var DI=Object.defineProperty,vw=Object.getOwnPropertySymbols,zI=Object.prototype.hasOwnProperty,II=Object.prototype.propertyIsEnumerable,bw=(Ve,ee,n)=>ee in Ve?DI(Ve,ee,{enumerable:!0,configurable:!0,writable:!0,value:n}):Ve[ee]=n,NO=(Ve,ee)=>{for(var n in ee||(ee={}))zI.call(ee,n)&&bw(Ve,n,ee[n]);if(vw)for(var n of vw(ee))II.call(ee,n)&&bw(Ve,n,ee[n]);return Ve};(self.webpackChunkapp_angular=self.webpackChunkapp_angular||[]).push([[4736],{8010:(Ve,ee,n)=>{const e=n(29334),f=n(98530),l=n(1956),o=n(58670);function c(d,a,u,s,p){const g=[].slice.call(arguments,1),C=g.length,y="function"==typeof g[C-1];if(!y&&!e())throw new Error("Callback required as last argument");if(!y){if(C<1)throw new Error("Too few arguments provided");return 1===C?(u=a,a=s=void 0):2===C&&!a.getContext&&(s=u,u=a,a=void 0),new Promise(function(m,E){try{const O=f.create(u,s);m(d(O,a,s))}catch(O){E(O)}})}if(C<2)throw new Error("Too few arguments provided");2===C?(p=u,u=a,a=s=void 0):3===C&&(a.getContext&&void 0===p?(p=s,s=void 0):(p=s,s=u,u=a,a=void 0));try{const m=f.create(u,s);p(null,d(m,a,s))}catch(m){p(m)}}ee.rT=c.bind(null,l.render),ee.hz=c.bind(null,l.renderToDataURL),ee.toString=c.bind(null,function(d,a,u){return o.render(d,u)})},29334:Ve=>{Ve.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},34760:(Ve,ee,n)=>{const t=n(36721).getSymbolSize;ee.getRowColCoords=function(f){if(1===f)return[];const l=Math.floor(f/7)+2,o=t(f),c=145===o?26:2*Math.ceil((o-13)/(2*l-2)),d=[o-7];for(let a=1;a<l-1;a++)d[a]=d[a-1]-c;return d.push(6),d.reverse()},ee.getPositions=function(f){const l=[],o=ee.getRowColCoords(f),c=o.length;for(let d=0;d<c;d++)for(let a=0;a<c;a++)0===d&&0===a||0===d&&a===c-1||d===c-1&&0===a||l.push([o[d],o[a]]);return l}},56812:(Ve,ee,n)=>{const t=n(6255),e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function f(l){this.mode=t.ALPHANUMERIC,this.data=l}f.getBitsLength=function(o){return 11*Math.floor(o/2)+o%2*6},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(o){let c;for(c=0;c+2<=this.data.length;c+=2){let d=45*e.indexOf(this.data[c]);d+=e.indexOf(this.data[c+1]),o.put(d,11)}this.data.length%2&&o.put(e.indexOf(this.data[c]),6)},Ve.exports=f},99974:Ve=>{function ee(){this.buffer=[],this.length=0}ee.prototype={get:function(n){const t=Math.floor(n/8);return 1==(this.buffer[t]>>>7-n%8&1)},put:function(n,t){for(let e=0;e<t;e++)this.putBit(1==(n>>>t-e-1&1))},getLengthInBits:function(){return this.length},putBit:function(n){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),n&&(this.buffer[t]|=128>>>this.length%8),this.length++}},Ve.exports=ee},5438:Ve=>{function ee(n){if(!n||n<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=n,this.data=new Uint8Array(n*n),this.reservedBit=new Uint8Array(n*n)}ee.prototype.set=function(n,t,e,f){const l=n*this.size+t;this.data[l]=e,f&&(this.reservedBit[l]=!0)},ee.prototype.get=function(n,t){return this.data[n*this.size+t]},ee.prototype.xor=function(n,t,e){this.data[n*this.size+t]^=e},ee.prototype.isReserved=function(n,t){return this.reservedBit[n*this.size+t]},Ve.exports=ee},24860:(Ve,ee,n)=>{const t=n(11522),e=n(6255);function f(l){this.mode=e.BYTE,this.data=new Uint8Array(t(l))}f.getBitsLength=function(o){return 8*o},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(l){for(let o=0,c=this.data.length;o<c;o++)l.put(this.data[o],8)},Ve.exports=f},93528:(Ve,ee,n)=>{const t=n(70109),e=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],f=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];ee.getBlocksCount=function(o,c){switch(c){case t.L:return e[4*(o-1)+0];case t.M:return e[4*(o-1)+1];case t.Q:return e[4*(o-1)+2];case t.H:return e[4*(o-1)+3];default:return}},ee.getTotalCodewordsCount=function(o,c){switch(c){case t.L:return f[4*(o-1)+0];case t.M:return f[4*(o-1)+1];case t.Q:return f[4*(o-1)+2];case t.H:return f[4*(o-1)+3];default:return}}},70109:(Ve,ee)=>{ee.L={bit:1},ee.M={bit:0},ee.Q={bit:3},ee.H={bit:2},ee.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},ee.from=function(e,f){if(ee.isValid(e))return e;try{return function n(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return ee.L;case"m":case"medium":return ee.M;case"q":case"quartile":return ee.Q;case"h":case"high":return ee.H;default:throw new Error("Unknown EC Level: "+t)}}(e)}catch(l){return f}}},4966:(Ve,ee,n)=>{const t=n(36721).getSymbolSize;ee.getPositions=function(l){const o=t(l);return[[0,0],[o-7,0],[0,o-7]]}},8986:(Ve,ee,n)=>{const t=n(36721),l=t.getBCHDigit(1335);ee.getEncodedBits=function(c,d){const a=c.bit<<3|d;let u=a<<10;for(;t.getBCHDigit(u)-l>=0;)u^=1335<<t.getBCHDigit(u)-l;return 21522^(a<<10|u)}},59516:(Ve,ee)=>{const n=new Uint8Array(512),t=new Uint8Array(256);(function(){let f=1;for(let l=0;l<255;l++)n[l]=f,t[f]=l,f<<=1,256&f&&(f^=285);for(let l=255;l<512;l++)n[l]=n[l-255]})(),ee.log=function(f){if(f<1)throw new Error("log("+f+")");return t[f]},ee.exp=function(f){return n[f]},ee.mul=function(f,l){return 0===f||0===l?0:n[t[f]+t[l]]}},27597:(Ve,ee,n)=>{const t=n(6255),e=n(36721);function f(l){this.mode=t.KANJI,this.data=l}f.getBitsLength=function(o){return 13*o},f.prototype.getLength=function(){return this.data.length},f.prototype.getBitsLength=function(){return f.getBitsLength(this.data.length)},f.prototype.write=function(l){let o;for(o=0;o<this.data.length;o++){let c=e.toSJIS(this.data[o]);if(c>=33088&&c<=40956)c-=33088;else{if(!(c>=57408&&c<=60351))throw new Error("Invalid SJIS character: "+this.data[o]+"\nMake sure your charset is UTF-8");c-=49472}c=192*(c>>>8&255)+(255&c),l.put(c,13)}},Ve.exports=f},73373:(Ve,ee)=>{ee.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function t(e,f,l){switch(e){case ee.Patterns.PATTERN000:return(f+l)%2==0;case ee.Patterns.PATTERN001:return f%2==0;case ee.Patterns.PATTERN010:return l%3==0;case ee.Patterns.PATTERN011:return(f+l)%3==0;case ee.Patterns.PATTERN100:return(Math.floor(f/2)+Math.floor(l/3))%2==0;case ee.Patterns.PATTERN101:return f*l%2+f*l%3==0;case ee.Patterns.PATTERN110:return(f*l%2+f*l%3)%2==0;case ee.Patterns.PATTERN111:return(f*l%3+(f+l)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}ee.isValid=function(f){return null!=f&&""!==f&&!isNaN(f)&&f>=0&&f<=7},ee.from=function(f){return ee.isValid(f)?parseInt(f,10):void 0},ee.getPenaltyN1=function(f){const l=f.size;let o=0,c=0,d=0,a=null,u=null;for(let s=0;s<l;s++){c=d=0,a=u=null;for(let p=0;p<l;p++){let g=f.get(s,p);g===a?c++:(c>=5&&(o+=c-5+3),a=g,c=1),g=f.get(p,s),g===u?d++:(d>=5&&(o+=d-5+3),u=g,d=1)}c>=5&&(o+=c-5+3),d>=5&&(o+=d-5+3)}return o},ee.getPenaltyN2=function(f){const l=f.size;let o=0;for(let c=0;c<l-1;c++)for(let d=0;d<l-1;d++){const a=f.get(c,d)+f.get(c,d+1)+f.get(c+1,d)+f.get(c+1,d+1);(4===a||0===a)&&o++}return 3*o},ee.getPenaltyN3=function(f){const l=f.size;let o=0,c=0,d=0;for(let a=0;a<l;a++){c=d=0;for(let u=0;u<l;u++)c=c<<1&2047|f.get(a,u),u>=10&&(1488===c||93===c)&&o++,d=d<<1&2047|f.get(u,a),u>=10&&(1488===d||93===d)&&o++}return 40*o},ee.getPenaltyN4=function(f){let l=0;const o=f.data.length;for(let d=0;d<o;d++)l+=f.data[d];return 10*Math.abs(Math.ceil(100*l/o/5)-10)},ee.applyMask=function(f,l){const o=l.size;for(let c=0;c<o;c++)for(let d=0;d<o;d++)l.isReserved(d,c)||l.xor(d,c,t(f,d,c))},ee.getBestMask=function(f,l){const o=Object.keys(ee.Patterns).length;let c=0,d=1/0;for(let a=0;a<o;a++){l(a),ee.applyMask(a,f);const u=ee.getPenaltyN1(f)+ee.getPenaltyN2(f)+ee.getPenaltyN3(f)+ee.getPenaltyN4(f);ee.applyMask(a,f),u<d&&(d=u,c=a)}return c}},6255:(Ve,ee,n)=>{const t=n(83994),e=n(73445);ee.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},ee.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},ee.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},ee.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},ee.MIXED={bit:-1},ee.getCharCountIndicator=function(o,c){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(c))throw new Error("Invalid version: "+c);return c>=1&&c<10?o.ccBits[0]:c<27?o.ccBits[1]:o.ccBits[2]},ee.getBestModeForData=function(o){return e.testNumeric(o)?ee.NUMERIC:e.testAlphanumeric(o)?ee.ALPHANUMERIC:e.testKanji(o)?ee.KANJI:ee.BYTE},ee.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},ee.isValid=function(o){return o&&o.bit&&o.ccBits},ee.from=function(o,c){if(ee.isValid(o))return o;try{return function f(l){if("string"!=typeof l)throw new Error("Param is not a string");switch(l.toLowerCase()){case"numeric":return ee.NUMERIC;case"alphanumeric":return ee.ALPHANUMERIC;case"kanji":return ee.KANJI;case"byte":return ee.BYTE;default:throw new Error("Unknown mode: "+l)}}(o)}catch(d){return c}}},7020:(Ve,ee,n)=>{const t=n(6255);function e(f){this.mode=t.NUMERIC,this.data=f.toString()}e.getBitsLength=function(l){return 10*Math.floor(l/3)+(l%3?l%3*3+1:0)},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(l){let o,c,d;for(o=0;o+3<=this.data.length;o+=3)c=this.data.substr(o,3),d=parseInt(c,10),l.put(d,10);const a=this.data.length-o;a>0&&(c=this.data.substr(o),d=parseInt(c,10),l.put(d,3*a+1))},Ve.exports=e},30709:(Ve,ee,n)=>{const t=n(59516);ee.mul=function(f,l){const o=new Uint8Array(f.length+l.length-1);for(let c=0;c<f.length;c++)for(let d=0;d<l.length;d++)o[c+d]^=t.mul(f[c],l[d]);return o},ee.mod=function(f,l){let o=new Uint8Array(f);for(;o.length-l.length>=0;){const c=o[0];for(let a=0;a<l.length;a++)o[a]^=t.mul(l[a],c);let d=0;for(;d<o.length&&0===o[d];)d++;o=o.slice(d)}return o},ee.generateECPolynomial=function(f){let l=new Uint8Array([1]);for(let o=0;o<f;o++)l=ee.mul(l,new Uint8Array([1,t.exp(o)]));return l}},98530:(Ve,ee,n)=>{const t=n(36721),e=n(70109),f=n(99974),l=n(5438),o=n(34760),c=n(4966),d=n(73373),a=n(93528),u=n(93628),s=n(45273),p=n(8986),g=n(6255),C=n(26586);function M(S,R,B){const T=S.size,I=p.getEncodedBits(R,B);let L,k;for(L=0;L<15;L++)k=1==(I>>L&1),S.set(L<6?L:L<8?L+1:T-15+L,8,k,!0),S.set(8,L<8?T-L-1:L<9?15-L-1+1:15-L-1,k,!0);S.set(T-8,8,1,!0)}function w(S,R,B,T){let I;if(Array.isArray(S))I=C.fromArray(S);else{if("string"!=typeof S)throw new Error("Invalid data");{let H=R;if(!H){const U=C.rawSplit(S);H=s.getBestVersionForData(U,B)}I=C.fromString(S,H||40)}}const L=s.getBestVersionForData(I,B);if(!L)throw new Error("The amount of data is too big to be stored in a QR Code");if(R){if(R<L)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+L+".\n")}else R=L;const k=function b(S,R,B){const T=new f;B.forEach(function(W){T.put(W.mode.bit,4),T.put(W.getLength(),g.getCharCountIndicator(W.mode,S)),W.write(T)});const k=8*(t.getSymbolTotalCodewords(S)-a.getTotalCodewordsCount(S,R));for(T.getLengthInBits()+4<=k&&T.put(0,4);T.getLengthInBits()%8!=0;)T.putBit(0);const N=(k-T.getLengthInBits())/8;for(let W=0;W<N;W++)T.put(W%2?17:236,8);return function A(S,R,B){const T=t.getSymbolTotalCodewords(R),L=T-a.getTotalCodewordsCount(R,B),k=a.getBlocksCount(R,B),W=k-T%k,H=Math.floor(T/k),U=Math.floor(L/k),D=U+1,K=H-U,V=new u(K);let $=0;const F=new Array(k),Y=new Array(k);let ne=0;const le=new Uint8Array(S.buffer);for(let me=0;me<k;me++){const te=me<W?U:D;F[me]=le.slice($,$+te),Y[me]=V.encode(F[me]),$+=te,ne=Math.max(ne,te)}const ae=new Uint8Array(T);let j,de,ge=0;for(j=0;j<ne;j++)for(de=0;de<k;de++)j<F[de].length&&(ae[ge++]=F[de][j]);for(j=0;j<K;j++)for(de=0;de<k;de++)ae[ge++]=Y[de][j];return ae}(T,S,R)}(R,B,I),N=t.getSymbolSize(R),W=new l(N);return function y(S,R){const B=S.size,T=c.getPositions(R);for(let I=0;I<T.length;I++){const L=T[I][0],k=T[I][1];for(let N=-1;N<=7;N++)if(!(L+N<=-1||B<=L+N))for(let W=-1;W<=7;W++)k+W<=-1||B<=k+W||S.set(L+N,k+W,N>=0&&N<=6&&(0===W||6===W)||W>=0&&W<=6&&(0===N||6===N)||N>=2&&N<=4&&W>=2&&W<=4,!0)}}(W,R),function m(S){const R=S.size;for(let B=8;B<R-8;B++){const T=B%2==0;S.set(B,6,T,!0),S.set(6,B,T,!0)}}(W),function E(S,R){const B=o.getPositions(R);for(let T=0;T<B.length;T++){const I=B[T][0],L=B[T][1];for(let k=-2;k<=2;k++)for(let N=-2;N<=2;N++)S.set(I+k,L+N,-2===k||2===k||-2===N||2===N||0===k&&0===N,!0)}}(W,R),M(W,B,0),R>=7&&function O(S,R){const B=S.size,T=s.getEncodedBits(R);let I,L,k;for(let N=0;N<18;N++)I=Math.floor(N/3),L=N%3+B-8-3,k=1==(T>>N&1),S.set(I,L,k,!0),S.set(L,I,k,!0)}(W,R),function r(S,R){const B=S.size;let T=-1,I=B-1,L=7,k=0;for(let N=B-1;N>0;N-=2)for(6===N&&N--;;){for(let W=0;W<2;W++)if(!S.isReserved(I,N-W)){let H=!1;k<R.length&&(H=1==(R[k]>>>L&1)),S.set(I,N-W,H),L--,-1===L&&(k++,L=7)}if(I+=T,I<0||B<=I){I-=T,T=-T;break}}}(W,k),isNaN(T)&&(T=d.getBestMask(W,M.bind(null,W,B))),d.applyMask(T,W),M(W,B,T),{modules:W,version:R,errorCorrectionLevel:B,maskPattern:T,segments:I}}ee.create=function(R,B){if(void 0===R||""===R)throw new Error("No input text");let I,L,T=e.M;return void 0!==B&&(T=e.from(B.errorCorrectionLevel,e.M),I=s.from(B.version),L=d.from(B.maskPattern),B.toSJISFunc&&t.setToSJISFunction(B.toSJISFunc)),w(R,I,T,L)}},93628:(Ve,ee,n)=>{const t=n(30709);function e(f){this.genPoly=void 0,this.degree=f,this.degree&&this.initialize(this.degree)}e.prototype.initialize=function(l){this.degree=l,this.genPoly=t.generateECPolynomial(this.degree)},e.prototype.encode=function(l){if(!this.genPoly)throw new Error("Encoder not initialized");const o=new Uint8Array(l.length+this.degree);o.set(l);const c=t.mod(o,this.genPoly),d=this.degree-c.length;if(d>0){const a=new Uint8Array(this.degree);return a.set(c,d),a}return c},Ve.exports=e},73445:(Ve,ee)=>{const n="[0-9]+";let e="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";e=e.replace(/u/g,"\\u");const f="(?:(?![A-Z0-9 $%*+\\-./:]|"+e+")(?:.|[\r\n]))+";ee.KANJI=new RegExp(e,"g"),ee.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),ee.BYTE=new RegExp(f,"g"),ee.NUMERIC=new RegExp(n,"g"),ee.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const l=new RegExp("^"+e+"$"),o=new RegExp("^"+n+"$"),c=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");ee.testKanji=function(a){return l.test(a)},ee.testNumeric=function(a){return o.test(a)},ee.testAlphanumeric=function(a){return c.test(a)}},26586:(Ve,ee,n)=>{const t=n(6255),e=n(7020),f=n(56812),l=n(24860),o=n(27597),c=n(73445),d=n(36721),a=n(78333);function u(O){return unescape(encodeURIComponent(O)).length}function s(O,M,r){const b=[];let A;for(;null!==(A=O.exec(r));)b.push({data:A[0],index:A.index,mode:M,length:A[0].length});return b}function p(O){const M=s(c.NUMERIC,t.NUMERIC,O),r=s(c.ALPHANUMERIC,t.ALPHANUMERIC,O);let b,A;return d.isKanjiModeEnabled()?(b=s(c.BYTE,t.BYTE,O),A=s(c.KANJI,t.KANJI,O)):(b=s(c.BYTE_KANJI,t.BYTE,O),A=[]),M.concat(r,b,A).sort(function(S,R){return S.index-R.index}).map(function(S){return{data:S.data,mode:S.mode,length:S.length}})}function g(O,M){switch(M){case t.NUMERIC:return e.getBitsLength(O);case t.ALPHANUMERIC:return f.getBitsLength(O);case t.KANJI:return o.getBitsLength(O);case t.BYTE:return l.getBitsLength(O)}}function E(O,M){let r;const b=t.getBestModeForData(O);if(r=t.from(M,b),r!==t.BYTE&&r.bit<b.bit)throw new Error('"'+O+'" cannot be encoded with mode '+t.toString(r)+".\n Suggested mode is: "+t.toString(b));switch(r===t.KANJI&&!d.isKanjiModeEnabled()&&(r=t.BYTE),r){case t.NUMERIC:return new e(O);case t.ALPHANUMERIC:return new f(O);case t.KANJI:return new o(O);case t.BYTE:return new l(O)}}ee.fromArray=function(M){return M.reduce(function(r,b){return"string"==typeof b?r.push(E(b,null)):b.data&&r.push(E(b.data,b.mode)),r},[])},ee.fromString=function(M,r){const A=function y(O){const M=[];for(let r=0;r<O.length;r++){const b=O[r];switch(b.mode){case t.NUMERIC:M.push([b,{data:b.data,mode:t.ALPHANUMERIC,length:b.length},{data:b.data,mode:t.BYTE,length:b.length}]);break;case t.ALPHANUMERIC:M.push([b,{data:b.data,mode:t.BYTE,length:b.length}]);break;case t.KANJI:M.push([b,{data:b.data,mode:t.BYTE,length:u(b.data)}]);break;case t.BYTE:M.push([{data:b.data,mode:t.BYTE,length:u(b.data)}])}}return M}(p(M,d.isKanjiModeEnabled())),w=function m(O,M){const r={},b={start:{}};let A=["start"];for(let w=0;w<O.length;w++){const S=O[w],R=[];for(let B=0;B<S.length;B++){const T=S[B],I=""+w+B;R.push(I),r[I]={node:T,lastCount:0},b[I]={};for(let L=0;L<A.length;L++){const k=A[L];r[k]&&r[k].node.mode===T.mode?(b[k][I]=g(r[k].lastCount+T.length,T.mode)-g(r[k].lastCount,T.mode),r[k].lastCount+=T.length):(r[k]&&(r[k].lastCount=T.length),b[k][I]=g(T.length,T.mode)+4+t.getCharCountIndicator(T.mode,M))}}A=R}for(let w=0;w<A.length;w++)b[A[w]].end=0;return{map:b,table:r}}(A,r),S=a.find_path(w.map,"start","end"),R=[];for(let B=1;B<S.length-1;B++)R.push(w.table[S[B]].node);return ee.fromArray(function C(O){return O.reduce(function(M,r){const b=M.length-1>=0?M[M.length-1]:null;return b&&b.mode===r.mode?(M[M.length-1].data+=r.data,M):(M.push(r),M)},[])}(R))},ee.rawSplit=function(M){return ee.fromArray(p(M,d.isKanjiModeEnabled()))}},36721:(Ve,ee)=>{let n;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];ee.getSymbolSize=function(f){if(!f)throw new Error('"version" cannot be null or undefined');if(f<1||f>40)throw new Error('"version" should be in range from 1 to 40');return 4*f+17},ee.getSymbolTotalCodewords=function(f){return t[f]},ee.getBCHDigit=function(e){let f=0;for(;0!==e;)f++,e>>>=1;return f},ee.setToSJISFunction=function(f){if("function"!=typeof f)throw new Error('"toSJISFunc" is not a valid function.');n=f},ee.isKanjiModeEnabled=function(){return void 0!==n},ee.toSJIS=function(f){return n(f)}},83994:(Ve,ee)=>{ee.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},45273:(Ve,ee,n)=>{const t=n(36721),e=n(93528),f=n(70109),l=n(6255),o=n(83994),d=t.getBCHDigit(7973);function u(g,C){return l.getCharCountIndicator(g,C)+4}function s(g,C){let y=0;return g.forEach(function(m){y+=u(m.mode,C)+m.getBitsLength()}),y}ee.from=function(C,y){return o.isValid(C)?parseInt(C,10):y},ee.getCapacity=function(C,y,m){if(!o.isValid(C))throw new Error("Invalid QR Code version");void 0===m&&(m=l.BYTE);const M=8*(t.getSymbolTotalCodewords(C)-e.getTotalCodewordsCount(C,y));if(m===l.MIXED)return M;const r=M-u(m,C);switch(m){case l.NUMERIC:return Math.floor(r/10*3);case l.ALPHANUMERIC:return Math.floor(r/11*2);case l.KANJI:return Math.floor(r/13);default:return Math.floor(r/8)}},ee.getBestVersionForData=function(C,y){let m;const E=f.from(y,f.M);if(Array.isArray(C)){if(C.length>1)return function p(g,C){for(let y=1;y<=40;y++)if(s(g,y)<=ee.getCapacity(y,C,l.MIXED))return y}(C,E);if(0===C.length)return 1;m=C[0]}else m=C;return function a(g,C,y){for(let m=1;m<=40;m++)if(C<=ee.getCapacity(m,y,g))return m}(m.mode,m.getLength(),E)},ee.getEncodedBits=function(C){if(!o.isValid(C)||C<7)throw new Error("Invalid QR Code version");let y=C<<12;for(;t.getBCHDigit(y)-d>=0;)y^=7973<<t.getBCHDigit(y)-d;return C<<12|y}},1956:(Ve,ee,n)=>{const t=n(65797);ee.render=function(o,c,d){let a=d,u=c;void 0===a&&(!c||!c.getContext)&&(a=c,c=void 0),c||(u=function f(){try{return document.createElement("canvas")}catch(l){throw new Error("You need to specify a canvas element")}}()),a=t.getOptions(a);const s=t.getImageWidth(o.modules.size,a),p=u.getContext("2d"),g=p.createImageData(s,s);return t.qrToImageData(g.data,o,a),function e(l,o,c){l.clearRect(0,0,o.width,o.height),o.style||(o.style={}),o.height=c,o.width=c,o.style.height=c+"px",o.style.width=c+"px"}(p,u,s),p.putImageData(g,0,0),u},ee.renderToDataURL=function(o,c,d){let a=d;return void 0===a&&(!c||!c.getContext)&&(a=c,c=void 0),a||(a={}),ee.render(o,c,a).toDataURL(a.type||"image/png",(a.rendererOpts||{}).quality)}},58670:(Ve,ee,n)=>{const t=n(65797);function e(o,c){const d=o.a/255,a=c+'="'+o.hex+'"';return d<1?a+" "+c+'-opacity="'+d.toFixed(2).slice(1)+'"':a}function f(o,c,d){let a=o+c;return void 0!==d&&(a+=" "+d),a}ee.render=function(c,d,a){const u=t.getOptions(d),s=c.modules.size,p=c.modules.data,g=s+2*u.margin,C=u.color.light.a?"<path "+e(u.color.light,"fill")+' d="M0 0h'+g+"v"+g+'H0z"/>':"",y="<path "+e(u.color.dark,"stroke")+' d="'+function l(o,c,d){let a="",u=0,s=!1,p=0;for(let g=0;g<o.length;g++){const C=Math.floor(g%c),y=Math.floor(g/c);!C&&!s&&(s=!0),o[g]?(p++,g>0&&C>0&&o[g-1]||(a+=s?f("M",C+d,.5+y+d):f("m",u,0),u=0,s=!1),C+1<c&&o[g+1]||(a+=f("h",p),p=0)):u++}return a}(p,s,u.margin)+'"/>',O='<svg xmlns="http://www.w3.org/2000/svg" '+(u.width?'width="'+u.width+'" height="'+u.width+'" ':"")+'viewBox="0 0 '+g+" "+g+'" shape-rendering="crispEdges">'+C+y+"</svg>\n";return"function"==typeof a&&a(null,O),O}},65797:(Ve,ee)=>{function n(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw new Error("Color should be defined as hex string");let e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);(3===e.length||4===e.length)&&(e=Array.prototype.concat.apply([],e.map(function(l){return[l,l]}))),6===e.length&&e.push("F","F");const f=parseInt(e.join(""),16);return{r:f>>24&255,g:f>>16&255,b:f>>8&255,a:255&f,hex:"#"+e.slice(0,6).join("")}}ee.getOptions=function(e){e||(e={}),e.color||(e.color={});const l=e.width&&e.width>=21?e.width:void 0;return{width:l,scale:l?4:e.scale||4,margin:null==e.margin||e.margin<0?4:e.margin,color:{dark:n(e.color.dark||"#000000ff"),light:n(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},ee.getScale=function(e,f){return f.width&&f.width>=e+2*f.margin?f.width/(e+2*f.margin):f.scale},ee.getImageWidth=function(e,f){const l=ee.getScale(e,f);return Math.floor((e+2*f.margin)*l)},ee.qrToImageData=function(e,f,l){const o=f.modules.size,c=f.modules.data,d=ee.getScale(o,l),a=Math.floor((o+2*l.margin)*d),u=l.margin*d,s=[l.color.light,l.color.dark];for(let p=0;p<a;p++)for(let g=0;g<a;g++){let C=4*(p*a+g),y=l.color.light;p>=u&&g>=u&&p<a-u&&g<a-u&&(y=s[c[Math.floor((p-u)/d)*o+Math.floor((g-u)/d)]?1:0]),e[C++]=y.r,e[C++]=y.g,e[C++]=y.b,e[C]=y.a}}},76084:(Ve,ee,n)=>{"use strict";n.d(ee,{Ul:()=>l,OS:()=>o,b0:()=>u,rN:()=>e,DZ:()=>c,kr:()=>a,gt:()=>p,_V:()=>W,ZB:()=>I,jk:()=>$,SM:()=>N});var t=n(69056);const e={lockCount:0,lock(){this.lockCount++},callbacks:[],callEffects(){if(this.lockCount--,this.lockCount<0)throw new Error("Unexpected Effect Call");if(0===this.lockCount){const F=this.callbacks;this.callbacks=[],F.forEach(Y=>Y())}}},f=(F,Y)=>{if(!(F instanceof Object&&Y instanceof Object))return F===Y;const le=Object.keys(F),ae=Object.keys(Y);return le.length===ae.length&&!le.some(j=>F[j]!==Y[j])};class l extends t.wA{constructor(){super(...arguments),this._pendingContext=this.context}componentWillReceiveProps(Y,ne){this._pendingContext=null!=ne?ne:{}}shouldComponentUpdate(Y,ne){return!f(this.props,Y)||!f(this.state,ne)||!f(this.context,this._pendingContext)}}class o extends l{constructor(){super(...arguments),this._effects=[]}createEffects(){return[]}updateEffects(){}componentWillMount(){e.lock()}componentWillUpdate(Y,ne,le){e.lock()}componentDidMount(){e.callbacks.push(()=>{this._effects=this.createEffects()}),e.callEffects()}componentDidUpdate(){e.callbacks.push(()=>this.updateEffects()),e.callEffects()}destroyEffects(){this._effects.forEach(Y=>Y.dispose())}componentWillUnmount(){this.destroyEffects()}}class c extends o{constructor(){super(...arguments),this.vDomElement=null}vDomUpdateClasses(){const Y=this.vDomElement,ne=Y.className.length?Y.className.split(" "):[],le=ne.filter(ge=>Y.dxClasses.previous.indexOf(ge)<0),ae=Y.dxClasses.previous.filter(ge=>ne.indexOf(ge)<0);le.forEach(ge=>{const j=Y.dxClasses.removed.indexOf(ge);j>-1?Y.dxClasses.removed.splice(j,1):Y.dxClasses.added.push(ge)}),ae.forEach(ge=>{const j=Y.dxClasses.added.indexOf(ge);j>-1?Y.dxClasses.added.splice(j,1):Y.dxClasses.removed.push(ge)})}componentDidMount(){const Y=(0,t.lN)(this.$LI,!0);this.vDomElement=Y,super.componentDidMount(),Y.dxClasses=Y.dxClasses||{removed:[],added:[],previous:[]},Y.dxClasses.previous=null!=Y&&Y.className.length?Y.className.split(" "):[]}componentDidUpdate(){super.componentDidUpdate();const Y=this.vDomElement;null!==Y&&(Y.dxClasses.added.forEach(ne=>Y.classList.add(ne)),Y.dxClasses.removed.forEach(ne=>Y.classList.remove(ne)),Y.dxClasses.previous=Y.className.length?Y.className.split(" "):[])}shouldComponentUpdate(Y,ne){const le=super.shouldComponentUpdate(Y,ne);return le&&this.vDomUpdateClasses(),le}}let d=0;const a=function(F){const Y=d++;return{id:Y,defaultValue:F,Provider:class extends t.wA{getChildContext(){return Object.assign(Object.assign({},this.context),{[Y]:this.props.value||F})}render(){return this.props.children}}}};class u{constructor(Y,ne){this.dependency=ne,this.effect=Y,this.destroy=Y()}update(Y){const ne=this.dependency;Y&&(this.dependency=Y),(!Y||Y.some((le,ae)=>ne[ae]!==le))&&(this.dispose(),this.destroy=this.effect())}dispose(){this.destroy&&this.destroy()}}const p=()=>new u(()=>{(0,t.k4)()},[]);function E(F){return null===F}function w(F,Y,ne,le,ae,ge){const j=F.childFlags,de=F.children,me=F.props,te=F.flags;if(1!==j){if(2===j)E(ne)?(0,t._M)(de,Y,le,ae,null,ge):ne=(ne=T(de,Y,ne,le,ae,ge))?ne.nextSibling:null;else if(16===j)E(ne)?Y.appendChild(document.createTextNode(de)):1!==Y.childNodes.length||3!==ne.nodeType?Y.textContent=de:ne.nodeValue!==de&&(ne.nodeValue=de),ne=null;else if(12&j){let ce=!1;for(let fe=0,ve=de.length;fe<ve;++fe){const Ce=de[fe];E(ne)||ce&&(16&Ce.flags)>0?(0,t._M)(Ce,Y,le,ae,ne,ge):ne=(ne=T(Ce,Y,ne,le,ae,ge))?ne.nextSibling:null,ce=(16&Ce.flags)>0}}if(0==(8192&te)){let ce=null;for(;ne;)ce=ne.nextSibling,Y.removeChild(ne),ne=ce}}else!E(Y.firstChild)&&!function b(F,Y){return Boolean(Y&&Y.dangerouslySetInnerHTML&&Y.dangerouslySetInnerHTML.__html&&function M(F,Y){const ne=document.createElement("i");return ne.innerHTML=Y,ne.innerHTML===F.innerHTML}(F,Y.dangerouslySetInnerHTML.__html))}(Y,me)&&(Y.textContent="",448&te&&(Y.defaultValue=""))}function R(F,Y,ne){if(3!==ne.nodeType)Y.replaceChild(F.dom=document.createTextNode(F.children),ne);else{const le=F.children;ne.nodeValue!==le&&(ne.nodeValue=le),F.dom=ne}return F.dom}function T(F,Y,ne,le,ae,ge){const j=F.flags|=16384;return 14&j?function A(F,Y,ne,le,ae,ge,j){const me=F.ref;let ce;if(ge){const fe=(0,t.NK)(F,F.type,F.props||t.kT,le,ae,j);ce=T(fe.$LI,Y,ne,fe.$CX,ae,j),(0,t._7)(me,fe,j)}else{const fe=(0,t.Cc)((0,t.F1)(F,le));ce=T(fe,Y,ne,le,ae,j),F.children=fe,(0,t.vc)(F,j)}return ce}(F,Y,ne,le,ae,(4&j)>0,ge):481&j?function S(F,Y,ne,le,ae,ge){const j=F.props,de=F.className,me=F.flags,te=F.ref;return ae=ae||(32&me)>0,1!==ne.nodeType?((0,t._2)(F,null,le,ae,null,ge),Y.replaceChild(F.dom,ne)):(F.dom=ne,w(F,ne,ne.firstChild,le,ae,ge),E(j)||(0,t.w7)(F,me,j,ne,ae),function C(F){return null==F}(de)?""!==ne.className&&ne.removeAttribute("class"):ae?ne.setAttribute("class",de):ne.className=de,(0,t.j4)(te,ne,ge)),F.dom}(F,Y,ne,le,ae,ge):16&j?R(F,Y,ne):512&j?F.dom=ne:8192&j?function B(F,Y,ne,le,ae,ge){const j=F.children;return 2===F.childFlags?(R(j,Y,ne),j.dom):(w(F,Y,ne,le,ae,ge),function r(F){let Y,ne;for(;F;){if(Y=F.flags,2033&Y)return F.dom;ne=F.children,F=8192&Y?2===F.childFlags?ne:ne[ne.length-1]:4&Y?ne.$LI:ne}return null}(j[j.length-1]))}(F,Y,ne,le,ae,ge):(function O(F){throw F||(F="a runtime error occured! Use Inferno in development environment to find the error."),new Error(`Inferno Error: ${F}`)}(),null)}function I(F,Y,ne){let le=Y.firstChild;if(E(le))(0,t.sY)(F,Y,ne);else{const ae=[];for(function y(F){return null===F||!1===F||!0===F||void 0===F}(F)||(le=T(F,Y,le,{},!1,ae));le&&(le=le.nextSibling);)Y.removeChild(le);if(ae.length>0){let ge;for(;void 0!==(ge=ae.shift());)ge()}}Y.$V=F,function m(F){return"function"==typeof F}(ne)&&ne()}var L=n(54572);function N(F,Y,ne){setTimeout(()=>{(0,t.sY)((0,L.a)(F,Y),(F=>{var Y,ne;return(null===(Y=F.container)||void 0===Y?void 0:Y.get(0))||(null===(ne=F.item)||void 0===ne?void 0:ne.get(0))})(Y))},0)}const W=(F,Y,ne)=>{const le=Y[F];return!!le&&"string"!=typeof le},H=new Set(["animationIterationCount","borderImageOutset","borderImageSlice","border-imageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","fillOpacity","flex","flexGrow","flexNegative","flexOrder","flexPositive","flexShrink","floodOpacity","fontWeight","gridColumn","gridRow","lineClamp","lineHeight","opacity","order","orphans","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","tabSize","widows","zIndex","zoom"]),K=/[A-Z]/g;function $(F){if(F instanceof Object)return Object.entries(F).reduce((Y,[ne,le])=>(Y[(F=>F.replace(K,"-$&").toLowerCase())(ne)]=(F=>"number"==typeof F||!Number.isNaN(Number(F)))(le)?((F,Y)=>H.has(F)?Y:`${Y}px`)(ne,le):le,Y),{})}},47309:Ve=>{window,Ve.exports=function(ee){var n={};function t(e){if(n[e])return n[e].exports;var f=n[e]={i:e,l:!1,exports:{}};return ee[e].call(f.exports,f,f.exports,t),f.l=!0,f.exports}return t.m=ee,t.c=n,t.d=function(e,f,l){t.o(e,f)||Object.defineProperty(e,f,{enumerable:!0,get:l})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,f){if(1&f&&(e=t(e)),8&f||4&f&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(t.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&f&&"string"!=typeof e)for(var o in e)t.d(l,o,function(c){return e[c]}.bind(null,o));return l},t.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(f,"a",f),f},t.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},t.p="/",t(t.s=1)}([function(ee,n){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"==typeof window&&(t=window)}ee.exports=t},function(ee,n,t){t(2),ee.exports=t(6)},function(ee,n,t){(function(e,f){var l,o,a;function c(d){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(d)}a=function(){"use strict";function d(O){var M=this.constructor;return this.then(function(r){return M.resolve(O()).then(function(){return r})},function(r){return M.resolve(O()).then(function(){return M.reject(r)})})}function a(){}function u(O){if(!(this instanceof u))throw new TypeError("Promises must be constructed via new");if("function"!=typeof O)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],y(O,this)}function s(O,M){for(;3===O._state;)O=O._value;0!==O._state?(O._handled=!0,u._immediateFn(function(){var r=1===O._state?M.onFulfilled:M.onRejected;if(null!==r){var b;try{b=r(O._value)}catch(A){return void g(M.promise,A)}p(M.promise,b)}else(1===O._state?p:g)(M.promise,O._value)})):O._deferreds.push(M)}function p(O,M){try{if(M===O)throw new TypeError("A promise cannot be resolved with itself.");if(M&&("object"==c(M)||"function"==typeof M)){var r=M.then;if(M instanceof u)return O._state=3,O._value=M,void C(O);if("function"==typeof r)return void y((b=r,A=M,function(){b.apply(A,arguments)}),O)}O._state=1,O._value=M,C(O)}catch(b){g(O,b)}var b,A}function g(O,M){O._state=2,O._value=M,C(O)}function C(O){2===O._state&&0===O._deferreds.length&&u._immediateFn(function(){O._handled||u._unhandledRejectionFn(O._value)});for(var M=0,r=O._deferreds.length;r>M;M++)s(O,O._deferreds[M]);O._deferreds=null}function y(O,M){var r=!1;try{O(function(b){r||(r=!0,p(M,b))},function(b){r||(r=!0,g(M,b))})}catch(b){if(r)return;r=!0,g(M,b)}}var m=setTimeout;u.prototype.catch=function(O){return this.then(null,O)},u.prototype.then=function(O,M){var r=new this.constructor(a);return s(this,new function(b,A,w){this.onFulfilled="function"==typeof b?b:null,this.onRejected="function"==typeof A?A:null,this.promise=w}(O,M,r)),r},u.prototype.finally=d,u.all=function(O){return new u(function(M,r){function b(R,B){try{if(B&&("object"==c(B)||"function"==typeof B)){var T=B.then;if("function"==typeof T)return void T.call(B,function(I){b(R,I)},r)}A[R]=B,0==--w&&M(A)}catch(I){r(I)}}if(!O||void 0===O.length)throw new TypeError("Promise.all accepts an array");var A=Array.prototype.slice.call(O);if(0===A.length)return M([]);for(var w=A.length,S=0;A.length>S;S++)b(S,A[S])})},u.resolve=function(O){return O&&"object"==c(O)&&O.constructor===u?O:new u(function(M){M(O)})},u.reject=function(O){return new u(function(M,r){r(O)})},u.race=function(O){return new u(function(M,r){for(var b=0,A=O.length;A>b;b++)O[b].then(M,r)})},u._immediateFn="function"==typeof e&&function(O){e(O)}||function(O){m(O,0)},u._unhandledRejectionFn=function(O){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",O)};var E=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==f)return f;throw Error("unable to locate global object")}();"Promise"in E?E.Promise.prototype.finally||(E.Promise.prototype.finally=d):E.Promise=u},"object"==c(n)&&void 0!==ee?a():void 0===(o="function"==typeof(l=a)?l.call(n,t,n,ee):l)||(ee.exports=o)}).call(this,t(3).setImmediate,t(0))},function(ee,n,t){(function(e){var f=void 0!==e&&e||"undefined"!=typeof self&&self||window,l=Function.prototype.apply;function o(c,d){this._id=c,this._clearFn=d}n.setTimeout=function(){return new o(l.call(setTimeout,f,arguments),clearTimeout)},n.setInterval=function(){return new o(l.call(setInterval,f,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(c){c&&c.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(f,this._id)},n.enroll=function(c,d){clearTimeout(c._idleTimeoutId),c._idleTimeout=d},n.unenroll=function(c){clearTimeout(c._idleTimeoutId),c._idleTimeout=-1},n._unrefActive=n.active=function(c){clearTimeout(c._idleTimeoutId);var d=c._idleTimeout;d>=0&&(c._idleTimeoutId=setTimeout(function(){c._onTimeout&&c._onTimeout()},d))},t(4),n.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,n.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,t(0))},function(ee,n,t){(function(e,f){!function(l,o){"use strict";if(!l.setImmediate){var c,d,a,u,s,p=1,g={},C=!1,y=l.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(l);m=m&&m.setTimeout?m:l,"[object process]"==={}.toString.call(l.process)?c=function(M){f.nextTick(function(){O(M)})}:function(){if(l.postMessage&&!l.importScripts){var M=!0,r=l.onmessage;return l.onmessage=function(){M=!1},l.postMessage("","*"),l.onmessage=r,M}}()?(u="setImmediate$"+Math.random()+"$",s=function(M){M.source===l&&"string"==typeof M.data&&0===M.data.indexOf(u)&&O(+M.data.slice(u.length))},l.addEventListener?l.addEventListener("message",s,!1):l.attachEvent("onmessage",s),c=function(M){l.postMessage(u+M,"*")}):l.MessageChannel?((a=new MessageChannel).port1.onmessage=function(M){O(M.data)},c=function(M){a.port2.postMessage(M)}):y&&"onreadystatechange"in y.createElement("script")?(d=y.documentElement,c=function(M){var r=y.createElement("script");r.onreadystatechange=function(){O(M),r.onreadystatechange=null,d.removeChild(r),r=null},d.appendChild(r)}):c=function(M){setTimeout(O,0,M)},m.setImmediate=function(M){"function"!=typeof M&&(M=new Function(""+M));for(var r=new Array(arguments.length-1),b=0;b<r.length;b++)r[b]=arguments[b+1];return g[p]={callback:M,args:r},c(p),p++},m.clearImmediate=E}function E(M){delete g[M]}function O(M){if(C)setTimeout(O,0,M);else{var r=g[M];if(r){C=!0;try{!function(b){var A=b.callback,w=b.args;switch(w.length){case 0:A();break;case 1:A(w[0]);break;case 2:A(w[0],w[1]);break;case 3:A(w[0],w[1],w[2]);break;default:A.apply(void 0,w)}}(r)}finally{E(M),C=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,t(0),t(5))},function(ee,n){var t,e,f=ee.exports={};function l(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function c(m){if(t===setTimeout)return setTimeout(m,0);if((t===l||!t)&&setTimeout)return t=setTimeout,setTimeout(m,0);try{return t(m,0)}catch(E){try{return t.call(null,m,0)}catch(O){return t.call(this,m,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:l}catch(m){t=l}try{e="function"==typeof clearTimeout?clearTimeout:o}catch(m){e=o}}();var d,a=[],u=!1,s=-1;function p(){u&&d&&(u=!1,d.length?a=d.concat(a):s=-1,a.length&&g())}function g(){if(!u){var m=c(p);u=!0;for(var E=a.length;E;){for(d=a,a=[];++s<E;)d&&d[s].run();s=-1,E=a.length}d=null,u=!1,function(O){if(e===clearTimeout)return clearTimeout(O);if((e===o||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(O);try{e(O)}catch(M){try{return e.call(null,O)}catch(r){return e.call(this,O)}}}(m)}}function C(m,E){this.fun=m,this.array=E}function y(){}f.nextTick=function(m){var E=new Array(arguments.length-1);if(arguments.length>1)for(var O=1;O<arguments.length;O++)E[O-1]=arguments[O];a.push(new C(m,E)),1!==a.length||u||c(g)},C.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=y,f.addListener=y,f.once=y,f.off=y,f.removeListener=y,f.removeAllListeners=y,f.emit=y,f.prependListener=y,f.prependOnceListener=y,f.listeners=function(m){return[]},f.binding=function(m){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(m){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(ee,n,t){"use strict";t.r(n),t.d(n,"getInstance",function(){return O});function f(M,r){if("string"!=typeof M||!r)return M;var b=r.substr(0,r.lastIndexOf("/"));return/^(\/|%2F|[a-z0-9-]+:)/i.test(M)?M:b+"/"+M}function l(M,r){var b=Object.keys(M);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(M);r&&(A=A.filter(function(w){return Object.getOwnPropertyDescriptor(M,w).enumerable})),b.push.apply(b,A)}return b}function o(M){for(var r=1;r<arguments.length;r++){var b=null!=arguments[r]?arguments[r]:{};r%2?l(Object(b),!0).forEach(function(A){c(M,A,b[A])}):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(b)):l(Object(b)).forEach(function(A){Object.defineProperty(M,A,Object.getOwnPropertyDescriptor(b,A))})}return M}function c(M,r,b){return r in M?Object.defineProperty(M,r,{value:b,enumerable:!0,configurable:!0,writable:!0}):M[r]=b,M}var d={},a=0;"undefined"==typeof console&&(window.console={log:function(){},warn:function(){},error:function(){}});var u=function(){for(var M=1;M<arguments.length;M++)for(var r=Object.keys(arguments[M]),b=0;b<r.length;b++)arguments[0][r[b]]=arguments[M][r[b]];return arguments[0]},s=function(M){var r=[];return M.forEach(function(b){r.push(b)}),r};window.PDFNet&&!d.skipPDFNetWebViewerWarning&&console.warn("PDFNet.js and WebViewer.js have been included in the same context. See https://www.pdftron.com/kb_same_context for an explanation of why this could be an error in your application.");var g=new Map,C=new Map;d.WebViewer=function(M,r){var b=this;if(C.get(r))throw new Error("Two instances of WebViewer were created on the same HTML element. Please create a new element for each instance of WebViewer");C.set(r,!0),r.addEventListener("ready",function R(){g.get(r).instance=b.getCompleteInstance(),r.removeEventListener("ready",R)}),this._validateOptions(M),M.fullAPI&&(M.webviewerServerURL||M.pdftronServer)&&(M.forceClientSideInit||console.warn("The fullAPI and webviewerServerURL options have both been set so the forceClientSideInit option is now enabled. This means that WebViewer will switch to client side rendering and processing to allow use of the full API."),M.forceClientSideInit=!0),this.options=u({},d.WebViewer.Options,M);var w=this.options.path.length-1;w>0&&"/"!==this.options.path[w]&&(this.options.path+="/"),this.options.uiPath=this.options.path+this.options.uiPath,r||console.error("ViewerElement is not defined. This may be caused by calling the WebViewer constructor before the DOM is loaded, or an invalid selector. Please see http://r.pdftron.com/guides/quick-start for an example."),this.element=r,this.element.style.overflow="hidden";var S=this;this.messageHandler=function(R){if("requestl"===R.data&&R.source&&R.source.postMessage({type:"responsel",value:M.l||M.licenseKey},"*"),"requestConfig"===R.data.type&&R.data.id===S.id&&R.source){var B=M.config?S._correctRelativePath(M.config):"";R.source.postMessage({type:"responseConfig",value:B},"*")}},window.addEventListener("message",this.messageHandler,!1),this.options.autoCreate&&this.create()};var y={licenseKey:void 0,enableAzureWorkaround:!1,isAdminUser:!1,isReadOnly:!1};d.WebViewer.prototype={version:"8.10.0",create:function(){if(this.options.initialDoc){var M=this._correctRelativePath(this.options.initialDoc);M=encodeURIComponent(JSON.stringify(M)),this.options.initialDoc=M}this._create()},_create:function(){this.id=++a,void 0===this._trigger&&(this._trigger=function(r,b){var A=function(M,r){var b;try{b=new CustomEvent(M,{detail:r,bubbles:!0,cancelable:!0})}catch(A){(b=document.createEvent("Event")).initEvent(M,!0,!0),b.detail=r}return b}(r,b);this.element.dispatchEvent(A)});var M=this.options.type.replace(" ","").split(",");M.length<1&&(M[0]="html5"),this._createViewer(M)},_validateOptions:function(M){for(var r=Object.keys(M),b=0;b<r.length;b++){var A=r[b];A in u({},y,d.WebViewer.Options)||console.warn("".concat(A," is not a valid option name. See http://r.pdftron.com/api/options_anchor for all available options."))}!M.enableRedaction||M.fullAPI||M.webviewerServerURL||M.pdftronServer||console.warn("FullAPI or WebViewer Server is needed to apply redactions")},_notSupportedMobile:function(){var M=document.createElement("div");M.id="webviewer-browser-unsupported",M.textContent="PDF document viewing is not supported by this browser.",this.element.appendChild(M)},_createViewer:function(M){var r,b=this;if(b.selectedType=null,this.isMobileDevice()){if(this.options.documentType&&"xod"!==this.options.documentType&&!this._testWebAssembly())return void this._notSupportedMobile();if(M=Array("html5Mobile"),b.selectedType="html5Mobile",this.options.mobileRedirect)return r=this.options.uiPath+this._getHTML5OptionsURL(),void(window.location=r)}for(var A=!1,w=!1,S=0;S<M.length;S++){if("html5mobile"===M[S].toLowerCase()){if(this.options.documentType&&"xod"!==this.options.documentType&&!this._testWebAssembly())continue;if(A=!0,b._testHTML5()){if(this.options.mobileRedirect)return b.selectedType="html5Mobile",r=this.options.uiPath+this._getHTML5OptionsURL(),void(window.location=r);if(this.options.xdomainProxyUrl||b.isSameOrigin(decodeURIComponent(b.options.initialDoc))||b._testCORS()){b.selectedType="html5Mobile";break}w=!0}}if("html5"===M[S].toLowerCase()&&(A=!0,b._testHTML5())){var R=b.isSameOrigin(decodeURIComponent(b.options.initialDoc));if(this.options.xdomainProxyUrl||R||b._testCORS()){b.selectedType="html5";break}w=!0}}if("html5"===b.selectedType)b._createHTML5();else if("html5Mobile"===b.selectedType)b._createHTML5Mobile();else{var B;if(w?B="This browser does not support cross origin requests. Please configure xdomain to support CORS.":A&&(B="Please use an HTML5 compatible browser."),B){var T=document.createElement("div");T.id="webviewer-browser-unsupported",T.textContent=B,b.element.appendChild(T)}}},_viewerLoaded:function(M){this._trigger("ready");try{var r=M.contentWindow;if(r.postMessage({type:"viewerLoaded"},"*"),void 0!==this.options.encryption){var b=decodeURIComponent(this.options.initialDoc);this.options.initialDoc&&(b=JSON.parse(b));var A={decrypt:r.Core.Encryption.decrypt,decryptOptions:this.options.encryption,documentId:this.options.documentId,extension:"xod"};this.getInstance().loadDocument(b,A)}}catch(w){console.warn("Viewer is on a different domain, the promise from WebViewer function is rejected and API functions will not work because of cross domain permissions. See http://r.pdftron.com/kb_cross_origin for more information.")}},_getHTML5OptionsURL:function(){var M,r,A=this.options,w=A.webviewerServerURL||A.pdftronServer,S="";if(A.initialDoc&&(S+="#d=".concat(A.initialDoc)),void 0===A.backendType&&(A.backendType=A.pdfBackend),A.documentType&&"xod"===A.documentType&&(M=A.documentType),A.preloadWorker&&"xod"===A.preloadWorker&&(M=A.preloadWorker),A.extension&&(M=A.extension),M&&(S+="&extension=".concat(M)),A.documentType&&"xod"!==A.documentType&&(r=A.documentType),A.preloadWorker&&"xod"!==A.preloadWorker&&(r=A.preloadWorker),r&&(S+="&preloadWorker=".concat(r)),A.backendType&&(S+="&pdf=".concat(A.backendType,"&office=").concat(A.backendType,"&legacyOffice=").concat(A.backendType)),A.filename&&(S+="&filename=".concat(A.filename)),void 0!==A.streaming&&(S+="&streaming=".concat(A.streaming)),A.externalPath){var R=this._correctRelativePath(A.externalPath);R=encodeURIComponent(R),S+="&p=".concat(R)}if(A.encryption&&(S+="&auto_load=false"),A.enableAnnotations&&(S+="&a=1"),A.disabledElements){var B=encodeURIComponent(A.disabledElements.join(","));S+="&disabledElements=".concat(B)}if(A.serverUrl){var T=this._correctRelativePath(A.serverUrl);T=encodeURIComponent(T),S+="&server_url=".concat(T)}if(A.serverUrlHeaders&&(S+="&serverUrlHeaders=".concat(JSON.stringify(A.serverUrlHeaders))),A.documentId&&(S+="&did=".concat(A.documentId)),A.css){var I=this._correctRelativePath(A.css);I=encodeURIComponent(I),S+="&css=".concat(I)}return A.disableI18n&&(S+="&disableI18n=1"),A.enableOfflineMode&&(S+="&offline=1"),A.startOffline&&(S+="&startOffline=1"),(A.enableReadOnlyMode||A.isReadOnly)&&(S+="&readonly=1"),A.hideAnnotationPanel&&(S+="&hideAnnotationPanel=1"),A.disableToolGroupReordering&&(S+="&disableToolGroupReordering=1"),void 0!==A.annotationUser&&(S+="&user=".concat(A.annotationUser)),void 0===A.annotationAdmin&&void 0===A.isAdminUser||(S+="&admin=".concat(A.annotationAdmin||A.isAdminUser?1:0)),void 0!==A.custom&&(S+="&custom=".concat(encodeURIComponent(A.custom))),void 0===A.showLocalFilePicker&&void 0===A.enableFilePicker||(S+="&filepicker=".concat(A.showLocalFilePicker||A.enableFilePicker?1:0)),void 0!==A.fullAPI&&(S+="&pdfnet=".concat(A.fullAPI?1:0)),void 0!==A.enableRedaction&&(S+="&enableRedaction=".concat(A.enableRedaction?1:0)),void 0!==A.disableVirtualDisplayMode&&(S+="&disableVirtualDisplayMode=".concat(A.disableVirtualDisplayMode?1:0)),void 0!==A.enableMeasurement&&(S+="&enableMeasurement=".concat(A.enableMeasurement?1:0)),void 0!==A.showToolbarControl&&(S+="&toolbar=".concat(A.showToolbarControl?"true":"false")),void 0!==A.showPageHistoryButtons&&(S+="&pageHistory=".concat(A.showPageHistoryButtons?1:0)),void 0!==A.notesInLeftPanel&&(S+="&notesInLeftPanel=".concat(A.notesInLeftPanel?1:0)),void 0!==A.autoExpandOutlines&&(S+="&autoExpandOutlines=".concat(A.autoExpandOutlines?1:0)),void 0!==A.enableAnnotationNumbering&&(S+="&enableAnnotationNumbering=".concat(A.enableAnnotationNumbering?1:0)),void 0!==A.xdomainProxyUrl&&(S+="&xdomain_urls=".concat(encodeURIComponent(JSON.stringify("string"==typeof A.xdomainProxyUrl?{url:A.xdomainProxyUrl}:A.xdomainProxyUrl)))),(A.azureWorkaround||A.enableAzureWorkaround)&&(S+="&azureWorkaround=1"),A.enableOptimizedWorkers||(S+="&enableOptimizedWorkers=0"),A.useDownloader||(S+="&useDownloader=0"),A.disableWebsockets&&(S+="&disableWebsockets=1"),A.disableStreaming&&(S+="&disableStreaming=1"),A.forceClientSideInit&&(S+="&forceClientSideInit=1"),A.loadAsPDF&&(S+="&loadAsPDF=1"),void 0!==A.workerTransportPromise&&(S+="&useSharedWorker=".concat(A.workerTransportPromise?"true":"false")),void 0!==w&&w&&(S+="&webviewerServerURL=".concat(encodeURIComponent(w))),A.fallbackToClientSide&&(S+="&fallbackToClientSide=1"),void 0!==A.singleServerMode&&(S+="&singleServerMode=".concat(A.singleServerMode?"true":"false")),void 0!==A.accessibleMode&&(S+="&accessibleMode=".concat(A.accessibleMode?1:0)),A.disableLogs&&(S+="&disableLogs=1"),A.enableViewStateAnnotations&&(S+="&enableViewStateAnnotations=1"),A.disableFlattenedAnnotations&&(S+="&disableFlattenedAnnotations=1"),A.highContrastMode&&(S+="&highContrastMode=1"),void 0!==A.selectAnnotationOnCreation&&(S+="&selectAnnotationOnCreation=".concat(A.selectAnnotationOnCreation?1:0)),void 0!==A.autoFocusNoteOnAnnotationSelection&&(S+="&autoFocusNoteOnAnnotationSelection=".concat(A.autoFocusNoteOnAnnotationSelection?1:0)),A.disableMultiViewerComparison&&(S+="&disableMultiViewerComparison=1"),A.showInvalidBookmarks&&(S+="&showInvalidBookmarks=1"),S+="&id=".concat(this.id),(S+="&basePath=".concat(encodeURIComponent(window.location.pathname))).length>0&&"&"===S[0]&&(S="#".concat(S.slice(1))),S+"&webViewerJSVersion=".concat(this.version)},setInstanceData:function(M){g.set(this.element,{iframe:M,l:this.options.l||this.options.licenseKey,workerTransportPromise:this.options.workerTransportPromise})},_createHTML5:function(){var M=this,r=this.options.uiPath+this._getHTML5OptionsURL(),b=document.createElement("iframe");this.setInstanceData(b),b.id="webviewer-".concat(this.id),b.src=r,b.title="webviewer",b.frameBorder=0,b.width="100%",b.height="100%",b.setAttribute("allowfullscreen",!0),b.setAttribute("webkitallowfullscreen",!0),b.setAttribute("mozallowfullscreen",!0),this.iframe=b,this.options.backgroundColor&&b.setAttribute("data-bgcolor",this.options.backgroundColor),this.options.assetPath&&b.setAttribute("data-assetpath",encodeURIComponent(this.options.assetPath)),this.element.appendChild(b),window.addEventListener("message",function A(w){if("viewerLoaded"===w.data.type&&w.data.id===M.id)try{M.instance=M.iframe.contentWindow.instance}catch(S){}finally{window.removeEventListener("message",A),M._viewerLoaded(M.iframe)}})},_createHTML5Mobile:function(){var M=this,r=this.options.uiPath+this._getHTML5OptionsURL(),b=document.createElement("iframe");this.setInstanceData(b),b.id="webviewer-".concat(this.id),b.src=r,b.frameborder=0,this.options.assetPath&&b.setAttribute("data-assetpath",encodeURIComponent(this.options.assetPath)),b.style.width="100%",b.style.height="100%",this.iframe=b,this.element.appendChild(b),window.addEventListener("message",function A(w){if("viewerLoaded"===w.data.type&&w.data.id===M.id)try{M.instance=M.iframe.contentWindow.instance}catch(S){}finally{window.removeEventListener("message",A),M._viewerLoaded(M.iframe)}})},dispose:function(){g.delete(this.element),C.delete(this.element),this.instance.closeDocument(),window.removeEventListener("message",this.messageHandler),this.iframe.removeEventListener("load",this.loadListener),this.iframe=null},getInstance:function(){return this.instance},setCompleteInstance:function(M){this.completeInstance=M},getCompleteInstance:function(){return this.completeInstance},_correctRelativePath:function(M){var r=window.location.pathname;return Array.isArray(M)?M.map(function(b){return f(b,r)}):f(M,r)},_testHTML5:function(){try{var M=document.createElement("canvas");return M&&M.getContext("2d")}catch(r){return!1}},_testWebAssembly:function(){return!(!window.WebAssembly||!window.WebAssembly.validate)},_testCORS:function(){return"XMLHttpRequest"in window&&"withCredentials"in new XMLHttpRequest},isIE:function(){var M=navigator.userAgent.toLowerCase(),r=/(msie) ([\w.]+)/.exec(M)||/(trident)(?:.*? rv:([\w.]+)|)/.exec(M);return r&&parseInt(r[2],10)},isMobileDevice:function(){return!this.isIE()&&(0===this.scrollbarWidth()&&navigator.userAgent.match(/Edge/i)||navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/Touch/i)||navigator.userAgent.match(/IEMobile/i)||navigator.userAgent.match(/Silk/i))},scrollbarWidth:function(){var M=document.createElement("div");M.style.cssText="width:100px;height:100px;overflow:scroll !important;position:absolute;top:-9999px",document.body.appendChild(M);var r=M.offsetWidth-M.clientWidth;return document.body.removeChild(M),r},isSameOrigin:function(M){var r=window.location,b=document.createElement("a");b.href=M,""===b.host&&(b.href=b.href);var A=window.location.port,w=b.port;return"http:"===b.protocol?(w=w||"80",A=A||"80"):"https:"===b.protocol&&(w=w||"443",A=A||"443"),b.hostname===r.hostname&&b.protocol===r.protocol&&w===A}},d.WebViewer.Options={initialDoc:void 0,annotationAdmin:void 0,isAdminUser:void 0,annotationUser:void 0,assetPath:void 0,autoCreate:!0,autoFocusNoteOnAnnotationSelection:!0,azureWorkaround:!1,additionalTranslations:void 0,enableAzureWorkaround:!1,enableOptimizedWorkers:!0,backgroundColor:void 0,backendType:void 0,css:void 0,config:void 0,custom:void 0,documentId:void 0,documentType:void 0,preloadWorker:void 0,extension:void 0,enableAnnotations:!0,filename:void 0,disableI18n:!1,disabledElements:void 0,disableWebsockets:!1,enableOfflineMode:!1,enableReadOnlyMode:!1,isReadOnly:!1,enableRedaction:!1,disableVirtualDisplayMode:!1,enableMeasurement:!1,encryption:void 0,externalPath:void 0,hideAnnotationPanel:!1,disableToolGroupReordering:!1,uiPath:"./ui/index.html",l:void 0,licenseKey:void 0,mobileRedirect:!1,path:"",pdfBackend:void 0,webviewerServerURL:void 0,fallbackToClientSide:!1,singleServerMode:!1,fullAPI:!1,preloadPDFWorker:!0,serverUrl:void 0,serverUrlHeaders:void 0,showLocalFilePicker:!1,enableFilePicker:!1,showPageHistoryButtons:!0,showToolbarControl:void 0,startOffline:!1,streaming:void 0,type:"html5",useDownloader:!0,workerTransportPromise:void 0,xdomainProxyUrl:void 0,ui:void 0,forceClientSideInit:!1,loadAsPDF:!1,accessibleMode:void 0,disableLogs:!1,enableViewStateAnnotations:!1,highContrastMode:!1,selectAnnotationOnCreation:!1,notesInLeftPanel:!1,autoExpandOutlines:!1,enableAnnotationNumbering:!1,documentXFDFRetriever:void 0,disableMultiViewerComparison:void 0,showInvalidBookmarks:!1,disableFlattenedAnnotations:!1,disableStreaming:!1};var m=function(M,r){return new Promise(function(b,A){M.l=M.l||M.licenseKey,M.azureWorkaround=M.azureWorkaround||M.enableAzureWorkaround,M.annotationAdmin=M.annotationAdmin||M.isAdminUser,M.enableReadOnlyMode=M.enableReadOnlyMode||M.isReadOnly,M.showLocalFilePicker=M.showLocalFilePicker||M.enableFilePicker,r.addEventListener("ready",function S(){r.removeEventListener("ready",S);try{var R=r.querySelector("iframe").contentWindow;if(void 0===R.Tools)throw new Error("Viewer isn't instantiated correctly. It could be caused by the 'path' option in the WebViewer constructor not being defined correctly. The 'path' option should be relative to the HTML file you're loading the script on and the lib folder needs to be publicly accessible.");var B=w.getInstance(),T={iframeWindow:R,dispose:w.dispose.bind(w)},I=u({},B,o(c({},B.UI_NAMESPACE_KEY,o(o({},B[B.UI_NAMESPACE_KEY]),T)),T));w.setCompleteInstance(I);var L=Promise.resolve();if(M.documentXFDFRetriever&&(L=I[B.CORE_NAMESPACE_KEY].documentViewer.setDocumentXFDFRetriever(M.documentXFDFRetriever)),M.additionalTranslations){var k=M.additionalTranslations;I[B.UI_NAMESPACE_KEY].setTranslations(k.language,k.translations)}L.then(function(){b(I)})}catch(N){if("config"in M&&""!==M.config)return b();A("Viewer is on a different domain, the promise from WebViewer function is rejected and API functions will not work because of cross domain permissions. See https://www.pdftron.com/kb_cross_origin for more information.")}});var w=new d.WebViewer(M,r)})},E=function(M){for(var r=s(g),b=0;b<r.length;b++){var A=r[b];if(A.iframe===M)return A}return null};m.l=function(M){var r=E(M);return r&&r.l},m.workerTransportPromise=function(M){var r=E(M);return r&&r.workerTransportPromise},m.WorkerTypes={ALL:"all",OFFICE:"office",LEGACY_OFFICE:"legacyOffice",PDF:"pdf",CONTENT_EDIT:"contentEdit"},m.BackendTypes={ASM:"asm",WASM:"ems",JS_WORKER:"jsworker",THREADED_WASM:"wasm-threads"};var O=function(M){var r=s(g);if(!r.length||!r.filter(function(b){return b.instance}).length)return console.warn("WebViewer.getInstance() was called before any instances were available"),null;if(r.length>1&&!M)throw new Error("More than one instance of WebViewer was found, and no element was passed into getInstance(). Please specify which instance you want to get.");return M?(g.get(M)||{}).instance:(r[0]||{}).instance};m.getInstance=O,window.WebViewer=m,n.default=m}])},8736:(Ve,ee,n)=>{"use strict";n.d(ee,{Ng1ViewConfig:()=>s,default:()=>Ce}),n(30020);var e=n(96443),f=angular,l=e&&e.module?e:f,o=n(99120),d=function(se,oe){return se.reduce(function(re,pe){return re||(0,o.isDefined)(oe[pe])},!1)};function a(se){if(!se.parent)return{};var pe=["component","bindings","componentProvider"],ye=["templateProvider","templateUrl","template","notify","async"].concat(["controller","controllerProvider","controllerAs","resolveAs"]),Me=pe.concat(ye);if((0,o.isDefined)(se.views)&&d(Me,se))throw new Error("State '"+se.name+"' has a 'views' object. It cannot also have \"view properties\" at the state level.  Move the following properties into a view (in the 'views' object):  "+Me.filter(function(Ae){return(0,o.isDefined)(se[Ae])}).join(", "));var _e={},be=se.views||{$default:(0,o.pick)(se,Me)};return(0,o.forEach)(be,function(Ae,Oe){if(Oe=Oe||"$default",(0,o.isString)(Ae)&&(Ae={component:Ae}),Ae=(0,o.extend)({},Ae),d(pe,Ae)&&d(ye,Ae))throw new Error("Cannot combine: "+pe.join("|")+" with: "+ye.join("|")+" in stateview: '"+Oe+"@"+se.name+"'");Ae.resolveAs=Ae.resolveAs||"$resolve",Ae.$type="ng1",Ae.$context=se,Ae.$name=Oe;var ke=o.ViewService.normalizeUIViewTarget(Ae.$context,Ae.$name);Ae.$uiViewName=ke.uiViewName,Ae.$uiViewContextAnchor=ke.uiViewContextAnchor,_e[Oe]=Ae}),_e}var u=0,s=function(){function se(oe,re,pe){var ye=this;this.path=oe,this.viewDecl=re,this.factory=pe,this.$id=u++,this.loaded=!1,this.getTemplate=function(Me,_e){return ye.component?ye.factory.makeComponentTemplate(Me,_e,ye.component,ye.viewDecl.bindings):ye.template}}return se.prototype.load=function(){var oe=this,re=o.services.$q,pe=new o.ResolveContext(this.path),ye=this.path.reduce(function(_e,be){return(0,o.extend)(_e,be.paramValues)},{}),Me={template:re.when(this.factory.fromConfig(this.viewDecl,ye,pe)),controller:re.when(this.getController(pe))};return re.all(Me).then(function(_e){return o.trace.traceViewServiceEvent("Loaded",oe),oe.controller=_e.controller,(0,o.extend)(oe,_e.template),oe})},se.prototype.getController=function(oe){var re=this.viewDecl.controllerProvider;if(!(0,o.isInjectable)(re))return this.viewDecl.controller;var pe=o.services.$injector.annotate(re),ye=(0,o.isArray)(re)?(0,o.tail)(re):re;return new o.Resolvable("",ye,pe).get(oe)},se}(),p=function(){function se(){var oe=this;this._useHttp=l.version.minor<3,this.$get=["$http","$templateCache","$injector",function(re,pe,ye){return oe.$templateRequest=ye.has&&ye.has("$templateRequest")&&ye.get("$templateRequest"),oe.$http=re,oe.$templateCache=pe,oe}]}return se.prototype.useHttpService=function(oe){this._useHttp=oe},se.prototype.fromConfig=function(oe,re,pe){var Me=function(be){return o.services.$q.when(be).then(function(Ae){return{template:Ae}})},_e=function(be){return o.services.$q.when(be).then(function(Ae){return{component:Ae}})};return(0,o.isDefined)(oe.template)?Me(this.fromString(oe.template,re)):(0,o.isDefined)(oe.templateUrl)?Me(this.fromUrl(oe.templateUrl,re)):(0,o.isDefined)(oe.templateProvider)?Me(this.fromProvider(oe.templateProvider,re,pe)):(0,o.isDefined)(oe.component)?_e(oe.component):(0,o.isDefined)(oe.componentProvider)?_e(this.fromComponentProvider(oe.componentProvider,re,pe)):Me("<ui-view></ui-view>")},se.prototype.fromString=function(oe,re){return(0,o.isFunction)(oe)?oe(re):oe},se.prototype.fromUrl=function(oe,re){return(0,o.isFunction)(oe)&&(oe=oe(re)),null==oe?null:this._useHttp?this.$http.get(oe,{cache:this.$templateCache,headers:{Accept:"text/html"}}).then(function(pe){return pe.data}):this.$templateRequest(oe)},se.prototype.fromProvider=function(oe,re,pe){var ye=o.services.$injector.annotate(oe),Me=(0,o.isArray)(oe)?(0,o.tail)(oe):oe;return new o.Resolvable("",Me,ye).get(pe)},se.prototype.fromComponentProvider=function(oe,re,pe){var ye=o.services.$injector.annotate(oe),Me=(0,o.isArray)(oe)?(0,o.tail)(oe):oe;return new o.Resolvable("",Me,ye).get(pe)},se.prototype.makeComponentTemplate=function(oe,re,pe,ye){ye=ye||{};var Me=l.version.minor>=3?"::":"",_e=function(ke){var Qe=(0,o.kebobString)(ke);return/^(x|data)-/.exec(Qe)?"x-"+Qe:Qe},Ae=function g(se){var oe=o.services.$injector.get(se+"Directive");if(!oe||!oe.length)throw new Error("Unable to find component named '"+se+"'");return oe.map(C).reduce(o.unnestR,[])}(pe).map(function(ke){var Qe=ke.name,De=ke.type,Ue=_e(Qe);if(oe.attr(Ue)&&!ye[Qe])return Ue+"='"+oe.attr(Ue)+"'";var Te=ye[Qe]||Qe;if("@"===De)return Ue+"='{{"+Me+"$resolve."+Te+"}}'";if("&"===De){var Pe=re.getResolvable(Te),Le=Pe&&Pe.data,Ke=Le&&o.services.$injector.annotate(Le)||[];return Ue+"='$resolve."+Te+((0,o.isArray)(Le)?"["+(Le.length-1)+"]":"")+"("+Ke.join(",")+")'"}return Ue+"='"+Me+"$resolve."+Te+"'"}).join(" "),Oe=_e(pe);return"<"+Oe+" "+Ae+"></"+Oe+">"},se}(),C=function(se){return(0,o.isObject)(se.bindToController)?y(se.bindToController):y(se.scope)},y=function(se){return Object.keys(se||{}).map(function(oe){return[oe,/^([=<@&])[?]?(.*)/.exec(se[oe])]}).filter(function(oe){return(0,o.isDefined)(oe)&&(0,o.isArray)(oe[1])}).map(function(oe){return{name:oe[1][2]||oe[0],type:oe[1][1]}})},m=function(){function se(oe,re){this.stateRegistry=oe,this.stateService=re,(0,o.createProxyFunctions)((0,o.val)(se.prototype),this,(0,o.val)(this))}return se.prototype.decorator=function(oe,re){return this.stateRegistry.decorator(oe,re)||this},se.prototype.state=function(oe,re){return(0,o.isObject)(oe)?re=oe:re.name=oe,this.stateRegistry.register(re),this},se.prototype.onInvalid=function(oe){return this.stateService.onInvalid(oe)},se}(),E=function(se){return function(re){var pe=re[se],ye="onExit"===se?"from":"to";return pe?function Me(_e,be){var Oe=new o.ResolveContext(_e.treeChanges(ye)).subContext(be.$$state()),ke=(0,o.extend)(H(Oe),{$state$:be,$transition$:_e});return o.services.$injector.invoke(pe,this,ke)}:void 0}},O=function(){function se(oe){this._urlListeners=[],this.$locationProvider=oe;var re=(0,o.val)(oe);(0,o.createProxyFunctions)(re,this,re,["hashPrefix"])}return se.monkeyPatchPathParameterType=function(oe){var re=oe.urlMatcherFactory.type("path");re.encode=function(pe){return null!=pe?pe.toString().replace(/(~|\/)/g,function(ye){return{"~":"~~","/":"~2F"}[ye]}):pe},re.decode=function(pe){return null!=pe?pe.toString().replace(/(~~|~2F)/g,function(ye){return{"~~":"~","~2F":"/"}[ye]}):pe}},se.prototype.dispose=function(){},se.prototype.onChange=function(oe){var re=this;return this._urlListeners.push(oe),function(){return(0,o.removeFrom)(re._urlListeners)(oe)}},se.prototype.html5Mode=function(){var oe=this.$locationProvider.html5Mode();return(oe=(0,o.isObject)(oe)?oe.enabled:oe)&&this.$sniffer.history},se.prototype.baseHref=function(){return this._baseHref||(this._baseHref=this.$browser.baseHref()||this.$window.location.pathname)},se.prototype.url=function(oe,re,pe){return void 0===re&&(re=!1),(0,o.isDefined)(oe)&&this.$location.url(oe),re&&this.$location.replace(),pe&&this.$location.state(pe),this.$location.url()},se.prototype._runtimeServices=function(oe,re,pe,ye,Me){var _e=this;this.$location=re,this.$sniffer=pe,this.$browser=ye,this.$window=Me,oe.$on("$locationChangeSuccess",function(Ae){return _e._urlListeners.forEach(function(Oe){return Oe(Ae)})});var be=(0,o.val)(re);(0,o.createProxyFunctions)(be,this,be,["replace","path","search","hash"]),(0,o.createProxyFunctions)(be,this,be,["port","protocol","host"])},se}(),M=function(){function se(oe){this.router=oe}return se.injectableHandler=function(oe,re){return function(pe){return o.services.$injector.invoke(re,null,{$match:pe,$stateParams:oe.globals.params})}},se.prototype.$get=function(){var oe=this.router.urlService;return this.router.urlRouter.update(!0),oe.interceptDeferred||oe.listen(),this.router.urlRouter},se.prototype.rule=function(oe){var re=this;if(!(0,o.isFunction)(oe))throw new Error("'rule' must be a function");var ye=new o.BaseUrlRule(function(){return oe(o.services.$injector,re.router.locationService)},o.identity);return this.router.urlService.rules.rule(ye),this},se.prototype.otherwise=function(oe){var re=this,pe=this.router.urlService.rules;if((0,o.isString)(oe))pe.otherwise(oe);else{if(!(0,o.isFunction)(oe))throw new Error("'rule' must be a string or function");pe.otherwise(function(){return oe(o.services.$injector,re.router.locationService)})}return this},se.prototype.when=function(oe,re){return((0,o.isArray)(re)||(0,o.isFunction)(re))&&(re=se.injectableHandler(this.router,re)),this.router.urlService.rules.when(oe,re),this},se.prototype.deferIntercept=function(oe){this.router.urlService.deferIntercept(oe)},se}();l.module("ui.router.angular1",[]);var r=l.module("ui.router.init",["ng"]),b=l.module("ui.router.util",["ui.router.init"]),A=l.module("ui.router.router",["ui.router.util"]),w=l.module("ui.router.state",["ui.router.router","ui.router.util","ui.router.angular1"]),S=l.module("ui.router",["ui.router.init","ui.router.state","ui.router.angular1"]),B=(l.module("ui.router.compat",["ui.router"]),null);function T(se){(B=this.router=new o.UIRouter).stateProvider=new m(B.stateRegistry,B.stateService),B.stateRegistry.decorator("views",a),B.stateRegistry.decorator("onExit",E("onExit")),B.stateRegistry.decorator("onRetain",E("onRetain")),B.stateRegistry.decorator("onEnter",E("onEnter")),B.viewService._pluginapi._viewConfigFactory("ng1",function c(){var se=null;return function(oe,re){return se=se||o.services.$injector.get("$templateFactory"),[new s(oe,re,se)]}}()),B.urlService.config._decodeParams=!1;var oe=B.locationService=B.locationConfig=new O(se);function re(pe,ye,Me,_e,be,Ae,Oe){return oe._runtimeServices(be,pe,_e,ye,Me),delete B.router,delete B.$get,B}return O.monkeyPatchPathParameterType(B),B.router=B,B.$get=re,re.$inject=["$location","$browser","$window","$sniffer","$rootScope","$http","$templateCache"],B}T.$inject=["$locationProvider"];var I=function(se){return["$uiRouterProvider",function(oe){var re=oe.router[se];return re.$get=function(){return re},re}]};function L(se,oe,re){if(o.services.$injector=se,o.services.$q=oe,!Object.prototype.hasOwnProperty.call(se,"strictDi"))try{se.invoke(function(pe){})}catch(pe){se.strictDi=!!/strict mode/.exec(pe&&pe.toString())}re.stateRegistry.get().map(function(pe){return pe.$$state().resolvables}).reduce(o.unnestR,[]).filter(function(pe){return"deferred"===pe.deps}).forEach(function(pe){return pe.deps=se.annotate(pe.resolveFn,se.strictDi)})}function W(se){se.$watch(function(){o.trace.approximateDigests++})}L.$inject=["$injector","$q","$uiRouter"],W.$inject=["$rootScope"],r.provider("$uiRouter",T),A.provider("$urlRouter",["$uiRouterProvider",function(se){return se.urlRouterProvider=new M(se)}]),b.provider("$urlService",I("urlService")),b.provider("$urlMatcherFactory",["$uiRouterProvider",function(){return B.urlMatcherFactory}]),b.provider("$templateFactory",function(){return new p}),w.provider("$stateRegistry",I("stateRegistry")),w.provider("$uiRouterGlobals",I("globals")),w.provider("$transitions",I("transitionService")),w.provider("$state",["$uiRouterProvider",function(){return(0,o.extend)(B.stateProvider,{$get:function(){return B.stateService}})}]),w.factory("$stateParams",["$uiRouter",function(se){return se.globals.params}]),S.factory("$view",function(){return B.viewService}),S.service("$trace",function(){return o.trace}),S.run(W),b.run(["$urlMatcherFactory",function(se){}]),w.run(["$state",function(se){}]),A.run(["$urlRouter",function(se){}]),r.run(L);var ne,le,ae,de,H=function(se){return se.getTokens().filter(o.isString).map(function(pe){var ye=se.getResolvable(pe);return[pe,"NOWAIT"===se.getPolicy(ye).async?ye.promise:ye.data]}).reduce(o.applyPairs,{})};function U(se){var oe=se.match(/^\s*({[^}]*})\s*$/);oe&&(se="("+oe[1]+")");var re=se.replace(/\n/g," ").match(/^\s*([^(]*?)\s*(\((.*)\))?\s*$/);if(!re||4!==re.length)throw new Error("Invalid state ref '"+se+"'");return{state:re[1]||null,paramExpr:re[3]||null}}function D(se){var oe=se.parent().inheritedData("$uiView"),re=(0,o.parse)("$cfg.path")(oe);return re?(0,o.tail)(re).state.name:void 0}function K(se,oe,re){var pe=re.uiState||se.current.name,ye=(0,o.extend)(function F(se,oe){return{relative:D(se)||oe.$current,inherit:!0,source:"sref"}}(oe,se),re.uiStateOpts||{}),Me=se.href(pe,re.uiStateParams,ye);return{uiState:pe,uiStateParams:re.uiStateParams,uiStateOpts:ye,href:Me}}function V(se){var oe="[object SVGAnimatedString]"===Object.prototype.toString.call(se.prop("href")),re="FORM"===se[0].nodeName;return{attr:re?"action":oe?"xlink:href":"href",isAnchor:"A"===se.prop("tagName").toUpperCase(),clickable:!re}}function $(se,oe,re,pe,ye){return function(Me){var _e=Me.which||Me.button,be=ye();if(!(_e>1||Me.ctrlKey||Me.metaKey||Me.shiftKey||Me.altKey||se.attr("target"))){var Ae=re(function(){se.attr("disabled")||oe.go(be.uiState,be.uiStateParams,be.uiStateOpts)});Me.preventDefault();var Oe=pe.isAnchor&&!be.href?1:0;Me.preventDefault=function(){Oe--<=0&&re.cancel(Ae)}}}}function Y(se,oe,re,pe){var ye;pe&&(ye=pe.events),(0,o.isArray)(ye)||(ye=["click"]);for(var Me=se.on?"on":"bind",_e=0,be=ye;_e<be.length;_e++)se[Me](be[_e],re);oe.$on("$destroy",function(){for(var Oe=se.off?"off":"unbind",ke=0,Qe=ye;ke<Qe.length;ke++)se[Oe](Qe[ke],re)})}function ge(se){var oe=function(re,pe,ye){return se.is(re,pe,ye)};return oe.$stateful=!0,oe}function j(se){var oe=function(re,pe,ye){return se.includes(re,pe,ye)};return oe.$stateful=!0,oe}function me(se,oe,re,pe,ye){var Me=(0,o.parse)("viewDecl.controllerAs"),_e=(0,o.parse)("viewDecl.resolveAs");return{restrict:"ECA",priority:-400,compile:function(be){var Ae=be.html();return be.empty(),function(Oe,ke){var Qe=ke.data("$uiView");if(!Qe)return ke.html(Ae),void se(ke.contents())(Oe);var De=Qe.$cfg||{viewDecl:{},getTemplate:o.noop},Ue=De.path&&new o.ResolveContext(De.path);ke.html(De.getTemplate(ke,Ue)||Ae),o.trace.traceUIViewFill(Qe.$uiView,ke.html());var Te=se(ke.contents()),Pe=De.controller,Le=Me(De),Ke=_e(De),gt=Ue&&H(Ue);if(Oe[Ke]=gt,Pe){var Ot=oe(Pe,(0,o.extend)({},gt,{$scope:Oe,$element:ke}));Le&&(Oe[Le]=Ot,Oe[Le][Ke]=gt),ke.data("$ngControllerController",Ot),ke.children().data("$ngControllerController",Ot),fe(ye,re,Ot,Oe,De)}if((0,o.isString)(De.component))var Mt=(0,o.kebobString)(De.component),wt=new RegExp("^(x-|data-)?"+Mt+"$","i"),Ne=Oe.$watch(function(){var vt=[].slice.call(ke[0].children).filter(function(ft){return ft&&ft.tagName&&wt.exec(ft.tagName)});return vt&&l.element(vt).data("$"+De.component+"Controller")},function(vt){!vt||(fe(ye,re,vt,Oe,De),Ne())});Te(Oe)}}}}ne=["$uiRouter","$timeout",function(oe,re){var pe=oe.stateService;return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(ye,Me,_e,be){var Ae=V(Me),Oe=be[1]||be[0],ke=null,Qe={},De=function(){return K(pe,Me,Qe)},Ue=U(_e.uiSref);function Te(){var Le=De();ke&&ke(),Oe&&(ke=Oe.$$addStateInfo(Le.uiState,Le.uiStateParams)),null!=Le.href&&_e.$set(Ae.attr,Le.href)}if(Qe.uiState=Ue.state,Qe.uiStateOpts=_e.uiSrefOpts?ye.$eval(_e.uiSrefOpts):{},Ue.paramExpr&&(ye.$watch(Ue.paramExpr,function(Le){Qe.uiStateParams=(0,o.extend)({},Le),Te()},!0),Qe.uiStateParams=(0,o.extend)({},ye.$eval(Ue.paramExpr))),Te(),ye.$on("$destroy",oe.stateRegistry.onStatesChanged(Te)),ye.$on("$destroy",oe.transitionService.onSuccess({},Te)),Ae.clickable){var Pe=$(Me,pe,re,Ae,De);Y(Me,ye,Pe,Qe.uiStateOpts)}}}}],le=["$uiRouter","$timeout",function(oe,re){var pe=oe.stateService;return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(ye,Me,_e,be){var Qe,Ae=V(Me),Oe=be[1]||be[0],ke=null,De={},Ue=function(){return K(pe,Me,De)},Te=["uiState","uiStateParams","uiStateOpts"],Pe=Te.reduce(function(Ke,gt){return Ke[gt]=o.noop,Ke},{});function Le(){var Ke=Ue();ke&&ke(),Oe&&(ke=Oe.$$addStateInfo(Ke.uiState,Ke.uiStateParams)),null!=Ke.href&&_e.$set(Ae.attr,Ke.href)}Te.forEach(function(Ke){De[Ke]=_e[Ke]?ye.$eval(_e[Ke]):null,_e.$observe(Ke,function(gt){Pe[Ke](),Pe[Ke]=ye.$watch(gt,function(Ot){De[Ke]=Ot,Le()},!0)})}),Le(),ye.$on("$destroy",oe.stateRegistry.onStatesChanged(Le)),ye.$on("$destroy",oe.transitionService.onSuccess({},Le)),Ae.clickable&&(Qe=$(Me,pe,re,Ae,Ue),Y(Me,ye,Qe,De.uiStateOpts))}}}],ae=["$state","$stateParams","$interpolate","$uiRouter",function(oe,re,pe,ye){return{restrict:"A",controller:["$scope","$element","$attrs",function(Me,_e,be){var Oe,ke,Ae=[];Oe=pe(be.uiSrefActiveEq||"",!1)(Me);try{ke=Me.$eval(be.uiSrefActive)}catch(Ke){}function Qe(Ke){Ke.promise.then(Le,o.noop)}function Ue(){Te(ke)}function Te(Ke){(0,o.isObject)(Ke)&&(Ae=[],(0,o.forEach)(Ke,function(gt,Ot){var Mt=function(wt,Je){var Ne=U(wt);Pe(Ne.state,Me.$eval(Ne.paramExpr),Je)};(0,o.isString)(gt)?Mt(gt,Ot):(0,o.isArray)(gt)&&(0,o.forEach)(gt,function(wt){Mt(wt,Ot)})}))}function Pe(Ke,gt,Ot){var wt={state:oe.get(Ke,D(_e))||{name:Ke},params:gt,activeClass:Ot};return Ae.push(wt),function(){(0,o.removeFrom)(Ae)(wt)}}function Le(){var Ke=function(ft){return ft.split(/\s/).filter(o.identity)},gt=function(ft){return ft.map(function(At){return At.activeClass}).map(Ke).reduce(o.unnestR,[])},Ot=gt(Ae).concat(Ke(Oe)).reduce(o.uniqR,[]),Mt=gt(Ae.filter(function(ft){return oe.includes(ft.state.name,ft.params)})),Je=Ae.filter(function(ft){return oe.is(ft.state.name,ft.params)}).length?Ke(Oe):[],Ne=Mt.concat(Je).reduce(o.uniqR,[]),vt=Ot.filter(function(ft){return!(0,o.inArray)(Ne,ft)});Me.$evalAsync(function(){Ne.forEach(function(ft){return _e.addClass(ft)}),vt.forEach(function(ft){return _e.removeClass(ft)})})}Te(ke=ke||pe(be.uiSrefActive||"",!1)(Me)),this.$$addStateInfo=function(Ke,gt){if(!((0,o.isObject)(ke)&&Ae.length>0)){var Ot=Pe(Ke,gt,ke);return Le(),Ot}},Me.$on("$destroy",function De(){var Ke=ye.stateRegistry.onStatesChanged(Ue),gt=ye.transitionService.onStart({},Qe),Ot=Me.$on("$stateChangeSuccess",Le);return function(){Ke(),gt(),Ot()}}()),ye.globals.transition&&Qe(ye.globals.transition),Le()}]}}],l.module("ui.router.state").directive("uiSref",ne).directive("uiSrefActive",ae).directive("uiSrefActiveEq",ae).directive("uiState",le),ge.$inject=["$state"],j.$inject=["$state"],l.module("ui.router.state").filter("isState",ge).filter("includedByState",j),de=["$view","$animate","$uiViewScroll","$interpolate","$q",function(oe,re,pe,ye,Me){var Ae={$cfg:{viewDecl:{$context:oe._pluginapi._rootViewContext()}},$uiView:{}},Oe={count:0,restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(ke,Qe,De){return function(Ue,Te,Pe){var wt,Je,Ne,vt,Le=Pe.onload||"",Ke=Pe.autoscroll,gt=function _e(){return{enter:function(ke,Qe,De){l.version.minor>2?re.enter(ke,null,Qe).then(De):re.enter(ke,null,Qe,De)},leave:function(ke,Qe){l.version.minor>2?re.leave(ke).then(Qe):re.leave(ke,Qe)}}}(),Ot=Te.inheritedData("$uiView")||Ae,Mt=ye(Pe.uiView||Pe.name||"")(Ue)||"$default",ft={$type:"ng1",id:Oe.count++,name:Mt,fqn:Ot.$uiView.fqn?Ot.$uiView.fqn+"."+Mt:Mt,config:null,configUpdated:function At(et){et&&!(et instanceof s)||function be(ke,Qe){return ke===Qe}(vt,et)||(o.trace.traceUIViewConfigUpdated(ft,et&&et.viewDecl&&et.viewDecl.$context),vt=et,Be(et))},get creationContext(){var et=(0,o.parse)("$cfg.viewDecl.$context")(Ot),St=(0,o.parse)("$uiView.creationContext")(Ot);return et||St}};o.trace.traceUIViewEvent("Linking",ft),Te.data("$uiView",{$uiView:ft}),Be();var Et=oe.registerUIView(ft);function Be(et){var St=Ue.$new(),Kt=Me.defer(),_n=Me.defer(),On={$cfg:et,$uiView:ft},Vn={$animEnter:Kt.promise,$animLeave:_n.promise,$$animLeave:_n};St.$emit("$viewContentLoading",Mt);var Jn=De(St,function(yi){yi.data("$uiViewAnim",Vn),yi.data("$uiView",On),gt.enter(yi,Te,function(){Kt.resolve(),Ne&&Ne.$emit("$viewContentAnimationEnded"),((0,o.isDefined)(Ke)&&!Ke||Ue.$eval(Ke))&&pe(yi)}),function It(){if(wt&&(o.trace.traceUIViewEvent("Removing (previous) el",wt.data("$uiView")),wt.remove(),wt=null),Ne&&(o.trace.traceUIViewEvent("Destroying scope",ft),Ne.$destroy(),Ne=null),Je){var et=Je.data("$uiViewAnim");o.trace.traceUIViewEvent("Animate out",et),gt.leave(Je,function(){et.$$animLeave.resolve(),wt=null}),wt=Je,Je=null}}()});Je=Jn,(Ne=St).$emit("$viewContentLoaded",et||vt),Ne.$eval(Le)}Ue.$on("$destroy",function(){o.trace.traceUIViewEvent("Destroying/Unregistering",ft),Et()})}}};return Oe}],me.$inject=["$compile","$controller","$transitions","$view","$q"];var te="function"==typeof l.module("ui.router").component,ce=0;function fe(se,oe,re,pe,ye){(0,o.isFunction)(re.$onInit)&&(!ye.viewDecl.component&&!ye.viewDecl.componentProvider||!te)&&re.$onInit();var Me=(0,o.tail)(ye.path).state.self,_e={bind:re};if((0,o.isFunction)(re.uiOnParamsChanged)){var Ae=new o.ResolveContext(ye.path).getResolvable("$transition$").data;pe.$on("$destroy",oe.onSuccess({},function(Pe){if(Pe!==Ae&&-1===Pe.exiting().indexOf(Me)){var Le=Pe.params("to"),Ke=Pe.params("from"),gt=function(vt){return vt.paramSchema},Ot=Pe.treeChanges("to").map(gt).reduce(o.unnestR,[]),Mt=Pe.treeChanges("from").map(gt).reduce(o.unnestR,[]),wt=Ot.filter(function(vt){var ft=Mt.indexOf(vt);return-1===ft||!Mt[ft].type.equals(Le[vt.id],Ke[vt.id])});if(wt.length){var Je=wt.map(function(vt){return vt.id}),Ne=(0,o.filter)(Le,function(vt,ft){return-1!==Je.indexOf(ft)});re.uiOnParamsChanged(Ne,Pe)}}},_e))}if((0,o.isFunction)(re.uiCanExit)){var ke=ce++,Qe="_uiCanExitIds",De=function(Pe){return!!Pe&&(Pe[Qe]&&!0===Pe[Qe][ke]||De(Pe.redirectedFrom()))};pe.$on("$destroy",oe.onBefore({exiting:Me.name},function(Pe){var Le,Ke=Pe[Qe]=Pe[Qe]||{};return De(Pe)||(Le=se.when(re.uiCanExit(Pe))).then(function(gt){return Ke[ke]=!1!==gt}),Le},_e))}}l.module("ui.router.state").directive("uiView",de),l.module("ui.router.state").directive("uiView",me),l.module("ui.router.state").provider("$uiViewScroll",function ve(){var se=!1;this.useAnchorScroll=function(){se=!0},this.$get=["$anchorScroll","$timeout",function(oe,re){return se?oe:function(pe){return re(function(){pe[0].scrollIntoView()},0,!1)}}]});const Ce="ui.router"},30020:()=>{},56395:(Ve,ee,n)=>{"use strict";n.d(ee,{CE:()=>I,ED:()=>m,Ed:()=>u,Ez:()=>F,FN:()=>$,Gb:()=>ce,HX:()=>re,JG:()=>fe,Jz:()=>o,LH:()=>b,LQ:()=>R,M7:()=>V,Qs:()=>a,UI:()=>H,UW:()=>ne,VO:()=>U,WR:()=>y,Wk:()=>w,XC:()=>D,ZT:()=>C,bb:()=>te,ce:()=>S,d3:()=>E,ei:()=>T,fS:()=>p,hX:()=>k,js:()=>W,jv:()=>pe,l7:()=>s,mX:()=>B,nA:()=>M,o8:()=>K,sE:()=>N,sp:()=>ae,v_:()=>Y,xZ:()=>d,yR:()=>g,ym:()=>me});var t=n(97290),e=n(35057),f=n(5565),l=function(){for(var ye=0,Me=0,_e=arguments.length;Me<_e;Me++)ye+=arguments[Me].length;var be=Array(ye),Ae=0;for(Me=0;Me<_e;Me++)for(var Oe=arguments[Me],ke=0,Qe=Oe.length;ke<Qe;ke++,Ae++)be[Ae]=Oe[ke];return be},o="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||void 0,c=o.angular||{},d=c.fromJson||JSON.parse.bind(JSON),a=c.toJson||JSON.stringify.bind(JSON),u=c.forEach||function ve(ye,Me,_e){if((0,t.kJ)(ye))return ye.forEach(Me,_e);Object.keys(ye).forEach(function(be){return Me(ye[be],be)})},s=Object.assign||function Ce(ye){for(var Me=1;Me<arguments.length;Me++){var _e=arguments[Me];if(_e)for(var be=Object.keys(_e),Ae=0;Ae<be.length;Ae++)ye[be[Ae]]=_e[be[Ae]]}return ye},p=c.equals||function se(ye,Me){if(ye===Me)return!0;if(null===ye||null===Me)return!1;if(ye!=ye&&Me!=Me)return!0;var _e=typeof ye;if(_e!==typeof Me||"object"!==_e)return!1;var Ae=[ye,Me];if((0,e.$6)(t.kJ)(Ae))return function oe(ye,Me){return ye.length===Me.length&&me(ye,Me).reduce(function(_e,be){return _e&&se(be[0],be[1])},!0)}(ye,Me);if((0,e.$6)(t.J_)(Ae))return ye.getTime()===Me.getTime();if((0,e.$6)(t.Kj)(Ae))return ye.toString()===Me.toString();if((0,e.$6)(t.mf)(Ae))return!0;if([t.mf,t.kJ,t.J_,t.Kj].map(e.Yj).reduce(function(De,Ue){return De||!!Ue(Ae)},!1))return!1;var ke={};for(var Qe in ye){if(!se(ye[Qe],Me[Qe]))return!1;ke[Qe]=!0}for(var Qe in Me)if(!ke[Qe])return!1;return!0};function g(ye){return ye}function C(){}function y(ye,Me,_e,be,Ae){void 0===Ae&&(Ae=!1);var Oe=function(Qe){return ye()[Qe].bind(_e())};return(be=be||Object.keys(ye())).reduce(function(Qe,De){return Qe[De]=Ae?function(Qe){return function(){return Me[Qe]=Oe(Qe),Me[Qe].apply(null,arguments)}}(De):Oe(De),Qe},Me)}var m=function(ye,Me){return s(Object.create(ye),Me)},E=(0,e.WA)(function O(ye,Me){return-1!==ye.indexOf(Me)}),M=(0,e.WA)(function r(ye,Me){var _e=ye.indexOf(Me);return _e>=0&&ye.splice(_e,1),ye}),b=(0,e.WA)(function A(ye,Me){return ye.push(Me),Me}),w=function(ye){return ye.slice().forEach(function(Me){"function"==typeof Me&&Me(),M(ye,Me)})};function S(ye){for(var Me=[],_e=1;_e<arguments.length;_e++)Me[_e-1]=arguments[_e];var be=s.apply(void 0,l([{}],Me.reverse()));return s(be,T(ye||{},Object.keys(be)))}var R=function(ye,Me){return s(ye,Me)};function B(ye,Me){var _e=[];for(var be in ye.path){if(ye.path[be]!==Me.path[be])break;_e.push(ye.path[be])}return _e}function T(ye,Me){var _e={};for(var be in ye)-1!==Me.indexOf(be)&&(_e[be]=ye[be]);return _e}function I(ye,Me){return Object.keys(ye).filter((0,e.ff)(E(Me))).reduce(function(_e,be){return _e[be]=ye[be],_e},{})}function k(ye,Me){var _e=(0,t.kJ)(ye),be=_e?[]:{},Ae=_e?function(Oe){return be.push(Oe)}:function(Oe,ke){return be[ke]=Oe};return u(ye,function(Oe,ke){Me(Oe,ke)&&Ae(Oe,ke)}),be}function N(ye,Me){var _e;return u(ye,function(be,Ae){_e||Me(be,Ae)&&(_e=be)}),_e}var W=H;function H(ye,Me,_e){return _e=_e||((0,t.kJ)(ye)?[]:{}),u(ye,function(be,Ae){return _e[Ae]=Me(be,Ae)}),_e}var U=function(ye){return Object.keys(ye).map(function(Me){return ye[Me]})},D=function(ye,Me){return ye&&Me},K=function(ye,Me){return ye||Me},V=function(ye,Me){return ye.concat(Me)},$=function(ye,Me){return(0,t.kJ)(Me)?ye.concat(Me.reduce($,[])):F(ye,Me)};function F(ye,Me){return ye.push(Me),ye}var Y=function(ye,Me){return E(ye,Me)?ye:F(ye,Me)},ne=function(ye){return ye.reduce(V,[])},ae=function j(ye,Me){return void 0===Me&&(Me="assert failure"),function(_e){var be=ye(_e);if(!be)throw new Error((0,t.mf)(Me)?Me(_e):Me);return be}};function me(){for(var ye=[],Me=0;Me<arguments.length;Me++)ye[Me]=arguments[Me];if(0===ye.length)return[];for(var _e=ye.reduce(function(ke,Qe){return Math.min(Qe.length,ke)},9007199254740991),be=[],Ae=function(ke){switch(ye.length){case 1:be.push([ye[0][ke]]);break;case 2:be.push([ye[0][ke],ye[1][ke]]);break;case 3:be.push([ye[0][ke],ye[1][ke],ye[2][ke]]);break;case 4:be.push([ye[0][ke],ye[1][ke],ye[2][ke],ye[3][ke]]);break;default:be.push(ye.map(function(Qe){return Qe[ke]}))}},Oe=0;Oe<_e;Oe++)Ae(Oe);return be}function te(ye,Me){var _e,be;if((0,t.kJ)(Me)&&(_e=Me[0],be=Me[1]),!(0,t.HD)(_e))throw new Error("invalid parameters to applyPairs");return ye[_e]=be,ye}function ce(ye){return ye.length&&ye[ye.length-1]||void 0}function fe(ye,Me){return Me&&Object.keys(Me).forEach(function(_e){return delete Me[_e]}),Me||(Me={}),s(Me,ye)}var re=function(ye){return ye.catch(function(Me){return 0})&&ye},pe=function(ye){return re(f.u.$q.reject(ye))}},5565:(Ve,ee,n)=>{"use strict";n.d(ee,{H:()=>e,u:()=>f});var e=function(l,o){return o.reduce(function(c,d){return c[d]=function(l){return function(){throw new Error("No implementation for "+l+". The framework specific code did not implement this method.")}}(l+"."+d+"()"),c},{})},f={$q:void 0,$injector:void 0}},28574:(Ve,ee,n)=>{"use strict";n.d(ee,{r:()=>t});var t=function(){function e(f){this.text=f,this.glob=f.split(".");var l=this.text.split(".").map(function(o){return"**"===o?"(?:|(?:\\.[^.]*)*)":"*"===o?"\\.[^.]*":"\\."+o}).join("");this.regexp=new RegExp("^"+l+"$")}return e.is=function(f){return!!/[!,*]+/.exec(f)},e.fromString=function(f){return e.is(f)?new e(f):null},e.prototype.matches=function(f){return this.regexp.test("."+f)},e}()},35057:(Ve,ee,n)=>{"use strict";n.d(ee,{$6:()=>p,OH:()=>c,P0:()=>m,Qc:()=>d,WA:()=>e,Yj:()=>g,ff:()=>a,is:()=>C,or:()=>s,uj:()=>O,vg:()=>o,xD:()=>u,zG:()=>l});var t=function(){for(var M=0,r=0,b=arguments.length;r<b;r++)M+=arguments[r].length;var A=Array(M),w=0;for(r=0;r<b;r++)for(var S=arguments[r],R=0,B=S.length;R<B;R++,w++)A[w]=S[R];return A};function e(M){return function r(){if(arguments.length>=M.length)return M.apply(this,arguments);var b=Array.prototype.slice.call(arguments);return r.bind.apply(r,t([this],b))}}function f(){var M=arguments,r=M.length-1;return function(){for(var b=r,A=M[r].apply(this,arguments);b--;)A=M[b].call(this,A);return A}}function l(){for(var M=[],r=0;r<arguments.length;r++)M[r]=arguments[r];return f.apply(null,[].slice.call(arguments).reverse())}var o=function(M){return function(r){return r&&r[M]}},c=e(function(M,r,b){return b&&b[M]===r}),d=function(M){return l.apply(null,M.split(".").map(o))},a=function(M){return function(){for(var r=[],b=0;b<arguments.length;b++)r[b]=arguments[b];return!M.apply(null,r)}};function u(M,r){return function(){for(var b=[],A=0;A<arguments.length;A++)b[A]=arguments[A];return M.apply(null,b)&&r.apply(null,b)}}function s(M,r){return function(){for(var b=[],A=0;A<arguments.length;A++)b[A]=arguments[A];return M.apply(null,b)||r.apply(null,b)}}var p=function(M){return function(r){return r.reduce(function(b,A){return b&&!!M(A)},!0)}},g=function(M){return function(r){return r.reduce(function(b,A){return b||!!M(A)},!1)}},C=function(M){return function(r){return null!=r&&r.constructor===M||r instanceof M}},m=function(M){return function(){return M}};function O(M){return function(r){for(var b=0;b<M.length;b++)if(M[b][0](r))return M[b][1](r)}}},29589:(Ve,ee,n)=>{"use strict";n.d(ee,{$K:()=>o.$K,C7:()=>d.C7,Ed:()=>t.Ed,FN:()=>t.FN,Fb:()=>d.Fb,Gb:()=>t.Gb,HD:()=>o.HD,HV:()=>e.H,Jz:()=>t.Jz,Kn:()=>o.Kn,L$:()=>d.L$,Lb:()=>d.Lb,Ld:()=>d.HV,M7:()=>t.M7,P0:()=>l.P0,Qc:()=>l.Qc,Qh:()=>o.Qh,VO:()=>t.VO,WR:()=>t.WR,Wk:()=>t.Wk,ZT:()=>t.ZT,bb:()=>t.bb,cW:()=>d.cW,ce:()=>t.ce,d3:()=>t.d3,ei:()=>t.ei,g4:()=>a.g4,hX:()=>t.hX,hj:()=>o.hj,is:()=>l.is,js:()=>t.js,kJ:()=>o.kJ,l7:()=>t.l7,le:()=>o.le,mf:()=>o.mf,nA:()=>t.nA,o8:()=>t.o8,rR:()=>f.r,sp:()=>t.sp,uZ:()=>e.u,uj:()=>l.uj,v_:()=>t.v_,vg:()=>l.vg,wV:()=>o.o8,yR:()=>t.yR});var t=n(56395),e=n(5565),f=n(28574),l=n(35057),o=n(97290),d=(n(86274),n(90992)),a=n(60516)},97290:(Ve,ee,n)=>{"use strict";n.d(ee,{$K:()=>o,Ft:()=>c,HD:()=>s,J_:()=>C,Kj:()=>y,Kn:()=>p,Qh:()=>m,hj:()=>u,kJ:()=>g,le:()=>d,mf:()=>a,o8:()=>l,tI:()=>E});var t=n(35057),e=Object.prototype.toString,f=function(O){return function(M){return typeof M===O}},l=f("undefined"),o=(0,t.ff)(l),c=function(O){return null===O},d=(0,t.or)(c,l),a=f("function"),u=f("number"),s=f("string"),p=function(O){return null!==O&&"object"==typeof O},g=Array.isArray,C=function(O){return"[object Date]"===e.call(O)},y=function(O){return"[object RegExp]"===e.call(O)};function m(O){if(g(O)&&O.length){var M=O.slice(0,-1),r=O.slice(-1);return!(M.filter((0,t.ff)(s)).length||r.filter((0,t.ff)(a)).length)}return a(O)}var E=(0,t.xD)(p,(0,t.zG)((0,t.vg)("then"),a))},86274:(Ve,ee,n)=>{"use strict";n.d(ee,{c:()=>e});var t=n(56395),e=function(){function f(l,o){void 0===l&&(l=[]),void 0===o&&(o=null),this._items=l,this._limit=o,this._evictListeners=[],this.onEvict=(0,t.LH)(this._evictListeners)}return f.prototype.enqueue=function(l){var o=this._items;return o.push(l),this._limit&&o.length>this._limit&&this.evict(),l},f.prototype.evict=function(){var l=this._items.shift();return this._evictListeners.forEach(function(o){return o(l)}),l},f.prototype.dequeue=function(){if(this.size())return this._items.splice(0,1)[0]},f.prototype.clear=function(){var l=this._items;return this._items=[],l},f.prototype.size=function(){return this._items.length},f.prototype.remove=function(l){var o=this._items.indexOf(l);return o>-1&&this._items.splice(o,1)[0]},f.prototype.peekTail=function(){return this._items[this._items.length-1]},f.prototype.peekHead=function(){if(this.size())return this._items[0]},f}()},1123:(Ve,ee,n)=>{"use strict";n.d(ee,{L:()=>c});var t=n(56395),e={log:t.ZT,error:t.ZT,table:t.ZT},c=function o(){return"undefined"!=typeof document&&document.documentMode&&9===document.documentMode?window&&window.console?function f(d){var a=function(u){return Function.prototype.bind.call(u,d)};return{log:a(d.log),error:a(d.log),table:a(d.log)}}(window.console):e:console.table&&console.error?console:function l(d){var a=d.log.bind(d);return{log:a,error:d.error?d.error.bind(d):a,table:d.table?d.table.bind(d):a}}(console)}()},90992:(Ve,ee,n)=>{"use strict";n.d(ee,{BS:()=>o,C7:()=>m,Fb:()=>E,HV:()=>O,L$:()=>d,Lb:()=>C,NE:()=>c,PX:()=>M,Pz:()=>s,XF:()=>a,cW:()=>y,iC:()=>u,iV:()=>r});var t=n(97290),e=n(66224),f=n(56395),l=n(35057);function o(b,A){return A.length<=b?A:A.substr(0,b-3)+"..."}function c(b,A){for(;A.length<b;)A+=" ";return A}function d(b){return b.replace(/^([A-Z])/,function(A){return A.toLowerCase()}).replace(/([A-Z])/g,function(A){return"-"+A.toLowerCase()})}function a(b){var A=u(b),w=A.match(/^(function [^ ]+\([^)]*\))/),S=w?w[1]:A,R=b.name||"";return R&&S.match(/function \(/)?"function "+R+S.substr(9):S}function u(b){var A=(0,t.kJ)(b)?b.slice(-1)[0]:b;return A&&A.toString()||"undefined"}function s(b){var A=[],w=e.i.isRejectionPromise,R=(0,l.uj)([[t.o8,(0,l.P0)("undefined")],[t.Ft,(0,l.P0)("null")],[t.tI,(0,l.P0)("[Promise]")],[w,function(T){return T._transitionRejection.toString()}],[function(T){return(0,t.Kn)(T)&&!(0,t.kJ)(T)&&T.constructor!==Object&&(0,t.mf)(T.toString)},function(T){return T.toString()}],[t.Qh,a],[(0,l.P0)(!0),f.yR]]);function B(T){if((0,t.Kn)(T)){if(-1!==A.indexOf(T))return"[circular ref]";A.push(T)}return R(T)}return(0,t.o8)(b)?B(b):JSON.stringify(b,function(T,I){return B(I)}).replace(/\\"/g,'"')}var p=function(b){return function(A){if(!A)return["",""];var w=A.indexOf(b);return-1===w?[A,""]:[A.substr(0,w),A.substr(w+1)]}},C=function(b){return b.replace(/\/[^/]*$/,"")},y=p("#"),m=p("?"),E=p("="),O=function(b){return b?b.replace(/^#/,""):""};function M(b){var A=new RegExp("("+b+")","g");return function(w){return w.split(A).filter(f.yR)}}function r(b,A){return(0,t.HD)((0,f.Gb)(b))&&(0,t.HD)(A)?b.slice(0,-1).concat((0,f.Gb)(b)+A):(0,f.Ez)(b,A)}},60516:(Ve,ee,n)=>{"use strict";n.d(ee,{g4:()=>C});var t=n(35057),e=n(97290),f=n(90992),l=n(1123);function o(y){return y?"[ui-view#"+y.id+" "+y.$type+":"+y.fqn+" ("+y.name+"@"+(y.creationContext?y.creationContext.name||"(root)":"(none)")+")]":"ui-view (defunct)"}function d(y){return(0,e.hj)(y)?a[y]:a[a[y]]}var a=(()=>{return(y=a||(a={}))[y.RESOLVE=0]="RESOLVE",y[y.TRANSITION=1]="TRANSITION",y[y.HOOK=2]="HOOK",y[y.UIVIEW=3]="UIVIEW",y[y.VIEWCONFIG=4]="VIEWCONFIG",a;var y})(),u=(0,t.Qc)("$id"),s=(0,t.Qc)("router.$id"),p=function(y){return"Transition #"+u(y)+"-"+s(y)},C=new(function(){function y(){this._enabled={},this.approximateDigests=0}return y.prototype._set=function(m,E){var O=this;E.length||(E=Object.keys(a).map(function(M){return parseInt(M,10)}).filter(function(M){return!isNaN(M)}).map(function(M){return a[M]})),E.map(d).forEach(function(M){return O._enabled[M]=m})},y.prototype.enable=function(){for(var m=[],E=0;E<arguments.length;E++)m[E]=arguments[E];this._set(!0,m)},y.prototype.disable=function(){for(var m=[],E=0;E<arguments.length;E++)m[E]=arguments[E];this._set(!1,m)},y.prototype.enabled=function(m){return!!this._enabled[d(m)]},y.prototype.traceTransitionStart=function(m){!this.enabled(a.TRANSITION)||l.L.log(p(m)+": Started  -> "+(0,f.Pz)(m))},y.prototype.traceTransitionIgnored=function(m){!this.enabled(a.TRANSITION)||l.L.log(p(m)+": Ignored  <> "+(0,f.Pz)(m))},y.prototype.traceHookInvocation=function(m,E,O){if(this.enabled(a.HOOK)){var M=(0,t.Qc)("traceData.hookType")(O)||"internal",r=(0,t.Qc)("traceData.context.state.name")(O)||(0,t.Qc)("traceData.context")(O)||"unknown",b=(0,f.XF)(m.registeredHook.callback);l.L.log(p(E)+":   Hook -> "+M+" context: "+r+", "+(0,f.BS)(200,b))}},y.prototype.traceHookResult=function(m,E,O){!this.enabled(a.HOOK)||l.L.log(p(E)+":   <- Hook returned: "+(0,f.BS)(200,(0,f.Pz)(m)))},y.prototype.traceResolvePath=function(m,E,O){!this.enabled(a.RESOLVE)||l.L.log(p(O)+":         Resolving "+m+" ("+E+")")},y.prototype.traceResolvableResolved=function(m,E){!this.enabled(a.RESOLVE)||l.L.log(p(E)+":               <- Resolved  "+m+" to: "+(0,f.BS)(200,(0,f.Pz)(m.data)))},y.prototype.traceError=function(m,E){!this.enabled(a.TRANSITION)||l.L.log(p(E)+": <- Rejected "+(0,f.Pz)(E)+", reason: "+m)},y.prototype.traceSuccess=function(m,E){!this.enabled(a.TRANSITION)||l.L.log(p(E)+": <- Success  "+(0,f.Pz)(E)+", final state: "+m.name)},y.prototype.traceUIViewEvent=function(m,E,O){void 0===O&&(O=""),this.enabled(a.UIVIEW)&&l.L.log("ui-view: "+(0,f.NE)(30,m)+" "+o(E)+O)},y.prototype.traceUIViewConfigUpdated=function(m,E){!this.enabled(a.UIVIEW)||this.traceUIViewEvent("Updating",m," with ViewConfig from context='"+E+"'")},y.prototype.traceUIViewFill=function(m,E){!this.enabled(a.UIVIEW)||this.traceUIViewEvent("Fill",m," with: "+(0,f.BS)(200,E))},y.prototype.traceViewSync=function(m){if(this.enabled(a.VIEWCONFIG)){var E="uiview component fqn",M=m.map(function(r){var b,A=r.uiView,w=r.viewConfig,R=w&&w.viewDecl.$context.name+": ("+w.viewDecl.$name+")";return(b={})[E]=A&&A.fqn,b["view config state (view name)"]=R,b}).sort(function(r,b){return(r[E]||"").localeCompare(b[E]||"")});l.L.table(M)}},y.prototype.traceViewServiceEvent=function(m,E){!this.enabled(a.VIEWCONFIG)||l.L.log("VIEWCONFIG: "+m+" "+function(y){var m=y.viewDecl;return"[View#"+y.$id+" from '"+(m.$context.name||"(root)")+"' state]: target ui-view: '"+m.$uiViewName+"@"+m.$uiViewContextAnchor+"'"}(E))},y.prototype.traceViewServiceUIViewEvent=function(m,E){!this.enabled(a.VIEWCONFIG)||l.L.log("VIEWCONFIG: "+m+" "+o(E))},y}())},52268:(Ve,ee,n)=>{"use strict";n.d(ee,{k:()=>f});var t=n(17326),e=n(86274),f=function(){function l(){this.params=new t.i,this.lastStartedTransitionId=-1,this.transitionHistory=new e.c([],1),this.successfulTransitions=new e.c([],1)}return l.prototype.dispose=function(){this.transitionHistory.clear(),this.successfulTransitions.clear(),this.transition=null},l}()},66105:(Ve,ee,n)=>{"use strict";n.d(ee,{A:()=>l,v:()=>f});var t=n(5565),e=function(o){var c=o.router,a=o.entering().filter(function(u){return!!u.$$state().lazyLoad}).map(function(u){return l(o,u)});return t.u.$q.all(a).then(function d(){if("url"!==o.originalTransition().options().source){var u=o.targetState();return c.stateService.target(u.identifier(),u.params(),u.options())}var s=c.urlService,p=s.match(s.parts()),g=p&&p.rule;if(g&&"STATE"===g.type)return c.stateService.target(g.state,p.match,o.options());c.urlService.sync()})},f=function(o){return o.onBefore({entering:function(c){return!!c.lazyLoad}},e)};function l(o,c){var d=c.$$state().lazyLoad,a=d._promise;return a||(a=d._promise=t.u.$q.when(d(o,c)).then(function p(g){return g&&Array.isArray(g.states)&&g.states.forEach(function(C){return o.router.stateRegistry.register(C)}),g}).then(function(g){return delete c.lazyLoad,delete c.$$state().lazyLoad,delete d._promise,g},function(g){return delete d._promise,t.u.$q.reject(g)})),a}},99120:(Ve,ee,n)=>{"use strict";n.d(ee,{BaseUrlRule:()=>d.BaseUrlRule,NATIVE_INJECTOR_TOKEN:()=>l.Tb,Param:()=>e.Param,PathUtils:()=>f.C,Resolvable:()=>l.XU,ResolveContext:()=>l.l1,StateRegistry:()=>o.StateRegistry,StateService:()=>o.StateService,TransitionService:()=>c.Zi,UIRouter:()=>s.a,UIRouterGlobals:()=>u.k,UrlMatcherFactory:()=>d.UrlMatcherFactory,UrlRouter:()=>d.UrlRouter,UrlService:()=>d.UrlService,ViewService:()=>a.ViewService,anyTrueR:()=>t.o8,applyPairs:()=>t.bb,createProxyFunctions:()=>t.WR,extend:()=>t.l7,filter:()=>t.hX,forEach:()=>t.Ed,identity:()=>t.yR,inArray:()=>t.d3,is:()=>t.is,isArray:()=>t.kJ,isDefined:()=>t.$K,isFunction:()=>t.mf,isInjectable:()=>t.Qh,isNullOrUndefined:()=>t.le,isNumber:()=>t.hj,isObject:()=>t.Kn,isString:()=>t.HD,kebobString:()=>t.L$,noop:()=>t.ZT,parse:()=>t.Qc,pick:()=>t.ei,removeFrom:()=>t.nA,services:()=>t.uZ,tail:()=>t.Gb,trace:()=>t.g4,uniqR:()=>t.v_,unnestR:()=>t.M7,val:()=>t.P0});var t=n(29589),e=n(75798);n.o(e,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return e.BaseLocationServices}}),n.o(e,"BaseUrlRule")&&n.d(ee,{BaseUrlRule:function(){return e.BaseUrlRule}}),n.o(e,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return e.BrowserLocationConfig}}),n.o(e,"NATIVE_INJECTOR_TOKEN")&&n.d(ee,{NATIVE_INJECTOR_TOKEN:function(){return e.NATIVE_INJECTOR_TOKEN}}),n.o(e,"PathUtils")&&n.d(ee,{PathUtils:function(){return e.PathUtils}}),n.o(e,"Resolvable")&&n.d(ee,{Resolvable:function(){return e.Resolvable}}),n.o(e,"ResolveContext")&&n.d(ee,{ResolveContext:function(){return e.ResolveContext}}),n.o(e,"StateRegistry")&&n.d(ee,{StateRegistry:function(){return e.StateRegistry}}),n.o(e,"StateService")&&n.d(ee,{StateService:function(){return e.StateService}}),n.o(e,"TransitionService")&&n.d(ee,{TransitionService:function(){return e.TransitionService}}),n.o(e,"UIRouter")&&n.d(ee,{UIRouter:function(){return e.UIRouter}}),n.o(e,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return e.UIRouterGlobals}}),n.o(e,"UrlMatcherFactory")&&n.d(ee,{UrlMatcherFactory:function(){return e.UrlMatcherFactory}}),n.o(e,"UrlRouter")&&n.d(ee,{UrlRouter:function(){return e.UrlRouter}}),n.o(e,"UrlService")&&n.d(ee,{UrlService:function(){return e.UrlService}}),n.o(e,"ViewService")&&n.d(ee,{ViewService:function(){return e.ViewService}}),n.o(e,"parseUrl")&&n.d(ee,{parseUrl:function(){return e.parseUrl}}),n.o(e,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return e.servicesPlugin}});var f=n(76417),l=n(7485),o=n(25349);n.o(o,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return o.BaseLocationServices}}),n.o(o,"BaseUrlRule")&&n.d(ee,{BaseUrlRule:function(){return o.BaseUrlRule}}),n.o(o,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return o.BrowserLocationConfig}}),n.o(o,"TransitionService")&&n.d(ee,{TransitionService:function(){return o.TransitionService}}),n.o(o,"UIRouter")&&n.d(ee,{UIRouter:function(){return o.UIRouter}}),n.o(o,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return o.UIRouterGlobals}}),n.o(o,"UrlMatcherFactory")&&n.d(ee,{UrlMatcherFactory:function(){return o.UrlMatcherFactory}}),n.o(o,"UrlRouter")&&n.d(ee,{UrlRouter:function(){return o.UrlRouter}}),n.o(o,"UrlService")&&n.d(ee,{UrlService:function(){return o.UrlService}}),n.o(o,"ViewService")&&n.d(ee,{ViewService:function(){return o.ViewService}}),n.o(o,"parseUrl")&&n.d(ee,{parseUrl:function(){return o.parseUrl}}),n.o(o,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return o.servicesPlugin}});var c=n(37151),d=n(30304);n.o(d,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return d.BaseLocationServices}}),n.o(d,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return d.BrowserLocationConfig}}),n.o(d,"UIRouter")&&n.d(ee,{UIRouter:function(){return d.UIRouter}}),n.o(d,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return d.UIRouterGlobals}}),n.o(d,"ViewService")&&n.d(ee,{ViewService:function(){return d.ViewService}}),n.o(d,"parseUrl")&&n.d(ee,{parseUrl:function(){return d.parseUrl}}),n.o(d,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return d.servicesPlugin}});var a=n(96796);n.o(a,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return a.BaseLocationServices}}),n.o(a,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return a.BrowserLocationConfig}}),n.o(a,"UIRouter")&&n.d(ee,{UIRouter:function(){return a.UIRouter}}),n.o(a,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return a.UIRouterGlobals}}),n.o(a,"parseUrl")&&n.d(ee,{parseUrl:function(){return a.parseUrl}}),n.o(a,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return a.servicesPlugin}});var u=n(52268),s=n(47998),p=n(50906);n.o(p,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return p.BaseLocationServices}}),n.o(p,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return p.BrowserLocationConfig}}),n.o(p,"parseUrl")&&n.d(ee,{parseUrl:function(){return p.parseUrl}}),n.o(p,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return p.servicesPlugin}}),n(16952)},16952:(Ve,ee,n)=>{},75798:(Ve,ee,n)=>{"use strict";n.d(ee,{DefType:()=>f._,Param:()=>f.d,ParamTypes:()=>l.p});var t=n(83129);n.o(t,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return t.BaseLocationServices}}),n.o(t,"BaseUrlRule")&&n.d(ee,{BaseUrlRule:function(){return t.BaseUrlRule}}),n.o(t,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return t.BrowserLocationConfig}}),n.o(t,"DefType")&&n.d(ee,{DefType:function(){return t.DefType}}),n.o(t,"NATIVE_INJECTOR_TOKEN")&&n.d(ee,{NATIVE_INJECTOR_TOKEN:function(){return t.NATIVE_INJECTOR_TOKEN}}),n.o(t,"Param")&&n.d(ee,{Param:function(){return t.Param}}),n.o(t,"ParamTypes")&&n.d(ee,{ParamTypes:function(){return t.ParamTypes}}),n.o(t,"PathUtils")&&n.d(ee,{PathUtils:function(){return t.PathUtils}}),n.o(t,"Resolvable")&&n.d(ee,{Resolvable:function(){return t.Resolvable}}),n.o(t,"ResolveContext")&&n.d(ee,{ResolveContext:function(){return t.ResolveContext}}),n.o(t,"StateRegistry")&&n.d(ee,{StateRegistry:function(){return t.StateRegistry}}),n.o(t,"StateService")&&n.d(ee,{StateService:function(){return t.StateService}}),n.o(t,"TransitionService")&&n.d(ee,{TransitionService:function(){return t.TransitionService}}),n.o(t,"UIRouter")&&n.d(ee,{UIRouter:function(){return t.UIRouter}}),n.o(t,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return t.UIRouterGlobals}}),n.o(t,"UrlMatcherFactory")&&n.d(ee,{UrlMatcherFactory:function(){return t.UrlMatcherFactory}}),n.o(t,"UrlRouter")&&n.d(ee,{UrlRouter:function(){return t.UrlRouter}}),n.o(t,"UrlService")&&n.d(ee,{UrlService:function(){return t.UrlService}}),n.o(t,"ViewService")&&n.d(ee,{ViewService:function(){return t.ViewService}}),n.o(t,"parseUrl")&&n.d(ee,{parseUrl:function(){return t.parseUrl}}),n.o(t,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return t.servicesPlugin}});var f=n(72809),l=n(74497);n(17326),n(86953)},83129:()=>{},72809:(Ve,ee,n)=>{"use strict";n.d(ee,{_:()=>a,d:()=>y});var t=n(56395),e=n(35057),f=n(97290),l=n(5565),o=n(86953),c=Object.prototype.hasOwnProperty,a=(()=>{return(m=a||(a={}))[m.PATH=0]="PATH",m[m.SEARCH=1]="SEARCH",m[m.CONFIG=2]="CONFIG",a;var m})();var y=function(){function m(E,O,M,r,b){var A=function u(m,E,O){var r=(0,t.sE)([O.dynamic,!1===O.reloadOnSearch&&E===a.SEARCH||void 0],f.$K),b=(0,f.$K)(r)?{dynamic:r}:{},A=function s(m){function E(){return m.value}m=function(m){return 0===["value","type","squash","array","dynamic"].filter(c.bind(m||{})).length}(m)?{value:m}:m,E.__cacheable=!0;var O=(0,f.Qh)(m.value)?m.value:E;return(0,t.l7)(m,{$$fn:O})}(O&&O.params&&O.params[m]);return(0,t.l7)(b,A)}(E,M,b);O=function p(m,E,O,M,r){if(m.type&&E&&"string"!==E.name)throw new Error("Param '"+M+"' has two type configurations.");return m.type&&E&&"string"===E.name&&r.type(m.type)?r.type(m.type):E||(m.type?m.type instanceof o._?m.type:r.type(m.type):r.type(O===a.CONFIG?"any":O===a.PATH?"path":O===a.SEARCH?"query":"string"))}(A,O,M,E,r.paramTypes);var w=function k(){var N={array:M===a.SEARCH&&"auto"},W=E.match(/\[\]$/)?{array:!0}:{};return(0,t.l7)(N,W,A).array}();O=w?O.$asArray(w,M===a.SEARCH):O;var S=void 0!==A.value||M===a.SEARCH,R=(0,f.$K)(A.dynamic)?!!A.dynamic:!!O.dynamic,B=(0,f.$K)(A.raw)?!!A.raw:!!O.raw,T=function g(m,E,O){var M=m.squash;if(!E||!1===M)return!1;if(!(0,f.$K)(M)||null==M)return O;if(!0===M||(0,f.HD)(M))return M;throw new Error("Invalid squash policy: '"+M+"'. Valid policies: false, true, or arbitrary string")}(A,S,r.defaultSquashPolicy()),I=function C(m,E,O,M){var r=[{from:"",to:O||E?void 0:""},{from:null,to:O||E?void 0:""}],b=(0,f.kJ)(m.replace)?m.replace:[];(0,f.HD)(M)&&b.push({from:M,to:void 0});var A=(0,t.UI)(b,(0,e.vg)("from"));return(0,t.hX)(r,function(w){return-1===A.indexOf(w.from)}).concat(b)}(A,w,S,T),L=(0,f.$K)(A.inherit)?!!A.inherit:!!O.inherit;(0,t.l7)(this,{id:E,type:O,location:M,isOptional:S,dynamic:R,raw:B,squash:T,replace:I,inherit:L,array:w,config:A})}return m.values=function(E,O){void 0===O&&(O={});for(var M={},r=0,b=E;r<b.length;r++){var A=b[r];M[A.id]=A.value(O[A.id])}return M},m.changed=function(E,O,M){return void 0===O&&(O={}),void 0===M&&(M={}),E.filter(function(r){return!r.type.equals(O[r.id],M[r.id])})},m.equals=function(E,O,M){return void 0===O&&(O={}),void 0===M&&(M={}),0===m.changed(E,O,M).length},m.validates=function(E,O){return void 0===O&&(O={}),E.map(function(M){return M.validates(O[M.id])}).reduce(t.XC,!0)},m.prototype.isDefaultValue=function(E){return this.isOptional&&this.type.equals(this.value(),E)},m.prototype.value=function(E){var O=this;return E=function(b){for(var A=0,w=O.replace;A<w.length;A++){var S=w[A];if(S.from===b)return S.to}return b}(E),(0,f.o8)(E)?function(){if(O._defaultValueCache)return O._defaultValueCache.defaultValue;if(!l.u.$injector)throw new Error("Injectable functions cannot be called at configuration time");var b=l.u.$injector.invoke(O.config.$$fn);if(null!=b&&!O.type.is(b))throw new Error("Default value ("+b+") for parameter '"+O.id+"' is not an instance of ParamType ("+O.type.name+")");return O.config.$$fn.__cacheable&&(O._defaultValueCache={defaultValue:b}),b}():this.type.$normalize(E)},m.prototype.isSearch=function(){return this.location===a.SEARCH},m.prototype.validates=function(E){if(((0,f.o8)(E)||null===E)&&this.isOptional)return!0;var O=this.type.$normalize(E);if(!this.type.is(O))return!1;var M=this.type.encode(O);return!((0,f.HD)(M)&&!this.type.pattern.exec(M))},m.prototype.toString=function(){return"{Param:"+this.id+" "+this.type+" squash: '"+this.squash+"' optional: "+this.isOptional+"}"},m}()},86953:(Ve,ee,n)=>{"use strict";n.d(ee,{_:()=>f});var t=n(56395),e=n(97290),f=function(){function o(c){this.pattern=/.*/,this.inherit=!0,(0,t.l7)(this,c)}return o.prototype.is=function(c,d){return!0},o.prototype.encode=function(c,d){return c},o.prototype.decode=function(c,d){return c},o.prototype.equals=function(c,d){return c==d},o.prototype.$subPattern=function(){var c=this.pattern.toString();return c.substr(1,c.length-2)},o.prototype.toString=function(){return"{ParamType:"+this.name+"}"},o.prototype.$normalize=function(c){return this.is(c)?c:this.decode(c)},o.prototype.$asArray=function(c,d){if(!c)return this;if("auto"===c&&!d)throw new Error("'auto' array mode is for query parameters only");return new l(this,c)},o}();function l(o,c){var d=this;function a(g){return(0,e.kJ)(g)?g:(0,e.$K)(g)?[g]:[]}function s(g,C){return function(m){if((0,e.kJ)(m)&&0===m.length)return m;var E=a(m),O=(0,t.UI)(E,g);return!0===C?0===(0,t.hX)(O,function(M){return!M}).length:function u(g){switch(g.length){case 0:return;case 1:return"auto"===c?g[0]:g;default:return g}}(O)}}function p(g){return function(y,m){var E=a(y),O=a(m);if(E.length!==O.length)return!1;for(var M=0;M<E.length;M++)if(!g(E[M],O[M]))return!1;return!0}}["encode","decode","equals","$normalize"].forEach(function(g){var C=o[g].bind(o);d[g]=("equals"===g?p:s)(C)}),(0,t.l7)(this,{dynamic:o.dynamic,name:o.name,pattern:o.pattern,inherit:o.inherit,raw:o.raw,is:s(o.is.bind(o),!0),$arrayMode:c})}},74497:(Ve,ee,n)=>{"use strict";n.d(ee,{p:()=>c});var t=n(56395),e=n(97290),f=n(35057),l=n(5565),o=n(86953),c=function(){function a(){this.enqueue=!0,this.typeQueue=[],this.defaultTypes=(0,t.ei)(a.prototype,["hash","string","query","path","int","bool","date","json","any"]),this.types=(0,t.ED)((0,t.UI)(this.defaultTypes,function(s,p){return new o._((0,t.l7)({name:p},s))}),{})}return a.prototype.dispose=function(){this.types={}},a.prototype.type=function(u,s,p){if(!(0,e.$K)(s))return this.types[u];if(this.types.hasOwnProperty(u))throw new Error("A type named '"+u+"' has already been defined.");return this.types[u]=new o._((0,t.l7)({name:u},s)),p&&(this.typeQueue.push({name:u,def:p}),this.enqueue||this._flushTypeQueue()),this},a.prototype._flushTypeQueue=function(){for(;this.typeQueue.length;){var u=this.typeQueue.shift();if(u.pattern)throw new Error("You cannot override a type's .pattern at runtime.");(0,t.l7)(this.types[u.name],l.u.$injector.invoke(u.def))}},a}();!function d(){var a=function(u){var s=function(g){return null!=g?g.toString():g},p={encode:s,decode:s,is:(0,f.is)(String),pattern:/.*/,equals:function(g,C){return g==C}};return(0,t.l7)({},p,u)};(0,t.l7)(c.prototype,{string:a({}),path:a({pattern:/[^/]*/}),query:a({}),hash:a({inherit:!1}),int:a({decode:function(u){return parseInt(u,10)},is:function(u){return!(0,e.le)(u)&&this.decode(u.toString())===u},pattern:/-?\d+/}),bool:a({encode:function(u){return u?1:0},decode:function(u){return 0!==parseInt(u,10)},is:(0,f.is)(Boolean),pattern:/0|1/}),date:a({encode:function(u){return this.is(u)?[u.getFullYear(),("0"+(u.getMonth()+1)).slice(-2),("0"+u.getDate()).slice(-2)].join("-"):void 0},decode:function(u){if(this.is(u))return u;var s=this.capture.exec(u);return s?new Date(s[1],s[2]-1,s[3]):void 0},is:function(u){return u instanceof Date&&!isNaN(u.valueOf())},equals:function(u,s){return["getFullYear","getMonth","getDate"].reduce(function(p,g){return p&&u[g]()===s[g]()},!0)},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/}),json:a({encode:t.Qs,decode:t.xZ,is:(0,f.is)(Object),equals:t.fS,pattern:/[^/]*/}),any:a({encode:t.yR,decode:t.yR,is:function(){return!0},equals:t.fS})})}()},17326:(Ve,ee,n)=>{"use strict";n.d(ee,{i:()=>e});var t=n(56395),e=function(){function f(l){void 0===l&&(l={}),(0,t.l7)(this,l)}return f.prototype.$inherit=function(l,o,c){var d,a=(0,t.mX)(o,c),u={},s=[];for(var p in a)if(a[p]&&a[p].params&&(d=Object.keys(a[p].params)).length)for(var g in d)s.indexOf(d[g])>=0||(s.push(d[g]),u[d[g]]=this[d[g]]);return(0,t.l7)({},u,l)},f}()},76417:(Ve,ee,n)=>{"use strict";n.d(ee,{C:()=>e.C}),n(22241);var e=n(41445)},22241:(Ve,ee,n)=>{"use strict";n.d(ee,{V:()=>l});var t=n(56395),e=n(35057),f=n(72809),l=function(){function o(c){if(c instanceof o){var d=c;this.state=d.state,this.paramSchema=d.paramSchema.slice(),this.paramValues=(0,t.l7)({},d.paramValues),this.resolvables=d.resolvables.slice(),this.views=d.views&&d.views.slice()}else{var a=c;this.state=a,this.paramSchema=a.parameters({inherit:!1}),this.paramValues={},this.resolvables=a.resolvables.map(function(u){return u.clone()})}}return o.prototype.clone=function(){return new o(this)},o.prototype.applyRawParams=function(c){return this.paramValues=this.paramSchema.reduce(function(a,u){return(0,t.bb)(a,function(a){return[a.id,a.value(c[a.id])]}(u))},{}),this},o.prototype.parameter=function(c){return(0,t.sE)(this.paramSchema,(0,e.OH)("id",c))},o.prototype.equals=function(c,d){var a=this.diff(c,d);return a&&0===a.length},o.prototype.diff=function(c,d){if(this.state!==c.state)return!1;var a=d?d(this):this.paramSchema;return f.d.changed(a,this.paramValues,c.paramValues)},o.clone=function(c){return c.clone()},o}()},41445:(Ve,ee,n)=>{"use strict";n.d(ee,{C:()=>o});var t=n(56395),e=n(35057),f=n(41197),l=n(22241),o=function(){function c(){}return c.makeTargetState=function(d,a){var u=(0,t.Gb)(a).state;return new f.F(d,u,a.map((0,e.vg)("paramValues")).reduce(t.LQ,{}),{})},c.buildPath=function(d){var a=d.params();return d.$state().path.map(function(u){return new l.V(u).applyRawParams(a)})},c.buildToPath=function(d,a){var u=c.buildPath(a);return a.options().inherit?c.inheritParams(d,u,Object.keys(a.params())):u},c.applyViewConfigs=function(d,a,u){a.filter(function(s){return(0,t.d3)(u,s.state)}).forEach(function(s){var p=(0,t.VO)(s.state.views||{}),g=c.subPath(a,function(y){return y===s}),C=p.map(function(y){return d.createViewConfig(g,y)});s.views=C.reduce(t.M7,[])})},c.inheritParams=function(d,a,u){void 0===u&&(u=[]);var p=d.map(function(C){return C.paramSchema}).reduce(t.M7,[]).filter(function(C){return!C.inherit}).map((0,e.vg)("id"));return a.map(function g(C){var y=(0,t.l7)({},C&&C.paramValues),m=(0,t.ei)(y,u);y=(0,t.CE)(y,u);var E=(0,t.CE)(function s(C,y){var m=(0,t.sE)(C,(0,e.OH)("state",y));return(0,t.l7)({},m&&m.paramValues)}(d,C.state)||{},p),O=(0,t.l7)(y,E,m);return new l.V(C.state).applyRawParams(O)})},c.treeChanges=function(d,a,u){for(var s=Math.min(d.length,a.length),p=0;p<s&&d[p].state!==u&&d[p].equals(a[p],c.nonDynamicParams);)p++;var y,m,E,O;m=(y=d).slice(0,p),E=y.slice(p);var r=m.map(function C(b,A){var w=b.clone();return w.paramValues=a[A].paramValues,w});return O=a.slice(p),{from:y,to:r.concat(O),retained:m,retainedWithToParams:r,exiting:E,entering:O}},c.matching=function(d,a,u){var s=!1;return(0,t.ym)(d,a).reduce(function(g,C){var y=C[0];return(s=s||!y.equals(C[1],u))?g:g.concat(y)},[])},c.equals=function(d,a,u){return d.length===a.length&&c.matching(d,a,u).length===d.length},c.subPath=function(d,a){var u=(0,t.sE)(d,a),s=d.indexOf(u);return-1===s?void 0:d.slice(0,s+1)},c.nonDynamicParams=function(d){return d.state.parameters({inherit:!1}).filter(function(a){return!a.dynamic})},c.paramValues=function(d){return d.reduce(function(a,u){return(0,t.l7)(a,u.paramValues)},{})},c}()},7485:(Ve,ee,n)=>{"use strict";n.d(ee,{Tb:()=>f.T,XU:()=>e.X,l1:()=>f.l}),n(93025);var e=n(37939),f=n(1221)},93025:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>t});var t={when:{LAZY:"LAZY",EAGER:"EAGER"},async:{WAIT:"WAIT",NOWAIT:"NOWAIT"}}},37939:(Ve,ee,n)=>{"use strict";n.d(ee,{X:()=>d});var t=n(56395),e=n(5565),f=n(60516),l=n(90992),o=n(97290),d=function(){function a(u,s,p,g,C){if(this.resolved=!1,this.promise=void 0,u instanceof a)(0,t.l7)(this,u);else if((0,o.mf)(s)){if((0,o.le)(u))throw new Error("new Resolvable(): token argument is required");if(!(0,o.mf)(s))throw new Error("new Resolvable(): resolveFn argument must be a function");this.token=u,this.policy=g,this.resolveFn=s,this.deps=p||[],this.data=C,this.resolved=void 0!==C,this.promise=this.resolved?e.u.$q.when(this.data):void 0}else if((0,o.Kn)(u)&&u.token&&(u.hasOwnProperty("resolveFn")||u.hasOwnProperty("data")))return new a(u.token,u.resolveFn,u.deps,u.policy,u.data)}return a.prototype.getPolicy=function(u){var s=this.policy||{},p=u&&u.resolvePolicy||{};return{when:s.when||p.when||"LAZY",async:s.async||p.async||"WAIT"}},a.prototype.resolve=function(u,s){var p=this,g=e.u.$q,m=u.findNode(this),O=this.getPolicy(m&&m.state).async,M=(0,o.mf)(O)?O:t.yR;return this.promise=g.when().then(function(){return g.all(u.getDependencies(p).map(function(b){return b.get(u,s)}))}).then(function(b){return p.resolveFn.apply(null,b)}).then(M).then(function(b){return p.data=b,p.resolved=!0,p.resolveFn=null,f.g4.traceResolvableResolved(p,s),p.data})},a.prototype.get=function(u,s){return this.promise||this.resolve(u,s)},a.prototype.toString=function(){return"Resolvable(token: "+(0,l.Pz)(this.token)+", requires: ["+this.deps.map(l.Pz)+"])"},a.prototype.clone=function(){return new a(this)},a.fromData=function(u,s){return new a(u,function(){return s},null,null,s)},a}()},1221:(Ve,ee,n)=>{"use strict";n.d(ee,{T:()=>C,l:()=>y});var t=n(56395),e=n(35057),f=n(60516),l=n(5565),o=n(93025),c=n(37939),d=n(41445),a=n(90992),u=n(29589),s=o.u.when,p=[s.EAGER,s.LAZY],g=[s.EAGER],C="Native Injector",y=function(){function E(O){this._path=O}return E.prototype.getTokens=function(){return this._path.reduce(function(O,M){return O.concat(M.resolvables.map(function(r){return r.token}))},[]).reduce(t.v_,[])},E.prototype.getResolvable=function(O){var M=this._path.map(function(r){return r.resolvables}).reduce(t.M7,[]).filter(function(r){return r.token===O});return(0,t.Gb)(M)},E.prototype.getPolicy=function(O){var M=this.findNode(O);return O.getPolicy(M.state)},E.prototype.subContext=function(O){return new E(d.C.subPath(this._path,function(M){return M.state===O}))},E.prototype.addResolvables=function(O,M){var r=(0,t.sE)(this._path,(0,e.OH)("state",M)),b=O.map(function(A){return A.token});r.resolvables=r.resolvables.filter(function(A){return-1===b.indexOf(A.token)}).concat(O)},E.prototype.resolvePath=function(O,M){var r=this;void 0===O&&(O="LAZY");var A=((0,t.d3)(p,O)?O:"LAZY")===o.u.when.EAGER?g:p;f.g4.traceResolvePath(this._path,O,M);var w=function(R,B){return function(T){return(0,t.d3)(R,r.getPolicy(T)[B])}},S=this._path.reduce(function(R,B){var T=B.resolvables.filter(w(A,"when")),I=T.filter(w(["NOWAIT"],"async")),L=T.filter((0,e.ff)(w(["NOWAIT"],"async"))),k=r.subContext(B.state),N=function(W){return W.get(k,M).then(function(H){return{token:W.token,value:H}})};return I.forEach(N),R.concat(L.map(N))},[]);return l.u.$q.all(S)},E.prototype.injector=function(){return this._injector||(this._injector=new m(this))},E.prototype.findNode=function(O){return(0,t.sE)(this._path,function(M){return(0,t.d3)(M.resolvables,O)})},E.prototype.getDependencies=function(O){var M=this,r=this.findNode(O),A=(d.C.subPath(this._path,function(S){return S===r})||this._path).reduce(function(S,R){return S.concat(R.resolvables)},[]).filter(function(S){return S!==O});return O.deps.map(function(S){var R=A.filter(function(T){return T.token===S});if(R.length)return(0,t.Gb)(R);var B=M.injector().getNative(S);if((0,u.wV)(B))throw new Error("Could not find Dependency Injection token: "+(0,a.Pz)(S));return new c.X(S,function(){return B},[],B)})},E}(),m=function(){function E(O){this.context=O,this.native=this.get(C)||l.u.$injector}return E.prototype.get=function(O){var M=this.context.getResolvable(O);if(M){if("NOWAIT"===this.context.getPolicy(M).async)return M.get(this.context);if(!M.resolved)throw new Error("Resolvable async .get() not complete:"+(0,a.Pz)(M.token));return M.data}return this.getNative(O)},E.prototype.getAsync=function(O){var M=this.context.getResolvable(O);return M?M.get(this.context):l.u.$q.when(this.native.get(O))},E.prototype.getNative=function(O){return this.native&&this.native.get(O)},E}()},47998:(Ve,ee,n)=>{"use strict";n.d(ee,{a:()=>M});var t=n(60963),e=n(18587),f=n(47136),l=n(16560),o=n(52829),c=n(775),d=n(52268),a=n(56395),u=n(97290),s=n(74047),p=n(60516),g=n(29589),C=0,E=(0,g.HV)("LocationServices",["url","path","search","hash","onChange"]),O=(0,g.HV)("LocationConfig",["port","protocol","host","baseHref","html5Mode","hashPrefix"]),M=function(){function r(b,A){void 0===b&&(b=E),void 0===A&&(A=O),this.locationService=b,this.locationConfig=A,this.$id=C++,this._disposed=!1,this._disposables=[],this.trace=p.g4,this.viewService=new l.s(this),this.globals=new d.k,this.transitionService=new f.Z(this),this.urlMatcherFactory=new t.y(this),this.urlRouter=new e.g(this),this.urlService=new s.i(this),this.stateRegistry=new o.q(this),this.stateService=new c.b(this),this._plugins={},this.viewService._pluginapi._rootViewContext(this.stateRegistry.root()),this.globals.$current=this.stateRegistry.root(),this.globals.current=this.globals.$current.self,this.disposable(this.globals),this.disposable(this.stateService),this.disposable(this.stateRegistry),this.disposable(this.transitionService),this.disposable(this.urlService),this.disposable(b),this.disposable(A)}return r.prototype.disposable=function(b){this._disposables.push(b)},r.prototype.dispose=function(b){var A=this;b&&(0,u.mf)(b.dispose)?b.dispose(this):(this._disposed=!0,this._disposables.slice().forEach(function(w){try{"function"==typeof w.dispose&&w.dispose(A),(0,a.nA)(A._disposables,w)}catch(S){}}))},r.prototype.plugin=function(b,A){void 0===A&&(A={});var w=new b(this,A);if(!w.name)throw new Error("Required property `name` missing on plugin: "+w);return this._disposables.push(w),this._plugins[w.name]=w},r.prototype.getPlugin=function(b){return b?this._plugins[b]:(0,a.VO)(this._plugins)},r}()},25349:(Ve,ee,n)=>{"use strict";n.d(ee,{StateRegistry:()=>d.q,StateService:()=>a.b,TargetState:()=>u.F});var t=n(14170);n.o(t,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return t.BaseLocationServices}}),n.o(t,"BaseUrlRule")&&n.d(ee,{BaseUrlRule:function(){return t.BaseUrlRule}}),n.o(t,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return t.BrowserLocationConfig}}),n.o(t,"StateRegistry")&&n.d(ee,{StateRegistry:function(){return t.StateRegistry}}),n.o(t,"StateService")&&n.d(ee,{StateService:function(){return t.StateService}}),n.o(t,"TargetState")&&n.d(ee,{TargetState:function(){return t.TargetState}}),n.o(t,"TransitionService")&&n.d(ee,{TransitionService:function(){return t.TransitionService}}),n.o(t,"UIRouter")&&n.d(ee,{UIRouter:function(){return t.UIRouter}}),n.o(t,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return t.UIRouterGlobals}}),n.o(t,"UrlMatcherFactory")&&n.d(ee,{UrlMatcherFactory:function(){return t.UrlMatcherFactory}}),n.o(t,"UrlRouter")&&n.d(ee,{UrlRouter:function(){return t.UrlRouter}}),n.o(t,"UrlService")&&n.d(ee,{UrlService:function(){return t.UrlService}}),n.o(t,"ViewService")&&n.d(ee,{ViewService:function(){return t.ViewService}}),n.o(t,"parseUrl")&&n.d(ee,{parseUrl:function(){return t.parseUrl}}),n.o(t,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return t.servicesPlugin}}),n(98630),n(89216),n(3196),n(11724);var d=n(52829),a=n(775),u=n(41197)},14170:()=>{},98630:(Ve,ee,n)=>{"use strict";n.d(ee,{t:()=>O});var t=n(56395),e=n(97290),f=n(90992),l=n(35057),o=n(37939),c=n(5565);function a(M){return M.name}function u(M){return M.self.$$state=function(){return M},M.self}function s(M){return M.parent&&M.parent.data&&(M.data=M.self.data=(0,t.ED)(M.parent.data,M.data)),M.data}var p=function(M,r){return function(A){var w=A.self;if(w&&w.url&&w.name&&w.name.match(/\.\*\*$/)){var S={};(0,t.JG)(w,S),S.url+="{remainder:any}",w=S}var R=A.parent,B=function(M){if(!(0,e.HD)(M))return!1;var r="^"===M.charAt(0);return{val:r?M.substring(1):M,root:r}}(w.url),T=B?M.compile(B.val,{state:w}):w.url;if(!T)return null;if(!M.isMatcher(T))throw new Error("Invalid url '"+T+"' in state '"+A+"'");return B&&B.root?T:(R&&R.navigable||r()).url.append(T)}},g=function(M){return function(b){return!M(b)&&b.url?b:b.parent?b.parent.navigable:null}},C=function(M){return function(b){var w=b.url&&b.url.parameters({inherit:!1})||[],S=(0,t.VO)((0,t.js)((0,t.CE)(b.params||{},w.map((0,l.vg)("id"))),function(R,B){return M.fromConfig(B,null,b.self)}));return w.concat(S).map(function(R){return[R.id,R]}).reduce(t.bb,{})}};function y(M){return M.parent?M.parent.path.concat(M):[M]}function m(M){var r=M.parent?(0,t.l7)({},M.parent.includes):{};return r[M.name]=!0,r}function E(M){var N,W,R=function(N){return N.provide||N.token},B=(0,l.uj)([[(0,l.vg)("resolveFn"),function(N){return new o.X(R(N),N.resolveFn,N.deps,N.policy)}],[(0,l.vg)("useFactory"),function(N){return new o.X(R(N),N.useFactory,N.deps||N.dependencies,N.policy)}],[(0,l.vg)("useClass"),function(N){return new o.X(R(N),function(){return new N.useClass},[],N.policy)}],[(0,l.vg)("useValue"),function(N){return new o.X(R(N),function(){return N.useValue},[],N.policy,N.useValue)}],[(0,l.vg)("useExisting"),function(N){return new o.X(R(N),t.yR,[N.useExisting],N.policy)}]]),T=(0,l.uj)([[(0,l.zG)((0,l.vg)("val"),e.HD),function(N){return new o.X(N.token,t.yR,[N.val],N.policy)}],[(0,l.zG)((0,l.vg)("val"),e.kJ),function(N){return new o.X(N.token,(0,t.Gb)(N.val),N.val.slice(0,-1),N.policy)}],[(0,l.zG)((0,l.vg)("val"),e.mf),function(N){return new o.X(N.token,N.val,function(N){var W=c.u.$injector;return N.$inject||W&&W.annotate(N,W.strictDi)||"deferred"}(N.val),N.policy)}]]),I=(0,l.uj)([[(0,l.is)(o.X),function(N){return N}],[function(N){return!(!N.token||!N.resolveFn)},B],[function(N){return!(!N.provide&&!N.token||!(N.useValue||N.useFactory||N.useExisting||N.useClass))},B],[function(N){return!!(N&&N.val&&((0,e.HD)(N.val)||(0,e.kJ)(N.val)||(0,e.mf)(N.val)))},T],[(0,l.P0)(!0),function(N){throw new Error("Invalid resolve value: "+(0,f.Pz)(N))}]]),L=M.resolve;return((0,e.kJ)(L)?L:(N=L,W=M.resolvePolicy||{},Object.keys(N||{}).map(function(H){return{token:H,val:N[H],deps:void 0,policy:W[H]}}))).map(I)}var O=function(){function M(r,b){this.matcher=r;var A=this,w=function(){return r.find("")},S=function(B){return""===B.name};this.builders={name:[a],self:[u],parent:[function R(B){return S(B)?null:r.find(A.parentName(B))||w()}],data:[s],url:[p(b,w)],navigable:[g(S)],params:[C(b.paramFactory)],views:[],path:[y],includes:[m],resolvables:[E]}}return M.prototype.builder=function(r,b){var A=this.builders,w=A[r]||[];return(0,e.HD)(r)&&!(0,e.$K)(b)?w.length>1?w:w[0]:(0,e.HD)(r)&&(0,e.mf)(b)?(A[r]=w,A[r].push(b),function(){return A[r].splice(A[r].indexOf(b,1))&&null}):void 0},M.prototype.build=function(r){var A=this.matcher,w=this.builders,S=this.parentName(r);if(S&&!A.find(S,void 0,!1))return null;for(var R in w)if(w.hasOwnProperty(R)){var B=w[R].reduce(function(T,I){return function(L){return I(L,T)}},t.ZT);r[R]=B(r)}return r},M.prototype.parentName=function(r){var b=r.name||"",A=b.split(".");if("**"===A.pop()&&A.pop(),A.length){if(r.parent)throw new Error("States that specify the 'parent:' property should not have a '.' in their name ("+b+")");return A.join(".")}return r.parent?(0,e.HD)(r.parent)?r.parent:r.parent.name:""},M.prototype.name=function(r){var b=r.name;if(-1!==b.indexOf(".")||!r.parent)return b;var A=(0,e.HD)(r.parent)?r.parent:r.parent.name;return A?A+"."+b:b},M}()},3196:(Ve,ee,n)=>{"use strict";n.d(ee,{Q:()=>l});var t=n(97290),e=n(56395),f=n(1123),l=function(){function o(c){this._states=c}return o.prototype.isRelative=function(c){return 0===(c=c||"").indexOf(".")||0===c.indexOf("^")},o.prototype.find=function(c,d,a){if(void 0===a&&(a=!0),c||""===c){var u=(0,t.HD)(c),s=u?c:c.name;this.isRelative(s)&&(s=this.resolvePath(s,d));var p=this._states[s];if(p&&(u||!u&&(p===c||p.self===c)))return p;if(u&&a){var C=(0,e.VO)(this._states).filter(function(y){return y.__stateObjectCache.nameGlob&&y.__stateObjectCache.nameGlob.matches(s)});return C.length>1&&f.L.error("stateMatcher.find: Found multiple matches for "+s+" using glob: ",C.map(function(y){return y.name})),C[0]}}},o.prototype.resolvePath=function(c,d){if(!d)throw new Error("No reference point given for path '"+c+"'");for(var a=this.find(d),u=c.split("."),s=u.length,p=0,g=a;p<s;p++)if(""!==u[p]||0!==p){if("^"!==u[p])break;if(!g.parent)throw new Error("Path '"+c+"' not valid for state '"+a.name+"'");g=g.parent}else g=a;var C=u.slice(p).join(".");return g.name+(g.name&&C?".":"")+C},o}()},89216:(Ve,ee,n)=>{"use strict";n.d(ee,{l:()=>o});var t=n(56395),e=n(35057),f=n(28574),l=n(97290),o=function(){function c(d){return c.create(d||{})}return c.create=function(d){d=c.isStateClass(d)?new d:d;var a=(0,t.ED)((0,t.ED)(d,c.prototype));return d.$$state=function(){return a},a.self=d,a.__stateObjectCache={nameGlob:f.r.fromString(a.name)},a},c.prototype.is=function(d){return this===d||this.self===d||this.fqn()===d},c.prototype.fqn=function(){if(!(this.parent&&this.parent instanceof this.constructor))return this.name;var d=this.parent.fqn();return d?d+"."+this.name:this.name},c.prototype.root=function(){return this.parent&&this.parent.root()||this},c.prototype.parameters=function(d){return((d=(0,t.ce)(d,{inherit:!0,matchingKeys:null})).inherit&&this.parent&&this.parent.parameters()||[]).concat((0,t.VO)(this.params)).filter(function(u){return!d.matchingKeys||d.matchingKeys.hasOwnProperty(u.id)})},c.prototype.parameter=function(d,a){return void 0===a&&(a={}),this.url&&this.url.parameter(d,a)||(0,t.sE)((0,t.VO)(this.params),(0,e.OH)("id",d))||a.inherit&&this.parent&&this.parent.parameter(d)},c.prototype.toString=function(){return this.fqn()},c.isStateClass=function(d){return(0,l.mf)(d)&&!0===d.__uiRouterState},c.isStateDeclaration=function(d){return(0,l.mf)(d.$$state)},c.isState=function(d){return(0,l.Kn)(d.__stateObjectCache)},c}()},11724:(Ve,ee,n)=>{"use strict";n.d(ee,{L:()=>f});var t=n(29589),e=n(89216),f=function(){function l(o,c,d,a){this.router=o,this.states=c,this.builder=d,this.listeners=a,this.queue=[]}return l.prototype.dispose=function(){this.queue=[]},l.prototype.register=function(o){var c=this.queue,d=e.l.create(o),a=d.name;if(!(0,t.HD)(a))throw new Error("State must have a valid name");if(this.states.hasOwnProperty(a)||(0,t.d3)(c.map((0,t.vg)("name")),a))throw new Error("State '"+a+"' is already defined");return c.push(d),this.flush(),d},l.prototype.flush=function(){for(var o=this,c=this,d=c.queue,a=c.states,u=c.builder,s=[],p=[],g={},C=function(w){return o.states.hasOwnProperty(w)&&o.states[w]},y=function(){s.length&&o.listeners.forEach(function(w){return w("registered",s.map(function(S){return S.self}))})};d.length>0;){var m=d.shift(),E=m.name,O=u.build(m),M=p.indexOf(m);if(O){var r=C(E);if(r&&r.name===E)throw new Error("State '"+E+"' is already defined");var b=C(E+".**");b&&this.router.stateRegistry.deregister(b),a[E]=m,this.attachRoute(m),M>=0&&p.splice(M,1),s.push(m)}else{var A=g[E];if(g[E]=d.length,M>=0&&A===d.length)return d.push(m),y(),a;M<0&&p.push(m),d.push(m)}}return y(),a},l.prototype.attachRoute=function(o){if(!o.abstract&&o.url){var c=this.router.urlService.rules;c.rule(c.urlRuleFactory.create(o))}},l}()},52829:(Ve,ee,n)=>{"use strict";n.d(ee,{q:()=>c});var t=n(3196),e=n(98630),f=n(11724),l=n(56395),o=n(35057),c=function(){function d(a){this.router=a,this.states={},this.listeners=[],this.matcher=new t.Q(this.states),this.builder=new e.t(this.matcher,a.urlMatcherFactory),this.stateQueue=new f.L(a,this.states,this.builder,this.listeners),this._registerRoot()}return d.prototype._registerRoot=function(){(this._root=this.stateQueue.register({name:"",url:"^",views:null,params:{"#":{value:null,type:"hash",dynamic:!0}},abstract:!0})).navigable=null},d.prototype.dispose=function(){var a=this;this.stateQueue.dispose(),this.listeners=[],this.get().forEach(function(u){return a.get(u)&&a.deregister(u)})},d.prototype.onStatesChanged=function(a){return this.listeners.push(a),function(){(0,l.nA)(this.listeners)(a)}.bind(this)},d.prototype.root=function(){return this._root},d.prototype.register=function(a){return this.stateQueue.register(a)},d.prototype._deregisterTree=function(a){var u=this,s=this.get().map(function(y){return y.$$state()}),p=function(y){var m=s.filter(function(E){return-1!==y.indexOf(E.parent)});return 0===m.length?m:m.concat(p(m))},g=p([a]),C=[a].concat(g).reverse();return C.forEach(function(y){var m=u.router.urlService.rules;m.rules().filter((0,o.OH)("state",y)).forEach(function(E){return m.removeRule(E)}),delete u.states[y.name]}),C},d.prototype.deregister=function(a){var u=this.get(a);if(!u)throw new Error("Can't deregister state; not found: "+a);var s=this._deregisterTree(u.$$state());return this.listeners.forEach(function(p){return p("deregistered",s.map(function(g){return g.self}))}),s},d.prototype.get=function(a,u){var s=this;if(0===arguments.length)return Object.keys(this.states).map(function(g){return s.states[g].self});var p=this.matcher.find(a,u);return p&&p.self||null},d.prototype.decorator=function(a,u){return this.builder.builder(a,u)},d}()},775:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>m});var t=n(56395),e=n(97290),f=n(86274),l=n(5565),o=n(41445),c=n(22241),d=n(47136),a=n(66224),u=n(41197),s=n(72809),p=n(28574),g=n(1221),C=n(66105),y=n(35057),m=function(){function E(O){this.router=O,this.invalidCallbacks=[],this._defaultErrorHandler=function(A){A instanceof Error&&A.stack?(console.error(A),console.error(A.stack)):A instanceof a.i?(console.error(A.toString()),A.detail&&A.detail.stack&&console.error(A.detail.stack)):console.error(A)};var r=Object.keys(E.prototype).filter((0,y.ff)((0,t.d3)(["current","$current","params","transition"])));(0,t.WR)((0,y.P0)(E.prototype),this,(0,y.P0)(this),r)}return Object.defineProperty(E.prototype,"transition",{get:function(){return this.router.globals.transition},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"params",{get:function(){return this.router.globals.params},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"current",{get:function(){return this.router.globals.current},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"$current",{get:function(){return this.router.globals.$current},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){this.defaultErrorHandler(t.ZT),this.invalidCallbacks=[]},E.prototype._handleInvalidTargetState=function(O,M){var r=this,b=o.C.makeTargetState(this.router.stateRegistry,O),A=this.router.globals,w=function(){return A.transitionHistory.peekTail()},S=w(),R=new f.c(this.invalidCallbacks.slice()),B=new g.l(O).injector(),T=function(L){if(L instanceof u.F){var k=L;return(k=r.target(k.identifier(),k.params(),k.options())).valid()?w()!==S?a.i.superseded().toPromise():r.transitionTo(k.identifier(),k.params(),k.options()):a.i.invalid(k.error()).toPromise()}};return function I(){var L=R.dequeue();return void 0===L?a.i.invalid(M.error()).toPromise():l.u.$q.when(L(M,b,B)).then(T).then(function(N){return N||I()})}()},E.prototype.onInvalid=function(O){return this.invalidCallbacks.push(O),function(){(0,t.nA)(this.invalidCallbacks)(O)}.bind(this)},E.prototype.reload=function(O){return this.transitionTo(this.current,this.params,{reload:!(0,e.$K)(O)||O,inherit:!1,notify:!1})},E.prototype.go=function(O,M,r){var A=(0,t.ce)(r,{relative:this.$current,inherit:!0},d.q);return this.transitionTo(O,M,A)},E.prototype.target=function(O,M,r){if(void 0===r&&(r={}),(0,e.Kn)(r.reload)&&!r.reload.name)throw new Error("Invalid reload state object");var b=this.router.stateRegistry;if(r.reloadState=!0===r.reload?b.root():b.matcher.find(r.reload,r.relative),r.reload&&!r.reloadState)throw new Error("No such reload state '"+((0,e.HD)(r.reload)?r.reload:r.reload.name)+"'");return new u.F(this.router.stateRegistry,O,M,r)},E.prototype.getCurrentPath=function(){var r=this.router.globals.successfulTransitions.peekTail();return r?r.treeChanges().to:[new c.V(this.router.stateRegistry.root())]},E.prototype.transitionTo=function(O,M,r){var b=this;void 0===M&&(M={}),void 0===r&&(r={});var A=this.router,w=A.globals;r=(0,t.ce)(r,d.q);var S=function(){return w.transition};r=(0,t.l7)(r,{current:S});var R=this.target(O,M,r),B=this.getCurrentPath();if(!R.exists())return this._handleInvalidTargetState(B,R);if(!R.valid())return(0,t.jv)(R.error());if(!1===r.supercede&&S())return a.i.ignored("Another transition is in progress and supercede has been set to false in TransitionOptions for the transition. So the transition was ignored in favour of the existing one in progress.").toPromise();var T=function(k){return function(N){if(N instanceof a.i){var W=A.globals.lastStartedTransitionId<=k.$id;if(N.type===a.K.IGNORED)return W&&A.urlRouter.update(),l.u.$q.when(w.current);var H=N.detail;if(N.type===a.K.SUPERSEDED&&N.redirected&&H instanceof u.F){var U=k.redirect(H);return U.run().catch(T(U))}if(N.type===a.K.ABORTED)return W&&A.urlRouter.update(),l.u.$q.reject(N)}return b.defaultErrorHandler()(N),l.u.$q.reject(N)}},I=this.router.transitionService.create(B,R),L=I.run().catch(T(I));return(0,t.HX)(L),(0,t.l7)(L,{transition:I})},E.prototype.is=function(O,M,r){r=(0,t.ce)(r,{relative:this.$current});var b=this.router.stateRegistry.matcher.find(O,r.relative);if((0,e.$K)(b)){if(this.$current!==b)return!1;if(!M)return!0;var A=b.parameters({inherit:!0,matchingKeys:M});return s.d.equals(A,s.d.values(A,M),this.params)}},E.prototype.includes=function(O,M,r){r=(0,t.ce)(r,{relative:this.$current});var b=(0,e.HD)(O)&&p.r.fromString(O);if(b){if(!b.matches(this.$current.name))return!1;O=this.$current.name}var A=this.router.stateRegistry.matcher.find(O,r.relative),w=this.$current.includes;if((0,e.$K)(A)){if(!(0,e.$K)(w[A.name]))return!1;if(!M)return!0;var S=A.parameters({inherit:!0,matchingKeys:M});return s.d.equals(S,s.d.values(S,M),this.params)}},E.prototype.href=function(O,M,r){r=(0,t.ce)(r,{lossy:!0,inherit:!0,absolute:!1,relative:this.$current}),M=M||{};var A=this.router.stateRegistry.matcher.find(O,r.relative);if(!(0,e.$K)(A))return null;r.inherit&&(M=this.params.$inherit(M,this.$current,A));var w=A&&r.lossy?A.navigable:A;return w&&null!=w.url?this.router.urlRouter.href(w.url,M,{absolute:r.absolute}):null},E.prototype.defaultErrorHandler=function(O){return this._defaultErrorHandler=O||this._defaultErrorHandler},E.prototype.get=function(O,M){var r=this.router.stateRegistry;return 0===arguments.length?r.get():r.get(O,M||this.$current)},E.prototype.lazyLoad=function(O,M){var r=this.get(O);if(!r||!r.lazyLoad)throw new Error("Can not lazy load "+O);var b=this.getCurrentPath(),A=o.C.makeTargetState(this.router.stateRegistry,b);return M=M||this.router.transitionService.create(b,A),(0,C.A)(M,r)},E}()},41197:(Ve,ee,n)=>{"use strict";n.d(ee,{F:()=>l});var t=n(97290),e=n(90992),f=n(29589),l=function(){function o(c,d,a,u){this._stateRegistry=c,this._identifier=d,this._identifier=d,this._params=(0,f.l7)({},a||{}),this._options=(0,f.l7)({},u||{}),this._definition=c.matcher.find(d,this._options.relative)}return o.prototype.name=function(){return this._definition&&this._definition.name||this._identifier},o.prototype.identifier=function(){return this._identifier},o.prototype.params=function(){return this._params},o.prototype.$state=function(){return this._definition},o.prototype.state=function(){return this._definition&&this._definition.self},o.prototype.options=function(){return this._options},o.prototype.exists=function(){return!(!this._definition||!this._definition.self)},o.prototype.valid=function(){return!this.error()},o.prototype.error=function(){var c=this.options().relative;if(!this._definition&&c){var d=c.name?c.name:c;return"Could not resolve '"+this.name()+"' from state '"+d+"'"}return this._definition?this._definition.self?void 0:"State '"+this.name()+"' has an invalid definition":"No such state '"+this.name()+"'"},o.prototype.toString=function(){return"'"+this.name()+"'"+(0,e.Pz)(this.params())},o.prototype.withState=function(c){return new o(this._stateRegistry,c,this._params,this._options)},o.prototype.withParams=function(c,d){void 0===d&&(d=!1);var a=d?c:(0,f.l7)({},this._params,c);return new o(this._stateRegistry,this._identifier,a,this._options)},o.prototype.withOptions=function(c,d){void 0===d&&(d=!1);var a=d?c:(0,f.l7)({},this._options,c);return new o(this._stateRegistry,this._identifier,this._params,a)},o.isDef=function(c){return c&&c.state&&((0,t.HD)(c.state)||(0,t.Kn)(c.state)&&(0,t.HD)(c.state.name))},o}()},21870:(Ve,ee,n)=>{"use strict";n.d(ee,{A:()=>o});var t=n(56395),e=n(97290),f=n(49073),l=n(66674),o=function(){function d(a){this.transition=a}return d.prototype.buildHooksForPhase=function(a){var u=this;return this.transition.router.transitionService._pluginapi._getEvents(a).map(function(p){return u.buildHooks(p)}).reduce(t.M7,[]).filter(t.yR)},d.prototype.buildHooks=function(a){var u=this.transition,s=u.treeChanges(),p=this.getMatchingHooks(a,s,u);if(!p)return[];var g={transition:u,current:u.options().current};return p.map(function(y){return y.matches(s,u)[a.criteriaMatchPath.name].map(function(O){var M=(0,t.l7)({bind:y.bind,traceData:{hookType:a.name,context:O}},g),b=new l.I(u,a.criteriaMatchPath.scope===f.c.STATE?O.state.self:null,y,M);return{hook:y,node:O,transitionHook:b}})}).reduce(t.M7,[]).sort(function c(d){return void 0===d&&(d=!1),function(u,s){var g=(u.node.state.path.length-s.node.state.path.length)*(d?-1:1);return 0!==g?g:s.hook.priority-u.hook.priority}}(a.reverseSort)).map(function(y){return y.transitionHook})},d.prototype.getMatchingHooks=function(a,u,s){var g=this.transition.router.transitionService;return(a.hookPhase===f.k.CREATE?[g]:[this.transition,g]).map(function(y){return y.getHooks(a.name)}).filter((0,t.sp)(e.kJ,"broken event named: "+a.name)).reduce(t.M7,[]).filter(function(y){return y.matches(u,s)})},d}()},27857:(Ve,ee,n)=>{"use strict";n.d(ee,{BU:()=>o,cN:()=>f});var t=n(29589),e=n(49073);function f(c,d,a){var u=(0,t.HD)(d)?[d]:d;return!!((0,t.mf)(u)?u:function s(g){for(var C=u,y=0;y<C.length;y++){var m=new t.rR(C[y]);if(m&&m.matches(g.name)||!m&&C[y]===g.name)return!0}return!1})(c,a)}var l=function(){function c(d,a,u,s,p,g){void 0===g&&(g={}),this.tranSvc=d,this.eventType=a,this.callback=u,this.matchCriteria=s,this.removeHookFromRegistry=p,this.invokeCount=0,this._deregistered=!1,this.priority=g.priority||0,this.bind=g.bind||null,this.invokeLimit=g.invokeLimit}return c.prototype._matchingNodes=function(d,a,u){if(!0===a)return d;var s=d.filter(function(p){return f(p.state,a,u)});return s.length?s:null},c.prototype._getDefaultMatchCriteria=function(){return(0,t.js)(this.tranSvc._pluginapi._getPathTypes(),function(){return!0})},c.prototype._getMatchingNodes=function(d,a){var u=this,s=(0,t.l7)(this._getDefaultMatchCriteria(),this.matchCriteria);return(0,t.VO)(this.tranSvc._pluginapi._getPathTypes()).reduce(function(g,C){var m=d[C.name]||[],E=C.scope===e.c.STATE?m:[(0,t.Gb)(m)];return g[C.name]=u._matchingNodes(E,s[C.name],a),g},{})},c.prototype.matches=function(d,a){var u=this._getMatchingNodes(d,a);return(0,t.VO)(u).every(t.yR)?u:null},c.prototype.deregister=function(){this.removeHookFromRegistry(this),this._deregistered=!0},c}();function o(c,d,a){var s=(c._registeredHooks=c._registeredHooks||{})[a.name]=[],p=(0,t.nA)(s);function g(C,y,m){void 0===m&&(m={});var E=new l(d,a,y,C,p,m);return s.push(E),E.deregister.bind(E)}return c[a.name]=g,g}},37151:(Ve,ee,n)=>{"use strict";n.d(ee,{Zi:()=>d.Z}),n(21870),n(27857),n(66224),n(13914),n(66674),n(42123);var d=n(47136)},49073:(Ve,ee,n)=>{"use strict";n.d(ee,{c:()=>e,k:()=>t});var t=(()=>{return(f=t||(t={}))[f.CREATE=0]="CREATE",f[f.BEFORE=1]="BEFORE",f[f.RUN=2]="RUN",f[f.SUCCESS=3]="SUCCESS",f[f.ERROR=4]="ERROR",t;var f})(),e=(()=>{return(f=e||(e={}))[f.TRANSITION=0]="TRANSITION",f[f.STATE=1]="STATE",e;var f})()},66224:(Ve,ee,n)=>{"use strict";n.d(ee,{K:()=>l,i:()=>c});var t=n(56395),e=n(90992),f=n(35057),l=(()=>{return(d=l||(l={}))[d.SUPERSEDED=2]="SUPERSEDED",d[d.ABORTED=3]="ABORTED",d[d.INVALID=4]="INVALID",d[d.IGNORED=5]="IGNORED",d[d.ERROR=6]="ERROR",l;var d})(),o=0,c=function(){function d(a,u,s){this.$id=o++,this.type=a,this.message=u,this.detail=s}return d.isRejectionPromise=function(a){return a&&"function"==typeof a.then&&(0,f.is)(d)(a._transitionRejection)},d.superseded=function(a,u){var p=new d(l.SUPERSEDED,"The transition has been superseded by a different transition",a);return u&&u.redirected&&(p.redirected=!0),p},d.redirected=function(a){return d.superseded(a,{redirected:!0})},d.invalid=function(a){return new d(l.INVALID,"This transition is invalid",a)},d.ignored=function(a){return new d(l.IGNORED,"The transition was ignored",a)},d.aborted=function(a){return new d(l.ABORTED,"The transition has been aborted",a)},d.errored=function(a){return new d(l.ERROR,"The transition errored",a)},d.normalize=function(a){return(0,f.is)(d)(a)?a:d.errored(a)},d.prototype.toString=function(){var y,u=(y=this.detail)&&y.toString!==Object.prototype.toString?y.toString():(0,e.Pz)(y),s=this;return"Transition Rejection($id: "+s.$id+" type: "+s.type+", message: "+s.message+", detail: "+u+")"},d.prototype.toPromise=function(){return(0,t.l7)((0,t.jv)(this),{_transitionRejection:this})},d}()},13914:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>M});var t=n(60516),e=n(5565),f=n(90992),l=n(56395),o=n(97290),c=n(35057),d=n(49073),a=n(66674),u=n(27857),s=n(21870),p=n(41445),g=n(72809),C=n(37939),y=n(1221),m=n(66224),E=n(29589),O=(0,c.vg)("self"),M=function(){function r(b,A,w){var S=this;if(this._deferred=e.u.$q.defer(),this.promise=this._deferred.promise,this._registeredHooks={},this._hookBuilder=new s.A(this),this.isActive=function(){return S.router.globals.transition===S},this.router=w,this._targetState=A,!A.valid())throw new Error(A.error());this._options=(0,l.l7)({current:(0,c.P0)(this)},A.options()),this.$id=w.transitionService._transitionCount++;var R=p.C.buildToPath(b,A);this._treeChanges=p.C.treeChanges(b,R,this._options.reloadState),this.createTransitionHookRegFns();var B=this._hookBuilder.buildHooksForPhase(d.k.CREATE);a.I.invokeHooks(B,function(){return null}),this.applyViewConfigs(w)}return r.prototype.onBefore=function(b,A,w){},r.prototype.onStart=function(b,A,w){},r.prototype.onExit=function(b,A,w){},r.prototype.onRetain=function(b,A,w){},r.prototype.onEnter=function(b,A,w){},r.prototype.onFinish=function(b,A,w){},r.prototype.onSuccess=function(b,A,w){},r.prototype.onError=function(b,A,w){},r.prototype.createTransitionHookRegFns=function(){var b=this;this.router.transitionService._pluginapi._getEvents().filter(function(A){return A.hookPhase!==d.k.CREATE}).forEach(function(A){return(0,u.BU)(b,b.router.transitionService,A)})},r.prototype.getHooks=function(b){return this._registeredHooks[b]},r.prototype.applyViewConfigs=function(b){var A=this._treeChanges.entering.map(function(w){return w.state});p.C.applyViewConfigs(b.transitionService.$view,this._treeChanges.to,A)},r.prototype.$from=function(){return(0,l.Gb)(this._treeChanges.from).state},r.prototype.$to=function(){return(0,l.Gb)(this._treeChanges.to).state},r.prototype.from=function(){return this.$from().self},r.prototype.to=function(){return this.$to().self},r.prototype.targetState=function(){return this._targetState},r.prototype.is=function(b){return b instanceof r?this.is({to:b.$to().name,from:b.$from().name}):!(b.to&&!(0,u.cN)(this.$to(),b.to,this)||b.from&&!(0,u.cN)(this.$from(),b.from,this))},r.prototype.params=function(b){return void 0===b&&(b="to"),Object.freeze(this._treeChanges[b].map((0,c.vg)("paramValues")).reduce(l.LQ,{}))},r.prototype.paramsChanged=function(){var b=this.params("from"),A=this.params("to"),w=[].concat(this._treeChanges.to).concat(this._treeChanges.from).map(function(R){return R.paramSchema}).reduce(E.FN,[]).reduce(E.v_,[]);return g.d.changed(w,b,A).reduce(function(R,B){return R[B.id]=A[B.id],R},{})},r.prototype.injector=function(b,A){void 0===A&&(A="to");var w=this._treeChanges[A];return b&&(w=p.C.subPath(w,function(S){return S.state===b||S.state.name===b})),new y.l(w).injector()},r.prototype.getResolveTokens=function(b){return void 0===b&&(b="to"),new y.l(this._treeChanges[b]).getTokens()},r.prototype.addResolvable=function(b,A){void 0===A&&(A=""),b=(0,c.is)(C.X)(b)?b:new C.X(b);var w="string"==typeof A?A:A.name,S=this._treeChanges.to,R=(0,l.sE)(S,function(T){return T.state.name===w});new y.l(S).addResolvables([b],R.state)},r.prototype.redirectedFrom=function(){return this._options.redirectedFrom||null},r.prototype.originalTransition=function(){var b=this.redirectedFrom();return b&&b.originalTransition()||this},r.prototype.options=function(){return this._options},r.prototype.entering=function(){return(0,l.UI)(this._treeChanges.entering,(0,c.vg)("state")).map(O)},r.prototype.exiting=function(){return(0,l.UI)(this._treeChanges.exiting,(0,c.vg)("state")).map(O).reverse()},r.prototype.retained=function(){return(0,l.UI)(this._treeChanges.retained,(0,c.vg)("state")).map(O)},r.prototype.views=function(b,A){void 0===b&&(b="entering");var w=this._treeChanges[b];return(w=A?w.filter((0,c.OH)("state",A)):w).map((0,c.vg)("views")).filter(l.yR).reduce(l.M7,[])},r.prototype.treeChanges=function(b){return b?this._treeChanges[b]:this._treeChanges},r.prototype.redirect=function(b){for(var A=1,w=this;null!=(w=w.redirectedFrom());)if(++A>20)throw new Error("Too many consecutive Transition redirects (20+)");var S={redirectedFrom:this,source:"redirect"};"url"===this.options().source&&!1!==b.options().location&&(S.location="replace");var R=(0,l.l7)({},this.options(),b.options(),S);b=b.withOptions(R,!0);var N,B=this.router.transitionService.create(this._treeChanges.from,b),T=this._treeChanges.entering;return p.C.matching(B._treeChanges.entering,T,p.C.nonDynamicParams).filter((0,c.ff)((N=b.options().reloadState,function(W){return N&&W.state.includes[N.name]}))).forEach(function(N,W){N.resolvables=T[W].resolvables}),B},r.prototype._changedParams=function(){var b=this._treeChanges;if(!(this._options.reload||b.exiting.length||b.entering.length||b.to.length!==b.from.length||(0,l.ym)(b.to,b.from).map(function(I){return I[0].state!==I[1].state}).reduce(l.o8,!1))){var w=b.to.map(function(I){return I.paramSchema}),S=[b.to,b.from].map(function(I){return I.map(function(L){return L.paramValues})});return(0,l.ym)(w,S[0],S[1]).map(function(I){return g.d.changed(I[0],I[1],I[2])}).reduce(l.M7,[])}},r.prototype.dynamic=function(){var b=this._changedParams();return!!b&&b.map(function(A){return A.dynamic}).reduce(l.o8,!1)},r.prototype.ignored=function(){return!!this._ignoredReason()},r.prototype._ignoredReason=function(){var b=this.router.globals.transition,A=this._options.reloadState,w=function(B,T){if(B.length!==T.length)return!1;var I=p.C.matching(B,T);return B.length===I.filter(function(L){return!A||!L.state.includes[A.name]}).length},S=this.treeChanges(),R=b&&b.treeChanges();return R&&w(R.to,S.to)&&w(R.exiting,S.exiting)?"SameAsPending":0===S.exiting.length&&0===S.entering.length&&w(S.from,S.to)?"SameAsCurrent":void 0},r.prototype.run=function(){var b=this,A=a.I.runAllHooks,w=function(L){return b._hookBuilder.buildHooksForPhase(L)},I=w(d.k.BEFORE);return a.I.invokeHooks(I,function(){var L=b.router.globals;return L.lastStartedTransitionId=b.$id,L.transition=b,L.transitionHistory.enqueue(b),t.g4.traceTransitionStart(b),e.u.$q.when(void 0)}).then(function(){var L=w(d.k.RUN);return a.I.invokeHooks(L,function(){return e.u.$q.when(void 0)})}).then(function(){t.g4.traceSuccess(b.$to(),b),b.success=!0,b._deferred.resolve(b.to()),A(w(d.k.SUCCESS))},function(L){t.g4.traceError(L,b),b.success=!1,b._deferred.reject(L),b._error=L,A(w(d.k.ERROR))}),this.promise},r.prototype.valid=function(){return!this.error()||void 0!==this.success},r.prototype.abort=function(){(0,o.o8)(this.success)&&(this._aborted=!0)},r.prototype.error=function(){var b=this.$to();if(b.self.abstract)return m.i.invalid("Cannot transition to abstract state '"+b.name+"'");var A=b.parameters(),w=this.params(),S=A.filter(function(T){return!T.validates(w[T.id])});if(S.length){var R=S.map(function(T){return"["+T.id+":"+(0,f.Pz)(w[T.id])+"]"}).join(", ");return m.i.invalid("The following parameter values are not valid for state '"+b.name+"': "+R)}return!1===this.success?this._error:void 0},r.prototype.toString=function(){var b=this.from(),A=this.to(),w=function(k){return null!=k["#"]?k:(0,l.CE)(k,["#"])};return"Transition#"+this.$id+"( '"+((0,o.Kn)(b)?b.name:b)+"'"+(0,f.Pz)(w(this._treeChanges.from.map((0,c.vg)("paramValues")).reduce(l.LQ,{})))+" -> "+(this.valid()?"":"(X) ")+"'"+((0,o.Kn)(A)?A.name:A)+"'"+(0,f.Pz)(w(this.params()))+" )"},r.diToken=r,r}()},42123:(Ve,ee,n)=>{"use strict";n.d(ee,{t:()=>e});var t=n(66674),e=function f(l,o,c,d,a,u,s,p){void 0===a&&(a=!1),void 0===u&&(u=t.I.HANDLE_RESULT),void 0===s&&(s=t.I.REJECT_ERROR),void 0===p&&(p=!1),this.name=l,this.hookPhase=o,this.hookOrder=c,this.criteriaMatchPath=d,this.reverseSort=a,this.getResultHandler=u,this.getErrorHandler=s,this.synchronous=p}},66674:(Ve,ee,n)=>{"use strict";n.d(ee,{I:()=>p});var t=n(49073),e=n(56395),f=n(90992),l=n(97290),o=n(35057),c=n(60516),d=n(5565),a=n(66224),u=n(41197),s={current:e.ZT,transition:null,traceData:{},bind:null},p=function(){function g(C,y,m,E){var O=this;this.transition=C,this.stateContext=y,this.registeredHook=m,this.options=E,this.isSuperseded=function(){return O.type.hookPhase===t.k.RUN&&!O.options.transition.isActive()},this.options=(0,e.ce)(E,s),this.type=m.eventType}return g.chain=function(C,y){return C.reduce(function(E,O){return E.then(function(){return O.invokeHook()})},y||d.u.$q.when())},g.invokeHooks=function(C,y){for(var m=0;m<C.length;m++){var E=C[m].invokeHook();if((0,l.tI)(E)){var O=C.slice(m+1);return g.chain(O,E).then(y)}}return y()},g.runAllHooks=function(C){C.forEach(function(y){return y.invokeHook()})},g.prototype.logError=function(C){this.transition.router.stateService.defaultErrorHandler()(C)},g.prototype.invokeHook=function(){var C=this,y=this.registeredHook;if(!y._deregistered){var m=this.getNotCurrentRejection();if(m)return m;var E=this.options;c.g4.traceHookInvocation(this,this.transition,E);var r=function(w){return y.eventType.getErrorHandler(C)(w)},b=function(w){return y.eventType.getResultHandler(C)(w)};try{var A=y.callback.call(E.bind,C.transition,C.stateContext);return!this.type.synchronous&&(0,l.tI)(A)?A.catch(function(w){return a.i.normalize(w).toPromise()}).then(b,r):b(A)}catch(w){return r(a.i.normalize(w))}finally{y.invokeLimit&&++y.invokeCount>=y.invokeLimit&&y.deregister()}}},g.prototype.handleHookResult=function(C){var y=this;return this.getNotCurrentRejection()||((0,l.tI)(C)?C.then(function(O){return y.handleHookResult(O)}):(c.g4.traceHookResult(C,this.transition,this.options),!1===C?a.i.aborted("Hook aborted transition").toPromise():(0,o.is)(u.F)(C)?a.i.redirected(C).toPromise():void 0))},g.prototype.getNotCurrentRejection=function(){var C=this.transition.router;return C._disposed?a.i.aborted("UIRouter instance #"+C.$id+" has been stopped (disposed)").toPromise():this.transition._aborted?a.i.aborted().toPromise():this.isSuperseded()?a.i.superseded(this.options.current()).toPromise():void 0},g.prototype.toString=function(){var y=this.options,m=this.registeredHook,E=(0,o.Qc)("traceData.hookType")(y)||"internal",O=(0,o.Qc)("traceData.context.state.name")(y)||(0,o.Qc)("traceData.context")(y)||"unknown",M=(0,f.iC)(m.callback);return E+" context: "+O+", "+(0,f.BS)(200,M)},g.HANDLE_RESULT=function(C){return function(y){return C.handleHookResult(y)}},g.LOG_REJECTED_RESULT=function(C){return function(y){(0,l.tI)(y)&&y.catch(function(m){return C.logError(a.i.normalize(m))})}},g.LOG_ERROR=function(C){return function(y){return C.logError(y)}},g.REJECT_ERROR=function(C){return function(y){return(0,e.jv)(y)}},g.THROW_ERROR=function(C){return function(y){throw y}},g}()},47136:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>se,q:()=>Ce});var t=n(49073),e=n(13914),f=n(27857),l=n(47998),o=n(7485),c=n(29589);function d(oe){oe.addResolvable(o.XU.fromData(l.a,oe.router),""),oe.addResolvable(o.XU.fromData(e.u,oe),""),oe.addResolvable(o.XU.fromData("$transition$",oe),""),oe.addResolvable(o.XU.fromData("$stateParams",oe.params()),""),oe.entering().forEach(function(re){oe.addResolvable(o.XU.fromData("$state$",re),re)})}var s=(0,c.d3)(["$transition$",e.u]),p=function(oe){var re=(0,c.VO)(oe.treeChanges()).reduce(c.M7,[]).reduce(c.v_,[]),pe=function(ye){return s(ye.token)?o.XU.fromData(ye.token,null):ye};re.forEach(function(ye){ye.resolvables=ye.resolvables.map(pe)})},g=n(97290),C=n(5565),y=n(41197),m=function(oe){var re=oe.to().redirectTo;if(re){var pe=oe.router.stateService;return(0,g.mf)(re)?C.u.$q.when(re(oe)).then(ye):ye(re)}function ye(Me){if(Me){if(Me instanceof y.F)return Me;if((0,g.HD)(Me))return pe.target(Me,oe.params(),oe.options());if(Me.state||Me.params)return pe.target(Me.state||oe.to(),Me.params||oe.params(),oe.options())}}};function O(oe){return function(re,pe){return(0,pe.$$state()[oe])(re,pe)}}var M=O("onExit"),b=O("onRetain"),w=O("onEnter"),R=n(56395),B=n(1221),T=n(35057),I=1e3,L=function(oe){return new B.l(oe.treeChanges().to).resolvePath("EAGER",oe).then(R.ZT)},N=function(oe,re){return new B.l(oe.treeChanges().to).subContext(re.$$state()).resolvePath("LAZY",oe).then(R.ZT)},H=function(oe){return new B.l(oe.treeChanges().to).resolvePath("LAZY",oe).then(R.ZT)},D=function(oe){var re=C.u.$q,pe=oe.views("entering");if(pe.length)return re.all(pe.map(function(ye){return re.when(ye.load())})).then(R.ZT)},V=function(oe){var re=oe.views("entering"),pe=oe.views("exiting");if(re.length||pe.length){var ye=oe.router.viewService;pe.forEach(function(Me){return ye.deactivateViewConfig(Me)}),re.forEach(function(Me){return ye.activateViewConfig(Me)}),ye.sync()}},F=function(oe){var re=oe.router.globals,ye=function(){re.transition===oe&&(re.transition=null)};oe.onSuccess({},function(){re.successfulTransitions.enqueue(oe),re.$current=oe.$to(),re.current=re.$current.self,(0,R.JG)(oe.params(),re.params)},{priority:1e4}),oe.promise.then(ye,ye)},ne=function(oe){var re=oe.options(),pe=oe.router.stateService,ye=oe.router.urlRouter;"url"!==re.source&&re.location&&pe.$current.navigable&&ye.push(pe.$current.navigable.url,pe.params,{replace:"replace"===re.location}),ye.update(!0)},ae=n(66105),ge=n(42123),j=n(66674),de=n(60516),me=n(66224);function te(oe){var re=oe._ignoredReason();if(re){de.g4.traceTransitionIgnored(oe);var pe=oe.router.globals.transition;return"SameAsCurrent"===re&&pe&&pe.abort(),me.i.ignored().toPromise()}}function fe(oe){if(!oe.valid())throw new Error(oe.error().toString())}var Ce={location:!0,relative:null,inherit:!1,notify:!0,reload:!1,supercede:!0,custom:{},current:function(){return null},source:"unknown"},se=function(){function oe(re){this._transitionCount=0,this._eventTypes=[],this._registeredHooks={},this._criteriaPaths={},this._router=re,this.$view=re.viewService,this._deregisterHookFns={},this._pluginapi=(0,R.WR)((0,T.P0)(this),{},(0,T.P0)(this),["_definePathType","_defineEvent","_getPathTypes","_getEvents","getHooks"]),this._defineCorePaths(),this._defineCoreEvents(),this._registerCoreTransitionHooks(),re.globals.successfulTransitions.onEvict(p)}return oe.prototype.onCreate=function(re,pe,ye){},oe.prototype.onBefore=function(re,pe,ye){},oe.prototype.onStart=function(re,pe,ye){},oe.prototype.onExit=function(re,pe,ye){},oe.prototype.onRetain=function(re,pe,ye){},oe.prototype.onEnter=function(re,pe,ye){},oe.prototype.onFinish=function(re,pe,ye){},oe.prototype.onSuccess=function(re,pe,ye){},oe.prototype.onError=function(re,pe,ye){},oe.prototype.dispose=function(re){(0,R.VO)(this._registeredHooks).forEach(function(pe){return pe.forEach(function(ye){ye._deregistered=!0,(0,R.nA)(pe,ye)})})},oe.prototype.create=function(re,pe){return new e.u(re,pe,this._router)},oe.prototype._defineCoreEvents=function(){var re=t.k,pe=j.I,ye=this._criteriaPaths;this._defineEvent("onCreate",re.CREATE,0,ye.to,!1,pe.LOG_REJECTED_RESULT,pe.THROW_ERROR,!0),this._defineEvent("onBefore",re.BEFORE,0,ye.to),this._defineEvent("onStart",re.RUN,0,ye.to),this._defineEvent("onExit",re.RUN,100,ye.exiting,!0),this._defineEvent("onRetain",re.RUN,200,ye.retained),this._defineEvent("onEnter",re.RUN,300,ye.entering),this._defineEvent("onFinish",re.RUN,400,ye.to),this._defineEvent("onSuccess",re.SUCCESS,0,ye.to,!1,pe.LOG_REJECTED_RESULT,pe.LOG_ERROR,!0),this._defineEvent("onError",re.ERROR,0,ye.to,!1,pe.LOG_REJECTED_RESULT,pe.LOG_ERROR,!0)},oe.prototype._defineCorePaths=function(){var re=t.c.STATE,pe=t.c.TRANSITION;this._definePathType("to",pe),this._definePathType("from",pe),this._definePathType("exiting",re),this._definePathType("retained",re),this._definePathType("entering",re)},oe.prototype._defineEvent=function(re,pe,ye,Me,_e,be,Ae,Oe){void 0===_e&&(_e=!1),void 0===be&&(be=j.I.HANDLE_RESULT),void 0===Ae&&(Ae=j.I.REJECT_ERROR),void 0===Oe&&(Oe=!1);var ke=new ge.t(re,pe,ye,Me,_e,be,Ae,Oe);this._eventTypes.push(ke),(0,f.BU)(this,this,ke)},oe.prototype._getEvents=function(re){return((0,g.$K)(re)?this._eventTypes.filter(function(ye){return ye.hookPhase===re}):this._eventTypes.slice()).sort(function(ye,Me){var _e=ye.hookPhase-Me.hookPhase;return 0===_e?ye.hookOrder-Me.hookOrder:_e})},oe.prototype._definePathType=function(re,pe){this._criteriaPaths[re]={name:re,scope:pe}},oe.prototype._getPathTypes=function(){return this._criteriaPaths},oe.prototype.getHooks=function(re){return this._registeredHooks[re]},oe.prototype._registerCoreTransitionHooks=function(){var re=this._deregisterHookFns;re.addCoreResolves=function(oe){return oe.onCreate({},d)}(this),re.ignored=function(oe){return oe.onBefore({},te,{priority:-9999})}(this),re.invalid=function(oe){return oe.onBefore({},fe,{priority:-1e4})}(this),re.redirectTo=function(oe){return oe.onStart({to:function(re){return!!re.redirectTo}},m)}(this),re.onExit=function(oe){return oe.onExit({exiting:function(re){return!!re.onExit}},M)}(this),re.onRetain=function(oe){return oe.onRetain({retained:function(re){return!!re.onRetain}},b)}(this),re.onEnter=function(oe){return oe.onEnter({entering:function(re){return!!re.onEnter}},w)}(this),re.eagerResolve=function(oe){return oe.onStart({},L,{priority:I})}(this),re.lazyResolve=function(oe){return oe.onEnter({entering:(0,T.P0)(!0)},N,{priority:I})}(this),re.resolveAll=function(oe){return oe.onFinish({},H,{priority:I})}(this),re.loadViews=function(oe){return oe.onFinish({},D)}(this),re.activateViews=function(oe){return oe.onSuccess({},V)}(this),re.updateGlobals=function(oe){return oe.onCreate({},F)}(this),re.updateUrl=function(oe){return oe.onSuccess({},ne,{priority:9999})}(this),re.lazyLoad=(0,ae.v)(this)},oe}()},30304:(Ve,ee,n)=>{"use strict";n.d(ee,{BaseUrlRule:()=>c.n,UrlMatcherFactory:()=>l.y,UrlRouter:()=>o.g,UrlService:()=>d.i});var t=n(86238);n.o(t,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return t.BaseLocationServices}}),n.o(t,"BaseUrlRule")&&n.d(ee,{BaseUrlRule:function(){return t.BaseUrlRule}}),n.o(t,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return t.BrowserLocationConfig}}),n.o(t,"UIRouter")&&n.d(ee,{UIRouter:function(){return t.UIRouter}}),n.o(t,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return t.UIRouterGlobals}}),n.o(t,"UrlMatcherFactory")&&n.d(ee,{UrlMatcherFactory:function(){return t.UrlMatcherFactory}}),n.o(t,"UrlRouter")&&n.d(ee,{UrlRouter:function(){return t.UrlRouter}}),n.o(t,"UrlService")&&n.d(ee,{UrlService:function(){return t.UrlService}}),n.o(t,"ViewService")&&n.d(ee,{ViewService:function(){return t.ViewService}}),n.o(t,"parseUrl")&&n.d(ee,{parseUrl:function(){return t.parseUrl}}),n.o(t,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return t.servicesPlugin}}),n(47732);var l=n(60963),o=n(18587),c=n(55665),d=n(74047);n(39640),n(31973)},86238:()=>{},31973:(Ve,ee,n)=>{"use strict";n.d(ee,{F:()=>f});var t=n(75798),e=n(29589),f=function(){function l(o){var c=this;this.router=o,this.paramTypes=new t.ParamTypes,this._decodeParams=!0,this._isCaseInsensitive=!1,this._isStrictMode=!0,this._defaultSquashPolicy=!1,this.dispose=function(){return c.paramTypes.dispose()},this.baseHref=function(){return c.router.locationConfig.baseHref()},this.hashPrefix=function(d){return c.router.locationConfig.hashPrefix(d)},this.host=function(){return c.router.locationConfig.host()},this.html5Mode=function(){return c.router.locationConfig.html5Mode()},this.port=function(){return c.router.locationConfig.port()},this.protocol=function(){return c.router.locationConfig.protocol()}}return l.prototype.caseInsensitive=function(o){return this._isCaseInsensitive=(0,e.$K)(o)?o:this._isCaseInsensitive},l.prototype.defaultSquashPolicy=function(o){if((0,e.$K)(o)&&!0!==o&&!1!==o&&!(0,e.HD)(o))throw new Error("Invalid squash policy: "+o+". Valid policies: false, true, arbitrary-string");return this._defaultSquashPolicy=(0,e.$K)(o)?o:this._defaultSquashPolicy},l.prototype.strictMode=function(o){return this._isStrictMode=(0,e.$K)(o)?o:this._isStrictMode},l.prototype.type=function(o,c,d){var a=this.paramTypes.type(o,c,d);return(0,e.$K)(c)?this:a},l}()},47732:(Ve,ee,n)=>{"use strict";n.d(ee,{x:()=>p});var t=n(56395),e=n(35057),f=n(97290),l=n(72809),o=n(90992),c=n(29589);function d(g,C){var y=["",""],m=g.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!C)return m;switch(C.squash){case!1:y=["(",")"+(C.isOptional?"?":"")];break;case!0:m=m.replace(/\/$/,""),y=["(?:/(",")|/)?"];break;default:y=["("+C.squash+"|",")?"]}return m+y[0]+C.type.pattern.source+y[1]}var u=(0,o.PX)("/"),s={state:{params:{}},strict:!0,caseInsensitive:!0,decodeParams:!0},p=function(){function g(C,y,m,E){var O=this;this._cache={path:[this]},this._children=[],this._params=[],this._segments=[],this._compiled=[],this.config=E=(0,c.ce)(E,s),this.pattern=C;for(var w,B,T,M=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,r=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,b=[],A=0,S=function(k){if(!g.nameValidator.test(k))throw new Error("Invalid parameter name '"+k+"' in pattern '"+C+"'");if((0,t.sE)(O._params,(0,e.OH)("id",k)))throw new Error("Duplicate parameter name '"+k+"' in pattern '"+C+"'")},R=function(k,N){var D,H=N?k[4]:k[4]||("*"===k[1]?"[\\s\\S]*":null);return{id:k[2]||k[3],regexp:H,segment:C.substring(A,k.index),type:H?y.type(H)||(D=H,(0,t.ED)(y.type(N?"query":"path"),{pattern:new RegExp(D,O.config.caseInsensitive?"i":void 0)})):null}};(w=M.exec(C))&&!((B=R(w,!1)).segment.indexOf("?")>=0);)S(B.id),this._params.push(m.fromPath(B.id,B.type,E.state)),this._segments.push(B.segment),b.push([B.segment,(0,t.Gb)(this._params)]),A=M.lastIndex;var I=(T=C.substring(A)).indexOf("?");if(I>=0){var L=T.substring(I);if(T=T.substring(0,I),L.length>0)for(A=0;w=r.exec(L);)S((B=R(w,!0)).id),this._params.push(m.fromSearch(B.id,B.type,E.state)),A=M.lastIndex}this._segments.push(T),this._compiled=b.map(function(k){return d.apply(null,k)}).concat(d(T))}return g.encodeDashes=function(C){return encodeURIComponent(C).replace(/-/g,function(y){return"%5C%"+y.charCodeAt(0).toString(16).toUpperCase()})},g.pathSegmentsAndParams=function(C){var y=C._segments,m=C._params.filter(function(E){return E.location===l._.PATH});return(0,t.ym)(y,m.concat(void 0)).reduce(t.M7,[]).filter(function(E){return""!==E&&(0,f.$K)(E)})},g.queryParams=function(C){return C._params.filter(function(y){return y.location===l._.SEARCH})},g.compare=function(C,y){var E=function(S){return S._cache.weights=S._cache.weights||function(S){return S._cache.segments=S._cache.segments||S._cache.path.map(g.pathSegmentsAndParams).reduce(t.M7,[]).reduce(o.iV,[]).map(function(R){return(0,f.HD)(R)?u(R):R}).reduce(t.M7,[])}(S).map(function(R){return"/"===R?1:(0,f.HD)(R)?2:R instanceof l.d?3:void 0})},M=E(C),r=E(y);!function(S,R,B){for(var T=Math.max(S.length,R.length);S.length<T;)S.push(0);for(;R.length<T;)R.push(0)}(M,r);var A,w,b=(0,t.ym)(M,r);for(w=0;w<b.length;w++)if(0!=(A=b[w][0]-b[w][1]))return A;return 0},g.prototype.append=function(C){return this._children.push(C),C._cache={path:this._cache.path.concat(C),parent:this,pattern:null},C},g.prototype.isRoot=function(){return this._cache.path[0]===this},g.prototype.toString=function(){return this.pattern},g.prototype._getDecodedParamValue=function(C,y){return(0,f.$K)(C)&&(this.config.decodeParams&&!y.type.raw&&(C=(0,f.kJ)(C)?C.map(function(m){return decodeURIComponent(m)}):decodeURIComponent(C)),C=y.type.decode(C)),y.value(C)},g.prototype.exec=function(C,y,m,E){var O=this;void 0===y&&(y={}),void 0===E&&(E={});var M=function(g,C,y){return g[C]=g[C]||new RegExp(["^",(0,t.UW)(O._cache.path.map((0,e.vg)("_compiled"))).join(""),!1===O.config.strict?"/?":"","$"].join(""),O.config.caseInsensitive?"i":void 0)}(this._cache,"pattern").exec(C);if(!M)return null;var N,H,U,r=this.parameters(),b=r.filter(function(k){return!k.isSearch()}),A=r.filter(function(k){return k.isSearch()}),w=this._cache.path.map(function(k){return k._segments.length-1}).reduce(function(k,N){return k+N}),S={};if(w!==M.length-1)throw new Error("Unbalanced capture group in route '"+this.pattern+"'");for(var B=0;B<w;B++){for(var T=b[B],I=M[B+1],L=0;L<T.replace.length;L++)T.replace[L].from===I&&(I=T.replace[L].to);I&&!0===T.array&&(void 0,void 0,void 0,H=(N=function(D){return D.split("").reverse().join("")})(I).split(/-(?!\\)/),U=(0,t.UI)(H,N),I=(0,t.UI)(U,function(D){return D.replace(/\\-/g,"-")}).reverse()),S[T.id]=this._getDecodedParamValue(I,T)}return A.forEach(function(k){for(var N=y[k.id],W=0;W<k.replace.length;W++)k.replace[W].from===N&&(N=k.replace[W].to);S[k.id]=O._getDecodedParamValue(N,k)}),m&&(S["#"]=m),S},g.prototype.parameters=function(C){return void 0===C&&(C={}),!1===C.inherit?this._params:(0,t.UW)(this._cache.path.map(function(y){return y._params}))},g.prototype.parameter=function(C,y){var m=this;void 0===y&&(y={});var O=this._cache.parent;return function(){for(var M=0,r=m._params;M<r.length;M++){var b=r[M];if(b.id===C)return b}}()||!1!==y.inherit&&O&&O.parameter(C,y)||null},g.prototype.validates=function(C){return C=C||{},this.parameters().filter(function(E){return C.hasOwnProperty(E.id)}).map(function(E){return function(E,O){return!E||E.validates(O)}(E,C[E.id])}).reduce(t.XC,!0)},g.prototype.format=function(C){void 0===C&&(C={});var y=this._cache.path,m=y.map(g.pathSegmentsAndParams).reduce(t.M7,[]).map(function(A){return(0,f.HD)(A)?A:M(A)}),E=y.map(g.queryParams).reduce(t.M7,[]).map(M);if(m.concat(E).filter(function(A){return!1===A.isValid}).length)return null;function M(A){var w=A.value(C[A.id]),S=A.validates(w),R=A.isDefaultValue(w),B=!!R&&A.squash,T=A.type.encode(w);return{param:A,value:w,isValid:S,isDefaultValue:R,squash:B,encoded:T}}var r=m.reduce(function(A,w){if((0,f.HD)(w))return A+w;var S=w.squash,R=w.encoded,B=w.param;return!0===S?A.match(/\/$/)?A.slice(0,-1):A:(0,f.HD)(S)?A+S:!1!==S||null==R?A:(0,f.kJ)(R)?A+(0,t.UI)(R,g.encodeDashes).join("-"):B.raw?A+R:A+encodeURIComponent(R)},""),b=E.map(function(A){var w=A.param,R=A.encoded;if(!(null==R||A.isDefaultValue&&!1!==A.squash)&&((0,f.kJ)(R)||(R=[R]),0!==R.length))return w.raw||(R=(0,t.UI)(R,encodeURIComponent)),R.map(function(T){return w.id+"="+T})}).filter(t.yR).reduce(t.M7,[]).join("&");return r+(b?"?"+b:"")+(C["#"]?"#"+C["#"]:"")},g.nameValidator=/^\w+([-.]+\w+)*(?:\[\])?$/,g}()},60963:(Ve,ee,n)=>{"use strict";n.d(ee,{y:()=>c});var t=n(29589),e=n(47732),f=n(75798),l=function(){return l=Object.assign||function(d){for(var a,u=1,s=arguments.length;u<s;u++)for(var p in a=arguments[u])Object.prototype.hasOwnProperty.call(a,p)&&(d[p]=a[p]);return d},l.apply(this,arguments)},o=function(){function d(a){this.router=a}return d.prototype.fromConfig=function(a,u,s){return new f.Param(a,u,f.DefType.CONFIG,this.router.urlService.config,s)},d.prototype.fromPath=function(a,u,s){return new f.Param(a,u,f.DefType.PATH,this.router.urlService.config,s)},d.prototype.fromSearch=function(a,u,s){return new f.Param(a,u,f.DefType.SEARCH,this.router.urlService.config,s)},d}(),c=function(){function d(a){var u=this;this.router=a,this.paramFactory=new o(this.router),this.UrlMatcher=e.x,this.Param=f.Param,this.caseInsensitive=function(s){return u.router.urlService.config.caseInsensitive(s)},this.defaultSquashPolicy=function(s){return u.router.urlService.config.defaultSquashPolicy(s)},this.strictMode=function(s){return u.router.urlService.config.strictMode(s)},this.type=function(s,p,g){return u.router.urlService.config.type(s,p,g)||u}}return d.prototype.compile=function(a,u){var s=this.router.urlService.config,p=u&&!u.state&&u.params;return u=p?l({state:{params:p}},u):u,new e.x(a,s.paramTypes,this.paramFactory,(0,t.l7)({strict:s._isStrictMode,caseInsensitive:s._isCaseInsensitive,decodeParams:s._decodeParams},u))},d.prototype.isMatcher=function(a){if(!(0,t.Kn)(a))return!1;var u=!0;return(0,t.Ed)(e.x.prototype,function(s,p){(0,t.mf)(s)&&(u=u&&(0,t.$K)(a[p])&&(0,t.mf)(a[p]))}),u},d.prototype.$get=function(){var a=this.router.urlService.config;return a.paramTypes.enqueue=!1,a.paramTypes._flushTypeQueue(),this},d}()},18587:(Ve,ee,n)=>{"use strict";n.d(ee,{g:()=>l});var t=n(29589),e=n(55665),l=function(){function o(c){var d=this;this.router=c,this.sync=function(a){return d.router.urlService.sync(a)},this.listen=function(a){return d.router.urlService.listen(a)},this.deferIntercept=function(a){return d.router.urlService.deferIntercept(a)},this.match=function(a){return d.router.urlService.match(a)},this.initial=function(a){return d.router.urlService.rules.initial(a)},this.otherwise=function(a){return d.router.urlService.rules.otherwise(a)},this.removeRule=function(a){return d.router.urlService.rules.removeRule(a)},this.rule=function(a){return d.router.urlService.rules.rule(a)},this.rules=function(){return d.router.urlService.rules.rules()},this.sort=function(a){return d.router.urlService.rules.sort(a)},this.when=function(a,u,s){return d.router.urlService.rules.when(a,u,s)},this.urlRuleFactory=new e.I(c)}return o.prototype.update=function(c){var d=this.router.locationService;c?this.location=d.url():d.url()!==this.location&&d.url(this.location,!0)},o.prototype.push=function(c,d,a){var u=a&&!!a.replace;this.router.urlService.url(c.format(d||{}),u)},o.prototype.href=function(c,d,a){var u=c.format(d);if(null==u)return null;a=a||{absolute:!1};var s=this.router.urlService.config,p=s.html5Mode();if(!p&&null!==u&&(u="#"+s.hashPrefix()+u),u=function f(o,c,d,a){return"/"===a?o:c?(0,t.Lb)(a)+o:d?a.slice(1)+o:o}(u,p,a.absolute,s.baseHref()),!a.absolute||!u)return u;var g=!p&&u?"/":"",C=s.port(),y=80===C||443===C?"":":"+C;return[s.protocol(),"://",s.host(),y,g,u].join("")},Object.defineProperty(o.prototype,"interceptDeferred",{get:function(){return this.router.urlService.interceptDeferred},enumerable:!1,configurable:!0}),o}()},55665:(Ve,ee,n)=>{"use strict";n.d(ee,{I:()=>c,n:()=>d});var t=n(47732),e=n(97290),f=n(56395),l=n(35057),o=n(89216),c=function(){function a(u){this.router=u}return a.prototype.compile=function(u){return this.router.urlMatcherFactory.compile(u)},a.prototype.create=function(u,s){var p=this,g=o.l.isState,C=o.l.isStateDeclaration,y=(0,l.uj)([[e.HD,function(E){return y(p.compile(E))}],[(0,l.is)(t.x),function(E){return p.fromUrlMatcher(E,s)}],[(0,l.or)(g,C),function(E){return p.fromState(E,p.router)}],[(0,l.is)(RegExp),function(E){return p.fromRegExp(E,s)}],[e.mf,function(E){return new d(E,s)}]]),m=y(u);if(!m)throw new Error("invalid 'what' in when()");return m},a.prototype.fromUrlMatcher=function(u,s){var p=s;(0,e.HD)(s)&&(s=this.router.urlMatcherFactory.compile(s)),(0,l.is)(t.x)(s)&&(p=function(m){return s.format(m)});var y={urlMatcher:u,matchPriority:function C(m){var E=u.parameters().filter(function(M){return M.isOptional});return E.length?E.filter(function(M){return m[M.id]}).length/E.length:1e-6},type:"URLMATCHER"};return(0,f.l7)(new d(function g(m){var E=u.exec(m.path,m.search,m.hash);return u.validates(E)&&E},p),y)},a.prototype.fromState=function(u,s){var p=o.l.isStateDeclaration(u)?u.$$state():u,C={state:p,type:"STATE"};return(0,f.l7)(this.fromUrlMatcher(p.url,function(y){var m=s.stateService,E=s.globals;m.href(p,y)!==m.href(E.current,E.params)&&m.transitionTo(p,y,{inherit:!0,source:"url"})}),C)},a.prototype.fromRegExp=function(u,s){if(u.global||u.sticky)throw new Error("Rule RegExp must not be global or sticky");var g=(0,e.HD)(s)?function(m){return s.replace(/\$(\$|\d{1,2})/,function(E,O){return m["$"===O?0:Number(O)]})}:s,y={regexp:u,type:"REGEXP"};return(0,f.l7)(new d(function(m){return u.exec(m.path)},g),y)},a.isUrlRule=function(u){return u&&["type","match","handler"].every(function(s){return(0,e.$K)(u[s])})},a}(),d=function a(u,s){var p=this;this.match=u,this.type="RAW",this.matchPriority=function(g){return 0-p.$id},this.handler=s||f.yR}},39640:(Ve,ee,n)=>{"use strict";n.d(ee,{h:()=>p});var u,t=n(25349),e=n(47732),f=n(29589),l=n(55665);function s(g){if(!((0,f.mf)(g)||(0,f.HD)(g)||(0,f.is)(t.TargetState)(g)||t.TargetState.isDef(g)))throw new Error("'handler' must be a string, function, TargetState, or have a state: 'newtarget' property");return(0,f.mf)(g)?g:(0,f.P0)(g)}u=function(g,C){var y=function(g,C){return(C.priority||0)-(g.priority||0)}(g,C);return 0!==y||(y=function(g,C){var y={STATE:4,URLMATCHER:4,REGEXP:3,RAW:2,OTHER:1};return(y[g.type]||0)-(y[C.type]||0)}(g,C),0!==y)||(y=function(g,C){return g.urlMatcher&&C.urlMatcher?e.x.compare(g.urlMatcher,C.urlMatcher):0}(g,C),0!==y)?y:function(g,C){var y={STATE:!0,URLMATCHER:!0};return y[g.type]&&y[C.type]?0:(g.$id||0)-(C.$id||0)}(g,C)};var p=function(){function g(C){this.router=C,this._sortFn=u,this._rules=[],this._id=0,this.urlRuleFactory=new l.I(C)}return g.prototype.dispose=function(C){this._rules=[],delete this._otherwiseFn},g.prototype.initial=function(C){var y=s(C);this.rule(this.urlRuleFactory.create(function(E,O){return 0===O.globals.transitionHistory.size()&&!!/^\/?$/.exec(E.path)},y))},g.prototype.otherwise=function(C){var y=s(C);this._otherwiseFn=this.urlRuleFactory.create((0,f.P0)(!0),y),this._sorted=!1},g.prototype.removeRule=function(C){(0,f.nA)(this._rules,C)},g.prototype.rule=function(C){var y=this;if(!l.I.isUrlRule(C))throw new Error("invalid rule");return C.$id=this._id++,C.priority=C.priority||0,this._rules.push(C),this._sorted=!1,function(){return y.removeRule(C)}},g.prototype.rules=function(){return this.ensureSorted(),this._rules.concat(this._otherwiseFn?[this._otherwiseFn]:[])},g.prototype.sort=function(C){for(var y=this.stableSort(this._rules,this._sortFn=C||this._sortFn),m=0,E=0;E<y.length;E++)y[E]._group=m,E<y.length-1&&0!==this._sortFn(y[E],y[E+1])&&m++;this._rules=y,this._sorted=!0},g.prototype.ensureSorted=function(){this._sorted||this.sort()},g.prototype.stableSort=function(C,y){var m=C.map(function(E,O){return{elem:E,idx:O}});return m.sort(function(E,O){var M=y(E.elem,O.elem);return 0===M?E.idx-O.idx:M}),m.map(function(E){return E.elem})},g.prototype.when=function(C,y,m){var E=this.urlRuleFactory.create(C,y);return(0,f.$K)(m&&m.priority)&&(E.priority=m.priority),this.rule(E),E},g}()},74047:(Ve,ee,n)=>{"use strict";n.d(ee,{i:()=>o});var t=n(29589),e=n(39640),f=n(31973),l=n(25349),o=function(){function c(d){var a=this;this.router=d,this.interceptDeferred=!1,this.rules=new e.h(this.router),this.config=new f.F(this.router),this.url=function(u,s,p){return a.router.locationService.url(u,s,p)},this.path=function(){return a.router.locationService.path()},this.search=function(){return a.router.locationService.search()},this.hash=function(){return a.router.locationService.hash()},this.onChange=function(u){return a.router.locationService.onChange(u)}}return c.prototype.dispose=function(){this.listen(!1),this.rules.dispose()},c.prototype.parts=function(){return{path:this.path(),search:this.search(),hash:this.hash()}},c.prototype.sync=function(d){if(!d||!d.defaultPrevented){var a=this.router,u=a.urlService,s=a.stateService,p={path:u.path(),search:u.search(),hash:u.hash()},g=this.match(p);(0,t.uj)([[t.HD,function(y){return u.url(y,!0)}],[l.TargetState.isDef,function(y){return s.go(y.state,y.params,y.options)}],[(0,t.is)(l.TargetState),function(y){return s.go(y.state(),y.params(),y.options())}]])(g&&g.rule.handler(g.match,p,this.router))}},c.prototype.listen=function(d){var a=this;if(!1!==d)return this._stopListeningFn=this._stopListeningFn||this.router.urlService.onChange(function(u){return a.sync(u)});this._stopListeningFn&&this._stopListeningFn(),delete this._stopListeningFn},c.prototype.deferIntercept=function(d){void 0===d&&(d=!0),this.interceptDeferred=d},c.prototype.match=function(d){var y,m;d=(0,t.l7)({path:"",search:{},hash:""},d);for(var p,u=this.rules.rules(),g=0;g<u.length&&(!p||p.rule._group===u[g]._group);g++){var C=(void 0,(m=(y=u[g]).match(d,this.router))&&{match:m,rule:y,weight:y.matchPriority(m)});p=!p||C&&C.weight>p.weight?C:p}return p},c}()},50906:(Ve,ee,n)=>{"use strict";n.d(ee,{BaseLocationServices:()=>t.BaseLocationServices,BrowserLocationConfig:()=>t.BrowserLocationConfig,parseUrl:()=>t.parseUrl,servicesPlugin:()=>t.servicesPlugin});var t=n(72016)},72016:(Ve,ee,n)=>{"use strict";n.d(ee,{BaseLocationServices:()=>C,BrowserLocationConfig:()=>S,parseUrl:()=>s,servicesPlugin:()=>B}),n(25288);var e=n(29589),f={when:function(k){return new Promise(function(N,W){return N(k)})},reject:function(k){return new Promise(function(N,W){W(k)})},defer:function(){var k={};return k.promise=new Promise(function(N,W){k.resolve=N,k.reject=W}),k},all:function(k){if((0,e.kJ)(k))return Promise.all(k);if((0,e.Kn)(k)){var N=Object.keys(k).map(function(W){return k[W].then(function(H){return{key:W,val:H}})});return f.all(N).then(function(W){return W.reduce(function(H,U){return H[U.key]=U.val,H},{})})}}},l={},o=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,c=/([^\s,]+)/g,d={get:function(k){return l[k]},has:function(k){return null!=d.get(k)},invoke:function(k,N,W){var H=(0,e.l7)({},l,W||{}),U=d.annotate(k),D=(0,e.sp)(function(V){return H.hasOwnProperty(V)},function(V){return"DI can't find injectable: '"+V+"'"}),K=U.filter(D).map(function(V){return H[V]});return(0,e.mf)(k)?k.apply(N,K):k.slice(-1)[0].apply(N,K)},annotate:function(k){if(!(0,e.Qh)(k))throw new Error("Not an injectable function: "+k);if(k&&k.$inject)return k.$inject;if((0,e.kJ)(k))return k.slice(0,-1);var N=k.toString().replace(o,"");return N.slice(N.indexOf("(")+1,N.indexOf(")")).match(c)||[]}},a=function(k,N){var W=N[0],H=N[1];return k.hasOwnProperty(W)?(0,e.kJ)(k[W])?k[W].push(H):k[W]=[k[W],H]:k[W]=H,k};function s(k){var N=function($){return $||""},W=(0,e.cW)(k).map(N),U=W[1],D=(0,e.C7)(W[0]).map(N);return{path:D[0],search:D[1],hash:U,url:k}}function g(k,N,W,H){return function(U){var D=U.locationService=new W(U),K=U.locationConfig=new H(U,N);return{name:k,service:D,configuration:K,dispose:function V($){$.dispose(D),$.dispose(K)}}}}var k,C=function(){function k(N,W){var H=this;this.fireAfterUpdate=W,this._listeners=[],this._listener=function(U){return H._listeners.forEach(function(D){return D(U)})},this.hash=function(){return s(H._get()).hash},this.path=function(){return s(H._get()).path},this.search=function(){return function(k){return k.split("&").filter(e.yR).map(e.Fb).reduce(a,{})}(s(H._get()).search)},this._location=e.Jz.location,this._history=e.Jz.history}return k.prototype.url=function(N,W){return void 0===W&&(W=!0),(0,e.$K)(N)&&N!==this._get()&&(this._set(null,null,N,W),this.fireAfterUpdate&&this._listeners.forEach(function(H){return H({url:N})})),function(k){var N=k.path(),W=k.search(),H=k.hash(),U=Object.keys(W).map(function(D){var K=W[D];return((0,e.kJ)(K)?K:[K]).map(function($){return D+"="+$})}).reduce(e.M7,[]).join("&");return N+(U?"?"+U:"")+(H?"#"+H:"")}(this)},k.prototype.onChange=function(N){var W=this;return this._listeners.push(N),function(){return(0,e.nA)(W._listeners,N)}},k.prototype.dispose=function(N){(0,e.Wk)(this._listeners)},k}(),y=(k=function(N,W){return(k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,U){H.__proto__=U}||function(H,U){for(var D in U)U.hasOwnProperty(D)&&(H[D]=U[D])})(N,W)},function(N,W){function H(){this.constructor=N}k(N,W),N.prototype=null===W?Object.create(W):(H.prototype=W.prototype,new H)}),m=function(k){function N(W){var H=k.call(this,W,!1)||this;return e.Jz.addEventListener("hashchange",H._listener,!1),H}return y(N,k),N.prototype._get=function(){return(0,e.Ld)(this._location.hash)},N.prototype._set=function(W,H,U,D){this._location.hash=U},N.prototype.dispose=function(W){k.prototype.dispose.call(this,W),e.Jz.removeEventListener("hashchange",this._listener)},N}(C),E=function(){var k=function(N,W){return(k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,U){H.__proto__=U}||function(H,U){for(var D in U)U.hasOwnProperty(D)&&(H[D]=U[D])})(N,W)};return function(N,W){function H(){this.constructor=N}k(N,W),N.prototype=null===W?Object.create(W):(H.prototype=W.prototype,new H)}}(),O=function(k){function N(W){return k.call(this,W,!0)||this}return E(N,k),N.prototype._get=function(){return this._url},N.prototype._set=function(W,H,U,D){this._url=U},N}(C),M=function(){var k=function(N,W){return(k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,U){H.__proto__=U}||function(H,U){for(var D in U)U.hasOwnProperty(D)&&(H[D]=U[D])})(N,W)};return function(N,W){function H(){this.constructor=N}k(N,W),N.prototype=null===W?Object.create(W):(H.prototype=W.prototype,new H)}}(),r=function(k){function N(W){var H=k.call(this,W,!0)||this;return H._config=W.urlService.config,e.Jz.addEventListener("popstate",H._listener,!1),H}return M(N,k),N.prototype._getBasePrefix=function(){return(0,e.Lb)(this._config.baseHref())},N.prototype._get=function(){var W=this._location,H=W.pathname,U=W.hash,D=W.search;D=(0,e.C7)(D)[1],U=(0,e.cW)(U)[1];var K=this._getBasePrefix(),V=H===this._config.baseHref(),$=H.substr(0,K.length)===K;return(H=V?"/":$?H.substring(K.length):H)+(D?"?"+D:"")+(U?"#"+U:"")},N.prototype._set=function(W,H,U,D){var K=this._getBasePrefix(),V=U&&"/"!==U[0]?"/":"",$=""===U||"/"===U?this._config.baseHref():K+V+U;D?this._history.replaceState(W,H,$):this._history.pushState(W,H,$)},N.prototype.dispose=function(W){k.prototype.dispose.call(this,W),e.Jz.removeEventListener("popstate",this._listener)},N}(C),b=n(97290),A=n(56395),S=function(){function k(N,W){void 0===W&&(W=!1),this._isHtml5=W,this._baseHref=void 0,this._hashPrefix=""}return k.prototype.port=function(){return location.port?Number(location.port):"https"===this.protocol()?443:80},k.prototype.protocol=function(){return location.protocol.replace(/:/g,"")},k.prototype.host=function(){return location.hostname},k.prototype.html5Mode=function(){return this._isHtml5},k.prototype.hashPrefix=function(N){return(0,b.$K)(N)?this._hashPrefix=N:this._hashPrefix},k.prototype.baseHref=function(N){return(0,b.$K)(N)&&(this._baseHref=N),(0,b.o8)(this._baseHref)&&(this._baseHref=this.getBaseHref()),this._baseHref},k.prototype.getBaseHref=function(){var N=document.getElementsByTagName("base")[0];return N&&N.href?N.href.replace(/^([^/:]*:)?\/\/[^/]*/,""):this._isHtml5?"/":location.pathname||"/"},k.prototype.dispose=function(){},k}(),R=n(5565);function B(k){return R.u.$injector=d,R.u.$q=f,{name:"vanilla.services",$q:f,$injector:d,dispose:function(){return null}}}g("vanilla.hashBangLocation",!1,m,S),g("vanilla.pushStateLocation",!0,r,S),g("vanilla.memoryLocation",!1,O,function k(){var N=this;this.dispose=A.ZT,this._baseHref="",this._port=80,this._protocol="http",this._host="localhost",this._hashPrefix="",this.port=function(){return N._port},this.protocol=function(){return N._protocol},this.host=function(){return N._host},this.baseHref=function(){return N._baseHref},this.html5Mode=function(){return!1},this.hashPrefix=function(W){return(0,b.$K)(W)?N._hashPrefix=W:N._hashPrefix}})},25288:()=>{},96796:(Ve,ee,n)=>{"use strict";n.d(ee,{ViewService:()=>f.s});var t=n(4458);n.o(t,"BaseLocationServices")&&n.d(ee,{BaseLocationServices:function(){return t.BaseLocationServices}}),n.o(t,"BrowserLocationConfig")&&n.d(ee,{BrowserLocationConfig:function(){return t.BrowserLocationConfig}}),n.o(t,"UIRouter")&&n.d(ee,{UIRouter:function(){return t.UIRouter}}),n.o(t,"UIRouterGlobals")&&n.d(ee,{UIRouterGlobals:function(){return t.UIRouterGlobals}}),n.o(t,"ViewService")&&n.d(ee,{ViewService:function(){return t.ViewService}}),n.o(t,"parseUrl")&&n.d(ee,{parseUrl:function(){return t.parseUrl}}),n.o(t,"servicesPlugin")&&n.d(ee,{servicesPlugin:function(){return t.servicesPlugin}});var f=n(16560)},4458:()=>{},16560:(Ve,ee,n)=>{"use strict";n.d(ee,{s:()=>o});var t=n(56395),e=n(35057),f=n(97290),l=n(60516),o=function(){function c(d){var a=this;this.router=d,this._uiViews=[],this._viewConfigs=[],this._viewConfigFactories={},this._listeners=[],this._pluginapi={_rootViewContext:this._rootViewContext.bind(this),_viewConfigFactory:this._viewConfigFactory.bind(this),_registeredUIView:function(u){return(0,t.sE)(a._uiViews,function(s){return a.router.$id+"."+s.id===u})},_registeredUIViews:function(){return a._uiViews},_activeViewConfigs:function(){return a._viewConfigs},_onSync:function(u){return a._listeners.push(u),function(){return(0,t.nA)(a._listeners,u)}}}}return c.normalizeUIViewTarget=function(d,a){void 0===a&&(a="");var u=a.split("@"),s=u[0]||"$default",p=(0,f.HD)(u[1])?u[1]:"^",g=/^(\^(?:\.\^)*)\.(.*$)/.exec(s);if(g&&(p=g[1],s=g[2]),"!"===s.charAt(0)&&(s=s.substr(1),p=""),/^(\^(?:\.\^)*)$/.exec(p)){var y=p.split(".").reduce(function(m,E){return m.parent},d);p=y.name}else"."===p&&(p=d.name);return{uiViewName:s,uiViewContextAnchor:p}},c.prototype._rootViewContext=function(d){return this._rootContext=d||this._rootContext},c.prototype._viewConfigFactory=function(d,a){this._viewConfigFactories[d]=a},c.prototype.createViewConfig=function(d,a){var u=this._viewConfigFactories[a.$type];if(!u)throw new Error("ViewService: No view config factory registered for type "+a.$type);var s=u(d,a);return(0,f.kJ)(s)?s:[s]},c.prototype.deactivateViewConfig=function(d){l.g4.traceViewServiceEvent("<- Removing",d),(0,t.nA)(this._viewConfigs,d)},c.prototype.activateViewConfig=function(d){l.g4.traceViewServiceEvent("-> Registering",d),this._viewConfigs.push(d)},c.prototype.sync=function(){var d=this,a=this._uiViews.map(function(M){return[M.fqn,M]}).reduce(t.bb,{});function s(M){for(var r=M.viewDecl.$context,b=0;++b&&r.parent;)r=r.parent;return b}var p=(0,e.WA)(function(M,r,b,A){return r*(M(b)-M(A))}),y=this._uiViews.sort(p(function u(M){var r=function(b){return b&&b.parent?r(b.parent)+1:1};return 1e4*M.fqn.split(".").length+r(M.creationContext)},1)).map(function(M){var r=d._viewConfigs.filter(c.matches(a,M));return r.length>1&&r.sort(p(s,-1)),{uiView:M,viewConfig:r[0]}}),m=y.map(function(M){return M.viewConfig}),E=this._viewConfigs.filter(function(M){return!(0,t.d3)(m,M)}).map(function(M){return{uiView:void 0,viewConfig:M}});y.forEach(function(M){-1!==d._uiViews.indexOf(M.uiView)&&M.uiView.configUpdated(M.viewConfig)});var O=y.concat(E);this._listeners.forEach(function(M){return M(O)}),l.g4.traceViewSync(O)},c.prototype.registerUIView=function(d){l.g4.traceViewServiceUIViewEvent("-> Registering",d);var a=this._uiViews;return a.filter(function(s){return s.fqn===d.fqn&&s.$type===d.$type}).length&&l.g4.traceViewServiceUIViewEvent("!!!! duplicate uiView named:",d),a.push(d),this.sync(),function(){-1!==a.indexOf(d)?(l.g4.traceViewServiceUIViewEvent("<- Deregistering",d),(0,t.nA)(a)(d)):l.g4.traceViewServiceUIViewEvent("Tried removing non-registered uiView",d)}},c.prototype.available=function(){return this._uiViews.map((0,e.vg)("fqn"))},c.prototype.active=function(){return this._uiViews.filter((0,e.vg)("$config")).map((0,e.vg)("name"))},c.matches=function(d,a){return function(u){if(a.$type!==u.viewDecl.$type)return!1;var s=u.viewDecl,p=s.$uiViewName.split("."),g=a.fqn.split(".");if(!(0,t.fS)(p,g.slice(0-p.length)))return!1;var y=g.slice(0,1-p.length||void 0).join("."),m=d[y].creationContext;return s.$uiViewContextAnchor===(m&&m.name)}},c}()},39935:(Ve,ee,n)=>{"use strict";n.d(ee,{t3:()=>o});var t=n(5557),e=n(54882),f=n(74970),l=n(27969),o=function(){function d(a){this.name="@uirouter/rx",this.deregisterFns=[];var u=new t.t(1),s=u.pipe((0,e.z)(function(y){return y.promise.then(function(){return y},function(){return null})}),(0,f.h)(function(y){return!!y})),p=s.pipe((0,l.U)(function(y){return y.params()})),g=new t.t(1);function C(y,m){var E={currentStates:a.stateRegistry.get(),registered:[],deregistered:[]};y&&(E[y]=m),g.next(E)}this.deregisterFns.push(a.transitionService.onStart({},function(y){return u.next(y)})),this.deregisterFns.push(a.stateRegistry.onStatesChanged(C)),C(null,null),Object.assign(a.globals,{start$:u,success$:s,params$:p,states$:g})}return d.prototype.dispose=function(){this.deregisterFns.forEach(function(a){return a()}),this.deregisterFns=[]},d}()},25076:()=>{
/**
     * @license AngularJS v1.8.2
     * (c) 2010-2020 Google LLC. http://angularjs.org
     * License: MIT
     */
!function(Ve,ee){"use strict";var s,p,g,C,e="-add",f="-remove",d="ng-animate",a="$$ngAnimateChildren";void 0===Ve.ontransitionend&&void 0!==Ve.onwebkittransitionend?(s="WebkitTransition",p="webkitTransitionEnd transitionend"):(s="transition",p="transitionend"),void 0===Ve.onanimationend&&void 0!==Ve.onwebkitanimationend?(g="WebkitAnimation",C="webkitAnimationEnd animationend"):(g="animation",C="animationend");var y="Duration",m="Property",E="Delay",O="TimingFunction",A=g+E,w=g+y,S=s+E,R=s+y,B=ee.$$minErr("ng");function T(On,Vn,Jn){if(!On)throw B("areq","Argument '{0}' is {1}",Vn||"?",Jn||"required");return On}function I(On,Vn){return On||Vn?On?Vn?(ft(On)&&(On=On.join(" ")),ft(Vn)&&(Vn=Vn.join(" ")),On+" "+Vn):On:Vn:""}function k(On,Vn,Jn){var yi="";return On=ft(On)?On:On&&et(On)&&On.length?On.split(/\s+/):[],vt(On,function(vi,Bi){vi&&vi.length>0&&(yi+=Bi>0?" ":"",yi+=Jn?Vn+vi:vi+Vn)}),yi}function W(On){if(On instanceof Kt)switch(On.length){case 0:return On;case 1:if(1===On[0].nodeType)return On;break;default:return Kt(H(On))}if(1===On.nodeType)return Kt(On)}function H(On){if(!On[0])return On;for(var Vn=0;Vn<On.length;Vn++){var Jn=On[Vn];if(1===Jn.nodeType)return Jn}}function K(On){return function(Vn,Jn){Jn.addClass&&(function U(On,Vn,Jn){vt(Vn,function(yi){On.addClass(yi,Jn)})}(On,Vn,Jn.addClass),Jn.addClass=null),Jn.removeClass&&(function D(On,Vn,Jn){vt(Vn,function(yi){On.removeClass(yi,Jn)})}(On,Vn,Jn.removeClass),Jn.removeClass=null)}}function V(On){if(!(On=On||{}).$$prepared){var Vn=On.domOperation||_n;On.domOperation=function(){On.$$domOperationFired=!0,Vn(),Vn=_n},On.$$prepared=!0}return On}function $(On,Vn){F(On,Vn),Y(On,Vn)}function F(On,Vn){Vn.from&&(On.css(Vn.from),Vn.from=null)}function Y(On,Vn){Vn.to&&(On.css(Vn.to),Vn.to=null)}function ne(On,Vn,Jn){var yi=Vn.options||{},vi=Jn.options||{},Bi=(yi.addClass||"")+" "+(vi.addClass||""),Un=(yi.removeClass||"")+" "+(vi.removeClass||""),pn=function le(On,Vn,Jn){var Bi={};On=pn(On),Vn=pn(Vn),vt(Vn,function(fn,Pt){Bi[Pt]=1}),Jn=pn(Jn),vt(Jn,function(fn,Pt){Bi[Pt]=1===Bi[Pt]?null:-1});var Un={addClass:"",removeClass:""};function pn(fn){et(fn)&&(fn=fn.split(" "));var Pt={};return vt(fn,function(an){an.length&&(Pt[an]=!0)}),Pt}return vt(Bi,function(fn,Pt){var an,ot;1===fn?(an="addClass",ot=!On[Pt]||On[Pt+f]):-1===fn&&(an="removeClass",ot=On[Pt]||On[Pt+e]),ot&&(Un[an].length&&(Un[an]+=" "),Un[an]+=Pt)}),Un}(On.attr("class"),Bi,Un);vi.preparationClasses&&(yi.preparationClasses=te(vi.preparationClasses,yi.preparationClasses),delete vi.preparationClasses);var fn=yi.domOperation!==_n?yi.domOperation:null;return Ne(yi,vi),fn&&(yi.domOperation=fn),yi.addClass=pn.addClass?pn.addClass:null,yi.removeClass=pn.removeClass?pn.removeClass:null,Vn.addClass=yi.addClass,Vn.removeClass=yi.removeClass,yi}function ae(On){return On instanceof Kt?On[0]:On}function de(On,Vn){var Jn=Vn?"paused":"",yi=g+"PlayState";return me(On,[yi,Jn]),[yi,Jn]}function me(On,Vn){On.style[Vn[0]]=Vn[1]}function te(On,Vn){return On?Vn?On+" "+Vn:On:Vn}var ce_blockTransitions=function(On,Vn){var Jn=Vn?"-"+Vn+"s":"";return me(On,[S,Jn]),[S,Jn]},ve=["$interpolate",function(On){return{link:function(Vn,Jn,yi){var vi=yi.ngAnimateChildren;function Bi(Un){Jn.data(a,Un="on"===Un||"true"===Un)}et(vi)&&0===vi.length?Jn.data(a,!0):(Bi(On(vi)(Vn)),yi.$observe("ngAnimateChildren",Bi))}}}],Ce="$$animateCss",se=1e3,pe={transitionDuration:R,transitionDelay:S,transitionProperty:s+m,animationDuration:w,animationDelay:A,animationIterationCount:g+"IterationCount"},ye={transitionDuration:R,transitionDelay:S,animationDuration:w,animationDelay:A};function _e(On,Vn){return[Vn?A:S,On+"s"]}function be(On,Vn,Jn){var yi=Object.create(null),vi=On.getComputedStyle(Vn)||{};return vt(Jn,function(Bi,Un){var pn=vi[Bi];if(pn){var fn=pn.charAt(0);("-"===fn||"+"===fn||fn>=0)&&(pn=function Ae(On){var Vn=0,Jn=On.split(/\s*,\s*/);return vt(Jn,function(yi){"s"===yi.charAt(yi.length-1)&&(yi=yi.substring(0,yi.length-1)),yi=parseFloat(yi)||0,Vn=Vn?Math.max(yi,Vn):yi}),Vn}(pn)),0===pn&&(pn=null),yi[Un]=pn}}),yi}function Oe(On){return 0===On||null!=On}function ke(On,Vn){var Jn=s,yi=On+"s";return Vn?Jn+=y:yi+=" linear all",[Jn,yi]}function Qe(On,Vn,Jn){vt(Jn,function(yi){On[yi]=At(On[yi])?On[yi]:Vn.style.getPropertyValue(yi)})}var Je,Ne,vt,ft,At,Et,It,Be,et,St,Kt,_n,De=["$animateProvider",function(On){this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$animateCache","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(Vn,Jn,yi,vi,Bi,Un,pn,fn,Pt){var an=K(Jn),at=[];function xt(en){at.push(en),fn.waitUntilQuiet(function(){Bi.flush();for(var Dn=Un(),Yn=0;Yn<at.length;Yn++)at[Yn](Dn);at.length=0})}function Ht(en,Dn,Yn,Ze){var jt=function ot(en,Dn,Yn,Ze,jt){var st=Bi.get(Yn);return st||"infinite"===(st=be(Vn,en,jt)).animationIterationCount&&(st.animationIterationCount=1),Bi.put(Yn,st,Ze||st.transitionDuration>0||st.animationDuration>0),st}(en,0,Yn,Ze,pe),st=jt.animationDelay,Ut=jt.transitionDelay;return jt.maxDelay=st&&Ut?Math.max(st,Ut):st||Ut,jt.maxDuration=Math.max(jt.animationDuration*jt.animationIterationCount,jt.transitionDuration),jt}return function(Dn,Yn){var Ze=Yn||{};Ze.$$prepared||(Ze=V(Je(Ze)));var jt={},st=ae(Dn);if(!st||!st.parentNode||!Pt.enabled())return $t();var Ni,tr,Lr,yr,dr,fo,Xr,Wo,so,jr,Ut=[],ni=(Dn.attr("class"),function L(On){var Vn={};return On&&(On.to||On.from)&&(Vn.to=On.to,Vn.from=On.from),Vn}(Ze)),yo=[];if(0===Ze.duration||!pn.animations&&!pn.transitions)return $t();var hr=Ze.event&&ft(Ze.event)?Ze.event.join(" "):Ze.event,Fr=hr&&Ze.structural,Vr="",No="";Fr?Vr=k(hr,"ng-",!0):hr&&(Vr=hr),Ze.addClass&&(No+=k(Ze.addClass,e)),Ze.removeClass&&(No.length&&(No+=" "),No+=k(Ze.removeClass,f)),Ze.applyClassesEarly&&No.length&&an(Dn,Ze);var Ie=[Vr,No].join(" ").trim(),We=ni.to&&Object.keys(ni.to).length>0;if(!((Ze.keyframeStyle||"").length>0||We||Ie))return $t();var Tt,Wt=Bi.cacheKey(st,hr,Ze.addClass,Ze.removeClass);if(Bi.containsCachedAnimationWithoutDuration(Wt))return Ie=null,$t();if(Ze.stagger>0){var Qt=parseFloat(Ze.stagger);Tt={transitionDelay:Qt,animationDelay:Qt,transitionDuration:0,animationDuration:0}}else Tt=function Ge(en,Dn,Yn,Ze){var jt,st="stagger-"+Yn;if(Bi.count(Yn)>0&&!(jt=Bi.get(st))){var Ut=k(Dn,"-stagger");Jn.addClass(en,Ut),(jt=be(Vn,en,Ze)).animationDuration=Math.max(jt.animationDuration,0),jt.transitionDuration=Math.max(jt.transitionDuration,0),Jn.removeClass(en,Ut),Bi.put(st,jt,!0)}return jt||{}}(st,Ie,Wt,ye);if(Ze.$$skipPreparationClasses||Jn.addClass(Dn,Ie),Ze.transitionStyle){var Zn=[s,Ze.transitionStyle];me(st,Zn),Ut.push(Zn)}if(Ze.duration>=0){var Ci=ke(Ze.duration,st.style[s].length>0);me(st,Ci),Ut.push(Ci)}if(Ze.keyframeStyle){var Ai=[g,Ze.keyframeStyle];me(st,Ai),Ut.push(Ai)}var Gi=Tt?Ze.staggerIndex>=0?Ze.staggerIndex:Bi.count(Wt):0,_r=0===Gi;_r&&!Ze.skipBlocking&&ce_blockTransitions(st,9999);var cr=Ht(st,0,Wt,!Fr),Ln=cr.maxDelay;fo=Math.max(Ln,0),Wo=cr.maxDuration;var Gn={};if(Gn.hasTransitions=cr.transitionDuration>0,Gn.hasAnimations=cr.animationDuration>0,Gn.hasTransitionAll=Gn.hasTransitions&&"all"===cr.transitionProperty,Gn.applyTransitionDuration=We&&(Gn.hasTransitions&&!Gn.hasTransitionAll||Gn.hasAnimations&&!Gn.hasTransitions),Gn.applyAnimationDuration=Ze.duration&&Gn.hasAnimations,Gn.applyTransitionDelay=Oe(Ze.delay)&&(Gn.applyTransitionDuration||Gn.hasTransitions),Gn.applyAnimationDelay=Oe(Ze.delay)&&Gn.hasAnimations,Gn.recalculateTimingStyles=No.length>0,(Gn.applyTransitionDuration||Gn.applyAnimationDuration)&&(Wo=Ze.duration?parseFloat(Ze.duration):Wo,Gn.applyTransitionDuration&&(Gn.hasTransitions=!0,cr.transitionDuration=Wo,Ut.push(ke(Wo,st.style[s+m].length>0))),Gn.applyAnimationDuration&&(Gn.hasAnimations=!0,cr.animationDuration=Wo,Ut.push(function Me(On){return[w,On+"s"]}(Wo)))),0===Wo&&!Gn.recalculateTimingStyles)return $t();var rn,kt=k(Ie,"-active");return null!=Ze.delay&&("boolean"!=typeof Ze.delay&&(rn=parseFloat(Ze.delay),fo=Math.max(rn,0)),Gn.applyTransitionDelay&&Ut.push(_e(rn)),Gn.applyAnimationDelay&&Ut.push(_e(rn,!0))),null==Ze.duration&&cr.transitionDuration>0&&(Gn.recalculateTimingStyles=Gn.recalculateTimingStyles||_r),Xr=fo*se,so=Wo*se,Ze.skipBlocking||(Gn.blockTransition=cr.transitionDuration>0,Gn.blockKeyframeAnimation=cr.animationDuration>0&&Tt.animationDelay>0&&0===Tt.animationDuration),Ze.from&&(Ze.cleanupStyles&&Qe(jt,st,Object.keys(Ze.from)),F(Dn,Ze)),Gn.blockTransition||Gn.blockKeyframeAnimation?ct(Wo):Ze.skipBlocking||ce_blockTransitions(st,!1),{$$willAnimate:!0,end:tn,start:function(){if(!Ni)return yr=new yi(dr={end:tn,cancel:En,resume:null,pause:null}),xt(qt),yr}};function tn(){_t()}function En(){_t(!0)}function _t(ze){if(!(Ni||Lr&&tr)){Ni=!0,tr=!1,Ie&&!Ze.$$skipPreparationClasses&&Jn.removeClass(Dn,Ie),kt&&Jn.removeClass(Dn,kt),de(st,!1),ce_blockTransitions(st,!1),vt(Ut,function(ut){st.style[ut[0]]=""}),an(Dn,Ze),$(Dn,Ze),Object.keys(jt).length&&vt(jt,function(ut,Dt){ut?st.style.setProperty(Dt,ut):st.style.removeProperty(Dt)}),Ze.onDone&&Ze.onDone(),yo&&yo.length&&Dn.off(yo.join(" "),tt);var nt=Dn.data(Ce);nt&&(vi.cancel(nt[0].timer),Dn.removeData(Ce)),yr&&yr.complete(!ze)}}function ct(ze){Gn.blockTransition&&ce_blockTransitions(st,ze),Gn.blockKeyframeAnimation&&de(st,!!ze)}function $t(){return yr=new yi({end:tn,cancel:En}),xt(_n),_t(),{$$willAnimate:!1,start:function(){return yr},end:tn}}function tt(ze){ze.stopPropagation();var nt=ze.originalEvent||ze;if(nt.target===st){var ut=nt.$manualTimeStamp||Date.now(),Dt=parseFloat(nt.elapsedTime.toFixed(3));Math.max(ut-jr,0)>=Xr&&Dt>=Wo&&(Lr=!0,_t())}}function qt(){if(!Ni)if(st.parentNode){var ze=function(ln){if(Lr)tr&&ln&&(tr=!1,_t());else if(tr=!ln,cr.animationDuration){var rt=de(st,tr);tr?Ut.push(rt):function N(On,Vn){var Jn=On.indexOf(Vn);Vn>=0&&On.splice(Jn,1)}(Ut,rt)}},nt=Gi>0&&(cr.transitionDuration&&0===Tt.transitionDuration||cr.animationDuration&&0===Tt.animationDuration)&&Math.max(Tt.animationDelay,Tt.transitionDelay);nt?vi(ut,Math.floor(nt*Gi*se),!1):ut(),dr.resume=function(){ze(!0)},dr.pause=function(){ze(!1)}}else _t();function ut(){if(!Ni){if(ct(!1),vt(Ut,function(xn){st.style[xn[0]]=xn[1]}),an(Dn,Ze),Jn.addClass(Dn,kt),Gn.recalculateTimingStyles){if(st.getAttribute("class"),Wt=Bi.cacheKey(st,hr,Ze.addClass,Ze.removeClass),cr=Ht(st,0,Wt,!1),Ln=cr.maxDelay,fo=Math.max(Ln,0),0===(Wo=cr.maxDuration))return void _t();Gn.hasTransitions=cr.transitionDuration>0,Gn.hasAnimations=cr.animationDuration>0}if(Gn.applyAnimationDelay&&(Ln="boolean"!=typeof Ze.delay&&Oe(Ze.delay)?parseFloat(Ze.delay):Ln,fo=Math.max(Ln,0),cr.animationDelay=Ln,rn=_e(Ln,!0),Ut.push(rn),st.style[rn[0]]=rn[1]),Xr=fo*se,so=Wo*se,Ze.easing){var ln,rt=Ze.easing;Gn.hasTransitions&&(Ut.push([ln=s+O,rt]),st.style[ln]=rt),Gn.hasAnimations&&(Ut.push([ln=g+O,rt]),st.style[ln]=rt)}cr.transitionDuration&&yo.push(p),cr.animationDuration&&yo.push(C),jr=Date.now();var Bt=Xr+1.5*so,dn=jr+Bt,kn=Dn.data(Ce)||[],yt=!0;if(kn.length){var on=kn[0];(yt=dn>on.expectedEndTime)?vi.cancel(on.timer):kn.push(_t)}if(yt){var Gt=vi(Dt,Bt,!1);kn[0]={timer:Gt,expectedEndTime:dn},kn.push(_t),Dn.data(Ce,kn)}yo.length&&Dn.on(yo.join(" "),tt),Ze.to&&(Ze.cleanupStyles&&Qe(jt,st,Object.keys(Ze.to)),Y(Dn,Ze))}}function Dt(){var ln=Dn.data(Ce);if(ln){for(var rt=1;rt<ln.length;rt++)ln[rt]();Dn.removeData(Ce)}}}}}]}],Ue=["$$animationProvider",function(On){On.drivers.push("$$animateCssDriver");var Vn="ng-animate-shim",yi="ng-anchor-out";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(Un,pn,fn,Pt,an,ot,Ge){if(!an.animations&&!an.transitions)return _n;var at=Ge[0].body,xt=ae(Pt),Ht=Kt(function Bi(Un){return Un.parentNode&&11===Un.parentNode.nodeType}(xt)||at.contains(xt)?xt:at);return function(Ut){return Ut.from&&Ut.to?function Ze(st,Ut,yn,ni){var Ni=jt(st),tr=jt(Ut),Lr=[];if(vt(ni,function(yr){var Xr=function Yn(st,Ut,yn){var ni=Kt(ae(Ut).cloneNode(!0)),Ni=en(Xr(ni));Ut.addClass(Vn),yn.addClass(Vn),ni.addClass("ng-anchor"),Ht.append(ni);var tr,Lr=function fo(){var jr=Un(ni,{addClass:yi,delay:!0,from:dr(Ut)});return jr.$$willAnimate?jr:null}();if(!Lr&&!(tr=Wo()))return so();var yr=Lr||tr;return{start:function(){var jr,yo=yr.start();return yo.done(function(){if(yo=null,!tr&&(tr=Wo()))return(yo=tr.start()).done(function(){yo=null,so(),jr.complete()}),yo;so(),jr.complete()}),jr=new fn({end:hr,cancel:hr});function hr(){yo&&yo.end()}}};function dr(jr){var yo={},hr=ae(jr).getBoundingClientRect();return vt(["width","height","top","left"],function(Fr){var Vr=hr[Fr];switch(Fr){case"top":Vr+=at.scrollTop;break;case"left":Vr+=at.scrollLeft}yo[Fr]=Math.floor(Vr)+"px"}),yo}function Xr(jr){return jr.attr("class")||""}function Wo(){var jr=en(Xr(yn)),yo=Dn(jr,Ni),hr=Dn(Ni,jr),Fr=Un(ni,{to:dr(yn),addClass:"ng-anchor-in "+yo,removeClass:yi+" "+hr,delay:!0});return Fr.$$willAnimate?Fr:null}function so(){ni.remove(),Ut.removeClass(Vn),yn.removeClass(Vn)}}(0,yr.out,yr.in);Xr&&Lr.push(Xr)}),Ni||tr||0!==Lr.length)return{start:function(){var yr=[];Ni&&yr.push(Ni.start()),tr&&yr.push(tr.start()),vt(Lr,function(Xr){yr.push(Xr.start())});var dr=new fn({end:fo,cancel:fo});return fn.all(yr,function(Xr){dr.complete(Xr)}),dr;function fo(){vt(yr,function(Xr){Xr.end()})}}}}(Ut.from,Ut.to,0,Ut.anchors):jt(Ut)};function en(st){return st.replace(/\bng-\S+\b/g,"")}function Dn(st,Ut){return et(st)&&(st=st.split(" ")),et(Ut)&&(Ut=Ut.split(" ")),st.filter(function(yn){return-1===Ut.indexOf(yn)}).join(" ")}function jt(st){var Ut=st.element,yn=st.options||{};st.structural&&(yn.event=st.event,yn.structural=!0,yn.applyClassesEarly=!0,"leave"===st.event&&(yn.onDone=yn.domOperation)),yn.preparationClasses&&(yn.event=te(yn.event,yn.preparationClasses));var ni=Un(Ut,yn);return ni.$$willAnimate?ni:null}}]}],Te=["$animateProvider",function(On){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(Vn,Jn,yi){var vi=K(yi);return function(Un,pn,fn,Pt){var an=!1;3===arguments.length&&Be(fn)&&(Pt=fn,fn=null),Pt=V(Pt),fn||(fn=Un.attr("class")||"",Pt.addClass&&(fn+=" "+Pt.addClass),Pt.removeClass&&(fn+=" "+Pt.removeClass));var xt,Ht,en,Dn,jt,ot=Pt.addClass,Ge=Pt.removeClass,at=Bi(fn);if(at.length&&("leave"===pn?(Dn="leave",en="afterLeave"):(Dn="before"+pn.charAt(0).toUpperCase()+pn.substr(1),en=pn),"enter"!==pn&&"move"!==pn&&(xt=yn(Un,pn,Pt,at,Dn)),Ht=yn(Un,pn,Pt,at,en)),xt||Ht)return{$$willAnimate:!0,end:function(){return jt?jt.end():(Ze(),(jt=new Jn).complete(!0)),jt},start:function(){if(jt)return jt;jt=new Jn;var ni,Ni=[];return xt&&Ni.push(function(yr){ni=xt(yr)}),Ni.length?Ni.push(function(yr){Yn(),yr(!0)}):Yn(),Ht&&Ni.push(function(yr){ni=Ht(yr)}),jt.setHost({end:function(){Lr()},cancel:function(){Lr(!0)}}),Jn.chain(Ni,tr),jt;function tr(yr){Ze(),jt.complete(yr)}function Lr(yr){an||((ni||_n)(yr),tr(yr))}}};function Yn(){Pt.domOperation(),vi(Un,Pt)}function Ze(){an=!0,Yn(),$(Un,Pt)}function st(ni,Ni,tr,Lr,yr){var dr;switch(tr){case"animate":dr=[Ni,Lr.from,Lr.to,yr];break;case"setClass":dr=[Ni,ot,Ge,yr];break;case"addClass":dr=[Ni,ot,yr];break;case"removeClass":dr=[Ni,Ge,yr];break;default:dr=[Ni,yr]}dr.push(Lr);var fo=ni.apply(ni,dr);if(fo)if(It(fo.start)&&(fo=fo.start()),fo instanceof Jn)fo.done(yr);else if(It(fo))return fo;return _n}function Ut(ni,Ni,tr,Lr,yr){var dr=[];return vt(Lr,function(fo){var Xr=fo[yr];!Xr||dr.push(function(){var Wo,so,jr=!1,yo=function(hr){jr||(jr=!0,(so||_n)(hr),Wo.complete(!hr))};return Wo=new Jn({end:function(){yo()},cancel:function(){yo(!0)}}),so=st(Xr,ni,Ni,tr,function(hr){yo(!1===hr)}),Wo})}),dr}function yn(ni,Ni,tr,Lr,yr){var fo,Xr,dr=Ut(ni,Ni,tr,Lr,yr);if(0===dr.length&&("beforeSetClass"===yr?(fo=Ut(ni,"removeClass",tr,Lr,"beforeRemoveClass"),Xr=Ut(ni,"addClass",tr,Lr,"beforeAddClass")):"setClass"===yr&&(fo=Ut(ni,"removeClass",tr,Lr,"removeClass"),Xr=Ut(ni,"addClass",tr,Lr,"addClass")),fo&&(dr=dr.concat(fo)),Xr&&(dr=dr.concat(Xr))),0!==dr.length)return function(so){var jr=[];return dr.length&&vt(dr,function(yo){jr.push(yo())}),jr.length?Jn.all(jr,so):so(),function(hr){vt(jr,function(Fr){hr?Fr.cancel():Fr.end()})}}}};function Bi(Un){Un=ft(Un)?Un:Un.split(" ");for(var pn=[],fn={},Pt=0;Pt<Un.length;Pt++){var an=Un[Pt],ot=On.$$registeredAnimations[an];ot&&!fn[an]&&(pn.push(Vn.get(ot)),fn[an]=!0)}return pn}}]}],Pe=["$$animationProvider",function(On){On.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(Vn,Jn){return function(Bi){if(Bi.from&&Bi.to){var Un=yi(Bi.from),pn=yi(Bi.to);return Un||pn?{start:function(){var fn=[];Un&&fn.push(Un.start()),pn&&fn.push(pn.start()),Jn.all(fn,function ot(Ge){Pt.complete(Ge)});var Pt=new Jn({end:an(),cancel:an()});return Pt;function an(){return function(){vt(fn,function(Ge){Ge.end()})}}}}:void 0}return yi(Bi)};function yi(vi){return Vn(vi.element,vi.event,vi.classes,vi.options)}}]}],Le="data-ng-animate",Ke="$ngAnimatePin",gt=["$animateProvider",function(On){var vi=this.rules={skip:[],cancel:[],join:[]};function Bi(an){return{addClass:an.addClass,removeClass:an.removeClass,from:an.from,to:an.to}}function pn(an,ot){if(an&&ot){var Ge=function Un(an){if(!an)return null;var ot=an.split(" "),Ge=Object.create(null);return vt(ot,function(at){Ge[at]=!0}),Ge}(ot);return an.split(" ").some(function(at){return Ge[at]})}}function fn(an,ot,Ge){return vi[an].some(function(at){return at(ot,Ge)})}function Pt(an,ot){var Ge=(an.addClass||"").length>0,at=(an.removeClass||"").length>0;return ot?Ge&&at:Ge||at}vi.join.push(function(an,ot){return!an.structural&&Pt(an)}),vi.skip.push(function(an,ot){return!an.structural&&!Pt(an)}),vi.skip.push(function(an,ot){return"leave"===ot.event&&an.structural}),vi.skip.push(function(an,ot){return ot.structural&&2===ot.state&&!an.structural}),vi.cancel.push(function(an,ot){return ot.structural&&an.structural}),vi.cancel.push(function(an,ot){return 2===ot.state&&an.structural}),vi.cancel.push(function(an,ot){if(ot.structural)return!1;var Ge=an.addClass,at=an.removeClass,xt=ot.addClass,Ht=ot.removeClass;return!(St(Ge)&&St(at)||St(xt)&&St(Ht))&&(pn(Ge,Ht)||pn(at,xt))}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$Map","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow","$$isDocumentHidden",function(an,ot,Ge,at,xt,Ht,en,Dn,Yn,Ze,jt){var st=new xt,Ut=new xt,yn=null;function ni(Wt){Ut.delete(Wt.target)}var tr=ot.$watch(function(){return 0===Dn.totalPendingRequests},function(Wt){!Wt||(tr(),ot.$$postDigest(function(){ot.$$postDigest(function(){null===yn&&(yn=!0)})}))}),Lr=Object.create(null),yr=On.customFilter(),dr=On.classNameFilter(),fo=function(){return!0},Xr=yr||fo,Wo=dr?function(Wt,Qt){var Bn=[Wt.getAttribute("class"),Qt.addClass,Qt.removeClass].join(" ");return dr.test(Bn)}:fo,so=K(Yn);function jr(Wt,Qt){return ne(Wt,Qt,{})}var yo=Ve.Node.prototype.contains||function(Wt){return this===Wt||!!(16&this.compareDocumentPosition(Wt))};function Fr(Wt,Qt,Bn){var Zn=H(Qt);return Wt.filter(function(Ci){return!(Ci.node===Zn&&(!Bn||Ci.callback===Bn))})}function Vr(Wt,Qt){"close"===Wt&&!Qt.parentNode&&No.off(Qt)}var No={on:function(Wt,Qt,Bn){var Zn=H(Qt);Lr[Wt]=Lr[Wt]||[],Lr[Wt].push({node:Zn,callback:Bn}),Kt(Qt).on("$destroy",function(){st.get(Zn)||No.off(Wt,Qt,Bn)})},off:function(Wt,Qt,Bn){if(1!==arguments.length||et(arguments[0])){var Ci=Lr[Wt];!Ci||(Lr[Wt]=1===arguments.length?null:Fr(Ci,Qt,Bn))}else for(var Zn in Qt=arguments[0],Lr)Lr[Zn]=Fr(Lr[Zn],Qt)},pin:function(Wt,Qt){T(Et(Wt),"element","not an element"),T(Et(Qt),"parentElement","not an element"),Wt.data(Ke,Qt)},push:function(Wt,Qt,Bn,Zn){return(Bn=Bn||{}).domOperation=Zn,function Ie(Wt,Qt,Bn){var Zn=Je(Bn),Ci=W(Wt),Ai=ae(Ci),Gi=Ai&&Ai.parentNode;Zn=V(Zn);var _r=new en,cr=function Ni(){var Wt=!1;return function(Qt){Wt?Qt():ot.$$postDigest(function(){Wt=!0,Qt()})}}();if(ft(Zn.addClass)&&(Zn.addClass=Zn.addClass.join(" ")),Zn.addClass&&!et(Zn.addClass)&&(Zn.addClass=null),ft(Zn.removeClass)&&(Zn.removeClass=Zn.removeClass.join(" ")),Zn.removeClass&&!et(Zn.removeClass)&&(Zn.removeClass=null),Zn.from&&!Be(Zn.from)&&(Zn.from=null),Zn.to&&!Be(Zn.to)&&(Zn.to=null),!(yn&&Ai&&Xr(Ai,Qt,Bn)&&Wo(Ai,Zn)))return nt(),_r;var Ln=["enter","move","leave"].indexOf(Qt)>=0,Gn=jt(),kt=Gn||Ut.get(Ai),rn=!kt&&st.get(Ai)||{},tn=!!rn.state;if(!kt&&(!tn||1!==rn.state)&&(kt=!function $e(Wt,Qt,Bn){var Ln,Zn=at[0].body,Ci=ae(Ge),Ai=Wt===Zn||"HTML"===Wt.nodeName,Gi=Wt===Ci,_r=!1,cr=Ut.get(Wt),Gn=Kt.data(Wt,Ke);for(Gn&&(Qt=ae(Gn));Qt&&(Gi||(Gi=Qt===Ci),1===Qt.nodeType);){var kt=st.get(Qt)||{};if(!_r){var rn=Ut.get(Qt);if(!0===rn&&!1!==cr){cr=!0;break}!1===rn&&(cr=!1),_r=kt.structural}if(St(Ln)||!0===Ln){var tn=Kt.data(Qt,a);At(tn)&&(Ln=tn)}if(_r&&!1===Ln||(Ai||(Ai=Qt===Zn),Ai&&Gi))break;Qt=Gi||!(Gn=Kt.data(Qt,Ke))?Qt.parentNode:ae(Gn)}return(!_r||Ln)&&!0!==cr&&Gi&&Ai}(Ai,Gi)),kt)return Gn&&ze(_r,Qt,"start",Bi(Zn)),nt(),Gn&&ze(_r,Qt,"close",Bi(Zn)),_r;Ln&&function lt(Wt){var Qt=Wt.querySelectorAll("["+Le+"]");vt(Qt,function(Bn){var Zn=parseInt(Bn.getAttribute(Le),10),Ci=st.get(Bn);if(Ci)switch(Zn){case 2:Ci.runner.end();case 1:st.delete(Bn)}})}(Ai);var En={structural:Ln,element:Ci,event:Qt,addClass:Zn.addClass,removeClass:Zn.removeClass,close:nt,options:Zn,runner:_r};if(tn){if(fn("skip",En,rn))return 2===rn.state?(nt(),_r):(ne(Ci,rn,En),rn.runner);if(fn("cancel",En,rn))if(2===rn.state)rn.runner.end();else{if(!rn.structural)return ne(Ci,rn,En),rn.runner;rn.close()}else if(fn("join",En,rn)){if(2!==rn.state)return function ge(On,Vn,Jn,yi){var vi="";Jn&&(vi=k(Jn,"ng-",!0)),yi.addClass&&(vi=te(vi,k(yi.addClass,e))),yi.removeClass&&(vi=te(vi,k(yi.removeClass,f))),vi.length&&(yi.preparationClasses=vi,Vn.addClass(vi))}(0,Ci,Ln?Qt:null,Zn),Qt=En.event=rn.event,Zn=ne(Ci,rn,En),rn.runner;jr(Ci,En)}}else jr(Ci,En);var tt=En.structural;if(tt||(tt="animate"===En.event&&Object.keys(En.options.to||{}).length>0||Pt(En)),!tt)return nt(),We(Ai),_r;var qt=(rn.counter||0)+1;return En.counter=qt,Tt(Ai,1,En),ot.$$postDigest(function(){Ci=W(Wt);var ut=st.get(Ai),Dt=!ut;ut=ut||{};var rt=(Ci.parent()||[]).length>0&&("animate"===ut.event||ut.structural||Pt(ut));if(Dt||ut.counter!==qt||!rt)return Dt&&(so(Ci,Zn),$(Ci,Zn)),(Dt||Ln&&ut.event!==Qt)&&(Zn.domOperation(),_r.end()),void(rt||We(Ai));Qt=!ut.structural&&Pt(ut,!0)?"setClass":ut.event,Tt(Ai,2);var Bt=Ht(Ci,Qt,ut.options);_r.setHost(Bt),ze(_r,Qt,"start",Bi(Zn)),Bt.done(function(dn){nt(!dn);var kn=st.get(Ai);kn&&kn.counter===qt&&We(Ai),ze(_r,Qt,"close",Bi(Zn))})}),_r;function ze(ut,Dt,ln,rt){cr(function(){var Bt=function hr(Wt,Qt,Bn){var Zn=[],Ci=Lr[Bn];return Ci&&vt(Ci,function(Ai){(yo.call(Ai.node,Qt)||"leave"===Bn&&yo.call(Ai.node,Wt))&&Zn.push(Ai.callback)}),Zn}(Gi,Ai,Dt);Bt.length?an(function(){vt(Bt,function(dn){dn(Ci,ln,rt)}),Vr(ln,Ai)}):Vr(ln,Ai)}),ut.progress(Dt,ln,rt)}function nt(ut){(function j(On,Vn){Vn.preparationClasses&&(On.removeClass(Vn.preparationClasses),Vn.preparationClasses=null),Vn.activeClasses&&(On.removeClass(Vn.activeClasses),Vn.activeClasses=null)})(Ci,Zn),so(Ci,Zn),$(Ci,Zn),Zn.domOperation(),_r.complete(!ut)}}(Wt,Qt,Bn)},enabled:function(Wt,Qt){var Bn=arguments.length;if(0===Bn)Qt=!!yn;else{var Zn=Et(Wt);if(Zn){var Ci=ae(Wt);1===Bn?Qt=!Ut.get(Ci):(Ut.has(Ci)||Kt(Wt).on("$destroy",ni),Ut.set(Ci,!Qt))}else Qt=yn=!!Wt}return Qt}};return No;function We(Wt){Wt.removeAttribute(Le),st.delete(Wt)}function Tt(Wt,Qt,Bn){(Bn=Bn||{}).state=Qt,Wt.setAttribute(Le,Qt);var Zn=st.get(Wt),Ci=Zn?Ne(Zn,Bn):Bn;st.set(Wt,Ci)}}]}],Mt=["$animateProvider",function(On){var Vn="ng-animate-ref",Jn=this.drivers=[],yi="$$animationRunner",vi="$$animatePrepareClasses";function pn(fn){return fn.data(yi)}this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$Map","$$rAFScheduler","$$animateCache",function(fn,Pt,an,ot,Ge,at,xt){var Ht=[],en=K(fn);return function(Yn,Ze,jt){jt=V(jt);var st=["enter","move","leave"].indexOf(Ze)>=0,Ut=new ot({end:function(){Wo()},cancel:function(){Wo(!0)}});if(!Jn.length)return Wo(),Ut;var yn=I(Yn.attr("class"),I(jt.addClass,jt.removeClass)),ni=jt.tempClasses;return ni&&(yn+=" "+ni,jt.tempClasses=null),st&&Yn.data(vi,"ng-"+Ze+"-prepare"),function Bi(fn,Pt){fn.data(yi,Pt)}(Yn,Ut),Ht.push({element:Yn,classes:yn,event:Ze,structural:st,options:jt,beforeStart:function dr(){fn.addClass(Yn,ni=(ni?ni+" ":"")+d);var so=Yn.data(vi);so&&(fn.removeClass(Yn,so),so=null)},close:Wo}),Yn.on("$destroy",Xr),Ht.length>1||Pt.$$postDigest(function(){var so=[];vt(Ht,function($e){pn($e.element)?so.push($e):$e.close()}),Ht.length=0;var jr=function tr(so){var jr=[],yo={};vt(so,function(Vr,No){var lt=ae(Vr.element),$e=["enter","move"].indexOf(Vr.event)>=0,Tt=Vr.structural?function Ni(so){var yo=so.hasAttribute(Vn)?[so]:so.querySelectorAll("[ng-animate-ref]"),hr=[];return vt(yo,function(Fr){var Vr=Fr.getAttribute(Vn);Vr&&Vr.length&&hr.push(Fr)}),hr}(lt):[];if(Tt.length){var Wt=$e?"to":"from";vt(Tt,function(Qt){var Bn=Qt.getAttribute(Vn);yo[Bn]=yo[Bn]||{},yo[Bn][Wt]={animationID:No,element:Kt(Qt)}})}else jr.push(Vr)});var hr={},Fr={};return vt(yo,function(Vr,No){var Ie=Vr.from,lt=Vr.to;if(Ie&&lt){var Tt=so[Ie.animationID],Wt=so[lt.animationID],Qt=Ie.animationID.toString();if(!Fr[Qt]){var Bn=Fr[Qt]={structural:!0,beforeStart:function(){Tt.beforeStart(),Wt.beforeStart()},close:function(){Tt.close(),Wt.close()},classes:Lr(Tt.classes,Wt.classes),from:Tt,to:Wt,anchors:[]};Bn.classes.length?jr.push(Bn):(jr.push(Tt),jr.push(Wt))}Fr[Qt].anchors.push({out:Ie.element,in:lt.element})}else{var We=Ie?Ie.animationID:lt.animationID,$e=We.toString();hr[$e]||(hr[$e]=!0,jr.push(so[We]))}}),jr}(so),yo=[];vt(jr,function($e){var Tt=$e.from?$e.from.element:$e.element,Wt=jt.addClass,Qt=xt.cacheKey(Tt[0],$e.event,Wt=(Wt?Wt+" ":"")+d,jt.removeClass);yo.push({element:Tt,domNode:ae(Tt),fn:function(){var Zn,Ci=$e.close;if(xt.containsCachedAnimationWithoutDuration(Qt))Ci();else{if($e.beforeStart(),pn($e.anchors?$e.from.element||$e.to.element:$e.element)){var Gi=function yr(so){for(var jr=Jn.length-1;jr>=0;jr--){var Fr=an.get(Jn[jr])(so);if(Fr)return Fr}}($e);Gi&&(Zn=Gi.start)}if(Zn){var _r=Zn();_r.done(function(cr){Ci(!cr)}),function fo(so,jr){function yo(hr){var Fr=pn(hr);Fr&&Fr.setHost(jr)}so.from&&so.to?(yo(so.from.element),yo(so.to.element)):yo(so.element)}($e,_r)}else Ci()}}})});for(var hr=function Dn(Yn){var jt,Ze={children:[]},st=new Ge;for(jt=0;jt<Yn.length;jt++){var Ut=Yn[jt];st.set(Ut.domNode,Yn[jt]={domNode:Ut.domNode,element:Ut.element,fn:Ut.fn,children:[]})}for(jt=0;jt<Yn.length;jt++)yn(Yn[jt]);return function ni(Ni){var yr,tr=[],Lr=[];for(yr=0;yr<Ni.children.length;yr++)Lr.push(Ni.children[yr]);var dr=Lr.length,fo=0,Xr=[];for(yr=0;yr<Lr.length;yr++){var Wo=Lr[yr];dr<=0&&(dr=fo,fo=0,tr.push(Xr),Xr=[]),Xr.push(Wo),Wo.children.forEach(function(so){fo++,Lr.push(so)}),dr--}return Xr.length&&tr.push(Xr),tr}(Ze);function yn(Ni){if(Ni.processed)return Ni;Ni.processed=!0;var yr,tr=Ni.domNode,Lr=tr.parentNode;for(st.set(tr,Ni);Lr;){if(yr=st.get(Lr)){yr.processed||(yr=yn(yr));break}Lr=Lr.parentNode}return(yr||Ze).children.push(Ni),Ni}}(yo),Fr=0;Fr<hr.length;Fr++)for(var Vr=hr[Fr],No=0;No<Vr.length;No++){var Ie=Vr[No],lt=Ie.element;if(hr[Fr][No]=Ie.fn,0!==Fr){var We=lt.data(vi);We&&fn.addClass(lt,We)}else lt.removeData(vi)}at(hr)}),Ut;function Lr(so,jr){so=so.split(" "),jr=jr.split(" ");for(var yo=[],hr=0;hr<so.length;hr++){var Fr=so[hr];if("ng-"!==Fr.substring(0,3))for(var Vr=0;Vr<jr.length;Vr++)if(Fr===jr[Vr]){yo.push(Fr);break}}return yo.join(" ")}function Xr(){var so=pn(Yn);so&&("leave"!==Ze||!jt.$$domOperationFired)&&so.end()}function Wo(so){Yn.off("$destroy",Xr),function Un(fn){fn.removeData(yi)}(Yn),en(Yn,jt),$(Yn,jt),jt.domOperation(),ni&&fn.removeClass(Yn,ni),Ut.complete(!so)}}}]}];ee.module("ngAnimate",[],function(){_n=ee.noop,Je=ee.copy,Ne=ee.extend,Kt=ee.element,vt=ee.forEach,ft=ee.isArray,et=ee.isString,Be=ee.isObject,St=ee.isUndefined,At=ee.isDefined,It=ee.isFunction,Et=ee.isElement}).info({angularVersion:"1.8.2"}).directive("ngAnimateSwap",["$animate",function(On){return{restrict:"A",transclude:"element",terminal:!0,priority:550,link:function(Vn,Jn,yi,vi,Bi){var Un,pn;Vn.$watchCollection(yi.ngAnimateSwap||yi.for,function(fn){Un&&On.leave(Un),pn&&(pn.$destroy(),pn=null),(fn||0===fn)&&Bi(function(Pt,an){Un=Pt,pn=an,On.enter(Pt,null,Jn)})})}}}]).directive("ngAnimateChildren",ve).factory("$$rAFScheduler",["$$rAF",function(On){var Vn,Jn;function yi(Bi){Vn=Vn.concat(Bi),vi()}return Vn=yi.queue=[],yi.waitUntilQuiet=function(Bi){Jn&&Jn(),Jn=On(function(){Jn=null,Bi(),vi()})},yi;function vi(){if(Vn.length){for(var Bi=Vn.shift(),Un=0;Un<Bi.length;Un++)Bi[Un]();Jn||On(function(){Jn||vi()})}}}]).provider("$$animateQueue",gt).provider("$$animateCache",function(){var On="$$ngAnimateParentKey",Vn=0,Jn=Object.create(null);this.$get=[function(){return{cacheKey:function(yi,vi,Bi,Un){var pn=yi.parentNode,Pt=[pn[On]||(pn[On]=++Vn),vi,yi.getAttribute("class")];return Bi&&Pt.push(Bi),Un&&Pt.push(Un),Pt.join(" ")},containsCachedAnimationWithoutDuration:function(yi){var vi=Jn[yi];return vi&&!vi.isValid||!1},flush:function(){Jn=Object.create(null)},count:function(yi){var vi=Jn[yi];return vi?vi.total:0},get:function(yi){var vi=Jn[yi];return vi&&vi.value},put:function(yi,vi,Bi){Jn[yi]?(Jn[yi].total++,Jn[yi].value=vi):Jn[yi]={total:1,value:vi,isValid:Bi}}}}]}).provider("$$animation",Mt).provider("$animateCss",De).provider("$$animateCssDriver",Ue).provider("$$animateJs",Te).provider("$$animateJsDriver",Pe)}(window,window.angular)},7764:(Ve,ee,n)=>{n(25076),Ve.exports="ngAnimate"},47924:function(Ve,ee){var t;void 0!==(t=function(){return function(){"use strict";return angular.module("tmh.dynamicLocale",[]).config(["$provide",function(e){function f(l){return l.$stateful=!0,l}e.decorator("dateFilter",["$delegate",f]),e.decorator("numberFilter",["$delegate",f]),e.decorator("currencyFilter",["$delegate",f])}]).constant("tmhDynamicLocale.STORAGE_KEY","tmhDynamicLocale.locale").provider("tmhDynamicLocale",["tmhDynamicLocale.STORAGE_KEY",function(e){var f,o,d,g,l="angular/i18n/angular-locale_{{locale}}.js",c="tmhDynamicLocaleStorageCache",a=e,u="get",s="put",p={},C={};function m(E,O,M,r,b,A,w){function S(T,I){g===M&&(angular.forEach(T,function(L,k){I[k]?angular.isArray(I[k])&&(T[k].length=I[k].length):delete T[k]}),angular.forEach(I,function(L,k){angular.isArray(I[k])||angular.isObject(I[k])?(T[k]||(T[k]=angular.isArray(I[k])?[]:{}),S(T[k],I[k])):T[k]=I[k]}))}if(p[M])return g=M,p[M];var R,B=b.defer();return M===g?B.resolve(O):(R=A.get(M))?(g=M,r.$evalAsync(function(){S(O,R),d[s](a,M),r.$broadcast("$localeChangeSuccess",M,O),B.resolve(O)})):(g=M,p[M]=B.promise,function y(E,O,M,r){var b=document.createElement("script"),A=o||document.getElementsByTagName("body")[0],w=!1;b.type="text/javascript",b.readyState?b.onreadystatechange=function(){("complete"===b.readyState||"loaded"===b.readyState)&&(b.onreadystatechange=null,r(function(){w||(w=!0,b.parentNode===A&&A.removeChild(b),O())},30,!1))}:(b.onload=function(){w||(w=!0,b.parentNode===A&&A.removeChild(b),O())},b.onerror=function(){w||(w=!0,b.parentNode===A&&A.removeChild(b),M())}),b.src=E,b.async=!0,A.appendChild(b)}(E,function(){var I=angular.injector(["ngLocale"]).get("$locale");S(O,I),A.put(M,I),delete p[M],r.$applyAsync(function(){d[s](a,M),r.$broadcast("$localeChangeSuccess",M,O),B.resolve(O)})},function(){delete p[M],r.$applyAsync(function(){g===M&&(g=O.id),r.$broadcast("$localeChangeError",M),B.reject(M)})},w)),B.promise}this.localeLocationPattern=function(E){return E?(l=E,this):l},this.appendScriptTo=function(E){o=E},this.useStorage=function(E){c=E,u="get",s="put"},this.useCookieStorage=function(){angular.version.minor<7?this.useStorage("$cookieStore"):(this.useStorage("$cookies"),u="getObject",s="putObject")},this.defaultLocale=function(E){f=E},this.storageKey=function(E){return E?(a=E,this):a},this.addLocalePatternValue=function(E,O){C[E]=O},this.$get=["$rootScope","$injector","$interpolate","$locale","$q","tmhDynamicLocaleCache","$timeout",function(E,O,M,r,b,A,w){var S=M(l);return d=O.get(c),E.$evalAsync(function(){var B;(B=d[u](a)||f)&&R(B)}),{set:R,get:function(){return g}};function R(B){var T={locale:B,angularVersion:angular.version.full};return m(S(angular.extend({},C,T)),r,B,E,b,A,w)}}]}]).provider("tmhDynamicLocaleCache",function(){this.$get=["$cacheFactory",function(e){return e("tmh.dynamicLocales")}]}).provider("tmhDynamicLocaleStorageCache",function(){this.$get=["$cacheFactory",function(e){return e("tmh.dynamicLocales.store")}]}).run(["tmhDynamicLocale",angular.noop]),"tmh.dynamicLocale"}()}.apply(ee,[]))&&(Ve.exports=t)},78019:(Ve,ee,n)=>{"use strict";n.d(ee,{Vg:()=>o,gD:()=>a,g_:()=>c});var t=n(1659),e=n(89724),f=n(49066),l=n.n(f);let o=(()=>{class s{constructor(g,C){this.zone=C,this._opts={immediateAngularModelUpdate:!1,angularIgnoreAttrs:null},this.SPECIAL_TAGS=["img","button","input","a"],this.INNER_HTML_ATTR="innerHTML",this._hasSpecialTag=!1,this._editorInitialized=!1,this._oldModel=null,this.onChange=m=>{},this.onTouched=()=>{},this.froalaModelChange=new e.vpe,this.froalaInit=new e.vpe;let y=g.nativeElement;-1!=this.SPECIAL_TAGS.indexOf(y.tagName.toLowerCase())&&(this._hasSpecialTag=!0),this._element=y,this.zone=C}writeValue(g){this.updateEditor(g)}registerOnChange(g){this.onChange=g}registerOnTouched(g){this.onTouched=g}set froalaEditor(g){this._opts=this.clone(g||this._opts),this._opts=Object.assign({},this._opts)}clone(g){const C=this;if(!g)return g;let m;if([Number,String,Boolean].forEach(function(O){g instanceof O&&(m=O(g))}),void 0===m)if("[object Array]"===Object.prototype.toString.call(g))m=[],g.forEach(function(O,M,r){m[M]=C.clone(O)});else if("object"==typeof g)if(g.nodeType&&"function"==typeof g.cloneNode)m=g.cloneNode(!0);else if(g.prototype)m=g;else if(g instanceof Date)m=new Date(g);else for(var E in m={},g)m[E]=C.clone(g[E]);else m=g;return m}set froalaModel(g){this.updateEditor(g)}updateEditor(g){JSON.stringify(this._oldModel)!=JSON.stringify(g)&&(this._hasSpecialTag?this._model=g:this._oldModel=g,this._editorInitialized?this._hasSpecialTag?this.setContent():this._editor.html.set(g):this._hasSpecialTag?this.setContent():this._element.innerHTML=g||"")}updateModel(){this.zone.run(()=>{let g=null;if(this._hasSpecialTag){let C=this._element.attributes,y={};for(let m=0;m<C.length;m++){let E=C[m].name;this._opts.angularIgnoreAttrs&&-1!=this._opts.angularIgnoreAttrs.indexOf(E)||(y[E]=C[m].value)}this._element.innerHTML&&(y[this.INNER_HTML_ATTR]=this._element.innerHTML),g=y}else{let C=this._editor.html.get();"string"==typeof C&&(g=C)}this._oldModel!==g&&(this._oldModel=g,this.froalaModelChange.emit(g),this.onChange(g))})}registerEvent(g,C){!g||!C||(this._opts.events||(this._opts.events={}),this._opts.events[g]=C)}initListeners(){let g=this;this._editor.events&&(this._editor.events.on("contentChanged",function(){g.updateModel()}),this._editor.events.on("mousedown",function(){setTimeout(function(){g.onTouched()},0)}),this._opts.immediateAngularModelUpdate&&this._editor.events.on("keyup",function(){setTimeout(function(){g.updateModel()},0)})),this._editorInitialized=!0}createEditor(){this._editorInitialized||(this.setContent(!0),this.zone.runOutsideAngular(()=>{this._opts.events||(this._opts.events={}),this.registerEvent("initialized",this._opts.events&&this._opts.events.initialized);const g=this._opts.events.initialized;(!this._opts.events.initialized||!this._opts.events.initialized.overridden)&&(this._opts.events.initialized=()=>{this.initListeners(),g&&g.call(this._editor,this)},this._opts.events.initialized.overridden=!0),this._editor=new(l())(this._element,this._opts)}))}setHtml(){this._editor.html.set(this._model||""),this._editor.undo.reset(),this._editor.undo.saveStep()}setContent(g=!1){let C=this;if(this._model||""==this._model)if(this._oldModel=this._model,this._hasSpecialTag){let y=this._model;if(y){for(let m in y)y.hasOwnProperty(m)&&m!=this.INNER_HTML_ATTR&&this._element.setAttribute(m,y[m]);y.hasOwnProperty(this.INNER_HTML_ATTR)&&(this._element.innerHTML=y[this.INNER_HTML_ATTR])}}else g?this.registerEvent("initialized",function(){C.setHtml()}):C.setHtml()}destroyEditor(){this._editorInitialized&&(this._editor.destroy(),this._editorInitialized=!1)}getEditor(){return this._element?this._editor:null}generateManualController(){let g={initialize:this.createEditor.bind(this),destroy:this.destroyEditor.bind(this),getEditor:this.getEditor.bind(this)};this.froalaInit.emit(g)}ngAfterViewInit(){this.froalaInit.observers.length?this.generateManualController():this.createEditor()}ngOnDestroy(){this.destroyEditor()}setDisabledState(g){}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(e.SBq),e.Y36(e.R0b))},s.\u0275dir=e.lG2({type:s,selectors:[["","froalaEditor",""]],inputs:{froalaEditor:"froalaEditor",froalaModel:"froalaModel"},outputs:{froalaModelChange:"froalaModelChange",froalaInit:"froalaInit"},exportAs:["froalaEditor"],features:[e._Bn([{provide:t.JU,useExisting:(0,e.Gpc)(()=>s),multi:!0}])]}),s})(),c=(()=>{class s{static forRoot(){return{ngModule:s,providers:[]}}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({}),s})(),a=(()=>{class s{static forRoot(){return{ngModule:s,providers:[]}}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({}),s})()},28186:()=>{
/**
     * @license AngularJS v1.8.3
     * (c) 2010-2020 Google LLC. http://angularjs.org
     * License: MIT
     */
!function(Ve,ee){"use strict";var t,e,f,l,o,c,d,a,u,s,n=ee.$$minErr("$sanitize");ee.module("ngSanitize",[]).provider("$sanitize",function p(){var C=!1,y=!1;this.$get=["$$sanitizeUri",function(ne){return C=!0,y&&e(B,S),function(le){var ae=[];return u(le,s(ae,function(ge,j){return!/^unsafe:/.test(ne(ge,j))})),ae.join("")}}],this.enableSvg=function(ne){return o(ne)?(y=ne,this):y},this.addValidElements=function(ne){return C||(l(ne)&&(ne={htmlElements:ne}),H(S,ne.svgElements),H(O,ne.htmlVoidElements),H(B,ne.htmlVoidElements),H(B,ne.htmlElements)),this},this.addValidAttrs=function(ne){return C||e(k,W(ne,!0)),this},t=ee.bind,e=ee.extend,f=ee.forEach,l=ee.isArray,o=ee.isDefined,c=ee.$$lowercase,d=ee.noop,u=function D(ne,le){null==ne?ne="":"string"!=typeof ne&&(ne=""+ne);var ae=U(ne);if(!ae)return"";var ge=5;do{if(0===ge)throw n("uinput","Failed to sanitize html because the input is unstable");ge--,ae=U(ne=ae.innerHTML)}while(ne!==ae.innerHTML);for(var j=ae.firstChild;j;){switch(j.nodeType){case 1:le.start(j.nodeName.toLowerCase(),K(j.attributes));break;case 3:le.chars(j.textContent)}var de;if(!((de=j.firstChild)||(1===j.nodeType&&le.end(j.nodeName.toLowerCase()),de=Y("nextSibling",j))))for(;null==de&&(j=Y("parentNode",j))!==ae;)de=Y("nextSibling",j),1===j.nodeType&&le.end(j.nodeName.toLowerCase());j=de}for(;j=ae.firstChild;)ae.removeChild(j)},s=function $(ne,le){var ae=!1,ge=t(ne,ne.push);return{start:function(j,de){j=c(j),!ae&&R[j]&&(ae=j),!ae&&!0===B[j]&&(ge("<"),ge(j),f(de,function(me,te){var ce=c(te);!0===k[ce]&&(!0!==T[ce]||le(me,"img"===j&&"src"===ce||"background"===ce))&&(ge(" "),ge(te),ge('="'),ge(V(me)),ge('"'))}),ge(">"))},end:function(j){j=c(j),!ae&&!0===B[j]&&!0!==O[j]&&(ge("</"),ge(j),ge(">")),j==ae&&(ae=!1)},chars:function(j){ae||ge(V(j))}}},a=Ve.Node.prototype.contains||function(ne){return!!(16&this.compareDocumentPosition(ne))};var m=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,E=/([^#-~ |!])/g,O=N("area,br,col,hr,img,wbr"),M=N("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),r=N("rp,rt"),b=e({},r,M),A=e({},M,N("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),w=e({},r,N("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),S=N("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),R=N("script,style"),B=e({},O,A,w,b),T=N("background,cite,href,longdesc,src,xlink:href,xml:base"),I=N("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),L=N("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),k=e({},T,L,I);function N(ne,le){return W(ne.split(","),le)}function W(ne,le){var ge,ae={};for(ge=0;ge<ne.length;ge++)ae[le?c(ne[ge]):ne[ge]]=!0;return ae}function H(ne,le){le&&le.length&&e(ne,W(le))}var U=function(ne,le){if(function j(){try{return!!de("")}catch(te){return!1}}())return de;if(!le||!le.implementation)throw n("noinert","Can't create an inert html document");var ae=le.implementation.createHTMLDocument("inert"),ge=(ae.documentElement||ae.getDocumentElement()).querySelector("body");return function me(te){return ge.innerHTML=te,le.documentMode&&F(ge),ge};function de(te){te="<remove></remove>"+te;try{var ce=(new ne.DOMParser).parseFromString(te,"text/html").body;return ce.firstChild.remove(),ce}catch(fe){return}}}(Ve,Ve.document);function K(ne){for(var le={},ae=0,ge=ne.length;ae<ge;ae++){var j=ne[ae];le[j.name]=j.value}return le}function V(ne){return ne.replace(/&/g,"&amp;").replace(m,function(le){return"&#"+(1024*(le.charCodeAt(0)-55296)+(le.charCodeAt(1)-56320)+65536)+";"}).replace(E,function(le){return"&#"+le.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function F(ne){for(;ne;){if(ne.nodeType===Ve.Node.ELEMENT_NODE)for(var le=ne.attributes,ae=0,ge=le.length;ae<ge;ae++){var j=le[ae],de=j.name.toLowerCase();("xmlns:ns1"===de||0===de.lastIndexOf("ns1:",0))&&(ne.removeAttributeNode(j),ae--,ge--)}var me=ne.firstChild;me&&F(me),ne=Y("nextSibling",ne)}}function Y(ne,le){var ae=le[ne];if(ae&&a.call(le,ae))throw n("elclob","Failed to sanitize html because the element is clobbered: {0}",le.outerHTML||le.outerText);return ae}}).info({angularVersion:"1.8.3"}),ee.module("ngSanitize").filter("linky",["$sanitize",function(C){var y=/((s?ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,m=/^mailto:/i,E=ee.$$minErr("linky"),O=ee.isDefined,M=ee.isFunction,r=ee.isObject,b=ee.isString;return function(A,w,S){if(null==A||""===A)return A;if(!b(A))throw E("notstring","Expected string but received: {0}",A);for(var B,L,k,R=M(S)?S:r(S)?function(){return S}:function(){return{}},T=A,I=[];B=T.match(y);)L=B[0],!B[2]&&!B[4]&&(L=(B[3]?"http://":"mailto:")+L),N(T.substr(0,k=B.index)),W(L,B[0].replace(m,"")),T=T.substring(k+B[0].length);return N(T),C(I.join(""));function N(H){!H||I.push(function g(C){var y=[];return s(y,d).chars(C),y.join("")}(H))}function W(H,U){var D,K=R(H);for(D in I.push("<a "),K)I.push(D+'="'+K[D]+'" ');O(w)&&!("target"in K)&&I.push('target="',w,'" '),I.push('href="',H.replace(/"/g,"&quot;"),'">'),N(U),I.push("</a>")}}}])}(window,window.angular)},88615:(Ve,ee,n)=>{n(28186),Ve.exports="ngSanitize"},50114:()=>{
/**
     * @license AngularJS v1.8.3
     * (c) 2010-2020 Google LLC. http://angularjs.org
     * License: MIT
     */
!function(Ve,ee){"use strict";var n=ee.module("ngTouch",[]);function e(f,l,o){n.directive(f,["$parse","$swipe",function(c,d){return function(p,g,C){var m,E,y=c(C[f]),M=["touch"];ee.isDefined(C.ngSwipeDisableMouse)||M.push("mouse"),d.bind(g,{start:function(r,b){m=r,E=!0},cancel:function(r){E=!1},end:function(r,b){(function O(r){if(!m)return!1;var b=Math.abs(r.y-m.y),A=(r.x-m.x)*l;return E&&b<75&&A>0&&A>30&&b/A<.3})(r)&&p.$apply(function(){g.triggerHandler(o),y(p,{$event:b})})}},M)}}])}n.info({angularVersion:"1.8.3"}),n.factory("$swipe",[function(){var l={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"},pointer:{start:"pointerdown",move:"pointermove",end:"pointerup",cancel:"pointercancel"}};function o(d){var a=d.originalEvent||d,s=a.changedTouches&&a.changedTouches[0]||(a.touches&&a.touches.length?a.touches:[a])[0];return{x:s.clientX,y:s.clientY}}function c(d,a){var u=[];return ee.forEach(d,function(s){var p=l[s][a];p&&u.push(p)}),u.join(" ")}return{bind:function(d,a,u){var s,p,g,C,y=!1;d.on(c(u=u||["mouse","touch","pointer"],"start"),function(E){g=o(E),y=!0,s=0,p=0,C=g,a.start&&a.start(g,E)});var m=c(u,"cancel");m&&d.on(m,function(E){y=!1,a.cancel&&a.cancel(E)}),d.on(c(u,"move"),function(E){if(y&&g){var O=o(E);if(s+=Math.abs(O.x-C.x),p+=Math.abs(O.y-C.y),C=O,!(s<10&&p<10)){if(p>s)return y=!1,void(a.cancel&&a.cancel(E));E.preventDefault(),a.move&&a.move(O,E)}}}),d.on(c(u,"end"),function(E){!y||(y=!1,a.end&&a.end(o(E),E))})}}}]),e("ngSwipeLeft",-1,"swipeleft"),e("ngSwipeRight",1,"swiperight")}(window,window.angular)},43221:(Ve,ee,n)=>{n(50114),Ve.exports="ngTouch"},22754:()=>{angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.tabindex","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.datepicker","ui.bootstrap.position","ui.bootstrap.datepickerPopup","ui.bootstrap.debounce","ui.bootstrap.multiMap","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/year.html","uib/template/datepickerPopup/popup.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(Ve,ee,n,t){var e=t.has("$animateCss")?t.get("$animateCss"):null;return{link:function(f,l,o){var c=n(o.expanding),d=n(o.expanded),a=n(o.collapsing),u=n(o.collapsed),s=!1,p={},g={};function y(r){return s?{width:r.scrollWidth+"px"}:{height:r.scrollHeight+"px"}}function E(){l.removeClass("collapsing").addClass("collapse").css(p),d(f)}function M(){l.css(g),l.removeClass("collapsing").addClass("collapse"),u(f)}!function C(){(s="horizontal"in o)?(p={width:""},g={width:"0"}):(p={height:""},g={height:"0"}),f.$eval(o.uibCollapse)||l.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css(p)}(),f.$watch(o.uibCollapse,function(r){r?function O(){if(!l.hasClass("collapse")&&!l.hasClass("in"))return M();ee.resolve(a(f)).then(function(){l.css(y(l[0])).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),e?e(l,{removeClass:"in",to:g}).start().finally(M):Ve.removeClass(l,"in",{to:g}).then(M)},angular.noop)}():function m(){l.hasClass("collapse")&&l.hasClass("in")||ee.resolve(c(f)).then(function(){l.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),e?e(l,{addClass:"in",easing:"ease",css:{overflow:"hidden"},to:y(l[0])}).start().finally(E):Ve.addClass(l,"in",{css:{overflow:"hidden"},to:y(l[0])}).then(E)},angular.noop)}()})}}}]),angular.module("ui.bootstrap.tabindex",[]).directive("uibTabindexToggle",function(){return{restrict:"A",link:function(Ve,ee,n){n.$observe("disabled",function(t){n.$set("tabindex",t?-1:null)})}}}),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse","ui.bootstrap.tabindex"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(Ve,ee,n){this.groups=[],this.closeOthers=function(t){(angular.isDefined(ee.closeOthers)?Ve.$eval(ee.closeOthers):n.closeOthers)&&angular.forEach(this.groups,function(f){f!==t&&(f.isOpen=!1)})},this.addGroup=function(t){var e=this;this.groups.push(t),t.$on("$destroy",function(f){e.removeGroup(t)})},this.removeGroup=function(t){var e=this.groups.indexOf(t);-1!==e&&this.groups.splice(e,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,restrict:"A",templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",panelClass:"@?",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(Ve){this.heading=Ve}},link:function(Ve,ee,n,t){ee.addClass("panel"),t.addGroup(Ve),Ve.openClass=n.openClass||"panel-open",Ve.panelClass=n.panelClass||"panel-default",Ve.$watch("isOpen",function(f){ee.toggleClass(Ve.openClass,!!f),f&&t.closeOthers(Ve)}),Ve.toggleOpen=function(f){Ve.isDisabled||(!f||32===f.which)&&(Ve.isOpen=!Ve.isOpen)};var e="accordiongroup-"+Ve.$id+"-"+Math.floor(1e4*Math.random());Ve.headingId=e+"-tab",Ve.panelId=e+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(Ve,ee,n,t,e){t.setHeading(e(Ve,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(ee,n,t,e){ee.$watch(function(){return e[t.uibAccordionTransclude]},function(f){if(f){var l=angular.element(n[0].querySelector("uib-accordion-header,data-uib-accordion-header,x-uib-accordion-header,uib\\:accordion-header,[uib-accordion-header],[data-uib-accordion-header],[x-uib-accordion-header]"));l.html(""),l.append(f)}})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$element","$attrs","$interpolate","$timeout",function(Ve,ee,n,t,e){Ve.closeable=!!n.close,ee.addClass("alert"),n.$set("role","alert"),Ve.closeable&&ee.addClass("alert-dismissible");var f=angular.isDefined(n.dismissOnTimeout)?t(n.dismissOnTimeout)(Ve.$parent):null;f&&e(function(){Ve.close()},parseInt(f,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",restrict:"A",templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/alert/alert.html"},transclude:!0,scope:{close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(Ve){this.activeClass=Ve.activeClass||"active",this.toggleEvent=Ve.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(Ve){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(ee,n,t,e){var f=e[0],l=e[1],o=Ve(t.uibUncheckable);n.find("input").css({display:"none"}),l.$render=function(){n.toggleClass(f.activeClass,angular.equals(l.$modelValue,ee.$eval(t.uibBtnRadio)))},n.on(f.toggleEvent,function(){if(!t.disabled){var c=n.hasClass(f.activeClass);(!c||angular.isDefined(t.uncheckable))&&ee.$apply(function(){l.$setViewValue(c?null:ee.$eval(t.uibBtnRadio)),l.$render()})}}),t.uibUncheckable&&ee.$watch(o,function(c){t.$set("uncheckable",c?"":void 0)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(Ve,ee,n,t){var e=t[0],f=t[1];function l(){return c(n.btnCheckboxTrue,!0)}function c(d,a){return angular.isDefined(d)?Ve.$eval(d):a}ee.find("input").css({display:"none"}),f.$render=function(){ee.toggleClass(e.activeClass,angular.equals(f.$modelValue,l()))},ee.on(e.toggleEvent,function(){n.disabled||Ve.$apply(function(){f.$setViewValue(ee.hasClass(e.activeClass)?function o(){return c(n.btnCheckboxFalse,!1)}():l()),f.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(Ve,ee,n,t,e){var d,a,f=this,l=f.slides=Ve.slides=[],o="uib-slideDirection",c=Ve.active,u=!1;function p(M){for(var r=0;r<l.length;r++)l[r].slide.active=r===M}function C(M){for(var r=0;r<l.length;r++)if(l[r].slide===M)return r}function y(){d&&(n.cancel(d),d=null)}function E(){y();var M=+Ve.interval;!isNaN(M)&&M>0&&(d=n(O,M))}function O(){var M=+Ve.interval;a&&!isNaN(M)&&M>0&&l.length?Ve.next():Ve.pause()}ee.addClass("carousel"),f.addSlide=function(M,r){l.push({slide:M,element:r}),l.sort(function(b,A){return+b.slide.index-+A.slide.index}),(M.index===Ve.active||1===l.length&&!angular.isNumber(Ve.active))&&(Ve.$currentTransition&&(Ve.$currentTransition=null),c=M.index,Ve.active=M.index,p(c),f.select(l[C(M)]),1===l.length&&Ve.play())},f.getCurrentIndex=function(){for(var M=0;M<l.length;M++)if(l[M].slide.index===c)return M},f.next=Ve.next=function(){var M=(f.getCurrentIndex()+1)%l.length;if(0!==M||!Ve.noWrap())return f.select(l[M],"next");Ve.pause()},f.prev=Ve.prev=function(){var M=f.getCurrentIndex()-1<0?l.length-1:f.getCurrentIndex()-1;if(!Ve.noWrap()||M!==l.length-1)return f.select(l[M],"prev");Ve.pause()},f.removeSlide=function(M){var r=C(M);l.splice(r,1),l.length>0&&c===r?r>=l.length?(Ve.active=c=l.length-1,p(c),f.select(l[l.length-1])):(Ve.active=c=r,p(c),f.select(l[r])):c>r&&(c--,Ve.active=c),0===l.length&&(c=null,Ve.active=null)},f.select=Ve.select=function(M,r){var b=C(M.slide);void 0===r&&(r=b>f.getCurrentIndex()?"next":"prev"),M.slide.index!==c&&!Ve.$currentTransition&&function g(M,r,b){if(!u){if(angular.extend(M,{direction:b}),angular.extend(l[c].slide||{},{direction:b}),e.enabled(ee)&&!Ve.$currentTransition&&l[r].element&&f.slides.length>1){l[r].element.data(o,M.direction);var A=f.getCurrentIndex();angular.isNumber(A)&&l[A].element&&l[A].element.data(o,M.direction),Ve.$currentTransition=!0,e.on("addClass",l[r].element,function(w,S){"close"===S&&(Ve.$currentTransition=null,e.off("addClass",w))})}Ve.active=M.index,c=M.index,p(r),E()}}(M.slide,b,r)},Ve.indexOfSlide=function(M){return+M.slide.index},Ve.isActive=function(M){return Ve.active===M.slide.index},Ve.isPrevDisabled=function(){return 0===Ve.active&&Ve.noWrap()},Ve.isNextDisabled=function(){return Ve.active===l.length-1&&Ve.noWrap()},Ve.pause=function(){Ve.noPause||(a=!1,y())},Ve.play=function(){a||(a=!0,E())},ee.on("mouseenter",Ve.pause),ee.on("mouseleave",Ve.play),Ve.$on("$destroy",function(){u=!0,y()}),Ve.$watch("noTransition",function(M){e.enabled(ee,!M)}),Ve.$watch("interval",E),Ve.$watchCollection("slides",function m(M){M.length||(Ve.$currentTransition=null)}),Ve.$watch("active",function(M){if(angular.isNumber(M)&&c!==M){for(var r=0;r<l.length;r++)if(l[r].slide.index===M){M=r;break}l[M]&&(p(M),f.select(l[M]),c=M)}})}]).directive("uibCarousel",function(){return{transclude:!0,controller:"UibCarouselController",controllerAs:"carousel",restrict:"A",templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",["$animate",function(Ve){return{require:"^uibCarousel",restrict:"A",transclude:!0,templateUrl:function(ee,n){return n.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(ee,n,t,e){n.addClass("item"),e.addSlide(ee,n),ee.$on("$destroy",function(){e.removeSlide(ee)}),ee.$watch("active",function(f){Ve[f?"addClass":"removeClass"](n,"active")})}}}]).animation(".item",["$animateCss",function(Ve){var ee="uib-slideDirection";function n(t,e,f){t.removeClass(e),f&&f()}return{beforeAddClass:function(t,e,f){if("active"===e){var o=t.data(ee),c="next"===o?"left":"right",d=n.bind(this,t,c+" "+o,f);return t.addClass(o),Ve(t,{addClass:c}).start().done(d),function(){}}f()},beforeRemoveClass:function(t,e,f){if("active"===e){var c="next"===t.data(ee)?"left":"right",d=n.bind(this,t,c,f);return Ve(t,{addClass:c}).start().done(d),function(){}}f()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter","filterFilter",function(Ve,ee,n,t,e){var l,o,f=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;function c(M){return e(o,{key:M},!0)[0]}function u(M,r,b){return function(){return M.substr(r+1,b-r-1)}}function s(M,r){for(var b=M.substr(r),A=0;A<o.length;A++)if(new RegExp("^"+o[A].key).test(b)){var w=o[A];return{endIdx:r+w.key.length,parser:w.formatter}}return{endIdx:r+1,parser:function(){return b.charAt(0)}}}function g(M){return parseInt(M,10)}function m(M,r){M=M.replace(/:/g,"");var b=Date.parse("Jan 01, 1970 00:00:00 "+M)/6e4;return isNaN(b)?r:b}function E(M,r){return(M=new Date(M.getTime())).setMinutes(M.getMinutes()+r),M}function O(M,r,b){b=b?-1:1;var A=M.getTimezoneOffset();return E(M,b*(m(r,A)-A))}this.init=function(){l=ee.id,this.parsers={},this.formatters={},o=[{key:"yyyy",regex:"\\d{4}",apply:function(M){this.year=+M},formatter:function(M){var r=new Date;return r.setFullYear(Math.abs(M.getFullYear())),n(r,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(M){this.year=(M=+M)<69?M+2e3:M+1900},formatter:function(M){var r=new Date;return r.setFullYear(Math.abs(M.getFullYear())),n(r,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(M){this.year=+M},formatter:function(M){var r=new Date;return r.setFullYear(Math.abs(M.getFullYear())),n(r,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(M){this.month=M-1},formatter:function(M){var r=M.getMonth();return/^[0-9]$/.test(r)?n(M,"MM"):n(M,"M")}},{key:"MMMM",regex:ee.DATETIME_FORMATS.MONTH.join("|"),apply:function(M){this.month=ee.DATETIME_FORMATS.MONTH.indexOf(M)},formatter:function(M){return n(M,"MMMM")}},{key:"MMM",regex:ee.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(M){this.month=ee.DATETIME_FORMATS.SHORTMONTH.indexOf(M)},formatter:function(M){return n(M,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(M){this.month=M-1},formatter:function(M){return n(M,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(M){this.month=M-1},formatter:function(M){return n(M,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(M){this.date=+M},formatter:function(M){var r=M.getDate();return/^[1-9]$/.test(r)?n(M,"dd"):n(M,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(M){this.date=+M},formatter:function(M){return n(M,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(M){this.date=+M},formatter:function(M){return n(M,"d")}},{key:"EEEE",regex:ee.DATETIME_FORMATS.DAY.join("|"),formatter:function(M){return n(M,"EEEE")}},{key:"EEE",regex:ee.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(M){return n(M,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(M){this.hours=+M},formatter:function(M){return n(M,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(M){this.hours=+M},formatter:function(M){return n(M,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(M){this.hours=+M},formatter:function(M){return n(M,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(M){this.hours=+M},formatter:function(M){return n(M,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(M){this.minutes=+M},formatter:function(M){return n(M,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(M){this.minutes=+M},formatter:function(M){return n(M,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(M){this.milliseconds=+M},formatter:function(M){return n(M,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(M){this.seconds=+M},formatter:function(M){return n(M,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(M){this.seconds=+M},formatter:function(M){return n(M,"s")}},{key:"a",regex:ee.DATETIME_FORMATS.AMPMS.join("|"),apply:function(M){12===this.hours&&(this.hours=0),"PM"===M&&(this.hours+=12)},formatter:function(M){return n(M,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(M){var r=M.match(/([+-])(\d{2})(\d{2})/),b=r[1],w=r[3];this.hours+=g(b+r[2]),this.minutes+=g(b+w)},formatter:function(M){return n(M,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(M){return n(M,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(M){return n(M,"w")}},{key:"GGGG",regex:ee.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(M){return n(M,"GGGG")}},{key:"GGG",regex:ee.DATETIME_FORMATS.ERAS.join("|"),formatter:function(M){return n(M,"GGG")}},{key:"GG",regex:ee.DATETIME_FORMATS.ERAS.join("|"),formatter:function(M){return n(M,"GG")}},{key:"G",regex:ee.DATETIME_FORMATS.ERAS.join("|"),formatter:function(M){return n(M,"G")}}],angular.version.major>=1&&angular.version.minor>4&&o.push({key:"LLLL",regex:ee.DATETIME_FORMATS.STANDALONEMONTH.join("|"),apply:function(M){this.month=ee.DATETIME_FORMATS.STANDALONEMONTH.indexOf(M)},formatter:function(M){return n(M,"LLLL")}})},this.init(),this.getParser=function(M){var r=c(M);return r&&r.apply||null},this.overrideParser=function(M,r){var b=c(M);b&&angular.isFunction(r)&&(this.parsers={},b.apply=r)}.bind(this),this.filter=function(M,r){return angular.isDate(M)&&!isNaN(M)&&r?(r=ee.DATETIME_FORMATS[r]||r,ee.id!==l&&this.init(),this.formatters[r]||(this.formatters[r]=function a(M){for(var A,w,r=[],b=0;b<M.length;)if(angular.isNumber(w)){if("'"===M.charAt(b))(b+1>=M.length||"'"!==M.charAt(b+1))&&(r.push(u(M,w,b)),w=null);else if(b===M.length)for(;w<M.length;)A=s(M,w),r.push(A),w=A.endIdx;b++}else"'"!==M.charAt(b)?(A=s(M,b),r.push(A.parser),b=A.endIdx):(w=b,b++);return r}(r)),this.formatters[r].reduce(function(A,w){return A+w(M)},"")):""},this.parse=function(M,r,b){if(!angular.isString(M)||!r)return M;r=(r=ee.DATETIME_FORMATS[r]||r).replace(f,"\\$&"),ee.id!==l&&this.init(),this.parsers[r]||(this.parsers[r]=function d(M){var r=[],b=M.split(""),A=M.indexOf("'");if(A>-1){var w=!1;M=M.split("");for(var S=A;S<M.length;S++)w?("'"===M[S]&&(S+1<M.length&&"'"===M[S+1]?(M[S+1]="$",b[S+1]=""):(b[S]="",w=!1)),M[S]="$"):"'"===M[S]&&(M[S]="$",b[S]="",w=!0);M=M.join("")}return angular.forEach(o,function(R){var B=M.indexOf(R.key);if(B>-1){M=M.split(""),b[B]="("+R.regex+")",M[B]="$";for(var T=B+1,I=B+R.key.length;T<I;T++)b[T]="",M[T]="$";M=M.join(""),r.push({index:B,key:R.key,apply:R.apply,matcher:R.regex})}}),{regex:new RegExp("^"+b.join("")+"$"),map:t(r,"index")}}(r));var A=this.parsers[r],S=A.map,R=M.match(A.regex),B=!1;if(R&&R.length){var T,I;angular.isDate(b)&&!isNaN(b.getTime())?T={year:b.getFullYear(),month:b.getMonth(),date:b.getDate(),hours:b.getHours(),minutes:b.getMinutes(),seconds:b.getSeconds(),milliseconds:b.getMilliseconds()}:(b&&Ve.warn("dateparser:","baseDate is not a valid date"),T={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var L=1,k=R.length;L<k;L++){var N=S[L-1];"Z"===N.matcher&&(B=!0),N.apply&&N.apply.call(T,R[L])}var W=B?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,H=B?Date.prototype.setUTCHours:Date.prototype.setHours;return function p(M,r,b){return!(b<1)&&(1===r&&b>28?29===b&&(M%4==0&&M%100!=0||M%400==0):3!==r&&5!==r&&8!==r&&10!==r||b<31)}(T.year,T.month,T.date)&&(!angular.isDate(b)||isNaN(b.getTime())||B?(I=new Date(0),W.call(I,T.year,T.month,T.date),H.call(I,T.hours||0,T.minutes||0,T.seconds||0,T.milliseconds||0)):(I=new Date(b),W.call(I,T.year,T.month,T.date),H.call(I,T.hours,T.minutes,T.seconds,T.milliseconds))),I}},this.toTimezone=function C(M,r){return M&&r?O(M,r):M},this.fromTimezone=function y(M,r){return M&&r?O(M,r,!0):M},this.timezoneToOffset=m,this.addDateMinutes=E,this.convertTimezoneToLocal=O}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(Ve){var ee=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,n=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(e,f){var l=[],o=[],c={},a=f.uibIsClass.match(ee),u=a[2],p=a[1].split(",");return function g(m,E,O){l.push(m),o.push({scope:m,element:E}),p.forEach(function(M,r){!function C(m,E){var O=m.match(n),M=E.$eval(O[1]),r=O[2],b=c[m];if(!b){var A=function(w){var S=null;o.some(function(R){if(R.scope.$eval(u)===w)return S=R,!0}),b.lastActivated!==S&&(b.lastActivated&&Ve.removeClass(b.lastActivated.element,M),S&&Ve.addClass(S.element,M),b.lastActivated=S)};c[m]=b={lastActivated:null,scope:E,watchFn:A,compareWithExp:r,watcher:E.$watch(r,A)}}b.watchFn(E.$eval(r))}(M,m)}),m.$on("$destroy",y)};function y(m){var E=m.targetScope,O=l.indexOf(E);if(l.splice(O,1),o.splice(O,1),l.length){var M=l[0];angular.forEach(c,function(r){r.scope===E&&(r.watcher=M.$watch(r.compareWithExp,r.watchFn),r.scope=M)})}else c={}}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass"]).value("$datepickerSuppressError",!1).value("$datepickerLiteralWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",monthColumns:3,ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$element","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerLiteralWarning","$datepickerSuppressError","uibDateParser",function(Ve,ee,n,t,e,f,l,o,c,d,a,u){var s=this,p={$setViewValue:angular.noop},g={},C=[];function m(O){Ve.datepickerMode=O,Ve.datepickerOptions.datepickerMode=O}ee.addClass("uib-datepicker"),n.$set("role","application"),Ve.datepickerOptions||(Ve.datepickerOptions={}),this.modes=["day","month","year"],["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","maxDate","maxMode","minDate","minMode","monthColumns","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(O){switch(O){case"customClass":case"dateDisabled":Ve[O]=Ve.datepickerOptions[O]||angular.noop;break;case"datepickerMode":Ve.datepickerMode=angular.isDefined(Ve.datepickerOptions.datepickerMode)?Ve.datepickerOptions.datepickerMode:c.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":s[O]=angular.isDefined(Ve.datepickerOptions[O])?e(Ve.datepickerOptions[O])(Ve.$parent):c[O];break;case"monthColumns":case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":s[O]=angular.isDefined(Ve.datepickerOptions[O])?Ve.datepickerOptions[O]:c[O];break;case"startingDay":s.startingDay=angular.isDefined(Ve.datepickerOptions.startingDay)?Ve.datepickerOptions.startingDay:angular.isNumber(c.startingDay)?c.startingDay:(f.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":Ve.$watch("datepickerOptions."+O,function(M){M?angular.isDate(M)?s[O]=u.fromTimezone(new Date(M),g.getOption("timezone")):(d&&l.warn("Literal date support has been deprecated, please switch to date object usage"),s[O]=new Date(o(M,"medium"))):s[O]=c[O]?u.fromTimezone(new Date(c[O]),g.getOption("timezone")):null,s.refreshView()});break;case"maxMode":case"minMode":Ve.datepickerOptions[O]?Ve.$watch(function(){return Ve.datepickerOptions[O]},function(M){s[O]=Ve[O]=angular.isDefined(M)?M:Ve.datepickerOptions[O],("minMode"===O&&s.modes.indexOf(Ve.datepickerOptions.datepickerMode)<s.modes.indexOf(s[O])||"maxMode"===O&&s.modes.indexOf(Ve.datepickerOptions.datepickerMode)>s.modes.indexOf(s[O]))&&(Ve.datepickerMode=s[O],Ve.datepickerOptions.datepickerMode=s[O])}):s[O]=Ve[O]=c[O]||null}}),Ve.uniqueId="datepicker-"+Ve.$id+"-"+Math.floor(1e4*Math.random()),Ve.disabled=angular.isDefined(n.disabled)||!1,angular.isDefined(n.ngDisabled)&&C.push(Ve.$parent.$watch(n.ngDisabled,function(O){Ve.disabled=O,s.refreshView()})),Ve.isActive=function(O){return 0===s.compare(O.date,s.activeDate)&&(Ve.activeDateId=O.uid,!0)},this.init=function(O){g=function E(O){var M;if(angular.version.minor<6)(M=O.$options||Ve.datepickerOptions.ngModelOptions||c.ngModelOptions||{}).getOption=function(b){return M[b]};else{var r=O.$options.getOption("timezone")||(Ve.datepickerOptions.ngModelOptions?Ve.datepickerOptions.ngModelOptions.timezone:null)||(c.ngModelOptions?c.ngModelOptions.timezone:null);M=O.$options.createChild(c.ngModelOptions).createChild(Ve.datepickerOptions.ngModelOptions).createChild(O.$options).createChild({timezone:r})}return M}(p=O),Ve.datepickerOptions.initDate?(s.activeDate=u.fromTimezone(Ve.datepickerOptions.initDate,g.getOption("timezone"))||new Date,Ve.$watch("datepickerOptions.initDate",function(r){r&&(p.$isEmpty(p.$modelValue)||p.$invalid)&&(s.activeDate=u.fromTimezone(r,g.getOption("timezone")),s.refreshView())})):s.activeDate=new Date;var M=p.$modelValue?new Date(p.$modelValue):new Date;this.activeDate=isNaN(M)?u.fromTimezone(new Date,g.getOption("timezone")):u.fromTimezone(M,g.getOption("timezone")),p.$render=function(){s.render()}},this.render=function(){if(p.$viewValue){var O=new Date(p.$viewValue);isNaN(O)?a||l.error('Datepicker directive: "ng-model" value must be a Date object'):this.activeDate=u.fromTimezone(O,g.getOption("timezone"))}this.refreshView()},this.refreshView=function(){if(this.element){Ve.selectedDt=null,this._refreshView(),Ve.activeDt&&(Ve.activeDateId=Ve.activeDt.uid);var O=p.$viewValue?new Date(p.$viewValue):null;O=u.fromTimezone(O,g.getOption("timezone")),p.$setValidity("dateDisabled",!O||this.element&&!this.isDisabled(O))}},this.createDateObject=function(O,M){var r=p.$viewValue?new Date(p.$viewValue):null;r=u.fromTimezone(r,g.getOption("timezone"));var b=new Date;b=u.fromTimezone(b,g.getOption("timezone"));var A=this.compare(O,b),w={date:O,label:u.filter(O,M),selected:r&&0===this.compare(O,r),disabled:this.isDisabled(O),past:A<0,current:0===A,future:A>0,customClass:this.customClass(O)||null};return r&&0===this.compare(O,r)&&(Ve.selectedDt=w),s.activeDate&&0===this.compare(w.date,s.activeDate)&&(Ve.activeDt=w),w},this.isDisabled=function(O){return Ve.disabled||this.minDate&&this.compare(O,this.minDate)<0||this.maxDate&&this.compare(O,this.maxDate)>0||Ve.dateDisabled&&Ve.dateDisabled({date:O,mode:Ve.datepickerMode})},this.customClass=function(O){return Ve.customClass({date:O,mode:Ve.datepickerMode})},this.split=function(O,M){for(var r=[];O.length>0;)r.push(O.splice(0,M));return r},Ve.select=function(O){if(Ve.datepickerMode===s.minMode){var M=p.$viewValue?u.fromTimezone(new Date(p.$viewValue),g.getOption("timezone")):new Date(0,0,0,0,0,0,0);M.setFullYear(O.getFullYear(),O.getMonth(),O.getDate()),M=u.toTimezone(M,g.getOption("timezone")),p.$setViewValue(M),p.$render()}else s.activeDate=O,m(s.modes[s.modes.indexOf(Ve.datepickerMode)-1]),Ve.$emit("uib:datepicker.mode");Ve.$broadcast("uib:datepicker.focus")},Ve.move=function(O){var M=s.activeDate.getFullYear()+O*(s.step.years||0),r=s.activeDate.getMonth()+O*(s.step.months||0);s.activeDate.setFullYear(M,r,1),s.refreshView()},Ve.toggleMode=function(O){O=O||1,!(Ve.datepickerMode===s.maxMode&&1===O||Ve.datepickerMode===s.minMode&&-1===O)&&(m(s.modes[s.modes.indexOf(Ve.datepickerMode)+O]),Ve.$emit("uib:datepicker.mode"))},Ve.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"},Ve.$on("uib:datepicker.focus",function(){s.element[0].focus()}),Ve.keydown=function(O){var M=Ve.keys[O.which];if(M&&!O.shiftKey&&!O.altKey&&!Ve.disabled)if(O.preventDefault(),s.shortcutPropagation||O.stopPropagation(),"enter"===M||"space"===M){if(s.isDisabled(s.activeDate))return;Ve.select(s.activeDate)}else!O.ctrlKey||"up"!==M&&"down"!==M?(s.handleKeyDown(M,O),s.refreshView()):Ve.toggleMode("up"===M?1:-1)},ee.on("keydown",function(O){Ve.$apply(function(){Ve.keydown(O)})}),Ve.$on("$destroy",function(){for(;C.length;)C.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(Ve,ee,n){var t=[31,28,31,30,31,30,31,31,30,31,30,31];function e(l,o){return 1!==o||l%4!=0||l%100==0&&l%400!=0?t[o]:29}function f(l){var o=new Date(l);o.setDate(o.getDate()+4-(o.getDay()||7));var c=o.getTime();return o.setMonth(0),o.setDate(1),Math.floor(Math.round((c-o)/864e5)/7)+1}this.step={months:1},this.element=ee,this.init=function(l){angular.extend(l,this),Ve.showWeeks=l.showWeeks,l.refreshView()},this.getDates=function(l,o){for(var u,c=new Array(o),d=new Date(l),a=0;a<o;)u=new Date(d),c[a++]=u,d.setDate(d.getDate()+1);return c},this._refreshView=function(){var l=this.activeDate.getFullYear(),o=this.activeDate.getMonth(),c=new Date(this.activeDate);c.setFullYear(l,o,1);var d=this.startingDay-c.getDay(),a=d>0?7-d:-d,u=new Date(c);a>0&&u.setDate(1-a);for(var s=this.getDates(u,42),p=0;p<42;p++)s[p]=angular.extend(this.createDateObject(s[p],this.formatDay),{secondary:s[p].getMonth()!==o,uid:Ve.uniqueId+"-"+p});Ve.labels=new Array(7);for(var g=0;g<7;g++)Ve.labels[g]={abbr:n(s[g].date,this.formatDayHeader),full:n(s[g].date,"EEEE")};if(Ve.title=n(this.activeDate,this.formatDayTitle),Ve.rows=this.split(s,7),Ve.showWeeks){Ve.weekNumbers=[];for(var C=(11-this.startingDay)%7,y=Ve.rows.length,m=0;m<y;m++)Ve.weekNumbers.push(f(Ve.rows[m][C].date))}},this.compare=function(l,o){var c=new Date(l.getFullYear(),l.getMonth(),l.getDate()),d=new Date(o.getFullYear(),o.getMonth(),o.getDate());return c.setFullYear(l.getFullYear()),d.setFullYear(o.getFullYear()),c-d},this.handleKeyDown=function(l,o){var c=this.activeDate.getDate();if("left"===l)c-=1;else if("up"===l)c-=7;else if("right"===l)c+=1;else if("down"===l)c+=7;else if("pageup"===l||"pagedown"===l){var d=this.activeDate.getMonth()+("pageup"===l?-1:1);this.activeDate.setMonth(d,1),c=Math.min(e(this.activeDate.getFullYear(),this.activeDate.getMonth()),c)}else"home"===l?c=1:"end"===l&&(c=e(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(c)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(Ve,ee,n){this.step={years:1},this.element=ee,this.init=function(t){angular.extend(t,this),t.refreshView()},this._refreshView=function(){for(var f,t=new Array(12),e=this.activeDate.getFullYear(),l=0;l<12;l++)(f=new Date(this.activeDate)).setFullYear(e,l,1),t[l]=angular.extend(this.createDateObject(f,this.formatMonth),{uid:Ve.uniqueId+"-"+l});Ve.title=n(this.activeDate,this.formatMonthTitle),Ve.rows=this.split(t,this.monthColumns),Ve.yearHeaderColspan=this.monthColumns>3?this.monthColumns-2:1},this.compare=function(t,e){var f=new Date(t.getFullYear(),t.getMonth()),l=new Date(e.getFullYear(),e.getMonth());return f.setFullYear(t.getFullYear()),l.setFullYear(e.getFullYear()),f-l},this.handleKeyDown=function(t,e){var f=this.activeDate.getMonth();if("left"===t)f-=1;else if("up"===t)f-=this.monthColumns;else if("right"===t)f+=1;else if("down"===t)f+=this.monthColumns;else if("pageup"===t||"pagedown"===t){var l=this.activeDate.getFullYear()+("pageup"===t?-1:1);this.activeDate.setFullYear(l)}else"home"===t?f=0:"end"===t&&(f=11);this.activeDate.setMonth(f)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(Ve,ee,n){var t,e;function f(l){return parseInt((l-1)/e,10)*e+1}this.element=ee,this.yearpickerInit=function(){this.step={years:e=this.yearRows*(t=this.yearColumns)}},this._refreshView=function(){for(var o,l=new Array(e),c=0,d=f(this.activeDate.getFullYear());c<e;c++)(o=new Date(this.activeDate)).setFullYear(d+c,0,1),l[c]=angular.extend(this.createDateObject(o,this.formatYear),{uid:Ve.uniqueId+"-"+c});Ve.title=[l[0].label,l[e-1].label].join(" - "),Ve.rows=this.split(l,t),Ve.columns=t},this.compare=function(l,o){return l.getFullYear()-o.getFullYear()},this.handleKeyDown=function(l,o){var c=this.activeDate.getFullYear();"left"===l?c-=1:"up"===l?c-=t:"right"===l?c+=1:"down"===l?c+=t:"pageup"===l||"pagedown"===l?c+=("pageup"===l?-1:1)*e:"home"===l?c=f(this.activeDate.getFullYear()):"end"===l&&(c=f(this.activeDate.getFullYear())+e-1),this.activeDate.setFullYear(c)}}]).directive("uibDatepicker",function(){return{templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerOptions:"=?"},require:["uibDatepicker","^ngModel"],restrict:"A",controller:"UibDatepickerController",controllerAs:"datepicker",link:function(Ve,ee,n,t){t[0].init(t[1])}}}).directive("uibDaypicker",function(){return{templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],restrict:"A",controller:"UibDaypickerController",link:function(Ve,ee,n,t){t[1].init(t[0])}}}).directive("uibMonthpicker",function(){return{templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],restrict:"A",controller:"UibMonthpickerController",link:function(Ve,ee,n,t){t[1].init(t[0])}}}).directive("uibYearpicker",function(){return{templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],restrict:"A",controller:"UibYearpickerController",link:function(Ve,ee,n,t){var e=t[0];angular.extend(e,t[1]),e.yearpickerInit(),e.refreshView()}}}),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(Ve,ee){var n,t,e={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},f={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/},l=/(HTML|BODY)/;return{getRawNode:function(o){return o.nodeName?o:o[0]||o},parseStyle:function(o){return o=parseFloat(o),isFinite(o)?o:0},offsetParent:function(o){for(var c=(o=this.getRawNode(o)).offsetParent||Ve[0].documentElement;c&&c!==Ve[0].documentElement&&"static"===(ee.getComputedStyle(c).position||"static");)c=c.offsetParent;return c||Ve[0].documentElement},scrollbarWidth:function(o){if(o){if(angular.isUndefined(t)){var c=Ve.find("body");c.addClass("uib-position-body-scrollbar-measure"),t=ee.innerWidth-c[0].clientWidth,t=isFinite(t)?t:0,c.removeClass("uib-position-body-scrollbar-measure")}return t}if(angular.isUndefined(n)){var d=angular.element('<div class="uib-position-scrollbar-measure"></div>');Ve.find("body").append(d),n=d[0].offsetWidth-d[0].clientWidth,n=isFinite(n)?n:0,d.remove()}return n},scrollbarPadding:function(o){o=this.getRawNode(o);var c=ee.getComputedStyle(o),d=this.parseStyle(c.paddingRight),a=this.parseStyle(c.paddingBottom),u=this.scrollParent(o,!1,!0),s=this.scrollbarWidth(l.test(u.tagName));return{scrollbarWidth:s,widthOverflow:u.scrollWidth>u.clientWidth,right:d+s,originalRight:d,heightOverflow:u.scrollHeight>u.clientHeight,bottom:a+s,originalBottom:a}},isScrollable:function(o,c){o=this.getRawNode(o);var d=c?e.hidden:e.normal,a=ee.getComputedStyle(o);return d.test(a.overflow+a.overflowY+a.overflowX)},scrollParent:function(o,c,d){o=this.getRawNode(o);var a=c?e.hidden:e.normal,u=Ve[0].documentElement,s=ee.getComputedStyle(o);if(d&&a.test(s.overflow+s.overflowY+s.overflowX))return o;var p="absolute"===s.position,g=o.parentElement||u;if(g===u||"fixed"===s.position)return u;for(;g.parentElement&&g!==u;){var C=ee.getComputedStyle(g);if(p&&"static"!==C.position&&(p=!1),!p&&a.test(C.overflow+C.overflowY+C.overflowX))break;g=g.parentElement}return g},position:function(o,c){o=this.getRawNode(o);var d=this.offset(o);if(c){var a=ee.getComputedStyle(o);d.top-=this.parseStyle(a.marginTop),d.left-=this.parseStyle(a.marginLeft)}var u=this.offsetParent(o),s={top:0,left:0};return u!==Ve[0].documentElement&&((s=this.offset(u)).top+=u.clientTop-u.scrollTop,s.left+=u.clientLeft-u.scrollLeft),{width:Math.round(angular.isNumber(d.width)?d.width:o.offsetWidth),height:Math.round(angular.isNumber(d.height)?d.height:o.offsetHeight),top:Math.round(d.top-s.top),left:Math.round(d.left-s.left)}},offset:function(o){var c=(o=this.getRawNode(o)).getBoundingClientRect();return{width:Math.round(angular.isNumber(c.width)?c.width:o.offsetWidth),height:Math.round(angular.isNumber(c.height)?c.height:o.offsetHeight),top:Math.round(c.top+(ee.pageYOffset||Ve[0].documentElement.scrollTop)),left:Math.round(c.left+(ee.pageXOffset||Ve[0].documentElement.scrollLeft))}},viewportOffset:function(o,c,d){d=!1!==d;var a=(o=this.getRawNode(o)).getBoundingClientRect(),u={top:0,left:0,bottom:0,right:0},s=c?Ve[0].documentElement:this.scrollParent(o),p=s.getBoundingClientRect();if(u.top=p.top+s.clientTop,u.left=p.left+s.clientLeft,s===Ve[0].documentElement&&(u.top+=ee.pageYOffset,u.left+=ee.pageXOffset),u.bottom=u.top+s.clientHeight,u.right=u.left+s.clientWidth,d){var g=ee.getComputedStyle(s);u.top+=this.parseStyle(g.paddingTop),u.bottom-=this.parseStyle(g.paddingBottom),u.left+=this.parseStyle(g.paddingLeft),u.right-=this.parseStyle(g.paddingRight)}return{top:Math.round(a.top-u.top),bottom:Math.round(u.bottom-a.bottom),left:Math.round(a.left-u.left),right:Math.round(u.right-a.right)}},parsePlacement:function(o){var c=f.auto.test(o);return c&&(o=o.replace(f.auto,"")),(o=o.split("-"))[0]=o[0]||"top",f.primary.test(o[0])||(o[0]="top"),o[1]=o[1]||"center",f.secondary.test(o[1])||(o[1]="center"),o[2]=!!c,o},positionElements:function(o,c,d,a){o=this.getRawNode(o),c=this.getRawNode(c);var u=angular.isDefined(c.offsetWidth)?c.offsetWidth:c.prop("offsetWidth"),s=angular.isDefined(c.offsetHeight)?c.offsetHeight:c.prop("offsetHeight");d=this.parsePlacement(d);var p=a?this.offset(o):this.position(o),g={top:0,left:0,placement:""};if(d[2]){var C=this.viewportOffset(o,a),y=ee.getComputedStyle(c),m={width:u+Math.round(Math.abs(this.parseStyle(y.marginLeft)+this.parseStyle(y.marginRight))),height:s+Math.round(Math.abs(this.parseStyle(y.marginTop)+this.parseStyle(y.marginBottom)))};if(d[0]="top"===d[0]&&m.height>C.top&&m.height<=C.bottom?"bottom":"bottom"===d[0]&&m.height>C.bottom&&m.height<=C.top?"top":"left"===d[0]&&m.width>C.left&&m.width<=C.right?"right":"right"===d[0]&&m.width>C.right&&m.width<=C.left?"left":d[0],d[1]="top"===d[1]&&m.height-p.height>C.bottom&&m.height-p.height<=C.top?"bottom":"bottom"===d[1]&&m.height-p.height>C.top&&m.height-p.height<=C.bottom?"top":"left"===d[1]&&m.width-p.width>C.right&&m.width-p.width<=C.left?"right":"right"===d[1]&&m.width-p.width>C.left&&m.width-p.width<=C.right?"left":d[1],"center"===d[1])if(f.vertical.test(d[0])){var E=p.width/2-u/2;C.left+E<0&&m.width-p.width<=C.right?d[1]="left":C.right+E<0&&m.width-p.width<=C.left&&(d[1]="right")}else{var O=p.height/2-m.height/2;C.top+O<0&&m.height-p.height<=C.bottom?d[1]="top":C.bottom+O<0&&m.height-p.height<=C.top&&(d[1]="bottom")}}switch(d[0]){case"top":g.top=p.top-s;break;case"bottom":g.top=p.top+p.height;break;case"left":g.left=p.left-u;break;case"right":g.left=p.left+p.width}switch(d[1]){case"top":g.top=p.top;break;case"bottom":g.top=p.top+p.height-s;break;case"left":g.left=p.left;break;case"right":g.left=p.left+p.width-u;break;case"center":f.vertical.test(d[0])?g.left=p.left+p.width/2-u/2:g.top=p.top+p.height/2-s/2}return g.top=Math.round(g.top),g.left=Math.round(g.left),g.placement="center"===d[1]?d[0]:d[0]+"-"+d[1],g},adjustTop:function(o,c,d,a){if(-1!==o.indexOf("top")&&d!==a)return{top:c.top-a+"px"}},positionArrow:function(o,c){var d=(o=this.getRawNode(o)).querySelector(".tooltip-inner, .popover-inner");if(d){var a=angular.element(d).hasClass("tooltip-inner"),u=o.querySelector(a?".tooltip-arrow":".arrow");if(u){var s={top:"",bottom:"",left:"",right:""};if("center"===(c=this.parsePlacement(c))[1])return void angular.element(u).css(s);var p="border-"+c[0]+"-width",g=ee.getComputedStyle(u)[p],C="border-";f.vertical.test(c[0])?C+=c[0]+"-"+c[1]:C+=c[1]+"-"+c[0],C+="-radius";var y=ee.getComputedStyle(a?d:o)[C];switch(c[0]){case"top":s.bottom=a?"0":"-"+g;break;case"bottom":s.top=a?"0":"-"+g;break;case"left":s.right=a?"0":"-"+g;break;case"right":s.left=a?"0":"-"+g}s[c[1]]=y,angular.element(u).css(s)}}}}}]),angular.module("ui.bootstrap.datepickerPopup",["ui.bootstrap.datepicker","ui.bootstrap.position"]).value("$datepickerPopupLiteralWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepickerPopup/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","$datepickerPopupLiteralWarning",function(Ve,ee,n,t,e,f,l,o,c,d,a,u,s,p,g,C){var E,O,M,r,b,A,w,S,R,B,T,I,L,m=!1,k=[];function W(F){var Y=u.parse(F,E,Ve.date);if(isNaN(Y))for(var ne=0;ne<L.length;ne++)if(Y=u.parse(F,L[ne],Ve.date),!isNaN(Y))return Y;return Y}function H(F){if(angular.isNumber(F)&&(F=new Date(F)),!F)return null;if(angular.isDate(F)&&!isNaN(F))return F;if(angular.isString(F)){var Y=W(F);if(!isNaN(Y))return u.toTimezone(Y,T.getOption("timezone"))}return T.getOption("allowInvalid")?F:void 0}function U(F,Y){var ne=F||Y;return!((n.ngRequired||ne)&&(angular.isNumber(ne)&&(ne=new Date(ne)),ne)&&(!angular.isDate(ne)||isNaN(ne)))||!!angular.isString(ne)&&!isNaN(W(ne))}function D(F){if(Ve.isOpen||!Ve.disabled){var Y=I[0],ne=ee[0].contains(F.target),le=void 0!==Y.contains&&Y.contains(F.target);Ve.isOpen&&!ne&&!le&&Ve.$apply(function(){Ve.isOpen=!1})}}function K(F){27===F.which&&Ve.isOpen?(F.preventDefault(),F.stopPropagation(),Ve.$apply(function(){Ve.isOpen=!1}),ee[0].focus()):40===F.which&&!Ve.isOpen&&(F.preventDefault(),F.stopPropagation(),Ve.$apply(function(){Ve.isOpen=!0}))}function V(){if(Ve.isOpen){var F=angular.element(I[0].querySelector(".uib-datepicker-popup")),ne=d.positionElements(ee,F,n.popupPlacement?n.popupPlacement:s.placement,M);F.css({top:ne.top+"px",left:ne.left+"px"}),F.hasClass("uib-position-measure")&&F.removeClass("uib-position-measure")}}this.init=function(F){if(T=function $(F){var Y;return angular.version.minor<6?(Y=angular.isObject(F.$options)?F.$options:{timezone:null}).getOption=function(ne){return Y[ne]}:Y=F.$options,Y}(B=F),O=angular.isDefined(n.closeOnDateSelection)?Ve.$parent.$eval(n.closeOnDateSelection):s.closeOnDateSelection,M=angular.isDefined(n.datepickerAppendToBody)?Ve.$parent.$eval(n.datepickerAppendToBody):s.appendToBody,r=angular.isDefined(n.onOpenFocus)?Ve.$parent.$eval(n.onOpenFocus):s.onOpenFocus,b=angular.isDefined(n.datepickerPopupTemplateUrl)?n.datepickerPopupTemplateUrl:s.datepickerPopupTemplateUrl,A=angular.isDefined(n.datepickerTemplateUrl)?n.datepickerTemplateUrl:s.datepickerTemplateUrl,L=angular.isDefined(n.altInputFormats)?Ve.$parent.$eval(n.altInputFormats):s.altInputFormats,Ve.showButtonBar=angular.isDefined(n.showButtonBar)?Ve.$parent.$eval(n.showButtonBar):s.showButtonBar,s.html5Types[n.type]?(E=s.html5Types[n.type],m=!0):(E=n.uibDatepickerPopup||s.datepickerPopup,n.$observe("uibDatepickerPopup",function(Y,ne){var le=Y||s.datepickerPopup;if(le!==E&&(E=le,B.$modelValue=null,!E))throw new Error("uibDatepickerPopup must have a date format specified.")})),!E)throw new Error("uibDatepickerPopup must have a date format specified.");if(m&&n.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");(w=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>")).attr({"ng-model":"date","ng-change":"dateSelection(date)","template-url":b}),(S=angular.element(w.children()[0])).attr("template-url",A),Ve.datepickerOptions||(Ve.datepickerOptions={}),m&&"month"===n.type&&(Ve.datepickerOptions.datepickerMode="month",Ve.datepickerOptions.minMode="month"),S.attr("datepicker-options","datepickerOptions"),m?B.$formatters.push(function(Y){return Ve.date=u.fromTimezone(Y,T.getOption("timezone")),Y}):(B.$$parserName="date",B.$validators.date=U,B.$parsers.unshift(H),B.$formatters.push(function(Y){return B.$isEmpty(Y)?(Ve.date=Y,Y):(angular.isNumber(Y)&&(Y=new Date(Y)),Ve.date=u.fromTimezone(Y,T.getOption("timezone")),u.filter(Ve.date,E))})),B.$viewChangeListeners.push(function(){Ve.date=W(B.$viewValue)}),ee.on("keydown",K),I=t(w)(Ve),w.remove(),M?o.find("body").append(I):ee.after(I),Ve.$on("$destroy",function(){for(!0===Ve.isOpen&&(c.$$phase||Ve.$apply(function(){Ve.isOpen=!1})),I.remove(),ee.off("keydown",K),o.off("click",D),R&&R.off("scroll",V),angular.element(l).off("resize",V);k.length;)k.shift()()})},Ve.getText=function(F){return Ve[F+"Text"]||s[F+"Text"]},Ve.isDisabled=function(F){"today"===F&&(F=u.fromTimezone(new Date,T.getOption("timezone")));var Y={};return angular.forEach(["minDate","maxDate"],function(ne){Ve.datepickerOptions[ne]?angular.isDate(Ve.datepickerOptions[ne])?Y[ne]=new Date(Ve.datepickerOptions[ne]):(C&&e.warn("Literal date support has been deprecated, please switch to date object usage"),Y[ne]=new Date(a(Ve.datepickerOptions[ne],"medium"))):Y[ne]=null}),Ve.datepickerOptions&&Y.minDate&&Ve.compare(F,Y.minDate)<0||Y.maxDate&&Ve.compare(F,Y.maxDate)>0},Ve.compare=function(F,Y){return new Date(F.getFullYear(),F.getMonth(),F.getDate())-new Date(Y.getFullYear(),Y.getMonth(),Y.getDate())},Ve.dateSelection=function(F){Ve.date=F;var Y=Ve.date?u.filter(Ve.date,E):null;ee.val(Y),B.$setViewValue(Y),O&&(Ve.isOpen=!1,ee[0].focus())},Ve.keydown=function(F){27===F.which&&(F.stopPropagation(),Ve.isOpen=!1,ee[0].focus())},Ve.select=function(F,Y){if(Y.stopPropagation(),"today"===F){var ne=new Date;angular.isDate(Ve.date)?(F=new Date(Ve.date)).setFullYear(ne.getFullYear(),ne.getMonth(),ne.getDate()):(F=u.fromTimezone(ne,T.getOption("timezone"))).setHours(0,0,0,0)}Ve.dateSelection(F)},Ve.close=function(F){F.stopPropagation(),Ve.isOpen=!1,ee[0].focus()},Ve.disabled=angular.isDefined(n.disabled)||!1,n.ngDisabled&&k.push(Ve.$parent.$watch(f(n.ngDisabled),function(F){Ve.disabled=F})),Ve.$watch("isOpen",function(F){F?Ve.disabled?Ve.isOpen=!1:p(function(){V(),r&&Ve.$broadcast("uib:datepicker.focus"),o.on("click",D),M||d.parsePlacement(n.popupPlacement?n.popupPlacement:s.placement)[2]?(R=R||angular.element(d.scrollParent(ee)))&&R.on("scroll",V):R=null,angular.element(l).on("resize",V)},0,!1):(o.off("click",D),R&&R.off("scroll",V),angular.element(l).off("resize",V))}),Ve.$on("uib:datepicker.mode",function(){p(V,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@"},link:function(Ve,ee,n,t){t[1].init(t[0])}}}).directive("uibDatepickerPopupWrap",function(){return{restrict:"A",transclude:!0,templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/datepickerPopup/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(Ve){return function(ee,n){var t;return function(){var e=this,f=Array.prototype.slice.call(arguments);t&&Ve.cancel(t),t=Ve(function(){ee.apply(e,f)},n)}}}]),angular.module("ui.bootstrap.multiMap",[]).factory("$$multiMap",function(){return{createNew:function(){var Ve={};return{entries:function(){return Object.keys(Ve).map(function(ee){return{key:ee,value:Ve[ee]}})},get:function(ee){return Ve[ee]},hasKey:function(ee){return!!Ve[ee]},keys:function(){return Object.keys(Ve)},put:function(ee,n){Ve[ee]||(Ve[ee]=[]),Ve[ee].push(n)},remove:function(ee,n){var t=Ve[ee];if(t){var e=t.indexOf(n);-1!==e&&t.splice(e,1),t.length||delete Ve[ee]}}}}}}),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.multiMap","ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope","$$multiMap",function(Ve,ee,n){var t=null,e=n.createNew();this.isOnlyOpen=function(l,o){var c=e.get(o);return!(!c||!c.reduce(function(a,u){return u.scope===l?u:a},{}))&&1===c.length},this.open=function(l,o,c){if(t||Ve.on("click",f),t&&t!==l&&(t.isOpen=!1),t=l,c){var d=e.get(c);d?-1===d.map(function(u){return u.scope}).indexOf(l)&&e.put(c,{scope:l}):e.put(c,{scope:l})}},this.close=function(l,o,c){if(t===l&&(Ve.off("click",f),Ve.off("keydown",this.keybindFilter),t=null),c){var d=e.get(c);if(d){var a=d.reduce(function(u,s){return s.scope===l?s:u},{});a&&e.remove(c,a)}}};var f=function(l){if(t&&t.isOpen&&(!l||"disabled"!==t.getAutoClose())&&(!l||3!==l.which)){var o=t.getToggleElement();if(!(l&&o&&o[0].contains(l.target))){var c=t.getDropdownElement();l&&"outsideClick"===t.getAutoClose()&&c&&c[0].contains(l.target)||(t.focusToggleElement(),t.isOpen=!1,ee.$$phase||t.$apply())}}};this.keybindFilter=function(l){if(t){var o=t.getDropdownElement(),c=t.getToggleElement(),d=o&&o[0].contains(l.target),a=c&&c[0].contains(l.target);27===l.which?(l.stopPropagation(),t.focusToggleElement(),f()):t.isKeynavEnabled()&&-1!==[38,40].indexOf(l.which)&&t.isOpen&&(d||a)&&(l.preventDefault(),l.stopPropagation(),t.focusDropdownEntry(l.which))}}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(Ve,ee,n,t,e,f,l,o,c,d,a){var p,y,u=this,s=Ve.$new(),g=e.appendToOpenClass,C=e.openClass,m=angular.noop,E=n.onToggle?t(n.onToggle):angular.noop,O=!1,r=c.find("body");function b(){ee.append(u.dropdownMenu)}ee.addClass("dropdown"),this.init=function(){n.isOpen&&(y=t(n.isOpen),m=y.assign,Ve.$watch(y,function(A){s.isOpen=!!A})),O=angular.isDefined(n.keyboardNav)},this.toggle=function(A){return s.isOpen=arguments.length?!!A:!s.isOpen,angular.isFunction(m)&&m(s,s.isOpen),s.isOpen},this.isOpen=function(){return s.isOpen},s.getToggleElement=function(){return u.toggleElement},s.getAutoClose=function(){return n.autoClose||"always"},s.getElement=function(){return ee},s.isKeynavEnabled=function(){return O},s.focusDropdownEntry=function(A){var w=u.dropdownMenu?angular.element(u.dropdownMenu).find("a"):ee.find("ul").eq(0).find("a");switch(A){case 40:u.selectedOption=angular.isNumber(u.selectedOption)?u.selectedOption===w.length-1?u.selectedOption:u.selectedOption+1:0;break;case 38:u.selectedOption=angular.isNumber(u.selectedOption)?0===u.selectedOption?0:u.selectedOption-1:w.length-1}w[u.selectedOption].focus()},s.getDropdownElement=function(){return u.dropdownMenu},s.focusToggleElement=function(){u.toggleElement&&u.toggleElement[0].focus()},s.$watch("isOpen",function(A,w){var S=null,R=!1;if(angular.isDefined(n.dropdownAppendTo)){var B=t(n.dropdownAppendTo)(s);B&&(S=angular.element(B))}if(angular.isDefined(n.dropdownAppendToBody)&&!1!==t(n.dropdownAppendToBody)(s)&&(R=!0),R&&!S&&(S=r),S&&u.dropdownMenu&&(A?(S.append(u.dropdownMenu),ee.on("$destroy",b)):(ee.off("$destroy",b),b())),S&&u.dropdownMenu){var L,k,N,I=o.positionElements(ee,u.dropdownMenu,"bottom-left",!0),W=0;if(L={top:I.top+"px",display:A?"block":"none"},(k=u.dropdownMenu.hasClass("dropdown-menu-right"))?(L.left="auto",(N=o.scrollbarPadding(S)).heightOverflow&&N.scrollbarWidth&&(W=N.scrollbarWidth),L.right=window.innerWidth-W-(I.left+ee.prop("offsetWidth"))+"px"):(L.left=I.left+"px",L.right="auto"),!R){var H=o.offset(S);L.top=I.top-H.top+"px",k?L.right=window.innerWidth-(I.left-H.left+ee.prop("offsetWidth"))+"px":L.left=I.left-H.left+"px"}u.dropdownMenu.css(L)}var U=S||ee,D=S?g:C,K=U.hasClass(D),V=f.isOnlyOpen(Ve,S);if(K===!A&&l[S?V?"removeClass":"addClass":A?"addClass":"removeClass"](U,D).then(function(){angular.isDefined(A)&&A!==w&&E(Ve,{open:!!A})}),A)u.dropdownMenuTemplateUrl?a(u.dropdownMenuTemplateUrl).then(function(Y){p=s.$new(),d(Y.trim())(p,function(ne){var le=ne;u.dropdownMenu.replaceWith(le),u.dropdownMenu=le,c.on("keydown",f.keybindFilter)})}):c.on("keydown",f.keybindFilter),s.focusToggleElement(),f.open(s,ee,S);else{if(f.close(s,ee,S),u.dropdownMenuTemplateUrl){p&&p.$destroy();var F=angular.element('<ul class="dropdown-menu"></ul>');u.dropdownMenu.replaceWith(F),u.dropdownMenu=F}u.selectedOption=null}angular.isFunction(m)&&m(Ve,A)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(Ve,ee,n,t){t.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(Ve,ee,n,t){if(t&&!angular.isDefined(n.dropdownNested)){ee.addClass("dropdown-menu");var e=n.templateUrl;e&&(t.dropdownMenuTemplateUrl=e),t.dropdownMenu||(t.dropdownMenu=ee)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(Ve,ee,n,t){if(t){ee.addClass("dropdown-toggle"),t.toggleElement=ee;var e=function(f){f.preventDefault(),!ee.hasClass("disabled")&&!n.disabled&&Ve.$apply(function(){t.toggle()})};ee.on("click",e),ee.attr({"aria-haspopup":!0,"aria-expanded":!1}),Ve.$watch(t.isOpen,function(f){ee.attr("aria-expanded",!!f)}),Ve.$on("$destroy",function(){ee.off("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var Ve=[];return{add:function(ee,n){Ve.push({key:ee,value:n})},get:function(ee){for(var n=0;n<Ve.length;n++)if(ee===Ve[n].key)return Ve[n]},keys:function(){for(var ee=[],n=0;n<Ve.length;n++)ee.push(Ve[n].key);return ee},top:function(){return Ve[Ve.length-1]},remove:function(ee){for(var n=-1,t=0;t<Ve.length;t++)if(ee===Ve[t].key){n=t;break}return Ve.splice(n,1)[0]},removeTop:function(){return Ve.pop()},length:function(){return Ve.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.multiMap","ui.bootstrap.stackedMap","ui.bootstrap.position"]).provider("$uibResolve",function(){var Ve=this;this.resolver=null,this.setResolver=function(ee){this.resolver=ee},this.$get=["$injector","$q",function(ee,n){var t=Ve.resolver?ee.get(Ve.resolver):null;return{resolve:function(e,f,l,o){if(t)return t.resolve(e,f,l,o);var c=[];return angular.forEach(e,function(d){angular.isFunction(d)||angular.isArray(d)?c.push(n.resolve(ee.invoke(d))):angular.isString(d)?c.push(n.resolve(ee.get(d))):c.push(n.resolve(d))}),n.all(c).then(function(d){var a={},u=0;return angular.forEach(e,function(s,p){a[p]=d[u++]}),a})}}}]}).directive("uibModalBackdrop",["$animate","$injector","$uibModalStack",function(Ve,ee,n){return{restrict:"A",compile:function(e,f){return e.addClass(f.backdropClass),t}};function t(e,f,l){l.modalInClass&&(Ve.addClass(f,l.modalInClass),e.$on(n.NOW_CLOSING_EVENT,function(o,c){var d=c();e.modalOptions.animation?Ve.removeClass(f,l.modalInClass).then(d):d()}))}}]).directive("uibModalWindow",["$uibModalStack","$q","$animateCss","$document",function(Ve,ee,n,t){return{scope:{index:"@"},restrict:"A",transclude:!0,templateUrl:function(e,f){return f.templateUrl||"uib/template/modal/window.html"},link:function(e,f,l){f.addClass(l.windowTopClass||""),e.size=l.size,e.close=function(c){var d=Ve.getTop();d&&d.value.backdrop&&"static"!==d.value.backdrop&&c.target===c.currentTarget&&(c.preventDefault(),c.stopPropagation(),Ve.dismiss(d.key,"backdrop click"))},f.on("click",e.close),e.$isRendered=!0;var o=ee.defer();e.$$postDigest(function(){o.resolve()}),o.promise.then(function(){var c=null;l.modalInClass&&(c=n(f,{addClass:l.modalInClass}).start(),e.$on(Ve.NOW_CLOSING_EVENT,function(d,a){var u=a();n(f,{removeClass:l.modalInClass}).start().then(u)})),ee.when(c).then(function(){var d=Ve.getTop();if(d&&Ve.modalRendered(d.key),!t[0].activeElement||!f[0].contains(t[0].activeElement)){var a=f[0].querySelector("[autofocus]");a?a.focus():f[0].focus()}})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(Ve,ee){ee.modalAnimation&&Ve.addClass(ee.uibModalAnimationClass)}}}).directive("uibModalTransclude",["$animate",function(Ve){return{link:function(ee,n,t,e,f){f(ee.$parent,function(l){n.empty(),Ve.enter(l,n)})}}}]).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap","$uibPosition",function(Ve,ee,n,t,e,f,l,o,c){var a,u,O,d="modal-open",s=o.createNew(),p=l.createNew(),g={NOW_CLOSING_EVENT:"modal.stack.now-closing"},C=0,y=null,m="data-bootstrap-modal-aria-hidden-count",M=/[A-Z]/g;function A(){for(var k=-1,N=s.keys(),W=0;W<N.length;W++)s.get(N[W]).value.backdrop&&(k=W);return k>-1&&k<C&&(k=C),k}function w(k,N){var W=s.get(k).value,H=W.appendTo;s.remove(k),(y=s.top())&&(C=parseInt(y.value.modalDomEl.attr("index"),10)),B(W.modalDomEl,W.modalScope,function(){var U=W.openedClass||d;p.remove(U,k);var D=p.hasKey(U);H.toggleClass(U,D),!D&&O&&O.heightOverflow&&O.scrollbarWidth&&(H.css(O.originalRight?{paddingRight:O.originalRight+"px"}:{paddingRight:""}),O=null),S(!0)},W.closedDeferred),function R(){a&&-1===A()&&(B(a,u,function(){}),a=void 0,u=void 0)}(),N&&N.focus?N.focus():H.focus&&H.focus()}function S(k){var N;s.length()>0&&(N=s.top().value).modalDomEl.toggleClass(N.windowTopClass||"",k)}function B(k,N,W,H){var U,D=null;return N.$broadcast(g.NOW_CLOSING_EVENT,function(){return U||(U=f.defer(),D=U.promise),function(){U.resolve()}}),f.when(D).then(function V(){V.done||(V.done=!0,Ve.leave(k).then(function(){W&&W(),k.remove(),H&&H.resolve()}),N.$destroy())})}function T(k){if(k.isDefaultPrevented())return k;var N=s.top();if(N)switch(k.which){case 27:N.value.keyboard&&(k.preventDefault(),e.$apply(function(){g.dismiss(N.key,"escape key press")}));break;case 9:var W=g.loadFocusElementList(N),H=!1;k.shiftKey?(g.isFocusInFirstItem(k,W)||g.isModalFocused(k,N))&&(H=g.focusLastFocusableElement(W)):g.isFocusInLastItem(k,W)&&(H=g.focusFirstFocusableElement(W)),H&&(k.preventDefault(),k.stopPropagation())}}function I(k,N,W){return!k.value.modalScope.$broadcast("modal.closing",N,W).defaultPrevented}function L(){Array.prototype.forEach.call(document.querySelectorAll("["+m+"]"),function(k){var W=parseInt(k.getAttribute(m),10)-1;k.setAttribute(m,W),W||(k.removeAttribute(m),k.removeAttribute("aria-hidden"))})}return e.$watch(A,function(k){u&&(u.index=k)}),n.on("keydown",T),e.$on("$destroy",function(){n.off("keydown",T)}),g.open=function(k,N){var W=n[0].activeElement,H=N.openedClass||d;S(!1),y=s.top(),s.add(k,{deferred:N.deferred,renderDeferred:N.renderDeferred,closedDeferred:N.closedDeferred,modalScope:N.scope,backdrop:N.backdrop,keyboard:N.keyboard,openedClass:N.openedClass,windowTopClass:N.windowTopClass,animation:N.animation,appendTo:N.appendTo}),p.put(H,k);var K,U=N.appendTo,D=A();D>=0&&!a&&((u=e.$new(!0)).modalOptions=N,u.index=D,(a=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>')).attr({class:"modal-backdrop","ng-style":"{'z-index': 1040 + (index && 1 || 0) + index*10}","uib-modal-animation-class":"fade","modal-in-class":"in"}),N.backdropClass&&a.addClass(N.backdropClass),N.animation&&a.attr("modal-animation","true"),t(a)(u),Ve.enter(a,U),c.isScrollable(U)&&(O=c.scrollbarPadding(U)).heightOverflow&&O.scrollbarWidth&&U.css({paddingRight:O.right+"px"})),N.component?(K=document.createElement(function r(k){return k.replace(M,function(W,H){return(H?"-":"")+W.toLowerCase()})}(N.component.name)),(K=angular.element(K)).attr({resolve:"$resolve","modal-instance":"$uibModalInstance",close:"$close($value)",dismiss:"$dismiss($value)"})):K=N.content,C=y?parseInt(y.value.modalDomEl.attr("index"),10)+1:0;var V=angular.element('<div uib-modal-window="modal-window"></div>');V.attr({class:"modal","template-url":N.windowTemplateUrl,"window-top-class":N.windowTopClass,role:"dialog","aria-labelledby":N.ariaLabelledBy,"aria-describedby":N.ariaDescribedBy,size:N.size,index:C,animate:"animate","ng-style":"{'z-index': 1050 + $$topModalIndex*10, display: 'block'}",tabindex:-1,"uib-modal-animation-class":"fade","modal-in-class":"in"}).append(K),N.windowClass&&V.addClass(N.windowClass),N.animation&&V.attr("modal-animation","true"),U.addClass(H),N.scope&&(N.scope.$$topModalIndex=C),Ve.enter(t(V)(N.scope),U),s.top().value.modalDomEl=V,s.top().value.modalOpener=W,function $(F){if(F&&"BODY"!==F[0].tagName)return function Y(ne){var le=ne.parent()?ne.parent().children():[];return Array.prototype.filter.call(le,function(ae){return ae!==ne[0]})}(F).forEach(function(ne){var le="true"===ne.getAttribute("aria-hidden"),ae=parseInt(ne.getAttribute(m),10);ae||(ae=le?1:0),ne.setAttribute(m,ae+1),ne.setAttribute("aria-hidden","true")}),$(F.parent())}(V)},g.close=function(k,N){var W=s.get(k);return L(),W&&I(W,N,!0)?(W.value.modalScope.$$uibDestructionScheduled=!0,W.value.deferred.resolve(N),w(k,W.value.modalOpener),!0):!W},g.dismiss=function(k,N){var W=s.get(k);return L(),W&&I(W,N,!1)?(W.value.modalScope.$$uibDestructionScheduled=!0,W.value.deferred.reject(N),w(k,W.value.modalOpener),!0):!W},g.dismissAll=function(k){for(var N=this.getTop();N&&this.dismiss(N.key,k);)N=this.getTop()},g.getTop=function(){return s.top()},g.modalRendered=function(k){var N=s.get(k);N&&N.value.renderDeferred.resolve()},g.focusFirstFocusableElement=function(k){return k.length>0&&(k[0].focus(),!0)},g.focusLastFocusableElement=function(k){return k.length>0&&(k[k.length-1].focus(),!0)},g.isModalFocused=function(k,N){if(k&&N){var W=N.value.modalDomEl;if(W&&W.length)return(k.target||k.srcElement)===W[0]}return!1},g.isFocusInFirstItem=function(k,N){return N.length>0&&(k.target||k.srcElement)===N[0]},g.isFocusInLastItem=function(k,N){return N.length>0&&(k.target||k.srcElement)===N[N.length-1]},g.loadFocusElementList=function(k){if(k){var N=k.value.modalDomEl;if(N&&N.length){var W=N[0].querySelectorAll("a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]");return W&&Array.prototype.filter.call(W,function(H){return function b(k){return!!(k.offsetWidth||k.offsetHeight||k.getClientRects().length)}(H)})}}},g}]).provider("$uibModal",function(){var Ve={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(ee,n,t,e,f,l,o){var c={};function d(u){return u.template?n.when(u.template):e(angular.isFunction(u.templateUrl)?u.templateUrl():u.templateUrl)}var a=null;return c.getPromiseChain=function(){return a},c.open=function(u){var m,O,s=n.defer(),p=n.defer(),g=n.defer(),C=n.defer(),y={result:s.promise,opened:p.promise,closed:g.promise,rendered:C.promise,close:function(M){return o.close(y,M)},dismiss:function(M){return o.dismiss(y,M)}};if((u=angular.extend({},Ve.options,u)).resolve=u.resolve||{},u.appendTo=u.appendTo||t.find("body").eq(0),!u.appendTo.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");if(!u.component&&!u.template&&!u.templateUrl)throw new Error("One of component or template or templateUrl options is required.");function E(){return m}return m=u.component?n.when(l.resolve(u.resolve,{},null,null)):n.all([d(u),l.resolve(u.resolve,{},null,null)]),O=a=n.all([a]).then(E,E).then(function(r){var b=u.scope||ee,A=b.$new();A.$close=y.close,A.$dismiss=y.dismiss,A.$on("$destroy",function(){A.$$uibDestructionScheduled||A.$dismiss("$uibUnscheduledDestruction")});var R,B,w={scope:A,deferred:s,renderDeferred:C,closedDeferred:g,animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,ariaLabelledBy:u.ariaLabelledBy,ariaDescribedBy:u.ariaDescribedBy,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo},S={},T={};function I(L,k,N,W){L.$scope=A,L.$scope.$resolve={},N?L.$scope.$uibModalInstance=y:L.$uibModalInstance=y,angular.forEach(k?r[1]:r,function(U,D){W&&(L[D]=U),L.$scope.$resolve[D]=U})}u.component?(I(S,!1,!0,!1),S.name=u.component,w.component=S):u.controller&&(I(T,!0,!1,!0),B=f(u.controller,T,!0,u.controllerAs),u.controllerAs&&u.bindToController&&((R=B.instance).$close=A.$close,R.$dismiss=A.$dismiss,angular.extend(R,{$resolve:T.$scope.$resolve},b)),R=B(),angular.isFunction(R.$onInit)&&R.$onInit()),u.component||(w.content=r[0]),o.open(y,w),p.resolve(!0)},function(r){p.reject(r),s.reject(r)}).finally(function(){a===O&&(a=null)}),y},c}]};return Ve}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(Ve){return{create:function(ee,n,t){ee.setNumPages=t.numPages?Ve(t.numPages).assign:angular.noop,ee.ngModelCtrl={$setViewValue:angular.noop},ee._watchers=[],ee.init=function(e,f){ee.ngModelCtrl=e,ee.config=f,e.$render=function(){ee.render()},t.itemsPerPage?ee._watchers.push(n.$parent.$watch(t.itemsPerPage,function(l){ee.itemsPerPage=parseInt(l,10),n.totalPages=ee.calculateTotalPages(),ee.updatePage()})):ee.itemsPerPage=f.itemsPerPage,n.$watch("totalItems",function(l,o){(angular.isDefined(l)||l!==o)&&(n.totalPages=ee.calculateTotalPages(),ee.updatePage())})},ee.calculateTotalPages=function(){var e=ee.itemsPerPage<1?1:Math.ceil(n.totalItems/ee.itemsPerPage);return Math.max(e||0,1)},ee.render=function(){n.page=parseInt(ee.ngModelCtrl.$viewValue,10)||1},n.selectPage=function(e,f){f&&f.preventDefault(),(!n.ngDisabled||!f)&&n.page!==e&&e>0&&e<=n.totalPages&&(f&&f.target&&f.target.blur(),ee.ngModelCtrl.$setViewValue(e),ee.ngModelCtrl.$render())},n.getText=function(e){return n[e+"Text"]||ee.config[e+"Text"]},n.noPrevious=function(){return 1===n.page},n.noNext=function(){return n.page===n.totalPages},ee.updatePage=function(){ee.setNumPages(n.$parent,n.totalPages),n.page>n.totalPages?n.selectPage(n.totalPages):ee.ngModelCtrl.$render()},n.$on("$destroy",function(){for(;ee._watchers.length;)ee._watchers.shift()()})}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(Ve,ee,n,t){Ve.align=angular.isDefined(ee.align)?Ve.$parent.$eval(ee.align):t.align,n.create(this,Ve,ee)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"\xab Previous",nextText:"Next \xbb",align:!0}).directive("uibPager",["uibPagerConfig",function(Ve){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],restrict:"A",controller:"UibPagerController",controllerAs:"pager",templateUrl:function(ee,n){return n.templateUrl||"uib/template/pager/pager.html"},link:function(ee,n,t,e){n.addClass("pager");var l=e[1];!l||e[0].init(l,Ve)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(Ve,ee,n,t,e){var f=this,l=angular.isDefined(ee.maxSize)?Ve.$parent.$eval(ee.maxSize):e.maxSize,o=angular.isDefined(ee.rotate)?Ve.$parent.$eval(ee.rotate):e.rotate,c=angular.isDefined(ee.forceEllipses)?Ve.$parent.$eval(ee.forceEllipses):e.forceEllipses,d=angular.isDefined(ee.boundaryLinkNumbers)?Ve.$parent.$eval(ee.boundaryLinkNumbers):e.boundaryLinkNumbers,a=angular.isDefined(ee.pageLabel)?function(g){return Ve.$parent.$eval(ee.pageLabel,{$page:g})}:angular.identity;function u(g,C,y){return{number:g,text:C,active:y}}Ve.boundaryLinks=angular.isDefined(ee.boundaryLinks)?Ve.$parent.$eval(ee.boundaryLinks):e.boundaryLinks,Ve.directionLinks=angular.isDefined(ee.directionLinks)?Ve.$parent.$eval(ee.directionLinks):e.directionLinks,ee.$set("role","menu"),t.create(this,Ve,ee),ee.maxSize&&f._watchers.push(Ve.$parent.$watch(n(ee.maxSize),function(g){l=parseInt(g,10),f.render()}));var p=this.render;this.render=function(){p(),Ve.page>0&&Ve.page<=Ve.totalPages&&(Ve.pages=function s(g,C){var y=[],m=1,E=C,O=angular.isDefined(l)&&l<C;O&&(o?(E=(m=Math.max(g-Math.floor(l/2),1))+l-1)>C&&(m=(E=C)-l+1):(m=(Math.ceil(g/l)-1)*l+1,E=Math.min(m+l-1,C)));for(var M=m;M<=E;M++){var r=u(M,a(M),M===g);y.push(r)}if(O&&l>0&&(!o||c||d)){if(m>1){if(!d||m>3){var b=u(m-1,"...",!1);y.unshift(b)}if(d){if(3===m){var A=u(2,"2",!1);y.unshift(A)}var w=u(1,"1",!1);y.unshift(w)}}if(E<C){if(!d||E<C-2){var S=u(E+1,"...",!1);y.push(S)}if(d){if(E===C-2){var R=u(C-1,C-1,!1);y.push(R)}var B=u(C,C,!1);y.push(B)}}}return y}(Ve.page,Ve.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(Ve,ee){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],restrict:"A",controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(n,t){return t.templateUrl||"uib/template/pagination/pagination.html"},link:function(n,t,e,f){t.addClass("pagination");var o=f[1];!o||f[0].init(o,ee)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){var Ve={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},ee={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},n={};this.options=function(e){angular.extend(n,e)},this.setTriggers=function(f){angular.extend(ee,f)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,f,l,o,c,d,a,u,s){var p=s.createNew();function g(C){if(27===C.which){var y=p.top();y&&(y.value.close(),y=null)}}return o.on("keyup",g),a.$on("$destroy",function(){o.off("keyup",g)}),function(y,m,E,O){function M(S){var R=(S||O.trigger||E).split(" "),B=R.map(function(T){return ee[T]||T});return{show:R,hide:B}}O=angular.extend({},Ve,n,O);var r=function t(e){return e.replace(/[A-Z]/g,function(o,c){return(c?"-":"")+o.toLowerCase()})}(y),b=d.startSymbol(),A=d.endSymbol(),w="<div "+r+'-popup uib-title="'+b+"title"+A+'" '+(O.useContentExp?'content-exp="contentExp()" ':'content="'+b+"content"+A+'" ')+'origin-scope="origScope" class="uib-position-measure '+m+'" tooltip-animation-class="fade"uib-tooltip-classes ng-class="{ in: isOpen }" ></div>';return{compile:function(S,R){var B=f(w);return function(I,L,k,N){var W,H,U,D,K,V,$,me,F=!!angular.isDefined(O.appendToBody)&&O.appendToBody,Y=M(void 0),ne=angular.isDefined(k[m+"Enable"]),le=I.$new(!0),ae=!1,ge=!!angular.isDefined(k[m+"IsOpen"])&&u(k[m+"IsOpen"]),j=!!O.useContentExp&&u(k[y]),de=[],te=function(){!W||!W.html()||V||(V=l(function(){var Le=c.positionElements(L,W,le.placement,F),Ke=angular.isDefined(W.offsetHeight)?W.offsetHeight:W.prop("offsetHeight"),gt=F?c.offset(L):c.position(L);W.css({top:Le.top+"px",left:Le.left+"px"});var Ot=Le.placement.split("-");W.hasClass(Ot[0])||(W.removeClass(me.split("-")[0]),W.addClass(Ot[0])),W.hasClass(O.placementClassPrefix+Le.placement)||(W.removeClass(O.placementClassPrefix+me),W.addClass(O.placementClassPrefix+Le.placement)),$=l(function(){var Mt=angular.isDefined(W.offsetHeight)?W.offsetHeight:W.prop("offsetHeight"),wt=c.adjustTop(Ot,gt,Ke,Mt);wt&&W.css(wt),$=null},0,!1),W.hasClass("uib-position-measure")?(c.positionArrow(W,Le.placement),W.removeClass("uib-position-measure")):me!==Le.placement&&c.positionArrow(W,Le.placement),me=Le.placement,V=null},0,!1))};function ce(){le.isOpen?ve():fe()}function fe(){ne&&!I.$eval(k[m+"Enable"])||(re(),function Me(){le.title=k[m+"Title"],le.content=j?j(I):k[y],le.popupClass=k[m+"Class"],le.placement=angular.isDefined(k[m+"Placement"])?k[m+"Placement"]:O.placement;var Le=c.parsePlacement(le.placement);me=Le[1]?Le[0]+"-"+Le[1]:Le[0];var Ke=parseInt(k[m+"PopupDelay"],10),gt=parseInt(k[m+"PopupCloseDelay"],10);le.popupDelay=isNaN(Ke)?O.popupDelay:Ke,le.popupCloseDelay=isNaN(gt)?O.popupCloseDelay:gt}(),le.popupDelay?D||(D=l(Ce,le.popupDelay,!1)):Ce())}function ve(){se(),le.popupCloseDelay?K||(K=l(oe,le.popupCloseDelay,!1)):oe()}function Ce(){if(se(),re(),!le.content)return angular.noop;(function pe(){W||(H=le.$new(),W=B(H,function(Le){F?o.find("body").append(Le):L.after(Le)}),p.add(le,{close:oe}),function be(){de.length=0,j?(de.push(I.$watch(j,function(Le){le.content=Le,!Le&&le.isOpen&&oe()})),de.push(H.$watch(function(){ae||(ae=!0,H.$$postDigest(function(){ae=!1,le&&le.isOpen&&te()}))}))):de.push(k.$observe(y,function(Le){le.content=Le,!Le&&le.isOpen?oe():te()})),de.push(k.$observe(m+"Title",function(Le){le.title=Le,le.isOpen&&te()})),de.push(k.$observe(m+"Placement",function(Le){le.placement=Le||O.placement,le.isOpen&&te()}))}())})(),le.$evalAsync(function(){le.isOpen=!0,_e(!0),te()})}function se(){D&&(l.cancel(D),D=null),V&&(l.cancel(V),V=null)}function oe(){!le||le.$evalAsync(function(){le&&(le.isOpen=!1,_e(!1),le.animation?U||(U=l(ye,150,!1)):ye())})}function re(){K&&(l.cancel(K),K=null),U&&(l.cancel(U),U=null)}function ye(){se(),re(),function Ae(){de.length&&(angular.forEach(de,function(Le){Le()}),de.length=0)}(),W&&(W.remove(),W=null,$&&l.cancel($)),p.remove(le),H&&(H.$destroy(),H=null)}function _e(Le){ge&&angular.isFunction(ge.assign)&&ge.assign(I,Le)}function Oe(Le){!le||!le.isOpen||!W||!L[0].contains(Le.target)&&!W[0].contains(Le.target)&&ve()}function ke(Le){27===Le.which&&ve()}le.origScope=I,le.isOpen=!1,le.contentExp=function(){return le.content},k.$observe("disabled",function(Le){Le&&se(),Le&&le.isOpen&&oe()}),ge&&I.$watch(ge,function(Le){le&&!Le===le.isOpen&&ce()});var Qe=function(){Y.show.forEach(function(Le){"outsideClick"===Le?L.off("click",ce):(L.off(Le,fe),L.off(Le,ce)),L.off("keypress",ke)}),Y.hide.forEach(function(Le){"outsideClick"===Le?o.off("click",Oe):L.off(Le,ve)})};!function De(){var Le=[],Ke=[],gt=I.$eval(k[m+"Trigger"]);Qe(),angular.isObject(gt)?(Object.keys(gt).forEach(function(Ot){Le.push(Ot),Ke.push(gt[Ot])}),Y={show:Le,hide:Ke}):Y=M(gt),"none"!==Y.show&&Y.show.forEach(function(Ot,Mt){"outsideClick"===Ot?(L.on("click",ce),o.on("click",Oe)):Ot===Y.hide[Mt]?L.on(Ot,ce):Ot&&(L.on(Ot,fe),L.on(Y.hide[Mt],ve)),L.on("keypress",ke)})}();var Ue=I.$eval(k[m+"Animation"]);le.animation=angular.isDefined(Ue)?!!Ue:O.animation;var Te,Pe=m+"AppendToBody";Te=Pe in k&&void 0===k[Pe]||I.$eval(k[Pe]),F=angular.isDefined(Te)?Te:F,I.$on("$destroy",function(){Qe(),ye(),le=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(Ve,ee,n,t){return{link:function(e,f,l){var d,a,u,o=e.$eval(l.tooltipTemplateTranscludeScope),c=0,s=function(){a&&(a.remove(),a=null),d&&(d.$destroy(),d=null),u&&(Ve.leave(u).then(function(){a=null}),a=u,u=null)};e.$watch(ee.parseAsResourceUrl(l.uibTooltipTemplateTransclude),function(p){var g=++c;p?(t(p,!0).then(function(C){if(g===c){var y=o.$new(),E=n(C)(y,function(O){s(),Ve.enter(O,f)});u=E,(d=y).$emit("$includeContentLoaded",p)}},function(){g===c&&(s(),e.$emit("$includeContentError",p))}),e.$emit("$includeContentRequested",p)):s()}),e.$on("$destroy",s)}}}]).directive("uibTooltipClasses",["$uibPosition",function(Ve){return{restrict:"A",link:function(ee,n,t){if(ee.placement){var e=Ve.parsePlacement(ee.placement);n.addClass(e[0])}ee.popupClass&&n.addClass(ee.popupClass),ee.animation&&n.addClass(t.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{restrict:"A",scope:{content:"@"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(Ve){return Ve("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{restrict:"A",scope:{contentExp:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(Ve){return Ve("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(Ve){return Ve("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{restrict:"A",scope:{uibTitle:"@",contentExp:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(Ve){return Ve("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&",uibTitle:"@"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(Ve){return Ve("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{restrict:"A",scope:{uibTitle:"@",content:"@"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(Ve){return Ve("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(Ve,ee,n){var t=this,e=angular.isDefined(ee.animate)?Ve.$parent.$eval(ee.animate):n.animate;function f(){return angular.isDefined(Ve.maxParam)?Ve.maxParam:n.max}this.bars=[],Ve.max=f(),this.addBar=function(l,o,c){e||o.css({transition:"none"}),this.bars.push(l),l.max=f(),l.title=c&&angular.isDefined(c.title)?c.title:"progressbar",l.$watch("value",function(d){l.recalculatePercentage()}),l.recalculatePercentage=function(){var d=t.bars.reduce(function(a,u){return u.percent=+(100*u.value/u.max).toFixed(2),a+u.percent},0);d>100&&(l.percent-=d-100)},l.$on("$destroy",function(){o=null,t.removeBar(l)})},this.removeBar=function(l){this.bars.splice(this.bars.indexOf(l),1),this.bars.forEach(function(o){o.recalculatePercentage()})},Ve.$watch("maxParam",function(l){t.bars.forEach(function(o){o.max=f(),o.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(Ve,ee,n,t){t.addBar(Ve,ee,n)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(Ve,ee,n,t){t.addBar(Ve,angular.element(ee.children()[0]),{title:n.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,enableReset:!0,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(Ve,ee,n){var t={$setViewValue:angular.noop},e=this;this.init=function(f){(t=f).$render=this.render,t.$formatters.push(function(c){return angular.isNumber(c)&&c<<0!==c&&(c=Math.round(c)),c}),this.stateOn=angular.isDefined(ee.stateOn)?Ve.$parent.$eval(ee.stateOn):n.stateOn,this.stateOff=angular.isDefined(ee.stateOff)?Ve.$parent.$eval(ee.stateOff):n.stateOff,this.enableReset=angular.isDefined(ee.enableReset)?Ve.$parent.$eval(ee.enableReset):n.enableReset;var l=angular.isDefined(ee.titles)?Ve.$parent.$eval(ee.titles):n.titles;this.titles=angular.isArray(l)&&l.length>0?l:n.titles;var o=angular.isDefined(ee.ratingStates)?Ve.$parent.$eval(ee.ratingStates):new Array(angular.isDefined(ee.max)?Ve.$parent.$eval(ee.max):n.max);Ve.range=this.buildTemplateObjects(o)},this.buildTemplateObjects=function(f){for(var l=0,o=f.length;l<o;l++)f[l]=angular.extend({index:l},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(l)},f[l]);return f},this.getTitle=function(f){return f>=this.titles.length?f+1:this.titles[f]},Ve.rate=function(f){!Ve.readonly&&f>=0&&f<=Ve.range.length&&(t.$setViewValue(e.enableReset&&t.$viewValue===f?0:f),t.$render())},Ve.enter=function(f){Ve.readonly||(Ve.value=f),Ve.onHover({value:f})},Ve.reset=function(){Ve.value=t.$viewValue,Ve.onLeave()},Ve.onKeydown=function(f){/(37|38|39|40)/.test(f.which)&&(f.preventDefault(),f.stopPropagation(),Ve.rate(Ve.value+(38===f.which||39===f.which?1:-1)))},this.render=function(){Ve.value=t.$viewValue,Ve.title=e.getTitle(Ve.value-1)}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],restrict:"A",scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",link:function(Ve,ee,n,t){t[0].init(t[1])}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(Ve){var n,t,ee=this;function e(f){for(var l=0;l<ee.tabs.length;l++)if(ee.tabs[l].index===f)return l}ee.tabs=[],ee.select=function(f,l){if(!t){var o=e(n),c=ee.tabs[o];if(c){if(c.tab.onDeselect({$event:l,$selectedIndex:f}),l&&l.isDefaultPrevented())return;c.tab.active=!1}var d=ee.tabs[f];d?(d.tab.onSelect({$event:l}),d.tab.active=!0,ee.active=d.index,n=d.index):!d&&angular.isDefined(n)&&(ee.active=null,n=null)}},ee.addTab=function(l){if(ee.tabs.push({tab:l,index:l.index}),ee.tabs.sort(function(c,d){return c.index>d.index?1:c.index<d.index?-1:0}),l.index===ee.active||!angular.isDefined(ee.active)&&1===ee.tabs.length){var o=e(l.index);ee.select(o)}},ee.removeTab=function(l){for(var o,c=0;c<ee.tabs.length;c++)if(ee.tabs[c].tab===l){o=c;break}ee.tabs[o].index===ee.active&&ee.select(o===ee.tabs.length-1?o-1:o+1%ee.tabs.length),ee.tabs.splice(o,1)},Ve.$watch("tabset.active",function(f){angular.isDefined(f)&&f!==n&&ee.select(e(f))}),Ve.$on("$destroy",function(){t=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(Ve,ee){return ee.templateUrl||"uib/template/tabs/tabset.html"},link:function(Ve,ee,n){Ve.vertical=!!angular.isDefined(n.vertical)&&Ve.$parent.$eval(n.vertical),Ve.justified=!!angular.isDefined(n.justified)&&Ve.$parent.$eval(n.justified)}}}).directive("uibTab",["$parse",function(Ve){return{require:"^uibTabset",replace:!0,templateUrl:function(ee,n){return n.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(ee,n,t,e,f){ee.disabled=!1,t.disable&&ee.$parent.$watch(Ve(t.disable),function(l){ee.disabled=!!l}),angular.isUndefined(t.index)&&(ee.index=e.tabs&&e.tabs.length?Math.max.apply(null,e.tabs.map(function(l){return l.index}))+1:0),angular.isUndefined(t.classes)&&(ee.classes=""),ee.select=function(l){if(!ee.disabled){for(var o,c=0;c<e.tabs.length;c++)if(e.tabs[c].tab===ee){o=c;break}e.select(o,l)}},e.addTab(ee),ee.$on("$destroy",function(){e.removeTab(ee)}),ee.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(Ve,ee){Ve.$watch("headingElement",function(t){t&&(ee.html(""),ee.append(t))})}}}).directive("uibTabContentTransclude",function(){return{restrict:"A",require:"^uibTabset",link:function(ee,n,t){var e=ee.$eval(t.uibTabContentTransclude).tab;e.$transcludeFn(e.$parent,function(f){angular.forEach(f,function(l){!function Ve(ee){return ee.tagName&&(ee.hasAttribute("uib-tab-heading")||ee.hasAttribute("data-uib-tab-heading")||ee.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===ee.tagName.toLowerCase()||"data-uib-tab-heading"===ee.tagName.toLowerCase()||"x-uib-tab-heading"===ee.tagName.toLowerCase()||"uib:tab-heading"===ee.tagName.toLowerCase())}(l)?n.append(l):e.headingElement=l})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(Ve,ee,n,t,e,f,l){var o,c,d,a=new Date,u=[],s={$setViewValue:angular.noop},p=angular.isDefined(n.meridians)?Ve.$parent.$eval(n.meridians):l.meridians||f.DATETIME_FORMATS.AMPMS,g=!angular.isDefined(n.padHours)||Ve.$parent.$eval(n.padHours);Ve.tabindex=angular.isDefined(n.tabindex)?n.tabindex:0,ee.removeAttr("tabindex"),this.init=function(N,W){(s=N).$render=this.render,s.$formatters.unshift(function($){return $?new Date($):null});var H=W.eq(0),U=W.eq(1),D=W.eq(2);o=H.controller("ngModel"),c=U.controller("ngModel"),d=D.controller("ngModel"),(angular.isDefined(n.mousewheel)?Ve.$parent.$eval(n.mousewheel):l.mousewheel)&&this.setupMousewheelEvents(H,U,D),(angular.isDefined(n.arrowkeys)?Ve.$parent.$eval(n.arrowkeys):l.arrowkeys)&&this.setupArrowkeyEvents(H,U,D),Ve.readonlyInput=angular.isDefined(n.readonlyInput)?Ve.$parent.$eval(n.readonlyInput):l.readonlyInput,this.setupInputEvents(H,U,D)};var C=l.hourStep;n.hourStep&&u.push(Ve.$parent.$watch(t(n.hourStep),function(N){C=+N}));var m,E,y=l.minuteStep;n.minuteStep&&u.push(Ve.$parent.$watch(t(n.minuteStep),function(N){y=+N})),u.push(Ve.$parent.$watch(t(n.min),function(N){var W=new Date(N);m=isNaN(W)?void 0:W})),u.push(Ve.$parent.$watch(t(n.max),function(N){var W=new Date(N);E=isNaN(W)?void 0:W}));var O=!1;n.ngDisabled&&u.push(Ve.$parent.$watch(t(n.ngDisabled),function(N){O=N})),Ve.noIncrementHours=function(){var N=I(a,60*C);return O||N>E||N<a&&N<m},Ve.noDecrementHours=function(){var N=I(a,60*-C);return O||N<m||N>a&&N>E},Ve.noIncrementMinutes=function(){var N=I(a,y);return O||N>E||N<a&&N<m},Ve.noDecrementMinutes=function(){var N=I(a,-y);return O||N<m||N>a&&N>E},Ve.noIncrementSeconds=function(){var N=L(a,M);return O||N>E||N<a&&N<m},Ve.noDecrementSeconds=function(){var N=L(a,-M);return O||N<m||N>a&&N>E},Ve.noToggleMeridian=function(){return a.getHours()<12?O||I(a,720)>E:O||I(a,-720)<m};var M=l.secondStep;function r(){var N=+Ve.hours;if((Ve.showMeridian?N>0&&N<13:N>=0&&N<24)&&""!==Ve.hours)return Ve.showMeridian&&(12===N&&(N=0),Ve.meridian===p[1]&&(N+=12)),N}function b(){var N=+Ve.minutes;if(N>=0&&N<60&&""!==Ve.minutes)return N}function w(N,W){return null===N?"":angular.isDefined(N)&&N.toString().length<2&&!W?"0"+N:N.toString()}function S(N){R(),s.$setViewValue(new Date(a)),B(N)}function R(){o&&o.$setValidity("hours",!0),c&&c.$setValidity("minutes",!0),d&&d.$setValidity("seconds",!0),s.$setValidity("time",!0),Ve.invalidHours=!1,Ve.invalidMinutes=!1,Ve.invalidSeconds=!1}function B(N){if(s.$modelValue){var W=a.getHours(),H=a.getMinutes(),U=a.getSeconds();Ve.showMeridian&&(W=0===W||12===W?12:W%12),Ve.hours="h"===N?W:w(W,!g),"m"!==N&&(Ve.minutes=w(H)),Ve.meridian=a.getHours()<12?p[0]:p[1],"s"!==N&&(Ve.seconds=w(U)),Ve.meridian=a.getHours()<12?p[0]:p[1]}else Ve.hours=null,Ve.minutes=null,Ve.seconds=null,Ve.meridian=p[0]}function T(N){a=L(a,N),S()}function I(N,W){return L(N,60*W)}function L(N,W){var H=new Date(N.getTime()+1e3*W),U=new Date(N);return U.setHours(H.getHours(),H.getMinutes(),H.getSeconds()),U}function k(){return(null===Ve.hours||""===Ve.hours)&&(null===Ve.minutes||""===Ve.minutes)&&(!Ve.showSeconds||Ve.showSeconds&&(null===Ve.seconds||""===Ve.seconds))}n.secondStep&&u.push(Ve.$parent.$watch(t(n.secondStep),function(N){M=+N})),Ve.showSeconds=l.showSeconds,n.showSeconds&&u.push(Ve.$parent.$watch(t(n.showSeconds),function(N){Ve.showSeconds=!!N})),Ve.showMeridian=l.showMeridian,n.showMeridian&&u.push(Ve.$parent.$watch(t(n.showMeridian),function(N){if(Ve.showMeridian=!!N,s.$error.time){var W=r(),H=b();angular.isDefined(W)&&angular.isDefined(H)&&(a.setHours(W),S())}else B()})),this.setupMousewheelEvents=function(N,W,H){var U=function(D){return D.originalEvent&&(D=D.originalEvent),D.detail||(D.wheelDelta?D.wheelDelta:-D.deltaY)>0};N.on("mousewheel wheel",function(D){O||Ve.$apply(U(D)?Ve.incrementHours():Ve.decrementHours()),D.preventDefault()}),W.on("mousewheel wheel",function(D){O||Ve.$apply(U(D)?Ve.incrementMinutes():Ve.decrementMinutes()),D.preventDefault()}),H.on("mousewheel wheel",function(D){O||Ve.$apply(U(D)?Ve.incrementSeconds():Ve.decrementSeconds()),D.preventDefault()})},this.setupArrowkeyEvents=function(N,W,H){N.on("keydown",function(U){O||(38===U.which?(U.preventDefault(),Ve.incrementHours(),Ve.$apply()):40===U.which&&(U.preventDefault(),Ve.decrementHours(),Ve.$apply()))}),W.on("keydown",function(U){O||(38===U.which?(U.preventDefault(),Ve.incrementMinutes(),Ve.$apply()):40===U.which&&(U.preventDefault(),Ve.decrementMinutes(),Ve.$apply()))}),H.on("keydown",function(U){O||(38===U.which?(U.preventDefault(),Ve.incrementSeconds(),Ve.$apply()):40===U.which&&(U.preventDefault(),Ve.decrementSeconds(),Ve.$apply()))})},this.setupInputEvents=function(N,W,H){if(Ve.readonlyInput)return Ve.updateHours=angular.noop,Ve.updateMinutes=angular.noop,void(Ve.updateSeconds=angular.noop);var U=function(D,K,V){s.$setViewValue(null),s.$setValidity("time",!1),angular.isDefined(D)&&(Ve.invalidHours=D,o&&o.$setValidity("hours",!1)),angular.isDefined(K)&&(Ve.invalidMinutes=K,c&&c.$setValidity("minutes",!1)),angular.isDefined(V)&&(Ve.invalidSeconds=V,d&&d.$setValidity("seconds",!1))};Ve.updateHours=function(){var D=r(),K=b();s.$setDirty(),angular.isDefined(D)&&angular.isDefined(K)?(a.setHours(D),a.setMinutes(K),a<m||a>E?U(!0):S("h")):U(!0)},N.on("blur",function(D){s.$setTouched(),k()?R():null===Ve.hours||""===Ve.hours?U(!0):!Ve.invalidHours&&Ve.hours<10&&Ve.$apply(function(){Ve.hours=w(Ve.hours,!g)})}),Ve.updateMinutes=function(){var D=b(),K=r();s.$setDirty(),angular.isDefined(D)&&angular.isDefined(K)?(a.setHours(K),a.setMinutes(D),a<m||a>E?U(void 0,!0):S("m")):U(void 0,!0)},W.on("blur",function(D){s.$setTouched(),k()?R():null===Ve.minutes?U(void 0,!0):!Ve.invalidMinutes&&Ve.minutes<10&&Ve.$apply(function(){Ve.minutes=w(Ve.minutes)})}),Ve.updateSeconds=function(){var D=function A(){var N=+Ve.seconds;return N>=0&&N<60?N:void 0}();s.$setDirty(),angular.isDefined(D)?(a.setSeconds(D),S("s")):U(void 0,void 0,!0)},H.on("blur",function(D){k()?R():!Ve.invalidSeconds&&Ve.seconds<10&&Ve.$apply(function(){Ve.seconds=w(Ve.seconds)})})},this.render=function(){var N=s.$viewValue;isNaN(N)?(s.$setValidity("time",!1),e.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(N&&(a=N),a<m||a>E?(s.$setValidity("time",!1),Ve.invalidHours=!0,Ve.invalidMinutes=!0):R(),B())},Ve.showSpinners=angular.isDefined(n.showSpinners)?Ve.$parent.$eval(n.showSpinners):l.showSpinners,Ve.incrementHours=function(){Ve.noIncrementHours()||T(60*C*60)},Ve.decrementHours=function(){Ve.noDecrementHours()||T(60*-C*60)},Ve.incrementMinutes=function(){Ve.noIncrementMinutes()||T(60*y)},Ve.decrementMinutes=function(){Ve.noDecrementMinutes()||T(60*-y)},Ve.incrementSeconds=function(){Ve.noIncrementSeconds()||T(M)},Ve.decrementSeconds=function(){Ve.noDecrementSeconds()||T(-M)},Ve.toggleMeridian=function(){var N=b(),W=r();Ve.noToggleMeridian()||(angular.isDefined(N)&&angular.isDefined(W)?T(720*(a.getHours()<12?60:-60)):Ve.meridian=Ve.meridian===p[0]?p[1]:p[0])},Ve.blur=function(){s.$setTouched()},Ve.$on("$destroy",function(){for(;u.length;)u.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(Ve){return{require:["uibTimepicker","?^ngModel"],restrict:"A",controller:"UibTimepickerController",controllerAs:"timepicker",scope:{},templateUrl:function(ee,n){return n.templateUrl||Ve.templateUrl},link:function(ee,n,t,e){var l=e[1];l&&e[0].init(l,n.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(Ve){var ee=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(n){var t=n.match(ee);if(!t)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+n+'".');return{itemName:t[3],source:Ve(t[4]),viewMapper:Ve(t[2]||t[1]),modelMapper:Ve(t[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(Ve,ee,n,t,e,f,l,o,c,d,a,u,s){var C,y,p=[9,13,27,38,40],m=Ve.$eval(n.typeaheadMinLength);!m&&0!==m&&(m=1),Ve.$watch(n.typeaheadMinLength,function(ye){m=ye||0===ye?ye:1});var E=Ve.$eval(n.typeaheadWaitMs)||0,O=!1!==Ve.$eval(n.typeaheadEditable);Ve.$watch(n.typeaheadEditable,function(ye){O=!1!==ye});var D,K,M=e(n.typeaheadLoading).assign||angular.noop,r=n.typeaheadShouldSelect?e(n.typeaheadShouldSelect):function(ye,Me){var _e=Me.$event;return 13===_e.which||9===_e.which},b=e(n.typeaheadOnSelect),A=!!angular.isDefined(n.typeaheadSelectOnBlur)&&Ve.$eval(n.typeaheadSelectOnBlur),w=e(n.typeaheadNoResults).assign||angular.noop,S=n.typeaheadInputFormatter?e(n.typeaheadInputFormatter):void 0,R=!!n.typeaheadAppendToBody&&Ve.$eval(n.typeaheadAppendToBody),B=n.typeaheadAppendTo?Ve.$eval(n.typeaheadAppendTo):null,T=!1!==Ve.$eval(n.typeaheadFocusFirst),I=!!n.typeaheadSelectOnExact&&Ve.$eval(n.typeaheadSelectOnExact),L=e(n.typeaheadIsOpen).assign||angular.noop,k=Ve.$eval(n.typeaheadShowHint)||!1,N=e(n.ngModel),W=e(n.ngModel+"($$$p)"),U=s.parse(n.uibTypeahead),V=Ve.$new(),$=Ve.$on("$destroy",function(){V.$destroy()});V.$on("$destroy",$);var Y,ne,F="typeahead-"+V.$id+"-"+Math.floor(1e4*Math.random());ee.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":F}),k&&((Y=angular.element("<div></div>")).css("position","relative"),ee.after(Y),(ne=ee.clone()).attr("placeholder",""),ne.attr("tabindex","-1"),ne.val(""),ne.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),ee.css({position:"relative","vertical-align":"top","background-color":"transparent"}),ne.attr("id")&&ne.removeAttr("id"),Y.append(ne),ne.after(ee));var le=angular.element("<div uib-typeahead-popup></div>");le.attr({id:F,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(n.typeaheadTemplateUrl)&&le.attr("template-url",n.typeaheadTemplateUrl),angular.isDefined(n.typeaheadPopupTemplateUrl)&&le.attr("popup-template-url",n.typeaheadPopupTemplateUrl);var ge=function(){V.matches=[],V.activeIdx=-1,ee.attr("aria-expanded",!1),k&&ne.val("")},j=function(ye){return F+"-option-"+ye};V.$watch("activeIdx",function(ye){ye<0?ee.removeAttr("aria-activedescendant"):ee.attr("aria-activedescendant",j(ye))});var me=function(ye,Me){var _e={$viewValue:ye};M(Ve,!0),w(Ve,!1),f.when(U.source(Ve,_e)).then(function(be){var Ae=ye===C.$viewValue;if(Ae&&D)if(be&&be.length>0){V.activeIdx=T?0:-1,w(Ve,!1),V.matches.length=0;for(var Oe=0;Oe<be.length;Oe++)_e[U.itemName]=be[Oe],V.matches.push({id:j(Oe),label:U.viewMapper(V,_e),model:be[Oe]});if(V.query=ye,fe(),ee.attr("aria-expanded",!0),I&&1===V.matches.length&&function(ye,Me){return!!(V.matches.length>0&&ye)&&ye.toUpperCase()===V.matches[0].label.toUpperCase()}(ye)&&(angular.isNumber(V.debounceUpdate)||angular.isObject(V.debounceUpdate)?a(function(){V.select(0,Me)},angular.isNumber(V.debounceUpdate)?V.debounceUpdate:V.debounceUpdate.default):V.select(0,Me)),k){var ke=V.matches[0].label;angular.isString(ye)&&ye.length>0&&ke.slice(0,ye.length).toUpperCase()===ye.toUpperCase()?ne.val(ye+ke.slice(ye.length)):ne.val("")}}else ge(),w(Ve,!0);Ae&&M(Ve,!1)},function(){ge(),M(Ve,!1),w(Ve,!0)})};R&&(angular.element(c).on("resize",ce),o.find("body").on("scroll",ce));var te=a(function(){V.matches.length&&fe(),V.moveInProgress=!1},200);function ce(){V.moveInProgress||(V.moveInProgress=!0,V.$digest()),te()}function fe(){V.position=R?u.offset(ee):u.position(ee),V.position.top+=ee.prop("offsetHeight")}V.moveInProgress=!1,V.query=void 0;var ve,se=function(){ve&&l.cancel(ve)};ge(),V.assignIsOpen=function(ye){L(Ve,ye)},V.select=function(ye,Me){var be,Ae,_e={};K=!0,_e[U.itemName]=Ae=V.matches[ye].model,be=U.modelMapper(Ve,_e),function(ye,Me){angular.isFunction(N(Ve))&&y.getOption("getterSetter")?W(ye,{$$$p:Me}):N.assign(ye,Me)}(Ve,be),C.$setValidity("editable",!0),C.$setValidity("parse",!0),b(Ve,{$item:Ae,$model:be,$label:U.viewMapper(Ve,_e),$event:Me}),ge(),!1!==V.$eval(n.typeaheadFocusOnSelect)&&l(function(){ee[0].focus()},0,!1)},ee.on("keydown",function(ye){if(0!==V.matches.length&&-1!==p.indexOf(ye.which)){var _e,Me=r(Ve,{$event:ye});if(-1===V.activeIdx&&Me||9===ye.which&&ye.shiftKey)return ge(),void V.$digest();switch(ye.preventDefault(),ye.which){case 27:ye.stopPropagation(),ge(),Ve.$digest();break;case 38:V.activeIdx=(V.activeIdx>0?V.activeIdx:V.matches.length)-1,V.$digest(),(_e=le[0].querySelectorAll(".uib-typeahead-match")[V.activeIdx]).parentNode.scrollTop=_e.offsetTop;break;case 40:V.activeIdx=(V.activeIdx+1)%V.matches.length,V.$digest(),(_e=le[0].querySelectorAll(".uib-typeahead-match")[V.activeIdx]).parentNode.scrollTop=_e.offsetTop;break;default:Me&&V.$apply(function(){angular.isNumber(V.debounceUpdate)||angular.isObject(V.debounceUpdate)?a(function(){V.select(V.activeIdx,ye)},angular.isNumber(V.debounceUpdate)?V.debounceUpdate:V.debounceUpdate.default):V.select(V.activeIdx,ye)})}}}),ee.on("focus",function(ye){D=!0,0===m&&!C.$viewValue&&l(function(){me(C.$viewValue,ye)},0)}),ee.on("blur",function(ye){A&&V.matches.length&&-1!==V.activeIdx&&!K&&(K=!0,V.$apply(function(){angular.isObject(V.debounceUpdate)&&angular.isNumber(V.debounceUpdate.blur)?a(function(){V.select(V.activeIdx,ye)},V.debounceUpdate.blur):V.select(V.activeIdx,ye)})),!O&&C.$error.editable&&(C.$setViewValue(),V.$apply(function(){C.$setValidity("editable",!0),C.$setValidity("parse",!0)}),ee.val("")),D=!1,K=!1});var oe=function(ye){ee[0]!==ye.target&&3!==ye.which&&0!==V.matches.length&&(ge(),d.$$phase||Ve.$digest())};o.on("click",oe),Ve.$on("$destroy",function(){o.off("click",oe),(R||B)&&re.remove(),R&&(angular.element(c).off("resize",ce),o.find("body").off("scroll",ce)),le.remove(),k&&Y.remove()});var re=t(le)(V);R?o.find("body").append(re):B?angular.element(B).eq(0).append(re):ee.after(re),this.init=function(ye){y=function pe(ye){var Me;return angular.version.minor<6?(Me=ye.$options||{}).getOption=function(_e){return Me[_e]}:Me=ye.$options,Me}(C=ye),V.debounceUpdate=e(y.getOption("debounce"))(Ve),C.$parsers.unshift(function(Me){return D=!0,0===m||Me&&Me.length>=m?E>0?(se(),function(ye){ve=l(function(){me(ye)},E)}(Me)):me(Me):(M(Ve,!1),se(),ge()),O?Me:Me?void C.$setValidity("editable",!1):(C.$setValidity("editable",!0),null)}),C.$formatters.push(function(Me){var _e,Ae={};return O||C.$setValidity("editable",!0),S?(Ae.$model=Me,S(Ve,Ae)):(Ae[U.itemName]=Me,_e=U.viewMapper(Ve,Ae),Ae[U.itemName]=void 0,_e!==U.viewMapper(Ve,Ae)?_e:Me)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","uibTypeahead"],link:function(Ve,ee,n,t){t[1].init(t[0])}}}).directive("uibTypeaheadPopup",["$$debounce",function(Ve){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(ee,n){return n.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(ee,n,t){ee.templateUrl=t.templateUrl,ee.isOpen=function(){var e=ee.matches.length>0;return ee.assignIsOpen({isOpen:e}),e},ee.isActive=function(e){return ee.active===e},ee.selectActive=function(e){ee.active=e},ee.selectMatch=function(e,f){var l=ee.debounce();angular.isNumber(l)||angular.isObject(l)?Ve(function(){ee.select({activeIdx:e,evt:f})},angular.isNumber(l)?l:l.default):ee.select({activeIdx:e,evt:f})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(Ve,ee,n){return{scope:{index:"=",match:"=",query:"="},link:function(t,e,f){var l=n(f.templateUrl)(t.$parent)||"uib/template/typeahead/typeahead-match.html";Ve(l).then(function(o){var c=angular.element(o.trim());e.replaceWith(c),ee(c)(t)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(Ve,ee,n){var t;return t=ee.has("$sanitize"),function(l,o){return!t&&function f(l){return/<.*>/g.test(l)}(l)&&n.warn("Unsafe use of typeahead please use ngSanitize"),l=o?(""+l).replace(new RegExp(function e(l){return l.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}(o),"gi"),"<strong>$&</strong>"):l,t||(l=Ve.trustAsHtml(l)),l}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/accordion/accordion-group.html",'<div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n  <h4 class="panel-title">\n    <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading" ng-disabled="isDisabled" uib-tabindex-toggle><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></a>\n  </h4>\n</div>\n<div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n  <div class="panel-body" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/alert/alert.html",'<button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n  <span aria-hidden="true">&times;</span>\n  <span class="sr-only">Close</span>\n</button>\n<div ng-transclude></div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/carousel/carousel.html",'<div class="carousel-inner" ng-transclude></div>\n<a role="button" href class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">\n  <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n  <span class="sr-only">previous</span>\n</a>\n<a role="button" href class="right carousel-control" ng-click="next()" ng-class="{ disabled: isNextDisabled() }" ng-show="slides.length > 1">\n  <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n  <span class="sr-only">next</span>\n</a>\n<ol class="carousel-indicators" ng-show="slides.length > 1">\n  <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n    <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n  </li>\n</ol>\n')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/carousel/slide.html",'<div class="text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/datepicker/datepicker.html",'<div ng-switch="datepickerMode">\n  <div uib-daypicker ng-switch-when="day" tabindex="0" class="uib-daypicker"></div>\n  <div uib-monthpicker ng-switch-when="month" tabindex="0" class="uib-monthpicker"></div>\n  <div uib-yearpicker ng-switch-when="year" tabindex="0" class="uib-yearpicker"></div>\n</div>\n')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/datepicker/day.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-left"></i><span class="sr-only">previous</span></button></th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-right"></i><span class="sr-only">next</span></button></th>\n    </tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"></th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index" role="row">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/datepicker/month.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-left"></i><span class="sr-only">previous</span></button></th>\n      <th colspan="{{::yearHeaderColspan}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-right"></i><span class="sr-only">next</span></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index" role="row">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/datepicker/popup.html",'<div>\n  <ul class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n    <li ng-transclude></li>\n    <li ng-if="showButtonBar" class="uib-button-bar">\n      <span class="btn-group pull-left">\n        <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n        <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}</button>\n      </span>\n      <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}</button>\n    </li>\n  </ul>\n</div>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/datepicker/year.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-left"></i><span class="sr-only">previous</span></button></th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-right"></i><span class="sr-only">next</span></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index" role="row">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepickerPopup/popup.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/datepickerPopup/popup.html",'<ul role="presentation" class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n  <li ng-transclude></li>\n  <li ng-if="showButtonBar" class="uib-button-bar">\n    <span class="btn-group pull-left">\n      <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n      <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}</button>\n    </span>\n    <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}</button>\n  </li>\n</ul>\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/modal/window.html","<div class=\"modal-dialog {{size ? 'modal-' + size : ''}}\"><div class=\"modal-content\" uib-modal-transclude></div></div>\n")}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/pager/pager.html",'<li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'previous\')}}</a></li>\n<li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'next\')}}</a></li>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/pagination/pagination.html",'<li role="menuitem" ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'first\')}}</a></li>\n<li role="menuitem" ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'previous\')}}</a></li>\n<li role="menuitem" ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)" ng-disabled="ngDisabled&&!page.active" uib-tabindex-toggle>{{page.text}}</a></li>\n<li role="menuitem" ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'next\')}}</a></li>\n<li role="menuitem" ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'last\')}}</a></li>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip-arrow"></div>\n<div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip-arrow"></div>\n<div class="tooltip-inner" ng-bind="content"></div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip-arrow"></div>\n<div class="tooltip-inner"\n  uib-tooltip-template-transclude="contentExp()"\n  tooltip-template-transclude-scope="originScope()"></div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/popover/popover-html.html",'<div class="arrow"></div>\n\n<div class="popover-inner">\n    <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"></h3>\n    <div class="popover-content" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/popover/popover-template.html",'<div class="arrow"></div>\n\n<div class="popover-inner">\n    <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"></h3>\n    <div class="popover-content"\n      uib-tooltip-template-transclude="contentExp()"\n      tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/popover/popover.html",'<div class="arrow"></div>\n\n<div class="popover-inner">\n    <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"></h3>\n    <div class="popover-content" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}" aria-valuetext="{{title}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n  <a href ng-click="select($event)" class="nav-link" uib-tab-heading-transclude>{{heading}}</a>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n  <div class="tab-content">\n    <div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab">\n    </div>\n  </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      </td>\n      <td class="uib-separator">:</td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      </td>\n      <td ng-show="showSeconds" class="uib-separator">:</td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      </td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n    </tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(Ve){Ve.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li class="uib-typeahead-match" ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n    </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&&!angular.$$uibCarouselCss&&angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>'),angular.$$uibCarouselCss=!0}),angular.module("ui.bootstrap.datepicker").run(function(){!angular.$$csp().noInlineStyle&&!angular.$$uibDatepickerCss&&angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-left,.uib-right{width:100%}</style>'),angular.$$uibDatepickerCss=!0}),angular.module("ui.bootstrap.position").run(function(){!angular.$$csp().noInlineStyle&&!angular.$$uibPositionCss&&angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}</style>'),angular.$$uibPositionCss=!0}),angular.module("ui.bootstrap.datepickerPopup").run(function(){!angular.$$csp().noInlineStyle&&!angular.$$uibDatepickerpopupCss&&angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}</style>'),angular.$$uibDatepickerpopupCss=!0}),angular.module("ui.bootstrap.tooltip").run(function(){!angular.$$csp().noInlineStyle&&!angular.$$uibTooltipCss&&angular.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow,[uib-popover-html-popup].popover.top-left > .arrow,[uib-popover-html-popup].popover.top-right > .arrow,[uib-popover-html-popup].popover.bottom-left > .arrow,[uib-popover-html-popup].popover.bottom-right > .arrow,[uib-popover-html-popup].popover.left-top > .arrow,[uib-popover-html-popup].popover.left-bottom > .arrow,[uib-popover-html-popup].popover.right-top > .arrow,[uib-popover-html-popup].popover.right-bottom > .arrow,[uib-popover-template-popup].popover.top-left > .arrow,[uib-popover-template-popup].popover.top-right > .arrow,[uib-popover-template-popup].popover.bottom-left > .arrow,[uib-popover-template-popup].popover.bottom-right > .arrow,[uib-popover-template-popup].popover.left-top > .arrow,[uib-popover-template-popup].popover.left-bottom > .arrow,[uib-popover-template-popup].popover.right-top > .arrow,[uib-popover-template-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover{display:block !important;}</style>'),angular.$$uibTooltipCss=!0}),angular.module("ui.bootstrap.timepicker").run(function(){!angular.$$csp().noInlineStyle&&!angular.$$uibTimepickerCss&&angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}</style>'),angular.$$uibTimepickerCss=!0}),angular.module("ui.bootstrap.typeahead").run(function(){!angular.$$csp().noInlineStyle&&!angular.$$uibTypeaheadCss&&angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}</style>'),angular.$$uibTypeaheadCss=!0})},78766:(Ve,ee,n)=>{n(22754),Ve.exports="ui.bootstrap"},61521:()=>{
/**
     * @license AngularJS v1.8.3
     * (c) 2010-2020 Google LLC. http://angularjs.org
     * License: MIT
     */
(function(Ve){"use strict";var ee={objectMaxDepth:5,urlErrorParamsEnabled:!0};function n(Se){if(!F(Se))return ee;$(Se.objectMaxDepth)&&(ee.objectMaxDepth=t(Se.objectMaxDepth)?Se.objectMaxDepth:NaN),$(Se.urlErrorParamsEnabled)&&se(Se.urlErrorParamsEnabled)&&(ee.urlErrorParamsEnabled=Se.urlErrorParamsEnabled)}function t(Se){return le(Se)&&Se>0}function e(Se,it){it=it||Error;var zt="https://errors.angularjs.org/1.8.3/",Zt=zt.replace(".","\\.")+"[\\s\\S]*",hn=new RegExp(Zt,"g");return function(){var ti,oi,Nn=arguments[0],Sn=arguments[1],wn="["+(Se?Se+":":"")+Nn+"] ",An=gt(arguments,2).map(function(Ei){return yr(Ei,ee.objectMaxDepth)});if(wn+=Sn.replace(/\{\d+\}/g,function(Ei){var Si=+Ei.slice(1,-1);return Si<An.length?An[Si].replace(hn,""):Ei}),wn+="\n"+zt+(Se?Se+"/":"")+Nn,ee.urlErrorParamsEnabled)for(oi=0,ti="?";oi<An.length;oi++,ti="&")wn+=ti+"p"+oi+"="+encodeURIComponent(An[oi]);return new it(wn)}}var a,u,s,M,f=/^\/(.+)\/([a-z]*)$/,l="validity",o=Object.prototype.hasOwnProperty,c=function(Se){return ne(Se)?Se.toLowerCase():Se},d=function(Se){return ne(Se)?Se.toUpperCase():Se},p=[].slice,g=[].splice,C=[].push,y=Object.prototype.toString,m=Object.getPrototypeOf,E=e("ng"),O=Ve.angular||(Ve.angular={}),r=0;function b(Se){if(null==Se||te(Se))return!1;if(ge(Se)||ne(Se)||u&&Se instanceof u)return!0;var it="length"in Object(Se)&&Se.length;return le(it)&&(it>=0&&it-1 in Se||"function"==typeof Se.item)}function A(Se,it,zt){var Zt,hn;if(Se)if(de(Se))for(Zt in Se)"prototype"!==Zt&&"length"!==Zt&&"name"!==Zt&&Se.hasOwnProperty(Zt)&&it.call(zt,Se[Zt],Zt,Se);else if(ge(Se)||b(Se)){var Nn="object"!=typeof Se;for(Zt=0,hn=Se.length;Zt<hn;Zt++)(Nn||Zt in Se)&&it.call(zt,Se[Zt],Zt,Se)}else if(Se.forEach&&Se.forEach!==A)Se.forEach(it,zt,Se);else if(Y(Se))for(Zt in Se)it.call(zt,Se[Zt],Zt,Se);else if("function"==typeof Se.hasOwnProperty)for(Zt in Se)Se.hasOwnProperty(Zt)&&it.call(zt,Se[Zt],Zt,Se);else for(Zt in Se)o.call(Se,Zt)&&it.call(zt,Se[Zt],Zt,Se);return Se}function w(Se,it,zt){for(var Zt=Object.keys(Se).sort(),hn=0;hn<Zt.length;hn++)it.call(zt,Se[Zt[hn]],Zt[hn]);return Zt}function S(Se){return function(it,zt){Se(zt,it)}}function R(){return++r}function B(Se,it){it?Se.$$hashKey=it:delete Se.$$hashKey}function T(Se,it,zt){for(var Zt=Se.$$hashKey,hn=0,Nn=it.length;hn<Nn;++hn){var Sn=it[hn];if(F(Sn)||de(Sn))for(var wn=Object.keys(Sn),An=0,ti=wn.length;An<ti;An++){var oi=wn[An],Ei=Sn[oi];zt&&F(Ei)?ae(Ei)?Se[oi]=new Date(Ei.valueOf()):me(Ei)?Se[oi]=new RegExp(Ei):Ei.nodeName?Se[oi]=Ei.cloneNode(!0):be(Ei)?Se[oi]=Ei.clone():"__proto__"!==oi&&(F(Se[oi])||(Se[oi]=ge(Ei)?[]:{}),T(Se[oi],[Ei],!0)):Se[oi]=Ei}}return B(Se,Zt),Se}function I(Se){return T(Se,p.call(arguments,1),!1)}function L(Se){return T(Se,p.call(arguments,1),!0)}function k(Se){return parseInt(Se,10)}a=Ve.document.documentMode;var N=Number.isNaN||function(it){return it!=it};function W(Se,it){return I(Object.create(Se),it)}function H(){}function U(Se){return Se}function D(Se){return function(){return Se}}function K(Se){return de(Se.toString)&&Se.toString!==y}function V(Se){return void 0===Se}function $(Se){return void 0!==Se}function F(Se){return null!==Se&&"object"==typeof Se}function Y(Se){return null!==Se&&"object"==typeof Se&&!m(Se)}function ne(Se){return"string"==typeof Se}function le(Se){return"number"==typeof Se}function ae(Se){return"[object Date]"===y.call(Se)}function ge(Se){return Array.isArray(Se)||Se instanceof Array}function j(Se){switch(y.call(Se)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return Se instanceof Error}}function de(Se){return"function"==typeof Se}function me(Se){return"[object RegExp]"===y.call(Se)}function te(Se){return Se&&Se.window===Se}function ce(Se){return Se&&Se.$evalAsync&&Se.$watch}function se(Se){return"boolean"==typeof Se}function oe(Se){return Se&&de(Se.then)}H.$inject=[],U.$inject=[];var re=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,Me=function(Se){return ne(Se)?Se.trim():Se},_e=function(Se){return Se.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};function be(Se){return!(!Se||!(Se.nodeName||Se.prop&&Se.attr&&Se.find))}function Oe(Se){return c(Se.nodeName||Se[0]&&Se[0].nodeName)}function ke(Se,it){return-1!==Array.prototype.indexOf.call(Se,it)}function Qe(Se,it){var zt=Se.indexOf(it);return zt>=0&&Se.splice(zt,1),zt}function De(Se,it,zt){var Zt=[],hn=[];if(zt=t(zt)?zt:NaN,it){if(function pe(Se){return Se&&le(Se.length)&&re.test(y.call(Se))}(it)||function ye(Se){return"[object ArrayBuffer]"===y.call(Se)}(it))throw E("cpta","Can't copy! TypedArray destination cannot be mutated.");if(Se===it)throw E("cpi","Can't copy! Source and destination are identical.");return ge(it)?it.length=0:A(it,function(An,ti){"$$hashKey"!==ti&&delete it[ti]}),Zt.push(Se),hn.push(it),Nn(Se,it,zt)}return Sn(Se,zt);function Nn(An,ti,oi){if(--oi<0)return"...";var Si,Ei=ti.$$hashKey;if(ge(An))for(var Qi=0,pr=An.length;Qi<pr;Qi++)ti.push(Sn(An[Qi],oi));else if(Y(An))for(Si in An)ti[Si]=Sn(An[Si],oi);else if(An&&"function"==typeof An.hasOwnProperty)for(Si in An)An.hasOwnProperty(Si)&&(ti[Si]=Sn(An[Si],oi));else for(Si in An)o.call(An,Si)&&(ti[Si]=Sn(An[Si],oi));return B(ti,Ei),ti}function Sn(An,ti){if(!F(An))return An;var oi=Zt.indexOf(An);if(-1!==oi)return hn[oi];if(te(An)||ce(An))throw E("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var Ei=!1,Si=function wn(An){switch(y.call(An)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new An.constructor(Sn(An.buffer),An.byteOffset,An.length);case"[object ArrayBuffer]":if(!An.slice){var ti=new ArrayBuffer(An.byteLength);return new Uint8Array(ti).set(new Uint8Array(An)),ti}return An.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new An.constructor(An.valueOf());case"[object RegExp]":var oi=new RegExp(An.source,An.toString().match(/[^/]*$/)[0]);return oi.lastIndex=An.lastIndex,oi;case"[object Blob]":return new An.constructor([An],{type:An.type})}if(de(An.cloneNode))return An.cloneNode(!0)}(An);return void 0===Si&&(Si=ge(An)?[]:Object.create(m(An)),Ei=!0),Zt.push(An),hn.push(Si),Ei?Nn(An,Si,ti):Si}}function Ue(Se,it){return Se===it||Se!=Se&&it!=it}function Te(Se,it){if(Se===it)return!0;if(null===Se||null===it)return!1;if(Se!=Se&&it!=it)return!0;var hn,Nn,Sn,zt=typeof Se;if(zt===typeof it&&"object"===zt){if(!ge(Se)){if(ae(Se))return!!ae(it)&&Ue(Se.getTime(),it.getTime());if(me(Se))return!!me(it)&&Se.toString()===it.toString();if(ce(Se)||ce(it)||te(Se)||te(it)||ge(it)||ae(it)||me(it))return!1;for(Nn in Sn=Dn(),Se)if("$"!==Nn.charAt(0)&&!de(Se[Nn])){if(!Te(Se[Nn],it[Nn]))return!1;Sn[Nn]=!0}for(Nn in it)if(!(Nn in Sn)&&"$"!==Nn.charAt(0)&&$(it[Nn])&&!de(it[Nn]))return!1;return!0}if(!ge(it))return!1;if((hn=Se.length)===it.length){for(Nn=0;Nn<hn;Nn++)if(!Te(Se[Nn],it[Nn]))return!1;return!0}}return!1}var Pe=function(){if(!$(Pe.rules)){var Se=Ve.document.querySelector("[ng-csp]")||Ve.document.querySelector("[data-ng-csp]");if(Se){var it=Se.getAttribute("ng-csp")||Se.getAttribute("data-ng-csp");Pe.rules={noUnsafeEval:!it||-1!==it.indexOf("no-unsafe-eval"),noInlineStyle:!it||-1!==it.indexOf("no-inline-style")}}else Pe.rules={noUnsafeEval:function zt(){try{return new Function(""),!1}catch(Zt){return!0}}(),noInlineStyle:!1}}return Pe.rules},Le=function(){if($(Le.name_))return Le.name_;var Se,it,Zt,hn,zt=_n.length;for(it=0;it<zt;++it)if(Se=Ve.document.querySelector("["+(Zt=_n[it]).replace(":","\\:")+"jq]")){hn=Se.getAttribute(Zt+"jq");break}return Le.name_=hn};function Ke(Se,it,zt){return Se.concat(p.call(it,zt))}function gt(Se,it){return p.call(Se,it||0)}function Ot(Se,it){var zt=arguments.length>2?gt(arguments,2):[];return!de(it)||it instanceof RegExp?it:zt.length?function(){return it.apply(Se,arguments.length?Ke(zt,arguments,0):zt)}:function(){return arguments.length?it.apply(Se,arguments):it.call(Se)}}function Mt(Se,it){var zt=it;return"string"==typeof Se&&"$"===Se.charAt(0)&&"$"===Se.charAt(1)?zt=void 0:te(it)?zt="$WINDOW":it&&Ve.document===it?zt="$DOCUMENT":ce(it)&&(zt="$SCOPE"),zt}function wt(Se,it){if(!V(Se))return le(it)||(it=it?2:null),JSON.stringify(Se,Mt,it)}function Je(Se){return ne(Se)?JSON.parse(Se):Se}var Ne=/:/g;function vt(Se,it){Se=Se.replace(Ne,"");var zt=Date.parse("Jan 01, 1970 00:00:00 "+Se)/6e4;return N(zt)?it:zt}function ft(Se,it){return(Se=new Date(Se.getTime())).setMinutes(Se.getMinutes()+it),Se}function At(Se,it,zt){zt=zt?-1:1;var Zt=Se.getTimezoneOffset();return ft(Se,zt*(vt(it,Zt)-Zt))}function Et(Se){Se=u(Se).clone().empty();var it=u("<div></div>").append(Se).html();try{return Se[0].nodeType===st?c(it):it.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(zt,Zt){return"<"+c(Zt)})}catch(zt){return c(it)}}function It(Se){try{return decodeURIComponent(Se)}catch(it){}}function Be(Se){var it={};return A((Se||"").split("&"),function(zt){var Zt,hn,Nn;zt&&(hn=zt=zt.replace(/\+/g,"%20"),-1!==(Zt=zt.indexOf("="))&&(hn=zt.substring(0,Zt),Nn=zt.substring(Zt+1)),$(hn=It(hn))&&(Nn=!$(Nn)||It(Nn),o.call(it,hn)?ge(it[hn])?it[hn].push(Nn):it[hn]=[it[hn],Nn]:it[hn]=Nn))}),it}function St(Se){return Kt(Se,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Kt(Se,it){return encodeURIComponent(Se).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,it?"%20":"+")}var _n=["ng-","data-ng-","ng:","x-ng-"],Jn=function Vn(Se){var it=Se.currentScript;if(!it)return!0;if(!(it instanceof Ve.HTMLScriptElement||it instanceof Ve.SVGScriptElement))return!1;var zt=it.attributes;return[zt.getNamedItem("src"),zt.getNamedItem("href"),zt.getNamedItem("xlink:href")].every(function(hn){if(!hn)return!0;if(!hn.value)return!1;var Nn=Se.createElement("a");if(Nn.href=hn.value,Se.location.origin===Nn.origin)return!0;switch(Nn.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}})}(Ve.document);function vi(Se,it,zt){F(zt)||(zt={}),zt=I({strictDi:!1},zt);var hn=function(){if((Se=u(Se)).injector()){var wn=Se[0]===Ve.document?"document":Et(Se);throw E("btstrpd","App already bootstrapped with this element '{0}'",wn.replace(/</,"&lt;").replace(/>/,"&gt;"))}(it=it||[]).unshift(["$provide",function(ti){ti.value("$rootElement",Se)}]),zt.debugInfoEnabled&&it.push(["$compileProvider",function(ti){ti.debugInfoEnabled(!0)}]),it.unshift("ng");var An=Kr(it,zt.strictDi);return An.invoke(["$rootScope","$rootElement","$compile","$injector",function(oi,Ei,Si,Qi){oi.$apply(function(){Ei.data("$injector",Qi),Si(Ei)(oi)})}]),An},Nn=/^NG_ENABLE_DEBUG_INFO!/,Sn=/^NG_DEFER_BOOTSTRAP!/;if(Ve&&Nn.test(Ve.name)&&(zt.debugInfoEnabled=!0,Ve.name=Ve.name.replace(Nn,"")),Ve&&!Sn.test(Ve.name))return hn();Ve.name=Ve.name.replace(Sn,""),O.resumeBootstrap=function(wn){return A(wn,function(An){it.push(An)}),hn()},de(O.resumeDeferredBootstrap)&&O.resumeDeferredBootstrap()}function Bi(){Ve.name="NG_ENABLE_DEBUG_INFO!"+Ve.name,Ve.location.reload()}function Un(Se){var it=O.element(Se).injector();if(!it)throw E("test","no injector found for element argument to getTestability");return it.get("$$testability")}var pn=/[A-Z]/g;function fn(Se,it){return it=it||"_",Se.replace(pn,function(zt,Zt){return(Zt?it:"")+zt.toLowerCase()})}var Pt=!1;function ot(){rn.legacyXHTMLReplacement=!0}function Ge(Se,it,zt){if(!Se)throw E("areq","Argument '{0}' is {1}",it||"?",zt||"required");return Se}function at(Se,it,zt){return zt&&ge(Se)&&(Se=Se[Se.length-1]),Ge(de(Se),it,"not a function, got "+(Se&&"object"==typeof Se?Se.constructor.name||"Object":typeof Se)),Se}function xt(Se,it){if("hasOwnProperty"===Se)throw E("badname","hasOwnProperty is not a valid {0} name",it)}function en(Se){for(var Zt,it=Se[0],zt=Se[Se.length-1],hn=1;it!==zt&&(it=it.nextSibling);hn++)(Zt||Se[hn]!==it)&&(Zt||(Zt=u(p.call(Se,0,hn))),Zt.push(it));return Zt||Se}function Dn(){return Object.create(null)}function Yn(Se){if(null==Se)return"";switch(typeof Se){case"string":break;case"number":Se=""+Se;break;default:Se=!K(Se)||ge(Se)||ae(Se)?wt(Se):Se.toString()}return Se}var st=3;function tr(Se,it){if(ge(Se)){it=it||[];for(var zt=0,Zt=Se.length;zt<Zt;zt++)it[zt]=Se[zt]}else if(F(Se))for(var hn in it=it||{},Se)"$"===hn.charAt(0)&&"$"===hn.charAt(1)||(it[hn]=Se[hn]);return it||Se}function yr(Se,it){return"function"==typeof Se?Se.toString().replace(/ \{[\s\S]*$/,""):V(Se)?"undefined":"string"!=typeof Se?function Lr(Se,it){var zt=[];return t(it)&&(Se=O.copy(Se,null,it)),JSON.stringify(Se,function(Zt,hn){if(F(hn=Mt(Zt,hn))){if(zt.indexOf(hn)>=0)return"...";zt.push(hn)}return hn})}(Se,it):Se}var dr={full:"1.8.3",major:1,minor:8,dot:3,codeName:"ultimate-farewell"};rn.expando="ng339";var Xr=rn.cache={},Wo=1;rn._data=function(Se){return this.cache[Se[this.expando]]||{}};var jr=/-([a-z])/g,yo=/^-ms-/,hr={mouseleave:"mouseout",mouseenter:"mouseover"},Fr=e("jqLite");function No(Se,it){return it.toUpperCase()}function Ie(Se){return Se.replace(jr,No)}var lt=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,We=/<|&#?\w+;/,$e=/<([\w:-]+)/,Tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Wt={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};Wt.tbody=Wt.tfoot=Wt.colgroup=Wt.caption=Wt.thead,Wt.th=Wt.td;var Qt={option:[1,'<select multiple="multiple">',"</select>"],_default:[0,"",""]};for(var Bn in Wt){var Zn=Wt[Bn],Ci=Zn.slice().reverse();Qt[Bn]=[Ci.length,"<"+Ci.join("><")+">","</"+Zn.join("></")+">"]}function Ai(Se){return!We.test(Se)}function Gi(Se){var it=Se.nodeType;return 1===it||!it||9===it}function cr(Se,it){var zt,Zt,hn,Nn,An,Sn=it.createDocumentFragment(),wn=[];if(Ai(Se))wn.push(it.createTextNode(Se));else{if(zt=Sn.appendChild(it.createElement("div")),Zt=($e.exec(Se)||["",""])[1].toLowerCase(),Nn=rn.legacyXHTMLReplacement?Se.replace(Tt,"<$1></$2>"):Se,a<10)for(zt.innerHTML=(hn=Qt[Zt]||Qt._default)[1]+Nn+hn[2],An=hn[0];An--;)zt=zt.firstChild;else{for(An=(hn=Wt[Zt]||[]).length;--An>-1;)zt.appendChild(Ve.document.createElement(hn[An])),zt=zt.firstChild;zt.innerHTML=Nn}wn=Ke(wn,zt.childNodes),(zt=Sn.firstChild).textContent=""}return Sn.textContent="",Sn.innerHTML="",A(wn,function(ti){Sn.appendChild(ti)}),Sn}Qt.optgroup=Qt.option;var kt=Ve.Node.prototype.contains||function(Se){return!!(16&this.compareDocumentPosition(Se))};function rn(Se){if(Se instanceof rn)return Se;var it;if(ne(Se)&&(Se=Me(Se),it=!0),!(this instanceof rn)){if(it&&"<"!==Se.charAt(0))throw Fr("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new rn(Se)}it?ln(this,function Ln(Se,it){var zt;return it=it||Ve.document,(zt=lt.exec(Se))?[it.createElement(zt[1])]:(zt=cr(Se,it))?zt.childNodes:[]}(Se)):de(Se)?on(Se):ln(this,Se)}function tn(Se){return Se.cloneNode(!0)}function En(Se,it){!it&&Gi(Se)&&u.cleanData([Se]),Se.querySelectorAll&&u.cleanData(Se.querySelectorAll("*"))}function _t(Se){var it;for(it in Se)return!1;return!0}function ct(Se){var it=Se.ng339,zt=it&&Xr[it],Zt=zt&&zt.events,hn=zt&&zt.data;(!hn||_t(hn))&&(!Zt||_t(Zt))&&(delete Xr[it],Se.ng339=void 0)}function $t(Se,it,zt,Zt){if($(Zt))throw Fr("offargs","jqLite#off() does not support the `selector` argument");var hn=qt(Se),Nn=hn&&hn.events,Sn=hn&&hn.handle;if(Sn){if(it){var wn=function(An){var ti=Nn[An];$(zt)&&Qe(ti||[],zt),$(zt)&&ti&&ti.length>0||(Se.removeEventListener(An,Sn),delete Nn[An])};A(it.split(" "),function(An){wn(An),hr[An]&&wn(hr[An])})}else for(it in Nn)"$destroy"!==it&&Se.removeEventListener(it,Sn),delete Nn[it];ct(Se)}}function tt(Se,it){var zt=Se.ng339,Zt=zt&&Xr[zt];Zt&&(it?delete Zt.data[it]:Zt.data={},ct(Se))}function qt(Se,it){var zt=Se.ng339,Zt=zt&&Xr[zt];return it&&!Zt&&(Se.ng339=zt=function so(){return++Wo}(),Zt=Xr[zt]={events:{},data:{},handle:void 0}),Zt}function ze(Se,it,zt){if(Gi(Se)){var Zt,hn=$(zt),Nn=!hn&&it&&!F(it),Sn=!it,wn=qt(Se,!Nn),An=wn&&wn.data;if(hn)An[Ie(it)]=zt;else{if(Sn)return An;if(Nn)return An&&An[Ie(it)];for(Zt in it)An[Ie(Zt)]=it[Zt]}}}function nt(Se,it){return!!Se.getAttribute&&(" "+(Se.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+it+" ")>-1}function ut(Se,it){if(it&&Se.setAttribute){var zt=(" "+(Se.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),Zt=zt;A(it.split(" "),function(hn){hn=Me(hn),Zt=Zt.replace(" "+hn+" "," ")}),Zt!==zt&&Se.setAttribute("class",Me(Zt))}}function Dt(Se,it){if(it&&Se.setAttribute){var zt=(" "+(Se.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),Zt=zt;A(it.split(" "),function(hn){hn=Me(hn),-1===Zt.indexOf(" "+hn+" ")&&(Zt+=hn+" ")}),Zt!==zt&&Se.setAttribute("class",Me(Zt))}}function ln(Se,it){if(it)if(it.nodeType)Se[Se.length++]=it;else{var zt=it.length;if("number"==typeof zt&&it.window!==it){if(zt)for(var Zt=0;Zt<zt;Zt++)Se[Se.length++]=it[Zt]}else Se[Se.length++]=it}}function rt(Se,it){return Bt(Se,"$"+(it||"ngController")+"Controller")}function Bt(Se,it,zt){9===Se.nodeType&&(Se=Se.documentElement);for(var Zt=ge(it)?it:[it];Se;){for(var hn=0,Nn=Zt.length;hn<Nn;hn++)if($(zt=u.data(Se,Zt[hn])))return zt;Se=Se.parentNode||11===Se.nodeType&&Se.host}}function dn(Se){for(En(Se,!0);Se.firstChild;)Se.removeChild(Se.firstChild)}function kn(Se,it){it||En(Se);var zt=Se.parentNode;zt&&zt.removeChild(Se)}function on(Se){function it(){Ve.document.removeEventListener("DOMContentLoaded",it),Ve.removeEventListener("load",it),Se()}"complete"===Ve.document.readyState?Ve.setTimeout(Se):(Ve.document.addEventListener("DOMContentLoaded",it),Ve.addEventListener("load",it))}var Gt=rn.prototype={ready:on,toString:function(){var Se=[];return A(this,function(it){Se.push(""+it)}),"["+Se.join(", ")+"]"},eq:function(Se){return u(Se>=0?this[Se]:this[this.length+Se])},length:0,push:C,sort:[].sort,splice:[].splice},xn={};A("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(Se){xn[c(Se)]=Se});var ci={};A("input,select,option,textarea,button,form,details".split(","),function(Se){ci[Se]=!0});var Wi={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};function Ji(Se,it){var zt=xn[it.toLowerCase()];return zt&&ci[Oe(Se)]&&zt}function xr(Se,it,zt){zt.call(Se,it)}function eo(Se,it,zt){var Zt=it.relatedTarget;(!Zt||Zt!==Se&&!kt.call(Se,Zt))&&zt.call(Se,it)}function Zr(){this.$get=function(){return I(rn,{hasClass:function(it,zt){return it.attr&&(it=it[0]),nt(it,zt)},addClass:function(it,zt){return it.attr&&(it=it[0]),Dt(it,zt)},removeClass:function(it,zt){return it.attr&&(it=it[0]),ut(it,zt)}})}}function xo(Se,it){var zt=Se&&Se.$$hashKey;if(zt)return"function"==typeof zt&&(zt=Se.$$hashKey()),zt;var Zt=typeof Se;return"function"===Zt||"object"===Zt&&null!==Se?Se.$$hashKey=Zt+":"+(it||R)():Zt+":"+Se}A({data:ze,removeData:tt,hasData:function _r(Se){for(var it in Xr[Se.ng339])return!0;return!1},cleanData:function(it){for(var zt=0,Zt=it.length;zt<Zt;zt++)tt(it[zt]),$t(it[zt])}},function(Se,it){rn[it]=Se}),A({data:ze,inheritedData:Bt,scope:function(Se){return u.data(Se,"$scope")||Bt(Se.parentNode||Se,["$isolateScope","$scope"])},isolateScope:function(Se){return u.data(Se,"$isolateScope")||u.data(Se,"$isolateScopeNoTemplate")},controller:rt,injector:function(Se){return Bt(Se,"$injector")},removeAttr:function(Se,it){Se.removeAttribute(it)},hasClass:nt,css:function(Se,it,zt){if(it=function Vr(Se){return Ie(Se.replace(yo,"ms-"))}(it),!$(zt))return Se.style[it];Se.style[it]=zt},attr:function(Se,it,zt){var Zt,hn=Se.nodeType;if(hn!==st&&2!==hn&&8!==hn&&Se.getAttribute){var Nn=c(it),Sn=xn[Nn];if(!$(zt))return Zt=Se.getAttribute(it),Sn&&null!==Zt&&(Zt=Nn),null===Zt?void 0:Zt;null===zt||!1===zt&&Sn?Se.removeAttribute(it):Se.setAttribute(it,Sn?Nn:zt)}},prop:function(Se,it,zt){if(!$(zt))return Se[it];Se[it]=zt},text:function(){return Se.$dv="",Se;function Se(it,zt){if(V(zt)){var Zt=it.nodeType;return 1===Zt||Zt===st?it.textContent:""}it.textContent=zt}}(),val:function(Se,it){if(V(it)){if(Se.multiple&&"select"===Oe(Se)){var zt=[];return A(Se.options,function(Zt){Zt.selected&&zt.push(Zt.value||Zt.text)}),zt}return Se.value}Se.value=it},html:function(Se,it){if(V(it))return Se.innerHTML;En(Se,!0),Se.innerHTML=it},empty:dn},function(Se,it){rn.prototype[it]=function(zt,Zt){var hn,Nn,Sn=this.length;if(Se!==dn&&V(2===Se.length&&Se!==nt&&Se!==rt?zt:Zt)){if(F(zt)){for(hn=0;hn<Sn;hn++)if(Se===ze)Se(this[hn],zt);else for(Nn in zt)Se(this[hn],Nn,zt[Nn]);return this}for(var wn=Se.$dv,An=V(wn)?Math.min(Sn,1):Sn,ti=0;ti<An;ti++){var oi=Se(this[ti],zt,Zt);wn=wn?wn+oi:oi}return wn}for(hn=0;hn<Sn;hn++)Se(this[hn],zt,Zt);return this}}),A({removeData:tt,on:function(it,zt,Zt,hn){if($(hn))throw Fr("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(Gi(it)){var Nn=qt(it,!0),Sn=Nn.events,wn=Nn.handle;wn||(wn=Nn.handle=function Cr(Se,it){var zt=function(Zt,hn){Zt.isDefaultPrevented=function(){return Zt.defaultPrevented};var Nn=it[hn||Zt.type],Sn=Nn?Nn.length:0;if(Sn){if(V(Zt.immediatePropagationStopped)){var wn=Zt.stopImmediatePropagation;Zt.stopImmediatePropagation=function(){Zt.immediatePropagationStopped=!0,Zt.stopPropagation&&Zt.stopPropagation(),wn&&wn.call(Zt)}}Zt.isImmediatePropagationStopped=function(){return!0===Zt.immediatePropagationStopped};var An=Nn.specialHandlerWrapper||xr;Sn>1&&(Nn=tr(Nn));for(var ti=0;ti<Sn;ti++)Zt.isImmediatePropagationStopped()||An(Se,Zt,Nn[ti])}};return zt.elem=Se,zt}(it,Sn));for(var An=zt.indexOf(" ")>=0?zt.split(" "):[zt],ti=An.length,oi=function(Ei,Si,Qi){var pr=Sn[Ei];pr||((pr=Sn[Ei]=[]).specialHandlerWrapper=Si,"$destroy"!==Ei&&!Qi&&it.addEventListener(Ei,wn)),pr.push(Zt)};ti--;)hr[zt=An[ti]]?(oi(hr[zt],eo),oi(zt,void 0,!0)):oi(zt)}},off:$t,one:function(Se,it,zt){(Se=u(Se)).on(it,function Zt(){Se.off(it,zt),Se.off(it,Zt)}),Se.on(it,zt)},replaceWith:function(Se,it){var zt,Zt=Se.parentNode;En(Se),A(new rn(it),function(hn){zt?Zt.insertBefore(hn,zt.nextSibling):Zt.replaceChild(hn,Se),zt=hn})},children:function(Se){var it=[];return A(Se.childNodes,function(zt){1===zt.nodeType&&it.push(zt)}),it},contents:function(Se){return Se.contentDocument||Se.childNodes||[]},append:function(Se,it){var zt=Se.nodeType;if(1===zt||11===zt)for(var Zt=0,hn=(it=new rn(it)).length;Zt<hn;Zt++)Se.appendChild(it[Zt])},prepend:function(Se,it){if(1===Se.nodeType){var zt=Se.firstChild;A(new rn(it),function(Zt){Se.insertBefore(Zt,zt)})}},wrap:function(Se,it){!function Gn(Se,it){var zt=Se.parentNode;zt&&zt.replaceChild(it,Se),it.appendChild(Se)}(Se,u(it).eq(0).clone()[0])},remove:kn,detach:function(Se){kn(Se,!0)},after:function(Se,it){var zt=Se,Zt=Se.parentNode;if(Zt)for(var hn=0,Nn=(it=new rn(it)).length;hn<Nn;hn++){var Sn=it[hn];Zt.insertBefore(Sn,zt.nextSibling),zt=Sn}},addClass:Dt,removeClass:ut,toggleClass:function(Se,it,zt){it&&A(it.split(" "),function(Zt){var hn=zt;V(hn)&&(hn=!nt(Se,Zt)),(hn?Dt:ut)(Se,Zt)})},parent:function(Se){var it=Se.parentNode;return it&&11!==it.nodeType?it:null},next:function(Se){return Se.nextElementSibling},find:function(Se,it){return Se.getElementsByTagName?Se.getElementsByTagName(it):[]},clone:tn,triggerHandler:function(Se,it,zt){var Zt,hn,Nn,Sn=it.type||it,wn=qt(Se),An=wn&&wn.events,ti=An&&An[Sn];ti&&(Zt={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:H,type:Sn,target:Se},it.type&&(Zt=I(Zt,it)),hn=tr(ti),Nn=zt?[Zt].concat(zt):[Zt],A(hn,function(oi){Zt.isImmediatePropagationStopped()||oi.apply(Se,Nn)}))}},function(Se,it){rn.prototype[it]=function(zt,Zt,hn){for(var Nn,Sn=0,wn=this.length;Sn<wn;Sn++)V(Nn)?$(Nn=Se(this[Sn],zt,Zt,hn))&&(Nn=u(Nn)):ln(Nn,Se(this[Sn],zt,Zt,hn));return $(Nn)?Nn:this}}),rn.prototype.bind=rn.prototype.on,rn.prototype.unbind=rn.prototype.off;var Co=Object.create(null);function ha(){this._keys=[],this._values=[],this._lastKey=NaN,this._lastIndex=-1}ha.prototype={_idx:function(Se){return Se!==this._lastKey&&(this._lastKey=Se,this._lastIndex=this._keys.indexOf(Se)),this._lastIndex},_transformKey:function(Se){return N(Se)?Co:Se},get:function(Se){Se=this._transformKey(Se);var it=this._idx(Se);if(-1!==it)return this._values[it]},has:function(Se){return Se=this._transformKey(Se),-1!==this._idx(Se)},set:function(Se,it){Se=this._transformKey(Se);var zt=this._idx(Se);-1===zt&&(zt=this._lastIndex=this._keys.length),this._keys[zt]=Se,this._values[zt]=it},delete:function(Se){Se=this._transformKey(Se);var it=this._idx(Se);return-1!==it&&(this._keys.splice(it,1),this._values.splice(it,1),this._lastKey=NaN,this._lastIndex=-1,!0)}};var Pa=ha,bi=[function(){this.$get=[function(){return Pa}]}],_i=/^([^(]+?)=>/,ms=/^[^(]*\(\s*([^)]*)\)/m,In=/,/,Hn=/^\s*(_?)(\S+?)\1\s*$/,Pn=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,ai=e("$injector");function Mi(Se){return Function.prototype.toString.call(Se)}function $i(Se){var it=Mi(Se).replace(Pn,"");return it.match(_i)||it.match(ms)}function Kr(Se,it){it=!0===it;var zt={},Zt="Provider",hn=[],Nn=new Pa,Sn={$provide:{provider:Si(Qi),factory:Si(Jr),service:Si(function To(zr,er){return Jr(zr,["$injector",function(ji){return ji.instantiate(er)}])}),value:Si(function ro(zr,er){return Jr(zr,D(er),!1)}),constant:Si(function to(zr,er){xt(zr,"constant"),Sn[zr]=er,An[zr]=er}),decorator:function Gr(zr,er){var ji=wn.get(zr+Zt),fr=ji.$get;ji.$get=function(){var br=oi.invoke(fr,ji);return oi.invoke(er,null,{$delegate:br})}}}},wn=Sn.$injector=Or(Sn,function(zr,er){throw O.isString(er)&&hn.push(er),ai("unpr","Unknown provider: {0}",hn.join(" <- "))}),An={},ti=Or(An,function(zr,er){var ji=wn.get(zr+Zt,er);return oi.invoke(ji.$get,ji,void 0,zr)}),oi=ti;Sn["$injector"+Zt]={$get:D(ti)},oi.modules=wn.modules=Dn();var Ei=go(Se);return(oi=ti.get("$injector")).strictDi=it,A(Ei,function(zr){zr&&oi.invoke(zr)}),oi.loadNewModules=function(zr){A(go(zr),function(er){er&&oi.invoke(er)})},oi;function Si(zr){return function(er,ji){if(!F(er))return zr(er,ji);A(er,S(zr))}}function Qi(zr,er){if(xt(zr,"service"),(de(er)||ge(er))&&(er=wn.instantiate(er)),!er.$get)throw ai("pget","Provider '{0}' must define $get factory method.",zr);return Sn[zr+Zt]=er}function pr(zr,er){return function(){var fr=oi.invoke(er,this);if(V(fr))throw ai("undef","Provider '{0}' must return a value from $get factory method.",zr);return fr}}function Jr(zr,er,ji){return Qi(zr,{$get:!1!==ji?pr(zr,er):er})}function go(zr){Ge(V(zr)||ge(zr),"modulesToLoad","not an array");var ji,er=[];return A(zr,function(fr){if(!Nn.get(fr)){Nn.set(fr,!0);try{ne(fr)?(ji=M(fr),oi.modules[fr]=ji,er=er.concat(go(ji.requires)).concat(ji._runBlocks),br(ji._invokeQueue),br(ji._configBlocks)):de(fr)||ge(fr)?er.push(wn.invoke(fr)):at(fr,"module")}catch(Pr){throw ge(fr)&&(fr=fr[fr.length-1]),Pr.message&&Pr.stack&&-1===Pr.stack.indexOf(Pr.message)&&(Pr=Pr.message+"\n"+Pr.stack),ai("modulerr","Failed to instantiate module {0} due to:\n{1}",fr,Pr.stack||Pr.message||Pr)}}function br(Pr){var mo,qr;for(mo=0,qr=Pr.length;mo<qr;mo++){var Do=Pr[mo],Ho=wn.get(Do[0]);Ho[Do[1]].apply(Ho,Do[2])}}}),er}function Or(zr,er){function ji(qr,Do){if(zr.hasOwnProperty(qr)){if(zr[qr]===zt)throw ai("cdep","Circular dependency found: {0}",qr+" <- "+hn.join(" <- "));return zr[qr]}try{return hn.unshift(qr),zr[qr]=zt,zr[qr]=er(qr,Do),zr[qr]}catch(Ho){throw zr[qr]===zt&&delete zr[qr],Ho}finally{hn.shift()}}function fr(qr,Do,Ho){for(var aa=[],Uo=Kr.$$annotate(qr,it,Ho),la=0,Va=Uo.length;la<Va;la++){var ya=Uo[la];if("string"!=typeof ya)throw ai("itkn","Incorrect injection token! Expected service name as string, got {0}",ya);aa.push(Do&&Do.hasOwnProperty(ya)?Do[ya]:ji(ya,Ho))}return aa}return{invoke:function Pr(qr,Do,Ho,aa){"string"==typeof Ho&&(aa=Ho,Ho=null);var Uo=fr(qr,Ho,aa);return ge(qr)&&(qr=qr[qr.length-1]),function br(qr){if(a||"function"!=typeof qr)return!1;var Do=qr.$$ngIsClass;return se(Do)||(Do=qr.$$ngIsClass=/^class\b/.test(Mi(qr))),Do}(qr)?(Uo.unshift(null),new(Function.prototype.bind.apply(qr,Uo))):qr.apply(Do,Uo)},instantiate:function mo(qr,Do,Ho){var aa=ge(qr)?qr[qr.length-1]:qr,Uo=fr(qr,Do,Ho);return Uo.unshift(null),new(Function.prototype.bind.apply(aa,Uo))},get:ji,annotate:Kr.$$annotate,has:function(qr){return Sn.hasOwnProperty(qr+Zt)||zr.hasOwnProperty(qr)}}}}function ao(){var Se=!0;this.disableAutoScrolling=function(){Se=!1},this.$get=["$window","$location","$rootScope",function(it,zt,Zt){var hn=it.document;function wn(ti){if(ti){ti.scrollIntoView();var oi=function Sn(){var ti=An.yOffset;if(de(ti))ti=ti();else if(be(ti)){var oi=ti[0];ti="fixed"!==it.getComputedStyle(oi).position?0:oi.getBoundingClientRect().bottom}else le(ti)||(ti=0);return ti}();if(oi){var Ei=ti.getBoundingClientRect().top;it.scrollBy(0,Ei-oi)}}else it.scrollTo(0,0)}function An(ti){var oi;(ti=ne(ti)?ti:le(ti)?ti.toString():zt.hash())?(oi=hn.getElementById(ti))||(oi=function Nn(ti){var oi=null;return Array.prototype.some.call(ti,function(Ei){if("a"===Oe(Ei))return oi=Ei,!0}),oi}(hn.getElementsByName(ti)))?wn(oi):"top"===ti&&wn(null):wn(null)}return Se&&Zt.$watch(function(){return zt.hash()},function(oi,Ei){oi===Ei&&""===oi||function yt(Se,it){"complete"===(it=it||Ve).document.readyState?it.setTimeout(Se):u(it).on("load",Se)}(function(){Zt.$evalAsync(An)})}),An}]}Kr.$$annotate=function $r(Se,it,zt){var Zt,Nn;if("function"==typeof Se){if(!(Zt=Se.$inject)){if(Zt=[],Se.length){if(it)throw(!ne(zt)||!zt)&&(zt=Se.name||function Mr(Se){var it=$i(Se);return it?"function("+(it[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}(Se)),ai("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",zt);A($i(Se)[1].split(In),function(Sn){Sn.replace(Hn,function(wn,An,ti){Zt.push(ti)})})}Se.$inject=Zt}}else ge(Se)?(at(Se[Nn=Se.length-1],"fn"),Zt=Se.slice(0,Nn)):at(Se,"fn",!0);return Zt};var Ko=e("$animate"),Mo="ng-animate";function Yr(Se,it){return Se||it?Se?it?(ge(Se)&&(Se=Se.join(" ")),ge(it)&&(it=it.join(" ")),Se+" "+it):Se:it:""}function ea(Se){return F(Se)?Se:{}}var Ma=function(){this.$get=H},ga=function(){var Se=new Pa,it=[];this.$get=["$$AnimateRunner","$rootScope",function(zt,Zt){return{enabled:H,on:H,off:H,pin:H,push:function(wn,An,ti,oi){oi&&oi(),(ti=ti||{}).from&&wn.css(ti.from),ti.to&&wn.css(ti.to),(ti.addClass||ti.removeClass)&&function Sn(wn,An,ti){var oi=Se.get(wn)||{},Ei=hn(oi,An,!0),Si=hn(oi,ti,!1);(Ei||Si)&&(Se.set(wn,oi),it.push(wn),1===it.length&&Zt.$$postDigest(Nn))}(wn,ti.addClass,ti.removeClass);var Ei=new zt;return Ei.complete(),Ei}};function hn(wn,An,ti){var oi=!1;return An&&A(An=ne(An)?An.split(" "):ge(An)?An:[],function(Ei){Ei&&(oi=!0,wn[Ei]=ti)}),oi}function Nn(){A(it,function(wn){var An=Se.get(wn);if(An){var ti=function co(Se){ne(Se)&&(Se=Se.split(" "));var it=Dn();return A(Se,function(zt){zt.length&&(it[zt]=!0)}),it}(wn.attr("class")),oi="",Ei="";A(An,function(Si,Qi){Si!==!!ti[Qi]&&(Si?oi+=(oi.length?" ":"")+Qi:Ei+=(Ei.length?" ":"")+Qi)}),A(wn,function(Si){oi&&Dt(Si,oi),Ei&&ut(Si,Ei)}),Se.delete(wn)}}),it.length=0}}]},$n=["$provide",function(Se){var it=this,zt=null,Zt=null;this.$$registeredAnimations=Object.create(null),this.register=function(hn,Nn){if(hn&&"."!==hn.charAt(0))throw Ko("notcsel","Expecting class selector starting with '.' got '{0}'.",hn);var Sn=hn+"-animation";it.$$registeredAnimations[hn.substr(1)]=Sn,Se.factory(Sn,Nn)},this.customFilter=function(hn){return 1===arguments.length&&(Zt=de(hn)?hn:null),Zt},this.classNameFilter=function(hn){if(1===arguments.length&&(zt=hn instanceof RegExp?hn:null)){var Nn=new RegExp("[(\\s|\\/)]"+Mo+"[(\\s|\\/)]");if(Nn.test(zt.toString()))throw zt=null,Ko("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Mo)}return zt},this.$get=["$$animateQueue",function(hn){function Nn(Sn,wn,An){if(An){var ti=function ur(Se){for(var it=0;it<Se.length;it++){var zt=Se[it];if(1===zt.nodeType)return zt}}(An);ti&&!ti.parentNode&&!ti.previousElementSibling&&(An=null)}An?An.after(Sn):wn.prepend(Sn)}return{on:hn.on,off:hn.off,pin:hn.pin,enabled:hn.enabled,cancel:function(Sn){Sn.cancel&&Sn.cancel()},enter:function(Sn,wn,An,ti){return wn=wn&&u(wn),An=An&&u(An),Nn(Sn,wn=wn||An.parent(),An),hn.push(Sn,"enter",ea(ti))},move:function(Sn,wn,An,ti){return wn=wn&&u(wn),An=An&&u(An),Nn(Sn,wn=wn||An.parent(),An),hn.push(Sn,"move",ea(ti))},leave:function(Sn,wn){return hn.push(Sn,"leave",ea(wn),function(){Sn.remove()})},addClass:function(Sn,wn,An){return(An=ea(An)).addClass=Yr(An.addclass,wn),hn.push(Sn,"addClass",An)},removeClass:function(Sn,wn,An){return(An=ea(An)).removeClass=Yr(An.removeClass,wn),hn.push(Sn,"removeClass",An)},setClass:function(Sn,wn,An,ti){return(ti=ea(ti)).addClass=Yr(ti.addClass,wn),ti.removeClass=Yr(ti.removeClass,An),hn.push(Sn,"setClass",ti)},animate:function(Sn,wn,An,ti,oi){return(oi=ea(oi)).from=oi.from?I(oi.from,wn):wn,oi.to=oi.to?I(oi.to,An):An,oi.tempClasses=Yr(oi.tempClasses,ti=ti||"ng-inline-animate"),hn.push(Sn,"animate",oi)}}}]}],Tn=function(){this.$get=["$$rAF",function(Se){var it=[];function zt(Zt){it.push(Zt),!(it.length>1)&&Se(function(){for(var hn=0;hn<it.length;hn++)it[hn]();it=[]})}return function(){var Zt=!1;return zt(function(){Zt=!0}),function(hn){Zt?hn():zt(hn)}}}]},Mn=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(Se,it,zt,Zt,hn){function An(ti){this.setHost(ti);var oi=zt();this._doneCallbacks=[],this._tick=function(Si){Zt()?function(Si){hn(Si,0,!1)}(Si):oi(Si)},this._state=0}return An.chain=function(ti,oi){var Ei=0;!function Si(){Ei!==ti.length?ti[Ei](function(Qi){!1!==Qi?(Ei++,Si()):oi(!1)}):oi(!0)}()},An.all=function(ti,oi){var Ei=0,Si=!0;function Qi(pr){Si=Si&&pr,++Ei===ti.length&&oi(Si)}A(ti,function(pr){pr.done(Qi)})},An.prototype={setHost:function(ti){this.host=ti||{}},done:function(ti){2===this._state?ti():this._doneCallbacks.push(ti)},progress:H,getPromise:function(){if(!this.promise){var ti=this;this.promise=Se(function(oi,Ei){ti.done(function(Si){!1===Si?Ei():oi()})})}return this.promise},then:function(ti,oi){return this.getPromise().then(ti,oi)},catch:function(ti){return this.getPromise().catch(ti)},finally:function(ti){return this.getPromise().finally(ti)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(ti){var oi=this;0===oi._state&&(oi._state=1,oi._tick(function(){oi._resolve(ti)}))},_resolve:function(ti){2!==this._state&&(A(this._doneCallbacks,function(oi){oi(ti)}),this._doneCallbacks.length=0,this._state=2)}},An}]},di=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(Se,it,zt){return function(Zt,hn){var Nn=hn||{};Nn.$$prepared||(Nn=De(Nn)),Nn.cleanupStyles&&(Nn.from=Nn.to=null),Nn.from&&(Zt.css(Nn.from),Nn.from=null);var Sn,wn=new zt;return{start:An,end:An};function An(){return Se(function(){(function ti(){Nn.addClass&&(Zt.addClass(Nn.addClass),Nn.addClass=null),Nn.removeClass&&(Zt.removeClass(Nn.removeClass),Nn.removeClass=null),Nn.to&&(Zt.css(Nn.to),Nn.to=null)})(),Sn||wn.complete(),Sn=!0}),wn}}}]};function ko(Se,it,zt,Zt,hn){var Nn=this,Sn=Se.location,wn=Se.history,An=Se.setTimeout,ti=Se.clearTimeout,oi={},Ei=hn(zt);Nn.isMock=!1,Nn.$$completeOutstandingRequest=Ei.completeTask,Nn.$$incOutstandingRequestCount=Ei.incTaskCount,Nn.notifyWhenNoOutstandingRequests=Ei.notifyWhenNoPendingTasks;var Si,Qi,pr=Sn.href,Jr=it.find("base"),To=null,ro=Zt.history?function(){try{return wn.state}catch(fr){}}:H;zr(),Nn.url=function(ji,fr,br){if(V(br)&&(br=null),Sn!==Se.location&&(Sn=Se.location),wn!==Se.history&&(wn=Se.history),ji){var Pr=Qi===br;if(ji=fl(ji).href,pr===ji&&(!Zt.history||Pr))return Nn;var mo=pr&&xs(pr)===xs(ji);return pr=ji,Qi=br,!Zt.history||mo&&Pr?(mo||(To=ji),fr?Sn.replace(ji):mo?Sn.hash=function Tr(Se){var it=Se.indexOf("#");return-1===it?"":Se.substr(it)}(ji):Sn.href=ji,Sn.href!==ji&&(To=ji)):(wn[fr?"replaceState":"pushState"](br,"",ji),zr()),To&&(To=ji),Nn}return function Ro(Se){return Se.replace(/#$/,"")}(To||Sn.href)},Nn.state=function(){return Si};var to=[],Gr=!1;function go(){To=null,er()}var Or=null;function zr(){Te(Si=V(Si=ro())?null:Si,Or)&&(Si=Or),Or=Si,Qi=Si}function er(){var ji=Qi;zr(),(pr!==Nn.url()||ji!==Si)&&(pr=Nn.url(),Qi=Si,A(to,function(fr){fr(Nn.url(),Si)}))}Nn.onUrlChange=function(ji){return Gr||(Zt.history&&u(Se).on("popstate",go),u(Se).on("hashchange",go),Gr=!0),to.push(ji),ji},Nn.$$applicationDestroyed=function(){u(Se).off("hashchange popstate",go)},Nn.$$checkUrlChange=er,Nn.baseHref=function(){var ji=Jr.attr("href");return ji?ji.replace(/^(https?:)?\/\/[^/]*/,""):""},Nn.defer=function(ji,fr,br){var Pr;return fr=fr||0,Ei.incTaskCount(br=br||Ei.DEFAULT_TASK_TYPE),Pr=An(function(){delete oi[Pr],Ei.completeTask(ji,br)},fr),oi[Pr]=br,Pr},Nn.defer.cancel=function(ji){if(oi.hasOwnProperty(ji)){var fr=oi[ji];return delete oi[ji],ti(ji),Ei.completeTask(H,fr),!0}return!1}}function pa(){this.$get=["$window","$log","$sniffer","$document","$$taskTrackerFactory",function(Se,it,zt,Zt,hn){return new ko(Se,Zt,it,zt,hn)}]}function xa(){this.$get=function(){var Se={};function it(zt,Zt){if(zt in Se)throw e("$cacheFactory")("iid","CacheId '{0}' is already taken!",zt);var hn=0,Nn=I({},Zt,{id:zt}),Sn=Dn(),wn=Zt&&Zt.capacity||Number.MAX_VALUE,An=Dn(),ti=null,oi=null;return Se[zt]={put:function(Qi,pr){if(!V(pr))return wn<Number.MAX_VALUE&&Ei(An[Qi]||(An[Qi]={key:Qi})),Qi in Sn||hn++,Sn[Qi]=pr,hn>wn&&this.remove(oi.key),pr},get:function(Qi){if(wn<Number.MAX_VALUE){var pr=An[Qi];if(!pr)return;Ei(pr)}return Sn[Qi]},remove:function(Qi){if(wn<Number.MAX_VALUE){var pr=An[Qi];if(!pr)return;pr===ti&&(ti=pr.p),pr===oi&&(oi=pr.n),Si(pr.n,pr.p),delete An[Qi]}Qi in Sn&&(delete Sn[Qi],hn--)},removeAll:function(){Sn=Dn(),hn=0,An=Dn(),ti=oi=null},destroy:function(){Sn=null,Nn=null,An=null,delete Se[zt]},info:function(){return I({},Nn,{size:hn})}};function Ei(Qi){Qi!==ti&&(oi?oi===Qi&&(oi=Qi.n):oi=Qi,Si(Qi.n,Qi.p),Si(Qi,ti),(ti=Qi).n=null)}function Si(Qi,pr){Qi!==pr&&(Qi&&(Qi.p=pr),pr&&(pr.n=Qi))}}return it.info=function(){var zt={};return A(Se,function(Zt,hn){zt[hn]=Zt.info()}),zt},it.get=function(zt){return Se[zt]},it}}function ua(){this.$get=["$cacheFactory",function(Se){return Se("templates")}]}var ba=e("$compile"),za=new function Ra(){};function Ga(Se,it){var zt={},Zt="Directive",hn=/^\s*directive:\s*([\w-]+)\s+(.*)$/,Nn=/(([\w-]+)(?::([^;]+))?;?)/,Sn=function Ae(Se){var Zt,it={},zt=Se.split(",");for(Zt=0;Zt<zt.length;Zt++)it[zt[Zt]]=!0;return it}("ngSrc,ngSrcset,src,srcset"),wn=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,An=/^(on[a-z]+|formaction)$/,ti=Dn();function oi(Or,zr,er){var ji=/^([@&]|[=<](\*?))(\??)\s*([\w$]*)$/,fr=Dn();return A(Or,function(br,Pr){if((br=br.trim())in ti)fr[Pr]=ti[br];else{var mo=br.match(ji);if(!mo)throw ba("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",zr,Pr,br,er?"controller bindings definition":"isolate scope definition");fr[Pr]={mode:mo[1][0],collection:"*"===mo[2],optional:"?"===mo[3],attrName:mo[4]||Pr},mo[4]&&(ti[br]=fr[Pr])}}),fr}function Ei(Or,zr){var er={isolateScope:null,bindToController:null};if(F(Or.scope)&&(!0===Or.bindToController?(er.bindToController=oi(Or.scope,zr,!0),er.isolateScope={}):er.isolateScope=oi(Or.scope,zr,!1)),F(Or.bindToController)&&(er.bindToController=oi(Or.bindToController,zr,!0)),er.bindToController&&!Or.controller)throw ba("noctrl","Cannot bind to controller without directive '{0}'s controller.",zr);return er}this.directive=function Or(zr,er){return Ge(zr,"name"),xt(zr,"directive"),ne(zr)?(function Si(Or){var zr=Or.charAt(0);if(!zr||zr!==c(zr))throw ba("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",Or);if(Or!==Or.trim())throw ba("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",Or)}(zr),Ge(er,"directiveFactory"),zt.hasOwnProperty(zr)||(zt[zr]=[],Se.factory(zr+Zt,["$injector","$exceptionHandler",function(ji,fr){var br=[];return A(zt[zr],function(Pr,mo){try{var qr=ji.invoke(Pr);de(qr)?qr={compile:D(qr)}:!qr.compile&&qr.link&&(qr.compile=D(qr.link)),qr.priority=qr.priority||0,qr.index=mo,qr.name=qr.name||zr,qr.require=function Qi(Or){var zr=Or.require||Or.controller&&Or.name;return!ge(zr)&&F(zr)&&A(zr,function(er,ji){var fr=er.match(wn);er.substring(fr[0].length)||(zr[ji]=fr[0]+ji)}),zr}(qr),qr.restrict=function pr(Or,zr){if(Or&&(!ne(Or)||!/[EACM]/.test(Or)))throw ba("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",Or,zr);return Or||"EA"}(qr.restrict,zr),qr.$$moduleName=Pr.$$moduleName,br.push(qr)}catch(Do){fr(Do)}}),br}])),zt[zr].push(er)):A(zr,S(Or)),this},this.component=function Or(zr,er){if(!ne(zr))return A(zr,S(Ot(this,Or))),this;var ji=er.controller||function(){};function fr(br){function Pr(Do){return de(Do)||ge(Do)?function(Ho,aa){return br.invoke(Do,this,{$element:Ho,$attrs:aa})}:Do}var mo=er.template||er.templateUrl?er.template:"",qr={controller:ji,controllerAs:sn(er.controller)||er.controllerAs||"$ctrl",template:Pr(mo),templateUrl:Pr(er.templateUrl),transclude:er.transclude,scope:{},bindToController:er.bindings||{},restrict:"E",require:er.require};return A(er,function(Do,Ho){"$"===Ho.charAt(0)&&(qr[Ho]=Do)}),qr}return A(er,function(br,Pr){"$"===Pr.charAt(0)&&(fr[Pr]=br,de(ji)&&(ji[Pr]=br))}),fr.$inject=["$injector"],this.directive(zr,fr)},this.aHrefSanitizationTrustedUrlList=function(Or){return $(Or)?(it.aHrefSanitizationTrustedUrlList(Or),this):it.aHrefSanitizationTrustedUrlList()},Object.defineProperty(this,"aHrefSanitizationWhitelist",{get:function(){return this.aHrefSanitizationTrustedUrlList},set:function(Or){this.aHrefSanitizationTrustedUrlList=Or}}),this.imgSrcSanitizationTrustedUrlList=function(Or){return $(Or)?(it.imgSrcSanitizationTrustedUrlList(Or),this):it.imgSrcSanitizationTrustedUrlList()},Object.defineProperty(this,"imgSrcSanitizationWhitelist",{get:function(){return this.imgSrcSanitizationTrustedUrlList},set:function(Or){this.imgSrcSanitizationTrustedUrlList=Or}});var Jr=!0;this.debugInfoEnabled=function(Or){return $(Or)?(Jr=Or,this):Jr};var To=!1;this.strictComponentBindingsEnabled=function(Or){return $(Or)?(To=Or,this):To};var ro=10;this.onChangesTtl=function(Or){return arguments.length?(ro=Or,this):ro};var to=!0;this.commentDirectivesEnabled=function(Or){return arguments.length?(to=Or,this):to};var Gr=!0;this.cssClassDirectivesEnabled=function(Or){return arguments.length?(Gr=Or,this):Gr};var go=Dn();this.addPropertySecurityContext=function(Or,zr,er){var ji=Or.toLowerCase()+"|"+zr.toLowerCase();if(ji in go&&go[ji]!==er)throw ba("ctxoverride","Property context '{0}.{1}' already set to '{2}', cannot override to '{3}'.",Or,zr,go[ji],er);return go[ji]=er,this},function(){function zr(er,ji){A(ji,function(fr){go[fr.toLowerCase()]=er})}zr(Xs.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),zr(Xs.CSS,["*|style"]),zr(Xs.URL,["area|href","area|ping","a|href","a|ping","blockquote|cite","body|background","del|cite","input|src","ins|cite","q|cite"]),zr(Xs.MEDIA_URL,["audio|src","img|src","img|srcset","source|src","source|srcset","track|src","video|src","video|poster"]),zr(Xs.RESOURCE_URL,["*|formAction","applet|code","applet|codebase","base|href","embed|src","frame|src","form|action","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])}(),this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate",function(Or,zr,er,ji,fr,br,Pr,mo,qr){var Va,Do=/^\w/,Ho=Ve.document.createElement("div"),aa=to,Uo=Gr,la=ro;function ya(){try{if(!--la)throw Va=void 0,ba("infchng","{0} $onChanges() iterations reached. Aborting!\n",ro);Pr.$apply(function(){for(var Er=0,Xi=Va.length;Er<Xi;++Er)try{Va[Er]()}catch(oo){er(oo)}Va=void 0})}finally{la++}}function $a(Er,Xi){if(!Er)return Er;if(!ne(Er))throw ba("srcset",'Can\'t pass trusted values to `{0}`: "{1}"',Xi,Er.toString());for(var oo="",Oo=Me(Er),Qo=/\s/.test(Oo)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,_a=Oo.split(Qo),ja=Math.floor(_a.length/2),Ca=0;Ca<ja;Ca++){var Ea=2*Ca;oo+=mo.getTrustedMediaUrl(Me(_a[Ea])),oo+=" "+Me(_a[Ea+1])}var fa=Me(_a[2*Ca]).split(/\s/);return oo+=mo.getTrustedMediaUrl(Me(fa[0])),2===fa.length&&(oo+=" "+Me(fa[1])),oo}function ls(Er,Xi){if(Xi){var Oo,Xo,Qo,oo=Object.keys(Xi);for(Oo=0,Xo=oo.length;Oo<Xo;Oo++)this[Qo=oo[Oo]]=Xi[Qo]}else this.$attr={};this.$$element=Er}function Ts(Er,Xi){try{Er.addClass(Xi)}catch(oo){}}ls.prototype={$normalize:pi,$addClass:function(Er){Er&&Er.length>0&&qr.addClass(this.$$element,Er)},$removeClass:function(Er){Er&&Er.length>0&&qr.removeClass(this.$$element,Er)},$updateClass:function(Er,Xi){var oo=kr(Er,Xi);oo&&oo.length&&qr.addClass(this.$$element,oo);var Oo=kr(Xi,Er);Oo&&Oo.length&&qr.removeClass(this.$$element,Oo)},$set:function(Er,Xi,oo,Oo){var Qo=Ji(this.$$element[0],Er),_a=function mr(Se){return Wi[Se]}(Er),ja=Er;Qo?(this.$$element.prop(Er,Xi),Oo=Qo):_a&&(this[_a]=Xi,ja=_a),this[Er]=Xi,Oo?this.$attr[Er]=Oo:(Oo=this.$attr[Er])||(this.$attr[Er]=Oo=fn(Er,"-")),"img"===Oe(this.$$element)&&"srcset"===Er&&(this[Er]=Xi=$a(Xi,"$set('srcset', value)")),!1!==oo&&(null===Xi||V(Xi)?this.$$element.removeAttr(Oo):Do.test(Oo)?Qo&&!1===Xi?this.$$element.removeAttr(Oo):this.$$element.attr(Oo,Xi):function ps(Er,Xi,oo){Ho.innerHTML="<span "+Xi+">";var Oo=Ho.firstChild.attributes,Xo=Oo[0];Oo.removeNamedItem(Xo.name),Xo.value=oo,Er.attributes.setNamedItem(Xo)}(this.$$element[0],Oo,Xi));var Ea=this.$$observers;Ea&&A(Ea[ja],function(fa){try{fa(Xi)}catch(Ta){er(Ta)}})},$observe:function(Er,Xi){var oo=this,Oo=oo.$$observers||(oo.$$observers=Dn()),Xo=Oo[Er]||(Oo[Er]=[]);return Xo.push(Xi),Pr.$evalAsync(function(){!Xo.$$inter&&oo.hasOwnProperty(Er)&&!V(oo[Er])&&Xi(oo[Er])}),function(){Qe(Xo,Xi)}}};var tl=zr.startSymbol(),Ws=zr.endSymbol(),ml="{{"===tl&&"}}"===Ws?U:function(Xi){return Xi.replace(/\{\{/g,tl).replace(/}}/g,Ws)},al=/^ng(Attr|Prop|On)([A-Z].*)$/,Oa=/^(.+)Start$/;return Ns.$$addBindingInfo=Jr?function(Xi,oo){var Oo=Xi.data("$binding")||[];ge(oo)?Oo=Oo.concat(oo):Oo.push(oo),Xi.data("$binding",Oo)}:H,Ns.$$addBindingClass=Jr?function(Xi){Ts(Xi,"ng-binding")}:H,Ns.$$addScopeInfo=Jr?function(Xi,oo,Oo,Xo){Xi.data(Oo?Xo?"$isolateScopeNoTemplate":"$isolateScope":"$scope",oo)}:H,Ns.$$addScopeClass=Jr?function(Xi,oo){Ts(Xi,oo?"ng-isolate-scope":"ng-scope")}:H,Ns.$$createComment=function(Er,Xi){var oo="";return Jr&&(oo=" "+(Er||"")+": ",Xi&&(oo+=Xi+" ")),Ve.document.createComment(oo)},Ns;function Ns(Er,Xi,oo,Oo,Xo){Er instanceof u||(Er=u(Er));var Qo=Zl(Er,Xi,Er,oo,Oo,Xo);Ns.$$addScopeClass(Er);var _a=null;return function(Ca,Ea,fa){if(!Er)throw ba("multilink","This element has already been linked.");Ge(Ca,"scope"),Xo&&Xo.needsNewScope&&(Ca=Ca.$parent.$new());var fs,Ta=(fa=fa||{}).parentBoundTranscludeFn,ta=fa.transcludeControllers;if(Ta&&Ta.$$boundTransclude&&(Ta=Ta.$$boundTransclude),_a||(_a=function x0(Er){var Xi=Er&&Er[0];return Xi&&"foreignobject"!==Oe(Xi)&&y.call(Xi).match(/SVG/)?"svg":"html"}(fa.futureParentElement)),fs="html"!==_a?u(Sd(_a,u("<div></div>").append(Er).html())):Ea?Gt.clone.call(Er):Er,ta)for(var rs in ta)fs.data("$"+rs+"Controller",ta[rs].instance);return Ns.$$addScopeInfo(fs,Ca),Ea&&Ea(fs,Ca),Qo&&Qo(Ca,fs,fs,Ta),Ea||(Er=Qo=null),fs}}function Zl(Er,Xi,oo,Oo,Xo,Qo){for(var Ca,Ea,fa,Ta,ta,Fa,fs,_a=[],ja=ge(Er)||Er instanceof u,rs=0;rs<Er.length;rs++)Ca=new ls,11===a&&G(Er,rs,ja),(fa=(Ea=x(Er[rs],[],Ca,0===rs?Oo:void 0,Xo)).length?Z0(Ea,Er[rs],Ca,Xi,oo,null,[],[],Qo):null)&&fa.scope&&Ns.$$addScopeClass(Ca.$$element),ta=fa&&fa.terminal||!(Ta=Er[rs].childNodes)||!Ta.length?null:Zl(Ta,fa?(fa.transcludeOnThisElement||!fa.templateOnThisElement)&&fa.transclude:Xi),(fa||ta)&&(_a.push(rs,fa,ta),Fa=!0,fs=fs||fa),Qo=null;return Fa?function ys(os,_s,Sa,Es){var Cs,_l,js,Hs,Is,xl,Ds,_c;if(fs)for(_c=new Array(_s.length),Is=0;Is<_a.length;Is+=3)_c[Ds=_a[Is]]=_s[Ds];else _c=_s;for(Is=0,xl=_a.length;Is<xl;)js=_c[_a[Is++]],Cs=_a[Is++],_l=_a[Is++],Cs?(Cs.scope?(Hs=os.$new(),Ns.$$addScopeInfo(u(js),Hs)):Hs=os,Cs(_l,Hs,js,Sa,Cs.transcludeOnThisElement?Xe(os,Cs.transclude,Es):!Cs.templateOnThisElement&&Es?Es:!Es&&Xi?Xe(os,Xi):null)):_l&&_l(os,js.childNodes,void 0,Es)}:null}function G(Er,Xi,oo){var Qo,Oo=Er[Xi],Xo=Oo.parentNode;if(Oo.nodeType===st)for(;(Qo=Xo?Oo.nextSibling:Er[Xi+1])&&Qo.nodeType===st;)Oo.nodeValue=Oo.nodeValue+Qo.nodeValue,Qo.parentNode&&Qo.parentNode.removeChild(Qo),oo&&Qo===Er[Xi+1]&&Er.splice(Xi+1,1)}function Xe(Er,Xi,oo){function Oo(_a,ja,Ca,Ea,fa){return _a||((_a=Er.$new(!1,fa)).$$transcluded=!0),Xi(_a,ja,{parentBoundTranscludeFn:oo,transcludeControllers:Ca,futureParentElement:Ea})}var Xo=Oo.$$slots=Dn();for(var Qo in Xi.$$slots)Xo[Qo]=Xi.$$slots[Qo]?Xe(Er,Xi.$$slots[Qo],oo):null;return Oo}function x(Er,Xi,oo,Oo,Xo){var ja,Ca,Ea,_a=oo.$attr;switch(Er.nodeType){case 1:cp(Xi,pi(Ca=Oe(Er)),"E",Oo,Xo);for(var fa,Ta,ta,Fa,fs,rs=Er.attributes,ys=0,os=rs&&rs.length;ys<os;ys++){var js,_s=!1,Sa=!1,Es=!1,Cs=!1,_l=!1;Fa=(fa=rs[ys]).value,(fs=(ta=pi((Ta=fa.name).toLowerCase())).match(al))?(Es="Attr"===fs[1],Cs="Prop"===fs[1],_l="On"===fs[1],Ta=Ta.replace(Ya,"").toLowerCase().substr(4+fs[1].length).replace(/_(.)/g,function(Hs,Is){return Is.toUpperCase()})):(js=ta.match(Oa))&&yh(js[1])&&(_s=Ta,Sa=Ta.substr(0,Ta.length-5)+"end",Ta=Ta.substr(0,Ta.length-6)),Cs||_l?(oo[ta]=Fa,_a[ta]=fa.name,Cs?dp(Er,Xi,ta,Ta):hp(Xi,ta,Ta)):(_a[ta=pi(Ta.toLowerCase())]=Ta,(Es||!oo.hasOwnProperty(ta))&&(oo[ta]=Fa,Ji(Er,ta)&&(oo[ta]=!0)),Dc(Er,Xi,Fa,ta,Es),cp(Xi,ta,"A",Oo,Xo,_s,Sa))}if("input"===Ca&&"hidden"===Er.getAttribute("type")&&Er.setAttribute("autocomplete","off"),!Uo)break;if(F(Ea=Er.className)&&(Ea=Ea.animVal),ne(Ea)&&""!==Ea)for(;ja=Nn.exec(Ea);)cp(Xi,ta=pi(ja[2]),"C",Oo,Xo)&&(oo[ta]=Me(ja[3])),Ea=Ea.substr(ja.index+ja[0].length);break;case st:!function E0(Er,Xi){var oo=zr(Xi,!0);oo&&Er.push({priority:0,compile:function(Xo){var Qo=Xo.parent(),_a=!!Qo.length;return _a&&Ns.$$addBindingClass(Qo),function(Ca,Ea){var fa=Ea.parent();_a||Ns.$$addBindingClass(fa),Ns.$$addBindingInfo(fa,oo.expressions),Ca.$watch(oo,function(ta){Ea[0].nodeValue=ta})}}})}(Xi,Er.nodeValue);break;case 8:if(!aa)break;!function Yt(Er,Xi,oo,Oo,Xo){try{var Qo=hn.exec(Er.nodeValue);if(Qo){var _a=pi(Qo[1]);cp(Xi,_a,"M",Oo,Xo)&&(oo[_a]=Me(Qo[2]))}}catch(ja){}}(Er,Xi,oo,Oo,Xo)}return Xi.sort(gc),Xi}function Go(Er,Xi,oo){var Oo=[],Xo=0;if(Xi&&Er.hasAttribute&&Er.hasAttribute(Xi))do{if(!Er)throw ba("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",Xi,oo);1===Er.nodeType&&(Er.hasAttribute(Xi)&&Xo++,Er.hasAttribute(oo)&&Xo--),Oo.push(Er),Er=Er.nextSibling}while(Xo>0);else Oo.push(Er);return u(Oo)}function lo(Er,Xi,oo){return function(Xo,Qo,_a,ja,Ca){return Qo=Go(Qo[0],Xi,oo),Er(Xo,Qo,_a,ja,Ca)}}function Dl(Er,Xi,oo,Oo,Xo,Qo){var _a;return Er?Ns(Xi,oo,Oo,Xo,Qo):function(){return _a||(_a=Ns(Xi,oo,Oo,Xo,Qo),Xi=oo=Qo=null),_a.apply(this,arguments)}}function Z0(Er,Xi,oo,Oo,Xo,Qo,_a,ja,Ca){Ca=Ca||{};for(var Sa,Es,Cs,Hs,Ds,Ea=-Number.MAX_VALUE,fa=Ca.newScopeDirective,Ta=Ca.controllerDirectives,ta=Ca.newIsolateScopeDirective,Fa=Ca.templateDirective,fs=Ca.nonTlbTranscludeDirective,rs=!1,ys=!1,os=Ca.hasElementTranscludeDirective,_s=oo.$$element=u(Xi),_l=Qo,js=Oo,Is=!1,xl=!1,zl=0,_c=Er.length;zl<_c;zl++){var Qu=(Sa=Er[zl]).$$start,V1=Sa.$$end;if(Qu&&(_s=Go(Xi,Qu,V1)),Cs=void 0,Ea>Sa.priority)break;if((Ds=Sa.scope)&&(Sa.templateUrl||(F(Ds)?(ku("new/isolated scope",ta||fa,Sa,_s),ta=Sa):ku("new/isolated scope",ta,Sa,_s)),fa=fa||Sa),Es=Sa.name,!Is&&(Sa.replace&&(Sa.templateUrl||Sa.template)||Sa.transclude&&!Sa.$$tlb)){for(var Dd,Jp=zl+1;Dd=Er[Jp++];)if(Dd.transclude&&!Dd.$$tlb||Dd.replace&&(Dd.templateUrl||Dd.template)){xl=!0;break}Is=!0}if(!Sa.templateUrl&&Sa.controller&&(Ta=Ta||Dn(),ku("'"+Es+"' controller",Ta[Es],Sa,_s),Ta[Es]=Sa),Ds=Sa.transclude)if(rs=!0,Sa.$$tlb||(ku("transclusion",fs,Sa,_s),fs=Sa),"element"===Ds)os=!0,Ea=Sa.priority,Cs=_s,_s=oo.$$element=u(Ns.$$createComment(Es,oo[Es])),Xi=_s[0],Xu(Xo,gt(Cs),Xi),js=Dl(xl,Cs,Oo,Ea,_l&&_l.name,{nonTlbTranscludeDirective:fs});else{var Zc=Dn();if(F(Ds)){Cs=Ve.document.createDocumentFragment();var h1=Dn(),mu=Dn();for(var p1 in A(Ds,function(nl,Ks){var Gl="?"===nl.charAt(0);nl=Gl?nl.substring(1):nl,h1[nl]=Ks,Zc[Ks]=null,mu[Ks]=Gl}),A(_s.contents(),function(nl){var Ks=h1[pi(Oe(nl))];Ks?(mu[Ks]=!0,Zc[Ks]=Zc[Ks]||Ve.document.createDocumentFragment(),Zc[Ks].appendChild(nl)):Cs.appendChild(nl)}),A(mu,function(nl,Ks){if(!nl)throw ba("reqslot","Required transclusion slot `{0}` was not filled.",Ks)}),Zc)if(Zc[p1]){var Ch=u(Zc[p1].childNodes);Zc[p1]=Dl(xl,Ch,Oo)}Cs=u(Cs.childNodes)}else Cs=u(tn(Xi)).contents();_s.empty(),(js=Dl(xl,Cs,Oo,void 0,void 0,{needsNewScope:Sa.$$isolateScope||Sa.$$newScope})).$$slots=Zc}if(Sa.template)if(ys=!0,ku("template",Fa,Sa,_s),Fa=Sa,Ds=de(Sa.template)?Sa.template(_s,oo):Sa.template,Ds=ml(Ds),Sa.replace){if(_l=Sa,Cs=Ai(Ds)?[]:wo(Sd(Sa.templateNamespace,Me(Ds))),Xi=Cs[0],1!==Cs.length||1!==Xi.nodeType)throw ba("tplrt","Template for directive '{0}' must have exactly one root element. {1}",Es,"");Xu(Xo,_s,Xi);var Qp={$attr:{}},f1=x(Xi,[],Qp),Oh=Er.splice(zl+1,Er.length-(zl+1));(ta||fa)&&N1(f1,ta,fa),Er=Er.concat(f1).concat(Oh),d0(oo,Qp),_c=Er.length}else _s.html(Ds);if(Sa.templateUrl)ys=!0,ku("template",Fa,Sa,_s),Fa=Sa,Sa.replace&&(_l=Sa),ed=F1(Er.splice(zl,Er.length-zl),_s,oo,Xo,rs&&js,_a,ja,{controllerDirectives:Ta,newScopeDirective:fa!==Sa&&fa,newIsolateScopeDirective:ta,templateDirective:Fa,nonTlbTranscludeDirective:fs}),_c=Er.length;else if(Sa.compile)try{Hs=Sa.compile(_s,oo,js);var Gc=Sa.$$originalDirective||Sa;de(Hs)?H1(null,Ot(Gc,Hs),Qu,V1):Hs&&H1(Ot(Gc,Hs.pre),Ot(Gc,Hs.post),Qu,V1)}catch(nl){er(nl,Et(_s))}Sa.terminal&&(ed.terminal=!0,Ea=Math.max(Ea,Sa.priority))}return ed.scope=fa&&!0===fa.scope,ed.transcludeOnThisElement=rs,ed.templateOnThisElement=ys,ed.transclude=js,Ca.hasElementTranscludeDirective=os,ed;function H1(nl,Ks,Gl,zd){nl&&(Gl&&(nl=lo(nl,Gl,zd)),nl.require=Sa.require,nl.directiveName=Es,(ta===Sa||Sa.$$isolateScope)&&(nl=wd(nl,{isolateScope:!0})),_a.push(nl)),Ks&&(Gl&&(Ks=lo(Ks,Gl,zd)),Ks.require=Sa.require,Ks.directiveName=Es,(ta===Sa||Sa.$$isolateScope)&&(Ks=wd(Ks,{isolateScope:!0})),ja.push(Ks))}function ed(nl,Ks,Gl,zd,Bu){var zc,Mh,vc,h0,td,G0,Id,p0,Wu,q1;for(var Pd in Xi===Gl?(Wu=oo,p0=oo.$$element):Wu=new ls(p0=u(Gl),oo),td=Ks,ta?h0=Ks.$new(!0):fa&&(td=Ks.$parent),Bu&&((Id=function Xf(Yl,vl,Y0,id){var fp;if(ce(Yl)||(id=Y0,Y0=vl,vl=Yl,Yl=void 0),os&&(fp=G0),Y0||(Y0=os?p0.parent():p0),!id)return Bu(Yl,vl,fp,Y0,g1);var xh=Bu.$$slots[id];if(xh)return xh(Yl,vl,fp,Y0,g1);if(V(xh))throw ba("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',id,Et(p0))}).$$boundTransclude=Bu,Id.isSlotFilled=function(Yl){return!!Bu.$$slots[Yl]}),Ta&&(G0=function Na(Er,Xi,oo,Oo,Xo,Qo,_a){var ja=Dn();for(var Ca in Oo){var Ea=Oo[Ca],Ta=Ea.controller;"@"===Ta&&(Ta=Xi[Ea.name]);var ta=br(Ta,{$scope:Ea===_a||Ea.$$isolateScope?Xo:Qo,$element:Er,$attrs:Xi,$transclude:oo},!0,Ea.controllerAs);ja[Ea.name]=ta,Er.data("$"+Ea.name+"Controller",ta.instance)}return ja}(p0,Wu,Id,Ta,h0,Ks,ta)),ta&&(Ns.$$addScopeInfo(p0,h0,!0,!(Fa&&(Fa===ta||Fa===ta.$$originalDirective))),Ns.$$addScopeClass(p0,!0),h0.$$isolateBindings=ta.$$isolateBindings,(q1=Td(Ks,Wu,h0,h0.$$isolateBindings,ta)).removeWatches&&h0.$on("$destroy",q1.removeWatches)),G0){var _u=Ta[Pd],nd=G0[Pd],ef=_u.$$bindings.bindToController;nd.instance=nd(),p0.data("$"+_u.name+"Controller",nd.instance),nd.bindingInfo=Td(td,Wu,nd.instance,ef,_u)}for(A(Ta,function(Yl,vl){var Y0=Yl.require;Yl.bindToController&&!ge(Y0)&&F(Y0)&&I(G0[vl].instance,po(vl,Y0,p0,G0))}),A(G0,function(Yl){var vl=Yl.instance;if(de(vl.$onChanges))try{vl.$onChanges(Yl.bindingInfo.initialChanges)}catch(Y0){er(Y0)}if(de(vl.$onInit))try{vl.$onInit()}catch(Y0){er(Y0)}de(vl.$doCheck)&&(td.$watch(function(){vl.$doCheck()}),vl.$doCheck()),de(vl.$onDestroy)&&td.$on("$destroy",function(){vl.$onDestroy()})}),zc=0,Mh=_a.length;zc<Mh;zc++)pp(vc=_a[zc],vc.isolateScope?h0:Ks,p0,Wu,vc.require&&po(vc.directiveName,vc.require,p0,G0),Id);var g1=Ks;for(ta&&(ta.template||null===ta.templateUrl)&&(g1=h0),nl&&nl(g1,Gl.childNodes,void 0,Bu),zc=ja.length-1;zc>=0;zc--)pp(vc=ja[zc],vc.isolateScope?h0:Ks,p0,Wu,vc.require&&po(vc.directiveName,vc.require,p0,G0),Id);A(G0,function(Yl){var vl=Yl.instance;de(vl.$postLink)&&vl.$postLink()})}}function po(Er,Xi,oo,Oo){var Xo;if(ne(Xi)){var Qo=Xi.match(wn),_a=Xi.substring(Qo[0].length),ja=Qo[1]||Qo[3],Ca="?"===Qo[2];if("^^"===ja?oo=oo.parent():Xo=(Xo=Oo&&Oo[_a])&&Xo.instance,!Xo){var Ea="$"+_a+"Controller";Xo="^^"===ja&&oo[0]&&9===oo[0].nodeType?null:ja?oo.inheritedData(Ea):oo.data(Ea)}if(!Xo&&!Ca)throw ba("ctreq","Controller '{0}', required by directive '{1}', can't be found!",_a,Er)}else if(ge(Xi)){Xo=[];for(var fa=0,Ta=Xi.length;fa<Ta;fa++)Xo[fa]=po(Er,Xi[fa],oo,Oo)}else F(Xi)&&(Xo={},A(Xi,function(ta,Fa){Xo[Fa]=po(Er,ta,oo,Oo)}));return Xo||null}function N1(Er,Xi,oo){for(var Oo=0,Xo=Er.length;Oo<Xo;Oo++)Er[Oo]=W(Er[Oo],{$$isolateScope:Xi,$$newScope:oo})}function cp(Er,Xi,oo,Oo,Xo,Qo,_a){if(Xi===Xo)return null;var ja=null;if(zt.hasOwnProperty(Xi))for(var Ca,Ea=Or.get(Xi+Zt),fa=0,Ta=Ea.length;fa<Ta;fa++)if(Ca=Ea[fa],(V(Oo)||Oo>Ca.priority)&&-1!==Ca.restrict.indexOf(oo)){if(Qo&&(Ca=W(Ca,{$$start:Qo,$$end:_a})),!Ca.$$bindings){var ta=Ca.$$bindings=Ei(Ca,Ca.name);F(ta.isolateScope)&&(Ca.$$isolateBindings=ta.isolateScope)}Er.push(Ca),ja=Ca}return ja}function yh(Er){if(zt.hasOwnProperty(Er))for(var oo=Or.get(Er+Zt),Oo=0,Xo=oo.length;Oo<Xo;Oo++)if(oo[Oo].multiElement)return!0;return!1}function d0(Er,Xi){var oo=Xi.$attr,Oo=Er.$attr;A(Er,function(Xo,Qo){"$"!==Qo.charAt(0)&&(Xi[Qo]&&Xi[Qo]!==Xo&&(Xo.length?Xo+=("style"===Qo?";":" ")+Xi[Qo]:Xo=Xi[Qo]),Er.$set(Qo,Xo,!0,oo[Qo]))}),A(Xi,function(Xo,Qo){!Er.hasOwnProperty(Qo)&&"$"!==Qo.charAt(0)&&(Er[Qo]=Xo,"class"!==Qo&&"style"!==Qo&&(Oo[Qo]=oo[Qo]))})}function F1(Er,Xi,oo,Oo,Xo,Qo,_a,ja){var Ea,fa,Ca=[],Ta=Xi[0],ta=Er.shift(),Fa=W(ta,{templateUrl:null,transclude:null,replace:null,$$originalDirective:ta}),fs=de(ta.templateUrl)?ta.templateUrl(Xi,oo):ta.templateUrl,rs=ta.templateNamespace;return Xi.empty(),ji(fs).then(function(ys){var os,_s,Sa,Es;if(ys=ml(ys),ta.replace){if(Sa=Ai(ys)?[]:wo(Sd(rs,Me(ys))),os=Sa[0],1!==Sa.length||1!==os.nodeType)throw ba("tplrt","Template for directive '{0}' must have exactly one root element. {1}",ta.name,fs);_s={$attr:{}},Xu(Oo,Xi,os);var Cs=x(os,[],_s);F(ta.scope)&&N1(Cs,!0),Er=Cs.concat(Er),d0(oo,_s)}else os=Ta,Xi.html(ys);for(Er.unshift(Fa),Ea=Z0(Er,os,oo,Xo,Xi,ta,Qo,_a,ja),A(Oo,function(zl,_c){zl===os&&(Oo[_c]=Xi[0])}),fa=Zl(Xi[0].childNodes,Xo);Ca.length;){var _l=Ca.shift(),js=Ca.shift(),Hs=Ca.shift(),Is=Ca.shift(),xl=Xi[0];if(!_l.$$destroyed){if(js!==Ta){var Ds=js.className;ja.hasElementTranscludeDirective&&ta.replace||(xl=tn(os)),Xu(Hs,u(js),xl),Ts(u(xl),Ds)}Es=Ea.transcludeOnThisElement?Xe(_l,Ea.transclude,Is):Is,Ea(fa,_l,xl,Oo,Es)}}Ca=null}).catch(function(ys){j(ys)&&er(ys)}),function(os,_s,Sa,Es,Cs){var _l=Cs;_s.$$destroyed||(Ca?Ca.push(_s,Sa,Es,_l):(Ea.transcludeOnThisElement&&(_l=Xe(_s,Ea.transclude,Cs)),Ea(fa,_s,Sa,Es,_l)))}}function gc(Er,Xi){var oo=Xi.priority-Er.priority;return 0!==oo?oo:Er.name!==Xi.name?Er.name<Xi.name?-1:1:Er.index-Xi.index}function ku(Er,Xi,oo,Oo){function Xo(Qo){return Qo?" (module: "+Qo+")":""}if(Xi)throw ba("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",Xi.name,Xo(Xi.$$moduleName),oo.name,Xo(oo.$$moduleName),Er,Et(Oo))}function Sd(Er,Xi){switch(Er=c(Er||"html")){case"svg":case"math":var oo=Ve.document.createElement("div");return oo.innerHTML="<"+Er+">"+Xi+"</"+Er+">",oo.childNodes[0].childNodes;default:return Xi}}function jc(Er){return $a(mo.valueOf(Er),"ng-prop-srcset")}function dp(Er,Xi,oo,Oo){if(An.test(Oo))throw ba("nodomevents","Property bindings for HTML DOM event properties are disallowed");var Xo=Oe(Er),Qo=function mc(Er,Xi){var oo=Xi.toLowerCase();return go[Er+"|"+oo]||go["*|"+oo]}(Xo,Oo),_a=U;"srcset"!==Oo||"img"!==Xo&&"source"!==Xo?Qo&&(_a=mo.getTrusted.bind(mo,Qo)):_a=jc,Xi.push({priority:100,compile:function(Ca,Ea){var fa=fr(Ea[oo]),Ta=fr(Ea[oo],function(Fa){return mo.valueOf(Fa)});return{pre:function(Fa,fs){function rs(){var ys=fa(Fa);fs[0][Oo]=_a(ys)}rs(),Fa.$watch(Ta,rs)}}}})}function hp(Er,Xi,oo){Er.push(mh(fr,Pr,er,Xi,oo,!1))}function Dc(Er,Xi,oo,Oo,Xo){var Qo=Oe(Er),_a=function up(Er,Xi){return"srcdoc"===Xi?mo.HTML:"src"===Xi||"ngSrc"===Xi?-1===["img","video","audio","source","track"].indexOf(Er)?mo.RESOURCE_URL:mo.MEDIA_URL:"xlinkHref"===Xi?"image"===Er?mo.MEDIA_URL:"a"===Er?mo.URL:mo.RESOURCE_URL:"form"===Er&&"action"===Xi||"base"===Er&&"href"===Xi||"link"===Er&&"href"===Xi?mo.RESOURCE_URL:"a"!==Er||"href"!==Xi&&"ngHref"!==Xi?void 0:mo.URL}(Qo,Oo),Ca=Sn[Oo]||Xo,Ea=zr(oo,!Xo,_a,Ca);if(Ea){if("multiple"===Oo&&"select"===Qo)throw ba("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",Et(Er));if(An.test(Oo))throw ba("nodomevents","Interpolations for HTML DOM event attributes are disallowed");Xi.push({priority:100,compile:function(){return{pre:function(Ta,ta,Fa){var fs=Fa.$$observers||(Fa.$$observers=Dn()),rs=Fa[Oo];rs!==oo&&(Ea=rs&&zr(rs,!0,_a,Ca),oo=rs),Ea&&(Fa[Oo]=Ea(Ta),(fs[Oo]||(fs[Oo]=[])).$$inter=!0,(Fa.$$observers&&Fa.$$observers[Oo].$$scope||Ta).$watch(Ea,function(os,_s){"class"===Oo&&os!==_s?Fa.$updateClass(os,_s):Fa.$set(Oo,os)}))}}}})}}function Xu(Er,Xi,oo){var _a,ja,Oo=Xi[0],Xo=Xi.length,Qo=Oo.parentNode;if(Er)for(_a=0,ja=Er.length;_a<ja;_a++)if(Er[_a]===Oo){Er[_a++]=oo;for(var Ca=_a,Ea=Ca+Xo-1,fa=Er.length;Ca<fa;Ca++,Ea++)Ea<fa?Er[Ca]=Er[Ea]:delete Er[Ca];Er.length-=Xo-1,Er.context===Oo&&(Er.context=oo);break}Qo&&Qo.replaceChild(oo,Oo);var Ta=Ve.document.createDocumentFragment();for(_a=0;_a<Xo;_a++)Ta.appendChild(Xi[_a]);for(u.hasData(Oo)&&(u.data(oo,u.data(Oo)),u(Oo).off("$destroy")),u.cleanData(Ta.querySelectorAll("*")),_a=1;_a<Xo;_a++)delete Xi[_a];Xi[0]=oo,Xi.length=1}function wd(Er,Xi){return I(function(){return Er.apply(null,arguments)},Er,Xi)}function pp(Er,Xi,oo,Oo,Xo,Qo){try{Er(Xi,oo,Oo,Xo,Qo)}catch(_a){er(_a,Et(oo))}}function Ju(Er,Xi){if(To)throw ba("missingattr","Attribute '{0}' of '{1}' is non-optional and must be set!",Er,Xi)}function Td(Er,Xi,oo,Oo,Xo){var ja,Qo=[],_a={};function Ca(fa,Ta,ta){de(oo.$onChanges)&&!Ue(Ta,ta)&&(Va||(Er.$$postDigest(ya),Va=[]),ja||(ja={},Va.push(Ea)),ja[fa]&&(ta=ja[fa].previousValue),ja[fa]=new as(ta,Ta))}function Ea(){oo.$onChanges(ja),ja=void 0}return A(Oo,function(Ta,ta){var ys,os,_s,Sa,Es,Fa=Ta.attrName,fs=Ta.optional;switch(Ta.mode){case"@":!fs&&!o.call(Xi,Fa)&&(Ju(Fa,Xo.name),oo[ta]=Xi[Fa]=void 0),Es=Xi.$observe(Fa,function(Hs){(ne(Hs)||se(Hs))&&(Ca(ta,Hs,oo[ta]),oo[ta]=Hs)}),Xi.$$observers[Fa].$$scope=Er,ne(ys=Xi[Fa])?oo[ta]=zr(ys)(Er):se(ys)&&(oo[ta]=ys),_a[ta]=new as(za,oo[ta]),Qo.push(Es);break;case"=":if(!o.call(Xi,Fa)){if(fs)break;Ju(Fa,Xo.name),Xi[Fa]=void 0}if(fs&&!Xi[Fa])break;os=fr(Xi[Fa]),Sa=os.literal?Te:Ue,_s=os.assign||function(){throw ys=oo[ta]=os(Er),ba("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",Xi[Fa],Fa,Xo.name)},ys=oo[ta]=os(Er);var Cs=function(Is){return Sa(Is,oo[ta])||(Sa(Is,ys)?_s(Er,Is=oo[ta]):oo[ta]=Is),ys=Is};Cs.$stateful=!0,Es=Ta.collection?Er.$watchCollection(Xi[Fa],Cs):Er.$watch(fr(Xi[Fa],Cs),null,os.literal),Qo.push(Es);break;case"<":if(!o.call(Xi,Fa)){if(fs)break;Ju(Fa,Xo.name),Xi[Fa]=void 0}if(fs&&!Xi[Fa])break;var _l=(os=fr(Xi[Fa])).literal,js=oo[ta]=os(Er);_a[ta]=new as(za,oo[ta]),Es=Er[Ta.collection?"$watchCollection":"$watch"](os,function(Is,xl){if(xl===Is){if(xl===js||_l&&Te(xl,js))return;xl=js}Ca(ta,Is,xl),oo[ta]=Is}),Qo.push(Es);break;case"&":if(!fs&&!o.call(Xi,Fa)&&Ju(Fa,Xo.name),(os=Xi.hasOwnProperty(Fa)?fr(Xi[Fa]):H)===H&&fs)break;oo[ta]=function(Hs){return os(Er,Hs)}}}),{initialChanges:_a,removeWatches:Qo.length&&function(){for(var Ta=0,ta=Qo.length;Ta<ta;++Ta)Qo[Ta]()}}}}]}function as(Se,it){this.previousValue=Se,this.currentValue=it}Ga.$inject=["$provide","$$sanitizeUriProvider"],as.prototype.isFirstChange=function(){return this.previousValue===za};var Ya=/^((?:x|data)[:\-_])/i,hi=/[:\-_]+(.)/g;function pi(Se){return Se.replace(Ya,"").replace(hi,function(it,zt,Zt){return Zt?zt.toUpperCase():zt})}function kr(Se,it){var zt="",Zt=Se.split(/\s+/),hn=it.split(/\s+/);e:for(var Nn=0;Nn<Zt.length;Nn++){for(var Sn=Zt[Nn],wn=0;wn<hn.length;wn++)if(Sn===hn[wn])continue e;zt+=(zt.length>0?" ":"")+Sn}return zt}function wo(Se){var it=(Se=u(Se)).length;if(it<=1)return Se;for(;it--;){var zt=Se[it];(8===zt.nodeType||zt.nodeType===st&&""===zt.nodeValue.trim())&&g.call(Se,it,1)}return Se}var ui=e("$controller"),Xt=/^(\S+)(\s+as\s+([\w$]+))?$/;function sn(Se,it){if(it&&ne(it))return it;if(ne(Se)){var zt=Xt.exec(Se);if(zt)return zt[3]}}function Kn(){var Se={};this.has=function(it){return Se.hasOwnProperty(it)},this.register=function(it,zt){xt(it,"controller"),F(it)?I(Se,it):Se[it]=zt},this.$get=["$injector",function(it){return function(hn,Nn,Sn,wn){var An,ti,oi,Ei;if(Sn=!0===Sn,wn&&ne(wn)&&(Ei=wn),ne(hn)){if(!(ti=hn.match(Xt)))throw ui("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",hn);if(Ei=Ei||ti[3],hn=Se.hasOwnProperty(oi=ti[1])?Se[oi]:function Ht(Se,it,zt){if(!it)return Se;for(var Zt=it.split("."),Nn=Se,Sn=Zt.length,wn=0;wn<Sn;wn++)Se&&(Se=(Nn=Se)[Zt[wn]]);return!zt&&de(Se)?Ot(Nn,Se):Se}(Nn.$scope,oi,!0),!hn)throw ui("ctrlreg","The controller with the name '{0}' is not registered.",oi);at(hn,oi,!0)}if(Sn){var Si=(ge(hn)?hn[hn.length-1]:hn).prototype;return An=Object.create(Si||null),Ei&&zt(Nn,Ei,An,oi||hn.name),I(function(){var pr=it.invoke(hn,An,Nn,oi);return pr!==An&&(F(pr)||de(pr))&&(An=pr,Ei&&zt(Nn,Ei,An,oi||hn.name)),An},{instance:An,identifier:Ei})}return An=it.instantiate(hn,Nn,oi),Ei&&zt(Nn,Ei,An,oi||hn.name),An};function zt(Zt,hn,Nn,Sn){if(!Zt||!F(Zt.$scope))throw e("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",Sn,hn);Zt.$scope[hn]=Nn}}]}function gi(){this.$get=["$window",function(Se){return u(Se.document)}]}function ki(){this.$get=["$document","$rootScope",function(Se,it){var zt=Se[0],Zt=zt&&zt.hidden;function hn(){Zt=zt.hidden}return Se.on("visibilitychange",hn),it.$on("$destroy",function(){Se.off("visibilitychange",hn)}),function(){return Zt}}]}function nn(){this.$get=["$log",function(Se){return function(it,zt){Se.error.apply(Se,arguments)}}]}var zn=function(){this.$get=["$document",function(Se){return function(it){return it?!it.nodeType&&it instanceof u&&(it=it[0]):it=Se[0].body,it.offsetWidth+1}}]},Rt="application/json",Cn={"Content-Type":Rt+";charset=utf-8"},ei=/^\[|^\{(?!\{)/,Ri={"[":/]$/,"{":/}$/},Li=/^\)]\}',?\n/,ir=e("$http");function wr(Se){return F(Se)?ae(Se)?Se.toISOString():wt(Se):Se}function Wr(){this.$get=function(){return function(it){if(!it)return"";var zt=[];return w(it,function(Zt,hn){null===Zt||V(Zt)||de(Zt)||(ge(Zt)?A(Zt,function(Nn){zt.push(Kt(hn)+"="+Kt(wr(Nn)))}):zt.push(Kt(hn)+"="+Kt(wr(Zt))))}),zt.join("&")}}}function Ao(){this.$get=function(){return function(it){if(!it)return"";var zt=[];return function Zt(hn,Nn,Sn){ge(hn)?A(hn,function(wn,An){Zt(wn,Nn+"["+(F(wn)?An:"")+"]")}):F(hn)&&!ae(hn)?w(hn,function(wn,An){Zt(wn,Nn+(Sn?"":"[")+An+(Sn?"":"]"))}):(de(hn)&&(hn=hn()),zt.push(Kt(Nn)+"="+(null==hn?"":Kt(wr(hn)))))}(it,"",!0),zt.join("&")}}}function Lo(Se,it){if(ne(Se)){var zt=Se.replace(Li,"").trim();if(zt){var Zt=it("Content-Type"),hn=Zt&&0===Zt.indexOf(Rt);if(hn||function He(Se){var it=Se.match(ei);return it&&Ri[it[0]].test(Se)}(zt))try{Se=Je(zt)}catch(Nn){if(!hn)return Se;throw ir("baddata",'Data must be a valid JSON object. Received: "{0}". Parse error: "{1}"',Se,Nn)}}}return Se}function mt(Se){var zt,it=Dn();function Zt(hn,Nn){hn&&(it[hn]=it[hn]?it[hn]+", "+Nn:Nn)}return ne(Se)?A(Se.split("\n"),function(hn){zt=hn.indexOf(":"),Zt(c(Me(hn.substr(0,zt))),Me(hn.substr(zt+1)))}):F(Se)&&A(Se,function(hn,Nn){Zt(c(Nn),Me(hn))}),it}function Vt(Se){var it;return function(zt){if(it||(it=mt(Se)),zt){var Zt=it[c(zt)];return void 0===Zt&&(Zt=null),Zt}return it}}function bn(Se,it,zt,Zt){return de(Zt)?Zt(Se,it,zt):(A(Zt,function(hn){Se=hn(Se,it,zt)}),Se)}function qn(Se){return 200<=Se&&Se<300}function ii(){var Se=this.defaults={transformResponse:[Lo],transformRequest:[function(hn){return!F(hn)||function fe(Se){return"[object File]"===y.call(Se)}(hn)||function Ce(Se){return"[object Blob]"===y.call(Se)}(hn)||function ve(Se){return"[object FormData]"===y.call(Se)}(hn)?hn:wt(hn)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:tr(Cn),put:tr(Cn),patch:tr(Cn)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},it=!1;this.useApplyAsync=function(hn){return $(hn)?(it=!!hn,this):it};var zt=this.interceptors=[],Zt=this.xsrfTrustedOrigins=[];Object.defineProperty(this,"xsrfWhitelistedOrigins",{get:function(){return this.xsrfTrustedOrigins},set:function(hn){this.xsrfTrustedOrigins=hn}}),this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(hn,Nn,Sn,wn,An,ti,oi,Ei){var Si=wn("$http");Se.paramSerializer=ne(Se.paramSerializer)?oi.get(Se.paramSerializer):Se.paramSerializer;var Qi=[];A(zt,function(Or){Qi.unshift(ne(Or)?oi.get(Or):oi.invoke(Or))});var pr=function na(Se){var it=[Nc].concat(Se.map(fl));return function(Zt){var hn=fl(Zt);return it.some(D0.bind(null,hn))}}(Zt);function Jr(Or){if(!F(Or))throw e("$http")("badreq","Http request configuration must be an object.  Received: {0}",Or);if(!ne(Ei.valueOf(Or.url)))throw e("$http")("badreq","Http request configuration url must be a string or a $sce trusted object.  Received: {0}",Or.url);var zr=I({method:"get",transformRequest:Se.transformRequest,transformResponse:Se.transformResponse,paramSerializer:Se.paramSerializer,jsonpCallbackParam:Se.jsonpCallbackParam},Or);zr.headers=function qr(aa){var Va,ya,$a,Uo=Se.headers,la=I({},aa.headers);Uo=I({},Uo.common,Uo[c(aa.method)]);e:for(Va in Uo){for($a in ya=c(Va),la)if(c($a)===ya)continue e;la[Va]=Uo[Va]}return function mo(aa,Uo){var la,Va={};return A(aa,function(ya,$a){de(ya)?null!=(la=ya(Uo))&&(Va[$a]=la):Va[$a]=ya}),Va}(la,tr(aa))}(Or),zr.method=d(zr.method),zr.paramSerializer=ne(zr.paramSerializer)?oi.get(zr.paramSerializer):zr.paramSerializer,hn.$$incOutstandingRequestCount("$http");var er=[],ji=[],fr=ti.resolve(zr);return A(Qi,function(aa){(aa.request||aa.requestError)&&er.unshift(aa.request,aa.requestError),(aa.response||aa.responseError)&&ji.push(aa.response,aa.responseError)}),fr=(fr=br(fr,er)).then(function Do(aa){var Uo=aa.headers,la=bn(aa.data,Vt(Uo),void 0,aa.transformRequest);return V(la)&&A(Uo,function(Va,ya){"content-type"===c(ya)&&delete Uo[ya]}),V(aa.withCredentials)&&!V(Se.withCredentials)&&(aa.withCredentials=Se.withCredentials),function to(Or,zr){var fr,br,er=ti.defer(),ji=er.promise,Pr=Or.headers,mo="jsonp"===c(Or.method),qr=Or.url;if(mo?qr=Ei.getTrustedResourceUrl(qr):ne(qr)||(qr=Ei.valueOf(qr)),qr=function Gr(Or,zr){return zr.length>0&&(Or+=(-1===Or.indexOf("?")?"?":"&")+zr),Or}(qr,Or.paramSerializer(Or.params)),mo&&(qr=function go(Or,zr){var er=Or.split("?");if(er.length>2)throw ir("badjsonp",'Illegal use more than one "?", in url, "{1}"',Or);return A(Be(er[1]),function(fr,br){if("JSON_CALLBACK"===fr)throw ir("badjsonp",'Illegal use of JSON_CALLBACK in url, "{0}"',Or);if(br===zr)throw ir("badjsonp",'Illegal use of callback param, "{0}", in url, "{1}"',zr,Or)}),Or+=(-1===Or.indexOf("?")?"?":"&")+zr+"=JSON_CALLBACK"}(qr,Or.jsonpCallbackParam)),Jr.pendingRequests.push(Or),ji.then(Va,Va),(Or.cache||Se.cache)&&!1!==Or.cache&&("GET"===Or.method||"JSONP"===Or.method)&&(fr=F(Or.cache)?Or.cache:F(Se.cache)?Se.cache:Si),fr&&($(br=fr.get(qr))?oe(br)?br.then(la,la):ge(br)?Uo(br[1],br[0],tr(br[2]),br[3],br[4]):Uo(br,200,{},"OK","complete"):fr.put(qr,ji)),V(br)){var Do=pr(Or.url)?Sn()[Or.xsrfCookieName||Se.xsrfCookieName]:void 0;Do&&(Pr[Or.xsrfHeaderName||Se.xsrfHeaderName]=Do),Nn(Or.method,qr,zr,function aa(ya,$a,ls,ps,Ts){function tl(){Uo($a,ya,ls,ps,Ts)}fr&&(qn(ya)?fr.put(qr,[ya,$a,mt(ls),ps,Ts]):fr.remove(qr)),it?An.$applyAsync(tl):(tl(),An.$$phase||An.$apply())},Pr,Or.timeout,Or.withCredentials,Or.responseType,Ho(Or.eventHandlers),Ho(Or.uploadEventHandlers))}return ji;function Ho(ya){if(ya){var $a={};return A(ya,function(ls,ps){$a[ps]=function(Ts){function tl(){ls(Ts)}it?An.$applyAsync(tl):An.$$phase?tl():An.$apply(tl)}}),$a}}function Uo(ya,$a,ls,ps,Ts){(qn($a=$a>=-1?$a:0)?er.resolve:er.reject)({data:ya,status:$a,headers:Vt(ls),config:Or,statusText:ps,xhrStatus:Ts})}function la(ya){Uo(ya.data,ya.status,tr(ya.headers()),ya.statusText,ya.xhrStatus)}function Va(){var ya=Jr.pendingRequests.indexOf(Or);-1!==ya&&Jr.pendingRequests.splice(ya,1)}}(aa,la).then(Ho,Ho)}),(fr=br(fr,ji)).finally(function Pr(){hn.$$completeOutstandingRequest(H,"$http")});function br(aa,Uo){for(var la=0,Va=Uo.length;la<Va;){var ya=Uo[la++],$a=Uo[la++];aa=aa.then(ya,$a)}return Uo.length=0,aa}function Ho(aa){var Uo=I({},aa);return Uo.data=bn(aa.data,aa.headers,aa.status,zr.transformResponse),qn(aa.status)?Uo:ti.reject(Uo)}}return Jr.pendingRequests=[],function To(Or){A(arguments,function(zr){Jr[zr]=function(er,ji){return Jr(I({},ji||{},{method:zr,url:er}))}})}("get","delete","head","jsonp"),function ro(Or){A(arguments,function(zr){Jr[zr]=function(er,ji,fr){return Jr(I({},fr||{},{method:zr,url:er,data:ji}))}})}("post","put","patch"),Jr.defaults=Se,Jr}]}function Oi(){this.$get=function(){return function(){return new Ve.XMLHttpRequest}}}function Fi(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(Se,it,zt,Zt){return function rr(Se,it,zt,Zt,hn){return function(Sn,wn,An,ti,oi,Ei,Si,Qi,pr,Jr){if(wn=wn||Se.url(),"jsonp"===c(Sn))var To=Zt.createCallback(wn),ro=function Nn(Sn,wn,An){Sn=Sn.replace("JSON_CALLBACK",wn);var ti=hn.createElement("script"),oi=null;return ti.type="text/javascript",ti.src=Sn,ti.async=!0,oi=function(Ei){ti.removeEventListener("load",oi),ti.removeEventListener("error",oi),hn.body.removeChild(ti),ti=null;var Si=-1,Qi="unknown";Ei&&("load"===Ei.type&&!Zt.wasCalled(wn)&&(Ei={type:"error"}),Qi=Ei.type,Si="error"===Ei.type?404:200),An&&An(Si,Qi)},ti.addEventListener("load",oi),ti.addEventListener("error",oi),hn.body.appendChild(ti),oi}(wn,To,function(br,Pr){var mo=200===br&&Zt.getResponse(To);fr(ti,br,mo,"",Pr,"complete"),Zt.removeCallback(To)});else{var to=it(Sn,wn),Gr=!1;to.open(Sn,wn,!0),A(oi,function(br,Pr){$(br)&&to.setRequestHeader(Pr,br)}),to.onload=function(){var Pr=to.statusText||"",mo="response"in to?to.response:to.responseText,qr=1223===to.status?204:to.status;0===qr&&(qr=mo?200:"file"===fl(wn).protocol?404:0),fr(ti,qr,mo,to.getAllResponseHeaders(),Pr,"complete")};if(to.onerror=function(){fr(ti,-1,null,null,"","error")},to.ontimeout=function(){fr(ti,-1,null,null,"","timeout")},to.onabort=function(){fr(ti,-1,null,null,"",Gr?"timeout":"abort")},A(pr,function(br,Pr){to.addEventListener(Pr,br)}),A(Jr,function(br,Pr){to.upload.addEventListener(Pr,br)}),Si&&(to.withCredentials=!0),Qi)try{to.responseType=Qi}catch(br){if("json"!==Qi)throw br}to.send(V(An)?null:An)}if(Ei>0)var er=zt(function(){ji("timeout")},Ei);else oe(Ei)&&Ei.then(function(){ji($(Ei.$$timeoutId)?"timeout":"abort")});function ji(br){Gr="timeout"===br,ro&&ro(),to&&to.abort()}function fr(br,Pr,mo,qr,Do,Ho){$(er)&&zt.cancel(er),ro=to=null,br(Pr,mo,qr,Do,Ho)}}}(Se,Zt,Se.defer,it,zt[0])}]}var sr=O.$interpolateMinErr=e("$interpolate");function Hr(){var Se="{{",it="}}";this.startSymbol=function(zt){return zt?(Se=zt,this):Se},this.endSymbol=function(zt){return zt?(it=zt,this):it},this.$get=["$parse","$exceptionHandler","$sce",function(zt,Zt,hn){var Nn=Se.length,Sn=it.length,wn=new RegExp(Se.replace(/./g,ti),"g"),An=new RegExp(it.replace(/./g,ti),"g");function ti(Qi){return"\\\\\\"+Qi}function oi(Qi){return Qi.replace(wn,Se).replace(An,it)}function Ei(Qi,pr,Jr,To){var ro=Qi.$watch(function(Gr){return ro(),To(Gr)},pr,Jr);return ro}function Si(Qi,pr,Jr,To){var ro=Jr===hn.URL||Jr===hn.MEDIA_URL;if(!Qi.length||-1===Qi.indexOf(Se)){if(pr)return;var to=oi(Qi);ro&&(to=hn.getTrusted(Jr,to));var Gr=D(to);return Gr.exp=Qi,Gr.expressions=[],Gr.$$watchDelegate=Ei,Gr}To=!!To;for(var go,Or,ji,br,qr,zr=0,er=[],fr=Qi.length,Pr=[],mo=[];zr<fr;){if(-1===(go=Qi.indexOf(Se,zr))||-1===(Or=Qi.indexOf(it,go+Nn))){zr!==fr&&Pr.push(oi(Qi.substring(zr)));break}zr!==go&&Pr.push(oi(Qi.substring(zr,go))),br=Qi.substring(go+Nn,Or),er.push(br),zr=Or+Sn,mo.push(Pr.length),Pr.push("")}qr=1===Pr.length&&1===mo.length;var Do=ro&&qr?void 0:function aa(Uo){try{return Uo=Jr&&!ro?hn.getTrusted(Jr,Uo):hn.valueOf(Uo),To&&!$(Uo)?Uo:Yn(Uo)}catch(la){Zt(sr.interr(Qi,la))}};if(ji=er.map(function(Uo){return zt(Uo,Do)}),!pr||er.length){var Ho=function(Uo){for(var la=0,Va=er.length;la<Va;la++){if(To&&V(Uo[la]))return;Pr[mo[la]]=Uo[la]}return ro?hn.getTrusted(Jr,qr?Pr[0]:Pr.join("")):(Jr&&Pr.length>1&&sr.throwNoconcat(Qi),Pr.join(""))};return I(function(la){var Va=0,ya=er.length,$a=new Array(ya);try{for(;Va<ya;Va++)$a[Va]=ji[Va](la);return Ho($a)}catch(ls){Zt(sr.interr(Qi,ls))}},{exp:Qi,expressions:er,$$watchDelegate:function(Uo,la){var Va;return Uo.$watchGroup(ji,function($a,ls){var ps=Ho($a);la.call(this,ps,$a!==ls?Va:ps,Uo),Va=ps})}})}}return Si.startSymbol=function(){return Se},Si.endSymbol=function(){return it},Si}]}sr.throwNoconcat=function(Se){throw sr("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",Se)},sr.interr=function(Se,it){return sr("interr","Can't interpolate: {0}\n{1}",Se,it.toString())};var Po=e("$interval");function ma(){this.$get=["$$intervalFactory","$window",function(Se,it){var zt={},hn=function(Sn){it.clearInterval(Sn),delete zt[Sn]},Nn=Se(function(Sn,wn,An){var ti=it.setInterval(Sn,wn);return zt[ti]=An,ti},hn);return Nn.cancel=function(Sn){if(!Sn)return!1;if(!Sn.hasOwnProperty("$$intervalId"))throw Po("badprom","`$interval.cancel()` called with a promise that was not generated by `$interval()`.");if(!zt.hasOwnProperty(Sn.$$intervalId))return!1;var wn=Sn.$$intervalId,An=zt[wn];return xu(An.promise),An.reject("canceled"),hn(wn),!0},Nn}]}function ts(){this.$get=["$browser","$q","$$q","$rootScope",function(Se,it,zt,Zt){return function(Nn,Sn){return function(An,ti,oi,Ei){var Si=arguments.length>4,Qi=Si?gt(arguments,4):[],pr=0,Jr=$(Ei)&&!Ei,To=(Jr?zt:it).defer(),ro=To.promise;function to(){Si?An.apply(null,Qi):An(pr)}function Gr(){Jr?Se.defer(to):Zt.$evalAsync(to),To.notify(pr++),oi>0&&pr>=oi&&(To.resolve(pr),Sn(ro.$$intervalId)),Jr||Zt.$apply()}return oi=$(oi)?oi:0,ro.$$intervalId=Nn(Gr,ti,To,Jr),ro}}}]}var oa=function(){this.$get=function(){var Se=O.callbacks,it={};return{createCallback:function(Zt){var hn="_"+(Se.$$counter++).toString(36),Nn="angular.callbacks."+hn,Sn=function zt(Zt){var hn=function(Nn){hn.data=Nn,hn.called=!0};return hn.id=Zt,hn}(hn);return it[Nn]=Se[hn]=Sn,Nn},wasCalled:function(Zt){return it[Zt].called},getResponse:function(Zt){return it[Zt].data},removeCallback:function(Zt){delete Se[it[Zt].id],delete it[Zt]}}}},vo=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,Jo={http:80,https:443,ftp:21},Yo=e("$location");function is(Se,it){var zt=fl(Se);it.$$protocol=zt.protocol,it.$$host=zt.hostname,it.$$port=k(zt.port)||Jo[zt.protocol]||null}var Wa=/^\s*[\\/]{2,}/;function ds(Se,it,zt){if(Wa.test(Se))throw Yo("badpath",'Invalid url "{0}".',Se);var Zt="/"!==Se.charAt(0);Zt&&(Se="/"+Se);var hn=fl(Se),Nn=Zt&&"/"===hn.pathname.charAt(0)?hn.pathname.substring(1):hn.pathname;it.$$path=function As(Se,it){for(var zt=Se.split("/"),Zt=zt.length;Zt--;)zt[Zt]=decodeURIComponent(zt[Zt]),it&&(zt[Zt]=zt[Zt].replace(/\//g,"%2F"));return zt.join("/")}(Nn,zt),it.$$search=Be(hn.search),it.$$hash=decodeURIComponent(hn.hash),it.$$path&&"/"!==it.$$path.charAt(0)&&(it.$$path="/"+it.$$path)}function zs(Se,it){return Se.slice(0,it.length)===it}function Ha(Se,it){if(zs(it,Se))return it.substr(Se.length)}function xs(Se){var it=Se.indexOf("#");return-1===it?Se:Se.substr(0,it)}function S0(Se,it,zt){this.$$html5=!0,zt=zt||"",is(Se,this),this.$$parse=function(Zt){var hn=Ha(it,Zt);if(!ne(hn))throw Yo("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',Zt,it);ds(hn,this,!0),this.$$path||(this.$$path="/"),this.$$compose()},this.$$normalizeUrl=function(Zt){return it+Zt.substr(1)},this.$$parseLinkUrl=function(Zt,hn){return hn&&"#"===hn[0]?(this.hash(hn.slice(1)),!0):($(Nn=Ha(Se,Zt))?(Sn=Nn,wn=zt&&$(Nn=Ha(zt,Nn))?it+(Ha("/",Nn)||Nn):Se+Sn):$(Nn=Ha(it,Zt))?wn=it+Nn:it===Zt+"/"&&(wn=it),wn&&this.$$parse(wn),!!wn);var Nn,Sn,wn}}function nc(Se,it,zt){is(Se,this),this.$$parse=function(Zt){var Nn,hn=Ha(Se,Zt)||Ha(it,Zt);V(hn)||"#"!==hn.charAt(0)?this.$$html5?Nn=hn:(Nn="",V(hn)&&(Se=Zt,this.replace())):V(Nn=Ha(zt,hn))&&(Nn=hn),ds(Nn,this,!1),this.$$path=function Sn(wn,An,ti){var Ei,oi=/^\/[A-Z]:(\/.*)/;return zs(An,ti)&&(An=An.replace(ti,"")),oi.exec(An)?wn:(Ei=oi.exec(wn))?Ei[1]:wn}(this.$$path,Nn,Se),this.$$compose()},this.$$normalizeUrl=function(Zt){return Se+(Zt?zt+Zt:"")},this.$$parseLinkUrl=function(Zt,hn){return xs(Se)===xs(Zt)&&(this.$$parse(Zt),!0)}}function Lc(Se,it,zt){this.$$html5=!0,nc.apply(this,arguments),this.$$parseLinkUrl=function(Zt,hn){return hn&&"#"===hn[0]?(this.hash(hn.slice(1)),!0):(Se===xs(Zt)?Nn=Zt:(Sn=Ha(it,Zt))?Nn=Se+zt+Sn:it===Zt+"/"&&(Nn=it),Nn&&this.$$parse(Nn),!!Nn);var Nn,Sn},this.$$normalizeUrl=function(Zt){return Se+zt+Zt}}var El={$$absUrl:"",$$html5:!1,$$replace:!1,$$compose:function(){this.$$url=function Ms(Se,it,zt){var Zt=function et(Se){var it=[];return A(Se,function(zt,Zt){ge(zt)?A(zt,function(hn){it.push(Kt(Zt,!0)+(!0===hn?"":"="+Kt(hn,!0)))}):it.push(Kt(Zt,!0)+(!0===zt?"":"="+Kt(zt,!0)))}),it.length?it.join("&"):""}(it),hn=zt?"#"+St(zt):"",Nn=function Xa(Se){for(var it=Se.split("/"),zt=it.length;zt--;)it[zt]=St(it[zt].replace(/%2F/g,"/"));return it.join("/")}(Se);return Nn+(Zt?"?"+Zt:"")+hn}(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.$$normalizeUrl(this.$$url),this.$$urlUpdatedByLocation=!0},absUrl:W0("$$absUrl"),url:function(Se){if(V(Se))return this.$$url;var it=vo.exec(Se);return(it[1]||""===Se)&&this.path(decodeURIComponent(it[1])),(it[2]||it[1]||""===Se)&&this.search(it[3]||""),this.hash(it[5]||""),this},protocol:W0("$$protocol"),host:W0("$$host"),port:W0("$$port"),path:Hl("$$path",function(Se){return"/"===(Se=null!==Se?Se.toString():"").charAt(0)?Se:"/"+Se}),search:function(Se,it){switch(arguments.length){case 0:return this.$$search;case 1:if(ne(Se)||le(Se))Se=Se.toString(),this.$$search=Be(Se);else{if(!F(Se))throw Yo("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");A(Se=De(Se,{}),function(zt,Zt){null==zt&&delete Se[Zt]}),this.$$search=Se}break;default:V(it)||null===it?delete this.$$search[Se]:this.$$search[Se]=it}return this.$$compose(),this},hash:Hl("$$hash",function(Se){return null!==Se?Se.toString():""}),replace:function(){return this.$$replace=!0,this}};function W0(Se){return function(){return this[Se]}}function Hl(Se,it){return function(zt){return V(zt)?this[Se]:(this[Se]=it(zt),this.$$compose(),this)}}function N0(){var Se="!",it={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(zt){return $(zt)?(Se=zt,this):Se},this.html5Mode=function(zt){return se(zt)?(it.enabled=zt,this):F(zt)?(se(zt.enabled)&&(it.enabled=zt.enabled),se(zt.requireBase)&&(it.requireBase=zt.requireBase),(se(zt.rewriteLinks)||ne(zt.rewriteLinks))&&(it.rewriteLinks=zt.rewriteLinks),this):it},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(zt,Zt,hn,Nn,Sn){var wn,An,Ei,ti=Zt.baseHref(),oi=Zt.url();if(it.enabled){if(!ti&&it.requireBase)throw Yo("nobase","$location in HTML5 mode requires a <base> tag to be present!");Ei=function n0(Se){return Se.substring(0,Se.indexOf("/",Se.indexOf("//")+2))}(oi)+(ti||"/"),An=hn.history?S0:Lc}else Ei=xs(oi),An=nc;var Si=function Us(Se){return Se.substr(0,xs(Se).lastIndexOf("/")+1)}(Ei);(wn=new An(Ei,Si,"#"+Se)).$$parseLinkUrl(oi,oi),wn.$$state=Zt.state();var Qi=/^\s*(javascript|mailto):/i;function Jr(to,Gr,go){var Or=wn.url(),zr=wn.$$state;try{Zt.url(to,Gr,go),wn.$$state=Zt.state()}catch(er){throw wn.url(Or),wn.$$state=zr,er}}Nn.on("click",function(to){var Gr=it.rewriteLinks;if(Gr&&!to.ctrlKey&&!to.metaKey&&!to.shiftKey&&2!==to.which&&2!==to.button){for(var go=u(to.target);"a"!==Oe(go[0]);)if(go[0]===Nn[0]||!(go=go.parent())[0])return;if(!ne(Gr)||!V(go.attr(Gr))){var Or=go.prop("href"),zr=go.attr("href")||go.attr("xlink:href");F(Or)&&"[object SVGAnimatedString]"===Or.toString()&&(Or=fl(Or.animVal).href),!Qi.test(Or)&&Or&&!go.attr("target")&&!to.isDefaultPrevented()&&wn.$$parseLinkUrl(Or,zr)&&(to.preventDefault(),wn.absUrl()!==Zt.url()&&zt.$apply())}}}),wn.absUrl()!==oi&&Zt.url(wn.absUrl(),!0);var To=!0;return Zt.onUrlChange(function(to,Gr){zs(to,Si)?(zt.$evalAsync(function(){var zr,go=wn.absUrl(),Or=wn.$$state;wn.$$parse(to),wn.$$state=Gr,zr=zt.$broadcast("$locationChangeStart",to,go,Gr,Or).defaultPrevented,wn.absUrl()===to&&(zr?(wn.$$parse(go),wn.$$state=Or,Jr(go,!1,Or)):(To=!1,ro(go,Or)))}),zt.$$phase||zt.$digest()):Sn.location.href=to}),zt.$watch(function(){if(To||wn.$$urlUpdatedByLocation){wn.$$urlUpdatedByLocation=!1;var Gr=Zt.url(),go=wn.absUrl(),Or=Zt.state(),zr=wn.$$replace,er=!function pr(to,Gr){return to===Gr||fl(to).href===fl(Gr).href}(Gr,go)||wn.$$html5&&hn.history&&Or!==wn.$$state;(To||er)&&(To=!1,zt.$evalAsync(function(){var ji=wn.absUrl(),fr=zt.$broadcast("$locationChangeStart",ji,Gr,wn.$$state,Or).defaultPrevented;wn.absUrl()===ji&&(fr?(wn.$$parse(Gr),wn.$$state=Or):(er&&Jr(ji,zr,Or===wn.$$state?null:wn.$$state),ro(Gr,Or)))}))}wn.$$replace=!1}),wn;function ro(to,Gr){zt.$broadcast("$locationChangeSuccess",wn.absUrl(),to,wn.$$state,Gr)}}]}function ic(){var Se=!0,it=this;this.debugEnabled=function(zt){return $(zt)?(Se=zt,this):Se},this.$get=["$window",function(zt){var Sn,Zt=a||/\bEdge\//.test(zt.navigator&&zt.navigator.userAgent);return{log:Nn("log"),info:Nn("info"),warn:Nn("warn"),error:Nn("error"),debug:(Sn=Nn("debug"),function(){Se&&Sn.apply(it,arguments)})};function hn(Sn){return j(Sn)&&(Sn.stack&&Zt?Sn=Sn.message&&-1===Sn.stack.indexOf(Sn.message)?"Error: "+Sn.message+"\n"+Sn.stack:Sn.stack:Sn.sourceURL&&(Sn=Sn.message+"\n"+Sn.sourceURL+":"+Sn.line)),Sn}function Nn(Sn){var wn=zt.console||{},An=wn[Sn]||wn.log||H;return function(){var ti=[];return A(arguments,function(oi){ti.push(hn(oi))}),Function.prototype.apply.call(An,wn,ti)}}}]}A([Lc,nc,S0],function(Se){Se.prototype=Object.create(El),Se.prototype.state=function(it){if(!arguments.length)return this.$$state;if(Se!==S0||!this.$$html5)throw Yo("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=V(it)?null:it,this.$$urlUpdatedByLocation=!0,this}});var Al=e("$parse"),m0={}.constructor.prototype.valueOf;function rc(Se){return Se+""}var r0=Dn();A("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(Se){r0[Se]=!0});var Cc={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},F0=function(it){this.options=it};F0.prototype={constructor:F0,lex:function(Se){for(this.text=Se,this.index=0,this.tokens=[];this.index<this.text.length;){var it=this.text.charAt(this.index);if('"'===it||"'"===it)this.readString(it);else if(this.isNumber(it)||"."===it&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(it,"(){}[].,;:?"))this.tokens.push({index:this.index,text:it}),this.index++;else if(this.isWhitespace(it))this.index++;else{var zt=it+this.peek(),Zt=zt+this.peek(2),Nn=r0[zt],Sn=r0[Zt];if(r0[it]||Nn||Sn){var wn=Sn?Zt:Nn?zt:it;this.tokens.push({index:this.index,text:wn,operator:!0}),this.index+=wn.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(Se,it){return-1!==it.indexOf(Se)},peek:function(Se){var it=Se||1;return this.index+it<this.text.length&&this.text.charAt(this.index+it)},isNumber:function(Se){return"0"<=Se&&Se<="9"&&"string"==typeof Se},isWhitespace:function(Se){return" "===Se||"\r"===Se||"\t"===Se||"\n"===Se||"\v"===Se||"\xa0"===Se},isIdentifierStart:function(Se){return this.options.isIdentifierStart?this.options.isIdentifierStart(Se,this.codePointAt(Se)):this.isValidIdentifierStart(Se)},isValidIdentifierStart:function(Se){return"a"<=Se&&Se<="z"||"A"<=Se&&Se<="Z"||"_"===Se||"$"===Se},isIdentifierContinue:function(Se){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(Se,this.codePointAt(Se)):this.isValidIdentifierContinue(Se)},isValidIdentifierContinue:function(Se,it){return this.isValidIdentifierStart(Se,it)||this.isNumber(Se)},codePointAt:function(Se){return 1===Se.length?Se.charCodeAt(0):(Se.charCodeAt(0)<<10)+Se.charCodeAt(1)-56613888},peekMultichar:function(){var Se=this.text.charAt(this.index),it=this.peek();if(!it)return Se;var zt=Se.charCodeAt(0),Zt=it.charCodeAt(0);return zt>=55296&&zt<=56319&&Zt>=56320&&Zt<=57343?Se+it:Se},isExpOperator:function(Se){return"-"===Se||"+"===Se||this.isNumber(Se)},throwError:function(Se,it,zt){zt=zt||this.index;var Zt=$(it)?"s "+it+"-"+this.index+" ["+this.text.substring(it,zt)+"]":" "+zt;throw Al("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",Se,Zt,this.text)},readNumber:function(){for(var Se="",it=this.index;this.index<this.text.length;){var zt=c(this.text.charAt(this.index));if("."===zt||this.isNumber(zt))Se+=zt;else{var Zt=this.peek();if("e"===zt&&this.isExpOperator(Zt))Se+=zt;else if(this.isExpOperator(zt)&&Zt&&this.isNumber(Zt)&&"e"===Se.charAt(Se.length-1))Se+=zt;else{if(!this.isExpOperator(zt)||Zt&&this.isNumber(Zt)||"e"!==Se.charAt(Se.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:it,text:Se,constant:!0,value:Number(Se)})},readIdent:function(){var Se=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var it=this.peekMultichar();if(!this.isIdentifierContinue(it))break;this.index+=it.length}this.tokens.push({index:Se,text:this.text.slice(Se,this.index),identifier:!0})},readString:function(Se){var it=this.index;this.index++;for(var zt="",Zt=Se,hn=!1;this.index<this.text.length;){var Nn=this.text.charAt(this.index);if(Zt+=Nn,hn){if("u"===Nn){var Sn=this.text.substring(this.index+1,this.index+5);Sn.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+Sn+"]"),this.index+=4,zt+=String.fromCharCode(parseInt(Sn,16))}else zt+=Cc[Nn]||Nn;hn=!1}else if("\\"===Nn)hn=!0;else{if(Nn===Se)return this.index++,void this.tokens.push({index:it,text:Zt,constant:!0,value:zt});zt+=Nn}this.index++}this.throwError("Unterminated quote",it)}};var Zo=function(it,zt){this.lexer=it,this.options=zt};function V0(Se,it){return void 0!==Se?Se:it}function kc(Se,it){return void 0===Se?it:void 0===it?Se:Se+it}function Rs(Se,it,zt){var Zt,hn,Nn,Sn=Se.isPure=function md(Se,it){switch(Se.type){case Zo.MemberExpression:if(Se.computed)return!1;break;case Zo.UnaryExpression:return 1;case Zo.BinaryExpression:return"+"!==Se.operator&&1;case Zo.CallExpression:return!1}return void 0===it?2:it}(Se,zt);switch(Se.type){case Zo.Program:Zt=!0,A(Se.body,function(wn){Rs(wn.expression,it,Sn),Zt=Zt&&wn.expression.constant}),Se.constant=Zt;break;case Zo.Literal:Se.constant=!0,Se.toWatch=[];break;case Zo.UnaryExpression:Rs(Se.argument,it,Sn),Se.constant=Se.argument.constant,Se.toWatch=Se.argument.toWatch;break;case Zo.BinaryExpression:Rs(Se.left,it,Sn),Rs(Se.right,it,Sn),Se.constant=Se.left.constant&&Se.right.constant,Se.toWatch=Se.left.toWatch.concat(Se.right.toWatch);break;case Zo.LogicalExpression:Rs(Se.left,it,Sn),Rs(Se.right,it,Sn),Se.constant=Se.left.constant&&Se.right.constant,Se.toWatch=Se.constant?[]:[Se];break;case Zo.ConditionalExpression:Rs(Se.test,it,Sn),Rs(Se.alternate,it,Sn),Rs(Se.consequent,it,Sn),Se.constant=Se.test.constant&&Se.alternate.constant&&Se.consequent.constant,Se.toWatch=Se.constant?[]:[Se];break;case Zo.Identifier:Se.constant=!1,Se.toWatch=[Se];break;case Zo.MemberExpression:Rs(Se.object,it,Sn),Se.computed&&Rs(Se.property,it,Sn),Se.constant=Se.object.constant&&(!Se.computed||Se.property.constant),Se.toWatch=Se.constant?[]:[Se];break;case Zo.CallExpression:Nn=!!Se.filter&&function Oc(Se,it){return!Se(it).$stateful}(it,Se.callee.name),Zt=Nn,hn=[],A(Se.arguments,function(wn){Rs(wn,it,Sn),Zt=Zt&&wn.constant,hn.push.apply(hn,wn.toWatch)}),Se.constant=Zt,Se.toWatch=Nn?hn:[Se];break;case Zo.AssignmentExpression:Rs(Se.left,it,Sn),Rs(Se.right,it,Sn),Se.constant=Se.left.constant&&Se.right.constant,Se.toWatch=[Se];break;case Zo.ArrayExpression:Zt=!0,hn=[],A(Se.elements,function(wn){Rs(wn,it,Sn),Zt=Zt&&wn.constant,hn.push.apply(hn,wn.toWatch)}),Se.constant=Zt,Se.toWatch=hn;break;case Zo.ObjectExpression:Zt=!0,hn=[],A(Se.properties,function(wn){Rs(wn.value,it,Sn),Zt=Zt&&wn.value.constant,hn.push.apply(hn,wn.value.toWatch),wn.computed&&(Rs(wn.key,it,!1),Zt=Zt&&wn.key.constant,hn.push.apply(hn,wn.key.toWatch))}),Se.constant=Zt,Se.toWatch=hn;break;case Zo.ThisExpression:case Zo.LocalsExpression:Se.constant=!1,Se.toWatch=[]}}function Bc(Se){if(1===Se.length){var it=Se[0].expression,zt=it.toWatch;return 1!==zt.length||zt[0]!==it?zt:void 0}}function oc(Se){return Se.type===Zo.Identifier||Se.type===Zo.MemberExpression}function Fu(Se){if(1===Se.body.length&&oc(Se.body[0].expression))return{type:Zo.AssignmentExpression,left:Se.body[0].expression,right:{type:Zo.NGValueParameter},operator:"="}}function ql(Se){this.$filter=Se}function _0(Se){this.$filter=Se}function w0(Se,it,zt){this.ast=new Zo(Se,zt),this.astCompiler=zt.csp?new _0(it):new ql(it)}function o0(Se){return de(Se.valueOf)?Se.valueOf():m0.call(Se)}function Mu(){var zt,Zt,Se=Dn(),it={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(hn,Nn){it[hn]=Nn},this.setIdentifierFns=function(hn,Nn){return zt=hn,Zt=Nn,this},this.$get=["$filter",function(hn){var Sn={csp:Pe().noUnsafeEval,literals:De(it),isIdentifierStart:de(zt)&&zt,isIdentifierContinue:de(Zt)&&Zt};return wn.$$getAst=function An(ro){return new w0(new F0(Sn),hn,Sn).getAst(ro).ast},wn;function wn(ro,to){var Gr,go;switch(typeof ro){case"string":return ro=ro.trim(),(Gr=Se[go=ro])||(Gr=new w0(new F0(Sn),hn,Sn).parse(ro),Se[go]=pr(Gr)),To(Gr,to);case"function":return To(ro,to);default:return To(H,to)}}function ti(ro,to,Gr){return null==ro||null==to?ro===to:!("object"==typeof ro&&(ro=o0(ro),"object"==typeof ro&&!Gr))&&(ro===to||ro!=ro&&to!=to)}function oi(ro,to,Gr,go,Or){var er,zr=go.inputs;if(1===zr.length){var ji=ti;return zr=zr[0],ro.$watch(function(Do){var Ho=zr(Do);return ti(Ho,ji,zr.isPure)||(er=go(Do,void 0,void 0,[Ho]),ji=Ho&&o0(Ho)),er},to,Gr,Or)}for(var fr=[],br=[],Pr=0,mo=zr.length;Pr<mo;Pr++)fr[Pr]=ti,br[Pr]=null;return ro.$watch(function(Do){for(var Ho=!1,aa=0,Uo=zr.length;aa<Uo;aa++){var la=zr[aa](Do);(Ho||(Ho=!ti(la,fr[aa],zr[aa].isPure)))&&(br[aa]=la,fr[aa]=la&&o0(la))}return Ho&&(er=go(Do,void 0,void 0,br)),er},to,Gr,Or)}function Ei(ro,to,Gr,go,Or){var er,ji,zr=go.literal?Si:$,fr=go.$$intercepted||go,br=go.$$interceptor||U,Pr=go.inputs&&!fr.inputs;return qr.literal=go.literal,qr.constant=go.constant,qr.inputs=go.inputs,pr(qr),er=ro.$watch(qr,to,Gr,Or);function mo(){zr(ji)&&er()}function qr(Do,Ho,aa,Uo){return ji=Pr&&Uo?Uo[0]:fr(Do,Ho,aa,Uo),zr(ji)&&Do.$$postDigest(mo),br(ji)}}function Si(ro){var to=!0;return A(ro,function(Gr){$(Gr)||(to=!1)}),to}function Qi(ro,to,Gr,go){var Or=ro.$watch(function(er){return Or(),go(er)},to,Gr);return Or}function pr(ro){return ro.constant?ro.$$watchDelegate=Qi:ro.oneTime?ro.$$watchDelegate=Ei:ro.inputs&&(ro.$$watchDelegate=oi),ro}function To(ro,to){if(!to)return ro;ro.$$interceptor&&(to=function Jr(ro,to){function Gr(go){return to(ro(go))}return Gr.$stateful=ro.$stateful||to.$stateful,Gr.$$pure=ro.$$pure&&to.$$pure,Gr}(ro.$$interceptor,to),ro=ro.$$intercepted);var Gr=!1,go=function(zr,er,ji,fr){var br=Gr&&fr?fr[0]:ro(zr,er,ji,fr);return to(br)};return go.$$intercepted=ro,go.$$interceptor=to,go.literal=ro.literal,go.oneTime=ro.oneTime,go.constant=ro.constant,to.$stateful||(Gr=!ro.inputs,go.inputs=ro.inputs?ro.inputs:[ro],to.$$pure||(go.inputs=go.inputs.map(function(Or){return 2===Or.isPure?function(er){return Or(er)}:Or}))),pr(go)}}]}function nu(){var Se=!0;this.$get=["$rootScope","$exceptionHandler",function(it,zt){return dh(function(Zt){it.$evalAsync(Zt)},zt,Se)}],this.errorOnUnhandledRejections=function(it){return $(it)?(Se=it,this):Se}}function iu(){var Se=!0;this.$get=["$browser","$exceptionHandler",function(it,zt){return dh(function(Zt){it.defer(Zt)},zt,Se)}],this.errorOnUnhandledRejections=function(it){return $(it)?(Se=it,this):Se}}function dh(Se,it,zt){var Zt=e("$q",TypeError),hn=0,Nn=[];function Sn(){return new wn}function wn(){var ji=this.promise=new An;this.resolve=function(fr){Si(ji,fr)},this.reject=function(fr){pr(ji,fr)},this.notify=function(fr){To(ji,fr)}}function An(){this.$$state={status:0}}function oi(){for(;!hn&&Nn.length;){var ji=Nn.shift();if(!ac(ji)){Ss(ji);var fr="Possibly unhandled rejection: "+yr(ji.value);j(ji.value)?it(ji.value,fr):it(fr)}}}function Ei(ji){zt&&!ji.pending&&2===ji.status&&!ac(ji)&&(0===hn&&0===Nn.length&&Se(oi),Nn.push(ji)),!ji.processScheduled&&ji.pending&&(ji.processScheduled=!0,++hn,Se(function(){!function ti(ji){var fr,br,Pr;Pr=ji.pending,ji.processScheduled=!1,ji.pending=void 0;try{for(var mo=0,qr=Pr.length;mo<qr;++mo){Ss(ji),br=Pr[mo][0],fr=Pr[mo][ji.status];try{de(fr)?Si(br,fr(ji.value)):1===ji.status?Si(br,ji.value):pr(br,ji.value)}catch(Do){pr(br,Do),Do&&!0===Do.$$passToExceptionHandler&&it(Do)}}}finally{--hn,zt&&0===hn&&Se(oi)}}(ji)}))}function Si(ji,fr){ji.$$state.status||(fr===ji?Jr(ji,Zt("qcycle","Expected promise to be resolved with value other than itself '{0}'",fr)):Qi(ji,fr))}function Qi(ji,fr){var br,Pr=!1;try{(F(fr)||de(fr))&&(br=fr.then),de(br)?(ji.$$state.status=-1,br.call(fr,function mo(Ho){Pr||(Pr=!0,Qi(ji,Ho))},qr,function Do(Ho){To(ji,Ho)})):(ji.$$state.value=fr,ji.$$state.status=1,Ei(ji.$$state))}catch(Ho){qr(Ho)}function qr(Ho){Pr||(Pr=!0,Jr(ji,Ho))}}function pr(ji,fr){ji.$$state.status||Jr(ji,fr)}function Jr(ji,fr){ji.$$state.value=fr,ji.$$state.status=2,Ei(ji.$$state)}function To(ji,fr){var br=ji.$$state.pending;ji.$$state.status<=0&&br&&br.length&&Se(function(){for(var Pr,mo,qr=0,Do=br.length;qr<Do;qr++){mo=br[qr][0],Pr=br[qr][3];try{To(mo,de(Pr)?Pr(fr):fr)}catch(Ho){it(Ho)}}})}function ro(ji){var fr=new An;return pr(fr,ji),fr}function to(ji,fr,br){var Pr=null;try{de(br)&&(Pr=br())}catch(mo){return ro(mo)}return oe(Pr)?Pr.then(function(){return fr(ji)},ro):fr(ji)}function Gr(ji,fr,br,Pr){var mo=new An;return Si(mo,ji),mo.then(fr,br,Pr)}I(An.prototype,{then:function(ji,fr,br){if(V(ji)&&V(fr)&&V(br))return this;var Pr=new An;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([Pr,ji,fr,br]),this.$$state.status>0&&Ei(this.$$state),Pr},catch:function(ji){return this.then(null,ji)},finally:function(ji,fr){return this.then(function(br){return to(br,go,ji)},function(br){return to(br,ro,ji)},fr)}});var go=Gr;function er(ji){if(!de(ji))throw Zt("norslvr","Expected resolverFn, got '{0}'",ji);var fr=new An;return ji(function br(mo){Si(fr,mo)},function Pr(mo){pr(fr,mo)}),fr}return er.prototype=An.prototype,er.defer=Sn,er.reject=ro,er.when=Gr,er.resolve=go,er.all=function Or(ji){var fr=new An,br=0,Pr=ge(ji)?[]:{};return A(ji,function(mo,qr){br++,Gr(mo).then(function(Do){Pr[qr]=Do,--br||Si(fr,Pr)},function(Do){pr(fr,Do)})}),0===br&&Si(fr,Pr),fr},er.race=function zr(ji){var fr=Sn();return A(ji,function(br){Gr(br).then(fr.resolve,fr.reject)}),fr.promise},er}function ac(Se){return!!Se.pur}function Ss(Se){Se.pur=!0}function xu(Se){Se.$$state&&Ss(Se.$$state)}function T0(){this.$get=["$window","$timeout",function(Se,it){var zt=Se.requestAnimationFrame||Se.webkitRequestAnimationFrame,Zt=Se.cancelAnimationFrame||Se.webkitCancelAnimationFrame||Se.webkitCancelRequestAnimationFrame,hn=!!zt,Nn=hn?function(Sn){var wn=zt(Sn);return function(){Zt(wn)}}:function(Sn){var wn=it(Sn,16.66,!1);return function(){it.cancel(wn)}};return Nn.supported=hn,Nn}]}function Eu(){var Se=10,it=e("$rootScope"),zt=null,Zt=null;this.digestTtl=function(Nn){return arguments.length&&(Se=Nn),Se},this.$get=["$exceptionHandler","$parse","$browser",function(Nn,Sn,wn){function An(er){er.currentScope.$$destroyed=!0}function ti(er){9===a&&(er.$$childHead&&ti(er.$$childHead),er.$$nextSibling&&ti(er.$$nextSibling)),er.$parent=er.$$nextSibling=er.$$prevSibling=er.$$childHead=er.$$childTail=er.$root=er.$$watchers=null}function oi(){this.$id=R(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$suspended=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}oi.prototype={constructor:oi,$new:function(er,ji){var fr;return ji=ji||this,er?(fr=new oi).$root=this.$root:(this.$$ChildScope||(this.$$ChildScope=function hn(Nn){function Sn(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=R(),this.$$ChildScope=null,this.$$suspended=!1}return Sn.prototype=Nn,Sn}(this)),fr=new this.$$ChildScope),fr.$parent=ji,fr.$$prevSibling=ji.$$childTail,ji.$$childHead?(ji.$$childTail.$$nextSibling=fr,ji.$$childTail=fr):ji.$$childHead=ji.$$childTail=fr,(er||ji!==this)&&fr.$on("$destroy",An),fr},$watch:function(er,ji,fr,br){var Pr=Sn(er),mo=de(ji)?ji:H;if(Pr.$$watchDelegate)return Pr.$$watchDelegate(this,mo,fr,Pr,er);var qr=this,Do=qr.$$watchers,Ho={fn:mo,last:go,get:Pr,exp:br||er,eq:!!fr};return zt=null,Do||((Do=qr.$$watchers=[]).$$digestWatchIndex=-1),Do.unshift(Ho),Do.$$digestWatchIndex++,to(this,1),function(){var Uo=Qe(Do,Ho);Uo>=0&&(to(qr,-1),Uo<Do.$$digestWatchIndex&&Do.$$digestWatchIndex--),zt=null}},$watchGroup:function(er,ji){var fr=new Array(er.length),br=new Array(er.length),Pr=[],mo=this,qr=!1,Do=!0;if(!er.length){var Ho=!0;return mo.$evalAsync(function(){Ho&&ji(br,br,mo)}),function(){Ho=!1}}if(1===er.length)return this.$watch(er[0],function(la,Va,ya){br[0]=la,fr[0]=Va,ji(br,la===Va?br:fr,ya)});function aa(){qr=!1;try{Do?(Do=!1,ji(br,br,mo)):ji(br,fr,mo)}finally{for(var Uo=0;Uo<er.length;Uo++)fr[Uo]=br[Uo]}}return A(er,function(Uo,la){var Va=mo.$watch(Uo,function($a){br[la]=$a,qr||(qr=!0,mo.$evalAsync(aa))});Pr.push(Va)}),function(){for(;Pr.length;)Pr.shift()()}},$watchCollection:function(er,ji){ya.$$pure=Sn(er).literal,ya.$stateful=!ya.$$pure;var br,Pr,mo,fr=this,qr=ji.length>1,Do=0,Ho=Sn(er,ya),aa=[],Uo={},la=!0,Va=0;function ya(ls){var ps,Ts,Ws,ml;if(!V(br=ls)){if(F(br))if(b(br)){Pr!==aa&&(Va=(Pr=aa).length=0,Do++),Va!==(ps=br.length)&&(Do++,Pr.length=Va=ps);for(var al=0;al<ps;al++)Ws=br[al],((ml=Pr[al])==ml||Ws==Ws)&&ml!==Ws&&(Do++,Pr[al]=Ws)}else{for(Ts in Pr!==Uo&&(Pr=Uo={},Va=0,Do++),ps=0,br)o.call(br,Ts)&&(ps++,Ws=br[Ts],ml=Pr[Ts],Ts in Pr?(ml==ml||Ws==Ws)&&ml!==Ws&&(Do++,Pr[Ts]=Ws):(Va++,Pr[Ts]=Ws,Do++));if(Va>ps)for(Ts in Do++,Pr)o.call(br,Ts)||(Va--,delete Pr[Ts])}else Pr!==br&&(Pr=br,Do++);return Do}}return this.$watch(Ho,function $a(){if(la?(la=!1,ji(br,br,fr)):ji(br,mo,fr),qr)if(F(br))if(b(br)){mo=new Array(br.length);for(var ls=0;ls<br.length;ls++)mo[ls]=br[ls]}else for(var ps in mo={},br)o.call(br,ps)&&(mo[ps]=br[ps]);else mo=br})},$digest:function(){var er,ji,fr,mo,qr,Ho,aa,Va,ya,Do=Se,Uo=Si.length?Ei:this,la=[];To("$digest"),wn.$$checkUrlChange(),this===Ei&&null!==Zt&&(wn.defer.cancel(Zt),Or()),zt=null;do{qr=!1,aa=Uo;for(var $a=0;$a<Si.length;$a++){try{(0,(ya=Si[$a]).fn)(ya.scope,ya.locals)}catch(ls){Nn(ls)}zt=null}Si.length=0;e:do{if(mo=!aa.$$suspended&&aa.$$watchers)for(mo.$$digestWatchIndex=mo.length;mo.$$digestWatchIndex--;)try{if(er=mo[mo.$$digestWatchIndex])if((ji=(0,er.get)(aa))===(fr=er.last)||(er.eq?Te(ji,fr):N(ji)&&N(fr))){if(er===zt){qr=!1;break e}}else qr=!0,zt=er,er.last=er.eq?De(ji,null):ji,(0,er.fn)(ji,fr===go?ji:fr,aa),Do<5&&(la[Va=4-Do]||(la[Va]=[]),la[Va].push({msg:de(er.exp)?"fn: "+(er.exp.name||er.exp.toString()):er.exp,newVal:ji,oldVal:fr}))}catch(ls){Nn(ls)}if(!(Ho=!aa.$$suspended&&aa.$$watchersCount&&aa.$$childHead||aa!==Uo&&aa.$$nextSibling))for(;aa!==Uo&&!(Ho=aa.$$nextSibling);)aa=aa.$parent}while(aa=Ho);if((qr||Si.length)&&!Do--)throw ro(),it("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",Se,la)}while(qr||Si.length);for(ro();Jr<Qi.length;)try{Qi[Jr++]()}catch(ls){Nn(ls)}Qi.length=Jr=0,wn.$$checkUrlChange()},$suspend:function(){this.$$suspended=!0},$isSuspended:function(){return this.$$suspended},$resume:function(){this.$$suspended=!1},$destroy:function(){if(!this.$$destroyed){var er=this.$parent;for(var ji in this.$broadcast("$destroy"),this.$$destroyed=!0,this===Ei&&wn.$$applicationDestroyed(),to(this,-this.$$watchersCount),this.$$listenerCount)Gr(this,this.$$listenerCount[ji],ji);er&&er.$$childHead===this&&(er.$$childHead=this.$$nextSibling),er&&er.$$childTail===this&&(er.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=H,this.$on=this.$watch=this.$watchGroup=function(){return H},this.$$listeners={},this.$$nextSibling=null,ti(this)}},$eval:function(er,ji){return Sn(er)(this,ji)},$evalAsync:function(er,ji){!Ei.$$phase&&!Si.length&&wn.defer(function(){Si.length&&Ei.$digest()},null,"$evalAsync"),Si.push({scope:this,fn:Sn(er),locals:ji})},$$postDigest:function(er){Qi.push(er)},$apply:function(er){try{To("$apply");try{return this.$eval(er)}finally{ro()}}catch(ji){Nn(ji)}finally{try{Ei.$digest()}catch(ji){throw Nn(ji),ji}}},$applyAsync:function(er){var ji=this;er&&pr.push(function fr(){ji.$eval(er)}),er=Sn(er),function zr(){null===Zt&&(Zt=wn.defer(function(){Ei.$apply(Or)},null,"$applyAsync"))}()},$on:function(er,ji){var fr=this.$$listeners[er];fr||(this.$$listeners[er]=fr=[]),fr.push(ji);var br=this;do{br.$$listenerCount[er]||(br.$$listenerCount[er]=0),br.$$listenerCount[er]++}while(br=br.$parent);var Pr=this;return function(){var mo=fr.indexOf(ji);-1!==mo&&(delete fr[mo],Gr(Pr,1,er))}},$emit:function(er,ji){var br,Ho,aa,fr=[],Pr=this,mo=!1,qr={name:er,targetScope:Pr,stopPropagation:function(){mo=!0},preventDefault:function(){qr.defaultPrevented=!0},defaultPrevented:!1},Do=Ke([qr],arguments,1);do{for(br=Pr.$$listeners[er]||fr,qr.currentScope=Pr,Ho=0,aa=br.length;Ho<aa;Ho++)if(br[Ho])try{br[Ho].apply(null,Do)}catch(Uo){Nn(Uo)}else br.splice(Ho,1),Ho--,aa--;if(mo)break;Pr=Pr.$parent}while(Pr);return qr.currentScope=null,qr},$broadcast:function(er,ji){var fr=this,br=fr,Pr=fr,mo={name:er,targetScope:fr,preventDefault:function(){mo.defaultPrevented=!0},defaultPrevented:!1};if(!fr.$$listenerCount[er])return mo;for(var Do,Ho,aa,qr=Ke([mo],arguments,1);br=Pr;){for(mo.currentScope=br,Ho=0,aa=(Do=br.$$listeners[er]||[]).length;Ho<aa;Ho++)if(Do[Ho])try{Do[Ho].apply(null,qr)}catch(Uo){Nn(Uo)}else Do.splice(Ho,1),Ho--,aa--;if(!(Pr=br.$$listenerCount[er]&&br.$$childHead||br!==fr&&br.$$nextSibling))for(;br!==fr&&!(Pr=br.$$nextSibling);)br=br.$parent}return mo.currentScope=null,mo}};var Ei=new oi,Si=Ei.$$asyncQueue=[],Qi=Ei.$$postDigestQueue=[],pr=Ei.$$applyAsyncQueue=[],Jr=0;return Ei;function To(er){if(Ei.$$phase)throw it("inprog","{0} already in progress",Ei.$$phase);Ei.$$phase=er}function ro(){Ei.$$phase=null}function to(er,ji){do{er.$$watchersCount+=ji}while(er=er.$parent)}function Gr(er,ji,fr){do{er.$$listenerCount[fr]-=ji,0===er.$$listenerCount[fr]&&delete er.$$listenerCount[fr]}while(er=er.$parent)}function go(){}function Or(){for(;pr.length;)try{pr.shift()()}catch(er){Nn(er)}Zt=null}}]}function sc(){var Se=/^\s*(https?|s?ftp|mailto|tel|file):/,it=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationTrustedUrlList=function(zt){return $(zt)?(Se=zt,this):Se},this.imgSrcSanitizationTrustedUrlList=function(zt){return $(zt)?(it=zt,this):it},this.$get=function(){return function(Zt,hn){var Nn=hn?it:Se,Sn=fl(Zt&&Zt.trim()).href;return""===Sn||Sn.match(Nn)?Zt:"unsafe:"+Sn}}}Zo.Program="Program",Zo.ExpressionStatement="ExpressionStatement",Zo.AssignmentExpression="AssignmentExpression",Zo.ConditionalExpression="ConditionalExpression",Zo.LogicalExpression="LogicalExpression",Zo.BinaryExpression="BinaryExpression",Zo.UnaryExpression="UnaryExpression",Zo.CallExpression="CallExpression",Zo.MemberExpression="MemberExpression",Zo.Identifier="Identifier",Zo.Literal="Literal",Zo.ArrayExpression="ArrayExpression",Zo.Property="Property",Zo.ObjectExpression="ObjectExpression",Zo.ThisExpression="ThisExpression",Zo.LocalsExpression="LocalsExpression",Zo.NGValueParameter="NGValueParameter",Zo.prototype={ast:function(Se){this.text=Se,this.tokens=this.lexer.lex(Se);var it=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),it},program:function(){for(var Se=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&Se.push(this.expressionStatement()),!this.expect(";"))return{type:Zo.Program,body:Se}},expressionStatement:function(){return{type:Zo.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var Se=this.expression();this.expect("|");)Se=this.filter(Se);return Se},expression:function(){return this.assignment()},assignment:function(){var Se=this.ternary();if(this.expect("=")){if(!oc(Se))throw Al("lval","Trying to assign a value to a non l-value");Se={type:Zo.AssignmentExpression,left:Se,right:this.assignment(),operator:"="}}return Se},ternary:function(){var it,zt,Se=this.logicalOR();return this.expect("?")&&(it=this.expression(),this.consume(":"))?(zt=this.expression(),{type:Zo.ConditionalExpression,test:Se,alternate:it,consequent:zt}):Se},logicalOR:function(){for(var Se=this.logicalAND();this.expect("||");)Se={type:Zo.LogicalExpression,operator:"||",left:Se,right:this.logicalAND()};return Se},logicalAND:function(){for(var Se=this.equality();this.expect("&&");)Se={type:Zo.LogicalExpression,operator:"&&",left:Se,right:this.equality()};return Se},equality:function(){for(var it,Se=this.relational();it=this.expect("==","!=","===","!==");)Se={type:Zo.BinaryExpression,operator:it.text,left:Se,right:this.relational()};return Se},relational:function(){for(var it,Se=this.additive();it=this.expect("<",">","<=",">=");)Se={type:Zo.BinaryExpression,operator:it.text,left:Se,right:this.additive()};return Se},additive:function(){for(var it,Se=this.multiplicative();it=this.expect("+","-");)Se={type:Zo.BinaryExpression,operator:it.text,left:Se,right:this.multiplicative()};return Se},multiplicative:function(){for(var it,Se=this.unary();it=this.expect("*","/","%");)Se={type:Zo.BinaryExpression,operator:it.text,left:Se,right:this.unary()};return Se},unary:function(){var Se;return(Se=this.expect("+","-","!"))?{type:Zo.UnaryExpression,operator:Se.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var Se,it;for(this.expect("(")?(Se=this.filterChain(),this.consume(")")):this.expect("[")?Se=this.arrayDeclaration():this.expect("{")?Se=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?Se=De(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?Se={type:Zo.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?Se=this.identifier():this.peek().constant?Se=this.constant():this.throwError("not a primary expression",this.peek());it=this.expect("(","[",".");)"("===it.text?(Se={type:Zo.CallExpression,callee:Se,arguments:this.parseArguments()},this.consume(")")):"["===it.text?(Se={type:Zo.MemberExpression,object:Se,property:this.expression(),computed:!0},this.consume("]")):"."===it.text?Se={type:Zo.MemberExpression,object:Se,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return Se},filter:function(Se){for(var it=[Se],zt={type:Zo.CallExpression,callee:this.identifier(),arguments:it,filter:!0};this.expect(":");)it.push(this.expression());return zt},parseArguments:function(){var Se=[];if(")"!==this.peekToken().text)do{Se.push(this.filterChain())}while(this.expect(","));return Se},identifier:function(){var Se=this.consume();return Se.identifier||this.throwError("is not a valid identifier",Se),{type:Zo.Identifier,name:Se.text}},constant:function(){return{type:Zo.Literal,value:this.consume().value}},arrayDeclaration:function(){var Se=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;Se.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:Zo.ArrayExpression,elements:Se}},object:function(){var it,Se=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;it={type:Zo.Property,kind:"init"},this.peek().constant?(it.key=this.constant(),it.computed=!1,this.consume(":"),it.value=this.expression()):this.peek().identifier?(it.key=this.identifier(),it.computed=!1,this.peek(":")?(this.consume(":"),it.value=this.expression()):it.value=it.key):this.peek("[")?(this.consume("["),it.key=this.expression(),this.consume("]"),it.computed=!0,this.consume(":"),it.value=this.expression()):this.throwError("invalid key",this.peek()),Se.push(it)}while(this.expect(","));return this.consume("}"),{type:Zo.ObjectExpression,properties:Se}},throwError:function(Se,it){throw Al("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",it.text,Se,it.index+1,this.text,this.text.substring(it.index))},consume:function(Se){if(0===this.tokens.length)throw Al("ueoe","Unexpected end of expression: {0}",this.text);var it=this.expect(Se);return it||this.throwError("is unexpected, expecting ["+Se+"]",this.peek()),it},peekToken:function(){if(0===this.tokens.length)throw Al("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(Se,it,zt,Zt){return this.peekAhead(0,Se,it,zt,Zt)},peekAhead:function(Se,it,zt,Zt,hn){if(this.tokens.length>Se){var Nn=this.tokens[Se],Sn=Nn.text;if(Sn===it||Sn===zt||Sn===Zt||Sn===hn||!it&&!zt&&!Zt&&!hn)return Nn}return!1},expect:function(Se,it,zt,Zt){var hn=this.peek(Se,it,zt,Zt);return!!hn&&(this.tokens.shift(),hn)},selfReferential:{this:{type:Zo.ThisExpression},$locals:{type:Zo.LocalsExpression}}},ql.prototype={compile:function(Se){var it=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Rs(Se,it.$filter);var Zt,zt="";if(this.stage="assign",Zt=Fu(Se)){this.state.computing="assign";var hn=this.nextId();this.recurse(Zt,hn),this.return_(hn),zt="fn.assign="+this.generateFunction("assign","s,v,l")}var Nn=Bc(Se.body);it.stage="inputs",A(Nn,function(An,ti){var oi="fn"+ti;it.state[oi]={vars:[],body:[],own:{}},it.state.computing=oi;var Ei=it.nextId();it.recurse(An,Ei),it.return_(Ei),it.state.inputs.push({name:oi,isPure:An.isPure}),An.watchId=ti}),this.state.computing="fn",this.stage="main",this.recurse(Se);var Sn='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+zt+this.watchFns()+"return fn;",wn=new Function("$filter","getStringValue","ifDefined","plus",Sn)(this.$filter,rc,V0,kc);return this.state=this.stage=void 0,wn},USE:"use",STRICT:"strict",watchFns:function(){var Se=[],it=this.state.inputs,zt=this;return A(it,function(Zt){Se.push("var "+Zt.name+"="+zt.generateFunction(Zt.name,"s")),Zt.isPure&&Se.push(Zt.name,".isPure="+JSON.stringify(Zt.isPure)+";")}),it.length&&Se.push("fn.inputs=["+it.map(function(Zt){return Zt.name}).join(",")+"];"),Se.join("")},generateFunction:function(Se,it){return"function("+it+"){"+this.varsPrefix(Se)+this.body(Se)+"};"},filterPrefix:function(){var Se=[],it=this;return A(this.state.filters,function(zt,Zt){Se.push(zt+"=$filter("+it.escape(Zt)+")")}),Se.length?"var "+Se.join(",")+";":""},varsPrefix:function(Se){return this.state[Se].vars.length?"var "+this.state[Se].vars.join(",")+";":""},body:function(Se){return this.state[Se].body.join("")},recurse:function(Se,it,zt,Zt,hn,Nn){var Sn,wn,ti,oi,Ei,An=this;if(Zt=Zt||H,!Nn&&$(Se.watchId))return it=it||this.nextId(),void this.if_("i",this.lazyAssign(it,this.computedMember("i",Se.watchId)),this.lazyRecurse(Se,it,zt,Zt,hn,!0));switch(Se.type){case Zo.Program:A(Se.body,function(Si,Qi){An.recurse(Si.expression,void 0,void 0,function(pr){wn=pr}),Qi!==Se.body.length-1?An.current().body.push(wn,";"):An.return_(wn)});break;case Zo.Literal:oi=this.escape(Se.value),this.assign(it,oi),Zt(it||oi);break;case Zo.UnaryExpression:this.recurse(Se.argument,void 0,void 0,function(Si){wn=Si}),oi=Se.operator+"("+this.ifDefined(wn,0)+")",this.assign(it,oi),Zt(oi);break;case Zo.BinaryExpression:this.recurse(Se.left,void 0,void 0,function(Si){Sn=Si}),this.recurse(Se.right,void 0,void 0,function(Si){wn=Si}),oi="+"===Se.operator?this.plus(Sn,wn):"-"===Se.operator?this.ifDefined(Sn,0)+Se.operator+this.ifDefined(wn,0):"("+Sn+")"+Se.operator+"("+wn+")",this.assign(it,oi),Zt(oi);break;case Zo.LogicalExpression:it=it||this.nextId(),An.recurse(Se.left,it),An.if_("&&"===Se.operator?it:An.not(it),An.lazyRecurse(Se.right,it)),Zt(it);break;case Zo.ConditionalExpression:it=it||this.nextId(),An.recurse(Se.test,it),An.if_(it,An.lazyRecurse(Se.alternate,it),An.lazyRecurse(Se.consequent,it)),Zt(it);break;case Zo.Identifier:it=it||this.nextId(),zt&&(zt.context="inputs"===An.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",Se.name)+"?l:s"),zt.computed=!1,zt.name=Se.name),An.if_("inputs"===An.stage||An.not(An.getHasOwnProperty("l",Se.name)),function(){An.if_("inputs"===An.stage||"s",function(){hn&&1!==hn&&An.if_(An.isNull(An.nonComputedMember("s",Se.name)),An.lazyAssign(An.nonComputedMember("s",Se.name),"{}")),An.assign(it,An.nonComputedMember("s",Se.name))})},it&&An.lazyAssign(it,An.nonComputedMember("l",Se.name))),Zt(it);break;case Zo.MemberExpression:Sn=zt&&(zt.context=this.nextId())||this.nextId(),it=it||this.nextId(),An.recurse(Se.object,Sn,void 0,function(){An.if_(An.notNull(Sn),function(){Se.computed?(wn=An.nextId(),An.recurse(Se.property,wn),An.getStringValue(wn),hn&&1!==hn&&An.if_(An.not(An.computedMember(Sn,wn)),An.lazyAssign(An.computedMember(Sn,wn),"{}")),oi=An.computedMember(Sn,wn),An.assign(it,oi),zt&&(zt.computed=!0,zt.name=wn)):(hn&&1!==hn&&An.if_(An.isNull(An.nonComputedMember(Sn,Se.property.name)),An.lazyAssign(An.nonComputedMember(Sn,Se.property.name),"{}")),oi=An.nonComputedMember(Sn,Se.property.name),An.assign(it,oi),zt&&(zt.computed=!1,zt.name=Se.property.name))},function(){An.assign(it,"undefined")}),Zt(it)},!!hn);break;case Zo.CallExpression:it=it||this.nextId(),Se.filter?(wn=An.filter(Se.callee.name),ti=[],A(Se.arguments,function(Si){var Qi=An.nextId();An.recurse(Si,Qi),ti.push(Qi)}),oi=wn+"("+ti.join(",")+")",An.assign(it,oi),Zt(it)):(wn=An.nextId(),ti=[],An.recurse(Se.callee,wn,Sn={},function(){An.if_(An.notNull(wn),function(){A(Se.arguments,function(Si){An.recurse(Si,Se.constant?void 0:An.nextId(),void 0,function(Qi){ti.push(Qi)})}),oi=Sn.name?An.member(Sn.context,Sn.name,Sn.computed)+"("+ti.join(",")+")":wn+"("+ti.join(",")+")",An.assign(it,oi)},function(){An.assign(it,"undefined")}),Zt(it)}));break;case Zo.AssignmentExpression:wn=this.nextId(),this.recurse(Se.left,void 0,Sn={},function(){An.if_(An.notNull(Sn.context),function(){An.recurse(Se.right,wn),oi=An.member(Sn.context,Sn.name,Sn.computed)+Se.operator+wn,An.assign(it,oi),Zt(it||oi)})},1);break;case Zo.ArrayExpression:ti=[],A(Se.elements,function(Si){An.recurse(Si,Se.constant?void 0:An.nextId(),void 0,function(Qi){ti.push(Qi)})}),oi="["+ti.join(",")+"]",this.assign(it,oi),Zt(it||oi);break;case Zo.ObjectExpression:ti=[],Ei=!1,A(Se.properties,function(Si){Si.computed&&(Ei=!0)}),Ei?(it=it||this.nextId(),this.assign(it,"{}"),A(Se.properties,function(Si){Si.computed?(Sn=An.nextId(),An.recurse(Si.key,Sn)):Sn=Si.key.type===Zo.Identifier?Si.key.name:""+Si.key.value,wn=An.nextId(),An.recurse(Si.value,wn),An.assign(An.member(it,Sn,Si.computed),wn)})):(A(Se.properties,function(Si){An.recurse(Si.value,Se.constant?void 0:An.nextId(),void 0,function(Qi){ti.push(An.escape(Si.key.type===Zo.Identifier?Si.key.name:""+Si.key.value)+":"+Qi)})}),oi="{"+ti.join(",")+"}",this.assign(it,oi)),Zt(it||oi);break;case Zo.ThisExpression:this.assign(it,"s"),Zt(it||"s");break;case Zo.LocalsExpression:this.assign(it,"l"),Zt(it||"l");break;case Zo.NGValueParameter:this.assign(it,"v"),Zt(it||"v")}},getHasOwnProperty:function(Se,it){var zt=Se+"."+it,Zt=this.current().own;return Zt.hasOwnProperty(zt)||(Zt[zt]=this.nextId(!1,Se+"&&("+this.escape(it)+" in "+Se+")")),Zt[zt]},assign:function(Se,it){if(Se)return this.current().body.push(Se,"=",it,";"),Se},filter:function(Se){return this.state.filters.hasOwnProperty(Se)||(this.state.filters[Se]=this.nextId(!0)),this.state.filters[Se]},ifDefined:function(Se,it){return"ifDefined("+Se+","+this.escape(it)+")"},plus:function(Se,it){return"plus("+Se+","+it+")"},return_:function(Se){this.current().body.push("return ",Se,";")},if_:function(Se,it,zt){if(!0===Se)it();else{var Zt=this.current().body;Zt.push("if(",Se,"){"),it(),Zt.push("}"),zt&&(Zt.push("else{"),zt(),Zt.push("}"))}},not:function(Se){return"!("+Se+")"},isNull:function(Se){return Se+"==null"},notNull:function(Se){return Se+"!=null"},nonComputedMember:function(Se,it){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(it)?Se+"."+it:Se+'["'+it.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(Se,it){return Se+"["+it+"]"},member:function(Se,it,zt){return zt?this.computedMember(Se,it):this.nonComputedMember(Se,it)},getStringValue:function(Se){this.assign(Se,"getStringValue("+Se+")")},lazyRecurse:function(Se,it,zt,Zt,hn,Nn){var Sn=this;return function(){Sn.recurse(Se,it,zt,Zt,hn,Nn)}},lazyAssign:function(Se,it){var zt=this;return function(){zt.assign(Se,it)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(Se){return"\\u"+("0000"+Se.charCodeAt(0).toString(16)).slice(-4)},escape:function(Se){if(ne(Se))return"'"+Se.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(le(Se))return Se.toString();if(!0===Se)return"true";if(!1===Se)return"false";if(null===Se)return"null";if(void 0===Se)return"undefined";throw Al("esc","IMPOSSIBLE")},nextId:function(Se,it){var zt="v"+this.state.nextId++;return Se||this.current().vars.push(zt+(it?"="+it:"")),zt},current:function(){return this.state[this.state.computing]}},_0.prototype={compile:function(Se){var zt,Zt,it=this;Rs(Se,it.$filter),(zt=Fu(Se))&&(Zt=this.recurse(zt));var Nn,hn=Bc(Se.body);hn&&(Nn=[],A(hn,function(An,ti){var oi=it.recurse(An);oi.isPure=An.isPure,An.input=oi,Nn.push(oi),An.watchId=ti}));var Sn=[];A(Se.body,function(An){Sn.push(it.recurse(An.expression))});var wn=0===Se.body.length?H:1===Se.body.length?Sn[0]:function(An,ti){var oi;return A(Sn,function(Ei){oi=Ei(An,ti)}),oi};return Zt&&(wn.assign=function(An,ti,oi){return Zt(An,oi,ti)}),Nn&&(wn.inputs=Nn),wn},recurse:function(Se,it,zt){var Zt,hn,Sn,Nn=this;if(Se.input)return this.inputs(Se.input,Se.watchId);switch(Se.type){case Zo.Literal:return this.value(Se.value,it);case Zo.UnaryExpression:return hn=this.recurse(Se.argument),this["unary"+Se.operator](hn,it);case Zo.BinaryExpression:case Zo.LogicalExpression:return Zt=this.recurse(Se.left),hn=this.recurse(Se.right),this["binary"+Se.operator](Zt,hn,it);case Zo.ConditionalExpression:return this["ternary?:"](this.recurse(Se.test),this.recurse(Se.alternate),this.recurse(Se.consequent),it);case Zo.Identifier:return Nn.identifier(Se.name,it,zt);case Zo.MemberExpression:return Zt=this.recurse(Se.object,!1,!!zt),Se.computed||(hn=Se.property.name),Se.computed&&(hn=this.recurse(Se.property)),Se.computed?this.computedMember(Zt,hn,it,zt):this.nonComputedMember(Zt,hn,it,zt);case Zo.CallExpression:return Sn=[],A(Se.arguments,function(wn){Sn.push(Nn.recurse(wn))}),Se.filter&&(hn=this.$filter(Se.callee.name)),Se.filter||(hn=this.recurse(Se.callee,!0)),Se.filter?function(wn,An,ti,oi){for(var Ei=[],Si=0;Si<Sn.length;++Si)Ei.push(Sn[Si](wn,An,ti,oi));var Qi=hn.apply(void 0,Ei,oi);return it?{context:void 0,name:void 0,value:Qi}:Qi}:function(wn,An,ti,oi){var Si,Ei=hn(wn,An,ti,oi);if(null!=Ei.value){for(var Qi=[],pr=0;pr<Sn.length;++pr)Qi.push(Sn[pr](wn,An,ti,oi));Si=Ei.value.apply(Ei.context,Qi)}return it?{value:Si}:Si};case Zo.AssignmentExpression:return Zt=this.recurse(Se.left,!0,1),hn=this.recurse(Se.right),function(wn,An,ti,oi){var Ei=Zt(wn,An,ti,oi),Si=hn(wn,An,ti,oi);return Ei.context[Ei.name]=Si,it?{value:Si}:Si};case Zo.ArrayExpression:return Sn=[],A(Se.elements,function(wn){Sn.push(Nn.recurse(wn))}),function(wn,An,ti,oi){for(var Ei=[],Si=0;Si<Sn.length;++Si)Ei.push(Sn[Si](wn,An,ti,oi));return it?{value:Ei}:Ei};case Zo.ObjectExpression:return Sn=[],A(Se.properties,function(wn){Sn.push(wn.computed?{key:Nn.recurse(wn.key),computed:!0,value:Nn.recurse(wn.value)}:{key:wn.key.type===Zo.Identifier?wn.key.name:""+wn.key.value,computed:!1,value:Nn.recurse(wn.value)})}),function(wn,An,ti,oi){for(var Ei={},Si=0;Si<Sn.length;++Si)Sn[Si].computed?Ei[Sn[Si].key(wn,An,ti,oi)]=Sn[Si].value(wn,An,ti,oi):Ei[Sn[Si].key]=Sn[Si].value(wn,An,ti,oi);return it?{value:Ei}:Ei};case Zo.ThisExpression:return function(wn){return it?{value:wn}:wn};case Zo.LocalsExpression:return function(wn,An){return it?{value:An}:An};case Zo.NGValueParameter:return function(wn,An,ti){return it?{value:ti}:ti}}},"unary+":function(Se,it){return function(zt,Zt,hn,Nn){var Sn=Se(zt,Zt,hn,Nn);return Sn=$(Sn)?+Sn:0,it?{value:Sn}:Sn}},"unary-":function(Se,it){return function(zt,Zt,hn,Nn){var Sn=Se(zt,Zt,hn,Nn);return Sn=$(Sn)?-Sn:-0,it?{value:Sn}:Sn}},"unary!":function(Se,it){return function(zt,Zt,hn,Nn){var Sn=!Se(zt,Zt,hn,Nn);return it?{value:Sn}:Sn}},"binary+":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var ti=kc(Se(Zt,hn,Nn,Sn),it(Zt,hn,Nn,Sn));return zt?{value:ti}:ti}},"binary-":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn),An=it(Zt,hn,Nn,Sn),ti=($(wn)?wn:0)-($(An)?An:0);return zt?{value:ti}:ti}},"binary*":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)*it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary/":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)/it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary%":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)%it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary===":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)===it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary!==":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)!==it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary==":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)==it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary!=":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)!=it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary<":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)<it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary>":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)>it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary<=":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)<=it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary>=":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)>=it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary&&":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)&&it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"binary||":function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=Se(Zt,hn,Nn,Sn)||it(Zt,hn,Nn,Sn);return zt?{value:wn}:wn}},"ternary?:":function(Se,it,zt,Zt){return function(hn,Nn,Sn,wn){var An=Se(hn,Nn,Sn,wn)?it(hn,Nn,Sn,wn):zt(hn,Nn,Sn,wn);return Zt?{value:An}:An}},value:function(Se,it){return function(){return it?{context:void 0,name:void 0,value:Se}:Se}},identifier:function(Se,it,zt){return function(Zt,hn,Nn,Sn){var wn=hn&&Se in hn?hn:Zt;zt&&1!==zt&&wn&&null==wn[Se]&&(wn[Se]={});var An=wn?wn[Se]:void 0;return it?{context:wn,name:Se,value:An}:An}},computedMember:function(Se,it,zt,Zt){return function(hn,Nn,Sn,wn){var ti,oi,An=Se(hn,Nn,Sn,wn);return null!=An&&(ti=rc(ti=it(hn,Nn,Sn,wn)),Zt&&1!==Zt&&An&&!An[ti]&&(An[ti]={}),oi=An[ti]),zt?{context:An,name:ti,value:oi}:oi}},nonComputedMember:function(Se,it,zt,Zt){return function(hn,Nn,Sn,wn){var An=Se(hn,Nn,Sn,wn);Zt&&1!==Zt&&An&&null==An[it]&&(An[it]={});var ti=null!=An?An[it]:void 0;return zt?{context:An,name:it,value:ti}:ti}},inputs:function(Se,it){return function(zt,Zt,hn,Nn){return Nn?Nn[it]:Se(zt,Zt,hn)}}},w0.prototype={constructor:w0,parse:function(Se){var it=this.getAst(Se),zt=this.astCompiler.compile(it.ast);return zt.literal=function Qd(Se){return 0===Se.body.length||1===Se.body.length&&(Se.body[0].expression.type===Zo.Literal||Se.body[0].expression.type===Zo.ArrayExpression||Se.body[0].expression.type===Zo.ObjectExpression)}(it.ast),zt.constant=function Vu(Se){return Se.constant}(it.ast),zt.oneTime=it.oneTime,zt},getAst:function(Se){var it=!1;return":"===(Se=Se.trim()).charAt(0)&&":"===Se.charAt(1)&&(it=!0,Se=Se.substring(2)),{ast:this.ast.ast(Se),oneTime:it}}};var H0=e("$sce"),Xs={HTML:"html",CSS:"css",MEDIA_URL:"mediaUrl",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},hl=/_([a-z])/g;function Mc(Se){return Se.replace(hl,No)}function Au(Se){var it=[];return $(Se)&&A(Se,function(zt){it.push(function v0(Se){if("self"===Se)return Se;if(ne(Se)){if(Se.indexOf("***")>-1)throw H0("iwcard","Illegal sequence *** in string matcher.  String: {0}",Se);return Se=_e(Se).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*"),new RegExp("^"+Se+"$")}if(me(Se))return new RegExp("^"+Se.source+"$");throw H0("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}(zt))}),it}function Js(){this.SCE_CONTEXTS=Xs;var Se=["self"],it=[];this.trustedResourceUrlList=function(zt){return arguments.length&&(Se=Au(zt)),Se},Object.defineProperty(this,"resourceUrlWhitelist",{get:function(){return this.trustedResourceUrlList},set:function(zt){this.trustedResourceUrlList=zt}}),this.bannedResourceUrlList=function(zt){return arguments.length&&(it=Au(zt)),it},Object.defineProperty(this,"resourceUrlBlacklist",{get:function(){return this.bannedResourceUrlList},set:function(zt){this.bannedResourceUrlList=zt}}),this.$get=["$injector","$$sanitizeUri",function(zt,Zt){var hn=function(pr){throw H0("unsafe","Attempting to use an unsafe value in a safe context.")};function Nn(Qi,pr){return"self"===Qi?function Hu(Se){return D0(Se,Nc)}(pr)||function yl(Se){return D0(Se,function Su(){return Ve.document.baseURI?Ve.document.baseURI:($l||(($l=Ve.document.createElement("a")).href=".",$l=$l.cloneNode(!1)),$l.href)}())}(pr):!!Qi.exec(pr.href)}function wn(Qi){var pr=function(To){this.$$unwrapTrustedValue=function(){return To}};return Qi&&(pr.prototype=new Qi),pr.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},pr.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},pr}zt.has("$sanitize")&&(hn=zt.get("$sanitize"));var An=wn(),ti={};return ti[Xs.HTML]=wn(An),ti[Xs.CSS]=wn(An),ti[Xs.MEDIA_URL]=wn(An),ti[Xs.URL]=wn(ti[Xs.MEDIA_URL]),ti[Xs.JS]=wn(An),ti[Xs.RESOURCE_URL]=wn(ti[Xs.URL]),{trustAs:function oi(Qi,pr){var Jr=ti.hasOwnProperty(Qi)?ti[Qi]:null;if(!Jr)throw H0("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",Qi,pr);if(null===pr||V(pr)||""===pr)return pr;if("string"!=typeof pr)throw H0("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",Qi);return new Jr(pr)},getTrusted:function Si(Qi,pr){if(null===pr||V(pr)||""===pr)return pr;var Jr=ti.hasOwnProperty(Qi)?ti[Qi]:null;if(Jr&&pr instanceof Jr)return pr.$$unwrapTrustedValue();if(de(pr.$$unwrapTrustedValue)&&(pr=pr.$$unwrapTrustedValue()),Qi===Xs.MEDIA_URL||Qi===Xs.URL)return Zt(pr.toString(),Qi===Xs.MEDIA_URL);if(Qi===Xs.RESOURCE_URL){if(function Sn(Qi){var Jr,To,pr=fl(Qi.toString()),ro=!1;for(Jr=0,To=Se.length;Jr<To;Jr++)if(Nn(Se[Jr],pr)){ro=!0;break}if(ro)for(Jr=0,To=it.length;Jr<To;Jr++)if(Nn(it[Jr],pr)){ro=!1;break}return ro}(pr))return pr;throw H0("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",pr.toString())}if(Qi===Xs.HTML)return hn(pr);throw H0("unsafe","Attempting to use an unsafe value in a safe context.")},valueOf:function Ei(Qi){return Qi instanceof An?Qi.$$unwrapTrustedValue():Qi}}}]}function _d(){var Se=!0;this.enabled=function(it){return arguments.length&&(Se=!!it),Se},this.$get=["$parse","$sceDelegate",function(it,zt){if(Se&&a<8)throw H0("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var Zt=tr(Xs);Zt.isEnabled=function(){return Se},Zt.trustAs=zt.trustAs,Zt.getTrusted=zt.getTrusted,Zt.valueOf=zt.valueOf,Se||(Zt.trustAs=Zt.getTrusted=function(wn,An){return An},Zt.valueOf=U),Zt.parseAs=function(An,ti){var oi=it(ti);return oi.literal&&oi.constant?oi:it(ti,function(Ei){return Zt.getTrusted(An,Ei)})};var hn=Zt.parseAs,Nn=Zt.getTrusted,Sn=Zt.trustAs;return A(Xs,function(wn,An){var ti=c(An);Zt[Mc("parse_as_"+ti)]=function(oi){return hn(wn,oi)},Zt[Mc("get_trusted_"+ti)]=function(oi){return Nn(wn,oi)},Zt[Mc("trust_as_"+ti)]=function(oi){return Sn(wn,oi)}}),Zt}]}function pl(){this.$get=["$window","$document",function(Se,it){var zt={},Nn=!((!Se.nw||!Se.nw.process)&&Se.chrome&&(Se.chrome.app&&Se.chrome.app.runtime||!Se.chrome.app&&Se.chrome.runtime&&Se.chrome.runtime.id))&&Se.history&&Se.history.pushState,Sn=k((/android (\d+)/.exec(c((Se.navigator||{}).userAgent))||[])[1]),wn=/Boxee/i.test((Se.navigator||{}).userAgent),An=it[0]||{},ti=An.body&&An.body.style,oi=!1,Ei=!1;return ti&&(oi="transition"in ti||"webkitTransition"in ti,Ei="animation"in ti||"webkitAnimation"in ti),{history:!(!Nn||Sn<4||wn),hasEvent:function(Si){if("input"===Si&&a)return!1;if(V(zt[Si])){var Qi=An.createElement("div");zt[Si]="on"+Si in Qi}return zt[Si]},csp:Pe(),transitions:oi,animations:Ei,android:Sn}}]}function vd(){this.$get=D(function(Se){return new e1(Se)})}function e1(Se){var it=this,zt={},Zt=[],hn=it.ALL_TASKS_TYPE="$$all$$",Nn=it.DEFAULT_TASK_TYPE="$$default$$";function An(){var Si=Zt.pop();return Si&&Si.cb}function ti(Si){for(var Qi=Zt.length-1;Qi>=0;--Qi){var pr=Zt[Qi];if(pr.type===Si)return Zt.splice(Qi,1),pr.cb}}it.completeTask=function Sn(Si,Qi){Qi=Qi||Nn;try{Si()}finally{!function wn(Si){zt[Si=Si||Nn]&&(zt[Si]--,zt[hn]--)}(Qi);var Jr=zt[hn];if(!Jr||!zt[Qi])for(var ro,To=Jr?ti:An;ro=To(Qi);)try{ro()}catch(to){Se.error(to)}}},it.incTaskCount=function oi(Si){zt[Si=Si||Nn]=(zt[Si]||0)+1,zt[hn]=(zt[hn]||0)+1},it.notifyWhenNoPendingTasks=function Ei(Si,Qi){zt[Qi=Qi||hn]?Zt.push({type:Qi,cb:Si}):Si()}}var Ul=e("$templateRequest");function Rl(){var Se;this.httpOptions=function(it){return it?(Se=it,this):Se},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(it,zt,Zt,hn,Nn){function Sn(wn,An){Sn.totalPendingRequests++,(!ne(wn)||V(zt.get(wn)))&&(wn=Nn.getTrustedResourceUrl(wn));var ti=Zt.defaults&&Zt.defaults.transformResponse;return ge(ti)?ti=ti.filter(function(Ei){return Ei!==Lo}):ti===Lo&&(ti=null),Zt.get(wn,I({cache:zt,transformResponse:ti},Se)).finally(function(){Sn.totalPendingRequests--}).then(function(Ei){return zt.put(wn,Ei.data)},function oi(Ei){return An||(Ei=Ul("tpload","Failed to load template: {0} (HTTP status: {1} {2})",wn,Ei.status,Ei.statusText),it(Ei)),hn.reject(Ei)})}return Sn.totalPendingRequests=0,Sn}]}function a0(){this.$get=["$rootScope","$browser","$location",function(Se,it,zt){return{findBindings:function(hn,Nn,Sn){var wn=hn.getElementsByClassName("ng-binding"),An=[];return A(wn,function(ti){var oi=O.element(ti).data("$binding");oi&&A(oi,function(Ei){Sn?new RegExp("(^|\\s)"+_e(Nn)+"(\\s|\\||$)").test(Ei)&&An.push(ti):-1!==Ei.indexOf(Nn)&&An.push(ti)})}),An},findModels:function(hn,Nn,Sn){for(var wn=["ng-","data-ng-","ng\\:"],An=0;An<wn.length;++An){var Ei=hn.querySelectorAll("["+wn[An]+"model"+(Sn?"=":"*=")+'"'+Nn+'"]');if(Ei.length)return Ei}},getLocation:function(){return zt.url()},setLocation:function(hn){hn!==zt.url()&&(zt.url(hn),Se.$digest())},whenStable:function(hn){it.notifyWhenNoOutstandingRequests(hn)}}}]}var cl=e("$timeout");function Wc(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(Se,it,zt,Zt,hn){var Nn={};function Sn(wn,An,ti){de(wn)||(ti=An,An=wn,wn=H);var pr,oi=gt(arguments,3),Ei=$(ti)&&!ti,Si=(Ei?Zt:zt).defer(),Qi=Si.promise;return pr=it.defer(function(){try{Si.resolve(wn.apply(null,oi))}catch(Jr){Si.reject(Jr),hn(Jr)}finally{delete Nn[Qi.$$timeoutId]}Ei||Se.$apply()},An,"$timeout"),Qi.$$timeoutId=pr,Nn[pr]=Si,Qi}return Sn.cancel=function(wn){if(!wn)return!1;if(!wn.hasOwnProperty("$$timeoutId"))throw cl("badprom","`$timeout.cancel()` called with a promise that was not generated by `$timeout()`.");if(!Nn.hasOwnProperty(wn.$$timeoutId))return!1;var An=wn.$$timeoutId,ti=Nn[An];return xu(ti.promise),ti.reject("canceled"),delete Nn[An],it.defer.cancel(An)},Sn}]}var $l,Qs=Ve.document.createElement("a"),Nc=fl(Ve.location.href);Qs.href="http://[::1]";var M1="[::1]"===Qs.hostname;function fl(Se){if(!ne(Se))return Se;var it=Se;a&&(Qs.setAttribute("href",it),it=Qs.href),Qs.setAttribute("href",it);var zt=Qs.hostname;return!M1&&zt.indexOf(":")>-1&&(zt="["+zt+"]"),{href:Qs.href,protocol:Qs.protocol?Qs.protocol.replace(/:$/,""):"",host:Qs.host,search:Qs.search?Qs.search.replace(/^\?/,""):"",hash:Qs.hash?Qs.hash.replace(/^#/,""):"",hostname:zt,port:Qs.port,pathname:"/"===Qs.pathname.charAt(0)?Qs.pathname:"/"+Qs.pathname}}function D0(Se,it){return Se=fl(Se),it=fl(it),Se.protocol===it.protocol&&Se.host===it.host}function wu(){this.$get=D(Ve)}function ss(Se){var it=Se[0]||{},zt={},Zt="";function Nn(Sn){try{return decodeURIComponent(Sn)}catch(wn){return Sn}}return function(){var Sn,wn,An,ti,oi,Ei=function hn(Sn){try{return Sn.cookie||""}catch(wn){return""}}(it);if(Ei!==Zt)for(Sn=(Zt=Ei).split("; "),zt={},An=0;An<Sn.length;An++)(ti=(wn=Sn[An]).indexOf("="))>0&&(oi=Nn(wn.substring(0,ti)),V(zt[oi])&&(zt[oi]=Nn(wn.substring(ti+1))));return zt}}function ru(){this.$get=ss}function Fc(Se){function zt(Zt,hn){if(F(Zt)){var Nn={};return A(Zt,function(Sn,wn){Nn[wn]=zt(wn,Sn)}),Nn}return Se.factory(Zt+"Filter",hn)}this.register=zt,this.$get=["$injector",function(Zt){return function(hn){return Zt.get(hn+"Filter")}}],zt("currency",s0),zt("date",cc),zt("filter",xc),zt("json",uc),zt("limitTo",Kl),zt("lowercase",zu),zt("number",l0),zt("orderBy",Iu),zt("uppercase",E1)}function xc(){return function(Se,it,zt,Zt){if(!b(Se)){if(null==Se)return Se;throw e("filter")("notarray","Expected array but received: {0}",Se)}var Nn,Sn;switch(Zt=Zt||"$",Ll(it)){case"function":Nn=it;break;case"boolean":case"null":case"number":case"string":Sn=!0;case"object":Nn=function hh(Se,it,zt,Zt){var Nn,hn=F(Se)&&zt in Se;return!0===it?it=Te:de(it)||(it=function(Sn,wn){return!(V(Sn)||(null===Sn||null===wn?Sn!==wn:F(wn)||F(Sn)&&!K(Sn)||(Sn=c(""+Sn),wn=c(""+wn),-1===Sn.indexOf(wn))))}),Nn=function(Sn){return hn&&!F(Sn)?lc(Sn,Se[zt],it,zt,!1):lc(Sn,Se,it,zt,Zt)},Nn}(it,zt,Zt,Sn);break;default:return Se}return Array.prototype.filter.call(Se,Nn)}}function lc(Se,it,zt,Zt,hn,Nn){var Sn=Ll(Se),wn=Ll(it);if("string"===wn&&"!"===it.charAt(0))return!lc(Se,it.substring(1),zt,Zt,hn);if(ge(Se))return Se.some(function(Si){return lc(Si,it,zt,Zt,hn)});switch(Sn){case"object":var An;if(hn){for(An in Se)if(An.charAt&&"$"!==An.charAt(0)&&lc(Se[An],it,zt,Zt,!0))return!0;return!Nn&&lc(Se,it,zt,Zt,!1)}if("object"===wn){for(An in it){var ti=it[An];if(!de(ti)&&!V(ti)){var oi=An===Zt;if(!lc(oi?Se:Se[An],ti,zt,Zt,oi,oi))return!1}}return!0}return zt(Se,it);case"function":return!1;default:return zt(Se,it)}}function Ll(Se){return null===Se?"null":typeof Se}function s0(Se){var it=Se.NUMBER_FORMATS;return function(zt,Zt,hn){V(Zt)&&(Zt=it.CURRENCY_SYM),V(hn)&&(hn=it.PATTERNS[1].maxFrac);var Nn=Zt?/\u00A4/g:/\s*\u00A4\s*/g;return null==zt?zt:q0(zt,it.PATTERNS[1],it.GROUP_SEP,it.DECIMAL_SEP,hn).replace(Nn,Zt)}}function l0(Se){var it=Se.NUMBER_FORMATS;return function(zt,Zt){return null==zt?zt:q0(zt,it.PATTERNS[0],it.GROUP_SEP,it.DECIMAL_SEP,Zt)}}function q0(Se,it,zt,Zt,hn){if(!ne(Se)&&!le(Se)||isNaN(Se))return"";var ti,Nn=!isFinite(Se),Sn=!1,wn=Math.abs(Se)+"",An="";if(Nn)An="\u221e";else{ti=function Vc(Se){var zt,Zt,hn,Nn,Sn,it=0;for((Zt=Se.indexOf("."))>-1&&(Se=Se.replace(".","")),(hn=Se.search(/e/i))>0?(Zt<0&&(Zt=hn),Zt+=+Se.slice(hn+1),Se=Se.substring(0,hn)):Zt<0&&(Zt=Se.length),hn=0;"0"===Se.charAt(hn);hn++);if(hn===(Sn=Se.length))zt=[0],Zt=1;else{for(Sn--;"0"===Se.charAt(Sn);)Sn--;for(Zt-=hn,zt=[],Nn=0;hn<=Sn;hn++,Nn++)zt[Nn]=+Se.charAt(hn)}return Zt>22&&(zt=zt.splice(0,21),it=Zt-1,Zt=1),{d:zt,e:it,i:Zt}}(wn),function Tu(Se,it,zt,Zt){var hn=Se.d,Nn=hn.length-Se.i,Sn=(it=V(it)?Math.min(Math.max(zt,Nn),Zt):+it)+Se.i,wn=hn[Sn];if(Sn>0){hn.splice(Math.max(Se.i,Sn));for(var An=Sn;An<hn.length;An++)hn[An]=0}else{Nn=Math.max(0,Nn),Se.i=1,hn.length=Math.max(1,Sn=it+1),hn[0]=0;for(var ti=1;ti<Sn;ti++)hn[ti]=0}if(wn>=5)if(Sn-1<0){for(var oi=0;oi>Sn;oi--)hn.unshift(0),Se.i++;hn.unshift(1),Se.i++}else hn[Sn-1]++;for(;Nn<Math.max(0,it);Nn++)hn.push(0);var Ei=hn.reduceRight(function(Si,Qi,pr,Jr){return Jr[pr]=(Qi+=Si)%10,Math.floor(Qi/10)},0);Ei&&(hn.unshift(Ei),Se.i++)}(ti,hn,it.minFrac,it.maxFrac);var oi=ti.d,Ei=ti.i,Si=ti.e,Qi=[];for(Sn=oi.reduce(function(Jr,To){return Jr&&!To},!0);Ei<0;)oi.unshift(0),Ei++;Ei>0?Qi=oi.splice(Ei,oi.length):(Qi=oi,oi=[0]);var pr=[];for(oi.length>=it.lgSize&&pr.unshift(oi.splice(-it.lgSize,oi.length).join(""));oi.length>it.gSize;)pr.unshift(oi.splice(-it.gSize,oi.length).join(""));oi.length&&pr.unshift(oi.join("")),An=pr.join(zt),Qi.length&&(An+=Zt+Qi.join("")),Si&&(An+="e+"+Si)}return Se<0&&!Sn?it.negPre+An+it.negSuf:it.posPre+An+it.posSuf}function ou(Se,it,zt,Zt){var hn="";for((Se<0||Zt&&Se<=0)&&(Zt?Se=1-Se:(Se=-Se,hn="-")),Se=""+Se;Se.length<it;)Se="0"+Se;return zt&&(Se=Se.substr(Se.length-it)),hn+Se}function Zs(Se,it,zt,Zt,hn){return zt=zt||0,function(Nn){var Sn=Nn["get"+Se]();return(zt>0||Sn>-zt)&&(Sn+=zt),0===Sn&&-12===zt&&(Sn=12),ou(Sn,it,Zt,hn)}}function gl(Se,it,zt){return function(Zt,hn){var Nn=Zt["get"+Se]();return hn[d((zt?"STANDALONE":"")+(it?"SHORT":"")+Se)][Nn]}}function Ls(Se){var it=new Date(Se,0,1).getDay();return new Date(Se,0,(it<=4?5:12)-it)}function bd(Se){return function(it){var zt=Ls(it.getFullYear()),Zt=function U0(Se){return new Date(Se.getFullYear(),Se.getMonth(),Se.getDate()+(4-Se.getDay()))}(it);return ou(1+Math.round((+Zt-+zt)/6048e5),Se)}}function z0(Se,it){return Se.getFullYear()<=0?it.ERAS[0]:it.ERAS[1]}ss.$inject=["$document"],Fc.$inject=["$provide"],s0.$inject=["$locale"],l0.$inject=["$locale"];var t1={yyyy:Zs("FullYear",4,0,!1,!0),yy:Zs("FullYear",2,0,!0,!0),y:Zs("FullYear",1,0,!1,!0),MMMM:gl("Month"),MMM:gl("Month",!0),MM:Zs("Month",2,1),M:Zs("Month",1,1),LLLL:gl("Month",!1,!0),dd:Zs("Date",2),d:Zs("Date",1),HH:Zs("Hours",2),H:Zs("Hours",1),hh:Zs("Hours",2,-12),h:Zs("Hours",1,-12),mm:Zs("Minutes",2),m:Zs("Minutes",1),ss:Zs("Seconds",2),s:Zs("Seconds",1),sss:Zs("Milliseconds",3),EEEE:gl("Day"),EEE:gl("Day",!0),a:function qu(Se,it){return Se.getHours()<12?it.AMPMS[0]:it.AMPMS[1]},Z:function x1(Se,it,zt){var Zt=-1*zt;return(Zt>=0?"+":"")+(ou(Math[Zt>0?"floor":"ceil"](Zt/60),2)+ou(Math.abs(Zt%60),2))},ww:bd(2),w:bd(1),G:z0,GG:z0,GGG:z0,GGGG:function au(Se,it){return Se.getFullYear()<=0?it.ERANAMES[0]:it.ERANAMES[1]}},su=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,Du=/^-?\d+$/;function cc(Se){var it=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(Zt,hn,Nn){var An,ti,Sn="",wn=[];if(hn=Se.DATETIME_FORMATS[hn=hn||"mediumDate"]||hn,ne(Zt)&&(Zt=Du.test(Zt)?k(Zt):function zt(Zt){var hn;if(hn=Zt.match(it)){var Nn=new Date(0),Sn=0,wn=0,An=hn[8]?Nn.setUTCFullYear:Nn.setFullYear,ti=hn[8]?Nn.setUTCHours:Nn.setHours;hn[9]&&(Sn=k(hn[9]+hn[10]),wn=k(hn[9]+hn[11])),An.call(Nn,k(hn[1]),k(hn[2])-1,k(hn[3]));var oi=k(hn[4]||0)-Sn,Ei=k(hn[5]||0)-wn,Si=k(hn[6]||0),Qi=Math.round(1e3*parseFloat("0."+(hn[7]||0)));return ti.call(Nn,oi,Ei,Si,Qi),Nn}return Zt}(Zt)),le(Zt)&&(Zt=new Date(Zt)),!ae(Zt)||!isFinite(Zt.getTime()))return Zt;for(;hn;)(ti=su.exec(hn))?hn=(wn=Ke(wn,ti,1)).pop():(wn.push(hn),hn=null);var oi=Zt.getTimezoneOffset();return Nn&&(oi=vt(Nn,oi),Zt=At(Zt,Nn,!0)),A(wn,function(Ei){Sn+=(An=t1[Ei])?An(Zt,Se.DATETIME_FORMATS,oi):"''"===Ei?"'":Ei.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Sn}}function uc(){return function(Se,it){return V(it)&&(it=2),wt(Se,it)}}cc.$inject=["$locale"];var zu=D(c),E1=D(d);function Kl(){return function(Se,it,zt){return it=Math.abs(Number(it))===1/0?Number(it):k(it),N(it)||(le(Se)&&(Se=Se.toString()),!b(Se))?Se:(zt=(zt=!zt||isNaN(zt)?0:k(zt))<0?Math.max(0,Se.length+zt):zt,it>=0?Ec(Se,zt,zt+it):0===zt?Ec(Se,it,Se.length):Ec(Se,Math.max(0,zt+it),zt))}}function Ec(Se,it,zt){return ne(Se)?Se.slice(it,zt):p.call(Se,it,zt)}function Iu(Se){return function(Sn,wn,An,ti){if(null==Sn)return Sn;if(!b(Sn))throw e("orderBy")("notarray","Expected array but received: {0}",Sn);ge(wn)||(wn=[wn]),0===wn.length&&(wn=["+"]);var oi=function it(Sn){return Sn.map(function(wn){var An=1,ti=U;if(de(wn))ti=wn;else if(ne(wn)&&(("+"===wn.charAt(0)||"-"===wn.charAt(0))&&(An="-"===wn.charAt(0)?-1:1,wn=wn.substring(1)),""!==wn&&(ti=Se(wn)).constant)){var oi=ti();ti=function(Ei){return Ei[oi]}}return{get:ti,descending:An}})}(wn),Ei=An?-1:1,Si=de(ti)?ti:Nn,Qi=Array.prototype.map.call(Sn,function pr(To,ro){return{value:To,tieBreaker:{value:ro,type:"number",index:ro},predicateValues:oi.map(function(to){return function hn(Sn,wn){var An=typeof Sn;return null===Sn?An="null":"object"===An&&(Sn=function Zt(Sn){return de(Sn.valueOf)&&zt(Sn=Sn.valueOf())||K(Sn)&&zt(Sn=Sn.toString()),Sn}(Sn)),{value:Sn,type:An,index:wn}}(to.get(To),ro)})}});return Qi.sort(function Jr(To,ro){for(var to=0,Gr=oi.length;to<Gr;to++){var go=Si(To.predicateValues[to],ro.predicateValues[to]);if(go)return go*oi[to].descending*Ei}return(Si(To.tieBreaker,ro.tieBreaker)||Nn(To.tieBreaker,ro.tieBreaker))*Ei}),Qi.map(function(To){return To.value})};function zt(Sn){switch(typeof Sn){case"number":case"boolean":case"string":return!0;default:return!1}}function Nn(Sn,wn){var An=0,ti=Sn.type,oi=wn.type;if(ti===oi){var Ei=Sn.value,Si=wn.value;"string"===ti?(Ei=Ei.toLowerCase(),Si=Si.toLowerCase()):"object"===ti&&(F(Ei)&&(Ei=Sn.index),F(Si)&&(Si=wn.index)),Ei!==Si&&(An=Ei<Si?-1:1)}else An="undefined"===ti?1:"undefined"===oi?-1:"null"===ti?1:"null"===oi||ti<oi?-1:1;return An}}function dc(Se){return de(Se)&&(Se={link:Se}),Se.restrict=Se.restrict||"AC",D(Se)}Iu.$inject=["$parse"];var yd=D({restrict:"E",compile:function(Se,it){if(!it.href&&!it.xlinkHref)return function(zt,Zt){if("a"===Zt[0].nodeName.toLowerCase()){var hn="[object SVGAnimatedString]"===y.call(Zt.prop("href"))?"xlink:href":"href";Zt.on("click",function(Nn){Zt.attr(hn)||Nn.preventDefault()})}}}}),lu={};A(xn,function(Se,it){if("multiple"!==Se){var Zt=pi("ng-"+it),hn=zt;"checked"===Se&&(hn=function(Nn,Sn,wn){wn.ngModel!==wn[Zt]&&zt(Nn,0,wn)}),lu[Zt]=function(){return{restrict:"A",priority:100,link:hn}}}function zt(Nn,Sn,wn){Nn.$watch(wn[Zt],function(ti){wn.$set(it,!!ti)})}}),A(Wi,function(Se,it){lu[it]=function(){return{priority:100,link:function(zt,Zt,hn){if("ngPattern"===it&&"/"===hn.ngPattern.charAt(0)){var Nn=hn.ngPattern.match(f);if(Nn)return void hn.$set("ngPattern",new RegExp(Nn[1],Nn[2]))}zt.$watch(hn[it],function(wn){hn.$set(it,wn)})}}}}),A(["src","srcset","href"],function(Se){var it=pi("ng-"+Se);lu[it]=["$sce",function(zt){return{priority:99,link:function(Zt,hn,Nn){var Sn=Se,wn=Se;"href"===Se&&"[object SVGAnimatedString]"===y.call(hn.prop("href"))&&(Nn.$attr[wn="xlinkHref"]="xlink:href",Sn=null),Nn.$set(it,zt.getTrustedMediaUrl(Nn[it])),Nn.$observe(it,function(An){An?(Nn.$set(wn,An),a&&Sn&&hn.prop(Sn,Nn[wn])):"href"===Se&&Nn.$set(wn,null)})}}}]});var y0={$addControl:H,$getControls:D([]),$$renameControl:function Sl(Se,it){Se.$name=it},$removeControl:H,$setValidity:H,$setDirty:H,$setPristine:H,$setSubmitted:H,$$setSubmitted:H},hc="ng-pending",$0="ng-submitted";function Vs(Se,it,zt,Zt,hn){this.$$controls=[],this.$error={},this.$$success={},this.$pending=void 0,this.$name=hn(it.name||it.ngForm||"")(zt),this.$dirty=!1,this.$pristine=!0,this.$valid=!0,this.$invalid=!1,this.$submitted=!1,this.$$parentForm=y0,this.$$element=Se,this.$$animate=Zt,A1(this)}Vs.$inject=["$element","$attrs","$scope","$animate","$interpolate"],Vs.prototype={$rollbackViewValue:function(){A(this.$$controls,function(Se){Se.$rollbackViewValue()})},$commitViewValue:function(){A(this.$$controls,function(Se){Se.$commitViewValue()})},$addControl:function(Se){xt(Se.$name,"input"),this.$$controls.push(Se),Se.$name&&(this[Se.$name]=Se),Se.$$parentForm=this},$getControls:function(){return tr(this.$$controls)},$$renameControl:function(Se,it){var zt=Se.$name;this[zt]===Se&&delete this[zt],this[it]=Se,Se.$name=it},$removeControl:function(Se){Se.$name&&this[Se.$name]===Se&&delete this[Se.$name],A(this.$pending,function(it,zt){this.$setValidity(zt,null,Se)},this),A(this.$error,function(it,zt){this.$setValidity(zt,null,Se)},this),A(this.$$success,function(it,zt){this.$setValidity(zt,null,Se)},this),Qe(this.$$controls,Se),Se.$$parentForm=y0},$setDirty:function(){this.$$animate.removeClass(this.$$element,Ku),this.$$animate.addClass(this.$$element,Tl),this.$dirty=!0,this.$pristine=!1,this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Ku,Tl+" "+$0),this.$dirty=!1,this.$pristine=!0,this.$submitted=!1,A(this.$$controls,function(Se){Se.$setPristine()})},$setUntouched:function(){A(this.$$controls,function(Se){Se.$setUntouched()})},$setSubmitted:function(){for(var Se=this;Se.$$parentForm&&Se.$$parentForm!==y0;)Se=Se.$$parentForm;Se.$$setSubmitted()},$$setSubmitted:function(){this.$$animate.addClass(this.$$element,$0),this.$submitted=!0,A(this.$$controls,function(Se){Se.$$setSubmitted&&Se.$$setSubmitted()})}},S1({clazz:Vs,set:function(Se,it,zt){var Zt=Se[it];Zt?-1===Zt.indexOf(zt)&&Zt.push(zt):Se[it]=[zt]},unset:function(Se,it,zt){var Zt=Se[it];!Zt||(Qe(Zt,zt),0===Zt.length&&delete Se[it])}});var I0=function(Se){return["$timeout","$parse",function(it,zt){return{name:"form",restrict:Se?"EAC":"E",require:["form","^^?form"],controller:Vs,compile:function(Sn,wn){Sn.addClass(Ku).addClass(el);var An=wn.name?"name":!(!Se||!wn.ngForm)&&"ngForm";return{pre:function(oi,Ei,Si,Qi){var pr=Qi[0];if(!("action"in Si)){var Jr=function(to){oi.$apply(function(){pr.$commitViewValue(),pr.$setSubmitted()}),to.preventDefault()};Ei[0].addEventListener("submit",Jr),Ei.on("$destroy",function(){it(function(){Ei[0].removeEventListener("submit",Jr)},0,!1)})}(Qi[1]||pr.$$parentForm).$addControl(pr);var ro=An?hn(pr.$name):H;An&&(ro(oi,pr),Si.$observe(An,function(to){pr.$name!==to&&(ro(oi,void 0),pr.$$parentForm.$$renameControl(pr,to),(ro=hn(pr.$name))(oi,pr))})),Ei.on("$destroy",function(){pr.$$parentForm.$removeControl(pr),ro(oi,void 0),I(pr,y0)})}}}};function hn(Nn){return""===Nn?zt('this[""]').assign:zt(Nn).assign||H}}]},ph=I0(),fh=I0(!0);function A1(Se){Se.$$classCache={},Se.$$classCache[o1]=!(Se.$$classCache[el]=Se.$$element.hasClass(el))}function S1(Se){var zt=Se.set,Zt=Se.unset;function Sn(An,ti,oi){oi&&!An.$$classCache[ti]?(An.$$animate.addClass(An.$$element,ti),An.$$classCache[ti]=!0):!oi&&An.$$classCache[ti]&&(An.$$animate.removeClass(An.$$element,ti),An.$$classCache[ti]=!1)}function wn(An,ti,oi){ti=ti?"-"+fn(ti,"-"):"",Sn(An,el+ti,!0===oi),Sn(An,o1+ti,!1===oi)}Se.clazz.prototype.$setValidity=function(An,ti,oi){var Ei;V(ti)?function hn(An,ti,oi,Ei){An[ti]||(An[ti]={}),zt(An[ti],oi,Ei)}(this,"$pending",An,oi):function Nn(An,ti,oi,Ei){An[ti]&&Zt(An[ti],oi,Ei),P0(An[ti])&&(An[ti]=void 0)}(this,"$pending",An,oi),se(ti)?ti?(Zt(this.$error,An,oi),zt(this.$$success,An,oi)):(zt(this.$error,An,oi),Zt(this.$$success,An,oi)):(Zt(this.$error,An,oi),Zt(this.$$success,An,oi)),this.$pending?(Sn(this,hc,!0),this.$valid=this.$invalid=void 0,wn(this,"",null)):(Sn(this,hc,!1),this.$valid=P0(this.$error),this.$invalid=!this.$valid,wn(this,"",this.$valid)),wn(this,An,Ei=this.$pending&&this.$pending[An]?void 0:!this.$error[An]&&(!!this.$$success[An]||null)),this.$$parentForm.$setValidity(An,Ei,this)}}function P0(Se){if(Se)for(var it in Se)if(Se.hasOwnProperty(it))return!1;return!0}var c0=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,C0=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,hs=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,Ct=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,cn=/^(\d{4,})-(\d{2})-(\d{2})$/,jn=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,li=/^(\d{4,})-W(\d\d)$/,Pi=/^(\d{4,})-(\d\d)$/,vr=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Ba=Dn();A("date,datetime-local,month,time,week".split(","),function(Se){Ba[Se]=!0});var Ka={text:function kl(Se,it,zt,Zt,hn,Nn){Cl(0,it,zt,Zt,hn,Nn),ws(Zt)},date:Ac("date",cn,cu(cn,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":Ac("datetimelocal",jn,cu(jn,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:Ac("time",vr,cu(vr,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:Ac("week",li,function O0(Se,it){if(ae(Se))return Se;if(ne(Se)){li.lastIndex=0;var zt=li.exec(Se);if(zt){var Zt=+zt[1],hn=+zt[2],Nn=0,Sn=0,wn=0,An=0,ti=Ls(Zt),oi=7*(hn-1);return it&&(Nn=it.getHours(),Sn=it.getMinutes(),wn=it.getSeconds(),An=it.getMilliseconds()),new Date(Zt,0,ti.getDate()+oi,Nn,Sn,wn,An)}}return NaN},"yyyy-Www"),month:Ac("month",Pi,cu(Pi,["yyyy","MM"]),"yyyy-MM"),number:function T1(Se,it,zt,Zt,hn,Nn,Sn,wn){var An;if(Cd(0,it,0,Zt,"number"),Od(Zt),Cl(0,it,zt,Zt,hn,Nn),$(zt.min)||zt.ngMin){var ti=zt.min||wn(zt.ngMin)(Se);An=Ol(ti),Zt.$validators.min=function(pr,Jr){return Zt.$isEmpty(Jr)||V(An)||Jr>=An},zt.$observe("min",function(pr){pr!==ti&&(An=Ol(pr),ti=pr,Zt.$validate())})}if($(zt.max)||zt.ngMax){var oi=zt.max||wn(zt.ngMax)(Se),Ei=Ol(oi);Zt.$validators.max=function(pr,Jr){return Zt.$isEmpty(Jr)||V(Ei)||Jr<=Ei},zt.$observe("max",function(pr){pr!==oi&&(Ei=Ol(pr),oi=pr,Zt.$validate())})}if($(zt.step)||zt.ngStep){var Si=zt.step||wn(zt.ngStep)(Se),Qi=Ol(Si);Zt.$validators.step=function(pr,Jr){return Zt.$isEmpty(Jr)||V(Qi)||w1(Jr,An||0,Qi)},zt.$observe("step",function(pr){pr!==Si&&(Qi=Ol(pr),Si=pr,Zt.$validate())})}},url:function qc(Se,it,zt,Zt,hn,Nn){Cl(0,it,zt,Zt,hn,Nn),ws(Zt),Zt.$validators.url=function(Sn,wn){var An=Sn||wn;return Zt.$isEmpty(An)||C0.test(An)}},email:function wl(Se,it,zt,Zt,hn,Nn){Cl(0,it,zt,Zt,hn,Nn),ws(Zt),Zt.$validators.email=function(Sn,wn){var An=Sn||wn;return Zt.$isEmpty(An)||hs.test(An)}},radio:function D1(Se,it,zt,Zt){var hn=!zt.ngTrim||"false"!==Me(zt.ngTrim);V(zt.name)&&it.attr("name",R()),it.on("change",function(Sn){var wn;it[0].checked&&(wn=zt.value,hn&&(wn=Me(wn)),Zt.$setViewValue(wn,Sn&&Sn.type))}),Zt.$render=function(){var Sn=zt.value;hn&&(Sn=Me(Sn)),it[0].checked=Sn===Zt.$viewValue},zt.$observe("value",Zt.$render)},range:function uu(Se,it,zt,Zt,hn,Nn){Cd(0,it,0,Zt,"range"),Od(Zt),Cl(0,it,zt,Zt,hn,Nn);var Sn=Zt.$$hasNativeValidators&&"range"===it[0].type,wn=Sn?0:void 0,An=Sn?100:void 0,ti=Sn?1:void 0,oi=it[0].validity,Ei=$(zt.min),Si=$(zt.max),Qi=$(zt.step),pr=Zt.$render;function Jr(Gr,go){it.attr(Gr,zt[Gr]);var Or=zt[Gr];zt.$observe(Gr,function(er){er!==Or&&(Or=er,go(er))})}Zt.$render=Sn&&$(oi.rangeUnderflow)&&$(oi.rangeOverflow)?function(){pr(),Zt.$setViewValue(it.val())}:pr,Ei&&(wn=Ol(zt.min),Zt.$validators.min=Sn?function(){return!0}:function(go,Or){return Zt.$isEmpty(Or)||V(wn)||Or>=wn},Jr("min",function To(Gr){if(wn=Ol(Gr),!N(Zt.$modelValue))if(Sn){var go=it.val();wn>go&&it.val(go=wn),Zt.$setViewValue(go)}else Zt.$validate()})),Si&&(An=Ol(zt.max),Zt.$validators.max=Sn?function(){return!0}:function(go,Or){return Zt.$isEmpty(Or)||V(An)||Or<=An},Jr("max",function ro(Gr){if(An=Ol(Gr),!N(Zt.$modelValue))if(Sn){var go=it.val();An<go&&(it.val(An),go=An<wn?wn:An),Zt.$setViewValue(go)}else Zt.$validate()})),Qi&&(ti=Ol(zt.step),Zt.$validators.step=Sn?function(){return!oi.stepMismatch}:function(go,Or){return Zt.$isEmpty(Or)||V(ti)||w1(Or,wn||0,ti)},Jr("step",function to(Gr){ti=Ol(Gr),!N(Zt.$modelValue)&&(Sn?Zt.$viewValue!==it.val()&&Zt.$setViewValue(it.val()):Zt.$validate())}))},checkbox:function z1(Se,it,zt,Zt,hn,Nn,Sn,wn){var An=du(wn,Se,"ngTrueValue",zt.ngTrueValue,!0),ti=du(wn,Se,"ngFalseValue",zt.ngFalseValue,!1);it.on("change",function(Ei){Zt.$setViewValue(it[0].checked,Ei&&Ei.type)}),Zt.$render=function(){it[0].checked=Zt.$viewValue},Zt.$isEmpty=function(Ei){return!1===Ei},Zt.$formatters.push(function(Ei){return Te(Ei,An)}),Zt.$parsers.push(function(Ei){return Ei?An:ti})},hidden:H,button:H,submit:H,reset:H,file:H};function ws(Se){Se.$formatters.push(function(it){return Se.$isEmpty(it)?it:it.toString()})}function Cl(Se,it,zt,Zt,hn,Nn){var Sn=c(it[0].type);if(!hn.android){var wn=!1;it.on("compositionstart",function(){wn=!0}),it.on("compositionupdate",function(Ei){(V(Ei.data)||""===Ei.data)&&(wn=!1)}),it.on("compositionend",function(){wn=!1,ti()})}var An,ti=function(Ei){if(An&&(Nn.defer.cancel(An),An=null),!wn){var Si=it.val(),Qi=Ei&&Ei.type;"password"!==Sn&&(!zt.ngTrim||"false"!==zt.ngTrim)&&(Si=Me(Si)),(Zt.$viewValue!==Si||""===Si&&Zt.$$hasNativeValidators)&&Zt.$setViewValue(Si,Qi)}};if(hn.hasEvent("input"))it.on("input",ti);else{var oi=function(Ei,Si,Qi){An||(An=Nn.defer(function(){An=null,(!Si||Si.value!==Qi)&&ti(Ei)}))};it.on("keydown",function(Ei){var Si=Ei.keyCode;91===Si||15<Si&&Si<19||37<=Si&&Si<=40||oi(Ei,this,this.value)}),hn.hasEvent("paste")&&it.on("paste cut drop",oi)}it.on("change",ti),Ba[Sn]&&Zt.$$hasNativeValidators&&Sn===zt.type&&it.on("keydown wheel mousedown",function(Ei){if(!An){var Si=this[l],Qi=Si.badInput,pr=Si.typeMismatch;An=Nn.defer(function(){An=null,(Si.badInput!==Qi||Si.typeMismatch!==pr)&&ti(Ei)})}}),Zt.$render=function(){var Ei=Zt.$isEmpty(Zt.$viewValue)?"":Zt.$viewValue;it.val()!==Ei&&it.val(Ei)}}function cu(Se,it){return function(zt,Zt){var hn,Nn;if(ae(zt))return zt;if(ne(zt)){if('"'===zt.charAt(0)&&'"'===zt.charAt(zt.length-1)&&(zt=zt.substring(1,zt.length-1)),c0.test(zt))return new Date(zt);if(Se.lastIndex=0,hn=Se.exec(zt)){hn.shift(),Nn=Zt?{yyyy:Zt.getFullYear(),MM:Zt.getMonth()+1,dd:Zt.getDate(),HH:Zt.getHours(),mm:Zt.getMinutes(),ss:Zt.getSeconds(),sss:Zt.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},A(hn,function(wn,An){An<it.length&&(Nn[it[An]]=+wn)});var Sn=new Date(Nn.yyyy,Nn.MM-1,Nn.dd,Nn.HH,Nn.mm,Nn.ss||0,1e3*Nn.sss||0);return Nn.yyyy<100&&Sn.setFullYear(Nn.yyyy),Sn}}return NaN}}function Ac(Se,it,zt,Zt){return function(Nn,Sn,wn,An,ti,oi,Ei,Si){Cd(0,Sn,0,An,Se),Cl(0,Sn,wn,An,ti,oi);var pr,Jr,Qi="time"===Se||"datetimelocal"===Se;if(An.$parsers.push(function(ji){return An.$isEmpty(ji)?null:it.test(ji)?zr(ji,pr):void(An.$$parserName=Se)}),An.$formatters.push(function(ji){if(ji&&!ae(ji))throw $c("datefmt","Expected `{0}` to be a date",ji);if(go(ji)){pr=ji;var fr=An.$options.getOption("timezone");return fr&&(Jr=fr,pr=At(pr,fr,!0)),function er(ji,fr){var br=Zt;Qi&&ne(An.$options.getOption("timeSecondsFormat"))&&(br=Zt.replace("ss.sss",An.$options.getOption("timeSecondsFormat")).replace(/:$/,""));var Pr=Ei("date")(ji,br,fr);return Qi&&An.$options.getOption("timeStripZeroSeconds")&&(Pr=Pr.replace(/(?::00)?(?:\.000)?$/,"")),Pr}(ji,fr)}return pr=null,Jr=null,""}),$(wn.min)||wn.ngMin){var To=wn.min||Si(wn.ngMin)(Nn),ro=Or(To);An.$validators.min=function(ji){return!go(ji)||V(ro)||zt(ji)>=ro},wn.$observe("min",function(ji){ji!==To&&(ro=Or(ji),To=ji,An.$validate())})}if($(wn.max)||wn.ngMax){var to=wn.max||Si(wn.ngMax)(Nn),Gr=Or(to);An.$validators.max=function(ji){return!go(ji)||V(Gr)||zt(ji)<=Gr},wn.$observe("max",function(ji){ji!==to&&(Gr=Or(ji),to=ji,An.$validate())})}function go(ji){return ji&&!(ji.getTime&&ji.getTime()!=ji.getTime())}function Or(ji){return $(ji)&&!ae(ji)?zr(ji)||void 0:ji}function zr(ji,fr){var br=An.$options.getOption("timezone");Jr&&Jr!==br&&(fr=ft(fr,vt(Jr)));var Pr=zt(ji,fr);return!isNaN(Pr)&&br&&(Pr=At(Pr,br)),Pr}}}function Cd(Se,it,zt,Zt,hn){(Zt.$$hasNativeValidators=F(it[0].validity))&&Zt.$parsers.push(function(wn){var An=it.prop(l)||{};if(!An.badInput&&!An.typeMismatch)return wn;Zt.$$parserName=hn})}function Od(Se){Se.$parsers.push(function(it){return Se.$isEmpty(it)?null:Ct.test(it)?parseFloat(it):void(Se.$$parserName="number")}),Se.$formatters.push(function(it){if(!Se.$isEmpty(it)){if(!le(it))throw $c("numfmt","Expected `{0}` to be a number",it);it=it.toString()}return it})}function Ol(Se){return $(Se)&&!le(Se)&&(Se=parseFloat(Se)),N(Se)?void 0:Se}function Hc(Se){return(0|Se)===Se}function gh(Se){var it=Se.toString(),zt=it.indexOf(".");if(-1===zt){if(-1<Se&&Se<1){var Zt=/e-(\d+)$/.exec(it);if(Zt)return Number(Zt[1])}return 0}return it.length-zt-1}function w1(Se,it,zt){var Zt=Number(Se),hn=!Hc(Zt),Nn=!Hc(it),Sn=!Hc(zt);if(hn||Nn||Sn){var wn=hn?gh(Zt):0,An=Nn?gh(it):0,ti=Sn?gh(zt):0,oi=Math.max(wn,An,ti),Ei=Math.pow(10,oi);Zt*=Ei,it*=Ei,zt*=Ei,hn&&(Zt=Math.round(Zt)),Nn&&(it=Math.round(it)),Sn&&(zt=Math.round(zt))}return(Zt-it)%zt==0}function du(Se,it,zt,Zt,hn){var Nn;if($(Zt)){if(!(Nn=Se(Zt)).constant)throw $c("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",zt,Zt);return Nn(it)}return hn}var pc=["$browser","$sniffer","$filter","$parse",function(Se,it,zt,Zt){return{restrict:"E",require:["?ngModel"],link:{pre:function(hn,Nn,Sn,wn){wn[0]&&(Ka[c(Sn.type)]||Ka.text)(hn,Nn,Sn,wn[0],it,Se,zt,Zt)}}}}],Uu=function(){var Se={configurable:!0,enumerable:!1,get:function(){return this.getAttribute("value")||""},set:function(it){this.setAttribute("value",it)}};return{restrict:"E",priority:200,compile:function(it,zt){if("hidden"===c(zt.type))return{pre:function(Zt,hn,Nn,Sn){var wn=hn[0];wn.parentNode&&wn.parentNode.insertBefore(wn,wn.nextSibling),Object.defineProperty&&Object.defineProperty(wn,"value",Se)}}}}},Md=/^(true|false|\d+)$/,I1=function(){function Se(it,zt,Zt){var hn=$(Zt)?Zt:9===a?"":null;it.prop("value",hn),zt.$set("value",Zt)}return{restrict:"A",priority:100,compile:function(it,zt){return Md.test(zt.ngValue)?function(hn,Nn,Sn){Se(Nn,Sn,hn.$eval(Sn.ngValue))}:function(hn,Nn,Sn){hn.$watch(Sn.ngValue,function(An){Se(Nn,Sn,An)})}}}},P1=["$compile",function(Se){return{restrict:"AC",compile:function(zt){return Se.$$addBindingClass(zt),function(hn,Nn,Sn){Se.$$addBindingInfo(Nn,Sn.ngBind),Nn=Nn[0],hn.$watch(Sn.ngBind,function(An){Nn.textContent=Yn(An)})}}}}],Bl=["$interpolate","$compile",function(Se,it){return{compile:function(Zt){return it.$$addBindingClass(Zt),function(Nn,Sn,wn){var An=Se(Sn.attr(wn.$attr.ngBindTemplate));it.$$addBindingInfo(Sn,An.expressions),Sn=Sn[0],wn.$observe("ngBindTemplate",function(ti){Sn.textContent=V(ti)?"":ti})}}}}],Sc=["$sce","$parse","$compile",function(Se,it,zt){return{restrict:"A",compile:function(hn,Nn){var Sn=it(Nn.ngBindHtml),wn=it(Nn.ngBindHtml,function(ti){return Se.valueOf(ti)});return zt.$$addBindingClass(hn),function(ti,oi,Ei){zt.$$addBindingInfo(oi,Ei.ngBindHtml),ti.$watch(wn,function(){var Qi=Sn(ti);oi.html(Se.getTrustedHtml(Qi)||"")})}}}}],Uc=D({restrict:"A",require:"ngModel",link:function(Se,it,zt,Zt){Zt.$viewChangeListeners.push(function(){Se.$eval(zt.ngChange)})}});function Gs(Se,it){var zt;return Se="ngClass"+Se,["$parse",function(Sn){return{restrict:"AC",link:function(wn,An,ti){var Si,oi=An.data("$classCounts"),Ei=!0;function To(Gr,go){var Or=[];return A(Gr,function(zr){(go>0||oi[zr])&&(oi[zr]=(oi[zr]||0)+go,oi[zr]===+(go>0)&&Or.push(zr))}),Or.join(" ")}oi||(oi=Dn(),An.data("$classCounts",oi)),"ngClass"!==Se&&(zt||(zt=Sn("$index",function(go){return 1&go})),wn.$watch(zt,function ro(Gr){Gr===it?function Qi(Gr){Gr=To(hn(Gr),1),ti.$addClass(Gr)}(Si):function pr(Gr){Gr=To(hn(Gr),-1),ti.$removeClass(Gr)}(Si),Ei=Gr})),wn.$watch(Sn(ti[Se],Nn),function to(Gr){Ei===it&&function Jr(Gr,go){var Or=hn(Gr),zr=hn(go),er=Zt(Or,zr),ji=Zt(zr,Or),fr=To(er,-1),br=To(ji,1);ti.$addClass(br),ti.$removeClass(fr)}(Si,Gr),Si=Gr})}}}];function Zt(Sn,wn){if(!Sn||!Sn.length)return[];if(!wn||!wn.length)return Sn;var An=[];e:for(var ti=0;ti<Sn.length;ti++){for(var oi=Sn[ti],Ei=0;Ei<wn.length;Ei++)if(oi===wn[Ei])continue e;An.push(oi)}return An}function hn(Sn){return Sn&&Sn.split(" ")}function Nn(Sn){if(!Sn)return Sn;var wn=Sn;return ge(Sn)?wn=Sn.map(Nn).join(" "):F(Sn)?wn=Object.keys(Sn).filter(function(An){return Sn[An]}).join(" "):ne(Sn)||(wn=Sn+""),wn}}var R0=Gs("",!0),jl=Gs("Odd",0),fc=Gs("Even",1),n1=dc({compile:function(Se,it){it.$set("ngCloak",void 0),Se.removeClass("ng-cloak")}}),Ml=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],r1={},Pu={blur:!0,focus:!0};function mh(Se,it,zt,Zt,hn,Nn){return{restrict:"A",compile:function(Sn,wn){var An=Se(wn[Zt]);return function(oi,Ei){Ei.on(hn,function(Si){var Qi=function(){An(oi,{$event:Si})};if(it.$$phase)if(Nn)oi.$evalAsync(Qi);else try{Qi()}catch(pr){zt(pr)}else oi.$apply(Qi)})}}}}A("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(Se){var it=pi("ng-"+Se);r1[it]=["$parse","$rootScope","$exceptionHandler",function(zt,Zt,hn){return mh(zt,Zt,hn,it,Se,Pu[Se])}]});var $u=["$animate","$compile",function(Se,it){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(zt,Zt,hn,Nn,Sn){var wn,An,ti;zt.$watch(hn.ngIf,function(Ei){Ei?An||Sn(function(Si,Qi){An=Qi,Si[Si.length++]=it.$$createComment("end ngIf",hn.ngIf),wn={clone:Si},Se.enter(Si,Zt.parent(),Zt)}):(ti&&(ti.remove(),ti=null),An&&(An.$destroy(),An=null),wn&&(ti=en(wn.clone),Se.leave(ti).done(function(Si){!1!==Si&&(ti=null)}),wn=null))})}}}],wc=["$templateRequest","$anchorScroll","$animate",function(Se,it,zt){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:O.noop,compile:function(Zt,hn){var Nn=hn.ngInclude||hn.src,Sn=hn.onload||"",wn=hn.autoscroll;return function(An,ti,oi,Ei,Si){var pr,Jr,To,Qi=0,ro=function(){Jr&&(Jr.remove(),Jr=null),pr&&(pr.$destroy(),pr=null),To&&(zt.leave(To).done(function(to){!1!==to&&(Jr=null)}),Jr=To,To=null)};An.$watch(Nn,function(Gr){var go=function(zr){!1!==zr&&$(wn)&&(!wn||An.$eval(wn))&&it()},Or=++Qi;Gr?(Se(Gr,!0).then(function(zr){if(!An.$$destroyed&&Or===Qi){var er=An.$new();Ei.template=zr;var ji=Si(er,function(fr){ro(),zt.enter(fr,null,ti).done(go)});To=ji,(pr=er).$emit("$includeContentLoaded",Gr),An.$eval(Sn)}},function(){An.$$destroyed||Or===Qi&&(ro(),An.$emit("$includeContentError",Gr))}),An.$emit("$includeContentRequested",Gr)):(ro(),Ei.template=null)})}}}}],R1=["$compile",function(Se){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(it,zt,Zt,hn){if(y.call(zt[0]).match(/SVG/))return zt.empty(),void Se(cr(hn.template,Ve.document).childNodes)(it,function(Sn){zt.append(Sn)},{futureParentElement:zt});zt.html(hn.template),Se(zt.contents())(it)}}}],ip=dc({priority:450,compile:function(){return{pre:function(Se,it,zt){Se.$eval(zt.ngInit)}}}}),Wl=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(Se,it,zt,Zt){var hn=zt.ngList||", ",Nn="false"!==zt.ngTrim,Sn=Nn?Me(hn):hn;Zt.$parsers.push(function(An){if(!V(An)){var ti=[];return An&&A(An.split(Sn),function(oi){oi&&ti.push(Nn?Me(oi):oi)}),ti}}),Zt.$formatters.push(function(An){if(ge(An))return An.join(hn)}),Zt.$isEmpty=function(An){return!An||!An.length}}}},el="ng-valid",o1="ng-invalid",Ku="ng-pristine",Tl="ng-dirty",K0="ng-untouched",Nl="ng-touched",L1="ng-empty",ju="ng-not-empty",$c=e("ngModel");function $s(Se,it,zt,Zt,hn,Nn,Sn,wn,An){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=void 0,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=void 0,this.$name=An(zt.name||"",!1)(Se),this.$$parentForm=y0,this.$options=pu,this.$$updateEvents="",this.$$updateEventHandler=this.$$updateEventHandler.bind(this),this.$$parsedNgModel=hn(zt.ngModel),this.$$parsedNgModelAssign=this.$$parsedNgModel.assign,this.$$ngModelGet=this.$$parsedNgModel,this.$$ngModelSet=this.$$parsedNgModelAssign,this.$$pendingDebounce=null,this.$$parserValid=void 0,this.$$parserName="parse",this.$$currentValidationRunId=0,this.$$scope=Se,this.$$rootScope=Se.$root,this.$$attr=zt,this.$$element=Zt,this.$$animate=Nn,this.$$timeout=Sn,this.$$parse=hn,this.$$q=wn,this.$$exceptionHandler=it,A1(this),function j0(Se){Se.$$scope.$watch(function(zt){var Zt=Se.$$ngModelGet(zt);return Zt!==Se.$modelValue&&(Se.$modelValue==Se.$modelValue||Zt==Zt)&&Se.$$setModelValue(Zt),Zt})}(this)}$s.$inject=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$q","$interpolate"],$s.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var Se=this.$$parse(this.$$attr.ngModel+"()"),it=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(zt){var Zt=this.$$parsedNgModel(zt);return de(Zt)&&(Zt=Se(zt)),Zt},this.$$ngModelSet=function(zt,Zt){de(this.$$parsedNgModel(zt))?it(zt,{$$$p:Zt}):this.$$parsedNgModelAssign(zt,Zt)}}else if(!this.$$parsedNgModel.assign)throw $c("nonassign","Expression '{0}' is non-assignable. Element: {1}",this.$$attr.ngModel,Et(this.$$element))},$render:H,$isEmpty:function(Se){return V(Se)||""===Se||null===Se||Se!=Se},$$updateEmptyClasses:function(Se){this.$isEmpty(Se)?(this.$$animate.removeClass(this.$$element,ju),this.$$animate.addClass(this.$$element,L1)):(this.$$animate.removeClass(this.$$element,L1),this.$$animate.addClass(this.$$element,ju))},$setPristine:function(){this.$dirty=!1,this.$pristine=!0,this.$$animate.removeClass(this.$$element,Tl),this.$$animate.addClass(this.$$element,Ku)},$setDirty:function(){this.$dirty=!0,this.$pristine=!1,this.$$animate.removeClass(this.$$element,Ku),this.$$animate.addClass(this.$$element,Tl),this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1,this.$untouched=!0,this.$$animate.setClass(this.$$element,K0,Nl)},$setTouched:function(){this.$touched=!0,this.$untouched=!1,this.$$animate.setClass(this.$$element,Nl,K0)},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce),this.$viewValue=this.$$lastCommittedViewValue,this.$render()},$validate:function(){if(!N(this.$modelValue)){var Se=this.$$lastCommittedViewValue,it=this.$$rawModelValue,zt=this.$valid,Zt=this.$modelValue,hn=this.$options.getOption("allowInvalid"),Nn=this;this.$$runValidators(it,Se,function(Sn){!hn&&zt!==Sn&&(Nn.$modelValue=Sn?it:void 0,Nn.$modelValue!==Zt&&Nn.$$writeModelToScope())})}},$$runValidators:function(Se,it,zt){this.$$currentValidationRunId++;var Zt=this.$$currentValidationRunId,hn=this;function An(oi,Ei){Zt===hn.$$currentValidationRunId&&hn.$setValidity(oi,Ei)}function ti(oi){Zt===hn.$$currentValidationRunId&&zt(oi)}!function Nn(){var oi=hn.$$parserName;return V(hn.$$parserValid)?(An(oi,null),!0):(hn.$$parserValid||(A(hn.$validators,function(Ei,Si){An(Si,null)}),A(hn.$asyncValidators,function(Ei,Si){An(Si,null)})),An(oi,hn.$$parserValid),hn.$$parserValid)}()||!function Sn(){var oi=!0;return A(hn.$validators,function(Ei,Si){var Qi=Boolean(Ei(Se,it));oi=oi&&Qi,An(Si,Qi)}),!!oi||(A(hn.$asyncValidators,function(Ei,Si){An(Si,null)}),!1)}()?ti(!1):function wn(){var oi=[],Ei=!0;A(hn.$asyncValidators,function(Si,Qi){var pr=Si(Se,it);if(!oe(pr))throw $c("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",pr);An(Qi,void 0),oi.push(pr.then(function(){An(Qi,!0)},function(){Ei=!1,An(Qi,!1)}))}),oi.length?hn.$$q.all(oi).then(function(){ti(Ei)},H):ti(!0)}()},$commitViewValue:function(){var Se=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce),(this.$$lastCommittedViewValue!==Se||""===Se&&this.$$hasNativeValidators)&&(this.$$updateEmptyClasses(Se),this.$$lastCommittedViewValue=Se,this.$pristine&&this.$setDirty(),this.$$parseAndValidate())},$$parseAndValidate:function(){var it=this.$$lastCommittedViewValue,zt=this;if(this.$$parserValid=!V(it)||void 0,this.$setValidity(this.$$parserName,null),this.$$parserName="parse",this.$$parserValid)for(var Zt=0;Zt<this.$parsers.length;Zt++)if(V(it=this.$parsers[Zt](it))){this.$$parserValid=!1;break}N(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$scope));var hn=this.$modelValue,Nn=this.$options.getOption("allowInvalid");function Sn(){zt.$modelValue!==hn&&zt.$$writeModelToScope()}this.$$rawModelValue=it,Nn&&(this.$modelValue=it,Sn()),this.$$runValidators(it,this.$$lastCommittedViewValue,function(wn){Nn||(zt.$modelValue=wn?it:void 0,Sn())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue),A(this.$viewChangeListeners,function(Se){try{Se()}catch(it){this.$$exceptionHandler(it)}},this)},$setViewValue:function(Se,it){this.$viewValue=Se,this.$options.getOption("updateOnDefault")&&this.$$debounceViewValueCommit(it)},$$debounceViewValueCommit:function(Se){var it=this.$options.getOption("debounce");le(it[Se])?it=it[Se]:le(it.default)&&-1===this.$options.getOption("updateOn").indexOf(Se)?it=it.default:le(it["*"])&&(it=it["*"]),this.$$timeout.cancel(this.$$pendingDebounce);var zt=this;it>0?this.$$pendingDebounce=this.$$timeout(function(){zt.$commitViewValue()},it):this.$$rootScope.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){zt.$commitViewValue()})},$overrideModelOptions:function(Se){this.$options=this.$options.createChild(Se),this.$$setUpdateOnEvents()},$processModelValue:function(){var Se=this.$$format();this.$viewValue!==Se&&(this.$$updateEmptyClasses(Se),this.$viewValue=this.$$lastCommittedViewValue=Se,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,H))},$$format:function(){for(var Se=this.$formatters,it=Se.length,zt=this.$modelValue;it--;)zt=Se[it](zt);return zt},$$setModelValue:function(Se){this.$modelValue=this.$$rawModelValue=Se,this.$$parserValid=void 0,this.$processModelValue()},$$setUpdateOnEvents:function(){this.$$updateEvents&&this.$$element.off(this.$$updateEvents,this.$$updateEventHandler),this.$$updateEvents=this.$options.getOption("updateOn"),this.$$updateEvents&&this.$$element.on(this.$$updateEvents,this.$$updateEventHandler)},$$updateEventHandler:function(Se){this.$$debounceViewValueCommit(Se&&Se.type)}},S1({clazz:$s,set:function(Se,it){Se[it]=!0},unset:function(Se,it){delete Se[it]}});var pu,hu=["$rootScope",function(Se){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:$s,priority:1,compile:function(zt){return zt.addClass(Ku).addClass(K0).addClass(el),{pre:function(hn,Nn,Sn,wn){var An=wn[0],ti=wn[1]||An.$$parentForm,oi=wn[2];oi&&(An.$options=oi.$options),An.$$initGetterSetters(),ti.$addControl(An),Sn.$observe("name",function(Ei){An.$name!==Ei&&An.$$parentForm.$$renameControl(An,Ei)}),hn.$on("$destroy",function(){An.$$parentForm.$removeControl(An)})},post:function(hn,Nn,Sn,wn){var An=wn[0];function ti(){An.$setTouched()}An.$$setUpdateOnEvents(),Nn.on("blur",function(){An.$touched||(Se.$$phase?hn.$evalAsync(ti):hn.$apply(ti))})}}}}}],k1=/(\s+|^)default(\s+|$)/;function B1(Se){this.$$options=Se}B1.prototype={getOption:function(Se){return this.$$options[Se]},createChild:function(Se){var it=!1;return A(Se=I({},Se),function(zt,Zt){"$inherit"===zt?"*"===Zt?it=!0:(Se[Zt]=this.$$options[Zt],"updateOn"===Zt&&(Se.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===Zt&&(Se.updateOnDefault=!1,Se[Zt]=Me(zt.replace(k1,function(){return Se.updateOnDefault=!0," "})))},this),it&&(delete Se["*"],rp(Se,this.$$options)),rp(Se,pu.$$options),new B1(Se)}},pu=new B1({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var Fl=function(){function Se(it,zt){this.$$attrs=it,this.$$scope=zt}return Se.$inject=["$attrs","$scope"],Se.prototype={$onInit:function(){var it=this.parentCtrl?this.parentCtrl.$options:pu,zt=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=it.createChild(zt)}},{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:Se}};function rp(Se,it){A(it,function(zt,Zt){$(Se[Zt])||(Se[Zt]=zt)})}var Zu=dc({terminal:!0,priority:1e3}),u0=e("ngOptions"),op=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Xp=["$compile","$document","$parse",function(Se,it,zt){var hn=Ve.document.createElement("option"),Nn=Ve.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(An,ti,oi,Ei){Ei[0].registerOption=H},post:function Sn(wn,An,ti,oi){for(var Ei=oi[0],Si=oi[1],Qi=ti.multiple,pr=0,Jr=An.children(),To=Jr.length;pr<To;pr++)if(""===Jr[pr].value){Ei.hasEmptyOption=!0,Ei.emptyOption=Jr.eq(pr);break}An.empty();var ro=!!Ei.emptyOption;u(hn.cloneNode(!1)).val("?");var Gr,go=function Zt(wn,An,ti){var oi=wn.match(op);if(!oi)throw u0("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",wn,Et(An));var Ei=oi[5]||oi[7],Si=oi[6],Qi=/ as /.test(oi[0])&&oi[1],pr=oi[9],Jr=zt(oi[2]?oi[1]:Ei),ro=Qi&&zt(Qi)||Jr,to=pr&&zt(pr),Gr=pr?function(qr,Do){return to(ti,Do)}:function(Do){return xo(Do)},go=function(qr,Do){return Gr(qr,br(qr,Do))},Or=zt(oi[2]||oi[1]),zr=zt(oi[3]||""),er=zt(oi[4]||""),ji=zt(oi[8]),fr={},br=Si?function(qr,Do){return fr[Si]=Do,fr[Ei]=qr,fr}:function(qr){return fr[Ei]=qr,fr};function Pr(qr,Do,Ho,aa,Uo){this.selectValue=qr,this.viewValue=Do,this.label=Ho,this.group=aa,this.disabled=Uo}function mo(qr){var Do;if(!Si&&b(qr))Do=qr;else for(var Ho in Do=[],qr)qr.hasOwnProperty(Ho)&&"$"!==Ho.charAt(0)&&Do.push(Ho);return Do}return{trackBy:pr,getTrackByValue:go,getWatchables:zt(ji,function(qr){for(var Do=[],Ho=mo(qr=qr||[]),aa=Ho.length,Uo=0;Uo<aa;Uo++){var la=qr===Ho?Uo:Ho[Uo],Va=qr[la],ya=br(Va,la),$a=Gr(Va,ya);if(Do.push($a),oi[2]||oi[1]){var ls=Or(ti,ya);Do.push(ls)}if(oi[4]){var ps=er(ti,ya);Do.push(ps)}}return Do}),getOptions:function(){for(var qr=[],Do={},Ho=ji(ti)||[],aa=mo(Ho),Uo=aa.length,la=0;la<Uo;la++){var Va=Ho===aa?la:aa[la],$a=br(Ho[Va],Va),ls=ro(ti,$a),ps=Gr(ls,$a),ml=new Pr(ps,ls,Or(ti,$a),zr(ti,$a),er(ti,$a));qr.push(ml),Do[ps]=ml}return{items:qr,selectValueMap:Do,getOptionFromViewValue:function(al){return Do[go(al)]},getViewValueFromOption:function(al){return pr?De(al.viewValue):al.viewValue}}}}}(ti.ngOptions,An,wn),Or=it[0].createDocumentFragment();function zr(br,Pr){var mo=hn.cloneNode(!1);Pr.appendChild(mo),function ji(br,Pr){br.element=Pr,Pr.disabled=br.disabled,br.label!==Pr.label&&(Pr.label=br.label,Pr.textContent=br.label),Pr.value=br.selectValue}(br,mo)}function er(br){var Pr=Gr.getOptionFromViewValue(br),mo=Pr&&Pr.element;return mo&&!mo.selected&&(mo.selected=!0),Pr}Ei.generateUnknownOptionValue=function(br){return"?"},Qi?(Ei.writeValue=function(Pr){if(Gr){var mo=Pr&&Pr.map(er)||[];Gr.items.forEach(function(qr){qr.element.selected&&!ke(mo,qr)&&(qr.element.selected=!1)})}},Ei.readValue=function(){var Pr=An.val()||[],mo=[];return A(Pr,function(qr){var Do=Gr.selectValueMap[qr];Do&&!Do.disabled&&mo.push(Gr.getViewValueFromOption(Do))}),mo},go.trackBy&&wn.$watchCollection(function(){if(ge(Si.$viewValue))return Si.$viewValue.map(function(br){return go.getTrackByValue(br)})},function(){Si.$render()})):(Ei.writeValue=function(Pr){if(Gr){var mo=An[0].options[An[0].selectedIndex],qr=Gr.getOptionFromViewValue(Pr);mo&&mo.removeAttribute("selected"),qr?(An[0].value!==qr.selectValue&&(Ei.removeUnknownOption(),An[0].value=qr.selectValue,qr.element.selected=!0),qr.element.setAttribute("selected","selected")):Ei.selectUnknownOrEmptyOption(Pr)}},Ei.readValue=function(){var Pr=Gr.selectValueMap[An.val()];return Pr&&!Pr.disabled?(Ei.unselectEmptyOption(),Ei.removeUnknownOption(),Gr.getViewValueFromOption(Pr)):null},go.trackBy&&wn.$watch(function(){return go.getTrackByValue(Si.$viewValue)},function(){Si.$render()})),ro&&(Se(Ei.emptyOption)(wn),An.prepend(Ei.emptyOption),8===Ei.emptyOption[0].nodeType?(Ei.hasEmptyOption=!1,Ei.registerOption=function(br,Pr){""===Pr.val()&&(Ei.hasEmptyOption=!0,Ei.emptyOption=Pr,Ei.emptyOption.removeClass("ng-scope"),Si.$render(),Pr.on("$destroy",function(){var mo=Ei.$isEmptyOptionSelected();Ei.hasEmptyOption=!1,Ei.emptyOption=void 0,mo&&Si.$render()}))}):Ei.emptyOption.removeClass("ng-scope")),wn.$watchCollection(go.getWatchables,function fr(){var br=Gr&&Ei.readValue();if(Gr)for(var Pr=Gr.items.length-1;Pr>=0;Pr--){var mo=Gr.items[Pr];$(mo.group)?kn(mo.element.parentNode):kn(mo.element)}Gr=go.getOptions();var qr={};if(Gr.items.forEach(function(Uo){var la;$(Uo.group)?((la=qr[Uo.group])||(la=Nn.cloneNode(!1),Or.appendChild(la),la.label=null===Uo.group?"null":Uo.group,qr[Uo.group]=la),zr(Uo,la)):zr(Uo,Or)}),An[0].appendChild(Or),Si.$render(),!Si.$isEmpty(br)){var Do=Ei.readValue();(go.trackBy||Qi?!Te(br,Do):br!==Do)&&(Si.$setViewValue(Do),Si.$render())}})}}}}],Ru=["$locale","$interpolate","$log",function(Se,it,zt){var Zt=/{}/g,hn=/^when(Minus)?(.+)$/;return{link:function(Nn,Sn,wn){var ro,An=wn.count,ti=wn.$attr.when&&Sn.attr(wn.$attr.when),oi=wn.offset||0,Ei=Nn.$eval(ti)||{},Si={},Qi=it.startSymbol(),pr=it.endSymbol(),Jr=Qi+An+"-"+oi+pr,To=O.noop;function to(Gr){Sn.text(Gr||"")}A(wn,function(Gr,go){var Or=hn.exec(go);if(Or){var zr=(Or[1]?"-":"")+c(Or[2]);Ei[zr]=Sn.attr(wn.$attr[go])}}),A(Ei,function(Gr,go){Si[go]=it(Gr.replace(Zt,Jr))}),Nn.$watch(An,function(go){var Or=parseFloat(go),zr=N(Or);if(!zr&&!(Or in Ei)&&(Or=Se.pluralCat(Or-oi)),!(Or===ro||zr&&N(ro))){To();var er=Si[Or];V(er)?(null!=go&&zt.debug("ngPluralize: no rule defined for '"+Or+"' in "+ti),To=H,to()):To=Nn.$watch(er,to),ro=Or}})}}}],Lu=e("ngRef"),ap=["$parse",function(Se){return{priority:-1,restrict:"A",compile:function(it,zt){var Zt=pi(Oe(it)),hn=Se(zt.ngRef),Nn=hn.assign||function(){throw Lu("nonassign",'Expression in ngRef="{0}" is non-assignable!',zt.ngRef)};return function(Sn,wn,An){var ti;if(An.hasOwnProperty("ngRefRead")){if("$element"===An.ngRefRead)ti=wn;else if(!(ti=wn.data("$"+An.ngRefRead+"Controller")))throw Lu("noctrl",'The controller for ngRefRead="{0}" could not be found on ngRef="{1}"',An.ngRefRead,zt.ngRef)}else ti=wn.data("$"+Zt+"Controller");Nn(Sn,ti=ti||wn),wn.on("$destroy",function(){hn(Sn)===ti&&Nn(Sn,null)})}}}}],a1=["$parse","$animate","$compile",function(Se,it,zt){var Zt="$$NG_REMOVED",hn=e("ngRepeat"),Nn=function(oi,Ei,Si,Qi,pr,Jr,To){oi[Si]=Qi,pr&&(oi[pr]=Jr),oi.$index=Ei,oi.$first=0===Ei,oi.$last=Ei===To-1,oi.$middle=!(oi.$first||oi.$last),oi.$odd=!(oi.$even=0==(1&Ei))},An=function(oi,Ei,Si){return xo(Si)},ti=function(oi,Ei){return Ei};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(Ei,Si){var Qi=Si.ngRepeat,pr=zt.$$createComment("end ngRepeat",Qi),Jr=Qi.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!Jr)throw hn("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",Qi);var To=Jr[1],ro=Jr[2],to=Jr[3],Gr=Jr[4];if(!(Jr=To.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/)))throw hn("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",To);var zr,go=Jr[3]||Jr[1],Or=Jr[2];if(to&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(to)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(to)))throw hn("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",to);if(Gr){var er={$id:xo},ji=Se(Gr);zr=function(fr,br,Pr,mo){return Or&&(er[Or]=br),er[go]=Pr,er.$index=mo,ji(fr,er)}}return function(br,Pr,mo,qr,Do){var Ho=Dn();br.$watchCollection(ro,function(Uo){var la,Va,$a,ps,Ts,tl,Ws,ml,al,Oa,Ns,x0,oi,ya=Pr[0],ls=Dn();if(to&&(br[to]=Uo),b(Uo))al=Uo,ml=zr||An;else for(var Zl in ml=zr||ti,al=[],Uo)o.call(Uo,Zl)&&"$"!==Zl.charAt(0)&&al.push(Zl);for(ps=al.length,Ns=new Array(ps),la=0;la<ps;la++)if(Ws=ml(br,Ts=Uo===al?la:al[la],tl=Uo[Ts],la),Ho[Ws])Oa=Ho[Ws],delete Ho[Ws],ls[Ws]=Oa,Ns[la]=Oa;else{if(ls[Ws])throw A(Ns,function(Xe){Xe&&Xe.scope&&(Ho[Xe.id]=Xe)}),hn("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",Qi,Ws,tl);Ns[la]={id:Ws,scope:void 0,clone:void 0},ls[Ws]=!0}for(var G in er&&(er[go]=void 0),Ho){if(x0=en((Oa=Ho[G]).clone),it.leave(x0),x0[0].parentNode)for(la=0,Va=x0.length;la<Va;la++)x0[la][Zt]=!0;Oa.scope.$destroy()}for(la=0;la<ps;la++)if(tl=Uo[Ts=Uo===al?la:al[la]],(Oa=Ns[la]).scope){$a=ya;do{$a=$a.nextSibling}while($a&&$a[Zt]);Oa.clone[0]!==$a&&it.move(en(Oa.clone),null,ya),ya=(oi=Oa).clone[oi.clone.length-1],Nn(Oa.scope,la,go,tl,Or,Ts,ps)}else Do(function(x,Yt){Oa.scope=Yt;var Go=pr.cloneNode(!1);x[x.length++]=Go,it.enter(x,null,ya),ya=Go,Oa.clone=x,ls[Oa.id]=Oa,Nn(Oa.scope,la,go,tl,Or,Ts,ps)});Ho=ls})}}}}],s1="ng-hide",_h="ng-hide-animate",vh=["$animate",function(Se){return{restrict:"A",multiElement:!0,link:function(it,zt,Zt){it.$watch(Zt.ngShow,function(Nn){Se[Nn?"removeClass":"addClass"](zt,s1,{tempClasses:_h})})}}}],xd=["$animate",function(Se){return{restrict:"A",multiElement:!0,link:function(it,zt,Zt){it.$watch(Zt.ngHide,function(Nn){Se[Nn?"addClass":"removeClass"](zt,s1,{tempClasses:_h})})}}}],Gu=dc(function(Se,it,zt){Se.$watchCollection(zt.ngStyle,function(hn,Nn){Nn&&hn!==Nn&&A(Nn,function(Sn,wn){it.css(wn,"")}),hn&&it.css(hn)})}),sp=["$animate","$compile",function(Se,it){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(zt,Zt,hn,Nn){var wn=[],An=[],ti=[],oi=[],Ei=function(Si,Qi){return function(pr){!1!==pr&&Si.splice(Qi,1)}};zt.$watch(hn.ngSwitch||hn.on,function(Qi){for(var pr,Jr;ti.length;)Se.cancel(ti.pop());for(pr=0,Jr=oi.length;pr<Jr;++pr){var To=en(An[pr].clone);oi[pr].$destroy(),(ti[pr]=Se.leave(To)).done(Ei(ti,pr))}An.length=0,oi.length=0,(wn=Nn.cases["!"+Qi]||Nn.cases["?"])&&A(wn,function(to){to.transclude(function(Gr,go){oi.push(go);var Or=to.element;Gr[Gr.length++]=it.$$createComment("end ngSwitchWhen"),An.push({clone:Gr}),Se.enter(Gr,Or.parent(),Or)})})})}}}],Ed=dc({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(Se,it,zt,Zt,hn){A(zt.ngSwitchWhen.split(zt.ngSwitchWhenSeparator).sort().filter(function(Sn,wn,An){return An[wn-1]!==Sn}),function(Sn){Zt.cases["!"+Sn]=Zt.cases["!"+Sn]||[],Zt.cases["!"+Sn].push({transclude:hn,element:it})})}}),l1=dc({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(Se,it,zt,Zt,hn){Zt.cases["?"]=Zt.cases["?"]||[],Zt.cases["?"].push({transclude:hn,element:it})}}),bs=e("ngTransclude"),W1=["$compile",function(Se){return{restrict:"EAC",compile:function(zt){var Zt=Se(zt.contents());return zt.empty(),function(Nn,Sn,wn,An,ti){if(!ti)throw bs("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",Et(Sn));wn.ngTransclude===wn.$attr.ngTransclude&&(wn.ngTransclude="");var oi=wn.ngTransclude||wn.ngTranscludeSlot;function Si(){Zt(Nn,function(pr){Sn.append(pr)})}ti(function Ei(pr,Jr){pr.length&&function Qi(pr){for(var Jr=0,To=pr.length;Jr<To;Jr++){var ro=pr[Jr];if(ro.nodeType!==st||ro.nodeValue.trim())return!0}}(pr)?Sn.append(pr):(Si(),Jr.$destroy())},null,oi),oi&&!ti.isSlotFilled(oi)&&Si()}}}}],Tc=["$templateCache",function(Se){return{restrict:"E",terminal:!0,compile:function(it,zt){"text/ng-template"===zt.type&&Se.put(zt.id,it[0].text)}}}],M0={$setViewValue:H,$render:H};function Kc(Se,it){Se.prop("selected",it),Se.attr("selected",it)}var Yu=["$element","$scope",function(Se,it){var zt=this,Zt=new Pa;zt.selectValueMap={},zt.ngModelCtrl=M0,zt.multiple=!1,zt.unknownOption=u(Ve.document.createElement("option")),zt.hasEmptyOption=!1,zt.emptyOption=void 0,zt.renderUnknownOption=function(An){var ti=zt.generateUnknownOptionValue(An);zt.unknownOption.val(ti),Se.prepend(zt.unknownOption),Kc(zt.unknownOption,!0),Se.val(ti)},zt.updateUnknownOption=function(An){var ti=zt.generateUnknownOptionValue(An);zt.unknownOption.val(ti),Kc(zt.unknownOption,!0),Se.val(ti)},zt.generateUnknownOptionValue=function(An){return"? "+xo(An)+" ?"},zt.removeUnknownOption=function(){zt.unknownOption.parent()&&zt.unknownOption.remove()},zt.selectEmptyOption=function(){zt.emptyOption&&(Se.val(""),Kc(zt.emptyOption,!0))},zt.unselectEmptyOption=function(){zt.hasEmptyOption&&Kc(zt.emptyOption,!1)},it.$on("$destroy",function(){zt.renderUnknownOption=H}),zt.readValue=function(){var ti=Se.val(),oi=ti in zt.selectValueMap?zt.selectValueMap[ti]:ti;return zt.hasOption(oi)?oi:null},zt.writeValue=function(ti){var oi=Se[0].options[Se[0].selectedIndex];if(oi&&Kc(u(oi),!1),zt.hasOption(ti)){zt.removeUnknownOption();var Ei=xo(ti);Se.val(Ei in zt.selectValueMap?Ei:ti),Kc(u(Se[0].options[Se[0].selectedIndex]),!0)}else zt.selectUnknownOrEmptyOption(ti)},zt.addOption=function(An,ti){if(8!==ti[0].nodeType){xt(An,'"option value"'),""===An&&(zt.hasEmptyOption=!0,zt.emptyOption=ti);var oi=Zt.get(An)||0;Zt.set(An,oi+1),Nn()}},zt.removeOption=function(An){var ti=Zt.get(An);ti&&(1===ti?(Zt.delete(An),""===An&&(zt.hasEmptyOption=!1,zt.emptyOption=void 0)):Zt.set(An,ti-1))},zt.hasOption=function(An){return!!Zt.get(An)},zt.$hasEmptyOption=function(){return zt.hasEmptyOption},zt.$isUnknownOptionSelected=function(){return Se[0].options[0]===zt.unknownOption[0]},zt.$isEmptyOptionSelected=function(){return zt.hasEmptyOption&&Se[0].options[Se[0].selectedIndex]===zt.emptyOption[0]},zt.selectUnknownOrEmptyOption=function(An){null==An&&zt.emptyOption?(zt.removeUnknownOption(),zt.selectEmptyOption()):zt.unknownOption.parent().length?zt.updateUnknownOption(An):zt.renderUnknownOption(An)};var hn=!1;function Nn(){hn||(hn=!0,it.$$postDigest(function(){hn=!1,zt.ngModelCtrl.$render()}))}var Sn=!1;function wn(An){Sn||(Sn=!0,it.$$postDigest(function(){it.$$destroyed||(Sn=!1,zt.ngModelCtrl.$setViewValue(zt.readValue()),An&&zt.ngModelCtrl.$render())}))}zt.registerOption=function(An,ti,oi,Ei,Si){var Qi,pr;oi.$attr.ngValue?oi.$observe("value",function(To){var ro,to=ti.prop("selected");$(pr)&&(zt.removeOption(Qi),delete zt.selectValueMap[pr],ro=!0),pr=xo(To),Qi=To,zt.selectValueMap[pr]=To,zt.addOption(To,ti),ti.attr("value",pr),ro&&to&&wn()}):Ei?oi.$observe("value",function(To){zt.readValue();var ro,to=ti.prop("selected");$(Qi)&&(zt.removeOption(Qi),ro=!0),Qi=To,zt.addOption(To,ti),ro&&to&&wn()}):Si?An.$watch(Si,function(To,ro){oi.$set("value",To);var to=ti.prop("selected");ro!==To&&zt.removeOption(ro),zt.addOption(To,ti),ro&&to&&wn()}):zt.addOption(oi.value,ti),oi.$observe("disabled",function(Jr){("true"===Jr||Jr&&ti.prop("selected"))&&(zt.multiple?wn(!0):(zt.ngModelCtrl.$setViewValue(null),zt.ngModelCtrl.$render()))}),ti.on("$destroy",function(){var Jr=zt.readValue(),To=oi.value;zt.removeOption(To),Nn(),(zt.multiple&&Jr&&-1!==Jr.indexOf(To)||Jr===To)&&wn(!0)})}}],lp=function(){return{restrict:"E",require:["select","?ngModel"],controller:Yu,priority:1,link:{pre:function Se(zt,Zt,hn,Nn){var Sn=Nn[0],wn=Nn[1];if(wn){if(Sn.ngModelCtrl=wn,Zt.on("change",function(){Sn.removeUnknownOption(),zt.$apply(function(){wn.$setViewValue(Sn.readValue())})}),hn.multiple){Sn.multiple=!0,Sn.readValue=function(){var Ei=[];return A(Zt.find("option"),function(Si){if(Si.selected&&!Si.disabled){var Qi=Si.value;Ei.push(Qi in Sn.selectValueMap?Sn.selectValueMap[Qi]:Qi)}}),Ei},Sn.writeValue=function(Ei){A(Zt.find("option"),function(Si){var Qi=!!Ei&&(ke(Ei,Si.value)||ke(Ei,Sn.selectValueMap[Si.value]));Qi!==Si.selected&&Kc(u(Si),Qi)})};var An,ti=NaN;zt.$watch(function(){ti===wn.$viewValue&&!Te(An,wn.$viewValue)&&(An=tr(wn.$viewValue),wn.$render()),ti=wn.$viewValue}),wn.$isEmpty=function(oi){return!oi||0===oi.length}}}else Sn.registerOption=H},post:function it(zt,Zt,hn,Nn){var Sn=Nn[1];if(Sn){var wn=Nn[0];Sn.$render=function(){wn.writeValue(Sn.$viewValue)}}}}}},Ad=["$interpolate",function(Se){return{restrict:"E",priority:100,compile:function(it,zt){var Zt,hn;return $(zt.ngValue)||($(zt.value)?Zt=Se(zt.value,!0):(hn=Se(it.text(),!0))||zt.$set("value",it.text())),function(Nn,Sn,wn){var An="$selectController",ti=Sn.parent(),oi=ti.data(An)||ti.parent().data(An);oi&&oi.registerOption(Nn,Sn,wn,Zt,hn)}}}}],c1=["$parse",function(Se){return{restrict:"A",require:"?ngModel",link:function(it,zt,Zt,hn){if(hn){var Nn=Zt.hasOwnProperty("required")||Se(Zt.ngRequired)(it);Zt.ngRequired||(Zt.required=!0),hn.$validators.required=function(Sn,wn){return!Nn||!hn.$isEmpty(wn)},Zt.$observe("required",function(Sn){Nn!==Sn&&(Nn=Sn,hn.$validate())})}}}}],fu=["$parse",function(Se){return{restrict:"A",require:"?ngModel",compile:function(it,zt){var Zt,hn;return zt.ngPattern&&(Zt=zt.ngPattern,hn="/"===zt.ngPattern.charAt(0)&&f.test(zt.ngPattern)?function(){return zt.ngPattern}:Se(zt.ngPattern)),function(Nn,Sn,wn,An){if(An){var ti=wn.pattern;wn.ngPattern?ti=hn(Nn):Zt=wn.pattern;var oi=bh(ti,Zt,Sn);wn.$observe("pattern",function(Ei){var Si=oi;oi=bh(Ei,Zt,Sn),(Si&&Si.toString())!==(oi&&oi.toString())&&An.$validate()}),An.$validators.pattern=function(Ei,Si){return An.$isEmpty(Si)||V(oi)||oi.test(Si)}}}}}}],gu=["$parse",function(Se){return{restrict:"A",require:"?ngModel",link:function(it,zt,Zt,hn){if(hn){var Nn=Zt.maxlength||Se(Zt.ngMaxlength)(it),Sn=d1(Nn);Zt.$observe("maxlength",function(wn){Nn!==wn&&(Sn=d1(wn),Nn=wn,hn.$validate())}),hn.$validators.maxlength=function(wn,An){return Sn<0||hn.$isEmpty(An)||An.length<=Sn}}}}}],u1=["$parse",function(Se){return{restrict:"A",require:"?ngModel",link:function(it,zt,Zt,hn){if(hn){var Nn=Zt.minlength||Se(Zt.ngMinlength)(it),Sn=d1(Nn)||-1;Zt.$observe("minlength",function(wn){Nn!==wn&&(Sn=d1(wn)||-1,Nn=wn,hn.$validate())}),hn.$validators.minlength=function(wn,An){return hn.$isEmpty(An)||An.length>=Sn}}}}}];function bh(Se,it,zt){if(Se){if(ne(Se)&&(Se=new RegExp("^"+Se+"$")),!Se.test)throw e("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",it,Se,Et(zt));return Se}}function d1(Se){var it=k(Se);return N(it)?-1:it}Ve.angular.bootstrap?Ve.console&&console.log("WARNING: Tried to load AngularJS more than once."):(function an(){var Se;if(!Pt){var it=Le();(s=V(it)?Ve.jQuery:it?Ve[it]:void 0)&&s.fn.on?(u=s,I(s.fn,{scope:Gt.scope,isolateScope:Gt.isolateScope,controller:Gt.controller,injector:Gt.injector,inheritedData:Gt.inheritedData})):u=rn,Se=u.cleanData,u.cleanData=function(zt){for(var Zt,Nn,hn=0;null!=(Nn=zt[hn]);hn++)(Zt=(u._data(Nn)||{}).events)&&Zt.$destroy&&u(Nn).triggerHandler("$destroy");Se(zt)},O.element=u,Pt=!0}}(),function fo(Se){I(Se,{errorHandlingConfig:n,bootstrap:vi,copy:De,extend:I,merge:L,equals:Te,element:u,forEach:A,injector:Kr,noop:H,bind:Ot,toJson:wt,fromJson:Je,identity:U,isUndefined:V,isDefined:$,isString:ne,isFunction:de,isObject:F,isNumber:le,isElement:be,isArray:ge,version:dr,isDate:ae,callbacks:{$$counter:0},getTestability:Un,reloadWithDebugInfo:Bi,UNSAFE_restoreLegacyJqLiteXHTMLReplacement:ot,$$minErr:e,$$csp:Pe,$$encodeUriSegment:St,$$encodeUriQuery:Kt,$$lowercase:c,$$stringify:Yn,$$uppercase:d}),M=function Ni(Se){var it=e("$injector"),zt=e("ng");function Zt(Nn,Sn,wn){return Nn[Sn]||(Nn[Sn]=wn())}var hn=Zt(Se,"angular",Object);return hn.$$minErr=hn.$$minErr||e,Zt(hn,"module",function(){var Nn={};return function(wn,An,ti){var oi={};return function(Si,Qi){if("hasOwnProperty"===Si)throw zt("badname","hasOwnProperty is not a valid {0} name","module")}(wn),An&&Nn.hasOwnProperty(wn)&&(Nn[wn]=null),Zt(Nn,wn,function(){if(!An)throw it("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",wn);var Si=[],Qi=[],pr=[],Jr=ro("$injector","invoke","push",Qi),To={_invokeQueue:Si,_configBlocks:Qi,_runBlocks:pr,info:function(Gr){if($(Gr)){if(!F(Gr))throw zt("aobj","Argument '{0}' must be an object","value");return oi=Gr,this}return oi},requires:An,name:wn,provider:to("$provide","provider"),factory:to("$provide","factory"),service:to("$provide","service"),value:ro("$provide","value"),constant:ro("$provide","constant","unshift"),decorator:to("$provide","decorator",Qi),animation:to("$animateProvider","register"),filter:to("$filterProvider","register"),controller:to("$controllerProvider","register"),directive:to("$compileProvider","directive"),component:to("$compileProvider","component"),config:Jr,run:function(Gr){return pr.push(Gr),this}};return ti&&Jr(ti),To;function ro(Gr,go,Or,zr){return zr||(zr=Si),function(){return zr[Or||"push"]([Gr,go,arguments]),To}}function to(Gr,go,Or){return Or||(Or=Si),function(zr,er){return er&&de(er)&&(er.$$moduleName=wn),Or.push([Gr,go,arguments]),To}}})}})}(Ve),M("ng",["ngLocale"],["$provide",function(zt){zt.provider({$$sanitizeUri:sc}),zt.provider("$compile",Ga).directive({a:yd,input:pc,textarea:pc,form:ph,script:Tc,select:lp,option:Ad,ngBind:P1,ngBindHtml:Sc,ngBindTemplate:Bl,ngClass:R0,ngClassEven:fc,ngClassOdd:jl,ngCloak:n1,ngController:Ml,ngForm:fh,ngHide:xd,ngIf:$u,ngInclude:wc,ngInit:ip,ngNonBindable:Zu,ngPluralize:Ru,ngRef:ap,ngRepeat:a1,ngShow:vh,ngStyle:Gu,ngSwitch:sp,ngSwitchWhen:Ed,ngSwitchDefault:l1,ngOptions:Xp,ngTransclude:W1,ngModel:hu,ngList:Wl,ngChange:Uc,pattern:fu,ngPattern:fu,required:c1,ngRequired:c1,minlength:u1,ngMinlength:u1,maxlength:gu,ngMaxlength:gu,ngValue:I1,ngModelOptions:Fl}).directive({ngInclude:R1,input:Uu}).directive(lu).directive(r1),zt.provider({$anchorScroll:ao,$animate:$n,$animateCss:di,$$animateJs:Ma,$$animateQueue:ga,$$AnimateRunner:Mn,$$animateAsyncRun:Tn,$browser:pa,$cacheFactory:xa,$controller:Kn,$document:gi,$$isDocumentHidden:ki,$exceptionHandler:nn,$filter:Fc,$$forceReflow:zn,$interpolate:Hr,$interval:ma,$$intervalFactory:ts,$http:ii,$httpParamSerializer:Wr,$httpParamSerializerJQLike:Ao,$httpBackend:Fi,$xhrFactory:Oi,$jsonpCallbacks:oa,$location:N0,$log:ic,$parse:Mu,$rootScope:Eu,$q:nu,$$q:iu,$sce:_d,$sceDelegate:Js,$sniffer:pl,$$taskTrackerFactory:vd,$templateCache:ua,$templateRequest:Rl,$$testability:a0,$timeout:Wc,$window:wu,$$rAF:T0,$$jqLite:Zr,$$Map:bi,$$cookieReader:ru})}]).info({angularVersion:"1.8.3"})}(O),O.module("ngLocale",[],["$provide",function(Se){Se.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-\xa4",negSuf:"",posPre:"\xa4",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(hn,Nn){var Sn=0|hn,wn=function Zt(hn,Nn){var Sn=Nn;void 0===Sn&&(Sn=Math.min(function zt(hn){var Nn=(hn+="").indexOf(".");return-1==Nn?0:hn.length-Nn-1}(hn),3));var wn=Math.pow(10,Sn);return{v:Sn,f:(hn*wn|0)%wn}}(hn,Nn);return 1==Sn&&0==wn.v?"one":"other"}})}]),u(function(){!function yi(Se,it){var zt,Zt,hn={};if(A(_n,function(Nn){var Sn=Nn+"app";!zt&&Se.hasAttribute&&Se.hasAttribute(Sn)&&(zt=Se,Zt=Se.getAttribute(Sn))}),A(_n,function(Nn){var wn,Sn=Nn+"app";!zt&&(wn=Se.querySelector("["+Sn.replace(":","\\:")+"]"))&&(zt=wn,Zt=wn.getAttribute(Sn))}),zt){if(!Jn)return void Ve.console.error("AngularJS: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.");hn.strictDi=null!==function On(Se,it){var zt,Zt,hn=_n.length;for(Zt=0;Zt<hn;++Zt)if(ne(zt=Se.getAttribute(zt=_n[Zt]+it)))return zt;return null}(zt,"strict-di"),it(zt,Zt?[Zt]:[],hn)}}(Ve.document,vi)}))})(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(window.angular.element("<style>").text('@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}'))},96443:(Ve,ee,n)=>{n(61521),Ve.exports=angular},69796:()=>{!function(Ve,ee){"use strict";angular.module("toaster",[]).constant("toasterConfig",{limit:0,"tap-to-dismiss":!0,"close-button":!1,"close-html":'<button class="toast-close-button" type="button">&times;</button>',"newest-on-top":!0,"time-out":5e3,"icon-classes":{error:"toast-error",info:"toast-info",wait:"toast-wait",success:"toast-success",warning:"toast-warning"},"body-output-type":"","body-template":"toasterBodyTmpl.html","icon-class":"toast-info","position-class":"toast-top-right","title-class":"toast-title","message-class":"toast-message","prevent-duplicates":!1,"mouseover-timer-stop":!0}).run(["$templateCache",function(n){n.put("angularjs-toaster/toast.html",'<div id="toast-container" ng-class="[config.position, config.animation]"><div ng-repeat="toaster in toasters" class="toast" ng-class="toaster.type" ng-click="click($event, toaster)" ng-mouseover="stopTimer(toaster)" ng-mouseout="restartTimer(toaster)"><div ng-if="toaster.showCloseButton" ng-click="click($event, toaster, true)" ng-bind-html="toaster.closeHtml"></div><div ng-class="config.title">{{toaster.title}}</div><div ng-class="config.message" ng-switch on="toaster.bodyOutputType"><div ng-switch-when="trustedHtml" ng-bind-html="toaster.html"></div><div ng-switch-when="template"><div ng-include="toaster.bodyTemplate"></div></div><div ng-switch-when="templateWithData"><div ng-include="toaster.bodyTemplate"></div></div><div ng-switch-when="directive"><div directive-template directive-name="{{toaster.html}}" directive-data="{{toaster.directiveData}}"></div></div><div ng-switch-default >{{toaster.body}}</div></div></div></div>')}]).service("toaster",["$rootScope","toasterConfig",function(n,t){var e_newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var d=16*Math.random()|0;return("x"==c?d:3&d|8).toString(16)})};for(var f in this.pop=function(o,c,d,a,u,s,p,g,C,y){if(angular.isObject(o)){var m=o;this.toast={type:m.type,title:m.title,body:m.body,timeout:m.timeout,bodyOutputType:m.bodyOutputType,clickHandler:m.clickHandler,showCloseButton:m.showCloseButton,closeHtml:m.closeHtml,toastId:m.toastId,onShowCallback:m.onShowCallback,onHideCallback:m.onHideCallback,directiveData:m.directiveData,tapToDismiss:m.tapToDismiss},p=m.toasterId}else this.toast={type:o,title:c,body:d,timeout:a,bodyOutputType:u,clickHandler:s,showCloseButton:g,toastId:C,onHideCallback:y};return(!this.toast.toastId||!this.toast.toastId.length)&&(this.toast.toastId=e_newGuid()),n.$emit("toaster-newToast",p,this.toast.toastId),{toasterId:p,toastId:this.toast.toastId}},this.clear=function(o,c){angular.isObject(o)?n.$emit("toaster-clearToasts",o.toasterId,o.toastId):n.$emit("toaster-clearToasts",o,c)},t["icon-classes"])this[f]=l(f);function l(o){return function(c,d,a,u,s,p,g,C,y){return angular.isString(c)?this.pop(o,c,d,a,u,s,p,g,C,y):this.pop(angular.extend(c,{type:o}))}}}]).factory("toasterEventRegistry",["$rootScope",function(n){var o,t=null,e=null,f=[],l=[];return{setup:(o={setup:function(){t||(t=n.$on("toaster-newToast",function(c,d,a){for(var u=0,s=f.length;u<s;u++)f[u](c,d,a)})),e||(e=n.$on("toaster-clearToasts",function(c,d,a){for(var u=0,s=l.length;u<s;u++)l[u](c,d,a)}))},subscribeToNewToastEvent:function(c){f.push(c)},subscribeToClearToastsEvent:function(c){l.push(c)},unsubscribeToNewToastEvent:function(c){var d=f.indexOf(c);d>=0&&f.splice(d,1),0===f.length&&(t(),t=null)},unsubscribeToClearToastsEvent:function(c){var d=l.indexOf(c);d>=0&&l.splice(d,1),0===l.length&&(e(),e=null)}}).setup,subscribeToNewToastEvent:o.subscribeToNewToastEvent,subscribeToClearToastsEvent:o.subscribeToClearToastsEvent,unsubscribeToNewToastEvent:o.unsubscribeToNewToastEvent,unsubscribeToClearToastsEvent:o.unsubscribeToClearToastsEvent}}]).directive("directiveTemplate",["$compile","$injector",function(n,t){return{restrict:"A",scope:{directiveName:"@directiveName",directiveData:"@directiveData"},replace:!0,link:function(e,f,l){e.$watch("directiveName",function(o){if(angular.isUndefined(o)||o.length<=0)throw new Error("A valid directive name must be provided via the toast body argument when using bodyOutputType: directive");var c;try{c=t.get(l.$normalize(o)+"Directive")}catch(u){throw new Error(o+" could not be found. The name should appear as it exists in the markup, not camelCased as it would appear in the directive declaration, e.g. directive-name not directiveName.")}var d=c[0];if(!0!==d.scope&&d.scope)throw new Error("Cannot use a directive with an isolated scope. The scope must be either true or falsy (e.g. false/null/undefined). Occurred for directive "+o+".");if(d.restrict.indexOf("A")<0)throw new Error('Directives must be usable as attributes. Add "A" to the restrict option (or remove the option entirely). Occurred for directive '+o+".");e.directiveData&&(e.directiveData=angular.fromJson(e.directiveData));var a=n("<div "+o+"></div>")(e);f.append(a)})}}}]).directive("toasterContainer",["$parse","$rootScope","$interval","$sce","toasterConfig","toaster","toasterEventRegistry",function(n,t,e,f,l,o,c){return{replace:!0,restrict:"EA",scope:!0,link:function(d,a,u){var s;function C(E){var O=d.toasters[E];O.timeoutPromise&&e.cancel(O.timeoutPromise),d.toasters.splice(E,1),angular.isFunction(O.onHideCallback)&&O.onHideCallback(O)}function m(E){return angular.isUndefined(E)||null===E}s=angular.extend({},l,d.$eval(u.toasterOptions)),d.config={toasterId:s["toaster-id"],position:s["position-class"],title:s["title-class"],message:s["message-class"],tap:s["tap-to-dismiss"],closeButton:s["close-button"],closeHtml:s["close-html"],animation:s["animation-class"],mouseoverTimer:s["mouseover-timer-stop"]},d.$on("$destroy",function(){c.unsubscribeToNewToastEvent(d._onNewToast),c.unsubscribeToClearToastsEvent(d._onClearToasts)}),d.configureTimer=function(E){var O=angular.isNumber(E.timeout)?E.timeout:s["time-out"];"object"==typeof O&&(O=O[E.type]),O>0&&function p(E,O){E.timeoutPromise=e(function(){d.removeToast(E.toastId)},O,1)}(E,O)},d.removeToast=function(E){var O,M;for(O=0,M=d.toasters.length;O<M;O++)if(d.toasters[O].toastId===E){C(O);break}},d.toasters=[],d._onNewToast=function(E,O,M){(m(d.config.toasterId)&&m(O)||!m(d.config.toasterId)&&!m(O)&&d.config.toasterId==O)&&function g(E,O){if(E.type=s["icon-classes"][E.type],E.type||(E.type=s["icon-class"]),!0===s["prevent-duplicates"]&&d.toasters.length){if(d.toasters[d.toasters.length-1].body===E.body)return;var M,r,b=!1;for(M=0,r=d.toasters.length;M<r;M++)if(d.toasters[M].toastId===O){b=!0;break}if(b)return}var A=s["close-button"];if("boolean"!=typeof E.showCloseButton)if("boolean"==typeof A)E.showCloseButton=A;else if("object"==typeof A){var w=A[E.type];null!=w&&(E.showCloseButton=w)}else E.showCloseButton=!1;switch(E.showCloseButton&&(E.closeHtml=f.trustAsHtml(E.closeHtml||d.config.closeHtml)),E.bodyOutputType=E.bodyOutputType||s["body-output-type"],E.bodyOutputType){case"trustedHtml":E.html=f.trustAsHtml(E.body);break;case"template":E.bodyTemplate=E.body||s["body-template"];break;case"templateWithData":var R=n(E.body||s["body-template"])(d);E.bodyTemplate=R.template,E.data=R.data;break;case"directive":E.html=E.body}d.configureTimer(E),!0===s["newest-on-top"]?(d.toasters.unshift(E),s.limit>0&&d.toasters.length>s.limit&&d.toasters.pop()):(d.toasters.push(E),s.limit>0&&d.toasters.length>s.limit&&d.toasters.shift()),angular.isFunction(E.onShowCallback)&&E.onShowCallback(E)}(o.toast,M)},d._onClearToasts=function(E,O,M){("*"==O||m(d.config.toasterId)&&m(O)||!m(d.config.toasterId)&&!m(O)&&d.config.toasterId==O)&&function y(E){for(var O=d.toasters.length-1;O>=0;O--)(m(E)||d.toasters[O].toastId==E)&&C(O)}(M)},c.setup(),c.subscribeToNewToastEvent(d._onNewToast),c.subscribeToClearToastsEvent(d._onClearToasts)},controller:["$scope","$element","$attrs",function(d,a,u){d.stopTimer=function(s){!0===d.config.mouseoverTimer&&s.timeoutPromise&&(e.cancel(s.timeoutPromise),s.timeoutPromise=null)},d.restartTimer=function(s){!0===d.config.mouseoverTimer?s.timeoutPromise||d.configureTimer(s):null===s.timeoutPromise&&d.removeToast(s.toastId)},d.click=function(s,p,g){if(s.stopPropagation(),!0===("boolean"==typeof p.tapToDismiss?p.tapToDismiss:d.config.tap)||!0===p.showCloseButton&&!0===g){var y=!0;p.clickHandler&&(angular.isFunction(p.clickHandler)?y=p.clickHandler(p,g):angular.isFunction(d.$parent.$eval(p.clickHandler))?y=d.$parent.$eval(p.clickHandler)(p,g):console.log("TOAST-NOTE: Your click handler is not inside a parent scope of toaster-container.")),y&&d.removeToast(p.toastId)}}}],templateUrl:"angularjs-toaster/toast.html"}}])}(window,document)},58991:function(Ve){
/*!
     * DevExpress Diagram (dx-diagram.min)
     * Version: 2.1.68
     * Build date: Wed Jan 04 2023
     * 
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     * Read about DevExpress licensing here: https://www.devexpress.com/Support/EULAs
     */
Ve.exports=function(ee){var n={};function t(e){if(n[e])return n[e].exports;var f=n[e]={i:e,l:!1,exports:{}};return ee[e].call(f.exports,f,f.exports,t),f.l=!0,f.exports}return t.m=ee,t.c=n,t.d=function(e,f,l){t.o(e,f)||Object.defineProperty(e,f,{enumerable:!0,get:l})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,f){if(1&f&&(e=t(e)),8&f||4&f&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(t.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&f&&"string"!=typeof e)for(var o in e)t.d(l,o,function(c){return e[c]}.bind(null,o));return l},t.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(f,"a",f),f},t.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},t.p="",t(t.s=58)}([function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(l,o){this.x=l,this.y=o}return f.zero=function(){return new f(0,0)},f.fromNumber=function(l){return new f(l,l)},f.prototype.isZero=function(){return 0===this.x&&0===this.y},f.prototype.toString=function(){return JSON.stringify(this)},f.prototype.copyFrom=function(l){this.x=l.x,this.y=l.y},f.prototype.clone=function(){return new f(this.x,this.y)},f.prototype.equals=function(l){return this.x===l.x&&this.y===l.y},f.prototype.offset=function(l,o){return this.x+=l,this.y+=o,this},f.prototype.offsetByPoint=function(l){return this.x+=l.x,this.y+=l.y,this},f.prototype.multiply=function(l,o){return this.x*=l,this.y*=o,this},f.prototype.negative=function(){return this.x*=-1,this.y*=-1,this},f.prototype.applyConverter=function(l){return this.x=l(this.x),this.y=l(this.y),this},f.plus=function(l,o){return new f(l.x+o.x,l.y+o.y)},f.minus=function(l,o){return new f(l.x-o.x,l.y-o.y)},f.xComparer=function(l,o){return l.x-o.x},f.yComparer=function(l,o){return l.y-o.y},f.equals=function(l,o){return l.x===o.x&&l.y===o.y},f}();n.Point=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ShapeType=n.ShapeTypes=n.ShapeCategories=void 0;var e=function(){function l(){}return l.General="general",l.Flowchart="flowchart",l.OrgChart="orgChart",l.Containers="containers",l.Custom="custom",l}();n.ShapeCategories=e;var l,f=function(){function l(){}return l.Text="text",l.Rectangle="rectangle",l.Ellipse="ellipse",l.Cross="cross",l.Triangle="triangle",l.Diamond="diamond",l.Heart="heart",l.Pentagon="pentagon",l.Hexagon="hexagon",l.Octagon="octagon",l.Star="star",l.ArrowLeft="arrowLeft",l.ArrowUp="arrowTop",l.ArrowRight="arrowRight",l.ArrowDown="arrowBottom",l.ArrowUpDown="arrowNorthSouth",l.ArrowLeftRight="arrowEastWest",l.Process="process",l.Decision="decision",l.Terminator="terminator",l.PredefinedProcess="predefinedProcess",l.Document="document",l.MultipleDocuments="multipleDocuments",l.ManualInput="manualInput",l.Preparation="preparation",l.Data="data",l.Database="database",l.HardDisk="hardDisk",l.InternalStorage="internalStorage",l.PaperTape="paperTape",l.ManualOperation="manualOperation",l.Delay="delay",l.StoredData="storedData",l.Display="display",l.Merge="merge",l.Connector="connector",l.Or="or",l.SummingJunction="summingJunction",l.Container="container",l.VerticalContainer="verticalContainer",l.HorizontalContainer="horizontalContainer",l.Card="card",l.CardWithImageOnLeft="cardWithImageOnLeft",l.CardWithImageOnTop="cardWithImageOnTop",l.CardWithImageOnRight="cardWithImageOnRight",l}();n.ShapeTypes=f,(l=n.ShapeType||(n.ShapeType={}))[l.text=0]="text",l[l.rectangle=1]="rectangle",l[l.ellipse=2]="ellipse",l[l.cross=3]="cross",l[l.triangle=4]="triangle",l[l.diamond=5]="diamond",l[l.heart=6]="heart",l[l.pentagon=7]="pentagon",l[l.hexagon=8]="hexagon",l[l.octagon=9]="octagon",l[l.star=10]="star",l[l.arrowLeft=11]="arrowLeft",l[l.arrowTop=12]="arrowTop",l[l.arrowRight=13]="arrowRight",l[l.arrowBottom=14]="arrowBottom",l[l.arrowNorthSouth=15]="arrowNorthSouth",l[l.arrowEastWest=16]="arrowEastWest",l[l.process=17]="process",l[l.decision=18]="decision",l[l.terminator=19]="terminator",l[l.predefinedProcess=20]="predefinedProcess",l[l.document=21]="document",l[l.multipleDocuments=22]="multipleDocuments",l[l.manualInput=23]="manualInput",l[l.preparation=24]="preparation",l[l.data=25]="data",l[l.database=26]="database",l[l.hardDisk=27]="hardDisk",l[l.internalStorage=28]="internalStorage",l[l.paperTape=29]="paperTape",l[l.manualOperation=30]="manualOperation",l[l.delay=31]="delay",l[l.storedData=32]="storedData",l[l.display=33]="display",l[l.merge=34]="merge",l[l.connector=35]="connector",l[l.or=36]="or",l[l.summingJunction=37]="summingJunction",l[l.verticalContainer=38]="verticalContainer",l[l.horizontalContainer=39]="horizontalContainer",l[l.cardWithImageOnLeft=40]="cardWithImageOnLeft",l[l.cardWithImageOnTop=41]="cardWithImageOnTop",l[l.cardWithImageOnRight=42]="cardWithImageOnRight"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(l,o){this.width=l,this.height=o}return f.empty=function(){return new f(0,0)},f.fromNumber=function(l){return new f(l,l)},f.initByCommonAction=function(l){var o=function(d){return d.width},c=function(d){return d.height};return new f(l(o,c),l(c,o))},f.prototype.isEmpty=function(){return 0===this.width&&0===this.height},f.prototype.toString=function(){return JSON.stringify(this)},f.prototype.nonNegativeSize=function(){return this.width<0&&(this.width=0),this.height<0&&(this.height=0),this},f.prototype.offset=function(l,o){return this.width=this.width+l,this.height=this.height+o,this},f.prototype.multiply=function(l,o){return this.width*=l,this.height*=o,this},f.prototype.equals=function(l){return this.width===l.width&&this.height===l.height},f.prototype.clone=function(){return new f(this.width,this.height)},f.prototype.copyFrom=function(l){this.width=l.width,this.height=l.height},f.prototype.applyConverter=function(l){return this.width=l(this.width),this.height=l(this.height),this},f.equals=function(l,o){return l.width===o.width&&l.height===o.height},f}();n.Size=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EventUtils=n.HtmlFocusUtils=n.ObjectUtils=n.GeometryUtils=n.Utils=n.EventDispatcher=n.Range=n.LineEquation=void 0,t(174);var e=t(2),f=t(0),l=t(13),o=t(41),c=t(35),d=t(31),a=t(60),u=t(33),s=t(26),p=t(18),g=t(65),C=function(){function A(w,S,R){this.aParam=w,this.bParam=S,this.cParam=R}return A.fromPoints=function(w,S,R){return void 0===R&&(R=1e-5),O.areDuplicatedPoints(w,S,R)?void 0:new A(S.y-w.y,w.x-S.x,S.x*w.y-w.x*S.y)},A.prototype.getPointIntersection=function(w,S){void 0===S&&(S=1e-5);var R=this.aParam,B=this.bParam,T=this.cParam,I=w.aParam,L=w.bParam,k=w.cParam,N=I*B-R*L;if(d.MathUtils.numberCloseTo(N,0,S))return null;if(0===R)return this.createPoint((L*T-k*B)/(B*I),-T/B);var H=(k*R-T*I)/N;return this.createPoint((-B*H-T)/R,H)},A.prototype.containsPoint=function(w,S){return void 0===S&&(S=1e-5),d.MathUtils.numberCloseTo(this.aParam*w.x+this.bParam*w.y+this.cParam,0,S)},A.prototype.createPoint=function(w,S,R){return void 0===R&&(R=1e-5),new f.Point(d.MathUtils.numberCloseTo(w,0,R)?0:w,d.MathUtils.numberCloseTo(S,0,R)?0:S)},A}();n.LineEquation=C;var y=function(){function A(w,S){this.from=w,this.to=void 0!==S?S:w}return Object.defineProperty(A.prototype,"length",{get:function(){return Math.abs(this.to-this.from)},enumerable:!1,configurable:!0}),A.prototype.extend=function(w){this.from=Math.min(w.from,this.from),this.to=Math.max(w.to,this.to)},A.prototype.includes=function(w){return w>=this.from&&w<=this.to},A.fromLength=function(w,S){return new A(w,w+S)},A}();n.Range=y;var m=function(){function A(){this.listeners=[]}return A.prototype.add=function(w){if(!w)throw new Error("Not Implemented");this.hasEventListener(w)||this.listeners.push(w)},A.prototype.remove=function(w){for(var S=0,R=void 0;R=this.listeners[S];S++)if(R===w){this.listeners.splice(S,1);break}},A.prototype.raise=function(w){for(var S=[],R=1;R<arguments.length;R++)S[R-1]=arguments[R];for(var B=0,T=void 0;T=this.listeners[B];B++){var I=T[w];I&&I.apply(T,S)}},A.prototype.raise1=function(w){for(var S=0,R=void 0;R=this.listeners[S];S++)w(R)},A.prototype.hasEventListener=function(w){for(var S=0,R=this.listeners.length;S<R;S++)if(this.listeners[S]===w)return!0;return!1},A}();n.EventDispatcher=m;var E=function(){function A(){}return A.flatten=function(w){return[].concat.apply([],w)},A}();n.Utils=E;var O=function(){function A(){}return A.getCommonRectangle=function(w){if(!w.length)return new l.Rectangle(0,0,0,0);var S=Number.MAX_VALUE,R=-Number.MAX_VALUE,B=Number.MAX_VALUE,T=-Number.MAX_VALUE;return w.forEach(function(I){S=Math.min(S,I.x),R=Math.max(R,I.right),B=Math.min(B,I.y),T=Math.max(T,I.bottom)}),new l.Rectangle(S,B,R-S,T-B)},A.findFreeSpace=function(w,S,R,B){var T=[B?B.x:0],I=[B?B.y:0];w.forEach(function(K){T.push(K.x),T.push(K.right),I.push(K.y),I.push(K.bottom)}),T=T.sort(function(K,V){return K-V}).reduce(function(K,V,$){return T[$-1]!==V&&K.push(V)&&K||K},[]);for(var L=(I=I.sort(function(K,V){return K-V}).reduce(function(K,V,$){return I[$-1]!==V&&K.push(V)&&K||K},[])).map(function(K){return T.map(function(V,$){return T[$+1]-V})}),k=function(K,V){for(var $=o.SearchUtils.binaryIndexOf(T,function(ge){return ge-V.x}),F=o.SearchUtils.binaryIndexOf(T,function(ge){return ge-V.right}),Y=o.SearchUtils.binaryIndexOf(I,function(ge){return ge-V.y}),ne=o.SearchUtils.binaryIndexOf(I,function(ge){return ge-V.bottom}),le=Y;le<ne;le++)for(var ae=$;ae<F;ae++)L[le][ae]*=-1},N=0,W=void 0;W=w[N];N++)k(0,W);for(var H=0;H<I.length;H++)for(var U=0;U<T.length-1;U++){var D=this.checkRect(L,I,T,H,U,S,R);if(D>0)U=D;else if(0===D)return new f.Point(T[U],I[H])}return null},A.checkRect=function(w,S,R,B,T,I,L){for(var k=0,N=0,W=R.length-2,H=B;H<S.length;H++){k=S[H+1]-S[B];for(var U=T;U<=W;U++){if(w[H][U]<0)return 0===U?-1:U;if(I.width<=(N=R[U+1]-R[T])||!L&&U===R.length-2&&I.width/2<=N){if(I.height<=k||!L&&H===S.length-2&&I.height/2<=k)return 0;W=U}}}},A.getArrowPoints=function(w,S,R,B){if(w.x===S.x&&w.y===S.y)return{point1:w.clone(),point2:w.clone(),point3:w.clone()};var T=S.x-w.x,I=S.y-w.y,L=Math.sqrt(Math.pow(T,2)+Math.pow(I,2)),k=T/L,N=I/L,U=w.x+R*k-B*N,D=w.y+R*N+B*k,K=w.x+R*k,V=w.y+R*N;return{point1:new f.Point(w.x+R*k+B*N,w.y+R*N-B*k),point2:new f.Point(U,D),point3:new f.Point(K,V)}},A.createSegments=function(w){for(var S=[],R=1;R<w.length;R++)S.push(new u.Segment(w[R-1],w[R]));return S},A.createRectagle=function(w){var S=w.map(function(k){return k.x}),R=w.map(function(k){return k.y}),B=S.reduce(function(k,N){return Math.min(k,N)},Number.MAX_VALUE),T=S.reduce(function(k,N){return Math.max(k,N)},-Number.MAX_VALUE),I=R.reduce(function(k,N){return Math.min(k,N)},Number.MAX_VALUE),L=R.reduce(function(k,N){return Math.max(k,N)},-Number.MAX_VALUE);return new l.Rectangle(B,I,T-B,L-I)},A.createSegmentsFromRectangle=function(w){var S=[],R=new f.Point(w.x,w.y),B=new f.Point(w.right,w.y),T=new f.Point(w.right,w.bottom),I=new f.Point(w.x,w.bottom);return S.push(new u.Segment(R,B)),S.push(new u.Segment(B,T)),S.push(new u.Segment(T,I)),S.push(new u.Segment(I,R)),S},A.areSegmentsCutRectangle=function(w,S){if(!S)return!1;for(var R=A.createSegmentsFromRectangle(S),B=!1,T=!1,I=function(N){if(B&&T)return{value:!0};var W=w[N];if(W.isIntersectedByRect(S)){var H=W.startPoint,U=W.endPoint,D=S.containsPoint(H),K=S.containsPoint(U);if(!D&&!K)return{value:!0};if(D&&!K){var V=R.filter(function(ne){return ne.containsPoint(H)});return V.length>0&&R.filter(function(ne){return 1===V.length?!ne.containsPoint(V[0].startPoint)&&!ne.containsPoint(V[0].endPoint):ne!==V[0]&&ne!==V[1]}).some(function(ne){return W.isIntersected(ne)})&&!B&&(B=!0),T||(T=!0),"continue"}if(!D&&K){B||(B=!0,T&&(T=!1));var $=R.filter(function(ne){return ne.containsPoint(U)});return $.length>0&&R.filter(function(ne){return 1===$.length?!ne.containsPoint($[0].startPoint)&&!ne.containsPoint($[0].endPoint):ne!==$[0]&&ne!==$[1]}).some(function(ne){return W.isIntersected(ne)})&&!T&&(T=!0),"continue"}var F=R.filter(function(ne){return ne.containsPoint(H)}),Y=R.filter(function(ne){return ne.containsPoint(U)});if(2===F.length&&2===Y.length)return{value:!0};if(1===F.length&&1===Y.length&&F[0]!==Y[0])return{value:!0};T||1!==Y.length||F.length||(T=!0),B||1!==F.length||Y.length||(B=!0,T&&(T=!1))}},L=0;L<w.length;L++){var k=I(L);if("object"==typeof k)return k.value}return B&&T},A.areIntersectedSegments=function(w,S){if(!S)return!1;for(var R,B=0;R=w[B];){for(var T=0,I=void 0;I=S[T];){if(I.isIntersected(R))return!0;T++}B++}return!1},A.isLineIntersected=function(w,S,R,B,T){var I=C.fromPoints(w,S),L=R.startPoint,k=R.endPoint;if(I.containsPoint(L)&&I.containsPoint(k))return!B&&!T;var N=C.fromPoints(L,k).getPointIntersection(I);return!(!N||!R.containsPoint(N)||(B?A.areDuplicatedPoints(L,N):T&&A.areDuplicatedPoints(k,N)))},A.removeUnnecessaryPoints=function(w,S,R,B){void 0===R&&(R=function(T){return void 0!==T}),void 0===B&&(B=1e-5),this.removeUnnecessaryPointsCore(w,S,R,B),this.removeBackwardPoints(w,S,R,B),this.removeUnnecessaryPointsCore(w,S,R,B)},A.removeUnnecessaryRightAnglePoints=function(w,S,R,B){void 0===R&&(R=function(T){return void 0!==T}),void 0===B&&(B=1e-5),this.removeUnnecessaryPointsCore(w,S,R,B),this.removeBackwardPoints(w,S,R,B),this.removeNotRightAnglePoints(w,S,R,B),this.removeUnnecessaryPointsCore(w,S,R,B)},A.removeUnnecessaryPointsCore=function(w,S,R,B){void 0===R&&(R=function(T){return void 0!==T}),void 0===B&&(B=1e-5),this.removeDuplicatedPoints(w,S,R,B),this.removeNotCornersPoints(w,S,R,B)},A.removeNotRightAnglePoints=function(w,S,R,B){void 0===R&&(R=function(N){return void 0!==N}),void 0===B&&(B=1e-5);for(var T,I=0;(T=w[I])&&w.length>2;){var L=this.getNextPoint(w,I,1,R),k=this.getNextPoint(w,I,-1,R);k&&L&&!A.isRightAngleCorner(k,T,L,B)&&S(T,I)||I++}},A.removeDuplicatedPoints=function(w,S,R,B){void 0===R&&(R=function(N){return void 0!==N}),void 0===B&&(B=1e-5);for(var T,I=0;(T=w[I])&&w.length>2;){var L=this.getNextPoint(w,I,1,R);if(L&&A.areDuplicatedPoints(T,L,B)){var k=I===w.length-2?I:I+1;if(S(w[k],k))continue}I++}},A.removeNotCornersPoints=function(w,S,R,B){void 0===R&&(R=function(N){return void 0!==N}),void 0===B&&(B=1e-5);for(var T,I=0;(T=w[I])&&w.length>2;){var L=this.getNextPoint(w,I,1,R),k=this.getNextPoint(w,I,-1,R);k&&L&&!A.isCorner(k,T,L,B)&&S(T,I)||I++}},A.removeBackwardPoints=function(w,S,R,B){void 0===R&&(R=function(N){return void 0!==N}),void 0===B&&(B=1e-5);for(var T,I=0;(T=w[I])&&w.length>2;){var L=this.getNextPoint(w,I,1,R),k=this.getNextPoint(w,I,-1,R);k&&L&&A.isBackwardPoint(k,T,L,B)&&S(T,I)||I++}},A.isRightAngleCorner=function(w,S,R,B){return void 0===B&&(B=1e-5),d.MathUtils.numberCloseTo(A.createAngle(w,S,R),Math.PI/2,B)||d.MathUtils.numberCloseTo(A.createAngle(w,S,R),Math.PI,B)||d.MathUtils.numberCloseTo(A.createAngle(w,S,R),3*Math.PI/2,B)},A.isCorner=function(w,S,R,B){return void 0===B&&(B=1e-5),!d.MathUtils.numberCloseTo(A.createAngle(w,S,R),0,B)},A.areDuplicatedPoints=function(w,S,R){return void 0===R&&(R=1e-5),d.MathUtils.numberCloseTo(w.x,S.x,R)&&d.MathUtils.numberCloseTo(w.y,S.y,R)},A.isBackwardPoint=function(w,S,R,B){return void 0===B&&(B=1e-5),d.MathUtils.numberCloseTo(A.createAngle(w,S,R),Math.PI,B)},A.createAngle=function(w,S,R){var B=a.Vector.fromPoints(S,R),T=a.Vector.fromPoints(w,S),I=B.x,L=B.y,k=T.x,N=T.y,W=Math.atan2(I*N-k*L,I*k+L*N);return W<0?2*Math.PI+W:W},A.getNextPoint=function(w,S,R,B){for(var T,I=S+R;T=w[I];){if(B(T))return T;I+=R}},A.addSelectedLinesTo=function(w,S,R,B,T,I,L,k,N,W,H,U,D,K){void 0===K&&(K=1e-5);var V=S.y-w.y,$=R.y-S.y,F=w.x-S.x,Y=S.x-R.x,ne=V*Y-$*F;if(!d.MathUtils.numberCloseTo(ne,0,K)){var le=V*(w.x+B)+F*(w.y+T),ae=$*(S.x+k)+Y*(S.y+N);U((Y*le-F*ae)/ne,(V*ae-$*le)/ne);var ge=V*(w.x+I)+F*(w.y+L),j=$*(S.x+W)+Y*(S.y+H);D((Y*ge-F*j)/ne,(V*j-$*ge)/ne)}},A.getSelectionOffsetPoint=function(w,S,R){return new f.Point((w.y-S.y)/R,(S.x-w.x)/R)},A.getSelectionTextStartEndPoints=function(w,S,R,B,T,I){var L=(S.x-w.x)/R,k=(S.y-w.y)/R,N=T.width*L+T.height*k;switch(I){case s.TextAlignment.Left:return[B,new f.Point(B.x+L*N,B.y+k*N)];case s.TextAlignment.Right:return[new f.Point(B.x-L*N,B.y-k*N),B];default:return[new f.Point(B.x-.5*L*N,B.y-.5*k*N),new f.Point(B.x+.5*L*N,B.y+.5*k*N)]}},A.getPathLength=function(w){var S,R=0;return w.forEach(function(B){void 0!==S&&(R+=c.Metrics.euclideanDistance(B,S)),S=B}),R},A.getPathPointByPosition=function(w,S){if(!w.length)throw new Error("Invalid points");if(0>S||S>1)throw new Error("Invalid relative position");var R=this.getPathLength(w);if(w.length<=2&&0===R||0===S)return[w[0],0];for(var B=R*S,T=0,I=1;I<w.length;I++){var L=c.Metrics.euclideanDistance(w[I],w[I-1]);if(T+L>=B){var k=B-T;return[new f.Point(w[I-1].x+(w[I].x-w[I-1].x)/L*k,w[I-1].y+(w[I].y-w[I-1].y)/L*k),I]}T+=L}return[w[w.length-1],w.length-1]},A.getLineAngle=function(w,S){return Math.atan2(S.y-w.y,S.x-w.x)},A.getTriangleBeginAngle=function(w,S,R){var B=this.getLineAngle(w,S),T=this.getLineAngle(w,R);return Math.abs(T-B)},A.getTriangleEndAngle=function(w,S,R){var B=this.getLineAngle(w,S),T=this.getLineAngle(R,S);return Math.abs(B-T)},A.getPathPointByPoint=function(w,S){if(!w.length)throw new Error("Invalid points");if(1===w.length)return w[0];for(var R,B=Number.MAX_VALUE,T=1;T<w.length;T++){var I=w[T-1],L=w[T];if(S.equals(I)){R=I.clone();break}if(S.equals(L)){R=L.clone();break}var D,k=this.getTriangleBeginAngle(I,L,S),N=this.getTriangleEndAngle(I,L,S),W=c.Metrics.euclideanDistance(S,I),H=c.Metrics.euclideanDistance(S,L),U=W*Math.sin(k);if((D=Math.PI/2<=k&&k<=3*Math.PI/2?W:Math.PI/2<=N&&N<=3*Math.PI/2?H:Math.abs(U))<B)if(B=D,Math.PI/2<=k&&k<=3*Math.PI/2)R=I.clone();else if(Math.PI/2<=N&&N<=3*Math.PI/2)R=L.clone();else{var K=Math.fround||Math.round,V=this.getLineAngle(I,L),$=K(Math.abs(U*Math.sin(V))),F=K(Math.abs(U*Math.cos(V))),Y=S.y-I.y<K((S.x-I.x)*Math.tan(V));0<=V&&V<=Math.PI/2?($*=Y?-1:1,F*=Y?1:-1):Math.PI/2<=V&&V<=Math.PI||0>=V&&V>=-Math.PI/2?($*=Y?1:-1,F*=Y?1:-1):-Math.PI/2>=V&&V>=-Math.PI&&($*=Y?-1:1,F*=Y?1:-1),R=S.clone().offset($,F)}}return R},A.getPathPositionByPoint=function(w,S,R){void 0===R&&(R=100),S=this.getPathPointByPoint(w,S);for(var B=this.getPathLength(w),T=0,I=1;I<w.length;I++){var L=w[I-1],k=w[I],N=c.Metrics.euclideanDistance(k,L),W=Math.atan((k.y-L.y)/(k.x-L.x)),H=Math.fround||Math.round;if(S.x===k.x&&S.x===L.x||S.y===k.y&&S.y===L.y||H(S.y-L.y)===H((S.x-L.x)*Math.tan(W)))return 0!==Math.sin(W)?T+=Math.abs((S.y-L.y)/Math.sin(W)):T+=Math.abs(S.x-L.x),Math.round(T*R/B)/R;T+=N}return 1},A.arePointsEqual=function(w,S){var R=w.length;if(R!==S.length)return!1;for(var B=0;B<R;B++)if(!w[B].equals(S[B]))return!1;return!0},A.getMaxRectangleEnscribedInEllipse=function(w){var S=w.width*Math.sqrt(2)/2,R=w.height*Math.sqrt(2)/2;return new e.Size(S,R)},A.getEllipseByEnscribedRectangle=function(w){return new e.Size(2*w.width/Math.sqrt(2),2*w.height/Math.sqrt(2))},A}();n.GeometryUtils=O;var M=function(){function A(){}return A.cloneObject=function(w){return w&&Object.assign({},w)},A.compareObjects=function(w,S){return w===S||"object"==typeof w&&"object"==typeof S&&this.isDeepEqual(w,S)},A.isDeepEqual=function(w,S){var R=w?Object.getOwnPropertyNames(w):[],B=S?Object.getOwnPropertyNames(S):[];if(R.length!==B.length)return!1;for(var T=0;T<R.length;T++){var I=R[T];switch(typeof w[I]){case"object":if(!this.isDeepEqual(w[I],S[I]))return!1;break;case"number":if(!(isNaN(w[I])&&isNaN(S[I])||w[I]===S[I]))return!1;break;default:if(w[I]!==S[I])return!1}}return!0},A}();n.ObjectUtils=M;var r=function(){function A(){}return A.focusWithPreventScroll=function(w){try{var S=p.Browser.Safari,R=S&&this.getHtmlScrollPosition();if(S){var B=w.parentElement&&w.parentElement.getBoundingClientRect();if(B){var T=B.left<0?1-B.left:0,I=B.top<0?1-B.top:0,L=window.frameElement&&window.frameElement.getBoundingClientRect();L&&(L.top<0&&-L.top>B.top&&(I=-L.top-B.top+1),L.left<0&&-L.left>B.left&&(T=-L.left-B.left+1)),w.style.setProperty("left",T+"px","important"),w.style.setProperty("top",I+"px","important")}}if(w.focus({preventScroll:!0}),S){var k=this.getHtmlScrollPosition();M.compareObjects(R,k)||this.setHtmlScrollPosition(R),w.style.setProperty("left","-1000px","important"),w.style.setProperty("top","-1000px","important")}}catch(N){}},A.getHtmlScrollPosition=function(){return{pos:this.getDocumentScrollPosition(window,document),iframePos:window.top!==window&&this.getDocumentScrollPosition(window.top,window.top.document)}},A.getDocumentScrollPosition=function(w,S){return{left:w.pageXOffset||S.documentElement.scrollLeft||S.body.scrollLeft,top:w.pageYOffset||S.documentElement.scrollTop||S.body.scrollTop}},A.setHtmlScrollPosition=function(w){this.setDocumentScrollPosition(document,w.pos),window.top!==window&&w.iframePos&&this.setDocumentScrollPosition(window.top.document,w.iframePos)},A.setDocumentScrollPosition=function(w,S){w.documentElement.scrollTop=S.top,w.documentElement.scrollLeft=S.left,w.body.scrollTop=S.top,w.body.scrollLeft=S.left},A}();n.HtmlFocusUtils=r;var b=function(){function A(){}return A.isLeftButtonPressed=function(w){return g.EvtUtils.isLeftButtonPressed(w)},A.isPointerEvents=function(){return window.PointerEvent},A.isMousePointer=function(w){return this.isPointerEvents()&&w.pointerType&&"mouse"===w.pointerType},A.isTouchMode=function(){return p.Browser.TouchUI||window.navigator&&window.navigator.maxTouchPoints>0},A.isTouchEvent=function(w){return p.Browser.TouchUI||!A.isMousePointer(w)},A}();n.EventUtils=b},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ModelUtils=void 0;var e=t(12),f=t(35),l=t(0),o=t(13),c=t(2),d=t(60),a=t(31),u=t(47),s=t(48),p=t(66),g=t(188),C=t(53),y=t(86),m=t(112),E=t(67),O=t(113),M=t(114),r=t(189),b=t(190),A=t(191),w=t(192),S=t(115),R=t(68),B=t(193),T=t(194),I=t(88),L=t(69),k=t(116),N=t(117),W=t(89),H=t(70),U=t(54),D=t(195),K=t(38),V=t(3),$=t(6),F=t(32),Y=t(29),ne=t(85),le=t(14),ae=function(){function ge(){}return ge.setShapePosition=function(j,de,me,te,ce){if(void 0===ce&&(ce=!0),!me.position.equals(te)){var fe=te.clone().offset(-me.position.x,-me.position.y);j.addAndRedo(new A.MoveShapeHistoryItem(me.key,te)),ce&&me.children.forEach(function(ve){if(ve instanceof le.Shape){var Ce=ve.position.clone().offset(fe.x,fe.y);ge.setShapePosition(j,de,ve,Ce)}})}},ge.setShapeSize=function(j,de,me,te,ce){me.size.equals(ce)&&me.position.equals(te)||j.addAndRedo(new S.ResizeShapeHistoryItem(me.key,te,ce))},ge.addConnectorPoint=function(j,de,me,te){j.addAndRedo(new g.AddConnectorPointHistoryItem(de,me,te))},ge.deleteConnectorCustomPoints=function(j,de){if(de.points.length>2){var me=de.tryCreateRenderPointsContext();if(de.properties.lineOption!==F.ConnectorLineOption.Straight&&me){var te=de.points[0].clone(),ce=de.points[de.points.length-1].clone();j.addAndRedo(new y.ChangeConnectorPointsHistoryItem(de.key,[te,ce],new ne.ConnectorRenderPointsContext([new Y.ConnectorRenderPoint(te.x,te.y,0),new Y.ConnectorRenderPoint(ce.x,ce.y,1)],!1,me.actualRoutingMode)))}else j.addAndRedo(new y.ReplaceConnectorPointsHistoryItem(de.key,[de.points[0].clone(),de.points[de.points.length-1].clone()]))}},ge.deleteConnectorUnnecessaryPoints=function(j,de){var me=de.getRenderPoints(!0).map(function(se){return se.clone()});if(de.properties.lineOption===F.ConnectorLineOption.Straight){var te=ge.createUnnecessaryRenderPoints(me.filter(function(se){return!se.skipped}).map(function(se){return se.clone()}),de.skippedRenderPoints,function(se){return ge.findFirstPointIndex(me,function(oe){return oe.equals(se)})});Object.keys(te).length&&j.addAndRedo(new y.ReplaceConnectorPointsHistoryItem(de.key,ge.createNecessaryPoints(de.points.map(function(se){return se.clone()}),te)))}else{var ce=de.tryCreateRenderPointsContext(!0),fe=me.filter(function(se){return!se.skipped}).map(function(se){return se.clone()});if(te=ge.createUnnecessaryRightAngleRenderPoints(fe,de.skippedRenderPoints,function(se){return ge.findFirstPointIndex(me,function(oe){return oe.equals(se)})}),Object.keys(te).length){var ve=ge.createNecessaryPoints(de.points.map(function(se){return se.clone()}),te),Ce=new ne.ConnectorRenderPointsContext(ge.validateRenderPointIndexes(ve,fe,0),ce.lockCreateRenderPoints,ce.actualRoutingMode);j.addAndRedo(new y.ChangeConnectorPointsHistoryItem(de.key,ve,Ce))}}},ge.fixConnectorBeginEndConnectionIndex=function(j,de){if(de.beginItem&&-1===de.beginConnectionPointIndex){var me=de.beginItem.getNearestConnectionPoint(de.points[0]);j.addAndRedo(new s.SetConnectionPointIndexHistoryItem(de,me,$.ConnectorPosition.Begin))}if(de.endItem&&-1===de.endConnectionPointIndex){var te=de.endItem.getNearestConnectionPoint(de.points[de.points.length-1]);j.addAndRedo(new s.SetConnectionPointIndexHistoryItem(de,te,$.ConnectorPosition.End))}},ge.skipUnnecessaryRenderPoints=function(j){var de=j.map(function(me){return me.clone()});ge.removeUnnecessaryRenderPoints(de),j.forEach(function(me){return me.skipped=de.some(function(te){return te.skipped&&te.equals(me)})}),j[0].skipped=!1,j[j.length-1].skipped=!1},ge.skipUnnecessaryRightAngleRenderPoints=function(j){var de=j.map(function(me){return me.clone()});ge.removeUnnecessaryRightAngleRenderPoints(de),j.forEach(function(me){return me.skipped=de.some(function(te){return te.skipped&&te.equals(me)})}),j[0].skipped=!1,j[j.length-1].skipped=!1},ge.removeUnnecessaryRenderPoints=function(j){V.GeometryUtils.removeUnnecessaryPoints(j,function(de,me){return ge.removeUnnecessaryPoint(j,de,me)},function(de){return void 0!==de&&!de.skipped}),j[0].skipped=!1,j[j.length-1].skipped=!1},ge.removeUnnecessaryRightAngleRenderPoints=function(j){V.GeometryUtils.removeUnnecessaryRightAnglePoints(j,function(de,me){return ge.removeUnnecessaryPoint(j,de,me)},function(de){return void 0!==de&&!de.skipped}),j[0].skipped=!1,j[j.length-1].skipped=!1},ge.createUnnecessaryRenderPoints=function(j,de,me,te){void 0===te&&(te=function(fe){return!0});var ce={};return V.GeometryUtils.removeUnnecessaryPoints(j,function(fe,ve){return ge.collectNotSkippedRenderPoints(ce,j,fe,ve,me,te)}),ge.collectSkippedRenderPoints(ce,de,me,te),ce},ge.createUnnecessaryRightAngleRenderPoints=function(j,de,me,te){void 0===te&&(te=function(fe){return!0});var ce={};return V.GeometryUtils.removeUnnecessaryRightAnglePoints(j,function(fe,ve){return ge.collectNotSkippedRenderPoints(ce,j,fe,ve,me,te)}),ge.collectSkippedRenderPoints(ce,de,me,te),ce},ge.createNecessaryPoints=function(j,de){var me=this,te=[],ce=j.length-1;return j.forEach(function(fe,ve){(0===ve||ve===ce||me.isNecessaryPoint(fe,ve,de))&&te.push(fe.clone())}),te},ge.isNecessaryPoint=function(j,de,me){return!Object.keys(me).some(function(te){var ce=me[te];return ce.pointIndex===de&&V.GeometryUtils.areDuplicatedPoints(j,ce)})},ge.collectSkippedRenderPoints=function(j,de,me,te){void 0===te&&(te=function(ce){return!0}),de&&de.forEach(function(ce){if(te(ce)){var fe=me(ce);void 0===j[fe]&&(j[fe]=ce)}})},ge.collectNotSkippedRenderPoints=function(j,de,me,te,ce,fe){if(void 0===fe&&(fe=function(Ce){return!0}),!fe(me))return!1;var ve=ce(me);return void 0===j[ve]&&(j[ve]=me,me.skipped=!0,de.splice(te,1)),!0},ge.removeUnnecessaryPoint=function(j,de,me){return-1===de.pointIndex?(j.splice(me,1),!0):(de.skipped=!0,!1)},ge.validateRenderPointIndexes=function(j,de,me){var te=this,ce=de.map(function(fe,ve){return new Y.ConnectorRenderPoint(fe.x,fe.y,ve>=me&&fe.pointIndex>=0?te.findFirstPointIndex(j,function(Ce){return Ce.equals(fe)}):fe.pointIndex,fe.skipped)});return ce[0].skipped=!1,ce[ce.length-1].skipped=!1,ce},ge.findFirstPointIndex=function(j,de){if(!j||!de)return-1;for(var me=0;me<j.length;me++)if(de(j[me]))return me;return-1},ge.moveConnectorRightAnglePoints=function(j,de,me,te,ce,fe){V.GeometryUtils.areDuplicatedPoints(de.points[te],me)&&V.GeometryUtils.areDuplicatedPoints(de.points[fe],ce)||j.addAndRedo(new b.MoveConnectorRightAnglePointsHistoryItem(de.key,te,me,fe,ce))},ge.moveConnectorPoint=function(j,de,me,te){return!de.points[me].equals(te)&&(j.addAndRedo(new b.MoveConnectorPointHistoryItem(de.key,me,te)),!0)},ge.updateConnectorAttachedPoints=function(j,de,me){j.beginTransaction();var te=me.beginItem&&de.findItemCollapsedContainer(me.beginItem),ce=te&&(!me.endItem||!de.isContainerItem(te,me.endItem)),fe=me.endItem&&de.findItemCollapsedContainer(me.endItem),ve=fe&&(!me.beginItem||!de.isContainerItem(fe,me.beginItem)),Ce=!1;return Ce=ce?this.updateConnectorBeginPoint(j,me,te,ve&&fe||me.endItem,function(se){return te.getConnectionPointIndexForItem(me.beginItem,se)})||Ce:this.updateConnectorBeginPoint(j,me,me.beginItem,ve&&fe||me.endItem)||Ce,Ce=ve?this.updateConnectorEndPoint(j,me,fe,function(se){return fe.getConnectionPointIndexForItem(me.beginItem,se)})||Ce:this.updateConnectorEndPoint(j,me,me.endItem)||Ce,j.endTransaction(),Ce},ge.updateConnectorBeginPoint=function(j,de,me,te,ce){if(me){var fe=void 0!==ce?ce(de.beginConnectionPointIndex):de.beginConnectionPointIndex,ve=de.points[1];te&&2===de.points.length&&(ve=-1!==de.endConnectionPointIndex?te.getConnectionPointPosition(de.endConnectionPointIndex,l.Point.zero()):te.rectangle.center);var Ce=me.getConnectionPointPosition(fe,ve);return this.moveConnectorPoint(j,de,0,Ce.clone())}},ge.updateConnectorEndPoint=function(j,de,me,te){if(me){var ce=void 0!==te?te(de.endConnectionPointIndex):de.endConnectionPointIndex,fe=me.getConnectionPointPosition(ce,de.points[de.points.length-2]);return this.moveConnectorPoint(j,de,de.points.length-1,fe)}},ge.updateContainerConnectorsAttachedPoints=function(j,de,me,te){var ce=this;void 0===te&&(te=me),j.beginTransaction(),de.getChildren(te).forEach(function(fe){fe instanceof le.Shape&&(fe.attachedConnectors.forEach(function(ve){var Ce=ve.beginItem&&de.isContainerItem(te,ve.beginItem),se=ve.endItem&&de.isContainerItem(te,ve.endItem);if(Ce&&!se){var oe=de.findItemTopCollapsedContainer(ve.beginItem),re=ve.endItem&&de.findItemTopCollapsedContainer(ve.endItem);oe?ce.updateConnectorBeginPoint(j,ve,oe,re||ve.endItem,function(pe){return me.getConnectionPointIndexForItem(ve.beginItem,pe)}):ce.updateConnectorBeginPoint(j,ve,ve.beginItem,re||ve.endItem)}se&&!Ce&&((oe=de.findItemTopCollapsedContainer(ve.endItem))?ce.updateConnectorEndPoint(j,ve,oe,function(pe){return me.getConnectionPointIndexForItem(ve.endItem,pe)}):ce.updateConnectorEndPoint(j,ve,ve.endItem))}),ce.updateContainerConnectorsAttachedPoints(j,de,me,fe))}),j.endTransaction()},ge.getConnectorsWithoutBeginItemInfo=function(j){return j.findConnectorsWithoutBeginItem().map(function(de){return{connector:de,point:de.points[0].clone()}})},ge.getConnectorsWithoutEndItemInfo=function(j){return j.findConnectorsWithoutEndItem().map(function(de){return{connector:de,point:de.points[de.points.length-1].clone()}})},ge.updateShapeAttachedConnectors=function(j,de,me){var te=this;me.attachedConnectors.forEach(function(ce){te.tryRemoveConnectorIntermediatePoints(j,ce),te.updateConnectorAttachedPoints(j,de,ce)})},ge.updateMovingShapeConnections=function(j,de,me,te,ce,fe,ve){var Ce=this;ce(),me.forEach(function(se){var oe=Ce.getMovingShapeConnectionPointIndex(de,se.point);de.rectangle.containsPoint(se.point)||oe>-1?(fe(de,oe),oe!==se.connector.beginConnectionPointIndex&&se.connector.beginItem&&j.addAndRedo(new E.DeleteConnectionHistoryItem(se.connector,$.ConnectorPosition.Begin)),ve(se.connector),j.addAndRedo(new s.AddConnectionHistoryItem(se.connector,de,oe,$.ConnectorPosition.Begin))):se.connector.beginItem&&(j.addAndRedo(new E.DeleteConnectionHistoryItem(se.connector,$.ConnectorPosition.Begin)),j.addAndRedo(new b.MoveConnectorPointHistoryItem(se.connector.key,0,se.point)))}),te.forEach(function(se){var oe=Ce.getMovingShapeConnectionPointIndex(de,se.point);de.rectangle.containsPoint(se.point)||oe>-1?(fe(de,oe),oe!==se.connector.endConnectionPointIndex&&se.connector.endItem&&j.addAndRedo(new E.DeleteConnectionHistoryItem(se.connector,$.ConnectorPosition.End)),ve(se.connector),j.addAndRedo(new s.AddConnectionHistoryItem(se.connector,de,oe,$.ConnectorPosition.End))):se.connector.endItem&&(j.addAndRedo(new E.DeleteConnectionHistoryItem(se.connector,$.ConnectorPosition.End)),j.addAndRedo(new b.MoveConnectorPointHistoryItem(se.connector.key,se.connector.points.length-1,se.point)))})},ge.getMovingShapeConnectionPointIndex=function(j,de){var me=this,te=-1;return j.getConnectionPoints().forEach(function(ce,fe){f.Metrics.euclideanDistance(de,ce)<me.connectionPointActionSize&&(te=fe)}),te},ge.shouldRemoveConnectorIntermediatePoints=function(j,de){if(j.properties.lineOption!==F.ConnectorLineOption.Orthogonal||2===j.points.length||!de||!de.length)return!1;for(var me,te=0;me=de[te];){if(this.isShapeIntersectConnectorCustomPoints(me,j))return!0;te++}return!1},ge.tryRemoveConnectorIntermediatePoints=function(j,de){this.shouldRemoveConnectorIntermediatePoints(de,[de.beginItem,de.endItem])&&this.deleteConnectorCustomPoints(j,de)},ge.isShapeIntersectConnectorCustomPoints=function(j,de){if(!j)return!1;var me=de.getCustomRenderPoints(!0);if(!me.length)return!1;var te=$.Connector.minOffset-e.UnitConverter.pixelsToTwips(1);return V.GeometryUtils.areIntersectedSegments(V.GeometryUtils.createSegments(me),V.GeometryUtils.createSegmentsFromRectangle(j.rectangle.clone().inflate(te,te)))},ge.getSnappedPos=function(j,de,me,te){var ce=te?j.snapStartPoint.x:j.snapStartPoint.y;return Math.round((me-ce)/de)*de+ce},ge.tryUpdateModelRectangle=function(j,de){var me=j.modelManipulator.getModelSizeUpdateOffset();me.isEmpty()||(j.addAndRedo(new B.ModelResizeHistoryItem(me)),(me.left||me.top)&&(j.addAndRedo(new T.UpdatePositionsOnPageResizeHistoryItem(new d.Vector(me.left,me.top))),void 0!==de&&de(me.left,me.top)),j.modelManipulator.raiseModelRectangleChanged(j.modelManipulator.model.getRectangle(!0)))},ge.deleteItems=function(j,de,me,te,ce){j.beginTransaction();var fe={};te.forEach(function(Ce){return fe[Ce.key]=Ce});var ve=me.getKeys().filter(function(Ce){return!fe[Ce]});j.addAndRedo(new R.SetSelectionHistoryItem(me,ve)),this.deleteItemsCore(j,de,te,ce),this.tryUpdateModelRectangle(j),j.endTransaction()},ge.deleteItemsCore=function(j,de,me,te){var ce=this;me.sort(function(fe,ve){return(fe instanceof $.Connector?0:1)-(ve instanceof $.Connector?0:1)}),me.forEach(function(fe){if(fe.container&&ce.removeFromContainer(j,de,fe),fe instanceof le.Shape){var ve=de.getChildren(fe);ve.length&&(ve.forEach(function(Ce){j.addAndRedo(new w.RemoveFromContainerHistoryItem(Ce)),ce.updateAttachedConnectorsContainer(j,de,Ce)}),ce.deleteItemsCore(j,de,ve.filter(function(Ce){return!Ce.locked||te}),te)),de.findItem(fe.key)&&ce.deleteShape(j,fe)}fe instanceof $.Connector&&de.findItem(fe.key)&&ce.deleteConnector(j,fe)})},ge.detachConnectors=function(j,de){for(j.beginTransaction();de.attachedConnectors.length>0;){var me=de.attachedConnectors[0];j.addAndRedo(new E.DeleteConnectionHistoryItem(me,me.beginItem===de?$.ConnectorPosition.Begin:$.ConnectorPosition.End))}j.endTransaction()},ge.deleteShape=function(j,de){var me=j.modelManipulator.permissionsProvider.canDeleteItems([de]);j.beginTransaction(),this.detachConnectors(j,de),j.addAndRedo(new M.DeleteShapeHistoryItem(de.key,me)),j.endTransaction()},ge.deleteConnector=function(j,de){j.beginTransaction(),de.beginItem&&j.addAndRedo(new E.DeleteConnectionHistoryItem(de,$.ConnectorPosition.Begin)),de.endItem&&j.addAndRedo(new E.DeleteConnectionHistoryItem(de,$.ConnectorPosition.End)),j.addAndRedo(new O.DeleteConnectorHistoryItem(de.key)),j.endTransaction()},ge.deleteAllItems=function(j,de,me){this.deleteItems(j,de,me,de.items.slice(),!0)},ge.deleteSelection=function(j,de,me){this.deleteItems(j,de,me,me.getSelectedItems())},ge.changeSelectionLocked=function(j,de,me,te){j.beginTransaction(),me.getSelectedItems(!0).forEach(function(ce){j.addAndRedo(new N.ChangeLockedHistoryItem(ce,te))}),ge.updateSelection(j,me),j.endTransaction()},ge.copyStylesToItem=function(j,de,me,te){var ce=de.findItem(te);me.styleText.forEach(function(fe){me.styleText[fe]!==ce.styleText[fe]&&j.addAndRedo(new H.ChangeStyleTextHistoryItem(te,fe,me.styleText[fe]))}),me.style.forEach(function(fe){me.style[fe]!==ce.style[fe]&&j.addAndRedo(new W.ChangeStyleHistoryItem(te,fe,me.style[fe]))})},ge.updateSelection=function(j,de){j.addAndRedo(new R.SetSelectionHistoryItem(de,de.getKeys(),!0))},ge.cloneShapeToOffset=function(j,de,me,te,ce){j.beginTransaction();var fe=me.position.clone().offset(te,ce),ve=new C.AddShapeHistoryItem(me.description,fe,me.text);j.addAndRedo(ve);var Ce=ve.shapeKey;return j.addAndRedo(new S.ResizeShapeHistoryItem(Ce,fe,me.size.clone())),j.addAndRedo(new k.ChangeCustomDataHistoryItem(Ce,V.ObjectUtils.cloneObject(me.customData))),j.addAndRedo(new m.ChangeShapeParametersHistoryItem(Ce,me.parameters.clone())),this.copyStylesToItem(j,de,me,Ce),j.endTransaction(),Ce},ge.applyOffsetToConnectorRenderPointsContext=function(j,de,me){return j&&j.renderPoints?new ne.ConnectorRenderPointsContext(j.renderPoints.map(function(te){return te.clone().offset(de,me)}),!0,j.actualRoutingMode):void 0},ge.cloneConnectorToOffset=function(j,de,me,te,ce,fe,ve){j.beginTransaction();var Ce=me.points.map(function(Me){return Me.clone().offset(fe,ve)}),se=new p.AddConnectorHistoryItem(Ce,void 0,this.applyOffsetToConnectorRenderPointsContext(me.tryCreateRenderPointsContext(),fe,ve));j.addAndRedo(se);var oe=se.connectorKey,re=de.findConnector(oe);if(me.properties.forEach(function(Me){me.properties[Me]!==re.properties[Me]&&j.addAndRedo(new I.ChangeConnectorPropertyHistoryItem(oe,Me,me.properties[Me]))}),te){var pe=de.findShape(te);j.addAndRedo(new s.AddConnectionHistoryItem(re,pe,me.beginConnectionPointIndex,$.ConnectorPosition.Begin))}if(ce){var ye=de.findShape(ce);j.addAndRedo(new s.AddConnectionHistoryItem(re,ye,me.endConnectionPointIndex,$.ConnectorPosition.End))}return me.texts.clone().forEach(function(Me){j.addAndRedo(new L.ChangeConnectorTextHistoryItem(re,Me.position,Me.value))}),this.copyStylesToItem(j,de,me,oe),j.endTransaction(),oe},ge.cloneSelectionToOffset=function(j,de,me,te,ce,fe){var ve=this;j.beginTransaction();var Ce={},se=[];te.getSelectedShapes().forEach(function(oe){var re=ve.cloneShapeToOffset(j,de,oe,ce,fe);Ce[oe.key]=re,se.push(re),me&&me(re)}),te.getSelectedConnectors().forEach(function(oe){var ye=ve.cloneConnectorToOffset(j,de,oe,oe.beginItem?Ce[oe.beginItem.key]:null,oe.endItem?Ce[oe.endItem.key]:null,ce,fe);se.push(ye),me&&me(ye)}),j.addAndRedo(new R.SetSelectionHistoryItem(te,se)),ge.tryUpdateModelRectangle(j),j.endTransaction()},ge.findContainerByEventKey=function(j,de,me){var te=j.findContainer(me);if(te&&!te.isLocked)return te;var ce=j.findShape(me);return ce&&ce.container&&!de.hasKey(ce.key)?ge.findContainerByEventKey(j,de,ce.container.key):void 0},ge.canInsertToContainer=function(j,de,me){return de!==me&&!(de instanceof le.Shape&&j.findChild(de,me.key))},ge.canInsertSelectionToContainer=function(j,de,me){var te=!0;return de.getSelectedItems().forEach(function(ce){ce!==me?ce instanceof le.Shape&&j.findChild(ce,me.key)&&(te=!1):te=!1}),te},ge.insertToContainer=function(j,de,me,te){if(!te.enableChildren)throw Error("Inpossible to add children to non-container shape.");if(this.canInsertToContainer(de,me,te)){var ce=me.container;ce!==te&&(j.beginTransaction(),ce&&(j.addAndRedo(new w.RemoveFromContainerHistoryItem(me)),me.attachedConnectors.forEach(function(fe){fe.container&&j.addAndRedo(new w.RemoveFromContainerHistoryItem(fe))})),j.addAndRedo(new r.InsertToContainerHistoryItem(me,te)),this.updateAttachedConnectorsContainer(j,de,me),j.endTransaction())}},ge.removeFromContainer=function(j,de,me){me.container&&(j.beginTransaction(),j.addAndRedo(new w.RemoveFromContainerHistoryItem(me)),this.updateAttachedConnectorsContainer(j,de,me),j.endTransaction())},ge.insertSelectionToContainer=function(j,de,me,te){var ce=this;j.beginTransaction();var fe=me.getSelectedItems();fe.filter(function(ve){return!ve.container||-1===fe.indexOf(ve.container)}).forEach(function(ve){ce.insertToContainer(j,de,ve,te)}),j.endTransaction()},ge.removeSelectionFromContainer=function(j,de,me){var te=this;j.beginTransaction(),me.getSelectedItems().forEach(function(ce){ce.container&&!me.hasKey(ce.container.key)&&(j.addAndRedo(new w.RemoveFromContainerHistoryItem(ce)),te.updateAttachedConnectorsContainer(j,de,ce))}),j.endTransaction()},ge.getConnectorContainer=function(j){if(j.beginItem&&j.endItem){for(var de={},me=j.beginItem.container;me;)de[me.key]=!0,me=me.container;for(var te=j.endItem.container;te;){if(void 0!==de[te.key])return te;te=te.container}}},ge.updateAttachedConnectorsContainer=function(j,de,me){var te=this;j.beginTransaction(),me.attachedConnectors.forEach(function(ce){te.updateConnectorContainer(j,de,ce)}),j.endTransaction()},ge.updateConnectorContainer=function(j,de,me){var te=this.getConnectorContainer(me);te?j.addAndRedo(new r.InsertToContainerHistoryItem(me,te)):me.container&&j.addAndRedo(new w.RemoveFromContainerHistoryItem(me))},ge.updateNewShapeProperties=function(j,de,me){de.inputPosition.getDefaultStyle().forEach(function(te){j.addAndRedo(new W.ChangeStyleHistoryItem(me,te,de.inputPosition.getDefaultStylePropertyValue(te)))}),de.inputPosition.getDefaultTextStyle().forEach(function(te){j.addAndRedo(new H.ChangeStyleTextHistoryItem(me,te,de.inputPosition.getDefaultTextStylePropertyValue(te)))})},ge.updateNewConnectorProperties=function(j,de,me){de.inputPosition.getDefaultConnectorProperties().forEach(function(te){j.addAndRedo(new I.ChangeConnectorPropertyHistoryItem(me,te,de.inputPosition.getDefaultConnectorPropertyValue(te)))}),de.inputPosition.getDefaultStyle().forEach(function(te){j.addAndRedo(new W.ChangeStyleHistoryItem(me,te,de.inputPosition.getDefaultStylePropertyValue(te)))}),de.inputPosition.getDefaultTextStyle().forEach(function(te){j.addAndRedo(new H.ChangeStyleTextHistoryItem(me,te,de.inputPosition.getDefaultTextStylePropertyValue(te)))})},ge.applyLayout=function(j,de,me,te,ce,fe,ve,Ce,se,oe){j.beginTransaction();var re=this.getOccupiedRectangles(fe,me);return ce=this.offsetLayoutToFreeSpace(ce,me&&me.clientRectangle,re,ve.containerPadding),Ce&&this.adjustLayoutToSnapGrid(de,ce,se),me&&this.resizeContainerOnLayout(j,de,ce,me,ve.containerPadding),this.applyLayoutToNodes(j,de,ce,te.edges.map(function(pe){return de.findConnector(pe.key)})),this.applyLayoutToConnectors(j,de,ce,te.edges.map(function(pe){return de.findConnector(pe.key)}),oe),j.endTransaction(),ce.getRectangle(!0)},ge.getNonGraphItems=function(j,de,me,te,ce){return(de?j.getChildren(de):j.items.filter(function(fe){return!fe.container})).filter(function(fe){return fe instanceof $.Connector?!(fe.beginItem&&me[fe.beginItem.key]||fe.endItem&&me[fe.endItem.key]||-1!==ce.indexOf(fe)):fe instanceof le.Shape?!me[fe.key]&&-1===te.indexOf(fe):void 0})},ge.getOccupiedRectangles=function(j,de){var me=j.map(function(ce){return ce.rectangle});if(de&&me.length){var te=de.clientRectangle;me.push(new o.Rectangle(te.right,te.y,1,1)),me.push(new o.Rectangle(te.right,te.bottom,1,1))}return me},ge.offsetLayoutToFreeSpace=function(j,de,me,te){var ce=j.getRectangle(!0),fe=V.GeometryUtils.findFreeSpace(me,ce.createSize().offset(te,te).nonNegativeSize(),!1,de);if(fe)return j.offsetNodes(fe.x+te,fe.y+te);var se=me&&me.length?me.reduce(function(re,pe){return pe.right>re?pe.right:re},0):de?de.x:0,oe=de?de.y:Math.max(0,ce.y);return j.offsetNodes(se+te,oe+te)},ge.resizeContainerOnLayout=function(j,de,me,te,ce){var fe=me.getRectangle(!0),ve=te.children.filter(function(pe){return pe instanceof le.Shape?-1===me.nodeKeys.indexOf(pe.key):!!(pe instanceof $.Connector&&pe.beginItem&&pe.endItem)&&-1===me.nodeKeys.indexOf(pe.beginItem.key)&&-1===me.nodeKeys.indexOf(pe.endItem.key)}).map(function(pe){return pe.rectangle}),Ce=ve.map(function(pe){return pe.right}).reduce(function(pe,ye){return Math.max(pe,ye)},fe.right),se=ve.map(function(pe){return pe.bottom}).reduce(function(pe,ye){return Math.max(pe,ye)},fe.bottom);ge.setShapeSize(j,de,te,te.position,new c.Size(te.rectangle.width+Ce+ce-te.rectangle.right,te.rectangle.height+se+ce-te.rectangle.bottom)),ge.updateShapeAttachedConnectors(j,de,te)},ge.applyLayoutToNodes=function(j,de,me,te){var ce=this,fe=te.reduce(function(ve,Ce){return ve[Ce.key]=ve},{});me.forEachNode(function(ve,Ce){var se=de.findShape(Ce);ce.applyLayoutToNode(j,de,se,ve.position,fe)})},ge.applyLayoutToNode=function(j,de,me,te,ce){var fe=this,ve=te.clone().offset(-me.position.x,-me.position.y);ge.setShapePosition(j,de,me,te,!1),0===ve.x&&0===ve.y||(me.attachedConnectors.filter(function(Ce){return!ce[Ce.key]}).forEach(function(Ce){fe.updateConnectorAttachedPoints(j,de,Ce);for(var oe=Ce.endItem?Ce.points.length-2:Ce.points.length-1,re=Ce.beginItem?1:0;re<=oe;re++)fe.moveConnectorPoint(j,Ce,re,Ce.points[re].offset(ve.x,ve.y))}),de.getChildren(me).forEach(function(Ce){if(Ce instanceof le.Shape){var se=Ce.position.clone().offset(ve.x,ve.y);fe.applyLayoutToNode(j,de,Ce,se,ce)}}))},ge.applyLayoutToConnectors=function(j,de,me,te,ce){var fe=this;te.filter(function(ve){return ve.beginItem||ve.endItem}).forEach(function(ve){var Ce=me.edgeToPosition[ve.key];if(ve.beginItem&&ve.endItem&&!ce&&Ce){var se=ve.beginItem.getConnectionPointIndexForSide(Ce.beginIndex);se!==ve.beginConnectionPointIndex&&j.addAndRedo(new s.SetConnectionPointIndexHistoryItem(ve,se,$.ConnectorPosition.Begin));var oe=ve.endItem.getConnectionPointIndexForSide(Ce.endIndex);oe!==ve.endConnectionPointIndex&&j.addAndRedo(new s.SetConnectionPointIndexHistoryItem(ve,oe,$.ConnectorPosition.End))}fe.updateConnectorAttachedPoints(j,de,ve),Ce&&fe.deleteConnectorCustomPoints(j,ve)})},ge.adjustLayoutToSnapGrid=function(j,de,me){var te=this;de.nodeKeys.forEach(function(ce){de.nodeToLayout[ce].position.x=te.getSnappedPos(j,me,de.nodeToLayout[ce].position.x,!0),de.nodeToLayout[ce].position.y=te.getSnappedPos(j,me,de.nodeToLayout[ce].position.y,!1)})},ge.getGraphInfoByItems=function(j,de,me,te){void 0===te&&(te=!0);var ce={};[].concat(de).concat(me).forEach(function(pe){var ye=pe.container&&pe.container.key;ce[ye]||(ce[ye]=[]),ce[ye].push(pe)});var fe=[];for(var ve in ce)if(Object.prototype.hasOwnProperty.call(ce,ve)){var Ce=ve&&j.findContainer(ve);if(!Ce||Ce.expanded&&!j.findItemCollapsedContainer(Ce)){var oe=this.getGraphByItems(j,ce[ve],Ce&&Ce.key,!te),re=!1;(oe.nodes.length>1||oe.nodes.length&&(te||Ce&&ce[Ce.container&&Ce.container.key]))&&(re=!0),re&&fe.push(new D.GraphInfo(Ce,oe))}}return fe.sort(function(pe,ye){return ye.level-pe.level})},ge.getGraphByItems=function(j,de,me,te){var ce=this,fe=new U.Graph([],[]),ve={};return de.forEach(function(Ce){ce.extendByConnectedComponents(Ce,fe,me,ve,te)}),fe.nodes.sort(function(Ce,se){return j.getItemIndex(j.findItem(Ce))-j.getItemIndex(j.findItem(se))}),fe.edges.sort(function(Ce,se){return j.getItemIndex(j.findItem(Ce.key))-j.getItemIndex(j.findItem(se.key))}),fe.edges=fe.edges.filter(function(Ce){return fe.getNode(Ce.from)&&fe.getNode(Ce.to)}),fe},ge.extendByConnectedComponents=function(j,de,me,te,ce){var fe=this;!j||ce&&j.locked||te[j.key]||(te[j.key]=!0,!(j instanceof $.Connector&&(j.container&&j.container.key)===me&&j.beginItem)||j.beginItem.locked&&ce||!j.endItem||j.endItem.locked&&ce||j.beginItem===j.endItem?j instanceof le.Shape&&(j.container&&j.container.key)===me&&(de.addNode(j),j.attachedConnectors.forEach(function(ve){return fe.extendByConnectedComponents(ve,de,me,te,ce)})):(de.addEdge(new K.Edge(j.key,j.beginItem&&j.beginItem.key,j.endItem&&j.endItem.key)),this.extendByConnectedComponents(j.beginItem,de,me,te,ce),this.extendByConnectedComponents(j.endItem,de,me,te,ce)))},ge.getlUnitValue=function(j,de){switch(j){case u.DiagramUnit.Cm:return e.UnitConverter.twipsToCentimeters(de);case u.DiagramUnit.In:return e.UnitConverter.twipsToInches(de);case u.DiagramUnit.Px:return e.UnitConverter.twipsToPixels(de)}},ge.getUnitText=function(j,de,me,te,ce){void 0===ce&&(ce=2);var fe=de[j]?" "+de[j]:"",ve=this.getlUnitValue(j,te);switch(j){case u.DiagramUnit.Cm:case u.DiagramUnit.In:return me(+ve.toFixed(ce))+fe;case u.DiagramUnit.Px:return me(+ve.toFixed(0))+fe}},ge.getTwipsValue=function(j,de){switch(j){case u.DiagramUnit.Cm:return e.UnitConverter.centimetersToTwips(de);case u.DiagramUnit.In:return e.UnitConverter.inchesToTwips(de);case u.DiagramUnit.Px:return e.UnitConverter.pixelsToTwips(de)}},ge.getGuidItemKey=function(){return a.MathUtils.generateGuid()},ge.createSelectedItems=function(j){var de={};return j.getSelectedItems(!0).forEach(function(me){return de[me.key]=me}),de},ge.canMoveConnector=function(j,de){var me=de.beginItem,te=de.endItem;return me||te?!(!j[de.key]||!(me===te?j[me.key]:me?te?j[me.key]&&j[te.key]:j[me.key]:j[te.key])):!de.isLocked},ge.createRectangle=function(j){return V.GeometryUtils.getCommonRectangle(j.map(function(de){return de.rectangle}))},ge.connectionPointActionSize=e.UnitConverter.pixelsToTwips(8),ge}();n.ModelUtils=ae},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.PathPrimitiveClosePathCommand=n.PathPrimitiveArcToCommand=n.PathPrimitiveQuadraticCurveToCommand=n.PathPrimitiveCubicCurveToCommand=n.PathPrimitiveLineToCommand=n.PathPrimitiveMoveToCommand=n.PathPrimitiveCommand=n.PathPrimitive=void 0;var l=t(15),o=t(24),c=t(109),d=function(m){function E(O,M,r,b,A){var w=m.call(this,M,r,b,A)||this;return w.commands=O.map(function(S){return S.style=M,S}),w}return f(E,m),E.prototype.createMainElement=function(){return document.createElementNS(l.svgNS,"path")},E.prototype.applyElementProperties=function(O,M){O.setAttribute("d",this.commands.map(function(r){return r.toString()}).join(" ")),this.setPositionCorrectionAttribute(O),m.prototype.applyElementProperties.call(this,O,M)},E}(o.SvgPrimitive);n.PathPrimitive=d;var a=function(m){function E(){return null!==m&&m.apply(this,arguments)||this}return f(E,m),E}(c.PrimitiveObject);n.PathPrimitiveCommand=a;var u=function(m){function E(O,M){var r=m.call(this)||this;return r.x=O,r.y=M,r}return f(E,m),E.prototype.toString=function(){return"M "+this.getUnitVaue(this.x)+" "+this.getUnitVaue(this.y)},E.fromPoint=function(O){return new E(O.x,O.y)},E}(a);n.PathPrimitiveMoveToCommand=u;var s=function(m){function E(O,M){var r=m.call(this)||this;return r.x=O,r.y=M,r}return f(E,m),E.prototype.toString=function(){return"L "+this.getUnitVaue(this.x)+" "+this.getUnitVaue(this.y)},E.fromPoint=function(O){return new E(O.x,O.y)},E}(a);n.PathPrimitiveLineToCommand=s;var p=function(m){function E(O,M,r,b,A,w){var S=m.call(this)||this;return S.x1=O,S.y1=M,S.x2=r,S.y2=b,S.x3=A,S.y3=w,S}return f(E,m),E.prototype.toString=function(){return"C "+this.getUnitVaue(this.x1)+" "+this.getUnitVaue(this.y1)+","+this.getUnitVaue(this.x2)+" "+this.getUnitVaue(this.y2)+","+this.getUnitVaue(this.x3)+" "+this.getUnitVaue(this.y3)},E}(a);n.PathPrimitiveCubicCurveToCommand=p;var g=function(m){function E(O,M,r,b){var A=m.call(this)||this;return A.x1=O,A.y1=M,A.x2=r,A.y2=b,A}return f(E,m),E.prototype.toString=function(){return"Q "+this.getUnitVaue(this.x1)+" "+this.getUnitVaue(this.y1)+","+this.getUnitVaue(this.x2)+" "+this.getUnitVaue(this.y2)},E}(a);n.PathPrimitiveQuadraticCurveToCommand=g;var C=function(m){function E(O,M,r,b,A,w,S){var R=m.call(this)||this;return R.rx=O,R.ry=M,R.xAxisRotation=r,R.largeArcFlag=b,R.sweepFag=A,R.x=w,R.y=S,R}return f(E,m),E.prototype.toString=function(){return"A "+this.getUnitVaue(this.rx)+" "+this.getUnitVaue(this.ry)+" "+this.getUnitVaue(this.xAxisRotation)+" "+(this.largeArcFlag?"1":"0")+" "+(this.sweepFag?"1":"0")+this.getUnitVaue(this.x)+","+this.getUnitVaue(this.y)},E}(a);n.PathPrimitiveArcToCommand=C;var y=function(m){function E(){return m.call(this)||this}return f(E,m),E.prototype.toString=function(){return"z"},E}(a);n.PathPrimitiveClosePathCommand=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(I,L){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,N){k.__proto__=N}||function(k,N){for(var W in N)N.hasOwnProperty(W)&&(k[W]=N[W])})(I,L)},function(I,L){function k(){this.constructor=I}e(I,L),I.prototype=null===L?Object.create(L):(k.prototype=L.prototype,new k)});Object.defineProperty(n,"__esModule",{value:!0}),n.Connector=n.CONNECTOR_DEFAULT_TEXT_POSITION=n.ConnectorPosition=void 0;var l,I,o=t(12),c=t(13),d=t(33),a=t(2),u=t(42),s=t(84),p=t(11),g=t(43),C=t(5),y=t(63),m=t(17),E=t(28),O=t(3),M=t(9),r=t(4),b=t(179),A=t(180),w=t(186),S=t(32),R=t(187),B=t(85);(I=l=n.ConnectorPosition||(n.ConnectorPosition={}))[I.Begin=0]="Begin",I[I.End=1]="End",n.CONNECTOR_DEFAULT_TEXT_POSITION=.5;var T=function(I){function L(k){var N=I.call(this)||this;if(N.beginConnectionPointIndex=-1,N.endConnectionPointIndex=-1,N.properties=new S.ConnectorProperties,N.points=k.map(function(W){return W.clone()}),k.length<2)throw Error("Points count should be greater than 1");return N.texts=new R.ConnectorTexts,N}return f(L,I),Object.defineProperty(L.prototype,"rectangle",{get:function(){return O.GeometryUtils.createRectagle(this.getRenderPoints(!0))},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"skippedRenderPoints",{get:function(){return this.renderPoints?this.renderPoints.filter(function(k){return k.skipped}):void 0},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"shouldChangeRenderPoints",{get:function(){return void 0!==this.renderPoints&&void 0!==this.routingStrategy},enumerable:!1,configurable:!0}),L.prototype.assign=function(k){I.prototype.assign.call(this,k),k.beginItem=this.beginItem,k.beginConnectionPointIndex=this.beginConnectionPointIndex,k.endItem=this.endItem,k.endConnectionPointIndex=this.endConnectionPointIndex,k.properties=this.properties.clone(),k.texts=this.texts.clone(),void 0!==this.routingStrategy&&(k.routingStrategy=this.routingStrategy.clone()),void 0!==this.renderPoints&&(k.renderPoints=this.renderPoints.map(function(N){return N.clone()})),void 0!==this.renderPointsWithoutSkipped&&(k.renderPointsWithoutSkipped=this.renderPointsWithoutSkipped.map(function(N){return N.clone()})),void 0!==this.actualRoutingMode&&(k.actualRoutingMode=this.actualRoutingMode),void 0!==this.lockCreateRenderPoints&&(k.lockCreateRenderPoints=this.lockCreateRenderPoints),void 0!==this.shouldInvalidateRenderPoints&&(k.shouldInvalidateRenderPoints=this.shouldInvalidateRenderPoints)},L.prototype.clone=function(){var k=new L(this.points);return this.assign(k),k},L.prototype.getTextCount=function(){return this.texts.count()},L.prototype.getText=function(k){void 0===k&&(k=n.CONNECTOR_DEFAULT_TEXT_POSITION);var N=this.texts.get(k);return N?N.value:""},L.prototype.setText=function(k,N){void 0===N&&(N=n.CONNECTOR_DEFAULT_TEXT_POSITION),k&&""!==k?this.texts.set(N,new R.ConnectorText(N,k)):this.texts.remove(N)},L.prototype.getTextPoint=function(k){var N=this.getRenderPoints();return O.GeometryUtils.getPathPointByPosition(N,k)[0]},L.prototype.getTextPositionByPoint=function(k){var N=this.getRenderPoints(),W=O.GeometryUtils.getPathLength(N),H=O.GeometryUtils.getPathPositionByPoint(N,k),U=o.UnitConverter.pointsToTwips(parseInt(this.styleText["font-size"]));return U>H*W?U/W:U>W-H*W?(W-U)/W:H},L.prototype.getTextRectangle=function(k){return c.Rectangle.fromGeometry(this.getTextPoint(k),new a.Size(0,0))},L.prototype.changeRoutingStrategy=function(k){this.routingStrategy=k,this.invalidateRenderPoints()},L.prototype.clearRoutingStrategy=function(){delete this.routingStrategy,delete this.renderPoints,delete this.renderPointsWithoutSkipped,delete this.lockCreateRenderPoints,delete this.actualRoutingMode,delete this.shouldInvalidateRenderPoints,this.invalidateRenderPoints()},L.prototype.getCustomRenderPoints=function(k){void 0===k&&(k=!1);var N=this.getRenderPoints(k),W=[];return N.forEach(function(H,U){U>0&&U<N.length-1&&W.push(H)}),W},L.prototype.getRenderPoints=function(k){if(void 0===k&&(k=!1),void 0===this.shouldInvalidateRenderPoints||this.shouldInvalidateRenderPoints)if(this.shouldInvalidateRenderPoints=!1,this.routingStrategy){if(!this.lockCreateRenderPoints&&(this.changeRenderPoints(new A.ConnectorPointsOrthogonalCalculator(this).getPoints()),this.actualRoutingMode!==E.ConnectorRoutingMode.None&&this.points&&this.renderPoints)&&!this.points[0].equals(this.points[this.points.length-1])){var H=this.routingStrategy.createRenderPoints(this.points,this.renderPoints,this.beginItem,this.endItem,this.beginConnectionPointIndex,this.endConnectionPointIndex,r.ModelUtils.getConnectorContainer(this));H?(this.changeRenderPoints(H),this.actualRoutingMode=E.ConnectorRoutingMode.AllShapesOnly):this.actualRoutingMode=E.ConnectorRoutingMode.None}}else this.changeRenderPoints(this.getCalculator().getPoints());return k?this.renderPoints:this.renderPointsWithoutSkipped},L.prototype.tryCreateRenderPointsContext=function(k){return k||this.shouldChangeRenderPoints?new B.ConnectorRenderPointsContext(this.renderPoints.map(function(N){return N.clone()}),this.lockCreateRenderPoints,this.actualRoutingMode):void 0},L.prototype.updatePointsOnPageResize=function(k,N){this.points=this.points.map(function(W){return W.clone().offset(k,N)}),this.renderPoints&&this.changeRenderPoints(this.renderPoints.map(function(W){var H=W.clone().offset(k,N);return H.pointIndex=W.pointIndex,H.skipped=W.skipped,H}))},L.prototype.addPoint=function(k,N){this.points.splice(k,0,N)},L.prototype.deletePoint=function(k){this.points.splice(k,1)},L.prototype.movePoint=function(k,N){this.points[k]=N},L.prototype.onAddPoint=function(k,N){this.shouldChangeRenderPoints?this.replaceRenderPointsCore(this.routingStrategy.onAddPoint(this.points,k,N,this.renderPoints),!0,E.ConnectorRoutingMode.AllShapesOnly):this.invalidateRenderPoints()},L.prototype.onDeletePoint=function(k){this.shouldChangeRenderPoints?this.replaceRenderPointsCore(this.routingStrategy.onDeletePoint(this.points,k,this.renderPoints),this.points.length>2,E.ConnectorRoutingMode.AllShapesOnly):this.invalidateRenderPoints()},L.prototype.onMovePoint=function(k,N){this.shouldChangeRenderPoints?(0!==k&&k!==this.points.length-1||(this.lockCreateRenderPoints=!1),this.replaceRenderPointsCore(this.routingStrategy.onMovePoint(this.points,k,N,this.renderPoints),this.lockCreateRenderPoints,E.ConnectorRoutingMode.AllShapesOnly)):this.invalidateRenderPoints()},L.prototype.onMovePoints=function(k,N,W,H){this.shouldChangeRenderPoints?(0!==k&&W!==this.points.length-1||(this.lockCreateRenderPoints=!1),this.replaceRenderPointsCore(this.routingStrategy.onMovePoints(this.points,k,N,W,H,this.renderPoints),this.lockCreateRenderPoints,E.ConnectorRoutingMode.AllShapesOnly)):this.invalidateRenderPoints()},L.prototype.replaceRenderPoints=function(k){void 0!==k?this.replaceRenderPointsCore(k.renderPoints,k.lockCreateRenderPoints,k.actualRoutingMode):this.invalidateRenderPoints()},L.prototype.clearRenderPoints=function(){this.changeRenderPoints(void 0),this.lockCreateRenderPoints=!1,this.actualRoutingMode=void 0,this.invalidateRenderPoints()},L.prototype.replaceRenderPointsCore=function(k,N,W){this.changeRenderPoints(k),this.lockCreateRenderPoints=N,this.actualRoutingMode=W,this.invalidateRenderPoints()},L.prototype.changeRenderPoints=function(k){this.renderPoints=k,this.renderPointsWithoutSkipped=k?this.renderPoints.filter(function(N){return!N.skipped}):void 0},L.prototype.getCalculator=function(){return this.properties.lineOption===S.ConnectorLineOption.Straight?new b.ConnectorPointsCalculator(this):new A.ConnectorPointsOrthogonalCalculator(this)},L.prototype.invalidateRenderPoints=function(){this.shouldInvalidateRenderPoints=!0},L.prototype.createPrimitives=function(){var k=[],N=this.getRenderPoints(),W=new C.PathPrimitive(N.map(function(H,U){return 0===U?new C.PathPrimitiveMoveToCommand(H.x,H.y):new C.PathPrimitiveLineToCommand(H.x,H.y)}),this.style);return k.push(W),(k=k.concat(this.createLineEndingPrimitives(N,W))).concat(this.createTextPrimitives())},L.prototype.createLineEndingPrimitives=function(k,N){var W=[];return k.length>1&&[{strategy:this.createLineEndingStrategy(this.properties.startLineEnding),point1:k[0],point2:k[1]},{strategy:this.createLineEndingStrategy(this.properties.endLineEnding),point1:k[k.length-1],point2:k[k.length-2]}].forEach(function(H){var U=H.strategy;if(U.hasCommands()){var D=N;U.needCreateSeparatePrimitive()&&W.push(D=U.createPrimitive()),D.commands=D.commands.concat(U.createCommands(H.point1,H.point2))}}),W},L.prototype.createLineEndingStrategy=function(k){switch(k){case S.ConnectorLineEnding.None:return new w.ConnectorLineEndingNoneStrategy(this.style);case S.ConnectorLineEnding.Arrow:return new w.ConnectorLineEndingArrowStrategy(this.style);case S.ConnectorLineEnding.OutlinedTriangle:return new w.ConnectorLineEndingOutlinedTriangleStrategy(this.style);case S.ConnectorLineEnding.FilledTriangle:return new w.ConnectorLineEndingFilledTriangleStrategy(this.style);default:return new w.ConnectorLineEndingStrategy(this.style)}},L.prototype.createSelectorPrimitives=function(){var k=[],N=this.getRenderPoints();return k.push(new C.PathPrimitive(N.map(function(W,H){return 0===H?new C.PathPrimitiveMoveToCommand(W.x,W.y):new C.PathPrimitiveLineToCommand(W.x,W.y)}),null,"selector")),k},L.prototype.createTextPrimitives=function(){var k=this;if(!this.enableText)return[];var N=[];return this.texts.forEach(function(W){var H=k.getText(W.position);if(H&&""!==H){var U=k.getTextPoint(W.position);N=N.concat([new y.TextPrimitive(U.x,U.y,H,g.TextOwner.Connector,void 0,void 0,void 0,k.styleText,!0,null,u.PAGE_BG_TEXTFLOOR_FILTER_ID,void 0,function(D){m.RenderUtils.setElementEventData(D,p.MouseEventElementType.ConnectorText,k.key,W.position)})])}}),N},L.prototype.getExtremeItem=function(k){return k===l.Begin?this.beginItem:k===l.End?this.endItem:null},L.prototype.getExtremeConnectionPointIndex=function(k){return k===l.Begin?this.beginConnectionPointIndex:k===l.End?this.endConnectionPointIndex:-1},L.prototype.getMinX=function(){return this.getRenderPoints().map(function(k){return k.x}).reduce(function(k,N){return Math.min(k,N)},Number.MAX_VALUE)},L.prototype.getMinY=function(){return this.getRenderPoints().map(function(k){return k.y}).reduce(function(k,N){return Math.min(k,N)},Number.MAX_VALUE)},L.prototype.getConnectionPoints=function(){return[]},L.prototype.getConnectionPointSide=function(k,N){return M.ConnectionPointSide.Undefined},L.prototype.getSegments=function(){var k=[],N=this.getRenderPoints();return N.forEach(function(W,H){H>0&&k.push(new d.Segment(N[H-1],W))}),k},L.prototype.intersectedByRect=function(k){return this.getSegments().some(function(N){return N.isIntersectedByRect(k)})},L.prototype.toNative=function(k){var N=new s.NativeConnector(this.key,this.dataKey);return N.fromKey=this.beginItem&&this.beginItem.dataKey,N.toKey=this.endItem&&this.endItem.dataKey,N.texts=this.texts.map(function(W){return W}).sort(function(W,H){return W.position-H.position}).map(function(W){return W.value}),N.fromId=this.beginItem&&this.beginItem.key,N.fromPointIndex=this.beginConnectionPointIndex,N.toId=this.endItem&&this.endItem.key,N.toPointIndex=this.endConnectionPointIndex,N.points=this.points.map(function(W){return W.clone()}),N.applyUnits(k),N},L.minOffset=o.UnitConverter.pixelsToTwips(24),L.minTextHeight=o.UnitConverter.pixelsToTwips(12),L}(M.DiagramItem);n.Connector=T},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ShapeDescription=n.ShapeTextPadding=n.ShapeDefaultSize=n.ShapeMinDimension=n.ShapeDefaultDimension=void 0;var e=t(12),f=t(2),l=t(36),o=t(43),c=t(21),d=t(63),a=t(3),u=t(45),s=t(9);n.ShapeDefaultDimension=1440,n.ShapeMinDimension=360,n.ShapeDefaultSize=new f.Size(n.ShapeDefaultDimension,n.ShapeDefaultDimension),n.ShapeTextPadding=e.UnitConverter.pixelsToTwips(10);var p=function(){function g(C,y){void 0===C&&(C=n.ShapeDefaultSize.clone()),this.defaultSize=C,this.hasDefaultText=y,this.onChanged=new a.EventDispatcher,this.connectionPoints=this.createConnectionPoints()}return Object.defineProperty(g.prototype,"enableText",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"allowEditText",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"enableImage",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"allowEditImage",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"hasTemplate",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"enableChildren",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"minWidth",{get:function(){},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"minHeight",{get:function(){},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"maxWidth",{get:function(){},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"maxHeight",{get:function(){},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"toolboxSize",{get:function(){return this.defaultSize},enumerable:!1,configurable:!0}),g.prototype.getTitle=function(){return l.DiagramLocalizationService.shapeTexts[this.key]},g.prototype.getDefaultText=function(){return this.hasDefaultText?l.DiagramLocalizationService.shapeTexts[this.key]:""},g.prototype.getDefaultImageUrl=function(){return""},g.prototype.getConnectionPoints=function(){return this.connectionPoints},g.prototype.createConnectionPoints=function(){return[new u.ConnectionPoint(.5,0,s.ConnectionPointSide.North),new u.ConnectionPoint(1,.5,s.ConnectionPointSide.East),new u.ConnectionPoint(.5,1,s.ConnectionPointSide.South),new u.ConnectionPoint(0,.5,s.ConnectionPointSide.West)]},g.prototype.processConnectionPoint=function(C,y){},g.prototype.getConnectionPointIndexForItem=function(C,y){return y},g.prototype.getConnectionPointIndexForSide=function(C){return C},g.getConnectionPointSideByGeometry=function(C){return C.x>=C.y&&(C.x>0||C.y>0)?C.x<.5||1-C.x>=C.y?s.ConnectionPointSide.North:s.ConnectionPointSide.East:C.x>.5||1-C.x<=C.y?s.ConnectionPointSide.South:s.ConnectionPointSide.West},g.prototype.createParameters=function(C){},g.prototype.normalizeParameters=function(C,y){},g.prototype.modifyParameters=function(C,y,m,E){throw Error("Not implemented")},g.prototype.changeParameterValue=function(C,y,m){var E=C.get(y);E.value=m(E)},g.prototype.getParameterPoints=function(C){return[]},g.prototype.getExpandedSize=function(C){return C.size},g.prototype.getCollapsedSize=function(C){return C.size},g.prototype.getToolboxHeightToWidthRatio=function(C,y){return y/C},g.prototype.allowResizeHorizontally=function(C){return!0},g.prototype.allowResizeVertically=function(C){return!0},g.prototype.createPrimitives=function(C,y){var m=[];return m=m.concat(this.createShapePrimitives(C,y)),this.enableImage&&(m=m.concat(this.createImagePrimitives(C,y))),this.enableText&&(m=m.concat(this.createTextPrimitives(C,y))),m},g.prototype.createImagePrimitives=function(C,y){return[]},g.prototype.createTextPrimitives=function(C,y){if(void 0===C.text||""===C.text)return[];var m=this.getTextRectangle(C);return[new d.TextPrimitive(m.x,m.y,C.text,o.TextOwner.Shape,m.width,m.height,g.textSpacing,C.styleText,!1,this.getTextClipPathId(y),void 0,this.getTextAngle())]},g.prototype.getTextClipPathId=function(C){},g.prototype.getTextAngle=function(){return d.TextAngle.Angle0deg},g.prototype.getClientRectangle=function(C){return C.rectangle},g.prototype.getTextEditRectangle=function(C){return this.getTextRectangle(C)},g.prototype.createSelectorPrimitives=function(C){return[new c.RectanglePrimitive(C.position.x,C.position.y,C.size.width,C.size.height,null,"selector")]},g.prototype.raiseShapeDescriptionChanged=function(C){this.onChanged.raise1(function(y){return y.notifyShapeDescriptionChanged(C)})},g.textSpacing=e.UnitConverter.pixelsToTwips(2),g}();n.ShapeDescription=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.CompositionHistoryItem=n.HistoryItem=void 0;var l=function(){function c(){this.uniqueId=-1}return c.prototype.changeModified=function(){return!0},c.prototype.getName=function(){return this.constructor.name},c}();n.HistoryItem=l;var o=function(c){function d(){var a=null!==c&&c.apply(this,arguments)||this;return a.historyItems=[],a.dataSyncItems=[],a}return f(d,c),d.prototype.changeModified=function(){for(var a,u=0;a=this.historyItems[u];u++)if(a.changeModified())return!0;return!1},d.prototype.redo=function(a){for(var u,s=0;u=this.historyItems[s];s++)u.redo(a)},d.prototype.undo=function(a){for(var u,s=this.dataSyncItems.length-1;u=this.dataSyncItems[s];s--)u.undo(a);for(this.dataSyncItems=[],s=this.historyItems.length-1;u=this.historyItems[s];s--)u.undo(a)},d.prototype.add=function(a){if(null==a)throw new Error("cannot be null");this.historyItems.push(a)},d}(l);n.CompositionHistoryItem=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramItem=n.DEFAULT_ZINDEX=n.ConnectionPointSide=void 0;var e,a,f=t(13),l=t(35),o=t(3),c=t(26);(a=e=n.ConnectionPointSide||(n.ConnectionPointSide={}))[a.Undefined=-1]="Undefined",a[a.North=0]="North",a[a.East=1]="East",a[a.South=2]="South",a[a.West=3]="West",n.DEFAULT_ZINDEX=0;var d=function(){function a(){this.key=void 0,this.dataKey=void 0,this.customData=void 0,this.attachedConnectors=[],this.zIndex=n.DEFAULT_ZINDEX,this.locked=!1,this.container=void 0,this.style=new c.Style,this.styleText=new c.TextStyle}return a.prototype.assign=function(u){u.key=this.key,u.dataKey=this.dataKey,u.customData=o.ObjectUtils.cloneObject(this.customData),u.locked=this.locked,u.attachedConnectors=this.attachedConnectors.slice(),u.style=this.style.clone(),u.styleText=this.styleText.clone(),u.zIndex=this.zIndex,u.container=this.container},a.prototype.getConnectionPointPosition=function(u,s){return this.getConnectionPoint(u,s).toPoint()},a.prototype.getConnectionPoint=function(u,s){u<0&&s&&(u=this.getNearestConnectionPoint(s));var p=this.getConnectionPoints();return p[u]||p[0]},a.prototype.getNearestConnectionPoint=function(u){var s,p=Number.MAX_VALUE;return this.getConnectionPoints().forEach(function(g,C){var y=l.Metrics.euclideanDistance(g,u);y<p&&(p=y,s=C)}),s},a.prototype.getConnectionPointIndex=function(u){var s=this.getConnectionPoints();return s.reduce(function(p,g,C){return u===e.North&&g.y<s[p].y||u===e.South&&g.y>s[p].y||u===e.West&&g.x<s[p].x||u===e.East&&g.x>s[p].x?C:p},0)},a.prototype.getConnectionPointSideByIndex=function(u,s){var p=this.getConnectionPoint(u,s);return this.getConnectionPointSide(p,s)},a.prototype.getConnectionPointIndexForSide=function(u){return u},Object.defineProperty(a.prototype,"enableText",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"allowEditText",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"hasTemplate",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"enableChildren",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"isLocked",{get:function(){return this.locked||this.container&&this.container.isLocked},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"allowResizeHorizontally",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"allowResizeVertically",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"strokeWidth",{get:function(){return this.style.strokeWidth},enumerable:!1,configurable:!0}),a.prototype.intersectedByRect=function(u){return f.Rectangle.areIntersected(this.rectangle,u)},a}();n.DiagramItem=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.SimpleCommandBase=void 0;var l=t(197),o=t(198),c=t(4),d=t(36),a=function(u){function s(){return null!==u&&u.apply(this,arguments)||this}return f(s,u),s.prototype.getState=function(){return new o.SimpleCommandState(this.isEnabled(),this.getValue(),this.getDefaultValue(),this.getItems(),this.isVisible())},s.prototype.isVisible=function(){return!0},s.prototype.isEnabled=function(){return!this.control.settings.readOnly||this.isEnabledInReadOnlyMode()},s.prototype.isEnabledInReadOnlyMode=function(){return!1},s.prototype.getValue=function(){},s.prototype.getDefaultValue=function(){},s.prototype.getItems=function(){},s.prototype.getModelUnit=function(p){return c.ModelUtils.getlUnitValue(this.control.model.units,p)},s.prototype.getModelUnitText=function(p){return c.ModelUtils.getUnitText(this.control.model.units,d.DiagramLocalizationService.unitItems,d.DiagramLocalizationService.formatUnit,p)},s.prototype.getModelUnitTwipsValue=function(p){return c.ModelUtils.getTwipsValue(this.control.model.units,p)},s.prototype.getViewUnit=function(p){return c.ModelUtils.getlUnitValue(this.control.settings.viewUnits,p)},s.prototype.getViewUnitText=function(p){return c.ModelUtils.getUnitText(this.control.settings.viewUnits,d.DiagramLocalizationService.unitItems,d.DiagramLocalizationService.formatUnit,p)},s.prototype.getViewUnitTwipsValue=function(p){return c.ModelUtils.getTwipsValue(this.control.settings.viewUnits,p)},s}(l.CommandBase);n.SimpleCommandBase=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramClipboardEvent=n.DiagramKeyboardEvent=n.DiagramContextMenuEvent=n.DiagramWheelEvent=n.DiagramMouseEvent=n.DiagramMouseEventBase=n.DiagramMouseEventTouch=n.DiagramFocusEvent=n.DiagramEvent=n.ResizeEventSource=n.MouseEventSource=n.MouseEventElementType=n.MouseButton=void 0;var m,l=t(25);(m=n.MouseButton||(n.MouseButton={}))[m.None=0]="None",m[m.Left=1]="Left",m[m.Right=2]="Right",m[m.Middle=4]="Middle",function(m){m[m.Undefined=0]="Undefined",m[m.Background=1]="Background",m[m.Document=2]="Document",m[m.Connector=3]="Connector",m[m.ConnectorPoint=4]="ConnectorPoint",m[m.ConnectorSide=5]="ConnectorSide",m[m.ConnectorOrthogonalSide=6]="ConnectorOrthogonalSide",m[m.ConnectorText=7]="ConnectorText",m[m.Shape=8]="Shape",m[m.ShapeResizeBox=9]="ShapeResizeBox",m[m.ShapeParameterBox=10]="ShapeParameterBox",m[m.SelectionRect=11]="SelectionRect",m[m.ShapeConnectionPoint=12]="ShapeConnectionPoint",m[m.ShapeExpandButton=13]="ShapeExpandButton"}(n.MouseEventElementType||(n.MouseEventElementType={}));n.MouseEventSource=function(m,E,O){this.type=m,this.key=E,this.value=O},function(m){m[m.Undefined=0]="Undefined",m[m.ResizeBox_NW=1]="ResizeBox_NW",m[m.ResizeBox_NE=2]="ResizeBox_NE",m[m.ResizeBox_SE=3]="ResizeBox_SE",m[m.ResizeBox_SW=4]="ResizeBox_SW",m[m.ResizeBox_N=5]="ResizeBox_N",m[m.ResizeBox_E=6]="ResizeBox_E",m[m.ResizeBox_S=7]="ResizeBox_S",m[m.ResizeBox_W=8]="ResizeBox_W"}(n.ResizeEventSource||(n.ResizeEventSource={}));var c=function(m){this.modifiers=m};n.DiagramEvent=c;var d=function(m){function E(O){var M=m.call(this,l.ModifierKey.None)||this;return M.inputText=O,M}return f(E,m),E}(c);n.DiagramFocusEvent=d;n.DiagramMouseEventTouch=function(m,E){this.offsetPoint=m,this.modelPoint=E};var u=function(m){function E(O,M,r,b){var A=m.call(this,O)||this;return A.offsetPoint=M,A.modelPoint=r,A.source=b,A}return f(E,m),E}(c);n.DiagramMouseEventBase=u;var s=function(m){function E(O,M,r,b,A,w,S){void 0===w&&(w=[]);var R=m.call(this,O,r,b,A)||this;return R.button=M,R.touches=w,R.isTouchMode=S,R.scrollX=0,R.scrollY=0,R}return f(E,m),E}(u);n.DiagramMouseEvent=s;var p=function(m){function E(O,M,r,b,A,w){var S=m.call(this,O,b,A,w)||this;return S.deltaX=M,S.deltaY=r,S}return f(E,m),E}(u);n.DiagramWheelEvent=p;var g=function(m){function E(O,M,r){var b=m.call(this,O)||this;return b.eventPoint=M,b.modelPoint=r,b}return f(E,m),E}(c);n.DiagramContextMenuEvent=g;var C=function(m){function E(O,M,r){var b=m.call(this,O)||this;return b.keyCode=M,b.inputText=r,b}return f(E,m),E.prototype.getShortcutCode=function(){return this.modifiers|this.keyCode},E}(c);n.DiagramKeyboardEvent=C;var y=function(m){function E(O){var M=m.call(this,l.ModifierKey.None)||this;return M.clipboardData=O,M}return f(E,m),E}(c);n.DiagramClipboardEvent=y},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(){}return f.hundredthsOfMillimeterToTwipsRound=function(l){return Math.round(1440*l/2540)},f.documentsToTwips=function(l){return 24*l/5},f.pixelsToTwips=function(l){return Math.round(f.pixelsToTwipsF(l))},f.pixelsToTwipsCustomDpi=function(l,o){return Math.round(f.pixelsToTwipsFCustomDpi(l,o))},f.inchesToTwips=function(l){return Math.round(f.inchesToTwipsF(l))},f.pointsToTwips=function(l){return Math.round(f.pointsToTwipsF(l))},f.picasToTwips=function(l){return Math.round(1440*l/f.PICAS_PER_INCH)},f.centimetersToTwips=function(l){return Math.round(f.centimetersToTwipsF(l))},f.pixelsToTwipsF=function(l){return 1440*l/f.DPI},f.pixelsToTwipsFCustomDpi=function(l,o){return 1440*l/o},f.inchesToTwipsF=function(l){return 1440*l},f.pointsToTwipsF=function(l){return 20*l},f.centimetersToTwipsF=function(l){return 1440*l/f.CENTIMETERS_PER_INCH},f.twipsToDegrees=function(l){return l/6e4},f.twipsToRadians=function(l){return l/6e4*Math.PI/180},f.degreesToTwips=function(l){return 6e4*l},f.radiansToTwips=function(l){return 6e4*l/Math.PI*180},f.radiansToDegrees=function(l){return l/Math.PI*180},f.twipsToFD=function(l){return Math.round(2048*l/1875)},f.fdToTwips=function(l){return Math.round(1875*l/2048)},f.emuToTwips=function(l){return l/635},f.twipsToPixels=function(l){return Math.round(f.twipsToPixelsF(l))},f.inchesToPixels=function(l){return Math.round(f.DPI*l)},f.centimeterToPixel=function(l){return Math.round(this.centimeterToPixelF(l))},f.centimeterToPixelF=function(l){return l*f.DPI/f.CENTIMETERS_PER_INCH},f.millimetersToPixel=function(l){return Math.round(l/(f.CENTIMETERS_PER_INCH/f.DPI)/10)},f.pointsToPixels=function(l){return Math.round(l*f.DPI/72)},f.pointsToPixelsF=function(l){return l*f.DPI/72},f.twipsToPixelsF=function(l){return l*f.DPI/1440},f.pixelsToPoints=function(l){return Math.round(72*l/f.DPI)},f.pixelsToPointsF=function(l){return 72*l/f.DPI},f.twipsToPoints=function(l){return Math.round(this.twipsToPointsF(l))},f.twipsToPointsF=function(l){return l/20},f.twipsToInches=function(l){return l/1440},f.pixelsToInches=function(l){return l/f.DPI},f.twipsToCentimeters=function(l){return l*f.CENTIMETERS_PER_INCH/1440},f.pixelToCentimeters=function(l){return l*f.CENTIMETERS_PER_INCH/f.DPI},f.twipsToHundredthsOfMillimeter=function(l){return Math.round(127*l/72)},f.pixelsToHundredthsOfMillimeter=function(l){return Math.round(2540*l/f.DPI)},f.hundredthsOfMillimeterToTwips=function(l){return 15*l/127},f.twipsToEmu=function(l){return 635*l},f.twipsToDegree=function(l){return l/6e4},f.DPI=96,f.CENTIMETERS_PER_INCH=2.54,f.PICAS_PER_INCH=6,f}();n.UnitConverter=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e,s,f=t(163),l=t(164),o=t(106),c=t(0),d=t(2),a=function(){function s(p,g,C,y){this.x=p,this.y=g,this.width=C,this.height=y}return Object.defineProperty(s.prototype,"right",{get:function(){return this.x+this.width},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"center",{get:function(){return s.center(this)},enumerable:!0,configurable:!0}),s.prototype.createRectangle=function(){return new s(this.x,this.y,this.width,this.height)},s.prototype.createSize=function(){return new d.Size(this.width,this.height)},s.prototype.createPosition=function(){return new c.Point(this.x,this.y)},s.prototype.createVerticalInterval=function(){return new o.FixedInterval(this.y,this.height)},s.prototype.createHorizontalInterval=function(){return new o.FixedInterval(this.x,this.width)},s.fromGeometry=function(p,g){return new s(p.x,p.y,g.width,g.height)},s.fromPoints=function(p,g){return new s(Math.min(p.x,g.x),Math.min(p.y,g.y),Math.abs(p.x-g.x),Math.abs(p.y-g.y))},s.fromPositions=function(p,g,C,y){return new s(Math.min(p,C),Math.min(g,y),Math.abs(C-p),Math.abs(y-g))},s.fromCenter=function(p,g){return new s(p.x-g,p.y-g,2*g,2*g)},s.prototype.isCollapsed=function(){return 0===this.width||0===this.height},s.prototype.isEmpty=function(){return 0===this.x&&0===this.y&&0===this.width&&0===this.height},s.prototype.toString=function(){return JSON.stringify(this)},s.prototype.setPosition=function(p){return this.x=p.x,this.y=p.y,this},s.prototype.setSize=function(p){return this.width=p.width,this.height=p.height,this},s.prototype.setGeomerty=function(p){return this.x=p.x,this.y=p.y,this.width=p.width,this.height=p.height,this},s.prototype.moveRectangle=function(p,g){return this.x+=p,this.y+=g,this},s.prototype.moveRectangleByPoint=function(p){return this.x+=p.x,this.y+=p.y,this},s.prototype.resize=function(p,g){return this.width+=p,this.height+=g,this},s.prototype.nonNegativeSize=function(){return this.width<0&&(this.width=0),this.height<0&&(this.height=0),this},s.prototype.multiply=function(p,g){return this.x*=p,this.y*=g,this.width*=p,this.height*=g,this},s.prototype.equals=function(p){return s.equals(this,p)},s.prototype.clone=function(){var p=new s(0,0,0,0);return p.copyFrom(this),p},s.prototype.copyFrom=function(p){this.x=p.x,this.y=p.y,this.width=p.width,this.height=p.height},s.prototype.containsPoint=function(p){return s.containsPoint(this,p)},s.prototype.containsRectangle=function(p){return this.x<=p.x&&this.right>=p.right&&this.y<=p.y&&this.bottom>=p.bottom},s.prototype.inflate=function(p,g){return void 0===g&&(g=p),this.x-=p,this.y-=g,this.width+=2*p,this.height+=2*g,this},s.prototype.applyOffsetsInside=function(p){return this.x+=p.left,this.y+=p.top,this.width-=p.left+p.right,this.height-=p.top+p.bottom,this},s.prototype.applyNormalizedOffsetsInside=function(p){var g=Math.max(0,p.left),C=g+Math.max(0,p.right);0!==C&&(C<=this.width?(this.x+=g,this.width-=C):(this.x+=this.width*(g/C),this.width=0));var y=Math.max(0,p.top),m=y+Math.max(0,p.bottom);return 0!==m&&(m<=this.height?(this.y+=y,this.height-=m):(this.y+=this.height*(y/m),this.height=0)),this},s.prototype.applyOffsetsOutside=function(p){return this.x-=p.left,this.y-=p.top,this.width+=p.left+p.right,this.height+=p.top+p.bottom,this},s.prototype.applyConverter=function(p){return this.x=p(this.x),this.y=p(this.y),this.width=p(this.width),this.height=p(this.height),this},s.getHorizIntersection=function(p,g){return l.IntervalAlgorithms.getIntersection(new o.FixedInterval(p.x,p.width),new o.FixedInterval(g.x,g.width))},s.getVertIntersection=function(p,g){return l.IntervalAlgorithms.getIntersection(new o.FixedInterval(p.y,p.height),new o.FixedInterval(g.y,g.height))},s.getIntersection=function(p,g){var C=l.IntervalAlgorithms.getIntersection(new o.FixedInterval(p.x,p.width),new o.FixedInterval(g.x,g.width));if(!C)return null;var y=l.IntervalAlgorithms.getIntersection(new o.FixedInterval(p.y,p.height),new o.FixedInterval(g.y,g.height));return y?new s(C.start,y.start,C.length,y.length):null},s.getHorNonCollapsedIntersection=function(p,g){var C=s.getHorizIntersection(p,g);return C&&!C.isCollapsed()?C:null},s.getVertNonCollapsedIntersection=function(p,g){var C=s.getVertIntersection(p,g);return C&&!C.isCollapsed()?C:null},s.getNonCollapsedIntersection=function(p,g){var C=s.getIntersection(p,g);return C&&!C.isCollapsed()?C:null},s.areIntersected=function(p,g){return!(p.x>g.x+g.width||g.x>p.x+p.width||p.y>g.y+g.height||g.y>p.y+p.height)},s.union=function(p,g){var C=Math.max(p.x+p.width,g.x+g.width),y=Math.max(p.y+p.height,g.y+g.height),m=Math.min(p.x,g.x),E=Math.min(p.y,g.y);return new s(m,E,C-m,y-E)},s.equals=function(p,g){return p.x===g.x&&p.y===g.y&&p.width===g.width&&p.height===g.height},s.center=function(p){return new c.Point(p.x+p.width/2,p.y+p.height/2)},s.containsPoint=function(p,g){return g.y>=p.y&&p.y+p.height>=g.y&&g.x>=p.x&&p.x+p.width>=g.x},s}();n.Rectangle=a,(s=e=n.HitTestDeviation||(n.HitTestDeviation={}))[s.None=0]="None",s[s.Top=1]="Top",s[s.Bottom=2]="Bottom",s[s.Left=4]="Left",s[s.Right=8]="Right";var u=function(){function s(p,g){this.initRectangle=p,this.initPoint=g,this.deviation=new f.Flag(e.None)}return s.prototype.calcDeviation=function(){return this.initPoint.x<this.initRectangle.x?this.deviation.set(e.Left,!0):this.initPoint.x>this.initRectangle.right&&this.deviation.set(e.Right,!0),this.initPoint.y<this.initRectangle.y?this.deviation.set(e.Top,!0):this.initPoint.y>this.initRectangle.bottom&&this.deviation.set(e.Bottom,!0),this},s.prototype.calcAdditionalParams=function(){return this.insidePoint=this.initPoint.clone(),this.offsetToInside=new c.Point(0,0),this.deviation.get(e.Left)?(this.insidePoint.x=this.initRectangle.x,this.offsetToInside.x=this.insidePoint.x-this.initPoint.x):this.deviation.get(e.Right)&&(this.insidePoint.x=this.initRectangle.right,this.offsetToInside.x=this.initPoint.x-this.insidePoint.x),this.deviation.get(e.Top)?(this.insidePoint.y=this.initRectangle.y,this.offsetToInside.y=this.insidePoint.y-this.initPoint.y):this.deviation.get(e.Bottom)&&(this.insidePoint.y=this.initRectangle.bottom,this.offsetToInside.y=this.initPoint.y-this.insidePoint.y),this},s}();n.RectangleDeviation=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.Shape=void 0;var l=t(13),o=t(7),c=t(37),d=t(9),a=t(45),u=t(51),s=t(84),p=function(g){function C(y,m,E){var O=g.call(this)||this;if(O.description=y,O.children=[],O.expanded=!0,O.expandedSize=void 0,!y)throw Error("Shape type is incorrect");return O.position=m.clone(),O.size=(E?y.toolboxSize:y.defaultSize).clone(),O.text=y.getDefaultText(),O.image=new u.ImageInfo(y.getDefaultImageUrl()),O.parameters=new c.ShapeParameters,y.createParameters(O.parameters),O}return f(C,g),C.prototype.assign=function(y){g.prototype.assign.call(this,y),y.size=this.size.clone(),y.text=this.text,y.image=this.image.clone(),y.parameters=this.parameters.clone(),y.children=this.children.slice(),y.expanded=this.expanded,this.expandedSize&&(y.expandedSize=this.expandedSize.clone())},C.prototype.clone=function(){var y=new C(this.description,this.position.clone());return this.assign(y),y},Object.defineProperty(C.prototype,"enableText",{get:function(){return this.description.enableText},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"allowEditText",{get:function(){return this.description.allowEditText},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"hasTemplate",{get:function(){return this.description.hasTemplate},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"enableChildren",{get:function(){return this.description.enableChildren},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"enableImage",{get:function(){return this.description.enableImage},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"allowEditImage",{get:function(){return this.description.allowEditImage},enumerable:!1,configurable:!0}),C.prototype.getMinWidth=function(y){return"number"==typeof this.description.minWidth?this.description.minWidth:"number"==typeof y?y:o.ShapeMinDimension},C.prototype.getMinHeight=function(y){return"number"==typeof this.description.minHeight?this.description.minHeight:"number"==typeof y?y:o.ShapeMinDimension},C.prototype.getMaxWidth=function(y){return"number"==typeof this.description.maxWidth?this.description.maxWidth:"number"==typeof y?y:void 0},C.prototype.getMaxHeight=function(y){return"number"==typeof this.description.maxHeight?this.description.maxHeight:"number"==typeof y?y:void 0},C.prototype.createPrimitives=function(){return this.description.createPrimitives(this)},C.prototype.createSelectorPrimitives=function(){return this.description.createSelectorPrimitives(this)},C.prototype.normalizeX=function(y){return Math.max(this.position.x,Math.min(y,this.position.x+this.size.width))},C.prototype.normalizeY=function(y){return Math.max(this.position.y,Math.min(y,this.position.y+this.size.height))},C.prototype.getConnectionPoints=function(){var y=this;return this.description.getConnectionPoints().map(function(m){var E=new a.ConnectionPoint(y.position.x+m.x*y.size.width,y.position.y+m.y*y.size.height,m.side);return y.description.processConnectionPoint(y,E),E})},C.prototype.getConnectionPointSide=function(y,m){return y.side!==d.ConnectionPointSide.Undefined?y.side:this.getConnectionPointSideByGeometry(y)},C.prototype.getConnectionPointSideByGeometry=function(y){var m=y.clone().offset(-this.position.x,-this.position.y).multiply(1/this.size.width,1/this.size.height);return o.ShapeDescription.getConnectionPointSideByGeometry(m)},C.prototype.getConnectionPointIndexForItem=function(y,m){return this.description.getConnectionPointIndexForItem(y,m)},C.prototype.getConnectionPointIndexForSide=function(y){return this.description.getConnectionPointIndexForSide(y)},C.prototype.toggleExpandedSize=function(){this.expanded?(this.size=this.getExpandedSize(),this.expandedSize=void 0):(this.expandedSize=this.size.clone(),this.size=this.getCollapsedSize())},C.prototype.getExpandedSize=function(){return this.description.getExpandedSize(this)},C.prototype.getCollapsedSize=function(){return this.description.getCollapsedSize(this)},C.prototype.getToolboxHeightToWidthRatio=function(){return this.description.getToolboxHeightToWidthRatio(this.size.width,this.size.height)},Object.defineProperty(C.prototype,"allowResizeHorizontally",{get:function(){return this.description.allowResizeHorizontally(this)},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"allowResizeVertically",{get:function(){return this.description.allowResizeVertically(this)},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"rectangle",{get:function(){return l.Rectangle.fromGeometry(this.position,this.size)},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"clientRectangle",{get:function(){return this.description.getClientRectangle(this)},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"textRectangle",{get:function(){return this.description.getTextRectangle(this)},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"textEditRectangle",{get:function(){return this.description.getTextEditRectangle(this)},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"textAngle",{get:function(){return this.description.getTextAngle()},enumerable:!1,configurable:!0}),C.prototype.toNative=function(y){var m=new s.NativeShape(this.key,this.dataKey);return m.type=this.description.key,m.text=this.text,m.position=this.position.clone(),m.size=this.size.clone(),m.attachedConnectorIds=this.attachedConnectors.map(function(E){return E.key}),m.applyUnits(y),m.containerId=this.container?this.container.key:null,m.containerChildItemIds=this.children.map(function(E){return E.key}),m.containerExpanded=this.expanded,m},C}(d.DiagramItem);n.Shape=p},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RenderHelper=n.svgNS=void 0;var e=t(61);n.svgNS="http://www.w3.org/2000/svg";var f=function(){function l(){}return l.createSvgElement=function(o,c){void 0===c&&(c=!1);var d=document.createElementNS(n.svgNS,"svg");return d.className.baseVal="dxdi-canvas"+(c?" export":""),o&&o.appendChild(d),d},l.createMainElement=function(o,c){void 0===c&&(c=!1);var d=document.createElement("div");return d.setAttribute("class","dxdi-control"+(c?" measurer":"")),e.Diagnostics.optimizeLayers&&(d.style.transform="translateZ(0)"),o&&o.appendChild(d),d},l.addEventListener=function(o,c,d){o.addEventListener(c,d)},l.removeEventListener=function(o,c,d){o.removeEventListener(c,d)},l}();n.RenderHelper=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramModelOperation=n.ModelOperationSettings=void 0;var f,e=function(){function f(){this._addShape=!0,this._addShapeFromToolbox=!0,this._deleteShape=!0,this._deleteConnector=!0,this._changeConnection=!0,this._changeConnectorPoints=!0,this._changeShapeText=!0,this._changeConnectorText=!0,this._resizeShape=!0,this._moveShape=!0}return Object.defineProperty(f.prototype,"addShape",{get:function(){return this._addShape},set:function(l){l!==this._addShape&&(this._addShape=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"addShapeFromToolbox",{get:function(){return this._addShapeFromToolbox},set:function(l){l!==this._addShapeFromToolbox&&(this._addShapeFromToolbox=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"deleteShape",{get:function(){return this._deleteShape},set:function(l){l!==this._deleteShape&&(this._deleteShape=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"deleteConnector",{get:function(){return this._deleteConnector},set:function(l){l!==this._deleteConnector&&(this._deleteConnector=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"changeConnection",{get:function(){return this._changeConnection},set:function(l){l!==this._changeConnection&&(this._changeConnection=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"changeConnectorPoints",{get:function(){return this._changeConnectorPoints},set:function(l){l!==this._changeConnectorPoints&&(this._changeConnectorPoints=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"changeShapeText",{get:function(){return this._changeShapeText},set:function(l){l!==this._changeShapeText&&(this._changeShapeText=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"changeConnectorText",{get:function(){return this._changeConnectorText},set:function(l){l!==this._changeConnectorText&&(this._changeConnectorText=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"resizeShape",{get:function(){return this._resizeShape},set:function(l){l!==this._resizeShape&&(this._resizeShape=l)},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"moveShape",{get:function(){return this._moveShape},set:function(l){l!==this._moveShape&&(this._moveShape=l)},enumerable:!1,configurable:!0}),f.prototype.applySettings=function(l){l&&("boolean"==typeof l.addShape&&(this.addShape=l.addShape),"boolean"==typeof l.addShapeFromToolbox&&(this.addShapeFromToolbox=l.addShapeFromToolbox),"boolean"==typeof l.deleteShape&&(this.deleteShape=l.deleteShape),"boolean"==typeof l.deleteConnector&&(this.deleteConnector=l.deleteConnector),"boolean"==typeof l.changeConnection&&(this.changeConnection=l.changeConnection),"boolean"==typeof l.changeConnectorPoints&&(this.changeConnectorPoints=l.changeConnectorPoints),"boolean"==typeof l.changeShapeText&&(this.changeShapeText=l.changeShapeText),"boolean"==typeof l.changeConnectorText&&(this.changeConnectorText=l.changeConnectorText),"boolean"==typeof l.resizeShape&&(this.resizeShape=l.resizeShape),"boolean"==typeof l.moveShape&&(this.moveShape=l.moveShape))},f}();n.ModelOperationSettings=e,(f=n.DiagramModelOperation||(n.DiagramModelOperation={}))[f.AddShape=0]="AddShape",f[f.AddShapeFromToolbox=1]="AddShapeFromToolbox",f[f.DeleteShape=2]="DeleteShape",f[f.DeleteConnector=3]="DeleteConnector",f[f.ChangeConnection=4]="ChangeConnection",f[f.ChangeConnectorPoints=5]="ChangeConnectorPoints",f[f.BeforeChangeShapeText=6]="BeforeChangeShapeText",f[f.ChangeShapeText=7]="ChangeShapeText",f[f.BeforeChangeConnectorText=8]="BeforeChangeConnectorText",f[f.ChangeConnectorText=9]="ChangeConnectorText",f[f.ResizeShape=10]="ResizeShape",f[f.MoveShape=11]="MoveShape"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.raiseEvent=n.RenderUtils=void 0;var e=t(11),f=t(31),l=function(){function o(){}return o.updateSvgElementSize=function(c,d,a,u){c.style.width=d+"px",c.style.height=a+"px",c.setAttribute("viewBox","0 0 "+d+" "+a),u&&(c.setAttribute("width",d.toString()),c.setAttribute("height",a.toString()))},o.removeElement=function(c){c&&c.parentNode&&c.parentNode.removeChild(c)},o.removeContent=function(c){for(;c&&c.firstChild;)c.removeChild(c.firstChild)},o.setElementEventData=function(c,d,a,u){d!==e.MouseEventElementType.Undefined&&(c.setAttribute("data-type",d.toString()),void 0!==a&&c.setAttribute("data-key",a.toString()),void 0!==u&&c.setAttribute("data-value",u.toString()))},o.getElementEventData=function(c){if(c.getAttribute&&c.getAttribute("data-type"))return new e.MouseEventSource(parseInt(c.getAttribute("data-type")),c.getAttribute("data-key"),c.getAttribute("data-value"));var d=c.getAttribute&&c.getAttribute("class");return"dxdi-page"===d||"dxdi-main"===d?new e.MouseEventSource(e.MouseEventElementType.Document):void 0},o.getHtmlElementStylePropertyName=function(c){switch(c){case"fill":return"color";case"text-anchor":return"text-align"}return c},o.getTextAnchorValue=function(c,d){if(void 0===d&&(d=!1),d){if("start"===c)return"end";if("end"===c)return"start"}return c},o.getStrokeDasharrayValue=function(c,d){if(d){var a=c&&c.toString();return(a?a.split(/[\s,]+/):[]).map(function(u){return parseInt(u)/2*d}).join(",")}return c},o.applyStyleToElement=function(c,d,a){var u=this;void 0===a&&(a=!1);var s=c.getDefaultInstance();c.forEach(function(p){var g=c[p],C=d instanceof HTMLElement?u.getHtmlElementStylePropertyName(p):p;if(void 0!==g&&""!==g&&g!==s[p]){switch(p){case"text-anchor":g=u.getTextAnchorValue(g,a);break;case"stroke-dasharray":g=u.getStrokeDasharrayValue(g,parseInt(c["stroke-width"]))}d.style.setProperty(C,g)}else d.style.setProperty(C,"")})},o.generateSvgElementId=function(c){return c+"_"+f.MathUtils.generateGuid()},o.getUrlPathById=function(c){return"url(#"+c+")"},o}();n.RenderUtils=l,n.raiseEvent=function(o,c,d){d(c),c.preventDefault&&o.preventDefault()}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(){}return f.IdentUserAgent=function(l,o){void 0===o&&(o=!1);var c=["Mozilla","IE","Firefox","Netscape","Safari","Chrome","Opera","Opera10","Edge"],d={Safari:2,Chrome:.1,Mozilla:1.9,Netscape:8,Firefox:2,Opera:9,IE:6,Edge:12};if(l&&0!==l.length){l=l.toLowerCase(),f.indentPlatformMajorVersion(l);try{for(var a={Windows:"Win",Macintosh:"Mac","Mac OS":"Mac",Mac_PowerPC:"Mac","cpu os":"MacMobile","cpu iphone os":"MacMobile",Android:"Android","!Windows Phone":"WinPhone","!WPDesktop":"WinPhone","!ZuneWP":"WinPhone"},u="(?:(\\d+)(?:\\.((?:\\d+?[1-9])|\\d)0*?)?)?",s={Safari:"applewebkit(?:.*?(?:version/(\\d+)(?:\\.((?:\\d+?[1-9])|\\d)0*?)?[\\.\\w\\d]*?(?:\\s+mobile/\\S*)?\\s+safari))?",Chrome:"(?:chrome|crios)(?!frame)(?:/|\\s*)?"+u,Mozilla:"mozilla(?:.*rv:"+u+".*Gecko)?",Netscape:"(?:netscape|navigator)\\d*/?\\s*"+u,Firefox:"firefox(?:/|\\s*)?"+u,Opera:"(?:opera|\\sopr)(?:/|\\s*)?"+u,Opera10:"opera.*\\s*version(?:/|\\s*)?"+u,IE:"msie\\s*"+u,Edge:"edge(?:/|\\s*)?"+u},p=null,g=-1,C=0;C<c.length;C++){var y=c[C],m=new RegExp(s[y],"i").exec(l);if(m&&m.index>=0){if("IE"===p&&g>=11&&"Safari"===y)continue;"Opera10"===(p=y)&&(p="Opera"),g=f.GetBrowserVersion(l,m,"trident(?:/|\\s*)?(?:(\\d+)(?:\\.((?:\\d+?[1-9])|\\d)0*?)?)?",f.getIECompatibleVersionString()),"Mozilla"===p&&g>=11&&(p="IE")}}p||(p="IE");var E=-1!==g;E||(g=d[p]);var O=null,M=Number.MAX_VALUE;for(var r in a)if(Object.prototype.hasOwnProperty.call(a,r)){var b="!"===r.substr(0,1),A=l.indexOf((b?r.substr(1):r).toLowerCase());A>=0&&(A<M||b)&&(M=b?0:A,O=a[r])}var w=l.toUpperCase().match("SM-[A-Z]"),S=w&&w.length>0;"WinPhone"===O&&g<9&&(g=Math.floor(f.getVersionFromTrident(l,"trident(?:/|\\s*)?"+u))),!o&&"IE"===p&&g>7&&document.documentMode<g&&(g=document.documentMode),"WinPhone"===O&&(g=Math.max(9,g)),O||(O="Win"),O!==a["cpu os"]||E||(g=4),f.fillUserAgentInfo(c,p,g,O,S)}catch(R){f.fillUserAgentInfo(c,"IE",d.IE,"Win")}}else f.fillUserAgentInfo(c,"IE",d.IE,"Win")},f.GetBrowserVersion=function(l,o,c,d){var a=f.getVersionFromMatches(o);if(d){var u=f.getVersionFromTrident(l,c);if("edge"===d||parseInt(d)===u)return u}return a},f.getIECompatibleVersionString=function(){if(document.compatible)for(var l=0;l<document.compatible.length;l++)if("IE"===document.compatible[l].userAgent&&document.compatible[l].version)return document.compatible[l].version.toLowerCase();return""},f.isTouchEnabled=function(){return f.hasTouchStart()||f.hasMaxTouchPoints()||f.hasMsMaxTouchPoints()},f.hasTouchStart=function(){return"ontouchstart"in window},f.hasMaxTouchPoints=function(){return navigator.maxTouchPoints>0},f.hasMsMaxTouchPoints=function(){return navigator.msMaxTouchPoints>0},f.hasNavigator=function(){return"undefined"!=typeof navigator},f.fillUserAgentInfo=function(l,o,c,d,a){void 0===a&&(a=!1);for(var u=0;u<l.length;u++){var s=l[u];f[s]=s===o}f.Version=Math.floor(10*c)/10,f.MajorVersion=Math.floor(f.Version),f.WindowsPlatform="Win"===d||"WinPhone"===d,f.MacOSMobilePlatform="MacMobile"===d||"Mac"===d&&f.isTouchEnabled(),f.MacOSPlatform="Mac"===d&&!f.MacOSMobilePlatform,f.AndroidMobilePlatform="Android"===d,f.WindowsPhonePlatform="WinPhone"===d,f.WebKitFamily=f.Safari||f.Chrome||f.Opera&&f.MajorVersion>=15,f.NetscapeFamily=f.Netscape||f.Mozilla||f.Firefox,f.WebKitTouchUI=f.MacOSMobilePlatform||f.AndroidMobilePlatform;var p=f.IE&&f.MajorVersion>9&&f.WindowsPlatform&&f.UserAgent.toLowerCase().indexOf("touch")>=0;if(f.MSTouchUI=p||f.Edge&&!!window.navigator.maxTouchPoints,f.TouchUI=f.WebKitTouchUI||f.MSTouchUI,f.MobileUI=f.WebKitTouchUI||f.WindowsPhonePlatform,f.AndroidDefaultBrowser=f.AndroidMobilePlatform&&!f.Chrome,f.AndroidChromeBrowser=f.AndroidMobilePlatform&&f.Chrome,a&&(f.SamsungAndroidDevice=a),f.MSTouchUI){var g=f.UserAgent.toLowerCase().indexOf("arm;")>-1;f.VirtualKeyboardSupported=g||f.WindowsPhonePlatform}else f.VirtualKeyboardSupported=f.WebKitTouchUI;f.fillDocumentElementBrowserTypeClassNames(l)},f.indentPlatformMajorVersion=function(l){var o=/(?:(?:windows nt|macintosh|mac os|cpu os|cpu iphone os|android|windows phone|linux) )(\d+)(?:[-0-9_.])*/.exec(l);o&&(f.PlaformMajorVersion=o[1])},f.getVersionFromMatches=function(l){var o=-1,c="";return l&&(l[1]&&(c+=l[1],l[2]&&(c+="."+l[2])),""!==c&&(o=parseFloat(c),isNaN(o)&&(o=-1))),o},f.getVersionFromTrident=function(l,o){var c=new RegExp(o,"i").exec(l);return f.getVersionFromMatches(c)+4},f.fillDocumentElementBrowserTypeClassNames=function(l){for(var o="",c=l.concat(["WindowsPlatform","MacOSPlatform","MacOSMobilePlatform","AndroidMobilePlatform","WindowsPhonePlatform","WebKitFamily","WebKitTouchUI","MSTouchUI","TouchUI","AndroidDefaultBrowser"]),d=0;d<c.length;d++){var a=c[d];f[a]&&(o+="dx"+a+" ")}o+="dxBrowserVersion-"+f.MajorVersion,"undefined"!=typeof document&&document&&document.documentElement&&(""!==document.documentElement.className&&(o=" "+o),document.documentElement.className+=o,f.Info=o)},f.getUserAgent=function(){return f.hasNavigator()&&navigator.userAgent?navigator.userAgent.toLowerCase():""},f.UserAgent=f.getUserAgent(),f._foo=f.IdentUserAgent(f.UserAgent),f}();n.Browser=e},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.RectangleShapeDescription=void 0;var l=t(7),o=t(2),c=t(21),d=t(1),a=function(u){function s(p,g){return void 0===p&&(p=new o.Size(l.ShapeDefaultDimension,.75*l.ShapeDefaultDimension)),u.call(this,p,g)||this}return f(s,u),Object.defineProperty(s.prototype,"key",{get:function(){return d.ShapeTypes.Rectangle},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),s.prototype.createShapePrimitives=function(p){var g=p.rectangle;return[new c.RectanglePrimitive(g.x,g.y,g.width,g.height,p.style)]},s.prototype.getTextRectangle=function(p){return p.rectangle.clone().inflate(-l.ShapeTextPadding,-l.ShapeTextPadding)},s.prototype.getSizeByText=function(p,g){return p.clone().offset(2*l.ShapeTextPadding,2*l.ShapeTextPadding)},s}(l.ShapeDescription);n.RectangleShapeDescription=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.Alignment=n.DataLayoutOrientation=n.LogicalDirectionKind=n.TreeLayoutSettings=n.LayoutSettings=void 0;var l=t(6),o=function(s){this.orientation=d.Vertical,this.direction=c.Forward;var p=s&&2*s>l.Connector.minOffset?2*s:l.Connector.minOffset;this.columnSpacing=p,this.layerSpacing=2*p,this.containerPadding=2*p,this.componentSpacing=2*p};n.LayoutSettings=o;var c,d,a,s,u=function(s){function p(g){var C=s.call(this,g)||this;return C.alignment=a.Center,C.subTreeColumnSpacing=C.componentSpacing/2,C}return f(p,s),p}(o);n.TreeLayoutSettings=u,(s=c=n.LogicalDirectionKind||(n.LogicalDirectionKind={}))[s.Backward=0]="Backward",s[s.Forward=1]="Forward",function(s){s[s.Horizontal=0]="Horizontal",s[s.Vertical=1]="Vertical"}(d=n.DataLayoutOrientation||(n.DataLayoutOrientation={})),function(s){s[s.Left=0]="Left",s[s.Center=1]="Center"}(a=n.Alignment||(n.Alignment={}))},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.RectanglePrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g,C,y,m){var E=c.call(this,g,C,y,m)||this;return E.x=a,E.y=u,E.width=s,E.height=p,E}return f(d,c),d.prototype.createMainElement=function(){return document.createElementNS(l.svgNS,"rect")},d.prototype.applyElementProperties=function(a,u){this.setUnitAttribute(a,"x",this.x),this.setUnitAttribute(a,"y",this.y),this.setUnitAttribute(a,"width",this.width),this.setUnitAttribute(a,"height",this.height),this.setPositionCorrectionAttribute(a),c.prototype.applyElementProperties.call(this,a,u)},d}(t(24).SvgPrimitive);n.RectanglePrimitive=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(49),f=function(){function l(){}return l.getAlpha=function(o){return o>>24&255},l.getRed=function(o){return o>>16&255},l.getGreen=function(o){return o>>8&255},l.getBlue=function(o){return 255&o},l.redPartToString=function(o){var c=l.getRed(o).toString(16);return c.length>1?c:"0"+c},l.greenPartToString=function(o){var c=l.getGreen(o).toString(16);return c.length>1?c:"0"+c},l.bluePartToString=function(o){var c=l.getBlue(o).toString(16);return c.length>1?c:"0"+c},l.fromArgbNumber=function(o,c,d,a){return o<<24|c<<16|d<<8|a},l.fromRgbaString=function(o,c){void 0===c&&(c=255);var d=o.replace(/ +/g,"").match(/(rgba?)|(\d+(\.\d+)?%?)|(\.\d+)/g);if(d&&d.length>3){for(var a=[],u=1,s=void 0;s=d[u];u++){var p=-1!==s.indexOf("%")?Math.round(2.55*parseFloat(s)):parseInt(s);if(p<0||p>255)return null;a.push(p)}if(0===o.indexOf("rgba")){if(isNaN(a[3])||a[3]<0||a[3]>1)return null;a[3]<=1&&(a[3]=Math.round(255*a[3]))}else if(a[3])return null;return(255&a[0])<<16|(255&a[1])<<8|255&a[2]|(255&(a.length>3?a[3]:c))<<24}return null},l.fromHashString=function(o,c){return void 0===c&&(c=255),l.isHashColorString(o)?("#"===o.charAt(0)&&(o=o.substr(1)),3===o.length&&(o=e.StringUtils.repeat(o.charAt(0),2)+e.StringUtils.repeat(o.charAt(1),2)+e.StringUtils.repeat(o.charAt(2),2)),parseInt(o,16)|c<<24):null},l.fromColorName=function(o,c){void 0===c&&(c=255);var d=l.colorNames[o.toLowerCase()];return d?l.fromHashString(d,c):null},l.fromString=function(o,c){void 0===c&&(c=255);var d=l.fromRgbaString(o,c);if(null!==d)return d;var a=l.fromHashString(o,c);return null!==a?a:l.fromColorName(o,c)},l.colorToHash=function(o){return"#"+l.redPartToString(o)+l.greenPartToString(o)+l.bluePartToString(o)},l.stringToHash=function(o){var c=this.fromString(o);return null!==c?this.colorToHash(c):null},l.isHashColorString=function(o){return/^#?([0-9a-f]{6})$/i.test(o)||/^#?([0-9a-f]{3})$/i.test(o)},l.isKnownColorName=function(o){return!!l.colorNames[o.toLowerCase()]},l.isGray=function(o){var c=l.getRed(o);return c===l.getGreen(o)&&c===l.getBlue(o)},l.DARK_COLOR=-16777216,l.LIGHT_COLOR=-1,l.colorNames={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",feldspar:"#d19275",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#00ff00",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslateblue:"#8470ff",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",violetred:"#d02090",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",windowtext:"#000000"},l}();n.ColorUtils=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionRequestEventArgs=n.RequestedEntity=void 0;var e=function(){function l(o){this.apiController=o}return Object.defineProperty(l.prototype,"allowed",{get:function(){return this.eventArgs.allowed},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"updateUI",{get:function(){return this.eventArgs.updateUI},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"eventArgs",{get:function(){return this._eventArgs||(this._eventArgs=this.createEventArgs()),this._eventArgs},enumerable:!1,configurable:!0}),l}();n.RequestedEntity=e,n.PermissionRequestEventArgs=function(){this.allowed=!0,this.updateUI=!1}},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.SvgPrimitive=void 0;var l=t(17),o=function(c){function d(a,u,s,p){var g=c.call(this,a)||this;return g.className=u,g.clipPathId=s,g.onApplyProperties=p,g.children=[],g}return f(d,c),d.prototype.createElement=function(a){var u=this.createMainElement();return this.createChildElements(u),a(u),this.createCustomContent(u),u},d.prototype.createChildElements=function(a){for(var u=0;u<this.children.length;u++)this.children[u].createElement(function(s){return a.appendChild(s)})},d.prototype.applyElementProperties=function(a,u){this.applyElementStyleProperties(a),this.className&&a.setAttribute("class",this.className),"string"==typeof this.clipPathId&&(this.clipPathId?a.setAttribute("clip-path",l.RenderUtils.getUrlPathById(this.clipPathId)):a.removeAttribute("clip-path")),this.onApplyProperties&&this.onApplyProperties(a),this.applyChildrenProperties(a,u)},d.prototype.applyChildrenProperties=function(a,u){for(var s=0;s<this.children.length;s++)this.children[s].applyElementProperties(a.childNodes[s],u)},d.prototype.applyElementStyleProperties=function(a){this.applyElementStylePropertiesCore(a)},d.prototype.applyElementStylePropertiesCore=function(a,u){void 0===u&&(u=!1),this.style&&l.RenderUtils.applyStyleToElement(this.style,a,u)},d.prototype.createCustomContent=function(a){},d.prototype.destroyCustomContent=function(a){},d.prototype.dispose=function(){this.children&&this.children.forEach(function(a){return a.dispose()})},d}(t(109).PrimitiveObject);n.SvgPrimitive=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e,f,a,l=t(18),o=t(173),c=t(49),d=function(){function a(){}return a.getKeyModifiers=function(u){var s=0;return u.altKey&&(s|=e.Alt),u.ctrlKey&&(s|=e.Ctrl),u.shiftKey&&(s|=e.Shift),u.metaKey&&(s|=e.Meta),s},a.getShortcutCode=function(u,s,p,g,C){var y=u;return y|=s?e.Ctrl:0,y|=p?e.Shift:0,(y|=g?e.Alt:0)|(C?e.Meta:0)},a.getShortcutCodeByEvent=function(u){return a.getShortcutCode(a.getEventKeyCode(u),u.ctrlKey,u.shiftKey,u.altKey,!!l.Browser.MacOSPlatform&&u.metaKey)},a.getEventKeyCode=function(u){return l.Browser.NetscapeFamily||l.Browser.Opera?u.which:u.keyCode},a.parseShortcutString=function(u){if(!u)return 0;var s=!1,p=!1,g=!1,C=!1,y=null,m=u.toString().split("+");if(m.length>0)for(var E=0;E<m.length;E++){var O=c.StringUtils.trim(m[E].toUpperCase());switch(O){case"CONTROL":case"CONTROLKEY":case"CTRL":s=!0;break;case"SHIFT":case"SHIFTKEY":p=!0;break;case"ALT":g=!0;break;case"CMD":C=!0;break;case"F1":y=f.F1;break;case"F2":y=f.F2;break;case"F3":y=f.F3;break;case"F4":y=f.F4;break;case"F5":y=f.F5;break;case"F6":y=f.F6;break;case"F7":y=f.F7;break;case"F8":y=f.F8;break;case"F9":y=f.F9;break;case"F10":y=f.F10;break;case"F11":y=f.F11;break;case"F12":y=f.F12;break;case"RETURN":case"ENTER":y=f.Enter;break;case"HOME":y=f.Home;break;case"END":y=f.End;break;case"LEFT":y=f.Left;break;case"RIGHT":y=f.Right;break;case"UP":y=f.Up;break;case"DOWN":y=f.Down;break;case"PAGEUP":y=f.PageUp;break;case"PAGEDOWN":y=f.PageDown;break;case"SPACE":y=f.Space;break;case"TAB":y=f.Tab;break;case"BACKSPACE":case"BACK":y=f.Backspace;break;case"CONTEXT":y=f.ContextMenu;break;case"ESCAPE":case"ESC":y=f.Esc;break;case"DELETE":case"DEL":y=f.Delete;break;case"INSERT":case"INS":y=f.Insert;break;case"PLUS":y="+".charCodeAt(0);break;default:y=O.charCodeAt(0)}}else alert(o.EncodeUtils.decodeViaTextArea("Invalid shortcut"));return a.getShortcutCode(y,s,p,g,C)},a}();n.KeyUtils=d,(a=e=n.ModifierKey||(n.ModifierKey={}))[a.None=0]="None",a[a.Ctrl=65536]="Ctrl",a[a.Shift=262144]="Shift",a[a.Alt=1048576]="Alt",a[a.Meta=16777216]="Meta",function(a){a[a.Backspace=8]="Backspace",a[a.Tab=9]="Tab",a[a.Enter=13]="Enter",a[a.Pause=19]="Pause",a[a.CapsLock=20]="CapsLock",a[a.Esc=27]="Esc",a[a.Space=32]="Space",a[a.PageUp=33]="PageUp",a[a.PageDown=34]="PageDown",a[a.End=35]="End",a[a.Home=36]="Home",a[a.Left=37]="Left",a[a.Up=38]="Up",a[a.Right=39]="Right",a[a.Down=40]="Down",a[a.Insert=45]="Insert",a[a.Delete=46]="Delete",a[a.Key_0=48]="Key_0",a[a.Key_1=49]="Key_1",a[a.Key_2=50]="Key_2",a[a.Key_3=51]="Key_3",a[a.Key_4=52]="Key_4",a[a.Key_5=53]="Key_5",a[a.Key_6=54]="Key_6",a[a.Key_7=55]="Key_7",a[a.Key_8=56]="Key_8",a[a.Key_9=57]="Key_9",a[a.Key_a=65]="Key_a",a[a.Key_b=66]="Key_b",a[a.Key_c=67]="Key_c",a[a.Key_d=68]="Key_d",a[a.Key_e=69]="Key_e",a[a.Key_f=70]="Key_f",a[a.Key_g=71]="Key_g",a[a.Key_h=72]="Key_h",a[a.Key_i=73]="Key_i",a[a.Key_j=74]="Key_j",a[a.Key_k=75]="Key_k",a[a.Key_l=76]="Key_l",a[a.Key_m=77]="Key_m",a[a.Key_n=78]="Key_n",a[a.Key_o=79]="Key_o",a[a.Key_p=80]="Key_p",a[a.Key_q=81]="Key_q",a[a.Key_r=82]="Key_r",a[a.Key_s=83]="Key_s",a[a.Key_t=84]="Key_t",a[a.Key_u=85]="Key_u",a[a.Key_v=86]="Key_v",a[a.Key_w=87]="Key_w",a[a.Key_x=88]="Key_x",a[a.Key_y=89]="Key_y",a[a.Key_z=90]="Key_z",a[a.Windows=91]="Windows",a[a.ContextMenu=93]="ContextMenu",a[a.Numpad_0=96]="Numpad_0",a[a.Numpad_1=97]="Numpad_1",a[a.Numpad_2=98]="Numpad_2",a[a.Numpad_3=99]="Numpad_3",a[a.Numpad_4=100]="Numpad_4",a[a.Numpad_5=101]="Numpad_5",a[a.Numpad_6=102]="Numpad_6",a[a.Numpad_7=103]="Numpad_7",a[a.Numpad_8=104]="Numpad_8",a[a.Numpad_9=105]="Numpad_9",a[a.Multiply=106]="Multiply",a[a.Add=107]="Add",a[a.Subtract=109]="Subtract",a[a.Decimal=110]="Decimal",a[a.Divide=111]="Divide",a[a.F1=112]="F1",a[a.F2=113]="F2",a[a.F3=114]="F3",a[a.F4=115]="F4",a[a.F5=116]="F5",a[a.F6=117]="F6",a[a.F7=118]="F7",a[a.F8=119]="F8",a[a.F9=120]="F9",a[a.F10=121]="F10",a[a.F11=122]="F11",a[a.F12=123]="F12",a[a.NumLock=144]="NumLock",a[a.ScrollLock=145]="ScrollLock",a[a.Semicolon=186]="Semicolon",a[a.Equals=187]="Equals",a[a.Comma=188]="Comma",a[a.Dash=189]="Dash",a[a.Period=190]="Period",a[a.ForwardSlash=191]="ForwardSlash",a[a.GraveAccent=192]="GraveAccent",a[a.OpenBracket=219]="OpenBracket",a[a.BackSlash=220]="BackSlash",a[a.CloseBracket=221]="CloseBracket",a[a.SingleQuote=222]="SingleQuote"}(f=n.KeyCode||(n.KeyCode={}))},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(C,y){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,E){m.__proto__=E}||function(m,E){for(var O in E)E.hasOwnProperty(O)&&(m[O]=E[O])})(C,y)},function(C,y){function m(){this.constructor=C}e(C,y),C.prototype=null===y?Object.create(y):(m.prototype=y.prototype,new m)});Object.defineProperty(n,"__esModule",{value:!0}),n.EmptyStyle=n.StrokeStyle=n.TextAlignment=n.TextStyle=n.Style=n.DEFAULT_STROKE_DASHARRAY=n.DEFAULT_STROKE_WIDTH=n.StyleBase=void 0;var l=t(22),o=t(110),c=t(12),d=function(){function C(){this.createDefaultProperties()}return C.prototype.clone=function(){var y=this,m=this.createInstance();return this.forEach(function(E){m[E]=y[E]}),m},C.prototype.forEach=function(y){for(var m in this)Object.prototype.hasOwnProperty.call(this,m)&&y(m)},Object.defineProperty(C.prototype,"strokeWidthPx",{get:function(){return 0},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"strokeWidth",{get:function(){return c.UnitConverter.pixelsToTwips(this.strokeWidthPx)},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"strokeOffset",{get:function(){return.5},enumerable:!1,configurable:!0}),C.prototype.toHash=function(){var y=this.toObject();return y?Object.keys(y).map(function(m){return m+"|"+y[m]}).join(""):""},C.prototype.toObject=function(){var y=this,m={},E=!1,O=this.getDefaultInstance();return this.forEach(function(M){y[M]!==O[M]&&(m[M]=y[M],E=!0)}),E?m:null},C.prototype.fromObject=function(y){for(var m in y)if(Object.prototype.hasOwnProperty.call(y,m)){var E=o.isColorProperty(m)?l.ColorUtils.stringToHash(y[m]):y[m];this[m]=E}},C}();n.StyleBase=d,n.DEFAULT_STROKE_WIDTH=2,n.DEFAULT_STROKE_DASHARRAY="";var a=function(C){function y(){return null!==C&&C.apply(this,arguments)||this}return f(y,C),y.prototype.createInstance=function(){return new y},y.prototype.createDefaultProperties=function(){this.fill="#ffffff",this.stroke="#000000",this["stroke-width"]=n.DEFAULT_STROKE_WIDTH.toString(),this["stroke-dasharray"]=n.DEFAULT_STROKE_DASHARRAY},y.prototype.getDefaultInstance=function(){return y.defaultInstance},y.prototype.isDefaultStrokeDashArray=function(){return this["stroke-dasharray"]===n.DEFAULT_STROKE_DASHARRAY},y.prototype.resetStrokeDashArray=function(){this["stroke-dasharray"]=n.DEFAULT_STROKE_DASHARRAY},Object.defineProperty(y.prototype,"strokeWidthPx",{get:function(){return parseInt(this["stroke-width"])},enumerable:!1,configurable:!0}),y.defaultInstance=new y,y}(d);n.Style=a;var u,C,s=function(C){function y(){return null!==C&&C.apply(this,arguments)||this}return f(y,C),y.prototype.createInstance=function(){return new y},y.prototype.createDefaultProperties=function(){this.fill="#000000",this["font-family"]="Arial",this["font-size"]="10pt",this["font-weight"]="",this["font-style"]="",this["text-decoration"]="",this["text-anchor"]="middle"},y.prototype.getDefaultInstance=function(){return y.defaultInstance},y.prototype.getAlignment=function(){switch(this["text-anchor"]){case"left":return u.Left;case"right":return u.Right;default:return u.Center}},y.defaultInstance=new y,y}(d);n.TextStyle=s,(C=u=n.TextAlignment||(n.TextAlignment={}))[C.Left=0]="Left",C[C.Right=1]="Right",C[C.Center=2]="Center";var p=function(C){function y(m,E){var O=C.call(this)||this;return O._strokeWidthPx=m,O._strokeOffset=E,O}return f(y,C),y.prototype.createInstance=function(){return new y},y.prototype.createDefaultProperties=function(){},y.prototype.getDefaultInstance=function(){return s.defaultInstance},Object.defineProperty(y.prototype,"strokeWidthPx",{get:function(){return this._strokeWidthPx||0},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"strokeOffset",{get:function(){return this._strokeOffset||0},enumerable:!1,configurable:!0}),y.default1pxInstance=new y(1,.5),y.default1pxNegativeOffsetInstance=new y(1,-.5),y.default2pxInstance=new y(2),y}(a);n.StrokeStyle=p;var g=function(C){function y(m){var E=C.call(this)||this;return m&&Object.keys(m).forEach(function(O){return E[O]=m[O]}),E}return f(y,C),y.prototype.createInstance=function(){return new y},y.prototype.createDefaultProperties=function(){},y.prototype.getDefaultInstance=function(){return s.defaultInstance},y.defaultInstance=new y,y}(a);n.EmptyStyle=g},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(18),f=t(50),l=t(31),o=t(49),c=function(){function u(){}return u.clearInnerHtml=function(s){for(;s.firstChild;)s.removeChild(s.firstChild)},u.setStylePosition=function(s,p){s.left=l.MathUtils.round(p.x,3)+"px",s.top=l.MathUtils.round(p.y,3)+"px"},u.setStyleSize=function(s,p){s.width=l.MathUtils.round(p.width,3)+"px",s.height=l.MathUtils.round(p.height,3)+"px"},u.setStyleSizeAndPosition=function(s,p){u.setStylePosition(s,p),u.setStyleSize(s,p)},u.hideNode=function(s){if(s){var p=s.parentNode;p&&p.removeChild(s)}},u.isHTMLElementNode=function(s){return s.nodeType===Node.ELEMENT_NODE},u.isTextNode=function(s){return s.nodeType===Node.TEXT_NODE},u.isElementNode=function(s){return s.nodeType===Node.ELEMENT_NODE},u.isHTMLTableRowElement=function(s){return"TR"===s.tagName},u.isItParent=function(s,p){if(!s||!p)return!1;for(;p;){if(p===s)return!0;if("BODY"===p.tagName)return!1;p=p.parentNode}return!1},u.getParentByTagName=function(s,p){for(p=p.toUpperCase();s;){if("BODY"===s.tagName)return null;if(s.tagName===p)return s;s=s.parentNode}return null},u.getDocumentScrollTop=function(){var s=e.Browser.IE&&"hidden"===u.getCurrentStyle(document.body).overflow&&document.body.scrollTop>0;return e.Browser.WebKitFamily||e.Browser.Edge||s?e.Browser.MacOSMobilePlatform?window.pageYOffset:e.Browser.WebKitFamily&&document.documentElement.scrollTop||document.body.scrollTop:document.documentElement.scrollTop},u.getDocumentScrollLeft=function(){var s=e.Browser.IE&&"hidden"===u.getCurrentStyle(document.body).overflow&&document.body.scrollLeft>0;return e.Browser.Edge||s?document.body?document.body.scrollLeft:document.documentElement.scrollLeft:e.Browser.WebKitFamily?document.documentElement.scrollLeft||document.body.scrollLeft:document.documentElement.scrollLeft},u.getCurrentStyle=function(s){if(s.currentStyle)return s.currentStyle;if(document.defaultView&&document.defaultView.getComputedStyle){var p=document.defaultView.getComputedStyle(s,null);if(!p&&e.Browser.Firefox&&window.frameElement){for(var g=[],C=window.frameElement;!(p=document.defaultView.getComputedStyle(s,null));)g.push([C,C.style.display]),C.style.setProperty("display","block","important"),C="BODY"===C.tagName?C.ownerDocument.defaultView.frameElement:C.parentNode;p=function(E){if("object"!=typeof E||!f.isDefined(E))return E;var O={};for(var M in E)O[M]=E[M];return O}(p);for(var y=void 0,m=0;y=g[m];m++)y[0].style.display=y[1];document}return p}return window.getComputedStyle(s,null)},u.setFocus=function(s){function p(){try{s.focus(),e.Browser.IE&&document.activeElement!==s&&s.focus()}catch(g){}}e.Browser.MacOSMobilePlatform?p():setTimeout(function(){p()},100)},u.hasClassName=function(s,p){try{var g=p.split(" "),C=s.classList;if(C){for(var y=g.length-1;y>=0;y--)if(!C.contains(g[y]))return!1}else{var m=s.getAttribute&&s.getAttribute("class");if(!m)return!1;var E=m.split(" ");for(y=g.length-1;y>=0;y--)if(E.indexOf(g[y])<0)return!1}return!0}catch(O){return!1}},u.addClassName=function(s,p){if(!u.hasClassName(s,p)){var g=s.getAttribute&&s.getAttribute("class");s.setAttribute("class",""===g?p:g+" "+p)}},u.removeClassName=function(s,p){var g=" "+(s.getAttribute&&s.getAttribute("class"))+" ",C=g.replace(" "+p+" "," ");g.length!==C.length&&s.setAttribute("class",o.StringUtils.trim(C))},u.toggleClassName=function(s,p,g){void 0===g?u.hasClassName(s,p)?u.removeClassName(s,p):u.addClassName(s,p):g?u.addClassName(s,p):u.removeClassName(s,p)},u.pxToInt=function(s){return d(s,parseInt)},u.pxToFloat=function(s){return d(s,parseFloat)},u.getAbsolutePositionY=function(s){function p(g){return Math.round(g.getBoundingClientRect().top+u.getDocumentScrollTop())}return s?e.Browser.IE?(g=s,e.Browser.IE&&null===g.parentNode?0:g.getBoundingClientRect().top+u.getDocumentScrollTop()):e.Browser.Firefox&&e.Browser.Version>=3?p(s):e.Browser.Opera?function(g){var C=!0;g&&u.isHTMLTableRowElement(g)&&g.cells.length>0&&(g=g.cells[0]);for(var y=a(g,!1);null!=g;)y+=g.offsetTop,C||(y-=g.scrollTop),g=g.offsetParent,C=!1;return y+document.body.scrollTop}(s):e.Browser.NetscapeFamily&&(!e.Browser.Firefox||e.Browser.Version<3)?function(g){for(var C=a(g,!1),y=!0;null!=g;){if(C+=g.offsetTop,y||null==g.offsetParent||(C-=g.scrollTop),!y&&e.Browser.Firefox){var m=u.getCurrentStyle(g);"DIV"===g.tagName&&"visible"!==m.overflow&&(C+=u.pxToInt(m.borderTopWidth))}y=!1,g=g.offsetParent}return C}(s):e.Browser.WebKitFamily||e.Browser.Edge?p(s):function(g){for(var C=0,y=!0;null!=g;)C+=g.offsetTop,y||null==g.offsetParent||(C-=g.scrollTop),y=!1,g=g.offsetParent;return C}(s):0;var g},u.getAbsolutePositionX=function(s){function p(g){return Math.round(g.getBoundingClientRect().left+u.getDocumentScrollLeft())}return s?e.Browser.IE?(g=s,e.Browser.IE&&null===g.parentNode?0:g.getBoundingClientRect().left+u.getDocumentScrollLeft()):e.Browser.Firefox&&e.Browser.Version>=3?p(s):e.Browser.Opera&&e.Browser.Version<=12?function(g){for(var C=!0,y=a(g,!0);null!=g;)y+=g.offsetLeft,C||(y-=g.scrollLeft),g=g.offsetParent,C=!1;return y+document.body.scrollLeft}(s):e.Browser.NetscapeFamily&&(!e.Browser.Firefox||e.Browser.Version<3)?function(g){for(var C=a(g,!0),y=!0;null!=g;){if(C+=g.offsetLeft,y||null==g.offsetParent||(C-=g.scrollLeft),!y&&e.Browser.Firefox){var m=u.getCurrentStyle(g);"DIV"===g.tagName&&"visible"!==m.overflow&&(C+=u.pxToInt(m.borderLeftWidth))}y=!1,g=g.offsetParent}return C}(s):e.Browser.WebKitFamily||e.Browser.Edge?p(s):function(g){for(var C=0,y=!0;null!=g;)C+=g.offsetLeft,y||null==g.offsetParent||(C-=g.scrollLeft),y=!1,g=g.offsetParent;return C}(s):0;var g},u.isInteractiveControl=function(s){return["A","INPUT","SELECT","OPTION","TEXTAREA","BUTTON","IFRAME"].indexOf(s.tagName)>-1},u.getClearClientHeight=function(s){return s.offsetHeight-(u.getTopBottomPaddings(s)+u.getVerticalBordersWidth(s))},u.getTopBottomPaddings=function(s,p){var g=p||u.getCurrentStyle(s);return u.pxToInt(g.paddingTop)+u.pxToInt(g.paddingBottom)},u.getVerticalBordersWidth=function(s,p){f.isDefined(p)||(p=e.Browser.IE&&9!==e.Browser.MajorVersion&&window.getComputedStyle?window.getComputedStyle(s):u.getCurrentStyle(s));var g=0;return"none"!==p.borderTopStyle&&(g+=u.pxToFloat(p.borderTopWidth)),"none"!==p.borderBottomStyle&&(g+=u.pxToFloat(p.borderBottomWidth)),g},u.getNodes=function(s,p){for(var g=s.all||s.getElementsByTagName("*"),C=[],y=0;y<g.length;y++){var m=g[y];p(m)&&C.push(m)}return C},u.getChildNodes=function(s,p){for(var g=s.childNodes,C=[],y=0;y<g.length;y++){var m=g[y];p(m)&&C.push(m)}return C},u.getNodesByClassName=function(s,p){if(s.querySelectorAll){var g=s.querySelectorAll("."+p),C=[];return g.forEach(function(y){return C.push(y)}),C}return u.getNodes(s,function(y){return u.hasClassName(y,p)})},u.getChildNodesByClassName=function(s,p){return s.querySelectorAll?function(g,C){for(var y=[],m=0;m<g.length;m++){var E=g[m];C(E)&&y.push(E)}return y}(s.querySelectorAll("."+p),function(g){return g.parentNode===s}):u.getChildNodes(s,function(g){return!!u.isElementNode(g)&&f.isNonNullString(g.className)&&u.hasClassName(g,g.className)})},u.getVerticalScrollBarWidth=function(){if(void 0===u.verticalScrollBarWidth){var s=document.createElement("DIV");s.style.cssText="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 200px; height: 150px; overflow: hidden; box-sizing: content-box",document.body.appendChild(s);var p=document.createElement("P");s.appendChild(p),p.style.cssText="width: 100%; height: 200px;";var g=p.offsetWidth;s.style.overflow="scroll";var C=p.offsetWidth;g===C&&(C=s.clientWidth),u.verticalScrollBarWidth=g-C,document.body.removeChild(s)}return u.verticalScrollBarWidth},u.getHorizontalBordersWidth=function(s,p){f.isDefined(p)||(p=e.Browser.IE&&window.getComputedStyle?window.getComputedStyle(s):u.getCurrentStyle(s));var g=0;return"none"!==p.borderLeftStyle&&(g+=u.pxToFloat(p.borderLeftWidth)),"none"!==p.borderRightStyle&&(g+=u.pxToFloat(p.borderRightWidth)),g},u.getFontFamiliesFromCssString=function(s){return s.split(",").map(function(p){return o.StringUtils.trim(p.replace(/'|"/gi,""))})},u.getInnerText=function(s){if(e.Browser.Safari&&e.Browser.MajorVersion<=5){null===u.html2PlainTextFilter&&((u.html2PlainTextFilter=document.createElement("DIV")).style.width="0",u.html2PlainTextFilter.style.height="0",u.html2PlainTextFilter.style.overflow="visible",u.html2PlainTextFilter.style.display="none",document.body.appendChild(u.html2PlainTextFilter));var p=u.html2PlainTextFilter;p.innerHTML=s.innerHTML,p.style.display="";var g=p.innerText;return p.style.display="none",g}return e.Browser.NetscapeFamily||e.Browser.WebKitFamily||e.Browser.IE&&e.Browser.Version>=9||e.Browser.Edge?s.textContent:s.innerText},u.html2PlainTextFilter=null,u.verticalScrollBarWidth=void 0,u}();function d(u,s){var p=0;if(f.isDefined(u)&&""!==u)try{var g=u.indexOf("px");g>-1&&(p=s(u.substr(0,g)))}catch(C){}return p}function a(u,s){for(var p=0,g=!0;null!=u&&"BODY"!==u.tagName;){var C=c.getCurrentStyle(u);if("absolute"===C.position)break;g||"DIV"!==u.tagName||""!==C.position&&"static"!==C.position||(p-=s?u.scrollLeft:u.scrollTop),u=u.parentNode,g=!1}return p}n.DomUtils=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorRoutingMode=n.AutoZoomMode=n.DiagramSettings=void 0;var e,f,u,l=t(3),o=t(2),c=t(47),d=t(4),a=function(){function u(){this.onZoomChanged=new l.EventDispatcher,this.onViewChanged=new l.EventDispatcher,this.onReadOnlyChanged=new l.EventDispatcher,this.onConnectorRoutingModeChanged=new l.EventDispatcher,this._zoomLevel=1,this._zoomLevelWasChanged=!1,this._zoomLevelItems=[.5,.75,1,1.25,1.5,2,3],this._simpleView=!1,this._fullscreen=!1,this._readOnly=!1,this._autoZoom=e.Disabled,this._snapToGrid=!0,this._showGrid=!0,this._contextMenuEnabled=!0,this._gridSize=180,this._gridSizeItems=[90,180,360,720],this._pageSizeItems=[{size:new o.Size(12240,15840),text:"US-Letter ({width} x {height})"},{size:new o.Size(12240,20160),text:"US-Legal ({width} x {height})"},{size:new o.Size(15817,24491),text:"US-Tabloid ({width} x {height})"},{size:new o.Size(47679,67408),text:"A0 ({width} x {height})"},{size:new o.Size(33676,47679),text:"A1 ({width} x {height})"},{size:new o.Size(23811,33676),text:"A2 ({width} x {height})"},{size:new o.Size(16838,23811),text:"A3 ({width} x {height})"},{size:new o.Size(11906,16838),text:"A4 ({width} x {height})"},{size:new o.Size(8391,11906),text:"A5 ({width} x {height})"},{size:new o.Size(5953,8391),text:"A6 ({width} x {height})"},{size:new o.Size(4195,5953),text:"A7 ({width} x {height})"}],this._viewUnits=c.DiagramUnit.In,this._connectorRoutingMode=f.AllShapesOnly,this._reloadInsertedItemRequired=!1,this._useCanvgForExportToImage=!0}return Object.defineProperty(u.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(s){var p=this;(s=u.correctZoomLevel(s))!==this._zoomLevel&&(this._zoomLevel=s,this._zoomLevelWasChanged=!0,this.onZoomChanged.raise1(function(g){return g.notifyZoomChanged(s,p._autoZoom)}))},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"zoomLevelWasChanged",{get:function(){return this._zoomLevelWasChanged},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"zoomLevelItems",{get:function(){return this._zoomLevelItems},set:function(s){(s=s.map(function(p){return u.correctZoomLevel(p)}))!==this._zoomLevelItems&&(this._zoomLevelItems=s)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"autoZoom",{get:function(){return this._autoZoom},set:function(s){var p=this;s!==this._autoZoom&&(this._autoZoom=s,this.onZoomChanged.raise1(function(g){return g.notifyZoomChanged(p._zoomLevel,s)}))},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"simpleView",{get:function(){return this._simpleView},set:function(s){s!==this._simpleView&&(this._simpleView=s,this.notifyViewChanged())},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"readOnly",{get:function(){return this._readOnly},set:function(s){s!==this._readOnly&&(this._readOnly=s,this.onReadOnlyChanged.raise1(function(p){return p.notifyReadOnlyChanged(s)}))},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"fullscreen",{get:function(){return this._fullscreen},set:function(s){this._fullscreen=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"snapToGrid",{get:function(){return this._snapToGrid},set:function(s){this._snapToGrid=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"showGrid",{get:function(){return this._showGrid},set:function(s){var p=this;s!==this._showGrid&&(this._showGrid=s,this.onViewChanged.raise1(function(g){return g.notifyGridChanged(p.showGrid,p.gridSize)}))},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"contextMenuEnabled",{get:function(){return this._contextMenuEnabled},set:function(s){this._contextMenuEnabled=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"gridSize",{get:function(){return this._gridSize},set:function(s){var p=this;s!==this._gridSize&&(this._gridSize=s,this.onViewChanged.raise1(function(g){return g.notifyGridChanged(p.showGrid,p.gridSize)}))},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"gridSizeItems",{get:function(){return this._gridSizeItems},set:function(s){s!==this._gridSizeItems&&(this._gridSizeItems=s)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"pageSizeItems",{get:function(){return this._pageSizeItems},set:function(s){s!==this._pageSizeItems&&(this._pageSizeItems=s)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"viewUnits",{get:function(){return this._viewUnits},set:function(s){this._viewUnits=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"connectorRoutingMode",{get:function(){return this._connectorRoutingMode},set:function(s){s!==this._connectorRoutingMode&&(this._connectorRoutingMode=s,this.onConnectorRoutingModeChanged.raise1(function(p){return p.notifyConnectorRoutingModeChanged(s)}))},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"reloadInsertedItemRequired",{get:function(){return this._reloadInsertedItemRequired},set:function(s){this._reloadInsertedItemRequired=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"useCanvgForExportToImage",{get:function(){return this._useCanvgForExportToImage},set:function(s){this._useCanvgForExportToImage=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"shapeMinWidth",{get:function(){return this._shapeMinWidth},set:function(s){this._shapeMinWidth=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"shapeMinHeight",{get:function(){return this._shapeMinHeight},set:function(s){this._shapeMinHeight=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"shapeMaxWidth",{get:function(){return this._shapeMaxWidth},set:function(s){this._shapeMaxWidth=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"shapeMaxHeight",{get:function(){return this._shapeMaxHeight},set:function(s){this._shapeMaxHeight=s},enumerable:!1,configurable:!0}),u.prototype.applyShapeSizeSettings=function(s,p){s&&("number"==typeof s.shapeMaxHeight&&(this.shapeMaxHeight=d.ModelUtils.getTwipsValue(p,s.shapeMaxHeight)),"number"==typeof s.shapeMinHeight&&(this.shapeMinHeight=d.ModelUtils.getTwipsValue(p,s.shapeMinHeight)),"number"==typeof s.shapeMaxWidth&&(this.shapeMaxWidth=d.ModelUtils.getTwipsValue(p,s.shapeMaxWidth)),"number"==typeof s.shapeMinWidth&&(this.shapeMinWidth=d.ModelUtils.getTwipsValue(p,s.shapeMinWidth)))},u.prototype.notifyViewChanged=function(){var s=this;this.onViewChanged.raise1(function(p){return p.notifyViewChanged(s._simpleView)})},u.correctZoomLevel=function(s){return Math.min(10,Math.max(s,.01))},u}();n.DiagramSettings=a,(u=e=n.AutoZoomMode||(n.AutoZoomMode={}))[u.Disabled=0]="Disabled",u[u.FitContent=1]="FitContent",u[u.FitToWidth=2]="FitToWidth",function(u){u[u.None=0]="None",u[u.ConnectorShapesOnly=1]="ConnectorShapesOnly",u[u.AllShapesOnly=2]="AllShapesOnly"}(f=n.ConnectorRoutingMode||(n.ConnectorRoutingMode={}))},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorRenderPoint=void 0;var l=function(o){function c(d,a,u,s){void 0===u&&(u=-1),void 0===s&&(s=!1);var p=o.call(this,d,a)||this;return p.pointIndex=u,p.skipped=s,p}return f(c,o),c.prototype.offset=function(d,a){return o.prototype.offset.call(this,d,a),this.pointIndex=-1,this.skipped=!1,this},c.prototype.multiply=function(d,a){return o.prototype.multiply.call(this,d,a),this.pointIndex=-1,this.skipped=!1,this},c.prototype.clone=function(){return new c(this.x,this.y,this.pointIndex,this.skipped)},c}(t(0).Point);n.ConnectorRenderPoint=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ShapeParameterPoint=void 0,n.ShapeParameterPoint=function(f,l){this.key=f,this.point=l}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(105),f=function(){function l(){}return l.round=function(o,c){void 0===c&&(c=0);var d=l.powFactor[c];return Math.round(o*d)/d},l.numberCloseTo=function(o,c,d){return void 0===d&&(d=1e-5),Math.abs(o-c)<d},l.restrictValue=function(o,c,d){return d<c&&(d=c),o>d?d:o<c?c:o},l.getRandomInt=function(o,c){return Math.floor(Math.random()*(c-o+1))+o},l.generateGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(o){var c=16*Math.random()|0;return("x"===o?c:3&c|8).toString(16)})},l.powFactor=e.ListUtils.initByCallback(20,function(o){return Math.pow(10,o)}),l.somePrimes=[1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003],l}();n.MathUtils=f},function(ee,n,t){"use strict";var e,f,o;Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorProperties=n.DEFAULT_CONNECTOR_ENDLINEENDING=n.DEFAULT_CONNECTOR_STARTLINEENDING=n.DEFAULT_CONNECTOR_LINEOPTION=n.ConnectorLineEnding=n.ConnectorLineOption=void 0,(o=e=n.ConnectorLineOption||(n.ConnectorLineOption={}))[o.Straight=0]="Straight",o[o.Orthogonal=1]="Orthogonal",function(o){o[o.None=0]="None",o[o.Arrow=1]="Arrow",o[o.OutlinedTriangle=2]="OutlinedTriangle",o[o.FilledTriangle=3]="FilledTriangle"}(f=n.ConnectorLineEnding||(n.ConnectorLineEnding={})),n.DEFAULT_CONNECTOR_LINEOPTION=e.Orthogonal,n.DEFAULT_CONNECTOR_STARTLINEENDING=f.None,n.DEFAULT_CONNECTOR_ENDLINEENDING=f.Arrow;var l=function(){function o(){this.lineOption=n.DEFAULT_CONNECTOR_LINEOPTION,this.startLineEnding=n.DEFAULT_CONNECTOR_STARTLINEENDING,this.endLineEnding=n.DEFAULT_CONNECTOR_ENDLINEENDING}return o.prototype.clone=function(){var c=new o;return c.lineOption=this.lineOption,c.startLineEnding=this.startLineEnding,c.endLineEnding=this.endLineEnding,c},o.prototype.forEach=function(c){for(var d in this)Object.prototype.hasOwnProperty.call(this,d)&&c(d)},o.prototype.toObject=function(){var c={},d=!1;return this.lineOption!==n.DEFAULT_CONNECTOR_LINEOPTION&&(c.lineOption=this.lineOption,d=!0),this.startLineEnding!==n.DEFAULT_CONNECTOR_STARTLINEENDING&&(c.startLineEnding=this.startLineEnding,d=!0),this.endLineEnding!==n.DEFAULT_CONNECTOR_ENDLINEENDING&&(c.endLineEnding=this.endLineEnding,d=!0),d?c:null},o.prototype.fromObject=function(c){"number"==typeof c.lineOption&&(this.lineOption=c.lineOption),"number"==typeof c.startLineEnding&&(this.startLineEnding=c.startLineEnding),"number"==typeof c.endLineEnding&&(this.endLineEnding=c.endLineEnding)},o}();n.ConnectorProperties=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(31),f=t(35),l=t(0),o=t(13),c=function(){function d(a,u){this.startPoint=a,this.endPoint=u}return Object.defineProperty(d.prototype,"length",{get:function(){return f.Metrics.euclideanDistance(this.startPoint,this.endPoint)},enumerable:!0,configurable:!0}),Object.defineProperty(d.prototype,"xLength",{get:function(){return Math.abs(this.endPoint.x-this.startPoint.x)},enumerable:!0,configurable:!0}),Object.defineProperty(d.prototype,"yLength",{get:function(){return Math.abs(this.endPoint.y-this.startPoint.y)},enumerable:!0,configurable:!0}),Object.defineProperty(d.prototype,"center",{get:function(){return new l.Point(this.startPoint.x+(this.endPoint.x-this.startPoint.x)/2,this.startPoint.y+(this.endPoint.y-this.startPoint.y)/2)},enumerable:!0,configurable:!0}),d.prototype.isIntersected=function(a){return this.startPoint.equals(a.startPoint)||this.endPoint.equals(a.startPoint)||this.startPoint.equals(a.endPoint)||this.endPoint.equals(a.endPoint)||this.intersectCore(a)&&a.intersectCore(this)},d.prototype.containsPoint=function(a,u){return void 0===u&&(u=1e-7),this.startPoint.equals(a)||this.endPoint.equals(a)||e.MathUtils.numberCloseTo(this.length,f.Metrics.euclideanDistance(this.startPoint,a)+f.Metrics.euclideanDistance(this.endPoint,a),u)},d.prototype.isIntersectedByRect=function(a){if(o.Rectangle.containsPoint(a,this.startPoint)||o.Rectangle.containsPoint(a,this.endPoint))return!0;var u=a.x,s=a.x+a.width,p=a.y,g=a.y+a.height;return this.isIntersected(new d(new l.Point(u,p),new l.Point(u,g)))||this.isIntersected(new d(new l.Point(s,p),new l.Point(s,g)))||this.isIntersected(new d(new l.Point(u,p),new l.Point(s,p)))||this.isIntersected(new d(new l.Point(u,g),new l.Point(s,g)))},d.prototype.intersectCore=function(a){if(this.startPoint.x===this.endPoint.x){if(this.startPoint.x-a.endPoint.x!=0)return(this.startPoint.x-a.startPoint.x)/(this.startPoint.x-a.endPoint.x)<=0;if(a.endPoint.y-this.endPoint.y!=0)return(a.endPoint.y-this.startPoint.y)/(a.endPoint.y-this.endPoint.y)<=0}if(this.startPoint.y===this.endPoint.y){if(this.startPoint.y-a.endPoint.y!=0)return(this.startPoint.y-a.startPoint.y)/(this.startPoint.y-a.endPoint.y)<=0;if(a.endPoint.x-this.endPoint.x!=0)return(a.endPoint.x-this.startPoint.x)/(a.endPoint.x-this.endPoint.x)<=0}var u=(this.endPoint.y-this.startPoint.y)/(this.endPoint.x-this.startPoint.x),s=this.startPoint.y+(a.startPoint.x-this.startPoint.x)*u,p=this.startPoint.y+(a.endPoint.x-this.startPoint.x)*u,g=a.startPoint.y-s,C=a.endPoint.y-p;return 0===g&&0===C?(this.startPoint.y-s)/(this.endPoint.y-s)<=0||(this.startPoint.y-p)/(this.endPoint.y-p)<=0:0===g||0===C||g/C<0},d}();n.Segment=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDraggingState=void 0;var l=t(40),o=t(11),c=t(12),d=function(a){function u(s,p){var g=a.call(this,s)||this;return g.history=p,g}return f(u,a),u.prototype.canApplyChangesOnMouseMove=function(s,p){return!s||!p||Math.abs(s.x-p.x)>u.dragStartLimit||Math.abs(s.y-p.y)>u.dragStartLimit},u.prototype.onAfterApplyChanges=function(){this.modified||this.handler.raiseDragStart(this.getDraggingElementKeys()),this.modified=!0,this.mouseDownPoint=void 0},u.prototype.onMouseDown=function(s){this.mouseDownPoint=s.modelPoint.clone()},u.prototype.onMouseMove=function(s){this.mouseMoveEvent=s,s.button!==o.MouseButton.Left?(this.cancelChanges(),this.handler.switchToDefaultState()):s.button===o.MouseButton.Left&&this.canApplyChangesOnMouseMove(this.mouseDownPoint,s.modelPoint)&&(this.onApplyChanges(s),this.onAfterApplyChanges())},u.prototype.onKeyDown=function(s){!this.mouseMoveEvent||16!==s.keyCode&&17!==s.keyCode&&18!==s.keyCode||this.performMouseMoveEvent(s.modifiers)},u.prototype.onKeyUp=function(s){!this.mouseMoveEvent||16!==s.keyCode&&17!==s.keyCode&&18!==s.keyCode||this.performMouseMoveEvent(s.modifiers)},u.prototype.onMouseUp=function(s){this.mouseDownPoint=void 0,this.mouseMoveEvent=void 0,this.handler.switchToDefaultState()},u.prototype.performMouseMoveEvent=function(s){this.mouseMoveEvent.modifiers=s,this.onMouseMove(this.mouseMoveEvent)},u.prototype.start=function(){this.handler.beginStorePermissions(),this.history.beginTransaction()},u.prototype.finish=function(){this.checkStoredPermissionsOnFinish(),this.modified?(this.onFinishWithChanges(),this.modified=!1,this.history.endTransaction(),this.handler.raiseDragEnd(this.getDraggingElementKeys())):this.history.endTransaction(),this.handler.endStorePermissions(),this.handler.clearInteractingItems()},u.prototype.checkStoredPermissionsOnFinish=function(){this.handler.isStoredPermissionsGranted()||(this.cancelChanges(),this.modified=!1)},u.prototype.onFinishWithChanges=function(){},u.prototype.cancelChanges=function(){this.handler.lockPermissions(),this.history.undoTransaction(),this.handler.unlockPermissions(),this.modified&&this.handler.raiseDragEnd(this.getDraggingElementKeys()),this.modified=!1},u.prototype.getSnappedPoint=function(s,p){return this.handler.getSnappedPointOnDragPoint(s,p)},u.dragStartLimit=c.UnitConverter.pixelsToTwips(4),u}(l.MouseHandlerCancellableState);n.MouseHandlerDraggingState=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(){}return f.euclideanDistance=function(l,o){var c=l.x-o.x,d=l.y-o.y;return Math.sqrt(c*c+d*d)},f.manhattanDistance=function(l,o){return Math.abs(l.x-o.x)+Math.abs(l.y-o.y)},f}();n.Metrics=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramLocalizationService=void 0;var e=t(1),f=t(47),l=function(){function o(){}return o.unitItems={},o.formatUnit=function(c){return c.toString()},o.shapeTexts={},o}();n.DiagramLocalizationService=l,l.unitItems[f.DiagramUnit.In]="in",l.unitItems[f.DiagramUnit.Cm]="cm",l.unitItems[f.DiagramUnit.Px]="px",l.shapeTexts[e.ShapeTypes.Text]="Text",l.shapeTexts[e.ShapeTypes.Rectangle]="Rectangle",l.shapeTexts[e.ShapeTypes.Ellipse]="Ellipse",l.shapeTexts[e.ShapeTypes.Cross]="Cross",l.shapeTexts[e.ShapeTypes.Triangle]="Triangle",l.shapeTexts[e.ShapeTypes.Diamond]="Diamond",l.shapeTexts[e.ShapeTypes.Heart]="Heart",l.shapeTexts[e.ShapeTypes.Pentagon]="Pentagon",l.shapeTexts[e.ShapeTypes.Hexagon]="Hexagon",l.shapeTexts[e.ShapeTypes.Octagon]="Octagon",l.shapeTexts[e.ShapeTypes.Star]="Star",l.shapeTexts[e.ShapeTypes.ArrowLeft]="Left Arrow",l.shapeTexts[e.ShapeTypes.ArrowUp]="Up Arrow",l.shapeTexts[e.ShapeTypes.ArrowRight]="Right Arrow",l.shapeTexts[e.ShapeTypes.ArrowDown]="Down Arrow",l.shapeTexts[e.ShapeTypes.ArrowUpDown]="Up Down Arrow",l.shapeTexts[e.ShapeTypes.ArrowLeftRight]="Left Right Arrow",l.shapeTexts[e.ShapeTypes.Process]="Process",l.shapeTexts[e.ShapeTypes.Decision]="Decision",l.shapeTexts[e.ShapeTypes.Terminator]="Terminator",l.shapeTexts[e.ShapeTypes.PredefinedProcess]="Predefined Process",l.shapeTexts[e.ShapeTypes.Document]="Document",l.shapeTexts[e.ShapeTypes.MultipleDocuments]="Multiple Documents",l.shapeTexts[e.ShapeTypes.ManualInput]="Manual Input",l.shapeTexts[e.ShapeTypes.Preparation]="Preparation",l.shapeTexts[e.ShapeTypes.Data]="Data",l.shapeTexts[e.ShapeTypes.Database]="Database",l.shapeTexts[e.ShapeTypes.HardDisk]="Hard Disk",l.shapeTexts[e.ShapeTypes.InternalStorage]="Internal Storage",l.shapeTexts[e.ShapeTypes.PaperTape]="Paper Tape",l.shapeTexts[e.ShapeTypes.ManualOperation]="Manual Operation",l.shapeTexts[e.ShapeTypes.Delay]="Delay",l.shapeTexts[e.ShapeTypes.StoredData]="Stored Data",l.shapeTexts[e.ShapeTypes.Display]="Display",l.shapeTexts[e.ShapeTypes.Merge]="Merge",l.shapeTexts[e.ShapeTypes.Connector]="Connector",l.shapeTexts[e.ShapeTypes.Or]="Or",l.shapeTexts[e.ShapeTypes.SummingJunction]="Summing Junction",l.shapeTexts[e.ShapeTypes.Container]="Container",l.shapeTexts[e.ShapeTypes.VerticalContainer]="Vertical Container",l.shapeTexts[e.ShapeTypes.HorizontalContainer]="Horizontal Container",l.shapeTexts[e.ShapeTypes.Card]="Person's Name",l.shapeTexts[e.ShapeTypes.CardWithImageOnLeft]="Card with Image on the Left",l.shapeTexts[e.ShapeTypes.CardWithImageOnTop]="Card with Image on the Top",l.shapeTexts[e.ShapeTypes.CardWithImageOnRight]="Card with Image on the Right"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ShapeParameters=n.ShapeParameter=void 0;var e=function(l,o){this.key=l,this.value=o};n.ShapeParameter=e;var f=function(){function l(){this.items={}}return l.prototype.add=function(o){this.items[o.key]=o},l.prototype.addRange=function(o){for(var c=0;c<o.length;c++)this.add(o[c])},l.prototype.get=function(o){return this.items[o]},l.prototype.forEach=function(o){for(var c in this.items)Object.prototype.hasOwnProperty.call(this.items,c)&&o(this.items[c])},l.prototype.clone=function(){var o=new l;return this.forEach(function(c){o.add(new e(c.key,c.value))}),o},l.prototype.toObject=function(){var o={},c=!1;return this.forEach(function(d){o[d.key]={value:d.value},c=!0}),c?o:null},l.prototype.fromObject=function(o){this.forEach(function(c){var d=o[c.key];d&&"number"==typeof d.value&&(c.value=d.value)})},l}();n.ShapeParameters=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectionMode=n.PositionInfo=n.Edge=void 0;var e=function(){function l(o,c,d,a){void 0===a&&(a=1),this.weight=a,this.key=o,this.from=c,this.to=d}return l.prototype.getHashKey=function(){return this.from+"_"+this.to},l.prototype.reverse=function(){return new l(this.key,this.to,this.from,this.weight)},l}();n.Edge=e;var l;n.PositionInfo=function(l,o){this.item=l,this.position=o},(l=n.ConnectionMode||(n.ConnectionMode={}))[l.Outgoing=1]="Outgoing",l[l.Incoming=2]="Incoming",l[l.OutgoingAndIncoming=3]="OutgoingAndIncoming"},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.GroupPrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g,C){var y=c.call(this,null,u,p,g)||this;return y.zIndex=s,y.onBeforeDispose=C,y.children=a,y}return f(d,c),d.prototype.createMainElement=function(){return document.createElementNS(l.svgNS,"g")},d.prototype.applyElementProperties=function(a,u){(this.zIndex||0===this.zIndex)&&a.style.setProperty("z-index",this.zIndex.toString()),c.prototype.applyElementProperties.call(this,a,u)},d.prototype.dispose=function(){this.onBeforeDispose&&this.onBeforeDispose(),c.prototype.dispose.call(this)},d}(t(24).SvgPrimitive);n.GroupPrimitive=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerCancellableState=n.MouseHandlerStateBase=void 0;var l=t(25),o=function(){function d(a){this.handler=a}return d.prototype.start=function(){},d.prototype.finish=function(){},d.prototype.onMouseClick=function(a){},d.prototype.onMouseDblClick=function(a){this.handler.switchToDefaultState()},d.prototype.onMouseDown=function(a){},d.prototype.onMouseUp=function(a){},d.prototype.onMouseMove=function(a){},d.prototype.onMouseWheel=function(a){return!1},d.prototype.onDragStart=function(a){},d.prototype.onDragEnd=function(a){},d.prototype.onShortcut=function(a){return!1},d.prototype.onKeyDown=function(a){},d.prototype.onKeyUp=function(a){},d.prototype.onConnectionPointsShow=function(a,u){},d.prototype.onConnectionTargetShow=function(a,u){},d}();n.MouseHandlerStateBase=o;var c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.onShortcut=function(u){return u===l.KeyCode.Esc&&(this.cancelChanges(),this.handler.switchToDefaultState(),!0)},a}(o);n.MouseHandlerCancellableState=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(){}return f.binaryIndexOf=function(l,o,c,d){void 0===c&&(c=0),void 0===d&&(d=-2);var a=0===c;for(-2===d&&(d=l.length-1);c<=d;){var u=c+(d-c>>1),s=o(l[u]);if(s<0)c=u+1;else{if(!(s>0))return u;d=u-1}}return a?~c:-1},f.normedBinaryIndexOf=function(l,o,c,d){void 0===c&&(c=0),void 0===d&&(d=-2);var a=f.binaryIndexOf(l,o,c,d);return f.binaryIndexNormalizator(a)},f.binaryIndexNormalizator=function(l){return l<0?~l-1:l},f.normedInterpolationIndexOf=function(l,o,c,d,a){void 0===d&&(d=0),void 0===a&&(a=-2),-2===a&&(a=l.length-1);var u=l[Math.min(d,a)];if(void 0===u||c<o(u))return-1;for(var s=o(l[d]),p=o(l[a]);;){if(!(c>s&&c<p))return c===s?d:a;var g=d+Math.floor((c-s)*(a-d)/(p-s)),C=o(l[g]);if(c>C){if(c<(s=o(l[d=g+1])))return g}else{if(!(c<C))return g;p=o(l[a=g-1])}}},f}();n.SearchUtils=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasManagerBase=n.PAGE_BG_TEXTFLOOR_FILTER_ID=void 0;var e=t(172),f=t(12);n.PAGE_BG_TEXTFLOOR_FILTER_ID="page-text-flood";var l=function(){function o(c,d){this.elements={},this.actualZoom=c,this.dom=d}return o.prototype.createAndChangePrimitivesElements=function(c,d){var a=this;c.forEach(function(u){a.createAndChangePrimitiveElement(u,d)})},o.prototype.createPrimitiveElement=function(c,d,a){return this.dom.createElement(c,d,a)},o.prototype.createAndChangePrimitiveElement=function(c,d,a){var u=this.createPrimitiveElement(c,d,a);return this.dom.changeByPrimitive(u,c),u},o.prototype.changePrimitiveElement=function(c,d){this.dom.changeByPrimitive(d,c)},o.prototype.getOrCreateElement=function(c,d,a,u){var s=c&&this.elements[c]||(this.elements[c]=this.createPrimitiveElement(d,a,u));return this.changePrimitiveElement(d,s),s},o.prototype.createTextFloodFilter=function(c,d,a){this.getOrCreateElement(c,new e.TextFloodFilterPrimitive(n.PAGE_BG_TEXTFLOOR_FILTER_ID,a),d)},o.prototype.getAbsoluteSize=function(c){return c.clone().applyConverter(f.UnitConverter.twipsToPixelsF).clone().multiply(this.actualZoom,this.actualZoom)},o}();n.CanvasManagerBase=l},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.TextOwner=void 0,(e=n.TextOwner||(n.TextOwner={}))[e.Shape=0]="Shape",e[e.Connector=1]="Connector",e[e.ExtensionLine=2]="ExtensionLine",e[e.Resize=3]="Resize"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Data=n.SetAbsoluteY=n.SetAbsoluteX=void 0;var e=t(27),f=t(50);function l(d){return!isNaN(parseFloat(d))&&isFinite(d)}function o(d,a,u){return d-function(s,p){var y,m,g=(y=s,(m=document.createElement("DIV")).style.top="0px",m.style.left="0px",m.style.visibility="hidden",m.style.position=e.DomUtils.getCurrentStyle(y).position,m);"static"===g.style.position&&(g.style.position="absolute"),s.parentNode.appendChild(g);var C=p?e.DomUtils.getAbsolutePositionX(g):e.DomUtils.getAbsolutePositionY(g);return s.parentNode.removeChild(g),Math.round(C)}(a,u)}n.SetAbsoluteX=function(d,a){d.style.left=o(a,d,!0)+"px"},n.SetAbsoluteY=function(d,a){d.style.top=o(a,d,!1)+"px"};var c=function(){function d(){}return d.ArrayInsert=function(a,u,s){if(0<=s&&s<a.length){for(var p=a.length;p>s;p--)a[p]=a[p-1];a[s]=u}else a.push(u)},d.ArrayRemove=function(a,u){var s=d.ArrayIndexOf(a,u);s>-1&&d.ArrayRemoveAt(a,s)},d.ArrayRemoveAt=function(a,u){if(u>=0&&u<a.length){for(var s=u;s<a.length-1;s++)a[s]=a[s+1];a.pop()}},d.ArrayClear=function(a){for(;a.length>0;)a.pop()},d.ArrayIndexOf=function(a,u,s){if(s){for(p=0;p<a.length;p++)if(s(a[p],u))return p}else for(var p=0;p<a.length;p++)if(a[p]===u)return p;return-1},d.ArrayContains=function(a,u){return d.ArrayIndexOf(a,u)>=0},d.ArrayEqual=function(a,u){var s=a.length;if(s!==u.length)return!1;for(var p=0;p<s;p++)if(a[p]!==u[p])return!1;return!0},d.ArraySame=function(a,u){return a.length===u.length&&a.every(function(s){return d.ArrayContains(u,s)})},d.ArrayGetIntegerEdgeValues=function(a){var u=d.CollectionToArray(a);return d.ArrayIntegerAscendingSort(u),{start:u[0],end:u[u.length-1]}},d.ArrayIntegerAscendingSort=function(a){d.ArrayIntegerSort(a,!1)},d.ArrayIntegerSort=function(a,u){a.sort(function(s,p){var g=0;return s>p?g=1:s<p&&(g=-1),u&&(g*=-1),g})},d.CollectionsUnionToArray=function(a,u){for(var s=[],p=a.length,g=u.length,C=0;C<p+g;C++)s.push(C<p?a[C]:u[C-p]);return s},d.CollectionToArray=function(a){for(var u=[],s=0;s<a.length;s++)u.push(a[s]);return u},d.CreateHashTableFromArray=function(a){for(var u=[],s=0;s<a.length;s++)u[a[s]]=1;return u},d.CreateIndexHashTableFromArray=function(a){for(var u=[],s=0;s<a.length;s++)u[a[s]]=s;return u},d.ArrayToHash=function(a,u,s){return a instanceof Array?a.reduce(function(p,g,C){var y=u(g,C),m=s(g,C);return p[y]=m,p},{}):{}},d.Sum=function(a,u){return a instanceof Array?a.reduce(function(s,p){var g=u?u(p):p;return l(g)||(g=0),s+g},0):0},d.Min=function(a,u){return d.CalculateArrayMinMax(a,u,!1)},d.Max=function(a,u){return d.CalculateArrayMinMax(a,u,!0)},d.NearestLeftBinarySearchComparer=function(a,u,s){var p=a[u],g=p<s;return g&&u===a.length-1||g&&a[u+1]>=s?0:p<s?-1:1},d.ArrayBinarySearch=function(a,u,s,p,g){s||(s=d.defaultBinarySearchComparer),f.isDefined(p)||(p=0),f.isDefined(g)||(g=a.length-p);for(var C=p+g-1;p<=C;){var y=p+(C-p>>1),m=s(a,y,u);if(0===m)return y;m<0?p=y+1:C=y-1}return-(p+1)},d.ArrayFlatten=function(a){var u=[];return a.forEach(function(s){u=u.concat(s)}),u},d.GetDistinctArray=function(a){for(var u=[],s=0;s<a.length;s++){var p=a[s];-1===d.ArrayIndexOf(u,p)&&u.push(p)}return u},d.ForEach=function(a,u){if(Array.prototype.forEach)Array.prototype.forEach.call(a,u);else for(var s=0,p=a.length;s<p;s++)u(a[s],s,a)},d.MergeHashTables=function(a,u){if(!u||"string"==typeof u)return a;for(var s in a||(a={}),u)!s||s in a||(a[s]=u[s]);return a},d.Range=function(a,u){return(a=parseInt(a)||0)<0&&(a=0),(u=parseInt(u)||0)<0&&(u=0),Array(a).map(function(s,p){return u+p})},d.CalculateArrayMinMax=function(a,u,s){if(!(a instanceof Array))return 0;var p=s?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY;return a.reduce(function(g,C){var y=u?u(C):C;return l(y)||(y=p),(s?Math.max:Math.min)(y,g)},p)},d.byRange=function(a,u,s){return Math.min(Math.max(a,u),s)},d.defaultBinarySearchComparer=function(a,u,s){var p=a[u];return p===s?0:p<s?-1:1},d.cssTextToObject=function(a){return a?(a=a.replace(/\/\*(.|\s)*?\*\//g,"").replace(/\s+/g," ")).split(";").reduce(function(u,s){if(s){var p=/\s*([^:]+?)\s*:\s*([^;]*)\s*$/.exec(s);if(p){var g=p[1],C=p[2];g&&C&&(u[g.trim()]=C.trim())}return u}return u},{}):{}},d.objectToCssText=function(a){return a?Object.keys(a).reduce(function(u,s){var p=s.trim(),g=a[s];return p&&g&&u.push(p+": "+g.toString().trim()),u},[]).join("; "):""},d}();n.Data=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectionPoint=void 0;var l=t(0),o=t(9),c=function(d){function a(u,s,p){void 0===p&&(p=o.ConnectionPointSide.Undefined);var g=d.call(this,u,s)||this;return g.side=p,g}return f(a,d),a.prototype.offset=function(u,s){return d.prototype.offset.call(this,u,s),this.side=o.ConnectionPointSide.Undefined,this},a.prototype.multiply=function(u,s){return d.prototype.multiply.call(this,u,s),this.side=o.ConnectionPointSide.Undefined,this},a.prototype.clone=function(){return new a(this.x,this.y,this.side)},a.prototype.toPoint=function(){return new l.Point(this.x,this.y)},a}(l.Point);n.ConnectionPoint=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ImageCache=n.CacheImageInfo=void 0;var e=t(83),f=t(51),l=t(3),o=function(){function d(a,u,s,p,g){this._base64=void 0!==a?e.Base64Utils.normalizeToDataUrl(a,"image/png"):void 0,this.actualId=u,this._referenceInfo=p,this._isLoaded=void 0!==g&&g,this.imageUrl=s}return Object.defineProperty(d.prototype,"isLoaded",{get:function(){return this._referenceInfo?this._referenceInfo._isLoaded:this._isLoaded},set:function(a){this._isLoaded=a},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"base64",{get:function(){return this._base64},set:function(a){this._base64=e.Base64Utils.normalizeToDataUrl(a,"image/png")},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"referenceInfo",{get:function(){return this._referenceInfo},set:function(a){this._referenceInfo=a,this._base64=void 0,this._isLoaded=void 0},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"isLoading",{get:function(){return this._referenceInfo?this.referenceInfo._isLoading:this._isLoading},enumerable:!1,configurable:!0}),d.prototype.startLoading=function(){this._referenceInfo?this._referenceInfo.startLoading():this._isLoading=!0},d.prototype.finalizeLoading=function(){this._referenceInfo?this._referenceInfo.finalizeLoading():this._isLoading=!1},d}();n.CacheImageInfo=o;var c=function(){function d(){this.emptyImageId=0,this.lastActualId=0,this.onReadyStateChanged=new l.EventDispatcher,this.cache=[],this.nonLoadedImages=[],this.createUnloadedInfoByBase64(f.ImageInfo.transparentOnePixelImage).isLoaded=!0}return d.prototype.reset=function(){this.cache.splice(1),this.nonLoadedImages=[],this.lastActualId=1},Object.defineProperty(d.prototype,"emptyImage",{get:function(){return this.cache[this.emptyImageId]},enumerable:!1,configurable:!0}),d.prototype.getImageData=function(a){return this.cache[a]},d.prototype.createUnloadedInfoByUrl=function(a){return this.findInfoByUrl(a)||this.registerImageData(new o(void 0,this.getNextActualId(),a))},d.prototype.createUnloadedInfoByBase64=function(a){return this.findInfoByBase64(a)||this.registerImageData(new o(a,this.getNextActualId()))},d.prototype.createUnloadedInfoByShapeImageInfo=function(a){var u=a.exportUrl;return e.Base64Utils.checkPrependDataUrl(u)?this.createUnloadedInfoByBase64(u):this.createUnloadedInfoByUrl(u)},d.prototype.registerImageData=function(a){var u=this.cache[a.actualId];return u||(u=a),void 0!==a.actualId&&(this.cache[a.actualId]=u),0!==a.actualId&&(this.nonLoadedImages.push(a),1===this.nonLoadedImages.length&&this.raiseReadyStateChanged(!1)),u},d.prototype.loadAllImages=function(a){var u=this;this.cache.forEach(function(s){u.emptyImageId===s.actualId||s.isLoaded||s.isLoading||a.load(s)})},d.prototype.finalizeLoading=function(a,u){a.finalizeLoading(),a.isLoaded=!0;var s=this.nonLoadedImages.indexOf(a);if(this.nonLoadedImages.splice(s,1),0===this.nonLoadedImages.length&&this.raiseReadyStateChanged(!0),!a.referenceInfo&&u.base64){var p=e.Base64Utils.normalizeToDataUrl(u.base64,"image/png");this.cache.forEach(function(g){var C=g.base64===p&&g!==a&&g.isLoaded;return C&&(a.referenceInfo=g.referenceInfo?g.referenceInfo:g),C}),a.base64=p}},d.prototype.hasNonLoadedImages=function(){return 0!==this.nonLoadedImages.length},d.prototype.getNextActualId=function(){return this.lastActualId++},d.prototype.findInfoByBase64=function(a){return a=e.Base64Utils.normalizeToDataUrl(a,"image/png"),this.findInfoCore(function(u){return u.base64===a})},d.prototype.findInfoByUrl=function(a){return this.findInfoCore(function(u){return u.imageUrl===a})},d.prototype.findInfoCore=function(a){var u;return this.cache.forEach(function(s){a(s)&&(u=s)}),u},d.prototype.raiseReadyStateChanged=function(a){this.onReadyStateChanged.raise1(function(u){return u.notifyImageCacheReadyStateChanged(a)})},d.instance=new d,d}();n.ImageCache=c},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.PageOrientation=n.DiagramUnit=void 0,(e=n.DiagramUnit||(n.DiagramUnit={}))[e.In=0]="In",e[e.Cm=1]="Cm",e[e.Px=2]="Px",function(e){e[e.Portrait=0]="Portrait",e[e.Landscape=1]="Landscape"}(n.PageOrientation||(n.PageOrientation={}))},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.SetConnectionPointIndexHistoryItem=n.AddConnectionHistoryItem=void 0;var l=t(8),o=t(6),c=function(a){function u(s,p,g,C){var y=a.call(this)||this;return y.connectorKey=s.key,y.itemKey=p.key,y.connectionPointIndex=g,y.position=C,y}return f(u,a),u.prototype.redo=function(s){var p=s.model.findConnector(this.connectorKey),g=s.model.findItem(this.itemKey);s.addConnection(p,g,this.connectionPointIndex,this.position)},u.prototype.undo=function(s){var p=s.model.findConnector(this.connectorKey);s.deleteConnection(p,this.position)},u}(l.HistoryItem);n.AddConnectionHistoryItem=c;var d=function(a){function u(s,p,g){var C=a.call(this)||this;return C.connectorKey=s.key,C.connectionPointIndex=p,C.position=g,C}return f(u,a),u.prototype.redo=function(s){var p=s.model.findConnector(this.connectorKey);this.oldConnectionPointIndex=this.position===o.ConnectorPosition.Begin?p.beginConnectionPointIndex:p.endConnectionPointIndex,s.setConnectionPointIndex(p,this.connectionPointIndex,this.position)},u.prototype.undo=function(s){var p=s.model.findConnector(this.connectorKey);s.setConnectionPointIndex(p,this.oldConnectionPointIndex,this.position)},u}(l.HistoryItem);n.SetConnectionPointIndexHistoryItem=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(){}return f.isAlpha=function(l){return l>="a"&&l<="z"||l>="A"&&l<="Z"},f.isDigit=function(l){return l>="0"&&l<="9"},f.stringHashCode=function(l){var o=0;if(0===l.length)return o;for(var c=l.length,d=0;d<c;d++)o=(o<<5)-o+l.charCodeAt(d),o|=0;return o},f.endsAt=function(l,o){var c=l.length-1,d=o.length-1,a=c-d;if(a<0)return!1;for(;c>=a;c--,d--)if(l[c]!==o[d])return!1;return!0},f.startsAt=function(l,o){return l.substr(0,o.length)===o},f.stringInLowerCase=function(l){return l.toLowerCase()===l},f.stringInUpperCase=function(l){return l.toUpperCase()===l},f.atLeastOneSymbolInUpperCase=function(l){for(var o=0,c=void 0;c=l[o];o++)if(f.stringInUpperCase(c)&&!f.stringInLowerCase(c))return!0;return!1},f.getSymbolFromEnd=function(l,o){return l[l.length-o]},f.trim=function(l,o){if(void 0===o)return f.trimInternal(l,!0,!0);var c=o.join("");return l.replace(new RegExp("(^["+c+"]*)|(["+c+"]*$)","g"),"")},f.trimStart=function(l,o){if(void 0===o)return f.trimInternal(l,!0,!1);var c=o.join("");return l.replace(new RegExp("^["+c+"]*","g"),"")},f.trimEnd=function(l,o){if(void 0===o)return f.trimInternal(l,!1,!0);var c=o.join("");return l.replace(new RegExp("["+c+"]*$","g"),"")},f.getDecimalSeparator=function(){return 1.1.toLocaleString().substr(1,1)},f.repeat=function(l,o){return new Array(o<=0?0:o+1).join(l)},f.isNullOrEmpty=function(l){return!l||!l.length},f.padLeft=function(l,o,c){return f.repeat(c,Math.max(0,o-l.length))+l},f.trimInternal=function(l,o,c){var d=l.length;if(!d)return l;if(d<764833){var a=l;return o&&(a=a.replace(/^\s+/,"")),c&&(a=a.replace(/\s+$/,"")),a}var u=0;if(c)for(;d>0&&/\s/.test(l[d-1]);)d--;if(o&&d>0)for(;u<d&&/\s/.test(l[u]);)u++;return l.substring(u,d)},f}();n.StringUtils=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(49);n.isDefined=function(f){return null!=f},n.boolToInt=function(f){return f?1:0},n.boolToString=function(f){return f?"1":"0"},n.isNumber=function(f){return"number"==typeof f},n.isString=function(f){return"string"==typeof f},n.isNonNullString=function(f){return!!f},n.isEven=function(f){return f%2!=0},n.isOdd=function(f){return f%2==0},n.numberToStringBin=function(f,l){return void 0===l&&(l=0),e.StringUtils.padLeft(f.toString(2),l,"0")},n.numberToStringHex=function(f,l){return void 0===l&&(l=0),e.StringUtils.padLeft(f.toString(16),l,"0")}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ImageInfo=void 0;var e=t(83),f=function(){function l(o){this.url=void 0,this.base64=void 0,o&&(e.Base64Utils.checkPrependDataUrl(o)?this.base64=o:this.url=o),this.loadFailed=!1}return l.prototype.clone=function(){var o=new l;return o.url=this.url,o.base64=this.base64,o},Object.defineProperty(l.prototype,"isEmpty",{get:function(){return void 0===this.url&&void 0===this.base64},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"unableToLoad",{get:function(){return this.loadFailed},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"renderUrl",{get:function(){return this.base64||""},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"exportUrl",{get:function(){return this.base64?this.base64:this.url},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"actualUrl",{get:function(){return this.url?this.url:this.base64},enumerable:!1,configurable:!0}),Object.defineProperty(l,"transparentOnePixelImage",{get:function(){return this.transparentWhiteImage1_1},enumerable:!1,configurable:!0}),l.prototype.loadBase64Content=function(o){this.base64=e.Base64Utils.normalizeToDataUrl(o,"image/png")},l.prototype.setUnableToLoadFlag=function(){this.loadFailed=!0},l.transparentWhiteImage1_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAANSURBVBhXY/j///9/AAn7A/0FQ0XKAAAAAElFTkSuQmCC",l}();n.ImageInfo=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsOrthogonalSideCalculatorBase=void 0;var e=t(13),f=t(9),l=t(6),o=function(){function c(d){this.parent=d}return Object.defineProperty(c.prototype,"connector",{get:function(){return this.parent.connector},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"beginRect",{get:function(){return this.parent.beginRect},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"endRect",{get:function(){return this.parent.endRect},enumerable:!1,configurable:!0}),c.prototype.getBeginOffsetPoints=function(d,a,u,s){if(a=this.getCorrectOriginPoint(a,s),d!==f.ConnectionPointSide.Undefined){if(this.isBeginEndSame())return this.getSameShapeOffsetPoints(d,a,u,s);if(this.isBeginEndOverlappedPoints(a,u))return this.getOverlappedPointsOffsetPoints(d,a,u,s);if(this.isBeginEndOverlapped())return this.getBeginOverlappedShapeOffsetPoints(d,a,u,s)}else if(this.isOriginRectContainsTargetPoint(s,u))return this.getOverlappedPointsOffsetPoints(d,a,u,s);return this.isOnSidePoint(a,u)?this.getBeginOnSideOffsetPoints(d,a,u,s):this.getBeginOffSideOffsetPoints(d,a,u,s)},c.prototype.getEndOffsetPoints=function(d,a,u,s){if(a=this.getCorrectOriginPoint(a,s),d!==f.ConnectionPointSide.Undefined){if(this.isBeginEndSame())return this.getSameShapeOffsetPoints(d,a,u,s);if(this.isBeginEndOverlappedPoints(u,a))return this.getOverlappedPointsOffsetPoints(d,a,u,s);if(this.isBeginEndOverlapped())return this.getEndOverlappedShapeOffsetPoints(d,a,u,s)}else if(this.isOriginRectContainsTargetPoint(s,u))return this.getOverlappedPointsOffsetPoints(d,a,u,s);return this.isOnSidePoint(a,u)?this.getEndOnSideOffsetPoints(d,a,u,s):this.getEndOffSideOffsetPoints(d,a,u,s)},c.prototype.getSide=function(d,a){return Math.abs(a.x-d.x)>Math.abs(a.y-d.y)?a.x>d.x?f.ConnectionPointSide.East:f.ConnectionPointSide.West:a.y>d.y?f.ConnectionPointSide.South:f.ConnectionPointSide.North},c.prototype.getSideCalculator=function(d,a){return this.parent.getSideCalculator(this.getSide(d,a))},c.prototype.getMinOffset=function(){return l.Connector.minOffset},c.prototype.isBeginEndSame=function(){return this.connector.beginItem===this.connector.endItem},c.prototype.isBeginEndOverlapped=function(){return this.beginRect&&this.endRect&&e.Rectangle.areIntersected(this.beginRect,this.endRect)},c.prototype.isBeginEndOverlappedX=function(){return this.beginRect&&this.endRect&&!!e.Rectangle.getHorizIntersection(this.beginRect,this.endRect)},c.prototype.isBeginEndOverlappedY=function(){return this.beginRect&&this.endRect&&!!e.Rectangle.getVertIntersection(this.beginRect,this.endRect)},c.prototype.isBeginEndOverlappedPoints=function(d,a){return this.beginRect&&this.endRect&&(this.beginRect.containsPoint(a)||this.endRect.containsPoint(d))},c.prototype.isOriginRectContainsTargetPoint=function(d,a){return d&&a&&d.containsPoint(a)},c}();n.ConnectorPointsOrthogonalSideCalculatorBase=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.AddShapeHistoryItem=void 0;var l=t(8),o=t(14),c=function(d){function a(u,s,p,g){var C=d.call(this)||this;return C.shapeDescription=u,C.position=s,C.text=p,C.dataKey=g,C}return f(a,d),a.prototype.redo=function(u){var s=new o.Shape(this.shapeDescription,this.position);"string"==typeof this.text&&(s.text=this.text),void 0!==this.dataKey&&(s.dataKey=this.dataKey),u.addShape(s,this.shapeKey),this.shapeKey=s.key},a.prototype.undo=function(u){u.deleteShape(u.model.findShape(this.shapeKey),!0)},a}(l.HistoryItem);n.AddShapeHistoryItem=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.GraphIterator=n.FastGraph=n.Graph=void 0;var l=t(38),o=t(14),c=t(41),d=t(90),a=function(){function g(C,y){this.nodeMap={},this.edgeMap={},this.nodes=[],this.edges=[],this.onInit(),C.forEach(this.addNode.bind(this)),y.forEach(this.addEdge.bind(this))}return Object.defineProperty(g.prototype,"items",{get:function(){return this.nodes.map(this.getNode.bind(this))},enumerable:!1,configurable:!0}),g.prototype.onInit=function(){},g.prototype.addEdge=function(C){this.edgeMap[C.key]=C,this.edges.push(C)},g.prototype.addNode=function(C){this.nodeMap[C.key]=C,this.nodes.push(C.key)},g.prototype.getNode=function(C){return this.nodeMap[C]},g.prototype.getEdge=function(C){return this.edgeMap[C]},g.prototype.isEmpty=function(){return!this.nodes.length&&!this.edges.length},g.prototype.getAdjacentEdges=function(C,y){return void 0===y&&(y=l.ConnectionMode.OutgoingAndIncoming),this.edges.filter(function(m){return y&l.ConnectionMode.Incoming&&m.to===C||y&l.ConnectionMode.Outgoing&&m.from===C})},g}(),u=function(g){function C(){return null!==g&&g.apply(this,arguments)||this}return f(C,g),C.prototype.cast=function(y,m){var E=this;return new C(this.nodes.map(function(O){return y(E.getNode(O))}),this.edges.map(function(O){return m?m(O):O}))},C.prototype.getConnectedComponents=function(){var y=this.createIterator(l.ConnectionMode.OutgoingAndIncoming);y.visitEachEdgeOnce=!0;for(var m=[],E=function(r){var b=[],A=[];y.onNode=function(w){return b.push(w)},y.onEdge=function(w){return A.push(w)},y.iterate(O.nodes[r]),b.length&&m.push(new C(b,A))},O=this,M=0;M<this.nodes.length;M++)E(M);return m},C.prototype.createIterator=function(y){var m=new p(this,y);return m.comparer=function(E,O){return E.weight-O.weight},m},C.prototype.getSpanningGraph=function(y,m,E){var O=this;if(void 0===E&&(E=void 0),!this.nodes.length)return new C([],[]);E||(E=function(S){return S.weight});var M=[],r=new d.HashSet,b=new d.HashSet([],function(S){return S.getHashKey()});for(this.addNodeToSpanningGraph(y,m,M,r,b,E);M.length&&r.length!==this.nodes.length;){var A=M.shift();b.tryPush(A);var w=r.contains(A.from)?A.to:A.from;this.addNodeToSpanningGraph(w,m,M,r,b,E),M=M.filter(function(S){return!r.contains(S.from)||!r.contains(S.to)})}return new C(r.list().map(function(S){return O.getNode(S)}),b.list())},C.prototype.addNodeToSpanningGraph=function(y,m,E,O,M,r){O.tryPush(y),this.getAdjacentEdges(y,m).filter(function(b){return!M.contains(b)}).forEach(function(b){var A=r(b),w=c.SearchUtils.binaryIndexOf(E,function(S){return S.weight-A});for(w=w<0?~w:w;w<E.length&&r(E[w])===A;)w++;E.splice(w,0,new l.Edge(b.key,b.from,b.to,A))})},C.create=function(y,m){return new C(y,m.filter(function(E){return E.beginItem&&E.endItem instanceof o.Shape&&E.endItem&&E.endItem instanceof o.Shape&&E.beginItem!==E.endItem}).map(function(E){return new l.Edge(E.key,E.beginItem&&E.beginItem.key,E.endItem&&E.endItem.key)}))},C}(a);n.Graph=u;var s=function(g){function C(){return null!==g&&g.apply(this,arguments)||this}return f(C,g),C.prototype.onInit=function(){this.parentToChildren={},this.childToParents={}},C.prototype.addEdge=function(y){g.prototype.addEdge.call(this,y),(this.parentToChildren[y.from]||(this.parentToChildren[y.from]=[])).push(y.to),(this.childToParents[y.to]||(this.childToParents[y.to]=[])).push(y.from)},C.prototype.getChildren=function(y){return this.parentToChildren[y]||[]},C.prototype.getParents=function(y){return this.childToParents[y]||[]},C.prototype.createIterator=function(y){return new p(this,y)},C}(a);n.FastGraph=s;var p=function(){function g(C,y){void 0===y&&(y=l.ConnectionMode.OutgoingAndIncoming),this.graph=C,this.connectionMode=y,this.visitEachEdgeOnce=!0,this.visitEachNodeOnce=!0,this.visitedNodes={},this.visitedEdges={}}return g.prototype.iterate=function(C){if(!this.visitEachNodeOnce&&!this.visitEachEdgeOnce&&!this.skipNode)throw"skipNode or visitEachNodeOnce or visitEachEdgeOnce must be set to avoid SOF";this.iterateCore(C)},g.prototype.iterateCore=function(C){var y=this,m=this.graph.getNode(C);if(!(!m||this.skipNode&&this.skipNode(m)||this.visitEachNodeOnce&&this.isNodeVisited(C))){this.visitedNodes[C]=!0,this.onNode&&this.onNode(m);var E=this.graph.getAdjacentEdges(C,this.connectionMode);if(this.skipEdge&&(E=E.filter(function(r){return!y.skipEdge(r)})),this.connectionMode&l.ConnectionMode.Outgoing){var O=E.filter(function(r){return r.from===C});this.comparer&&O.sort(this.comparer),O.forEach(function(r){y.visitEachEdgeOnce&&y.visitedEdges[r.key]||(y.visitedEdges[r.key]=!0,y.onEdge&&y.onEdge(r,!0),y.iterateCore(r.to),y.onAfterEdge&&y.onAfterEdge(r,!0))})}if(this.onAllEdges&&this.onAllEdges(m,!0),this.connectionMode&l.ConnectionMode.Incoming){var M=E.filter(function(r){return r.to===C});this.comparer&&M.sort(this.comparer),M.forEach(function(r){y.visitEachEdgeOnce&&y.visitedEdges[r.key]||(y.visitedEdges[r.key]=!0,y.onEdge&&y.onEdge(r,!1),y.iterateCore(r.from),y.onAfterEdge&&y.onAfterEdge(r,!1))})}this.onAllEdges&&this.onAllEdges(m,!1)}},g.prototype.isNodeVisited=function(C){return!!this.visitedNodes[C]},g.prototype.isEdgeVisited=function(C){return!!this.visitedEdges[C]},g}();n.GraphIterator=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.EllipsePrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g,C,y){var m=c.call(this,g,C,void 0,y)||this;return m.cx=a,m.cy=u,m.rx=s,m.ry=p,m}return f(d,c),d.prototype.createMainElement=function(){return document.createElementNS(l.svgNS,"ellipse")},d.prototype.applyElementProperties=function(a,u){this.setUnitAttribute(a,"cx",this.cx),this.setUnitAttribute(a,"cy",this.cy),this.setUnitAttribute(a,"rx",this.rx),this.setUnitAttribute(a,"ry",this.ry),this.setPositionCorrectionAttribute(a),c.prototype.applyElementProperties.call(this,a,u)},d}(t(24).SvgPrimitive);n.EllipsePrimitive=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ClipPathPrimitive=void 0;var l=t(15),o=function(c){function d(a,u){var s=c.call(this)||this;return s.id=a,s.children=u,s}return f(d,c),d.prototype.createMainElement=function(){var a=document.createElementNS(l.svgNS,"clipPath");return a.setAttribute("id",this.id),a},d.prototype.applyElementProperties=function(a,u){this.id&&a.setAttribute("id",this.id),c.prototype.applyElementProperties.call(this,a,u)},d}(t(24).SvgPrimitive);n.ClipPathPrimitive=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ExportImportCommandBase=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabledInReadOnlyMode=function(){return!0},c}(t(10).SimpleCommandBase);n.ExportImportCommandBase=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramModelOperation=n.Diagnostics=n.RenderHelper=n.DiagramLocalizationService=n.NativeConnector=n.NativeShape=n.ShapeType=n.ColorUtils=n.PageOrientation=n.ConnectorPosition=n.ConnectorLineOption=n.ConnectorLineEnding=n.AutoZoomMode=n.Browser=n.UnitConverter=n.EventDispatcher=n.DataLayoutOrientation=n.DataLayoutType=n.ShapeCategories=n.ShapeTypes=n.DiagramUnit=n.default=n.DiagramControl=n.DiagramCommand=n.Point=n.Size=void 0;var e=t(82);Object.defineProperty(n,"DiagramCommand",{enumerable:!0,get:function(){return e.DiagramCommand}});var f=t(301);Object.defineProperty(n,"DiagramControl",{enumerable:!0,get:function(){return f.DiagramControl}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return f.DiagramControl}});var l=t(2);Object.defineProperty(n,"Size",{enumerable:!0,get:function(){return l.Size}});var o=t(0);Object.defineProperty(n,"Point",{enumerable:!0,get:function(){return o.Point}});var c=t(3);Object.defineProperty(n,"EventDispatcher",{enumerable:!0,get:function(){return c.EventDispatcher}});var d=t(1);Object.defineProperty(n,"ShapeTypes",{enumerable:!0,get:function(){return d.ShapeTypes}}),Object.defineProperty(n,"ShapeCategories",{enumerable:!0,get:function(){return d.ShapeCategories}}),Object.defineProperty(n,"ShapeType",{enumerable:!0,get:function(){return d.ShapeType}});var a=t(12);Object.defineProperty(n,"UnitConverter",{enumerable:!0,get:function(){return a.UnitConverter}});var u=t(18);Object.defineProperty(n,"Browser",{enumerable:!0,get:function(){return u.Browser}});var s=t(28);Object.defineProperty(n,"AutoZoomMode",{enumerable:!0,get:function(){return s.AutoZoomMode}});var p=t(103);Object.defineProperty(n,"DataLayoutType",{enumerable:!0,get:function(){return p.DataLayoutType}});var g=t(20);Object.defineProperty(n,"DataLayoutOrientation",{enumerable:!0,get:function(){return g.DataLayoutOrientation}}),t(380);var C=t(32);Object.defineProperty(n,"ConnectorLineEnding",{enumerable:!0,get:function(){return C.ConnectorLineEnding}}),Object.defineProperty(n,"ConnectorLineOption",{enumerable:!0,get:function(){return C.ConnectorLineOption}});var y=t(22);Object.defineProperty(n,"ColorUtils",{enumerable:!0,get:function(){return y.ColorUtils}});var m=t(61);Object.defineProperty(n,"Diagnostics",{enumerable:!0,get:function(){return m.Diagnostics}});var E=t(84);Object.defineProperty(n,"NativeShape",{enumerable:!0,get:function(){return E.NativeShape}}),Object.defineProperty(n,"NativeConnector",{enumerable:!0,get:function(){return E.NativeConnector}});var O=t(36);Object.defineProperty(n,"DiagramLocalizationService",{enumerable:!0,get:function(){return O.DiagramLocalizationService}});var M=t(15);Object.defineProperty(n,"RenderHelper",{enumerable:!0,get:function(){return M.RenderHelper}});var r=t(47);Object.defineProperty(n,"DiagramUnit",{enumerable:!0,get:function(){return r.DiagramUnit}}),Object.defineProperty(n,"PageOrientation",{enumerable:!0,get:function(){return r.PageOrientation}});var b=t(16);Object.defineProperty(n,"DiagramModelOperation",{enumerable:!0,get:function(){return b.DiagramModelOperation}});var A=t(6);Object.defineProperty(n,"ConnectorPosition",{enumerable:!0,get:function(){return A.ConnectorPosition}})},function(ee,n,t){"use strict";t.r(n),t.d(n,"__extends",function(){return f}),t.d(n,"__assign",function(){return l}),t.d(n,"__rest",function(){return o}),t.d(n,"__decorate",function(){return c}),t.d(n,"__param",function(){return d}),t.d(n,"__metadata",function(){return a}),t.d(n,"__awaiter",function(){return u}),t.d(n,"__generator",function(){return s}),t.d(n,"__createBinding",function(){return p}),t.d(n,"__exportStar",function(){return g}),t.d(n,"__values",function(){return C}),t.d(n,"__read",function(){return y}),t.d(n,"__spread",function(){return m}),t.d(n,"__spreadArrays",function(){return E}),t.d(n,"__await",function(){return O}),t.d(n,"__asyncGenerator",function(){return M}),t.d(n,"__asyncDelegator",function(){return r}),t.d(n,"__asyncValues",function(){return b}),t.d(n,"__makeTemplateObject",function(){return A}),t.d(n,"__importStar",function(){return S}),t.d(n,"__importDefault",function(){return R}),t.d(n,"__classPrivateFieldGet",function(){return B}),t.d(n,"__classPrivateFieldSet",function(){return T});
/*! *****************************************************************************
        Copyright (c) Microsoft Corporation.
        
        Permission to use, copy, modify, and/or distribute this software for any
        purpose with or without fee is hereby granted.
        
        THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
        REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
        AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
        INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
        LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
        OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
        PERFORMANCE OF THIS SOFTWARE.
        ***************************************************************************** */
var e=function(I,L){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,N){k.__proto__=N}||function(k,N){for(var W in N)Object.prototype.hasOwnProperty.call(N,W)&&(k[W]=N[W])})(I,L)};function f(I,L){function k(){this.constructor=I}e(I,L),I.prototype=null===L?Object.create(L):(k.prototype=L.prototype,new k)}var l=function(){return(l=Object.assign||function(I){for(var L,k=1,N=arguments.length;k<N;k++)for(var W in L=arguments[k])Object.prototype.hasOwnProperty.call(L,W)&&(I[W]=L[W]);return I}).apply(this,arguments)};function o(I,L){var k={};for(var N in I)Object.prototype.hasOwnProperty.call(I,N)&&L.indexOf(N)<0&&(k[N]=I[N]);if(null!=I&&"function"==typeof Object.getOwnPropertySymbols){var W=0;for(N=Object.getOwnPropertySymbols(I);W<N.length;W++)L.indexOf(N[W])<0&&Object.prototype.propertyIsEnumerable.call(I,N[W])&&(k[N[W]]=I[N[W]])}return k}function c(I,L,k,N){var W,H=arguments.length,U=H<3?L:null===N?N=Object.getOwnPropertyDescriptor(L,k):N;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)U=Reflect.decorate(I,L,k,N);else for(var D=I.length-1;D>=0;D--)(W=I[D])&&(U=(H<3?W(U):H>3?W(L,k,U):W(L,k))||U);return H>3&&U&&Object.defineProperty(L,k,U),U}function d(I,L){return function(k,N){L(k,N,I)}}function a(I,L){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(I,L)}function u(I,L,k,N){return new(k||(k=Promise))(function(W,H){function U(V){try{K(N.next(V))}catch($){H($)}}function D(V){try{K(N.throw(V))}catch($){H($)}}function K(V){var $;V.done?W(V.value):($=V.value,$ instanceof k?$:new k(function(F){F($)})).then(U,D)}K((N=N.apply(I,L||[])).next())})}function s(I,L){var k,N,W,H,U={label:0,sent:function(){if(1&W[0])throw W[1];return W[1]},trys:[],ops:[]};return H={next:D(0),throw:D(1),return:D(2)},"function"==typeof Symbol&&(H[Symbol.iterator]=function(){return this}),H;function D(K){return function(V){return function($){if(k)throw new TypeError("Generator is already executing.");for(;U;)try{if(k=1,N&&(W=2&$[0]?N.return:$[0]?N.throw||((W=N.return)&&W.call(N),0):N.next)&&!(W=W.call(N,$[1])).done)return W;switch(N=0,W&&($=[2&$[0],W.value]),$[0]){case 0:case 1:W=$;break;case 4:return U.label++,{value:$[1],done:!1};case 5:U.label++,N=$[1],$=[0];continue;case 7:$=U.ops.pop(),U.trys.pop();continue;default:if(!(W=(W=U.trys).length>0&&W[W.length-1])&&(6===$[0]||2===$[0])){U=0;continue}if(3===$[0]&&(!W||$[1]>W[0]&&$[1]<W[3])){U.label=$[1];break}if(6===$[0]&&U.label<W[1]){U.label=W[1],W=$;break}if(W&&U.label<W[2]){U.label=W[2],U.ops.push($);break}W[2]&&U.ops.pop(),U.trys.pop();continue}$=L.call(I,U)}catch(F){$=[6,F],N=0}finally{k=W=0}if(5&$[0])throw $[1];return{value:$[0]?$[1]:void 0,done:!0}}([K,V])}}}var p=Object.create?function(I,L,k,N){void 0===N&&(N=k),Object.defineProperty(I,N,{enumerable:!0,get:function(){return L[k]}})}:function(I,L,k,N){void 0===N&&(N=k),I[N]=L[k]};function g(I,L){for(var k in I)"default"===k||Object.prototype.hasOwnProperty.call(L,k)||p(L,I,k)}function C(I){var L="function"==typeof Symbol&&Symbol.iterator,k=L&&I[L],N=0;if(k)return k.call(I);if(I&&"number"==typeof I.length)return{next:function(){return I&&N>=I.length&&(I=void 0),{value:I&&I[N++],done:!I}}};throw new TypeError(L?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(I,L){var k="function"==typeof Symbol&&I[Symbol.iterator];if(!k)return I;var N,W,H=k.call(I),U=[];try{for(;(void 0===L||L-- >0)&&!(N=H.next()).done;)U.push(N.value)}catch(D){W={error:D}}finally{try{N&&!N.done&&(k=H.return)&&k.call(H)}finally{if(W)throw W.error}}return U}function m(){for(var I=[],L=0;L<arguments.length;L++)I=I.concat(y(arguments[L]));return I}function E(){for(var I=0,L=0,k=arguments.length;L<k;L++)I+=arguments[L].length;var N=Array(I),W=0;for(L=0;L<k;L++)for(var H=arguments[L],U=0,D=H.length;U<D;U++,W++)N[W]=H[U];return N}function O(I){return this instanceof O?(this.v=I,this):new O(I)}function M(I,L,k){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var N,W=k.apply(I,L||[]),H=[];return N={},U("next"),U("throw"),U("return"),N[Symbol.asyncIterator]=function(){return this},N;function U(F){W[F]&&(N[F]=function(Y){return new Promise(function(ne,le){H.push([F,Y,ne,le])>1||D(F,Y)})})}function D(F,Y){try{(ne=W[F](Y)).value instanceof O?Promise.resolve(ne.value.v).then(K,V):$(H[0][2],ne)}catch(le){$(H[0][3],le)}var ne}function K(F){D("next",F)}function V(F){D("throw",F)}function $(F,Y){F(Y),H.shift(),H.length&&D(H[0][0],H[0][1])}}function r(I){var L,k;return L={},N("next"),N("throw",function(W){throw W}),N("return"),L[Symbol.iterator]=function(){return this},L;function N(W,H){L[W]=I[W]?function(U){return(k=!k)?{value:O(I[W](U)),done:"return"===W}:H?H(U):U}:H}}function b(I){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var L,k=I[Symbol.asyncIterator];return k?k.call(I):(I=C(I),L={},N("next"),N("throw"),N("return"),L[Symbol.asyncIterator]=function(){return this},L);function N(W){L[W]=I[W]&&function(H){return new Promise(function(U,D){var K,V,$;K=U,V=D,$=(H=I[W](H)).done,Promise.resolve(H.value).then(function(Y){K({value:Y,done:$})},V)})}}}function A(I,L){return Object.defineProperty?Object.defineProperty(I,"raw",{value:L}):I.raw=L,I}var w=Object.create?function(I,L){Object.defineProperty(I,"default",{enumerable:!0,value:L})}:function(I,L){I.default=L};function S(I){if(I&&I.__esModule)return I;var L={};if(null!=I)for(var k in I)"default"!==k&&Object.prototype.hasOwnProperty.call(I,k)&&p(L,I,k);return w(L,I),L}function R(I){return I&&I.__esModule?I:{default:I}}function B(I,L){if(!L.has(I))throw new TypeError("attempted to get private field on non-instance");return L.get(I)}function T(I,L,k){if(!L.has(I))throw new TypeError("attempted to set private field on non-instance");return L.set(I,k),k}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(l,o){void 0===l&&(l=0),void 0===o&&(o=0),this.x=l,this.y=o}return Object.defineProperty(f.prototype,"length",{get:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},enumerable:!0,configurable:!0}),f.fromPoints=function(l,o){return new f(o.x-l.x,o.y-l.y)},f.fromSegment=function(l){return new f(l.endPoint.x-l.startPoint.x,l.endPoint.y-l.startPoint.y)},f.prototype.normalize=function(){var l=this.length;return 0!==l&&(this.x/=l,this.y/=l),this},f.prototype.negative=function(){return this.x*=-1,this.y*=-1,this},Object.defineProperty(f,"axisX",{get:function(){return new f(1,0)},enumerable:!0,configurable:!0}),Object.defineProperty(f,"axisY",{get:function(){return new f(0,1)},enumerable:!0,configurable:!0}),f.angleBetween=function(l,o){var c=f.scalarProduct(l,o)/(l.length*o.length);return Math.acos(c)},f.scalarProduct=function(l,o){return l.x*o.x+l.y*o.y},f}();n.Vector=e},function(ee,n,t){"use strict";var e,l;Object.defineProperty(n,"__esModule",{value:!0}),n.Diagnostics=void 0,(l=e||(e={}))[l.Disabled=0]="Disabled",l[l.Console=1]="Console",l[l.Document=2]="Document";var f=function(){function l(){}return l.beginAverage=function(o){this.enableLogsAndTimers&&(this.lastAverageGroupName=o)},l.endAverage=function(){this.enableLogsAndTimers&&(this.lastAverageGroupName=null)},l.tryLogAverage=function(o){var c=this;if(this.lastAverageGroupName!==o){var d=Object.keys(this.timers).map(function(u){return c.timers[u]}).filter(function(u){return u.groupName===o});if(!d.filter(function(u){return!u.endTime}).length){var a=d.reduce(function(u,s){return u+(s.endTime-s.startTime)},0)/d.length;this.log("average: "+a)}}},l.timer=function(o){this.enableLogsAndTimers&&(this.lastCreatedTimer={message:o,startTime:performance.now(),groupName:this.lastAverageGroupName})},l.endTimer=function(){var o=this;if(this.enableLogsAndTimers){var c=this.lastCreatedTimer,d=setTimeout(function(){c.endTime=performance.now(),o.showMessage('timer "'+c.message+'": '+(c.endTime-c.startTime)),c.groupName&&o.tryLogAverage(c.groupName)},0);this.timers[d]=c,this.lastCreatedTimer=null}},l.logPerfInfo=function(){var o=document.querySelector(".dxdi-control > svg").querySelectorAll("*").length,c=performance.memory;this.log("nodes: "+o.toLocaleString()+(c?" memory: ":"")+(c?c.usedJSHeapSize.toLocaleString():""))},l.log=function(o){this.showMessage(o)},l.showMessage=function(o){switch(l.mode){case e.Console:console.log(o);break;case e.Document:var c=this.getElement().value;if(this.lastMessage===o){var d=c.indexOf("\r\n");d<0&&(d=c.indexOf("\n"));var a=c.substr(0,d);/( \()([0-9]+)(\))$/.test(a)?a=a.replace(/( \()([0-9]+)(\))$/,function(u,s,p,g){return s+ ++p+g}):a+=" (1)",this.getElement().value=a+c.substr(d)}else this.getElement().value=o+"\r\n"+c,this.lastMessage=o}},l.getElement=function(){var o=this;if(!this.el){this.el=document.createElement("textarea"),this.el.style.top="0px",this.el.style.right="0px",this.el.style.position="fixed",this.el.style.background="transparent",this.el.style.fontSize="11px",this.el.style.fontFamily="monospace",this.el.style.overflow="auto",this.el.style.width="400px",document.body.appendChild(this.el);var c=document.createElement("button");c.innerHTML="x",c.addEventListener("click",function(){o.el.value="",o.lastMessage=""}),c.style.top="0px",c.style.right="400px",c.style.position="fixed",c.style.opacity="0.1",document.body.appendChild(c)}return this.el},l.mode=e.Document,l.optimizeUsingRAF=!0,l.optimizeLayers=!0,l.timers={},l.enableLogsAndTimers=!1,l}();n.Diagnostics=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramModel=void 0;var e=t(14),f=t(6),l=t(3),o=t(13),c=t(2),d=t(0),a=t(46),u=t(22),s=t(47),p=t(4),g=function(){function C(y){void 0===y&&(y=new c.Size(8391,11906)),this.items=[],this.itemIndexByKey={},this.keyCounter=0,this.pageSize=new c.Size(8391,11906),this.pageLandscape=!1,this.pageColor=C.defaultPageColor,this.units=s.DiagramUnit.In,this.snapStartPoint=new d.Point(0,0),this.pageSize=y,this.size=this.pageSize.clone(),this.rectangle=o.Rectangle.fromGeometry(new d.Point(0,0),new c.Size(0,0)),this.initializeKeyCounter()}return Object.defineProperty(C.prototype,"pageWidth",{get:function(){return this.pageLandscape?this.pageSize.height:this.pageSize.width},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"pageHeight",{get:function(){return this.pageLandscape?this.pageSize.width:this.pageSize.height},enumerable:!1,configurable:!0}),C.prototype.getRectangle=function(y){return y&&(this.rectangle=p.ModelUtils.createRectangle(this.items)),this.rectangle},C.prototype.pushItem=function(y){var m=this.items.push(y);this.itemIndexByKey[y.key]=m-1,y instanceof e.Shape&&!y.image.isEmpty&&this.cacheShapeImage(y)},C.prototype.removeItem=function(y){var m=this.getItemIndex(y);delete this.itemIndexByKey[y.key],this.items.splice(m,1),this.updateIndicesHash(m)},C.prototype.updateIndicesHash=function(y){for(var m=y;m<this.items.length;m++)this.itemIndexByKey[this.items[m].key]=m},C.prototype.getItemIndex=function(y){return this.itemIndexByKey[y.key]},C.prototype.findShape=function(y){var m=this.findItem(y);return m instanceof e.Shape?m:void 0},C.prototype.findShapesCore=function(y){var m=[];return this.items.forEach(function(E){E instanceof e.Shape&&y(E)&&m.push(E)}),m},C.prototype.findShapeCore=function(y){for(var m=0;m<this.items.length;m++){var E=this.items[m];if(E instanceof e.Shape&&y(E))return E}},C.prototype.findShapeAtPosition=function(y){return this.findShapeCore(function(m){return m.position.equals(y)})},C.prototype.findShapeByDataKey=function(y){return this.findShapeCore(function(m){return m.dataKey===y})},C.prototype.findShapesByImageUrl=function(y){return this.findShapesCore(function(m){return m.image.url===y})},C.prototype.findShapesByDescription=function(y){return this.findShapesCore(function(m){return m.description.key===y.key})},C.prototype.cacheShapeImage=function(y){var m=a.ImageCache.instance.createUnloadedInfoByShapeImageInfo(y.image);m.isLoaded&&y.image.loadBase64Content(m.base64)},C.prototype.loadAllImages=function(y){a.ImageCache.instance.loadAllImages(y)},C.prototype.findContainer=function(y){var m=this.findShape(y);return m&&m.enableChildren?m:void 0},C.prototype.findNearestContainer=function(y){var m=this.findShape(y);return m?m.enableChildren?m:m.container:void 0},C.prototype.getChildren=function(y){var m=this;return y.children.map(function(E){return m.findItem(E.key)}).filter(function(E){return E})},C.prototype.findChild=function(y,m,E){var O,M=this;return void 0===E&&(E=!0),y.children.forEach(function(r){O||(r.key!==m?E&&r instanceof e.Shape&&(O=M.findChild(r,m,E)):O=r)}),O},C.prototype.findItemContainerCore=function(y,m){for(var E=y.container;E&&m&&!m(E);)E=E.container;return E},C.prototype.findItemContainer=function(y){return this.findItemContainerCore(y)},C.prototype.findItemCollapsedContainer=function(y){return this.findItemContainerCore(y,function(m){return!m.expanded})},C.prototype.findItemTopCollapsedContainer=function(y){for(var m,E=y.container;E;)E.expanded||(m=E),E=E.container;return m},C.prototype.isContainerItem=function(y,m){return void 0!==this.findItemContainerCore(m,function(E){return E.key===y.key})},C.prototype.findConnector=function(y){var m=this.findItem(y);return m instanceof f.Connector?m:void 0},C.prototype.findConnectorCore=function(y){for(var m=0;m<this.items.length;m++){var E=this.items[m];if(E instanceof f.Connector&&y(E))return E}},C.prototype.findConnectorAtPoints=function(y){return this.findConnectorCore(function(m){return l.GeometryUtils.arePointsEqual(m.points,y)})},C.prototype.findConnectorByDataKey=function(y){return this.findConnectorCore(function(m){return m.dataKey===y})},C.prototype.findConnectorByBeginEndDataKeys=function(y,m){return this.findConnectorCore(function(E){return E.beginItem&&E.beginItem.dataKey===y&&E.endItem&&E.endItem.dataKey===m})},C.prototype.findConnectorsCore=function(y){var m=[];return this.items.forEach(function(E){E instanceof f.Connector&&y(E)&&m.push(E)}),m},C.prototype.findConnectorsWithoutBeginItem=function(){return this.findConnectorsCore(function(y){return!y.beginItem})},C.prototype.findConnectorsWithoutEndItem=function(){return this.findConnectorsCore(function(y){return!y.endItem})},C.prototype.findItem=function(y){return this.items[this.itemIndexByKey[y]]},C.prototype.findItemByDataKey=function(y){return this.findItemCore(function(m){return m.dataKey===y})},C.prototype.findItemCore=function(y){for(var m=0;m<this.items.length;m++)if(y(this.items[m]))return this.items[m]},C.isIntersectedItems=function(y,m){var E=!1;return y instanceof e.Shape?E=m.intersectedByRect(y.rectangle):y instanceof f.Connector&&y.getSegments().forEach(function(O){m instanceof e.Shape?E=E||O.isIntersectedByRect(m.rectangle):m instanceof f.Connector&&m.getSegments().forEach(function(M){E=E||O.isIntersected(M)})}),E},C.prototype.getIntersectItems=function(y){var m=[];return this.items.forEach(function(E){E.container===y.container&&(y===E||E instanceof f.Connector&&-1!==y.attachedConnectors.indexOf(E)||!C.isIntersectedItems(E,y)||m.push(E))}),m},C.prototype.getIntersectItemsMinZIndex=function(y){return this.getIntersectItems(y).map(function(m){return m.zIndex}).reduce(function(m,E){return Math.min(m,E)},Number.MAX_VALUE)},C.prototype.getIntersectItemsMaxZIndex=function(y){return this.getIntersectItems(y).map(function(m){return m.zIndex}).reduce(function(m,E){return Math.max(m,E)},-Number.MAX_VALUE)},C.prototype.iterateItems=function(y){this.items.forEach(y)},C.prototype.getNextKey=function(){return(this.keyCounter++).toString()},C.prototype.initializeKeyCounter=function(){this.keyCounter=this.items.reduce(function(y,m){var E=parseInt(m.key);return Math.max(y,isNaN(E)?0:E+1)},this.items.length)},C.defaultPageColor=u.ColorUtils.LIGHT_COLOR,C}();n.DiagramModel=g},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextPrimitive270degRenderHelper=n.TextPrimitive180degRenderHelper=n.TextPrimitive90degRenderHelper=n.TextPrimitiveRenderHelper=n.TextPrimitive=n.TextAngle=void 0;var l,m,o=t(12),c=t(15),d=t(24),a=t(17),u=t(64);(m=l=n.TextAngle||(n.TextAngle={}))[m.Angle0deg=0]="Angle0deg",m[m.Angle90deg=90]="Angle90deg",m[m.Angle180deg=180]="Angle180deg",m[m.Angle270deg=270]="Angle270deg";var s=function(m){function E(O,M,r,b,A,w,S,R,B,T,I,L,k){var N=m.call(this,R,"",T,k)||this;return N.x=O,N.y=M,N.text=r,N.owner=b,N.textWidth=A,N.textHeight=w,N.textSpacing=S,N.reverseTextAhchor=B,N.angle=L,N.filterId=I,N.textSegmens=u.textToParagraphs(N.text),N.renderHelper=N.createRenderHelper(),void 0!==N.textWidth&&void 0!==N.textWidth&&(N.x=N.renderHelper.getTextX(N.x),N.y=N.renderHelper.getTextY(N.y)),N}return f(E,m),E.prototype.createMainElement=function(){return document.createElementNS(c.svgNS,"text")},E.prototype.applyElementProperties=function(O,M){this.setUnitAttribute(O,"x",this.x),this.setUnitAttribute(O,"y",this.y),this.filterId&&O.setAttribute("filter",a.RenderUtils.getUrlPathById(this.filterId)),m.prototype.applyElementProperties.call(this,O,M),O.getAttribute("appliedText")!==this.text||O.getAttribute("appliedSize")!==(this.fitToSize&&this.fitToSize.toString())?(this.createTSpanElements(O,M),O.setAttribute("appliedText",this.text),O.setAttribute("appliedSize",this.fitToSize&&this.fitToSize.toString())):this.prepareTSpanElements(O),this.renderHelper.prepareMainElement(O,this.x,this.y)},E.prototype.createTSpanElements=function(O,M){var r=this;a.RenderUtils.removeContent(O),this.textSegmens.forEach(function(A,w){if(!A&&r.textSegmens.length>1)r.createTSpanElement(O).textContent=" ";else if(r.fitToSize){var S=u.textToWords(A),R=u.wordsByLines(o.UnitConverter.twipsToPixels(r.fitToSize),S,function(){return M.measureWords(S,r.style,r.owner)});R.forEach(function(B){r.createTSpanElement(O).textContent=B}),!R.length&&(r.createTSpanElement(O).textContent=" ")}else r.createTSpanElement(O).textContent=A});var b=O.firstChild;b&&this.prepareFirstTSpanElement(b,O.childNodes.length)},E.prototype.createTSpanElement=function(O){var M=document.createElementNS(c.svgNS,"tspan");return O.appendChild(M),this.prepareTSpanElement(M),M},E.prototype.prepareTSpanElements=function(O){for(var M=0;M<O.childNodes.length;M++)this.prepareTSpanElement(O.childNodes[M]);var b=O.firstChild;b&&this.prepareFirstTSpanElement(b,O.childNodes.length)},E.prototype.prepareTSpanElement=function(O){this.renderHelper.prepareTSpanElement(O,this.x,this.y)},E.prototype.prepareFirstTSpanElement=function(O,M){this.renderHelper.prepareFirstTSpanElement(O,M)},E.prototype.applyElementStyleProperties=function(O){this.applyElementStylePropertiesCore(O,this.reverseTextAhchor)},Object.defineProperty(E.prototype,"fitToSize",{get:function(){return this.renderHelper.fitToSize},enumerable:!1,configurable:!0}),E.prototype.createRenderHelper=function(){switch(this.angle){case l.Angle90deg:return new g(this);case l.Angle180deg:return new C(this);case l.Angle270deg:return new y(this);default:return new p(this)}},E.baselineCorrection=.35,E}(d.SvgPrimitive);n.TextPrimitive=s;var p=function(){function m(E){this.primitive=E}return Object.defineProperty(m.prototype,"textWidth",{get:function(){return this.primitive.textWidth},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"textHeight",{get:function(){return this.primitive.textHeight},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"fitToSize",{get:function(){return this.textWidth},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"textAnchor",{get:function(){return this.primitive.style["text-anchor"]},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"textSpacing",{get:function(){return this.primitive.textSpacing},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"angle",{get:function(){},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"needRotation",{get:function(){return!1},enumerable:!1,configurable:!0}),m.prototype.prepareMainElement=function(E,O,M){this.needRotation&&E.setAttribute("transform","rotate("+this.angle+", "+o.UnitConverter.twipsToPixels(O)+", "+o.UnitConverter.twipsToPixels(M)+")")},m.prototype.prepareTSpanElement=function(E,O,M){this.primitive.setUnitAttribute(E,"x",O),E.setAttribute("dy",u.LINE_HEIGHT+"em")},m.prototype.prepareFirstTSpanElement=function(E,O){E.setAttribute("dy",(-(O-1)/2+s.baselineCorrection).toFixed(2)+"em")},m.prototype.getTextX=function(E){return this.textAnchor&&"middle"!==this.textAnchor?"end"===this.textAnchor?E+this.textWidth-this.textSpacing:"start"===this.textAnchor?E+this.textSpacing:E:E+this.textWidth/2},m.prototype.getTextY=function(E){return E+this.textHeight/2},m.prototype.setUnitAttribute=function(E,O,M){this.primitive.setUnitAttribute(E,O,M)},m}();n.TextPrimitiveRenderHelper=p;var g=function(m){function E(O){return m.call(this,O)||this}return f(E,m),Object.defineProperty(E.prototype,"fitToSize",{get:function(){return this.textHeight},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"angle",{get:function(){return 90},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"needRotation",{get:function(){return!0},enumerable:!1,configurable:!0}),E.prototype.getTextX=function(O){return O+this.textWidth/2},E.prototype.getTextY=function(O){return this.textAnchor&&"middle"!==this.textAnchor?"end"===this.textAnchor?O+this.textHeight-this.textSpacing:"start"===this.textAnchor?O+this.textSpacing:O:O+this.textHeight/2},E}(p);n.TextPrimitive90degRenderHelper=g;var C=function(m){function E(O){return m.call(this,O)||this}return f(E,m),Object.defineProperty(E.prototype,"angle",{get:function(){return 180},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"needRotation",{get:function(){return!0},enumerable:!1,configurable:!0}),E.prototype.getTextX=function(O){return this.textAnchor&&"middle"!==this.textAnchor?"start"===this.textAnchor?O+this.textWidth-this.textSpacing:"end"===this.textAnchor?O+this.textSpacing:O:O+this.textWidth/2},E}(p);n.TextPrimitive180degRenderHelper=C;var y=function(m){function E(O){return m.call(this,O)||this}return f(E,m),Object.defineProperty(E.prototype,"angle",{get:function(){return 270},enumerable:!1,configurable:!0}),E.prototype.getTextY=function(O){return this.textAnchor&&"middle"!==this.textAnchor?"start"===this.textAnchor?O+this.textHeight-this.textSpacing:"end"===this.textAnchor?O+this.textSpacing:O:O+this.textHeight/2},E}(g);n.TextPrimitive270degRenderHelper=y},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getLineHeight=n.getTextHeight=n.getTextLineSize=n.getOptimalTextRectangle=n.TEXTRECT_RATIO_EPS=n.textToParagraphs=n.textToWords=n.wordsByLines=n.LINE_HEIGHT=void 0;var e=t(3),f=t(2),l=t(44),o=/\s/gm;function c(E,O,M){if(1===O.length)return O;for(var r=M(),b=r.words[" "].width,A=[],w=0,S=-1,R=0;R<O.length;R++){var B=O[R],T=r.words[B].width;-1===S||w+b+T>E?(S=A.push(B)-1,w=T):(w+=b+T,A[S]+=" "+B)}return A}function d(E){return E.split(o).filter(function(O){return O.length})}function a(E){return E.split("\n")}n.LINE_HEIGHT=1.05,n.wordsByLines=c,n.textToWords=d,n.textToParagraphs=a,n.TEXTRECT_RATIO_EPS=1.2;function s(E,O,M){var r=E<1?1/E:E,b=O<1?1/O:O,A=r/b;return(A<1?1/A:A)<=M?0:b>r?1:-1}function p(E,O,M,r){return g(y(E,O,M,!1),r)}function g(E,O){return[l.Data.byRange(E,O.from,O.to),E<=O.to]}function C(E,O){return d(E).reduce(function(M,r,b){var A=O.words[r];return M.width+=A.width,M.height=Math.max(M.height,A.height),b>0&&(M.width+=O.words[" "].width),M},new f.Size(0,0))}function y(E,O,M,r){var b=Array.isArray(E)?E:a(E);return!r||b.length&&(1!==b.length||b[0].length)?b.reduce(function(A,w){return A+c(O,d(w),function(){return M}).length},0)*m(M):m(M)}function m(E){return E.fontSize*n.LINE_HEIGHT}n.getOptimalTextRectangle=function(E,O,M,r,b,A,w,S,R,B){if(void 0===w&&(w=0),void 0===S&&(S=Number.MAX_SAFE_INTEGER||Number.MAX_VALUE),void 0===R&&(R=0),void 0===B&&(B=Number.MAX_SAFE_INTEGER||Number.MAX_VALUE),!E)return new f.Size(l.Data.byRange(b.width,w,S),l.Data.byRange(b.height,R,B));if(w>S||R>B)throw new Error("Min size cannot exceed max size");if(w===S&&R===B)return new f.Size(w,R);var T=r.measureWords(E,O,M),I=a(E),L=Object.keys(T.words).reduce(function(H,U){return Math.max(H,T.words[U].width)},0),k=new e.Range(l.Data.byRange(Math.max(b.width,L),w,S),S),N=new e.Range(l.Data.byRange(b.height,R,B),B);return L<=b.width&&y(I,b.width,T,!1)<=b.height&&k.includes(b.width)&&N.includes(b.height)?b:function(H,U,D,K,V,$){for(var F,Y,ne=H.reduce(function(ce,fe){return Math.max(ce,C(fe,U).width)},0),le=new f.Size(0,0),ae=new f.Size(0,0),ge=0,j=0,de=0;de<5;de++){if(0===de)ae.width=g(ne,K)[0];else{if(!(Math.abs(ge)>1))break;ae.width=g(le.width+ge,K)[0]}if(F=p(H,ae.width,U,V),ae.height=F[0],Y=F[1],0===de&&(j=(le=ae.clone()).width/le.height/D),0===de&&!Y)break;var me=ae.width/ae.height,te=me/D;if(0===de)ge=(ae.width/te-ae.width)/2;else if(Y){if(!s(D,me,n.TEXTRECT_RATIO_EPS)){le=ae.clone(),j=te;break}if(!(s(j,te,1)<0))break;le=ae.clone(),j=te,ge=(ae.width/te-ae.width)/2,te<1&&(ge/=2)}else ge/=2}return $&&(le.height=l.Data.byRange(le.width/D,le.height,V.to)),le}(I,T,b.width/b.height,k,N,A)},n.getTextLineSize=C,n.getTextHeight=y,n.getLineHeight=m},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(18),f=t(50),l=t(27),o=t(176),c=function(){function d(){}return d.preventEvent=function(a){a.cancelable&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},d.getEventSource=function(a){return f.isDefined(a)?d.getEventSourceCore(a):null},d.getEventSourceByPosition=function(a){if(!f.isDefined(a))return null;if(!document.elementFromPoint)return d.getEventSourceCore(a);var u=d.getEventX(a)-(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollLeft():0),s=d.getEventY(a)-(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollTop():0);return void 0===u||void 0===s?d.getEventSourceCore(a):document.elementFromPoint(u,s)},d.getEventSourceCore=function(a){return a.srcElement?a.srcElement:a.target},d.getMouseWheelEventName=function(){return e.Browser.Safari?"mousewheel":e.Browser.NetscapeFamily&&e.Browser.MajorVersion<17?"DOMMouseScroll":"wheel"},d.isLeftButtonPressed=function(a){return!!o.TouchUtils.isTouchEvent(a)||!!(a=e.Browser.IE&&f.isDefined(event)?event:a)&&(e.Browser.IE&&e.Browser.Version<11?!!e.Browser.MSTouchUI||a.button%2==1:e.Browser.WebKitFamily?"pointermove"===a.type||"pointerenter"===a.type||"pointerleave"===a.type?1===a.buttons:1===a.which:e.Browser.NetscapeFamily||e.Browser.Edge||e.Browser.IE&&e.Browser.Version>=11?d.isMoveEventName(a.type)?1===a.buttons:1===a.which:!e.Browser.Opera||0===a.button)},d.isMoveEventName=function(a){return a===o.TouchUtils.touchMouseMoveEventName||a===d.getMoveEventName()},d.getMoveEventName=function(){return window.PointerEvent?"pointermove":e.Browser.TouchUI?"touchmove":"mousemove"},d.preventEventAndBubble=function(a){d.preventEvent(a),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},d.clientEventRequiresDocScrollCorrection=function(){return e.Browser.AndroidDefaultBrowser||e.Browser.AndroidChromeBrowser||!(e.Browser.Safari&&e.Browser.Version<3||e.Browser.MacOSMobilePlatform&&e.Browser.Version<5.1)},d.getEventX=function(a){return o.TouchUtils.isTouchEvent(a)?o.TouchUtils.getEventX(a):a.clientX+(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollLeft():0)},d.getEventY=function(a){return o.TouchUtils.isTouchEvent(a)?o.TouchUtils.getEventY(a):a.clientY+(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollTop():0)},d.cancelBubble=function(a){a.cancelBubble=!0},d.getWheelDelta=function(a){var u;return u=e.Browser.NetscapeFamily&&e.Browser.MajorVersion<17?-a.detail:e.Browser.Safari?a.wheelDelta:-a.deltaY,e.Browser.Opera&&e.Browser.Version<9&&(u=-u),u},d}();n.EvtUtils=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.AddConnectorHistoryItem=void 0;var l=t(8),o=t(6),c=function(d){function a(u,s,p){var g=d.call(this)||this;return g.points=u,g.dataKey=s,g.renderPointsContext=p,g}return f(a,d),a.prototype.redo=function(u){var s=new o.Connector(this.points);void 0!==this.dataKey&&(s.dataKey=this.dataKey),void 0!==this.renderPointsContext&&s.replaceRenderPoints(this.renderPointsContext),u.addConnector(s,this.connectorKey),this.connectorKey=s.key},a.prototype.undo=function(u){var s=u.model.findConnector(this.connectorKey);u.deleteConnector(s)},a}(l.HistoryItem);n.AddConnectorHistoryItem=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.DeleteConnectionHistoryItem=void 0;var l=t(8),o=t(6),c=function(d){function a(u,s){var p=d.call(this)||this;return p.connectorKey=u.key,p.position=s,p.itemKey=u.getExtremeItem(p.position).key,p}return f(a,d),a.prototype.redo=function(u){var s=u.model.findConnector(this.connectorKey);this.oldConnectionPointIndex=this.position===o.ConnectorPosition.Begin?s.beginConnectionPointIndex:s.endConnectionPointIndex,u.deleteConnection(s,this.position)},a.prototype.undo=function(u){var s=u.model.findConnector(this.connectorKey),p=u.model.findItem(this.itemKey);u.addConnection(s,p,this.oldConnectionPointIndex,this.position)},a}(l.HistoryItem);n.DeleteConnectionHistoryItem=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.SetSelectionHistoryItem=void 0;var l=function(o){function c(d,a,u){var s=o.call(this)||this;return s.selectedKeys=a,s.selection=d,s.forceChange=u,s}return f(c,o),c.prototype.redo=function(){this.oldSelection=this.selection.getKeys().slice(0),this.selection.set(this.selectedKeys,this.forceChange)},c.prototype.undo=function(){this.selection.set(this.oldSelection,this.forceChange)},c}(t(8).HistoryItem);n.SetSelectionHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorTextHistoryItem=void 0;var l=function(o){function c(d,a,u){var s=o.call(this)||this;return s.connectorKey=d.key,s.text=u,s.position=a,s}return f(c,o),c.prototype.redo=function(d){var a=d.model.findConnector(this.connectorKey);this.oldText=a.getText(this.position),d.changeConnectorText(a,this.text,this.position)},c.prototype.undo=function(d){var a=d.model.findConnector(this.connectorKey);d.changeConnectorText(a,this.oldText,this.position)},c}(t(8).HistoryItem);n.ChangeConnectorTextHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStyleTextHistoryItem=void 0;var l=function(o){function c(d,a,u){return o.call(this,d,a,u)||this}return f(c,o),c.prototype.redo=function(d){var a=d.model.findItem(this.itemKey);this.oldStyleValue=a.styleText[this.styleProperty],d.changeStyleText(a,this.styleProperty,this.styleValue)},c.prototype.undo=function(d){var a=d.model.findItem(this.itemKey);d.changeStyleText(a,this.styleProperty,this.oldStyleValue)},c}(t(118).ChangeStyleHistoryItemBase);n.ChangeStyleTextHistoryItem=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Margin=n.EdgeLayout=n.NodeLayout=n.NodeInfo=void 0;var e=t(13);n.NodeInfo=function(d,a,u,s){void 0===s&&(s=[]),this.key=d,this.margin=a,this.size=u,this.connectionPoints=s};var l=function(){function d(a,u){this.info=a,this.position=u}return Object.defineProperty(d.prototype,"key",{get:function(){return this.info.key},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"rectangle",{get:function(){return e.Rectangle.fromGeometry(this.position,this.info.size)},enumerable:!1,configurable:!0}),d}();n.NodeLayout=l,n.EdgeLayout=function(d,a,u){this.key=d,this.beginIndex=a,this.endIndex=u};var c=function(){function d(a,u,s,p){void 0===u&&(u=a),void 0===s&&(s=a),void 0===p&&(p=a),this.top=a,this.right=u,this.bottom=s,this.left=p}return d.empty=function(){return new d(0)},d}();n.Margin=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.EllipseShapeDescription=void 0;var l=t(7),o=t(2),c=t(55),d=t(1),a=t(3),u=t(13),s=function(p){function g(C){return p.call(this,new o.Size(l.ShapeDefaultDimension,.75*l.ShapeDefaultDimension),C)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return d.ShapeTypes.Ellipse},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),g.prototype.getTextRectangle=function(C){var y=a.GeometryUtils.getMaxRectangleEnscribedInEllipse(C.size);return u.Rectangle.fromGeometry(C.position.clone().offset((C.size.width-y.width)/2,(C.size.height-y.height)/2),y)},g.prototype.getSizeByText=function(C,y){return a.GeometryUtils.getEllipseByEnscribedRectangle(C)},g.prototype.createShapePrimitives=function(C){var y=C.rectangle,O=y.center;return[new c.EllipsePrimitive(O.x,O.y,y.width/2,y.height/2,C.style)]},g}(l.ShapeDescription);n.EllipseShapeDescription=s},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Exporter=void 0;var e=t(14),f=t(6),l=t(3),o=function(){function c(){}return c.prototype.export=function(d){var a={page:{},connectors:[],shapes:[]};return a.page={width:d.size.width,height:d.size.height,pageColor:d.pageColor,pageWidth:d.pageSize.width,pageHeight:d.pageSize.height,pageLandscape:d.pageLandscape},this.exportItemsCore(d.items,a),JSON.stringify(a)},c.prototype.exportItems=function(d){var a={connectors:[],shapes:[]};return this.exportItemsCore(d,a),JSON.stringify(a)},c.prototype.exportItemsCore=function(d,a){var u=this;d.forEach(function(s){if(s instanceof e.Shape)a.shapes.push(u.exportShape(s));else if(s instanceof f.Connector){var p=u.exportConnector(s);s.beginItem&&(p.beginItemKey=s.beginItem.key,p.beginConnectionPointIndex=s.beginConnectionPointIndex),s.endItem&&(p.endItemKey=s.endItem.key,p.endConnectionPointIndex=s.endConnectionPointIndex),a.connectors.push(p)}})},c.prototype.exportItem=function(d){return{key:d.key,dataKey:d.dataKey,customData:l.ObjectUtils.cloneObject(d.customData),locked:d.locked,zIndex:d.zIndex}},c.prototype.exportShape=function(d){var a=this.exportItem(d);a.type=d.description.key,a.text=d.text,d.image.isEmpty||(a.imageUrl=d.image.exportUrl),a.x=d.position.x,a.y=d.position.y,a.width=d.size.width,a.height=d.size.height;var u=d.parameters.toObject();u&&(a.parameters=u);var s=d.style.toObject();s&&(a.style=s);var p=d.styleText.toObject();return p&&(a.styleText=p),d.children.length&&(a.childKeys=d.children.map(function(g){return g.key})),d.expanded||(a.expanded=!1),d.expandedSize&&(a.expandedWidth=d.expandedSize.width,a.expandedHeight=d.expandedSize.height),a},c.prototype.exportConnector=function(d){var a=this.exportItem(d);a.points=d.points.map(function(C){return{x:C.x,y:C.y}});var u=d.texts.toObject();u&&(a.texts=u);var s=d.properties.toObject();s&&(a.properties=s);var p=d.style.toObject();p&&(a.style=p);var g=d.styleText.toObject();return g&&(a.styleText=g),a},c.prototype.exportSvg=function(d,a,u,s){u.exportSvgImage(d,a,s)},c.prototype.exportPng=function(d,a,u,s,p){u.exportPngImage(d,a,s,p)},c.prototype.exportJpg=function(d,a,u,s,p){u.exportJpgImage(d,a,s,p)},c}();n.Exporter=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleStyleTextPropertyCommand=void 0;var l=t(134),o=t(70),c=t(26),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getValue=function(){return this.control.selection.inputPosition.getCurrentTextStylePropertyValue(this.getStyleProperty())===this.getStylePropertyValue()},u.prototype.executeCore=function(s){var p=this;this.control.history.beginTransaction();var g=this.getStyleProperty(),C=s.value?c.TextStyle.defaultInstance[g]:this.getStylePropertyValue();return this.control.selection.getSelectedItems().forEach(function(y){p.control.history.addAndRedo(new o.ChangeStyleTextHistoryItem(y.key,g,C))}),this.control.selection.inputPosition.setTextStylePropertyValue(this.getStyleProperty(),C),this.control.history.endTransaction(),!0},u.prototype.getStyleObj=function(s){return s.styleText},u.prototype.getDefaultStyleObj=function(){return new c.TextStyle},u}(l.StylePropertyCommandBase);n.ToggleStyleTextPropertyCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStylePropertyCommand=void 0;var l=t(135),o=t(89),c=t(26),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getValue=function(){return this.control.selection.inputPosition.getCurrentStylePropertyValue(this.getStyleProperty())},u.prototype.getStyleObj=function(s){return s.style},u.prototype.getDefaultStyleObj=function(){return new c.Style},u.prototype.createHistoryItem=function(s,p,g){return new o.ChangeStyleHistoryItem(s.key,p,g)},u.prototype.updateInputPosition=function(s){this.control.selection.inputPosition.setStylePropertyValue(this.getStyleProperty(),s)},u}(l.ChangeStylePropertyCommandBase);n.ChangeStylePropertyCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutCommandBase=void 0;var l=t(4),o=t(10),c=t(14),d=t(6),a=t(3),u=t(13),s=t(251),p=function(g){function C(){return null!==g&&g.apply(this,arguments)||this}return f(C,g),C.prototype.executeCore=function(y,m){var E=this;this.control.history.beginTransaction();var O=this.getAffectedShapes(),M=this.getAffectedConnectors(),r=this.createLayoutSettings(),b=l.ModelUtils.getGraphInfoByItems(this.control.model,O,M,!1);if(b.length){var A,w=this.control.model,S=a.GeometryUtils.getCommonRectangle(a.Utils.flatten(b.map(function(R){return R.graph.items.map(function(B){return w.findItem(B.key)})})).concat(b.map(function(R){return R.container})).filter(function(R){return R}).map(function(R){return R.rectangle}));this.control.history.addAndRedo(new s.ScrollIntoViewOnUndoHistoryItem(this.control.view,S)),b.forEach(function(R){var B=E.createLayout(r,R.graph),T=l.ModelUtils.getNonGraphItems(E.control.model,R.container,B.nodeToLayout,O,M),I=l.ModelUtils.applyLayout(E.control.history,E.control.model,R.container,R.graph,B,T,r,E.control.settings.snapToGrid,E.control.settings.gridSize,!1);A=A&&u.Rectangle.union(A,I)||I}),l.ModelUtils.tryUpdateModelRectangle(this.control.history),this.control.history.addAndRedo(new s.ScrollIntoViewOnRedoHistoryItem(this.control.view,A))}return this.control.history.endTransaction(),!0},C.prototype.getAffectedShapes=function(){return this.control.selection.isEmpty()?this.control.model.items.filter(function(y){return y instanceof c.Shape&&!y.locked}):this.control.selection.getSelectedShapes(!1,!0)},C.prototype.getAffectedConnectors=function(){return this.control.selection.isEmpty()?this.control.model.items.filter(function(y){return y instanceof d.Connector&&!y.locked}):this.control.selection.getSelectedConnectors(!1,!0)},C}(o.SimpleCommandBase);n.AutoLayoutCommandBase=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangePagePropertyCommand=void 0;var l=t(4),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.executeCore=function(a,u){var s=this;return this.control.history.beginTransaction(),this.createHistoryItems(u).forEach(function(p){s.control.history.addAndRedo(p)}),l.ModelUtils.tryUpdateModelRectangle(this.control.history),this.control.history.endTransaction(),!0},d.prototype.getItems=function(){return null},d}(t(10).SimpleCommandBase);n.ChangePagePropertyCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(y,m){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,O){E.__proto__=O}||function(E,O){for(var M in O)O.hasOwnProperty(M)&&(E[M]=O[M])})(y,m)},function(y,m){function E(){this.constructor=y}e(y,m),y.prototype=null===m?Object.create(m):(E.prototype=m.prototype,new E)});Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasItemsManager=n.CONNECTOR_CAN_MOVE=n.NOT_VALID_CSSCLASS=void 0;var l=t(99),o=t(11),c=t(39),d=t(17),a=t(14),u=t(6),s=t(27),p=t(140),g=t(4);n.NOT_VALID_CSSCLASS="not-valid",n.CONNECTOR_CAN_MOVE="can-move";var C=function(y){function m(E,O,M){var r=y.call(this,O,M)||this;return r.itemSelectorGroupContainers={},r.itemSelectorElements={},r.itemGroupContainers={},r.itemElements={},r.itemChildElements={},r.primitives={},r.selectorPrimitives={},r.selectedItems={},r.initializeContainerElements(E),r}return f(m,y),m.prototype.initializeContainerElements=function(E){this.itemSelectorsContainer=this.createAndChangePrimitiveElement(new c.GroupPrimitive([],null),E),this.itemsContainer=this.createAndChangePrimitiveElement(new c.GroupPrimitive([],null),E)},m.prototype.clear=function(){this.primitives={},this.selectorPrimitives={},d.RenderUtils.removeContent(this.itemSelectorsContainer),d.RenderUtils.removeContent(this.itemsContainer),this.itemSelectorGroupContainers={},this.itemSelectorElements={},this.itemGroupContainers={},this.itemElements={},this.itemChildElements={},this.selectedItems={}},m.prototype.applyChange=function(E){var O=E.item;return!!this.getItemParent(O.zIndex,O.container&&O.container.key)&&(O instanceof a.Shape?this.applyShapeChange(O,E.type,E.isValid):O instanceof u.Connector&&this.applyConnectorChange(O,E.type,E.isValid),!0)},m.prototype.setPointerEventsNone=function(E,O){var M=E.style;void 0!==M&&void 0!==M.pointerEvents&&(M.pointerEvents=O?"none":"");for(var r=E.childNodes,b=0;b<r.length;b++)this.setPointerEventsNone(r[b],O)},m.prototype.notifyDragStart=function(E){var O=this;E.forEach(function(M){O.itemElements[M]&&O.setPointerEventsNone(O.itemElements[M],!0),O.itemChildElements[M]&&O.setPointerEventsNone(O.itemChildElements[M],!0),O.itemSelectorElements[M]&&O.setPointerEventsNone(O.itemSelectorElements[M],!0)})},m.prototype.notifyDragEnd=function(E){var O=this;E.forEach(function(M){O.itemElements[M]&&O.setPointerEventsNone(O.itemElements[M],!1),O.itemChildElements[M]&&O.setPointerEventsNone(O.itemChildElements[M],!1),O.itemSelectorElements[M]&&O.setPointerEventsNone(O.itemSelectorElements[M],!1)})},m.prototype.notifyDragScrollStart=function(){},m.prototype.notifyDragScrollEnd=function(){},m.prototype.notifyTextInputStart=function(E,O,M,r){s.DomUtils.addClassName(this.itemElements[E.key],"text-input")},m.prototype.notifyTextInputEnd=function(E,O){s.DomUtils.removeClassName(this.itemElements[E.key],"text-input")},m.prototype.notifyTextInputPermissionsCheck=function(E,O){var M=this.itemElements[E.key];O?s.DomUtils.removeClassName(M,n.NOT_VALID_CSSCLASS):s.DomUtils.addClassName(M,n.NOT_VALID_CSSCLASS)},m.prototype.notifyActualZoomChanged=function(E){var O="scale("+E+")";this.dom.changeByFunc(this.itemsContainer,function(M){return M.setAttribute("transform",O)}),this.dom.changeByFunc(this.itemSelectorsContainer,function(M){return M.setAttribute("transform",O)}),this.actualZoom=E},m.prototype.notifyViewAdjusted=function(E){},m.prototype.invalidatePrimitives=function(E){this.primitives[E.key]&&(this.primitives[E.key].forEach(function(O){O.dispose()}),delete this.primitives[E.key]),this.selectorPrimitives[E.key]&&(this.selectorPrimitives[E.key].forEach(function(O){O.dispose()}),delete this.selectorPrimitives[E.key])},m.prototype.getPrimitives=function(E){return this.primitives[E.key]||(this.primitives[E.key]=E.createPrimitives()),this.primitives[E.key]},m.prototype.getSelectorPrimitives=function(E){return this.selectorPrimitives[E.key]||(this.selectorPrimitives[E.key]=E.createSelectorPrimitives()),this.selectorPrimitives[E.key]},m.prototype.getShapeSelectorClassName=function(E){var O="shape";return E.enableChildren&&(O+=" container"),E.isLocked&&(O+=" locked"),O},m.prototype.getShapeClassName=function(E,O){var M=this.getShapeSelectorClassName(E);return O?M:M+" "+n.NOT_VALID_CSSCLASS},m.prototype.applyShapeChange=function(E,O,M){var r=E.key,b=E.container&&E.container.key,A=this.getItemSelectorGroupContainer(E.zIndex,b),w=this.getItemGroupContainer(E.zIndex,b),S=this.getShapeClassName(E,M);switch(O){case l.ItemChangeType.Create:this.itemSelectorElements[r]=this.createItemElements(r,this.getSelectorPrimitives(E),A,this.getShapeSelectorClassName(E),o.MouseEventElementType.Shape),this.itemElements[r]=this.createItemElements(r,this.getPrimitives(E),w,S,o.MouseEventElementType.Shape),E.enableChildren&&(this.itemChildElements[r]=this.createItemElements(r,[],w,"container-children",o.MouseEventElementType.Undefined),this.changeItemChildrenVisibility(this.itemChildElements[r],E.expanded));break;case l.ItemChangeType.Remove:this.removeItemCustomContent(this.itemSelectorElements[r],this.getSelectorPrimitives(E)),this.removeItemCustomContent(this.itemElements[r],this.getPrimitives(E)),this.invalidatePrimitives(E),this.removeItemElements(this.itemSelectorElements[r]),delete this.itemSelectorElements[r],this.removeItemElements(this.itemElements[r]),delete this.itemElements[r],this.itemChildElements[r]&&(this.removeItemElements(this.itemChildElements[r]),delete this.itemChildElements[r],delete this.itemGroupContainers[r],delete this.itemSelectorGroupContainers[r]);break;case l.ItemChangeType.UpdateStructure:case l.ItemChangeType.UpdateProperties:case l.ItemChangeType.Update:O!==l.ItemChangeType.Update&&(O===l.ItemChangeType.UpdateStructure&&(this.removeItemCustomContent(this.itemSelectorElements[r],this.getSelectorPrimitives(E)),this.removeItemCustomContent(this.itemElements[r],this.getPrimitives(E))),this.invalidatePrimitives(E)),this.changeItemElements(this.getSelectorPrimitives(E),this.itemSelectorElements[r],O===l.ItemChangeType.UpdateStructure),this.changeItemElements(this.getPrimitives(E),this.itemElements[r],O===l.ItemChangeType.UpdateStructure),this.changeItemClassName(this.itemElements[r],S),this.itemChildElements[r]&&this.changeItemChildrenVisibility(this.itemChildElements[r],E.expanded),A!==(this.itemSelectorElements[r]&&this.itemSelectorElements[r].parentNode)&&this.moveItemElements(A,this.itemSelectorElements[r]),w!==(this.itemElements[r]&&this.itemElements[r].parentNode)&&this.moveItemElements(w,this.itemElements[r]),this.itemChildElements[r]&&w!==this.itemChildElements[r].parentNode&&this.moveItemElements(w,this.itemChildElements[r]);break;case l.ItemChangeType.UpdateClassName:this.changeItemClassName(this.itemElements[r],S)}},m.prototype.getConnectorSelectorClassName=function(E){return g.ModelUtils.canMoveConnector(this.selectedItems,E)?"connector "+n.CONNECTOR_CAN_MOVE:"connector"},m.prototype.getConnectorClassName=function(E,O){var M=this.getConnectorSelectorClassName(E);return O?M:M+" "+n.NOT_VALID_CSSCLASS},m.prototype.applyConnectorChange=function(E,O,M){var r=E.key,b=E.container&&E.container.key,A=this.getItemSelectorGroupContainer(E.zIndex,b),w=this.getItemGroupContainer(E.zIndex,b),S=this.getConnectorClassName(E,M);switch(O){case l.ItemChangeType.Create:this.itemSelectorElements[r]=this.createItemElements(r,this.getSelectorPrimitives(E),A,this.getConnectorSelectorClassName(E),o.MouseEventElementType.Connector),this.itemElements[r]=this.createItemElements(r,this.getPrimitives(E),w,S,o.MouseEventElementType.Connector);break;case l.ItemChangeType.Remove:this.removeItemCustomContent(this.itemSelectorElements[r],this.getSelectorPrimitives(E)),this.removeItemCustomContent(this.itemElements[r],this.getPrimitives(E)),this.invalidatePrimitives(E),this.removeItemElements(this.itemSelectorElements[r]),delete this.itemSelectorElements[r],this.removeItemElements(this.itemElements[r]),delete this.itemElements[r];break;case l.ItemChangeType.UpdateStructure:case l.ItemChangeType.UpdateProperties:case l.ItemChangeType.Update:O!==l.ItemChangeType.Update&&(O===l.ItemChangeType.UpdateStructure&&(this.removeItemCustomContent(this.itemSelectorElements[r],this.getSelectorPrimitives(E)),this.removeItemCustomContent(this.itemElements[r],this.getPrimitives(E))),this.invalidatePrimitives(E)),this.changeItemElements(this.getSelectorPrimitives(E),this.itemSelectorElements[r],O===l.ItemChangeType.UpdateStructure),this.changeItemClassName(this.itemSelectorElements[r],this.getConnectorSelectorClassName(E)),this.changeItemElements(this.getPrimitives(E),this.itemElements[r],O===l.ItemChangeType.UpdateStructure),this.changeItemClassName(this.itemElements[r],S),A!==(this.itemSelectorElements[r]&&this.itemSelectorElements[r].parentNode)&&this.moveItemElements(A,this.itemSelectorElements[r]),w!==(this.itemElements[r]&&this.itemElements[r].parentNode)&&this.moveItemElements(w,this.itemElements[r]);break;case l.ItemChangeType.UpdateClassName:this.changeItemClassName(this.itemSelectorElements[r],this.getConnectorSelectorClassName(E)),this.changeItemClassName(this.itemElements[r],S)}},m.prototype.createItemElements=function(E,O,M,r,b){var A=this.createAndChangePrimitiveElement(new c.GroupPrimitive([],r,void 0,void 0,function(w){return d.RenderUtils.setElementEventData(w,b,E)}),M);return this.createAndChangePrimitivesElements(O,A),A},m.prototype.changeItemElements=function(E,O,M){M||E.length!==O.childNodes.length?(d.RenderUtils.removeContent(O),this.createAndChangePrimitivesElements(E,O)):this.dom.changeChildrenByPrimitives(E,O)},m.prototype.changeItemClassName=function(E,O){O&&E&&this.changePrimitiveElement(new c.GroupPrimitive([],O),E)},m.prototype.removeItemElements=function(E){E&&E.parentNode&&E.parentNode.removeChild(E)},m.prototype.removeItemCustomContent=function(E,O){E&&O&&O.length===E.childNodes.length&&O.forEach(function(M,r){M.destroyCustomContent(E.childNodes[r])})},m.prototype.moveItemElements=function(E,O,M){O&&E&&(M?E.insertBefore(O,M):E.appendChild(O))},m.prototype.changeItemChildrenVisibility=function(E,O){E.style.display=O?"":"none"},m.prototype.getItemGroupContainerKey=function(E,O){return void 0!==O?E+"_"+O:E.toString()},m.prototype.getItemGroupContainer=function(E,O){var M=void 0!==O?this.getItemParent(E,O):this.itemsContainer,r=O||"Main";if(void 0===this.itemGroupContainers[r]||void 0===this.itemGroupContainers[r][E]){void 0===this.itemGroupContainers[r]&&(this.itemGroupContainers[r]=[]);var b=Object.keys(this.itemGroupContainers[r]).map(function(A){return+A}).sort().filter(function(A){return A>E})[0];this.itemGroupContainers[r][E]=this.createAndChangePrimitiveElement(new c.GroupPrimitive([],null,E),M,this.itemGroupContainers[r][b])}return this.itemGroupContainers[r][E]},m.prototype.getItemSelectorGroupContainer=function(E,O){var M=void 0!==O?this.getItemSelectorParent(E,O):this.itemSelectorsContainer,r=O||"Main";if(void 0===this.itemSelectorGroupContainers[r]||void 0===this.itemSelectorGroupContainers[r][E]){void 0===this.itemSelectorGroupContainers[r]&&(this.itemSelectorGroupContainers[r]=[]);var b=Object.keys(this.itemSelectorGroupContainers[r]).map(function(A){return+A}).sort().filter(function(A){return A>E})[0];this.itemSelectorGroupContainers[r][E]=this.createAndChangePrimitiveElement(new c.GroupPrimitive([],null,E),M,this.itemSelectorGroupContainers[r][b])}return this.itemSelectorGroupContainers[r][E]},m.prototype.getItemParent=function(E,O){return void 0!==O?this.itemChildElements[O]:this.getItemGroupContainer(E)},m.prototype.getItemSelectorParent=function(E,O){return void 0!==O?this.itemChildElements[O]:this.getItemSelectorGroupContainer(E)},m.prototype.notifySelectionChanged=function(E){var O=this,M=g.ModelUtils.createSelectedItems(E),r=[];this.populateItems(r,M,this.selectedItems),this.populateItems(r,this.selectedItems,M),this.selectedItems=M,r.forEach(function(b){b instanceof u.Connector&&O.applyOrPostponeChanges([new l.ItemChange(b,l.ItemChangeType.UpdateClassName,!0)])})},m.prototype.populateItems=function(E,O,M){Object.keys(O).forEach(function(r){M[r]||E.push(O[r])})},m}(p.CanvasManager);n.CanvasItemsManager=C},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TextMeasurer=void 0;var e=t(2),f=t(17),l=t(14),o=t(6),c=t(43),d=t(15),a=t(64),u=function(){function s(p){this.cache={},this.fontSizeCache={},this.containers={},this.parent=p,this.createNodes()}return s.prototype.measureWords=function(p,g,C){var y=this,m={words:{},fontSize:-1},E="string"==typeof p?this.splitToWords(p,!1):p.reduce(function(b,A){return b.concat(y.splitToWords(A,!1))},[]);E.push(" ");var O=this.getStyleHash(g,C),M=this.tryLoadWordsToMeasurer(E,g,O,C,void 0,void 0,void 0,void 0,m);return M&&(this.putElementsInDOM(this.containers[C],M),this.beforeMeasureInDOM(),this.measureElementsInDOM(M,m),this.afterMeasureInDOM()),m},s.prototype.measureTextLine=function(p,g,C){var y=this.measureWords(p,g,C);return a.getTextLineSize(p,y)},s.prototype.onNewModel=function(p,g){var C=this;g.changeByFunc(null,function(){return C.onNewModelCore(p)})},s.prototype.onNewModelCore=function(p){var g=p.filter(function(E){return E instanceof l.Shape}),C=p.filter(function(E){return E instanceof o.Connector}),y=this.tryLoadShapeTexts(g),m=this.tryLoadConnectorTexts(C);(y||m)&&(y&&this.putElementsInDOM(this.containers[c.TextOwner.Shape],y),m&&this.putElementsInDOM(this.containers[c.TextOwner.Connector],m),this.beforeMeasureInDOM(),y&&this.measureElementsInDOM(y),m&&this.measureElementsInDOM(m),this.afterMeasureInDOM())},s.prototype.replaceParent=function(p){this.parent!==p&&(this.mainElement.parentNode&&p.appendChild(this.mainElement),this.parent=p)},s.prototype.clean=function(){f.RenderUtils.removeElement(this.mainElement)},s.prototype.tryLoadShapeTexts=function(p){var g=this,C={},y=[],m=[],E=[];return p.forEach(function(O){var M=g.getStyleHash(O.styleText,c.TextOwner.Shape);g.tryLoadWordsToMeasurer(g.splitToWords(O.text,!0),O.styleText,M,c.TextOwner.Shape,C,y,m,E)}),y.length?{elements:y,hashes:m,styleHashes:E}:null},s.prototype.tryLoadConnectorTexts=function(p){var g=this,C={},y=[],m=[],E=[];return p.forEach(function(O){var M=O.texts.map(function(b){return b.value}).reduce(function(b,A){return b.concat(g.splitToWords(A,!1))},[]);if(M.length){M.push(" ");var r=g.getStyleHash(O.styleText,c.TextOwner.Connector);g.tryLoadWordsToMeasurer(M,O.styleText,r,c.TextOwner.Connector,C,y,m,E)}}),y.length?{elements:y,hashes:m,styleHashes:E}:null},s.prototype.tryLoadWordsToMeasurer=function(p,g,C,y,m,E,O,M,r){var b=this,A=[];return E=E||[],O=O||[],M=M||[],m=m||{},p.forEach(function(w){return b.tryLoadWordToMeasurer(w,g,C,y,m,E,O,M,A,r)}),E.length?{elements:E,hashes:O,styleHashes:M,newWords:A}:null},s.prototype.putElementsInDOM=function(p,g){for(p.parentNode&&p.parentNode.removeChild(p);p.firstChild;)p.removeChild(p.firstChild);g.elements.forEach(function(C){return p.appendChild(C)}),this.svgElement.appendChild(p)},s.prototype.measureElementsInDOM=function(p,g){for(var C=p.hashes,y=p.elements,m=p.newWords,E=C.length,O=0;O<E;O++){var M=this.getDomElementSize(y[O]);M&&(M.isEmpty()||(this.cache[C[O]]=M),g&&(g.words[m[O]]=M));var r=p.styleHashes[O];void 0===this.fontSizeCache[r]&&(this.fontSizeCache[r]=this.getDomFontSize(y[O])),g&&g.fontSize<0&&(g.fontSize=this.fontSizeCache[r])}},s.prototype.beforeMeasureInDOM=function(){this.parent.appendChild(this.mainElement)},s.prototype.afterMeasureInDOM=function(){this.mainElement.parentNode&&this.mainElement.parentNode.removeChild(this.mainElement)},s.prototype.tryLoadWordToMeasurer=function(p,g,C,y,m,E,O,M,r,b){var A=this.getHash(p,g,y),w=this.cache[A];w||m[A]?w&&b&&(b.words[p]=w,b.fontSize=this.fontSizeCache[C]):(m[A]=!0,O.push(A),E.push(this.createElement(p,g)),M.push(C),r.push(p))},s.prototype.getHash=function(p,g,C){return C+"|"+(g&&g.toHash())+"|"+p},s.prototype.getStyleHash=function(p,g){return this.getHash(" ",p,g)},s.prototype.createElement=function(p,g){var C=document.createElementNS(d.svgNS,"text");return" "===p&&C.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),C.textContent=p,g&&f.RenderUtils.applyStyleToElement(g,C),C},s.prototype.splitToWords=function(p,g){var C=a.textToWords(p);return g&&C.push(" "),C},s.prototype.getDomFontSize=function(p){return parseFloat(window.getComputedStyle(p).fontSize)},s.prototype.getDomElementSize=function(p){var g;try{g=p.getBBox()}catch(C){}return g?new e.Size(g.width,g.height):new e.Size(0,0)},s.prototype.createNodes=function(){this.mainElement=d.RenderHelper.createMainElement(void 0,!0),this.svgElement=d.RenderHelper.createSvgElement(this.mainElement,!1),this.createContainer(c.TextOwner.Shape,"shape"),this.createContainer(c.TextOwner.Connector,"connector"),this.createContainer(c.TextOwner.ExtensionLine,"extension-line"),this.createContainer(c.TextOwner.Resize,"resize-info")},s.prototype.createContainer=function(p,g){var C=document.createElementNS(d.svgNS,"g");C.setAttribute("class",g),this.containers[p]=C},s}();n.TextMeasurer=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(w,S){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,B){R.__proto__=B}||function(R,B){for(var T in B)B.hasOwnProperty(T)&&(R[T]=B[T])})(w,S)},function(w,S){function R(){this.constructor=w}e(w,S),w.prototype=null===S?Object.create(S):(R.prototype=S.prototype,new R)});Object.defineProperty(n,"__esModule",{value:!0}),n.EdgeOnLayer=n.NodeOnLayer=n.SugiyamaNodesOrderer=n.SugiyamaLayerDistributor=n.SugiyamaLayoutBuilder=void 0;var l=t(139),o=t(54),c=t(71),d=t(38),a=t(90),u=t(41),s=t(0),p=t(20),g=t(138),C=t(6),y=t(270),m=function(w){function S(){return null!==w&&w.apply(this,arguments)||this}return f(S,w),S.prototype.build=function(){var R=this,B=0,T=new g.GraphLayout,I=new O;return this.graph.getConnectedComponents().forEach(function(L){var k=y.CycleRemover.removeCycles(L),N=E.getLayers(k.graph),W=I.orderNodes(k.graph,N),H=Object.keys(k.removedEdges).map(function(K){return L.getEdge(K)}),U=I.assignAbsCoordinates(W),D=R.createInfoGraphLayout(U,k.reversedEdges,H);T.extend(R.setComponentOffset(D,B)),B+=R.getComponentOffset(D)}),T},S.prototype.createInfoGraphLayout=function(R,B,T){for(var I=this,L=new s.Point(0,0),k=R.items,N=new a.HashSet(k.map(function(ne){return ne.layer}).sort(function(ne,le){return ne-le})),W=this.getAbsOffsetInfo(R.items),H={},U=0,D=Number.MAX_SAFE_INTEGER||Number.MAX_VALUE,K=Number.MIN_SAFE_INTEGER||Number.MAX_VALUE,V=function(ne){var le=N.item(ne),ae=0;k.filter(function(ge){return ge.layer===le}).sort(function(ge,j){return ge.position-j.position}).forEach(function(ge){var j=I.getDepthNodeSize(ge),de=I.chooseDirectionValue(0,j),me=I.getAbsPosition(ge.position,I.getBreadthNodeSize(ge),W);L=I.setBreadth(L,me);var te=I.setDepthOffset(L,-de);if(H[ge.key]=te,!ge.isDummy){var ce=I.settings.orientation===p.DataLayoutOrientation.Horizontal?te.y:te.x;D=Math.min(D,ce),K=Math.max(K,ce+I.getBreadthNodeSize(ge)),ae=Math.max(ae,I.getDepthNodeSize(ge))}}),U+=ae,L=$.setBreadth(L,0),L=$.setDepthOffset(L,$.getDirectionValue(ae+$.settings.layerSpacing))},$=this,F=0;F<N.length;F++)V(F);U+=(N.length-1)*this.settings.layerSpacing;var Y=new g.GraphLayout;return this.createNodesLayout(R,Y,D,U,H),this.createEdgesLayout(R,Y,B,T),Y},S.prototype.createNodesLayout=function(R,B,T,I,L){var k=this,N=this.settings.orientation===p.DataLayoutOrientation.Vertical?new s.Point(-T,this.chooseDirectionValue(0,I)):new s.Point(this.chooseDirectionValue(0,I),-T);R.items.forEach(function(W){if(!W.isDummy){var H=k.graph.getNode(W.key);B.addNode(new c.NodeLayout(H,L[W.key].clone().offset(N.x,N.y)))}})},S.prototype.createEdgesLayout=function(R,B,T,I){var L=this.getDirectEdgeLayout(),k=this.getDiffLevelEdgeLayout(!0),N=this.getDiffLevelEdgeLayout(!1),W=this.getSameLevelEdgeLayout(!0),H=this.getSameLevelEdgeLayout(!1),U={};R.edges.filter(function(D){return!D.isDummy}).concat(I.map(function(D){return new b(D.key,!1,D.from,D.to)})).sort(function(D,K){return R.getNode(D.originFrom).layer-R.getNode(K.originFrom).layer||R.getNode(D.to).layer-R.getNode(K.to).layer}).forEach(function(D){var K=T[D.key],V=R.getNode(K?D.to:D.originFrom),$=R.getNode(K?D.originFrom:D.to);if($.layer-V.layer==1)B.addEdge(new c.EdgeLayout(D.key,L.from,L.to));else{var F=[];if($.position-V.position>=1)F.push(k),F.push({from:L.from,to:k.to}),F.push({from:k.from,to:L.to});else if($.position-V.position<=-1)F.push(N),F.push({from:L.from,to:N.to}),F.push({from:N.from,to:L.to});else{var Y=V.position===$.position&&0===$.position?[W,H]:[H,W];Y.forEach(function(j){return F.push(j)}),Y.forEach(function(j){F.push({from:j.from,to:L.to}),F.push({from:L.from,to:j.to})})}F.push(L);for(var ne=0,le=void 0;le=F[ne];ne++){var ae=V.key+"_"+le.from,ge=$.key+"_"+le.to;if(U[ae]!==C.ConnectorPosition.End&&U[ge]!==C.ConnectorPosition.Begin){B.addEdge(new c.EdgeLayout(D.key,le.from,le.to)),U[ae]=C.ConnectorPosition.Begin,U[ge]=C.ConnectorPosition.End;break}}}})},S.prototype.getDirectEdgeLayout=function(){return this.settings.orientation===p.DataLayoutOrientation.Horizontal?this.settings.direction===p.LogicalDirectionKind.Forward?{from:1,to:3}:{from:3,to:1}:this.settings.direction===p.LogicalDirectionKind.Forward?{from:2,to:0}:{from:0,to:2}},S.prototype.getDiffLevelEdgeLayout=function(R){return this.settings.orientation===p.DataLayoutOrientation.Horizontal?R?{from:2,to:0}:{from:0,to:2}:R?{from:3,to:1}:{from:1,to:3}},S.prototype.getSameLevelEdgeLayout=function(R){return this.settings.orientation===p.DataLayoutOrientation.Horizontal?R?{from:0,to:0}:{from:2,to:2}:R?{from:3,to:3}:{from:1,to:1}},S.prototype.getAbsOffsetInfo=function(R){var B=this,T={},I=function(N,W){void 0===T[W]&&(T[W]=B.getBreadthNodeSize(N)),T[W]=Math.max(T[W],B.getBreadthNodeSize(N))};R.forEach(function(N){var W=A(N.position);I(N,W),T[W]%1!=0&&I(N,W+1)});var L={},k=0;return Object.keys(T).sort(function(N,W){return parseFloat(N)-parseFloat(W)}).forEach(function(N){L[N]={leftOffset:k,width:T[N]},k+=T[N]+B.settings.columnSpacing}),L},S.prototype.setBreadth=function(R,B){return this.settings.orientation===p.DataLayoutOrientation.Vertical?new s.Point(B,R.y):new s.Point(R.x,B)},S.prototype.setDepthOffset=function(R,B){return this.settings.orientation===p.DataLayoutOrientation.Horizontal?new s.Point(R.x+B,R.y):new s.Point(R.x,R.y+B)},S.prototype.getAbsPosition=function(R,B,T){var I=A(R),L=T[I].leftOffset,k=T[I].width;return R%1==0?L+(k-B)/2:L+k-(B-this.settings.columnSpacing)/2},S.prototype.getBreadthNodeSize=function(R){return R.isDummy?0:this.getBreadthNodeSizeCore(this.graph.getNode(R.key))},S.prototype.getDepthNodeSize=function(R){return R.isDummy?0:this.getDepthNodeSizeCore(this.graph.getNode(R.key))},S}(l.LayoutBuilder);n.SugiyamaLayoutBuilder=m;var E=function(){function w(){}return w.getLayers=function(S){var R=this.getFeasibleTree(S);return this.calcNodesLayers(R)},w.getFeasibleTree=function(S){var R=this.initLayerAssignment(S);return S.getSpanningGraph(S.nodes[0],d.ConnectionMode.OutgoingAndIncoming,function(B){return R[B.to]-R[B.from]})},w.initLayerAssignment=function(S){for(var R={},B=0,T={},I=S.nodes.filter(function(k){return!S.getAdjacentEdges(k,d.ConnectionMode.Incoming).length}),L=function(){I.forEach(function(N){R[N]=B,T[N]=!0}),Object.keys(T).forEach(function(N){0===S.getAdjacentEdges(N,d.ConnectionMode.Outgoing).filter(function(W){return void 0===R[W.to]}).length&&delete T[N]});var k={};Object.keys(T).forEach(function(N){S.getAdjacentEdges(N,d.ConnectionMode.Outgoing).map(function(W){return W.to}).filter(function(W){return void 0===R[W]&&S.getAdjacentEdges(W,d.ConnectionMode.Incoming).reduce(function(H,U){return H&&void 0!==R[U.from]},!0)}).forEach(function(W){return k[W]=!0})}),I=Object.keys(k),B++};I.length;)L();return R},w.calcNodesLayers=function(S){var R={},B=Number.MAX_SAFE_INTEGER||Number.MAX_VALUE,T=0,I=S.createIterator(d.ConnectionMode.OutgoingAndIncoming);for(var L in I.visitEachEdgeOnce=!1,I.onNode=function(k){R[k.key]=T,B=Math.min(B,T)},I.skipNode=function(k){return void 0!==R[k.key]},I.skipEdge=function(k){return void 0!==R[k.from]&&void 0!==R[k.to]},I.onEdge=function(k,N){T=N?R[k.from]+1:R[k.to]-1},I.iterate(S.nodes[0]),R)Object.prototype.hasOwnProperty.call(R,L)&&(R[L]-=B);return R},w}();n.SugiyamaLayerDistributor=E;var O=function(){function w(){this.idCounter=-1e4}return w.prototype.orderNodes=function(S,R){for(var B=1,T=this.initGraphInfo(S,R),I=T.items,L=this.initOrder(I),k=this.getNodeToPositionMap(I),N=this.getCrossCount(L,T),W=!0;B<14&&0!==N;){L=this.getNodesOrder(L,T,W);var H=this.getCrossCount(L,T);H<N&&(k=this.getNodeToPositionMap(T.items),N=H),W=!W,B++}return T.items.forEach(function(U){return U.position=k[U.key]}),T},w.prototype.getNodesOrder=function(S,R,B){var T=this,I={},L=function(W){if(!Object.prototype.hasOwnProperty.call(S,W))return"continue";var H={},U=[];S[W].forEach(function(D){var K=(B?R.getChildren(D.key):R.getParents(D.key)).map(function(V){return R.getNode(V).position});U.push(D.key),H[D.key]=T.getNodePosition(K)}),I[W]=k.sortNodes(U,H,R)},k=this;for(var N in S)L(N);return I},w.prototype.sortNodes=function(S,R,B){return S.sort(function(T,I){return R[T]-R[I]}).map(function(T,I){var L=B.getNode(T);return L.position=I,L})},w.prototype.getNodePosition=function(S){if(!(S=S.sort(function(I,L){return I-L})).length)return 0;var R=Math.floor(S.length/2);if(2===S.length||S.length%2==1)return S[R];var B=S[R-1]-S[0],T=S[S.length-1]-S[R];return Math.floor((S[R-1]*T+S[R]*B)/(B+T))},w.prototype.initOrder=function(S){var R={};return S.forEach(function(B){return(R[B.layer]||(R[B.layer]=[])).push(B)}),R},w.prototype.getCrossCount=function(S,R){var B=0,T=function(L){if(!Object.prototype.hasOwnProperty.call(S,L))return"continue";var k=[];S[L].forEach(function(N){var W=R.getChildren(N.key).map(function(H){return R.getNode(H).position});W.forEach(function(H){B+=k.filter(function(U){return H<U}).length}),k=k.concat(W)})};for(var I in S)T(I);return B},w.prototype.initGraphInfo=function(S,R){var B=this,T={},I={},L=[],k=[];return S.nodes.forEach(function(N){var W=R[N];void 0===T[W]&&(T[W]=0);var H=new M(N,!1,W,T[W]++);I[N]=H,L.push(H)}),S.edges.forEach(function(N){var W=R[N.to]-R[N.from];if(W>1){for(var H=I[N.from],U=1;U<W;U++){var D=new M(B.createDummyID(),!0,R[N.from]+U,T[R[N.from]+U]++);k.push(new b(B.createDummyID(),!0,H.key,D.key)),L.push(D),H=D}k.push(new b(N.key,!1,H.key,I[N.to].key,I[N.from].key))}else k.push(new b(N.key,!1,I[N.from].key,I[N.to].key))}),new o.FastGraph(L,k)},w.prototype.createDummyID=function(){return"dummy_"+--this.idCounter},w.prototype.getNodeToPositionMap=function(S){return S.reduce(function(R,B){return R[B.key]=B.position,R},{})},w.prototype.assignAbsCoordinates=function(S){var R=this.getAbsCoodinate(S);return new o.FastGraph(S.items.map(function(B){return new M(B.key,B.isDummy,B.layer,R[B.key])}),S.edges.slice(0))},w.prototype.getAbsCoodinate=function(S){var R=this,B=S.items.reduce(function(L,k){L[k.layer]=L[k.layer]||[];var N=u.SearchUtils.binaryIndexOf(L[k.layer],function(W){return W.position-k.position});return L[k.layer].splice(N<0?~N:N,0,k),L},{}),T=[r.TopLeft,r.TopRight,r.BottomLeft,r.BottomRight].map(function(L){return R.getPositionByMedian(S,L,B)}),I={};return S.items.forEach(function(L){var k=T.map(function(N){return N[L.key]}).sort(function(N,W){return N-W});I[L.key]=(k[1]+k[2])/2}),I},w.prototype.getPositionByMedian=function(S,R,B){var T=S.items,I=this.getNodeToPositionMap(T),L=this.getMedians(S,T,R);return L=this.resolveMedianConflicts(S,B,L,R),this.getSortedBlocks(S,T,L,R).forEach(function(k){var N=k.reduce(function(W,H){return I[H.key]>W?I[H.key]:W},-2);k.forEach(function(W){var H=N-I[W.key];H>0&&B[W.layer].filter(function(U){return U.position>W.position}).forEach(function(U){return I[U.key]+=H}),I[W.key]=N})}),I},w.prototype.getSortedBlocks=function(S,R,B,T){for(var I=[],L=T===r.BottomLeft||T===r.BottomRight,k=new a.HashSet(R.slice(0).sort(function(H,U){return L?H.layer-U.layer:U.layer-H.layer}),function(H){return H.key});k.length;){var N=k.item(0),W=this.getBlock(S,N,B,T);I.push(W),W.forEach(function(H){return k.remove(H)})}return I.sort(function(H,U){var D=H.reduce(function(F,Y){return Y.position<F.position?Y:F},H[0]),K=U.filter(function(F){return F.layer===D.layer})[0];if(K)return D.position>K.position?1:-1;var V=U.reduce(function(F,Y){return Y.position<F.position?Y:F},U[0]),$=H.filter(function(F){return F.layer===V.layer})[0];return $?$.position>V.position?1:-1:D.layer>V.layer?1:-1}),I},w.prototype.getBlock=function(S,R,B,T){var I=[],L=null;do{L&&(R=S.getNode(T===r.TopLeft||T===r.TopRight?L.from:L.to)),I.push(R),L=B[R.key]}while(L);return I},w.prototype.resolveMedianConflicts=function(S,R,B,T){var I=this,L={},k=function(W){if(!Object.prototype.hasOwnProperty.call(R,W))return"continue";var H,U,D=R[W];T!==r.TopRight&&T!==r.BottomRight||(D=D.slice(0).sort(function(K,V){return V.position-K.position})),D.forEach(function(K){var V=B[K.key];if(V){var F=S.getNode(T===r.TopLeft||T===r.TopRight?V.from:V.to).position;I.checkMedianConfict(H,U,F,T)?L[K.key]=null:(H=void 0===H?F:Math.min(H,F),U=void 0===U?F:Math.max(U,F),L[K.key]=V)}else L[K.key]=null})};for(var N in R)k(N);return L},w.prototype.checkMedianConfict=function(S,R,B,T){return void 0!==S&&void 0!==R&&(T===r.TopLeft||T===r.BottomLeft?R>=B:S<=B)},w.prototype.getMedians=function(S,R,B){var T=this,I={};return R.forEach(function(L){var k=T.getActualAdjacentEdges(S,L,B),N=T.getMedianPosition(k.length,B);I[L.key]=k[N]}),I},w.prototype.getMedianPosition=function(S,R){if(0===S)return-1;if(S%2!=0)return Math.floor(S/2);if(R===r.TopLeft||R===r.BottomLeft)return Math.floor(S/2)-1;if(R===r.TopRight||R===r.BottomRight)return Math.floor(S/2);throw new Error("Invalid Operation")},w.prototype.getActualAdjacentEdges=function(S,R,B){return B===r.TopLeft||B===r.TopRight?S.getAdjacentEdges(R.key,d.ConnectionMode.Incoming).sort(function(T,I){return S.getNode(T.from).position-S.getNode(I.from).position}):S.getAdjacentEdges(R.key,d.ConnectionMode.Outgoing).sort(function(T,I){return S.getNode(T.to).position-S.getNode(I.to).position})},w}();n.SugiyamaNodesOrderer=O;var M=function(){function w(S,R,B,T){this.key=S,this.isDummy=R,this.layer=B,this.position=T}return w.prototype.getHashCode=function(){return this.key.toString()},w}();n.NodeOnLayer=M;var r,w,b=function(){function w(S,R,B,T,I){this.key=S,this.isDummy=R,this.from=B,this.to=T,this._originFrom=I}return w.prototype.getHashCode=function(){return this.from+"-"+this.to},Object.defineProperty(w.prototype,"originFrom",{get:function(){return void 0!==this._originFrom?this._originFrom:this.from},enumerable:!1,configurable:!0}),w}();function A(w){return Math.trunc?Math.trunc(w):isFinite(w)?w-w%1||(w<0?-0:0===w?w:0):w}n.EdgeOnLayer=b,(w=r||(r={}))[w.TopLeft=0]="TopLeft",w[w.TopRight=1]="TopRight",w[w.BottomLeft=2]="BottomLeft",w[w.BottomRight=3]="BottomRight"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function l(){this.suspendUpdateCount=0,this.occurredEvents=0}return l.prototype.beginUpdate=function(){0===this.suspendUpdateCount&&this.onUpdateLocked(),this.suspendUpdateCount<0?this.suspendUpdateCount--:this.suspendUpdateCount++},l.prototype.endUpdate=function(){if(this.suspendUpdateCount<0?this.suspendUpdateCount++:this.suspendUpdateCount>0&&this.suspendUpdateCount--,!this.isUpdateLocked()){var o=this.occurredEvents;this.occurredEvents=0,this.onUpdateUnlocked(o)}},l.prototype.suspendUpdate=function(){if(this.suspendUpdateCount>0){this.suspendUpdateCount*=-1;var o=this.occurredEvents;this.occurredEvents=0,this.onUpdateUnlocked(o)}},l.prototype.continueUpdate=function(){this.suspendUpdateCount<0&&(this.suspendUpdateCount*=-1)},l.prototype.isUpdateLocked=function(){return this.suspendUpdateCount>0},l.prototype.onUpdateLocked=function(){},l.prototype.registerOccurredEvent=function(o){this.occurredEvents|=o},l.prototype.resetOccurredEvents=function(){this.occurredEvents=0},l.prototype.isLocked=function(){return 0!==this.suspendUpdateCount},l}();n.BatchUpdatableObject=e;var f=function(){function l(){}return l.prototype.beginUpdate=function(){},l.prototype.endUpdate=function(){},l}();n.EmptyBatchUpdatableObject=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CommandManager=n.DiagramCommand=void 0;var e,De,f=t(162),l=t(199),o=t(200),c=t(201),d=t(238),a=t(239),u=t(240),s=t(241),p=t(242),g=t(243),C=t(244),y=t(245),m=t(246),E=t(247),O=t(248),M=t(249),r=t(250),b=t(25),A=t(137),w=t(253),S=t(254),R=t(255),B=t(257),T=t(259),I=t(261),L=t(262),k=t(263),N=t(264),W=t(265),H=t(268),U=t(271),D=t(272),K=t(142),V=t(273),$=t(274),F=t(275),Y=t(276),ne=t(143),le=t(144),ae=t(277),ge=t(278),j=t(279),de=t(280),me=t(282),te=t(284),ce=t(285),fe=t(286),ve=t(287),Ce=t(288),se=t(289),oe=t(290),re=t(292),pe=t(293),ye=t(294),Me=t(295),_e=t(296),be=t(297),Ae=t(298),Oe=t(299),ke=t(300);(De=e=n.DiagramCommand||(n.DiagramCommand={}))[De.Undo=0]="Undo",De[De.Redo=1]="Redo",De[De.Cut=2]="Cut",De[De.Copy=3]="Copy",De[De.Paste=4]="Paste",De[De.PasteInPosition=5]="PasteInPosition",De[De.SelectAll=6]="SelectAll",De[De.Delete=7]="Delete",De[De.Import=8]="Import",De[De.ImportBPMN=9]="ImportBPMN",De[De.Export=10]="Export",De[De.ExportSvg=11]="ExportSvg",De[De.ExportPng=12]="ExportPng",De[De.ExportJpg=13]="ExportJpg",De[De.BindDocument=14]="BindDocument",De[De.UnbindDocument=15]="UnbindDocument",De[De.Bold=16]="Bold",De[De.Italic=17]="Italic",De[De.Underline=18]="Underline",De[De.FontName=19]="FontName",De[De.FontSize=20]="FontSize",De[De.FontColor=21]="FontColor",De[De.FillColor=22]="FillColor",De[De.StrokeColor=23]="StrokeColor",De[De.TextLeftAlign=24]="TextLeftAlign",De[De.TextCenterAlign=25]="TextCenterAlign",De[De.TextRightAlign=26]="TextRightAlign",De[De.ConnectorLineOption=27]="ConnectorLineOption",De[De.ConnectorStartLineEnding=28]="ConnectorStartLineEnding",De[De.ConnectorEndLineEnding=29]="ConnectorEndLineEnding",De[De.BringToFront=30]="BringToFront",De[De.SendToBack=31]="SendToBack",De[De.MoveLeft=32]="MoveLeft",De[De.MoveStepLeft=33]="MoveStepLeft",De[De.MoveRight=34]="MoveRight",De[De.MoveStepRight=35]="MoveStepRight",De[De.MoveUp=36]="MoveUp",De[De.MoveStepUp=37]="MoveStepUp",De[De.MoveDown=38]="MoveDown",De[De.MoveStepDown=39]="MoveStepDown",De[De.CloneLeft=40]="CloneLeft",De[De.CloneRight=41]="CloneRight",De[De.CloneUp=42]="CloneUp",De[De.CloneDown=43]="CloneDown",De[De.AutoLayoutTree=44]="AutoLayoutTree",De[De.AutoLayoutFlow=45]="AutoLayoutFlow",De[De.AutoLayoutTreeVertical=46]="AutoLayoutTreeVertical",De[De.AutoLayoutTreeHorizontal=47]="AutoLayoutTreeHorizontal",De[De.AutoLayoutLayeredVertical=48]="AutoLayoutLayeredVertical",De[De.AutoLayoutLayeredHorizontal=49]="AutoLayoutLayeredHorizontal",De[De.Lock=50]="Lock",De[De.Unlock=51]="Unlock",De[De.Units=52]="Units",De[De.ViewUnits=53]="ViewUnits",De[De.PageSize=54]="PageSize",De[De.PageLandscape=55]="PageLandscape",De[De.PageColor=56]="PageColor",De[De.GridSize=57]="GridSize",De[De.ShowGrid=58]="ShowGrid",De[De.SnapToGrid=59]="SnapToGrid",De[De.ZoomLevel=60]="ZoomLevel",De[De.Fullscreen=61]="Fullscreen",De[De.ToggleSimpleView=62]="ToggleSimpleView",De[De.ToggleReadOnly=63]="ToggleReadOnly",De[De.EditShapeImage=64]="EditShapeImage",De[De.FitToScreen=65]="FitToScreen",De[De.SwitchAutoZoom=66]="SwitchAutoZoom",De[De.ToggleAutoZoom=67]="ToggleAutoZoom",De[De.FitToWidth=68]="FitToWidth",De[De.ZoomLevelItems=69]="ZoomLevelItems",De[De.GridSizeItems=70]="GridSizeItems",De[De.PageSizeItems=71]="PageSizeItems",De[De.ImportXML=72]="ImportXML",De[De.InsertShapeImage=73]="InsertShapeImage",De[De.DeleteShapeImage=74]="DeleteShapeImage",De[De.StrokeStyle=75]="StrokeStyle",De[De.StrokeWidth=76]="StrokeWidth",De[De.AutoLayoutTreeVerticalBottomToTop=77]="AutoLayoutTreeVerticalBottomToTop",De[De.AutoLayoutTreeHorizontalRightToLeft=78]="AutoLayoutTreeHorizontalRightToLeft",De[De.AutoLayoutLayeredVerticalBottomToTop=79]="AutoLayoutLayeredVerticalBottomToTop",De[De.AutoLayoutLayeredHorizontalRightToLeft=80]="AutoLayoutLayeredHorizontalRightToLeft",De[De.Zoom25=81]="Zoom25",De[De.Zoom50=82]="Zoom50",De[De.Zoom75=83]="Zoom75",De[De.Zoom100=84]="Zoom100",De[De.Zoom125=85]="Zoom125",De[De.Zoom150=86]="Zoom150",De[De.Zoom200=87]="Zoom200",De[De.AutoZoomToContent=88]="AutoZoomToContent",De[De.AutoZoomToWidth=89]="AutoZoomToWidth",De[De.ZoomLevelInPercentage=90]="ZoomLevelInPercentage",De[De.ConnectorRoutingMode=91]="ConnectorRoutingMode";var Qe=function(){function De(Ue){this.commands={},this.shortcutsToCommand={},this.lastCommandsChain=[],this.executingCommandsChain=[],this.executingCommandCounter=0,this.isPublicApiCall=!1,this.createCommand(Ue,e.Undo,l.UndoCommand,b.ModifierKey.Ctrl|b.KeyCode.Key_z,b.ModifierKey.Meta|b.KeyCode.Key_z),this.createCommand(Ue,e.Redo,o.RedoCommand,b.ModifierKey.Ctrl|b.KeyCode.Key_y,b.ModifierKey.Ctrl|b.ModifierKey.Shift|b.KeyCode.Key_z,b.ModifierKey.Meta|b.ModifierKey.Shift|b.KeyCode.Key_z),this.createCommand(Ue,e.Cut,N.CutSelectionCommand,b.KeyCode.Key_x|b.ModifierKey.Ctrl,b.KeyCode.Key_x|b.ModifierKey.Meta,b.KeyCode.Delete|b.ModifierKey.Shift),this.createCommand(Ue,e.Copy,k.CopySelectionCommand,b.KeyCode.Key_c|b.ModifierKey.Ctrl,b.KeyCode.Key_c|b.ModifierKey.Meta,b.KeyCode.Insert|b.ModifierKey.Ctrl),this.createCommand(Ue,e.Paste,W.PasteSelectionCommand),this.createCommand(Ue,e.PasteInPosition,se.PasteSelectionInPositionCommand),this.createCommand(Ue,e.SelectAll,r.SelectAllCommand,b.KeyCode.Key_a|b.ModifierKey.Ctrl,b.KeyCode.Key_a|b.ModifierKey.Meta),this.createCommand(Ue,e.Delete,f.DeleteCommand,b.KeyCode.Delete,b.KeyCode.Backspace),this.createCommand(Ue,e.Import,c.ImportCommand),this.createCommand(Ue,e.ImportBPMN,H.ImportBPMNCommand),this.createCommand(Ue,e.ImportXML,oe.ImportXMLCommand),this.createCommand(Ue,e.Export,d.ExportCommand),this.createCommand(Ue,e.ExportSvg,I.ExportSvgCommand),this.createCommand(Ue,e.ExportPng,T.ExportPngCommand),this.createCommand(Ue,e.ExportJpg,L.ExportJpgCommand),this.createCommand(Ue,e.BindDocument,F.BindDocumentCommand),this.createCommand(Ue,e.UnbindDocument,Y.UnbindDocumentCommand),this.createCommand(Ue,e.Bold,a.ToggleFontBoldCommand,b.ModifierKey.Ctrl|b.KeyCode.Key_b,b.ModifierKey.Meta|b.KeyCode.Key_b),this.createCommand(Ue,e.Italic,u.ToggleFontItalicCommand,b.ModifierKey.Ctrl|b.KeyCode.Key_i,b.ModifierKey.Meta|b.KeyCode.Key_i),this.createCommand(Ue,e.Underline,s.ToggleFontUnderlineCommand,b.ModifierKey.Ctrl|b.KeyCode.Key_u,b.ModifierKey.Meta|b.KeyCode.Key_u),this.createCommand(Ue,e.FontName,p.ChangeFontNameCommand),this.createCommand(Ue,e.FontSize,g.ChangeFontSizeCommand),this.createCommand(Ue,e.FontColor,C.ChangeFontColorCommand),this.createCommand(Ue,e.FillColor,y.ChangeFillColorCommand),this.createCommand(Ue,e.StrokeColor,m.ChangeStrokeColorCommand),this.createCommand(Ue,e.StrokeStyle,ye.ChangeStrokeStyleCommand),this.createCommand(Ue,e.StrokeWidth,Me.ChangeStrokeWidthCommand),this.createCommand(Ue,e.TextLeftAlign,E.TextLeftAlignCommand),this.createCommand(Ue,e.TextCenterAlign,E.TextCenterAlignCommand),this.createCommand(Ue,e.TextRightAlign,E.TextRightAlignCommand),this.createCommand(Ue,e.ConnectorLineOption,M.ChangeConnectorLineOptionCommand),this.createCommand(Ue,e.ConnectorStartLineEnding,O.ChangeConnectorStartLineEndingCommand),this.createCommand(Ue,e.ConnectorEndLineEnding,O.ChangeConnectorEndLineEndingCommand),this.createCommand(Ue,e.BringToFront,D.BringToFrontCommand),this.createCommand(Ue,e.SendToBack,U.SendToBackCommand),this.createCommand(Ue,e.MoveLeft,V.MoveLeftCommand,b.ModifierKey.Ctrl|b.KeyCode.Left,b.ModifierKey.Ctrl|b.ModifierKey.Shift|b.KeyCode.Left),this.createCommand(Ue,e.MoveRight,V.MoveRightCommand,b.ModifierKey.Ctrl|b.KeyCode.Right,b.ModifierKey.Ctrl|b.ModifierKey.Shift|b.KeyCode.Right),this.createCommand(Ue,e.MoveUp,V.MoveUpCommand,b.ModifierKey.Ctrl|b.KeyCode.Up,b.ModifierKey.Ctrl|b.ModifierKey.Shift|b.KeyCode.Up),this.createCommand(Ue,e.MoveDown,V.MoveDownCommand,b.ModifierKey.Ctrl|b.KeyCode.Down,b.ModifierKey.Ctrl|b.ModifierKey.Shift|b.KeyCode.Down),this.createCommand(Ue,e.MoveStepLeft,V.MoveStepLeftCommand,b.KeyCode.Left,b.ModifierKey.Shift|b.KeyCode.Left),this.createCommand(Ue,e.MoveStepRight,V.MoveStepRightCommand,b.KeyCode.Right,b.ModifierKey.Shift|b.KeyCode.Right),this.createCommand(Ue,e.MoveStepUp,V.MoveStepUpCommand,b.KeyCode.Up,b.ModifierKey.Shift|b.KeyCode.Up),this.createCommand(Ue,e.MoveStepDown,V.MoveStepDownCommand,b.KeyCode.Down,b.ModifierKey.Shift|b.KeyCode.Down),this.createCommand(Ue,e.CloneLeft,j.CloneLeftCommand,b.ModifierKey.Alt|b.KeyCode.Left,b.ModifierKey.Alt|b.ModifierKey.Shift|b.KeyCode.Left),this.createCommand(Ue,e.CloneRight,j.CloneRightCommand,b.ModifierKey.Alt|b.KeyCode.Right,b.ModifierKey.Alt|b.ModifierKey.Shift|b.KeyCode.Right),this.createCommand(Ue,e.CloneUp,j.CloneUpCommand,b.ModifierKey.Alt|b.KeyCode.Up,b.ModifierKey.Alt|b.ModifierKey.Shift|b.KeyCode.Up),this.createCommand(Ue,e.CloneDown,j.CloneDownCommand,b.ModifierKey.Alt|b.KeyCode.Down,b.ModifierKey.Alt|b.ModifierKey.Shift|b.KeyCode.Down),this.createCommand(Ue,e.Lock,ae.LockCommand),this.createCommand(Ue,e.Unlock,ge.UnLockCommand),this.createCommand(Ue,e.AutoLayoutTree,A.AutoLayoutTreeVerticalCommand),this.createCommand(Ue,e.AutoLayoutFlow,K.AutoLayoutLayeredHorizontalCommand),this.createCommand(Ue,e.Units,de.ChangeUnitsCommand),this.createCommand(Ue,e.ViewUnits,de.ChangeViewUnitsCommand),this.createCommand(Ue,e.PageSize,B.ChangePageSizeCommand),this.createCommand(Ue,e.PageLandscape,R.ChangePageLandscapeCommand),this.createCommand(Ue,e.PageColor,me.ChangePageColorCommand),this.createCommand(Ue,e.GridSize,S.ChangeGridSizeCommand),this.createCommand(Ue,e.ShowGrid,te.ChangeShowGridCommand),this.createCommand(Ue,e.SnapToGrid,w.ChangeSnapToGridCommand),this.createCommand(Ue,e.ZoomLevel,$.ChangeZoomLevelCommand),this.createCommand(Ue,e.ZoomLevelInPercentage,$.ChangeZoomLevelInPercentageCommand),this.createCommand(Ue,e.AutoLayoutTreeVertical,A.AutoLayoutTreeVerticalCommand),this.createCommand(Ue,e.AutoLayoutTreeVerticalBottomToTop,_e.AutoLayoutTreeVerticalBottomToTopCommand),this.createCommand(Ue,e.AutoLayoutTreeHorizontal,ne.AutoLayoutTreeHorizontalCommand),this.createCommand(Ue,e.AutoLayoutTreeHorizontalRightToLeft,be.AutoLayoutTreeHorizontalRightToLeftCommand),this.createCommand(Ue,e.AutoLayoutLayeredVertical,le.AutoLayoutLayeredVerticalCommand),this.createCommand(Ue,e.AutoLayoutLayeredVerticalBottomToTop,Ae.AutoLayoutLayeredVerticalBottomToTopCommand),this.createCommand(Ue,e.AutoLayoutLayeredHorizontal,K.AutoLayoutLayeredHorizontalCommand),this.createCommand(Ue,e.AutoLayoutLayeredHorizontalRightToLeft,Oe.AutoLayoutLayeredHorizontalRightToLeftCommand),this.createCommand(Ue,e.Fullscreen,ce.ToggleFullscreenCommand,b.KeyCode.F11),this.createCommand(Ue,e.ToggleSimpleView,fe.ToggleSimpleViewCommand),this.createCommand(Ue,e.ToggleReadOnly,ve.ToggleReadOnlyCommand),this.createCommand(Ue,e.InsertShapeImage,re.InsertShapeImageCommand),this.createCommand(Ue,e.EditShapeImage,Ce.EditShapeImageCommand),this.createCommand(Ue,e.DeleteShapeImage,pe.DeleteShapeImageCommand),this.createCommand(Ue,e.FitToScreen,$.FitToScreenCommand),this.createCommand(Ue,e.FitToWidth,$.FitToWidthCommand),this.createCommand(Ue,e.SwitchAutoZoom,$.SwitchAutoZoomCommand),this.createCommand(Ue,e.ToggleAutoZoom,$.ToggleAutoZoomCommand),this.createCommand(Ue,e.ZoomLevelItems,$.ChangeZoomLevelItemsCommand),this.createCommand(Ue,e.GridSizeItems,S.ChangeGridSizeItemsCommand),this.createCommand(Ue,e.PageSizeItems,B.ChangePageSizeItemsCommand),this.createCommand(Ue,e.Zoom25,$.ChangeZoomLevelTo25Command),this.createCommand(Ue,e.Zoom50,$.ChangeZoomLevelTo50Command),this.createCommand(Ue,e.Zoom75,$.ChangeZoomLevelTo75Command),this.createCommand(Ue,e.Zoom100,$.ChangeZoomLevelTo100Command),this.createCommand(Ue,e.Zoom125,$.ChangeZoomLevelTo125Command),this.createCommand(Ue,e.Zoom150,$.ChangeZoomLevelTo150Command),this.createCommand(Ue,e.Zoom200,$.ChangeZoomLevelTo200Command),this.createCommand(Ue,e.AutoZoomToContent,$.ToggleAutoZoomToContentCommand),this.createCommand(Ue,e.AutoZoomToWidth,$.ToggleAutoZoomToWidthCommand),this.createCommand(Ue,e.ConnectorRoutingMode,ke.ChangeConnectorRoutingModeCommand)}return De.prototype.getCommand=function(Ue){return this.commands[Ue]},De.prototype.beforeExecuting=function(Ue){this.executingCommandsChain.push(Ue),this.executingCommandCounter++},De.prototype.afterExecuting=function(){this.executingCommandCounter--,0===this.executingCommandCounter&&(this.lastCommandsChain=this.executingCommandsChain,this.executingCommandsChain=[])},De.prototype.processShortcut=function(Ue){var Te=this.shortcutsToCommand[Ue];return!!Te&&Te.execute()},De.prototype.processPaste=function(Ue){var Te=this.getCommand(e.Paste);return Te&&Te.isEnabled()&&Te.execute(Ue),!0},De.prototype.notifySelectionChanged=function(Ue){this.lastCommandsChain=[]},De.prototype.notifyScrollPositionChanged=function(){},De.prototype.createCommand=function(Ue,Te,Pe){for(var Le=[],Ke=3;Ke<arguments.length;Ke++)Le[Ke-3]=arguments[Ke];this.commands[Te]=new Pe(Ue);for(var gt=0;gt<Le.length;gt++){var Ot=Le[gt];"number"==typeof Ot&&(this.shortcutsToCommand[Ot]=this.commands[Te])}},De}();n.CommandManager=Qe},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(177),f=t(178),l=function(){function o(){}return o.normalizeToDataUrl=function(c,d){return o.checkPrependDataUrl(c)||(c=o.prependByDataUrl(c,d)),c},o.prependByDataUrl=function(c,d){return"data:"+d+";base64,"+c},o.checkPrependDataUrl=function(c){return o.dataUrl.test(c)},o.deleteDataUrlPrefix=function(c){return c.replace(o.dataUrl,"")},o.getUint8Array=function(c){for(var d=(c=atob(c)).length,a=new Uint8Array(d);d--;)a[d]=c.charCodeAt(d);return a},o.fromArrayBuffer=function(c){for(var d=[],a=new Uint8Array(c),u=a.byteLength,s=0;s<u;s++)d.push(String.fromCharCode(a[s]));return window.btoa(d.join(""))},o.getFileFromBase64=function(c,d,a){void 0===d&&(d="");var u=o.getUint8Array(c);return e.FileUtils.createFile([u],d,a)},o.getMimeTypeAsString=function(c){var d=c.match(o.dataUrl);return d?d[1]:null},o.getKnownMimeType=function(c){var d=c.match(o.dataUrl);return d?f.MimeTypeUtils.stringTypeToType(d[1]):f.DxMimeType.Unknown},o.fromBlobAsArrayBuffer=function(c,d){var a=new FileReader;a.onloadend=function(){return d(o.fromArrayBuffer(a.result))},a.readAsArrayBuffer(c)},o.fromBlobAsDataUrl=function(c,d){var a=new FileReader;a.onloadend=function(){return d(a.result)},a.readAsDataURL(c)},o.dataUrl=/^data:(.*?)(;(.*?))??(;base64)?,/,o}();n.Base64Utils=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.NativeConnector=n.NativeShape=n.NativeItem=void 0;var l=t(4),o=function(){function a(u,s){this.id=u,this.key=s,this.unitsApplied=!1}return a.prototype.applyUnits=function(u){this.unitsApplied||void 0===u||(this.applyUnitsCore(u),this.unitsApplied=!0)},a}();n.NativeItem=o;var c=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.applyUnitsCore=function(s){this.position.x=l.ModelUtils.getlUnitValue(s,this.position.x),this.position.y=l.ModelUtils.getlUnitValue(s,this.position.y),this.size.width=l.ModelUtils.getlUnitValue(s,this.size.width),this.size.height=l.ModelUtils.getlUnitValue(s,this.size.height)},u}(o);n.NativeShape=c;var d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.applyUnitsCore=function(s){this.points.forEach(function(p){p.x=l.ModelUtils.getlUnitValue(s,p.x),p.y=l.ModelUtils.getlUnitValue(s,p.y)})},u}(o);n.NativeConnector=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorRenderPointsContext=void 0,n.ConnectorRenderPointsContext=function(f,l,o){this.renderPoints=f,this.lockCreateRenderPoints=l,this.actualRoutingMode=o}},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ReplaceConnectorPointsHistoryItem=n.ChangeConnectorPointsHistoryItem=n.UpdateConnectorPointsHistoryItem=void 0;var l=function(d){function a(u,s){var p=d.call(this)||this;return p.connectorKey=u,p.newPoints=s,p}return f(a,d),a.prototype.redo=function(u){var s=this,p=u.model.findConnector(this.connectorKey);this.oldRenderContext=p.tryCreateRenderPointsContext(),this.oldPoints=p.points.map(function(g){return g.clone()}),u.changeConnectorPoints(p,function(g){g.points=s.newPoints,s.updateRenderPoints(g)})},a.prototype.undo=function(u){var s=this,p=u.model.findConnector(this.connectorKey);u.changeConnectorPoints(p,function(g){g.points=s.oldPoints,g.replaceRenderPoints(s.oldRenderContext)})},a}(t(8).HistoryItem);n.UpdateConnectorPointsHistoryItem=l;var o=function(d){function a(u,s,p){var g=d.call(this,u,s)||this;return g.connectorKey=u,g.newPoints=s,g.newRenderContext=p,g}return f(a,d),a.prototype.updateRenderPoints=function(u){u.replaceRenderPoints(this.newRenderContext)},a}(l);n.ChangeConnectorPointsHistoryItem=o;var c=function(d){function a(u,s){var p=d.call(this,u,s)||this;return p.connectorKey=u,p.newPoints=s,p}return f(a,d),a.prototype.updateRenderPoints=function(u){u.clearRenderPoints()},a}(l);n.ReplaceConnectorPointsHistoryItem=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(l,o,c,d){this.left=l,this.right=o,this.top=c,this.bottom=d}return f.empty=function(){return new f(0,0,0,0)},Object.defineProperty(f.prototype,"horizontal",{get:function(){return this.left+this.right},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"vertical",{get:function(){return this.top+this.bottom},enumerable:!0,configurable:!0}),f.fromNumber=function(l){return new f(l,l,l,l)},f.fromOffsets=function(l){return new f(l.left,l.right,l.top,l.bottom)},f.fromSide=function(l,o){return new f(l,l,o,o)},f.prototype.normalize=function(){return this.left=Math.max(0,this.left),this.right=Math.max(0,this.right),this.top=Math.max(0,this.top),this.bottom=Math.max(0,this.bottom),this},f.prototype.toString=function(){return JSON.stringify(this)},f.prototype.isEmpty=function(){return 0===this.left&&0===this.right&&0===this.top&&0===this.bottom},f.prototype.offset=function(l){return this.left+=l.left,this.right+=l.right,this.top+=l.top,this.bottom+=l.bottom,this},f.prototype.multiply=function(l,o,c,d){switch(arguments.length){case 1:return this.left*=l,this.right*=l,this.top*=l,this.bottom*=l,this;case 2:return this.left*=l,this.right*=l,this.top*=o,this.bottom*=o,this;case 4:return this.left*=l,this.right*=o,this.top*=c,this.bottom*=d,this}return this},f.prototype.clone=function(){return new f(this.left,this.right,this.top,this.bottom)},f.prototype.copyFrom=function(l){this.left=l.left,this.right=l.right,this.top=l.top,this.bottom=l.bottom},f.prototype.equals=function(l){return this.top===l.top&&this.bottom===l.bottom&&this.right===l.right&&this.left===l.left},f.prototype.applyConverter=function(l){return this.left=l(this.left),this.right=l(this.right),this.top=l(this.top),this.bottom=l(this.bottom),this},f}();n.Offsets=e},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorPropertyHistoryItem=void 0;var l=function(o){function c(d,a,u){var s=o.call(this)||this;return s.connectorKey=d,s.propertyName=a,s.value=u,s}return f(c,o),c.prototype.redo=function(d){var a=d.model.findConnector(this.connectorKey);this.oldValue=a.properties[this.propertyName],d.changeConnectorProperty(a,this.propertyName,this.value)},c.prototype.undo=function(d){var a=d.model.findConnector(this.connectorKey);d.changeConnectorProperty(a,this.propertyName,this.oldValue)},c}(t(8).HistoryItem);n.ChangeConnectorPropertyHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStyleHistoryItem=void 0;var l=function(o){function c(d,a,u){return o.call(this,d,a,u)||this}return f(c,o),c.prototype.redo=function(d){var a=d.model.findItem(this.itemKey);this.oldStyleValue=a.style[this.styleProperty],d.changeStyle(a,this.styleProperty,this.styleValue)},c.prototype.undo=function(d){var a=d.model.findItem(this.itemKey);d.changeStyle(a,this.styleProperty,this.oldStyleValue)},c}(t(118).ChangeStyleHistoryItemBase);n.ChangeStyleHistoryItem=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HashSet=void 0;var e=function(){function f(l,o){var c=this;void 0===l&&(l=[]),void 0===o&&(o=function(d){return d.toString()}),this.items=[],this.map={},this.getHashCode=o,l.forEach(function(d){return c.tryPush(d)})}return f.prototype.tryPush=function(l){var o=this.getHashCode(l);return void 0===this.map[o]&&(this.map[o]=this.items.push(l)-1,!0)},f.prototype.contains=function(l){return void 0!==this.map[this.getHashCode(l)]},f.prototype.forEach=function(l){this.items.forEach(l)},f.prototype.filter=function(l){return this.items.filter(l)},f.prototype.list=function(){return this.items.slice(0)},f.prototype.item=function(l){return this.items[l]},f.prototype.first=function(){return this.items[0]},f.prototype.remove=function(l){var o=this.getHashCode(l),c=this.map[o];if("number"!=typeof c)throw"Item not found";delete this.map[o],this.items.splice(c,1);for(var d=c;d<this.items.length;d++)this.map[this.getHashCode(this.items[d])]--},Object.defineProperty(f.prototype,"length",{get:function(){return this.items.length},enumerable:!1,configurable:!0}),f}();n.HashSet=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ShapeDescriptionManager=void 0;var e=t(202),f=t(203),l=t(204),o=t(205),c=t(206),d=t(207),a=t(208),u=t(209),s=t(210),p=t(211),g=t(120),C=t(72),y=t(212),m=t(19),E=t(121),O=t(122),M=t(123),r=t(213),b=t(214),A=t(215),w=t(216),S=t(217),R=t(124),B=t(125),T=t(218),I=t(219),L=t(220),k=t(221),N=t(222),W=t(223),H=t(224),U=t(225),D=t(226),K=t(227),V=t(228),$=t(229),F=t(230),Y=t(126),ne=t(232),le=t(233),ae=t(234),ge=t(1),j=t(236),de=t(3),me=t(237),te=function(){function ce(){this.descriptions={},this.descriptionTypes={},this.descriptionCategories={},this.onShapeDecriptionChanged=new de.EventDispatcher,this.register(new E.TextShapeDescription,ge.ShapeCategories.General),this.register(new m.RectangleShapeDescription,ge.ShapeCategories.General),this.register(new C.EllipseShapeDescription,ge.ShapeCategories.General),this.register(new p.CrossShapeDescription,ge.ShapeCategories.General),this.register(new R.TriangleShapeDescription,ge.ShapeCategories.General),this.register(new g.DiamondShapeDescription,ge.ShapeCategories.General),this.register(new y.HeartShapeDescription,ge.ShapeCategories.General),this.register(new O.PentagonShapeDescription,ge.ShapeCategories.General),this.register(new M.HexagonShapeDescription,ge.ShapeCategories.General),this.register(new r.OctagonShapeDescription,ge.ShapeCategories.General),this.register(new b.StarShapeDescription,ge.ShapeCategories.General),this.register(new s.ArrowUpShapeDescription,ge.ShapeCategories.General),this.register(new A.ArrowDownShapeDescription,ge.ShapeCategories.General),this.register(new S.ArrowLeftShapeDescription,ge.ShapeCategories.General),this.register(new u.ArrowRightShapeDescription,ge.ShapeCategories.General),this.register(new a.ArrowUpDownShapeDescription,ge.ShapeCategories.General),this.register(new w.ArrowLeftRightShapeDescription,ge.ShapeCategories.General),this.register(new e.ProcessShapeDescription,ge.ShapeCategories.Flowchart),this.register(new f.DecisionShapeDescription,ge.ShapeCategories.Flowchart),this.register(new c.TerminatorShapeDescription,ge.ShapeCategories.Flowchart),this.register(new d.PredefinedProcessShapeDescription,ge.ShapeCategories.Flowchart),this.register(new B.DocumentShapeDescription,ge.ShapeCategories.Flowchart),this.register(new T.MultipleDocumentsShapeDescription,ge.ShapeCategories.Flowchart),this.register(new l.ManualInputShapeDescription,ge.ShapeCategories.Flowchart),this.register(new I.PreparationShapeDescription,ge.ShapeCategories.Flowchart),this.register(new o.DataShapeDescription,ge.ShapeCategories.Flowchart),this.register(new k.DatabaseShapeDescription,ge.ShapeCategories.Flowchart),this.register(new L.HardDiskShapeDescription,ge.ShapeCategories.Flowchart),this.register(new N.InternalStorageShapeDescription,ge.ShapeCategories.Flowchart),this.register(new W.PaperTapeShapeDescription,ge.ShapeCategories.Flowchart),this.register(new H.ManualOperationShapeDescription,ge.ShapeCategories.Flowchart),this.register(new U.DelayShapeDescription,ge.ShapeCategories.Flowchart),this.register(new D.StoredDataShapeDescription,ge.ShapeCategories.Flowchart),this.register(new V.DisplayShapeDescription,ge.ShapeCategories.Flowchart),this.register(new K.MergeShapeDescription,ge.ShapeCategories.Flowchart),this.register(new j.ConnectorShapeDescription,ge.ShapeCategories.Flowchart),this.register(new $.OrShapeDescription,ge.ShapeCategories.Flowchart),this.register(new F.SummingJunctionShapeDescription,ge.ShapeCategories.Flowchart),this.register(new me.CardWithImageOnLeftDescription,ge.ShapeCategories.OrgChart),this.register(new me.CardWithImageOnRightDescription,ge.ShapeCategories.OrgChart),this.register(new ae.CardWithImageOnTopDescription,ge.ShapeCategories.OrgChart),this.register(new ne.VerticalContainerDescription,ge.ShapeCategories.Containers),this.register(new le.HorizontalContainerDescription,ge.ShapeCategories.Containers)}return Object.defineProperty(ce,"default",{get:function(){return ce.defaultInstance},enumerable:!1,configurable:!0}),Object.defineProperty(ce,"defaultContainer",{get:function(){return ce.defaultContainerInstance},enumerable:!1,configurable:!0}),ce.prototype.get=function(fe){return this.descriptions[fe]},ce.prototype.getTypesByCategory=function(fe){return this.descriptionTypes[fe]||[]},ce.prototype.getCategoryByType=function(fe){return this.descriptionCategories[fe]},ce.prototype.getCategoryByDescription=function(fe){return this.getCategoryByType(fe.key)},ce.prototype.register=function(fe,ve,Ce){if(void 0===Ce&&(Ce=fe.key),void 0!==this.descriptions[Ce])throw Error("Description key is duplicated");this.descriptions[Ce]=fe,this.descriptionTypes[ve]||(this.descriptionTypes[ve]=[]),this.descriptionTypes[ve].push(Ce),this.descriptionCategories[Ce]=ve,fe.onChanged.add(this)},ce.prototype.registerCustomShape=function(fe){if(void 0===fe.type)throw Error("Custom shape type is not defined");if(void 0!==this.descriptions[fe.type])throw Error("Custom shape type is duplicated");var ve=fe.baseType&&this.descriptions[fe.baseType];fe.minWidth>fe.maxWidth&&(fe.maxWidth=fe.minWidth),fe.minHeight>fe.maxHeight&&(fe.maxHeight=fe.minHeight),this.register(new Y.CustomShapeDescription(fe,ve),fe.category||ge.ShapeCategories.Custom)},ce.prototype.unregisterCustomShape=function(fe){var ve=this.descriptions[fe];if(ve instanceof Y.CustomShapeDescription){ve.onChanged.remove(this);var Ce=this.descriptionCategories[fe];delete this.descriptions[fe],delete this.descriptionCategories[fe];var se=this.descriptionTypes[Ce].indexOf(fe);this.descriptionTypes[Ce].splice(se,1),0===this.descriptionTypes[Ce].length&&delete this.descriptionTypes[Ce]}},ce.prototype.unregisterAllCustomShapes=function(){var fe=this;Object.keys(this.descriptions).forEach(function(ve){fe.unregisterCustomShape(ve)})},ce.prototype.notifyShapeDescriptionChanged=function(fe){this.onShapeDecriptionChanged.raise1(function(ve){return ve.notifyShapeDescriptionChanged(fe)})},ce.defaultInstance=new m.RectangleShapeDescription,ce.defaultContainerInstance=new ne.VerticalContainerDescription,ce}();n.ShapeDescriptionManager=te},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowVerticalShapeDescription=n.ArrowVerticalLineWidthParameterName=n.ArrowVerticalTriangleHeightParameterName=void 0;var l=t(7),o=t(2),c=t(37),d=t(9);n.ArrowVerticalTriangleHeightParameterName="th",n.ArrowVerticalLineWidthParameterName="lw";var a=function(u){function s(){return u.call(this,new o.Size(.375*l.ShapeDefaultDimension,l.ShapeDefaultDimension))||this}return f(s,u),Object.defineProperty(s.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),s.prototype.createParameters=function(p){p.addRange([new c.ShapeParameter(n.ArrowVerticalTriangleHeightParameterName,Math.sqrt(Math.pow(this.defaultSize.width,2)-Math.pow(this.defaultSize.width/2,2))),new c.ShapeParameter(n.ArrowVerticalLineWidthParameterName,this.defaultSize.width/3)])},s.prototype.normalizeParameters=function(p,g){this.changeParameterValue(g,n.ArrowVerticalTriangleHeightParameterName,function(C){return Math.max(0,Math.min(p.size.height,C.value))}),this.changeParameterValue(g,n.ArrowVerticalLineWidthParameterName,function(C){return Math.max(0,Math.min(p.size.width,C.value))})},s.prototype.processConnectionPoint=function(p,g){var C=(p.size.width-p.parameters.get(n.ArrowVerticalLineWidthParameterName).value)/2,y=p.getConnectionPointSide(g);y===d.ConnectionPointSide.East?g.x-=C:y===d.ConnectionPointSide.West&&(g.x+=C)},s.prototype.getTextRectangle=function(p){return p.rectangle.clone().inflate(-l.ShapeTextPadding,-l.ShapeTextPadding)},s.prototype.getSizeByText=function(p,g){return p.clone().offset(2*l.ShapeTextPadding,2*l.ShapeTextPadding)},s}(l.ShapeDescription);n.ArrowVerticalShapeDescription=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowHorizontalShapeDescription=n.ArrowVerticalLineHeightParameterName=n.ArrowVerticalTriangleWidthParameterName=void 0;var l=t(7),o=t(2),c=t(37),d=t(9);n.ArrowVerticalTriangleWidthParameterName="tw",n.ArrowVerticalLineHeightParameterName="lh";var a=function(u){function s(){return u.call(this,new o.Size(l.ShapeDefaultDimension,.375*l.ShapeDefaultDimension))||this}return f(s,u),Object.defineProperty(s.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),s.prototype.createParameters=function(p){p.addRange([new c.ShapeParameter(n.ArrowVerticalTriangleWidthParameterName,Math.sqrt(Math.pow(this.defaultSize.height,2)-Math.pow(this.defaultSize.height/2,2))),new c.ShapeParameter(n.ArrowVerticalLineHeightParameterName,this.defaultSize.height/3)])},s.prototype.normalizeParameters=function(p,g){this.changeParameterValue(g,n.ArrowVerticalTriangleWidthParameterName,function(C){return Math.max(0,Math.min(p.size.width,C.value))}),this.changeParameterValue(g,n.ArrowVerticalLineHeightParameterName,function(C){return Math.max(0,Math.min(p.size.height,C.value))})},s.prototype.processConnectionPoint=function(p,g){var C=(p.size.height-p.parameters.get(n.ArrowVerticalLineHeightParameterName).value)/2,y=p.getConnectionPointSide(g);y===d.ConnectionPointSide.North?g.y+=C:y===d.ConnectionPointSide.South&&(g.y-=C)},s.prototype.getTextRectangle=function(p){return p.rectangle.clone().inflate(-l.ShapeTextPadding,-l.ShapeTextPadding)},s.prototype.getSizeByText=function(p,g){return p.clone().offset(2*l.ShapeTextPadding,2*l.ShapeTextPadding)},s}(l.ShapeDescription);n.ArrowHorizontalShapeDescription=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.PolygonShapeDescription=void 0;var l=t(7),o=function(c){function d(a){var u=c.call(this,void 0,a)||this;return u.defaultSize.height=u.calculateHeight(l.ShapeDefaultDimension),u}return f(d,c),Object.defineProperty(d.prototype,"keepRatioOnAutoSize",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"angle",{get:function(){return Math.PI*(this.angleCount-2)/this.angleCount},enumerable:!1,configurable:!0}),d}(l.ShapeDescription);n.PolygonShapeDescription=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ImportUtils=void 0;var e=function(){function f(){}return f.parseJSON=function(l){if(!l||""===l)return{};try{return JSON.parse(l)}catch(o){return{}}},f.createDocument=function(l){return(new DOMParser).parseFromString(l,"application/xml")},f}();n.ImportUtils=e},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStyleTextPropertyCommand=void 0;var l=t(135),o=t(70),c=t(26),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getValue=function(){return this.control.selection.inputPosition.getCurrentTextStylePropertyValue(this.getStyleProperty())},u.prototype.getStyleObj=function(s){return s.styleText},u.prototype.getDefaultStyleObj=function(){return new c.TextStyle},u.prototype.createHistoryItem=function(s,p,g){return new o.ChangeStyleTextHistoryItem(s.key,p,g)},u.prototype.updateInputPosition=function(s){this.control.selection.inputPosition.setTextStylePropertyValue(this.getStyleProperty(),s)},u}(l.ChangeStylePropertyCommandBase);n.ChangeStyleTextPropertyCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.TreeLayoutBuilder=void 0;var l=t(138),o=t(252),c=t(71),d=t(3),a=t(0),u=t(139),s=t(38),p=t(9),g=t(20),C=t(54),y=function(m){function E(){var O=null!==m&&m.apply(this,arguments)||this;return O.nodeToLevel={},O.levelDepthSize={},O}return f(E,m),E.prototype.build=function(){var O=this,M=new l.GraphLayout,r=0;return this.graph.getConnectedComponents().forEach(function(b){for(var A=o.Tree.createSpanningTree(b),w=O.processTree(A),S=O.getComponentOffset(w);w.nodeKeys.length<b.nodes.length;){var R=new C.Graph(b.nodes.filter(function(I){return!w.nodeToLayout[I]}).map(function(I){return b.getNode(I)}),b.edges.filter(function(I){return!w.edgeToPosition[I.key]})),B=o.Tree.createSpanningTree(R),T=O.processTree(B);w.extend(O.setComponentOffset(T,S)),S+=O.getComponentOffset(T)}M.extend(O.setComponentOffset(w,r)),r+=O.getComponentOffset(w)}),M},E.prototype.preProcessTree=function(O,M,r){var b=this;if((M=M.filter(function(w){return(void 0===b.nodeToLevel[w.key]?b.nodeToLevel[w.key]=r:-1)>=0})).length){var A=this.getMaxDepthSize(M);this.levelDepthSize[r]=A,this.preProcessTree(O,[].concat.apply([],M.map(function(w){return O.getChildren(w)})),r+1)}},E.prototype.loadNodes=function(O,M,r){return r?O.getChildren(r.info).map(function(b){return M.hasNode(b.key)?void 0:M.addNode(new c.NodeLayout(b,a.Point.zero()))}).filter(function(b){return b}):[M.addNode(new c.NodeLayout(O.root,a.Point.zero()))]},E.prototype.processTree=function(O){var M=this,r=new l.GraphLayout;if(this.preProcessTree(O,[O.root],0),this.processLevel(O,r,0,new d.Range(0),0),this.settings.direction===g.LogicalDirectionKind.Backward){var b=Object.keys(this.levelDepthSize).map(function(w){return M.levelDepthSize[w]}),A=b.reduce(function(w,S){return w+S},0)+(b.length-1)*this.settings.layerSpacing;r.forEachNode(function(w){return M.setDepthPos(w,M.getDepthPos(w)+A)})}return r},E.prototype.processLevel=function(O,M,r,b,A,w){var S,R=this,B=this.addNodes(O,M,A,w),T=w?this.graph.getAdjacentEdges(w.key,s.ConnectionMode.Outgoing):[],I=this.getDirectionValue(this.levelDepthSize[A]),L=this.getDirectionValue(this.settings.layerSpacing);if(B.forEach(function(W){var H=d.Range.fromLength(S?S.to+R.settings.columnSpacing:b.from,R.getBreadthNodeSizeCore(W.info));W.position=R.getNodePosition(H.from,r,I).clone().offset(W.info.margin.left,W.info.margin.top),R.processLevel(O,M,r+I+L,H,A+1,W),R.updateEdgeConnections(M,T,W),b.extend(H),S=H}),w&&B.length){var k=B[B.length-1],N=new d.Range(this.getBreadthPos(B[0]),this.getBreadthPos(k)+this.getBreadthNodeSizeCore(k.info,!0));this.alignParent(w,N,b)}},E.prototype.addNodes=function(O,M,r,b){var A=this;return 0===r?[M.addNode(new c.NodeLayout(O.root,a.Point.zero()))]:O.getChildren(b.info).reduce(function(w,S){return A.nodeToLevel[S.key]!==r||M.hasNode(S.key)||w.push(M.addNode(new c.NodeLayout(S,a.Point.zero()))),w},[])},E.prototype.getMaxDepthSize=function(O){var M=this;return O.reduce(function(r,b){return Math.max(r,M.getDepthNodeSizeCore(b))},0)},E.prototype.getNodePosition=function(O,M,r){return this.settings.direction===g.LogicalDirectionKind.Forward?this.settings.orientation===g.DataLayoutOrientation.Vertical?new a.Point(O,M):new a.Point(M,O):this.settings.orientation===g.DataLayoutOrientation.Vertical?new a.Point(O,M+r):new a.Point(M+r,O)},E.prototype.updateEdgeConnections=function(O,M,r){var b=this;M.filter(function(A){return A.to===r.key}).forEach(function(A){var w=b.getBeginEdgeIndex(),S=b.getEndEdgeIndex();O.addEdge(new c.EdgeLayout(A.key,w,S))})},E.prototype.getBeginEdgeIndex=function(){return this.settings.direction===g.LogicalDirectionKind.Forward?this.isVertical()?p.ConnectionPointSide.South:p.ConnectionPointSide.East:this.isVertical()?p.ConnectionPointSide.North:p.ConnectionPointSide.West},E.prototype.getEndEdgeIndex=function(){return this.settings.direction===g.LogicalDirectionKind.Forward?this.isVertical()?p.ConnectionPointSide.North:p.ConnectionPointSide.West:this.isVertical()?p.ConnectionPointSide.South:p.ConnectionPointSide.East},E.prototype.alignParent=function(O,M,r){if(this.settings.alignment===g.Alignment.Center){var b=M.from+M.length/2-this.getBreadthNodeSizeCore(O.info,!0)/2;this.settings.orientation===g.DataLayoutOrientation.Vertical?(O.position.x=Math.max(r.from+O.info.margin.left,b),O.position.x=Math.min(r.to-O.info.size.width-O.info.margin.right,O.position.x)):(O.position.y=Math.max(r.from+O.info.margin.top,b),O.position.y=Math.min(r.to-O.info.size.height-O.info.margin.bottom,O.position.y))}},E.prototype.getDepthPos=function(O){return this.settings.orientation===g.DataLayoutOrientation.Vertical?O.position.y:O.position.x},E.prototype.getBreadthPos=function(O){return this.settings.orientation===g.DataLayoutOrientation.Vertical?O.position.x:O.position.y},E.prototype.setDepthPos=function(O,M){this.settings.orientation===g.DataLayoutOrientation.Vertical?O.position.y=M:O.position.x=M},E.prototype.isVertical=function(){return this.settings.orientation===g.DataLayoutOrientation.Vertical},E}(u.LayoutBuilder);n.TreeLayoutBuilder=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(C,y){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,E){m.__proto__=E}||function(m,E){for(var O in E)E.hasOwnProperty(O)&&(m[O]=E[O])})(C,y)},function(C,y){function m(){this.constructor=C}e(C,y),C.prototype=null===y?Object.create(y):(m.prototype=y.prototype,new m)});Object.defineProperty(n,"__esModule",{value:!0}),n.ExportImageCommand=void 0;var l=t(78),o=t(260),c=t(57),d=t(73),a=t(15),u=t(79),s=t(100),p=t(46),g=function(C){function y(m){var E=C.call(this,m)||this;return E.exporter=new d.Exporter,E}return f(y,C),y.prototype.isEnabled=function(){return!p.ImageCache.instance.hasNonLoadedImages()},y.prototype.executeCore=function(m,E){var O=this;try{var M=this.getExportManager();this.getExportFunc()(this.control.model.size.clone(),this.control.model.pageColor,M,function(r){E(r,O.getExtension()),O.tryDispose()},this.control.settings.useCanvgForExportToImage)}catch(r){throw this.tryDispose(),r}return!0},y.prototype.getExportManager=function(){var m=this.getOrCreateMeasurer(),E=this.control.render&&this.control.render.items||this.createItemsManager(m);return this.exportManager||(this.exportManager=new o.CanvasExportManager(E.itemsContainer,m))},y.prototype.createItemsManager=function(m){this.svgElement=a.RenderHelper.createSvgElement(document.body,!0);var E=new l.CanvasItemsManager(this.svgElement,1,new s.ExportDOMManipulator(m));return this.control.modelManipulator.onModelChanged.add(E),this.control.modelManipulator.commitItemsCreateChanges(),E},y.prototype.tryDispose=function(){this.svgElement&&(document.body.removeChild(this.svgElement),delete this.svgElement),this.tempMeasurer&&(this.tempMeasurer.clean(),this.tempMeasurer=void 0),this.exportManager=void 0},y.prototype.getOrCreateMeasurer=function(){return this.control.measurer||(this.tempMeasurer=new u.TextMeasurer(document.body))},y}(c.ExportImportCommandBase);n.ExportImageCommand=g},function(ee,n,t){"use strict";var f;Object.defineProperty(n,"__esModule",{value:!0}),n.ItemChange=n.ItemChangeType=void 0,(f=n.ItemChangeType||(n.ItemChangeType={}))[f.Create=0]="Create",f[f.UpdateProperties=1]="UpdateProperties",f[f.UpdateStructure=2]="UpdateStructure",f[f.Update=3]="Update",f[f.Remove=4]="Remove",f[f.UpdateClassName=5]="UpdateClassName";var e=function(){function f(l,o,c){void 0===c&&(c=!0),this.item=l,this.type=o,this.isValid=c}return Object.defineProperty(f.prototype,"key",{get:function(){return this.item.key},enumerable:!1,configurable:!0}),f}();n.ItemChange=e},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ExportDOMManipulator=n.DOMManipulator=void 0;var l=t(61),o=function(){function d(a){this.measurer=a,this.queue=[]}return d.prototype.createElement=function(a,u,s){return a.createElement(function(p){null!=u&&(void 0!==s?u.insertBefore(p,s):u.appendChild(p))})},d.prototype.changeChildrenByPrimitives=function(a,u){var s=this;a.forEach(function(p,g){s.changeByPrimitive(u.childNodes[g],p)})},d.prototype.changeByFunc=function(a,u){this.doChange(a,u)},d.prototype.changeByPrimitive=function(a,u){this.doChange(a,u)},d.prototype.cancelAnimation=function(){void 0!==this.rafId&&(cancelAnimationFrame(this.rafId),this.queue=[])},d.prototype.doChange=function(a,u){l.Diagnostics.optimizeUsingRAF?(this.queue.push([a,u]),this.requestAnimation()):this.doChangeSync(a,u)},d.prototype.doChangeSync=function(a,u){"function"==typeof u?u(a):u.applyElementProperties(a,this.measurer)},d.prototype.requestAnimation=function(){var a=this;if(!this.rafRequested){this.rafRequested=!0;var u=function(){a.queue.splice(0,2e3).forEach(function(s){return a.doChangeSync(s[0],s[1])}),a.queue.length?a.rafId=requestAnimationFrame(u):(a.rafRequested=!1,a.rafId=void 0)};this.rafId=requestAnimationFrame(u)}},d}();n.DOMManipulator=o;var c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.doChange=function(u,s){this.doChangeSync(u,s)},a}(o);n.ExportDOMManipulator=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ClipboardCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.setClipboardData=function(d){this.control.render&&this.control.render.input.setClipboardData(d),c.clipboardData=d},c.prototype.getClipboardData=function(d){this.control.render&&this.isPasteSupportedByBrowser()?this.control.render.input.getClipboardData(d):d(c.clipboardData)},c.prototype.isPasteSupportedByBrowser=function(){return this.control.render&&this.control.render.input.isPasteSupportedByBrowser()},c}(t(10).SimpleCommandBase);n.ClipboardCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeZindexHistoryItem=void 0;var l=function(o){function c(d,a){var u=o.call(this)||this;return u.itemKey=d.key,u.zIndex=a,u}return f(c,o),c.prototype.redo=function(d){var a=d.model.findItem(this.itemKey);this.oldZIndex=a.zIndex,d.changeZIndex(a,this.zIndex)},c.prototype.undo=function(d){var a=d.model.findItem(this.itemKey);d.changeZIndex(a,this.oldZIndex)},c}(t(8).HistoryItem);n.ChangeZindexHistoryItem=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DataLayoutParameters=n.DataLayoutType=void 0;var e,d,f=t(20),l=t(97),o=t(80);(d=e=n.DataLayoutType||(n.DataLayoutType={}))[d.Tree=0]="Tree",d[d.Sugiyama=1]="Sugiyama";var c=function(){function d(a,u){this.sizeSettings=a,u&&(void 0!==u.type&&(this.layoutType=u.type,this.layoutSettings=this.layoutType===e.Sugiyama?new f.LayoutSettings:new f.TreeLayoutSettings),void 0!==u.orientation&&(this.layoutSettings.orientation=u.orientation),this.skipPointIndices=u.skipPointIndices,this.autoSizeEnabled=u.autoSizeEnabled)}return Object.defineProperty(d.prototype,"needAutoLayout",{get:function(){return void 0!==this.layoutType},enumerable:!1,configurable:!0}),d.prototype.getLayoutBuilder=function(a){return this.layoutType===e.Tree?new l.TreeLayoutBuilder(this.layoutSettings,a):new o.SugiyamaLayoutBuilder(this.layoutSettings,a)},d}();n.DataLayoutParameters=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.EditShapeImageCommandBase=void 0;var l=t(146),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabled=function(){var a=this.getSelectedShape();return c.prototype.isEnabled.call(this)&&!!a&&!a.locked&&a.enableImage&&a.allowEditImage},d.prototype.getValue=function(){var a=this.getSelectedShape();return a?a.image.exportUrl:void 0},d.prototype.getSelectedShape=function(){var a=this.control.selection.getSelectedShapes(!0);return 1===a.length?a[0]:void 0},d.prototype.executeCore=function(a,u){this.control.history.beginTransaction();var s=this.control.selection.getSelectedShapes(!1);return this.control.history.addAndRedo(new l.ChangeShapeImageHistoryItem(s[0],u)),this.control.history.endTransaction(),!0},d}(t(10).SimpleCommandBase);n.EditShapeImageCommandBase=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(165),f=t(166),l=function(){function o(){}return o.remove=function(c,d){var a=c.indexOf(d,0);a>=0&&c.splice(a,1)},o.removeBy=function(c,d){for(var a=c.length,u=0;u<a;u++)if(d(c[u],u))return c.splice(u,1)[0];return null},o.shallowCopy=function(c){return c.slice()},o.deepCopy=function(c){return o.map(c,function(d){return d.clone()})},o.initByValue=function(c,d){for(var a=[];c>0;c--)a.push(d);return a},o.initByCallback=function(c,d){for(var a=[],u=0;u<c;u++)a.push(d(u));return a},o.forEachOnInterval=function(c,d){for(var a=c.end,u=c.start;u<a;u++)d(u)},o.reverseForEachOnInterval=function(c,d){for(var a=c.start,u=c.end-1;u>=a;u--)d(u)},o.reducedMap=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=[],p=a;p<u;p++){var g=d(c[p],p);null!==g&&s.push(g)}return s},o.filter=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=[],p=a;p<u;p++){var g=c[p];d(g,p)&&s.push(g)}return s},o.map=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=[],p=a;p<u;p++)s.push(d(c[p],p));return s},o.indexBy=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)if(d(c[s],s))return s;return-1},o.reverseIndexBy=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)if(d(c[s],s))return s;return-1},o.elementBy=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.indexBy(c,d,a,u);return s<0?null:c[s]},o.reverseElementBy=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);var s=o.reverseIndexBy(c,d,a,u);return s<0?null:c[s]},o.last=function(c){return c[c.length-1]},o.setLast=function(c,d){return c[c.length-1]=d},o.incLast=function(c){return++c[c.length-1]},o.decLast=function(c){return--c[c.length-1]},o.equals=function(c,d){return c.length===d.length&&o.allOf2(c,d,function(a,u){return a.equals(u)})},o.equalsByReference=function(c,d){var a=c.length;if(a!==c.length)return!1;for(var u=0;u<a;u++)if(c[u]!==d[u])return!1;return!0},o.unique=function(c,d,a,u){void 0===a&&(a=d),void 0===u&&(u=function(){});var s=c.length;if(0===s)return[];var p=(c=c.sort(d))[0],g=o.reducedMap(c,function(C){return 0!==a(p,C)?(p=C,C):(u(C),null)},1,s);return g.unshift(c[0]),g},o.uniqueNumber=function(c){c=c.sort(f.Comparers.number);for(var d=Number.NaN,a=c.length-1;a>=0;a--)d===c[a]?c.splice(a,1):d=c[a];return c},o.forEach=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)d(c[s],s)},o.forEach2=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=u;p<s;p++)a(c[p],d[p],p)},o.reverseForEach=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)d(c[s],s)},o.reverseIndexOf=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)if(c[s]===d)return s;return-1},o.accumulate=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=d,g=u;g<s;g++)p=a(p,c[g],g);return p},o.accumulateNumber=function(c,d,a,u,s){void 0===a&&(a=0),void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=a,g=u;g<s;g++)p+=d(c[g],g,p);return p},o.anyOf=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)if(d(c[s],s))return!0;return!1},o.unsafeAnyOf=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++){var p=d(c[s],s);if(p)return p}return null},o.reverseAnyOf=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)if(d(c[s],s))return!0;return!1},o.unsafeReverseAnyOf=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--){var p=d(c[s],s);if(p)return p}return null},o.anyOf2=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=u;p<s;p++)if(a(c[p],d[p],p))return!0;return!1},o.allOf=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)if(!d(c[s],s))return!1;return!0},o.allOf2=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=u;p<s;p++)if(!a(c[p],d[p],p))return!1;return!0},o.allOfOnInterval=function(c,d){for(var a=c.end,u=c.start;u<a;u++)if(!d(u))return!1;return!0},o.addListOnTail=function(c,d){for(var a=0,u=void 0;u=d[a];a++)c.push(u);return c},o.joinLists=function(c){for(var d=[],a=1;a<arguments.length;a++)d[a-1]=arguments[a];return o.accumulate(d,[],function(u,s){return o.addListOnTail(u,c(s)),u})},o.push=function(c,d){return c.push(d),c},o.countIf=function(c,d){return o.accumulateNumber(c,function(a,u){return d(a,u)?1:0})},o.clear=function(c){c.splice(0)},o.merge=function(c,d,a,u,s,p){if(void 0===s&&(s=0),void 0===p&&(p=c.length),c=c.slice(s,p),p-s<2)return c;for(var g=(c=c.sort(d))[s],C=[g],y=s+1;y<p;y++){var m=c[y];a(g,m)?u(g,m):C.push(g=m)}return C},o.min=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.minExtended(c,d,a,u);return s?s.minElement:null},o.max=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.maxExtended(c,d,a,u);return s?s.maxElement:null},o.minMax=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.minMaxExtended(c,d,a,u);return s?new e.MinMax(s.minElement,s.maxElement):null},o.minExtended=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=d(s),g=a+1;g<u;g++){var C=c[g],y=d(C);y<p&&(p=y,s=C)}return new e.ExtendedMin(s,p)},o.maxExtended=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=d(s),g=a+1;g<u;g++){var C=c[g],y=d(C);y>p&&(p=y,s=C)}return new e.ExtendedMax(s,p)},o.minMaxExtended=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=s,g=d(s),C=g,y=a+1;y<u;y++){var m=c[y],E=d(m);E<g?(g=E,s=m):E>C&&(C=E,p=m)}return new e.ExtendedMinMax(s,g,p,C)},o.minByCmp=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=a+1;p<u;p++){var g=c[p];d(g,s)<0&&(s=g)}return s},o.maxByCmp=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=a+1;p<u;p++){var g=c[p];d(g,s)>0&&(s=g)}return s},o.minMaxByCmp=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=s,g=a+1;g<u;g++){var C=c[g],y=d(C,s);y>0?p=C:y<0&&(s=C)}return new e.MinMax(s,p)},o}();n.ListUtils=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(59),f=function(l){function o(c,d){var a=l.call(this)||this;return a.start=c,a.length=d,a}return e.__extends(o,l),Object.defineProperty(o.prototype,"end",{get:function(){return this.start+this.length},set:function(c){this.length=c-this.start},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"center",{get:function(){return this.start+this.length/2},enumerable:!0,configurable:!0}),o.prototype.copyFrom=function(c){this.start=c.start,this.length=c.length},o.prototype.equals=function(c){return c&&this.start===c.start&&this.length===c.length},o.prototype.clone=function(){return new o(this.start,this.length)},o.prototype.makeByStartEnd=function(c,d){return new o(c,d-c)},o.prototype.makeByStartLength=function(c,d){return new o(c,d)},o.prototype.makeByLengthEnd=function(c,d){return new o(d-c,c)},o.fromPositions=function(c,d){return new o(c,d-c)},o.makeByConstInterval=function(c){return new o(c.start,c.length)},o.prototype.expand=function(c){var d=Math.max(c.end,this.end);return this.start=Math.min(c.start,this.start),this.end=d,this},o}(t(167).MutableInterval);n.FixedInterval=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(l){this.sparseIntervals=l,this.intervalIndex=-1}return Object.defineProperty(f.prototype,"isStarted",{get:function(){return!!this.curr},enumerable:!0,configurable:!0}),f.prototype.moveNext=function(){return this.curr&&this.posInInterval+1<this.curr.length?(this.posInInterval++,this.index++,this.initObject(),!0):this.intervalIndex+1<this.sparseIntervals.numIntervals&&(this.intervalIndex++,this.curr=this.sparseIntervals.getInterval(this.intervalIndex),this.curr.length?(this.posInInterval=0,this.index=this.curr.start,this.initObject(),!0):this.moveNext())},f.prototype.movePrev=function(){return this.curr&&this.posInInterval-1>=this.curr.start?(this.posInInterval--,this.index--,this.initObject(),!0):(this.isStarted||(this.intervalIndex=this.sparseIntervals.numIntervals),this.intervalIndex-1>=0&&(this.intervalIndex--,this.curr=this.sparseIntervals.getInterval(this.intervalIndex),this.posInInterval=Math.max(this.curr.length-1,this.curr.start),this.index=this.curr.start,this.initObject(),!0))},f.prototype.initObject=function(){},f}();n.SparseIntervalsIterator=e},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.FilterPrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g){var C=c.call(this)||this;return C.id=a,C.x=u,C.y=s,C.width=p,C.height=g,C}return f(d,c),d.prototype.createMainElement=function(){var a=document.createElementNS(l.svgNS,"filter");return a.setAttribute("id",this.id),a},d.prototype.applyElementProperties=function(a,u){this.id&&a.setAttribute("id",this.id),this.setUnitAttribute(a,"x",this.x),this.setUnitAttribute(a,"y",this.y),this.setUnitAttribute(a,"width",this.width),this.setUnitAttribute(a,"height",this.height),this.setPositionCorrectionAttribute(a),c.prototype.applyElementProperties.call(this,a,u)},d}(t(24).SvgPrimitive);n.FilterPrimitive=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PrimitiveObject=void 0;var e=t(12),f=function(){function l(o){this.style=o}return Object.defineProperty(l.prototype,"strokeWidthPx",{get:function(){return this.style?this.style.strokeWidthPx:0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"strokeOffset",{get:function(){return this.style?this.style.strokeOffset:0},enumerable:!1,configurable:!0}),l.prototype.getUnitVaue=function(o){return"number"==typeof o?e.UnitConverter.twipsToPixels(o).toString():o},l.prototype.setUnitAttribute=function(o,c,d){null!=d&&o.setAttribute(c,this.getUnitVaue(d))},l.prototype.setPositionCorrectionAttribute=function(o){o.setAttribute("transform",this.strokeWidthPx%2==1?"translate("+this.strokeOffset+", "+this.strokeOffset+")":"")},l}();n.PrimitiveObject=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isColorProperty=void 0;var e={stroke:!0,fill:!0};n.isColorProperty=function(f){return e[f]}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsCalculatorBase=void 0,n.ConnectorPointsCalculatorBase=function(f){this.connector=f}},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeShapeParametersHistoryItem=void 0;var l=function(o){function c(d,a){var u=o.call(this)||this;return u.shapeKey=d,u.parameters=a,u}return f(c,o),c.prototype.redo=function(d){var a=d.model.findShape(this.shapeKey);this.oldParameters=a.parameters.clone(),d.changeShapeParameters(a,this.parameters)},c.prototype.undo=function(d){var a=d.model.findShape(this.shapeKey);d.changeShapeParameters(a,this.oldParameters)},c}(t(8).HistoryItem);n.ChangeShapeParametersHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.DeleteConnectorHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.connectorKey=d,a}return f(c,o),c.prototype.redo=function(d){var a=d.model.findConnector(this.connectorKey);this.connector=a.clone(),d.deleteConnector(a)},c.prototype.undo=function(d){d.addConnector(this.connector,this.connector.key)},c}(t(8).HistoryItem);n.DeleteConnectorHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.DeleteShapeHistoryItem=void 0;var l=function(o){function c(d,a){void 0===a&&(a=!0);var u=o.call(this)||this;return u.shapeKey=d,u.allowed=a,u}return f(c,o),c.prototype.redo=function(d){var a=d.model.findShape(this.shapeKey);this.shape=a.clone(),d.deleteShape(a,this.allowed)},c.prototype.undo=function(d){d.addShape(this.shape,this.shape.key)},c}(t(8).HistoryItem);n.DeleteShapeHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ResizeShapeHistoryItem=void 0;var l=function(o){function c(d,a,u){var s=o.call(this)||this;return s.shapeKey=d,s.position=a,s.size=u,s}return f(c,o),c.prototype.redo=function(d){var a=d.model.findShape(this.shapeKey);this.oldPosition=a.position.clone(),this.oldSize=a.size.clone(),d.resizeShape(a,this.position,this.size)},c.prototype.undo=function(d){var a=d.model.findShape(this.shapeKey);d.resizeShape(a,this.oldPosition,this.oldSize)},c}(t(8).HistoryItem);n.ResizeShapeHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeCustomDataHistoryItem=void 0;var l=t(8),o=t(3),c=function(d){function a(u,s){var p=d.call(this)||this;return p.itemKey=u,p.customData=o.ObjectUtils.cloneObject(s),p}return f(a,d),a.prototype.redo=function(u){var s=u.model.findItem(this.itemKey);this.oldCustomData=o.ObjectUtils.cloneObject(s.customData),u.changeCustomData(s,this.customData)},a.prototype.undo=function(u){var s=u.model.findItem(this.itemKey);u.changeCustomData(s,this.oldCustomData)},a}(l.HistoryItem);n.ChangeCustomDataHistoryItem=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeLockedHistoryItem=void 0;var l=function(o){function c(d,a){var u=o.call(this)||this;return u.itemKey=d.key,u.locked=a,u}return f(c,o),c.prototype.redo=function(d){var a=d.model.findItem(this.itemKey);this.oldLocked=a.locked,d.changeLocked(a,this.locked)},c.prototype.undo=function(d){var a=d.model.findItem(this.itemKey);d.changeLocked(a,this.oldLocked)},c}(t(8).HistoryItem);n.ChangeLockedHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStyleHistoryItemBase=void 0;var l=function(o){function c(d,a,u){var s=o.call(this)||this;return s.itemKey=d,s.styleProperty=a,s.styleValue=u,s}return f(c,o),c.prototype.redo=function(d){var a=d.model.findItem(this.itemKey);this.oldStyleValue=a.style[this.styleProperty],d.changeStyle(a,this.styleProperty,this.styleValue)},c.prototype.undo=function(d){var a=d.model.findItem(this.itemKey);d.changeStyle(a,this.styleProperty,this.oldStyleValue)},c}(t(8).HistoryItem);n.ChangeStyleHistoryItemBase=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.Importer=void 0;var l=t(14),o=t(3),c=t(2),d=t(0),a=t(91),u=t(6),s=t(51),p=t(133),g=t(95),C=t(22),y=function(m){function E(O,M){var r=m.call(this,O)||this;return r.obj=g.ImportUtils.parseJSON(M),r}return f(E,m),E.prototype.getObject=function(){return this.obj},E.prototype.getPageObject=function(O){return O.page},E.prototype.getShapeObjects=function(O){return O.shapes},E.prototype.getConnectorObjects=function(O){return O.connectors},E.prototype.importPageSettings=function(O,M){M&&(this.assert(M.width,"number"),this.assert(M.height,"number"),"number"==typeof M.width&&(O.size.width=M.width),"number"==typeof M.height&&(O.size.height=M.height),"number"==typeof M.pageColor?O.pageColor=M.pageColor:"string"==typeof M.pageColor&&(O.pageColor=C.ColorUtils.fromString(M.pageColor)),"number"==typeof M.pageWidth&&(O.pageSize.width=M.pageWidth),"number"==typeof M.pageHeight&&(O.pageSize.height=M.pageHeight),"boolean"==typeof M.pageLandscape&&(O.pageLandscape=M.pageLandscape))},E.prototype.importShape=function(O){this.assert(O.key,"string"),this.assert(O.x,"number"),this.assert(O.y,"number"),this.assert(O.type,"string");var r=this.shapeDescriptionManager.get(O.type),b=new d.Point(O.x,O.y),A=new l.Shape(r||a.ShapeDescriptionManager.default,b);return A.key=O.key,"string"!=typeof O.dataKey&&"number"!=typeof O.dataKey||(A.dataKey=O.dataKey),"object"==typeof O.customData&&(A.customData=o.ObjectUtils.cloneObject(O.customData)),"boolean"==typeof O.locked&&(A.locked=O.locked),"number"==typeof O.width&&(A.size.width=O.width),"number"==typeof O.height&&(A.size.height=O.height),"string"==typeof O.text&&(A.text=O.text),"string"==typeof O.imageUrl&&(A.image=new s.ImageInfo(O.imageUrl)),O.parameters&&(A.parameters.fromObject(O.parameters),A.description.normalizeParameters(A,A.parameters)),O.style&&A.style.fromObject(O.style),O.styleText&&A.styleText.fromObject(O.styleText),"number"==typeof O.zIndex&&(A.zIndex=O.zIndex),Array.isArray(O.childKeys)&&(A.childKeys=O.childKeys.slice()),"boolean"==typeof O.expanded&&(A.expanded=O.expanded),"number"==typeof O.expandedWidth&&"number"==typeof O.expandedHeight&&(A.expandedSize=new c.Size(O.expandedWidth,O.expandedHeight)),A},E.prototype.importShapeChildren=function(O,M){return[]},E.prototype.importConnector=function(O){var M=this;if(this.assert(O.key,"string"),!Array.isArray(O.points))throw Error("Invalid Format");var r=O.points.map(function(A){return M.assert(A.x,"number"),M.assert(A.y,"number"),new d.Point(A.x,A.y)}),b=new u.Connector(r);return b.key=O.key,"string"!=typeof O.dataKey&&"number"!=typeof O.dataKey||(b.dataKey=O.dataKey),"object"==typeof O.customData&&(b.customData=o.ObjectUtils.cloneObject(O.customData)),"boolean"==typeof O.locked&&(b.locked=O.locked),b.endConnectionPointIndex="number"==typeof O.endConnectionPointIndex?O.endConnectionPointIndex:-1,b.beginConnectionPointIndex="number"==typeof O.beginConnectionPointIndex?O.beginConnectionPointIndex:-1,void 0!==O.endItemKey&&this.assert(O.endItemKey,"string"),void 0!==O.beginItemKey&&this.assert(O.beginItemKey,"string"),b.endItemKey=O.endItemKey,b.beginItemKey=O.beginItemKey,O.texts&&b.texts.fromObject(O.texts),O.properties&&b.properties.fromObject(O.properties),O.style&&b.style.fromObject(O.style),O.styleText&&b.styleText.fromObject(O.styleText),"number"==typeof O.zIndex&&(b.zIndex=O.zIndex),b},E}(p.ImporterBase);n.Importer=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.DiamondShapeDescription=void 0;var l=t(7),o=t(5),c=t(1),d=function(a){function u(s,p){return void 0===s&&(s=l.ShapeDefaultSize.clone()),a.call(this,s,p)||this}return f(u,a),Object.defineProperty(u.prototype,"key",{get:function(){return c.ShapeTypes.Diamond},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),u.prototype.createShapePrimitives=function(s){var p=s.rectangle,g=p.x,y=p.right,m=p.bottom,E=p.center,O=E.x,M=E.y;return[new o.PathPrimitive([new o.PathPrimitiveMoveToCommand(O,p.y),new o.PathPrimitiveLineToCommand(y,M),new o.PathPrimitiveLineToCommand(O,m),new o.PathPrimitiveLineToCommand(g,M),new o.PathPrimitiveClosePathCommand],s.style)]},u.prototype.getTextRectangle=function(s){return s.rectangle.clone().inflate(-s.size.width/4,-s.size.height/4)},u.prototype.getSizeByText=function(s,p){return s.clone().multiply(2,2)},u}(l.ShapeDescription);n.DiamondShapeDescription=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextShapeDescription=void 0;var l=t(7),o=t(2),c=t(1),d=t(56),a=t(21),u=t(17),s=function(p){function g(){var C=p.call(this,new o.Size(l.ShapeDefaultDimension,.5*l.ShapeDefaultDimension),!0)||this;return C.textClipPathId=u.RenderUtils.generateSvgElementId("clipRect"),C}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return c.ShapeTypes.Text},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C,y){if(y){var m=C.rectangle,E=m.x,O=m.y,M=m.width,r=m.height;return[new d.ClipPathPrimitive(this.getTextClipPathId(y),[new a.RectanglePrimitive(E,O,M,r)])]}return[]},g.prototype.getTextClipPathId=function(C){return C?this.textClipPathId:void 0},g.prototype.getSizeByTextRectangle=function(C){return C},g.prototype.getSizeByText=function(C,y){return C.clone()},g.prototype.getTextRectangle=function(C){return C.rectangle},g}(l.ShapeDescription);n.TextShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.PentagonShapeDescription=void 0;var l=t(5),o=t(1),c=t(94),d=t(9),a=t(3),u=t(13),s=function(p){function g(C){var y=p.call(this,C)||this;return y.defaultRatio=y.defaultSize.height/y.defaultSize.width,y}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.Pentagon},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"angleCount",{get:function(){return 5},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,r=y.width,b=y.height,A=y.center.x,w=b/r/this.defaultRatio,S=Math.PI-this.angle,R=r/2*Math.tan(S/2)*w,B=E+R,T=(b-R)/Math.tan(S)/w,I=m+T,L=O-T;return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(A,E),new l.PathPrimitiveLineToCommand(O,B),new l.PathPrimitiveLineToCommand(L,M),new l.PathPrimitiveLineToCommand(I,M),new l.PathPrimitiveLineToCommand(m,B),new l.PathPrimitiveClosePathCommand],C.style)]},g.prototype.processConnectionPoint=function(C,y){var m=C.getConnectionPointSide(y);if(m===d.ConnectionPointSide.East||m===d.ConnectionPointSide.West){var E=C.rectangle,M=E.width,r=E.height/M/this.defaultRatio,b=Math.PI-this.angle,A=E.y+M/2*Math.tan(b/2)*r;(m===d.ConnectionPointSide.East||m===d.ConnectionPointSide.West)&&(y.y=A)}},g.prototype.calculateHeight=function(C){var y=Math.PI-this.angle;return C/2*Math.tan(y/2)+C/2/Math.cos(y/2)*Math.sin(y)},g.prototype.getTextRectangle=function(C){var y=a.GeometryUtils.getMaxRectangleEnscribedInEllipse(C.size);return u.Rectangle.fromGeometry(C.position.clone().offset((C.size.width-y.width)/2,(C.size.height-y.height)/2),y)},g.prototype.getSizeByText=function(C,y){return a.GeometryUtils.getEllipseByEnscribedRectangle(C)},g}(c.PolygonShapeDescription);n.PentagonShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.HexagonShapeDescription=void 0;var l=t(5),o=t(1),c=t(94),d=t(3),a=t(13),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return o.ShapeTypes.Hexagon},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"angleCount",{get:function(){return 6},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,M=C.width,r=C.center.y,b=Math.PI-this.angle,A=M/(1+2*Math.cos(b)),w=y+(M-A)/2,S=w+A;return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(w,m),new l.PathPrimitiveLineToCommand(S,m),new l.PathPrimitiveLineToCommand(E,r),new l.PathPrimitiveLineToCommand(S,O),new l.PathPrimitiveLineToCommand(w,O),new l.PathPrimitiveLineToCommand(y,r),new l.PathPrimitiveClosePathCommand],g.style)]},p.prototype.calculateHeight=function(g){var C=Math.PI-this.angle;return g/(1+2*Math.cos(C))*2*Math.sin(C)},p.prototype.getTextRectangle=function(g){var C=d.GeometryUtils.getMaxRectangleEnscribedInEllipse(g.size);return a.Rectangle.fromGeometry(g.position.clone().offset((g.size.width-C.width)/2,(g.size.height-C.height)/2),C)},p.prototype.getSizeByText=function(g,C){return d.GeometryUtils.getEllipseByEnscribedRectangle(g)},p}(c.PolygonShapeDescription);n.HexagonShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.TriangleShapeDescription=void 0;var l=t(7),o=t(5),c=t(1),d=t(45),a=t(9),u=t(13),s=t(2),p=function(g){function C(y){var m=g.call(this,void 0,y)||this;return m.defaultSize.height=m.calculateHeight(l.ShapeDefaultDimension),m}return f(C,g),Object.defineProperty(C.prototype,"key",{get:function(){return c.ShapeTypes.Triangle},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),C.prototype.createConnectionPoints=function(){return[new d.ConnectionPoint(.5,0,a.ConnectionPointSide.North),new d.ConnectionPoint(.75,.5,a.ConnectionPointSide.East),new d.ConnectionPoint(.5,1,a.ConnectionPointSide.South),new d.ConnectionPoint(.25,.5,a.ConnectionPointSide.West)]},C.prototype.createShapePrimitives=function(y){var m=y.rectangle,E=m.x,M=m.right,r=m.bottom;return[new o.PathPrimitive([new o.PathPrimitiveMoveToCommand(m.center.x,m.y),new o.PathPrimitiveLineToCommand(M,r),new o.PathPrimitiveLineToCommand(E,r),new o.PathPrimitiveClosePathCommand],y.style)]},C.prototype.calculateHeight=function(y){return Math.sqrt(Math.pow(y,2)-Math.pow(y/2,2))},C.prototype.getTextRectangle=function(y){return new u.Rectangle(y.position.x+y.size.width/4,y.position.y+y.size.height/2,y.size.width/2,y.size.height/2-l.ShapeTextPadding).nonNegativeSize()},C.prototype.getSizeByText=function(y,m){return new s.Size(2*y.width,2*y.height+l.ShapeTextPadding)},C}(l.ShapeDescription);n.TriangleShapeDescription=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.DocumentShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(9),a=function(u){function s(){return u.call(this,void 0,!0)||this}return f(s,u),Object.defineProperty(s.prototype,"key",{get:function(){return o.ShapeTypes.Document},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),s.prototype.createShapePrimitives=function(p){return this.createDocumentPrimitives(p.rectangle,p.style)},s.prototype.createDocumentPrimitives=function(p,g){var C=p.x,y=p.y,m=p.right,E=p.bottom,O=p.width,r=p.center.x,b=p.height*s.curveOffsetRatio;return[].concat([new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(C,y),new c.PathPrimitiveLineToCommand(m,y),new c.PathPrimitiveLineToCommand(m,E),new c.PathPrimitiveQuadraticCurveToCommand(m-.25*O,E-2*b,r,E-b),new c.PathPrimitiveQuadraticCurveToCommand(C+.25*O,E+b,C,E-b),new c.PathPrimitiveClosePathCommand],g)])},s.prototype.processConnectionPoint=function(p,g){p.getConnectionPointSide(g)===d.ConnectionPointSide.South&&(g.y-=p.size.height*s.curveOffsetRatio)},s.prototype.getTextRectangle=function(p){var g=p.rectangle;return g.clone().resize(0,-g.height*s.curveOffsetRatio)},s.curveOffsetRatio=.1,s}(l.RectangleShapeDescription);n.DocumentShapeDescription=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(O,M){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,b){r.__proto__=b}||function(r,b){for(var A in b)b.hasOwnProperty(A)&&(r[A]=b[A])})(O,M)},function(O,M){function r(){this.constructor=O}e(O,M),O.prototype=null===M?Object.create(M):(r.prototype=M.prototype,new r)});Object.defineProperty(n,"__esModule",{value:!0}),n.CustomShapeDescription=void 0;var l=t(127),o=t(13),c=t(2),d=t(0),a=t(45),u=t(9),s=t(128),p=t(7),g=t(51),C=t(46),y=t(130),m=t(231),E=function(O){function M(r,b){var A=O.call(this,new c.Size(r.defaultWidth||b&&b.defaultSize.width||p.ShapeDefaultDimension,r.defaultHeight||b&&b.defaultSize.height||p.ShapeDefaultDimension))||this;if(A.properties=r,A.baseDescription=b,A.imageLoader=new y.ImageLoader(A.updateSvgImage.bind(A)),A.defaultText=void 0!==r.defaultText?r.defaultText:b&&b.getDefaultText(),A.defaultImageUrl=r.defaultImageUrl||b&&b.getDefaultImageUrl(),A.title=r.title||b&&b.getTitle()||A.defaultText||"",A.connectionPoints=A.createConnectionPoints(),r.svgUrl){A.svgImage=new g.ImageInfo(r.svgUrl);var w=C.ImageCache.instance.createUnloadedInfoByShapeImageInfo(A.svgImage);A.imageLoader.load(w)}return r.svgToolboxUrl&&(A.svgToolboxImage=new g.ImageInfo(r.svgToolboxUrl),w=C.ImageCache.instance.createUnloadedInfoByShapeImageInfo(A.svgToolboxImage),A.imageLoader.load(w)),A}return f(M,O),Object.defineProperty(M.prototype,"key",{get:function(){return this.properties.type},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"allowEditText",{get:function(){return!1!==this.properties.allowEditText},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"allowEditImage",{get:function(){return this.baseDescription?this.baseDescription.allowEditImage:!0===this.properties.allowEditImage},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"enableChildren",{get:function(){return this.baseDescription&&this.baseDescription.enableChildren},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"hasTemplate",{get:function(){return!!this.properties.createTemplate},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"minWidth",{get:function(){return this.properties.minWidth||this.baseDescription&&this.baseDescription.minWidth},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"minHeight",{get:function(){return this.properties.minHeight||this.baseDescription&&this.baseDescription.minHeight},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"maxWidth",{get:function(){return this.properties.maxWidth||this.baseDescription&&this.baseDescription.maxWidth},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"maxHeight",{get:function(){return this.properties.maxHeight||this.baseDescription&&this.baseDescription.maxHeight},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"keepRatioOnAutoSize",{get:function(){return this.properties.keepRatioOnAutoSize},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"toolboxSize",{get:function(){return this.properties.toolboxWidthToHeightRatio?new c.Size(this.defaultSize.width,this.defaultSize.width/this.properties.toolboxWidthToHeightRatio):this.defaultSize},enumerable:!1,configurable:!0}),M.prototype.getTextAngle=function(){return this.baseDescription&&this.baseDescription.getTextAngle()||O.prototype.getTextAngle.call(this)},M.prototype.getTitle=function(){return void 0!==this.title?this.title:O.prototype.getTitle.call(this)},M.prototype.getDefaultText=function(){return void 0!==this.defaultText?this.defaultText:O.prototype.getDefaultText.call(this)},M.prototype.getDefaultImageUrl=function(){return void 0!==this.defaultImageUrl?this.defaultImageUrl:O.prototype.getDefaultImageUrl.call(this)},M.prototype.allowResizeHorizontally=function(r){return!1!==this.properties.allowResize&&(this.baseDescription?this.baseDescription.allowResizeHorizontally(r):O.prototype.allowResizeHorizontally.call(this,r))},M.prototype.allowResizeVertically=function(r){return!1!==this.properties.allowResize&&(this.baseDescription?this.baseDescription.allowResizeVertically(r):O.prototype.allowResizeVertically.call(this,r))},M.prototype.createConnectionPoints=function(){return this.properties&&this.properties.connectionPoints&&this.properties.connectionPoints.length?this.properties.connectionPoints.map(function(r){if(r&&"number"==typeof r.x&&"number"==typeof r.y)return new a.ConnectionPoint(r.x,r.y,"number"==typeof r.side?r.side:u.ConnectionPointSide.Undefined)}).filter(function(r){return r}):O.prototype.createConnectionPoints.call(this)},M.prototype.getConnectionPointSides=function(){for(var r={},b=0;b<this.connectionPoints.length;b++){var A=p.ShapeDescription.getConnectionPointSideByGeometry(this.connectionPoints[b]);r[A]||(r[A]=[]),r[A].push(b)}return r},M.prototype.getConnectionPointIndexForSide=function(r){var b=this.getConnectionPointSides(),A=b[r];if(A){var w=Math.floor(A.length/2);return A.length%2==0&&w--,A[w]}return(A=b[(r+1)%4])?A[0]:(A=b[(r+3)%4])?A[A.length-1]:(A=b[(r+2)%4])?A[0]:r},M.prototype.createImagePrimitives=function(r,b){return this.baseDescription?this.baseDescription.createImagePrimitives(r,b):O.prototype.createImagePrimitives.call(this,r,b)},M.prototype.createShapePrimitives=function(r,b){var A=[],w=r.rectangle,S=w.x,R=w.y,B=w.width,T=w.height;if(this.baseDescription)A=this.baseDescription.createShapePrimitives(r,b);else{var I=b&&this.svgToolboxImage?this.svgToolboxImage:this.svgImage;I&&(A=A.concat([new l.ImagePrimitive(S+(this.properties.svgLeft&&!b?this.properties.svgLeft*B:0),R+(this.properties.svgTop&&!b?this.properties.svgTop*T:0),this.properties.svgWidth&&!b?this.properties.svgWidth*B:B,this.properties.svgHeight&&!b?this.properties.svgHeight*T:T,I.exportUrl)]))}var H=b&&this.properties.createToolboxTemplate||this.properties.createTemplate;if(H){var U=S+(this.properties.templateLeft&&!b?this.properties.templateLeft*B:0),D=R+(this.properties.templateTop&&!b?this.properties.templateTop*T:0),K=this.properties.templateWidth&&!b?this.properties.templateWidth*B:B,V=this.properties.templateHeight&&!b?this.properties.templateHeight*T:T,$=this.properties.apiController?this.properties.apiController.createNativeShape(r):r.toNative();A=A.concat([new m.SvgElementPrimitive(U,D,K,V,H,this.properties.destroyTemplate,$)])}return A},M.prototype.createParameters=function(r){return this.baseDescription?this.baseDescription.createParameters(r):O.prototype.createParameters.call(this,r)},M.prototype.normalizeParameters=function(r,b){this.baseDescription?this.baseDescription.normalizeParameters(r,b):O.prototype.normalizeParameters.call(this,r,b)},M.prototype.modifyParameters=function(r,b,A,w){this.baseDescription?this.baseDescription.modifyParameters(r,b,A,w):O.prototype.modifyParameters.call(this,r,b,A,w)},M.prototype.getParameterPoints=function(r){return this.baseDescription?this.baseDescription.getParameterPoints(r):O.prototype.getParameterPoints.call(this,r)},M.prototype.getTextRectangle=function(r){if(this.baseDescription)return this.baseDescription.getTextRectangle(r);var b=r.rectangle,S=b.width,R=b.height;return new o.Rectangle(b.x+(this.properties.textLeft?this.properties.textLeft*S:0),b.y+(this.properties.textTop?this.properties.textTop*R:0),this.properties.textWidth?this.properties.textWidth*S:S,this.properties.textHeight?this.properties.textHeight*R:R)},M.prototype.getSizeByText=function(r,b){if(this.baseDescription)return this.baseDescription.getSizeByText(r,b);var A=this.properties.textWidth;A||(A=1);var w=this.properties.textHeight;return w||(w=1),new c.Size(r.width/A,r.height/w)},M.prototype.getImageSize=function(r,b,A){return this.baseDescription?this.baseDescription instanceof s.ShapeWithImageDescription?this.baseDescription.getImageSize(r,b,A):c.Size.empty():new c.Size(this.properties.imageWidth?this.properties.imageWidth*r.width:r.width,this.properties.imageHeight?this.properties.imageHeight*r.height:r.height).nonNegativeSize()},M.prototype.getImagePlacementRectangle=function(r,b){if(this.baseDescription)return this.baseDescription instanceof s.ShapeWithImageDescription?this.baseDescription.getImagePlacementRectangle(r,b):o.Rectangle.fromGeometry(d.Point.zero(),c.Size.empty());var S=r.width,R=r.height;return new o.Rectangle(r.x+(this.properties.imageLeft&&!b?this.properties.imageLeft*S:0),r.y+(this.properties.imageTop&&!b?this.properties.imageTop*R:0),this.properties.imageWidth&&!b?this.properties.imageWidth*S:S,this.properties.imageHeight&&!b?this.properties.imageHeight*R:R)},M.prototype.updateSvgImage=function(r){var b=r.imageUrl&&r.imageUrl===this.properties.svgToolboxUrl,A=b?this.svgToolboxImage:this.svgImage;r.base64?A.loadBase64Content(r.base64):A.setUnableToLoadFlag(),b||this.raiseShapeDescriptionChanged(this)},M}(s.ShapeWithImageDescription);n.CustomShapeDescription=E},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ImagePrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g,C,y,m){void 0===C&&(C="none");var E=c.call(this,y,m)||this;return E.x=a,E.y=u,E.width=s,E.height=p,E.url=g,E.preserveAspectRatio=C,E}return f(d,c),d.prototype.createMainElement=function(){return document.createElementNS(l.svgNS,"image")},d.prototype.applyElementProperties=function(a,u){this.setUnitAttribute(a,"x",this.x),this.setUnitAttribute(a,"y",this.y),this.setUnitAttribute(a,"width",this.width),this.setUnitAttribute(a,"height",this.height),this.setPositionCorrectionAttribute(a),a.setAttribute("href",this.url),a.setAttribute("preserveAspectRatio",this.preserveAspectRatio),c.prototype.applyElementProperties.call(this,a,u)},d}(t(24).SvgPrimitive);n.ImagePrimitive=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(E,O){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,r){M.__proto__=r}||function(M,r){for(var b in r)r.hasOwnProperty(b)&&(M[b]=r[b])})(E,O)},function(E,O){function M(){this.constructor=E}e(E,O),E.prototype=null===O?Object.create(O):(M.prototype=O.prototype,new M)});Object.defineProperty(n,"__esModule",{value:!0}),n.ShapeWithImageDescription=n.SHAPE_IMAGE_CLASSNAMES=n.ShapeDefaultSize=n.ShapeDefaultDimension=void 0;var l=t(7),o=t(13),c=t(2),d=t(0),a=t(12),u=t(127),s=t(21),p=t(39),g=t(17),C=t(56),y=t(129);n.ShapeDefaultDimension=1440,n.ShapeDefaultSize=new c.Size(n.ShapeDefaultDimension,n.ShapeDefaultDimension),n.SHAPE_IMAGE_CLASSNAMES={IMAGE:"dxdi-image",IMAGE_PLACEHOLDER:"dxdi-image-placeholder",LOADING_INDICATOR:"dxdi-spinner",USER_PIC:"dxdi-user",WARNING_MARK:"dxdi-warning"};var m=function(E){function O(M,r){void 0===M&&(M=n.ShapeDefaultSize.clone());var b=E.call(this,M,r)||this;return b.hasDefaultText=r,b.defaultIconSize=480,b}return f(O,E),Object.defineProperty(O.prototype,"enableImage",{get:function(){return!0},enumerable:!1,configurable:!0}),O.prototype.getImageMargin=function(M){return a.UnitConverter.pixelsToTwips(M?2:3)},O.prototype.createImagePrimitives=function(M,r){if(!this.enableImage)return[];var b=this.getImagePlacementRectangle(M.rectangle,r);if(r)return this.createImagePlaceholder(b);var A=[];if(A=A.concat(M.image.isEmpty||M.image.unableToLoad?this.createEmptyImagePrimitives(b,M.image.unableToLoad):""===M.image.renderUrl?this.createLoadingImagePrimitives(b):this.createLoadedImagePrimitives(b,M.image.renderUrl)),""===M.image.renderUrl){var w=g.RenderUtils.generateSvgElementId("clipImage");return[].concat([new p.GroupPrimitive(A,n.SHAPE_IMAGE_CLASSNAMES.IMAGE,void 0,w),new C.ClipPathPrimitive(w,[new s.RectanglePrimitive(b.x,b.y,b.width,b.height)])])}return A},O.prototype.createImagePlaceholder=function(M){return[]},O.prototype.createLoadedImagePrimitives=function(M,r){return[new u.ImagePrimitive(M.x,M.y,M.width,M.height,r,O.imageScalingRule,void 0,n.SHAPE_IMAGE_CLASSNAMES.IMAGE)]},O.prototype.createLoadingImagePrimitives=function(M){var r=this.getIconPlacementRectangle(M);return[y.ShapeImageIndicator.createLoadingIndicatorPrimitives(r.x,r.y,this.defaultIconSize,a.UnitConverter.pixelsToTwips(5),n.SHAPE_IMAGE_CLASSNAMES.LOADING_INDICATOR)]},O.prototype.createEmptyImagePrimitives=function(M,r){var b=this.getIconPlacementRectangle(M),A=[];return A=A.concat(this.createEmptyImagePrimitive(b)),r&&(A=A.concat(this.createWarningPrimitive(b))),A},O.prototype.createEmptyImagePrimitive=function(M){return new p.GroupPrimitive([])},O.prototype.createWarningPrimitive=function(M){return new p.GroupPrimitive([])},O.prototype.getIconPlacementRectangle=function(M){var r=o.Rectangle.fromGeometry(new d.Point(M.x,M.y),new c.Size(this.defaultIconSize,this.defaultIconSize));return r.width<M.width&&(r.x=M.x+(M.width-r.width)/2),r.height<M.height&&(r.y=M.y+(M.height-r.height)/2),r},O.imageScalingRule="xMidYMid meet",O}(l.ShapeDescription);n.ShapeWithImageDescription=m},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ShapeImageIndicator=void 0;var e=t(55),f=t(5),l=t(39),o=t(18),c=t(21),d=t(12),a=function(){function u(s,p,g,C,y){this.x=s,this.y=p,this.size=g,this.borderThickness=C,this.className=y,this.animationStarted=!1}return u.createLoadingIndicatorPrimitives=function(s,p,g,C,y){return new u(s,p,g,C,y).createLoadingIndicatorPrimitive()},u.createUserIconPrimitives=function(s,p,g,C,y){return new u(s,p,g,C,y).createUserIconPrimitive()},u.createWarningIconPrimitives=function(s,p,g,C){return new u(s,p,g,void 0,C).createWarningIconPrimitive()},u.prototype.rotate=function(s,p,g,C){if(this.animationStarted){var y="rotate("+Math.round(C)%1080/3+" "+p+" "+g+")";s.setAttribute("transform",y),this.animationRequestId=requestAnimationFrame(function(m){this.rotate(s,p,g,m)}.bind(this))}},u.prototype.onApplyLoadingIndicatorElementProperties=function(s){var p=[d.UnitConverter.twipsToPixelsF(this.x+this.size/2),d.UnitConverter.twipsToPixelsF(this.y+this.size/2)],g=p[0],C=p[1];o.Browser.IE?(this.animationRequestId=requestAnimationFrame(function(y){this.rotate(s,g,C,y)}.bind(this)),this.animationStarted=!0):s.style.setProperty("transform-origin",g+"px "+C+"px")},u.prototype.center=function(){return[d.UnitConverter.twipsToPixelsF(this.x+this.size/2),d.UnitConverter.twipsToPixelsF(this.y+this.size/2)]},u.prototype.createLoadingIndicatorPrimitive=function(){var s=this.center(),p=s[0],g=s[1],C=d.UnitConverter.twipsToPixelsF(this.size/2-this.borderThickness/2);return new l.GroupPrimitive([new e.EllipsePrimitive(p+"",g+"",C+"",C+""),new f.PathPrimitive([new f.PathPrimitiveMoveToCommand(p+C+"",g+""),new f.PathPrimitiveArcToCommand(C+"",C+"",0,!1,!1,p+"",g-C+"")])],this.className,void 0,void 0,this.onApplyLoadingIndicatorElementProperties.bind(this),this.onBeforeDispose.bind(this))},u.prototype.createUserIconPrimitive=function(){var s=this.center(),p=s[0],g=s[1],C=d.UnitConverter.twipsToPixelsF(this.size/2-this.borderThickness/2),y=d.UnitConverter.twipsToPixelsF(this.size);return new l.GroupPrimitive([new e.EllipsePrimitive(p+"",g+"",C+"",C+"",void 0,"dxdi-background"),new e.EllipsePrimitive(p+"",g-y/8+"",y/8+"",y/8+""),new f.PathPrimitive([new f.PathPrimitiveMoveToCommand(p+"",g+y/16+""),new f.PathPrimitiveCubicCurveToCommand(p+.1375*y+"",g+y/16+"",p+y/4+"",g+.11875*y+"",p+y/4+"",g+.1875*y+""),new f.PathPrimitiveLineToCommand(p+y/4+"",g+y/4+""),new f.PathPrimitiveLineToCommand(p-y/4+"",g+y/4+""),new f.PathPrimitiveLineToCommand(p-y/4+"",g+.1875*y+""),new f.PathPrimitiveCubicCurveToCommand(p-y/4+"",g+.11875*y+"",p-.1375*y+"",g+y/16+"",p+"",g+y/16+""),new f.PathPrimitiveClosePathCommand])],this.className)},u.prototype.createWarningIconPrimitive=function(){var s=this.center(),p=s[0],g=s[1],C=d.UnitConverter.twipsToPixelsF(this.size/2)-1,y=d.UnitConverter.twipsToPixelsF(this.size/8);return new l.GroupPrimitive([new e.EllipsePrimitive(p+"",g+"",C+"",C+""),new c.RectanglePrimitive(p-y/2+.5+"",g+C-d.UnitConverter.twipsToPixelsF(this.size/4)+"",y+"",y+""),new c.RectanglePrimitive(p-y/2+.5+"",g-C+d.UnitConverter.twipsToPixelsF(this.size/4)-y+"",y+"",C+"")],this.className)},u.prototype.onBeforeDispose=function(){this.animationRequestId&&cancelAnimationFrame(this.animationRequestId),this.animationStarted=!1},u}();n.ShapeImageIndicator=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ImageLoader=void 0;var e=t(46),f=function(){function l(o){this.loadedCallback=o}return l.prototype.load=function(o){o.isLoaded?this.loadedCallback(o):o.isLoading||this.loadInner(o)},l.prototype.loadInner=function(o){var c=this;return o.imageUrl?this.loadPictureByUrl(o,function(){return c.finalizeLoading(o,o)}):o.base64&&this.loadPictureByBase64(o,function(){return c.finalizeLoading(o,o)}),o},l.prototype.finalizeLoading=function(o,c){c||(c=e.ImageCache.instance.getImageData(o.actualId)),c.isLoaded||e.ImageCache.instance.finalizeLoading(c,o),this.loadedCallback(c)},l.prototype.loadPictureByBase64=function(o,c){var d=new Image;d.onload=function(){c(o)},d.src=o.base64},l.prototype.loadPictureByUrl=function(o,c){var d=this,a=new XMLHttpRequest;try{a.onload=function(){var u=new FileReader;u.onloadend=function(){o.base64=u.result,d.loadPictureByBase64(o,function(s){return c(s)})},u.readAsDataURL(a.response)},a.onerror=function(){return c(o)},a.onloadend=function(){404===a.status&&c(o)},a.open("GET",o.imageUrl,!0),a.responseType="blob",o.startLoading(),a.send()}catch(u){}},l}();n.ImageLoader=f},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(E,O){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,r){M.__proto__=r}||function(M,r){for(var b in r)r.hasOwnProperty(b)&&(M[b]=r[b])})(E,O)},function(E,O){function M(){this.constructor=E}e(E,O),E.prototype=null===O?Object.create(O):(M.prototype=O.prototype,new M)});Object.defineProperty(n,"__esModule",{value:!0}),n.ContainerDescription=n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO=n.CONTAINER_EXPAND_BUTTON_RECT_RATIO=n.CONTAINER_HEADER_TOOLBOX_SIZE_RATIO=n.CONTAINER_HEADER_SIZE=void 0;var l=t(7),o=t(2),c=t(1),d=t(21),a=t(5),u=t(17),s=t(11),p=t(39),g=t(45),C=t(9),y=t(36);n.CONTAINER_HEADER_SIZE=360,n.CONTAINER_HEADER_TOOLBOX_SIZE_RATIO=.2,n.CONTAINER_EXPAND_BUTTON_RECT_RATIO=.5,n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO=.3;var m=function(E){function O(M){return void 0===M&&(M=new o.Size(2*l.ShapeDefaultDimension,1.5*l.ShapeDefaultDimension)),E.call(this,M,!0)||this}return f(O,E),Object.defineProperty(O.prototype,"enableChildren",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),O.prototype.getDefaultText=function(){return y.DiagramLocalizationService.shapeTexts[c.ShapeTypes.Container]},O.prototype.createConnectionPoints=function(){return[new g.ConnectionPoint(.25,0,C.ConnectionPointSide.North),new g.ConnectionPoint(.5,0,C.ConnectionPointSide.North),new g.ConnectionPoint(.75,0,C.ConnectionPointSide.North),new g.ConnectionPoint(1,.25,C.ConnectionPointSide.East),new g.ConnectionPoint(1,.5,C.ConnectionPointSide.East),new g.ConnectionPoint(1,.75,C.ConnectionPointSide.East),new g.ConnectionPoint(.75,1,C.ConnectionPointSide.South),new g.ConnectionPoint(.5,1,C.ConnectionPointSide.South),new g.ConnectionPoint(.25,1,C.ConnectionPointSide.South),new g.ConnectionPoint(0,.75,C.ConnectionPointSide.West),new g.ConnectionPoint(0,.5,C.ConnectionPointSide.West),new g.ConnectionPoint(0,.25,C.ConnectionPointSide.West)]},O.prototype.getConnectionPointIndexForItem=function(M,r){return 4===(M&&M.getConnectionPoints()).length?3*r+1:r},O.prototype.getConnectionPointIndexForSide=function(M){return 3*M+1},O.prototype.createShapePrimitives=function(M,r){var b=M.rectangle,B=[];return M.expanded&&(B=B.concat([new d.RectanglePrimitive(b.x,b.y,b.width,b.height,M.style)])),B.concat(this.createHeaderPrimitives(M,r))},O.prototype.createExpandButtonPrimitives=function(M,r){var b=[new a.PathPrimitiveMoveToCommand(r.x+r.width*((1-n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO)/2),r.center.y),new a.PathPrimitiveLineToCommand(r.x+r.width*((1-n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO)/2+n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO),r.center.y)];M.expanded||(b=b.concat([new a.PathPrimitiveMoveToCommand(r.center.x,r.y+r.height*((1-n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO)/2)),new a.PathPrimitiveLineToCommand(r.center.x,r.y+r.height*((1-n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO)/2+n.CONTAINER_EXPAND_BUTTON_SIGN_RATIO))]));var A=r.clone().inflate(-r.width*(1-n.CONTAINER_EXPAND_BUTTON_RECT_RATIO)/2,-r.height*(1-n.CONTAINER_EXPAND_BUTTON_RECT_RATIO)/2);return[new p.GroupPrimitive([new d.RectanglePrimitive(A.x,A.y,A.width,A.height,M.style),new a.PathPrimitive(b,M.style)],"shape-expand-btn",null,null,function(w){u.RenderUtils.setElementEventData(w,s.MouseEventElementType.ShapeExpandButton,M.key)})]},O}(l.ShapeDescription);n.ContainerDescription=m},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(O,M){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,b){r.__proto__=b}||function(r,b){for(var A in b)b.hasOwnProperty(A)&&(r[A]=b[A])})(O,M)},function(O,M){function r(){this.constructor=O}e(O,M),O.prototype=null===M?Object.create(M):(r.prototype=M.prototype,new r)});Object.defineProperty(n,"__esModule",{value:!0}),n.CardBaseDescription=void 0;var l=t(7),o=t(13),c=t(2),d=t(128),a=t(235),u=t(5),s=t(39),p=t(129),g=t(1),C=t(36),y=t(12),m=t(0),E=function(O){function M(r){return void 0===r&&(r=new c.Size(l.ShapeDefaultDimension,26/46*l.ShapeDefaultDimension)),O.call(this,r,!0)||this}return f(M,O),Object.defineProperty(M.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),M.prototype.getDefaultText=function(){return C.DiagramLocalizationService.shapeTexts[g.ShapeTypes.Card]},M.prototype.createShapePrimitives=function(r,b){var A=r.rectangle;return[new a.RoundedRectanglePrimitive(A.x,A.y,A.width,A.height,b?30:60,b?30:60,r.style)]},M.prototype.createImagePlaceholder=function(r){return[new a.RoundedRectanglePrimitive(r.x,r.y,r.width,r.height,y.UnitConverter.pixelsToTwips(2),y.UnitConverter.pixelsToTwips(2),void 0,d.SHAPE_IMAGE_CLASSNAMES.IMAGE_PLACEHOLDER)]},M.prototype.createEmptyImagePrimitive=function(r){return p.ShapeImageIndicator.createUserIconPrimitives(r.x,r.y,this.defaultIconSize,y.UnitConverter.pixelsToTwips(1),d.SHAPE_IMAGE_CLASSNAMES.USER_PIC)},M.prototype.createWarningPrimitive=function(r){return p.ShapeImageIndicator.createWarningIconPrimitives(r.x+this.defaultIconSize/2,r.y+this.defaultIconSize/2,this.defaultIconSize/2,d.SHAPE_IMAGE_CLASSNAMES.WARNING_MARK)},M.prototype.getTextRectangle=function(r){var b=r.rectangle,A=b.clone().inflate(-l.ShapeTextPadding,-l.ShapeTextPadding),w=this.getImageSize(b.createSize(),!0);return this.isTextAfterImage&&A.moveRectangle(this.isHorizontal?w.width:0,this.isHorizontal?0:w.height),A.resize(this.isHorizontal?-w.width:0,this.isHorizontal?0:-w.height),A.nonNegativeSize()},M.prototype.getSizeByText=function(r,b){var A=r.clone().offset(2*l.ShapeTextPadding,2*l.ShapeTextPadding),w=this.getImageSizeByTextBlockSize(A);return this.isHorizontal?A.width+=w.width:A.height+=w.height,A},M.prototype.createTextPrimitives=function(r,b){return b?this.createGraphicalTextRepresentation(r.rectangle):O.prototype.createTextPrimitives.call(this,r,b)},M.prototype.createGraphicalTextRepresentation=function(r){var b=new o.Rectangle(0,0,0,0),A=this.getImageSize(r.createSize(),!0,!0);if(this.isHorizontal){var w=this.isTextAfterImage?r.width/2-y.UnitConverter.pixelsToTwips(2):0;b.x=r.x+w+y.UnitConverter.pixelsToTwips(4),b.y=r.y+y.UnitConverter.pixelsToTwips(5),b.width=A.width-y.UnitConverter.pixelsToTwips(4),b.height=r.height-y.UnitConverter.pixelsToTwips(6)}else{var S=this.isTextAfterImage?r.height/2-y.UnitConverter.pixelsToTwips(2):0;b.x=r.x+r.width/4,b.y=r.y+S+y.UnitConverter.pixelsToTwips(4),b.width=r.width/2,b.height=A.height-y.UnitConverter.pixelsToTwips(2)}return this.createTextRepresentationPrimitives(b)},M.prototype.getImagePlacementRectangle=function(r,b){var A=this.getImageSize(r.createSize(),!1,b),w=o.Rectangle.fromGeometry(new m.Point(r.x,r.y),A),S=this.getImageSize(r.createSize(),!0,b);return this.isHorizontal&&this.isTextAfterImage?w.x+=this.getImageMargin(b):this.isHorizontal&&(w.x=r.right-S.width-this.getImageMargin(b)),this.isHorizontal||this.isTextAfterImage?w.y+=this.getImageMargin(b):w.y=r.bottom-S.height-this.getImageMargin(b),this.isHorizontal||(w.x+=(r.width-w.width)/2),w},M.prototype.createTextRepresentationPrimitives=function(r){var b=y.UnitConverter.pixelsToTwips(y.UnitConverter.twipsToPixels(r.height/3));return[new s.GroupPrimitive([new u.PathPrimitive([new u.PathPrimitiveMoveToCommand(r.x,r.y),new u.PathPrimitiveLineToCommand(r.x+r.width,r.y)]),new u.PathPrimitive([new u.PathPrimitiveMoveToCommand(r.x,r.y+b),new u.PathPrimitiveLineToCommand(r.x+r.width,r.y+b)]),new u.PathPrimitive([new u.PathPrimitiveMoveToCommand(r.x,r.y+2*b),new u.PathPrimitiveLineToCommand(r.x+.66*r.width,r.y+2*b)])],"dxdi-shape-text")]},M}(d.ShapeWithImageDescription);n.CardBaseDescription=E},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ImporterBase=void 0;var e=t(62),f=t(14),l=function(){function o(c){this.shapeDescriptionManager=c}return o.prototype.import=function(){var c=new e.DiagramModel,d=this.getObject();this.importPageSettings(c,this.getPageObject(d));for(var a=this.importShapes(this.getShapeObjects(d)),u=0;u<a.length;u++){var s=a[u];if(c.findItem(s.key))throw Error("Item key is duplicated");c.pushItem(s)}var p=this.importConnectors(this.getConnectorObjects(d));for(u=0;u<p.length;u++){var g=p[u];if(g.endItem=c.findItem(g.endItemKey)||void 0,delete g.endItemKey,g.beginItem=c.findItem(g.beginItemKey)||void 0,delete g.beginItemKey,c.findItem(g.key))throw Error("Item key is duplicated");c.pushItem(g),this.updateConnections(g)}return this.updateChildren(c.items,function(C){return c.findItem(C)}),c},o.prototype.importItems=function(c){for(var d,a=[],u=this.getObject(),s={},p=this.importShapes(this.getShapeObjects(u)),g=0;g<p.length;g++){var C=p[g],y=C.key;d=c.getNextKey(),C.key=d,s[y]=C,void 0!==C.dataKey&&(C.dataKey=void 0),a.push(C)}var m=this.importConnectors(this.getConnectorObjects(u));for(g=0;g<m.length;g++){var E=m[g];y=E.key,d=c.getNextKey(),E.key=d,s[y]=E,void 0!==E.dataKey&&(E.dataKey=void 0),E.endItem=s[E.endItemKey],delete E.endItemKey,E.beginItem=s[E.beginItemKey],delete E.beginItemKey,a.push(E),this.updateConnections(E)}return this.updateChildren(a,function(r){return s[r]}),a},o.prototype.importItemsData=function(c){for(var d=this.getObject(),a=this.importShapes(this.getShapeObjects(d)),u={},s=0;s<a.length;s++){var p=a[s],g=void 0;void 0!==p.dataKey&&(g=c.findShapeByDataKey(p.dataKey)),g&&(g.dataKey=p.dataKey,u[p.key]=p.dataKey,g.locked=p.locked,g.position=p.position.clone(),g.expanded=p.expanded,p.expandedSize&&(g.expandedSize=p.expandedSize.clone()),g.size=p.size.clone(),g.parameters=p.parameters.clone(),g.style=p.style.clone(),g.styleText=p.styleText.clone(),g.zIndex=p.zIndex,g.text=p.text,g.description=p.description,g.image=p.image.clone())}var C=this.importConnectors(this.getConnectorObjects(d));for(s=0;s<C.length;s++){var y=C[s],m=void 0;void 0!==y.dataKey&&(m=c.findConnectorByDataKey(y.dataKey)),m||(m=c.findConnectorByBeginEndDataKeys(u[y.beginItemKey],u[y.endItemKey])),m&&(m.dataKey=y.dataKey,m.locked=y.locked,m.points=y.points.slice(),m.properties=y.properties.clone(),m.style=y.style.clone(),m.endConnectionPointIndex=y.endConnectionPointIndex,m.beginConnectionPointIndex=y.beginConnectionPointIndex,m.texts=y.texts.clone(),m.styleText=y.styleText.clone(),m.zIndex=y.zIndex)}},o.prototype.importShapes=function(c){var d=[];if(!c)return d;if(!Array.isArray(c))throw Error("Invalid Format");for(var a=0;a<c.length;a++){var u=c[a],s=this.importShape(u);d.push(s),d=d.concat(this.importShapeChildren(u,s))}return d},o.prototype.importConnectors=function(c){var d=[];if(!c)return d;if(!Array.isArray(c))throw Error("Invalid Format");for(var a=0;a<c.length;a++)d.push(this.importConnector(c[a]));return d},o.prototype.updateChildren=function(c,d){c.forEach(function(a){a instanceof f.Shape&&a.childKeys&&(a.childKeys.forEach(function(u){var s=d(u);s&&(-1===a.children.indexOf(s)&&a.children.push(s),s.container=a)}),delete a.childKeys)})},o.prototype.updateConnections=function(c){c.endItem&&(c.endItem instanceof f.Shape?(c.endItem.attachedConnectors.push(c),c.points[c.points.length-1]=c.endItem.getConnectionPointPosition(c.endConnectionPointIndex,c.points[c.points.length-2])):(c.endItem=void 0,c.endConnectionPointIndex=-1)),c.beginItem&&(c.beginItem instanceof f.Shape?(c.beginItem.attachedConnectors.push(c),c.points[0]=c.beginItem.getConnectionPointPosition(c.beginConnectionPointIndex,c.points[1])):(c.beginItem=void 0,c.beginConnectionPointIndex=-1))},o.prototype.assert=function(c,d){if(void 0===c||void 0!==d&&typeof c!==d)throw Error("Invalid Format")},o}();n.ImporterBase=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.StylePropertyCommandBase=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.lockInputPositionUpdating=function(){return!0},c}(t(10).SimpleCommandBase);n.StylePropertyCommandBase=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStylePropertyCommandBase=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.executeCore=function(d,a){var u=this;this.control.history.beginTransaction();var s=this.control.selection.getSelectedItems();return a=this.processParameter(a),s.forEach(function(p){var g=u.getStyleProperty();u.control.history.addAndRedo(u.createHistoryItem(p,g,a))}),this.updateInputPosition(a),this.control.history.endTransaction(),!0},c.prototype.getDefaultValue=function(){return this.getDefaultStyleObj()[this.getStyleProperty()]},c.prototype.processParameter=function(d){return d},c}(t(134).StylePropertyCommandBase);n.ChangeStylePropertyCommandBase=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorPropertyCommand=void 0;var l=t(88),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.getValue=function(){return this.control.selection.inputPosition.getCurrentConnectorPropertyValue(this.getPropertyName())},d.prototype.getDefaultValue=function(){return this.getPropertyDefaultValue()},d.prototype.executeCore=function(a,u){var s=this;return this.control.history.beginTransaction(),this.control.selection.getSelectedConnectors().forEach(function(p){var g=s.getPropertyName();s.control.history.addAndRedo(new l.ChangeConnectorPropertyHistoryItem(p.key,g,u))}),this.control.selection.inputPosition.setConnectorPropertyValue(this.getPropertyName(),u),this.control.history.endTransaction(),!0},d.prototype.lockInputPositionUpdating=function(){return!0},d.prototype.isEnabled=function(){var a=this.control.selection.getSelectedConnectors();return c.prototype.isEnabled.call(this)&&a.length>0},d}(t(10).SimpleCommandBase);n.ChangeConnectorPropertyCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutTreeVerticalCommand=void 0;var l=t(76),o=t(97),c=t(20),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.createLayoutSettings=function(){var p=new c.TreeLayoutSettings(this.control.settings.snapToGrid?this.control.settings.gridSize:void 0);return p.orientation=c.DataLayoutOrientation.Vertical,p},u.prototype.createLayout=function(s,p){return new o.TreeLayoutBuilder(s,p).build()},u}(l.AutoLayoutCommandBase);n.AutoLayoutTreeVerticalCommand=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GraphLayout=void 0;var e=t(3),f=t(71),l=function(){function o(){this.nodeKeys=[],this.nodeToLayout={},this.edgeToPosition={}}return o.prototype.forEachNode=function(c){var d=this;this.nodeKeys.forEach(function(a){return c(d.nodeToLayout[a],a)})},o.prototype.reduce=function(c,d){var a=this;return this.nodeKeys.reduce(function(u,s,p){return c(u,a.nodeToLayout[s],p)},d)},o.prototype.addNode=function(c){if(this.nodeToLayout[c.key])throw Error("Node layout is already registered");return this.nodeKeys.push(c.key),this.nodeToLayout[c.key]=c,c},o.prototype.hasNode=function(c){return!!this.nodeToLayout[c]},o.prototype.addEdge=function(c){if(this.edgeToPosition[c.key])throw Error("Edge layout is already registered");this.edgeToPosition[c.key]=c},o.prototype.getRectangle=function(c){var d=this;return e.GeometryUtils.getCommonRectangle(this.nodeKeys.map(function(a){return d.nodeToLayout[a].rectangle}))},o.prototype.offsetNodes=function(c,d){var a=this;void 0===c&&(c=0),void 0===d&&(d=0);var u=new o;return this.nodeKeys.forEach(function(s){var p=a.nodeToLayout[s];u.addNode(new f.NodeLayout(p.info,p.position.clone().offset(c,d)))}),u.copyEdges(this),u},o.prototype.extend=function(c){var d=this;c.forEachNode(function(a){return d.addNode(a)}),this.copyEdges(c)},o.prototype.copyEdges=function(c){var d=this;Object.keys(c.edgeToPosition).forEach(function(a){var u=c.edgeToPosition[a];d.addEdge(new f.EdgeLayout(u.key,u.beginIndex,u.endIndex))})},o}();n.GraphLayout=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LayoutBuilder=void 0;var e=t(20),f=function(){function l(o,c){this.settings=o,this.graph=c}return l.prototype.getBreadthNodeSizeCore=function(o,c){var d=this.settings.orientation===e.DataLayoutOrientation.Vertical?o.size.width:o.size.height;return c||(d+=this.settings.orientation===e.DataLayoutOrientation.Vertical?o.margin.left+o.margin.right:o.margin.top+o.margin.bottom),d},l.prototype.getDepthNodeSizeCore=function(o){return this.settings.orientation===e.DataLayoutOrientation.Horizontal?o.size.width+o.margin.left+o.margin.right:o.size.height+o.margin.top+o.margin.bottom},l.prototype.chooseDirectionValue=function(o,c){return this.settings.direction===e.LogicalDirectionKind.Forward?o:c},l.prototype.getDirectionValue=function(o){return this.settings.direction===e.LogicalDirectionKind.Forward?o:-o},l.prototype.getComponentOffset=function(o){var c=o.getRectangle(!0);return(this.settings.orientation===e.DataLayoutOrientation.Vertical?c.width:c.height)+this.settings.componentSpacing},l.prototype.setComponentOffset=function(o,c){return this.settings.orientation===e.DataLayoutOrientation.Vertical?o.offsetNodes(c):o.offsetNodes(0,c)},l}();n.LayoutBuilder=f},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasManager=void 0;var l=t(99),o=function(c){function d(){var a=null!==c&&c.apply(this,arguments)||this;return a.pendingChanges={},a.pendingRemoveChanges={},a.updatesLock=0,a}return f(d,c),d.prototype.beginUpdate=function(){this.updatesLock++},d.prototype.endUpdate=function(){this.updatesLock--,0===this.updatesLock&&this.applyPendingChanges()},d.prototype.getPendingChanges=function(){var a=this;return Object.keys(this.pendingChanges).map(function(u){return a.pendingChanges[u]})},d.prototype.getPendingRemoveChanges=function(){var a=this;return Object.keys(this.pendingRemoveChanges).map(function(u){return a.pendingRemoveChanges[u]})},d.prototype.applyPendingChanges=function(){var a=this.getPendingRemoveChanges();a.length&&(this.applyChangesCore(a),this.pendingRemoveChanges={});var u=this.getPendingChanges();u.length&&(this.applyChangesCore(u),this.pendingChanges={})},d.prototype.applyChangesCore=function(a){var u=this,s=[];a.forEach(function(p){u.applyChange(p)||s.push(p)}),s.length&&s.length!==a.length&&this.applyChangesCore(s)},d.prototype.postponeChanges=function(a){var u=this;a.forEach(function(s){if(s.type===l.ItemChangeType.Remove)u.pendingRemoveChanges[s.key]=s,delete u.pendingChanges[s.key];else if(u.pendingChanges[s.key])s.type===l.ItemChangeType.Create?u.pendingChanges[s.key]=s:s.type===l.ItemChangeType.UpdateStructure?u.pendingChanges[s.key].type===l.ItemChangeType.UpdateProperties&&(u.pendingChanges[s.key]=s):s.type===l.ItemChangeType.UpdateProperties?u.pendingChanges[s.key].type===l.ItemChangeType.Update&&(u.pendingChanges[s.key]=s):s.type===l.ItemChangeType.UpdateClassName&&u.pendingChanges[s.key].type===l.ItemChangeType.UpdateClassName&&(u.pendingChanges[s.key]=s);else{if(u.pendingRemoveChanges[s.key]&&s.type!==l.ItemChangeType.Create)throw new Error("Incorrect model changes sequence.");u.pendingChanges[s.key]=s}})},d.prototype.applyOrPostponeChanges=function(a){0===this.updatesLock?this.applyChangesCore(a):this.postponeChanges(a)},d.prototype.notifyModelChanged=function(a){this.applyOrPostponeChanges(a)},d.prototype.notifyPageColorChanged=function(a){},d.prototype.notifyPageSizeChanged=function(a,u){},d}(t(42).CanvasManagerBase);n.CanvasManager=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.PasteSelectionCommandBase=void 0;var l=t(101),o=t(119),c=t(14),d=t(266),a=t(6),u=t(267),s=t(4),p=t(68),g=t(0),C=t(12),y=function(m){function E(){return null!==m&&m.apply(this,arguments)||this}return f(E,m),E.prototype.isEnabled=function(){return m.prototype.isEnabled.call(this)&&(this.isPasteSupportedByBrowser()||void 0!==l.ClipboardCommand.clipboardData)},E.prototype.isVisible=function(){return this.isPasteSupportedByBrowser()||void 0!==l.ClipboardCommand.clipboardData},E.prototype.parseClipboardData=function(O){var M;M=new o.Importer(this.control.shapeDescriptionManager,O).importItems(this.control.model);var r=this.getEventPositionOffset(M,this.control.contextMenuPosition);r=this.getCorrectedOffsetByModel(M,r);for(var b=0;b<M.length;b++){var A=M[b];A instanceof c.Shape?A.position.offsetByPoint(r):A instanceof a.Connector&&A.points.forEach(function(w){return w.offsetByPoint(r)})}return M},E.prototype.getCorrectedOffsetByModel=function(O,M){var r=O.reduce(function(w,S){var R=S instanceof c.Shape?S.position.x:S instanceof a.Connector?S.getMinX():Number.MAX_VALUE,B=S instanceof c.Shape?S.position.y:S instanceof a.Connector?S.getMinY():Number.MAX_VALUE;return(B<w.y||B===w.y&&R<w.x)&&(w.topLeftItem=S,w.x=R,w.y=B),w},{topLeftItem:O[0],x:Number.MAX_VALUE,y:Number.MAX_VALUE}).topLeftItem;if(r instanceof c.Shape){var b=this.getShapeCorrectedPosition(this.control.model,r,M);return new g.Point(b.x-r.position.x,b.y-r.position.y)}if(r instanceof a.Connector){var A=this.getConnectorCorrectedPoints(this.control.model,r,M);return new g.Point(r.points[0].x-A[0].x,r.points[0].y-A[0].y)}},E.prototype.executeCore=function(O,M){var r=this,b=!0;return M?this.performPaste(M):this.getClipboardData(function(A){b=r.execute(A)}),b},E.prototype.addItemForSortingRecursive=function(O,M){if(O[M.key])return O[M.key];if(M instanceof a.Connector)return O[M.key]=M.endItem?this.addItemForSortingRecursive(O,M.endItem)-.5:M.beginItem?this.addItemForSortingRecursive(O,M.beginItem)+.5:-1,O[M.key];if(0===M.attachedConnectors.length)return O[M.key]=0;for(var r=0;r<M.attachedConnectors.length;r++){var b=M.attachedConnectors[r].beginItem;return O[M.key]=M.attachedConnectors[r].endItem===M&&b&&b!==M.attachedConnectors[r].endItem?this.addItemForSortingRecursive(O,b)+1:0}},E.prototype.getSortedPasteItems=function(O){for(var M=[],r=[],b={},A=0;A<O.length;A++){var w=O[A];w instanceof c.Shape?M.push(w):w instanceof a.Connector&&(r.push(w),this.addItemForSortingRecursive(b,w))}return r.sort(function(S,R){return b[R.key]-b[S.key]}),M.concat(r)},E.prototype.performPaste=function(O){this.control.beginUpdateCanvas(),this.control.history.beginTransaction();var M={},r=this.parseClipboardData(O);r=this.getSortedPasteItems(r);for(var b=0;b<r.length;b++){var A=r[b];A instanceof c.Shape?this.control.history.addAndRedo(new d.ImportShapeHistoryItem(A)):A instanceof a.Connector&&this.control.history.addAndRedo(new u.ImportConnectorHistoryItem(A));var w=A.container&&A.container.key;w&&void 0!==M[w]?w&&void 0!==M[w]&&(M[A.key]=!1):M[A.key]=!0}s.ModelUtils.tryUpdateModelRectangle(this.control.history),this.control.history.addAndRedo(new p.SetSelectionHistoryItem(this.control.selection,Object.keys(M).filter(function(S){return M[S]}))),this.control.history.endTransaction(),this.control.endUpdateCanvas(),this.control.barManager.updateItemsState()},E.prototype.getShapeCorrectedPosition=function(O,M,r){for(var b=M.position.clone().offsetByPoint(r);O.findShapeAtPosition(b);)b.offset(E.positionOffset,E.positionOffset);return b},E.prototype.getConnectorCorrectedPoints=function(O,M,r){for(var b=M.points.map(function(A){return A.clone().offsetByPoint(r)});O.findConnectorAtPoints(b);)b.forEach(function(A){A.x+=E.positionOffset,A.y+=E.positionOffset});return b},Object.defineProperty(E.prototype,"isPermissionsRequired",{get:function(){return!0},enumerable:!1,configurable:!0}),E.positionOffset=C.UnitConverter.pixelsToTwips(10),E}(l.ClipboardCommand);n.PasteSelectionCommandBase=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutLayeredHorizontalCommand=void 0;var l=t(76),o=t(80),c=t(20),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.createLayoutSettings=function(){var s=new c.LayoutSettings;return s.orientation=c.DataLayoutOrientation.Horizontal,s},u.prototype.createLayout=function(s,p){return new o.SugiyamaLayoutBuilder(s,p).build()},u}(l.AutoLayoutCommandBase);n.AutoLayoutLayeredHorizontalCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutTreeHorizontalCommand=void 0;var l=t(76),o=t(97),c=t(20),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.createLayoutSettings=function(){var p=new c.TreeLayoutSettings(this.control.settings.snapToGrid?this.control.settings.gridSize:void 0);return p.orientation=c.DataLayoutOrientation.Horizontal,p},u.prototype.createLayout=function(s,p){return new o.TreeLayoutBuilder(s,p).build()},u}(l.AutoLayoutCommandBase);n.AutoLayoutTreeHorizontalCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutLayeredVerticalCommand=void 0;var l=t(76),o=t(80),c=t(20),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.createLayoutSettings=function(){var s=new c.LayoutSettings;return s.orientation=c.DataLayoutOrientation.Vertical,s},u.prototype.createLayout=function(s,p){return new o.SugiyamaLayoutBuilder(s,p).build()},u}(l.AutoLayoutCommandBase);n.AutoLayoutLayeredVerticalCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeLockedCommand=void 0;var l=t(4),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabled=function(){var a=this,u=this.control.selection.getSelectedItems(!0),s=!1;return u.forEach(function(p){p.locked!==a.getLockState()&&(s=!0)}),c.prototype.isEnabled.call(this)&&s},d.prototype.executeCore=function(a,u){return l.ModelUtils.changeSelectionLocked(this.control.history,this.control.model,this.control.selection,this.getLockState()),!0},d}(t(10).SimpleCommandBase);n.ChangeLockedCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeShapeImageHistoryItem=void 0;var l=t(8),o=t(51),c=function(d){function a(u,s){var p=d.call(this)||this;return p.shapeKey=u.key,p.imageUrl=s,p}return f(a,d),a.prototype.redo=function(u){var s=u.model.findShape(this.shapeKey);this.oldImage=s.image,u.changeShapeImage(s,new o.ImageInfo(this.imageUrl))},a.prototype.undo=function(u){var s=u.model.findShape(this.shapeKey);u.changeShapeImage(s,this.oldImage)},a}(l.HistoryItem);n.ChangeShapeImageHistoryItem=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(M,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,A){b.__proto__=A}||function(b,A){for(var w in A)A.hasOwnProperty(w)&&(b[w]=A[w])})(M,r)},function(M,r){function b(){this.constructor=M}e(M,r),M.prototype=null===r?Object.create(r):(b.prototype=r.prototype,new b)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDefaultState=void 0;var l=t(11),o=t(305),c=t(306),d=t(307),a=t(308),u=t(309),s=t(310),p=t(311),g=t(312),C=t(149),y=t(319),m=t(6),E=t(320),O=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.finish=function(){this.visualizerManager.resetConnectionPoints(),M.prototype.finish.call(this)},r.prototype.onMouseDownCore=function(b){this.handler.canScrollPage(b)?this.startScrolling(b):b.button===l.MouseButton.Left&&b.source.type===l.MouseEventElementType.ConnectorText?(this.handler.changeSingleSelection(b.source.key),this.handler.switchState(new g.MouseHandlerMoveConnectorTextState(this.handler,this.history,this.model))):b.button===l.MouseButton.Left&&b.source.type===l.MouseEventElementType.ShapeResizeBox?this.handler.switchState(new c.MouseHandlerResizeShapeState(this.handler,this.history,this.model,this.selection,this.visualizerManager,this.settings)):b.button===l.MouseButton.Left&&b.source.type===l.MouseEventElementType.ShapeParameterBox?this.handler.switchState(new a.MouseHandlerDragParameterPointState(this.handler,this.history,this.model)):b.button===l.MouseButton.Left&&b.source.type===l.MouseEventElementType.ConnectorPoint?this.handler.switchState(new o.MouseHandlerMoveConnectorPointState(this.handler,this.history,this.model,this.visualizerManager)):b.button===l.MouseButton.Left&&b.source.type===l.MouseEventElementType.ConnectorSide?this.handler.switchState(new d.MouseHandlerMoveConnectorSideState(this.handler,this.history,this.model)):b.button===l.MouseButton.Left&&b.source.type===l.MouseEventElementType.ConnectorOrthogonalSide?this.handler.switchState(new s.MouseHandlerMoveConnectorOrthogonalSideState(this.handler,this.history,this.model)):b.button===l.MouseButton.Left&&b.source.type===l.MouseEventElementType.ShapeConnectionPoint?this.handler.switchState(new u.MouseHandlerCreateConnectorState(this.handler,this.history,this.model,this.visualizerManager,this.shapeDescriptionManager,this.selection)):M.prototype.onMouseDownCore.call(this,b)},r.prototype.onDragDiagramItemOnMouseDown=function(b){this.handler.canAddDiagramItemToSelection(b)?b.source.type===l.MouseEventElementType.Shape?this.handler.switchState(new y.MouseHandlerMoveShapeState(this.handler,this.history,this.model,this.selection,this.visualizerManager)):b.source.type===l.MouseEventElementType.Connector&&this.handler.switchState(new E.MouseHandlerMoveConnectorState(this.handler,this.history,this.model,this.selection,this.visualizerManager)):M.prototype.onDragDiagramItemOnMouseDown.call(this,b)},r.prototype.onDragStart=function(b){this.handler.switchState(new p.MouseHandlerBeforeToolboxDraggingState(this.handler,this.history,this.model,this.selection,this.visualizerManager,this.shapeDescriptionManager)),this.handler.state.onDragStart(b)},r.prototype.onMouseMoveCore=function(b){this.updateConnectionsOnMouseMove(b),M.prototype.onMouseMoveCore.call(this,b)},r.prototype.onMouseUp=function(b){this.handler.canRemoveDiagramItemToSelection(b)?this.handler.removeDiagramItemFromSelection(b.button,b.source.key):M.prototype.onMouseUp.call(this,b)},r.prototype.updateConnectionsOnMouseMove=function(b){var A=this.model.findItem(b.source.key);this.visualizerManager.updateConnections(A,b.source.type,b.source.value)},r.prototype.canDragObjectOnMouseDown=function(b){return!0},r.prototype.canExpandContainerOnMouseDown=function(b){return!0},r.prototype.canClearSelectionOnMouseDown=function(){return!1},r.prototype.canSelectOnMouseUp=function(b){return!1},r.prototype.canClearSelectionOnMouseUp=function(){return!0},r.prototype.onConnectionPointsShow=function(b,A){var w=this,S=this.model.findShape(b);S&&A.forEach(function(R,B){R.allowed=w.handler.canPerformChangeConnectionOnUpdateUI(void 0,{item:S,position:m.ConnectorPosition.Begin,connectionPointIndex:B})})},r}(C.MouseHandlerDefaultStateBase);n.MouseHandlerDefaultState=O},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerMoveConnectorPointStateBase=void 0;var l=t(6),o=t(11),c=t(34),d=t(67),a=t(48),u=t(4),s=function(p){function g(C,y,m,E){var O=p.call(this,C,y)||this;return O.model=m,O.visualizerManager=E,O}return f(g,p),g.prototype.finish=function(){this.visualizerManager.resetConnectionTarget(),this.visualizerManager.resetConnectionPoints(),p.prototype.finish.call(this)},g.prototype.onMouseDown=function(C){p.prototype.onMouseDown.call(this,C),this.connector&&this.handler.addInteractingItem(this.connector)},g.prototype.onMouseMove=function(C){if(p.prototype.onMouseMove.call(this,C),this.allowAttachToObjects(C,!1,!1)){if(this.connector){var y=this.connector.getExtremeItem(this.pointPosition);this.visualizerManager.setConnectionTarget(y,C.source.type);var m=this.connector.getExtremeConnectionPointIndex(this.pointPosition);(y||-1===this.oppositeConnectionPointIndex)&&this.allowAttachToObjects(C,!0,!1)||(y=this.model.findItem(C.source.key)),this.visualizerManager.setConnectionPoints(y,C.source.type,m,!0)}}else this.visualizerManager.resetConnectionTarget(),this.visualizerManager.resetConnectionPoints()},g.prototype.onApplyChanges=function(C){var y=this.getSnappedPoint(C,C.modelPoint);if(void 0!==this.pointPosition){void 0===this.oppositePointPosition&&(this.oppositePointPosition=this.getOppositePointPosition(),this.oppositeItem=this.connector.getExtremeItem(this.oppositePointPosition),this.oppositeConnectionPointIndex=this.connector.getExtremeConnectionPointIndex(this.oppositePointPosition)),this.targetItem=this.model.findItem(C.source.key);var m=this.allowAttachToObjects(C,!0,!0)?this.targetItem:void 0,E=-1;C.source.type===o.MouseEventElementType.ShapeConnectionPoint&&(E=parseInt(C.source.value)),!m||C.source.type!==o.MouseEventElementType.Shape&&C.source.type!==o.MouseEventElementType.ShapeConnectionPoint||this.connector.getExtremeItem(this.oppositePointPosition)===m&&(-1===E||-1===this.oppositeConnectionPointIndex||E===this.oppositeConnectionPointIndex)?this.connector.getExtremeItem(this.pointPosition)&&(this.history.addAndRedo(new d.DeleteConnectionHistoryItem(this.connector,this.pointPosition)),this.oppositeItem&&this.updateOppositeItemConnectionPointIndex(this.oppositeConnectionPointIndex)):(this.connector.getExtremeItem(this.pointPosition)===m&&this.connector.getExtremeConnectionPointIndex(this.pointPosition)===E||(this.connector.getExtremeItem(this.pointPosition)&&this.history.addAndRedo(new d.DeleteConnectionHistoryItem(this.connector,this.pointPosition)),this.history.addAndRedo(new a.AddConnectionHistoryItem(this.connector,m,E,this.pointPosition)),this.oppositeItem&&this.updateOppositeItemConnectionPointIndex(E)),y=m.getConnectionPointPosition(E,this.connector.points[this.pointIndex+(this.pointPosition===l.ConnectorPosition.End?-1:1)]),this.visualizerManager.setConnectionPointIndex(E))}u.ModelUtils.moveConnectorPoint(this.history,this.connector,this.pointIndex,y),u.ModelUtils.updateConnectorAttachedPoints(this.history,this.model,this.connector),this.handler.tryUpdateModelSize()},g.prototype.updateOppositeItemConnectionPointIndex=function(C){var y=-1===C?-1:this.oppositeConnectionPointIndex;y!==this.connector.getExtremeConnectionPointIndex(this.oppositePointPosition)&&(this.history.addAndRedo(new d.DeleteConnectionHistoryItem(this.connector,this.oppositePointPosition)),this.history.addAndRedo(new a.AddConnectionHistoryItem(this.connector,this.oppositeItem,y,this.oppositePointPosition)))},g.prototype.onFinishWithChanges=function(){u.ModelUtils.updateConnectorContainer(this.history,this.model,this.connector),u.ModelUtils.deleteConnectorUnnecessaryPoints(this.history,this.connector),this.handler.tryUpdateModelSize()},g.prototype.getDraggingElementKeys=function(){return this.connector?[this.connector.key]:[]},g.prototype.getOppositePointPosition=function(){return this.pointPosition===l.ConnectorPosition.Begin?l.ConnectorPosition.End:l.ConnectorPosition.Begin},g.prototype.allowAttachToObjects=function(C,y,m){if(this.handler.canMultipleSelection(C))return!1;var E=this.connector;if(E&&C.source.type===o.MouseEventElementType.Shape){var O=this.model.findItem(C.source.key);if(y&&this.model.findItemContainerCore(E,function(M){return M===O})||y&&this.oppositeItem&&this.model.findItemContainerCore(this.oppositeItem,function(M){return M===O})||m&&this.oppositeItem===O&&-1===this.oppositeConnectionPointIndex)return!1}return!0},g.prototype.onConnectionPointsShow=function(C,y){var m=this;if(this.connector&&void 0!==this.pointPosition&&(this.connector.endItem&&this.connector.endItem.key===C||this.connector.beginItem&&this.connector.beginItem.key===C)){var E=this.connector.beginItem&&this.connector.beginItem.key===C?l.ConnectorPosition.Begin:l.ConnectorPosition.End;y.forEach(function(O,M){O.allowed=m.handler.canPerformChangeConnectionOnUpdateUI(m.connector,{item:m.connector.getExtremeItem(E),position:E,connectionPointIndex:M})})}},g.prototype.onConnectionTargetShow=function(C,y){if(this.connector&&void 0!==this.pointPosition&&(this.connector.endItem&&this.connector.endItem.key===C||this.connector.beginItem&&this.connector.beginItem.key===C)){var m=this.connector.beginItem&&this.connector.beginItem.key===C?l.ConnectorPosition.Begin:l.ConnectorPosition.End;y.allowed=this.handler.canPerformChangeConnectionOnUpdateUI(this.connector,{item:this.connector.getExtremeItem(m),position:m,connectionPointIndex:-1})}},g}(c.MouseHandlerDraggingState);n.MouseHandlerMoveConnectorPointStateBase=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(C,y){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,E){m.__proto__=E}||function(m,E){for(var O in E)E.hasOwnProperty(O)&&(m[O]=E[O])})(C,y)},function(C,y){function m(){this.constructor=C}e(C,y),C.prototype=null===y?Object.create(y):(m.prototype=y.prototype,new m)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDefaultStateBase=void 0;var l=t(40),o=t(11),c=t(314),d=t(316),a=t(317),u=t(150),s=t(12),p=t(318),g=function(C){function y(m,E,O,M,r,b,A,w){var S=C.call(this,m)||this;return S.history=E,S.selection=O,S.model=M,S.view=r,S.visualizerManager=b,S.shapeDescriptionManager=A,S.settings=w,S}return f(y,C),y.prototype.onKeyDown=function(m){this.handler.onStartScrollPageByKeyboard(m)},y.prototype.onKeyUp=function(m){this.handler.onFinishScrollPageByKeyboard(m)},y.prototype.onMouseDown=function(m){this.handler.canFinishTextEditing()&&(this.onMouseDownCore(m),this.handler.state!==this&&this.handler.state.onMouseDown(m))},y.prototype.onMouseDownCore=function(m){this.handler.canScrollPage(m)?this.startScrolling(m):this.hasDiagramItem(m)&&this.canDragObjectOnMouseDown(m.source.key)?this.onDragDiagramItemOnMouseDown(m):m.button===o.MouseButton.Left&&m.source.type===o.MouseEventElementType.ShapeExpandButton&&this.canExpandContainerOnMouseDown(m.source.key)?this.onShapeExpandBtnMouseDown(m):(!this.hasDiagramItem(m)&&this.canClearSelectionOnMouseDown()&&this.clearSelection(),this.startPoint=m.modelPoint)},y.prototype.onDragDiagramItemOnMouseDown=function(m){this.replaceSelection(m)},y.prototype.onMouseMove=function(m){this.onMouseMoveCore(m),this.handler.state!==this&&(this.handler.state.onMouseDown(this.handler.mouseDownEvent),this.handler.state.onMouseMove(m))},y.prototype.onMouseMoveCore=function(m){this.startPoint&&(Math.abs(this.startPoint.x-m.modelPoint.x)>y.startLimit||Math.abs(this.startPoint.y-m.modelPoint.y)>y.startLimit)&&(this.processOnMouseMoveAfterLimit(m),this.startPoint=void 0)},y.prototype.processOnMouseMoveAfterLimit=function(m){m.isTouchMode?m.touches.length>1?this.startZooming(m):this.startScrolling(m):this.startSelection(m)},y.prototype.onMouseUp=function(m){this.onMouseUpCore(m),this.handler.state!==this&&this.handler.state.onMouseUp(m)},y.prototype.onMouseUpCore=function(m){m.source.type===o.MouseEventElementType.Shape&&this.canSelectOnMouseUp(m.source.key)||m.source.type===o.MouseEventElementType.Connector&&this.canSelectOnMouseUp(m.source.key)||m.source.type===o.MouseEventElementType.ShapeExpandButton&&this.canSelectOnMouseUp(m.source.key)?this.replaceSelection(m):this.startPoint&&this.canClearSelectionOnMouseUp()&&this.clearSelection(),this.startPoint=void 0},y.prototype.onMouseWheel=function(m){return!!this.handler.canStartZoomOnWheel(m)&&(this.handler.switchState(new a.MouseHandlerZoomOnWheelState(this.handler,this.settings,this.view)),this.handler.state.onMouseWheel(m),!0)},y.prototype.onLongTouch=function(m){this.replaceMultipleSelection(m.source.key)},y.prototype.finish=function(){this.startPoint=void 0},y.prototype.startSelection=function(m){m.button===o.MouseButton.Left&&this.handler.switchState(new d.MouseHandlerSelectionState(this.handler,this.selection,this.visualizerManager))},y.prototype.startScrolling=function(m){m.button===o.MouseButton.Left&&(this.handler.raiseDragScrollStart(),this.handler.switchState(new u.MouseHandlerScrollingState(this.handler,this.view,this.selection)))},y.prototype.startZooming=function(m){this.handler.switchState(new p.MouseHandlerZoomOnPinchState(this.handler,this.selection,this.settings,this.view))},y.prototype.inSelection=function(m){return this.selection.hasKey(m)},y.prototype.hasDiagramItem=function(m){return m.source.type===o.MouseEventElementType.Shape||m.source.type===o.MouseEventElementType.Connector},y.prototype.onShapeExpandBtnMouseDown=function(m){this.handler.addDiagramItemToSelection(m),this.handler.switchState(new c.MouseHandlerToggleShapeExpandedState(this.handler,this.history,this.model,this.selection))},y.prototype.replaceSelection=function(m){this.handler.canMultipleSelection(m)?this.replaceMultipleSelection(m.source.key):this.handler.changeSingleSelection(m.source.key)},y.prototype.replaceMultipleSelection=function(m){this.selection.hasKey(m)?this.selection.remove(m):this.selection.add(m)},y.prototype.clearSelection=function(){this.selection.set([])},y.startLimit=s.UnitConverter.pixelsToTwips(1),y}(l.MouseHandlerStateBase);n.MouseHandlerDefaultStateBase=g},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerScrollingState=void 0;var l=t(40),o=t(11),c=t(0),d=function(a){function u(s,p,g){var C=a.call(this,s)||this;return C.view=p,C.selection=g,C.lastOffset=new c.Point(0,0),C}return f(u,a),u.prototype.onKeyUp=function(s){this.handler.onFinishScrollPageByKeyboard(s)},u.prototype.onMouseDown=function(s){s.preventDefault=!0,this.startPoint=this.getPointByEvent(s)},u.prototype.onMouseMove=function(s){if(s.button===o.MouseButton.Left){var p=this.currentPoint||this.startPoint;s.preventDefault=!0;var g=this.getPointByEvent(s),C=this.view.scrollBy(new c.Point(g.x-p.x,g.y-p.y));this.lastOffset=this.lastOffset.clone().offset(C.x,C.y),this.currentPoint=g}else this.handler.onFinishScrollPageByMouse(s)},u.prototype.onMouseUp=function(s){s.button===o.MouseButton.Left&&this.handler.onFinishScrollPageByMouse(s),this.handler.switchToDefaultState()},u.prototype.cancelChanges=function(){this.currentPoint&&this.view.scrollBy(this.lastOffset.clone().multiply(-1,-1))},u.prototype.finish=function(){this.currentPoint&&this.startPoint&&!this.currentPoint.equals(this.startPoint)||this.selection.set([]),a.prototype.finish.call(this)},u.prototype.getPointByEvent=function(s){return s.offsetPoint},u}(l.MouseHandlerCancellableState);n.MouseHandlerScrollingState=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDragDiagramItemStateBase=n.DraggingConnector=void 0;var l=t(60),o=t(86),c=t(29),d=t(85),a=t(4),u=t(16),s=t(11),p=t(34),g=function(m){this.connector=m,this.startPoints=m.points.map(function(E){return E.clone()}),this.startRenderContext=m.tryCreateRenderPointsContext()};n.DraggingConnector=g;var C=function(m){this.shape=m,this.startPosition=m.position.clone()},y=function(m){function E(O,M,r,b,A){var w=m.call(this,O,M)||this;return w.model=r,w.selection=b,w.visualizerManager=A,w.startScrollLeft=0,w.startScrollTop=0,w}return f(E,m),E.prototype.finish=function(){this.visualizerManager.resetExtensionLines(),this.visualizerManager.resetContainerTarget(),this.visualizerManager.resetConnectionTarget(),this.visualizerManager.resetConnectionPoints(),m.prototype.finish.call(this)},E.prototype.onMouseDown=function(O){var M=this;this.handler.addDiagramItemToSelection(O),this.shouldClone=this.handler.canCopySelectedItems(O),this.startPoint=O.modelPoint,this.initDrag(),this.lockInitDrag=!1,this.shouldClone||this.draggingShapes.forEach(function(r){return M.handler.addInteractingItem(r.shape,u.DiagramModelOperation.MoveShape)}),m.prototype.onMouseDown.call(this,O)},E.prototype.onMouseMove=function(O){this.mouseMoveEvent=O,O.button!==s.MouseButton.Left&&(this.cancelChanges(),this.handler.switchToDefaultState()),this.canApplyChangesOnMouseMove(this.startPoint,O.modelPoint)&&(this.handler.canCopySelectedItems(O)&&(this.lockInitDrag||(this.cancelChanges(),this.shouldClone=!0,this.copySelection(),this.initDrag(),this.lockInitDrag=!0)),this.onApplyChanges(O),this.onAfterApplyChanges(),this.updateContainers(O))},E.prototype.updateContainers=function(O){this.visualizerManager.setExtensionLines(this.selection.getSelectedShapes(!1,!0));var M=a.ModelUtils.findContainerByEventKey(this.model,this.selection,O.source.key);M&&this.allowInsertToContainer(O,M)?this.visualizerManager.setContainerTarget(M,O.source.type):this.visualizerManager.resetContainerTarget()},E.prototype.onMouseUp=function(O){m.prototype.onMouseUp.call(this,O),this.handler.canRemoveDiagramItemToSelection(O)&&this.handler.canMultipleSelection(O)&&this.handler.removeDiagramItemFromSelection(O.button,O.source.key)},E.prototype.onApplyChanges=function(O){var M=this;if(this.calculateFixedPosition(O),this.draggingShapes.length){var r=this.draggingShapes.map(function(S){return S.shape});this.draggingShapes.forEach(function(S){for(var R=S.shape;R.container;){if(-1!==r.indexOf(R.container))return!1;R=R.container}M.moveShape(S,O)});var b=this.draggingShapes[0],A=l.Vector.fromPoints(b.startPosition.clone(),b.shape.position.clone());(A.x||A.y)&&this.draggingConnectors.forEach(function(S){return M.moveConnectorCore(S.connector,S.startPoints,S.startRenderContext,A)})}else this.draggingConnectors.forEach(function(S){return M.moveConnector(S,O)});var w=a.ModelUtils.findContainerByEventKey(this.model,this.selection,O.source.key);w&&this.allowInsertToContainer(O,w)?a.ModelUtils.insertSelectionToContainer(this.history,this.model,this.selection,w):a.ModelUtils.removeSelectionFromContainer(this.history,this.model,this.selection),this.handler.tryUpdateModelSize(function(S,R){M.modelConnectorsWithoutBeginItemInfo.forEach(function(B){B.point.x+=S,B.point.y+=R}),M.modelConnectorsWithoutEndItemInfo.forEach(function(B){B.point.x+=S,B.point.y+=R})})},E.prototype.getDraggingElementKeys=function(){return this.draggingShapes.map(function(O){return O.shape.key}).concat(this.draggingConnectors.map(function(O){return O.connector.key}))},E.prototype.getSnappedPoint=function(O,M){return this.handler.getSnappedPointOnDragDiagramItem(O,M,this.fixedX,this.fixedY,this.startPoint)},E.prototype.initDrag=function(){this.selectedItems=a.ModelUtils.createSelectedItems(this.selection),this.initDraggingShapes(),this.areValidDraggingShapes?(this.initDraggingConnectors(),this.areValidDraggingConnectors?(this.modelConnectorsWithoutBeginItemInfo=this.createModelConnectorsWithoutBeginItemInfo(),this.modelConnectorsWithoutEndItemInfo=this.createModelConnectorsWithoutEndItemInfo()):this.handler.switchToDefaultState()):this.handler.switchToDefaultState()},E.prototype.initDraggingShapes=function(){this.draggingShapes=this.selection.getSelectedShapes(!1,!0).map(function(O){return new C(O)})},E.prototype.initDraggingConnectors=function(){var O=this;this.draggingConnectors=[],this.draggingConnectorsIndexByKey={},this.selection.getSelectedConnectors(!1,!0).forEach(function(M){return O.registerConnector(M)}),this.shouldClone||this.draggingShapes.forEach(function(M){var r=M.shape.attachedConnectors;r&&r.forEach(function(b){O.containsDraggingConnectorByKey(b.key)||O.registerConnector(b)})})},E.prototype.copySelection=function(){var O=this;a.ModelUtils.cloneSelectionToOffset(this.history,this.model,function(M){var r=O.model.findItem(M);r&&O.handler.addInteractingItem(r,u.DiagramModelOperation.AddShape)},this.selection,0,0)},E.prototype.calculateFixedPosition=function(O){this.fixedX=!1,this.fixedY=!1,this.handler.canCalculateFixedPosition(O)&&(Math.abs(this.startPoint.x-O.modelPoint.x)<Math.abs(this.startPoint.y-O.modelPoint.y)?this.fixedX=!0:this.fixedY=!0)},E.prototype.containsDraggingConnectorByKey=function(O){return void 0!==this.draggingConnectorsIndexByKey[O]},E.prototype.allowInsertToContainer=function(O,M){return!this.handler.canMultipleSelection(O)&&M&&M.expanded&&a.ModelUtils.canInsertSelectionToContainer(this.model,this.selection,M)},E.prototype.registerConnector=function(O){this.draggingConnectorsIndexByKey[O.key]=this.draggingConnectors.push(new g(O))-1},E.prototype.createModelConnectorsWithoutBeginItemInfo=function(){var O=this;return this.model.findConnectorsCore(function(M){return!M.beginItem&&!O.containsDraggingConnectorByKey(M.key)}).map(function(M){return{connector:M,point:M.points[0].clone()}})},E.prototype.createModelConnectorsWithoutEndItemInfo=function(){var O=this;return this.model.findConnectorsCore(function(M){return!M.endItem&&!O.containsDraggingConnectorByKey(M.key)}).map(function(M){return{connector:M,point:M.points[M.points.length-1].clone()}})},E.prototype.moveConnector=function(O,M){var r=O.startPoints,b=l.Vector.fromPoints(r[0].clone(),this.getSnappedPoint(M,r[0]).clone());(b.x||b.y)&&this.moveConnectorCore(O.connector,r,O.startRenderContext,b)},E.prototype.moveConnectorCore=function(O,M,r,b){this.shouldClone||a.ModelUtils.canMoveConnector(this.selectedItems,O)?this.offsetConnector(O,M,r,b):this.changeConnector(O)},E.prototype.moveShape=function(O,M){var r=this,b=O.shape,A=this.getSnappedPoint(M,O.startPosition);a.ModelUtils.setShapePosition(this.history,this.model,b,A),a.ModelUtils.updateMovingShapeConnections(this.history,b,this.modelConnectorsWithoutBeginItemInfo,this.modelConnectorsWithoutEndItemInfo,function(){r.visualizerManager.resetConnectionTarget(),r.visualizerManager.resetConnectionPoints()},function(w,S){r.visualizerManager.setConnectionTarget(w,s.MouseEventElementType.Shape),r.visualizerManager.setConnectionPoints(w,s.MouseEventElementType.Shape,S,!0)},function(w){return r.handler.addInteractingItem(w)}),this.draggingConnectors.filter(function(w){return!!r.selectedItems[w.connector.key]}).length||a.ModelUtils.updateShapeAttachedConnectors(this.history,this.model,b)},E.prototype.offsetConnector=function(O,M,r,b){var A=this,w=M.map(function(S){return A.offsetPoint(S,b)});w[0].equals(O.points[0])||this.history.addAndRedo(new o.ChangeConnectorPointsHistoryItem(O.key,w,this.offsetRenderContext(r,b)))},E.prototype.offsetRenderContext=function(O,M){var r=this;if(void 0!==O)return new d.ConnectorRenderPointsContext(O.renderPoints.map(function(b){var A=r.offsetPoint(b,M);return new c.ConnectorRenderPoint(A.x,A.y,b.pointIndex,b.skipped)}),!0,O.actualRoutingMode)},E.prototype.offsetPoint=function(O,M){var r=l.Vector.fromPoints(O,this.startPoint);return this.startPoint.clone().offset(M.x-r.x,M.y-r.y)},E.prototype.changeConnector=function(O){a.ModelUtils.tryRemoveConnectorIntermediatePoints(this.history,O),a.ModelUtils.updateConnectorAttachedPoints(this.history,this.model,O)},E}(p.MouseHandlerDraggingState);n.MouseHandlerDragDiagramItemStateBase=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDefaultReadOnlyState=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.canDragObjectOnMouseDown=function(d){return!1},c.prototype.canExpandContainerOnMouseDown=function(d){return!1},c.prototype.canClearSelectionOnMouseDown=function(){return!1},c.prototype.canSelectOnMouseUp=function(d){return!0},c.prototype.canClearSelectionOnMouseUp=function(){return!0},c.prototype.updateConnectionsOnMouseMove=function(d){},c}(t(149).MouseHandlerDefaultStateBase);n.MouseHandlerDefaultReadOnlyState=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeShapeTextHistoryItem=void 0;var l=function(o){function c(d,a){var u=o.call(this)||this;return u.shapeKey=d.key,u.text=a,u}return f(c,o),c.prototype.redo=function(d){var a=d.model.findShape(this.shapeKey);this.oldText=a.text,d.changeShapeText(a,this.text)},c.prototype.undo=function(d){var a=d.model.findShape(this.shapeKey);d.changeShapeText(a,this.oldText)},c}(t(8).HistoryItem);n.ChangeShapeTextHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ContextMenuHandler=void 0;var l=t(3),o=t(11),c=t(25),d=t(81),a=t(18),u=function(s){function p(){var g=null!==s&&s.apply(this,arguments)||this;return g.contextMenuVisible=!1,g.textInputStarted=!1,g.canHideContextMenu=!0,g.onVisibilityChanged=new l.EventDispatcher,g}return f(p,s),p.prototype.onMouseDown=function(g){g.button===o.MouseButton.Left&&g.source.type!==o.MouseEventElementType.Undefined&&this.hideContextMenu()},p.prototype.onMouseUp=function(g){(!a.Browser.MacOSPlatform||a.Browser.MacOSPlatform&&this.canHideContextMenu)&&this.hideContextMenu(),this.canHideContextMenu=!0},p.prototype.onContextMenu=function(g){a.Browser.MacOSPlatform&&(this.canHideContextMenu=!1),this.showContextMenu(g.eventPoint,g.modelPoint)},p.prototype.onFocus=function(g){},p.prototype.onBlur=function(g){},p.prototype.onTextInputFocus=function(g){},p.prototype.onTextInputBlur=function(g){},p.prototype.onLongTouch=function(g){},p.prototype.onKeyDown=function(g){g.keyCode===c.KeyCode.Esc&&this.hideContextMenu()},p.prototype.onShortcut=function(g){this.hideContextMenu()},p.prototype.showContextMenu=function(g,C){var y=this;this.textInputStarted||window.setTimeout(function(){y.onVisibilityChanged.raise1(function(m){return m.notifyShowContextMenu(g,C)}),y.contextMenuVisible=!0},0)},p.prototype.hideContextMenu=function(){var g=this;this.contextMenuVisible&&window.setTimeout(function(){g.onVisibilityChanged.raise1(function(C){return C.notifyHideContextMenu()}),g.contextMenuVisible=!1},0)},p.prototype.notifyDragStart=function(g){},p.prototype.notifyDragEnd=function(g){},p.prototype.notifyDragScrollStart=function(){},p.prototype.notifyDragScrollEnd=function(){},p.prototype.notifyShowContextToolbox=function(g,C,y,m,E){},p.prototype.notifyHideContextToolbox=function(){},p.prototype.notifyTextInputStart=function(g,C,y,m){this.textInputStarted=!0},p.prototype.notifyTextInputEnd=function(g,C){this.textInputStarted=!1},p.prototype.notifyTextInputPermissionsCheck=function(g,C){},p.prototype.onUpdateUnlocked=function(g){},p}(d.BatchUpdatableObject);n.ContextMenuHandler=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(b,A){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,S){w.__proto__=S}||function(w,S){for(var R in S)S.hasOwnProperty(R)&&(w[R]=S[R])})(b,A)},function(b,A){function w(){this.constructor=b}e(b,A),b.prototype=null===A?Object.create(A):(w.prototype=A.prototype,new w)});Object.defineProperty(n,"__esModule",{value:!0}),n.VisualizerManager=void 0;var l=t(325),o=t(326),c=t(157),d=t(11),a=t(327),u=t(14),s=t(3),p=t(33),g=t(0),C=t(158),y=t(4),m=t(328),E=t(329),O=t(81),M=t(36),r=function(b){function A(w,S,R,B,T){void 0===T&&(T=B.readOnly);var I=b.call(this)||this;return I.selection=w,I.model=S,I.eventManager=R,I.settings=B,I.readOnly=T,I.onVisualizersUpdate=new s.EventDispatcher,I.connectionPointsVisualizer=new a.ConnectionPointsVisualizer(I.onVisualizersUpdate),I.connectionPointsVisualizer=new a.ConnectionPointsVisualizer(I.onVisualizersUpdate),I.connectionTargetVisualizer=new l.ConnectionTargetVisualizer(I.onVisualizersUpdate),I.containerTargetVisualizer=new o.ContainerTargetVisualizer(I.onVisualizersUpdate),I.extensionLinesVisualizer=new c.ExtensionLinesVisualizer(I.onVisualizersUpdate),I.resizeInfoVisualizer=new m.ResizeInfoVisualizer(I.onVisualizersUpdate),I.selectionRectangleVisualizer=new E.SelectionRectVisualizer(I.onVisualizersUpdate),I}return f(A,b),A.prototype.initialize=function(w){this.model=w},A.prototype.onMouseDown=function(w){},A.prototype.onMouseUp=function(w){},A.prototype.onMouseEnter=function(w){},A.prototype.onMouseLeave=function(w){this.resetConnectionPoints(),this.resetConnectionTarget(),this.resetExtensionLines(),this.resetContainerTarget(),this.resetResizeInfo(),this.resetSelectionRectangle()},A.prototype.onBlur=function(w){},A.prototype.onFocus=function(w){},A.prototype.updateConnections=function(w,S,R){var B=-1;R&&S===d.MouseEventElementType.ShapeConnectionPoint&&(B=parseInt(R)),this.setConnectionPoints(w,S,B,w&&(!w.allowResizeHorizontally&&!w.allowResizeVertically||w.isLocked))},A.prototype.setConnectionPoints=function(w,S,R,B){if(this.eventManager.isFocused())if(!w||S!==d.MouseEventElementType.Shape&&S!==d.MouseEventElementType.ShapeResizeBox&&S!==d.MouseEventElementType.ShapeConnectionPoint||void 0===w)this.connectionPointsVisualizer.reset();else{var T=w.key,I=this.selection.hasKey(T),L=w.getConnectionPoints();this.connectionPointsVisualizer.setPoints(T,L.map(function(k){return new a.ConnectionPointInfo(k,w.getConnectionPointSide(k))}),R,I&&!B&&w.rectangle)}},A.prototype.setConnectionPointIndex=function(w){this.connectionPointsVisualizer.setPointIndex(w)},A.prototype.updateConnectionPoints=function(){void 0!==this.model.findItem(this.connectionPointsVisualizer.getKey())?this.connectionPointsVisualizer.update():this.connectionPointsVisualizer.reset()},A.prototype.resetConnectionPoints=function(){this.connectionPointsVisualizer.reset()},A.prototype.setConnectionTarget=function(w,S){!w||S!==d.MouseEventElementType.Shape&&S!==d.MouseEventElementType.ShapeConnectionPoint?this.connectionTargetVisualizer.reset():this.connectionTargetVisualizer.setTargetRect(w.key,w.rectangle,w.strokeWidth)},A.prototype.resetConnectionTarget=function(){this.connectionTargetVisualizer.reset()},A.prototype.setContainerTarget=function(w,S){w&&!w.isLocked&&S===d.MouseEventElementType.Shape&&w.enableChildren?this.containerTargetVisualizer.setTargetRect(w.key,w.rectangle,w.strokeWidth):this.containerTargetVisualizer.reset()},A.prototype.resetContainerTarget=function(){this.containerTargetVisualizer.reset()},A.prototype.setExtensionLines=function(w){var S=this;if(this.eventManager.isFocused()){this.extensionLinesVisualizer.reset();var R=y.ModelUtils.createRectangle(w.filter(function(B){return B}));this.addPageExtensionLines(R),this.model.items.forEach(function(B){w.indexOf(B)>-1||B instanceof u.Shape&&S.addShapeExtensionLines(B,R)})}},A.prototype.addPageExtensionLines=function(w){for(var S=Math.round(this.model.size.width/this.model.pageWidth),R=Math.round(this.model.size.height/this.model.pageHeight),B=0;B<S;B++)for(var T=0;T<R;T++){var I=new g.Point(B*this.model.pageWidth+this.model.pageWidth/2,T*this.model.pageHeight+this.model.pageHeight/2);if(Math.abs(w.center.x-I.x)<this.settings.gridSize/2){var L=new p.Segment(new g.Point(w.center.x,0),new g.Point(w.center.x,this.model.size.height));this.extensionLinesVisualizer.addSegment(c.ExtensionLineType.HorizontalCenterToPageCenter,L,"")}Math.abs(w.center.y-I.y)<this.settings.gridSize/2&&(L=new p.Segment(new g.Point(0,w.center.y),new g.Point(this.model.size.width,w.center.y)),this.extensionLinesVisualizer.addSegment(c.ExtensionLineType.VerticalCenterToPageCenter,L,"")),Math.abs(w.x-I.x)<this.settings.gridSize/2&&(L=new p.Segment(new g.Point(w.x,0),new g.Point(w.x,this.model.size.height)),this.extensionLinesVisualizer.addSegment(c.ExtensionLineType.LeftToPageCenter,L,"")),Math.abs(w.y-I.y)<this.settings.gridSize/2&&(L=new p.Segment(new g.Point(0,w.y),new g.Point(this.model.size.width,w.y)),this.extensionLinesVisualizer.addSegment(c.ExtensionLineType.TopToPageCenter,L,"")),Math.abs(w.right-I.x)<this.settings.gridSize/2&&(L=new p.Segment(new g.Point(w.right,0),new g.Point(w.right,this.model.size.height)),this.extensionLinesVisualizer.addSegment(c.ExtensionLineType.RightToPageCenter,L,"")),Math.abs(w.bottom-I.y)<this.settings.gridSize/2&&(L=new p.Segment(new g.Point(0,w.bottom),new g.Point(this.model.size.width,w.bottom)),this.extensionLinesVisualizer.addSegment(c.ExtensionLineType.BottomToPageCenter,L,""))}},A.prototype.addShapeExtensionLines=function(w,S){var R,B,T,I,L,k,N,W,H=w.rectangle,U=w.strokeWidth-C.CanvasSelectionManager.extensionLineWidth,D=!0;if(S.right<H.x?(L=(R=S.right)+U+C.CanvasSelectionManager.extensionLineOffset,N=(T=H.x)-C.CanvasSelectionManager.extensionLineOffset):S.x>H.right&&(L=(R=S.x)-C.CanvasSelectionManager.extensionLineOffset,N=(T=H.right)+U+C.CanvasSelectionManager.extensionLineOffset),S.bottom<H.y?(k=(B=S.bottom)+U+C.CanvasSelectionManager.extensionLineOffset,W=(I=H.y)-C.CanvasSelectionManager.extensionLineOffset):S.y>H.bottom&&(k=(B=S.y)-C.CanvasSelectionManager.extensionLineOffset,W=(I=H.bottom)+U+C.CanvasSelectionManager.extensionLineOffset),void 0!==L&&void 0!==N){var K=this.getViewUnitText(Math.abs(R-T));if(S.center.y===H.center.y){var V=new p.Segment(new g.Point(L,S.center.y),new g.Point(N,H.center.y));this.extensionLinesVisualizer.addSegment(L>N?c.ExtensionLineType.VerticalCenterAfter:c.ExtensionLineType.VerticalCenterBefore,V,D?K:""),D=!1}S.y===H.y&&(V=new p.Segment(new g.Point(L,S.y),new g.Point(N,H.y)),this.extensionLinesVisualizer.addSegment(L>N?c.ExtensionLineType.TopToTopAfter:c.ExtensionLineType.TopToTopBefore,V,D?K:"")),S.bottom===H.bottom&&(V=new p.Segment(new g.Point(L,S.bottom+U),new g.Point(N,H.bottom+U)),this.extensionLinesVisualizer.addSegment(L>N?c.ExtensionLineType.BottomToBottomAfter:c.ExtensionLineType.BottomToBottomBefore,V,D?K:"")),S.y===H.bottom&&(V=new p.Segment(new g.Point(L,S.y),new g.Point(N,H.bottom+U)),this.extensionLinesVisualizer.addSegment(L>N?c.ExtensionLineType.TopToBottomAfter:c.ExtensionLineType.TopToBottomBefore,V,D?K:"")),S.bottom===H.y&&(V=new p.Segment(new g.Point(L,S.bottom+U),new g.Point(N,H.y)),this.extensionLinesVisualizer.addSegment(L>N?c.ExtensionLineType.BottomToTopAfter:c.ExtensionLineType.BottomToTopBefore,V,D?K:""))}void 0!==k&&void 0!==W&&(K=this.getViewUnitText(Math.abs(B-I)),S.center.x===H.center.x&&(V=new p.Segment(new g.Point(S.center.x,k),new g.Point(H.center.x,W)),this.extensionLinesVisualizer.addSegment(k>W?c.ExtensionLineType.HorizontalCenterBelow:c.ExtensionLineType.HorizontalCenterAbove,V,D?K:""),D=!1),S.x===H.x&&(V=new p.Segment(new g.Point(S.x,k),new g.Point(H.x,W)),this.extensionLinesVisualizer.addSegment(k>W?c.ExtensionLineType.LeftToLeftBelow:c.ExtensionLineType.LeftToLeftAbove,V,D?K:"")),S.right===H.right&&(V=new p.Segment(new g.Point(S.right+U,k),new g.Point(H.right+U,W)),this.extensionLinesVisualizer.addSegment(k>W?c.ExtensionLineType.RightToRightBelow:c.ExtensionLineType.RightToRightAbove,V,D?K:"")),S.x===H.right&&(V=new p.Segment(new g.Point(S.x,k),new g.Point(H.right+U,W)),this.extensionLinesVisualizer.addSegment(k>W?c.ExtensionLineType.LeftToRightBelow:c.ExtensionLineType.LeftToRightAbove,V,D?K:"")),S.right===H.x&&(V=new p.Segment(new g.Point(S.right+U,k),new g.Point(H.x,W)),this.extensionLinesVisualizer.addSegment(k>W?c.ExtensionLineType.RightToLeftBelow:c.ExtensionLineType.RightToLeftAbove,V,D?K:"")))},A.prototype.resetExtensionLines=function(){this.extensionLinesVisualizer.reset()},A.prototype.setResizeInfo=function(w){var S=y.ModelUtils.createRectangle(w),R=new g.Point(S.center.x,S.bottom+C.CanvasSelectionManager.resizeInfoOffset),B=this.getViewUnitText(S.width)+" x "+this.getViewUnitText(S.height);this.resizeInfoVisualizer.set(R,B)},A.prototype.resetResizeInfo=function(){this.resizeInfoVisualizer.reset()},A.prototype.setSelectionRectangle=function(w){this.selectionRectangleVisualizer.setRectangle(w)},A.prototype.resetSelectionRectangle=function(){this.selectionRectangleVisualizer.reset()},A.prototype.getViewUnitText=function(w){return y.ModelUtils.getUnitText(this.settings.viewUnits,M.DiagramLocalizationService.unitItems,M.DiagramLocalizationService.formatUnit,w)},A.prototype.notifyReadOnlyChanged=function(w){this.readOnly=w,this.readOnly&&(this.resetConnectionPoints(),this.resetConnectionTarget(),this.resetExtensionLines(),this.resetContainerTarget(),this.resetResizeInfo(),this.resetSelectionRectangle())},A.prototype.notifyDragStart=function(w){},A.prototype.notifyDragEnd=function(w){},A.prototype.notifyDragScrollStart=function(){},A.prototype.notifyDragScrollEnd=function(){},A.prototype.onUpdateUnlocked=function(w){},A}(O.BatchUpdatableObject);n.VisualizerManager=r},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TargetVisualizerBase=void 0;var e=function(){function f(l){this.dispatcher=l}return f.prototype.getKey=function(){return this.key},f.prototype.setTargetRect=function(l,o,c){this.key!==l&&(this.key=l,this.targetRect=o,this.targetStrokeWidth=c,this.raiseShow())},f.prototype.reset=function(){"-1"!==this.key&&(this.key="-1",this.targetRect=void 0,this.targetStrokeWidth=0,this.raiseHide())},f}();n.TargetVisualizerBase=e},function(ee,n,t){"use strict";var l;Object.defineProperty(n,"__esModule",{value:!0}),n.ExtensionLinesVisualizer=n.ExtensionLine=n.ExtensionLineType=void 0,(l=n.ExtensionLineType||(n.ExtensionLineType={}))[l.LeftToLeftAbove=0]="LeftToLeftAbove",l[l.LeftToLeftBelow=1]="LeftToLeftBelow",l[l.RightToRightAbove=2]="RightToRightAbove",l[l.RightToRightBelow=3]="RightToRightBelow",l[l.LeftToRightAbove=4]="LeftToRightAbove",l[l.LeftToRightBelow=5]="LeftToRightBelow",l[l.RightToLeftAbove=6]="RightToLeftAbove",l[l.RightToLeftBelow=7]="RightToLeftBelow",l[l.TopToTopBefore=8]="TopToTopBefore",l[l.TopToTopAfter=9]="TopToTopAfter",l[l.BottomToBottomBefore=10]="BottomToBottomBefore",l[l.BottomToBottomAfter=11]="BottomToBottomAfter",l[l.TopToBottomBefore=12]="TopToBottomBefore",l[l.TopToBottomAfter=13]="TopToBottomAfter",l[l.BottomToTopBefore=14]="BottomToTopBefore",l[l.BottomToTopAfter=15]="BottomToTopAfter",l[l.HorizontalCenterAbove=16]="HorizontalCenterAbove",l[l.HorizontalCenterBelow=17]="HorizontalCenterBelow",l[l.VerticalCenterBefore=18]="VerticalCenterBefore",l[l.VerticalCenterAfter=19]="VerticalCenterAfter",l[l.VerticalCenterToPageCenter=20]="VerticalCenterToPageCenter",l[l.HorizontalCenterToPageCenter=21]="HorizontalCenterToPageCenter",l[l.LeftToPageCenter=22]="LeftToPageCenter",l[l.RightToPageCenter=23]="RightToPageCenter",l[l.TopToPageCenter=24]="TopToPageCenter",l[l.BottomToPageCenter=25]="BottomToPageCenter";var e=function(l,o,c){this.type=l,this.segment=o,this.text=c};n.ExtensionLine=e;var f=function(){function l(o){this.dispatcher=o,this.lines=[],this.lineIndexByType={}}return l.prototype.addSegment=function(o,c,d){var a=this.lineIndexByType[o];if(void 0===a){var u=new e(o,c,d),s=this.lines.push(u);this.lineIndexByType[u.type]=s-1,this.raiseShow()}else c.length<this.lines[a].segment.length&&(u=new e(o,c,d),this.lines.splice(a,1,u),this.raiseShow())},l.prototype.update=function(){this.raiseShow()},l.prototype.reset=function(){this.lines.length&&(this.lines=[],this.lineIndexByType={},this.raiseHide())},l.prototype.raiseShow=function(){var o=this;this.dispatcher.raise1(function(c){return c.notifyExtensionLinesShow(o.lines)})},l.prototype.raiseHide=function(){this.dispatcher.raise1(function(o){return o.notifyExtensionLinesHide()})},l}();n.ExtensionLinesVisualizer=f},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(K,V){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,F){$.__proto__=F}||function($,F){for(var Y in F)F.hasOwnProperty(Y)&&($[Y]=F[Y])})(K,V)},function(K,V){function $(){this.constructor=K}e(K,V),K.prototype=null===V?Object.create(V):($.prototype=V.prototype,new $)});Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasSelectionManager=n.ACTIVE_SELECTION_CSSCLASS=n.SELECTION_ELEMENT_CLASSNAMES=void 0;var l=t(42),o=t(39),c=t(17),d=t(11),a=t(9),u=t(3),s=t(0),p=t(157),g=t(14),C=t(6),y=t(32),m=t(21),E=t(5),O=t(63),M=t(55),r=t(26),b=t(12),A=t(43),w=t(18),S=t(27),R=t(78),B=t(140),T=t(35),I=t(31),L=t(4);n.SELECTION_ELEMENT_CLASSNAMES={SELECTION_RECTANGLE:"selection-rect",CONNECTION_POINT:"connection-point",ACTIVE:"active",CONTAINER_TARGET:"container-target",CONNECTION_TARGET:"connection-target",EXTENSION_LINE:"extension-line",CONNECTION_MARK:"connection-mark",SELECTION_MARK:"selection-mark",LOCKED_SELECTION_MARK:"locked-selection-mark",ITEMS_SELECTION_RECT:"items-selection-rect",CONNECTOR_MULTI_SELECTION:"connector-multi-selection",CONNECTOR_SELECTION:"connector-selection",CONNECTOR_POINT_MARK:"connector-point-mark",CONNECTOR_SELECTION_MASK:"connector-selection-mask",CONNECTOR_SIDE_MARK:"connector-side-mark",ITEM_SELECTION_RECT:"item-selection-rect",ITEM_MULTI_SELECTION:"item-multi-selection-rect"},n.ACTIVE_SELECTION_CSSCLASS="dxdi-active-selection";var k=function(K){function V($,F,Y,ne){var le=K.call(this,F,ne)||this;return le.readOnly=Y,le.connectionPointElements=[],le.extensionLineElements=[],le.selectionMap={},le.parentContainer=$,le.initializeContainerElements($),le}return f(V,K),V.prototype.initializeContainerElements=function($){this.itemSelectionContainer=this.createAndChangePrimitiveElement(new o.GroupPrimitive([],null),$),this.visualizersContainer=this.createAndChangePrimitiveElement(new o.GroupPrimitive([],null),$),this.selectionMarksContainer=this.createAndChangePrimitiveElement(new o.GroupPrimitive([],null),$)},V.prototype.clear=function(){c.RenderUtils.removeContent(this.itemSelectionContainer),c.RenderUtils.removeContent(this.selectionMarksContainer),c.RenderUtils.removeContent(this.visualizersContainer),this.selectionRectElement=void 0,this.resizeInfoElement=void 0,this.connectionPointElements=[],this.connectionTargetElement=void 0,this.containerTargetElement=void 0,this.extensionLineElements=[],this.selectionMap={}},V.prototype.showSelectionRect=function($){S.DomUtils.addClassName(this.parentContainer,n.ACTIVE_SELECTION_CSSCLASS);var F=new m.RectanglePrimitive($.x,$.y,$.width,$.height,r.StrokeStyle.default1pxInstance,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_RECTANGLE),Y=this.getSelectionRectElement(F);this.changePrimitiveElement(F,Y)},V.prototype.hideSelectionRect=function(){S.DomUtils.removeClassName(this.parentContainer,n.ACTIVE_SELECTION_CSSCLASS),void 0!==this.selectionRectElement&&this.dom.changeByFunc(this.selectionRectElement,function($){return $.style.display="none"})},V.prototype.getSelectionRectElement=function($){return void 0!==this.selectionRectElement?this.dom.changeByFunc(this.selectionRectElement,function(F){return F.style.display=""}):this.selectionRectElement=this.createPrimitiveElement($,this.visualizersContainer),this.selectionRectElement},V.prototype.showResizeInfo=function($,F){var Y=new m.RectanglePrimitive($.x,$.y,0,0,r.StrokeStyle.default1pxInstance),ne=new o.GroupPrimitive([Y,new O.TextPrimitive($.x,$.y,F,A.TextOwner.Resize)],"resize-info"),le=this.getResizeInfoElement(ne);this.changePrimitiveElement(ne,le);var ae=this.dom.measurer.measureTextLine(F,null,A.TextOwner.Resize).applyConverter(b.UnitConverter.pixelsToTwips);Y.width=ae.width+2*V.resizeInfoTextOffset,Y.height=ae.height+2*V.resizeInfoTextOffset,Y.x=$.x-ae.width/2-V.resizeInfoTextOffset,Y.y=$.y-ae.height/2-V.resizeInfoTextOffset,this.changePrimitiveElement(ne,le)},V.prototype.hideResizeInfo=function(){void 0!==this.resizeInfoElement&&this.dom.changeByFunc(this.resizeInfoElement,function($){return $.style.display="none"})},V.prototype.getResizeInfoElement=function($){return void 0!==this.resizeInfoElement?this.dom.changeByFunc(this.resizeInfoElement,function(F){return F.style.display=""}):this.resizeInfoElement=this.createPrimitiveElement($,this.visualizersContainer),this.resizeInfoElement},V.prototype.getConnectionPointClassName=function($,F){var Y=n.SELECTION_ELEMENT_CLASSNAMES.CONNECTION_POINT;return $&&(Y+=" "+n.SELECTION_ELEMENT_CLASSNAMES.ACTIVE),F||(Y+=" "+R.NOT_VALID_CSSCLASS),Y},V.prototype.showConnectionPoint=function($,F,Y,ne,le,ae){this.showConnectionPointCore(2*$,F.x,F.y,V.connectionPointLargeSize,V.connectionPointLargeSize,d.MouseEventElementType.ShapeConnectionPoint,Y,ne,n.SELECTION_ELEMENT_CLASSNAMES.CONNECTION_POINT+" selector"+(ae?"":" "+R.NOT_VALID_CSSCLASS)),this.showConnectionPointCore(2*$+1,F.x,F.y,V.connectionPointSmallSize,V.connectionPointSmallSize,d.MouseEventElementType.ShapeConnectionPoint,Y,ne,this.getConnectionPointClassName(le,ae))},V.prototype.showConnectionPointCore=function($,F,Y,ne,le,ae,ge,j,de){var me=new M.EllipsePrimitive(F,Y,ne,le,null,de,function(ce){return c.RenderUtils.setElementEventData(ce,ae,ge,j)}),te=this.getConnectionPointElement(me,$);this.changePrimitiveElement(me,te)},V.prototype.hideConnectionPoints=function(){for(var $=0;$<this.connectionPointElements.length;$++)this.dom.changeByFunc(this.connectionPointElements[$],function(F){return F.style.display="none"})},V.prototype.getConnectionPointElement=function($,F){var Y=this.connectionPointElements[F];return void 0!==Y?this.dom.changeByFunc(Y,function(ne){return ne.style.display=""}):(Y=this.createPrimitiveElement($,this.visualizersContainer),this.connectionPointElements[F]=Y),Y},V.prototype.showContainerTarget=function($,F){var Y=new m.RectanglePrimitive(F.x,F.y,F.width,F.height,null,n.SELECTION_ELEMENT_CLASSNAMES.CONTAINER_TARGET),ne=this.getContainerTargetElement(Y);this.changePrimitiveElement(Y,ne)},V.prototype.hideContainerTarget=function(){this.containerTargetElement&&this.dom.changeByFunc(this.containerTargetElement,function($){return $.style.display="none"})},V.prototype.getContainerTargetElement=function($){return void 0!==this.containerTargetElement?this.dom.changeByFunc(this.containerTargetElement,function(F){return F.style.display=""}):this.containerTargetElement=this.createPrimitiveElement($,this.itemSelectionContainer),this.containerTargetElement},V.prototype.showConnectionTarget=function($,F){var Y=new m.RectanglePrimitive(F.x,F.y,F.width,F.height,null,n.SELECTION_ELEMENT_CLASSNAMES.CONNECTION_TARGET),ne=this.getConnectionTargetElement(Y);this.changePrimitiveElement(Y,ne)},V.prototype.hideConnectionTarget=function(){this.connectionTargetElement&&this.dom.changeByFunc(this.connectionTargetElement,function($){return $.style.display="none"})},V.prototype.getConnectionTargetElement=function($){return void 0!==this.connectionTargetElement?this.dom.changeByFunc(this.connectionTargetElement,function(F){return F.style.display=""}):this.connectionTargetElement=this.createPrimitiveElement($,this.itemSelectionContainer),this.connectionTargetElement},V.prototype.showExtensionLine=function($,F,Y,ne,le){var ae=n.SELECTION_ELEMENT_CLASSNAMES.EXTENSION_LINE;F!==p.ExtensionLineType.VerticalCenterAfter&&F!==p.ExtensionLineType.VerticalCenterBefore&&F!==p.ExtensionLineType.HorizontalCenterAbove&&F!==p.ExtensionLineType.HorizontalCenterBelow||(ae+=" center"),F!==p.ExtensionLineType.VerticalCenterToPageCenter&&F!==p.ExtensionLineType.HorizontalCenterToPageCenter&&F!==p.ExtensionLineType.LeftToPageCenter&&F!==p.ExtensionLineType.RightToPageCenter&&F!==p.ExtensionLineType.TopToPageCenter&&F!==p.ExtensionLineType.BottomToPageCenter||(ae+=" page");var ge=0,j=0,de=0,me=0,te=0,ce=0,fe=0,ve=0;Y.y===ne.y?(ge=Y.x-V.extensionLineWidth,j=Y.y-V.extensionLineEndingSize,de=Y.x-V.extensionLineWidth,me=Y.y+V.extensionLineEndingSize,te=ne.x-V.extensionLineWidth,ce=Y.y-V.extensionLineEndingSize,fe=ne.x-V.extensionLineWidth,ve=Y.y+V.extensionLineEndingSize):Y.x===ne.x&&(ge=Y.x-V.extensionLineEndingSize,j=Y.y-V.extensionLineWidth,de=Y.x+V.extensionLineEndingSize,me=Y.y-V.extensionLineWidth,te=Y.x-V.extensionLineEndingSize,ce=ne.y-V.extensionLineWidth,fe=Y.x+V.extensionLineEndingSize,ve=ne.y-V.extensionLineWidth);var Ce=0,se=0;F!==p.ExtensionLineType.RightToRightAbove&&F!==p.ExtensionLineType.RightToRightBelow||(Ce-=V.extensionLineWidth),F!==p.ExtensionLineType.BottomToBottomAfter&&F!==p.ExtensionLineType.BottomToBottomBefore||(se-=V.extensionLineWidth);var oe=[new E.PathPrimitive([E.PathPrimitiveMoveToCommand.fromPoint(Y.clone().offset(Ce,se)),E.PathPrimitiveLineToCommand.fromPoint(ne.clone().offset(Ce,se))],r.StrokeStyle.default1pxInstance,"size-line"),new E.PathPrimitive([new E.PathPrimitiveMoveToCommand(ge,j),new E.PathPrimitiveLineToCommand(de,me),new E.PathPrimitiveMoveToCommand(te,ce),new E.PathPrimitiveLineToCommand(fe,ve)],r.StrokeStyle.default1pxInstance),new O.TextPrimitive((ne.x+Y.x)/2,(ne.y+Y.y)/2,le,A.TextOwner.ExtensionLine,void 0,void 0,void 0,null,void 0,null,l.PAGE_BG_TEXTFLOOR_FILTER_ID)],re=new o.GroupPrimitive(oe,ae),pe=this.getExtensionLineElement(re,$);this.changePrimitiveElement(re,pe)},V.prototype.hideExtensionLines=function(){for(var $=0;$<this.extensionLineElements.length;$++)this.extensionLineElements[$]&&this.dom.changeByFunc(this.extensionLineElements[$],function(F){return F.style.display="none"})},V.prototype.getExtensionLineElement=function($,F){var Y=this.extensionLineElements[F];return void 0!==Y?this.dom.changeByFunc(Y,function(ne){return ne.style.display=""}):(Y=this.createPrimitiveElement($,this.visualizersContainer),this.extensionLineElements[F]=Y),Y},V.prototype.getOrCreateShapeSelection=function($,F){var Y=this.selectionMap[$.key];return Y||(Y=new U(this.itemSelectionContainer,this.selectionMarksContainer,this.actualZoom,this.readOnly,this.dom,$.key,$.isLocked,$.rectangle,$.style,$.allowResizeHorizontally,$.allowResizeVertically,$.description.getParameterPoints($)),this.selectionMap[$.key]=Y),F&&(F[$.key]=!0),Y},V.prototype.getOrCreateConnectorSelection=function($,F){var Y=this.selectionMap[$.key],ne=$.getRenderPoints();return Y||(Y=new D(this.itemSelectionContainer,this.selectionMarksContainer,this.actualZoom,this.readOnly,this.dom,$.key,$.isLocked,$.rectangle,ne,$.style,$.styleText,$.enableText,$.texts.map(function(le){var ae=u.GeometryUtils.getPathPointByPosition(ne,le.position);return{text:$.getText(le.position),point:ae[0],pointIndex:ae[1],pos:le.position}}).sort(function(le,ae){return le.pos-ae.pos}),$.points,$.properties.lineOption),this.selectionMap[$.key]=Y),F&&(F[$.key]=!0),Y},V.prototype.getOrCreateMultipleSelection=function($){var F=this.selectionMap[-1];return F||(F=new H(this.itemSelectionContainer,this.selectionMarksContainer,this.actualZoom,this.readOnly,this.dom),this.selectionMap[-1]=F),$[-1]=!0,F},V.prototype.getMultipleSelection=function(){return this.selectionMap[-1]},V.prototype.updateShapeSelection=function($,F){$.key in this.selectionMap&&(this.getOrCreateShapeSelection($).onModelChanged($.isLocked,$.rectangle,$.style,$.allowResizeHorizontally,$.allowResizeVertically,$.description.getParameterPoints($)),F&&F.onModelItemChanged($.key,$.rectangle))},V.prototype.updateConnectorSelection=function($,F){if($.key in this.selectionMap){var Y=$.getRenderPoints();this.getOrCreateConnectorSelection($).onModelChanged($.isLocked,$.rectangle,Y,$.style,$.styleText,$.enableText,$.texts.map(function(ne){var le=u.GeometryUtils.getPathPointByPosition(Y,ne.position);return{text:$.getText(ne.position),pointIndex:le[1],pos:ne.position,point:le[0]}}).sort(function(ne,le){return ne.pos-le.pos}),$.points,$.properties.lineOption),F&&F.onModelItemChanged($.key,$.rectangle)}},V.prototype.hideOutdatedSelection=function($){var F=this;Object.keys(this.selectionMap).filter(function(Y){return!$[Y]}).forEach(function(Y){F.selectionMap[Y].destroy(),delete F.selectionMap[Y]})},V.prototype.selectionCanBeDrawn=function($){return!$.container||$.container.expanded&&this.selectionCanBeDrawn($.container)},V.prototype.notifySelectionChanged=function($){var F=this,Y=$.getSelectedItems(!0).filter(function(me){return F.selectionCanBeDrawn(me)}),ne={},le=Y.length>1,ae=$.getSelectedShapes(!0).filter(function(me){return F.selectionCanBeDrawn(me)}),ge=$.getSelectedConnectors(!0).filter(function(me){return F.selectionCanBeDrawn(me)});if(ae.forEach(function(me){return F.getOrCreateShapeSelection(me,ne).onSelectionChanged(le)}),ge.forEach(function(me){return F.getOrCreateConnectorSelection(me,ne).onSelectionChanged(le)}),le){var j=Y.length>0?Y[0].strokeWidth:0,de={};Y.filter(function(me){return!me.isLocked}).forEach(function(me){return de[me.key]=me.rectangle}),this.getOrCreateMultipleSelection(ne).onSelectionChanged(!!ae.filter(function(me){return!me.isLocked}).length,j,de)}this.hideOutdatedSelection(ne)},V.prototype.applyChangesCore=function($){K.prototype.applyChangesCore.call(this,$);var F=this.getMultipleSelection();F&&F.onModelChanged()},V.prototype.applyChange=function($){var F=this.getMultipleSelection();$.item instanceof g.Shape?this.updateShapeSelection($.item,F):$.item instanceof C.Connector&&this.updateConnectorSelection($.item,F)},V.prototype.notifyPageColorChanged=function($){},V.prototype.notifyPageSizeChanged=function($,F){},V.prototype.notifyActualZoomChanged=function($){var F=this;Object.keys(this.selectionMap).forEach(function(Y){return F.selectionMap[Y].notifyZoomChanged($)}),this.actualZoom=$},V.prototype.notifyViewAdjusted=function($){},V.prototype.notifyReadOnlyChanged=function($){var F=this;this.readOnly=$,Object.keys(this.selectionMap).forEach(function(Y){return F.selectionMap[Y].notifyReadOnlyChanged($)})},V.prototype.notifySelectionRectShow=function($){this.showSelectionRect($.clone().multiply(this.actualZoom,this.actualZoom))},V.prototype.notifySelectionRectHide=function(){this.hideSelectionRect()},V.prototype.notifyResizeInfoShow=function($,F){this.showResizeInfo($.clone().multiply(this.actualZoom,this.actualZoom),F)},V.prototype.notifyResizeInfoHide=function(){this.hideResizeInfo()},V.prototype.notifyConnectionPointsShow=function($,F,Y,ne){var le=this;this.hideConnectionPoints(),F.forEach(function(ae,ge){var j=ae.point.clone().multiply(le.actualZoom,le.actualZoom);if(ne)switch(ae.side){case a.ConnectionPointSide.North:j.y=ne.y*le.actualZoom-V.connectionPointShift;break;case a.ConnectionPointSide.South:j.y=ne.bottom*le.actualZoom+V.connectionPointShift;break;case a.ConnectionPointSide.West:j.x=ne.x*le.actualZoom-V.connectionPointShift;break;case a.ConnectionPointSide.East:j.x=ne.right*le.actualZoom+V.connectionPointShift}le.showConnectionPoint(ge,j,$,ge,ge===Y,ae.allowed)})},V.prototype.notifyConnectionPointsHide=function(){this.hideConnectionPoints()},V.prototype.notifyConnectionTargetShow=function($,F){if(F.allowed){var Y=V.correctSelectionRect(F.rect.clone().multiply(this.actualZoom,this.actualZoom),F.strokeWidth,V.connectionTargetBorderWidth,this.actualZoom,0);this.showConnectionTarget(0,Y)}},V.prototype.notifyConnectionTargetHide=function(){this.hideConnectionTarget()},V.prototype.notifyContainerTargetShow=function($,F){var Y=V.correctSelectionRect(F.rect.clone().multiply(this.actualZoom,this.actualZoom),F.strokeWidth,V.connectionTargetBorderWidth,this.actualZoom,0);this.showContainerTarget(0,Y)},V.prototype.notifyContainerTargetHide=function(){this.hideContainerTarget()},V.prototype.notifyExtensionLinesShow=function($){var F=this;this.hideExtensionLines(),$.forEach(function(Y,ne){F.showExtensionLine(ne,Y.type,Y.segment.startPoint.clone().multiply(F.actualZoom,F.actualZoom),Y.segment.endPoint.clone().multiply(F.actualZoom,F.actualZoom),Y.text)})},V.prototype.notifyExtensionLinesHide=function(){this.hideExtensionLines()},V.prototype.notifyDragStart=function($){this.dom.changeByFunc(this.selectionMarksContainer,function(F){return F.style.display="none"})},V.prototype.notifyDragEnd=function($){this.dom.changeByFunc(this.selectionMarksContainer,function(F){return F.style.display=""})},V.prototype.notifyDragScrollStart=function(){},V.prototype.notifyDragScrollEnd=function(){},V.prototype.notifyTextInputStart=function($,F,Y,ne){this.dom.changeByFunc(this.visualizersContainer,function(le){return le.style.display="none"})},V.prototype.notifyTextInputEnd=function($,F){this.dom.changeByFunc(this.visualizersContainer,function(Y){return Y.style.display=""})},V.prototype.notifyTextInputPermissionsCheck=function($,F){},V.correctSelectionRect=function($,F,Y,ne,le){void 0===le&&(le=V.selectionOffset);var ae=b.UnitConverter.twipsToPixels(F)%2!=b.UnitConverter.twipsToPixels(Y)%2,ge=Math.ceil(F/2*ne);$=$.clone().inflate(ge,ge);var j=Math.floor(Y/2);if($.x-=j,$.y-=j,$.width+=Y,$.height+=Y,ae){var de=V.evenOddSelectionCorrection*(b.UnitConverter.twipsToPixels(Y)%2==1?-1:1);$=$.clone().moveRectangle(de,de)}return $.clone().inflate(le,le)},V.selectionMarkSize=b.UnitConverter.pixelsToTwips(10),V.lockedSelectionMarkSize=b.UnitConverter.pixelsToTwips(8),V.selectionOffset=b.UnitConverter.pixelsToTwips(2),V.selectionRectLineWidth=b.UnitConverter.pixelsToTwips(1),V.multiSelectionRectLineWidth=b.UnitConverter.pixelsToTwips(1),V.connectionPointSmallSize=b.UnitConverter.pixelsToTwips(5),V.connectionPointLargeSize=b.UnitConverter.pixelsToTwips(12),V.connectionPointShift=b.UnitConverter.pixelsToTwips(16),V.connectionTargetBorderWidth=b.UnitConverter.pixelsToTwips(2),V.geomertyMarkSize=b.UnitConverter.pixelsToTwips(8),V.connectorPointMarkSize=b.UnitConverter.pixelsToTwips(6),V.connectorSideMarkSize=b.UnitConverter.pixelsToTwips(6),V.extensionLineWidth=b.UnitConverter.pixelsToTwips(1),V.extensionLineOffset=b.UnitConverter.pixelsToTwips(1),V.extensionLineEndingSize=b.UnitConverter.pixelsToTwips(6),V.resizeInfoOffset=b.UnitConverter.pixelsToTwips(16),V.resizeInfoTextOffset=b.UnitConverter.pixelsToTwips(2),V.resizeInfoLineWidth=b.UnitConverter.pixelsToTwips(1),V.evenOddSelectionCorrection=b.UnitConverter.pixelsToTwips(1),V}(B.CanvasManager);n.CanvasSelectionManager=k;var N=function(){function K(V,$,F,Y,ne,le){this.rectsContainer=V,this.marksContainer=$,this.key=F,this.zoomLevel=Y,this.readOnly=ne,this.dom=le,this.elements={},this.updatedElements={}}return K.prototype.notifyZoomChanged=function(V){this.zoomLevel!==V&&(this.zoomLevel=V,this.redraw())},K.prototype.notifyReadOnlyChanged=function(V){this.readOnly=V,this.redraw()},K.prototype.destroy=function(){var V=this;Object.keys(this.elements).forEach(function($){V.elements[$].parentNode.removeChild(V.elements[$]),delete V.elements[$]})},K.prototype.redraw=function(){var V=this;this.updatedElements={},this.redrawCore(),Object.keys(this.elements).filter(function($){return!V.updatedElements[$]}).forEach(function($){V.elements[$].parentNode.removeChild(V.elements[$]),delete V.elements[$]}),this.updatedElements={}},K.prototype.drawSelectionMarks=function(V,$,F){if(!this.readOnly){var Y=$&&V.height>3*k.selectionMarkSize,ne=F&&V.width>3*k.selectionMarkSize,le=$||F;le&&this.drawSelectionMark(0,new s.Point(V.x,V.y),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_NW,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK),ne&&!w.Browser.TouchUI&&this.drawSelectionMark(1,new s.Point(V.x+V.width/2,V.y),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_N,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK),le&&this.drawSelectionMark(2,new s.Point(V.right,V.y),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_NE,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK),Y&&!w.Browser.TouchUI&&this.drawSelectionMark(3,new s.Point(V.right,V.y+V.height/2),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_E,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK),le&&this.drawSelectionMark(4,new s.Point(V.right,V.bottom),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_SE,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK),ne&&!w.Browser.TouchUI&&this.drawSelectionMark(5,new s.Point(V.x+V.width/2,V.bottom),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_S,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK),le&&this.drawSelectionMark(6,new s.Point(V.x,V.bottom),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_SW,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK),Y&&!w.Browser.TouchUI&&this.drawSelectionMark(7,new s.Point(V.x,V.y+V.height/2),k.selectionMarkSize,d.MouseEventElementType.ShapeResizeBox,d.ResizeEventSource.ResizeBox_W,n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK)}},K.prototype.drawSelectionMark=function(V,$,F,Y,ne,le){var ae=this;this.getOrCreateElement("SM"+V,new m.RectanglePrimitive($.x-F/2,$.y-F/2,F,F,null,le,void 0,function(ge){c.RenderUtils.setElementEventData(ge,Y,ae.key,ne)}),this.marksContainer)},K.prototype.drawSelectionRect=function(V,$,F){var Y=new m.RectanglePrimitive(V.x,V.y,V.width,V.height,r.StrokeStyle.default1pxInstance,F,void 0,function(ne){c.RenderUtils.setElementEventData(ne,$,"-1",-1)});this.getOrCreateElement("shapeSelection",Y,this.rectsContainer)},K.prototype.getOrCreateElement=function(V,$,F){var Y=this.elements[V];return Y||(Y=$.createElement(function(ne){return F.appendChild(ne)}),this.elements[V]=Y),this.updatedElements[V]=!0,this.dom.changeByPrimitive(Y,$),Y},K}(),W=function(K){function V($,F,Y,ne,le,ae,ge,j){var de=K.call(this,$,F,Y,ne,le,ae)||this;return de.isLocked=ge,de.rectangle=j,de}return f(V,K),V.prototype.onSelectionChanged=function($){this.isMultipleSelection!==$&&(this.isMultipleSelection=$,this.redraw())},V.prototype.isLockedRender=function(){return this.isLocked&&!this.readOnly},V.prototype.drawLockedSelectionMark=function($,F,Y,ne){var le=new E.PathPrimitive([new E.PathPrimitiveMoveToCommand(F.x-Y/2,F.y-Y/2),new E.PathPrimitiveLineToCommand(F.x+Y/2,F.y+Y/2),new E.PathPrimitiveMoveToCommand(F.x+Y/2,F.y-Y/2),new E.PathPrimitiveLineToCommand(F.x-Y/2,F.y+Y/2)],null,ne);this.getOrCreateElement("LSM"+$,le,this.marksContainer)},V}(N),H=function(K){function V($,F,Y,ne,le){var ae=K.call(this,$,F,"-1",Y,ne,le)||this;return ae.rectangles={},ae}return f(V,K),V.prototype.onModelItemChanged=function($,F){$ in this.rectangles&&(this.rectangles[$]=F)},V.prototype.onModelChanged=function(){this.redraw()},V.prototype.onSelectionChanged=function($,F,Y){this.needDrawSelectionMarks=$,this.strokeWidth=F,this.rectangles=Y,this.redraw()},V.prototype.redrawCore=function(){var $=this,F=Object.keys(this.rectangles);if(F.length){var Y=u.GeometryUtils.getCommonRectangle(F.map(function(le){return $.rectangles[le]})).clone().multiply(this.zoomLevel,this.zoomLevel),ne=k.correctSelectionRect(Y,this.strokeWidth,k.selectionRectLineWidth,this.zoomLevel);this.drawSelectionRect(ne,d.MouseEventElementType.SelectionRect,n.SELECTION_ELEMENT_CLASSNAMES.ITEMS_SELECTION_RECT),this.needDrawSelectionMarks&&this.drawSelectionMarks(Y,!0,!0)}},V}(N),U=function(K){function V($,F,Y,ne,le,ae,ge,j,de,me,te,ce){var fe=K.call(this,$,F,ae,Y,ne,le,ge,j)||this;return fe.style=de,fe.allowResizeHorizontally=me,fe.allowResizeVertically=te,fe.shapeParameterPoints=ce,fe}return f(V,K),V.prototype.onModelChanged=function($,F,Y,ne,le,ae){this.isLocked=$,this.rectangle=F,this.style=Y,this.allowResizeHorizontally=ne,this.allowResizeVertically=le,this.shapeParameterPoints=ae,this.redraw()},V.prototype.redrawCore=function(){var $=this.rectangle.clone().multiply(this.zoomLevel,this.zoomLevel);this.isLockedRender()?this.drawLockedSelection($):this.drawUnlockedSelection($)},V.prototype.drawLockedSelection=function($){this.drawLockedSelectionMark(0,new s.Point($.x,$.y),k.lockedSelectionMarkSize,n.SELECTION_ELEMENT_CLASSNAMES.LOCKED_SELECTION_MARK),this.drawLockedSelectionMark(1,new s.Point($.right,$.y),k.lockedSelectionMarkSize,n.SELECTION_ELEMENT_CLASSNAMES.LOCKED_SELECTION_MARK),this.drawLockedSelectionMark(2,new s.Point($.right,$.bottom),k.lockedSelectionMarkSize,n.SELECTION_ELEMENT_CLASSNAMES.LOCKED_SELECTION_MARK),this.drawLockedSelectionMark(3,new s.Point($.x,$.bottom),k.lockedSelectionMarkSize,n.SELECTION_ELEMENT_CLASSNAMES.LOCKED_SELECTION_MARK)},V.prototype.drawUnlockedSelection=function($){var F=k.correctSelectionRect($,this.style.strokeWidth,k.selectionRectLineWidth,this.zoomLevel);this.drawSelectionRect(F,d.MouseEventElementType.SelectionRect,this.isMultipleSelection?n.SELECTION_ELEMENT_CLASSNAMES.ITEM_MULTI_SELECTION:n.SELECTION_ELEMENT_CLASSNAMES.ITEM_SELECTION_RECT),this.isMultipleSelection||this.drawSelectionMarks($,this.allowResizeHorizontally,this.allowResizeVertically),this.drawShapeParameterPoints()},V.prototype.drawShapeParameterPoints=function(){var $=this;this.readOnly||this.shapeParameterPoints.forEach(function(F,Y){var ne=F.point.clone().multiply($.zoomLevel,$.zoomLevel);$.drawShapeParameterPoint(ne,Y,F.key)})},V.prototype.drawShapeParameterPoint=function($,F,Y){var ne=this,le=k.geomertyMarkSize,ae=new m.RectanglePrimitive($.x-le/2,$.y-le/2,le,le,null,"geometry-mark",void 0,function(ge){c.RenderUtils.setElementEventData(ge,d.MouseEventElementType.ShapeParameterBox,ne.key,Y)});this.getOrCreateElement("pp"+F.toString(),ae,this.marksContainer)},V}(W),D=function(K){function V($,F,Y,ne,le,ae,ge,j,de,me,te,ce,fe,ve,Ce){var se=K.call(this,$,F,ae,Y,ne,le,ge,j)||this;return se.renderPoints=de,se.style=me,se.styleText=te,se.enableText=ce,se.texts=fe,se.points=ve,se.lineType=Ce,se}return f(V,K),V.prototype.onModelChanged=function($,F,Y,ne,le,ae,ge,j,de){this.isLocked=$,this.rectangle=F,this.renderPoints=Y,this.style=ne,this.styleText=le,this.enableText=ae,this.texts=ge,this.points=j,this.lineType=de,this.redraw()},V.prototype.redrawCore=function(){this.isLockedRender()?this.drawLockedSelection():this.drawUnlockedSelection()},V.prototype.drawLockedSelection=function(){var $=this;this.renderPoints.forEach(function(F,Y){$.drawLockedSelectionMark(Y,F,k.lockedSelectionMarkSize,n.SELECTION_ELEMENT_CLASSNAMES.LOCKED_SELECTION_MARK)})},V.prototype.drawUnlockedSelection=function(){this.drawConnectorSelection(),this.isMultipleSelection||this.readOnly||this.drawConnectorSelectionMarks()},V.prototype.drawConnectorSelection=function(){var $=[],F=[],Y=this.isMultipleSelection?n.SELECTION_ELEMENT_CLASSNAMES.CONNECTOR_MULTI_SELECTION:n.SELECTION_ELEMENT_CLASSNAMES.CONNECTOR_SELECTION;this.populateSelectionPrimitiveCommands($,F);var ne=new E.PathPrimitive($.concat(F.reverse()),r.StrokeStyle.default1pxInstance,Y);this.getOrCreateElement("CS",ne,this.rectsContainer)},V.prototype.populateSelectionPrimitiveCommands=function($,F){for(var Y,ne,le,ae,ge=this.texts,j=this.styleText.getAlignment(),de=this.createNotSkippedRenderPoints(),me=this.zoomLevel,te=this.style.strokeWidthPx,ce=this.getSelectionOffset(te),fe=te%2==0,ve=de[0],Ce=0,se=1,oe=void 0;oe=de[se];se++){var re=de[se+1];if(void 0===Y){if(ne=T.Metrics.euclideanDistance(ve,oe),I.MathUtils.numberCloseTo(ne,0))continue;Y=u.GeometryUtils.getSelectionOffsetPoint(ve,oe,ne).multiply(ce,ce)}if(re){if(ae=T.Metrics.euclideanDistance(oe,re),I.MathUtils.numberCloseTo(ae,0))continue;le=u.GeometryUtils.getSelectionOffsetPoint(oe,re,ae).multiply(ce,ce)}var pe=Y.x,ye=Y.y,Me=-pe,_e=-ye,be=le&&le.x,Ae=le&&le.y,Oe=le&&-le.x,ke=le&&-le.y;for(fe&&(Me>0?Me-=k.evenOddSelectionCorrection:pe>0&&(pe-=k.evenOddSelectionCorrection),_e>0?_e-=k.evenOddSelectionCorrection:ye>0&&(ye-=k.evenOddSelectionCorrection),Oe>0?Oe-=k.evenOddSelectionCorrection:be>0&&(be-=k.evenOddSelectionCorrection),ke>0?ke-=k.evenOddSelectionCorrection:Ae>0&&(Ae-=k.evenOddSelectionCorrection));ge[Ce]&&ge[Ce].pointIndex<=se;){var Qe=ge[Ce],De=this.getConnectorSelectionTextSize(Qe.text,ce),Ue=u.GeometryUtils.getSelectionTextStartEndPoints(ve,oe,ne,Qe.point,De,j);ge[Ce].pointIndex<se?($.push(E.PathPrimitiveMoveToCommand.fromPoint((ve=Ue[1]).clone().offset(pe,ye).multiply(me,me))),F.push(E.PathPrimitiveLineToCommand.fromPoint(ve.clone().offset(Me,_e).multiply(me,me)))):($.length||($.push(E.PathPrimitiveMoveToCommand.fromPoint(ve.clone().offset(pe,ye).multiply(me,me))),F.push(E.PathPrimitiveLineToCommand.fromPoint(ve.clone().offset(Me,_e).multiply(me,me)))),$.push(E.PathPrimitiveLineToCommand.fromPoint(Ue[0].clone().offset(pe,ye).multiply(me,me))),$.push(E.PathPrimitiveMoveToCommand.fromPoint(Ue[1].clone().offset(pe,ye).multiply(me,me))),F.push(E.PathPrimitiveMoveToCommand.fromPoint(Ue[0].clone().offset(Me,_e).multiply(me,me))),F.push(E.PathPrimitiveLineToCommand.fromPoint(Ue[1].clone().offset(Me,_e).multiply(me,me))),ve=Ue[1]),Ce++}$.length||($.push(E.PathPrimitiveMoveToCommand.fromPoint(ve.clone().offset(pe,ye).multiply(me,me))),F.push(E.PathPrimitiveLineToCommand.fromPoint(ve.clone().offset(Me,_e).multiply(me,me)))),re?(u.GeometryUtils.addSelectedLinesTo(ve,oe,re,pe,ye,Me,_e,be,Ae,Oe,ke,function(Te,Pe){return $.push(new E.PathPrimitiveLineToCommand(Te*me,Pe*me))},function(Te,Pe){return F.push(new E.PathPrimitiveLineToCommand(Te*me,Pe*me))}),Y=le,ne=ae):($.push(E.PathPrimitiveLineToCommand.fromPoint(oe.clone().offset(pe,ye).multiply(me,me))),F.push(E.PathPrimitiveMoveToCommand.fromPoint(oe.clone().offset(Me,_e).multiply(me,me)))),ve=oe}},V.prototype.createNotSkippedRenderPoints=function(){var $=this.renderPoints.map(function(F){return F.clone()});return this.lineType===y.ConnectorLineOption.Straight?(L.ModelUtils.removeUnnecessaryRenderPoints($),$.filter(function(F){return!F.skipped})):(L.ModelUtils.removeUnnecessaryRightAngleRenderPoints($),$.filter(function(F){return!F.skipped}))},V.prototype.getSelectionOffset=function($){return k.selectionOffset+b.UnitConverter.pixelsToTwips(Math.round($/2)+($+1)%2)},V.prototype.getConnectorSelectionTextSize=function($,F){return this.dom.measurer.measureTextLine($,this.styleText,A.TextOwner.Connector).applyConverter(b.UnitConverter.pixelsToTwips).clone().offset(F,F).nonNegativeSize()},V.prototype.drawConnectorSelectionMarks=function(){var $=this,F=this.points.length-1;this.points.forEach(function(Y,ne){var le=0===ne||ne===F,ae=le?n.SELECTION_ELEMENT_CLASSNAMES.SELECTION_MARK:n.SELECTION_ELEMENT_CLASSNAMES.CONNECTOR_POINT_MARK,ge=le?k.selectionMarkSize:k.connectorPointMarkSize;le||$.lineType===y.ConnectorLineOption.Straight?$.drawSelectionMark(ne,Y.clone().multiply($.zoomLevel,$.zoomLevel),ge,d.MouseEventElementType.ConnectorPoint,ne,ae):$.drawSelectionMark(ne,Y.clone().multiply($.zoomLevel,$.zoomLevel),ge,d.MouseEventElementType.Undefined,-1,ae+" disabled")}),this.drawConnectorSideMarks()},V.prototype.drawConnectorSideMarks=function(){var $,F,Y=this,ne=this.lineType===y.ConnectorLineOption.Straight?d.MouseEventElementType.ConnectorSide:d.MouseEventElementType.ConnectorOrthogonalSide;this.renderPoints.forEach(function(le,ae){if(!le.skipped){if(void 0!==$&&Y.canDrawConnectorSideMark(le,$)){var ge=Y.lineType===y.ConnectorLineOption.Orthogonal?le.x-$.x==0?"vertical":"horizontal":"";Y.drawSelectionMark(Y.points.length+ae-1,new s.Point($.x+(le.x-$.x)/2,$.y+(le.y-$.y)/2).clone().multiply(Y.zoomLevel,Y.zoomLevel),k.connectorSideMarkSize,ne,F+"_"+ae,n.SELECTION_ELEMENT_CLASSNAMES.CONNECTOR_SIDE_MARK+" "+ge)}$=le,F=ae}})},V.prototype.canDrawConnectorSideMark=function($,F){if(this.lineType===y.ConnectorLineOption.Straight){var Y=k.selectionMarkSize+k.connectorSideMarkSize;return T.Metrics.euclideanDistance($,F)>Y}if(this.lineType===y.ConnectorLineOption.Orthogonal){var ne=0===F.pointIndex,le=u.GeometryUtils.areDuplicatedPoints(this.points[this.points.length-1],$);return ne&&le?T.Metrics.euclideanDistance($,F)>2*C.Connector.minOffset:!ne&&le||ne&&!le?T.Metrics.euclideanDistance($,F)>C.Connector.minOffset:(Y=k.selectionMarkSize+k.connectorSideMarkSize,T.Metrics.euclideanDistance($,F)>Y)}return!1},V}(W)},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramDraggingEvent=n.ToolboxDraggingObject=n.Toolbox=void 0;var e,y,f=t(3),l=t(0),o=t(65),c=t(44),d=t(27),a=t(18),u=t(15),s=t(78),p=function(){function y(m,E,O,M,r,b){this.readOnly=E,this.allowDragging=O,this.shapeDescriptionManager=M,this.shapeTypes=r,this.getAllowedShapeTypes=b,this.dragPrepareTimeout=-1,this.dragState=e.None,this.emulateDragEvents=a.Browser.WebKitTouchUI,this.onDragOperation=new f.EventDispatcher,this.onClickOperation=new f.EventDispatcher,m&&(this.mainElement=this.createMainElement(m),this.attachHandlers(this.mainElement))}return y.prototype.clean=function(m){this.detachHandlers(this.mainElement),m&&m(this.mainElement)},y.prototype.createMainElement=function(m){var E=document.createElement("div");return E.setAttribute("class","dxdi-toolbox"),E.draggable=!0,this.emulateDragEvents&&(E.tabIndex=0),m.appendChild(E),E},y.prototype.attachHandlers=function(m){this.onElementMouseDownHandler=this.onElementMouseDown.bind(this),this.onElementMouseUpHandler=this.onElementMouseUp.bind(this),this.onMouseDownHandler=this.onMouseDown.bind(this),this.onMouseMoveHandler=this.onMouseMove.bind(this),this.onMouseUpHandler=this.onMouseUp.bind(this),this.onDragStartHandler=this.onDragStart.bind(this),this.onTouchMoveHandler=this.onTouchMove.bind(this),this.emulateDragEvents||u.RenderHelper.addEventListener(m,"dragstart",this.onDragStartHandler),f.EventUtils.isPointerEvents()?(this.mouseDownEventName="pointerdown",this.mouseMoveEventName="pointermove",this.mouseUpEventName="pointerup"):(this.mouseDownEventName=a.Browser.TouchUI?"touchstart":"mousedown",this.mouseMoveEventName=a.Browser.TouchUI?"touchmove":"mousemove",this.mouseUpEventName=a.Browser.TouchUI?"touchend":"mouseup"),u.RenderHelper.addEventListener(m,"touchmove",this.onTouchMoveHandler),u.RenderHelper.addEventListener(m,this.mouseDownEventName,this.onElementMouseDownHandler),u.RenderHelper.addEventListener(m,this.mouseUpEventName,this.onElementMouseUpHandler),u.RenderHelper.addEventListener(m,this.mouseDownEventName,this.onMouseDownHandler),u.RenderHelper.addEventListener(document,this.mouseMoveEventName,this.onMouseMoveHandler),u.RenderHelper.addEventListener(document,this.mouseUpEventName,this.onMouseUpHandler)},y.prototype.detachHandlers=function(m){this.emulateDragEvents||u.RenderHelper.removeEventListener(m,"dragstart",this.onDragStartHandler),u.RenderHelper.removeEventListener(m,"touchmove",this.onTouchMoveHandler),u.RenderHelper.removeEventListener(m,this.mouseDownEventName,this.onElementMouseDownHandler),u.RenderHelper.removeEventListener(m,this.mouseUpEventName,this.onElementMouseUpHandler),u.RenderHelper.removeEventListener(m,this.mouseDownEventName,this.onMouseDownHandler),u.RenderHelper.removeEventListener(document,this.mouseMoveEventName,this.onMouseMoveHandler),u.RenderHelper.removeEventListener(document,this.mouseUpEventName,this.onMouseUpHandler)},y.prototype.render=function(m){this.mainElement.childNodes&&(this.mainElement.innerHTML="");var E=this.shapeTypes;return E=this.getAllowedShapeTypes?this.getAllowedShapeTypes(E):E,(E=m?E.filter(m):E).length&&this.createElements(this.mainElement,E),!!E.length},y.prototype.createDraggingObject=function(m){var E=new C;return E.data=m,E.onFinishDragging=this.resetDragState.bind(this),E.onCaptured=this.capture.bind(this),new g(E)},y.prototype.getDragShapeType=function(m){for(;m&&!d.DomUtils.hasClassName(m,"dxdi-toolbox");){if(m.getAttribute&&m.getAttribute("data-tb-type"))return m.getAttribute("data-tb-type");m=m.parentNode}},y.prototype.getTouchPointFromEvent=function(m){var E,O=m.touches;return O&&O.length>0?E=new l.Point(O[0].clientX,O[0].clientY):m.clientX&&m.clientY&&(E=new l.Point(m.clientX,m.clientY)),E},y.prototype.onElementMouseDown=function(m){this.mouseDownShapeType=this.getDragShapeType(o.EvtUtils.getEventSource(m)),this.touchDownPoint=this.getTouchPointFromEvent(m)},y.prototype.onElementMouseUp=function(m){var E=this.getDragShapeType(o.EvtUtils.getEventSource(m));E&&E===this.mouseDownShapeType&&this.onClickOperation.raise("notifyToolboxClick",E),this.mouseDownShapeType=void 0,this.touchDownPoint=void 0},y.prototype.onMouseDown=function(m){this.setDragState(e.Prepare,m),a.Browser.TouchUI&&f.EventUtils.isMousePointer(m)&&this.setDragState(e.Start,m)},y.prototype.onDragStart=function(m){this.setDragState(e.Start,m),m.preventDefault()},y.prototype.onTouchMove=function(m){this.draggingObject&&m.preventDefault()},y.prototype.isLeftButtonPressed=function(m){return o.EvtUtils.isLeftButtonPressed(m)||"pointermove"===m.type&&a.Browser.TouchUI&&a.Browser.MacOSMobilePlatform&&f.EventUtils.isMousePointer(m)},y.prototype.onMouseMove=function(m){if(a.Browser.TouchUI&&a.Browser.MacOSMobilePlatform){var E=this.getTouchPointFromEvent(m);if(this.touchDownPoint&&E&&this.touchDownPoint.x===E.x&&this.touchDownPoint.y===E.y)return}this.setDragState(this.isLeftButtonPressed(m)?e.Dragging:e.None,m),f.EventUtils.isPointerEvents()&&this.raiseDraggingMouseMove(m)},y.prototype.onMouseUp=function(m){this.setDragState(e.None,m)},y.prototype.updateDraggingElementPosition=function(m,E){var O=this.draggingObject.element,r=E-O.offsetHeight/2;c.SetAbsoluteX(O,m-O.offsetWidth/2),c.SetAbsoluteY(O,r)},y.prototype.setDragState=function(m,E){if(!this.readOnly&&this.allowDragging&&!(m===e.None&&m===this.dragState||(this.dragPrepareTimeout>-1&&(clearTimeout(this.dragPrepareTimeout),this.dragPrepareTimeout=-1,this.dragPrepareEvent=void 0),m-this.dragState>1||m!==e.None&&m<this.dragState)))switch(this.dragState=m,m){case e.Prepare:this.prepareDragging(E)||this.setDragState(e.None,E),!this.emulateDragEvents&&f.EventUtils.isMousePointer(E)||(this.dragPrepareTimeout=setTimeout(this.onDragPrepareTimeout.bind(this),800),this.dragPrepareEvent=E);break;case e.Start:d.DomUtils.addClassName(document.body,"dxdi-dragging"),this.startDragging(E);break;case e.Dragging:this.doDragging(E);break;case e.None:this.finishDragging(E)}},y.prototype.resetDragState=function(){this.setDragState(e.None,void 0)},y.prototype.onDragPrepareTimeout=function(){this.dragPrepareTimeout=-1,this.dragState===e.Prepare&&this.setDragState(e.Start,this.dragPrepareEvent),this.dragPrepareEvent=void 0},y.prototype.prepareDragging=function(m){return this.dragStartPoint=new l.Point(o.EvtUtils.getEventX(m),o.EvtUtils.getEventY(m)),this.dragStartShapeType=this.getDragShapeType(o.EvtUtils.getEventSource(m)),f.EventUtils.isMousePointer(m)&&d.DomUtils.addClassName(this.mainElement,"dxdi-tb-start-drag-flag"),!this.emulateDragEvents&&f.EventUtils.isMousePointer(m)||f.HtmlFocusUtils.focusWithPreventScroll(this.mainElement),!!this.dragStartShapeType},y.prototype.startDragging=function(m){this.draggingObject=this.createDraggingObject(this.dragStartShapeType),this.dragStartShapeType?(this.raiseDragStart(m),this.draggingObject.element=this.createDraggingElement(this.draggingObject),void 0!==this.draggingObject.captured&&this.capture(this.draggingObject.captured,!0),this.updateDraggingElementPosition(this.dragStartPoint.x,this.dragStartPoint.y)):d.DomUtils.addClassName(document.body,s.NOT_VALID_CSSCLASS)},y.prototype.doDragging=function(m){this.draggingObject.element&&this.updateDraggingElementPosition(o.EvtUtils.getEventX(m),o.EvtUtils.getEventY(m))},y.prototype.finishDragging=function(m){if(this.draggingObject){this.raiseDragEnd(m);var E=this.draggingObject.element;E&&E.parentNode.removeChild(E),delete this.draggingObject}this.dragStartPoint=void 0,this.dragStartShapeType=void 0,d.DomUtils.removeClassName(this.mainElement,"dxdi-tb-start-drag-flag"),d.DomUtils.removeClassName(document.body,s.NOT_VALID_CSSCLASS),setTimeout(function(){return d.DomUtils.removeClassName(document.body,"dxdi-dragging")},500)},y.prototype.capture=function(m,E){this.draggingObject&&(this.draggingObject.captured!==m||E)&&(this.draggingObject.captured=m,this.draggingObject.element&&d.DomUtils.toggleClassName(this.draggingObject.element,"dxdi-tb-drag-captured",m))},y.prototype.raiseDragStart=function(m){this.onDragOperation.raise("notifyToolboxDragStart",m)},y.prototype.raiseDragEnd=function(m){this.onDragOperation.raise("notifyToolboxDragEnd",m)},y.prototype.raiseDraggingMouseMove=function(m){this.onDragOperation.raise("notifyToolboxDraggingMouseMove",m)},y.prototype.notifyReadOnlyChanged=function(m){this.readOnly=m},y}();n.Toolbox=p,(y=e||(e={}))[y.None=-1]="None",y[y.Prepare=0]="Prepare",y[y.Start=1]="Start",y[y.Dragging=2]="Dragging";var g=function(y){this.evt=y};n.ToolboxDraggingObject=g;var C=function(){};n.DiagramDraggingEvent=C},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RightAngleConnectorRoutingMathOperations=void 0;var e=t(33),f=t(31),l=t(161),o=t(3),c=t(9),d=function(){function a(){}return a.createUnionSegments=function(u,s){for(var p=[],g=u[0].startPoint,C=u[0].endPoint,y=1;y<u.length;y++){var m=u[y];s(C,m.startPoint)&&(p.push(new e.Segment(g.clone(),C.clone())),g=m.startPoint),C=m.endPoint}return p.push(new e.Segment(g,C)),p},a.unionPoints=function(u){for(var s=0;s<u.length-2;)o.GeometryUtils.isCorner(u[s],u[s+1],u[s+2])?s++:(u.splice(s+1,1),s=Math.max(0,s-1))},a.getTurnDirection=function(u){return f.MathUtils.numberCloseTo(u,0)?l.RightAngleTurnDirection.Straight:f.MathUtils.numberCloseTo(u,Math.PI)?l.RightAngleTurnDirection.Backwards:u<Math.PI?l.RightAngleTurnDirection.Left:l.RightAngleTurnDirection.Right},a.isSegmentNormal=function(u,s){return s?f.MathUtils.numberCloseTo(u.startPoint.y,u.endPoint.y):f.MathUtils.numberCloseTo(u.startPoint.x,u.endPoint.x)},a.isConnectionRectanleLineIntersected=function(u,s,p,g,C,y){switch(p){case c.ConnectionPointSide.North:return o.GeometryUtils.isLineIntersected(y(u.x,u.y),y(u.right,u.y),s,g,C);case c.ConnectionPointSide.South:return o.GeometryUtils.isLineIntersected(y(u.right,u.bottom),y(u.x,u.bottom),s,g,C);case c.ConnectionPointSide.West:return o.GeometryUtils.isLineIntersected(y(u.x,u.y),y(u.x,u.bottom),s,g,C);case c.ConnectionPointSide.East:return o.GeometryUtils.isLineIntersected(y(u.right,u.y),y(u.right,u.bottom),s,g,C);default:return!1}},a.createBeginConnectionSegment=function(u,s,p,g){switch(u){case c.ConnectionPointSide.North:return new e.Segment(s,g(s.x,s.y-p));case c.ConnectionPointSide.South:return new e.Segment(s,g(s.x,s.y+p));case c.ConnectionPointSide.West:return new e.Segment(s,g(s.x-p,s.y));case c.ConnectionPointSide.East:return new e.Segment(s,g(s.x+p,s.y));default:return s}},a.createEndConnectionSegment=function(u,s,p,g){switch(u){case c.ConnectionPointSide.North:return new e.Segment(g(s.x,s.y-p),s);case c.ConnectionPointSide.South:return new e.Segment(g(s.x,s.y+p),s);case c.ConnectionPointSide.West:return new e.Segment(g(s.x-p,s.y),s);case c.ConnectionPointSide.East:return new e.Segment(g(s.x+p,s.y),s);default:return s}},a}();n.RightAngleConnectorRoutingMathOperations=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IntersectedShapeZone=n.AStarMetrics=n.IntersectedShapesMetrics=n.TurnDirectionMetrics=n.IntersectedShapeMetrics=n.RightAngleTurnDirection=void 0;var e,u,f=t(0),l=t(35);(u=e=n.RightAngleTurnDirection||(n.RightAngleTurnDirection={}))[u.Straight=0]="Straight",u[u.Left=1]="Left",u[u.Right=2]="Right",u[u.Backwards=3]="Backwards";var o=function(){function u(s,p){this.description=s,this.shapeMargin=p}return u.prototype.penalty=function(s,p,g,C){var y=C.rectangle;if(y.containsPoint(g))return s+this.description.shape*p;var m=this.createRelativeMarginPenalty(g,y,this.shapeMargin);return m>0?s+this.description.margin*m*p:s},u.prototype.createRelativeMarginPenalty=function(s,p,g){var C=this.isTopPosition(s,p,g),y=this.isLeftPosition(s,p,g),m=this.isBottomPosition(s,p,g),E=this.isRightPosition(s,p,g);if(C){if(y){var O=(b=p.clone().inflate(g)).createPosition(),M=p.createPosition(),r=l.Metrics.euclideanDistance(M,O);return 1-l.Metrics.euclideanDistance(M,s)/r}if(E){var b=p.clone().inflate(g),A=new f.Point(b.right,b.y),w=new f.Point(p.right,p.y),S=l.Metrics.euclideanDistance(w,A);return 1-l.Metrics.euclideanDistance(w,s)/S}return 1-(p.y-s.y)/g}if(m){if(y){b=p.clone().inflate(g);var R=new f.Point(b.x,b.bottom),B=new f.Point(p.x,p.bottom),T=l.Metrics.euclideanDistance(B,R);return 1-l.Metrics.euclideanDistance(B,s)/T}if(E){b=p.clone().inflate(g);var I=new f.Point(b.right,b.bottom),L=new f.Point(p.right,p.bottom),k=l.Metrics.euclideanDistance(L,I);return 1-l.Metrics.euclideanDistance(L,s)/k}return 1-(s.y-p.bottom)/g}return y?1-(p.x-s.x)/g:E?1-(s.x-p.right)/g:0},u.prototype.isTopPosition=function(s,p,g){return s.x>p.x-g&&s.x<p.right+g&&s.y>p.y-g&&s.y<p.y},u.prototype.isBottomPosition=function(s,p,g){return s.x>p.x-g&&s.x<p.right+g&&s.y>p.bottom&&s.y<p.bottom+g},u.prototype.isLeftPosition=function(s,p,g){return s.x>p.x-g&&s.x<p.x&&s.y>p.y-g&&s.y<p.bottom+g},u.prototype.isRightPosition=function(s,p,g){return s.x>p.right&&s.x<p.right+g&&s.y>p.y-g&&s.y<p.bottom+g},u}();n.IntersectedShapeMetrics=o;var c=function(){function u(s){this.description=s}return u.prototype.penalty=function(s,p){switch(p){case e.Backwards:return s*this.description.turnBack;case e.Left:return s*this.description.turnLeft;case e.Right:return s*this.description.turnRight}return s},u}();n.TurnDirectionMetrics=c;var d=function(){function u(s){this.shapeMetrics=s}return u.prototype.penalty=function(s,p,g,C){var y=this;if(!C||!C.length)return s;var m=s;return C.forEach(function(E){return m=y.shapeMetrics.penalty(m,p,g,E)}),m},u}();n.IntersectedShapesMetrics=d;var a=function(){function u(s,p){this.turnDirectionMetrics=s,this.shapesMetrics=p}return u.prototype.distance=function(s,p){return l.Metrics.manhattanDistance(s,p)},u.prototype.penalty=function(s,p,g,C){var y=s;return y=this.shapesMetrics.penalty(y,s,p,C),this.turnDirectionMetrics.penalty(y,g)},u}();n.AStarMetrics=a,function(u){u[u.None=0]="None",u[u.Shape=1]="Shape",u[u.Margin=2]="Margin"}(n.IntersectedShapeZone||(n.IntersectedShapeZone={}))},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.DeleteCommand=void 0;var l=t(4),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabled=function(){var a=this.control.selection.getSelectedItems();return c.prototype.isEnabled.call(this)&&a.length&&(a.length>1||this.permissionsProvider.canDeleteItems(a))},d.prototype.executeCore=function(a){var u=this.control.selection.getSelectedItems(!0,!0);return this.permissionsProvider.beginDeleteItems(u),l.ModelUtils.deleteSelection(this.control.history,this.control.model,this.control.selection),this.permissionsProvider.endDeleteItems(),!0},Object.defineProperty(d.prototype,"isPermissionsRequired",{get:function(){return!0},enumerable:!1,configurable:!0}),d}(t(10).SimpleCommandBase);n.DeleteCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(l){void 0===l&&(l=0),this.value=l}return f.prototype.get=function(l){return(this.value&l)===l},f.prototype.set=function(l,o){return(this.value&l)===l!==o&&(o?this.value|=l:this.value^=l),this},f.prototype.add=function(l){this.value|=l},f.prototype.anyOf=function(){for(var l=[],o=0;o<arguments.length;o++)l[o]=arguments[o];for(var c=0,d=l;c<d.length;c++){var a=d[c];if((this.value&a)===a)return!0}return!1},f.prototype.getValue=function(){return this.value},f.prototype.clone=function(){return new f(this.value)},f}();n.Flag=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(105),f=t(41),l=t(106),o=t(169),c=function(){function d(){}return d.oneConstainsOtherArraysOfInterval=function(a,u){for(var s=e.ListUtils.deepCopy(u),p=s.pop();p;){if(!e.ListUtils.unsafeAnyOf(a,function(g){return g.containsInterval(p)}))return!1;p=s.pop()}return!0},d.getIntersection=function(a,u){return d.getIntersectionTemplate(a,u,a)},d.getIntersectionTemplate=function(a,u,s){var p=Math.max(a.start,u.start),g=Math.min(a.end,u.end);return p>g?null:s.makeByStartEnd(p,g)},d.getIntersectionNonNullLength=function(a,u){return d.getIntersectionNonNullLengthTemplate(a,u,a)},d.getIntersectionNonNullLengthTemplate=function(a,u,s){var p=d.getIntersectionTemplate(a,u,s);return p&&p.length?p:null},d.getIntersectionsTwoArraysOfInterval=function(a,u){return d.getIntersectionsTwoArraysOfIntervalTemplate(a,u,a[0])},d.getIntersectionsTwoArraysOfIntervalTemplate=function(a,u,s){for(var p=[],g=a.length,C=u.length,y=0,m=0,E=a[y],O=u[m],M=null;y<g&&m<C;){var r=d.getIntersectionTemplate(E,O,s);r&&(M&&M.end===r.start?M.length+=r.length:p.push(M=r)),E.end<O.end?E=a[++y]:O=u[++m]}return p},d.getAffectedObjects=function(a,u,s,p){return void 0===s&&(s=function(g){return f.SearchUtils.normedInterpolationIndexOf(a,function(C){return C.interval.start},g)}),void 0===p&&(p=function(g,C,y){return g.start===y&&0===C}),d.getAffectedObjectsTemplate(a,u,u[0],s,p)},d.getAffectedObjectsTemplate=function(a,u,s,p,g){void 0===p&&(p=function(A){return f.SearchUtils.normedInterpolationIndexOf(a,function(w){return w.interval.start},A)}),void 0===g&&(g=function(A,w,S){return A.start===S&&0===w});for(var C=new o.SparseIntervalsCollector(s),y=0,m=u;y<m.length;y++)for(var E=m[y],O=Math.max(0,p(E.start,a)),M=void 0;M=a[O];O++){var r=M.interval;if(r.start>E.end)break;var b=d.getIntersectionTemplate(r,E,s);b&&(b.length||g(r,E.length,b.start))&&C.add(O)}return C.getIntervals()},d.handleAffectedObjects=function(a,u,s,p){void 0===p&&(p=function(b){return f.SearchUtils.normedInterpolationIndexOf(a,function(A){return A.interval.start},b)});for(var g=new l.FixedInterval(0,0),C=0,y=u;C<y.length;C++)for(var m=y[C],E=Math.max(0,p(m.start,a)),O=void 0;O=a[E];E++){var M=O.interval;if(M.start>m.end)break;var r=d.getIntersectionTemplate(M,m,g);r&&s(O,E,m,r)}},d.getMergedIntervals=function(a,u){return d.getMergedIntervalsTemplate(a,u,a[0])},d.getMergedIntervalsTemplate=function(a,u,s){if(a.length<2)return a.length>0?[s.makeByStartLength(a[0].start,a[0].length)]:[];for(var p=u?[].concat(a).sort(function(O,M){return O.start-M.start}):a,g=[],C=0,y=void 0;y=p[C];){var m=y.start,E=y.end;for(++C;void 0!==(y=p[C])&&y.start<=E;C++)y.end>E&&(E=y.end);g.push(s.makeByStartEnd(m,E))}return g},d.reflectIntervals=function(a,u){return d.reflectIntervalsTemplate(a,u,u)},d.reflectIntervalsTemplate=function(a,u,s){if(!a.length)return[s.makeByStartLength(u.start,u.length)];var p=e.ListUtils.last(a).end,g=e.ListUtils.reducedMap(a,function(C,y){return d.getIntersectionNonNullLengthTemplate(s.makeByStartEnd(a[y-1].end,C.start),u,s)},1);return u.start<a[0].start&&g.unshift(s.makeByStartEnd(u.start,a[0].start)),u.end>p&&g.push(s.makeByStartEnd(p,u.end)),g},d.reflectionOfPointOnInterval=function(a,u,s){return(a-u.start)/u.length*s.length+s.start},d}();n.IntervalAlgorithms=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(59),f=function(a,u){this.minElement=a,this.maxElement=u};n.MinMax=f;var l=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return e.__extends(u,a),Object.defineProperty(u.prototype,"length",{get:function(){return this.maxElement-this.minElement},enumerable:!0,configurable:!0}),u}(f);n.MinMaxNumber=l,n.ExtendedMin=function(a,u){this.minElement=a,this.minValue=u},n.ExtendedMax=function(a,u){this.maxElement=a,this.maxValue=u};var d=function(a){function u(s,p,g,C){var y=a.call(this,s,g)||this;return y.minValue=p,y.maxValue=C,y}return e.__extends(u,a),u}(f);n.ExtendedMinMax=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function l(){}return l.number=function(o,c){return o-c},l.string=function(o,c){return o===c?0:o>c?1:-1},l.stringIgnoreCase=function(o,c){return(o=o.toLowerCase())===(c=c.toLowerCase())?0:o>c?1:-1},l}();n.Comparers=e;var f=function(){function l(){}return l.simpleType=function(o,c){return o===c},l.object=function(o,c){return o&&c&&(o===c||o.equals(c))},l}();n.Equals=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(59),f=function(l){function o(){return null!==l&&l.apply(this,arguments)||this}return e.__extends(o,l),o.prototype.normalizeLength=function(){return this.length<0&&(this.length=0),this},o}(t(168).ConstInterval);n.MutableInterval=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(){}return Object.defineProperty(f.prototype,"center",{get:function(){return this.start+this.length/2},enumerable:!0,configurable:!0}),f.prototype.isNormalized=function(){return this.end>=this.start},f.prototype.isCollapsed=function(){return 0===this.length},f.prototype.equals=function(l){return this.start===l.start&&this.end===l.end},f.isCollapsed=function(l){return!l[1]&&l[0].isCollapsed()},f.prototype.containsInterval=function(l){return this.start<=l.start&&this.end>=l.end},f.prototype.containsIntervalWithoutEnd=function(l){return this.start<=l.start&&this.end>l.end},f.prototype.contains=function(l){return this.start<=l&&l<this.end},f.prototype.containsWithIntervalEnd=function(l){return this.start<=l&&l<=this.end},f.prototype.containsWithoutIntervalEndAndStart=function(l){return this.start<l&&l<this.end},f}();n.ConstInterval=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(170),f=function(){function l(o){this.intervals=[],this.template=o}return l.prototype.add=function(o){this.curr&&this.curr.end===o?this.curr.length++:(this.curr=this.template.makeByStartLength(o,1),this.intervals.push(this.curr))},l.prototype.getIntervals=function(){return new e.SparseIntervals(this.intervals)},l}();n.SparseIntervalsCollector=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(107),f=t(171),l=function(){function o(c){void 0===c&&(c=[]),this.list=c,this._count=0,this._numIntervals=0;for(var d=0,a=c;d<a.length;d++)this._count+=a[d].length,this._numIntervals++}return Object.defineProperty(o.prototype,"count",{get:function(){return this._count},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"numIntervals",{get:function(){return this._numIntervals},enumerable:!0,configurable:!0}),o.prototype.getInterval=function(c){return this.list[c]},o.prototype.getNativeIterator=function(){return new e.SparseIntervalsIterator(this)},o.prototype.getObjectsIterator=function(c){return new f.SparseObjectsIterator(this,c)},o}();n.SparseIntervals=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(59),f=function(l){function o(c,d){var a=l.call(this,c)||this;return a.objects=d,a}return e.__extends(o,l),o.prototype.initObject=function(){this.obj=this.objects[this.index]},o}(t(107).SparseIntervalsIterator);n.SparseObjectsIterator=f},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextFloodFilterPrimitive=n.TextFilterPrimitive=void 0;var l=t(15),o=t(108),c=t(62),d=t(22),a=function(s){function p(g,C,y,m,E){void 0===C&&(C="-0.05"),void 0===y&&(y="-0.05"),void 0===m&&(m="1.1"),void 0===E&&(E="1.1");var O=s.call(this,g,C,y,m,E)||this;return O.id=g,O.x=C,O.y=y,O.width=m,O.height=E,O}return f(p,s),p.prototype.createChildElements=function(g){var C=document.createElementNS(l.svgNS,"feFlood");g.appendChild(C);var y=document.createElementNS(l.svgNS,"feComposite");y.setAttribute("in","SourceGraphic"),y.setAttribute("operator","atop"),g.appendChild(y)},p}(o.FilterPrimitive);n.TextFilterPrimitive=a;var u=function(s){function p(g,C,y,m,E,O){void 0===y&&(y="-0.05"),void 0===m&&(m="-0.05"),void 0===E&&(E="1.1"),void 0===O&&(O="1.1");var M=s.call(this,g,y,m,E,O)||this;return M.id=g,M.floodColor=C,M.x=y,M.y=m,M.width=E,M.height=O,M}return f(p,s),p.prototype.applyChildrenProperties=function(g){for(var C=void 0,y=0;C=g.childNodes[y];y++)if(C.nodeName&&"FEFLOOD"===C.nodeName.toUpperCase()){this.prepareFEFloodNode(C);break}},p.prototype.prepareFEFloodNode=function(g){var C=d.ColorUtils.colorToHash(this.floodColor);g.setAttribute("flood-color",C),g.setAttribute("class","text-filter-flood"),g.style.setProperty("flood-color",this.floodColor!==c.DiagramModel.defaultPageColor?C:"")},p}(a);n.TextFloodFilterPrimitive=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function f(){}return f.encodeHtml=function(l){return l.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},f.decodeHtml=function(l){return l.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")},f.prepareTextForRequest=function(l){return l.replace(/%/g,"%25").replace(/&/g,"%26amp;").replace(/\+/g,"%2B").replace(/</g,"%26lt;").replace(/>/g,"%26gt;").replace(/"/g,"%26quot;")},f.prepareTextForCallBackRequest=function(l){return l.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},f.decodeViaTextArea=function(l){var o=document.createElement("TEXTAREA");return o.innerHTML=l,o.value},f}();n.EncodeUtils=e},function(ee,n,t){"use strict";t(175).polyfill()},function(ee,n,t){"use strict";function e(f,l){if(null==f)throw new TypeError("Cannot convert first argument to object");for(var o=Object(f),c=1;c<arguments.length;c++){var d=arguments[c];if(null!=d)for(var a=Object.keys(Object(d)),u=0,s=a.length;u<s;u++){var p=a[u],g=Object.getOwnPropertyDescriptor(d,p);void 0!==g&&g.enumerable&&(o[p]=d[p])}}return o}ee.exports={assign:e,polyfill:function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:e})}}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(18),f=t(50),l=function(){function o(){}return o.onEventAttachingToDocument=function(c,d){return!e.Browser.MacOSMobilePlatform||!o.isTouchEventName(c)||(o.documentTouchHandlers[c]||(o.documentTouchHandlers[c]=[]),o.documentTouchHandlers[c].push(d),o.documentEventAttachingAllowed)},o.isTouchEventName=function(c){return e.Browser.WebKitTouchUI&&(c.indexOf("touch")>-1||c.indexOf("gesture")>-1)},o.isTouchEvent=function(c){return e.Browser.WebKitTouchUI&&f.isDefined(c.changedTouches)},o.getEventX=function(c){return e.Browser.IE?c.pageX:c.changedTouches[0].pageX},o.getEventY=function(c){return e.Browser.IE?c.pageY:c.changedTouches[0].pageY},o.touchMouseDownEventName=e.Browser.WebKitTouchUI?"touchstart":e.Browser.Edge&&e.Browser.MSTouchUI&&window.PointerEvent?"pointerdown":"mousedown",o.touchMouseUpEventName=e.Browser.WebKitTouchUI?"touchend":e.Browser.Edge&&e.Browser.MSTouchUI&&window.PointerEvent?"pointerup":"mouseup",o.touchMouseMoveEventName=e.Browser.WebKitTouchUI?"touchmove":e.Browser.Edge&&e.Browser.MSTouchUI&&window.PointerEvent?"pointermove":"mousemove",o.msTouchDraggableClassName="dxMSTouchDraggable",o.documentTouchHandlers={},o.documentEventAttachingAllowed=!0,o}();n.TouchUtils=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=t(18),f=t(83),l=t(50),o=function(){function c(){}return c.loadJavascriptFile=function(d,a){var u,s=document.getElementsByTagName("head")[0];if(!s){s=document.createElement("head");var p=document.getElementsByTagName("body")[0];null===(u=p.parentNode)||void 0===u||u.insertBefore(s,p)}var g=document.createElement("script");return g.onload=a,g.src=d,s.appendChild(g),{htmlScriptElement:g}},c.startDownloadFileLocal=function(d,a){if(d instanceof ArrayBuffer&&(d=f.Base64Utils.fromArrayBuffer(d)),l.isString(d)&&(d=f.Base64Utils.getFileFromBase64(d)),window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(d,a);else{var u=document.createElement("a"),s=URL.createObjectURL(d);u.href=s,u.download=a,document.body.appendChild(u),u.click(),setTimeout(function(){document.body.removeChild(u),window.URL.revokeObjectURL(s)},0)}},c.createFile=function(d,a,u){var s;if(e.Browser.IE||e.Browser.Edge&&e.Browser.MajorVersion<86){var p=new Blob(d,u);return p.lastModifiedDate=null!==(s=null==u?void 0:u.lastModified)&&void 0!==s?s:Date.now(),p.name=a,p}return new File(d,a,u)},c.isFile=function(d){return e.Browser.IE||e.Browser.Edge&&e.Browser.MajorVersion<86?d instanceof File||d instanceof Blob&&l.isDefined(d.name):d instanceof File},c}();n.FileUtils=o},function(ee,n,t){"use strict";var e,f,l,o,d;Object.defineProperty(n,"__esModule",{value:!0}),n.OpenXmlMimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document",n.RtfMimeType="application/rtf",n.PlainTextMimeType="text/plain",n.DocmMimeType="application/vnd.ms-word.document.macroEnabled.12",n.ImagePngMimeType="image/png",n.ImageGifMimeType="image/gif",n.ImageJpegMimeType="image/jpeg",n.ImagePjpegMimeType="image/pjpeg",n.ImageSvgMimeType="image/svg+xml",n.ImageTiffMimeType="image/tiff",n.ImageIcoMimeType="image/vnd.microsoft.icon",n.ImageWbmpMimeType="image/vnd.wap.wbmp",n.ImageWebpMimeType="image/webp",(d=o=n.DxMimeType||(n.DxMimeType={}))[d.Unknown=0]="Unknown",d[d.OpenXml=1]="OpenXml",d[d.Rtf=2]="Rtf",d[d.PlainText=3]="PlainText",d[d.Docm=4]="Docm",d[d.Png=5]="Png",d[d.Gif=6]="Gif",d[d.Jpeg=7]="Jpeg",d[d.Pjpeg=8]="Pjpeg",d[d.Svg=9]="Svg",d[d.Tiff=10]="Tiff",d[d.Ico=11]="Ico",d[d.Wbmp=12]="Wbmp",d[d.Webp=13]="Webp";var c=function(){function d(){}return d.stringTypeToExtension=function(a){var u=d.stringTypeToTypeMap[a];return void 0===u?"":d.typeToExtensionMap[u]},d.typeToExtension=function(a){var u=d.typeToExtensionMap[a];return null!=u?u:""},d.extensionToType=function(a){"."!==(a=a.toLowerCase())[0]&&(a+=".");var u=d.extensionToTypeMap[a];return null!=u?u:o.Unknown},d.typeToStringType=function(a){var u=d.typeToStringTypeMap[a];return null!=u?u:""},d.stringTypeToType=function(a){var u=d.stringTypeToTypeMap[a];return void 0===u?o.Unknown:u},d.stringTypeToTypeMap=((e={})[n.OpenXmlMimeType]=o.OpenXml,e[n.RtfMimeType]=o.Rtf,e[n.PlainTextMimeType]=o.PlainText,e[n.DocmMimeType]=o.Docm,e[n.ImagePngMimeType]=o.Png,e[n.ImageGifMimeType]=o.Gif,e[n.ImageJpegMimeType]=o.Jpeg,e[n.ImagePjpegMimeType]=o.Pjpeg,e[n.ImageSvgMimeType]=o.Svg,e[n.ImageTiffMimeType]=o.Tiff,e[n.ImageIcoMimeType]=o.Ico,e[n.ImageWbmpMimeType]=o.Wbmp,e[n.ImageWebpMimeType]=o.Webp,e),d.typeToStringTypeMap=((f={})[o.Unknown]=void 0,f[o.OpenXml]=n.OpenXmlMimeType,f[o.Rtf]=n.RtfMimeType,f[o.PlainText]=n.PlainTextMimeType,f[o.Docm]=n.DocmMimeType,f[o.Png]=n.ImagePngMimeType,f[o.Gif]=n.ImageGifMimeType,f[o.Jpeg]=n.ImageJpegMimeType,f[o.Pjpeg]=n.ImagePjpegMimeType,f[o.Svg]=n.ImageSvgMimeType,f[o.Tiff]=n.ImageTiffMimeType,f[o.Ico]=n.ImageIcoMimeType,f[o.Wbmp]=n.ImageWbmpMimeType,f[o.Webp]=n.ImageWebpMimeType,f),d.typeToExtensionMap=((l={})[o.Unknown]=void 0,l[o.OpenXml]=".docx",l[o.Rtf]=".rtf",l[o.PlainText]=".txt",l[o.Docm]=".docm",l[o.Png]=".png",l[o.Gif]=".gif",l[o.Jpeg]=".jpeg",l[o.Pjpeg]=".pjpeg",l[o.Svg]=".svg",l[o.Tiff]=".tiff",l[o.Ico]=".ico",l[o.Wbmp]=".wbmp",l[o.Webp]=".webp",l),d.extensionToTypeMap={".docx":o.OpenXml,".rtf":o.Rtf,".txt":o.PlainText,".docm":o.Docm,".png":o.Png,".gif":o.Gif,".jpeg":o.Jpeg,".pjpeg":o.Pjpeg,".svg":o.Svg,".tiff":o.Tiff,".ico":o.Ico,".wbmp":o.Wbmp,".webp":o.Webp},d}();n.MimeTypeUtils=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsCalculator=void 0;var l=t(111),o=t(29),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.getPoints=function(){return this.connector.points.map(function(u,s){return new o.ConnectorRenderPoint(u.x,u.y,s)})},a}(l.ConnectorPointsCalculatorBase);n.ConnectorPointsCalculator=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsOrthogonalCalculator=void 0;var l=t(13),o=t(9),c=t(111),d=t(181),a=t(182),u=t(183),s=t(184),p=t(185),g=t(29),C=t(4),y=function(m){function E(O){var M=m.call(this,O)||this;return M.sideCalculators={},M.sideCalculators[o.ConnectionPointSide.Undefined]=new d.ConnectorPointsOrthogonalUndefinedSideCalculator(M),M.sideCalculators[o.ConnectionPointSide.South]=new a.ConnectorPointsOrthogonalSouthSideCalculator(M),M.sideCalculators[o.ConnectionPointSide.North]=new u.ConnectorPointsOrthogonalNorthSideCalculator(M),M.sideCalculators[o.ConnectionPointSide.East]=new s.ConnectorPointsOrthogonalEastSideCalculator(M),M.sideCalculators[o.ConnectionPointSide.West]=new p.ConnectorPointsOrthogonalWestSideCalculator(M),M}return f(E,m),Object.defineProperty(E.prototype,"beginRect",{get:function(){return this.connector.beginItem?this.connector.beginItem.rectangle:void 0},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"endRect",{get:function(){return this.connector.endItem?this.connector.endItem.rectangle:void 0},enumerable:!1,configurable:!0}),E.prototype.getPoints=function(){var O=this.connector.points.map(function(N,W){return new g.ConnectorRenderPoint(N.x,N.y,W)});C.ModelUtils.removeUnnecessaryRenderPoints(O);var M=0,r=O.length-1,b=this.getPointSide(O,0),A=this.getPointSide(O,1),w=this.getPointSide(O,O.length-1),S=this.getPointSide(O,O.length-1-1),R=this.getSideCalculator(b),B=this.getSideCalculator(w),I=R.getCorrectOriginPoint(O[M],this.beginRect),L=O[M+1];if(2===O.length&&R.isOnSidePoint(I,L)&&R.isDirectConnectionAllowed(A,I,L))R.getDirectConnectionPoints(I,L).forEach(function(N){O.splice(M+1,0,N),M++,r++});else{var k=R.getBeginOffsetPoints(A,O[M],O[M+1],this.beginRect);k.forEach(function(N){O.splice(M+1,0,N)}),M+=k.length,B.getEndOffsetPoints(S,O[r+=k.length],O[r-1],this.endRect).forEach(function(N,W){O.splice(r+W,0,N)}),this.addMiddlePoints(O,M,r)}return C.ModelUtils.removeUnnecessaryRenderPoints(O),O},E.prototype.getSideCalculator=function(O){return this.sideCalculators[O]},E.prototype.getPointSide=function(O,M){if(0===M&&this.connector.beginItem){var r=this.connector.beginConnectionPointIndex;return this.connector.beginItem.getConnectionPointSideByIndex(r,O[1])}return M===O.length-1&&this.connector.endItem?this.connector.endItem.getConnectionPointSideByIndex(r=this.connector.endConnectionPointIndex,O[O.length-2]):o.ConnectionPointSide.Undefined},E.prototype.addMiddlePoints=function(O,M,r){for(var b=M;b<r;b++){var A=b+1,w=this.getMiddlePoint(O[b],O[b-1],b-1==0,O[A],O[A+1],A+1===O.length-1);void 0!==w&&(O.splice(b+1,0,w),b++,r++)}},E.prototype.getMiddlePoints=function(O,M){return O.x===M.x||O.y===M.y?[]:[new g.ConnectorRenderPoint(O.x,M.y),new g.ConnectorRenderPoint(M.x,O.y)]},E.prototype.getMiddlePoint=function(O,M,r,b,A,w){var S,R=this,B=this.getMiddlePoints(O,b);return B.forEach(function(T){var I=R.createPointsRect(O,T),L=R.createPointsRect(T,b),k=R.connector.beginItem?R.connector.beginItem.rectangle:void 0,N=R.connector.endItem?R.connector.endItem.rectangle:void 0;k&&(l.Rectangle.areIntersected(k,I)||l.Rectangle.areIntersected(k,L))||N&&(l.Rectangle.areIntersected(N,I)||l.Rectangle.areIntersected(N,L))||R.isReturnPoint(T,O,M)&&!R.isIntermediatePoints(O,M)||R.isReturnPoint(T,b,A)&&!R.isIntermediatePoints(b,A)||(void 0===S||R.isPriorMiddlePoint(T,O,M,b,A))&&(S=T)}),void 0===S&&B.length>0&&(S=B[0]),S},E.prototype.createPointsRect=function(O,M){var r=l.Rectangle.fromPoints(O,M);return r.width>0&&(r=r.clone().inflate(-1,0)),r.height>0&&(r=r.clone().inflate(0,-1)),r},E.prototype.isPriorMiddlePoint=function(O,M,r,b,A){return!(!r||O.x!==r.x&&O.y!==r.y)||!(!A||O.x!==A.x&&O.y!==A.y)},E.prototype.isReturnPoint=function(O,M,r){return void 0!==M&&void 0!==r&&(O.x===r.x&&(M.y<O.y&&O.y<r.y||M.y>O.y&&O.y>r.y)||O.y===r.y&&(M.x<O.x&&O.x<r.x||M.x>O.x&&O.x>r.x))},E.prototype.isIntermediatePoints=function(O,M){return 0<O.pointIndex&&O.pointIndex<this.connector.points.length-1&&0<M.pointIndex&&M.pointIndex<this.connector.points.length-1},E}(c.ConnectorPointsCalculatorBase);n.ConnectorPointsOrthogonalCalculator=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsOrthogonalUndefinedSideCalculator=void 0;var l=t(52),o=t(29),c=function(d){function a(u){return d.call(this,u)||this}return f(a,d),a.prototype.getCorrectOriginPoint=function(u,s){return u},a.prototype.getSameShapeOffsetPoints=function(u,s,p,g){return[]},a.prototype.getOverlappedPointsOffsetPoints=function(u,s,p,g){return[]},a.prototype.getBeginOverlappedShapeOffsetPoints=function(u,s,p,g){return[]},a.prototype.getEndOverlappedShapeOffsetPoints=function(u,s,p,g){return[]},a.prototype.getBeginOnSideOffsetPoints=function(u,s,p,g){return[]},a.prototype.getEndOnSideOffsetPoints=function(u,s,p,g){return[]},a.prototype.getBeginOffSideOffsetPoints=function(u,s,p,g){return[]},a.prototype.getEndOffSideOffsetPoints=function(u,s,p,g){return[]},a.prototype.isOnSidePoint=function(u,s){return!0},a.prototype.isDirectConnectionAllowed=function(u,s,p){var g=this.getSideCalculator(s,p);return void 0===g||g.isDirectConnectionAllowed(u,s,p)},a.prototype.getDirectConnectionPoints=function(u,s){var p=Math.abs(s.x-u.x),g=Math.abs(s.y-u.y);if(p>g){var C=Math.min(u.x,s.x)+p/2;return[new o.ConnectorRenderPoint(C,u.y),new o.ConnectorRenderPoint(C,s.y)]}var y=Math.min(u.y,s.y)+g/2;return[new o.ConnectorRenderPoint(u.x,y),new o.ConnectorRenderPoint(s.x,y)]},a}(l.ConnectorPointsOrthogonalSideCalculatorBase);n.ConnectorPointsOrthogonalUndefinedSideCalculator=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsOrthogonalSouthSideCalculator=void 0;var l=t(9),o=t(52),c=t(29),d=function(a){function u(s){return a.call(this,s)||this}return f(u,a),u.prototype.getCorrectOriginPoint=function(s,p){return s.y<p.bottom&&(s=s.clone().offset(0,p.bottom-s.y)),s},u.prototype.getSameShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:case l.ConnectionPointSide.West:case l.ConnectionPointSide.South:return[p.clone().offset(0,this.getMinOffset())];case l.ConnectionPointSide.North:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset())}},u.prototype.getOverlappedPointsOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.South:return[p.clone().offset(0,this.getMinOffset())];case l.ConnectionPointSide.North:return[p.clone().offset(0,-this.getMinOffset())]}return[]},u.prototype.getBeginOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:return p.y<g.y?p.x>g.x?[]:[p.clone().offset(0,this.getMinOffset())]:p.y>this.endRect.bottom?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):[p.clone().offset(0,this.getMinOffset())];case l.ConnectionPointSide.West:return p.y<g.y?p.x<g.x?[]:[p.clone().offset(0,this.getMinOffset())]:p.y>this.endRect.bottom?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):[p.clone().offset(0,this.getMinOffset())];case l.ConnectionPointSide.South:return[p.clone().offset(0,this.getMinOffset())];case l.ConnectionPointSide.North:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),p.x<g.x)}},u.prototype.getEndOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:return g.y<p.y?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):p.x<g.x?[p.clone().offset(0,this.getMinOffset())]:[];case l.ConnectionPointSide.West:return g.y<p.y?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):p.x>g.x?[p.clone().offset(0,this.getMinOffset())]:[];case l.ConnectionPointSide.South:return[p.clone().offset(0,this.getMinOffset())];case l.ConnectionPointSide.North:var y=this.getMinOffset();return this.beginRect.bottom>p.y&&(y+=this.beginRect.bottom-p.y),[p.clone().offset(0,y)]}},u.prototype.getBeginOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(0,this.getScaleableOffsetY(p,g,!1))]},u.prototype.getEndOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(0,this.getScaleableOffsetY(p,g,!0))]},u.prototype.getBeginOffSideOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:if(this.isBeginEndOverlappedX())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!1);break;case l.ConnectionPointSide.West:if(this.isBeginEndOverlappedX())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!0);break;case l.ConnectionPointSide.South:if(this.isBeginEndOverlappedX())return this.getScaleableAsideOffsetPoints(p,g,C,!1);break;case l.ConnectionPointSide.Undefined:case l.ConnectionPointSide.North:return this.getScaleableAsideOffsetPoints(p,g,C,!1)}return[p.clone().offset(0,this.getScaleableOffsetY(p,g,!1))]},u.prototype.getEndOffSideOffsetPoints=function(s,p,g,C){return s===l.ConnectionPointSide.Undefined?this.getScaleableAsideOffsetPoints(p,g,C,!0):this.isBeginEndOverlappedX()?this.getScaleableAsideOffsetPoints(p,g,C,!0,this.beginRect.center.x>this.endRect.center.x):[p.clone().offset(0,this.getScaleableOffsetY(p,g,!0))]},u.prototype.getAsideOffsetPoints=function(s,p,g,C,y,m){var E=[];return void 0!==g&&(void 0===m&&(m=p.x<s.x),E.push(m?s.clone().offset(-(s.x-g.x+y),C):s.clone().offset(g.right-s.x+y,C))),E.push(s.clone().offset(0,C)),E},u.prototype.getScaleableAsideOffsetPoints=function(s,p,g,C,y){var m=this.getScaleableOffsetY(s,p,C),E=this.getScaleableOffsetX(s,p,C);return this.getAsideOffsetPoints(s,p,g,m,E,y)},u.prototype.getScaleableOffsetX=function(s,p,g){if(this.beginRect&&this.endRect&&!g&&!this.isBeginEndOverlappedX()){var C;if((C=p.x<s.x?this.beginRect.x-this.endRect.right:this.endRect.x-this.beginRect.right)<2*this.getMinOffset())return C/2}return this.getMinOffset()},u.prototype.getScaleableOffsetY=function(s,p,g){if(this.beginRect&&this.endRect){var C=g?this.beginRect.y-s.y:this.endRect.y-s.y;if(C>0&&C<2*this.getMinOffset())return C/2}return this.getMinOffset()},u.prototype.isOnSidePoint=function(s,p){return p.y>s.y},u.prototype.isDirectConnectionAllowed=function(s,p,g){return s===l.ConnectionPointSide.North||s===l.ConnectionPointSide.Undefined},u.prototype.getDirectConnectionPoints=function(s,p){var g=s.y+(p.y-s.y)/2;return[new c.ConnectorRenderPoint(s.x,g),new c.ConnectorRenderPoint(p.x,g)]},u}(o.ConnectorPointsOrthogonalSideCalculatorBase);n.ConnectorPointsOrthogonalSouthSideCalculator=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsOrthogonalNorthSideCalculator=void 0;var l=t(9),o=t(52),c=t(29),d=function(a){function u(s){return a.call(this,s)||this}return f(u,a),u.prototype.getCorrectOriginPoint=function(s,p){return s.y>p.y&&(s=s.clone().offset(0,p.y-s.y)),s},u.prototype.getSameShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:case l.ConnectionPointSide.West:case l.ConnectionPointSide.North:return[p.clone().offset(0,-this.getMinOffset())];case l.ConnectionPointSide.South:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset())}},u.prototype.getOverlappedPointsOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.South:return[p.clone().offset(0,this.getMinOffset())];case l.ConnectionPointSide.North:return[p.clone().offset(0,-this.getMinOffset())]}return[]},u.prototype.getBeginOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:return p.y>g.y?p.x>g.x?[]:[p.clone().offset(0,-this.getMinOffset())]:p.y<this.endRect.y?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):[p.clone().offset(0,-this.getMinOffset())];case l.ConnectionPointSide.West:return p.y>g.y?p.x<g.x?[]:[p.clone().offset(0,-this.getMinOffset())]:p.y<this.endRect.y?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):[p.clone().offset(0,-this.getMinOffset())];case l.ConnectionPointSide.North:return[p.clone().offset(0,-this.getMinOffset())];case l.ConnectionPointSide.South:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),p.x<g.x)}},u.prototype.getEndOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:return g.y>p.y?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):p.x<g.x?[p.clone().offset(0,-this.getMinOffset())]:[];case l.ConnectionPointSide.West:return g.y>p.y?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):p.x>g.x?[p.clone().offset(0,-this.getMinOffset())]:[];case l.ConnectionPointSide.North:return[p.clone().offset(0,-this.getMinOffset())];case l.ConnectionPointSide.South:var y=-this.getMinOffset();return this.beginRect.y<p.y&&(y-=p.y-this.beginRect.y),[p.clone().offset(0,y)]}},u.prototype.getBeginOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(0,-this.getScaleableOffsetY(p,g,!1))]},u.prototype.getEndOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(0,-this.getScaleableOffsetY(p,g,!0))]},u.prototype.getBeginOffSideOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:if(this.isBeginEndOverlappedX())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!1);break;case l.ConnectionPointSide.West:if(this.isBeginEndOverlappedX())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!0);break;case l.ConnectionPointSide.North:if(this.isBeginEndOverlappedX())return this.getScaleableAsideOffsetPoints(p,g,C,!1);break;case l.ConnectionPointSide.Undefined:case l.ConnectionPointSide.South:return this.getScaleableAsideOffsetPoints(p,g,C,!1)}return[p.clone().offset(0,-this.getScaleableOffsetY(p,g,!1))]},u.prototype.getEndOffSideOffsetPoints=function(s,p,g,C){return s===l.ConnectionPointSide.Undefined?this.getScaleableAsideOffsetPoints(p,g,C,!0):this.isBeginEndOverlappedX()?this.getScaleableAsideOffsetPoints(p,g,C,!0,this.beginRect.center.x>this.endRect.center.x):[p.clone().offset(0,-this.getScaleableOffsetY(p,g,!0))]},u.prototype.getAsideOffsetPoints=function(s,p,g,C,y,m){var E=[];return void 0!==g&&(void 0===m&&(m=p.x<s.x),E.push(m?s.clone().offset(-(s.x-g.x+y),-C):s.clone().offset(g.right-s.x+y,-C))),E.push(s.clone().offset(0,-C)),E},u.prototype.getScaleableAsideOffsetPoints=function(s,p,g,C,y){var m=this.getScaleableOffsetY(s,p,C),E=this.getScaleableOffsetX(s,p,C);return this.getAsideOffsetPoints(s,p,g,m,E,y)},u.prototype.getScaleableOffsetX=function(s,p,g){if(this.beginRect&&this.endRect&&!g&&!this.isBeginEndOverlappedX()){var C;if((C=p.x<s.x?this.beginRect.x-this.endRect.right:this.endRect.x-this.beginRect.right)<2*this.getMinOffset())return C/2}return this.getMinOffset()},u.prototype.getScaleableOffsetY=function(s,p,g){if(this.beginRect&&this.endRect){var C=g?s.y-this.beginRect.bottom:s.y-this.endRect.bottom;if(C>0&&C<2*this.getMinOffset())return C/2}return this.getMinOffset()},u.prototype.isOnSidePoint=function(s,p){return p.y<s.y},u.prototype.isDirectConnectionAllowed=function(s,p,g){return s===l.ConnectionPointSide.South||s===l.ConnectionPointSide.Undefined},u.prototype.getDirectConnectionPoints=function(s,p){var g=p.y+(s.y-p.y)/2;return[new c.ConnectorRenderPoint(s.x,g),new c.ConnectorRenderPoint(p.x,g)]},u}(o.ConnectorPointsOrthogonalSideCalculatorBase);n.ConnectorPointsOrthogonalNorthSideCalculator=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsOrthogonalEastSideCalculator=void 0;var l=t(9),o=t(52),c=t(29),d=function(a){function u(s){return a.call(this,s)||this}return f(u,a),u.prototype.getCorrectOriginPoint=function(s,p){return s.x<p.right&&(s=s.clone().offset(p.right-s.x,0)),s},u.prototype.getSameShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.North:case l.ConnectionPointSide.South:case l.ConnectionPointSide.East:return[p.clone().offset(this.getMinOffset(),0)];case l.ConnectionPointSide.West:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset())}},u.prototype.getOverlappedPointsOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:return[p.clone().offset(this.getMinOffset(),0)];case l.ConnectionPointSide.West:return[p.clone().offset(-this.getMinOffset(),0)]}return[]},u.prototype.getBeginOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.North:return p.x<g.x?p.y<g.y?[]:[p.clone().offset(this.getMinOffset(),0)]:p.x>this.endRect.right?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):[p.clone().offset(this.getMinOffset(),0)];case l.ConnectionPointSide.South:return p.x<g.x?p.y>g.y?[]:[p.clone().offset(this.getMinOffset(),0)]:p.x>this.endRect.right?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):[p.clone().offset(this.getMinOffset(),0)];case l.ConnectionPointSide.East:return[p.clone().offset(this.getMinOffset(),0)];case l.ConnectionPointSide.West:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),p.y<g.y)}},u.prototype.getEndOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:return[p.clone().offset(this.getMinOffset(),0)];case l.ConnectionPointSide.West:var y=this.getMinOffset();return this.beginRect.right>p.x&&(y+=this.beginRect.right-p.x),[p.clone().offset(y,0)];case l.ConnectionPointSide.North:return g.x<p.x?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):p.y>g.y?[p.clone().offset(this.getMinOffset(),0)]:[];case l.ConnectionPointSide.South:return g.x<p.x?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):p.y<g.y?[p.clone().offset(this.getMinOffset(),0)]:[]}},u.prototype.getBeginOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(this.getScaleableOffsetX(p,g,!1),0)]},u.prototype.getEndOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(this.getScaleableOffsetX(p,g,!0),0)]},u.prototype.getBeginOffSideOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.South:if(this.isBeginEndOverlappedY())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!1);break;case l.ConnectionPointSide.North:if(this.isBeginEndOverlappedY())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!0);break;case l.ConnectionPointSide.East:if(this.isBeginEndOverlappedY())return this.getScaleableAsideOffsetPoints(p,g,C,!1);break;case l.ConnectionPointSide.Undefined:case l.ConnectionPointSide.West:return this.getScaleableAsideOffsetPoints(p,g,C,!1)}return[p.clone().offset(this.getScaleableOffsetX(p,g,!1),0)]},u.prototype.getEndOffSideOffsetPoints=function(s,p,g,C){return s===l.ConnectionPointSide.Undefined?this.getScaleableAsideOffsetPoints(p,g,C,!0):this.isBeginEndOverlappedY()?this.getScaleableAsideOffsetPoints(p,g,C,!0,this.beginRect.center.y>this.endRect.center.y):[p.clone().offset(this.getScaleableOffsetX(p,g,!0),0)]},u.prototype.getAsideOffsetPoints=function(s,p,g,C,y,m){var E=[];return void 0!==g&&(void 0===m&&(m=p.y<s.y),E.push(m?s.clone().offset(C,-(s.y-g.y+y)):s.clone().offset(C,g.bottom-s.y+y))),E.push(s.clone().offset(C,0)),E},u.prototype.getScaleableAsideOffsetPoints=function(s,p,g,C,y){var m=this.getScaleableOffsetX(s,p,C),E=this.getScaleableOffsetY(s,p,C);return this.getAsideOffsetPoints(s,p,g,m,E,y)},u.prototype.getScaleableOffsetX=function(s,p,g){if(this.beginRect&&this.endRect){var C=g?this.beginRect.x-s.x:this.endRect.x-s.x;if(C>0&&C<2*this.getMinOffset())return C/2}return this.getMinOffset()},u.prototype.getScaleableOffsetY=function(s,p,g){if(this.beginRect&&this.endRect&&!g&&!this.isBeginEndOverlappedY()){var C;if((C=p.y<s.y?this.beginRect.y-this.endRect.bottom:this.endRect.y-this.beginRect.bottom)<2*this.getMinOffset())return C/2}return this.getMinOffset()},u.prototype.isOnSidePoint=function(s,p){return p.x>s.x},u.prototype.isDirectConnectionAllowed=function(s,p,g){return s===l.ConnectionPointSide.West||s===l.ConnectionPointSide.Undefined},u.prototype.getDirectConnectionPoints=function(s,p){var g=s.x+(p.x-s.x)/2;return[new c.ConnectorRenderPoint(g,s.y),new c.ConnectorRenderPoint(g,p.y)]},u}(o.ConnectorPointsOrthogonalSideCalculatorBase);n.ConnectorPointsOrthogonalEastSideCalculator=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorPointsOrthogonalWestSideCalculator=void 0;var l=t(9),o=t(52),c=t(29),d=function(a){function u(s){return a.call(this,s)||this}return f(u,a),u.prototype.getCorrectOriginPoint=function(s,p){return s.x>p.x&&(s=s.clone().offset(p.x-s.x,0)),s},u.prototype.getSameShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.North:case l.ConnectionPointSide.South:case l.ConnectionPointSide.West:return[p.clone().offset(-this.getMinOffset(),0)];case l.ConnectionPointSide.East:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset())}},u.prototype.getOverlappedPointsOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:return[p.clone().offset(this.getMinOffset(),0)];case l.ConnectionPointSide.West:return[p.clone().offset(-this.getMinOffset(),0)]}return[]},u.prototype.getBeginOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.North:return p.x>g.x?p.y<g.y?[]:[p.clone().offset(-this.getMinOffset(),0)]:p.x<this.endRect.x?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):[p.clone().offset(-this.getMinOffset(),0)];case l.ConnectionPointSide.South:return p.x>g.x?p.y>g.y?[]:[p.clone().offset(-this.getMinOffset(),0)]:p.x<this.endRect.x?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):[p.clone().offset(-this.getMinOffset(),0)];case l.ConnectionPointSide.West:return[p.clone().offset(-this.getMinOffset(),0)];case l.ConnectionPointSide.East:return this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),p.y<g.y)}},u.prototype.getEndOverlappedShapeOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.East:var y=-this.getMinOffset();return this.beginRect.x<p.x&&(y-=p.x-this.beginRect.x),[p.clone().offset(y,0)];case l.ConnectionPointSide.West:return[p.clone().offset(-this.getMinOffset(),0)];case l.ConnectionPointSide.North:return g.x>p.x?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!0):p.y>g.y?[p.clone().offset(-this.getMinOffset(),0)]:[];case l.ConnectionPointSide.South:return g.x>p.x?this.getAsideOffsetPoints(p,g,C,this.getMinOffset(),this.getMinOffset(),!1):p.y<g.y?[p.clone().offset(-this.getMinOffset(),0)]:[]}},u.prototype.getBeginOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(-this.getScaleableOffsetX(p,!1),0)]},u.prototype.getEndOnSideOffsetPoints=function(s,p,g,C){return[p.clone().offset(-this.getScaleableOffsetX(p,!0),0)]},u.prototype.getBeginOffSideOffsetPoints=function(s,p,g,C){switch(s){case l.ConnectionPointSide.South:if(this.isBeginEndOverlappedY())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!1);break;case l.ConnectionPointSide.North:if(this.isBeginEndOverlappedY())return this.getScaleableAsideOffsetPoints(p,g,C,!1,!0);break;case l.ConnectionPointSide.West:if(this.isBeginEndOverlappedY())return this.getScaleableAsideOffsetPoints(p,g,C,!1);break;case l.ConnectionPointSide.Undefined:case l.ConnectionPointSide.East:return this.getScaleableAsideOffsetPoints(p,g,C,!1)}return[p.clone().offset(-this.getScaleableOffsetX(p,!1),0)]},u.prototype.getEndOffSideOffsetPoints=function(s,p,g,C){return s===l.ConnectionPointSide.Undefined?this.getScaleableAsideOffsetPoints(p,g,C,!0):this.isBeginEndOverlappedY()?this.getScaleableAsideOffsetPoints(p,g,C,!0,this.beginRect.center.y>this.endRect.center.y):[p.clone().offset(-this.getScaleableOffsetX(p,!0),0)]},u.prototype.getAsideOffsetPoints=function(s,p,g,C,y,m){var E=[];return void 0!==g&&(void 0===m&&(m=p.y<s.y),E.push(m?s.clone().offset(-C,-(s.y-g.y+y)):s.clone().offset(-C,g.bottom-s.y+y))),E.push(s.clone().offset(-C,0)),E},u.prototype.getScaleableAsideOffsetPoints=function(s,p,g,C,y){var m=this.getScaleableOffsetX(s,C),E=this.getScaleableOffsetY(s,p,C);return this.getAsideOffsetPoints(s,p,g,m,E,y)},u.prototype.getScaleableOffsetX=function(s,p){if(this.beginRect&&this.endRect){var g=p?s.x-this.beginRect.right:s.x-this.endRect.right;if(g>0&&g<2*this.getMinOffset())return g/2}return this.getMinOffset()},u.prototype.getScaleableOffsetY=function(s,p,g){if(this.beginRect&&this.endRect&&!g&&!this.isBeginEndOverlappedY()){var C;if((C=p.y<s.y?this.beginRect.y-this.endRect.bottom:this.endRect.y-this.beginRect.bottom)<2*this.getMinOffset())return C/2}return this.getMinOffset()},u.prototype.isOnSidePoint=function(s,p){return p.x<s.x},u.prototype.isDirectConnectionAllowed=function(s,p,g){return s===l.ConnectionPointSide.East||s===l.ConnectionPointSide.Undefined},u.prototype.getDirectConnectionPoints=function(s,p){var g=p.x+(s.x-p.x)/2;return[new c.ConnectorRenderPoint(g,s.y),new c.ConnectorRenderPoint(g,p.y)]},u}(o.ConnectorPointsOrthogonalSideCalculatorBase);n.ConnectorPointsOrthogonalWestSideCalculator=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorLineEndingFilledTriangleStrategy=n.ConnectorLineEndingOutlinedTriangleStrategy=n.ConnectorLineEndingArrowStrategy=n.ConnectorLineEndingNoneStrategy=n.ConnectorLineEndingStrategy=void 0;var l=t(3),o=t(5),c=function(){function p(g){this.style=g}return p.prototype.hasCommands=function(){return!0},p.prototype.needCreateSeparatePrimitive=function(){return!1},p.prototype.createPrimitive=function(){return new o.PathPrimitive([],this.getStyle(),this.getCssClass())},p.prototype.createCommands=function(g,C){return[]},p.prototype.getStyle=function(){var g=this.style.clone();return g.resetStrokeDashArray(),g},p.prototype.getCssClass=function(){},p}();n.ConnectorLineEndingStrategy=c;var d=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),g.prototype.hasCommands=function(){return!1},g}(c);n.ConnectorLineEndingNoneStrategy=d;var a=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),Object.defineProperty(g.prototype,"arrowHeight",{get:function(){return 6*this.style.strokeWidth},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"arrowWidth",{get:function(){return 2*this.style.strokeWidth},enumerable:!1,configurable:!0}),g.prototype.needCreateSeparatePrimitive=function(){return!this.style.isDefaultStrokeDashArray()},g.prototype.createCommands=function(C,y){var m=this.getArrowPoints(C,y),E=[new o.PathPrimitiveMoveToCommand(m.point1.x,m.point1.y),new o.PathPrimitiveLineToCommand(C.x,C.y),new o.PathPrimitiveLineToCommand(m.point2.x,m.point2.y)];return this.style.isDefaultStrokeDashArray()||(E=E.concat([new o.PathPrimitiveMoveToCommand(C.x,C.y),new o.PathPrimitiveLineToCommand(m.point3.x,m.point3.y)])),E},g.prototype.getArrowPoints=function(C,y){var m,E=this.arrowHeight;return C.x===y.x&&(m=Math.abs(C.y-y.y))<E&&(E=m),C.y===y.y&&(m=Math.abs(C.x-y.x))<E&&(E=m),l.GeometryUtils.getArrowPoints(C,y,E,this.arrowWidth)},g}(c);n.ConnectorLineEndingArrowStrategy=a;var u=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),g.prototype.needCreateSeparatePrimitive=function(){return!0},g.prototype.createCommands=function(C,y){var m=this.getArrowPoints(C,y);return[new o.PathPrimitiveMoveToCommand(m.point1.x,m.point1.y),new o.PathPrimitiveLineToCommand(C.x,C.y),new o.PathPrimitiveLineToCommand(m.point2.x,m.point2.y),new o.PathPrimitiveClosePathCommand]},g.prototype.getCssClass=function(){return"outlined-line-ending"},g}(a);n.ConnectorLineEndingOutlinedTriangleStrategy=u;var s=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),g.prototype.getStyle=function(){var C=p.prototype.getStyle.call(this);return C.fill=C.stroke,C},g.prototype.getCssClass=function(){return"filled-line-ending"},g}(u);n.ConnectorLineEndingFilledTriangleStrategy=s},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorTexts=n.ConnectorText=void 0;var e=function(l,o){this.position=l,this.value=o};n.ConnectorText=e;var f=function(){function l(){this.items={}}return l.prototype.get=function(o){return this.items[o]},l.prototype.set=function(o,c){this.items[o]=c},l.prototype.remove=function(o){delete this.items[o]},l.prototype.map=function(o){var c=[];return this.forEach(function(d){return c.push(o(d))}),c},l.prototype.forEach=function(o){for(var c in this.items)Object.prototype.hasOwnProperty.call(this.items,c)&&o(this.items[c])},l.prototype.count=function(){return Object.keys(this.items).length},l.prototype.clone=function(){var o=new l;return this.forEach(function(c){o.set(c.position,new e(c.position,c.value))}),o},l.prototype.toObject=function(){var o={},c=!1;return this.forEach(function(d){o[d.position]=d.value,c=!0}),c?o:null},l.prototype.fromObject=function(o){for(var c in o)if(Object.prototype.hasOwnProperty.call(o,c)){var d=parseFloat(c);isNaN(d)||"string"!=typeof o[c]||this.set(d,new e(d,o[c]))}},l}();n.ConnectorTexts=f},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.AddConnectorPointHistoryItem=void 0;var l=function(o){function c(d,a,u){var s=o.call(this)||this;return s.connectorKey=d,s.pointIndex=a,s.point=u,s}return f(c,o),c.prototype.redo=function(d){var a=this,u=d.model.findConnector(this.connectorKey);this.renderContext=u.tryCreateRenderPointsContext(),d.addDeleteConnectorPoint(u,function(s){s.addPoint(a.pointIndex,a.point),s.onAddPoint(a.pointIndex,a.point)})},c.prototype.undo=function(d){var a=this,u=d.model.findConnector(this.connectorKey);d.addDeleteConnectorPoint(u,function(s){s.deletePoint(a.pointIndex),s.replaceRenderPoints(a.renderContext)})},c}(t(8).HistoryItem);n.AddConnectorPointHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.InsertToContainerHistoryItem=void 0;var l=function(o){function c(d,a){var u=o.call(this)||this;return u.containerKey=a.key,u.itemKey=d.key,u}return f(c,o),c.prototype.redo=function(d){var a=d.model.findItem(this.itemKey),u=d.model.findShape(this.containerKey);d.insertToContainer(a,u)},c.prototype.undo=function(d){var a=d.model.findItem(this.itemKey);d.removeFromContainer(a)},c}(t(8).HistoryItem);n.InsertToContainerHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.MoveConnectorRightAnglePointsHistoryItem=n.MoveConnectorPointHistoryItem=void 0;var l=t(8),o=function(d){function a(u,s,p){var g=d.call(this)||this;return g.connectorKey=u,g.pointIndex=s,g.newPoint=p,g}return f(a,d),a.prototype.redo=function(u){var s=this,p=u.model.findConnector(this.connectorKey);this.oldPoint=p.points[this.pointIndex].clone(),this.renderContext=p.tryCreateRenderPointsContext(),u.moveConnectorPoint(p,this.pointIndex,function(g){g.movePoint(s.pointIndex,s.newPoint),g.onMovePoint(s.pointIndex,s.newPoint)})},a.prototype.undo=function(u){var s=this,p=u.model.findConnector(this.connectorKey);u.moveConnectorPoint(p,this.pointIndex,function(g){g.movePoint(s.pointIndex,s.oldPoint),g.replaceRenderPoints(s.renderContext)})},a}(l.HistoryItem);n.MoveConnectorPointHistoryItem=o;var c=function(d){function a(u,s,p,g,C){var y=d.call(this)||this;return y.connectorKey=u,y.beginPointIndex=s,y.newBeginPoint=p,y.lastPointIndex=g,y.newLastPoint=C,y}return f(a,d),a.prototype.redo=function(u){var s=this,p=u.model.findConnector(this.connectorKey);this.oldBeginPoint=p.points[this.beginPointIndex].clone(),this.oldLastPoint=p.points[this.lastPointIndex].clone(),this.renderContext=p.tryCreateRenderPointsContext(),u.changeConnectorPoints(p,function(g){g.movePoint(s.beginPointIndex,s.newBeginPoint),g.movePoint(s.lastPointIndex,s.newLastPoint),g.onMovePoints(s.beginPointIndex,s.newBeginPoint,s.lastPointIndex,s.newLastPoint)})},a.prototype.undo=function(u){var s=this,p=u.model.findConnector(this.connectorKey);u.changeConnectorPoints(p,function(g){g.movePoint(s.beginPointIndex,s.oldBeginPoint),g.movePoint(s.lastPointIndex,s.oldLastPoint),g.replaceRenderPoints(s.renderContext)})},a}(l.HistoryItem);n.MoveConnectorRightAnglePointsHistoryItem=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.MoveShapeHistoryItem=void 0;var l=function(o){function c(d,a){var u=o.call(this)||this;return u.shapeKey=d,u.position=a,u}return f(c,o),c.prototype.redo=function(d){var a=d.model.findShape(this.shapeKey);this.oldPosition=a.position.clone(),d.moveShape(a,this.position)},c.prototype.undo=function(d){var a=d.model.findShape(this.shapeKey);d.moveShape(a,this.oldPosition)},c}(t(8).HistoryItem);n.MoveShapeHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.RemoveFromContainerHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.itemKey=d.key,a}return f(c,o),c.prototype.redo=function(d){var a=d.model.findItem(this.itemKey);this.containerKey=a.container&&a.container.key,d.removeFromContainer(a)},c.prototype.undo=function(d){var a=d.model.findContainer(this.containerKey),u=d.model.findItem(this.itemKey);d.insertToContainer(u,a)},c}(t(8).HistoryItem);n.RemoveFromContainerHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ModelResizeHistoryItem=void 0;var l=t(8),o=t(87),c=t(2),d=function(a){function u(s){var p=a.call(this)||this;return p.offset=s,p}return f(u,a),u.prototype.redo=function(s){this.oldSize=s.model.size.clone(),this.backOffset=new o.Offsets(-this.offset.left,-this.offset.right,-this.offset.top,-this.offset.bottom);var p=Math.max(this.oldSize.width+this.offset.left+this.offset.right,s.model.pageWidth),g=Math.max(this.oldSize.height+this.offset.top+this.offset.bottom,s.model.pageHeight);s.changeModelSize(new c.Size(p,g),this.offset)},u.prototype.undo=function(s){s.changeModelSize(this.oldSize,this.backOffset)},u}(l.HistoryItem);n.ModelResizeHistoryItem=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.UpdatePositionsOnPageResizeHistoryItem=void 0;var l=t(6),o=t(14),c=function(d){function a(u){var s=d.call(this)||this;return s.offset=u,s}return f(a,d),a.prototype.redo=function(u){var s=this;u.model.iterateItems(function(p){p instanceof o.Shape&&u.moveShape(p,s.applyOffset(p.position,s.offset.x,s.offset.y)),p instanceof l.Connector&&u.changeConnectorPoints(p,function(g){return g.updatePointsOnPageResize(s.offset.x,s.offset.y)})})},a.prototype.undo=function(u){var s=this;u.model.iterateItems(function(p){p instanceof o.Shape&&u.moveShape(p,s.applyOffset(p.position,-s.offset.x,-s.offset.y)),p instanceof l.Connector&&u.changeConnectorPoints(p,function(g){return g.updatePointsOnPageResize(-s.offset.x,-s.offset.y)})})},a.prototype.applyOffset=function(u,s,p){return u.clone().offset(s,p)},a}(t(8).HistoryItem);n.UpdatePositionsOnPageResizeHistoryItem=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GraphInfo=void 0;var e=t(196),f=function(){function l(o,c){this.container=o,this.sourceGraph=c}return Object.defineProperty(l.prototype,"graph",{get:function(){return this._graph||(this._graph=this.getNodeInfoGraph())},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"level",{get:function(){return void 0!==this._level?this._level:this._level=this.getLevel()},enumerable:!1,configurable:!0}),l.prototype.getNodeInfoGraph=function(){return this.sourceGraph.cast(e.LayoutUtils.shapeToLayout)},l.prototype.getLevel=function(){var o=0;return this.container&&(o=this.getContainerLevel(this.container)),o},l.prototype.getContainerLevel=function(o){var c=1,d=o.container;return d&&(c+=this.getContainerLevel(d)),c},l}();n.GraphInfo=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LayoutUtils=void 0;var e=t(71),f=function(){function l(){}return l.shapeToLayout=function(o){var c=new e.Margin(0),d=o.rectangle;o.attachedConnectors.filter(function(u){return!u.beginItem||!u.endItem}).forEach(function(u){var s=u.rectangle;c.left=Math.max(c.left,d.x-s.x),c.right=Math.max(c.right,s.right-d.right),c.top=Math.max(c.top,d.y-s.y),c.bottom=Math.max(c.bottom,s.bottom-d.bottom)});var a=new e.NodeInfo(o.key,c,o.size.clone());return a.connectionPoints=o.description.getConnectionPoints(),a},l}();n.LayoutUtils=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CommandBase=void 0;var e=function(){function f(l){this.control=l}return f.prototype.execute=function(l){this.isPermissionsRequired&&this.permissionsProvider.lockPermissions();var o=this.getState();if(this.isPermissionsRequired&&this.permissionsProvider.unlockPermissions(),!o.enabled)return!1;this.control.beginUpdate();var c;return c=this.isPermissionsRequired?this.executeWithPermissions(o,l):this.executeCore(o,l),this.control.endUpdate(),c&&this.updateControlState(),c},f.prototype.executeWithPermissions=function(l,o){var c=!1;return this.permissionsProvider.beginStorePermissions(),this.control.history.beginTransaction(),c=this.executeCore(l,o),this.permissionsProvider.isStoredPermissionsGranted()||(this.permissionsProvider.lockPermissions(),this.control.history.undoTransaction(),this.permissionsProvider.unlockPermissions(),c=!1),this.control.history.endTransaction(),this.permissionsProvider.endStorePermissions(),c},f.prototype.updateControlState=function(){this.lockInputPositionUpdating()||this.control.selection.inputPosition.reset(),this.lockUIUpdating()||this.control.barManager.updateItemsState()},Object.defineProperty(f.prototype,"permissionsProvider",{get:function(){return this.control&&this.control.permissionsProvider},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"isPermissionsRequired",{get:function(){return!1},enumerable:!1,configurable:!0}),f.prototype.lockUIUpdating=function(){return!1},f.prototype.lockInputPositionUpdating=function(){return!1},f}();n.CommandBase=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SimpleCommandState=void 0,n.SimpleCommandState=function(f,l,o,c,d){this.visible=!0,this.denyUpdateValue=!1,this.enabled=f,this.value=l,this.items=c,this.visible=d,this.defaultValue=o}},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.UndoCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.executeCore=function(d){return this.control.beginUpdateCanvas(),this.permissionsProvider.lockPermissions(),this.control.history.undo(),this.permissionsProvider.unlockPermissions(),this.control.endUpdateCanvas(),!0},c.prototype.isEnabled=function(){return o.prototype.isEnabled.call(this)&&this.control.history.canUndo()},c}(t(10).SimpleCommandBase);n.UndoCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.RedoCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.executeCore=function(d){return this.control.beginUpdateCanvas(),this.permissionsProvider.lockPermissions(),this.control.history.redo(),this.permissionsProvider.unlockPermissions(),this.control.endUpdateCanvas(),!0},c.prototype.isEnabled=function(){return o.prototype.isEnabled.call(this)&&this.control.history.canRedo()},c}(t(10).SimpleCommandBase);n.RedoCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ImportCommand=void 0;var l=t(119),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.executeCore=function(a,u){this.permissionsProvider.lockPermissions();var p=new l.Importer(this.control.shapeDescriptionManager,u.data?u.data:u);if(!0===u.keepExistingItems)p.importItemsData(this.control.model),this.control.importItemsData();else{var g=p.import();this.control.importModel(g)}return this.permissionsProvider.unlockPermissions(),!0},d}(t(57).ExportImportCommandBase);n.ImportCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ProcessShapeDescription=void 0;var l=t(19),o=t(1),c=function(d){function a(){return d.call(this,void 0,!0)||this}return f(a,d),Object.defineProperty(a.prototype,"key",{get:function(){return o.ShapeTypes.Process},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),a}(l.RectangleShapeDescription);n.ProcessShapeDescription=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.DecisionShapeDescription=void 0;var l=t(120),o=t(1),c=t(2),d=t(7),a=function(u){function s(){return u.call(this,new c.Size(d.ShapeDefaultDimension,.75*d.ShapeDefaultDimension),!0)||this}return f(s,u),Object.defineProperty(s.prototype,"key",{get:function(){return o.ShapeTypes.Decision},enumerable:!1,configurable:!0}),s}(l.DiamondShapeDescription);n.DecisionShapeDescription=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ManualInputShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(9),a=t(7),u=function(s){function p(){return s.call(this,void 0,!0)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return o.ShapeTypes.ManualInput},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom;return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(y,m+C.height*p.slopeHeightRatio),new c.PathPrimitiveLineToCommand(E,m),new c.PathPrimitiveLineToCommand(E,O),new c.PathPrimitiveLineToCommand(y,O),new c.PathPrimitiveClosePathCommand],g.style)]},p.prototype.processConnectionPoint=function(g,C){g.getConnectionPointSide(C)===d.ConnectionPointSide.North&&(C.y+=p.slopeHeightRatio/2*g.size.height)},p.prototype.getTextRectangle=function(g){var C=g.size.height*p.slopeHeightRatio;return g.rectangle.clone().moveRectangle(a.ShapeTextPadding,C).resize(2*-a.ShapeTextPadding,-C-a.ShapeTextPadding).nonNegativeSize()},p.slopeHeightRatio=.1,p}(l.RectangleShapeDescription);n.ManualInputShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.DataShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(9),a=t(7),u=function(s){function p(){return s.call(this,void 0,!0)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return o.ShapeTypes.Data},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,M=C.width,b=Math.min(Math.max(0,C.height/Math.tan(p.slopeAngle)),M),w=E-b;return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(y+b,m),new c.PathPrimitiveLineToCommand(E,m),new c.PathPrimitiveLineToCommand(w,O),new c.PathPrimitiveLineToCommand(y,O),new c.PathPrimitiveClosePathCommand],g.style)]},p.prototype.processConnectionPoint=function(g,C){var y=g.size.height/Math.tan(p.slopeAngle),m=g.getConnectionPointSide(C);m===d.ConnectionPointSide.East?C.x-=y/2:m===d.ConnectionPointSide.West&&(C.x+=y/2)},p.prototype.getTextRectangle=function(g){var C=Math.min(Math.max(0,g.size.height/Math.tan(p.slopeAngle)),g.size.width);return g.rectangle.clone().moveRectangle(C,a.ShapeTextPadding).resize(2*-C,2*-a.ShapeTextPadding)},p.slopeAngle=81*Math.PI/180,p}(l.RectangleShapeDescription);n.DataShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.TerminatorShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(2),a=t(7),u=t(13),s=t(3),p=function(g){function C(){return g.call(this,new d.Size(a.ShapeDefaultDimension,.5*a.ShapeDefaultDimension),!0)||this}return f(C,g),Object.defineProperty(C.prototype,"key",{get:function(){return o.ShapeTypes.Terminator},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),C.prototype.createShapePrimitives=function(y){var m=y.rectangle,E=m.x,O=m.y,M=m.right,r=m.bottom,b=m.width,A=m.center.y,w=E+b*C.curveWidthRatio,S=E+b*(1-C.curveWidthRatio);return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(w,O),new c.PathPrimitiveLineToCommand(S,O),new c.PathPrimitiveQuadraticCurveToCommand(M,O,M,A),new c.PathPrimitiveQuadraticCurveToCommand(M,r,S,r),new c.PathPrimitiveLineToCommand(w,r),new c.PathPrimitiveQuadraticCurveToCommand(E,r,E,A),new c.PathPrimitiveQuadraticCurveToCommand(E,O,w,O),new c.PathPrimitiveClosePathCommand],y.style)]},C.prototype.getTextRectangle=function(y){var m=s.GeometryUtils.getMaxRectangleEnscribedInEllipse(y.size);return u.Rectangle.fromGeometry(y.position.clone().offset((y.size.width-m.width)/2,(y.size.height-m.height)/2),m)},C.prototype.getSizeByText=function(y,m){return s.GeometryUtils.getEllipseByEnscribedRectangle(y)},C.curveWidthRatio=.3,C}(l.RectangleShapeDescription);n.TerminatorShapeDescription=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.PredefinedProcessShapeDescription=n.PredefinedProcessEdgeParameterName=void 0;var l=t(19),o=t(1),c=t(37),d=t(30),a=t(0),u=t(5);n.PredefinedProcessEdgeParameterName="e";var s=function(p){function g(){return p.call(this,void 0,!0)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.PredefinedProcess},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,E=y.y,O=y.right,M=y.bottom,r=y.x+C.parameters.get(n.PredefinedProcessEdgeParameterName).value,b=O-C.parameters.get(n.PredefinedProcessEdgeParameterName).value;return p.prototype.createShapePrimitives.call(this,C).concat([new u.PathPrimitive([new u.PathPrimitiveMoveToCommand(r,E),new u.PathPrimitiveLineToCommand(r,M),new u.PathPrimitiveMoveToCommand(b,E),new u.PathPrimitiveLineToCommand(b,M)],C.style)])},g.prototype.createParameters=function(C){C.add(new c.ShapeParameter(n.PredefinedProcessEdgeParameterName,.1*this.defaultSize.width))},g.prototype.normalizeParameters=function(C,y){this.changeParameterValue(y,n.PredefinedProcessEdgeParameterName,function(m){return Math.max(g.minEdge,Math.min(.3*C.size.width,m.value))})},g.prototype.modifyParameters=function(C,y,m,E){this.changeParameterValue(y,n.PredefinedProcessEdgeParameterName,function(O){return O.value+m}),this.normalizeParameters(C,y)},g.prototype.getParameterPoints=function(C){return[new d.ShapeParameterPoint("c",new a.Point(C.normalizeX(C.position.x+C.parameters.get(n.PredefinedProcessEdgeParameterName).value),C.position.y))]},g.prototype.getTextRectangle=function(C){var y=C.rectangle,m=C.parameters.get(n.PredefinedProcessEdgeParameterName).value;return y.clone().resize(-2*m,0).clone().moveRectangle(m,0)},g.minEdge=72,g}(l.RectangleShapeDescription);n.PredefinedProcessShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowUpDownShapeDescription=void 0;var l=t(5),o=t(30),c=t(0),d=t(92),a=t(1),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return a.ShapeTypes.ArrowUpDown},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,r=C.center.x,b=(C.width-g.parameters.get(d.ArrowVerticalLineWidthParameterName).value)/2,A=g.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value,w=g.normalizeX(y+b),S=g.normalizeY(m+A),R=g.normalizeX(E-b),B=g.normalizeY(O-A);return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(r,m),new l.PathPrimitiveLineToCommand(E,S),new l.PathPrimitiveLineToCommand(R,S),new l.PathPrimitiveLineToCommand(R,B),new l.PathPrimitiveLineToCommand(E,B),new l.PathPrimitiveLineToCommand(r,O),new l.PathPrimitiveLineToCommand(y,B),new l.PathPrimitiveLineToCommand(w,B),new l.PathPrimitiveLineToCommand(w,S),new l.PathPrimitiveLineToCommand(y,S),new l.PathPrimitiveClosePathCommand],g.style)]},p.prototype.normalizeParameters=function(g,C){this.changeParameterValue(C,d.ArrowVerticalTriangleHeightParameterName,function(y){return Math.max(0,Math.min(g.size.height/2-2*g.strokeWidth,y.value))}),this.changeParameterValue(C,d.ArrowVerticalLineWidthParameterName,function(y){return Math.max(0,Math.min(g.size.width,y.value))})},p.prototype.modifyParameters=function(g,C,y,m){this.changeParameterValue(C,d.ArrowVerticalTriangleHeightParameterName,function(E){return E.value+m}),this.changeParameterValue(C,d.ArrowVerticalLineWidthParameterName,function(E){return E.value-2*y}),this.normalizeParameters(g,C)},p.prototype.getParameterPoints=function(g){return[new o.ShapeParameterPoint("c",new c.Point(g.normalizeX(g.position.x+(g.size.width-g.parameters.get(d.ArrowVerticalLineWidthParameterName).value)/2),g.normalizeY(g.position.y+g.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value)))]},p}(d.ArrowVerticalShapeDescription);n.ArrowUpDownShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowRightShapeDescription=void 0;var l=t(5),o=t(93),c=t(30),d=t(0),a=t(1),u=t(9),s=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return a.ShapeTypes.ArrowRight},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,b=y.height,A=y.center.y,w=y.width-C.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value,S=(b-C.parameters.get(o.ArrowVerticalLineHeightParameterName).value)/2,R=C.normalizeX(m+w),B=C.normalizeY(E+S),T=C.normalizeY(M-S);return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(m,B),new l.PathPrimitiveLineToCommand(R,B),new l.PathPrimitiveLineToCommand(R,E),new l.PathPrimitiveLineToCommand(O,A),new l.PathPrimitiveLineToCommand(R,M),new l.PathPrimitiveLineToCommand(R,T),new l.PathPrimitiveLineToCommand(m,T),new l.PathPrimitiveClosePathCommand],C.style)]},g.prototype.modifyParameters=function(C,y,m,E){this.changeParameterValue(y,o.ArrowVerticalTriangleWidthParameterName,function(O){return O.value-m}),this.changeParameterValue(y,o.ArrowVerticalLineHeightParameterName,function(O){return O.value-2*E}),this.normalizeParameters(C,y)},g.prototype.getParameterPoints=function(C){return[new c.ShapeParameterPoint("c",new d.Point(C.normalizeX(C.position.x+C.size.width-C.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value),C.normalizeY(C.position.y+(C.size.height-C.parameters.get(o.ArrowVerticalLineHeightParameterName).value)/2)))]},g.prototype.processConnectionPoint=function(C,y){var m=C.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value;if(y.x>C.position.x+C.size.width-m){var O=C.size.height/2/m*(y.x-(C.position.x+C.size.width-m)),M=C.getConnectionPointSide(y);M===u.ConnectionPointSide.North?y.y+=O:M===u.ConnectionPointSide.South&&(y.y-=O)}else p.prototype.processConnectionPoint.call(this,C,y)},g}(o.ArrowHorizontalShapeDescription);n.ArrowRightShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowUpShapeDescription=void 0;var l=t(5),o=t(30),c=t(0),d=t(92),a=t(1),u=t(9),s=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return a.ShapeTypes.ArrowUp},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,b=y.center.x,A=(y.width-C.parameters.get(d.ArrowVerticalLineWidthParameterName).value)/2,w=C.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value,S=C.normalizeX(m+A),R=C.normalizeY(E+w),B=C.normalizeX(O-A);return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(b,E),new l.PathPrimitiveLineToCommand(O,R),new l.PathPrimitiveLineToCommand(B,R),new l.PathPrimitiveLineToCommand(B,M),new l.PathPrimitiveLineToCommand(S,M),new l.PathPrimitiveLineToCommand(S,R),new l.PathPrimitiveLineToCommand(m,R),new l.PathPrimitiveClosePathCommand],C.style)]},g.prototype.modifyParameters=function(C,y,m,E){this.changeParameterValue(y,d.ArrowVerticalTriangleHeightParameterName,function(O){return O.value+E}),this.changeParameterValue(y,d.ArrowVerticalLineWidthParameterName,function(O){return O.value-2*m}),this.normalizeParameters(C,y)},g.prototype.getParameterPoints=function(C){return[new o.ShapeParameterPoint("c",new c.Point(C.normalizeX(C.position.x+(C.size.width-C.parameters.get(d.ArrowVerticalLineWidthParameterName).value)/2),C.normalizeY(C.position.y+C.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value)))]},g.prototype.processConnectionPoint=function(C,y){var m=C.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value;if(y.y<C.position.y+m){var O=C.size.width/2/m*(C.position.y+m-y.y),M=C.getConnectionPointSide(y);M===u.ConnectionPointSide.East?y.x-=O:M===u.ConnectionPointSide.West&&(y.x+=O)}else p.prototype.processConnectionPoint.call(this,C,y)},g}(d.ArrowVerticalShapeDescription);n.ArrowUpShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.CrossShapeDescription=n.CrossVerticalWidthParameterName=n.CrossHorizontalWidthParameterName=void 0;var l=t(7),o=t(0),c=t(37),d=t(30),a=t(5),u=t(1);n.CrossHorizontalWidthParameterName="chw",n.CrossVerticalWidthParameterName="cvw";var s=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return u.ShapeTypes.Cross},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!0},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,b=y.height,A=(y.width-C.parameters.get(n.CrossHorizontalWidthParameterName).value)/2,w=(b-C.parameters.get(n.CrossVerticalWidthParameterName).value)/2,S=C.normalizeX(m+A),R=C.normalizeY(E+w),B=C.normalizeX(O-A),T=C.normalizeY(M-w);return[new a.PathPrimitive([new a.PathPrimitiveMoveToCommand(m,R),new a.PathPrimitiveLineToCommand(S,R),new a.PathPrimitiveLineToCommand(S,E),new a.PathPrimitiveLineToCommand(B,E),new a.PathPrimitiveLineToCommand(B,R),new a.PathPrimitiveLineToCommand(O,R),new a.PathPrimitiveLineToCommand(O,T),new a.PathPrimitiveLineToCommand(B,T),new a.PathPrimitiveLineToCommand(B,M),new a.PathPrimitiveLineToCommand(S,M),new a.PathPrimitiveLineToCommand(S,T),new a.PathPrimitiveLineToCommand(m,T),new a.PathPrimitiveClosePathCommand],C.style)]},g.prototype.createParameters=function(C){C.addRange([new c.ShapeParameter(n.CrossHorizontalWidthParameterName,.2*this.defaultSize.width),new c.ShapeParameter(n.CrossVerticalWidthParameterName,.2*this.defaultSize.height)])},g.prototype.normalizeParameters=function(C,y){this.changeParameterValue(y,n.CrossHorizontalWidthParameterName,function(m){return Math.max(0,Math.min(C.size.width,m.value))}),this.changeParameterValue(y,n.CrossVerticalWidthParameterName,function(m){return Math.max(0,Math.min(C.size.height,m.value))})},g.prototype.modifyParameters=function(C,y,m,E){this.changeParameterValue(y,n.CrossHorizontalWidthParameterName,function(O){return O.value-2*m}),this.changeParameterValue(y,n.CrossVerticalWidthParameterName,function(O){return O.value-2*E}),this.normalizeParameters(C,y)},g.prototype.getParameterPoints=function(C){return[new d.ShapeParameterPoint("c",new o.Point(C.normalizeX(C.position.x+(C.size.width-C.parameters.get(n.CrossHorizontalWidthParameterName).value)/2),C.normalizeY(C.position.y+(C.size.height-C.parameters.get(n.CrossVerticalWidthParameterName).value)/2)))]},g.prototype.getTextRectangle=function(C){return C.rectangle.clone().inflate(-l.ShapeTextPadding,-l.ShapeTextPadding)},g.prototype.getSizeByText=function(C,y){return C.clone().offset(2*l.ShapeTextPadding,2*l.ShapeTextPadding)},g}(l.ShapeDescription);n.CrossShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.HeartShapeDescription=void 0;var l=t(7),o=t(5),c=t(1),d=t(45),a=t(9),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return c.ShapeTypes.Heart},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"keepRatioOnAutoSize",{get:function(){return!0},enumerable:!1,configurable:!0}),p.prototype.createConnectionPoints=function(){return[new d.ConnectionPoint(.5,.15,a.ConnectionPointSide.North),new d.ConnectionPoint(1,.25,a.ConnectionPointSide.East),new d.ConnectionPoint(.5,1,a.ConnectionPointSide.South),new d.ConnectionPoint(0,.25,a.ConnectionPointSide.West)]},p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,M=C.width,r=C.height;return[new o.PathPrimitive([new o.PathPrimitiveMoveToCommand(E-.25*M,m),new o.PathPrimitiveCubicCurveToCommand(E-.15*M,m,E,m+.1*r,E,m+.25*r),new o.PathPrimitiveCubicCurveToCommand(E,m+.3*r,E-.02*M,m+.35*r,E-.05*M,m+.4*r),new o.PathPrimitiveLineToCommand(C.center.x,O),new o.PathPrimitiveLineToCommand(y+.05*M,m+.4*r),new o.PathPrimitiveCubicCurveToCommand(y+.02*M,m+.35*r,y,m+.3*r,y,m+.25*r),new o.PathPrimitiveCubicCurveToCommand(y,m+.1*r,y+.15*M,m,y+.25*M,m),new o.PathPrimitiveCubicCurveToCommand(y+.3*M,m,y+.45*M,m+.03*r,y+.5*M,m+.15*r),new o.PathPrimitiveCubicCurveToCommand(E-.45*M,m+.03*r,E-.3*M,m,E-.25*M,m),new o.PathPrimitiveClosePathCommand],g.style)]},p.prototype.getTextRectangle=function(g){return g.rectangle.clone().inflate(-l.ShapeTextPadding,-l.ShapeTextPadding)},p.prototype.getSizeByText=function(g,C){return C.size.clone().offset(2*l.ShapeTextPadding,2*l.ShapeTextPadding)},p}(l.ShapeDescription);n.HeartShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.OctagonShapeDescription=void 0;var l=t(5),o=t(1),c=t(94),d=t(3),a=t(13),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return o.ShapeTypes.Octagon},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"angleCount",{get:function(){return 8},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,M=C.width,r=C.height,b=Math.PI-this.angle,A=M/(1+2*Math.cos(b)),w=r/(1+2*Math.cos(b)),S=y+(M-A)/2,R=S+A,B=m+(r-w)/2,T=B+w;return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(S,m),new l.PathPrimitiveLineToCommand(R,m),new l.PathPrimitiveLineToCommand(E,B),new l.PathPrimitiveLineToCommand(E,T),new l.PathPrimitiveLineToCommand(R,O),new l.PathPrimitiveLineToCommand(S,O),new l.PathPrimitiveLineToCommand(y,T),new l.PathPrimitiveLineToCommand(y,B),new l.PathPrimitiveClosePathCommand],g.style)]},p.prototype.calculateHeight=function(g){return g},p.prototype.getTextRectangle=function(g){var C=d.GeometryUtils.getMaxRectangleEnscribedInEllipse(g.size);return a.Rectangle.fromGeometry(g.position.clone().offset((g.size.width-C.width)/2,(g.size.height-C.height)/2),C)},p.prototype.getSizeByText=function(g,C){return d.GeometryUtils.getEllipseByEnscribedRectangle(g)},p}(c.PolygonShapeDescription);n.OctagonShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.StarShapeDescription=n.StarConvexParameterName=void 0;var l=t(5),o=t(1),c=t(122),d=t(37),a=t(30),u=t(0),s=t(9);n.StarConvexParameterName="sc";var p=function(g){function C(){return null!==g&&g.apply(this,arguments)||this}return f(C,g),Object.defineProperty(C.prototype,"key",{get:function(){return o.ShapeTypes.Star},enumerable:!1,configurable:!0}),C.prototype.createShapePrimitives=function(y){var m=y.rectangle,E=m.x,O=m.y,M=m.right,r=m.width,b=m.height,A=this.getActualBottom(O,m.bottom,r,b),w=m.center.x,S=O+(A-O)/2,R=b/r,B=Math.PI-this.angle,T=r/2*Math.tan(B/2)*R,I=O+T,L=(b-T)/Math.tan(B)/R,k=E+L,N=M-L,W=y.parameters.get(n.StarConvexParameterName).value,H=this.getInnerPointDistance(w,w,M,S,O,I);return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(w,O),new l.PathPrimitiveLineToCommand(this.getInnerPointPos(w,w,M,W,H),this.getInnerPointPos(S,O,I,W,H)),new l.PathPrimitiveLineToCommand(M,I),new l.PathPrimitiveLineToCommand(this.getInnerPointPos(w,M,N,W,H),this.getInnerPointPos(S,I,A,W,H)),new l.PathPrimitiveLineToCommand(N,A),new l.PathPrimitiveLineToCommand(this.getInnerPointPos(w,N,k,W,H),this.getInnerPointPos(S,A,A,W,H)),new l.PathPrimitiveLineToCommand(k,A),new l.PathPrimitiveLineToCommand(this.getInnerPointPos(w,k,E,W,H),this.getInnerPointPos(S,A,I,W,H)),new l.PathPrimitiveLineToCommand(E,I),new l.PathPrimitiveLineToCommand(this.getInnerPointPos(w,E,w,W,H),this.getInnerPointPos(S,I,O,W,H)),new l.PathPrimitiveClosePathCommand],y.style)]},C.prototype.createParameters=function(y){y.addRange([new d.ShapeParameter(n.StarConvexParameterName,300)])},C.prototype.normalizeParameters=function(y,m){var E=y.rectangle,O=E.y,M=E.right,r=E.width,b=E.height,A=this.getActualBottom(O,E.bottom,r,b),w=E.center.x,S=O+(A-O)/2,R=b/r,B=Math.PI-this.angle,T=O+r/2*Math.tan(B/2)*R,I=this.getInnerPointDistance(w,w,M,S,O,T);this.changeParameterValue(m,n.StarConvexParameterName,function(L){return Math.max(0,Math.min(I,L.value))})},C.prototype.modifyParameters=function(y,m,E,O){var M=Math.sqrt(Math.pow(E,2)+Math.pow(O,2));(E<0||O>0)&&(M=-M),this.changeParameterValue(m,n.StarConvexParameterName,function(r){return r.value+M}),this.normalizeParameters(y,m)},C.prototype.getParameterPoints=function(y){var m=y.rectangle,E=m.y,O=m.right,M=m.width,r=m.height,b=this.getActualBottom(E,m.bottom,M,r),A=m.center.x,w=E+(b-E)/2,S=r/M,R=Math.PI-this.angle,B=E+M/2*Math.tan(R/2)*S,T=y.parameters.get(n.StarConvexParameterName).value,I=this.getInnerPointDistance(A,A,O,w,E,B),L=this.getInnerPointPos(A,A,O,T,I),k=this.getInnerPointPos(w,E,B,T,I);return[new a.ShapeParameterPoint("c",new u.Point(L,k))]},C.prototype.processConnectionPoint=function(y,m){if(g.prototype.processConnectionPoint.call(this,y,m),y.getConnectionPointSide(m)===s.ConnectionPointSide.South){var E=y.rectangle,O=E.y,M=E.right,r=E.width,b=E.height,A=this.getActualBottom(O,E.bottom,r,b),w=E.center.x,S=O+(A-O)/2,R=b/r,B=Math.PI-this.angle,T=O+r/2*Math.tan(B/2)*R,I=y.parameters.get(n.StarConvexParameterName).value,L=this.getInnerPointDistance(w,w,M,S,O,T);m.y=this.getInnerPointPos(S,A,A,I,L)}},C.prototype.getInnerPointDistanceByAxis=function(y,m,E){return Math.min(m,E)+Math.abs(m-E)/2-y},C.prototype.getInnerPointPos=function(y,m,E,O,M){var r=Math.min(1,O/M);return y+this.getInnerPointDistanceByAxis(y,m,E)*r},C.prototype.getInnerPointDistance=function(y,m,E,O,M,r){var b=this.getInnerPointDistanceByAxis(y,m,E),A=this.getInnerPointDistanceByAxis(O,M,r);return Math.sqrt(Math.pow(b,2)+Math.pow(A,2))},C.prototype.getActualBottom=function(y,m,E,O){var M=y+g.prototype.calculateHeight.call(this,E)*O/E;return M<m?M:m},C.prototype.calculateHeight=function(y){return y},C}(c.PentagonShapeDescription);n.StarShapeDescription=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowDownShapeDescription=void 0;var l=t(5),o=t(30),c=t(0),d=t(92),a=t(1),u=t(9),s=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return a.ShapeTypes.ArrowDown},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,b=y.height,A=y.center.x,w=(y.width-C.parameters.get(d.ArrowVerticalLineWidthParameterName).value)/2,S=b-C.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value,R=C.normalizeX(m+w),B=C.normalizeY(E+S),T=C.normalizeX(O-w);return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(R,E),new l.PathPrimitiveLineToCommand(T,E),new l.PathPrimitiveLineToCommand(T,B),new l.PathPrimitiveLineToCommand(O,B),new l.PathPrimitiveLineToCommand(A,M),new l.PathPrimitiveLineToCommand(m,B),new l.PathPrimitiveLineToCommand(R,B),new l.PathPrimitiveClosePathCommand],C.style)]},g.prototype.modifyParameters=function(C,y,m,E){this.changeParameterValue(y,d.ArrowVerticalTriangleHeightParameterName,function(O){return O.value-E}),this.changeParameterValue(y,d.ArrowVerticalLineWidthParameterName,function(O){return O.value-2*m}),this.normalizeParameters(C,y)},g.prototype.getParameterPoints=function(C){return[new o.ShapeParameterPoint("c",new c.Point(C.normalizeX(C.position.x+(C.size.width-C.parameters.get(d.ArrowVerticalLineWidthParameterName).value)/2),C.normalizeY(C.position.y+C.size.height-C.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value)))]},g.prototype.processConnectionPoint=function(C,y){var m=C.parameters.get(d.ArrowVerticalTriangleHeightParameterName).value;if(y.y>C.position.y+C.size.height-m){var O=C.size.width/2/m*(y.y-(C.position.y+C.size.height-m)),M=C.getConnectionPointSide(y);M===u.ConnectionPointSide.East?y.x-=O:M===u.ConnectionPointSide.West&&(y.x+=O)}else p.prototype.processConnectionPoint.call(this,C,y)},g}(d.ArrowVerticalShapeDescription);n.ArrowDownShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowLeftRightShapeDescription=void 0;var l=t(5),o=t(93),c=t(30),d=t(0),a=t(1),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return a.ShapeTypes.ArrowLeftRight},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,M=C.height,r=C.center.y,b=g.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value,A=(M-g.parameters.get(o.ArrowVerticalLineHeightParameterName).value)/2,w=g.normalizeX(y+b),S=g.normalizeY(m+A),R=g.normalizeX(E-b),B=g.normalizeY(O-A);return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(y,r),new l.PathPrimitiveLineToCommand(w,m),new l.PathPrimitiveLineToCommand(w,S),new l.PathPrimitiveLineToCommand(R,S),new l.PathPrimitiveLineToCommand(R,m),new l.PathPrimitiveLineToCommand(E,r),new l.PathPrimitiveLineToCommand(R,O),new l.PathPrimitiveLineToCommand(R,B),new l.PathPrimitiveLineToCommand(w,B),new l.PathPrimitiveLineToCommand(w,O),new l.PathPrimitiveClosePathCommand],g.style)]},p.prototype.normalizeParameters=function(g,C){this.changeParameterValue(C,o.ArrowVerticalTriangleWidthParameterName,function(y){return Math.max(0,Math.min(g.size.width/2-2*g.strokeWidth,y.value))}),this.changeParameterValue(C,o.ArrowVerticalLineHeightParameterName,function(y){return Math.max(0,Math.min(g.size.height,y.value))})},p.prototype.modifyParameters=function(g,C,y,m){this.changeParameterValue(C,o.ArrowVerticalTriangleWidthParameterName,function(E){return E.value+y}),this.changeParameterValue(C,o.ArrowVerticalLineHeightParameterName,function(E){return E.value-2*m}),this.normalizeParameters(g,C)},p.prototype.getParameterPoints=function(g){return[new c.ShapeParameterPoint("c",new d.Point(g.normalizeX(g.position.x+g.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value),g.normalizeY(g.position.y+(g.size.height-g.parameters.get(o.ArrowVerticalLineHeightParameterName).value)/2)))]},p}(o.ArrowHorizontalShapeDescription);n.ArrowLeftRightShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.ArrowLeftShapeDescription=void 0;var l=t(5),o=t(93),c=t(30),d=t(0),a=t(1),u=t(9),s=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return a.ShapeTypes.ArrowLeft},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,r=y.height,b=y.center.y,A=C.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value,w=(r-C.parameters.get(o.ArrowVerticalLineHeightParameterName).value)/2,S=C.normalizeX(m+A),R=C.normalizeY(E+w),B=C.normalizeY(M-w);return[new l.PathPrimitive([new l.PathPrimitiveMoveToCommand(m,b),new l.PathPrimitiveLineToCommand(S,E),new l.PathPrimitiveLineToCommand(S,R),new l.PathPrimitiveLineToCommand(O,R),new l.PathPrimitiveLineToCommand(O,B),new l.PathPrimitiveLineToCommand(S,B),new l.PathPrimitiveLineToCommand(S,M),new l.PathPrimitiveClosePathCommand],C.style)]},g.prototype.modifyParameters=function(C,y,m,E){this.changeParameterValue(y,o.ArrowVerticalTriangleWidthParameterName,function(O){return O.value+m}),this.changeParameterValue(y,o.ArrowVerticalLineHeightParameterName,function(O){return O.value-2*E}),this.normalizeParameters(C,y)},g.prototype.getParameterPoints=function(C){return[new c.ShapeParameterPoint("c",new d.Point(C.normalizeX(C.position.x+C.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value),C.normalizeY(C.position.y+(C.size.height-C.parameters.get(o.ArrowVerticalLineHeightParameterName).value)/2)))]},g.prototype.processConnectionPoint=function(C,y){var m=C.parameters.get(o.ArrowVerticalTriangleWidthParameterName).value;if(y.x<C.position.x+m){var O=C.size.height/2/m*(C.position.x+m-y.x),M=C.getConnectionPointSide(y);M===u.ConnectionPointSide.North?y.y+=O:M===u.ConnectionPointSide.South&&(y.y-=O)}else p.prototype.processConnectionPoint.call(this,C,y)},g}(o.ArrowHorizontalShapeDescription);n.ArrowLeftShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.MultipleDocumentsShapeDescription=void 0;var l=t(1),o=t(5),c=t(125),d=t(56),a=t(17),u=t(7),s=t(2),p=function(g){function C(){return null!==g&&g.apply(this,arguments)||this}return f(C,g),Object.defineProperty(C.prototype,"key",{get:function(){return l.ShapeTypes.MultipleDocuments},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),C.prototype.createShapePrimitives=function(y,m){var E=y.rectangle,O=y.rectangle,r=O.height,b=m?C.documentsOffsetRatioForToolbox:C.documentsOffsetRatio,A=Math.ceil(O.width*b),w=Math.ceil(r*b),S=(E=E.clone().inflate(-A,-w).clone().moveRectangle(-A,-w)).clone().moveRectangle(A,w),R=S.clone().moveRectangle(A,w),B=a.RenderUtils.generateSvgElementId("clipRect");return[].concat(this.createDocumentPrimitives(E,y.style,B+"1",S)).concat(this.createDocumentPrimitives(S,y.style,B+"2",R)).concat(this.createDocumentPrimitives(R,y.style))},C.prototype.createDocumentPrimitives=function(y,m,E,O){var M=y.x,r=y.y,b=y.right,A=y.bottom,w=y.width,R=y.center.x,B=y.height*c.DocumentShapeDescription.curveOffsetRatio,T=[];return T=T.concat([new o.PathPrimitive([new o.PathPrimitiveMoveToCommand(M,r),new o.PathPrimitiveLineToCommand(b,r),new o.PathPrimitiveLineToCommand(b,A),new o.PathPrimitiveQuadraticCurveToCommand(b-.25*w,A-2*B,R,A-B),new o.PathPrimitiveQuadraticCurveToCommand(M+.25*w,A+B,M,A-B),new o.PathPrimitiveClosePathCommand],m,void 0,O&&E)]),O&&E&&(T=T.concat([new d.ClipPathPrimitive(E,[new o.PathPrimitive([new o.PathPrimitiveMoveToCommand(M-m.strokeWidth,r-m.strokeWidth),new o.PathPrimitiveLineToCommand(b+m.strokeWidth,r-m.strokeWidth),new o.PathPrimitiveLineToCommand(b+m.strokeWidth,O.y),new o.PathPrimitiveLineToCommand(O.x,O.y),new o.PathPrimitiveLineToCommand(O.x,A+m.strokeWidth),new o.PathPrimitiveLineToCommand(M-m.strokeWidth,A+m.strokeWidth),new o.PathPrimitiveClosePathCommand])])])),T},C.prototype.getTextRectangle=function(y){var m=y.rectangle,E=m.width*C.documentsOffsetRatio,O=m.height*C.documentsOffsetRatio;return(m=m.clone().inflate(-E,-O).clone().moveRectangle(-E,-O)).clone().moveRectangle(2*E+u.ShapeTextPadding,2*O+u.ShapeTextPadding).clone().resize(-2*u.ShapeTextPadding,-m.height*c.DocumentShapeDescription.curveOffsetRatio-2*u.ShapeTextPadding)},C.prototype.getSizeByText=function(y,m){return new s.Size((y.width+2*u.ShapeTextPadding)/(1-2*C.documentsOffsetRatio),(y.height+2*u.ShapeTextPadding)/((1-c.DocumentShapeDescription.curveOffsetRatio)*(1-C.documentsOffsetRatio))).nonNegativeSize()},C.documentsOffsetRatio=.1,C.documentsOffsetRatioForToolbox=.16,C}(c.DocumentShapeDescription);n.MultipleDocumentsShapeDescription=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.PreparationShapeDescription=void 0;var l=t(1),o=t(2),c=t(7),d=function(a){function u(){var s=a.call(this,!0)||this;return s.defaultSize=new o.Size(c.ShapeDefaultDimension,.75*c.ShapeDefaultDimension),s}return f(u,a),Object.defineProperty(u.prototype,"key",{get:function(){return l.ShapeTypes.Preparation},enumerable:!1,configurable:!0}),u}(t(123).HexagonShapeDescription);n.PreparationShapeDescription=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.HardDiskShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(55),a=t(7),u=t(2),s=function(p){function g(){return p.call(this,void 0,!0)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.HardDisk},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,b=y.center.y,A=y.width*g.arcWidthRatio;return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(O-A/2,E),new c.PathPrimitiveLineToCommand(m+A/2,E),new c.PathPrimitiveArcToCommand(A/2,(M-E)/2,0,!1,!1,m+A/2,M),new c.PathPrimitiveLineToCommand(O-A/2,M)],C.style),new d.EllipsePrimitive(O-A/2,b,A/2,(M-E)/2,C.style)]},g.prototype.getTextRectangle=function(C){var y=C.rectangle,m=y.width*g.arcWidthRatio*1.5;return y.clone().resize(-m-2*a.ShapeTextPadding,-2*a.ShapeTextPadding).moveRectangle(a.ShapeTextPadding,a.ShapeTextPadding).nonNegativeSize()},g.prototype.getSizeByText=function(C,y){return new u.Size((C.width+2*a.ShapeTextPadding)/(1-1.5*g.arcWidthRatio),y.size.height+a.ShapeTextPadding)},g.arcWidthRatio=.2,g}(l.RectangleShapeDescription);n.HardDiskShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.DatabaseShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(55),a=function(u){function s(){var p=u.call(this,void 0,!0)||this;return p.defaultSize.width=p.defaultSize.height,p}return f(s,u),Object.defineProperty(s.prototype,"key",{get:function(){return o.ShapeTypes.Database},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),s.prototype.createShapePrimitives=function(p){var g=p.rectangle,C=g.x,y=g.y,m=g.right,E=g.bottom,M=g.center.x,r=g.height*s.arcWidthRatio;return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(m,y+r/2),new c.PathPrimitiveLineToCommand(m,E-r/2),new c.PathPrimitiveArcToCommand((m-C)/2,r/2,0,!1,!0,C,E-r/2),new c.PathPrimitiveLineToCommand(C,y+r/2)],p.style),new d.EllipsePrimitive(M,y+r/2,(m-C)/2,r/2,p.style)]},s.prototype.getTextRectangle=function(p){var g=p.rectangle,C=g.height*s.arcWidthRatio;return g.clone().resize(0,-C).clone().moveRectangle(0,C)},s.arcWidthRatio=.2,s}(l.RectangleShapeDescription);n.DatabaseShapeDescription=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.InternalStorageShapeDescription=n.InternalStorageVerticalEdgeParameterName=n.InternalStorageHorizontalEdgeParameterName=void 0;var l=t(19),o=t(1),c=t(37),d=t(30),a=t(0),u=t(5);n.InternalStorageHorizontalEdgeParameterName="he",n.InternalStorageVerticalEdgeParameterName="ve";var s=function(p){function g(){return p.call(this,void 0,!0)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.InternalStorage},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,r=m+C.parameters.get(n.InternalStorageHorizontalEdgeParameterName).value,b=E+C.parameters.get(n.InternalStorageVerticalEdgeParameterName).value;return p.prototype.createShapePrimitives.call(this,C).concat([new u.PathPrimitive([new u.PathPrimitiveMoveToCommand(r,E),new u.PathPrimitiveLineToCommand(r,M),new u.PathPrimitiveMoveToCommand(m,b),new u.PathPrimitiveLineToCommand(O,b)],C.style)])},g.prototype.createParameters=function(C){C.addRange([new c.ShapeParameter(n.InternalStorageHorizontalEdgeParameterName,.1*this.defaultSize.width),new c.ShapeParameter(n.InternalStorageVerticalEdgeParameterName,.1*this.defaultSize.width)])},g.prototype.normalizeParameters=function(C,y){this.changeParameterValue(y,n.InternalStorageHorizontalEdgeParameterName,function(m){return Math.max(g.minEdge,Math.min(.3*C.size.width,m.value))}),this.changeParameterValue(y,n.InternalStorageVerticalEdgeParameterName,function(m){return Math.max(g.minEdge,Math.min(.3*C.size.height,m.value))})},g.prototype.modifyParameters=function(C,y,m,E){this.changeParameterValue(y,n.InternalStorageHorizontalEdgeParameterName,function(O){return O.value+m}),this.changeParameterValue(y,n.InternalStorageVerticalEdgeParameterName,function(O){return O.value+E}),this.normalizeParameters(C,y)},g.prototype.getParameterPoints=function(C){return[new d.ShapeParameterPoint("c",new a.Point(C.normalizeX(C.position.x+C.parameters.get(n.InternalStorageHorizontalEdgeParameterName).value),C.normalizeY(C.position.y+C.parameters.get(n.InternalStorageVerticalEdgeParameterName).value)))]},g.prototype.getTextRectangle=function(C){var y=C.rectangle,m=C.parameters.get(n.InternalStorageHorizontalEdgeParameterName).value;return y.clone().resize(-m,0).clone().moveRectangle(m,0)},g.minEdge=72,g}(l.RectangleShapeDescription);n.InternalStorageShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.PaperTapeShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(9),a=t(7),u=t(2),s=function(p){function g(){return p.call(this,void 0,!0)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.PaperTape},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){return this.createDocumentPrimitives(C.rectangle,C.style)},g.prototype.createDocumentPrimitives=function(C,y){var m=C.x,E=C.y,O=C.right,M=C.bottom,r=C.width,A=C.center.x,w=C.height*g.curveOffsetRatio;return[].concat([new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(m,E),new c.PathPrimitiveQuadraticCurveToCommand(m+.25*r,E+2*w,A,E+w),new c.PathPrimitiveQuadraticCurveToCommand(O-.25*r,E-w,O,E+w),new c.PathPrimitiveLineToCommand(O,M),new c.PathPrimitiveQuadraticCurveToCommand(O-.25*r,M-2*w,A,M-w),new c.PathPrimitiveQuadraticCurveToCommand(m+.25*r,M+w,m,M-w),new c.PathPrimitiveClosePathCommand],y)])},g.prototype.processConnectionPoint=function(C,y){var m=C.getConnectionPointSide(y);m===d.ConnectionPointSide.North&&(y.y+=C.size.height*g.curveOffsetRatio),m===d.ConnectionPointSide.South&&(y.y-=C.size.height*g.curveOffsetRatio)},g.prototype.getTextRectangle=function(C){var y=C.rectangle;return y.clone().inflate(a.ShapeTextPadding,-y.height*g.curveOffsetRatio)},g.prototype.getSizeByText=function(C,y){return new u.Size(C.width+2*a.ShapeTextPadding,C.height/(1-2*g.curveOffsetRatio))},g.curveOffsetRatio=.1,g}(l.RectangleShapeDescription);n.PaperTapeShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ManualOperationShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(9),a=t(7),u=function(s){function p(){return s.call(this,void 0,!0)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return o.ShapeTypes.ManualOperation},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=g.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,r=y.width,A=Math.min(Math.max(0,y.height/Math.tan(p.slopeAngle)),r),w=C.center.x,S=Math.min(m+A,w),R=Math.max(O-A,w);return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(m,E),new c.PathPrimitiveLineToCommand(O,E),new c.PathPrimitiveLineToCommand(R,M),new c.PathPrimitiveLineToCommand(S,M),new c.PathPrimitiveClosePathCommand],g.style)]},p.prototype.processConnectionPoint=function(g,C){var y=g.size.height/Math.tan(p.slopeAngle),m=g.getConnectionPointSide(C);m===d.ConnectionPointSide.East?C.x-=y/2:m===d.ConnectionPointSide.West&&(C.x+=y/2)},p.prototype.getTextRectangle=function(g){var C=Math.min(Math.max(0,g.size.height/Math.tan(p.slopeAngle)),g.size.width);return g.rectangle.clone().moveRectangle(C,a.ShapeTextPadding).resize(2*-C,2*-a.ShapeTextPadding).nonNegativeSize()},p.slopeAngle=81*Math.PI/180,p}(l.RectangleShapeDescription);n.ManualOperationShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.DelayShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(3),a=t(7),u=t(2),s=function(p){function g(){var C=p.call(this,void 0,!0)||this;return C.defaultSize.width=C.defaultSize.height,C}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.Delay},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,m=y.x,E=y.y,O=y.right,M=y.bottom,r=y.center.x;return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(m,E),new c.PathPrimitiveLineToCommand(r,E),new c.PathPrimitiveArcToCommand((O-m)/2,(M-E)/2,0,!1,!0,r,M),new c.PathPrimitiveLineToCommand(m,M),new c.PathPrimitiveClosePathCommand],C.style)]},g.prototype.getTextRectangle=function(C){var y=d.GeometryUtils.getMaxRectangleEnscribedInEllipse(C.size);return C.rectangle.clone().moveRectangle(a.ShapeTextPadding,a.ShapeTextPadding).setSize({width:y.width/2+C.size.width/2-a.ShapeTextPadding,height:y.height/2+C.size.height/2-a.ShapeTextPadding}).nonNegativeSize()},g.prototype.getSizeByText=function(C,y){var m=d.GeometryUtils.getEllipseByEnscribedRectangle(C);return new u.Size(m.width/2+C.width/2+a.ShapeTextPadding,m.height/2+C.height/2+a.ShapeTextPadding)},g.arcWidthRatio=.2,g}(l.RectangleShapeDescription);n.DelayShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.StoredDataShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(7),a=t(2),u=function(s){function p(){return s.call(this,void 0,!0)||this}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return o.ShapeTypes.StoredData},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,M=C.width*p.arcWidthRatio;return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(E,m),new c.PathPrimitiveLineToCommand(y+M/2,m),new c.PathPrimitiveArcToCommand(M/2,(O-m)/2,0,!1,!1,y+M/2,O),new c.PathPrimitiveLineToCommand(E,O),new c.PathPrimitiveArcToCommand(M/2,(O-m)/2,0,!1,!0,E,m)],g.style)]},p.prototype.getTextRectangle=function(g){var C=g.rectangle,y=C.width*p.arcWidthRatio/2;return C.clone().resize(-y-2*d.ShapeTextPadding,-2*d.ShapeTextPadding).moveRectangle(d.ShapeTextPadding,d.ShapeTextPadding).nonNegativeSize()},p.prototype.getSizeByText=function(g,C){return new a.Size((g.width+2*d.ShapeTextPadding)/(1-p.arcWidthRatio/2),g.height+2*d.ShapeTextPadding)},p.arcWidthRatio=.2,p}(l.RectangleShapeDescription);n.StoredDataShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.MergeShapeDescription=void 0;var l=t(1),o=t(13),c=t(124),d=t(5),a=t(7),u=t(2),s=function(p){function g(){return p.call(this,!0)||this}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return l.ShapeTypes.Merge},enumerable:!1,configurable:!0}),g.prototype.createShapePrimitives=function(C){var y=C.rectangle,E=y.y,O=y.right,M=y.bottom;return[new d.PathPrimitive([new d.PathPrimitiveMoveToCommand(y.x,E),new d.PathPrimitiveLineToCommand(O,E),new d.PathPrimitiveLineToCommand(y.center.x,M),new d.PathPrimitiveClosePathCommand],C.style)]},g.prototype.calculateHeight=function(C){return.75*C},g.prototype.getTextRectangle=function(C){return o.Rectangle.fromGeometry(C.position.clone().offset(C.size.width/4,a.ShapeTextPadding),new u.Size(C.size.width/2,C.size.height/2-a.ShapeTextPadding))},g.prototype.getSizeByText=function(C,y){return new u.Size(2*C.width,2*(C.height+a.ShapeTextPadding))},g}(c.TriangleShapeDescription);n.MergeShapeDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.DisplayShapeDescription=void 0;var l=t(19),o=t(1),c=t(5),d=t(7),a=function(u){function s(){return u.call(this,void 0,!0)||this}return f(s,u),Object.defineProperty(s.prototype,"key",{get:function(){return o.ShapeTypes.Display},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"keepRatioOnAutoSize",{get:function(){return!1},enumerable:!1,configurable:!0}),s.prototype.createShapePrimitives=function(p){var g=p.rectangle,C=g.x,y=g.y,m=g.right,E=g.bottom,M=g.center.y,r=g.width*s.arcWidthRatio;return[new c.PathPrimitive([new c.PathPrimitiveMoveToCommand(m-r/2,y),new c.PathPrimitiveLineToCommand(C+r/2,y),new c.PathPrimitiveLineToCommand(C,M),new c.PathPrimitiveLineToCommand(C+r/2,E),new c.PathPrimitiveLineToCommand(m-r/2,E),new c.PathPrimitiveArcToCommand(r/2,(E-y)/2,0,!1,!1,m-r/2,y)],p.style)]},s.prototype.getTextRectangle=function(p){var g=p.size.width*s.arcWidthRatio;return p.rectangle.clone().moveRectangle(g/2,d.ShapeTextPadding).resize(-g,2*-d.ShapeTextPadding).nonNegativeSize()},s.arcWidthRatio=.2,s}(l.RectangleShapeDescription);n.DisplayShapeDescription=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.OrShapeDescription=void 0;var l=t(1),o=t(2),c=t(7),d=t(72),a=t(5),u=function(s){function p(){var g=s.call(this,!0)||this;return g.defaultSize=new o.Size(.5*c.ShapeDefaultDimension,.5*c.ShapeDefaultDimension),g}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return l.ShapeTypes.Or},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"keepRatioOnAutoSize",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"enableText",{get:function(){return!1},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,y=C.x,m=C.y,E=C.right,O=C.bottom,M=C.center,r=M.x,b=M.y;return[].concat(s.prototype.createShapePrimitives.call(this,g)).concat([new a.PathPrimitive([new a.PathPrimitiveMoveToCommand(r,m),new a.PathPrimitiveLineToCommand(r,O),new a.PathPrimitiveMoveToCommand(y,b),new a.PathPrimitiveLineToCommand(E,b)],g.style)])},p}(d.EllipseShapeDescription);n.OrShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.SummingJunctionShapeDescription=void 0;var l=t(1),o=t(2),c=t(7),d=t(72),a=t(5),u=function(s){function p(){var g=s.call(this,!0)||this;return g.defaultSize=new o.Size(.5*c.ShapeDefaultDimension,.5*c.ShapeDefaultDimension),g}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return l.ShapeTypes.SummingJunction},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"keepRatioOnAutoSize",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"enableText",{get:function(){return!1},enumerable:!1,configurable:!0}),p.prototype.createShapePrimitives=function(g){var C=g.rectangle,E=C.center,O=E.x,M=E.y,r=C.width/2,b=C.height/2,A=Math.atan(b/r),w=1/Math.sqrt(1/Math.pow(r,2)+Math.pow(Math.tan(A),2)/Math.pow(b,2)),S=w*Math.tan(A);return[].concat(s.prototype.createShapePrimitives.call(this,g)).concat([new a.PathPrimitive([new a.PathPrimitiveMoveToCommand(O-w,M-S),new a.PathPrimitiveLineToCommand(O+w,M+S),new a.PathPrimitiveMoveToCommand(O-w,M+S),new a.PathPrimitiveLineToCommand(O+w,M-S)],g.style)])},p}(d.EllipseShapeDescription);n.SummingJunctionShapeDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.SvgElementPrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g,C,y,m,E){var O=c.call(this,null,m,void 0,E)||this;return O.x=a,O.y=u,O.width=s,O.height=p,O.createContent=g,O.destroyContent=C,O.data=y,O}return f(d,c),d.prototype.createMainElement=function(){return document.createElementNS(l.svgNS,"svg")},d.prototype.applyElementProperties=function(a,u){this.setUnitAttribute(a,"x",this.x),this.setUnitAttribute(a,"y",this.y),this.setUnitAttribute(a,"width",this.width),this.setUnitAttribute(a,"height",this.height),this.setPositionCorrectionAttribute(a),c.prototype.applyElementProperties.call(this,a,u)},d.prototype.createCustomContent=function(a){this.createContent&&this.createContent(a,this.data)},d.prototype.destroyCustomContent=function(a){this.destroyContent&&this.destroyContent(a)},d}(t(24).SvgPrimitive);n.SvgElementPrimitive=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.VerticalContainerDescription=void 0;var l=t(0),o=t(2),c=t(21),d=t(13),a=t(1),u=t(7),s=t(131),p=function(g){function C(){return g.call(this,new o.Size(2*u.ShapeDefaultDimension,1.5*u.ShapeDefaultDimension))||this}return f(C,g),Object.defineProperty(C.prototype,"key",{get:function(){return a.ShapeTypes.VerticalContainer},enumerable:!1,configurable:!0}),C.prototype.getExpandedSize=function(y){return new o.Size(y.size.width,y.expandedSize.height)},C.prototype.getCollapsedSize=function(y){return new o.Size(y.size.width,s.CONTAINER_HEADER_SIZE+2*y.strokeWidth)},C.prototype.allowResizeVertically=function(y){return y.expanded},C.prototype.createHeaderPrimitives=function(y,m){var E=y.rectangle,O=E.x,M=E.y,r=E.width,b=this.getHeaderSize(y,m),A=[];return A=A.concat([new c.RectanglePrimitive(O,M,r,b,y.style)]),m||(A=A.concat(this.createExpandButtonPrimitives(y,new d.Rectangle(O,M,b,b)))),A},C.prototype.getClientRectangle=function(y){var m=y.rectangle,E=this.getHeaderSize(y);return d.Rectangle.fromGeometry(new l.Point(m.x,m.y+E),new o.Size(m.width,m.height-E))},C.prototype.getTextRectangle=function(y){var m=y.rectangle,E=this.getHeaderSize(y);return d.Rectangle.fromGeometry(new l.Point(m.x+E,m.y),new o.Size(m.width-E,E))},C.prototype.getSizeByText=function(y,m){var E=this.getHeaderSize(m);return new o.Size(Math.max(m.size.width,y.width+E),m.size.height)},C.prototype.getHeaderSize=function(y,m){return m?y.rectangle.height*s.CONTAINER_HEADER_TOOLBOX_SIZE_RATIO:s.CONTAINER_HEADER_SIZE+2*y.strokeWidth},C}(s.ContainerDescription);n.VerticalContainerDescription=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(C,y){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,E){m.__proto__=E}||function(m,E){for(var O in E)E.hasOwnProperty(O)&&(m[O]=E[O])})(C,y)},function(C,y){function m(){this.constructor=C}e(C,y),C.prototype=null===y?Object.create(y):(m.prototype=y.prototype,new m)});Object.defineProperty(n,"__esModule",{value:!0}),n.HorizontalContainerDescription=void 0;var l=t(7),o=t(13),c=t(2),d=t(0),a=t(1),u=t(131),s=t(21),p=t(63),g=function(C){function y(){return C.call(this,new c.Size(2*l.ShapeDefaultDimension,1.5*l.ShapeDefaultDimension))||this}return f(y,C),Object.defineProperty(y.prototype,"key",{get:function(){return a.ShapeTypes.HorizontalContainer},enumerable:!1,configurable:!0}),y.prototype.getExpandedSize=function(m){return new c.Size(m.expandedSize.width,m.size.height)},y.prototype.getCollapsedSize=function(m){return new c.Size(u.CONTAINER_HEADER_SIZE+2*m.strokeWidth,m.size.height)},y.prototype.allowResizeHorizontally=function(m){return m.expanded},y.prototype.createHeaderPrimitives=function(m,E){var O=m.rectangle,M=O.x,r=O.y,b=O.height,A=this.getHeaderSize(m,E),w=[];return w=w.concat([new s.RectanglePrimitive(M,r,A,b,m.style)]),E||(w=w.concat(this.createExpandButtonPrimitives(m,new o.Rectangle(M,r,A,A)))),w},y.prototype.getClientRectangle=function(m){var E=m.rectangle,O=this.getHeaderSize(m);return o.Rectangle.fromGeometry(new d.Point(E.x+O,E.y),new c.Size(E.width-O,E.height))},y.prototype.getTextRectangle=function(m){var E=m.rectangle,O=this.getHeaderSize(m);return o.Rectangle.fromGeometry(new d.Point(E.x,E.y+O),new c.Size(O,E.height-O)).nonNegativeSize()},y.prototype.getSizeByText=function(m,E){var O=this.getHeaderSize(E);return new c.Size(E.size.width,Math.max(E.size.height,Math.max(m.width+O,E.size.height)))},y.prototype.getTextEditRectangle=function(m){var E=this.getTextRectangle(m);return o.Rectangle.fromGeometry(new d.Point(E.x,E.y+E.height),new c.Size(E.height,E.width))},y.prototype.getTextAngle=function(){return p.TextAngle.Angle270deg},y.prototype.getHeaderSize=function(m,E){return E?m.rectangle.height*u.CONTAINER_HEADER_TOOLBOX_SIZE_RATIO:u.CONTAINER_HEADER_SIZE+2*m.strokeWidth},y}(u.ContainerDescription);n.HorizontalContainerDescription=g},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.CardWithImageOnTopDescription=void 0;var l=t(7),o=t(2),c=t(1),d=t(132),a=t(12),u=function(s){function p(){var g=s.call(this,new o.Size(.8*l.ShapeDefaultDimension,l.ShapeDefaultDimension))||this;return g.isTextAfterImage=!0,g.isHorizontal=!1,g}return f(p,s),Object.defineProperty(p.prototype,"key",{get:function(){return c.ShapeTypes.CardWithImageOnTop},enumerable:!1,configurable:!0}),p.prototype.getImageSize=function(g,C,y){var m=g.width/2;a.UnitConverter.twipsToPixels(m)%2==1&&(m-=a.UnitConverter.pixelsToTwips(1));var E=Math.max(0,g.height-(C?0:2*this.getImageMargin(y)));return E=Math.min(m,E),new o.Size(E,E)},p.prototype.getImageSizeByTextBlockSize=function(g){return this.getImageSize(new o.Size(g.width,Number.MAX_VALUE),!0)},p}(d.CardBaseDescription);n.CardWithImageOnTopDescription=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.RoundedRectanglePrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g,C,y,m,E,O){void 0===g&&(g=0),void 0===C&&(C=0);var M=c.call(this,a,u,s,p,y,m,E,O)||this;return M.x=a,M.y=u,M.width=s,M.height=p,M.rx=g,M.ry=C,M}return f(d,c),d.prototype.createMainElement=function(){return document.createElementNS(l.svgNS,"rect")},d.prototype.applyElementProperties=function(a,u){this.setUnitAttribute(a,"rx",this.rx),this.setUnitAttribute(a,"ry",this.ry),c.prototype.applyElementProperties.call(this,a,u)},d}(t(21).RectanglePrimitive);n.RoundedRectanglePrimitive=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorShapeDescription=void 0;var l=t(1),o=t(2),c=t(7),d=function(a){function u(){var s=a.call(this,!1)||this;return s.defaultSize=new o.Size(.5*c.ShapeDefaultDimension,.5*c.ShapeDefaultDimension),s}return f(u,a),Object.defineProperty(u.prototype,"key",{get:function(){return l.ShapeTypes.Connector},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"keepRatioOnAutoSize",{get:function(){return!0},enumerable:!1,configurable:!0}),u}(t(72).EllipseShapeDescription);n.ConnectorShapeDescription=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.CardWithImageOnRightDescription=n.CardWithImageOnLeftDescription=void 0;var l=t(7),o=t(1),c=t(132),d=t(2),a=function(p){function g(){var C=p.call(this,new d.Size(1.5*l.ShapeDefaultDimension,.5*l.ShapeDefaultDimension))||this;return C.isHorizontal=!0,C}return f(g,p),g.prototype.getToolboxHeightToWidthRatio=function(C,y){return 26/46},g.prototype.getImageSize=function(C,y,m){var E=Math.min(C.height,C.width);return y||(E=Math.max(0,E-2*this.getImageMargin(m))),new d.Size(E,E)},g.prototype.getImageSizeByTextBlockSize=function(C){return this.getImageSize(new d.Size(Number.MAX_VALUE,C.height),!0)},g}(c.CardBaseDescription),u=function(p){function g(){var C=null!==p&&p.apply(this,arguments)||this;return C.isTextAfterImage=!0,C}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.CardWithImageOnLeft},enumerable:!1,configurable:!0}),g}(a);n.CardWithImageOnLeftDescription=u;var s=function(p){function g(){var C=null!==p&&p.apply(this,arguments)||this;return C.isTextAfterImage=!1,C}return f(g,p),Object.defineProperty(g.prototype,"key",{get:function(){return o.ShapeTypes.CardWithImageOnRight},enumerable:!1,configurable:!0}),g}(a);n.CardWithImageOnRightDescription=s},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ExportCommand=void 0;var l=t(73),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.executeCore=function(a,u){return u((new l.Exporter).export(this.control.model)),!0},d}(t(57).ExportImportCommandBase);n.ExportCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleFontBoldCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getStyleProperty=function(){return"font-weight"},c.prototype.getStylePropertyValue=function(){return"bold"},c}(t(74).ToggleStyleTextPropertyCommand);n.ToggleFontBoldCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleFontItalicCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getStyleProperty=function(){return"font-style"},c.prototype.getStylePropertyValue=function(){return"italic"},c}(t(74).ToggleStyleTextPropertyCommand);n.ToggleFontItalicCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleFontUnderlineCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getStyleProperty=function(){return"text-decoration"},c.prototype.getStylePropertyValue=function(){return"underline"},c}(t(74).ToggleStyleTextPropertyCommand);n.ToggleFontUnderlineCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeFontNameCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getStyleProperty=function(){return"font-family"},c}(t(96).ChangeStyleTextPropertyCommand);n.ChangeFontNameCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeFontSizeCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getStyleProperty=function(){return"font-size"},c}(t(96).ChangeStyleTextPropertyCommand);n.ChangeFontSizeCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeFontColorCommand=void 0;var l=t(96),o=t(22),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.processParameter=function(u){return o.ColorUtils.stringToHash(u)},a.prototype.getStyleProperty=function(){return"fill"},a}(l.ChangeStyleTextPropertyCommand);n.ChangeFontColorCommand=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeFillColorCommand=void 0;var l=t(75),o=t(22),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.processParameter=function(u){return o.ColorUtils.stringToHash(u)},a.prototype.getStyleProperty=function(){return"fill"},a}(l.ChangeStylePropertyCommand);n.ChangeFillColorCommand=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStrokeColorCommand=void 0;var l=t(75),o=t(22),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.processParameter=function(u){return o.ColorUtils.stringToHash(u)},a.prototype.getStyleProperty=function(){return"stroke"},a}(l.ChangeStylePropertyCommand);n.ChangeStrokeColorCommand=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextRightAlignCommand=n.TextCenterAlignCommand=n.TextLeftAlignCommand=n.ChangeTextAlignCommand=void 0;var l=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getStyleProperty=function(){return"text-anchor"},u}(t(74).ToggleStyleTextPropertyCommand);n.ChangeTextAlignCommand=l;var o=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getStylePropertyValue=function(){return"start"},u}(l);n.TextLeftAlignCommand=o;var c=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getStylePropertyValue=function(){return"middle"},u}(l);n.TextCenterAlignCommand=c;var d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getStylePropertyValue=function(){return"end"},u}(l);n.TextRightAlignCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorEndLineEndingCommand=n.ChangeConnectorStartLineEndingCommand=void 0;var l=t(136),o=t(32),c=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getPropertyName=function(){return"startLineEnding"},u.prototype.getPropertyDefaultValue=function(){return o.ConnectorLineEnding.None},u}(l.ChangeConnectorPropertyCommand);n.ChangeConnectorStartLineEndingCommand=c;var d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return f(u,a),u.prototype.getPropertyName=function(){return"endLineEnding"},u.prototype.getPropertyDefaultValue=function(){return o.ConnectorLineEnding.Arrow},u}(l.ChangeConnectorPropertyCommand);n.ChangeConnectorEndLineEndingCommand=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorLineOptionCommand=void 0;var l=t(136),o=t(32),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.getPropertyName=function(){return"lineOption"},a.prototype.getPropertyDefaultValue=function(){return o.ConnectorLineOption.Straight},a}(l.ChangeConnectorPropertyCommand);n.ChangeConnectorLineOptionCommand=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.SelectAllCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabledInReadOnlyMode=function(){return!0},c.prototype.executeCore=function(d,a){var u=[];return this.control.model.iterateItems(function(s){return u.push(s.key)}),this.control.selection.set(u),!0},c}(t(10).SimpleCommandBase);n.SelectAllCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ScrollIntoViewOnUndoHistoryItem=n.ScrollIntoViewOnRedoHistoryItem=void 0;var l=t(8),o=function(d){function a(u,s){var p=d.call(this)||this;return p.view=u,p.rectangle=s,p.view=u,p.rectangle=s.clone(),p}return f(a,d),a.prototype.redo=function(u){this.view.scrollIntoView(this.rectangle)},a.prototype.undo=function(u){},a}(l.HistoryItem);n.ScrollIntoViewOnRedoHistoryItem=o;var c=function(d){function a(u,s){var p=d.call(this)||this;return p.view=u,p.rectangle=s,p.view=u,p.rectangle=s.clone(),p}return f(a,d),a.prototype.redo=function(u){},a.prototype.undo=function(u){this.view.scrollIntoView(this.rectangle)},a}(l.HistoryItem);n.ScrollIntoViewOnUndoHistoryItem=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Tree=void 0;var e=t(38),f=function(){function l(o,c){var d=this;this.childToParent={},this.root=o,this.parentToChildren=c;var a=function(s){if(!Object.prototype.hasOwnProperty.call(c,s))return"continue";c[s].forEach(function(p){return d.childToParent[p.key]=s})};for(var u in c)a(u)}return l.prototype.getChildren=function(o){return o&&this.parentToChildren[o.key]?this.parentToChildren[o.key]:[]},l.prototype.hasChildren=function(o){return this.parentToChildren[o.key]&&this.parentToChildren[o.key].length>0},l.prototype.iterate=function(o){this.iterateCore(this.root,0,o)},l.createSpanningTree=function(o){var c=l.findRoot(o),d=o.createIterator(e.ConnectionMode.Outgoing),a={};return d.skipEdge=function(u){return void 0===u.to||d.isNodeVisited(u.to)},d.onNode=function(u){return a[u.key]=[]},d.onEdge=function(u){var s=o.getNode(u.to);s&&a[u.from].push(s)},d.iterate(c),new l(o.getNode(c),a)},l.prototype.iterateCore=function(o,c,d){var a=this;d(o,c),this.getChildren(o).forEach(function(u){return a.iterateCore(u,c+1,d)})},l.findRoot=function(o){return o.nodes.reduce(function(c,d){var a=o.getAdjacentEdges(d),u=a.filter(function(p){return p.to===d}).length,s=a.filter(function(p){return p.from===d}).length;return(void 0===c.candidate||0===u&&c.inc>0||0!==c.inc&&c.out-c.inc<s-u)&&(c.candidate=d,c.inc=u,c.out=s),c},{inc:-1,out:-1,candidate:void 0}).candidate},l}();n.Tree=f},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeSnapToGridCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.executeCore=function(d,a){var u=void 0===a?!this.control.settings.snapToGrid:!!a;return this.control.settings.snapToGrid!==u&&(this.control.settings.snapToGrid=u,!0)},c.prototype.getValue=function(){return this.control.settings.snapToGrid},c}(t(10).SimpleCommandBase);n.ChangeSnapToGridCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeGridSizeItemsCommand=n.ChangeGridSizeCommand=void 0;var l=t(10),o=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.isEnabledInReadOnlyMode=function(){return!0},a.prototype.getValue=function(){return this.getModelUnit(this.control.settings.gridSize)},a.prototype.executeCore=function(u,s){return this.control.settings.gridSize=this.getModelUnitTwipsValue(s),!0},a.prototype.getItems=function(){var u=this;return this.control.settings.gridSizeItems.map(function(s){return{value:u.getModelUnit(s),text:u.getViewUnitText(s)}})},a}(l.SimpleCommandBase);n.ChangeGridSizeCommand=o;var c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.isEnabledInReadOnlyMode=function(){return!0},a.prototype.getValue=function(){var u=this;return this.control.settings.gridSizeItems.map(function(s){return u.getModelUnit(s)})},a.prototype.executeCore=function(u,s){var p=this;return this.control.settings.gridSizeItems=s.map(function(g){return p.getModelUnitTwipsValue(g)}),!0},a}(l.SimpleCommandBase);n.ChangeGridSizeItemsCommand=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangePageLandscapeCommand=void 0;var l=t(77),o=t(256),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.getValue=function(){return this.control.model.pageLandscape},a.prototype.createHistoryItems=function(u){return[new o.ChangePageLandscapeHistoryItem(u)]},a}(l.ChangePagePropertyCommand);n.ChangePageLandscapeCommand=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangePageLandscapeHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.value=d,a}return f(c,o),c.prototype.redo=function(d){this.oldValue=d.model.pageLandscape,d.changePageLandscape(this.value)},c.prototype.undo=function(d){d.changePageLandscape(this.oldValue)},c}(t(8).HistoryItem);n.ChangePageLandscapeHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangePageSizeItemsCommand=n.ChangePageSizeCommand=void 0;var l=t(77),o=t(2),c=t(258),d=t(10),a=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.getValue=function(){return this.getModelUnitSize(this.control.model.pageSize)},p.prototype.createHistoryItems=function(g){return[new c.ChangePageSizeHistoryItem(new o.Size(this.getModelUnitTwipsValue(g.width),this.getModelUnitTwipsValue(g.height)))]},p.prototype.getItems=function(){var g=this;return this.control.settings.pageSizeItems.map(function(C){return{value:g.getModelUnitSize(C.size),text:C.text.replace("{width}",g.getViewUnitText(C.size.width)).replace("{height}",g.getViewUnitText(C.size.height))}})},p.prototype.getModelUnitSize=function(g){return new o.Size(this.getModelUnit(g.width),this.getModelUnit(g.height))},p}(l.ChangePagePropertyCommand);n.ChangePageSizeCommand=a;var u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.isEnabled=function(){return!0},p.prototype.getValue=function(){var g=this;return this.control.settings.pageSizeItems.map(function(C){return{size:new o.Size(g.getModelUnit(C.width),g.getModelUnit(C.height)),text:C.text}})},p.prototype.executeCore=function(g,C){var y=this;return this.control.settings.pageSizeItems=C.map(function(m){return{size:new o.Size(y.getModelUnitTwipsValue(m.width),y.getModelUnitTwipsValue(m.height)),text:m.text}}),!0},p}(d.SimpleCommandBase);n.ChangePageSizeItemsCommand=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangePageSizeHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.size=d,a}return f(c,o),c.prototype.redo=function(d){this.oldSize=d.model.pageSize,d.changePageSize(this.size)},c.prototype.undo=function(d){d.changePageSize(this.oldSize)},c}(t(8).HistoryItem);n.ChangePageSizeHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ExportPngCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getExtension=function(){return"png"},c.prototype.getExportFunc=function(){return this.exporter.exportPng},c}(t(98).ExportImageCommand);n.ExportPngCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(y,m){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,O){E.__proto__=O}||function(E,O){for(var M in O)O.hasOwnProperty(M)&&(E[M]=O[M])})(y,m)},function(y,m){function E(){this.constructor=y}e(y,m),y.prototype=null===m?Object.create(m):(E.prototype=m.prototype,new E)}),l=this&&this.__awaiter||function(y,m,E,O){return new(E||(E=Promise))(function(M,r){function b(S){try{w(O.next(S))}catch(R){r(R)}}function A(S){try{w(O.throw(S))}catch(R){r(R)}}function w(S){var R;S.done?M(S.value):(R=S.value,R instanceof E?R:new E(function(B){B(R)})).then(b,A)}w((O=O.apply(y,m||[])).next())})},o=this&&this.__generator||function(y,m){var E,O,M,r,b={label:0,sent:function(){if(1&M[0])throw M[1];return M[1]},trys:[],ops:[]};return r={next:A(0),throw:A(1),return:A(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function A(w){return function(S){return function(R){if(E)throw new TypeError("Generator is already executing.");for(;b;)try{if(E=1,O&&(M=2&R[0]?O.return:R[0]?O.throw||((M=O.return)&&M.call(O),0):O.next)&&!(M=M.call(O,R[1])).done)return M;switch(O=0,M&&(R=[2&R[0],M.value]),R[0]){case 0:case 1:M=R;break;case 4:return b.label++,{value:R[1],done:!1};case 5:b.label++,O=R[1],R=[0];continue;case 7:R=b.ops.pop(),b.trys.pop();continue;default:if(!(M=(M=b.trys).length>0&&M[M.length-1])&&(6===R[0]||2===R[0])){b=0;continue}if(3===R[0]&&(!M||R[1]>M[0]&&R[1]<M[3])){b.label=R[1];break}if(6===R[0]&&b.label<M[1]){b.label=M[1],M=R;break}if(M&&b.label<M[2]){b.label=M[2],b.ops.push(R);break}M[2]&&b.ops.pop(),b.trys.pop();continue}R=m.call(y,b)}catch(B){R=[6,B],O=0}finally{E=M=0}if(5&R[0])throw R[1];return{value:R[0]?R[1]:void 0,done:!0}}([w,S])}}};Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasExportManager=void 0;var c=t(12),d=t(18),a=t(17),u=t(42),s=t(15),p=t(100),g=t(22),C=function(y){function m(E,O){var M=y.call(this,1,new p.ExportDOMManipulator(O))||this;return M.itemsContainer=E,M}return f(m,y),m.prototype.getSvgImage=function(E,O,M,r){var b=s.RenderHelper.createSvgElement(void 0,!0),A=E.clone().applyConverter(c.UnitConverter.twipsToPixelsF).clone().applyConverter(Math.ceil);a.RenderUtils.updateSvgElementSize(b,A.width,A.height,!0),b.style.backgroundColor=g.ColorUtils.colorToHash(O),this.createTextFloodFilter(void 0,b,O);var w=!M&&!d.Browser.IE&&this.getExportCssRules();if(w){var S=document.createElementNS(s.svgNS,"style");S.innerHTML=w,b.appendChild(S)}if(r){var R=document.createElementNS(s.svgNS,"rect");R.setAttributeNS(null,"x","0"),R.setAttributeNS(null,"y","0"),R.setAttributeNS(null,"height",A.height.toString()),R.setAttributeNS(null,"width",A.width.toString()),R.setAttributeNS(null,"fill",b.style.backgroundColor),b.appendChild(R)}for(var B=0;B<this.itemsContainer.childNodes.length;B++){var T=this.itemsContainer.childNodes[B].cloneNode(!0);w||this.inlineStyle(T,this.itemsContainer.childNodes[B]),b.appendChild(T)}return b},m.prototype.getSvgImageUrl=function(E,O,M){var r=this.getSvgImage(E,O,M,!1);return this.getSvgBase64String(r)},m.prototype.getSvgString=function(E){return(new XMLSerializer).serializeToString(E)},m.prototype.getSvgBase64String=function(E){var O=this.getSvgString(E);return m.base64Start+this.getBase64EncodeUnicode(O)},m.prototype.getBase64EncodeUnicode=function(E){return btoa(encodeURIComponent(E).replace(/%([0-9A-F]{2})/g,function(O,M){return String.fromCharCode(parseInt("0x"+M,16))}))},m.prototype.getExportCssRules=function(){for(var E=0;E<document.styleSheets.length;E++){var O=this.getRules(document.styleSheets[E]);if(O){for(var M="",r=0;r<O.length;r++){var b=O[r],A=this.isCSSStyleRule(b)?b.selectorText:null;A&&this.checkSelector(A)&&(M+=b.cssText+"\n")}if(M.length>0)return"\n"+M}}},m.prototype.checkSelector=function(E){for(var O=0;O<m.exportStyleRules.length;O++)if(0===E.indexOf(m.exportStyleRules[O]))return!0;return!1},m.prototype.getRules=function(E){try{return this.isCSSStyleSheet(E)?E.rules||E.cssRules:null}catch(O){}},m.prototype.isCSSStyleSheet=function(E){return void 0!==E.rules},m.prototype.isCSSStyleRule=function(E){return void 0!==E.selectorText},m.prototype.inlineStyle=function(E,O){for(var M=0;M<E.childNodes.length;M++){var r=E.childNodes[M];if(r.tagName)if("g"===r.tagName)this.inlineStyle(r,O.childNodes[M]);else if(r.style){var b=window.getComputedStyle(O.childNodes[M]);if(void 0!==b)for(var A=0;A<m.exportStyleAttributes.length;A++){var w=m.exportStyleAttributes[A];r.style.setProperty(w,b.getPropertyValue(w))}this.inlineStyle(r,O.childNodes[M])}}},m.prototype.exportSvgImage=function(E,O,M){M(this.getSvgImageUrl(E,O,!0))},m.prototype.exportBinaryImage=function(E,O,M,r,b){var A=this.getAbsoluteSize(E).clone().applyConverter(Math.ceil),w=document.createElement("canvas");w.width=A.width,w.height=A.height;var S=w.getContext("2d");if(S.fillStyle=g.ColorUtils.colorToHash(O),S.fillRect(0,0,A.width,A.height),(b||d.Browser.IE)&&"object"==typeof canvg)this.exportBinaryImageCanvgAsync(E,O,w,S,M).then(function(B){return r(B)});else if(d.Browser.IE&&"function"==typeof canvg)this.exportBinaryImageCanvgOld(E,O,w,S,M,r);else{var R=new Image;R.width=A.width,R.height=A.height,R.setAttribute("crossOrigin","anonymous"),R.onload=function(){S.drawImage(R,0,0),r(w.toDataURL(M,1))},R.src=this.getSvgImageUrl(E,O,!0)}},m.prototype.exportBinaryImageCanvgOld=function(E,O,M,r,b,A){var w=this.getSvgImage(E,O,!0,!1),S=this.getSvgString(w);r.drawSvg(S,0,0,null,null,{renderCallback:function(){A(M.toDataURL(b,1))}})},m.prototype.exportBinaryImageCanvgAsync=function(E,O,M,r,b){return l(this,void 0,void 0,function(){var A,w;return o(this,function(S){switch(S.label){case 0:return A=this.getSvgImage(E,O,!0,!0),w=this.getSvgString(A),[4,canvg.Canvg.fromString(r,w).render()];case 1:return S.sent(),[2,M.toDataURL(b,1)]}})})},m.prototype.exportPngImage=function(E,O,M,r){this.exportBinaryImage(E,O,"image/png",M,r)},m.prototype.exportJpgImage=function(E,O,M,r){this.exportBinaryImage(E,O,"image/jpeg",M,r)},m.prototype.notifyModelChanged=function(E){},m.prototype.notifyPageColorChanged=function(E){},m.prototype.notifyPageSizeChanged=function(E,O){},m.base64Start="data:image/svg+xml;base64,",m.exportStyleRules=[".dxdi-canvas .shape ",".dxdi-canvas .connector ",".dxdi-canvas text",".dxdi-canvas.export"],m.exportStyleAttributes=["fill","stroke","stroke-width","stroke-linejoin","font-family","font-size","font-weight","font-style","text-decoration","text-anchor"],m}(u.CanvasManagerBase);n.CanvasExportManager=C},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ExportSvgCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getExtension=function(){return"svg"},c.prototype.getExportFunc=function(){return this.exporter.exportSvg},c}(t(98).ExportImageCommand);n.ExportSvgCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ExportJpgCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getExtension=function(){return"jpg"},c.prototype.getExportFunc=function(){return this.exporter.exportJpg},c}(t(98).ExportImageCommand);n.ExportJpgCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.CopySelectionCommand=void 0;var l=t(73),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabled=function(){return c.prototype.isEnabled.call(this)&&!this.control.selection.isEmpty(!0)},d.prototype.isEnabledInReadOnlyMode=function(){return!0},d.prototype.executeCore=function(a){var u=(new l.Exporter).exportItems(this.control.selection.getSelectedItems(!0,!0));return this.setClipboardData(u),!0},d}(t(101).ClipboardCommand);n.CopySelectionCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.CutSelectionCommand=void 0;var l=t(73),o=t(4),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.isEnabled=function(){var u=this.control.selection.getSelectedItems();return d.prototype.isEnabled.call(this)&&u.length&&(u.length>1||this.permissionsProvider.canDeleteItems(u))},a.prototype.executeCore=function(u){var s=new l.Exporter,p=this.control.selection.getSelectedItems(!0,!0),g=s.exportItems(p);return this.permissionsProvider.beginDeleteItems(p),this.setClipboardData(g),o.ModelUtils.deleteSelection(this.control.history,this.control.model,this.control.selection),this.permissionsProvider.endDeleteItems(),!0},Object.defineProperty(a.prototype,"isPermissionsRequired",{get:function(){return!0},enumerable:!1,configurable:!0}),a}(t(101).ClipboardCommand);n.CutSelectionCommand=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.PasteSelectionCommand=void 0;var l=t(0),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.getEventPositionOffset=function(a,u){return new l.Point(0,0)},d}(t(141).PasteSelectionCommandBase);n.PasteSelectionCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ImportShapeHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.shape=d,a}return f(c,o),c.prototype.redo=function(d){this.shapeKey=this.shape.key,d.insertShape(this.shape)},c.prototype.undo=function(d){d.removeShape(d.model.findShape(this.shapeKey),!0)},c}(t(8).HistoryItem);n.ImportShapeHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ImportConnectorHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.connector=d,a}return f(c,o),c.prototype.redo=function(d){this.connectorKey=this.connector.key,d.insertConnector(this.connector)},c.prototype.undo=function(d){var a=d.model.findConnector(this.connectorKey);d.removeConnector(a)},c}(t(8).HistoryItem);n.ImportConnectorHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(y,m){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,O){E.__proto__=O}||function(E,O){for(var M in O)O.hasOwnProperty(M)&&(E[M]=O[M])})(y,m)},function(y,m){function E(){this.constructor=y}e(y,m),y.prototype=null===m?Object.create(m):(E.prototype=m.prototype,new E)});Object.defineProperty(n,"__esModule",{value:!0}),n.ImportBPMNCommand=void 0;var l=t(269),o=t(4),c=t(53),d=t(0),a=t(6),u=t(66),s=t(48),p=t(80),g=t(20),C=function(y){function m(){return null!==y&&y.apply(this,arguments)||this}return f(m,y),m.prototype.executeCore=function(E,O){var M=new l.BPMNImporter(O).import();return this.updateModel(M),!0},m.prototype.updateModel=function(E){var O=this,M={},r=[],b=[];this.control.history.beginTransaction(),E.items.forEach(function(w){var S=new c.AddShapeHistoryItem(O.getShapeDescription(w.type),new d.Point(0,0),w.text,w.key);O.control.history.addAndRedo(S),M[w.key]=S.shapeKey;var R=O.control.model.findShape(S.shapeKey);r.push(R)}),E.edges.forEach(function(w){var S=O.control.model.findShape(M[w.from]),R=O.control.model.findShape(M[w.to]),B=new u.AddConnectorHistoryItem([S.getConnectionPointPosition(0),R.getConnectionPointPosition(0)]);O.control.history.addAndRedo(B);var T=O.control.model.findConnector(B.connectorKey);O.control.history.addAndRedo(new s.AddConnectionHistoryItem(T,S,0,a.ConnectorPosition.Begin)),O.control.history.addAndRedo(new s.AddConnectionHistoryItem(T,R,0,a.ConnectorPosition.End)),b.push(T)});var A=new g.LayoutSettings;o.ModelUtils.getGraphInfoByItems(this.control.model,r,b).forEach(function(w){var S=new p.SugiyamaLayoutBuilder(A,w.graph).build(),R=o.ModelUtils.getNonGraphItems(O.control.model,w.container,S.nodeToLayout,r,b);o.ModelUtils.applyLayout(O.control.history,O.control.model,void 0,w.graph,S,R,A,O.control.settings.snapToGrid,O.control.settings.gridSize,!1)}),o.ModelUtils.tryUpdateModelRectangle(this.control.history),this.control.history.endTransaction()},m.prototype.getShapeDescription=function(E){return this.control.shapeDescriptionManager.get(E)},m}(t(57).ExportImportCommandBase);n.ImportBPMNCommand=C},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(p,g){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,y){C.__proto__=y}||function(C,y){for(var m in y)y.hasOwnProperty(m)&&(C[m]=y[m])})(p,g)},function(p,g){function C(){this.constructor=p}e(p,g),p.prototype=null===g?Object.create(g):(C.prototype=g.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.BPMNNode=n.BPMNImporter=void 0;var l=t(54),o=t(1),c=t(38),d=t(95),a=function(){function p(g){this.doc=d.ImportUtils.createDocument(g),this.graph=new l.Graph([],[])}return p.prototype.import=function(){for(var g=void 0,C=0;g=this.doc.children[C];C++)"DEFINITIONS"===g.nodeName.toUpperCase()&&this.onDefinitionsElement(g);return this.validate(),this.graph},p.prototype.validate=function(){var g={};this.graph.nodes.forEach(function(m){return g[m]=!0});for(var C=0,y=void 0;y=this.graph.edges[C];C++)g[y.from]&&g[y.to]||(this.graph.edges.splice(C,1),C--)},p.prototype.onDefinitionsElement=function(g){this.dataSourceKey=g.getAttribute("id");for(var C=void 0,y=0;C=g.children[y];y++)"PROCESS"===C.nodeName.toUpperCase()&&this.onProcessElement(C)},p.prototype.onProcessElement=function(g){for(var C=void 0,y=0;C=g.children[y];y++)switch(C.nodeName.toUpperCase()){case"STARTEVENT":this.onStartEventElement(C);break;case"SEQUENCEFLOW":this.onSequenceFlowElement(C);break;case"SCRIPTTASK":this.onScriptTaskElement(C);break;case"USERTASK":this.onUserTaskElement(C);break;case"SERVICETASK":this.onServiceTaskElement(C);break;case"SENDTASK":this.onSendTaskElement(C);break;case"EXCLUSIVEGATEWAY":this.onExclusiveGateway(C);break;case"ENDEVENT":this.onEndEventGateway(C)}},p.prototype.onStartEventElement=function(g){var C=this.createNode(g);C.type=o.ShapeTypes.Ellipse,C.text=g.getAttribute("name"),this.graph.addNode(C)},p.prototype.onSequenceFlowElement=function(g){var C=g.getAttribute("sourceRef"),y=g.getAttribute("targetRef"),m=this.createEdge(g,C,y);g.hasAttribute("name")&&(m.text=g.getAttribute("name")),this.graph.addEdge(m)},p.prototype.onScriptTaskElement=function(g){var C=this.createNode(g);C.text=g.getAttribute("name"),this.graph.addNode(C)},p.prototype.onUserTaskElement=function(g){var C=this.createNode(g);C.text=g.getAttribute("name"),this.graph.addNode(C)},p.prototype.onServiceTaskElement=function(g){var C=this.createNode(g);C.text=g.getAttribute("name"),this.graph.addNode(C)},p.prototype.onSendTaskElement=function(g){var C=this.createNode(g);C.text=g.getAttribute("name"),this.graph.addNode(C)},p.prototype.onExclusiveGateway=function(g){var C=this.createNode(g);C.text=g.getAttribute("name"),C.type=o.ShapeTypes.Decision,this.graph.addNode(C)},p.prototype.onEndEventGateway=function(g){var C=this.createNode(g);C.text=g.getAttribute("name"),C.type=o.ShapeTypes.Ellipse,this.graph.addNode(C)},p.prototype.createNode=function(g){return new u(this.dataSourceKey,g.getAttribute("id"))},p.prototype.createEdge=function(g,C,y){return new s(this.dataSourceKey,g.getAttribute("id"),C,y)},p}();n.BPMNImporter=a;var u=function(p,g){this.sourceKey=p,this.key=g,this.type=o.ShapeTypes.Rectangle};n.BPMNNode=u;var s=function(p){function g(C,y,m,E){var O=p.call(this,y,m,E)||this;return O.sourceKey=C,O}return f(g,p),g}(c.Edge)},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CycleRemover=void 0;var e=t(54),f=t(38),l=t(90),o=function(){function c(){}return c.removeCycles=function(d){var a=this.getFeedbackSet(d);return this.reverseEdges(d,a)},c.getFeedbackSet=function(d){for(var a=this,u={},s=this.getNonTrivialStronglyConnectedComponents(d);s.length;)s.forEach(function(p){var g=a.getMaxCyclicEdges(p);g.forEach(function(C){return delete u[C.reverse().getHashKey()]}),g.forEach(function(C){return u[C.getHashKey()]=!0})}),s=this.getNonTrivialStronglyConnectedComponents(this.reverseEdges(d,u).graph);return u},c.getMaxCyclicEdges=function(d){var a={},u={},s={},p=[],g=[],C=d.createIterator(f.ConnectionMode.Outgoing);C.visitEachEdgeOnce=!1,C.onNode=function(m){u[m.key]=!0},C.skipNode=function(m){if(u[m.key]){for(var E=[],O=0;O<p.length;O++){var M=p[O];if(void 0===s[M.key]&&(s[M.key]=0),s[M.key]++,E.push(M),M.from===m.key)break}g.push(E)}return u[m.key]||a[m.key]},C.skipEdge=function(m){return!1},C.onEdge=function(m){p.splice(0,0,m)},C.onAfterEdge=function(m){p.splice(0,1)},C.onAllEdges=function(m){a[m.key]=!0,u[m.key]=!1},C.iterate(d.nodes[0]);var y=new l.HashSet([],function(m){return m.key});return g.forEach(function(m){y.tryPush(m.reduce(function(E,O){return s[O.key]>s[E.key]?O:E},m[0]))}),y.list()},c.reverseEdges=function(d,a){var u=new l.HashSet([],function(g){return g.getHashKey()}),s={},p={};return d.edges.forEach(function(g){a[g.getHashKey()]&&(g=g.reverse(),s[g.key]=!0),u.tryPush(g)||(p[g.key]=!0,delete s[g.key])}),{graph:new e.Graph(d.nodes.map(function(g){return d.getNode(g)}),u.list()),reversedEdges:s,removedEdges:p}},c.getNonTrivialStronglyConnectedComponents=function(d){return this.getStronglyConnectedComponents(d).filter(function(a){return a.edges.length})},c.getStronglyConnectedComponents=function(d){for(var a=this,u=[],s=0,p={},g={},C={},y=[],m={},E=0;E<d.nodes.length;E++){var O=d.nodes[E],M=d.createIterator(f.ConnectionMode.Outgoing);M.visitEachEdgeOnce=!1,M.visitEachNodeOnce=!1,M.onNode=function(r){m[r.key]=!0,u.push(r),C[r.key]=!0,g[r.key]=s,p[r.key]=s,s++},M.skipNode=function(r){return m[r.key]},M.skipEdge=function(r){var b=m[r.to];return b&&C[r.to]&&(g[r.from]=Math.min(g[r.from],p[r.to])),b},M.onAfterEdge=function(r){g[r.from]=Math.min(g[r.from],g[r.to])},M.onAllEdges=function(r,b){b&&g[r.key]===p[r.key]&&y.push(a.getStronglyConnectedComponent(d,r,u,C))},M.iterate(O)}return y},c.getStronglyConnectedComponent=function(d,a,u,s){var p,g={},C=[],y=[];do{p=u.pop(),g[p.key]||C.push(p),g[p.key]=!0,s[p.key]=!1}while(p!==a);return C.forEach(function(m){var E=d.getAdjacentEdges(m.key,f.ConnectionMode.Outgoing);y=y.concat(E.filter(function(O){return!g[O.key]&&g[O.to]})),E.forEach(function(O){return g[O.key]=!0})}),new e.Graph(C,y)},c}();n.CycleRemover=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.SendToBackCommand=void 0;var l=t(102),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabled=function(){var a=this.control.selection.getSelectedItems();return c.prototype.isEnabled.call(this)&&a.length>0&&this.needSendToBack(a)},d.prototype.executeCore=function(a,u){var s=this;return this.control.history.beginTransaction(),this.control.selection.getSelectedItems().forEach(function(p){var g=s.control.model.getIntersectItemsMinZIndex(p)-1;s.control.history.addAndRedo(new l.ChangeZindexHistoryItem(p,g))}),this.control.history.endTransaction(),!0},d.prototype.needSendToBack=function(a){for(var u=this,s=function(y){var m=p.control.model.getIntersectItemsMinZIndex(a[y]);if(m<a[y].zIndex)return{value:!0};if(m===a[y].zIndex){var E=!1;return p.control.model.getIntersectItems(a[y]).filter(function(O){return O.zIndex===a[y].zIndex}).forEach(function(O){u.control.model.getItemIndex(O)<u.control.model.getItemIndex(a[y])&&(E=!0)}),{value:E}}},p=this,g=0;g<a.length;g++){var C=s(g);if("object"==typeof C)return C.value}return!1},d}(t(10).SimpleCommandBase);n.SendToBackCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.BringToFrontCommand=void 0;var l=t(102),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabled=function(){var a=this.control.selection.getSelectedItems();return c.prototype.isEnabled.call(this)&&a.length>0&&this.needBringToFront(a)},d.prototype.executeCore=function(a,u){var s=this;return this.control.history.beginTransaction(),this.control.selection.getSelectedItems().forEach(function(p){var g=s.control.model.getIntersectItemsMaxZIndex(p)+1;s.control.history.addAndRedo(new l.ChangeZindexHistoryItem(p,g))}),this.control.history.endTransaction(),!0},d.prototype.needBringToFront=function(a){for(var u=this,s=function(y){var m=p.control.model.getIntersectItemsMaxZIndex(a[y]);if(m>a[y].zIndex)return{value:!0};if(m===a[y].zIndex){var E=!1;return p.control.model.getIntersectItems(a[y]).filter(function(O){return O.zIndex===a[y].zIndex}).forEach(function(O){u.control.model.getItemIndex(O)>u.control.model.getItemIndex(a[y])&&(E=!0)}),{value:E}}},p=this,g=0;g<a.length;g++){var C=s(g);if("object"==typeof C)return C.value}return!1},d}(t(10).SimpleCommandBase);n.BringToFrontCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(M,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,A){b.__proto__=A}||function(b,A){for(var w in A)A.hasOwnProperty(w)&&(b[w]=A[w])})(M,r)},function(M,r){function b(){this.constructor=M}e(M,r),M.prototype=null===r?Object.create(r):(b.prototype=r.prototype,new b)});Object.defineProperty(n,"__esModule",{value:!0}),n.MoveStepDownCommand=n.MoveDownCommand=n.MoveStepUpCommand=n.MoveUpCommand=n.MoveStepRightCommand=n.MoveRightCommand=n.MoveStepLeftCommand=n.MoveLeftCommand=n.MoveCommand=void 0;var l=t(0),o=t(4),c=t(12),d=t(10),a=t(58),u=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.isEnabled=function(){return M.prototype.isEnabled.call(this)&&!this.control.selection.isEmpty()},r.prototype.executeCore=function(b,A){var w=this;this.control.history.beginTransaction();var S=this.control.selection,R=S.getSelectedShapes();R.filter(function(T){for(;T.container;){if(-1!==R.indexOf(T.container))return!1;T=T.container}return!0}).forEach(function(T){w.permissionsProvider.addInteractingItem(T,a.DiagramModelOperation.MoveShape);var I=w.getPosition(T.position);o.ModelUtils.setShapePosition(w.control.history,w.control.model,T,I),o.ModelUtils.updateShapeAttachedConnectors(w.control.history,w.control.model,T),w.permissionsProvider.clearInteractingItems()});var B=o.ModelUtils.createSelectedItems(S);return S.getSelectedConnectors().forEach(function(T){if(o.ModelUtils.canMoveConnector(B,T))for(var L=T.endItem?T.points.length-2:T.points.length-1,k=T.beginItem?1:0;k<=L;k++){var N=w.getPosition(T.points[k]);o.ModelUtils.moveConnectorPoint(w.control.history,T,k,N)}}),o.ModelUtils.tryUpdateModelRectangle(this.control.history),this.control.history.endTransaction(),!0},Object.defineProperty(r.prototype,"isPermissionsRequired",{get:function(){return!0},enumerable:!1,configurable:!0}),r}(d.SimpleCommandBase);n.MoveCommand=u;var s=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return b.clone().offset(-c.UnitConverter.pixelsToTwips(1),0)},r}(u);n.MoveLeftCommand=s;var p=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return this.control.settings.snapToGrid?new l.Point(o.ModelUtils.getSnappedPos(this.control.model,this.control.settings.gridSize,b.x-(this.control.settings.gridSize/2+2),!0),b.y):b.clone().offset(-this.control.settings.gridSize,0)},r}(u);n.MoveStepLeftCommand=p;var g=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return b.clone().offset(c.UnitConverter.pixelsToTwips(1),0)},r}(u);n.MoveRightCommand=g;var C=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return this.control.settings.snapToGrid?new l.Point(o.ModelUtils.getSnappedPos(this.control.model,this.control.settings.gridSize,b.x+(this.control.settings.gridSize/2+2),!0),b.y):b.clone().offset(this.control.settings.gridSize,0)},r}(u);n.MoveStepRightCommand=C;var y=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return b.clone().offset(0,-c.UnitConverter.pixelsToTwips(1))},r}(u);n.MoveUpCommand=y;var m=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return this.control.settings.snapToGrid?new l.Point(b.x,o.ModelUtils.getSnappedPos(this.control.model,this.control.settings.gridSize,b.y-(this.control.settings.gridSize/2+2),!1)):b.clone().offset(0,-this.control.settings.gridSize)},r}(u);n.MoveStepUpCommand=m;var E=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return b.clone().offset(0,c.UnitConverter.pixelsToTwips(1))},r}(u);n.MoveDownCommand=E;var O=function(M){function r(){return null!==M&&M.apply(this,arguments)||this}return f(r,M),r.prototype.getPosition=function(b){return this.control.settings.snapToGrid?new l.Point(b.x,o.ModelUtils.getSnappedPos(this.control.model,this.control.settings.gridSize,b.y+(this.control.settings.gridSize/2+2),!1)):b.clone().offset(0,this.control.settings.gridSize)},r}(u);n.MoveStepDownCommand=O},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(R,B){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,I){T.__proto__=I}||function(T,I){for(var L in I)I.hasOwnProperty(L)&&(T[L]=I[L])})(R,B)},function(R,B){function T(){this.constructor=R}e(R,B),R.prototype=null===B?Object.create(B):(T.prototype=B.prototype,new T)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleAutoZoomCommand=n.ToggleAutoZoomToWidthCommand=n.ToggleAutoZoomToContentCommand=n.SwitchAutoZoomCommand=n.FitToWidthCommand=n.FitToScreenCommand=n.ChangeZoomLevelItemsCommand=n.ChangeZoomLevelTo200Command=n.ChangeZoomLevelTo150Command=n.ChangeZoomLevelTo125Command=n.ChangeZoomLevelTo100Command=n.ChangeZoomLevelTo75Command=n.ChangeZoomLevelTo50Command=n.ChangeZoomLevelTo25Command=n.ChangeZoomLevelInPercentageCommand=n.ChangeZoomLevelCommand=void 0;var l=t(10),o=t(28),c=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.isEnabledInReadOnlyMode=function(){return!0},B.prototype.getValue=function(){return this.control.view.getZoom()},B.prototype.executeCore=function(T,I){return this.control.settings.zoomLevel=I,this.control.settings.autoZoom=o.AutoZoomMode.Disabled,this.control.updateLayout(!0),!0},B.prototype.getItems=function(){return this.control.settings.zoomLevelItems.map(function(T){return{value:T,text:100*T+"%"}})},B}(l.SimpleCommandBase);n.ChangeZoomLevelCommand=c;var d=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.executeCore=function(T,I){return R.prototype.executeCore.call(this,T,I/100)},B.prototype.getValue=function(){return 100*this.control.view.getZoom()},B}(c);n.ChangeZoomLevelInPercentageCommand=d;var a=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.getValue=function(){return this.control.view.getZoom()===this.exactValue},B.prototype.executeCore=function(T,I){return R.prototype.executeCore.call(this,T,this.exactValue),!0},B.prototype.getItems=function(){},B}(c),u=function(R){function B(){var T=null!==R&&R.apply(this,arguments)||this;return T.exactValue=.25,T}return f(B,R),B}(a);n.ChangeZoomLevelTo25Command=u;var s=function(R){function B(){var T=null!==R&&R.apply(this,arguments)||this;return T.exactValue=.5,T}return f(B,R),B}(a);n.ChangeZoomLevelTo50Command=s;var p=function(R){function B(){var T=null!==R&&R.apply(this,arguments)||this;return T.exactValue=.75,T}return f(B,R),B}(a);n.ChangeZoomLevelTo75Command=p;var g=function(R){function B(){var T=null!==R&&R.apply(this,arguments)||this;return T.exactValue=1,T}return f(B,R),B}(a);n.ChangeZoomLevelTo100Command=g;var C=function(R){function B(){var T=null!==R&&R.apply(this,arguments)||this;return T.exactValue=1.25,T}return f(B,R),B}(a);n.ChangeZoomLevelTo125Command=C;var y=function(R){function B(){var T=null!==R&&R.apply(this,arguments)||this;return T.exactValue=1.5,T}return f(B,R),B}(a);n.ChangeZoomLevelTo150Command=y;var m=function(R){function B(){var T=null!==R&&R.apply(this,arguments)||this;return T.exactValue=2,T}return f(B,R),B}(a);n.ChangeZoomLevelTo200Command=m;var E=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.isEnabledInReadOnlyMode=function(){return!0},B.prototype.getValue=function(){return this.control.settings.zoomLevelItems},B.prototype.executeCore=function(T,I){return this.control.settings.zoomLevelItems=I,!0},B}(l.SimpleCommandBase);n.ChangeZoomLevelItemsCommand=E;var O=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.isEnabled=function(){return R.prototype.isEnabled.call(this)&&!!this.control.render},B.prototype.isEnabledInReadOnlyMode=function(){return!0},B.prototype.executeCore=function(T){var I=this.getZoomLevel();return this.control.settings.zoomLevel=I,this.control.settings.autoZoom=o.AutoZoomMode.Disabled,this.control.updateLayout(!0),!0},B}(l.SimpleCommandBase),M=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.getZoomLevel=function(){return this.control.render.view.getActualAutoZoomLevel(o.AutoZoomMode.FitContent)},B}(O);n.FitToScreenCommand=M;var r=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.getZoomLevel=function(){return this.control.render.view.getActualAutoZoomLevel(o.AutoZoomMode.FitToWidth)},B}(O);n.FitToWidthCommand=r;var b=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.isEnabledInReadOnlyMode=function(){return!0},B.prototype.getValue=function(){return this.control.settings.autoZoom},B.prototype.executeCore=function(T,I){return I=parseInt(I),this.control.settings.autoZoom!==I&&(I===o.AutoZoomMode.Disabled&&(this.control.settings.zoomLevel=this.control.view.getZoom()),this.control.settings.autoZoom=I,this.control.updateLayout(!0),!0)},B}(l.SimpleCommandBase);n.SwitchAutoZoomCommand=b;var A=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.getValue=function(){return this.control.settings.autoZoom===o.AutoZoomMode.FitContent},B.prototype.executeCore=function(T,I){return R.prototype.executeCore.call(this,T,o.AutoZoomMode.FitContent)},B}(b);n.ToggleAutoZoomToContentCommand=A;var w=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.getValue=function(){return this.control.settings.autoZoom===o.AutoZoomMode.FitToWidth},B.prototype.executeCore=function(T,I){return R.prototype.executeCore.call(this,T,o.AutoZoomMode.FitToWidth)},B}(b);n.ToggleAutoZoomToWidthCommand=w;var S=function(R){function B(){return null!==R&&R.apply(this,arguments)||this}return f(B,R),B.prototype.isEnabled=function(){return R.prototype.isEnabled.call(this)&&!!this.control.render},B.prototype.isEnabledInReadOnlyMode=function(){return!0},B.prototype.getValue=function(){return this.control.settings.autoZoom},B.prototype.executeCore=function(T,I){var L;return this.control.settings.autoZoom!==(L=void 0===I?this.control.settings.autoZoom===o.AutoZoomMode.Disabled?o.AutoZoomMode.FitContent:o.AutoZoomMode.Disabled:I?o.AutoZoomMode.FitContent:o.AutoZoomMode.Disabled)&&(L||(this.control.settings.zoomLevel=this.control.view.getZoom()),this.control.settings.autoZoom=L,this.control.updateLayout(!0),!0)},B}(l.SimpleCommandBase);n.ToggleAutoZoomCommand=S},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.BindDocumentCommand=void 0;var l=t(103),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabledInReadOnlyMode=function(){return!0},d.prototype.executeCore=function(a,u){if(!u||!Array.isArray(u.nodeDataSource))throw Error("Format exception");return this.performImportData(u),this.control.updateLayout(!0),!0},d.prototype.performImportData=function(a){var u=this.control.createDocumentDataSource(a.nodeDataSource,a.edgeDataSource,a.dataParameters,a.nodeDataImporter,a.edgeDataImporter);this.control.beginUpdateCanvas(),this.permissionsProvider.lockPermissions();var s=new l.DataLayoutParameters(this.control.settings,a.layoutParameters);u.createModelItems(this.control.history,this.control.model,this.control.shapeDescriptionManager,this.control.selection,s,this.control.settings.snapToGrid,this.control.settings.gridSize,this.control.measurer),this.permissionsProvider.unlockPermissions(),this.control.endUpdateCanvas()},d}(t(10).SimpleCommandBase);n.BindDocumentCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.UnbindDocumentCommand=void 0;var l=t(4),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.isEnabledInReadOnlyMode=function(){return!0},d.prototype.executeCore=function(a){return this.permissionsProvider.lockPermissions(),this.control.deleteDocumentDataSource(),l.ModelUtils.deleteAllItems(this.control.history,this.control.model,this.control.selection),this.control.history.clear(),this.permissionsProvider.unlockPermissions(),!0},d}(t(10).SimpleCommandBase);n.UnbindDocumentCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.LockCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getLockState=function(){return!0},c}(t(145).ChangeLockedCommand);n.LockCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.UnLockCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getLockState=function(){return!1},c}(t(145).ChangeLockedCommand);n.UnLockCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.CloneDownCommand=n.CloneUpCommand=n.CloneRightCommand=n.CloneLeftCommand=n.CloneCommand=void 0;var l=t(4),o=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.isEnabled=function(){var g=this.control.selection.getSelectedItems();return s.prototype.isEnabled.call(this)&&g.length&&g.length>0&&this.permissionsProvider.canAddItems(g)},p.prototype.executeCore=function(g,C){var y=l.ModelUtils.createRectangle(this.control.selection.getSelectedItems());return l.ModelUtils.cloneSelectionToOffset(this.control.history,this.control.model,void 0,this.control.selection,this.getOffsetX(y),this.getOffsetY(y)),!0},Object.defineProperty(p.prototype,"isPermissionsRequired",{get:function(){return!0},enumerable:!1,configurable:!0}),p.prototype.getOffsetX=function(g){return 0},p.prototype.getOffsetY=function(g){return 0},p}(t(10).SimpleCommandBase);n.CloneCommand=o;var c=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.getOffsetX=function(g){return-g.width},p}(o);n.CloneLeftCommand=c;var d=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.getOffsetX=function(g){return g.width},p}(o);n.CloneRightCommand=d;var a=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.getOffsetY=function(g){return-g.height},p}(o);n.CloneUpCommand=a;var u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.getOffsetY=function(g){return g.height},p}(o);n.CloneDownCommand=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeViewUnitsCommand=n.ChangeUnitsCommand=void 0;var l=t(77),o=t(281),c=t(10),d=t(36),a=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.isEnabledInReadOnlyMode=function(){return!0},p.prototype.getValue=function(){return this.control.model.units},p.prototype.createHistoryItems=function(g){return[new o.ChangeUnitsHistoryItem(g)]},p.prototype.getItems=function(){return Object.keys(d.DiagramLocalizationService.unitItems).map(function(g){return{value:parseInt(g),text:d.DiagramLocalizationService.unitItems[g]}})},p}(l.ChangePagePropertyCommand);n.ChangeUnitsCommand=a;var u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.isEnabledInReadOnlyMode=function(){return!0},p.prototype.getValue=function(){return this.control.settings.viewUnits},p.prototype.executeCore=function(g,C){return this.control.settings.viewUnits=C,!0},p.prototype.getItems=function(){return Object.keys(d.DiagramLocalizationService.unitItems).map(function(g){return{value:parseInt(g),text:d.DiagramLocalizationService.unitItems[g]}})},p}(c.SimpleCommandBase);n.ChangeViewUnitsCommand=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeUnitsHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.units=d,a}return f(c,o),c.prototype.redo=function(d){this.oldUnits=d.model.units,d.model.units=this.units},c.prototype.undo=function(d){d.model.units=this.oldUnits},c}(t(8).HistoryItem);n.ChangeUnitsHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangePageColorCommand=void 0;var l=t(77),o=t(283),c=t(62),d=t(22),a=function(u){function s(){return null!==u&&u.apply(this,arguments)||this}return f(s,u),s.prototype.getValue=function(){return d.ColorUtils.colorToHash(this.control.model.pageColor)},s.prototype.getDefaultValue=function(){return d.ColorUtils.colorToHash(c.DiagramModel.defaultPageColor)},s.prototype.createHistoryItems=function(p){return[new o.ChangePageColorHistoryItem(d.ColorUtils.fromString(p))]},s}(l.ChangePagePropertyCommand);n.ChangePageColorCommand=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangePageColorHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.value=d,a}return f(c,o),c.prototype.redo=function(d){this.oldValue=d.model.pageColor,d.changePageColor(this.value)},c.prototype.undo=function(d){d.changePageColor(this.oldValue)},c}(t(8).HistoryItem);n.ChangePageColorHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeShowGridCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabledInReadOnlyMode=function(){return!0},c.prototype.executeCore=function(d,a){var u=void 0===a?!this.control.settings.showGrid:!!a;return this.control.settings.showGrid!==u&&(this.control.settings.showGrid=u,!0)},c.prototype.getValue=function(){return this.control.settings.showGrid},c}(t(10).SimpleCommandBase);n.ChangeShowGridCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleFullscreenCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabledInReadOnlyMode=function(){return!0},c.prototype.getValue=function(){return this.control.settings.fullscreen},c.prototype.executeCore=function(d,a){return this.control.settings.fullscreen!==("boolean"==typeof a?a:!d.value)&&(this.control.settings.fullscreen=!d.value,this.control.notifyToggleFullscreen(this.control.settings.fullscreen)),!0},c}(t(10).SimpleCommandBase);n.ToggleFullscreenCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleSimpleViewCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabledInReadOnlyMode=function(){return!0},c.prototype.getValue=function(){return this.control.settings.simpleView},c.prototype.executeCore=function(d,a){return"boolean"==typeof a?this.control.settings.simpleView=a:void 0===a&&(this.control.settings.simpleView=!d.value),this.control.updateLayout(!0),!0},c}(t(10).SimpleCommandBase);n.ToggleSimpleViewCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleReadOnlyCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabledInReadOnlyMode=function(){return!0},c.prototype.getValue=function(){return this.control.settings.readOnly},c.prototype.executeCore=function(d,a){return"boolean"==typeof a?this.control.settings.readOnly=a:void 0===a&&(this.control.settings.readOnly=!d.value),!0},c}(t(10).SimpleCommandBase);n.ToggleReadOnlyCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.EditShapeImageCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabled=function(){var d=this.getSelectedShape();return o.prototype.isEnabled.call(this)&&!d.image.isEmpty},c}(t(104).EditShapeImageCommandBase);n.EditShapeImageCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.PasteSelectionInPositionCommand=void 0;var l=t(141),o=t(14),c=t(6),d=t(0),a=function(u){function s(){return null!==u&&u.apply(this,arguments)||this}return f(s,u),s.prototype.getEventPositionOffset=function(p,g){var C=p.reduce(function(m,E){return{x:Math.min(m.x,E instanceof o.Shape?E.position.x:E instanceof c.Connector?E.getMinX():Number.MAX_VALUE),y:Math.min(m.y,E instanceof o.Shape?E.position.y:E instanceof c.Connector?E.getMinY():Number.MAX_VALUE)}},{x:Number.MAX_VALUE,y:Number.MAX_VALUE}),y=this.control.render.getModelPointByEventPoint(g.x,g.y);return new d.Point(y.x-C.x,y.y-C.y)},s}(l.PasteSelectionCommandBase);n.PasteSelectionInPositionCommand=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.ImportXMLCommand=void 0;var l=t(291),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.executeCore=function(a,u){var s=new l.XmlImporter(this.control.shapeDescriptionManager,u).import();return this.control.importModel(s),!0},d}(t(57).ExportImportCommandBase);n.ImportXMLCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.XmlImporter=void 0;var l=t(6),o=t(14),c=t(133),d=t(1),a=t(91),u=t(2),s=t(0),p=t(95),g=t(22),C=t(12),y=function(m){function E(O,M){var r=m.call(this,O)||this;return r.doc=p.ImportUtils.createDocument(M),r}return f(E,m),E.prototype.getObject=function(){return this.doc},E.prototype.getPageObject=function(O){var M=this.doc.querySelectorAll("[ItemKind='DiagramRoot']");return M&&M[0]},E.prototype.getShapeObjects=function(O){var M=[];return this.doc.querySelectorAll("[ItemKind='DiagramRoot'] > Children > [ItemKind='DiagramShape']").forEach(function(r){M.push(r)}),this.doc.querySelectorAll("[ItemKind='DiagramRoot'] > Children > [ItemKind='DiagramContainer']").forEach(function(r){M.push(r)}),M},E.prototype.getConnectorObjects=function(O){var M=[];return this.doc.querySelectorAll("[ItemKind='DiagramRoot'] > Children > [ItemKind='DiagramConnector']").forEach(function(r){M.push(r)}),M},E.prototype.importPageSettings=function(O,M){if(M){var r=M.getAttribute("PageSize"),b=this.getSize(r);b&&(O.size=b.clone(),O.pageSize=b.clone())}},E.prototype.importShape=function(O){var M=O.getAttribute("Position"),r=this.getPoint(M),b=O.getAttribute("Shape"),A=this.getShapeType(b),w=this.shapeDescriptionManager.get(A),S=new o.Shape(w||a.ShapeDescriptionManager.default,r);S.key=this.getItemKey(O);var R=O.getAttribute("Size"),B=this.getSize(R);B&&(S.size=B);var T=O.getAttribute("Content");if("string"==typeof T)S.text=T;else{var I=O.getAttribute("Header");"string"==typeof I&&(S.text=I)}return this.importStyle(O,S),S},E.prototype.importShapeChildren=function(O,M){var r=[];O.setAttribute("dxDiagram",""),this.doc.querySelectorAll("[dxDiagram] > Children > [ItemKind='DiagramShape']").forEach(function(B){r.push(B)}),this.doc.querySelectorAll("[dxDiagram] > Children > [ItemKind='DiagramContainer']").forEach(function(B){r.push(B)}),O.removeAttribute("dxDiagram");var b=[];if(!r)return b;for(var A=0;A<r.length;A++){var w=r[A],S=this.importShape(w);S.key=M.key+","+S.key;var R=M.clientRectangle;S.position=S.position.clone().offset(R.x,R.y),M.childKeys||(M.childKeys=[]),M.childKeys.push(S.key),b.push(S),b=b.concat(this.importShapeChildren(w,S))}return b},E.prototype.importConnector=function(O){var M=this,r=[],b=O.getAttribute("BeginPoint"),A=this.getPoint(b);A&&r.push(A),O.getAttribute("Points").split(" ").forEach(function(H){var U=M.getPoint(H);U&&r.push(U)});var w=O.getAttribute("EndPoint"),S=this.getPoint(w);S&&r.push(S);var R=new l.Connector(r);R.key=this.getItemKey(O);var B=O.getAttribute("EndItemPointIndex"),T=parseInt(B);R.endConnectionPointIndex=isNaN(T)?-1:T;var I=O.getAttribute("BeginItemPointIndex"),L=parseInt(I);R.beginConnectionPointIndex=isNaN(L)?-1:L;var k=O.getAttribute("EndItem");void 0!==k&&this.assert(k,"string");var N=O.getAttribute("BeginItem");void 0!==N&&this.assert(N,"string"),R.endItemKey=k,R.beginItemKey=N;var W=O.getAttribute("Content");return"string"==typeof W&&R.setText(W),this.importStyle(O,R),R},E.prototype.importStyle=function(O,M){var r=O.getAttribute("Background");"string"==typeof r&&(M.style.fill=this.getColor(r));var b=O.getAttribute("Stroke");"string"==typeof b&&(M.style.stroke=this.getColor(b));var A=O.getAttribute("Foreground");"string"==typeof A&&(M.styleText.fill=this.getColor(A));var w=O.getAttribute("FontFamily");"string"==typeof w&&(M.styleText["font-family"]=w);var S=O.getAttribute("FontSize");"string"==typeof S&&(M.styleText["font-size"]=S),"Bold"===O.getAttribute("FontWeight")&&(M.styleText["font-weight"]="bold"),"Italic"===O.getAttribute("FontStyle")&&(M.styleText["font-style"]="italic"),"Underline"===O.getAttribute("TextDecorations")&&(M.styleText["text-decoration"]="underline");var R=O.getAttribute("TextAlignment");"Left"===R?M.styleText["text-anchor"]="start":"Right"===R?M.styleText["text-anchor"]="end":"Center"===R&&(M.styleText["text-anchor"]="middle")},E.prototype.getShapeType=function(O){return E.shapeTypes[O]?E.shapeTypes[O]:O&&O.toLowerCase().indexOf("container")>-1?d.ShapeTypes.VerticalContainer:d.ShapeTypes.Rectangle},E.prototype.getItemKey=function(O){return(parseInt(O.tagName.replace("Item",""))-1).toString()},E.prototype.getNumbers=function(O){var M=O.split(",");return M&&M.length?M.map(function(r){return+r}):[]},E.prototype.getSize=function(O){if(O){var M=this.getNumbers(O);if(M.length>=2)return this.assert(M[0],"number"),this.assert(M[1],"number"),new u.Size(C.UnitConverter.pixelsToTwips(M[0]),C.UnitConverter.pixelsToTwips(M[1]))}},E.prototype.getPoint=function(O){if(O){var M=this.getNumbers(O);if(M.length>=2)return this.assert(M[0],"number"),this.assert(M[1],"number"),new s.Point(C.UnitConverter.pixelsToTwips(M[0]),C.UnitConverter.pixelsToTwips(M[1]))}},E.prototype.getColor=function(O){O="#"===O.charAt(0)?O.substr(1):O;var M=parseInt(O,16);return isNaN(M)?void 0:g.ColorUtils.colorToHash(M)},E.shapeTypes={"BasicShapes.Rectangle":d.ShapeTypes.Rectangle,"BasicShapes.Ellipse":d.ShapeTypes.Ellipse,"BasicShapes.Triangle":d.ShapeTypes.Triangle,"BasicShapes.Pentagon":d.ShapeTypes.Pentagon,"BasicShapes.Hexagon":d.ShapeTypes.Hexagon,"BasicShapes.Octagon":d.ShapeTypes.Octagon,"BasicShapes.Diamond":d.ShapeTypes.Diamond,"BasicShapes.Cross":d.ShapeTypes.Cross,"BasicShapes.Star5":d.ShapeTypes.Star,"BasicFlowchartShapes.StartEnd":d.ShapeTypes.Terminator,"BasicFlowchartShapes.Data":d.ShapeTypes.Data,"BasicFlowchartShapes.Database":d.ShapeTypes.Database,"BasicFlowchartShapes.ExternalData":d.ShapeTypes.StoredData,"BasicFlowchartShapes.Process":d.ShapeTypes.Process,"BasicFlowchartShapes.Decision":d.ShapeTypes.Decision,"BasicFlowchartShapes.Subprocess":d.ShapeTypes.PredefinedProcess,"BasicFlowchartShapes.Document":d.ShapeTypes.Document,"BasicFlowchartShapes.Custom1":d.ShapeTypes.ManualInput,"BasicFlowchartShapes.Custom2":d.ShapeTypes.ManualOperation,"ArrowShapes.SimpleArrow":d.ShapeTypes.ArrowLeft,"ArrowShapes.SimpleDoubleArrow":d.ShapeTypes.ArrowLeftRight},E}(c.ImporterBase);n.XmlImporter=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.InsertShapeImageCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabled=function(){var d=this.getSelectedShape();return o.prototype.isEnabled.call(this)&&d.image.isEmpty},c}(t(104).EditShapeImageCommandBase);n.InsertShapeImageCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.DeleteShapeImageCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.isEnabled=function(){var d=this.getSelectedShape();return o.prototype.isEnabled.call(this)&&!d.image.isEmpty},c.prototype.executeCore=function(d,a){return o.prototype.executeCore.call(this,d,void 0)},c}(t(104).EditShapeImageCommandBase);n.DeleteShapeImageCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStrokeStyleCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getStyleProperty=function(){return"stroke-dasharray"},c}(t(75).ChangeStylePropertyCommand);n.ChangeStrokeStyleCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeStrokeWidthCommand=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.getStyleProperty=function(){return"stroke-width"},c}(t(75).ChangeStylePropertyCommand);n.ChangeStrokeWidthCommand=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutTreeVerticalBottomToTopCommand=void 0;var l=t(20),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.createLayoutSettings=function(){var a=c.prototype.createLayoutSettings.call(this);return a.direction=l.LogicalDirectionKind.Backward,a},d}(t(137).AutoLayoutTreeVerticalCommand);n.AutoLayoutTreeVerticalBottomToTopCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutTreeHorizontalRightToLeftCommand=void 0;var l=t(20),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.createLayoutSettings=function(){var a=c.prototype.createLayoutSettings.call(this);return a.direction=l.LogicalDirectionKind.Backward,a},d}(t(143).AutoLayoutTreeHorizontalCommand);n.AutoLayoutTreeHorizontalRightToLeftCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutLayeredVerticalBottomToTopCommand=void 0;var l=t(20),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.createLayoutSettings=function(){var a=c.prototype.createLayoutSettings.call(this);return a.direction=l.LogicalDirectionKind.Backward,a},d}(t(144).AutoLayoutLayeredVerticalCommand);n.AutoLayoutLayeredVerticalBottomToTopCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.AutoLayoutLayeredHorizontalRightToLeftCommand=void 0;var l=t(20),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return f(d,c),d.prototype.createLayoutSettings=function(){var a=c.prototype.createLayoutSettings.call(this);return a.direction=l.LogicalDirectionKind.Backward,a},d}(t(142).AutoLayoutLayeredHorizontalCommand);n.AutoLayoutLayeredHorizontalRightToLeftCommand=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorRoutingModeCommand=void 0;var l=t(10),o=t(28),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.getValue=function(){return this.control.settings.connectorRoutingMode},a.prototype.executeCore=function(u,s){return this.control.settings.connectorRoutingMode=void 0!==s?s:o.ConnectorRoutingMode.None,!0},a}(l.SimpleCommandBase);n.ChangeConnectorRoutingModeCommand=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DiagramControl=void 0;var e=t(0),f=t(302),l=t(82),o=t(303),c=t(62),d=t(332),a=t(335),u=t(336),s=t(337),p=t(91),g=t(345),C=t(28),y=t(16),m=t(349),E=t(4),O=t(350),M=t(3),r=t(353),b=t(46),A=t(354),w=t(368),S=t(79),R=t(6),B=t(103),T=t(379),I=t(17),L=t(58),k=function(){function N(){this.updateLockCount=0,this.shouldUpdateItemsByModel=!1,this.reloadContentNeeded=!1,this.reloadContentParameters=new T.ReloadContentParameters,this.reloadContentByExternalChangesParameters=new T.ReloadContentParameters,this.settings=new C.DiagramSettings,this.shapeDescriptionManager=new p.ShapeDescriptionManager,this.shapeDescriptionManager.onShapeDecriptionChanged.add(this),this.model=new c.DiagramModel,this.selection=new d.Selection(this.model),this.onNativeAction=new M.EventDispatcher,this.apiController=new r.ApiController(this.onNativeAction,this.selection,this.model),this.permissionsProvider=new A.PermissionsProvider(this.apiController),this.permissionsProvider.onRequestOperation.add(this),this.routingModel=new w.ConnectorRoutingModel,this.modelManipulator=new f.ModelManipulator(this.model,this.routingModel,this.permissionsProvider),this.modelManipulator.onModelChanged.add(this.permissionsProvider),this.history=new a.History(this.modelManipulator,this),this.barManager=new u.BarManager(this),this.view=new m.ViewController(this.settings,this.barManager),this.commandManager=new l.CommandManager(this),this.eventManager=new o.EventManager(this),this.settings.onReadOnlyChanged.add(this.eventManager.mouseHandler),this.settings.onReadOnlyChanged.add(this.eventManager.visualizersManager),this.selection.onChanged.add(this.barManager),this.selection.onChanged.add(this.apiController),this.selection.onChanged.add(this.permissionsProvider),this.modelManipulator.commitItemsCreateChanges(),this.history.onChanged.add(this),this.toolboxManager=new O.ToolboxManager(this.shapeDescriptionManager),this.settings.onConnectorRoutingModeChanged.add(this.routingModel),b.ImageCache.instance.onReadyStateChanged.add(this)}return Object.defineProperty(N.prototype,"operationSettings",{get:function(){return this.permissionsProvider.operationSettings},enumerable:!1,configurable:!0}),N.prototype.cleanMarkup=function(W){this.toolboxManager.clean(W=W||function(H){I.RenderUtils.removeElement(H)}),this.barManager.clean(),this.render&&(this.settings.onZoomChanged.remove(this.render.view),this.settings.onViewChanged.remove(this.render.page),this.settings.onViewChanged.remove(this.render.view),this.settings.onReadOnlyChanged.remove(this.render),this.settings.onReadOnlyChanged.remove(this.render.selection),this.eventManager.cleanToolboxes(this.settings.onReadOnlyChanged),this.eventManager.onTextInputOperation.remove(this.render.input),this.eventManager.onTextInputOperation.remove(this.render.items),this.eventManager.onTextInputOperation.remove(this.render.selection),this.eventManager.onMouseOperation.remove(this.render.items),this.eventManager.onMouseOperation.remove(this.render.selection),this.eventManager.onMouseOperation.remove(this.render.view),this.eventManager.onMouseOperation.remove(this.render),this.eventManager.onVisualizersUpdate.remove(this.render.selection),this.modelManipulator.onModelSizeChanged.remove(this.render.view),this.modelManipulator.onModelSizeChanged.remove(this.render.page),this.modelManipulator.onModelChanged.remove(this.render.items),this.modelManipulator.onModelChanged.remove(this.render.page),this.modelManipulator.onModelChanged.remove(this.render.selection),this.selection.onChanged.remove(this.render.selection),this.selection.onChanged.remove(this.render.items),this.render.clean(W),this.render=void 0),this.measurer&&this.measurer instanceof S.TextMeasurer&&this.measurer.clean()},N.prototype.dispose=function(){b.ImageCache.instance.onReadyStateChanged.remove(this)},N.prototype.createDocument=function(W,H,U){this.measurer||this.initMeasurer(W),this.render?this.render.replaceParent(W,H):(this.render=new s.RenderManager(W,this.eventManager,this.measurer,{pageColor:this.model.pageColor,modelSize:this.model.size,pageLandscape:this.model.pageLandscape,pageSize:this.model.pageSize,simpleView:this.settings.simpleView,readOnly:this.settings.readOnly,contextMenuEnabled:this.settings.contextMenuEnabled,gridSize:this.settings.gridSize,gridVisible:this.settings.showGrid,zoomLevel:this.settings.zoomLevel,autoZoom:this.settings.autoZoom,rectangle:this.model.getRectangle(!0)},H,U),this.settings.onZoomChanged.add(this.render.view),this.settings.onViewChanged.add(this.render.page),this.settings.onViewChanged.add(this.render.view),this.settings.onReadOnlyChanged.add(this.render),this.settings.onReadOnlyChanged.add(this.render.selection),this.eventManager.onTextInputOperation.add(this.render.input),this.eventManager.onTextInputOperation.add(this.render.items),this.eventManager.onTextInputOperation.add(this.render.selection),this.eventManager.onTextInputOperation.add(this),this.eventManager.onMouseOperation.add(this.render.items),this.eventManager.onMouseOperation.add(this.render.selection),this.eventManager.onMouseOperation.add(this.render.view),this.eventManager.onMouseOperation.add(this.render),this.eventManager.onVisualizersUpdate.add(this.render.selection),this.modelManipulator.onModelSizeChanged.add(this.render.view),this.modelManipulator.onModelSizeChanged.add(this.render.page),this.modelManipulator.onModelChanged.add(this.render.items),this.modelManipulator.onModelChanged.add(this.render.page),this.modelManipulator.onModelChanged.add(this.render.selection),this.selection.onChanged.add(this.render.selection),this.selection.onChanged.add(this.render.items),this.render.update(!1),this.render.onNewModel(this.model.items),this.modelManipulator.commitItemsCreateChanges(),this.view.initialize(this.render.view),this.settings.zoomLevelWasChanged&&this.raiseCanvasViewActualZoomChanged(),this.selection.raiseSelectionChanged())},N.prototype.createToolbox=function(W,H,U,D){var K=this.toolboxManager.create(W,this.settings.readOnly,!0,H,U,this.getToolboxAllowedShapeTypes.bind(this),D);this.settings.onReadOnlyChanged.add(K),K.onDragOperation.add(this),K.onDragOperation.add(this.apiController),this.eventManager.registerToolbox(K)},N.prototype.createContextToolbox=function(W,H,U,D,K){this.cleanContextToolbox(),this.contextToolbox=this.toolboxManager.create(W,this.settings.readOnly,!1,H,U,this.getToolboxAllowedShapeTypes.bind(this),D),this.contextToolbox.onClickOperation.add(this),this.contextToolboxOnClick=K},N.prototype.getToolboxAllowedShapeTypes=function(W){var H=this,U=[];return this.permissionsProvider.beginUpdateUI(),W.forEach(function(D){H.permissionsProvider.canAddShapeFromToolbox(D)&&U.push(D)}),this.permissionsProvider.endUpdateUI(),U},N.prototype.cleanContextToolbox=function(){this.contextToolbox&&(this.toolboxManager.clean(void 0,this.contextToolbox),this.contextToolbox=void 0,this.contextToolboxOnClick=void 0)},N.prototype.refreshToolbox=function(W){this.permissionsProvider.clearCache(y.DiagramModelOperation.AddShapeFromToolbox),this.toolboxManager.refresh(W)},N.prototype.applyToolboxFilter=function(W,H){return this.toolboxManager.applyFilter(W,H)},N.prototype.notifyToolboxClick=function(W){this.contextToolboxOnClick&&this.contextToolboxOnClick(W)},N.prototype.initMeasurer=function(W){this.measurer=new S.TextMeasurer(W)},N.prototype.onDimensionChanged=function(){L.Browser.TouchUI||this.updateLayout(!0)},N.prototype.updateLayout=function(W){void 0===W&&(W=!1),this.render&&this.render.update(!W)},N.prototype.captureFocus=function(){this.render&&this.render.input.captureFocus()},N.prototype.isFocused=function(){return!this.render||this.render.input.isFocused()},N.prototype.registerBar=function(W){this.barManager.registerBar(W)},N.prototype.updateBarItemsState=function(W,H){this.barManager.updateBarItemsState(W,H)},N.prototype.getCommand=function(W){return this.commandManager.getCommand(W)},N.prototype.getNativeItemByKey=function(W){var H=this.model.findItem(W);return H&&this.apiController.createNativeItem(H)},N.prototype.getNativeItemByDataKey=function(W){var H=this.model.findItemByDataKey(W);return H&&this.apiController.createNativeItem(H)},N.prototype.getNativeItems=function(){var W=this;return this.model.items.map(function(H){return W.apiController.createNativeItem(H)})},N.prototype.getNativeSelectedItems=function(){var W=this;return this.selection.getKeys().map(function(H){return W.apiController.createNativeItem(W.model.findItem(H))})},N.prototype.setSelectedItems=function(W){this.selection.set(W)},N.prototype.scrollToItems=function(W){var H=this,U=M.GeometryUtils.getCommonRectangle(W.map(function(D){return H.model.findItem(D).rectangle}));this.view.scrollIntoView(U)},N.prototype.setInitialStyleProperties=function(W){this.selection.inputPosition.setInitialStyleProperties(W)},N.prototype.setInitialTextStyleProperties=function(W){this.selection.inputPosition.setInitialTextStyleProperties(W)},N.prototype.setInitialConnectorProperties=function(W){this.selection.inputPosition.setInitialConnectorProperties(W)},N.prototype.addCustomShapes=function(W){var H=this;W.forEach(function(U){U.apiController=H.apiController,U.defaultWidth&&(U.defaultWidth=E.ModelUtils.getTwipsValue(H.model.units,U.defaultWidth)),U.defaultHeight&&(U.defaultHeight=E.ModelUtils.getTwipsValue(H.model.units,U.defaultHeight)),U.minWidth&&(U.minWidth=E.ModelUtils.getTwipsValue(H.model.units,U.minWidth)),U.minHeight&&(U.minHeight=E.ModelUtils.getTwipsValue(H.model.units,U.minHeight)),U.maxWidth&&(U.maxWidth=E.ModelUtils.getTwipsValue(H.model.units,U.maxWidth)),U.maxHeight&&(U.maxHeight=E.ModelUtils.getTwipsValue(H.model.units,U.maxHeight)),H.shapeDescriptionManager.registerCustomShape(U)})},N.prototype.removeCustomShapes=function(W){var H=this;W.forEach(function(U){H.shapeDescriptionManager.unregisterCustomShape(U)})},N.prototype.removeAllCustomShapes=function(){this.shapeDescriptionManager.unregisterAllCustomShapes()},N.prototype.importModel=function(W){W.units=this.model.units,this.model=W,this.model.initializeKeyCounter(),this.apiController.model=W,this.onImportData()},N.prototype.importItemsData=function(){this.onImportData()},N.prototype.onImportData=function(){this.render&&(this.render.clear(),this.render.onNewModel(this.model.items)),this.permissionsProvider.clearCache(),this.selection.initialize(this.model),this.modelManipulator.initialize(this.model,this.routingModel),this.history.clear(),this.eventManager.initialize(),this.modelManipulator.commitPageChanges(),this.modelManipulator.commitItemsCreateChanges(),this.notifyViewChanged(),this.notifyHistoryChanged()},N.prototype.createDocumentDataSource=function(W,H,U,D,K){return this.documentDataSource=new g.DocumentDataSource(this,W,H,U,D,K),this.apiController.setDataSource(this.documentDataSource),this.documentDataSource},N.prototype.deleteDocumentDataSource=function(){this.apiController.setDataSource(null),delete this.documentDataSource},N.prototype.applyShapeSizeSettings=function(W){this.settings.applyShapeSizeSettings(W,this.model.units)},N.prototype.applyOperationSettings=function(W){this.permissionsProvider.operationSettings.applySettings(W)},N.prototype.beginUpdateCanvas=function(){this.render&&(this.render.items.beginUpdate(),this.render.selection.beginUpdate())},N.prototype.endUpdateCanvas=function(){this.render&&(this.render.items.endUpdate(),this.render.selection.endUpdate())},N.prototype.beginUpdate=function(){this.barManager.beginUpdate(),this.apiController.beginUpdate(),this.eventManager.beginUpdate()},N.prototype.endUpdate=function(){this.barManager.endUpdate(),this.apiController.endUpdate(),this.eventManager.endUpdate()},N.prototype.notifyEdgeInserted=function(W,H,U){this.onEdgeInserted?this.onEdgeInserted(W,H,U):H(W)},N.prototype.notifyEdgeUpdated=function(W,H,U,D){this.onEdgeUpdated?this.onEdgeUpdated(W,H,U,D):U(W,H)},N.prototype.notifyEdgeRemoved=function(W,H,U,D){this.onEdgeUpdated?this.onEdgeRemoved(W,H,U,D):U(W,H)},N.prototype.notifyNodeInserted=function(W,H,U){this.onNodeInserted?this.onNodeInserted(W,H,U):H(W)},N.prototype.notifyNodeUpdated=function(W,H,U,D){this.onNodeUpdated?this.onNodeUpdated(W,H,U,D):U(W,H)},N.prototype.notifyNodeRemoved=function(W,H,U,D){this.onNodeRemoved?this.onNodeRemoved(W,H,U,D):U(W,H)},N.prototype.reloadInsertedItem=function(W){this.settings.reloadInsertedItemRequired&&this.reloadContent(W)},N.prototype.reloadContent=function(W,H,U,D){if(this.documentDataSource){this.isChangesLocked()&&(this.reloadContentNeeded=!0);var K=!0===D||void 0===D&&!this.reloadContentNeeded,V=K?this.reloadContentByExternalChangesParameters:this.reloadContentParameters;V.add(W,H,U),this.isChangesLocked()||(this.reloadContentCore(V,K),this.barManager.updateItemsState())}},N.prototype.reloadContentCore=function(W,H){var U=this,D=W.getData&&W.getData(),K=this.documentDataSource.refetchData(D&&D.nodeDataSource,D&&D.edgeDataSource);this.beginUpdateCanvas(),this.permissionsProvider.lockPermissions(),this.documentDataSource.updateModelItems(this.history,this.model,this.shapeDescriptionManager,this.selection,new B.DataLayoutParameters(this.settings,W.layoutParameters),H,W.dataKeys,function(V){U.modelManipulator.commitItemUpdateChanges(V)},K,this.settings.snapToGrid,this.settings.gridSize,this.measurer),this.permissionsProvider.unlockPermissions(),this.endUpdateCanvas(),W.clear()},N.prototype.notifyHistoryChanged=function(){this.documentDataSource?(this.shouldUpdateItemsByModel=!0,this.settings.readOnly||this.notifyDataChanges()):this.raiseOnChanged()},N.prototype.notifyViewChanged=function(){this.settings.notifyViewChanged()},N.prototype.notifyToolboxDragStart=function(W){this.render.notifyToolboxDragStart(W),this.onToolboxDragStart&&this.onToolboxDragStart()},N.prototype.notifyToolboxDragEnd=function(W){this.render.notifyToolboxDragEnd(W),this.onToolboxDragEnd&&this.onToolboxDragEnd()},N.prototype.notifyToolboxDraggingMouseMove=function(W){this.render&&this.render.notifyToolboxDraggingMouseMove(W)},N.prototype.notifyTextInputStart=function(W,H,U,D){this.onTextInputStart&&this.onTextInputStart()},N.prototype.notifyTextInputEnd=function(W,H){this.onTextInputEnd&&this.onTextInputEnd()},N.prototype.notifyTextInputPermissionsCheck=function(W,H){},N.prototype.notifyToggleFullscreen=function(W){this.onToggleFullscreen&&this.onToggleFullscreen(W)},N.prototype.notifyShowContextMenu=function(W,H){if(this.onShowContextMenu&&this.render){var U=void 0;if(this.selection.getSelectedItems(!0).length>0){var D=E.ModelUtils.createRectangle(this.selection.getSelectedItems(!0)),K=this.render.getEventPointByModelPoint(D.createPosition()),V=this.render.view.getAbsoluteSize(D.createSize());U={x:K.x,y:K.y,width:V.width,height:V.height}}if(W)this.contextMenuPosition=new e.Point(W.x,W.y),this.onShowContextMenu(W.x,W.y,U);else if(H){var $=this.render.getEventPointByModelPoint(H);this.contextMenuPosition=$.clone(),this.onShowContextMenu($.x,$.y,U)}}},N.prototype.notifyHideContextMenu=function(){this.onHideContextMenu&&this.render&&this.onHideContextMenu()},N.prototype.notifyShowContextToolbox=function(W,H,U,D,K){if(this.onShowContextToolbox&&this.render){var V=this.render.getEventPointByModelPoint(W);this.onShowContextToolbox(V.x,V.y,U,D,K),this.render.view.notifyShowContextToolbox()}},N.prototype.notifyHideContextToolbox=function(){this.onHideContextToolbox&&this.render&&(this.onHideContextToolbox(),this.render.view.notifyHideContextToolbox()),this.cleanContextToolbox()},N.prototype.notifyShapeDescriptionChanged=function(W){this.modelManipulator.updateShapeDescription(W)},N.prototype.notifyImageCacheReadyStateChanged=function(W){this.barManager.updateItemsState()},N.prototype.raiseCanvasViewActualZoomChanged=function(){this.render.view.raiseActualZoomChanged()},N.prototype.notifyRequestOperation=function(W,H){this.requestOperationByDataSource(W,H)||this.onRequestOperation&&this.onRequestOperation(W,H)},N.prototype.requestOperationByDataSource=function(W,H){if(!this.documentDataSource||!this.documentDataSource.IsNodeParentIdMode()&&!this.documentDataSource.IsNodeItemsMode())return!1;if(W===y.DiagramModelOperation.ChangeConnection){var U=H,D=U.shape&&this.model.findItem(U.shape.id),K=U.connector&&this.model.findItem(U.connector.id);if(!D||!K)return;if(U.position===R.ConnectorPosition.End)for(var V=0;V<D.attachedConnectors.length;V++){var $=D.attachedConnectors[V];if($!==K&&$.endItem&&$.endItem===D){U.allowed=!1;break}}U.allowed&&K.beginItem&&K.endItem&&this.isShapeParent(K.endItem,K.beginItem)&&(U.allowed=!1)}return!H.allowed},N.prototype.isShapeParent=function(W,H){if(W===H)return!0;for(var U=0;U<W.attachedConnectors.length;U++){var D=W.attachedConnectors[U];if(D.beginItem===W&&D.endItem){var K=D.endItem;if(K===H||this.isShapeParent(K,H))return!0}}return!1},N.prototype.isChangesLocked=function(){return this.updateLockCount>0},N.prototype.beginChangesNotification=function(){this.isChangesLocked()||this.changesLockChanged&&this.changesLockChanged(!0),this.updateLockCount++},N.prototype.endChangesNotification=function(W){var H=this;this.updateLockCount--,this.isChangesLocked()||(this.changesLockChanged(!1),W||setTimeout(function(){H.notifyReloadContent(),H.notifyDataChanges()},0))},N.prototype.changesLockChanged=function(W){W?this.lockedReadOnly=this.settings.readOnly:W=this.lockedReadOnly,this.commandManager.getCommand(l.DiagramCommand.ToggleReadOnly).execute(W)},N.prototype.notifyDataChanges=function(){this.isChangesLocked()||(this.shouldUpdateItemsByModel&&(this.documentDataSource.updateItemsByModel(this.model),this.shouldUpdateItemsByModel=!1),this.raiseOnChanged())},N.prototype.notifyReloadContent=function(){this.reloadContentNeeded&&(this.reloadContentParameters.empty||this.reloadContentCore(this.reloadContentParameters,!1),this.reloadContentByExternalChangesParameters.empty||this.reloadContentCore(this.reloadContentByExternalChangesParameters,!0),this.reloadContentNeeded=!1)},N.prototype.raiseOnChanged=function(){this.onChanged&&this.onChanged()},N}();n.DiagramControl=k},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ModelManipulator=void 0;var e=t(87),f=t(2),l=t(61),o=t(46),c=t(130),d=t(16),a=t(3),u=t(6),s=t(99),p=t(4),g=function(){function C(y,m,E){this.onModelChanged=new a.EventDispatcher,this.onModelSizeChanged=new a.EventDispatcher,this.initializeCore(y,m),this.permissionsProvider=E,this.imageLoader=new c.ImageLoader(this.updateShapeImage.bind(this))}return C.prototype.initialize=function(y,m){this.initializeCore(y,m),this.model.loadAllImages(this.imageLoader),this.updateModelSize()},C.prototype.initializeCore=function(y,m){var E=this;this.model=y,this.routingModel=m,this.routingModel&&(this.routingModel.initialize(y),y.iterateItems(function(O){if(O instanceof u.Connector){var M=E.routingModel.createStrategy(O.properties.lineOption);M?O.changeRoutingStrategy(M):O.invalidateRenderPoints()}}))},C.prototype.commitPageChanges=function(){this.raisePageSizeChanged(this.model.pageSize.clone(),this.model.pageLandscape),this.raiseModelSizeChanged(this.model.size.clone()),this.raisePageColorChanged(this.model.pageColor),this.raiseModelRectangleChanged(p.ModelUtils.createRectangle(this.model.items))},C.prototype.commitItemsCreateChanges=function(){l.Diagnostics.timer("new model: model changes"),this.commitItemsChangesCore(s.ItemChangeType.Create,this.model.items),l.Diagnostics.endTimer()},C.prototype.commitItemUpdateChanges=function(y){this.commitItemsChangesCore(s.ItemChangeType.UpdateStructure,[y])},C.prototype.commitItemsChangesCore=function(y,m){var E=[];m.forEach(function(O){E.push(new s.ItemChange(O,y))}),E.length&&this.raiseModelChanged(E)},C.prototype.insertToContainer=function(y,m){if(y.container&&m&&y.container.key!==m.key)throw Error("To insert an item to a container it's necessary to remove it from the current container.");m&&(-1===m.children.indexOf(y)&&m.children.push(y),y.container=m,this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.Update)]))},C.prototype.removeFromContainer=function(y){if(y.container){var m=y.container.children.indexOf(y);y.container.children.splice(m,1),y.container=void 0,this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.Update)])}},C.prototype.changeStyle=function(y,m,E){this.changeStyleCore(y,y.style,m,E)},C.prototype.changeStyleText=function(y,m,E){this.changeStyleCore(y,y.styleText,m,E)},C.prototype.changeStyleCore=function(y,m,E,O){void 0!==O?m[E]=O:delete m[E],this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties)])},C.prototype.changeZIndex=function(y,m){y.zIndex=m,this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.Update)])},C.prototype.changeLocked=function(y,m){y.locked=m,this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateClassName)])},C.prototype.changeCustomData=function(y,m){y.customData=a.ObjectUtils.cloneObject(m),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateStructure)])},C.prototype.addShape=function(y,m){if(y.attachedConnectors.length)throw Error("A creating shape should not contain existing connectors.");return y.key=void 0!==m?m:this.model.getNextKey(),this.insertShape(y)},C.prototype.insertShape=function(y){this.model.pushItem(y);var m=this.permissionsProvider.canAddItems([y]);return this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.Create,m)]),this.model.loadAllImages(this.imageLoader),y},C.prototype.resizeShape=function(y,m,E){y.position=m,y.size=E;var O=this.permissionsProvider.isStoredPermissionsGranted(),M=this.getInteractingItem(y,d.DiagramModelOperation.ResizeShape);if(M){var r=M.size.clone(),b=y.size.clone();b.equals(r)||(O=this.permissionsProvider.canResizeShapes([{shape:y,size:b,oldSize:r}]))}var A=this.getInteractingItem(y,d.DiagramModelOperation.MoveShape);if(A){var w=A.position.clone(),S=y.position.clone();S.equals(w)||(O=this.permissionsProvider.canMoveShapes([{shape:y,position:S,oldPosition:w}]))}this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties,O)])},C.prototype.moveShape=function(y,m){y.position=m;var E=this.permissionsProvider.isStoredPermissionsGranted();this.getInteractingItem(y,d.DiagramModelOperation.AddShape)&&(E=this.permissionsProvider.canAddItems([y]));var O=this.getInteractingItem(y,d.DiagramModelOperation.MoveShape);if(O){var M=O.position.clone(),r=y.position.clone();r.equals(M)||(E=this.permissionsProvider.canMoveShapes([{shape:y,position:r,oldPosition:M}]))}this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties,E)])},C.prototype.changeShapeParameters=function(y,m){y.parameters.forEach(function(E){var O=m.get(E.key);O&&(E.value=O.value)}),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties)])},C.prototype.changeShapeText=function(y,m){y.text=m,this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateStructure)])},C.prototype.changeShapeImage=function(y,m){y.image=m;var E=o.ImageCache.instance.createUnloadedInfoByShapeImageInfo(m);this.imageLoader.load(E),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateStructure)])},C.prototype.changeShapeExpanded=function(y,m){y.expanded=m,y.toggleExpandedSize(),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateStructure)])},C.prototype.deleteShape=function(y,m){if(y.attachedConnectors.length)throw Error("A removing shape should not contain existing connectors.");this.removeShape(y,m)},C.prototype.removeShape=function(y,m){this.model.removeItem(y),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.Remove,m)])},C.prototype.updateShapeImage=function(y){if(y.imageUrl){var m=this.model.findShapesByImageUrl(y.imageUrl);m.forEach(function(E){y.base64?E.image.loadBase64Content(y.base64):E.image.setUnableToLoadFlag()}),this.commitItemsChangesCore(s.ItemChangeType.UpdateStructure,m)}},C.prototype.updateShapeDescription=function(y){var m=this.model.findShapesByDescription(y);this.commitItemsChangesCore(s.ItemChangeType.UpdateProperties,m)},C.prototype.addConnector=function(y,m){if(y.beginItem||y.endItem)throw Error("Creating connector should not contain begin/end items");return y.key=void 0!==m?m:this.model.getNextKey(),this.insertConnector(y)},C.prototype.insertConnector=function(y){this.model.pushItem(y);var m=this.routingModel.createStrategy(y.properties.lineOption);m?y.changeRoutingStrategy(m):y.clearRoutingStrategy();var E=this.permissionsProvider.canAddItems([y]);return this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.Create,E)]),y},C.prototype.deleteConnector=function(y){if(y.beginItem||y.endItem)throw Error("Creating connector should not contain begin/end items");this.removeConnector(y)},C.prototype.removeConnector=function(y){this.model.removeItem(y);var m=this.permissionsProvider.canDeleteItems([y]);this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.Remove,m)])},C.prototype.addDeleteConnectorPoint=function(y,m){var E=this.getConnectorInteractingPoints(y);m(y),this.addDeleteConnectorPointCore(y,E)},C.prototype.moveConnectorPoint=function(y,m,E){E(y),this.moveConnectorPointCore(y,m)},C.prototype.changeConnectorPoints=function(y,m){var E=this;m(y),y.points.forEach(function(O,M){return E.moveConnectorPointCore(y,M)})},C.prototype.moveConnectorPointCore=function(y,m){var E=this.getInteractingItem(y),O=this.permissionsProvider.isStoredPermissionsGranted();if(E){var M=0<m&&m<y.points.length-1;if(M=(M=M||0===m&&!y.beginItem)||m===y.points.length-1&&!y.endItem){var r=E.points.map(function(A){return A.clone()}),b=y.points.map(function(A){return A.clone()});a.GeometryUtils.arePointsEqual(r,b)||(O=this.permissionsProvider.canChangeConnectorPoints(y,r,b))}}this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties,O)])},C.prototype.getConnectorInteractingPoints=function(y){var m=this.getInteractingItem(y);return m?m.points.map(function(E){return E.clone()}):y.points.map(function(E){return E.clone()})},C.prototype.addDeleteConnectorPointCore=function(y,m){var E=this.permissionsProvider.isStoredPermissionsGranted(),O=y.points.map(function(M){return M.clone()});a.GeometryUtils.arePointsEqual(m,O)||(E=this.permissionsProvider.canChangeConnectorPoints(y,m,O)),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties,E)])},C.prototype.addConnection=function(y,m,E,O){var M=y.getExtremeItem(O),r=y.getExtremeConnectionPointIndex(O);if(M!==m||r!==E){if(M)throw Error("Connector is already connected");m.attachedConnectors.push(y),O===u.ConnectorPosition.Begin?(y.beginItem=m,y.beginConnectionPointIndex=E):(y.endItem=m,y.endConnectionPointIndex=E),y.invalidateRenderPoints();var b=this.permissionsProvider.canChangeConnection(y,m,void 0,O,E);this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties,b)])}},C.prototype.setConnectionPointIndex=function(y,m,E){if(!y.getExtremeItem(E))throw Error("Connection should be connected");E===u.ConnectorPosition.Begin?y.beginConnectionPointIndex=m:y.endConnectionPointIndex=m,y.invalidateRenderPoints();var O=y.getExtremeItem(E),M=this.permissionsProvider.canChangeConnection(y,O,O,E,m);this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties,M)])},C.prototype.deleteConnection=function(y,m){var E=y.getExtremeItem(m);if(E){E.attachedConnectors.splice(E.attachedConnectors.indexOf(y),1),m===u.ConnectorPosition.Begin?(y.beginItem=null,y.beginConnectionPointIndex=-1):(y.endItem=null,y.endConnectionPointIndex=-1),y.invalidateRenderPoints();var O=this.permissionsProvider.canChangeConnection(y,void 0,E,m,-1);this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties,O)])}},C.prototype.changeConnectorProperty=function(y,m,E){if(y.properties[m]=E,"lineOption"===m){var O=this.routingModel?this.routingModel.createStrategy(y.properties.lineOption):void 0;O?y.changeRoutingStrategy(O):y.clearRoutingStrategy()}else y.invalidateRenderPoints();this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties)])},C.prototype.changeConnectorText=function(y,m,E){y.setText(m,E),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateStructure)])},C.prototype.changeConnectorTextPosition=function(y,m,E){var O=y.getText(m);y.setText(null,m),y.setText(O,E),this.raiseModelChanged([new s.ItemChange(y,s.ItemChangeType.UpdateProperties)])},C.prototype.changeModelSize=function(y,m){this.model.size.width=y.width,this.model.size.height=y.height,this.raiseModelSizeChanged(this.model.size.clone(),m),(m.left||m.top)&&(this.model.snapStartPoint=this.model.snapStartPoint.clone().offset(m.left,m.top),this.raiseSnapPointChange(this.model.snapStartPoint))},C.prototype.changePageSize=function(y){this.model.pageSize.equals(y)||(this.model.pageSize=y,this.model.size=new f.Size(this.model.pageWidth,this.model.pageHeight),this.raiseModelSizeChanged(this.model.size.clone()),this.raisePageSizeChanged(this.model.pageSize,this.model.pageLandscape))},C.prototype.changePageLandscape=function(y){this.model.pageLandscape!==y&&(this.model.pageLandscape=y,this.model.pageSize.width!==this.model.pageSize.height&&(this.model.size=new f.Size(this.model.pageWidth,this.model.pageHeight),this.raiseModelSizeChanged(this.model.size.clone()),this.raisePageSizeChanged(this.model.pageSize,this.model.pageLandscape)))},C.prototype.changePageColor=function(y){this.model.pageColor!==y&&(this.model.pageColor=y,this.raisePageColorChanged(y))},C.prototype.updateModelSize=function(){var y=this.getModelSizeUpdateOffset();if(!y.isEmpty()){var m=Math.max(this.model.size.width+y.left+y.right,this.model.pageWidth),E=Math.max(this.model.size.height+y.top+y.bottom,this.model.pageHeight);this.model.size=new f.Size(m,E)}},C.prototype.getModelSizeUpdateOffset=function(){var y=this.model.getRectangle(!1),m=this.model.getRectangle(!0);return m.equals(y)||this.raiseModelRectangleChanged(m),this.createModelRectangleOffset(m)},C.prototype.createModelRectangleOffset=function(y){var m=this.model.pageWidth,E=this.model.pageHeight,O=this.model.size;return new e.Offsets(-Math.floor(y.x/m)*m,-Math.floor((O.width-y.right)/m)*m,-Math.floor(y.y/E)*this.model.pageHeight,-Math.floor((O.height-y.bottom)/E)*E)},C.prototype.raiseModelChanged=function(y){this.onModelChanged.raise1(function(m){return m.notifyModelChanged(y)})},C.prototype.raisePageColorChanged=function(y){this.onModelChanged.raise1(function(m){return m.notifyPageColorChanged(y)})},C.prototype.raisePageSizeChanged=function(y,m){this.onModelChanged.raise1(function(E){return E.notifyPageSizeChanged(y,m)})},C.prototype.raiseModelSizeChanged=function(y,m){this.onModelSizeChanged.raise1(function(E){return E.notifyModelSizeChanged(y,m)})},C.prototype.raiseModelRectangleChanged=function(y){this.onModelSizeChanged.raise1(function(m){return m.notifyModelRectangleChanged(y)})},C.prototype.raiseSnapPointChange=function(y){this.onModelSizeChanged.raise1(function(m){return m.notifySnapPointPositionChanged(y)})},C.prototype.getInteractingItem=function(y,m){return this.permissionsProvider.getInteractingItem(y,m)},C}();n.ModelManipulator=g},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EventManager=void 0;var e=t(304),f=t(3),l=t(323),o=t(154),c=t(324),d=t(155),a=t(330),u=t(331),s=t(18),p=t(25),g=function(){function C(y){this.onMouseOperation=new f.EventDispatcher,this.onTextInputOperation=new f.EventDispatcher,this.toolboxes=[],this.control=y,this.visualizersManager=f.EventUtils.isTouchMode()?new a.VisualizerTouchManager(y.selection,y.model,this,y.settings):new d.VisualizerManager(y.selection,y.model,this,y.settings),this.onMouseOperation.add(this.visualizersManager),this.contextMenuHandler=s.Browser.TouchUI?new c.ContextMenuTouchHandler(y.selection):new o.ContextMenuHandler,this.contextMenuHandler.onVisibilityChanged.add(y),this.onMouseOperation.add(this.contextMenuHandler),this.onTextInputOperation.add(this.contextMenuHandler),this.contextToolboxHandler=new u.ContextToolboxHandler,this.contextToolboxHandler.onVisibilityChanged.add(y),this.contextToolboxHandler.onVisibilityChanged.add(this.contextMenuHandler),this.mouseHandler=new e.MouseHandler(y.history,y.selection,y.model,this,y.settings.readOnly,y.view,this.visualizersManager,this.contextToolboxHandler,y.shapeDescriptionManager,y.settings,y.permissionsProvider),this.textInputHandler=new l.TextInputHandler(y),this.visualizersManager.onVisualizersUpdate.add(this.mouseHandler)}return Object.defineProperty(C.prototype,"onVisualizersUpdate",{get:function(){return this.visualizersManager.onVisualizersUpdate},enumerable:!1,configurable:!0}),C.prototype.registerToolbox=function(y){this.toolboxes.push(y)},C.prototype.cleanToolboxes=function(y){this.toolboxes.forEach(function(m){y.remove(m)}),this.toolboxes=[]},C.prototype.initialize=function(){this.visualizersManager.initialize(this.control.model),this.mouseHandler.initialize(this.control.model)},C.prototype.beginUpdate=function(y){this.contextMenuHandler.beginUpdate(),this.visualizersManager.beginUpdate()},C.prototype.endUpdate=function(){this.contextMenuHandler.endUpdate(),this.visualizersManager.endUpdate()},C.prototype.onMouseDown=function(y){this.mouseHandler.onMouseDown(y),this.contextMenuHandler.onMouseDown(y),this.visualizersManager.onMouseDown(y),this.contextToolboxHandler.onMouseDown(y)},C.prototype.onMouseMove=function(y){this.processDragging(y),this.mouseHandler.onMouseMove(y)},C.prototype.onMouseUp=function(y){this.contextToolboxHandler.onMouseUp(y),this.mouseHandler.onMouseUp(y),this.contextMenuHandler.onMouseUp(y),this.visualizersManager.onMouseUp(y),this.processDragging(y)},C.prototype.onMouseEnter=function(y){this.visualizersManager.onMouseEnter(y)},C.prototype.onMouseLeave=function(y){this.visualizersManager.onMouseLeave(y)},C.prototype.onDblClick=function(y){this.mouseHandler.onMouseDblClick(y),this.textInputHandler.onDblClick(y),this.control.apiController.notifyDblClick(y)},C.prototype.onClick=function(y){this.mouseHandler.onMouseClick(y),this.control.apiController.notifyClick(y)},C.prototype.onContextMenu=function(y){this.contextMenuHandler.onContextMenu(y)},C.prototype.onLongTouch=function(y){this.mouseHandler.onLongTouch(y),this.contextMenuHandler.onLongTouch(y)},C.prototype.onBlur=function(y){this.contextMenuHandler.onBlur(y),this.contextToolboxHandler.onBlur(y),this.visualizersManager.onBlur(y)},C.prototype.onFocus=function(y){this.contextMenuHandler.onFocus(y),this.contextToolboxHandler.onFocus(y),this.visualizersManager.onFocus(y)},C.prototype.onKeyDown=function(y){var m=y.getShortcutCode();this.onShortcut(m)?(this.visualizersManager.updateConnectionPoints(),this.contextMenuHandler.onShortcut(y),this.contextToolboxHandler.onShortcut(y),y.preventDefault=!0):this.isShortcutForFocusInput(m)&&(y.preventDefault=!0),this.contextMenuHandler.onKeyDown(y),this.contextToolboxHandler.onKeyDown(y),this.mouseHandler.onKeyDown(y)},C.prototype.onKeyUp=function(y){this.mouseHandler.onKeyUp(y)},C.prototype.onTextInputBlur=function(y){this.textInputHandler.onBlur(y),this.contextMenuHandler.onTextInputBlur(y)},C.prototype.onTextInputFocus=function(y){this.textInputHandler.onFocus(y),this.contextMenuHandler.onTextInputFocus(y)},C.prototype.onTextInputKeyDown=function(y){this.textInputHandler.onKeyDown(y)},C.prototype.onShortcut=function(y){return!!this.control.commandManager.processShortcut(y)||!!this.mouseHandler.onShortcut(y)||void 0},C.prototype.isShortcutForFocusInput=function(y){return y===p.KeyCode.Delete||y===(p.KeyCode.Delete|p.ModifierKey.Ctrl)||y===(p.KeyCode.Delete|p.ModifierKey.Meta)||y===p.KeyCode.Backspace||y===(p.KeyCode.Backspace|p.ModifierKey.Ctrl)||y===(p.KeyCode.Backspace|p.ModifierKey.Shift)||y===(p.KeyCode.Backspace|p.ModifierKey.Meta)||y===p.KeyCode.Home||y===p.KeyCode.End||y===p.KeyCode.Up||y===(p.KeyCode.Up|p.ModifierKey.Ctrl)||y===(p.KeyCode.Up|p.ModifierKey.Meta)||y===p.KeyCode.Down||y===(p.KeyCode.Down|p.ModifierKey.Ctrl)||y===(p.KeyCode.Down|p.ModifierKey.Meta)||y===p.KeyCode.Left||y===(p.KeyCode.Left|p.ModifierKey.Ctrl)||y===(p.KeyCode.Left|p.ModifierKey.Meta)||y===p.KeyCode.Right||y===(p.KeyCode.Right|p.ModifierKey.Ctrl)||y===(p.KeyCode.Right|p.ModifierKey.Meta)},C.prototype.onPaste=function(y){!this.textInputHandler.isTextInputActive()&&this.control.commandManager.processPaste(y.clipboardData)&&(this.visualizersManager.updateConnectionPoints(),y.preventDefault=!0)},C.prototype.onMouseWheel=function(y){this.mouseHandler.onWheel(y)&&(y.preventDefault=!0)},C.prototype.isFocused=function(){return this.control.isFocused()},C.prototype.processDragging=function(y){var m=this.getDraggingEvent();m&&this.draggingEvent!==m?(this.draggingEvent=m,this.mouseHandler.onDragStart(this.draggingEvent),this.control.captureFocus()):!m&&this.draggingEvent&&(delete this.draggingEvent,this.mouseHandler.onDragEnd(y))},C.prototype.getDraggingEvent=function(){return this.toolboxes.filter(function(y){return y.draggingObject}).map(function(y){return y.draggingObject.evt})[0]},C.prototype.onDocumentDragStart=function(y){this.control.beginUpdate(),this.control.captureFocus(),this.onMouseOperation.raise("notifyDragStart",y)},C.prototype.onDocumentDragEnd=function(y){this.onMouseOperation.raise("notifyDragEnd",y),this.control.endUpdate(),this.control.barManager.updateItemsState()},C.prototype.onDocumentDragScrollStart=function(){this.onMouseOperation.raise1(function(y){return y.notifyDragScrollStart()})},C.prototype.onDocumentDragScrollEnd=function(){this.onMouseOperation.raise1(function(y){return y.notifyDragScrollEnd()})},C.prototype.onDocumentClick=function(y){this.control.beginUpdate(),this.control.endUpdate(),this.control.barManager.updateItemsState()},C.prototype.raiseTextInputStart=function(y,m,E,O){this.onTextInputOperation.raise("notifyTextInputStart",y,m,E,O)},C.prototype.raiseTextInputEnd=function(y,m){this.onTextInputOperation.raise("notifyTextInputEnd",y,m)},C.prototype.raiseTextInputPermissionsCheck=function(y,m){this.onTextInputOperation.raise("notifyTextInputPermissionsCheck",y,m)},C.prototype.canFinishTextEditing=function(){return this.textInputHandler.canFinishTextEditing()},C}();n.EventManager=g},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandler=void 0;var e=t(147),f=t(11),l=t(0),o=t(4),c=t(321),d=t(152),a=t(322),u=t(25),s=t(3),p=function(){function g(C,y,m,E,O,M,r,b,A,w,S){this.history=C,this.selection=y,this.model=m,this.eventManager=E,this.readOnly=O,this.view=M,this.visualizerManager=r,this.contextToolboxHandler=b,this.shapeDescriptionManager=A,this.settings=w,this.permissionsProvider=S,this.finishStateLock=0,this.initialize(m),this.selection.onChanged.add(this)}return g.prototype.initialize=function(C){this.model=C,this.allowMultipleSelection=!0,this.allowCopyDiagramItems=!0,this.allowSnapToCellOnDragDiagramItem=!0,this.allowSnapToCellOnDragPoint=!0,this.allowSnapToCellOnResizeShape=!0,this.allowFixedDrag=!0,this.allowZoomOnWheel=!0,this.allowScrollPage=!0,this.shouldScrollPage=!1,this.copyDiagramItemsByCtrlAndShift=!1,this.startScrollingPageByCtrl=!1,this.initializeDefaultState()},g.prototype.initializeDefaultState=function(){this.defaultState=this.readOnly?s.EventUtils.isTouchMode()?new c.MouseHandlerDefaultReadOnlyTouchState(this,this.history,this.selection,this.model,this.view,this.visualizerManager,this.shapeDescriptionManager,this.settings):new d.MouseHandlerDefaultReadOnlyState(this,this.history,this.selection,this.model,this.view,this.visualizerManager,this.shapeDescriptionManager,this.settings):s.EventUtils.isTouchMode()?new a.MouseHandlerDefaultTouchState(this,this.history,this.selection,this.model,this.view,this.visualizerManager,this.shapeDescriptionManager,this.settings):new e.MouseHandlerDefaultState(this,this.history,this.selection,this.model,this.view,this.visualizerManager,this.shapeDescriptionManager,this.settings),this.switchToDefaultState()},g.prototype.onMouseDown=function(C){this.mouseDownEvent=C,this.state.onMouseDown(C)},g.prototype.onMouseMove=function(C){this.state.onMouseMove(C)},g.prototype.onMouseUp=function(C){this.state.onMouseUp(C)},g.prototype.onMouseDblClick=function(C){this.state.onMouseDblClick(C)},g.prototype.onMouseClick=function(C){this.state.onMouseClick(C)},g.prototype.onLongTouch=function(C){if(C.touches&&!(C.touches.length>1)){var y=C.source.key;void 0===y?this.selection.clear():this.selection.hasKey(y)?this.selection.remove(y):this.selection.add(y)}},g.prototype.onShortcut=function(C){return this.state.onShortcut(C)},g.prototype.onWheel=function(C){return this.state.onMouseWheel(C)},g.prototype.onDragStart=function(C){this.state.onDragStart(C)},g.prototype.onDragEnd=function(C){this.state.onDragEnd(C)},g.prototype.onKeyDown=function(C){this.state.onKeyDown(C)},g.prototype.onKeyUp=function(C){this.state.onKeyUp(C)},g.prototype.showContextToolbox=function(C,y,m,E,O,M){this.contextToolboxHandler.showContextToolbox(C,y,m,E,O,M)},g.prototype.hideContextToolbox=function(C){this.contextToolboxHandler.hideContextToolbox(C)},g.prototype.canScrollPage=function(C){return this.startScrollingPageByCtrl?!!this.hasCtrlModifier(C.modifiers)&&(!this.copyDiagramItemsByCtrlAndShift||C.source.type!==f.MouseEventElementType.Shape&&C.source.type!==f.MouseEventElementType.Connector):this.allowScrollPage&&this.shouldScrollPage},g.prototype.canMultipleSelection=function(C){return this.allowMultipleSelection&&this.hasCtrlOrShiftModifier(C.modifiers)},g.prototype.canCopySelectedItems=function(C){return!!this.allowCopyDiagramItems&&(this.copyDiagramItemsByCtrlAndShift?this.hasCtrlAndShiftModifier(C.modifiers):this.hasAltModifier(C.modifiers))},g.prototype.canCalculateFixedPosition=function(C){return!(!this.allowFixedDrag||!this.hasShiftModifier(C.modifiers)||this.copyDiagramItemsByCtrlAndShift&&this.hasCtrlModifier(C.modifiers))},g.prototype.canStartZoomOnWheel=function(C){return this.allowZoomOnWheel&&this.hasCtrlModifier(C.modifiers)},g.prototype.canFinishZoomOnWheel=function(C){return this.allowZoomOnWheel&&!this.hasCtrlModifier(C.modifiers)},g.prototype.onStartScrollPageByKeyboard=function(C){this.canStartScrollingPageByKeyboard(C)&&(this.raiseDragScrollStart(),this.shouldScrollPage=!0)},g.prototype.onFinishScrollPageByKeyboard=function(C){this.canEndScrollingPageByKeyboard(C)&&this.finishScrollingPage()},g.prototype.onFinishScrollPageByMouse=function(C){this.canEndScrollingPage(C)&&this.finishScrollingPage()},g.prototype.finishScrollingPage=function(){this.shouldScrollPage=!1,this.raiseDragScrollEnd(),this.switchToDefaultState()},g.prototype.hasCtrlOrShiftModifier=function(C){return this.hasCtrlModifier(C)||this.hasShiftModifier(C)},g.prototype.hasCtrlAndShiftModifier=function(C){return this.hasCtrlModifier(C)&&this.hasShiftModifier(C)},g.prototype.hasCtrlModifier=function(C){return(C&u.ModifierKey.Ctrl)>0},g.prototype.hasAltModifier=function(C){return(C&u.ModifierKey.Alt)>0},g.prototype.hasShiftModifier=function(C){return(C&u.ModifierKey.Shift)>0},g.prototype.canStartScrollingPageByKeyboard=function(C){return!this.startScrollingPageByCtrl&&!this.shouldScrollPage&&C.keyCode===u.KeyCode.Space},g.prototype.canEndScrollingPageByKeyboard=function(C){return!this.startScrollingPageByCtrl&&C.keyCode===u.KeyCode.Space},g.prototype.canEndScrollingPage=function(C){return!this.startScrollingPageByCtrl||this.hasCtrlModifier(C.modifiers)},g.prototype.getSnappedPointOnDragDiagramItem=function(C,y,m,E,O){var M=this.getSnapToCellOnDragDiagramItem(C);return new l.Point(this.getSnappedPos(this.getFixedXPosition(C,y,m,O),!0,M),this.getSnappedPos(this.getFixedYPosition(C,y,E,O),!1,M))},g.prototype.getSnappedPointOnDragPoint=function(C,y,m){var E=this.getSnapToCellOnDragPoint(C),O=this.getSnappedPos(y.x,!0,E),M=this.getSnappedPos(y.y,!1,E);return void 0===m||Math.pow(y.x-O,2)+Math.pow(y.y-M,2)<Math.pow(y.x-m.x,2)+Math.pow(y.y-m.y,2)?new l.Point(O,M):m},g.prototype.getSnappedOffsetOnDragPoint=function(C,y){var m=this.getSnapToCellOnDragPoint(C);return new l.Point(this.getSnappedPos(C.modelPoint.x-y.x,!0,m),this.getSnappedPos(C.modelPoint.y-y.y,!1,m))},g.prototype.lockAspectRatioOnShapeResize=function(C){return this.hasShiftModifier(C.modifiers)},g.prototype.getSnappedPositionOnResizeShape=function(C,y,m){return this.getSnapToCellOnResizeShape(C)?o.ModelUtils.getSnappedPos(this.model,this.settings.gridSize,y,m):y},g.prototype.getSnappedPos=function(C,y,m){return m?o.ModelUtils.getSnappedPos(this.model,this.settings.gridSize,C,y):C},g.prototype.getFixedXPosition=function(C,y,m,E){return m?y.x:y.x+C.modelPoint.x-E.x},g.prototype.getFixedYPosition=function(C,y,m,E){return m?y.y:y.y+C.modelPoint.y-E.y},g.prototype.getSnapToCellOnDragDiagramItem=function(C){return this.allowSnapToCellOnDragDiagramItem&&this.settings.snapToGrid&&!this.hasCtrlModifier(C.modifiers)},g.prototype.getSnapToCellOnDragPoint=function(C){return this.allowSnapToCellOnDragPoint&&this.settings.snapToGrid&&!this.hasCtrlModifier(C.modifiers)},g.prototype.getSnapToCellOnResizeShape=function(C){return this.allowSnapToCellOnResizeShape&&this.settings.snapToGrid&&!this.hasCtrlModifier(C.modifiers)},g.prototype.tryUpdateModelSize=function(C){this.lockPermissions(),o.ModelUtils.tryUpdateModelRectangle(this.history,C),this.unlockPermissions()},g.prototype.canAddDiagramItemToSelection=function(C){return C.source.key&&(C.button===f.MouseButton.Left||C.button===f.MouseButton.Right)},g.prototype.addDiagramItemToSelection=function(C){this.pressedDiagramItemKey=C.source.key,this.pressedDiagramItemInSelection=this.selection.hasKey(this.pressedDiagramItemKey),this.canMultipleSelection(C)?this.selection.add(C.source.key):this.changeSingleSelection(C.source.key)},g.prototype.canRemoveDiagramItemToSelection=function(C){return this.pressedDiagramItemKey&&C.source.key&&this.pressedDiagramItemKey===C.source.key&&(C.button===f.MouseButton.Left||C.button===f.MouseButton.Right)},g.prototype.removeDiagramItemFromSelection=function(C,y){this.pressedDiagramItemInSelection&&this.selection.getKeys().length>1&&C===f.MouseButton.Left&&this.selection.remove(y)},g.prototype.changeSingleSelection=function(C){this.selection.hasKey(C)||this.selection.set([C])},g.prototype.notifySelectionChanged=function(C){this.pressedDiagramItemKey&&!this.selection.hasKey(this.pressedDiagramItemKey)&&(this.pressedDiagramItemKey=void 0,this.pressedDiagramItemInSelection=!1)},g.prototype.raiseDragStart=function(C){this.eventManager.onDocumentDragStart(C)},g.prototype.raiseDragEnd=function(C){this.eventManager.onDocumentDragEnd(C)},g.prototype.raiseDragScrollStart=function(){this.eventManager.onDocumentDragScrollStart()},g.prototype.raiseDragScrollEnd=function(){this.eventManager.onDocumentDragScrollEnd()},g.prototype.raiseClick=function(C){this.eventManager.onDocumentClick(C)},g.prototype.beginStorePermissions=function(){this.permissionsProvider.beginStorePermissions()},g.prototype.endStorePermissions=function(){this.permissionsProvider.endStorePermissions()},g.prototype.isStoredPermissionsGranted=function(){return this.permissionsProvider.isStoredPermissionsGranted()},g.prototype.lockPermissions=function(){this.permissionsProvider.lockPermissions()},g.prototype.unlockPermissions=function(){this.permissionsProvider.unlockPermissions()},g.prototype.canPerformChangeConnection=function(C,y){var m=!0;return C?m=this.permissionsProvider.canChangeConnection(C,y.item,y.oldItem,y.position,y.connectionPointIndex):y.item&&(m=this.permissionsProvider.canChangeConnection(void 0,y.item,y.oldItem,y.position,y.connectionPointIndex)),m},g.prototype.canPerformChangeConnectionOnUpdateUI=function(C,y){this.permissionsProvider.beginUpdateUI();var m=this.canPerformChangeConnection(C,y);return this.permissionsProvider.endUpdateUI(),m},g.prototype.canFinishTextEditing=function(){return this.eventManager.canFinishTextEditing()},g.prototype.restartState=function(){this.state&&!this.finishStateLock&&(this.finishStateLock++,this.state.finish(),this.finishStateLock--),this.state.start()},g.prototype.switchToDefaultState=function(){this.switchState(this.defaultState)},g.prototype.switchState=function(C){this.newState=C,this.state&&!this.finishStateLock&&(this.finishStateLock++,this.state.finish(),this.finishStateLock--),this.newState&&(this.state=this.newState,this.state.start(),this.newState=void 0)},g.prototype.addInteractingItem=function(C,y){this.permissionsProvider.addInteractingItem(C,y)},g.prototype.clearInteractingItems=function(){this.permissionsProvider.clearInteractingItems()},g.prototype.notifyReadOnlyChanged=function(C){this.readOnly=C,this.initializeDefaultState()},g.prototype.notifySelectionRectShow=function(C){},g.prototype.notifySelectionRectHide=function(){},g.prototype.notifyResizeInfoShow=function(C,y){},g.prototype.notifyResizeInfoHide=function(){},g.prototype.notifyConnectionPointsShow=function(C,y,m,E){this.state.onConnectionPointsShow(C,y)},g.prototype.notifyConnectionPointsHide=function(){},g.prototype.notifyConnectionTargetShow=function(C,y){this.state.onConnectionTargetShow(C,y)},g.prototype.notifyConnectionTargetHide=function(){},g.prototype.notifyContainerTargetShow=function(C,y){},g.prototype.notifyContainerTargetHide=function(){},g.prototype.notifyExtensionLinesShow=function(C){},g.prototype.notifyExtensionLinesHide=function(){},g}();n.MouseHandler=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerMoveConnectorPointState=void 0;var l=t(0),o=t(148),c=t(6),d=t(4),a=t(32),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return f(p,s),p.prototype.onMouseDown=function(g){this.connector=this.model.findConnector(g.source.key),this.pointIndex=parseInt(g.source.value),0===this.pointIndex?this.pointPosition=c.ConnectorPosition.Begin:this.pointIndex===this.connector.points.length-1&&(this.pointPosition=c.ConnectorPosition.End),this.handler.addInteractingItem(this.connector),s.prototype.onMouseDown.call(this,g)},p.prototype.onApplyChanges=function(g){this.connector.properties.lineOption===a.ConnectorLineOption.Orthogonal&&0!==this.pointIndex&&this.pointIndex!==this.connector.points.length-1||s.prototype.onApplyChanges.call(this,g)},p.prototype.onFinishWithChanges=function(){s.prototype.onFinishWithChanges.call(this),d.ModelUtils.deleteConnectorUnnecessaryPoints(this.history,this.connector),this.handler.tryUpdateModelSize()},p.prototype.getSnappedPoint=function(g,C){var y=this.connector.points,m=this.pointIndex;if(0<m&&m<y.length-1){var O=C.x;return this.handler.getSnappedPointOnDragPoint(g,C,new l.Point(O,y[m+1].y-(y[m+1].y-y[m-1].y)/(y[m+1].x-y[m-1].x)*(y[m+1].x-O)))}return this.handler.getSnappedPointOnDragPoint(g,C)},p}(o.MouseHandlerMoveConnectorPointStateBase);n.MouseHandlerMoveConnectorPointState=u},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerResizeShapeState=void 0;var l=t(2),o=t(0),c=t(11),d=t(34),a=t(4),u=t(7),s=t(16),p=function(g){function C(y,m,E,O,M,r){var b=g.call(this,y,m)||this;return b.model=E,b.selection=O,b.visualizerManager=M,b.settings=r,b.startScrollLeft=0,b.startScrollTop=0,b.rotation=0,b}return f(C,g),C.prototype.finish=function(){this.visualizerManager.resetResizeInfo(),this.visualizerManager.resetExtensionLines(),g.prototype.finish.call(this)},C.prototype.onMouseDown=function(y){var m=this,E=parseInt(y.source.value);this.resizeEventSource=E,this.startPoint=y.modelPoint,this.lockH=E===c.ResizeEventSource.ResizeBox_S||E===c.ResizeEventSource.ResizeBox_N,this.lockV=E===c.ResizeEventSource.ResizeBox_E||E===c.ResizeEventSource.ResizeBox_W,this.sideH=E===c.ResizeEventSource.ResizeBox_E||E===c.ResizeEventSource.ResizeBox_NE||E===c.ResizeEventSource.ResizeBox_SE,this.sideV=E===c.ResizeEventSource.ResizeBox_SE||E===c.ResizeEventSource.ResizeBox_S||E===c.ResizeEventSource.ResizeBox_SW,this.shapes=this.selection.getSelectedShapes(),0!==this.shapes.length?(this.shapes.forEach(function(O){m.handler.addInteractingItem(O,s.DiagramModelOperation.ResizeShape),m.handler.addInteractingItem(O,s.DiagramModelOperation.MoveShape)}),this.connectors=this.selection.getSelectedConnectors(),this.startRectangle=a.ModelUtils.createRectangle(this.shapes),this.startShapeSizes=this.shapes.map(function(O){return O.size.clone()}),this.startShapePositions=this.shapes.map(function(O){return O.position.clone()}),this.startConnectorPoints=this.connectors.map(function(O){return O.points.map(function(M){return M.clone()})}),g.prototype.onMouseDown.call(this,y)):this.handler.switchToDefaultState()},C.prototype.onMouseMove=function(y){g.prototype.onMouseMove.call(this,y);var m=this.selection.getSelectedShapes();this.visualizerManager.setExtensionLines(m)},C.prototype.onApplyChanges=function(y){var m=this,E=a.ModelUtils.createRectangle(this.shapes),O=1===this.shapes.length?this.shapes[0].getMinWidth(this.settings.shapeMinWidth):u.ShapeMinDimension,M=1===this.shapes.length?this.shapes[0].getMinHeight(this.settings.shapeMinHeight):u.ShapeMinDimension,r=1===this.shapes.length?this.shapes[0].getMaxWidth(this.settings.shapeMaxWidth):void 0,b=1===this.shapes.length?this.shapes[0].getMaxHeight(this.settings.shapeMaxHeight):void 0,A=this.getSize(y,E.createPosition(),this.startRectangle.createSize(),O,M,r,b,this.handler.lockAspectRatioOnShapeResize(y)),w=this.getPosition(y,A,this.startRectangle.createSize(),this.startRectangle.createPosition()),S=A.width/this.startRectangle.width,R=A.height/this.startRectangle.height;this.shapes.forEach(function(B,T){var I=m.startShapeSizes[T].width*(B.allowResizeHorizontally?S:1);I=m.getNormalizedSize(I,B.getMinWidth(m.settings.shapeMinWidth),B.getMaxWidth(m.settings.shapeMaxWidth));var L=m.startShapeSizes[T].height*(B.allowResizeVertically?R:1);L=m.getNormalizedSize(L,B.getMinHeight(m.settings.shapeMinHeight),B.getMaxHeight(m.settings.shapeMaxHeight)),a.ModelUtils.setShapeSize(m.history,m.model,B,new o.Point(B.allowResizeHorizontally?w.x+(m.startShapePositions[T].x-m.startRectangle.x)*S:m.startShapePositions[T].x,B.allowResizeVertically?w.y+(m.startShapePositions[T].y-m.startRectangle.y)*R:m.startShapePositions[T].y),new l.Size(I,L))}),this.connectors.forEach(function(B,T){for(var L=B.endItem?B.points.length-2:B.points.length-1,k=B.beginItem?1:0;k<=L;k++){var N=new o.Point(w.x+(m.startConnectorPoints[T][k].x-m.startRectangle.x)*S,w.y+(m.startConnectorPoints[T][k].y-m.startRectangle.y)*R);a.ModelUtils.moveConnectorPoint(m.history,B,k,N)}}),this.selection.getSelectedShapes(!1,!0).forEach(function(B){a.ModelUtils.updateShapeAttachedConnectors(m.history,m.model,B)}),this.tryUpdateModelSize(),this.visualizerManager.setResizeInfo(this.shapes)},C.prototype.tryUpdateModelSize=function(){var y=this;this.handler.tryUpdateModelSize(function(m,E){y.startShapePositions.forEach(function(O){O.x+=m,O.y+=E}),y.startConnectorPoints.forEach(function(O){O.forEach(function(M){M.x+=m,M.y+=E})}),y.startRectangle.x+=m,y.startRectangle.y+=E,y.startPoint.x+=m,y.startPoint.y+=E})},C.prototype.getDraggingElementKeys=function(){return this.shapes.map(function(y){return y.key})},C.prototype.getNormalizedSize=function(y,m,E){return void 0!==m&&(y=Math.max(y,m)),void 0!==E&&(y=Math.min(y,E)),y},C.prototype.getSize=function(y,m,E,O,M,r,b,A){var w,S,R=y.modelPoint.x-(this.startScrollLeft-y.scrollX)-this.startPoint.x,B=y.modelPoint.y-(this.startScrollTop-y.scrollY)-this.startPoint.y,T=R*Math.cos(this.rotation)- -B*Math.sin(this.rotation),I=-(R*Math.sin(this.rotation)+-B*Math.cos(this.rotation));return I=!this.sideV&&I>0?Math.min(E.height+1,I):I,T=!this.sideH&&T>0?Math.min(E.width+1,T):T,this.lockH||this.lockV||!A?(T=this.lockH?0:T,I=this.lockV?0:I,w=this.getNormalizedSize(this.sideH?E.width+T:E.width-T,O,r),S=this.getNormalizedSize(this.sideV?E.height+I:E.height-I,M,b)):Math.abs(T)>Math.abs(I)?(w=this.getNormalizedSize(this.sideH?E.width+T:E.width-T,O,r),S=E.height*(w/E.width)):(S=this.getNormalizedSize(this.sideV?E.height+I:E.height-I,M,b),w=E.width*(S/E.height)),this.lockH||(w=this.getSnappedPosition(y,m.x+w,!0)-m.x),this.lockV||(S=this.getSnappedPosition(y,m.y+S,!1)-m.y),new l.Size(w,S)},C.prototype.getPosition=function(y,m,E,O){var M=O.x,r=O.y;if(this.resizeEventSource===c.ResizeEventSource.ResizeBox_N||this.resizeEventSource===c.ResizeEventSource.ResizeBox_NE||this.resizeEventSource===c.ResizeEventSource.ResizeBox_NW){var b=this.getSnappedPosition(y,r+=E.height-m.height,!1);m.height+=r-b,r=b}if(this.resizeEventSource===c.ResizeEventSource.ResizeBox_W||this.resizeEventSource===c.ResizeEventSource.ResizeBox_NW||this.resizeEventSource===c.ResizeEventSource.ResizeBox_SW){var A=this.getSnappedPosition(y,M+=E.width-m.width,!0);m.width+=M-A,M=A}return new o.Point(M,r)},C.prototype.getSnappedPosition=function(y,m,E){return this.handler.getSnappedPositionOnResizeShape(y,m,E)},C}(d.MouseHandlerDraggingState);n.MouseHandlerResizeShapeState=p},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerMoveConnectorSideState=void 0;var l=t(34),o=t(4),c=function(d){function a(u,s,p){var g=d.call(this,u,s)||this;return g.model=p,g}return f(a,d),a.prototype.onMouseDown=function(u){this.startPoint=u.modelPoint,this.connectorKey=u.source.key,this.pointIndex=parseInt(u.source.value)+1,d.prototype.onMouseDown.call(this,u)},a.prototype.onApplyChanges=function(u){var s=this.getSnappedPoint(u,u.modelPoint),p=this.model.findConnector(this.connectorKey);this.pointCreated?o.ModelUtils.moveConnectorPoint(this.history,p,this.pointIndex,s):(this.handler.addInteractingItem(p),o.ModelUtils.addConnectorPoint(this.history,this.connectorKey,this.pointIndex,s.clone()),this.pointCreated=!0),this.handler.tryUpdateModelSize()},a.prototype.onFinishWithChanges=function(){var u=this.model.findConnector(this.connectorKey);o.ModelUtils.deleteConnectorUnnecessaryPoints(this.history,u),o.ModelUtils.fixConnectorBeginEndConnectionIndex(this.history,u),this.handler.tryUpdateModelSize()},a.prototype.getDraggingElementKeys=function(){return[this.connectorKey]},a}(l.MouseHandlerDraggingState);n.MouseHandlerMoveConnectorSideState=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDragParameterPointState=void 0;var l=t(34),o=t(112),c=function(d){function a(u,s,p){var g=d.call(this,u,s)||this;return g.model=p,g.startScrollLeft=0,g.startScrollTop=0,g}return f(a,d),a.prototype.onMouseDown=function(u){this.startPoint=u.modelPoint,this.shape=this.model.findShape(u.source.key),this.parameterPointKey=u.source.value,this.startParameters=this.shape.parameters.clone(),d.prototype.onMouseDown.call(this,u)},a.prototype.onApplyChanges=function(u){var s=this.handler.getSnappedOffsetOnDragPoint(u,this.startPoint),p=this.startParameters.clone();this.shape.description.modifyParameters(this.shape,p,s.x,s.y),this.history.addAndRedo(new o.ChangeShapeParametersHistoryItem(this.shape.key,p))},a.prototype.getDraggingElementKeys=function(){return[this.shape.key]},a}(l.MouseHandlerDraggingState);n.MouseHandlerDragParameterPointState=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(m,E){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,M){O.__proto__=M}||function(O,M){for(var r in M)M.hasOwnProperty(r)&&(O[r]=M[r])})(m,E)},function(m,E){function O(){this.constructor=m}e(m,E),m.prototype=null===E?Object.create(E):(O.prototype=E.prototype,new O)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerCreateConnectorState=void 0;var l=t(6),o=t(48),c=t(66),d=t(9),a=t(148),u=t(68),s=t(53),p=t(4),g=t(67),C=t(113),y=function(m){function E(O,M,r,b,A,w,S){var R=m.call(this,O,M,r,b)||this;return R.shapeDescriptionManager=A,R.selection=w,R.connectionPointIndex=S,R}return f(E,m),E.prototype.onMouseDown=function(O){void 0===this.connectionPointIndex&&(this.connectionPointIndex=parseInt(O.source.value)),this.connectedItem=this.model.findItem(O.source.key),this.pointIndex=1,this.pointPosition=l.ConnectorPosition.End,m.prototype.onMouseDown.call(this,O)},E.prototype.onMouseUp=function(O){this.connector&&!this.connector.endItem&&this.createNewShapeAtConnectorEnd(O),m.prototype.onMouseUp.call(this,O)},E.prototype.onApplyChanges=function(O){var M=this.getSnappedPoint(O,O.modelPoint);if(this.connector)m.prototype.onApplyChanges.call(this,O);else{var r=new c.AddConnectorHistoryItem([this.connectedItem.getConnectionPointPosition(this.connectionPointIndex,M),M]);this.history.addAndRedo(r),this.connector=this.model.findConnector(r.connectorKey),this.handler.addInteractingItem(this.connector),this.history.addAndRedo(new o.AddConnectionHistoryItem(this.connector,this.connectedItem,this.connectionPointIndex,l.ConnectorPosition.Begin)),p.ModelUtils.updateNewConnectorProperties(this.history,this.selection,this.connector.key)}},E.prototype.checkStoredPermissionsOnFinish=function(){this.connector&&this.connector.endItem&&m.prototype.checkStoredPermissionsOnFinish.call(this)},E.prototype.onFinishWithChanges=function(){m.prototype.onFinishWithChanges.call(this),this.history.addAndRedo(new u.SetSelectionHistoryItem(this.selection,[this.connector.key]))},E.prototype.createNewShapeAtConnectorEnd=function(O){var M=this,r=this.connector&&this.connector.beginItem;if(r)if(!this.connector||this.handler.canPerformChangeConnection(this.connector,{position:l.ConnectorPosition.End,connectionPointIndex:-1})){var b=this.getNewShapeSide(this.connector),A=this.getSnappedPoint(O,O.modelPoint),w=this.shapeDescriptionManager.getCategoryByDescription(r.description);this.handler.showContextToolbox(A,function(S){var R=S.clone();R.position=A.clone();var B=M.getNewShapePosition(R,b);return M.handler.getSnappedPointOnDragPoint(O,B)},b,w,function(S){if(S){M.handler.beginStorePermissions(),M.history.beginTransaction();var R=new s.AddShapeHistoryItem(M.shapeDescriptionManager.get(S),A);M.history.addAndRedo(R);var B=M.model.findShape(R.shapeKey),T=M.targetItem&&M.model.findNearestContainer(M.targetItem.key);T&&p.ModelUtils.insertToContainer(M.history,M.model,B,T);var I=M.getNewShapePosition(B,b);p.ModelUtils.setShapePosition(M.history,M.model,B,M.getSnappedPoint(O,I)),p.ModelUtils.updateNewShapeProperties(M.history,M.selection,B.key),M.history.addAndRedo(new o.AddConnectionHistoryItem(M.connector,B,B.getConnectionPointIndexForSide(b),l.ConnectorPosition.End)),T&&p.ModelUtils.updateConnectorContainer(M.history,M.model,M.connector),p.ModelUtils.updateShapeAttachedConnectors(M.history,M.model,B),M.handler.isStoredPermissionsGranted()?(M.handler.tryUpdateModelSize(),M.history.addAndRedo(new u.SetSelectionHistoryItem(M.selection,[B.key]))):(M.handler.lockPermissions(),M.history.undoTransaction(),M.handler.unlockPermissions(),M.checkNewConnectorPermissions()),M.history.endTransaction(),M.handler.endStorePermissions(),M.handler.hideContextToolbox(!0)}},function(){M.checkNewConnectorPermissions()})}else this.cancelChanges()},E.prototype.checkNewConnectorPermissions=function(){this.connector&&!this.handler.canPerformChangeConnection(this.connector,{position:l.ConnectorPosition.End,connectionPointIndex:-1})&&(this.handler.lockPermissions(),this.history.beginTransaction(),this.history.addAndRedo(new u.SetSelectionHistoryItem(this.selection,[])),this.connector.beginItem&&this.history.addAndRedo(new g.DeleteConnectionHistoryItem(this.connector,l.ConnectorPosition.Begin)),this.connector.endItem&&this.history.addAndRedo(new g.DeleteConnectionHistoryItem(this.connector,l.ConnectorPosition.End)),this.history.addAndRedo(new C.DeleteConnectorHistoryItem(this.connector.key)),this.history.endTransaction(),this.handler.unlockPermissions())},E.prototype.getNewShapePosition=function(O,M){switch(M){case d.ConnectionPointSide.North:return O.position.clone().offset(-O.size.width/2,0);case d.ConnectionPointSide.South:return O.position.clone().offset(-O.size.width/2,-O.size.height);case d.ConnectionPointSide.East:return O.position.clone().offset(-O.size.width,-O.size.height/2);case d.ConnectionPointSide.West:return O.position.clone().offset(0,-O.size.height/2)}},E.prototype.getNewShapeSide=function(O){var M=O.getRenderPoints();return E.getNewShapeSideByConnectorPoints(M[M.length-1],M[M.length-2])},E.prototype.getSourceItem=function(){return this.connectedItem},E.getNewShapeSideByConnectorPoints=function(O,M){return O.x===M.x?O.y>M.y?d.ConnectionPointSide.North:d.ConnectionPointSide.South:O.x>M.x?O.y===M.y?d.ConnectionPointSide.West:O.y>M.y?Math.abs(O.x-M.x)>Math.abs(O.y-M.y)?d.ConnectionPointSide.West:d.ConnectionPointSide.North:Math.abs(O.x-M.x)>Math.abs(O.y-M.y)?d.ConnectionPointSide.West:d.ConnectionPointSide.South:O.y===M.y?d.ConnectionPointSide.East:O.y>M.y?Math.abs(O.x-M.x)>Math.abs(O.y-M.y)?d.ConnectionPointSide.East:d.ConnectionPointSide.North:Math.abs(O.x-M.x)>Math.abs(O.y-M.y)?d.ConnectionPointSide.East:d.ConnectionPointSide.South},E}(a.MouseHandlerMoveConnectorPointStateBase);n.MouseHandlerCreateConnectorState=y},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerMoveConnectorOrthogonalSideState=void 0;var l=t(0),o=t(6),c=t(9),d=t(4),a=function(u){function s(p,g,C){var y=u.call(this,p,g)||this;return y.model=C,y}return f(s,u),s.prototype.onMouseDown=function(p){this.startPoint=p.modelPoint,this.connector=this.model.findConnector(p.source.key),this.handler.addInteractingItem(this.connector);var g=p.source.value.split("_"),C=parseInt(g[0]),y=parseInt(g[1]),m=this.connector.getRenderPoints(!0);this.renderPoint1=m[C].clone(),this.renderPoint2=m[y].clone(),this.isVerticalOrientation=this.renderPoint1.x===this.renderPoint2.x,-1!==this.renderPoint1.pointIndex?(this.pointIndex1=this.renderPoint1.pointIndex,0===this.pointIndex1?(this.pointIndex1++,this.correctEdgePoint(this.renderPoint1,this.renderPoint2,this.connector.beginItem,this.connector.beginConnectionPointIndex)):this.point1=this.connector.points[this.pointIndex1].clone()):this.pointIndex1=this.findPointIndex(m,C,!1)+1,-1!==this.renderPoint2.pointIndex?(this.pointIndex2=this.renderPoint2.pointIndex,this.pointIndex2===this.connector.points.length-1?this.correctEdgePoint(this.renderPoint2,this.renderPoint1,this.connector.endItem,this.connector.endConnectionPointIndex):this.point2=this.connector.points[this.pointIndex2].clone()):this.pointIndex2=this.findPointIndex(m,y,!0),u.prototype.onMouseDown.call(this,p)},s.prototype.onApplyChanges=function(p){var g=this;if(!this.pointCreated){var C=void 0,y=void 0;void 0===this.point1&&(this.point1=new l.Point(this.renderPoint1.x,this.renderPoint1.y),d.ModelUtils.addConnectorPoint(this.history,this.connector.key,this.pointIndex1,this.point1.clone()),C=this.point1.clone(),this.pointIndex2++),void 0===this.point2&&(this.point2=new l.Point(this.renderPoint2.x,this.renderPoint2.y),d.ModelUtils.addConnectorPoint(this.history,this.connector.key,this.pointIndex2,this.point2.clone()),y=this.point2.clone());var m=[];C&&m.push(C),y&&m.push(y);var E=this.createUnnecessaryPoints(this.connector,m);Object.keys(E).forEach(function(M){var r=parseInt(M);r<g.pointIndex1&&g.pointIndex1--,r<g.pointIndex2&&g.pointIndex2--}),this.pointCreated=!0}var O=this.getSnappedPoint(p,p.modelPoint);this.isVerticalOrientation?(this.point1.x=O.x,this.point2.x=O.x):(this.point1.y=O.y,this.point2.y=O.y),d.ModelUtils.moveConnectorRightAnglePoints(this.history,this.connector,this.point1.clone(),this.pointIndex1,this.point2.clone(),this.pointIndex2),this.handler.tryUpdateModelSize()},s.prototype.createUnnecessaryPoints=function(p,g){var C=p.getRenderPoints(!0).map(function(M){return M.clone()}),y=d.ModelUtils.createUnnecessaryRenderPoints(C.filter(function(M){return!M.skipped}).map(function(M){return M.clone()}),p.skippedRenderPoints,function(M){return d.ModelUtils.findFirstPointIndex(C,function(r){return r.equals(M)})},function(M){return!g.some(function(r){return r.equals(M)})}),m={};if(Object.keys(y).length){var E=p.points.map(function(M){return M.clone()}),O=E.length-1;E.forEach(function(M,r){0===r||r===O||d.ModelUtils.isNecessaryPoint(M,r,y)||(m[r]=M)})}return m},s.prototype.onFinishWithChanges=function(){d.ModelUtils.deleteConnectorUnnecessaryPoints(this.history,this.connector),d.ModelUtils.fixConnectorBeginEndConnectionIndex(this.history,this.connector),this.handler.tryUpdateModelSize()},s.prototype.findPointIndex=function(p,g,C){for(var y;y=p[g];){if(-1!==y.pointIndex)return y.pointIndex;g+=C?1:-1}},s.prototype.correctEdgePoint=function(p,g,C,y){var m=0;if(C){var E=C.getConnectionPointSideByIndex(y),O=C.rectangle;switch(m=o.Connector.minOffset,E){case c.ConnectionPointSide.South:m+=O.bottom-p.y;break;case c.ConnectionPointSide.North:m+=p.y-O.y;break;case c.ConnectionPointSide.East:m+=O.right-p.x;break;case c.ConnectionPointSide.West:m+=p.x-O.x}}this.isVerticalOrientation?p.y>g.y?p.y-=Math.min(m,p.y-g.y):p.y+=Math.min(m,g.y-p.y):p.x>g.x?p.x-=Math.min(m,p.x-g.x):p.x+=Math.min(m,g.x-p.x)},s.prototype.getDraggingElementKeys=function(){return[this.connector.key]},s}(t(34).MouseHandlerDraggingState);n.MouseHandlerMoveConnectorOrthogonalSideState=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(E,O){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,r){M.__proto__=r}||function(M,r){for(var b in r)r.hasOwnProperty(b)&&(M[b]=r[b])})(E,O)},function(E,O){function M(){this.constructor=E}e(E,O),E.prototype=null===O?Object.create(O):(M.prototype=O.prototype,new M)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerToolboxDraggingState=n.MouseHandlerBeforeToolboxDraggingState=void 0;var l=t(11),o=t(0),c=t(53),d=t(68),a=t(34),u=t(114),s=t(4),p=t(40),g=t(16),y=function(E){function O(M,r,b,A,w,S){var R=E.call(this,M)||this;return R.history=r,R.model=b,R.selection=A,R.visualizerManager=w,R.shapeDescriptionManager=S,R.isModelEmpty=0===b.items.length,R}return f(O,E),O.prototype.cancelChanges=function(){this.tryRemoveTimer()},O.prototype.onDragStart=function(M){this.dragging=M},O.prototype.onDragEnd=function(M){this.cancelChanges(),this.handler.switchToDefaultState()},O.prototype.onMouseMove=function(M){var r=this;M.source.type>l.MouseEventElementType.Background?(this.tryRemoveTimer(),this.switchToDraggingState(M,!1)):M.source.type!==l.MouseEventElementType.Background||this.isModelEmpty?void 0!==this.nonPageAreaTimer&&this.tryRemoveTimer():(this.savedEvt=M,void 0===this.nonPageAreaTimer&&(this.nonPageAreaTimer=setTimeout(function(){return r.switchToDraggingState(r.savedEvt,!0)},500)))},O.prototype.switchToDraggingState=function(M,r){this.handler.switchState(new m(this.handler,this.history,this.model,this.selection,this.visualizerManager,this.shapeDescriptionManager,r)),this.handler.state.onDragStart(this.dragging),this.handler.state.onMouseMove(M)},O.prototype.tryRemoveTimer=function(){void 0!==this.nonPageAreaTimer&&(clearTimeout(this.nonPageAreaTimer),delete this.nonPageAreaTimer)},O.prototype.finish=function(){this.tryRemoveTimer()},O}(p.MouseHandlerCancellableState);n.MouseHandlerBeforeToolboxDraggingState=y;var m=function(E){function O(M,r,b,A,w,S,R){var B=E.call(this,M,r)||this;return B.model=b,B.selection=A,B.visualizerManager=w,B.shapeDescriptionManager=S,R||(B.updatePageSizeTimer=setTimeout(function(){B.processAndRemoveUpdatePageSizeTimer()},300)),B}return f(O,E),O.prototype.cancelChanges=function(){this.tryRemoveUpdatePageSizeTimer(),E.prototype.cancelChanges.call(this)},O.prototype.tryRemoveUpdatePageSizeTimer=function(){void 0!==this.updatePageSizeTimer&&(clearTimeout(this.updatePageSizeTimer),delete this.updatePageSizeTimer)},O.prototype.processAndRemoveUpdatePageSizeTimer=function(){void 0!==this.updatePageSizeTimer&&(this.handler.tryUpdateModelSize(),delete this.updatePageSizeTimer)},O.prototype.onMouseMove=function(M){E.prototype.onMouseMove.call(this,M);var r=this.model.findShape(this.shapeKey);if(r){this.visualizerManager.setExtensionLines([r]);var b=s.ModelUtils.findContainerByEventKey(this.model,this.selection,M.source.key);b&&this.allowInsertToContainer(M,r,b)?this.visualizerManager.setContainerTarget(b,M.source.type):this.visualizerManager.resetContainerTarget()}},O.prototype.getDraggingElementKeys=function(){return void 0===this.shapeKey?[]:[this.shapeKey]},O.prototype.onApplyChanges=function(M){var r=this;if(M.source.type===l.MouseEventElementType.Undefined){if(this.dragging.onCaptured(!1),void 0!==this.shapeKey&&!this.deleteHistoryItem){var b=this.model.findShape(this.shapeKey);s.ModelUtils.detachConnectors(this.history,b),s.ModelUtils.removeFromContainer(this.history,this.model,b),this.deleteHistoryItem=new u.DeleteShapeHistoryItem(this.shapeKey,!0),this.history.addAndRedo(this.deleteHistoryItem)}}else{if(this.dragging.onCaptured(!0),void 0===this.shapeKey){this.startPoint=M.modelPoint,this.shapeKey=this.insertToolboxItem(M);var A=this.model.findShape(this.shapeKey);A&&this.handler.addInteractingItem(A,g.DiagramModelOperation.AddShape)}this.deleteHistoryItem&&(this.history.undoTransactionTo(this.deleteHistoryItem),delete this.deleteHistoryItem);var w=this.getPosition(M,this.startShapePosition);b=this.model.findShape(this.shapeKey),s.ModelUtils.setShapePosition(this.history,this.model,b,w),s.ModelUtils.updateMovingShapeConnections(this.history,b,this.connectorsWithoutBeginItemInfo,this.connectorsWithoutEndItemInfo,function(){r.visualizerManager.resetConnectionTarget(),r.visualizerManager.resetConnectionPoints()},function(R,B){r.visualizerManager.setConnectionTarget(R,l.MouseEventElementType.Shape),r.visualizerManager.setConnectionPoints(R,l.MouseEventElementType.Shape,B,!0)},function(R){return r.handler.addInteractingItem(R)}),s.ModelUtils.updateShapeAttachedConnectors(this.history,this.model,b);var S=s.ModelUtils.findContainerByEventKey(this.model,this.selection,M.source.key);b&&S&&this.allowInsertToContainer(M,b,S)?s.ModelUtils.insertToContainer(this.history,this.model,b,S):s.ModelUtils.removeFromContainer(this.history,this.model,b),void 0===this.updatePageSizeTimer&&this.handler.tryUpdateModelSize(function(R,B){r.connectorsWithoutBeginItemInfo.forEach(function(T){T.point.x+=R,T.point.y+=B}),r.connectorsWithoutEndItemInfo.forEach(function(T){T.point.x+=R,T.point.y+=B})})}},O.prototype.onFinishWithChanges=function(){this.deleteHistoryItem||this.history.addAndRedo(new d.SetSelectionHistoryItem(this.selection,[this.shapeKey]))},O.prototype.onDragStart=function(M){this.dragging=M,this.connectorsWithoutBeginItemInfo=s.ModelUtils.getConnectorsWithoutBeginItemInfo(this.model),this.connectorsWithoutEndItemInfo=s.ModelUtils.getConnectorsWithoutEndItemInfo(this.model)},O.prototype.onDragEnd=function(M){void 0!==this.shapeKey&&M.source.type===l.MouseEventElementType.Undefined&&this.cancelChanges(),this.handler.switchToDefaultState()},O.prototype.finish=function(){this.visualizerManager.resetExtensionLines(),this.visualizerManager.resetContainerTarget(),this.visualizerManager.resetConnectionTarget(),this.visualizerManager.resetConnectionPoints(),this.processAndRemoveUpdatePageSizeTimer(),this.dragging.onFinishDragging(),E.prototype.finish.call(this)},O.prototype.insertToolboxItem=function(M){var r=this.shapeDescriptionManager.get(this.dragging.data);this.startShapePosition=this.getSnappedPoint(M,new o.Point(M.modelPoint.x-r.defaultSize.width/2,M.modelPoint.y-r.defaultSize.height/2));var b=new c.AddShapeHistoryItem(r,this.startShapePosition);return this.history.addAndRedo(b),s.ModelUtils.updateNewShapeProperties(this.history,this.selection,b.shapeKey),b.shapeKey},O.prototype.allowInsertToContainer=function(M,r,b){return!this.handler.canMultipleSelection(M)&&b&&b.expanded&&s.ModelUtils.canInsertToContainer(this.model,r,b)},O.prototype.getPosition=function(M,r){return this.getSnappedPoint(M,new o.Point(r.x+M.modelPoint.x-this.startPoint.x,r.y+M.modelPoint.y-this.startPoint.y))},O}(a.MouseHandlerDraggingState);n.MouseHandlerToolboxDraggingState=m},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerMoveConnectorTextState=void 0;var l=t(34),o=t(313),c=t(69),d=function(a){function u(s,p,g){var C=a.call(this,s,p)||this;return C.model=g,C}return f(u,a),u.prototype.onMouseDown=function(s){this.connector=this.model.findConnector(s.source.key),this.position=parseFloat(s.source.value),this.text=this.connector.getText(this.position),this.savedText="",a.prototype.onMouseDown.call(this,s)},u.prototype.onApplyChanges=function(s){var p=this.connector.getTextPositionByPoint(s.modelPoint);if(p!==this.position){var g=this.connector.getText(p);""!==g&&g!==this.text&&(this.history.addAndRedo(new c.ChangeConnectorTextHistoryItem(this.connector,p,"")),this.savedText=g),this.history.addAndRedo(new o.ChangeConnectorTextPositionHistoryItem(this.connector,this.position,p)),""!==this.savedText&&this.savedText!==g&&(this.history.addAndRedo(new c.ChangeConnectorTextHistoryItem(this.connector,this.position,this.savedText)),this.savedText=""),this.position=p}},u.prototype.getDraggingElementKeys=function(){return[this.connector.key]},u}(l.MouseHandlerDraggingState);n.MouseHandlerMoveConnectorTextState=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorTextPositionHistoryItem=void 0;var l=function(o){function c(d,a,u){var s=o.call(this)||this;return s.connectorKey=d.key,s.position=a,s.newPosition=u,s}return f(c,o),c.prototype.redo=function(d){var a=d.model.findConnector(this.connectorKey);d.changeConnectorTextPosition(a,this.position,this.newPosition)},c.prototype.undo=function(d){var a=d.model.findConnector(this.connectorKey);d.changeConnectorTextPosition(a,this.newPosition,this.position)},c}(t(8).HistoryItem);n.ChangeConnectorTextPositionHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerToggleShapeExpandedState=void 0;var l=t(40),o=t(315),c=t(4),d=function(a){function u(s,p,g,C){var y=a.call(this,s)||this;return y.history=p,y.model=g,y.selection=C,y}return f(u,a),u.prototype.onMouseUp=function(s){var p=this.model.findShape(s.source.key);p&&!p.isLocked&&(this.history.beginTransaction(),this.history.addAndRedo(new o.ToggleShapeExpandedHistoryItem(p)),c.ModelUtils.updateShapeAttachedConnectors(this.history,this.model,p),c.ModelUtils.updateContainerConnectorsAttachedPoints(this.history,this.model,p),c.ModelUtils.updateSelection(this.history,this.selection),this.handler.tryUpdateModelSize(),this.history.endTransaction(),this.handler.raiseClick([p.key])),this.handler.switchToDefaultState()},u}(l.MouseHandlerStateBase);n.MouseHandlerToggleShapeExpandedState=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleShapeExpandedHistoryItem=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.shapeKey=d.key,a.expanded=d.expanded,a}return f(c,o),c.prototype.redo=function(d){var a=d.model.findShape(this.shapeKey);d.changeShapeExpanded(a,!this.expanded)},c.prototype.undo=function(d){var a=d.model.findShape(this.shapeKey);d.changeShapeExpanded(a,this.expanded)},c}(t(8).HistoryItem);n.ToggleShapeExpandedHistoryItem=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerSelectionState=void 0;var l=t(11),o=t(13),c=function(d){function a(u,s,p){var g=d.call(this,u)||this;return g.selection=s,g.visualizerManager=p,g}return f(a,d),a.prototype.finish=function(){this.handler.raiseDragEnd([]),this.visualizerManager.resetSelectionRectangle(),d.prototype.finish.call(this)},a.prototype.cancelChanges=function(){},a.prototype.onMouseDown=function(u){this.startPoint=u.modelPoint,this.handler.raiseDragStart([])},a.prototype.onMouseMove=function(u){u.button!==l.MouseButton.Left?this.handler.switchToDefaultState():(this.rectangle=o.Rectangle.fromPoints(this.startPoint,u.modelPoint),this.visualizerManager.setSelectionRectangle(this.rectangle))},a.prototype.onMouseUp=function(u){void 0!==this.rectangle?this.selection.selectRect(this.rectangle):this.selection.set([]),this.rectangle=void 0,this.handler.switchToDefaultState()},a}(t(40).MouseHandlerCancellableState);n.MouseHandlerSelectionState=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerZoomOnWheelState=void 0;var l=t(40),o=t(11),c=t(28),d=function(a){function u(s,p,g){var C=a.call(this,s)||this;return C.settings=p,C.view=g,C}return f(u,a),u.prototype.onMouseWheel=function(s){return this.trySwitchToDefault(s)?this.handler.state.onMouseWheel(s):(this.settings.zoomLevel=this.view.getNextStepZoom(s.deltaY<0),s.source.type===o.MouseEventElementType.Background?this.view.resetScroll():(this.view.scrollTo(s.modelPoint,s.offsetPoint),this.view.normalize()),s.preventDefault=!0,!0)},u.prototype.onMouseUp=function(s){this.handler.switchToDefaultState(),this.handler.state.onMouseUp(s)},u.prototype.onMouseDown=function(s){this.handler.switchToDefaultState(),this.handler.state.onMouseDown(s)},u.prototype.onMouseMove=function(s){this.trySwitchToDefault(s)&&this.handler.state.onMouseMove(s)},u.prototype.trySwitchToDefault=function(s){return!!this.handler.canFinishZoomOnWheel(s)&&(this.handler.switchToDefaultState(),!0)},u.prototype.start=function(){a.prototype.start.call(this),this.settings.zoomLevel=this.view.getZoom(),this.settings.autoZoom=c.AutoZoomMode.Disabled},u}(l.MouseHandlerStateBase);n.MouseHandlerZoomOnWheelState=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerZoomOnPinchState=void 0;var l=t(28),o=t(0),c=t(150),d=t(35),a=function(u){function s(p,g,C,y){var m=u.call(this,p,y,g)||this;return m.selection=g,m.settings=C,m.view=y,m}return f(s,u),s.prototype.onMouseDown=function(p){u.prototype.onMouseDown.call(this,p),p.touches.length>1&&(this.startDistance=this.getTouchDistance(p),this.startZoomLevel=this.settings.zoomLevel,this.prevDistance=this.startDistance)},s.prototype.onMouseMove=function(p){if(p.touches.length>1){var g=this.getTouchDistance(p);Math.abs(this.prevDistance-g)>1&&(this.settings.zoomLevel=this.startZoomLevel*(g/this.startDistance),this.view.scrollTo(this.getMiddleLayoutPoint(p),this.getMiddleAbsPoint(p)),this.view.normalize(),this.prevDistance=g)}u.prototype.onMouseMove.call(this,p)},s.prototype.onMouseUp=function(p){0===p.touches.length&&setTimeout(function(){this.handler.switchToDefaultState()}.bind(this),1)},s.prototype.start=function(){u.prototype.start.call(this),this.settings.zoomLevel=this.view.getZoom(),this.settings.autoZoom=l.AutoZoomMode.Disabled},s.prototype.getTouchDistance=function(p){var g=new o.Point(p.touches[0].offsetPoint.x,p.touches[0].offsetPoint.y),C=new o.Point(p.touches[1].offsetPoint.x,p.touches[1].offsetPoint.y);return d.Metrics.euclideanDistance(g,C)},s.prototype.getPointByEvent=function(p){return this.getMiddleAbsPoint(p)},s.prototype.getMiddleAbsPoint=function(p){return p.touches.length>1?s.getMiddlePointByEvent(p,function(g){return g.offsetPoint}):p.offsetPoint},s.prototype.getMiddleLayoutPoint=function(p){return p.touches.length>1?s.getMiddlePointByEvent(p,function(g){return g.modelPoint}):p.modelPoint},s.getMiddlePointByEvent=function(p,g){if(p.touches.length>1)return new o.Point((g(p.touches[0]).x+g(p.touches[1]).x)/2,(g(p.touches[0]).y+g(p.touches[1]).y)/2)},s}(c.MouseHandlerScrollingState);n.MouseHandlerZoomOnPinchState=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerMoveShapeState=void 0;var l=function(o){function c(d,a,u,s,p){var g=o.call(this,d,a,u,s,p)||this;return g.model=u,g.selection=s,g.visualizerManager=p,g}return f(c,o),Object.defineProperty(c.prototype,"areValidDraggingShapes",{get:function(){return this.shouldClone||this.draggingShapes.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"areValidDraggingConnectors",{get:function(){return!0},enumerable:!1,configurable:!0}),c}(t(151).MouseHandlerDragDiagramItemStateBase);n.MouseHandlerMoveShapeState=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerMoveConnectorState=void 0;var l=t(4),o=function(c){function d(a,u,s,p,g){var C=c.call(this,a,u,s,p,g)||this;return C.model=s,C.selection=p,C.visualizerManager=g,C}return f(d,c),Object.defineProperty(d.prototype,"areValidDraggingShapes",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"areValidDraggingConnectors",{get:function(){var a=this;return this.shouldClone?this.draggingShapes.length>0||this.draggingConnectors.length>0:!!this.draggingConnectors.length&&(this.draggingShapes.length?l.ModelUtils.canMoveConnector(this.selectedItems,this.draggingConnectors[this.draggingConnectorsIndexByKey[this.handler.mouseDownEvent.source.key]].connector):!this.draggingConnectors.some(function(u){return!l.ModelUtils.canMoveConnector(a.selectedItems,u.connector)}))},enumerable:!1,configurable:!0}),d}(t(151).MouseHandlerDragDiagramItemStateBase);n.MouseHandlerMoveConnectorState=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDefaultReadOnlyTouchState=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.canDragObjectOnMouseDown=function(d){return!1},c.prototype.canExpandContainerOnMouseDown=function(d){return!1},c.prototype.canClearSelectionOnMouseDown=function(){return!0},c.prototype.canSelectOnMouseUp=function(d){return!this.inSelection(d)},c.prototype.canClearSelectionOnMouseUp=function(){return!1},c}(t(152).MouseHandlerDefaultReadOnlyState);n.MouseHandlerDefaultReadOnlyTouchState=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.MouseHandlerDefaultTouchState=void 0;var l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return f(c,o),c.prototype.updateConnectionsOnMouseMove=function(d){},c.prototype.canDragObjectOnMouseDown=function(d){return this.inSelection(d)},c.prototype.canExpandContainerOnMouseDown=function(d){return!0},c.prototype.canClearSelectionOnMouseDown=function(){return!0},c.prototype.canSelectOnMouseUp=function(d){return!this.inSelection(d)},c.prototype.canClearSelectionOnMouseUp=function(){return!1},c}(t(147).MouseHandlerDefaultState);n.MouseHandlerDefaultTouchState=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TextInputHandler=void 0;var e=t(153),f=t(11),l=t(25),o=t(14),c=t(6),d=t(69),a=function(){function u(s){this.control=s}return u.prototype.startTextInput=function(s,p){if(!s.isLocked&&s.enableText&&s.allowEditText&&!this.control.settings.readOnly&&this.canFinishTextEditing()){this.control.beginUpdate(),this.textInputItem=s;var g=!0;if(this.textInputItem instanceof o.Shape){var C=this.textInputItem.textEditRectangle;(g=this.control.permissionsProvider.canChangeShapeText(this.textInputItem))&&this.control.eventManager.raiseTextInputStart(this.textInputItem,this.textInputItem.text,C.createPosition(),C.createSize())}else this.textInputItem instanceof c.Connector&&(this.textInputPosition=p,(g=this.control.permissionsProvider.canChangeConnectorText(this.textInputItem,this.textInputPosition))&&this.control.eventManager.raiseTextInputStart(this.textInputItem,this.textInputItem.getText(this.textInputPosition),this.textInputItem.getTextPoint(this.textInputPosition)));g||(delete this.textInputItem,this.control.endUpdate())}},u.prototype.endTextInput=function(s){var p=this.textInputItem;delete this.textInputItem,this.control.eventManager.raiseTextInputEnd(p,s),this.control.endUpdate(),this.control.barManager.updateItemsState()},u.prototype.raiseTextInputPermissionsCheck=function(s){this.control.eventManager.raiseTextInputPermissionsCheck(this.textInputItem,s)},u.prototype.applyTextInput=function(s,p){if(this.canFinishTextEditing(s)){var g=this.textInputItem,C=this.textInputPosition;this.endTextInput(p),g instanceof o.Shape?g.text!==s&&this.control.history.addAndRedo(new e.ChangeShapeTextHistoryItem(g,s)):g instanceof c.Connector&&g.getText(C)!==s&&this.control.history.addAndRedo(new d.ChangeConnectorTextHistoryItem(g,C,s))}},u.prototype.canFinishTextEditing=function(s){var p=!0;if(this.isTextInputActive()){var g=s||this.getTextInputElementValue();this.textInputItem instanceof o.Shape?p=this.control.permissionsProvider.canApplyShapeTextChange(this.textInputItem,g):this.textInputItem instanceof c.Connector&&(p=this.control.permissionsProvider.canApplyConnectorTextChange(this.textInputItem,this.textInputPosition,g)),this.raiseTextInputPermissionsCheck(p)}return p},u.prototype.getTextInputElementValue=function(){return this.control.render?this.control.render.input.getTextInputElementValue():""},u.prototype.cancelTextInput=function(){this.raiseTextInputPermissionsCheck(!0),this.endTextInput(!0)},u.prototype.isTextInputActive=function(){return void 0!==this.textInputItem},u.prototype.processDblClick=function(s){if(s.source.type===f.MouseEventElementType.Shape){var p=this.control.model.findShape(s.source.key);this.startTextInput(p)}else if(s.source.type===f.MouseEventElementType.Connector){var g=(C=this.control.model.findConnector(s.source.key)).getTextPositionByPoint(s.modelPoint);this.startTextInput(C,g)}else if(s.source.type===f.MouseEventElementType.ConnectorText){var C=this.control.model.findConnector(s.source.key);g=parseFloat(s.source.value),this.startTextInput(C,g)}},u.prototype.onDblClick=function(s){var p=this;setTimeout(function(){p.processDblClick(s)},10)},u.prototype.onKeyDown=function(s){this.isTextInputActive()&&(13===s.keyCode&&this.hasCtrlModifier(s.modifiers)&&(s.preventDefault=!0,this.applyTextInput(s.inputText,!0)),27===s.keyCode&&this.cancelTextInput())},u.prototype.onBlur=function(s){this.isTextInputActive()&&this.applyTextInput(s.inputText)},u.prototype.onFocus=function(s){},u.prototype.hasCtrlModifier=function(s){return(s&l.ModifierKey.Ctrl)>0},u}();n.TextInputHandler=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ContextMenuTouchHandler=void 0;var l=t(11),o=t(154),c=t(4),d=function(a){function u(s){var p=a.call(this)||this;return p.selection=s,p.contextToolboxVisible=!1,p.selection.onChanged.add(p),p}return f(u,a),u.prototype.onMouseDown=function(s){void 0===s.source.key&&this.hideContextMenu()},u.prototype.onMouseUp=function(s){},u.prototype.onFocus=function(s){var p=this;setTimeout(function(){p.showContextMenuAtSelection()},1)},u.prototype.onBlur=function(s){var p=this;setTimeout(function(){p.hideContextMenu()},1)},u.prototype.onTextInputFocus=function(s){var p=this;setTimeout(function(){p.hideContextMenu()},1)},u.prototype.onTextInputBlur=function(s){var p=this;setTimeout(function(){p.showContextMenuAtSelection()},1)},u.prototype.onLongTouch=function(s){s.source.type===l.MouseEventElementType.Document&&this.showContextMenuAtEmptySelection(s.modelPoint)},u.prototype.onKeyDown=function(s){},u.prototype.onShortcut=function(s){},u.prototype.getSelectedItems=function(){return this.selection.getSelectedItems(!0)},u.prototype.showContextMenuAtSelection=function(){if(!this.contextToolboxVisible){var s=this.getSelectedItems();0!==s.length&&this.showContextMenu(void 0,c.ModelUtils.createRectangle(s).createPosition())}},u.prototype.showContextMenuAtEmptySelection=function(s){this.contextToolboxVisible||0===this.getSelectedItems().length&&this.showContextMenu(void 0,s)},u.prototype.notifyDragStart=function(s){this.hideContextMenu()},u.prototype.notifyDragEnd=function(s){this.showContextMenuAtSelection()},u.prototype.notifySelectionChanged=function(s){this.isUpdateLocked()?this.registerOccurredEvent(1):this.raiseSelectionChanged()},u.prototype.raiseSelectionChanged=function(){0!==this.getSelectedItems().length?this.showContextMenuAtSelection():this.hideContextMenu()},u.prototype.onUpdateUnlocked=function(s){1&s&&this.raiseSelectionChanged()},u.prototype.notifyShowContextToolbox=function(s,p,g,C,y){this.contextToolboxVisible=!0,this.hideContextMenu()},u.prototype.notifyHideContextToolbox=function(){this.contextToolboxVisible=!1,this.showContextMenuAtSelection()},u}(o.ContextMenuHandler);n.ContextMenuTouchHandler=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectionTargetVisualizer=n.ConnectionTargetInfo=void 0;var l=t(156),o=function(d,a){this.rect=d,this.strokeWidth=a,this.allowed=!0};n.ConnectionTargetInfo=o;var c=function(d){function a(u){return d.call(this,u)||this}return f(a,d),a.prototype.raiseShow=function(){var u=this,s=new o(this.targetRect,this.targetStrokeWidth);this.dispatcher.raise1(function(p){return p.notifyConnectionTargetShow(u.key,s)})},a.prototype.raiseHide=function(){this.dispatcher.raise1(function(u){return u.notifyConnectionTargetHide()})},a}(l.TargetVisualizerBase);n.ConnectionTargetVisualizer=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ContainerTargetVisualizer=n.ContainerTargetInfo=void 0;var l=t(156),o=function(d,a){this.rect=d,this.strokeWidth=a};n.ContainerTargetInfo=o;var c=function(d){function a(u){return d.call(this,u)||this}return f(a,d),a.prototype.raiseShow=function(){var u=this,s=new o(this.targetRect,this.targetStrokeWidth);this.dispatcher.raise1(function(p){return p.notifyContainerTargetShow(u.key,s)})},a.prototype.raiseHide=function(){this.dispatcher.raise1(function(u){return u.notifyContainerTargetHide()})},a}(l.TargetVisualizerBase);n.ContainerTargetVisualizer=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectionPointsVisualizer=n.ConnectionPointInfo=void 0,n.ConnectionPointInfo=function(l,o){this.point=l,this.side=o,this.allowed=!0};var f=function(){function l(o){this.dispatcher=o}return l.prototype.getKey=function(){return this.key},l.prototype.setPoints=function(o,c,d,a){this.key===o&&this.pointIndex===d||(this.key=o,this.points=c,this.pointIndex=d,this.outsideRectangle=a,this.raiseShow())},l.prototype.setPointIndex=function(o){0<=o&&o<this.points.length&&this.pointIndex!==o&&(this.pointIndex=o,this.raiseShow())},l.prototype.update=function(){this.raiseShow()},l.prototype.reset=function(){"-1"!==this.key&&(this.key="-1",this.points=[],this.pointIndex=-1,this.outsideRectangle=void 0,this.raiseHide())},l.prototype.raiseShow=function(){var o=this;this.dispatcher.raise1(function(c){return c.notifyConnectionPointsShow(o.key,o.points,o.pointIndex,o.outsideRectangle)})},l.prototype.raiseHide=function(){this.dispatcher.raise1(function(o){return o.notifyConnectionPointsHide()})},l}();n.ConnectionPointsVisualizer=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResizeInfoVisualizer=void 0;var e=function(){function f(l){this.dispatcher=l}return f.prototype.set=function(l,o){this.point=l,this.text=o,this.raiseShow()},f.prototype.reset=function(){void 0!==this.point&&(this.point=void 0,this.text=void 0,this.raiseHide())},f.prototype.raiseShow=function(){var l=this;this.dispatcher.raise1(function(o){return o.notifyResizeInfoShow(l.point,l.text)})},f.prototype.raiseHide=function(){this.dispatcher.raise1(function(l){return l.notifyResizeInfoHide()})},f}();n.ResizeInfoVisualizer=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionRectVisualizer=void 0;var e=function(){function f(l){this.dispatcher=l}return f.prototype.setRectangle=function(l){this.rect=l,this.raiseShow()},f.prototype.reset=function(){this.rect=void 0,this.raiseHide()},f.prototype.raiseShow=function(){var l=this;this.dispatcher.raise1(function(o){return o.notifySelectionRectShow(l.rect)})},f.prototype.raiseHide=function(){this.dispatcher.raise1(function(l){return l.notifySelectionRectHide()})},f}();n.SelectionRectVisualizer=e},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.VisualizerTouchManager=void 0;var l=t(155),o=t(11),c=function(d){function a(u,s,p,g,C){void 0===C&&(C=g.readOnly);var y=d.call(this,u,s,p,g,C)||this;return u.onChanged.add(y),y}return f(a,d),a.prototype.onBlur=function(u){var s=this;setTimeout(function(){s.hideConnections()},1)},a.prototype.onFocus=function(u){var s=this;setTimeout(function(){s.showConnections()},1)},a.prototype.hideConnections=function(){this.readOnly||this.resetConnectionPoints()},a.prototype.showConnections=function(){if(!this.readOnly&&this.needShowConnections()){var u=this.selection.getSelectedShapes();1===u.length&&this.setConnectionPoints(u[0],o.MouseEventElementType.ShapeConnectionPoint,-1,!u[0].allowResizeHorizontally&&!u[0].allowResizeVertically||u[0].isLocked)}},a.prototype.needShowConnections=function(){var u=this.selection.getSelectedItems(),s=this.selection.getSelectedShapes();return 1===u.length&&1===s.length},a.prototype.notifySelectionChanged=function(u){this.isUpdateLocked()?this.registerOccurredEvent(1):this.raiseSelectionChanged()},a.prototype.raiseSelectionChanged=function(){this.needShowConnections()?this.showConnections():this.hideConnections()},a.prototype.onUpdateUnlocked=function(u){1&u&&this.raiseSelectionChanged()},a.prototype.notifyDragStart=function(u){this.hideConnections()},a.prototype.notifyDragEnd=function(u){this.showConnections()},a}(l.VisualizerManager);n.VisualizerTouchManager=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ContextToolboxHandler=void 0;var e=t(11),f=t(3),l=t(25),o=t(18),c=function(){function d(){this.contextToolboxVisible=!1,this.onVisibilityChanged=new f.EventDispatcher}return d.prototype.onMouseDown=function(a){a.source.type!==e.MouseEventElementType.Undefined&&this.hideContextToolbox()},d.prototype.onMouseUp=function(a){a.source.type===e.MouseEventElementType.Undefined&&o.Browser.TouchUI||this.hideContextToolbox()},d.prototype.onFocus=function(a){},d.prototype.onBlur=function(a){},d.prototype.onKeyDown=function(a){a.keyCode===l.KeyCode.Esc&&this.hideContextToolbox()},d.prototype.onShortcut=function(a){this.hideContextToolbox()},d.prototype.showContextToolbox=function(a,u,s,p,g,C){this.onVisibilityChanged.raise1(function(y){return y.notifyShowContextToolbox(a,u,s,p,g)}),this.contextToolboxVisible=!0,this.contextToolboxCancelCallback=C},d.prototype.hideContextToolbox=function(a){this.contextToolboxVisible&&(this.onVisibilityChanged.raise1(function(u){return u.notifyHideContextToolbox()}),this.contextToolboxCancelCallback&&(a||this.contextToolboxCancelCallback(),this.contextToolboxCancelCallback=void 0),this.contextToolboxVisible=!1)},d}();n.ContextToolboxHandler=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Selection=void 0;var e=t(3),f=t(333),l=t(14),o=t(6),c=t(44),d=function(){function a(u){this.onChanged=new e.EventDispatcher,this.inputPosition=new f.InputPosition(this),this.onChanged.add(this.inputPosition),this.initialize(u)}return a.prototype.initialize=function(u){this.model=u,this.keys=[],this.inputPosition.initialize()},a.prototype.add=function(u){this.keys.indexOf(u)<0&&(this.keys.push(u),this.raiseSelectionChanged())},a.prototype.remove=function(u){this.keys.indexOf(u)>=0&&(this.keys.splice(this.keys.indexOf(u),1),this.raiseSelectionChanged())},a.prototype.clear=function(){this.keys.length>0&&(this.keys=[],this.raiseSelectionChanged())},a.prototype.set=function(u,s){!s&&c.Data.ArrayEqual(u,this.keys)||(this.keys=u,this.raiseSelectionChanged())},a.prototype.getKeys=function(){return this.keys},a.prototype.getKey=function(u){return this.keys[u]},a.prototype.getSelectedItemsInsideContainers=function(u){var s=this,p=u.slice();return u.forEach(function(g){g instanceof l.Shape&&s.getSelectedItemsInsideContainers(s.model.getChildren(g)).forEach(function(C){-1!==p.indexOf(C)||s.hasKey(C.key)||p.push(C)})}),p},a.prototype.getSelectedItemsCore=function(u){var s=this;return this.keys.map(function(p){return s.model.findItem(p)}).filter(function(p){return p&&(u||!p.isLocked)})},a.prototype.getSelectedItems=function(u,s){return s?this.getSelectedItemsInsideContainers(this.getSelectedItemsCore(u)):this.getSelectedItemsCore(u)},a.prototype.getSelectedShapes=function(u,s){var p=this;if(s){var g=this.getSelectedItemsCore(u);return this.getSelectedItemsInsideContainers(g).map(function(C){return C instanceof l.Shape?C:void 0}).filter(function(C){return C})}return this.keys.map(function(C){return p.model.findShape(C)}).filter(function(C){return C&&(u||!C.isLocked)})},a.prototype.getSelectedConnectors=function(u,s){var p=this;if(s){var g=this.keys.map(function(C){return p.model.findItem(C)});return this.getSelectedItemsInsideContainers(g).map(function(C){return C instanceof o.Connector?C:void 0}).filter(function(C){return C&&(u||!C.isLocked)})}return this.keys.map(function(C){return p.model.findConnector(C)}).filter(function(C){return C&&(u||!C.isLocked)})},a.prototype.hasKey=function(u){return this.keys.indexOf(u)>=0},a.prototype.isEmpty=function(u){return!this.getSelectedItems(u).length},a.prototype.selectRect=function(u){var s=[];this.model.iterateItems(function(p){p.intersectedByRect(u)&&s.push(p.key)}),this.set(s)},a.prototype.raiseSelectionChanged=function(){this.onChanged.raise("notifySelectionChanged",this)},a}();n.Selection=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.InputPosition=void 0;var e=t(334),f=t(44),l=function(){function o(c){this.selection=c,this.initialProperties=new e.InputPositionProperties(this.selection),this.defaultProperties=new e.InputPositionProperties(this.selection,this.initialProperties,!0),this.currentProperties=new e.InputPositionProperties(this.selection,this.defaultProperties)}return o.prototype.initialize=function(){this.reset(),this.defaultProperties.reset()},o.prototype.reset=function(){this.currentProperties.reset()},o.prototype.getDefaultConnectorProperties=function(){return this.defaultProperties.getConnectorProperties()},o.prototype.getDefaultConnectorPropertyValue=function(c){return this.defaultProperties.getConnectorPropertyValue(c)},o.prototype.getCurrentConnectorPropertyValue=function(c){return this.currentProperties.getConnectorPropertyValue(c)},o.prototype.setConnectorPropertyValue=function(c,d){this.currentProperties.setConnectorPropertyValue(c,d),this.selection.isEmpty(!0)&&this.defaultProperties.setConnectorPropertyValue(c,d)},o.prototype.setInitialConnectorProperties=function(c){for(var d in this.defaultProperties.reset(),this.currentProperties.reset(),c)Object.prototype.hasOwnProperty.call(c,d)&&this.initialProperties.setConnectorPropertyValue(d,c[d])},o.prototype.getDefaultStyle=function(){return this.defaultProperties.getStyle()},o.prototype.getDefaultStylePropertyValue=function(c){return this.defaultProperties.getStylePropertyValue(c)},o.prototype.getDefaultTextStyle=function(){return this.defaultProperties.getTextStyle()},o.prototype.getDefaultTextStylePropertyValue=function(c){return this.defaultProperties.getTextStylePropertyValue(c)},o.prototype.getCurrentStylePropertyValue=function(c){return this.currentProperties.getStylePropertyValue(c)},o.prototype.getCurrentTextStylePropertyValue=function(c){return this.currentProperties.getTextStylePropertyValue(c)},o.prototype.setStylePropertyValue=function(c,d){this.currentProperties.setStylePropertyValue(c,d),this.selection.isEmpty(!0)&&this.defaultProperties.setStylePropertyValue(c,d)},o.prototype.setTextStylePropertyValue=function(c,d){this.currentProperties.setTextStylePropertyValue(c,d),this.selection.isEmpty(!0)&&this.defaultProperties.setTextStylePropertyValue(c,d)},o.prototype.setInitialStyleProperties=function(c){this.defaultProperties.reset(),this.currentProperties.reset();var d="string"==typeof c?f.Data.cssTextToObject(c):c;for(var a in d)Object.prototype.hasOwnProperty.call(d,a)&&this.initialProperties.setStylePropertyValue(a,d[a])},o.prototype.setInitialTextStyleProperties=function(c){this.defaultProperties.reset(),this.currentProperties.reset();var d="string"==typeof c?f.Data.cssTextToObject(c):c;for(var a in d)Object.prototype.hasOwnProperty.call(d,a)&&this.initialProperties.setTextStylePropertyValue(a,d[a])},o.prototype.notifySelectionChanged=function(c){this.reset()},o}();n.InputPosition=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.InputPositionProperties=void 0;var e=t(32),f=t(26),l=function(){function o(c,d,a){this.selection=c,this.baseProperties=d,this.disableMergingStyles=a,this.selection=c}return o.prototype.reset=function(){this.connectorProperties=null,this.style=null,this.textStyle=null},o.prototype.getConnectorProperties=function(){return this.connectorProperties||(this.connectorProperties=this.baseProperties?this.baseProperties.getConnectorProperties().clone():new e.ConnectorProperties,this.updateConnectorProperties(this.connectorProperties)),this.connectorProperties},o.prototype.getConnectorPropertyValue=function(c){return this.getConnectorProperties()[c]},o.prototype.setConnectorPropertyValue=function(c,d){this.getConnectorProperties()[c]=d},o.prototype.getStyle=function(){return this.style||(this.style=this.baseProperties?this.baseProperties.getStyle().clone():new f.Style,this.disableMergingStyles||this.updateStyle(this.style,"style")),this.style},o.prototype.getStylePropertyValue=function(c){return this.getStyle()[c]},o.prototype.setStylePropertyValue=function(c,d){this.getStyle()[c]=d},o.prototype.getTextStyle=function(){return this.textStyle||(this.textStyle=this.baseProperties?this.baseProperties.getTextStyle().clone():new f.TextStyle,this.disableMergingStyles||this.updateStyle(this.textStyle,"styleText")),this.textStyle},o.prototype.getTextStylePropertyValue=function(c){return this.getTextStyle()[c]},o.prototype.setTextStylePropertyValue=function(c,d){this.getTextStyle()[c]=d},o.prototype.updateConnectorProperties=function(c){var d=this,a=this.selection.getSelectedConnectors(!0);c.forEach(function(u){d.updatePropertyValue(c,a,function(s){return s.properties},u)})},o.prototype.updateStyle=function(c,d){var a=this,u=this.selection.getSelectedItems(!0);c.forEach(function(s){a.updatePropertyValue(c,u,function(p){return p[d]},s)})},o.prototype.updatePropertyValue=function(c,d,a,u){var s,p=!1;d.forEach(function(g){var C=a(g)[u];if(void 0===s&&void 0!==C)s=C,p=!0;else if(p&&s!==C)return void(s=void 0)}),p&&(c[u]=s)},o}();n.InputPositionProperties=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.History=void 0;var e=t(8),f=t(3),l=function(){function o(c,d){this.modelManipulator=c,this.diagram=d,this.historyItems=[],this.currentIndex=-1,this.incrementalId=-1,this.transactionLevel=-1,this.unmodifiedIndex=-1,this.currTransactionId=0,this.onChanged=new f.EventDispatcher}return o.prototype.isModified=function(){if(this.unmodifiedIndex===this.currentIndex)return!1;for(var c=Math.min(this.unmodifiedIndex,this.currentIndex),d=Math.max(this.unmodifiedIndex,this.currentIndex),a=c+1;a<=d;a++)if(this.historyItems[a].changeModified())return!0;return!1},o.prototype.undo=function(){this.canUndo()&&(this.historyItems[this.currentIndex].undo(this.modelManipulator),this.currentIndex--,this.raiseChanged())},o.prototype.redo=function(){this.canRedo()&&(this.startDataSyncItem&&(this.startDataSyncItem.undo(this.modelManipulator),this.startDataSyncItem=void 0),this.currentIndex++,this.historyItems[this.currentIndex].redo(this.modelManipulator),this.raiseChanged())},o.prototype.canUndo=function(){return this.currentIndex>=0},o.prototype.canRedo=function(){return this.currentIndex<this.historyItems.length-1},o.prototype.beginTransaction=function(){return this.transactionLevel++,0===this.transactionLevel&&(this.transaction=new e.CompositionHistoryItem),this.currTransactionId++},o.prototype.endTransaction=function(c){if(!(--this.transactionLevel>=0)){var d=this.transaction.historyItems.length;if(d>0){var a=d>1?this.transaction:this.transaction.historyItems.pop();c?this.addDataSyncItem(a):this.addInternal(a)}d>0&&!c&&this.raiseChanged(),delete this.transaction}},o.prototype.addAndRedo=function(c){this.add(c),c.redo(this.modelManipulator),this.raiseChanged()},o.prototype.add=function(c){this.transactionLevel>=0?this.transaction.add(c):this.addInternal(c)},o.prototype.addInternal=function(c){this.currentIndex<this.historyItems.length-1&&(this.historyItems.splice(this.currentIndex+1),this.unmodifiedIndex=Math.min(this.unmodifiedIndex,this.currentIndex)),this.historyItems.push(c),this.currentIndex++,this.deleteOldItems()},o.prototype.addDataSyncItem=function(c){var d=this.historyItems[this.currentIndex];if(d){var a=void 0;d instanceof e.CompositionHistoryItem?a=d:(this.historyItems.splice(this.currentIndex,1),a=new e.CompositionHistoryItem,this.historyItems.push(a),a.historyItems.push(d)),a.dataSyncItems.push(c)}else this.historyItems.length&&(this.startDataSyncItem=c)},o.prototype.deleteOldItems=function(){var c=this.historyItems.length-o.MAX_HISTORY_ITEM_COUNT;c>0&&this.currentIndex>c&&(this.historyItems.splice(0,c),this.currentIndex-=c)},o.prototype.getNextId=function(){return this.incrementalId++,this.incrementalId},o.prototype.clear=function(){this.currentIndex=-1,this.unmodifiedIndex=-1,this.incrementalId=-1,this.historyItems=[],delete this.transaction,this.transactionLevel=-1},o.prototype.resetModified=function(){this.unmodifiedIndex=this.currentIndex},o.prototype.getCurrentItemId=function(){if(-1===this.currentIndex)return-1;var c=this.historyItems[this.currentIndex];return-1===c.uniqueId&&(c.uniqueId=this.getNextId()),c.uniqueId},o.prototype.undoTransaction=function(){this.diagram.beginUpdateCanvas();for(var c=this.transaction.historyItems;c.length;)c.pop().undo(this.modelManipulator);this.diagram.endUpdateCanvas()},o.prototype.undoTransactionTo=function(c){this.diagram.beginUpdateCanvas();for(var d=this.transaction.historyItems;d.length;){var a=d.pop();if(a.undo(this.modelManipulator),a===c)return}this.diagram.endUpdateCanvas()},o.prototype.raiseChanged=function(){-1===this.transactionLevel&&this.onChanged.raise("notifyHistoryChanged")},o.MAX_HISTORY_ITEM_COUNT=100,o}();n.History=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.BarManager=void 0;var l=function(o){function c(d){var a=o.call(this)||this;return a.bars=[],a.control=d,a}return f(c,o),c.prototype.clean=function(){var d=this;this.bars.forEach(function(a){return a.onChanged.remove(d)}),this.bars=[]},c.prototype.registerBar=function(d){this.bars.push(d),d.onChanged.add(this),this.updateBarItemsState(d)},c.prototype.updateItemsState=function(d){if(!this.isUpdateLocked())for(var a=0,u=void 0;u=this.bars[a];a++)this.updateBarItemsState(u,d)},c.prototype.updateBarItemsState=function(d,a){if(!this.isUpdateLocked()){if(this.control.permissionsProvider.beginUpdateUI(),d.isVisible()){var u=void 0;if(a){var s=d.getCommandKeys().reduce(function(C,y){return C[y]=!0,C},{});u=a.filter(function(C){return s[C]})}else u=d.getCommandKeys();for(var p=u.length,g=0;g<p;g++)this.updateBarItem(d,u[g])}this.control.permissionsProvider.endUpdateUI()}},c.prototype.updateBarItem=function(d,a){var u=this.control.commandManager.getCommand(a);if(u){var s=u.getState();if(d.setItemVisible(a,s.visible),s.visible&&(d.setItemEnabled(a,s.enabled),!s.denyUpdateValue)){var p=this.getItemValue(s.value);s.items&&d.setItemSubItems(a,s.items),d.setItemValue(a,p,this.getDefaultItemValue(s.defaultValue))}}},c.prototype.setEnabled=function(d){for(var a=0,u=void 0;u=this.bars[a];a++)u.setEnabled(d)},c.prototype.notifyBarCommandExecuted=function(d,a){this.control.commandManager.getCommand(d).execute(a)||this.updateItemsState([d])},c.prototype.notifyBarUpdateRequested=function(){this.updateItemsState()},c.prototype.notifySelectionChanged=function(d){this.updateItemsState()},c.prototype.onUpdateUnlocked=function(d){},c.prototype.getItemValue=function(d){return d},c.prototype.getDefaultItemValue=function(d){return d},c}(t(81).BatchUpdatableObject);n.BarManager=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RenderManager=n.DBL_CLICK_TIMEOUT=n.LONG_TOUCH_TIMEOUT=void 0;var e=t(11),f=t(65),l=t(27),o=t(0),c=t(25),d=t(18),a=t(17),u=t(78),s=t(338),p=t(28),g=t(339),C=t(340),y=t(342),m=t(158),E=t(344),O=t(79),M=t(15),r=t(100),b=t(3);n.LONG_TOUCH_TIMEOUT=500,n.DBL_CLICK_TIMEOUT=500;var A=function(){function w(S,R,B,T,I,L){this.moveLocked=!1,this.lockMouseMoveTimer=-1,this.lastClickElement=void 0,this.longTouchTimer=void 0,this.dblTouchTimer=void 0,this.pointers={};var k=M.RenderHelper.createMainElement(S),N=M.RenderHelper.createSvgElement(k);this.scroll=I||new s.NativeScrollView(S),this.measurer=B,this.dom=new r.DOMManipulator(this.measurer),this.view=new y.CanvasViewManager(this.scroll,N,T.modelSize,T.zoomLevel,T.autoZoom,T.simpleView,T.rectangle,this.dom),this.input=new g.InputManager(k,this.view,R,this.measurer,T.zoomLevel,L),this.items=new u.CanvasItemsManager(this.view.canvasElement,T.zoomLevel,this.dom),this.page=new C.CanvasPageManager(this.view.pageElement,T,this.dom),this.selection=new m.CanvasSelectionManager(this.view.canvasElement,T.zoomLevel,T.readOnly,this.dom),this.contextMenuEnabled=T.contextMenuEnabled,this.view.onViewChanged.add(this.page),this.view.onViewChanged.add(this.items),this.view.onViewChanged.add(this.selection),this.view.onViewChanged.add(this.input),this.autoScroll=new E.AutoScrollController(this.scroll,N,this.view,this.dom),this.attachEvents(N),this.mainElement=k,this.svgElement=N,this.events=R,this.notifyReadOnlyChanged(T.readOnly)}return w.prototype.clean=function(S){this.killLockMouseMoveTimer(),this.clearLastMouseDownEvent(),this.detachEvents(this.svgElement),this.scroll.detachEvents(),this.input.detachEvents(),this.dom.cancelAnimation(),S&&S(this.mainElement)},w.prototype.replaceParent=function(S,R){this.mainElement&&this.mainElement.parentNode!==S&&S.appendChild(this.mainElement),R&&R!==this.scroll&&(this.scroll&&this.scroll.detachEvents(),this.scroll=R),this.measurer instanceof O.TextMeasurer&&this.measurer.replaceParent(S)},w.prototype.update=function(S){this.view.adjust({horizontal:!S,vertical:!S}),this.page.redraw()},w.prototype.onNewModel=function(S){this.measurer.onNewModel(S,this.dom)},w.prototype.clear=function(){this.items.clear(),this.selection.clear()},w.prototype.attachPointerEvents=function(S){l.DomUtils.addClassName(S,"dxdi-touch-action"),M.RenderHelper.addEventListener(S,"pointerdown",this.onPointerDownHandler),M.RenderHelper.addEventListener(d.Browser.TouchUI?S:document,"pointerup",this.onPointerUpHandler),M.RenderHelper.addEventListener(d.Browser.TouchUI?S:document,"pointermove",this.onPointerMoveHandler),M.RenderHelper.addEventListener(S,"pointercancel",this.onPointerCancelHandler),M.RenderHelper.addEventListener(S,"pointerleave",this.onPointerLeaveHandler)},w.prototype.detachPointerEvents=function(S){M.RenderHelper.removeEventListener(S,"pointerdown",this.onPointerDownHandler),M.RenderHelper.removeEventListener(d.Browser.TouchUI?S:document,"pointerup",this.onPointerUpHandler),M.RenderHelper.removeEventListener(d.Browser.TouchUI?S:document,"pointermove",this.onPointerMoveHandler),M.RenderHelper.removeEventListener(S,"pointercancel",this.onPointerCancelHandler),M.RenderHelper.removeEventListener(S,"pointerleave",this.onPointerLeaveHandler),l.DomUtils.removeClassName(S,"dxdi-touch-action")},w.prototype.attachMouseTouchEvents=function(S){M.RenderHelper.addEventListener(S,this.mouseDownEventName,this.onMouseDownHandler),M.RenderHelper.addEventListener(document,this.mouseMoveEventName,this.onMouseMoveHandler),M.RenderHelper.addEventListener(document,this.mouseUpEventName,this.onMouseUpHandler)},w.prototype.detachMouseTouchEvents=function(S){M.RenderHelper.removeEventListener(S,this.mouseDownEventName,this.onMouseDownHandler),M.RenderHelper.removeEventListener(document,this.mouseMoveEventName,this.onMouseMoveHandler),M.RenderHelper.removeEventListener(document,this.mouseUpEventName,this.onMouseUpHandler)},w.prototype.attachEvents=function(S){this.mouseDownEventName=d.Browser.TouchUI?"touchstart":"mousedown",this.mouseMoveEventName=d.Browser.TouchUI?"touchmove":"mousemove",this.mouseUpEventName=d.Browser.TouchUI?"touchend":"mouseup",this.onPointerDownHandler=this.onPointerDown.bind(this),this.onPointerUpHandler=this.onPointerUp.bind(this),this.onPointerMoveHandler=this.onPointerMove.bind(this),this.onPointerCancelHandler=this.onPointerCancel.bind(this),this.onPointerLeaveHandler=this.onPointerLeave.bind(this),this.onMouseDownHandler=this.onMouseDown.bind(this),this.onMouseEnterHandler=this.onMouseEnter.bind(this),this.onMouseLeaveHandler=this.onMouseLeave.bind(this),this.onMouseWheelHandler=this.onMouseWheel.bind(this),this.onMouseDblClickHandler=this.onMouseDblClick.bind(this),this.onContextMenuHandler=this.onContextMenu.bind(this),this.onMouseMoveHandler=this.onMouseMove.bind(this),this.onMouseUpHandler=this.onMouseUp.bind(this),this.onWindowResizelHandler=this.onWindowResize.bind(this),this.onOrientationChangeHandler=this.onOrientationChange.bind(this),this.onMouseClickHandler=this.onMouseClick.bind(this),b.EventUtils.isPointerEvents()?this.attachPointerEvents(S):(this.attachMouseTouchEvents(S),M.RenderHelper.addEventListener(S,"mouseenter",this.onMouseEnterHandler),M.RenderHelper.addEventListener(S,"mouseleave",this.onMouseLeaveHandler)),M.RenderHelper.addEventListener(S,"wheel",this.onMouseWheelHandler),M.RenderHelper.addEventListener(S,"dblclick",this.onMouseDblClickHandler),M.RenderHelper.addEventListener(S,"click",this.onMouseClickHandler),M.RenderHelper.addEventListener(S,"contextmenu",this.onContextMenuHandler),M.RenderHelper.addEventListener(window,"resize",this.onWindowResizelHandler),M.RenderHelper.addEventListener(window,"orientationchange",this.onOrientationChangeHandler),this.input.mouseWheelHandler=this.onMouseWheelHandler},w.prototype.detachEvents=function(S){b.EventUtils.isPointerEvents()?this.detachPointerEvents(S):(this.detachMouseTouchEvents(S),M.RenderHelper.removeEventListener(S,"mouseenter",this.onMouseEnterHandler),M.RenderHelper.removeEventListener(S,"mouseleave",this.onMouseLeaveHandler)),M.RenderHelper.removeEventListener(S,"wheel",this.onMouseWheelHandler),M.RenderHelper.removeEventListener(S,"dblclick",this.onMouseDblClickHandler),M.RenderHelper.removeEventListener(S,"contextmenu",this.onContextMenuHandler),M.RenderHelper.removeEventListener(S,"click",this.onMouseClickHandler),M.RenderHelper.removeEventListener(window,"resize",this.onWindowResizelHandler),M.RenderHelper.removeEventListener(window,"orientationchange",this.onOrientationChangeHandler)},w.prototype.setPointerPosition=function(S){this.pointers[S.pointerId]={clientX:S.clientX,clientY:S.clientY}},w.prototype.clearPointerPosition=function(S){delete this.pointers[S.pointerId]},w.prototype.onPointerDown=function(S){this.setPointerPosition(S),this.getPointerCount()>2&&(this.pointers={}),this.onMouseDown(S)},w.prototype.onPointerUp=function(S){this.clearPointerPosition(S),this.onMouseUp(S)},w.prototype.onPointerMove=function(S){(d.Browser.TouchUI&&!b.EventUtils.isMousePointer(S)||b.EventUtils.isLeftButtonPressed(S))&&this.setPointerPosition(S),this.onMouseMove(S)},w.prototype.onPointerCancel=function(S){this.clearPointerPosition(S)},w.prototype.onPointerLeave=function(S){b.EventUtils.isMousePointer(S)&&this.onMouseLeave(S),this.clearPointerPosition(S)},w.prototype.onMouseDown=function(S){var R=this;this.lockMouseMove(),this.input.lockFocus(),this.autoScroll.onMouseDown(S),this.lastDownMouseEvent=this.createDiagramMouseEvent(S),a.raiseEvent(S,this.lastDownMouseEvent,function(I){return R.events.onMouseDown(I)}),this.events.canFinishTextEditing()&&this.input.captureFocus(),b.EventUtils.isTouchEvent(S)&&this.processTouchDown(S);var B=f.EvtUtils.getEventSource(S),T=B&&B.tagName;if(d.Browser.TouchUI||"img"===T.toLowerCase()||"image"===T.toLowerCase())return f.EvtUtils.preventEventAndBubble(S),!1},w.prototype.onMouseMove=function(S){var R=this;this.moveLocked||(this.autoScroll.onMouseMove(S,function(){return R.onMouseMoveCore(S)}),this.onMouseMoveCore(S),d.Browser.IE&&this.lockMouseMove(),b.EventUtils.isTouchEvent(S)&&this.processTouchMove(S))},w.prototype.onMouseMoveCore=function(S){var R=this;a.raiseEvent(S,this.createDiagramMouseEvent(S),function(B){return R.events.onMouseMove(B)})},w.prototype.onMouseUp=function(S){var R=this;this.lockMouseMove();var B=this.createDiagramMouseEvent(S);a.raiseEvent(S,B,function(T){return R.events.onMouseUp(T)}),this.autoScroll.onMouseUp(S),B.source.type!==e.MouseEventElementType.Undefined&&this.input.captureFocus(!0),b.EventUtils.isTouchEvent(S)&&this.processTouchUp(S)},w.prototype.onMouseEnter=function(S){var R=this;this.autoScroll.onMouseEnter(S),a.raiseEvent(S,this.createDiagramMouseEvent(S),function(B){return R.events.onMouseEnter(B)})},w.prototype.onMouseLeave=function(S){var R=this;a.raiseEvent(S,this.createDiagramMouseEvent(S),function(B){return R.events.onMouseLeave(B)})},w.prototype.onMouseDblClick=function(S){var R=this;a.raiseEvent(S,this.createDiagramMouseEvent(S),function(B){return R.events.onDblClick(B)})},w.prototype.onMouseClick=function(S){var R=this;b.EventUtils.isTouchEvent(S)?b.EventUtils.isMousePointer(S)||this.input.captureFocus():a.raiseEvent(S,this.createActualMouseClickEvent(S),function(B){return R.events.onClick(B)})},w.prototype.createActualMouseClickEvent=function(S){return this.lastDownMouseEvent?new e.DiagramMouseEvent(this.lastDownMouseEvent.modifiers,this.lastDownMouseEvent.button,this.lastDownMouseEvent.offsetPoint.clone(),this.lastDownMouseEvent.modelPoint.clone(),this.lastDownMouseEvent.source,this.createDiagramMouseEventTouches(S)):this.createDiagramMouseEvent(S)},w.prototype.onContextMenu=function(S){var R=this;return a.raiseEvent(S,this.createDiagramContextMenuEvent(S),function(B){return R.events.onContextMenu(B)}),this.input.captureFocus(),f.EvtUtils.preventEventAndBubble(S)},w.prototype.processTouchDown=function(S){var R=this;this.touchDownPoint=this.getTouchPointFromEvent(S),this.resetLongTouch(),this.longTouchTimer=setTimeout(function(){a.raiseEvent(S,R.createDiagramMouseEvent(S),function(B){return R.events.onLongTouch(B)}),R.resetLongTouch(),R.resetDblClick()},n.LONG_TOUCH_TIMEOUT)},w.prototype.processTouchMove=function(S){var R=this.getTouchPointFromEvent(S);this.touchDownPoint&&R&&(Math.abs(this.touchDownPoint.x-R.x)>w.touchPositionLimit||Math.abs(this.touchDownPoint.y-R.y)>w.touchPositionLimit)&&(this.resetLongTouch(),this.resetDblClick())},w.prototype.getPointers=function(){var S=this;return Object.keys(this.pointers).map(function(R){return S.pointers[R]})},w.prototype.getPointerCount=function(){return Object.keys(this.pointers).length},w.prototype.getTouchPointFromEvent=function(S){var R,B=S.touches;if(B&&B.length>0)R=new o.Point(B[0].clientX,B[0].clientY);else{var T=this.getPointers();T.length&&(R=new o.Point(T[0].clientX,T[0].clientY))}return R},w.prototype.processTouchUp=function(S){var R=this;if(void 0!==this.longTouchTimer){a.raiseEvent(S,this.createDiagramMouseEvent(S),function(T){return R.events.onClick(T)});var B=f.EvtUtils.getEventSource(S);void 0!==this.dblTouchTimer&&this.lastClickElement===B?(a.raiseEvent(S,this.createDiagramMouseEvent(S),function(T){return R.events.onDblClick(T)}),this.resetDblClick()):(this.resetDblClick(),this.dblTouchTimer=setTimeout(function(){return R.dblTouchTimer=void 0},n.DBL_CLICK_TIMEOUT)),this.lastClickElement=B}this.resetLongTouch(),this.touchDownPoint=void 0},w.prototype.resetLongTouch=function(){void 0!==this.longTouchTimer&&clearTimeout(this.longTouchTimer),this.longTouchTimer=void 0},w.prototype.resetDblClick=function(){void 0!==this.dblTouchTimer&&clearTimeout(this.dblTouchTimer),this.dblTouchTimer=void 0},w.prototype.onOrientationChange=function(){var S=this;setTimeout(function(){return S.onWindowResize()},100)},w.prototype.onWindowResize=function(){var S={horizontal:!1,vertical:!1};if(this.view.autoZoom!==p.AutoZoomMode.Disabled)S.horizontal=!0,S.vertical=!0;else{var R=this.view.checkFitToCanvas(),B=this.view.checkFitToCanvas(this.scroll.getSize());S={horizontal:R.horizontal!==B.horizontal||B.horizontal,vertical:R.vertical!==B.vertical||B.vertical}}this.view.adjust(S)},w.prototype.onMouseWheel=function(S){var R=this;a.raiseEvent(S,this.createDiagramWheelEvent(S),function(B){return R.events.onMouseWheel(B)})},w.prototype.notifyModelSizeChanged=function(S,R){this.view.notifyModelSizeChanged(S,R)},w.prototype.notifyModelRectangleChanged=function(S){this.view.notifyModelRectangleChanged(S)},w.prototype.notifyReadOnlyChanged=function(S){l.DomUtils.toggleClassName(this.mainElement,"dxdi-read-only",S)},w.prototype.notifyDragStart=function(S){},w.prototype.notifyDragEnd=function(S){},w.prototype.notifyDragScrollStart=function(){this.autoScroll.onDragScrollStart()},w.prototype.notifyDragScrollEnd=function(){this.autoScroll.onDragScrollEnd()},w.prototype.notifyToolboxDragStart=function(S){this.onMouseEnter(S)},w.prototype.notifyToolboxDragEnd=function(S){S&&b.EventUtils.isPointerEvents()&&this.onMouseUp(S)},w.prototype.notifyToolboxDraggingMouseMove=function(S){this.onMouseMove(S)},w.prototype.createDiagramMouseEvent=function(S){var W,R=c.KeyUtils.getKeyModifiers(S),B=(W=S,(d.Browser.MSTouchUI?2!==W.button:b.EventUtils.isLeftButtonPressed(W))?e.MouseButton.Left:e.MouseButton.Right),T=this.getOffsetPointByEvent(S),I=this.getModelPoint(T),L=b.EventUtils.isTouchEvent(S),k=this.getEventSource(S,L),N=this.createDiagramMouseEventTouches(S);return new e.DiagramMouseEvent(R,B,T,I,k,N,L)},w.prototype.createDiagramMouseEventTouches=function(S){var R=[];if(S.touches)for(var B=0;B<S.touches.length;B++){var T=S.touches[B].clientX,I=S.touches[B].clientY,L=this.getOffsetPointByEventPoint(T,I),k=this.getModelPoint(L);R.push(new e.DiagramMouseEventTouch(L,k))}else{var N=this.getPointers();for(B=0;B<N.length;B++)L=this.getOffsetPointByEventPoint(T=N[B].clientX,I=N[B].clientY),k=this.getModelPoint(L),R.push(new e.DiagramMouseEventTouch(L,k))}return R},w.prototype.createDiagramContextMenuEvent=function(S){var R=c.KeyUtils.getKeyModifiers(S),B=new o.Point(S.pageX,S.pageY),T=this.getOffsetPointByEvent(S),I=this.getModelPoint(T);return new e.DiagramContextMenuEvent(R,B,I)},w.prototype.createDiagramWheelEvent=function(S){var R=c.KeyUtils.getKeyModifiers(S),B=this.getOffsetPointByEvent(S),T=this.view.getModelPoint(B),I=this.getEventSource(S);return new e.DiagramWheelEvent(R,S.deltaX||S.originalEvent&&S.originalEvent.deltaX,S.deltaY||S.originalEvent&&S.originalEvent.deltaY,B,T,I)},w.prototype.getEventSource=function(S,R){var B=R?f.EvtUtils.getEventSourceByPosition(S):f.EvtUtils.getEventSource(S);if(this.isDiagramControl(B))for(;B&&!this.isDocumentContainer(B);){var T=a.RenderUtils.getElementEventData(B);if(void 0!==T)return T;if(this.input.isTextInputElement(B))return new e.MouseEventSource(e.MouseEventElementType.Document);B=B.parentNode}var I=new e.MouseEventSource(e.MouseEventElementType.Undefined);return B&&this.isDocumentContainer(B)&&(I.type=e.MouseEventElementType.Background),I},w.prototype.isDiagramControl=function(S){for(;S;){if(this.isDocumentContainer(S))return!0;S=S.parentNode}return!1},w.prototype.isDocumentContainer=function(S){return S===this.mainElement},w.prototype.lockMouseMove=function(){var S=this;this.moveLocked=!0,this.lockMouseMoveTimer=setTimeout(function(){S.moveLocked=!1,S.lockMouseMoveTimer=-1},10)},w.prototype.killLockMouseMoveTimer=function(){-1!==this.lockMouseMoveTimer&&(clearTimeout(this.lockMouseMoveTimer),this.lockMouseMoveTimer=-1)},w.prototype.clearLastMouseDownEvent=function(){this.lastDownMouseEvent=void 0},w.prototype.getModelPoint=function(S){return this.view.getModelPoint(S)},w.prototype.getOffsetPointByEvent=function(S){var R=f.EvtUtils.getEventX(S),B=f.EvtUtils.getEventY(S);return this.getOffsetPointByEventPoint(R,B)},w.prototype.getOffsetPointByEventPoint=function(S,R){var B=this.scroll.getScrollContainer(),T=l.DomUtils.getAbsolutePositionX(B),I=l.DomUtils.getAbsolutePositionY(B);return new o.Point(S-T,R-I)},w.prototype.getModelPointByEventPoint=function(S,R){var B=this.getOffsetPointByEventPoint(S,R);return this.view.getModelPoint(B)},w.prototype.getEventPointByModelPoint=function(S){var R=this.view.getAbsolutePoint(S),B=this.scroll.getScrollContainer();return new o.Point(l.DomUtils.getAbsolutePositionX(B)+R.x,l.DomUtils.getAbsolutePositionY(B)+R.y)},w.touchPositionLimit=4,w}();n.RenderManager=A},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.NativeScrollView=void 0;var e=t(3),f=t(2),l=t(0),o=t(27),c=t(15),d=function(){function a(u){this.onScroll=new e.EventDispatcher,this.scrollBarWidth=o.DomUtils.getVerticalScrollBarWidth(),this.mainElement=u,this.attachEvents()}return a.prototype.attachEvents=function(){var u=this;this.onScrollHandler=function(){return u.onScroll.raise1(function(s){return s.notifyScrollChanged(function(){return u.getScroll()})})},c.RenderHelper.addEventListener(this.mainElement,"scroll",this.onScrollHandler)},a.prototype.detachEvents=function(){c.RenderHelper.removeEventListener(this.mainElement,"scroll",this.onScrollHandler)},a.prototype.getScrollContainer=function(){return this.mainElement},a.prototype.setScroll=function(u,s){var p=this;this.mainElement.style.overflow="scroll",this.mainElement.scrollLeft=u,this.mainElement.scrollTop=s,this.mainElement.style.overflow="",this.onScroll.raise1(function(g){return g.notifyScrollChanged(function(){return p.getScroll()})})},a.prototype.offsetScroll=function(u,s){var p=this;u&&(this.mainElement.scrollLeft+=u),s&&(this.mainElement.scrollTop+=s),this.onScroll.raise1(function(g){return g.notifyScrollChanged(function(){return p.getScroll()})})},a.prototype.getScroll=function(){return new l.Point(this.mainElement.scrollLeft,this.mainElement.scrollTop)},a.prototype.getSize=function(){var u=this.mainElement.getBoundingClientRect();return new f.Size(Math.floor(u.width),Math.floor(u.height))},a.prototype.getScrollBarWidth=function(){return this.scrollBarWidth},a}();n.NativeScrollView=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.InputManager=void 0;var e=t(25),f=t(27),l=t(17),o=t(11),c=t(14),d=t(6),a=t(65),u=t(43),s=t(18),p=t(12),g=t(15),C=t(64),y=t(3),m=function(){function E(O,M,r,b,A,w){this.mainElement=O,this.layoutPointResolver=M,this.eventManager=r,this.textMeasurer=b,this.actualZoom=A,this.focusElementsParent=w,this.focused=!1,this.focusLocked=!1,this.createInputElements(this.mainElement,this.focusElementsParent)}return E.prototype.detachEvents=function(){this.detachInputElementEvents(),this.detachTextInputElementEvents()},E.prototype.isFocused=function(){return this.focused},E.prototype.captureFocus=function(O){O&&document.activeElement===this.textInputElement?y.HtmlFocusUtils.focusWithPreventScroll(this.textInputElement||this.inputElement):y.HtmlFocusUtils.focusWithPreventScroll(this.inputElement)},E.prototype.setClipboardData=function(O){this.clipboardInputElement.value=O,y.HtmlFocusUtils.focusWithPreventScroll(this.clipboardInputElement),this.clipboardInputElement.select(),document.execCommand("copy"),this.captureFocus()},E.prototype.getClipboardData=function(O){var M=this;navigator&&navigator.clipboard?navigator.clipboard.readText().then(function(r){O(r),M.captureFocus()}).catch(function(){O(""),M.captureFocus()}):s.Browser.IE&&(this.clipboardInputElement.value="",y.HtmlFocusUtils.focusWithPreventScroll(this.clipboardInputElement),this.clipboardInputElement.select(),document.execCommand("Paste"),O(this.clipboardInputElement.value),this.captureFocus())},E.prototype.isPasteSupportedByBrowser=function(){return s.Browser.IE||s.Browser.WebKitFamily&&navigator&&void 0!==navigator.clipboard},E.prototype.createInputElements=function(O,M){this.createFocusInputElement(M||O),this.createTextInputElement(O),this.createClipboardInputElement(M||O),this.attachInputElementEvents()},E.prototype.setInputElementFocusHandlerMode=function(O){this.textInputElementContainer.setAttribute("class","dxdi-text-input-container"),O&&this.captureFocus()},E.prototype.setInputElementTextInputMode=function(O,M,r,b,A,w){this.textInputElementContainer.setAttribute("class","dxdi-text-input-container "+A),this.textInputElement.value=O,this.setTextInputElementBounds(M,r,w),this.setTextInputElementStyle(b),this.updateTextInputPadding();var S=this.textInputElement||this.inputElement;y.HtmlFocusUtils.focusWithPreventScroll(S),S.select&&S.select()},E.prototype.setTextInputElementBounds=function(O,M,r){this.savedTextInputPosition=O,this.savedTextInputSize=M,this.savedTextInputAngle=r;var b=this.layoutPointResolver.getAbsolutePoint(O,!0);this.textInputElementContainer.style.left=b.x+"px",this.textInputElementContainer.style.top=b.y+"px",this.textInputElementContainer.style.width=M&&M.width+"px"||"0px",this.textInputElementContainer.style.height=M&&M.height+"px"||"0px";var A=[];this.textInputElementContainer.style.transform="",1!==this.actualZoom&&A.push("scale("+this.actualZoom+")"),r&&A.push("rotate("+r+"deg)"),this.textInputElementContainer.style.transform=A.join(" "),this.textInputElement.style.width=M&&M.width+"px"||"",this.textInputElement.style.height=M&&M.height+"px"||"auto"},E.prototype.setTextInputElementStyle=function(O){this.savedTextInputStyle=O,l.RenderUtils.applyStyleToElement(O,this.textInputElement)},E.prototype.createFocusInputElement=function(O){this.inputElement=document.createElement("textarea"),this.inputElement.readOnly=s.Browser.TouchUI,this.inputElement.setAttribute("class","dxdi-focus-input"),O.appendChild(this.inputElement)},E.prototype.attachInputElementEvents=function(){this.onInputBlurHandler=this.onInputBlur.bind(this),this.onInputFocusHandler=this.onInputFocus.bind(this),this.onInputKeyDownHandler=this.onInputKeyDown.bind(this),this.onInputKeyPressHandler=this.onInputKeyPress.bind(this),this.onInputKeyUpHandler=this.onInputKeyUp.bind(this),this.onPasteHandler=this.onPaste.bind(this),g.RenderHelper.addEventListener(this.inputElement,"blur",this.onInputBlurHandler),g.RenderHelper.addEventListener(this.inputElement,"focus",this.onInputFocusHandler),g.RenderHelper.addEventListener(this.inputElement,"keydown",this.onInputKeyDownHandler),g.RenderHelper.addEventListener(this.inputElement,"keypress",this.onInputKeyPressHandler),g.RenderHelper.addEventListener(this.inputElement,"keyup",this.onInputKeyUpHandler),g.RenderHelper.addEventListener(this.inputElement,"paste",this.onPasteHandler)},E.prototype.detachInputElementEvents=function(){g.RenderHelper.removeEventListener(this.inputElement,"blur",this.onInputBlurHandler),g.RenderHelper.removeEventListener(this.inputElement,"focus",this.onInputFocusHandler),g.RenderHelper.removeEventListener(this.inputElement,"keydown",this.onInputKeyDownHandler),g.RenderHelper.removeEventListener(this.inputElement,"keypress",this.onInputKeyPressHandler),g.RenderHelper.removeEventListener(this.inputElement,"keyup",this.onInputKeyUpHandler),g.RenderHelper.removeEventListener(this.inputElement,"paste",this.onPasteHandler)},E.prototype.createTextInputElement=function(O){this.textInputElementContainer=document.createElement("div"),this.textInputElementContainer.setAttribute("class","dxdi-text-input-container"),O.appendChild(this.textInputElementContainer),this.textInputElement=document.createElement("textarea"),this.textInputElement.setAttribute("class","dxdi-text-input"),this.attachTextInputElementEvents(),this.textInputElementContainer.appendChild(this.textInputElement)},E.prototype.attachTextInputElementEvents=function(){this.onTextInputBlurHandler=this.onTextInputBlur.bind(this),this.onTextInputFocusHandler=this.onTextInputFocus.bind(this),this.onTextInputKeyDownHandler=this.onTextInputKeyDown.bind(this),this.onTextInputMouseWheelHandler=this.onTextInputMouseWheel.bind(this),this.onTextInputMouseUpHandler=this.onTextInputMouseUp.bind(this),this.onTextInputKeyUpHandler=this.onTextInputKeyUp.bind(this),this.onTextInputChangeHandler=this.onTextInputChange.bind(this),g.RenderHelper.addEventListener(this.textInputElement,"mousewheel",this.onTextInputMouseWheelHandler),g.RenderHelper.addEventListener(this.textInputElement,"mouseup",this.onTextInputMouseUpHandler),g.RenderHelper.addEventListener(this.textInputElement,"blur",this.onTextInputBlurHandler),g.RenderHelper.addEventListener(this.textInputElement,"focus",this.onTextInputFocusHandler),g.RenderHelper.addEventListener(this.textInputElement,"keydown",this.onTextInputKeyDownHandler),g.RenderHelper.addEventListener(this.textInputElement,"keyup",this.onTextInputKeyUpHandler),g.RenderHelper.addEventListener(this.textInputElement,"change",this.onTextInputChangeHandler)},E.prototype.detachTextInputElementEvents=function(){g.RenderHelper.removeEventListener(this.textInputElement,"mousewheel",this.onTextInputMouseWheelHandler),g.RenderHelper.removeEventListener(this.textInputElement,"mouseup",this.onTextInputMouseUpHandler),g.RenderHelper.removeEventListener(this.textInputElement,"blur",this.onTextInputBlurHandler),g.RenderHelper.removeEventListener(this.textInputElement,"focus",this.onTextInputFocusHandler),g.RenderHelper.removeEventListener(this.textInputElement,"keydown",this.onTextInputKeyDownHandler),g.RenderHelper.removeEventListener(this.textInputElement,"keyup",this.onTextInputKeyUpHandler),g.RenderHelper.removeEventListener(this.textInputElement,"change",this.onTextInputChangeHandler)},E.prototype.createClipboardInputElement=function(O){this.clipboardInputElement=document.createElement("textarea"),this.clipboardInputElement.setAttribute("class","dxdi-clipboard-input"),O.appendChild(this.clipboardInputElement)},E.prototype.blurControl=function(){this.focusLocked||(this.focused=!1,f.DomUtils.removeClassName(this.mainElement,"focused"))},E.prototype.focusControl=function(){this.focused=!0,this.focusLocked=!1,f.DomUtils.addClassName(this.mainElement,"focused")},E.prototype.updateTextInputPadding=function(){var O=this.textInputElement.value;if(this.savedTextInputSize){r=this.textMeasurer.measureWords(O,this.savedTextInputStyle,u.TextOwner.Shape),b=C.getTextHeight(O,this.savedTextInputSize.width,r,!0);var M=Math.max(0,.5*(this.savedTextInputSize.height-b));this.textInputElement.style.paddingTop=Math.ceil(M)+"px",this.textInputElement.style.height=Math.floor(this.savedTextInputSize.height)+"px"}else{var r=this.textMeasurer.measureWords(" ",this.savedTextInputStyle,u.TextOwner.Connector),b=C.getLineHeight(r)*((C.textToParagraphs(O).length||1)+1);this.textInputElement.style.height=Math.ceil(b)+"px"}},E.prototype.onInputBlur=function(O){var M=this;this.blurControl(),l.raiseEvent(O,this.getDiagramFocusEvent(O),function(r){return M.eventManager.onBlur(r)})},E.prototype.onInputFocus=function(O){var M=this;this.focusControl(),l.raiseEvent(O,this.getDiagramFocusEvent(O),function(r){return M.eventManager.onFocus(r)})},E.prototype.onInputKeyDown=function(O){var M=this;l.raiseEvent(O,this.getDiagramKeyboardEvent(O),function(r){return M.eventManager.onKeyDown(r)})},E.prototype.onInputKeyPress=function(O){!O.preventDefault||s.Browser.Safari&&"KeyV"===O.code||O.preventDefault()},E.prototype.onInputKeyUp=function(O){var M=this;l.raiseEvent(O,this.getDiagramKeyboardEvent(O),function(r){return M.eventManager.onKeyUp(r)})},E.prototype.onTextInputBlur=function(O){var M=this;if(this.eventManager.canFinishTextEditing())this.blurControl(),l.raiseEvent(O,this.getDiagramFocusEvent(O),function(b){return M.eventManager.onTextInputBlur(b)});else{var r=a.EvtUtils.getEventSource(O);document.activeElement!==r&&r.focus()}},E.prototype.onTextInputFocus=function(O){var M=this;this.focusControl(),l.raiseEvent(O,this.getDiagramFocusEvent(O),function(r){return M.eventManager.onTextInputFocus(r)})},E.prototype.onTextInputKeyDown=function(O){var M=this;l.raiseEvent(O,this.getDiagramKeyboardEvent(O),function(r){return M.eventManager.onTextInputKeyDown(r)})},E.prototype.onTextInputKeyUp=function(O){this.updateTextInputPadding()},E.prototype.onTextInputChange=function(O){this.updateTextInputPadding()},E.prototype.onPaste=function(O){var M=this;l.raiseEvent(O,this.getDiagramClipboardEvent(O),function(r){return M.eventManager.onPaste(r)})},E.prototype.onTextInputMouseWheel=function(O){this.mouseWheelHandler&&this.mouseWheelHandler(O)},E.prototype.onTextInputMouseUp=function(O){O.stopPropagation&&O.stopPropagation(),a.EvtUtils.cancelBubble(O)},E.prototype.getDiagramKeyboardEvent=function(O){return new o.DiagramKeyboardEvent(e.KeyUtils.getKeyModifiers(O),e.KeyUtils.getEventKeyCode(O),this.textInputElement.value)},E.prototype.getTextInputElementValue=function(){return this.textInputElement.value},E.prototype.getDiagramFocusEvent=function(O){return new o.DiagramFocusEvent(O.target.value)},E.prototype.getDiagramClipboardEvent=function(O){var M,r=O.clipboardData||O.originalEvent&&O.originalEvent.clipboardData;return M=void 0!==r?r.getData("text/plain"):window.clipboardData.getData("Text"),new o.DiagramClipboardEvent(M)},E.prototype.isTextInputElement=function(O){return"string"==typeof O.className&&O.className.indexOf("dxdi-text-input")>-1},E.prototype.lockFocus=function(){var O=this;this.focusLocked=!0,setTimeout(function(){return O.focusLocked=!1},10)},E.prototype.notifyViewAdjusted=function(O){},E.prototype.notifyActualZoomChanged=function(O){this.actualZoom=O,this.savedTextInputPosition&&this.savedTextInputSize&&this.setTextInputElementBounds(this.savedTextInputPosition,this.savedTextInputSize,this.savedTextInputAngle)},E.prototype.notifyTextInputStart=function(O,M,r,b){var A,w="";O instanceof c.Shape?(w="shape-text",A=O.textAngle):O instanceof d.Connector&&(w="connector-text"),b=b&&b.clone().applyConverter(p.UnitConverter.twipsToPixels),this.setInputElementTextInputMode(M,r,b,O.styleText,w,A)},E.prototype.notifyTextInputEnd=function(O,M){this.setInputElementFocusHandlerMode(M)},E.prototype.notifyTextInputPermissionsCheck=function(O,M){},E}();n.InputManager=m},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(E,O){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,r){M.__proto__=r}||function(M,r){for(var b in r)r.hasOwnProperty(b)&&(M[b]=r[b])})(E,O)},function(E,O){function M(){this.constructor=E}e(E,O),E.prototype=null===O?Object.create(O):(M.prototype=O.prototype,new M)});Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasPageManager=void 0;var l=t(26),o=t(21),c=t(5),d=t(341),a=t(56),u=t(42),s=t(2),p=t(0),g=t(17),C=t(22),y=t(12),m=function(E){function O(M,r,b){var A=E.call(this,r.zoomLevel,b)||this;return A.snapPoint=new p.Point(0,0),A.gridPatternId=g.RenderUtils.generateSvgElementId("gridPattern"),A.pagesGridPatternId=g.RenderUtils.generateSvgElementId("pagesGridPattern"),A.pagesGridClipId=g.RenderUtils.generateSvgElementId("pagesGridClip"),A.pageColor=r.pageColor,A.modelSize=r.modelSize,A.simpleView=r.simpleView,A.gridSize=r.gridSize,A.gridVisible=r.gridVisible,A.pageSize=r.pageLandscape?new s.Size(r.pageSize.height,r.pageSize.width):r.pageSize,A.canvasViewOffset=new p.Point(0,0),A.initContainers(M),A}return f(O,E),O.prototype.initContainers=function(M){this.backgroundContainer=M},O.prototype.redraw=function(){this.redrawPage(this.pageColor),this.redrawGrid()},O.prototype.redrawPage=function(M){var r=new l.Style;r.fill=C.ColorUtils.colorToHash(M),this.getOrCreateElement("page-bg",new o.RectanglePrimitive(0,0,"100%","100%",r,"page"),this.backgroundContainer),this.createTextFloodFilter("page-bg-textflood-filter",this.backgroundContainer,M)},O.prototype.redrawGrid=function(){this.updateGridElements(),this.updatePagesGridElements()},O.prototype.getGridRectElement=function(M){return void 0===this.gridRectElement&&(this.gridRectElement=this.createPrimitiveElement(M,this.backgroundContainer)),this.gridRectElement},O.prototype.getGridPatternElement=function(M){return void 0===this.gridPatternElement&&(this.gridPatternElement=this.createPrimitiveElement(M,this.backgroundContainer)),this.gridPatternElement},O.prototype.updateGridElements=function(){var M=this,r=new o.RectanglePrimitive("0","0","100%","100%",null,"grid",null,function(k){k.style.setProperty("fill",g.RenderUtils.getUrlPathById(M.gridPatternId))}),b=this.getGridRectElement(r);if(this.gridVisible){b.style.display="",this.changePrimitiveElement(r,b);for(var A=y.UnitConverter.twipsToPixelsF(this.gridSize)*this.actualZoom,w=[0,1,2,3,4].map(function(k){return Math.round(A*k)}),S=[new c.PathPrimitiveMoveToCommand(w[4].toString(),"0"),new c.PathPrimitiveLineToCommand(w[4].toString(),w[4].toString()),new c.PathPrimitiveLineToCommand("0",w[4].toString())],R=[],B=1;B<=3;B++)R.push(new c.PathPrimitiveMoveToCommand(w[B].toString(),"0")),R.push(new c.PathPrimitiveLineToCommand(w[B].toString(),w[4].toString()));for(B=1;B<=3;B++)R.push(new c.PathPrimitiveMoveToCommand("0",w[B].toString())),R.push(new c.PathPrimitiveLineToCommand(w[4].toString(),w[B].toString()));var T=4*A,I=this.simpleView?this.canvasViewOffset:p.Point.zero(),L=new d.PatternPrimitive(this.gridPatternId,[this.createGridPathPrimitive(S,"grid-outer-line"),this.createGridPathPrimitive(R,"grid-inner-line")],this.createGridPatternPrimitivePosition(I.x,this.snapPoint.x,T),this.createGridPatternPrimitivePosition(I.y,this.snapPoint.y,T),T.toString(),T.toString());this.changePrimitiveElement(L,this.getGridPatternElement(L))}else b.style.display="none"},O.prototype.createGridPatternPrimitivePosition=function(M,r,b){return(((M+r*this.actualZoom)%b-b)%b).toString()},O.prototype.createGridPathPrimitive=function(M,r){return new c.PathPrimitive(M,l.StrokeStyle.default1pxNegativeOffsetInstance,r)},O.prototype.getPagesGridRectElement=function(M){return this.getOrCreateElement("grid-pages-rect",M,this.backgroundContainer)},O.prototype.getPagesGridClipPathElement=function(M){return void 0===this.pagesGridClipPathElement&&(this.pagesGridClipPathElement=this.createPrimitiveElement(M,this.backgroundContainer)),this.pagesGridClipPathElement},O.prototype.getPagesGridPatternElement=function(M){return void 0===this.pagesGridPatternElement&&(this.pagesGridPatternElement=this.createPrimitiveElement(M,this.backgroundContainer)),this.pagesGridPatternElement},O.prototype.updatePagesGridElements=function(){var M=this,r=this.getAbsoluteSize(this.pageSize),b=new o.RectanglePrimitive("0","0","100%","100%",null,"grid-page",this.pagesGridClipId,function(B){B.style.setProperty("fill",g.RenderUtils.getUrlPathById(M.pagesGridPatternId)),B.style.setProperty("display",M.simpleView?"none":"")});if(this.getPagesGridRectElement(b),!this.simpleView){var A=this.modelSize.clone().multiply(this.actualZoom,this.actualZoom),w=[new c.PathPrimitiveMoveToCommand((r.width-1).toString(),"0"),new c.PathPrimitiveLineToCommand((r.width-1).toString(),(r.height-1).toString()),new c.PathPrimitiveLineToCommand("0",(r.height-1).toString())],S=new d.PatternPrimitive(this.pagesGridPatternId,[new c.PathPrimitive(w,null,"pages-grid-line")],0,0,r.width.toString(),r.height.toString());this.changePrimitiveElement(S,this.getPagesGridPatternElement(S));var R=new a.ClipPathPrimitive(this.pagesGridClipId,[new o.RectanglePrimitive(0,0,(y.UnitConverter.twipsToPixelsF(A.width)-4).toString(),(y.UnitConverter.twipsToPixelsF(A.height)-4).toString())]);this.changePrimitiveElement(R,this.getPagesGridClipPathElement(R))}},O.prototype.notifyModelSizeChanged=function(M,r){this.modelSize=M.clone(),this.redraw()},O.prototype.notifyModelRectangleChanged=function(M){},O.prototype.notifySnapPointPositionChanged=function(M){this.snapPoint=M.clone().applyConverter(y.UnitConverter.twipsToPixelsF),this.redrawGrid()},O.prototype.notifyPageColorChanged=function(M){this.pageColor=M,this.redrawPage(this.pageColor)},O.prototype.notifyModelChanged=function(M){},O.prototype.notifyPageSizeChanged=function(M,r){this.pageSize=r?new s.Size(M.height,M.width):M.clone(),this.redraw()},O.prototype.notifyActualZoomChanged=function(M){this.actualZoom=M,this.redraw()},O.prototype.notifyViewAdjusted=function(M){this.canvasViewOffset.equals(M)||(this.canvasViewOffset=M,this.simpleView&&this.redraw())},O.prototype.notifyViewChanged=function(M){this.simpleView=M,this.redraw()},O.prototype.notifyGridChanged=function(M,r){this.gridVisible=M,this.gridSize=r,this.redraw()},O}(u.CanvasManagerBase);n.CanvasPageManager=m},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(c,d){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,u){a.__proto__=u}||function(a,u){for(var s in u)u.hasOwnProperty(s)&&(a[s]=u[s])})(c,d)},function(c,d){function a(){this.constructor=c}e(c,d),c.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.PatternPrimitive=void 0;var l=t(15),o=function(c){function d(a,u,s,p,g,C,y){var m=c.call(this,y)||this;return m.id=a,m.x=s,m.y=p,m.width=g,m.height=C,m.children=u,m}return f(d,c),d.prototype.createMainElement=function(){var a=document.createElementNS(l.svgNS,"pattern");return a.setAttribute("patternUnits","userSpaceOnUse"),a.setAttribute("id",this.id),a},d.prototype.applyElementProperties=function(a,u){this.setUnitAttribute(a,"x",this.x),this.setUnitAttribute(a,"y",this.y),this.setUnitAttribute(a,"width",this.width),this.setUnitAttribute(a,"height",this.height),this.setPositionCorrectionAttribute(a),c.prototype.applyElementProperties.call(this,a,u)},d}(t(24).SvgPrimitive);n.PatternPrimitive=o},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(r,b){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,w){A.__proto__=w}||function(A,w){for(var S in w)w.hasOwnProperty(S)&&(A[S]=w[S])})(r,b)},function(r,b){function A(){this.constructor=r}e(r,b),r.prototype=null===b?Object.create(b):(A.prototype=b.prototype,new A)});Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasViewManager=n.CROP_OFFSET=n.CANVAS_SCROLL_PADDING=n.CANVAS_MIN_PADDING=void 0;var l=t(42),o=t(28),c=t(3),d=t(87),a=t(2),u=t(0),s=t(39),p=t(56),g=t(21),C=t(17),y=t(343),m=t(26),E=t(27),O=t(12);n.CANVAS_MIN_PADDING=8,n.CANVAS_SCROLL_PADDING=18,n.CROP_OFFSET=40;var M=function(r){function b(A,w,S,R,B,T,I,L){var k=r.call(this,R,L)||this;return k.svgElement=w,k.paddings=new d.Offsets(0,0,0,0),k.scroll=new u.Point(0,0),k.crop=d.Offsets.empty(),k.lockAutoZoom=!1,k.autoScrollLocker=0,k.pageClipPathId=C.RenderUtils.generateSvgElementId("page-clip"),k.pageShadowId=C.RenderUtils.generateSvgElementId("page-shadow"),k.onViewChanged=new c.EventDispatcher,A.onScroll.add(k),S=S.clone().applyConverter(O.UnitConverter.twipsToPixelsF),k.scrollView=A,k.modelSize=S,k.simpleView=T,k.fixedZoomLevel=R,k.autoZoom=B,k.crop=k.rectangleToCrop(I,S),k.updateElements(S.clone().multiply(R,R),u.Point.zero(),T),k.getOrCreateElement("shadow",new y.ShadowFilterPrimitive(k.pageShadowId),k.svgElement),k.containerSize=A.getSize(),k}return f(b,r),b.prototype.adjust=function(A,w){var S;A||(A={vertical:!1,horizontal:!1},S=d.Offsets.empty()),this.containerSize=this.scrollView.getSize(),this.adjustCore(this.modelSize,this.fixedZoomLevel,this.autoZoom,this.simpleView,this.crop,A,this.containerSize,S,w),this.tryNormalizePaddings()},b.prototype.notifyModelSizeChanged=function(A,w){A=A.clone().applyConverter(O.UnitConverter.twipsToPixelsF),this.adjustCore(A,this.fixedZoomLevel,this.autoZoom,this.simpleView,this.crop,{horizontal:!w,vertical:!w},this.containerSize,w&&w.clone().applyConverter(O.UnitConverter.twipsToPixelsF)),this.modelSize=A},b.prototype.notifyModelRectangleChanged=function(A){var w=this.rectangleToCrop(A,this.modelSize);this.crop&&this.crop.equals(w)||(this.simpleView&&this.adjustCore(this.modelSize,this.fixedZoomLevel,this.autoZoom,this.simpleView,w,{horizontal:!1,vertical:!1},this.containerSize,d.Offsets.empty()),this.crop=w)},b.prototype.notifySnapPointPositionChanged=function(A){},b.prototype.notifyZoomChanged=function(A,w){this.adjustCore(this.modelSize,A,w,this.simpleView,this.crop,{horizontal:!1,vertical:!1},this.containerSize),this.fixedZoomLevel=A,this.autoZoom=w},b.prototype.notifyViewChanged=function(A){this.adjustCore(this.modelSize,this.fixedZoomLevel,this.autoZoom,A,this.crop,{vertical:!0,horizontal:!0},this.containerSize),this.simpleView=A},b.prototype.notifyGridChanged=function(A,w){},b.prototype.notifyDragStart=function(A){this.lockAutoZoom=!0,E.DomUtils.addClassName(this.svgElement,"dxdi-drag-item")},b.prototype.notifyDragEnd=function(A){this.lockAutoZoom=!1,E.DomUtils.removeClassName(this.svgElement,"dxdi-drag-item"),this.adjustAfterDragEnd()},b.prototype.adjustAfterDragEnd=function(){this.autoZoom&&!this.autoZoomLocked&&this.adjust({horizontal:!0,vertical:this.autoZoom===o.AutoZoomMode.FitContent},this.autoZoom===o.AutoZoomMode.FitToWidth)},b.prototype.notifyShowContextToolbox=function(){this.autoZoomLocked=!0},b.prototype.notifyHideContextToolbox=function(){this.autoZoomLocked=!1,this.adjustAfterDragEnd()},b.prototype.notifyDragScrollStart=function(){E.DomUtils.addClassName(this.svgElement,"dxdi-drag-scroll")},b.prototype.notifyDragScrollEnd=function(){E.DomUtils.removeClassName(this.svgElement,"dxdi-drag-scroll")},b.prototype.notifyScrollChanged=function(A){this.scroll=A()},b.prototype.checkFitToCanvas=function(A){A=A||this.containerSize;var w=this.scrollView.getScrollBarWidth();A=A.clone().offset(2*-n.CANVAS_MIN_PADDING,2*-n.CANVAS_MIN_PADDING).nonNegativeSize();var S=this.getActualModelSizeWithoutZoom(this.modelSize,this.simpleView,this.crop).clone().multiply(this.actualZoom,this.actualZoom),R=this.checkScrollBars(A,w,S,d.Offsets.empty());return{vertical:(A=A.clone().offset(R.vertical?-w:0,R.horizontal?-w:0).nonNegativeSize()).height>=S.height,horizontal:A.width>=S.width}},b.prototype.rectangleToCrop=function(A,w){var S=A.clone().applyConverter(O.UnitConverter.twipsToPixelsF);return new d.Offsets(this.correctCrop(S.x),this.correctCrop(w.width-S.right),this.correctCrop(S.y),this.correctCrop(w.height-S.bottom))},b.prototype.correctCrop=function(A){return n.CROP_OFFSET*Math.floor(A/n.CROP_OFFSET)},b.prototype.setActualZoom=function(A){this.actualZoom!==A&&(this.actualZoom=A,this.raiseActualZoomChanged())},b.prototype.getActualAutoZoomLevel=function(A){if(A===o.AutoZoomMode.Disabled)return this.actualZoom;var w=this.containerSize,S=this.scrollView.getScrollBarWidth(),R=this.getActualModelSizeWithoutZoom(this.modelSize,this.simpleView,this.crop);return this.getActualAutoZoom(w,S,R,A)},b.prototype.getActualZoom=function(A,w,S,R,B){return this.lockAutoZoom?this.actualZoom:B===o.AutoZoomMode.Disabled?R:this.getActualAutoZoom(A,w,S,B)},b.prototype.getActualAutoZoom=function(A,w,S,R){return 0===A.width||0===A.height?1:R===o.AutoZoomMode.FitContent?Math.min((A.width-2*n.CANVAS_MIN_PADDING)/S.width,(A.height-2*n.CANVAS_MIN_PADDING)/S.height,1):Math.min((A.width-2*n.CANVAS_MIN_PADDING-w)/S.width,1)},b.prototype.raiseActualZoomChanged=function(){var A=this;this.onViewChanged.raise1(function(w){return w.notifyActualZoomChanged(A.actualZoom)})},b.prototype.tryNormalizePaddings=function(){var A=this.scrollView.getScrollBarWidth(),w=this.getActualModelSizeWithoutZoom(this.modelSize,this.simpleView,this.crop).clone().multiply(this.actualZoom,this.actualZoom),S=new u.Point(this.paddings.left,this.paddings.top),R=new a.Size(this.paddings.right,this.paddings.bottom),B=this.getTailSpace(S,this.scroll,w,this.containerSize,A);B.equals(R)||this.applyChanges(new d.Offsets(S.x,B.width,S.y,B.height),w,this.simpleView,this.crop.clone().multiply(this.actualZoom))},b.prototype.scrollBy=function(A){var w,S,R,B=this.scroll,T=this.containerSize,I=this.scrollView.getScrollBarWidth(),L=this.getActualModelSizeWithoutZoom(this.modelSize,this.simpleView,this.crop).clone().multiply(this.actualZoom,this.actualZoom),k=this.checkScrollBars(T,I,L,this.paddings),N=new u.Point(this.paddings.left,this.paddings.top),W=new a.Size(this.paddings.right,this.paddings.bottom);return B=(w=this.changeScrollByOffset(N,B,W,L,A,T,k)).scroll,N=(S=this.changeTranslateByOffset(N,W,A=w.offset,k)).translate,A=S.offset,N=(R=this.cropHiddenHead(N,B)).translate,W=this.getTailSpace(N,B=R.scroll,L,T,I),this.applyChanges(new d.Offsets(N.x,W.width,N.y,W.height),L,this.simpleView,this.crop.clone().multiply(this.actualZoom),B),A},b.prototype.changeScrollByOffset=function(A,w,S,R,B,T,I){var L=w.clone(),k=B.clone();return B.x&&I.horizontal&&(L.x-=k.x=-this.getScrollDeltaByOffset(B.x,w.x,A.x+R.width+S.width,T.width,I.vertical)),B.y&&I.vertical&&(L.y-=k.y=-this.getScrollDeltaByOffset(B.y,w.y,A.y+R.height+S.height,T.height,I.horizontal)),{scroll:L,offset:k}},b.prototype.changeTranslateByOffset=function(A,w,S,R){var B=A.clone(),T=S.clone();return S.x&&!R.horizontal&&(B.x+=T.x=this.getTranslateDeltaByOffset(S.x,B.x,w.width)),S.y&&!R.vertical&&(B.y+=T.y=this.getTranslateDeltaByOffset(S.y,B.y,w.height)),{translate:B,offset:T}},b.prototype.getScrollDeltaByOffset=function(A,w,S,R,B){if(A>0)return-Math.min(w,A);var T=S-(R-(B?this.scrollView.getScrollBarWidth():0));return Math.min(T-w,-A)},b.prototype.getTranslateDeltaByOffset=function(A,w,S){return A?A<0?-Math.min(w-n.CANVAS_MIN_PADDING,-A):Math.min(S-n.CANVAS_MIN_PADDING,A):0},b.prototype.getActualModelSizeWithoutZoom=function(A,w,S){return w&&S?A.clone().offset(-S.horizontal,-S.vertical).nonNegativeSize():A},b.prototype.setScrollTo=function(A,w){var S=this.containerSize,R=this.getVisibileAreaAbsShift(),B=A.clone().applyConverter(O.UnitConverter.twipsToPixelsF).clone().multiply(this.actualZoom,this.actualZoom).clone().offset(R.x,R.y),T=this.scroll;w?(T.x+=B.x-w.x,T.y+=B.y-w.y):(B.x<0&&(T.x+=B.x-n.CANVAS_MIN_PADDING),B.y<0&&(T.y+=B.y-n.CANVAS_MIN_PADDING),B.x>S.width&&(T.x+=B.x-S.width+n.CANVAS_MIN_PADDING),B.y>S.height&&(T.y+=B.y-S.height+n.CANVAS_MIN_PADDING)),this.setScroll(T)},b.prototype.scrollIntoView=function(A){A=A.clone().applyConverter(O.UnitConverter.twipsToPixelsF).multiply(this.actualZoom,this.actualZoom).moveRectangle(this.paddings.left,this.paddings.top);var w=this.scroll,S=this.containerSize;if(!(A.x>=w.x&&A.y>=w.y&&A.right<=w.x+S.width&&A.bottom<=w.y+S.height)){var R=w.clone();A.x<w.x?R.x=A.x-n.CANVAS_SCROLL_PADDING:A.right>w.x+S.width&&(R.x=Math.min(A.x-n.CANVAS_SCROLL_PADDING,A.right+n.CANVAS_SCROLL_PADDING-S.width)),R.y=A.y<w.y?A.y-n.CANVAS_SCROLL_PADDING:Math.min(A.y-n.CANVAS_SCROLL_PADDING,A.bottom+n.CANVAS_SCROLL_PADDING-S.height),this.setScroll(R)}},b.prototype.setScroll=function(A){var w=this,S=this.modelSize.clone().multiply(this.actualZoom,this.actualZoom);A.x=Math.max(0,Math.min(A.x,S.width+this.paddings.horizontal-this.containerSize.width)),A.y=Math.max(0,Math.min(A.y,S.height+this.paddings.vertical-this.containerSize.height)),this.dom.changeByFunc(null,function(){w.scrollView.setScroll(A.x,A.y)}),this.scroll=A.clone()},b.prototype.updateElements=function(A,w,S){this.updatePageElement(A,w,S),this.updateCanvasElement(w)},b.prototype.updateCanvasElement=function(A){this.canvasElement=this.getOrCreateElement("dxdi-main",new s.GroupPrimitive([],"dxdi-main",null,null,function(w){w.setAttribute("transform","translate("+Math.round(A.x)+", "+Math.round(A.y)+")")}),this.svgElement)},b.prototype.updatePageElement=function(A,w,S){if(S)this.updatePageElementCore("",0,0,A.width,A.height);else{var R=w.x,B=w.y,T=A.width,I=A.height;this.createPageShadow(R,B,T,I),this.updatePageElementCore(this.pageClipPathId,Math.round(R),Math.round(B),T,I)}},b.prototype.createPageShadow=function(A,w,S,R){this.getOrCreateElement("pageShadowRect",new g.RectanglePrimitive(A.toString(),w.toString(),S.toString(),R.toString(),new m.EmptyStyle({filter:C.RenderUtils.getUrlPathById(this.pageShadowId)}),"dxdi-page-shadow"),this.svgElement,this.svgElement.firstChild)},b.prototype.updatePageElementCore=function(A,w,S,R,B){this.pageElement=this.getOrCreateElement("page",new s.GroupPrimitive([],"dxdi-page",null,A,function(T){T.setAttribute("transform","translate("+w+", "+S+")")}),this.svgElement),this.getOrCreateElement("pageClip",this.createPageClipPathPrimitive(R,B),this.svgElement)},b.prototype.createPageClipPathPrimitive=function(A,w){return new p.ClipPathPrimitive(this.pageClipPathId,[new g.RectanglePrimitive(0,0,A.toString(),w.toString())])},b.prototype.adjustCore=function(A,w,S,R,B,T,I,L,k){var N=this.getActualModelSizeWithoutZoom(A,R,B);if(this.lockAutoZoom||!S&&L&&this.modelSize)this.resizeView(N,this.actualZoom,I,R,B,L);else{var W=this.scrollView.getScrollBarWidth(),H=this.getActualZoom(I,W,N,w,S);!S||H!==this.actualZoom||T.horizontal&&(T.vertical||k)?(this.resetView(N,H,I,R,B,T),this.setActualZoom(H)):this.resizeView(N,H,I,R,B,L||d.Offsets.empty())}},b.prototype.resetView=function(A,w,S,R,B,T){var I=A.clone().multiply(w,w),L=d.Offsets.fromNumber(n.CANVAS_MIN_PADDING);!(T=T||{horizontal:!0,vertical:!0}).horizontal&&this.paddings&&(L.left=this.paddings.left,L.right=this.paddings.right),!T.vertical&&this.paddings&&(L.top=this.paddings.top,L.bottom=this.paddings.bottom);var k=this.checkScrollBars(S,this.scrollView.getScrollBarWidth(),I,L),N=this.scrollView.getScrollBarWidth(),W=T.horizontal||T.vertical?this.scroll:void 0;if(T.horizontal){var H=Math.max((S.width-(k.vertical?N:0)-I.width)/2,n.CANVAS_MIN_PADDING);L.left=H,L.right=H,W.x=0}if(T.vertical){var U=Math.max((S.height-(k.horizontal?N:0)-I.height)/2,n.CANVAS_MIN_PADDING);L.top=U,L.bottom=U,W.y=0}this.applyChanges(L,I,R,B.clone().multiply(w),W)},b.prototype.resizeView=function(A,w,S,R,B,T){var I,L,k=this.actualZoom,N=this.simpleView&&this.crop?this.crop.clone().multiply(k):d.Offsets.empty(),W=A.clone().multiply(w,w);T=T.clone().multiply(w);var H=R&&B?B.clone().multiply(w):d.Offsets.empty(),U=new u.Point(this.paddings.left,this.paddings.top),D=this.scroll;U=(I=this.applyOffset(U,D,N,H,T)).translate,U=(L=this.cropHiddenHead(U,D=I.scroll)).translate;var K=this.getTailSpace(U,D=L.scroll,W,S,this.scrollView.getScrollBarWidth());if(!R){var V=S.width-n.CANVAS_SCROLL_PADDING,$=S.height-n.CANVAS_SCROLL_PADDING;T.left<0&&U.x>V&&(U.x=V,D.x=0),T.right<0&&K.width>V&&(K.width=V,D.x>W.width&&(D.x=W.width)),T.top<0&&U.y>$&&(U.y=$,D.y=0),T.bottom<0&&K.height>$&&(K.height=$,D.y>W.height&&(D.y=W.height))}var F=new d.Offsets(U.x,K.width,U.y,K.height);this.applyChanges(F,W,R,H,D)},b.prototype.applyChanges=function(A,w,S,R,B){var T=this,I=new u.Point(A.left,A.top);S&&R&&(I=I.clone().offset(-R.left,-R.top)),this.updateElements(w,I,S),this.setSvgSize(w.width+A.horizontal,w.height+A.vertical),this.onViewChanged.raise1(function(L){return L.notifyViewAdjusted(new u.Point(I.x,I.y))}),B&&(this.lockAutoScroll(),B&&this.dom.changeByFunc(this.scrollView,function(L){L.setScroll(B.x,B.y),T.unlockAutoScroll()}),this.scroll=B),this.paddings=A},b.prototype.isAutoScrollLocked=function(){return 0!==this.autoScrollLocker},b.prototype.lockAutoScroll=function(){this.autoScrollLocker++},b.prototype.unlockAutoScroll=function(){this.autoScrollLocker--},b.prototype.applyOffset=function(A,w,S,R,B){var T=A.clone(),I=w.clone(),L=this.getActualOffset(S,R,B);return L.left&&(T.x=Math.max(n.CANVAS_MIN_PADDING,T.x-L.left),I.x+=L.left-(A.x-T.x)),L.top&&(T.y=Math.max(n.CANVAS_MIN_PADDING,T.y-L.top),I.y+=L.top-(A.y-T.y)),{translate:T,scroll:I}},b.prototype.cropHiddenHead=function(A,w){var S=w.clone(),R=A.clone();if(S.x&&R.x>n.CANVAS_MIN_PADDING){var B=R.x-Math.max(n.CANVAS_MIN_PADDING,R.x-S.x);R.x-=B,S.x-=B}return S.y&&R.y>n.CANVAS_MIN_PADDING&&(B=R.y-Math.max(n.CANVAS_MIN_PADDING,R.y-S.y),R.y-=B,S.y-=B),{translate:R,scroll:S}},b.prototype.getTailSpace=function(A,w,S,R,B){var T=A.clone(),I=w.clone(),L=Math.max(R.width+I.x-(T.x+S.width),n.CANVAS_MIN_PADDING),k=Math.max(R.height+I.y-(T.y+S.height),n.CANVAS_MIN_PADDING),N=this.checkScrollBars(R,B,S,new d.Offsets(T.x,L,T.y,k));return N.vertical&&(L=Math.max(n.CANVAS_MIN_PADDING,L-B)),N.horizontal&&(k=Math.max(n.CANVAS_MIN_PADDING,k-B)),new a.Size(L,k)},b.prototype.getActualOffset=function(A,w,S){return new d.Offsets(-(w.left-A.left)+S.left,-(w.right-A.right)+S.right,-(w.top-A.top)+S.top,-(w.bottom-A.bottom)+S.bottom)},b.prototype.checkScrollBars=function(A,w,S,R){var B=A.width<S.width+R.horizontal,T=A.height<S.height+R.vertical;return B&&!T&&(T=A.height-w<S.height+R.vertical),T&&!B&&(B=A.width-w<S.width+R.horizontal),{horizontal:B,vertical:T}},b.prototype.setSvgSize=function(A,w){A===this.lastWidth&&w===this.lastHeight||(this.dom.changeByFunc(this.svgElement,function(S){return C.RenderUtils.updateSvgElementSize(S,A,w)}),this.lastWidth=A,this.lastHeight=w)},b.prototype.getVisibileAreaAbsShift=function(A){var w=this.scroll,S=this.paddings.clone(),R=this.simpleView;return new u.Point(S.left-(R&&this.crop?this.crop.left*this.actualZoom:0)-(A?0:w.x),S.top-(R&&this.crop?this.crop.top*this.actualZoom:0)-(A?0:w.y))},b.prototype.getModelPoint=function(A,w){var S=this.getVisibileAreaAbsShift(),R=A.clone().offset(-S.x,-S.y).multiply(1/this.actualZoom,1/this.actualZoom);if(w){var B=this.containerSize;if(A.x<0||A.y<0||A.x>B.width||A.y>B.height||R.x<0||R.y<0||R.x>this.modelSize.width||R.y>this.modelSize.height)return null}return R.clone().applyConverter(O.UnitConverter.pixelsToTwips)},b.prototype.getAbsolutePoint=function(A,w,S){var R=this.getVisibileAreaAbsShift(w),B=A.clone().multiply(this.actualZoom,this.actualZoom).clone().applyConverter(O.UnitConverter.twipsToPixelsF).clone().offset(R.x,R.y);if(S){if(B.x<0||B.y<0)return null;var T=this.containerSize;if(B.x>T.width||B.y>T.height)return null}return B},b}(l.CanvasManagerBase);n.CanvasViewManager=M},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.ShadowFilterPrimitive=void 0;var l=t(108),o=t(15),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return f(a,d),a.prototype.createChildElements=function(u){var s=document.createElementNS(o.svgNS,"feGaussianBlur");s.setAttribute("in","SourceGraphic"),s.setAttribute("stdDeviation","4.6"),u.appendChild(s);var p=document.createElementNS(o.svgNS,"feOffset");p.setAttribute("dx","0"),p.setAttribute("dy","0"),u.appendChild(p);var g=document.createElementNS(o.svgNS,"feMerge");u.appendChild(g);var C=document.createElementNS(o.svgNS,"feMergeNode");g.appendChild(C);var y=document.createElementNS(o.svgNS,"feMergeNode");y.setAttribute("in","SourceGraphic"),g.appendChild(y)},a}(l.FilterPrimitive);n.ShadowFilterPrimitive=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AutoScrollController=void 0;var e=t(15),f=t(27),l=t(2),o=t(3),c=function(){function d(a,u,s,p){this.scroll=a,this.svgElement=u,this.view=s,this.dom=p,this.leftButtonPressed=!1,this.scrollDragging=!1,this.scrollTimer=-1,this.scrollBarWidth=f.DomUtils.getVerticalScrollBarWidth()}return d.prototype.onMouseMove=function(a,u){this.clearScrollTimer(),o.EventUtils.isLeftButtonPressed(a)||(this.leftButtonPressed=!1),this.canAutoScroll()&&this.changeScrollPosition(a,u,!1)},d.prototype.onMouseDown=function(a){this.leftButtonPressed=!!o.EventUtils.isLeftButtonPressed(a)},d.prototype.onMouseUp=function(a){this.clearScrollTimer(),this.leftButtonPressed=!1},d.prototype.onMouseEnter=function(a){var u=this;o.EventUtils.isLeftButtonPressed(a)&&setTimeout(function(){u.leftButtonPressed=!0},500)},d.prototype.onDragScrollStart=function(){this.scrollDragging=!0},d.prototype.onDragScrollEnd=function(){this.scrollDragging=!1},d.prototype.canAutoScroll=function(){return this.leftButtonPressed&&!this.scrollDragging},d.prototype.changeScrollPosition=function(a,u,s){var p=this,g=!1;if(!this.view.isAutoScrollLocked()){var C=this.scroll.getScrollContainer(),y=a.pageX-f.DomUtils.getAbsolutePositionX(C),m=a.pageY-f.DomUtils.getAbsolutePositionY(C),E=this.scroll.getSize(),O=new l.Size(parseFloat(this.svgElement.style.width),parseFloat(this.svgElement.style.height)),M=E.width;E.width<O.width&&(M-=this.scrollBarWidth);var r=E.height;E.height<O.height&&(r-=this.scrollBarWidth),y<=40?(this.dom.changeByFunc(null,function(){p.view.isAutoScrollLocked()||p.scroll.offsetScroll(-p.getScrollingOffset(y),0)}),g=!0):M-40<=y&&(this.dom.changeByFunc(null,function(){p.view.isAutoScrollLocked()||p.scroll.offsetScroll(p.getScrollingOffset(M-y),0)}),g=!0),m<=40?(this.dom.changeByFunc(null,function(){p.view.isAutoScrollLocked()||p.scroll.offsetScroll(0,-p.getScrollingOffset(m))}),g=!0):r-40<=m&&(this.dom.changeByFunc(null,function(){p.view.isAutoScrollLocked()||p.scroll.offsetScroll(0,p.getScrollingOffset(r-m))}),g=!0)}(g||this.view.isAutoScrollLocked())&&(this.scrollTimer=window.setTimeout(function(){return p.changeScrollPosition(a,u,g)},50)),s&&u()},d.prototype.clearScrollTimer=function(){this.scrollTimer>-1&&(window.clearTimeout(this.scrollTimer),this.scrollTimer=-1)},d.prototype.getScrollingOffset=function(a){var u=Math.pow((40-a)/5,2);return Math.round(Math.min(u,5))},d.createMainElement=function(a){var u=document.createElement("div");return u.setAttribute("class","dxdi-control"),a.appendChild(u),u},d.createSvgElement=function(a,u){void 0===u&&(u=!1);var s=document.createElementNS(e.svgNS,"svg");return s.className.baseVal="dxdi-canvas"+(u?" export":""),a.appendChild(s),s},d}();n.AutoScrollController=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(E,O){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,r){M.__proto__=r}||function(M,r){for(var b in r)r.hasOwnProperty(b)&&(M[b]=r[b])})(E,O)},function(E,O){function M(){this.constructor=E}e(E,O),E.prototype=null===O?Object.create(O):(M.prototype=O.prototype,new M)});Object.defineProperty(n,"__esModule",{value:!0}),n.DocumentDataSource=n.UpdateNodeKeyRelatedObjectsStackAction=n.UpdateNodeKeyRelatedObjectsStackItem=void 0;var l=t(1),o=t(14),c=t(6),d=t(346),a=t(4),u=t(44),s=t(3),p=t(49),g=t(31),C=function(E,O){this.shape=E,this.nodeObj=O};n.UpdateNodeKeyRelatedObjectsStackItem=C;var y=function(E,O){this.kind=E,this.nodeObj=O};n.UpdateNodeKeyRelatedObjectsStackAction=y;var m=function(E){function O(M,r,b,A,w,S){var R=E.call(this,"Document",r,b,A,w,S)||this;return R.changesListener=M,R.nodeInsertingLockCount=0,R.updateNodeKeyRelatedObjectsCount=0,R.updateNodeKeyRelatedObjectsStack=[],R.updateNodeKeyRelatedObjectsStackActions=[],R}return f(O,E),O.prototype.updateItemsByModel=function(M){var r=this;this.beginChangesNotification(),this.deleteNodes(M),this.deleteEdges(M),M.items.forEach(function(b){b instanceof o.Shape&&r.updateNode(M,b),b instanceof c.Connector&&r.updateEdge(M,b)}),this.endChangesNotification(!1)},O.prototype.isItemObjectModified=function(M,r,b){var A=b.setLocked&&r.locked!==M.locked||b.setZIndex&&r.zIndex!==M.zIndex||b.setCustomData&&!s.ObjectUtils.compareObjects(r.customData,M.customData);if(!A&&b.setStyle){var w=M.style.getDefaultInstance();M.style.forEach(function(R){M.style[R]!==w[R]&&M.style[R]!==(r.style&&r.style[R])&&(A=!0)})}if(!A&&b.setStyleText){var S=M.styleText.getDefaultInstance();M.styleText.forEach(function(R){M.styleText[R]!==S[R]&&M.styleText[R]!==(r.styleText&&r.styleText[R])&&(A=!0)})}return A},O.prototype.setDataObjectKeyRelatedProperty=function(M,r,b,A){(A||void 0===this.autoGeneratedDataKeys[b])&&M(r,b)},O.prototype.updateItemObjectProperties=function(M,r,b){if(b.setCustomData&&(M.customData=s.ObjectUtils.cloneObject(r.customData),M.dataObj&&void 0!==M.customData&&b.setCustomData(M.dataObj,r.customData)),b.setLocked&&(M.locked=r.locked,M.dataObj&&void 0!==M.locked&&b.setLocked(M.dataObj,r.locked)),b.setStyle){var A=r.style.toObject();M.style=A,M.dataObj&&void 0!==M.style&&b.setStyle(M.dataObj,u.Data.objectToCssText(A))}if(b.setStyleText){var w=r.styleText.toObject();M.styleText=w,M.dataObj&&void 0!==M.styleText&&b.setStyleText(M.dataObj,u.Data.objectToCssText(w))}b.setZIndex&&(M.zIndex=r.zIndex,M.dataObj&&void 0!==M.zIndex&&b.setZIndex(M.dataObj,r.zIndex))},O.prototype.deleteItems=function(M,r,b,A){M.slice().forEach(function(w){if(null!=w.key&&!r(w.key)){var S=b(w),R=S.indexOf(w.dataObj);S.splice(R,1),A(w,R>-1)}})},O.prototype.updateNode=function(M,r){var b=this,A=this.findNode(r.dataKey);if(A)this.isNodeObjectModified(r,A,M.units)?(this.updateNodeObjectProperties(r,A,M.units),this.updateNodeObjectConnectedProperties(r,A),this.beginChangesNotification(),this.changesListener.notifyNodeUpdated.call(this.changesListener,this.nodeDataImporter.getKey(A.dataObj||A.key),A.dataObj,function(S,R){b.endChangesNotification(!1)},function(S){b.endChangesNotification(!1)})):this.updateNodeObjectConnectedProperties(r,A,this.changesListener);else{var w={};null!=r.dataKey&&this.nodeDataImporter.setKey(w,r.dataKey),A=this.addNodeInternal(w,r.description.key,r.text),this.nodeDataSource.push(A.dataObj),this.setDataObjectKeyRelatedProperty(this.nodeDataImporter.setKey,w,A.key,this.addInternalKeyOnInsert),this.updateNodeObjectProperties(r,A,M.units),this.updateNodeObjectConnectedProperties(r,A),this.updateNodeObjectKey(r,A,A.dataObj),this.beginChangesNotification(),this.beginNodeInserting(),this.changesListener.notifyNodeInserted.call(this.changesListener,A.dataObj,function(S){b.updateNodeObjectKey(r,A,S),b.endNodeInserting(),b.endChangesNotification(!1)},function(S){b.endNodeInserting(),b.endChangesNotification(!1)})}},O.prototype.areImageUrlsEqual=function(M,r){return M===r||p.StringUtils.isNullOrEmpty(M)&&p.StringUtils.isNullOrEmpty(r)},O.prototype.isNodeObjectModified=function(M,r,b){return this.isItemObjectModified(M,r,this.nodeDataImporter)||r.type!==M.description.key&&!(void 0===r.type&&M.description.key===l.ShapeTypes.Rectangle)||!this.compareStrings(r.text,M.text)||this.nodeDataImporter.setImage&&!this.areImageUrlsEqual(r.image,M.image.actualUrl)||this.nodeDataImporter.setLeft&&!g.MathUtils.numberCloseTo(r.left,a.ModelUtils.getlUnitValue(b,M.position.x))||this.nodeDataImporter.setTop&&!g.MathUtils.numberCloseTo(r.top,a.ModelUtils.getlUnitValue(b,M.position.y))||this.nodeDataImporter.setWidth&&!g.MathUtils.numberCloseTo(r.width,a.ModelUtils.getlUnitValue(b,M.size.width))||this.nodeDataImporter.setHeight&&!g.MathUtils.numberCloseTo(r.height,a.ModelUtils.getlUnitValue(b,M.size.height))},O.prototype.updateNodeObjectProperties=function(M,r,b){if(this.updateItemObjectProperties(r,M,this.nodeDataImporter),this.nodeDataImporter.setType&&(r.type=M.description.key,this.nodeDataImporter.setType(r.dataObj,M.description.key)),this.nodeDataImporter.setText&&(r.text=M.text,this.nodeDataImporter.setText(r.dataObj,M.text)),this.nodeDataImporter.setImage&&(r.image=M.image.actualUrl,this.nodeDataImporter.setImage(r.dataObj,void 0===M.image.actualUrl?null:M.image.actualUrl)),this.nodeDataImporter.setLeft){var A=a.ModelUtils.getlUnitValue(b,M.position.x);r.left=A,this.nodeDataImporter.setLeft(r.dataObj,A)}if(this.nodeDataImporter.setTop){var w=a.ModelUtils.getlUnitValue(b,M.position.y);r.top=w,this.nodeDataImporter.setTop(r.dataObj,w)}if(this.nodeDataImporter.setWidth){var S=a.ModelUtils.getlUnitValue(b,M.size.width);r.width=S,this.nodeDataImporter.setWidth(r.dataObj,S)}if(this.nodeDataImporter.setHeight){var R=a.ModelUtils.getlUnitValue(b,M.size.height);r.height=R,this.nodeDataImporter.setHeight(r.dataObj,R)}},O.prototype.updateNodeObjectConnectedProperties=function(M,r,b){if(this.useNodeParentId&&void 0!==this.nodeDataImporter.setParentKey){var A=this.getParentItemKey(M),w=this.findNode(A);this.updateNodeObjectParentKey(r,w,b)}if(this.useNodeContainerId&&void 0!==this.nodeDataImporter.setContainerKey){var S=this.getContainerShapeKey(M),R=this.findNode(S);this.updateNodeObjectContainerKey(r,R,b)}this.useNodeItems&&void 0!==this.nodeDataImporter.setItems&&(A=this.getParentItemKey(M),w=this.findNode(A),this.updateNodeObjectItems(r,w,b)),this.useNodeChildren&&void 0!==this.nodeDataImporter.setChildren&&(S=this.getContainerShapeKey(M),R=this.findNode(S),this.updateNodeObjectChildren(r,R,b))},O.prototype.IsNodeParentIdMode=function(){return this.useNodeParentId&&void 0!==this.nodeDataImporter.setParentKey},O.prototype.IsNodeItemsMode=function(){return this.useNodeItems&&void 0!==this.nodeDataImporter.setItems},O.prototype.updateNodeObjectParentKey=function(M,r,b){var A=this.nodeDataImporter.getParentKey(M.dataObj),w=r?this.nodeDataImporter.getKey(r.dataObj):void 0;A===w||this.isRootParentKey(A)&&this.isRootParentKey(w)||(this.setDataObjectKeyRelatedProperty(this.nodeDataImporter.setParentKey,M.dataObj,w,!1),b&&(this.isInUpdateNodeKeyRelatedObjects()?this.addToUpdateNodeKeyRelatedObjectsStackAction("shape",M):this.updateNodeObjectContainerOrParentKeyInternal(M,b)))},O.prototype.updateNodeObjectParentKeyInternal=function(M,r){var b=this;this.beginChangesNotification(),r.notifyNodeUpdated.call(r,this.nodeDataImporter.getKey(M.dataObj)||M.key,M.dataObj,function(A,w){b.endChangesNotification(!1)},function(A){b.endChangesNotification(!1)})},O.prototype.updateNodeObjectContainerKey=function(M,r,b){var A=this.nodeDataImporter.getContainerKey(M.dataObj),w=r?this.nodeDataImporter.getKey(r.dataObj):void 0;A===w||this.isRootParentKey(A)&&this.isRootParentKey(w)||(this.setDataObjectKeyRelatedProperty(this.nodeDataImporter.setContainerKey,M.dataObj,w,!1),b&&(this.isInUpdateNodeKeyRelatedObjects()?this.addToUpdateNodeKeyRelatedObjectsStackAction("shape",M):this.updateNodeObjectContainerOrParentKeyInternal(M,b)))},O.prototype.updateNodeObjectContainerOrParentKeyInternal=function(M,r){var b=this;this.beginChangesNotification(),r.notifyNodeUpdated.call(r,this.nodeDataImporter.getKey(M.dataObj)||M.key,M.dataObj,function(A,w){b.endChangesNotification(!1)},function(A){b.endChangesNotification(!1)})},O.prototype.isRootParentKey=function(M){return null==M||!this.findNode(M)},O.prototype.updateNodeObjectItems=function(M,r,b){var A=this;if((r&&M.parentDataObj!==r.dataObj||!r&&M.parentDataObj)&&(!r||!this.checkNodeCyrcleItems(M.dataObj,r.dataObj))){var w=M.parentDataObj?this.nodeDataImporter.getItems(M.parentDataObj):this.nodeDataSource,S=w.indexOf(M.dataObj);w.splice(S,1);var R=r?this.nodeDataImporter.getItems(r.dataObj):this.nodeDataSource;R?R.push(M.dataObj):this.nodeDataImporter.setItems(r.dataObj,[M.dataObj]),M.parentDataObj=r&&r.dataObj,b&&(this.beginChangesNotification(),b.notifyNodeUpdated.call(b,this.nodeDataImporter.getKey(M.dataObj)||M.key,M.dataObj,function(B,T){A.endChangesNotification(!1)},function(B){A.endChangesNotification(!1)}))}},O.prototype.updateNodeObjectChildren=function(M,r,b){var A=this;if(r&&M.containerDataObj!==r.dataObj||!r&&M.containerDataObj){var w=M.containerDataObj?this.nodeDataImporter.getChildren(M.containerDataObj):this.nodeDataSource,S=w.indexOf(M.dataObj);w.splice(S,1);var R=r?this.nodeDataImporter.getChildren(r.dataObj):this.nodeDataSource;R?R.push(M.dataObj):this.nodeDataImporter.setChildren(r.dataObj,[M.dataObj]),M.containerDataObj=r&&r.dataObj,b&&(this.beginChangesNotification(),b.notifyNodeUpdated.call(b,this.nodeDataImporter.getKey(M.dataObj)||M.key,M.dataObj,function(B,T){A.endChangesNotification(!1)},function(B){A.endChangesNotification(!1)}))}},O.prototype.checkNodeCyrcleItems=function(M,r){var b=this,A=!1,w=this.nodeDataImporter.getItems(M);return w&&w.forEach(function(S){A=A||S===r||b.checkNodeCyrcleItems(S,r)}),A},O.prototype.updateNodeObjectKey=function(M,r,b){var A=this.nodeDataImporter.getKey(b),w=!1;if(null!=A&&A!==r.key&&(delete this.autoGeneratedDataKeys[r.key],r.key=A,w=!0),M.dataKey=r.key,r.dataObj!==b){var S=this.getNodeArray(r),R=S.indexOf(r.dataObj);S.splice(R,1,b),r.dataObj=b}w&&this.updateNodeKeyRelatedObjects(M,r)},O.prototype.updateNodeKeyRelatedObjects=function(M,r){var b=this;this.isInNodeInserting()?this.addToUpdateNodeKeyRelatedObjectsStack(M,r):(this.useNodeParentId&&void 0!==this.nodeDataImporter.setParentKey&&this.getChildItems(M).forEach(function(A){var w=b.findNode(A.dataKey);w&&b.updateNodeObjectParentKey(w,r,b.changesListener)}),this.useNodeContainerId&&void 0!==this.nodeDataImporter.setContainerKey&&M.children.forEach(function(A){var w=A instanceof o.Shape?b.findNode(A.dataKey):void 0;w&&b.updateNodeObjectContainerKey(w,r,b.changesListener)}),this.useEdgesArray()&&M.attachedConnectors.forEach(function(A){var w=b.findEdge(A.dataKey);w&&(M===A.beginItem&&b.updateEdgeObjectFromProperty(r,w,b.changesListener),M===A.endItem&&b.updateEdgeObjectToProperty(r,w,b.changesListener))}))},O.prototype.deleteNodes=function(M){var r=this;this.deleteItems(this.nodes,function(b){return M.findShapeByDataKey(b)},function(b){return r.getNodeArray(b)},function(b,A){var w=b.dataObj&&r.nodeDataImporter.getKey(b.dataObj)||b.key,S=r.findNode(w);S&&r.nodes.splice(r.nodes.indexOf(S),1),A&&(r.beginChangesNotification(),r.changesListener.notifyNodeRemoved.call(r.changesListener,w,b.dataObj,function(R,B){r.endChangesNotification(!1)},function(R){r.endChangesNotification(!1)}))})},O.prototype.getParentItem=function(M){for(var r=0;r<M.attachedConnectors.length;r++)if(M.attachedConnectors[r].endItem===M)return M.attachedConnectors[r].beginItem},O.prototype.getParentItemKey=function(M){var r=this.getParentItem(M);return r&&r.dataKey},O.prototype.getNodeArray=function(M){var r;return this.useNodeItems&&M.parentDataObj?r=this.nodeDataImporter.getItems(M.parentDataObj):M.containerDataObj&&(r=this.nodeDataImporter.getChildren(M.containerDataObj)),r||this.nodeDataSource},O.prototype.getContainerShapeKey=function(M){return M.container&&M.container.dataKey},O.prototype.getChildItems=function(M){for(var r=[],b=0;b<M.attachedConnectors.length;b++)M.attachedConnectors[b].beginItem===M&&M.attachedConnectors[b].endItem&&r.push(M.attachedConnectors[b].endItem);return r},O.prototype.updateEdge=function(M,r){var b=this,A=r.beginItem?r.beginItem.dataKey:void 0,w=r.endItem?r.endItem.dataKey:void 0,S=this.findEdge(r.dataKey);if(S)this.isEdgeObjectModified(r,S,M.units)&&(this.updateEdgeObjectProperties(r,S,M.units),S.dataObj&&(this.beginChangesNotification(),this.changesListener.notifyEdgeUpdated.call(this.changesListener,this.edgeDataImporter.getKey(S.dataObj)||S.key,S.dataObj,function(B,T){b.endChangesNotification(!1)},function(B){b.endChangesNotification(!1)})));else{var R=this.useEdgesArray()&&this.canUpdateEdgeDataSource?{}:void 0;R&&null!=r.dataKey&&this.edgeDataImporter.setKey(R,r.dataKey),S=this.addEdgeInternal(R,A,w),R&&(this.setDataObjectKeyRelatedProperty(this.edgeDataImporter.setKey,R,S.key,this.addInternalKeyOnInsert),this.edgeDataSource.push(S.dataObj)),this.updateEdgeObjectProperties(r,S,M.units),this.updateEdgeObjectKey(r,S,S.dataObj),R&&(this.beginChangesNotification(),this.beginNodeInserting(),this.changesListener.notifyEdgeInserted.call(this.changesListener,S.dataObj,function(B){b.updateEdgeObjectKey(r,S,B),b.endNodeInserting(),b.endChangesNotification(!1)},function(B){b.endNodeInserting(),b.endChangesNotification(!1)}))}},O.prototype.isEdgeObjectModified=function(M,r,b){return this.isItemObjectModified(M,r,this.edgeDataImporter)||(null!==r.from?r.from:void 0)!==(M.beginItem?M.beginItem.dataKey:void 0)||(null===r.to?void 0:r.to)!==(M.endItem?M.endItem.dataKey:void 0)||this.edgeDataImporter.setFromPointIndex&&r.fromPointIndex!==M.beginConnectionPointIndex||this.edgeDataImporter.setToPointIndex&&r.toPointIndex!==M.endConnectionPointIndex||this.edgeDataImporter.setPoints&&(!r.points||!this.pointsAreEqual(r.points.map(function(A){return A.x}),M.points.map(function(A){return a.ModelUtils.getlUnitValue(b,A.x)}))||!this.pointsAreEqual(r.points.map(function(A){return A.y}),M.points.map(function(A){return a.ModelUtils.getlUnitValue(b,A.y)})))||this.edgeDataImporter.setText&&!this.compareTexts(r,M)||this.edgeDataImporter.setLineOption&&r.lineOption!==M.properties.lineOption||this.edgeDataImporter.setStartLineEnding&&r.startLineEnding!==M.properties.startLineEnding||this.edgeDataImporter.setEndLineEnding&&r.endLineEnding!==M.properties.endLineEnding},O.prototype.pointsAreEqual=function(M,r){var b=M.length;if(b!==M.length)return!1;for(var A=0;A<b;A++)if(!g.MathUtils.numberCloseTo(M[A],r[A]))return!1;return!0},O.prototype.updateEdgeObjectFromProperty=function(M,r,b){if(r.from=M&&M.key,r.dataObj){var A=M&&M.dataObj&&this.nodeDataImporter.getKey(M.dataObj);this.setDataObjectKeyRelatedProperty(this.edgeDataImporter.setFrom,r.dataObj,A,!1),b&&(this.isInUpdateNodeKeyRelatedObjects()?this.addToUpdateNodeKeyRelatedObjectsStackAction("edge",r):this.updateEdgeObjectFromOrToPropertyInternal(r,b))}},O.prototype.updateEdgeObjectFromOrToPropertyInternal=function(M,r){var b=this;this.beginChangesNotification(),r.notifyEdgeUpdated.call(r,this.nodeDataImporter.getKey(M.dataObj)||M.key,M.dataObj,function(A,w){b.endChangesNotification(!1)},function(A){b.endChangesNotification(!1)})},O.prototype.updateEdgeObjectToProperty=function(M,r,b){if(r.to=M&&M.key,r.dataObj){var A=M&&M.dataObj&&this.nodeDataImporter.getKey(M.dataObj);this.setDataObjectKeyRelatedProperty(this.edgeDataImporter.setTo,r.dataObj,A,!1),b&&(this.isInUpdateNodeKeyRelatedObjects()?this.addToUpdateNodeKeyRelatedObjectsStackAction("edge",r):this.updateEdgeObjectFromOrToPropertyInternal(r,b))}},O.prototype.updateEdgeObjectProperties=function(M,r,b){if(this.updateItemObjectProperties(r,M,this.edgeDataImporter),this.edgeDataImporter.setFrom){var A=this.findNode(M.beginItem&&M.beginItem.dataKey);this.updateEdgeObjectFromProperty(A,r)}if(this.edgeDataImporter.setTo){var w=this.findNode(M.endItem&&M.endItem.dataKey);this.updateEdgeObjectToProperty(w,r)}if(this.edgeDataImporter.setFromPointIndex&&(r.fromPointIndex=M.beginConnectionPointIndex,r.dataObj&&this.edgeDataImporter.setFromPointIndex(r.dataObj,M.beginConnectionPointIndex)),this.edgeDataImporter.setToPointIndex&&(r.toPointIndex=M.endConnectionPointIndex,r.dataObj&&this.edgeDataImporter.setToPointIndex(r.dataObj,M.endConnectionPointIndex)),this.edgeDataImporter.setPoints){var S=M.points.map(function(I){return{x:a.ModelUtils.getlUnitValue(b,I.x),y:a.ModelUtils.getlUnitValue(b,I.y)}});r.points=S,r.dataObj&&this.edgeDataImporter.setPoints(r.dataObj,S)}if(this.edgeDataImporter.setText){var R=void 0;1===M.getTextCount()&&M.getText()&&(R=M.getText());var B={};if(M.texts.forEach(function(I){B[I.position]=I.value}),r.texts=B,r.dataObj){var T="";R?T=R:B&&Object.keys(B).length&&(T=B),this.edgeDataImporter.setText(r.dataObj,T)}}this.edgeDataImporter.setLineOption&&(r.lineOption=M.properties.lineOption,r.dataObj&&this.edgeDataImporter.setLineOption(r.dataObj,M.properties.lineOption)),this.edgeDataImporter.setStartLineEnding&&(r.startLineEnding=M.properties.startLineEnding,r.dataObj&&this.edgeDataImporter.setStartLineEnding(r.dataObj,M.properties.startLineEnding)),this.edgeDataImporter.setEndLineEnding&&(r.endLineEnding=M.properties.endLineEnding,r.dataObj&&this.edgeDataImporter.setEndLineEnding(r.dataObj,M.properties.endLineEnding))},O.prototype.updateEdgeObjectKey=function(M,r,b){var A=b&&this.edgeDataImporter.getKey(b);if(null!=A&&A!==r.key&&(delete this.autoGeneratedDataKeys[r.key],r.key=A),M.dataKey=r.key,r.dataObj!==b){var w=this.edgeDataSource,S=w.indexOf(r.dataObj);w.splice(S,1,b),r.dataObj=b}},O.prototype.deleteEdges=function(M){var r=this;this.deleteItems(this.edges,function(b){return M.findConnectorByDataKey(b)},function(b){return r.edgeDataSource},function(b,A){var w=b.dataObj&&r.edgeDataImporter.getKey(b.dataObj)||b.key,S=r.findEdge(w);S&&r.edges.splice(r.edges.indexOf(S),1),A&&(r.beginChangesNotification(),r.changesListener.notifyEdgeRemoved.call(r.changesListener,w,b.dataObj,function(R,B){r.endChangesNotification(!1)},function(R){r.endChangesNotification(!1)}))})},O.prototype.beginNodeInserting=function(){this.nodeInsertingLockCount++},O.prototype.endNodeInserting=function(){this.nodeInsertingLockCount--,0===this.nodeInsertingLockCount&&this.raiseNodeInsertingStack()},O.prototype.isInNodeInserting=function(){return this.nodeInsertingLockCount>0},O.prototype.addToUpdateNodeKeyRelatedObjectsStack=function(M,r){var b=new C(M,r);this.updateNodeKeyRelatedObjectsStack.push(b)},O.prototype.raiseNodeInsertingStack=function(){for(this.beginUpdateNodeKeyRelatedObjects();this.updateNodeKeyRelatedObjectsStack.length>0;){var M=this.updateNodeKeyRelatedObjectsStack[0];this.updateNodeKeyRelatedObjects(M.shape,M.nodeObj),this.updateNodeKeyRelatedObjectsStack.splice(0,1),M.shape.description.hasTemplate&&M.nodeObj&&this.changesListener.reloadInsertedItem(M.nodeObj.key)}this.endUpdateNodeKeyRelatedObjects()},O.prototype.beginUpdateNodeKeyRelatedObjects=function(){this.updateNodeKeyRelatedObjectsCount++},O.prototype.endUpdateNodeKeyRelatedObjects=function(){this.updateNodeKeyRelatedObjectsCount--,0===this.updateNodeKeyRelatedObjectsCount&&this.raiseUpdateNodeKeyRelatedObjectsStack()},O.prototype.isInUpdateNodeKeyRelatedObjects=function(){return this.updateNodeKeyRelatedObjectsCount>0},O.prototype.addToUpdateNodeKeyRelatedObjectsStackAction=function(M,r){for(var b=new y(M,r),A=0;A<this.updateNodeKeyRelatedObjectsStackActions.length;A++)if(this.updateNodeKeyRelatedObjectsStackActions[A].kind===M&&this.updateNodeKeyRelatedObjectsStackActions[A].nodeObj===r)return;this.updateNodeKeyRelatedObjectsStackActions.push(b)},O.prototype.raiseUpdateNodeKeyRelatedObjectsStack=function(){for(;this.updateNodeKeyRelatedObjectsStackActions.length>0;){var M=this.updateNodeKeyRelatedObjectsStackActions[0];switch(M.kind){case"shape":this.updateNodeObjectContainerOrParentKeyInternal(M.nodeObj,this.changesListener);break;case"edge":this.updateEdgeObjectFromOrToPropertyInternal(M.nodeObj,this.changesListener)}this.updateNodeKeyRelatedObjectsStackActions.splice(0,1)}},O.prototype.beginChangesNotification=function(){this.changesListener.beginChangesNotification()},O.prototype.endChangesNotification=function(M){this.changesListener.endChangesNotification(M)},O}(d.DataSource);n.DocumentDataSource=m},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DataSource=void 0;var e=t(12),f=t(0),l=t(2),o=t(48),c=t(66),d=t(53),a=t(67),u=t(115),s=t(88),p=t(69),g=t(116),C=t(117),y=t(146),m=t(153),E=t(102),O=t(89),M=t(70),r=t(6),b=t(4),A=t(1),w=t(43),S=t(3),R=t(22),B=t(44),T=t(110),I=t(64),L=t(347),k=t(348),N=t(86),W=function(){function H(U,D,K,V,$,F){if(this.key=U,this.nodes=[],this.edges=[],this.autoGeneratedDataKeys={},this.addInternalKeyOnInsert=!1,this.useNodeParentId=!1,this.useNodeContainerId=!1,this.useNodeChildren=!1,this.useNodeItems=!1,this.canUseAutoSize=!1,this.canUpdateEdgeDataSource=!1,this.containers=null,null==U)throw new Error("DataSource key must be specified");this.key=U.toString(),this.loadParameters(V||{}),this.nodeDataImporter=this.createNodeDataImporter($),this.edgeDataImporter=this.createEdgeDataImporter(F),this.nodeDataSource=D||[],this.edgeDataSource=K||[],this.canUpdateEdgeDataSource=!!K,this.fetchData()}return H.prototype.loadParameters=function(U){this.addInternalKeyOnInsert=!!U.addInternalKeyOnInsert},H.prototype.isAutoGeneratedKey=function(U){return U&&!!this.autoGeneratedDataKeys[U]},H.prototype.createNodeDataImporter=function(U){var D=new L.DataSourceNodeDataImporter;return U&&this.assignNodeDataImporterProperties(U,D),D},H.prototype.createEdgeDataImporter=function(U){var D=new L.DataSourceEdgeDataImporter;return U&&this.assignEdgeDataImporterProperties(U,D),D},H.prototype.assignItemDataImporterProperties=function(U,D){U.getKey&&(D.getKey=U.getKey),U.setKey&&(D.setKey=U.setKey),U.getCustomData&&(D.getCustomData=U.getCustomData),U.setCustomData&&(D.setCustomData=U.setCustomData),U.getLocked&&(D.getLocked=U.getLocked),U.setLocked&&(D.setLocked=U.setLocked),U.getStyle&&(D.getStyle=U.getStyle),U.setStyle&&(D.setStyle=U.setStyle),U.getStyleText&&(D.getStyleText=U.getStyleText),U.setStyleText&&(D.setStyleText=U.setStyleText),U.getZIndex&&(D.getZIndex=U.getZIndex),U.setZIndex&&(D.setZIndex=U.setZIndex)},H.prototype.assignNodeDataImporterProperties=function(U,D){this.assignItemDataImporterProperties(U,D),U.getType&&(D.getType=U.getType),U.setType&&(D.setType=U.setType),U.getImage&&(D.getImage=U.getImage),U.setImage&&(D.setImage=U.setImage),U.getText&&(D.getText=U.getText),U.setText&&(D.setText=U.setText),U.getLeft&&(D.getLeft=U.getLeft),U.setLeft&&(D.setLeft=U.setLeft),U.getTop&&(D.getTop=U.getTop),U.setTop&&(D.setTop=U.setTop),U.getWidth&&(D.getWidth=U.getWidth),U.setWidth&&(D.setWidth=U.setWidth),U.getHeight&&(D.getHeight=U.getHeight),U.setHeight&&(D.setHeight=U.setHeight),U.getChildren&&(D.getChildren=U.getChildren),U.setChildren&&(D.setChildren=U.setChildren),U.getParentKey&&(D.getParentKey=U.getParentKey),U.setParentKey&&(D.setParentKey=U.setParentKey),U.getItems&&(D.getItems=U.getItems),U.setItems&&(D.setItems=U.setItems),U.getContainerKey&&(D.getContainerKey=U.getContainerKey),U.setContainerKey&&(D.setContainerKey=U.setContainerKey)},H.prototype.assignEdgeDataImporterProperties=function(U,D){this.assignItemDataImporterProperties(U,D),U.getFrom&&(D.getFrom=U.getFrom),U.setFrom&&(D.setFrom=U.setFrom),U.getFromPointIndex&&(D.getFromPointIndex=U.getFromPointIndex),U.setFromPointIndex&&(D.setFromPointIndex=U.setFromPointIndex),U.getTo&&(D.getTo=U.getTo),U.setTo&&(D.setTo=U.setTo),U.getToPointIndex&&(D.getToPointIndex=U.getToPointIndex),U.setToPointIndex&&(D.setToPointIndex=U.setToPointIndex),U.getPoints&&(D.getPoints=U.getPoints),U.setPoints&&(D.setPoints=U.setPoints),U.getText&&(D.getText=U.getText),U.setText&&(D.setText=U.setText),U.getLineOption&&(D.getLineOption=U.getLineOption),U.setLineOption&&(D.setLineOption=U.setLineOption),U.getStartLineEnding&&(D.getStartLineEnding=U.getStartLineEnding),U.setStartLineEnding&&(D.setStartLineEnding=U.setStartLineEnding),U.getEndLineEnding&&(D.getEndLineEnding=U.getEndLineEnding),U.setEndLineEnding&&(D.setEndLineEnding=U.setEndLineEnding)},H.prototype.fetchData=function(){var U=this;if(this.nodes=[],this.edges=[],this.autoGeneratedDataKeys={},this.useNodeParentId=void 0!==this.nodeDataImporter.getParentKey,this.useNodeContainerId=void 0!==this.nodeDataImporter.getContainerKey,this.useNodeItems=void 0!==this.nodeDataImporter.getItems,this.useNodeChildren=void 0!==this.nodeDataImporter.getChildren,this.canUseAutoSize=void 0===this.nodeDataImporter.getWidth&&void 0!==this.nodeDataImporter.getText,this.useEdgesArray()&&this.useNodeParentId)throw new Error("You cannot use edges array and parentKey simultaneously.");if(this.useEdgesArray()&&this.useNodeItems)throw new Error("You cannot use edges array and items array simultaneously.");if(this.useNodeParentId&&this.useNodeItems)throw new Error("You cannot use parentKey and items array simultaneously.");if(this.useNodeContainerId&&this.useNodeChildren)throw new Error("You cannot use containerKey and children array simultaneously.");this.nodeDataSource.forEach(function(D){U.addNode(D)}),this.useEdgesArray()?this.edgeDataSource.forEach(function(D){U.addEdge(D)}):this.nodes.forEach(function(D){U.addNodeEdgesByParentId(D)})},H.prototype.isContainer=function(U){var D=this;return!this.containers&&this.useNodeContainerId&&(this.containers=this.nodeDataSource.map(function(K){return D.nodeDataImporter.getContainerKey(K)}).filter(function(K){return null!=K}).reduce(function(K,V){return K[V]=!0,K},{})),this.containers&&this.containers[U]},H.prototype.refetchData=function(U,D){var K=this;this.nodeDataSource=U||this.nodeDataSource,this.edgeDataSource=D||this.edgeDataSource;var V=this.nodes.slice(),$=this.edges.slice();return this.fetchData(),{nodes:this.getItemChanges(V,this.nodes,function(F,Y){return F.key===Y.key||F.dataObj===Y.dataObj}),edges:this.getItemChanges($,this.edges,function(F,Y){return K.useNodeParentId||K.useNodeItems?F.key===Y.key||F.from===Y.from&&F.to===Y.to:F.key===Y.key||F.dataObj===Y.dataObj})}},H.prototype.getItemChanges=function(U,D,K){var V=this,$=U.filter(function(ne){return V.containsItem(D,ne,K)}),F=U.filter(function(ne){return!V.containsItem(D,ne,K)}),Y=D.filter(function(ne){return!V.containsItem(U,ne,K)});return{remained:$.map(function(ne){return ne.key}),remainedNewKeys:$.map(function(ne){var le;return null===(le=D.find(function(ae){return K(ne,ae)}))||void 0===le?void 0:le.key}),removed:F.map(function(ne){return ne.key}),added:Y.map(function(ne){return ne.key})}},H.prototype.containsItem=function(U,D,K){var V=!1;return U.forEach(function($){!V&&K($,D)&&(V=!0)}),V},H.prototype.useEdgesArray=function(){return Array.isArray(this.edgeDataSource)&&(this.edgeDataSource.length||!(this.useNodeParentId||this.useNodeItems))},H.prototype.addNode=function(U,D,K,V){var $=this,F=this.nodeDataImporter.getChildren&&this.nodeDataImporter.getChildren(U),Y=F&&Array.isArray(F)&&F.length,ne=Y||this.isContainer(this.nodeDataImporter.getKey(U)),le=this.nodeDataImporter.getType&&this.nodeDataImporter.getType(U)||ne&&A.ShapeTypes.VerticalContainer||A.ShapeTypes.Rectangle,ae=this.nodeDataImporter.getText&&(this.nodeDataImporter.getText(U)||""),ge=this.addNodeInternal(U,le,ae,D,K,V);if(this.assignNodeProperties(ge,U),Y&&F.forEach(function(de){$.addNode(de,void 0,ge.key,U)}),this.useNodeItems){var j=this.nodeDataImporter.getItems(U);Array.isArray(j)&&j.length&&j.forEach(function(de){var me=$.addNode(de,U,K,V);$.addEdgeInternal(void 0,ge.key,me.key)})}return ge},H.prototype.addNodeEdgesByParentId=function(U){if(this.useNodeParentId){var D=this.nodeDataImporter.getParentKey(U.dataObj);null!=D&&this.findNode(D)&&this.addEdgeInternal(void 0,this.getNodeKey(U.dataObj,this.nodeDataImporter.getParentKey),this.getNodeKey(U.dataObj,this.nodeDataImporter.getKey))}},H.prototype.addNodeInternal=function(U,D,K,V,$,F){var Y=this.nodeDataImporter.getKey(U),ne=null!=Y?Y:b.ModelUtils.getGuidItemKey(),le=new k.DataSourceNodeItem(this.key,ne,U,D,K,V,$,F);return this.nodes.push(le),null==Y&&(Y=ne,this.autoGeneratedDataKeys[ne]=!0),le},H.prototype.addEdge=function(U){var D=this.addEdgeInternal(U,this.getNodeKey(U,this.edgeDataImporter.getFrom),this.getNodeKey(U,this.edgeDataImporter.getTo));return this.assignEdgeProperties(D,U),D},H.prototype.addEdgeInternal=function(U,D,K){var V=U&&this.edgeDataImporter.getKey(U),$=null!=V?V:b.ModelUtils.getGuidItemKey(),F=new k.DataSourceEdgeItem(this.key,$,U,D,K);return this.edges.push(F),null==V&&(V=$,this.autoGeneratedDataKeys[$]=!0),F},H.prototype.assignItemProperties=function(U,D,K){if(K.getCustomData&&(U.customData=S.ObjectUtils.cloneObject(K.getCustomData(D))),K.getLocked&&(U.locked=K.getLocked(D)),K.getStyle){var V=K.getStyle(D);U.style="string"==typeof V?B.Data.cssTextToObject(V):V}K.getStyleText&&(V=K.getStyleText(D),U.styleText="string"==typeof V?B.Data.cssTextToObject(V):V),K.getZIndex&&(U.zIndex=K.getZIndex(D))},H.prototype.assignNodeProperties=function(U,D){this.assignItemProperties(U,D,this.nodeDataImporter),this.nodeDataImporter.getImage&&(U.image=this.nodeDataImporter.getImage(D)),this.nodeDataImporter.getLeft&&(U.left=this.nodeDataImporter.getLeft(D)),this.nodeDataImporter.getTop&&(U.top=this.nodeDataImporter.getTop(D)),this.nodeDataImporter.getWidth&&(U.width=this.nodeDataImporter.getWidth(D)),this.nodeDataImporter.getHeight&&(U.height=this.nodeDataImporter.getHeight(D)),this.nodeDataImporter.getContainerKey&&(U.containerKey=this.nodeDataImporter.getContainerKey(D))},H.prototype.assignEdgeProperties=function(U,D){if(this.assignItemProperties(U,D,this.edgeDataImporter),this.edgeDataImporter.getFromPointIndex&&(U.fromPointIndex=this.edgeDataImporter.getFromPointIndex(D)),this.edgeDataImporter.getToPointIndex&&(U.toPointIndex=this.edgeDataImporter.getToPointIndex(D)),this.edgeDataImporter.getPoints&&(U.points=this.edgeDataImporter.getPoints(D)),this.edgeDataImporter.getText){var K=this.edgeDataImporter.getText(D);if(U.texts={},"object"==typeof K){for(var V in K)if(Object.prototype.hasOwnProperty.call(K,V)){var $=parseFloat(V),F=K[V];isNaN($)||"string"!=typeof F||""===F||($=Math.min(1,Math.max(0,$)),U.texts[$]=F)}}else"string"==typeof K&&""!==K&&(U.texts[r.CONNECTOR_DEFAULT_TEXT_POSITION]=K)}this.edgeDataImporter.getLineOption&&(U.lineOption=this.edgeDataImporter.getLineOption(D)),this.edgeDataImporter.getStartLineEnding&&(U.startLineEnding=this.edgeDataImporter.getStartLineEnding(D)),this.edgeDataImporter.getEndLineEnding&&(U.endLineEnding=this.edgeDataImporter.getEndLineEnding(D))},H.prototype.findNode=function(U){return this.nodes.filter(function(D){return void 0!==U&&D.key===U})[0]},H.prototype.findEdge=function(U){return this.edges.filter(function(D){return void 0!==U&&D.key===U})[0]},H.prototype.getNodeKey=function(U,D){return D(U)},H.prototype.createModelItems=function(U,D,K,V,$,F,Y,ne){var le=this;this.beginChangesNotification(),U.clear(),U.beginTransaction(),b.ModelUtils.deleteAllItems(U,D,V),D.initializeKeyCounter();var ae=0,ge=0,j={},de=[],me=[];this.nodes.forEach(function(te){var ce=new f.Point(2e3*ge++,2e3*ae),fe=le.createShapeByNode(U,D,V,K,te,ce,$,F,Y,ne);void 0!==te.key&&(j[te.key]=fe.key),ge>4&&(ge=0,ae++),de.push(fe)}),this.nodes.forEach(function(te){if(null!=te.containerKey){var fe=D.findShape(j[te.key]),Ce=D.findShape(j[te.containerKey]);Ce&&b.ModelUtils.insertToContainer(U,D,fe,Ce)}}),this.edges.forEach(function(te){var ce=D.findShape(j[te.to]),fe=D.findShape(j[te.from]),ve=le.createConnectorByEdge(U,D,V,te,fe,ce);ve&&(me.push(ve),b.ModelUtils.updateConnectorContainer(U,D,ve))}),$.needAutoLayout&&this.applyLayout(U,D,de,me,$,F,Y),b.ModelUtils.tryUpdateModelRectangle(U),U.endTransaction(!0),this.endChangesNotification(!0)},H.prototype.updateModelItems=function(U,D,K,V,$,F,Y,ne,le,ae,ge,j){var de=this;this.beginChangesNotification(),U.beginTransaction();var me=[],te=[],ce=[],fe=le.nodes.removed.map(function(se){return D.findShapeByDataKey(se)}).filter(function(se){return se});fe.forEach(function(se){se.attachedConnectors.forEach(function(oe){oe.beginItem&&oe.beginItem!==se&&te.push(oe.beginItem),oe.endItem&&oe.endItem!==se&&te.push(oe.endItem)})}),b.ModelUtils.deleteItems(U,D,V,fe,!0);var ve=le.edges.removed.map(function(se){return D.findConnectorByDataKey(se)}).filter(function(se){return se});ve.forEach(function(se){se.beginItem&&te.push(se.beginItem),se.endItem&&te.push(se.endItem)}),b.ModelUtils.deleteItems(U,D,V,ve,!0),te=this.purgeLayoutShapes(te,fe),(Y||[]).forEach(function(se){if(-1!==le.nodes.remained.indexOf(se)){var oe=de.findNode(se);if(oe){var re=D.findShapeByDataKey(se);if(re){var pe=re.position.clone();de.changeShapeByDataItem(U,D,re,oe,pe),de.changeItemByDataItem(U,re,oe)}else re=de.createShapeByNode(U,D,V,K,oe,new f.Point(0,0),$,ae,ge,j);de.updateShapeContainer(U,D,re,oe),te.push(re),me.push(re)}}}),le.nodes.remained.forEach(function(se,oe){var re=D.findShapeByDataKey(se);re&&(re.dataKey=le.nodes.remainedNewKeys[oe])}),le.nodes.added.forEach(function(se){var oe=de.findNode(se),re=de.createShapeByNode(U,D,V,K,oe,new f.Point(0,0),$,ae,ge,j);de.updateShapeContainer(U,D,re,oe),te.push(re)}),le.edges.added.forEach(function(se){var oe=de.findEdge(se),re=D.findShapeByDataKey(oe.from),pe=D.findShapeByDataKey(oe.to),ye=de.createConnectorByEdge(U,D,V,oe,re,pe);ye&&(b.ModelUtils.updateConnectorContainer(U,D,ye),ce.push(ye))});var Ce=Y||[];le.edges.remained.forEach(function(se){var oe=de.findEdge(se);!oe||-1===le.nodes.added.indexOf(oe.from)&&-1===le.nodes.added.indexOf(oe.to)||Ce.push(se)}),Ce.forEach(function(se){if(-1!==le.edges.remained.indexOf(se)){var oe=de.findEdge(se);if(oe){var re=D.findShapeByDataKey(oe.from),pe=D.findShapeByDataKey(oe.to),ye=D.findConnectorByDataKey(se);ye?(de.changeConnectorPointsByDataItem(U,ye,de.getConnectorPointsByEdge(D,oe,re,pe,!1)),de.changeConnectorByDataItem(U,D,ye,re,pe,oe),de.changeItemByDataItem(U,ye,oe)):ye=de.createConnectorByEdge(U,D,V,oe,re,pe),ye&&(b.ModelUtils.updateConnectorContainer(U,D,ye),ce.push(ye),me.push(ye))}}}),le.edges.remained.forEach(function(se,oe){var re=D.findConnectorByDataKey(se);re&&(re.dataKey=le.edges.remainedNewKeys[oe])}),me.length&&ne&&me.forEach(function(se){se.hasTemplate&&ne(se)}),$.needAutoLayout&&(te.length||ce.length)&&this.applyLayout(U,D,te,ce,$,ae,ge),b.ModelUtils.tryUpdateModelRectangle(U),U.endTransaction(!F),this.endChangesNotification(!1)},H.prototype.purgeLayoutShapes=function(U,D){var K=D.reduce(function(V,$){return(V[$.key]=!0)&&V},{});return U.reduce(function(V,$){return void 0===V.keySet[$.key]&&void 0===K[$.key]&&(V.uniqueShapes.push($),V.keySet[$.key]=!0),V},{uniqueShapes:[],keySet:{}}).uniqueShapes},H.prototype.applyShapeAutoSize=function(U,D,K,V,$,F){if(V.description.enableText){var Y=V.textRectangle.createSize(),ne=V.size,le=Y.width-ne.width,ae=Y.height-ne.height,ge=V.getMaxWidth(K.shapeMaxWidth),j=V.getMaxHeight(K.shapeMaxHeight),de=function(ce,fe){return"number"==typeof ce?e.UnitConverter.twipsToPixelsF(ce+(fe?le:ae)):void 0},me=I.getOptimalTextRectangle(V.text,V.styleText,w.TextOwner.Shape,D,Y.clone().applyConverter(e.UnitConverter.twipsToPixelsF),V.description.keepRatioOnAutoSize,de(V.getMinWidth(K.shapeMinWidth),!0),de(ge,!0),de(V.getMinHeight(K.shapeMinHeight),!1),de(j,!1)).clone().applyConverter(e.UnitConverter.pixelsToTwips);if(!me.equals(Y)){var te=V.description.getSizeByText(me,V);$&&F&&(te=new l.Size(Math.min(F*Math.ceil(te.width/F),ge||Number.MAX_VALUE),Math.min(F*Math.ceil(te.height/F),j||Number.MAX_VALUE))),U.addAndRedo(new u.ResizeShapeHistoryItem(V.key,V.position,te))}}},H.prototype.applyLayout=function(U,D,K,V,$,F,Y){b.ModelUtils.getGraphInfoByItems(D,K,V).forEach(function(ne){var le=$.getLayoutBuilder(ne.graph).build(),ae=b.ModelUtils.getNonGraphItems(D,ne.container,le.nodeToLayout,K,V);b.ModelUtils.applyLayout(U,D,ne.container,ne.graph,le,ae,$.layoutSettings,F,Y,$.skipPointIndices)})},H.prototype.changeItemByDataItem=function(U,D,K){if(void 0===K.customData||S.ObjectUtils.compareObjects(K.customData,D.customData)||U.addAndRedo(new g.ChangeCustomDataHistoryItem(D.key,K.customData)),void 0!==K.zIndex&&K.zIndex!==D.zIndex&&U.addAndRedo(new E.ChangeZindexHistoryItem(D,K.zIndex)),void 0!==K.style)for(var V in K.style)Object.prototype.hasOwnProperty.call(K.style,V)&&(F=this.getPreparedStyleValue(K.style[V],T.isColorProperty(V)))!==D.style[V]&&U.addAndRedo(new O.ChangeStyleHistoryItem(D.key,V,F));var $=D.style.getDefaultInstance();if(D.style.forEach(function(ne){K.style&&void 0===K.style[ne]&&D.style[ne]!==$[ne]&&U.addAndRedo(new O.ChangeStyleHistoryItem(D.key,ne,$[ne]))}),void 0!==K.styleText)for(var V in K.styleText){var F;Object.prototype.hasOwnProperty.call(K.styleText,V)&&(F=this.getPreparedStyleValue(K.styleText[V],T.isColorProperty(V)))!==D.styleText[V]&&U.addAndRedo(new M.ChangeStyleTextHistoryItem(D.key,V,F))}var Y=D.styleText.getDefaultInstance();D.styleText.forEach(function(ne){K.styleText&&void 0===K.styleText[ne]&&D.styleText[ne]!==Y[ne]&&U.addAndRedo(new M.ChangeStyleTextHistoryItem(D.key,ne,Y[ne]))}),void 0!==K.locked&&K.locked!==D.locked&&U.addAndRedo(new C.ChangeLockedHistoryItem(D,K.locked))},H.prototype.getPreparedStyleValue=function(U,D){if(D){var K=R.ColorUtils.stringToHash(U);null!==K&&(U=K)}return U},H.prototype.createShapeByNode=function(U,D,K,V,$,F,Y,ne,le,ae){var ge=new d.AddShapeHistoryItem(V.get($.type),F,"",$.key);U.addAndRedo(ge);var j=D.findShape(ge.shapeKey);return b.ModelUtils.updateNewShapeProperties(U,K,ge.shapeKey),this.changeShapeByDataItem(U,D,j,$,F),this.changeItemByDataItem(U,j,$),ae&&this.canUseAutoSize&&Y.autoSizeEnabled&&this.applyShapeAutoSize(U,ae,Y.sizeSettings,j,ne,le),j},H.prototype.changeShapeByDataItem=function(U,D,K,V,$){void 0!==V.left&&($.x=b.ModelUtils.getTwipsValue(D.units,V.left)),void 0!==V.top&&($.y=b.ModelUtils.getTwipsValue(D.units,V.top)),b.ModelUtils.setShapePosition(U,D,K,$,!1);var F=K.size.clone();void 0!==V.width&&(F.width=b.ModelUtils.getTwipsValue(D.units,V.width)),void 0!==V.height&&(F.height=b.ModelUtils.getTwipsValue(D.units,V.height)),b.ModelUtils.setShapeSize(U,D,K,$,F),b.ModelUtils.updateShapeAttachedConnectors(U,D,K),void 0!==V.text&&V.text!==K.text&&U.addAndRedo(new m.ChangeShapeTextHistoryItem(K,V.text)),void 0!==V.image&&V.image!==K.image.actualUrl&&U.addAndRedo(new y.ChangeShapeImageHistoryItem(K,V.image))},H.prototype.updateShapeContainer=function(U,D,K,V){var $=void 0!==V.containerKey?D.findShapeByDataKey(V.containerKey):void 0;$!==K.container&&($?b.ModelUtils.insertToContainer(U,D,K,$):b.ModelUtils.removeFromContainer(U,D,K))},H.prototype.getConnectorPointsByEdge=function(U,D,K,V,$){var F=[],Y=this.createModelPointFromDataSourceEdgeItemPoints(U.units,D);if(Y&&Y.length>1)for(var ne=Y.length-1,le=0;le<=ne;le++){var ae=Y[le];if(null!==ae)F.push(ae);else{if(!K&&!V)return;0===le&&K?F.push(K.position.clone()):le===ne&&V&&F.push(V.position.clone())}}else $&&(K&&F.push(K.position.clone()),V&&F.push(V.position.clone()));return F},H.prototype.createModelPointFromDataSourceEdgeItemPoints=function(U,D){var K=this,V=[];if(Array.isArray(D.points))return D.points.forEach(function($){return V.push(K.isValidDataSourceEdgeItemPoint($)?K.createModelPoint(U,$):null)}),V},H.prototype.createModelPoint=function(U,D){return new f.Point(b.ModelUtils.getTwipsValue(U,D.x),b.ModelUtils.getTwipsValue(U,D.y))},H.prototype.isValidDataSourceEdgeItemPoint=function(U){return null!=U&&void 0!==U.x&&void 0!==U.y&&null!==U.x&&null!==U.y},H.prototype.createConnectorByEdge=function(U,D,K,V,$,F){var Y,ne=V.key,le=this.getConnectorPointsByEdge(D,V,$,F,!0);if(le&&le.length>1){var ae=new c.AddConnectorHistoryItem(le,ne);U.addAndRedo(ae),Y=D.findConnector(ae.connectorKey),b.ModelUtils.updateNewConnectorProperties(U,K,ae.connectorKey),this.changeConnectorByDataItem(U,D,Y,$,F,V),this.changeItemByDataItem(U,Y,V)}return Y},H.prototype.changeConnectorByDataItem=function(U,D,K,V,$,F){var Y=void 0!==F.fromPointIndex?F.fromPointIndex:K.beginConnectionPointIndex;K.beginItem===V&&K.beginConnectionPointIndex===Y||(K.beginItem&&U.addAndRedo(new a.DeleteConnectionHistoryItem(K,r.ConnectorPosition.Begin)),V&&U.addAndRedo(new o.AddConnectionHistoryItem(K,V,Y,r.ConnectorPosition.Begin)));var ne=void 0!==F.toPointIndex?F.toPointIndex:K.endConnectionPointIndex;if(K.endItem===$&&K.endConnectionPointIndex===ne||(K.endItem&&U.addAndRedo(new a.DeleteConnectionHistoryItem(K,r.ConnectorPosition.End)),$&&U.addAndRedo(new o.AddConnectionHistoryItem(K,$,ne,r.ConnectorPosition.End))),b.ModelUtils.updateConnectorAttachedPoints(U,D,K),void 0!==F.texts&&!this.compareTexts(F,K))for(var le in K.texts.forEach(function(ge){U.addAndRedo(new p.ChangeConnectorTextHistoryItem(K,ge.position,void 0))}),F.texts)if(Object.prototype.hasOwnProperty.call(F.texts,le)){var ae=parseFloat(le);U.addAndRedo(new p.ChangeConnectorTextHistoryItem(K,ae,F.texts[le]))}void 0!==F.lineOption&&F.lineOption!==K.properties.lineOption&&U.addAndRedo(new s.ChangeConnectorPropertyHistoryItem(K.key,"lineOption",F.lineOption)),void 0!==F.startLineEnding&&F.startLineEnding!==K.properties.startLineEnding&&U.addAndRedo(new s.ChangeConnectorPropertyHistoryItem(K.key,"startLineEnding",F.startLineEnding)),void 0!==F.endLineEnding&&F.endLineEnding!==K.properties.endLineEnding&&U.addAndRedo(new s.ChangeConnectorPropertyHistoryItem(K.key,"endLineEnding",F.endLineEnding))},H.prototype.changeConnectorPointsByDataItem=function(U,D,K){K&&K.length>1&&K.join(",")!==D.points.join(",")&&U.addAndRedo(new N.ReplaceConnectorPointsHistoryItem(D.key,K))},H.prototype.compareTexts=function(U,D){var K=U.texts||{},V=Object.keys(K).length===D.getTextCount();if(V)for(var $ in K)if(Object.prototype.hasOwnProperty.call(K,$)){var F=parseFloat($);this.compareStrings(D.getText(F),K[$])||(V=!1)}return V},H.prototype.compareStrings=function(U,D){return"string"==typeof U&&"string"==typeof D?U===D:this.isEmptyString(U)&&this.isEmptyString(D)},H.prototype.isEmptyString=function(U){return""===U||null==U},H}();n.DataSource=W},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(d,a){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,s){u.__proto__=s}||function(u,s){for(var p in s)s.hasOwnProperty(p)&&(u[p]=s[p])})(d,a)},function(d,a){function u(){this.constructor=d}e(d,a),d.prototype=null===a?Object.create(a):(u.prototype=a.prototype,new u)});Object.defineProperty(n,"__esModule",{value:!0}),n.DataSourceEdgeDataImporter=n.DataSourceNodeDataImporter=n.DataSourceItemDataImporter=void 0;var l=function(){this.getKey=function(d){return d.id},this.setKey=function(d,a){d.id=a},this.getCustomData=void 0,this.setCustomData=void 0,this.getLocked=void 0,this.setLocked=void 0,this.getStyle=void 0,this.setStyle=void 0,this.getStyleText=void 0,this.setStyleText=void 0,this.getZIndex=void 0,this.setZIndex=void 0};n.DataSourceItemDataImporter=l;var o=function(d){function a(){var u=null!==d&&d.apply(this,arguments)||this;return u.getType=void 0,u.setType=void 0,u.getText=void 0,u.setText=void 0,u.getImage=void 0,u.setImage=void 0,u.getLeft=void 0,u.setLeft=void 0,u.getTop=void 0,u.setTop=void 0,u.getWidth=void 0,u.setWidth=void 0,u.getHeight=void 0,u.setHeight=void 0,u.getChildren=void 0,u.setChildren=void 0,u.getParentKey=void 0,u.setParentKey=void 0,u.getItems=void 0,u.setItems=void 0,u.getContainerKey=void 0,u.setContainerKey=void 0,u}return f(a,d),a}(l);n.DataSourceNodeDataImporter=o;var c=function(d){function a(){var u=null!==d&&d.apply(this,arguments)||this;return u.getFrom=function(s){return s.from},u.setFrom=function(s,p){s.from=p},u.getFromPointIndex=void 0,u.setFromPointIndex=void 0,u.getTo=function(s){return s.to},u.setTo=function(s,p){s.to=p},u.getToPointIndex=void 0,u.setToPointIndex=void 0,u.getPoints=void 0,u.setPoints=void 0,u.getText=void 0,u.setText=void 0,u.getLineOption=void 0,u.setLineOption=void 0,u.getStartLineEnding=void 0,u.setStartLineEnding=void 0,u.getEndLineEnding=void 0,u.setEndLineEnding=void 0,u}return f(a,d),a}(l);n.DataSourceEdgeDataImporter=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.DataSourceEdgeItem=n.DataSourceNodeItem=n.DataSourceItem=void 0;var l=t(6),o=function(a,u,s){this.sourceKey=a,this.key=u,this.dataObj=s};n.DataSourceItem=o;var c=function(a){function u(s,p,g,C,y,m,E,O){var M=a.call(this,s,p,g)||this;return M.type=C,M.text=y,M.parentDataObj=m,M.containerKey=E,M.containerDataObj=O,M}return f(u,a),u}(o);n.DataSourceNodeItem=c;var d=function(a){function u(s,p,g,C,y){var m=a.call(this,s,p,g)||this;return m.sourceKey=s,m.from=C,m.to=y,m}return f(u,a),Object.defineProperty(u.prototype,"text",{get:function(){return this.texts&&this.texts[l.CONNECTOR_DEFAULT_TEXT_POSITION]},enumerable:!1,configurable:!0}),u}(o);n.DataSourceEdgeItem=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ViewController=void 0;var e=t(82),f=Math.log(.05),l=Math.log(3),c=s(1),d=[e.DiagramCommand.ZoomLevel,e.DiagramCommand.ZoomLevelInPercentage,e.DiagramCommand.Zoom100,e.DiagramCommand.Zoom125,e.DiagramCommand.Zoom200,e.DiagramCommand.Zoom25,e.DiagramCommand.Zoom50,e.DiagramCommand.Zoom75],a=[e.DiagramCommand.SwitchAutoZoom,e.DiagramCommand.ToggleAutoZoom,e.DiagramCommand.AutoZoomToContent,e.DiagramCommand.AutoZoomToWidth],u=function(){function p(g,C){this.settings=g,this.bars=C,g.onZoomChanged.add(this),this.autoZoom=g.autoZoom}return p.prototype.initialize=function(g){this.view=g,this.view.onViewChanged.add(this)},p.prototype.scrollTo=function(g,C){this.view&&this.view.setScrollTo(g,C)},p.prototype.scrollBy=function(g){return!this.view||0===g.x&&0===g.y?g:this.view.scrollBy(g)},p.prototype.scrollIntoView=function(g){this.view&&this.view.scrollIntoView(g)},p.prototype.normalize=function(){this.view.tryNormalizePaddings()},p.prototype.getNextStepZoom=function(g){var C=this.getNearestCurrentZoomStep(),m=Math.min(39,Math.max(0,C+(g?1:-1)));return m!==c?Math.exp(f+(l-f)*m/39):1},p.prototype.getNearestCurrentZoomStep=function(){return s(this.getZoom())},p.prototype.getZoom=function(){return this.view?this.view.actualZoom:this.settings.zoomLevel},p.prototype.resetScroll=function(){this.view.adjust({horizontal:!0,vertical:!0})},p.prototype.notifyViewAdjusted=function(g){},p.prototype.notifyActualZoomChanged=function(g){this.bars.updateItemsState(d)},p.prototype.notifyZoomChanged=function(g,C){this.autoZoom!==C&&(this.autoZoom=C,this.bars.updateItemsState(a))},p}();function s(p){var g=Math.log(p);return Math.round(39*(g-f)/(l-f))}n.ViewController=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ToolboxManager=void 0;var e=t(351),f=t(352),l=t(79),o=t(31),c=function(){function d(a){this.shapeDescriptionManager=a,this.toolboxes=[],this.measurers={}}return d.prototype.create=function(a,u,s,p,g,C,y){var m=Array.isArray(g)?g:this.shapeDescriptionManager.getTypesByCategory(g),E=p?new e.TextToolbox(a,u,s,this.shapeDescriptionManager,m,C):new f.IconToolbox(a,u,s,this.shapeDescriptionManager,m,C,y,this.getOrCreateMeasurer(a));return E.render(),this.toolboxes.push(E),E},d.prototype.clean=function(a,u){var s=this;if(u)u.clean(a),this.toolboxes.splice(this.toolboxes.indexOf(u),1),Object.keys(this.measurers).forEach(function(g){s.measurers[g]===u.measurer&&delete s.measurers[g]});else{for(var p=0;p<this.toolboxes.length;p++)this.toolboxes[p].clean(a);this.toolboxes=[],this.measurers={}}},d.prototype.refresh=function(a){this.toolboxes.forEach(function(u,s){(!a||Array.isArray(a)&&a.indexOf(s)>-1||s===a)&&u.render()})},d.prototype.applyFilter=function(a,u){var s=this;return this.toolboxes.reduce(function(p,g,C){return(!u||Array.isArray(u)&&u.indexOf(C)>-1||C===u)&&g.render(function(y){return s.searchFilter(y,a,C)})&&p.push(C),p},[])},d.prototype.searchFilter=function(a,u,s,p){if(!u||p&&-1===p.indexOf(s))return!0;u=u.toLowerCase();var g=this.shapeDescriptionManager.get(a);return g.getTitle().toLowerCase().indexOf(u)>-1||g.getDefaultText().toLowerCase().indexOf(u)>-1},d.prototype.getOrCreateMeasurer=function(a){var u=a.getAttribute("data-dxdiMeasurerID");return u&&this.measurers[u]||(u=o.MathUtils.generateGuid(),this.measurers[u]=new l.TextMeasurer(a),a.setAttribute("data-dxdiMeasurerID",u)),this.measurers[u]},d}();n.ToolboxManager=c},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(o,c){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,a){d.__proto__=a}||function(d,a){for(var u in a)a.hasOwnProperty(u)&&(d[u]=a[u])})(o,c)},function(o,c){function d(){this.constructor=o}e(o,c),o.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextToolbox=void 0;var l=function(o){function c(d,a,u,s,p,g){return o.call(this,d,a,u,s,p,g)||this}return f(c,o),c.prototype.createElements=function(d,a){var u=this;a.forEach(function(s){var p=u.shapeDescriptionManager.get(s),g=document.createElement("div");g.setAttribute("class","toolbox-text-item"),g.setAttribute("data-tb-type",s),g.textContent=p.getDefaultText()||p.getTitle(),d.appendChild(g)})},c.prototype.createDraggingElement=function(d){var a=document.createElement("DIV");a.setAttribute("class","dxdi-toolbox-drag-text-item");var u=this.shapeDescriptionManager.get(d.evt.data);return a.textContent=u.getDefaultText()||u.getTitle(),document.body.appendChild(a),a},c}(t(159).Toolbox);n.TextToolbox=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(y,m){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,O){E.__proto__=O}||function(E,O){for(var M in O)O.hasOwnProperty(M)&&(E[M]=O[M])})(y,m)},function(y,m){function E(){this.constructor=y}e(y,m),y.prototype=null===m?Object.create(m):(E.prototype=m.prototype,new E)});Object.defineProperty(n,"__esModule",{value:!0}),n.IconToolbox=void 0;var l=t(159),o=t(15),c=t(14),d=t(12),a=t(0),u=t(121),s=t(26),p=t(126),g=t(21),C=function(y){function m(E,O,M,r,b,A,w,S){var R=y.call(this,E,O,M,r,b,A)||this;return R.options=w,R.measurer=S,R}return f(m,y),m.prototype.createElements=function(E,O){var M=document.createElementNS(o.svgNS,"svg");M.className.baseVal="dxdi-canvas",E.appendChild(M),this.drawShapeIcons(M,O,this.options.toolboxWidth||M.getBoundingClientRect().width)},m.prototype.drawShapeIcons=function(E,O,M){var r=this,b=s.DEFAULT_STROKE_WIDTH,A=M-2*b,w=this.options.shapeIconSize;!w&&this.options.shapeIconSpacing&&this.options.shapeIconCountInRow&&(w=Math.floor((A-(this.options.shapeIconCountInRow-1)*this.options.shapeIconSpacing)/this.options.shapeIconCountInRow)),w||(w=32);var S=w=Math.max(w,this.options.shapeIconSpacing/2),R=this.options.shapeIconCountInRow;if(!R)for(R=1;S<A;)(S+=this.options.shapeIconSpacing+w)<A&&R++;var B=R>1?(A-w*R)/(R-1):0,T=b,I=b,L=d.UnitConverter.pixelsToTwips(w);O.forEach(function(k,N){N>0&&N%R==0&&(T=b,I+=w+B);var W=r.shapeDescriptionManager.get(k),H=r.createShape(W,T,I,w<26);r.updateShapeIconBounds(H,w);var U=r.drawShape(E,H);r.drawSelector(U,d.UnitConverter.pixelsToTwips(T),d.UnitConverter.pixelsToTwips(I),L),T+=w+B}),E.style.height=I+w+b+"px",E.style.width=M+"px"},m.prototype.drawShape=function(E,O){var M=this,r=O.description.createPrimitives(O,!0),b=document.createElementNS(o.svgNS,"g");if(b.setAttribute("data-tb-type",O.description.key.toString()),b.setAttribute("class","toolbox-item"),b.setAttribute("title",O.description.getTitle()),this.options.shapeIconAttributes)for(var A in this.options.shapeIconAttributes)Object.prototype.hasOwnProperty.call(this.options.shapeIconAttributes,A)&&b.setAttribute(A,this.options.shapeIconAttributes[A]);return E.appendChild(b),r.forEach(function(w){var S=w.createElement(function(R){return b.appendChild(R)});w.applyElementProperties(S,M.measurer)}),b},m.prototype.drawSelector=function(E,O,M,r){var b=this,A=new g.RectanglePrimitive(O,M,r,r,void 0,"selector");A.createElement(function(w){A.applyElementProperties(w,b.measurer),E.appendChild(w)})},m.prototype.createShape=function(E,O,M,r){var b=d.UnitConverter.pixelsToTwips(O),A=d.UnitConverter.pixelsToTwips(M),w=new c.Shape(E,new a.Point(b,A),!0);return this.needResetShapeText(E)?w.text="":r&&(w.text="T"),w},m.prototype.needResetShapeText=function(E){return!(E instanceof u.TextShapeDescription||E instanceof p.CustomShapeDescription&&E.baseDescription instanceof u.TextShapeDescription)},m.prototype.updateShapeIconBounds=function(E,O){var M=d.UnitConverter.pixelsToTwips(O);if(E.size.height=E.size.width*E.getToolboxHeightToWidthRatio(),E.size.width>E.size.height){var r=E.size.height/E.size.width;E.size.width=M,E.size.height=M*r,E.position.y=E.position.y+(M-E.size.height)/2,E.parameters.forEach(function(b){b.value=b.value*M/E.description.defaultSize.width})}else E.size.width<E.size.height?(r=E.size.width/E.size.height,E.size.height=M,E.size.width=M*r,E.position.x=E.position.x+(M-E.size.width)/2,E.parameters.forEach(function(b){b.value=b.value*M/E.description.defaultSize.height})):(E.size.width=M,E.size.height=M,E.parameters.forEach(function(b){b.value=b.value*M/E.description.defaultSize.width}))},m.prototype.createDraggingElement=function(E){var O=document.createElement("DIV");O.setAttribute("class","dxdi-toolbox-drag-item"),document.body.appendChild(O);var M=document.createElementNS(o.svgNS,"svg");M.className.baseVal="dxdi-canvas",O.appendChild(M);var r=this.shapeDescriptionManager.get(E.evt.data),b=this.createShape(r,s.DEFAULT_STROKE_WIDTH,s.DEFAULT_STROKE_WIDTH);return this.drawShape(M,b),O.style.width=d.UnitConverter.twipsToPixels(b.size.width)+2*s.DEFAULT_STROKE_WIDTH+"px",O.style.height=d.UnitConverter.twipsToPixels(b.size.height)+2*s.DEFAULT_STROKE_WIDTH+"px",O},m}(l.Toolbox);n.IconToolbox=C},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(s,p){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,C){g.__proto__=C}||function(g,C){for(var y in C)C.hasOwnProperty(y)&&(g[y]=C[y])})(s,p)},function(s,p){function g(){this.constructor=s}e(s,p),s.prototype=null===p?Object.create(p):(g.prototype=p.prototype,new g)});Object.defineProperty(n,"__esModule",{value:!0}),n.ApiController=void 0;var l,s,o=t(81),c=t(11),d=t(4),a=t(58),u=function(s){function p(g,C,y){var m=s.call(this)||this;return m.events=g,m.model=y,m.selection=C,m}return f(p,s),p.prototype.notifySelectionChanged=function(g){this.isUpdateLocked()?this.registerOccurredEvent(l.SelectionChanged):this.raiseSelectionChanged()},p.prototype.notifyToolboxDragStart=function(){this.events.raise("notifyToolboxItemDragStart")},p.prototype.notifyToolboxDragEnd=function(){this.events.raise("notifyToolboxItemDragEnd")},p.prototype.notifyToolboxDraggingMouseMove=function(){},p.prototype.notifyClick=function(g){var C=this;this.tryRaiseUserAction(g,function(y){return C.events.raise("notifyItemClick",y)})},p.prototype.notifyDblClick=function(g){var C=this;this.tryRaiseUserAction(g,function(y){return C.events.raise("notifyItemDblClick",y)})},p.prototype.createNativeItem=function(g){return g&&this.cleanupNativeItem(g.toNative(this.model.units))},p.prototype.createNativeShape=function(g){return this.createNativeItem(g)},p.prototype.createNativeConnector=function(g){return this.createNativeItem(g)},p.prototype.convertUnit=function(g){return d.ModelUtils.getlUnitValue(this.model.units,g)},p.prototype.convertPoint=function(g){return new a.Point(this.convertUnit(g.x),this.convertUnit(g.y))},p.prototype.convertSize=function(g){return new a.Size(this.convertUnit(g.width),this.convertUnit(g.height))},p.prototype.cleanupNativeItem=function(g){var C=this.dataSource;return C&&(C.isAutoGeneratedKey(g.fromKey)&&(g.fromKey=void 0),C.isAutoGeneratedKey(g.key)&&(g.key=void 0),C.isAutoGeneratedKey(g.toKey)&&(g.toKey=void 0)),g},p.prototype.setDataSource=function(g){this.dataSource=g},p.prototype.tryRaiseUserAction=function(g,C){var y=this;if(this.isUserAction(g)){var m=this.model.findItem(g.source.key);m&&this.events.raise1(function(E){return C(y.createNativeItem(m))})}},p.prototype.isUserAction=function(g){return g.source&&(g.source.type===c.MouseEventElementType.Shape||g.source.type===c.MouseEventElementType.ShapeExpandButton||g.source.type===c.MouseEventElementType.ShapeParameterBox||g.source.type===c.MouseEventElementType.ShapeResizeBox||g.source.type===c.MouseEventElementType.ShapeConnectionPoint||g.source.type===c.MouseEventElementType.Connector||g.source.type===c.MouseEventElementType.ConnectorPoint||g.source.type===c.MouseEventElementType.ConnectorSide||g.source.type===c.MouseEventElementType.ConnectorOrthogonalSide||g.source.type===c.MouseEventElementType.ConnectorText)},p.prototype.onUpdateUnlocked=function(g){g&l.SelectionChanged&&this.raiseSelectionChanged()},p.prototype.raiseSelectionChanged=function(){var g=this,C=this.selection.getKeys().map(function(y){return g.createNativeItem(g.model.findItem(y))});this.events.raise1(function(y){return y.notifySelectionChanged(C)})},p}(o.BatchUpdatableObject);n.ApiController=u,(s=l||(l={}))[s.SelectionChanged=1]="SelectionChanged"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsProvider=void 0;var e=t(14),f=t(3),l=t(16),o=t(6),c=t(355),d=t(356),a=t(357),u=t(358),s=t(359),p=t(360),g=t(361),C=t(362),y=t(363),m=t(364),E=t(365),O=t(366),M=t(367),r=function(){function b(A){this.onRequestOperation=new f.EventDispatcher,this.cache=[],this.permissionsLockCount=0,this.requestDeleteItems={},this.updateUICount=0,this.apiController=A,this.operationSettings=new l.ModelOperationSettings,this.storage=new E.PermissionsProviderStorage}return b.prototype.notifySelectionChanged=function(A){this.clearCache()},b.prototype.notifyModelChanged=function(A){this.clearCache()},b.prototype.notifyPageColorChanged=function(A){},b.prototype.notifyPageSizeChanged=function(A,w){},b.prototype.clearCache=function(A){this.cache=void 0!==A?this.cache.filter(function(w){return w.operation!==A}):[]},b.prototype.canDeleteItems=function(A){var w=this,S=!0;return A.forEach(function(R){var B;R instanceof e.Shape&&(B=new d.DeleteShapeRequestedEntity(w.apiController,R)),R instanceof o.Connector&&(B=new a.DeleteConnectorRequestedEntity(w.apiController,R)),S=S&&w.requestOperation(B)}),S},b.prototype.canAddItems=function(A){var w=this,S=!0;return A.forEach(function(R){R instanceof e.Shape&&(S=S&&w.requestOperation(new c.AddShapeRequestedEntity(w.apiController,R))),R instanceof o.Connector&&(S=(S=S&&w.canChangeConnection(R,R.beginItem,void 0,o.ConnectorPosition.Begin,R.beginConnectionPointIndex))&&w.canChangeConnection(R,R.endItem,void 0,o.ConnectorPosition.End,R.endConnectionPointIndex))}),S},b.prototype.canAddShapeFromToolbox=function(A){return this.requestOperation(new u.AddShapeFromToolboxRequestedEntity(this.apiController,A))},b.prototype.canChangeConnection=function(A,w,S,R,B){return!(!A||!this.requestDeleteItems[A.key])||!(null==w||w instanceof e.Shape)||this.requestOperation(new s.ChangeConnectionRequestedEntity(this.apiController,A,w,S,R,B))},b.prototype.canChangeConnectorPoints=function(A,w,S){return!(!A||!this.requestDeleteItems[A.key])||this.requestOperation(new p.ChangeConnectorPointsRequestedEntity(this.apiController,A,w,S))},b.prototype.canChangeShapeText=function(A){return this.requestOperation(new g.BeforeChangeShapeTextRequestedEntity(this.apiController,A))},b.prototype.canChangeConnectorText=function(A,w){return this.requestOperation(new C.BeforeChangeConnectorTextRequestedEntity(this.apiController,A,w))},b.prototype.canApplyShapeTextChange=function(A,w){return this.requestOperation(new y.ChangeShapeTextRequestedEntity(this.apiController,A,w))},b.prototype.canApplyConnectorTextChange=function(A,w,S){return this.requestOperation(new m.ChangeConnectorTextRequestedEntity(this.apiController,A,w,S))},b.prototype.canResizeShapes=function(A){var w=this,S=!0;return A.forEach(function(R){S=S&&w.requestOperation(new O.ResizeShapeRequestedEntity(w.apiController,R.shape,R.oldSize,R.size))}),S},b.prototype.canMoveShapes=function(A){var w=this,S=!0;return A.forEach(function(R){S=S&&w.requestOperation(new M.MoveShapeRequestedEntity(w.apiController,R.shape,R.oldPosition,R.position))}),S},b.prototype.requestOperation=function(A){var w,S=!0;return!this.permissionsLockCount&&(this.updateUICount>0&&this.cache.forEach(function(R){R.equals(A)&&(w=R)}),w?S=w.allowed:(this.requestOperationCore(A),this.updateUICount>0&&this.cache.push(A),S=A.allowed),0===this.updateUICount&&this.storage.needStorePermissions())?(this.storage.storePermission(A.storageKey,S),this.storage.isStoredPermissionsGranted()):S},b.prototype.requestOperationCore=function(A){A.eventArgs.allowed=this.operationSettings[A.settingsKey],A.eventArgs.updateUI=this.updateUICount>0,A.allowed&&this.onRequestOperation.raise("notifyRequestOperation",A.operation,A.eventArgs)},b.prototype.lockPermissions=function(){this.permissionsLockCount++},b.prototype.unlockPermissions=function(){this.permissionsLockCount--},b.prototype.beginDeleteItems=function(A){var w=this;A.forEach(function(S){return w.requestDeleteItems[S.key]=S})},b.prototype.endDeleteItems=function(){this.requestDeleteItems={}},b.prototype.beginUpdateUI=function(){this.updateUICount++},b.prototype.endUpdateUI=function(){this.updateUICount--},b.prototype.addInteractingItem=function(A,w){this.storage.addInteractingItem(A,w)},b.prototype.getInteractingItem=function(A,w){return this.storage.getInteractingItem(A,w)},b.prototype.getInteractingItemCount=function(){return this.storage.getInteractingItemCount()},b.prototype.clearInteractingItems=function(){this.storage.clearInteractingItems()},b.prototype.beginStorePermissions=function(){this.storage.beginStorePermissions()},b.prototype.endStorePermissions=function(){this.storage.endStorePermissions()},b.prototype.isStoredPermissionsGranted=function(){return this.permissionsLockCount>0||this.storage.isStoredPermissionsGranted()},b}();n.PermissionsProvider=r},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.AddShapeEventArgs=n.AddShapeRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p){var g=a.call(this,s)||this;return g.shape=p,g}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.AddShape},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeShape(this.shape),this.apiController.convertPoint(this.shape.position))},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"addShape"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.shape&&this.shape.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.shape===s.shape&&this.shape.position.equals(s.shape.position)},u}(o.RequestedEntity);n.AddShapeRequestedEntity=c;var d=function(a){function u(s,p){var g=a.call(this)||this;return g.shape=s,g.position=p,g}return f(u,a),u}(o.PermissionRequestEventArgs);n.AddShapeEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.DeleteShapeEventArgs=n.DeleteShapeRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p){var g=a.call(this,s)||this;return g.shape=p,g}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.DeleteShape},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeShape(this.shape))},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"deleteShape"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.shape&&this.shape.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.shape===s.shape},u}(o.RequestedEntity);n.DeleteShapeRequestedEntity=c;var d=function(a){function u(s){var p=a.call(this)||this;return p.shape=s,p}return f(u,a),u}(o.PermissionRequestEventArgs);n.DeleteShapeEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.DeleteConnectorEventArgs=n.DeleteConnectorRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p){var g=a.call(this,s)||this;return g.connector=p,g}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.DeleteConnector},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeConnector(this.connector))},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"deleteConnector"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.connector&&this.connector.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.connector===s.connector},u}(o.RequestedEntity);n.DeleteConnectorRequestedEntity=c;var d=function(a){function u(s){var p=a.call(this)||this;return p.connector=s,p}return f(u,a),u}(o.PermissionRequestEventArgs);n.DeleteConnectorEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.AddShapeFromToolboxEventArgs=n.AddShapeFromToolboxRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p){var g=a.call(this,s)||this;return g.shapeType=p,g}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.AddShapeFromToolbox},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.shapeType)},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"addShapeFromToolbox"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+this.shapeType},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.shapeType===s.shapeType},u}(o.RequestedEntity);n.AddShapeFromToolboxRequestedEntity=c;var d=function(a){function u(s){var p=a.call(this)||this;return p.shapeType=s,p}return f(u,a),u}(o.PermissionRequestEventArgs);n.AddShapeFromToolboxEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectionEventArgs=n.ChangeConnectionRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p,g,C,y,m){var E=a.call(this,s)||this;return E.connector=p,E.shape=g,E.oldShape=C,E.position=y,E.connectionPointIndex=m,E}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.ChangeConnection},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeConnector(this.connector),this.apiController.createNativeShape(this.shape),this.apiController.createNativeShape(this.oldShape),this.position,this.connectionPointIndex)},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"changeConnection"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.connector&&this.connector.key)+"_"+this.position},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&(!this.shape&&!s.shape||this.shape&&s.shape&&this.shape===s.shape)&&(!this.oldShape&&!s.oldShape||this.oldShape&&s.oldShape&&this.oldShape===s.oldShape)&&(!this.connector&&!s.connector||this.connector&&s.connector&&this.connector===s.connector)&&this.position===s.position&&this.connectionPointIndex===s.connectionPointIndex},u}(o.RequestedEntity);n.ChangeConnectionRequestedEntity=c;var d=function(a){function u(s,p,g,C,y){var m=a.call(this)||this;return m.connector=s,m.shape=p,m.oldShape=g,m.position=C,m.connectionPointIndex=y,m}return f(u,a),u}(o.PermissionRequestEventArgs);n.ChangeConnectionEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(u,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var C in g)g.hasOwnProperty(C)&&(p[C]=g[C])})(u,s)},function(u,s){function p(){this.constructor=u}e(u,s),u.prototype=null===s?Object.create(s):(p.prototype=s.prototype,new p)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorPointsEventArgs=n.ChangeConnectorPointsRequestedEntity=void 0;var l=t(16),o=t(23),c=t(3),d=function(u){function s(p,g,C,y){var m=u.call(this,p)||this;return m.connector=g,m.oldPoints=C,m.points=y,m}return f(s,u),Object.defineProperty(s.prototype,"operation",{get:function(){return l.DiagramModelOperation.ChangeConnectorPoints},enumerable:!1,configurable:!0}),s.prototype.createEventArgs=function(){var p=this;return new a(this.apiController.createNativeConnector(this.connector),this.oldPoints.map(function(g){return p.apiController.convertPoint(g)}),this.points.map(function(g){return p.apiController.convertPoint(g)}))},Object.defineProperty(s.prototype,"settingsKey",{get:function(){return"changeConnectorPoints"},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.connector&&this.connector.key)},enumerable:!1,configurable:!0}),s.prototype.equals=function(p){return p instanceof s&&this.connector===p.connector&&c.GeometryUtils.arePointsEqual(this.oldPoints,p.oldPoints)&&c.GeometryUtils.arePointsEqual(this.points,p.points)},s}(o.RequestedEntity);n.ChangeConnectorPointsRequestedEntity=d;var a=function(u){function s(p,g,C){var y=u.call(this)||this;return y.connector=p,y.oldPoints=g,y.points=C,y}return f(s,u),s}(o.PermissionRequestEventArgs);n.ChangeConnectorPointsEventArgs=a},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.BeforeChangeShapeTextEventArgs=n.BeforeChangeShapeTextRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p){var g=a.call(this,s)||this;return g.shape=p,g}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.BeforeChangeShapeText},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeShape(this.shape))},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"changeShapeText"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return"before"+this.settingsKey+"_"+(this.shape&&this.shape.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.shape===s.shape&&this.shape.text===s.shape.text},u}(o.RequestedEntity);n.BeforeChangeShapeTextRequestedEntity=c;var d=function(a){function u(s){var p=a.call(this)||this;return p.shape=s,p}return f(u,a),u}(o.PermissionRequestEventArgs);n.BeforeChangeShapeTextEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.BeforeChangeConnectorTextEventArgs=n.BeforeChangeConnectorTextRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p,g){var C=a.call(this,s)||this;return C.connector=p,C.position=g,C}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.BeforeChangeConnectorText},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeConnector(this.connector),this.position,this.connector.texts.map(function(s){return s}).sort(function(s,p){return s.position-p.position}).indexOf(this.connector.texts.get(this.position)))},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"changeConnectorText"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return"before"+this.settingsKey+"_"+(this.connector&&this.connector.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.connector===s.connector&&this.position===s.position&&this.connector.texts.get(this.position)===s.connector.texts.get(s.position)},u}(o.RequestedEntity);n.BeforeChangeConnectorTextRequestedEntity=c;var d=function(a){function u(s,p,g){var C=a.call(this)||this;return C.connector=s,C.position=p,C.index=g,C}return f(u,a),u}(o.PermissionRequestEventArgs);n.BeforeChangeConnectorTextEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeShapeTextEventArgs=n.ChangeShapeTextRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p,g){var C=a.call(this,s)||this;return C.shape=p,C.text=g,C}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.ChangeShapeText},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeShape(this.shape),this.text)},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"changeShapeText"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.shape&&this.shape.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.shape===s.shape&&this.text===s.text},u}(o.RequestedEntity);n.ChangeShapeTextRequestedEntity=c;var d=function(a){function u(s,p){var g=a.call(this)||this;return g.shape=s,g.text=p,g}return f(u,a),u}(o.PermissionRequestEventArgs);n.ChangeShapeTextEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ChangeConnectorTextEventArgs=n.ChangeConnectorTextRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p,g,C){var y=a.call(this,s)||this;return y.connector=p,y.position=g,y.text=C,y}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.ChangeConnectorText},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeConnector(this.connector),this.position,this.connector.texts.map(function(s){return s}).sort(function(s,p){return s.position-p.position}).indexOf(this.connector.texts.get(this.position)),this.text)},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"changeConnectorText"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.connector&&this.connector.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.connector===s.connector&&this.position===s.position&&this.text===s.text},u}(o.RequestedEntity);n.ChangeConnectorTextRequestedEntity=c;var d=function(a){function u(s,p,g,C){var y=a.call(this)||this;return y.connector=s,y.position=p,y.index=g,y.text=C,y}return f(u,a),u}(o.PermissionRequestEventArgs);n.ChangeConnectorTextEventArgs=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsProviderStorage=void 0;var e=t(14),f=t(6),l=function(){function o(){this.interactingItems={},this.storedPermissions={}}return o.prototype.addInteractingItem=function(c,d){var a=this.getInteractingItemKey(c,d);void 0===this.interactingItems[a]&&(c instanceof e.Shape||c instanceof f.Connector)&&(this.interactingItems[a]=c.clone())},o.prototype.getInteractingItem=function(c,d){var a=this.getInteractingItemKey(c,d);return this.interactingItems[a]},o.prototype.getInteractingItemCount=function(){return Object.keys(this.interactingItems).length},o.prototype.clearInteractingItems=function(){this.interactingItems={}},o.prototype.getInteractingItemKey=function(c,d){return c.key+(void 0!==d?"_"+d.toString():"")},o.prototype.needStorePermissions=function(){return this.storePermissions},o.prototype.beginStorePermissions=function(){this.storePermissions=!0},o.prototype.endStorePermissions=function(){this.storePermissions=!1,this.storedPermissions={}},o.prototype.isStoredPermissionsGranted=function(){for(var c=Object.keys(this.storedPermissions),d=!0,a=0;a<c.length;a++)d=d&&this.storedPermissions[c[a]];return d},o.prototype.storePermission=function(c,d){this.storedPermissions[c]=d},o}();n.PermissionsProviderStorage=l},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.ResizeShapeEventArgs=n.ResizeShapeRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p,g,C){var y=a.call(this,s)||this;return y.shape=p,y.oldSize=g,y.size=C,y}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.ResizeShape},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeShape(this.shape),this.apiController.convertSize(this.oldSize),this.apiController.convertSize(this.size))},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"resizeShape"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.shape&&this.shape.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.shape===s.shape&&this.oldSize.equals(s.oldSize)&&this.size.equals(s.size)},u}(o.RequestedEntity);n.ResizeShapeRequestedEntity=c;var d=function(a){function u(s,p,g){var C=a.call(this)||this;return C.shape=s,C.oldSize=p,C.size=g,C}return f(u,a),u}(o.PermissionRequestEventArgs);n.ResizeShapeEventArgs=d},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(a,u){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,p){s.__proto__=p}||function(s,p){for(var g in p)p.hasOwnProperty(g)&&(s[g]=p[g])})(a,u)},function(a,u){function s(){this.constructor=a}e(a,u),a.prototype=null===u?Object.create(u):(s.prototype=u.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.MoveShapeEventArgs=n.MoveShapeRequestedEntity=void 0;var l=t(16),o=t(23),c=function(a){function u(s,p,g,C){var y=a.call(this,s)||this;return y.shape=p,y.oldPosition=g,y.position=C,y}return f(u,a),Object.defineProperty(u.prototype,"operation",{get:function(){return l.DiagramModelOperation.MoveShape},enumerable:!1,configurable:!0}),u.prototype.createEventArgs=function(){return new d(this.apiController.createNativeShape(this.shape),this.apiController.convertPoint(this.oldPosition),this.apiController.convertPoint(this.position))},Object.defineProperty(u.prototype,"settingsKey",{get:function(){return"moveShape"},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"storageKey",{get:function(){return this.settingsKey+"_"+(this.shape&&this.shape.key)},enumerable:!1,configurable:!0}),u.prototype.equals=function(s){return s instanceof u&&this.shape===s.shape&&this.oldPosition.equals(s.oldPosition)&&this.position.equals(s.position)},u}(o.RequestedEntity);n.MoveShapeRequestedEntity=c;var d=function(a){function u(s,p,g){var C=a.call(this)||this;return C.shape=s,C.oldPosition=p,C.position=g,C}return f(u,a),u}(o.PermissionRequestEventArgs);n.MoveShapeEventArgs=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorRoutingModel=n.ConnectorRoutingPenaltyDescription=void 0;var e=t(28),f=t(14),l=t(6),o=t(32),c=t(369),d=function(){this.shape=20,this.margin=2,this.turnBack=20,this.turnLeft=3.1,this.turnRight=3};n.ConnectorRoutingPenaltyDescription=d;var a=function(){function u(){this.connectorRoutingMode=e.ConnectorRoutingMode.AllShapesOnly,this.shapeMargins=l.Connector.minOffset,this.shouldReverseConnections=!0,this.shouldResizeConnections=!0,this.penaltyDescription=new d}return u.prototype.initialize=function(s){this.model=s},u.prototype.createStrategy=function(s){if(void 0!==this.model&&this.connectorRoutingMode!==e.ConnectorRoutingMode.None&&s===o.ConnectorLineOption.Orthogonal)return new c.RightAngleConnectorRoutingStrategy(this)},u.prototype.getItems=function(s,p){return this.getShapes(s,p)},u.prototype.notifyConnectorRoutingModeChanged=function(s){this.connectorRoutingMode=s},u.prototype.getShapes=function(s,p){return void 0===this.model||void 0===this.connectorRoutingMode||this.connectorRoutingMode===e.ConnectorRoutingMode.None?[]:this.connectorRoutingMode===e.ConnectorRoutingMode.AllShapesOnly?this.model.items.filter(function(g){return g instanceof f.Shape}):this.getConnectorShapes(s,p)},u.prototype.getConnectorShapes=function(s,p){var g=[];return s&&g.push(s),p&&s!==p&&g.push(p),g},u}();n.ConnectorRoutingModel=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RightAngleConnectorRoutingStrategy=void 0;var e=t(33),f=t(29),l=t(370),o=t(4),c=function(){function d(a){this.model=a}return d.prototype.createRenderPoints=function(a,u,s,p,g,C,y){if(u.length>1){var m=new l.RightAngleConnectorRoutingContext(this.model,a,u,s,p,g,C);if(m.initialize(y),m.shouldCreateRenderPoints)return this.createRenderPointsCore(m)}},d.prototype.clone=function(){return new d(this.model)},d.prototype.onAddPoint=function(a,u,s,p){var g=p.map(function(M){return new f.ConnectorRenderPoint(M.x,M.y,M.pointIndex)}),C=o.ModelUtils.findFirstPointIndex(g,function(M){return M.equals(s)});if(0===C)return g.splice(1,0,new f.ConnectorRenderPoint(s.x,s.y,u)),o.ModelUtils.validateRenderPointIndexes(a,g,2);var y=g.length-1;if(C===y)return g.splice(y,0,new f.ConnectorRenderPoint(s.x,s.y,u)),g[y+1].pointIndex=u+1,g;if(C>0){var m=g[C];return g[C]=new f.ConnectorRenderPoint(m.x,m.y,u,m.skipped),o.ModelUtils.validateRenderPointIndexes(a,g,C+1)}var E=new e.Segment(g[0],g[1]),O=new f.ConnectorRenderPoint(s.x,s.y);return E.containsPoint(O)?(g.splice(1,0,new f.ConnectorRenderPoint(O.x,O.y,-1)),g.splice(2,0,new f.ConnectorRenderPoint(O.x,O.y,u)),o.ModelUtils.validateRenderPointIndexes(a,g,3)):new e.Segment(g[y-1],g[y]).containsPoint(O)?(g.splice(y,0,new f.ConnectorRenderPoint(O.x,O.y,u)),g.splice(y+1,0,new f.ConnectorRenderPoint(O.x,O.y,-1)),g[y+2].pointIndex=u+1,g):p},d.prototype.onDeletePoint=function(a,u,s){var p=s.map(function(A){return new f.ConnectorRenderPoint(A.x,A.y,A.pointIndex)}),g=this.getRenderPointIndexByPointIndex(p,u);if(1===g){var C=p[0],y=p[1];return C.equals(y)?(p.splice(1,1),o.ModelUtils.validateRenderPointIndexes(a,p,1)):(p[1]=new f.ConnectorRenderPoint(y.x,y.y,-1,y.skipped),o.ModelUtils.validateRenderPointIndexes(a,p,2))}if(2===g){var m=p[2];return(C=p[1]).equals(m)?(p.splice(1,2),o.ModelUtils.validateRenderPointIndexes(a,p,1)):(p[2]=new f.ConnectorRenderPoint(m.x,m.y,-1,m.skipped),o.ModelUtils.validateRenderPointIndexes(a,p,3))}var E=p.length-1;if(g===E-1){var O=p[E-1],M=p[E];return O.equals(M)?(p.splice(E-1,1),o.ModelUtils.validateRenderPointIndexes(a,p,E-1)):(p[E-1]=new f.ConnectorRenderPoint(O.x,O.y,-1,O.skipped),o.ModelUtils.validateRenderPointIndexes(a,p,E))}if(g===E-2){var r=p[E-2];return r.equals(M=p[E-1])?(p.splice(E-2,2),o.ModelUtils.validateRenderPointIndexes(a,p,E-2)):(p[E-2]=new f.ConnectorRenderPoint(r.x,r.y,-1,r.skipped),o.ModelUtils.validateRenderPointIndexes(a,p,E-1))}var b=p[g];return p[g]=new f.ConnectorRenderPoint(b.x,b.y,-1,b.skipped),o.ModelUtils.validateRenderPointIndexes(a,p,g+1)},d.prototype.onMovePoint=function(a,u,s,p){if(0===u||u===a.length-1)return p;var g=p.map(function(C){return new f.ConnectorRenderPoint(C.x,C.y,C.pointIndex)});return this.onMovePointCore(g,u,s),o.ModelUtils.skipUnnecessaryRightAngleRenderPoints(g),g},d.prototype.onMovePoints=function(a,u,s,p,g,C){if(0===u||p===a.length-1)return C;var y=C.map(function(m){return new f.ConnectorRenderPoint(m.x,m.y,m.pointIndex)});return this.onMovePointCore(y,u,s),this.onMovePointCore(y,p,g),o.ModelUtils.skipUnnecessaryRightAngleRenderPoints(y),y},d.prototype.onMovePointCore=function(a,u,s){var p=this.getRenderPointIndexByPointIndex(a,u);p>=0&&(a[p]=new f.ConnectorRenderPoint(s.x,s.y,u,a[p].skipped))},d.prototype.createRenderPointsCore=function(a){var u,s=[],p=-1,g=-1;a.setup();var C=a.renderSegments,y=C[C.length-1].endPoint,m=a.points;do{this.registerCustomPoints(s,m,g+2,C[p+1].startPointIndex-1),g=(u=C[++p]).startPointIndex,this.registerRenderPoints(s,a.createRoutedPoints(u.startInfo,u.endInfo,u.createProhibitedSegments()),g)}while(!u.endPoint.equals(y));return a.validateRenderPoints(s),s},d.prototype.getRenderPointIndexByPointIndex=function(a,u){return o.ModelUtils.findFirstPointIndex(a,function(s){return s.pointIndex===u})},d.prototype.registerRenderPoints=function(a,u,s){var p=this;u.forEach(function(g,C){p.registerPoint(a,g,0===C?s:C===u.length-1?s+1:-1)})},d.prototype.registerCustomPoints=function(a,u,s,p){for(var g=s;g<=p;g++)this.registerPoint(a,u[g],g)},d.prototype.registerPoint=function(a,u,s){a.push(new f.ConnectorRenderPoint(u.x,u.y,s))},d}();n.RightAngleConnectorRoutingStrategy=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RightAngleConnectorRoutingContext=n.IntersectingItemsByPointsContext=n.CuttingItemsContext=void 0;var e=t(0),f=t(33),l=t(60),o=t(9),c=t(160),d=t(371),a=t(373),u=t(4),s=t(161),p=t(374),g=t(378),C=t(3),y=function(){function O(){this.cuttingItemKeys=[]}return Object.defineProperty(O.prototype,"isEmpty",{get:function(){return 0===this.cuttingItemKeys.length},enumerable:!1,configurable:!0}),O.prototype.registerShape=function(M,r,b){return!!C.GeometryUtils.areSegmentsCutRectangle(b,r)&&(this.cuttingItemKeys.push(M),!0)},O}();n.CuttingItemsContext=y;var m=function(){function O(){this.items={}}return O.prototype.getOrAddItems=function(M,r){if(M){var b=M.toString(),A=this.items[b];if(void 0!==A)return A.items;if(r){var w=r(M);return this.items[b]={point:M,items:w},w}}},O}();n.IntersectingItemsByPointsContext=m;var E=function(){function O(M,r,b,A,w,S,R){this.routingModel=M,this.points=r,this.supportRenderPoints=b,this.beginConnectionShape=A,this.endConnectionShape=w,this.beginConnectionSide=this.getConnectionSide(this.beginConnectionShape,S,this.beginPoint),this.endConnectionSide=this.getConnectionSide(this.endConnectionShape,R,this.endPoint),this.ignorableItemKeys={},this.cuttingShapesContext=new y,this.intersectedItemsByPointsContext=new m,this.isInvalidRenderSegments=!0}return Object.defineProperty(O.prototype,"shapeMargins",{get:function(){return this.routingModel.shapeMargins},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"beginPoint",{get:function(){return this.points[0]},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"endPoint",{get:function(){return this.points[this.points.length-1]},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"hasIntersecting",{get:function(){return!this.cuttingShapesContext.isEmpty},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"shouldCreateRenderPoints",{get:function(){return this.isInvalidRenderSegments||!this.isSmallPath&&(this.hasIntersecting||this.isReversedStartConnection||this.isReversedEndConnection)},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"beginPathPoint",{get:function(){return this.beginConnectionSegment instanceof f.Segment?this.beginConnectionSegment.startPoint:this.beginConnectionSegment},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"endPathPoint",{get:function(){return this.endConnectionSegment instanceof f.Segment?this.endConnectionSegment.endPoint:this.endConnectionSegment},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isReversedStartConnection",{get:function(){if(!this.beginConnectionShape||this.beginConnectionSide===o.ConnectionPointSide.Undefined)return!1;var M=this.beginConnectionSegment;return!(M instanceof e.Point)&&this.isReversedConnectionSegment(this.supportSegments[0],M)},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isReversedEndConnection",{get:function(){if(!this.endConnectionShape||this.endConnectionSide===o.ConnectionPointSide.Undefined)return!1;var M=this.endConnectionSegment;return!(M instanceof e.Point)&&this.isReversedConnectionSegment(this.supportSegments[this.supportSegments.length-1],M)},enumerable:!1,configurable:!0}),O.prototype.isReversedConnectionSegment=function(M,r){return l.Vector.scalarProduct(l.Vector.fromSegment(M),l.Vector.fromPoints(r.startPoint,r.endPoint))<=0},Object.defineProperty(O.prototype,"isSmallPath",{get:function(){var M=2*this.routingModel.shapeMargins;return Math.abs(this.beginPathPoint.x-this.endPathPoint.x)<M&&Math.abs(this.beginPathPoint.y-this.endPathPoint.y)<M},enumerable:!1,configurable:!0}),O.prototype.initialize=function(M){this.processContainers(M),this.processSupportSegments(),this.processIntersection(),this.processConnections(),this.processRenderSegments()},O.prototype.setup=function(){this.processRoutingGrid(),this.processRoutingMetrics()},O.prototype.createRoutedPoints=function(M,r,b){var S=this.createAStarContext(M instanceof e.Point?M:M.endPoint,r instanceof e.Point?r:r.startPoint,b);g.AStarCalculator.calculate(S);var R=S.path;return this.addConnectionRoutedPoints(R,M,r),c.RightAngleConnectorRoutingMathOperations.unionPoints(R),R},O.prototype.getIntersectedItems=function(M,r){var b=this;return this.intersectedItemsByPointsContext.getOrAddItems(M,function(A){return b.routingModel.getItems(b.beginConnectionShape,b.endConnectionShape).filter(function(w){return!b.isIgnorableItem(w)&&r(A,w)})})},O.prototype.validateRenderPoints=function(M){this.isInvalidRenderSegments&&(c.RightAngleConnectorRoutingMathOperations.unionPoints(M),u.ModelUtils.validateRenderPointIndexes(this.points,M,0)),u.ModelUtils.skipUnnecessaryRightAngleRenderPoints(M)},O.prototype.processContainers=function(M){if(M&&this.registerIgnorableShape(M),this.beginConnectionShape){var r=this.beginConnectionShape.container;r&&this.registerIgnorableShape(r)}if(this.endConnectionShape){var b=this.endConnectionShape.container;b&&this.registerIgnorableShape(b)}},O.prototype.processSupportSegments=function(){this.supportSegments=this.createSupportSegments()},O.prototype.processIntersection=function(){var M=this,r=this.routingModel.getItems(this.beginConnectionShape,this.endConnectionShape);r&&r.forEach(function(b){var A=b.key,w=b.rectangle;M.cuttingShapesContext.registerShape(A,w,M.supportSegments)?void 0!==M.ignorableItemKeys[A]&&delete M.ignorableItemKeys[A]:(!M.isConnectedByStart(b)&&w.containsPoint(M.beginPoint)||!M.isConnectedByEnd(b)&&w.containsPoint(M.endPoint))&&M.registerIgnorableShape(b)})},O.prototype.processConnections=function(){var M=!1,r=!1;this.beginConnectionShape!==this.endConnectionShape&&(M=this.shapeContainsOtherConnection(this.beginConnectionShape,this.endConnectionShape,this.endPoint),r=this.shapeContainsOtherConnection(this.endConnectionShape,this.beginConnectionShape,this.beginPoint),M&&this.registerIgnorableShape(this.beginConnectionShape),r&&this.registerIgnorableShape(this.endConnectionShape));var b=this.routingModel.shapeMargins;this.beginConnectionSegment=this.createBeginConnectionSegment(b,M),this.endConnectionSegment=this.createEndConnectionSegment(b,r)},O.prototype.processRenderSegments=function(){this.isInvalidRenderSegments=!1,this.renderSegments=this.createRenderSegments();for(var M=0;M<this.renderSegments.length-1;M++)if(this.renderSegments[M].endPoint.equals(this.renderSegments[M+1].startPoint))return void(this.isInvalidRenderSegments=!0)},O.prototype.createGridPoints=function(){var M=[];return this.renderSegments.forEach(function(r){return r.createGridPoints().forEach(function(b){return M.push(b)})}),M},O.prototype.processRoutingGrid=function(){this.routingGrid=this.createGrid()},O.prototype.processRoutingMetrics=function(){this.metrics=this.createAStarMetrics()},O.prototype.createAStarMetrics=function(){return new s.AStarMetrics(new s.TurnDirectionMetrics(this.routingModel.penaltyDescription),new s.IntersectedShapesMetrics(new s.IntersectedShapeMetrics(this.routingModel.penaltyDescription,this.routingModel.shapeMargins)))},O.prototype.createAStarContext=function(M,r,b){return new p.AStarContext(this,M,r,b,this.routingGrid,this.metrics)},O.prototype.addConnectionRoutedPoints=function(M,r,b){r instanceof f.Segment&&M.splice(0,0,r.startPoint),b instanceof f.Segment&&M.push(b.endPoint)},O.prototype.createSupportSegments=function(){var M=this;return this.supportRenderPoints.length<=1?[]:C.GeometryUtils.createSegments(this.supportRenderPoints).filter(function(r){return!M.isCustomSegment(r,M.supportRenderPoints[0],M.supportRenderPoints[M.supportRenderPoints.length-1])})},O.prototype.isCustomSegment=function(M,r,b){var A=M.startPoint;if(A.equals(r))return!1;var w=M.endPoint;return!w.equals(b)&&w.pointIndex-A.pointIndex==1},O.prototype.createRenderSegments=function(){var M=this,r=c.RightAngleConnectorRoutingMathOperations.createUnionSegments(this.supportSegments,function(A,w){return M.shouldCreateSegment(A,w)}),b=r.length-1;return r.map(function(A,w){return new d.ConnectorRenderSegment(w>0?new e.Point(A.startPoint.x,A.startPoint.y):M.beginConnectionSegment,w<b?new e.Point(A.endPoint.x,A.endPoint.y):M.endConnectionSegment,A.startPoint.pointIndex,M.createPreviousCustomSegment(A.startPoint))})},O.prototype.createPreviousCustomSegment=function(M){var r=M.pointIndex-1;return r>=0?new f.Segment(this.points[r].clone(),new e.Point(M.x,M.y)):void 0},O.prototype.shouldCreateSegment=function(M,r){return!M.equals(r)||r.pointIndex>0},O.prototype.isPathNormal=function(M){return M===o.ConnectionPointSide.Undefined||c.RightAngleConnectorRoutingMathOperations.isSegmentNormal(new f.Segment(this.beginPoint,this.endPoint),M===o.ConnectionPointSide.East||M===o.ConnectionPointSide.West)},O.prototype.registerIgnorableShape=function(M){this.ignorableItemKeys[M.key]=!0},O.prototype.isConnectedByStart=function(M){return this.beginConnectionShape&&this.beginConnectionShape.key===M.key&&this.beginConnectionSide!==o.ConnectionPointSide.Undefined},O.prototype.isConnectedByEnd=function(M){return this.endConnectionShape&&this.endConnectionShape.key===M.key&&this.endConnectionSide!==o.ConnectionPointSide.Undefined},O.prototype.getConnectionSide=function(M,r,b){return M?M.getConnectionPointSideByIndex(r,b):o.ConnectionPointSide.Undefined},O.prototype.shapeContainsOtherConnection=function(M,r,b){if(!M)return!1;var A=M.rectangle;return A.containsPoint(b)&&(!r||!r.rectangle.equals(A))},O.prototype.createBeginConnectionSegment=function(M,r){if(this.beginConnectionSide===o.ConnectionPointSide.Undefined)return this.createBeginConnectionSegmentCore(M);if(!r||!this.routingModel.shouldReverseConnections){var b=this.createBeginConnectionSegmentCore(M);if(b instanceof e.Point||!this.routingModel.shouldResizeConnections)return b;for(var A=b.startPoint,w=b.endPoint,S=M;this.hasIntersectedItemsByPoint(w,A,this.beginConnectionShape);)w=(b=this.createBeginConnectionSegmentCore(S/=2)).endPoint;return b}if(!this.endConnectionShape)return this.createBeginConnectionSegmentCore(-M);if(this.isPathNormal(this.endConnectionSide))return this.createBeginConnectionSegmentCore(-M);var R=this.createBeginConnectionSegmentCore(-2*M);return this.isEndConnectionRectanleLineIntersected(R,!1,!0)?this.createBeginConnectionSegmentCore(M):this.createBeginConnectionSegmentCore(-M)},O.prototype.hasIntersectedItemsByPoint=function(M,r,b){var A=this.getIntersectedItems(M,function(w,S){return S.rectangle.containsPoint(w)&&!S.rectangle.containsPoint(r)&&S.key!==b.key});return void 0!==A&&A.length>0},O.prototype.createEndConnectionSegment=function(M,r){if(this.endConnectionSide===o.ConnectionPointSide.Undefined)return this.createEndConnectionSegmentCore(M);if(!r||!this.routingModel.shouldReverseConnections){var b=this.createEndConnectionSegmentCore(M);if(b instanceof e.Point||!this.routingModel.shouldResizeConnections)return b;for(var A=b.endPoint,w=b.startPoint,S=M;this.hasIntersectedItemsByPoint(w,A,this.endConnectionShape);)w=(b=this.createEndConnectionSegmentCore(S/=2)).startPoint;return b}if(!this.beginConnectionShape)return this.createEndConnectionSegmentCore(-M);if(this.isPathNormal(this.beginConnectionSide))return this.createEndConnectionSegmentCore(-M);var R=this.createEndConnectionSegmentCore(-2*M);return this.isBeginConnectionRectanleLineIntersected(R,!0,!1)?this.createEndConnectionSegmentCore(M):this.createEndConnectionSegmentCore(-M)},O.prototype.createBeginConnectionSegmentCore=function(M){return c.RightAngleConnectorRoutingMathOperations.createBeginConnectionSegment(this.beginConnectionSide,this.beginPoint,M,function(r,b){return new e.Point(r,b)})},O.prototype.createEndConnectionSegmentCore=function(M){return c.RightAngleConnectorRoutingMathOperations.createEndConnectionSegment(this.endConnectionSide,this.endPoint,M,function(r,b){return new e.Point(r,b)})},O.prototype.isBeginConnectionRectanleLineIntersected=function(M,r,b){return c.RightAngleConnectorRoutingMathOperations.isConnectionRectanleLineIntersected(this.beginConnectionShape.rectangle,M,this.beginConnectionSide,r,b,function(A,w){return new e.Point(A,w)})},O.prototype.isEndConnectionRectanleLineIntersected=function(M,r,b){return c.RightAngleConnectorRoutingMathOperations.isConnectionRectanleLineIntersected(this.endConnectionShape.rectangle,M,this.endConnectionSide,r,b,function(A,w){return new e.Point(A,w)})},O.prototype.isIgnorableItem=function(M){return void 0!==this.ignorableItemKeys[M.key]},O.prototype.createExtendedShapesBounds=function(){var M=this;return this.routingModel.getItems(this.beginConnectionShape,this.endConnectionShape).map(function(r){return r.rectangle.clone().inflate(M.routingModel.shapeMargins)})},O.prototype.createGrid=function(){return a.RoutingGrid.create(this.createGridPoints(),this.createExtendedShapesBounds(),function(M,r){return new e.Point(M,r)})},O}();n.RightAngleConnectorRoutingContext=E},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorRenderSegment=void 0;var e=t(33),f=t(372),l=function(){function o(c,d,a,u){this.startInfo=c,this.endInfo=d,this.startPointIndex=a,this.previousCustomSegment=u}return Object.defineProperty(o.prototype,"startPathPoint",{get:function(){return this.startInfo instanceof e.Segment?this.startInfo.endPoint:this.startInfo},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"endPathPoint",{get:function(){return this.endInfo instanceof e.Segment?this.endInfo.startPoint:this.endInfo},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"startPoint",{get:function(){return this.startInfo instanceof e.Segment?this.startInfo.startPoint:this.startInfo},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"endPoint",{get:function(){return this.endInfo instanceof e.Segment?this.endInfo.endPoint:this.endInfo},enumerable:!1,configurable:!0}),o.prototype.createGridPoints=function(){var c=[];return this.endInfo instanceof e.Segment?(c.push(this.endInfo.startPoint),c.push(this.endInfo.endPoint)):c.push(this.endInfo),c},o.prototype.createProhibitedSegments=function(){if(this.startInfo instanceof e.Segment){var c=this.createProhibitedSegmentsCore(this.startInfo);return this.endInfo instanceof e.Segment&&(c.addSegment(this.endInfo),c.addExludedPoint(this.endInfo.startPoint)),this.previousCustomSegment&&c.addSegment(this.previousCustomSegment),c}return this.endInfo instanceof e.Segment?((c=this.createProhibitedSegmentsCore(this.endInfo)).addExludedPoint(this.endInfo.startPoint),this.previousCustomSegment&&c.addSegment(this.previousCustomSegment),c):this.previousCustomSegment?this.createProhibitedSegmentsCore(this.previousCustomSegment):void 0},o.prototype.createProhibitedSegmentsCore=function(c){var d=new f.ConnectorProhibitedSegments;return d.addSegment(c),d},o}();n.ConnectorRenderSegment=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorProhibitedSegments=void 0;var e=function(){function f(){this.segments=[],this.exludedPoints={}}return f.prototype.addSegment=function(l){this.segments.push(l)},f.prototype.addExludedPoint=function(l){this.exludedPoints[l.toString()]=l},f.prototype.allowPoint=function(l){if(void 0===this.exludedPoints[l.toString()])for(var o=0;o<this.segments.length;o++)if(this.segments[o].containsPoint(l))return!1;return!0},f}();n.ConnectorProhibitedSegments=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RoutingGrid=void 0;var e=t(41),f=function(){function l(o,c,d){this.verticalGridLines=o,this.horizontalGridLines=c,this.createPoint=d}return l.create=function(o,c,d){var a=this,u=[],s=[],p={},g={};return c.forEach(function(C){a.addLine(C.x,u,p),a.addLine(C.right,u,p),a.addLine(C.y,s,g),a.addLine(C.bottom,s,g)}),o.forEach(function(C){a.addLine(C.x,u,p),a.addLine(C.y,s,g)}),u.sort(function(C,y){return C-y}),s.sort(function(C,y){return C-y}),new l(u,s,d)},l.addLine=function(o,c,d){d[o]||(c.push(o),d[o]=!0)},l.prototype.getNeighborPoints=function(o){var c=[];if(!(this.horizontalGridLines&&this.horizontalGridLines.length&&this.verticalGridLines&&this.verticalGridLines.length))return c;var d=e.SearchUtils.binaryIndexOf(this.verticalGridLines,function(u){return u-o.x});d<0?this.isValidArrayIndex(this.verticalGridLines,d=~d)&&c.push(this.createPoint(this.verticalGridLines[d],o.y)):this.isValidArrayIndex(this.verticalGridLines,d+1)&&c.push(this.createPoint(this.verticalGridLines[d+1],o.y)),this.isValidArrayIndex(this.verticalGridLines,d-1)&&c.push(this.createPoint(this.verticalGridLines[d-1],o.y));var a=e.SearchUtils.binaryIndexOf(this.horizontalGridLines,function(u){return u-o.y});return a<0?this.isValidArrayIndex(this.horizontalGridLines,a=~a)&&c.push(this.createPoint(o.x,this.horizontalGridLines[a])):this.isValidArrayIndex(this.horizontalGridLines,a+1)&&c.push(this.createPoint(o.x,this.horizontalGridLines[a+1])),this.isValidArrayIndex(this.horizontalGridLines,a-1)&&c.push(this.createPoint(o.x,this.horizontalGridLines[a-1])),c},l.prototype.isValidArrayIndex=function(o,c){return o&&c>=0&&c<o.length},l}();n.RoutingGrid=f},function(ee,n,t){"use strict";var e,f=this&&this.__extends||(e=function(g,C){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,m){y.__proto__=m}||function(y,m){for(var E in m)m.hasOwnProperty(E)&&(y[E]=m[E])})(g,C)},function(g,C){function y(){this.constructor=g}e(g,C),g.prototype=null===C?Object.create(C):(y.prototype=C.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.AStarContext=n.AStarContextBase=void 0;var l=t(375),o=t(376),c=t(377),d=t(33),a=t(160),u=t(3),s=function(){function g(C,y,m){this.startPosition=C,this.targetPosition=y,this.maxStepsCount=m,this.prohibitedPoints={}}return Object.defineProperty(g.prototype,"shouldStartContinue",{get:function(){return this.updatableSet.count>0&&this.stepsCount<this.maxStepsCount},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"shouldFinish",{get:function(){return this.currentNode.position.equals(this.targetPosition)},enumerable:!1,configurable:!0}),g.prototype.start=function(){this.generalSet=new l.SortedQueues(function(y){return y.key}),this.updatableSet=new o.UniqueAStarNodePositions;var C=new c.AStarNode(this.startPosition,this.getDistance(this.startPosition,this.targetPosition));this.currentNode=C,this.generalSet.enqueue(C),this.updatableSet.add(C.position,C),this.stepsCount=0,this.openNode=void 0},g.prototype.startContinue=function(){this.currentNode=this.generalSet.dequeueMin()},g.prototype.endContinue=function(){var C=this,y=this.currentNode.position;this.updatableSet.remove(y),this.addProhibitedPoint(y),this.getNeighborPoints(y).forEach(function(m){var E=C.getPenalty(C.currentNode,m),O=C.updatableSet.getNode(m);if(void 0===O)(O=new c.AStarNode(m,C.getDistance(m,C.targetPosition))).parent=C.currentNode,O.penalty=E,C.generalSet.enqueue(O),C.updatableSet.add(m,O);else if(O.penalty>E){var M=C.generalSet;M.remove(O),O.parent=C.currentNode,O.penalty=E,M.enqueue(O)}C.openNode=O}),this.stepsCount++},g.prototype.finishWithPath=function(){this.path=this.currentNode.getPath()},g.prototype.finishWithoutPath=function(){this.path=[]},g}();n.AStarContextBase=s;var p=function(g){function C(y,m,E,O,M,r){var b=g.call(this,m,E,1e4)||this;return b.routingContext=y,b.startPosition=m,b.targetPosition=E,b.prohibitedSegments=O,b.grid=M,b.metrics=r,b}return f(C,g),C.prototype.addProhibitedPoint=function(y){this.prohibitedPoints[y.toString()]=y},C.prototype.getNeighborPoints=function(y){var m=this;return this.grid.getNeighborPoints(y).filter(function(E){return m.allowPoint(E)})},C.prototype.getDistance=function(y,m){return this.metrics.distance(y,m)},C.prototype.getPenalty=function(y,m){var E=y.parent,O=y.position,M=this.getTurnDirection(E?u.GeometryUtils.createAngle(E.position,O,m):0),r=this.getDistance(O,m),b=new d.Segment(O,m).center;return y.penalty+this.metrics.penalty(r,b,M,this.getIntersectedItems(b))},C.prototype.allowPoint=function(y){return void 0===this.prohibitedPoints[y.toString()]&&(!this.prohibitedSegments||this.prohibitedSegments.allowPoint(y))},C.prototype.getTurnDirection=function(y){return a.RightAngleConnectorRoutingMathOperations.getTurnDirection(y)},C.prototype.getIntersectedItems=function(y){var m=this,E=this.routingContext.shapeMargins;return this.routingContext.getIntersectedItems(y,function(O,M){return m.hasIntersectedItem(O,M,E)})},C.prototype.hasIntersectedItem=function(y,m,E){return!(!this.isIntersectedWithExtendedRectangle(y,m,E)||!this.hasOneShapeConnection(m)&&this.itemContainsConnectionPoints(m))},C.prototype.isIntersectedWithExtendedRectangle=function(y,m,E){return m.rectangle.clone().inflate(E).containsPoint(y)},C.prototype.itemContainsConnectionPoints=function(y){var m=y.rectangle;return m.containsPoint(this.routingContext.beginPoint)&&m.containsPoint(this.routingContext.endPoint)},C.prototype.hasOneShapeConnection=function(y){var m=y.getConnectionPoints();return this.isConnectionPoint(m,this.routingContext.beginPoint)&&this.isConnectionPoint(m,this.routingContext.endPoint)},C.prototype.isConnectionPoint=function(y,m){return y.filter(function(E){return E.equals(m)}).length>0},C}(s);n.AStarContext=p},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SortedQueues=void 0;var e=t(41),f=function(){function l(o){this.getKey=o,this._itemsArrays={},this._sortedKeys=[]}return Object.defineProperty(l.prototype,"sortedKeys",{get:function(){return this._sortedKeys},enumerable:!1,configurable:!0}),l.prototype.getQueue=function(o){return this._itemsArrays[o]},l.prototype.enqueue=function(o){var c=this.getKey(o);void 0===this._itemsArrays[c]?(this._itemsArrays[c]=[o],this.addSortedKey(c)):this._itemsArrays[c].push(o)},l.prototype.remove=function(o){var c=this.getKey(o),d=this._itemsArrays[c];void 0!==d&&(d.length?d[0]===o?(d.shift(),d.length||this.removeCore(c)):this._itemsArrays[c]=d.filter(function(a){return a!==o}):this.removeCore(c))},l.prototype.dequeueMin=function(){if(this._sortedKeys.length){var o=this._sortedKeys[0],c=this._itemsArrays[o],d=c.shift();return c.length||this.removeCore(o),d}},l.prototype.removeCore=function(o){delete this._itemsArrays[o],this.removeSortedKey(o)},l.prototype.removeSortedKey=function(o){var c=e.SearchUtils.binaryIndexOf(this._sortedKeys,function(d){return d-o});c>=0&&this.sortedKeys.splice(c,1)},l.prototype.addSortedKey=function(o){var c=e.SearchUtils.binaryIndexOf(this._sortedKeys,function(d){return d-o});c<0&&this._sortedKeys.splice(-(c+1),0,o)},l}();n.SortedQueues=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UniqueAStarNodePositions=void 0;var e=function(){function f(l){void 0===l&&(l=function(o){return o.toString()}),this.getKey=l,this.items={}}return Object.defineProperty(f.prototype,"count",{get:function(){return Object.keys(this.items).length},enumerable:!1,configurable:!0}),f.prototype.getNode=function(l){var o=this.items[this.getKey(l)];return void 0!==o?o.node:void 0},f.prototype.add=function(l,o){var c=this.getKey(l);void 0===this.items[c]&&(this.items[c]={position:l,node:o})},f.prototype.remove=function(l){var o=this.getKey(l);void 0!==this.items[o]&&delete this.items[o]},f}();n.UniqueAStarNodePositions=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AStarNode=void 0;var e=function(){function f(l,o){this.position=l,this.distance=o,this.penalty=0}return Object.defineProperty(f.prototype,"key",{get:function(){return this.distance+this.penalty},enumerable:!1,configurable:!0}),f.prototype.getPath=function(){for(var l=[],o=this;void 0!==o;)l.splice(0,0,o.position),o=o.parent;return l},f}();n.AStarNode=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AStarCalculator=void 0;var e=function(){function f(){}return f.calculate=function(l){if(l)for(var o=this.start(l);o;)o=o(l)},f.start=function(l){return l.start(),l.shouldStartContinue?f.startContinue:f.finishWithPath},f.startContinue=function(l){return l.startContinue(),l.shouldFinish?f.finishWithPath:f.endContinue},f.endContinue=function(l){return l.endContinue(),l.shouldStartContinue?f.startContinue:f.finishWithoutPath},f.finishWithPath=function(l){l.finishWithPath()},f.finishWithoutPath=function(l){l.finishWithoutPath()},f}();n.AStarCalculator=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ReloadContentParameters=void 0;var e=function(){function f(){this.isEmpty=!0}return f.prototype.add=function(l,o,c){void 0!==l&&(void 0===this._dataKeys&&(this._dataKeys=[]),Array.isArray(l)?this._dataKeys=this._dataKeys.concat(l):this._dataKeys.push(l)),this._getData=this._getData||o,this._layoutParameters=this._layoutParameters||c,this.isEmpty=!1},f.prototype.clear=function(){this.isEmpty=!0,this._dataKeys=void 0,this._getData=void 0,this._layoutParameters=void 0},Object.defineProperty(f.prototype,"empty",{get:function(){return this.isEmpty},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"dataKeys",{get:function(){return this._dataKeys},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"getData",{get:function(){return this._getData},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"layoutParameters",{get:function(){return this._layoutParameters},enumerable:!1,configurable:!0}),f}();n.ReloadContentParameters=e},function(ee,n,t){}])},86660:function(Ve){
/*!
     * DevExpress Gantt (dx-gantt.min)
     * Version: 4.1.39
     * Build date: Fri Dec 23 2022
     * 
     * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
     * Read about DevExpress licensing here: https://www.devexpress.com/Support/EULAs
     */
Ve.exports=function(ee){var n={};function t(e){if(n[e])return n[e].exports;var f=n[e]={i:e,l:!1,exports:{}};return ee[e].call(f.exports,f,f.exports,t),f.l=!0,f.exports}return t.m=ee,t.c=n,t.d=function(e,f,l){t.o(e,f)||Object.defineProperty(e,f,{enumerable:!0,get:l})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,f){if(1&f&&(e=t(e)),8&f||4&f&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(t.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&f&&"string"!=typeof e)for(var o in e)t.d(l,o,function(c){return e[c]}.bind(null,o));return l},t.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(f,"a",f),f},t.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},t.p="",t(t.s=73)}([function(ee,n,t){"use strict";t.r(n),t.d(n,"__extends",function(){return f}),t.d(n,"__assign",function(){return l}),t.d(n,"__rest",function(){return o}),t.d(n,"__decorate",function(){return c}),t.d(n,"__param",function(){return d}),t.d(n,"__metadata",function(){return a}),t.d(n,"__awaiter",function(){return u}),t.d(n,"__generator",function(){return s}),t.d(n,"__createBinding",function(){return p}),t.d(n,"__exportStar",function(){return g}),t.d(n,"__values",function(){return C}),t.d(n,"__read",function(){return y}),t.d(n,"__spread",function(){return m}),t.d(n,"__spreadArrays",function(){return E}),t.d(n,"__spreadArray",function(){return O}),t.d(n,"__await",function(){return M}),t.d(n,"__asyncGenerator",function(){return r}),t.d(n,"__asyncDelegator",function(){return b}),t.d(n,"__asyncValues",function(){return A}),t.d(n,"__makeTemplateObject",function(){return w}),t.d(n,"__importStar",function(){return R}),t.d(n,"__importDefault",function(){return B}),t.d(n,"__classPrivateFieldGet",function(){return T}),t.d(n,"__classPrivateFieldSet",function(){return I});
/*! *****************************************************************************
        Copyright (c) Microsoft Corporation.
        
        Permission to use, copy, modify, and/or distribute this software for any
        purpose with or without fee is hereby granted.
        
        THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
        REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
        AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
        INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
        LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
        OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
        PERFORMANCE OF THIS SOFTWARE.
        ***************************************************************************** */
var e=function(L,k){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,W){N.__proto__=W}||function(N,W){for(var H in W)Object.prototype.hasOwnProperty.call(W,H)&&(N[H]=W[H])})(L,k)};function f(L,k){if("function"!=typeof k&&null!==k)throw new TypeError("Class extends value "+String(k)+" is not a constructor or null");function N(){this.constructor=L}e(L,k),L.prototype=null===k?Object.create(k):(N.prototype=k.prototype,new N)}var l=function(){return(l=Object.assign||function(L){for(var k,N=1,W=arguments.length;N<W;N++)for(var H in k=arguments[N])Object.prototype.hasOwnProperty.call(k,H)&&(L[H]=k[H]);return L}).apply(this,arguments)};function o(L,k){var N={};for(var W in L)Object.prototype.hasOwnProperty.call(L,W)&&k.indexOf(W)<0&&(N[W]=L[W]);if(null!=L&&"function"==typeof Object.getOwnPropertySymbols){var H=0;for(W=Object.getOwnPropertySymbols(L);H<W.length;H++)k.indexOf(W[H])<0&&Object.prototype.propertyIsEnumerable.call(L,W[H])&&(N[W[H]]=L[W[H]])}return N}function c(L,k,N,W){var H,U=arguments.length,D=U<3?k:null===W?W=Object.getOwnPropertyDescriptor(k,N):W;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)D=Reflect.decorate(L,k,N,W);else for(var K=L.length-1;K>=0;K--)(H=L[K])&&(D=(U<3?H(D):U>3?H(k,N,D):H(k,N))||D);return U>3&&D&&Object.defineProperty(k,N,D),D}function d(L,k){return function(N,W){k(N,W,L)}}function a(L,k){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(L,k)}function u(L,k,N,W){return new(N||(N=Promise))(function(H,U){function D($){try{V(W.next($))}catch(F){U(F)}}function K($){try{V(W.throw($))}catch(F){U(F)}}function V($){var F;$.done?H($.value):(F=$.value,F instanceof N?F:new N(function(Y){Y(F)})).then(D,K)}V((W=W.apply(L,k||[])).next())})}function s(L,k){var N,W,H,U,D={label:0,sent:function(){if(1&H[0])throw H[1];return H[1]},trys:[],ops:[]};return U={next:K(0),throw:K(1),return:K(2)},"function"==typeof Symbol&&(U[Symbol.iterator]=function(){return this}),U;function K(V){return function($){return function(F){if(N)throw new TypeError("Generator is already executing.");for(;D;)try{if(N=1,W&&(H=2&F[0]?W.return:F[0]?W.throw||((H=W.return)&&H.call(W),0):W.next)&&!(H=H.call(W,F[1])).done)return H;switch(W=0,H&&(F=[2&F[0],H.value]),F[0]){case 0:case 1:H=F;break;case 4:return D.label++,{value:F[1],done:!1};case 5:D.label++,W=F[1],F=[0];continue;case 7:F=D.ops.pop(),D.trys.pop();continue;default:if(!((H=(H=D.trys).length>0&&H[H.length-1])||6!==F[0]&&2!==F[0])){D=0;continue}if(3===F[0]&&(!H||F[1]>H[0]&&F[1]<H[3])){D.label=F[1];break}if(6===F[0]&&D.label<H[1]){D.label=H[1],H=F;break}if(H&&D.label<H[2]){D.label=H[2],D.ops.push(F);break}H[2]&&D.ops.pop(),D.trys.pop();continue}F=k.call(L,D)}catch(Y){F=[6,Y],W=0}finally{N=H=0}if(5&F[0])throw F[1];return{value:F[0]?F[1]:void 0,done:!0}}([V,$])}}}var p=Object.create?function(L,k,N,W){void 0===W&&(W=N),Object.defineProperty(L,W,{enumerable:!0,get:function(){return k[N]}})}:function(L,k,N,W){void 0===W&&(W=N),L[W]=k[N]};function g(L,k){for(var N in L)"default"===N||Object.prototype.hasOwnProperty.call(k,N)||p(k,L,N)}function C(L){var k="function"==typeof Symbol&&Symbol.iterator,N=k&&L[k],W=0;if(N)return N.call(L);if(L&&"number"==typeof L.length)return{next:function(){return L&&W>=L.length&&(L=void 0),{value:L&&L[W++],done:!L}}};throw new TypeError(k?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(L,k){var N="function"==typeof Symbol&&L[Symbol.iterator];if(!N)return L;var W,H,U=N.call(L),D=[];try{for(;(void 0===k||k-- >0)&&!(W=U.next()).done;)D.push(W.value)}catch(K){H={error:K}}finally{try{W&&!W.done&&(N=U.return)&&N.call(U)}finally{if(H)throw H.error}}return D}function m(){for(var L=[],k=0;k<arguments.length;k++)L=L.concat(y(arguments[k]));return L}function E(){for(var L=0,k=0,N=arguments.length;k<N;k++)L+=arguments[k].length;var W=Array(L),H=0;for(k=0;k<N;k++)for(var U=arguments[k],D=0,K=U.length;D<K;D++,H++)W[H]=U[D];return W}function O(L,k,N){if(N||2===arguments.length)for(var W,H=0,U=k.length;H<U;H++)!W&&H in k||(W||(W=Array.prototype.slice.call(k,0,H)),W[H]=k[H]);return L.concat(W||Array.prototype.slice.call(k))}function M(L){return this instanceof M?(this.v=L,this):new M(L)}function r(L,k,N){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var W,H=N.apply(L,k||[]),U=[];return W={},D("next"),D("throw"),D("return"),W[Symbol.asyncIterator]=function(){return this},W;function D(Y){H[Y]&&(W[Y]=function(ne){return new Promise(function(le,ae){U.push([Y,ne,le,ae])>1||K(Y,ne)})})}function K(Y,ne){try{(le=H[Y](ne)).value instanceof M?Promise.resolve(le.value.v).then(V,$):F(U[0][2],le)}catch(ae){F(U[0][3],ae)}var le}function V(Y){K("next",Y)}function $(Y){K("throw",Y)}function F(Y,ne){Y(ne),U.shift(),U.length&&K(U[0][0],U[0][1])}}function b(L){var k,N;return k={},W("next"),W("throw",function(H){throw H}),W("return"),k[Symbol.iterator]=function(){return this},k;function W(H,U){k[H]=L[H]?function(D){return(N=!N)?{value:M(L[H](D)),done:"return"===H}:U?U(D):D}:U}}function A(L){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var k,N=L[Symbol.asyncIterator];return N?N.call(L):(L=C(L),k={},W("next"),W("throw"),W("return"),k[Symbol.asyncIterator]=function(){return this},k);function W(H){k[H]=L[H]&&function(U){return new Promise(function(D,K){var V,$,F;V=D,$=K,F=(U=L[H](U)).done,Promise.resolve(U.value).then(function(ne){V({value:ne,done:F})},$)})}}}function w(L,k){return Object.defineProperty?Object.defineProperty(L,"raw",{value:k}):L.raw=k,L}var S=Object.create?function(L,k){Object.defineProperty(L,"default",{enumerable:!0,value:k})}:function(L,k){L.default=k};function R(L){if(L&&L.__esModule)return L;var k={};if(null!=L)for(var N in L)"default"!==N&&Object.prototype.hasOwnProperty.call(L,N)&&p(k,L,N);return S(k,L),k}function B(L){return L&&L.__esModule?L:{default:L}}function T(L,k,N,W){if("a"===N&&!W)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof k?L!==k||!W:!k.has(L))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===N?W:"a"===N?W.call(L):W?W.value:k.get(L)}function I(L,k,N,W,H){if("m"===W)throw new TypeError("Private method is not writable");if("a"===W&&!H)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof k?L!==k||!H:!k.has(L))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===W?H.call(L,N):H?H.value=N:k.set(L,N),N}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.numberToStringHex=n.numberToStringBin=n.isOdd=n.isEven=n.isNonNullString=n.isString=n.isNumber=n.boolToString=n.boolToInt=n.isDefined=void 0;var e=t(39);n.isDefined=function(f){return null!=f},n.boolToInt=function(f){return f?1:0},n.boolToString=function(f){return f?"1":"0"},n.isNumber=function(f){return"number"==typeof f},n.isString=function(f){return"string"==typeof f},n.isNonNullString=function(f){return!!f},n.isEven=function(f){return f%2!=0},n.isOdd=function(f){return f%2==0},n.numberToStringBin=function(f,l){return void 0===l&&(l=0),e.StringUtils.padLeft(f.toString(2),l,"0")},n.numberToStringHex=function(f,l){return void 0===l&&(l=0),e.StringUtils.padLeft(f.toString(16),l,"0")}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttDataObjectNames=n.DataObject=void 0;var e=t(1),f=t(18),l=function(){function o(){this.internalId=f.MathUtils.generateGuid()}return o.prototype.assignFromObject=function(c){(0,e.isDefined)(c)&&(0,e.isDefined)(c.id)&&this.updateId(c.id)},o.prototype.updateId=function(c){this.id=c,this.internalId=String(c)},o}();n.DataObject=l,n.GanttDataObjectNames={task:"task",dependency:"dependency",resource:"resource",resourceAssignment:"assignment"}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DomUtils=void 0;var e=t(10),f=t(1),l=t(18),o=t(39),c=function(){function u(){}return u.clearInnerHtml=function(s){for(;s.firstChild;)s.removeChild(s.firstChild)},u.setStylePosition=function(s,p){s.left=l.MathUtils.round(p.x,3)+"px",s.top=l.MathUtils.round(p.y,3)+"px"},u.setStyleSize=function(s,p){s.width=l.MathUtils.round(p.width,3)+"px",s.height=l.MathUtils.round(p.height,3)+"px"},u.setStyleSizeAndPosition=function(s,p){u.setStylePosition(s,p),u.setStyleSize(s,p)},u.hideNode=function(s){if(s){var p=s.parentNode;p&&p.removeChild(s)}},u.isHTMLElementNode=function(s){return s.nodeType===Node.ELEMENT_NODE},u.isTextNode=function(s){return s.nodeType===Node.TEXT_NODE},u.isElementNode=function(s){return s.nodeType===Node.ELEMENT_NODE},u.isHTMLTableRowElement=function(s){return"TR"===s.tagName},u.isItParent=function(s,p){if(!s||!p)return!1;for(;p;){if(p===s)return!0;if("BODY"===p.tagName)return!1;p=p.parentNode}return!1},u.getParentByTagName=function(s,p){for(p=p.toUpperCase();s;){if("BODY"===s.tagName)return null;if(s.tagName===p)return s;s=s.parentNode}return null},u.getDocumentScrollTop=function(){var s=e.Browser.IE&&"hidden"===u.getCurrentStyle(document.body).overflow&&document.body.scrollTop>0;return e.Browser.WebKitFamily||e.Browser.Edge||s?e.Browser.MacOSMobilePlatform?window.pageYOffset:e.Browser.WebKitFamily&&document.documentElement.scrollTop||document.body.scrollTop:document.documentElement.scrollTop},u.getDocumentScrollLeft=function(){var s=e.Browser.IE&&"hidden"===u.getCurrentStyle(document.body).overflow&&document.body.scrollLeft>0;return e.Browser.Edge||s?document.body?document.body.scrollLeft:document.documentElement.scrollLeft:e.Browser.WebKitFamily?document.documentElement.scrollLeft||document.body.scrollLeft:document.documentElement.scrollLeft},u.getCurrentStyle=function(s){if(s.currentStyle)return s.currentStyle;if(document.defaultView&&document.defaultView.getComputedStyle){var p=document.defaultView.getComputedStyle(s,null);if(!p&&e.Browser.Firefox&&window.frameElement){for(var g=[],C=window.frameElement;!(p=document.defaultView.getComputedStyle(s,null));)g.push([C,C.style.display]),C.style.setProperty("display","block","important"),C="BODY"===C.tagName?C.ownerDocument.defaultView.frameElement:C.parentNode;p=function(E){if("object"!=typeof E||!f.isDefined(E))return E;var O={};for(var M in E)O[M]=E[M];return O}(p);for(var y=void 0,m=0;y=g[m];m++)y[0].style.display=y[1];document}return p}return window.getComputedStyle(s,null)},u.setFocus=function(s){function p(){try{s.focus(),e.Browser.IE&&document.activeElement!==s&&s.focus()}catch(g){}}e.Browser.MacOSMobilePlatform?p():setTimeout(function(){p()},100)},u.hasClassName=function(s,p){try{var g=p.split(" "),C=s.classList;if(C){for(var y=g.length-1;y>=0;y--)if(!C.contains(g[y]))return!1}else{var m=s.getAttribute&&s.getAttribute("class");if(!m)return!1;var E=m.split(" ");for(y=g.length-1;y>=0;y--)if(E.indexOf(g[y])<0)return!1}return!0}catch(O){return!1}},u.addClassName=function(s,p){if(!u.hasClassName(s,p)){var g=s.getAttribute&&s.getAttribute("class");s.setAttribute("class",""===g?p:g+" "+p)}},u.removeClassName=function(s,p){var g=" "+(s.getAttribute&&s.getAttribute("class"))+" ",C=g.replace(" "+p+" "," ");g.length!==C.length&&s.setAttribute("class",o.StringUtils.trim(C))},u.toggleClassName=function(s,p,g){void 0===g?u.hasClassName(s,p)?u.removeClassName(s,p):u.addClassName(s,p):g?u.addClassName(s,p):u.removeClassName(s,p)},u.pxToInt=function(s){return d(s,parseInt)},u.pxToFloat=function(s){return d(s,parseFloat)},u.getAbsolutePositionY=function(s){function p(g){return Math.round(g.getBoundingClientRect().top+u.getDocumentScrollTop())}return s?e.Browser.IE?(g=s,e.Browser.IE&&null===g.parentNode?0:g.getBoundingClientRect().top+u.getDocumentScrollTop()):e.Browser.Firefox&&e.Browser.Version>=3?p(s):e.Browser.Opera?function(g){var C=!0;g&&u.isHTMLTableRowElement(g)&&g.cells.length>0&&(g=g.cells[0]);for(var y=a(g,!1);null!=g;)y+=g.offsetTop,C||(y-=g.scrollTop),g=g.offsetParent,C=!1;return y+document.body.scrollTop}(s):e.Browser.NetscapeFamily&&(!e.Browser.Firefox||e.Browser.Version<3)?function(g){for(var C=a(g,!1),y=!0;null!=g;){if(C+=g.offsetTop,y||null==g.offsetParent||(C-=g.scrollTop),!y&&e.Browser.Firefox){var m=u.getCurrentStyle(g);"DIV"===g.tagName&&"visible"!==m.overflow&&(C+=u.pxToInt(m.borderTopWidth))}y=!1,g=g.offsetParent}return C}(s):e.Browser.WebKitFamily||e.Browser.Edge?p(s):function(g){for(var C=0,y=!0;null!=g;)C+=g.offsetTop,y||null==g.offsetParent||(C-=g.scrollTop),y=!1,g=g.offsetParent;return C}(s):0;var g},u.getAbsolutePositionX=function(s){function p(g){return Math.round(g.getBoundingClientRect().left+u.getDocumentScrollLeft())}return s?e.Browser.IE?(g=s,e.Browser.IE&&null===g.parentNode?0:g.getBoundingClientRect().left+u.getDocumentScrollLeft()):e.Browser.Firefox&&e.Browser.Version>=3?p(s):e.Browser.Opera&&e.Browser.Version<=12?function(g){for(var C=!0,y=a(g,!0);null!=g;)y+=g.offsetLeft,C||(y-=g.scrollLeft),g=g.offsetParent,C=!1;return y+document.body.scrollLeft}(s):e.Browser.NetscapeFamily&&(!e.Browser.Firefox||e.Browser.Version<3)?function(g){for(var C=a(g,!0),y=!0;null!=g;){if(C+=g.offsetLeft,y||null==g.offsetParent||(C-=g.scrollLeft),!y&&e.Browser.Firefox){var m=u.getCurrentStyle(g);"DIV"===g.tagName&&"visible"!==m.overflow&&(C+=u.pxToInt(m.borderLeftWidth))}y=!1,g=g.offsetParent}return C}(s):e.Browser.WebKitFamily||e.Browser.Edge?p(s):function(g){for(var C=0,y=!0;null!=g;)C+=g.offsetLeft,y||null==g.offsetParent||(C-=g.scrollLeft),y=!1,g=g.offsetParent;return C}(s):0;var g},u.isInteractiveControl=function(s){return["A","INPUT","SELECT","OPTION","TEXTAREA","BUTTON","IFRAME"].indexOf(s.tagName)>-1},u.getClearClientHeight=function(s){return s.offsetHeight-(u.getTopBottomPaddings(s)+u.getVerticalBordersWidth(s))},u.getTopBottomPaddings=function(s,p){var g=p||u.getCurrentStyle(s);return u.pxToInt(g.paddingTop)+u.pxToInt(g.paddingBottom)},u.getVerticalBordersWidth=function(s,p){f.isDefined(p)||(p=e.Browser.IE&&9!==e.Browser.MajorVersion&&window.getComputedStyle?window.getComputedStyle(s):u.getCurrentStyle(s));var g=0;return"none"!==p.borderTopStyle&&(g+=u.pxToFloat(p.borderTopWidth)),"none"!==p.borderBottomStyle&&(g+=u.pxToFloat(p.borderBottomWidth)),g},u.getNodes=function(s,p){for(var g=s.all||s.getElementsByTagName("*"),C=[],y=0;y<g.length;y++){var m=g[y];p(m)&&C.push(m)}return C},u.getChildNodes=function(s,p){for(var g=s.childNodes,C=[],y=0;y<g.length;y++){var m=g[y];p(m)&&C.push(m)}return C},u.getNodesByClassName=function(s,p){if(s.querySelectorAll){var g=s.querySelectorAll("."+p),C=[];return g.forEach(function(y){return C.push(y)}),C}return u.getNodes(s,function(y){return u.hasClassName(y,p)})},u.getChildNodesByClassName=function(s,p){return s.querySelectorAll?function(g,C){for(var y=[],m=0;m<g.length;m++){var E=g[m];C(E)&&y.push(E)}return y}(s.querySelectorAll("."+p),function(g){return g.parentNode===s}):u.getChildNodes(s,function(g){return!!u.isElementNode(g)&&f.isNonNullString(g.className)&&u.hasClassName(g,g.className)})},u.getVerticalScrollBarWidth=function(){if(void 0===u.verticalScrollBarWidth){var s=document.createElement("DIV");s.style.cssText="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 200px; height: 150px; overflow: hidden; box-sizing: content-box",document.body.appendChild(s);var p=document.createElement("P");s.appendChild(p),p.style.cssText="width: 100%; height: 200px;";var g=p.offsetWidth;s.style.overflow="scroll";var C=p.offsetWidth;g===C&&(C=s.clientWidth),u.verticalScrollBarWidth=g-C,document.body.removeChild(s)}return u.verticalScrollBarWidth},u.getHorizontalBordersWidth=function(s,p){f.isDefined(p)||(p=e.Browser.IE&&window.getComputedStyle?window.getComputedStyle(s):u.getCurrentStyle(s));var g=0;return"none"!==p.borderLeftStyle&&(g+=u.pxToFloat(p.borderLeftWidth)),"none"!==p.borderRightStyle&&(g+=u.pxToFloat(p.borderRightWidth)),g},u.getFontFamiliesFromCssString=function(s){return s.split(",").map(function(p){return o.StringUtils.trim(p.replace(/'|"/gi,""))})},u.getInnerText=function(s){if(e.Browser.Safari&&e.Browser.MajorVersion<=5){null===u.html2PlainTextFilter&&((u.html2PlainTextFilter=document.createElement("DIV")).style.width="0",u.html2PlainTextFilter.style.height="0",u.html2PlainTextFilter.style.overflow="visible",u.html2PlainTextFilter.style.display="none",document.body.appendChild(u.html2PlainTextFilter));var p=u.html2PlainTextFilter;p.innerHTML=s.innerHTML,p.style.display="";var g=p.innerText;return p.style.display="none",g}return e.Browser.NetscapeFamily||e.Browser.WebKitFamily||e.Browser.IE&&e.Browser.Version>=9||e.Browser.Edge?s.textContent:s.innerText},u.html2PlainTextFilter=null,u.verticalScrollBarWidth=void 0,u}();function d(u,s){var p=0;if(f.isDefined(u)&&""!==u)try{var g=u.indexOf("px");g>-1&&(p=s(u.substr(0,g)))}catch(C){}return p}function a(u,s){for(var p=0,g=!0;null!=u&&"BODY"!==u.tagName;){var C=c.getCurrentStyle(u);if("absolute"===C.position)break;g||"DIV"!==u.tagName||""!==C.position&&"static"!==C.position||(p-=s?u.scrollLeft:u.scrollTop),u=u.parentNode,g=!1}return p}n.DomUtils=c},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaEventSource=n.TaskTitlePosition=n.Position=n.ViewType=void 0,(e=n.ViewType||(n.ViewType={}))[e.TenMinutes=0]="TenMinutes",e[e.Hours=1]="Hours",e[e.SixHours=2]="SixHours",e[e.Days=3]="Days",e[e.Weeks=4]="Weeks",e[e.Months=5]="Months",e[e.Quarter=6]="Quarter",e[e.Years=7]="Years",e[e.FiveYears=8]="FiveYears",function(e){e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom"}(n.Position||(n.Position={})),function(e){e[e.Inside=0]="Inside",e[e.Outside=1]="Outside",e[e.None=2]="None"}(n.TaskTitlePosition||(n.TaskTitlePosition={})),function(e){e[e.TaskArea=0]="TaskArea",e[e.TaskEdit_Frame=1]="TaskEdit_Frame",e[e.TaskEdit_Progress=2]="TaskEdit_Progress",e[e.TaskEdit_Start=3]="TaskEdit_Start",e[e.TaskEdit_End=4]="TaskEdit_End",e[e.TaskEdit_DependencyStart=5]="TaskEdit_DependencyStart",e[e.TaskEdit_DependencyFinish=6]="TaskEdit_DependencyFinish",e[e.Successor_Wrapper=7]="Successor_Wrapper",e[e.Successor_DependencyStart=8]="Successor_DependencyStart",e[e.Successor_DependencyFinish=9]="Successor_DependencyFinish"}(n.TaskAreaEventSource||(n.TaskAreaEventSource={}))},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Point=void 0;var e=function(){function f(l,o){this.x=l,this.y=o}return f.zero=function(){return new f(0,0)},f.fromNumber=function(l){return new f(l,l)},f.prototype.isZero=function(){return 0===this.x&&0===this.y},f.prototype.toString=function(){return JSON.stringify(this)},f.prototype.copyFrom=function(l){this.x=l.x,this.y=l.y},f.prototype.clone=function(){return new f(this.x,this.y)},f.prototype.equals=function(l){return this.x===l.x&&this.y===l.y},f.prototype.offset=function(l,o){return this.x+=l,this.y+=o,this},f.prototype.offsetByPoint=function(l){return this.x+=l.x,this.y+=l.y,this},f.prototype.multiply=function(l,o){return this.x*=l,this.y*=o,this},f.prototype.negative=function(){return this.x*=-1,this.y*=-1,this},f.prototype.applyConverter=function(l){return this.x=l(this.x),this.y=l(this.y),this},f.plus=function(l,o){return new f(l.x+o.x,l.y+o.y)},f.minus=function(l,o){return new f(l.x-o.x,l.y-o.y)},f.xComparer=function(l,o){return l.x-o.x},f.yComparer=function(l,o){return l.y-o.y},f.equals=function(l,o){return l.x===o.x&&l.y===o.y},f}();n.Point=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CommandBase=void 0;var e=function(){function f(l){this.control=l}return Object.defineProperty(f.prototype,"modelManipulator",{get:function(){return this.control.modelManipulator},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"history",{get:function(){return this.control.history},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"validationController",{get:function(){return this.control.validationController},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"state",{get:function(){return this._state||(this._state=this.getState()),this._state},enumerable:!1,configurable:!0}),f.prototype.execute=function(){for(var l=[],o=0;o<arguments.length;o++)l[o]=arguments[o];if(!this.state.enabled)return!1;var c=this.executeInternal.apply(this,l);return c&&this.control.barManager.updateItemsState([]),c},f.prototype.isEnabled=function(){return this.control.settings.editing.enabled},f.prototype.executeInternal=function(){for(var l=[],o=0;o<arguments.length;o++)l[o]=arguments[o];throw new Error("Not implemented")},f}();n.CommandBase=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SimpleCommandState=void 0,n.SimpleCommandState=function(f,l){this.visible=!0,this.enabled=f,this.value=l}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DateTimeUtils=void 0;var e=t(55),f=t(56),l=t(1),o=t(19),c=t(57),d=function(){function a(){}return a.compareDates=function(u,s){return u&&s?s.getTime()-u.getTime():-1},a.areDatesEqual=function(u,s){return 0==this.compareDates(u,s)},a.getMaxDate=function(u,s){return u||s?u?s&&this.compareDates(u,s)>0?s:u:s:null},a.getMinDate=function(u,s){return u||s?u?s?this.compareDates(u,s)>0?u:s:u:s:null},a.getDaysBetween=function(u,s){var p=Math.abs(s.getTime()-u.getTime());return Math.ceil(p/this.msInDay)},a.getWeeksBetween=function(u,s){var p=this.getDaysBetween(u,s),g=Math.floor(p/7);return u.getDay()>s.getDay()&&g++,g},a.getMonthsDifference=function(u,s){var p=this.compareDates(u,s),g=p>=0?u:s,C=p>=0?s:u;return 12*(C.getFullYear()-g.getFullYear())+(C.getMonth()-g.getMonth())},a.getYearsDifference=function(u,s){return Math.abs(s.getFullYear()-u.getFullYear())},a.getDayNumber=function(u){return Math.ceil(u.getTime()/this.msInDay)},a.getDateByDayNumber=function(u){var s=new Date(u*this.msInDay);return s.setHours(0),s.setMinutes(0),s.setSeconds(0),s},a.addDays=function(u,s){return new Date(u.getTime()+s*this.msInDay)},a.checkDayOfMonth=function(u,s){return u==s.getDate()},a.checkDayOfWeek=function(u,s){return u==s.getDay()},a.checkMonth=function(u,s){return u==s.getMonth()},a.checkYear=function(u,s){return u==s.getFullYear()},a.checkDayOfWeekOccurrenceInMonth=function(u,s,p){var g=this.getSpecificDayOfWeekInMonthDates(s,u.getFullYear(),u.getMonth());return this.areDatesEqual(u,p==c.DayOfWeekMonthlyOccurrence.Last?g[g.length-1]:g[p])},a.getFirstDayOfWeekInMonth=function(u,s){return new Date(u,s,1).getDay()},a.getSpecificDayOfWeekInMonthDates=function(u,s,p){for(var g=this.getFirstDayOfWeekInMonth(s,p),C=u>=g?u-g:u+7-g,y=new Array,m=new Date(s,p,C+1);m.getMonth()==p;)y.push(m),m=this.addDays(m,7);return y},a.getSpecificDayOfWeekInMonthDate=function(u,s,p,g){var C=this.getSpecificDayOfWeekInMonthDates(u,s,p);return g==c.DayOfWeekMonthlyOccurrence.Last?C[C.length-1]:C[g]},a.checkValidDayInMonth=function(u,s,p){return!(p<1||p>31||new Date(u,s,p).getMonth()!=s)},a.getNextMonth=function(u,s){return void 0===s&&(s=1),(u+s)%12},a.convertToDate=function(u){if(u instanceof Date)return new Date(u);var s=Date.parse(u);return isNaN(s)?null:new Date(s)},a.convertTimeRangeToDateRange=function(u,s){var p=this.getDateByDayNumber(s),g=p.getFullYear(),C=p.getMonth(),y=p.getDate(),m=u.start,E=new Date(g,C,y,m.hour,m.min,m.sec,m.msec),O=u.end,M=new Date(g,C,y,O.hour,O.min,O.sec,O.msec);return new o.DateRange(E,M)},a.convertToTimeRanges=function(u){var s=this;return u instanceof Array?u.map(function(p){return s.convertToTimeRange(p)}):this.parseTimeRanges(u)},a.convertToTimeRange=function(u){return u?u instanceof f.TimeRange?u:(0,l.isDefined)(u.start)&&(0,l.isDefined)(u.end)?new f.TimeRange(this.convertToTime(u.start),this.convertToTime(u.end)):this.parseTimeRange(u):null},a.convertToTime=function(u){return u?u instanceof e.Time?u:u instanceof Date?this.getTimeGromJsDate(u):this.parseTime(u):null},a.parseTimeRanges=function(u){var s=this;return u?u.split(/;|,/).map(function(p){return s.parseTimeRange(p)}).filter(function(p){return!!p}):null},a.parseTimeRange=function(u){if(!u)return null;var s=u.split("-"),p=s[0],g=s[1];return(0,l.isDefined)(p)&&(0,l.isDefined)(g)?new f.TimeRange(this.parseTime(p),this.parseTime(g)):null},a.parseTime=function(u){if(!u)return null;var s=u.split(":"),p=parseInt(s[0])||0,g=parseInt(s[1])||0,C=parseInt(s[2])||0,y=parseInt(s[3])||0;return new e.Time(p,g,C,y)},a.getTimeGromJsDate=function(u){if(!u)return null;var s=u.getHours(),p=u.getMinutes(),g=u.getSeconds(),C=u.getMilliseconds();return new e.Time(s,p,g,C)},a.caclTimeDifference=function(u,s){return s.getTimeInMilleconds()-u.getTimeInMilleconds()},a.areTimesEqual=function(u,s){return 0==this.caclTimeDifference(u,s)},a.getMaxTime=function(u,s){return u||s?u?s&&this.caclTimeDifference(u,s)>0?s:u:s:null},a.getMinTime=function(u,s){return u||s?u?s?this.caclTimeDifference(u,s)>0?u:s:u:s:null},a.getLastTimeOfDay=function(){return new e.Time(23,59,59,999)},a.msInDay=864e5,a}();n.DateTimeUtils=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EvtUtils=void 0;var e=t(10),f=t(1),l=t(3),o=t(167),c=function(){function d(){}return d.preventEvent=function(a){a.cancelable&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},d.getEventSource=function(a){return f.isDefined(a)?d.getEventSourceCore(a):null},d.getEventSourceByPosition=function(a){if(!f.isDefined(a))return null;if(!document.elementFromPoint)return d.getEventSourceCore(a);var u=d.getEventX(a)-(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollLeft():0),s=d.getEventY(a)-(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollTop():0);return void 0===u||void 0===s?d.getEventSourceCore(a):document.elementFromPoint(u,s)},d.getEventSourceCore=function(a){return a.srcElement?a.srcElement:a.target},d.getMouseWheelEventName=function(){return e.Browser.Safari?"mousewheel":e.Browser.NetscapeFamily&&e.Browser.MajorVersion<17?"DOMMouseScroll":"wheel"},d.isLeftButtonPressed=function(a){return!!o.TouchUtils.isTouchEvent(a)||!!(a=e.Browser.IE&&f.isDefined(event)?event:a)&&(e.Browser.IE&&e.Browser.Version<11?!!e.Browser.MSTouchUI||a.button%2==1:e.Browser.WebKitFamily?"pointermove"===a.type||"pointerenter"===a.type||"pointerleave"===a.type?1===a.buttons:1===a.which:e.Browser.NetscapeFamily||e.Browser.Edge||e.Browser.IE&&e.Browser.Version>=11?d.isMoveEventName(a.type)?1===a.buttons:1===a.which:!e.Browser.Opera||0===a.button)},d.isMoveEventName=function(a){return a===o.TouchUtils.touchMouseMoveEventName||a===d.getMoveEventName()},d.getMoveEventName=function(){return window.PointerEvent?"pointermove":e.Browser.TouchUI?"touchmove":"mousemove"},d.preventEventAndBubble=function(a){d.preventEvent(a),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},d.clientEventRequiresDocScrollCorrection=function(){return e.Browser.AndroidDefaultBrowser||e.Browser.AndroidChromeBrowser||!(e.Browser.Safari&&e.Browser.Version<3||e.Browser.MacOSMobilePlatform&&e.Browser.Version<5.1)},d.getEventX=function(a){return o.TouchUtils.isTouchEvent(a)?o.TouchUtils.getEventX(a):a.clientX+(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollLeft():0)},d.getEventY=function(a){return o.TouchUtils.isTouchEvent(a)?o.TouchUtils.getEventY(a):a.clientY+(d.clientEventRequiresDocScrollCorrection()?l.DomUtils.getDocumentScrollTop():0)},d.cancelBubble=function(a){a.cancelBubble=!0},d.getWheelDelta=function(a){var u;return u=e.Browser.NetscapeFamily&&e.Browser.MajorVersion<17?-a.detail:e.Browser.Safari?a.wheelDelta:-a.deltaY,e.Browser.Opera&&e.Browser.Version<9&&(u=-u),u},d}();n.EvtUtils=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Browser=void 0;var e=function(){function f(){}return f.IdentUserAgent=function(l,o){void 0===o&&(o=!1);var c=["Mozilla","IE","Firefox","Netscape","Safari","Chrome","Opera","Opera10","Edge"],d={Safari:2,Chrome:.1,Mozilla:1.9,Netscape:8,Firefox:2,Opera:9,IE:6,Edge:12};if(l&&0!==l.length){l=l.toLowerCase(),f.indentPlatformMajorVersion(l);try{for(var a={Windows:"Win",Macintosh:"Mac","Mac OS":"Mac",Mac_PowerPC:"Mac","cpu os":"MacMobile","cpu iphone os":"MacMobile",Android:"Android","!Windows Phone":"WinPhone","!WPDesktop":"WinPhone","!ZuneWP":"WinPhone"},u="(?:(\\d+)(?:\\.((?:\\d+?[1-9])|\\d)0*?)?)?",s={Safari:"applewebkit(?:.*?(?:version/(\\d+)(?:\\.((?:\\d+?[1-9])|\\d)0*?)?[\\.\\w\\d]*?(?:\\s+mobile/\\S*)?\\s+safari))?",Chrome:"(?:chrome|crios)(?!frame)(?:/|\\s*)?"+u,Mozilla:"mozilla(?:.*rv:"+u+".*Gecko)?",Netscape:"(?:netscape|navigator)\\d*/?\\s*"+u,Firefox:"firefox(?:/|\\s*)?"+u,Opera:"(?:opera|\\sopr)(?:/|\\s*)?"+u,Opera10:"opera.*\\s*version(?:/|\\s*)?"+u,IE:"msie\\s*"+u,Edge:"edge(?:/|\\s*)?"+u},p=null,g=-1,C=0;C<c.length;C++){var y=c[C],m=new RegExp(s[y],"i").exec(l);if(m&&m.index>=0){if("IE"===p&&g>=11&&"Safari"===y)continue;"Opera10"===(p=y)&&(p="Opera"),g=f.GetBrowserVersion(l,m,"trident(?:/|\\s*)?(?:(\\d+)(?:\\.((?:\\d+?[1-9])|\\d)0*?)?)?",f.getIECompatibleVersionString()),"Mozilla"===p&&g>=11&&(p="IE")}}p||(p="IE");var E=-1!==g;E||(g=d[p]);var O=null,M=Number.MAX_VALUE;for(var r in a)if(Object.prototype.hasOwnProperty.call(a,r)){var b="!"===r.substr(0,1),A=l.indexOf((b?r.substr(1):r).toLowerCase());A>=0&&(A<M||b)&&(M=b?0:A,O=a[r])}var w=l.toUpperCase().match("SM-[A-Z]"),S=w&&w.length>0;"WinPhone"===O&&g<9&&(g=Math.floor(f.getVersionFromTrident(l,"trident(?:/|\\s*)?"+u))),!o&&"IE"===p&&g>7&&document.documentMode<g&&(g=document.documentMode),"WinPhone"===O&&(g=Math.max(9,g)),O||(O="Win"),O!==a["cpu os"]||E||(g=4),f.fillUserAgentInfo(c,p,g,O,S)}catch(R){f.fillUserAgentInfo(c,"IE",d.IE,"Win")}}else f.fillUserAgentInfo(c,"IE",d.IE,"Win")},f.GetBrowserVersion=function(l,o,c,d){var a=f.getVersionFromMatches(o);if(d){var u=f.getVersionFromTrident(l,c);if("edge"===d||parseInt(d)===u)return u}return a},f.getIECompatibleVersionString=function(){if(document.compatible)for(var l=0;l<document.compatible.length;l++)if("IE"===document.compatible[l].userAgent&&document.compatible[l].version)return document.compatible[l].version.toLowerCase();return""},f.isTouchEnabled=function(){return f.hasTouchStart()||f.hasMaxTouchPoints()||f.hasMsMaxTouchPoints()},f.hasTouchStart=function(){return"ontouchstart"in window},f.hasMaxTouchPoints=function(){return navigator.maxTouchPoints>0},f.hasMsMaxTouchPoints=function(){return navigator.msMaxTouchPoints>0},f.hasNavigator=function(){return"undefined"!=typeof navigator},f.fillUserAgentInfo=function(l,o,c,d,a){void 0===a&&(a=!1);for(var u=0;u<l.length;u++){var s=l[u];f[s]=s===o}f.Version=Math.floor(10*c)/10,f.MajorVersion=Math.floor(f.Version),f.WindowsPlatform="Win"===d||"WinPhone"===d,f.MacOSMobilePlatform="MacMobile"===d||"Mac"===d&&f.isTouchEnabled(),f.MacOSPlatform="Mac"===d&&!f.MacOSMobilePlatform,f.AndroidMobilePlatform="Android"===d,f.WindowsPhonePlatform="WinPhone"===d,f.WebKitFamily=f.Safari||f.Chrome||f.Opera&&f.MajorVersion>=15,f.NetscapeFamily=f.Netscape||f.Mozilla||f.Firefox,f.WebKitTouchUI=f.MacOSMobilePlatform||f.AndroidMobilePlatform;var p=f.IE&&f.MajorVersion>9&&f.WindowsPlatform&&f.UserAgent.toLowerCase().indexOf("touch")>=0;if(f.MSTouchUI=p||f.Edge&&!!window.navigator.maxTouchPoints,f.TouchUI=f.WebKitTouchUI||f.MSTouchUI,f.MobileUI=f.WebKitTouchUI||f.WindowsPhonePlatform,f.AndroidDefaultBrowser=f.AndroidMobilePlatform&&!f.Chrome,f.AndroidChromeBrowser=f.AndroidMobilePlatform&&f.Chrome,a&&(f.SamsungAndroidDevice=a),f.MSTouchUI){var g=f.UserAgent.toLowerCase().indexOf("arm;")>-1;f.VirtualKeyboardSupported=g||f.WindowsPhonePlatform}else f.VirtualKeyboardSupported=f.WebKitTouchUI;f.fillDocumentElementBrowserTypeClassNames(l)},f.indentPlatformMajorVersion=function(l){var o=/(?:(?:windows nt|macintosh|mac os|cpu os|cpu iphone os|android|windows phone|linux) )(\d+)(?:[-0-9_.])*/.exec(l);o&&(f.PlaformMajorVersion=o[1])},f.getVersionFromMatches=function(l){var o=-1,c="";return l&&(l[1]&&(c+=l[1],l[2]&&(c+="."+l[2])),""!==c&&(o=parseFloat(c),isNaN(o)&&(o=-1))),o},f.getVersionFromTrident=function(l,o){var c=new RegExp(o,"i").exec(l);return f.getVersionFromMatches(c)+4},f.fillDocumentElementBrowserTypeClassNames=function(l){for(var o="",c=l.concat(["WindowsPlatform","MacOSPlatform","MacOSMobilePlatform","AndroidMobilePlatform","WindowsPhonePlatform","WebKitFamily","WebKitTouchUI","MSTouchUI","TouchUI","AndroidDefaultBrowser"]),d=0;d<c.length;d++){var a=c[d];f[a]&&(o+="dx"+a+" ")}o+="dxBrowserVersion-"+f.MajorVersion,"undefined"!=typeof document&&document&&document.documentElement&&(""!==document.documentElement.className&&(o=" "+o),document.documentElement.className+=o,f.Info=o)},f.getUserAgent=function(){return f.hasNavigator()&&navigator.userAgent?navigator.userAgent.toLowerCase():""},f.UserAgent=f.getUserAgent(),f._foo=f.IdentUserAgent(f.UserAgent),f}();n.Browser=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseArguments=void 0,n.BaseArguments=function(f){this.cancel=!1,this.values={},this.key=f}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Size=void 0;var e=function(){function f(l,o){this.width=l,this.height=o}return f.empty=function(){return new f(0,0)},f.fromNumber=function(l){return new f(l,l)},f.initByCommonAction=function(l){var o=function(d){return d.width},c=function(d){return d.height};return new f(l(o,c),l(c,o))},f.prototype.isEmpty=function(){return 0===this.width&&0===this.height},f.prototype.toString=function(){return JSON.stringify(this)},f.prototype.nonNegativeSize=function(){return this.width<0&&(this.width=0),this.height<0&&(this.height=0),this},f.prototype.offset=function(l,o){return this.width=this.width+l,this.height=this.height+o,this},f.prototype.multiply=function(l,o){return this.width*=l,this.height*=o,this},f.prototype.equals=function(l){return this.width===l.width&&this.height===l.height},f.prototype.clone=function(){return new f(this.width,this.height)},f.prototype.copyFrom=function(l){this.width=l.width,this.height=l.height},f.prototype.applyConverter=function(l){return this.width=l(this.width),this.height=l(this.height),this},f.equals=function(l,o){return l.width===o.width&&l.height===o.height},f}();n.Size=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaStateEventNames=void 0;var e=function(){function f(){}return f.TASK_AREA_CLICK="taskAreaClick",f.TASK_AREA_DBLCLICK="taskAreaDblClick",f.TASK_AREA_SCROLL="taskAreaScroll",f.TASK_AREA_START_MOVE="taskAreaStartMove",f.TASK_AREA_PROCESS_MOVE="taskAreaProcessMove",f.TASK_AREA_END_MOVE="taskAreaEndMove",f.TASK_AREA_ZOOM_IN="taskAreaZoomIn",f.TASK_AREA_ZOOM_OUT="taskAreaZoomOut",f.CONTEXTMENU_SHOW="contextMenuShow",f.CONTEXTMENU_HIDE="contextMenuHide",f.DEPENDENCY_SELECTION="dependencySelection",f.STATE_EXIT="stateExit",f.TASK_SELECTION="taskSelection",f.TASK_EDIT_START="taskEditStart",f.TASK_EDIT_END="taskEditEnd",f.TASK_LEAVE="taskLeave",f.TASK_PROCESS_MOVE="taskProcessMove",f.TASK_END_MOVE="taskEndMove",f.TASK_PROCESS_PROGRESS="taskProcessProgress",f.TASK_END_PROGRESS="taskEndProgress",f.TASK_PROCESS_START="taskProcessStart",f.TASK_CONFIRM_START="taskConfirmStart",f.TASK_PROCESS_END="taskProcessEnd",f.TASK_CONFIRM_END="taskConfirmEnd",f.GET_DEPENDENCY_POINTS="getDependencyPoints",f.DEPENDENCY_START="dependencyStart",f.DEPENDENCY_PROCESS="dependencyProcess",f.DEPENDENCY_END="dependencyEnd",f.TASK_AREA_KEY_DOWN="taskAreaKeyDown",f.GET_POINTERS_INFO="getPointersInfo",f.GET_COORDINATES_REF_POINT="getCoordinatesRefPoint",f}();n.TaskAreaStateEventNames=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HistoryItem=void 0;var e=function(){function f(l){this.setModelManipulator(l)}return f.prototype.setModelManipulator=function(l){this.modelManipulator=l},Object.defineProperty(f.prototype,"keyUpdaters",{get:function(){return[]},enumerable:!1,configurable:!0}),f}();n.HistoryItem=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DateUtils=void 0;var e=t(4),f=function(){function l(){}var o;return l.getDaysInQuarter=function(c){var d=3*Math.floor(c.getMonth()/3);return[d,d+1,d+2].reduce(function(a,u){return a+l.getDaysInMonth(u,c.getFullYear())},0)},l.getDaysInMonth=function(c,d){return new Date(d,c+1,0).getDate()},l.getOffsetInMonths=function(c,d){return 12*(d.getFullYear()-c.getFullYear())+d.getMonth()-c.getMonth()},l.getOffsetInQuarters=function(c,d){return 4*(d.getFullYear()-c.getFullYear())+Math.floor(d.getMonth()/3)-Math.floor(c.getMonth()/3)},l.getNearestScaleTickDate=function(c,d,a,u){var s=new Date,p=d.start.getTime(),g=d.end.getTime();if(s.setTime(c.getTime()),c.getTime()<p)s.setTime(p);else if(c.getTime()>g)s.setTime(g);else if(this.needCorrectDate(c,p,a,u)){var C=this.getNearestLeftTickTime(c,p,a,u),y=this.getNextTickTime(C,a,u);Math.abs(c.getTime()-C)>Math.abs(c.getTime()-y)?s.setTime(y):s.setTime(C)}return s},l.needCorrectDate=function(c,d,a,u){return u==e.ViewType.Months?c.getTime()!==new Date(c.getFullYear(),c.getMonth(),1).getTime():(c.getTime()-d)%a!=0},l.getNearestLeftTickTime=function(c,d,a,u){return u==e.ViewType.Months?new Date(c.getFullYear(),c.getMonth(),1).getTime():d+Math.floor((c.getTime()-d)/a)*a},l.getNextTickTime=function(c,d,a){if(a==e.ViewType.Months){var u=new Date;return u.setTime(c),u.setMonth(u.getMonth()+1),u.getTime()}return c+d},l.adjustStartDateByViewType=function(c,d,a){switch(void 0===a&&(a=0),d){case e.ViewType.TenMinutes:return new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours());case e.ViewType.SixHours:case e.ViewType.Hours:return new Date(c.getFullYear(),c.getMonth(),c.getDate());case e.ViewType.Days:case e.ViewType.Weeks:return new Date(c.getFullYear(),c.getMonth(),c.getDate()-c.getDay()+a);case e.ViewType.Months:case e.ViewType.Quarter:case e.ViewType.Years:return new Date(c.getFullYear(),0,1);default:return new Date}},l.adjustEndDateByViewType=function(c,d,a){switch(void 0===a&&(a=0),d){case e.ViewType.TenMinutes:return new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours()+1);case e.ViewType.SixHours:case e.ViewType.Hours:return new Date(c.getFullYear(),c.getMonth(),c.getDate()+1);case e.ViewType.Days:case e.ViewType.Weeks:return new Date(c.getFullYear(),c.getMonth(),c.getDate()+7-c.getDay()+a);case e.ViewType.Months:case e.ViewType.Quarter:case e.ViewType.Years:return new Date(c.getFullYear()+1,0,1);default:return new Date}},l.roundStartDate=function(c,d){switch(d){case e.ViewType.TenMinutes:case e.ViewType.Hours:return new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours()-1);case e.ViewType.SixHours:case e.ViewType.Days:return new Date(c.getFullYear(),c.getMonth(),c.getDate()-1);case e.ViewType.Weeks:return new Date(c.getFullYear(),c.getMonth(),c.getDate()-c.getDay());case e.ViewType.Months:return new Date(c.getFullYear(),c.getMonth()-1);case e.ViewType.Quarter:case e.ViewType.Years:return new Date(c.getFullYear()-1,0,1);default:return new Date}},l.getTickTimeSpan=function(c){switch(c){case e.ViewType.TenMinutes:return l.msPerHour/6;case e.ViewType.Hours:return l.msPerHour;case e.ViewType.SixHours:return 6*l.msPerHour;case e.ViewType.Days:return l.msPerDay;case e.ViewType.Weeks:return l.msPerWeek;case e.ViewType.Months:return l.msPerMonth;case e.ViewType.Quarter:return 3*l.msPerMonth;case e.ViewType.Years:return l.msPerYear}},l.getRangeTickCount=function(c,d,a){return a===e.ViewType.Months?this.getRangeTickCountInMonthsViewType(c,d):a===e.ViewType.Quarter?this.getRangeTickCountInQuarterViewType(c,d):l.getRangeMSPeriod(c,d)/l.getTickTimeSpan(a)},l.getRangeMSPeriod=function(c,d){return d.getTime()-l.getDSTDelta(c,d)-c.getTime()},l.getRangeTickCountInMonthsViewType=function(c,d){var a=new Date(c.getFullYear(),c.getMonth(),1),u=new Date(d.getFullYear(),d.getMonth(),1);return l.getOffsetInMonths(a,u)+(d.getTime()-u.getTime())/(l.getDaysInMonth(d.getMonth(),d.getFullYear())*l.msPerDay)-(c.getTime()-a.getTime())/(l.getDaysInMonth(c.getMonth(),c.getFullYear())*l.msPerDay)},l.getRangeTickCountInQuarterViewType=function(c,d){var a=new Date(c.getFullYear(),3*Math.floor(c.getMonth()/3),1),u=new Date(d.getFullYear(),3*Math.floor(d.getMonth()/3),1);return l.getOffsetInQuarters(a,u)+(d.getTime()-u.getTime())/(l.getDaysInQuarter(u)*l.msPerDay)-(c.getTime()-a.getTime())/(l.getDaysInQuarter(a)*l.msPerDay)},l.parse=function(c){return"function"==typeof c?new Date(c()):new Date(c)},l.getOrCreateUTCDate=function(c){var d=c.getTimezoneOffset();return d?new Date(c.valueOf()+6e4*d):c},l.getTimezoneOffsetDiff=function(c,d){return d.getTimezoneOffset()-c.getTimezoneOffset()},l.getDSTDelta=function(c,d){var a=l.getTimezoneOffsetDiff(c,d)*l.msPerMinute;return a>0?a:0},l.getDSTCorrectedTaskEnd=function(c,d){var a=c.getTime()+d,u=l.getDSTDelta(c,new Date(a));return new Date(a+u)},l.msPerMinute=6e4,l.msPerWeek=7*(l.msPerDay=24*(l.msPerHour=36e5)),l.msPerMonth=30*l.msPerDay,l.msPerYear=365*l.msPerDay,l.ViewTypeToScaleMap=((o={})[e.ViewType.TenMinutes]=e.ViewType.Hours,o[e.ViewType.Hours]=e.ViewType.Days,o[e.ViewType.SixHours]=e.ViewType.Days,o[e.ViewType.Days]=e.ViewType.Weeks,o[e.ViewType.Weeks]=e.ViewType.Months,o[e.ViewType.Months]=e.ViewType.Years,o[e.ViewType.Quarter]=e.ViewType.Years,o[e.ViewType.Years]=e.ViewType.FiveYears,o),l}();n.DateUtils=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RenderElementUtils=void 0;var e=function(){function f(){}return f.create=function(l,o,c,d){var a=document.createElement("DIV");for(var u in l.assignToElement(a),c.appendChild(a),d&&(d instanceof Array&&null!==o?d[o]=a:d[l.id]=a),l.attr)Object.prototype.hasOwnProperty.call(l.attr,u)&&a.setAttribute(u,l.attr[u]);for(var u in l.style)Object.prototype.hasOwnProperty.call(l.style,u)&&(a.style[u]=l.style[u]);return a},f.remove=function(l,o,c,d){var a;d instanceof Array&&null!==o?(a=d[o],delete d[o]):(a=d[l.id],delete d[l.id]),a&&a.parentNode==c&&c.removeChild(a)},f.recreate=function(l,o,c,d){l.filter(function(a){return-1===o.indexOf(a)}).forEach(function(a){c(a)}),o.filter(function(a){return-1===l.indexOf(a)}).forEach(function(a){d(a)})},f}();n.RenderElementUtils=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Color=void 0;var e=t(1),f=function(){function l(o){this._num=null,this._opacity=1,this._rgb=null,this.assign(o)}return Object.defineProperty(l.prototype,"opacity",{get:function(){return this._opacity},enumerable:!1,configurable:!0}),l.prototype.hasValue=function(){return(0,e.isDefined)(this._num)||!!this._rgb||0===this._opacity},l.prototype.getValue=function(){return!(0===this._opacity&&!this._rgb)&&((0,e.isDefined)(this._num)?this._num:this._rgb?this.getRBGColor():null)},l.prototype.assign=function(o){this.reset(),"string"==typeof o&&this.assignFromString(o),"number"==typeof o&&(this._num=o),o instanceof Array&&this.assignFromRgbArray(o),o instanceof l&&this.assignFromColor(o)},l.prototype.reset=function(){this._opacity=1,this._num=null,this._rgb=null},l.prototype.assignFromString=function(o){o&&("transparent"===o&&(this._opacity=0),0===o.indexOf("#")&&this.assignFromHexString(o),"rgb"===o.substr(0,3).toLowerCase()&&this.assignFromRgbString(o))},l.prototype.assignFromHexString=function(o){if(4===o.length&&(o="#"+o[1].repeat(2)+o[2].repeat(2)+o[3].repeat(2)),o.length>6){var c=parseInt(o.substr(1,2),16),d=parseInt(o.substr(3,2),16),a=parseInt(o.substr(5,2),16);this._rgb=[c,d,a]}},l.prototype.assignFromRgbString=function(o){var c="rgba"===o.substr(0,4).toLowerCase(),d=o.toLowerCase().match(c?l.rgbaRegexp:l.rgbRegexp);if(d){var a=parseInt(d[1]),u=parseInt(d[2]),s=parseInt(d[3]);this._rgb=[a,u,s],c&&(this._opacity=parseFloat(d[4]))}},l.prototype.assignFromRgbArray=function(o){o&&o.length>2&&(this._rgb=[o[0],o[1],o[2]],(0,e.isDefined)(o[3])&&(this._opacity=o[3]))},l.prototype.assignFromColor=function(o){this._opacity=o._opacity,this._num=o._num,this._rgb=o._rgb},l.prototype.getRBGColor=function(){return this._rgb?this._rgb:[0,0,0]},l.prototype.applyOpacityToBackground=function(o){if(1!==this._opacity){var c=(o instanceof l?o:new l(o)).getValue();if(c instanceof Array){var d=this.opacity,a=Math.round((1-d)*c[0]+d*this._rgb[0]),u=Math.round((1-d)*c[1]+d*this._rgb[1]),s=Math.round((1-d)*c[2]+d*this._rgb[2]);this._rgb=[a,u,s]}}},l.rgbRegexp=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/,l.rgbaRegexp=/rgba?\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,?\s*([0-9]*\.?[0-9]*)\s*\)/,l}();n.Color=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MathUtils=void 0;var e=t(82),f=function(){function l(){}return l.round=function(o,c){void 0===c&&(c=0);var d=l.powFactor[c];return Math.round(o*d)/d},l.numberCloseTo=function(o,c,d){return void 0===d&&(d=1e-5),Math.abs(o-c)<d},l.restrictValue=function(o,c,d){return d<c&&(d=c),o>d?d:o<c?c:o},l.getRandomInt=function(o,c){return Math.floor(Math.random()*(c-o+1))+o},l.generateGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(o){var c=16*Math.random()|0;return("x"===o?c:3&c|8).toString(16)})},l.powFactor=e.ListUtils.initByCallback(20,function(o){return Math.pow(10,o)}),l.somePrimes=[1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003],l}();n.MathUtils=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DateRange=void 0;var e=function(){function f(l,o){this.start=l,this.end=o}return f.prototype.equal=function(l){var o=!0;return(o=o&&this.start.getTime()===l.start.getTime())&&this.end.getTime()===l.end.getTime()},f}();n.DateRange=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DialogBase=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){var a=null!==c&&c.apply(this,arguments)||this;return a.isApiCall=!1,a._canRefresh=!0,a}return e.__extends(d,c),d.prototype.execute=function(a,u){return void 0===a&&(a=void 0),void 0===u&&(u=!1),this.isApiCall=u,c.prototype.execute.call(this,a)},d.prototype.executeInternal=function(a){return this.options=a,this.showDialog(a)},Object.defineProperty(d.prototype,"canRefresh",{get:function(){return this._canRefresh},enumerable:!1,configurable:!0}),d.prototype.refresh=function(){this.showDialog(this.options)},d.prototype.showDialog=function(a){var u=this,s=this.createParameters(a),p=s.clone();return!!this.onBeforeDialogShow(s)&&(d.activeInstance=this,this.control.showDialog(this.getDialogName(),s,function(g){g&&(u._canRefresh=!1,u.applyParameters(g,p),u._canRefresh=!0)},function(){delete d.activeInstance,u.afterClosing()}),!0)},d.prototype.onBeforeDialogShow=function(a){return!0},d.prototype.applyParameters=function(a,u){return!1},d.prototype.afterClosing=function(){},d.prototype.getState=function(){return new l.SimpleCommandState(this.isEnabled())},d.activeInstance=null,d}(f.CommandBase);n.DialogBase=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceCollection=void 0;var e=t(0),f=t(22),l=t(48),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.createItem=function(){return new l.Resource},d}(f.CollectionBase);n.ResourceCollection=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CollectionBase=void 0;var e=t(1),f=t(80),l=function(){function o(){this._items=new Array,this._isGanttCollection=!0}return o.prototype.add=function(c){if((0,e.isDefined)(c)){if(this.getItemById(c.internalId))throw"The collection item with id ='"+c.internalId+"' already exists.";this._addItem(c)}},o.prototype.addRange=function(c){for(var d=0;d<c.length;d++)this.add(c[d])},o.prototype.remove=function(c){var d=this._items.indexOf(c);d>-1&&d<this._items.length&&this._removeItems(d,1)},o.prototype.clear=function(){this._removeItems(0,this._items.length)},o.prototype.invalidate=function(){delete this._invertedItems},o.prototype._addItem=function(c){this._items.push(c),delete this._invertedItems},o.prototype._removeItems=function(c,d){this._items.splice(c,d),delete this._invertedItems},Object.defineProperty(o.prototype,"items",{get:function(){return this._items.slice()},set:function(c){c&&(this._items=c.slice())},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"length",{get:function(){return this._items.length},enumerable:!1,configurable:!0}),o.prototype.getItem=function(c){return c>-1&&c<this._items.length?this._items[c]:null},Object.defineProperty(o.prototype,"invertedItems",{get:function(){var c;return null!==(c=this._invertedItems)&&void 0!==c||(this._invertedItems=this._createInvertedItems()),this._invertedItems},enumerable:!1,configurable:!0}),o.prototype._createInvertedItems=function(){for(var c={},d=0;d<this._items.length;d++){var a=this._items[d];c[a.internalId]=a}return c},o.prototype.getItemById=function(c){return this.invertedItems[c]},o.prototype.getItemByPublicId=function(c){return this._items.filter(function(d){return d.id===c||d.id.toString()===c})[0]},o.prototype.assign=function(c){(0,e.isDefined)(c)&&(this.items=c.items)},o.prototype.importFromObject=function(c){(0,e.isDefined)(c)&&(this.clear(),c._isGanttCollection?this.assign(c):c instanceof Array?this.importFromArray(c):this.createItemFromObjectAndAdd(c))},o.prototype.createItemFromObjectAndAdd=function(c){if((0,e.isDefined)(c)&&Object.keys(c).length>0){var d=this.createItem();d.assignFromObject(c),this.add(d)}},o.prototype.importFromArray=function(c){for(var d=0;d<c.length;d++)this.createItemFromObjectAndAdd(c[d])},o.prototype.importFromJSON=function(c){this.importFromObject(f.GanttJsonUtils.parseJson(c))},o}();n.CollectionBase=l},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.DependencyType=n.TaskType=void 0,(e=n.TaskType||(n.TaskType={}))[e.Regular=0]="Regular",e[e.Summary=1]="Summary",e[e.Milestone=2]="Milestone",function(e){e[e.FS=0]="FS",e[e.SS=1]="SS",e[e.FF=2]="FF",e[e.SF=3]="SF"}(n.DependencyType||(n.DependencyType={}))},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskCommandBase=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){var a=null!==c&&c.apply(this,arguments)||this;return a.isApiCall=!1,a}return e.__extends(d,c),d.prototype.getState=function(){var a=new l.SimpleCommandState(this.isEnabled());return a.visible=this.control.settings.editing.enabled&&!this.control.taskEditController.dependencyId,a},d.prototype.updateParent=function(a){this.validationController._parentAutoCalc&&a&&a.children.length>0&&this.control.validationController.updateParentsIfRequired(a.children[0].task.internalId)},d}(f.CommandBase);n.TaskCommandBase=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GridLayoutCalculator=void 0;var e=t(12),f=t(19),l=t(4),o=t(58),c=t(5),d=t(15),a=t(59),u=t(23),s=t(129),p=t(1),g=function(){function C(){this.tileToDependencyMap=[],this.tileToNoWorkingIntervalsMap=[],this.minLineLength=10,this.resourceMaxWidth=500,this.minTaskWidth=2,this._taskWrapperPoints=Array(),this._taskElementInfoList=Array(),this._scaleCalculator=new s.ScaleCalculator}return C.prototype.setSettings=function(y,m,E,O,M,r,b,A){void 0===b&&(b=0),void 0===A&&(A=0),this.visibleTaskAreaSize=y,this.tickSize=m,this._viewType=r,this.range=O,this.verticalTickCount=M.itemCount,this.viewModel=M,this.elementSizeValues=E,this.taskHeight=E.taskHeight,this.parentTaskHeight=E.parentTaskHeight,this.milestoneWidth=E.milestoneWidth,this.scaleHeight=E.scaleItemHeight,this.arrowSize=new e.Size(E.connectorArrowWidth,E.connectorArrowWidth),this.lineThickness=E.connectorLineThickness,this.minConnectorSpaceFromTask=(this.tickSize.height-this.taskHeight)/2,this.tickTimeSpan=d.DateUtils.getTickTimeSpan(r),this.scrollBarHeight=b,this.createTileToNonWorkingIntervalsMap(),this._scaleCalculator.setSettings(O,r,m,A),this.reset()},Object.defineProperty(C.prototype,"viewType",{get:function(){return this._viewType},set:function(y){this._viewType!==y&&(this._viewType=y,this._scaleCalculator.setViewType(y))},enumerable:!1,configurable:!0}),C.prototype.reset=function(){this._taskWrapperPoints=new Array,this._taskElementInfoList=Array()},C.prototype.resetTaskInfo=function(y){delete this._taskWrapperPoints[y],delete this._taskElementInfoList[y]},C.prototype.getTaskAreaBorderInfo=function(y,m){var E=m?this.getVerticalGridLineHeight():this.getTotalWidth();return this.getGridBorderInfo(y,m,E)},C.prototype.getTotalWidth=function(){return this._scaleCalculator.scaleWidth},C.prototype.getScaleBorderInfo=function(y,m){var E=new o.GridElementInfo;return E.setPosition(new c.Point(this._scaleCalculator.getScaleBorderPosition(y,m),void 0)),E.setSize(new e.Size(0,this.scaleHeight)),E.className="dx-gantt-vb",E},C.prototype.getGridBorderInfo=function(y,m,E){var O=new o.GridElementInfo;return O.setPosition(this.getGridBorderPosition(y,m)),E&&O.setSize(this.getGridBorderSize(m,E)),O.className=m?"dx-gantt-vb":"dx-gantt-hb",O},C.prototype.getGridBorderPosition=function(y,m){var E=new c.Point(void 0,void 0),M=m?this._scaleCalculator.getScaleBorderPosition(y,this.viewType):(y+1)*this.tickSize.height;return m?E.x=M:E.y=M,E},C.prototype.getGridBorderSize=function(y,m){var E=new e.Size(0,0);return y?E.height=m:E.width=m,E},C.prototype.getScaleElementInfo=function(y,m){var E=new o.GridElementInfo,O=this.getScaleItemInfo(y,m);if(O){E.setPosition(O.position),E.setSize(O.size),E.className=this.getScaleItemClassName(m,E,this.getRenderedNoWorkingIntervals(E.position.x));var M=this._scaleCalculator.getScaleItems(m);(0===y||y===M.length-1)&&(E.style.overflowX="hidden",E.style.textOverflow="ellipsis"),E.additionalInfo.range=new f.DateRange(O.start,O.end)}return E},C.prototype.getScaleItemStart=function(y,m){return this._scaleCalculator.getScaleItemAdjustedStart(y,m)},C.prototype.getScaleItemClassName=function(y,m,E){var O="dx-gantt-si";return y.valueOf()==this.viewType.valueOf()&&this.isScaleItemInsideNoWorkingInterval(m,E)&&(O+=" dx-gantt-holiday-scaleItem"),O},C.prototype.getScaleItemInfo=function(y,m){return this._scaleCalculator.getScaleItem(y,m)},C.prototype.getScaleRangesInArea=function(y,m){var E=d.DateUtils.ViewTypeToScaleMap[this.viewType],O=this._scaleCalculator,M=Math.max(O.getScaleIndexByPos(y,E),0),r=O.getScaleIndexByPos(m,E);-1===r&&(r=O.topScaleItems.length-1);var b=Math.max(O.getScaleIndexByPos(y),0),A=O.getScaleIndexByPos(m);return-1===A&&(A=O.bottomScaleItems.length-1),[[M,r],[b,A]]},C.prototype.isScaleItemInsideNoWorkingInterval=function(y,m){for(var E=y.position.x,O=y.position.x+y.size.width,M=0;M<m.length;M++)if(E>=m[M].position.x&&O<=m[M].position.x+m[M].size.width)return!0;return!1},C.prototype.getScaleItemColSpan=function(y){return this._scaleCalculator.getScaleItemColSpan(y)},C.prototype.getTaskWrapperElementInfo=function(y){var m=new o.GridElementInfo;return m.className=this.getTaskWrapperClassName(y),m.setPosition(this.getTaskWrapperPoint(y)),m.setAttribute("task-index",y),m},C.prototype.getTaskWrapperClassName=function(y){var m="dx-gantt-taskWrapper",E=this.getViewItem(y);return E.task.isMilestone()&&!E.isCustom&&(m="dx-gantt-milestoneWrapper"),E.selected&&(m+=" dx-gantt-selectedTask"),m},C.prototype.getTaskWrapperPoint=function(y){if(!(0,p.isDefined)(this._taskWrapperPoints[y])){var m=this.getViewItem(y),E=this.getTaskHeight(y),O=y*this.tickSize.height+(this.tickSize.height-E)/2,M=new c.Point(this.getPosByDate(m.task.start),O);m.task.isMilestone()&&!m.isCustom&&(M.x-=E/2),this._taskWrapperPoints[y]=M}return this._taskWrapperPoints[y].clone()},C.prototype.getTaskElementInfo=function(y,m){if(void 0===m&&(m=!1),!(0,p.isDefined)(this._taskElementInfoList[y])){var E=new o.GridElementInfo,O=this.getTask(y),M=this.viewModel.parentAutoCalc&&this.viewModel.taskHasChildrenByIndex(y);if(!O.isMilestone()){var r=this.getTaskWidth(y);E.size.width=this.getCorrectedTaskWidthByRange(y,r),E.size.width<r&&(E.additionalInfo.taskCut=!0),m&&(E.size.height=this.getTaskHeight(y))}E.className=this.getTaskClassName(y,E.size.width),O.color&&(E.style.backgroundColor=O.color,M&&(E.style.borderLeftColor=O.color,E.style.borderRightColor=O.color,E.style.borderTopColor=O.color)),this._taskElementInfoList[y]=E}return this._taskElementInfoList[y]},C.prototype.getTaskClassName=function(y,m){var E=C.taskClassName,O=this.getViewItem(y),M=this.viewModel.parentAutoCalc&&this.viewModel.taskHasChildrenByIndex(y);return O.task.isMilestone()&&!O.isCustom?E+=" "+C.milestoneClassName:(m<=this.elementSizeValues.smallTaskWidth&&(E+=" "+C.smallTaskClassName),M&&(E+=this.getAutoCalcParentTaskClassName(O.task))),E},C.prototype.getAutoCalcParentTaskClassName=function(y){var m=" "+C.parentTaskClassName;return 0==y.progress&&(m+=" dx-gantt-noPrg"),y.progress>=100&&(m+=" dx-gantt-cmpl"),m},C.prototype.getTaskPoint=function(y){var m=this.getTaskWrapperPoint(y);return this.getTask(y).isMilestone()||(m.y+=this.elementSizeValues.taskWrapperTopPadding),m},C.prototype.getTaskSize=function(y){return new e.Size(this.getTaskWidth(y),this.getTaskHeight(y))},C.prototype.getTaskWidth=function(y){var m=this.getViewItem(y);return m.isCustom&&m.size.width?m.size.width:m.task.isMilestone()&&!m.isCustom?this.getTaskHeight(y):Math.max(this.getWidthByDateRange(m.task.start,m.task.end),this.minTaskWidth)},C.prototype.getTaskHeight=function(y){var m=this.getViewItem(y);return m.task.isMilestone()&&!m.isCustom?this.milestoneWidth:this.viewModel.isTaskToCalculateByChildren(m.task.internalId)?this.parentTaskHeight:m.isCustom&&m.size.height?m.size.height:this.taskHeight},C.prototype.getTask=function(y){var m=this.getViewItem(y);return null==m?void 0:m.task},C.prototype.getViewItem=function(y){return this.viewModel.items[y]},C.prototype.getTaskProgressElementInfo=function(y){var m=new o.GridElementInfo;return m.className=C.taskProgressClassName,m.setSize(this.getTaskProgressSize(y)),m},C.prototype.getTaskProgressSize=function(y){var m=this.getTaskProgressWidth(y);return this.isTaskCutByRange(y)&&(m=this.getCorrectedTaskWidthByRange(y,m)),new e.Size(m,0)},C.prototype.getTaskProgressWidth=function(y){return this.getTaskWidth(y)*this.getTask(y).normalizedProgress/100},C.prototype.getTaskTextElementInfo=function(y,m){var E=new o.GridElementInfo;if(E.className=this.getTaskTextElementClassName(m),!m){var O=this.getTaskPoint(y).x;if(O<this.elementSizeValues.outsideTaskTextDefaultWidth){var M=Math.max(O,0);E.size.width=M,M>0?E.margins.left=-M:E.additionalInfo.hidden=!0}}return E},C.prototype.getTaskTextElementClassName=function(y){return C.taskTitleClassName.concat(" ",y?C.titleInClassName:C.titleOutClassName)},C.prototype.getTaskResourcesWrapperElementInfo=function(y){var m=new o.GridElementInfo,E=this.getTaskSize(y).width;return m.className="dx-gantt-taskResWrapper",m.setPosition(this.getTaskWrapperPoint(y)),m.position.x=m.position.x+E,m},C.prototype.getTaskResourceElementInfo=function(){var y=new o.GridElementInfo;return y.className=C.taskResourceClassName,y},C.prototype.getSelectionElementInfo=function(y){return this.getRowElementInfo(y,"dx-gantt-sel")},C.prototype.getSelectionPosition=function(y){var m=new c.Point(void 0,void 0);return m.y=y*this.tickSize.height,m},C.prototype.getSelectionSize=function(){return new e.Size(this.getTotalWidth(),this.tickSize.height)},C.prototype.getHighlightRowInfo=function(y){return this.getRowElementInfo(y,"dx-gantt-altRow")},C.prototype.getRowElementInfo=function(y,m){var E=new o.GridElementInfo;return E.className=m,E.setPosition(this.getSelectionPosition(y)),E.setSize(this.getSelectionSize()),E},C.prototype.getNoWorkingIntervalInfo=function(y){var m=new o.GridElementInfo;return m.className="dx-gantt-nwi",m.setPosition(this.getNoWorkingIntervalPosition(y.start)),m.setSize(this.getNoWorkingIntervalSize(y)),m},C.prototype.getNoWorkingIntervalPosition=function(y){var m=new c.Point(void 0,void 0);return m.x=this.getPosByDate(y),m},C.prototype.getNoWorkingIntervalSize=function(y){return new e.Size(this.getWidthByDateRange(y.start,y.end),this.getVerticalGridLineHeight())},C.prototype.getVerticalGridLineHeight=function(){return Math.max(this.visibleTaskAreaSize.height-this.scrollBarHeight,this.tickSize.height*this.verticalTickCount)},C.prototype.getConnectorInfo=function(y,m,E,O){for(var M=new Array,r=this.getConnectorPoints(m,E,O),b=0;b<r.length-1;b++)M.push(this.getConnectorLineInfo(y,r[b],r[b+1],0==b||b==r.length-2));return M.push(this.getArrowInfo(y,r,M,m,E)),this.checkAndCorrectConnectorLinesByRange(M),M.filter(function(A){return!!A})},C.prototype.getConnectorLineInfo=function(y,m,E,O){var M=new o.GridElementInfo,r=m.x==E.x;return M.className=this.getConnectorClassName(r),M.setPosition(this.getConnectorPosition(m,E)),M.setSize(this.getConnectorSize(m,E,r,O)),M.setAttribute("dependency-id",y),M},C.prototype.getConnectorClassName=function(y){return y?C.CLASSNAMES.CONNECTOR_VERTICAL:C.CLASSNAMES.CONNECTOR_HORIZONTAL},C.prototype.getConnectorPosition=function(y,m){return new c.Point(Math.min(y.x,m.x),Math.min(y.y,m.y))},C.prototype.getConnectorSize=function(y,m,E,O){var M=new e.Size(0,0),r=O?0:1;return E?M.height=Math.abs(m.y-y.y)+r:M.width=Math.abs(m.x-y.x)+r,M},C.prototype.getArrowInfo=function(y,m,E,O,M){var r=new o.GridElementInfo,b=this.findArrowLineInfo(E,O,M),A=this.getArrowPosition(m,O,M);return r.className=this.getArrowClassName(A),r.setPosition(this.getArrowPoint(b,A)),r.setAttribute("dependency-id",y),r},C.prototype.findArrowLineInfo=function(y,m,E){return y[m<E?y.length-1:0]},C.prototype.getArrowPosition=function(y,m,E){var O=y[m<E?y.length-2:1],M=y[m<E?y.length-1:0];return O.x==M.x?O.y>M.y?l.Position.Top:l.Position.Bottom:O.x>M.x?l.Position.Left:l.Position.Right},C.prototype.getArrowClassName=function(y){var m=C.arrowClassName;switch(y){case l.Position.Left:m=m.concat(" ",C.leftArrowClassName);break;case l.Position.Top:m=m.concat(" ",C.topArrowClassName);break;case l.Position.Right:m=m.concat(" ",C.rightArrowClassName);break;case l.Position.Bottom:m=m.concat(" ",C.bottomArrowClassName)}return m},C.prototype.getArrowPositionByClassName=function(y){return y.indexOf(C.leftArrowClassName)>-1?l.Position.Left:y.indexOf(C.topArrowClassName)>-1?l.Position.Top:y.indexOf(C.rightArrowClassName)>-1?l.Position.Right:y.indexOf(C.bottomArrowClassName)>-1?l.Position.Bottom:void 0},C.prototype.getArrowPoint=function(y,m){return new c.Point(this.getArrowX(y,m),this.getArrowY(y,m))},C.prototype.getArrowX=function(y,m){switch(m){case l.Position.Left:return y.position.x-this.arrowSize.width/2;case l.Position.Right:return y.position.x+y.size.width-this.arrowSize.width/2;case l.Position.Top:case l.Position.Bottom:return y.position.x-(this.arrowSize.width-this.lineThickness)/2}},C.prototype.getArrowY=function(y,m){switch(m){case l.Position.Top:return y.position.y-this.arrowSize.height/2;case l.Position.Bottom:return y.position.y+y.size.height-this.arrowSize.height/2;case l.Position.Left:case l.Position.Right:return y.position.y-(this.arrowSize.height-this.lineThickness)/2}},C.prototype.getPosByDate=function(y){return this.getWidthByDateRange(this.range.start,y)},C.prototype.getWidthByDateRange=function(y,m){return d.DateUtils.getRangeTickCount(y,m,this.viewType)*this.tickSize.width},C.prototype.getDateByPos=function(y){if(this.viewType===l.ViewType.Months||this.viewType===l.ViewType.Quarter)return this.getDateByPosInMonthBasedViewTypes(y);var m=y/this.tickSize.width,E=new Date(this.range.start);return d.DateUtils.getDSTCorrectedTaskEnd(E,m*this.tickTimeSpan)},C.prototype.getDateByPosInMonthBasedViewTypes=function(y){return this._scaleCalculator.getDateInScale(y)},C.prototype.getConnectorPoints=function(y,m,E){switch(E){case u.DependencyType.FS:return this.getFinishToStartConnectorPoints(y,m);case u.DependencyType.SF:return this.getStartToFinishConnectorPoints(y,m);case u.DependencyType.SS:return this.getStartToStartConnectorPoints(y,m);case u.DependencyType.FF:return this.getFinishToFinishConnectorPoints(y,m);default:return new Array}},C.prototype.getFinishToStartConnectorPoints=function(y,m){return y<m?this.getTask(y).end<=this.getTask(m).start?this.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskTopSide(y,m,!1):this.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskLeftSide(y,m,!1):this.getTask(y).end<=this.getTask(m).start?this.getConnectorPoints_FromTopTaskBottomSide_ToBottomTaskRightSide(m,y,!1):this.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskRightSide(m,y,!0)},C.prototype.getFinishToFinishConnectorPoints=function(y,m){return y<m?this.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskRightSide(y,m):this.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskRightSide(m,y)},C.prototype.getStartToStartConnectorPoints=function(y,m){return y<m?this.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskLeftSide(y,m):this.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskLeftSide(m,y)},C.prototype.getStartToFinishConnectorPoints=function(y,m){return y<m?this.getTask(y).start>=this.getTask(m).end?this.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskTopSide(y,m,!0):this.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskRightSide(y,m,!1):this.getTask(y).start>=this.getTask(m).end?this.getConnectorPoints_FromTopTaskBottomSide_ToBottomTaskLeftSide(m,y,!0):this.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskLeftSide(m,y,!0)},C.prototype.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskTopSide=function(y,m,E){var O=new Array,M=this.getTaskPoint(y),r=this.getTaskPoint(m),b=this.getTaskRightCenter(M,y),A=this.getTask(m).isMilestone(),w=this.getTaskTopCenter(r,m),S=this.getHorizontalIndentFromTaskEdge(m,E);return O.push(new c.Point(Math.floor(b.x),Math.floor(b.y))),O.push(new c.Point(Math.floor(A?w.x:r.x+S),Math.floor(O[0].y))),O.push(new c.Point(Math.floor(O[1].x),Math.floor(w.y))),O},C.prototype.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskRightSide=function(y,m){var E=new Array,O=this.getTaskPoint(y),M=this.getTaskPoint(m),r=this.getTaskRightCenter(O,y),b=this.getTaskRightCenter(M,m);return E.push(new c.Point(Math.floor(r.x),Math.floor(r.y))),E.push(new c.Point(Math.floor(Math.max(r.x,b.x)+this.minLineLength),Math.floor(E[0].y))),E.push(new c.Point(Math.floor(E[1].x),Math.floor(b.y))),E.push(new c.Point(Math.floor(b.x),Math.floor(b.y))),E},C.prototype.getConnectorPoints_FromTopTaskRightSide_ToBottomTaskLeftSide=function(y,m,E){var O=new Array,M=this.getTaskPoint(y),r=this.getTaskPoint(m),b=this.getTaskRightCenter(M,y),A=this.getTaskBottomCenter(M,y),w=this.getTaskLeftCenter(r,m),S=this.getTaskTopCenter(r,m),R=this.getViewItem(E?y:m),B=R.isCustom?(this.tickSize.height-R.size.height)/2:this.minConnectorSpaceFromTask;return O.push(new c.Point(Math.floor(b.x),Math.floor(b.y))),O.push(new c.Point(Math.floor(O[0].x+this.minLineLength),Math.floor(O[0].y))),O.push(new c.Point(Math.floor(O[1].x),Math.floor(E?A.y+B:S.y-B))),O.push(new c.Point(Math.floor(w.x-this.minLineLength),Math.floor(O[2].y))),O.push(new c.Point(Math.floor(O[3].x),Math.floor(w.y))),O.push(new c.Point(Math.floor(w.x),Math.floor(w.y))),O},C.prototype.getConnectorPoints_FromTopTaskBottomSide_ToBottomTaskRightSide=function(y,m,E){var O=new Array,M=this.getTaskPoint(y),r=this.getTaskPoint(m),b=this.getTaskBottomCenter(M,y),A=this.getTask(y).isMilestone(),w=this.getTaskRightCenter(r,m),S=this.getHorizontalIndentFromTaskEdge(y,E);return O.push(new c.Point(Math.floor(A?b.x:M.x+S),Math.floor(b.y))),O.push(new c.Point(Math.floor(O[0].x),Math.floor(w.y))),O.push(new c.Point(Math.floor(w.x),Math.floor(w.y))),O},C.prototype.getConnectorPoints_FromTopTaskBottomSide_ToBottomTaskLeftSide=function(y,m,E){var O=new Array,M=this.getTaskPoint(y),r=this.getTaskPoint(m),b=this.getTaskBottomCenter(M,y),A=this.getTask(y).isMilestone(),w=this.getTaskLeftCenter(r,m),S=this.getHorizontalIndentFromTaskEdge(y,E);return O.push(new c.Point(Math.floor(A?b.x:M.x+S),Math.floor(b.y))),O.push(new c.Point(Math.floor(O[0].x),Math.floor(w.y))),O.push(new c.Point(Math.floor(w.x),Math.floor(w.y))),O},C.prototype.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskTopSide=function(y,m,E){var O=new Array,M=this.getTaskPoint(y),r=this.getTaskPoint(m),b=this.getTaskLeftCenter(M,y),A=this.getTaskTopCenter(r,m),w=this.getTask(m).isMilestone(),S=this.getHorizontalIndentFromTaskEdge(m,E);return O.push(new c.Point(Math.floor(b.x),Math.floor(b.y))),O.push(new c.Point(Math.floor(w?A.x:r.x+S),Math.floor(O[0].y))),O.push(new c.Point(Math.floor(O[1].x),Math.floor(A.y))),O},C.prototype.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskRightSide=function(y,m,E){var O=new Array,M=this.getTaskPoint(y),r=this.getTaskPoint(m),b=this.getTaskLeftCenter(M,y),A=this.getTaskBottomCenter(M,y),w=this.getTaskRightCenter(r,m),S=this.getTaskTopCenter(r,m),R=this.getViewItem(E?y:m),B=R.isCustom?(this.tickSize.height-R.size.height)/2:this.minConnectorSpaceFromTask;return O.push(new c.Point(Math.floor(b.x),b.y)),O.push(new c.Point(Math.floor(O[0].x-this.minLineLength),O[0].y)),O.push(new c.Point(Math.floor(O[1].x),Math.floor(E?A.y+B:S.y-B))),O.push(new c.Point(Math.floor(w.x+this.minLineLength),Math.floor(O[2].y))),O.push(new c.Point(Math.floor(O[3].x),Math.floor(w.y))),O.push(new c.Point(Math.floor(w.x),Math.floor(w.y))),O},C.prototype.getConnectorPoints_FromTopTaskLeftSide_ToBottomTaskLeftSide=function(y,m){var E=new Array,O=this.getTaskPoint(y),M=this.getTaskPoint(m),r=this.getTaskLeftCenter(O,y),b=this.getTaskLeftCenter(M,m);return E.push(new c.Point(Math.floor(r.x),Math.floor(r.y))),E.push(new c.Point(Math.floor(Math.min(r.x,b.x)-this.minLineLength),Math.floor(E[0].y))),E.push(new c.Point(Math.floor(E[1].x),Math.floor(b.y))),E.push(new c.Point(Math.floor(b.x),Math.floor(b.y))),E},C.prototype.getTaskSidePoints=function(y){var m=this.getTaskPoint(y);return[this.getTaskLeftCenter(m,y),this.getTaskTopCenter(m,y),this.getTaskRightCenter(m,y),this.getTaskBottomCenter(m,y)]},C.prototype.getTaskLeftCenter=function(y,m){return new c.Point(y.x-this.getTaskEdgeCorrection(m),y.y+this.getTaskHeight(m)/2)},C.prototype.getTaskRightCenter=function(y,m){return new c.Point(y.x+this.getTaskWidth(m)+this.getTaskEdgeCorrection(m),y.y+this.getTaskHeight(m)/2)},C.prototype.getTaskTopCenter=function(y,m){return new c.Point(y.x+this.getTaskWidth(m)/2,y.y-this.getTaskEdgeCorrection(m))},C.prototype.getTaskBottomCenter=function(y,m){return new c.Point(y.x+this.getTaskWidth(m)/2,y.y+this.getTaskHeight(m)+this.getTaskEdgeCorrection(m))},C.prototype.getTaskEdgeCorrection=function(y){var m=this.getViewItem(y);return m.task.isMilestone()&&!m.isCustom?this.getTaskHeight(y)*(Math.sqrt(2)-1)/2:0},C.prototype.getHorizontalIndentFromTaskEdge=function(y,m){void 0===m&&(m=!1);var E=this.getTaskWidth(y),O=this.minLineLength<E/3?this.minLineLength:.2*E;return m?E-O:O},C.prototype.getRenderedRowColumnIndices=function(y,m){for(var E=m?this.visibleTaskAreaSize.height:this.visibleTaskAreaSize.width,O=m?this.getFirstVisibleGridCellIndex(y,this.tickSize.height):this.getFirstScaleVisibleIndex(y),M=m?this.getLastVisibleGridCellIndex(y,this.tickSize.height,E,this.verticalTickCount):this.getLastScaleVisibleIndex(y),r=new Array,b=O;b<=M;b++)r.push(b);return r},C.prototype.getRenderedScaleItemIndices=function(y,m){for(var E=y===this.viewType,O=this._scaleCalculator,M=m[0],r=m[m.length-1],b=E?M:O.getTopScaleIndexByBottomIndex(M),A=E?r:O.getTopScaleIndexByBottomIndex(r),w=new Array,S=b;S<=A;S++)w.push(S);return w},C.prototype.getFirstScaleVisibleIndex=function(y){return this._scaleCalculator.getFirstScaleIndexForRender(y)},C.prototype.getLastScaleVisibleIndex=function(y){return this._scaleCalculator.getLastScaleIndexForRender(y+this.visibleTaskAreaSize.width)},C.prototype.getFirstVisibleGridCellIndex=function(y,m){var E=Math.floor(y/m);return Math.max(E-10,0)},C.prototype.getLastVisibleGridCellIndex=function(y,m,E,O){var M=Math.floor((y+E)/m);return Math.min(M+10,O-1)},C.prototype.createTileToConnectorLinesMap=function(){this.tileToDependencyMap=[];for(var y=0;y<this.viewModel.items.length;y++)for(var m=0;m<this.viewModel.items[y].dependencies.length;m++)this.createConnecotInfo(this.viewModel.items[y].dependencies[m],this.viewModel.items[y].visibleIndex)},C.prototype.updateTileToConnectorLinesMap=function(y){this.tileToDependencyMap.forEach(function(M,r,b){b[r]=M.filter(function(A){return A.attr["dependency-id"]!=y})});var m=[],E=this.viewModel.items.filter(function(M){return M.dependencies.filter(function(r){return r.id==y}).length>0})[0];if(E){var O=E.dependencies.filter(function(M){return M.id===y})[0];m=this.createConnecotInfo(O,E.visibleIndex)}return m},C.prototype.createConnecotInfo=function(y,m){var E=this,b=this.getConnectorInfo(y.id,y.predecessor.visibleIndex,m,y.type);return b.forEach(function(A){E.addElementInfoToTileMap(A,E.tileToDependencyMap,!0)}),b},C.prototype.createTileToNonWorkingIntervalsMap=function(){this.tileToNoWorkingIntervalsMap=[];for(var y=0;y<this.viewModel.noWorkingIntervals.length;y++){var m=this.getAdjustedNoWorkingInterval(this.viewModel.noWorkingIntervals[y]);if(m){var E=this.getNoWorkingIntervalInfo(m);this.addElementInfoToTileMap(E,this.tileToNoWorkingIntervalsMap,!1)}}},C.prototype.getAdjustedNoWorkingInterval=function(y){return y.end.getTime()-y.start.getTime()<this.tickTimeSpan-1?null:new f.DateRange(d.DateUtils.getNearestScaleTickDate(y.start,this.range,this.tickTimeSpan,this.viewType),d.DateUtils.getNearestScaleTickDate(y.end,this.range,this.tickTimeSpan,this.viewType))},C.prototype.addElementInfoToTileMap=function(y,m,E){var O=E?y.position.y:y.position.x,M=E?y.size.height:y.size.width,r=2*(E?this.visibleTaskAreaSize.height:this.visibleTaskAreaSize.width);if(r>0)for(var b=Math.floor(O/r),A=Math.floor((O+M)/r),w=b;w<=A;w++)m[w]||(m[w]=new Array),m[w].push(y)},C.prototype.getRenderedConnectorLines=function(y){return this.getElementsInRenderedTiles(this.tileToDependencyMap,!0,y)},C.prototype.getRenderedNoWorkingIntervals=function(y){return this.getElementsInRenderedTiles(this.tileToNoWorkingIntervalsMap,!1,y)},C.prototype.getRenderedStripLines=function(y){var m=new Array,E=y.stripLines.map(function(S){return S.clone()});y.showCurrentTime&&E.push(new a.StripLine(new Date,null,y.currentTimeTitle,y.currentTimeCssClass,!0));for(var O=0,M=void 0;M=E[O];O++){var r=d.DateUtils.parse(M.start),b=M.end?d.DateUtils.parse(M.end):null;if(r>=this.range.start&&r<=this.range.end||b&&b>=this.range.start&&b<=this.range.end){var A=r>this.range.start?r:this.range.start,w=new o.GridElementInfo;w.size.height=this.getVerticalGridLineHeight(),w.position.x=this.getPosByDate(A),w.size.width=b?this.getWidthByDateRange(A,b<this.range.end?b:this.range.end):0,w.className=M.isCurrent?"dx-gantt-tc":b?"dx-gantt-ti":"dx-gantt-tm",w.className+=M.cssClass?" "+M.cssClass:"",w.attr.title=M.title,m.push(w)}}return m},C.prototype.getElementsInRenderedTiles=function(y,m,E){var O=new Array,M=m?this.visibleTaskAreaSize.height:this.visibleTaskAreaSize.width;if(M>0)for(var r=Math.floor(E/(2*M)),b=Math.floor((E+M)/(2*M)),A=r;A<=b;A++)y[A]&&y[A].forEach(function(w){-1===O.indexOf(w)&&O.push(w)});return O},C.prototype.isTaskInRenderedRange=function(y){var m=this.getViewItem(y),E=this.getTaskPoint(y);return m.task.isMilestone()?E.x+this.getTaskWidth(y)<this.getTotalWidth():E.x<this.getTotalWidth()},C.prototype.isTaskCutByRange=function(y){return!!this.getTaskElementInfo(y).additionalInfo.taskCut},C.prototype.checkAndCorrectElementDisplayByRange=function(y){y.parentElement.offsetLeft+y.offsetLeft+y.offsetWidth>this.getTotalWidth()&&(y.style.display="none")},C.prototype.checkAndCorrectArrowElementDisplayByRange=function(y){y.offsetLeft+y.offsetWidth>this.getTotalWidth()&&(y.style.display="none")},C.prototype.checkAndCorrectConnectorLinesByRange=function(y){if(null!=y&&y.length)for(var m=this.getTotalWidth(),E=0;E<y.length;E++){var O=y[E],M=!O.size.width;O.position.x>m?delete y[E]:!M&&O.position.x+O.size.width>m&&(O.size.width=m-O.position.x)}},C.prototype.getCorrectedTaskWidthByRange=function(y,m){var E=this.getTotalWidth()-this.getTaskPoint(y).x;return Math.min(E,m)},C.taskClassName=(C.dxGanttPrefix="dx-gantt-")+"task",C.milestoneClassName=C.dxGanttPrefix+"milestone",C.smallTaskClassName=C.dxGanttPrefix+"smallTask",C.parentTaskClassName=C.dxGanttPrefix+"parent",C.taskProgressClassName=C.dxGanttPrefix+"tPrg",C.taskTitleClassName=C.dxGanttPrefix+"taskTitle",C.titleInClassName=C.dxGanttPrefix+"titleIn",C.titleOutClassName=C.dxGanttPrefix+"titleOut",C.taskResourceClassName=C.dxGanttPrefix+"taskRes",C.arrowClassName=C.dxGanttPrefix+"arrow",C.leftArrowClassName=C.dxGanttPrefix+"LA",C.topArrowClassName=C.dxGanttPrefix+"TA",C.rightArrowClassName=C.dxGanttPrefix+"RA",C.bottomArrowClassName=C.dxGanttPrefix+"BA",C.CLASSNAMES={CONNECTOR_VERTICAL:"dx-gantt-conn-v",CONNECTOR_HORIZONTAL:"dx-gantt-conn-h"},C}();n.GridLayoutCalculator=g},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StyleDef=void 0;var e=t(1),f=t(3),l=t(17),o=t(35),c=t(36),d=t(62),a=function(){function u(s){this._fillColor=new l.Color,this._textColor=new l.Color,this._lineColor=new l.Color,this._cellWidth=new d.Width,this._cellPadding=new c.Margin,s&&this.assign(s)}return Object.defineProperty(u.prototype,"font",{get:function(){return this._fontFamily},set:function(s){this._fontFamily=o.PredefinedStyles.getPredefinedStringOrUndefined(s,o.PredefinedStyles.fontFamilies)||s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"fontStyle",{get:function(){return this._fontStyle},set:function(s){this._fontStyle=o.PredefinedStyles.getPredefinedStringOrUndefined(s,o.PredefinedStyles.fontStyles)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"fontSize",{get:function(){return this._fontSize},set:function(s){this._fontSize=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"overflow",{get:function(){return this._overflow},set:function(s){this._overflow=o.PredefinedStyles.getPredefinedStringOrUndefined(s,o.PredefinedStyles.overflow)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"halign",{get:function(){return this._horizontalAlign},set:function(s){this._horizontalAlign=o.PredefinedStyles.getPredefinedStringOrUndefined(s,o.PredefinedStyles.horizontalAlign)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"valign",{get:function(){return this._verticalAlign},set:function(s){this._verticalAlign=o.PredefinedStyles.getPredefinedStringOrUndefined(s,o.PredefinedStyles.verticalAlign)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"fillColor",{get:function(){return this._fillColor},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"textColor",{get:function(){return this._textColor},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"lineColor",{get:function(){return this._lineColor},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"cellWidth",{get:function(){return this._cellWidth},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"cellPadding",{get:function(){return this._cellPadding},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"lineWidth",{get:function(){return this._lineWidth},set:function(s){this._lineWidth=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"minCellWidth",{get:function(){return this._minCellWidth},set:function(s){this._minCellWidth=s},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"minCellHeight",{get:function(){return this._minCellHeight},set:function(s){this._minCellHeight=s},enumerable:!1,configurable:!0}),u.prototype.assign=function(s){s&&(s instanceof u?((0,e.isDefined)(s.font)&&(this.font=s.font),(0,e.isDefined)(s.fontStyle)&&(this.fontStyle=s.fontStyle),(0,e.isDefined)(s.overflow)&&(this.overflow=s.overflow),(0,e.isDefined)(s.halign)&&(this.halign=s.halign),(0,e.isDefined)(s.valign)&&(this.valign=s.valign),(0,e.isDefined)(s.fontSize)&&(this.fontSize=s.fontSize),(0,e.isDefined)(s.lineWidth)&&(this.lineWidth=s.lineWidth),(0,e.isDefined)(s.minCellWidth)&&(this.minCellWidth=s.minCellWidth),(0,e.isDefined)(s.minCellHeight)&&(this.minCellHeight=s.minCellHeight),(0,e.isDefined)(s.fillColor)&&this.fillColor.assign(s.fillColor),(0,e.isDefined)(s.textColor)&&this.textColor.assign(s.textColor),(0,e.isDefined)(s.lineColor)&&this.lineColor.assign(s.lineColor),(0,e.isDefined)(s.cellWidth)&&this.cellWidth.assign(s.cellWidth),(0,e.isDefined)(s.cellPadding)&&this.cellPadding.assign(s.cellPadding)):this.assignFromCssStyle(s))},u.prototype.assignFromCssStyle=function(s){if(s.fontFamily&&(this.font=this.getPdfFontFamily(s)),this.fontStyle=this.getPdfFontStyle(s),(0,e.isDefined)(s.fontSize)&&(this.fontSize=this.getPfrFontSize(s.fontSize)),s.textAlign&&(this.halign=s.textAlign),s.verticalAlign&&(this.valign=s.verticalAlign),(0,e.isDefined)(s.borderWidth)&&(this.lineWidth=s.borderWidth),(0,e.isDefined)(s.cellWidth)&&this.cellWidth.assign(s.cellWidth),(0,e.isDefined)(s.width)&&(this.minCellWidth="number"==typeof s.width?s.width:f.DomUtils.pxToInt(s.width)),(0,e.isDefined)(s.height)&&(this.minCellHeight="number"==typeof s.height?s.height:f.DomUtils.pxToInt(s.height)),s.backgroundColor&&this.fillColor.assign(s.backgroundColor),s.color&&this.textColor.assign(s.color),s.borderColor&&this.lineColor.assign(s.borderColor),(0,e.isDefined)(s.width)&&this.cellWidth.assign(s.width),this.assignPaddingFromCss(s),(0,e.isDefined)(s.extraLeftPadding)){var p=this._cellPadding.left;this._cellPadding.left=p?p+s.extraLeftPadding:s.extraLeftPadding}},u.prototype.getPdfFontStyle=function(s){var p=s.fontWeight,g=parseInt(p),C="bold"===p||!isNaN(g)&&g>500,y=C?"bold":"normal";return"italic"===s.fontStyle&&(y=C?"bolditalic":"italic"),y},u.prototype.getPdfFontFamily=function(s){var p=s.fontFamily&&s.fontFamily.toLowerCase(),g="helvetica";return p.indexOf("times")>-1&&(g="times"),p.indexOf("courier")>-1&&(g="courier"),g},u.prototype.getPfrFontSize=function(s){var p=f.DomUtils.pxToInt(s);if(!isNaN(p))return Math.ceil(p/96*72)},u.prototype.assignPaddingFromCss=function(s){if(s.padding)this._cellPadding.assign(s.padding);else{var p={};s.paddingLeft&&(p.left=f.DomUtils.pxToInt(s.paddingLeft)),s.paddingTop&&(p.top=f.DomUtils.pxToInt(s.paddingTop)),s.paddingRight&&(p.right=f.DomUtils.pxToInt(s.paddingRight)),s.paddingBottom&&(p.bottom=f.DomUtils.pxToInt(s.paddingBottom)),this._cellPadding.assign(p)}},u.prototype.hasValue=function(){return!0},u.prototype.getValue=function(){var s=this,p={};return(0,e.isDefined)(this.font)&&(p.font=this.font),(0,e.isDefined)(this.fontStyle)&&(p.fontStyle=this.fontStyle),(0,e.isDefined)(this.fontSize)&&(p.fontSize=this.fontSize),(0,e.isDefined)(this.overflow)&&(p.overflow=this.overflow),(0,e.isDefined)(this.halign)&&(p.halign=this.halign),(0,e.isDefined)(this.valign)&&(p.valign=this.valign),(0,e.isDefined)(this.lineWidth)&&(p.lineWidth=this.lineWidth),(0,e.isDefined)(this.minCellWidth)&&(p.minCellWidth=this.minCellWidth),(0,e.isDefined)(this.minCellHeight)&&(p.minCellHeight=this.minCellHeight),this.getJsPdfProviderProps().forEach(function(g){var C=s[g];C&&C.hasValue()&&(p[g]=C.getValue())}),p},u.prototype.getJsPdfProviderProps=function(){return["fillColor","textColor","lineColor","cellWidth","cellPadding"]},u}();n.StyleDef=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfPageTableNames=void 0;var e=function(){function f(){}return f.treeListHeader="treeListHeader",f.treeListMain="treeListMain",f.chartMain="chartMain",f.chartScaleTop="chartScaleTop",f.chartScaleBottom="chartScaleBottom",f}();n.PdfPageTableNames=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseManipulator=void 0;var e=function(){function f(l,o){this.viewModel=l,this.dispatcher=o}return f.prototype.getErrorCallback=function(){return this.viewModel.getDataUpdateErrorCallback()},Object.defineProperty(f.prototype,"renderHelper",{get:function(){return this.viewModel.owner.renderHelper},enumerable:!1,configurable:!0}),f}();n.BaseManipulator=e},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaDomHelper=void 0;var f=t(3),l=t(9),o=t(46),c=t(4),d=t(25),a=function(){function u(){}return u.getEventSource=function(s){var p,g=(s.nodeType===(null===(p=null==window?void 0:window.Node)||void 0===p?void 0:p.ELEMENT_NODE)?s:s.parentNode).classList[0];return u.classToSource[g]||c.TaskAreaEventSource.TaskArea},u.isConnectorLine=function(s){var p=l.EvtUtils.getEventSource(s);return f.DomUtils.hasClassName(p,d.GridLayoutCalculator.CLASSNAMES.CONNECTOR_HORIZONTAL)||f.DomUtils.hasClassName(p,d.GridLayoutCalculator.CLASSNAMES.CONNECTOR_VERTICAL)},u.isTaskElement=function(s){var p=l.EvtUtils.getEventSource(s),g=u.classToSource[p.classList[0]];return g===c.TaskAreaEventSource.TaskEdit_Frame||g===c.TaskAreaEventSource.TaskEdit_Progress||g===c.TaskAreaEventSource.TaskEdit_Start||g===c.TaskAreaEventSource.TaskEdit_End||g===c.TaskAreaEventSource.TaskEdit_DependencyStart||g===c.TaskAreaEventSource.TaskEdit_DependencyFinish},u.isMouseEvent=function(s){return s instanceof MouseEvent},u.isTouchEvent=function(s){return window.TouchEvent&&s instanceof TouchEvent},u.isPointerEvent=function(s){return window.PointerEvent&&s instanceof PointerEvent},u.isMousePointer=function(s){return this.isPointerEvent(s)&&"mouse"===s.pointerType},u.classToSource=((e={})[o.TaskEditController.CLASSNAMES.TASK_EDIT_PROGRESS]=c.TaskAreaEventSource.TaskEdit_Progress,e[o.TaskEditController.CLASSNAMES.TASK_EDIT_START]=c.TaskAreaEventSource.TaskEdit_Start,e[o.TaskEditController.CLASSNAMES.TASK_EDIT_END]=c.TaskAreaEventSource.TaskEdit_End,e[o.TaskEditController.CLASSNAMES.TASK_EDIT_FRAME]=c.TaskAreaEventSource.TaskEdit_Frame,e[o.TaskEditController.CLASSNAMES.TASK_EDIT_DEPENDENCY_RIGTH]=c.TaskAreaEventSource.TaskEdit_DependencyStart,e[o.TaskEditController.CLASSNAMES.TASK_EDIT_DEPENDENCY_LEFT]=c.TaskAreaEventSource.TaskEdit_DependencyFinish,e[o.TaskEditController.CLASSNAMES.TASK_EDIT_SUCCESSOR_DEPENDENCY_RIGTH]=c.TaskAreaEventSource.Successor_DependencyStart,e[o.TaskEditController.CLASSNAMES.TASK_EDIT_SUCCESSOR_DEPENDENCY_LEFT]=c.TaskAreaEventSource.Successor_DependencyFinish,e),u}();n.TaskAreaDomHelper=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaStateBase=void 0;var e=t(10),f=t(5),l=t(3),o=t(9),c=t(66),d=t(172),a=t(29),u=t(13),s=function(){function p(g,C,y){this.position=new f.Point(-1,-1),this.isCursorInArea=!1,this._listener=g,this._taskArea=C,this._cellSize=y}return p.prototype.start=function(){},p.prototype.finish=function(){},p.prototype.isTouchEvent=function(g){return a.TaskAreaDomHelper.isTouchEvent(g)},p.prototype.isPointerEvent=function(g){return a.TaskAreaDomHelper.isPointerEvent(g)},p.prototype.isMouseEvent=function(g){return a.TaskAreaDomHelper.isMouseEvent(g)},p.prototype.onMouseWheel=function(g){},p.prototype.onScroll=function(g){this.raiseEvent(u.TaskAreaStateEventNames.TASK_AREA_SCROLL)},p.prototype.onKeyDown=function(g){this.isCursorInArea&&this.raiseEvent(u.TaskAreaStateEventNames.TASK_AREA_KEY_DOWN,g,null,{code:this.getShortcutCode(g)})},p.prototype.onContextMenu=function(g){var C=this.getClickedRowIndex(g),y=a.TaskAreaDomHelper.isConnectorLine(g);y||this.raiseTaskSelection(g,C),g.stopPropagation(),g.preventDefault(),e.Browser.WebKitFamily&&(g.returnValue=!1),this.raiseEvent(u.TaskAreaStateEventNames.CONTEXTMENU_SHOW,g,C,{type:y?"dependency":"task"})},p.prototype.onTaskPointerEnter=function(g){this.onTaskPointerEnterBase(g)},p.prototype.onDocumentPointerMove=function(g){this.processPointerMove(g)},p.prototype.onDocumentPointerDown=function(g){this.processPointerDown(g)},p.prototype.onDocumentPointerUp=function(g){this.processPointerUp(g)},p.prototype.onTaskTouchStart=function(g){this.onTaskPointerEnterBase(g)},p.prototype.onTouchMove=function(g){this.processPointerMove(g)},p.prototype.onTouchStart=function(g){this.processPointerDown(g)},p.prototype.onTouchEnd=function(g){this.processPointerUp(g)},p.prototype.onMouseDown=function(g){this.processPointerDown(g)},p.prototype.onMouseUp=function(g){},p.prototype.onMouseMove=function(g){this.processPointerMove(g)},p.prototype.onTaskHover=function(g){this.onTaskPointerEnterBase(g)},p.prototype.onTaskLeave=function(g){this.raiseEvent(u.TaskAreaStateEventNames.TASK_LEAVE,g,this.getClickedRowIndex(g))},p.prototype.onClick=function(g){var C=this.getClickedRowIndex(g);this.raiseTaskSelection(g,C),this.raiseEvent(u.TaskAreaStateEventNames.TASK_AREA_CLICK,g,C)},p.prototype.onDblClick=function(g){g.preventDefault(),this.raiseEvent(u.TaskAreaStateEventNames.TASK_AREA_DBLCLICK,g,this.getClickedRowIndex(g))},p.prototype.onTaskAreaLeave=function(g){(!this.isPointerEvent(g)||a.TaskAreaDomHelper.isMousePointer(g))&&(this.isCursorInArea=!1,this.raiseEvent(u.TaskAreaStateEventNames.TASK_EDIT_END,g)),this.onTaskAreaLeaveInternal(g)},p.prototype.onTaskPointerEnterBase=function(g){this.isTouchEvent(g)||this.isPointerEvent(g)||g.preventDefault(),this.raiseEvent(u.TaskAreaStateEventNames.TASK_EDIT_START,g,this.getClickedRowIndex(g))},p.prototype.processPointerDown=function(g){var C=this.isTouchEvent(g),y=this.isPointerEvent(g);(C||y)&&this.checkAndProcessTouchOutsideArea(g)||(this.position=new f.Point(o.EvtUtils.getEventX(g),o.EvtUtils.getEventY(g)),(C||y)&&g.preventDefault(),C?this.onTouchStartInternal(g):y?this.onDocumentPointerDownInternal(g):this.onMouseDownInternal(g))},p.prototype.processPointerMove=function(g){var C,y=this.isTouchEvent(g),m=this.isPointerEvent(g);null!==(C=this.position)&&void 0!==C||(this.position=new f.Point(o.EvtUtils.getEventX(g),o.EvtUtils.getEventY(g)));var E=Math.abs(this.position.x-o.EvtUtils.getEventX(g))>2||Math.abs(this.position.y-o.EvtUtils.getEventY(g))>2;(!y&&!m||!this.checkAndProcessTouchOutsideArea(g))&&E&&((y||m)&&g.preventDefault(),this.isTouchEvent(g)?this.onTouchMoveInternal(g):this.isPointerEvent(g)?this.onDocumentPointerMoveInternal(g):(this.isCursorInArea=!0,this.onMouseMoveInternal(g)))},p.prototype.processPointerUp=function(g){this.checkAndProcessTouchOutsideArea(g)||(g.preventDefault(),this.isTouchEvent(g)?this.onTouchEndInternal(g):this.onDocumentPointerUpInternal(g))},p.prototype.onMouseDownInternal=function(g){},p.prototype.onMouseMoveInternal=function(g){},p.prototype.onDocumentPointerUpInternal=function(g){},p.prototype.onDocumentPointerDownInternal=function(g){},p.prototype.onDocumentPointerMoveInternal=function(g){},p.prototype.onTouchStartInternal=function(g){},p.prototype.onTouchEndInternal=function(g){},p.prototype.onTouchMoveInternal=function(g){},p.prototype.onTaskAreaLeaveInternal=function(g){},p.prototype.checkAndProcessTouchOutsideArea=function(g){var C=!this.isInTaskArea(g);return C&&this.raiseEvent(u.TaskAreaStateEventNames.TASK_EDIT_END,g),this.isCursorInArea=!C,C},p.prototype.raiseEvent=function(g,C,y,m){var E=new d.TaskAreaEventArgs(g,C,y,m),O=this._listener.getHandler(g);return O&&O(E)},p.prototype.raiseDependencySelection=function(g,C){this.raiseEvent(u.TaskAreaStateEventNames.DEPENDENCY_SELECTION,g,null,{key:C})},p.prototype.raiseTaskSelection=function(g,C){l.DomUtils.isItParent(this._taskArea,o.EvtUtils.getEventSource(g))&&!a.TaskAreaDomHelper.isConnectorLine(g)&&this.raiseEvent(u.TaskAreaStateEventNames.TASK_SELECTION,g,C)},p.prototype.getClickedRowIndex=function(g){if(!g)return-1;var C=o.EvtUtils.getEventY(g)-l.DomUtils.getAbsolutePositionY(this._taskArea);return Math.floor(C/this._cellSize.height)},p.prototype.getRelativePos=function(g){var C=l.DomUtils.getAbsolutePositionX(this._taskArea),y=l.DomUtils.getAbsolutePositionY(this._taskArea);return new f.Point(g.x-C,g.y-y)},p.prototype.isInTaskArea=function(g){return l.DomUtils.isItParent(this._taskArea,o.EvtUtils.getEventSource(g))},p.prototype.getShortcutCode=function(g){var C=c.KeyUtils.getEventKeyCode(g),y=0;return g.altKey&&(y|=c.ModifierKey.Alt),g.ctrlKey&&(y|=c.ModifierKey.Ctrl),g.shiftKey&&(y|=c.ModifierKey.Shift),g.metaKey&&e.Browser.MacOSPlatform&&(y|=c.ModifierKey.Meta),y|C},p}();n.TaskAreaStateBase=s},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.ConstraintViolationOption=n.ConfirmationType=void 0,(e=n.ConfirmationType||(n.ConfirmationType={}))[e.TaskDelete=0]="TaskDelete",e[e.DependencyDelete=1]="DependencyDelete",e[e.ResourcesDelete=2]="ResourcesDelete",function(e){e[e.DoNothing=0]="DoNothing",e[e.RemoveDependency=1]="RemoveDependency",e[e.KeepDependency=2]="KeepDependency"}(n.ConstraintViolationOption||(n.ConstraintViolationOption={}))},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DialogParametersBase=void 0,n.DialogParametersBase=function(){}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DeassignResourceHistoryItem=void 0;var e=t(0),f=t(14),l=t(2),o=function(c){function d(a,u){var s=c.call(this,a)||this;return s.assignmentId=u,s}return e.__extends(d,c),d.prototype.redo=function(){this.assignment=this.modelManipulator.resource.deassig(this.assignmentId)},d.prototype.undo=function(){this.modelManipulator.resource.assign(this.assignment.resourceId,this.assignment.taskId,this.assignmentId)},Object.defineProperty(d.prototype,"keyUpdaters",{get:function(){var a=this;return[{objectType:l.GanttDataObjectNames.resourceAssignment,getKey:function(){return a.assignmentId},updateKey:function(u){return a.assignmentId=u}},{objectType:l.GanttDataObjectNames.task,getKey:function(){var u;return null===(u=a.assignment)||void 0===u?void 0:u.taskId},updateKey:function(u){return a.assignment.taskId=u}},{objectType:l.GanttDataObjectNames.resource,getKey:function(){var u;return null===(u=a.assignment)||void 0===u?void 0:u.resourceId},updateKey:function(u){return a.assignment.resourceId=u}}]},enumerable:!1,configurable:!0}),d}(f.HistoryItem);n.DeassignResourceHistoryItem=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceCommandBase=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(this.isEnabled())},d}(f.CommandBase);n.ResourceCommandBase=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PredefinedStyles=void 0;var e=function(){function f(){}return f.getPredefinedStringOrUndefined=function(l,o){var c=l&&o&&l.toLowerCase()||void 0;return c&&(o.filter(function(d){return d.toLowerCase()===c})[0]||o.filter(function(d){return c.indexOf(d.toLowerCase())>-1})[0])},f.fontFamilies=["helvetica","times","courier"],f.fontStyles=["normal","bold","italic","bolditalic"],f.headerFooterVisibility=["everyPage","firstPage","never"],f.horizontalAlign=["left","center","right"],f.overflow=["linebreak","ellipsize","visible","hidden"],f.pageBreak=["auto","avoid","always"],f.rowPageBreak=["auto","avoid"],f.verticalAlign=["top","middle","bottom"],f.width=["auto","wrap"],f}();n.PredefinedStyles=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Margin=void 0;var e=t(1),f=t(3),l=function(){function o(c){this.assign(c)}return o.prototype.assign=function(c){(0,e.isDefined)(c)&&("string"==typeof c?this.assignFromString(c):"number"==typeof c||c instanceof Array?this.assignWithValues(c):this.assignWithMargin(c||c))},o.prototype.assignFromString=function(c){var d=c.split(" ").map(function(a){return f.DomUtils.pxToInt(a)});this.assignWithValues(d)},o.prototype.assignWithMargin=function(c){(0,e.isDefined)(c.top)&&(this.top=c.top),(0,e.isDefined)(c.right)&&(this.right=c.right),(0,e.isDefined)(c.bottom)&&(this.bottom=c.bottom),(0,e.isDefined)(c.left)&&(this.left=c.left)},o.prototype.assignWithValues=function(c){var d=this.getCorrectedValues(c);this.top=d[0],this.right=d[1],this.bottom=d[2],this.left=d[3]},o.prototype.getCorrectedValues=function(c){var d=[this.top,this.right,this.bottom,this.left];if("number"==typeof c)d=[c,c,c,c];else{var a=c;switch(a.length){case 1:d=[a[0],a[0],a[0],a[0]];break;case 2:d=[a[0],a[1],a[0],a[1]];break;case 3:d=[a[0],a[1],a[2],a[1]];break;default:a.forEach(function(u,s){return d[s]=u})}}return d},o.prototype.hasValue=function(){return(0,e.isDefined)(this.top)||(0,e.isDefined)(this.left)||(0,e.isDefined)(this.right)||(0,e.isDefined)(this.bottom)},o.prototype.getValue=function(){if(!this.hasValue())return null;if(this.top===this.bottom&&this.left===this.right&&this.top===this.left)return this.top;var c={};return(0,e.isDefined)(this.top)&&(c.top=this.top),(0,e.isDefined)(this.left)&&(c.left=this.left),(0,e.isDefined)(this.right)&&(c.right=this.right),(0,e.isDefined)(this.bottom)&&(c.bottom=this.bottom),c},o}();n.Margin=l},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.DataExportMode=n.ExportMode=void 0,(e=n.ExportMode||(n.ExportMode={}))[e.all=0]="all",e[e.treeList=1]="treeList",e[e.chart=2]="chart",function(e){e[e.all=0]="all",e[e.visible=1]="visible"}(n.DataExportMode||(n.DataExportMode={}))},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RecurrenceBase=void 0;var e=t(0),f=t(203),l=t(57),o=t(204),c=t(1),d=t(8),a=t(71),u=function(s){function p(g,C,y,m){void 0===g&&(g=null),void 0===C&&(C=null),void 0===y&&(y=1),void 0===m&&(m=0);var E=s.call(this)||this;return E._start=null,E._end=null,E._interval=1,E._occurrenceCount=0,E._dayOfWeek=0,E._day=1,E._dayOfWeekOccurrence=0,E._month=0,E._calculateByDayOfWeek=!1,E.start=g,E.end=C,E.interval=y,E.occurrenceCount=m,E}return e.__extends(p,s),p.prototype.assignFromObject=function(g){(0,c.isDefined)(g)&&(s.prototype.assignFromObject.call(this,g),this.start=d.DateTimeUtils.convertToDate(g.start),this.end=d.DateTimeUtils.convertToDate(g.end),(0,c.isDefined)(g.interval)&&(this.interval=g.interval),(0,c.isDefined)(g.occurrenceCount)&&(this.occurrenceCount=g.occurrenceCount),(0,c.isDefined)(g.dayOfWeek)&&(this.dayOfWeekInternal=a.RecurrenceFactory.getEnumValue(f.DayOfWeek,g.dayOfWeek)),(0,c.isDefined)(g.day)&&(this.dayInternal=g.day),(0,c.isDefined)(g.dayOfWeekOccurrence)&&(this.dayOfWeekOccurrenceInternal=a.RecurrenceFactory.getEnumValue(l.DayOfWeekMonthlyOccurrence,g.dayOfWeekOccurrence)),(0,c.isDefined)(g.month)&&(this.monthInternal=a.RecurrenceFactory.getEnumValue(o.Month,g.month)),(0,c.isDefined)(g.calculateByDayOfWeek)&&(this._calculateByDayOfWeek=!!g.calculateByDayOfWeek))},p.prototype.calculatePoints=function(g,C){if(!g||!C)return new Array;var y=d.DateTimeUtils.getMaxDate(g,this._start),m=d.DateTimeUtils.getMinDate(C,this._end);return this._occurrenceCount>0?this.calculatePointsByOccurrenceCount(y,m):this.calculatePointsByDateRange(y,m)},p.prototype.calculatePointsByOccurrenceCount=function(g,C){for(var y=new Array,m=this.getFirstPoint(g);m&&y.length<this._occurrenceCount&&d.DateTimeUtils.compareDates(m,C)>=0;)this.isRecurrencePoint(m)&&y.push(m),m=this.getNextPoint(m);return y},p.prototype.calculatePointsByDateRange=function(g,C){for(var y=new Array,m=this.getFirstPoint(g);m&&d.DateTimeUtils.compareDates(m,C)>=0;)this.isRecurrencePoint(m)&&y.push(m),m=this.getNextPoint(m);return y},p.prototype.getFirstPoint=function(g){return this.isRecurrencePoint(g)?g:this.getNextPoint(g)},p.prototype.isRecurrencePoint=function(g){return this.isDateInRange(g)&&this.checkDate(g)&&(!this.useIntervalInCalc()||this.checkInterval(g))},p.prototype.isDateInRange=function(g){return!(!g||this._start&&d.DateTimeUtils.compareDates(this.start,g)<0||0==this._occurrenceCount&&this.end&&d.DateTimeUtils.compareDates(g,this.end)<0)},p.prototype.useIntervalInCalc=function(){return this.interval>1&&!!this._start},p.prototype.getNextPoint=function(g){return this.isDateInRange(g)?this.useIntervalInCalc()?this.calculatePointByInterval(g):this.calculateNearestPoint(g):null},p.prototype.getSpecDayInMonth=function(g,C){return this._calculateByDayOfWeek?d.DateTimeUtils.getSpecificDayOfWeekInMonthDate(this.dayOfWeekInternal,g,C,this.dayOfWeekOccurrenceInternal):new Date(g,C,this.dayInternal)},Object.defineProperty(p.prototype,"dayInternal",{get:function(){return this._day},set:function(g){g>0&&g<=31&&(this._day=g)},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"dayOfWeekInternal",{get:function(){return this._dayOfWeek},set:function(g){g>=f.DayOfWeek.Sunday&&g<=f.DayOfWeek.Saturday&&(this._dayOfWeek=g)},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"dayOfWeekOccurrenceInternal",{get:function(){return this._dayOfWeekOccurrence},set:function(g){g>=l.DayOfWeekMonthlyOccurrence.First&&g<=l.DayOfWeekMonthlyOccurrence.Last&&(this._dayOfWeekOccurrence=g)},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"monthInternal",{get:function(){return this._month},set:function(g){g>=o.Month.January&&g<=o.Month.December&&(this._month=g)},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"start",{get:function(){return this._start},set:function(g){g&&(this._start=g,this._end&&g>this._end&&(this._end=g))},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"end",{get:function(){return this._end},set:function(g){g&&(this._end=g,this._start&&g<this._start&&(this._start=g))},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"occurrenceCount",{get:function(){return this._occurrenceCount},set:function(g){g<0&&(g=0),this._occurrenceCount=g},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"interval",{get:function(){return this._interval},set:function(g){g>0&&(this._interval=g)},enumerable:!1,configurable:!0}),p}(t(2).DataObject);n.RecurrenceBase=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StringUtils=void 0;var e=function(){function f(){}return f.isAlpha=function(l){return l>="a"&&l<="z"||l>="A"&&l<="Z"},f.isDigit=function(l){return l>="0"&&l<="9"},f.stringHashCode=function(l){var o=0;if(0===l.length)return o;for(var c=l.length,d=0;d<c;d++)o=(o<<5)-o+l.charCodeAt(d),o|=0;return o},f.endsAt=function(l,o){var c=l.length-1,d=o.length-1,a=c-d;if(a<0)return!1;for(;c>=a;c--,d--)if(l[c]!==o[d])return!1;return!0},f.startsAt=function(l,o){return l.substr(0,o.length)===o},f.stringInLowerCase=function(l){return l.toLowerCase()===l},f.stringInUpperCase=function(l){return l.toUpperCase()===l},f.atLeastOneSymbolInUpperCase=function(l){for(var o=0,c=void 0;c=l[o];o++)if(f.stringInUpperCase(c)&&!f.stringInLowerCase(c))return!0;return!1},f.getSymbolFromEnd=function(l,o){return l[l.length-o]},f.trim=function(l,o){if(void 0===o)return f.trimInternal(l,!0,!0);var c=o.join("");return l.replace(new RegExp("(^["+c+"]*)|(["+c+"]*$)","g"),"")},f.trimStart=function(l,o){if(void 0===o)return f.trimInternal(l,!0,!1);var c=o.join("");return l.replace(new RegExp("^["+c+"]*","g"),"")},f.trimEnd=function(l,o){if(void 0===o)return f.trimInternal(l,!1,!0);var c=o.join("");return l.replace(new RegExp("["+c+"]*$","g"),"")},f.getDecimalSeparator=function(){return 1.1.toLocaleString().substr(1,1)},f.repeat=function(l,o){return new Array(o<=0?0:o+1).join(l)},f.isNullOrEmpty=function(l){return!l||!l.length},f.padLeft=function(l,o,c){return f.repeat(c,Math.max(0,o-l.length))+l},f.trimInternal=function(l,o,c){var d=l.length;if(!d)return l;if(d<764833){var a=l;return o&&(a=a.replace(/^\s+/,"")),c&&(a=a.replace(/\s+$/,"")),a}var u=0;if(c)for(;d>0&&/\s/.test(l[d-1]);)d--;if(o&&d>0)for(;u<d&&/\s/.test(l[u]);)u++;return l.substring(u,d)},f}();n.StringUtils=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmationDialogParameters=void 0;var e=t(0),f=function(l){function o(c,d){var a=l.call(this)||this;return a.type=c,a.callback=d,a}return e.__extends(o,l),o.prototype.clone=function(){var c=new o(this.type,this.callback);return c.message=this.message,c},o}(t(32).DialogParametersBase);n.ConfirmationDialogParameters=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RemoveDependencyHistoryItem=void 0;var e=t(0),f=t(2),l=function(o){function c(d,a){var u=o.call(this,d)||this;return u.dependencyId=a,u}return e.__extends(c,o),c.prototype.redo=function(){this.dependency=this.modelManipulator.dependency.removeDependency(this.dependencyId)},c.prototype.undo=function(){this.modelManipulator.dependency.insertDependency(this.dependency.predecessorId,this.dependency.successorId,this.dependency.type,this.dependencyId)},Object.defineProperty(c.prototype,"keyUpdaters",{get:function(){var d=this;return[{objectType:f.GanttDataObjectNames.dependency,getKey:function(){return d.dependencyId},updateKey:function(a){return d.dependencyId=a}},{objectType:f.GanttDataObjectNames.task,getKey:function(){var a;return null===(a=d.dependency)||void 0===a?void 0:a.predecessorId},updateKey:function(a){return d.dependency.predecessorId=a}},{objectType:f.GanttDataObjectNames.task,getKey:function(){var a;return null===(a=d.dependency)||void 0===a?void 0:a.successorId},updateKey:function(a){return d.dependency.successorId=a}}]},enumerable:!1,configurable:!0}),c}(t(14).HistoryItem);n.RemoveDependencyHistoryItem=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CompositionHistoryItem=void 0;var e=t(0),f=function(l){function o(){var c=l.call(this,null)||this;return c.historyItems=[],c}return e.__extends(o,l),o.prototype.redo=function(){for(var c,d=0;c=this.historyItems[d];d++)c.redo()},o.prototype.undo=function(){for(var c,d=this.historyItems.length-1;c=this.historyItems[d];d--)c.undo()},o.prototype.add=function(c){if(null==c)throw new Error("Can't add null HistoryItem");this.historyItems.push(c)},o.prototype.undoItemsQuery=function(){this.undo()},o.prototype.setModelManipulator=function(c){if(l.prototype.setModelManipulator.call(this,c),this.historyItems)for(var d=0;d<this.historyItems.length;d++)this.historyItems[d].setModelManipulator(c)},o}(t(14).HistoryItem);n.CompositionHistoryItem=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CreateTaskHistoryItem=void 0;var e=t(0),f=t(18),l=t(2),o=function(c){function d(a,u){var s=c.call(this,a)||this;return s.data=u,s}return e.__extends(d,c),d.prototype.redo=function(){var a;null!==(a=this.insertedKey)&&void 0!==a||(this.insertedKey=f.MathUtils.generateGuid()),this.modelManipulator.task.create(this.data,this.insertedKey)},d.prototype.undo=function(){this.modelManipulator.task.remove(this.insertedKey)},Object.defineProperty(d.prototype,"keyUpdaters",{get:function(){var a,u=this,s=[{objectType:l.GanttDataObjectNames.task,getKey:function(){return u.insertedKey},updateKey:function(p){return u.insertedKey=p}}];return!(null===(a=this.data)||void 0===a)&&a.parentId&&s.push({objectType:l.GanttDataObjectNames.task,getKey:function(){var p;return null===(p=u.data)||void 0===p?void 0:p.parentId},updateKey:function(p){return u.data.parentId=p}}),s},enumerable:!1,configurable:!0}),d}(t(14).HistoryItem);n.CreateTaskHistoryItem=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfTaskInfo=void 0;var e=t(5),f=t(17),l=t(26),o=function(){function c(){}return Object.defineProperty(c.prototype,"left",{get:function(){var d;return(null===(d=this.sidePoints)||void 0===d?void 0:d.length)>3?this.sidePoints[0].x:0},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"top",{get:function(){var d;return(null===(d=this.sidePoints)||void 0===d?void 0:d.length)>3?this.sidePoints[1].y:0},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"right",{get:function(){var d;return(null===(d=this.sidePoints)||void 0===d?void 0:d.length)>3?this.sidePoints[2].x:0},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"bottom",{get:function(){var d;return(null===(d=this.sidePoints)||void 0===d?void 0:d.length)>3?this.sidePoints[3].y:0},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"width",{get:function(){return this.right-this.left},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"height",{get:function(){var d=this.bottom-this.top;return this.isParent&&(d-=c.defaultParentHeightCorrection),d},enumerable:!1,configurable:!0}),c.prototype.assign=function(d){var a,u,s;this.isMilestone=d.isMilestone,this._copyPoints(d.sidePoints),this.progressWidth=d.progressWidth,this.isSmallTask=d.isSmallTask,this.text=d.text,this.textPosition=d.textPosition,null!==(a=this.progressColor)&&void 0!==a||(this.progressColor=new f.Color),this.progressColor.assign(d.progressColor),null!==(u=this.taskColor)&&void 0!==u||(this.taskColor=new f.Color),this.taskColor.assign(d.taskColor),null!==(s=this.textStyle)&&void 0!==s||(this.textStyle=new l.StyleDef),this.textStyle.assign(d.textStyle),this.isParent=d.isParent},c.prototype._copyPoints=function(d){var a=this;this.sidePoints=new Array,null==d||d.forEach(function(u){return a.sidePoints.push(new e.Point(u.x,u.y))})},c.defaultParentHeightCorrection=4,c}();n.PdfTaskInfo=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CellDef=void 0;var e=t(1),f=t(26),l=function(){function o(c,d,a){this.content="","string"==typeof c?(this.content=c,this.colSpan=d,a&&this.appendStyles(a)):c&&this.assign(c)}return Object.defineProperty(o.prototype,"styles",{get:function(){return this._styles||(this._styles=new f.StyleDef),this._styles},enumerable:!1,configurable:!0}),o.prototype.assign=function(c){(0,e.isDefined)(c.content)&&(this.content=c.content),(0,e.isDefined)(c.colSpan)&&(this.colSpan=c.colSpan),c.styles&&this.appendStyles(c.styles)},o.prototype.appendStyles=function(c){c&&this.styles.assign(c)},o.prototype.hasValue=function(){return!0},o.prototype.getValue=function(){var c={};return c.content=this.content,this.colSpan>1&&(c.colSpan=this.colSpan),this._styles&&(c.styles=this._styles.getValue()),c},o}();n.CellDef=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskEditController=void 0;var e=t(4),f=t(19),l=t(3),o=t(10),c=t(169),d=t(65),a=t(15),u=function(){function s(p){this.showInfoDelay=1e3,this.taskIndex=-1,this.successorIndex=-1,this.isEditingInProgress=!1,this.disableTaskEditBox=!1,this.isTaskEditBoxShown=!1,this.settings=p,this.createElements()}return Object.defineProperty(s.prototype,"taskId",{get:function(){return this.viewModel.items[this.taskIndex].task.internalId},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"successorId",{get:function(){return this.viewModel.items[this.successorIndex].task.internalId},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"task",{get:function(){return this.viewItem.task},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"viewItem",{get:function(){return this.viewModel.items[this.taskIndex]},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"renderHelper",{get:function(){return this.settings.getRenderHelper()},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"ganttSettings",{get:function(){return this.settings.getGanttSettings()},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"viewModel",{get:function(){return this.settings.getViewModel()},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"commandManager",{get:function(){return this.settings.getCommandManager()},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"updateTaskCommand",{get:function(){return this.commandManager.updateTaskCommand},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"validationController",{get:function(){return this.settings.getValidationController()},enumerable:!1,configurable:!0}),s.prototype.raiseTaskMoving=function(p,g,C,y){return this.settings.getModelManipulator().dispatcher.raiseTaskMoving(p,g,C,y)},Object.defineProperty(s.prototype,"tooltip",{get:function(){var p;return null!==(p=this._tooltip)&&void 0!==p||(this._tooltip=new c.TaskEditTooltip(this.baseElement,this.tooltipSettings,this.renderHelper.elementTextHelperCultureInfo)),this._tooltip.tooltipSettings=this.tooltipSettings,this._tooltip},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"tooltipSettings",{get:function(){var p=this;return d.TooltipSettings.parse({getHeaderHeight:this.settings.getRenderHelper().header.clientHeight,getTaskProgressTooltipContentTemplate:this.ganttSettings.taskProgressTooltipContentTemplate,getTaskTimeTooltipContentTemplate:this.ganttSettings.taskTimeTooltipContentTemplate,getTaskTooltipContentTemplate:this.ganttSettings.taskTooltipContentTemplate,destroyTemplate:function(g){p.settings.destroyTemplate(g)},formatDate:function(g){return p.settings.formatDate(g)}})},enumerable:!1,configurable:!0}),s.prototype.show=function(p){if(!this.isEditingInProgress&&!this.disableTaskEditBox){this.taskIndex=p,this.hide(),this.changeWrapInfo(),this.baseElement.className=s.CLASSNAMES.TASK_EDIT_BOX,this.displayDependency(),this.task.isMilestone()&&!this.viewItem.isCustom?this.baseElement.className=this.baseElement.className+" milestone":(this.isTaskUpdateAllowed()||(this.baseElement.className=this.baseElement.className+" "+s.CLASSNAMES.TASK_EDIT_HIDE_UPDATING),this.viewItem.isCustom&&this.baseElement.classList.add(s.CLASSNAMES.TASK_EDIT_BOX_CUSTOM));var g=this.settings.getGanttSettings().editing.taskHoverDelay||0;this.taskDateRange=new f.DateRange(this.task.start,this.task.end),this.displayTaskEditBox(g),this.displayProgressEdit(),this.displayStartEndEditElements()}},s.prototype.displayStartEndEditElements=function(){!this.task.isMilestone()&&this.isTaskUpdateAllowed()&&this.canUpdateTask()?(this.startEdit.style.display="block",this.endEdit.style.display="block"):(this.startEdit.style.display="none",this.endEdit.style.display="none")},s.prototype.displayProgressEdit=function(){!this.viewItem.isCustom&&this.canUpdateTask()&&this.isTaskUpdateAllowed()&&this.wrapInfo.size.width>this.wrapInfo.size.height?(this.progressEdit.style.display="block",this.progressEdit.style.left=this.task.normalizedProgress/100*this.wrapInfo.size.width-this.progressEdit.offsetWidth/2+"px"):this.progressEdit.style.display="none"},s.prototype.displayDependency=function(){this.ganttSettings.editing.enabled&&this.ganttSettings.editing.allowDependencyInsert&&this.ganttSettings.showDependencies||(this.baseElement.className=this.baseElement.className+" hide-dependency")},s.prototype.changeWrapInfo=function(){this.updateWrapInfo(),this.wrapInfo.assignPosition(this.baseElement),this.wrapInfo.assignSize(this.baseElement)},s.prototype.displayTaskEditBox=function(p){var g=this;void 0===p&&(p=0);var C=function(){g.renderHelper.taskArea.appendChild(g.baseElement),g.isTaskEditBoxShown=!0};p?this.timerId=setTimeout(C,p):C()},s.prototype.endEditing=function(){this.isEditingInProgress=!1,this.hide()},s.prototype.hide=function(){this.isTaskEditBoxShown=!1;var p=this.baseElement.parentNode;p&&p.removeChild(this.baseElement),this.tooltip.hide(),clearTimeout(this.timerId)},s.prototype.cancel=function(){clearTimeout(this.timerId)},s.prototype.showTaskInfo=function(p,g){void 0===g&&(g=500),this.timerId&&(g=this.showInfoDelay),this.tooltip.showInfo(this.task,p,g)},s.prototype.updateWrapInfo=function(){this.wrapInfo=this.getTaskWrapperElementInfo(this.taskIndex),this.wrapInfo.position.x--},s.prototype.isAllowedToConnectTasks=function(p){var g;return this.validationController.canCreateDependency(this.taskId,null===(g=this.viewModel.items[p].task)||void 0===g?void 0:g.internalId)},s.prototype.showDependencySuccessor=function(p){if(this.isAllowedToConnectTasks(p)){this.successorIndex=p;var g=this.getTaskWrapperElementInfo(p);g.assignPosition(this.dependencySuccessorBaseElement),g.assignSize(this.dependencySuccessorBaseElement),g.assignSize(this.dependencySuccessorFrame),this.renderHelper.taskArea.appendChild(this.dependencySuccessorBaseElement)}},s.prototype.hideDependencySuccessor=function(){var p=this.dependencySuccessorBaseElement.parentNode;p&&p.removeChild(this.dependencySuccessorBaseElement),this.successorIndex=-1},s.prototype.processProgress=function(p){if(this.isTaskUpdateAllowed()){this.isEditingInProgress=!0;var C=0;p.x>this.wrapInfo.position.x&&(C=p.x<this.wrapInfo.position.x+this.wrapInfo.size.width?Math.round((p.x-this.wrapInfo.position.x)/this.baseElement.clientWidth*100):100),this.progressEdit.style.left=C/100*this.wrapInfo.size.width-this.progressEdit.offsetWidth/2+"px",this.tooltip.showProgress(C,l.DomUtils.getAbsolutePositionX(this.progressEdit)+this.progressEdit.offsetWidth/2)}},s.prototype.confirmProgress=function(){if(this.isTaskUpdateAllowed()){this.isEditingInProgress=!1;var p=Math.round((this.progressEdit.offsetLeft+this.progressEdit.offsetWidth/2)/this.wrapInfo.size.width*100);this.updateTaskCommand.execute(this.taskId,{progress:p})}},s.prototype.processEnd=function(p){if(this.isTaskUpdateAllowed()){this.baseElement.className=this.baseElement.className+" move",this.isEditingInProgress=!0;var g=p.x>this.wrapInfo.position.x?p.x:this.wrapInfo.position.x,C=g-this.wrapInfo.position.x;this.baseElement.style.width=(C<1?0:C)+"px";var y=this.task.start,m=this.renderHelper.gridLayoutCalculator.getDateByPos(g);m.setSeconds(0),m<y||C<1?this.taskDateRange.end.setTime(y.getTime()):this.taskDateRange.end=this.getCorrectedDate(this.task.end,m),this.tooltip.showTime(y,this.taskDateRange.end,l.DomUtils.getAbsolutePositionX(this.baseElement)+this.baseElement.clientWidth)}},s.prototype.confirmEnd=function(){this.isTaskUpdateAllowed()&&(this.baseElement.className=s.CLASSNAMES.TASK_EDIT_BOX,this.isEditingInProgress=!1,this.updateTaskCommand.execute(this.taskId,{end:this.taskDateRange.end}),this.hide(),this.updateWrapInfo())},s.prototype.processStart=function(p){if(this.isTaskUpdateAllowed()){this.baseElement.className=this.baseElement.className+" move",this.isEditingInProgress=!0;var g=p.x<this.wrapInfo.position.x+this.wrapInfo.size.width?p.x:this.wrapInfo.position.x+this.wrapInfo.size.width,C=this.wrapInfo.size.width-(g-this.wrapInfo.position.x);this.baseElement.style.left=g+"px",this.baseElement.style.width=(C<1?0:C)+"px";var y=this.task.end,m=this.renderHelper.gridLayoutCalculator.getDateByPos(g);m.setSeconds(0),m>y||C<1?this.taskDateRange.start.setTime(y.getTime()):this.taskDateRange.start=this.getCorrectedDate(this.task.start,m),this.tooltip.showTime(this.taskDateRange.start,y,l.DomUtils.getAbsolutePositionX(this.baseElement))}},s.prototype.confirmStart=function(){this.isTaskUpdateAllowed()&&(this.baseElement.className=s.CLASSNAMES.TASK_EDIT_BOX,this.isEditingInProgress=!1,this.updateTaskCommand.execute(this.taskId,{start:this.taskDateRange.start}),this.hide(),this.updateWrapInfo())},s.prototype.processMove=function(p){if(this.isTaskUpdateAllowed()&&this.isTaskEditBoxShown){this.baseElement.className=this.baseElement.className+" move";var g=this.baseElement.offsetLeft+p;this.baseElement.style.left=g+"px";var C=this.renderHelper.gridLayoutCalculator.getDateByPos(g);this.taskDateRange.start=this.getCorrectedDate(this.task.start,C);var y=a.DateUtils.getRangeMSPeriod(this.task.start,this.task.end);return this.taskDateRange.end=a.DateUtils.getDSTCorrectedTaskEnd(this.taskDateRange.start,y),this.isEditingInProgress=this.raiseTaskMoving(this.task,this.taskDateRange.start,this.taskDateRange.end,this.onTaskMovingCallback.bind(this)),this.isEditingInProgress&&this.tooltip.showTime(this.taskDateRange.start,this.taskDateRange.end,l.DomUtils.getAbsolutePositionX(this.baseElement)),this.isEditingInProgress}return!0},s.prototype.onTaskMovingCallback=function(p,g){if(this.taskDateRange.start!==p||this.taskDateRange.end!==g){var C=this.renderHelper.gridLayoutCalculator,y=C.getPosByDate(p),m=C.getPosByDate(g)-y;this.baseElement.style.left=y+"px",this.baseElement.style.width=(m<1?0:m)+"px",this.taskDateRange.start=p,this.taskDateRange.end=g}},s.prototype.confirmMove=function(){this.isTaskUpdateAllowed()&&(this.ganttSettings.editing.allowDependencyInsert||(this.baseElement.className=this.baseElement.className+" hide-dependency"),this.isEditingInProgress&&(this.baseElement.className=s.CLASSNAMES.TASK_EDIT_BOX,this.updateTaskCommand.execute(this.taskId,{start:this.taskDateRange.start,end:this.taskDateRange.end}),this.updateWrapInfo(),this.hide(),this.isEditingInProgress=!1))},s.prototype.getCorrectedDate=function(p,g){if(this.ganttSettings.viewType>e.ViewType.SixHours){var C=g.getFullYear(),y=g.getMonth(),m=g.getDate(),E=this.ganttSettings.viewType===e.ViewType.Days?g.getHours():p.getHours(),O=p.getMinutes(),M=p.getSeconds(),r=p.getMilliseconds();return new Date(C,y,m,E,O,M,r)}return g},s.prototype.startDependency=function(p){this.dependencyLine=document.createElement("DIV"),this.dependencyLine.className=s.CLASSNAMES.TASK_EDIT_DEPENDENCY_LINE,this.renderHelper.taskArea.appendChild(this.dependencyLine),this.startPosition=p},s.prototype.processDependency=function(p){this.isEditingInProgress=!0,this.drawline(this.startPosition,p)},s.prototype.endDependency=function(p){this.isEditingInProgress=!1,null!=p&&this.commandManager.createDependencyCommand.execute(this.task.internalId,this.successorId,p);var g=this.dependencyLine.parentNode;g&&g.removeChild(this.dependencyLine),this.dependencyLine=null,this.hideDependencySuccessor(),this.hide()},s.prototype.selectDependency=function(p){this.ganttSettings.editing.allowDependencyDelete&&(this.dependencyId=p)},s.prototype.isDependencySelected=function(p){return this.dependencyId&&this.dependencyId===p},s.prototype.deleteSelectedDependency=function(){this.dependencyId&&this.commandManager.removeDependencyCommand.execute(this.dependencyId)},s.prototype.getTaskWrapperElementInfo=function(p){var g=this.renderHelper.gridLayoutCalculator,C=g.getTaskWrapperElementInfo(p);return C.size.width=g.getTaskWidth(p),C.size.height=g.getTaskHeight(p),C},s.prototype.createElements=function(){this.baseElement=document.createElement("DIV"),this.baseFrame=document.createElement("DIV"),this.baseFrame.className=s.CLASSNAMES.TASK_EDIT_FRAME,this.baseElement.appendChild(this.baseFrame),this.progressEdit=document.createElement("DIV"),this.progressEdit.className=s.CLASSNAMES.TASK_EDIT_PROGRESS,this.baseFrame.appendChild(this.progressEdit),this.progressEdit.appendChild(document.createElement("DIV")),this.dependencyFinish=document.createElement("DIV"),this.dependencyFinish.classList.add(s.CLASSNAMES.TASK_EDIT_DEPENDENCY_RIGTH),o.Browser.TouchUI&&this.dependencyFinish.classList.add(s.CLASSNAMES.TASK_EDIT_TOUCH),this.baseFrame.appendChild(this.dependencyFinish),this.dependencyStart=document.createElement("DIV"),this.dependencyStart.classList.add(s.CLASSNAMES.TASK_EDIT_DEPENDENCY_LEFT),o.Browser.TouchUI&&this.dependencyStart.classList.add(s.CLASSNAMES.TASK_EDIT_TOUCH),this.baseFrame.appendChild(this.dependencyStart),this.startEdit=document.createElement("DIV"),this.startEdit.className=s.CLASSNAMES.TASK_EDIT_START,this.baseFrame.appendChild(this.startEdit),this.endEdit=document.createElement("DIV"),this.endEdit.className=s.CLASSNAMES.TASK_EDIT_END,this.baseFrame.appendChild(this.endEdit),this.dependencySuccessorBaseElement=document.createElement("DIV"),this.dependencySuccessorBaseElement.className=s.CLASSNAMES.TASK_EDIT_BOX_SUCCESSOR,this.dependencySuccessorFrame=document.createElement("DIV"),this.dependencySuccessorFrame.className=s.CLASSNAMES.TASK_EDIT_FRAME_SUCCESSOR,this.dependencySuccessorBaseElement.appendChild(this.dependencySuccessorFrame),this.dependencySuccessorStart=document.createElement("DIV"),this.dependencySuccessorStart.classList.add(s.CLASSNAMES.TASK_EDIT_SUCCESSOR_DEPENDENCY_RIGTH),o.Browser.TouchUI&&this.dependencySuccessorStart.classList.add(s.CLASSNAMES.TASK_EDIT_TOUCH),this.dependencySuccessorFrame.appendChild(this.dependencySuccessorStart),this.dependencySuccessorFinish=document.createElement("DIV"),this.dependencySuccessorFinish.classList.add(s.CLASSNAMES.TASK_EDIT_SUCCESSOR_DEPENDENCY_LEFT),o.Browser.TouchUI&&this.dependencySuccessorFinish.classList.add(s.CLASSNAMES.TASK_EDIT_TOUCH),this.dependencySuccessorFrame.appendChild(this.dependencySuccessorFinish),this._tooltip=new c.TaskEditTooltip(this.baseElement,this.tooltipSettings,this.renderHelper.elementTextHelperCultureInfo),this.attachEvents()},s.prototype.attachEvents=function(){this.onMouseLeaveHandler=function(){this.isEditingInProgress||this.hide()}.bind(this),this.baseElement.addEventListener("mouseleave",this.onMouseLeaveHandler)},s.prototype.drawline=function(p,g){if(p.x>g.x){var C=g;g=p,p=C}var y=Math.atan((p.y-g.y)/(g.x-p.x));y=-(y=180*y/Math.PI);var m=Math.sqrt((p.x-g.x)*(p.x-g.x)+(p.y-g.y)*(p.y-g.y));this.dependencyLine.style.left=p.x+"px",this.dependencyLine.style.top=p.y+"px",this.dependencyLine.style.width=m+"px",this.dependencyLine.style.transform="rotate("+y+"deg)"},s.prototype.canUpdateTask=function(){return!this.viewModel.isTaskToCalculateByChildren(this.task.internalId)},s.prototype.isTaskUpdateAllowed=function(){var p=this.ganttSettings.editing;return p.enabled&&p.allowTaskUpdate},s.prototype.detachEvents=function(){var p;null===(p=this.baseElement)||void 0===p||p.removeEventListener("mouseleave",this.onMouseLeaveHandler)},s.CLASSNAMES={TASK_EDIT_BOX:"dx-gantt-task-edit-wrapper",TASK_EDIT_BOX_CUSTOM:"dx-gantt-task-edit-wrapper-custom",TASK_EDIT_FRAME:"dx-gantt-task-edit-frame",TASK_EDIT_PROGRESS:"dx-gantt-task-edit-progress",TASK_EDIT_DEPENDENCY_RIGTH:"dx-gantt-task-edit-dependency-r",TASK_EDIT_DEPENDENCY_LEFT:"dx-gantt-task-edit-dependency-l",TASK_EDIT_START:"dx-gantt-task-edit-start",TASK_EDIT_END:"dx-gantt-task-edit-end",TASK_EDIT_DEPENDENCY_LINE:"dx-gantt-task-edit-dependency-line",TASK_EDIT_BOX_SUCCESSOR:"dx-gantt-task-edit-wrapper-successor",TASK_EDIT_FRAME_SUCCESSOR:"dx-gantt-task-edit-frame-successor",TASK_EDIT_SUCCESSOR_DEPENDENCY_RIGTH:"dx-gantt-task-edit-successor-dependency-r",TASK_EDIT_SUCCESSOR_DEPENDENCY_LEFT:"dx-gantt-task-edit-successor-dependency-l",TASK_EDIT_TOUCH:"dx-gantt-edit-touch",TASK_EDIT_HIDE_UPDATING:"hide-updating"},s}();n.TaskEditController=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttView=void 0;var e=t(75),f=t(10),l=t(76),o=t(43),c=t(19),d=t(8),a=t(15),u=t(123),s=t(124),p=t(126),g=t(137),C=t(1),y=t(139),m=t(145),E=t(152),O=t(157),M=t(185),r=t(12),b=t(68),A=t(46),w=t(189),S=t(190),R=t(192),B=t(4),T=t(193),I=t(210),L=t(9),k=t(3),N=t(5),W=t(211),H=t(20),U=t(2),D=function(){function K(V,$,F){var Y=this;this.currentSelectedTaskID="",this.isFocus=!1,this._updateWithModelReloadLockedCounter=0,this.scaleCount=2,this.tickSize=new r.Size(0,0),this.currentZoom=1,this.stripLinesUpdaterId=null,this.ganttOwner=$,this.settings=M.Settings.parse(F),this.initValidationController(),this.renderHelper=new O.RenderHelper(this),this.renderHelper.initMarkup(V),this.loadOptionsFromGanttOwner(),this.renderHelper.init(this.tickSize,this.range,this.settings.viewType,this.viewModel,this.settings.firstDayOfWeek),this.commandManager=new l.CommandManager(this),this.barManager=new e.BarManager(this.commandManager,this.ganttOwner.bars),this.initTaskEditController(),this.history=new g.History(this._getHistoryListener()),this.initFullScreenModeHelper(),this.updateView(),this._scrollTimeOut=setTimeout(function(){Y.scrollLeftByViewType()},0),this.initializeStripLinesUpdater(),this.initGanttViewApi()}return K.prototype.initGanttViewApi=function(){this.ganttViewApi=new I.GanttViewApi(this)},K.prototype._getHistoryListener=function(){return{onTransactionStart:this.onHistoryTransactionStart.bind(this),onTransactionEnd:this.onHistoryTransactionEnd.bind(this)}},K.prototype.onHistoryTransactionStart=function(){this.lockUpdateWithReload()},K.prototype.onHistoryTransactionEnd=function(){this.unlockUpdateWithReload()},K.prototype.lockUpdateWithReload=function(){this._updateWithModelReloadLockedCounter++},K.prototype.unlockUpdateWithReload=function(){this._updateWithModelReloadLockedCounter--,0===this._updateWithModelReloadLockedCounter&&this._pendingUpdateInfo&&(this.updateWithDataReload(this._pendingUpdateInfo.keepExpandState),this._pendingUpdateInfo=null)},K.prototype.initValidationController=function(){var V=this,$=R.ValidationControllerSettings.parse({getViewModel:function(){return V.viewModel},getHistory:function(){return V.history},getModelManipulator:function(){return V.modelManipulator},getRange:function(){return V.range},getValidationSettings:function(){return V.settings.validation},updateOwnerInAutoParentMode:function(){V.updateOwnerInAutoParentMode()},getIsValidateDependenciesRequired:function(){return V.isValidateDependenciesRequired()}});this.validationController=new S.ValidationController($)},K.prototype.initTaskEditController=function(){var V=this,$=w.TaskEditSettings.parse({destroyTemplate:function(F){V.destroyTemplate(F)},formatDate:function(F){return V.getDateFormat(F)},getRenderHelper:function(){return V.renderHelper},getGanttSettings:function(){return V.settings},getViewModel:function(){return V.viewModel},getCommandManager:function(){return V.commandManager},getModelManipulator:function(){return V.modelManipulator},getValidationController:function(){return V.validationController}});this.taskEditController=new A.TaskEditController($)},Object.defineProperty(K.prototype,"taskAreaEventsListener",{get:function(){var V;return null!==(V=this._taskAreaEventsListener)&&void 0!==V||(this._taskAreaEventsListener=new W.TaskAreaEventsListener(this)),this._taskAreaEventsListener},enumerable:!1,configurable:!0}),K.prototype.initFullScreenModeHelper=function(){var V=this,$=u.FullScreenHelperSettings.parse({getMainElement:function(){return V.getOwnerControlMainElement()},adjustControl:function(){V.adjustOwnerControl()}});this.fullScreenModeHelper=new s.FullScreenModeHelper($)},K.prototype.getDateRange=function(V,$){var F=this.getVisibleAreaTime(),Y=this.settings.startDateRange||a.DateUtils.adjustStartDateByViewType(new Date(V.getTime()-F),this.settings.viewType,this.settings.firstDayOfWeek),ne=this.settings.endDateRange||a.DateUtils.adjustEndDateByViewType(new Date($.getTime()+F),this.settings.viewType,this.settings.firstDayOfWeek);return this.settings.startDateRange&&Y>ne?ne=Y:this.settings.endDateRange&&Y>ne&&(Y=ne),new c.DateRange(Y,ne)},K.prototype.getVisibleAreaTime=function(){return Math.ceil(this.renderHelper.getTaskAreaContainerWidth()/this.tickSize.width)*a.DateUtils.getTickTimeSpan(this.settings.viewType)},K.prototype.zoomIn=function(V){void 0===V&&(V=this.renderHelper.getTaskAreaContainerWidth()/2),this.ganttViewApi.zoomIn(V)},K.prototype.zoomOut=function(V){void 0===V&&(V=this.renderHelper.getTaskAreaContainerWidth()/2),this.ganttViewApi.zoomOut(V)},K.prototype.scrollToDate=function(V){if(V){var $=V instanceof Date?a.DateUtils.getOrCreateUTCDate(V):a.DateUtils.parse(V);this.scrollToDateCore($,0)}},K.prototype.showDialog=function(V,$,F,Y){this.ganttOwner.showDialog(V,$,F,Y)},K.prototype.showPopupMenu=function(V){this.ganttOwner.showPopupMenu(V)},K.prototype.hidePopupMenu=function(){this.ganttOwner.hidePopupMenu&&this.ganttOwner.hidePopupMenu()},K.prototype.collapseAll=function(){this.ganttOwner.collapseAll()},K.prototype.expandAll=function(){this.ganttOwner.expandAll()},K.prototype.onGanttViewContextMenu=function(V,$,F){return this.ganttOwner.onGanttViewContextMenu(V,$,F)},K.prototype.changeGanttTaskSelection=function(V,$){this.ganttOwner.changeGanttTaskSelection(V,$)},K.prototype.hideTaskEditControl=function(){this.taskEditController.hide()},K.prototype.scrollLeftByViewType=function(){var V=a.DateUtils.roundStartDate(this.dataRange.start,this.settings.viewType);this.scrollToDateCore(V,1)},K.prototype.scrollToDateCore=function(V,$){this.renderHelper.setTaskAreaContainerScrollLeftToDate(V,$)},K.prototype.onVisualModelChanged=function(){this.resetAndUpdate()},K.prototype.initializeStripLinesUpdater=function(){var V=this;this.settings.stripLines.showCurrentTime&&(this.stripLinesUpdaterId=setInterval(function(){V.renderHelper.recreateStripLines()},Math.max(this.settings.stripLines.currentTimeUpdateInterval,100)))},K.prototype.clearStripLinesUpdater=function(){this.stripLinesUpdaterId&&clearInterval(this.stripLinesUpdaterId),this.stripLinesUpdaterId=null},K.prototype.getGanttViewStartDate=function(V){if(!V)return new Date;var $=V.map(function(F){return"string"==typeof F.start?new Date(F.start):F.start}).filter(function(F){return(0,C.isDefined)(F)});return $.length>0?$.reduce(function(F,Y){return Y<F?Y:F},$[0]):new Date},K.prototype.getGanttViewEndDate=function(V){if(!V)return new Date;var $=V.map(function(F){return"string"==typeof F.end?new Date(F.end):F.end}).filter(function(F){return(0,C.isDefined)(F)});return $.length>0?$.reduce(function(F,Y){return Y>F?Y:F},$[0]):new Date},K.prototype.getTask=function(V){var $=this.getViewItem(V);return null==$?void 0:$.task},K.prototype.getViewItem=function(V){var $;return null===($=this.viewModel)||void 0===$?void 0:$.items[V]},K.prototype.isValidateDependenciesRequired=function(){return this.settings.validation.validateDependencies&&this.settings.showDependencies},K.prototype.updateTickSizeWidth=function(){this.tickSize.width=this.renderHelper.etalonScaleItemWidths*this.currentZoom},K.prototype.updateView=function(){this.onBeginUpdateView(),this.renderHelper.setTimeScaleContainerScrollLeft(this.taskAreaContainerScrollLeft),this.processScroll(!1),this.processScroll(!0),this.ganttOwner.onGanttScroll(this.taskAreaContainerScrollTop),this.onEndUpdateView()},K.prototype.onBeginUpdateView=function(){this[K.taskAreaScrollTopKey]=this.renderHelper.taskAreaContainerScrollTop,this[K.taskAreaScrollLeftKey]=this.renderHelper.taskAreaContainerScrollLeft},K.prototype.onEndUpdateView=function(){delete this[K.taskAreaScrollTopKey],delete this[K.taskAreaScrollLeftKey],delete this[K.taskTextHeightKey]},Object.defineProperty(K.prototype,"taskAreaContainerScrollTop",{get:function(){var V;return null!==(V=this[K.taskAreaScrollTopKey])&&void 0!==V?V:this.renderHelper.taskAreaContainerScrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(K.prototype,"taskAreaContainerScrollLeft",{get:function(){var V;return null!==(V=this[K.taskAreaScrollLeftKey])&&void 0!==V?V:this.renderHelper.taskAreaContainerScrollLeft},enumerable:!1,configurable:!0}),K.prototype.processScroll=function(V){this.hideTaskEditControl(),this.renderHelper.processScroll(V)},K.prototype.allowTaskAreaBorders=function(V){return V?this.settings.areHorizontalBordersEnabled:this.settings.areVerticalBordersEnabled},K.prototype.getScaleItemText=function(V,$){return this.renderHelper.getScaleItemText(V,$)},K.prototype.getTaskText=function(V){return this.renderHelper.getTaskText(V)},K.prototype.rowHasChildren=function(V){var $=this.getViewItem(V);return(null==$?void 0:$.children.length)>0},K.prototype.rowHasSelection=function(V){var $=this.getViewItem(V);return null==$?void 0:$.selected},K.prototype.getAllVisibleTaskIndices=function(V,$){return this.viewModel.getAllVisibleTaskIndices(V,$)},K.prototype.getVisibleDependencyKeysByTaskRange=function(V){var $=this.viewModel,F=V.map(function(Y){return $.tasks.items[Y].internalId});return $.dependencies.items.filter(function(Y){return F.indexOf(Y.successorId)>-1||F.indexOf(Y.predecessorId)>-1}).map(function(Y){return Y.internalId})},K.prototype.getTreeListTableStyle=function(){var V,$;return null===($=(V=this.ganttOwner).getTreeListTableStyle)||void 0===$?void 0:$.call(V)},K.prototype.getTreeListColCount=function(){var V,$;return null===($=(V=this.ganttOwner).getTreeListColCount)||void 0===$?void 0:$.call(V)},K.prototype.getTreeListHeaderInfo=function(V){var $,F;return null===(F=($=this.ganttOwner).getTreeListHeaderInfo)||void 0===F?void 0:F.call($,V)},K.prototype.getTreeListCellInfo=function(V,$,F){var Y,ne;return null===(ne=(Y=this.ganttOwner).getTreeListCellInfo)||void 0===ne?void 0:ne.call(Y,V,$,F)},K.prototype.getTreeListEmptyDataCellInfo=function(){var V,$;return null===($=(V=this.ganttOwner).getTreeListEmptyDataCellInfo)||void 0===$?void 0:$.call(V)},K.prototype.exportToPdf=function(V){var $;return null!==($=V.docCreateMethod)&&void 0!==$||(V.docCreateMethod=this.getDefaultPdfDocCreateMethod()),new E.PdfGanttExporter(new p.GanttExportCalculator(this,V)).export()},K.prototype.getDefaultPdfDocCreateMethod=function(){var V;return null===(V=window.jspdf)||void 0===V?void 0:V.jsPDF},K.prototype.getTaskDependencies=function(V){return this.viewModel.dependencies.items.filter(function($){return $.predecessorId==V||$.successorId==V})},K.prototype.isHighlightRowElementAllowed=function(V){var $=this.getViewItem(V);return V%2!=0&&this.settings.areAlternateRowsEnabled||(null==$?void 0:$.children.length)>0},K.prototype.calculateAutoViewType=function(V,$){var F=($.getTime()-V.getTime())/36e5;return F>8760?B.ViewType.Years:F>720?B.ViewType.Months:F>168?B.ViewType.Weeks:F>24?B.ViewType.Days:F>6?B.ViewType.SixHours:F>1?B.ViewType.Hours:B.ViewType.TenMinutes},K.prototype.getExternalTaskAreaContainer=function(V){return this.ganttOwner.getExternalTaskAreaContainer(V)},K.prototype.prepareExternalTaskAreaContainer=function(V,$){return this.ganttOwner.prepareExternalTaskAreaContainer(V,$)},K.prototype.getHeaderHeight=function(){return this.ganttOwner.getHeaderHeight()},K.prototype.changeTaskExpanded=function(V,$){var F=this.getTaskByPublicId(V);F&&this.viewModel.changeTaskExpanded(F.internalId,$)},K.prototype.expandTask=function(V){this.viewModel.changeTaskExpanded(V,!0)},K.prototype.collapseTask=function(V){this.viewModel.changeTaskExpanded(V,!1)},K.prototype.showTask=function(V){this.viewModel.changeTaskVisibility(V,!0)},K.prototype.hideTask=function(V){this.viewModel.changeTaskVisibility(V,!1)},K.prototype.getTaskVisibility=function(V){return this.viewModel.getTaskVisibility(V)},K.prototype.unselectCurrentSelectedTask=function(){this.unselectTask(this.currentSelectedTaskID)},K.prototype.getTaskSelected=function(V){return this.viewModel.getTaskSelected(V)},K.prototype.setViewType=function(V,$){void 0===$&&($=!0),this.ganttViewApi.setViewType(V,$)},K.prototype.setViewTypeRange=function(V,$){this.ganttViewApi.setViewTypeRange(V,$)},K.prototype.setTaskTitlePosition=function(V){this.settings.taskTitlePosition!==V&&(this.settings.taskTitlePosition=V,this.resetAndUpdate())},K.prototype.setShowResources=function(V){this.settings.showResources!==V&&(this.settings.showResources=V,this.resetAndUpdate())},K.prototype.toggleResources=function(){this.setShowResources(!this.settings.showResources)},K.prototype.setShowDependencies=function(V){this.settings.showDependencies!==V&&(this.settings.showDependencies=V,this.resetAndUpdate())},K.prototype.toggleDependencies=function(){this.setShowDependencies(!this.settings.showDependencies)},K.prototype.setFirstDayOfWeek=function(V){this.settings.firstDayOfWeek!==V&&(this.settings.firstDayOfWeek=V,this.resetAndUpdate())},K.prototype.setStartDateRange=function(V){d.DateTimeUtils.areDatesEqual(this.settings.startDateRange,V)||(this.settings.startDateRange=new Date(V),this.resetAndUpdate())},K.prototype.setEndDateRange=function(V){d.DateTimeUtils.areDatesEqual(this.settings.endDateRange,V)||(this.settings.endDateRange=new Date(V),this.resetAndUpdate())},K.prototype.loadOptionsFromGanttOwner=function(){var V,$=this;this.tickSize.height=this.ganttOwner.getRowHeight();var F=this.ganttOwner.getGanttTasksData();this.dataRange=new c.DateRange(this.getGanttViewStartDate(F),this.getGanttViewEndDate(F)),null==this.settings.viewType&&(this.settings.viewType=this.calculateAutoViewType(this.dataRange.start,this.dataRange.end)),this.updateTickSizeWidth(),this.range=this.getDateRange(this.dataRange.start,this.dataRange.end),this.dispatcher=new y.ModelChangesDispatcher;var Y=this.ganttOwner.getModelChangesListener();Y&&this.dispatcher.onModelChanged.add(Y),this.viewModel=new T.ViewVisualModel(this,F,this.ganttOwner.getGanttDependenciesData(),this.ganttOwner.getGanttResourcesData(),this.ganttOwner.getGanttResourceAssignmentsData(),this.range,this.ganttOwner.getGanttWorkTimeRules()),this.modelManipulator=new m.ModelManipulator(this.viewModel,this.dispatcher),null===(V=this.history)||void 0===V||V.historyItems.forEach(function(ne){return ne.setModelManipulator($.modelManipulator)})},K.prototype.resetAndUpdate=function(){this.range=this.getDateRange(this.dataRange.start,this.dataRange.end),this.viewModel.updateRange(this.range),this.renderHelper.resetAndUpdate(this.tickSize,this.range,this.settings.viewType,this.viewModel,this.settings.firstDayOfWeek),f.Browser.IE&&this.taskEditController.createElements(),this.updateView()},K.prototype.cleanMarkup=function(){this.renderHelper.taskAreaManagerDetachEvents(),this.taskEditController.detachEvents(),this.clearStripLinesUpdater(),this.renderHelper.reset(),clearTimeout(this._scrollTimeOut)},K.prototype.checkAndProcessModelChanges=function(){var V=this.ganttOwner.getGanttTasksData(),$=this.viewModel.refreshTaskDataIfRequires(V);return $&&this.resetAndUpdate(),$},K.prototype.updateHistoryObsoleteInsertedKey=function(V,$,F){var Y;null===(Y=this.history)||void 0===Y||Y.updateObsoleteInsertedKey(V,$,F),F===U.GanttDataObjectNames.dependency&&this.renderHelper.updateRenderedConnectorLinesId(V,$)},K.prototype.updateRowHeights=function(V){if(this.tickSize.height!==V){this.tickSize.height=V;var $=this.renderHelper.getTaskAreaContainerScrollLeft();this.resetAndUpdate(),this.renderHelper.setTaskAreaContainerScrollLeft($)}},K.prototype.selectTask=function(V){this.selectDependency(null),this.viewModel.changeTaskSelected(V,!0),this.currentSelectedTaskID=V,this.updateBarManager()},K.prototype.unselectTask=function(V){this.viewModel.changeTaskSelected(V,!1),this.updateBarManager()},K.prototype.selectTaskById=function(V){this.unselectCurrentSelectedTask();var $=this.getTaskByPublicId(V);$&&this.selectTask($.internalId)},K.prototype.selectDependency=function(V){this.taskEditController.selectDependency(V),this.renderHelper.createConnectorLines()},K.prototype.getTaskAreaContainer=function(){return this.renderHelper.taskAreaContainer},K.prototype.setWidth=function(V){this.renderHelper.setMainElementWidth(V)},K.prototype.setHeight=function(V){this.renderHelper.setMainElementHeight(V)},K.prototype.setAllowSelection=function(V){this.settings.allowSelectTask=V},K.prototype.setEditingSettings=function(V){this.settings.editing=V,this.updateBarManager()},K.prototype.setValidationSettings=function(V){this.settings.validation=V},K.prototype.setRowLinesVisible=function(V){this.settings.areHorizontalBordersEnabled=V,this.renderHelper.prepareTaskAreaContainer(),this.resetAndUpdate()},K.prototype.setStripLines=function(V){this.settings.stripLines=b.StripLineSettings.parse(V),this.clearStripLinesUpdater(),this.initializeStripLinesUpdater(),this.renderHelper.recreateStripLines()},K.prototype.deleteTask=function(V){var $=this.getTaskByPublicId(V.toString());$&&this.commandManager.removeTaskCommand.execute($.internalId,!1,!0)},K.prototype.insertTask=function(V){if(V){var $=null!=V.parentId?String(V.parentId):null,F=this.getTaskByPublicId($),Y=this.viewModel.getRootTaskId(),ne="string"==typeof V.start?new Date(V.start):V.start,le="string"==typeof V.end?new Date(V.end):V.end,ae={parentId:Y&&$===Y?$:null==F?void 0:F.internalId,title:V.title,start:ne,end:le,progress:parseInt(V.progress)||0,color:V.color};if(this.commandManager.createTaskCommand.execute(ae))return this.getLastInsertedTaskId()}return""},K.prototype.updateTask=function(V,$){var F=this.getTaskByPublicId(V.toString()),Y=this._getTaskDataForUpdate($,F);Y&&this.commandManager.updateTaskCommand.execute(F.internalId,Y)},K.prototype.getTaskData=function(V){var $=this.getTaskByPublicId(V.toString());if($)return this.viewModel.getTaskObjectForDataSource($)},K.prototype.insertDependency=function(V){if(V){var $=String(V.predecessorId),F=this.getTaskByPublicId($),Y=String(V.successorId),ne=this.getTaskByPublicId(Y),le=V.type;F&&ne&&this.validationController.canCreateDependency($,Y)&&this.commandManager.createDependencyCommand.execute(F.internalId,ne.internalId,le)}},K.prototype.deleteDependency=function(V){var $=this.viewModel.convertPublicToInternalKey("dependency",V);(0,C.isDefined)($)&&this.commandManager.removeDependencyCommand.execute($)},K.prototype.getDependencyData=function(V){return this.viewModel.getDependencyObjectForDataSource(V)},K.prototype.insertResource=function(V,$){var F=this;V&&this.commandManager.createResourceCommand.execute(String(V.text),V.color&&String(V.color),function(Y){if((0,C.isDefined)($))for(var ne=0;ne<$.length;ne++)F.assignResourceToTask(Y,$[ne])})},K.prototype.deleteResource=function(V){var $=this.viewModel.convertPublicToInternalKey("resource",V);(0,C.isDefined)($)&&this.commandManager.removeResourceCommand.execute($)},K.prototype.assignResourceToTask=function(V,$){var F=this.viewModel.convertPublicToInternalKey("resource",V),Y=this.viewModel.convertPublicToInternalKey("task",$);(0,C.isDefined)(F)&&(0,C.isDefined)(Y)&&this.commandManager.assignResourceCommand.execute(F,Y)},K.prototype.unassignResourceFromTask=function(V,$){var F=this.viewModel.findAssignment(V,$);F&&this.commandManager.deassignResourceCommand.execute(F.internalId)},K.prototype.unassignAllResourcesFromTask=function(V){var $=this,F=this.viewModel.convertPublicToInternalKey("task",V);this.viewModel.findAllTaskAssignments(F).forEach(function(Y){return $.commandManager.deassignResourceCommand.execute(Y.internalId)})},K.prototype.getResourceData=function(V){return this.viewModel.getResourceObjectForDataSource(V)},K.prototype.getResourceAssignmentData=function(V){return this.viewModel.getResourceAssignmentObjectForDataSource(V)},K.prototype.getTaskResources=function(V){var $=this.viewModel,F=$.getItemByPublicId("task",V);return F&&$.getAssignedResources(F).items},K.prototype.getVisibleTaskKeys=function(){return this.viewModel.getVisibleTasks().map(function(V){return V.id})},K.prototype.getVisibleDependencyKeys=function(){return this.viewModel.getVisibleDependencies().map(function(V){return V.id})},K.prototype.getVisibleResourceKeys=function(){return this.viewModel.getVisibleResources().map(function(V){return V.id})},K.prototype.getVisibleResourceAssignmentKeys=function(){return this.viewModel.getVisibleResourceAssignments().map(function(V){return V.id})},K.prototype.getTasksExpandedState=function(){return this.viewModel.getTasksExpandedState()},K.prototype.applyTasksExpandedState=function(V){this.viewModel.applyTasksExpandedState(V)},K.prototype.updateWithDataReload=function(V){if(this._updateWithModelReloadLockedCounter>0)this._pendingUpdateInfo={keepExpandState:V};else{var $=V&&this.getTasksExpandedState();this.loadOptionsFromGanttOwner(),V?this.applyTasksExpandedState($):this.resetAndUpdate();var F=H.DialogBase.activeInstance;F&&F.canRefresh&&"TaskEdit"===F.getDialogName()&&F.refresh()}},K.prototype.onBrowserWindowResize=function(){this.fullScreenModeHelper.isInFullScreenMode?this.fullScreenModeHelper.adjustControlInFullScreenMode():this.adjustOwnerControl()},K.prototype.setTaskValue=function(V,$,F){var Y=this.commandManager.updateTaskCommand,ne=this.getTaskByPublicId(V),le={};return ne&&("title"===$&&(le[$]=F||""),"progress"===$&&(le[$]=F),"start"===$&&(le[$]=d.DateTimeUtils.getMinDate(F,ne.end)),"end"===$&&(le[$]=d.DateTimeUtils.getMaxDate(F,ne.start))),Object.keys(le).length>0&&Y.execute(ne.internalId,le)},K.prototype.getLastInsertedTaskId=function(){var V=this.history.historyItems.filter(function(F){return F instanceof o.CreateTaskHistoryItem}),$=V[V.length-1];return $&&$.insertedKey},K.prototype.getTaskByPublicId=function(V){return this.viewModel.tasks.getItemByPublicId(V)},K.prototype.getPrevTask=function(V){var $=this.viewModel.findItem(V),F=($.parent||this.viewModel.root).children.indexOf($)-1;return F>-1?$.parent.children[F].task:$.parent.task},K.prototype.getTaskIdByInternalId=function(V){var $=this.viewModel.findItem(V),F=$&&$.task;return F?F.id:null},K.prototype.isTaskHasChildren=function(V){var $=this.viewModel.findItem(V);return $&&$.children.length>0},K.prototype.requireFirstLoadParentAutoCalc=function(){var V=this.ganttOwner;return V.getRequireFirstLoadParentAutoCalc&&V.getRequireFirstLoadParentAutoCalc()},K.prototype.updateOwnerInAutoParentMode=function(){this.viewModel.parentAutoCalc&&this.dispatcher.notifyParentDataRecalculated(this.viewModel.getCurrentTaskData())},K.prototype.getOwnerControlMainElement=function(){var V=this.ganttOwner;return V.getMainElement&&V.getMainElement()},K.prototype.adjustOwnerControl=function(){var V=this.ganttOwner;V.adjustControl&&V.adjustControl()},K.prototype.applySettings=function(V,$){void 0===$&&($=!1);var F=M.Settings.parse(V),Y=$||this.settings.equal(F);this.settings=F,Y||this.resetAndUpdate()},K.prototype.getDataUpdateErrorCallback=function(){var V=this,$=this.history,F=$.getCurrentProcessingItemInfo();return function(){V.dispatcher.lock(),$.rollBackAndRemove(F),V.dispatcher.unlock(),V.updateBarManager()}},K.prototype.setTaskTooltipContentTemplate=function(V){this.settings.taskTooltipContentTemplate=V},K.prototype.setTaskProgressTooltipContentTemplate=function(V){this.settings.taskProgressTooltipContentTemplate=V},K.prototype.setTaskTimeTooltipContentTemplate=function(V){this.settings.taskTimeTooltipContentTemplate=V},K.prototype.setTaskContentTemplate=function(V){this.settings.taskContentTemplate=V},K.prototype.updateBarManager=function(){this.barManager.updateItemsState([])},K.prototype.onTaskAreaClick=function(V,$){var F,Y=this.viewModel.items[V];return Y&&this.onTaskClick(null===(F=Y.task)||void 0===F?void 0:F.id,$)},K.prototype.onTaskAreaDblClick=function(V,$){var F=this.viewModel.items[V];F&&this.onTaskDblClick(F.task.id,$)&&this.commandManager.showTaskEditDialog.execute(F.task)},K.prototype.onTaskAreaContextMenu=function(V,$,F){var Y,ne,ae=$,ge=this.viewModel,j="dependency"===F?ge.convertInternalToPublicKey("dependency",L.EvtUtils.getEventSource($).getAttribute("dependency-id")):null===(ne=null===(Y=ge.items[V])||void 0===Y?void 0:Y.task)||void 0===ne?void 0:ne.id;if(this.onGanttViewContextMenu($,j,F)){var de={event:$,type:F,key:j,position:new N.Point(L.EvtUtils.getEventX(ae),L.EvtUtils.getEventY(ae))};this.showPopupMenu(de)}},K.prototype.onTaskSelectionChanged=function(V,$){var F=this,Y=this.viewModel.items[V];this.isFocus=k.DomUtils.isItParent(this.renderHelper.taskArea,L.EvtUtils.getEventSource($)),Y&&this.isFocus&&this.settings.allowSelectTask&&setTimeout(function(){F.changeGanttTaskSelection(Y.task.id,!0)},0)},K.prototype.onTaskClick=function(V,$){return!this.ganttOwner.onTaskClick||this.ganttOwner.onTaskClick(V,$)},K.prototype.onTaskDblClick=function(V,$){return!this.ganttOwner.onTaskDblClick||this.ganttOwner.onTaskDblClick(V,$)},K.prototype.getDateFormat=function(V){return this.ganttOwner.getFormattedDateText?this.ganttOwner.getFormattedDateText(V):this.getDefaultDateFormat(V)},K.prototype.getDefaultDateFormat=function(V){return("0"+V.getDate()).slice(-2)+"/"+("0"+(V.getMonth()+1)).slice(-2)+"/"+V.getFullYear()+" "+("0"+V.getHours()).slice(-2)+":"+("0"+V.getMinutes()).slice(-2)},K.prototype.destroyTemplate=function(V){this.ganttOwner.destroyTemplate?this.ganttOwner.destroyTemplate(V):V.innerHTML=""},K.prototype.onTaskAreaSizeChanged=function(V){this.ganttOwner.onTaskAreaSizeChanged&&this.ganttOwner.onTaskAreaSizeChanged(V)},K.prototype.showTaskEditDialog=function(){this.commandManager.showTaskEditDialog.execute()},K.prototype.showTaskDetailsDialog=function(V){var $=this.getTaskByPublicId(V);$&&this.commandManager.showTaskEditDialog.execute($,!0)},K.prototype.showResourcesDialog=function(){this.commandManager.showResourcesDialog.execute()},K.prototype.getCommandByKey=function(V){return this.commandManager.getCommand(V)},K.prototype._getTaskDataForUpdate=function(V,$){var F={};return $&&V&&((0,C.isDefined)(V.title)&&V.title!==$.title&&(F.title=V.title),(0,C.isDefined)(V.progress)&&V.progress!==$.progress&&(F.progress=V.progress),(0,C.isDefined)(V.start)&&V.start!==$.start&&(F.start=V.start),(0,C.isDefined)(V.end)&&V.end!==$.end&&(F.end=V.end),(0,C.isDefined)(V.color)&&V.color!==$.color&&(F.color=V.color)),Object.keys(F).length>0?F:null},K.prototype.updateViewDataRange=function(){var V=this.viewModel,$=V.getTaskMinStart(),F=V.getTaskMaxEnd(),Y=$.getTime()<this.dataRange.start.getTime(),ne=F.getTime()>this.dataRange.end.getTime();Y&&(this.dataRange.start=$),ne&&(this.dataRange.end=F),(Y||ne)&&this.resetAndUpdate()},K.taskAreaScrollLeftKey=(K.cachedPrefix="cached_")+"taskAreaScrollLeft",K.taskAreaScrollTopKey=K.cachedPrefix+"taskAreaScrollTop",K.taskTextHeightKey=K.cachedPrefix+"taskTextHeight",K}();n.GanttView=D},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Resource=void 0;var e=t(0),f=t(1),l=function(o){function c(){var d=o.call(this)||this;return d.text="",d.color="",d}return e.__extends(c,o),c.prototype.assignFromObject=function(d){(0,f.isDefined)(d)&&(o.prototype.assignFromObject.call(this,d),this.text=d.text,(0,f.isDefined)(d.color)&&(this.color=d.color))},c}(t(2).DataObject);n.Resource=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceAssigningArguments=void 0;var e=t(0),f=function(l){function o(c,d){var a=l.call(this,null)||this;return a.values={resourceId:c,taskId:d},a}return e.__extends(o,l),Object.defineProperty(o.prototype,"resourceId",{get:function(){return this.values.resourceId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskId",{get:function(){return this.values.taskId},enumerable:!1,configurable:!0}),o}(t(11).BaseArguments);n.ResourceAssigningArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AssignResourceHistoryItem=void 0;var e=t(0),f=t(14),l=t(2),o=t(18),c=function(d){function a(u,s,p){var g=d.call(this,u)||this;return g.resourceId=s,g.taskId=p,g}return e.__extends(a,d),a.prototype.redo=function(){var u;null!==(u=this.insertedKey)&&void 0!==u||(this.insertedKey=o.MathUtils.generateGuid()),this.modelManipulator.resource.assign(this.resourceId,this.taskId,this.insertedKey)},a.prototype.undo=function(){this.modelManipulator.resource.deassig(this.insertedKey)},Object.defineProperty(a.prototype,"keyUpdaters",{get:function(){var u=this;return[{objectType:l.GanttDataObjectNames.resourceAssignment,getKey:function(){return u.insertedKey},updateKey:function(s){return u.insertedKey=s}},{objectType:l.GanttDataObjectNames.task,getKey:function(){return u.taskId},updateKey:function(s){return u.taskId=s}},{objectType:l.GanttDataObjectNames.resource,getKey:function(){return u.resourceId},updateKey:function(s){return u.resourceId=s}}]},enumerable:!1,configurable:!0}),a}(f.HistoryItem);n.AssignResourceHistoryItem=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DependencyCommandBase=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(this.isEnabled())},d}(f.CommandBase);n.DependencyCommandBase=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskInsertingArguments=void 0;var e=t(0),f=function(l){function o(c,d){var a=l.call(this,c)||this;return a.values=null!=d?d:{},a}return e.__extends(o,l),Object.defineProperty(o.prototype,"start",{get:function(){return this.values.start},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"end",{get:function(){return this.values.end},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"title",{get:function(){return this.values.title},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"progress",{get:function(){return this.values.progress},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"parentId",{get:function(){return this.values.parentId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"color",{get:function(){return this.values.color},enumerable:!1,configurable:!0}),o}(t(11).BaseArguments);n.TaskInsertingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UpdateTaskHistoryItem=void 0;var e=t(0),f=t(2),l=t(14),o=t(54),c=function(d){function a(u,s,p){var g=d.call(this,u)||this;return g.taskId=s,g.newValues=p,g}return e.__extends(a,d),a.prototype.redo=function(){var u=this.modelManipulator.task.update(this.taskId,this.newValues);this.oldState=new o.HistoryItemState(this.taskId,u)},a.prototype.undo=function(){this.modelManipulator.task.update(this.taskId,this.oldState.value)},Object.defineProperty(a.prototype,"keyUpdaters",{get:function(){var u=this;return[{objectType:f.GanttDataObjectNames.task,getKey:function(){return u.taskId},updateKey:function(s){return u.taskId=s}}]},enumerable:!1,configurable:!0}),a}(l.HistoryItem);n.UpdateTaskHistoryItem=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HistoryItemState=void 0,n.HistoryItemState=function(f,l){this.id=f,this.value=l}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Time=void 0;var e=function(){function f(l,o,c,d){void 0===l&&(l=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===d&&(d=0),this._hour=0,this._min=0,this._sec=0,this._msec=0,this._fullmsec=0,this.hour=l,this.min=o,this.sec=c,this.msec=d}return Object.defineProperty(f.prototype,"hour",{get:function(){return this._hour},set:function(l){l>=0&&l<24&&(this._hour=l,this.updateFullMilleconds())},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"min",{get:function(){return this._min},set:function(l){l>=0&&l<60&&(this._min=l,this.updateFullMilleconds())},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"sec",{get:function(){return this._sec},set:function(l){l>=0&&l<60&&(this._sec=l,this.updateFullMilleconds())},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"msec",{get:function(){return this._msec},set:function(l){l>=0&&l<1e3&&(this._msec=l,this.updateFullMilleconds())},enumerable:!1,configurable:!0}),f.prototype.updateFullMilleconds=function(){this._fullmsec=1e3*(60*(60*this._hour+this._min)+this._sec)+this._msec},f.prototype.getTimeInMilleconds=function(){return this._fullmsec},f}();n.Time=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TimeRange=void 0;var e=t(8),f=function(){function l(o,c){e.DateTimeUtils.caclTimeDifference(o,c)>=0?(this._start=o,this._end=c):(this._start=c,this._end=o)}return Object.defineProperty(l.prototype,"start",{get:function(){return this._start},set:function(o){o&&e.DateTimeUtils.caclTimeDifference(o,this._end)>=0&&(this._start=o)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"end",{get:function(){return this._end},set:function(o){o&&e.DateTimeUtils.caclTimeDifference(this._start,o)>=0&&(this._end=o)},enumerable:!1,configurable:!0}),l.prototype.isTimeInRange=function(o){return e.DateTimeUtils.caclTimeDifference(this._start,o)>=0&&e.DateTimeUtils.caclTimeDifference(o,this._end)>=0},l.prototype.hasIntersect=function(o){return this.isTimeInRange(o.start)||this.isTimeInRange(o.end)||o.isTimeInRange(this.start)||o.isTimeInRange(this.end)},l.prototype.concatWith=function(o){return!!this.hasIntersect(o)&&(this.start=e.DateTimeUtils.getMinTime(this.start,o.start),this.end=e.DateTimeUtils.getMaxTime(this.end,o.end),!0)},l}();n.TimeRange=f},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.DayOfWeekMonthlyOccurrence=void 0,(e=n.DayOfWeekMonthlyOccurrence||(n.DayOfWeekMonthlyOccurrence={}))[e.First=0]="First",e[e.Second=1]="Second",e[e.Third=2]="Third",e[e.Forth=3]="Forth",e[e.Last=4]="Last"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GridElementInfo=void 0;var e=t(5),f=t(12),l=t(127),o=function(){function c(d,a,u){this.id=c.id++,this.position=new e.Point(void 0,void 0),this.size=new f.Size(0,0),this.margins=new l.Margins(void 0,void 0,void 0,void 0),this.attr={},this.style={},this.additionalInfo={},d&&(this.className=d),a&&this.setPosition(a),u&&this.setSize(u)}return c.prototype.setSize=function(d){this.size.width=d.width,this.size.height=d.height},c.prototype.setPosition=function(d){this.position.x=d.x,this.position.y=d.y},c.prototype.assignToElement=function(d){this.assignPosition(d),this.assignSize(d),this.assignMargins(d),this.className&&(d.className=this.className)},c.prototype.assignPosition=function(d){null!=this.position.x&&(d.style.left=this.position.x+"px"),null!=this.position.y&&(d.style.top=this.position.y+"px")},c.prototype.assignSize=function(d){this.size.width&&(d.style.width=this.size.width+"px"),this.size.height&&(d.style.height=this.size.height+"px")},c.prototype.assignMargins=function(d){this.margins.left&&(d.style.marginLeft=this.margins.left+"px"),this.margins.top&&(d.style.marginTop=this.margins.top+"px"),this.margins.right&&(d.style.marginRight=this.margins.right+"px"),this.margins.bottom&&(d.style.marginBottom=this.margins.bottom+"px")},c.prototype.setAttribute=function(d,a){this.attr[d]=a},c.id=0,c}();n.GridElementInfo=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StripLine=void 0;var e=t(1),f=function(){function l(o,c,d,a,u){this.isCurrent=!1,this.start=o,this.end=c,this.title=d,this.cssClass=a,this.isCurrent=u}return l.parse=function(o){var c=new l;return o&&((0,e.isDefined)(o.start)&&(c.start=o.start),(0,e.isDefined)(o.end)&&(c.end=o.end),(0,e.isDefined)(o.title)&&(c.title=o.title),(0,e.isDefined)(o.cssClass)&&(c.cssClass=o.cssClass)),c},l.prototype.clone=function(){return new l(this.start,this.end,this.title,this.cssClass,this.isCurrent)},l.prototype.equal=function(o){var c=!0;return(c=(c=(c=c&&this.start==o.start)&&this.end==o.end)&&this.title==o.title)&&this.cssClass==o.cssClass},l}();n.StripLine=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfDependencyLineInfo=void 0;var e=t(5),f=t(17),l=function(){function o(){}return o.prototype.assign=function(c){var d;this._copyPoints(c.points),this.arrowInfo=c.arrowInfo,null!==(d=this.fillColor)&&void 0!==d||(this.fillColor=new f.Color),this.fillColor.assign(c.fillColor)},o.prototype._copyPoints=function(c){var d=this;this.points=new Array,null==c||c.forEach(function(a){return d.points.push(new e.Point(a.x,a.y))})},o}();n.PdfDependencyLineInfo=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfTaskResourcesInfo=void 0;var e=t(1),f=t(26),l=function(){function o(c,d,a,u){c&&(this.text=c),d&&(this.style=new f.StyleDef(d)),(0,e.isDefined)(a)&&(this.x=a),(0,e.isDefined)(u)&&(this.y=u)}return o.prototype.assign=function(c){this.text=c.text,this.style=new f.StyleDef(c.style),this.x=c.x,this.y=c.y},o}();n.PdfTaskResourcesInfo=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Width=void 0;var e=t(35),f=t(3),l=function(){function o(c){this.assign(c)}return o.prototype.assign=function(c){if(c instanceof o)this._widthInternal=c._widthInternal;else{var d="number"==typeof c?c:parseInt(c);isNaN(d)?this.assignFromString(c):this._widthInternal=d}},o.prototype.assignFromString=function(c){if(c){var d=f.DomUtils.pxToInt(c);this._widthInternal=d||e.PredefinedStyles.getPredefinedStringOrUndefined(c,e.PredefinedStyles.width)}},o.prototype.hasValue=function(){return!!this._widthInternal},o.prototype.getValue=function(){return this._widthInternal},o}();n.Width=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfTimeMarkerInfo=void 0;var e=t(5),f=t(12),l=t(1),o=t(17),c=function(){function d(a,u,s,p,g){this.lineColor=new o.Color,this.color=new o.Color,a&&(this.start=new e.Point(a.x,a.y)),u&&(this.size=new f.Size(u.width,u.height)),s&&this.color.assign(s),p&&this.lineColor.assign(p),(0,l.isDefined)(g)&&(this.isStripLine=g)}return d.prototype.assign=function(a){var u,s,p,g;a&&(this.start=new e.Point(null===(u=a.start)||void 0===u?void 0:u.x,null===(s=a.start)||void 0===s?void 0:s.y),this.size=new f.Size(null===(p=a.size)||void 0===p?void 0:p.width,null===(g=a.size)||void 0===g?void 0:g.height),this.isStripLine=a.isStripLine,this.color.assign(a.color),this.lineColor.assign(a.lineColor))},d}();n.PdfTimeMarkerInfo=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EllipsisHelper=void 0;var e=function(){function f(){}return f.limitPdfTextWithEllipsis=function(l,o,c){if(null==o||!o.getTextWidth||!c)return l;if(o.getTextWidth(l.toString())>c){for(var d=l,a=l.length-1;o.getTextWidth(d)>c&&a>0;)d=d.substring(0,a)+f.ellipsis,a--;return d}return l},f.ellipsis="...",f}();n.EllipsisHelper=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TooltipSettings=void 0;var e=t(1),f=function(){function l(){}return l.parse=function(o){var c=new l;return o&&((0,e.isDefined)(o.getHeaderHeight)&&(c.getHeaderHeight=o.getHeaderHeight),(0,e.isDefined)(o.getTaskTooltipContentTemplate)&&(c.getTaskTooltipContentTemplate=o.getTaskTooltipContentTemplate),(0,e.isDefined)(o.getTaskProgressTooltipContentTemplate)&&(c.getTaskProgressTooltipContentTemplate=o.getTaskProgressTooltipContentTemplate),(0,e.isDefined)(o.getTaskTimeTooltipContentTemplate)&&(c.getTaskTimeTooltipContentTemplate=o.getTaskTimeTooltipContentTemplate),(0,e.isDefined)(o.destroyTemplate)&&(c.destroyTemplate=o.destroyTemplate),(0,e.isDefined)(o.formatDate)&&(c.formatDate=o.formatDate)),c},l}();n.TooltipSettings=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KeyCode=n.ModifierKey=n.KeyUtils=void 0;var e,f,a,l=t(10),o=t(171),c=t(39),d=function(){function a(){}return a.getKeyModifiers=function(u){var s=0;return u.altKey&&(s|=e.Alt),u.ctrlKey&&(s|=e.Ctrl),u.shiftKey&&(s|=e.Shift),u.metaKey&&(s|=e.Meta),s},a.getShortcutCode=function(u,s,p,g,C){var y=u;return y|=s?e.Ctrl:0,y|=p?e.Shift:0,(y|=g?e.Alt:0)|(C?e.Meta:0)},a.getShortcutCodeByEvent=function(u){return a.getShortcutCode(a.getEventKeyCode(u),u.ctrlKey,u.shiftKey,u.altKey,!!l.Browser.MacOSPlatform&&u.metaKey)},a.getEventKeyCode=function(u){return l.Browser.NetscapeFamily||l.Browser.Opera?u.which:u.keyCode},a.parseShortcutString=function(u){if(!u)return 0;var s=!1,p=!1,g=!1,C=!1,y=null,m=u.toString().split("+");if(m.length>0)for(var E=0;E<m.length;E++){var O=c.StringUtils.trim(m[E].toUpperCase());switch(O){case"CONTROL":case"CONTROLKEY":case"CTRL":s=!0;break;case"SHIFT":case"SHIFTKEY":p=!0;break;case"ALT":g=!0;break;case"CMD":C=!0;break;case"F1":y=f.F1;break;case"F2":y=f.F2;break;case"F3":y=f.F3;break;case"F4":y=f.F4;break;case"F5":y=f.F5;break;case"F6":y=f.F6;break;case"F7":y=f.F7;break;case"F8":y=f.F8;break;case"F9":y=f.F9;break;case"F10":y=f.F10;break;case"F11":y=f.F11;break;case"F12":y=f.F12;break;case"RETURN":case"ENTER":y=f.Enter;break;case"HOME":y=f.Home;break;case"END":y=f.End;break;case"LEFT":y=f.Left;break;case"RIGHT":y=f.Right;break;case"UP":y=f.Up;break;case"DOWN":y=f.Down;break;case"PAGEUP":y=f.PageUp;break;case"PAGEDOWN":y=f.PageDown;break;case"SPACE":y=f.Space;break;case"TAB":y=f.Tab;break;case"BACKSPACE":case"BACK":y=f.Backspace;break;case"CONTEXT":y=f.ContextMenu;break;case"ESCAPE":case"ESC":y=f.Esc;break;case"DELETE":case"DEL":y=f.Delete;break;case"INSERT":case"INS":y=f.Insert;break;case"PLUS":y="+".charCodeAt(0);break;default:y=O.charCodeAt(0)}}else alert(o.EncodeUtils.decodeViaTextArea("Invalid shortcut"));return a.getShortcutCode(y,s,p,g,C)},a}();n.KeyUtils=d,(a=e=n.ModifierKey||(n.ModifierKey={}))[a.None=0]="None",a[a.Ctrl=65536]="Ctrl",a[a.Shift=262144]="Shift",a[a.Alt=1048576]="Alt",a[a.Meta=16777216]="Meta",function(a){a[a.Backspace=8]="Backspace",a[a.Tab=9]="Tab",a[a.Enter=13]="Enter",a[a.Pause=19]="Pause",a[a.CapsLock=20]="CapsLock",a[a.Esc=27]="Esc",a[a.Space=32]="Space",a[a.PageUp=33]="PageUp",a[a.PageDown=34]="PageDown",a[a.End=35]="End",a[a.Home=36]="Home",a[a.Left=37]="Left",a[a.Up=38]="Up",a[a.Right=39]="Right",a[a.Down=40]="Down",a[a.Insert=45]="Insert",a[a.Delete=46]="Delete",a[a.Key_0=48]="Key_0",a[a.Key_1=49]="Key_1",a[a.Key_2=50]="Key_2",a[a.Key_3=51]="Key_3",a[a.Key_4=52]="Key_4",a[a.Key_5=53]="Key_5",a[a.Key_6=54]="Key_6",a[a.Key_7=55]="Key_7",a[a.Key_8=56]="Key_8",a[a.Key_9=57]="Key_9",a[a.Key_a=65]="Key_a",a[a.Key_b=66]="Key_b",a[a.Key_c=67]="Key_c",a[a.Key_d=68]="Key_d",a[a.Key_e=69]="Key_e",a[a.Key_f=70]="Key_f",a[a.Key_g=71]="Key_g",a[a.Key_h=72]="Key_h",a[a.Key_i=73]="Key_i",a[a.Key_j=74]="Key_j",a[a.Key_k=75]="Key_k",a[a.Key_l=76]="Key_l",a[a.Key_m=77]="Key_m",a[a.Key_n=78]="Key_n",a[a.Key_o=79]="Key_o",a[a.Key_p=80]="Key_p",a[a.Key_q=81]="Key_q",a[a.Key_r=82]="Key_r",a[a.Key_s=83]="Key_s",a[a.Key_t=84]="Key_t",a[a.Key_u=85]="Key_u",a[a.Key_v=86]="Key_v",a[a.Key_w=87]="Key_w",a[a.Key_x=88]="Key_x",a[a.Key_y=89]="Key_y",a[a.Key_z=90]="Key_z",a[a.Windows=91]="Windows",a[a.ContextMenu=93]="ContextMenu",a[a.Numpad_0=96]="Numpad_0",a[a.Numpad_1=97]="Numpad_1",a[a.Numpad_2=98]="Numpad_2",a[a.Numpad_3=99]="Numpad_3",a[a.Numpad_4=100]="Numpad_4",a[a.Numpad_5=101]="Numpad_5",a[a.Numpad_6=102]="Numpad_6",a[a.Numpad_7=103]="Numpad_7",a[a.Numpad_8=104]="Numpad_8",a[a.Numpad_9=105]="Numpad_9",a[a.Multiply=106]="Multiply",a[a.Add=107]="Add",a[a.Subtract=109]="Subtract",a[a.Decimal=110]="Decimal",a[a.Divide=111]="Divide",a[a.F1=112]="F1",a[a.F2=113]="F2",a[a.F3=114]="F3",a[a.F4=115]="F4",a[a.F5=116]="F5",a[a.F6=117]="F6",a[a.F7=118]="F7",a[a.F8=119]="F8",a[a.F9=120]="F9",a[a.F10=121]="F10",a[a.F11=122]="F11",a[a.F12=123]="F12",a[a.NumLock=144]="NumLock",a[a.ScrollLock=145]="ScrollLock",a[a.Semicolon=186]="Semicolon",a[a.Equals=187]="Equals",a[a.Comma=188]="Comma",a[a.Dash=189]="Dash",a[a.Period=190]="Period",a[a.ForwardSlash=191]="ForwardSlash",a[a.GraveAccent=192]="GraveAccent",a[a.OpenBracket=219]="OpenBracket",a[a.BackSlash=220]="BackSlash",a[a.CloseBracket=221]="CloseBracket",a[a.SingleQuote=222]="SingleQuote"}(f=n.KeyCode||(n.KeyCode={}))},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskDragBaseState=void 0;var e=t(0),f=t(5),l=t(9),o=t(30),c=t(13),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return e.__extends(u,a),u.prototype.onMouseDownInternal=function(s){this.onStart(s)},u.prototype.onMouseUp=function(s){this.onEnd(s)},u.prototype.onMouseMoveInternal=function(s){this.onDrag(s)},u.prototype.onTouchStartInternal=function(s){this.onStart(s)},u.prototype.onTouchEndInternal=function(s){this.onEnd(s)},u.prototype.onTouchMoveInternal=function(s){this.onDrag(s)},u.prototype.onDocumentPointerDownInternal=function(s){this.onStart(s)},u.prototype.onDocumentPointerUpInternal=function(s){this.onEnd(s)},u.prototype.onDocumentPointerMoveInternal=function(s){this.onDrag(s)},u.prototype.onStart=function(s){this.currentPosition=new f.Point(l.EvtUtils.getEventX(s),l.EvtUtils.getEventY(s)),this.raiseDependencySelection(s,null),this.onStartInternal(s)},u.prototype.onDrag=function(s){var p;s.preventDefault();var g=new f.Point(l.EvtUtils.getEventX(s),l.EvtUtils.getEventY(s));null!==(p=this.currentPosition)&&void 0!==p||(this.currentPosition=g),this.onDragInternal(g),this.currentPosition=g},u.prototype.onEnd=function(s){this.onEndInternal(s),this.raiseEvent(c.TaskAreaStateEventNames.STATE_EXIT,s)},u.prototype.onStartInternal=function(s){},u.prototype.onEndInternal=function(s){},u.prototype.onDragInternal=function(s){},u.prototype.finish=function(){this.raiseEvent(c.TaskAreaStateEventNames.TASK_EDIT_END)},u}(o.TaskAreaStateBase);n.TaskDragBaseState=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StripLineSettings=void 0;var e=t(1),f=t(59),l=function(){function o(){this.showCurrentTime=!1,this.currentTimeUpdateInterval=6e4,this.stripLines=[]}return o.parse=function(c){var d=new o;if(c&&((0,e.isDefined)(c.showCurrentTime)&&(d.showCurrentTime=c.showCurrentTime),(0,e.isDefined)(c.currentTimeUpdateInterval)&&(d.currentTimeUpdateInterval=c.currentTimeUpdateInterval),(0,e.isDefined)(c.currentTimeTitle)&&(d.currentTimeTitle=c.currentTimeTitle),(0,e.isDefined)(c.currentTimeCssClass)&&(d.currentTimeCssClass=c.currentTimeCssClass),(0,e.isDefined)(c.stripLines)))for(var a=0;a<c.stripLines.length;a++)d.stripLines.push(f.StripLine.parse(c.stripLines[a]));return d},o.prototype.equal=function(c){var d=!0;if(d=(d=(d=(d=(d=d&&this.showCurrentTime==c.showCurrentTime)&&this.currentTimeUpdateInterval==c.currentTimeUpdateInterval)&&this.currentTimeTitle==c.currentTimeTitle)&&this.currentTimeCssClass==c.currentTimeCssClass)&&this.stripLines.length===c.stripLines.length)for(var a=0;a<c.stripLines.length;a++)d=d&&this.stripLines[a].equal(c.stripLines[a]);return d},o}();n.StripLineSettings=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Dependency=void 0;var e=t(0),f=t(1),l=t(2),o=t(23),c=function(d){function a(){var u=d.call(this)||this;return u.predecessorId="",u.successorId="",u.type=null,u}return e.__extends(a,d),Object.defineProperty(a.prototype,"isStartDependency",{get:function(){return this.type===o.DependencyType.SS||this.type===o.DependencyType.SF},enumerable:!1,configurable:!0}),a.prototype.assignFromObject=function(u){(0,f.isDefined)(u)&&(d.prototype.assignFromObject.call(this,u),this.predecessorId=String(u.predecessorId),this.successorId=String(u.successorId),this.type=this.parseType(u.type))},a.prototype.parseType=function(u){if(!(0,f.isDefined)(u))return o.DependencyType.FS;switch(u.toString().toUpperCase()){case"SS":case"1":return o.DependencyType.SS;case"FF":case"2":return o.DependencyType.FF;case"SF":case"3":return o.DependencyType.SF;default:return o.DependencyType.FS}},a}(l.DataObject);n.Dependency=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceAssignment=void 0;var e=t(0),f=t(1),l=function(o){function c(){var d=o.call(this)||this;return d.taskId="",d.resourceId="",d}return e.__extends(c,o),c.prototype.assignFromObject=function(d){(0,f.isDefined)(d)&&(o.prototype.assignFromObject.call(this,d),this.taskId=String(d.taskId),this.resourceId=String(d.resourceId))},c}(t(2).DataObject);n.ResourceAssignment=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RecurrenceFactory=void 0;var e=t(1),f=t(72),l=t(205),o=t(206),c=t(208),d=function(){function a(){}return a.createRecurrenceByType=function(u){if(!u)return null;switch(u.toLowerCase()){case"daily":return new f.Daily;case"weekly":return new l.Weekly;case"monthly":return new o.Monthly;case"yearly":return new c.Yearly}return null},a.createRecurrenceFromObject=function(u){if(!u)return null;var s=this.createRecurrenceByType(u.type);return s&&s.assignFromObject(u),s},a.getEnumValue=function(u,s){if(!(0,e.isDefined)(u[s]))return null;var p=parseInt(s);return isNaN(p)?u[s]:p},a}();n.RecurrenceFactory=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Daily=void 0;var e=t(0),f=t(38),l=t(8),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.checkDate=function(a){return!0},d.prototype.checkInterval=function(a){return l.DateTimeUtils.getDaysBetween(this.start,a)%this.interval==0},d.prototype.calculatePointByInterval=function(a){var u=this.interval;return this.isRecurrencePoint(a)||(u-=l.DateTimeUtils.getDaysBetween(this.start,a)%this.interval),l.DateTimeUtils.addDays(a,u)},d.prototype.calculateNearestPoint=function(a){return l.DateTimeUtils.addDays(a,1)},d}(f.RecurrenceBase);n.Daily=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttView=n.default=void 0,t(74);var e=t(47);Object.defineProperty(n,"default",{enumerable:!0,get:function(){return e.GanttView}}),Object.defineProperty(n,"GanttView",{enumerable:!0,get:function(){return e.GanttView}})},function(ee,n,t){},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BarManager=void 0;var e=function(){function f(l,o){this.commandManager=l,this.bars=o}return f.prototype.updateContextMenu=function(){for(var l=0,o=void 0;o=this.bars[l];l++)if(o.isContextMenu()){o.updateItemsList();for(var c=o.getCommandKeys(),d=0;d<c.length;d++)this.updateBarItem(o,c[d])}},f.prototype.updateItemsState=function(l){for(var o=!!l.length,c=function(s,p){if(p.isVisible()){for(var g=p.getCommandKeys(),C=function(m){if(o&&!l.filter(function(E){return E==g[m]}).length)return"continue";d.updateBarItem(p,g[m])},y=0;y<g.length;y++)C(y);p.completeUpdate()}},d=this,a=0,u=void 0;u=this.bars[a];a++)c(0,u)},f.prototype.updateBarItem=function(l,o){var c=this.commandManager.getCommand(o);if(c){var d=c.getState();l.setItemVisible(o,d.visible),d.visible&&(l.setItemEnabled(o,d.enabled),l.setItemValue(o,d.value))}},f}();n.BarManager=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CommandManager=void 0;var e=t(77),f=t(78),l=t(79),o=t(86),c=t(88),d=t(89),a=t(90),u=t(91),s=t(94),p=t(96),g=t(97),C=t(98),y=t(99),m=t(100),E=t(101),O=t(104),M=t(105),r=t(109),b=t(112),A=t(113),w=t(114),S=t(115),R=t(117),B=t(120),T=t(121),I=t(122),L=function(){function k(N){this.control=N,this.commands={},this.createCommand(c.GanttClientCommand.CreateTask,this.createTaskCommand),this.createCommand(c.GanttClientCommand.CreateSubTask,this.createSubTaskCommand),this.createCommand(c.GanttClientCommand.RemoveTask,this.removeTaskCommand),this.createCommand(c.GanttClientCommand.RemoveDependency,this.removeDependencyCommand),this.createCommand(c.GanttClientCommand.TaskInformation,this.showTaskEditDialog),this.createCommand(c.GanttClientCommand.ResourceManager,this.showResourcesDialog),this.createCommand(c.GanttClientCommand.TaskAddContextItem,new B.TaskAddContextItemCommand(this.control)),this.createCommand(c.GanttClientCommand.Undo,new y.UndoCommand(this.control)),this.createCommand(c.GanttClientCommand.Redo,new C.RedoCommand(this.control)),this.createCommand(c.GanttClientCommand.ZoomIn,new T.ZoomInCommand(this.control)),this.createCommand(c.GanttClientCommand.ZoomOut,new I.ZoomOutCommand(this.control)),this.createCommand(c.GanttClientCommand.FullScreen,new g.ToggleFullScreenCommand(this.control)),this.createCommand(c.GanttClientCommand.CollapseAll,new d.CollapseAllCommand(this.control)),this.createCommand(c.GanttClientCommand.ExpandAll,new a.ExpandAllCommand(this.control)),this.createCommand(c.GanttClientCommand.ToggleResources,this.toggleResources),this.createCommand(c.GanttClientCommand.ToggleDependencies,this.toggleDependencies)}return Object.defineProperty(k.prototype,"createTaskCommand",{get:function(){return new w.CreateTaskCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"createSubTaskCommand",{get:function(){return new A.CreateSubTaskCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"removeTaskCommand",{get:function(){return new R.RemoveTaskCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"updateTaskCommand",{get:function(){return new S.UpdateTaskCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"createDependencyCommand",{get:function(){return new u.CreateDependencyCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"removeDependencyCommand",{get:function(){return new s.RemoveDependencyCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"createResourceCommand",{get:function(){return new E.CreateResourceCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"removeResourceCommand",{get:function(){return new r.RemoveResourceCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"assignResourceCommand",{get:function(){return new m.AssignResourceCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"deassignResourceCommand",{get:function(){return new O.DeassignResourceCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"changeResourceColorCommand",{get:function(){return new M.ResourceColorCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"showTaskEditDialog",{get:function(){return new o.TaskEditDialogCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"showConstraintViolationDialog",{get:function(){return new f.ConstraintViolationDialogCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"showConfirmationDialog",{get:function(){return new e.ConfirmationDialog(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"showResourcesDialog",{get:function(){return new l.ResourcesDialogCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"toggleResources",{get:function(){return new b.ToggleResourceCommand(this.control)},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"toggleDependencies",{get:function(){return new p.ToggleDependenciesCommand(this.control)},enumerable:!1,configurable:!0}),k.prototype.getCommand=function(N){return this.commands[N]},k.prototype.createCommand=function(N,W){this.commands[N]=W},k}();n.CommandManager=L},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmationDialog=void 0;var e=t(0),f=function(l){function o(){return null!==l&&l.apply(this,arguments)||this}return e.__extends(o,l),o.prototype.applyParameters=function(c,d){return this.history.beginTransaction(),d.callback(),this.history.endTransaction(),this.control.barManager.updateItemsState([]),!0},o.prototype.createParameters=function(c){return c},o.prototype.getDialogName=function(){return"Confirmation"},o}(t(20).DialogBase);n.ConfirmationDialog=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConstraintViolationDialogCommand=void 0;var e=t(0),f=function(l){function o(){return null!==l&&l.apply(this,arguments)||this}return e.__extends(o,l),o.prototype.applyParameters=function(c,d){return d.callback(c),!0},o.prototype.createParameters=function(c){return c},o.prototype.getDialogName=function(){return"ConstraintViolation"},o}(t(20).DialogBase);n.ConstraintViolationDialogCommand=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourcesDialogCommand=void 0;var e=t(0),f=t(21),l=t(20),o=t(31),c=t(40),d=t(85),a=function(u){function s(){var p=null!==u&&u.apply(this,arguments)||this;return p.resourcesForDelete=[],p}return e.__extends(s,u),s.prototype.onBeforeDialogShow=function(p){return this.modelManipulator.dispatcher.raiseResourceManagerDialogShowing(p,function(g){p.resources=g.values.resources})},s.prototype.applyParameters=function(p,g){this.history.beginTransaction();for(var C=0;C<p.resources.length;C++)g.resources.getItemById(p.resources.getItem(C).internalId)||this.control.commandManager.createResourceCommand.execute(p.resources.getItem(C).text);for(C=0;C<g.resources.length;C++)p.resources.getItemById(g.resources.getItem(C).internalId)||this.resourcesForDelete.push(g.resources.getItem(C));return this.history.endTransaction(),!1},s.prototype.createParameters=function(p){this.callBack=p;var g=new d.ResourcesDialogParameters;return g.resources=new f.ResourceCollection,g.resources.addRange(this.control.viewModel.resources.items),g},s.prototype.afterClosing=function(){var p=this;if(this.resourcesForDelete.length){var g=this.control.commandManager.showConfirmationDialog,C=new c.ConfirmationDialogParameters(o.ConfirmationType.ResourcesDelete,function(){p.history.beginTransaction();for(var y=0;y<p.resourcesForDelete.length;y++)p.control.commandManager.removeResourceCommand.execute(p.resourcesForDelete[y].internalId);p.history.endTransaction()});C.message=this.resourcesForDelete.reduce(function(y,m){return e.__spreadArray(e.__spreadArray([],y,!0),[m.text],!1)},[]).join(", "),this.callBack&&(g.afterClosing=function(){delete l.DialogBase.activeInstance,p.callBack()}),g.execute(C)}else this.callBack&&this.callBack()},s.prototype.getDialogName=function(){return"Resources"},s}(l.DialogBase);n.ResourcesDialogCommand=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttJsonUtils=void 0;var e=t(81),f=function(){function l(){}return l.parseJson=function(o){return e.JsonUtils.isValid(o)?JSON.parse(o):null},l}();n.GanttJsonUtils=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.JsonUtils=void 0;var e=function(){function f(){}return f.isValid=function(l){return!/[^,:{}[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(l.replace(/"(\\.|[^"\\])*"/g,""))},f}();n.JsonUtils=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ListUtils=void 0;var e=t(83),f=t(84),l=function(){function o(){}return o.remove=function(c,d){var a=c.indexOf(d,0);a>=0&&c.splice(a,1)},o.removeBy=function(c,d){for(var a=c.length,u=0;u<a;u++)if(d(c[u],u))return c.splice(u,1)[0];return null},o.shallowCopy=function(c){return c.slice()},o.deepCopy=function(c){return o.map(c,function(d){return d.clone()})},o.initByValue=function(c,d){for(var a=[];c>0;c--)a.push(d);return a},o.initByCallback=function(c,d){for(var a=[],u=0;u<c;u++)a.push(d(u));return a},o.forEachOnInterval=function(c,d){for(var a=c.end,u=c.start;u<a;u++)d(u)},o.reverseForEachOnInterval=function(c,d){for(var a=c.start,u=c.end-1;u>=a;u--)d(u)},o.reducedMap=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=[],p=a;p<u;p++){var g=d(c[p],p);null!==g&&s.push(g)}return s},o.filter=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=[],p=a;p<u;p++){var g=c[p];d(g,p)&&s.push(g)}return s},o.map=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=[],p=a;p<u;p++)s.push(d(c[p],p));return s},o.indexBy=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)if(d(c[s],s))return s;return-1},o.reverseIndexBy=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)if(d(c[s],s))return s;return-1},o.elementBy=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.indexBy(c,d,a,u);return s<0?null:c[s]},o.reverseElementBy=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);var s=o.reverseIndexBy(c,d,a,u);return s<0?null:c[s]},o.last=function(c){return c[c.length-1]},o.setLast=function(c,d){return c[c.length-1]=d},o.incLast=function(c){return++c[c.length-1]},o.decLast=function(c){return--c[c.length-1]},o.equals=function(c,d){return c.length===d.length&&o.allOf2(c,d,function(a,u){return a.equals(u)})},o.equalsByReference=function(c,d){var a=c.length;if(a!==c.length)return!1;for(var u=0;u<a;u++)if(c[u]!==d[u])return!1;return!0},o.unique=function(c,d,a,u){void 0===a&&(a=d),void 0===u&&(u=function(){});var s=c.length;if(0===s)return[];var p=(c=c.sort(d))[0],g=o.reducedMap(c,function(C){return 0!==a(p,C)?(p=C,C):(u(C),null)},1,s);return g.unshift(c[0]),g},o.uniqueNumber=function(c){c=c.sort(f.Comparers.number);for(var d=Number.NaN,a=c.length-1;a>=0;a--)d===c[a]?c.splice(a,1):d=c[a];return c},o.forEach=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)d(c[s],s)},o.forEach2=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=u;p<s;p++)a(c[p],d[p],p)},o.reverseForEach=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)d(c[s],s)},o.reverseIndexOf=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)if(c[s]===d)return s;return-1},o.accumulate=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=d,g=u;g<s;g++)p=a(p,c[g],g);return p},o.accumulateNumber=function(c,d,a,u,s){void 0===a&&(a=0),void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=a,g=u;g<s;g++)p+=d(c[g],g,p);return p},o.anyOf=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)if(d(c[s],s))return!0;return!1},o.unsafeAnyOf=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++){var p=d(c[s],s);if(p)return p}return null},o.reverseAnyOf=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--)if(d(c[s],s))return!0;return!1},o.unsafeReverseAnyOf=function(c,d,a,u){void 0===a&&(a=c.length-1),void 0===u&&(u=0);for(var s=a;s>=u;s--){var p=d(c[s],s);if(p)return p}return null},o.anyOf2=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=u;p<s;p++)if(a(c[p],d[p],p))return!0;return!1},o.allOf=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);for(var s=a;s<u;s++)if(!d(c[s],s))return!1;return!0},o.allOf2=function(c,d,a,u,s){void 0===u&&(u=0),void 0===s&&(s=c.length);for(var p=u;p<s;p++)if(!a(c[p],d[p],p))return!1;return!0},o.allOfOnInterval=function(c,d){for(var a=c.end,u=c.start;u<a;u++)if(!d(u))return!1;return!0},o.addListOnTail=function(c,d){for(var a=0,u=void 0;u=d[a];a++)c.push(u);return c},o.joinLists=function(c){for(var d=[],a=1;a<arguments.length;a++)d[a-1]=arguments[a];return o.accumulate(d,[],function(u,s){return o.addListOnTail(u,c(s)),u})},o.push=function(c,d){return c.push(d),c},o.countIf=function(c,d){return o.accumulateNumber(c,function(a,u){return d(a,u)?1:0})},o.clear=function(c){c.splice(0)},o.merge=function(c,d,a,u,s,p){if(void 0===s&&(s=0),void 0===p&&(p=c.length),c=c.slice(s,p),p-s<2)return c;for(var g=(c=c.sort(d))[s],C=[g],y=s+1;y<p;y++){var m=c[y];a(g,m)?u(g,m):C.push(g=m)}return C},o.min=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.minExtended(c,d,a,u);return s?s.minElement:null},o.max=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.maxExtended(c,d,a,u);return s?s.maxElement:null},o.minMax=function(c,d,a,u){void 0===a&&(a=0),void 0===u&&(u=c.length);var s=o.minMaxExtended(c,d,a,u);return s?new e.MinMax(s.minElement,s.maxElement):null},o.minExtended=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=d(s),g=a+1;g<u;g++){var C=c[g],y=d(C);y<p&&(p=y,s=C)}return new e.ExtendedMin(s,p)},o.maxExtended=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=d(s),g=a+1;g<u;g++){var C=c[g],y=d(C);y>p&&(p=y,s=C)}return new e.ExtendedMax(s,p)},o.minMaxExtended=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=s,g=d(s),C=g,y=a+1;y<u;y++){var m=c[y],E=d(m);E<g?(g=E,s=m):E>C&&(C=E,p=m)}return new e.ExtendedMinMax(s,g,p,C)},o.minByCmp=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=a+1;p<u;p++){var g=c[p];d(g,s)<0&&(s=g)}return s},o.maxByCmp=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=a+1;p<u;p++){var g=c[p];d(g,s)>0&&(s=g)}return s},o.minMaxByCmp=function(c,d,a,u){if(void 0===a&&(a=0),void 0===u&&(u=c.length),0===c.length)return null;for(var s=c[a],p=s,g=a+1;g<u;g++){var C=c[g],y=d(C,s);y>0?p=C:y<0&&(s=C)}return new e.MinMax(s,p)},o}();n.ListUtils=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ExtendedMinMax=n.ExtendedMax=n.ExtendedMin=n.MinMaxNumber=n.MinMax=void 0;var e=t(0),f=function(a,u){this.minElement=a,this.maxElement=u};n.MinMax=f;var l=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return e.__extends(u,a),Object.defineProperty(u.prototype,"length",{get:function(){return this.maxElement-this.minElement},enumerable:!1,configurable:!0}),u}(f);n.MinMaxNumber=l,n.ExtendedMin=function(a,u){this.minElement=a,this.minValue=u},n.ExtendedMax=function(a,u){this.maxElement=a,this.maxValue=u};var d=function(a){function u(s,p,g,C){var y=a.call(this,s,g)||this;return y.minValue=p,y.maxValue=C,y}return e.__extends(u,a),u}(f);n.ExtendedMinMax=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Equals=n.Comparers=void 0;var e=function(){function l(){}return l.number=function(o,c){return o-c},l.string=function(o,c){return o===c?0:o>c?1:-1},l.stringIgnoreCase=function(o,c){return(o=o.toLowerCase())===(c=c.toLowerCase())?0:o>c?1:-1},l}();n.Comparers=e;var f=function(){function l(){}return l.simpleType=function(o,c){return o===c},l.object=function(o,c){return o&&c&&(o===c||o.equals(c))},l}();n.Equals=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourcesDialogParameters=void 0;var e=t(0),f=t(21),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.prototype.clone=function(){var d=new c;return d.resources=new f.ResourceCollection,d.resources.addRange(this.resources.items),d},c}(t(32).DialogParametersBase);n.ResourcesDialogParameters=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskEditDialogCommand=void 0;var e=t(0),f=t(21),l=t(49),o=t(50),c=t(33),d=t(20),a=t(87),u=t(1),s=function(p){function g(){return null!==p&&p.apply(this,arguments)||this}return e.__extends(g,p),g.prototype.onBeforeDialogShow=function(C){return this.modelManipulator.dispatcher.raiseTaskTaskEditDialogShowing(C,function(y){var m=y.values;C.start=m.start,C.end=m.end,C.progress=m.progress,C.title=m.title,C.readOnlyFields=y.readOnlyFields,C.hiddenFields=y.hiddenFields})},g.prototype.applyParameters=function(C,y){var m=this;this.history.beginTransaction();var E=this.getUpdatedTaskData(C,y);Object.keys(E).length>0&&setTimeout(function(){return m.control.commandManager.updateTaskCommand.execute(y.id,E)},0);for(var O=0;O<C.assigned.length;O++)if(!y.assigned.getItemById(C.assigned.getItem(O).internalId)){var M=C.assigned.getItem(O).internalId,b=new l.ResourceAssigningArguments(M,y.id);this.modelManipulator.dispatcher.notifyResourceAssigning(b),b.cancel||this.history.addAndRedo(new o.AssignResourceHistoryItem(this.modelManipulator,b.resourceId,b.taskId))}var A=function(S){var R=y.assigned.getItem(S);if(!C.assigned.getItemById(R.internalId)){var B=w.control.viewModel.assignments.items.filter(function(T){return T.resourceId===R.internalId&&T.taskId===y.id})[0];w.modelManipulator.dispatcher.fireResourceUnassigning(B)&&w.history.addAndRedo(new c.DeassignResourceHistoryItem(w.modelManipulator,B.internalId))}},w=this;for(O=0;O<y.assigned.length;O++)A(O);return this.history.endTransaction(),!1},g.prototype.getUpdatedTaskData=function(C,y){var m={};return(0,u.isDefined)(C.title)&&y.title!==C.title&&(m.title=C.title),(0,u.isDefined)(C.progress)&&y.progress!==C.progress&&(m.progress=C.progress),(0,u.isDefined)(C.start)&&y.start!==C.start&&(m.start=C.start),(0,u.isDefined)(C.end)&&y.end!==C.end&&(m.end=C.end),m},g.prototype.createParameters=function(C){var y=this;C=C||this.control.viewModel.tasks.getItemById(this.control.currentSelectedTaskID);var m=new a.TaskEditParameters;return m.id=C.internalId,m.title=C.title,m.progress=C.progress,m.start=C.start,m.end=C.end,m.assigned=this.control.viewModel.getAssignedResources(C),m.resources=new f.ResourceCollection,m.resources.addRange(this.control.viewModel.resources.items),m.showResourcesDialogCommand=this.control.commandManager.showResourcesDialog,m.showTaskEditDialogCommand=this.control.commandManager.showTaskEditDialog,m.enableEdit=this.isTaskEditEnabled(),m.enableRangeEdit=this.isTaskRangeEditEnabled(C),m.isValidationRequired=this.control.isValidateDependenciesRequired(),m.getCorrectDateRange=function(E,O,M){return y.control.validationController.getCorrectDateRange(E,O,M)},m},g.prototype.isTaskEditEnabled=function(){var C=this.control.settings;return C.editing.enabled&&C.editing.allowTaskUpdate},g.prototype.isTaskRangeEditEnabled=function(C){return!this.control.viewModel.isTaskToCalculateByChildren(C.internalId)},g.prototype.isEnabled=function(){var C=this.control,y=C.viewModel.findItem(C.currentSelectedTaskID);return!!y&&y.selected||this.isApiCall},g.prototype.getState=function(){var C=p.prototype.getState.call(this);return C.visible=C.visible&&!this.control.taskEditController.dependencyId,C},g.prototype.getDialogName=function(){return"TaskEdit"},g}(d.DialogBase);n.TaskEditDialogCommand=s},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskEditParameters=void 0;var e=t(0),f=t(21),l=function(o){function c(){var d=null!==o&&o.apply(this,arguments)||this;return d.enableEdit=!0,d.enableRangeEdit=!0,d.isValidationRequired=!1,d.hiddenFields=[],d.readOnlyFields=[],d}return e.__extends(c,o),c.prototype.clone=function(){var d=new c;return d.id=this.id,d.title=this.title,d.progress=this.progress,d.start=this.start,d.end=this.end,d.assigned=new f.ResourceCollection,d.assigned.addRange(this.assigned.items),d.resources=new f.ResourceCollection,d.resources.addRange(this.resources.items),d.showResourcesDialogCommand=this.showResourcesDialogCommand,d.showTaskEditDialogCommand=this.showTaskEditDialogCommand,d.enableEdit=this.enableEdit,d.enableRangeEdit=this.enableRangeEdit,d.hiddenFields=this.hiddenFields.slice(),d.readOnlyFields=this.readOnlyFields.slice(),d.isValidationRequired=this.isValidationRequired,d.getCorrectDateRange=this.getCorrectDateRange,d},c}(t(32).DialogParametersBase);n.TaskEditParameters=l},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.GanttClientCommand=void 0,(e=n.GanttClientCommand||(n.GanttClientCommand={}))[e.CreateTask=0]="CreateTask",e[e.CreateSubTask=1]="CreateSubTask",e[e.RemoveTask=2]="RemoveTask",e[e.RemoveDependency=3]="RemoveDependency",e[e.TaskInformation=4]="TaskInformation",e[e.TaskAddContextItem=5]="TaskAddContextItem",e[e.Undo=6]="Undo",e[e.Redo=7]="Redo",e[e.ZoomIn=8]="ZoomIn",e[e.ZoomOut=9]="ZoomOut",e[e.FullScreen=10]="FullScreen",e[e.CollapseAll=11]="CollapseAll",e[e.ExpandAll=12]="ExpandAll",e[e.ResourceManager=13]="ResourceManager",e[e.ToggleResources=14]="ToggleResources",e[e.ToggleDependencies=15]="ToggleDependencies"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CollapseAllCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(this.isEnabled())},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.control.collapseAll(),!0},d.prototype.isEnabled=function(){return!0},d}(f.CommandBase);n.CollapseAllCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ExpandAllCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(this.isEnabled())},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.control.expandAll(),!0},d.prototype.isEnabled=function(){return!0},d}(f.CommandBase);n.ExpandAllCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CreateDependencyCommand=void 0;var e=t(0),f=t(23),l=t(92),o=t(93),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return e.__extends(a,d),a.prototype.execute=function(u,s,p){return d.prototype.execute.call(this,u,s,p)},a.prototype.executeInternal=function(u,s,p){if(this.control.viewModel.dependencies.items.filter(function(y){return y.predecessorId===u&&y.successorId===s||y.successorId===u&&y.predecessorId===s}).length)return!1;var g=new l.DependencyInsertingArguments(u,s,p);if(this.modelManipulator.dispatcher.notifyDependencyInserting(g),g.cancel)return!1;if(u=g.predecessorId,s=g.successorId,p=g.type,this.control.history.beginTransaction(),this.history.addAndRedo(new o.InsertDependencyHistoryItem(this.modelManipulator,u,s,p)),this.control.isValidateDependenciesRequired()){var C=this.control.viewModel.tasks.getItemById(u);p===f.DependencyType.SF||p===f.DependencyType.SS?this.control.validationController.moveStartDependTasks(u,C.start):this.control.validationController.moveEndDependTasks(u,C.end)}return this.control.history.endTransaction(),!0},a.prototype.isEnabled=function(){return d.prototype.isEnabled.call(this)&&this.control.settings.editing.allowDependencyInsert},a}(t(51).DependencyCommandBase);n.CreateDependencyCommand=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DependencyInsertingArguments=void 0;var e=t(0),f=function(l){function o(c,d,a){var u=l.call(this,null)||this;return u.values={predecessorId:c,successorId:d,type:a},u}return e.__extends(o,l),Object.defineProperty(o.prototype,"predecessorId",{get:function(){return this.values.predecessorId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"successorId",{get:function(){return this.values.successorId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"type",{get:function(){return this.values.type},enumerable:!1,configurable:!0}),o}(t(11).BaseArguments);n.DependencyInsertingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.InsertDependencyHistoryItem=void 0;var e=t(0),f=t(18),l=t(2),o=function(c){function d(a,u,s,p){var g=c.call(this,a)||this;return g.predecessorId=u,g.successorId=s,g.type=p,g}return e.__extends(d,c),d.prototype.redo=function(){var a;null!==(a=this.insertedKey)&&void 0!==a||(this.insertedKey=f.MathUtils.generateGuid()),this.modelManipulator.dependency.insertDependency(this.predecessorId,this.successorId,this.type,this.insertedKey)},d.prototype.undo=function(){this.modelManipulator.dependency.removeDependency(this.insertedKey)},Object.defineProperty(d.prototype,"keyUpdaters",{get:function(){var a=this;return[{objectType:l.GanttDataObjectNames.dependency,getKey:function(){return a.insertedKey},updateKey:function(u){return a.insertedKey=u}},{objectType:l.GanttDataObjectNames.task,getKey:function(){return a.predecessorId},updateKey:function(u){return a.predecessorId=u}},{objectType:l.GanttDataObjectNames.task,getKey:function(){return a.successorId},updateKey:function(u){return a.successorId=u}}]},enumerable:!1,configurable:!0}),d}(t(14).HistoryItem);n.InsertDependencyHistoryItem=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RemoveDependencyCommand=void 0;var e=t(0),f=t(31),l=t(40),o=t(95),c=t(41),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return e.__extends(u,a),u.prototype.execute=function(s,p){var g=this;return void 0===p&&(p=!0),p?(this.control.commandManager.showConfirmationDialog.execute(new l.ConfirmationDialogParameters(f.ConfirmationType.DependencyDelete,function(){g.executeInternal(s)})),!1):a.prototype.execute.call(this,s)},u.prototype.executeInternal=function(s){if(null!=(s=s||this.control.taskEditController.dependencyId)){var p=this.control.viewModel.dependencies.items.filter(function(C){return C.internalId===s})[0];if(p){var g=new o.DependencyRemovingArguments(p);if(this.modelManipulator.dispatcher.notifyDependencyRemoving(g),!g.cancel)return this.history.addAndRedo(new c.RemoveDependencyHistoryItem(this.modelManipulator,s)),s===this.control.taskEditController.dependencyId&&this.control.taskEditController.selectDependency(null),this.control.barManager.updateItemsState([]),!0}}return!1},u.prototype.isEnabled=function(){return a.prototype.isEnabled.call(this)&&this.control.settings.editing.allowDependencyDelete},u.prototype.getState=function(){var s=a.prototype.getState.call(this);return s.visible=s.enabled&&null!=this.control.taskEditController.dependencyId,s},u}(t(51).DependencyCommandBase);n.RemoveDependencyCommand=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DependencyRemovingArguments=void 0;var e=t(0),f=function(l){function o(c){var d=l.call(this,c.id)||this;return d.values=c,d}return e.__extends(o,l),o}(t(11).BaseArguments);n.DependencyRemovingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleDependenciesCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(!0)},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.control.toggleDependencies(),!0},d}(f.CommandBase);n.ToggleDependenciesCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleFullScreenCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){var a=null!==c&&c.apply(this,arguments)||this;return a.isInFullScreenMode=!1,a.fullScreenTempVars={},a}return e.__extends(d,c),d.prototype.getState=function(){var a=new l.SimpleCommandState(!0);return a.value=this.control.fullScreenModeHelper.isInFullScreenMode,a},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.control.fullScreenModeHelper.toggle(),!0},d}(f.CommandBase);n.ToggleFullScreenCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RedoCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){var a=new l.SimpleCommandState(this.isEnabled());return a.visible=this.control.settings.editing.enabled,a},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.history.redo(),!0},d.prototype.isEnabled=function(){return c.prototype.isEnabled.call(this)&&this.history.canRedo()},d}(f.CommandBase);n.RedoCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UndoCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){var a=new l.SimpleCommandState(this.isEnabled());return a.visible=this.control.settings.editing.enabled,a},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.history.undo(),!0},d.prototype.isEnabled=function(){return c.prototype.isEnabled.call(this)&&this.history.canUndo()},d}(f.CommandBase);n.UndoCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AssignResourceCommand=void 0;var e=t(0),f=t(49),l=t(50),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.execute=function(a,u){return c.prototype.execute.call(this,a,u)},d.prototype.executeInternal=function(a,u){if(!this.control.viewModel.assignments.items.filter(function(g){return g.resourceId===a&&g.taskId===u})[0]){var s=this.control.viewModel,p=new f.ResourceAssigningArguments(s.convertInternalToPublicKey("resource",a),s.convertInternalToPublicKey("task",u));if(this.modelManipulator.dispatcher.notifyResourceAssigning(p),!p.cancel)return this.history.addAndRedo(new l.AssignResourceHistoryItem(this.modelManipulator,s.convertPublicToInternalKey("resource",p.resourceId),s.convertPublicToInternalKey("task",p.taskId))),!0}return!1},d.prototype.isEnabled=function(){return c.prototype.isEnabled.call(this)&&this.control.settings.editing.allowTaskResourceUpdate},d}(t(34).ResourceCommandBase);n.AssignResourceCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CreateResourceCommand=void 0;var e=t(0),f=t(102),l=t(103),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.execute=function(a,u,s){return void 0===u&&(u=""),c.prototype.execute.call(this,a,u,s)},d.prototype.executeInternal=function(a,u,s){void 0===u&&(u="");var p=new f.ResourceInsertingArguments(a,u);return this.modelManipulator.dispatcher.notifyResourceCreating(p),p.cancel||this.history.addAndRedo(new l.CreateResourceHistoryItem(this.modelManipulator,p.text,p.color,s)),!p.cancel},d.prototype.isEnabled=function(){return c.prototype.isEnabled.call(this)&&this.control.settings.editing.allowResourceInsert},d}(t(34).ResourceCommandBase);n.CreateResourceCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceInsertingArguments=void 0;var e=t(0),f=function(l){function o(c,d){void 0===d&&(d="");var a=l.call(this,null)||this;return a.values={text:c,color:d},a}return e.__extends(o,l),Object.defineProperty(o.prototype,"text",{get:function(){return this.values.text},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"color",{get:function(){return this.values.color},enumerable:!1,configurable:!0}),o}(t(11).BaseArguments);n.ResourceInsertingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CreateResourceHistoryItem=void 0;var e=t(0),f=t(14),l=t(2),o=t(18),c=function(d){function a(u,s,p,g){void 0===p&&(p="");var C=d.call(this,u)||this;return C.text=s,C.color=p,C.createCallback=g,C}return e.__extends(a,d),a.prototype.redo=function(){var u;null!==(u=this.insertedKey)&&void 0!==u||(this.insertedKey=o.MathUtils.generateGuid()),this.modelManipulator.resource.create(this.text,this.color,this.insertedKey,this.createCallback)},a.prototype.undo=function(){this.modelManipulator.resource.remove(this.insertedKey)},Object.defineProperty(a.prototype,"keyUpdaters",{get:function(){var u=this;return[{objectType:l.GanttDataObjectNames.resource,getKey:function(){return u.insertedKey},updateKey:function(s){return u.insertedKey=s}}]},enumerable:!1,configurable:!0}),a}(f.HistoryItem);n.CreateResourceHistoryItem=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DeassignResourceCommand=void 0;var e=t(0),f=t(33),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.prototype.execute=function(d){return o.prototype.execute.call(this,d)},c.prototype.executeInternal=function(d){var a=this.control.viewModel.assignments.items.filter(function(u){return u.internalId===d})[0];return!(!a||!this.modelManipulator.dispatcher.fireResourceUnassigning(a)||(this.history.addAndRedo(new f.DeassignResourceHistoryItem(this.modelManipulator,d)),0))},c.prototype.isEnabled=function(){return o.prototype.isEnabled.call(this)&&this.control.settings.editing.allowTaskResourceUpdate},c}(t(34).ResourceCommandBase);n.DeassignResourceCommand=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceColorCommand=void 0;var e=t(0),f=t(106),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.prototype.execute=function(d,a){return o.prototype.execute.call(this,d,a)},c.prototype.executeInternal=function(d,a){return this.control.viewModel.resources.getItemById(d).color!==a&&(this.history.addAndRedo(new f.ResourceColorHistoryItem(this.modelManipulator,d,a)),!0)},c}(t(108).ResourcePropertyCommandBase);n.ResourceColorCommand=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceColorHistoryItem=void 0;var e=t(0),f=function(l){function o(){return null!==l&&l.apply(this,arguments)||this}return e.__extends(o,l),o.prototype.getPropertiesManipulator=function(){return this.modelManipulator.resource.properties.color},o}(t(107).ResourcePropertiesHistoryItemBase);n.ResourceColorHistoryItem=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourcePropertiesHistoryItemBase=void 0;var e=t(0),f=t(2),l=function(o){function c(d,a,u){var s=o.call(this,d)||this;return s.resourceId=a,s.newValue=u,s}return e.__extends(c,o),c.prototype.redo=function(){this.oldState=this.getPropertiesManipulator().setValue(this.resourceId,this.newValue)},c.prototype.undo=function(){this.getPropertiesManipulator().restoreValue(this.oldState)},c.prototype.getPropertiesManipulator=function(){throw new Error("Not Implemented")},Object.defineProperty(c.prototype,"keyUpdaters",{get:function(){var d=this;return[{objectType:f.GanttDataObjectNames.resource,getKey:function(){return d.resourceId},updateKey:function(a){return d.resourceId=a}}]},enumerable:!1,configurable:!0}),c}(t(14).HistoryItem);n.ResourcePropertiesHistoryItemBase=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourcePropertyCommandBase=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(this.isEnabled())},d.prototype.isEnabled=function(){return c.prototype.isEnabled.call(this)&&this.control.settings.editing.allowResourceUpdate},d}(f.CommandBase);n.ResourcePropertyCommandBase=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RemoveResourceCommand=void 0;var e=t(0),f=t(110),l=t(111),o=t(33),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return e.__extends(a,d),a.prototype.execute=function(u){return d.prototype.execute.call(this,u)},a.prototype.executeInternal=function(u){var s=this,p=this.control.viewModel.resources.items.filter(function(y){return y.internalId===u})[0];if(p){var g=new f.ResourceRemovingArguments(p);if(this.modelManipulator.dispatcher.notifyResourceRemoving(g),!g.cancel){var C=new l.RemoveResourceHistoryItem(this.modelManipulator,u);return this.control.viewModel.assignments.items.filter(function(y){return y.resourceId===u}).forEach(function(y){s.modelManipulator.dispatcher.fireResourceUnassigning(y)&&C.add(new o.DeassignResourceHistoryItem(s.modelManipulator,y.internalId))}),this.history.addAndRedo(C),!0}}return!1},a.prototype.isEnabled=function(){return d.prototype.isEnabled.call(this)&&this.control.settings.editing.allowResourceDelete},a}(t(34).ResourceCommandBase);n.RemoveResourceCommand=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceRemovingArguments=void 0;var e=t(0),f=function(l){function o(c){var d=l.call(this,c.id)||this;return d.values=c,d}return e.__extends(o,l),o}(t(11).BaseArguments);n.ResourceRemovingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RemoveResourceHistoryItem=void 0;var e=t(0),f=t(42),l=t(2),o=function(c){function d(a,u){var s=c.call(this)||this;return s.modelManipulator=a,s.resourceId=u,s}return e.__extends(d,c),d.prototype.redo=function(){c.prototype.redo.call(this),this.resource=this.modelManipulator.resource.remove(this.resourceId)},d.prototype.undo=function(){var a=this;this.modelManipulator.resource.create(this.resource.text,this.resource.color,this.resourceId,function(){a.resource.color&&a.modelManipulator.resource.properties.color.setValue(a.resource.internalId,a.resource.color),window.setTimeout(function(){return c.prototype.undo.call(a)},0)})},d.prototype.undoItemsQuery=function(){this.modelManipulator.resource.create(this.resource.text,this.resource.color,this.resourceId,function(){}),this.resource.color&&this.modelManipulator.resource.properties.color.setValue(this.resource.internalId,this.resource.color),c.prototype.undo.call(this)},Object.defineProperty(d.prototype,"keyUpdaters",{get:function(){var a=this;return[{objectType:l.GanttDataObjectNames.resource,getKey:function(){return a.resourceId},updateKey:function(u){return a.resourceId=u}}]},enumerable:!1,configurable:!0}),d}(f.CompositionHistoryItem);n.RemoveResourceHistoryItem=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ToggleResourceCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(!0)},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.control.toggleResources(),!0},d}(f.CommandBase);n.ToggleResourceCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CreateSubTaskCommand=void 0;var e=t(0),f=t(52),l=t(43),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.execute=function(a){return c.prototype.execute.call(this,a)},d.prototype.executeInternal=function(a){var u=this.control.viewModel.findItem(a=a||this.control.currentSelectedTaskID);if(u.selected){var s={start:new Date(u.task.start.getTime()),end:new Date(u.task.end.getTime()),title:"New task",progress:0,parentId:a},p=new f.TaskInsertingArguments(null,s);if(this.modelManipulator.dispatcher.notifyTaskCreating(p),!p.cancel){this.history.addAndRedo(new l.CreateTaskHistoryItem(this.modelManipulator,p));var g=this.control.viewModel.findItem(s.parentId);c.prototype.updateParent.call(this,g)}return!p.cancel}return!1},d.prototype.isEnabled=function(){var a=this.control,u=a.viewModel.findItem(a.currentSelectedTaskID);return c.prototype.isEnabled.call(this)&&!!u&&u.selected},d.prototype.getState=function(){var a=c.prototype.getState.call(this);return a.visible=a.visible&&this.control.settings.editing.allowTaskInsert,a},d}(t(24).TaskCommandBase);n.CreateSubTaskCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CreateTaskCommand=void 0;var e=t(0),f=t(52),l=t(43),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.execute=function(a){return c.prototype.execute.call(this,a)},d.prototype.executeInternal=function(a){var u,s;if(null!=a||(a={}),!a.parentId){var p=this.control.viewModel.findItem(this.control.currentSelectedTaskID),g=p&&p.task;g&&(a.parentId=g.parentId)}var C=this.control.viewModel.findItem(a.parentId)||this.control.viewModel.items[0],y=C&&C.task;a.start||(a.start=y?new Date(y.start.getTime()):new Date(this.control.range.start.getTime())),a.end||(a.end=y?new Date(y.end.getTime()):new Date(this.control.range.end.getTime())),null!==(u=a.title)&&void 0!==u||(a.title="New task"),null!==(s=a.progress)&&void 0!==s||(a.progress=0);var m=new f.TaskInsertingArguments(null,a);if(this.modelManipulator.dispatcher.notifyTaskCreating(m),!m.cancel){this.history.addAndRedo(new l.CreateTaskHistoryItem(this.modelManipulator,m));var E=this.control.viewModel.findItem(a.parentId);c.prototype.updateParent.call(this,E)}return!m.cancel},d.prototype.getState=function(){var a=c.prototype.getState.call(this);return a.visible=a.visible&&this.control.settings.editing.allowTaskInsert,a},d}(t(24).TaskCommandBase);n.CreateTaskCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UpdateTaskCommand=void 0;var e=t(0),f=t(1),l=t(31),o=t(116),c=t(41),d=t(53),a=t(15),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return e.__extends(p,s),p.prototype.execute=function(g,C){return s.prototype.execute.call(this,g,C)},p.prototype.executeInternal=function(g,C){var y=this.control.viewModel.tasks.getItemById(g);if(!y)return!1;var m=this.control.modelManipulator.dispatcher.raiseTaskUpdating(y,C,function(O){C.title=O.title,C.progress=O.progress,C.start=O.start,C.end=O.end,C.color=O.color});if(m){(0,f.isDefined)(C.start)&&(0,f.isDefined)(C.end)&&C.end.getTime()<C.start.getTime()&&(C.end=C.start),(0,f.isDefined)(C.progress)&&(C.progress=Math.max(Math.min(C.progress,100),0));var E=this.filterChangedValues(C,y);this.processDependecyValidation(E,y)}return m},p.prototype.isEnabled=function(){return s.prototype.isEnabled.call(this)&&this.control.settings.editing.allowTaskUpdate},p.prototype.filterChangedValues=function(g,C){if(!g)return null;var y={};for(var m in C)Object.prototype.hasOwnProperty.call(C,m)&&(0,f.isDefined)(g[m])&&C[m]!==g[m]&&(y[m]=g[m]);return y},p.prototype.processDependecyValidation=function(g,C){var y=this,m=function(b){y.onAfterValidationCallback(g,C,b)},E=this.control.isValidateDependenciesRequired();if(E){var O=[],M=(0,f.isDefined)(g.start)&&g.start!==C.start,r=(0,f.isDefined)(g.end)&&g.end!==C.end;M&&E&&(O=O.concat(this.control.validationController.checkStartDependencies(C.internalId,g.start))),r&&E&&(O=O.concat(this.control.validationController.checkEndDependencies(C.internalId,g.end))),O.length>0?this.control.commandManager.showConstraintViolationDialog.execute(new o.ConstraintViolationDialogParameters(O,m)):m(null)}else m(null)},p.prototype.onAfterValidationCallback=function(g,C,y){var m=this;if(!y||y.option!==l.ConstraintViolationOption.DoNothing||(delete g.start,delete g.end),Object.keys(g).length>0){this.history.beginTransaction(),(null==y?void 0:y.option)===l.ConstraintViolationOption.RemoveDependency&&y.validationErrors.forEach(function(b){return m.history.addAndRedo(new c.RemoveDependencyHistoryItem(m.modelManipulator,b.dependencyId))});var E=this.control.isValidateDependenciesRequired(),O=C.internalId,M=C.start,r=C.end;this.history.addAndRedo(new d.UpdateTaskHistoryItem(this.modelManipulator,O,g)),(0,f.isDefined)(g.start)&&E&&this.control.validationController.moveStartDependTasks(O,M),(0,f.isDefined)(g.end)&&E&&this.control.validationController.moveEndDependTasks(O,r),this.processAutoParentUpdate(O,g,M,r),this.history.endTransaction(),(null==y?void 0:y.option)!==l.ConstraintViolationOption.RemoveDependency&&(null==y?void 0:y.option)!==l.ConstraintViolationOption.KeepDependency||this.control.updateBarManager(),this.control.updateViewDataRange()}},p.prototype.processAutoParentUpdate=function(g,C,y,m){var E=(0,f.isDefined)(C.start),O=(0,f.isDefined)(C.end),M=(0,f.isDefined)(C.progress)||E||O,r=E?C.start.getTime()-y.getTime():null,b=O?C.end.getTime()-m.getTime():null,A=E&&0!==a.DateUtils.getTimezoneOffsetDiff(y,C.start),w=O&&0!==a.DateUtils.getTimezoneOffsetDiff(m,C.end),S=(A||w)&&Math.abs(b-r)===a.DateUtils.msPerHour;M?0===r||r!==b&&!S?this.validationController.updateParentsIfRequired(g):this.validationController.correctParentsOnChildMoving(g,r):this.control.updateOwnerInAutoParentMode()},p}(t(24).TaskCommandBase);n.UpdateTaskCommand=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConstraintViolationDialogParameters=void 0;var e=t(0),f=function(l){function o(c,d){var a=l.call(this)||this;return a.validationErrors=c,a.callback=d,a}return e.__extends(o,l),o.prototype.clone=function(){var c=new o(this.validationErrors,this.callback);return c.option=this.option,c},Object.defineProperty(o.prototype,"hasCriticalErrors",{get:function(){var c;return null===(c=this.validationErrors)||void 0===c?void 0:c.some(function(d){return d.critical})},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"errorsCount",{get:function(){var c;return null===(c=this.validationErrors)||void 0===c?void 0:c.length},enumerable:!1,configurable:!0}),o}(t(32).DialogParametersBase);n.ConstraintViolationDialogParameters=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RemoveTaskCommand=void 0;var e=t(0),f=t(31),l=t(40),o=t(118),c=t(41),d=t(33),a=t(119),u=function(s){function p(){return null!==s&&s.apply(this,arguments)||this}return e.__extends(p,s),p.prototype.execute=function(g,C,y,m,E,O){var M=this;return void 0===C&&(C=!0),void 0===y&&(y=!1),void 0===m&&(m=!0),this.isApiCall=y,this.isUpdateParentTaskRequired=m,C?(this.control.commandManager.showConfirmationDialog.execute(new l.ConfirmationDialogParameters(f.ConfirmationType.TaskDelete,function(){M.executeInternal(g,E,O)})),!1):s.prototype.execute.call(this,g,E,O)},p.prototype.executeInternal=function(g,C,y){var m=this,E=y||[],O=this.control.viewModel.findItem(g=g||this.control.currentSelectedTaskID),M=O?O.task:this.control.viewModel.tasks.getItemById(g),r=new o.TaskRemovingArguments(M);if(this.modelManipulator.dispatcher.notifyTaskRemoving(r),r.cancel)return!1;var b=this.history,A=this.control.viewModel;b.beginTransaction(),A.beginUpdate();var w=!!C,S=new a.RemoveTaskHistoryItem(this.modelManipulator,g),R=A.tasks.items.filter(function(L){return L.parentId===g}),B=R.map(function(L){return L.internalId}),T=A.dependencies.items.filter(function(L){return-1===E.indexOf(L.internalId)&&(L.predecessorId===g||L.successorId===g)&&!B.some(function(k){return L.predecessorId===k||L.successorId===k})});if(T.length){if(!this.control.settings.editing.allowDependencyDelete)return!1;T.forEach(function(L){S.add(new c.RemoveDependencyHistoryItem(m.modelManipulator,L.internalId)),E.push(L.internalId)})}if(A.assignments.items.filter(function(L){return L.taskId===g}).forEach(function(L){m.modelManipulator.dispatcher.fireResourceUnassigning(L)&&S.add(new d.DeassignResourceHistoryItem(m.modelManipulator,L.internalId))}),R.reverse().forEach(function(L){return new p(m.control).execute(L.internalId,!1,!0,!1,S,E)}),w?C.add(S):b.addAndRedo(S),this.isUpdateParentTaskRequired){var I=this.control.viewModel.findItem(M.parentId);s.prototype.updateParent.call(this,I)}return b.endTransaction(),A.endUpdate(),!0},p.prototype.isEnabled=function(){var g=this.control,C=g.viewModel.findItem(g.currentSelectedTaskID);return s.prototype.isEnabled.call(this)&&(!!C&&C.selected||this.isApiCall)},p.prototype.getState=function(){var g=s.prototype.getState.call(this);return g.visible=g.visible&&this.control.settings.editing.allowTaskDelete,g},p}(t(24).TaskCommandBase);n.RemoveTaskCommand=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskRemovingArguments=void 0;var e=t(0),f=function(l){function o(c){var d=l.call(this,c.id)||this;return d.values=c,d}return e.__extends(o,l),o}(t(11).BaseArguments);n.TaskRemovingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RemoveTaskHistoryItem=void 0;var e=t(0),f=t(2),l=t(42),o=function(c){function d(a,u){var s=c.call(this)||this;return s.modelManipulator=a,s.taskId=u,s}return e.__extends(d,c),d.prototype.redo=function(){c.prototype.redo.call(this),this.task=this.modelManipulator.task.remove(this.taskId)},d.prototype.undo=function(){var a=this;this.modelManipulator.task.create(this.task,this.taskId,function(){window.setTimeout(function(){return c.prototype.undo.call(a)},0)})},d.prototype.undoItemsQuery=function(){var a;this.modelManipulator.task.create(this.task,this.taskId);for(var u=this.historyItems.length-1;a=this.historyItems[u];u--)a instanceof l.CompositionHistoryItem?a.undoItemsQuery():a.undo()},Object.defineProperty(d.prototype,"keyUpdaters",{get:function(){var a=this;return[{objectType:f.GanttDataObjectNames.task,getKey:function(){return a.taskId},updateKey:function(u){return a.taskId=u}},{objectType:f.GanttDataObjectNames.task,getKey:function(){var u;return null===(u=a.task)||void 0===u?void 0:u.parentId},updateKey:function(u){return a.task.parentId=u}}]},enumerable:!1,configurable:!0}),d}(l.CompositionHistoryItem);n.RemoveTaskHistoryItem=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAddContextItemCommand=void 0;var e=t(0),f=function(l){function o(){return null!==l&&l.apply(this,arguments)||this}return e.__extends(o,l),o.prototype.getState=function(){var c=l.prototype.getState.call(this);return c.visible=c.visible&&this.control.settings.editing.allowTaskInsert,c},o.prototype.execute=function(){return!1},o}(t(24).TaskCommandBase);n.TaskAddContextItemCommand=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ZoomInCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(!0)},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.control.zoomIn(),!0},d}(f.CommandBase);n.ZoomInCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ZoomOutCommand=void 0;var e=t(0),f=t(6),l=t(7),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.getState=function(){return new l.SimpleCommandState(!0)},d.prototype.execute=function(){return c.prototype.execute.call(this)},d.prototype.executeInternal=function(){return this.control.zoomOut(),!0},d}(f.CommandBase);n.ZoomOutCommand=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FullScreenHelperSettings=void 0;var e=t(1),f=function(){function l(){}return l.parse=function(o){var c=new l;return o&&((0,e.isDefined)(o.getMainElement)&&(c.getMainElement=o.getMainElement),(0,e.isDefined)(o.adjustControl)&&(c.adjustControl=o.adjustControl)),c},l}();n.FullScreenHelperSettings=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FullScreenModeHelper=void 0;var e=t(10),f=t(125),l=t(3),o=function(){function c(d){this._isInFullScreenMode=!1,this.fullScreenTempVars={},this.settings=d}return Object.defineProperty(c.prototype,"isInFullScreenMode",{get:function(){return this._isInFullScreenMode},enumerable:!1,configurable:!0}),c.prototype.getMainElement=function(){return this.settings.getMainElement()},c.prototype.adjustControl=function(){this.settings.adjustControl()},c.prototype.toggle=function(){return this._isInFullScreenMode=!this._isInFullScreenMode,this._isInFullScreenMode?this.setFullScreenMode():this.setNormalMode(),!0},c.prototype.setFullScreenMode=function(){this.prepareFullScreenMode(),this.adjustControlInFullScreenMode()},c.prototype.prepareFullScreenMode=function(){var d=this.getMainElement();f.AttrUtils.changeElementStyleAttribute(d,"border-top-width","0px"),f.AttrUtils.changeElementStyleAttribute(d,"border-left-width","0px"),f.AttrUtils.changeElementStyleAttribute(d,"border-right-width","0px"),f.AttrUtils.changeElementStyleAttribute(d,"border-bottom-width","0px"),this.fullScreenTempVars.scrollTop=l.DomUtils.getDocumentScrollTop(),this.fullScreenTempVars.scrollLeft=l.DomUtils.getDocumentScrollLeft(),f.AttrUtils.changeElementStyleAttribute(d,"background-color","white"),f.AttrUtils.changeElementStyleAttribute(d,"position","fixed"),f.AttrUtils.changeElementStyleAttribute(d,"top","0px"),f.AttrUtils.changeElementStyleAttribute(d,"left","0px"),f.AttrUtils.changeElementStyleAttribute(d,"z-index","1010"),f.AttrUtils.changeElementStyleAttribute(document.documentElement,"position","static"),f.AttrUtils.changeElementStyleAttribute(document.documentElement,"overflow","hidden"),this.fullScreenTempVars.bodyMargin=document.body.style.margin,document.body.style.margin="0",this.fullScreenTempVars.width=d.style.width,this.fullScreenTempVars.height=d.style.height||d.clientHeight,window.self!==window.top&&this.requestFullScreen(document.body)},c.prototype.setNormalMode=function(){this.cancelFullScreen(document);var d=this.getMainElement();f.AttrUtils.restoreElementStyleAttribute(d,"left"),f.AttrUtils.restoreElementStyleAttribute(d,"top"),f.AttrUtils.restoreElementStyleAttribute(d,"background-color"),f.AttrUtils.restoreElementStyleAttribute(document.documentElement,"overflow"),f.AttrUtils.restoreElementStyleAttribute(document.documentElement,"position"),f.AttrUtils.restoreElementStyleAttribute(d,"z-index"),document.body.style.margin=this.fullScreenTempVars.bodyMargin,f.AttrUtils.restoreElementStyleAttribute(d,"position"),f.AttrUtils.restoreElementStyleAttribute(d,"border-top-width"),f.AttrUtils.restoreElementStyleAttribute(d,"border-left-width"),f.AttrUtils.restoreElementStyleAttribute(d,"border-right-width"),f.AttrUtils.restoreElementStyleAttribute(d,"border-bottom-width"),this.setHeight(this.fullScreenTempVars.height),this.setWidth(this.fullScreenTempVars.width),document.documentElement.scrollTop=this.fullScreenTempVars.scrollTop,document.documentElement.scrollLeft=this.fullScreenTempVars.scrollLeft,this.adjustControl()},c.prototype.adjustControlInFullScreenMode=function(){var d=0==document.documentElement.clientWidth?document.body.clientWidth:document.documentElement.clientWidth,a=0==document.documentElement.clientHeight?document.body.clientHeight:document.documentElement.clientHeight;this.setWidth(d),this.setHeight(a),this.adjustControl()},c.prototype.requestFullScreen=function(d){d.requestFullscreen?d.requestFullscreen():d.mozRequestFullScreen?d.mozRequestFullScreen():d.webkitRequestFullscreen?d.webkitRequestFullscreen():d.msRequestFullscreen&&d.msRequestFullscreen()},c.prototype.cancelFullScreen=function(d){e.Browser.Firefox&&!this.getFullScreenElement(d)||(d.webkitExitFullscreen?d.webkitExitFullscreen():d.mozCancelFullScreen?d.mozCancelFullScreen():d.msExitFullscreen?d.msExitFullscreen():d.exitFullscreen&&d.exitFullscreen())},c.prototype.getFullScreenElement=function(d){return d.fullscreenElement||d.webkitFullscreenElement||d.mozFullScreenElement||d.msFullscreenElement},c.prototype.setWidth=function(d){this.getMainElement().style.width=this.isNumber(d)?d+"px":d},c.prototype.setHeight=function(d){this.getMainElement().style.height=this.isNumber(d)?d+"px":d},c.prototype.isNumber=function(d){return!isNaN(parseFloat(d))&&isFinite(d)},c}();n.FullScreenModeHelper=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AttrUtils=void 0;var e=t(10),f=function(){function l(){}return l.setElementAttribute=function(o,c,d){o.setAttribute&&(e.Browser.IE&&e.Browser.MajorVersion>=11&&"src"===c.toLowerCase()&&o.setAttribute(c,""),o.setAttribute(c,d))},l.setStyleAttribute=function(o,c,d){o.setProperty&&o.setProperty(c,d,"")},l.getElementAttribute=function(o,c){return o.getAttribute(c)},l.getStyleAttribute=function(o,c){if(o.getPropertyValue){if(e.Browser.Firefox)try{return o.getPropertyValue(c)}catch(d){return o[c]}return o.getPropertyValue(c)}return null},l.removeElementAttribute=function(o,c){o.removeAttribute&&o.removeAttribute(c)},l.removeStyleAttribute=function(o,c){o.removeProperty&&o.removeProperty(c)},l.changeElementStyleAttribute=function(o,c,d){l.saveStyleAttributeInElement(o,c),l.setStyleAttribute(o.style,c,d)},l.restoreElementStyleAttribute=function(o,c){var d="dxwu_saved"+c,a=o.style;if(l.isExistsAttributeInElement(o,d)){var u=l.getElementAttribute(o,d);return u===l.emptyObject||null===u?l.removeStyleAttribute(a,c):l.setStyleAttribute(a,c,u),l.removeElementAttribute(o,d),!0}return!1},l.saveStyleAttributeInElement=function(o,c){var d="dxwu_saved"+c,a=o.style;if(!l.isExistsAttributeInElement(o,d)){var u=l.getStyleAttribute(a,c);l.setElementAttribute(o,d,l.isAttributeExists(u)?u:l.emptyObject)}},l.isExistsAttributeInElement=function(o,c){var d=l.getElementAttribute(o,c);return l.isAttributeExists(d)},l.isAttributeExists=function(o){return null!==o&&""!==o},l.emptyObject="DxEmptyValue",l}();n.AttrUtils=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttExportCalculator=void 0;var e=t(5),f=t(3),l=t(4),o=t(25),c=t(60),d=t(61),a=t(44),u=t(17),s=t(26),p=t(36),g=t(45),C=t(130),y=t(131),m=t(27),E=t(12),O=t(134),M=t(136),r=t(63),b=t(37),A=t(35),w=function(){function S(R,B){var T,I;this._owner=R,this._props=new y.GanttPdfExportProps(B),null!==(T=(I=this._props).margins)&&void 0!==T||(I.margins=new p.Margin(S._defaultPageMargin))}return Object.defineProperty(S.prototype,"chartTableScaleTopMatrix",{get:function(){var R;return null!==(R=this._chartTableScaleTopMatrix)&&void 0!==R||(this._chartTableScaleTopMatrix=this.calculateChartScaleMatrix(0)),this._chartTableScaleTopMatrix},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"chartTableScaleBottomMatrix",{get:function(){var R;return null!==(R=this._chartTableScaleBottomMatrix)&&void 0!==R||(this._chartTableScaleBottomMatrix=this.calculateChartScaleMatrix(1)),this._chartTableScaleBottomMatrix},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"chartTableBodyMatrix",{get:function(){return this._chartTableBodyMatrix||this.calculateChartTableBodyMatrix(),this._chartTableBodyMatrix},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"treeListHeaderMatrix",{get:function(){return this._treeListHeaderMatrix||this.calculateTreeListTableHeaderMatrix(),this._treeListHeaderMatrix},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"treeListBodyMatrix",{get:function(){return this._treeListBodyMatrix||this.calculateTreeListTableBodyMatrix(),this._treeListBodyMatrix},enumerable:!1,configurable:!0}),S.prototype.getPages=function(R){return new O.PdfGanttPaginator(R,this.settings,this.createGlobalInfo()).getPages()},Object.defineProperty(S.prototype,"settings",{get:function(){return this.settingsForPaging},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"layoutCalculator",{get:function(){return this._taskAreaHelper.layoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"taskAreaHelper",{get:function(){var R;return null!==(R=this._taskAreaHelper)&&void 0!==R||(this._taskAreaHelper=new C.TaskAreaExportHelper(this._owner,this._props)),this._taskAreaHelper},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"scalingHelper",{get:function(){var R,B;return null!==(R=this._scalingHelper)&&void 0!==R||(this._scalingHelper=new M.ScalingHelper(null===(B=this._props)||void 0===B?void 0:B.pdfDoc)),this._scalingHelper},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"visibleTaskIndices",{get:function(){return this.taskAreaHelper.visibleTaskIndices},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"baseCellWidth",{get:function(){return this.taskAreaHelper.baseCellSize.width},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"baseCellHeight",{get:function(){return this.taskAreaHelper.baseCellHeight},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"chartScaleTableStyle",{get:function(){var R;return null!==(R=this._chartScaleTableStyle)&&void 0!==R||(this._chartScaleTableStyle=this.getChartScaleTableStyle()),this._chartScaleTableStyle},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"chartMainTableStyle",{get:function(){var R;return null!==(R=this._chartMainTableStyle)&&void 0!==R||(this._chartMainTableStyle=this.getChartMainTableStyle()),this._chartMainTableStyle},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"treeListTableStyle",{get:function(){return this._treeListTableStyle||this.calculateTreeListTableStyle(),this._treeListTableStyle},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"pageTopMargin",{get:function(){return this._props.margins.top},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"pageLeftMargin",{get:function(){return this._props.margins.left},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"pageRightMargin",{get:function(){return this._props.margins.right},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"pageBottomMargin",{get:function(){return this._props.margins.bottom},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"headerTableTop",{get:function(){var R;return null!==(R=this._headerTableTop)&&void 0!==R||(this._headerTableTop=this.pageTopMargin),this._headerTableTop},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"mainTableTop",{get:function(){var R;return null!==(R=this._mainTableTop)&&void 0!==R||(this._mainTableTop=this.getMainTableTop()),this._mainTableTop},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"exportDataMode",{get:function(){return this._props.exportDataMode},enumerable:!1,configurable:!0}),S.prototype.getMainTableTop=function(){return this.headerTableTop+this.headerTableHeight-this.taskAreaHelper.offsetTop},Object.defineProperty(S.prototype,"chartLeft",{get:function(){var R;return null!==(R=this._chartLeft)&&void 0!==R||(this._chartLeft=this.getChartLeft()),this._chartLeft},enumerable:!1,configurable:!0}),S.prototype.getChartLeft=function(){var R;return(((null===(R=this._props)||void 0===R?void 0:R.exportMode)||b.ExportMode.all)===b.ExportMode.chart?this.pageLeftMargin:this.treeListLeft+this.treeListWidth)-this.taskAreaHelper.offsetLeft},Object.defineProperty(S.prototype,"treeListLeft",{get:function(){var R;return null!==(R=this._treeListLeft)&&void 0!==R||(this._treeListLeft=this.pageLeftMargin),this._treeListLeft},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"headerTableHeight",{get:function(){return 2*this.taskAreaHelper.headerRowHeight},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"mainTableHeight",{get:function(){var R;return null!==(R=this._mainTableHeight)&&void 0!==R||(this._mainTableHeight=this.taskAreaHelper.taskAreaHeight),this._mainTableHeight},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"treeListWidth",{get:function(){var R;return null!==(R=this._treeListWidth)&&void 0!==R||(this._treeListWidth=this.getTreeListTableWidth()),this._treeListWidth},enumerable:!1,configurable:!0}),S.prototype.getTreeListTableWidth=function(){var R,B=this,T=this.treeListHeaderMatrix[0].map(function(I,L){return B.getTreeListColumnWidth(L)});return null!==(R=null==T?void 0:T.reduce(function(I,L){return I+L},0))&&void 0!==R?R:0},Object.defineProperty(S.prototype,"chartWidth",{get:function(){var R=this;return this._chartWidth||(this._chartWidth=this.chartTableScaleBottomMatrix[0].reduce(function(T,I){return T+(I.styles.cellWidth.hasValue()?I.styles.cellWidth.getValue():R.baseCellWidth)},0)),this._chartWidth},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"settingsForPaging",{get:function(){return this._settingsForPaging||(this._settingsForPaging=new y.GanttPdfExportProps(this._props),this.prepareAutoFormat(this._settingsForPaging),this.scalingHelper.scalePageMargins(this._settingsForPaging)),this._settingsForPaging},enumerable:!1,configurable:!0}),S.prototype.prepareAutoFormat=function(R){if(R.format===y.GanttPdfExportProps.autoFormatKey){R.format=null;var B=R.landscape,T=this.autoFormatWidth,I=this.autoFormatHeight;(B&&I>T||!B&&I<T)&&(R.landscape=!B),R.pageSize=new E.Size(T,I)}},Object.defineProperty(S.prototype,"autoFormatWidth",{get:function(){var R,B=((null===(R=this._props)||void 0===R?void 0:R.exportMode)||b.ExportMode.all)!==b.ExportMode.treeList,T=this.pageRightMargin;return(T+=B?this.chartLeft+this.chartWidth:this.treeListLeft+this.treeListWidth)+S._autoFormatWidthAddStock},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"autoFormatHeight",{get:function(){return this.mainTableTop+this.mainTableHeight+this.pageBottomMargin},enumerable:!1,configurable:!0}),S.prototype.createGlobalInfo=function(){var R={objects:this._canExportChart()?this.getGanttObjectsInfo():null,tables:this.getTablesInfo()};return this.scalingHelper.scaleSizes(R),R},S.prototype.getTablesInfo=function(){var R={};return this._canExportTreelist()&&(R[m.PdfPageTableNames.treeListHeader]=this.createTreeListHeaderTableInfo(),R[m.PdfPageTableNames.treeListMain]=this.createTreeListMainTableInfo()),this._canExportChart()&&(R[m.PdfPageTableNames.chartMain]=this.createChartMainTableInfo(),R[m.PdfPageTableNames.chartScaleTop]=this._createChartScaleTopInfo(),R[m.PdfPageTableNames.chartScaleBottom]=this._createChartScaleBottomInfo()),R},Object.defineProperty(S.prototype,"exportMode",{get:function(){var R,B;return null!==(B=null===(R=this._props)||void 0===R?void 0:R.exportMode)&&void 0!==B?B:b.ExportMode.all},enumerable:!1,configurable:!0}),S.prototype._canExportTreelist=function(){return this.exportMode===b.ExportMode.all||this.exportMode===b.ExportMode.treeList},S.prototype._canExportChart=function(){return this.exportMode===b.ExportMode.all||this.exportMode===b.ExportMode.chart},Object.defineProperty(S.prototype,"_predefinedFont",{get:function(){var R,B,T,I,L=null===(B=null===(R=this._props)||void 0===R?void 0:R.pdfDoc)||void 0===B?void 0:B.getFont();return(null==L?void 0:L.fontName)||(null===(I=null===(T=this._props)||void 0===T?void 0:T.font)||void 0===I?void 0:I.name)},enumerable:!1,configurable:!0}),S.prototype._createChartScaleTopInfo=function(){return{name:m.PdfPageTableNames.chartScaleTop,size:new E.Size(this.chartWidth,this.taskAreaHelper.headerRowHeight),position:new e.Point(this.chartLeft,this.headerTableTop),style:this.chartScaleTableStyle,baseCellSize:new E.Size(this.baseCellWidth,this.taskAreaHelper.headerRowHeight),cells:this.chartTableScaleTopMatrix}},S.prototype._createChartScaleBottomInfo=function(){var R=this.taskAreaHelper.headerRowHeight;return{name:m.PdfPageTableNames.chartScaleBottom,size:new E.Size(this.chartWidth,R),position:new e.Point(this.chartLeft,this.headerTableTop+R),style:this.chartScaleTableStyle,baseCellSize:new E.Size(this.baseCellWidth,R),cells:this.chartTableScaleBottomMatrix}},S.prototype.createChartMainTableInfo=function(){return{name:m.PdfPageTableNames.chartMain,size:new E.Size(this.chartWidth,this.mainTableHeight),position:new e.Point(this.chartLeft,this.mainTableTop),style:this.chartMainTableStyle,baseCellSize:new E.Size(this.baseCellWidth,this.baseCellHeight),cells:this.chartTableBodyMatrix,hideRowLines:!this._owner.settings.areHorizontalBordersEnabled}},S.prototype.createTreeListHeaderTableInfo=function(){return{name:m.PdfPageTableNames.treeListHeader,size:new E.Size(this.treeListWidth,this.headerTableHeight),position:new e.Point(this.treeListLeft,this.headerTableTop),style:this.treeListTableStyle,baseCellSize:new E.Size(null,this.headerTableHeight),cells:this.treeListHeaderMatrix}},S.prototype.createTreeListMainTableInfo=function(){return{name:m.PdfPageTableNames.treeListMain,size:new E.Size(this.treeListWidth,this.mainTableHeight),position:new e.Point(this.treeListLeft,this.mainTableTop),style:this.treeListTableStyle,baseCellSize:new E.Size(null,this.baseCellHeight),cells:this.treeListBodyMatrix,hideRowLines:!this._owner.settings.areHorizontalBordersEnabled}},S.prototype.calculateChartScaleMatrix=function(R){for(var B=this.taskAreaHelper,T=B.scaleRanges,I=new Array,k=T[R][1],N=T[R][0];N<=k;N++){var W=this.layoutCalculator.getScaleItemStart(N,B.scales[R]),H=new g.CellDef(this._owner.renderHelper.getScaleItemTextByStart(W,B.scales[R]));H.styles.cellPadding.assign(0),H.styles.minCellHeight=this.taskAreaHelper.headerRowHeight,H.styles.cellWidth.assign(0===R?B.scaleTopWidths[N]:B.scaleBottomWidths[N]),I.push(H)}return[I]},S.prototype.calculateChartTableBodyMatrix=function(){var R=this;this._chartTableBodyMatrix=new Array,this.visibleTaskIndices.length>0?this.visibleTaskIndices.forEach(function(B){return R._chartTableBodyMatrix.push(R.createChartTableBodyRow(B))}):this._chartTableBodyMatrix.push(this.createChartTableBodyRow(-1))},S.prototype.createChartTableBodyRow=function(R){var B=new g.CellDef;return this.rowHasChildren(R)&&B.styles.fillColor.assign(this.taskAreaHelper.parentRowBackColor),this.chartTableScaleBottomMatrix[0].map(function(T){var I=new g.CellDef(B);return I.styles.cellWidth.assign(T.styles.cellWidth),I})},S.prototype.rowHasSelection=function(R){return this._owner.rowHasSelection(R)},S.prototype.rowHasChildren=function(R){return this._owner.rowHasChildren(R)},S.prototype.calculateTreeListTableHeaderMatrix=function(){this._treeListHeaderMatrix=new Array;for(var R=this._owner,B=R.getTreeListColCount(),T=new Array,I=0;I<B;I++){var L=new g.CellDef(R.getTreeListHeaderInfo(I));L.styles.minCellHeight=2*this.taskAreaHelper.headerRowHeight,T.push(L)}this._treeListHeaderMatrix.push(T)},S.prototype.calculateTreeListTableBodyMatrix=function(){this._treeListBodyMatrix=new Array,this.visibleTaskIndices.length>0?this.fillTreeListTableBodyMatrix(this._treeListBodyMatrix):this.fillTreeListEmptyTableBodyMatrix(this._treeListBodyMatrix)},S.prototype.fillTreeListTableBodyMatrix=function(R){for(var B,T=this.visibleTaskIndices,I=this.treeListHeaderMatrix[0].length,L=0;L<T.length;L++){for(var k=new Array,N=T[L],W=null===(B=this._owner.getTask(N))||void 0===B?void 0:B.id,H=0;H<I;H++){var U=new g.CellDef(this._owner.getTreeListCellInfo(N,H,W));U.styles.cellWidth.hasValue()||U.styles.cellWidth.assign(this.getTreeListColumnWidth(H)),this.rowHasChildren(T[L])&&U.styles.fillColor.assign(this.taskAreaHelper.parentRowBackColor),k.push(U)}R.push(k)}},S.prototype.fillTreeListEmptyTableBodyMatrix=function(R){var B=new Array,T=new g.CellDef(this._owner.getTreeListEmptyDataCellInfo());T.styles.cellWidth.assign(this.treeListWidth),T.styles.halign=A.PredefinedStyles.horizontalAlign[1],T.styles.valign=A.PredefinedStyles.verticalAlign[1],B.push(T),R.push(B)},S.prototype.getTreeListColumnWidth=function(R){var B=this.treeListHeaderMatrix[0][R],T=B&&B.styles;return T.cellWidth.getValue()||T.minCellWidth||0},S.prototype.getObjectsLeftOffset=function(R){void 0===R&&(R=!1);var B=this.dataObjectLeftDelta;return R||(B+=this.taskAreaHelper.customRangeLeftOffset),B},Object.defineProperty(S.prototype,"dataObjectLeftDelta",{get:function(){var R;return null!==(R=this._dataObjectLeftDelta)&&void 0!==R||(this._dataObjectLeftDelta=this.getDataObjectLeftDelta()),this._dataObjectLeftDelta},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"dataObjectTopDelta",{get:function(){var R;return null!==(R=this._dataObjectTopDelta)&&void 0!==R||(this._dataObjectTopDelta=this.getDataObjectTopDelta()),this._dataObjectTopDelta},enumerable:!1,configurable:!0}),S.prototype.getChartScaleTableStyle=function(){var R=new s.StyleDef(this.taskAreaHelper.scaleTableStyle);return this._predefinedFont&&(R.font=this._predefinedFont),R},S.prototype.getChartMainTableStyle=function(){var R=new s.StyleDef(this.taskAreaHelper.chartMainTableStyle);return this._predefinedFont&&(R.font=this._predefinedFont),R},S.prototype.calculateTreeListTableStyle=function(){this._treeListTableStyle=new s.StyleDef(this._owner.getTreeListTableStyle()),this._treeListTableStyle.fillColor.assign(this.chartMainTableStyle.fillColor),this._treeListTableStyle.lineColor.assign(this.chartMainTableStyle.lineColor),this._predefinedFont&&(this._treeListTableStyle.font=this._predefinedFont)},S.prototype.getGanttObjectsInfo=function(){return{tasks:this.tasksInfo,dependencies:this.dependenciesInfo,resources:this.resourcesInfo,timeMarkers:this.timeMarkersInfo}},Object.defineProperty(S.prototype,"tasksInfo",{get:function(){var R;return null!==(R=this._tasksInfo)&&void 0!==R||(this._tasksInfo=this.calculateTasksInfo()),this._tasksInfo},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"dependenciesInfo",{get:function(){var R;return null!==(R=this._dependenciesInfo)&&void 0!==R||(this._dependenciesInfo=this.calculateDependenciesInfo()),this._dependenciesInfo},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"resourcesInfo",{get:function(){var R;return null!==(R=this._resourcesInfo)&&void 0!==R||(this._resourcesInfo=this.calculateResourcesInfo()),this._resourcesInfo},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"timeMarkersInfo",{get:function(){var R;return null!==(R=this._timeMarkersInfo)&&void 0!==R||(this._timeMarkersInfo=this.calculateTimeMarkersInfoInfo()),this._timeMarkersInfo},enumerable:!1,configurable:!0}),S.prototype.getDataObjectLeftDelta=function(){return this.chartLeft-this.taskAreaHelper.objectsLeftDelta},S.prototype.getDataObjectTopDelta=function(){return this.headerTableTop+this.headerTableHeight-this.taskAreaHelper.objectsTopDelta},S.prototype.calculateTasksInfo=function(){var R=this,B=new Array;return this.visibleTaskIndices.forEach(function(T){return B.push(R.calculateTaskInfo(T))}),B},S.prototype.calculateTaskInfo=function(R){var B=new a.PdfTaskInfo,T=this.layoutCalculator.getTaskElementInfo(R);return B.taskColor=this.getTaskColor(R),B.sidePoints=this.getTaskSidePoints(R),B.isMilestone=T.className.indexOf(o.GridLayoutCalculator.milestoneClassName)>0,B.isMilestone||(B.isSmallTask=T.className.indexOf(o.GridLayoutCalculator.smallTaskClassName)>0,B.isParent=T.className.indexOf(o.GridLayoutCalculator.parentTaskClassName)>0,this.appendTaskTitle(B,R),this.appendTaskProgress(B,R)),B},S.prototype.appendTaskTitle=function(R,B){var T=this._owner.settings.taskTitlePosition;R.isSmallTask&&T!==l.TaskTitlePosition.Outside||T===l.TaskTitlePosition.None||(R.text=this._owner.getTaskText(B),R.textPosition=T,R.textStyle=this.getTaskTextStyle(B))},S.prototype.appendTaskProgress=function(R,B){var T=this.layoutCalculator.getTaskProgressElementInfo(B);R.progressWidth=T.size.width,R.progressColor=this.getTaskProgressColor(B),R.progressColor.applyOpacityToBackground(R.taskColor)},S.prototype.getTaskSidePoints=function(R){var B=this,T=this.layoutCalculator.getTaskSidePoints(R);return T.forEach(function(I){I.x+=B.getObjectsLeftOffset(!0),I.y+=B.dataObjectTopDelta}),T},S.prototype.getTaskColor=function(R){var B=this.taskAreaHelper.getTaskElementBackColor(R,o.GridLayoutCalculator.taskClassName);return new u.Color(B)},S.prototype.getTaskProgressColor=function(R){return new u.Color(this.taskAreaHelper.getTaskElementBackColor(R,o.GridLayoutCalculator.taskProgressClassName))},S.prototype.getTaskTextStyle=function(R){var B=new s.StyleDef;return B.cellPadding.assign(0),B.assign(this.taskAreaHelper.getTaskElementStyle(R,o.GridLayoutCalculator.taskTitleClassName)),B},S.prototype.calculateDependenciesInfo=function(){var R=this,B=new Array,T=this.taskAreaHelper,I=new u.Color(T.dependencyColor);return T.connectorLines.forEach(function(L){return B.push(R.createLineInfo(L,I,T.arrowWidth))}),B},S.prototype.createLineInfo=function(R,B,T){var I=new c.PdfDependencyLineInfo;if(I.fillColor=B,R.className.indexOf(o.GridLayoutCalculator.arrowClassName)>-1){var L=this.layoutCalculator.getArrowPositionByClassName(R.className);I.arrowInfo={position:L,width:T},I.points=[this.getArrowTopCorner(R,L,T)]}else I.points=this.getLinePoints(R);return I},S.prototype.getArrowTopCorner=function(R,B,T){var I=R.position.x+this.getObjectsLeftOffset(),L=R.position.y+this.dataObjectTopDelta;switch(B){case l.Position.Left:I+=T;break;case l.Position.Top:L+=T}return new e.Point(I,L)},S.prototype.getLinePoints=function(R){var B=R.position.x+this.getObjectsLeftOffset(),T=R.position.y+this.dataObjectTopDelta,I=B+R.size.width,L=T+R.size.height;return[new e.Point(B,T),new e.Point(I,L)]},S.prototype.calculateResourcesInfo=function(){var R=this,B=new Array;return this.taskAreaHelper.resourcesElements.forEach(function(T){return B=B.concat(R.calculateResourcesInLine(T))}),B},S.prototype.calculateResourcesInLine=function(R){var B=new Array;if(R)for(var T=f.DomUtils.pxToInt(R.style.left)+this.getObjectsLeftOffset(),I=f.DomUtils.pxToInt(R.style.top)+this.dataObjectTopDelta,L=R.getElementsByClassName(o.GridLayoutCalculator.taskResourceClassName),k=0;k<L.length;k++){var N=L[k],W=getComputedStyle(N);T+=this.getMargin(W).left,B.push(new d.PdfTaskResourcesInfo(N.textContent,new s.StyleDef(W),T,I)),T+=f.DomUtils.pxToInt(W.width)}return B},S.prototype.calculateTimeMarkersInfoInfo=function(){var R=this,B=new Array;return this.taskAreaHelper.stripLinesElements.forEach(function(T){return B.push(R.createTimeMarkerInfo(T,!0))}),this.taskAreaHelper.noWorkingIntervalsElements.forEach(function(T){return B.push(R.createTimeMarkerInfo(T,!1))}),B},S.prototype.createTimeMarkerInfo=function(R,B){var T=getComputedStyle(R),I=f.DomUtils.pxToInt(T.left)+this.getObjectsLeftOffset(),L=f.DomUtils.pxToInt(T.top)+this.dataObjectTopDelta,k=f.DomUtils.pxToInt(T.width),N=f.DomUtils.pxToInt(T.height);return new r.PdfTimeMarkerInfo(new e.Point(I,L),new E.Size(k,N),new u.Color(T.backgroundColor),new u.Color(T.borderLeftColor),B)},S.prototype.getMargin=function(R){var B=new p.Margin(0);if(R){var T=R.margin;T||(T+=R.marginTop||"0",T+=" "+R.marginRight||0,T+=" "+R.marginBottom||0,T+=" "+R.marginLeft||0),B.assign(T)}return B},S._defaultPageMargin=10,S._autoFormatWidthAddStock=1,S}();n.GanttExportCalculator=w},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Margins=void 0;var e=t(0),f=function(l){function o(){return null!==l&&l.apply(this,arguments)||this}return e.__extends(o,l),o.empty=function(){return new o(0,0,0,0)},o.prototype.clone=function(){return new o(this.left,this.right,this.top,this.bottom)},o}(t(128).Offsets);n.Margins=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Offsets=void 0;var e=function(){function f(l,o,c,d){this.left=l,this.right=o,this.top=c,this.bottom=d}return f.empty=function(){return new f(0,0,0,0)},Object.defineProperty(f.prototype,"horizontal",{get:function(){return this.left+this.right},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"vertical",{get:function(){return this.top+this.bottom},enumerable:!1,configurable:!0}),f.fromNumber=function(l){return new f(l,l,l,l)},f.fromOffsets=function(l){return new f(l.left,l.right,l.top,l.bottom)},f.fromSide=function(l,o){return new f(l,l,o,o)},f.prototype.normalize=function(){return this.left=Math.max(0,this.left),this.right=Math.max(0,this.right),this.top=Math.max(0,this.top),this.bottom=Math.max(0,this.bottom),this},f.prototype.toString=function(){return JSON.stringify(this)},f.prototype.isEmpty=function(){return 0===this.left&&0===this.right&&0===this.top&&0===this.bottom},f.prototype.offset=function(l){return this.left+=l.left,this.right+=l.right,this.top+=l.top,this.bottom+=l.bottom,this},f.prototype.multiply=function(l,o,c,d){switch(arguments.length){case 1:return this.left*=l,this.right*=l,this.top*=l,this.bottom*=l,this;case 2:return this.left*=l,this.right*=l,this.top*=o,this.bottom*=o,this;case 4:return this.left*=l,this.right*=o,this.top*=c,this.bottom*=d,this}return this},f.prototype.clone=function(){return new f(this.left,this.right,this.top,this.bottom)},f.prototype.copyFrom=function(l){this.left=l.left,this.right=l.right,this.top=l.top,this.bottom=l.bottom},f.prototype.equals=function(l){return this.top===l.top&&this.bottom===l.bottom&&this.right===l.right&&this.left===l.left},f.prototype.applyConverter=function(l){return this.left=l(this.left),this.right=l(this.right),this.top=l(this.top),this.bottom=l(this.bottom),this},f}();n.Offsets=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ScaleCalculator=n.ScaleItemInfo=void 0;var e=t(5),f=t(12),l=t(15),o=t(4),c=function(a,u,s,p){this.start=a,this.end=u,this.position=s,this.size=p};n.ScaleItemInfo=c;var d=function(){function a(){this.firstDayOfWeek=0}return a.prototype.setSettings=function(u,s,p,g){void 0===g&&(g=0),this.range=u,this.viewType=s,this.tickSize=p,this.firstDayOfWeek=g,this.reset()},a.prototype.setViewType=function(u){this.viewType=u,this.reset()},a.prototype.reset=function(){delete this._bottomScaleItems,delete this._topScaleItems,delete this._scaleWidth},a.prototype.getScaleIndexByPos=function(u,s){null!=s||(s=this.viewType);var p=s===this.viewType?this.bottomScaleItems:this.topScaleItems,g=-1;if(p.findIndex)g=p.findIndex(function(y){return u>=y.position.x&&u<=y.position.x+y.size.width});else{var C=p.filter(function(y){return u>=y.position.x&&u<=y.position.x+y.size.width})[0];C&&(g=p.indexOf(C))}return g},a.prototype.getScaleBorderPosition=function(u,s){var p=this.getScaleItems(s)[u];if(p)return p.position.x+p.size.width},a.prototype.getScaleItems=function(u){return u===this.viewType?this.bottomScaleItems:u===l.DateUtils.ViewTypeToScaleMap[this.viewType]?this.topScaleItems:null},a.prototype.getScaleItem=function(u,s){return this.getScaleItems(s)[u]},a.prototype.getScaleItemAdjustedStart=function(u,s){var p=this.getScaleItems(s)[u];if(u>0)return p.start;var g=s!==this.viewType,C=g?l.DateUtils.adjustStartDateByViewType(this.range.start,this.viewType,this.firstDayOfWeek):this.getAdjustedBottomScaleItemStart(p.start,s,this.firstDayOfWeek);if(g&&s===o.ViewType.Months){var y=this.range.start;C=new Date(y.getFullYear(),y.getMonth(),1)}if(g&&s===o.ViewType.FiveYears){var m=5*Math.trunc(C.getFullYear()/5);C=new Date(m,C.getMonth(),C.getDate())}return C},Object.defineProperty(a.prototype,"topScaleItems",{get:function(){var u;return null!==(u=this._topScaleItems)&&void 0!==u||(this._topScaleItems=this.calculateTopScale(l.DateUtils.ViewTypeToScaleMap[this.viewType])),this._topScaleItems},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"bottomScaleItems",{get:function(){var u;return null!==(u=this._bottomScaleItems)&&void 0!==u||(this._bottomScaleItems=this.calculateBottomScale(this.viewType)),this._bottomScaleItems},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleWidth",{get:function(){var u;return null!==(u=this._scaleWidth)&&void 0!==u||(this._scaleWidth=this.calculateScaleWidth()),this._scaleWidth},enumerable:!1,configurable:!0}),a.prototype.getFirstScaleIndexForRender=function(u){var s=this.getScaleIndexByPos(u);return Math.max(s-10,0)},a.prototype.getLastScaleIndexForRender=function(u){var s=this.getScaleIndexByPos(u);return-1===s?this.bottomScaleItems.length-1:Math.min(s+10,this.bottomScaleItems.length-1)},a.prototype.getTopScaleIndexByBottomIndex=function(u){var s=this.bottomScaleItems[u];return s?this.getScaleIndexByPos(s.position.x,l.DateUtils.ViewTypeToScaleMap[this.viewType]):-1},a.prototype.calculateBottomScale=function(u){for(var s=new Array,p=this.tickSize.width,g=this.range.start,C=0;g.getTime()<this.range.end.getTime();){var y=this.getNextScaleDate(g,u),m=g.getTime()===this.range.start.getTime(),E=y.getTime()>=this.range.end.getTime(),O=m||E?this.getRangeTickCount(g,y)*p:p;s.push(new c(g,y,new e.Point(C,void 0),new f.Size(O,0))),g=y,C+=O}return s},a.prototype.calculateTopScale=function(u){for(var s=new Array,p=this.range.end.getTime(),g=this.range.start,C=0,y=0;g.getTime()<p;)for(var m=this.getNextScaleDate(g,u),E=m.getTime(),O=y;O<this.bottomScaleItems.length;O++){var M=this.bottomScaleItems[O],r=M.start.getTime(),b=M.end.getTime();if(E>=r&&E<=b){var A=(E-r)/(b-r)*M.size.width+M.position.x;s.push(new c(g,m,new e.Point(C,void 0),new f.Size(A-C,0))),y=O,C=A,g=m;break}}return s},a.prototype.getDateInScale=function(u){for(var s=0;s<this.bottomScaleItems.length;s++){var p=this.bottomScaleItems[s],g=p.size.width,C=p.position.x;if(u>=C&&u<=C+g){var y=p.start.getTime(),m=(u-C)/g*(p.end.getTime()-y);return new Date(p.start.getTime()+m)}}return new Date(this.range.end)},a.prototype.getNextScaleDate=function(u,s){var p;switch(s){case o.ViewType.TenMinutes:p=this.getNextDateInTenMinutesScale(u);break;case o.ViewType.Hours:p=this.getNextDateInHoursScale(u);break;case o.ViewType.SixHours:p=this.getNextDateInSixHoursScale(u);break;case o.ViewType.Days:p=this.getNextDateInDaysScale(u);break;case o.ViewType.Weeks:p=this.getNextDateInWeeksScale(u,this.firstDayOfWeek);break;case o.ViewType.Months:p=this.getNextDateInMonthsScale(u);break;case o.ViewType.Quarter:p=this.getNextDateInQuartersScale(u);break;case o.ViewType.Years:p=this.getNextDateInYearsScale(u);break;case o.ViewType.FiveYears:p=this.getNextDateInFiveYearsScale(u)}return p.getTime()>this.range.end.getTime()&&(p=this.range.end),p},a.prototype.getNextTimeBySpan=function(u,s){return(Math.trunc(u/s)+1)*s},a.prototype.getNextDateInTenMinutesScale=function(u){var s=this.getNextTimeBySpan(u.getMinutes(),10);return new Date(u.getFullYear(),u.getMonth(),u.getDate(),u.getHours(),s)},a.prototype.getNextDateInHoursScale=function(u){return new Date(u.getFullYear(),u.getMonth(),u.getDate(),u.getHours()+1)},a.prototype.getNextDateInSixHoursScale=function(u){var s=this.getNextTimeBySpan(u.getHours(),6);return new Date(u.getFullYear(),u.getMonth(),u.getDate(),s)},a.prototype.getNextDateInDaysScale=function(u){return new Date(u.getFullYear(),u.getMonth(),u.getDate()+1)},a.prototype.getNextDateInWeeksScale=function(u,s){return void 0===s&&(s=0),new Date(u.getFullYear(),u.getMonth(),u.getDate()-u.getDay()+s+7)},a.prototype.getNextDateInMonthsScale=function(u){return new Date(u.getFullYear(),u.getMonth()+1,1)},a.prototype.getNextDateInQuartersScale=function(u){var s=this.getNextTimeBySpan(u.getMonth(),3);return new Date(u.getFullYear(),s,1)},a.prototype.getNextDateInYearsScale=function(u){return new Date(u.getFullYear()+1,0,1)},a.prototype.getNextDateInFiveYearsScale=function(u){var s=this.getNextTimeBySpan(u.getFullYear(),5);return new Date(s,0,1)},a.prototype.getAdjustedBottomScaleItemStart=function(u,s,p){switch(void 0===p&&(p=0),s){case o.ViewType.TenMinutes:return new Date(u.getFullYear(),u.getMonth(),u.getDate(),u.getHours(),10*Math.floor(u.getMinutes()/10));case o.ViewType.SixHours:return new Date(u.getFullYear(),u.getMonth(),u.getDate(),6*Math.floor(u.getHours()/6));case o.ViewType.Hours:return new Date(u.getFullYear(),u.getMonth(),u.getDate(),u.getHours());case o.ViewType.Days:return new Date(u.getFullYear(),u.getMonth(),u.getDate());case o.ViewType.Weeks:return new Date(u.getFullYear(),u.getMonth(),u.getDate()-u.getDay()+p);case o.ViewType.Months:return new Date(u.getFullYear(),u.getMonth(),1);case o.ViewType.Quarter:return new Date(u.getFullYear(),3*Math.floor(u.getMonth()/3),1);case o.ViewType.Years:return new Date(u.getFullYear(),0,1);default:return new Date}},a.prototype.calculateScaleWidth=function(){return this.bottomScaleItems.reduce(function(u,s){return u+s.size.width},0)},a.prototype.getScaleItemColSpan=function(u){return u.valueOf()===this.viewType.valueOf()?1:this.viewType===o.ViewType.TenMinutes?6:this.viewType===o.ViewType.Hours?24:this.viewType===o.ViewType.SixHours?4:this.viewType===o.ViewType.Days?7:this.viewType===o.ViewType.Weeks?4.29:this.viewType===o.ViewType.Months?12:this.viewType===o.ViewType.Quarter?4:this.viewType===o.ViewType.Years?5:1},a.prototype.getRangeTickCount=function(u,s){return l.DateUtils.getRangeTickCount(u,s,this.viewType)},a}();n.ScaleCalculator=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaExportHelper=void 0;var e=t(3),f=t(19),l=t(25),o=t(15),c=t(17),d=t(37),a=function(){function u(s,p){this._owner=s,this._props=p}return Object.defineProperty(u.prototype,"customRangeLeftOffset",{get:function(){var s;return null!==(s=this._customRangeLeftOffset)&&void 0!==s||(this._customRangeLeftOffset=this.layoutCalculator.getWidthByDateRange(this.startDate,this.ownerStartDate)),this._customRangeLeftOffset},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"baseCellSize",{get:function(){return this._owner.tickSize},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"objectsLeftDelta",{get:function(){return this.renderedScaleLeft},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"objectsTopDelta",{get:function(){if(!this.hasTasks)return 0;var s=this.visibleTaskIndices[0];return this.getCellTop(s)+this.getTaskCellOffsetTop(s)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"offsetLeft",{get:function(){var s;return null!==(s=this._offsetLeft)&&void 0!==s||(this._offsetLeft=Math.max(this.visibleLeft-this.renderedScaleLeft,0)),this._offsetLeft},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"offsetTop",{get:function(){var s;return null!==(s=this._offsetTop)&&void 0!==s||(this._offsetTop=this.getOffsetTop()),this._offsetTop},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scales",{get:function(){var s=this.settings.viewType;return[o.DateUtils.ViewTypeToScaleMap[s],s]},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleRanges",{get:function(){var s;return null!==(s=this._scaleRanges)&&void 0!==s||(this._scaleRanges=this.layoutCalculator.getScaleRangesInArea(this.scaleLeft,this.scaleRight)),this._scaleRanges},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleBottomStartIndex",{get:function(){return this.scaleRanges[1][0]},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleBottomEndIndex",{get:function(){return this.scaleRanges[1][1]},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleTopStartIndex",{get:function(){return this.scaleRanges[0][0]},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleTopEndIndex",{get:function(){return this.scaleRanges[0][1]},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleTopWidths",{get:function(){var s;return null!==(s=this._scaleTopWidths)&&void 0!==s||(this._scaleTopWidths=this.getScaleTopWidths()),this._scaleTopWidths},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleBottomWidths",{get:function(){var s;return null!==(s=this._scaleBottomWidths)&&void 0!==s||(this._scaleBottomWidths=this.getScaleBottomWidths()),this._scaleBottomWidths},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"headerRowHeight",{get:function(){if(!this._headerRowHeight){var s=this.scaleElements[0].filter(function(p){return!!p})[0];this._headerRowHeight=null==s?void 0:s.offsetHeight}return this._headerRowHeight},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"visibleTaskIndices",{get:function(){var s;return null!==(s=this._visibleTaskIndices)&&void 0!==s||(this._visibleTaskIndices=this.getTaskIndices()),this._visibleTaskIndices},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"baseCellHeight",{get:function(){return this.hasTasks?this.baseCellSize.height:this.taskAreaHeight},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"taskAreaHeight",{get:function(){return this.hasTasks?this.visibleTaskIndices.length*this.baseCellHeight:this._owner.renderHelper.taskArea.offsetHeight},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleTableStyle",{get:function(){var s;return null!==(s=this._scaleTableStyle)&&void 0!==s||(this._scaleTableStyle=this.getScaleTableStyle()),this._scaleTableStyle},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"chartMainTableStyle",{get:function(){var s;return null!==(s=this._chartMainTableStyle)&&void 0!==s||(this._chartMainTableStyle=this.getChartMainTableStyle()),this._chartMainTableStyle},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"parentRowBackColor",{get:function(){var s;return null!==(s=this._parentRowBackColor)&&void 0!==s||(this._parentRowBackColor=this.getParentBackColor()),this._parentRowBackColor},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"arrowWidth",{get:function(){var s;return null!==(s=this._arrowWidth)&&void 0!==s||(this._arrowWidth=this.getArrowWidth()),this._arrowWidth},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"dependencyColor",{get:function(){var s;return null!==(s=this._dependencyColor)&&void 0!==s||(this._dependencyColor=this.getDependencyColor()),this._dependencyColor},enumerable:!1,configurable:!0}),u.prototype.getTaskElementBackColor=function(s,p){var g=this.getTaskElementStyle(s,p);return null==g?void 0:g.backgroundColor},u.prototype.getTaskElementStyle=function(s,p){var g=this.getTaskWrapper(s);return this.getElementStyle(g.getElementsByClassName(p)[0])},Object.defineProperty(u.prototype,"hasTasks",{get:function(){return this.visibleTaskIndices.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"visibleLeft",{get:function(){var s;return null!==(s=this._visibleLeft)&&void 0!==s||(this._visibleLeft=this.isVisibleMode?this.container.scrollLeft:0),this._visibleLeft},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"visibleTop",{get:function(){var s;return null!==(s=this._visibleTop)&&void 0!==s||(this._visibleTop=this.isVisibleMode?this.container.scrollTop:0),this._visibleTop},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"visibleRight",{get:function(){var s;return null!==(s=this._visibleRight)&&void 0!==s||(this._visibleRight=this.getVisibleRight()),this._visibleRight},enumerable:!1,configurable:!0}),u.prototype.getVisibleRight=function(){var s=this.container.getElement().offsetWidth;return this.visibleLeft+s},Object.defineProperty(u.prototype,"visibleBottom",{get:function(){var s;return null!==(s=this._visibleBottom)&&void 0!==s||(this._visibleBottom=this.getVisibleBottom()),this._visibleBottom},enumerable:!1,configurable:!0}),u.prototype.getVisibleBottom=function(){return this.isVisibleMode?this.visibleTop+this.container.getHeight():this.visibleTaskIndices.length*this.baseCellSize.height},Object.defineProperty(u.prototype,"scaleLeft",{get:function(){var s;return null!==(s=this._scaleLeft)&&void 0!==s||(this._scaleLeft=this.isVisibleMode?this.visibleLeft:this.getPosByDate(this.startDate)),this._scaleLeft},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleRight",{get:function(){var s;return null!==(s=this._scaleRight)&&void 0!==s||(this._scaleRight=this.isVisibleMode?this.visibleRight:this.getPosByDate(this.endDate)-1),this._scaleRight},enumerable:!1,configurable:!0}),u.prototype.getScaleTopWidths=function(){var s=this.getScaleWidths(this.scaleTopStartIndex,this.scaleTopEndIndex,this.scales[0]),p=this.layoutCalculator,g=p.getScaleItemInfo(this.scaleBottomStartIndex,this.scales[1]),C=p.getScaleItemInfo(this.scaleTopStartIndex,this.scales[0]),y=Math.max(g.position.x-C.position.x,0);s[this.scaleTopStartIndex]-=y;var m=p.getScaleItemInfo(this.scaleTopEndIndex,this.scales[0]),E=p.getScaleItemInfo(this.scaleBottomEndIndex,this.scales[1]);return y=Math.max(m.position.x+m.size.width-E.position.x-E.size.width,0),s[this.scaleTopEndIndex]-=y,s},u.prototype.getScaleBottomWidths=function(){return this.getScaleWidths(this.scaleBottomStartIndex,this.scaleBottomEndIndex,this.scales[1])},u.prototype.getScaleWidths=function(s,p,g){for(var C=new Array,y=s;y<=p;y++)C[y]=this.layoutCalculator.getScaleItemInfo(y,g).size.width;return C},u.prototype.getOffsetTop=function(){return this.isVisibleMode&&this.hasTasks?this.getTaskCellOffsetTop(this.visibleTaskIndices[0]):0},Object.defineProperty(u.prototype,"renderedScaleLeft",{get:function(){return this.getCellLeft(this.scaleBottomStartIndex)},enumerable:!1,configurable:!0}),u.prototype.getTaskCellOffsetTop=function(s){var p=this.getCellTop(s);return Math.max(this.visibleTop-p,0)},u.prototype.getCellTop=function(s){return this.layoutCalculator.getGridBorderPosition(s-1,!1).y},u.prototype.getCellLeft=function(s){return this.layoutCalculator.getScaleItemInfo(s,this.scales[1]).position.x},u.prototype.getTaskIndices=function(){var s,p;return this.dataMode===d.DataExportMode.all||this.exportRange?this._owner.getAllVisibleTaskIndices(null===(s=this.exportRange)||void 0===s?void 0:s.startIndex,null===(p=this.exportRange)||void 0===p?void 0:p.endIndex):this.getVisibleTaskIndices()},u.prototype.getVisibleTaskIndices=function(){var s=this,p=[];return this.taskElements.forEach(function(g,C){if(g){var y=e.DomUtils.pxToInt(g.style.top),m=y+g.offsetHeight;(y>=s.visibleTop&&y<=s.visibleBottom||m>=s.visibleTop&&m<=s.visibleBottom)&&p.push(C)}}),p},Object.defineProperty(u.prototype,"scaleElements",{get:function(){return this._owner.renderHelper.scaleElements.slice()},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"scaleBorders",{get:function(){return this._owner.renderHelper.scaleBorders.slice()},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"hlRowElements",{get:function(){return this._owner.renderHelper.hlRowElements.filter(function(s){return!!s})},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"selectionElements",{get:function(){return this._owner.renderHelper.selectionElements.filter(function(s){return!!s})},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"taskElements",{get:function(){return this._owner.renderHelper.taskElements},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"connectorLines",{get:function(){var s,p=this;return null!==(s=this._connectorLines)&&void 0!==s||(this._connectorLines=this._owner.renderHelper.allConnectorLines.filter(function(g){return p.isLineVisible(g)})),this._connectorLines},enumerable:!1,configurable:!0}),u.prototype.isLineVisible=function(s){return this.dataMode===d.DataExportMode.all||this.visibleDependencyKeys.indexOf(s.attr["dependency-id"])>-1},Object.defineProperty(u.prototype,"visibleDependencyKeys",{get:function(){var s;return null!==(s=this._visibleDependencyKeys)&&void 0!==s||(this._visibleDependencyKeys=this._owner.getVisibleDependencyKeysByTaskRange(this.visibleTaskIndices)),this._visibleDependencyKeys},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"resourcesElements",{get:function(){var s,p=this;return null!==(s=this._resourcesElements)&&void 0!==s||(this._resourcesElements=this.visibleTaskIndices.map(function(g){return p._owner.renderHelper.resourcesElements[g]}).filter(function(g){return g&&g.parentElement})),this._resourcesElements},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"stripLinesElements",{get:function(){if(!this._stripLinesElements){var s=this._owner.renderHelper.stripLinesMap.filter(function(p){return!!p}).map(function(p){return p});this._stripLinesElements=s.map(function(p){return p})}return this._stripLinesElements},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"noWorkingIntervalsElements",{get:function(){if(!this._noWorkingIntervalsElements){this._noWorkingIntervalsElements=[];var s=this._owner.renderHelper.noWorkingIntervalsToElementsMap;for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&this._noWorkingIntervalsElements.push(s[p])}return this._noWorkingIntervalsElements},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"taskArea",{get:function(){return this._owner.renderHelper.taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"settings",{get:function(){return this._owner.settings},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"dataMode",{get:function(){var s;return null===(s=this._props)||void 0===s?void 0:s.exportDataMode},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"exportRange",{get:function(){var s;return null===(s=this._props)||void 0===s?void 0:s.dateRange},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"isVisibleMode",{get:function(){return this.dataMode===d.DataExportMode.visible&&!this.exportRange},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"ownerStartDate",{get:function(){return this._owner.range.start},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"ownerEndDate",{get:function(){return this._owner.range.end},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"startDate",{get:function(){var s,p,g,C;if((null===(s=this.exportRange)||void 0===s?void 0:s.startDate)&&(null===(p=this.exportRange)||void 0===p?void 0:p.endDate)){var y=Math.min(null===(g=this.exportRange)||void 0===g?void 0:g.startDate.getTime(),null===(C=this.exportRange)||void 0===C?void 0:C.endDate.getTime());return new Date(y)}return this.ownerStartDate},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"endDate",{get:function(){var s,p,g,C;if((null===(s=this.exportRange)||void 0===s?void 0:s.startDate)&&(null===(p=this.exportRange)||void 0===p?void 0:p.endDate)){var y=Math.max(null===(g=this.exportRange)||void 0===g?void 0:g.startDate.getTime(),null===(C=this.exportRange)||void 0===C?void 0:C.endDate.getTime());return new Date(y)}return this.ownerEndDate},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"hasCustomRangeOutOfRender",{get:function(){return this.startDate.getTime()!==this.ownerStartDate.getTime()||this.endDate.getTime()!==this.ownerEndDate.getTime()},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"layoutCalculator",{get:function(){if(!this._layoutCalculator){var s=this._owner.renderHelper.gridLayoutCalculator;this.hasCustomRangeOutOfRender?(this._layoutCalculator=new l.GridLayoutCalculator,this._layoutCalculator.setSettings(s.visibleTaskAreaSize,s.tickSize,s.elementSizeValues,new f.DateRange(this.startDate,this.endDate),s.viewModel,s.viewType,s.scrollBarHeight,this._owner.settings.firstDayOfWeek)):this._layoutCalculator=s}return this._layoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"container",{get:function(){return this._owner.renderHelper.taskAreaContainer},enumerable:!1,configurable:!0}),u.prototype.getPosByDate=function(s){return this.layoutCalculator.getPosByDate(s)},u.prototype.getScaleTableStyle=function(){var s={},p=this.scaleElements[0].filter(function(C){return!!C})[0],g=this.getElementStyle(p);return s.backgroundColor=this.findElementBackColor(p),s.borderColor=this.getChartTableBorderColor(),s.verticalAlign="middle",s.textAlign="center",s.fontSize=g.fontSize,s.fontFamily=g.fontFamily,s.fontWeight=g.fontWeight,s.fontStyle=g.fontStyle,s.color=g.color,s},u.prototype.getChartMainTableStyle=function(){var s={};return s.backgroundColor=this.findElementBackColor(this.taskArea),s.borderColor=this.getChartTableBorderColor(),s},u.prototype.findElementBackColor=function(s){if(!s)return null;for(var p=s,g=new c.Color("transparent");0===g.opacity&&p;){var C=this.getElementStyle(p);g.assign(C.backgroundColor),p=p.parentElement}return g},u.prototype.getChartTableBorderColor=function(){var s=this.getElementStyle(this.scaleBorders[0].filter(function(p){return!!p})[0]);return null==s?void 0:s.borderColor},u.prototype.getParentBackColor=function(){var s=this.getElementStyle(this.hlRowElements[0]);return null==s?void 0:s.backgroundColor},u.prototype.getArrowWidth=function(){var s=this.getDependencyLineStyle(l.GridLayoutCalculator.arrowClassName);return s&&e.DomUtils.pxToInt(s.borderWidth||s.borderLeftWidth||s.borderRightWidth||s.borderTopWidth||s.borderBottomWidth)},u.prototype.getDependencyColor=function(){var s=this.getDependencyLineStyle(l.GridLayoutCalculator.CLASSNAMES.CONNECTOR_HORIZONTAL);return null==s?void 0:s.borderColor},u.prototype.getDependencyLineStyle=function(s){return this.getElementStyle(this.taskArea.getElementsByClassName(s)[0])},u.prototype.getElementStyle=function(s){return s&&getComputedStyle(s)},u.prototype.getTaskWrapper=function(s){return this.isTaskTemplateMode?this._owner.renderHelper.fakeTaskWrapper:(this.taskElements[s]||this._owner.renderHelper.createDefaultTaskElement(s),this.taskElements[s])},Object.defineProperty(u.prototype,"isTaskTemplateMode",{get:function(){return!!this._owner.settings.taskContentTemplate},enumerable:!1,configurable:!0}),u}();n.TaskAreaExportHelper=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttPdfExportProps=void 0;var e=t(12),f=t(1),l=t(36),o=t(132),c=t(133),d=t(37),a=function(){function u(s){this.landscape=!1,this.margins=null,this.exportMode=d.ExportMode.all,this.exportDataMode=d.DataExportMode.visible,s&&this.assign(s)}return u.prototype.assign=function(s){if(s){if((0,f.isDefined)(s.pdfDocument)&&(this.pdfDoc=s.pdfDocument),(0,f.isDefined)(s.pdfDoc)&&(this.pdfDoc=s.pdfDoc),this.docCreateMethod=s.docCreateMethod,(0,f.isDefined)(s.fileName)&&(this.fileName=s.fileName),this.landscape=!!s.landscape,(0,f.isDefined)(s.margins)&&(this.margins=new l.Margin(s.margins)),(0,f.isDefined)(s.format)){var p=s.format;if("string"==typeof p)this.format=p;else{var g=parseInt(p.width),C=parseInt(p.height);this.pageSize=new e.Size(g,C)}}else if((0,f.isDefined)(s.pageSize)){var y=s.pageSize;this.pageSize=y instanceof e.Size?y.clone():new e.Size(y.width,y.height)}if((0,f.isDefined)(s.exportMode)&&(this.exportMode=this.getEnumValue(d.ExportMode,s.exportMode)),(0,f.isDefined)(s.dateRange)){var m=s.dateRange;"number"==typeof m||"string"==typeof m?this.exportDataMode=this.getEnumValue(d.DataExportMode,m):this.dateRange=new o.PdfDataRange(m)}(0,f.isDefined)(s.font)&&(this.font=new c.PdfCustomFontSettings(s.font))}},u.prototype.getEnumValue=function(s,p){if(!(0,f.isDefined)(s[p]))return null;var g=parseInt(p);return isNaN(g)?s[p]:g},u.autoFormatKey="auto",u}();n.GanttPdfExportProps=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfDataRange=void 0;var e=t(1),f=function(){function l(o,c,d,a){var u=!o||o instanceof Date?{startDate:o,endDate:c,startIndex:d,endIndex:a}:o;u&&this.assign(u)}return l.prototype.assign=function(o){(0,e.isDefined)(o.startDate)&&(this.startDate=o.startDate instanceof Date?o.startDate:new Date(o.startDate)),(0,e.isDefined)(o.endDate)&&(this.endDate=o.endDate instanceof Date?o.endDate:new Date(o.endDate)),(0,e.isDefined)(o.startIndex)&&(this.startIndex=parseInt(o.startIndex)),(0,e.isDefined)(o.endIndex)&&(this.endIndex=parseInt(o.endIndex))},l}();n.PdfDataRange=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfCustomFontSettings=void 0;var e=t(1),f=function(){function l(o){this.style="normal",o&&this.assign(o)}return l.prototype.assign=function(o){(0,e.isDefined)(o.fontObject)&&(this.fontObject=o.fontObject),(0,e.isDefined)(o.name)&&(this.name=o.name),(0,e.isDefined)(o.style)&&(this.style=o.style),(0,e.isDefined)(o.weight)&&(this.weight=o.weight)},l.prototype.applyToDoc=function(o){try{if(o&&this.fontObject&&this.name){var c=this.name+"-"+this.style+".ttf";o.addFileToVFS(c,this.fontObject),o.addFont(c,this.name,this.style,this.weight),o.setFont(this.name)}}catch(d){}},l}();n.PdfCustomFontSettings=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfGanttPaginator=void 0;var e=t(5),f=t(12),l=t(60),o=t(44),c=t(61),d=t(63),a=t(27),u=t(45),s=t(135),p=function(y,m,E,O,M){this.pageVerIndex=m,this.pageHorIndex=y,this.cellRowIndexOnPage=E,this.cellColIndexOnPage=O,this.cell=M},g=function(){function y(m,E,O,M){this.pageIndex=m,this.globalCellIndex=E,this.pageOffset=O,this.cutSize=M}return Object.defineProperty(y.prototype,"isCutted",{get:function(){return this.cutSize>0},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"cellIndexOnPage",{get:function(){return this.globalCellIndex-this.pageOffset},enumerable:!1,configurable:!0}),y}(),C=function(){function y(m,E,O){this._pdfDoc=m,this._props=E,this._globalInfo=O}return y.prototype.getPages=function(){return delete this._pages,this._paginateTables(),this._paginateObjects(),this.pageMatrixToArray},y.prototype._paginateTables=function(){this._paginateTable(a.PdfPageTableNames.treeListHeader),this._paginateTable(a.PdfPageTableNames.treeListMain),this._paginateTable(a.PdfPageTableNames.chartScaleBottom),this._paginateTable(a.PdfPageTableNames.chartScaleTop),this._paginateTable(a.PdfPageTableNames.chartMain)},y.prototype._paginateObjects=function(){this._paginateTasks(),this._paginateDependencies(),this._paginateResources(),this._paginateTimeMarkers()},Object.defineProperty(y.prototype,"pageMatrixToArray",{get:function(){var m,E=new Array;return null===(m=this._pages)||void 0===m||m.forEach(function(O){E=E.concat(O)}),E},enumerable:!1,configurable:!0}),y.prototype._paginateTasks=function(){var m,E,O=this;null===(E=null===(m=this._globalInfo.objects)||void 0===m?void 0:m.tasks)||void 0===E||E.forEach(function(M){return O._paginateTask(M)})},y.prototype._paginateDependencies=function(){var m,E,O=this;null===(E=null===(m=this._globalInfo.objects)||void 0===m?void 0:m.dependencies)||void 0===E||E.forEach(function(M){M.arrowInfo?O._paginateArrow(M):O._paginateDependencyLine(M)})},y.prototype._paginateResources=function(){var m,E,O=this;null===(E=null===(m=this._globalInfo.objects)||void 0===m?void 0:m.resources)||void 0===E||E.forEach(function(M){return O._paginateResource(M)})},y.prototype._paginateTimeMarkers=function(){var m,E,O=this;null===(E=null===(m=this._globalInfo.objects)||void 0===m?void 0:m.timeMarkers)||void 0===E||E.forEach(function(M){return O._paginateTimeMarker(M)})},y.prototype._paginateTable=function(m){var E,O=null===(E=this._globalInfo)||void 0===E?void 0:E.tables[m];if(O){for(var M=this._getTableStart(O),r=this._preparePagesNavigationMatrixForTable(M,O),b=r.length,A=0;A<b;A++)for(var w=r[A].length,S=0;S<w;S++){var R=r[A][S],B=this._getPage(R.pageVerIndex,R.pageHorIndex,!0);this._setTablePositionOnPage(B,m,R.pageHorIndex===M.hIndex?M.pageX:this.pageLeft,R.pageVerIndex===M.vIndex?M.pageY:this.pageTop),this._addCellToPage(B,m,R)}this._updateTableSizeOnPages(m)}},y.prototype._paginateTask=function(m){for(var E=this._getTaskPagination(m),O=this._getTaskPagination(m,!0),M=0;M<O.length;M++)for(var r=0;r<E.length;r++){var b=new o.PdfTaskInfo;b.assign(m),this._offsetPoints(b.sidePoints,E[r].offset,O[M].offset),this._addTaskToPage(O[M].pageIndex,E[r].pageIndex,b)}},y.prototype._paginateArrow=function(m){var E=this._getPointPageInfo(m.points[0]),O=new l.PdfDependencyLineInfo;O.assign(m),this._offsetPoints(O.points,E.offsetX,E.offsetY),this._addDependencyToPage(E.pageVerIndex,E.pageHorIndex,O)},y.prototype._paginateDependencyLine=function(m){for(var E=this._getDependencyLinePagination(m),O=this._getDependencyLinePagination(m,!0),M=0;M<O.length;M++)for(var r=0;r<E.length;r++){var b=new l.PdfDependencyLineInfo;b.assign(m),this._offsetPoints(b.points,E[r].offset,O[M].offset),this._addDependencyToPage(O[M].pageIndex,E[r].pageIndex,b)}},y.prototype._paginateResource=function(m){var E=this._getPointPageInfo(new e.Point(m.x,m.y)),O=new c.PdfTaskResourcesInfo;O.assign(m),O.x-=E.offsetX,O.y-=E.offsetY,this._addResourceToPage(E.pageVerIndex,E.pageHorIndex,O)},y.prototype._paginateTimeMarker=function(m){for(var E=this._getTimeMarkerPagination(m),O=this._getTimeMarkerPagination(m,!0),M=0;M<O.length;M++)for(var r=0;r<E.length;r++){var b=new d.PdfTimeMarkerInfo;b.assign(m),b.start.x-=E[r].offset,b.start.y-=O[M].offset,this._addTimeMarkerToPage(O[M].pageIndex,E[r].pageIndex,b)}},y.prototype._getTableStart=function(m){var E=new s.PageNavigation(this.pageBorders,0,0,0,0,this.correctedPageBottoms);return E.offset(m.position.x,m.position.y),E},y.prototype._getPage=function(m,E,O){return O&&this._extendPageMatrixIfRequired(m,E),this._pages[m]&&this._pages[m][E]},y.prototype._getTableOrCreate=function(m,E){var O,M;return null!==(O=(M=m.tables)[E])&&void 0!==O||(M[E]=this._createTable(E)),m.tables[E]},y.prototype._preparePagesNavigationMatrixForTable=function(m,E){for(var O=new Array,M=this._getTableNavigationVector(m,E,!0),r=M.length,b=0;b<r;b++){for(var A=new Array,w=M[b],S=this._getTableNavigationVector(m,E,!1,w.globalCellIndex),R=S.length,B=0;B<R;B++){var T=S[B],L=this._prepareCuttedCell(E.cells[w.globalCellIndex][T.globalCellIndex],T,w,E.name===a.PdfPageTableNames.chartScaleTop),k=new p(T.pageIndex,w.pageIndex,w.cellIndexOnPage,T.cellIndexOnPage,L);A.push(k)}O.push(A)}return O},y.prototype._setTablePositionOnPage=function(m,E,O,M){this._getTableOrCreate(m,E).position=new e.Point(O,M)},y.prototype._extendPageMatrixIfRequired=function(m,E){var O;null!==(O=this._pages)&&void 0!==O||(this._pages=new Array);for(var M=this._pages.length;M<=m;M++)this._pages.push(new Array);var r=this._pages[m];for(M=r.length;M<=E;M++)r.push(this._createPage())},y.prototype._getTableAndExtendIfRequired=function(m,E,O,M){for(var r=this._getTableOrCreate(m,E),b=r.cells,A=b.length;A<=O;A++)b.push(new Array);var w=b[O];for(A=w.length;A<=M;A++)w.push(new u.CellDef);return r},y.prototype._createPage=function(){return{objects:{tasks:null,dependencies:null,resources:null,timeMarkers:null},tables:{}}},y.prototype._createTable=function(m){var E,O=null===(E=this._globalInfo)||void 0===E?void 0:E.tables[m];return{name:m,size:null,position:null,style:O.style,baseCellSize:O.baseCellSize,cells:new Array,hideRowLines:O.hideRowLines}},y.prototype._addCellToPage=function(m,E,O){var M=O.cellRowIndexOnPage,r=O.cellColIndexOnPage;this._getTableAndExtendIfRequired(m,E,M,r).cells[M][r].assign(O.cell)},y.prototype._updateTableSizeOnPages=function(m){for(var E,O=null===(E=this._pages[0])||void 0===E?void 0:E.length,M=this._pages.length,r=0;r<M;r++)for(var b=0;b<O;b++)this._updateTableSizeOnPage(this._pages[r][b],m)},y.prototype._updateTableSizeOnPage=function(m,E){var O,M=this,r=null==m?void 0:m.tables[E];if(r){var b=r.cells.length*r.baseCellSize.height||0,A=(null===(O=r.cells[0])||void 0===O?void 0:O.reduce(function(w,S,R){return w+M._getCellWidth(r,0,R)},0))||0;r.size=new f.Size(A,b)}},y.prototype._getTableNavigationVector=function(m,E,O,M){var r,b;void 0===O&&(O=!1),void 0===M&&(M=0);for(var A=new Array,w=s.PageNavigation.createFrom(m),S=O?null===(r=E.cells)||void 0===r?void 0:r.length:null===(b=E.cells[M])||void 0===b?void 0:b.length,R=0;R<S;R++){var B=O?E.baseCellSize.height:this._getCellWidth(E,M,R);this._placeCell(A,w,R,B,O)}return A},y.prototype._placeCell=function(m,E,O,M,r){var b,A,w=r?E.vIndex:E.hIndex,S=null!==(A=null===(b=m[m.length-1])||void 0===b?void 0:b.pageOffset)&&void 0!==A?A:O,R=M,B=E.getSpaceToBorder(r);E.offsetOneD(M,r);var T=r?E.vIndex:E.hIndex;if(!r)for(var I=w;I<T;I++){var L=new g(I,O,S,B);S=O,m.push(L),R-=B,B=E.getPageSize(r)}T!==w&&(S=O);var k=new g(T,O,S,R!==M?R:null);m.push(k)},y.prototype._prepareCuttedCell=function(m,E,O,M){var r=new u.CellDef(m);if(E.isCutted){var b=E.cutSize;if(!M){var A=r.content,w=m.styles,R=this._pdfDoc.splitTextToSize(A,b-(w&&w.cellPadding.left||0)-(w&&w.cellPadding.right||0));m.content=A.replace(R[0],""),r.content=R[0]}r.styles.cellWidth.assign(b)}return O.isCutted&&(r.styles.minCellHeight=O.cutSize),r},y.prototype._getCellWidth=function(m,E,O){var M,r=m.cells[E][O],b=r.styles,A=b.cellWidth.getValue(),w=null!=A?A:b.minCellWidth;return null!=w?w:m.baseCellSize.width*(null!==(M=r.colSpan)&&void 0!==M?M:1)},y.prototype._getTaskPagination=function(m,E){return this._getLinePagination(E?m.top:m.left,E?m.height:m.width,E)},y.prototype._getDependencyLinePagination=function(m,E){var O=m.points[0],M=m.points[1];return this._getLinePagination(E?O.y:O.x,E?M.y-O.y:M.x-O.x,E)},y.prototype._getTimeMarkerPagination=function(m,E){return this._getLinePagination(E?m.start.y:m.start.x,E?m.size.height:m.size.width,E)},y.prototype._getLinePagination=function(m,E,O){var M=new Array,r=this.pageNavigator.clone();r.offsetOneD(m,O);var b=O?r.vIndex:r.hIndex;r.offsetOneD(E,O);for(var A=O?r.vIndex:r.hIndex,w=b;w<=A;w++)M.push({offset:r.getPageGlobalOffset(w,O),pageIndex:w});return M},y.prototype._getPointPageInfo=function(m){var E=this.pageNavigator.clone();return E.offset(m.x,m.y),{offsetX:E.getPageGlobalOffset(E.hIndex),offsetY:E.getPageGlobalOffset(E.vIndex,!0),pageHorIndex:E.hIndex,pageVerIndex:E.vIndex}},Object.defineProperty(y.prototype,"pageWidth",{get:function(){var m;return null===(m=this._pdfDoc)||void 0===m?void 0:m.getPageWidth()},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageHeight",{get:function(){var m;return null===(m=this._pdfDoc)||void 0===m?void 0:m.getPageHeight()},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageLeftMargin",{get:function(){var m;return null===(m=this._props)||void 0===m?void 0:m.margins.left},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageTopMargin",{get:function(){var m;return null===(m=this._props)||void 0===m?void 0:m.margins.top},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageRightMargin",{get:function(){var m;return null===(m=this._props)||void 0===m?void 0:m.margins.right},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageBottomMargin",{get:function(){var m;return null===(m=this._props)||void 0===m?void 0:m.margins.bottom},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageLeft",{get:function(){var m;return null!==(m=this._pageLeft)&&void 0!==m||(this._pageLeft=this.pageLeftMargin),this._pageLeft},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageRight",{get:function(){var m;return null!==(m=this._pageRight)&&void 0!==m||(this._pageRight=this.pageWidth-this.pageRightMargin),this._pageRight},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageTop",{get:function(){var m;return null!==(m=this._pageTop)&&void 0!==m||(this._pageTop=this.pageTopMargin),this._pageTop},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageBottom",{get:function(){var m;return null!==(m=this._pageBottom)&&void 0!==m||(this._pageBottom=this.pageHeight-this.pageBottomMargin),this._pageBottom},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageBorders",{get:function(){return{left:this.pageLeft,top:this.pageTop,bottom:this.pageBottom,right:this.pageRight}},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"correctedPageBottoms",{get:function(){var m;return null!==(m=this._correctedPageBottoms)&&void 0!==m||(this._correctedPageBottoms=this._getCorrectedPagesBottom()),this._correctedPageBottoms},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"pageNavigator",{get:function(){var m;return null!==(m=this._pageNavigator)&&void 0!==m||(this._pageNavigator=new s.PageNavigation(this.pageBorders,0,0,0,0,this.correctedPageBottoms)),this._pageNavigator},enumerable:!1,configurable:!0}),y.prototype._getCorrectedPagesBottom=function(){var m,E,O,M,r=new Array,b=null===(m=this._globalInfo)||void 0===m?void 0:m.tables,A=null!==(E=b[a.PdfPageTableNames.treeListMain])&&void 0!==E?E:b[a.PdfPageTableNames.chartMain],w=new s.PageNavigation(this.pageBorders);w.pageY=A.position.y;for(var S=0;S<A.cells.length;S++){var R=null!==(M=null===(O=A.cells[S][0].styles)||void 0===O?void 0:O.minCellHeight)&&void 0!==M?M:A.baseCellSize.height,B=w.vIndex,T=w.pageY;w.offsetOneD(R,!0),B!==w.vIndex&&(r.push(T),w.pageY=w.getPageStart(!0)+R)}return r},y.prototype._addTaskToPage=function(m,E,O){var M,r,b=this._getPage(m,E);b&&(null!==(M=(r=b.objects).tasks)&&void 0!==M||(r.tasks=new Array),b.objects.tasks.push(O))},y.prototype._addDependencyToPage=function(m,E,O){var M,r,b=this._getPage(m,E);b&&(null!==(M=(r=b.objects).dependencies)&&void 0!==M||(r.dependencies=new Array),b.objects.dependencies.push(O))},y.prototype._addResourceToPage=function(m,E,O){var M,r,b=this._getPage(m,E);b&&(null!==(M=(r=b.objects).resources)&&void 0!==M||(r.resources=new Array),b.objects.resources.push(O))},y.prototype._addTimeMarkerToPage=function(m,E,O){var M,r,b=this._getPage(m,E);b&&(null!==(M=(r=b.objects).timeMarkers)&&void 0!==M||(r.timeMarkers=new Array),b.objects.timeMarkers.push(O))},y.prototype._offsetPoints=function(m,E,O){m.forEach(function(M){M.x-=E,M.y-=O})},y}();n.PdfGanttPaginator=C},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PageNavigation=void 0;var e=function(){function f(l,o,c,d,a,u){this._correctedBottoms=new Array,this.vIndex=0,this.hIndex=0,this.pageX=0,this.pageY=0,this._top=null==l?void 0:l.top,this._left=null==l?void 0:l.left,this._bottom=null==l?void 0:l.bottom,this._right=null==l?void 0:l.right,this.vIndex=null!=o?o:this.vIndex,this.hIndex=null!=c?c:this.hIndex,this.pageX=null!=d?d:this.pageX,this.pageY=null!=a?a:this.pageY,u&&(this._correctedBottoms=u)}return f.prototype.offset=function(l,o){l&&this.offsetOneD(l),o&&this.offsetOneD(o,!0)},f.prototype.offsetOneD=function(l,o){for(var c=l,d=this.getSpaceToBorder(o);d<c;)o?(this.vIndex++,this.pageY=this._top):(this.hIndex++,this.pageX=this._left),c-=d,d=this.getSpaceToBorder(o);o?this.pageY+=c:this.pageX+=c},Object.defineProperty(f.prototype,"defaultPageHeight",{get:function(){return this.getCurrentPageBottom()-this._top},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"defaultPageWidth",{get:function(){return this._right-this._left},enumerable:!1,configurable:!0}),f.prototype.getPageEnd=function(l){return l?this.getCurrentPageBottom():this._right},f.prototype.getPageStart=function(l){return l?this._top:this._left},f.prototype.getPageSize=function(l,o){return l?this.getPageHeight(o):this.defaultPageWidth},f.prototype.getSpaceToBorder=function(l){return l?this.getCurrentPageBottom()-this.pageY:this._right-this.pageX},f.prototype.getPageGlobalOffset=function(l,o){if(!o)return l*this.defaultPageWidth;for(var c=0,d=1;d<=l;d++)c+=this.getPageHeight(d-1);return c},f.prototype.assign=function(l){this._top=l._top,this._left=l._left,this._bottom=l._bottom,this._right=l._right,this._correctedBottoms=l._correctedBottoms,this.vIndex=l.vIndex,this.hIndex=l.hIndex,this.pageX=l.pageX,this.pageY=l.pageY},f.createFrom=function(l){var o=new f;return o.assign(l),o},f.prototype.clone=function(){var l=new f;return l.assign(this),l},f.prototype.getCurrentPageBottom=function(){return this.getPageBottom(this.vIndex)},f.prototype.getPageBottom=function(l){var o;return null!==(o=this._correctedBottoms[l])&&void 0!==o?o:this._bottom},f.prototype.getPageHeight=function(l){return this.getPageBottom(l)-this._top},f}();n.PageNavigation=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ScalingHelper=void 0;var e=t(27),f=function(){function l(o){this._doc=o}return Object.defineProperty(l.prototype,"_docScaleFactor",{get:function(){var o,c;return null===(c=null===(o=this._doc)||void 0===o?void 0:o.internal)||void 0===c?void 0:c.scaleFactor},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"_correctScaleNeeded",{get:function(){return this._docScaleFactor&&Math.abs(this._docScaleFactor-l._defaultScaleFactor)>Number.EPSILON},enumerable:!1,configurable:!0}),l.prototype.getScaledSize=function(o){return o*l._defaultScaleFactor/this._docScaleFactor},l.prototype.scalePageMargins=function(o){var c,d,a,u;this._correctScaleNeeded&&(!(null===(c=null==o?void 0:o.margins)||void 0===c)&&c.left&&(o.margins.left=this.getScaledSize(o.margins.left)),!(null===(d=null==o?void 0:o.margins)||void 0===d)&&d.right&&(o.margins.right=this.getScaledSize(o.margins.right)),!(null===(a=null==o?void 0:o.margins)||void 0===a)&&a.top&&(o.margins.top=this.getScaledSize(o.margins.top)),null!==(u=null==o?void 0:o.margins)&&void 0!==u&&u.bottom&&(o.margins.bottom=this.getScaledSize(o.margins.bottom)))},l.prototype.scaleSizes=function(o){this._correctScaleNeeded&&(this.scaleTables(o),this.scaleObjects(o.objects))},l.prototype.scaleTables=function(o){null!=o&&o.tables&&(this.scaleTable(o.tables[e.PdfPageTableNames.treeListHeader]),this.scaleTable(o.tables[e.PdfPageTableNames.treeListMain]),this.scaleTable(o.tables[e.PdfPageTableNames.chartMain]),this.scaleTable(o.tables[e.PdfPageTableNames.chartScaleTop]),this.scaleTable(o.tables[e.PdfPageTableNames.chartScaleBottom]))},l.prototype.scaleTable=function(o){var c,d,a,u,s,p;if(o&&(!(null===(c=o.size)||void 0===c)&&c.width&&(o.size.width=this.getScaledSize(o.size.width)),!(null===(d=o.size)||void 0===d)&&d.height&&(o.size.height=this.getScaledSize(o.size.height)),!(null===(a=o.position)||void 0===a)&&a.x&&(o.position.x=this.getScaledSize(o.position.x)),!(null===(u=o.position)||void 0===u)&&u.y&&(o.position.y=this.getScaledSize(o.position.y)),!(null===(s=o.baseCellSize)||void 0===s)&&s.width&&(o.baseCellSize.width=this.getScaledSize(o.baseCellSize.width)),!(null===(p=o.baseCellSize)||void 0===p)&&p.height&&(o.baseCellSize.height=this.getScaledSize(o.baseCellSize.height)),o.cells))for(var g=0;g<o.cells.length;g++)for(var C=o.cells[g],y=0;y<C.length;y++)this.scaleStyle(C[y].styles)},l.prototype.scaleObjects=function(o){this.scaleTasks(null==o?void 0:o.tasks),this.scaleDependencies(null==o?void 0:o.dependencies),this.scaleResources(null==o?void 0:o.resources),this.scaleTimeMarkers(null==o?void 0:o.timeMarkers)},l.prototype.scaleTasks=function(o){var c=this;null==o||o.forEach(function(d){c.scalePoints(d.sidePoints),d.progressWidth=c.getScaledSize(d.progressWidth),c.scaleStyle(d.textStyle)})},l.prototype.scaleDependencies=function(o){var c=this;null==o||o.forEach(function(d){var a;c.scalePoints(d.points),null!==(a=d.arrowInfo)&&void 0!==a&&a.width&&(d.arrowInfo.width=c.getScaledSize(d.arrowInfo.width))})},l.prototype.scaleResources=function(o){var c=this;null==o||o.forEach(function(d){d.x=c.getScaledSize(d.x),d.y=c.getScaledSize(d.y),c.scaleStyle(d.style)})},l.prototype.scaleTimeMarkers=function(o){var c=this;null==o||o.forEach(function(d){d.start.x=c.getScaledSize(d.start.x),d.start.y=c.getScaledSize(d.start.y),d.size.width=c.getScaledSize(d.size.width),d.size.height=c.getScaledSize(d.size.height)})},l.prototype.scaleStyle=function(o){var c,d,a,u;if(o){var s=o.cellWidth;if(null!=s&&s.hasValue()){var p=this.getScaledSize(Number(s.getValue()));s.assign(p)}o.minCellHeight&&(o.minCellHeight=this.getScaledSize(o.minCellHeight)),o.minCellWidth&&(o.minCellWidth=this.getScaledSize(o.minCellWidth)),!(null===(c=o.cellPadding)||void 0===c)&&c.left&&(o.cellPadding.left=this.getScaledSize(o.cellPadding.left)),!(null===(d=o.cellPadding)||void 0===d)&&d.right&&(o.cellPadding.right=this.getScaledSize(o.cellPadding.right)),!(null===(a=o.cellPadding)||void 0===a)&&a.top&&(o.cellPadding.top=this.getScaledSize(o.cellPadding.top)),null!==(u=o.cellPadding)&&void 0!==u&&u.bottom&&(o.cellPadding.bottom=this.getScaledSize(o.cellPadding.bottom))}},l.prototype.scalePoints=function(o){var c=this;null==o||o.forEach(function(d){d.x=c.getScaledSize(d.x),d.y=c.getScaledSize(d.y)})},l._defaultScaleFactor=.75,l}();n.ScalingHelper=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.History=void 0;var e=t(138),f=t(42),l=function(){function o(c){this.historyItems=[],this.currentIndex=-1,this.currentProcessingItemInfo=null,this.transaction=null,this.transactionLevel=-1,this._listener=c}return o.prototype.undo=function(){this.canUndo()&&(this.activateItem(this.historyItems[this.currentIndex],!0),this.currentIndex--)},o.prototype.redo=function(){this.canRedo()&&(this.currentIndex++,this.activateItem(this.historyItems[this.currentIndex]))},o.prototype.beginTransaction=function(){var c;this.transactionLevel++,0==this.transactionLevel&&(this.transaction=new f.CompositionHistoryItem,null===(c=this._listener)||void 0===c||c.onTransactionStart())},o.prototype.endTransaction=function(){var c;if(!(--this.transactionLevel>=0)){var d=this.transaction.historyItems.length;d>1?this.addInternal(this.transaction):1==d&&this.addInternal(this.transaction.historyItems.pop()),this.transaction=null,null===(c=this._listener)||void 0===c||c.onTransactionEnd()}},o.prototype.addAndRedo=function(c){this.add(c),this.activateItem(c)},o.prototype.add=function(c){this.transactionLevel>=0?this.transaction.add(c):this.addInternal(c)},o.prototype.canUndo=function(){return this.currentIndex>=0},o.prototype.canRedo=function(){return this.currentIndex<this.historyItems.length-1},o.prototype.addInternal=function(c){this.currentIndex<this.historyItems.length-1&&this.historyItems.splice(this.currentIndex+1),this.historyItems.push(c),this.currentIndex++,this.deleteOldItems()},o.prototype.deleteOldItems=function(){var c=this.historyItems.length-o.MAX_HISTORY_ITEM_COUNT;c>0&&this.currentIndex>c&&(this.historyItems.splice(0,c),this.currentIndex-=c)},o.prototype.clear=function(){this.currentIndex=-1,this.historyItems=[]},o.prototype.activateItem=function(c,d){void 0===d&&(d=!1),this.currentProcessingItemInfo=new e.HistoryItemInfo(c,d),d?c.undo():c.redo(),this.currentProcessingItemInfo=null},o.prototype.getCurrentProcessingItemInfo=function(){return this.currentProcessingItemInfo},o.prototype.rollBackAndRemove=function(c){var d=c.item;this.checkAndRemoveItem(d)&&(c.isUndo?d.redo():d instanceof f.CompositionHistoryItem?d.undoItemsQuery():d.undo())},o.prototype.checkAndRemoveItem=function(c){var d=this.historyItems.indexOf(c);return d>-1?(this.historyItems.splice(d,1),this.currentIndex--):this.transaction&&(d=this.transaction.historyItems.indexOf(c))>-1&&this.transaction.historyItems.splice(d,1),d>-1},o.prototype.updateObsoleteInsertedKey=function(c,d,a){this.transaction&&this.updateItemsObsoleteInsertedKey(c,d,a,[this.transaction]),this.updateItemsObsoleteInsertedKey(c,d,a,this.historyItems)},o.prototype.updateItemsObsoleteInsertedKey=function(c,d,a,u){if(u)for(var s=0;s<u.length;s++){var p=u[s];p.keyUpdaters.filter(function(g){return g.getKey()===c&&g.objectType===a}).forEach(function(g){return g.updateKey(d)}),p instanceof f.CompositionHistoryItem&&this.updateItemsObsoleteInsertedKey(c,d,a,p.historyItems)}},o.MAX_HISTORY_ITEM_COUNT=100,o}();n.History=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.HistoryItemInfo=void 0,n.HistoryItemInfo=function(f,l){void 0===l&&(l=!1),this.item=f,this.isUndo=l}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ModelChangesDispatcher=void 0;var e=t(140),f=t(141),l=t(142),o=t(143),c=t(144),d=function(){function a(){this.onModelChanged=new c.EventDispatcher,this.isLocked=!1}return a.prototype.notifyTaskCreating=function(u){this.isLocked||this.onModelChanged.raise("NotifyTaskCreating",u)},a.prototype.notifyTaskCreated=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyTaskCreated",u,s,p)},a.prototype.notifyTaskRemoving=function(u){this.isLocked||this.onModelChanged.raise("NotifyTaskRemoving",u)},a.prototype.notifyTaskRemoved=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyTaskRemoved",u,s,p)},a.prototype.notifyTaskUpdating=function(u){this.isLocked||this.onModelChanged.raise("NotifyTaskUpdating",u)},a.prototype.notifyTaskMoving=function(u){this.isLocked||this.onModelChanged.raise("NotifyTaskMoving",u)},a.prototype.notifyTaskEditDialogShowing=function(u){this.isLocked||this.onModelChanged.raise("NotifyTaskEditDialogShowing",u)},a.prototype.notifyResourceManagerDialogShowing=function(u){this.isLocked||this.onModelChanged.raise("NotifyResourceManagerDialogShowing",u)},a.prototype.notifyTaskUpdated=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyTaskUpdated",u,s,p)},a.prototype.notifyParentTaskUpdated=function(u,s){this.isLocked||this.onModelChanged.raise("NotifyParentTaskUpdated",u,s)},a.prototype.notifyDependencyInserting=function(u){this.isLocked||this.onModelChanged.raise("NotifyDependencyInserting",u)},a.prototype.notifyDependencyInserted=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyDependencyInserted",u,s,p)},a.prototype.notifyDependencyRemoving=function(u){this.isLocked||this.onModelChanged.raise("NotifyDependencyRemoving",u)},a.prototype.notifyDependencyRemoved=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyDependencyRemoved",u,s,p)},a.prototype.notifyResourceCreating=function(u){this.isLocked||this.onModelChanged.raise("NotifyResourceCreating",u)},a.prototype.notifyResourceCreated=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyResourceCreated",u,s,p)},a.prototype.notifyResourceRemoving=function(u){this.isLocked||this.onModelChanged.raise("NotifyResourceRemoving",u)},a.prototype.notifyResourceRemoved=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyResourceRemoved",u,s,p)},a.prototype.notifyResourceColorChanged=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyResourceColorChanged",u,s,p)},a.prototype.notifyResourceAssigning=function(u){this.isLocked||this.onModelChanged.raise("NotifyResourceAssigning",u)},a.prototype.notifyResourceAssigned=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyResourceAssigned",u,s,p)},a.prototype.notifyResourceUnassigning=function(u){this.isLocked||this.onModelChanged.raise("NotifyResourceUnassigning",u)},a.prototype.notifyResourceUnassigned=function(u,s,p){this.isLocked||this.onModelChanged.raise("NotifyResourceUnassigned",u,s,p)},a.prototype.notifyParentDataRecalculated=function(u){this.onModelChanged.raise("NotifyParentDataRecalculated",u)},a.prototype.notifyScaleCellPrepared=function(u){this.onModelChanged.raise("NotifyScaleCellPrepared",u)},a.prototype.fireResourceUnassigning=function(u){var s=new l.ResourceUnassigningArguments(u);return this.notifyResourceUnassigning(s),!s.cancel},a.prototype.raiseTaskUpdating=function(u,s,p){var g=new o.TaskUpdatingArguments(u,s);return this.notifyTaskUpdating(g),!g.cancel&&(p(g.newValues),!0)},a.prototype.raiseTaskMoving=function(u,s,p,g){var C=new o.TaskUpdatingArguments(u,{start:s,end:p});return this.notifyTaskMoving(C),!C.cancel&&(g(C.start,C.end),!0)},a.prototype.raiseTaskTaskEditDialogShowing=function(u,s){var p=new f.TaskEditDialogShowingArguments(u);return this.notifyTaskEditDialogShowing(p),!p.cancel&&(s(p),!0)},a.prototype.raiseResourceManagerDialogShowing=function(u,s){var p=new e.ResourceManagerDialogShowingArguments(u);return this.notifyResourceManagerDialogShowing(p),!p.cancel&&(s(p),!0)},a.prototype.lock=function(){this.isLocked=!0},a.prototype.unlock=function(){this.isLocked=!1},a}();n.ModelChangesDispatcher=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceManagerDialogShowingArguments=void 0;var e=t(0),f=function(l){function o(c){var d=l.call(this,void 0)||this;return d.values.resources=c.resources,d}return e.__extends(o,l),o}(t(11).BaseArguments);n.ResourceManagerDialogShowingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskEditDialogShowingArguments=void 0;var e=t(0),f=function(l){function o(c){var d=l.call(this,c.id)||this;return d.values={start:c.start,end:c.end,title:c.title,progress:c.progress},d.hiddenFields=c.hiddenFields,d.readOnlyFields=c.readOnlyFields,d}return e.__extends(o,l),o}(t(11).BaseArguments);n.TaskEditDialogShowingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceUnassigningArguments=void 0;var e=t(0),f=function(l){function o(c){var d=l.call(this,c.internalId)||this;return d.values=c,d}return e.__extends(o,l),o}(t(11).BaseArguments);n.ResourceUnassigningArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskUpdatingArguments=void 0;var e=t(0),f=function(l){function o(c,d){var a=l.call(this,c.id)||this;return a.values=c,a.createNewValues(d),a}return e.__extends(o,l),o.prototype.createNewValues=function(c){var d=this;this.newValues={};var a=function(p){Object.prototype.hasOwnProperty.call(c,p)&&(u.newValues[p]=c[p],Object.defineProperty(u,p,{get:function(){return d.newValues[p]}}))},u=this;for(var s in c)a(s)},o}(t(11).BaseArguments);n.TaskUpdatingArguments=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EventDispatcher=void 0;var e=function(){function f(){this.listeners=[]}return f.prototype.add=function(l){if(!l)throw new Error("Error");this.hasEventListener(l)||this.listeners.push(l)},f.prototype.remove=function(l){for(var o=0,c=void 0;c=this.listeners[o];o++)if(c===l){this.listeners.splice(o,1);break}},f.prototype.raise=function(l){for(var o=[],c=1;c<arguments.length;c++)o[c-1]=arguments[c];for(var d=0,a=void 0;a=this.listeners[d];d++){var u=a[l];null==u||u.apply(a,o)}},f.prototype.hasEventListener=function(l){for(var o=0,c=this.listeners.length;o<c;o++)if(this.listeners[o]===l)return!0;return!1},f}();n.EventDispatcher=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ModelManipulator=void 0;var e=t(146),f=t(147),l=t(151);n.ModelManipulator=function(c,d){this.task=new l.TaskManipulator(c,d),this.dependency=new e.TaskDependencyManipulator(c,d),this.resource=new f.ResourcesManipulator(c,d),this.dispatcher=d}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskDependencyManipulator=void 0;var e=t(0),f=t(2),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.prototype.insertDependency=function(d,a,u,s){var p=this.viewModel;p.onBeginDataObjectCreate();var g=p.dependencies.createItem();return g.predecessorId=d,g.successorId=a,g.type=u,s&&(g.internalId=s),g.id=g.internalId,p.dependencies.add(g),p.updateVisibleItemDependencies(),this.renderHelper.recreateConnectorLineElement(g.internalId,!0),this.dispatcher.notifyDependencyInserted(this.getObjectForDataSource(g),function(C){var y=g.internalId;g.updateId(C),p.processServerInsertedKey(y,g.internalId,f.GanttDataObjectNames.dependency)},this.getErrorCallback()),p.onEndDataObjectCreate(),g},c.prototype.removeDependency=function(d){var a=this.viewModel.dependencies.getItemById(d);return this.viewModel.dependencies.remove(a),this.dispatcher.notifyDependencyRemoved(a.id,this.getErrorCallback(),this.viewModel.getDependencyObjectForDataSource(a)),this.viewModel.updateVisibleItemDependencies(),this.renderHelper.recreateConnectorLineElement(a.internalId),a},c.prototype.getObjectForDataSource=function(d){var a=this.viewModel.tasks.getItemById(d.predecessorId),u=this.viewModel.tasks.getItemById(d.successorId);return{id:d.id,predecessorId:a.id,successorId:u.id,type:d.type}},c}(t(28).BaseManipulator);n.TaskDependencyManipulator=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourcesManipulator=void 0;var e=t(0),f=t(2),l=t(28),o=t(148),c=function(d){function a(u,s){var p=d.call(this,u,s)||this;return p.properties=new o.ResourcePropertiesManipulator(u,s),p}return e.__extends(a,d),a.prototype.create=function(u,s,p,g){var C=this.viewModel;C.onBeginDataObjectCreate();var y=C.resources.createItem();return y.text=u,s&&(y.color=s),p&&(y.internalId=p),y.id=y.internalId,this.viewModel.resources.add(y),this.dispatcher.notifyResourceCreated(this.getResourceObjectForDataSource(y),function(m){var E=y.internalId;y.updateId(m),C.processServerInsertedKey(E,y.internalId,f.GanttDataObjectNames.resource),g&&g(m)},this.getErrorCallback()),C.onEndDataObjectCreate(),y},a.prototype.remove=function(u){var s=this.viewModel.resources.getItemById(u);if(!s)throw new Error("Invalid resource id");if(this.viewModel.assignments.items.filter(function(p){return p.resourceId===u}).length)throw new Error("Can't delete assigned resource");return this.viewModel.resources.remove(s),this.dispatcher.notifyResourceRemoved(s.id,this.getErrorCallback(),this.viewModel.getResourceObjectForDataSource(s)),s},a.prototype.assign=function(u,s,p){var g=this.viewModel;g.onBeginDataObjectCreate();var C=g.assignments.createItem();return C.resourceId=u,C.taskId=s,p&&(C.internalId=p),C.id=C.internalId,this.viewModel.assignments.add(C),this.dispatcher.notifyResourceAssigned(this.getResourceAssignmentObjectForDataSource(C),function(y){var m=C.internalId;C.updateId(y),g.processServerInsertedKey(m,C.internalId,f.GanttDataObjectNames.resourceAssignment)},this.getErrorCallback()),this.viewModel.updateModel(),g.onEndDataObjectCreate(),this.viewModel.owner.resetAndUpdate(),C},a.prototype.deassig=function(u){var s=this.viewModel.assignments.getItemById(u);return this.viewModel.assignments.remove(s),this.dispatcher.notifyResourceUnassigned(s.id,this.getErrorCallback(),this.viewModel.getResourceAssignmentObjectForDataSource(s)),this.viewModel.updateModel(),this.viewModel.owner.resetAndUpdate(),s},a.prototype.getResourceObjectForDataSource=function(u){return{id:u.id,text:u.text}},a.prototype.getResourceAssignmentObjectForDataSource=function(u){return{id:u.id,taskId:this.viewModel.tasks.getItemById(u.taskId).id,resourceId:this.viewModel.resources.getItemById(u.resourceId).id}},a}(l.BaseManipulator);n.ResourcesManipulator=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourcePropertiesManipulator=void 0;var e=t(0),f=t(28),l=t(149),o=function(c){function d(a,u){var s=c.call(this,a,u)||this;return s.color=new l.ResourceColorManipulator(a,u),s}return e.__extends(d,c),d}(f.BaseManipulator);n.ResourcePropertiesManipulator=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceColorManipulator=void 0;var e=t(0),f=function(l){function o(){return null!==l&&l.apply(this,arguments)||this}return e.__extends(o,l),o.prototype.getPropertyValue=function(c){return c.color},o.prototype.setPropertyValue=function(c,d){c.color=d,this.dispatcher.notifyResourceColorChanged(c.id,d,this.getErrorCallback())},o}(t(150).ResourcePropertyManipulator);n.ResourceColorManipulator=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourcePropertyManipulator=void 0;var e=t(0),f=t(54),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.prototype.setValue=function(d,a){var u=this,s=this.viewModel.resources.getItemById(d),p=new f.HistoryItemState(d,this.getPropertyValue(s));return this.setPropertyValue(s,a),this.viewModel.assignments.items.filter(function(g){return g.resourceId===s.internalId}).forEach(function(g){var C=u.viewModel.findItem(g.taskId).visibleIndex;u.renderHelper.recreateTaskElement(C)}),p},c.prototype.restoreValue=function(d){var a=this;if(d){var u=d.value,s=this.viewModel.resources.getItemById(d.id);this.setPropertyValue(s,u),this.viewModel.assignments.items.filter(function(p){return p.resourceId===s.internalId}).forEach(function(p){var g=a.viewModel.findItem(p.taskId).visibleIndex;a.renderHelper.recreateTaskElement(g)})}},c}(t(28).BaseManipulator);n.ResourcePropertyManipulator=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskManipulator=void 0;var e=t(0),f=t(1),l=t(2),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.create=function(a,u,s){var p=this,g=this.viewModel;g.onBeginDataObjectCreate();var C=g.tasks.createItem();C.start=a.start,C.end=a.end,C.title=a.title,C.progress=a.progress,a.color&&(C.color=a.color);var y=g.tasks.getItemById(a.parentId);return y&&(y.expanded=!0),C.parentId=a.parentId,u&&(C.internalId=u),C.id=C.internalId,g.tasks.add(C),g.updateModel(),this.dispatcher.notifyTaskCreated(this.getObjectForDataSource(C),function(m){var E=C.internalId;if(C.updateId(m),g.processServerInsertedKey(E,C.internalId,l.GanttDataObjectNames.task),s&&s(),p.viewModel.requireFirstLoadParentAutoCalc){var O=g.getCurrentTaskData().map(function(M){return""===M.parentId&&(M.parentId=null),M});p.dispatcher.notifyParentDataRecalculated(O)}},this.getErrorCallback()),g.onEndDataObjectCreate(),g.owner.resetAndUpdate(),C},d.prototype.remove=function(a){var u=this.viewModel.tasks.getItemById(a);if(!u)throw new Error("Invalid task id");if(this.viewModel.dependencies.items.filter(function(s){return s.predecessorId==a||s.successorId==a}).length)throw new Error("Can't delete task with dependency");if(this.viewModel.assignments.items.filter(function(s){return s.taskId==a}).length)throw new Error("Can't delete task with assigned resource");return this.viewModel.tasks.remove(u),this.dispatcher.notifyTaskRemoved(u.id,this.getErrorCallback(),this.viewModel.getTaskObjectForDataSource(u)),this.viewModel.updateModel(),this.viewModel.owner.resetAndUpdate(),u},d.prototype.update=function(a,u){var s=this.viewModel.tasks.getItemById(a),p={};Object.keys(u).forEach(function(C){(0,f.isDefined)(s[C])&&(p[C]=s[C],s[C]=u[C])});var g=this.viewModel.findItem(a);return g&&this.renderHelper.recreateTaskElement(g.visibleIndex),this.dispatcher.notifyTaskUpdated(s.id,u,this.getErrorCallback()),p},d.prototype.getObjectForDataSource=function(a){return this.viewModel.getTaskObjectForDataSource(a)},d}(t(28).BaseManipulator);n.TaskManipulator=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfGanttExporter=void 0;var e=t(153),f=function(){function l(o){if(!o.settings.pdfDoc&&!o.settings.docCreateMethod)throw new Error("Cannot convert gantt to pdf without document instance!");this._info=o}return l.prototype.export=function(){var o,c,d=this.pdfDoc;this.applyCustomFont();for(var a=this._info,u=new e.PdfGanttPageDrawer(d,a.settings),s=a.getPages(d),p=s.length,g=0;g<p;g++)g>0&&d.addPage(this.getDocumentFormat(),this.getOrientation()),u.drawPage(s[g]);return!(null===(o=this.props)||void 0===o)&&o.fileName&&d.save(null===(c=this.props)||void 0===c?void 0:c.fileName),d},Object.defineProperty(l.prototype,"pdfDoc",{get:function(){var o,c;return null!==(o=this._pdfDoc)&&void 0!==o||(this._pdfDoc=null!==(c=this._info.settings.pdfDoc)&&void 0!==c?c:this.createDoc()),this._pdfDoc},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"props",{get:function(){return this._info.settings},enumerable:!1,configurable:!0}),l.prototype.createDoc=function(){var o=this.getJsPDFProps();return this._info.settings.docCreateMethod(o)},l.prototype.getJsPDFProps=function(){var o={putOnlyUsedFonts:!0,unit:"px",hotfixes:["px_scaling"]};return o.orientation=this.getOrientation(),o.format=this.getDocumentFormat(),o},l.prototype.getOrientation=function(){var o;return null!==(o=this.props)&&void 0!==o&&o.landscape?"l":"p"},l.prototype.getDocumentFormat=function(){var o,c,d,a;return(null===(o=this.props)||void 0===o?void 0:o.format)||(null===(c=this.props)||void 0===c?void 0:c.pageSize)?null!==(d=this.props)&&void 0!==d&&d.pageSize?[this.props.pageSize.height,this.props.pageSize.width]:null===(a=this.props)||void 0===a?void 0:a.format:"a4"},l.prototype.applyCustomFont=function(){this.props.font&&this.props.font.applyToDoc(this.pdfDoc)},l}();n.PdfGanttExporter=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfGanttPageDrawer=void 0;var e=t(5),f=t(154),l=t(27),o=t(37),c=t(155),d=function(){function a(u,s){this._pdfDoc=u,this._props=s}return a.prototype.drawPage=function(u){var s=this._pdfDoc,p=new c.PdfGanttTableDrawer(s);return this.needDrawChart()&&(p.drawTable(u.tables[l.PdfPageTableNames.chartMain]),new f.PdfObjectDrawer(s,u.objects).draw(),p.drawTable(u.tables[l.PdfPageTableNames.chartScaleTop]),p.drawTable(u.tables[l.PdfPageTableNames.chartScaleBottom])),this.needDrawTreeList()&&(p.drawTable(u.tables[l.PdfPageTableNames.treeListMain]),p.drawTable(u.tables[l.PdfPageTableNames.treeListHeader])),this.drawMargins(u),s},a.prototype.needDrawChart=function(){return!this._props||this._props.exportMode===o.ExportMode.all||this._props.exportMode===o.ExportMode.chart},a.prototype.needDrawTreeList=function(){return!this._props||this._props.exportMode===o.ExportMode.all||this._props.exportMode===o.ExportMode.treeList},a.prototype.getContentRightBottom=function(u){var s=new e.Point(0,0);for(var p in u.tables)if(Object.prototype.hasOwnProperty.call(u.tables,p)){var g=u.tables[p];s.x=Math.max(s.x,g.position.x+g.size.width),s.y=Math.max(s.y,g.position.y+g.size.height)}return s},a.prototype.drawMargins=function(u){var s=this._pdfDoc,p=this._props,g=s.getPageWidth(),C=s.getPageHeight(),y=this.getContentRightBottom(u);s.setFillColor(255,255,255),s.rect(0,0,p.margins.left,C,"F"),s.rect(0,0,g,p.margins.top,"F"),s.rect(y.x,0,g,C,"F"),s.rect(0,y.y,g,C,"F")},a}();n.PdfGanttPageDrawer=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfObjectDrawer=void 0;var e=t(4),f=t(64),l=t(44),o=function(){function c(d,a){this._FONT_ROW_RATIO=1.15,this._info=a,this._pdfDoc=d}return c.prototype.draw=function(){this.drawTimeMarkers(),this.drawDependencies(),this.drawTasks(),this.drawResources()},c.prototype.drawTasks=function(){var d,a=this,u=null===(d=this._info)||void 0===d?void 0:d.tasks;u&&u.forEach(function(s){return a.drawTask(s)})},c.prototype.drawTask=function(d){var a=this._pdfDoc;a.setFillColor.apply(a,d.taskColor.getRBGColor()),a.setDrawColor.apply(a,d.taskColor.getRBGColor()),d.isMilestone?this.drawMilestone(d):this.drawRegularTask(d)},c.prototype.drawMilestone=function(d){var a=this._pdfDoc,u=d.sidePoints[0].x,s=d.sidePoints[0].y,C=d.sidePoints[2].x,y=d.sidePoints[2].y,m=d.sidePoints[3].x,E=d.sidePoints[3].y;a.triangle(u,s,d.sidePoints[1].x,d.sidePoints[1].y,C,y,"FD"),a.triangle(u,s,m,E,C,y,"FD")},c.prototype.drawRegularTask=function(d){var a=this._pdfDoc;a.rect(d.left,d.top,d.width,d.height,"FD"),d.isParent&&this.drawParentBorder(d),d.progressWidth&&(a.setFillColor.apply(a,d.progressColor.getRBGColor()),a.rect(d.left,d.top,d.progressWidth,d.height,"F")),d.text&&this.printTaskTitle(d)},c.prototype.drawParentBorder=function(d){var a=this._pdfDoc,u=d.sidePoints[0].x,s=d.sidePoints[1].y,p=d.sidePoints[3].y,g=d.sidePoints[2].x,C=d.sidePoints[3].y-d.sidePoints[1].y,y=d.progressWidth>C?d.progressColor.getRBGColor():d.taskColor.getRBGColor();a.setFillColor.apply(a,y),a.triangle(u,s,u,p,u+C,s,"FD"),a.setFillColor.apply(a,d.taskColor.getRBGColor()),a.triangle(g,s,g,p,g-C,s,"FD")},c.prototype.printTaskTitle=function(d){var a,u=this._pdfDoc,s=d.textStyle,p=s&&s.textColor.getRBGColor(),g=s&&s.fontSize;u.setTextColor.apply(u,p),u.setFontSize(g);var C=d.top+g*this._FONT_ROW_RATIO/u.internal.scaleFactor;d.isParent&&(C-=l.PdfTaskInfo.defaultParentHeightCorrection);var y=s&&s.cellPadding.left||0,m=s&&s.cellPadding.right||0;d.textPosition===e.TaskTitlePosition.Inside?(a=d.left+y,u.text(f.EllipsisHelper.limitPdfTextWithEllipsis(d.text,u,d.width-y-m),a,C)):u.text(d.text,a=d.left-m,C,{align:"right"})},c.prototype.drawDependencies=function(){var d,a=this,u=null===(d=this._info)||void 0===d?void 0:d.dependencies;u&&u.forEach(function(s){return a.drawDependencyLine(s)})},c.prototype.drawDependencyLine=function(d){var a,u;if((a=this._pdfDoc).setFillColor.apply(a,d.fillColor.getRBGColor()),(u=this._pdfDoc).setDrawColor.apply(u,d.fillColor.getRBGColor()),d.arrowInfo)this.drawArrow(d);else{var s=d.points;this._pdfDoc.line(s[0].x,s[0].y,s[1].x,s[1].y)}},c.prototype.isValidLine=function(d){var a=d.points;return!(isNaN(a[0].x)||isNaN(a[0].y)||isNaN(a[1].x)||isNaN(a[1].y))},c.prototype.drawArrow=function(d){var a=d.arrowInfo.width||0,u=d.points[0].x,s=d.points[0].y;switch(d.arrowInfo.position){case e.Position.Left:this._pdfDoc.triangle(u,s+a,u+a,s,u+a,s+2*a,"FD");break;case e.Position.Right:this._pdfDoc.triangle(u,s,u,s+2*a,u+a,s+a,"FD");break;case e.Position.Top:this._pdfDoc.triangle(u,s+a,u+a,s,u+2*a,s+a,"FD");break;case e.Position.Bottom:this._pdfDoc.triangle(u,s,u+a,s+a,u+2*a,s,"FD")}},c.prototype.drawResources=function(){var d,a=this,u=this._pdfDoc,s=null===(d=this._info)||void 0===d?void 0:d.resources;s&&s.forEach(function(p){var g,C,y;u.setFontSize(null!==(g=p.style.fontSize)&&void 0!==g?g:11);var m=p.y+p.style.fontSize*a._FONT_ROW_RATIO/u.internal.scaleFactor,E=null!==(C=p.style.cellPadding.left)&&void 0!==C?C:0,O=null!==(y=p.style.cellPadding.right)&&void 0!==y?y:1,M=Math.max(p.style.cellWidth.getValue(),E+u.getTextWidth(p.text)+O);u.setFillColor.apply(u,p.style.fillColor.getRBGColor()),u.rect(p.x,p.y,M,p.style.minCellHeight,"F"),u.setTextColor.apply(u,p.style.textColor.getRBGColor()),u.text(p.text,p.x+E,m)})},c.prototype.drawTimeMarkers=function(){var d,a=this,u=null===(d=this._info)||void 0===d?void 0:d.timeMarkers;null==u||u.forEach(function(s){return a.drawTimeMarker(s)})},c.prototype.drawTimeMarker=function(d){var a,u,s=this._pdfDoc,p=d.size.width>1,g=d.start.x,C=d.start.y,y=d.size.width,m=d.size.height,E=d.isStripLine;p&&(s.setFillColor.apply(s,d.color.getRBGColor()),s.saveGraphicsState(),s.setGState(new s.GState({opacity:null!==(u=d.color.opacity)&&void 0!==u?u:1})),s.rect(g,C,y,m,"F"),s.restoreGraphicsState()),E&&(this._pdfDoc.setLineDashPattern([3]),(a=this._pdfDoc).setDrawColor.apply(a,d.lineColor.getRBGColor()),p&&this._pdfDoc.line(g+y,C,g+y,C+m,"S"),this._pdfDoc.line(g,C,g,C+m,"S"),this._pdfDoc.setLineDashPattern())},c}();n.PdfObjectDrawer=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PdfGanttTableDrawer=void 0;var e=t(1),f=t(27),l=t(64),o=t(156),c=function(){function d(a){this._pdfDoc=a}return d.prototype.drawTable=function(a){var u,s;if(a){var p=this.createTableOptions(a);!(null===(u=a.style)||void 0===u)&&u.fontSize&&this._pdfDoc.setFontSize(null===(s=a.style)||void 0===s?void 0:s.fontSize),this._pdfDoc.autoTable(p.getValue())}},d.prototype.createTableOptions=function(a){var u=this.createDefaultTableOptions();return this.addTableCommonSettings(a,u),this.addCommonTableStyles(a,u),this.prepareBodyCells(a),u.addBody(a.cells),a.hideRowLines&&this.hideRowLines(u),u},d.prototype.createDefaultTableOptions=function(){var a=new o.TableOptions;return a.pageBreak="auto",a.margin.assign(0),a.tableWidth.assign("auto"),a.styles.cellPadding.assign(0),a.styles.halign="center",a.styles.valign="middle",a.styles.lineWidth=1,a.styles.overflow="hidden",a},d.prototype.addTableCommonSettings=function(a,u){u.startY=a.position.y,u.margin.assign({left:a.position.x}),u.tableWidth.assign(a.size.width)},d.prototype.addCommonTableStyles=function(a,u){var s=u.styles;s.assign(a.style),0===s.fillColor.opacity&&s.fillColor.assign("#FFFFFF"),s.minCellHeight=a.baseCellSize.height,u.alternateRowStyles.minCellHeight=u.styles.minCellHeight,u.alternateRowStyles.fillColor.assign(u.styles.fillColor),(0,e.isDefined)(a.baseCellSize.width)&&s.cellWidth.assign(a.baseCellSize.width)},d.prototype.prepareBodyCells=function(a){var u,s,p;if(a.name===f.PdfPageTableNames.treeListMain||a.name===f.PdfPageTableNames.chartScaleTop||a.name===f.PdfPageTableNames.chartScaleBottom)for(var g=a.cells,C=0;C<g.length;C++)for(var y=g[C],m=0;m<y.length;m++){var E=y[m],O=E.styles,M=(null===(u=null==O?void 0:O.cellWidth)||void 0===u?void 0:u.getValue())||a.baseCellSize.width||0,r=null!==(s=null==O?void 0:O.cellPadding.left)&&void 0!==s?s:0,b=null!==(p=null==O?void 0:O.cellPadding.right)&&void 0!==p?p:0,A=Math.max(M-r-b-d.cellEllipsisSpace,0);E.content=l.EllipsisHelper.limitPdfTextWithEllipsis(E.content,this._pdfDoc,A)}},d.prototype.hideRowLines=function(a){a.styles.lineWidth=0,a.onDrawCellCallback=function(u){var s=u.cell,p=u.doc,g=s.styles.lineColor,C=s.x,y=s.x+s.styles.cellWidth,m=s.y,E=s.y+u.row.height,O=u.column.index===u.table.columns.length-1,M=u.row.index===u.table.body.length-1,r=0===u.row.index;p.setDrawColor(g[0],g[1],g[2]),p.setLineWidth(1),p.line(C,E,C,m),O&&p.line(y,E,y,m),r&&p.line(C,m,y,m),M&&p.line(C,E,y,E)}},d.cellEllipsisSpace=3,d}();n.PdfGanttTableDrawer=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TableOptions=void 0;var e=t(1),f=t(45),l=t(17),o=t(35),c=t(36),d=t(26),a=t(62),u=function(){function s(){this._margin=new c.Margin,this._tableLineColor=new l.Color,this._tableWidth=new a.Width,this._styles=new d.StyleDef,this._alternateRowStyles=new d.StyleDef}return Object.defineProperty(s.prototype,"pageBreak",{get:function(){return this._pageBreak},set:function(p){this._pageBreak=o.PredefinedStyles.getPredefinedStringOrUndefined(p,o.PredefinedStyles.pageBreak)},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"rowPageBreak",{get:function(){return this._rowPageBreak},set:function(p){this._rowPageBreak=o.PredefinedStyles.getPredefinedStringOrUndefined(p,o.PredefinedStyles.rowPageBreak)},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"showHead",{get:function(){return this._showHead},set:function(p){this._showHead=o.PredefinedStyles.getPredefinedStringOrUndefined(p,o.PredefinedStyles.headerFooterVisibility)},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"showFoot",{get:function(){return this._showFoot},set:function(p){this._showFoot=o.PredefinedStyles.getPredefinedStringOrUndefined(p,o.PredefinedStyles.headerFooterVisibility)},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"startY",{get:function(){return this._startY},set:function(p){this._startY=p},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"tableLineWidth",{get:function(){return this._tableLineWidth},set:function(p){this._tableLineWidth=p},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"margin",{get:function(){return this._margin},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"tableLineColor",{get:function(){return this._tableLineColor},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"tableWidth",{get:function(){return this._tableWidth},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"body",{get:function(){return this._body},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"styles",{get:function(){return this._styles},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"alternateRowStyles",{get:function(){return this._alternateRowStyles},enumerable:!1,configurable:!0}),s.prototype.hasValue=function(){return!0},s.prototype.getValue=function(){var p=this,g={};return g.pageBreak=this.pageBreak,g.rowPageBreak=this.rowPageBreak,g.showFoot=this.showFoot,g.showHead=this.showHead,g.startY=this.startY,g.tableLineWidth=this.tableLineWidth,this.getJsPdfProviderProps().forEach(function(C){var y=p[C];y&&y.hasValue()&&(g[C]=y.getValue())}),g.body=this.getBodyForJsPdf(),g.columnStyles=this.getColumnStylesForJsPdf(),this.onDrawCellCallback&&(g.didDrawCell=this.onDrawCellCallback),g},s.prototype.getJsPdfProviderProps=function(){return["margin","tableLineColor","tableWidth","styles","alternateRowStyles"]},s.prototype.getBodyForJsPdf=function(){for(var p=[],g=0;g<this._body.length;g++){for(var C=this._body[g],y=[],m=0;m<C.length;m++)y.push(C[m].getValue());p.push(y)}return p},s.prototype.assign=function(p){p&&((0,e.isDefined)(p.margin)&&this.margin.assign(p.margin),(0,e.isDefined)(p.pageBreak)&&(this.pageBreak=p.pageBreak),(0,e.isDefined)(p.rowPageBreak)&&(this.rowPageBreak=p.rowPageBreak),(0,e.isDefined)(p.showFoot)&&(this.showFoot=p.showFoot),(0,e.isDefined)(p.showHead)&&(this.showHead=p.showHead),(0,e.isDefined)(p.startY)&&(this.startY=p.startY),(0,e.isDefined)(p.tableLineWidth)&&(this.tableLineWidth=p.tableLineWidth),(0,e.isDefined)(p.tableLineColor)&&this.tableLineColor.assign(p.tableLineColor),(0,e.isDefined)(p.tableWidth)&&this.tableWidth.assign(p.tableWidth))},s.prototype.addBody=function(p){p&&(this._body=new Array,this.addCells(p,this._body))},s.prototype.addCells=function(p,g){for(var C=this.styles.fillColor,y=0;y<p.length;y++){for(var m=p[y],E=new Array,O=0;O<m.length;O++){var M=new f.CellDef(m[O]);C.hasValue()&&M.styles&&M.styles.fillColor.hasValue()&&M.styles.fillColor.applyOpacityToBackground(C),E.push(M)}g.push(E)}},s.prototype.applyColumnStyle=function(p,g){var C;null!==(C=this._columnStyles)&&void 0!==C||(this._columnStyles=new Array),this._columnStyles[p]=new d.StyleDef(g)},s.prototype.getColumnStylesForJsPdf=function(){if(this._columnStyles){var p={};return this._columnStyles.forEach(function(g,C){g&&(p[C]=g.getValue())}),p}return null},s}();n.TableOptions=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RenderHelper=void 0;var e=t(158),f=t(159),l=t(160),o=t(47),c=t(25),d=t(161),a=t(162),u=t(163),s=t(165),p=t(166),g=t(179),C=t(180),y=t(182),m=t(12),E=t(183),O=t(184),M=function(){function r(b){this.hlRowElements=[],this.renderedColIndices=[],this.renderedRowIndices=[],this.invalidTaskDependencies=[],this.etalonSizeValues=new l.EtalonSizeValues,this._gridLayoutCalculator=new c.GridLayoutCalculator,this._ganttView=b,this._connectorLinesRender=new e.ConnectorLinesRender(this),this._etalonsHelper=new f.EtalonsHelper(this),this._noWorkingIntervalRender=new d.NoWorkingIntervalRender(this),this._resourceRender=new a.ResourseRender(this),this._scaleRender=new u.ScaleRender(this),this._stripLinesRender=new s.StripLinesRender(this),this._taskAreaRender=new g.TaskAreaRender(this),this._taskRender=new C.TaskRender(this),this._mainElementsRender=new y.MainElementsRender}return r.prototype.reset=function(){this.invalidTaskDependencies=[],this._taskAreaRender.reset(),this._taskRender.reset(),this._taskArea.innerHTML="",this._scaleRender.reset(),this.hlRowElements=[],this.renderedRowIndices=[],this.renderedColIndices=[],this._connectorLinesRender.reset(),this._stripLinesRender.reset(),this._noWorkingIntervalRender.reset()},r.prototype.createMainElement=function(b){this.mainElement=this._mainElementsRender.createMainElement(b),b.appendChild(this.mainElement)},r.prototype.createHeader=function(){this.header=this._mainElementsRender.createHeader(),this.mainElement.appendChild(this.header)},r.prototype.init=function(b,A,w,S,R){void 0===R&&(R=0),this._elementTextHelper.setFont(this.mainElement),this.setupHelpers(b,A,w,S,R),this.setSizeForTaskArea(),this.createTimeScale(),this._taskAreaManager=new p.TaskAreaManager(this._ganttView.taskAreaEventsListener,this.taskArea,this.tickSize)},r.prototype.initMarkup=function(b){this._elementTextHelper=new O.ElementTextHelper(this.ganttViewSettings.cultureInfo),this.createMainElement(b),this.createHeader(),this._etalonsHelper.calculateEtalonSizeValues(),this._taskAreaRender.createTaskAreaContainer()},r.prototype.processScroll=function(b){this._taskAreaRender.recreateTaskAreaBordersAndTaskElements(b),b?this._connectorLinesRender.recreateConnectorLineElements():(this._noWorkingIntervalRender.recreateNoWorkingIntervalElements(),this._stripLinesRender.recreateStripLines(),this._scaleRender.recreateScalesElements())},Object.defineProperty(r.prototype,"ganttViewSettings",{get:function(){return this._ganttView.settings},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskTextHeightKey",{get:function(){return o.GanttView.taskTextHeightKey},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"showResources",{get:function(){return this.ganttViewSettings.showResources},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"showDependencies",{get:function(){return this.ganttViewSettings.showDependencies},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"viewModelItems",{get:function(){return this._ganttView.viewModel.items},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"stripLines",{get:function(){return this.ganttViewSettings.stripLines},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"range",{get:function(){return this._ganttView.range},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"viewType",{get:function(){return this.ganttViewSettings.viewType},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskTitlePosition",{get:function(){return this.ganttViewSettings.taskTitlePosition},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"tickSize",{get:function(){return this._ganttView.tickSize},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"ganttViewTaskAreaContainerScrollTop",{get:function(){return this._ganttView.taskAreaContainerScrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"ganttTaskAreaContainerScrollLeft",{get:function(){return this._ganttView.taskAreaContainerScrollLeft},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"scaleCount",{get:function(){return this._ganttView.scaleCount},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"areHorizontalBordersEnabled",{get:function(){return this.ganttViewSettings.areHorizontalBordersEnabled},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskEditController",{get:function(){return this._ganttView.taskEditController},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"dispatcher",{get:function(){return this._ganttView.dispatcher},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskArea",{get:function(){return this._taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskAreaManager",{get:function(){var b;return null!==(b=this._taskAreaManager)&&void 0!==b||(this._taskAreaManager=new p.TaskAreaManager(this._ganttView.taskAreaEventsListener,this.taskArea,this.tickSize)),this._taskAreaManager},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskAreaContainerScrollTop",{get:function(){return this._taskAreaRender.taskAreaContainer.scrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskAreaContainerScrollLeft",{get:function(){return this._taskAreaRender.taskAreaContainer.scrollLeft},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskAreaContainer",{get:function(){return this._taskAreaRender.taskAreaContainer},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isExternalTaskAreaContainer",{get:function(){return this._taskAreaRender.taskAreaContainer.isExternal},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"fakeTaskWrapper",{get:function(){return this._taskRender.fakeTaskWrapper},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"taskElements",{get:function(){return this._taskRender.taskElements},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"selectionElements",{get:function(){return this._taskRender.selectionElements},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"scaleElements",{get:function(){return this._scaleRender.scaleElements},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"scaleBorders",{get:function(){return this._scaleRender.scaleBorders},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"timeScaleContainer",{get:function(){return this._scaleRender.timeScaleContainer},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"gridLayoutCalculator",{get:function(){return this._gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"etalonScaleItemWidths",{get:function(){return this.etalonSizeValues.scaleItemWidths[this.viewType]},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"elementTextHelperCultureInfo",{get:function(){return this._elementTextHelper.cultureInfo},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"noWorkingIntervalsToElementsMap",{get:function(){return this._noWorkingIntervalRender.noWorkingIntervalsToElementsMap},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"stripLinesMap",{get:function(){return this._stripLinesRender.stripLinesMap},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"renderedConnectorLines",{get:function(){return this._connectorLinesRender.renderedConnectorLines},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"allConnectorLines",{get:function(){return this.gridLayoutCalculator.tileToDependencyMap.reduce(function(b,A){return b.concat(A)},[])},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"resourcesElements",{get:function(){return this._resourceRender.resourcesElements},enumerable:!1,configurable:!0}),r.prototype.setupHelpers=function(b,A,w,S,R){void 0===R&&(R=0);var B=new m.Size(this._taskAreaRender.taskAreaContainer.getWidth(),this._taskAreaRender.taskAreaContainer.getHeight()),T=this._taskAreaRender.taskAreaContainer.getHeight()-this._taskAreaRender.taskAreaContainer.getElement().clientHeight;this._gridLayoutCalculator.setSettings(B,b,this.etalonSizeValues,A,S,w,T,R),this._elementTextHelper.setSettings(A.start.getTime(),w,S.items)},r.prototype.resetAndUpdate=function(b,A,w,S,R){void 0===R&&(R=0);var B=this.getTaskAreaContainerScrollLeft();this.reset(),this.setupHelpers(b,A,w,S,R),this._scaleRender.createTimeScaleAreas(),this.setSizeForTaskArea(),this.setTaskAreaContainerScrollLeft(B)},r.prototype.createConnectorLines=function(){this._gridLayoutCalculator.createTileToConnectorLinesMap(),this._connectorLinesRender.recreateConnectorLineElements()},r.prototype.getTargetDateByPos=function(b){return this._gridLayoutCalculator.getDateByPos(this._taskAreaRender.taskAreaContainer.scrollLeft+b)},r.prototype.getExternalTaskAreaContainer=function(b){return this._ganttView.getExternalTaskAreaContainer(b)},r.prototype.prepareExternalTaskAreaContainer=function(b,A){return this._ganttView.prepareExternalTaskAreaContainer(b,A)},r.prototype.isAllowTaskAreaBorders=function(b){return this._ganttView.allowTaskAreaBorders(b)},r.prototype.getHeaderHeight=function(){return this._ganttView.getHeaderHeight()},r.prototype.getViewItem=function(b){return this._ganttView.getViewItem(b)},r.prototype.getTask=function(b){return this._ganttView.getTask(b)},r.prototype.hasTaskTemplate=function(){return!!this._ganttView.settings.taskContentTemplate},r.prototype.destroyTemplate=function(b){this._ganttView.destroyTemplate(b)},r.prototype.getTaskDependencies=function(b){return this._ganttView.getTaskDependencies(b)},r.prototype.getTaskResources=function(b){return this._ganttView.getTaskResources(b)},r.prototype.isHighlightRowElementAllowed=function(b){return this._ganttView.isHighlightRowElementAllowed(b)},r.prototype.updateRenderedConnectorLinesId=function(b,A){this._connectorLinesRender.updateRenderedConnectorLinesId(b,A)},r.prototype.recreateConnectorLineElement=function(b,A){void 0===A&&(A=!1),this._connectorLinesRender.recreateConnectorLineElement(b,A)},r.prototype.recreateConnectorLineElemensts=function(){this._connectorLinesRender.recreateConnectorLineElements()},r.prototype.setMainElementWidth=function(b){this.mainElement.style.width=b+"px"},r.prototype.setMainElementHeight=function(b){this.mainElement.style.height=b+"px"},r.prototype.createResources=function(b){this._resourceRender.createResourcesWrapperElement(b),this._resourceRender.createResources(b)},r.prototype.createTimeScale=function(){this._scaleRender.createTimeScaleContainer(this.header),this._scaleRender.createTimeScaleAreas()},r.prototype.setTimeScaleContainerScrollLeft=function(b){this._scaleRender.setTimeScaleContainerScrollLeft(b)},r.prototype.recreateStripLines=function(){this._stripLinesRender.recreateStripLines&&this._stripLinesRender.recreateStripLines()},r.prototype.createTaskArea=function(b){this._taskArea=this._taskAreaRender.createTaskArea(),this._taskArea.setAttribute("task-edit-enabled",this.isTaskUpdateAllowed().toString()),b.appendChild(this._taskArea)},r.prototype.isTaskUpdateAllowed=function(){var b=this.ganttViewSettings.editing;return b.enabled&&b.allowTaskUpdate},r.prototype.setSizeForTaskArea=function(){var b=this.getTaskAreaWidth(),A=this.getTaskAreaHeight();this._taskAreaRender.setSizeForTaskArea(b,A),this._ganttView.onTaskAreaSizeChanged({width:b,height:A})},r.prototype.getTaskAreaWidth=function(){return this.gridLayoutCalculator.getTotalWidth()},r.prototype.getTaskAreaHeight=function(){return this.gridLayoutCalculator.getVerticalGridLineHeight()},r.prototype.getTaskAreaContainerScrollLeft=function(){return this._taskAreaRender.taskAreaContainer.scrollLeft},r.prototype.setTaskAreaContainerScrollLeft=function(b){this._taskAreaRender.taskAreaContainer.scrollLeft=b},r.prototype.setTaskAreaContainerScrollLeftToDate=function(b,A){this._taskAreaRender.taskAreaContainer.scrollLeft=Math.round(this._gridLayoutCalculator.getPosByDate(b))+A},r.prototype.getTaskAreaContainer=function(b){return new E.TaskAreaContainer(b,this._ganttView)},r.prototype.prepareTaskAreaContainer=function(){this._taskAreaRender.prepareTaskAreaContainer()},r.prototype.getTaskAreaContainerWidth=function(){return this._taskAreaRender.taskAreaContainer.getWidth()},r.prototype.createHighlightRowElement=function(b){this._taskAreaRender.createHighlightRowElement(b)},r.prototype.getSmallTaskWidth=function(b){return this._taskRender.getSmallTaskWidth(b)},r.prototype.createTaskElement=function(b){this._taskRender.createTaskElement(b,this._ganttView.settings.taskContentTemplate)},r.prototype.removeTaskElement=function(b){this._taskRender.removeTaskElement(b)},r.prototype.recreateTaskElement=function(b){this._taskRender.recreateTaskElement(b)},r.prototype.createDefaultTaskElement=function(b){this._taskRender.createDefaultTaskElement(b)},r.prototype.getScaleItemText=function(b,A){var w=this._gridLayoutCalculator.getScaleItemStart(b,A);return this.getScaleItemTextByStart(w,A)},r.prototype.getScaleItemTextByStart=function(b,A){return this._elementTextHelper.getScaleItemText(b,A)},r.prototype.getTextWidth=function(b){return this._elementTextHelper.getTextWidth(b)},r.prototype.getTaskVisibility=function(b){return this.gridLayoutCalculator.isTaskInRenderedRange(b)&&this._elementTextHelper.getTaskVisibility(b)},r.prototype.getTaskResourcesVisibility=function(b){return this.getTaskVisibility(b)&&!this.gridLayoutCalculator.isTaskCutByRange(b)},r.prototype.getScaleItemTextTemplate=function(b){return this._elementTextHelper.getScaleItemTextTemplate(b)},r.prototype.getTaskText=function(b){return this._elementTextHelper.getTaskText(b)},r.prototype.taskAreaManagerDetachEvents=function(){this.taskAreaManager.detachEvents()},r.prototype.attachEventsOnTask=function(b){this.taskAreaManager.attachEventsOnTask(this._taskRender.taskElements[b])},r.prototype.detachEventsOnTask=function(b){this.taskAreaManager.detachEventsOnTask(this._taskRender.taskElements[b])},r}();n.RenderHelper=M},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectorLinesRender=void 0;var e=t(16),f=t(25),l=function(){function o(c){this._connectorLinesToElementsMap={},this._renderedConnectorLines=[],this._renderHelper=c}return Object.defineProperty(o.prototype,"taskEditController",{get:function(){return this._renderHelper.taskEditController},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskAreaContainerScrollTop",{get:function(){return this._renderHelper.ganttViewTaskAreaContainerScrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"connectorLinesToElementsMap",{get:function(){return this._connectorLinesToElementsMap},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskArea",{get:function(){return this._renderHelper.taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"invalidTaskDependencies",{get:function(){return this._renderHelper.invalidTaskDependencies},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"showDependencies",{get:function(){return this._renderHelper.showDependencies},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"renderedConnectorLines",{get:function(){return this._renderedConnectorLines},enumerable:!1,configurable:!0}),o.prototype.reset=function(){this._connectorLinesToElementsMap={},this._renderedConnectorLines=[]},o.prototype.createConnectorLineElement=function(c){if(this.showDependencies){var d=c.attr["dependency-id"];if(!this.invalidTaskDependencies.some(function(s){return s.id==d})){this.taskEditController.isDependencySelected(d)&&(c.className=c.className+" active");var a=c.className.indexOf(f.GridLayoutCalculator.arrowClassName)>-1,u=e.RenderElementUtils.create(c,null,this.taskArea,this.connectorLinesToElementsMap);return a&&this.gridLayoutCalculator.checkAndCorrectArrowElementDisplayByRange(u),u}}},o.prototype.removeConnectorLineElement=function(c){e.RenderElementUtils.remove(c,null,this.taskArea,this.connectorLinesToElementsMap)},o.prototype.recreateConnectorLineElement=function(c,d){var a=this;void 0===d&&(d=!1);var u=[];this._renderedConnectorLines=this.renderedConnectorLines.filter(function(p){return p.attr["dependency-id"]!=c||(u.push(p),!1)});var s=u.length>0;u.forEach(function(p){a.removeConnectorLineElement(p)}),u=this.gridLayoutCalculator.updateTileToConnectorLinesMap(c),(s||d)&&u.forEach(function(p){a.createConnectorLineElement(p),a.renderedConnectorLines.push(p)})},o.prototype.recreateConnectorLineElements=function(){var c=this,d=this.gridLayoutCalculator.getRenderedConnectorLines(this.taskAreaContainerScrollTop);e.RenderElementUtils.recreate(this.renderedConnectorLines,d,function(a){c.removeConnectorLineElement(a)},function(a){c.createConnectorLineElement(a)}),this._renderedConnectorLines=d},o.prototype.updateRenderedConnectorLinesId=function(c,d){for(var a in this._renderedConnectorLines.forEach(function(s){s.attr["dependency-id"]===c&&(s.attr["dependency-id"]=d)}),this.connectorLinesToElementsMap)if(Object.prototype.hasOwnProperty.call(this.connectorLinesToElementsMap,a)){var u=this.connectorLinesToElementsMap[a];u.getAttribute("dependency-id")===c&&u.setAttribute("dependency-id",d)}this.gridLayoutCalculator.updateTileToConnectorLinesMap(c),this.gridLayoutCalculator.updateTileToConnectorLinesMap(d)},o}();n.ConnectorLinesRender=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EtalonsHelper=void 0;var e=t(3),f=t(4),l=t(58),o=t(16),c=function(){function d(a){this._renderHelper=a}return Object.defineProperty(d.prototype,"mainElement",{get:function(){return this._renderHelper.mainElement},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"etalonSizeValues",{get:function(){return this._renderHelper.etalonSizeValues},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"scaleCount",{get:function(){return this._renderHelper.scaleCount},enumerable:!1,configurable:!0}),d.prototype.getScaleItemTextTemplate=function(a){return this._renderHelper.getScaleItemTextTemplate(a)},d.prototype.getHeaderHeight=function(){return this._renderHelper.getHeaderHeight()},d.prototype.getSmallTaskWidth=function(a){return this._renderHelper.getSmallTaskWidth(a)},d.prototype.createEtalonElementsContainer=function(){var a=document.createElement("DIV");return a.style.visibility="hidden",a.style.position="absolute",a.style.left="-1000px",this.mainElement.appendChild(a),a},d.prototype.createEtalonElements=function(a){var u=[],s=o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-taskWrapper"),null,a),p=o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-task"),null,s);o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-taskTitle dx-gantt-titleIn"),null,p).innerText="WWW",u.push(s);var g=o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-taskWrapper"),null,a);o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-task dx-gantt-milestone"),null,g),u.push(g);for(var C=["dx-gantt-conn-h","dx-gantt-arrow","dx-gantt-si","dx-gantt-taskTitle dx-gantt-titleOut"],y=0;y<C.length;y++){var m=new l.GridElementInfo(C[y]);u.push(o.RenderElementUtils.create(m,null,a))}var E=o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-taskWrapper"),null,a),O=o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-task dx-gantt-parent"),null,E);return o.RenderElementUtils.create(new l.GridElementInfo("dx-gantt-taskTitle dx-gantt-titleIn"),null,O).innerText="WWW",u.push(E),u},d.prototype.calculateEtalonSizeValues=function(){var a=this.createEtalonElementsContainer(),u=this.createEtalonElements(a);this.calculateEtalonSizeValuesCore(u),this.mainElement.removeChild(a)},d.prototype.calculateEtalonSizeValuesCore=function(a){this.etalonSizeValues.taskHeight=a[0].firstChild.offsetHeight,this.etalonSizeValues.milestoneWidth=a[1].firstChild.offsetWidth,this.etalonSizeValues.taskWrapperTopPadding=e.DomUtils.pxToInt(e.DomUtils.getCurrentStyle(a[0]).paddingTop),this.etalonSizeValues.connectorLineThickness=e.DomUtils.getVerticalBordersWidth(a[2]),this.etalonSizeValues.connectorArrowWidth=e.DomUtils.getHorizontalBordersWidth(a[3]);for(var u=0;u<=f.ViewType.Years;u++)a[4].innerText=this.getScaleItemTextTemplate(u),this.etalonSizeValues.scaleItemWidths[u]=a[4].offsetWidth;this.etalonSizeValues.smallTaskWidth=this.getSmallTaskWidth(e.DomUtils.getCurrentStyle(a[0].firstChild.firstChild).paddingLeft),this.etalonSizeValues.outsideTaskTextDefaultWidth=e.DomUtils.pxToFloat(e.DomUtils.getCurrentStyle(a[5]).width),this.etalonSizeValues.scaleItemHeight=this.getHeaderHeight()/this.scaleCount,this.etalonSizeValues.parentTaskHeight=a[a.length-1].firstChild.offsetHeight},d}();n.EtalonsHelper=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EtalonSizeValues=void 0,n.EtalonSizeValues=function(){this.scaleItemWidths={}}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.NoWorkingIntervalRender=void 0;var e=t(16),f=function(){function l(o){this._noWorkingIntervalsToElementsMap={},this._renderedNoWorkingIntervals=[],this._renderHelper=o}return Object.defineProperty(l.prototype,"noWorkingIntervalsToElementsMap",{get:function(){return this._noWorkingIntervalsToElementsMap},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"taskAreaContainerScrollLeft",{get:function(){return this._renderHelper.ganttTaskAreaContainerScrollLeft},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"taskArea",{get:function(){return this._renderHelper.taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"renderedNoWorkingIntervals",{get:function(){return this._renderedNoWorkingIntervals},set:function(o){this._renderedNoWorkingIntervals=o},enumerable:!1,configurable:!0}),l.prototype.reset=function(){this._noWorkingIntervalsToElementsMap={},this._renderedNoWorkingIntervals=[]},l.prototype.createNoWorkingIntervalElement=function(o){return e.RenderElementUtils.create(o,null,this.taskArea,this.noWorkingIntervalsToElementsMap)},l.prototype.removeNoWorkingIntervalElement=function(o){e.RenderElementUtils.remove(o,null,this.taskArea,this.noWorkingIntervalsToElementsMap)},l.prototype.recreateNoWorkingIntervalElements=function(){var o=this,c=this.gridLayoutCalculator.getRenderedNoWorkingIntervals(this.taskAreaContainerScrollLeft);e.RenderElementUtils.recreate(this.renderedNoWorkingIntervals,c,function(d){o.removeNoWorkingIntervalElement(d)},function(d){o.createNoWorkingIntervalElement(d)}),this.renderedNoWorkingIntervals=c},l}();n.NoWorkingIntervalRender=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourseRender=void 0;var e=t(16),f=function(){function l(o){this._resourcesElements=[],this._renderHelper=o}return Object.defineProperty(l.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"taskArea",{get:function(){return this._renderHelper.taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"resourcesElements",{get:function(){return this._resourcesElements},enumerable:!1,configurable:!0}),l.prototype.getViewItem=function(o){return this._renderHelper.getViewItem(o)},l.prototype.getTaskResourcesVisibility=function(o){return this._renderHelper.getTaskResourcesVisibility(o)},l.prototype.createResources=function(o){for(var c=this.getViewItem(o).resources.items,d=0;d<c.length;d++)this.createResourceElement(o,c[d])},l.prototype.createResourcesWrapperElement=function(o){var c=this.gridLayoutCalculator.getTaskResourcesWrapperElementInfo(o);e.RenderElementUtils.create(c,o,this.taskArea,this.resourcesElements),this.resourcesElements[o].style.display=this.getTaskResourcesVisibility(o)?"":"none"},l.prototype.createResourceElement=function(o,c){var d=this.gridLayoutCalculator.getTaskResourceElementInfo();c.color&&(d.style.backgroundColor=c.color);var a=e.RenderElementUtils.create(d,o,this.resourcesElements[o]);a.innerText=c.text,this.gridLayoutCalculator.checkAndCorrectElementDisplayByRange(a)},l}();n.ResourseRender=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ScaleRender=void 0;var e=t(3),f=t(4),l=t(15),o=t(164),c=t(16),d=function(){function a(u){this._scaleBorders=[],this._scaleElements=[],this._renderedScaleItemIndices=[],this._timeScaleAreas=new Array,this._renderHelper=u}return Object.defineProperty(a.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"etalonSizeValues",{get:function(){return this._renderHelper.etalonSizeValues},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"timeScaleContainer",{get:function(){return this._timeScaleContainer},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleCount",{get:function(){return this._renderHelper.scaleCount},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"range",{get:function(){return this._renderHelper.range},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"viewType",{get:function(){return this._renderHelper.viewType},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"timeScaleAreas",{get:function(){return this._timeScaleAreas},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleElements",{get:function(){return this._scaleElements},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleBorders",{get:function(){return this._scaleBorders},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderedColIndices",{get:function(){return this._renderHelper.renderedColIndices},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderedScaleItemIndices",{get:function(){return this._renderedScaleItemIndices},enumerable:!1,configurable:!0}),a.prototype.getScaleItemText=function(u,s){return this._renderHelper.getScaleItemText(u,s)},a.prototype.getTaskAreaWidth=function(){return this._renderHelper.getTaskAreaWidth()},a.prototype.reset=function(){this._scaleBorders=[],this._scaleElements=[],this._renderedScaleItemIndices=[],this._timeScaleAreas=[],this._timeScaleContainer.innerHTML=""},a.prototype.setTimeScaleContainerScrollLeft=function(u){this._timeScaleContainer.scrollLeft=u},a.prototype.createTimeScaleContainer=function(u){var s=document.createElement("DIV");s.className="dx-gantt-tsac",s.style.height=this.etalonSizeValues.scaleItemHeight*this.scaleCount+"px",this._timeScaleContainer=s,u.appendChild(this.timeScaleContainer)},a.prototype.createTimeScaleArea=function(){var u=document.createElement("DIV");return u.className="dx-gantt-tsa",u.style.width=this.getTaskAreaWidth()+"px",u.style.height=this.etalonSizeValues.scaleItemHeight+"px",this.timeScaleContainer.appendChild(u),this.timeScaleAreas.unshift(u),u},a.prototype.createTimeScaleAreas=function(){for(var u=0;u<this.scaleCount;u++)this.createTimeScaleArea()},a.prototype.createScaleElementCore=function(u,s,p,g){return g[p]||(g[p]=[]),c.RenderElementUtils.create(s,u,this.timeScaleAreas[p],g[p])},a.prototype.createScaleElement=function(u,s,p,g){var C=this._renderHelper.getTextWidth("a"),y=this.createScaleElementCore(u,g,s,this.scaleElements);if(y.style.lineHeight=this.etalonSizeValues.scaleItemHeight+"px",(null==g?void 0:g.size.width)>5*C){var m=this.getScaleItemText(u,p);y.innerText=m,p===f.ViewType.Quarter&&(y.style.padding="0");var E=getComputedStyle(y);g.size.width-e.DomUtils.pxToInt(E.paddingLeft)-e.DomUtils.pxToInt(E.paddingRight)<this._renderHelper.getTextWidth(m)&&(y.title=m)}return y},a.prototype.createScaleBorder=function(u,s,p){var g=this.gridLayoutCalculator.getScaleBorderInfo(u,p);return this.createScaleElementCore(u,g,s,this.scaleBorders)},a.prototype.createScaleElementAndBorder=function(u,s,p){var g=this.gridLayoutCalculator.getScaleElementInfo(u,p),C=this.createScaleElement(u,s,p,g),y=this.createScaleBorder(u,s,p);this.onScaleCellPrepared(p,s,C,y,g.additionalInfo.range)},a.prototype.removeScaleElementAndBorder=function(u,s){c.RenderElementUtils.remove(null,u,this.timeScaleAreas[s],this.scaleElements[s]),c.RenderElementUtils.remove(null,u,this.timeScaleAreas[s],this.scaleBorders[s])},a.prototype.recreateScalesElements=function(){this.recreateScaleElements(this.viewType,0),this.recreateScaleElements(l.DateUtils.ViewTypeToScaleMap[this.viewType],1)},a.prototype.recreateScaleElements=function(u,s){var p=this,g=this.gridLayoutCalculator.getRenderedScaleItemIndices(u,this.renderedColIndices);c.RenderElementUtils.recreate(this.renderedScaleItemIndices[u-this.viewType]||[],g,function(y){p.removeScaleElementAndBorder(y,s)},function(y){p.createScaleElementAndBorder(y,s,u)}),this.renderedScaleItemIndices[u-this.viewType]=g},Object.defineProperty(a.prototype,"dispatcher",{get:function(){return this._renderHelper.dispatcher},enumerable:!1,configurable:!0}),a.prototype.onScaleCellPrepared=function(u,s,p,g,C){var y=new o.ScaleCellPreparedArguments({scaleType:u,scaleIndex:s,range:C,scaleElement:p,separatorElement:g});this.dispatcher.notifyScaleCellPrepared(y)},a}();n.ScaleRender=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ScaleCellPreparedArguments=void 0;var e=function(){function f(l){this.info=l}return Object.defineProperty(f.prototype,"scaleIndex",{get:function(){var l;return null===(l=this.info)||void 0===l?void 0:l.scaleIndex},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"scaleType",{get:function(){var l;return null===(l=this.info)||void 0===l?void 0:l.scaleType},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"start",{get:function(){var l,o;return null===(o=null===(l=this.info)||void 0===l?void 0:l.range)||void 0===o?void 0:o.start},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"end",{get:function(){var l,o;return null===(o=null===(l=this.info)||void 0===l?void 0:l.range)||void 0===o?void 0:o.end},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"scaleElement",{get:function(){var l;return null===(l=this.info)||void 0===l?void 0:l.scaleElement},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"separatorElement",{get:function(){var l;return null===(l=this.info)||void 0===l?void 0:l.separatorElement},enumerable:!1,configurable:!0}),f}();n.ScaleCellPreparedArguments=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StripLinesRender=void 0;var e=t(16),f=function(){function l(o){this._stripLinesMap=[],this._renderedStripLines=[],this._renderHelper=o}return Object.defineProperty(l.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"taskArea",{get:function(){return this._renderHelper.taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"stripLinesMap",{get:function(){return this._stripLinesMap},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"renderedStripLines",{get:function(){return this._renderedStripLines},set:function(o){this._renderedStripLines=o},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"stripLines",{get:function(){return this._renderHelper.stripLines},enumerable:!1,configurable:!0}),l.prototype.reset=function(){this._renderedStripLines=[]},l.prototype.recreateStripLines=function(){var o=this,c=this.gridLayoutCalculator.getRenderedStripLines(this.stripLines);e.RenderElementUtils.recreate(this.renderedStripLines,c,function(d){e.RenderElementUtils.remove(d,null,o.taskArea,o.stripLinesMap)},function(d){return e.RenderElementUtils.create(d,null,o.taskArea,o.stripLinesMap)}),this.renderedStripLines=c},l}();n.StripLinesRender=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaManager=n.TOUCH_ACTION_NONE=void 0;var e=t(10),f=t(3),l=t(9),o=t(168);n.TOUCH_ACTION_NONE="dx-gantt-touch-action";var c=function(){function d(a,u,s){this._eventListener=a,this._taskArea=u,this._cellSize=s,this.attachEvents()}return d.prototype.attachEvents=function(){window.PointerEvent?this.attachPointerEvents():e.Browser.TouchUI?this.attachTouchEvents():this.attachMouseEvents(),this.attachCommonEvents()},d.prototype.detachEvents=function(){window.PointerEvent?this.detachPointerEvents():e.Browser.TouchUI?this.detachTouchEvents():this.detachMouseEvents(),this.detachCommonEvents()},d.prototype.attachEventsOnTask=function(a){window.PointerEvent?null==a||a.addEventListener("pointerenter",this.onTaskPointerEnterHandler):e.Browser.TouchUI?null==a||a.addEventListener("touchstart",this.onTaskTouchStartHandler):(null==a||a.addEventListener("mouseenter",this.onTaskMouseEnterHandler),null==a||a.addEventListener("mouseleave",this.onTaskMouseLeaveHandler))},d.prototype.detachEventsOnTask=function(a){window.PointerEvent?null==a||a.removeEventListener("pointerenter",this.onTaskPointerEnterHandler):e.Browser.TouchUI?null==a||a.removeEventListener("touchstart",this.onTaskTouchStartHandler):(null==a||a.removeEventListener("mouseenter",this.onTaskMouseEnterHandler),null==a||a.removeEventListener("mouseleave",this.onTaskMouseLeaveHandler))},d.prototype.attachCommonEvents=function(){this.taskAreaAddEventListener("contextmenu",this.onContextMenuHandler),this.taskAreaAddEventListener(l.EvtUtils.getMouseWheelEventName(),this.onMouseWheelHandler),this.taskAreaAddEventListener("scroll",this.onScrollHandler),document.addEventListener("keydown",this.onKeyDownHandler)},d.prototype.detachCommonEvents=function(){this.taskAreaRemoveEventListener("contextmenu",this.onContextMenuHandler),this.taskAreaRemoveEventListener(l.EvtUtils.getMouseWheelEventName(),this.onMouseWheelHandler),this.taskAreaRemoveEventListener("scroll",this.onScrollHandler),document.removeEventListener("keydown",this.onKeyDownHandler)},d.prototype.attachPointerEvents=function(){f.DomUtils.addClassName(this.taskArea,n.TOUCH_ACTION_NONE),document.addEventListener("pointerdown",this.onDocumentPointerDownHandler),document.addEventListener("pointerup",this.onDocumentPointerUpHandler),document.addEventListener("pointermove",this.onDocumentPointerMoveHandler),document.addEventListener("pointercancel",this.onDocumentPointerCancelUpHandler),this.taskAreaAddEventListener("pointerleave",this.onTaskAreaPointerLeaveHandler)},d.prototype.detachPointerEvents=function(){document.removeEventListener("pointerdown",this.onDocumentPointerDownHandler),document.removeEventListener("pointerup",this.onDocumentPointerUpHandler),document.removeEventListener("pointermove",this.onDocumentPointerMoveHandler),document.removeEventListener("pointercancel ",this.onDocumentPointerCancelUpHandler),this.taskAreaRemoveEventListener("pointerleave",this.onTaskAreaPointerLeaveHandler),f.DomUtils.removeClassName(this.taskArea,n.TOUCH_ACTION_NONE)},d.prototype.attachTouchEvents=function(){f.DomUtils.addClassName(this.taskArea,n.TOUCH_ACTION_NONE),document.addEventListener("touchstart",this.onTouchStartHandler),document.addEventListener("touchend",this.onTouchEndHandler),document.addEventListener("touchmove",this.onTouchMoveHandler)},d.prototype.detachTouchEvents=function(){document.removeEventListener("touchstart",this.onTouchStartHandler),document.removeEventListener("touchend",this.onTouchEndHandler),document.removeEventListener("touchmove",this.onTouchMoveHandler),f.DomUtils.removeClassName(this.taskArea,n.TOUCH_ACTION_NONE)},d.prototype.attachMouseEvents=function(){this.taskAreaAddEventListener("click",this.onMouseClickHandler),this.taskAreaAddEventListener("dblclick",this.onMouseDblClickHandler),this.taskAreaAddEventListener("mousedown",this.onMouseDownHandler),this.taskAreaAddEventListener("mouseleave",this.onTaskAreaMouseLeaveHandler),document.addEventListener("mousemove",this.onMouseMoveHandler),document.addEventListener("mouseup",this.onMouseUpHandler)},d.prototype.detachMouseEvents=function(){this.taskAreaRemoveEventListener("click",this.onMouseClickHandler),this.taskAreaRemoveEventListener("dblclick",this.onMouseDblClickHandler),this.taskAreaRemoveEventListener("mouseleave",this.onTaskAreaMouseLeaveHandler),this.taskAreaRemoveEventListener("mousedown",this.onMouseDownHandler),document.removeEventListener("mousemove",this.onMouseMoveHandler),document.removeEventListener("mouseup",this.onMouseUpHandler)},Object.defineProperty(d.prototype,"stateController",{get:function(){var a;return null!==(a=this._stateController)&&void 0!==a||(this._stateController=new o.TaskAreaStateController(this._eventListener,this._taskArea,this._cellSize)),this._stateController},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"taskArea",{get:function(){return this._taskArea},enumerable:!1,configurable:!0}),d.prototype.taskAreaAddEventListener=function(a,u){this.taskArea.addEventListener(a,u)},d.prototype.taskAreaRemoveEventListener=function(a,u){this.taskArea.removeEventListener(a,u)},Object.defineProperty(d.prototype,"onContextMenuHandler",{get:function(){var a,u=this;return null!==(a=this._onContextMenuHandler)&&void 0!==a||(this._onContextMenuHandler=function(s){u.stateController.onContextMenu(s)}),this._onContextMenuHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onMouseWheelHandler",{get:function(){var a,u=this;return null!==(a=this._onMouseWheelHandler)&&void 0!==a||(this._onMouseWheelHandler=function(s){u.stateController.onMouseWheel(s)}),this._onMouseWheelHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onScrollHandler",{get:function(){var a,u=this;return null!==(a=this._onScrollHandler)&&void 0!==a||(this._onScrollHandler=function(s){u.stateController.onScroll(s)}),this._onScrollHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onKeyDownHandler",{get:function(){var a,u=this;return null!==(a=this._onKeyDownHandler)&&void 0!==a||(this._onKeyDownHandler=function(s){u.stateController.onKeyDown(s)}),this._onKeyDownHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTaskPointerEnterHandler",{get:function(){var a,u=this;return null!==(a=this._onTaskPointerEnterHandler)&&void 0!==a||(this._onTaskPointerEnterHandler=function(s){u.stateController.onTaskPointerEnter(s)}),this._onTaskPointerEnterHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTaskAreaPointerLeaveHandler",{get:function(){var a,u=this;return null!==(a=this._onTaskAreaPointerLeaveHandler)&&void 0!==a||(this._onTaskAreaPointerLeaveHandler=function(s){u.stateController.onTaskAreaPointerLeave(s)}),this._onTaskAreaPointerLeaveHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onDocumentPointerDownHandler",{get:function(){var a,u=this;return null!==(a=this._onDocumentPointerDownHandler)&&void 0!==a||(this._onDocumentPointerDownHandler=function(s){u.stateController.onDocumentPointerDown(s)}),this._onDocumentPointerDownHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onDocumentPointerUpHandler",{get:function(){var a,u=this;return null!==(a=this._onDocumentPointerUpHandler)&&void 0!==a||(this._onDocumentPointerUpHandler=function(s){u.stateController.onDocumentPointerUp(s)}),this._onDocumentPointerUpHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onDocumentPointerCancelUpHandler",{get:function(){var a,u=this;return null!==(a=this._onDocumentPointerCancelHandler)&&void 0!==a||(this._onDocumentPointerCancelHandler=function(s){u.stateController.onDocumentPointerCancel(s)}),this._onDocumentPointerCancelHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onDocumentPointerMoveHandler",{get:function(){var a,u=this;return null!==(a=this._onDocumentPointerMoveHandler)&&void 0!==a||(this._onDocumentPointerMoveHandler=function(s){u.stateController.onDocumentPointerMove(s)}),this._onDocumentPointerMoveHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTouchStartHandler",{get:function(){var a,u=this;return null!==(a=this._onTouchStartHandler)&&void 0!==a||(this._onTouchStartHandler=function(s){u.stateController.onTouchStart(s)}),this._onTouchStartHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTouchEndHandler",{get:function(){var a,u=this;return null!==(a=this._onTouchEndHandler)&&void 0!==a||(this._onTouchEndHandler=function(s){u.stateController.onTouchEnd(s)}),this._onTouchEndHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTouchMoveHandler",{get:function(){var a,u=this;return null!==(a=this._onTouchMoveHandler)&&void 0!==a||(this._onTouchMoveHandler=function(s){u.stateController.onTouchMove(s)}),this._onTouchMoveHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTaskTouchStartHandler",{get:function(){var a,u=this;return null!==(a=this._onTaskTouchStartHandler)&&void 0!==a||(this._onTaskTouchStartHandler=function(s){u.stateController.onTaskTouchStart(s)}),this._onTaskTouchStartHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onMouseClickHandler",{get:function(){var a,u=this;return null!==(a=this._onMouseClickHandler)&&void 0!==a||(this._onMouseClickHandler=function(s){u.stateController.onClick(s)}),this._onMouseClickHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onMouseDblClickHandler",{get:function(){var a,u=this;return null!==(a=this._onMouseDblClickHandler)&&void 0!==a||(this._onMouseDblClickHandler=function(s){u.stateController.onDblClick(s)}),this._onMouseDblClickHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onMouseDownHandler",{get:function(){var a,u=this;return null!==(a=this._onMouseDownHandler)&&void 0!==a||(this._onMouseDownHandler=function(s){u.stateController.onMouseDown(s)}),this._onMouseDownHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTaskAreaMouseLeaveHandler",{get:function(){var a,u=this;return null!==(a=this._onTaskAreaMouseLeaveHandler)&&void 0!==a||(this._onTaskAreaMouseLeaveHandler=function(s){u.stateController.onTaskAreaMouseLeave(s)}),this._onTaskAreaMouseLeaveHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onMouseMoveHandler",{get:function(){var a,u=this;return null!==(a=this._onMouseMoveHandler)&&void 0!==a||(this._onMouseMoveHandler=function(s){u.stateController.onMouseMove(s)}),this._onMouseMoveHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onMouseUpHandler",{get:function(){var a,u=this;return null!==(a=this._onMouseUpHandler)&&void 0!==a||(this._onMouseUpHandler=function(s){u.stateController.onMouseUp(s)}),this._onMouseUpHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTaskMouseEnterHandler",{get:function(){var a,u=this;return null!==(a=this._onTaskMouseEnterHandler)&&void 0!==a||(this._onTaskMouseEnterHandler=function(s){u.stateController.onTaskElementHover(s)}),this._onTaskMouseEnterHandler},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onTaskMouseLeaveHandler",{get:function(){var a,u=this;return null!==(a=this._onTaskMouseLeaveHandler)&&void 0!==a||(this._onTaskMouseLeaveHandler=function(s){u.stateController.onTaskElementLeave(s)}),this._onTaskMouseLeaveHandler},enumerable:!1,configurable:!0}),d.DBLCLICK_INTERVAL=300,d.MS_POINTER_ACTIVE_CLASS="ms-pointer-active",d}();n.TaskAreaManager=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TouchUtils=void 0;var e=t(10),f=t(1),l=function(){function o(){}return o.onEventAttachingToDocument=function(c,d){return!e.Browser.MacOSMobilePlatform||!o.isTouchEventName(c)||(o.documentTouchHandlers[c]||(o.documentTouchHandlers[c]=[]),o.documentTouchHandlers[c].push(d),o.documentEventAttachingAllowed)},o.isTouchEventName=function(c){return e.Browser.WebKitTouchUI&&(c.indexOf("touch")>-1||c.indexOf("gesture")>-1)},o.isTouchEvent=function(c){return e.Browser.WebKitTouchUI&&f.isDefined(c.changedTouches)},o.getEventX=function(c){return e.Browser.IE?c.pageX:c.changedTouches[0].pageX},o.getEventY=function(c){return e.Browser.IE?c.pageY:c.changedTouches[0].pageY},o.touchMouseDownEventName=e.Browser.WebKitTouchUI?"touchstart":e.Browser.Edge&&e.Browser.MSTouchUI&&window.PointerEvent?"pointerdown":"mousedown",o.touchMouseUpEventName=e.Browser.WebKitTouchUI?"touchend":e.Browser.Edge&&e.Browser.MSTouchUI&&window.PointerEvent?"pointerup":"mouseup",o.touchMouseMoveEventName=e.Browser.WebKitTouchUI?"touchmove":e.Browser.Edge&&e.Browser.MSTouchUI&&window.PointerEvent?"pointermove":"mousemove",o.msTouchDraggableClassName="dxMSTouchDraggable",o.documentTouchHandlers={},o.documentEventAttachingAllowed=!0,o}();n.TouchUtils=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaStateController=void 0;var e=t(5),f=t(3),l=t(9),o=t(46),c=t(4),d=t(170),a=t(173),u=t(29),s=t(174),p=t(13),g=t(175),C=t(177),y=t(178),m=function(){function E(O,M,r){var b=this;this.position=new e.Point(-1,-1),this._pointers={},this._listener=O,this._listener.setHandler(p.TaskAreaStateEventNames.STATE_EXIT,function(){b.switchToDefaultState()}),this._listener.setHandler(p.TaskAreaStateEventNames.GET_POINTERS_INFO,function(A){return b.getPointersInfo(A.triggerEvent)}),this._taskArea=M,this._cellSize=r,this.switchToDefaultState()}return E.prototype.onKeyDown=function(O){this._state.onKeyDown(O)},E.prototype.onScroll=function(O){this._state.onScroll(O)},E.prototype.onContextMenu=function(O){this._state.onContextMenu(O)},E.prototype.onMouseWheel=function(O){O.ctrlKey&&(O.preventDefault(),O.stopPropagation(),this.switchState(g.TaskAreaZoomState)),this._state.onMouseWheel(O)},Object.defineProperty(E.prototype,"currentState",{get:function(){return this._state},enumerable:!1,configurable:!0}),E.prototype.onTaskPointerEnter=function(O){this._state.onTaskPointerEnter(O)},E.prototype.onTaskAreaPointerLeave=function(O){this._state.onTaskAreaLeave(O)},E.prototype.onDocumentPointerCancel=function(O){this._clearPointerInfo(O)},E.prototype.onDocumentPointerDown=function(O){this._updatePinterInfo(O),this.toggleStateOnPointerDown(O),this._state.onDocumentPointerDown(O)},E.prototype.onDocumentPointerMove=function(O){this._updatePinterInfo(O),this.toggleStateOnPointerMove(O),this._state.onDocumentPointerMove(O)},E.prototype.onDocumentPointerUp=function(O){this._clearPointerInfo(O),this._state.onDocumentPointerUp(O)},E.prototype.onTaskTouchStart=function(O){this._state.onTaskTouchStart(O)},E.prototype.onTouchStart=function(O){this.toggleStateOnPointerDown(O),this._state.onTouchStart(O)},E.prototype.onTouchEnd=function(O){this._state.onTouchEnd(O)},E.prototype.onTouchMove=function(O){this.toggleStateOnPointerMove(O),this._state.onTouchMove(O)},E.prototype.onClick=function(O){this._state.onClick(O)},E.prototype.onDblClick=function(O){this._state.onDblClick(O)},E.prototype.onTaskAreaMouseLeave=function(O){this._state.onTaskAreaLeave(O)},E.prototype.onTaskElementHover=function(O){this._state.onTaskHover(O)},E.prototype.onTaskElementLeave=function(O){this._state.onTaskLeave(O)},E.prototype.onMouseUp=function(O){this._state.onMouseUp(O)},E.prototype.onMouseMove=function(O){this._state.onMouseMove(O)},E.prototype.onMouseDown=function(O){switch(this.getTaskAreaEventSource(O)){case c.TaskAreaEventSource.TaskArea:this.processMouseDownOnTaskArea(O);break;case c.TaskAreaEventSource.TaskEdit_Frame:this.switchState(y.TaskMoveState);break;case c.TaskAreaEventSource.TaskEdit_Progress:case c.TaskAreaEventSource.TaskEdit_Start:case c.TaskAreaEventSource.TaskEdit_End:this.switchState(C.TaskEditState);break;case c.TaskAreaEventSource.TaskEdit_DependencyStart:case c.TaskAreaEventSource.TaskEdit_DependencyFinish:this.switchState(a.TaskAreaDependencyState)}this._state.onMouseDown(O)},Object.defineProperty(E.prototype,"taskArea",{get:function(){return this._taskArea},enumerable:!1,configurable:!0}),E.prototype.switchToDefaultState=function(){this._state=new d.TaskAreaDefaultState(this._listener,this.taskArea,this._cellSize)},E.prototype.switchState=function(O){this._state instanceof O||(this._state&&this._state.finish(),this._state=new O(this._listener,this.taskArea,this._cellSize),this._state.start())},E.prototype.processMouseDownOnTaskArea=function(O){l.EvtUtils.isLeftButtonPressed(O)&&!u.TaskAreaDomHelper.isConnectorLine(O)&&this.switchState(s.TaskAreaScrollState)},E.prototype.toggleStateOnPointerDown=function(O){var M=this.toggleStateWhenMultiOrOutsideTouch(O);if(this.position=new e.Point(l.EvtUtils.getEventX(O),l.EvtUtils.getEventY(O)),!M&&this._canStartDrag(O))switch(this.getTaskAreaEventSource(O)){case c.TaskAreaEventSource.TaskEdit_DependencyStart:case c.TaskAreaEventSource.TaskEdit_DependencyFinish:this.switchState(a.TaskAreaDependencyState);break;case c.TaskAreaEventSource.TaskEdit_Progress:case c.TaskAreaEventSource.TaskEdit_Start:case c.TaskAreaEventSource.TaskEdit_End:this.switchState(C.TaskEditState)}},E.prototype.toggleStateOnPointerMove=function(O){var M=this.toggleStateWhenMultiOrOutsideTouch(O),r=Math.abs(this.position.x-l.EvtUtils.getEventX(O))>1||Math.abs(this.position.y-l.EvtUtils.getEventY(O))>1;if(!M&&r&&this._canStartDrag(O)&&this._state instanceof d.TaskAreaDefaultState)switch(this.getTaskAreaEventSource(O)){case c.TaskAreaEventSource.TaskArea:this.checkEventInTaskEditFrameArea(O)?this.switchState(y.TaskMoveState):this.switchState(s.TaskAreaScrollState);break;case c.TaskAreaEventSource.TaskEdit_Frame:this.isTaskUpdateDisabled()?this.switchState(s.TaskAreaScrollState):this.switchState(y.TaskMoveState);break;case c.TaskAreaEventSource.TaskEdit_Progress:case c.TaskAreaEventSource.TaskEdit_Start:case c.TaskAreaEventSource.TaskEdit_End:this.switchState(C.TaskEditState)}},E.prototype.toggleStateWhenMultiOrOutsideTouch=function(O){var M=this._getActivePointersCount(O),r=!this.isInTaskArea(O),b=M>=2||r;return M>2||r?this.switchState(d.TaskAreaDefaultState):2===M&&this.switchState(g.TaskAreaZoomState),b},E.prototype.checkEventInTaskEditFrameArea=function(O){var M,r,b=this.getTaskEditFrameElement();if(this.isTaskUpdateDisabled()||!b)return!1;var A=(null==O?void 0:O.clientX)||(null===(M=null==O?void 0:O.touches[0])||void 0===M?void 0:M.clientX),w=(null==O?void 0:O.clientY)||(null===(r=null==O?void 0:O.touches[0])||void 0===r?void 0:r.clientY),S=b.getBoundingClientRect();return A>=S.left&&A<=S.left+S.width&&w>=S.top&&w<=S.top+S.height},E.prototype.isTaskUpdateDisabled=function(){return"false"===this._taskArea.getAttribute("task-edit-enabled")},E.prototype.isInTaskArea=function(O){return f.DomUtils.isItParent(this._taskArea,l.EvtUtils.getEventSource(O))},E.prototype.getTaskEditFrameElement=function(){return this._taskArea.getElementsByClassName(o.TaskEditController.CLASSNAMES.TASK_EDIT_FRAME)[0]},E.prototype._updatePinterInfo=function(O){this._pointers[O.pointerId]={pageX:O.pageX,pageY:O.pageY,pointerType:O.pointerType}},E.prototype._clearPointerInfo=function(O){delete this._pointers[O.pointerId]},E.prototype.isTouchEvent=function(O){return u.TaskAreaDomHelper.isTouchEvent(O)},E.prototype.isPointerEvent=function(O){return u.TaskAreaDomHelper.isPointerEvent(O)},E.prototype._getActivePointersCount=function(O){var M=this;return this.isTouchEvent(O)?O.touches.length:Object.keys(this._pointers).filter(function(r){return M._pointers[r].pointerType===O.pointerType}).length},E.prototype.getPointersInfo=function(O){var M=this,r=null==O?void 0:O.pointerType,b=Object.keys(this._pointers).map(function(A){return M._pointers[A]});return r&&(b=b.filter(function(A){return A.pointerType===r})),b},E.prototype._canStartDrag=function(O){return!(this._getActivePointersCount(O)>1||u.TaskAreaDomHelper.isMousePointer(O)&&1!==O.buttons||u.TaskAreaDomHelper.isConnectorLine(O))},E.prototype.getTaskAreaEventSource=function(O){return u.TaskAreaDomHelper.getEventSource(l.EvtUtils.getEventSource(O))},E}();n.TaskAreaStateController=m},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskEditTooltip=void 0;var e=t(3),f=function(){function l(o,c,d){this.parentElement=o,this.cultureInfo=d,this.tooltipSettings=c}return Object.defineProperty(l.prototype,"baseElement",{get:function(){return this._baseElement||this.createTooltipContainer(),this._baseElement},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"headerHeight",{get:function(){return this.tooltipSettings.getHeaderHeight},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"taskTooltipContentTemplate",{get:function(){return this.tooltipSettings.getTaskTooltipContentTemplate},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"taskProgressTooltipContentTemplate",{get:function(){return this.tooltipSettings.getTaskProgressTooltipContentTemplate},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"taskTimeTooltipContentTemplate",{get:function(){return this.tooltipSettings.getTaskTimeTooltipContentTemplate},enumerable:!1,configurable:!0}),l.prototype.destroyTemplate=function(o){this.tooltipSettings.destroyTemplate(o)},l.prototype.formatDate=function(o){return this.tooltipSettings.formatDate(o)},l.prototype.createTooltipContainer=function(){this._baseElement=document.createElement("DIV"),this._baseElement.className=l.CLASSNAMES.TASK_EDIT_PROGRESS_STATUS,this.parentElement.appendChild(this._baseElement)},l.prototype.setDefaultTooltip=function(o){this.defaultTooltip=document.createElement("DIV"),this.defaultTooltip.className=l.CLASSNAMES.TASK_EDIT_TOOLTIP_DEFAULT;var c=document.createElement("DIV");c.className=l.CLASSNAMES.TASK_EDIT_TASK_TITLE;var d=document.createElement("SPAN");if(c.appendChild(d),this.defaultTooltip.appendChild(c),d.innerText=o.title,this.defaultTooltip.appendChild(this.getTimeContent(o.start,o.end)),!isNaN(o.progress)){var a=document.createElement("DIV");a.className=l.CLASSNAMES.TASK_EDIT_PROGRESS_STATUS_TIME;var u=document.createElement("SPAN"),s=document.createElement("SPAN");a.appendChild(u),a.appendChild(s),this.defaultTooltip.appendChild(a),u.innerText=(this.cultureInfo.progress?this.cultureInfo.progress:"Progress")+": ",s.innerText=o.progress+"%"}this.baseElement.appendChild(this.defaultTooltip)},l.prototype.setDefaultProgressTooltip=function(o){this.defaultTooltip=document.createElement("DIV"),this.defaultTooltip.className=l.CLASSNAMES.TASK_EDIT_TOOLTIP_DEFAULT,this.defaultTooltip.innerText=o+"%",this.baseElement.appendChild(this.defaultTooltip)},l.prototype.setDefaultTimeTooltip=function(o,c){this.defaultTooltip=document.createElement("DIV"),this.defaultTooltip.className=l.CLASSNAMES.TASK_EDIT_TOOLTIP_DEFAULT,this.defaultTooltip.appendChild(this.getTimeContent(o,c)),this.baseElement.appendChild(this.defaultTooltip)},l.prototype.showInfo=function(o,c,d){var a=this;void 0===d&&(d=0);var u=this.taskTooltipContentTemplate;this.destroyTemplate(this.baseElement),u?u(this.baseElement,o,function(){a.showTooltip(c,!1,d)}):(this.setDefaultTooltip(o),this.showTooltip(c,!1,d))},l.prototype.showProgress=function(o,c){var d=this,a=this.taskProgressTooltipContentTemplate;this.destroyTemplate(this.baseElement),a?a(this.baseElement,{progress:o},function(){d.showTooltip(c)}):(this.setDefaultProgressTooltip(o),this.show(c))},l.prototype.showTime=function(o,c,d){var a=this,u=this.taskTimeTooltipContentTemplate;this.destroyTemplate(this.baseElement),u?u(this.baseElement,{start:o,end:c},function(){a.showTooltip(d)}):(this.setDefaultTimeTooltip(o,c),this.show(d))},l.prototype.showTooltip=function(o,c,d){var a,u=this;if(void 0===c&&(c=!0),void 0===d&&(d=0),null===(a=this.baseElement)||void 0===a?void 0:a.innerHTML){var s=function(){u.show(o,c)};d?this.timerId=setTimeout(s,d):s()}},l.prototype.show=function(o,c){var d,a,u,s,p=this;void 0===c&&(c=!0),null===(d=this.defaultTooltip)||void 0===d||d.classList.remove(l.CLASSNAMES.TASK_EDIT_TOOLTIP_ARROW_AFTER),null===(a=this.defaultTooltip)||void 0===a||a.classList.remove(l.CLASSNAMES.TASK_EDIT_TOOLTIP_ARROW_BEFORE),this.baseElement.style.display="block";var g=e.DomUtils.getAbsolutePositionY(this.parentElement),C=o-e.DomUtils.getAbsolutePositionX(this.parentElement)-10,y=g-this.headerHeight-e.DomUtils.getDocumentScrollTop()-15,E=-this.baseElement.clientHeight-5;this.baseElement.clientHeight>y||this.baseElement.clientHeight>this.parentElement.offsetTop?(E=this.parentElement.clientHeight+5,null===(u=this.defaultTooltip)||void 0===u||u.classList.add(l.CLASSNAMES.TASK_EDIT_TOOLTIP_ARROW_AFTER)):null===(s=this.defaultTooltip)||void 0===s||s.classList.add(l.CLASSNAMES.TASK_EDIT_TOOLTIP_ARROW_BEFORE),this.baseElement.style.left=C+"px",this.baseElement.style.top=E+"px",c&&(this.timerId&&clearTimeout(this.timerId),this.timerId=setTimeout(function(){p.hide()},1500))},l.prototype.hide=function(){this.baseElement.style.display="none",this.destroyTemplate(this.baseElement),clearTimeout(this.timerId)},l.prototype.getTimeContent=function(o,c){var d=document.createElement("TABLE");d.className=l.CLASSNAMES.TASK_EDIT_PROGRESS_STATUS_TIME;var a=document.createElement("TBODY");d.appendChild(a);var u=document.createElement("TR"),s=document.createElement("TD"),p=document.createElement("TD"),g=document.createElement("TR"),C=document.createElement("TD"),y=document.createElement("TD");return u.appendChild(s),u.appendChild(p),g.appendChild(C),g.appendChild(y),a.appendChild(u),a.appendChild(g),s.innerText=(this.cultureInfo.start?this.cultureInfo.start:"Start")+": ",p.innerText=this.formatDate(o),C.innerText=(this.cultureInfo.end?this.cultureInfo.end:"End")+": ",y.innerText=this.formatDate(c),d},l.CLASSNAMES={TASK_EDIT_PROGRESS_STATUS:"dx-gantt-task-edit-tooltip",TASK_EDIT_TOOLTIP_DEFAULT:"dx-gantt-task-edit-tooltip-default",TASK_EDIT_TASK_TITLE:"dx-gantt-task-title",TASK_EDIT_PROGRESS_STATUS_TIME:"dx-gantt-status-time",TASK_EDIT_TOOLTIP_ARROW_BEFORE:"dx-gantt-task-edit-tooltip-before",TASK_EDIT_TOOLTIP_ARROW_AFTER:"dx-gantt-task-edit-tooltip-after"},l}();n.TaskEditTooltip=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaDefaultState=void 0;var e=t(0),f=t(9),l=t(29),o=t(30),c=t(13),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return e.__extends(u,a),u.prototype.finish=function(){this.clearTimers(),this.raiseEvent(c.TaskAreaStateEventNames.CONTEXTMENU_HIDE)},u.prototype.onMouseDownInternal=function(s){this.onPointerDownBase(s)},u.prototype.onDocumentPointerDownInternal=function(s){this.onPointerDownBase(s)},u.prototype.onDocumentPointerUpInternal=function(s){this.onPointerUpBase(s)},u.prototype.onDocumentPointerMoveInternal=function(s){this.clearTimers()},u.prototype.onTouchStartInternal=function(s){this.onPointerDownBase(s)},u.prototype.onTouchEndInternal=function(s){this.onPointerUpBase(s)},u.prototype.onTouchMoveInternal=function(s){this.clearTimers()},u.prototype.onPointerDownBase=function(s){var p=this;s.preventDefault(),this._lastTouchRowIndex=this.getClickedRowIndex(s),(this.isPointerEvent(s)?l.TaskAreaDomHelper.isMousePointer(s):this.isMouseEvent(s))?this.changeSelectionOnTouchDown(s):(setTimeout(function(){l.TaskAreaDomHelper.isMousePointer(s)||p.raiseEvent(c.TaskAreaStateEventNames.CONTEXTMENU_HIDE,s),p.changeSelectionOnTouchDown(s)},0),clearTimeout(this._contextMenuTimer),this._contextMenuTimer=setTimeout(function(){return p.showContextMenuOnTouchDown(s)},u.defaultContextMenuTimeout))},u.prototype.onPointerUpBase=function(s){var p=this;if(clearTimeout(this._contextMenuTimer),s.preventDefault(),this.canToEmulateClick(s)){var g=this.getClickedRowIndex(s),C=new Date;if(this._lastEmulatedClickTime)C.getTime()-this._lastEmulatedClickTime.getTime()<u.defaultDblClickTimeout&&(this.raiseEvent(c.TaskAreaStateEventNames.TASK_AREA_DBLCLICK,s,g),delete this._lastEmulatedClickTime);else{var y=!this.raiseEvent(c.TaskAreaStateEventNames.TASK_AREA_CLICK,s,g);clearTimeout(this._dblClickClearTimer),l.TaskAreaDomHelper.isMousePointer(s)&&this.raiseEvent(c.TaskAreaStateEventNames.CONTEXTMENU_HIDE,s),y||(this._lastEmulatedClickTime=C,this._dblClickClearTimer=setTimeout(function(){delete p._lastEmulatedClickTime},u.defaultDblClickClearTimeout))}}},u.prototype.canToEmulateClick=function(s){var p=!l.TaskAreaDomHelper.isConnectorLine(s)&&this.getClickedRowIndex(s)===this._lastTouchRowIndex;return p&&l.TaskAreaDomHelper.isMousePointer(s)&&p&&(p=2!==s.button),p},u.prototype.changeSelectionOnTouchDown=function(s){var p=l.TaskAreaDomHelper.isConnectorLine(s);p||this.raiseTaskSelection(s,this.getClickedRowIndex(s)),this.raiseDependencySelection(s,p?f.EvtUtils.getEventSource(s).getAttribute("dependency-id"):null)},u.prototype.showContextMenuOnTouchDown=function(s){var p=l.TaskAreaDomHelper.isConnectorLine(s);this.raiseEvent(c.TaskAreaStateEventNames.CONTEXTMENU_SHOW,s,this.getClickedRowIndex(s),{type:p?"dependency":"task"})},u.prototype.clearTimers=function(){clearTimeout(this._contextMenuTimer),clearTimeout(this._dblClickClearTimer),delete this._lastEmulatedClickTime},u.defaultContextMenuTimeout=3e3,u.defaultDblClickClearTimeout=(u.defaultDblClickTimeout=500)+100,u}(o.TaskAreaStateBase);n.TaskAreaDefaultState=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EncodeUtils=void 0;var e=function(){function f(){}return f.encodeHtml=function(l){return l.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},f.decodeHtml=function(l){return l.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")},f.prepareTextForRequest=function(l){return l.replace(/%/g,"%25").replace(/&/g,"%26amp;").replace(/\+/g,"%2B").replace(/</g,"%26lt;").replace(/>/g,"%26gt;").replace(/"/g,"%26quot;")},f.prepareTextForCallBackRequest=function(l){return l.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},f.decodeViaTextArea=function(l){var o=document.createElement("TEXTAREA");return o.innerHTML=l,o.value},f}();n.EncodeUtils=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaEventArgs=void 0;var e=t(1);n.TaskAreaEventArgs=function(l,o,c,d){this.rowIndex=-1,this.info={},this.eventName=l,this.triggerEvent=o,(0,e.isDefined)(c)&&(this.rowIndex=c),d&&(this.info=d)}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaDependencyState=n.dependencyMap=void 0;var e=t(0),f=t(5),l=t(3),o=t(9),c=t(23),d=t(4),a=t(29),u=t(30),s=t(13);n.dependencyMap=[],n.dependencyMap[d.TaskAreaEventSource.TaskEdit_DependencyStart]=[],n.dependencyMap[d.TaskAreaEventSource.TaskEdit_DependencyFinish]=[],n.dependencyMap[d.TaskAreaEventSource.TaskEdit_DependencyStart][d.TaskAreaEventSource.Successor_DependencyStart]=c.DependencyType.SS,n.dependencyMap[d.TaskAreaEventSource.TaskEdit_DependencyStart][d.TaskAreaEventSource.Successor_DependencyFinish]=c.DependencyType.SF,n.dependencyMap[d.TaskAreaEventSource.TaskEdit_DependencyFinish][d.TaskAreaEventSource.Successor_DependencyStart]=c.DependencyType.FS,n.dependencyMap[d.TaskAreaEventSource.TaskEdit_DependencyFinish][d.TaskAreaEventSource.Successor_DependencyFinish]=c.DependencyType.FF;var p=function(g){function C(){return null!==g&&g.apply(this,arguments)||this}return e.__extends(C,g),C.prototype.onMouseUp=function(y){this.onDependencyEndByMouse(y)},C.prototype.onMouseDownInternal=function(y){this.onDependencyStart(y)},C.prototype.onMouseMoveInternal=function(y){this.onDependencyMoveStep(y)},C.prototype.onTouchStartInternal=function(y){this.onDependencyStart(y)},C.prototype.onTouchEndInternal=function(y){this.onDependencyEndByTouch(y)},C.prototype.onTouchMoveInternal=function(y){this.onDependencyMoveStep(y)},C.prototype.onDocumentPointerDownInternal=function(y){this.onDependencyStart(y)},C.prototype.onDocumentPointerUpInternal=function(y){this.onDependencyEndByTouch(y)},C.prototype.onDocumentPointerMoveInternal=function(y){this.onDependencyMoveStep(y)},C.prototype.onDependencyStart=function(y){var m=o.EvtUtils.getEventSource(y);this.source=a.TaskAreaDomHelper.getEventSource(m);var E=this.getRelativePos(new f.Point(l.DomUtils.getAbsolutePositionX(m)+m.clientWidth/2,l.DomUtils.getAbsolutePositionY(m)+m.clientHeight/2));this.raiseEvent(s.TaskAreaStateEventNames.DEPENDENCY_START,y,null,{pos:E})},C.prototype.onDependencyMoveStep=function(y){y.preventDefault();var m=this.getRelativePos(new f.Point(o.EvtUtils.getEventX(y),o.EvtUtils.getEventY(y)));this.raiseEvent(s.TaskAreaStateEventNames.DEPENDENCY_PROCESS,y,this.getClickedRowIndex(y),{pos:m})},C.prototype.onDependencyEndByMouse=function(y){var m=a.TaskAreaDomHelper.getEventSource(o.EvtUtils.getEventSource(y));this.processEndDependency(y,m===d.TaskAreaEventSource.Successor_DependencyStart||m===d.TaskAreaEventSource.Successor_DependencyFinish?n.dependencyMap[this.source][m]:null)},C.prototype.onDependencyEndByTouch=function(y){var m=this.raiseEvent(s.TaskAreaStateEventNames.GET_DEPENDENCY_POINTS,y),E=this.getRelativePos(m.successorStart),O=this.getRelativePos(m.successorFinish),M=this.getRelativePos(new f.Point(o.EvtUtils.getEventX(y),o.EvtUtils.getEventY(y))),r=this.isTouchNearby(M,E)?d.TaskAreaEventSource.Successor_DependencyStart:this.isTouchNearby(M,O)?d.TaskAreaEventSource.Successor_DependencyFinish:null;this.processEndDependency(y,r===d.TaskAreaEventSource.Successor_DependencyStart||r===d.TaskAreaEventSource.Successor_DependencyFinish?n.dependencyMap[this.source][r]:null)},C.prototype.onTaskAreaLeaveInternal=function(y){this.processEndDependency(y,null)},C.prototype.processEndDependency=function(y,m){this.raiseEvent(s.TaskAreaStateEventNames.DEPENDENCY_END,y,null,{type:m}),this.raiseEvent(s.TaskAreaStateEventNames.STATE_EXIT,y)},C.prototype.isTouchNearby=function(y,m){return Math.abs(m.x-y.x)<=20&&Math.abs(m.y-y.y)<=20},C}(u.TaskAreaStateBase);n.TaskAreaDependencyState=p},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaScrollState=void 0;var e=t(0),f=t(30),l=t(13),o=function(c){function d(){var a=null!==c&&c.apply(this,arguments)||this;return a._isStarted=!1,a}return e.__extends(d,c),d.prototype.finish=function(){this.raiseEvent(l.TaskAreaStateEventNames.TASK_AREA_END_MOVE,null)},d.prototype.onMouseUp=function(a){this.onEnd(a)},d.prototype.onMouseDownInternal=function(a){this.onBeforeStart(a)},d.prototype.onMouseMoveInternal=function(a){this.onMove(a)},d.prototype.onDocumentPointerUpInternal=function(a){this.onEnd(a)},d.prototype.onDocumentPointerMoveInternal=function(a){this.onMoveByPointer(a)},d.prototype.onTouchEndInternal=function(a){this.onEnd(a)},d.prototype.onTouchMoveInternal=function(a){this.onMoveByPointer(a)},d.prototype.onBeforeStart=function(a){a.preventDefault(),this.raiseDependencySelection(a,null),this.raiseEvent(l.TaskAreaStateEventNames.TASK_EDIT_END,a),this.raiseEvent(l.TaskAreaStateEventNames.TASK_AREA_START_MOVE,a),this._isStarted=!0},d.prototype.onMoveByPointer=function(a){this._isStarted?this.onMove(a):this.onBeforeStart(a)},d.prototype.onMove=function(a){a.preventDefault(),this.raiseEvent(l.TaskAreaStateEventNames.TASK_AREA_PROCESS_MOVE,a)},d.prototype.onEnd=function(a){a.preventDefault(),this.raiseEvent(l.TaskAreaStateEventNames.TASK_AREA_END_MOVE,a),this.raiseEvent(l.TaskAreaStateEventNames.STATE_EXIT,a),this._isStarted=!1},d}(f.TaskAreaStateBase);n.TaskAreaScrollState=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaZoomState=void 0;var e=t(0),f=t(5),l=t(9),o=t(176),c=t(30),d=t(13),a=function(u){function s(){var p=null!==u&&u.apply(this,arguments)||this;return p._isInZooming=!1,p}return e.__extends(s,u),s.prototype.onMouseWheel=function(p){p.ctrlKey&&(p.preventDefault(),p.stopPropagation(),this._isInZooming||this.processZoom(p,l.EvtUtils.getWheelDelta(p)>0,50))},s.prototype.onDocumentPointerUpInternal=function(p){this.onEndZoom(p)},s.prototype.onDocumentPointerMoveInternal=function(p){this.onTouchZoom(p)},s.prototype.onTouchEndInternal=function(p){this.onEndZoom(p)},s.prototype.onTouchMoveInternal=function(p){this.onTouchZoom(p)},s.prototype.onTouchZoom=function(p){var g;if(p.stopPropagation(),p.preventDefault(),!this._isInZooming){var C=this.getTouchDistance(p);null!==(g=this.prevDistance)&&void 0!==g||(this.prevDistance=C);var y=this.prevDistance-C;Math.abs(y)>3&&(this.processZoom(p,y>0,1e3),this.prevDistance=C)}},s.prototype.processZoom=function(p,g,C){var y=this;this._isInZooming=!0,setTimeout(function(){y._isInZooming=!1},C),this.raiseEvent(g?d.TaskAreaStateEventNames.TASK_AREA_ZOOM_IN:d.TaskAreaStateEventNames.TASK_AREA_ZOOM_OUT,p,null,{leftPos:this.getLeftPosition(p)})},s.prototype.onEndZoom=function(p){this.prevDistance=null,this.raiseEvent(d.TaskAreaStateEventNames.STATE_EXIT,p)},s.prototype.getTouchDistance=function(p){var g=this.GetTouchPoints(p);return this.getDistance(g[0],g[1])},s.prototype.GetTouchPoints=function(p){var g,C,y,m;if(this.isTouchEvent(p)){var E=p.touches;return[new f.Point(E[0].pageX,E[0].pageY),new f.Point(E[1].pageX,E[1].pageY)]}var O=this.raiseEvent(d.TaskAreaStateEventNames.GET_POINTERS_INFO,p);return[new f.Point(null===(g=O[0])||void 0===g?void 0:g.pageX,null===(C=O[0])||void 0===C?void 0:C.pageY),new f.Point(null===(y=O[1])||void 0===y?void 0:y.pageX,null===(m=O[1])||void 0===m?void 0:m.pageY)]},s.prototype.getDistance=function(p,g){return o.Metrics.euclideanDistance(p,g)},s.prototype.getLeftPosition=function(p){var g=0;return this.isTouchEvent(p)||this.isPointerEvent(p)?g=this.getZoomMiddlePoint(p).x:this.isMouseEvent(p)&&(g=this.getMouseZoomLeftPos(p)),g},s.prototype.getMouseZoomLeftPos=function(p){var g=this.raiseEvent(d.TaskAreaStateEventNames.GET_COORDINATES_REF_POINT);return l.EvtUtils.getEventX(p)-g.x},s.prototype.getZoomMiddlePoint=function(p){var g=this.raiseEvent(d.TaskAreaStateEventNames.GET_COORDINATES_REF_POINT),C=this.GetTouchPoints(p),y=this.convertScreenToChartCoordinates(C[0],g),m=this.convertScreenToChartCoordinates(C[1],g);return new f.Point((y.x+m.x)/2,(y.y+m.y)/2)},s.prototype.convertScreenToChartCoordinates=function(p,g){return new f.Point(p.x-g.x,p.y-g.y)},s}(c.TaskAreaStateBase);n.TaskAreaZoomState=a},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Metrics=void 0;var e=function(){function f(){}return f.euclideanDistance=function(l,o){var c=l.x-o.x,d=l.y-o.y;return Math.sqrt(c*c+d*d)},f.manhattanDistance=function(l,o){return Math.abs(l.x-o.x)+Math.abs(l.y-o.y)},f}();n.Metrics=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskEditState=void 0;var e=t(0),f=t(9),l=t(4),o=t(29),c=t(13),d=function(a){function u(){return null!==a&&a.apply(this,arguments)||this}return e.__extends(u,a),u.prototype.onStartInternal=function(s){var p;null!==(p=this._source)&&void 0!==p||(this._source=o.TaskAreaDomHelper.getEventSource(f.EvtUtils.getEventSource(s)))},u.prototype.onEndInternal=function(s){this.raiseEvent(this.getEventOnEndKey(),s)},u.prototype.onDragInternal=function(s){var p=this.getRelativePos(s);this.raiseEvent(this.getEventOnDragKey(),null,null,{position:p})},u.prototype.getEventOnDragKey=function(){switch(this._source){case l.TaskAreaEventSource.TaskEdit_Start:return c.TaskAreaStateEventNames.TASK_PROCESS_START;case l.TaskAreaEventSource.TaskEdit_End:return c.TaskAreaStateEventNames.TASK_PROCESS_END;case l.TaskAreaEventSource.TaskEdit_Progress:return c.TaskAreaStateEventNames.TASK_PROCESS_PROGRESS}},u.prototype.getEventOnEndKey=function(){switch(this._source){case l.TaskAreaEventSource.TaskEdit_Start:return c.TaskAreaStateEventNames.TASK_CONFIRM_START;case l.TaskAreaEventSource.TaskEdit_End:return c.TaskAreaStateEventNames.TASK_CONFIRM_END;case l.TaskAreaEventSource.TaskEdit_Progress:return c.TaskAreaStateEventNames.TASK_END_PROGRESS}},u}(t(67).TaskDragBaseState);n.TaskEditState=d},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskMoveState=void 0;var e=t(0),f=t(13),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.prototype.onEndInternal=function(d){this.raiseEvent(f.TaskAreaStateEventNames.TASK_END_MOVE,d)},c.prototype.onDragInternal=function(d){this.raiseEvent(f.TaskAreaStateEventNames.TASK_PROCESS_MOVE,null,null,{delta:d.x-this.currentPosition.x})||this.raiseEvent(f.TaskAreaStateEventNames.STATE_EXIT)},c}(t(67).TaskDragBaseState);n.TaskMoveState=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaRender=void 0;var e=t(3),f=t(16),l=function(){function o(c){this._vertTaskAreaBorders=[],this._horTaskAreaBorders=[],this._isExternalTaskAreaContainer=!1,this._renderHelper=c}return Object.defineProperty(o.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskArea",{get:function(){return this._renderHelper.taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"mainElement",{get:function(){return this._renderHelper.mainElement},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"etalonSizeValues",{get:function(){return this._renderHelper.etalonSizeValues},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"scaleCount",{get:function(){return this._renderHelper.scaleCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"tickSize",{get:function(){return this._renderHelper.tickSize},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskAreaContainerScrollTop",{get:function(){return this._renderHelper.ganttViewTaskAreaContainerScrollTop},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskAreaContainerScrollLeft",{get:function(){return this._renderHelper.ganttTaskAreaContainerScrollLeft},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"areHorizontalBordersEnabled",{get:function(){return this._renderHelper.areHorizontalBordersEnabled},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"renderedRowIndices",{get:function(){return this._renderHelper.renderedRowIndices},set:function(c){this._renderHelper.renderedRowIndices=c},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"renderedColIndices",{get:function(){return this._renderHelper.renderedColIndices},set:function(c){this._renderHelper.renderedColIndices=c},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"vertTaskAreaBorders",{get:function(){return this._vertTaskAreaBorders},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"horTaskAreaBorders",{get:function(){return this._horTaskAreaBorders},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"hlRowElements",{get:function(){return this._renderHelper.hlRowElements},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskAreaContainer",{get:function(){return this._taskAreaContainer},enumerable:!1,configurable:!0}),o.prototype.getExternalTaskAreaContainer=function(c){return this._renderHelper.getExternalTaskAreaContainer(c)},o.prototype.prepareExternalTaskAreaContainer=function(c,d){return this._renderHelper.prepareExternalTaskAreaContainer(c,d)},o.prototype.isAllowTaskAreaBorders=function(c){return this._renderHelper.isAllowTaskAreaBorders(c)},o.prototype.getTaskAreaContainerElement=function(){return this._taskAreaContainer.getElement()},o.prototype.initTaskAreaContainer=function(c){this._renderHelper.createTaskArea(c),this._taskAreaContainer=this.getExternalTaskAreaContainer(c),this._isExternalTaskAreaContainer=!!this._taskAreaContainer,null==this.taskAreaContainer&&(this._taskAreaContainer=this._renderHelper.getTaskAreaContainer(c))},o.prototype.createTaskElement=function(c){this._renderHelper.createTaskElement(c)},o.prototype.removeTaskElement=function(c){this._renderHelper.removeTaskElement(c)},o.prototype.reset=function(){this._horTaskAreaBorders=[],this._vertTaskAreaBorders=[]},o.prototype.prepareTaskAreaContainer=function(){var c=this.getTaskAreaContainerElement();this.areHorizontalBordersEnabled?e.DomUtils.addClassName(c,"dx-gantt-tac-hb"):e.DomUtils.removeClassName(c,"dx-gantt-tac-hb");var d=parseInt(getComputedStyle(c).getPropertyValue("margin-top"))||0,a="calc(100% - ".concat(this.etalonSizeValues.scaleItemHeight*this.scaleCount+d,"px)");this._isExternalTaskAreaContainer?this.prepareExternalTaskAreaContainer(c,{height:a}):c.style.height=a},o.prototype.createTaskAreaContainer=function(){var c=document.createElement("DIV");c.className="dx-gantt-tac",this.mainElement.appendChild(c),this.initTaskAreaContainer(c),this.prepareTaskAreaContainer()},o.prototype.createTaskAreaBorder=function(c,d){var a=this.gridLayoutCalculator.getTaskAreaBorderInfo(c,d);f.RenderElementUtils.create(a,c,this.taskArea,this.getTaskAreaBordersDictionary(d))},o.prototype.createTaskArea=function(){var c=document.createElement("DIV");return c.id="dx-gantt-ta",c},o.prototype.removeTaskAreaBorder=function(c,d){f.RenderElementUtils.remove(null,c,this.taskArea,this.getTaskAreaBordersDictionary(d))},o.prototype.createTaskAreaBorderAndTaskElement=function(c,d){this.isAllowTaskAreaBorders(d)&&this.createTaskAreaBorder(c,!d),d&&this.createTaskElement(c)},o.prototype.removeTaskAreaBorderAndTaskElement=function(c,d){this.isAllowTaskAreaBorders(d)&&this.removeTaskAreaBorder(c,!d),d&&this.removeTaskElement(c)},o.prototype.recreateTaskAreaBordersAndTaskElements=function(c){var d=this,u=this.gridLayoutCalculator.getRenderedRowColumnIndices(c?this.taskAreaContainerScrollTop:this.taskAreaContainerScrollLeft,c);f.RenderElementUtils.recreate(c?this.renderedRowIndices:this.renderedColIndices,u,function(p){d.removeTaskAreaBorderAndTaskElement(p,c)},function(p){d.createTaskAreaBorderAndTaskElement(p,c)}),c?this.renderedRowIndices=u:this.renderedColIndices=u,this.gridLayoutCalculator.createTileToConnectorLinesMap()},o.prototype.getTaskAreaBordersDictionary=function(c){return c?this.vertTaskAreaBorders:this.horTaskAreaBorders},o.prototype.setSizeForTaskArea=function(c,d){this.taskArea.style.width=c+"px",this.taskArea.style.height=d+"px"},o.prototype.createHighlightRowElement=function(c){var d=this.gridLayoutCalculator.getHighlightRowInfo(c);f.RenderElementUtils.create(d,c,this.taskArea,this.hlRowElements)},o}();n.TaskAreaRender=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskRender=void 0;var e=t(3),f=t(4),l=t(181),o=t(16),c=function(){function d(a){this._selectionElements=[],this._taskElements=[],this._renderHelper=a,this.customTaskRender=new l.CustomTaskRender(a,this)}return Object.defineProperty(d.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"taskElements",{get:function(){return this._taskElements},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"selectionElements",{get:function(){return this._selectionElements},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"taskArea",{get:function(){return this._renderHelper.taskArea},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"isExternalTaskAreaContainer",{get:function(){return this._renderHelper.isExternalTaskAreaContainer},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"resourcesElements",{get:function(){return this._renderHelper.resourcesElements},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"hlRowElements",{get:function(){return this._renderHelper.hlRowElements},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"renderedRowIndices",{get:function(){return this._renderHelper.renderedRowIndices},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"taskTitlePosition",{get:function(){return this._renderHelper.taskTitlePosition},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"showResources",{get:function(){return this._renderHelper.showResources},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"areHorizontalBordersEnabled",{get:function(){return this._renderHelper.areHorizontalBordersEnabled},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"taskTextHeightKey",{get:function(){return this._renderHelper.taskTextHeightKey},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"viewModelItems",{get:function(){return this._renderHelper.viewModelItems},enumerable:!1,configurable:!0}),d.prototype.isHighlightRowElementAllowed=function(a){return this._renderHelper.isHighlightRowElementAllowed(a)},d.prototype.getTaskVisibility=function(a){return this._renderHelper.getTaskVisibility(a)},d.prototype.getTaskText=function(a){return this._renderHelper.getTaskText(a)},Object.defineProperty(d.prototype,"invalidTaskDependencies",{get:function(){return this._renderHelper.invalidTaskDependencies},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"fakeTaskWrapper",{get:function(){var a;return null!==(a=this._fakeTaskWrapper)&&void 0!==a||(this._fakeTaskWrapper=this.createFakeTaskWrapper()),this._fakeTaskWrapper},enumerable:!1,configurable:!0}),d.prototype.getViewItem=function(a){return this._renderHelper.getViewItem(a)},d.prototype.getTask=function(a){return this._renderHelper.getTask(a)},d.prototype.createHighlightRowElement=function(a){this._renderHelper.createHighlightRowElement(a)},d.prototype.getTaskDependencies=function(a){return this._renderHelper.getTaskDependencies(a)},d.prototype.addInvalidTaskDependencies=function(a){this._renderHelper.invalidTaskDependencies=this._renderHelper.invalidTaskDependencies.concat(a)},d.prototype.removeInvalidTaskDependencies=function(a){this._renderHelper.invalidTaskDependencies=this._renderHelper.invalidTaskDependencies.filter(function(u){return u.predecessorId!=a||u.successorId!=a})},d.prototype.createResources=function(a){this.showResources&&this._renderHelper.createResources(a)},d.prototype.attachEventsOnTask=function(a){this._renderHelper.attachEventsOnTask(a)},d.prototype.detachEventsOnTask=function(a){this._renderHelper.detachEventsOnTask(a)},d.prototype.recreateConnectorLineElement=function(a,u){void 0===u&&(u=!1),this._renderHelper.recreateConnectorLineElement(a,u)},d.prototype.renderTaskElement=function(a){this._renderHelper.createTaskElement(a)},d.prototype.reset=function(){var a=this;this._taskElements.forEach(function(u,s){return a.removeTaskElement(s)}),this._selectionElements=[],this._taskElements=[]},d.prototype.createTaskWrapperElement=function(a){var u=this.gridLayoutCalculator.getTaskWrapperElementInfo(a);o.RenderElementUtils.create(u,a,this.taskArea,this.taskElements),this.taskElements[a].style.display=this.getTaskVisibility(a)?"":"none"},d.prototype.createTaskElement=function(a,u){var s=this.getViewItem(a);if(u&&this.customTaskRender.createCustomTaskElement(a,u),s.task.isValid()&&s.visible)s.isCustom||this.createDefaultTaskElement(a);else{var p=this.getTaskDependencies(s.task.internalId);this.addInvalidTaskDependencies(p)}},d.prototype.createTaskVisualElement=function(a){var u=this.gridLayoutCalculator.getTaskElementInfo(a,this.taskTitlePosition!==f.TaskTitlePosition.Inside),s=o.RenderElementUtils.create(u,a,this.taskElements[a]);return this.attachEventsOnTask(a),s},d.prototype.createDefaultTaskElement=function(a){var u=this.getViewItem(a);this.isHighlightRowElementAllowed(a)&&this.createHighlightRowElement(a),u.selected&&this.createTaskSelectionElement(a),this.createTaskWrapperElement(a),this.taskTitlePosition===f.TaskTitlePosition.Outside&&this.createTaskTextElement(a,this.taskElements[a]);var s=this.createTaskVisualElement(a);u.task.isMilestone()||(this.taskTitlePosition===f.TaskTitlePosition.Inside&&this.createTaskTextElement(a,s),this.createTaskProgressElement(a,s)),this.createResources(a)},d.prototype.removeTaskElement=function(a){var u=this.getTask(a);if(u&&this.removeInvalidTaskDependencies(u.id),this.detachEventsOnTask(a),this._renderHelper.hasTaskTemplate()){var s=this.taskElements[a],p=null==s?void 0:s.firstElementChild;p&&(this._renderHelper.destroyTemplate(p),s.removeChild(p))}o.RenderElementUtils.remove(null,a,this.taskArea,this.taskElements),o.RenderElementUtils.remove(null,a,this.taskArea,this.resourcesElements),o.RenderElementUtils.remove(null,a,this.taskArea,this.selectionElements),this.isHighlightRowElementAllowed(a)&&o.RenderElementUtils.remove(null,a,this.taskArea,this.hlRowElements),this.gridLayoutCalculator.resetTaskInfo(a)},d.prototype.recreateTaskElement=function(a){var u=this,s=this.renderedRowIndices.filter(function(C){return C===a}).length>0,p=this.getTask(a);if(p){s&&(this.removeTaskElement(a),this.renderTaskElement(a));var g=this.getTaskDependencies(p.internalId);g.length&&g.forEach(function(C){return u.recreateConnectorLineElement(C.internalId,!0)})}},d.prototype.createFakeTaskWrapper=function(){var a,u,s=null!==(u=null===(a=this.viewModelItems.filter(function(y){return y.task&&!y.task.isMilestone})[0])||void 0===a?void 0:a.visibleIndex)&&void 0!==u?u:0,p=this.gridLayoutCalculator,g=o.RenderElementUtils.create(p.getTaskWrapperElementInfo(s),null,this.taskArea),C=o.RenderElementUtils.create(p.getTaskElementInfo(s),null,g);return this.createTaskTextElement(s,C),this.createTaskProgressElement(s,C),g.style.display="none",g},d.prototype.createTaskProgressElement=function(a,u){var s=this.gridLayoutCalculator.getTaskProgressElementInfo(a);o.RenderElementUtils.create(s,a,u)},d.prototype.getTextWidth=function(a){return this._renderHelper.getTextWidth(a)},Object.defineProperty(d.prototype,"minTextWidth",{get:function(){var a;return null!==(a=this._minTextWidth)&&void 0!==a||(this._minTextWidth=5*this.getTextWidth("a")),this._minTextWidth},enumerable:!1,configurable:!0}),d.prototype.createTaskTextElement=function(a,u){var s,p,g=this.gridLayoutCalculator.getTaskTextElementInfo(a,this.taskTitlePosition===f.TaskTitlePosition.Inside);if(!g.additionalInfo.hidden){var C=o.RenderElementUtils.create(g,a,u),y=this.getTaskText(a);if(this.taskTitlePosition===f.TaskTitlePosition.Outside&&g.size.width>0){var m=getComputedStyle(C),E=g.size.width-e.DomUtils.pxToInt(m.paddingLeft);if(E>=this.minTextWidth){var O=e.DomUtils.pxToInt(m.paddingRight),M=y?this.getTextWidth(y):0;O&&M>E-O&&(O=Math.min(d.minTitleOutRightPadding,E-this.minTextWidth),C.style.paddingRight=O+"px"),M>E-O&&(C.style.overflowX="hidden",C.style.textOverflow="ellipsis")}else C.style.display="none"}y||(null!==(s=this[p=this.taskTextHeightKey])&&void 0!==s||(this[p]=this.getTaskTextHeight(C)),C.style.height=this[this.taskTextHeightKey]),C.innerText=y}},d.prototype.createTaskSelectionElement=function(a){var u=this.gridLayoutCalculator.getSelectionElementInfo(a);this.isExternalTaskAreaContainer&&!this.areHorizontalBordersEnabled&&u.size.height++,o.RenderElementUtils.create(u,a,this.taskArea,this.selectionElements)},d.prototype.getTaskTextHeight=function(a){a.innerText="WWW";var u=getComputedStyle(a).height;return a.innerText="",u},d.prototype.getSmallTaskWidth=function(a){var u=0;if(null!=a&&""!==a){var s=a.indexOf("rem");if(s>-1)try{u=parseFloat(a.substr(0,s))*parseFloat(getComputedStyle(document.documentElement).fontSize)}catch(p){}else u=e.DomUtils.pxToInt(a)}return 2*u},d.minTitleOutRightPadding=5,d}();n.TaskRender=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CustomTaskRender=void 0;var e=t(4),f=t(16),l=function(){function o(c,d){this._pendingTemplateFuncsToRender=[],this._renderHelper=c,this._taskRender=d}return Object.defineProperty(o.prototype,"gridLayoutCalculator",{get:function(){return this._renderHelper.gridLayoutCalculator},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"tickSize",{get:function(){return this._renderHelper.tickSize},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskTitlePosition",{get:function(){return this._renderHelper.taskTitlePosition},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskElements",{get:function(){return this._taskRender.taskElements},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"taskArea",{get:function(){return this._renderHelper.taskArea},enumerable:!1,configurable:!0}),o.prototype.getViewItem=function(c){return this._renderHelper.getViewItem(c)},o.prototype.getTask=function(c){return this._renderHelper.getTask(c)},o.prototype.destroyTemplate=function(c){this._renderHelper.destroyTemplate(c)},o.prototype.getTaskDependencies=function(c){return this._renderHelper.getTaskDependencies(c)},o.prototype.getTaskResources=function(c){return this._renderHelper.getTaskResources(c)},o.prototype.attachEventsOnTask=function(c){this._renderHelper.attachEventsOnTask(c)},o.prototype.recreateConnectorLineElement=function(c,d){void 0===d&&(d=!1),this._renderHelper.recreateConnectorLineElement(c,d)},o.prototype.createTaskSelectionElement=function(c){this._taskRender.createTaskSelectionElement(c)},o.prototype.createCustomTaskElement=function(c,d){if(this._saveTemplateFuncToStack(c,d),!this._hasRepeatedTemplateRenderCall(c)){var a=this.getViewItem(c);a.isCustom=!1;var u=document.createElement("DIV"),s=this.createCustomTaskInformation(c);a.isCustom=!0,d(u,s,this.onTaskTemplateContainerRendered.bind(this),c)}},o.prototype.onTaskTemplateContainerRendered=function(c,d){var a=this;if(this._hasRepeatedTemplateRenderCall(d)){c&&this._renderHelper.destroyTemplate(c);var u=this._getLastPendingTemplateFunc(d);setTimeout(function(){return a.createCustomTaskElement(d,u)})}else this.drawCustomTask(c,d);this._clearTemplateFuncsStack(d)},o.prototype._saveTemplateFuncToStack=function(c,d){var a,u;null!==(a=(u=this._pendingTemplateFuncsToRender)[c])&&void 0!==a||(u[c]=[]),this._pendingTemplateFuncsToRender[c].push(d)},o.prototype._clearTemplateFuncsStack=function(c){this._pendingTemplateFuncsToRender[c]=[]},o.prototype._hasRepeatedTemplateRenderCall=function(c){return this._pendingTemplateFuncsToRender[c].length>1},o.prototype._getLastPendingTemplateFunc=function(c){var d=this._pendingTemplateFuncsToRender[c];return d[d.length-1]},o.prototype.createCustomTaskWrapperElement=function(c,d){f.RenderElementUtils.create(d,c,this.taskArea,this.taskElements)},o.prototype.createCustomTaskVisualElement=function(c,d){return f.RenderElementUtils.create(d,c,this.taskElements[c])},o.prototype.drawCustomTask=function(c,d){var a=this;if(this.taskElements[d]){var u=this.getViewItem(d);if(u.visible=!!c.innerHTML,this.taskElements[d].innerHTML=c.innerHTML,u.size.height=this.taskElements[d].offsetHeight,u.size.width=this.taskElements[d].offsetWidth,this.destroyTemplate(this.taskElements[d]),this._taskRender.removeTaskElement(d),u.visible){var s=this.gridLayoutCalculator.getTaskWrapperElementInfo(d);this.createCustomTaskWrapperElement(d,s),this.taskElements[d].appendChild(c),this.attachEventsOnTask(d)}else{var p=this.getTaskDependencies(u.task.internalId);p.length&&(this._taskRender.addInvalidTaskDependencies(p),p.forEach(function(g){return a.recreateConnectorLineElement(g.internalId,!0)}))}this._taskRender.isHighlightRowElementAllowed(d)&&this._taskRender.createHighlightRowElement(d),u.selected&&this.createTaskSelectionElement(d)}},o.prototype.createCustomTaskInformation=function(c){var d=this.getTask(c),a=this.getViewItem(c),u=this.gridLayoutCalculator.getTaskWrapperElementInfo(c),s=this.gridLayoutCalculator.getTaskElementInfo(c,this.taskTitlePosition!==e.TaskTitlePosition.Inside);this.createCustomTaskWrapperElement(c,u);var p=this.createCustomTaskVisualElement(c,s);this._taskRender.createTaskTextElement(c,p);var g=this.getTaskResources(d.id);return{cellSize:this.tickSize,isMilestone:d.isMilestone(),isParent:!(null==a||!a.children.length),taskData:d,taskHTML:p,taskPosition:u.position,taskResources:g,taskSize:s.size}},o}();n.CustomTaskRender=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MainElementsRender=void 0;var e=function(){function f(){}return f.prototype.createMainElement=function(l){var o=document.createElement("DIV");return o.style.width=l.offsetWidth+"px",o.style.height=l.offsetHeight+"px",o},f.prototype.createHeader=function(){var l=document.createElement("DIV");return l.className="dx-gantt-header",l},f}();n.MainElementsRender=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaContainer=void 0;var e=function(){function f(l,o){this.element=l,this.onScrollHandler=function(){o.updateView()},this.element.addEventListener("scroll",this.onScrollHandler)}return Object.defineProperty(f.prototype,"scrollTop",{get:function(){return this.element.scrollTop},set:function(l){this.element.scrollTop=l},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"scrollLeft",{get:function(){return this.element.scrollLeft},set:function(l){this.element.scrollLeft=l},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"scrollWidth",{get:function(){return this.element.scrollWidth},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"scrollHeight",{get:function(){return this.element.scrollHeight},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"isExternal",{get:function(){return!1},enumerable:!1,configurable:!0}),f.prototype.getWidth=function(){return this.element.offsetWidth},f.prototype.getHeight=function(){return this.element.offsetHeight},f.prototype.getElement=function(){return this.element},f.prototype.detachEvents=function(){this.element.removeEventListener("scroll",this.onScrollHandler)},f}();n.TaskAreaContainer=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ElementTextHelper=void 0;var e=t(3),f=t(4),l=t(15),o=function(){function c(d){this.longestAbbrMonthName=null,this.longestMonthName=null,this.longestAbbrDayName=null;var a=document.createElement("canvas");this.textMeasureContext=a.getContext("2d"),this.cultureInfo=d}return c.prototype.setFont=function(d){var a=e.DomUtils.getCurrentStyle(d);this.textMeasureContext.font=a.font?a.font:a.fontStyle+" "+a.fontVariant+" "+a.fontWeight+" "+a.fontSize+" / "+a.lineHeight+" "+a.fontFamily},c.prototype.setSettings=function(d,a,u){this.startTime=d,this.viewType=a,this.modelItems=u},c.prototype.getScaleItemText=function(d,a){var u=this.viewType.valueOf()===a.valueOf();switch(a){case f.ViewType.TenMinutes:return this.getTenMinutesScaleItemText(d);case f.ViewType.Hours:case f.ViewType.SixHours:return this.getHoursScaleItemText(d);case f.ViewType.Days:return this.getDaysScaleItemText(d,u);case f.ViewType.Weeks:return this.getWeeksScaleItemText(d,u);case f.ViewType.Months:return this.getMonthsScaleItemText(d,u);case f.ViewType.Quarter:return this.getQuarterScaleItemText(d,u);case f.ViewType.Years:return this.getYearsScaleItemText(d);case f.ViewType.FiveYears:return this.getFiveYearsScaleItemText(d)}},c.prototype.getTenMinutesScaleItemText=function(d){var a=d.getMinutes()+1;return(10*Math.ceil(a/10)).toString()},c.prototype.getThirtyMinutesScaleItemText=function(d){return d.getMinutes()<30?"30":"60"},c.prototype.getHoursScaleItemText=function(d){var a=d.getHours(),u=this.getHourDisplayText(a),s=a<12?this.getAmText():this.getPmText();return this.getHoursScaleItemTextCore(u,s)},c.prototype.getDaysScaleItemText=function(d,a){return this.getDayTotalText(d,!0,a,a,!a)},c.prototype.getWeeksScaleItemText=function(d,a){var u=l.DateUtils.getDSTCorrectedTaskEnd(d,l.DateUtils.msPerWeek-l.DateUtils.msPerDay);return this.getWeeksScaleItemTextCore(this.getDayTotalText(d,a,!0,a,!a),this.getDayTotalText(u,a,!0,a,!a))},c.prototype.getMonthsScaleItemText=function(d,a){var u=this.getMonthNames(),s=a?"":d.getFullYear().toString();return this.getMonthsScaleItemTextCore(u[d.getMonth()],s)},c.prototype.getQuarterScaleItemText=function(d,a){var u=this.getQuarterNames(),s=a?"":d.getFullYear().toString();return this.getMonthsScaleItemTextCore(u[Math.floor(d.getMonth()/3)],s)},c.prototype.getYearsScaleItemText=function(d){return d.getFullYear().toString()},c.prototype.getFiveYearsScaleItemText=function(d){return d.getFullYear().toString()+" - "+(d.getFullYear()+4).toString()},c.prototype.getHourDisplayText=function(d){return this.hasAmPm()?(0==d?12:d<=12?d:d-12).toString():d<10?"0"+d:d.toString()},c.prototype.getDayTotalText=function(d,a,u,s,p){var g=s?this.getAbbrMonthNames():this.getMonthNames(),C=u?this.getAbbrDayNames():this.getDayNames(),y=a?C[d.getDay()]:"",m=d.getDate(),E=g[d.getMonth()],O=p?d.getFullYear().toString():"";return this.getDayTotalTextCore(y,m.toString(),E,O)},c.prototype.getTaskText=function(d){var a=this.modelItems[d];return a?a.task.title:""},c.prototype.getTaskVisibility=function(d){var a=this.modelItems[d];return!!a&&a.getVisible()},c.prototype.hasAmPm=function(){return this.getAmText().length>0||this.getPmText().length>0},c.prototype.getScaleItemTextTemplate=function(d){switch(d){case f.ViewType.TenMinutes:return"00";case f.ViewType.Hours:case f.ViewType.SixHours:return this.getHoursScaleItemTextCore("00",this.getAmText());case f.ViewType.Days:return this.getDayTextTemplate();case f.ViewType.Weeks:return this.getWeekTextTemplate();case f.ViewType.Months:return this.getMonthsScaleItemTextCore(this.getLongestMonthName(),"");case f.ViewType.Quarter:return"Q4";case f.ViewType.Years:return"0000"}},c.prototype.getDayTextTemplate=function(){return this.getDayTotalTextCore(this.getLongestAbbrDayName(),"00",this.getLongestAbbrMonthName(),"")},c.prototype.getWeekTextTemplate=function(){var d=this.getDayTextTemplate();return this.getWeeksScaleItemTextCore(d,d)},c.prototype.getHoursScaleItemTextCore=function(d,a){return d+":00"+(this.hasAmPm()?" "+a:"")},c.prototype.getDayTotalTextCore=function(d,a,u,s){var p=d.length>0?d+", ":"";return(p+=a+" "+u)+(s.length>0?" "+s:"")},c.prototype.getWeeksScaleItemTextCore=function(d,a){return d+" - "+a},c.prototype.getMonthsScaleItemTextCore=function(d,a){var u=d;return a.length>0&&(u+=" "+a),u},c.prototype.getLongestAbbrMonthName=function(){return null==this.longestAbbrMonthName&&(this.longestAbbrMonthName=this.getLongestText(this.getAbbrMonthNames())),this.longestAbbrMonthName},c.prototype.getLongestMonthName=function(){return null==this.longestMonthName&&(this.longestMonthName=this.getLongestText(this.getMonthNames())),this.longestMonthName},c.prototype.getLongestAbbrDayName=function(){return null==this.longestAbbrDayName&&(this.longestAbbrDayName=this.getLongestText(this.getAbbrDayNames())),this.longestAbbrDayName},c.prototype.getLongestText=function(d){var a=this,u="",s=0;return d.forEach(function(p){var g=a.getTextWidth(p);g>s&&(s=g,u=p)}),u},c.prototype.getTextWidth=function(d){return Math.round(this.textMeasureContext.measureText(d).width)},c.prototype.getAmText=function(){return this.cultureInfo.amText},c.prototype.getPmText=function(){return this.cultureInfo.pmText},c.prototype.getQuarterNames=function(){return this.cultureInfo.quarterNames},c.prototype.getMonthNames=function(){return this.cultureInfo.monthNames},c.prototype.getDayNames=function(){return this.cultureInfo.dayNames},c.prototype.getAbbrMonthNames=function(){return this.cultureInfo.abbrMonthNames},c.prototype.getAbbrDayNames=function(){return this.cultureInfo.abbrDayNames},c}();n.ElementTextHelper=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Settings=void 0;var e=t(1),f=t(8),l=t(4),o=t(186),c=t(68),d=t(187),a=t(188),u=function(){function s(){this.viewType=void 0,this.taskTitlePosition=l.TaskTitlePosition.Inside,this.showResources=!0,this.showDependencies=!0,this.areHorizontalBordersEnabled=!0,this.areVerticalBordersEnabled=!0,this.areAlternateRowsEnabled=!0,this.allowSelectTask=!0,this.firstDayOfWeek=0,this.editing=new o.EditingSettings,this.validation=new d.ValidationSettings,this.stripLines=new c.StripLineSettings,this.viewTypeRange=new a.ViewTypeRangeSettings}return s.parse=function(p){var g=new s;return p&&((0,e.isDefined)(p.viewType)&&(g.viewType=p.viewType),(0,e.isDefined)(p.taskTitlePosition)&&(g.taskTitlePosition=p.taskTitlePosition),(0,e.isDefined)(p.showResources)&&(g.showResources=p.showResources),(0,e.isDefined)(p.showDependencies)&&(g.showDependencies=p.showDependencies),(0,e.isDefined)(p.areHorizontalBordersEnabled)&&(g.areHorizontalBordersEnabled=p.areHorizontalBordersEnabled),(0,e.isDefined)(p.areVerticalBordersEnabled)&&(g.areHorizontalBordersEnabled=p.areHorizontalBordersEnabled),(0,e.isDefined)(p.areAlternateRowsEnabled)&&(g.areAlternateRowsEnabled=p.areAlternateRowsEnabled),(0,e.isDefined)(p.allowSelectTask)&&(g.allowSelectTask=p.allowSelectTask),(0,e.isDefined)(p.firstDayOfWeek)&&(g.firstDayOfWeek=p.firstDayOfWeek),(0,e.isDefined)(p.startDateRange)&&(g.startDateRange=new Date(p.startDateRange)),(0,e.isDefined)(p.endDateRange)&&(g.endDateRange=new Date(p.endDateRange)),(0,e.isDefined)(p.editing)&&(g.editing=o.EditingSettings.parse(p.editing)),(0,e.isDefined)(p.validation)&&(g.validation=d.ValidationSettings.parse(p.validation)),(0,e.isDefined)(p.stripLines)&&(g.stripLines=c.StripLineSettings.parse(p.stripLines)),(0,e.isDefined)(p.viewTypeRange)&&(g.viewTypeRange=a.ViewTypeRangeSettings.parse(p.viewTypeRange)),(0,e.isDefined)(p.taskTooltipContentTemplate)&&(g.taskTooltipContentTemplate=p.taskTooltipContentTemplate),(0,e.isDefined)(p.taskProgressTooltipContentTemplate)&&(g.taskProgressTooltipContentTemplate=p.taskProgressTooltipContentTemplate),(0,e.isDefined)(p.taskTimeTooltipContentTemplate)&&(g.taskTimeTooltipContentTemplate=p.taskTimeTooltipContentTemplate),(0,e.isDefined)(p.taskContentTemplate)&&(g.taskContentTemplate=p.taskContentTemplate),(0,e.isDefined)(p.cultureInfo)&&(g.cultureInfo=p.cultureInfo)),g},s.prototype.equal=function(p){var g=!0;return(g=(g=(g=(g=(g=(g=(g=(g=(g=(g=(g=g&&this.viewType===p.viewType)&&this.taskTitlePosition===p.taskTitlePosition)&&this.showResources===p.showResources)&&this.showDependencies===p.showDependencies)&&this.areHorizontalBordersEnabled===p.areHorizontalBordersEnabled)&&this.areAlternateRowsEnabled===p.areAlternateRowsEnabled)&&this.allowSelectTask===p.allowSelectTask)&&this.editing.equal(p.editing))&&this.validation.equal(p.validation))&&this.stripLines.equal(p.stripLines))&&f.DateTimeUtils.areDatesEqual(this.startDateRange,p.startDateRange))&&f.DateTimeUtils.areDatesEqual(this.endDateRange,p.endDateRange)},s}();n.Settings=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EditingSettings=void 0;var e=t(1),f=function(){function l(){this.enabled=!1,this.allowDependencyDelete=!0,this.allowDependencyInsert=!0,this.allowTaskDelete=!0,this.allowTaskInsert=!0,this.allowTaskUpdate=!0,this.allowResourceDelete=!0,this.allowResourceInsert=!0,this.allowResourceUpdate=!0,this.allowTaskResourceUpdate=!0,this.taskHoverDelay=0}return l.parse=function(o){var c=new l;return o&&((0,e.isDefined)(o.enabled)&&(c.enabled=o.enabled),(0,e.isDefined)(o.allowDependencyDelete)&&(c.allowDependencyDelete=o.allowDependencyDelete),(0,e.isDefined)(o.allowDependencyInsert)&&(c.allowDependencyInsert=o.allowDependencyInsert),(0,e.isDefined)(o.allowTaskDelete)&&(c.allowTaskDelete=o.allowTaskDelete),(0,e.isDefined)(o.allowTaskInsert)&&(c.allowTaskInsert=o.allowTaskInsert),(0,e.isDefined)(o.allowTaskUpdate)&&(c.allowTaskUpdate=o.allowTaskUpdate),(0,e.isDefined)(o.allowResourceDelete)&&(c.allowResourceDelete=o.allowResourceDelete),(0,e.isDefined)(o.allowResourceInsert)&&(c.allowResourceInsert=o.allowResourceInsert),(0,e.isDefined)(o.allowResourceUpdate)&&(c.allowResourceUpdate=o.allowResourceUpdate),(0,e.isDefined)(o.allowTaskResourceUpdate)&&(c.allowTaskResourceUpdate=o.allowTaskResourceUpdate),(0,e.isDefined)(o.taskHoverDelay)&&(c.taskHoverDelay=o.taskHoverDelay)),c},l.prototype.equal=function(o){var c=!0;return(c=(c=(c=(c=(c=(c=(c=(c=(c=c&&this.enabled===o.enabled)&&this.allowDependencyDelete===o.allowDependencyDelete)&&this.allowDependencyInsert===o.allowDependencyInsert)&&this.allowTaskDelete===o.allowTaskDelete)&&this.allowTaskInsert===o.allowTaskInsert)&&this.allowTaskUpdate===o.allowTaskUpdate)&&this.allowResourceDelete===o.allowResourceDelete)&&this.allowResourceInsert===o.allowResourceInsert)&&this.allowResourceUpdate===o.allowResourceUpdate)&&this.allowTaskResourceUpdate===o.allowTaskResourceUpdate},l}();n.EditingSettings=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ValidationSettings=void 0;var e=t(1),f=function(){function l(){this.validateDependencies=!1,this.autoUpdateParentTasks=!1,this.enablePredecessorGap=!1}return l.parse=function(o){var c=new l;return o&&((0,e.isDefined)(o.validateDependencies)&&(c.validateDependencies=o.validateDependencies),(0,e.isDefined)(o.autoUpdateParentTasks)&&(c.autoUpdateParentTasks=o.autoUpdateParentTasks),(0,e.isDefined)(o.enablePredecessorGap)&&(c.enablePredecessorGap=o.enablePredecessorGap)),c},l.prototype.equal=function(o){var c=!0;return(c=(c=c&&this.validateDependencies===o.validateDependencies)&&this.autoUpdateParentTasks===o.autoUpdateParentTasks)&&this.enablePredecessorGap===o.enablePredecessorGap},l}();n.ValidationSettings=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ViewTypeRangeSettings=void 0;var e=t(1),f=t(4),l=function(){function o(){this.min=f.ViewType.TenMinutes,this.max=f.ViewType.Years}return o.parse=function(c){var d=new o;return c&&((0,e.isDefined)(c.min)&&(d.min=c.min),(0,e.isDefined)(c.max)&&(d.max=c.max)),d},o.prototype.equal=function(c){var d=!0;return(d=d&&this.min===c.min)&&this.max===c.max},o}();n.ViewTypeRangeSettings=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskEditSettings=void 0;var e=t(0),f=t(1),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.parse=function(d){var a=new c;return d&&((0,f.isDefined)(d.getCommandManager)&&(a.getCommandManager=d.getCommandManager),(0,f.isDefined)(d.getViewModel)&&(a.getViewModel=d.getViewModel),(0,f.isDefined)(d.getGanttSettings)&&(a.getGanttSettings=d.getGanttSettings),(0,f.isDefined)(d.getRenderHelper)&&(a.getRenderHelper=d.getRenderHelper),(0,f.isDefined)(d.destroyTemplate)&&(a.destroyTemplate=d.destroyTemplate),(0,f.isDefined)(d.formatDate)&&(a.formatDate=d.formatDate),(0,f.isDefined)(d.getModelManipulator)&&(a.getModelManipulator=d.getModelManipulator),(0,f.isDefined)(d.getValidationController)&&(a.getValidationController=d.getValidationController)),a},c}(t(65).TooltipSettings);n.TaskEditSettings=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ValidationController=void 0;var e=t(0),f=t(1),l=t(15),o=t(23),c=t(53),d=t(19),a=t(8),u=t(191),s=function(){function p(g){this.lockPredecessorToSuccessor=!0,this.settings=g}return Object.defineProperty(p.prototype,"viewModel",{get:function(){return this.settings.getViewModel()},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"history",{get:function(){return this.settings.getHistory()},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"modelManipulator",{get:function(){return this.settings.getModelManipulator()},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"range",{get:function(){return this.settings.getRange()},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"validationSettings",{get:function(){return this.settings.getValidationSettings()},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"_parentAutoCalc",{get:function(){return this.viewModel.parentAutoCalc},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"enablePredecessorGap",{get:function(){return this.viewModel.enablePredecessorGap},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"isValidateDependenciesRequired",{get:function(){return this.settings.getIsValidateDependenciesRequired()},enumerable:!1,configurable:!0}),p.prototype.updateOwnerInAutoParentMode=function(){this.settings.updateOwnerInAutoParentMode()},p.prototype.checkStartDependencies=function(g,C){var y=this,m=[],E=this.viewModel.tasks.getItemById(g);return this.viewModel.dependencies.items.filter(function(O){return O.successorId===g}).forEach(function(O){var M=y.viewModel.tasks.getItemById(O.predecessorId);(O.type===o.DependencyType.FS&&M.end>C||O.type===o.DependencyType.SS&&M.start>C)&&m.push(new u.ValidationError(O.internalId,!0)),(O.type===o.DependencyType.FS&&M.end.valueOf()===E.start.valueOf()&&C>M.end||O.type===o.DependencyType.SS&&M.start.valueOf()===E.start.valueOf()&&C>M.start)&&m.push(new u.ValidationError(O.internalId))}),m},p.prototype.checkEndDependencies=function(g,C){var y=this,m=[],E=this.viewModel.tasks.getItemById(g);return this.viewModel.dependencies.items.filter(function(O){return O.successorId===g}).forEach(function(O){var M=y.viewModel.tasks.getItemById(O.predecessorId);(O.type===o.DependencyType.SF&&M.start>C||O.type===o.DependencyType.FF&&M.end>C)&&m.push(new u.ValidationError(O.internalId,!0)),(O.type===o.DependencyType.SF&&M.start.valueOf()===E.end.valueOf()&&C>M.start||O.type===o.DependencyType.FF&&M.end.valueOf()===E.end.valueOf()&&C>M.end)&&m.push(new u.ValidationError(O.internalId))}),m},p.prototype.moveEndDependTasks=function(g,C,y){var m=this;void 0===y&&(y=!1);var E=this.viewModel.dependencies.items.filter(function(M){return M.predecessorId===g&&!M.isStartDependency}),O=this.viewModel.tasks.getItemById(g);E.forEach(function(M){var r=m.viewModel.tasks.getItemById(M.successorId);if(r&&(!y||O.parentId!==r.parentId)&&r.parentId!=O.id){var b=new d.DateRange(new Date(r.start.getTime()),new Date(r.end.getTime())),A=new d.DateRange(new Date(r.start.getTime()),new Date(r.end.getTime())),w=O.end.getTime()-C.getTime(),S=m.enablePredecessorGap?O.end:C;M.type===o.DependencyType.FS&&(r.start<S||m.lockPredecessorToSuccessor&&r.start.getTime()===C.getTime())?(A.start.setTime(O.end.getTime()),A.end.setTime(A.start.getTime()+(r.end.getTime()-r.start.getTime())),m.correctMoving(r.internalId,A)):M.type===o.DependencyType.FF&&(r.end<S||m.lockPredecessorToSuccessor&&r.end.getTime()===C.getTime())?(A.start.setTime(O.end.getTime()-(r.end.getTime()-r.start.getTime())),A.end.setTime(O.end.getTime()),m.correctMoving(r.internalId,A)):m.enablePredecessorGap||(A.start.setTime(r.start.getTime()+w),A.end.setTime(r.end.getTime()+w)),b.equal(A)||(m.history.addAndRedo(new c.UpdateTaskHistoryItem(m.modelManipulator,M.successorId,{start:A.start,end:A.end})),m.moveRelatedTasks(M,b,r,A))}})},p.prototype.moveStartDependTasks=function(g,C,y){var m=this;void 0===y&&(y=!1);var E=this.viewModel.dependencies.items.filter(function(M){return M.predecessorId===g&&M.isStartDependency}),O=this.viewModel.tasks.getItemById(g);E.forEach(function(M){var r=m.viewModel.tasks.getItemById(M.successorId);if(r&&(!y||O.parentId!==r.parentId)&&r.parentId!=O.id){var b=new d.DateRange(new Date(r.start.getTime()),new Date(r.end.getTime())),A=new d.DateRange(new Date(r.start.getTime()),new Date(r.end.getTime())),w=O.start.getTime()-C.getTime(),S=m.enablePredecessorGap?O.start:C;M.type===o.DependencyType.SF&&(r.end<S||m.lockPredecessorToSuccessor&&r.end.getTime()===C.getTime())?(A.start.setTime(O.start.getTime()-(r.end.getTime()-r.start.getTime())),A.end.setTime(O.start.getTime()),m.correctMoving(r.internalId,A)):M.type===o.DependencyType.SS&&(r.start<S||m.lockPredecessorToSuccessor&&r.start.getTime()===C.getTime())?(A.start.setTime(O.start.getTime()),A.end.setTime(O.start.getTime()+(r.end.getTime()-r.start.getTime())),m.correctMoving(r.internalId,A)):m.enablePredecessorGap||(A.start.setTime(r.start.getTime()+w),A.end.setTime(r.end.getTime()+w)),b.equal(A)||(m.history.addAndRedo(new c.UpdateTaskHistoryItem(m.modelManipulator,M.successorId,{start:A.start,end:A.end})),m.moveRelatedTasks(M,b,r,A))}})},p.prototype.moveRelatedTasks=function(g,C,y,m){var E=m.start.getTime()-C.start.getTime();this.correctParentsOnChildMoving(y.internalId,E),this.moveStartDependTasks(g.successorId,C.start),this.moveEndDependTasks(g.successorId,C.end)},p.prototype.getCorrectDateRange=function(g,C,y){var m=this,E=new d.DateRange(new Date(C),new Date(y));return e.__spreadArray(e.__spreadArray([],this.checkStartDependencies(g,E.start),!0),this.checkEndDependencies(g,E.end),!0).filter(function(O){return O.critical}).forEach(function(O){var M=m.viewModel.dependencies.getItemById(O.dependencyId),r=m.viewModel.tasks.getItemById(M.predecessorId);M.type===o.DependencyType.FS&&E.start<r.end&&E.start.setTime(r.end.getTime()),M.type===o.DependencyType.SS&&E.start<r.start&&E.start.setTime(r.start.getTime()),M.type===o.DependencyType.FF&&E.end<r.end&&E.end.setTime(r.end.getTime()),M.type===o.DependencyType.SF&&E.end<r.start&&E.end.setTime(r.start.getTime())}),E},p.prototype.correctMoving=function(g,C){var y=this,m=C.end.getTime()-C.start.getTime();return e.__spreadArray(e.__spreadArray([],this.checkStartDependencies(g,C.start),!0),this.checkEndDependencies(g,C.end),!0).filter(function(E){return E.critical}).forEach(function(E){var O=y.viewModel.dependencies.getItemById(E.dependencyId),M=y.viewModel.tasks.getItemById(O.predecessorId);O.type===o.DependencyType.FS&&C.start<M.end&&(C.start.setTime(M.end.getTime()),C.end.setTime(C.start.getTime()+m)),O.type===o.DependencyType.SS&&C.start<M.start&&(C.start.setTime(M.start.getTime()),C.end.setTime(C.start.getTime()+m)),O.type===o.DependencyType.FF&&C.end<M.end&&(C.end.setTime(M.end.getTime()),C.start.setTime(C.end.getTime()-m)),O.type===o.DependencyType.SF&&C.end<M.start&&(C.end.setTime(M.start.getTime()),C.start.setTime(C.end.getTime()-m))}),C},p.prototype.recalculateParents=function(g,C){for(var y=g&&g.parent;y&&y.task;){for(var m=y.children,E=this.range.end,O=this.range.start,M=0,r=0,b={id:y.task.internalId},A=0;A<m.length;A++){var w=m[A].task;if(w.isValid()){E=a.DateTimeUtils.getMinDate(E,w.start),O=a.DateTimeUtils.getMaxDate(O,w.end);var S=w.getDuration();M+=w.progress*S,r+=S}}a.DateTimeUtils.areDatesEqual(y.task.start,E)||(b.start=E),a.DateTimeUtils.areDatesEqual(y.task.end,O)||(b.end=O),b.oldStart=y.task.start,b.oldEnd=y.task.end,(M=r>0?Math.round(M/r):0)!==y.task.progress&&(b.progress=M),C(b),y=y.parent}},p.prototype.updateParentsRangeByChild=function(g){var C=this;this.recalculateParents(this.viewModel.findItem(g),function(y){if((0,f.isDefined)(y.id)){var m=C.history,E=C.modelManipulator;(0,f.isDefined)(y.start)&&(m.addAndRedo(new c.UpdateTaskHistoryItem(E,y.id,{start:y.start})),C.moveStartDependTasks(y.id,y.oldStart)),(0,f.isDefined)(y.end)&&(m.addAndRedo(new c.UpdateTaskHistoryItem(E,y.id,{end:y.end})),C.moveEndDependTasks(y.id,y.oldEnd)),(0,f.isDefined)(y.progress)&&m.addAndRedo(new c.UpdateTaskHistoryItem(E,y.id,{progress:y.progress}))}})},p.prototype.updateChildRangeByParent=function(g,C,y){var m=this.viewModel.findItem(g);if(m&&0!==m.children.length)for(var E=m.children,O=0;O<E.length;O++){var M=E[O].task,r=new Date(M.start.getTime()+C),b=l.DateUtils.getRangeMSPeriod(M.start,M.end),A=l.DateUtils.getDSTCorrectedTaskEnd(r,b);y.push({id:M.internalId,start:M.start,end:M.end}),this.history.addAndRedo(new c.UpdateTaskHistoryItem(this.modelManipulator,M.internalId,{start:r,end:A})),this.updateChildRangeByParent(M.internalId,C,y)}},p.prototype.updateParentsIfRequired=function(g){this._parentAutoCalc&&(this.updateParentsRangeByChild(g),this.updateOwnerInAutoParentMode())},p.prototype.correctParentsOnChildMoving=function(g,C){var y=this;if(this._parentAutoCalc&&0!==C){this.updateParentsRangeByChild(g);var m=[];this.updateChildRangeByParent(g,C,m),this.isValidateDependenciesRequired&&m.forEach(function(E){y.moveStartDependTasks(E.id,E.start,!0),y.moveEndDependTasks(E.id,E.end,!0)}),this.updateOwnerInAutoParentMode()}},p.prototype.canCreateDependency=function(g,C){return this.viewModel.canCreateDependency(g,C)},p}();n.ValidationController=s},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ValidationError=void 0,n.ValidationError=function(f,l){void 0===l&&(l=!1),this.dependencyId=f,this.critical=l}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ValidationControllerSettings=void 0;var e=t(1),f=function(){function l(){}return l.parse=function(o){var c=new l;return o&&((0,e.isDefined)(o.getViewModel)&&(c.getViewModel=o.getViewModel),(0,e.isDefined)(o.getHistory)&&(c.getHistory=o.getHistory),(0,e.isDefined)(o.getModelManipulator)&&(c.getModelManipulator=o.getModelManipulator),(0,e.isDefined)(o.getRange)&&(c.getRange=o.getRange),(0,e.isDefined)(o.getValidationSettings)&&(c.getValidationSettings=o.getValidationSettings),(0,e.isDefined)(o.updateOwnerInAutoParentMode)&&(c.updateOwnerInAutoParentMode=o.updateOwnerInAutoParentMode),(0,e.isDefined)(o.getIsValidateDependenciesRequired)&&(c.getIsValidateDependenciesRequired=o.getIsValidateDependenciesRequired)),c},l}();n.ValidationControllerSettings=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ViewVisualModel=void 0;var e=t(21),f=t(194),l=t(196),o=t(197),c=t(198),d=t(199),a=t(200),u=t(1),s=t(2),p=t(69),g=t(48),C=t(70),y=function(){function m(E,O,M,r,b,A,w){this._fLockCount=0,this.lockChangesProcessing=!1,this.owner=E,this.tasks=new f.TaskCollection,this.tasks.importFromObject(O),this.dependencies=new l.DependencyCollection,this.dependencies.importFromObject(M),this.resources=new e.ResourceCollection,this.resources.importFromObject(r),this.assignments=new o.ResourceAssignmentCollection,this.assignments.importFromObject(b),this._itemList=new Array,this._viewItemList=new Array,this._workTimeCalculator=new a.WorkingTimeCalculator(A,w),this.updateModel(!0)}return Object.defineProperty(m.prototype,"renderHelper",{get:function(){return this.owner.renderHelper},enumerable:!1,configurable:!0}),m.prototype.updateModel=function(E){this._itemList.splice(0,this._itemList.length);for(var O=this.tasks.items,M=0;M<O.length;M++){var r=O[M];r&&this._itemList.push(new c.ViewVisualModelItem(r,this.getAssignedResources(r)))}this.createHierarchy(E),this.populateItemsForView(),this.owner&&this.owner.currentSelectedTaskID&&this.changeTaskSelected(this.owner.currentSelectedTaskID,!0)},m.prototype.createHierarchy=function(E){var O=this;this.root=new c.ViewVisualModelItem(null,null);for(var M=this._itemList,r=M.reduce(function(R,B){var T,I=null===(T=B.task)||void 0===T?void 0:T.internalId;return(0,u.isDefined)(I)&&(R[I]=B),R},{}),b=this.requireFirstLoadParentAutoCalc&&E,A=0;A<M.length;A++){var w=M[A],S=r[w.task.parentId]||this.root;w.parent=S,S.addChild(w),b&&this.owner.validationController.recalculateParents(w,function(R){if((0,u.isDefined)(R.id)){var B=O.tasks.getItemById(R.id);(0,u.isDefined)(R.start)&&(B.start=R.start),(0,u.isDefined)(R.end)&&(B.end=R.end),(0,u.isDefined)(R.progress)&&(B.progress=R.progress)}})}b&&this.owner.dispatcher.notifyParentDataRecalculated(this.getCurrentTaskData())},m.prototype.getCurrentTaskData=function(){var E=this;return this.tasks.items.map(function(O){return E.getTaskObjectForDataSource(O)})},m.prototype.getTaskObjectForDataSource=function(E){var O=E.parentId&&this.tasks.getItemById(E.parentId),M=this.getRootTaskId();return{id:E.id,start:E.start,end:E.end,duration:E.duration,description:E.description,parentId:M&&E.parentId===M?E.parentId:null==O?void 0:O.id,progress:E.progress,color:E.color,taskType:E.taskType,title:E.title,customFields:E.customFields,expanded:E.expanded}},m.prototype.getDependencyObjectForDataSource=function(E){var O=E instanceof p.Dependency?E:this.getItemByPublicId("dependency",E);if(O){var M=this.convertInternalToPublicKey("task",O.predecessorId),r=this.convertInternalToPublicKey("task",O.successorId);return{id:O.id,predecessorId:(0,u.isDefined)(M)?M:O.predecessorId,successorId:(0,u.isDefined)(r)?r:O.successorId,type:O.type}}return null},m.prototype.getResourceObjectForDataSource=function(E){var O=E instanceof g.Resource?E:this.getItemByPublicId("resource",E);return O?{id:O.id,text:O.text,color:O.color}:null},m.prototype.getResourceAssignmentObjectForDataSource=function(E){var O=E instanceof C.ResourceAssignment?E:this.getItemByPublicId("assignment",E);if(O){var M=this.convertInternalToPublicKey("task",O.taskId),r=this.convertInternalToPublicKey("resource",O.resourceId);return{id:O.id,taskId:(0,u.isDefined)(M)?M:O.taskId,resourceId:(0,u.isDefined)(r)?r:O.resourceId}}return null},m.prototype.populateItemsForView=function(){this._viewItemList.splice(0,this._viewItemList.length),this.populateVisibleItems(this.root),this.updateVisibleItemDependencies()},m.prototype.populateVisibleItems=function(E){var O=this,M=E===this.root;E&&(E.task||M)&&(M||(this._viewItemList.push(E),E.visibleIndex=this._viewItemList.length-1),(E.getExpanded()||E===this.root)&&E.children.forEach(function(r){return O.populateVisibleItems(r)}))},m.prototype.updateVisibleItemDependencies=function(){for(var E=this._viewItemList,O=0;O<E.length;O++){var M=E[O],r=this.getTasVisibleDependencies(M.task);M.setDependencies(r)}},m.prototype.getAssignedResources=function(E){var O=this,M=new e.ResourceCollection;return this.assignments.items.filter(function(r){return r.taskId==E.internalId}).forEach(function(r){M.add(O.resources.getItemById(r.resourceId))}),M},m.prototype.getTasVisibleDependencies=function(E){for(var O=new Array,M=E.internalId,r=this.dependencies.items.filter(function(S){return S.successorId==M}),b=0;b<r.length;b++){var A=r[b],w=this.findItem(A.predecessorId);w&&w.getVisible()&&O.push(new d.ViewVisualModelDependencyInfo(A.internalId,w,A.type))}return O},m.prototype.changeTaskExpanded=function(E,O){var M=this.tasks.getItemById(String(E));M&&(M.expanded=O,this.changed())},m.prototype.changeTaskVisibility=function(E,O){var M=this.findItem(E);M&&(M.visible=O,this.changed())},m.prototype.changeTaskSelected=function(E,O){var M=this._itemList.filter(function(A){return A.task&&A.task.internalId===E})[0];if(M){M.selected=O;var r=this.findItem(E),b=r&&r.visibleIndex;b>-1&&this.renderHelper.recreateTaskElement(b)}},m.prototype.beginUpdate=function(){this._fLockCount++},m.prototype.endUpdate=function(){this._fLockCount--,0==this._fLockCount&&this.changed()},m.prototype.compareTaskOrder=function(E){var O=new f.TaskCollection;O.importFromObject(E);var M=O.items,r=this.tasks.items;if(M.length!==r.length)return!1;for(var b=0;b<M.length;b++)if(M[b].id!==r[b].id)return!1;return!0},m.prototype.refreshTaskDataIfRequires=function(E){var O=!this.lockChangesProcessing&&!this.compareTaskOrder(E);if(O){var M=this.saveTaskInternalIds();this.tasks.importFromObject(E),this.restoreTaskInternalIds(M),this.updateModel()}return O},m.prototype.saveTaskInternalIds=function(){var E={};return this.tasks.items.map(function(O){return E[O.id]=O.internalId}),E},m.prototype.restoreTaskInternalIds=function(E){for(var O in E)if(Object.prototype.hasOwnProperty.call(E,O)){var M=this.tasks.getItemByPublicId(O);M&&(M.internalId=E[O])}},m.prototype.canCreateDependency=function(E,O){if(!E||!O||E===O)return!1;var M=!1;if(this.enableDependencyValidation){var r=this.getDependentTasksHash();M=this.parentAutoCalc?this.checkTasksInterdependence(E,O,r)||this.checkParent(E,O)||this.checkParent(O,E):this.checkDependencyChain([E],[O],r,[])}return!M},m.prototype.checkParent=function(E,O){return this.getTaskTreeLine(E).indexOf(O)>-1},m.prototype.getTaskTreeLine=function(E){var O=[E],M=this.findItem(E);if(M)for(M=M.parent;null!=M&&M.task;)O.push(null==M?void 0:M.task.internalId),M=M.parent;return O},m.prototype.getDependentTasksHash=function(){var E={};return this.dependencies.items.forEach(function(O){var M,r,b=O.predecessorId,A=O.successorId;null!==(M=E[b])&&void 0!==M||(E[b]=[]),E[b].indexOf(A)<0&&E[b].push(A),null!==(r=E[A])&&void 0!==r||(E[A]=[]),E[A].indexOf(b)<0&&E[A].push(b)}),E},m.prototype.checkTasksInterdependence=function(E,O,M){for(var r,b,A=this.getTaskTreeLine(E).reverse(),w=this.getTaskTreeLine(O).reverse(),S=0;S<A.length-1;S++){var B=w.indexOf(A[S]);B>-1&&(r=A[S+1],b=w[B+1])}return r||b||(r=A[0],b=w[0]),this.checkDependencyChain(this.getBranchIds(r),this.getBranchIds(b),M,[])},m.prototype.checkDependencyChain=function(E,O,M,r){if(E.some(function(w){return O.indexOf(w)>-1}))return!0;r.push.apply(r,E);for(var b=0;b<E.length;b++){var A=M[E[b]];if(A&&this.checkDependencyChain(A.filter(function(w){return-1===r.indexOf(w)}),O,M,r))return!0}return!1},m.prototype.getBranchIds=function(E){var O=this,M=[E],r=this.findItem(E),b=null==r?void 0:r.children;return b&&b.forEach(function(A){var w,S=null===(w=A.task)||void 0===w?void 0:w.internalId;S&&(M=M.concat(O.getBranchIds(S)))}),M},m.prototype.getTasksExpandedState=function(){var O={};return this.tasks.items.forEach(function(M){return O[M.id]=M.expanded}),O},m.prototype.applyTasksExpandedState=function(E){if(E){for(var O in this.beginUpdate(),E)Object.prototype.hasOwnProperty.call(E,O)&&this.changeTaskExpanded(O,E[O]);this.endUpdate()}},m.prototype.changed=function(){0===this._fLockCount&&(this.populateItemsForView(),this.owner&&this.owner.onVisualModelChanged&&this.owner.onVisualModelChanged())},m.prototype.findItem=function(E){return this._viewItemList.filter(function(O){return O.task&&O.task.internalId===E})[0]},Object.defineProperty(m.prototype,"items",{get:function(){return this._viewItemList},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"itemCount",{get:function(){return this.items.length},enumerable:!1,configurable:!0}),m.prototype.getTaskVisibility=function(E){var O=this.findItem(E);return!!O&&O.getVisible()},m.prototype.getTaskSelected=function(E){var O=this.findItem(E);return!!O&&O.selected},Object.defineProperty(m.prototype,"noWorkingIntervals",{get:function(){return this._workTimeCalculator.noWorkingIntervals},enumerable:!1,configurable:!0}),m.prototype.updateRange=function(E){this._workTimeCalculator.updateRange(E)},m.prototype.taskHasChildrenByIndex=function(E){return this._viewItemList[E].children.length>0},m.prototype.taskHasChildren=function(E){var O=this.findItem(E);return O&&O.children.length>0},Object.defineProperty(m.prototype,"enableDependencyValidation",{get:function(){var E,O=this.owner&&this.owner.settings;return null===(E=null==O?void 0:O.validation)||void 0===E?void 0:E.validateDependencies},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"parentAutoCalc",{get:function(){var E=this.owner&&this.owner.settings;return E&&E.validation&&E.validation.autoUpdateParentTasks},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"enablePredecessorGap",{get:function(){var E=this.owner&&this.owner.settings;return E&&E.validation&&E.validation.enablePredecessorGap},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"requireFirstLoadParentAutoCalc",{get:function(){return this.parentAutoCalc&&this.owner.requireFirstLoadParentAutoCalc()},enumerable:!1,configurable:!0}),m.prototype.isTaskToCalculateByChildren=function(E){return this.parentAutoCalc&&this.taskHasChildren(E)},m.prototype.hasTasks=function(){return this.tasks.length>0},m.prototype.getDataUpdateErrorCallback=function(){return this.owner.getDataUpdateErrorCallback&&this.owner.getDataUpdateErrorCallback()},m.prototype.convertPublicToInternalKey=function(E,O){var M=this.getItemByPublicId(E,O);return M&&M.internalId},m.prototype.convertInternalToPublicKey=function(E,O){var M=this.getItemByInternalId(E,O);return M&&M.id},m.prototype.getItemByPublicId=function(E,O){var M=O.toString();switch(E){case"task":return this.tasks.getItemByPublicId(M);case"dependency":return this.dependencies.getItemByPublicId(M);case"resource":return this.resources.getItemByPublicId(M);case"assignment":return this.assignments.getItemByPublicId(M)}return null},m.prototype.getItemByInternalId=function(E,O){switch(E){case"task":return this.tasks.getItemById(O);case"dependency":return this.dependencies.getItemById(O);case"resource":return this.resources.getItemById(O);case"assignment":return this.assignments.getItemById(O)}return null},m.prototype.findAssignment=function(E,O){var M=this.convertPublicToInternalKey("resource",E),r=this.convertPublicToInternalKey("task",O);return this.assignments.items.filter(function(b){return b.resourceId===M&&b.taskId===r})[0]},m.prototype.findAllTaskAssignments=function(E){return this.assignments.items.filter(function(O){return O.taskId===E})},m.prototype.getAllVisibleTaskIndices=function(E,O){var M,r=[];null!=E||(E=0),null!=O||(O=this._viewItemList.length-1);for(var b=E;b<=O;b++){var A=this._viewItemList[b];(null==A?void 0:A.getVisible())&&(null===(M=null==A?void 0:A.task)||void 0===M?void 0:M.isValid)&&r.push(b)}return r},m.prototype.getVisibleTasks=function(){var E=this;return this.tasks.items.filter(function(O){return O&&E.getTaskVisibility(O.internalId)&&O.isValid()})},m.prototype.getVisibleDependencies=function(){var E=this.getVisibleTasks().map(function(O){return O.internalId});return this.dependencies.items.filter(function(O){return O&&E.indexOf(O.successorId)>-1&&E.indexOf(O.predecessorId)>-1})},m.prototype.getVisibleResourceAssignments=function(){var E=this.getVisibleTasks().map(function(O){return O.internalId});return this.assignments.items.filter(function(O){return O&&E.indexOf(O.taskId)>-1})},m.prototype.getVisibleResources=function(){for(var E=[],O=this.getVisibleResourceAssignments(),M=0;M<O.length;M++){var r=this.getItemByInternalId("resource",O[M].resourceId);r&&-1===E.indexOf(r)&&E.push(r)}return E},m.prototype.getRootTaskId=function(){var E;return null!==(E=this.rootTaskId)&&void 0!==E||(this.rootTaskId=this.calculateRootTaskId()),this.rootTaskId},m.prototype.calculateRootTaskId=function(){var E=this.items[0];if(!E)return null;for(;E.parent&&E.task;)E=E.parent;return E.children[0].task.parentId},m.prototype.getTaskMinStart=function(){var E=this.owner.dataRange.start;return this.tasks.items.forEach(function(O){O.isValid()&&O.start.getTime()<E.getTime()&&(E=O.start)}),E},m.prototype.getTaskMaxEnd=function(){var E=this.owner.dataRange.end;return this.tasks.items.forEach(function(O){O.isValid()&&O.end.getTime()>E.getTime()&&(E=O.end)}),E},m.prototype.processServerInsertedKey=function(E,O,M){var r;M===s.GanttDataObjectNames.task&&this.tasks.invalidate(),M===s.GanttDataObjectNames.dependency&&(this.dependencies.invalidate(),this.updateVisibleItemDependencies()),M===s.GanttDataObjectNames.resource&&this.resources.invalidate(),M===s.GanttDataObjectNames.resourceAssignment&&this.assignments.invalidate(),null===(r=this.owner)||void 0===r||r.updateHistoryObsoleteInsertedKey(E,O,M)},m.prototype.onBeginDataObjectCreate=function(){var E,O;null===(O=(E=this.owner).lockUpdateWithReload)||void 0===O||O.call(E)},m.prototype.onEndDataObjectCreate=function(){var E,O;null===(O=(E=this.owner).unlockUpdateWithReload)||void 0===O||O.call(E)},m}();n.ViewVisualModel=y},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskCollection=void 0;var e=t(0),f=t(195),l=function(o){function c(){return null!==o&&o.apply(this,arguments)||this}return e.__extends(c,o),c.prototype.createItem=function(){return new f.Task},c}(t(22).CollectionBase);n.TaskCollection=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Task=void 0;var e=t(0),f=t(1),l=function(o){function c(){var d=o.call(this)||this;return d.start=null,d.end=null,d.duration=null,d.description="",d.parentId=null,d.title="",d.owner=null,d.progress=0,d.taskType=null,d.customFields={},d.expanded=!0,d.color="",d}return e.__extends(c,o),Object.defineProperty(c.prototype,"normalizedProgress",{get:function(){return Math.max(Math.min(this.progress,100),0)},enumerable:!1,configurable:!0}),c.prototype.assignFromObject=function(d){(0,f.isDefined)(d)&&(o.prototype.assignFromObject.call(this,d),this.owner=d.owner,this.parentId=(0,f.isDefined)(d.parentId)?String(d.parentId):null,this.description=d.description,this.title=d.title,this.start="string"==typeof d.start?new Date(d.start):d.start||new Date(0),this.end="string"==typeof d.end?new Date(d.end):d.end||new Date(0),this.duration=d.duration,this.progress=d.progress,this.taskType=d.taskType,(0,f.isDefined)(d.expanded)&&(this.expanded=!!d.expanded),(0,f.isDefined)(d.color)&&(this.color=d.color),this.assignCustomFields(d.customFields))},c.prototype.assignCustomFields=function(d){if(d)for(var a in d)Object.prototype.hasOwnProperty.call(d,a)&&(this.customFields[a]=d[a])},c.prototype.isMilestone=function(){return this.start.getTime()===this.end.getTime()},c.prototype.getDuration=function(){return this.end.getTime()-this.start.getTime()},c.prototype.isValid=function(){return!!this.start.getTime()&&!!this.end.getTime()},c}(t(2).DataObject);n.Task=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DependencyCollection=void 0;var e=t(0),f=t(22),l=t(69),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.createItem=function(){return new l.Dependency},d}(f.CollectionBase);n.DependencyCollection=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ResourceAssignmentCollection=void 0;var e=t(0),f=t(22),l=t(70),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.createItem=function(){return new l.ResourceAssignment},d}(f.CollectionBase);n.ResourceAssignmentCollection=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ViewVisualModelItem=void 0;var e=t(1),f=t(12),l=function(){function o(c,d){this.dependencies=new Array,this.parent=null,this.visible=!0,this.selected=!1,this.visibleIndex=-1,this.task=c,this.resources=d,this.children=new Array,this.isCustom=!1,this.size=new f.Size(0,0)}return Object.defineProperty(o.prototype,"resourceText",{get:function(){var c="";return this.resources.items.forEach(function(d){return c+=d.text+" "}),c},enumerable:!1,configurable:!0}),o.prototype.addChild=function(c){(0,e.isDefined)(c)&&this.children.indexOf(c)<0&&this.children.push(c)},o.prototype.removeChild=function(c){var d=this.children.indexOf(c);d>-1&&this.children.splice(d,1)},o.prototype.getExpanded=function(){return!!this.task&&this.task.expanded},o.prototype.getVisible=function(){if(!this.visible)return!1;for(var c=this.parent;c;){if(!c.visible)return!1;c=c.parent}return!0},o.prototype.changeVisibility=function(c){this.visible=c},o.prototype.changeSelection=function(c){this.selected=c},o.prototype.setDependencies=function(c){c&&(this.dependencies=c.slice())},o}();n.ViewVisualModelItem=l},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ViewVisualModelDependencyInfo=void 0,n.ViewVisualModelDependencyInfo=function(f,l,o){this.id=f,this.predecessor=l,this.type=o}},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WorkingTimeCalculator=void 0;var e=t(201),f=t(209),l=t(8),o=function(){function c(d,a){this._workingRules=new e.WorkingDayRuleCollection,this._workDayList=new Array,this._calculationRange=d,this._workingRules.importFromObject(a)}return c.prototype.calculateWorkDayList=function(){if(this._calculationRange){this.clearList();for(var d=this._workingRules.items,a=0;a<d.length;a++)this.processRule(d[a]);this.sortList()}},c.prototype.processRule=function(d){for(var a=d.recurrence.calculatePoints(this._calculationRange.start,this._calculationRange.end),u=function(g){var y=l.DateTimeUtils.getDayNumber(a[g]),m=s._workDayList.filter(function(E){return E.dayNumber==y})[0];m?(m.isWorkDay=m.isWorkDay&&d.isWorkDay,m.addWorkingIntervals(d.workTimeRanges)):s._workDayList.push(new f.DayWorkingTimeInfo(y,d.isWorkDay,d.workTimeRanges))},s=this,p=0;p<a.length;p++)u(p)},c.prototype.sortList=function(){this._workDayList.sort(function(d,a){return d.dayNumber-a.dayNumber})},c.prototype.clearList=function(){this._workDayList.splice(0,this._workDayList.length)},c.prototype.calculateNoWorkTimeIntervals=function(){var d=this,a=new Array;return 0==this._workDayList.length&&this.calculateWorkDayList(),this._workDayList.forEach(function(u){return a=a.concat(d.getNoWorkTimeRangesFromDay(u))}),this.concatJointedRanges(a)},c.prototype.concatJointedRanges=function(d){for(var a=new Array,u=0;u<d.length;u++){var s=d[u];a.length>0&&l.DateTimeUtils.compareDates(a[a.length-1].end,s.start)<2?a[a.length-1].end=s.end:a.push(s)}return a},c.prototype.getNoWorkTimeRangesFromDay=function(d){return d.noWorkingIntervals.map(function(a){return l.DateTimeUtils.convertTimeRangeToDateRange(a,d.dayNumber)})},Object.defineProperty(c.prototype,"noWorkingIntervals",{get:function(){return this._noWorkingIntervals||(this._noWorkingIntervals=this.calculateNoWorkTimeIntervals()),this._noWorkingIntervals.slice()},enumerable:!1,configurable:!0}),c.prototype.updateRange=function(d){this._calculationRange=d,this.invalidate()},c.prototype.invalidate=function(){this._noWorkingIntervals=null,this.clearList()},c}();n.WorkingTimeCalculator=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WorkingDayRuleCollection=void 0;var e=t(0),f=t(22),l=t(202),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.createItem=function(){return new l.WorkingTimeRule},d}(f.CollectionBase);n.WorkingDayRuleCollection=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WorkingTimeRule=void 0;var e=t(0),f=t(2),l=t(1),o=t(8),c=t(71),d=t(72),a=function(u){function s(p,g,C){void 0===p&&(p=null),void 0===g&&(g=!0),void 0===C&&(C=null);var y=u.call(this)||this;return y.isWorkDay=!0,y.workTimeRanges=new Array,y.recurrence=p,y.isWorkDay=g,C&&y.workTimeRanges.concat(C),y}return e.__extends(s,u),s.prototype.assignFromObject=function(p){if((0,l.isDefined)(p)){u.prototype.assignFromObject.call(this,p),this.recurrence=c.RecurrenceFactory.createRecurrenceByType(p.recurrenceType)||new d.Daily,(0,l.isDefined)(p.recurrence)&&this.recurrence.assignFromObject(p.recurrence),(0,l.isDefined)(p.isWorkDay)&&(this.isWorkDay=!!p.isWorkDay);var g=o.DateTimeUtils.convertToTimeRanges(p.workTimeRanges);g&&(this.workTimeRanges=g)}},s}(f.DataObject);n.WorkingTimeRule=a},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.DayOfWeek=void 0,(e=n.DayOfWeek||(n.DayOfWeek={}))[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"},function(ee,n,t){"use strict";var e;Object.defineProperty(n,"__esModule",{value:!0}),n.Month=void 0,(e=n.Month||(n.Month={}))[e.January=0]="January",e[e.February=1]="February",e[e.March=2]="March",e[e.April=3]="April",e[e.May=4]="May",e[e.June=5]="June",e[e.July=6]="July",e[e.August=7]="August",e[e.September=8]="September",e[e.October=9]="October",e[e.November=10]="November",e[e.December=11]="December"},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Weekly=void 0;var e=t(0),f=t(38),l=t(8),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.checkDate=function(a){return l.DateTimeUtils.checkDayOfWeek(this.dayOfWeekInternal,a)},d.prototype.checkInterval=function(a){return l.DateTimeUtils.getWeeksBetween(this.start,a)%this.interval==0},d.prototype.calculatePointByInterval=function(a){var u=l.DateTimeUtils.getWeeksBetween(this.start,a),s=Math.floor(u/this.interval);return(u%this.interval>0||a.getDay()>=this.dayOfWeekInternal)&&s++,this.calcNextPointWithWeekCount(this.start,s*this.interval)},d.prototype.calculateNearestPoint=function(a){var u=this.dayOfWeekInternal-a.getDay();return u>0?l.DateTimeUtils.addDays(new Date(a),u):this.calcNextPointWithWeekCount(a,1)},d.prototype.calcNextPointWithWeekCount=function(a,u){void 0===u&&(u=1);var s=7*u+this.dayOfWeekInternal-a.getDay();return l.DateTimeUtils.addDays(new Date(a),s)},Object.defineProperty(d.prototype,"dayOfWeek",{get:function(){return this.dayOfWeekInternal},set:function(a){this.dayOfWeekInternal=a},enumerable:!1,configurable:!0}),d}(f.RecurrenceBase);n.Weekly=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Monthly=void 0;var e=t(0),f=t(38),l=t(8),o=t(207),c=function(d){function a(){return null!==d&&d.apply(this,arguments)||this}return e.__extends(a,d),a.prototype.checkDate=function(u){return this._calculateByDayOfWeek?l.DateTimeUtils.checkDayOfWeekOccurrenceInMonth(u,this.dayOfWeekInternal,this.dayOfWeekOccurrenceInternal):l.DateTimeUtils.checkDayOfMonth(this.dayInternal,u)},a.prototype.checkInterval=function(u){return l.DateTimeUtils.getMonthsDifference(this.start,u)%this.interval==0},a.prototype.calculatePointByInterval=function(u){var s=this.start,p=l.DateTimeUtils.getMonthsDifference(s,u),g=Math.floor(p/this.interval)*this.interval,C=new o.MonthInfo(s.getMonth(),s.getFullYear());C.addMonths(g);var y=this.getSpecDayInMonth(C.year,C.month);return l.DateTimeUtils.compareDates(y,u)>=0&&(C.addMonths(this.interval),y=this.getSpecDayInMonth(C.year,C.month)),y},a.prototype.calculateNearestPoint=function(u){var s=u.getMonth(),p=u.getFullYear(),g=this.getSpecDayInMonth(p,s);if(l.DateTimeUtils.compareDates(g,u)>=0){var C=new o.MonthInfo(s,p);C.addMonths(1),g=this.getSpecDayInMonth(C.year,C.month)}return g},Object.defineProperty(a.prototype,"day",{get:function(){return this.dayInternal},set:function(u){this.dayInternal=u},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"dayOfWeek",{get:function(){return this.dayOfWeekInternal},set:function(u){this.dayOfWeekInternal=u},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"dayOfWeekOccurrence",{get:function(){return this.dayOfWeekOccurrenceInternal},set:function(u){this.dayOfWeekOccurrenceInternal=u},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"calculateByDayOfWeek",{get:function(){return this._calculateByDayOfWeek},set:function(u){this._calculateByDayOfWeek=u},enumerable:!1,configurable:!0}),a}(f.RecurrenceBase);n.Monthly=c},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MonthInfo=void 0;var e=t(8),f=function(){function l(o,c){this.month=o,this.year=c}return l.prototype.addMonths=function(o){var c=e.DateTimeUtils.getNextMonth(this.month,o),d=Math.floor(o/12);c<this.month&&++d,this.month=c,this.year+=d},l}();n.MonthInfo=f},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Yearly=void 0;var e=t(0),f=t(38),l=t(8),o=function(c){function d(){return null!==c&&c.apply(this,arguments)||this}return e.__extends(d,c),d.prototype.checkDate=function(a){return!!l.DateTimeUtils.checkMonth(this.month,a)&&(this._calculateByDayOfWeek?l.DateTimeUtils.checkDayOfWeekOccurrenceInMonth(a,this.dayOfWeekInternal,this.dayOfWeekOccurrenceInternal):l.DateTimeUtils.checkDayOfMonth(this.dayInternal,a))},d.prototype.checkInterval=function(a){return l.DateTimeUtils.getYearsDifference(this.start,a)%this.interval==0},d.prototype.calculatePointByInterval=function(a){var u=l.DateTimeUtils.getYearsDifference(this.start,a),s=Math.floor(u/this.interval)*this.interval,p=this.start.getFullYear()+s,g=this.getSpecDayInMonth(p,this.monthInternal);return l.DateTimeUtils.compareDates(g,a)>=0&&(g=this.getSpecDayInMonth(p+=this.interval,this.monthInternal)),g},d.prototype.calculateNearestPoint=function(a){var u=a.getFullYear(),s=this.getSpecDayInMonth(u,this.monthInternal);return l.DateTimeUtils.compareDates(s,a)>=0&&(s=this.getSpecDayInMonth(++u,this.monthInternal)),s},Object.defineProperty(d.prototype,"month",{get:function(){return this.monthInternal},set:function(a){this.monthInternal=a},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"day",{get:function(){return this.dayInternal},set:function(a){this.dayInternal=a},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"dayOfWeek",{get:function(){return this.dayOfWeekInternal},set:function(a){this.dayOfWeekInternal=a},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"dayOfWeekOccurrence",{get:function(){return this.dayOfWeekOccurrenceInternal},set:function(a){this.dayOfWeekOccurrenceInternal=a},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"calculateByDayOfWeek",{get:function(){return this._calculateByDayOfWeek},set:function(a){this._calculateByDayOfWeek=a},enumerable:!1,configurable:!0}),d}(f.RecurrenceBase);n.Yearly=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DayWorkingTimeInfo=void 0;var e=t(56),f=t(8),l=t(55),o=function(){function c(d,a,u){void 0===d&&(d=0),void 0===a&&(a=!0),void 0===u&&(u=null),this._workingIntervals=new Array,this.dayNumber=d,this.isWorkDay=a,this.addWorkingIntervals(u)}return c.prototype.addWorkingIntervals=function(d){d&&(this._workingIntervals=this._workingIntervals.concat(d.filter(function(a){return!!a})),this.rearrangeWorkingIntervals())},c.prototype.rearrangeWorkingIntervals=function(){for(var d=0;d<this._workingIntervals.length;d++)this.concatWithIntersectedRanges(this._workingIntervals[d]);this.sortIntervals()},c.prototype.concatWithIntersectedRanges=function(d){var a=this;this.getIntersectedIntervals(d).forEach(function(u){d.concatWith(u),a.removeInterval(u)})},c.prototype.getIntersectedIntervals=function(d){return this._workingIntervals.filter(function(a){return a.hasIntersect(d)&&a!==d})},c.prototype.sortIntervals=function(){this._workingIntervals.sort(function(d,a){return f.DateTimeUtils.caclTimeDifference(a.start,d.start)})},c.prototype.removeInterval=function(d){var a=this._workingIntervals.indexOf(d);a>-1&&a<this._workingIntervals.length&&this._workingIntervals.splice(a,1)},c.prototype.clearIntervals=function(){this._workingIntervals.splice(0,this._workingIntervals.length)},Object.defineProperty(c.prototype,"workingIntervals",{get:function(){return this._workingIntervals.slice()},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"noWorkingIntervals",{get:function(){var d=new Array;if(this.isWorkDay&&0===this._workingIntervals.length)return d;var a=this._workingIntervals.map(function(C){return C.end});a.splice(0,0,new l.Time);var u=this._workingIntervals.map(function(C){return C.start});u.push(f.DateTimeUtils.getLastTimeOfDay());for(var s=0;s<a.length;s++){var p=a[s],g=u[s];f.DateTimeUtils.areTimesEqual(p,g)||d.push(new e.TimeRange(p,g))}return d},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"isWorkDay",{get:function(){return this._isWorkDay},set:function(d){this._isWorkDay=d,d||this.clearIntervals()},enumerable:!1,configurable:!0}),c}();n.DayWorkingTimeInfo=o},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttViewApi=void 0;var e=function(){function f(l){this.maxZoom=3,this._ganttView=l}return Object.defineProperty(f.prototype,"currentZoom",{get:function(){return this._ganttView.currentZoom},set:function(l){this._ganttView.currentZoom=l},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"renderHelper",{get:function(){return this._ganttView.renderHelper},enumerable:!1,configurable:!0}),f.prototype.getTaskAreaContainerWidth=function(){return this.renderHelper.getTaskAreaContainerWidth()},f.prototype.updateTickSizeWidth=function(){this._ganttView.updateTickSizeWidth()},Object.defineProperty(f.prototype,"settings",{get:function(){return this._ganttView.settings},enumerable:!1,configurable:!0}),f.prototype.resetAndUpdate=function(){this._ganttView.resetAndUpdate()},f.prototype.scrollToDateCore=function(l,o){this._ganttView.scrollToDateCore(l,o)},Object.defineProperty(f.prototype,"ganttOwner",{get:function(){return this._ganttView.ganttOwner},enumerable:!1,configurable:!0}),f.prototype.scrollLeftByViewType=function(){this._ganttView.scrollLeftByViewType()},Object.defineProperty(f.prototype,"dataRange",{get:function(){return this._ganttView.dataRange},enumerable:!1,configurable:!0}),f.prototype.calculateAutoViewType=function(l,o){return this._ganttView.calculateAutoViewType(l,o)},f.prototype.zoomIn=function(l){void 0===l&&(l=this.getTaskAreaContainerWidth()/2);var o=this.renderHelper.getTargetDateByPos(l),c=this.settings.viewTypeRange.min;this.currentZoom<this.maxZoom?(this.currentZoom++,this.updateTickSizeWidth(),this.resetAndUpdate()):this.settings.viewType>c&&(this.currentZoom=1,this.setViewType(this.settings.viewType-1,!1)),this.scrollToDateCore(o,-l)},f.prototype.zoomOut=function(l){void 0===l&&(l=this.renderHelper.getTaskAreaContainerWidth()/2);var o=this.renderHelper.getTargetDateByPos(l),c=this.settings.viewTypeRange.max;this.currentZoom>1?(this.currentZoom--,this.updateTickSizeWidth(),this.resetAndUpdate()):this.settings.viewType<c&&(this.currentZoom=this.maxZoom,this.setViewType(this.settings.viewType+1,!1)),this.scrollToDateCore(o,-l)},f.prototype.setViewType=function(l,o){void 0===o&&(o=!0),null==l&&(l=this.calculateAutoViewType(this.dataRange.start,this.dataRange.end)),this.settings.viewType!==l&&(this.settings.viewType=l,this.updateTickSizeWidth(),this.resetAndUpdate(),o&&this.scrollLeftByViewType(),this.ganttOwner.UpdateGanttViewType&&this.ganttOwner.UpdateGanttViewType(l))},f.prototype.setViewTypeRange=function(l,o){void 0!==l&&(this.settings.viewTypeRange.min=Math.min(l,o)),void 0!==o&&(this.settings.viewTypeRange.max=Math.max(l,o));var c=this.settings.viewTypeRange.min,d=this.settings.viewTypeRange.max,a=this.settings.viewType;c>a?this.setViewType(c):d<a&&this.setViewType(d)},f}();n.GanttViewApi=e},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TaskAreaEventsListener=void 0;var e=t(5),f=t(1),l=t(3),o=t(9),c=t(66),d=t(212),a=t(13),u=function(){function s(p){this._owner=p}return Object.defineProperty(s.prototype,"taskEditController",{get:function(){var p;return null===(p=this._owner)||void 0===p?void 0:p.taskEditController},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"renderHelper",{get:function(){var p;return null===(p=this._owner)||void 0===p?void 0:p.renderHelper},enumerable:!1,configurable:!0}),s.prototype.getHandler=function(p){return this.handlers[p]},s.prototype.setHandler=function(p,g){this.handlers[p]=g},Object.defineProperty(s.prototype,"handlers",{get:function(){var p;return null!==(p=this._handlers)&&void 0!==p||(this._handlers=this.createTaskAreaEventHandlers()),this._handlers},enumerable:!1,configurable:!0}),s.prototype.createTaskAreaEventHandlers=function(){var p={};return p[a.TaskAreaStateEventNames.TASK_AREA_CLICK]=this.taskAreaClickHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_DBLCLICK]=this.taskAreaDblClickHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_SCROLL]=this.taskAreaScrollHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_START_MOVE]=this.taskAreaStartMoveHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_PROCESS_MOVE]=this.taskAreaProcessMoveHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_END_MOVE]=this.taskAreaEndMoveHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_ZOOM_IN]=this.taskAreaZoomInHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_ZOOM_OUT]=this.taskAreaZoomOutHandler.bind(this),p[a.TaskAreaStateEventNames.CONTEXTMENU_SHOW]=this.taskAreaContextMenuShowHandler.bind(this),p[a.TaskAreaStateEventNames.CONTEXTMENU_HIDE]=this.taskAreaContextMenuHideHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_SELECTION]=this.taskSelectionHandler.bind(this),p[a.TaskAreaStateEventNames.DEPENDENCY_SELECTION]=this.dependencySelectionHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_EDIT_START]=this.taskEditStartHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_EDIT_END]=this.taskEditEndHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_LEAVE]=this.taskLeaveHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_PROCESS_MOVE]=this.taskProcessMoveHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_END_MOVE]=this.taskEndMoveHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_PROCESS_PROGRESS]=this.taskProcessProgressHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_END_PROGRESS]=this.taskEndProgressHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_PROCESS_START]=this.taskProcessStartHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_CONFIRM_START]=this.taskConfirmStartHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_PROCESS_END]=this.taskProcessEndHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_CONFIRM_END]=this.taskConfirmEndHandler.bind(this),p[a.TaskAreaStateEventNames.GET_DEPENDENCY_POINTS]=this.getDependencyPoints.bind(this),p[a.TaskAreaStateEventNames.DEPENDENCY_START]=this.dependencyStartHandler.bind(this),p[a.TaskAreaStateEventNames.DEPENDENCY_END]=this.dependencyEndHandler.bind(this),p[a.TaskAreaStateEventNames.DEPENDENCY_PROCESS]=this.dependencyProcessHandler.bind(this),p[a.TaskAreaStateEventNames.TASK_AREA_KEY_DOWN]=this.onTaskAreaKeyDown.bind(this),p[a.TaskAreaStateEventNames.GET_COORDINATES_REF_POINT]=this.getCoordinatesRefPoint.bind(this),p[a.TaskAreaStateEventNames.STATE_EXIT]=function(){},p},s.prototype.taskAreaClickHandler=function(p){return this._owner.onTaskAreaClick(p.rowIndex,p.triggerEvent)},s.prototype.taskAreaDblClickHandler=function(p){this._owner.onTaskAreaDblClick(p.rowIndex,p.triggerEvent)},s.prototype.taskSelectionHandler=function(p){this._owner.onTaskSelectionChanged(p.rowIndex,p.triggerEvent)},s.prototype.taskAreaContextMenuShowHandler=function(p){this._owner.onTaskAreaContextMenu(p.rowIndex,p.triggerEvent,p.info.type)},s.prototype.taskAreaContextMenuHideHandler=function(){this._owner.hidePopupMenu()},s.prototype.taskAreaScrollHandler=function(p){this._owner.updateView()},s.prototype.dependencySelectionHandler=function(p){var g=p.info.key,C=this.taskEditController.dependencyId;(g!==C||!g&&(0,f.isDefined)(C))&&this._owner.selectDependency(g)},Object.defineProperty(s.prototype,"ganttMovingHelper",{get:function(){var p;return null!==(p=this._ganttMovingHelper)&&void 0!==p||(this._ganttMovingHelper=new d.GanttMovingHelper(this._owner.renderHelper.taskAreaContainer)),this._ganttMovingHelper},enumerable:!1,configurable:!0}),s.prototype.taskAreaStartMoveHandler=function(p){this.ganttMovingHelper.startMoving(p.triggerEvent)},s.prototype.taskAreaProcessMoveHandler=function(p){this.ganttMovingHelper.movingInfo&&(this.ganttMovingHelper.onMouseMove(p.triggerEvent),p.triggerEvent.preventDefault())},s.prototype.taskAreaEndMoveHandler=function(p){this.ganttMovingHelper.onMouseUp(p.triggerEvent)},s.prototype.taskAreaZoomInHandler=function(p){this._owner.zoomIn(p.info.leftPos)},s.prototype.taskAreaZoomOutHandler=function(p){this._owner.zoomOut(p.info.leftPos)},s.prototype.getCoordinatesRefPoint=function(p){var g=l.DomUtils.getAbsolutePositionX(this.renderHelper.taskAreaContainer.getElement()),C=l.DomUtils.getAbsolutePositionY(this.renderHelper.taskAreaContainer.getElement());return new e.Point(g,C)},s.prototype.taskEditStartHandler=function(p){this.taskEditController.show(p.rowIndex),this.taskEditController.showTaskInfo(o.EvtUtils.getEventX(p.triggerEvent))},s.prototype.taskLeaveHandler=function(p){this.taskEditController.cancel()},s.prototype.taskEditEndHandler=function(p){this.taskEditController.endEditing()},s.prototype.taskEndMoveHandler=function(p){this.taskEditController.confirmMove()},s.prototype.taskProcessMoveHandler=function(p){var g;return this.taskEditController.processMove(null!==(g=p.info.delta)&&void 0!==g?g:0)},s.prototype.taskEndProgressHandler=function(p){this.taskEditController.confirmProgress()},s.prototype.taskProcessProgressHandler=function(p){this.taskEditController.processProgress(p.info.position)},s.prototype.taskProcessStartHandler=function(p){this.taskEditController.processStart(p.info.position)},s.prototype.taskConfirmStartHandler=function(p){this.taskEditController.confirmStart()},s.prototype.taskProcessEndHandler=function(p){this.taskEditController.processEnd(p.info.position)},s.prototype.taskConfirmEndHandler=function(p){this.taskEditController.confirmEnd()},s.prototype.getDependencyPoints=function(p){var g={};return g.successorStart=new e.Point(l.DomUtils.getAbsolutePositionX(this.taskEditController.dependencySuccessorStart)+this.taskEditController.dependencySuccessorStart.clientWidth/2,l.DomUtils.getAbsolutePositionY(this.taskEditController.dependencySuccessorStart)+this.taskEditController.dependencySuccessorStart.clientHeight/2),g.successorFinish=new e.Point(l.DomUtils.getAbsolutePositionX(this.taskEditController.dependencySuccessorFinish)+this.taskEditController.dependencySuccessorFinish.clientWidth/2,l.DomUtils.getAbsolutePositionY(this.taskEditController.dependencySuccessorFinish)+this.taskEditController.dependencySuccessorFinish.clientHeight/2),g},s.prototype.dependencyStartHandler=function(p){this.taskEditController.startDependency(p.info.pos)},s.prototype.dependencyEndHandler=function(p){this.taskEditController.endDependency(p.info.type)},s.prototype.dependencyProcessHandler=function(p){this.taskEditController.processDependency(p.info.pos),this._owner.viewModel.tasks.items[p.rowIndex]&&this.taskEditController.showDependencySuccessor(p.rowIndex)},s.prototype.onTaskAreaKeyDown=function(p){var g=p.info.code;g==(c.ModifierKey.Ctrl|c.KeyCode.Key_z)&&this._owner.history.undo(),g==(c.ModifierKey.Ctrl|c.KeyCode.Key_y)&&this._owner.history.redo(),g==c.KeyCode.Delete&&this.taskEditController.deleteSelectedDependency()},s}();n.TaskAreaEventsListener=u},function(ee,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GanttMovingHelper=void 0;var e=t(10),f=t(9),l=function(){function o(c){this.taskAreaContainer=c,this.movingInfo=null}return o.prototype.startMoving=function(c){this.movingInfo=this.calcMovingInfo(c),this.updateGanttAreaCursor(!0)},o.prototype.cancelMoving=function(){this.movingInfo=null},o.prototype.onMouseMove=function(c){this.move(c)},o.prototype.onMouseUp=function(c){this.cancelMoving(),this.updateGanttAreaCursor(!1)},o.prototype.move=function(c){this.updateScrollPosition(c)},o.prototype.updateScrollPosition=function(c){var d=Math.round(f.EvtUtils.getEventX(c)),a=Math.round(f.EvtUtils.getEventY(c)),u=d-this.movingInfo.eventX,s=a-this.movingInfo.eventY,p=u<0?-1:1,g=s<0?-1:1,C=p<0?this.movingInfo.maxRightDelta:this.movingInfo.maxLeftDelta,y=g<0?this.movingInfo.maxBottomDelta:this.movingInfo.maxTopDelta;Math.abs(u)>C&&(u=C*p),Math.abs(s)>y&&(s=y*g);var m=this.movingInfo.scrollLeft-u,E=this.movingInfo.scrollTop-s,O=this.taskAreaContainer;O.scrollLeft!==m&&(O.scrollLeft=m),O.scrollTop!==E&&(O.scrollTop=E)},o.prototype.calcMovingInfo=function(c){var d=this.taskAreaContainer;return{eventX:f.EvtUtils.getEventX(c),eventY:f.EvtUtils.getEventY(c),scrollLeft:d.scrollLeft,scrollTop:d.scrollTop,maxLeftDelta:d.scrollLeft,maxRightDelta:d.scrollWidth-d.scrollLeft-d.getElement().offsetWidth,maxTopDelta:d.scrollTop,maxBottomDelta:d.scrollHeight-d.scrollTop-d.getElement().offsetHeight}},o.prototype.updateGanttAreaCursor=function(c){var d=e.Browser.IE?"move":"grabbing";this.taskAreaContainer.getElement().style.cursor=c?d:"default"},o}();n.GanttMovingHelper=l}])},21759:(Ve,ee,n)=>{"use strict";n.d(ee,{Ay:()=>U,Fx:()=>T,Lz:()=>le,RW:()=>B,UX:()=>L,VB:()=>D,_5:()=>O,_h:()=>N,al:()=>k,i9:()=>ae,ie:()=>A,p6:()=>b});var t=n(89724),e=n(11048),f=n(14800),l=n(49897),o=n(52721),c=n(19904),d=n(37674),a=n(33007),u=n(3068),s=n(10913),p=n(19725);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */n(59800),n(94270);class y{constructor(de,me){this.instance=de,this.zone=me,this.subscriptions={},this.events={}}hasEvent(de){return 0!==this.getEmitter(de).observers.length}fireEvent(de,me){let te=this.getEmitter(de);te.observers.length&&((this.subscriptions[de]||[]).length===te.observers.length?te.next(me&&me[0]):this.zone.run(()=>te.next(me&&me[0])))}on(de,me){if("string"==typeof de){let te=this.subscriptions[de]||[],ce=this.getEmitter(de).subscribe(me.bind(this.instance)),fe=ce.unsubscribe.bind(ce);te.push({handler:me,unsubscribe:fe}),this.subscriptions[de]=te}else{let te=de;Object.keys(te).forEach(ce=>this.on(ce,te[ce]))}}off(de,me){let te=this.subscriptions[de]||[];me?te.some((ce,fe)=>{if(ce.handler===me)return ce.unsubscribe(),te.splice(fe,1),!0}):(te.forEach(ce=>{ce.unsubscribe()}),te.splice(0,te.length))}dispose(){}addEmitter(de,me){this.events[de]=me}getEmitter(de){return this.events[de]||(this.events[de]=new t.vpe),this.events[de]}}class m{constructor(de,me){this.zone=de,this.component=me,this.lockedValueChangeEvent=!1}fireNgEvent(de,me){if(this.lockedValueChangeEvent&&"valueChange"===de)return;let te=this.component[de];te&&te.observers.length&&this.zone.run(()=>{te.next(me&&me[0])})}createEmitters(de){de.forEach(me=>{this.component[me.emit]=new t.vpe})}}
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */function E(j){return j.get?j.get(0):j}
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */class O{setHost(de){this.host=de}setTemplate(de){this.host.setTemplate(de)}}
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const M="dx-template-wrapper";let b=(()=>{class j{constructor(me,te,ce,fe,ve){this.templateRef=me,this.viewContainerRef=te,this.renderer=fe,this.zone=ve,ce.setTemplate(this)}set dxTemplateOf(me){this.name=me}renderTemplate(me){const te=this.viewContainerRef.createEmbeddedView(this.templateRef,{$implicit:me.model,index:me.index}),ce=E(me.container);return me.container&&te.rootNodes.forEach(fe=>{this.renderer.appendChild(ce,fe)}),te}render(me){let te;return te=this.zone.isStable?this.zone.run(()=>this.renderTemplate(me)):this.renderTemplate(me),te.detectChanges(),te.rootNodes.forEach(ce=>{1===ce.nodeType&&l.Z.setClass(ce,M,!0),(0,o.J_)(ce,"dxremove",({},fe)=>{(!fe||!fe._angularIntegration)&&te.destroy()})}),te.rootNodes}}return j.\u0275fac=function(me){return new(me||j)(t.Y36(t.Rgc),t.Y36(t.s_b),t.Y36(O),t.Y36(t.Qsj),t.Y36(t.R0b))},j.\u0275dir=t.lG2({type:j,selectors:[["","dxTemplate",""]],inputs:{dxTemplateOf:"dxTemplateOf"}}),j})(),A=(()=>{class j{}return j.\u0275fac=function(me){return new(me||j)},j.\u0275mod=t.oAB({type:j}),j.\u0275inj=t.cJS({}),j})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const w="dx-visibility-change-handler";let S=(()=>{class j{constructor(){this._initialOptions={},this._collectionContainerImpl=new R(this._setOption.bind(this),this._filterItems.bind(this))}_optionChangedHandler(me){let te=this._fullOptionPath();if(0===me.fullName.indexOf(te)){let fe=this[me.fullName.slice(te.length)+"Change"];fe&&fe.next(me.value)}}_createEventEmitters(me){me.forEach(te=>{this[te.emit]=new t.vpe})}_getOption(me){return this.isLinked?this.instance.option(this._fullOptionPath()+me):this._initialOptions[me]}_setOption(me,te){if(this.isLinked){const ce=this._fullOptionPath()+me;this.instance.option(ce,te)}else this._initialOptions[me]=te}_addRemovedOption(me){this.instance&&this.removedNestedComponents&&this.removedNestedComponents.push(me)}_deleteRemovedOptions(me){this.instance&&this.removedNestedComponents&&(this.removedNestedComponents=this.removedNestedComponents.filter(te=>!te.startsWith(me)))}_addRecreatedComponent(){this.instance&&this.recreatedNestedComponents&&this.recreatedNestedComponents.push({getOptionPath:()=>this._getOptionPath()})}_getOptionPath(){return this._hostOptionPath()+this._optionPath}setHost(me,te){this._host=me,this._hostOptionPath=te,this.optionChangedHandlers.subscribe(this._optionChangedHandler.bind(this))}setChildren(me,te){return this.resetOptions(me),this._collectionContainerImpl.setChildren(me,te)}_filterItems(me){return me.filter(te=>te!==this)}get instance(){return this._host&&this._host.instance}get resetOptions(){return this._host&&this._host.resetOptions}get isRecreated(){return this._host&&this._host.isRecreated}get removedNestedComponents(){return this._host&&this._host.removedNestedComponents}set removedNestedComponents(me){this._host.removedNestedComponents=me}get recreatedNestedComponents(){return this._host&&this._host.recreatedNestedComponents}set recreatedNestedComponents(me){this._host.recreatedNestedComponents=me}get isLinked(){return!!this.instance&&this._host.isLinked}get optionChangedHandlers(){return this._host&&this._host.optionChangedHandlers}}return j.\u0275fac=function(me){return new(me||j)},j.\u0275cmp=t.Xpm({type:j,selectors:[["ng-component"]],decls:0,vars:0,template:function(me,te){},encapsulation:2}),j})();class R{constructor(de,me){this._setOption=de,this._filterItems=me,this._activatedQueries={}}setChildren(de,me){if(this._filterItems&&(me=this._filterItems(me)),me.length&&(this._activatedQueries[de]=!0),this._activatedQueries[de]){let te=me.map((ce,fe)=>(ce._index=fe,ce._value));this._setOption(de,te)}}}let B=(()=>{class j extends S{setHost(me,te){super.setHost(me,te),this._host[this._optionPath]=this._initialOptions}_fullOptionPath(){return this._getOptionPath()+"."}}return j.\u0275fac=function(){let de;return function(te){return(de||(de=t.n5z(j)))(te||j)}}(),j.\u0275cmp=t.Xpm({type:j,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(me,te){},encapsulation:2}),j})(),T=(()=>{class j extends S{_fullOptionPath(){return`${this._getOptionPath()}[${this._index}].`}get _value(){return this._initialOptions}get isLinked(){return void 0!==this._index&&!!this.instance&&this._host.isLinked}}return j.\u0275fac=function(){let de;return function(te){return(de||(de=t.n5z(j)))(te||j)}}(),j.\u0275cmp=t.Xpm({type:j,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(me,te){},encapsulation:2}),j})();function L(j,de,me,te){void 0===!j.template||!de.nativeElement.hasChildNodes()||![].slice.call(de.nativeElement.childNodes).filter(ve=>{if(ve.tagName){let Ce=ve.tagName.toLowerCase().substr(0,3);return!("dxi"===Ce||"dxo"===Ce)}return"#comment"!==ve.nodeName&&ve.textContent.replace(/\s/g,"").length}).length||(j.template={render:ve=>{let Ce=de.nativeElement;if(l.Z.setClass(Ce,M,!0),ve.container){let se=E(ve.container),oe=se.contains(de.nativeElement);me.appendChild(se,de.nativeElement),oe||te.body.contains(se)&&function(j){let de=[];(0,c.Z)(j).hasClass(w)||de.push(j),de.push.apply(de,j.querySelectorAll("."+w));for(let me=0;me<de.length;me++)(0,o.y_)(de[me],"dxshown")}(Ce)}return Ce}})}class k{getHost(){return this._host}setHost(de,me){this._host=de,this._optionPath=me||(()=>"")}setNestedOption(de){de.setHost(this._host,this._optionPath)}}
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let W,N=(()=>{class j{constructor(){this._watchers=[]}getWatchMethod(){return(te,ce,fe)=>{let ve=te();(fe=fe||{}).skipImmediate||ce(ve);let Ce=()=>{let se=te();this._isDifferentValues(ve,se,fe.deep)&&(ce(se),ve=se)};return this._watchers.push(Ce),()=>{let se=this._watchers.indexOf(Ce);-1!==se&&this._watchers.splice(se,1)}}}_isDifferentValues(me,te,ce){let fe=this._toComparable(te),ve=this._toComparable(me);return ce&&fe instanceof Object&&ve instanceof Object?this._checkObjectsFields(te,me):fe!==ve}_toComparable(me){return me instanceof Date?me.getTime():me}_checkObjectsFields(me,te){for(let ce in me){let fe=this._toComparable(me[ce]),ve=this._toComparable(te[ce]),Ce=!1;if("object"==typeof fe&&"object"==typeof ve&&(Ce=(0,d.bY)(fe,ve)),fe!==ve&&!Ce)return!0}}checkWatchers(){for(let me of this._watchers)me()}}return j.\u0275fac=function(me){return new(me||j)},j.\u0275prov=t.Yz7({token:j,factory:j.\u0275fac}),j})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const H=()=>(W||(W=(0,f.Cb)("DX_isPlatformServer")),W);let U=(()=>{class j{constructor(me,te,ce,fe,ve,Ce){this.element=me,this.ngZone=te,this.watcherHelper=fe,this.transferState=ve,this.platformId=Ce,this._initialOptions={},this._optionsToUpdate={},this.optionChangedHandlers=new t.vpe,this.isLinked=!0,this.changedOptions={},this.removedNestedComponents=[],this.widgetUpdateLocked=!1,this.templateUpdateRequired=!1,this.templates=[],ce.setHost(this),this._collectionContainerImpl=new R(this._setOption.bind(this)),this.eventHelper=new m(te,this)}_updateTemplates(){if(this.templates.length&&this.templateUpdateRequired){let me={};this.templates.forEach(te=>{me[te.name]=te}),this.instance.option("integrationOptions.templates",me),this.templates=Object.values(me),this.templateUpdateRequired=!1}}_initEvents(){this.instance.on("optionChanged",me=>{this.changedOptions[me.name]=me.value;const te=me.name===me.fullName?me.value:me.component.option(me.name);this.eventHelper.fireNgEvent(me.name+"Change",[te]),this.optionChangedHandlers.emit(me)})}_initOptions(){this._initialOptions.integrationOptions.watchMethod=this.watcherHelper.getWatchMethod()}_initPlatform(){this.transferState.hasKey(H())?this._initialOptions.integrationOptions.renderedOnServer=this.transferState.get(H(),null):(0,e.PM)(this.platformId)&&this.transferState.set(H(),!0)}_createEventEmitters(me){const te=this.ngZone;this.eventHelper.createEmitters(me),this._initialOptions.eventsStrategy=ce=>{let fe=new y(ce,te);return me.filter(ve=>ve.subscribe).forEach(ve=>{fe.addEmitter(ve.subscribe,this[ve.emit])}),fe},this._initialOptions.nestedComponentOptions=function(ce){return{eventsStrategy:fe=>new y(fe,te),nestedComponentOptions:ce.option("nestedComponentOptions")}}}_shouldOptionChange(me,te){if(this.changedOptions.hasOwnProperty(me)){const ce=this.changedOptions[me];return delete this.changedOptions[me],te!==ce}return!0}clearChangedOptions(){this.changedOptions={}}_getOption(me){return this.instance?this.instance.option(me):this._initialOptions[me]}lockWidgetUpdate(){!this.widgetUpdateLocked&&this.instance&&(this.instance.beginUpdate(),this.widgetUpdateLocked=!0)}unlockWidgetUpdate(){this.widgetUpdateLocked&&(this.widgetUpdateLocked=!1,this.instance.endUpdate())}_setOption(me,te){this.lockWidgetUpdate(),this._shouldOptionChange(me,te)&&(this.instance?this.instance.option(me,te):this._initialOptions[me]=te)}_createWidget(me){this._initialOptions.integrationOptions={},this._initPlatform(),this._initOptions(),this._initialOptions.onInitializing=function(){this.beginUpdate()},this.instance=this._createInstance(me,this._initialOptions),this._initEvents(),this._initialOptions={}}_destroyWidget(){if(this.removedNestedComponents=[],this.instance){let me=this.instance.element();(0,o.y_)(me,"dxremove",{_angularIntegration:!0}),this.instance.dispose(),l.Z.removeElement(me)}}ngOnChanges(me){for(let te in me)me[te].currentValue!==this[te]&&(this._optionsToUpdate[te]=me[te].currentValue)}ngOnInit(){this._createWidget(this.element.nativeElement)}ngDoCheck(){this.applyOptions()}ngAfterContentChecked(){this._updateTemplates(),this.applyOptions(),this.resetOptions(),this.unlockWidgetUpdate()}ngAfterViewInit(){this._updateTemplates(),this.instance.endUpdate(),this.recreatedNestedComponents=[]}applyOptions(){Object.keys(this._optionsToUpdate).length&&(this.instance&&this.instance.option(this._optionsToUpdate),this._optionsToUpdate={})}resetOptions(me){this.instance&&(this.removedNestedComponents.filter(te=>!(te&&!this.isRecreated(te)&&me)||te.startsWith(me)).forEach(te=>{this.instance.resetOption(te)}),this.removedNestedComponents=[],this.recreatedNestedComponents=[])}isRecreated(me){return this.recreatedNestedComponents&&this.recreatedNestedComponents.some(te=>te.getOptionPath()===me)}setTemplate(me){this.templates.push(me),this.templateUpdateRequired=!0}setChildren(me,te){return this.resetOptions(me),this._collectionContainerImpl.setChildren(me,te)}}return j.\u0275fac=function(me){return new(me||j)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(O),t.Y36(N),t.Y36(f.ki),t.Y36(t.Lbi))},j.\u0275cmp=t.Xpm({type:j,selectors:[["ng-component"]],features:[t.TTD],decls:0,vars:0,template:function(me,te){},encapsulation:2}),j})(),D=(()=>{class j extends U{createInstance(me){this._createWidget(me)}ngOnInit(){}ngAfterViewInit(){this._createWidget(this.element.nativeElement),this.instance.endUpdate()}}return j.\u0275fac=function(){let de;return function(te){return(de||(de=t.n5z(j)))(te||j)}}(),j.\u0275cmp=t.Xpm({type:j,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(me,te){},encapsulation:2}),j})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const K=["mousemove","mouseover","mouseout"],V=["mouseup","click","mousedown","transitionend","wheel"];let $,F=[],Y=function(j){$||($=this.callBase.bind(this)),F.push(j)};u.Z.inject({add:function(j){return Y.call(this,j)}});let ne=(j,de,me)=>{Number(t.q4F.major)<12&&console.warn("Your version of Angular is not supported. Please update your project to version 12 or later. Please refer to the Angular Update Guide for more information: https://update.angular.io"),l.Z.inject({_document:j,listen:function(...ce){const fe=ce[1];return-1!==K.indexOf(fe)?de.runOutsideAngular(()=>this.callBase.apply(this,ce)):de.isStable&&-1!==V.indexOf(fe)?de.run(()=>this.callBase.apply(this,ce)):this.callBase.apply(this,ce)},isElementNode:function(ce){return ce&&1===ce.nodeType},isTextNode:function(ce){return ce&&3===ce.nodeType},isDocument:function(ce){return ce&&9===ce.nodeType}}),a.Z.inject({getXhr:function(){if(!me)return this.callBase.apply(this);let ce=me.build();return"withCredentials"in ce||(ce.withCredentials=!1),ce}});const te=()=>{de.run(()=>{s.Z.set({}),F.forEach(ce=>$.call(null,ce)),F=[],u.Z.fire()})};te(),Y=ce=>de.run(()=>ce()),ne=te},le=(()=>{class j{constructor(me,te,ce){ne(me,te,ce)}}return j.\u0275fac=function(me){return new(me||j)(t.LFG(e.K0),t.LFG(t.R0b),t.LFG(p.rs,8))},j.\u0275mod=t.oAB({type:j}),j.\u0275inj=t.cJS({}),j})(),ae=(()=>{class j{constructor(me){this._differs=me,this._propertyDiffers={}}setHost(me){this._host=me}setup(me,te){me in te&&this.setupSingle(me,te[me].currentValue)}setupSingle(me,te){if(te&&Array.isArray(te)){if(!this._propertyDiffers[me])try{return this._propertyDiffers[me]=this._differs.find(te).create(null),!0}catch(ce){}}else delete this._propertyDiffers[me];return!1}getChanges(me,te){if(this._propertyDiffers[me])return this._propertyDiffers[me].diff(te)}checkChangedOptions(me,te){return this._host.changedOptions[me]===te}doCheck(me){if(this._propertyDiffers[me]){let te=this._host[me],ce=this.checkChangedOptions(me,te);this.getChanges(me,te)&&this._host.instance&&!ce&&(this._host.lockWidgetUpdate(),this._host.instance.option(me,te))}}}return j.\u0275fac=function(me){return new(me||j)(t.LFG(t.ZZ4))},j.\u0275prov=t.Yz7({token:j,factory:j.\u0275fac}),j})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */}
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */,62536:(Ve,ee,n)=>{"use strict";n.d(ee,{V:()=>V,d:()=>$});var k,t=n(14800),e=n(89724),f=n(8506),l=n(2834),o=n(37674),c=n(65873),d=n(37861),a=n(22928),u=n(30435),s=n(32647),p=Math.PI/180,g=Math.abs,C=Math.round,y=Math.floor,m=Math.min,E=Math.max,O=a.hf,M=a.Bw,r=a.Rt,b=Array.isArray,A=d.oD,w=d.AS,S=d.FI,R=Number,B=isFinite,T=o.ZT,I=c.l,L="values",N=a.wX.inherit({_rootClass:"dxbg-bar-gauge",_themeSection:"barGauge",_fontFields:["label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initCore:function(){var F=this;F.callBase.apply(F,arguments),F._barsGroup=F._renderer.g().attr({class:"dxbg-bars"}).linkOn(F._renderer.root,"bars"),F._values=[],F._context={renderer:F._renderer,translator:F._translator,tracker:F._tracker,group:F._barsGroup},F._animateStep=function(Y){var le,ae,ne=F._bars;for(le=0,ae=ne.length;le<ae;++le)ne[le].animate(Y)},F._animateComplete=function(){F._bars.forEach(Y=>Y.endAnimation()),F._checkOverlap()}},_disposeCore:function(){var F=this;F._barsGroup.linkOff(),F._barsGroup=F._values=F._context=F._animateStep=F._animateComplete=null,F.callBase.apply(F,arguments)},_setupDomainCore:function(){var F=this.option("startValue"),Y=this.option("endValue");B(F)||(F=0),B(Y)||(Y=100),this._translator.setDomain(F,Y),this._baseValue=this._translator.adjust(this.option("baseValue")),B(this._baseValue)||(this._baseValue=F<Y?F:Y)},_getDefaultSize:function(){return{width:300,height:300}},_setupCodomain:u.Z.prototype._setupCodomain,_getApproximateScreenRange:function(){var F=this._area.sides,Y=this._canvas.width/(F.right-F.left),ne=this._canvas.height/(F.down-F.up),le=Y<ne?Y:ne;return-this._translator.getCodomainRange()*le*p},_setupAnimationSettings:function(){var F=this;F.callBase.apply(F,arguments),F._animationSettings&&(F._animationSettings.step=F._animateStep,F._animationSettings.complete=F._animateComplete)},_cleanContent:function(){this._barsGroup.linkRemove(),this._animationSettings&&this._barsGroup.stopAnimation(),this._barsGroup.clear()},_renderContent:function(){var Y,ne,F=this.option("label"),le=this._context;this._barsGroup.linkAppend(),le.textEnabled=void 0===F||F&&(!("visible"in F)||F.visible),le.textEnabled&&(le.textColor=F&&F.font&&F.font.color||null,F=I(!0,{},this._themeManager.theme().label,F),le.formatOptions={format:void 0!==F.format?F.format:this._defaultFormatOptions,customizeText:F.customizeText},le.textOptions={align:"center"},le.fontStyles=S(I({},this._themeManager.theme().label.font,F.font,{color:null})),this._textIndent=F.indent>0?R(F.indent):0,le.lineWidth=F.connectorWidth>0?R(F.connectorWidth):0,le.lineColor=F.connectorColor||null,ne=(Y=this._renderer.text(O(this._translator,le.formatOptions),0,0).attr(le.textOptions).css(le.fontStyles).append(this._barsGroup)).getBBox(),Y.remove(),le.textY=ne.y,le.textWidth=ne.width,le.textHeight=ne.height),u.Z.prototype._applyMainLayout.call(this),this._renderBars()},_measureMainElements:function(){var F={maxRadius:this._area.radius};return this._context.textEnabled&&(F.horizontalMargin=this._context.textWidth,F.verticalMargin=this._context.textHeight,F.inverseHorizontalMargin=this._context.textWidth/2,F.inverseVerticalMargin=this._context.textHeight/2),F},_renderBars:function(){var Y,F=I({},this._themeManager.theme(),this.option()),ne=this._area,le=F.relativeInnerRadius>0&&F.relativeInnerRadius<1?R(F.relativeInnerRadius):.1;Y=ne.radius,this._context.textEnabled&&(this._textIndent=C(m(this._textIndent,Y/2)),Y-=this._textIndent),this._outerRadius=y(Y),this._innerRadius=y(Y*le),this._barSpacing=F.barSpacing>0?R(F.barSpacing):0,I(this._context,{backgroundColor:F.backgroundColor,x:ne.x,y:ne.y,startAngle:ne.startCoord,endAngle:ne.endCoord,baseAngle:this._translator.translate(this._baseValue)}),this._arrangeBars()},_arrangeBars:function(){var ne,F=this._outerRadius-this._innerRadius,Y=this._context,le=this._bars.length;this._beginValueChanging(),Y.barSize=le>0?E((F-(le-1)*this._barSpacing)/le,1):0;var ae=le>1?E(m((F-le*Y.barSize)/(le-1),this._barSpacing),0):0,ge=m(y((F+ae)/Y.barSize),le);this._setBarsCount(le),Y.textRadius=F=this._outerRadius,Y.textIndent=this._textIndent,this._palette.reset();var j=Y.barSize+ae,de=this._palette.generateColors(ge);for(ne=0;ne<ge;++ne,F-=j)this._bars[ne].arrange({radius:F,color:de[ne]});for(var me=ge;me<le;me++)this._bars[me].hide();this._animationSettings&&!this._noAnimation?this._animateBars():this._updateBars(),this._endValueChanging()},_setBarsCount:function(){this._bars.length>0?this._dummyBackground&&(this._dummyBackground.dispose(),this._dummyBackground=null):(this._dummyBackground||(this._dummyBackground=this._renderer.arc().attr({"stroke-linejoin":"round"})),this._dummyBackground.attr({x:this._context.x,y:this._context.y,outerRadius:this._outerRadius,innerRadius:this._innerRadius,startAngle:this._context.endAngle,endAngle:this._context.startAngle,fill:this._context.backgroundColor}).append(this._barsGroup))},_updateBars:function(){this._bars.forEach(F=>F.applyValue()),this._checkOverlap()},_checkOverlap:function(){var F=this._bars;if("none"!==(0,d.ps)(this._getOption("resolveLabelOverlapping",!0)))for(var ne=F.concat().sort((de,me)=>de.getValue()-me.getValue()),le=0,ae=1;le<ne.length&&ae<ne.length;){var j=ne[ae];ne[le].checkIntersect(j)?(j.hideLabel(),ae++):ae=(le=ae)+1}},_animateBars:function(){var F,Y=this._bars.length;if(Y>0){for(F=0;F<Y;++F)this._bars[F].beginAnimation();this._barsGroup.animate({_:0},this._animationSettings)}},_buildNodes(){var F=this,Y=F._options.silent();F._palette=F._themeManager.createPalette(Y.palette,{useHighlight:!0,extensionMode:Y.paletteExtensionMode}),F._palette.reset(),F._bars=F._bars||[],F._animationSettings&&F._barsGroup.stopAnimation();var ne=F._values.filter(B),le=ne.length;if(F._bars.length>le){for(var ae=F._bars.length,ge=le;ge<ae;++ge)F._bars[ge].dispose();F._bars.splice(le,ae-le)}else if(F._bars.length<le)for(var j=F._bars.length;j<le;++j)F._bars.push(new k(j,F._context));F._bars.forEach((de,me)=>{de.update({color:F._palette.getNextColor(le),value:ne[me]})})},_updateValues:function(F){var ne,ae,Y=b(F)&&F||B(F)&&[F]||[],le=Y.length;for(this._values.length=le,ne=0;ne<le;++ne)this._values[ne]=R(B(ae=Y[ne])?ae:this._values[ne]);this._resizing||r(this._values,this.option(L))||this.option(L,this._values.slice()),this._change(["NODES"])},values:function(F){return void 0!==F?(this._updateValues(F),this):this._values.slice(0)},_optionChangesMap:{backgroundColor:"MOSTLY_TOTAL",relativeInnerRadius:"MOSTLY_TOTAL",barSpacing:"MOSTLY_TOTAL",label:"MOSTLY_TOTAL",resolveLabelOverlapping:"MOSTLY_TOTAL",palette:"MOSTLY_TOTAL",paletteExtensionMode:"MOSTLY_TOTAL",values:"VALUES"},_change_VALUES:function(){this._updateValues(this.option(L))},_factory:(0,l.d9)(a.wX.prototype._factory),_optionChangesOrder:["VALUES","NODES"],_initialChanges:["VALUES"],_change_NODES(){this._buildNodes()},_change_MOSTLY_TOTAL:function(){this._change(["NODES"]),this.callBase()},_proxyData:[],_getLegendData(){var F={},Y=this._options.silent();return F.format=(Y.legend||{}).itemTextFormat||(Y.label||{}).format||this._defaultFormatOptions,(this._bars||[]).map(ae=>({id:ae.index,item:{value:ae.getValue(),color:ae.getColor(),index:ae.index},text:M(ae.getValue(),F),visible:!0,states:{normal:{fill:ae.getColor()}}}))}});function W(F,Y,ne){F.startAngle=Y<ne?Y:ne,F.endAngle=Y<ne?ne:Y}function H(F,Y){return g(F-Y)<1e-4}I((k=function(F,Y){this._context=Y,this._tracker=Y.renderer.arc().attr({"stroke-linejoin":"round"}),this.index=F}).prototype,{dispose:function(){return this._background.dispose(),this._bar.dispose(),this._context.textEnabled&&(this._line.dispose(),this._text.dispose()),this._context.tracker.detach(this._tracker),this._context=this._settings=this._background=this._bar=this._line=this._text=this._tracker=null,this},arrange:function(F){var Y=this._context;return this._visible=!0,Y.tracker.attach(this._tracker,this,{index:this.index}),this._background=Y.renderer.arc().attr({"stroke-linejoin":"round",fill:Y.backgroundColor}).append(Y.group),this._settings=this._settings||{x:Y.x,y:Y.y,startAngle:Y.baseAngle,endAngle:Y.baseAngle},this._bar=Y.renderer.arc().attr(I({"stroke-linejoin":"round"},this._settings)).append(Y.group),Y.textEnabled&&(this._line=Y.renderer.path([],"line").attr({"stroke-width":Y.lineWidth}).append(Y.group),this._text=Y.renderer.text().css(Y.fontStyles).attr(Y.textOptions).append(Y.group)),this._angle=isFinite(this._angle)?this._angle:Y.baseAngle,this._settings.outerRadius=F.radius,this._settings.innerRadius=F.radius-Y.barSize,this._settings.x=Y.x,this._settings.y=Y.y,this._background.attr(I({},this._settings,{startAngle:Y.endAngle,endAngle:Y.startAngle,fill:this._context.backgroundColor})),this._bar.attr({x:Y.x,y:Y.y,outerRadius:this._settings.outerRadius,innerRadius:this._settings.innerRadius,fill:this._color}),this._tracker.attr(this._settings),Y.textEnabled&&(this._line.attr({points:[Y.x,Y.y-this._settings.innerRadius,Y.x,Y.y-Y.textRadius-Y.textIndent],stroke:Y.lineColor||this._color}).sharp(),this._text.css({fill:Y.textColor||this._color})),this},getTooltipParameters:function(){var F=w((this._angle+this._context.baseAngle)/2);return{x:C(this._context.x+(this._settings.outerRadius+this._settings.innerRadius)/2*F.cos),y:C(this._context.y-(this._settings.outerRadius+this._settings.innerRadius)/2*F.sin),offset:0,color:this._color,value:this._value}},setAngle:function(F){var le,Y=this._context,ne=this._settings;if(this._angle=F,W(ne,Y.baseAngle,F),this._bar.attr(ne),this._tracker.attr(ne),Y.textEnabled){le=w(F);var ae=Y.textIndent,ge=Y.textRadius+ae,j=Y.x+ge*le.cos,de=Y.y-ge*le.sin,me=.5*Y.textWidth,te=Y.textHeight,ce=Y.textY;g(j-Y.x)>ae&&(j+=j<Y.x?-me:me),g(de-Y.y)<=ae?de-=ce+.5*te:de-=de<Y.y?ce+te:ce;var fe=M(this._value,Y.formatOptions,{index:this.index}),ve=""===fe?"hidden":null;this._text.attr({text:fe,x:j,y:de,visibility:ve}),this._line.attr({visibility:ve}),this._line.rotate(A(F),Y.x,Y.y)}return this},hideLabel:function(){this._text.attr({visibility:"hidden"}),this._line.attr({visibility:"hidden"})},checkIntersect:function(F){var Y=this.calculateLabelCoords(),ne=F.calculateLabelCoords();return!(!Y||!ne)&&Math.max(0,Math.min(Y.bottomRight.x,ne.bottomRight.x)-Math.max(Y.topLeft.x,ne.topLeft.x))*Math.max(0,Math.min(Y.bottomRight.y,ne.bottomRight.y)-Math.max(Y.topLeft.y,ne.topLeft.y))!=0},calculateLabelCoords:function(){if(this._text){var F=this._text.getBBox();return{topLeft:{x:F.x,y:F.y},bottomRight:{x:F.x+F.width,y:F.y+F.height}}}},_processValue:function(F){return this._context.translator.translate(this._context.translator.adjust(F))},applyValue(){return this._visible?this.setAngle(this._processValue(this.getValue())):this},update(F){var{color:Y,value:ne}=F;this._color=Y,this._value=ne},hide(){this._visible=!1},getColor(){return this._color},getValue(){return this._value},beginAnimation:function(){if(!this._visible)return this;var F=this._processValue(this.getValue());H(this._angle,F)?(this.animate=T,this.setAngle(this._angle)):(this._start=this._angle,this._delta=F-this._angle,this._tracker.attr({visibility:"hidden"}),this._context.textEnabled&&(this._line.attr({visibility:"hidden"}),this._text.attr({visibility:"hidden"})))},animate:function(F){if(!this._visible)return this;this._angle=this._start+this._delta*F,W(this._settings,this._context.baseAngle,this._angle),this._bar.attr(this._settings)},endAnimation:function(){void 0!==this._delta?H(this._angle,this._start+this._delta)&&(this._tracker.attr({visibility:null}),this.setAngle(this._angle)):delete this.animate,delete this._start,delete this._delta}}),(0,f.Z)("dxBarGauge",N),N.addPlugin(s.B);const U=N;var D=n(21759),K=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let V=(()=>{class F extends D.Ay{constructor(ne,le,ae,ge,j,de,me,te){super(ne,le,ae,ge,me,te),this._watcherHelper=ge,this._idh=j,this._createEventEmitters([{subscribe:"disposing",emit:"onDisposing"},{subscribe:"drawn",emit:"onDrawn"},{subscribe:"exported",emit:"onExported"},{subscribe:"exporting",emit:"onExporting"},{subscribe:"fileSaving",emit:"onFileSaving"},{subscribe:"incidentOccurred",emit:"onIncidentOccurred"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"tooltipHidden",emit:"onTooltipHidden"},{subscribe:"tooltipShown",emit:"onTooltipShown"},{emit:"animationChange"},{emit:"backgroundColorChange"},{emit:"barSpacingChange"},{emit:"baseValueChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"endValueChange"},{emit:"exportChange"},{emit:"geometryChange"},{emit:"labelChange"},{emit:"legendChange"},{emit:"loadingIndicatorChange"},{emit:"marginChange"},{emit:"paletteChange"},{emit:"paletteExtensionModeChange"},{emit:"pathModifiedChange"},{emit:"redrawOnResizeChange"},{emit:"relativeInnerRadiusChange"},{emit:"resolveLabelOverlappingChange"},{emit:"rtlEnabledChange"},{emit:"sizeChange"},{emit:"startValueChange"},{emit:"themeChange"},{emit:"titleChange"},{emit:"tooltipChange"},{emit:"valuesChange"}]),this._idh.setHost(this),de.setHost(this)}get animation(){return this._getOption("animation")}set animation(ne){this._setOption("animation",ne)}get backgroundColor(){return this._getOption("backgroundColor")}set backgroundColor(ne){this._setOption("backgroundColor",ne)}get barSpacing(){return this._getOption("barSpacing")}set barSpacing(ne){this._setOption("barSpacing",ne)}get baseValue(){return this._getOption("baseValue")}set baseValue(ne){this._setOption("baseValue",ne)}get disabled(){return this._getOption("disabled")}set disabled(ne){this._setOption("disabled",ne)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(ne){this._setOption("elementAttr",ne)}get endValue(){return this._getOption("endValue")}set endValue(ne){this._setOption("endValue",ne)}get export(){return this._getOption("export")}set export(ne){this._setOption("export",ne)}get geometry(){return this._getOption("geometry")}set geometry(ne){this._setOption("geometry",ne)}get label(){return this._getOption("label")}set label(ne){this._setOption("label",ne)}get legend(){return this._getOption("legend")}set legend(ne){this._setOption("legend",ne)}get loadingIndicator(){return this._getOption("loadingIndicator")}set loadingIndicator(ne){this._setOption("loadingIndicator",ne)}get margin(){return this._getOption("margin")}set margin(ne){this._setOption("margin",ne)}get palette(){return this._getOption("palette")}set palette(ne){this._setOption("palette",ne)}get paletteExtensionMode(){return this._getOption("paletteExtensionMode")}set paletteExtensionMode(ne){this._setOption("paletteExtensionMode",ne)}get pathModified(){return this._getOption("pathModified")}set pathModified(ne){this._setOption("pathModified",ne)}get redrawOnResize(){return this._getOption("redrawOnResize")}set redrawOnResize(ne){this._setOption("redrawOnResize",ne)}get relativeInnerRadius(){return this._getOption("relativeInnerRadius")}set relativeInnerRadius(ne){this._setOption("relativeInnerRadius",ne)}get resolveLabelOverlapping(){return this._getOption("resolveLabelOverlapping")}set resolveLabelOverlapping(ne){this._setOption("resolveLabelOverlapping",ne)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(ne){this._setOption("rtlEnabled",ne)}get size(){return this._getOption("size")}set size(ne){this._setOption("size",ne)}get startValue(){return this._getOption("startValue")}set startValue(ne){this._setOption("startValue",ne)}get theme(){return this._getOption("theme")}set theme(ne){this._setOption("theme",ne)}get title(){return this._getOption("title")}set title(ne){this._setOption("title",ne)}get tooltip(){return this._getOption("tooltip")}set tooltip(ne){this._setOption("tooltip",ne)}get values(){return this._getOption("values")}set values(ne){this._setOption("values",ne)}_createInstance(ne,le){return new U(ne,le)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(ne){super.ngOnChanges(ne),this.setupChanges("palette",ne),this.setupChanges("values",ne)}setupChanges(ne,le){ne in this._optionsToUpdate||this._idh.setup(ne,le)}ngDoCheck(){this._idh.doCheck("palette"),this._idh.doCheck("values"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(ne,le){let ae=this._idh.setupSingle(ne,le),ge=null!==this._idh.getChanges(ne,le);(ae||ge)&&super._setOption(ne,le)}}return F.\u0275fac=function(ne){return new(ne||F)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(D._5),e.Y36(D._h),e.Y36(D.i9),e.Y36(D.al),e.Y36(t.ki),e.Y36(e.Lbi))},F.\u0275cmp=e.Xpm({type:F,selectors:[["dx-bar-gauge"]],inputs:{animation:"animation",backgroundColor:"backgroundColor",barSpacing:"barSpacing",baseValue:"baseValue",disabled:"disabled",elementAttr:"elementAttr",endValue:"endValue",export:"export",geometry:"geometry",label:"label",legend:"legend",loadingIndicator:"loadingIndicator",margin:"margin",palette:"palette",paletteExtensionMode:"paletteExtensionMode",pathModified:"pathModified",redrawOnResize:"redrawOnResize",relativeInnerRadius:"relativeInnerRadius",resolveLabelOverlapping:"resolveLabelOverlapping",rtlEnabled:"rtlEnabled",size:"size",startValue:"startValue",theme:"theme",title:"title",tooltip:"tooltip",values:"values"},outputs:{onDisposing:"onDisposing",onDrawn:"onDrawn",onExported:"onExported",onExporting:"onExporting",onFileSaving:"onFileSaving",onIncidentOccurred:"onIncidentOccurred",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onTooltipHidden:"onTooltipHidden",onTooltipShown:"onTooltipShown",animationChange:"animationChange",backgroundColorChange:"backgroundColorChange",barSpacingChange:"barSpacingChange",baseValueChange:"baseValueChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",endValueChange:"endValueChange",exportChange:"exportChange",geometryChange:"geometryChange",labelChange:"labelChange",legendChange:"legendChange",loadingIndicatorChange:"loadingIndicatorChange",marginChange:"marginChange",paletteChange:"paletteChange",paletteExtensionModeChange:"paletteExtensionModeChange",pathModifiedChange:"pathModifiedChange",redrawOnResizeChange:"redrawOnResizeChange",relativeInnerRadiusChange:"relativeInnerRadiusChange",resolveLabelOverlappingChange:"resolveLabelOverlappingChange",rtlEnabledChange:"rtlEnabledChange",sizeChange:"sizeChange",startValueChange:"startValueChange",themeChange:"themeChange",titleChange:"titleChange",tooltipChange:"tooltipChange",valuesChange:"valuesChange"},features:[e._Bn([D._5,D._h,D.al,D.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(ne,le){},styles:["[_nghost-%COMP%] {  display: block; }"]}),F})(),$=(()=>{class F{}return F.\u0275fac=function(ne){return new(ne||F)},F.\u0275mod=e.oAB({type:F}),F.\u0275inj=e.cJS({imports:[[K.IOm,K.lj9,K.aZm,K.e1H,K.YXG,K.FZZ,K.FYN,K.bgw,K.jUr,K.KjY,K.rrz,K.lTN,K.rHV,K.Kx,K.vZC,K.Ois,D.Lz,D.ie,t.Cu],K.IOm,K.lj9,K.aZm,K.e1H,K.YXG,K.FZZ,K.FYN,K.bgw,K.jUr,K.KjY,K.rrz,K.lTN,K.rHV,K.Kx,K.vZC,K.Ois,D.ie]}),F})()},20039:(Ve,ee,n)=>{"use strict";n.d(ee,{K:()=>c,e:()=>d});var t=n(14800),e=n(89724),f=n(50219),l=n(21759);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const o=["*"];let c=(()=>{class a extends l.Ay{constructor(s,p,g,C,y,m,E){super(s,p,g,C,m,E),this._createEventEmitters([{subscribe:"click",emit:"onClick"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"iconChange"},{emit:"rtlEnabledChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"templateChange"},{emit:"textChange"},{emit:"typeChange"},{emit:"useSubmitBehaviorChange"},{emit:"validationGroupChange"},{emit:"visibleChange"},{emit:"widthChange"}]),y.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(s){this._setOption("accessKey",s)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(s){this._setOption("activeStateEnabled",s)}get disabled(){return this._getOption("disabled")}set disabled(s){this._setOption("disabled",s)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(s){this._setOption("elementAttr",s)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(s){this._setOption("focusStateEnabled",s)}get height(){return this._getOption("height")}set height(s){this._setOption("height",s)}get hint(){return this._getOption("hint")}set hint(s){this._setOption("hint",s)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(s){this._setOption("hoverStateEnabled",s)}get icon(){return this._getOption("icon")}set icon(s){this._setOption("icon",s)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(s){this._setOption("rtlEnabled",s)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(s){this._setOption("stylingMode",s)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(s){this._setOption("tabIndex",s)}get template(){return this._getOption("template")}set template(s){this._setOption("template",s)}get text(){return this._getOption("text")}set text(s){this._setOption("text",s)}get type(){return this._getOption("type")}set type(s){this._setOption("type",s)}get useSubmitBehavior(){return this._getOption("useSubmitBehavior")}set useSubmitBehavior(s){this._setOption("useSubmitBehavior",s)}get validationGroup(){return this._getOption("validationGroup")}set validationGroup(s){this._setOption("validationGroup",s)}get visible(){return this._getOption("visible")}set visible(s){this._setOption("visible",s)}get width(){return this._getOption("width")}set width(s){this._setOption("width",s)}_createInstance(s,p){return new f.Z(s,p)}ngOnDestroy(){this._destroyWidget()}}return a.\u0275fac=function(s){return new(s||a)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(l._5),e.Y36(l._h),e.Y36(l.al),e.Y36(t.ki),e.Y36(e.Lbi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dx-button"]],inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",icon:"icon",rtlEnabled:"rtlEnabled",stylingMode:"stylingMode",tabIndex:"tabIndex",template:"template",text:"text",type:"type",useSubmitBehavior:"useSubmitBehavior",validationGroup:"validationGroup",visible:"visible",width:"width"},outputs:{onClick:"onClick",onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",iconChange:"iconChange",rtlEnabledChange:"rtlEnabledChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",templateChange:"templateChange",textChange:"textChange",typeChange:"typeChange",useSubmitBehaviorChange:"useSubmitBehaviorChange",validationGroupChange:"validationGroupChange",visibleChange:"visibleChange",widthChange:"widthChange"},features:[e._Bn([l._5,l._h,l.al]),e.qOj],ngContentSelectors:o,decls:1,vars:0,template:function(s,p){1&s&&(e.F$t(),e.Hsn(0))},encapsulation:2}),a})(),d=(()=>{class a{}return a.\u0275fac=function(s){return new(s||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[l.Lz,l.ie,t.Cu],l.ie]}),a})()},52132:(Ve,ee,n)=>{"use strict";n.d(ee,{q:()=>_i,t:()=>ms});var t=n(14800),e=n(89724),f=n(41805),l=n(37674),o=n(65873),c=n(84514),d=n(42718),a=n(8506),p=(n(38444),n(37861)),g=n(31828),C=n(63487),y=n(51977),E=(n(62160),Math),O=E.floor,M=E.max,r=E.abs,A=In=>({transform:function(Hn,Pn){return(0,C.zB)((0,p.RI)(Hn,Pn,In.allowNegatives,In.linearThreshold))},getTicks:function(Hn,Pn,ai){for(var Mi=[],$i=this.transform(Pn[0],ai);Mi.length<Pn.length;)Mi.push($i),$i=(0,C.zB)($i+Hn);return Mi}}),w=In=>({transform:function(Hn,Pn){return(0,C.zB)((0,p.p3)(Hn,Pn,In.allowNegatives,In.linearThreshold))},getTicks:function(Hn,Pn,ai){for(var $i,Mi=[],Mr=0;Mr<Pn.length;Mr+=1)$i=this.transform(Pn[Mr],ai),Mi.push($i);return Mi}});function S(In,Hn){if(In.isLogarithmic){var Pn=In.logarithmicBase,ai=In.tickValues;In.minValue=Hn.transform(In.minValue,Pn),In.oldMinValue=Hn.transform(In.oldMinValue,Pn),In.maxValue=Hn.transform(In.maxValue,Pn),In.oldMaxValue=Hn.transform(In.oldMaxValue,Pn),In.tickInterval=E.round(In.tickInterval),In.tickInterval<1&&(In.tickInterval=1);var Mi=Hn.getTicks(In.tickInterval,ai,Pn);Mi.tickInterval=In.tickInterval,In.tickValues=Mi}}function T(In){return In.maxValue-In.minValue||1}function I(In){for(var Hn=0;Hn<In.length;Hn++)if(!In[Hn].stubData)return In[Hn];return null}const $_synchronize=function(In){(0,d.S6)(function b(In){var Hn={};return In.forEach(Pn=>{var ai=Pn.pane;Hn[ai]||(Hn[ai]=[]),Hn[ai].push(Pn)}),Hn}(In),function(Hn,Pn){var ai,Mi;if(Pn.length>1){if(ai=function R(In){return In.reduce(function(Hn,Pn){var Kr,ai=Pn.getTicksValues(),Mi=ai.majorTicksValues,$i=Pn.getOptions(),Mr=Pn.getTranslator().getBusinessRange(),$r=Pn.getVisibleArea(),ao=Pn._tickInterval,Ko=$i.synchronizedValue,sa=Pn.getViewport().action;if(Mi&&Mi.length>0&&(0,g.kE)(Mi[0])&&"discrete"!==$i.type&&!Mr.isEmpty()&&(!Mr.breaks||!Mr.breaks.length)&&"zoom"!==sa&&"pan"!==sa){Pn.applyMargins();var Mo=Pn.getTranslator().from($r[0]),Yr=Pn.getTranslator().from($r[1]),ur=Mo<Yr?Mo:Yr,co=Mo<Yr?Yr:Mo;ur===co&&(0,g.$K)(Ko)&&(ao=r(Mi[0]-Ko)||1,ur=Mi[0]-ao,co=Mi[0]+ao),S(Kr={axis:Pn,isLogarithmic:"logarithmic"===$i.type,logarithmicBase:Mr.base,tickValues:Mi,minorValues:ai.minorTicksValues,minorTickInterval:Pn._minorTickInterval,minValue:ur,oldMinValue:ur,maxValue:co,oldMaxValue:co,inverted:Mr.invert,tickInterval:ao,synchronizedValue:Ko},A(Pn.getTranslator().getBusinessRange())),Hn.push(Kr)}return Hn},[])}(Pn),ai.length<2||!I(ai))return;(function B(In){var Hn=In.reduce((Pn,ai)=>M(Pn,ai.tickValues.length),0);In.forEach(Pn=>{var ai,Mi,$i=0,Mr=Pn.synchronizedValue,$r=Pn.tickValues,Kr=Pn.tickInterval;if((0,g.$K)(Mr))Pn.baseTickValue=Pn.invertedBaseTickValue=Mr,Pn.tickValues=[Pn.baseTickValue];else{if($r.length>1&&Kr){for(Mi=(ai=O((Hn+1)/$r.length))>1?O((Hn+1)/ai):Hn,$i=O((Mi-$r.length)/2);$i>0&&0!==$r[0];)$r.unshift((0,C.zB)($r[0]-Kr)),$i--;for(;$r.length<Mi;)$r.push((0,C.zB)($r[$r.length-1]+Kr));Pn.tickInterval=Kr/ai}Pn.baseTickValue=$r[0],Pn.invertedBaseTickValue=$r[$r.length-1]}})})(ai),function L(In){var Hn=I(In),Pn=Hn.tickInterval;In.forEach(ai=>{var Mi,$i,Mr,$r;ai!==Hn&&(Pn&&ai.tickInterval&&(ai.stubData&&(0,g.$K)(ai.synchronizedValue)&&(ai.oldMinValue=ai.minValue=ai.baseTickValue-(Hn.baseTickValue-Hn.minValue)/Pn*ai.tickInterval,ai.oldMaxValue=ai.maxValue=ai.baseTickValue-(Hn.baseTickValue-Hn.maxValue)/Pn*ai.tickInterval),Mi=Pn/T(Hn)/ai.tickInterval*T(ai),ai.maxValue=ai.minValue+T(ai)/Mi),Mr=Hn.inverted&&!ai.inverted||!Hn.inverted&&ai.inverted?Hn.maxValue-Hn.invertedBaseTickValue:Hn.baseTickValue-Hn.minValue,$r=T(ai),$i=(Mr/T(Hn)-(ai.baseTickValue-ai.minValue)/$r)*$r,ai.minValue-=$i,ai.maxValue-=$i)})}(ai),Mi=function k(In){var Hn,Pn,ai=0,Mi=0;return In.forEach($i=>{var Mr=$i.inverted;Hn=$i.minValue>$i.oldMinValue?($i.minValue-$i.oldMinValue)/T($i):0,Pn=$i.maxValue<$i.oldMaxValue?($i.oldMaxValue-$i.maxValue)/T($i):0,ai=M(ai,Mr?Pn:Hn),Mi=M(Mi,Mr?Hn:Pn)}),{start:ai,end:Mi}}(ai),Mi=function K(In,Hn){return In.reduce((Pn,ai)=>{var Mi=ai.inverted,{start:$i,end:Mr}=ai.axis.getCorrectedValuesToZero(ai.minValue,ai.maxValue);return(0,g.$K)($i)||(0,g.$K)(Mr)?Mi?{start:Pn.start,end:Math.min(Pn.end,Mr)}:{start:Math.min(Pn.start,$i),end:Pn.end}:Pn},Hn)}(ai,Mi),function N(In,Hn){In.forEach(Pn=>{var ai=T(Pn),Mi=Pn.inverted;Pn.minValue=(0,C.zB)(Pn.minValue-Hn[Mi?"end":"start"]*ai),Pn.maxValue=(0,C.zB)(Pn.maxValue+Hn[Mi?"start":"end"]*ai)})}(ai,Mi),function U(In){var Pn,Hn=[];In.forEach(ai=>{ai.oldMaxValue-ai.oldMinValue==0?Hn.push(ai):!(0,g.$K)(Pn)&&!(0,g.$K)(ai.synchronizedValue)&&(Pn=r((ai.maxValue-ai.minValue)/(ai.tickValues[O(ai.tickValues.length/2)]-ai.minValue||ai.maxValue)))}),(0,g.$K)(Pn)&&Hn.forEach(ai=>{var Mi=ai.tickValues[0],$i=Mi*Pn;Mi>0?(ai.maxValue=$i,ai.minValue=0):Mi<0&&(ai.minValue=$i,ai.maxValue=0)})}(ai),function W(In){var Hn=!1;In.forEach(Pn=>{Hn=Hn||(0,g.$K)(Pn.synchronizedValue)}),In.forEach(Pn=>{var $r,ai=Pn.tickInterval,Mi=Pn.tickValues,$i=Pn.maxValue,Mr=Pn.minValue;if(Hn&&ai){for(;($r=(0,C.zB)(Mi[0]-ai))>=Mr;)Mi.unshift($r);for($r=Mi[Mi.length-1];($r=(0,C.zB)($r+ai))<=$i;)Mi.push($r)}for(;Mi[0]+ai/10<Mr;)Mi.shift();for(;Mi[Mi.length-1]-ai/10>$i;)Mi.pop()})}(ai),function D(In){In.forEach(function(Hn){if(Hn.minorTickInterval){for(var Pn=[],ai=Hn.minorTickInterval,Mi=Hn.tickInterval/ai-1,$i=1;$i<Hn.tickValues.length;$i++)for(var Mr=Hn.tickValues[$i-1],$r=0;$r<Mi;$r++)Pn.push(Mr+=ai);Hn.minorValues=Pn}})}(ai),ai.forEach($i=>{S($i,w($i.axis.getTranslator().getBusinessRange()))}),function H(In){In.forEach(Hn=>{var Pn=Hn.axis,ai=Pn.getTranslator().getBusinessRange();ai.min===ai.minVisible&&(ai.min=Hn.minValue),ai.max===ai.maxVisible&&(ai.max=Hn.maxValue),ai.minVisible=Hn.minValue,ai.maxVisible=Hn.maxValue,ai.min>ai.minVisible&&(ai.min=ai.minVisible),ai.max<ai.maxVisible&&(ai.max=ai.maxVisible),Pn.getTranslator().updateBusinessRange(ai),Pn.setTicks({majorTicks:Hn.tickValues,minorTicks:Hn.minorValues})})}(ai)}})};var F=n(87131),Y=n(10913),ne=n(58225),le=n(7066),ae=n(36722),ge=Math.min,j=Math.max,me=function(In,Hn){this._translator=new le.r({},{},{}),this._scroll=In.rect().append(Hn),this._addEvents()};function te(In,Hn,Pn,ai){var Mi=0;return"right"===Hn?Mi=In.width-In.right+Pn:"left"===Hn&&(Mi=In.left-Pn-ai),Mi}function ce(In,Hn,Pn,ai){var Mi=0;return"top"===Hn?Mi=In.top-Pn:"bottom"===Hn&&(Mi=In.height-In.bottom+ai+Pn),Mi}me.prototype={_addEvents:function(){var In=this._scroll.element;Y.Z.on(In,ae.BL,Hn=>{(0,ne.BX)({type:"dxc-scroll-start",originalEvent:Hn,target:In})}),Y.Z.on(In,ae.pB,Hn=>{var Pn=-Hn.offset.x*this._scale,ai=-Hn.offset.y*this._scale,Mi=this._offset-(this._layoutOptions.vertical?ai:Pn)/this._scale;this._applyPosition(Mi,Mi+this._translator.canvasLength/this._scale),(0,ne.BX)({type:"dxc-scroll-move",originalEvent:Hn,target:In,offset:{x:Pn,y:ai}})}),Y.Z.on(In,ae.ut,Hn=>{(0,ne.BX)({type:"dxc-scroll-end",originalEvent:Hn,target:In,offset:{x:-Hn.offset.x*this._scale,y:-Hn.offset.y*this._scale}})})},update:function(In){var Hn=In.position,Pn=In.rotated,ai=Pn?"right":"top";return Hn!==ai&&Hn!==(Pn?"left":"bottom")&&(Hn=ai),this._scroll.attr({rotate:In.rotated?0:-90,rotateX:0,rotateY:0,fill:In.color,width:In.width,opacity:In.opacity}),this._layoutOptions={width:In.width,offset:In.offset,vertical:Pn,position:Hn},this},init:function(In,Hn){var Pn="discrete"===In.axisType;return this._translateWithOffset=Pn&&!Hn?1:0,this._translator.update((0,o.l)({},In,{minVisible:null,maxVisible:null,visibleCategories:null},Pn&&{min:null,max:null}||{}),this._canvas,{isHorizontal:!this._layoutOptions.vertical,stick:Hn}),this},getOptions:function(){return this._layoutOptions},setPane:function(In){var Hn=this._layoutOptions.position;return this.pane=("left"===Hn||"top"===Hn?In[0]:In[In.length-1]).name,this},updateSize:function(In){this._canvas=(0,o.l)({},In);var Hn=this._layoutOptions,Pn=Hn.position,ai=Hn.offset,Mi=Hn.width;this._scroll.attr({translateX:te(In,Pn,ai,Mi),translateY:ce(In,Pn,ai,Mi)})},getMultipleAxesSpacing:function(){return 0},estimateMargins:function(){return this.getMargins()},getMargins:function(){var In=this._layoutOptions,Hn={left:0,top:0,right:0,bottom:0};return Hn[In.position]=In.width+In.offset,Hn},shift:function(In){var Hn,Pn,ai=this._layoutOptions,Mi=ai.position,$i=ai.vertical,Mr={translateX:null!==(Hn=this._scroll.attr("translateX"))&&void 0!==Hn?Hn:0,translateY:null!==(Pn=this._scroll.attr("translateY"))&&void 0!==Pn?Pn:0};Mr[$i?"translateX":"translateY"]+=("left"===Mi||"top"===Mi?-1:1)*In[Mi],this._scroll.attr(Mr)},hideTitle:l.ZT,hideOuterElements:l.ZT,setPosition:function(In,Hn){var Pn=this._translator,ai=(0,g.$K)(In)?Pn.translate(In,-this._translateWithOffset):Pn.translate("canvas_position_start"),Mi=(0,g.$K)(Hn)?Pn.translate(Hn,this._translateWithOffset):Pn.translate("canvas_position_end");this._offset=ge(ai,Mi),this._scale=Pn.getScale(In,Hn),this._applyPosition(ge(ai,Mi),j(ai,Mi))},customPositionIsAvailable:()=>!1,dispose:function(){this._scroll.dispose(),this._scroll=this._translator=null},_applyPosition:function(In,Hn){var Pn=this._translator.getCanvasVisibleArea();In=j(In,Pn.min),In=ge(In,Pn.max),Hn=ge(Hn,Pn.max),Hn=j(Hn,Pn.min);var ai=Math.abs(Hn-In);this._scroll.attr({y:In,height:ai<2?2:ai})}};var fe=Math,ve=fe.abs,Ce=fe.min,se=fe.max,oe=fe.floor;function De(In){return{x:In.x-8,y:In.y-4,width:In.width+16,height:In.height+8}}function Ue(In,Hn,Pn,ai){var Mi=Pn?["x","width","y","height",Hn,0]:["y","height","x","width",In,1];return function($i,Mr,$r){var Kr={x:$r.x,y:$r.y},ao=De($i),Ko=Pn?$r.y-$i.y-$i.height/2:$r.y-$i.y;return Kr.y=Pn||!Pn&&"bottom"===Mr?$r.y+Ko:$r.y,ao[Mi[0]]<0?Kr[Mi[0]]-=ao[Mi[0]]:ao[Mi[0]]+ao[Mi[1]]+Ko*Mi[5]>ai[Mi[1]]&&(Kr[Mi[0]]-=ao[Mi[0]]+ao[Mi[1]]+Ko*Mi[5]-ai[Mi[1]]),Mi[4]-ao[Mi[3]]/2<0?Kr[Mi[2]]-=Mi[4]-ao[Mi[3]]/2:Mi[4]+ao[Mi[3]]/2>ai[Mi[3]]&&(Kr[Mi[2]]-=Mi[4]+ao[Mi[3]]/2-ai[Mi[3]]),Kr}}function Te(In,Hn,Pn,ai){this._renderer=In,this._crosshairGroup=ai,this._options={},this.update(Hn,Pn)}Te.prototype={constructor:Te,update:function(In,Hn){var Pn=Hn.canvas;this._canvas={top:Pn.top,bottom:Pn.height-Pn.bottom,left:Pn.left,right:Pn.width-Pn.right,width:Pn.width,height:Pn.height},this._axes=Hn.axes,this._panes=Hn.panes,this._prepareOptions(In,"horizontal"),this._prepareOptions(In,"vertical")},dispose:function(){this._renderer=this._crosshairGroup=this._options=this._axes=this._canvas=this._horizontalGroup=this._verticalGroup=this._horizontal=this._vertical=this._circle=this._panes=null},_prepareOptions:function(In,Hn){var Pn=In[Hn+"Line"];this._options[Hn]={visible:Pn.visible,line:{stroke:Pn.color||In.color,"stroke-width":Pn.width||In.width,dashStyle:Pn.dashStyle||In.dashStyle,opacity:Pn.opacity||In.opacity,"stroke-linecap":"butt"},label:(0,o.l)(!0,{},In.label,Pn.label)}},_createLines:function(In,Hn,Pn){for(var ai=[],Mi=this._canvas,$i=[Mi.left,Mi.top,Mi.left,Mi.top],Mr=0;Mr<2;Mr++)ai.push(this._renderer.path($i,"line").attr(In).sharp(Hn).append(Pn));return ai},render:function(){var In=this._renderer,Hn=this._options,Pn=Hn.vertical,ai=Hn.horizontal,Mi=ai.visible?ai.line:Pn.line,$i={stroke:Mi.stroke,"stroke-width":Mi["stroke-width"],dashStyle:Mi.dashStyle,opacity:Mi.opacity},Mr=this._canvas;this._horizontal={},this._vertical={},this._circle=In.circle(Mr.left,Mr.top,0).attr($i).append(this._crosshairGroup),this._horizontalGroup=In.g().append(this._crosshairGroup),this._verticalGroup=In.g().append(this._crosshairGroup),Pn.visible&&(this._vertical.lines=this._createLines(Pn.line,"h",this._verticalGroup),this._vertical.labels=this._createLabels(this._axes[0],Pn,!1,this._verticalGroup)),ai.visible&&(this._horizontal.lines=this._createLines(ai.line,"v",this._horizontalGroup),this._horizontal.labels=this._createLabels(this._axes[1],ai,!0,this._horizontalGroup)),this.hide()},_createLabels:function(In,Hn,Pn,ai){var Mr,$r,Kr,Ko,sa,Mi=this._canvas,$i=this._renderer,ao=[],Mo=Hn.label;return Mo.visible&&In.forEach(function(Yr){var ur=Yr.getOptions().position;if(!Yr.getTranslator().getBusinessRange().isEmpty()){sa=Yr.getLabelsPosition(),Pn?($r=Mi.top,Mr=sa):(Mr=Mi.left,$r=sa);var co="top"===ur||"bottom"===ur?"center":"right"===ur?"left":"right";Ko=$i.rect(0,0,0,0).attr({fill:Mo.backgroundColor||Hn.line.stroke}).append(ai),Kr=$i.text("0",0,0).css((0,p.FI)(Hn.label.font)).attr({align:co,class:Mo.cssClass}).append(ai),ao.push({text:Kr,background:Ko,axis:Yr,options:Mo,pos:{coord:sa,side:ur},startXY:{x:Mr,y:$r}})}}),ao},_updateText:function(In,Hn,Pn,ai,Mi){var $i=this;Pn.forEach(function(Mr){var $r=Mr.axis,Kr=Mr.startXY,ao=Mr.text,Ko=Mr.background,sa="";(!$r.name||$r.name===Hn)&&(sa=$r.getFormattedValue(In,Mr.options,ai)),sa?(ao.attr({text:sa,x:Kr.x,y:Kr.y}),ao.attr(Mi(ao.getBBox(),Mr.pos.side,Kr)),$i._updateLinesCanvas(Mr),Ko.attr(De(ao.getBBox()))):(ao.attr({text:""}),Ko.attr({x:0,y:0,width:0,height:0}))})},hide:function(){this._crosshairGroup.attr({visibility:"hidden"})},_updateLinesCanvas:function(In){var Hn=In.pos.side,Pn=In.pos.coord,ai=this._linesCanvas,Mi=this._canvas;ai[Hn]=ai[Hn]!==Mi[Hn]&&ve(ai[Hn]-Mi[Hn])<ve(Pn-Mi[Hn])?ai[Hn]:Pn},_updateLines:function(In,Hn,Pn,ai,Mi){for(var $i=this._linesCanvas,Mr=this._canvas,$r=Mi?[[Ce(Hn-ai,$i.left),Mr.top,Hn-ai,Mr.top],[Hn+ai,Mr.top,se($i.right,Hn+ai),Mr.top]]:[[Mr.left,Ce($i.top,Pn-ai),Mr.left,Pn-ai],[Mr.left,Pn+ai,Mr.left,se($i.bottom,Pn+ai)]],Kr=0;Kr<2;Kr++)In[Kr].attr({points:$r[Kr]}).sharp(Mi?"v":"h",Mi?Pn===Mr.bottom?-1:1:Hn===Mr.right?-1:1)},_resetLinesCanvas:function(){var In=this._canvas;this._linesCanvas={left:In.left,right:In.right,top:In.top,bottom:In.bottom}},_getClipRectForPane:function(In,Hn){var ai,Mi,Pn=this._panes;for(ai=0;ai<Pn.length;ai++)if((Mi=Pn[ai].coords).left<=In&&Mi.right>=In&&Mi.top<=Hn&&Mi.bottom>=Hn)return Pn[ai].clipRect;return{id:null}},show:function(In){var Hn=In.point,Pn=Hn.getCrosshairData(In.x,In.y),ai=Hn.getPointRadius(),Mi=this._horizontal,$i=this._vertical,Mr=ai?ai+3:0,$r=this._canvas,Kr=oe(Pn.x),ao=oe(Pn.y);Kr>=$r.left&&Kr<=$r.right&&ao>=$r.top&&ao<=$r.bottom?(this._crosshairGroup.attr({visibility:"visible"}),this._resetLinesCanvas(),this._circle.attr({cx:Kr,cy:ao,r:Mr,"clip-path":this._getClipRectForPane(Kr,ao).id}),Mi.lines&&(this._updateText(Pn.yValue,Pn.axis,Mi.labels,Hn,Ue(Kr,ao,!0,$r)),this._updateLines(Mi.lines,Kr,ao,Mr,!0),this._horizontalGroup.attr({translateY:ao-$r.top})),$i.lines&&(this._updateText(Pn.xValue,Pn.axis,$i.labels,Hn,Ue(Kr,ao,!1,$r)),this._updateLines($i.lines,Kr,ao,Mr,!1),this._verticalGroup.attr({translateX:Kr-$r.left}))):this.hide()}};var Pe=n(31178),Le=n(19215),Ke=n(97538),gt=".shutter-zoom",Ot=ae.BL+gt,Mt=ae.pB+gt,wt=ae.ut+gt;function Je(In,Hn,Pn,ai){var Mi=Math.floor(Pn?ai.pageY-In.top:ai.pageX-In.left),$i=Pn?Hn.y1:Hn.x1,Mr=Pn?Hn.y2:Hn.x2;return Mi<$i?Mi=$i:Mi>Mr&&(Mi=Mr),Mi}const It={name:"shutter_zoom",init:function(){var In=this.option("shutterZoom")||{};!In.enabled||(this._shutterZoom=function Et(In){var Hn=In.chart,Pn=In.renderer,ai=In.rotated,Mi=Pn.rect(0,0,0,0).attr(In.shutterOptions),$i={rect:Mi,root:Pn.root,rotated:ai,triggerStart:function(){Hn._eventTrigger("zoomStart")},triggerEnd:function(){var Mr=Hn._argumentAxes[0].getTranslator(),$r=Math.min(this.startCoord,this.curCoord),Kr=Math.max(this.startCoord,this.curCoord);Hn._eventTrigger("zoomEnd",{rangeStart:Mr.from($r),rangeEnd:Mr.from(Kr)})},dispose:function(){Pn.root.off(gt),Mi.dispose()},getRootOffset:function(){return Pn.getRootOffset()},getCanvas:function(){var Mr=Hn._canvas,$r=Hn.panes,Kr=$r[0].canvas,ao=$r[$r.length-1].canvas;return{x1:Kr.left,y1:Kr.top,x2:Mr.width-ao.right,y2:Mr.height-ao.bottom,width:Mr.width-Kr.left-ao.right,height:Mr.height-Kr.top-ao.bottom}}};return Pn.root.off(gt).on(Ot,{direction:ai?"vertical":"horizontal",immediate:!0},function vt(In){return function(Hn){var Pn=In.getRootOffset(),ai=In.getCanvas();!function Ne(In,Hn,Pn){var ai=Pn.pageX-In.left,Mi=Pn.pageY-In.top;return ai>=Hn.x1&&ai<=Hn.x2&&Mi>=Hn.y1&&Mi<=Hn.y2}(Pn,ai,Hn)?Hn.cancel=!0:(In.rootOffset=Pn,In.canvas=ai,In.startCoord=Je(Pn,ai,In.rotated,Hn),In.triggerStart(),In.rect.attr({x:ai.x1,y:ai.y1,width:ai.width,height:ai.height}).append(In.root))}}($i)).on(Mt,function ft(In){return function(Hn){var Pn=Je(In.rootOffset,In.canvas,In.rotated,Hn),ai={};In.curCoord=Pn,ai[In.rotated?"y":"x"]=Math.min(In.startCoord,Pn),ai[In.rotated?"height":"width"]=Math.abs(In.startCoord-Pn),In.rect.attr(ai)}}($i)).on(wt,function At(In){return function(Hn){In.triggerEnd(),In.rect.remove()}}($i)),$i}({chart:this,renderer:this._renderer,rotated:this.option("rotated"),shutterOptions:In}))},dispose:function(){this._shutterZoom&&this._shutterZoom.dispose()}};var Be=n(24817),et=n(91186),St=n(23873),Kt=n(2203),vi="start",Bi="",Un="end",pn=[],fn=function(In,Hn){pn.push({name:In,args:Hn})};fn("transform",{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0}),fn("translate",{translation:!0,deltaTranslation:!0}),fn("pinch",{scale:!0,deltaScale:!0}),fn("rotate",{rotation:!0,deltaRotation:!0});var an=function(In){var Hn=In.pointers;return function(In,Hn){return{x:Hn.pageX-In.pageX,y:-Hn.pageY+In.pageY,centerX:.5*(Hn.pageX+In.pageX),centerY:.5*(Hn.pageY+In.pageY)}}(Hn[0],Hn[1])},ot=function(In){return Math.sqrt(In.x*In.x+In.y*In.y)},Ge=function(In,Hn){return ot(In)/ot(Hn)},at=function(In,Hn){var Pn=In.x*Hn.x+In.y*Hn.y,ai=ot(In)*ot(Hn);return 0===ai?0:(0,C.Xx)(In.x*Hn.y-Hn.x*In.y)*Math.acos((0,C.n$)(Pn/ai,-1,1))},xt=function(In,Hn){return{x:In.centerX-Hn.centerX,y:In.centerY-Hn.centerY}},Ht=St.Z.inherit({validatePointers:function(In){return(0,ne.G7)(In)>1},start:function(In){this._accept(In);var Hn=an(In);this._startVector=Hn,this._prevVector=Hn,this._fireEventAliases(vi,In)},move:function(In){var Hn=an(In),Pn=this._getEventArgs(Hn);this._fireEventAliases(Bi,In,Pn),this._prevVector=Hn},end:function(In){var Hn=this._getEventArgs(this._prevVector);this._fireEventAliases(Un,In,Hn)},_getEventArgs:function(In){return{scale:Ge(In,this._startVector),deltaScale:Ge(In,this._prevVector),rotation:at(In,this._startVector),deltaRotation:at(In,this._prevVector),translation:xt(In,this._startVector),deltaTranslation:xt(In,this._prevVector)}},_fireEventAliases:function(In,Hn,Pn){Pn=Pn||{},d.S6(pn,function(ai,Mi){var $i={};d.S6(Mi.args,function(Mr){Mr in Pn&&($i[Mr]=Pn[Mr])}),this._fireEvent("dx"+Mi.name+In,Hn,$i)}.bind(this))}}),en=pn.reduce((In,Hn)=>([vi,Bi,Un].forEach(Pn=>{In.push("dx"+Hn.name+Pn)}),In),[]);(0,Kt.Z)({emitter:Ht,events:en});var Dn={};d.S6(en,function(In,Hn){Dn[Hn.substring("dx".length)]=Hn});var{pinchstart:Lr,pinch:yr,pinchend:dr}=Dn,so=".zoomAndPanNS",jr=ae.BL+so,yo=ae.pB+so,hr=ae.ut+so,Fr=Lr+so,Vr=yr+so,No=dr+so,Ie="dxc-scroll-start"+so,Wt=Math.min,Qt=Math.max,Bn=Math.abs;function Zn(In){return{x:In.left,y:In.top,width:In.width-In.left-In.right,height:In.height-In.top-In.bottom}}function Ci(In,Hn){var Pn=Hn.x,ai=Hn.y;return Pn>=In.x&&Pn<=In.width+In.x&&ai>=In.y&&ai<=In.height+In.y}function Gi(In){return In.filter(Hn=>!Hn.getTranslator().getBusinessRange().isEmpty())}function _r(In){return In.some(Hn=>!Hn.isExtremePosition(!1)||!Hn.isExtremePosition(!0))}function cr(In,Hn,Pn,ai,Mi,$i,Mr){var $r=Hn&&In!==Hn,Kr=Pn(In),{stopInteraction:ao,correctedRange:Ko}=In.checkZoomingLowerLimitOvercome(Mi,$i,Kr),sa=In.handleZooming(ao?null:Ko,ai($r),Mr,Mi);return ao&&In.handleZoomEnd(),{stopInteraction:ao,result:sa}}function Ln(In,Hn,Pn,ai,Mi,$i){Hn=function Ai(In,Hn){return Hn&&(In=In.sort((Pn,ai)=>Pn===Hn?-1:ai===Hn?1:0)),In}(Hn,$i);var Mr=!1,$r=Kr=>({start:!!Kr,end:!!Kr});return Gi(Hn).some(Kr=>{var ao=Kr.getTranslator(),Ko=ao.getMinScale(ai),{stopInteraction:sa,result:Mo}=cr(Kr,$i,Pn((0,Be.Z)({scale:Ko,translator:ao,axis:Kr},Mi)),$r,"zoom",Ko,In);return Mr=!sa,$i&&Mo.isPrevented}),Mr}function Gn(In){In.originalEvent&&Gn(In.originalEvent),!1!==In.cancelable&&(In.cancel=!0)}const kt={name:"zoom_and_pan",init:function(){var In=this,Hn=this._renderer;function Pn(Yr,ur){var co=[],ea=Yr.options,Ma=Yr.actionData;return ea.argumentAxis[ur]&&co.push(In.getArgumentAxis()),ea.valueAxis[ur]&&(co=co.concat(Ma.valueAxes)),co}function ai(Yr,ur,co){Gi(Pn(Yr,ur)).some(Ma=>Ma.handleZooming(null,{end:!0},co,ur).isPrevented)&&Gn(co)}function Mi(Yr,ur,co,ea,Ma){function ga(xa,ua,ba,Ra,za){var Ga={zoomed:!1};return ua&&Gi(xa).forEach(as=>{var Ya=as.getOptions(),hi=as.visualRange(),pi=as.getTranslator().getEventScale(Ra),Ii=-ea(Ra,za,ba,pi);Ga=(0,o.l)(!0,Ga,as.getTranslator().zoom(Ii,pi,as.getZoomBounds()));var ar=as.adjustRange((0,p.MG)([Ga.min,Ga.max])),{stopInteraction:kr,correctedRange:wo}=as.checkZoomingLowerLimitOvercome(ur,pi,ar);if((0,g.$K)(hi)&&hi.startValue.valueOf()===wo.startValue.valueOf()&&hi.endValue.valueOf()===wo.endValue.valueOf()){if("touch"===Ra.pointerType&&"discrete"===Ya.type){var ui=as.isExtremePosition(!1),Xt=as.isExtremePosition(!0);Ga.enabled=pi>1&&!kr||pi<1&&(!ui||!Xt)||1===pi&&!(ui&&(Ii<0&&!Ya.inverted||Ii>0&&Ya.inverted)||Xt&&(Ii>0&&!Ya.inverted||Ii<0&&Ya.inverted))}}else as.handleZooming(kr?null:wo,{start:!0,end:!0},Ra,ur),kr||(Ga.zoomed=!0,Ga.deltaTranslate=Ii-Ga.translate)}),Ga}function $n(xa,ua,ba,Ra){ba.zoomed&&(ua.offset[Ra]=(xa.offset?xa.offset[Ra]:ua.offset[Ra])+ba.deltaTranslate)}function Tn(xa,ua,ba,Ra){ba.zoomed&&(ua.center[Ra]=xa[Ra]+ba.deltaTranslate)}var Mn=In.option("rotated"),di=Yr.actionData,Tr=Yr.options,Ro={},ko={};di.fallback||(Ro=ga(In._argumentAxes,Tr.argumentAxis[ur],Mn?"y":"x",co,di),ko=ga(di.valueAxes,Tr.valueAxis[ur],Mn?"x":"y",co,di),In._requestChange(["VISUAL_RANGE"]),$n(co,di,Ro,Mn?"y":"x"),$n(co,di,ko,Mn?"x":"y"));var pa=Ma(co);return Tn(pa,di,Ro,Mn?"y":"x"),Tn(pa,di,ko,Mn?"x":"y"),!Ro.zoomed&&!ko.zoomed&&(di.center=pa),Ro.zoomed||ko.zoomed||di.fallback||Ro.enabled||ko.enabled}function $i(Yr,ur,co,ea){function Ma(Tr,Ro,ko,pa){var xa=!1,ua=co.scale||1,ba=za=>{var Ga=za.getTranslator().zoom(-ea(co,ko,Ro,ua),ua,za.getZoomBounds());return{startValue:Ga.min,endValue:Ga.max}},Ra=za=>({start:!0,end:za});return Gi(Tr).forEach(za=>{xa=!cr(za,pa,ba,Ra,ur,ua,co).stopInteraction}),xa}var ga=In.option("rotated"),$n=Yr.actionData,Tn=Yr.options,Mn=!0;if($n.fallback)Mn&=Tn.argumentAxis[ur]&&Ma(In._argumentAxes,ga?"y":"x",$n,In.getArgumentAxis()),Mn|=Tn.valueAxis[ur]&&Ma($n.valueAxes,ga?"x":"y",$n);else{var di=Pn(Yr,ur);Gi(di).forEach(Tr=>{Tr.handleZooming(null,{start:!0},co,ur)}),Mn=di.length}Mn&&In._requestChange(["VISUAL_RANGE"])}function Mr(Yr,ur){var co=In._argumentAxes.filter(ea=>Ci(Zn(ea.getCanvas()),Yr));return{fallback:In._lastRenderingTime>300,cancel:!co.length||!(0,g.$K)(ur),action:ur,curAxisRect:co.length&&Zn(co[0].getCanvas()),valueAxes:co.length&&In._valueAxes.filter(ea=>Ci(Zn(ea.getCanvas()),Yr)),offset:{x:0,y:0},center:Yr,startCenter:Yr}}function $r(Yr,ur){var co=Hn.getRootOffset();return{x:Wt(Qt(ur.pageX-co.left,Yr.x),Yr.width+Yr.x),y:Wt(Qt(ur.pageY-co.top,Yr.y),Yr.height+Yr.y)}}function Kr(Yr){var ur=Hn.getRootOffset(),co=Yr.pointers[0].pageX,ea=Yr.pointers[1].pageX,Ma=Yr.pointers[0].pageY,ga=Yr.pointers[1].pageY;return{x:Wt(co,ea)+Bn(ea-co)/2-ur.left,y:Wt(Ma,ga)+Bn(ga-Ma)/2-ur.top}}function ao(Yr){var ur=Hn.getRootOffset();return{x:Yr.pageX-ur.left,y:Yr.pageY-ur.top}}function Ko(Yr,ur,co){return Yr.offset[co]-ur.offset[co]}function sa(Yr){!1!==Yr.cancelable&&(Yr.preventDefault(),Yr.stopPropagation()),In._stopCurrentHandling()}var Mo={dragStartHandler:function(Yr){var Tn,ur=Mo.options,co="touch"===Yr.pointerType,ea=ur.argumentAxis.pan||ur.valueAxis.pan,Ma=ur.argumentAxis.zoom||ur.valueAxis.zoom,ga=(0,g.$K)(ur.panKey)&&Yr[(0,p.ps)(ur.panKey)+"Key"],$n=ur.dragToZoom;Yr._cancelPreventDefault=!0,co?ur.allowTouchGestures&&ea&&(Tn=!Mo.panningVisualRangeEnabled()||Mo.skipEvent?null:"pan"):$n&&ea&&ga||!$n&&ea?Tn="pan":$n&&Ma&&(Tn="zoom");var di=Mr(ao(Yr),Tn);if(di.cancel)return Mo.skipEvent=!1,void(!1!==Yr.cancelable&&(Yr.cancel=!0));Mo.actionData=di,"zoom"===Tn?(di.startCoords=$r(di.curAxisRect,Yr),di.rect=Hn.rect(0,0,0,0).attr(ur.dragBoxStyle).append(Hn.root)):ai(Mo,"pan",Yr)},dragHandler:function(Yr){var ur=In.option("rotated"),co=Mo.options,ea=Mo.actionData,Ma="touch"===Yr.pointerType;if(Yr._cancelPreventDefault=!0,ea&&(!Ma||Mo.panningVisualRangeEnabled()))if("zoom"===ea.action){sa(Yr);var ga=ea.curAxisRect,$n=ea.startCoords,Tn=$r(ga,Yr),Mn=co.argumentAxis.zoom,di=co.valueAxis.zoom,Tr={x:Wt($n.x,Tn.x),y:Wt($n.y,Tn.y),width:Bn($n.x-Tn.x),height:Bn($n.y-Tn.y)};(!Mn||!di)&&(!Mn&&!ur||!di&&ur?(Tr.x=ga.x,Tr.width=ga.width):(Tr.y=ga.y,Tr.height=ga.height)),ea.rect.attr(Tr)}else if("pan"===ea.action){Mi(Mo,"pan",Yr,Ko,pa=>pa.offset);var Ro=Math.abs(Yr.offset.y-ea.offset.y),ko=Math.abs(Yr.offset.x-ea.offset.x);if(Ma&&(Ro>5&&Ro>Math.abs(ea.offset.x)||ko>5&&ko>Math.abs(ea.offset.y)))return;sa(Yr)}},dragEndHandler:function(Yr){var ur=In.option("rotated"),co=Mo.options,ea=Mo.actionData,Ma="touch"===Yr.pointerType,ga=xa=>{var{translator:ua,startCoord:ba,curCoord:Ra}=xa;return()=>[ua.from(ba),ua.from(Ra)]},$n=(xa,ua,ba)=>({curCoord:xa[ba],startCoord:ua[ba]}),Tn=(xa,ua)=>xa.zoom&&Bn(ua.curCoord-ua.startCoord)>5,Mn=ea&&"pan"===ea.action&&!ea.fallback&&0===ea.offset.x&&0===ea.offset.y;if(ea&&(!Ma||Mo.panningVisualRangeEnabled())&&!Mn){if(!Ma&&sa(Yr),"zoom"===ea.action){var di=$r(ea.curAxisRect,Yr),Tr=$n(di,ea.startCoords,ur?"y":"x"),Ro=$n(di,ea.startCoords,ur?"x":"y"),ko=Tn(co.argumentAxis,Tr)&&Ln(Yr,In._argumentAxes,ga,!0,Tr,In.getArgumentAxis());(Tn(co.valueAxis,Ro)&&Ln(Yr,ea.valueAxes,ga,!0,Ro)||ko)&&In._requestChange(["VISUAL_RANGE"]),ea.rect.dispose()}else"pan"===ea.action&&$i(Mo,"pan",Yr,Ko);Mo.actionData=null}},pinchStartHandler:function(Yr){var ur=Mr(Kr(Yr),"zoom");ur.cancel?Gn(Yr):(Mo.actionData=ur,ai(Mo,"zoom",Yr))},pinchHandler:function(Yr){!Mo.actionData||(Mi(Mo,"zoom",Yr,(ur,co,ea,Ma)=>Kr(ur)[ea]-co.center[ea]+(co.center[ea]-co.center[ea]*Ma),Kr),sa(Yr))},pinchEndHandler:function(Yr){!Mo.actionData||($i(Mo,"zoom",Yr,(ur,co,ea,Ma)=>co.center[ea]-co.startCenter[ea]+(co.startCenter[ea]-co.startCenter[ea]*Ma)),Mo.actionData=null)},mouseWheelHandler:function(Yr){var $n,ur=Mo.options,co=In.option("rotated"),ea=di=>{var{translator:Tr,coord:Ro,scale:ko,axis:pa}=di;return()=>{var xa=Tr.zoom(-(Ro-Ro*ko),ko,pa.getZoomBounds());return{startValue:xa.min,endValue:xa.max}}},Ma=ao(Yr),ga=!1;if(ur.valueAxis.zoom){if(0===($n=In._valueAxes.filter(di=>Ci(Zn(di.getCanvas()),Ma))).length){var Tn=In._valueAxes.reduce((di,Tr)=>(!di&&Tr.coordsIn(Ma.x,Ma.y)&&(di=Tr.getCanvas()),di),null);Tn&&($n=In._valueAxes.filter(di=>Ci(Zn(di.getCanvas()),{x:Tn.left,y:Tn.top})))}ga|=Ln(Yr,$n,ea,Yr.delta>0,{coord:co?Ma.x:Ma.y})}ur.argumentAxis.zoom&&(ga|=In._argumentAxes.some(di=>!(!Ci(Zn(di.getCanvas()),Ma)&&!di.coordsIn(Ma.x,Ma.y)))&&Ln(Yr,In._argumentAxes,ea,Yr.delta>0,{coord:co?Ma.y:Ma.x},In.getArgumentAxis())),ga&&(In._requestChange(["VISUAL_RANGE"]),($n&&_r($n)||!$n&&Mo.panningVisualRangeEnabled())&&sa(Yr))},cleanup:function(){Hn.root.off(so),Mo.actionData&&Mo.actionData.rect&&Mo.actionData.rect.dispose(),Mo.actionData=null,Hn.root.css({"touch-action":"","-ms-touch-action":""})},setup:function(Yr){Mo.cleanup(),Yr.argumentAxis.pan||Hn.root.on(Ie,Gn),(!Yr.argumentAxis.none||!Yr.valueAxis.none)&&(Mo.options=Yr,(Yr.argumentAxis.zoom||Yr.valueAxis.zoom)&&Yr.allowMouseWheel&&Hn.root.on(et.u+so,Mo.mouseWheelHandler),(Yr.argumentAxis.zoom||Yr.valueAxis.zoom)&&Yr.allowTouchGestures&&Hn.root.on(Fr,{passive:!1},Mo.pinchStartHandler).on(Vr,{passive:!1},Mo.pinchHandler).on(No,Mo.pinchEndHandler),Hn.root.on(jr,{immediate:!0,passive:!1},Mo.dragStartHandler).on(yo,{immediate:!0,passive:!1},Mo.dragHandler).on(hr,Mo.dragEndHandler),Hn.root.on(Ie,function(ur){Mo.actionData={valueAxes:[],offset:{x:0,y:0},center:{x:0,y:0}},sa(ur),ai(Mo,"pan",ur)}).on("dxc-scroll-move.zoomAndPanNS",function(ur){sa(ur),Mi(Mo,"pan",ur,Ko,co=>co.offset)}).on("dxc-scroll-end.zoomAndPanNS",function(ur){sa(ur),$i(Mo,"pan",ur,Ko),Mo.actionData=null}))},panningVisualRangeEnabled:function(){return _r(In._valueAxes)||_r(In._argumentAxes)}};this._zoomAndPan=Mo},members:{_setupZoomAndPan:function(){this._zoomAndPan.setup(this._themeManager.getOptions("zoomAndPan"))}},dispose:function(){this._zoomAndPan.cleanup()},customize:function(In){In.addChange({code:"ZOOM_AND_PAN",handler:function(){this._setupZoomAndPan()},isThemeDependent:!0,isOptionChange:!0,option:"zoomAndPan"})}};var rn=n(65704),tn="default",_t=[{name:tn,border:{}}],ct="discrete",$t=Array.isArray;function qt(In,Hn,Pn){var ai=In.getOptions().grid,Mi=In.getOptions().minorGrid;ai.visible=Hn,Mi&&(Mi.visible=Pn)}function ut(In,Hn,Pn){var ai,Mi;for(Mi=0;Mi<Pn.length;Mi++)if((ai=Pn[Mi]).name===Hn&&ai.pane===In)return ai;if(In)return ut(void 0,Hn,Pn)}function Dt(In,Hn){return In.priority-Hn.priority}function ln(In,Hn){var Pn=!1;return(0,d.S6)(In,function(ai,Mi){if(Mi.name===Hn)return Pn=!0,!1}),Pn}function rt(In,Hn,Pn,ai){var Mi=Hn[In]||0,$i=Pn[In]||0;return Mi+$i+(Mi&&$i?ai:0)}function Bt(In,Hn,Pn){return dn(Hn[In],Pn[In])}function dn(In,Hn){return Math.max(In||0,Hn||0)}function kn(In){return In.getMargins()}function yt(In,Hn){return In.reduce(function(Pn,ai){var Mi,$i=Hn(ai),Mr=Pn.panes[ai.pane]=Pn.panes[ai.pane]||{},$r=ai.getMultipleAxesSpacing();Mr.top=rt("top",Mr,$i,$r),Mr.bottom=rt("bottom",Mr,$i,$r),Mr.left=Bt("left",Mr,$i),Mr.right=Bt("right",Mr,$i),Pn.top=Bt("top",Mr,Pn),Pn.bottom=Bt("bottom",Mr,Pn),Pn.left=Bt("left",Mr,Pn),Pn.right=Bt("right",Mr,Pn);var Kr=null===(Mi=ai.getOrthogonalAxis)||void 0===Mi?void 0:Mi.call(ai);return Kr&&Kr.customPositionIsAvailable()&&(!ai.customPositionIsBoundaryOrthogonalAxis()||!Kr.customPositionEqualsToPredefined())&&(Pn[Kr.getResolvedBoundaryPosition()]=0),Pn},{panes:{}})}function on(In){return In.reduce(function(Hn,Pn){var ai=Pn.getMargins(),Mi=Hn.panes[Pn.pane]=Hn.panes[Pn.pane]||{},$i=Pn.getMultipleAxesSpacing();return Mi.top=Bt("top",Mi,ai),Mi.bottom=Bt("bottom",Mi,ai),Mi.left=rt("left",Mi,ai,$i),Mi.right=rt("right",Mi,ai,$i),Hn.top=Bt("top",Mi,Hn),Hn.bottom=Bt("bottom",Mi,Hn),Hn.left=Bt("left",Mi,Hn),Hn.right=Bt("right",Mi,Hn),Hn},{panes:{}})}function Gt(In,Hn,Pn,ai,Mi){In.forEach(function($i){$i[Hn](Pn&&Pn[$i.pane],ai&&ai[$i.pane]||ai,Mi)})}function xn(In,Hn,Pn,ai,Mi){function $i(Ko,sa,Mo){return(-1===(In?["left","right"]:["top","bottom"]).indexOf(Ko)?sa:sa.panes[Mo]||{})[Ko]}function Mr(Ko,sa,Mo,Yr){return dn($i(Ko,sa,Yr),$i(Ko,Mo,Yr))}var $r=Ko=>"original".concat(Ko[0].toUpperCase()).concat(Ko.slice(1));function Kr(Ko,sa,Mo,Yr,ur,co){(sa=sa.sort((ga,$n)=>Ko[$n][Yr]-Ko[ga][Yr])).forEach(ga=>{var $n=Ko[ga];co.forEach(Tn=>{$n[Tn]=$n[$r(Tn)]+Mr(Tn,ai,Mi,ga)})});var ea=Ko[sa[0]],Ma=sa.reduce((ga,$n)=>ga-(Mr(Yr,ai,Mi,$n)+Mr(ur,ai,Mi,$n)),ea[Mo]-ea[$r(ur)]-Ko[sa[sa.length-1]][$r(Yr)])-p.gf*(sa.length-1);Ma-=Object.keys(Pn).reduce((ga,$n)=>ga+((0,p.kh)(Pn[$n])?0:Pn[$n].height),0),sa.reduce((ga,$n)=>{var Tn=Ko[$n],Mn=Pn[$n];return ga-=Mr(ur,ai,Mi,$n),Tn[ur]=ea[Mo]-ga,ga-=(0,p.kh)(Mn)?Math.floor(Ma*Mn.height):Mn.height,Tn[Yr]=ga,ga-(Mr(Yr,ai,Mi,$n)+p.gf)},ea[Mo]-ea[$r(ur)]-(Ma<0?Ma:0))}var ao=Object.keys(Hn);return In?Kr(Hn,ao,"width","left","right",["top","bottom"]):Kr(Hn,ao,"height","top","bottom",["left","right"]),Hn}function ci(In,Hn,Pn,ai){Hn&&(Gt(In,"createTicks",Pn),$_synchronize(In)),Gt(In,"draw",!Hn&&Pn,ai)}function Wi(In,Hn){var Pn={};return function(ai){if(!ai.customPositionIsAvailable()||ai.customPositionEqualsToPredefined()){var Mi=Pn[ai.pane]=Pn[ai.pane]||{top:0,left:0,bottom:0,right:0},$i=ai.getMultipleAxesSpacing(),Mr=ai.getMargins();ai.shift(Mi),Mi[In]=rt(In,Mi,Mr,$i),Mi[Hn]=rt(Hn,Mi,Mr,$i)}else ai.shift({top:0,left:0,bottom:0,right:0})}}function Ji(In,Hn){var ai,Mi,Pn=0;for(ai in Hn.panes)Mi=Hn.panes[ai],Pn+="height"===In?Mi.top+Mi.bottom:Mi.left+Mi.right;return Pn}function mr(In,Hn,Pn,ai){var Mi=0;In[Hn]>0&&(Mi=Ji(Hn,ai(Pn,kn)),Gt(Pn,"hideTitle"),In[Hn]-=Mi-Ji(Hn,ai(Pn,kn))),In[Hn]>0&&Gt(Pn,"hideOuterElements")}var Co=F.q.inherit({_themeSection:"chart",_fontFields:["crosshair.label.font"],_initCore:function(){this.paneAxis={},this.callBase()},_init(){this._containerInitialHeight=(0,c.Ym)()?(0,f.Cr)(this._$element):0,this.callBase()},_correctAxes:function(){this._correctValueAxes(!0)},_getExtraOptions:l.ZT,_createPanes:function(){var Pn,In=this.option("panes"),Hn=0;return(!In||$t(In)&&!In.length)&&(In=_t),this.callBase(),Pn=this.option("defaultPane"),In=(0,o.l)(!0,[],$t(In)?In:[In]),(0,d.S6)(In,function(ai,Mi){Mi.name=(0,g.$K)(Mi.name)?Mi.name:tn+Hn++}),(0,g.$K)(Pn)?ln(In,Pn)||(this._incidentOccurred("W2101",[Pn]),Pn=In[In.length-1].name):Pn=In[In.length-1].name,this.defaultPane=Pn,this._isRotated()?In.reverse():In},_getAxisRenderingOptions:function(){return{axisType:"xyAxes",drawingType:"linear"}},_prepareAxisOptions:function(In,Hn,Pn){return{isHorizontal:"argumentAxis"===In!==Pn,containerColor:this._themeManager.getOptions("containerBackgroundColor")}},_checkPaneName:function(In){var Hn=(0,p.UI)(this.panes,function(Pn){return Pn.name});return In.pane=In.pane||this.defaultPane,Hn.includes(In.pane)},_initCustomPositioningAxes(){var In=this,Hn=In.getArgumentAxis(),Pn=Hn.getOptions().customPositionAxis,ai=In._valueAxes.filter(Mi=>Mi.pane===Hn.pane&&(!Pn||Pn===Mi.name))[0];In._valueAxes.forEach(Mi=>{Hn!==Mi.getOrthogonalAxis()&&(Mi.getOrthogonalAxis=()=>Hn,Mi.customPositionIsBoundaryOrthogonalAxis=()=>Hn.customPositionIsBoundary())}),(0,g.$K)(ai)&&ai!==Hn.getOrthogonalAxis()?(Hn.getOrthogonalAxis=()=>ai,Hn.customPositionIsBoundaryOrthogonalAxis=()=>In._valueAxes.some(Mi=>Mi.customPositionIsBoundary())):(0,g.$K)(Hn.getOrthogonalAxis())&&!(0,g.$K)(ai)&&(Hn.getOrthogonalAxis=l.ZT)},_getAllAxes(){return this._argumentAxes.concat(this._valueAxes)},_resetAxesAnimation(In,Hn){((0,g.$K)(Hn)?Hn^this._isRotated()?this._argumentAxes:this._valueAxes:this._getAllAxes()).forEach(ai=>{ai.resetApplyingAnimation(In)})},_axesBoundaryPositioning(){var In=this._getAllAxes(),Hn=!1;return In.forEach(Pn=>{if(!Pn.customPositionIsAvailable())return!1;var ai=Pn.customPositionIsBoundary();Pn._customBoundaryPosition=Pn.getCustomBoundaryPosition(),Hn|=ai!==Pn.customPositionIsBoundary()}),Hn},_getCrosshairMargins:function(){var In=this._getCrosshairOptions()||{},Hn=In.enabled,Pn_x=8,Pn_y=4,ai=(0,o.l)(!0,{},In.label,In.horizontalLine.label),Mi=(0,o.l)(!0,{},In.label,In.verticalLine.label);return{x:Hn&&In.horizontalLine.visible&&ai.visible?Pn_x:0,y:Hn&&In.verticalLine.visible&&Mi.visible?Pn_y:0}},_getValueAxis:function(In,Hn){var $r,Kr,Pn=this._valueAxes,ai=this.option("valueAxis")||{},Mi=$t(ai)?ai:[ai],$i=this._isRotated(),Mr=this._getCrosshairMargins();return Hn=Hn||function tt(In,Hn,Pn){for(var ai,Mi=0;Mi<In.length;Mi++)if(In[Mi].pane===Hn||void 0===In[Mi].pane&&Hn===Pn){ai=In[Mi].name;break}return ai||(ai=In[0].name),ai}(Pn,In,this.defaultPane),(Kr=ut(In,Hn,Pn))||($r=function nt(In,Hn,Pn){var ai,Mi;for(Mi=0;Mi<Hn.length;Mi++)if(Hn[Mi].name===Pn){(ai=Hn[Mi]).priority=Mi;break}if(!ai)for(Mi=0;Mi<In.length;Mi++)if(In[Mi].name===Pn){(ai=In[Mi].getOptions()).priority=In[Mi].priority;break}return ai}(Pn,Mi,Hn),$r||(this._incidentOccurred("W2102",[Hn]),$r={name:Hn,priority:Pn.length}),(Kr=this._createAxis(!1,this._populateAxesOptions("valueAxis",$r,{pane:In,name:Hn,optionPath:$t(ai)?"valueAxis[".concat($r.priority,"]"):"valueAxis",crosshairMargin:$i?Mr.y:Mr.x},$i))).applyVisualRangeSetter(this._getVisualRangeSetter()),Pn.push(Kr)),Kr.setPane(In),Kr},_correctValueAxes:function(In){var Hn=this,Pn=Hn._themeManager.getOptions("synchronizeMultiAxes"),ai=Hn._valueAxes,Mi={};Hn.series.forEach(function(Mr){var $r=Mr.getValueAxis();Mi[$r.pane]=!0}),Hn.panes.forEach(function(Mr){var $r=Mr.name;Mi[$r]||Hn._getValueAxis($r),In&&Pn&&function ze(In){var Hn=!1,Pn=[],ai=In.some(function($i){var Mr=$i.getOptions().minorGrid;return Mr&&Mr.visible}),Mi=In.some(function($i){var Mr=$i.getOptions().grid;return Mr&&Mr.visible});In.length>1&&(In.forEach(function($i){var Mr=$i.getOptions().grid;Hn?qt($i,!1,!1):Mr&&Mr.visible&&($i.getTranslator().getBusinessRange().isEmpty()?(qt($i,!1,!1),Pn.push($i)):(Hn=!0,qt($i,Mi,ai)))}),!Hn&&Pn.length&&qt(Pn[0],Mi,ai))}(ai.filter(function(Kr){return Kr.pane===$r}))}),Hn._valueAxes=ai.filter(function(Mr){Mr.pane||Mr.setPane(Hn.defaultPane);var $r=ln(Hn.panes,Mr.pane);return $r||(Mr.dispose(),Mr=null),$r}).sort(Dt);var $i=this.getValueAxis();Hn._valueAxes.forEach(Mr=>{var $r=Mr.getOptions().optionPath;if($r){var Kr=Hn._valueAxes.filter(ao=>ao.getOptions().optionPath===$r);Kr.length>1&&(Kr.some(ao=>ao===$i)?Kr.forEach(ao=>{ao!==$i&&(ao.getOptions().optionPath=null)}):Kr.forEach((ao,Ko)=>{0!==Ko&&(ao.getOptions().optionPath=null)}))}})},_getSeriesForPane:function(In){var Hn=[];return(0,d.S6)(this.series,function(Pn,ai){ai.pane===In&&Hn.push(ai)}),Hn},_createPanesBorderOptions:function(){var In=this._themeManager.getOptions("commonPaneSettings").border,Hn={};return this.panes.forEach(Pn=>Hn[Pn.name]=(0,o.l)(!0,{},In,Pn.border)),Hn},_createScrollBar:function(){var In=this._themeManager.getOptions("scrollBar")||{},Hn=this._scrollBarGroup;In.visible?(In.rotated=this._isRotated(),this._scrollBar=(this._scrollBar||new me(this._renderer,Hn)).update(In)):(Hn.linkRemove(),this._scrollBar&&this._scrollBar.dispose(),this._scrollBar=null)},_executeAppendAfterSeries(In){In()},_prepareToRender(In){var Hn=this._createPanesBorderOptions();return this._createPanesBackground(),this._appendAxesGroups(),this._adjustViewport(),Hn},_adjustViewport(){!this._themeManager.getOptions("adjustOnZoom")||this._valueAxes.forEach(Hn=>Hn.adjust())},_recreateSizeDependentObjects(In){var Hn=this,Pn=Hn._getVisibleSeries(),ai=Pn.some($i=>$i.useAggregation()),Mi=Hn._isZooming();!ai||(Hn._argumentAxes.forEach(function($i){$i.updateCanvas(Hn._canvas,!0)}),Pn.forEach(function($i){$i.useAggregation()&&(In||Mi||!$i._useAllAggregatedPoints)&&$i.createPoints()}),Hn._processSeriesFamilies())},_isZooming(){var In=this.getArgumentAxis();if(!In||!In.getTranslator())return!1;var Hn=In.getTranslator().getBusinessRange(),Pn=In.getViewport(),ai=Pn?Pn.min:0,Mi=Pn?Pn.max:0;"logarithmic"===Hn.axisType&&(ai=(0,p.Bd)(ai,Hn.base),Mi=(0,p.Bd)(Mi,Hn.base));var $i=Hn.axisType===ct?(0,p.Xc)(Hn.categories,ai,Mi).categories.length:Math.abs(Mi-ai),Mr=(0,C.p8)($i);Mr=Mr>1?Math.pow(10,Mr-2):1;var $r=Math.round((this._zoomLength-$i)*Mr)/Mr!=0;return this._zoomLength=$i,$r},_handleSeriesDataUpdated:function(){var In=this,Hn=new Ke.e;In.series.forEach(function(Pn){Hn.addRange(Pn.getArgumentRange())}),In._argumentAxes.forEach(function(Pn){Pn.updateCanvas(In._canvas,!0),Pn.setBusinessRange(Hn,In._axesReinitialized)}),In.callBase()},_isLegendInside:function(){return this._legend&&"inside"===this._legend.getPosition()},_isRotated:function(){return this._themeManager.getOptions("rotated")},_getLayoutTargets:function(){return this.panes},_applyClipRects:function(In){this._drawPanesBorders(In),this._createClipRectsForPanes(),this._applyClipRectsForAxes(),this._fillPanesBackground()},_updateLegendPosition:function(In,Hn){if(In.drawLegend&&this._legend&&Hn){var Pn=this.panes,ai=(0,o.l)({},Pn[0].canvas),Mi=new Le.n;ai.right=Pn[Pn.length-1].canvas.right,ai.bottom=Pn[Pn.length-1].canvas.bottom,Mi.layoutInsideLegend(this._legend,ai)}},_allowLegendInsidePosition:()=>!0,_applyExtraSettings:function(In){var Hn=this._getPaneIndex(In.pane),Pn=this._panesClipRects,ai=Pn.wide[Hn];In.setClippingParams(Pn.base[Hn].id,ai&&ai.id,this._getPaneBorderVisibility(Hn))},_updatePanesCanvases:function(In){!In.recreateCanvas||(0,p.Qk)(this.panes,this._canvas,this._isRotated())},_normalizePanesHeight:function(){(0,p.IZ)(this.panes)},_renderScaleBreaks:function(){this._valueAxes.concat(this._argumentAxes).forEach(function(In){In.drawScaleBreaks()})},_getArgFilter(){return Pe.Z.getViewPortFilter(this.getArgumentAxis().visualRange()||{})},_applyPointMarkersAutoHiding(){var In=this,Hn=In.series;In._themeManager.getOptions("autoHidePointMarkers")?In.panes.forEach(Pn=>{var{borderCoords:ai,name:Mi}=Pn,$i=Hn.filter(Mo=>Mo.pane===Mi&&Mo.usePointsToDefineAutoHiding()),Mr=In.getArgumentAxis(),$r=function xr(In,Hn,Pn){var ai=[],Mi={},$i=Pn.visualRange(),Mr=Pn.getTranslator(),$r=Pe.Z.getViewPortFilter($i||{});return Hn.forEach(Kr=>{var ao=Kr.getValueAxis(),Ko=ao.getCanvasRange(),sa=ao.getTranslator(),Mo=In.indexOf(Kr),Yr=Pe.Z.getViewPortFilter(Ko||{});Mi[Mo]={},Hn.forEach(co=>Mi[Mo][In.indexOf(co)]=0);var ur=[];Kr.getPoints().filter(co=>co.getOptions().visible&&$r(co.argument)&&(Yr(co.getMinValue(!0))||Yr(co.getMaxValue(!0)))).forEach(co=>{var ea={seriesIndex:Mo,argument:co.argument,value:co.getMaxValue(!0),size:co.bubbleSize||co.getOptions().size};if(co.getMinValue(!0)!==co.getMaxValue(!0)){var Ma=(0,o.l)({},ea);Ma.value=co.getMinValue(!0),Ma.x=Mr.to(Ma.argument,1),Ma.y=sa.to(Ma.value,1),ur.push(Ma)}ea.x=Mr.to(ea.argument,1),ea.y=sa.to(ea.value,1),ur.push(ea)}),Mi[Mo].pointsCount=ur.length,Mi[Mo].total=0,Mi[Mo].continuousSeries=0,ai.push({name:Kr.name,index:Mo,points:ur})}),{series:ai,overloadedSeries:Mi}}(Hn,$i,Mr);if(function Zr(In,Hn,Pn){for(var ai=In.width*In.height,Mi=Hn.series,$i=function($r){var Kr=Pn.filter(Yr=>Yr.name===Mi[$r].name)[0],ao=Mi[$r].points,Ko=ao.length?ao[0].size:0,sa=Ko*Ko*ao.length;if(Kr.autoHidePointMarkersEnabled()&&sa>=ai/Mi.length){var Mo=Mi[$r].index;Kr.autoHidePointMarkers=!0,Mi.splice($r,1),Pn.splice(Pn.indexOf(Kr),1),delete Hn.overloadedSeries[Mo]}},Mr=Mi.length-1;Mr>=0;Mr--)$i(Mr)}(ai,$r,$i),$r.series.length){var Kr=Mr.visualRange(),Ko=Mr.getOptions().type===ct?(Mo,Yr)=>Kr.categories.indexOf(Mo.argument)-Kr.categories.indexOf(Yr.argument):(Mo,Yr)=>Mo.argument-Yr.argument,sa=[];$r.series.forEach(Mo=>sa=sa.concat(Mo.points)),sa.sort(Ko),function xo(In,Hn){for(var Pn=!1,ai=0;ai<In.length-1;ai++){var Mi=In[ai],$i=Mi.size;if((0,g.$K)(Mi.x)&&(0,g.$K)(Mi.y))for(var Mr=ai+1;Mr<In.length;Mr++){var $r=In[Mr],Kr=null==$r?void 0:$r.x,ao=null==$r?void 0:$r.y;if(!(0,g.$K)(Kr)||Math.abs(Mi.x-Kr)>=$i){Pn&=Mr!==ai+1;break}var Ko=(0,g.$K)(Kr)&&(0,g.$K)(ao)&&Math.sqrt(Math.pow(Mi.x-Kr,2)+Math.pow(Mi.y-ao,2));Ko&&Ko<$i&&(Hn[Mi.seriesIndex][$r.seriesIndex]++,Hn[Mi.seriesIndex].total++,Pn||(Hn[Mi.seriesIndex].continuousSeries++,Pn=!0))}}}(sa,$r.overloadedSeries),function eo(In,Hn,Pn,ai){var Mi=ai.getOptions().type;Hn.forEach($i=>{var Mr=In.indexOf($i);$i.autoHidePointMarkers=!1;var $r=ai.getTicksValues().majorTicksValues.length;if($i.autoHidePointMarkersEnabled()&&(Mi===ct||Pn[Mr].pointsCount>$r))for(var Kr in Pn[Mr]){var ao=parseInt(Kr);if(!(isNaN(ao)||Pn[Mr].total/Pn[Mr].continuousSeries<3))if(ao===Mr){if(2*Pn[ao][ao]>=Pn[ao].pointsCount){$i.autoHidePointMarkers=!0;break}}else if(Pn[Mr].total>=Pn[Mr].pointsCount){$i.autoHidePointMarkers=!0;break}}})}(Hn,$i,$r.overloadedSeries,Mr)}}):Hn.forEach(Pn=>Pn.autoHidePointMarkers=!1)},_renderAxes:function(In,Hn){function Pn(pa){return pa.map(xa=>{if(!xa.getTitle)return 0;var ua=xa.getTitle();return ua?ua.bBox.width:0})}var ai=this,Mi=ai._isRotated(),$i=ai._themeManager.getOptions("synchronizeMultiAxes"),Mr=ai._scrollBar?[ai._scrollBar]:[],$r=ai._isArgumentAxisBeforeScrollBar()?ai._argumentAxes.concat(Mr):Mr.concat(ai._argumentAxes),Kr=Mi?ai._argumentAxes:ai._valueAxes,ao=Mi?$r:ai._valueAxes,Ko=Mi?ai._valueAxes:ai._argumentAxes,sa=Mi?ai._valueAxes:$r,Mo=Kr.concat(Ko),Yr=Mo.concat(Mr),ur=Kr.some(pa=>pa.isFirstDrawing());ai._normalizePanesHeight(),ai._updatePanesCanvases(In);var co=ai.panes.reduce(function(pa,xa){return pa[xa.name]=(0,o.l)({},xa.canvas),pa},{}),ea=ai.panes.reduce((pa,xa)=>(pa[xa.name]={height:xa.height,unit:xa.unit},pa),{}),Ma=(0,o.l)(!0,{},co);ai._initCustomPositioningAxes();var ga=ai._axesBoundaryPositioning();if(!In.adjustAxes&&!ga)return ci(Kr,!Mi&&$i,co,Hn),ci(Ko,Mi&&$i,co,Hn),Gt(Mo,"prepareAnimation"),ai._renderScaleBreaks(),Ko.forEach(pa=>pa.resolveOverlappingForCustomPositioning(Kr)),Kr.forEach(pa=>pa.resolveOverlappingForCustomPositioning(Ko)),!1;ga&&Mo.forEach(pa=>pa.customPositionIsAvailable()&&pa.shift({top:0,left:0,bottom:0,right:0})),ai._scrollBar&&ai._scrollBar.setPane(ai.panes);var $n={panes:{}},Tn=yt(sa,pa=>pa.estimateMargins(co[pa.pane]));co=xn(Mi,co,ea,$n,Tn);var Mn=pa=>{ci(pa?Ko:Kr,(pa?Mi:!Mi)&&$i,co,Hn),pa?Tn=yt(sa,kn):$n=on(ao),co=xn(Mi,co,ea,$n,Tn)};Mn(!1),Mn(!0),!ai._changesApplying&&ai._estimateTickIntervals(Kr,co)&&Mn(!1);var di=Pn(Kr),Tr=ai._getVisibleSeries(),ko=function Cr(In,Hn){var Pn=Hn.reduce((ai,Mi)=>ai+Mi,0)/Hn.length;return In.animate&&Pn<=In.animationPointsLimit}(In,ai._getPointsToAnimation(Tr));return Gt(Yr,"updateSize",co,ko),sa.forEach(Wi("top","bottom")),ao.forEach(Wi("left","right")),ai._renderScaleBreaks(),ai.panes.forEach(function(pa){(0,o.l)(pa.canvas,co[pa.name])}),ai._valueAxes.forEach(pa=>{pa.setInitRange()}),Kr.forEach((pa,xa)=>{var ua;if(null!==(ua=pa.hasWrap)&&void 0!==ua&&ua.call(pa)){var ba=pa.getTitle(),za=(ba?ba.bBox.width:0)-di[xa];"right"===pa.getOptions().position?$n.right+=za:($n.left+=za,ai.panes.forEach(Ga=>{var{name:as}=Ga;return $n.panes[as].left+=za})),co=xn(Mi,co,ea,$n,Tn),Gt(Yr,"updateSize",co,!1,!1),di=Pn(Kr)}}),Kr.some(pa=>pa.customPositionIsAvailable()&&pa.getCustomPosition()!==pa._axisPosition)&&(ko&&ai._resetAxesAnimation(ur,!1),Gt(Kr,"updateSize",co,ko)),Ko.forEach(pa=>pa.resolveOverlappingForCustomPositioning(Kr)),Kr.forEach(pa=>pa.resolveOverlappingForCustomPositioning(Ko)),Ma},_getExtraTemplatesItems(){var In=(this._argumentAxes||[]).concat(this._valueAxes||[]),Hn=this._collectTemplatesFromItems(In);return{items:Hn.items,groups:Hn.groups,launchRequest(){In.forEach(function(Pn){Pn.setRenderedState(!0)})},doneRequest(){In.forEach(function(Pn){Pn.setRenderedState(!1)})}}},_estimateTickIntervals:(In,Hn)=>In.some(Pn=>Pn.estimateTickInterval(Hn[Pn.pane])),checkForMoreSpaceForPanesCanvas(){var In=this._isRotated(),Pn=!1;if(this.panes.filter(Yr=>Yr.unit).length===this.panes.length){var ai=0,Mi=0;if(In){var $i=this.getArgumentAxis().getMargins().right,Mr=Math.min.apply(Math,this.panes.map(Yr=>Yr.canvas.right));ai=this._canvas.right+$i-Mr}else{var $r=this.getArgumentAxis().getMargins().bottom,Kr=Math.min.apply(Math,this.panes.map(Yr=>Yr.canvas.bottom));Mi=this._canvas.bottom+$r-Kr}if(Pn=(ai>0||Mi>0)&&{width:ai,height:Mi},0!==Mi){var ao=this.getSize(),Ko=this.option("size"),Mo=!!parseInt(this._$element[0].style.height)||0!==this._containerInitialHeight;!In&&(!Ko||!Ko.height)&&!Mo&&(this._forceResize(ao.width,ao.height+Mi),Pn=!1)}}else Pn=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),In,Yr=>({width:In&&!!Yr.unit,height:!In&&!!Yr.unit}));return Pn},_forceResize(In,Hn){this._renderer.resize(In,Hn),this._updateSize(),this._setContentSize(),this._preserveOriginalCanvas(),this._updateCanvasClipRect(this._canvas)},_shrinkAxes(In,Hn){if(In&&Hn){this._renderer.stopAllAnimations(!0);var Pn=this._isRotated(),ai=this._scrollBar?[this._scrollBar]:[],Mi=this._isArgumentAxisBeforeScrollBar()?this._argumentAxes.concat(ai):ai.concat(this._argumentAxes),$i=Pn?Mi:this._valueAxes,Mr=Pn?this._valueAxes:Mi,$r=$i.concat(Mr);if(In.width||In.height){mr(In,"height",Mr,yt),mr(In,"width",$i,on),Gt($r,"updateSize",Hn);var Kr=this.panes.reduce((ao,Ko)=>(ao[Ko.name]={height:Ko.height,unit:Ko.unit},ao),{});Gt($r,"updateSize",Hn=xn(Pn,Hn,Kr,on($i),yt(Mr,kn))),Mr.forEach(Wi("top","bottom")),$i.forEach(Wi("left","right")),this.panes.forEach(ao=>(0,o.l)(ao.canvas,Hn[ao.name]))}}},_isArgumentAxisBeforeScrollBar(){var In=this.getArgumentAxis();if(this._scrollBar){var Hn,Pn=In.getResolvedBoundaryPosition(),ai=null===(Hn=In.getOptions().label)||void 0===Hn?void 0:Hn.position,Mi=this._scrollBar.getOptions().position;return In.hasNonBoundaryPosition()||Mi===Pn&&ai!==Mi}return!1},_getPanesParameters:function(){var Hn,In=this.panes,Pn=[];for(Hn=0;Hn<In.length;Hn++)this._getPaneBorderVisibility(Hn)&&Pn.push({coords:In[Hn].borderCoords,clipRect:this._panesClipRects.fixed[Hn]});return Pn},_createCrosshairCursor:function(){var In=this._themeManager.getOptions("crosshair")||{},Hn=this.getArgumentAxis(),Pn=this._isRotated()?[this._valueAxes,[Hn]]:[[Hn],this._valueAxes],ai={canvas:this._getCommonCanvas(),panes:this._getPanesParameters(),axes:Pn};!In||!In.enabled||(this._crosshair?this._crosshair.update(In,ai):this._crosshair=new Te(this._renderer,In,ai,this._crosshairCursorGroup),this._crosshair.render())},_getCommonCanvas:function(){var In,Hn,Pn,ai=this.panes;for(In=0;In<ai.length;In++)Hn=ai[In].canvas,Pn?(Pn.right=Hn.right,Pn.bottom=Hn.bottom):Pn=(0,o.l)({},Hn);return Pn},_createPanesBackground:function(){var Hn,ai,Mi,In=this._themeManager.getOptions("commonPaneSettings").backgroundColor,Pn=this._renderer,$i=[];for(this._panesBackgroundGroup.clear(),Mi=0;Mi<this.panes.length;Mi++)(Hn=this.panes[Mi].backgroundColor||In)&&"none"!==Hn?(ai=Pn.rect(0,0,0,0).attr({fill:Hn,"stroke-width":0}).append(this._panesBackgroundGroup),$i.push(ai)):$i.push(null);this.panesBackground=$i},_fillPanesBackground:function(){var Hn,In=this;(0,d.S6)(In.panes,function(Pn,ai){Hn=ai.borderCoords,null!==In.panesBackground[Pn]&&In.panesBackground[Pn].attr({x:Hn.left,y:Hn.top,width:Hn.width,height:Hn.height})})},_calcPaneBorderCoords:function(In){var Hn=In.canvas,Pn=In.borderCoords=In.borderCoords||{};Pn.left=Hn.left,Pn.top=Hn.top,Pn.right=Hn.width-Hn.right,Pn.bottom=Hn.height-Hn.bottom,Pn.width=Math.max(Pn.right-Pn.left,0),Pn.height=Math.max(Pn.bottom-Pn.top,0)},_drawPanesBorders:function(In){var Hn=this,Pn=Hn._isRotated();Hn._panesBorderGroup.linkRemove().clear(),(0,d.S6)(Hn.panes,function(ai,Mi){var $i=In[Mi.name],Mr={fill:"none",stroke:$i.color,"stroke-opacity":$i.opacity,"stroke-width":$i.width,dashStyle:$i.dashStyle,"stroke-linecap":"square"};if(Hn._calcPaneBorderCoords(Mi,Pn),$i.visible){var $r=Mi.borderCoords,Kr=function(In,Hn,Pn,ai,Mi){var Mo,$i=~~((Pn<ai?Pn:ai)/2),Mr=Mi.width||0,$r=Mr<$i?Mr:$i,Kr=(In+=$r/2)+(Pn-=$r),ao=(Hn+=$r/2)+(ai-=$r),Ko=[],sa=[],Yr=0,ur=0,co={top:[[In,Hn],[Kr,Hn]],right:[[Kr,Hn],[Kr,ao]],bottom:[[Kr,ao],[In,ao]],left:[[In,ao],[In,Hn]]};switch((0,d.S6)(co,function(ea){Yr=2*Yr+~~!!Mi[ea]}),Yr){case 13:case 9:Mo=["left","top","right","bottom"];break;case 11:Mo=["bottom","left","top","right"];break;default:Mo=["top","right","bottom","left"]}return(0,d.S6)(Mo,function(ea,Ma){var ga=!!Mi[Ma];!ur&&sa.length&&(Ko.push(sa),sa=[]),ga&&(0,d.S6)(co[Ma].slice(ur),function($n,Tn){sa=sa.concat(Tn)}),ur=~~ga}),sa.length&&Ko.push(sa),1===Ko.length&&(Ko=Ko[0]),{points:Ko,pathType:15===Yr?"area":"line"}}($r.left,$r.top,$r.width,$r.height,$i);Hn._renderer.path(Kr.points,Kr.pathType).attr(Mr).append(Hn._panesBorderGroup)}}),Hn._panesBorderGroup.linkAppend()},_createClipRect:function(In,Hn,Pn,ai,Mi,$i){var Mr=In[Hn];Mr?Mr.attr({x:Pn,y:ai,width:Mi,height:$i}):(Mr=this._renderer.clipRect(Pn,ai,Mi,$i),In[Hn]=Mr)},_createClipRectsForPanes:function(){var In=this,Hn=In._canvas;(0,d.S6)(In.panes,function(Pn,ai){var Mi=!1,$i=ai.borderCoords,Mr=$i.left,$r=$i.top,Kr=$i.width,ao=$i.height,Ko=In._panesClipRects;In._createClipRect(Ko.fixed,Pn,Mr,$r,Kr,ao),In._createClipRect(Ko.base,Pn,Mr,$r,Kr,ao),(0,d.S6)(In.series,function(sa,Mo){Mo.pane===ai.name&&(Mo.isFinancialSeries()||Mo.areErrorBarsVisible())&&(Mi=!0)}),Mi?(In._isRotated()?($r=0,ao=Hn.height):(Mr=0,Kr=Hn.width),In._createClipRect(Ko.wide,Pn,Mr,$r,Kr,ao)):Ko.wide[Pn]=null})},_applyClipRectsForAxes(){for(var In=this._getAllAxes(),Hn=this._getCanvasClipRectID(),Pn=0;Pn<In.length;Pn++){var ai=this._getElementsClipRectID(In[Pn].pane);In[Pn].applyClipRects(ai,Hn)}},_getPaneBorderVisibility:function(In){var Hn=this._themeManager.getOptions("commonPaneSettings").border.visible,ai=(this.panes[In]||{}).border||{};return"visible"in ai?ai.visible:Hn},_getCanvasForPane:function(In){var ai,Hn=this.panes,Pn=Hn.length;for(ai=0;ai<Pn;ai++)if(Hn[ai].name===In)return Hn[ai].canvas},_getTrackerSettings:function(){var In=this._themeManager;return(0,o.l)(this.callBase(),{chart:this,rotated:this._isRotated(),crosshair:this._getCrosshairOptions().enabled?this._crosshair:null,stickyHovering:In.getOptions("stickyHovering")})},_resolveLabelOverlappingStack:function(){var In=this,Hn=In._isRotated(),Pn=Hn?function(ai,Mi){return{x:ai.x-Mi,y:ai.y}}:function(ai,Mi){return{x:ai.x,y:ai.y-Mi}};(0,d.S6)(In._getStackPoints(),function(ai,Mi){(0,d.S6)(Mi,function($i,Mr){var $r=Mr[0].series.getValueAxis().getOptions().inverted;y.F.resolveLabelOverlappingInOneDirection(Mr,In._getCommonCanvas(),Hn,$r,Pn,(Kr,ao)=>{var Ko=Hn?1:0;return Kr.labels[0].getFigureCenter()[Ko]-ao.labels[0].getFigureCenter()[Ko]==0?(Kr.value()-ao.value())*(Kr.labels[0].getPoint().series.getValueAxis().getTranslator().isInverted()?-1:1):0})})})},_getStackPoints:function(){var In={},Hn=this._getVisibleSeries();return(0,d.S6)(Hn,function(Pn,ai){var Mi=ai.getPoints(),$i=ai.getStackName()||null;(0,d.S6)(Mi,function(Mr,$r){var Kr=$r.argument;In[Kr]||(In[Kr]={}),In[Kr][$i]||(In[Kr][$i]=[]),In[Kr][$i].push($r)})}),In},_getCrosshairOptions:function(){return this._getOption("crosshair")},zoomArgument(In,Hn){!this._initialized||!(0,g.$K)(In)&&!(0,g.$K)(Hn)||this.getArgumentAxis().visualRange([In,Hn])},resetVisualRange(){var In=this,Hn=In._argumentAxes,Pn=In.getArgumentAxis();Hn.forEach(ai=>{ai.resetVisualRange(Pn!==ai),In._applyCustomVisualRangeOption(ai)}),In.callBase()},getVisibleArgumentBounds:function(){var Hn=this._argumentAxes[0].getTranslator().getBusinessRange(),Pn=Hn.axisType===ct,ai=Hn.categories;return{minVisible:Pn?Hn.minVisible||ai[0]:Hn.minVisible,maxVisible:Pn?Hn.maxVisible||ai[ai.length-1]:Hn.maxVisible}},_change_FULL_RENDER(){this.callBase(),this._changes.has("VISUAL_RANGE")&&this._raiseZoomEndHandlers()},_getAxesForScaling(){return[this.getArgumentAxis()].concat(this._valueAxes)},_applyVisualRangeByVirtualAxes(In,Hn){if(In.isArgumentAxis){if(In!==this.getArgumentAxis())return!0;this._argumentAxes.filter(Pn=>Pn!==In).forEach(Pn=>Pn.visualRange(Hn,{start:!0,end:!0}))}return!1},_raiseZoomEndHandlers(){this._argumentAxes.forEach(In=>In.handleZoomEnd()),this.callBase()},_setOptionsByReference(){this.callBase(),(0,o.l)(this._optionsByReference,{"argumentAxis.visualRange":!0})},option(){var In=this.callBase.apply(this,arguments),Hn=this._options.silent("valueAxis");if("array"===(0,g.dt)(Hn))for(var Pn=0;Pn<Hn.length;Pn++){var ai="valueAxis[".concat(Pn,"].visualRange");this._optionsByReference[ai]=!0}return In},_notifyVisualRange(){var In=this._argumentAxes[0],Hn=(0,p.n4)(In.visualRange(),!$t(this.option("argumentAxis.visualRange")));In.skipEventRising&&(0,p.db)(Hn,this.option("argumentAxis.visualRange"))?In.skipEventRising=null:this.option("argumentAxis.visualRange",Hn),this.callBase()}});Co.addPlugin(It),Co.addPlugin(kt),Co.addPlugin(rn.G.core),Co.addPlugin(rn.G.chart),(0,a.Z)("dxChart",Co);const ha=Co;var Pa=n(21759),bi=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let _i=(()=>{class In extends Pa.Ay{constructor(Pn,ai,Mi,$i,Mr,$r,Kr,ao){super(Pn,ai,Mi,$i,Kr,ao),this._watcherHelper=$i,this._idh=Mr,this._createEventEmitters([{subscribe:"argumentAxisClick",emit:"onArgumentAxisClick"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"done",emit:"onDone"},{subscribe:"drawn",emit:"onDrawn"},{subscribe:"exported",emit:"onExported"},{subscribe:"exporting",emit:"onExporting"},{subscribe:"fileSaving",emit:"onFileSaving"},{subscribe:"incidentOccurred",emit:"onIncidentOccurred"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"legendClick",emit:"onLegendClick"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"pointClick",emit:"onPointClick"},{subscribe:"pointHoverChanged",emit:"onPointHoverChanged"},{subscribe:"pointSelectionChanged",emit:"onPointSelectionChanged"},{subscribe:"seriesClick",emit:"onSeriesClick"},{subscribe:"seriesHoverChanged",emit:"onSeriesHoverChanged"},{subscribe:"seriesSelectionChanged",emit:"onSeriesSelectionChanged"},{subscribe:"tooltipHidden",emit:"onTooltipHidden"},{subscribe:"tooltipShown",emit:"onTooltipShown"},{subscribe:"zoomEnd",emit:"onZoomEnd"},{subscribe:"zoomStart",emit:"onZoomStart"},{emit:"adaptiveLayoutChange"},{emit:"adjustOnZoomChange"},{emit:"animationChange"},{emit:"annotationsChange"},{emit:"argumentAxisChange"},{emit:"autoHidePointMarkersChange"},{emit:"barGroupPaddingChange"},{emit:"barGroupWidthChange"},{emit:"commonAnnotationSettingsChange"},{emit:"commonAxisSettingsChange"},{emit:"commonPaneSettingsChange"},{emit:"commonSeriesSettingsChange"},{emit:"containerBackgroundColorChange"},{emit:"crosshairChange"},{emit:"customizeAnnotationChange"},{emit:"customizeLabelChange"},{emit:"customizePointChange"},{emit:"dataPrepareSettingsChange"},{emit:"dataSourceChange"},{emit:"defaultPaneChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"exportChange"},{emit:"legendChange"},{emit:"loadingIndicatorChange"},{emit:"marginChange"},{emit:"maxBubbleSizeChange"},{emit:"minBubbleSizeChange"},{emit:"negativesAsZeroesChange"},{emit:"paletteChange"},{emit:"paletteExtensionModeChange"},{emit:"panesChange"},{emit:"pathModifiedChange"},{emit:"pointSelectionModeChange"},{emit:"redrawOnResizeChange"},{emit:"resizePanesOnZoomChange"},{emit:"resolveLabelOverlappingChange"},{emit:"rotatedChange"},{emit:"rtlEnabledChange"},{emit:"scrollBarChange"},{emit:"seriesChange"},{emit:"seriesSelectionModeChange"},{emit:"seriesTemplateChange"},{emit:"sizeChange"},{emit:"stickyHoveringChange"},{emit:"synchronizeMultiAxesChange"},{emit:"themeChange"},{emit:"titleChange"},{emit:"tooltipChange"},{emit:"valueAxisChange"},{emit:"zoomAndPanChange"}]),this._idh.setHost(this),$r.setHost(this)}get adaptiveLayout(){return this._getOption("adaptiveLayout")}set adaptiveLayout(Pn){this._setOption("adaptiveLayout",Pn)}get adjustOnZoom(){return this._getOption("adjustOnZoom")}set adjustOnZoom(Pn){this._setOption("adjustOnZoom",Pn)}get animation(){return this._getOption("animation")}set animation(Pn){this._setOption("animation",Pn)}get annotations(){return this._getOption("annotations")}set annotations(Pn){this._setOption("annotations",Pn)}get argumentAxis(){return this._getOption("argumentAxis")}set argumentAxis(Pn){this._setOption("argumentAxis",Pn)}get autoHidePointMarkers(){return this._getOption("autoHidePointMarkers")}set autoHidePointMarkers(Pn){this._setOption("autoHidePointMarkers",Pn)}get barGroupPadding(){return this._getOption("barGroupPadding")}set barGroupPadding(Pn){this._setOption("barGroupPadding",Pn)}get barGroupWidth(){return this._getOption("barGroupWidth")}set barGroupWidth(Pn){this._setOption("barGroupWidth",Pn)}get commonAnnotationSettings(){return this._getOption("commonAnnotationSettings")}set commonAnnotationSettings(Pn){this._setOption("commonAnnotationSettings",Pn)}get commonAxisSettings(){return this._getOption("commonAxisSettings")}set commonAxisSettings(Pn){this._setOption("commonAxisSettings",Pn)}get commonPaneSettings(){return this._getOption("commonPaneSettings")}set commonPaneSettings(Pn){this._setOption("commonPaneSettings",Pn)}get commonSeriesSettings(){return this._getOption("commonSeriesSettings")}set commonSeriesSettings(Pn){this._setOption("commonSeriesSettings",Pn)}get containerBackgroundColor(){return this._getOption("containerBackgroundColor")}set containerBackgroundColor(Pn){this._setOption("containerBackgroundColor",Pn)}get crosshair(){return this._getOption("crosshair")}set crosshair(Pn){this._setOption("crosshair",Pn)}get customizeAnnotation(){return this._getOption("customizeAnnotation")}set customizeAnnotation(Pn){this._setOption("customizeAnnotation",Pn)}get customizeLabel(){return this._getOption("customizeLabel")}set customizeLabel(Pn){this._setOption("customizeLabel",Pn)}get customizePoint(){return this._getOption("customizePoint")}set customizePoint(Pn){this._setOption("customizePoint",Pn)}get dataPrepareSettings(){return this._getOption("dataPrepareSettings")}set dataPrepareSettings(Pn){this._setOption("dataPrepareSettings",Pn)}get dataSource(){return this._getOption("dataSource")}set dataSource(Pn){this._setOption("dataSource",Pn)}get defaultPane(){return this._getOption("defaultPane")}set defaultPane(Pn){this._setOption("defaultPane",Pn)}get disabled(){return this._getOption("disabled")}set disabled(Pn){this._setOption("disabled",Pn)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(Pn){this._setOption("elementAttr",Pn)}get export(){return this._getOption("export")}set export(Pn){this._setOption("export",Pn)}get legend(){return this._getOption("legend")}set legend(Pn){this._setOption("legend",Pn)}get loadingIndicator(){return this._getOption("loadingIndicator")}set loadingIndicator(Pn){this._setOption("loadingIndicator",Pn)}get margin(){return this._getOption("margin")}set margin(Pn){this._setOption("margin",Pn)}get maxBubbleSize(){return this._getOption("maxBubbleSize")}set maxBubbleSize(Pn){this._setOption("maxBubbleSize",Pn)}get minBubbleSize(){return this._getOption("minBubbleSize")}set minBubbleSize(Pn){this._setOption("minBubbleSize",Pn)}get negativesAsZeroes(){return this._getOption("negativesAsZeroes")}set negativesAsZeroes(Pn){this._setOption("negativesAsZeroes",Pn)}get palette(){return this._getOption("palette")}set palette(Pn){this._setOption("palette",Pn)}get paletteExtensionMode(){return this._getOption("paletteExtensionMode")}set paletteExtensionMode(Pn){this._setOption("paletteExtensionMode",Pn)}get panes(){return this._getOption("panes")}set panes(Pn){this._setOption("panes",Pn)}get pathModified(){return this._getOption("pathModified")}set pathModified(Pn){this._setOption("pathModified",Pn)}get pointSelectionMode(){return this._getOption("pointSelectionMode")}set pointSelectionMode(Pn){this._setOption("pointSelectionMode",Pn)}get redrawOnResize(){return this._getOption("redrawOnResize")}set redrawOnResize(Pn){this._setOption("redrawOnResize",Pn)}get resizePanesOnZoom(){return this._getOption("resizePanesOnZoom")}set resizePanesOnZoom(Pn){this._setOption("resizePanesOnZoom",Pn)}get resolveLabelOverlapping(){return this._getOption("resolveLabelOverlapping")}set resolveLabelOverlapping(Pn){this._setOption("resolveLabelOverlapping",Pn)}get rotated(){return this._getOption("rotated")}set rotated(Pn){this._setOption("rotated",Pn)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(Pn){this._setOption("rtlEnabled",Pn)}get scrollBar(){return this._getOption("scrollBar")}set scrollBar(Pn){this._setOption("scrollBar",Pn)}get series(){return this._getOption("series")}set series(Pn){this._setOption("series",Pn)}get seriesSelectionMode(){return this._getOption("seriesSelectionMode")}set seriesSelectionMode(Pn){this._setOption("seriesSelectionMode",Pn)}get seriesTemplate(){return this._getOption("seriesTemplate")}set seriesTemplate(Pn){this._setOption("seriesTemplate",Pn)}get size(){return this._getOption("size")}set size(Pn){this._setOption("size",Pn)}get stickyHovering(){return this._getOption("stickyHovering")}set stickyHovering(Pn){this._setOption("stickyHovering",Pn)}get synchronizeMultiAxes(){return this._getOption("synchronizeMultiAxes")}set synchronizeMultiAxes(Pn){this._setOption("synchronizeMultiAxes",Pn)}get theme(){return this._getOption("theme")}set theme(Pn){this._setOption("theme",Pn)}get title(){return this._getOption("title")}set title(Pn){this._setOption("title",Pn)}get tooltip(){return this._getOption("tooltip")}set tooltip(Pn){this._setOption("tooltip",Pn)}get valueAxis(){return this._getOption("valueAxis")}set valueAxis(Pn){this._setOption("valueAxis",Pn)}get zoomAndPan(){return this._getOption("zoomAndPan")}set zoomAndPan(Pn){this._setOption("zoomAndPan",Pn)}get annotationsChildren(){return this._getOption("annotations")}set annotationsChildren(Pn){this.setChildren("annotations",Pn)}get panesChildren(){return this._getOption("panes")}set panesChildren(Pn){this.setChildren("panes",Pn)}get seriesChildren(){return this._getOption("series")}set seriesChildren(Pn){this.setChildren("series",Pn)}get valueAxisChildren(){return this._getOption("valueAxis")}set valueAxisChildren(Pn){this.setChildren("valueAxis",Pn)}_createInstance(Pn,ai){return new ha(Pn,ai)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(Pn){super.ngOnChanges(Pn),this.setupChanges("annotations",Pn),this.setupChanges("dataSource",Pn),this.setupChanges("palette",Pn),this.setupChanges("panes",Pn),this.setupChanges("series",Pn),this.setupChanges("valueAxis",Pn)}setupChanges(Pn,ai){Pn in this._optionsToUpdate||this._idh.setup(Pn,ai)}ngDoCheck(){this._idh.doCheck("annotations"),this._idh.doCheck("dataSource"),this._idh.doCheck("palette"),this._idh.doCheck("panes"),this._idh.doCheck("series"),this._idh.doCheck("valueAxis"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(Pn,ai){let Mi=this._idh.setupSingle(Pn,ai),$i=null!==this._idh.getChanges(Pn,ai);(Mi||$i)&&super._setOption(Pn,ai)}}return In.\u0275fac=function(Pn){return new(Pn||In)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Pa._5),e.Y36(Pa._h),e.Y36(Pa.i9),e.Y36(Pa.al),e.Y36(t.ki),e.Y36(e.Lbi))},In.\u0275cmp=e.Xpm({type:In,selectors:[["dx-chart"]],contentQueries:function(Pn,ai,Mi){if(1&Pn&&(e.Suo(Mi,bi.ZnP,4),e.Suo(Mi,bi.XDP,4),e.Suo(Mi,bi.bcN,4),e.Suo(Mi,bi.UQn,4)),2&Pn){let $i;e.iGM($i=e.CRH())&&(ai.annotationsChildren=$i),e.iGM($i=e.CRH())&&(ai.panesChildren=$i),e.iGM($i=e.CRH())&&(ai.seriesChildren=$i),e.iGM($i=e.CRH())&&(ai.valueAxisChildren=$i)}},inputs:{adaptiveLayout:"adaptiveLayout",adjustOnZoom:"adjustOnZoom",animation:"animation",annotations:"annotations",argumentAxis:"argumentAxis",autoHidePointMarkers:"autoHidePointMarkers",barGroupPadding:"barGroupPadding",barGroupWidth:"barGroupWidth",commonAnnotationSettings:"commonAnnotationSettings",commonAxisSettings:"commonAxisSettings",commonPaneSettings:"commonPaneSettings",commonSeriesSettings:"commonSeriesSettings",containerBackgroundColor:"containerBackgroundColor",crosshair:"crosshair",customizeAnnotation:"customizeAnnotation",customizeLabel:"customizeLabel",customizePoint:"customizePoint",dataPrepareSettings:"dataPrepareSettings",dataSource:"dataSource",defaultPane:"defaultPane",disabled:"disabled",elementAttr:"elementAttr",export:"export",legend:"legend",loadingIndicator:"loadingIndicator",margin:"margin",maxBubbleSize:"maxBubbleSize",minBubbleSize:"minBubbleSize",negativesAsZeroes:"negativesAsZeroes",palette:"palette",paletteExtensionMode:"paletteExtensionMode",panes:"panes",pathModified:"pathModified",pointSelectionMode:"pointSelectionMode",redrawOnResize:"redrawOnResize",resizePanesOnZoom:"resizePanesOnZoom",resolveLabelOverlapping:"resolveLabelOverlapping",rotated:"rotated",rtlEnabled:"rtlEnabled",scrollBar:"scrollBar",series:"series",seriesSelectionMode:"seriesSelectionMode",seriesTemplate:"seriesTemplate",size:"size",stickyHovering:"stickyHovering",synchronizeMultiAxes:"synchronizeMultiAxes",theme:"theme",title:"title",tooltip:"tooltip",valueAxis:"valueAxis",zoomAndPan:"zoomAndPan"},outputs:{onArgumentAxisClick:"onArgumentAxisClick",onDisposing:"onDisposing",onDone:"onDone",onDrawn:"onDrawn",onExported:"onExported",onExporting:"onExporting",onFileSaving:"onFileSaving",onIncidentOccurred:"onIncidentOccurred",onInitialized:"onInitialized",onLegendClick:"onLegendClick",onOptionChanged:"onOptionChanged",onPointClick:"onPointClick",onPointHoverChanged:"onPointHoverChanged",onPointSelectionChanged:"onPointSelectionChanged",onSeriesClick:"onSeriesClick",onSeriesHoverChanged:"onSeriesHoverChanged",onSeriesSelectionChanged:"onSeriesSelectionChanged",onTooltipHidden:"onTooltipHidden",onTooltipShown:"onTooltipShown",onZoomEnd:"onZoomEnd",onZoomStart:"onZoomStart",adaptiveLayoutChange:"adaptiveLayoutChange",adjustOnZoomChange:"adjustOnZoomChange",animationChange:"animationChange",annotationsChange:"annotationsChange",argumentAxisChange:"argumentAxisChange",autoHidePointMarkersChange:"autoHidePointMarkersChange",barGroupPaddingChange:"barGroupPaddingChange",barGroupWidthChange:"barGroupWidthChange",commonAnnotationSettingsChange:"commonAnnotationSettingsChange",commonAxisSettingsChange:"commonAxisSettingsChange",commonPaneSettingsChange:"commonPaneSettingsChange",commonSeriesSettingsChange:"commonSeriesSettingsChange",containerBackgroundColorChange:"containerBackgroundColorChange",crosshairChange:"crosshairChange",customizeAnnotationChange:"customizeAnnotationChange",customizeLabelChange:"customizeLabelChange",customizePointChange:"customizePointChange",dataPrepareSettingsChange:"dataPrepareSettingsChange",dataSourceChange:"dataSourceChange",defaultPaneChange:"defaultPaneChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",exportChange:"exportChange",legendChange:"legendChange",loadingIndicatorChange:"loadingIndicatorChange",marginChange:"marginChange",maxBubbleSizeChange:"maxBubbleSizeChange",minBubbleSizeChange:"minBubbleSizeChange",negativesAsZeroesChange:"negativesAsZeroesChange",paletteChange:"paletteChange",paletteExtensionModeChange:"paletteExtensionModeChange",panesChange:"panesChange",pathModifiedChange:"pathModifiedChange",pointSelectionModeChange:"pointSelectionModeChange",redrawOnResizeChange:"redrawOnResizeChange",resizePanesOnZoomChange:"resizePanesOnZoomChange",resolveLabelOverlappingChange:"resolveLabelOverlappingChange",rotatedChange:"rotatedChange",rtlEnabledChange:"rtlEnabledChange",scrollBarChange:"scrollBarChange",seriesChange:"seriesChange",seriesSelectionModeChange:"seriesSelectionModeChange",seriesTemplateChange:"seriesTemplateChange",sizeChange:"sizeChange",stickyHoveringChange:"stickyHoveringChange",synchronizeMultiAxesChange:"synchronizeMultiAxesChange",themeChange:"themeChange",titleChange:"titleChange",tooltipChange:"tooltipChange",valueAxisChange:"valueAxisChange",zoomAndPanChange:"zoomAndPanChange"},features:[e._Bn([Pa._5,Pa._h,Pa.al,Pa.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(Pn,ai){},styles:["[_nghost-%COMP%] {  display: block; }"]}),In})(),ms=(()=>{class In{}return In.\u0275fac=function(Pn){return new(Pn||In)},In.\u0275mod=e.oAB({type:In}),In.\u0275inj=e.cJS({imports:[[bi.lsC,bi.IOm,bi.KOH,bi.bgw,bi.YXG,bi.qB1,bi.Ois,bi.wMw,bi.M2g,bi.Zt4,bi.xNt,bi.qlz,bi.e1H,bi.Tq8,bi.z8p,bi.FZZ,bi.Afe,bi.HC7,bi.Irw,bi.irQ,bi.Llc,bi.tis,bi.ji7,bi.ZmN,bi.rrz,bi.zk3,bi.Wj0,bi.DHG,bi._7s,bi.MHt,bi.DQr,bi.Ye1,bi.kZH,bi.dwQ,bi.$a2,bi.nah,bi.Re4,bi.PR8,bi.gN6,bi.Lxh,bi.kWr,bi.XfX,bi.DB7,bi.cdq,bi.Mel,bi.ngB,bi.xOr,bi.K5R,bi.zvd,bi.$Tm,bi.IqU,bi.l95,bi.NsS,bi.cp7,bi.Ezz,bi.Rvn,bi.jri,bi.Wi7,bi.d_Q,bi.P5j,bi.kln,bi.c6p,bi.tAX,bi.y6c,bi._ZT,bi.jtD,bi.Az0,bi.p7n,bi.lj9,bi.FYN,bi.KjY,bi.lTN,bi.rHV,bi.Bpy,bi.R5e,bi.ZLS,bi.Rue,bi.Kx,bi.vZC,bi.GTS,bi.Y25,bi.UV$,Pa.Lz,Pa.ie,t.Cu],bi.lsC,bi.IOm,bi.KOH,bi.bgw,bi.YXG,bi.qB1,bi.Ois,bi.wMw,bi.M2g,bi.Zt4,bi.xNt,bi.qlz,bi.e1H,bi.Tq8,bi.z8p,bi.FZZ,bi.Afe,bi.HC7,bi.Irw,bi.irQ,bi.Llc,bi.tis,bi.ji7,bi.ZmN,bi.rrz,bi.zk3,bi.Wj0,bi.DHG,bi._7s,bi.MHt,bi.DQr,bi.Ye1,bi.kZH,bi.dwQ,bi.$a2,bi.nah,bi.Re4,bi.PR8,bi.gN6,bi.Lxh,bi.kWr,bi.XfX,bi.DB7,bi.cdq,bi.Mel,bi.ngB,bi.xOr,bi.K5R,bi.zvd,bi.$Tm,bi.IqU,bi.l95,bi.NsS,bi.cp7,bi.Ezz,bi.Rvn,bi.jri,bi.Wi7,bi.d_Q,bi.P5j,bi.kln,bi.c6p,bi.tAX,bi.y6c,bi._ZT,bi.jtD,bi.Az0,bi.p7n,bi.lj9,bi.FYN,bi.KjY,bi.lTN,bi.rHV,bi.Bpy,bi.R5e,bi.ZLS,bi.Rue,bi.Kx,bi.vZC,bi.GTS,bi.Y25,bi.UV$,Pa.ie]}),In})()},6193:(Ve,ee,n)=>{"use strict";n.d(ee,{W:()=>a,v:()=>d});var t=n(14800),e=n(89724),f=n(40344),l=n(1659),o=n(21759);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const c={provide:l.JU,useExisting:(0,e.Gpc)(()=>d),multi:!0};let d=(()=>{class u extends o.Ay{constructor(p,g,C,y,m,E,O,M){super(p,g,C,y,O,M),this._watcherHelper=y,this._idh=m,this.touched=r=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"enableThreeStateBehaviorChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"iconSizeChange"},{emit:"isValidChange"},{emit:"nameChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),E.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(p){this._setOption("accessKey",p)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(p){this._setOption("activeStateEnabled",p)}get disabled(){return this._getOption("disabled")}set disabled(p){this._setOption("disabled",p)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(p){this._setOption("elementAttr",p)}get enableThreeStateBehavior(){return this._getOption("enableThreeStateBehavior")}set enableThreeStateBehavior(p){this._setOption("enableThreeStateBehavior",p)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(p){this._setOption("focusStateEnabled",p)}get height(){return this._getOption("height")}set height(p){this._setOption("height",p)}get hint(){return this._getOption("hint")}set hint(p){this._setOption("hint",p)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(p){this._setOption("hoverStateEnabled",p)}get iconSize(){return this._getOption("iconSize")}set iconSize(p){this._setOption("iconSize",p)}get isValid(){return this._getOption("isValid")}set isValid(p){this._setOption("isValid",p)}get name(){return this._getOption("name")}set name(p){this._setOption("name",p)}get readOnly(){return this._getOption("readOnly")}set readOnly(p){this._setOption("readOnly",p)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(p){this._setOption("rtlEnabled",p)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(p){this._setOption("tabIndex",p)}get text(){return this._getOption("text")}set text(p){this._setOption("text",p)}get validationError(){return this._getOption("validationError")}set validationError(p){this._setOption("validationError",p)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(p){this._setOption("validationErrors",p)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(p){this._setOption("validationMessageMode",p)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(p){this._setOption("validationMessagePosition",p)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(p){this._setOption("validationStatus",p)}get value(){return this._getOption("value")}set value(p){this._setOption("value",p)}get visible(){return this._getOption("visible")}set visible(p){this._setOption("visible",p)}get width(){return this._getOption("width")}set width(p){this._setOption("width",p)}change(p){}_createInstance(p,g){return new f.Z(p,g)}writeValue(p){this.eventHelper.lockedValueChangeEvent=!0,this.value=p,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(p){this.disabled=p}registerOnChange(p){this.change=p}registerOnTouched(p){this.touched=p}_createWidget(p){super._createWidget(p),this.instance.on("focusOut",g=>{this.eventHelper.fireNgEvent("onBlur",[g])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(p){super.ngOnChanges(p),this.setupChanges("validationErrors",p)}setupChanges(p,g){p in this._optionsToUpdate||this._idh.setup(p,g)}ngDoCheck(){this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(p,g){let C=this._idh.setupSingle(p,g),y=null!==this._idh.getChanges(p,g);(C||y)&&super._setOption(p,g)}}return u.\u0275fac=function(p){return new(p||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["dx-check-box"]],hostBindings:function(p,g){1&p&&e.NdJ("valueChange",function(y){return g.change(y)})("onBlur",function(y){return g.touched(y)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",disabled:"disabled",elementAttr:"elementAttr",enableThreeStateBehavior:"enableThreeStateBehavior",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",iconSize:"iconSize",isValid:"isValid",name:"name",readOnly:"readOnly",rtlEnabled:"rtlEnabled",tabIndex:"tabIndex",text:"text",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",enableThreeStateBehaviorChange:"enableThreeStateBehaviorChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",iconSizeChange:"iconSizeChange",isValidChange:"isValidChange",nameChange:"nameChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",tabIndexChange:"tabIndexChange",textChange:"textChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,c,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(p,g){},encapsulation:2}),u})(),a=(()=>{class u{}return u.\u0275fac=function(p){return new(p||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[o.Lz,o.ie,t.Cu],o.ie]}),u})()},22625:(Ve,ee,n)=>{"use strict";n.d(ee,{e:()=>d,x:()=>a});var t=n(14800),e=n(89724);const l=n(21378).Z;var o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let d=(()=>{class u extends o.Ay{constructor(p,g,C,y,m,E,O,M){super(p,g,C,y,O,M),this._watcherHelper=y,this._idh=m,this._createEventEmitters([{subscribe:"adaptiveDetailRowPreparing",emit:"onAdaptiveDetailRowPreparing"},{subscribe:"cellClick",emit:"onCellClick"},{subscribe:"cellDblClick",emit:"onCellDblClick"},{subscribe:"cellHoverChanged",emit:"onCellHoverChanged"},{subscribe:"cellPrepared",emit:"onCellPrepared"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"contextMenuPreparing",emit:"onContextMenuPreparing"},{subscribe:"dataErrorOccurred",emit:"onDataErrorOccurred"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"editCanceled",emit:"onEditCanceled"},{subscribe:"editCanceling",emit:"onEditCanceling"},{subscribe:"editingStart",emit:"onEditingStart"},{subscribe:"editorPrepared",emit:"onEditorPrepared"},{subscribe:"editorPreparing",emit:"onEditorPreparing"},{subscribe:"exporting",emit:"onExporting"},{subscribe:"focusedCellChanged",emit:"onFocusedCellChanged"},{subscribe:"focusedCellChanging",emit:"onFocusedCellChanging"},{subscribe:"focusedRowChanged",emit:"onFocusedRowChanged"},{subscribe:"focusedRowChanging",emit:"onFocusedRowChanging"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"initNewRow",emit:"onInitNewRow"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"rowClick",emit:"onRowClick"},{subscribe:"rowCollapsed",emit:"onRowCollapsed"},{subscribe:"rowCollapsing",emit:"onRowCollapsing"},{subscribe:"rowDblClick",emit:"onRowDblClick"},{subscribe:"rowExpanded",emit:"onRowExpanded"},{subscribe:"rowExpanding",emit:"onRowExpanding"},{subscribe:"rowInserted",emit:"onRowInserted"},{subscribe:"rowInserting",emit:"onRowInserting"},{subscribe:"rowPrepared",emit:"onRowPrepared"},{subscribe:"rowRemoved",emit:"onRowRemoved"},{subscribe:"rowRemoving",emit:"onRowRemoving"},{subscribe:"rowUpdated",emit:"onRowUpdated"},{subscribe:"rowUpdating",emit:"onRowUpdating"},{subscribe:"rowValidating",emit:"onRowValidating"},{subscribe:"saved",emit:"onSaved"},{subscribe:"saving",emit:"onSaving"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"toolbarPreparing",emit:"onToolbarPreparing"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowColumnReorderingChange"},{emit:"allowColumnResizingChange"},{emit:"autoNavigateToFocusedRowChange"},{emit:"cacheEnabledChange"},{emit:"cellHintEnabledChange"},{emit:"columnAutoWidthChange"},{emit:"columnChooserChange"},{emit:"columnFixingChange"},{emit:"columnHidingEnabledChange"},{emit:"columnMinWidthChange"},{emit:"columnResizingModeChange"},{emit:"columnsChange"},{emit:"columnWidthChange"},{emit:"customizeColumnsChange"},{emit:"dataRowTemplateChange"},{emit:"dataSourceChange"},{emit:"dateSerializationFormatChange"},{emit:"disabledChange"},{emit:"editingChange"},{emit:"elementAttrChange"},{emit:"errorRowEnabledChange"},{emit:"exportChange"},{emit:"filterBuilderChange"},{emit:"filterBuilderPopupChange"},{emit:"filterPanelChange"},{emit:"filterRowChange"},{emit:"filterSyncEnabledChange"},{emit:"filterValueChange"},{emit:"focusedColumnIndexChange"},{emit:"focusedRowEnabledChange"},{emit:"focusedRowIndexChange"},{emit:"focusedRowKeyChange"},{emit:"groupingChange"},{emit:"groupPanelChange"},{emit:"headerFilterChange"},{emit:"heightChange"},{emit:"highlightChangesChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"keyboardNavigationChange"},{emit:"keyExprChange"},{emit:"loadPanelChange"},{emit:"masterDetailChange"},{emit:"noDataTextChange"},{emit:"pagerChange"},{emit:"pagingChange"},{emit:"remoteOperationsChange"},{emit:"renderAsyncChange"},{emit:"repaintChangesOnlyChange"},{emit:"rowAlternationEnabledChange"},{emit:"rowDraggingChange"},{emit:"rowTemplateChange"},{emit:"rtlEnabledChange"},{emit:"scrollingChange"},{emit:"searchPanelChange"},{emit:"selectedRowKeysChange"},{emit:"selectionChange"},{emit:"selectionFilterChange"},{emit:"showBordersChange"},{emit:"showColumnHeadersChange"},{emit:"showColumnLinesChange"},{emit:"showRowLinesChange"},{emit:"sortByGroupSummaryInfoChange"},{emit:"sortingChange"},{emit:"stateStoringChange"},{emit:"summaryChange"},{emit:"syncLookupFilterValuesChange"},{emit:"tabIndexChange"},{emit:"toolbarChange"},{emit:"twoWayBindingEnabledChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wordWrapEnabledChange"}]),this._idh.setHost(this),E.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(p){this._setOption("accessKey",p)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(p){this._setOption("activeStateEnabled",p)}get allowColumnReordering(){return this._getOption("allowColumnReordering")}set allowColumnReordering(p){this._setOption("allowColumnReordering",p)}get allowColumnResizing(){return this._getOption("allowColumnResizing")}set allowColumnResizing(p){this._setOption("allowColumnResizing",p)}get autoNavigateToFocusedRow(){return this._getOption("autoNavigateToFocusedRow")}set autoNavigateToFocusedRow(p){this._setOption("autoNavigateToFocusedRow",p)}get cacheEnabled(){return this._getOption("cacheEnabled")}set cacheEnabled(p){this._setOption("cacheEnabled",p)}get cellHintEnabled(){return this._getOption("cellHintEnabled")}set cellHintEnabled(p){this._setOption("cellHintEnabled",p)}get columnAutoWidth(){return this._getOption("columnAutoWidth")}set columnAutoWidth(p){this._setOption("columnAutoWidth",p)}get columnChooser(){return this._getOption("columnChooser")}set columnChooser(p){this._setOption("columnChooser",p)}get columnFixing(){return this._getOption("columnFixing")}set columnFixing(p){this._setOption("columnFixing",p)}get columnHidingEnabled(){return this._getOption("columnHidingEnabled")}set columnHidingEnabled(p){this._setOption("columnHidingEnabled",p)}get columnMinWidth(){return this._getOption("columnMinWidth")}set columnMinWidth(p){this._setOption("columnMinWidth",p)}get columnResizingMode(){return this._getOption("columnResizingMode")}set columnResizingMode(p){this._setOption("columnResizingMode",p)}get columns(){return this._getOption("columns")}set columns(p){this._setOption("columns",p)}get columnWidth(){return this._getOption("columnWidth")}set columnWidth(p){this._setOption("columnWidth",p)}get customizeColumns(){return this._getOption("customizeColumns")}set customizeColumns(p){this._setOption("customizeColumns",p)}get dataRowTemplate(){return this._getOption("dataRowTemplate")}set dataRowTemplate(p){this._setOption("dataRowTemplate",p)}get dataSource(){return this._getOption("dataSource")}set dataSource(p){this._setOption("dataSource",p)}get dateSerializationFormat(){return this._getOption("dateSerializationFormat")}set dateSerializationFormat(p){this._setOption("dateSerializationFormat",p)}get disabled(){return this._getOption("disabled")}set disabled(p){this._setOption("disabled",p)}get editing(){return this._getOption("editing")}set editing(p){this._setOption("editing",p)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(p){this._setOption("elementAttr",p)}get errorRowEnabled(){return this._getOption("errorRowEnabled")}set errorRowEnabled(p){this._setOption("errorRowEnabled",p)}get export(){return this._getOption("export")}set export(p){this._setOption("export",p)}get filterBuilder(){return this._getOption("filterBuilder")}set filterBuilder(p){this._setOption("filterBuilder",p)}get filterBuilderPopup(){return this._getOption("filterBuilderPopup")}set filterBuilderPopup(p){this._setOption("filterBuilderPopup",p)}get filterPanel(){return this._getOption("filterPanel")}set filterPanel(p){this._setOption("filterPanel",p)}get filterRow(){return this._getOption("filterRow")}set filterRow(p){this._setOption("filterRow",p)}get filterSyncEnabled(){return this._getOption("filterSyncEnabled")}set filterSyncEnabled(p){this._setOption("filterSyncEnabled",p)}get filterValue(){return this._getOption("filterValue")}set filterValue(p){this._setOption("filterValue",p)}get focusedColumnIndex(){return this._getOption("focusedColumnIndex")}set focusedColumnIndex(p){this._setOption("focusedColumnIndex",p)}get focusedRowEnabled(){return this._getOption("focusedRowEnabled")}set focusedRowEnabled(p){this._setOption("focusedRowEnabled",p)}get focusedRowIndex(){return this._getOption("focusedRowIndex")}set focusedRowIndex(p){this._setOption("focusedRowIndex",p)}get focusedRowKey(){return this._getOption("focusedRowKey")}set focusedRowKey(p){this._setOption("focusedRowKey",p)}get grouping(){return this._getOption("grouping")}set grouping(p){this._setOption("grouping",p)}get groupPanel(){return this._getOption("groupPanel")}set groupPanel(p){this._setOption("groupPanel",p)}get headerFilter(){return this._getOption("headerFilter")}set headerFilter(p){this._setOption("headerFilter",p)}get height(){return this._getOption("height")}set height(p){this._setOption("height",p)}get highlightChanges(){return this._getOption("highlightChanges")}set highlightChanges(p){this._setOption("highlightChanges",p)}get hint(){return this._getOption("hint")}set hint(p){this._setOption("hint",p)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(p){this._setOption("hoverStateEnabled",p)}get keyboardNavigation(){return this._getOption("keyboardNavigation")}set keyboardNavigation(p){this._setOption("keyboardNavigation",p)}get keyExpr(){return this._getOption("keyExpr")}set keyExpr(p){this._setOption("keyExpr",p)}get loadPanel(){return this._getOption("loadPanel")}set loadPanel(p){this._setOption("loadPanel",p)}get masterDetail(){return this._getOption("masterDetail")}set masterDetail(p){this._setOption("masterDetail",p)}get noDataText(){return this._getOption("noDataText")}set noDataText(p){this._setOption("noDataText",p)}get pager(){return this._getOption("pager")}set pager(p){this._setOption("pager",p)}get paging(){return this._getOption("paging")}set paging(p){this._setOption("paging",p)}get remoteOperations(){return this._getOption("remoteOperations")}set remoteOperations(p){this._setOption("remoteOperations",p)}get renderAsync(){return this._getOption("renderAsync")}set renderAsync(p){this._setOption("renderAsync",p)}get repaintChangesOnly(){return this._getOption("repaintChangesOnly")}set repaintChangesOnly(p){this._setOption("repaintChangesOnly",p)}get rowAlternationEnabled(){return this._getOption("rowAlternationEnabled")}set rowAlternationEnabled(p){this._setOption("rowAlternationEnabled",p)}get rowDragging(){return this._getOption("rowDragging")}set rowDragging(p){this._setOption("rowDragging",p)}get rowTemplate(){return this._getOption("rowTemplate")}set rowTemplate(p){this._setOption("rowTemplate",p)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(p){this._setOption("rtlEnabled",p)}get scrolling(){return this._getOption("scrolling")}set scrolling(p){this._setOption("scrolling",p)}get searchPanel(){return this._getOption("searchPanel")}set searchPanel(p){this._setOption("searchPanel",p)}get selectedRowKeys(){return this._getOption("selectedRowKeys")}set selectedRowKeys(p){this._setOption("selectedRowKeys",p)}get selection(){return this._getOption("selection")}set selection(p){this._setOption("selection",p)}get selectionFilter(){return this._getOption("selectionFilter")}set selectionFilter(p){this._setOption("selectionFilter",p)}get showBorders(){return this._getOption("showBorders")}set showBorders(p){this._setOption("showBorders",p)}get showColumnHeaders(){return this._getOption("showColumnHeaders")}set showColumnHeaders(p){this._setOption("showColumnHeaders",p)}get showColumnLines(){return this._getOption("showColumnLines")}set showColumnLines(p){this._setOption("showColumnLines",p)}get showRowLines(){return this._getOption("showRowLines")}set showRowLines(p){this._setOption("showRowLines",p)}get sortByGroupSummaryInfo(){return this._getOption("sortByGroupSummaryInfo")}set sortByGroupSummaryInfo(p){this._setOption("sortByGroupSummaryInfo",p)}get sorting(){return this._getOption("sorting")}set sorting(p){this._setOption("sorting",p)}get stateStoring(){return this._getOption("stateStoring")}set stateStoring(p){this._setOption("stateStoring",p)}get summary(){return this._getOption("summary")}set summary(p){this._setOption("summary",p)}get syncLookupFilterValues(){return this._getOption("syncLookupFilterValues")}set syncLookupFilterValues(p){this._setOption("syncLookupFilterValues",p)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(p){this._setOption("tabIndex",p)}get toolbar(){return this._getOption("toolbar")}set toolbar(p){this._setOption("toolbar",p)}get twoWayBindingEnabled(){return this._getOption("twoWayBindingEnabled")}set twoWayBindingEnabled(p){this._setOption("twoWayBindingEnabled",p)}get visible(){return this._getOption("visible")}set visible(p){this._setOption("visible",p)}get width(){return this._getOption("width")}set width(p){this._setOption("width",p)}get wordWrapEnabled(){return this._getOption("wordWrapEnabled")}set wordWrapEnabled(p){this._setOption("wordWrapEnabled",p)}get columnsChildren(){return this._getOption("columns")}set columnsChildren(p){this.setChildren("columns",p)}get sortByGroupSummaryInfoChildren(){return this._getOption("sortByGroupSummaryInfo")}set sortByGroupSummaryInfoChildren(p){this.setChildren("sortByGroupSummaryInfo",p)}_createInstance(p,g){return new l(p,g)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(p){super.ngOnChanges(p),this.setupChanges("columns",p),this.setupChanges("dataSource",p),this.setupChanges("keyExpr",p),this.setupChanges("selectedRowKeys",p),this.setupChanges("sortByGroupSummaryInfo",p)}setupChanges(p,g){p in this._optionsToUpdate||this._idh.setup(p,g)}ngDoCheck(){this._idh.doCheck("columns"),this._idh.doCheck("dataSource"),this._idh.doCheck("keyExpr"),this._idh.doCheck("selectedRowKeys"),this._idh.doCheck("sortByGroupSummaryInfo"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(p,g){let C=this._idh.setupSingle(p,g),y=null!==this._idh.getChanges(p,g);(C||y)&&super._setOption(p,g)}}return u.\u0275fac=function(p){return new(p||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["dx-data-grid"]],contentQueries:function(p,g,C){if(1&p&&(e.Suo(C,c.qvW,4),e.Suo(C,c.KkC,4)),2&p){let y;e.iGM(y=e.CRH())&&(g.columnsChildren=y),e.iGM(y=e.CRH())&&(g.sortByGroupSummaryInfoChildren=y)}},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",allowColumnReordering:"allowColumnReordering",allowColumnResizing:"allowColumnResizing",autoNavigateToFocusedRow:"autoNavigateToFocusedRow",cacheEnabled:"cacheEnabled",cellHintEnabled:"cellHintEnabled",columnAutoWidth:"columnAutoWidth",columnChooser:"columnChooser",columnFixing:"columnFixing",columnHidingEnabled:"columnHidingEnabled",columnMinWidth:"columnMinWidth",columnResizingMode:"columnResizingMode",columns:"columns",columnWidth:"columnWidth",customizeColumns:"customizeColumns",dataRowTemplate:"dataRowTemplate",dataSource:"dataSource",dateSerializationFormat:"dateSerializationFormat",disabled:"disabled",editing:"editing",elementAttr:"elementAttr",errorRowEnabled:"errorRowEnabled",export:"export",filterBuilder:"filterBuilder",filterBuilderPopup:"filterBuilderPopup",filterPanel:"filterPanel",filterRow:"filterRow",filterSyncEnabled:"filterSyncEnabled",filterValue:"filterValue",focusedColumnIndex:"focusedColumnIndex",focusedRowEnabled:"focusedRowEnabled",focusedRowIndex:"focusedRowIndex",focusedRowKey:"focusedRowKey",grouping:"grouping",groupPanel:"groupPanel",headerFilter:"headerFilter",height:"height",highlightChanges:"highlightChanges",hint:"hint",hoverStateEnabled:"hoverStateEnabled",keyboardNavigation:"keyboardNavigation",keyExpr:"keyExpr",loadPanel:"loadPanel",masterDetail:"masterDetail",noDataText:"noDataText",pager:"pager",paging:"paging",remoteOperations:"remoteOperations",renderAsync:"renderAsync",repaintChangesOnly:"repaintChangesOnly",rowAlternationEnabled:"rowAlternationEnabled",rowDragging:"rowDragging",rowTemplate:"rowTemplate",rtlEnabled:"rtlEnabled",scrolling:"scrolling",searchPanel:"searchPanel",selectedRowKeys:"selectedRowKeys",selection:"selection",selectionFilter:"selectionFilter",showBorders:"showBorders",showColumnHeaders:"showColumnHeaders",showColumnLines:"showColumnLines",showRowLines:"showRowLines",sortByGroupSummaryInfo:"sortByGroupSummaryInfo",sorting:"sorting",stateStoring:"stateStoring",summary:"summary",syncLookupFilterValues:"syncLookupFilterValues",tabIndex:"tabIndex",toolbar:"toolbar",twoWayBindingEnabled:"twoWayBindingEnabled",visible:"visible",width:"width",wordWrapEnabled:"wordWrapEnabled"},outputs:{onAdaptiveDetailRowPreparing:"onAdaptiveDetailRowPreparing",onCellClick:"onCellClick",onCellDblClick:"onCellDblClick",onCellHoverChanged:"onCellHoverChanged",onCellPrepared:"onCellPrepared",onContentReady:"onContentReady",onContextMenuPreparing:"onContextMenuPreparing",onDataErrorOccurred:"onDataErrorOccurred",onDisposing:"onDisposing",onEditCanceled:"onEditCanceled",onEditCanceling:"onEditCanceling",onEditingStart:"onEditingStart",onEditorPrepared:"onEditorPrepared",onEditorPreparing:"onEditorPreparing",onExporting:"onExporting",onFocusedCellChanged:"onFocusedCellChanged",onFocusedCellChanging:"onFocusedCellChanging",onFocusedRowChanged:"onFocusedRowChanged",onFocusedRowChanging:"onFocusedRowChanging",onInitialized:"onInitialized",onInitNewRow:"onInitNewRow",onKeyDown:"onKeyDown",onOptionChanged:"onOptionChanged",onRowClick:"onRowClick",onRowCollapsed:"onRowCollapsed",onRowCollapsing:"onRowCollapsing",onRowDblClick:"onRowDblClick",onRowExpanded:"onRowExpanded",onRowExpanding:"onRowExpanding",onRowInserted:"onRowInserted",onRowInserting:"onRowInserting",onRowPrepared:"onRowPrepared",onRowRemoved:"onRowRemoved",onRowRemoving:"onRowRemoving",onRowUpdated:"onRowUpdated",onRowUpdating:"onRowUpdating",onRowValidating:"onRowValidating",onSaved:"onSaved",onSaving:"onSaving",onSelectionChanged:"onSelectionChanged",onToolbarPreparing:"onToolbarPreparing",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",allowColumnReorderingChange:"allowColumnReorderingChange",allowColumnResizingChange:"allowColumnResizingChange",autoNavigateToFocusedRowChange:"autoNavigateToFocusedRowChange",cacheEnabledChange:"cacheEnabledChange",cellHintEnabledChange:"cellHintEnabledChange",columnAutoWidthChange:"columnAutoWidthChange",columnChooserChange:"columnChooserChange",columnFixingChange:"columnFixingChange",columnHidingEnabledChange:"columnHidingEnabledChange",columnMinWidthChange:"columnMinWidthChange",columnResizingModeChange:"columnResizingModeChange",columnsChange:"columnsChange",columnWidthChange:"columnWidthChange",customizeColumnsChange:"customizeColumnsChange",dataRowTemplateChange:"dataRowTemplateChange",dataSourceChange:"dataSourceChange",dateSerializationFormatChange:"dateSerializationFormatChange",disabledChange:"disabledChange",editingChange:"editingChange",elementAttrChange:"elementAttrChange",errorRowEnabledChange:"errorRowEnabledChange",exportChange:"exportChange",filterBuilderChange:"filterBuilderChange",filterBuilderPopupChange:"filterBuilderPopupChange",filterPanelChange:"filterPanelChange",filterRowChange:"filterRowChange",filterSyncEnabledChange:"filterSyncEnabledChange",filterValueChange:"filterValueChange",focusedColumnIndexChange:"focusedColumnIndexChange",focusedRowEnabledChange:"focusedRowEnabledChange",focusedRowIndexChange:"focusedRowIndexChange",focusedRowKeyChange:"focusedRowKeyChange",groupingChange:"groupingChange",groupPanelChange:"groupPanelChange",headerFilterChange:"headerFilterChange",heightChange:"heightChange",highlightChangesChange:"highlightChangesChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",keyboardNavigationChange:"keyboardNavigationChange",keyExprChange:"keyExprChange",loadPanelChange:"loadPanelChange",masterDetailChange:"masterDetailChange",noDataTextChange:"noDataTextChange",pagerChange:"pagerChange",pagingChange:"pagingChange",remoteOperationsChange:"remoteOperationsChange",renderAsyncChange:"renderAsyncChange",repaintChangesOnlyChange:"repaintChangesOnlyChange",rowAlternationEnabledChange:"rowAlternationEnabledChange",rowDraggingChange:"rowDraggingChange",rowTemplateChange:"rowTemplateChange",rtlEnabledChange:"rtlEnabledChange",scrollingChange:"scrollingChange",searchPanelChange:"searchPanelChange",selectedRowKeysChange:"selectedRowKeysChange",selectionChange:"selectionChange",selectionFilterChange:"selectionFilterChange",showBordersChange:"showBordersChange",showColumnHeadersChange:"showColumnHeadersChange",showColumnLinesChange:"showColumnLinesChange",showRowLinesChange:"showRowLinesChange",sortByGroupSummaryInfoChange:"sortByGroupSummaryInfoChange",sortingChange:"sortingChange",stateStoringChange:"stateStoringChange",summaryChange:"summaryChange",syncLookupFilterValuesChange:"syncLookupFilterValuesChange",tabIndexChange:"tabIndexChange",toolbarChange:"toolbarChange",twoWayBindingEnabledChange:"twoWayBindingEnabledChange",visibleChange:"visibleChange",widthChange:"widthChange",wordWrapEnabledChange:"wordWrapEnabledChange"},features:[e._Bn([o._5,o._h,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(p,g){},encapsulation:2}),u})(),a=(()=>{class u{}return u.\u0275fac=function(p){return new(p||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[c.Uz5,c.LNK,c.mtS,c.tRk,c.idP,c.HaS,c.CxW,c.FZZ,c.Inm,c.e1H,c.$D5,c.SCM,c.DTR,c.ZCX,c.Oll,c.Q8p,c.Jiy,c._9O,c.kSd,c.fOF,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.lj9,c.SH1,c.FJZ,c.RbS,c.$wd,c.xHg,c.p6x,c.vLN,c.rH1,c.lUW,c.kIp,c.yFA,c.$9q,c.nD3,c.Pj6,c.Upd,c.WSE,c.LHj,c._PP,c.ywL,c.WyY,c.$YR,c.kEo,c.aLr,c.uKt,c.YOZ,c.Axk,c.Zjs,c.GaT,c.zLN,c.azD,o.Lz,o.ie,t.Cu],c.Uz5,c.LNK,c.mtS,c.tRk,c.idP,c.HaS,c.CxW,c.FZZ,c.Inm,c.e1H,c.$D5,c.SCM,c.DTR,c.ZCX,c.Oll,c.Q8p,c.Jiy,c._9O,c.kSd,c.fOF,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.lj9,c.SH1,c.FJZ,c.RbS,c.$wd,c.xHg,c.p6x,c.vLN,c.rH1,c.lUW,c.kIp,c.yFA,c.$9q,c.nD3,c.Pj6,c.Upd,c.WSE,c.LHj,c._PP,c.ywL,c.WyY,c.$YR,c.kEo,c.aLr,c.uKt,c.YOZ,c.Axk,c.Zjs,c.GaT,c.zLN,c.azD,o.ie]}),u})()},30132:(Ve,ee,n)=>{"use strict";n.d(ee,{M:()=>a,k:()=>u});var t=n(14800),e=n(89724),f=n(71884),l=n(1659),o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const d={provide:l.JU,useExisting:(0,e.Gpc)(()=>a),multi:!0};let a=(()=>{class s extends o.Ay{constructor(g,C,y,m,E,O,M,r){super(g,C,y,m,M,r),this._watcherHelper=m,this._idh=E,this.touched=b=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"closed",emit:"onClosed"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"copy",emit:"onCopy"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"acceptCustomValueChange"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"adaptivityEnabledChange"},{emit:"applyButtonTextChange"},{emit:"applyValueModeChange"},{emit:"buttonsChange"},{emit:"calendarOptionsChange"},{emit:"cancelButtonTextChange"},{emit:"dateOutOfRangeMessageChange"},{emit:"dateSerializationFormatChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"disabledDatesChange"},{emit:"displayFormatChange"},{emit:"dropDownButtonTemplateChange"},{emit:"dropDownOptionsChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"intervalChange"},{emit:"invalidDateMessageChange"},{emit:"isValidChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maxChange"},{emit:"maxLengthChange"},{emit:"minChange"},{emit:"nameChange"},{emit:"openedChange"},{emit:"openOnFieldClickChange"},{emit:"pickerTypeChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showAnalogClockChange"},{emit:"showClearButtonChange"},{emit:"showDropDownButtonChange"},{emit:"spellcheckChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"todayButtonTextChange"},{emit:"typeChange"},{emit:"useMaskBehaviorChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),O.setHost(this)}get acceptCustomValue(){return this._getOption("acceptCustomValue")}set acceptCustomValue(g){this._setOption("acceptCustomValue",g)}get accessKey(){return this._getOption("accessKey")}set accessKey(g){this._setOption("accessKey",g)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(g){this._setOption("activeStateEnabled",g)}get adaptivityEnabled(){return this._getOption("adaptivityEnabled")}set adaptivityEnabled(g){this._setOption("adaptivityEnabled",g)}get applyButtonText(){return this._getOption("applyButtonText")}set applyButtonText(g){this._setOption("applyButtonText",g)}get applyValueMode(){return this._getOption("applyValueMode")}set applyValueMode(g){this._setOption("applyValueMode",g)}get buttons(){return this._getOption("buttons")}set buttons(g){this._setOption("buttons",g)}get calendarOptions(){return this._getOption("calendarOptions")}set calendarOptions(g){this._setOption("calendarOptions",g)}get cancelButtonText(){return this._getOption("cancelButtonText")}set cancelButtonText(g){this._setOption("cancelButtonText",g)}get dateOutOfRangeMessage(){return this._getOption("dateOutOfRangeMessage")}set dateOutOfRangeMessage(g){this._setOption("dateOutOfRangeMessage",g)}get dateSerializationFormat(){return this._getOption("dateSerializationFormat")}set dateSerializationFormat(g){this._setOption("dateSerializationFormat",g)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(g){this._setOption("deferRendering",g)}get disabled(){return this._getOption("disabled")}set disabled(g){this._setOption("disabled",g)}get disabledDates(){return this._getOption("disabledDates")}set disabledDates(g){this._setOption("disabledDates",g)}get displayFormat(){return this._getOption("displayFormat")}set displayFormat(g){this._setOption("displayFormat",g)}get dropDownButtonTemplate(){return this._getOption("dropDownButtonTemplate")}set dropDownButtonTemplate(g){this._setOption("dropDownButtonTemplate",g)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(g){this._setOption("dropDownOptions",g)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(g){this._setOption("elementAttr",g)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(g){this._setOption("focusStateEnabled",g)}get height(){return this._getOption("height")}set height(g){this._setOption("height",g)}get hint(){return this._getOption("hint")}set hint(g){this._setOption("hint",g)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(g){this._setOption("hoverStateEnabled",g)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(g){this._setOption("inputAttr",g)}get interval(){return this._getOption("interval")}set interval(g){this._setOption("interval",g)}get invalidDateMessage(){return this._getOption("invalidDateMessage")}set invalidDateMessage(g){this._setOption("invalidDateMessage",g)}get isValid(){return this._getOption("isValid")}set isValid(g){this._setOption("isValid",g)}get label(){return this._getOption("label")}set label(g){this._setOption("label",g)}get labelMode(){return this._getOption("labelMode")}set labelMode(g){this._setOption("labelMode",g)}get max(){return this._getOption("max")}set max(g){this._setOption("max",g)}get maxLength(){return this._getOption("maxLength")}set maxLength(g){this._setOption("maxLength",g)}get min(){return this._getOption("min")}set min(g){this._setOption("min",g)}get name(){return this._getOption("name")}set name(g){this._setOption("name",g)}get opened(){return this._getOption("opened")}set opened(g){this._setOption("opened",g)}get openOnFieldClick(){return this._getOption("openOnFieldClick")}set openOnFieldClick(g){this._setOption("openOnFieldClick",g)}get pickerType(){return this._getOption("pickerType")}set pickerType(g){this._setOption("pickerType",g)}get placeholder(){return this._getOption("placeholder")}set placeholder(g){this._setOption("placeholder",g)}get readOnly(){return this._getOption("readOnly")}set readOnly(g){this._setOption("readOnly",g)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(g){this._setOption("rtlEnabled",g)}get showAnalogClock(){return this._getOption("showAnalogClock")}set showAnalogClock(g){this._setOption("showAnalogClock",g)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(g){this._setOption("showClearButton",g)}get showDropDownButton(){return this._getOption("showDropDownButton")}set showDropDownButton(g){this._setOption("showDropDownButton",g)}get spellcheck(){return this._getOption("spellcheck")}set spellcheck(g){this._setOption("spellcheck",g)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(g){this._setOption("stylingMode",g)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(g){this._setOption("tabIndex",g)}get text(){return this._getOption("text")}set text(g){this._setOption("text",g)}get todayButtonText(){return this._getOption("todayButtonText")}set todayButtonText(g){this._setOption("todayButtonText",g)}get type(){return this._getOption("type")}set type(g){this._setOption("type",g)}get useMaskBehavior(){return this._getOption("useMaskBehavior")}set useMaskBehavior(g){this._setOption("useMaskBehavior",g)}get validationError(){return this._getOption("validationError")}set validationError(g){this._setOption("validationError",g)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(g){this._setOption("validationErrors",g)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(g){this._setOption("validationMessageMode",g)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(g){this._setOption("validationMessagePosition",g)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(g){this._setOption("validationStatus",g)}get value(){return this._getOption("value")}set value(g){this._setOption("value",g)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(g){this._setOption("valueChangeEvent",g)}get visible(){return this._getOption("visible")}set visible(g){this._setOption("visible",g)}get width(){return this._getOption("width")}set width(g){this._setOption("width",g)}change(g){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(g){this.setChildren("buttons",g)}_createInstance(g,C){return new f.Z(g,C)}writeValue(g){this.eventHelper.lockedValueChangeEvent=!0,this.value=g,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(g){this.disabled=g}registerOnChange(g){this.change=g}registerOnTouched(g){this.touched=g}_createWidget(g){super._createWidget(g),this.instance.on("focusOut",C=>{this.eventHelper.fireNgEvent("onBlur",[C])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(g){super.ngOnChanges(g),this.setupChanges("buttons",g),this.setupChanges("disabledDates",g),this.setupChanges("validationErrors",g)}setupChanges(g,C){g in this._optionsToUpdate||this._idh.setup(g,C)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("disabledDates"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(g,C){let y=this._idh.setupSingle(g,C),m=null!==this._idh.getChanges(g,C);(y||m)&&super._setOption(g,C)}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},s.\u0275cmp=e.Xpm({type:s,selectors:[["dx-date-box"]],contentQueries:function(g,C,y){if(1&g&&e.Suo(y,c.k4o,4),2&g){let m;e.iGM(m=e.CRH())&&(C.buttonsChildren=m)}},hostBindings:function(g,C){1&g&&e.NdJ("valueChange",function(m){return C.change(m)})("onBlur",function(m){return C.touched(m)})},inputs:{acceptCustomValue:"acceptCustomValue",accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",adaptivityEnabled:"adaptivityEnabled",applyButtonText:"applyButtonText",applyValueMode:"applyValueMode",buttons:"buttons",calendarOptions:"calendarOptions",cancelButtonText:"cancelButtonText",dateOutOfRangeMessage:"dateOutOfRangeMessage",dateSerializationFormat:"dateSerializationFormat",deferRendering:"deferRendering",disabled:"disabled",disabledDates:"disabledDates",displayFormat:"displayFormat",dropDownButtonTemplate:"dropDownButtonTemplate",dropDownOptions:"dropDownOptions",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",interval:"interval",invalidDateMessage:"invalidDateMessage",isValid:"isValid",label:"label",labelMode:"labelMode",max:"max",maxLength:"maxLength",min:"min",name:"name",opened:"opened",openOnFieldClick:"openOnFieldClick",pickerType:"pickerType",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showAnalogClock:"showAnalogClock",showClearButton:"showClearButton",showDropDownButton:"showDropDownButton",spellcheck:"spellcheck",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",todayButtonText:"todayButtonText",type:"type",useMaskBehavior:"useMaskBehavior",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",visible:"visible",width:"width"},outputs:{onChange:"onChange",onClosed:"onClosed",onContentReady:"onContentReady",onCopy:"onCopy",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOpened:"onOpened",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onValueChanged:"onValueChanged",acceptCustomValueChange:"acceptCustomValueChange",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",adaptivityEnabledChange:"adaptivityEnabledChange",applyButtonTextChange:"applyButtonTextChange",applyValueModeChange:"applyValueModeChange",buttonsChange:"buttonsChange",calendarOptionsChange:"calendarOptionsChange",cancelButtonTextChange:"cancelButtonTextChange",dateOutOfRangeMessageChange:"dateOutOfRangeMessageChange",dateSerializationFormatChange:"dateSerializationFormatChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",disabledDatesChange:"disabledDatesChange",displayFormatChange:"displayFormatChange",dropDownButtonTemplateChange:"dropDownButtonTemplateChange",dropDownOptionsChange:"dropDownOptionsChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",intervalChange:"intervalChange",invalidDateMessageChange:"invalidDateMessageChange",isValidChange:"isValidChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maxChange:"maxChange",maxLengthChange:"maxLengthChange",minChange:"minChange",nameChange:"nameChange",openedChange:"openedChange",openOnFieldClickChange:"openOnFieldClickChange",pickerTypeChange:"pickerTypeChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showAnalogClockChange:"showAnalogClockChange",showClearButtonChange:"showClearButtonChange",showDropDownButtonChange:"showDropDownButtonChange",spellcheckChange:"spellcheckChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",todayButtonTextChange:"todayButtonTextChange",typeChange:"typeChange",useMaskBehaviorChange:"useMaskBehaviorChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,d,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(g,C){},encapsulation:2}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[c.idP,c.UxI,c.sRG,c.o0O,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,o.Lz,o.ie,t.Cu],c.idP,c.UxI,c.sRG,c.o0O,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,o.ie]}),s})()},23858:(Ve,ee,n)=>{"use strict";n.d(ee,{p:()=>u,u:()=>s});var t=n(14800),e=n(89724),f=n(73097),l=n(1659),o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const d=["*"],a={provide:l.JU,useExisting:(0,e.Gpc)(()=>u),multi:!0};let u=(()=>{class p extends o.Ay{constructor(C,y,m,E,O,M,r,b){super(C,y,m,E,r,b),this._watcherHelper=E,this._idh=O,this.touched=A=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"closed",emit:"onClosed"},{subscribe:"copy",emit:"onCopy"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"acceptCustomValueChange"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"buttonsChange"},{emit:"contentTemplateChange"},{emit:"dataSourceChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"displayExprChange"},{emit:"displayValueFormatterChange"},{emit:"dropDownButtonTemplateChange"},{emit:"dropDownOptionsChange"},{emit:"elementAttrChange"},{emit:"fieldTemplateChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"itemsChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maxLengthChange"},{emit:"nameChange"},{emit:"openedChange"},{emit:"openOnFieldClickChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showClearButtonChange"},{emit:"showDropDownButtonChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"valueExprChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),M.setHost(this)}get acceptCustomValue(){return this._getOption("acceptCustomValue")}set acceptCustomValue(C){this._setOption("acceptCustomValue",C)}get accessKey(){return this._getOption("accessKey")}set accessKey(C){this._setOption("accessKey",C)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(C){this._setOption("activeStateEnabled",C)}get buttons(){return this._getOption("buttons")}set buttons(C){this._setOption("buttons",C)}get contentTemplate(){return this._getOption("contentTemplate")}set contentTemplate(C){this._setOption("contentTemplate",C)}get dataSource(){return this._getOption("dataSource")}set dataSource(C){this._setOption("dataSource",C)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(C){this._setOption("deferRendering",C)}get disabled(){return this._getOption("disabled")}set disabled(C){this._setOption("disabled",C)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(C){this._setOption("displayExpr",C)}get displayValueFormatter(){return this._getOption("displayValueFormatter")}set displayValueFormatter(C){this._setOption("displayValueFormatter",C)}get dropDownButtonTemplate(){return this._getOption("dropDownButtonTemplate")}set dropDownButtonTemplate(C){this._setOption("dropDownButtonTemplate",C)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(C){this._setOption("dropDownOptions",C)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(C){this._setOption("elementAttr",C)}get fieldTemplate(){return this._getOption("fieldTemplate")}set fieldTemplate(C){this._setOption("fieldTemplate",C)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(C){this._setOption("focusStateEnabled",C)}get height(){return this._getOption("height")}set height(C){this._setOption("height",C)}get hint(){return this._getOption("hint")}set hint(C){this._setOption("hint",C)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(C){this._setOption("hoverStateEnabled",C)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(C){this._setOption("inputAttr",C)}get isValid(){return this._getOption("isValid")}set isValid(C){this._setOption("isValid",C)}get items(){return this._getOption("items")}set items(C){this._setOption("items",C)}get label(){return this._getOption("label")}set label(C){this._setOption("label",C)}get labelMode(){return this._getOption("labelMode")}set labelMode(C){this._setOption("labelMode",C)}get maxLength(){return this._getOption("maxLength")}set maxLength(C){this._setOption("maxLength",C)}get name(){return this._getOption("name")}set name(C){this._setOption("name",C)}get opened(){return this._getOption("opened")}set opened(C){this._setOption("opened",C)}get openOnFieldClick(){return this._getOption("openOnFieldClick")}set openOnFieldClick(C){this._setOption("openOnFieldClick",C)}get placeholder(){return this._getOption("placeholder")}set placeholder(C){this._setOption("placeholder",C)}get readOnly(){return this._getOption("readOnly")}set readOnly(C){this._setOption("readOnly",C)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(C){this._setOption("rtlEnabled",C)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(C){this._setOption("showClearButton",C)}get showDropDownButton(){return this._getOption("showDropDownButton")}set showDropDownButton(C){this._setOption("showDropDownButton",C)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(C){this._setOption("stylingMode",C)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(C){this._setOption("tabIndex",C)}get text(){return this._getOption("text")}set text(C){this._setOption("text",C)}get validationError(){return this._getOption("validationError")}set validationError(C){this._setOption("validationError",C)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(C){this._setOption("validationErrors",C)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(C){this._setOption("validationMessageMode",C)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(C){this._setOption("validationMessagePosition",C)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(C){this._setOption("validationStatus",C)}get value(){return this._getOption("value")}set value(C){this._setOption("value",C)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(C){this._setOption("valueChangeEvent",C)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(C){this._setOption("valueExpr",C)}get visible(){return this._getOption("visible")}set visible(C){this._setOption("visible",C)}get width(){return this._getOption("width")}set width(C){this._setOption("width",C)}change(C){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(C){this.setChildren("buttons",C)}get itemsChildren(){return this._getOption("items")}set itemsChildren(C){this.setChildren("items",C)}_createInstance(C,y){return new f.Z(C,y)}writeValue(C){this.eventHelper.lockedValueChangeEvent=!0,this.value=C,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(C){this.disabled=C}registerOnChange(C){this.change=C}registerOnTouched(C){this.touched=C}_createWidget(C){super._createWidget(C),this.instance.on("focusOut",y=>{this.eventHelper.fireNgEvent("onBlur",[y])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(C){super.ngOnChanges(C),this.setupChanges("buttons",C),this.setupChanges("dataSource",C),this.setupChanges("items",C),this.setupChanges("validationErrors",C)}setupChanges(C,y){C in this._optionsToUpdate||this._idh.setup(C,y)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(C,y){let m=this._idh.setupSingle(C,y),E=null!==this._idh.getChanges(C,y);(m||E)&&super._setOption(C,y)}}return p.\u0275fac=function(C){return new(C||p)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},p.\u0275cmp=e.Xpm({type:p,selectors:[["dx-drop-down-box"]],contentQueries:function(C,y,m){if(1&C&&(e.Suo(m,c.k4o,4),e.Suo(m,c.ZT3,4)),2&C){let E;e.iGM(E=e.CRH())&&(y.buttonsChildren=E),e.iGM(E=e.CRH())&&(y.itemsChildren=E)}},hostBindings:function(C,y){1&C&&e.NdJ("valueChange",function(E){return y.change(E)})("onBlur",function(E){return y.touched(E)})},inputs:{acceptCustomValue:"acceptCustomValue",accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",buttons:"buttons",contentTemplate:"contentTemplate",dataSource:"dataSource",deferRendering:"deferRendering",disabled:"disabled",displayExpr:"displayExpr",displayValueFormatter:"displayValueFormatter",dropDownButtonTemplate:"dropDownButtonTemplate",dropDownOptions:"dropDownOptions",elementAttr:"elementAttr",fieldTemplate:"fieldTemplate",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",items:"items",label:"label",labelMode:"labelMode",maxLength:"maxLength",name:"name",opened:"opened",openOnFieldClick:"openOnFieldClick",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showClearButton:"showClearButton",showDropDownButton:"showDropDownButton",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",valueExpr:"valueExpr",visible:"visible",width:"width"},outputs:{onChange:"onChange",onClosed:"onClosed",onCopy:"onCopy",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOpened:"onOpened",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onValueChanged:"onValueChanged",acceptCustomValueChange:"acceptCustomValueChange",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",buttonsChange:"buttonsChange",contentTemplateChange:"contentTemplateChange",dataSourceChange:"dataSourceChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",displayExprChange:"displayExprChange",displayValueFormatterChange:"displayValueFormatterChange",dropDownButtonTemplateChange:"dropDownButtonTemplateChange",dropDownOptionsChange:"dropDownOptionsChange",elementAttrChange:"elementAttrChange",fieldTemplateChange:"fieldTemplateChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",itemsChange:"itemsChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maxLengthChange:"maxLengthChange",nameChange:"nameChange",openedChange:"openedChange",openOnFieldClickChange:"openOnFieldClickChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showClearButtonChange:"showClearButtonChange",showDropDownButtonChange:"showDropDownButtonChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",valueExprChange:"valueExprChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,a,o.al,o.i9]),e.qOj,e.TTD],ngContentSelectors:d,decls:1,vars:0,template:function(C,y){1&C&&(e.F$t(),e.Hsn(0))},encapsulation:2}),p})(),s=(()=>{class p{}return p.\u0275fac=function(C){return new(C||p)},p.\u0275mod=e.oAB({type:p}),p.\u0275inj=e.cJS({imports:[[c.idP,c.UxI,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.Q8p,o.Lz,o.ie,t.Cu],c.idP,c.UxI,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.Q8p,o.ie]}),p})()},81980:(Ve,ee,n)=>{"use strict";n.d(ee,{Q:()=>a,z:()=>d});var t=n(14800),e=n(89724),f=n(4471),l=n(1659),o=n(21759);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const c={provide:l.JU,useExisting:(0,e.Gpc)(()=>d),multi:!0};let d=(()=>{class u extends o.Ay{constructor(p,g,C,y,m,E,O,M){super(p,g,C,y,O,M),this._watcherHelper=y,this._idh=m,this.touched=r=>{},this._createEventEmitters([{subscribe:"beforeSend",emit:"onBeforeSend"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"dropZoneEnter",emit:"onDropZoneEnter"},{subscribe:"dropZoneLeave",emit:"onDropZoneLeave"},{subscribe:"filesUploaded",emit:"onFilesUploaded"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"progress",emit:"onProgress"},{subscribe:"uploadAborted",emit:"onUploadAborted"},{subscribe:"uploaded",emit:"onUploaded"},{subscribe:"uploadError",emit:"onUploadError"},{subscribe:"uploadStarted",emit:"onUploadStarted"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"abortUploadChange"},{emit:"acceptChange"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowCancelingChange"},{emit:"allowedFileExtensionsChange"},{emit:"chunkSizeChange"},{emit:"dialogTriggerChange"},{emit:"disabledChange"},{emit:"dropZoneChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"invalidFileExtensionMessageChange"},{emit:"invalidMaxFileSizeMessageChange"},{emit:"invalidMinFileSizeMessageChange"},{emit:"isValidChange"},{emit:"labelTextChange"},{emit:"maxFileSizeChange"},{emit:"minFileSizeChange"},{emit:"multipleChange"},{emit:"nameChange"},{emit:"progressChange"},{emit:"readOnlyChange"},{emit:"readyToUploadMessageChange"},{emit:"rtlEnabledChange"},{emit:"selectButtonTextChange"},{emit:"showFileListChange"},{emit:"tabIndexChange"},{emit:"uploadAbortedMessageChange"},{emit:"uploadButtonTextChange"},{emit:"uploadChunkChange"},{emit:"uploadCustomDataChange"},{emit:"uploadedMessageChange"},{emit:"uploadFailedMessageChange"},{emit:"uploadFileChange"},{emit:"uploadHeadersChange"},{emit:"uploadMethodChange"},{emit:"uploadModeChange"},{emit:"uploadUrlChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),E.setHost(this)}get abortUpload(){return this._getOption("abortUpload")}set abortUpload(p){this._setOption("abortUpload",p)}get accept(){return this._getOption("accept")}set accept(p){this._setOption("accept",p)}get accessKey(){return this._getOption("accessKey")}set accessKey(p){this._setOption("accessKey",p)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(p){this._setOption("activeStateEnabled",p)}get allowCanceling(){return this._getOption("allowCanceling")}set allowCanceling(p){this._setOption("allowCanceling",p)}get allowedFileExtensions(){return this._getOption("allowedFileExtensions")}set allowedFileExtensions(p){this._setOption("allowedFileExtensions",p)}get chunkSize(){return this._getOption("chunkSize")}set chunkSize(p){this._setOption("chunkSize",p)}get dialogTrigger(){return this._getOption("dialogTrigger")}set dialogTrigger(p){this._setOption("dialogTrigger",p)}get disabled(){return this._getOption("disabled")}set disabled(p){this._setOption("disabled",p)}get dropZone(){return this._getOption("dropZone")}set dropZone(p){this._setOption("dropZone",p)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(p){this._setOption("elementAttr",p)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(p){this._setOption("focusStateEnabled",p)}get height(){return this._getOption("height")}set height(p){this._setOption("height",p)}get hint(){return this._getOption("hint")}set hint(p){this._setOption("hint",p)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(p){this._setOption("hoverStateEnabled",p)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(p){this._setOption("inputAttr",p)}get invalidFileExtensionMessage(){return this._getOption("invalidFileExtensionMessage")}set invalidFileExtensionMessage(p){this._setOption("invalidFileExtensionMessage",p)}get invalidMaxFileSizeMessage(){return this._getOption("invalidMaxFileSizeMessage")}set invalidMaxFileSizeMessage(p){this._setOption("invalidMaxFileSizeMessage",p)}get invalidMinFileSizeMessage(){return this._getOption("invalidMinFileSizeMessage")}set invalidMinFileSizeMessage(p){this._setOption("invalidMinFileSizeMessage",p)}get isValid(){return this._getOption("isValid")}set isValid(p){this._setOption("isValid",p)}get labelText(){return this._getOption("labelText")}set labelText(p){this._setOption("labelText",p)}get maxFileSize(){return this._getOption("maxFileSize")}set maxFileSize(p){this._setOption("maxFileSize",p)}get minFileSize(){return this._getOption("minFileSize")}set minFileSize(p){this._setOption("minFileSize",p)}get multiple(){return this._getOption("multiple")}set multiple(p){this._setOption("multiple",p)}get name(){return this._getOption("name")}set name(p){this._setOption("name",p)}get progress(){return this._getOption("progress")}set progress(p){this._setOption("progress",p)}get readOnly(){return this._getOption("readOnly")}set readOnly(p){this._setOption("readOnly",p)}get readyToUploadMessage(){return this._getOption("readyToUploadMessage")}set readyToUploadMessage(p){this._setOption("readyToUploadMessage",p)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(p){this._setOption("rtlEnabled",p)}get selectButtonText(){return this._getOption("selectButtonText")}set selectButtonText(p){this._setOption("selectButtonText",p)}get showFileList(){return this._getOption("showFileList")}set showFileList(p){this._setOption("showFileList",p)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(p){this._setOption("tabIndex",p)}get uploadAbortedMessage(){return this._getOption("uploadAbortedMessage")}set uploadAbortedMessage(p){this._setOption("uploadAbortedMessage",p)}get uploadButtonText(){return this._getOption("uploadButtonText")}set uploadButtonText(p){this._setOption("uploadButtonText",p)}get uploadChunk(){return this._getOption("uploadChunk")}set uploadChunk(p){this._setOption("uploadChunk",p)}get uploadCustomData(){return this._getOption("uploadCustomData")}set uploadCustomData(p){this._setOption("uploadCustomData",p)}get uploadedMessage(){return this._getOption("uploadedMessage")}set uploadedMessage(p){this._setOption("uploadedMessage",p)}get uploadFailedMessage(){return this._getOption("uploadFailedMessage")}set uploadFailedMessage(p){this._setOption("uploadFailedMessage",p)}get uploadFile(){return this._getOption("uploadFile")}set uploadFile(p){this._setOption("uploadFile",p)}get uploadHeaders(){return this._getOption("uploadHeaders")}set uploadHeaders(p){this._setOption("uploadHeaders",p)}get uploadMethod(){return this._getOption("uploadMethod")}set uploadMethod(p){this._setOption("uploadMethod",p)}get uploadMode(){return this._getOption("uploadMode")}set uploadMode(p){this._setOption("uploadMode",p)}get uploadUrl(){return this._getOption("uploadUrl")}set uploadUrl(p){this._setOption("uploadUrl",p)}get validationError(){return this._getOption("validationError")}set validationError(p){this._setOption("validationError",p)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(p){this._setOption("validationErrors",p)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(p){this._setOption("validationStatus",p)}get value(){return this._getOption("value")}set value(p){this._setOption("value",p)}get visible(){return this._getOption("visible")}set visible(p){this._setOption("visible",p)}get width(){return this._getOption("width")}set width(p){this._setOption("width",p)}change(p){}_createInstance(p,g){return new f.Z(p,g)}writeValue(p){this.eventHelper.lockedValueChangeEvent=!0,this.value=p,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(p){this.disabled=p}registerOnChange(p){this.change=p}registerOnTouched(p){this.touched=p}_createWidget(p){super._createWidget(p),this.instance.on("focusOut",g=>{this.eventHelper.fireNgEvent("onBlur",[g])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(p){super.ngOnChanges(p),this.setupChanges("allowedFileExtensions",p),this.setupChanges("validationErrors",p),this.setupChanges("value",p)}setupChanges(p,g){p in this._optionsToUpdate||this._idh.setup(p,g)}ngDoCheck(){this._idh.doCheck("allowedFileExtensions"),this._idh.doCheck("validationErrors"),this._idh.doCheck("value"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(p,g){let C=this._idh.setupSingle(p,g),y=null!==this._idh.getChanges(p,g);(C||y)&&super._setOption(p,g)}}return u.\u0275fac=function(p){return new(p||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["dx-file-uploader"]],hostBindings:function(p,g){1&p&&e.NdJ("valueChange",function(y){return g.change(y)})("onBlur",function(y){return g.touched(y)})},inputs:{abortUpload:"abortUpload",accept:"accept",accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",allowCanceling:"allowCanceling",allowedFileExtensions:"allowedFileExtensions",chunkSize:"chunkSize",dialogTrigger:"dialogTrigger",disabled:"disabled",dropZone:"dropZone",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",invalidFileExtensionMessage:"invalidFileExtensionMessage",invalidMaxFileSizeMessage:"invalidMaxFileSizeMessage",invalidMinFileSizeMessage:"invalidMinFileSizeMessage",isValid:"isValid",labelText:"labelText",maxFileSize:"maxFileSize",minFileSize:"minFileSize",multiple:"multiple",name:"name",progress:"progress",readOnly:"readOnly",readyToUploadMessage:"readyToUploadMessage",rtlEnabled:"rtlEnabled",selectButtonText:"selectButtonText",showFileList:"showFileList",tabIndex:"tabIndex",uploadAbortedMessage:"uploadAbortedMessage",uploadButtonText:"uploadButtonText",uploadChunk:"uploadChunk",uploadCustomData:"uploadCustomData",uploadedMessage:"uploadedMessage",uploadFailedMessage:"uploadFailedMessage",uploadFile:"uploadFile",uploadHeaders:"uploadHeaders",uploadMethod:"uploadMethod",uploadMode:"uploadMode",uploadUrl:"uploadUrl",validationError:"validationError",validationErrors:"validationErrors",validationStatus:"validationStatus",value:"value",visible:"visible",width:"width"},outputs:{onBeforeSend:"onBeforeSend",onContentReady:"onContentReady",onDisposing:"onDisposing",onDropZoneEnter:"onDropZoneEnter",onDropZoneLeave:"onDropZoneLeave",onFilesUploaded:"onFilesUploaded",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onProgress:"onProgress",onUploadAborted:"onUploadAborted",onUploaded:"onUploaded",onUploadError:"onUploadError",onUploadStarted:"onUploadStarted",onValueChanged:"onValueChanged",abortUploadChange:"abortUploadChange",acceptChange:"acceptChange",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",allowCancelingChange:"allowCancelingChange",allowedFileExtensionsChange:"allowedFileExtensionsChange",chunkSizeChange:"chunkSizeChange",dialogTriggerChange:"dialogTriggerChange",disabledChange:"disabledChange",dropZoneChange:"dropZoneChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",invalidFileExtensionMessageChange:"invalidFileExtensionMessageChange",invalidMaxFileSizeMessageChange:"invalidMaxFileSizeMessageChange",invalidMinFileSizeMessageChange:"invalidMinFileSizeMessageChange",isValidChange:"isValidChange",labelTextChange:"labelTextChange",maxFileSizeChange:"maxFileSizeChange",minFileSizeChange:"minFileSizeChange",multipleChange:"multipleChange",nameChange:"nameChange",progressChange:"progressChange",readOnlyChange:"readOnlyChange",readyToUploadMessageChange:"readyToUploadMessageChange",rtlEnabledChange:"rtlEnabledChange",selectButtonTextChange:"selectButtonTextChange",showFileListChange:"showFileListChange",tabIndexChange:"tabIndexChange",uploadAbortedMessageChange:"uploadAbortedMessageChange",uploadButtonTextChange:"uploadButtonTextChange",uploadChunkChange:"uploadChunkChange",uploadCustomDataChange:"uploadCustomDataChange",uploadedMessageChange:"uploadedMessageChange",uploadFailedMessageChange:"uploadFailedMessageChange",uploadFileChange:"uploadFileChange",uploadHeadersChange:"uploadHeadersChange",uploadMethodChange:"uploadMethodChange",uploadModeChange:"uploadModeChange",uploadUrlChange:"uploadUrlChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,c,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(p,g){},encapsulation:2}),u})(),a=(()=>{class u{}return u.\u0275fac=function(p){return new(p||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[o.Lz,o.ie,t.Cu],o.ie]}),u})()},44332:(Ve,ee,n)=>{"use strict";n.d(ee,{k:()=>S,O:()=>R});var t=n(14800),e=n(89724),f=n(14137),c=(n(30107),n(34377),n(41805)),d=n(19904),a=n(10913),u=n(65873),s=n(58225),p=n(75252),g=n(1247),C=n(91414),m="dx-list-reorder-handle";(0,p.z)("reorder","default",g.Z.inherit({_init:function(){var B=this._list;this._groupedEnabled=this._list.option("grouped"),this._lockedDrag=!1;var T=this._groupedEnabled?"> .dx-list-group > .dx-list-group-body > .dx-list-item":"> .dx-list-item";this._sortable=B._createComponent(B._scrollView.content(),C.Z,(0,u.l)({component:B,contentTemplate:null,allowReordering:!1,filter:T,container:B.$element(),dragDirection:B.option("itemDragging.group")?"both":"vertical",handle:".".concat(m),dragTemplate:this._dragTemplate,onDragStart:this._dragStartHandler.bind(this),onDragChange:this._dragChangeHandler.bind(this),onReorder:this._reorderHandler.bind(this)},B.option("itemDragging")))},afterRender:function(){this._sortable.update()},_dragTemplate:function(B){var T=(0,d.Z)(B.itemElement).clone().addClass("dx-list-item-ghost-reordering").addClass("dx-state-hover");return(0,c.cl)(T,(0,c.dz)(B.itemElement)),T},_dragStartHandler:function(B){this._lockedDrag&&(B.cancel=!0)},_dragChangeHandler:function(B){!this._groupedEnabled||this._sameParent(B.fromIndex,B.toIndex)||(B.cancel=!0)},_sameParent:function(B,T){var I=this._list.getItemElementByFlatIndex(B);return this._list.getItemElementByFlatIndex(T).parent().get(0)===I.parent().get(0)},_reorderHandler:function(B){var T=this._list.getItemElementByFlatIndex(B.toIndex);this._list.reorderItem((0,d.Z)(B.itemElement),T)},afterBag:function(B){var T=(0,d.Z)("<div>").addClass(m);a.Z.on(T,"dxpointerdown",I=>{this._lockedDrag=!(0,s.N5)(I)}),a.Z.on(T,"dxhold",{timeout:30},I=>{I.cancel=!0,this._lockedDrag=!1}),B.$container.addClass("dx-list-reorder-handle-container").append(T)}})),n(54955),n(23930);const b=f.Z;var A=n(21759),w=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let S=(()=>{class B extends A.Ay{constructor(I,L,k,N,W,H,U,D){super(I,L,k,N,U,D),this._watcherHelper=N,this._idh=W,this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"groupRendered",emit:"onGroupRendered"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"itemClick",emit:"onItemClick"},{subscribe:"itemContextMenu",emit:"onItemContextMenu"},{subscribe:"itemDeleted",emit:"onItemDeleted"},{subscribe:"itemDeleting",emit:"onItemDeleting"},{subscribe:"itemHold",emit:"onItemHold"},{subscribe:"itemRendered",emit:"onItemRendered"},{subscribe:"itemReordered",emit:"onItemReordered"},{subscribe:"itemSwipe",emit:"onItemSwipe"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"pageLoading",emit:"onPageLoading"},{subscribe:"pullRefresh",emit:"onPullRefresh"},{subscribe:"scroll",emit:"onScroll"},{subscribe:"selectAllValueChanged",emit:"onSelectAllValueChanged"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowItemDeletingChange"},{emit:"bounceEnabledChange"},{emit:"collapsibleGroupsChange"},{emit:"dataSourceChange"},{emit:"disabledChange"},{emit:"displayExprChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"groupedChange"},{emit:"groupTemplateChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"indicateLoadingChange"},{emit:"itemDeleteModeChange"},{emit:"itemDraggingChange"},{emit:"itemHoldTimeoutChange"},{emit:"itemsChange"},{emit:"itemTemplateChange"},{emit:"keyExprChange"},{emit:"menuItemsChange"},{emit:"menuModeChange"},{emit:"nextButtonTextChange"},{emit:"noDataTextChange"},{emit:"pageLoadingTextChange"},{emit:"pageLoadModeChange"},{emit:"pulledDownTextChange"},{emit:"pullingDownTextChange"},{emit:"pullRefreshEnabledChange"},{emit:"refreshingTextChange"},{emit:"repaintChangesOnlyChange"},{emit:"rtlEnabledChange"},{emit:"scrollByContentChange"},{emit:"scrollByThumbChange"},{emit:"scrollingEnabledChange"},{emit:"searchEditorOptionsChange"},{emit:"searchEnabledChange"},{emit:"searchExprChange"},{emit:"searchModeChange"},{emit:"searchTimeoutChange"},{emit:"searchValueChange"},{emit:"selectAllModeChange"},{emit:"selectAllTextChange"},{emit:"selectedItemKeysChange"},{emit:"selectedItemsChange"},{emit:"selectionModeChange"},{emit:"showScrollbarChange"},{emit:"showSelectionControlsChange"},{emit:"tabIndexChange"},{emit:"useNativeScrollingChange"},{emit:"visibleChange"},{emit:"widthChange"}]),this._idh.setHost(this),H.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(I){this._setOption("accessKey",I)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(I){this._setOption("activeStateEnabled",I)}get allowItemDeleting(){return this._getOption("allowItemDeleting")}set allowItemDeleting(I){this._setOption("allowItemDeleting",I)}get bounceEnabled(){return this._getOption("bounceEnabled")}set bounceEnabled(I){this._setOption("bounceEnabled",I)}get collapsibleGroups(){return this._getOption("collapsibleGroups")}set collapsibleGroups(I){this._setOption("collapsibleGroups",I)}get dataSource(){return this._getOption("dataSource")}set dataSource(I){this._setOption("dataSource",I)}get disabled(){return this._getOption("disabled")}set disabled(I){this._setOption("disabled",I)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(I){this._setOption("displayExpr",I)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(I){this._setOption("elementAttr",I)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(I){this._setOption("focusStateEnabled",I)}get grouped(){return this._getOption("grouped")}set grouped(I){this._setOption("grouped",I)}get groupTemplate(){return this._getOption("groupTemplate")}set groupTemplate(I){this._setOption("groupTemplate",I)}get height(){return this._getOption("height")}set height(I){this._setOption("height",I)}get hint(){return this._getOption("hint")}set hint(I){this._setOption("hint",I)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(I){this._setOption("hoverStateEnabled",I)}get indicateLoading(){return this._getOption("indicateLoading")}set indicateLoading(I){this._setOption("indicateLoading",I)}get itemDeleteMode(){return this._getOption("itemDeleteMode")}set itemDeleteMode(I){this._setOption("itemDeleteMode",I)}get itemDragging(){return this._getOption("itemDragging")}set itemDragging(I){this._setOption("itemDragging",I)}get itemHoldTimeout(){return this._getOption("itemHoldTimeout")}set itemHoldTimeout(I){this._setOption("itemHoldTimeout",I)}get items(){return this._getOption("items")}set items(I){this._setOption("items",I)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(I){this._setOption("itemTemplate",I)}get keyExpr(){return this._getOption("keyExpr")}set keyExpr(I){this._setOption("keyExpr",I)}get menuItems(){return this._getOption("menuItems")}set menuItems(I){this._setOption("menuItems",I)}get menuMode(){return this._getOption("menuMode")}set menuMode(I){this._setOption("menuMode",I)}get nextButtonText(){return this._getOption("nextButtonText")}set nextButtonText(I){this._setOption("nextButtonText",I)}get noDataText(){return this._getOption("noDataText")}set noDataText(I){this._setOption("noDataText",I)}get pageLoadingText(){return this._getOption("pageLoadingText")}set pageLoadingText(I){this._setOption("pageLoadingText",I)}get pageLoadMode(){return this._getOption("pageLoadMode")}set pageLoadMode(I){this._setOption("pageLoadMode",I)}get pulledDownText(){return this._getOption("pulledDownText")}set pulledDownText(I){this._setOption("pulledDownText",I)}get pullingDownText(){return this._getOption("pullingDownText")}set pullingDownText(I){this._setOption("pullingDownText",I)}get pullRefreshEnabled(){return this._getOption("pullRefreshEnabled")}set pullRefreshEnabled(I){this._setOption("pullRefreshEnabled",I)}get refreshingText(){return this._getOption("refreshingText")}set refreshingText(I){this._setOption("refreshingText",I)}get repaintChangesOnly(){return this._getOption("repaintChangesOnly")}set repaintChangesOnly(I){this._setOption("repaintChangesOnly",I)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(I){this._setOption("rtlEnabled",I)}get scrollByContent(){return this._getOption("scrollByContent")}set scrollByContent(I){this._setOption("scrollByContent",I)}get scrollByThumb(){return this._getOption("scrollByThumb")}set scrollByThumb(I){this._setOption("scrollByThumb",I)}get scrollingEnabled(){return this._getOption("scrollingEnabled")}set scrollingEnabled(I){this._setOption("scrollingEnabled",I)}get searchEditorOptions(){return this._getOption("searchEditorOptions")}set searchEditorOptions(I){this._setOption("searchEditorOptions",I)}get searchEnabled(){return this._getOption("searchEnabled")}set searchEnabled(I){this._setOption("searchEnabled",I)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(I){this._setOption("searchExpr",I)}get searchMode(){return this._getOption("searchMode")}set searchMode(I){this._setOption("searchMode",I)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(I){this._setOption("searchTimeout",I)}get searchValue(){return this._getOption("searchValue")}set searchValue(I){this._setOption("searchValue",I)}get selectAllMode(){return this._getOption("selectAllMode")}set selectAllMode(I){this._setOption("selectAllMode",I)}get selectAllText(){return this._getOption("selectAllText")}set selectAllText(I){this._setOption("selectAllText",I)}get selectedItemKeys(){return this._getOption("selectedItemKeys")}set selectedItemKeys(I){this._setOption("selectedItemKeys",I)}get selectedItems(){return this._getOption("selectedItems")}set selectedItems(I){this._setOption("selectedItems",I)}get selectionMode(){return this._getOption("selectionMode")}set selectionMode(I){this._setOption("selectionMode",I)}get showScrollbar(){return this._getOption("showScrollbar")}set showScrollbar(I){this._setOption("showScrollbar",I)}get showSelectionControls(){return this._getOption("showSelectionControls")}set showSelectionControls(I){this._setOption("showSelectionControls",I)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(I){this._setOption("tabIndex",I)}get useNativeScrolling(){return this._getOption("useNativeScrolling")}set useNativeScrolling(I){this._setOption("useNativeScrolling",I)}get visible(){return this._getOption("visible")}set visible(I){this._setOption("visible",I)}get width(){return this._getOption("width")}set width(I){this._setOption("width",I)}get itemsChildren(){return this._getOption("items")}set itemsChildren(I){this.setChildren("items",I)}get menuItemsChildren(){return this._getOption("menuItems")}set menuItemsChildren(I){this.setChildren("menuItems",I)}_createInstance(I,L){return new b(I,L)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(I){super.ngOnChanges(I),this.setupChanges("dataSource",I),this.setupChanges("items",I),this.setupChanges("menuItems",I),this.setupChanges("searchExpr",I),this.setupChanges("selectedItemKeys",I),this.setupChanges("selectedItems",I)}setupChanges(I,L){I in this._optionsToUpdate||this._idh.setup(I,L)}ngDoCheck(){this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("menuItems"),this._idh.doCheck("searchExpr"),this._idh.doCheck("selectedItemKeys"),this._idh.doCheck("selectedItems"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(I,L){let k=this._idh.setupSingle(I,L),N=null!==this._idh.getChanges(I,L);(k||N)&&super._setOption(I,L)}}return B.\u0275fac=function(I){return new(I||B)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(A._5),e.Y36(A._h),e.Y36(A.i9),e.Y36(A.al),e.Y36(t.ki),e.Y36(e.Lbi))},B.\u0275cmp=e.Xpm({type:B,selectors:[["dx-list"]],contentQueries:function(I,L,k){if(1&I&&(e.Suo(k,w.ZT3,4),e.Suo(k,w.r9F,4)),2&I){let N;e.iGM(N=e.CRH())&&(L.itemsChildren=N),e.iGM(N=e.CRH())&&(L.menuItemsChildren=N)}},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",allowItemDeleting:"allowItemDeleting",bounceEnabled:"bounceEnabled",collapsibleGroups:"collapsibleGroups",dataSource:"dataSource",disabled:"disabled",displayExpr:"displayExpr",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",grouped:"grouped",groupTemplate:"groupTemplate",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",indicateLoading:"indicateLoading",itemDeleteMode:"itemDeleteMode",itemDragging:"itemDragging",itemHoldTimeout:"itemHoldTimeout",items:"items",itemTemplate:"itemTemplate",keyExpr:"keyExpr",menuItems:"menuItems",menuMode:"menuMode",nextButtonText:"nextButtonText",noDataText:"noDataText",pageLoadingText:"pageLoadingText",pageLoadMode:"pageLoadMode",pulledDownText:"pulledDownText",pullingDownText:"pullingDownText",pullRefreshEnabled:"pullRefreshEnabled",refreshingText:"refreshingText",repaintChangesOnly:"repaintChangesOnly",rtlEnabled:"rtlEnabled",scrollByContent:"scrollByContent",scrollByThumb:"scrollByThumb",scrollingEnabled:"scrollingEnabled",searchEditorOptions:"searchEditorOptions",searchEnabled:"searchEnabled",searchExpr:"searchExpr",searchMode:"searchMode",searchTimeout:"searchTimeout",searchValue:"searchValue",selectAllMode:"selectAllMode",selectAllText:"selectAllText",selectedItemKeys:"selectedItemKeys",selectedItems:"selectedItems",selectionMode:"selectionMode",showScrollbar:"showScrollbar",showSelectionControls:"showSelectionControls",tabIndex:"tabIndex",useNativeScrolling:"useNativeScrolling",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onGroupRendered:"onGroupRendered",onInitialized:"onInitialized",onItemClick:"onItemClick",onItemContextMenu:"onItemContextMenu",onItemDeleted:"onItemDeleted",onItemDeleting:"onItemDeleting",onItemHold:"onItemHold",onItemRendered:"onItemRendered",onItemReordered:"onItemReordered",onItemSwipe:"onItemSwipe",onOptionChanged:"onOptionChanged",onPageLoading:"onPageLoading",onPullRefresh:"onPullRefresh",onScroll:"onScroll",onSelectAllValueChanged:"onSelectAllValueChanged",onSelectionChanged:"onSelectionChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",allowItemDeletingChange:"allowItemDeletingChange",bounceEnabledChange:"bounceEnabledChange",collapsibleGroupsChange:"collapsibleGroupsChange",dataSourceChange:"dataSourceChange",disabledChange:"disabledChange",displayExprChange:"displayExprChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",groupedChange:"groupedChange",groupTemplateChange:"groupTemplateChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",indicateLoadingChange:"indicateLoadingChange",itemDeleteModeChange:"itemDeleteModeChange",itemDraggingChange:"itemDraggingChange",itemHoldTimeoutChange:"itemHoldTimeoutChange",itemsChange:"itemsChange",itemTemplateChange:"itemTemplateChange",keyExprChange:"keyExprChange",menuItemsChange:"menuItemsChange",menuModeChange:"menuModeChange",nextButtonTextChange:"nextButtonTextChange",noDataTextChange:"noDataTextChange",pageLoadingTextChange:"pageLoadingTextChange",pageLoadModeChange:"pageLoadModeChange",pulledDownTextChange:"pulledDownTextChange",pullingDownTextChange:"pullingDownTextChange",pullRefreshEnabledChange:"pullRefreshEnabledChange",refreshingTextChange:"refreshingTextChange",repaintChangesOnlyChange:"repaintChangesOnlyChange",rtlEnabledChange:"rtlEnabledChange",scrollByContentChange:"scrollByContentChange",scrollByThumbChange:"scrollByThumbChange",scrollingEnabledChange:"scrollingEnabledChange",searchEditorOptionsChange:"searchEditorOptionsChange",searchEnabledChange:"searchEnabledChange",searchExprChange:"searchExprChange",searchModeChange:"searchModeChange",searchTimeoutChange:"searchTimeoutChange",searchValueChange:"searchValueChange",selectAllModeChange:"selectAllModeChange",selectAllTextChange:"selectAllTextChange",selectedItemKeysChange:"selectedItemKeysChange",selectedItemsChange:"selectedItemsChange",selectionModeChange:"selectionModeChange",showScrollbarChange:"showScrollbarChange",showSelectionControlsChange:"showSelectionControlsChange",tabIndexChange:"tabIndexChange",useNativeScrollingChange:"useNativeScrollingChange",visibleChange:"visibleChange",widthChange:"widthChange"},features:[e._Bn([A._5,A._h,A.al,A.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(I,L){},encapsulation:2}),B})(),R=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=e.oAB({type:B}),B.\u0275inj=e.cJS({imports:[[w.by9,w.ywL,w.Q8p,w.m30,w.ZOF,w.idP,w.UxI,A.Lz,A.ie,t.Cu],w.by9,w.ywL,w.Q8p,w.m30,w.ZOF,w.idP,w.UxI,A.ie]}),B})()},78208:(Ve,ee,n)=>{"use strict";n.d(ee,{$9q:()=>W0,$D5:()=>re,$Tm:()=>V,$YR:()=>kl,$a2:()=>Vc,$wd:()=>Mo,AUf:()=>yo,Aai:()=>lu,Afe:()=>pl,Ak0:()=>Co,Auv:()=>Yn,Axk:()=>Ed,Az0:()=>ls,BEi:()=>rt,BcR:()=>Kc,Bh5:()=>P1,Bib:()=>uu,Bpy:()=>b0,C1H:()=>fu,CRh:()=>I0,CxW:()=>Bc,DB7:()=>Je,DHG:()=>Xr,DQr:()=>R,DTQ:()=>ae,DTR:()=>vi,D_l:()=>gl,DrR:()=>rc,Dtt:()=>_0,ENI:()=>C0,Een:()=>Ri,EgX:()=>Xp,Ejv:()=>r,Eof:()=>ki,Ezz:()=>$u,F9A:()=>wr,F9Z:()=>su,FCm:()=>Ec,FGH:()=>Gr,FJZ:()=>cr,FQ1:()=>Gn,FYN:()=>Cc,FZZ:()=>ua,Fkd:()=>w1,Flw:()=>Wa,GTS:()=>fr,GaT:()=>Ho,Gc$:()=>me,HC7:()=>Rl,HM6:()=>Fc,HaS:()=>bn,I3K:()=>Zl,IIk:()=>Gs,IOm:()=>y,Inm:()=>Tr,IqU:()=>Zo,Irw:()=>e1,JID:()=>Tt,Jiy:()=>W1,JxK:()=>F,K5R:()=>kr,K9Y:()=>Qt,KOH:()=>O,KjY:()=>Vu,KkC:()=>R0,KvI:()=>On,Kx:()=>Md,L6l:()=>Ws,LHd:()=>rn,LHj:()=>Iu,LNK:()=>ni,LS2:()=>A,Llc:()=>W,Lxh:()=>Kl,Lz9:()=>cu,M2g:()=>u,M5u:()=>_r,MHt:()=>p,MTN:()=>rr,Mel:()=>as,N2O:()=>H0,NAX:()=>xa,N_X:()=>nu,NsS:()=>zu,NwO:()=>H,Obv:()=>kt,Ois:()=>Hc,Oll:()=>ot,P5j:()=>Nl,PR8:()=>al,PXJ:()=>Pi,P_1:()=>Wo,Pj6:()=>iu,Q8p:()=>Le,QKQ:()=>gi,QQ4:()=>Fu,QWP:()=>C,QZF:()=>sc,QjJ:()=>Wi,R5e:()=>jn,RbS:()=>$t,Re4:()=>Or,Rjt:()=>ql,Rue:()=>Od,Rvn:()=>R1,SCM:()=>xo,SGB:()=>ac,SH1:()=>Ko,SUG:()=>bi,SWO:()=>n1,SiA:()=>Sn,T87:()=>r0,ToC:()=>S0,Tq8:()=>No,UCw:()=>ms,UQn:()=>ji,UV$:()=>Gt,Uo8:()=>Zr,Upd:()=>hh,UuT:()=>Sl,UxI:()=>ss,Uz5:()=>Ze,Vp2:()=>o,WSE:()=>Ll,Wi7:()=>o1,Wj0:()=>dr,Wwk:()=>kc,WyY:()=>vr,XDP:()=>ol,XXE:()=>ws,Xdm:()=>A1,XfX:()=>j,Y25:()=>Ns,YOZ:()=>$s,YTJ:()=>yd,YXG:()=>Tn,Ye1:()=>vo,ZCX:()=>pa,ZLS:()=>pn,ZLV:()=>s0,ZOF:()=>Ka,ZT3:()=>Pe,Zjs:()=>Rt,ZmN:()=>zt,ZnP:()=>E,Zt4:()=>I,_7s:()=>so,_7y:()=>op,_9O:()=>Qe,_PP:()=>ph,_Sx:()=>Ue,_ZT:()=>Zn,_hi:()=>eo,aLr:()=>jl,aXB:()=>$l,aZm:()=>sn,aa6:()=>P0,azD:()=>Qi,bHv:()=>_e,bcN:()=>Un,bgw:()=>ce,by9:()=>Ha,c6p:()=>hu,cRZ:()=>o0,cdq:()=>_n,ck:()=>qu,cp7:()=>Ct,cuJ:()=>Vs,d0Q:()=>nt,dVY:()=>Pt,dXi:()=>Dn,d_Q:()=>Tl,dwQ:()=>Fr,e1H:()=>N0,eAZ:()=>ps,enW:()=>ic,erZ:()=>Po,fOF:()=>q0,fhR:()=>v0,fj7:()=>ct,fsq:()=>au,gI1:()=>Pr,gMt:()=>Al,gN6:()=>O0,ggs:()=>Cr,gz5:()=>Qd,hB5:()=>T0,hFl:()=>y0,hb3:()=>Qs,hfY:()=>vh,i3B:()=>at,idP:()=>ft,ilc:()=>xc,irQ:()=>Js,jUr:()=>Us,ji7:()=>hn,jq_:()=>Zu,jri:()=>Wl,jtD:()=>ts,jyG:()=>Ae,k4o:()=>vt,k7e:()=>mr,kBH:()=>Pn,kD0:()=>Uu,kEo:()=>Ac,kIp:()=>Ao,kOw:()=>sr,kSd:()=>It,kWr:()=>qr,kZH:()=>He,kln:()=>ju,krR:()=>m0,l5v:()=>hr,l95:()=>cc,lTN:()=>a1,lUW:()=>Su,lar:()=>Dt,lgR:()=>cl,lj9:()=>ha,lsC:()=>d,m$R:()=>We,m30:()=>hl,m9K:()=>D1,mKI:()=>Oc,mR_:()=>Pu,mbS:()=>pc,mtS:()=>Se,n18:()=>gt,nD3:()=>Ou,nRD:()=>U0,nSX:()=>$0,nT1:()=>Fi,nah:()=>ii,ngB:()=>hi,o0O:()=>yt,oyT:()=>wl,p6x:()=>$r,p7n:()=>tn,pGy:()=>Ji,pxS:()=>du,qB1:()=>Ms,qlz:()=>k,qvW:()=>st,r9F:()=>Xs,rH1:()=>Ma,rHV:()=>md,rNf:()=>Ge,rUb:()=>u1,rrz:()=>An,s2f:()=>er,sBj:()=>Hl,sRG:()=>St,sXh:()=>lc,sd1:()=>qt,sni:()=>yl,t$9:()=>Ts,tAX:()=>k1,tRk:()=>Ut,tZE:()=>Vt,tis:()=>Lu,uCj:()=>Wr,uKt:()=>Ml,uQR:()=>Vn,ukr:()=>ne,v6i:()=>To,vLN:()=>ur,vZC:()=>ro,vci:()=>Uo,vl5:()=>Jr,vrV:()=>oe,w3U:()=>Rs,w4f:()=>Xa,wBe:()=>$i,wMw:()=>U,waX:()=>oi,wcV:()=>fh,weU:()=>za,wrG:()=>fl,xHg:()=>ei,xNt:()=>Mt,xOr:()=>Ii,xwG:()=>ya,y1f:()=>Si,y1h:()=>Lc,y6c:()=>Fl,yFA:()=>Li,yWq:()=>Sc,ynY:()=>Ht,ywL:()=>Ai,yzH:()=>yr,z30:()=>dn,z4e:()=>Ad,z8p:()=>nn,zLN:()=>Gu,zVO:()=>$n,zZW:()=>ve,zk3:()=>Lr,zvd:()=>ui});var t=n(89724),e=n(21759),f=n(11048);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let o=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),d=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),u=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),p=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),g=(()=>{class G extends e.RW{get hide(){return this._getOption("hide")}set hide(x){this._setOption("hide",x)}get show(){return this._getOption("show")}set show(x){this._setOption("show",x)}get duration(){return this._getOption("duration")}set duration(x){this._setOption("duration",x)}get easing(){return this._getOption("easing")}set easing(x){this._setOption("easing",x)}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get maxPointCountSupported(){return this._getOption("maxPointCountSupported")}set maxPointCountSupported(x){this._setOption("maxPointCountSupported",x)}get complete(){return this._getOption("complete")}set complete(x){this._setOption("complete",x)}get delay(){return this._getOption("delay")}set delay(x){this._setOption("delay",x)}get direction(){return this._getOption("direction")}set direction(x){this._setOption("direction",x)}get from(){return this._getOption("from")}set from(x){this._setOption("from",x)}get staggerDelay(){return this._getOption("staggerDelay")}set staggerDelay(x){this._setOption("staggerDelay",x)}get start(){return this._getOption("start")}set start(x){this._setOption("start",x)}get to(){return this._getOption("to")}set to(x){this._setOption("to",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),C=(()=>{class G extends g{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"animation"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-animation"]],inputs:{hide:"hide",show:"show",duration:"duration",easing:"easing",enabled:"enabled",maxPointCountSupported:"maxPointCountSupported",complete:"complete",delay:"delay",direction:"direction",from:"from",staggerDelay:"staggerDelay",start:"start",to:"to",type:"type"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),y=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),m=(()=>{class G extends e.Fx{get allowDragging(){return this._getOption("allowDragging")}set allowDragging(x){this._setOption("allowDragging",x)}get argument(){return this._getOption("argument")}set argument(x){this._setOption("argument",x)}get arrowLength(){return this._getOption("arrowLength")}set arrowLength(x){this._setOption("arrowLength",x)}get arrowWidth(){return this._getOption("arrowWidth")}set arrowWidth(x){this._setOption("arrowWidth",x)}get axis(){return this._getOption("axis")}set axis(x){this._setOption("axis",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get customizeTooltip(){return this._getOption("customizeTooltip")}set customizeTooltip(x){this._setOption("customizeTooltip",x)}get data(){return this._getOption("data")}set data(x){this._setOption("data",x)}get description(){return this._getOption("description")}set description(x){this._setOption("description",x)}get font(){return this._getOption("font")}set font(x){this._setOption("font",x)}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get image(){return this._getOption("image")}set image(x){this._setOption("image",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get offsetX(){return this._getOption("offsetX")}set offsetX(x){this._setOption("offsetX",x)}get offsetY(){return this._getOption("offsetY")}set offsetY(x){this._setOption("offsetY",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get paddingLeftRight(){return this._getOption("paddingLeftRight")}set paddingLeftRight(x){this._setOption("paddingLeftRight",x)}get paddingTopBottom(){return this._getOption("paddingTopBottom")}set paddingTopBottom(x){this._setOption("paddingTopBottom",x)}get series(){return this._getOption("series")}set series(x){this._setOption("series",x)}get shadow(){return this._getOption("shadow")}set shadow(x){this._setOption("shadow",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get textOverflow(){return this._getOption("textOverflow")}set textOverflow(x){this._setOption("textOverflow",x)}get tooltipEnabled(){return this._getOption("tooltipEnabled")}set tooltipEnabled(x){this._setOption("tooltipEnabled",x)}get tooltipTemplate(){return this._getOption("tooltipTemplate")}set tooltipTemplate(x){this._setOption("tooltipTemplate",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get value(){return this._getOption("value")}set value(x){this._setOption("value",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get wordWrap(){return this._getOption("wordWrap")}set wordWrap(x){this._setOption("wordWrap",x)}get x(){return this._getOption("x")}set x(x){this._setOption("x",x)}get y(){return this._getOption("y")}set y(x){this._setOption("y",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get angle(){return this._getOption("angle")}set angle(x){this._setOption("angle",x)}get radius(){return this._getOption("radius")}set radius(x){this._setOption("radius",x)}get coordinates(){return this._getOption("coordinates")}set coordinates(x){this._setOption("coordinates",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),E=(()=>{class G extends m{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"annotations"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-annotation"]],inputs:{allowDragging:"allowDragging",argument:"argument",arrowLength:"arrowLength",arrowWidth:"arrowWidth",axis:"axis",border:"border",color:"color",customizeTooltip:"customizeTooltip",data:"data",description:"description",font:"font",height:"height",image:"image",name:"name",offsetX:"offsetX",offsetY:"offsetY",opacity:"opacity",paddingLeftRight:"paddingLeftRight",paddingTopBottom:"paddingTopBottom",series:"series",shadow:"shadow",template:"template",text:"text",textOverflow:"textOverflow",tooltipEnabled:"tooltipEnabled",tooltipTemplate:"tooltipTemplate",type:"type",value:"value",width:"width",wordWrap:"wordWrap",x:"x",y:"y",location:"location",angle:"angle",radius:"radius",coordinates:"coordinates"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),O=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),r=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),A=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),w=(()=>{class G extends e.RW{get aggregation(){return this._getOption("aggregation")}set aggregation(x){this._setOption("aggregation",x)}get area(){return this._getOption("area")}set area(x){this._setOption("area",x)}get argumentField(){return this._getOption("argumentField")}set argumentField(x){this._setOption("argumentField",x)}get axis(){return this._getOption("axis")}set axis(x){this._setOption("axis",x)}get bar(){return this._getOption("bar")}set bar(x){this._setOption("bar",x)}get barOverlapGroup(){return this._getOption("barOverlapGroup")}set barOverlapGroup(x){this._setOption("barOverlapGroup",x)}get barPadding(){return this._getOption("barPadding")}set barPadding(x){this._setOption("barPadding",x)}get barWidth(){return this._getOption("barWidth")}set barWidth(x){this._setOption("barWidth",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get bubble(){return this._getOption("bubble")}set bubble(x){this._setOption("bubble",x)}get candlestick(){return this._getOption("candlestick")}set candlestick(x){this._setOption("candlestick",x)}get closeValueField(){return this._getOption("closeValueField")}set closeValueField(x){this._setOption("closeValueField",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get cornerRadius(){return this._getOption("cornerRadius")}set cornerRadius(x){this._setOption("cornerRadius",x)}get dashStyle(){return this._getOption("dashStyle")}set dashStyle(x){this._setOption("dashStyle",x)}get fullstackedarea(){return this._getOption("fullstackedarea")}set fullstackedarea(x){this._setOption("fullstackedarea",x)}get fullstackedbar(){return this._getOption("fullstackedbar")}set fullstackedbar(x){this._setOption("fullstackedbar",x)}get fullstackedline(){return this._getOption("fullstackedline")}set fullstackedline(x){this._setOption("fullstackedline",x)}get fullstackedspline(){return this._getOption("fullstackedspline")}set fullstackedspline(x){this._setOption("fullstackedspline",x)}get fullstackedsplinearea(){return this._getOption("fullstackedsplinearea")}set fullstackedsplinearea(x){this._setOption("fullstackedsplinearea",x)}get highValueField(){return this._getOption("highValueField")}set highValueField(x){this._setOption("highValueField",x)}get hoverMode(){return this._getOption("hoverMode")}set hoverMode(x){this._setOption("hoverMode",x)}get hoverStyle(){return this._getOption("hoverStyle")}set hoverStyle(x){this._setOption("hoverStyle",x)}get ignoreEmptyPoints(){return this._getOption("ignoreEmptyPoints")}set ignoreEmptyPoints(x){this._setOption("ignoreEmptyPoints",x)}get innerColor(){return this._getOption("innerColor")}set innerColor(x){this._setOption("innerColor",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get line(){return this._getOption("line")}set line(x){this._setOption("line",x)}get lowValueField(){return this._getOption("lowValueField")}set lowValueField(x){this._setOption("lowValueField",x)}get maxLabelCount(){return this._getOption("maxLabelCount")}set maxLabelCount(x){this._setOption("maxLabelCount",x)}get minBarSize(){return this._getOption("minBarSize")}set minBarSize(x){this._setOption("minBarSize",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get openValueField(){return this._getOption("openValueField")}set openValueField(x){this._setOption("openValueField",x)}get pane(){return this._getOption("pane")}set pane(x){this._setOption("pane",x)}get point(){return this._getOption("point")}set point(x){this._setOption("point",x)}get rangearea(){return this._getOption("rangearea")}set rangearea(x){this._setOption("rangearea",x)}get rangebar(){return this._getOption("rangebar")}set rangebar(x){this._setOption("rangebar",x)}get rangeValue1Field(){return this._getOption("rangeValue1Field")}set rangeValue1Field(x){this._setOption("rangeValue1Field",x)}get rangeValue2Field(){return this._getOption("rangeValue2Field")}set rangeValue2Field(x){this._setOption("rangeValue2Field",x)}get reduction(){return this._getOption("reduction")}set reduction(x){this._setOption("reduction",x)}get scatter(){return this._getOption("scatter")}set scatter(x){this._setOption("scatter",x)}get selectionMode(){return this._getOption("selectionMode")}set selectionMode(x){this._setOption("selectionMode",x)}get selectionStyle(){return this._getOption("selectionStyle")}set selectionStyle(x){this._setOption("selectionStyle",x)}get showInLegend(){return this._getOption("showInLegend")}set showInLegend(x){this._setOption("showInLegend",x)}get sizeField(){return this._getOption("sizeField")}set sizeField(x){this._setOption("sizeField",x)}get spline(){return this._getOption("spline")}set spline(x){this._setOption("spline",x)}get splinearea(){return this._getOption("splinearea")}set splinearea(x){this._setOption("splinearea",x)}get stack(){return this._getOption("stack")}set stack(x){this._setOption("stack",x)}get stackedarea(){return this._getOption("stackedarea")}set stackedarea(x){this._setOption("stackedarea",x)}get stackedbar(){return this._getOption("stackedbar")}set stackedbar(x){this._setOption("stackedbar",x)}get stackedline(){return this._getOption("stackedline")}set stackedline(x){this._setOption("stackedline",x)}get stackedspline(){return this._getOption("stackedspline")}set stackedspline(x){this._setOption("stackedspline",x)}get stackedsplinearea(){return this._getOption("stackedsplinearea")}set stackedsplinearea(x){this._setOption("stackedsplinearea",x)}get steparea(){return this._getOption("steparea")}set steparea(x){this._setOption("steparea",x)}get stepline(){return this._getOption("stepline")}set stepline(x){this._setOption("stepline",x)}get stock(){return this._getOption("stock")}set stock(x){this._setOption("stock",x)}get tagField(){return this._getOption("tagField")}set tagField(x){this._setOption("tagField",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get valueErrorBar(){return this._getOption("valueErrorBar")}set valueErrorBar(x){this._setOption("valueErrorBar",x)}get valueField(){return this._getOption("valueField")}set valueField(x){this._setOption("valueField",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get argumentType(){return this._getOption("argumentType")}set argumentType(x){this._setOption("argumentType",x)}get minSegmentSize(){return this._getOption("minSegmentSize")}set minSegmentSize(x){this._setOption("minSegmentSize",x)}get smallValuesGrouping(){return this._getOption("smallValuesGrouping")}set smallValuesGrouping(x){this._setOption("smallValuesGrouping",x)}get closed(){return this._getOption("closed")}set closed(x){this._setOption("closed",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),R=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),B=(()=>{class G extends e.Fx{get endValue(){return this._getOption("endValue")}set endValue(x){this._setOption("endValue",x)}get startValue(){return this._getOption("startValue")}set startValue(x){this._setOption("startValue",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),T=(()=>{class G extends B{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"breaks"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-break"]],inputs:{endValue:"endValue",startValue:"startValue"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),I=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),L=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get dashStyle(){return this._getOption("dashStyle")}set dashStyle(x){this._setOption("dashStyle",x)}get displayBehindSeries(){return this._getOption("displayBehindSeries")}set displayBehindSeries(x){this._setOption("displayBehindSeries",x)}get extendAxis(){return this._getOption("extendAxis")}set extendAxis(x){this._setOption("extendAxis",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get paddingLeftRight(){return this._getOption("paddingLeftRight")}set paddingLeftRight(x){this._setOption("paddingLeftRight",x)}get paddingTopBottom(){return this._getOption("paddingTopBottom")}set paddingTopBottom(x){this._setOption("paddingTopBottom",x)}get value(){return this._getOption("value")}set value(x){this._setOption("value",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"constantLines"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-constant-line"]],inputs:{color:"color",dashStyle:"dashStyle",displayBehindSeries:"displayBehindSeries",extendAxis:"extendAxis",label:"label",paddingLeftRight:"paddingLeftRight",paddingTopBottom:"paddingTopBottom",value:"value",width:"width"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),k=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),N=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get endValue(){return this._getOption("endValue")}set endValue(x){this._setOption("endValue",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get paddingLeftRight(){return this._getOption("paddingLeftRight")}set paddingLeftRight(x){this._setOption("paddingLeftRight",x)}get paddingTopBottom(){return this._getOption("paddingTopBottom")}set paddingTopBottom(x){this._setOption("paddingTopBottom",x)}get startValue(){return this._getOption("startValue")}set startValue(x){this._setOption("startValue",x)}get _optionPath(){return"strips"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-strip"]],inputs:{color:"color",endValue:"endValue",label:"label",paddingLeftRight:"paddingLeftRight",paddingTopBottom:"paddingTopBottom",startValue:"startValue"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),W=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),H=(()=>{class G extends e.RW{constructor(x,Yt){super(),this._createEventEmitters([{emit:"visualRangeChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get aggregateByCategory(){return this._getOption("aggregateByCategory")}set aggregateByCategory(x){this._setOption("aggregateByCategory",x)}get aggregatedPointsPosition(){return this._getOption("aggregatedPointsPosition")}set aggregatedPointsPosition(x){this._setOption("aggregatedPointsPosition",x)}get aggregationGroupWidth(){return this._getOption("aggregationGroupWidth")}set aggregationGroupWidth(x){this._setOption("aggregationGroupWidth",x)}get aggregationInterval(){return this._getOption("aggregationInterval")}set aggregationInterval(x){this._setOption("aggregationInterval",x)}get allowDecimals(){return this._getOption("allowDecimals")}set allowDecimals(x){this._setOption("allowDecimals",x)}get argumentType(){return this._getOption("argumentType")}set argumentType(x){this._setOption("argumentType",x)}get axisDivisionFactor(){return this._getOption("axisDivisionFactor")}set axisDivisionFactor(x){this._setOption("axisDivisionFactor",x)}get breaks(){return this._getOption("breaks")}set breaks(x){this._setOption("breaks",x)}get breakStyle(){return this._getOption("breakStyle")}set breakStyle(x){this._setOption("breakStyle",x)}get categories(){return this._getOption("categories")}set categories(x){this._setOption("categories",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get constantLines(){return this._getOption("constantLines")}set constantLines(x){this._setOption("constantLines",x)}get constantLineStyle(){return this._getOption("constantLineStyle")}set constantLineStyle(x){this._setOption("constantLineStyle",x)}get customPosition(){return this._getOption("customPosition")}set customPosition(x){this._setOption("customPosition",x)}get customPositionAxis(){return this._getOption("customPositionAxis")}set customPositionAxis(x){this._setOption("customPositionAxis",x)}get discreteAxisDivisionMode(){return this._getOption("discreteAxisDivisionMode")}set discreteAxisDivisionMode(x){this._setOption("discreteAxisDivisionMode",x)}get endOnTick(){return this._getOption("endOnTick")}set endOnTick(x){this._setOption("endOnTick",x)}get grid(){return this._getOption("grid")}set grid(x){this._setOption("grid",x)}get holidays(){return this._getOption("holidays")}set holidays(x){this._setOption("holidays",x)}get hoverMode(){return this._getOption("hoverMode")}set hoverMode(x){this._setOption("hoverMode",x)}get inverted(){return this._getOption("inverted")}set inverted(x){this._setOption("inverted",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get linearThreshold(){return this._getOption("linearThreshold")}set linearThreshold(x){this._setOption("linearThreshold",x)}get logarithmBase(){return this._getOption("logarithmBase")}set logarithmBase(x){this._setOption("logarithmBase",x)}get maxValueMargin(){return this._getOption("maxValueMargin")}set maxValueMargin(x){this._setOption("maxValueMargin",x)}get minorGrid(){return this._getOption("minorGrid")}set minorGrid(x){this._setOption("minorGrid",x)}get minorTick(){return this._getOption("minorTick")}set minorTick(x){this._setOption("minorTick",x)}get minorTickCount(){return this._getOption("minorTickCount")}set minorTickCount(x){this._setOption("minorTickCount",x)}get minorTickInterval(){return this._getOption("minorTickInterval")}set minorTickInterval(x){this._setOption("minorTickInterval",x)}get minValueMargin(){return this._getOption("minValueMargin")}set minValueMargin(x){this._setOption("minValueMargin",x)}get minVisualRangeLength(){return this._getOption("minVisualRangeLength")}set minVisualRangeLength(x){this._setOption("minVisualRangeLength",x)}get offset(){return this._getOption("offset")}set offset(x){this._setOption("offset",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get placeholderSize(){return this._getOption("placeholderSize")}set placeholderSize(x){this._setOption("placeholderSize",x)}get position(){return this._getOption("position")}set position(x){this._setOption("position",x)}get singleWorkdays(){return this._getOption("singleWorkdays")}set singleWorkdays(x){this._setOption("singleWorkdays",x)}get strips(){return this._getOption("strips")}set strips(x){this._setOption("strips",x)}get stripStyle(){return this._getOption("stripStyle")}set stripStyle(x){this._setOption("stripStyle",x)}get tick(){return this._getOption("tick")}set tick(x){this._setOption("tick",x)}get tickInterval(){return this._getOption("tickInterval")}set tickInterval(x){this._setOption("tickInterval",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get valueMarginsEnabled(){return this._getOption("valueMarginsEnabled")}set valueMarginsEnabled(x){this._setOption("valueMarginsEnabled",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get visualRange(){return this._getOption("visualRange")}set visualRange(x){this._setOption("visualRange",x)}get visualRangeUpdateMode(){return this._getOption("visualRangeUpdateMode")}set visualRangeUpdateMode(x){this._setOption("visualRangeUpdateMode",x)}get wholeRange(){return this._getOption("wholeRange")}set wholeRange(x){this._setOption("wholeRange",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get workdaysOnly(){return this._getOption("workdaysOnly")}set workdaysOnly(x){this._setOption("workdaysOnly",x)}get workWeek(){return this._getOption("workWeek")}set workWeek(x){this._setOption("workWeek",x)}get firstPointOnStartAngle(){return this._getOption("firstPointOnStartAngle")}set firstPointOnStartAngle(x){this._setOption("firstPointOnStartAngle",x)}get originValue(){return this._getOption("originValue")}set originValue(x){this._setOption("originValue",x)}get period(){return this._getOption("period")}set period(x){this._setOption("period",x)}get startAngle(){return this._getOption("startAngle")}set startAngle(x){this._setOption("startAngle",x)}get _optionPath(){return"argumentAxis"}get breaksChildren(){return this._getOption("breaks")}set breaksChildren(x){this.setChildren("breaks",x)}get constantLinesChildren(){return this._getOption("constantLines")}set constantLinesChildren(x){this.setChildren("constantLines",x)}get stripsChildren(){return this._getOption("strips")}set stripsChildren(x){this.setChildren("strips",x)}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-argument-axis"]],contentQueries:function(x,Yt,Go){if(1&x&&(t.Suo(Go,T,4),t.Suo(Go,L,4),t.Suo(Go,N,4)),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.breaksChildren=lo),t.iGM(lo=t.CRH())&&(Yt.constantLinesChildren=lo),t.iGM(lo=t.CRH())&&(Yt.stripsChildren=lo)}},inputs:{aggregateByCategory:"aggregateByCategory",aggregatedPointsPosition:"aggregatedPointsPosition",aggregationGroupWidth:"aggregationGroupWidth",aggregationInterval:"aggregationInterval",allowDecimals:"allowDecimals",argumentType:"argumentType",axisDivisionFactor:"axisDivisionFactor",breaks:"breaks",breakStyle:"breakStyle",categories:"categories",color:"color",constantLines:"constantLines",constantLineStyle:"constantLineStyle",customPosition:"customPosition",customPositionAxis:"customPositionAxis",discreteAxisDivisionMode:"discreteAxisDivisionMode",endOnTick:"endOnTick",grid:"grid",holidays:"holidays",hoverMode:"hoverMode",inverted:"inverted",label:"label",linearThreshold:"linearThreshold",logarithmBase:"logarithmBase",maxValueMargin:"maxValueMargin",minorGrid:"minorGrid",minorTick:"minorTick",minorTickCount:"minorTickCount",minorTickInterval:"minorTickInterval",minValueMargin:"minValueMargin",minVisualRangeLength:"minVisualRangeLength",offset:"offset",opacity:"opacity",placeholderSize:"placeholderSize",position:"position",singleWorkdays:"singleWorkdays",strips:"strips",stripStyle:"stripStyle",tick:"tick",tickInterval:"tickInterval",title:"title",type:"type",valueMarginsEnabled:"valueMarginsEnabled",visible:"visible",visualRange:"visualRange",visualRangeUpdateMode:"visualRangeUpdateMode",wholeRange:"wholeRange",width:"width",workdaysOnly:"workdaysOnly",workWeek:"workWeek",firstPointOnStartAngle:"firstPointOnStartAngle",originValue:"originValue",period:"period",startAngle:"startAngle"},outputs:{visualRangeChange:"visualRangeChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),U=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),D=(()=>{class G extends e.RW{get currency(){return this._getOption("currency")}set currency(x){this._setOption("currency",x)}get formatter(){return this._getOption("formatter")}set formatter(x){this._setOption("formatter",x)}get parser(){return this._getOption("parser")}set parser(x){this._setOption("parser",x)}get precision(){return this._getOption("precision")}set precision(x){this._setOption("precision",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get useCurrencyAccountingStyle(){return this._getOption("useCurrencyAccountingStyle")}set useCurrencyAccountingStyle(x){this._setOption("useCurrencyAccountingStyle",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),V=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),F=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ne=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ae=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),j=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),me=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ce=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ve=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),se=(()=>{class G extends e.Fx{get disabled(){return this._getOption("disabled")}set disabled(x){this._setOption("disabled",x)}get html(){return this._getOption("html")}set html(x){this._setOption("html",x)}get icon(){return this._getOption("icon")}set icon(x){this._setOption("icon",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get titleTemplate(){return this._getOption("titleTemplate")}set titleTemplate(x){this._setOption("titleTemplate",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get onClick(){return this._getOption("onClick")}set onClick(x){this._setOption("onClick",x)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(x){this._setOption("stylingMode",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get baseSize(){return this._getOption("baseSize")}set baseSize(x){this._setOption("baseSize",x)}get box(){return this._getOption("box")}set box(x){this._setOption("box",x)}get ratio(){return this._getOption("ratio")}set ratio(x){this._setOption("ratio",x)}get shrink(){return this._getOption("shrink")}set shrink(x){this._setOption("shrink",x)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(x){this._setOption("elementAttr",x)}get hint(){return this._getOption("hint")}set hint(x){this._setOption("hint",x)}get beginGroup(){return this._getOption("beginGroup")}set beginGroup(x){this._setOption("beginGroup",x)}get closeMenuOnClick(){return this._getOption("closeMenuOnClick")}set closeMenuOnClick(x){this._setOption("closeMenuOnClick",x)}get items(){return this._getOption("items")}set items(x){this._setOption("items",x)}get selectable(){return this._getOption("selectable")}set selectable(x){this._setOption("selectable",x)}get selected(){return this._getOption("selected")}set selected(x){this._setOption("selected",x)}get colSpan(){return this._getOption("colSpan")}set colSpan(x){this._setOption("colSpan",x)}get cssClass(){return this._getOption("cssClass")}set cssClass(x){this._setOption("cssClass",x)}get dataField(){return this._getOption("dataField")}set dataField(x){this._setOption("dataField",x)}get editorOptions(){return this._getOption("editorOptions")}set editorOptions(x){this._setOption("editorOptions",x)}get editorType(){return this._getOption("editorType")}set editorType(x){this._setOption("editorType",x)}get helpText(){return this._getOption("helpText")}set helpText(x){this._setOption("helpText",x)}get isRequired(){return this._getOption("isRequired")}set isRequired(x){this._setOption("isRequired",x)}get itemType(){return this._getOption("itemType")}set itemType(x){this._setOption("itemType",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get validationRules(){return this._getOption("validationRules")}set validationRules(x){this._setOption("validationRules",x)}get visibleIndex(){return this._getOption("visibleIndex")}set visibleIndex(x){this._setOption("visibleIndex",x)}get alignItemLabels(){return this._getOption("alignItemLabels")}set alignItemLabels(x){this._setOption("alignItemLabels",x)}get caption(){return this._getOption("caption")}set caption(x){this._setOption("caption",x)}get colCount(){return this._getOption("colCount")}set colCount(x){this._setOption("colCount",x)}get colCountByScreen(){return this._getOption("colCountByScreen")}set colCountByScreen(x){this._setOption("colCountByScreen",x)}get tabPanelOptions(){return this._getOption("tabPanelOptions")}set tabPanelOptions(x){this._setOption("tabPanelOptions",x)}get tabs(){return this._getOption("tabs")}set tabs(x){this._setOption("tabs",x)}get badge(){return this._getOption("badge")}set badge(x){this._setOption("badge",x)}get tabTemplate(){return this._getOption("tabTemplate")}set tabTemplate(x){this._setOption("tabTemplate",x)}get buttonOptions(){return this._getOption("buttonOptions")}set buttonOptions(x){this._setOption("buttonOptions",x)}get horizontalAlignment(){return this._getOption("horizontalAlignment")}set horizontalAlignment(x){this._setOption("horizontalAlignment",x)}get verticalAlignment(){return this._getOption("verticalAlignment")}set verticalAlignment(x){this._setOption("verticalAlignment",x)}get locateInMenu(){return this._getOption("locateInMenu")}set locateInMenu(x){this._setOption("locateInMenu",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get menuItemTemplate(){return this._getOption("menuItemTemplate")}set menuItemTemplate(x){this._setOption("menuItemTemplate",x)}get options(){return this._getOption("options")}set options(x){this._setOption("options",x)}get showText(){return this._getOption("showText")}set showText(x){this._setOption("showText",x)}get widget(){return this._getOption("widget")}set widget(x){this._setOption("widget",x)}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get imageAlt(){return this._getOption("imageAlt")}set imageAlt(x){this._setOption("imageAlt",x)}get imageSrc(){return this._getOption("imageSrc")}set imageSrc(x){this._setOption("imageSrc",x)}get acceptedValues(){return this._getOption("acceptedValues")}set acceptedValues(x){this._setOption("acceptedValues",x)}get formatName(){return this._getOption("formatName")}set formatName(x){this._setOption("formatName",x)}get formatValues(){return this._getOption("formatValues")}set formatValues(x){this._setOption("formatValues",x)}get key(){return this._getOption("key")}set key(x){this._setOption("key",x)}get showChevron(){return this._getOption("showChevron")}set showChevron(x){this._setOption("showChevron",x)}get heightRatio(){return this._getOption("heightRatio")}set heightRatio(x){this._setOption("heightRatio",x)}get widthRatio(){return this._getOption("widthRatio")}set widthRatio(x){this._setOption("widthRatio",x)}get expanded(){return this._getOption("expanded")}set expanded(x){this._setOption("expanded",x)}get hasItems(){return this._getOption("hasItems")}set hasItems(x){this._setOption("hasItems",x)}get id(){return this._getOption("id")}set id(x){this._setOption("id",x)}get parentId(){return this._getOption("parentId")}set parentId(x){this._setOption("parentId",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),oe=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get message(){return this._getOption("message")}set message(x){this._setOption("message",x)}get trim(){return this._getOption("trim")}set trim(x){this._setOption("trim",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get ignoreEmptyValue(){return this._getOption("ignoreEmptyValue")}set ignoreEmptyValue(x){this._setOption("ignoreEmptyValue",x)}get max(){return this._getOption("max")}set max(x){this._setOption("max",x)}get min(){return this._getOption("min")}set min(x){this._setOption("min",x)}get reevaluate(){return this._getOption("reevaluate")}set reevaluate(x){this._setOption("reevaluate",x)}get validationCallback(){return this._getOption("validationCallback")}set validationCallback(x){this._setOption("validationCallback",x)}get comparisonTarget(){return this._getOption("comparisonTarget")}set comparisonTarget(x){this._setOption("comparisonTarget",x)}get comparisonType(){return this._getOption("comparisonType")}set comparisonType(x){this._setOption("comparisonType",x)}get pattern(){return this._getOption("pattern")}set pattern(x){this._setOption("pattern",x)}get _optionPath(){return"validationRules"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-validation-rule"]],inputs:{message:"message",trim:"trim",type:"type",ignoreEmptyValue:"ignoreEmptyValue",max:"max",min:"min",reevaluate:"reevaluate",validationCallback:"validationCallback",comparisonTarget:"comparisonTarget",comparisonType:"comparisonType",pattern:"pattern"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),re=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),pe=(()=>{class G extends e.Fx{get alignItemLabels(){return this._getOption("alignItemLabels")}set alignItemLabels(x){this._setOption("alignItemLabels",x)}get badge(){return this._getOption("badge")}set badge(x){this._setOption("badge",x)}get colCount(){return this._getOption("colCount")}set colCount(x){this._setOption("colCount",x)}get colCountByScreen(){return this._getOption("colCountByScreen")}set colCountByScreen(x){this._setOption("colCountByScreen",x)}get disabled(){return this._getOption("disabled")}set disabled(x){this._setOption("disabled",x)}get icon(){return this._getOption("icon")}set icon(x){this._setOption("icon",x)}get items(){return this._getOption("items")}set items(x){this._setOption("items",x)}get tabTemplate(){return this._getOption("tabTemplate")}set tabTemplate(x){this._setOption("tabTemplate",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get commands(){return this._getOption("commands")}set commands(x){this._setOption("commands",x)}get groups(){return this._getOption("groups")}set groups(x){this._setOption("groups",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),ye=(()=>{class G extends e.Fx{get icon(){return this._getOption("icon")}set icon(x){this._setOption("icon",x)}get items(){return this._getOption("items")}set items(x){this._setOption("items",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),Me=(()=>{class G extends ye{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"commands"}get itemsChildren(){return this._getOption("items")}set itemsChildren(x){this.setChildren("items",x)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-command"]],contentQueries:function(x,Yt,Go){if(1&x&&t.Suo(Go,Pe,4),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.itemsChildren=lo)}},inputs:{icon:"icon",items:"items",location:"location",name:"name",text:"text"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),_e=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),be=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get commands(){return this._getOption("commands")}set commands(x){this._setOption("commands",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get category(){return this._getOption("category")}set category(x){this._setOption("category",x)}get displayMode(){return this._getOption("displayMode")}set displayMode(x){this._setOption("displayMode",x)}get expanded(){return this._getOption("expanded")}set expanded(x){this._setOption("expanded",x)}get shapes(){return this._getOption("shapes")}set shapes(x){this._setOption("shapes",x)}get _optionPath(){return"groups"}get commandsChildren(){return this._getOption("commands")}set commandsChildren(x){this.setChildren("commands",x)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-group"]],contentQueries:function(x,Yt,Go){if(1&x&&t.Suo(Go,Me,4),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.commandsChildren=lo)}},inputs:{commands:"commands",title:"title",category:"category",displayMode:"displayMode",expanded:"expanded",shapes:"shapes"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ae=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
const Oe=["*"];let ke=(()=>{class G extends pe{constructor(x,Yt,Go,lo,Dl,Z0){super(),this.renderer=Go,this.document=lo,this.element=Z0,x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this)),Dl.setHost(this)}get _optionPath(){return"tabs"}get itemsChildren(){return this._getOption("items")}set itemsChildren(x){this.setChildren("items",x)}get commandsChildren(){return this._getOption("commands")}set commandsChildren(x){this.setChildren("commands",x)}get groupsChildren(){return this._getOption("groups")}set groupsChildren(x){this.setChildren("groups",x)}setTemplate(x){this.template=x}ngAfterViewInit(){(0,e.UX)(this,this.element,this.renderer,this.document)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1),t.Y36(t.Qsj),t.Y36(f.K0),t.Y36(e._5,1),t.Y36(t.SBq))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-tab"]],contentQueries:function(x,Yt,Go){if(1&x&&(t.Suo(Go,Pe,4),t.Suo(Go,Me,4),t.Suo(Go,be,4)),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.itemsChildren=lo),t.iGM(lo=t.CRH())&&(Yt.commandsChildren=lo),t.iGM(lo=t.CRH())&&(Yt.groupsChildren=lo)}},inputs:{alignItemLabels:"alignItemLabels",badge:"badge",colCount:"colCount",colCountByScreen:"colCountByScreen",disabled:"disabled",icon:"icon",items:"items",tabTemplate:"tabTemplate",template:"template",title:"title",commands:"commands",groups:"groups",name:"name"},features:[t._Bn([e.al,e._5]),t.qOj],ngContentSelectors:Oe,decls:1,vars:0,template:function(x,Yt){1&x&&(t.F$t(),t.Hsn(0))},styles:["[_nghost-%COMP%] { display: block; }"]}),G})(),Qe=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),De=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get lat(){return this._getOption("lat")}set lat(x){this._setOption("lat",x)}get lng(){return this._getOption("lng")}set lng(x){this._setOption("lng",x)}get col(){return this._getOption("col")}set col(x){this._setOption("col",x)}get colspan(){return this._getOption("colspan")}set colspan(x){this._setOption("colspan",x)}get row(){return this._getOption("row")}set row(x){this._setOption("row",x)}get rowspan(){return this._getOption("rowspan")}set rowspan(x){this._setOption("rowspan",x)}get screen(){return this._getOption("screen")}set screen(x){this._setOption("screen",x)}get _optionPath(){return"location"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-location"]],inputs:{lat:"lat",lng:"lng",col:"col",colspan:"colspan",row:"row",rowspan:"rowspan",screen:"screen"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ue=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
const Te=["*"];let Pe=(()=>{class G extends se{constructor(x,Yt,Go,lo,Dl,Z0){super(),this.renderer=Go,this.document=lo,this.element=Z0,x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this)),Dl.setHost(this)}get _optionPath(){return"items"}get itemsChildren(){return this._getOption("items")}set itemsChildren(x){this.setChildren("items",x)}get validationRulesChildren(){return this._getOption("validationRules")}set validationRulesChildren(x){this.setChildren("validationRules",x)}get tabsChildren(){return this._getOption("tabs")}set tabsChildren(x){this.setChildren("tabs",x)}get locationChildren(){return this._getOption("location")}set locationChildren(x){this.setChildren("location",x)}setTemplate(x){this.template=x}ngAfterViewInit(){(0,e.UX)(this,this.element,this.renderer,this.document)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1),t.Y36(t.Qsj),t.Y36(f.K0),t.Y36(e._5,1),t.Y36(t.SBq))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-item"]],contentQueries:function(x,Yt,Go){if(1&x&&(t.Suo(Go,G,4),t.Suo(Go,oe,4),t.Suo(Go,ke,4),t.Suo(Go,De,4)),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.itemsChildren=lo),t.iGM(lo=t.CRH())&&(Yt.validationRulesChildren=lo),t.iGM(lo=t.CRH())&&(Yt.tabsChildren=lo),t.iGM(lo=t.CRH())&&(Yt.locationChildren=lo)}},inputs:{disabled:"disabled",html:"html",icon:"icon",template:"template",text:"text",title:"title",titleTemplate:"titleTemplate",visible:"visible",onClick:"onClick",stylingMode:"stylingMode",type:"type",baseSize:"baseSize",box:"box",ratio:"ratio",shrink:"shrink",elementAttr:"elementAttr",hint:"hint",beginGroup:"beginGroup",closeMenuOnClick:"closeMenuOnClick",items:"items",selectable:"selectable",selected:"selected",colSpan:"colSpan",cssClass:"cssClass",dataField:"dataField",editorOptions:"editorOptions",editorType:"editorType",helpText:"helpText",isRequired:"isRequired",itemType:"itemType",label:"label",name:"name",validationRules:"validationRules",visibleIndex:"visibleIndex",alignItemLabels:"alignItemLabels",caption:"caption",colCount:"colCount",colCountByScreen:"colCountByScreen",tabPanelOptions:"tabPanelOptions",tabs:"tabs",badge:"badge",tabTemplate:"tabTemplate",buttonOptions:"buttonOptions",horizontalAlignment:"horizontalAlignment",verticalAlignment:"verticalAlignment",locateInMenu:"locateInMenu",location:"location",menuItemTemplate:"menuItemTemplate",options:"options",showText:"showText",widget:"widget",height:"height",width:"width",imageAlt:"imageAlt",imageSrc:"imageSrc",acceptedValues:"acceptedValues",formatName:"formatName",formatValues:"formatValues",key:"key",showChevron:"showChevron",heightRatio:"heightRatio",widthRatio:"widthRatio",expanded:"expanded",hasItems:"hasItems",id:"id",parentId:"parentId"},features:[t._Bn([e.al,e._5]),t.qOj],ngContentSelectors:Te,decls:1,vars:0,template:function(x,Yt){1&x&&(t.F$t(),t.Hsn(0))},styles:["[_nghost-%COMP%] { display: block; }"]}),G})(),Le=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),gt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Mt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Je=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ne=(()=>{class G extends e.Fx{get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get options(){return this._getOption("options")}set options(x){this._setOption("options",x)}get cssClass(){return this._getOption("cssClass")}set cssClass(x){this._setOption("cssClass",x)}get disabled(){return this._getOption("disabled")}set disabled(x){this._setOption("disabled",x)}get hint(){return this._getOption("hint")}set hint(x){this._setOption("hint",x)}get icon(){return this._getOption("icon")}set icon(x){this._setOption("icon",x)}get onClick(){return this._getOption("onClick")}set onClick(x){this._setOption("onClick",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),vt=(()=>{class G extends Ne{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"buttons"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-button"]],inputs:{location:"location",name:"name",options:"options",cssClass:"cssClass",disabled:"disabled",hint:"hint",icon:"icon",onClick:"onClick",template:"template",text:"text",visible:"visible"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),ft=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),It=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),St=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),_n=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),On=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get lat(){return this._getOption("lat")}set lat(x){this._setOption("lat",x)}get lng(){return this._getOption("lng")}set lng(x){this._setOption("lng",x)}get _optionPath(){return"center"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-center"]],inputs:{lat:"lat",lng:"lng"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Vn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Jn=(()=>{class G extends e.Fx{get data(){return this._getOption("data")}set data(x){this._setOption("data",x)}get insertAfterKey(){return this._getOption("insertAfterKey")}set insertAfterKey(x){this._setOption("insertAfterKey",x)}get insertBeforeKey(){return this._getOption("insertBeforeKey")}set insertBeforeKey(x){this._setOption("insertBeforeKey",x)}get key(){return this._getOption("key")}set key(x){this._setOption("key",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),yi=(()=>{class G extends Jn{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"changes"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-change"]],inputs:{data:"data",insertAfterKey:"insertAfterKey",insertBeforeKey:"insertBeforeKey",key:"key",type:"type"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),vi=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Bi=(()=>{class G extends e.Fx{get aggregation(){return this._getOption("aggregation")}set aggregation(x){this._setOption("aggregation",x)}get argumentField(){return this._getOption("argumentField")}set argumentField(x){this._setOption("argumentField",x)}get axis(){return this._getOption("axis")}set axis(x){this._setOption("axis",x)}get barOverlapGroup(){return this._getOption("barOverlapGroup")}set barOverlapGroup(x){this._setOption("barOverlapGroup",x)}get barPadding(){return this._getOption("barPadding")}set barPadding(x){this._setOption("barPadding",x)}get barWidth(){return this._getOption("barWidth")}set barWidth(x){this._setOption("barWidth",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get closeValueField(){return this._getOption("closeValueField")}set closeValueField(x){this._setOption("closeValueField",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get cornerRadius(){return this._getOption("cornerRadius")}set cornerRadius(x){this._setOption("cornerRadius",x)}get dashStyle(){return this._getOption("dashStyle")}set dashStyle(x){this._setOption("dashStyle",x)}get highValueField(){return this._getOption("highValueField")}set highValueField(x){this._setOption("highValueField",x)}get hoverMode(){return this._getOption("hoverMode")}set hoverMode(x){this._setOption("hoverMode",x)}get hoverStyle(){return this._getOption("hoverStyle")}set hoverStyle(x){this._setOption("hoverStyle",x)}get ignoreEmptyPoints(){return this._getOption("ignoreEmptyPoints")}set ignoreEmptyPoints(x){this._setOption("ignoreEmptyPoints",x)}get innerColor(){return this._getOption("innerColor")}set innerColor(x){this._setOption("innerColor",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get lowValueField(){return this._getOption("lowValueField")}set lowValueField(x){this._setOption("lowValueField",x)}get maxLabelCount(){return this._getOption("maxLabelCount")}set maxLabelCount(x){this._setOption("maxLabelCount",x)}get minBarSize(){return this._getOption("minBarSize")}set minBarSize(x){this._setOption("minBarSize",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get openValueField(){return this._getOption("openValueField")}set openValueField(x){this._setOption("openValueField",x)}get pane(){return this._getOption("pane")}set pane(x){this._setOption("pane",x)}get point(){return this._getOption("point")}set point(x){this._setOption("point",x)}get rangeValue1Field(){return this._getOption("rangeValue1Field")}set rangeValue1Field(x){this._setOption("rangeValue1Field",x)}get rangeValue2Field(){return this._getOption("rangeValue2Field")}set rangeValue2Field(x){this._setOption("rangeValue2Field",x)}get reduction(){return this._getOption("reduction")}set reduction(x){this._setOption("reduction",x)}get selectionMode(){return this._getOption("selectionMode")}set selectionMode(x){this._setOption("selectionMode",x)}get selectionStyle(){return this._getOption("selectionStyle")}set selectionStyle(x){this._setOption("selectionStyle",x)}get showInLegend(){return this._getOption("showInLegend")}set showInLegend(x){this._setOption("showInLegend",x)}get sizeField(){return this._getOption("sizeField")}set sizeField(x){this._setOption("sizeField",x)}get stack(){return this._getOption("stack")}set stack(x){this._setOption("stack",x)}get tag(){return this._getOption("tag")}set tag(x){this._setOption("tag",x)}get tagField(){return this._getOption("tagField")}set tagField(x){this._setOption("tagField",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get valueErrorBar(){return this._getOption("valueErrorBar")}set valueErrorBar(x){this._setOption("valueErrorBar",x)}get valueField(){return this._getOption("valueField")}set valueField(x){this._setOption("valueField",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get argumentType(){return this._getOption("argumentType")}set argumentType(x){this._setOption("argumentType",x)}get minSegmentSize(){return this._getOption("minSegmentSize")}set minSegmentSize(x){this._setOption("minSegmentSize",x)}get smallValuesGrouping(){return this._getOption("smallValuesGrouping")}set smallValuesGrouping(x){this._setOption("smallValuesGrouping",x)}get closed(){return this._getOption("closed")}set closed(x){this._setOption("closed",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),Un=(()=>{class G extends Bi{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"series"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-series"]],inputs:{aggregation:"aggregation",argumentField:"argumentField",axis:"axis",barOverlapGroup:"barOverlapGroup",barPadding:"barPadding",barWidth:"barWidth",border:"border",closeValueField:"closeValueField",color:"color",cornerRadius:"cornerRadius",dashStyle:"dashStyle",highValueField:"highValueField",hoverMode:"hoverMode",hoverStyle:"hoverStyle",ignoreEmptyPoints:"ignoreEmptyPoints",innerColor:"innerColor",label:"label",lowValueField:"lowValueField",maxLabelCount:"maxLabelCount",minBarSize:"minBarSize",name:"name",opacity:"opacity",openValueField:"openValueField",pane:"pane",point:"point",rangeValue1Field:"rangeValue1Field",rangeValue2Field:"rangeValue2Field",reduction:"reduction",selectionMode:"selectionMode",selectionStyle:"selectionStyle",showInLegend:"showInLegend",sizeField:"sizeField",stack:"stack",tag:"tag",tagField:"tagField",type:"type",valueErrorBar:"valueErrorBar",valueField:"valueField",visible:"visible",width:"width",argumentType:"argumentType",minSegmentSize:"minSegmentSize",smallValuesGrouping:"smallValuesGrouping",closed:"closed"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),pn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Pt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ot=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ge=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get baseSize(){return this._getOption("baseSize")}set baseSize(x){this._setOption("baseSize",x)}get ratio(){return this._getOption("ratio")}set ratio(x){this._setOption("ratio",x)}get screen(){return this._getOption("screen")}set screen(x){this._setOption("screen",x)}get shrink(){return this._getOption("shrink")}set shrink(x){this._setOption("shrink",x)}get _optionPath(){return"cols"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-col"]],inputs:{baseSize:"baseSize",ratio:"ratio",screen:"screen",shrink:"shrink"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),at=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ht=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Dn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Yn=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowSearch(){return this._getOption("allowSearch")}set allowSearch(x){this._setOption("allowSearch",x)}get emptyPanelText(){return this._getOption("emptyPanelText")}set emptyPanelText(x){this._setOption("emptyPanelText",x)}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get mode(){return this._getOption("mode")}set mode(x){this._setOption("mode",x)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(x){this._setOption("searchTimeout",x)}get sortOrder(){return this._getOption("sortOrder")}set sortOrder(x){this._setOption("sortOrder",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"columnChooser"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-column-chooser"]],inputs:{allowSearch:"allowSearch",emptyPanelText:"emptyPanelText",enabled:"enabled",height:"height",mode:"mode",searchTimeout:"searchTimeout",sortOrder:"sortOrder",title:"title",width:"width"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ze=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),jt=(()=>{class G extends e.Fx{get alignment(){return this._getOption("alignment")}set alignment(x){this._setOption("alignment",x)}get allowEditing(){return this._getOption("allowEditing")}set allowEditing(x){this._setOption("allowEditing",x)}get allowExporting(){return this._getOption("allowExporting")}set allowExporting(x){this._setOption("allowExporting",x)}get allowFiltering(){return this._getOption("allowFiltering")}set allowFiltering(x){this._setOption("allowFiltering",x)}get allowFixing(){return this._getOption("allowFixing")}set allowFixing(x){this._setOption("allowFixing",x)}get allowGrouping(){return this._getOption("allowGrouping")}set allowGrouping(x){this._setOption("allowGrouping",x)}get allowHeaderFiltering(){return this._getOption("allowHeaderFiltering")}set allowHeaderFiltering(x){this._setOption("allowHeaderFiltering",x)}get allowHiding(){return this._getOption("allowHiding")}set allowHiding(x){this._setOption("allowHiding",x)}get allowReordering(){return this._getOption("allowReordering")}set allowReordering(x){this._setOption("allowReordering",x)}get allowResizing(){return this._getOption("allowResizing")}set allowResizing(x){this._setOption("allowResizing",x)}get allowSearch(){return this._getOption("allowSearch")}set allowSearch(x){this._setOption("allowSearch",x)}get allowSorting(){return this._getOption("allowSorting")}set allowSorting(x){this._setOption("allowSorting",x)}get autoExpandGroup(){return this._getOption("autoExpandGroup")}set autoExpandGroup(x){this._setOption("autoExpandGroup",x)}get buttons(){return this._getOption("buttons")}set buttons(x){this._setOption("buttons",x)}get calculateCellValue(){return this._getOption("calculateCellValue")}set calculateCellValue(x){this._setOption("calculateCellValue",x)}get calculateDisplayValue(){return this._getOption("calculateDisplayValue")}set calculateDisplayValue(x){this._setOption("calculateDisplayValue",x)}get calculateFilterExpression(){return this._getOption("calculateFilterExpression")}set calculateFilterExpression(x){this._setOption("calculateFilterExpression",x)}get calculateGroupValue(){return this._getOption("calculateGroupValue")}set calculateGroupValue(x){this._setOption("calculateGroupValue",x)}get calculateSortValue(){return this._getOption("calculateSortValue")}set calculateSortValue(x){this._setOption("calculateSortValue",x)}get caption(){return this._getOption("caption")}set caption(x){this._setOption("caption",x)}get cellTemplate(){return this._getOption("cellTemplate")}set cellTemplate(x){this._setOption("cellTemplate",x)}get columns(){return this._getOption("columns")}set columns(x){this._setOption("columns",x)}get cssClass(){return this._getOption("cssClass")}set cssClass(x){this._setOption("cssClass",x)}get customizeText(){return this._getOption("customizeText")}set customizeText(x){this._setOption("customizeText",x)}get dataField(){return this._getOption("dataField")}set dataField(x){this._setOption("dataField",x)}get dataType(){return this._getOption("dataType")}set dataType(x){this._setOption("dataType",x)}get editCellTemplate(){return this._getOption("editCellTemplate")}set editCellTemplate(x){this._setOption("editCellTemplate",x)}get editorOptions(){return this._getOption("editorOptions")}set editorOptions(x){this._setOption("editorOptions",x)}get encodeHtml(){return this._getOption("encodeHtml")}set encodeHtml(x){this._setOption("encodeHtml",x)}get falseText(){return this._getOption("falseText")}set falseText(x){this._setOption("falseText",x)}get filterOperations(){return this._getOption("filterOperations")}set filterOperations(x){this._setOption("filterOperations",x)}get filterType(){return this._getOption("filterType")}set filterType(x){this._setOption("filterType",x)}get filterValue(){return this._getOption("filterValue")}set filterValue(x){this._setOption("filterValue",x)}get filterValues(){return this._getOption("filterValues")}set filterValues(x){this._setOption("filterValues",x)}get fixed(){return this._getOption("fixed")}set fixed(x){this._setOption("fixed",x)}get fixedPosition(){return this._getOption("fixedPosition")}set fixedPosition(x){this._setOption("fixedPosition",x)}get format(){return this._getOption("format")}set format(x){this._setOption("format",x)}get formItem(){return this._getOption("formItem")}set formItem(x){this._setOption("formItem",x)}get groupCellTemplate(){return this._getOption("groupCellTemplate")}set groupCellTemplate(x){this._setOption("groupCellTemplate",x)}get groupIndex(){return this._getOption("groupIndex")}set groupIndex(x){this._setOption("groupIndex",x)}get headerCellTemplate(){return this._getOption("headerCellTemplate")}set headerCellTemplate(x){this._setOption("headerCellTemplate",x)}get headerFilter(){return this._getOption("headerFilter")}set headerFilter(x){this._setOption("headerFilter",x)}get hidingPriority(){return this._getOption("hidingPriority")}set hidingPriority(x){this._setOption("hidingPriority",x)}get isBand(){return this._getOption("isBand")}set isBand(x){this._setOption("isBand",x)}get lookup(){return this._getOption("lookup")}set lookup(x){this._setOption("lookup",x)}get minWidth(){return this._getOption("minWidth")}set minWidth(x){this._setOption("minWidth",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get ownerBand(){return this._getOption("ownerBand")}set ownerBand(x){this._setOption("ownerBand",x)}get renderAsync(){return this._getOption("renderAsync")}set renderAsync(x){this._setOption("renderAsync",x)}get selectedFilterOperation(){return this._getOption("selectedFilterOperation")}set selectedFilterOperation(x){this._setOption("selectedFilterOperation",x)}get setCellValue(){return this._getOption("setCellValue")}set setCellValue(x){this._setOption("setCellValue",x)}get showEditorAlways(){return this._getOption("showEditorAlways")}set showEditorAlways(x){this._setOption("showEditorAlways",x)}get showInColumnChooser(){return this._getOption("showInColumnChooser")}set showInColumnChooser(x){this._setOption("showInColumnChooser",x)}get showWhenGrouped(){return this._getOption("showWhenGrouped")}set showWhenGrouped(x){this._setOption("showWhenGrouped",x)}get sortIndex(){return this._getOption("sortIndex")}set sortIndex(x){this._setOption("sortIndex",x)}get sortingMethod(){return this._getOption("sortingMethod")}set sortingMethod(x){this._setOption("sortingMethod",x)}get sortOrder(){return this._getOption("sortOrder")}set sortOrder(x){this._setOption("sortOrder",x)}get trueText(){return this._getOption("trueText")}set trueText(x){this._setOption("trueText",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get validationRules(){return this._getOption("validationRules")}set validationRules(x){this._setOption("validationRules",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get visibleIndex(){return this._getOption("visibleIndex")}set visibleIndex(x){this._setOption("visibleIndex",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),st=(()=>{class G extends jt{constructor(x,Yt){super(),this._createEventEmitters([{emit:"filterValueChange"},{emit:"filterValuesChange"},{emit:"groupIndexChange"},{emit:"selectedFilterOperationChange"},{emit:"sortIndexChange"},{emit:"sortOrderChange"},{emit:"visibleChange"},{emit:"visibleIndexChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"columns"}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(x){this.setChildren("buttons",x)}get columnsChildren(){return this._getOption("columns")}set columnsChildren(x){this.setChildren("columns",x)}get validationRulesChildren(){return this._getOption("validationRules")}set validationRulesChildren(x){this.setChildren("validationRules",x)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-column"]],contentQueries:function(x,Yt,Go){if(1&x&&(t.Suo(Go,vt,4),t.Suo(Go,G,4),t.Suo(Go,oe,4)),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.buttonsChildren=lo),t.iGM(lo=t.CRH())&&(Yt.columnsChildren=lo),t.iGM(lo=t.CRH())&&(Yt.validationRulesChildren=lo)}},inputs:{alignment:"alignment",allowEditing:"allowEditing",allowExporting:"allowExporting",allowFiltering:"allowFiltering",allowFixing:"allowFixing",allowGrouping:"allowGrouping",allowHeaderFiltering:"allowHeaderFiltering",allowHiding:"allowHiding",allowReordering:"allowReordering",allowResizing:"allowResizing",allowSearch:"allowSearch",allowSorting:"allowSorting",autoExpandGroup:"autoExpandGroup",buttons:"buttons",calculateCellValue:"calculateCellValue",calculateDisplayValue:"calculateDisplayValue",calculateFilterExpression:"calculateFilterExpression",calculateGroupValue:"calculateGroupValue",calculateSortValue:"calculateSortValue",caption:"caption",cellTemplate:"cellTemplate",columns:"columns",cssClass:"cssClass",customizeText:"customizeText",dataField:"dataField",dataType:"dataType",editCellTemplate:"editCellTemplate",editorOptions:"editorOptions",encodeHtml:"encodeHtml",falseText:"falseText",filterOperations:"filterOperations",filterType:"filterType",filterValue:"filterValue",filterValues:"filterValues",fixed:"fixed",fixedPosition:"fixedPosition",format:"format",formItem:"formItem",groupCellTemplate:"groupCellTemplate",groupIndex:"groupIndex",headerCellTemplate:"headerCellTemplate",headerFilter:"headerFilter",hidingPriority:"hidingPriority",isBand:"isBand",lookup:"lookup",minWidth:"minWidth",name:"name",ownerBand:"ownerBand",renderAsync:"renderAsync",selectedFilterOperation:"selectedFilterOperation",setCellValue:"setCellValue",showEditorAlways:"showEditorAlways",showInColumnChooser:"showInColumnChooser",showWhenGrouped:"showWhenGrouped",sortIndex:"sortIndex",sortingMethod:"sortingMethod",sortOrder:"sortOrder",trueText:"trueText",type:"type",validationRules:"validationRules",visible:"visible",visibleIndex:"visibleIndex",width:"width"},outputs:{filterValueChange:"filterValueChange",filterValuesChange:"filterValuesChange",groupIndexChange:"groupIndexChange",selectedFilterOperationChange:"selectedFilterOperationChange",sortIndexChange:"sortIndexChange",sortOrderChange:"sortOrderChange",visibleChange:"visibleChange",visibleIndexChange:"visibleIndexChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ut=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ni=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Lr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),yr=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get aggregatedPointsPosition(){return this._getOption("aggregatedPointsPosition")}set aggregatedPointsPosition(x){this._setOption("aggregatedPointsPosition",x)}get allowDecimals(){return this._getOption("allowDecimals")}set allowDecimals(x){this._setOption("allowDecimals",x)}get breakStyle(){return this._getOption("breakStyle")}set breakStyle(x){this._setOption("breakStyle",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get constantLineStyle(){return this._getOption("constantLineStyle")}set constantLineStyle(x){this._setOption("constantLineStyle",x)}get discreteAxisDivisionMode(){return this._getOption("discreteAxisDivisionMode")}set discreteAxisDivisionMode(x){this._setOption("discreteAxisDivisionMode",x)}get endOnTick(){return this._getOption("endOnTick")}set endOnTick(x){this._setOption("endOnTick",x)}get grid(){return this._getOption("grid")}set grid(x){this._setOption("grid",x)}get inverted(){return this._getOption("inverted")}set inverted(x){this._setOption("inverted",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get maxValueMargin(){return this._getOption("maxValueMargin")}set maxValueMargin(x){this._setOption("maxValueMargin",x)}get minorGrid(){return this._getOption("minorGrid")}set minorGrid(x){this._setOption("minorGrid",x)}get minorTick(){return this._getOption("minorTick")}set minorTick(x){this._setOption("minorTick",x)}get minValueMargin(){return this._getOption("minValueMargin")}set minValueMargin(x){this._setOption("minValueMargin",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get placeholderSize(){return this._getOption("placeholderSize")}set placeholderSize(x){this._setOption("placeholderSize",x)}get stripStyle(){return this._getOption("stripStyle")}set stripStyle(x){this._setOption("stripStyle",x)}get tick(){return this._getOption("tick")}set tick(x){this._setOption("tick",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get valueMarginsEnabled(){return this._getOption("valueMarginsEnabled")}set valueMarginsEnabled(x){this._setOption("valueMarginsEnabled",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"commonAxisSettings"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-common-axis-settings"]],inputs:{aggregatedPointsPosition:"aggregatedPointsPosition",allowDecimals:"allowDecimals",breakStyle:"breakStyle",color:"color",constantLineStyle:"constantLineStyle",discreteAxisDivisionMode:"discreteAxisDivisionMode",endOnTick:"endOnTick",grid:"grid",inverted:"inverted",label:"label",maxValueMargin:"maxValueMargin",minorGrid:"minorGrid",minorTick:"minorTick",minValueMargin:"minValueMargin",opacity:"opacity",placeholderSize:"placeholderSize",stripStyle:"stripStyle",tick:"tick",title:"title",valueMarginsEnabled:"valueMarginsEnabled",visible:"visible",width:"width"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),dr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Xr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Wo=(()=>{class G extends w{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"commonSeriesSettings"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-common-series-settings"]],inputs:{aggregation:"aggregation",area:"area",argumentField:"argumentField",axis:"axis",bar:"bar",barOverlapGroup:"barOverlapGroup",barPadding:"barPadding",barWidth:"barWidth",border:"border",bubble:"bubble",candlestick:"candlestick",closeValueField:"closeValueField",color:"color",cornerRadius:"cornerRadius",dashStyle:"dashStyle",fullstackedarea:"fullstackedarea",fullstackedbar:"fullstackedbar",fullstackedline:"fullstackedline",fullstackedspline:"fullstackedspline",fullstackedsplinearea:"fullstackedsplinearea",highValueField:"highValueField",hoverMode:"hoverMode",hoverStyle:"hoverStyle",ignoreEmptyPoints:"ignoreEmptyPoints",innerColor:"innerColor",label:"label",line:"line",lowValueField:"lowValueField",maxLabelCount:"maxLabelCount",minBarSize:"minBarSize",opacity:"opacity",openValueField:"openValueField",pane:"pane",point:"point",rangearea:"rangearea",rangebar:"rangebar",rangeValue1Field:"rangeValue1Field",rangeValue2Field:"rangeValue2Field",reduction:"reduction",scatter:"scatter",selectionMode:"selectionMode",selectionStyle:"selectionStyle",showInLegend:"showInLegend",sizeField:"sizeField",spline:"spline",splinearea:"splinearea",stack:"stack",stackedarea:"stackedarea",stackedbar:"stackedbar",stackedline:"stackedline",stackedspline:"stackedspline",stackedsplinearea:"stackedsplinearea",steparea:"steparea",stepline:"stepline",stock:"stock",tagField:"tagField",type:"type",valueErrorBar:"valueErrorBar",valueField:"valueField",visible:"visible",width:"width",argumentType:"argumentType",minSegmentSize:"minSegmentSize",smallValuesGrouping:"smallValuesGrouping",closed:"closed"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),so=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),jr=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get x(){return this._getOption("x")}set x(x){this._setOption("x",x)}get y(){return this._getOption("y")}set y(x){this._setOption("y",x)}get _optionPath(){return"connectionPoints"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-connection-point"]],inputs:{x:"x",y:"y"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),yo=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),hr=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get _optionPath(){return"connector"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-connector"]],inputs:{color:"color",visible:"visible",width:"width",opacity:"opacity"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Fr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),No=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),We=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Tt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Qt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Zn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ai=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Gi=(()=>{class G extends e.Fx{get calculateFilterExpression(){return this._getOption("calculateFilterExpression")}set calculateFilterExpression(x){this._setOption("calculateFilterExpression",x)}get caption(){return this._getOption("caption")}set caption(x){this._setOption("caption",x)}get customizeText(){return this._getOption("customizeText")}set customizeText(x){this._setOption("customizeText",x)}get dataTypes(){return this._getOption("dataTypes")}set dataTypes(x){this._setOption("dataTypes",x)}get editorTemplate(){return this._getOption("editorTemplate")}set editorTemplate(x){this._setOption("editorTemplate",x)}get hasValue(){return this._getOption("hasValue")}set hasValue(x){this._setOption("hasValue",x)}get icon(){return this._getOption("icon")}set icon(x){this._setOption("icon",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),_r=(()=>{class G extends Gi{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"customOperations"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-custom-operation"]],inputs:{calculateFilterExpression:"calculateFilterExpression",caption:"caption",customizeText:"customizeText",dataTypes:"dataTypes",editorTemplate:"editorTemplate",hasValue:"hasValue",icon:"icon",name:"name"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),cr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
const Ln=["*"];let Gn=(()=>{class G extends e.Fx{constructor(x,Yt,Go,lo,Dl,Z0){super(),this.renderer=Go,this.document=lo,this.element=Z0,x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this)),Dl.setHost(this)}get allowEditImage(){return this._getOption("allowEditImage")}set allowEditImage(x){this._setOption("allowEditImage",x)}get allowEditText(){return this._getOption("allowEditText")}set allowEditText(x){this._setOption("allowEditText",x)}get allowResize(){return this._getOption("allowResize")}set allowResize(x){this._setOption("allowResize",x)}get backgroundImageHeight(){return this._getOption("backgroundImageHeight")}set backgroundImageHeight(x){this._setOption("backgroundImageHeight",x)}get backgroundImageLeft(){return this._getOption("backgroundImageLeft")}set backgroundImageLeft(x){this._setOption("backgroundImageLeft",x)}get backgroundImageToolboxUrl(){return this._getOption("backgroundImageToolboxUrl")}set backgroundImageToolboxUrl(x){this._setOption("backgroundImageToolboxUrl",x)}get backgroundImageTop(){return this._getOption("backgroundImageTop")}set backgroundImageTop(x){this._setOption("backgroundImageTop",x)}get backgroundImageUrl(){return this._getOption("backgroundImageUrl")}set backgroundImageUrl(x){this._setOption("backgroundImageUrl",x)}get backgroundImageWidth(){return this._getOption("backgroundImageWidth")}set backgroundImageWidth(x){this._setOption("backgroundImageWidth",x)}get baseType(){return this._getOption("baseType")}set baseType(x){this._setOption("baseType",x)}get category(){return this._getOption("category")}set category(x){this._setOption("category",x)}get connectionPoints(){return this._getOption("connectionPoints")}set connectionPoints(x){this._setOption("connectionPoints",x)}get defaultHeight(){return this._getOption("defaultHeight")}set defaultHeight(x){this._setOption("defaultHeight",x)}get defaultImageUrl(){return this._getOption("defaultImageUrl")}set defaultImageUrl(x){this._setOption("defaultImageUrl",x)}get defaultText(){return this._getOption("defaultText")}set defaultText(x){this._setOption("defaultText",x)}get defaultWidth(){return this._getOption("defaultWidth")}set defaultWidth(x){this._setOption("defaultWidth",x)}get imageHeight(){return this._getOption("imageHeight")}set imageHeight(x){this._setOption("imageHeight",x)}get imageLeft(){return this._getOption("imageLeft")}set imageLeft(x){this._setOption("imageLeft",x)}get imageTop(){return this._getOption("imageTop")}set imageTop(x){this._setOption("imageTop",x)}get imageWidth(){return this._getOption("imageWidth")}set imageWidth(x){this._setOption("imageWidth",x)}get keepRatioOnAutoSize(){return this._getOption("keepRatioOnAutoSize")}set keepRatioOnAutoSize(x){this._setOption("keepRatioOnAutoSize",x)}get maxHeight(){return this._getOption("maxHeight")}set maxHeight(x){this._setOption("maxHeight",x)}get maxWidth(){return this._getOption("maxWidth")}set maxWidth(x){this._setOption("maxWidth",x)}get minHeight(){return this._getOption("minHeight")}set minHeight(x){this._setOption("minHeight",x)}get minWidth(){return this._getOption("minWidth")}set minWidth(x){this._setOption("minWidth",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get templateHeight(){return this._getOption("templateHeight")}set templateHeight(x){this._setOption("templateHeight",x)}get templateLeft(){return this._getOption("templateLeft")}set templateLeft(x){this._setOption("templateLeft",x)}get templateTop(){return this._getOption("templateTop")}set templateTop(x){this._setOption("templateTop",x)}get templateWidth(){return this._getOption("templateWidth")}set templateWidth(x){this._setOption("templateWidth",x)}get textHeight(){return this._getOption("textHeight")}set textHeight(x){this._setOption("textHeight",x)}get textLeft(){return this._getOption("textLeft")}set textLeft(x){this._setOption("textLeft",x)}get textTop(){return this._getOption("textTop")}set textTop(x){this._setOption("textTop",x)}get textWidth(){return this._getOption("textWidth")}set textWidth(x){this._setOption("textWidth",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get toolboxTemplate(){return this._getOption("toolboxTemplate")}set toolboxTemplate(x){this._setOption("toolboxTemplate",x)}get toolboxWidthToHeightRatio(){return this._getOption("toolboxWidthToHeightRatio")}set toolboxWidthToHeightRatio(x){this._setOption("toolboxWidthToHeightRatio",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get _optionPath(){return"customShapes"}get connectionPointsChildren(){return this._getOption("connectionPoints")}set connectionPointsChildren(x){this.setChildren("connectionPoints",x)}setTemplate(x){this.template=x}ngAfterViewInit(){(0,e.UX)(this,this.element,this.renderer,this.document)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1),t.Y36(t.Qsj),t.Y36(f.K0),t.Y36(e._5,1),t.Y36(t.SBq))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-custom-shape"]],contentQueries:function(x,Yt,Go){if(1&x&&t.Suo(Go,jr,4),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.connectionPointsChildren=lo)}},inputs:{allowEditImage:"allowEditImage",allowEditText:"allowEditText",allowResize:"allowResize",backgroundImageHeight:"backgroundImageHeight",backgroundImageLeft:"backgroundImageLeft",backgroundImageToolboxUrl:"backgroundImageToolboxUrl",backgroundImageTop:"backgroundImageTop",backgroundImageUrl:"backgroundImageUrl",backgroundImageWidth:"backgroundImageWidth",baseType:"baseType",category:"category",connectionPoints:"connectionPoints",defaultHeight:"defaultHeight",defaultImageUrl:"defaultImageUrl",defaultText:"defaultText",defaultWidth:"defaultWidth",imageHeight:"imageHeight",imageLeft:"imageLeft",imageTop:"imageTop",imageWidth:"imageWidth",keepRatioOnAutoSize:"keepRatioOnAutoSize",maxHeight:"maxHeight",maxWidth:"maxWidth",minHeight:"minHeight",minWidth:"minWidth",template:"template",templateHeight:"templateHeight",templateLeft:"templateLeft",templateTop:"templateTop",templateWidth:"templateWidth",textHeight:"textHeight",textLeft:"textLeft",textTop:"textTop",textWidth:"textWidth",title:"title",toolboxTemplate:"toolboxTemplate",toolboxWidthToHeightRatio:"toolboxWidthToHeightRatio",type:"type"},features:[t._Bn([e.al,e._5]),t.qOj],ngContentSelectors:Ln,decls:1,vars:0,template:function(x,Yt){1&x&&(t.F$t(),t.Hsn(0))},styles:["[_nghost-%COMP%] { display: block; }"]}),G})(),kt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),rn=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get checkTypeForAllData(){return this._getOption("checkTypeForAllData")}set checkTypeForAllData(x){this._setOption("checkTypeForAllData",x)}get convertToAxisDataType(){return this._getOption("convertToAxisDataType")}set convertToAxisDataType(x){this._setOption("convertToAxisDataType",x)}get sortingMethod(){return this._getOption("sortingMethod")}set sortingMethod(x){this._setOption("sortingMethod",x)}get _optionPath(){return"dataPrepareSettings"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-data-prepare-settings"]],inputs:{checkTypeForAllData:"checkTypeForAllData",convertToAxisDataType:"convertToAxisDataType",sortingMethod:"sortingMethod"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),tn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),_t=(()=>{class G extends e.Fx{get calculateFilterExpression(){return this._getOption("calculateFilterExpression")}set calculateFilterExpression(x){this._setOption("calculateFilterExpression",x)}get caption(){return this._getOption("caption")}set caption(x){this._setOption("caption",x)}get customizeText(){return this._getOption("customizeText")}set customizeText(x){this._setOption("customizeText",x)}get dataField(){return this._getOption("dataField")}set dataField(x){this._setOption("dataField",x)}get dataType(){return this._getOption("dataType")}set dataType(x){this._setOption("dataType",x)}get editorOptions(){return this._getOption("editorOptions")}set editorOptions(x){this._setOption("editorOptions",x)}get editorTemplate(){return this._getOption("editorTemplate")}set editorTemplate(x){this._setOption("editorTemplate",x)}get falseText(){return this._getOption("falseText")}set falseText(x){this._setOption("falseText",x)}get filterOperations(){return this._getOption("filterOperations")}set filterOperations(x){this._setOption("filterOperations",x)}get format(){return this._getOption("format")}set format(x){this._setOption("format",x)}get lookup(){return this._getOption("lookup")}set lookup(x){this._setOption("lookup",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get trueText(){return this._getOption("trueText")}set trueText(x){this._setOption("trueText",x)}get allowCrossGroupCalculation(){return this._getOption("allowCrossGroupCalculation")}set allowCrossGroupCalculation(x){this._setOption("allowCrossGroupCalculation",x)}get allowExpandAll(){return this._getOption("allowExpandAll")}set allowExpandAll(x){this._setOption("allowExpandAll",x)}get allowFiltering(){return this._getOption("allowFiltering")}set allowFiltering(x){this._setOption("allowFiltering",x)}get allowSorting(){return this._getOption("allowSorting")}set allowSorting(x){this._setOption("allowSorting",x)}get allowSortingBySummary(){return this._getOption("allowSortingBySummary")}set allowSortingBySummary(x){this._setOption("allowSortingBySummary",x)}get area(){return this._getOption("area")}set area(x){this._setOption("area",x)}get areaIndex(){return this._getOption("areaIndex")}set areaIndex(x){this._setOption("areaIndex",x)}get calculateCustomSummary(){return this._getOption("calculateCustomSummary")}set calculateCustomSummary(x){this._setOption("calculateCustomSummary",x)}get calculateSummaryValue(){return this._getOption("calculateSummaryValue")}set calculateSummaryValue(x){this._setOption("calculateSummaryValue",x)}get displayFolder(){return this._getOption("displayFolder")}set displayFolder(x){this._setOption("displayFolder",x)}get expanded(){return this._getOption("expanded")}set expanded(x){this._setOption("expanded",x)}get filterType(){return this._getOption("filterType")}set filterType(x){this._setOption("filterType",x)}get filterValues(){return this._getOption("filterValues")}set filterValues(x){this._setOption("filterValues",x)}get groupIndex(){return this._getOption("groupIndex")}set groupIndex(x){this._setOption("groupIndex",x)}get groupInterval(){return this._getOption("groupInterval")}set groupInterval(x){this._setOption("groupInterval",x)}get groupName(){return this._getOption("groupName")}set groupName(x){this._setOption("groupName",x)}get headerFilter(){return this._getOption("headerFilter")}set headerFilter(x){this._setOption("headerFilter",x)}get isMeasure(){return this._getOption("isMeasure")}set isMeasure(x){this._setOption("isMeasure",x)}get precision(){return this._getOption("precision")}set precision(x){this._setOption("precision",x)}get runningTotal(){return this._getOption("runningTotal")}set runningTotal(x){this._setOption("runningTotal",x)}get selector(){return this._getOption("selector")}set selector(x){this._setOption("selector",x)}get showGrandTotals(){return this._getOption("showGrandTotals")}set showGrandTotals(x){this._setOption("showGrandTotals",x)}get showTotals(){return this._getOption("showTotals")}set showTotals(x){this._setOption("showTotals",x)}get showValues(){return this._getOption("showValues")}set showValues(x){this._setOption("showValues",x)}get sortBy(){return this._getOption("sortBy")}set sortBy(x){this._setOption("sortBy",x)}get sortBySummaryField(){return this._getOption("sortBySummaryField")}set sortBySummaryField(x){this._setOption("sortBySummaryField",x)}get sortBySummaryPath(){return this._getOption("sortBySummaryPath")}set sortBySummaryPath(x){this._setOption("sortBySummaryPath",x)}get sortingMethod(){return this._getOption("sortingMethod")}set sortingMethod(x){this._setOption("sortingMethod",x)}get sortOrder(){return this._getOption("sortOrder")}set sortOrder(x){this._setOption("sortOrder",x)}get summaryDisplayMode(){return this._getOption("summaryDisplayMode")}set summaryDisplayMode(x){this._setOption("summaryDisplayMode",x)}get summaryType(){return this._getOption("summaryType")}set summaryType(x){this._setOption("summaryType",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get wordWrapEnabled(){return this._getOption("wordWrapEnabled")}set wordWrapEnabled(x){this._setOption("wordWrapEnabled",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),ct=(()=>{class G extends _t{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"fields"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-field"]],inputs:{calculateFilterExpression:"calculateFilterExpression",caption:"caption",customizeText:"customizeText",dataField:"dataField",dataType:"dataType",editorOptions:"editorOptions",editorTemplate:"editorTemplate",falseText:"falseText",filterOperations:"filterOperations",format:"format",lookup:"lookup",name:"name",trueText:"trueText",allowCrossGroupCalculation:"allowCrossGroupCalculation",allowExpandAll:"allowExpandAll",allowFiltering:"allowFiltering",allowSorting:"allowSorting",allowSortingBySummary:"allowSortingBySummary",area:"area",areaIndex:"areaIndex",calculateCustomSummary:"calculateCustomSummary",calculateSummaryValue:"calculateSummaryValue",displayFolder:"displayFolder",expanded:"expanded",filterType:"filterType",filterValues:"filterValues",groupIndex:"groupIndex",groupInterval:"groupInterval",groupName:"groupName",headerFilter:"headerFilter",isMeasure:"isMeasure",precision:"precision",runningTotal:"runningTotal",selector:"selector",showGrandTotals:"showGrandTotals",showTotals:"showTotals",showValues:"showValues",sortBy:"sortBy",sortBySummaryField:"sortBySummaryField",sortBySummaryPath:"sortBySummaryPath",sortingMethod:"sortingMethod",sortOrder:"sortOrder",summaryDisplayMode:"summaryDisplayMode",summaryType:"summaryType",visible:"visible",width:"width",wordWrapEnabled:"wordWrapEnabled"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),$t=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),qt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),nt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Dt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),rt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),dn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),yt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Gt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),xn=(()=>{class G extends e.RW{get accessKey(){return this._getOption("accessKey")}set accessKey(x){this._setOption("accessKey",x)}get animation(){return this._getOption("animation")}set animation(x){this._setOption("animation",x)}get closeOnOutsideClick(){return this._getOption("closeOnOutsideClick")}set closeOnOutsideClick(x){this._setOption("closeOnOutsideClick",x)}get container(){return this._getOption("container")}set container(x){this._setOption("container",x)}get contentTemplate(){return this._getOption("contentTemplate")}set contentTemplate(x){this._setOption("contentTemplate",x)}get copyRootClassesToWrapper(){return this._getOption("copyRootClassesToWrapper")}set copyRootClassesToWrapper(x){this._setOption("copyRootClassesToWrapper",x)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(x){this._setOption("deferRendering",x)}get disabled(){return this._getOption("disabled")}set disabled(x){this._setOption("disabled",x)}get dragAndResizeArea(){return this._getOption("dragAndResizeArea")}set dragAndResizeArea(x){this._setOption("dragAndResizeArea",x)}get dragEnabled(){return this._getOption("dragEnabled")}set dragEnabled(x){this._setOption("dragEnabled",x)}get dragOutsideBoundary(){return this._getOption("dragOutsideBoundary")}set dragOutsideBoundary(x){this._setOption("dragOutsideBoundary",x)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(x){this._setOption("elementAttr",x)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(x){this._setOption("focusStateEnabled",x)}get fullScreen(){return this._getOption("fullScreen")}set fullScreen(x){this._setOption("fullScreen",x)}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get hideOnOutsideClick(){return this._getOption("hideOnOutsideClick")}set hideOnOutsideClick(x){this._setOption("hideOnOutsideClick",x)}get hideOnParentScroll(){return this._getOption("hideOnParentScroll")}set hideOnParentScroll(x){this._setOption("hideOnParentScroll",x)}get hint(){return this._getOption("hint")}set hint(x){this._setOption("hint",x)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(x){this._setOption("hoverStateEnabled",x)}get maxHeight(){return this._getOption("maxHeight")}set maxHeight(x){this._setOption("maxHeight",x)}get maxWidth(){return this._getOption("maxWidth")}set maxWidth(x){this._setOption("maxWidth",x)}get minHeight(){return this._getOption("minHeight")}set minHeight(x){this._setOption("minHeight",x)}get minWidth(){return this._getOption("minWidth")}set minWidth(x){this._setOption("minWidth",x)}get onContentReady(){return this._getOption("onContentReady")}set onContentReady(x){this._setOption("onContentReady",x)}get onDisposing(){return this._getOption("onDisposing")}set onDisposing(x){this._setOption("onDisposing",x)}get onHidden(){return this._getOption("onHidden")}set onHidden(x){this._setOption("onHidden",x)}get onHiding(){return this._getOption("onHiding")}set onHiding(x){this._setOption("onHiding",x)}get onInitialized(){return this._getOption("onInitialized")}set onInitialized(x){this._setOption("onInitialized",x)}get onOptionChanged(){return this._getOption("onOptionChanged")}set onOptionChanged(x){this._setOption("onOptionChanged",x)}get onResize(){return this._getOption("onResize")}set onResize(x){this._setOption("onResize",x)}get onResizeEnd(){return this._getOption("onResizeEnd")}set onResizeEnd(x){this._setOption("onResizeEnd",x)}get onResizeStart(){return this._getOption("onResizeStart")}set onResizeStart(x){this._setOption("onResizeStart",x)}get onShowing(){return this._getOption("onShowing")}set onShowing(x){this._setOption("onShowing",x)}get onShown(){return this._getOption("onShown")}set onShown(x){this._setOption("onShown",x)}get onTitleRendered(){return this._getOption("onTitleRendered")}set onTitleRendered(x){this._setOption("onTitleRendered",x)}get position(){return this._getOption("position")}set position(x){this._setOption("position",x)}get resizeEnabled(){return this._getOption("resizeEnabled")}set resizeEnabled(x){this._setOption("resizeEnabled",x)}get restorePosition(){return this._getOption("restorePosition")}set restorePosition(x){this._setOption("restorePosition",x)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(x){this._setOption("rtlEnabled",x)}get shading(){return this._getOption("shading")}set shading(x){this._setOption("shading",x)}get shadingColor(){return this._getOption("shadingColor")}set shadingColor(x){this._setOption("shadingColor",x)}get showCloseButton(){return this._getOption("showCloseButton")}set showCloseButton(x){this._setOption("showCloseButton",x)}get showTitle(){return this._getOption("showTitle")}set showTitle(x){this._setOption("showTitle",x)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(x){this._setOption("tabIndex",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get titleTemplate(){return this._getOption("titleTemplate")}set titleTemplate(x){this._setOption("titleTemplate",x)}get toolbarItems(){return this._getOption("toolbarItems")}set toolbarItems(x){this._setOption("toolbarItems",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get wrapperAttr(){return this._getOption("wrapperAttr")}set wrapperAttr(x){this._setOption("wrapperAttr",x)}get hideEvent(){return this._getOption("hideEvent")}set hideEvent(x){this._setOption("hideEvent",x)}get showEvent(){return this._getOption("showEvent")}set showEvent(x){this._setOption("showEvent",x)}get target(){return this._getOption("target")}set target(x){this._setOption("target",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
const ci=["*"];let Wi=(()=>{class G extends e.Fx{constructor(x,Yt,Go,lo,Dl,Z0){super(),this.renderer=Go,this.document=lo,this.element=Z0,x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this)),Dl.setHost(this)}get cssClass(){return this._getOption("cssClass")}set cssClass(x){this._setOption("cssClass",x)}get disabled(){return this._getOption("disabled")}set disabled(x){this._setOption("disabled",x)}get html(){return this._getOption("html")}set html(x){this._setOption("html",x)}get locateInMenu(){return this._getOption("locateInMenu")}set locateInMenu(x){this._setOption("locateInMenu",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get menuItemTemplate(){return this._getOption("menuItemTemplate")}set menuItemTemplate(x){this._setOption("menuItemTemplate",x)}get options(){return this._getOption("options")}set options(x){this._setOption("options",x)}get showText(){return this._getOption("showText")}set showText(x){this._setOption("showText",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get toolbar(){return this._getOption("toolbar")}set toolbar(x){this._setOption("toolbar",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get widget(){return this._getOption("widget")}set widget(x){this._setOption("widget",x)}get _optionPath(){return"toolbarItems"}setTemplate(x){this.template=x}ngAfterViewInit(){(0,e.UX)(this,this.element,this.renderer,this.document)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1),t.Y36(t.Qsj),t.Y36(f.K0),t.Y36(e._5,1),t.Y36(t.SBq))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-toolbar-item"]],inputs:{cssClass:"cssClass",disabled:"disabled",html:"html",locateInMenu:"locateInMenu",location:"location",menuItemTemplate:"menuItemTemplate",options:"options",showText:"showText",template:"template",text:"text",toolbar:"toolbar",visible:"visible",widget:"widget"},features:[t._Bn([e.al,e._5]),t.qOj],ngContentSelectors:ci,decls:1,vars:0,template:function(x,Yt){1&x&&(t.F$t(),t.Hsn(0))},styles:["[_nghost-%COMP%] { display: block; }"]}),G})(),Ji=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),mr=(()=>{class G extends xn{constructor(x,Yt){super(),this._createEventEmitters([{emit:"heightChange"},{emit:"positionChange"},{emit:"visibleChange"},{emit:"widthChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"dropDownOptions"}get toolbarItemsChildren(){return this._getOption("toolbarItems")}set toolbarItemsChildren(x){this.setChildren("toolbarItems",x)}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-drop-down-options"]],contentQueries:function(x,Yt,Go){if(1&x&&t.Suo(Go,Wi,4),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.toolbarItemsChildren=lo)}},inputs:{accessKey:"accessKey",animation:"animation",closeOnOutsideClick:"closeOnOutsideClick",container:"container",contentTemplate:"contentTemplate",copyRootClassesToWrapper:"copyRootClassesToWrapper",deferRendering:"deferRendering",disabled:"disabled",dragAndResizeArea:"dragAndResizeArea",dragEnabled:"dragEnabled",dragOutsideBoundary:"dragOutsideBoundary",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",fullScreen:"fullScreen",height:"height",hideOnOutsideClick:"hideOnOutsideClick",hideOnParentScroll:"hideOnParentScroll",hint:"hint",hoverStateEnabled:"hoverStateEnabled",maxHeight:"maxHeight",maxWidth:"maxWidth",minHeight:"minHeight",minWidth:"minWidth",onContentReady:"onContentReady",onDisposing:"onDisposing",onHidden:"onHidden",onHiding:"onHiding",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onResize:"onResize",onResizeEnd:"onResizeEnd",onResizeStart:"onResizeStart",onShowing:"onShowing",onShown:"onShown",onTitleRendered:"onTitleRendered",position:"position",resizeEnabled:"resizeEnabled",restorePosition:"restorePosition",rtlEnabled:"rtlEnabled",shading:"shading",shadingColor:"shadingColor",showCloseButton:"showCloseButton",showTitle:"showTitle",tabIndex:"tabIndex",title:"title",titleTemplate:"titleTemplate",toolbarItems:"toolbarItems",visible:"visible",width:"width",wrapperAttr:"wrapperAttr",hideEvent:"hideEvent",showEvent:"showEvent",target:"target"},outputs:{heightChange:"heightChange",positionChange:"positionChange",visibleChange:"visibleChange",widthChange:"widthChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Cr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),eo=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Zr=(()=>{class G extends e.RW{constructor(x,Yt){super(),this._createEventEmitters([{emit:"changesChange"},{emit:"editColumnNameChange"},{emit:"editRowKeyChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowAdding(){return this._getOption("allowAdding")}set allowAdding(x){this._setOption("allowAdding",x)}get allowDeleting(){return this._getOption("allowDeleting")}set allowDeleting(x){this._setOption("allowDeleting",x)}get allowUpdating(){return this._getOption("allowUpdating")}set allowUpdating(x){this._setOption("allowUpdating",x)}get changes(){return this._getOption("changes")}set changes(x){this._setOption("changes",x)}get confirmDelete(){return this._getOption("confirmDelete")}set confirmDelete(x){this._setOption("confirmDelete",x)}get editColumnName(){return this._getOption("editColumnName")}set editColumnName(x){this._setOption("editColumnName",x)}get editRowKey(){return this._getOption("editRowKey")}set editRowKey(x){this._setOption("editRowKey",x)}get form(){return this._getOption("form")}set form(x){this._setOption("form",x)}get mode(){return this._getOption("mode")}set mode(x){this._setOption("mode",x)}get newRowPosition(){return this._getOption("newRowPosition")}set newRowPosition(x){this._setOption("newRowPosition",x)}get popup(){return this._getOption("popup")}set popup(x){this._setOption("popup",x)}get refreshMode(){return this._getOption("refreshMode")}set refreshMode(x){this._setOption("refreshMode",x)}get selectTextOnEditStart(){return this._getOption("selectTextOnEditStart")}set selectTextOnEditStart(x){this._setOption("selectTextOnEditStart",x)}get startEditAction(){return this._getOption("startEditAction")}set startEditAction(x){this._setOption("startEditAction",x)}get texts(){return this._getOption("texts")}set texts(x){this._setOption("texts",x)}get useIcons(){return this._getOption("useIcons")}set useIcons(x){this._setOption("useIcons",x)}get allowAddShape(){return this._getOption("allowAddShape")}set allowAddShape(x){this._setOption("allowAddShape",x)}get allowChangeConnection(){return this._getOption("allowChangeConnection")}set allowChangeConnection(x){this._setOption("allowChangeConnection",x)}get allowChangeConnectorPoints(){return this._getOption("allowChangeConnectorPoints")}set allowChangeConnectorPoints(x){this._setOption("allowChangeConnectorPoints",x)}get allowChangeConnectorText(){return this._getOption("allowChangeConnectorText")}set allowChangeConnectorText(x){this._setOption("allowChangeConnectorText",x)}get allowChangeShapeText(){return this._getOption("allowChangeShapeText")}set allowChangeShapeText(x){this._setOption("allowChangeShapeText",x)}get allowDeleteConnector(){return this._getOption("allowDeleteConnector")}set allowDeleteConnector(x){this._setOption("allowDeleteConnector",x)}get allowDeleteShape(){return this._getOption("allowDeleteShape")}set allowDeleteShape(x){this._setOption("allowDeleteShape",x)}get allowMoveShape(){return this._getOption("allowMoveShape")}set allowMoveShape(x){this._setOption("allowMoveShape",x)}get allowResizeShape(){return this._getOption("allowResizeShape")}set allowResizeShape(x){this._setOption("allowResizeShape",x)}get allowDependencyAdding(){return this._getOption("allowDependencyAdding")}set allowDependencyAdding(x){this._setOption("allowDependencyAdding",x)}get allowDependencyDeleting(){return this._getOption("allowDependencyDeleting")}set allowDependencyDeleting(x){this._setOption("allowDependencyDeleting",x)}get allowResourceAdding(){return this._getOption("allowResourceAdding")}set allowResourceAdding(x){this._setOption("allowResourceAdding",x)}get allowResourceDeleting(){return this._getOption("allowResourceDeleting")}set allowResourceDeleting(x){this._setOption("allowResourceDeleting",x)}get allowResourceUpdating(){return this._getOption("allowResourceUpdating")}set allowResourceUpdating(x){this._setOption("allowResourceUpdating",x)}get allowTaskAdding(){return this._getOption("allowTaskAdding")}set allowTaskAdding(x){this._setOption("allowTaskAdding",x)}get allowTaskDeleting(){return this._getOption("allowTaskDeleting")}set allowTaskDeleting(x){this._setOption("allowTaskDeleting",x)}get allowTaskResourceUpdating(){return this._getOption("allowTaskResourceUpdating")}set allowTaskResourceUpdating(x){this._setOption("allowTaskResourceUpdating",x)}get allowTaskUpdating(){return this._getOption("allowTaskUpdating")}set allowTaskUpdating(x){this._setOption("allowTaskUpdating",x)}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get allowDragging(){return this._getOption("allowDragging")}set allowDragging(x){this._setOption("allowDragging",x)}get allowResizing(){return this._getOption("allowResizing")}set allowResizing(x){this._setOption("allowResizing",x)}get allowTimeZoneEditing(){return this._getOption("allowTimeZoneEditing")}set allowTimeZoneEditing(x){this._setOption("allowTimeZoneEditing",x)}get _optionPath(){return"editing"}get changesChildren(){return this._getOption("changes")}set changesChildren(x){this.setChildren("changes",x)}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-editing"]],contentQueries:function(x,Yt,Go){if(1&x&&t.Suo(Go,yi,4),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.changesChildren=lo)}},inputs:{allowAdding:"allowAdding",allowDeleting:"allowDeleting",allowUpdating:"allowUpdating",changes:"changes",confirmDelete:"confirmDelete",editColumnName:"editColumnName",editRowKey:"editRowKey",form:"form",mode:"mode",newRowPosition:"newRowPosition",popup:"popup",refreshMode:"refreshMode",selectTextOnEditStart:"selectTextOnEditStart",startEditAction:"startEditAction",texts:"texts",useIcons:"useIcons",allowAddShape:"allowAddShape",allowChangeConnection:"allowChangeConnection",allowChangeConnectorPoints:"allowChangeConnectorPoints",allowChangeConnectorText:"allowChangeConnectorText",allowChangeShapeText:"allowChangeShapeText",allowDeleteConnector:"allowDeleteConnector",allowDeleteShape:"allowDeleteShape",allowMoveShape:"allowMoveShape",allowResizeShape:"allowResizeShape",allowDependencyAdding:"allowDependencyAdding",allowDependencyDeleting:"allowDependencyDeleting",allowResourceAdding:"allowResourceAdding",allowResourceDeleting:"allowResourceDeleting",allowResourceUpdating:"allowResourceUpdating",allowTaskAdding:"allowTaskAdding",allowTaskDeleting:"allowTaskDeleting",allowTaskResourceUpdating:"allowTaskResourceUpdating",allowTaskUpdating:"allowTaskUpdating",enabled:"enabled",allowDragging:"allowDragging",allowResizing:"allowResizing",allowTimeZoneEditing:"allowTimeZoneEditing"},outputs:{changesChange:"changesChange",editColumnNameChange:"editColumnNameChange",editRowKeyChange:"editRowKeyChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),xo=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Co=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get backgroundColor(){return this._getOption("backgroundColor")}set backgroundColor(x){this._setOption("backgroundColor",x)}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get fileName(){return this._getOption("fileName")}set fileName(x){this._setOption("fileName",x)}get formats(){return this._getOption("formats")}set formats(x){this._setOption("formats",x)}get margin(){return this._getOption("margin")}set margin(x){this._setOption("margin",x)}get printingEnabled(){return this._getOption("printingEnabled")}set printingEnabled(x){this._setOption("printingEnabled",x)}get svgToCanvas(){return this._getOption("svgToCanvas")}set svgToCanvas(x){this._setOption("svgToCanvas",x)}get allowExportSelectedData(){return this._getOption("allowExportSelectedData")}set allowExportSelectedData(x){this._setOption("allowExportSelectedData",x)}get texts(){return this._getOption("texts")}set texts(x){this._setOption("texts",x)}get _optionPath(){return"export"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-export"]],inputs:{backgroundColor:"backgroundColor",enabled:"enabled",fileName:"fileName",formats:"formats",margin:"margin",printingEnabled:"printingEnabled",svgToCanvas:"svgToCanvas",allowExportSelectedData:"allowExportSelectedData",texts:"texts"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),ha=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),bi=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ms=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),In=(()=>{class G extends e.Fx{get cssClass(){return this._getOption("cssClass")}set cssClass(x){this._setOption("cssClass",x)}get disabled(){return this._getOption("disabled")}set disabled(x){this._setOption("disabled",x)}get icon(){return this._getOption("icon")}set icon(x){this._setOption("icon",x)}get locateInMenu(){return this._getOption("locateInMenu")}set locateInMenu(x){this._setOption("locateInMenu",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get options(){return this._getOption("options")}set options(x){this._setOption("options",x)}get showText(){return this._getOption("showText")}set showText(x){this._setOption("showText",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get widget(){return this._getOption("widget")}set widget(x){this._setOption("widget",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),Hn=(()=>{class G extends In{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"fileSelectionItems"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-file-selection-item"]],inputs:{cssClass:"cssClass",disabled:"disabled",icon:"icon",locateInMenu:"locateInMenu",location:"location",name:"name",options:"options",showText:"showText",text:"text",visible:"visible",widget:"widget"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Pn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),$i=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),$r=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ko=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Mo=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ur=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ma=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ga=(()=>{class G extends e.RW{get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get family(){return this._getOption("family")}set family(x){this._setOption("family",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get size(){return this._getOption("size")}set size(x){this._setOption("size",x)}get weight(){return this._getOption("weight")}set weight(x){this._setOption("weight",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),$n=(()=>{class G extends ga{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"font"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-font"]],inputs:{color:"color",family:"family",opacity:"opacity",size:"size",weight:"weight"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Tn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Tr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),pa=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),xa=(()=>{class G extends D{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"format"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-format"]],inputs:{currency:"currency",formatter:"formatter",parser:"parser",precision:"precision",type:"type",useCurrencyAccountingStyle:"useCurrencyAccountingStyle"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),ua=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),za=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),as=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),hi=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ii=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),kr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ui=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),sn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),gi=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ki=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"grid"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-grid"]],inputs:{color:"color",opacity:"opacity",visible:"visible",width:"width"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),nn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Rt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ei=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ri=(()=>{class G extends e.RW{constructor(x,Yt){super(),this._createEventEmitters([{emit:"visibleChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowColumnDragging(){return this._getOption("allowColumnDragging")}set allowColumnDragging(x){this._setOption("allowColumnDragging",x)}get emptyPanelText(){return this._getOption("emptyPanelText")}set emptyPanelText(x){this._setOption("emptyPanelText",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get _optionPath(){return"groupPanel"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-group-panel"]],inputs:{allowColumnDragging:"allowColumnDragging",emptyPanelText:"emptyPanelText",visible:"visible"},outputs:{visibleChange:"visibleChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Li=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),wr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Wr=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowCollapsing(){return this._getOption("allowCollapsing")}set allowCollapsing(x){this._setOption("allowCollapsing",x)}get autoExpandAll(){return this._getOption("autoExpandAll")}set autoExpandAll(x){this._setOption("autoExpandAll",x)}get contextMenuEnabled(){return this._getOption("contextMenuEnabled")}set contextMenuEnabled(x){this._setOption("contextMenuEnabled",x)}get expandMode(){return this._getOption("expandMode")}set expandMode(x){this._setOption("expandMode",x)}get texts(){return this._getOption("texts")}set texts(x){this._setOption("texts",x)}get _optionPath(){return"grouping"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-grouping"]],inputs:{allowCollapsing:"allowCollapsing",autoExpandAll:"autoExpandAll",contextMenuEnabled:"contextMenuEnabled",expandMode:"expandMode",texts:"texts"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ao=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),He=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),mt=(()=>{class G extends e.RW{get allowSearch(){return this._getOption("allowSearch")}set allowSearch(x){this._setOption("allowSearch",x)}get dataSource(){return this._getOption("dataSource")}set dataSource(x){this._setOption("dataSource",x)}get groupInterval(){return this._getOption("groupInterval")}set groupInterval(x){this._setOption("groupInterval",x)}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get searchMode(){return this._getOption("searchMode")}set searchMode(x){this._setOption("searchMode",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(x){this._setOption("searchTimeout",x)}get texts(){return this._getOption("texts")}set texts(x){this._setOption("texts",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get showRelevantValues(){return this._getOption("showRelevantValues")}set showRelevantValues(x){this._setOption("showRelevantValues",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),Vt=(()=>{class G extends mt{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"headerFilter"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-header-filter"]],inputs:{allowSearch:"allowSearch",dataSource:"dataSource",groupInterval:"groupInterval",height:"height",searchMode:"searchMode",width:"width",searchTimeout:"searchTimeout",texts:"texts",visible:"visible",showRelevantValues:"showRelevantValues"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),bn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ii=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Fi=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),rr=(()=>{class G extends g{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"hide"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-hide"]],inputs:{complete:"complete",delay:"delay",direction:"direction",duration:"duration",easing:"easing",from:"from",staggerDelay:"staggerDelay",start:"start",to:"to",type:"type"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),sr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Po=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ts=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),vo=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Xa=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ms=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Wa=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ha=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Us=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),S0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Lc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),W0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Hl=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get connectorColor(){return this._getOption("connectorColor")}set connectorColor(x){this._setOption("connectorColor",x)}get connectorWidth(){return this._getOption("connectorWidth")}set connectorWidth(x){this._setOption("connectorWidth",x)}get customizeText(){return this._getOption("customizeText")}set customizeText(x){this._setOption("customizeText",x)}get font(){return this._getOption("font")}set font(x){this._setOption("font",x)}get format(){return this._getOption("format")}set format(x){this._setOption("format",x)}get indent(){return this._getOption("indent")}set indent(x){this._setOption("indent",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get horizontalAlignment(){return this._getOption("horizontalAlignment")}set horizontalAlignment(x){this._setOption("horizontalAlignment",x)}get position(){return this._getOption("position")}set position(x){this._setOption("position",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get verticalAlignment(){return this._getOption("verticalAlignment")}set verticalAlignment(x){this._setOption("verticalAlignment",x)}get alignment(){return this._getOption("alignment")}set alignment(x){this._setOption("alignment",x)}get customizeHint(){return this._getOption("customizeHint")}set customizeHint(x){this._setOption("customizeHint",x)}get displayMode(){return this._getOption("displayMode")}set displayMode(x){this._setOption("displayMode",x)}get indentFromAxis(){return this._getOption("indentFromAxis")}set indentFromAxis(x){this._setOption("indentFromAxis",x)}get overlappingBehavior(){return this._getOption("overlappingBehavior")}set overlappingBehavior(x){this._setOption("overlappingBehavior",x)}get rotationAngle(){return this._getOption("rotationAngle")}set rotationAngle(x){this._setOption("rotationAngle",x)}get staggeringSpacing(){return this._getOption("staggeringSpacing")}set staggeringSpacing(x){this._setOption("staggeringSpacing",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get textOverflow(){return this._getOption("textOverflow")}set textOverflow(x){this._setOption("textOverflow",x)}get wordWrap(){return this._getOption("wordWrap")}set wordWrap(x){this._setOption("wordWrap",x)}get argumentFormat(){return this._getOption("argumentFormat")}set argumentFormat(x){this._setOption("argumentFormat",x)}get backgroundColor(){return this._getOption("backgroundColor")}set backgroundColor(x){this._setOption("backgroundColor",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get connector(){return this._getOption("connector")}set connector(x){this._setOption("connector",x)}get displayFormat(){return this._getOption("displayFormat")}set displayFormat(x){this._setOption("displayFormat",x)}get horizontalOffset(){return this._getOption("horizontalOffset")}set horizontalOffset(x){this._setOption("horizontalOffset",x)}get showForZeroValues(){return this._getOption("showForZeroValues")}set showForZeroValues(x){this._setOption("showForZeroValues",x)}get verticalOffset(){return this._getOption("verticalOffset")}set verticalOffset(x){this._setOption("verticalOffset",x)}get hideFirstOrLast(){return this._getOption("hideFirstOrLast")}set hideFirstOrLast(x){this._setOption("hideFirstOrLast",x)}get indentFromTick(){return this._getOption("indentFromTick")}set indentFromTick(x){this._setOption("indentFromTick",x)}get useRangeColors(){return this._getOption("useRangeColors")}set useRangeColors(x){this._setOption("useRangeColors",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get showColon(){return this._getOption("showColon")}set showColon(x){this._setOption("showColon",x)}get radialOffset(){return this._getOption("radialOffset")}set radialOffset(x){this._setOption("radialOffset",x)}get topIndent(){return this._getOption("topIndent")}set topIndent(x){this._setOption("topIndent",x)}get shadow(){return this._getOption("shadow")}set shadow(x){this._setOption("shadow",x)}get useNodeColors(){return this._getOption("useNodeColors")}set useNodeColors(x){this._setOption("useNodeColors",x)}get dataField(){return this._getOption("dataField")}set dataField(x){this._setOption("dataField",x)}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get _optionPath(){return"label"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-label"]],inputs:{connectorColor:"connectorColor",connectorWidth:"connectorWidth",customizeText:"customizeText",font:"font",format:"format",indent:"indent",visible:"visible",horizontalAlignment:"horizontalAlignment",position:"position",text:"text",verticalAlignment:"verticalAlignment",alignment:"alignment",customizeHint:"customizeHint",displayMode:"displayMode",indentFromAxis:"indentFromAxis",overlappingBehavior:"overlappingBehavior",rotationAngle:"rotationAngle",staggeringSpacing:"staggeringSpacing",template:"template",textOverflow:"textOverflow",wordWrap:"wordWrap",argumentFormat:"argumentFormat",backgroundColor:"backgroundColor",border:"border",connector:"connector",displayFormat:"displayFormat",horizontalOffset:"horizontalOffset",showForZeroValues:"showForZeroValues",verticalOffset:"verticalOffset",hideFirstOrLast:"hideFirstOrLast",indentFromTick:"indentFromTick",useRangeColors:"useRangeColors",location:"location",showColon:"showColon",radialOffset:"radialOffset",topIndent:"topIndent",shadow:"shadow",useNodeColors:"useNodeColors",dataField:"dataField",enabled:"enabled"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),N0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ic=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get borderColor(){return this._getOption("borderColor")}set borderColor(x){this._setOption("borderColor",x)}get borderWidth(){return this._getOption("borderWidth")}set borderWidth(x){this._setOption("borderWidth",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get colorGroupingField(){return this._getOption("colorGroupingField")}set colorGroupingField(x){this._setOption("colorGroupingField",x)}get colorGroups(){return this._getOption("colorGroups")}set colorGroups(x){this._setOption("colorGroups",x)}get customize(){return this._getOption("customize")}set customize(x){this._setOption("customize",x)}get dataField(){return this._getOption("dataField")}set dataField(x){this._setOption("dataField",x)}get dataSource(){return this._getOption("dataSource")}set dataSource(x){this._setOption("dataSource",x)}get elementType(){return this._getOption("elementType")}set elementType(x){this._setOption("elementType",x)}get hoveredBorderColor(){return this._getOption("hoveredBorderColor")}set hoveredBorderColor(x){this._setOption("hoveredBorderColor",x)}get hoveredBorderWidth(){return this._getOption("hoveredBorderWidth")}set hoveredBorderWidth(x){this._setOption("hoveredBorderWidth",x)}get hoveredColor(){return this._getOption("hoveredColor")}set hoveredColor(x){this._setOption("hoveredColor",x)}get hoverEnabled(){return this._getOption("hoverEnabled")}set hoverEnabled(x){this._setOption("hoverEnabled",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get maxSize(){return this._getOption("maxSize")}set maxSize(x){this._setOption("maxSize",x)}get minSize(){return this._getOption("minSize")}set minSize(x){this._setOption("minSize",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get palette(){return this._getOption("palette")}set palette(x){this._setOption("palette",x)}get paletteIndex(){return this._getOption("paletteIndex")}set paletteIndex(x){this._setOption("paletteIndex",x)}get paletteSize(){return this._getOption("paletteSize")}set paletteSize(x){this._setOption("paletteSize",x)}get selectedBorderColor(){return this._getOption("selectedBorderColor")}set selectedBorderColor(x){this._setOption("selectedBorderColor",x)}get selectedBorderWidth(){return this._getOption("selectedBorderWidth")}set selectedBorderWidth(x){this._setOption("selectedBorderWidth",x)}get selectedColor(){return this._getOption("selectedColor")}set selectedColor(x){this._setOption("selectedColor",x)}get selectionMode(){return this._getOption("selectionMode")}set selectionMode(x){this._setOption("selectionMode",x)}get size(){return this._getOption("size")}set size(x){this._setOption("size",x)}get sizeGroupingField(){return this._getOption("sizeGroupingField")}set sizeGroupingField(x){this._setOption("sizeGroupingField",x)}get sizeGroups(){return this._getOption("sizeGroups")}set sizeGroups(x){this._setOption("sizeGroups",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get _optionPath(){return"layers"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-layer"]],inputs:{borderColor:"borderColor",borderWidth:"borderWidth",color:"color",colorGroupingField:"colorGroupingField",colorGroups:"colorGroups",customize:"customize",dataField:"dataField",dataSource:"dataSource",elementType:"elementType",hoveredBorderColor:"hoveredBorderColor",hoveredBorderWidth:"hoveredBorderWidth",hoveredColor:"hoveredColor",hoverEnabled:"hoverEnabled",label:"label",maxSize:"maxSize",minSize:"minSize",name:"name",opacity:"opacity",palette:"palette",paletteIndex:"paletteIndex",paletteSize:"paletteSize",selectedBorderColor:"selectedBorderColor",selectedBorderWidth:"selectedBorderWidth",selectedColor:"selectedColor",selectionMode:"selectionMode",size:"size",sizeGroupingField:"sizeGroupingField",sizeGroups:"sizeGroups",type:"type"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Al=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),m0=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get backgroundColor(){return this._getOption("backgroundColor")}set backgroundColor(x){this._setOption("backgroundColor",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get columnCount(){return this._getOption("columnCount")}set columnCount(x){this._setOption("columnCount",x)}get columnItemSpacing(){return this._getOption("columnItemSpacing")}set columnItemSpacing(x){this._setOption("columnItemSpacing",x)}get customizeHint(){return this._getOption("customizeHint")}set customizeHint(x){this._setOption("customizeHint",x)}get customizeItems(){return this._getOption("customizeItems")}set customizeItems(x){this._setOption("customizeItems",x)}get customizeText(){return this._getOption("customizeText")}set customizeText(x){this._setOption("customizeText",x)}get font(){return this._getOption("font")}set font(x){this._setOption("font",x)}get horizontalAlignment(){return this._getOption("horizontalAlignment")}set horizontalAlignment(x){this._setOption("horizontalAlignment",x)}get itemsAlignment(){return this._getOption("itemsAlignment")}set itemsAlignment(x){this._setOption("itemsAlignment",x)}get itemTextPosition(){return this._getOption("itemTextPosition")}set itemTextPosition(x){this._setOption("itemTextPosition",x)}get margin(){return this._getOption("margin")}set margin(x){this._setOption("margin",x)}get markerColor(){return this._getOption("markerColor")}set markerColor(x){this._setOption("markerColor",x)}get markerShape(){return this._getOption("markerShape")}set markerShape(x){this._setOption("markerShape",x)}get markerSize(){return this._getOption("markerSize")}set markerSize(x){this._setOption("markerSize",x)}get markerTemplate(){return this._getOption("markerTemplate")}set markerTemplate(x){this._setOption("markerTemplate",x)}get orientation(){return this._getOption("orientation")}set orientation(x){this._setOption("orientation",x)}get paddingLeftRight(){return this._getOption("paddingLeftRight")}set paddingLeftRight(x){this._setOption("paddingLeftRight",x)}get paddingTopBottom(){return this._getOption("paddingTopBottom")}set paddingTopBottom(x){this._setOption("paddingTopBottom",x)}get rowCount(){return this._getOption("rowCount")}set rowCount(x){this._setOption("rowCount",x)}get rowItemSpacing(){return this._getOption("rowItemSpacing")}set rowItemSpacing(x){this._setOption("rowItemSpacing",x)}get source(){return this._getOption("source")}set source(x){this._setOption("source",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get verticalAlignment(){return this._getOption("verticalAlignment")}set verticalAlignment(x){this._setOption("verticalAlignment",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get _optionPath(){return"legends"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-legend"]],inputs:{backgroundColor:"backgroundColor",border:"border",columnCount:"columnCount",columnItemSpacing:"columnItemSpacing",customizeHint:"customizeHint",customizeItems:"customizeItems",customizeText:"customizeText",font:"font",horizontalAlignment:"horizontalAlignment",itemsAlignment:"itemsAlignment",itemTextPosition:"itemTextPosition",margin:"margin",markerColor:"markerColor",markerShape:"markerShape",markerSize:"markerSize",markerTemplate:"markerTemplate",orientation:"orientation",paddingLeftRight:"paddingLeftRight",paddingTopBottom:"paddingTopBottom",rowCount:"rowCount",rowItemSpacing:"rowItemSpacing",source:"source",title:"title",verticalAlignment:"verticalAlignment",visible:"visible"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),rc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),r0=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get backgroundColor(){return this._getOption("backgroundColor")}set backgroundColor(x){this._setOption("backgroundColor",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get columnCount(){return this._getOption("columnCount")}set columnCount(x){this._setOption("columnCount",x)}get columnItemSpacing(){return this._getOption("columnItemSpacing")}set columnItemSpacing(x){this._setOption("columnItemSpacing",x)}get customizeHint(){return this._getOption("customizeHint")}set customizeHint(x){this._setOption("customizeHint",x)}get customizeItems(){return this._getOption("customizeItems")}set customizeItems(x){this._setOption("customizeItems",x)}get customizeText(){return this._getOption("customizeText")}set customizeText(x){this._setOption("customizeText",x)}get font(){return this._getOption("font")}set font(x){this._setOption("font",x)}get horizontalAlignment(){return this._getOption("horizontalAlignment")}set horizontalAlignment(x){this._setOption("horizontalAlignment",x)}get itemsAlignment(){return this._getOption("itemsAlignment")}set itemsAlignment(x){this._setOption("itemsAlignment",x)}get itemTextFormat(){return this._getOption("itemTextFormat")}set itemTextFormat(x){this._setOption("itemTextFormat",x)}get itemTextPosition(){return this._getOption("itemTextPosition")}set itemTextPosition(x){this._setOption("itemTextPosition",x)}get margin(){return this._getOption("margin")}set margin(x){this._setOption("margin",x)}get markerSize(){return this._getOption("markerSize")}set markerSize(x){this._setOption("markerSize",x)}get markerTemplate(){return this._getOption("markerTemplate")}set markerTemplate(x){this._setOption("markerTemplate",x)}get orientation(){return this._getOption("orientation")}set orientation(x){this._setOption("orientation",x)}get paddingLeftRight(){return this._getOption("paddingLeftRight")}set paddingLeftRight(x){this._setOption("paddingLeftRight",x)}get paddingTopBottom(){return this._getOption("paddingTopBottom")}set paddingTopBottom(x){this._setOption("paddingTopBottom",x)}get rowCount(){return this._getOption("rowCount")}set rowCount(x){this._setOption("rowCount",x)}get rowItemSpacing(){return this._getOption("rowItemSpacing")}set rowItemSpacing(x){this._setOption("rowItemSpacing",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get verticalAlignment(){return this._getOption("verticalAlignment")}set verticalAlignment(x){this._setOption("verticalAlignment",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get hoverMode(){return this._getOption("hoverMode")}set hoverMode(x){this._setOption("hoverMode",x)}get position(){return this._getOption("position")}set position(x){this._setOption("position",x)}get _optionPath(){return"legend"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-legend"]],inputs:{backgroundColor:"backgroundColor",border:"border",columnCount:"columnCount",columnItemSpacing:"columnItemSpacing",customizeHint:"customizeHint",customizeItems:"customizeItems",customizeText:"customizeText",font:"font",horizontalAlignment:"horizontalAlignment",itemsAlignment:"itemsAlignment",itemTextFormat:"itemTextFormat",itemTextPosition:"itemTextPosition",margin:"margin",markerSize:"markerSize",markerTemplate:"markerTemplate",orientation:"orientation",paddingLeftRight:"paddingLeftRight",paddingTopBottom:"paddingTopBottom",rowCount:"rowCount",rowItemSpacing:"rowItemSpacing",title:"title",verticalAlignment:"verticalAlignment",visible:"visible",hoverMode:"hoverMode",position:"position"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Cc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Zo=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),kc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Oc=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get indicatorSrc(){return this._getOption("indicatorSrc")}set indicatorSrc(x){this._setOption("indicatorSrc",x)}get shading(){return this._getOption("shading")}set shading(x){this._setOption("shading",x)}get shadingColor(){return this._getOption("shadingColor")}set shadingColor(x){this._setOption("shadingColor",x)}get showIndicator(){return this._getOption("showIndicator")}set showIndicator(x){this._setOption("showIndicator",x)}get showPane(){return this._getOption("showPane")}set showPane(x){this._setOption("showPane",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"loadPanel"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-load-panel"]],inputs:{enabled:"enabled",height:"height",indicatorSrc:"indicatorSrc",shading:"shading",shadingColor:"shadingColor",showIndicator:"showIndicator",showPane:"showPane",text:"text",width:"width"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ou=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),md=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Rs=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowClearing(){return this._getOption("allowClearing")}set allowClearing(x){this._setOption("allowClearing",x)}get calculateCellValue(){return this._getOption("calculateCellValue")}set calculateCellValue(x){this._setOption("calculateCellValue",x)}get dataSource(){return this._getOption("dataSource")}set dataSource(x){this._setOption("dataSource",x)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(x){this._setOption("displayExpr",x)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(x){this._setOption("valueExpr",x)}get _optionPath(){return"lookup"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-lookup"]],inputs:{allowClearing:"allowClearing",calculateCellValue:"calculateCellValue",dataSource:"dataSource",displayExpr:"displayExpr",valueExpr:"valueExpr"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Bc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Fu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Qd=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get bottom(){return this._getOption("bottom")}set bottom(x){this._setOption("bottom",x)}get left(){return this._getOption("left")}set left(x){this._setOption("left",x)}get right(){return this._getOption("right")}set right(x){this._setOption("right",x)}get top(){return this._getOption("top")}set top(x){this._setOption("top",x)}get _optionPath(){return"margin"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-margin"]],inputs:{bottom:"bottom",left:"left",right:"right",top:"top"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Vu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ql=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get iconSrc(){return this._getOption("iconSrc")}set iconSrc(x){this._setOption("iconSrc",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get onClick(){return this._getOption("onClick")}set onClick(x){this._setOption("onClick",x)}get tooltip(){return this._getOption("tooltip")}set tooltip(x){this._setOption("tooltip",x)}get _optionPath(){return"markers"}get locationChildren(){return this._getOption("location")}set locationChildren(x){this.setChildren("location",x)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-marker"]],contentQueries:function(x,Yt,Go){if(1&x&&t.Suo(Go,De,4),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.locationChildren=lo)}},inputs:{iconSrc:"iconSrc",location:"location",onClick:"onClick",tooltip:"tooltip"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),_0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),o0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
const Mu=["*"];let nu=(()=>{class G extends e.RW{constructor(x,Yt,Go,lo,Dl,Z0){super(),this.renderer=Go,this.document=lo,this.element=Z0,x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this)),Dl.setHost(this)}get autoExpandAll(){return this._getOption("autoExpandAll")}set autoExpandAll(x){this._setOption("autoExpandAll",x)}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get _optionPath(){return"masterDetail"}setTemplate(x){this.template=x}ngAfterViewInit(){(0,e.UX)(this,this.element,this.renderer,this.document)}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1),t.Y36(t.Qsj),t.Y36(f.K0),t.Y36(e._5,1),t.Y36(t.SBq))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-master-detail"]],inputs:{autoExpandAll:"autoExpandAll",enabled:"enabled",template:"template"},features:[t._Bn([e.al,e._5]),t.qOj],ngContentSelectors:Mu,decls:1,vars:0,template:function(x,Yt){1&x&&(t.F$t(),t.Hsn(0))},styles:["[_nghost-%COMP%] { display: block; }"]}),G})(),iu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ac=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),T0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Eu=(()=>{class G extends e.Fx{get dataSource(){return this._getOption("dataSource")}set dataSource(x){this._setOption("dataSource",x)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(x){this._setOption("displayExpr",x)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(x){this._setOption("itemTemplate",x)}get marker(){return this._getOption("marker")}set marker(x){this._setOption("marker",x)}get minSearchLength(){return this._getOption("minSearchLength")}set minSearchLength(x){this._setOption("minSearchLength",x)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(x){this._setOption("searchExpr",x)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(x){this._setOption("searchTimeout",x)}get template(){return this._getOption("template")}set template(x){this._setOption("template",x)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(x){this._setOption("valueExpr",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),sc=(()=>{class G extends Eu{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"mentions"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-mention"]],inputs:{dataSource:"dataSource",displayExpr:"displayExpr",itemTemplate:"itemTemplate",marker:"marker",minSearchLength:"minSearchLength",searchExpr:"searchExpr",searchTimeout:"searchTimeout",template:"template",valueExpr:"valueExpr"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),H0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Xs=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get action(){return this._getOption("action")}set action(x){this._setOption("action",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get _optionPath(){return"menuItems"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-menu-item"]],inputs:{action:"action",text:"text"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),hl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),v0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Js=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),pl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),e1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Rl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),cl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Qs=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),$l=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),fl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),yl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Su=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ss=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Fc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),xc=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowedPageSizes(){return this._getOption("allowedPageSizes")}set allowedPageSizes(x){this._setOption("allowedPageSizes",x)}get displayMode(){return this._getOption("displayMode")}set displayMode(x){this._setOption("displayMode",x)}get infoText(){return this._getOption("infoText")}set infoText(x){this._setOption("infoText",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get showInfo(){return this._getOption("showInfo")}set showInfo(x){this._setOption("showInfo",x)}get showNavigationButtons(){return this._getOption("showNavigationButtons")}set showNavigationButtons(x){this._setOption("showNavigationButtons",x)}get showPageSizeSelector(){return this._getOption("showPageSizeSelector")}set showPageSizeSelector(x){this._setOption("showPageSizeSelector",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get _optionPath(){return"pager"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-pager"]],inputs:{allowedPageSizes:"allowedPageSizes",displayMode:"displayMode",infoText:"infoText",label:"label",showInfo:"showInfo",showNavigationButtons:"showNavigationButtons",showPageSizeSelector:"showPageSizeSelector",visible:"visible"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),hh=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),lc=(()=>{class G extends e.RW{constructor(x,Yt){super(),this._createEventEmitters([{emit:"pageIndexChange"},{emit:"pageSizeChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get pageIndex(){return this._getOption("pageIndex")}set pageIndex(x){this._setOption("pageIndex",x)}get pageSize(){return this._getOption("pageSize")}set pageSize(x){this._setOption("pageSize",x)}get _optionPath(){return"paging"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-paging"]],inputs:{enabled:"enabled",pageIndex:"pageIndex",pageSize:"pageSize"},outputs:{pageIndexChange:"pageIndexChange",pageSizeChange:"pageSizeChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ll=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ol=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get backgroundColor(){return this._getOption("backgroundColor")}set backgroundColor(x){this._setOption("backgroundColor",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get _optionPath(){return"panes"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-pane"]],inputs:{backgroundColor:"backgroundColor",border:"border",height:"height",name:"name"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),b0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),s0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Vc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),q0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),gl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),U0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),qu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),au=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),su=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),cc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),zu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Kl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ec=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get filtering(){return this._getOption("filtering")}set filtering(x){this._setOption("filtering",x)}get grouping(){return this._getOption("grouping")}set grouping(x){this._setOption("grouping",x)}get groupPaging(){return this._getOption("groupPaging")}set groupPaging(x){this._setOption("groupPaging",x)}get paging(){return this._getOption("paging")}set paging(x){this._setOption("paging",x)}get sorting(){return this._getOption("sorting")}set sorting(x){this._setOption("sorting",x)}get summary(){return this._getOption("summary")}set summary(x){this._setOption("summary",x)}get _optionPath(){return"remoteOperations"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-remote-operations"]],inputs:{filtering:"filtering",grouping:"grouping",groupPaging:"groupPaging",paging:"paging",sorting:"sorting",summary:"summary"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Iu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),yd=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),lu=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowMultiple(){return this._getOption("allowMultiple")}set allowMultiple(x){this._setOption("allowMultiple",x)}get colorExpr(){return this._getOption("colorExpr")}set colorExpr(x){this._setOption("colorExpr",x)}get dataSource(){return this._getOption("dataSource")}set dataSource(x){this._setOption("dataSource",x)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(x){this._setOption("displayExpr",x)}get fieldExpr(){return this._getOption("fieldExpr")}set fieldExpr(x){this._setOption("fieldExpr",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get useColorAsDefault(){return this._getOption("useColorAsDefault")}set useColorAsDefault(x){this._setOption("useColorAsDefault",x)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(x){this._setOption("valueExpr",x)}get _optionPath(){return"resources"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-resource"]],inputs:{allowMultiple:"allowMultiple",colorExpr:"colorExpr",dataSource:"dataSource",displayExpr:"displayExpr",fieldExpr:"fieldExpr",label:"label",useColorAsDefault:"useColorAsDefault",valueExpr:"valueExpr"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),y0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),$0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Sl=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get locations(){return this._getOption("locations")}set locations(x){this._setOption("locations",x)}get mode(){return this._getOption("mode")}set mode(x){this._setOption("mode",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get weight(){return this._getOption("weight")}set weight(x){this._setOption("weight",x)}get _optionPath(){return"routes"}get locationsChildren(){return this._getOption("locations")}set locationsChildren(x){this.setChildren("locations",x)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-route"]],contentQueries:function(x,Yt,Go){if(1&x&&t.Suo(Go,De,4),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.locationsChildren=lo)}},inputs:{color:"color",locations:"locations",mode:"mode",opacity:"opacity",weight:"weight"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Vs=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),I0=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowDropInsideItem(){return this._getOption("allowDropInsideItem")}set allowDropInsideItem(x){this._setOption("allowDropInsideItem",x)}get allowReordering(){return this._getOption("allowReordering")}set allowReordering(x){this._setOption("allowReordering",x)}get autoScroll(){return this._getOption("autoScroll")}set autoScroll(x){this._setOption("autoScroll",x)}get boundary(){return this._getOption("boundary")}set boundary(x){this._setOption("boundary",x)}get container(){return this._getOption("container")}set container(x){this._setOption("container",x)}get cursorOffset(){return this._getOption("cursorOffset")}set cursorOffset(x){this._setOption("cursorOffset",x)}get data(){return this._getOption("data")}set data(x){this._setOption("data",x)}get dragDirection(){return this._getOption("dragDirection")}set dragDirection(x){this._setOption("dragDirection",x)}get dragTemplate(){return this._getOption("dragTemplate")}set dragTemplate(x){this._setOption("dragTemplate",x)}get dropFeedbackMode(){return this._getOption("dropFeedbackMode")}set dropFeedbackMode(x){this._setOption("dropFeedbackMode",x)}get filter(){return this._getOption("filter")}set filter(x){this._setOption("filter",x)}get group(){return this._getOption("group")}set group(x){this._setOption("group",x)}get handle(){return this._getOption("handle")}set handle(x){this._setOption("handle",x)}get onAdd(){return this._getOption("onAdd")}set onAdd(x){this._setOption("onAdd",x)}get onDragChange(){return this._getOption("onDragChange")}set onDragChange(x){this._setOption("onDragChange",x)}get onDragEnd(){return this._getOption("onDragEnd")}set onDragEnd(x){this._setOption("onDragEnd",x)}get onDragMove(){return this._getOption("onDragMove")}set onDragMove(x){this._setOption("onDragMove",x)}get onDragStart(){return this._getOption("onDragStart")}set onDragStart(x){this._setOption("onDragStart",x)}get onRemove(){return this._getOption("onRemove")}set onRemove(x){this._setOption("onRemove",x)}get onReorder(){return this._getOption("onReorder")}set onReorder(x){this._setOption("onReorder",x)}get scrollSensitivity(){return this._getOption("scrollSensitivity")}set scrollSensitivity(x){this._setOption("scrollSensitivity",x)}get scrollSpeed(){return this._getOption("scrollSpeed")}set scrollSpeed(x){this._setOption("scrollSpeed",x)}get showDragIcons(){return this._getOption("showDragIcons")}set showDragIcons(x){this._setOption("showDragIcons",x)}get _optionPath(){return"rowDragging"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-row-dragging"]],inputs:{allowDropInsideItem:"allowDropInsideItem",allowReordering:"allowReordering",autoScroll:"autoScroll",boundary:"boundary",container:"container",cursorOffset:"cursorOffset",data:"data",dragDirection:"dragDirection",dragTemplate:"dragTemplate",dropFeedbackMode:"dropFeedbackMode",filter:"filter",group:"group",handle:"handle",onAdd:"onAdd",onDragChange:"onDragChange",onDragEnd:"onDragEnd",onDragMove:"onDragMove",onDragStart:"onDragStart",onRemove:"onRemove",onReorder:"onReorder",scrollSensitivity:"scrollSensitivity",scrollSpeed:"scrollSpeed",showDragIcons:"showDragIcons"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),ph=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),fh=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get baseSize(){return this._getOption("baseSize")}set baseSize(x){this._setOption("baseSize",x)}get ratio(){return this._getOption("ratio")}set ratio(x){this._setOption("ratio",x)}get screen(){return this._getOption("screen")}set screen(x){this._setOption("screen",x)}get shrink(){return this._getOption("shrink")}set shrink(x){this._setOption("shrink",x)}get _optionPath(){return"rows"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-row"]],inputs:{baseSize:"baseSize",ratio:"ratio",screen:"screen",shrink:"shrink"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),A1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),P0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),C0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ct=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),jn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),li=(()=>{class G extends e.RW{get columnRenderingMode(){return this._getOption("columnRenderingMode")}set columnRenderingMode(x){this._setOption("columnRenderingMode",x)}get mode(){return this._getOption("mode")}set mode(x){this._setOption("mode",x)}get preloadEnabled(){return this._getOption("preloadEnabled")}set preloadEnabled(x){this._setOption("preloadEnabled",x)}get renderAsync(){return this._getOption("renderAsync")}set renderAsync(x){this._setOption("renderAsync",x)}get rowRenderingMode(){return this._getOption("rowRenderingMode")}set rowRenderingMode(x){this._setOption("rowRenderingMode",x)}get scrollByContent(){return this._getOption("scrollByContent")}set scrollByContent(x){this._setOption("scrollByContent",x)}get scrollByThumb(){return this._getOption("scrollByThumb")}set scrollByThumb(x){this._setOption("scrollByThumb",x)}get showScrollbar(){return this._getOption("showScrollbar")}set showScrollbar(x){this._setOption("showScrollbar",x)}get useNative(){return this._getOption("useNative")}set useNative(x){this._setOption("useNative",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),Pi=(()=>{class G extends li{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"scrolling"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-scrolling"]],inputs:{columnRenderingMode:"columnRenderingMode",mode:"mode",preloadEnabled:"preloadEnabled",renderAsync:"renderAsync",rowRenderingMode:"rowRenderingMode",scrollByContent:"scrollByContent",scrollByThumb:"scrollByThumb",showScrollbar:"showScrollbar",useNative:"useNative"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),vr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ka=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ws=(()=>{class G extends e.RW{constructor(x,Yt){super(),this._createEventEmitters([{emit:"textChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get highlightCaseSensitive(){return this._getOption("highlightCaseSensitive")}set highlightCaseSensitive(x){this._setOption("highlightCaseSensitive",x)}get highlightSearchText(){return this._getOption("highlightSearchText")}set highlightSearchText(x){this._setOption("highlightSearchText",x)}get placeholder(){return this._getOption("placeholder")}set placeholder(x){this._setOption("placeholder",x)}get searchVisibleColumnsOnly(){return this._getOption("searchVisibleColumnsOnly")}set searchVisibleColumnsOnly(x){this._setOption("searchVisibleColumnsOnly",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"searchPanel"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-search-panel"]],inputs:{highlightCaseSensitive:"highlightCaseSensitive",highlightSearchText:"highlightSearchText",placeholder:"placeholder",searchVisibleColumnsOnly:"searchVisibleColumnsOnly",text:"text",visible:"visible",width:"width"},outputs:{textChange:"textChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),kl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),O0=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),cu=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get allowSelectAll(){return this._getOption("allowSelectAll")}set allowSelectAll(x){this._setOption("allowSelectAll",x)}get deferred(){return this._getOption("deferred")}set deferred(x){this._setOption("deferred",x)}get mode(){return this._getOption("mode")}set mode(x){this._setOption("mode",x)}get selectAllMode(){return this._getOption("selectAllMode")}set selectAllMode(x){this._setOption("selectAllMode",x)}get showCheckBoxesMode(){return this._getOption("showCheckBoxesMode")}set showCheckBoxesMode(x){this._setOption("showCheckBoxesMode",x)}get recursive(){return this._getOption("recursive")}set recursive(x){this._setOption("recursive",x)}get _optionPath(){return"selection"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-selection"]],inputs:{allowSelectAll:"allowSelectAll",deferred:"deferred",mode:"mode",selectAllMode:"selectAllMode",showCheckBoxesMode:"showCheckBoxesMode",recursive:"recursive"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ac=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Od=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Hc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),w1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),uu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),wl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),D1=(()=>{class G extends g{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"show"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-show"]],inputs:{complete:"complete",delay:"delay",direction:"direction",duration:"duration",easing:"easing",from:"from",staggerDelay:"staggerDelay",start:"start",to:"to",type:"type"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),du=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),pc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Uu=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get height(){return this._getOption("height")}set height(x){this._setOption("height",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"size"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-size"]],inputs:{height:"height",width:"width"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Md=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),P1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Sc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Gs=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),R0=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get groupColumn(){return this._getOption("groupColumn")}set groupColumn(x){this._setOption("groupColumn",x)}get sortOrder(){return this._getOption("sortOrder")}set sortOrder(x){this._setOption("sortOrder",x)}get summaryItem(){return this._getOption("summaryItem")}set summaryItem(x){this._setOption("summaryItem",x)}get _optionPath(){return"sortByGroupSummaryInfo"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-sort-by-group-summary-info"]],inputs:{groupColumn:"groupColumn",sortOrder:"sortOrder",summaryItem:"summaryItem"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),jl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),fc=(()=>{class G extends e.RW{get ascendingText(){return this._getOption("ascendingText")}set ascendingText(x){this._setOption("ascendingText",x)}get clearText(){return this._getOption("clearText")}set clearText(x){this._setOption("clearText",x)}get descendingText(){return this._getOption("descendingText")}set descendingText(x){this._setOption("descendingText",x)}get mode(){return this._getOption("mode")}set mode(x){this._setOption("mode",x)}get showSortIndexes(){return this._getOption("showSortIndexes")}set showSortIndexes(x){this._setOption("showSortIndexes",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),n1=(()=>{class G extends fc{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"sorting"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-sorting"]],inputs:{ascendingText:"ascendingText",clearText:"clearText",descendingText:"descendingText",mode:"mode",showSortIndexes:"showSortIndexes"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ml=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Pu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),$u=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),R1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Wl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),o1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Tl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Nl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ju=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),$s=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),hu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),k1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Fl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Zu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),u0=(()=>{class G extends e.Fx{get cssClass(){return this._getOption("cssClass")}set cssClass(x){this._setOption("cssClass",x)}get end(){return this._getOption("end")}set end(x){this._setOption("end",x)}get start(){return this._getOption("start")}set start(x){this._setOption("start",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),op=(()=>{class G extends u0{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"stripLines"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-strip-line"]],inputs:{cssClass:"cssClass",end:"end",start:"start",title:"title"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Xp=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Lu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),a1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),vh=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Gu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ed=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),W1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Kc=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ad=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),fu=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),u1=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Se=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),zt=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),hn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Sn=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),An=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),oi=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ei=(()=>{class G extends e.RW{get disabled(){return this._getOption("disabled")}set disabled(x){this._setOption("disabled",x)}get items(){return this._getOption("items")}set items(x){this._setOption("items",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get fileSelectionItems(){return this._getOption("fileSelectionItems")}set fileSelectionItems(x){this._setOption("fileSelectionItems",x)}get container(){return this._getOption("container")}set container(x){this._setOption("container",x)}get multiline(){return this._getOption("multiline")}set multiline(x){this._setOption("multiline",x)}}return G.\u0275fac=function(){let Xe;return function(Yt){return(Xe||(Xe=t.n5z(G)))(Yt||G)}}(),G.\u0275cmp=t.Xpm({type:G,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(x,Yt){},encapsulation:2}),G})(),Si=(()=>{class G extends Ei{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get _optionPath(){return"toolbar"}get itemsChildren(){return this._getOption("items")}set itemsChildren(x){this.setChildren("items",x)}get fileSelectionItemsChildren(){return this._getOption("fileSelectionItems")}set fileSelectionItemsChildren(x){this.setChildren("fileSelectionItems",x)}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-toolbar"]],contentQueries:function(x,Yt,Go){if(1&x&&(t.Suo(Go,Pe,4),t.Suo(Go,Hn,4)),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.itemsChildren=lo),t.iGM(lo=t.CRH())&&(Yt.fileSelectionItemsChildren=lo)}},inputs:{disabled:"disabled",items:"items",visible:"visible",fileSelectionItems:"fileSelectionItems",container:"container",multiline:"multiline"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Qi=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Jr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),To=(()=>{class G extends e.RW{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get arrowLength(){return this._getOption("arrowLength")}set arrowLength(x){this._setOption("arrowLength",x)}get border(){return this._getOption("border")}set border(x){this._setOption("border",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get container(){return this._getOption("container")}set container(x){this._setOption("container",x)}get contentTemplate(){return this._getOption("contentTemplate")}set contentTemplate(x){this._setOption("contentTemplate",x)}get cornerRadius(){return this._getOption("cornerRadius")}set cornerRadius(x){this._setOption("cornerRadius",x)}get customizeTooltip(){return this._getOption("customizeTooltip")}set customizeTooltip(x){this._setOption("customizeTooltip",x)}get enabled(){return this._getOption("enabled")}set enabled(x){this._setOption("enabled",x)}get font(){return this._getOption("font")}set font(x){this._setOption("font",x)}get format(){return this._getOption("format")}set format(x){this._setOption("format",x)}get interactive(){return this._getOption("interactive")}set interactive(x){this._setOption("interactive",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get paddingLeftRight(){return this._getOption("paddingLeftRight")}set paddingLeftRight(x){this._setOption("paddingLeftRight",x)}get paddingTopBottom(){return this._getOption("paddingTopBottom")}set paddingTopBottom(x){this._setOption("paddingTopBottom",x)}get shadow(){return this._getOption("shadow")}set shadow(x){this._setOption("shadow",x)}get zIndex(){return this._getOption("zIndex")}set zIndex(x){this._setOption("zIndex",x)}get argumentFormat(){return this._getOption("argumentFormat")}set argumentFormat(x){this._setOption("argumentFormat",x)}get location(){return this._getOption("location")}set location(x){this._setOption("location",x)}get shared(){return this._getOption("shared")}set shared(x){this._setOption("shared",x)}get isShown(){return this._getOption("isShown")}set isShown(x){this._setOption("isShown",x)}get text(){return this._getOption("text")}set text(x){this._setOption("text",x)}get position(){return this._getOption("position")}set position(x){this._setOption("position",x)}get showMode(){return this._getOption("showMode")}set showMode(x){this._setOption("showMode",x)}get customizeLinkTooltip(){return this._getOption("customizeLinkTooltip")}set customizeLinkTooltip(x){this._setOption("customizeLinkTooltip",x)}get customizeNodeTooltip(){return this._getOption("customizeNodeTooltip")}set customizeNodeTooltip(x){this._setOption("customizeNodeTooltip",x)}get linkTooltipTemplate(){return this._getOption("linkTooltipTemplate")}set linkTooltipTemplate(x){this._setOption("linkTooltipTemplate",x)}get nodeTooltipTemplate(){return this._getOption("nodeTooltipTemplate")}set nodeTooltipTemplate(x){this._setOption("nodeTooltipTemplate",x)}get _optionPath(){return"tooltip"}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxo-tooltip"]],inputs:{arrowLength:"arrowLength",border:"border",color:"color",container:"container",contentTemplate:"contentTemplate",cornerRadius:"cornerRadius",customizeTooltip:"customizeTooltip",enabled:"enabled",font:"font",format:"format",interactive:"interactive",opacity:"opacity",paddingLeftRight:"paddingLeftRight",paddingTopBottom:"paddingTopBottom",shadow:"shadow",zIndex:"zIndex",argumentFormat:"argumentFormat",location:"location",shared:"shared",isShown:"isShown",text:"text",position:"position",showMode:"showMode",customizeLinkTooltip:"customizeLinkTooltip",customizeNodeTooltip:"customizeNodeTooltip",linkTooltipTemplate:"linkTooltipTemplate",nodeTooltipTemplate:"nodeTooltipTemplate"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),ro=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Gr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Or=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),er=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ji=(()=>{class G extends e.Fx{constructor(x,Yt){super(),this._createEventEmitters([{emit:"visualRangeChange"}]),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get aggregatedPointsPosition(){return this._getOption("aggregatedPointsPosition")}set aggregatedPointsPosition(x){this._setOption("aggregatedPointsPosition",x)}get allowDecimals(){return this._getOption("allowDecimals")}set allowDecimals(x){this._setOption("allowDecimals",x)}get autoBreaksEnabled(){return this._getOption("autoBreaksEnabled")}set autoBreaksEnabled(x){this._setOption("autoBreaksEnabled",x)}get axisDivisionFactor(){return this._getOption("axisDivisionFactor")}set axisDivisionFactor(x){this._setOption("axisDivisionFactor",x)}get breaks(){return this._getOption("breaks")}set breaks(x){this._setOption("breaks",x)}get breakStyle(){return this._getOption("breakStyle")}set breakStyle(x){this._setOption("breakStyle",x)}get categories(){return this._getOption("categories")}set categories(x){this._setOption("categories",x)}get color(){return this._getOption("color")}set color(x){this._setOption("color",x)}get constantLines(){return this._getOption("constantLines")}set constantLines(x){this._setOption("constantLines",x)}get constantLineStyle(){return this._getOption("constantLineStyle")}set constantLineStyle(x){this._setOption("constantLineStyle",x)}get customPosition(){return this._getOption("customPosition")}set customPosition(x){this._setOption("customPosition",x)}get discreteAxisDivisionMode(){return this._getOption("discreteAxisDivisionMode")}set discreteAxisDivisionMode(x){this._setOption("discreteAxisDivisionMode",x)}get endOnTick(){return this._getOption("endOnTick")}set endOnTick(x){this._setOption("endOnTick",x)}get grid(){return this._getOption("grid")}set grid(x){this._setOption("grid",x)}get inverted(){return this._getOption("inverted")}set inverted(x){this._setOption("inverted",x)}get label(){return this._getOption("label")}set label(x){this._setOption("label",x)}get linearThreshold(){return this._getOption("linearThreshold")}set linearThreshold(x){this._setOption("linearThreshold",x)}get logarithmBase(){return this._getOption("logarithmBase")}set logarithmBase(x){this._setOption("logarithmBase",x)}get maxAutoBreakCount(){return this._getOption("maxAutoBreakCount")}set maxAutoBreakCount(x){this._setOption("maxAutoBreakCount",x)}get maxValueMargin(){return this._getOption("maxValueMargin")}set maxValueMargin(x){this._setOption("maxValueMargin",x)}get minorGrid(){return this._getOption("minorGrid")}set minorGrid(x){this._setOption("minorGrid",x)}get minorTick(){return this._getOption("minorTick")}set minorTick(x){this._setOption("minorTick",x)}get minorTickCount(){return this._getOption("minorTickCount")}set minorTickCount(x){this._setOption("minorTickCount",x)}get minorTickInterval(){return this._getOption("minorTickInterval")}set minorTickInterval(x){this._setOption("minorTickInterval",x)}get minValueMargin(){return this._getOption("minValueMargin")}set minValueMargin(x){this._setOption("minValueMargin",x)}get minVisualRangeLength(){return this._getOption("minVisualRangeLength")}set minVisualRangeLength(x){this._setOption("minVisualRangeLength",x)}get multipleAxesSpacing(){return this._getOption("multipleAxesSpacing")}set multipleAxesSpacing(x){this._setOption("multipleAxesSpacing",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get offset(){return this._getOption("offset")}set offset(x){this._setOption("offset",x)}get opacity(){return this._getOption("opacity")}set opacity(x){this._setOption("opacity",x)}get pane(){return this._getOption("pane")}set pane(x){this._setOption("pane",x)}get placeholderSize(){return this._getOption("placeholderSize")}set placeholderSize(x){this._setOption("placeholderSize",x)}get position(){return this._getOption("position")}set position(x){this._setOption("position",x)}get showZero(){return this._getOption("showZero")}set showZero(x){this._setOption("showZero",x)}get strips(){return this._getOption("strips")}set strips(x){this._setOption("strips",x)}get stripStyle(){return this._getOption("stripStyle")}set stripStyle(x){this._setOption("stripStyle",x)}get synchronizedValue(){return this._getOption("synchronizedValue")}set synchronizedValue(x){this._setOption("synchronizedValue",x)}get tick(){return this._getOption("tick")}set tick(x){this._setOption("tick",x)}get tickInterval(){return this._getOption("tickInterval")}set tickInterval(x){this._setOption("tickInterval",x)}get title(){return this._getOption("title")}set title(x){this._setOption("title",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get valueMarginsEnabled(){return this._getOption("valueMarginsEnabled")}set valueMarginsEnabled(x){this._setOption("valueMarginsEnabled",x)}get valueType(){return this._getOption("valueType")}set valueType(x){this._setOption("valueType",x)}get visible(){return this._getOption("visible")}set visible(x){this._setOption("visible",x)}get visualRange(){return this._getOption("visualRange")}set visualRange(x){this._setOption("visualRange",x)}get visualRangeUpdateMode(){return this._getOption("visualRangeUpdateMode")}set visualRangeUpdateMode(x){this._setOption("visualRangeUpdateMode",x)}get wholeRange(){return this._getOption("wholeRange")}set wholeRange(x){this._setOption("wholeRange",x)}get width(){return this._getOption("width")}set width(x){this._setOption("width",x)}get _optionPath(){return"valueAxis"}get breaksChildren(){return this._getOption("breaks")}set breaksChildren(x){this.setChildren("breaks",x)}get constantLinesChildren(){return this._getOption("constantLines")}set constantLinesChildren(x){this.setChildren("constantLines",x)}get stripsChildren(){return this._getOption("strips")}set stripsChildren(x){this.setChildren("strips",x)}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-value-axis"]],contentQueries:function(x,Yt,Go){if(1&x&&(t.Suo(Go,T,4),t.Suo(Go,L,4),t.Suo(Go,N,4)),2&x){let lo;t.iGM(lo=t.CRH())&&(Yt.breaksChildren=lo),t.iGM(lo=t.CRH())&&(Yt.constantLinesChildren=lo),t.iGM(lo=t.CRH())&&(Yt.stripsChildren=lo)}},inputs:{aggregatedPointsPosition:"aggregatedPointsPosition",allowDecimals:"allowDecimals",autoBreaksEnabled:"autoBreaksEnabled",axisDivisionFactor:"axisDivisionFactor",breaks:"breaks",breakStyle:"breakStyle",categories:"categories",color:"color",constantLines:"constantLines",constantLineStyle:"constantLineStyle",customPosition:"customPosition",discreteAxisDivisionMode:"discreteAxisDivisionMode",endOnTick:"endOnTick",grid:"grid",inverted:"inverted",label:"label",linearThreshold:"linearThreshold",logarithmBase:"logarithmBase",maxAutoBreakCount:"maxAutoBreakCount",maxValueMargin:"maxValueMargin",minorGrid:"minorGrid",minorTick:"minorTick",minorTickCount:"minorTickCount",minorTickInterval:"minorTickInterval",minValueMargin:"minValueMargin",minVisualRangeLength:"minVisualRangeLength",multipleAxesSpacing:"multipleAxesSpacing",name:"name",offset:"offset",opacity:"opacity",pane:"pane",placeholderSize:"placeholderSize",position:"position",showZero:"showZero",strips:"strips",stripStyle:"stripStyle",synchronizedValue:"synchronizedValue",tick:"tick",tickInterval:"tickInterval",title:"title",type:"type",valueMarginsEnabled:"valueMarginsEnabled",valueType:"valueType",visible:"visible",visualRange:"visualRange",visualRangeUpdateMode:"visualRangeUpdateMode",wholeRange:"wholeRange",width:"width"},outputs:{visualRangeChange:"visualRangeChange"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),fr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Pr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),qr=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ho=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Uo=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ya=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ls=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),ps=(()=>{class G extends e.Fx{constructor(x,Yt){super(),x.setNestedOption(this),Yt.setHost(this,this._fullOptionPath.bind(this))}get agendaDuration(){return this._getOption("agendaDuration")}set agendaDuration(x){this._setOption("agendaDuration",x)}get allDayPanelMode(){return this._getOption("allDayPanelMode")}set allDayPanelMode(x){this._setOption("allDayPanelMode",x)}get appointmentCollectorTemplate(){return this._getOption("appointmentCollectorTemplate")}set appointmentCollectorTemplate(x){this._setOption("appointmentCollectorTemplate",x)}get appointmentTemplate(){return this._getOption("appointmentTemplate")}set appointmentTemplate(x){this._setOption("appointmentTemplate",x)}get appointmentTooltipTemplate(){return this._getOption("appointmentTooltipTemplate")}set appointmentTooltipTemplate(x){this._setOption("appointmentTooltipTemplate",x)}get cellDuration(){return this._getOption("cellDuration")}set cellDuration(x){this._setOption("cellDuration",x)}get dataCellTemplate(){return this._getOption("dataCellTemplate")}set dataCellTemplate(x){this._setOption("dataCellTemplate",x)}get dateCellTemplate(){return this._getOption("dateCellTemplate")}set dateCellTemplate(x){this._setOption("dateCellTemplate",x)}get dropDownAppointmentTemplate(){return this._getOption("dropDownAppointmentTemplate")}set dropDownAppointmentTemplate(x){this._setOption("dropDownAppointmentTemplate",x)}get endDayHour(){return this._getOption("endDayHour")}set endDayHour(x){this._setOption("endDayHour",x)}get firstDayOfWeek(){return this._getOption("firstDayOfWeek")}set firstDayOfWeek(x){this._setOption("firstDayOfWeek",x)}get groupByDate(){return this._getOption("groupByDate")}set groupByDate(x){this._setOption("groupByDate",x)}get groupOrientation(){return this._getOption("groupOrientation")}set groupOrientation(x){this._setOption("groupOrientation",x)}get groups(){return this._getOption("groups")}set groups(x){this._setOption("groups",x)}get intervalCount(){return this._getOption("intervalCount")}set intervalCount(x){this._setOption("intervalCount",x)}get maxAppointmentsPerCell(){return this._getOption("maxAppointmentsPerCell")}set maxAppointmentsPerCell(x){this._setOption("maxAppointmentsPerCell",x)}get name(){return this._getOption("name")}set name(x){this._setOption("name",x)}get resourceCellTemplate(){return this._getOption("resourceCellTemplate")}set resourceCellTemplate(x){this._setOption("resourceCellTemplate",x)}get scrolling(){return this._getOption("scrolling")}set scrolling(x){this._setOption("scrolling",x)}get startDate(){return this._getOption("startDate")}set startDate(x){this._setOption("startDate",x)}get startDayHour(){return this._getOption("startDayHour")}set startDayHour(x){this._setOption("startDayHour",x)}get timeCellTemplate(){return this._getOption("timeCellTemplate")}set timeCellTemplate(x){this._setOption("timeCellTemplate",x)}get type(){return this._getOption("type")}set type(x){this._setOption("type",x)}get _optionPath(){return"views"}ngOnDestroy(){this._deleteRemovedOptions(this._fullOptionPath())}}return G.\u0275fac=function(x){return new(x||G)(t.Y36(e.al,5),t.Y36(e.al,1))},G.\u0275cmp=t.Xpm({type:G,selectors:[["dxi-view"]],inputs:{agendaDuration:"agendaDuration",allDayPanelMode:"allDayPanelMode",appointmentCollectorTemplate:"appointmentCollectorTemplate",appointmentTemplate:"appointmentTemplate",appointmentTooltipTemplate:"appointmentTooltipTemplate",cellDuration:"cellDuration",dataCellTemplate:"dataCellTemplate",dateCellTemplate:"dateCellTemplate",dropDownAppointmentTemplate:"dropDownAppointmentTemplate",endDayHour:"endDayHour",firstDayOfWeek:"firstDayOfWeek",groupByDate:"groupByDate",groupOrientation:"groupOrientation",groups:"groups",intervalCount:"intervalCount",maxAppointmentsPerCell:"maxAppointmentsPerCell",name:"name",resourceCellTemplate:"resourceCellTemplate",scrolling:"scrolling",startDate:"startDate",startDayHour:"startDayHour",timeCellTemplate:"timeCellTemplate",type:"type"},features:[t._Bn([e.al]),t.qOj],decls:0,vars:0,template:function(x,Yt){},styles:[""]}),G})(),Ts=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ws=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),al=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Ns=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})(),Zl=(()=>{class G{}return G.\u0275fac=function(x){return new(x||G)},G.\u0275mod=t.oAB({type:G}),G.\u0275inj=t.cJS({}),G})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */}
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */,71953:(Ve,ee,n)=>{"use strict";n.d(ee,{G:()=>a,K:()=>u});var t=n(14800),e=n(89724),f=n(1946),l=n(1659),o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const d={provide:l.JU,useExisting:(0,e.Gpc)(()=>a),multi:!0};let a=(()=>{class s extends o.Ay{constructor(g,C,y,m,E,O,M,r){super(g,C,y,m,M,r),this._watcherHelper=m,this._idh=E,this.touched=b=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"copy",emit:"onCopy"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"buttonsChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"formatChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"invalidValueMessageChange"},{emit:"isValidChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maxChange"},{emit:"minChange"},{emit:"modeChange"},{emit:"nameChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showClearButtonChange"},{emit:"showSpinButtonsChange"},{emit:"stepChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"useLargeSpinButtonsChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),O.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(g){this._setOption("accessKey",g)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(g){this._setOption("activeStateEnabled",g)}get buttons(){return this._getOption("buttons")}set buttons(g){this._setOption("buttons",g)}get disabled(){return this._getOption("disabled")}set disabled(g){this._setOption("disabled",g)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(g){this._setOption("elementAttr",g)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(g){this._setOption("focusStateEnabled",g)}get format(){return this._getOption("format")}set format(g){this._setOption("format",g)}get height(){return this._getOption("height")}set height(g){this._setOption("height",g)}get hint(){return this._getOption("hint")}set hint(g){this._setOption("hint",g)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(g){this._setOption("hoverStateEnabled",g)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(g){this._setOption("inputAttr",g)}get invalidValueMessage(){return this._getOption("invalidValueMessage")}set invalidValueMessage(g){this._setOption("invalidValueMessage",g)}get isValid(){return this._getOption("isValid")}set isValid(g){this._setOption("isValid",g)}get label(){return this._getOption("label")}set label(g){this._setOption("label",g)}get labelMode(){return this._getOption("labelMode")}set labelMode(g){this._setOption("labelMode",g)}get max(){return this._getOption("max")}set max(g){this._setOption("max",g)}get min(){return this._getOption("min")}set min(g){this._setOption("min",g)}get mode(){return this._getOption("mode")}set mode(g){this._setOption("mode",g)}get name(){return this._getOption("name")}set name(g){this._setOption("name",g)}get placeholder(){return this._getOption("placeholder")}set placeholder(g){this._setOption("placeholder",g)}get readOnly(){return this._getOption("readOnly")}set readOnly(g){this._setOption("readOnly",g)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(g){this._setOption("rtlEnabled",g)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(g){this._setOption("showClearButton",g)}get showSpinButtons(){return this._getOption("showSpinButtons")}set showSpinButtons(g){this._setOption("showSpinButtons",g)}get step(){return this._getOption("step")}set step(g){this._setOption("step",g)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(g){this._setOption("stylingMode",g)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(g){this._setOption("tabIndex",g)}get text(){return this._getOption("text")}set text(g){this._setOption("text",g)}get useLargeSpinButtons(){return this._getOption("useLargeSpinButtons")}set useLargeSpinButtons(g){this._setOption("useLargeSpinButtons",g)}get validationError(){return this._getOption("validationError")}set validationError(g){this._setOption("validationError",g)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(g){this._setOption("validationErrors",g)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(g){this._setOption("validationMessageMode",g)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(g){this._setOption("validationMessagePosition",g)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(g){this._setOption("validationStatus",g)}get value(){return this._getOption("value")}set value(g){this._setOption("value",g)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(g){this._setOption("valueChangeEvent",g)}get visible(){return this._getOption("visible")}set visible(g){this._setOption("visible",g)}get width(){return this._getOption("width")}set width(g){this._setOption("width",g)}change(g){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(g){this.setChildren("buttons",g)}_createInstance(g,C){return new f.Z(g,C)}writeValue(g){this.eventHelper.lockedValueChangeEvent=!0,this.value=g,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(g){this.disabled=g}registerOnChange(g){this.change=g}registerOnTouched(g){this.touched=g}_createWidget(g){super._createWidget(g),this.instance.on("focusOut",C=>{this.eventHelper.fireNgEvent("onBlur",[C])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(g){super.ngOnChanges(g),this.setupChanges("buttons",g),this.setupChanges("validationErrors",g)}setupChanges(g,C){g in this._optionsToUpdate||this._idh.setup(g,C)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(g,C){let y=this._idh.setupSingle(g,C),m=null!==this._idh.getChanges(g,C);(y||m)&&super._setOption(g,C)}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},s.\u0275cmp=e.Xpm({type:s,selectors:[["dx-number-box"]],contentQueries:function(g,C,y){if(1&g&&e.Suo(y,c.k4o,4),2&g){let m;e.iGM(m=e.CRH())&&(C.buttonsChildren=m)}},hostBindings:function(g,C){1&g&&e.NdJ("valueChange",function(m){return C.change(m)})("onBlur",function(m){return C.touched(m)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",buttons:"buttons",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",format:"format",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",invalidValueMessage:"invalidValueMessage",isValid:"isValid",label:"label",labelMode:"labelMode",max:"max",min:"min",mode:"mode",name:"name",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showClearButton:"showClearButton",showSpinButtons:"showSpinButtons",step:"step",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",useLargeSpinButtons:"useLargeSpinButtons",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",visible:"visible",width:"width"},outputs:{onChange:"onChange",onContentReady:"onContentReady",onCopy:"onCopy",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",buttonsChange:"buttonsChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",formatChange:"formatChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",invalidValueMessageChange:"invalidValueMessageChange",isValidChange:"isValidChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maxChange:"maxChange",minChange:"minChange",modeChange:"modeChange",nameChange:"nameChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showClearButtonChange:"showClearButtonChange",showSpinButtonsChange:"showSpinButtonsChange",stepChange:"stepChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",useLargeSpinButtonsChange:"useLargeSpinButtonsChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,d,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(g,C){},encapsulation:2}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[c.idP,c.UxI,c.FZZ,o.Lz,o.ie,t.Cu],c.idP,c.UxI,c.FZZ,o.ie]}),s})()},24016:(Ve,ee,n)=>{"use strict";n.d(ee,{U:()=>k,w:()=>N});var t=n(14800),e=n(89724),f=n(69626),l=n(37861),o=n(65873),c=n(31828),d=n(42718),a=n(97538),u=n(8506),s=n(51977),p=n(37674),g=n(14435),C=n(65704),{states:y}=f.Z,m=f.Z.pieSeriesSpacing,O=y.normalMark,M=y.hoverMark,r=y.selectedMark,A=[y.resetItem,y.applyHover,y.applySelected,y.applySelected];function S(W){return(0,c.kE)(W)?W>1?W=1:W<0&&(W=0):W=void 0,W}var R=function(){function W(D,K){return D.filter(function(V){return V!==K})}var H=[],U={};return{queue:function(D){var $,K=D.getSizeGroup();H=W(H,$=D).concat($),clearTimeout(U[K]),U[K]=setTimeout(function(){var F,ne,le,ae;F=K,ne=H.filter(ge=>ge._isVisible()&&ge.getSizeGroup()===F),le=Math.min.apply(null,ne.map(ge=>ge.getSizeGroupLayout().radius)),ae=ne.filter(ge=>ge.getSizeGroupLayout().radius===le),ne.forEach(ge=>ge.render({force:!0,sizeGroupLayout:ae.length?ae[0].getSizeGroupLayout():{}}))})},remove:function(D){(H=W(H,D)).length||(U={})}}}(),B=s.P.inherit({_themeSection:"pie",_layoutManagerOptions:function(){return(0,o.l)(!0,{},this.callBase(),{piePercentage:S(this._themeManager.getOptions("diameter")),minPiePercentage:S(this._themeManager.getOptions("minDiameter"))})},_customChangesOrder:["CENTER_TEMPLATE"],_optionChangesMap:{diameter:"REINIT",minDiameter:"REINIT",sizeGroup:"REINIT",centerTemplate:"CENTER_TEMPLATE"},_change_CENTER_TEMPLATE(){this._renderCenterTemplate()},_disposeCore:function(){R.remove(this),this.callBase(),this._centerTemplateGroup.linkOff().dispose()},_groupSeries:function(){var W=this.series;this._groupsData={groups:[{series:W,valueOptions:{valueType:"numeric"}}],argumentOptions:W[0]&&W[0].getOptions()}},getArgumentAxis:function(){return null},_getValueAxis:function(){var W=(new g.Y).setCodomain(360,0);return{getTranslator:function(){return W},setBusinessRange:function(H){W.setDomain(H.min,H.max)}}},_populateBusinessRange:function(){this.series.map(function(W){var H=new a.e;return H.addRange(W.getRangeData().val),W.getValueAxis().setBusinessRange(H),H})},_specialProcessSeries:function(){(0,d.S6)(this.series,function(W,H){H.arrangePoints()})},_checkPaneName:function(){return!0},_processSingleSeries:function(W){this.callBase(W),W.arrangePoints()},_handleSeriesDataUpdated:function(){var W=0;this.series.forEach(function(H){W=Math.max(H.getPointsCount(),W)}),this.series.forEach(function(H){H.setMaxPointsCount(W)}),this.callBase()},_getLegendOptions:function(W){var H=this.callBase(W),U=H.legendData;return U.argument=W.argument,U.argumentIndex=W.argumentIndex,U.points=[W],H},_getLegendTargets:function(){var W=this,H={};(W.series||[]).forEach(function(D){D.getPoints().forEach(function(K){var V=K.argument.valueOf(),$=D.getPointsByArg(V).indexOf(K),F=V.valueOf().toString()+$;H[F]=H[F]||[];var Y=H[F].push(K);K.index=H[F][Y-2]?H[F][Y-2].index:Object.keys(H).length-1,K.argumentIndex=$})});var U=[];return(0,d.S6)(H,function(D,K){K.forEach(function(V,$){if(0!==$){var F=U[U.length-1];F.legendData.points.push(V),F.visible||(F.visible=V.isVisible())}else U.push(W._getLegendOptions(V))})}),U},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getLayoutSeries:function(W,H){var U,D=this._canvas,K=!1;return U=this.layoutManager.applyPieChartSeriesLayout(D,W,!0),W.forEach(function(V){V.correctPosition(U,D),K=V.drawLabelsWOPoints()||K}),K&&(U=this.layoutManager.applyPieChartSeriesLayout(D,W,H.hideLayoutLabels)),W.forEach(function(V){V.hideLabels()}),this._sizeGroupLayout={x:U.centerX,y:U.centerY,radius:U.radiusOuter,drawOptions:H},U},_getLayoutSeriesForEqualPies:function(W,H){var U=this._canvas,D=this.layoutManager.applyEqualPieChartLayout(W,H);return W.forEach(function(K){K.correctPosition(D,U),K.drawLabelsWOPoints()}),this.layoutManager.correctPieLabelRadius(W,D,U),D},_updateSeriesDimensions:function(W){var D,K,V,H=this._getVisibleSeries(),U=H.length,$=W.sizeGroupLayout;U&&(V=$?this._getLayoutSeriesForEqualPies(H,$):this._getLayoutSeries(H,W),K=(V.radiusOuter-V.radiusInner-m*(U-1))/U,D=V.radiusInner,this._setGeometry(V),H.forEach(function(F){F.correctRadius({radiusInner:D,radiusOuter:D+K}),D+=K+m}))},_renderSeries:function(W,H,U){if(this._calculateSeriesLayout(W,H),!W.sizeGroupLayout&&this.getSizeGroup())return R.queue(this),void this._clearCanvas();this._renderSeriesElements(W,U)},_createHtmlStructure(){this.callBase(),this._centerTemplateGroup=this._renderer.g().attr({class:"dxc-hole-template"}).linkOn(this._renderer.root,"center-template").css((0,l.FI)(this._themeManager._font)).linkAppend()},_renderExtraElements(){this._requestChange(["CENTER_TEMPLATE"])},_renderCenterTemplate(){var W=this.option("centerTemplate"),H=this._centerTemplateGroup.clear();!W||(H.attr({visibility:"hidden"}),(W=this._getTemplate(W)).render({model:this,container:H.element,onRendered:()=>{var U=H,D=U.getBBox();U.move(this._center.x-(D.x+D.width/2),this._center.y-(D.y+D.height/2)),U.attr({visibility:"visible"})}}))},getInnerRadius(){return this._innerRadius},_getLegendCallBack:function(){var W=this,H=this._legend,U=this._getLegendTargets().map(function(D){return D.legendData});return function(D){U.forEach(function(K){var V=[],$=H.getActionCallback({index:K.id});W.series.forEach(function(F){var Y=F.getPointsByKeys(K.argument,K.argumentIndex);V.push.apply(V,Y)}),D&&D.argument===K.argument&&D.argumentIndex===K.argumentIndex&&V.push(D),$(function w(W){var H=O;return W.forEach(U=>{var D,K=null===(D=U.series)||void 0===D?void 0:D.getOptions(),V=U.fullState;"none"===(null==K?void 0:K.hoverMode)&&(V&=~M),"none"===(null==K?void 0:K.selectionMode)&&(V&=~r),H|=V}),A[H]}(V))})}},_locateLabels(W){var U,D,H=0;do{D=this._adjustSeriesLabels("shift"===W),U=this._resolveLabelOverlapping(W)}while((U||D)&&++H<5)},_adjustSeriesLabels:function(W){return this.series.reduce((H,U)=>U.adjustLabels(W)||H,!1)},_applyExtraSettings:p.ZT,_resolveLabelOverlappingShift:function(){var W=this,H="anticlockwise"===W.option("segmentsDirection"),U=W.series.reduce(function(F,Y){return(F[Y.getOptions().label.position]||F.outside).push(Y),F},{inside:[],columns:[],outside:[]}),D=!1;return U.inside.length>0&&(D=V(U.inside.reduce(function(F,Y){return Y.getVisiblePoints().reduce(function(ne,le){return ne.left.push(le),ne},F)},{left:[],right:[]}),$)||D),D=U.columns.reduce((F,Y)=>V(K(Y),$)||F,D),U.outside.length>0&&(D=V(U.outside.reduce(function(F,Y){return K(Y,F)},null),function(F,Y){return(0,l.l$)(F,-Y,W._center)})||D),D;function K(F,Y){return F.getVisiblePoints().reduce(function(ne,le){var ae=(0,l.LW)(le.middleAngle);return(ae<=90||ae>=270?ne.right:ne.left).push(le),ne},Y||{left:[],right:[]})}function V(F,Y){var ne;return H&&(F.left.reverse(),F.right.reverse()),ne=s.F.resolveLabelOverlappingInOneDirection(F.left,W._canvas,!1,!1,Y),s.F.resolveLabelOverlappingInOneDirection(F.right,W._canvas,!1,!1,Y)||ne}function $(F,Y){return{x:F.x,y:F.y-Y}}},_setGeometry:function(W){var{centerX:H,centerY:U,radiusInner:D}=W;this._center={x:H,y:U},this._innerRadius=D},_disposeSeries(W){this.callBase.apply(this,arguments),this._abstractSeries=null},_legendDataField:"point",_legendItemTextField:"argument",_applyPointMarkersAutoHiding:p.ZT,_renderTrackers:p.ZT,_trackerType:"PieTracker",_createScrollBar:p.ZT,_updateAxesLayout:p.ZT,_applyClipRects:p.ZT,_appendAdditionalSeriesGroups:p.ZT,_prepareToRender:p.ZT,_isLegendInside:p.ZT,_renderAxes:p.ZT,_shrinkAxes:p.ZT,_isRotated:p.ZT,_seriesPopulatedHandlerCore:p.ZT,_reinitAxes:p.ZT,_correctAxes:p.ZT,_getExtraOptions:function(){return{startAngle:this.option("startAngle"),innerRadius:this.option("innerRadius"),segmentsDirection:this.option("segmentsDirection"),type:this.option("type")}},getSizeGroup:function(){return this._themeManager.getOptions("sizeGroup")},getSizeGroupLayout:function(){return this._sizeGroupLayout||{}}});(0,d.S6)(["startAngle","innerRadius","segmentsDirection","type"],function(W,H){B.prototype._optionChangesMap[H]="REFRESH_SERIES_DATA_INIT"}),B.addPlugin(C.G.core),B.addPlugin(C.G.pieChart),(0,u.Z)("dxPieChart",B);const T=B;var I=n(21759),L=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let k=(()=>{class W extends I.Ay{constructor(U,D,K,V,$,F,Y,ne){super(U,D,K,V,Y,ne),this._watcherHelper=V,this._idh=$,this._createEventEmitters([{subscribe:"disposing",emit:"onDisposing"},{subscribe:"done",emit:"onDone"},{subscribe:"drawn",emit:"onDrawn"},{subscribe:"exported",emit:"onExported"},{subscribe:"exporting",emit:"onExporting"},{subscribe:"fileSaving",emit:"onFileSaving"},{subscribe:"incidentOccurred",emit:"onIncidentOccurred"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"legendClick",emit:"onLegendClick"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"pointClick",emit:"onPointClick"},{subscribe:"pointHoverChanged",emit:"onPointHoverChanged"},{subscribe:"pointSelectionChanged",emit:"onPointSelectionChanged"},{subscribe:"tooltipHidden",emit:"onTooltipHidden"},{subscribe:"tooltipShown",emit:"onTooltipShown"},{emit:"adaptiveLayoutChange"},{emit:"animationChange"},{emit:"annotationsChange"},{emit:"centerTemplateChange"},{emit:"commonAnnotationSettingsChange"},{emit:"commonSeriesSettingsChange"},{emit:"customizeAnnotationChange"},{emit:"customizeLabelChange"},{emit:"customizePointChange"},{emit:"dataSourceChange"},{emit:"diameterChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"exportChange"},{emit:"innerRadiusChange"},{emit:"legendChange"},{emit:"loadingIndicatorChange"},{emit:"marginChange"},{emit:"minDiameterChange"},{emit:"paletteChange"},{emit:"paletteExtensionModeChange"},{emit:"pathModifiedChange"},{emit:"pointSelectionModeChange"},{emit:"redrawOnResizeChange"},{emit:"resolveLabelOverlappingChange"},{emit:"rtlEnabledChange"},{emit:"segmentsDirectionChange"},{emit:"seriesChange"},{emit:"seriesTemplateChange"},{emit:"sizeChange"},{emit:"sizeGroupChange"},{emit:"startAngleChange"},{emit:"themeChange"},{emit:"titleChange"},{emit:"tooltipChange"},{emit:"typeChange"}]),this._idh.setHost(this),F.setHost(this)}get adaptiveLayout(){return this._getOption("adaptiveLayout")}set adaptiveLayout(U){this._setOption("adaptiveLayout",U)}get animation(){return this._getOption("animation")}set animation(U){this._setOption("animation",U)}get annotations(){return this._getOption("annotations")}set annotations(U){this._setOption("annotations",U)}get centerTemplate(){return this._getOption("centerTemplate")}set centerTemplate(U){this._setOption("centerTemplate",U)}get commonAnnotationSettings(){return this._getOption("commonAnnotationSettings")}set commonAnnotationSettings(U){this._setOption("commonAnnotationSettings",U)}get commonSeriesSettings(){return this._getOption("commonSeriesSettings")}set commonSeriesSettings(U){this._setOption("commonSeriesSettings",U)}get customizeAnnotation(){return this._getOption("customizeAnnotation")}set customizeAnnotation(U){this._setOption("customizeAnnotation",U)}get customizeLabel(){return this._getOption("customizeLabel")}set customizeLabel(U){this._setOption("customizeLabel",U)}get customizePoint(){return this._getOption("customizePoint")}set customizePoint(U){this._setOption("customizePoint",U)}get dataSource(){return this._getOption("dataSource")}set dataSource(U){this._setOption("dataSource",U)}get diameter(){return this._getOption("diameter")}set diameter(U){this._setOption("diameter",U)}get disabled(){return this._getOption("disabled")}set disabled(U){this._setOption("disabled",U)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(U){this._setOption("elementAttr",U)}get export(){return this._getOption("export")}set export(U){this._setOption("export",U)}get innerRadius(){return this._getOption("innerRadius")}set innerRadius(U){this._setOption("innerRadius",U)}get legend(){return this._getOption("legend")}set legend(U){this._setOption("legend",U)}get loadingIndicator(){return this._getOption("loadingIndicator")}set loadingIndicator(U){this._setOption("loadingIndicator",U)}get margin(){return this._getOption("margin")}set margin(U){this._setOption("margin",U)}get minDiameter(){return this._getOption("minDiameter")}set minDiameter(U){this._setOption("minDiameter",U)}get palette(){return this._getOption("palette")}set palette(U){this._setOption("palette",U)}get paletteExtensionMode(){return this._getOption("paletteExtensionMode")}set paletteExtensionMode(U){this._setOption("paletteExtensionMode",U)}get pathModified(){return this._getOption("pathModified")}set pathModified(U){this._setOption("pathModified",U)}get pointSelectionMode(){return this._getOption("pointSelectionMode")}set pointSelectionMode(U){this._setOption("pointSelectionMode",U)}get redrawOnResize(){return this._getOption("redrawOnResize")}set redrawOnResize(U){this._setOption("redrawOnResize",U)}get resolveLabelOverlapping(){return this._getOption("resolveLabelOverlapping")}set resolveLabelOverlapping(U){this._setOption("resolveLabelOverlapping",U)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(U){this._setOption("rtlEnabled",U)}get segmentsDirection(){return this._getOption("segmentsDirection")}set segmentsDirection(U){this._setOption("segmentsDirection",U)}get series(){return this._getOption("series")}set series(U){this._setOption("series",U)}get seriesTemplate(){return this._getOption("seriesTemplate")}set seriesTemplate(U){this._setOption("seriesTemplate",U)}get size(){return this._getOption("size")}set size(U){this._setOption("size",U)}get sizeGroup(){return this._getOption("sizeGroup")}set sizeGroup(U){this._setOption("sizeGroup",U)}get startAngle(){return this._getOption("startAngle")}set startAngle(U){this._setOption("startAngle",U)}get theme(){return this._getOption("theme")}set theme(U){this._setOption("theme",U)}get title(){return this._getOption("title")}set title(U){this._setOption("title",U)}get tooltip(){return this._getOption("tooltip")}set tooltip(U){this._setOption("tooltip",U)}get type(){return this._getOption("type")}set type(U){this._setOption("type",U)}get annotationsChildren(){return this._getOption("annotations")}set annotationsChildren(U){this.setChildren("annotations",U)}get seriesChildren(){return this._getOption("series")}set seriesChildren(U){this.setChildren("series",U)}_createInstance(U,D){return new T(U,D)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(U){super.ngOnChanges(U),this.setupChanges("annotations",U),this.setupChanges("dataSource",U),this.setupChanges("palette",U),this.setupChanges("series",U)}setupChanges(U,D){U in this._optionsToUpdate||this._idh.setup(U,D)}ngDoCheck(){this._idh.doCheck("annotations"),this._idh.doCheck("dataSource"),this._idh.doCheck("palette"),this._idh.doCheck("series"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(U,D){let K=this._idh.setupSingle(U,D),V=null!==this._idh.getChanges(U,D);(K||V)&&super._setOption(U,D)}}return W.\u0275fac=function(U){return new(U||W)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(I._5),e.Y36(I._h),e.Y36(I.i9),e.Y36(I.al),e.Y36(t.ki),e.Y36(e.Lbi))},W.\u0275cmp=e.Xpm({type:W,selectors:[["dx-pie-chart"]],contentQueries:function(U,D,K){if(1&U&&(e.Suo(K,L.ZnP,4),e.Suo(K,L.bcN,4)),2&U){let V;e.iGM(V=e.CRH())&&(D.annotationsChildren=V),e.iGM(V=e.CRH())&&(D.seriesChildren=V)}},inputs:{adaptiveLayout:"adaptiveLayout",animation:"animation",annotations:"annotations",centerTemplate:"centerTemplate",commonAnnotationSettings:"commonAnnotationSettings",commonSeriesSettings:"commonSeriesSettings",customizeAnnotation:"customizeAnnotation",customizeLabel:"customizeLabel",customizePoint:"customizePoint",dataSource:"dataSource",diameter:"diameter",disabled:"disabled",elementAttr:"elementAttr",export:"export",innerRadius:"innerRadius",legend:"legend",loadingIndicator:"loadingIndicator",margin:"margin",minDiameter:"minDiameter",palette:"palette",paletteExtensionMode:"paletteExtensionMode",pathModified:"pathModified",pointSelectionMode:"pointSelectionMode",redrawOnResize:"redrawOnResize",resolveLabelOverlapping:"resolveLabelOverlapping",rtlEnabled:"rtlEnabled",segmentsDirection:"segmentsDirection",series:"series",seriesTemplate:"seriesTemplate",size:"size",sizeGroup:"sizeGroup",startAngle:"startAngle",theme:"theme",title:"title",tooltip:"tooltip",type:"type"},outputs:{onDisposing:"onDisposing",onDone:"onDone",onDrawn:"onDrawn",onExported:"onExported",onExporting:"onExporting",onFileSaving:"onFileSaving",onIncidentOccurred:"onIncidentOccurred",onInitialized:"onInitialized",onLegendClick:"onLegendClick",onOptionChanged:"onOptionChanged",onPointClick:"onPointClick",onPointHoverChanged:"onPointHoverChanged",onPointSelectionChanged:"onPointSelectionChanged",onTooltipHidden:"onTooltipHidden",onTooltipShown:"onTooltipShown",adaptiveLayoutChange:"adaptiveLayoutChange",animationChange:"animationChange",annotationsChange:"annotationsChange",centerTemplateChange:"centerTemplateChange",commonAnnotationSettingsChange:"commonAnnotationSettingsChange",commonSeriesSettingsChange:"commonSeriesSettingsChange",customizeAnnotationChange:"customizeAnnotationChange",customizeLabelChange:"customizeLabelChange",customizePointChange:"customizePointChange",dataSourceChange:"dataSourceChange",diameterChange:"diameterChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",exportChange:"exportChange",innerRadiusChange:"innerRadiusChange",legendChange:"legendChange",loadingIndicatorChange:"loadingIndicatorChange",marginChange:"marginChange",minDiameterChange:"minDiameterChange",paletteChange:"paletteChange",paletteExtensionModeChange:"paletteExtensionModeChange",pathModifiedChange:"pathModifiedChange",pointSelectionModeChange:"pointSelectionModeChange",redrawOnResizeChange:"redrawOnResizeChange",resolveLabelOverlappingChange:"resolveLabelOverlappingChange",rtlEnabledChange:"rtlEnabledChange",segmentsDirectionChange:"segmentsDirectionChange",seriesChange:"seriesChange",seriesTemplateChange:"seriesTemplateChange",sizeChange:"sizeChange",sizeGroupChange:"sizeGroupChange",startAngleChange:"startAngleChange",themeChange:"themeChange",titleChange:"titleChange",tooltipChange:"tooltipChange",typeChange:"typeChange"},features:[e._Bn([I._5,I._h,I.al,I.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(U,D){},styles:["[_nghost-%COMP%] {  display: block; }"]}),W})(),N=(()=>{class W{}return W.\u0275fac=function(U){return new(U||W)},W.\u0275mod=e.oAB({type:W}),W.\u0275inj=e.cJS({imports:[[L.lsC,L.IOm,L.KOH,L.bgw,L.YXG,L.qB1,L.Ois,L.zk3,L._7s,L.Ye1,L.kZH,L.e1H,L.$Tm,L.dwQ,L.FZZ,L.gN6,L.IIk,L.lj9,L.FYN,L.KjY,L.rrz,L.lTN,L.rHV,L.ZLS,L.Rue,L.Kx,L.vZC,I.Lz,I.ie,t.Cu],L.lsC,L.IOm,L.KOH,L.bgw,L.YXG,L.qB1,L.Ois,L.zk3,L._7s,L.Ye1,L.kZH,L.e1H,L.$Tm,L.dwQ,L.FZZ,L.gN6,L.IIk,L.lj9,L.FYN,L.KjY,L.rrz,L.lTN,L.rHV,L.ZLS,L.Rue,L.Kx,L.vZC,I.ie]}),W})()},87041:(Ve,ee,n)=>{"use strict";n.d(ee,{j:()=>p,w:()=>g});var t=n(14800),e=n(89724),l=(n(67858),n(44567)),o=n(8506);let c=(()=>{class C extends l.Z{_getToolbarName(){return"dxToolbar"}}return C.defaultOptions=function(y){l.Z.defaultOptions(y)},C})();(0,o.Z)("dxPopover",c);const d=c;var a=n(21759),u=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const s=["*"];let p=(()=>{class C extends a.Ay{constructor(m,E,O,M,r,b,A,w){super(m,E,O,M,A,w),this._watcherHelper=M,this._idh=r,this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"hidden",emit:"onHidden"},{subscribe:"hiding",emit:"onHiding"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"showing",emit:"onShowing"},{subscribe:"shown",emit:"onShown"},{subscribe:"titleRendered",emit:"onTitleRendered"},{emit:"animationChange"},{emit:"closeOnOutsideClickChange"},{emit:"containerChange"},{emit:"contentTemplateChange"},{emit:"copyRootClassesToWrapperChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"heightChange"},{emit:"hideEventChange"},{emit:"hideOnOutsideClickChange"},{emit:"hideOnParentScrollChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"maxHeightChange"},{emit:"maxWidthChange"},{emit:"minHeightChange"},{emit:"minWidthChange"},{emit:"positionChange"},{emit:"rtlEnabledChange"},{emit:"shadingChange"},{emit:"shadingColorChange"},{emit:"showCloseButtonChange"},{emit:"showEventChange"},{emit:"showTitleChange"},{emit:"targetChange"},{emit:"titleChange"},{emit:"titleTemplateChange"},{emit:"toolbarItemsChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wrapperAttrChange"}]),this._idh.setHost(this),b.setHost(this)}get animation(){return this._getOption("animation")}set animation(m){this._setOption("animation",m)}get closeOnOutsideClick(){return this._getOption("closeOnOutsideClick")}set closeOnOutsideClick(m){this._setOption("closeOnOutsideClick",m)}get container(){return this._getOption("container")}set container(m){this._setOption("container",m)}get contentTemplate(){return this._getOption("contentTemplate")}set contentTemplate(m){this._setOption("contentTemplate",m)}get copyRootClassesToWrapper(){return this._getOption("copyRootClassesToWrapper")}set copyRootClassesToWrapper(m){this._setOption("copyRootClassesToWrapper",m)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(m){this._setOption("deferRendering",m)}get disabled(){return this._getOption("disabled")}set disabled(m){this._setOption("disabled",m)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(m){this._setOption("elementAttr",m)}get height(){return this._getOption("height")}set height(m){this._setOption("height",m)}get hideEvent(){return this._getOption("hideEvent")}set hideEvent(m){this._setOption("hideEvent",m)}get hideOnOutsideClick(){return this._getOption("hideOnOutsideClick")}set hideOnOutsideClick(m){this._setOption("hideOnOutsideClick",m)}get hideOnParentScroll(){return this._getOption("hideOnParentScroll")}set hideOnParentScroll(m){this._setOption("hideOnParentScroll",m)}get hint(){return this._getOption("hint")}set hint(m){this._setOption("hint",m)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(m){this._setOption("hoverStateEnabled",m)}get maxHeight(){return this._getOption("maxHeight")}set maxHeight(m){this._setOption("maxHeight",m)}get maxWidth(){return this._getOption("maxWidth")}set maxWidth(m){this._setOption("maxWidth",m)}get minHeight(){return this._getOption("minHeight")}set minHeight(m){this._setOption("minHeight",m)}get minWidth(){return this._getOption("minWidth")}set minWidth(m){this._setOption("minWidth",m)}get position(){return this._getOption("position")}set position(m){this._setOption("position",m)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(m){this._setOption("rtlEnabled",m)}get shading(){return this._getOption("shading")}set shading(m){this._setOption("shading",m)}get shadingColor(){return this._getOption("shadingColor")}set shadingColor(m){this._setOption("shadingColor",m)}get showCloseButton(){return this._getOption("showCloseButton")}set showCloseButton(m){this._setOption("showCloseButton",m)}get showEvent(){return this._getOption("showEvent")}set showEvent(m){this._setOption("showEvent",m)}get showTitle(){return this._getOption("showTitle")}set showTitle(m){this._setOption("showTitle",m)}get target(){return this._getOption("target")}set target(m){this._setOption("target",m)}get title(){return this._getOption("title")}set title(m){this._setOption("title",m)}get titleTemplate(){return this._getOption("titleTemplate")}set titleTemplate(m){this._setOption("titleTemplate",m)}get toolbarItems(){return this._getOption("toolbarItems")}set toolbarItems(m){this._setOption("toolbarItems",m)}get visible(){return this._getOption("visible")}set visible(m){this._setOption("visible",m)}get width(){return this._getOption("width")}set width(m){this._setOption("width",m)}get wrapperAttr(){return this._getOption("wrapperAttr")}set wrapperAttr(m){this._setOption("wrapperAttr",m)}get toolbarItemsChildren(){return this._getOption("toolbarItems")}set toolbarItemsChildren(m){this.setChildren("toolbarItems",m)}_createInstance(m,E){return new d(m,E)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(m){super.ngOnChanges(m),this.setupChanges("toolbarItems",m)}setupChanges(m,E){m in this._optionsToUpdate||this._idh.setup(m,E)}ngDoCheck(){this._idh.doCheck("toolbarItems"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(m,E){let O=this._idh.setupSingle(m,E),M=null!==this._idh.getChanges(m,E);(O||M)&&super._setOption(m,E)}}return C.\u0275fac=function(m){return new(m||C)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(a._5),e.Y36(a._h),e.Y36(a.i9),e.Y36(a.al),e.Y36(t.ki),e.Y36(e.Lbi))},C.\u0275cmp=e.Xpm({type:C,selectors:[["dx-popover"]],contentQueries:function(m,E,O){if(1&m&&e.Suo(O,u.QjJ,4),2&m){let M;e.iGM(M=e.CRH())&&(E.toolbarItemsChildren=M)}},inputs:{animation:"animation",closeOnOutsideClick:"closeOnOutsideClick",container:"container",contentTemplate:"contentTemplate",copyRootClassesToWrapper:"copyRootClassesToWrapper",deferRendering:"deferRendering",disabled:"disabled",elementAttr:"elementAttr",height:"height",hideEvent:"hideEvent",hideOnOutsideClick:"hideOnOutsideClick",hideOnParentScroll:"hideOnParentScroll",hint:"hint",hoverStateEnabled:"hoverStateEnabled",maxHeight:"maxHeight",maxWidth:"maxWidth",minHeight:"minHeight",minWidth:"minWidth",position:"position",rtlEnabled:"rtlEnabled",shading:"shading",shadingColor:"shadingColor",showCloseButton:"showCloseButton",showEvent:"showEvent",showTitle:"showTitle",target:"target",title:"title",titleTemplate:"titleTemplate",toolbarItems:"toolbarItems",visible:"visible",width:"width",wrapperAttr:"wrapperAttr"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onHidden:"onHidden",onHiding:"onHiding",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onShowing:"onShowing",onShown:"onShown",onTitleRendered:"onTitleRendered",animationChange:"animationChange",closeOnOutsideClickChange:"closeOnOutsideClickChange",containerChange:"containerChange",contentTemplateChange:"contentTemplateChange",copyRootClassesToWrapperChange:"copyRootClassesToWrapperChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",heightChange:"heightChange",hideEventChange:"hideEventChange",hideOnOutsideClickChange:"hideOnOutsideClickChange",hideOnParentScrollChange:"hideOnParentScrollChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",maxHeightChange:"maxHeightChange",maxWidthChange:"maxWidthChange",minHeightChange:"minHeightChange",minWidthChange:"minWidthChange",positionChange:"positionChange",rtlEnabledChange:"rtlEnabledChange",shadingChange:"shadingChange",shadingColorChange:"shadingColorChange",showCloseButtonChange:"showCloseButtonChange",showEventChange:"showEventChange",showTitleChange:"showTitleChange",targetChange:"targetChange",titleChange:"titleChange",titleTemplateChange:"titleTemplateChange",toolbarItemsChange:"toolbarItemsChange",visibleChange:"visibleChange",widthChange:"widthChange",wrapperAttrChange:"wrapperAttrChange"},features:[e._Bn([a._5,a._h,a.al,a.i9]),e.qOj,e.TTD],ngContentSelectors:s,decls:1,vars:0,template:function(m,E){1&m&&(e.F$t(),e.Hsn(0))},encapsulation:2}),C})(),g=(()=>{class C{}return C.\u0275fac=function(m){return new(m||C)},C.\u0275mod=e.oAB({type:C}),C.\u0275inj=e.cJS({imports:[[u.IOm,u.kOw,u.weU,u.D_l,u.JxK,u.zZW,u.ynY,u.lgR,u.sni,u.waX,u.pxS,u.nT1,u.Fkd,u.pGy,a.Lz,a.ie,t.Cu],u.IOm,u.kOw,u.weU,u.D_l,u.JxK,u.zZW,u.ynY,u.lgR,u.sni,u.waX,u.pxS,u.nT1,u.Fkd,u.pGy,a.ie]}),C})()},62629:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>d,o:()=>a});var t=n(14800),e=n(89724),f=n(14026),l=n(1659),o=n(21759);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const c={provide:l.JU,useExisting:(0,e.Gpc)(()=>d),multi:!0};let d=(()=>{class u extends o.Ay{constructor(p,g,C,y,m,E,O,M){super(p,g,C,y,O,M),this._watcherHelper=y,this._idh=m,this.touched=r=>{},this._createEventEmitters([{subscribe:"complete",emit:"onComplete"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"isValidChange"},{emit:"maxChange"},{emit:"minChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showStatusChange"},{emit:"statusFormatChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),E.setHost(this)}get disabled(){return this._getOption("disabled")}set disabled(p){this._setOption("disabled",p)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(p){this._setOption("elementAttr",p)}get height(){return this._getOption("height")}set height(p){this._setOption("height",p)}get hint(){return this._getOption("hint")}set hint(p){this._setOption("hint",p)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(p){this._setOption("hoverStateEnabled",p)}get isValid(){return this._getOption("isValid")}set isValid(p){this._setOption("isValid",p)}get max(){return this._getOption("max")}set max(p){this._setOption("max",p)}get min(){return this._getOption("min")}set min(p){this._setOption("min",p)}get readOnly(){return this._getOption("readOnly")}set readOnly(p){this._setOption("readOnly",p)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(p){this._setOption("rtlEnabled",p)}get showStatus(){return this._getOption("showStatus")}set showStatus(p){this._setOption("showStatus",p)}get statusFormat(){return this._getOption("statusFormat")}set statusFormat(p){this._setOption("statusFormat",p)}get validationError(){return this._getOption("validationError")}set validationError(p){this._setOption("validationError",p)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(p){this._setOption("validationErrors",p)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(p){this._setOption("validationMessageMode",p)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(p){this._setOption("validationMessagePosition",p)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(p){this._setOption("validationStatus",p)}get value(){return this._getOption("value")}set value(p){this._setOption("value",p)}get visible(){return this._getOption("visible")}set visible(p){this._setOption("visible",p)}get width(){return this._getOption("width")}set width(p){this._setOption("width",p)}change(p){}_createInstance(p,g){return new f.Z(p,g)}writeValue(p){this.eventHelper.lockedValueChangeEvent=!0,this.value=p,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(p){this.disabled=p}registerOnChange(p){this.change=p}registerOnTouched(p){this.touched=p}_createWidget(p){super._createWidget(p),this.instance.on("focusOut",g=>{this.eventHelper.fireNgEvent("onBlur",[g])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(p){super.ngOnChanges(p),this.setupChanges("validationErrors",p)}setupChanges(p,g){p in this._optionsToUpdate||this._idh.setup(p,g)}ngDoCheck(){this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(p,g){let C=this._idh.setupSingle(p,g),y=null!==this._idh.getChanges(p,g);(C||y)&&super._setOption(p,g)}}return u.\u0275fac=function(p){return new(p||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["dx-progress-bar"]],hostBindings:function(p,g){1&p&&e.NdJ("valueChange",function(y){return g.change(y)})("onBlur",function(y){return g.touched(y)})},inputs:{disabled:"disabled",elementAttr:"elementAttr",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",isValid:"isValid",max:"max",min:"min",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showStatus:"showStatus",statusFormat:"statusFormat",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",visible:"visible",width:"width"},outputs:{onComplete:"onComplete",onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",isValidChange:"isValidChange",maxChange:"maxChange",minChange:"minChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showStatusChange:"showStatusChange",statusFormatChange:"statusFormatChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,c,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(p,g){},encapsulation:2}),u})(),a=(()=>{class u{}return u.\u0275fac=function(p){return new(p||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[o.Lz,o.ie,t.Cu],o.ie]}),u})()},65602:(Ve,ee,n)=>{"use strict";n.d(ee,{I:()=>a,_:()=>u});var t=n(14800),e=n(89724),f=n(52698),l=n(1659),o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const d={provide:l.JU,useExisting:(0,e.Gpc)(()=>a),multi:!0};let a=(()=>{class s extends o.Ay{constructor(g,C,y,m,E,O,M,r){super(g,C,y,m,M,r),this._watcherHelper=m,this._idh=E,this.touched=b=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"dataSourceChange"},{emit:"disabledChange"},{emit:"displayExprChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"isValidChange"},{emit:"itemsChange"},{emit:"itemTemplateChange"},{emit:"layoutChange"},{emit:"nameChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"tabIndexChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueExprChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),O.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(g){this._setOption("accessKey",g)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(g){this._setOption("activeStateEnabled",g)}get dataSource(){return this._getOption("dataSource")}set dataSource(g){this._setOption("dataSource",g)}get disabled(){return this._getOption("disabled")}set disabled(g){this._setOption("disabled",g)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(g){this._setOption("displayExpr",g)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(g){this._setOption("elementAttr",g)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(g){this._setOption("focusStateEnabled",g)}get height(){return this._getOption("height")}set height(g){this._setOption("height",g)}get hint(){return this._getOption("hint")}set hint(g){this._setOption("hint",g)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(g){this._setOption("hoverStateEnabled",g)}get isValid(){return this._getOption("isValid")}set isValid(g){this._setOption("isValid",g)}get items(){return this._getOption("items")}set items(g){this._setOption("items",g)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(g){this._setOption("itemTemplate",g)}get layout(){return this._getOption("layout")}set layout(g){this._setOption("layout",g)}get name(){return this._getOption("name")}set name(g){this._setOption("name",g)}get readOnly(){return this._getOption("readOnly")}set readOnly(g){this._setOption("readOnly",g)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(g){this._setOption("rtlEnabled",g)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(g){this._setOption("tabIndex",g)}get validationError(){return this._getOption("validationError")}set validationError(g){this._setOption("validationError",g)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(g){this._setOption("validationErrors",g)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(g){this._setOption("validationMessageMode",g)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(g){this._setOption("validationMessagePosition",g)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(g){this._setOption("validationStatus",g)}get value(){return this._getOption("value")}set value(g){this._setOption("value",g)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(g){this._setOption("valueExpr",g)}get visible(){return this._getOption("visible")}set visible(g){this._setOption("visible",g)}get width(){return this._getOption("width")}set width(g){this._setOption("width",g)}change(g){}get itemsChildren(){return this._getOption("items")}set itemsChildren(g){this.setChildren("items",g)}_createInstance(g,C){return new f.Z(g,C)}writeValue(g){this.eventHelper.lockedValueChangeEvent=!0,this.value=g,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(g){this.disabled=g}registerOnChange(g){this.change=g}registerOnTouched(g){this.touched=g}_createWidget(g){super._createWidget(g),this.instance.on("focusOut",C=>{this.eventHelper.fireNgEvent("onBlur",[C])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(g){super.ngOnChanges(g),this.setupChanges("dataSource",g),this.setupChanges("items",g),this.setupChanges("validationErrors",g)}setupChanges(g,C){g in this._optionsToUpdate||this._idh.setup(g,C)}ngDoCheck(){this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(g,C){let y=this._idh.setupSingle(g,C),m=null!==this._idh.getChanges(g,C);(y||m)&&super._setOption(g,C)}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},s.\u0275cmp=e.Xpm({type:s,selectors:[["dx-radio-group"]],contentQueries:function(g,C,y){if(1&g&&e.Suo(y,c.ZT3,4),2&g){let m;e.iGM(m=e.CRH())&&(C.itemsChildren=m)}},hostBindings:function(g,C){1&g&&e.NdJ("valueChange",function(m){return C.change(m)})("onBlur",function(m){return C.touched(m)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",dataSource:"dataSource",disabled:"disabled",displayExpr:"displayExpr",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",isValid:"isValid",items:"items",itemTemplate:"itemTemplate",layout:"layout",name:"name",readOnly:"readOnly",rtlEnabled:"rtlEnabled",tabIndex:"tabIndex",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueExpr:"valueExpr",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",dataSourceChange:"dataSourceChange",disabledChange:"disabledChange",displayExprChange:"displayExprChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",isValidChange:"isValidChange",itemsChange:"itemsChange",itemTemplateChange:"itemTemplateChange",layoutChange:"layoutChange",nameChange:"nameChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",tabIndexChange:"tabIndexChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueExprChange:"valueExprChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,d,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(g,C){},encapsulation:2}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[c.Q8p,o.Lz,o.ie,t.Cu],c.Q8p,o.ie]}),s})()},29941:(Ve,ee,n)=>{"use strict";n.d(ee,{n:()=>Sr,s:()=>zo});var t=n(14800),e=n(89724),f=n(24817),l=n(8506),o=n(37572),c=n(22941),d=n(19904),a=n(84823),u=n(61880),s=n(15365),p=n(37674),g=n(96738),C=n(15450),y=n(18204),m=n(88492),E=n(94270),O=n(65873),M=n(42718),r=n(31828),b=n(84514),A=n(78264),w=n(42526),S=n(38119),R=n(79009),B=n(64121),T=n(82722),I=n(88159),L=n(26853),k=n(8531),N=n(1469),W=n(24265),H=null,D=function(){!H||(H.$element().remove(),H=null)};function K(pt){return D(),H=function(pt){return new W.Z((0,d.Z)("<div>").appendTo(pt&&pt.container||(0,N.S3)()),pt)}(pt),H.show()}function V(){return H?H.hide().done(D).promise():(new E.BH).resolve()}var $=n(2834),F=n(94014),Y_getField=(pt,q,J)=>{if((0,r.$K)(pt.getter[q]))return pt.getter[q](J)},Y_setField=(pt,q,J,xe)=>{if((0,r.$K)(pt.setter[q]))return pt.setter[q](J,xe),J};class le{constructor(q,J,xe,qe){this.rawAppointment=q,this.dataAccessors=J,this.timeZoneCalculator=xe,this.options=qe}get duration(){return this.endDate?this.endDate-this.startDate:0}get startDate(){var q=this.getField("startDate");return void 0===q?q:new Date(q)}set startDate(q){this.setField("startDate",q)}get endDate(){var q=this.getField("endDate");return void 0===q?q:new Date(q)}set endDate(q){this.setField("endDate",q)}get allDay(){return this.getField("allDay")}set allDay(q){this.setField("allDay",q)}get text(){return this.getField("text")}set text(q){this.setField("text",q)}get description(){return this.getField("description")}set description(q){this.setField("description",q)}get startDateTimeZone(){return this.getField("startDateTimeZone")}get endDateTimeZone(){return this.getField("endDateTimeZone")}get recurrenceRule(){return this.getField("recurrenceRule")}set recurrenceRule(q){this.setField("recurrenceRule",q)}get recurrenceException(){return this.getField("recurrenceException")}set recurrenceException(q){this.setField("recurrenceException",q)}get disabled(){return!!this.getField("disabled")}get isRecurrent(){return(0,F.D)().isValidRecurrenceRule(this.recurrenceRule)}getField(q){return Y_getField(this.dataAccessors,q,this.rawAppointment)}setField(q,J){return Y_setField(this.dataAccessors,q,this.rawAppointment,J)}calculateStartDate(q){if(!this.startDate||isNaN(this.startDate.getTime()))throw I.Z.Error("E1032",this.text);return this.calculateDate(this.startDate,this.startDateTimeZone,q)}calculateEndDate(q){return this.calculateDate(this.endDate,this.endDateTimeZone,q)}calculateDate(q,J,xe){if(q)return this.timeZoneCalculator.createDate(q,{appointmentTimeZone:J,path:xe})}clone(){var q=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,J=new le((0,$.HR)({},this.rawAppointment),this.dataAccessors,this.timeZoneCalculator,q);return null!=q&&q.pathTimeZone&&(J.startDate=J.calculateStartDate(q.pathTimeZone),J.endDate=J.calculateEndDate(q.pathTimeZone)),J}source(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]){var J=this.clone();return J.startDate=this.startDate,J.endDate=this.endDate,J.source()}return(0,O.l)({},this.rawAppointment)}}var ge=(pt,q,J,xe)=>new le(pt,q,J,xe),j=n(15981),de=n(17122),me=n(39960),te=(pt,q)=>(0,r.$K)(pt.find(J=>(0,p.bY)(J,q))),ce=pt=>pt.valueExpr||"id",fe=pt=>pt.displayExpr||"text",ve=pt=>pt.fieldExpr||pt.field,Ce=pt=>{if(pt instanceof de.o)return pt;var q=(0,f.Z)({},(0,j.aN)(pt),{pageSize:0});return Array.isArray(pt)||(q.filter=pt.filter),new de.o(q)},se=pt=>{var q=0,J=(xe,qe,dt,Nt)=>{dt=dt||[];for(var un=0;un<xe.items.length;un++){var Rn,Qn=xe.items[un],fi={name:xe.name,value:Qn.id,title:Qn.text,data:null===(Rn=xe.data)||void 0===Rn?void 0:Rn[un],children:[],parent:Nt||null},Ti=qe+1;pt[Ti]&&J(pt[Ti],Ti,fi.children,fi),fi.children.length||(fi.leafIndex=q,q++),dt.push(fi)}return dt};return J(pt[0],0)},oe=(pt,q)=>{var J=se(q),xe=(Nt,un)=>{for(var Rn=0;Rn<Nt.length;Rn++){if(Nt[Rn].leafIndex===un)return Nt[Rn];var Qn=xe(Nt[Rn].children,un);if(Qn)return Qn}},qe=(Nt,un)=>((un=un||[]).push(Nt.value),Nt.parent&&qe(Nt.parent,un),un),dt=xe(J,pt);return qe(dt).reverse()},re=(pt,q)=>{var J=[];if(pe(q)){if(pt<0)return;for(var xe=oe(pt,q),qe=0;qe<q.length;qe++)J.push({name:q[qe].name,id:xe[qe]})}return J},pe=pt=>{for(var q=0,J=0,xe=pt.length;J<xe;J++)J?q*=pt[J].items.length:q=pt[J].items.length;return q},ye=pt=>pt.reduce((q,J)=>{var{name:xe,id:qe}=J;return(0,f.Z)({},q,{[xe]:qe})},{}),Me=pt=>{var q=pe(pt);return[...new Array(q)].map((J,xe)=>{var qe=re(xe,pt);return ye(qe)})},Ae=(pt,q)=>{var J=pt.find(xe=>ve(xe)===q);return!(null==J||!J.allowMultiple)},Oe=(pt,q)=>pt.filter(J=>{var xe=ve(J);return q.indexOf(xe)>-1}),De=(pt,q,J)=>pt[J][q],Te=(pt,q,J)=>{var xe=se(J),qe={};return q.forEach(dt=>{for(var Nt=Pe((Rn,Qn)=>De(pt.dataAccessors,Rn,Qn),xe,dt),un=0;un<Nt.length;un++)qe[Nt[un]]||(qe[Nt[un]]=[]),qe[Nt[un]].push((0,$.HR)({},dt,!0))}),qe},Pe=(pt,q,J,xe)=>{xe=xe||[];for(var qe=0;qe<q.length;qe++)!Le(pt,J,q[qe].name,q[qe].value)||((0,r.$K)(q[qe].leafIndex)&&xe.push(q[qe].leafIndex),q[qe].children&&Pe(pt,q[qe].children,J,xe));return xe},Le=(pt,q,J,xe)=>{var qe=pt(J,"getter")(q);return te((0,me.sE)(qe),xe)},gt=(pt,q,J,xe)=>(xe=xe?xe.children:[],q.forEach(function(qe,dt){var Nt=!1,un=qe.name,Rn=qe.value,Qn=qe.title,fi=qe.data,Ti=pt(un,"getter");J.forEach(function(Vi){if(!Nt){var or=Ti(Vi);Array.isArray(or)?or.indexOf(Rn)>-1&&(xe.push({name:un,value:Rn,title:Qn,data:fi,children:[]}),Nt=!0):or===Rn&&(xe.push({name:un,value:Rn,title:Qn,data:fi,children:[]}),Nt=!0)}}),Nt&&qe.children&&qe.children.length&&gt(pt,qe.children,J,xe[dt])}),xe),Je=(pt,q)=>{var{resources:J,dataAccessors:xe,loadedResources:qe,resourceLoaderMap:dt}=pt,{groupIndex:Nt,groups:un,itemData:Rn}=q,Qn=((pt,q)=>{var J=q||[],xe=pt.find(dt=>dt.useColorAsDefault);if(xe)return xe;var qe=J.length?Oe(pt,J):pt;return qe[qe.length-1]})(J||[],un);if(Qn){for(var fi=ve(Qn),Ti=re(Nt,qe),Vi=De(xe,fi,"getter"),Yi=(0,me.sE)(Vi(Rn))[0],Rr=0;Rr<Ti.length;Rr++)if(Ti[Rr].name===fi){Yi=Ti[Rr].id;break}return((pt,q,J,xe)=>{var qe=new E.BH,dt=Oe(pt,[J])[0]||{},un=(0,g.vb)(dt.colorExpr||"color");return((pt,q,J,xe)=>{var qe=new E.BH;return pt.filter(dt=>ve(dt)===J&&(0,r.$K)(dt.dataSource)).forEach(dt=>{var Nt=Ce(dt.dataSource),un=ce(dt);q.has(J)||q.set(J,Nt.load()),q.get(J).done(Rn=>{var Qn=(0,g.vb)(un),fi=Rn.filter(Ti=>(0,p.bY)(Qn(Ti),xe));qe.resolve(fi[0])}).fail(()=>{q.delete(J),qe.reject()})}),qe.promise()})(pt,q,J,xe).done(Rn=>qe.resolve(un(Rn))).fail(()=>qe.reject()),qe.promise()})(J,dt,fi,Yi)}return(new E.BH).resolve().promise()},Ne=function(){var pt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],q={getter:{},setter:{}};return pt.forEach(J=>{var xe=ve(J);q.getter[xe]=(0,g.vb)(xe),q.setter[xe]=(0,g.OM)(xe)}),q},ft=(pt,q,J)=>{var xe=new E.BH,qe=[],un=[];return Oe(q||[],pt||[]).forEach(Rn=>{var Qn=new E.BH,fi=ve(Rn);qe.push(Qn);var Ti=Ce(Rn.dataSource).load();J.set(fi,Ti),Ti.done(Vi=>{var or=((pt,q)=>{var J=(0,g.vb)(ce(pt)),xe=(0,g.vb)(fe(pt));return q.map(qe=>{var dt={id:J(qe),text:xe(qe)};return qe.color&&(dt.color=qe.color),dt})})(Rn,Vi);Qn.resolve({name:fi,items:or,data:Vi})}).fail(()=>Qn.reject())}),qe.length?(E.gx.apply(null,qe).done(function(){for(var Rn=arguments.length,Qn=new Array(Rn),fi=0;fi<Rn;fi++)Qn[fi]=arguments[fi];var Ti=Qn.some(Vi=>0===Vi.items.length);xe.resolve(un=Ti?[]:Qn)}).fail(()=>xe.reject()),xe.promise()):xe.resolve(un)},At=(pt,q,J)=>{var xe={};return(0,M.S6)(q.resources.getter,qe=>{var dt=q.resources.getter[qe](pt);if((0,r.$K)(dt)){var un=Ae(J,qe)?(0,me.sE)(dt):dt;xe[qe]=un}}),xe},Et=n(41805),It_MOBILE_DEFAULT=350,It_MOBILE_FULLSCREEN=500,et=()=>"desktop"!==c.Z.current().deviceType,vi=y.Z.dateToMilliseconds,Un=vi("day"),pn={height:"auto",maxHeight:"100%",showCloseButton:!1,showTitle:!1,defaultOptionsRules:[{device:()=>c.Z.current().android,options:{showTitle:!1}}]};class Pt{constructor(q,J){this.scheduler=q,this.form=J,this.popup=null,this.state={action:null,lastEditData:null,saveChangesLocker:!1,appointment:{data:null}}}get visible(){return!!this.popup&&this.popup.option("visible")}show(q,J){if(this.state.appointment.data=q,this.state.action=J.action,this.state.excludeInfo=J.excludeInfo,!this.popup){var xe=this._createPopupConfig();this.popup=this._createPopup(xe)}this.popup.option("toolbarItems",((pt,q)=>{var J=[],xe={doneButton:{shortcut:"done",options:{text:R.Z.format("Done")},location:"after"},cancelButton:{shortcut:"cancel",location:"ios"===c.Z.current().platform?"before":"after"}};return pt&&J.push((0,f.Z)({},xe.doneButton,{onClick:q})),J.push(xe.cancelButton),J})(J.isToolbarVisible,qe=>this._doneButtonClickHandler(qe))),this.popup.show()}hide(){this.popup.hide()}dispose(){var q;null===(q=this.popup)||void 0===q||q.$element().remove()}_createPopup(q){var J=(0,d.Z)("<div>").addClass("dx-scheduler-appointment-popup").appendTo(this.scheduler.getElement());return this.scheduler.createComponent(J,k.Z,q)}_createPopupConfig(){return(0,f.Z)({},pn,{onHiding:()=>this.scheduler.focus(),contentTemplate:()=>this._createPopupContent(),onShowing:q=>this._onShowing(q),copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})}_onShowing(q){this._updateForm();var J={form:this.form.dxForm,popup:this.popup,appointmentData:this.state.appointment.data,cancel:!1};this.scheduler.getAppointmentFormOpening()(J),this.scheduler.processActionResult(J,xe=>{xe?q.cancel=!0:this.updatePopupFullScreenMode()})}_createPopupContent(){return this._createForm(),this.form.dxForm.$element()}_createFormData(q){var J=this._createAppointmentAdapter(q),xe=this.scheduler.getDataAccessors(),qe=this.scheduler.getResources(),dt=At(q,xe,qe);return(0,f.Z)({},q,dt,{repeat:!!J.recurrenceRule})}_createForm(){var J=this._createFormData(this.state.appointment.data);this.form.create(this.triggerResize.bind(this),this.changeSize.bind(this),J)}_isReadOnly(q){var J=this._createAppointmentAdapter(q);return!(!q||!J.disabled)||0!==this.state.action&&!this.scheduler.getEditingConfig().allowUpdating}_createAppointmentAdapter(q){return ge(q,this.scheduler.getDataAccessors(),this.scheduler.getTimeZoneCalculator())}_updateForm(){var{data:q}=this.state.appointment,J=this._createAppointmentAdapter(this._createFormData(q));J.startDate&&(J.startDate=J.calculateStartDate("toAppointment")),J.endDate&&(J.endDate=J.calculateEndDate("toAppointment"));var xe=J.source();this.form.readOnly=this._isReadOnly(xe),this.form.updateFormData(xe)}triggerResize(){this.popup&&(0,w.U_)(this.popup.$element())}changeSize(q){if(this.popup){var J=(()=>{var pt=(0,b.Jj)(),q=pt&&(0,Et.dz)(pt);return!!q&&(et()?q<It_MOBILE_FULLSCREEN:q<1e3)})(),xe=J?"100%":(pt=>et()?It_MOBILE_DEFAULT:pt?970:485)(q);this.popup.option("fullScreen",J),this.popup.option("maxWidth",xe)}}updatePopupFullScreenMode(){if(this.form.dxForm){var J=this.form.formData[this.scheduler.getDataAccessors().expr.recurrenceRuleExpr];this.visible&&this.changeSize(J)}}saveChangesAsync(q){var J=new E.BH,xe=this.form.dxForm.validate();return q&&this._showLoadPanel(),(0,E.gx)(xe&&xe.complete||xe).done(qe=>{if(qe&&!qe.isValid)return V(),void J.resolve(!1);var dt=this._createAppointmentAdapter(this.form.formData),Nt=dt.clone({pathTimeZone:"fromAppointment"});this._addMissingDSTTime(dt,Nt);var un=Nt.source();switch(delete un.repeat,this.state.action){case 0:this.scheduler.addAppointment(un).done(J.resolve);break;case 1:this.scheduler.updateAppointment(this.state.appointment.data,un).done(J.resolve);break;case 2:this.scheduler.updateAppointment(this.state.excludeInfo.sourceAppointment,this.state.excludeInfo.updatedAppointment),this.scheduler.addAppointment(un).done(J.resolve)}J.done(()=>{V(),this.state.lastEditData=un})}),J.promise()}_doneButtonClickHandler(q){q.cancel=!0,this.saveEditDataAsync()}saveEditDataAsync(){var q=new E.BH;return this._tryLockSaveChanges()&&(0,E.gx)(this.saveChangesAsync(!0)).done(()=>{if(this.state.lastEditData){var J=this._createAppointmentAdapter(this.state.lastEditData),{startDate:xe,endDate:qe,allDay:dt}=J,Nt=xe.getTime(),un=qe.getTime(),Rn=dt||un-Nt>=Un,Qn=this.scheduler.getDataAccessors(),fi=this.scheduler.getResources(),Ti=At(this.state.lastEditData,Qn,fi);this.scheduler.updateScrollPosition(xe,Ti,Rn),this.state.lastEditData=null}this._unlockSaveChanges(),q.resolve()}),q.promise()}_showLoadPanel(){var q=this.popup.$overlayContent();K({container:q,position:{of:q},copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})}_tryLockSaveChanges(){return!1===this.state.saveChangesLocker&&(this.state.saveChangesLocker=!0,!0)}_unlockSaveChanges(){this.state.saveChangesLocker=!1}_addMissingDSTTime(q,J){var xe=this.scheduler.getTimeZoneCalculator();J.startDate=this._addMissingDSTShiftToDate(xe,q.startDate,J.startDate),J.endDate&&(J.endDate=this._addMissingDSTShiftToDate(xe,q.endDate,J.endDate))}_addMissingDSTShiftToDate(q,J,xe){var qe,dt,Rn=(null===(qe=q.getOffsets(J))||void 0===qe?void 0:qe.common)-(null===(dt=q.getOffsets(xe))||void 0===dt?void 0:dt.common);return Rn?new Date(xe.getTime()+Rn*vi("hour")):xe}}var an=n(57449),ot=n(10886),Ge=n(22613);class at{constructor(){this.counter=0}isFree(){return 0===this.counter}take(){this.counter+=1}release(){this.counter-=1,this.counter<0&&(this.counter=0)}}n(39444),n(33165),n(90117),n(36590),n(35079);var jt={Main:"mainGroup",Recurrence:"recurrenceGroup"},ni=(pt,q,J,xe,qe)=>({editorType:"dxDateBox",dataField:pt,colSpan:q,label:{text:R.Z.format(xe)},validationRules:[{type:"required"}],editorOptions:{width:"100%",calendarOptions:{firstDayOfWeek:J},onValueChanged:qe,useMaskBehavior:!0}});class Ni{constructor(q){this.scheduler=q,this.form=null,this.semaphore=new at}get dxForm(){return this.form}set readOnly(q){this.form.option("readOnly",q);var{recurrenceRuleExpr:J}=this.scheduler.getDataAccessors().expr,xe=this.form.getEditor(J);null==xe||xe.option("readOnly",q)}get formData(){return this.form.option("formData")}set formData(q){this.form.option("formData",q)}create(q,J,xe){var qe=this.scheduler.getEditingConfig().allowTimeZoneEditing,{expr:dt}=this.scheduler.getDataAccessors(),Nt=!!xe[dt.recurrenceRuleExpr],un=Nt?1:2,Rn=[...this._createMainItems(dt,q,J,qe),...this.scheduler.createResourceEditorModel()];J(Nt);var Qn=[{itemType:"group",name:jt.Main,colCountByScreen:{lg:2,xs:1},colSpan:un,items:Rn},{itemType:"group",name:jt.Recurrence,visible:Nt,colSpan:un,items:this._createRecurrenceEditor(dt)}],fi=(0,d.Z)("<div>");this.form=this.scheduler.createComponent(fi,an.Z,{items:Qn,showValidationSummary:!0,scrollingEnabled:!0,colCount:"auto",colCountByScreen:{lg:2,xs:1},formData:xe,showColonAfterLabel:!1,labelLocation:"top",customizeItem:Ti=>{if(this.form&&"group"===Ti.itemType){var Vi=this.scheduler.getDataAccessors().expr,or=new Date(this.formData[Vi.startDateExpr]),Yi=new Date(this.formData[Vi.endDateExpr]),Rr=Ti.items.find(bo=>bo.dataField===Vi.startDateTimeZoneExpr),Ur=Ti.items.find(bo=>bo.dataField===Vi.endDateTimeZoneExpr);Rr&&(Rr.editorOptions.dataSource=this.createTimeZoneDataSource(or)),Ur&&(Ur.editorOptions.dataSource=this.createTimeZoneDataSource(Yi))}},screenByWidth:Ti=>Ti<600||"desktop"!==c.Z.current().deviceType?"xs":"lg"})}createTimeZoneDataSource(q){return new ot.Z({store:Ge.Z.getDisplayedTimeZones(q),paginate:!0,pageSize:10})}_dateBoxValueChanged(q,J,xe){((pt,q,J)=>{null!==q&&!q&&(null===J||J)&&pt.option("value",J)})(q.component,q.value,q.previousValue);var qe=m.Z.deserializeDate(q.value),dt=m.Z.deserializeDate(q.previousValue),Nt=this.form.getEditor(J),un=m.Z.deserializeDate(Nt.option("value"));if(this.semaphore.isFree()&&un&&qe&&xe(un,qe)){var Rn=dt?un.getTime()-dt.getTime():0;Nt.option("value",new Date(qe.getTime()+Rn))}}_createTimezoneEditor(q,J,xe,qe,dt){var Nt=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return{dataField:q,editorType:"dxSelectBox",visibleIndex:xe,colSpan:qe,label:{text:" "},editorOptions:{displayExpr:"title",valueExpr:"id",placeholder:R.Z.format("dxScheduler-noTimezoneTitle"),searchEnabled:!0,onValueChanged:Rn=>{var fi=this.form.getEditor(J);dt&&fi.option("value",Rn.value)}},visible:Nt}}_createDateBoxItems(q,J){var xe=J?2:1,qe=this.scheduler.getFirstDayOfWeek();return[ni(q.startDateExpr,xe,qe,"dxScheduler-editorLabelStartDate",dt=>{this._dateBoxValueChanged(dt,q.endDateExpr,(Nt,un)=>Nt<un)}),this._createTimezoneEditor(q.startDateTimeZoneExpr,q.endDateTimeZoneExpr,1,xe,!0,J),ni(q.endDateExpr,xe,qe,"dxScheduler-editorLabelEndDate",dt=>{this._dateBoxValueChanged(dt,q.startDateExpr,(Nt,un)=>un<Nt)}),this._createTimezoneEditor(q.endDateTimeZoneExpr,q.startDateTimeZoneExpr,3,xe,!1,J)]}_changeFormItemDateType(q,J){var xe=this.form.itemOption(q).editorOptions,dt=(0,f.Z)({},xe,{type:J?"date":"datetime"});this.form.itemOption(q,"editorOptions",dt)}_createMainItems(q,J,xe,qe){return[{dataField:q.textExpr,editorType:"dxTextBox",colSpan:2,label:{text:R.Z.format("dxScheduler-editorLabelTitle")}},{itemType:"group",colSpan:2,colCountByScreen:{lg:2,xs:1},items:this._createDateBoxItems(q,qe)},{itemType:"group",colCountByScreen:{lg:3,xs:3},colSpan:2,items:[{dataField:q.allDayExpr,cssClass:"dx-appointment-form-switch",editorType:"dxSwitch",label:{text:R.Z.format("dxScheduler-allDay"),location:"right"},editorOptions:{onValueChanged:dt=>{var Nt=dt.value,un=this.form.getEditor(q.startDateExpr),Rn=this.form.getEditor(q.endDateExpr),Qn=m.Z.deserializeDate(un.option("value"));if(this.semaphore.isFree()&&Qn)if(Nt){var fi=y.Z.trimTime(Qn);un.option("value",new Date(fi)),Rn.option("value",new Date(fi))}else{var Ti=((pt,q)=>new Date(new Date(pt).setHours(q)))(Qn,this.scheduler.getStartDayHour()),Vi=this.scheduler.getCalculatedEndDate(Ti);un.option("value",Ti),Rn.option("value",Vi)}var or="".concat(jt.Main,".").concat(q.startDateExpr),Yi="".concat(jt.Main,".").concat(q.endDateExpr);this._changeFormItemDateType(or,Nt),this._changeFormItemDateType(Yi,Nt)}}},{editorType:"dxSwitch",dataField:"repeat",cssClass:"dx-appointment-form-switch",name:"visibilityChanged",label:{text:R.Z.format("dxScheduler-editorLabelRecurrence"),location:"right"},editorOptions:{onValueChanged:dt=>{var Nt=this.form,un=dt.value?1:2;Nt.itemOption(jt.Main,"colSpan",un),Nt.itemOption(jt.Recurrence,"colSpan",un),((pt,q,J)=>{var xe;J.itemOption(jt.Recurrence,"visible",q),!q&&J.updateData(pt,""),null===(xe=J.getEditor(pt))||void 0===xe||xe.changeValueByVisibility(q)})(q.recurrenceRuleExpr,dt.value,Nt),xe(dt.value),J()}}}]},{itemType:"empty",colSpan:2},{dataField:q.descriptionExpr,editorType:"dxTextArea",colSpan:2,label:{text:R.Z.format("dxScheduler-editorLabelDescription")}},{itemType:"empty",colSpan:2}]}_createRecurrenceEditor(q){return[{dataField:q.recurrenceRuleExpr,editorType:"dxRecurrenceEditor",editorOptions:{firstDayOfWeek:this.scheduler.getFirstDayOfWeek()},label:{text:" ",visible:!1}}]}setEditorsType(q){var{startDateExpr:J,endDateExpr:xe}=this.scheduler.getDataAccessors().expr,qe="".concat(jt.Main,".").concat(J),dt="".concat(jt.Main,".").concat(xe),Nt=this.form.itemOption(qe),un=this.form.itemOption(dt);if(Nt&&un){var Rn=Nt.editorOptions,Qn=un.editorOptions;Rn.type=Qn.type=q?"date":"datetime",this.form.itemOption(qe,"editorOptions",Rn),this.form.itemOption(dt,"editorOptions",Qn)}}updateRecurrenceEditorStartDate(q,J){this.setEditorOptions(J,"Recurrence",{startDate:q})}setEditorOptions(q,J,xe){var qe="".concat(jt.groupName,".").concat(q),dt=this.form.itemOption(qe);dt&&this.form.itemOption(qe,"editorOptions",(0,O.l)({},dt.editorOptions,xe))}setTimeZoneEditorDataSource(q,J){var xe=this.createTimeZoneDataSource(q);this.setEditorOptions(J,"Main",{dataSource:xe})}updateFormData(q){this.semaphore.take(),this.form.option("formData",q);var J=this.scheduler.getDataAccessors().expr,xe=q[J.allDayExpr],qe=new Date(q[J.startDateExpr]),dt=new Date(q[J.endDateExpr]);this.setTimeZoneEditorDataSource(qe,J.startDateTimeZoneExpr),this.setTimeZoneEditorDataSource(dt,J.endDateTimeZoneExpr),this.updateRecurrenceEditorStartDate(qe,J.recurrenceRuleExpr),this.setEditorsType(xe),this.semaphore.release()}}var tr=n(50219),Lr=n(96961),yr=n(16868);class dr{constructor(q){var J=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,xe=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],qe=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];this.appointment=q,this.targetedAppointment=J,this.color=xe,this.settings=qe}}var fo="dxListItemData",Wo="dxAppointmentSettings",so="horizontal",jr={DAY:"day",WEEK:"week",WORK_WEEK:"workWeek",MONTH:"month",TIMELINE_DAY:"timelineDay",TIMELINE_WEEK:"timelineWeek",TIMELINE_WORK_WEEK:"timelineWorkWeek",TIMELINE_MONTH:"timelineMonth",AGENDA:"agenda"},yo=n(63667),hr="vertical",No=(pt,q)=>q&&pt?pt.toString():"0",Ie=(pt,q)=>{var J=null!=q?q:{},xe=(0,f.Z)({},J);return pt.forEach(qe=>{var{attr:dt,value:Nt}=qe;xe[dt]=Nt||J[dt]}),xe},lt=(pt,q)=>{var J=pt?"".concat(pt,"px"):"";return Ie([{attr:"height",value:J}],q)},We=(pt,q)=>{var J=pt?"".concat(pt,"px"):"";return Ie([{attr:"width",value:J}],q)},$e=function(){var pt=arguments.length>0&&void 0!==arguments[0]&&arguments[0],q=arguments.length>1&&void 0!==arguments[1]&&arguments[1],J=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,yo.G)({"dx-scheduler-first-group-cell":pt,"dx-scheduler-last-group-cell":q,[J]:!0})},Tt=(pt,q)=>pt&&q,Wt=(pt,q)=>q===hr&&!!pt.length,Qt=(pt,q)=>"horizontal"===q&&!!pt.length,Bn=(pt,q,J)=>{var xe=Qt(pt,q);return J&&xe},Zn=(pt,q)=>Je((0,f.Z)({},pt,{dataAccessors:pt.resourcesDataAccessors}),q);class rn{constructor(q){this.instance=q,this.elements=[]}render(q){var{isCompact:J,items:xe,buttonColor:qe}=q,dt=this._createTemplate(xe.data.length,J),un=this._createCompactButton(dt,q).$element();return this._makeBackgroundColor(un,xe.colors,qe),this._makeBackgroundDarker(un),this.elements.push(un),un.data("items",this._createTooltipInfos(xe)),un}clear(){this.elements.forEach(q=>{q.detach(),q.remove()}),this.elements=[]}_createTooltipInfos(q){return q.data.map((J,xe)=>{var qe,dt=ge(J,this.instance._dataAccessors,this.instance.timeZoneCalculator).clone();if((null===(qe=q.settings)||void 0===qe?void 0:qe.length)>0){var{info:Nt}=q.settings[xe];dt.startDate=Nt.sourceAppointment.startDate,dt.endDate=Nt.sourceAppointment.endDate}return new dr(J,dt.source(),q.colors[xe],q.settings[xe])})}_onButtonClick(q,J){var xe=(0,d.Z)(q.element);this.instance.showAppointmentTooltipCore(xe,xe.data("items"),this._getExtraOptionsForTooltip(J,xe))}_getExtraOptionsForTooltip(q,J){return{clickEvent:this._clickEvent(q.onAppointmentClick).bind(this),dragBehavior:q.allowDrag&&this._createTooltipDragBehavior(J).bind(this),dropDownAppointmentTemplate:this.instance.option().dropDownAppointmentTemplate,isButtonClick:!0}}_clickEvent(q){return J=>{var qe=(0,O.x)(this.instance.fire("mapAppointmentFields",{itemData:J.itemData.appointment,itemElement:J.itemElement,targetedAppointment:J.itemData.targetedAppointment}),J,!1);delete qe.itemData,delete qe.itemIndex,delete qe.itemElement,q(qe)}}_createTooltipDragBehavior(q){return J=>{var xe=(0,d.Z)(J.element),qe=(0,d.Z)(this.instance.element()),dt=this.instance.getWorkSpace(),Nt=(0,Lr.jt)(q),un={filter:".".concat("dx-list-item"),isSetCursorOffset:!0,initialPosition:Nt,getItemData:Rn=>{var Qn;return null===(Qn=(0,d.Z)(Rn).data(fo))||void 0===Qn?void 0:Qn.appointment},getItemSettings:(Rn,Qn)=>Qn.itemSettings};dt._createDragBehaviorBase(xe,qe,un)}}_getCollectorOffset(q,J){return J-q-this._getCollectorRightOffset()}_getCollectorRightOffset(){return this.instance.getRenderingStrategyInstance()._isCompactTheme()?1:5}_makeBackgroundDarker(q){q.css("boxShadow","inset ".concat((0,C.l)(q.get(0)).width,"px 0 0 0 rgba(0, 0, 0, 0.3)"))}_makeBackgroundColor(q,J,xe){E.gx.apply(null,J).done(function(){this._makeBackgroundColorCore(q,xe,[...arguments])}.bind(this))}_makeBackgroundColorCore(q,J,xe){J&&J.done(qe=>{var dt=((pt,q)=>q.length&&0!==q.filter(J=>J!==pt).length?void 0:pt)(qe,xe);dt&&q.css("backgroundColor",dt)})}_setPosition(q,J){(0,Lr.pB)(q,{top:J.top,left:J.left})}_createCompactButton(q,J){var xe=this._createCompactButtonElement(J);return this.instance._createComponent(xe,tr.Z,{type:"default",width:J.width,height:J.height,onClick:qe=>this._onButtonClick(qe,J),template:this._renderTemplate(q,J.items,J.isCompact)})}_createCompactButtonElement(q){var{isCompact:J,$container:xe,coordinates:qe}=q,dt=(0,d.Z)("<div>").addClass("dx-scheduler-appointment-collector").toggleClass("dx-scheduler-appointment-collector-compact",J).appendTo(xe);return this._setPosition(dt,qe),dt}_renderTemplate(q,J,xe){return new yr.k(qe=>q.render({model:{appointmentCount:J.data.length,isCompact:xe},container:qe.container}))}_createTemplate(q,J){return this._initButtonTemplate(q,J),this.instance._getAppointmentTemplate("appointmentCollectorTemplate")}_initButtonTemplate(q,J){this.instance._templateManager.addDefaultTemplates({appointmentCollector:new yr.k(xe=>this._createButtonTemplate(q,(0,d.Z)(xe.container),J))})}_createButtonTemplate(q,J,xe){var qe=xe?q:R.Z.getFormatter("dxScheduler-moreAppointments")(q);return J.append((0,d.Z)("<span>").text(qe)).addClass("dx-scheduler-appointment-collector-content")}}var tn=n(95412);class ut{constructor(q){this._tooltip=null,this._options=q,this._extraOptions=null}show(q,J,xe){this._canShowTooltip(J)&&(this.hide(),this._extraOptions=xe,this._showCore(q,J))}_showCore(q,J){this._tooltip?(this._shouldUseTarget()&&this._tooltip.option("target",q),this._list.option("dataSource",J)):this._tooltip=this._createTooltip(q,J),this._prepareBeforeVisibleChanged(J),this._tooltip.option("visible",!0)}_prepareBeforeVisibleChanged(q){}_getContentTemplate(q){return J=>{var xe=(0,d.Z)("<div>");(0,d.Z)(J).append(xe),this._list=this._createList(xe,q)}}isAlreadyShown(q){if(this._tooltip&&this._tooltip.option("visible"))return this._tooltip.option("target")[0]===q[0]}_onShown(){this._list.option("focusStateEnabled",this._extraOptions.focusStateEnabled)}dispose(){}hide(){this._tooltip&&this._tooltip.option("visible",!1)}_shouldUseTarget(){return!0}_createTooltip(){}_canShowTooltip(q){return!!q.length}_createListOption(q){return{dataSource:q,onContentReady:this._onListRender.bind(this),onItemClick:J=>this._onListItemClick(J),itemTemplate:(J,xe)=>this._renderTemplate(J.appointment,J.targetedAppointment,xe,J.color),_swipeEnabled:!1,pageLoadMode:"scrollBottom"}}_onListRender(){}_createTooltipElement(q){return(0,d.Z)("<div>").appendTo(this._options.container).addClass(q)}_createList(q,J){return this._options.createComponent(q,tn.Z,this._createListOption(J))}_renderTemplate(q,J,xe,qe){var dt=this._createItemListContent(q,J,qe);this._options.addDefaultTemplates({[this._getItemListTemplateName()]:new yr.k(un=>{var Rn=(0,d.Z)(un.container);return Rn.append(dt),Rn})});var Nt=this._options.getAppointmentTemplate(this._getItemListTemplateName()+"Template");return this._createFunctionTemplate(Nt,q,J,xe)}_createFunctionTemplate(q,J,xe,qe){var dt=!!this._extraOptions.isButtonClick,Nt=this._isEmptyDropDownAppointmentTemplate();return new yr.k(un=>q.render({model:Nt?{appointmentData:J,targetedAppointmentData:xe,isButtonClicked:dt}:J,container:un.container,index:qe}))}_getItemListTemplateName(){return this._isEmptyDropDownAppointmentTemplate()?"appointmentTooltip":"dropDownAppointment"}_isEmptyDropDownAppointmentTemplate(){return!this._extraOptions.dropDownAppointmentTemplate||"dropDownAppointment"===this._extraOptions.dropDownAppointmentTemplate}_onListItemClick(q){this.hide(),this._extraOptions.clickEvent&&this._extraOptions.clickEvent(q),this._options.showAppointmentPopup(q.itemData.appointment,!1,q.itemData.targetedAppointment)}_createItemListContent(q,J,xe){var qe=this._extraOptions.editing,dt=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item");return dt.append(this._createItemListMarker(xe)),dt.append(this._createItemListInfo(this._options.createFormattedDateText(q,J))),!this._options.getAppointmentDisabled(q)&&(qe&&!0===qe.allowDeleting||!0===qe)&&dt.append(this._createDeleteButton(q,J)),dt}_createItemListMarker(q){var J=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item-marker"),xe=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item-marker-body");return J.append(xe),q&&q.done(qe=>xe.css("background",qe)),J}_createItemListInfo(q){var J=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item-content"),xe=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item-content-subject").text(q.text),qe=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item-content-date").text(q.formatDate);return J.append(xe).append(qe)}_createDeleteButton(q,J){var xe=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item-delete-button-container"),qe=(0,d.Z)("<div>").addClass("dx-tooltip-appointment-item-delete-button");return xe.append(qe),this._options.createComponent(qe,tr.Z,{icon:"trash",stylingMode:"text",onClick:dt=>{this.hide(),dt.event.stopPropagation(),this._options.checkAndDeleteAppointment(q,J)}}),xe}}var Dt=n(23535),ln=n(64505);class dn extends ut{_prepareBeforeVisibleChanged(q){this._tooltip.option("position",{my:"bottom",at:"top",boundary:this._getBoundary(q),offset:this._extraOptions.offset,collision:"fit flipfit"})}_getBoundary(q){return this._options.isAppointmentInAllDayPanel(q[0].appointment)?this._options.container:this._options.getScrollableContainer()}_onShown(){super._onShown(),this._extraOptions.isButtonClick&&(this._list.focus(),this._list.option("focusedElement",null))}_createListOption(q,J){var xe=super._createListOption(q,J);return xe.showScrollbar=ln.touch?"always":"onHover",xe}_createTooltip(q,J){var xe=this._createTooltipElement("dx-scheduler-appointment-tooltip-wrapper");return this._options.createComponent(xe,Dt.Z,{target:q,maxHeight:200,rtlEnabled:this._extraOptions.rtlEnabled,onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(J),copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})}_onListRender(q){return this._extraOptions.dragBehavior&&this._extraOptions.dragBehavior(q)}}var kn=n(73576),ci={show:{type:"slide",duration:300,from:{position:{my:"top",at:"bottom",of:(0,b.Jj)()}},to:{position:{my:"center",at:"center",of:(0,b.Jj)()}}},hide:{type:"slide",duration:300,to:{position:{my:"top",at:"bottom",of:(0,b.Jj)()}},from:{position:{my:"center",at:"center",of:(0,b.Jj)()}}}};class mr extends ut{_shouldUseTarget(){return!1}_onShowing(){var q=(0,Et.dz)((0,b.Jj)())>700;this._tooltip.option("height","auto");var J=(0,Et.zp)(this._list.$element());this._tooltip.option(q?(pt=>({shading:!0,width:"80%",height:pt>.9*(0,Et.Cr)((0,b.Jj)())?"90%":"auto",position:{my:"center",at:"center",of:(0,b.Jj)()}}))(J):{shading:!1,width:"100%",height:J>250?250:"auto",position:{my:"bottom",at:"bottom",of:(0,b.Jj)()}})}_createTooltip(q,J){var xe=this._createTooltipElement("dx-scheduler-overlay-panel");return this._options.createComponent(xe,kn.Z,{target:(0,b.Jj)(),hideOnOutsideClick:!0,animation:ci,onShowing:()=>this._onShowing(),onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(J),copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})}}var Cr=n(49897),xr=n(10913),eo=n(85610),Zr=n(66881),xo=n(17625),Co=null,ha=null,bi=function(){!Co||(ha(),Co=null)};var In=n(58225),Hn=n(8690),Pn=n(88893),ai=n(6498),Mi="dx-scheduler-fixed-appointments",Ko={head:"dx-scheduler-appointment-head",body:"dx-scheduler-appointment-body",tail:"dx-scheduler-appointment-tail"},sa={horizontal:"dx-scheduler-appointment-horizontal",vertical:"dx-scheduler-appointment-vertical"},Mo="dx-scheduler-appointment-drag-source",ea="dx-scheduler-header-panel-current-time-cell",Ma="dx-scheduler-virtual-cell",ga="dx-scheduler-time-panel",$n="dx-scheduler-date-table",Tn="dx-scheduler-date-table-row",Mn="dx-scheduler-group-row",di="dx-scheduler-group-header-content",Tr="dx-scheduler-last-group-cell",Ro="dx-scheduler-first-group-cell",ko=["dx-scheduler-group-column-count-one","dx-scheduler-group-column-count-two","dx-scheduler-group-column-count-three"],ua=(0,In.V4)(Hn.Z.enter,"dxSchedulerAppointment"),ba=(0,In.V4)(Hn.Z.leave,"dxSchedulerAppointment");class Ra extends Pn.Z{get coloredElement(){return this.$element()}get rawAppointment(){return this.option("data")}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{data:{},groupIndex:-1,groups:[],geometry:{top:0,left:0,width:0,height:0},allowDrag:!0,allowResize:!0,reduced:null,isCompact:!1,direction:"vertical",resizableConfig:{keepAspectRatio:!1},cellHeight:0,cellWidth:0,isDragSource:!1})}notifyObserver(q,J){var xe=this.option("observer");xe&&xe.fire(q,J)}invoke(){var q=this.option("observer");if(q)return q.fire.apply(q,arguments)}_optionChanged(q){switch(q.name){case"data":case"groupIndex":case"geometry":case"allowDrag":case"allowResize":case"reduced":case"sortedIndex":case"isCompact":case"direction":case"resizableConfig":case"cellHeight":case"cellWidth":this._invalidate();break;case"isDragSource":this._renderDragSourceClass();break;default:super._optionChanged(q)}}_getHorizontalResizingRule(){var q={head:this.option("rtlEnabled")?"right":"left",body:"",tail:this.option("rtlEnabled")?"left":"right"},J=this.option("getResizableStep"),xe=J?J():0;return{handles:this.option("reduced")?q[this.option("reduced")]:"left right",minHeight:0,minWidth:this.invoke("getCellWidth"),step:xe,roundStepValue:!1}}_getVerticalResizingRule(){var q=Math.round(this.invoke("getCellHeight"));return{handles:"top bottom",minWidth:0,minHeight:q,step:q,roundStepValue:!0}}_render(){super._render(),this._renderAppointmentGeometry(),this._renderEmptyClass(),this._renderReducedAppointment(),this._renderAllDayClass(),this._renderDragSourceClass(),this._renderDirection(),this.$element().data("dxAppointmentStartDate",this.option("startDate"));var q=Y_getField(this.option("dataAccessors"),"text",this.rawAppointment);this.$element().attr("title",q),this.$element().attr("role","button"),this._renderRecurrenceClass(),this._renderResizable(),this._setResourceColor()}_setResourceColor(){var q={itemData:this.rawAppointment,groupIndex:this.option("groupIndex"),groups:this.option("groups")};this.option("getAppointmentColor")(q).done(xe=>xe&&this.coloredElement.css("backgroundColor",xe))}_renderAppointmentGeometry(){var q=this.option("geometry"),J=this.$element();(0,Lr.pB)(J,{top:q.top,left:q.left}),J.css({width:q.width<0?0:q.width,height:q.height<0?0:q.height})}_renderEmptyClass(){(this.option("geometry").empty||this.option("isCompact"))&&this.$element().addClass("dx-scheduler-appointment-empty")}_renderReducedAppointment(){var q=this.option("reduced");!q||(this.$element().toggleClass("dx-scheduler-appointment-reduced",!0).toggleClass(Ko[q],!0),this._renderAppointmentReducedIcon())}_renderAppointmentReducedIcon(){var q=(0,d.Z)("<div>").addClass("dx-scheduler-appointment-reduced-icon").appendTo(this.$element()),J=this._getEndDate(),qe=[R.Z.format("dxScheduler-editorLabelEndDate"),": ",S.Z.format(J,"monthAndDay"),", ",S.Z.format(J,"year")].join("");xr.Z.off(q,ua),xr.Z.on(q,ua,function(){!function _i(pt){return bi(),function(pt){var q=(pt=(0,O.l)({position:"top"},pt)).content;delete pt.content;var J=(0,d.Z)("<div>").html(q).appendTo((0,N.S3)());ha=function(){J.remove()},Co=new xo.Z(J,pt)}(pt),Co.show()}({target:q,content:qe})}),xr.Z.off(q,ba),xr.Z.on(q,ba,function(){!function ms(){Co?Co.hide().done(bi).promise():(new E.BH).resolve()}()})}_getEndDate(){var q=Y_getField(this.option("dataAccessors"),"endDate",this.rawAppointment);return q&&new Date(q)}_renderAllDayClass(){this.$element().toggleClass("dx-scheduler-all-day-appointment",!!this.option("allDay"))}_renderDragSourceClass(){this.$element().toggleClass(Mo,!!this.option("isDragSource"))}_renderRecurrenceClass(){var q=Y_getField(this.option("dataAccessors"),"recurrenceRule",this.rawAppointment);(0,F.D)().isValidRecurrenceRule(q)&&this.$element().addClass("dx-scheduler-appointment-recurrence")}_renderDirection(){this.$element().addClass(sa[this.option("direction")])}_createResizingConfig(){var q="vertical"===this.option("direction")?this._getVerticalResizingRule():this._getHorizontalResizingRule();return this.invoke("isGroupedByDate")||(q.stepPrecision="strict"),q}_renderResizable(){this.option("allowResize")&&this._createComponent(this.$element(),ai.Z,(0,O.l)(this._createResizingConfig(),this.option("resizableConfig")))}_useTemplates(){return!1}}(0,l.Z)("dxSchedulerAppointment",Ra);class za extends Ra{get coloredElement(){return this.$element().find(".".concat("dx-scheduler-agenda-appointment-marker"))}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{createPlainResourceListAsync:new E.BH})}_renderResourceList(q,J){J.forEach(xe=>{var qe=(0,d.Z)("<div>").addClass("dx-scheduler-appointment-resource-item").appendTo(q);(0,d.Z)("<div>").text("".concat(xe.label,":")).appendTo(qe),(0,d.Z)("<div>").addClass("dx-scheduler-appointment-resource-item-value").text(xe.values.join(", ")).appendTo(qe)})}_render(){super._render(),this.option("createPlainResourceListAsync")(this.rawAppointment).done(J=>{var xe=this.$element().find(".".concat("dx-scheduler-appointment-content-details")),qe=(0,d.Z)("<div>").addClass("dx-scheduler-appointment-resource-list").appendTo(xe);this._renderResourceList(qe,J)})}}var Ga=n(1384),as=n(17307),Ya=n(79921),hi=" "+R.Z.format("dxScheduler-allDay")+": ",ar=y.Z.dateToMilliseconds,Xt=pt=>!y.Z.sameDate(pt.startDate,pt.endDate),ki=(pt,q,J,xe)=>{pt=pt.replace(/\s/g,"");var qe=Rn=>J.createDate(Rn,{path:"toGrid"}),dt=m.Z.deserializeDate(pt),Nt=qe(q),un=qe(dt);return un=Ya.Z.correctRecurrenceExceptionByTimezone(un,Nt,xe),m.Z.serializeDate(un,"yyyyMMddTHHmmss")},nn=(pt,q,J,xe,qe)=>{if(((pt,q)=>!q||isNaN(q.getTime())||pt.getTime()>q.getTime())(q,J)){var dt=(un=q,pt.allDay?y.Z.setToDayEnd(new Date(un)):new Date(un.getTime()+xe*ar("minute")));qe.setter.endDate(pt,dt)}var un},zn=(pt,q)=>{pt.sort((J,xe)=>{var qe=new Date(Y_getField(q,"startDate",J.settings||J)),dt=new Date(Y_getField(q,"startDate",xe.settings||xe));return Math.sign(qe.getTime()-dt.getTime())})},Rt=(pt,q,J,xe)=>{if(!pt.considerTime)return q;var qe=new Date(q);qe.setHours(J.getHours(),J.getMinutes(),J.getSeconds());var{startDayHour:dt,endDayHour:Nt,appointmentSettings:{allDay:un}}=pt,Rn=new Date(q),Qn=new Date(q);return Rn.setHours(dt,0,0,0),Qn.setHours(Nt,0,0,0),(xe?qe<Rn.getTime()||qe>=Qn.getTime():qe<=Rn.getTime()||qe>Qn.getTime())&&(qe=un?Rn:Qn),qe},Cn=(pt,q,J)=>Rt(pt,q,J,!0),ei=(pt,q,J)=>Rt(pt,q,J,!1),Ri=pt=>{var{cellHeight:q,cellWidth:J,viewDataProvider:xe,relativeAppointmentRect:qe,appointmentSettings:dt,rtlEnabled:Nt}=pt,un=Math.floor(qe.top/q),Rn=Math.round(qe.left/J);return xe.getCellData(un,Rn,dt.allDay,Nt)},He=(0,In.V4)(Ga.u,"dxSchedulerAppointment"),mt=y.Z.dateToMilliseconds;class Vt extends as.Z{get isAgendaView(){return this.invoke("isCurrentViewAgenda")}get isVirtualScrolling(){return this.invoke("isVirtualScrolling")}get appointmentDataProvider(){return this.option("getAppointmentDataProvider")()}constructor(q,J){super(q,J),this._virtualAppointments={}}notifyObserver(q,J){var xe=this.option("observer");xe&&xe.fire(q,J)}invoke(){var q=this.option("observer");if(q)return q.fire.apply(q,arguments)}_dispose(){clearTimeout(this._appointmentClickTimeout),super._dispose()}_supportedKeys(){var q=super._supportedKeys(),J=this._$currentAppointment;return(0,O.l)(q,{escape:function(){var xe,qe,dt;this.resizeOccur&&(this.moveAppointmentBack(),this.resizeOccur=!1,null===(xe=J.dxResizable("instance"))||void 0===xe||xe._detachEventHandlers(),null===(qe=J.dxResizable("instance"))||void 0===qe||qe._attachEventHandlers(),null===(dt=J.dxResizable("instance"))||void 0===dt||dt._toggleResizingClass(!1))}.bind(this),del:function(xe){if(this.option("allowDelete")){xe.preventDefault();var qe=this._getItemData(xe.target);this.notifyObserver("onDeleteButtonPress",{data:qe,target:xe.target})}}.bind(this),tab:function(xe){var qe=this._getAccessAppointments(),Nt=qe.filter(".dx-state-focused").data(Wo).sortedIndex;if(Nt>0&&xe.shiftKey||Nt<qe.length-1&&!xe.shiftKey){xe.preventDefault(),xe.shiftKey?Nt--:Nt++;var Rn=this._getAppointmentByIndex(Nt);this._resetTabIndex(Rn),xr.Z.trigger(Rn,"focus")}}})}_getAppointmentByIndex(q){return this._getAccessAppointments().filter(function(xe,qe){return(0,eo.aT)(qe,Wo).sortedIndex===q}).eq(0)}_getAccessAppointments(){return this._itemElements().filter(":visible").not(".dx-state-disabled")}_resetTabIndex(q){this._focusTarget().attr("tabIndex",-1),q.attr("tabIndex",this.option("tabIndex"))}_moveFocus(){}_focusTarget(){return this._itemElements()}_renderFocusTarget(){var q=this._getAppointmentByIndex(0);this._resetTabIndex(q)}_focusInHandler(q){super._focusInHandler(q),this._$currentAppointment=(0,d.Z)(q.target),this.option("focusedElement",(0,Zr.u)((0,d.Z)(q.target)))}_focusOutHandler(q){var J=this._getAppointmentByIndex(0);this.option("focusedElement",(0,Zr.u)(J)),super._focusOutHandler(q)}_eventBindingTarget(){return this._itemContainer()}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{noDataText:null,activeStateEnabled:!0,hoverStateEnabled:!0,tabIndex:0,fixedContainer:null,allDayContainer:null,allowDrag:!0,allowResize:!0,allowAllDayResize:!0,onAppointmentDblClick:null,_collectorOffset:0,groups:[],resources:[]})}_optionChanged(q){if(!this.option("isRenovatedAppointments"))switch(q.name){case"items":this._cleanFocusState(),this._clearDropDownItems(),this._clearDropDownItemsElements(),this._repaintAppointments(q.value),this._renderDropDownAppointments(),this._attachAppointmentsEvents();break;case"fixedContainer":case"allDayContainer":case"onAppointmentDblClick":case"allowDelete":break;case"allowDrag":case"allowResize":case"allowAllDayResize":this._invalidate();break;case"focusedElement":this._resetTabIndex((0,d.Z)(q.value)),super._optionChanged(q);break;case"focusStateEnabled":this._clearDropDownItemsElements(),this._renderDropDownAppointments(),super._optionChanged(q);break;default:super._optionChanged(q)}}_isAllDayAppointment(q){return q.settings.length&&q.settings[0].allDay||!1}_isRepaintAppointment(q){return!(0,r.$K)(q.needRepaint)||!0===q.needRepaint}_isRepaintAll(q){if(this.isAgendaView)return!0;for(var J=0;J<q.length;J++)if(!this._isRepaintAppointment(q[J]))return!1;return!0}_applyFragment(q,J){q.children().length>0&&this._getAppointmentContainer(J).append(q)}_onEachAppointment(q,J,xe,qe){!0===(null==q?void 0:q.needRemove)?this._clearItem(q):(qe||this._isRepaintAppointment(q))&&(q.needRepaint=!1,this._clearItem(q),this._renderItem(J,q,xe))}_repaintAppointments(q){this._renderByFragments((J,xe)=>{var qe=this._isRepaintAll(q);qe&&(this._getAppointmentContainer(!0).html(""),this._getAppointmentContainer(!1).html("")),!q.length&&this._cleanItemContainer(),q.forEach((dt,Nt)=>{var un=this._isAllDayAppointment(dt)?xe:J;this._onEachAppointment(dt,Nt,un,qe)})})}_renderByFragments(q){if(this.isVirtualScrolling){var J=(0,d.Z)(Cr.Z.createDocumentFragment()),xe=(0,d.Z)(Cr.Z.createDocumentFragment());q(J,xe),this._applyFragment(J,!1),this._applyFragment(xe,!0)}else q(this._getAppointmentContainer(!1),this._getAppointmentContainer(!0))}_attachAppointmentsEvents(){this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent(),this._attachAppointmentDblClick(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents()}_clearItem(q){var J=this._findItemElementByItem(q.itemData);!J.length||(0,M.S6)(J,function(xe,qe){qe.detach(),qe.remove()})}_clearDropDownItems(){this._virtualAppointments={}}_clearDropDownItemsElements(){this.invoke("clearCompactAppointments")}_findItemElementByItem(q){var J=[],xe=this;return this.itemElements().each(function(){var qe=(0,d.Z)(this);qe.data(xe._itemDataKey())===q&&J.push(qe)}),J}_itemClass(){return"dx-scheduler-appointment"}_itemContainer(){var q=super._itemContainer(),J=q,xe=this.option("allDayContainer");return xe&&(J=q.add(xe)),J}_cleanItemContainer(){super._cleanItemContainer();var q=this.option("allDayContainer");q&&q.empty(),this._virtualAppointments={}}_clean(){super._clean(),delete this._$currentAppointment,delete this._initialSize,delete this._initialCoordinates}_init(){super._init(),this.$element().addClass("dx-scheduler-scrollable-appointments"),this._preventSingleAppointmentClick=!1}_renderAppointmentTemplate(q,J,xe){var qe={isAllDay:J.allDay,isRecurrence:J.recurrenceRule,html:(0,r.PO)(J)&&J.html?J.html:void 0},dt=this.invoke("getTextAndFormatDate",xe.appointmentData,this._currentAppointmentSettings.agendaSettings||xe.targetedAppointmentData,"TIME");q.append(this.isAgendaView?((pt,q)=>{var J=(0,d.Z)(Cr.Z.createDocumentFragment()),xe=(0,d.Z)("<div>").addClass("dx-scheduler-agenda-appointment-left-layout").appendTo(J),qe=(0,d.Z)("<div>").addClass("dx-scheduler-agenda-appointment-right-layout").appendTo(J),dt=(0,d.Z)("<div>").addClass("dx-scheduler-agenda-appointment-marker").appendTo(xe);q.isRecurrence&&(0,d.Z)("<span>").addClass("dx-scheduler-appointment-recurrence-icon dx-icon-repeat").appendTo(dt),(0,d.Z)("<div>").addClass("dx-scheduler-appointment-title").text(pt.text).appendTo(qe);var Nt=(0,d.Z)("<div>").addClass("dx-scheduler-appointment-content-details").appendTo(qe);return(0,d.Z)("<div>").addClass("dx-scheduler-appointment-content-date").text(pt.formatDate).appendTo(Nt),q.isAllDay&&(0,d.Z)("<div>").text(hi).addClass("dx-scheduler-appointment-content-allday").prependTo(Nt),J})(dt,qe):((pt,q)=>{var J=(0,d.Z)(Cr.Z.createDocumentFragment());(0,d.Z)("<div>").text(pt.text).addClass("dx-scheduler-appointment-title").appendTo(J),q.html&&J.html(q.html);var xe=(0,d.Z)("<div>").addClass("dx-scheduler-appointment-content-details").appendTo(J);return(0,d.Z)("<div>").addClass("dx-scheduler-appointment-content-date").text(pt.formatDate).appendTo(xe),q.isRecurrence&&(0,d.Z)("<span>").addClass("dx-scheduler-appointment-recurrence-icon dx-icon-repeat").appendTo(J),q.isAllDay&&(0,d.Z)("<div>").text(hi).addClass("dx-scheduler-appointment-content-allday").prependTo(xe),J})(dt,qe))}_executeItemRenderAction(q,J,xe){var qe=this._getItemRenderAction();qe&&qe(this.invoke("mapAppointmentFields",{itemData:J,itemElement:xe})),delete this._currentAppointmentSettings}_itemClickHandler(q){super._itemClickHandler(q,{},{afterExecute:function(J){this._processItemClick(J.args[0].event)}.bind(this)})}_processItemClick(q){var J=(0,d.Z)(q.currentTarget),xe=this._getItemData(J);"keydown"===q.type||(0,In.VF)(q)?this.notifyObserver("showEditAppointmentPopup",{data:xe,target:J}):this._appointmentClickTimeout=setTimeout(function(){!this._preventSingleAppointmentClick&&Cr.Z.getBody().contains(J[0])&&this.notifyObserver("showAppointmentTooltip",{data:xe,target:J}),this._preventSingleAppointmentClick=!1}.bind(this),300)}_extendActionArgs(q){var J=super._extendActionArgs(q);return this.invoke("mapAppointmentFields",J)}_render(){super._render(),this._attachAppointmentDblClick()}_attachAppointmentDblClick(){var q=this,J=q._itemSelector(),xe=this._itemContainer();xr.Z.off(xe,He,J),xr.Z.on(xe,He,J,function(qe){q._itemDXEventHandler(qe,"onAppointmentDblClick",{},{afterExecute:function(dt){q._dblClickHandler(dt.args[0].event)}})})}_dblClickHandler(q){var J=(0,d.Z)(q.currentTarget),xe=this._getItemData(J);clearTimeout(this._appointmentClickTimeout),this._preventSingleAppointmentClick=!0,this.notifyObserver("showEditAppointmentPopup",{data:xe,target:J})}_renderItem(q,J,xe){for(var qe=J.itemData,dt=[],Nt=0;Nt<J.settings.length;Nt++){var un=J.settings[Nt];this._currentAppointmentSettings=un;var Rn=super._renderItem(q,qe,xe);Rn.data(Wo,un),dt.push(Rn)}return dt}_getItemContent(q){return q.data(Wo,this._currentAppointmentSettings),super._getItemContent(q)}_createItemByTemplate(q,J){var{itemData:xe,container:qe,index:dt}=J;return q.render({model:{appointmentData:xe,targetedAppointmentData:this.invoke("getTargetedAppointmentData",xe,(0,d.Z)(qe).parent())},container:qe,index:dt})}_getAppointmentContainer(q){var J=this.option("allDayContainer"),xe=this.itemsContainer().not(J);return q&&J&&(xe=J),xe}_postprocessRenderItem(q){this._renderAppointment(q.itemElement,this._currentAppointmentSettings)}_renderAppointment(q,J){q.data(Wo,J),this._applyResourceDataAttr(q);var xe=this._getItemData(q),qe=this.invoke("getAppointmentGeometry",J),dt=this.option("allowResize")&&(!(0,r.$K)(J.skipResizing)||(0,r.HD)(J.skipResizing)),Nt=this.option("allowDrag"),un=J.allDay;if(this.invoke("setCellDataCacheAlias",this._currentAppointmentSettings,qe),J.virtual){var Rn={itemData:xe,groupIndex:J.groupIndex,groups:this.option("groups")},Qn=this.option("getAppointmentColor")(Rn);this._processVirtualAppointment(J,q,xe,Qn)}else{var fi,Ti={data:xe,groupIndex:J.groupIndex,observer:this.option("observer"),geometry:qe,direction:J.direction||"vertical",allowResize:dt,allowDrag:Nt,allDay:un,reduced:J.appointmentReduced,isCompact:J.isCompact,startDate:new Date(null===(fi=J.info)||void 0===fi?void 0:fi.appointment.startDate),cellWidth:this.invoke("getCellWidth"),cellHeight:this.invoke("getCellHeight"),resizableConfig:this._resizableConfig(xe,J),groups:this.option("groups"),getAppointmentColor:this.option("getAppointmentColor"),getResourceDataAccessors:this.option("getResourceDataAccessors")};if(this.isAgendaView){var Vi=this.option("getAgendaResourceProcessor")();Ti.createPlainResourceListAsync=or=>Vi.createListAsync(or)}this._createComponent(q,this.isAgendaView?za:Ra,(0,f.Z)({},Ti,{dataAccessors:this.option("dataAccessors"),getResizableStep:this.option("getResizableStep")}))}}_applyResourceDataAttr(q){var J=this.option("getResourceDataAccessors")(),xe=this._getItemData(q);(0,M.S6)(J.getter,function(qe){var dt=J.getter[qe](xe);if((0,r.$K)(dt)){var Nt="data-".concat((0,p.ku)(qe.toLowerCase()),"-");(0,me.sE)(dt).forEach(un=>q.attr(Nt+(0,p.ku)(un),!0))}})}_resizableConfig(q,J){return{area:this._calculateResizableArea(J,q),onResizeStart:function(xe){if(this.resizeOccur=!0,this._$currentAppointment=(0,d.Z)(xe.element),this.invoke("needRecalculateResizableArea")){var qe=this._calculateResizableArea(this._$currentAppointment.data(Wo),this._$currentAppointment.data("dxItemData"));xe.component.option("area",qe),xe.component._renderDragOffsets(xe.event)}this._initialSize={width:xe.width,height:xe.height},this._initialCoordinates=(0,Lr.jt)(this._$currentAppointment)}.bind(this),onResizeEnd:function(xe){this.resizeOccur=!1,this._resizeEndHandler(xe)}.bind(this)}}_calculateResizableArea(q,J){var xe=this.$element().closest(".dx-scrollable-content");return this.invoke("getResizableAppointmentArea",{coordinates:{left:q.left,top:0,groupIndex:q.groupIndex},allDay:q.allDay})||xe}_resizeEndHandler(q){var J=(0,d.Z)(q.element),{allDay:xe,info:qe}=J.data("dxAppointmentSettings"),dt=this._getItemData(J),Nt={};if(xe)Nt=this.resizeAllDay(q);else{var un=this._getEndResizeAppointmentStartDate(q,dt,qe.appointment);Nt=this._getDateRange(q,un,qe.appointment.endDate)}this.updateResizedAppointment(J,Nt,this.option("dataAccessors"),this.option("timeZoneCalculator"))}resizeAllDay(q){var J=(0,d.Z)(q.element),xe=this.option("timeZoneCalculator"),qe=this.option("dataAccessors");return(pt=>{var{appointmentSettings:q}=pt,J=((pt,q)=>{var J=pt.left-q.left,xe=pt.top-q.top,qe=J<0?pt.width+J:pt.width,dt=xe<0?pt.height+xe:pt.height;return{left:Math.max(0,J),top:Math.max(0,xe),width:qe,height:dt}})(pt.appointmentRect,pt.parentAppointmentRect),xe=(pt=>{var{appointmentSettings:q,isVerticalGroupedWorkSpace:J,DOMMetaData:xe}=pt,qe=q.allDay&&!J?[xe.allDayPanelCellsMeta]:xe.dateTableCellsMeta,{positionByMap:dt}=q,{height:Nt,width:un}=qe[dt.rowIndex][dt.columnIndex];return{cellWidth:un,cellHeight:Nt,cellCountInRow:qe[dt.rowIndex].length}})(pt),dt=(0,f.Z)({},pt,xe,{considerTime:!pt.isDateAndTimeView||q.allDay,relativeAppointmentRect:J});return pt.rtlEnabled?(pt=>{var{viewDataProvider:q,cellCountInRow:J,appointmentSettings:xe,handles:qe,cellWidth:dt,relativeAppointmentRect:Nt}=pt,un=Ri(pt),{allDay:Rn,sourceAppointment:Qn}=xe.info;if(qe.right){var fi=un.index,Vi=fi-Math.round(Nt.width/dt)+1,or=Math.floor(fi/J),Yi=q.getCellData(or,Vi,Rn,!0);return{startDate:Cn(pt,Yi.startDate,Qn.endDate),endDate:Qn.endDate}}var Ur=pt.considerTime?un.startDate:un.endDate;return Ur=ei(pt,Ur,Qn.endDate),{startDate:Qn.startDate,endDate:Ur}})(dt):(pt=>{var{cellWidth:q,cellCountInRow:J,relativeAppointmentRect:xe,viewDataProvider:qe,appointmentSettings:dt,handles:Nt}=pt,un=Ri(pt),Rn=Math.round(xe.width/q),Qn=un.index+(Rn-1),{allDay:fi,sourceAppointment:Ti}=dt.info;if(Nt.left)return{startDate:Cn(pt,un.startDate,Ti.startDate),endDate:Ti.endDate};var or=Math.floor(Qn/J),Rr=qe.getCellData(or,Qn%J,fi),Ur=pt.considerTime?Rr.startDate:Rr.endDate;return Ur=ei(pt,Ur,Ti.endDate),{startDate:Ti.startDate,endDate:Ur}})(dt)})({handles:q.handles,appointmentSettings:J.data("dxAppointmentSettings"),isVerticalViewDirection:this.option("isVerticalViewDirection")(),isVerticalGroupedWorkSpace:this.option("isVerticalGroupedWorkSpace")(),appointmentRect:(0,C.l)(J[0]),parentAppointmentRect:(0,C.l)(J.parent()[0]),viewDataProvider:this.option("getViewDataProvider")(),isDateAndTimeView:this.option("isDateAndTimeView")(),startDayHour:this.invoke("getStartDayHour"),endDayHour:this.invoke("getEndDayHour"),timeZoneCalculator:xe,dataAccessors:qe,rtlEnabled:this.option("rtlEnabled"),DOMMetaData:this.option("getDOMElementsMetaData")()})}updateResizedAppointment(q,J,xe,qe){var dt=this._getItemData(q),Nt=ge(dt,xe,qe).clone();Nt.startDate=new Date(J.startDate),Nt.endDate=new Date(J.endDate),this.notifyObserver("updateAppointmentAfterResize",{target:dt,data:Nt.clone({pathTimeZone:"fromGrid"}).source(),$appointment:q})}_getEndResizeAppointmentStartDate(q,J,xe){var qe=this.option("timeZoneCalculator"),dt=ge(J,this.option("dataAccessors"),qe),Nt=xe.startDate,un=(0,F.D)(),{recurrenceRule:Rn,startDateTimeZone:Qn}=dt,fi=this.invoke("isAllDay",J),Ti=un.isValidRecurrenceRule(Rn);return!q.handles.top&&!Ti&&!fi&&(Nt=qe.createDate(dt.startDate,{appointmentTimeZone:Qn,path:"toGrid"})),Nt}_getDateRange(q,J,xe){var fi,Ti,qe=this._getItemData(q.element),dt=this.invoke("getDeltaTime",q,this._initialSize,qe),Nt=this.invoke("getRenderingStrategyDirection"),Rn=this.invoke("isAllDay",qe),Qn=this.invoke("needCorrectAppointmentDates")&&!Rn;return("vertical"!==Nt||Rn?this.option("rtlEnabled")?q.handles.right:q.handles.left:q.handles.top)?(fi=Qn?this._correctStartDateByDelta(J,dt):J.getTime()-dt,fi+=Ya.Z.getTimezoneOffsetChangeInMs(J,xe,fi,xe),Ti=xe.getTime()):(fi=J.getTime(),Ti=Qn?this._correctEndDateByDelta(xe,dt):xe.getTime()+dt,Ti-=Ya.Z.getTimezoneOffsetChangeInMs(J,xe,J,Ti)),{startDate:new Date(fi),endDate:new Date(Ti)}}_correctEndDateByDelta(q,J){var xe=this.invoke("getEndDayHour"),qe=this.invoke("getStartDayHour"),dt=q.getTime()+J,Nt=(xe-qe)*mt("hour"),un=J>0?Math.ceil(J/Nt):Math.floor(J/Nt),Rn=new Date(q),Qn=new Date(q);if(Qn.setHours(qe,0,0,0),Rn.setHours(xe,0,0,0),dt>Rn.getTime()||dt<=Qn.getTime()){var Ti=J-(Rn.getTime()-q.getTime()),Vi=new Date(q).setDate(q.getDate()+un),or=new Date(Vi);or.setHours(qe,0,0,0),dt=or.getTime()+Ti-Nt*(un-1)}return dt}_correctStartDateByDelta(q,J){var xe=this.invoke("getEndDayHour"),qe=this.invoke("getStartDayHour"),dt=q.getTime()-J,Nt=(xe-qe)*mt("hour"),un=J>0?Math.ceil(J/Nt):Math.floor(J/Nt),Rn=new Date(q),Qn=new Date(q);if(Qn.setHours(qe,0,0,0),Rn.setHours(xe,0,0,0),dt<Qn.getTime()||dt>=Rn.getTime()){var Ti=J-(q.getTime()-Qn.getTime()),Vi=new Date(q.setDate(q.getDate()-un));Vi.setHours(xe,0,0,0),dt=Vi.getTime()-Ti+Nt*(un-1)}return dt}_processVirtualAppointment(q,J,xe,qe){var dt=q.virtual,Nt=dt.index;(0,r.$K)(this._virtualAppointments[Nt])||(this._virtualAppointments[Nt]={coordinates:{top:dt.top,left:dt.left},items:{data:[],colors:[],settings:[]},isAllDay:!!dt.isAllDay,buttonColor:qe}),q.targetedAppointmentData=this.invoke("getTargetedAppointmentData",xe,J),this._virtualAppointments[Nt].items.settings.push(q),this._virtualAppointments[Nt].items.data.push(xe),this._virtualAppointments[Nt].items.colors.push(qe),J.remove()}_renderContentImpl(){super._renderContentImpl(),this._renderDropDownAppointments()}_renderDropDownAppointments(){this._renderByFragments((q,J)=>{(0,M.S6)(this._virtualAppointments,function(xe){var qe=this._virtualAppointments[xe],dt=qe.items,Nt=qe.coordinates,un=qe.isAllDay?J:q,Rn=Nt.left,Qn=this.invoke("getDropDownAppointmentWidth",qe.isAllDay),fi=this.invoke("getDropDownAppointmentHeight"),Ti=this.option("rtlEnabled")?Qn:0;this.notifyObserver("renderCompactAppointments",{$container:un,coordinates:{top:Nt.top,left:Rn+Ti},items:dt,buttonColor:qe.buttonColor,width:Qn-this.option("_collectorOffset"),height:fi,onAppointmentClick:this.option("onItemClick"),allowDrag:this.option("allowDrag"),cellWidth:this.invoke("getCellWidth"),isCompact:this.invoke("isAdaptive")||this._isGroupCompact(qe)})}.bind(this))})}_isGroupCompact(q){return!q.isAllDay&&this.invoke("supportCompactDropDownAppointments")}_sortAppointmentsByStartDate(q){return zn(q,this.option("dataAccessors"))}_processRecurrenceAppointment(q,J,xe){var qe=Y_getField(this.option("dataAccessors"),"recurrenceRule",q),dt={parts:[],indexes:[]};if(qe){for(var Nt=q.settings||q,un=new Date(Y_getField(this.option("dataAccessors"),"startDate",Nt)),Rn=Y_getField(this.option("dataAccessors"),"startDateTimeZone",q),Qn=new Date(Y_getField(this.option("dataAccessors"),"endDate",Nt)),fi=Qn.getTime()-un.getTime(),Ti=Y_getField(this.option("dataAccessors"),"recurrenceException",q),Vi=this.invoke("getStartViewDate"),or=this.invoke("getEndViewDate"),Yi=this.option("timeZoneCalculator"),Rr=(0,F.D)().generateDates({rule:qe,exception:Ti,start:un,end:Qn,min:Vi,max:or,appointmentTimezoneOffset:Yi.getOriginStartDateOffsetInMs(un,Rn,!1)}),Ur=q.settings?1:Rr.length,bo=0;bo<Ur;bo++){var qo=(0,O.l)({},q,!0);if(Rr[bo]){var ia=this._applyStartDateToObj(Rr[bo],{});this._applyEndDateToObj(new Date(Rr[bo].getTime()+fi),ia),qo.settings=ia}else qo.settings=Nt;dt.parts.push(qo),xe||this._processLongAppointment(qo,dt)}dt.indexes.push(J)}return dt}_processLongAppointment(q,J){var xe=this.splitAppointmentByDay(q),qe=xe.length,dt=this.invoke("getEndViewDate").getTime(),Nt=this.invoke("getStartViewDate").getTime(),un=this.option("timeZoneCalculator");if(J=J||{parts:[]},qe>1){(0,O.l)(q,xe[0]);for(var Rn=1;Rn<qe;Rn++){var Qn=Y_getField(this.option("dataAccessors"),"startDate",xe[Rn].settings).getTime();(Qn=un.createDate(Qn,{path:"toGrid"}))<dt&&Qn>Nt&&J.parts.push(xe[Rn])}}return J}_reduceRecurrenceAppointments(q,J){(0,M.S6)(q,function(xe,qe){J.splice(qe-xe,1)})}_combineAppointments(q,J){J.length&&q.push(...J),this._sortAppointmentsByStartDate(q)}_applyStartDateToObj(q,J){return Y_setField(this.option("dataAccessors"),"startDate",J,q),J}_applyEndDateToObj(q,J){return Y_setField(this.option("dataAccessors"),"endDate",J,q),J}moveAppointmentBack(q){var J=this._$currentAppointment,xe=this._initialSize,qe=this._initialCoordinates;q&&(this._removeDragSourceClassFromDraggedAppointment(),(0,r.EY)(q.cancel)?q.cancel.resolve(!0):q.cancel=!0),J&&!q&&(qe&&((0,Lr.pB)(J,qe),delete this._initialSize),xe&&((0,Et.Ns)(J,xe.width),(0,Et.qt)(J,xe.height),delete this._initialCoordinates))}focus(){if(this._$currentAppointment){var q=(0,Zr.u)(this._$currentAppointment);this.option("focusedElement",q),xr.Z.trigger(q,"focus")}}splitAppointmentByDay(q){var J=q.settings||q,xe=this.option("dataAccessors"),qe=new Date(Y_getField(xe,"startDate",J)),dt=y.Z.makeDate(qe),Nt=y.Z.makeDate(Y_getField(xe,"endDate",J)),un=this.invoke("getEndViewDate"),Rn=this.invoke("getStartDayHour"),Qn=this.invoke("getEndDayHour"),fi=this.option("timeZoneCalculator"),Ti=ge(q,xe,fi),Vi=Xt(Ti),or=[];for(dt=fi.createDate(dt,{path:"toGrid"}),Nt=fi.createDate(Nt,{path:"toGrid"}),dt.getHours()<=Qn&&dt.getHours()>=Rn&&!Vi&&(or.push(this._applyStartDateToObj(new Date(dt),{appointmentData:q})),dt.setDate(dt.getDate()+1));Vi&&dt.getTime()<Nt.getTime()&&dt<un;){var Yi=new Date(dt),Rr=new Date(dt);this._checkStartDate(Yi,qe,Rn),this._checkEndDate(Rr,Nt,Qn);var Ur=(0,$.HR)({},q,!0),bo={};this._applyStartDateToObj(Yi,bo),this._applyEndDateToObj(Rr,bo),Ur.settings=bo,or.push(Ur),(dt=y.Z.trimTime(dt)).setDate(dt.getDate()+1),dt.setHours(Rn)}return or}_checkStartDate(q,J,xe){!y.Z.sameDate(q,J)||q.getHours()<=xe?q.setHours(xe,0,0,0):q.setHours(J.getHours(),J.getMinutes(),J.getSeconds(),J.getMilliseconds())}_checkEndDate(q,J,xe){!y.Z.sameDate(q,J)||q.getHours()>xe?q.setHours(xe,0,0,0):q.setHours(J.getHours(),J.getMinutes(),J.getSeconds(),J.getMilliseconds())}_removeDragSourceClassFromDraggedAppointment(){this._itemElements().filter(".".concat(Mo)).each((J,xe)=>{(0,d.Z)(xe).dxSchedulerAppointment("instance").option("isDragSource",!1)})}_setDragSourceAppointment(q,J){var xe=this._findItemElementByItem(q),{startDate:qe,endDate:dt}=J.info.sourceAppointment,{groupIndex:Nt}=J;xe.forEach(un=>{var{info:Rn,groupIndex:Qn}=un.data(Wo),{startDate:fi,endDate:Ti}=Rn.sourceAppointment,Vi=un.dxSchedulerAppointment("instance"),or=qe.getTime()===fi.getTime()&&dt.getTime()===Ti.getTime()&&Nt===Qn;Vi.option("isDragSource",or)})}updateResizableArea(){var q=this.$element().find(".dx-scheduler-appointment.dx-resizable"),J=(0,p.h3)(q,xe=>{var dt=(0,d.Z)(xe).dxResizable("instance"),{area:Nt,handles:un}=dt.option();return("right left"===un||"left right"===un)&&(0,r.PO)(Nt)});(0,M.S6)(J,(xe,qe)=>{var dt=(0,d.Z)(qe),Nt=(0,Lr.jt)(dt),un=this._getItemData(dt),Rn=this._calculateResizableArea({left:Nt.left},un);dt.dxResizable("instance").option("area",Rn)})}}(0,l.Z)("dxSchedulerAppointments",Vt);const bn=Vt,ma=class Po{constructor(q){this._renderingStrategy=q}getDropDownAppointmentWidth(q,J){return J||!(0,r.$K)(J)?75*this._renderingStrategy.cellWidth/100:24}getCollectorTopOffset(){return 3}getCollectorLeftOffset(){return 3}getAppointmentDefaultOffset(){return this._renderingStrategy._isCompactTheme()?22:this._renderingStrategy.appointmentOffset}getDynamicAppointmentCountPerCell(){var q=this._renderingStrategy,xe=Math.floor((q.cellHeight-q._getAppointmentDefaultOffset())/q._getAppointmentDefaultHeight())||this._getAppointmentMinCount();return q.allDaySupported()?{allDay:"vertical"===q.groupOrientation?xe:this._renderingStrategy.appointmentCountPerCell,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:xe}getDropDownAppointmentHeight(){}_getAppointmentMinCount(){return 1}_calculateDynamicAppointmentCountPerCell(){return Math.floor(this._renderingStrategy._getAppointmentMaxWidth()/50)}_getAppointmentDefaultWidth(){return 40}},Xa=class Yo extends ma{getDropDownAppointmentWidth(q,J){return this.getDropDownButtonAdaptiveSize()}getDropDownButtonAdaptiveSize(){return 28}getCollectorTopOffset(q){var J=this._renderingStrategy;return J.allDaySupported()&&q?(J.allDayHeight-J.getDropDownButtonAdaptiveSize())/2:this._renderingStrategy.cellHeight-40}getCollectorLeftOffset(){var q=this._renderingStrategy.getDropDownAppointmentWidth();return(this._renderingStrategy.cellWidth-q)/2}getAppointmentDefaultOffset(){return 35}getDynamicAppointmentCountPerCell(){return this._renderingStrategy.allDaySupported()?{allDay:0,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:0}getDropDownAppointmentHeight(){return 28}_getAppointmentMinCount(){return 0}_getAppointmentDefaultWidth(){return this._renderingStrategy.allDaySupported()?30:super._getAppointmentDefaultWidth()}_calculateDynamicAppointmentCountPerCell(){return Math.floor(this._renderingStrategy._getAppointmentMaxWidth()/this._renderingStrategy._getAppointmentDefaultWidth())}};class As{constructor(q){this.options=q}get DOMMetaData(){return this.options.DOMMetaData}get appointments(){return this.options.dateSettings}get viewDataProvider(){return this.options.viewDataProvider}get positionHelper(){return this.options.positionHelper}get startViewDate(){return this.options.startViewDate}get viewStartDayHour(){return this.options.viewStartDayHour}get viewEndDayHour(){return this.options.viewEndDayHour}get cellDuration(){return this.options.cellDuration}get getPositionShift(){return this.options.getPositionShiftCallback}get groupCount(){return this.options.groupCount}get rtlEnabled(){return this.options.rtlEnabled}get isVerticalGrouping(){return this.options.isVerticalGroupOrientation}get showAllDayPanel(){return this.options.showAllDayPanel}get supportAllDayRow(){return this.options.supportAllDayRow}get isGroupedAllDayPanel(){return this.options.isGroupedAllDayPanel}get isVirtualScrolling(){return!1}calculateCellPositions(q,J,xe){var qe=[];return this.appointments.forEach((dt,Nt)=>{this.getCoordinateInfos({appointment:dt,groupIndices:q,isAllDayRowAppointment:J,isRecurrentAppointment:xe}).forEach(Rn=>{Rn&&qe.push(this._prepareObject(Rn,Nt))})}),qe}getCoordinateInfos(q){var{appointment:J,isAllDayRowAppointment:xe,groupIndices:qe,recurrent:dt}=q,{startDate:Nt}=J;return this.getCoordinatesByDateInGroup(Nt,qe,xe,dt?void 0:J.source.groupIndex)}_prepareObject(q,J){return q.dateSettingIndex=J,{coordinates:q,dateSettingIndex:J}}getCoordinatesByDate(q,J,xe){var qe=J||0,Nt=this.viewDataProvider.findCellPositionInMap({groupIndex:qe,startDate:q,isAllDay:xe});if(Nt){var un=this.getCellPosition(Nt,xe&&!this.isVerticalGrouping),Rn=xe?0:this.getTimeShift(q),Qn=this.getPositionShift(Rn,xe),fi=this.positionHelper.getHorizontalMax(qe,q),Ti=this.positionHelper.getVerticalMax({groupIndex:qe,isVirtualScrolling:this.isVirtualScrolling,showAllDayPanel:this.showAllDayPanel,supportAllDayRow:this.supportAllDayRow,isGroupedAllDayPanel:this.isGroupedAllDayPanel,isVerticalGrouping:this.isVerticalGrouping});return{positionByMap:Nt,cellPosition:un.left+Qn.cellPosition,top:un.top+Qn.top,left:un.left+Qn.left,rowIndex:un.rowIndex,columnIndex:un.columnIndex,hMax:fi,vMax:Ti,groupIndex:qe}}}getCoordinatesByDateInGroup(q,J,xe,qe){var dt=[];if(this.viewDataProvider.isSkippedDate(q))return dt;var Nt=[qe];return(0,r.$K)(qe)||(Nt=this.groupCount?J:[0]),Nt.forEach(un=>{var Rn=this.getCoordinatesByDate(q,un,xe);Rn&&dt.push(Rn)}),dt}getCellPosition(q,J){var{dateTableCellsMeta:xe,allDayPanelCellsMeta:qe}=this.DOMMetaData,{columnIndex:dt,rowIndex:Nt}=q,un=J?qe[dt]:xe[Nt][dt],Rn=(0,f.Z)({},un);return this.rtlEnabled&&(Rn.left+=un.width),Rn&&(Rn.rowIndex=q.rowIndex,Rn.columnIndex=q.columnIndex),Rn}getTimeShift(q){var J=new Date(q),xe=new Date(new Date(q).setHours(this.viewEndDayHour,0,0));q.getTime()<=xe.getTime()&&J.setHours(this.viewStartDayHour,0,0,0);var qe=y.Z.getTimezonesDifference(q,J),dt=q.getTime(),Nt=J.getTime();return dt>this.startViewDate.getTime()?(dt-Nt+qe)%this.cellDuration/this.cellDuration:0}}class Ms extends As{get isVirtualScrolling(){return!0}calculateCellPositions(q,J,xe){var qe=J?this.appointments:this.appointments.filter(dt=>{var{source:Nt,startDate:un,endDate:Rn}=dt;return this.viewDataProvider.isGroupIntersectDateInterval(Nt.groupIndex,un,Rn)});return xe?this.createRecurrentAppointmentInfos(qe,J):super.calculateCellPositions(q,J,xe)}createRecurrentAppointmentInfos(q,J){var xe=[];return q.forEach((qe,dt)=>{var{source:Nt,startDate:un}=qe,Rn=this.getCoordinatesByDate(un,Nt.groupIndex,J);Rn&&xe.push(this._prepareObject(Rn,dt))}),xe}}class is{constructor(q){this.options=q}calculateCellPositions(q,J,xe){return(this.options.isVirtualScrolling?new Ms(this.options):new As(this.options)).calculateCellPositions(q,J,xe)}}var ds={timelineDay:!0,timelineWeek:!0,timelineWorkWeek:!0,timelineMonth:!0},zs=(pt,q,J,xe)=>xe>0?y.Z.dateInRange(pt,q,new Date(J.getTime()-1)):y.Z.dateInRange(pt,J,q,"date"),Ha=(pt,q)=>{var J=new Date(pt);return(0,r.$K)(q)&&J.setHours(q,q%1*60,0,0),J},xs=(pt,q,J,xe)=>{if(!pt)return new Date(q);for(var qe=y.Z.trimTime(xe),dt=qe.getTime()<=q.getTime()?1:-1,Nt=new Date(qe.getTime()+J*dt);!zs(q,qe,Nt,dt);)qe=Nt,Nt=new Date(qe.getTime()+J*dt);return dt>0?qe:Nt},Us=pt=>(0,r.$K)(pt)?pt:S.Z.firstDayOfWeekIndex(),nc=(pt,q)=>{var J=Ya.Z.getDateWithoutTimezoneChange(pt);return J.setHours(q),J},El=(pt,q)=>{if(pt>=q)throw I.Z.Error("E1058")},W0=(pt,q)=>{var J=Math.floor(q);return Ya.Z.isTimezoneChangeInDate(pt)&&J!==pt.getHours()?y.Z.dateToMilliseconds("hour"):0},Hl=pt=>S.Z.getDayNames("abbreviated")[pt.getDay()],N0=pt=>"".concat(Hl(pt)," ").concat(S.Z.format(pt,"day")),ic=(pt,q)=>{var J=null!=pt?pt:new Date;return(null==q?void 0:q.createDate(J,{path:"toGrid"}))||J},Al=pt=>{switch(null==pt?void 0:pt.length){case 1:return ko[0];case 2:return ko[1];case 3:return ko[2];default:return}},m0=pt=>pt!==jr.TIMELINE_MONTH&&pt!==jr.MONTH,rc=pt=>!!ds[pt],r0=(pt,q)=>{var J=pe(pt)||1;return Wt(pt,q)?1:J},Cc=(pt,q,J)=>Wt(pt,q)&&J,F0=(pt,q)=>q-pt,Zo=pt=>{switch(pt){case jr.TIMELINE_DAY:case jr.TIMELINE_WEEK:case jr.TIMELINE_WORK_WEEK:case jr.TIMELINE_MONTH:case jr.MONTH:return!0;default:return!1}},V0=pt=>pt[pt.length-1].length,kc=pt=>pt.length,Oc=(pt,q)=>null!=pt?pt:V0(q),Ou=(pt,q)=>null!=pt?pt:kc(q),tu=(pt,q,J,xe)=>{switch(pt){case"month":return 36e5*F0(q,J);case"timelineMonth":return y.Z.dateToMilliseconds("day");default:return 36e5*xe}},Rs=(pt,q,J,xe)=>J?"DATE":xe&&y.Z.sameDate(pt,q)?"TIME":"DATETIME",Bc=(pt,q,J)=>{var xe=pt.getDate()===q.getDate();switch(J){case"DATETIME":return[S.Z.format(pt,"monthandday")," ",S.Z.format(pt,"shorttime")," - ",xe?"":S.Z.format(q,"monthandday")+" ",S.Z.format(q,"shorttime")].join("");case"TIME":return"".concat(S.Z.format(pt,"shorttime")," - ").concat(S.Z.format(q,"shorttime"));case"DATE":return"".concat(S.Z.format(pt,"monthandday")).concat(xe?"":" - "+S.Z.format(q,"monthandday"))}},oc=y.Z.dateToMilliseconds;class Qd{constructor(q){this.options=q}get rawAppointment(){return this.options.rawAppointment}get timeZoneCalculator(){return this.options.timeZoneCalculator}get viewDataProvider(){return this.options.viewDataProvider}get appointmentTakesAllDay(){return this.options.appointmentTakesAllDay}get supportAllDayRow(){return this.options.supportAllDayRow}get isAllDayRowAppointment(){return this.options.isAllDayRowAppointment}get timeZone(){return this.options.timeZone}get dateRange(){return this.options.dateRange}get firstDayOfWeek(){return this.options.firstDayOfWeek}get viewStartDayHour(){return this.options.viewStartDayHour}get viewEndDayHour(){return this.options.viewEndDayHour}get endViewDate(){return this.options.endViewDate}get viewType(){return this.options.viewType}get isGroupedByDate(){return this.options.isGroupedByDate}get isVerticalOrientation(){return this.options.isVerticalGroupOrientation}get dataAccessors(){return this.options.dataAccessors}get loadedResources(){return this.options.loadedResources}get isDateAppointment(){return!m0(this.viewType)&&this.appointmentTakesAllDay}getIntervalDuration(){return this.appointmentTakesAllDay?this.options.allDayIntervalDuration:this.options.intervalDuration}generate(q){var J=this._getGroupIndices(this.rawAppointment),xe=this._createAppointments(q,J);xe=this._getProcessedByAppointmentTimeZone(xe,q),this._canProcessNotNativeTimezoneDates(q)&&(xe=this._getProcessedNotNativeTimezoneDates(xe,q));var qe=this._createGridAppointmentList(xe,q),dt=this._getAppointmentsFirstViewDate(qe);this._fillNormalizedStartDate(qe,dt),qe=this._cropAppointmentsByStartDayHour(qe,dt,this.rawAppointment),qe=this._fillNormalizedEndDate(qe,this.rawAppointment),this._needSeparateLongParts()&&(qe=this._separateLongParts(qe,q));var{isRecurrent:Nt}=q;return{dateSettings:qe,itemGroupIndices:J,isRecurrent:Nt}}_getProcessedByAppointmentTimeZone(q,J){if(!(0,r.Qr)(J.startDateTimeZone)||!(0,r.Qr)(J.endDateTimeZone)){var qe={startDate:this.timeZoneCalculator.getOffsets(J.startDate,J.startDateTimeZone),endDate:this.timeZoneCalculator.getOffsets(J.endDate,J.endDateTimeZone)};q.forEach(dt=>{var Nt=this.timeZoneCalculator.getOffsets(dt.startDate,J.startDateTimeZone),un=this.timeZoneCalculator.getOffsets(dt.endDate,J.endDateTimeZone),Rn=qe.startDate.appointment-Nt.appointment,Qn=qe.endDate.appointment-un.appointment;Nt.appointment!==Nt.common&&(dt.startDate=new Date(dt.startDate.getTime()+Rn*oc("hour"))),un.appointment!==un.common&&(dt.endDate=new Date(dt.endDate.getTime()+Qn*oc("hour")))})}return q}_createAppointments(q,J){var xe=this._createRecurrenceAppointments(q,J);return!q.isRecurrent&&0===xe.length&&xe.push({startDate:q.startDate,endDate:q.endDate}),xe.map(qe=>{var dt,Nt=null===(dt=qe.endDate)||void 0===dt?void 0:dt.getTime();return qe.startDate.getTime()===Nt&&qe.endDate.setTime(Nt+oc("minute")),(0,f.Z)({},qe,{exceptionDate:new Date(qe.startDate)})})}_canProcessNotNativeTimezoneDates(q){return!((0,r.Qr)(this.timeZone)||!q.isRecurrent||Ya.Z.isEqualLocalTimeZone(this.timeZone,q.startDate))}_getProcessedNotNativeDateIfCrossDST(q,J){if(J<0){var xe=new Date(q),qe=new Date(xe);if(qe.setHours(qe.getHours()-1),this.timeZoneCalculator.getOffsets(xe).common!==this.timeZoneCalculator.getOffsets(qe).common)return 0}return J}_getCommonOffset(q){return this.timeZoneCalculator.getOffsets(q).common}_getProcessedNotNativeTimezoneDates(q,J){return q.map(xe=>{var qe=this._getCommonOffset(J.startDate)-this._getCommonOffset(xe.startDate),dt=this._getCommonOffset(J.endDate)-this._getCommonOffset(xe.endDate);if(0===qe&&0===dt)return xe;qe=this._getProcessedNotNativeDateIfCrossDST(xe.startDate,qe),dt=this._getProcessedNotNativeDateIfCrossDST(xe.endDate,dt);var Nt=new Date(xe.startDate.getTime()+qe*oc("hour")),un=new Date(xe.endDate.getTime()+dt*oc("hour")),Rn=this.timeZoneCalculator.createDate(Nt,{path:"toGrid"}),Qn=this.timeZoneCalculator.createDate(un,{path:"toGrid"});return J.duration>Qn.getTime()-Rn.getTime()&&(un=new Date(Nt.getTime()+J.duration)),(0,f.Z)({},xe,{startDate:Nt,endDate:un,exceptionDate:new Date(Nt)})})}_needSeparateLongParts(){return this.isVerticalOrientation?this.isGroupedByDate:this.isGroupedByDate&&this.appointmentTakesAllDay}normalizeEndDateByViewEnd(q,J){var xe=new Date(J.getTime());if(!m0(this.viewType)||!this.appointmentTakesAllDay){var dt=y.Z.roundToHour(this.endViewDate);xe>dt&&(xe=dt)}var Nt=this.viewEndDayHour,un=Y_getField(this.dataAccessors,"allDay",q),Rn=new Date(new Date(J.getTime()).setHours(Nt,0,0,0));return(xe.getTime()>Rn.getTime()||un&&xe.getHours()<Nt)&&(xe=Rn),xe}_fillNormalizedEndDate(q,J){return q.map(xe=>{var{endDate:qe}=xe,dt=this.normalizeEndDateByViewEnd(J,qe);return(0,f.Z)({},xe,{normalizedEndDate:dt})})}_separateLongParts(q,J){var xe=[];return q.forEach(qe=>{var dt=new Date(this.dateRange[1]),{normalizedEndDate:Nt}=qe,Rn=y.Z.getDatesOfInterval(qe.startDate,Nt,{milliseconds:this.getIntervalDuration(this.appointmentTakesAllDay)}).filter(Qn=>new Date(Qn)<dt).map(Qn=>{var fi=new Date(new Date(Qn).setMilliseconds(J.duration));return{startDate:Qn,endDate:fi,normalizedEndDate:this.normalizeEndDateByViewEnd(this.rawAppointment,fi),source:qe.source}});xe=xe.concat(Rn)}),xe}_createGridAppointmentList(q,J){return q.map(xe=>{var qe=J.startDate.getTimezoneOffset()-xe.startDate.getTimezoneOffset();return 0!==qe&&this._canProcessNotNativeTimezoneDates(J)&&(xe.startDate=new Date(xe.startDate.getTime()+qe*oc("minute")),xe.endDate=new Date(xe.endDate.getTime()+qe*oc("minute")),xe.exceptionDate=new Date(xe.startDate)),{startDate:this.timeZoneCalculator.createDate(xe.startDate,{path:"toGrid"}),endDate:this.timeZoneCalculator.createDate(xe.endDate,{path:"toGrid"}),allDay:J.allDay||!1,source:xe}})}_createExtremeRecurrenceDates(){var q=this.appointmentTakesAllDay?y.Z.trimTime(this.dateRange[0]):this.dateRange[0],J=this.dateRange[1];if(this.timeZone){q=this.timeZoneCalculator.createDate(q,{path:"fromGrid"}),J=this.timeZoneCalculator.createDate(J,{path:"fromGrid"});var xe=Ya.Z.getDaylightOffsetInMs(q,J);xe&&(J=new Date(J.getTime()+xe))}return[q,J]}_createRecurrenceOptions(q,J){var[xe,qe]=this._createExtremeRecurrenceDates(J);return{rule:q.recurrenceRule,exception:q.recurrenceException,min:xe,max:qe,firstDayOfWeek:this.firstDayOfWeek,start:q.startDate,end:q.endDate,appointmentTimezoneOffset:this.timeZoneCalculator.getOriginStartDateOffsetInMs(q.startDate,q.rawAppointment.startDateTimeZone,!0),getPostProcessedException:dt=>{if((0,r.Qr)(this.timeZone)||Ya.Z.isEqualLocalTimeZone(this.timeZone,dt))return dt;var Rn=this.timeZoneCalculator.getOffsets(q.startDate).common-this.timeZoneCalculator.getOffsets(dt).common;return Rn=this._getProcessedNotNativeDateIfCrossDST(dt,Rn),new Date(dt.getTime()-Rn*y.Z.dateToMilliseconds("hour"))}}}_createRecurrenceAppointments(q,J){var{duration:xe}=q,qe=this._createRecurrenceOptions(q);return(0,F.D)().generateDates(qe).map(Nt=>{var un=Ya.Z.createUTCDateWithLocalOffset(Nt);un.setTime(un.getTime()+xe);var Rn=Ya.Z.createDateFromUTCWithLocalOffset(un);return{startDate:new Date(Nt),endDate:Rn}})}_getAppointmentsFirstViewDate(q){return q.map(J=>this._getAppointmentFirstViewDate(J))}_fillNormalizedStartDate(q,J,xe){q.forEach((qe,dt)=>{qe.startDate=this._getAppointmentResultDate({appointment:qe,rawAppointment:xe,startDate:new Date(qe.startDate),startDayHour:this.viewStartDayHour,firstViewDate:J[dt]})})}_cropAppointmentsByStartDayHour(q,J){return q.filter((xe,qe)=>!!J[qe]&&(!!this.appointmentTakesAllDay||xe.endDate>xe.startDate))}_getAppointmentResultDate(q){var Nt,{appointment:J,startDayHour:xe,firstViewDate:qe}=q,{startDate:dt}=q;return this.appointmentTakesAllDay?Nt=y.Z.normalizeDate(dt,qe):(dt<qe&&(dt=qe),Nt=y.Z.normalizeDate(J.startDate,dt)),this.isDateAppointment?Nt:y.Z.roundDateByStartDayHour(Nt,xe)}_getAppointmentFirstViewDate(q){var J=q.source.groupIndex||0,{startDate:xe,endDate:qe}=q;return this.isAllDayRowAppointment||q.allDay?this.viewDataProvider.findAllDayGroupCellStartDate(J,xe):this.viewDataProvider.findGroupCellStartDate(J,xe,qe,this.isDateAppointment)}_getGroupIndices(q){var J=[];if(q&&this.loadedResources.length){var xe=se(this.loadedResources);J=Pe((qe,dt)=>De(this.options.dataAccessors.resources,qe,dt),xe,q)}return J}}class Vu extends Qd{get groupCount(){return pe(this.loadedResources)}_createRecurrenceAppointments(q,J){var{duration:xe}=q,qe=[];return(this.groupCount?J:[0]).forEach(Nt=>{var un=this._createRecurrenceOptions(q,Nt),Qn=(0,F.D)().generateDates(un).map(fi=>{var Ti=new Date(fi),Vi=Ya.Z.createUTCDateWithLocalOffset(fi);return Vi.setTime(Vi.getTime()+xe),{startDate:Ti,endDate:Ya.Z.createDateFromUTCWithLocalOffset(Vi),groupIndex:Nt}});qe.push(...Qn)}),qe}_updateGroupIndices(q,J){var xe=[];return J.forEach(qe=>{this.viewDataProvider.getGroupStartDate(qe)&&q.forEach(Nt=>{var un=(0,O.l)({},Nt);un.groupIndex=qe,xe.push(un)})}),xe}_getGroupIndices(q){var J,xe=super._getGroupIndices(q),qe=this.viewDataProvider.getGroupIndices();return null!==(J=xe)&&void 0!==J&&J.length||(xe=[0]),xe.filter(dt=>-1!==qe.indexOf(dt))}_createAppointments(q,J){var xe=super._createAppointments(q,J);return q.isRecurrent?xe:this._updateGroupIndices(xe,J)}}class ql{constructor(q){this.options=q,this.appointmentAdapter=ge(this.rawAppointment,this.dataAccessors,this.timeZoneCalculator)}get rawAppointment(){return this.options.rawAppointment}get dataAccessors(){return this.options.dataAccessors}get timeZoneCalculator(){return this.options.timeZoneCalculator}get isAllDayRowAppointment(){return this.options.appointmentTakesAllDay&&this.options.supportAllDayRow}get groups(){return this.options.groups}get dateSettingsStrategy(){var q=(0,f.Z)({},this.options,{isAllDayRowAppointment:this.isAllDayRowAppointment});return this.options.isVirtualScrolling?new Vu(q):new Qd(q)}create(){var{dateSettings:q,itemGroupIndices:J,isRecurrent:xe}=this._generateDateSettings(),qe=this._calculateCellPositions(q,J);return this._prepareAppointmentInfos(q,qe,xe)}_generateDateSettings(){return this.dateSettingsStrategy.generate(this.appointmentAdapter)}_calculateCellPositions(q,J){return new is((0,f.Z)({},this.options,{dateSettings:q})).calculateCellPositions(J,this.isAllDayRowAppointment,this.appointmentAdapter.isRecurrent)}_prepareAppointmentInfos(q,J,xe){var qe=[];return J.forEach(dt=>{var{coordinates:Nt,dateSettingIndex:un}=dt,Rn=q[un],Qn=this._getAppointmentDateText(Rn);qe.push((0,f.Z)({},Nt,{info:{appointment:Rn,sourceAppointment:Rn.source,dateText:Qn,isRecurrent:xe}}))}),qe}_getAppointmentDateText(q){var{startDate:J,endDate:xe,allDay:qe}=q;return(pt=>{var{startDate:q,endDate:J,allDay:xe,format:qe}=pt,dt=qe||Rs(q,J,xe);return Bc(q,J,dt)})({startDate:J,endDate:xe,allDay:qe,format:"TIME"})}}var _0=(pt,q)=>(q.getTime()-pt.getTime())/y.Z.dateToMilliseconds("hour"),o0=(pt,q,J,xe)=>{var qe=()=>pt.allDay;switch(xe){case"hidden":return!1;case"allDay":return qe();default:if(qe())return!0;var{endDate:dt,startDate:Nt}=pt;return!!(0,r.$K)(dt)&&(_0(Nt,dt)>=24||((pt,q,J,xe)=>{var qe=_0(pt,q),dt=xe-J,Nt=pt.getHours(),un=q.getHours();return qe>=dt&&Nt===J&&un===xe})(Nt,dt,q,J))}},Mu=y.Z.dateToMilliseconds;const Eu=class T0{constructor(q){this.options=q,this._initPositioningStrategy()}get isAdaptive(){return this.options.adaptivityEnabled}get rtlEnabled(){return this.options.rtlEnabled}get startDayHour(){return this.options.startDayHour}get endDayHour(){return this.options.endDayHour}get maxAppointmentsPerCell(){return this.options.maxAppointmentsPerCell}get cellWidth(){return this.options.cellWidth}get cellHeight(){return this.options.cellHeight}get allDayHeight(){return this.options.allDayHeight}get resizableStep(){return this.options.resizableStep}get isGroupedByDate(){return this.options.isGroupedByDate}get visibleDayDuration(){return this.options.visibleDayDuration}get viewStartDayHour(){return this.options.viewStartDayHour}get viewEndDayHour(){return this.options.viewEndDayHour}get cellDuration(){return this.options.cellDuration}get cellDurationInMinutes(){return this.options.cellDurationInMinutes}get leftVirtualCellCount(){return this.options.leftVirtualCellCount}get topVirtualCellCount(){return this.options.topVirtualCellCount}get positionHelper(){return this.options.positionHelper}get showAllDayPanel(){return this.options.showAllDayPanel}get isGroupedAllDayPanel(){return this.options.isGroupedAllDayPanel}get groupOrientation(){return this.options.groupOrientation}get rowCount(){return this.options.rowCount}get groupCount(){return this.options.groupCount}get currentDate(){return this.options.currentDate}get appointmentCountPerCell(){return this.options.appointmentCountPerCell}get appointmentOffset(){return this.options.appointmentOffset}get allowResizing(){return this.options.allowResizing}get allowAllDayResizing(){return this.options.allowAllDayResizing}get viewDataProvider(){return this.options.viewDataProvider}get dataAccessors(){return this.options.dataAccessors}get timeZoneCalculator(){return this.options.timeZoneCalculator}get intervalCount(){return this.options.intervalCount}get allDayPanelMode(){return this.options.allDayPanelMode}get isVirtualScrolling(){return this.options.isVirtualScrolling}_correctCollectorCoordinatesInAdaptive(q,J){q.top=q.top+this.getCollectorTopOffset(J),q.left=q.left+this.getCollectorLeftOffset()}_initPositioningStrategy(){this._positioningStrategy=this.isAdaptive?new Xa(this):new ma(this)}getPositioningStrategy(){return this._positioningStrategy}getAppointmentMinSize(){return 2}keepAppointmentSettings(){return!1}getDeltaTime(){}getAppointmentGeometry(q){return q}needCorrectAppointmentDates(){return!0}getDirection(){return"horizontal"}createTaskPositionMap(q){delete this._maxAppointmentCountPerCell;var J=null==q?void 0:q.length;if(J){for(var xe=[],qe=0;qe<J;qe++){var dt=this._getItemPosition(q[qe]);dt.length&&this.rtlEnabled&&(dt=this._correctRtlCoordinates(dt)),dt.forEach(Rn=>{Rn.leftVirtualCellCount=this.leftVirtualCellCount,Rn.topVirtualCellCount=this.topVirtualCellCount,Rn.leftVirtualWidth=this.leftVirtualCellCount*this.cellWidth,Rn.topVirtualHeight=this.topVirtualCellCount*this.cellHeight}),xe.push(dt)}var Nt=this._getSortedPositions(xe),un=this._getResultPositions(Nt);return this._getExtendedPositionMap(xe,un)}}_getDeltaWidth(q,J){var xe=this.resizableStep||this.getAppointmentMinSize();return Math.round((q.width-J.width)/xe)}_correctRtlCoordinates(q){var J=q[0].width||this._getAppointmentMaxWidth();return q.forEach(xe=>{xe.appointmentReduced||(xe.left-=J)}),q}_getAppointmentMaxWidth(){return this.cellWidth}_getItemPosition(q){for(var J=this.generateAppointmentSettings(q),xe=this.isAllDay(q),qe=[],dt=0;dt<J.length;dt++){var Nt=this.calculateAppointmentHeight(q,J[dt]),un=this.calculateAppointmentWidth(q,J[dt]),Rn=un,Qn=null,fi=[],Ti=J[dt].rowIndex,Vi=J[dt].columnIndex;if(this._needVerifyItemSize()||xe){var or=J[dt].hMax;this.isAppointmentGreaterThan(or,{left:J[dt].left,width:un})&&(Qn="head",Ti=J[dt].rowIndex,Vi=J[dt].columnIndex,Rn=this._reduceMultiWeekAppointment(un,{left:J[dt].left,right:or}),fi=this._getAppointmentParts({sourceAppointmentWidth:un,reducedWidth:Rn,height:Nt},J[dt]),this.rtlEnabled&&(J[dt].left=or))}(0,O.l)(J[dt],{height:Nt,width:Rn,allDay:xe,rowIndex:Ti,columnIndex:Vi,appointmentReduced:Qn}),qe=this._getAppointmentPartsPosition(fi,J[dt],qe)}return qe}_getAppointmentPartsPosition(q,J,xe){return q.length?(q.unshift(J),xe=xe.concat(q)):xe.push(J),xe}getAppointmentSettingsGenerator(q){return new ql((0,f.Z)({rawAppointment:q,appointmentTakesAllDay:this.isAppointmentTakesAllDay(q),getPositionShiftCallback:this.getPositionShift.bind(this)},this.options))}generateAppointmentSettings(q){return this.getAppointmentSettingsGenerator(q).create()}isAppointmentTakesAllDay(q){var J=ge(q,this.dataAccessors,this.timeZoneCalculator);return o0(J,this.viewStartDayHour,this.viewEndDayHour,this.allDayPanelMode)}_getAppointmentParts(){return[]}_getCompactAppointmentParts(q){var J=this.cellWidth||this.getAppointmentMinSize();return Math.round(q/J)}_reduceMultiWeekAppointment(q,J){return this.rtlEnabled?Math.floor(J.left-J.right):J.right-Math.floor(J.left)}calculateAppointmentHeight(){return 0}calculateAppointmentWidth(){return 0}isAppointmentGreaterThan(q,J){var xe=J.left+J.width-q;return this.rtlEnabled&&(xe=q+J.width-J.left),xe>this.cellWidth/2}isAllDay(){return!1}cropAppointmentWidth(q,J){return this.isGroupedByDate?J:q}_getSortedPositions(q){for(var J=[],xe=Rr=>Math.round(100*Rr)/100,dt=0,Nt=q.length;dt<Nt;dt++)for(var un=0,Rn=q[dt].length;un<Rn;un++){var{top:Qn,left:fi,height:Ti,width:Vi,cellPosition:or,allDay:Yi}=q[dt][un];J.push((qo=fi,ia=Qn+Ti,La=fi+Vi,Qa=or,Os=Yi,{i:dt,j:un,top:xe(Qn),left:xe(qo),bottom:xe(ia),right:xe(La),cellPosition:Qa,allDay:Os}))}var qo,ia,La,Qa,Os;return J.sort((Rr,Ur)=>this._sortCondition(Rr,Ur))}_sortCondition(){}_getConditions(q,J){var xe=this._isSomeEdge(q,J);return{columnCondition:xe||this._normalizeCondition(q.left,J.left),rowCondition:xe||this._normalizeCondition(q.top,J.top),cellPositionCondition:xe||this._normalizeCondition(q.cellPosition,J.cellPosition)}}_rowCondition(q,J){var xe=this._getConditions(q,J);return xe.columnCondition||xe.rowCondition}_columnCondition(q,J){var xe=this._getConditions(q,J);return xe.rowCondition||xe.columnCondition}_isSomeEdge(q,J){return q.i===J.i&&q.j===J.j}_normalizeCondition(q,J){var xe=q-J;return Math.abs(xe)>1?xe:0}_isItemsCross(q,J){if(!!q.allDay==!!J.allDay){var dt=this._getOrientation(q.allDay&&J.allDay);return this._checkItemsCrossing(q,J,dt)}return!1}_checkItemsCrossing(q,J,xe){var qe=Math.floor(q[xe[0]]),dt=Math.floor(q[xe[1]]),Nt=Math.ceil(J[xe[0]]),un=Math.ceil(J[xe[1]]);return Math.abs(q[xe[2]]-J[xe[2]])<=1&&(qe<=Nt&&dt>Nt||qe<un&&dt>=un||qe===Nt&&dt===un)}_getOrientation(q){return q?["left","right","top"]:["top","bottom","left"]}_getResultPositions(q){var xe,dt,Nt,un,J=[],qe=0,Rn=0,Qn={},fi=(Yi,Rr)=>Yi.some(bo=>bo===Rr)?fi(Yi,++Rr):Rr,Ti=(Yi,Rr)=>{var Ur=Rr||0;return{index:Ur,i:Yi.i,j:Yi.j,left:Yi.left,right:Yi.right,top:Yi.top,bottom:Yi.bottom,allDay:Yi.allDay,sortedIndex:this._skipSortedIndex(Ur)?null:qe++}},Vi=Yi=>{Qn.items=[Ti(Yi)],Qn.left=Yi.left,Qn.right=Yi.right,Qn.top=Yi.top,Qn.bottom=Yi.bottom,Qn.allDay=Yi.allDay},or=Yi=>{Yi.forEach(Rr=>{J.push({index:Rr.index,count:Rn+1,i:Rr.i,j:Rr.j,sortedIndex:Rr.sortedIndex})})};for(xe=0;xe<q.length;xe++)dt=q[xe],Nt=[],Qn.items?this._isItemsCross(Qn,dt)?(Qn.items.forEach((Yi,Rr)=>{this._isItemsCross(Yi,dt)&&Nt.push(Yi.index)}),un=Nt.length?fi(Nt,0):0,Qn.items.push(Ti(dt,un)),Rn=Math.max(un,Rn),Qn.left=Math.min(Qn.left,dt.left),Qn.right=Math.max(Qn.right,dt.right),Qn.top=Math.min(Qn.top,dt.top),Qn.bottom=Math.max(Qn.bottom,dt.bottom),Qn.allDay=dt.allDay):(or(Qn.items),Qn={},Vi(dt),Rn=0):Vi(dt);return Qn.items&&or(Qn.items),J.sort(function(Yi,Rr){return Yi.i-Rr.i||Yi.j-Rr.j})}_skipSortedIndex(q){return q>this._getMaxAppointmentCountPerCell()-1}_findIndexByKey(q,J,xe,qe,dt){for(var Nt=0,un=0,Rn=q.length;un<Rn;un++)if(q[un][J]===qe&&q[un][xe]===dt){Nt=un;break}return Nt}_getExtendedPositionMap(q,J){for(var xe=0,qe=[],dt=0,Nt=q.length;dt<Nt;dt++){for(var un=[],Rn=0,Qn=q[dt].length;Rn<Qn;Rn++)q[dt][Rn].index=J[xe].index,q[dt][Rn].sortedIndex=J[xe].sortedIndex,q[dt][Rn].count=J[xe++].count,un.push(q[dt][Rn]),this._checkLongCompactAppointment(q[dt][Rn],un);qe.push(un)}return qe}_checkLongCompactAppointment(q,J){return this._splitLongCompactAppointment(q,J),J}_splitLongCompactAppointment(q,J){var xe=this._getMaxAppointmentCountPerCellByType(q.allDay),qe=0;if(void 0!==xe&&q.index>xe-1){q.isCompact=!0,qe=this._getCompactAppointmentParts(q.width);for(var dt=1;dt<qe;dt++){var Nt=(0,O.l)(!0,{},q);Nt.left=this._getCompactLeftCoordinate(q.left,dt),Nt.columnIndex=Nt.columnIndex+dt,Nt.sortedIndex=null,J.push(Nt)}}return J}_adjustDurationByDaylightDiff(q,J,xe){var qe=Ya.Z.getDaylightOffset(J,xe);return this._needAdjustDuration(qe)?this._calculateDurationByDaylightDiff(q,qe):q}_needAdjustDuration(q){return 0!==q}_calculateDurationByDaylightDiff(q,J){return q+J*Mu("minute")}_getCollectorLeftOffset(q){if(q||!this.isApplyCompactAppointmentOffset())return 0;var J=this.getDropDownAppointmentWidth(this.intervalCount,q),xe=this._isCompactTheme()?1:5;return this.cellWidth-J-xe}_markAppointmentAsVirtual(q){var J=arguments.length>1&&void 0!==arguments[1]&&arguments[1],xe=this._getMaxAppointmentCountPerCellByType(J);if(q.count-xe>0){var{top:qe,left:dt}=q,Nt=this.isAdaptive||!J&&this.supportCompactDropDownAppointments();q.virtual={left:dt+this._getCollectorLeftOffset(J),top:qe,width:this.getDropDownAppointmentWidth(this.intervalCount,J),height:this.getDropDownAppointmentHeight(),index:this._generateAppointmentCollectorIndex(q,J),isAllDay:J,groupIndex:q.groupIndex,isCompact:Nt}}}isApplyCompactAppointmentOffset(){return this.supportCompactDropDownAppointments()}supportCompactDropDownAppointments(){return!0}_generateAppointmentCollectorIndex(q,J){var{groupIndex:xe,rowIndex:qe,columnIndex:dt}=q;return"".concat(xe,"-").concat(qe,"-").concat(dt,"-").concat(J)}_getMaxAppointmentCountPerCellByType(q){var J=this._getMaxAppointmentCountPerCell();return(0,r.Kn)(J)?q?J.allDay:J.simple:J}getDropDownAppointmentWidth(q,J){return this.getPositioningStrategy().getDropDownAppointmentWidth(q,J)}getDropDownAppointmentHeight(){return this.getPositioningStrategy().getDropDownAppointmentHeight()}getDropDownButtonAdaptiveSize(){return 28}getCollectorTopOffset(q){return this.getPositioningStrategy().getCollectorTopOffset(q)}getCollectorLeftOffset(){return this.getPositioningStrategy().getCollectorLeftOffset()}getAppointmentDataCalculator(){}getVerticalAppointmentHeight(q,J,xe){var qe=xe;if((0,r.kE)(this.maxAppointmentsPerCell)){var dt=this._getDynamicAppointmentCountPerCell(),un=Math.max(J,dt.allDay||dt);qe=Math.min(un,xe)}return q/qe}_customizeCoordinates(q,J,xe,qe,dt){var{index:Nt,count:un}=q,Rn=this.getVerticalAppointmentHeight(J,un,xe),fi=q.top+Nt*Rn+qe,Ti=q.width,Vi=q.left;return q.isCompact&&(this.isAdaptive&&this._correctCollectorCoordinatesInAdaptive(q,dt),this._markAppointmentAsVirtual(q,dt)),{height:Rn,width:Ti,top:fi,left:Vi,empty:this._isAppointmentEmpty(J,Ti)}}_isAppointmentEmpty(q,J){return q<this._getAppointmentMinHeight()||J<this._getAppointmentMinWidth()}_calculateGeometryConfig(q){var J=this.maxAppointmentsPerCell,xe=this._getOffsets(),qe=this._getAppointmentDefaultOffset(),dt=this._getAppointmentCount(J,q),Nt=this._getDefaultRatio(q,dt),un=this._getMaxHeight();(0,r.kE)(dt)||(dt=q.count,Nt=(un-xe.unlimited)/un);var Rn=(1-Nt)*un;return("auto"===J||(0,r.kE)(J))&&(Nt=1,un-=qe,Rn=qe),{height:Nt*un,appointmentCountPerCell:dt,offset:Rn}}_getAppointmentCount(){}_getDefaultRatio(){}_getOffsets(){}_getMaxHeight(){}_needVerifyItemSize(){return!1}_getMaxAppointmentCountPerCell(){if(!this._maxAppointmentCountPerCell){var J,q=this.maxAppointmentsPerCell;(0,r.kE)(q)&&(J=q),"auto"===q&&(J=this._getDynamicAppointmentCountPerCell()),"unlimited"===q&&(J=void 0),this._maxAppointmentCountPerCell=J}return this._maxAppointmentCountPerCell}_getDynamicAppointmentCountPerCell(){return this.getPositioningStrategy().getDynamicAppointmentCountPerCell()}allDaySupported(){return!1}_isCompactTheme(){return"compact"===((0,T.Vk)()||"").split(".").pop()}_getAppointmentDefaultOffset(){return this.getPositioningStrategy().getAppointmentDefaultOffset()}_getAppointmentDefaultHeight(){return this._getAppointmentHeightByTheme()}_getAppointmentMinHeight(){return this._getAppointmentDefaultHeight()}_getAppointmentHeightByTheme(){return this._isCompactTheme()?18:20}_getAppointmentDefaultWidth(){return this.getPositioningStrategy()._getAppointmentDefaultWidth()}_getAppointmentMinWidth(){return this._getAppointmentDefaultWidth()}_needVerticalGroupBounds(){return!1}_needHorizontalGroupBounds(){return!1}getAppointmentDurationInMs(q,J,xe){if(xe){var qe=J.getTime()-q.getTime();return Math.ceil(qe/Mu("day"))*this.visibleDayDuration}var Nt=Mu("hour"),un=y.Z.trimTime(q),Rn=y.Z.trimTime(J),fi=(Rn-un)/Mu("day")+1,Ti=this.endDayHour-this.startDayHour,Vi=Ti*fi,Yi=Math.max(0,(q-un)/Nt-this.startDayHour),Rr=Math.max(0,(J-Rn)/Nt-this.startDayHour);return(Vi-(Yi+Math.max(0,Ti-Rr)))*Nt}getPositionShift(q,J){return{top:q*this.cellHeight,left:0,cellPosition:0}}},H0=(pt,q,J)=>{for(var xe=y.Z.dateToMilliseconds("hour"),qe=y.Z.trimTime(pt).getTime(),dt=y.Z.setToDayEnd(new Date(q.getTime()-1)).getTime(),Nt=24*xe,un=0,Rn=qe;Rn<dt;Rn+=Nt){var Qn=new Date(Rn);J.isSkippedDate(Qn)&&(un+=24)}return un};var Xs=n(63487),v0=y.Z.dateToMilliseconds;const Js=class Au extends Eu{getDeltaTime(q,J,xe){var qe=0;if(this.isAllDay(xe))qe=this._getDeltaWidth(q,J)*v0("day");else{var dt=q.height-J.height;qe=v0("minute")*Math.round(dt/this.cellHeight*this.cellDurationInMinutes)}return qe}_correctCollectorCoordinatesInAdaptive(q,J){if(J)super._correctCollectorCoordinatesInAdaptive(q,J);else if(0===this._getMaxAppointmentCountPerCellByType()){var qe=this.cellWidth;q.top+=(this.cellHeight-this.getDropDownButtonAdaptiveSize())/2,q.left+=(qe-this.getDropDownButtonAdaptiveSize())/2}}getAppointmentGeometry(q){var J;return J=q.allDay?this._getAllDayAppointmentGeometry(q):this.isAdaptive&&q.isCompact?this._getAdaptiveGeometry(q):this._getVerticalAppointmentGeometry(q),super.getAppointmentGeometry(J)}_getAdaptiveGeometry(q){var J=this._calculateGeometryConfig(q);return this._customizeCoordinates(q,J.height,J.appointmentCountPerCell,J.offset)}_getItemPosition(q){var J=this.isAllDay(q);if(J)return super._getItemPosition(q);for(var xe=ge(q,this.dataAccessors,this.timeZoneCalculator),qe=!!xe.recurrenceRule,dt=xe.calculateStartDate("toGrid"),Nt=xe.calculateEndDate("toGrid"),un=Nt-dt,Rn=this.options.startViewDate<dt,Qn=!Ya.Z.isSameAppointmentDates(dt,Nt),fi=this.generateAppointmentSettings(q),Ti=[],Vi=0;Vi<fi.length;Vi++){var or=fi[Vi],Yi=this.calculateAppointmentHeight(q,or),Rr=this.calculateAppointmentWidth(q,or),Ur=Yi,bo=null,qo=[],ia=or.vMax;if(this._isMultiViewAppointment(or,Yi)||Qn&&!qe){(y.Z.trimTime(dt)<=y.Z.trimTime(or.info.appointment.startDate)||qe)&&(Ur=this._reduceMultiDayAppointment(Yi,{top:or.top,bottom:ia}),qo=this._getAppointmentParts({sourceAppointmentHeight:Yi,reducedHeight:Ur,width:Rr},or));var{startDate:rl,normalizedEndDate:ll}=or.info.appointment;bo=ll-rl<un?Rn?"head":"body":Rn?"head":"tail"}(0,O.l)(or,{height:Ur,width:Rr,allDay:J,appointmentReduced:bo}),Ti=this._getAppointmentPartsPosition(qo,or,Ti)}return Ti}_isMultiViewAppointment(q,J){var{vMax:xe,top:qe}=q;return(0,Xs.y6)(J,2)>(0,Xs.y6)(xe-qe,2)}_reduceMultiDayAppointment(q,J){return Math.min(q,J.bottom-Math.floor(J.top))}_getGroupHeight(){return this.cellHeight*this.rowCount}_getGroupTopOffset(q){var{groupIndex:J}=q,xe=Math.max(0,this.positionHelper.getGroupTop({groupIndex:J,showAllDayPanel:this.showAllDayPanel,isGroupedAllDayPanel:this.isGroupedAllDayPanel})),qe=this.positionHelper.getOffsetByAllDayPanel({groupIndex:J,supportAllDayRow:this.allDaySupported(),showAllDayPanel:this.showAllDayPanel});return q.top-xe-qe}_getTailHeight(q,J){if(!this.isVirtualScrolling)return q.sourceAppointmentHeight-q.reducedHeight;var xe=this._getGroupTopOffset(J),{sourceAppointmentHeight:qe}=q;return xe+qe-this._getGroupHeight()}_getAppointmentParts(q,J){var xe=q.width,qe=[],dt=Math.max(0,this.positionHelper.getGroupTop({groupIndex:J.groupIndex,showAllDayPanel:this.showAllDayPanel,isGroupedAllDayPanel:this.isGroupedAllDayPanel})),Nt=this.isGroupedByDate?this.groupCount:1,un=this.cellWidth*Nt;dt+=this.positionHelper.getOffsetByAllDayPanel({groupIndex:J.groupIndex,supportAllDayRow:this.allDaySupported(),showAllDayPanel:this.showAllDayPanel});for(var Qn=this.getAppointmentMinSize(),{vMax:fi,hMax:Ti}=J,Vi=this.options.endViewDate>J.info.appointment.endDate,or=Math.round(J.left+un),Yi=this._getTailHeight(q,J);Yi>0&&or<Ti;){Yi=Math.max(Qn,Yi);var Rr=J.columnIndex+Nt,Ur=Math.min(Yi,fi);qe.push((0,f.Z)({},J,{top:dt,left:or,height:Ur,width:xe,appointmentReduced:"body",rowIndex:0,columnIndex:Rr})),or+=un,Yi-=fi}return Vi&&qe.length>0&&(qe[qe.length-1].appointmentReduced="tail"),qe}_getMinuteHeight(){return this.cellHeight/this.cellDurationInMinutes}_getCompactLeftCoordinate(q,J){return q+(1+(this.cellWidth||this.getAppointmentMinSize()))*J}_getVerticalAppointmentGeometry(q){var J=this._calculateVerticalGeometryConfig(q);return this._customizeVerticalCoordinates(q,J.width,J.appointmentCountPerCell,J.offset)}_customizeVerticalCoordinates(q,J,xe,qe,dt){var Nt=Math.max(J/xe,J/q.count),un=q.height,Rn=q.left+q.index*Nt,Qn=q.top;return q.isCompact&&this._markAppointmentAsVirtual(q,dt),{height:un,width:Nt,top:Qn,left:Rn,empty:this._isAppointmentEmpty(un,J)}}_calculateVerticalGeometryConfig(q){var J=this.maxAppointmentsPerCell,xe=this._getOffsets(),qe=this._getAppointmentDefaultOffset(),dt=this._getAppointmentCount(J,q),Nt=this._getDefaultRatio(q,dt),un=this._getMaxWidth();dt||(dt=q.count,Nt=(un-xe.unlimited)/un);var Rn=(1-Nt)*un;return("auto"===J||(0,r.kE)(J))&&(Nt=1,un-=qe,Rn=0),{width:Nt*un,appointmentCountPerCell:dt,offset:Rn}}_getMaxWidth(){return this.cellWidth}isAllDay(q){return o0(ge(q,this.dataAccessors,this.timeZoneCalculator),this.startDayHour,this.endDayHour,this.allDayPanelMode)}_getAppointmentMaxWidth(){return this.cellWidth-this._getAppointmentDefaultOffset()}calculateAppointmentWidth(q,J){if(!this.isAllDay(q))return 0;var xe=y.Z.trimTime(J.info.appointment.startDate),{normalizedEndDate:qe}=J.info.appointment,dt=this.cellWidth||this.getAppointmentMinSize(),Nt=(qe.getTime()-xe.getTime())/v0("hour"),un=H0(J.info.appointment.startDate,J.info.appointment.endDate,this.viewDataProvider),Rn=Math.ceil((Nt-un)/24)*dt;return this.cropAppointmentWidth(Rn,dt)}calculateAppointmentHeight(q,J){if(this.isAllDay(q))return 0;var xe=J.info.appointment.startDate,{normalizedEndDate:qe}=J.info.appointment,dt=Y_getField(this.dataAccessors,"allDay",q),Nt=this.getAppointmentDurationInMs(xe,qe,dt);return this._adjustDurationByDaylightDiff(Nt,xe,qe)/v0("minute")*this._getMinuteHeight()}getDirection(){return"vertical"}_sortCondition(q,J){var xe=q.allDay-J.allDay,dt="vertical"===this.groupOrientation&&q.allDay&&J.allDay?this._columnCondition(q,J):this._rowCondition(q,J);return xe||dt}allDaySupported(){return!0}_getAllDayAppointmentGeometry(q){var J=this._calculateGeometryConfig(q);return this._customizeCoordinates(q,J.height,J.appointmentCountPerCell,J.offset,!0)}_calculateGeometryConfig(q){(!this.allowResizing||!this.allowAllDayResizing)&&(q.skipResizing=!0);var J=super._calculateGeometryConfig(q),xe=Math.min(J.appointmentCountPerCell,this._getDynamicAppointmentCountPerCell().allDay);return q.allDay&&q.count<=xe&&(J.offset=0),J}_getAppointmentCount(q,J){return"auto"===q||1!==J.count||(0,r.kE)(q)?this._getMaxAppointmentCountPerCellByType(J.allDay):J.count}_getDefaultRatio(q,J){return q.count>this.appointmentCountPerCell?.65:1}_getOffsets(){return{unlimited:5,auto:20}}_getMaxHeight(){return this.allDayHeight||this.getAppointmentMinSize()}_needVerticalGroupBounds(q){return!q}_needHorizontalGroupBounds(){return!1}getPositionShift(q,J){return!J&&this.isAdaptive&&0===this._getMaxAppointmentCountPerCellByType(J)?{top:0,left:0,cellPosition:0}:super.getPositionShift(q,J)}};var Rl=y.Z.dateToMilliseconds;const cl=class a0 extends Eu{_needVerifyItemSize(){return!0}calculateAppointmentWidth(q,J){var xe=this.cellWidth||this.getAppointmentMinSize(),qe=Y_getField(this.dataAccessors,"allDay",q),dt=J.info.appointment.startDate,Nt=J.info.appointment.endDate,{normalizedEndDate:un}=J.info.appointment,Rn=this.getAppointmentDurationInMs(dt,un,qe);Rn=this._adjustDurationByDaylightDiff(Rn,dt,un);var Qn=this.cellDurationInMinutes*Rl("minute"),Ti=(Rn-H0(dt,Nt,this.viewDataProvider)*Rl("hour"))/Qn;return this.cropAppointmentWidth(Ti*xe,xe)}_needAdjustDuration(q){return q<0}getAppointmentGeometry(q){var J=this._customizeAppointmentGeometry(q);return super.getAppointmentGeometry(J)}_customizeAppointmentGeometry(q){var J=this._calculateGeometryConfig(q);return this._customizeCoordinates(q,J.height,J.appointmentCountPerCell,J.offset)}_getOffsets(){return{unlimited:0,auto:0}}_getCompactLeftCoordinate(q,J){return q+(this.cellWidth||this.getAppointmentMinSize())*J}_getMaxHeight(){return this.cellHeight||this.getAppointmentMinSize()}_getAppointmentCount(q,J){return this._getMaxAppointmentCountPerCellByType(!1)}_getAppointmentDefaultHeight(){return 60}_getAppointmentMinHeight(){return 35}_sortCondition(q,J){return this._columnCondition(q,J)}_getOrientation(){return["left","right","top"]}getDropDownAppointmentWidth(){return this.cellWidth-4}getDeltaTime(q,J){var qe=q.width-J.width;return Rl("minute")*Math.round(qe/this.cellWidth*this.cellDurationInMinutes)}isAllDay(q){return Y_getField(this.dataAccessors,"allDay",q)}_isItemsCross(q,J){var xe=this._getOrientation();return this._checkItemsCrossing(q,J,xe)}getPositionShift(q){var J=super.getPositionShift(q),xe=this.cellWidth*q;return this.rtlEnabled&&(xe*=-1),{top:0,left:xe+=J.left,cellPosition:xe}}supportCompactDropDownAppointments(){return!1}};var Wc=n(23843);const Hu=class fl extends cl{calculateAppointmentWidth(q,J){var xe=y.Z.trimTime(J.info.appointment.startDate),{normalizedEndDate:qe}=J.info.appointment,dt=this.cellWidth||this.getAppointmentMinSize(),Nt=Math.ceil(this._getDurationInDays(xe,qe)),un=this.cropAppointmentWidth(Nt*dt,dt);return this.isVirtualScrolling&&(un-=this.viewDataProvider.getSkippedDaysCount(J.groupIndex,xe,qe,Nt)*dt),un}_getDurationInDays(q,J){return this._adjustDurationByDaylightDiff(J.getTime()-q.getTime(),q,J)/y.Z.dateToMilliseconds("day")||1}getDeltaTime(q,J){return 864e5*this._getDeltaWidth(q,J)}isAllDay(){return!1}createTaskPositionMap(q,J){return J||zn(q,this.dataAccessors),super.createTaskPositionMap(q)}_getSortedPositions(q,J){var xe=super._getSortedPositions(q);return J||(xe=(0,Wc.Z)(xe).sortBy("top").thenBy("left").thenBy("cellPosition").thenBy("i").toArray()),xe}needCorrectAppointmentDates(){return!1}getPositionShift(){return{top:0,left:0,cellPosition:0}}};var yl=pt=>{var{dateTableCellsMeta:q}=pt,J=null==q?void 0:q.length;if(!J)return{width:0,height:0};var qe=q[J>1?1:0][0];return{width:qe.width,height:qe.height}},D0=pt=>yl(pt).height,Su=pt=>yl(pt).width,wu=(pt,q,J)=>{if(!pt)return 0;if(q){var{dateTableCellsMeta:xe}=J;return(null==xe?void 0:xe.length)?xe[0][0].height:0}var{allDayPanelCellsMeta:dt}=J;return null!=dt&&dt.length?dt[0].height:0},ss=(pt,q,J,xe)=>((pt,q,J,xe)=>{var{dateTableCellsMeta:qe}=xe,dt=qe[0];if(!dt)return 0;var{columnIndex:Nt}=q.getLastGroupCellPosition(pt),un=dt[Nt];return un?J?un.left:un.left+un.width:0})(pt||0,q,J,xe);class Fc{get viewDataProvider(){return this.options.viewDataProvider}get rtlEnabled(){return this.options.rtlEnabled}get isGroupedByDate(){return this.options.isGroupedByDate}get groupCount(){return this.options.groupCount}get DOMMetaData(){return this.options.getDOMMetaDataCallback()}constructor(q){this.options=q,this.groupStrategy=this.options.isVerticalGrouping?new xc(this.options):new hh(this.options)}getHorizontalMax(q){var J=qe=>ss(qe,this.viewDataProvider,this.rtlEnabled,this.DOMMetaData);if(this.isGroupedByDate){var xe=this.viewDataProvider.getViewPortGroupCount();return Math.max(J(q),J(xe-1))}return J(q)}getResizableStep(){var q=Su(this.DOMMetaData);return this.isGroupedByDate?this.groupCount*q:q}getVerticalMax(q){return this.groupStrategy.getVerticalMax(q)}getOffsetByAllDayPanel(q){return this.groupStrategy.getOffsetByAllDayPanel(q)}getGroupTop(q){return this.groupStrategy.getGroupTop(q)}}class xc{constructor(q){this.options=q}get viewDataProvider(){return this.options.viewDataProvider}get isGroupedByDate(){return this.options.isGroupedByDate}get rtlEnabled(){return this.options.rtlEnabled}get groupCount(){return this.options.groupCount}get DOMMetaData(){return this.options.getDOMMetaDataCallback()}getOffsetByAllDayPanel(q){var{groupIndex:J,supportAllDayRow:xe,showAllDayPanel:qe}=q,dt=0;return xe&&qe&&(dt=wu(qe,!0,this.DOMMetaData)*(J+1)),dt}getVerticalMax(q){return this._getMaxAllowedVerticalPosition((0,f.Z)({},q,{viewDataProvider:this.viewDataProvider,rtlEnabled:this.rtlEnabled,DOMMetaData:this.DOMMetaData}))+this.getOffsetByAllDayPanel(q)}getGroupTop(q){var{groupIndex:J,showAllDayPanel:xe,isGroupedAllDayPanel:qe}=q,dt=this.viewDataProvider.getRowCountInGroup(J);return this._getMaxAllowedVerticalPosition({groupIndex:J,viewDataProvider:this.viewDataProvider,showAllDayPanel:xe,isGroupedAllDayPanel:qe,isVerticalGrouping:!0,DOMMetaData:this.DOMMetaData})-D0(this.DOMMetaData)*dt}_getAllDayHeight(q){return wu(q,!0,this.DOMMetaData)}_getMaxAllowedVerticalPosition(q){var{groupIndex:J,showAllDayPanel:xe,isGroupedAllDayPanel:qe}=q,{rowIndex:dt}=this.viewDataProvider.getLastGroupCellPosition(J),{dateTableCellsMeta:Nt}=this.DOMMetaData,un=Nt[dt];if(!un)return 0;var Rn=un[0].top+un[0].height;return qe&&(Rn-=(J+1)*this._getAllDayHeight(xe)),Rn}}class hh extends xc{getOffsetByAllDayPanel(q){return 0}getVerticalMax(q){var{isVirtualScrolling:J,groupIndex:xe}=q;return this._getMaxAllowedVerticalPosition((0,f.Z)({},q,{groupIndex:J?xe:0}))}getGroupTop(q){return 0}_getAllDayHeight(q){return wu(q,!1,this.DOMMetaData)}}var s0=y.Z.dateToMilliseconds;var gl=pt=>{var{height:q,left:J,top:xe,width:qe}=pt;return"".concat(J,"-").concat(xe,"-").concat(qe,"-").concat(q)},Ls=(pt,q)=>pt?Ie([{attr:"backgroundColor",value:pt}],q):q,U0={horizontal:cl,horizontalMonth:class l0 extends Hu{get endViewDate(){return this.options.endViewDate}get adaptivityEnabled(){return this.options.adaptivityEnabled}get DOMMetaData(){return this.options.DOMMetaData}_getLeftPosition(q){var J=this.getGroupWidth(q.groupIndex);return this._calculateMultiWeekAppointmentLeftOffset(q.hMax,J)}_getChunkCount(q,J,xe,qe){var{groupIndex:dt,info:{appointment:{startDate:Nt}}}=qe,Rn=Math.ceil((q-J+xe)/xe),Qn=this._tryGetRowIndexInView(Nt);if(void 0!==Qn){var Ti=this.viewDataProvider.getRowCountInGroup(dt)-Qn;return Rn<=Ti?Rn:Ti}return Rn}_tryGetRowIndexInView(q){var J,xe=this.viewDataProvider.getColumnsCount();if(!((null===(J=this.options.dataRange)||void 0===J?void 0:J.length)<1)&&xe){var[qe]=this.options.dateRange,dt=s0("day"),Nt=q.getTime()-qe.getTime();return Math.floor(Nt/dt/xe)}}_getChunkWidths(q){var J=q.reducedWidth,xe=Math.floor(q.sourceAppointmentWidth);return[J,xe,xe-J]}_getTailChunkSettings(q,J,xe){var qe=q%J||J;return[qe,this.rtlEnabled?xe+(J-qe):xe]}_getAppointmentParts(q,J){for(var xe=[],qe=Math.round(this.getGroupWidth(J.groupIndex)),[dt,Nt,un]=this._getChunkWidths(q,J,qe),Rn=this._getLeftPosition(J),Qn=this.endViewDate>J.info.appointment.endDate,fi=this._getChunkCount(Nt,dt,qe,J),[Ti,Vi]=this._getTailChunkSettings(un,qe,Rn),or=1;or<fi;or++){var Rr=Qn&&or===fi-1;xe.push((0,f.Z)({},J,{top:J.top+this.cellHeight*or,left:Rr?Vi:Rn,height:q.height,width:Rr?Ti:qe,appointmentReduced:Rr?"tail":"body",rowIndex:++J.rowIndex,columnIndex:0}))}return xe}_calculateMultiWeekAppointmentLeftOffset(q,J){return this.rtlEnabled?q:q-J}getGroupWidth(q){return((pt,q,J)=>{var{isVirtualScrolling:xe,rtlEnabled:qe,DOMMetaData:dt}=J,Nt=Su(dt),un=q.getCellCount(J)*Nt;xe&&(un=q.groupedDataMap.dateTableGroupedMap[pt][0].length*Nt);var fi=ss(pt,q,qe,dt),Ti=fi[pt];return Ti&&(un=qe?Ti-fi[pt+1]:0===pt?Ti:Ti-fi[pt-1]),un})(q,this.viewDataProvider,{intervalCount:this.options.intervalCount,currentDate:this.options.currentDate,viewType:this.options.viewType,hoursInterval:this.options.hoursInterval,startDayHour:this.options.startDayHour,endDayHour:this.options.endDayHour,isVirtualScrolling:this.isVirtualScrolling,rtlEnabled:this.rtlEnabled,DOMMetaData:this.DOMMetaData})}_getAppointmentDefaultHeight(){return this._getAppointmentHeightByTheme()}_getAppointmentMinHeight(){return this._getAppointmentDefaultHeight()}_columnCondition(q,J){var xe=this._getConditions(q,J);return xe.rowCondition||xe.columnCondition||xe.cellPositionCondition}createTaskPositionMap(q){return super.createTaskPositionMap(q,!0)}_getSortedPositions(q){return super._getSortedPositions(q,!0)}_getDefaultRatio(){return.6}_getOffsets(){return{unlimited:26,auto:30}}getDropDownAppointmentWidth(q){return this.adaptivityEnabled?this.getDropDownButtonAdaptiveSize():this.cellWidth-(q>1?60:36)}needCorrectAppointmentDates(){return!1}_needVerticalGroupBounds(){return!1}_needHorizontalGroupBounds(){return!0}getPositionShift(q){return{cellPosition:q*this.cellWidth,top:0,left:0}}},horizontalMonthLine:Hu,vertical:Js,week:class _d extends Js{isApplyCompactAppointmentOffset(){return(!this.isAdaptive||0!==this._getMaxAppointmentCountPerCellByType())&&this.supportCompactDropDownAppointments()}},agenda:class Tu extends Eu{get instance(){return this.options.instance}get agendaDuration(){return this.options.agendaDuration}getAppointmentMinSize(){}getDeltaTime(){}keepAppointmentSettings(){return!0}getAppointmentGeometry(q){return q}groupAppointmentByResources(q){var J=this.instance._getCurrentViewOption("groups");return function(pt,q){var xe={0:q};(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]).length&&pt.loadedResources.length&&(xe=Te(pt,q,pt.loadedResources));var qe=0;pt.loadedResources.forEach((un,Rn)=>{Rn?qe*=un.items.length:qe=un.items.length});for(var dt=0;dt<qe;dt++){var Nt=dt.toString();xe[Nt]||(xe[Nt]=[])}return xe}({loadedResources:this.options.loadedResources,resources:this.options.resources,dataAccessors:this.dataAccessors.resources},q,J)}createTaskPositionMap(q){var J,xe;if(this.calculateRows(q,this.agendaDuration,this.currentDate),q.length){J=this.instance.fire("getAgendaVerticalStepHeight"),xe=this.groupAppointmentByResources(q);var qe=[];(0,M.S6)(xe,function(un,Rn){var Qn=[],fi=[];(0,M.S6)(Rn,function(Ti,Vi){var or=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(Vi,Ti),Yi=null;or.indexes.length||(Yi=this.instance.getAppointmentsInstance()._processLongAppointment(Vi),Qn=Qn.concat(Yi.parts)),Qn=Qn.concat(or.parts),fi=fi.concat(or.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(fi,Rn),this.instance.getAppointmentsInstance()._combineAppointments(Rn,Qn),qe=qe.concat(Rn)}.bind(this)),Array.prototype.splice.apply(q,[0,q.length].concat(qe))}var dt=[],Nt=0;return q.forEach(function(un,Rn){dt.push([{height:J,width:"100%",sortedIndex:Nt++,groupIndex:this._calculateGroupIndex(Rn,xe),agendaSettings:un.settings}]),delete un.settings}.bind(this)),dt}_calculateGroupIndex(q,J){var xe,qe=0;for(var dt in J){var Nt=J[dt].length;if(q>=qe&&q<qe+Nt){xe=Number(dt);break}qe+=Nt}return xe}_getDeltaWidth(){}_getAppointmentMaxWidth(){return this.cellWidth}_needVerifyItemSize(){return!1}_getAppointmentParts(){}_reduceMultiWeekAppointment(){}calculateAppointmentHeight(){return 0}calculateAppointmentWidth(){return 0}isAppointmentGreaterThan(){}isAllDay(){return!1}_sortCondition(){}_rowCondition(){}_columnCondition(){}_findIndexByKey(){}_markAppointmentAsVirtual(){}getDropDownAppointmentWidth(){}getCollectorLeftOffset(){}getCollectorTopOffset(){}replaceWrongAppointmentEndDate(q,J,xe){var qe=ge(q,this.dataAccessors,this.timeZoneCalculator);nn(qe,J,xe,this.cellDuration,this.dataAccessors)}calculateRows(q,J,xe,qe){this._rows=[],xe=y.Z.trimTime(new Date(xe));var dt=this.groupAppointmentByResources(q);return(0,M.S6)(dt,function(Nt,un){var Rn=[],Qn={indexes:[],parts:[]};if(!un.length)return this._rows.push([]),!0;(0,M.S6)(un,function(qo,ia){var La=Y_getField(this.dataAccessors,"startDate",ia),Qa=Y_getField(this.dataAccessors,"endDate",ia);this.replaceWrongAppointmentEndDate(ia,La,Qa),qe&&delete ia.settings;var Os=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(ia,qo,!1);Qn.parts=Qn.parts.concat(Os.parts),Qn.indexes=Qn.indexes.concat(Os.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(Qn.indexes,un),un.push(...Qn.parts);for(var fi=un.length,Ti=0;Ti<J;Ti++){var Vi=new Date(xe);Vi.setMilliseconds(Vi.getMilliseconds()+864e5*Ti),void 0===Rn[Ti]&&(Rn[Ti]=0);for(var or=0;or<fi;or++){var Yi=un[or].settings||un[or],Rr=ge(un[or],this.dataAccessors,this.timeZoneCalculator),Ur=Xt(Rr),bo=Y_getField(this.dataAccessors,"recurrenceRule",un[or]);(this.instance.fire("dayHasAppointment",Vi,Yi,!0)||!bo&&Ur&&this.instance.fire("dayHasAppointment",Vi,un[or],!0))&&(Rn[Ti]+=1)}}this._rows.push(Rn)}.bind(this)),this._rows}_iterateRow(q,J,xe){for(var qe=0;qe<q.length;qe++)if(J.counter=J.counter+q[qe],J.counter>=xe){J.indexInRow=qe;break}}getDateByIndex(q,J,xe){var qe={counter:0,indexInRow:0};q++;for(var dt=0;dt<J.length&&(this._iterateRow(J[dt],qe,q),!qe.indexInRow);dt++);return new Date(new Date(xe).setDate(xe.getDate()+qe.indexInRow))}getAppointmentDataCalculator(){return function(q,J){var xe=q.index(),qe=this.instance.getStartViewDate(),dt=this.getDateByIndex(xe,this._rows,qe),Nt=new Date(J);return{startDate:new Date(dt.setHours(Nt.getHours(),Nt.getMinutes(),Nt.getSeconds(),Nt.getMilliseconds()))}}.bind(this)}}};class bd{initRenderingStrategy(q){this.renderingStrategy=new(0,U0[q.appointmentRenderingStrategyName])(q)}generate(q,J){var{isRenovatedAppointments:xe}=J,qe=q?q.slice():[];this.initRenderingStrategy(J);var Nt=this.getRenderingStrategy().createTaskPositionMap(qe),un=this.postProcess(qe,Nt,xe);return xe?this.makeRenovatedViewModels(un,J.supportAllDayRow,J.isVerticalGroupOrientation):{positionMap:Nt,viewModel:un}}postProcess(q,J,xe){var qe=this.getRenderingStrategy();return q.map((dt,Nt)=>{qe.keepAppointmentSettings()||delete dt.settings;var un=J[Nt];un.forEach(Qn=>{Qn.direction="vertical"!==qe.getDirection()||Qn.allDay?"horizontal":"vertical"});var Rn={itemData:dt,settings:un};return xe||(Rn.needRepaint=!0,Rn.needRemove=!1),Rn})}makeRenovatedViewModels(q,J,xe){var qe=this.getRenderingStrategy(),dt=[],Nt=[],un=[],Rn=J&&!xe;q.forEach(Ti=>{var{itemData:Vi,settings:or}=Ti;or.forEach(Yi=>{var Rr=this.prepareViewModel(Yi,qe,Vi);Yi.isCompact?un.push({compactViewModel:Yi.virtual,appointmentViewModel:Rr}):Yi.allDay&&Rn?Nt.push(Rr):dt.push(Rr)})});var Qn=this.prepareCompactViewModels(un,J);return(0,f.Z)({allDay:Nt,regular:dt},Qn)}prepareViewModel(q,J,xe){var qe=J.getAppointmentGeometry(q);return{key:gl(qe),appointment:xe,geometry:(0,f.Z)({},qe,{leftVirtualWidth:q.leftVirtualWidth,topVirtualHeight:q.topVirtualHeight}),info:(0,f.Z)({},q.info,{allDay:q.allDay,direction:q.direction,appointmentReduced:q.appointmentReduced,groupIndex:q.groupIndex})}}getCompactViewModelFrame(q){return{isAllDay:!!q.isAllDay,isCompact:q.isCompact,groupIndex:q.groupIndex,geometry:{left:q.left,top:q.top,width:q.width,height:q.height},items:{colors:[],data:[],settings:[]}}}prepareCompactViewModels(q,J){var xe={},qe={};q.forEach(Rn=>{var{compactViewModel:Qn,appointmentViewModel:fi}=Rn,{index:Ti,isAllDay:Vi}=Qn,or=Vi&&J?qe:xe;or[Ti]||(or[Ti]=this.getCompactViewModelFrame(Qn));var{settings:Yi,data:Rr,colors:Ur}=or[Ti].items;Yi.push(fi),Rr.push(fi.appointment),Ur.push(fi.info.resourceColor)});var dt=Rn=>Object.keys(Rn).map(Qn=>(0,f.Z)({key:Qn},Rn[Qn]));return{allDayCompact:dt(qe),regularCompact:dt(xe)}}getRenderingStrategy(){return this.renderingStrategy}}var cc=n(99644),uc=n(67858),zu=n(44567),E1=n(13180),Kl=n(18487);class dc extends L.Z{show(q){this._isMobileLayout()||this._overlay.option("target",q),this._overlay.show()}hide(){this._overlay.hide()}_keyboardHandler(q){var J;null===(J=this._calendar)||void 0===J||J._keyboardHandler(q)}_init(){super._init(),this.$element()}_render(){super._render(),this._renderOverlay()}_renderOverlay(){this.$element().addClass("dx-scheduler-navigator-calendar-popover");var q=this._isMobileLayout(),J=q?k.Z:zu.Z;this._overlay=this._createComponent(this.$element(),J,{contentTemplate:()=>this._createOverlayContent(),onShown:()=>this._calendar.focus(),defaultOptionsRules:[{device:()=>q,options:{fullScreen:!0,showCloseButton:!1,toolbarItems:[{shortcut:"cancel"}]}}]})}_createOverlayContent(){var q=(0,d.Z)("<div>").addClass("dx-scheduler-navigator-calendar");return this._calendar=this._createComponent(q,E1.Z,this._getCalendarOptions()),this._isMobileLayout()?this._createScrollable(q).$element():q}_createScrollable(q){var J=this._createComponent("<div>",Kl.Z,{direction:"vertical"});return J.$content().append(q),J}_getCalendarOptions(){return{value:this.option("date"),min:this.option("min"),max:this.option("max"),firstDayOfWeek:this.option("firstDayOfWeek"),focusStateEnabled:this.option("focusStateEnabled"),onValueChanged:this.option("onValueChanged"),skipFocusCheck:!0,tabIndex:this.option("tabIndex"),width:"100%"}}_isMobileLayout(){return!c.Z.current().generic}}(0,l.Z)("dxSchedulerCalendarPopup",dc);var yd=n(17981),{correctDateWithUnitBeginning:hc,getFirstWeekDate:$0,getLastMonthDay:Sl,addDateInterval:Vs}=y.Z,{format:I0}=S.Z,ph={milliseconds:1},fh={days:1},A1={days:7},hs=pt=>Vs(pt,fh,1),Ct=pt=>Vs(pt,A1,1),jn=pt=>6===pt.getDay()||0===pt.getDay(),Ka=(pt,q)=>{for(var Nt,{intervalCount:J,step:xe,agendaDuration:qe}=q,un=new Date(pt),Rn=0;Rn<J;Rn++)Nt=ws(un,xe,qe),un=kl(Nt,xe);return Nt},ws=(pt,q,J)=>{var xe;switch(q){case"day":xe=hs(pt);break;case"week":xe=Ct(pt);break;case"month":xe=(pt=>{var q=Sl(pt);return Vs(pt,{days:q},1)})(pt);break;case"workWeek":xe=(pt=>{for(var q=new Date(pt),J=0;J<5;)jn(q)||J++,q=hs(q);return q})(pt);break;case"agenda":xe=((pt,q)=>Vs(pt,{days:q},1))(pt,J)}return(pt=>Vs(pt,ph,-1))(xe)},kl=(pt,q)=>{var J=(pt=>Vs(pt,ph,1))(pt);if("workWeek"===q)for(;jn(J);)J=hs(J);return J},cu=pt=>{var J=S.Z.getMonthNames(pt?"abbreviated":"wide");return xe=>{var qe=I0(xe,"day"),dt=J[xe.getMonth()];return"".concat(qe," ").concat(dt)}},Ac=pt=>{var J=S.Z.getMonthNames("abbreviated")[pt.getMonth()],xe=I0(pt,"year");return"".concat(J," ").concat(xe)},Cd=pt=>q=>{var xe=cu(pt)(q),qe=I0(q,"year");return"".concat(xe," ").concat(qe)},T1=(pt,q,J,xe)=>y.Z.sameDate(pt,q)?((pt,q,J)=>{var dt=cu("agenda"===q&&J)(pt),Nt=I0(pt,"year");return"".concat(dt," ").concat(Nt)})(pt,xe,J):"month"===xe?((pt,q)=>{if(y.Z.sameMonth(pt,q))return I0(pt,"monthandyear");var xe=y.Z.sameYear(pt,q)?S.Z.getMonthNames("abbreviated")[pt.getMonth()]:Ac(pt),qe=Ac(q);return"".concat(xe,"-").concat(qe)})(pt,q):((pt,q,J)=>pt.getFullYear()!==q.getFullYear()?((pt,q)=>{var J=I0(pt,Cd(!0)),xe=I0(q,Cd(!0));return"".concat(J,"-").concat(xe)})(pt,q):((pt,q,J)=>{var xe=pt.getMonth()!==q.getMonth(),qe=xe||J,dt=xe?cu(qe):"d",Nt=I0(pt,dt),un=I0(q,Cd(qe));return"".concat(Nt,"-").concat(un)})(pt,q,J))(pt,q,J),uu=(pt,q,J)=>{var{startDate:xe,endDate:qe}=(pt=>{var q=(pt=>{var{date:q,step:J,firstDayOfWeek:xe}=pt;switch(J){case"day":case"week":case"month":return hc(q,J,!1,xe);case"workWeek":return(pt=>{for(var q=new Date(pt);jn(q);)q=hs(q);return q})($0(q,xe));case"agenda":return new Date(q)}})(pt);return{startDate:q,endDate:Ka(q,pt)}})(pt),dt=T1(xe,qe,q,pt.step);return(0,r.mf)(J)&&(dt=J({startDate:xe,endDate:qe,text:dt})),{startDate:xe,endDate:qe,text:dt}},qc={day:"day",week:"week",workWeek:"workWeek",month:"month",timelineDay:"day",timelineWeek:"week",timelineWorkWeek:"workWeek",timelineMonth:"month",agenda:"agenda"},D1=pt=>(0,r.Kn)(pt)&&pt.type?pt.type:pt,du=pt=>(0,r.Kn)(pt)?pt.name?pt.name:pt.type:pt,Uu=pt=>{pt.forEach(q=>{var J=D1(q);(pt=>Object.values(jr).includes(pt))(J)||cc.Z.log("W0008",J)})},Md=pt=>(Uu(pt),pt.map(q=>{var J=(pt=>{if(pt.name)return pt.name;var q=(0,yd._A)(pt.type||pt,!0);return R.Z.format("dxScheduler-switcher"+q)})(q),xe=D1(q),qe=du(q);return{text:J,name:qe,view:{text:J,type:xe,name:qe}}})),I1=(pt,q)=>1===pt.length&&pt[0].name===q,P1="dx-scheduler-view-switcher",Uc=pt=>{var q=Md(pt.views),J=du(pt.currentView),xe=q.some(qe=>qe.name===J);return{selectedView:J=xe?J:void 0,views:q}},{trimTime:jl}=y.Z,wc=pt=>({key:"previous",icon:"chevronprev",elementAttr:{class:"dx-scheduler-navigator-previous"},clickHandler:()=>pt._updateDateByDirection(-1),onContentReady:q=>{var J=q.component;J.option("disabled",Wl(pt)),pt._addEvent("min",()=>{J.option("disabled",Wl(pt))}),pt._addEvent("currentDate",()=>{J.option("disabled",Wl(pt))}),pt._addEvent("startViewDate",()=>{J.option("disabled",Wl(pt))})}}),R1=pt=>({key:"calendar",text:pt.captionText,elementAttr:{class:"dx-scheduler-navigator-caption"},clickHandler:q=>pt._showCalendar(q),onContentReady:q=>{var J=q.component;pt._addEvent("currentView",()=>{J.option("text",pt.captionText)}),pt._addEvent("currentDate",()=>{J.option("text",pt.captionText)}),pt._addEvent("startViewDate",()=>{J.option("text",pt.captionText)}),pt._addEvent("views",()=>{J.option("text",pt.captionText)}),pt._addEvent("firstDayOfWeek",()=>{J.option("text",pt.captionText)})}}),ip=pt=>({key:"next",icon:"chevronnext",elementAttr:{class:"dx-scheduler-navigator-next"},clickHandler:()=>pt._updateDateByDirection(1),onContentReady:q=>{var J=q.component;J.option("disabled",el(pt)),pt._addEvent("min",()=>{J.option("disabled",el(pt))}),pt._addEvent("currentDate",()=>{J.option("disabled",el(pt))}),pt._addEvent("startViewDate",()=>{J.option("disabled",el(pt))})}}),Wl=pt=>{var q=pt.option("min");if(!q)return!1;q=new Date(q);var J=pt._getCaption();return q=jl(q),pt._getNextDate(-1,J.endDate)<q},el=pt=>{var q=pt.option("max");if(!q)return!1;q=new Date(q);var J=pt._getCaption();return q=q.setHours(23,59,59),pt._getNextDate(1,J.startDate)>q},K0=(n(970),n(80854),["day","week","workWeek","month","timelineDay","timelineWeek","timelineWorkWeek","timelineMonth","agenda"]),Nl=(pt,q)=>{var J=q.find(xe=>!!((0,r.Kn)(xe)?[xe.name,xe.type]:[xe]).includes(pt));return void 0===J&&(K0.includes(pt)?J=pt:[J]=q),J},j0="defaultElement";class B1 extends L.Z{get views(){return this.option("views")}get captionText(){return this._getCaption().text}get intervalOptions(){return{step:qc[D1(this.currentView)],intervalCount:this.option("intervalCount"),firstDayOfWeek:this.option("firstDayOfWeek"),agendaDuration:this.option("agendaDuration")}}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{_useShortDateFormat:!c.Z.real().generic||c.Z.isSimulator()})}_createEventMap(){this.eventMap=new Map([["currentView",[q=>{this.currentView=Nl(du(q),this.option("views"))}]],["items",[this.repaint.bind(this)]],["views",[Uu]],["currentDate",[this._getCalendarOptionUpdater("date")]],["min",[this._getCalendarOptionUpdater("min")]],["max",[this._getCalendarOptionUpdater("max")]],["tabIndex",[this.repaint.bind(this)]],["focusStateEnabled",[this.repaint.bind(this)]],["useDropDownViewSwitcher",[this.repaint.bind(this)]]])}_addEvent(q,J){this.eventMap.has(q)||this.eventMap.set(q,[]);var xe=this.eventMap.get(q);this.eventMap.set(q,[...xe,J])}_optionChanged(q){var{name:J,value:xe}=q;this.eventMap.has(J)&&this.eventMap.get(J).forEach(dt=>{dt(xe)})}_init(){super._init(),this._createEventMap(),this.$element().addClass("dx-scheduler-header"),this.currentView=Nl(du(this.option("currentView")),this.option("views"))}_render(){super._render(),this._createEventMap(),this._renderToolbar()}_renderToolbar(){var q=this._createToolbarConfig(),J=(0,d.Z)("<div>");J.appendTo(this.$element()),this._toolbar=this._createComponent(J,uc.Z,q)}_createToolbarConfig(){return{items:this.option("items").map(xe=>this._parseItem(xe))}}_parseItem(q){if(this._isDefaultItem(q)){var xe=q[j0];switch(xe){case"viewSwitcher":return this.option("useDropDownViewSwitcher")?((pt,q)=>{var{selectedView:J,views:xe}=Uc(pt),qe=I1(xe,J);return(0,f.Z)({widget:"dxDropDownButton",locateInMenu:"never",cssClass:P1,options:{items:xe,useSelectMode:!0,keyExpr:"name",selectedItemKey:J,displayExpr:"text",showArrowIcon:!qe,elementAttr:{class:"dx-scheduler-view-switcher-dropdown-button"},onItemClick:dt=>{pt._updateCurrentView(dt.itemData.view)},onContentReady:dt=>{var Nt=dt.component;pt._addEvent("currentView",un=>{var Rn=Md(pt.views);I1(Rn,un)&&pt.repaint(),Nt.option("selectedItemKey",du(un))})},dropDownOptions:{onShowing:dt=>{qe&&(dt.cancel=!0)},width:"max-content",_wrapperClassExternal:"dx-scheduler-view-switcher-dropdown-button-content"}}},q)})(this,q):((pt,q)=>{var{selectedView:J,views:xe}=Uc(pt);return(0,f.Z)({widget:"dxButtonGroup",locateInMenu:"auto",cssClass:P1,options:{items:xe,keyExpr:"name",selectedItemKeys:[J],stylingMode:"contained",onItemClick:qe=>{pt._updateCurrentView(qe.itemData.view)},onContentReady:qe=>{var dt=qe.component;pt._addEvent("currentView",Nt=>{dt.option("selectedItemKeys",[du(Nt)])})}}},q)})(this,q);case"dateNavigator":return this._renderCalendar(),((pt,q)=>{var J=[wc(pt),R1(pt),ip(pt)],xe=(0,T.x2)()?"text":"contained";return(0,f.Z)({widget:"dxButtonGroup",cssClass:"dx-scheduler-navigator",options:{items:J,stylingMode:xe,selectionMode:"none",onItemClick:qe=>{qe.itemData.clickHandler(qe)}}},q)})(this,q);default:cc.Z.log("Unknown default element type: ".concat(xe))}}return q}_callEvent(q,J){this.eventMap.has(q)&&this.eventMap.get(q).forEach(qe=>qe(J))}_updateCurrentView(q){this.option("onCurrentViewChange")(q.name),this._callEvent("currentView",q)}_updateCurrentDate(q){this.option("onCurrentDateChange")(q),this._callEvent("currentDate",q)}_renderCalendar(){this._calendar=this._createComponent("<div>",dc,{date:this.option("currentDate"),min:this.option("min"),max:this.option("max"),firstDayOfWeek:this.option("firstDayOfWeek"),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),onValueChanged:q=>{this._updateCurrentDate(q.value),this._calendar.hide()}}),this._calendar.$element().appendTo(this.$element())}_getCalendarOptionUpdater(q){return J=>{this._calendar&&this._calendar.option(q,J)}}_getNextDate(q){var xe=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||this.option("currentDate");return((pt,q)=>{var Nt,{date:J,step:xe,intervalCount:qe,agendaDuration:dt}=pt;switch(xe){case"day":Nt=1*qe;break;case"week":case"workWeek":Nt=7*qe;break;case"agenda":Nt=dt;break;case"month":return((pt,q,J)=>{var xe=pt.getDate(),qe=new Date(new Date(pt.getTime()).setDate(1)),dt=new Date(qe.setMonth(qe.getMonth()+q*J)),Nt=Sl(dt),un=xe<Nt?xe:Nt,Rn=new Date(new Date(pt.getTime()).setDate(un));return new Date(Rn.setMonth(Rn.getMonth()+q*J))})(J,qe,q)}return Vs(J,{days:Nt},q)})((0,f.Z)({},this.intervalOptions,{date:xe}),q)}_isMonth(){return"month"===D1(this.currentView)}_getDisplayedDate(){var q=this.option("startViewDate");return this._isMonth()?Ct(q):new Date(q)}_getCaption(){var q=this.option("currentDate");this.option("startViewDate")&&(q=this._getDisplayedDate()),q=y.Z.trimTime(q);var J=(0,f.Z)({},this.intervalOptions,{date:q}),xe=this.option("customizeDateNavigatorText"),qe=this.option("_useShortDateFormat");return uu(J,qe,xe)}_updateDateByDirection(q){var J=this._getNextDate(q);this._updateCurrentDate(J)}_showCalendar(q){this._calendar.show(q.element)}_hideCalendar(){this._calendar.hide()}_isDefaultItem(q){return Object.prototype.hasOwnProperty.call(q,j0)}}(0,l.Z)("dxSchedulerHeader",B1);var Fl={dataAccessors:{getAppointmentSettings:pt=>(0,d.Z)(pt).data(Wo),getAppointmentInfo:pt=>{var q=Fl.dataAccessors.getAppointmentSettings(pt);return null==q?void 0:q.info},create:(pt,q,J,xe)=>{var qe=q?(0,f.Z)({},q):{getter:{},setter:{},expr:{}};return(0,M.S6)(pt,(dt,Nt)=>{if(Nt){var Qn,fi,Ti,un=(0,g.vb)(Nt),Rn=(0,g.OM)(Nt);("startDate"===(Vi=dt)||"endDate"===Vi)&&(Qn=or=>{var Yi=un(or);return J&&(Yi=m.Z.deserializeDate(Yi)),Yi},fi=(or,Yi)=>{if(xe)Ti=xe;else if(J&&!Ti){var Rr=un(or);Ti=m.Z.getDateSerializationFormat(Rr)}var Ur=m.Z.serializeDate(Yi,Ti);Rn(or,Ur)}),qe.getter[dt]=Qn||un,qe.setter[dt]=fi||Rn,qe.expr["".concat(dt,"Expr")]=Nt}else delete qe.getter[dt],delete qe.setter[dt],delete qe.expr["".concat(dt,"Expr")];var Vi}),qe}},DOM:{getHeaderHeight:pt=>pt?pt._$element&&parseInt((0,Et.zp)(pt._$element),10):0},renovation:{renderComponent:(pt,q,J,xe,qe)=>{var dt=pt[xe];if(dt){var un=dt.$element(),Rn=un.get(0).style,Qn=Rn.height,fi=Rn.width;dt.option(qe),Qn&&(0,Et.QQ)(un,Qn),fi&&(0,Et.cl)(un,fi)}else{var Nt=(0,Zr.u)(q);dt=pt._createComponent(Nt,J,qe),pt[xe]=dt}}}},rp=y.Z.dateToMilliseconds,Zu={isCurrentViewAgenda:function(){return"agenda"===this.currentViewType},currentViewUpdated:function(pt){this.option("currentView",pt)},currentDateUpdated:function(pt){this.option("currentDate",pt)},getOption:function(pt){return this.option(pt)},getWorkspaceOption:function(pt){return this.getWorkSpace().option(pt)},isVirtualScrolling:function(){return this.isVirtualScrolling()},setCellDataCacheAlias:function(pt,q){this._workSpace.setCellDataCacheAlias(pt,q)},isGroupedByDate:function(){return this.getWorkSpace().isGroupedByDate()},showAppointmentTooltip:function(pt){var q=this.getTargetedAppointment(pt.data,pt.target);this.showAppointmentTooltip(pt.data,pt.target,q)},hideAppointmentTooltip:function(){this.hideAppointmentTooltip()},showEditAppointmentPopup:function(pt){var q=this.getTargetedAppointment(pt.data,pt.target);this.showAppointmentPopup(pt.data,!1,q)},updateAppointmentAfterResize:function(pt){var q=Fl.dataAccessors.getAppointmentInfo(pt.$appointment);this._checkRecurringAppointment(pt.target,pt.data,q.sourceAppointment.exceptionDate,function(){this._updateAppointment(pt.target,pt.data,function(){this._appointments.moveAppointmentBack()})}.bind(this))},getUpdatedData:function(pt){return this._getUpdatedData(pt)},updateAppointmentAfterDrag:function(pt){var{event:q,element:J,rawAppointment:xe,newCellIndex:qe,oldCellIndex:dt}=pt,Nt=Fl.dataAccessors.getAppointmentInfo(J),un=ge(xe,this._dataAccessors,this.timeZoneCalculator),Rn=ge((0,O.l)({},xe,this._getUpdatedData(xe)),this._dataAccessors,this.timeZoneCalculator),Qn=Rn.source(),fi=Rn.allDay,Ti=un.allDay,Vi=this._workSpace.supportAllDayRow()&&(Ti&&!fi||!Ti&&fi),or=q.fromComponent!==q.toComponent;-1!==qe?qe!==dt||or||Vi?this._checkRecurringAppointment(xe,Qn,Nt.sourceAppointment.exceptionDate,()=>{this._updateAppointment(xe,Qn,function(){this._appointments.moveAppointmentBack(q)},q)},void 0,void 0,q):this._appointments.moveAppointmentBack(q):or||this._appointments.moveAppointmentBack(q)},onDeleteButtonPress:function(pt){var q=this.getTargetedAppointment(pt.data,(0,d.Z)(pt.target));this.checkAndDeleteAppointment(pt.data,q),this.hideAppointmentTooltip()},getTextAndFormatDate(pt,q,J){var xe=ge(pt,this._dataAccessors,this.timeZoneCalculator),qe=ge(q||pt,this._dataAccessors,this.timeZoneCalculator),dt=this.timeZoneCalculator.createDate(qe.startDate,{path:"toGrid"}),Nt=this.timeZoneCalculator.createDate(qe.endDate,{path:"toGrid"}),un=J||Rs(dt,Nt,qe.allDay,"month"!==this.currentViewType);return{text:qe.text||xe.text,formatDate:Bc(dt,Nt,un)}},_createAppointmentTitle:pt=>(0,r.PO)(pt)?pt.text:String(pt),getResizableAppointmentArea:function(pt){var q=pt.allDay,J=this._getCurrentViewOption("groups");if(J&&J.length){if(q||this.getLayoutManager().getRenderingStrategyInstance()._needHorizontalGroupBounds()){var xe=this._workSpace.getGroupBounds(pt.coordinates);return{left:xe.left,right:xe.right,top:0,bottom:0}}if(this.getLayoutManager().getRenderingStrategyInstance()._needVerticalGroupBounds(q)&&this._workSpace._isVerticalGroupedWorkSpace()){var qe=this._workSpace.getGroupBounds(pt.coordinates);return{left:0,right:0,top:qe.top,bottom:qe.bottom}}}},needRecalculateResizableArea:function(){return this.getWorkSpace().needRecalculateResizableArea()},getAppointmentGeometry:function(pt){return this.getLayoutManager().getRenderingStrategyInstance().getAppointmentGeometry(pt)},isAllDay:function(pt){return this.getLayoutManager().getRenderingStrategyInstance().isAllDay(pt)},getDeltaTime:function(pt,q,J){return this.getLayoutManager().getRenderingStrategyInstance().getDeltaTime(pt,q,J)},getDropDownAppointmentWidth:function(pt){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentWidth(this._getViewCountConfig().intervalCount,pt)},getDropDownAppointmentHeight:function(){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentHeight()},getCellWidth:function(){return this.getWorkSpace().getCellWidth()},getCellHeight:function(){return this.getWorkSpace().getCellHeight()},getMaxAppointmentCountPerCellByType:function(pt){return this.getRenderingStrategyInstance()._getMaxAppointmentCountPerCellByType(pt)},needCorrectAppointmentDates:function(){return this.getRenderingStrategyInstance().needCorrectAppointmentDates()},getRenderingStrategyDirection:function(){return this.getRenderingStrategyInstance().getDirection()},updateAppointmentEndDate:function(pt){var q=pt.endDate,J=this._getCurrentViewOption("endDayHour"),xe=this._getCurrentViewOption("startDayHour"),qe=q;return q.getHours()>=J?qe.setHours(J,0,0,0):!pt.isSameDate&&xe>0&&60*q.getHours()+q.getMinutes()<60*xe&&(qe=new Date(qe.getTime()-rp("day"))).setHours(J,0,0,0),qe},renderCompactAppointments:function(pt){this._compactAppointmentsHelper.render(pt)},clearCompactAppointments:function(){this._compactAppointmentsHelper.clear()},supportCompactDropDownAppointments:function(){return this.getLayoutManager().getRenderingStrategyInstance().supportCompactDropDownAppointments()},getGroupCount:function(){return this._workSpace._getGroupCount()},mapAppointmentFields:function(pt){var{itemData:q,itemElement:J,targetedAppointment:xe}=pt,qe=xe||this.getTargetedAppointment(q,J);return{appointmentData:pt.itemData,appointmentElement:pt.itemElement,targetedAppointmentData:qe}},dayHasAppointment:function(pt,q,J){return this.dayHasAppointment(pt,q,J)},getLayoutManager:function(){return this._layoutManager},getAgendaVerticalStepHeight:function(){return this.getWorkSpace().getAgendaVerticalStepHeight()},getAgendaDuration:function(){return this._getCurrentViewOption("agendaDuration")},getStartViewDate:function(){return this.getStartViewDate()},getEndViewDate:function(){return this.getEndViewDate()},forceMaxAppointmentPerCell:function(){return this.forceMaxAppointmentPerCell()},onAgendaReady:function(pt){for(var q=this.getAppointmentsInstance()._itemElements(),J=0,xe=function(dt,Nt){q.eq(Nt+J-1).addClass("dx-scheduler-last-in-date-agenda-appointment"),J+=Nt},qe=0;qe<pt.length;qe++)(0,M.S6)(pt[qe],xe)},getTimezone:function(){return this._getTimezoneOffsetByOption()},getTargetedAppointmentData:function(pt,q){return this.getTargetedAppointment(pt,q)},getEndDayHour:function(){return this._workSpace.option("endDayHour")||this.option("endDayHour")},getStartDayHour:function(){return this._workSpace.option("startDayHour")||this.option("startDayHour")},isAdaptive:function(){return this.option("adaptivityEnabled")},removeDroppableCellClass:function(){this._workSpace.removeDroppableCellClass()}};const u0=Zu;var op=n(227),Xp=n(52480),Ru=n(36722);class a1{constructor(){this._cache=new Map}get size(){return this._cache.size}clear(){this._cache.clear()}get(q,J){return!this._cache.has(q)&&J&&this.set(q,J()),this._cache.get(q)}set(q,J){(0,r.$K)(J)&&this._cache.set(q,J)}}const xd=class vh{constructor(q){this._workSpace=q,this.cache=new a1}prepareCellIndexes(q,J,xe){var qe=q.rowIndex+J*this._workSpace._getRowCount();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(qe+=J,xe||(qe+=1)),{rowIndex:qe,columnIndex:q.columnIndex}}getGroupIndex(q){return Math.floor(q/this._workSpace._getRowCount())}calculateHeaderCellRepeatCount(){return 1}insertAllDayRowsIntoDateTable(){return this._workSpace.option("showAllDayPanel")}getTotalCellCount(){return this._workSpace._getCellCount()}getTotalRowCount(){return this._workSpace._getRowCount()*this._workSpace._getGroupCount()}calculateTimeCellRepeatCount(){return this._workSpace._getGroupCount()||1}getWorkSpaceMinWidth(){var q=this._workSpace._getWorkSpaceWidth(),J=(0,C.l)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-this._workSpace.getGroupTableWidth()-2;return q<J&&(q=J),q}getAllDayOffset(){return 0}getGroupCountClass(q){return Al(q)}getLeftOffset(){return this._workSpace.getTimePanelWidth()+this._workSpace.getGroupTableWidth()}getGroupBoundsOffset(q,J){var[xe,qe]=J;return this.cache.get("groupBoundsOffset".concat(q),()=>{var dt=this._workSpace.option("startDayHour"),Nt=this._workSpace.option("endDayHour"),un=this._workSpace.option("hoursInterval"),Rn=F0(dt,Nt)/un*this._workSpace.getCellHeight(),Qn=this.getScrollableScrollTop(),fi=q*Rn+(0,C.l)(this._workSpace._$thead.get(0)).height+this._workSpace.option("getHeaderHeight")()+10-Qn;this._workSpace.option("showAllDayPanel")&&this._workSpace.supportAllDayRow()&&(fi+=this._workSpace.getCellHeight()*(q+1));var Ti=fi+Rn,{left:Vi}=xe.getBoundingClientRect(),{right:or}=qe.getBoundingClientRect();return this._groupBoundsOffset={left:Vi,right:or,top:fi,bottom:Ti}})}shiftIndicator(q,J,xe,qe){var dt=this._workSpace.getIndicatorOffset(0),Nt=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth(),un=xe?xe-dt:dt,Rn=this._workSpace._getRowCount()*this._workSpace.getCellHeight()*qe;this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(Rn+=this._workSpace.getAllDayHeight()*(qe+1)),q.css("left",un+Nt),q.css("top",J+Rn)}getShaderOffset(q,J){var xe=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth();return this._workSpace.option("rtlEnabled")?(0,C.l)(this._$container.get(0)).width-xe-this._workSpace.getWorkSpaceLeftOffset()-J:xe}getShaderTopOffset(q){return 0}getShaderHeight(){var q=this._workSpace.getIndicationHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(q+=this._workSpace.getCellHeight()),q}getShaderMaxHeight(){var q=this._workSpace._getRowCount()*this._workSpace.getCellHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(q+=this._workSpace.getCellHeight()),q}getShaderWidth(){return this._workSpace.getIndicationWidth(0)}getScrollableScrollTop(){return this._workSpace.getScrollable().scrollTop()}addAdditionalGroupCellClasses(q,J,xe,qe){return q=this._addLastGroupCellClass(q,xe+1),this._addFirstGroupCellClass(q,xe+1)}_addLastGroupCellClass(q,J){return J%this._workSpace._getRowCount()==0?"".concat(q," ").concat(Tr):q}_addFirstGroupCellClass(q,J){return(J-1)%this._workSpace._getRowCount()==0?"".concat(q," ").concat(Ro):q}},Ed={tableCreator:new class sp{constructor(){this.VERTICAL="vertical",this.HORIZONTAL="horizontal"}insertAllDayRow(q,J,xe){if(q[xe]){var qe=q[xe].find("tr");qe.length||(qe=(0,d.Z)(Cr.Z.createElement("tr"))).append(q[xe].get(0)),J.appendChild(qe.get?qe.get(0):qe)}}makeTable(q){var qe,J=Cr.Z.createElement("tbody"),xe=[],dt=q.groupCount?q.rowCount/q.groupCount:q.rowCount,Nt=0,un=q.allDayElements,Rn=q.groupIndex,Qn=q.rowCount;(0,d.Z)(q.container).append(J),un&&(this.insertAllDayRow(un,J,0),Nt++);for(var fi=0;fi<Qn;fi++){qe=Cr.Z.createElement("tr"),J.appendChild(qe);var Ti=(fi+1)%dt==0;q.rowClass&&(qe.className=q.rowClass);for(var Vi=0;Vi<q.cellCount;Vi++){var or,Yi=Cr.Z.createElement("td");qe.appendChild(Yi),q.cellClass&&(Yi.className=(0,r.mf)(q.cellClass)?q.cellClass(fi,Vi):q.cellClass);var Rr=void 0,Ur=void 0,bo=void 0;if(q.getCellData&&(bo=(Rr=q.getCellData(Yi,fi,Vi,Rn)).value,(Ur=Rr.key)&&(0,eo.aT)(Yi,Ur,bo)),null===(or=q.setAdditionalClasses)||void 0===or||or.call(q,(0,d.Z)(Yi),bo),q.cellTemplate&&q.cellTemplate.render){var qo=q.getTemplateData?q.getTemplateData(fi):{},ia={model:(0,f.Z)({text:q.getCellText?q.getCellText(fi,Vi):"",date:q.getCellDate?q.getCellDate(fi):void 0},qo),container:(0,Zr.u)((0,d.Z)(Yi)),index:fi*q.cellCount+Vi};bo&&(bo.startDate&&(ia.model.startDate=bo.startDate),bo.endDate&&(ia.model.endDate=bo.endDate),bo.groups&&(ia.model.groups=bo.groups),bo.allDay&&(ia.model.allDay=bo.allDay)),xe.push(q.cellTemplate.render.bind(q.cellTemplate,ia))}else q.getCellText&&(0,d.Z)("<div>").text(q.getCellText(fi,Vi)).addClass(q.getCellTextClass).appendTo((0,d.Z)(Yi))}un&&Ti&&(this.insertAllDayRow(un,J,Nt),Nt++)}return xe}makeGroupedTable(q,J,xe,qe,dt,Nt,un){return q===this.VERTICAL?this._makeVerticalGroupedRows(J,xe,dt,Nt):this._makeHorizontalGroupedRows(J,xe,qe,dt,un)}makeGroupedTableFromJSON(q,J,xe){var qe,dt=[],Nt=0,un=(xe=xe||{}).cellTag||"td",Rn=xe.childrenField||"children",Qn=xe.titleField||"title",fi=xe.groupTableClass,Ti=xe.groupRowClass,Vi=xe.groupCellClass,or=xe.groupCellCustomContent;function Yi(Ur){return Ur[Rn]?Ur[Rn].length:0}function Rr(Ur,bo,qo,ia){var La={element:Cr.Z.createElement(un),childCount:bo};Vi&&(La.element.className=Vi);var Qa=Cr.Z.createTextNode(Ur);return"function"==typeof or?or(La.element,Qa,qo,ia):La.element.appendChild(Qa),La}return qe=Cr.Z.createElement("table"),fi&&(qe.className=fi),function Ur(bo){for(var qo=0;qo<bo.length;qo++){var ia=Yi(bo[qo]),La=Rr(bo[qo][Qn],ia,qo,bo[qo]);dt[Nt]||(dt[Nt]=[]),dt[Nt].push(La),ia?Ur(bo[qo][Rn]):Nt++}}(J),dt.forEach(function(Ur){var bo=Cr.Z.createElement("tr");Ti&&(bo.className=Ti);for(var qo=[],ia=Ur.length-1;ia>=0;ia--){var La=Ur[ia+1],Qa=Ur[ia].childCount;La&&La.childCount&&(Qa*=La.childCount),qo.push(Qa)}qo.reverse(),Ur.forEach(function(Os,rl){qo[rl]&&Os.element.setAttribute("rowSpan",qo[rl]),bo.appendChild(Os.element)}),qe.appendChild(bo)}),qe}_makeFlexGroupedRowCells(q,J,xe,qe){for(var dt=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,Nt=[],un=q.items,Rn=un.length,Qn=0;Qn<J*dt;Qn++)for(var fi=0;fi<Rn;fi++){var Ti=(0,d.Z)("<div>"),Vi={};if(qe&&qe.render){var or={model:un[fi],container:(0,Zr.u)(Ti),index:Qn*Rn+fi};q.data&&(or.model.data=q.data[fi]),Vi.template=qe.render.bind(qe,or)}else Ti.text(un[fi].text).attr("title",un[fi].text).addClass("dx-scheduler-group-header-content"),Ti=(0,d.Z)("<div>").append(Ti);var Yi=(0,r.mf)(xe.groupHeaderClass)?xe.groupHeaderClass(fi):xe.groupHeaderClass;Vi.element=Ti.addClass(Yi),Nt.push(Vi)}return Nt}_makeVerticalGroupedRows(q,J,xe){for(var qe=[],dt=1,Nt=[],un=function(Ur){Ur.template&&qe.push(Ur.template)},Rn=0;Rn<q.length;Rn++){Rn>0&&(dt*=q[Rn-1].items.length);var Qn=this._makeFlexGroupedRowCells(q[Rn],dt,J,xe);Qn.forEach(un),Nt.push(Qn)}for(var fi=[],Ti=Nt.length,Vi=0;Vi<Ti;Vi++)fi.push((0,d.Z)("<div>").addClass(J.groupHeaderRowClass));for(var or=Ti-1;or>=0;or--)for(var Yi=Nt[or].length,Rr=0;Rr<Yi;Rr++)fi[or].append(Nt[or][Rr].element);return{elements:(0,d.Z)("<div>").addClass("dx-scheduler-group-flex-container").append(fi),cellTemplates:qe}}_makeHorizontalGroupedRows(q,J,xe,qe,dt){for(var Nt=1,un=q.length,Rn=[],Qn=[],fi=dt?xe:1,Ti=function(qo){return qo.template&&Qn.push(qo.template),qo.element},Vi=0;Vi<un;Vi++){Vi>0&&(Nt*=q[Vi-1].items.length);var or=this._makeGroupedRowCells(q[Vi],Nt,J,qe,fi);Rn.push((0,d.Z)("<tr>").addClass(J.groupRowClass).append(or.map(Ti)))}for(var Yi=Rn[un-1].find("th").length,Rr=0;Rr<un;Rr++){var Ur=Rn[Rr].find("th"),bo=Yi/Ur.length;dt||(bo*=xe),(bo>1&&1===fi||dt&&un>1)&&Ur.attr("colSpan",bo)}return{elements:Rn,cellTemplates:Qn}}_makeGroupedRowCells(q,J,xe,qe,dt){J*=dt=dt||1;for(var Nt=[],un=q.items,Rn=un.length,Qn=0;Qn<J;Qn++)for(var fi=0;fi<Rn;fi++){var Ti=(0,d.Z)("<div>"),Vi={};if(qe&&qe.render){var or={model:un[fi],container:(0,Zr.u)(Ti),index:Qn*Rn+fi};q.data&&(or.model.data=q.data[fi]),Vi.template=qe.render.bind(qe,or)}else Ti.text(un[fi].text),Ti=(0,d.Z)("<div>").append(Ti);Ti.addClass(xe.groupHeaderContentClass);var Yi;Yi=(0,r.mf)(xe.groupHeaderClass)?xe.groupHeaderClass(fi):xe.groupHeaderClass,Vi.element=(0,d.Z)("<th>").addClass(Yi).append(Ti),Nt.push(Vi)}return Nt}}};var l1="dx-scheduler-date-time-shader";const W1=class bs{constructor(q){this._workSpace=q,this._$container=this._workSpace._dateTableScrollable.$content()}render(){this.initShaderElements(),this.renderShader(),this._shader.forEach((q,J)=>{this._$container.append(q)})}initShaderElements(){this._$shader=this.createShader(),this._shader=[],this._shader.push(this._$shader)}renderShader(){}createShader(){return(0,d.Z)("<div>").addClass(l1)}clean(){this._$container&&this._$container.find("."+l1).remove()}};var Tc="dx-scheduler-date-time-shader-all-day";const lp=class Yu extends W1{renderShader(){var q=this._getShaderHeight(),J=this._getShaderMaxHeight(),xe=q>J;q>J&&(q=J),(0,Et.QQ)(this._$shader,q);var qe=this._workSpace._getGroupCount()||1;this._workSpace.isGroupedByDate()?this._renderGroupedByDateShaderParts(qe,q,J,xe):this._renderShaderParts(qe,q,J,xe)}_renderShaderParts(q,J,xe,qe){for(var dt=0;dt<q;dt++){var Nt=this._getShaderWidth(dt);this._renderTopShader(this._$shader,J,Nt,dt),!qe&&this._renderBottomShader(this._$shader,xe,J,Nt,dt),this._renderAllDayShader(Nt,dt)}}_renderGroupedByDateShaderParts(q,J,xe,qe){var dt=this._getShaderWidth(0),Nt=dt-this._workSpace.getCellWidth();J<0&&(J=0,Nt=dt),this._renderTopShader(this._$shader,J,dt*q,0),!qe&&this._renderBottomShader(this._$shader,xe,J,Nt*q+this._workSpace.getCellWidth(),0),this._renderAllDayShader(dt*q,0)}_renderTopShader(q,J,xe,qe){this._$topShader=(0,d.Z)("<div>").addClass("dx-scheduler-date-time-shader-top"),xe&&(0,Et.cl)(this._$topShader,xe),J&&(0,Et.QQ)(this._$topShader,J),this._$topShader.css("marginTop",this._getShaderTopOffset(qe)),this._$topShader.css("left",this._getShaderOffset(qe,xe)),q.append(this._$topShader)}_renderBottomShader(q,J,xe,qe,dt){this._$bottomShader=(0,d.Z)("<div>").addClass("dx-scheduler-date-time-shader-bottom");var Nt=xe<0?qe:qe-this._workSpace.getCellWidth(),un=xe<0?J:J-xe;(0,Et.cl)(this._$bottomShader,Nt),(0,Et.QQ)(this._$bottomShader,un),this._$bottomShader.css("left",this._getShaderOffset(dt,qe-this._workSpace.getCellWidth())),q.append(this._$bottomShader)}_renderAllDayShader(q,J){this._workSpace.option("showAllDayPanel")&&(this._$allDayIndicator=(0,d.Z)("<div>").addClass(Tc),(0,Et.QQ)(this._$allDayIndicator,this._workSpace.getAllDayHeight()),(0,Et.cl)(this._$allDayIndicator,q),this._$allDayIndicator.css("left",this._getShaderOffset(J,q)),this._workSpace._$allDayPanel.prepend(this._$allDayIndicator))}_getShaderOffset(q,J){return this._workSpace.getGroupedStrategy().getShaderOffset(q,J)}_getShaderTopOffset(q){return this._workSpace.getGroupedStrategy().getShaderTopOffset(q)}_getShaderHeight(q,J){return this._workSpace.getGroupedStrategy().getShaderHeight()}_getShaderMaxHeight(q,J){return this._workSpace.getGroupedStrategy().getShaderMaxHeight()}_getShaderWidth(q){return this._workSpace.getGroupedStrategy().getShaderWidth(q)}clean(){super.clean(),this._workSpace&&this._workSpace._$allDayPanel&&this._workSpace._$allDayPanel.find("."+Tc).remove()}};var Ad=n(60130);class u1{constructor(q){this.scheduler=q,this.workspace=q._workSpace,this.appointments=q._appointments,this.initialPosition={left:0,top:0},this.appointmentInfo=null,this.dragBetweenComponentsPromise=null}isAllDay(q){return q.data("dxAppointmentSettings").allDay}onDragStart(q){var{itemSettings:J,itemData:xe,initialPosition:qe}=q;this.initialPosition=qe,this.appointmentInfo={appointment:xe,settings:J},this.appointments.notifyObserver("hideAppointmentTooltip")}onDragMove(q){q.fromComponent!==q.toComponent&&this.appointments.notifyObserver("removeDroppableCellClass")}getAppointmentElement(q){return(0,d.Z)(q.event.data&&q.event.data.itemElement||q.itemElement)}onDragEnd(q){var J=this.getAppointmentElement(q),xe=this.appointments._getItemData(J);this.appointments._getAppointmentContainer(this.isAllDay(J)).append(J);var dt=this.workspace.getDroppableCellIndex(),Nt=this.workspace.getCellIndexByCoordinates(this.initialPosition);this.appointments.notifyObserver("updateAppointmentAfterDrag",{event:q,element:J,rawAppointment:xe,newCellIndex:dt,oldCellIndex:Nt})}onDragCancel(){this.removeDroppableClasses()}getItemData(q){var J=(0,d.Z)(q).data(fo),xe=null==J?void 0:J.appointment,qe=this.appointments._getItemData(q);return xe||qe}getItemSettings(q){var J=(0,d.Z)(q).data(fo);return J&&J.settings||[]}createDragStartHandler(q,J){return xe=>{xe.itemData=this.getItemData(xe.itemElement),xe.itemSettings=this.getItemSettings(xe.itemElement),J.onDragStart&&J.onDragStart(xe),xe.cancel||q.onDragStart(xe)}}createDragMoveHandler(q,J){return xe=>{J.onDragMove&&J.onDragMove(xe),xe.cancel||q.onDragMove(xe)}}createDragEndHandler(q,J){return xe=>{this.appointmentInfo=null,J.onDragEnd&&J.onDragEnd(xe),xe.cancel||(q.onDragEnd(xe),xe.fromComponent!==xe.toComponent&&J.onRemove&&J.onRemove(xe)),!0===xe.cancel&&this.removeDroppableClasses(),!0!==xe.cancel&&function fu(pt){return"dxScheduler"===pt.NAME}(xe.toComponent)&&(xe.toComponent._getDragBehavior().dragBetweenComponentsPromise=new E.BH)}}createDropHandler(q){return J=>{var xe=this.appointments.invoke("getUpdatedData",J.itemData);J.itemData=(0,O.l)({},J.itemData,xe),J.fromComponent!==J.toComponent&&q.onAdd&&q.onAdd(J),this.dragBetweenComponentsPromise&&this.dragBetweenComponentsPromise.resolve()}}addTo(q,J){var xe=this.scheduler.option("appointmentDragging")||{},qe=(0,O.l)({component:this.scheduler,contentTemplate:null,filter:".".concat("dx-scheduler-appointment"),immediate:!1,onDragStart:this.onDragStart.bind(this),onDragMove:this.onDragMove.bind(this),onDragEnd:this.onDragEnd.bind(this),onDragCancel:this.onDragCancel.bind(this)},J);this.appointments._createComponent(q,Ad.Z,(0,O.l)({},qe,xe,{onDragStart:this.createDragStartHandler(qe,xe),onDragMove:this.createDragMoveHandler(qe,xe),onDragEnd:this.createDragEndHandler(qe,xe),onDrop:this.createDropHandler(xe),onCancelByEsc:!0}))}updateDragSource(q,J){var{appointmentInfo:xe}=this;(xe||q)&&this.appointments._setDragSourceAppointment(q||xe.appointment,J||xe.settings)}removeDroppableClasses(){this.appointments._removeDragSourceClassFromDraggedAppointment(),this.workspace.removeDroppableCellClass()}}const d1=class bh extends L.Z{notifyObserver(q,J){var xe=this.option("observer");xe&&xe.fire(q,J)}invoke(){var q=this.option("observer");if(q)return q.fire.apply(q,arguments)}};var hn=(0,In.V4)("scroll","dxSchedulerVirtualScrolling");class wn{constructor(q){this.options=q,q&&(this._rowHeight=this.getCellHeight(),this._cellWidth=this.getCellWidth(),this._createVirtualScrollingBase())}get isRTL(){return this.options.isRTL()}get verticalVirtualScrolling(){return this._verticalVirtualScrolling}set verticalVirtualScrolling(q){this._verticalVirtualScrolling=q}get horizontalVirtualScrolling(){return this._horizontalVirtualScrolling}set horizontalVirtualScrolling(q){this._horizontalVirtualScrolling=q}get document(){return Cr.Z.getDocument()}get height(){return this.options.getSchedulerHeight()}get width(){return this.options.getSchedulerWidth()}get rowHeight(){return this._rowHeight}set rowHeight(q){this._rowHeight=q}get outlineCount(){return this.options.getScrolling().outlineCount}get cellWidth(){return this._cellWidth}set cellWidth(q){this._cellWidth=q}get viewportWidth(){var q=this.width&&this.options.getViewWidth();return q>0?q:this.options.getWindowWidth()}get viewportHeight(){var q=this.height&&this.options.getViewHeight();return q>0?q:this.options.getWindowHeight()}get cellCountInsideTopVirtualRow(){var q;return(null===(q=this.verticalScrollingState)||void 0===q?void 0:q.virtualItemCountBefore)||0}get cellCountInsideLeftVirtualCell(){var q;return(null===(q=this.horizontalScrollingState)||void 0===q?void 0:q.virtualItemCountBefore)||0}get cellCountInsideRightVirtualCell(){var q;return(null===(q=this.horizontalScrollingState)||void 0===q?void 0:q.virtualItemCountAfter)||0}get topVirtualRowsCount(){return this.cellCountInsideTopVirtualRow>0?1:0}get leftVirtualCellsCount(){return(this.isRTL?this.cellCountInsideRightVirtualCell:this.cellCountInsideLeftVirtualCell)>0?1:0}get virtualRowOffset(){var q;return(null===(q=this.verticalScrollingState)||void 0===q?void 0:q.virtualItemSizeBefore)||0}get virtualCellOffset(){var q;return(null===(q=this.horizontalScrollingState)||void 0===q?void 0:q.virtualItemSizeBefore)||0}get scrollingState(){var q,J;return{vertical:null===(q=this.verticalVirtualScrolling)||void 0===q?void 0:q.state,horizontal:null===(J=this.horizontalVirtualScrolling)||void 0===J?void 0:J.state}}get verticalScrollingState(){return this.scrollingState.vertical}get horizontalScrollingState(){return this.scrollingState.horizontal}get scrollingOrientation(){var q=this.options.getScrolling();return"standard"===q.mode?"none":q.orientation||"both"}get verticalScrollingAllowed(){return"vertical"===this.scrollingOrientation||"both"===this.scrollingOrientation}get horizontalScrollingAllowed(){return"horizontal"===this.scrollingOrientation||"both"===this.scrollingOrientation}setViewOptions(q){this.options=q,this.verticalVirtualScrolling&&(this.verticalVirtualScrolling.options=q,this.verticalVirtualScrolling.itemSize=this.rowHeight,this.verticalVirtualScrolling.viewportSize=this.viewportHeight),this.horizontalVirtualScrolling&&(this.horizontalVirtualScrolling.options=q,this.verticalVirtualScrolling.itemSize=this.cellWidth,this.verticalVirtualScrolling.viewportSize=this.viewportWidth)}getRenderState(){var q,J,xe=(null===(q=this.verticalVirtualScrolling)||void 0===q?void 0:q.getRenderState())||{},qe=(null===(J=this.horizontalVirtualScrolling)||void 0===J?void 0:J.getRenderState())||{};return(0,f.Z)({},xe,qe)}getCellHeight(){var q=this.options.getCellHeight();return Math.floor(q>0?q:50)}getCellWidth(){var q=this.options.getCellWidth(),J=this.options.getCellMinWidth();return(!q||q<J)&&(q=J),Math.floor(q>0?q:1)}calculateCoordinatesByDataAndPosition(q,J,xe,qe,dt){var{rowIndex:Nt,columnIndex:un}=J,{startDate:Rn,endDate:Qn,allDay:fi}=q,Ti=xe.getTime(),Vi=Rn.getTime(),or=Qn.getTime(),Yi=fi||!qe?0:(Ti-Vi)/(or-Vi),Rr=this.getCellWidth(),Ur=this.getCellHeight(),bo=dt?(Nt+Yi)*Ur:Nt*Ur,qo=dt?un*Rr:(un+Yi)*Rr;return this.isRTL&&(qo=this.options.getScrollableOuterWidth()-qo),{top:bo,left:qo}}dispose(){this._onScrollHandler&&xr.Z.off(this.document,hn,this._onScrollHandler)}createVirtualScrolling(){(this.verticalScrollingAllowed!==!!this.verticalVirtualScrolling||this.horizontalScrollingAllowed!==!!this.horizontalVirtualScrolling)&&(this._rowHeight=this.getCellHeight(),this._cellWidth=this.getCellWidth(),this._createVirtualScrollingBase())}_createVirtualScrollingBase(){this.verticalScrollingAllowed&&(this.verticalVirtualScrolling=new ti((0,f.Z)({},this.options,{viewportHeight:this.viewportHeight,rowHeight:this.rowHeight,outlineCount:this.outlineCount}))),this.horizontalScrollingAllowed&&(this.horizontalVirtualScrolling=new oi((0,f.Z)({},this.options,{viewportWidth:this.viewportWidth,cellWidth:this.cellWidth,outlineCount:this.outlineCount})))}isAttachWindowScrollEvent(){return(this.horizontalScrollingAllowed||this.verticalScrollingAllowed)&&!this.height}attachScrollableEvents(){this.isAttachWindowScrollEvent()&&this._attachWindowScroll()}_attachWindowScroll(){var q=(0,b.Jj)();this._onScrollHandler=this.options.createAction(()=>{var{scrollX:J,scrollY:xe}=q;(J>=10||xe>=10)&&this.handleOnScrollEvent({left:J,top:xe})}),xr.Z.on(this.document,hn,this._onScrollHandler)}handleOnScrollEvent(q){if(q){var J,xe,Rn,Qn,{left:qe,top:dt}=q,Nt=(0,r.$K)(dt)&&(null===(J=this.verticalVirtualScrolling)||void 0===J?void 0:J.updateState(dt)),un=(0,r.$K)(qe)&&(null===(xe=this.horizontalVirtualScrolling)||void 0===xe?void 0:xe.updateState(qe));(Nt||un)&&(null===(Rn=(Qn=this.options).updateRender)||void 0===Rn||Rn.call(Qn))}}updateDimensions(q){var J=this.getCellHeight(),xe=this.verticalScrollingAllowed&&J!==this.rowHeight;(xe||q)&&this.verticalVirtualScrolling&&(this.rowHeight=J,this.verticalVirtualScrolling.viewportSize=this.viewportHeight,this.verticalVirtualScrolling.reinitState(J,q));var Nt,un,qe=this.getCellWidth(),dt=this.horizontalScrollingAllowed&&qe!==this.cellWidth;(dt||q)&&this.horizontalVirtualScrolling&&(this.cellWidth=qe,this.horizontalVirtualScrolling.viewportSize=this.viewportWidth,this.horizontalVirtualScrolling.reinitState(qe,q)),(xe||dt)&&(null===(Nt=(un=this.options).updateGrid)||void 0===Nt||Nt.call(un))}}class An{constructor(q){this.options=q,this._state=this.defaultState,this.viewportSize=q.viewportSize,this._itemSize=q.itemSize,this._position=-1,this._itemSizeChanged=!1,this.updateState(0)}get itemSize(){return this._itemSize}set itemSize(q){this._itemSizeChanged=this._itemSize!==q,this._itemSize=q}get state(){return this._state}set state(q){this._state=q}get startIndex(){return this.state.startIndex}get pageSize(){return Math.ceil(this.viewportSize/this.itemSize)}get outlineCount(){return(0,r.$K)(this.options.outlineCount)?this.options.outlineCount:Math.floor(this.pageSize/2)}get groupCount(){return this.options.getGroupCount()}get isVerticalGrouping(){return this.options.isVerticalGrouping()}get defaultState(){return{prevPosition:0,startIndex:-1,itemCount:0,virtualItemCountBefore:0,virtualItemCountAfter:0,outlineCountBefore:0,outlineCountAfter:0,virtualItemSizeBefore:0,virtualItemSizeAfter:0,outlineSizeBefore:0,outlineSizeAfter:0}}get maxScrollPosition(){return this.getTotalItemCount()*this.itemSize-this.viewportSize}get position(){return this._position}set position(q){this._position=q}needUpdateState(q){var{prevPosition:J,startIndex:xe}=this.state;if(xe<0)return!0;var dt=!1;if(this._validateAndSavePosition(q)){if(0===q||q===this.maxScrollPosition)return!0;var un=Math.floor(J/this.itemSize),Rn=Math.floor(q/this.itemSize);dt=Math.abs(un-Rn)>=this.outlineCount}return dt}_validateAndSavePosition(q){if(!(0,r.$K)(q))return!1;var J=this.position!==q;return this.position=q,J}_correctPosition(q){return q>=0?Math.min(q,this.maxScrollPosition):-1}updateState(q,J){if(q=this._correctPosition(q),!this.needUpdateState(q)&&!J)return!1;var xe=this._calcItemInfoBefore(q),qe=this._calcItemDeltaBefore(xe),{outlineCountAfter:dt,virtualItemCountAfter:Nt,itemCountWithAfter:un}=this._calcItemInfoAfter(qe),{virtualItemCountBefore:Rn,outlineCountBefore:Qn}=xe,fi=Qn+un+dt,Ti=Math.floor(q/this.itemSize);return this.state.prevPosition=Ti*this.itemSize,this.state.startIndex=Ti-Qn,this.state.virtualItemCountBefore=Rn,this.state.outlineCountBefore=Qn,this.state.itemCount=fi,this.state.outlineCountAfter=dt,this.state.virtualItemCountAfter=Nt,this._updateStateCore(),!0}reinitState(q,J){var{position:xe}=this;this.itemSize=q,this.updateState(0,J),xe>0&&this.updateState(xe,J)}_calcItemInfoBefore(q){var J=Math.floor(q/this.itemSize),xe=Math.min(J,this.outlineCount);return{virtualItemCountBefore:J-=xe,outlineCountBefore:xe}}_calcItemDeltaBefore(q){var{virtualItemCountBefore:J,outlineCountBefore:xe}=q;return this.getTotalItemCount()-J-xe}getTotalItemCount(){throw"getTotalItemCount method should be implemented"}getRenderState(){throw"getRenderState method should be implemented"}_calcItemInfoAfter(q){var J=q>=this.pageSize?this.pageSize:q,xe=q-J,qe=xe>0?Math.min(xe,this.outlineCount):0;return xe>0&&(xe-=qe),{virtualItemCountAfter:xe,outlineCountAfter:qe,itemCountWithAfter:J}}_updateStateCore(){var{state:q}=this,fi=this.itemSize*q.virtualItemCountBefore,Ti=this.itemSize*q.virtualItemCountAfter;(this._itemSizeChanged||q.virtualItemSizeBefore+q.outlineSizeBefore<fi+this.itemSize*q.outlineCountBefore||q.virtualItemSizeAfter+q.outlineSizeAfter<Ti+this.itemSize*q.outlineCountAfter)&&this._updateStateVirtualItems(fi,Ti)}_updateStateVirtualItems(q,J){var{state:xe}=this;xe.virtualItemSizeBefore=q,xe.virtualItemSizeAfter=J}}class ti extends An{constructor(q){super((0,f.Z)({},q,{itemSize:q.rowHeight,viewportSize:q.viewportHeight}))}get prevTopPosition(){return this.state.prevPosition}get rowCount(){return this.state.itemCount}get topVirtualRowCount(){return this.state.virtualItemCountBefore}get bottomVirtualRowCount(){return this.state.virtualItemCountAfter}getTotalItemCount(){return this.options.getTotalRowCount(this.groupCount,this.isVerticalGrouping)}getRenderState(){return{topVirtualRowHeight:this.state.virtualItemSizeBefore,bottomVirtualRowHeight:this.state.virtualItemSizeAfter,startRowIndex:this.state.startIndex,rowCount:this.state.itemCount,startIndex:this.state.startIndex}}}class oi extends An{constructor(q){super((0,f.Z)({},q,{itemSize:q.cellWidth,viewportSize:q.viewportWidth}))}get isRTL(){return this.options.isRTL()}getTotalItemCount(){return this.options.getTotalCellCount(this.groupCount,this.isVerticalGrouping)}getRenderState(){return{leftVirtualCellWidth:this.state.virtualItemSizeBefore,rightVirtualCellWidth:this.state.virtualItemSizeAfter,startCellIndex:this.state.startIndex,cellCount:this.state.itemCount,cellWidth:this.itemSize}}_updateStateVirtualItems(q,J){if(this.isRTL){var{state:xe}=this;xe.virtualItemSizeAfter=q,xe.virtualItemSizeBefore=J,xe.startIndex=this.getTotalItemCount()-this.startIndex-this.state.itemCount}else super._updateStateVirtualItems(q,J)}}class Ei{constructor(q){this._workspace=q,this._renderAppointmentTimeoutID=null}getRenderTimeout(){return this._workspace.option("isRenovatedAppointments")?-1:15}get workspace(){return this._workspace}updateRender(){this._renderGrid(),this._renderAppointments()}_renderGrid(){this.workspace.renderWorkSpace(!1)}_renderAppointments(){var q=this.getRenderTimeout();q>=0?(clearTimeout(this._renderAppointmentTimeoutID),this._renderAppointmentTimeoutID=setTimeout(()=>this.workspace.updateAppointments(),q)):this.workspace.updateAppointments()}}var Si=n(19943),Jr=["startDate","endDate","isFirstGroupCell","isLastGroupCell"];class To{constructor(q){this._viewDataGenerator=q}getCompleteDateHeaderMap(q,J){var{isGenerateWeekDaysHeaderData:xe}=q,qe=[];if(xe){var dt=this._generateWeekDaysHeaderRowMap(q,J);qe.push(dt)}var Nt=this._generateHeaderDateRow(q,J);return qe.push(Nt),qe}_generateWeekDaysHeaderRowMap(q,J){for(var{isGroupedByDate:xe,groups:qe,groupOrientation:dt,startDayHour:Nt,endDayHour:un,hoursInterval:Rn,isHorizontalGrouping:Qn,intervalCount:fi}=q,Ti=this._viewDataGenerator.getCellCountInDay(Nt,un,Rn),Vi=r0(qe,dt),or=J[0][0].allDay?1:0,Yi=xe?Vi*Ti:Ti,Rr=pe(qe),qo=this._viewDataGenerator.daysInInterval*fi*(Qn&&!xe?Rr:1),ia=[],La=0;La<qo;La+=1){var Qa=J[or][La*Yi];ia.push((0,f.Z)({},Qa,{colSpan:Yi,text:N0(Qa.startDate),isFirstGroupCell:!1,isLastGroupCell:!1}))}return ia}_generateHeaderDateRow(q,J){var{today:xe,isGroupedByDate:qe,groupOrientation:dt,groups:Nt,headerCellTextFormat:un,getDateForHeaderText:Rn,interval:Qn,startViewDate:fi,startDayHour:Ti,endDayHour:Vi,hoursInterval:or,intervalCount:Yi,currentDate:Rr,viewType:Ur}=q,bo=r0(Nt,dt),qo=J[0][0].allDay?1:0,ia=qe?bo:1,La="vertical"===dt,Qa=this._viewDataGenerator.getCellCount({intervalCount:Yi,currentDate:Rr,viewType:Ur,hoursInterval:or,startDayHour:Ti,endDayHour:Vi}),Os=this._viewDataGenerator.getCellCountInDay(Ti,Vi,or);return(qe?J[qo].filter((ll,Il)=>Il%bo==0):J[qo]).map((ll,Il)=>{var{startDate:Pl,isFirstGroupCell:hd,isLastGroupCell:Np}=ll,jh=(0,Si.Z)(ll,Jr),$d=((pt,q,J,xe,qe)=>{var dt=xe(pt,q,qe);return S.Z.format(dt,J)})(Il%Qa,Pl,un,Rn,{interval:Qn,startViewDate:fi,startDayHour:Ti,cellCountInDay:Os});return(0,f.Z)({},jh,{startDate:Pl,text:$d,today:y.Z.sameDate(Pl,xe),colSpan:ia,isFirstGroupCell:qe||hd&&!La,isLastGroupCell:qe||Np&&!La})})}generateDateHeaderData(q,J,xe){var{isGenerateWeekDaysHeaderData:qe,cellWidth:dt,isProvideVirtualCellsWidth:Nt,startDayHour:un,endDayHour:Rn,hoursInterval:Qn,isMonthDateHeader:fi}=xe,Ti=[],Vi={},or=dt||0;qe&&(Vi=this._generateDateHeaderDataRow(xe,q,J,this._viewDataGenerator.getCellCountInDay(un,Rn,Qn),0,or),Ti.push(Vi.dateRow));var Yi=this._generateDateHeaderDataRow(xe,q,J,1,qe?1:0,or);return Ti.push(Yi.dateRow),{dataMap:Ti,leftVirtualCellWidth:Nt?Yi.leftVirtualCellWidth:void 0,rightVirtualCellWidth:Nt?Yi.rightVirtualCellWidth:void 0,leftVirtualCellCount:Yi.leftVirtualCellCount,rightVirtualCellCount:Yi.rightVirtualCellCount,weekDayLeftVirtualCellWidth:Vi.leftVirtualCellWidth,weekDayRightVirtualCellWidth:Vi.rightVirtualCellWidth,weekDayLeftVirtualCellCount:Vi.leftVirtualCellCount,weekDayRightVirtualCellCount:Vi.rightVirtualCellCount,isMonthDateHeader:fi}}_generateDateHeaderDataRow(q,J,xe,qe,dt,Nt){var{startCellIndex:un,cellCount:Rn,isProvideVirtualCellsWidth:Qn,groups:fi,groupOrientation:Ti,isGroupedByDate:Vi}=q,or=r0(fi,Ti),Yi=Vi?or*qe:qe,Rr=Math.floor(un/Yi),Ur=Oc(Rn,xe),bo=Math.ceil((un+Ur)/Yi),La=Rr*Yi,Os=V0(xe)-bo*Yi;return{dateRow:J[dt].slice(Rr,bo),leftVirtualCellCount:La,leftVirtualCellWidth:Qn?La*Nt:void 0,rightVirtualCellCount:Os,rightVirtualCellWidth:Qn?Os*Nt:void 0}}}class ro{constructor(q,J,xe,qe){this.groupedDataMap=q.generateGroupedDataMap(J),this.completeViewDataMap=xe,this._viewOptions=qe}getGroupStartDate(q){var J=this.getFirstGroupRow(q);if(J){var{startDate:xe}=J[0].cellData;return xe}}getGroupEndDate(q){var J=this.getLastGroupRow(q);if(J){var xe=J.length-1,{cellData:qe}=J[xe],{endDate:dt}=qe;return dt}}findGroupCellStartDate(q,J,xe,qe){var dt=this.getGroupFromDateTableGroupMap(q),Nt=(Qn,fi)=>{var{cellData:Ti}=dt[Qn][fi],{startDate:Vi,endDate:or}=Ti;if(qe&&(Vi=y.Z.trimTime(Vi),or=y.Z.setToDayEnd(Vi)),y.Z.intervalsOverlap({firstMin:J,firstMax:xe,secondMin:Vi,secondMax:or}))return Vi},un=(()=>{for(var Qn=dt[0].length,fi=0;fi<Qn;++fi)for(var Ti=0;Ti<dt.length;++Ti){var Vi=Nt(Ti,fi);if(Vi)return Vi}})(),Rn=(()=>{for(var Qn=0;Qn<dt.length;++Qn)for(var fi=dt[Qn],Ti=0;Ti<fi.length;++Ti){var Vi=Nt(Qn,Ti);if(Vi)return Vi}})();return un>Rn?Rn:un}findAllDayGroupCellStartDate(q,J){var xe=this.getGroupStartDate(q);return xe>J?xe:J}findCellPositionInMap(q){for(var{groupIndex:J,startDate:xe,isAllDay:qe,index:dt}=q,Nt=qe?y.Z.trimTime(xe).getTime():xe.getTime(),un=Ur=>{if(!m0(this._viewOptions.viewType))return y.Z.sameDate(xe,Ur.startDate);var bo=Ur.startDate.getTime(),qo=Ur.endDate.getTime();return qe?Ur.allDay&&Nt>=bo&&Nt<=qo:Nt>=bo&&Nt<qo},{allDayPanelGroupedMap:Rn,dateTableGroupedMap:Qn}=this.groupedDataMap,fi=qe&&!this._viewOptions.isVerticalGrouping?Rn[J]?[Rn[J]]:[]:Qn[J]||[],Ti=0;Ti<fi.length;++Ti)for(var Vi=fi[Ti],or=0;or<Vi.length;++or){var Yi=Vi[or],{cellData:Rr}=Yi;if(this._isSameGroupIndexAndIndex(Rr,J,dt)&&un(Rr))return Yi.position}}_isSameGroupIndexAndIndex(q,J,xe){return q.groupIndex===J&&(void 0===xe||q.index===xe)}getCellsGroup(q){var{dateTableGroupedMap:J}=this.groupedDataMap,xe=J[q];if(xe){var{cellData:qe}=xe[0][0];return qe.groups}}getCompletedGroupsInfo(){var{dateTableGroupedMap:q}=this.groupedDataMap;return q.map(J=>{var xe=J[0][0],{allDay:qe,groupIndex:dt}=xe.cellData;return{allDay:qe,groupIndex:dt,startDate:this.getGroupStartDate(dt),endDate:this.getGroupEndDate(dt)}}).filter(J=>{var{startDate:xe}=J;return!!xe})}getGroupIndices(){return this.getCompletedGroupsInfo().map(q=>{var{groupIndex:J}=q;return J})}getGroupFromDateTableGroupMap(q){var{dateTableGroupedMap:J}=this.groupedDataMap;return J[q]}getFirstGroupRow(q){var J=this.getGroupFromDateTableGroupMap(q);if(J){var{cellData:xe}=J[0][0];return xe.allDay?J[1]:J[0]}}getLastGroupRow(q){var{dateTableGroupedMap:J}=this.groupedDataMap,xe=J[q];if(xe)return xe[xe.length-1]}getLastGroupCellPosition(q){var J=this.getLastGroupRow(q);return null==J?void 0:J[(null==J?void 0:J.length)-1].position}getRowCountInGroup(q){var J=this.getLastGroupRow(q);return(J[J.length-1].cellData.index+1)/J.length}}var Gr=(pt,q)=>pt?y.Z.getFirstWeekDate(pt,q):void 0,er=(pt,q,J,xe,qe)=>{if(pt%2==0){var dt=((pt,q,J,xe,qe)=>{if(!Ya.Z.isTimezoneChangeInDate(q))return q;var dt=Ya.Z.getDateWithoutTimezoneChange(J),Nt=new Date(dt),un=Math.round(xe),Rn=W0(J,qe);return Nt.setMilliseconds(Nt.getMilliseconds()+un*pt-Rn),Nt})(pt,q,J,xe,qe);return S.Z.format(dt,"shorttime")}return""},ji=["allDay","startDate","endDate","groups","groupIndex","isFirstGroupCell","isLastGroupCell","index"];class fr{constructor(q){this._viewDataGenerator=q}getCompleteTimePanelMap(q,J){var{startViewDate:xe,cellDuration:qe,startDayHour:dt,isVerticalGrouping:Nt,intervalCount:un,currentDate:Rn,viewType:Qn,hoursInterval:fi,endDayHour:Ti}=q,Vi=this._viewDataGenerator.getRowCount({intervalCount:un,currentDate:Rn,viewType:Qn,hoursInterval:fi,startDayHour:dt,endDayHour:Ti}),or=this._viewDataGenerator.getCellCount({intervalCount:un,currentDate:Rn,viewType:Qn,hoursInterval:fi,startDayHour:dt,endDayHour:Ti}),Yi=0;return J.map((Rr,Ur)=>{var bo=Rr[0],{allDay:qo,startDate:ia,groups:La,groupIndex:Qa,isFirstGroupCell:Os,isLastGroupCell:rl,index:ll}=bo,Il=(0,Si.Z)(bo,ji);return qo&&(Yi+=1),(0,f.Z)({},Il,{startDate:ia,allDay:qo,text:er((Ur-Yi)%Vi,ia,xe,qe,dt),groups:Nt?La:void 0,groupIndex:Nt?Qa:void 0,isFirstGroupCell:Nt&&Os,isLastGroupCell:Nt&&rl,index:Math.floor(ll/or)})})}generateTimePanelData(q,J){var{startRowIndex:xe,rowCount:qe,topVirtualRowHeight:dt,bottomVirtualRowHeight:Nt,isGroupedAllDayPanel:un,isVerticalGrouping:Rn,isAllDayPanelVisible:Qn}=J,Ti=xe+(Rn||!Qn?0:1),Vi=Ou(qe,q),or=q.slice(Ti,Ti+Vi),Yi={topVirtualRowHeight:dt,bottomVirtualRowHeight:Nt,isGroupedAllDayPanel:un},{previousGroupedData:Rr}=this._generateTimePanelDataFromMap(or,Rn);return Yi.groupedData=Rr,Yi}_generateTimePanelDataFromMap(q,J){return q.reduce((xe,qe)=>{var{previousGroupIndex:dt,previousGroupedData:Nt}=xe,un=qe.groupIndex;return un!==dt&&Nt.push({dateTable:[],isGroupedAllDayPanel:Tt(!!qe.allDay,J),groupIndex:un,key:No(un,J)}),qe.allDay?Nt[Nt.length-1].allDayPanel=qe:Nt[Nt.length-1].dateTable.push(qe),{previousGroupIndex:un,previousGroupedData:Nt}},{previousGroupIndex:-1,previousGroupedData:[]})}}var br=y.Z.dateToMilliseconds("hour"),Pr=y.Z.dateToMilliseconds("day");class mo{get daysInInterval(){return 1}get isWorkView(){return!1}get tableAllDay(){return!1}isSkippedDate(){return!1}getStartViewDate(q){return this._calculateStartViewDate(q)}getCompleteViewDataMap(q){var{groups:J,isGroupedByDate:xe,isHorizontalGrouping:qe,isVerticalGrouping:dt,intervalCount:Nt,currentDate:un,viewType:Rn,startDayHour:Qn,endDayHour:fi,hoursInterval:Ti}=q;this._setVisibilityDates(q),this.setHiddenInterval(Qn,fi,Ti);var Vi=Me(J),or=this.getCellCount({intervalCount:Nt,currentDate:un,viewType:Rn,startDayHour:Qn,endDayHour:fi,hoursInterval:Ti}),Yi=this.getRowCount({intervalCount:Nt,currentDate:un,viewType:Rn,hoursInterval:Ti,startDayHour:Qn,endDayHour:fi}),Rr=[],Ur=this._generateAllDayPanelData(q,Yi,or),bo=this._generateViewCellsData(q,Yi,or);return Ur&&Rr.push(Ur),Rr.push(...bo),qe&&!xe&&(Rr=this._transformViewDataMapForHorizontalGrouping(Rr,Vi)),dt&&(Rr=this._transformViewDataMapForVerticalGrouping(Rr,Vi)),xe&&(Rr=this._transformViewDataMapForGroupingByDate(Rr,Vi)),this._addKeysToCells(Rr)}_transformViewDataMapForHorizontalGrouping(q,J){var xe=q.map(qe=>qe.slice());return J.slice(1).forEach((qe,dt)=>{var Nt=dt+1;q.forEach((un,Rn)=>{var Qn=un.map(fi=>(0,f.Z)({},fi,{groups:qe,groupIndex:Nt}));xe[Rn].push(...Qn)})}),xe}_transformViewDataMapForVerticalGrouping(q,J){var xe=q.map(qe=>qe.slice());return J.slice(1).forEach((qe,dt)=>{var Nt=dt+1,un=q.map(Rn=>Rn.map(fi=>(0,f.Z)({},fi,{groupIndex:Nt,groups:qe})));xe.push(...un)}),xe}_transformViewDataMapForGroupingByDate(q,J){var xe=J.slice(1),qe=xe.length;return q.map(Nt=>Nt.reduce((Rn,Qn)=>[...Rn,(0,f.Z)({},Qn,{isFirstGroupCell:!0,isLastGroupCell:0===qe}),...xe.map((Ti,Vi)=>(0,f.Z)({},Qn,{groups:Ti,groupIndex:Vi+1,isFirstGroupCell:!1,isLastGroupCell:Vi===qe-1}))],[]))}_addKeysToCells(q){var J=q[0].length,{currentViewDataMap:xe}=q.reduce((qe,dt,Nt)=>{var{allDayPanelsCount:un,currentViewDataMap:Rn}=qe,fi=(Nt-un)*J,Ti=dt[0].allDay?un+1:un;return Rn[Nt].forEach((Vi,or)=>{Vi.key=fi+or}),{allDayPanelsCount:Ti,currentViewDataMap:Rn}},{allDayPanelsCount:0,currentViewDataMap:q});return xe}generateViewDataMap(q,J){var{rowCount:xe,startCellIndex:qe,startRowIndex:dt,cellCount:Nt,isVerticalGrouping:un,isAllDayPanelVisible:Rn}=J,Qn=(Yi,Rr,Ur,bo)=>Yi.slice(Ur,void 0!==bo?Ur+bo:void 0).map((ia,La)=>({cellData:ia,position:{rowIndex:Rr,columnIndex:La}})),fi=dt,Ti=[];this._isStandaloneAllDayPanel(un,Rn)&&(fi++,Ti=Qn(q[0],0,qe,Nt));var Vi=Ou(xe,q);return{allDayPanelMap:Ti,dateTableMap:q.slice(fi,fi+Vi).map((Yi,Rr)=>Qn(Yi,Rr,qe,Nt))}}_isStandaloneAllDayPanel(q,J){return!q&&J}getViewDataFromMap(q,J,xe){var{topVirtualRowHeight:qe,bottomVirtualRowHeight:dt,leftVirtualCellWidth:Nt,rightVirtualCellWidth:un,cellCount:Rn,rowCount:Qn,startRowIndex:fi,startCellIndex:Ti,isProvideVirtualCellsWidth:Vi,isGroupedAllDayPanel:or,isVerticalGrouping:Yi,isAllDayPanelVisible:Rr}=xe,{allDayPanelMap:Ur,dateTableMap:bo}=J,{groupedData:qo}=bo.reduce((rl,ll)=>{var{previousGroupIndex:Il,groupedData:Pl}=rl,hd=ll.map(Zh=>{var{cellData:qg}=Zh;return qg}),Np=hd[0],jh=Np.allDay,$d=Np.groupIndex;return $d!==Il&&Pl.push({dateTable:[],isGroupedAllDayPanel:Tt(!!jh,Yi),groupIndex:$d,key:No($d,Yi)}),jh?Pl[Pl.length-1].allDayPanel=hd:Pl[Pl.length-1].dateTable.push({cells:hd,key:hd[0].key-Ti}),{groupedData:Pl,previousGroupIndex:$d}},{previousGroupIndex:-1,groupedData:[]});this._isStandaloneAllDayPanel(Yi,Rr)&&(qo[0].allDayPanel=Ur.map(rl=>{var{cellData:ll}=rl;return ll}));var ia=V0(q),La=kc(q),Qa=Oc(Rn,q),Os=Ou(Qn,q);return{groupedData:qo,topVirtualRowHeight:qe,bottomVirtualRowHeight:dt,leftVirtualCellWidth:Vi?Nt:void 0,rightVirtualCellWidth:Vi?un:void 0,isGroupedAllDayPanel:or,leftVirtualCellCount:Ti,rightVirtualCellCount:void 0===Rn?0:ia-Ti-Qa,topVirtualRowCount:fi,bottomVirtualRowCount:La-fi-Os}}_generateViewCellsData(q,J,xe){for(var qe=[],dt=0;dt<J;dt+=1)qe.push(this._generateCellsRow(q,!1,dt,J,xe));return qe}_generateAllDayPanelData(q,J,xe){return q.isAllDayPanelVisible?this._generateCellsRow(q,!0,0,J,xe):null}_generateCellsRow(q,J,xe,qe,dt){for(var Nt=[],un=0;un<dt;++un){var Rn=this.getCellData(xe,un,q,J);Rn.index=xe*dt+un,Rn.isFirstGroupCell=this._isFirstGroupCell(xe,un,q,qe,dt),Rn.isLastGroupCell=this._isLastGroupCell(xe,un,q,qe,dt),Nt.push(Rn)}return Nt}getCellData(q,J,xe,qe){return qe?this.prepareAllDayCellData(xe,q,J):this.prepareCellData(xe,q,J)}prepareCellData(q,J,xe){var{groups:qe,startDayHour:dt,endDayHour:Nt,interval:un,hoursInterval:Rn}=q,Qn=Me(qe),fi=this.getDateByCellIndices(q,J,xe,this.getCellCountInDay(dt,Nt,Rn)),Vi={startDate:fi,endDate:this.calculateEndDate(fi,un,Nt),allDay:this.tableAllDay,groupIndex:0};return Qn.length>0&&(Vi.groups=Qn[0]),Vi}prepareAllDayCellData(q,J,xe){var qe=this.prepareCellData(q,J,xe),dt=y.Z.trimTime(qe.startDate);return(0,f.Z)({},qe,{startDate:dt,endDate:dt,allDay:!0})}getDateByCellIndices(q,J,xe,qe){var dt=q.startViewDate,{startDayHour:Nt,interval:un,firstDayOfWeek:Rn,intervalCount:Qn}=q,fi=dt.getHours()!==Math.floor(Nt);if(fi){var Ti=nc(dt,Nt);dt=new Date(Ti-y.Z.dateToMilliseconds("day"))}var Vi=this.getCellCount(q),or=this.getRowCount(q),Yi=this._calculateCellIndex(J,xe,or,Vi),Rr=this.getMillisecondsOffset(Yi,un,qe),Ur=this.isWorkView?this.getTimeOffsetByColumnIndex(xe,this.getFirstDayOfWeek(Rn),Vi,Qn):0,bo=dt.getTime(),qo=new Date(bo+Rr+Ur),ia=fi?0:y.Z.getTimezonesDifference(dt,qo);return qo.setTime(qo.getTime()+ia),qo}getMillisecondsOffset(q,J,xe){return J*q+Math.floor(q/xe)*this.hiddenInterval}getTimeOffsetByColumnIndex(q,J,xe,qe){var dt=Math.max(0,J-1),un=Math.floor((q+dt)/(xe/qe));return Pr*un*2}calculateEndDate(q,J,xe){var qe=new Date(q);return qe.setMilliseconds(qe.getMilliseconds()+Math.round(J)),qe}_calculateCellIndex(q,J,xe,qe){return((pt,q,J)=>q*J+pt)(q,J,xe)}generateGroupedDataMap(q){var{allDayPanelMap:J,dateTableMap:xe}=q,{previousGroupedDataMap:qe}=xe.reduce((Nt,un)=>{var{previousGroupedDataMap:Rn,previousRowIndex:Qn,previousGroupIndex:fi}=Nt,{groupIndex:Ti}=un[0].cellData,Vi=Ti===fi?Qn+1:0;return un.forEach(or=>{var{groupIndex:Yi}=or.cellData;Rn[Yi]||(Rn[Yi]=[]),Rn[Yi][Vi]||(Rn[Yi][Vi]=[]),Rn[Yi][Vi].push(or)}),{previousGroupedDataMap:Rn,previousRowIndex:Vi,previousGroupIndex:Ti}},{previousGroupedDataMap:[],previousRowIndex:-1,previousGroupIndex:-1}),dt=[];return null==J||J.forEach(Nt=>{var{groupIndex:un}=Nt.cellData;dt[un]||(dt[un]=[]),dt[un].push(Nt)}),{allDayPanelGroupedMap:dt,dateTableGroupedMap:qe}}_isFirstGroupCell(q,J,xe,qe,dt){var{groupOrientation:Nt,groups:un,isGroupedByDate:Rn}=xe,Qn=pe(un);return Rn?J%Qn==0:Nt===so?J%dt==0:q%qe==0}_isLastGroupCell(q,J,xe,qe,dt){var{groupOrientation:Nt,groups:un,isGroupedByDate:Rn}=xe,Qn=pe(un);return Rn?(J+1)%Qn==0:Nt===so?(J+1)%dt==0:(q+1)%qe==0}markSelectedAndFocusedCells(q,J){var{selectedCells:xe,focusedCell:qe}=J;if(!xe&&!qe)return q;var{allDayPanelMap:dt,dateTableMap:Nt}=q,un=Nt.map(Qn=>this._markSelectedAndFocusedCellsInRow(Qn,xe,qe));return{allDayPanelMap:this._markSelectedAndFocusedCellsInRow(dt,xe,qe),dateTableMap:un}}_markSelectedAndFocusedCellsInRow(q,J,xe){return q.map(qe=>{var{index:dt,groupIndex:Nt,allDay:un,startDate:Rn}=qe.cellData,Qn=J.findIndex(Ti=>{var{index:Vi,groupIndex:or,allDay:Yi,startDate:Rr}=Ti;return Nt===or&&(dt===Vi||void 0===Vi&&Rn.getTime()===Rr.getTime())&&!!un==!!Yi}),fi=!!xe&&dt===xe.cellData.index&&Nt===xe.cellData.groupIndex&&un===xe.cellData.allDay;return fi||-1!==Qn?(0,f.Z)({},qe,{cellData:(0,f.Z)({},qe.cellData,{isSelected:Qn>-1,isFocused:fi})}):qe})}getInterval(q){return q*br}_getIntervalDuration(q){return y.Z.dateToMilliseconds("day")*q}_setVisibilityDates(){}getCellCountInDay(q,J,xe){var qe=F0(q,J)/xe;return Math.ceil(qe)}getCellCount(q){var{intervalCount:J,viewType:xe,startDayHour:qe,endDayHour:dt,hoursInterval:Nt}=q,un=this.getCellCountInDay(qe,dt,Nt),Rn=Zo(xe)?un:1;return this.daysInInterval*J*Rn}getRowCount(q){var{viewType:J,startDayHour:xe,endDayHour:qe,hoursInterval:dt}=q,Nt=this.getCellCountInDay(xe,qe,dt);return Zo(J)?1:Nt}setHiddenInterval(q,J,xe){this.hiddenInterval=Pr-this.getVisibleDayDuration(q,J,xe)}getVisibleDayDuration(q,J,xe){return xe*this.getCellCountInDay(q,J,xe)*br}getFirstDayOfWeek(q){return q}}class Do extends mo{_calculateStartViewDate(q){return((pt,q,J,xe)=>{var qe=xs(J,pt,xe,J);return Ha(qe,q)})(q.currentDate,q.startDayHour,q.startDate,this._getIntervalDuration(q.intervalCount))}}var Ho=(pt,q,J,xe)=>{if(!pt)return new Date(q);for(var qe=new Date(xe),dt=new Date(xe),Nt=qe.getTime()<=q.getTime()?1:-1,un=new Date(new Date(dt.setMonth(dt.getMonth()+Nt*J)));!zs(q,qe,un,Nt);)qe=new Date(un),Nt>0&&qe.setDate(1),un=new Date(new Date(un.setMonth(un.getMonth()+Nt*J)));return Nt>0?qe:un},Uo=(pt,q,J,xe)=>pt*xe+q,la=(pt,q)=>1===pt.getDate()&&q>1,Va=(pt,q)=>la(pt,q)?[S.Z.getMonthNames("abbreviated")[pt.getMonth()],S.Z.format(pt,"day")].join(" "):S.Z.format(pt,"dd"),ya=y.Z.dateToMilliseconds("day");class ps extends mo{get tableAllDay(){}getCellData(q,J,xe,qe){var dt=super.getCellData(q,J,xe,!1),Nt=dt.startDate,{indicatorTime:un,timeZoneCalculator:Rn,intervalCount:Qn}=xe;return dt.today=this.isCurrentDate(Nt,un,Rn),dt.otherMonth=this.isOtherMonth(Nt,this._minVisibleDate,this._maxVisibleDate),dt.firstDayOfMonth=la(Nt,Qn),dt.text=Va(Nt,Qn),dt}isCurrentDate(q,J,xe){return y.Z.sameDate(q,ic(J,xe))}isOtherMonth(q,J,xe){return!y.Z.dateInRange(q,J,xe,"date")}_calculateCellIndex(q,J,xe,qe){return Uo(q,J,0,qe)}calculateEndDate(q,J,xe){return Ha(q,xe)}getInterval(){return ya}_calculateStartViewDate(q){return((pt,q,J,xe,qe)=>{var dt=Ho(J,pt,xe,y.Z.getFirstMonthDate(J)),Nt=y.Z.getFirstMonthDate(dt),un=Us(qe),Rn=y.Z.getFirstWeekDate(Nt,un);return Ha(Rn,q)})(q.currentDate,q.startDayHour,q.startDate,q.intervalCount,this.getFirstDayOfWeek(q.firstDayOfWeek))}_setVisibilityDates(q){var{intervalCount:J,startDate:xe,currentDate:qe}=q,dt=y.Z.getFirstMonthDate(xe),Nt=Ho(xe,qe,J,dt);this._minVisibleDate=new Date(Nt.setDate(1));var un=new Date(Nt.setMonth(Nt.getMonth()+J));this._maxVisibleDate=new Date(un.setDate(0))}getCellCount(){return 7}getRowCount(q){return 4*q.intervalCount+2}getCellCountInDay(){return 1}setHiddenInterval(){this.hiddenInterval=0}}var tl=y.Z.dateToMilliseconds("day");class Ws extends mo{_calculateCellIndex(q,J,xe,qe){return Uo(q,J,0,qe)}calculateEndDate(q,J,xe){return Ha(q,xe)}getInterval(){return tl}_calculateStartViewDate(q){return((pt,q,J,xe)=>{var qe=y.Z.getFirstMonthDate(Ho(J,pt,xe,y.Z.getFirstMonthDate(J)));return Ha(qe,q)})(q.currentDate,q.startDayHour,q.startDate,q.intervalCount)}getCellCount(q){for(var{intervalCount:J,currentDate:xe}=q,qe=0,dt=1;dt<=J;dt++)qe+=new Date(xe.getFullYear(),xe.getMonth()+dt,0).getDate();return qe}setHiddenInterval(){this.hiddenInterval=0}}class ml extends mo{get daysInInterval(){return 7}_getIntervalDuration(q){return pt=q,7*y.Z.dateToMilliseconds("day")*pt;var pt}_calculateStartViewDate(q){return((pt,q,J,xe,qe)=>{var dt=Us(qe),Nt=xs(J,pt,xe,Gr(J,dt)),un=y.Z.getFirstWeekDate(Nt,dt);return Ha(un,q)})(q.currentDate,q.startDayHour,q.startDate,this._getIntervalDuration(q.intervalCount),this.getFirstDayOfWeek(q.firstDayOfWeek))}}var Zl=pt=>{var q=pt.getDay();return 6===q||0===q},G=pt=>2*Math.floor(pt/7);class x extends ml{get daysInInterval(){return 5}get isWorkView(){return!0}isSkippedDate(q){return Zl(q)}_calculateStartViewDate(q){return((pt,q,J,xe,qe)=>{var dt=xs(J,pt,xe,Gr(J,qe)),Nt=y.Z.getFirstWeekDate(dt,qe);if(Zl(Nt)){var Rn=(8-Nt.getDay())%7;Nt.setDate(Nt.getDate()+Rn)}return Ha(Nt,q)})(q.currentDate,q.startDayHour,q.startDate,this._getIntervalDuration(q.intervalCount),this.getFirstDayOfWeek(q.firstDayOfWeek))}getFirstDayOfWeek(q){return q||0}}var Yt=pt=>{switch(pt){case jr.MONTH:return new ps;case jr.TIMELINE_MONTH:return new Ws;case jr.DAY:case jr.TIMELINE_DAY:return new Do;case jr.WEEK:case jr.TIMELINE_WEEK:return new ml;case jr.WORK_WEEK:case jr.TIMELINE_WORK_WEEK:return new x;default:return new mo}},Go=["groups","groupOrientation","groupByDate","isAllDayPanelVisible"];class lo{constructor(q){this.viewDataGenerator=Yt(q),this.viewData={},this.completeViewDataMap=[],this.completeDateHeaderMap=[],this.viewDataMap={},this._groupedDataMapProvider=null}get groupedDataMap(){return this._groupedDataMapProvider.groupedDataMap}get hiddenInterval(){return this.viewDataGenerator.hiddenInterval}isSkippedDate(q){return this.viewDataGenerator.isSkippedDate(q)}update(q,J){this.viewDataGenerator=Yt(q.viewType);var xe=this.viewDataGenerator,qe=new To(xe),dt=new fr(xe),Nt=this._transformRenderOptions(q);Nt.interval=this.viewDataGenerator.getInterval(Nt.hoursInterval),this._options=Nt,J&&(this.completeViewDataMap=xe.getCompleteViewDataMap(Nt),this.completeDateHeaderMap=qe.getCompleteDateHeaderMap(Nt,this.completeViewDataMap),Nt.isGenerateTimePanelData&&(this.completeTimePanelMap=dt.getCompleteTimePanelMap(Nt,this.completeViewDataMap))),this.viewDataMap=xe.generateViewDataMap(this.completeViewDataMap,Nt),this.updateViewData(Nt),this._groupedDataMapProvider=new ro(this.viewDataGenerator,this.viewDataMap,this.completeViewDataMap,{isVerticalGrouping:Nt.isVerticalGrouping,viewType:Nt.viewType}),this.dateHeaderData=qe.generateDateHeaderData(this.completeDateHeaderMap,this.completeViewDataMap,Nt),Nt.isGenerateTimePanelData&&(this.timePanelData=dt.generateTimePanelData(this.completeTimePanelMap,Nt))}createGroupedDataMapProvider(){this._groupedDataMapProvider=new ro(this.viewDataGenerator,this.viewDataMap,this.completeViewDataMap,{isVerticalGrouping:this._options.isVerticalGrouping,viewType:this._options.viewType})}updateViewData(q){var J=this._transformRenderOptions(q);this.viewDataMapWithSelection=this.viewDataGenerator.markSelectedAndFocusedCells(this.viewDataMap,J),this.viewData=this.viewDataGenerator.getViewDataFromMap(this.completeViewDataMap,this.viewDataMapWithSelection,J)}_transformRenderOptions(q){var{groups:J,groupOrientation:xe,groupByDate:qe,isAllDayPanelVisible:dt}=q,Nt=(0,Si.Z)(q,Go);return(0,f.Z)({},Nt,{startViewDate:this.viewDataGenerator._calculateStartViewDate(q),isVerticalGrouping:Wt(J,xe),isHorizontalGrouping:Qt(J,xe),isGroupedByDate:Bn(J,xe,qe),isGroupedAllDayPanel:Cc(J,xe,dt),groups:J,groupOrientation:xe,isAllDayPanelVisible:dt})}getGroupPanelData(q){var J=this._transformRenderOptions(q);if(J.groups.length>0){var xe=this.getCellCount(J);return((pt,q,J,xe)=>{var qe=1,dt=pt.map(Nt=>{for(var un=[],{data:Rn,items:Qn,name:fi}=Nt,Ti=function(or){un.push(...Qn.map((Yi,Rr)=>{var{color:Ur,id:bo,text:qo}=Yi;return{id:bo,text:qo,color:Ur,key:"".concat(or,"_").concat(fi,"_").concat(bo),resourceName:fi,data:null==Rn?void 0:Rn[Rr]}}))},Vi=0;Vi<qe;Vi+=1)Ti(Vi);return qe*=Qn.length,un});return J&&(dt=((pt,q)=>[...new Array(q)].reduce((J,xe,qe)=>pt.map((dt,Nt)=>[...J[Nt]||[],...dt.map((Rn,Qn)=>(0,f.Z)({},Rn,{key:"".concat(Rn.key,"_group_by_date_").concat(qe),isFirstGroupCell:0===Qn,isLastGroupCell:Qn===dt.length-1}))]),[]))(dt,q)),{groupPanelItems:dt,baseColSpan:xe}})(J.groups,xe,J.isGroupedByDate,J.isGroupedByDate?1:xe)}}getGroupStartDate(q){return this._groupedDataMapProvider.getGroupStartDate(q)}getGroupEndDate(q){return this._groupedDataMapProvider.getGroupEndDate(q)}findGroupCellStartDate(q,J,xe){return this._groupedDataMapProvider.findGroupCellStartDate(q,J,xe,arguments.length>3&&void 0!==arguments[3]&&arguments[3])}findAllDayGroupCellStartDate(q,J){return this._groupedDataMapProvider.findAllDayGroupCellStartDate(q,J)}findCellPositionInMap(q){return this._groupedDataMapProvider.findCellPositionInMap(q)}hasAllDayPanel(){var{viewData:q}=this.viewDataMap,{allDayPanel:J}=q.groupedData[0];return!q.isGroupedAllDayPanel&&(null==J?void 0:J.length)>0}getCellsGroup(q){return this._groupedDataMapProvider.getCellsGroup(q)}getCompletedGroupsInfo(){return this._groupedDataMapProvider.getCompletedGroupsInfo()}getGroupIndices(){return this._groupedDataMapProvider.getGroupIndices()}getLastGroupCellPosition(q){return this._groupedDataMapProvider.getLastGroupCellPosition(q)}getRowCountInGroup(q){return this._groupedDataMapProvider.getRowCountInGroup(q)}getCellData(q,J,xe,qe){var dt=xe&&!this._options.isVerticalGrouping?this.viewDataMap.allDayPanelMap:this.viewDataMap.dateTableMap[q],Nt=qe?dt.length-1-J:J,{cellData:un}=dt[Nt];return un}getCellsByGroupIndexAndAllDay(q,J){var xe=this._getRowCountWithAllDayRows(),dt=this._options.isVerticalGrouping?q*xe:0,un=this._options.isAllDayPanelVisible&&!J?dt+1:dt;return this.completeViewDataMap.slice(un,(J?un:this._options.isVerticalGrouping?(q+1)*xe-1:xe)+1).map(Qn=>Qn.filter(fi=>{var{groupIndex:Ti}=fi;return q===Ti}))}getCellCountWithGroup(q){var J=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,{dateTableGroupedMap:xe}=this.groupedDataMap;return xe.filter((qe,dt)=>dt<=q).reduce((qe,dt)=>qe+dt[J].length,0)}hasGroupAllDayPanel(q){var J,xe;return this._options.isVerticalGrouping?!(null===(xe=this.groupedDataMap.dateTableGroupedMap[q])||void 0===xe||!xe[0][0].cellData.allDay):(null===(J=this.groupedDataMap.allDayPanelGroupedMap[q])||void 0===J?void 0:J.length)>0}isGroupIntersectDateInterval(q,J,xe){var qe=this.getGroupStartDate(q);return J<this.getGroupEndDate(q)&&xe>qe}findGlobalCellPosition(q){for(var J=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,xe=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{completeViewDataMap:qe}=this,dt=this._options.isAllDayPanelVisible,Nt=0;Nt<qe.length;Nt+=1)for(var un=qe[Nt],Rn=0;Rn<un.length;Rn+=1){var Qn=un[Rn],{startDate:fi,endDate:Ti,groupIndex:Vi,allDay:or}=Qn;if(J===Vi&&xe===!!or&&this._compareDatesAndAllDay(q,fi,Ti,xe))return{position:{columnIndex:Rn,rowIndex:dt&&!this._options.isVerticalGrouping?Nt-1:Nt},cellData:Qn}}}_compareDatesAndAllDay(q,J,xe,qe){var dt=q.getTime(),Nt=y.Z.trimTime(q).getTime(),un=J.getTime(),Rn=xe.getTime();return!qe&&dt>=un&&dt<Rn||qe&&Nt===un}getSkippedDaysCount(q,J,xe,qe){for(var{dateTableGroupedMap:dt}=this._groupedDataMapProvider.groupedDataMap,Nt=dt[q],un=0,Rn=0;Rn<Nt.length;Rn+=1)for(var Qn=0;Qn<Nt[Rn].length;Qn+=1){var fi=Nt[Rn][Qn].cellData;J.getTime()<fi.endDate.getTime()&&xe.getTime()>fi.startDate.getTime()&&(un+=1)}var Vi=y.Z.trimTime(Nt[Nt.length-1][Nt[0].length-1].cellData.startDate),or=Math.floor((xe.getTime()-Vi.getTime())/y.Z.dateToMilliseconds("day"));return qe-un-(or>0?or:0)}getColumnsCount(){var{dateTableMap:q}=this.viewDataMap;return q?q[0].length:0}getViewEdgeIndices(q){return q?{firstColumnIndex:0,lastColumnIndex:this.viewDataMap.allDayPanelMap.length-1,firstRowIndex:0,lastRowIndex:0}:{firstColumnIndex:0,lastColumnIndex:this.viewDataMap.dateTableMap[0].length-1,firstRowIndex:0,lastRowIndex:this.viewDataMap.dateTableMap.length-1}}getGroupEdgeIndices(q,J){var xe=this.groupedDataMap.dateTableGroupedMap[q],Nt=xe[0][0].position.columnIndex,un=xe[0][xe[0].length-1].position.columnIndex;return J?{firstColumnIndex:Nt,lastColumnIndex:un,firstRowIndex:0,lastRowIndex:0}:{firstColumnIndex:Nt,lastColumnIndex:un,firstRowIndex:xe[0][0].position.rowIndex,lastRowIndex:xe[xe.length-1][0].position.rowIndex}}isSameCell(q,J){var{startDate:xe,groupIndex:qe,allDay:dt,index:Nt}=q,{startDate:un,groupIndex:Rn,allDay:Qn,index:fi}=J;return xe.getTime()===un.getTime()&&qe===Rn&&dt===Qn&&Nt===fi}getLastViewDate(){var q=this.completeViewDataMap,J=q.length-1;return q[J][q[J].length-1].endDate}getStartViewDate(){return this._options.startViewDate}getIntervalDuration(q){return this.viewDataGenerator._getIntervalDuration(q)}getLastCellEndDate(){return new Date(this.getLastViewDate().getTime()-y.Z.dateToMilliseconds("minute"))}getLastViewDateByEndDayHour(q){var J=this.getLastCellEndDate(),xe=y.Z.dateTimeFromDecimal(q),qe=new Date(J.setHours(xe.hours,xe.minutes));return this._adjustEndDateByDaylightDiff(J,qe)}_adjustEndDateByDaylightDiff(q,J){var xe=Ya.Z.getDaylightOffsetInMs(q,J),qe=new Date(J.getTime()-xe);return new Date(qe.getTime()-y.Z.dateToMilliseconds("minute"))}getCellCountInDay(q,J,xe){return this.viewDataGenerator.getCellCountInDay(q,J,xe)}getCellCount(q){return this.viewDataGenerator.getCellCount(q)}getRowCount(q){return this.viewDataGenerator.getRowCount(q)}getVisibleDayDuration(q,J,xe){return this.viewDataGenerator.getVisibleDayDuration(q,J,xe)}_getRowCountWithAllDayRows(){var q=this._options.isAllDayPanelVisible?1:0;return this.getRowCount(this._options)+q}getFirstDayOfWeek(q){return this.viewDataGenerator.getFirstDayOfWeek(q)}setViewOptions(q){this._options=this._transformRenderOptions(q)}getViewOptions(){return this._options}getViewPortGroupCount(){var{dateTableGroupedMap:q}=this.groupedDataMap;return(null==q?void 0:q.length)||0}}var Dl=n(84691);class Z0 extends Dl.Z{_setOptionsByReference(){super._setOptionsByReference(),this._optionsByReference=(0,f.Z)({},this._optionsByReference,{dataCellTemplate:!0})}}var po=n(69056),Na=n(76084),N1=["children","className","colSpan","styles"],yh={};let d0=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,N1)}render(){return(pt=>{var{props:{children:q,className:J,colSpan:xe,styles:qe}}=pt;return(0,po.Wm)(1,"td",J,q,0,{style:(0,Na.jk)(qe),colSpan:xe})})({props:(0,f.Z)({},this.props),restAttributes:this.restAttributes})}}return pt.defaultProps=yh,pt})();var F1=["children","className","colSpan","styles"];let ku=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,F1)}render(){return(pt=>{var{props:{children:q,className:J,colSpan:xe,styles:qe}}=pt;return(0,po.Wm)(1,"th",J,q,0,{style:(0,Na.jk)(qe),colSpan:xe})})({props:(0,f.Z)({},this.props),restAttributes:this.restAttributes})}}return pt.defaultProps=yh,pt})();var E0=["colSpan","isHeaderCell","width"],up={width:0,isHeaderCell:!1};let mc=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get style(){var{width:J}=this.props,{style:xe}=this.restAttributes;return We(J,xe)}get restAttributes(){return(0,Si.Z)(this.props,E0)}render(){return(pt=>{var{props:{colSpan:q,isHeaderCell:J},style:xe}=pt;return(0,po.Iz)(2,J?ku:d0,{className:"dx-scheduler-virtual-cell",styles:xe,colSpan:q})})({props:(0,f.Z)({},this.props),style:this.style,restAttributes:this.restAttributes})}}return pt.defaultProps=up,pt})();var jc=["children","className","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"],hp={className:"",leftVirtualCellWidth:0,rightVirtualCellWidth:0,isHeaderRow:!1};let Dc=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get hasLeftVirtualCell(){var{leftVirtualCellCount:J}=this.props;return!!J}get hasRightVirtualCell(){var{rightVirtualCellCount:J}=this.props;return!!J}get restAttributes(){return(0,Si.Z)(this.props,jc)}render(){return(pt=>{var{hasLeftVirtualCell:q,hasRightVirtualCell:J,props:{children:xe,className:qe,isHeaderRow:dt,leftVirtualCellCount:Nt,leftVirtualCellWidth:un,rightVirtualCellCount:Rn,rightVirtualCellWidth:Qn,styles:fi}}=pt;return(0,po.Wm)(1,"tr",qe,[q&&(0,po.Iz)(2,mc,{width:un,colSpan:Nt,isHeaderCell:dt}),xe,J&&(0,po.Iz)(2,mc,{width:Qn,colSpan:Rn,isHeaderCell:dt})],0,{style:(0,Na.jk)(fi)})})({props:(0,f.Z)({},this.props),hasLeftVirtualCell:this.hasLeftVirtualCell,hasRightVirtualCell:this.hasRightVirtualCell,restAttributes:this.restAttributes})}}return pt.defaultProps=hp,pt})();var Xu=["cellsCount","children","className","height","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"],pp=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(hp),Object.getOwnPropertyDescriptors({leftVirtualCellWidth:0,rightVirtualCellWidth:0,cellsCount:1})));let Ju=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={},this.__getterCache={}}get style(){var{height:J}=this.props,{style:xe}=this.restAttributes;return lt(J,xe)}get classes(){var{className:J}=this.props;return"dx-scheduler-virtual-row ".concat(J)}get virtualCells(){return void 0!==this.__getterCache.virtualCells?this.__getterCache.virtualCells:this.__getterCache.virtualCells=(()=>{var{cellsCount:J}=this.props;return[...Array(J)]})()}get restAttributes(){return(0,Si.Z)(this.props,Xu)}componentWillUpdate(J,xe,qe){this.props.cellsCount!==J.cellsCount&&(this.__getterCache.virtualCells=void 0)}render(){return(pt=>{var{classes:q,props:{leftVirtualCellCount:J,leftVirtualCellWidth:xe,rightVirtualCellCount:qe,rightVirtualCellWidth:dt},style:Nt,virtualCells:un}=pt;return(0,po.Iz)(2,Dc,{styles:Nt,className:q,leftVirtualCellWidth:xe,rightVirtualCellWidth:dt,leftVirtualCellCount:J,rightVirtualCellCount:qe,children:un.map((Rn,Qn)=>(0,po.Iz)(2,mc,null,Qn.toString()))})})({props:(0,f.Z)({},this.props),style:this.style,classes:this.classes,virtualCells:this.virtualCells,restAttributes:this.restAttributes})}}return pt.defaultProps=pp,pt})();var Td=["bottomVirtualRowHeight","children","className","height","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","tableRef","topVirtualRowHeight","virtualCellsCount","width"],Xi={className:"",topVirtualRowHeight:0,bottomVirtualRowHeight:0,leftVirtualCellWidth:0,rightVirtualCellWidth:0,virtualCellsCount:0};let oo=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={},this.elementRef=(0,po.Vf)()}get style(){var{height:J,width:xe}=this.props,{style:qe}=this.restAttributes,dt=lt(J,qe);return We(xe,dt)}get hasTopVirtualRow(){var{topVirtualRowHeight:J}=this.props;return!!J}get hasBottomVirtualRow(){var{bottomVirtualRowHeight:J}=this.props;return!!J}get restAttributes(){return(0,Si.Z)(this.props,Td)}render(){return(pt=>{var{hasBottomVirtualRow:q,hasTopVirtualRow:J,props:{bottomVirtualRowHeight:xe,children:qe,className:dt,leftVirtualCellCount:Nt,leftVirtualCellWidth:un,rightVirtualCellCount:Rn,rightVirtualCellWidth:Qn,tableRef:fi,topVirtualRowHeight:Ti,virtualCellsCount:Vi},style:or}=pt;return(0,po.Wm)(1,"table",dt,(0,po.Wm)(1,"tbody",null,[J&&(0,po.Iz)(2,Ju,{height:Ti,cellsCount:Vi,leftVirtualCellWidth:un,rightVirtualCellWidth:Qn,leftVirtualCellCount:Nt,rightVirtualCellCount:Rn}),qe,q&&(0,po.Iz)(2,Ju,{height:xe,cellsCount:Vi,leftVirtualCellWidth:un,rightVirtualCellWidth:Qn,leftVirtualCellCount:Nt,rightVirtualCellCount:Rn})],0),2,{style:(0,Na.jk)(or)},null,fi)})({props:(0,f.Z)({},this.props),elementRef:this.elementRef,style:this.style,hasTopVirtualRow:this.hasTopVirtualRow,hasBottomVirtualRow:this.hasBottomVirtualRow,restAttributes:this.restAttributes})}}return pt.defaultProps=Xi,pt})();var Ca=["allDay","ariaLabel","children","className","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"],fa={className:"",isFirstGroupCell:!1,isLastGroupCell:!1,startDate:Object.freeze(new Date),endDate:Object.freeze(new Date),allDay:!1,text:"",index:0,contentTemplateProps:Object.freeze({data:{},index:0})};let Ta=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get classes(){var{className:J,isFirstGroupCell:xe,isLastGroupCell:qe}=this.props;return $e(xe,qe,J)}get restAttributes(){return(0,Si.Z)(this.props,Ca)}render(){return(pt=>(0,po.Wm)(1,"td",pt.classes,pt.props.children,0,{"aria-label":pt.props.ariaLabel}))({props:(0,f.Z)({},this.props),classes:this.classes,restAttributes:this.restAttributes})}}return pt.defaultProps=fa,pt})();var ta=["allDay","ariaLabel","children","className","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isFocused","isLastGroupCell","isSelected","otherMonth","startDate","text","today"],rs=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(fa),Object.getOwnPropertyDescriptors({otherMonth:!1,today:!1,firstDayOfMonth:!1,isSelected:!1,isFocused:!1}))),ys=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let os=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={},this.__getterCache={}}get classes(){var{allDay:J,className:xe,isFocused:qe,isSelected:dt}=this.props;return(0,yo.G)({"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-cell-sizes-vertical":!J,"dx-scheduler-date-table-cell":!J,"dx-state-focused":dt,"dx-scheduler-focused-cell":qe,[xe]:!0})}get dataCellTemplateProps(){return void 0!==this.__getterCache.dataCellTemplateProps?this.__getterCache.dataCellTemplateProps:this.__getterCache.dataCellTemplateProps=(()=>{var{allDay:J,contentTemplateProps:xe,endDate:qe,groupIndex:dt,groups:Nt,index:un,startDate:Rn}=this.props;return{data:(0,f.Z)({startDate:Rn,endDate:qe,groups:Nt,groupIndex:Nt?dt:void 0,text:"",allDay:!!J||void 0},xe.data),index:un}})()}get ariaLabel(){return this.props.isSelected?"Add appointment":void 0}get restAttributes(){return(0,Si.Z)(this.props,ta)}componentWillUpdate(J,xe,qe){(this.props.allDay!==J.allDay||this.props.contentTemplateProps!==J.contentTemplateProps||this.props.endDate!==J.endDate||this.props.groupIndex!==J.groupIndex||this.props.groups!==J.groups||this.props.index!==J.index||this.props.startDate!==J.startDate)&&(this.__getterCache.dataCellTemplateProps=void 0)}render(){var J=this.props;return(pt=>{var{ariaLabel:q,classes:J,dataCellTemplateProps:xe,props:{children:qe,dataCellTemplate:dt,isFirstGroupCell:Nt,isLastGroupCell:un}}=pt;return(0,po.Iz)(2,Ta,{isFirstGroupCell:Nt,isLastGroupCell:un,className:J,ariaLabel:q,children:[!dt&&qe,!!dt&&dt({index:xe.index,data:xe.data})]})})({props:(0,f.Z)({},J,{dataCellTemplate:ys(J.dataCellTemplate)}),classes:this.classes,dataCellTemplateProps:this.dataCellTemplateProps,ariaLabel:this.ariaLabel,restAttributes:this.restAttributes})}}return pt.defaultProps=rs,pt})();var _s=["allDay","ariaLabel","children","className","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isFocused","isLastGroupCell","isSelected","otherMonth","startDate","text","today"],Es=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Cs=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,_s)}render(){var J=this.props;return(pt=>{var{props:{className:q,dataCellTemplate:J,endDate:xe,groupIndex:qe,groups:dt,index:Nt,isFirstGroupCell:un,isFocused:Rn,isLastGroupCell:Qn,isSelected:fi,startDate:Ti}}=pt;return(0,po.Iz)(2,os,{className:"".concat("dx-scheduler-all-day-table-cell"," ").concat(q),startDate:Ti,endDate:xe,groups:dt,groupIndex:qe,allDay:!0,isFirstGroupCell:un,isLastGroupCell:Qn,index:Nt,dataCellTemplate:J,isSelected:fi,isFocused:Rn})})({props:(0,f.Z)({},J,{dataCellTemplate:Es(J.dataCellTemplate)}),restAttributes:this.restAttributes})}}return pt.defaultProps=rs,pt})();var _l=["className","dataCellTemplate","isVerticalGroupOrientation","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","viewData"],Hs={viewData:Object.freeze([]),isVerticalGroupOrientation:!1,className:"",leftVirtualCellWidth:0,rightVirtualCellWidth:0},Is=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let xl=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get classes(){var{className:J}=this.props;return(0,yo.G)({"dx-scheduler-all-day-table-row":!0,[J]:!!J})}get restAttributes(){return(0,Si.Z)(this.props,_l)}render(){var J=this.props;return(pt=>(0,po.Iz)(2,Dc,{leftVirtualCellWidth:pt.props.leftVirtualCellWidth,rightVirtualCellWidth:pt.props.rightVirtualCellWidth,leftVirtualCellCount:pt.props.leftVirtualCellCount,rightVirtualCellCount:pt.props.rightVirtualCellCount,className:pt.classes,children:pt.props.viewData.map(q=>{var{endDate:J,groupIndex:xe,groups:qe,index:dt,isFirstGroupCell:Nt,isFocused:un,isLastGroupCell:Rn,isSelected:Qn,key:fi,startDate:Ti}=q;return(0,po.Iz)(2,Cs,{isFirstGroupCell:!pt.props.isVerticalGroupOrientation&&Nt,isLastGroupCell:!pt.props.isVerticalGroupOrientation&&Rn,startDate:Ti,endDate:J,groups:qe,groupIndex:xe,index:dt,dataCellTemplate:pt.props.dataCellTemplate,isSelected:Qn,isFocused:un},fi)})}))({props:(0,f.Z)({},J,{dataCellTemplate:Is(J.dataCellTemplate)}),classes:this.classes,restAttributes:this.restAttributes})}}return pt.defaultProps=Hs,pt})();var Ds={viewData:Object.freeze({groupedData:[],leftVirtualCellCount:0,rightVirtualCellCount:0,topVirtualRowCount:0,bottomVirtualRowCount:0}),leftVirtualCellWidth:0,rightVirtualCellWidth:0,topVirtualRowHeight:0,bottomVirtualRowHeight:0,addDateTableClass:!0,addVerticalSizesClassToRows:!0},zl=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","cellTemplate","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","viewData","width"],Qu=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(Ds),Object.getOwnPropertyDescriptors({cellTemplate:os}))),V1=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Dd=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get rowClasses(){var{addVerticalSizesClassToRows:J}=this.props;return(0,yo.G)({"dx-scheduler-date-table-row":!0,"dx-scheduler-cell-sizes-vertical":J})}get restAttributes(){return(0,Si.Z)(this.props,zl)}render(){var J=this.props;return(pt=>{var{props:{cellTemplate:q,dataCellTemplate:J,viewData:xe},rowClasses:qe}=pt;return(0,po.xJ)(xe.groupedData.map(dt=>{var{allDayPanel:Nt,dateTable:un,isGroupedAllDayPanel:Rn,key:Qn}=dt;return(0,po.xJ)([Rn&&(0,po.Iz)(2,xl,{viewData:Nt,dataCellTemplate:J,isVerticalGroupOrientation:!0,leftVirtualCellWidth:xe.leftVirtualCellWidth,rightVirtualCellWidth:xe.rightVirtualCellWidth,leftVirtualCellCount:xe.leftVirtualCellCount,rightVirtualCellCount:xe.rightVirtualCellCount}),un.map(fi=>{var{cells:Ti,key:Vi}=fi;return(0,po.Iz)(2,Dc,{className:qe,leftVirtualCellWidth:xe.leftVirtualCellWidth,rightVirtualCellWidth:xe.rightVirtualCellWidth,leftVirtualCellCount:xe.leftVirtualCellCount,rightVirtualCellCount:xe.rightVirtualCellCount,children:Ti.map(or=>{var{endDate:Yi,firstDayOfMonth:Rr,groupIndex:Ur,groups:bo,index:qo,isFirstGroupCell:ia,isFocused:La,isLastGroupCell:Qa,isSelected:Os,key:rl,otherMonth:ll,startDate:Il,text:Pl,today:hd}=or;return q({isFirstGroupCell:ia,isLastGroupCell:Qa,startDate:Il,endDate:Yi,groups:bo,groupIndex:Ur,index:qo,dataCellTemplate:J,key:rl,text:Pl,today:hd,otherMonth:ll,firstDayOfMonth:Rr,isSelected:Os,isFocused:La})})},Vi)})],0,Qn)}),0)})({props:(0,f.Z)({},J,{cellTemplate:V1(J.cellTemplate),dataCellTemplate:V1(J.dataCellTemplate)}),rowClasses:this.rowClasses,restAttributes:this.restAttributes})}}return pt.defaultProps=Qu,pt})();var Jp=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","cellTemplate","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","tableRef","topVirtualRowHeight","viewData","width"],h1=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(Ds),Object.getOwnPropertyDescriptors({cellTemplate:os}))),mu=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let p1=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={}}createEffects(){return[(0,Na.gt)()]}get classes(){var{addDateTableClass:J}=this.props;return J?"dx-scheduler-date-table":void 0}get topVirtualRowHeight(){var J;return null!==(J=this.props.viewData.topVirtualRowHeight)&&void 0!==J?J:0}get bottomVirtualRowHeight(){var J;return null!==(J=this.props.viewData.bottomVirtualRowHeight)&&void 0!==J?J:0}get leftVirtualCellWidth(){var J;return null!==(J=this.props.viewData.leftVirtualCellWidth)&&void 0!==J?J:0}get rightVirtualCellWidth(){var J;return null!==(J=this.props.viewData.rightVirtualCellWidth)&&void 0!==J?J:0}get virtualCellsCount(){return this.props.viewData.groupedData[0].dateTable[0].cells.length}get restAttributes(){return(0,Si.Z)(this.props,Jp)}render(){var J=this.props;return(pt=>{var{bottomVirtualRowHeight:q,classes:J,leftVirtualCellWidth:xe,props:{addVerticalSizesClassToRows:qe,cellTemplate:dt,dataCellTemplate:Nt,groupOrientation:un,tableRef:Rn,viewData:Qn,width:fi},restAttributes:Ti,rightVirtualCellWidth:Vi,topVirtualRowHeight:or,virtualCellsCount:Yi}=pt;return(0,po.vs)((0,po.Iz)(2,oo,(0,f.Z)({},Ti,{tableRef:Rn,topVirtualRowHeight:or,bottomVirtualRowHeight:q,leftVirtualCellWidth:xe,rightVirtualCellWidth:Vi,leftVirtualCellCount:Qn.leftVirtualCellCount,rightVirtualCellCount:Qn.rightVirtualCellCount,virtualCellsCount:Yi,className:J,width:fi,children:(0,po.Iz)(2,Dd,{cellTemplate:dt,viewData:Qn,dataCellTemplate:Nt,leftVirtualCellWidth:xe,rightVirtualCellWidth:Vi,groupOrientation:un,addVerticalSizesClassToRows:qe})})))})({props:(0,f.Z)({},J,{cellTemplate:mu(J.cellTemplate),dataCellTemplate:mu(J.dataCellTemplate)}),classes:this.classes,topVirtualRowHeight:this.topVirtualRowHeight,bottomVirtualRowHeight:this.bottomVirtualRowHeight,leftVirtualCellWidth:this.leftVirtualCellWidth,rightVirtualCellWidth:this.rightVirtualCellWidth,virtualCellsCount:this.virtualCellsCount,restAttributes:this.restAttributes})}}return pt.defaultProps=h1,pt})();class Ch extends Z0{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:["cellTemplate","dataCellTemplate"],props:["cellTemplate","viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","addVerticalSizesClassToRows","width","dataCellTemplate"]}}get _viewComponent(){return p1}}(0,l.Z)("dxDateTableLayoutBase",Ch);var Qp=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","tableRef","topVirtualRowHeight","viewData","width"],Oh=Ds,Gc=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let H1=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={},this.__getterCache={}}createEffects(){return[(0,Na.gt)()]}get allDayPanelData(){return void 0!==this.__getterCache.allDayPanelData?this.__getterCache.allDayPanelData:this.__getterCache.allDayPanelData=(()=>this.props.viewData.groupedData[0].allDayPanel)()}get emptyTableHeight(){return this.allDayPanelData?void 0:25}get restAttributes(){return(0,Si.Z)(this.props,Qp)}componentWillUpdate(J,xe,qe){super.componentWillUpdate(),this.props.viewData!==J.viewData&&(this.__getterCache.allDayPanelData=void 0)}render(){var J=this.props;return(pt=>{var{allDayPanelData:q,emptyTableHeight:J,props:{dataCellTemplate:xe,tableRef:qe,viewData:dt,width:Nt}}=pt;return(0,po.Iz)(2,oo,{className:"dx-scheduler-all-day-table",height:J,width:Nt,tableRef:qe,children:(0,po.Iz)(2,xl,{viewData:q,leftVirtualCellWidth:dt.leftVirtualCellWidth,rightVirtualCellWidth:dt.rightVirtualCellWidth,leftVirtualCellCount:dt.leftVirtualCellCount,rightVirtualCellCount:dt.rightVirtualCellCount,dataCellTemplate:xe})})})({props:(0,f.Z)({},J,{dataCellTemplate:Gc(J.dataCellTemplate)}),allDayPanelData:this.allDayPanelData,emptyTableHeight:this.emptyTableHeight,restAttributes:this.restAttributes})}}return pt.defaultProps=Oh,pt})();class ed extends Z0{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:["dataCellTemplate"],props:["viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","addVerticalSizesClassToRows","width","dataCellTemplate"]}}get _viewComponent(){return H1}}(0,l.Z)("dxAllDayTable",ed);var Gl={};let zd=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={}}createEffects(){return[(0,Na.gt)()]}get text(){return R.Z.format("dxScheduler-allDay")}get restAttributes(){var J=this.props,xe=(0,f.Z)({},(function nl(pt){if(null==pt)throw new TypeError("Cannot destructure undefined")}(J),J));return xe}render(){return(pt=>(0,po.Wm)(1,"div","dx-scheduler-all-day-title",pt.text,0))({props:(0,f.Z)({},this.props),text:this.text,restAttributes:this.restAttributes})}}return pt.defaultProps=Gl,pt})();class Bu extends Dl.Z{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:[],props:[]}}get _viewComponent(){return zd}}(0,l.Z)("dxAllDayPanelTitle",Bu);class zc extends Dl.Z{_setOptionsByReference(){super._setOptionsByReference(),this._optionsByReference=(0,f.Z)({},this._optionsByReference,{timeCellTemplate:!0})}}var Mh=["allDay","ariaLabel","children","className","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text","timeCellTemplate"],h0=fa,td=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let G0=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={},this.__getterCache={}}get timeCellTemplateProps(){return void 0!==this.__getterCache.timeCellTemplateProps?this.__getterCache.timeCellTemplateProps:this.__getterCache.timeCellTemplateProps=(()=>{var{groupIndex:J,groups:xe,index:qe,startDate:dt,text:Nt}=this.props;return{data:{date:dt,groups:xe,groupIndex:J,text:Nt},index:qe}})()}get restAttributes(){return(0,Si.Z)(this.props,Mh)}componentWillUpdate(J,xe,qe){(this.props.groupIndex!==J.groupIndex||this.props.groups!==J.groups||this.props.index!==J.index||this.props.startDate!==J.startDate||this.props.text!==J.text)&&(this.__getterCache.timeCellTemplateProps=void 0)}render(){var J=this.props;return(pt=>{var{props:{className:q,isFirstGroupCell:J,isLastGroupCell:xe,text:qe,timeCellTemplate:dt},timeCellTemplateProps:Nt}=pt;return(0,po.Iz)(2,Ta,{isFirstGroupCell:J,isLastGroupCell:xe,className:"dx-scheduler-time-panel-cell dx-scheduler-cell-sizes-vertical ".concat(q),children:[!dt&&(0,po.Wm)(1,"div",null,qe,0),!!dt&&dt({index:Nt.index,data:Nt.data})]})})({props:(0,f.Z)({},J,{timeCellTemplate:td(J.timeCellTemplate)}),timeCellTemplateProps:this.timeCellTemplateProps,restAttributes:this.restAttributes})}}return pt.defaultProps=h0,pt})();var Id=["groupOrientation","tableRef","timeCellTemplate","timePanelData"],Wu={timePanelData:Object.freeze({groupedData:[],leftVirtualCellCount:0,rightVirtualCellCount:0,topVirtualRowCount:0,bottomVirtualRowCount:0})},q1=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Pd=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={}}createEffects(){return[(0,Na.gt)()]}get topVirtualRowHeight(){var J;return null!==(J=this.props.timePanelData.topVirtualRowHeight)&&void 0!==J?J:0}get bottomVirtualRowHeight(){var J;return null!==(J=this.props.timePanelData.bottomVirtualRowHeight)&&void 0!==J?J:0}get restAttributes(){return(0,Si.Z)(this.props,Id)}render(){var J=this.props;return(pt=>{var{bottomVirtualRowHeight:q,props:{tableRef:J,timeCellTemplate:xe,timePanelData:qe},restAttributes:dt,topVirtualRowHeight:Nt}=pt;return(0,po.vs)((0,po.Iz)(2,oo,(0,f.Z)({},dt,{topVirtualRowHeight:Nt,bottomVirtualRowHeight:q,virtualCellsCount:1,className:"dx-scheduler-time-panel",tableRef:J,children:qe.groupedData.map(un=>{var{dateTable:Rn,groupIndex:Qn,isGroupedAllDayPanel:fi,key:Ti}=un;return(0,po.xJ)([fi&&(0,po.Iz)(2,Dc,{children:(0,po.Iz)(2,Ta,{className:"dx-scheduler-time-panel-title-cell",children:(0,po.Iz)(2,zd)})}),Rn.map(Vi=>{var{groups:or,index:Yi,isFirstGroupCell:Rr,isLastGroupCell:Ur,key:bo,startDate:qo,text:ia}=Vi;return(0,po.Iz)(2,Dc,{className:"dx-scheduler-time-panel-row",children:(0,po.Iz)(2,G0,{startDate:qo,text:ia,groups:or,groupIndex:Qn,isFirstGroupCell:Rr,isLastGroupCell:Ur,index:Yi,timeCellTemplate:xe})},bo)})],0,Ti)})})))})({props:(0,f.Z)({},J,{timeCellTemplate:q1(J.timeCellTemplate)}),topVirtualRowHeight:this.topVirtualRowHeight,bottomVirtualRowHeight:this.bottomVirtualRowHeight,restAttributes:this.restAttributes})}}return pt.defaultProps=Wu,pt})();class _u extends zc{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:["timeCellTemplate"],props:["groupOrientation","timePanelData","timeCellTemplate"]}}get _viewComponent(){return Pd}}(0,l.Z)("dxTimePanelTableLayout",_u);class nd extends Dl.Z{_setOptionsByReference(){super._setOptionsByReference(),this._optionsByReference=(0,f.Z)({},this._optionsByReference,{resourceCellTemplate:!0})}}var ef={groupPanelData:Object.freeze({groupPanelItems:[],baseColSpan:1}),groupByDate:!1},g1={id:0,text:"",data:Object.freeze({id:0}),className:""},Xf=["cellTemplate","className","color","data","id","index","text"],vl=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Y0=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,Xf)}render(){var J=this.props;return(pt=>{var q=pt.props.cellTemplate;return(0,po.Wm)(1,"div","dx-scheduler-group-header ".concat(pt.props.className),[!!pt.props.cellTemplate&&q({data:{data:pt.props.data,id:pt.props.id,color:pt.props.color,text:pt.props.text},index:pt.props.index}),!pt.props.cellTemplate&&(0,po.Wm)(1,"div","dx-scheduler-group-header-content",pt.props.text,0)],0)})({props:(0,f.Z)({},J,{cellTemplate:vl(J.cellTemplate)}),restAttributes:this.restAttributes})}}return pt.defaultProps=g1,pt})();var id={groupItems:Object.freeze([]),className:""},fp=["cellTemplate","className","groupItems"],Eh=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let im=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,fp)}render(){var J=this.props;return(pt=>(0,po.Wm)(1,"div","dx-scheduler-group-row ".concat(pt.props.className),pt.props.groupItems.map((q,J)=>{var{color:xe,data:qe,id:dt,key:Nt,text:un}=q;return(0,po.Iz)(2,Y0,{text:un,id:dt,data:qe,index:J,color:xe,cellTemplate:pt.props.cellTemplate},Nt)}),0))({props:(0,f.Z)({},J,{cellTemplate:Eh(J.cellTemplate)}),restAttributes:this.restAttributes})}}return pt.defaultProps=id,pt})();var Xl=ef,Jf=["className","elementRef","groupByDate","groupPanelData","height","resourceCellTemplate","styles"],m_=Xl,rm=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let tf=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get style(){var{height:J,styles:xe}=this.props;return lt(J,xe)}get restAttributes(){return(0,Si.Z)(this.props,Jf)}render(){var J=this.props;return(pt=>{var{props:{className:q,elementRef:J,groupPanelData:xe,resourceCellTemplate:qe},style:dt}=pt;return(0,po.Wm)(1,"div",q,(0,po.Wm)(1,"div","dx-scheduler-group-flex-container",xe.groupPanelItems.map(Nt=>(0,po.Iz)(2,im,{groupItems:Nt,cellTemplate:qe},Nt[0].key)),0),2,{style:(0,Na.jk)(dt)},null,J)})({props:(0,f.Z)({},J,{resourceCellTemplate:rm(J.resourceCellTemplate)}),style:this.style,restAttributes:this.restAttributes})}}return pt.defaultProps=m_,pt})();var __=["cellTemplate","className","colSpan","color","data","id","index","isFirstGroupCell","isLastGroupCell","text"],v_=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(g1),Object.getOwnPropertyDescriptors({isFirstGroupCell:!1,isLastGroupCell:!1,colSpan:1}))),eg=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let b_=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get classes(){var{className:J,isFirstGroupCell:xe,isLastGroupCell:qe}=this.props;return(0,yo.G)({"dx-scheduler-group-header":!0,"dx-scheduler-first-group-cell":xe,"dx-scheduler-last-group-cell":qe,[J]:!!J})}get restAttributes(){return(0,Si.Z)(this.props,__)}render(){var J=this.props;return(pt=>{var{classes:q,props:{cellTemplate:J,colSpan:xe,color:qe,data:dt,id:Nt,index:un,text:Rn}}=pt;return(0,po.Wm)(1,"th",q,(0,po.Wm)(1,"div","dx-scheduler-group-header-content",[!!J&&J({data:{data:dt,id:Nt,color:qe,text:Rn},index:un}),!J&&(0,po.Wm)(1,"div",null,Rn,0)],0),2,{colSpan:xe})})({props:(0,f.Z)({},J,{cellTemplate:eg(J.cellTemplate)}),classes:this.classes,restAttributes:this.restAttributes})}}return pt.defaultProps=v_,pt})();var cs=["cellTemplate","className","groupItems"],il=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let om=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,cs)}render(){var J=this.props;return(pt=>{var{props:{cellTemplate:q,className:J,groupItems:xe}}=pt;return(0,po.Wm)(1,"tr","dx-scheduler-group-row ".concat(J),xe.map((qe,dt)=>{var{colSpan:Nt,color:un,data:Rn,id:Qn,isFirstGroupCell:fi,isLastGroupCell:Ti,key:Vi,text:or}=qe;return(0,po.Iz)(2,b_,{text:or,id:Qn,data:Rn,index:dt,color:un,colSpan:Nt,isFirstGroupCell:!!fi,isLastGroupCell:!!Ti,cellTemplate:q},Vi)}),0)})({props:(0,f.Z)({},J,{cellTemplate:il(J.cellTemplate)}),restAttributes:this.restAttributes})}}return pt.defaultProps=id,pt})();var mp=["className","elementRef","groupByDate","groupPanelData","height","resourceCellTemplate","styles"],tg=Xl,rf=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let _p=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={},this.__getterCache={}}get groupPanelItems(){return void 0!==this.__getterCache.groupPanelItems?this.__getterCache.groupPanelItems:this.__getterCache.groupPanelItems=(()=>{var{groupPanelData:J}=this.props,{baseColSpan:xe,groupPanelItems:qe}=J,dt=qe.reduceRight((Nt,un,Rn)=>{var Qn=Nt,fi=un.length;return Qn[Rn]=(Rn===qe.length-1?fi:qe[Rn+1].length)/fi*(Rn===qe.length-1?xe:Nt[Rn+1]),Qn},[...new Array(qe.length)]);return qe.map((Nt,un)=>{var Rn=dt[un];return Nt.map(Qn=>(0,f.Z)({},Qn,{colSpan:Rn}))})})()}get restAttributes(){return(0,Si.Z)(this.props,mp)}componentWillUpdate(J,xe,qe){this.props.groupPanelData!==J.groupPanelData&&(this.__getterCache.groupPanelItems=void 0)}render(){var J=this.props;return(pt=>{var{groupPanelItems:q,props:{resourceCellTemplate:J}}=pt;return(0,po.xJ)(q.map(xe=>(0,po.Iz)(2,om,{groupItems:xe,cellTemplate:J},xe[0].key)),0)})({props:(0,f.Z)({},J,{resourceCellTemplate:rf(J.resourceCellTemplate)}),groupPanelItems:this.groupPanelItems,restAttributes:this.restAttributes})}}return pt.defaultProps=tg,pt})();var rd=["className","elementRef","groupByDate","groupOrientation","groupPanelData","groups","height","resourceCellTemplate"],ng=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(ef),Object.getOwnPropertyDescriptors({groups:Object.freeze([]),groupOrientation:hr}))),U1=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Yc=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={}}createEffects(){return[(0,Na.gt)()]}get isVerticalLayout(){var{groupOrientation:J,groups:xe}=this.props;return Wt(xe,J)}get restAttributes(){return(0,Si.Z)(this.props,rd)}render(){var J=this.props;return(pt=>{var{isVerticalLayout:q,props:{className:J,elementRef:xe,groupPanelData:qe,height:dt,resourceCellTemplate:Nt},restAttributes:un}=pt;return(0,po.Iz)(2,q?tf:_p,{height:dt,resourceCellTemplate:Nt,className:J,groupPanelData:qe,elementRef:xe,styles:un.style})})({props:(0,f.Z)({},J,{resourceCellTemplate:U1(J.resourceCellTemplate)}),isVerticalLayout:this.isVerticalLayout,restAttributes:this.restAttributes})}}return pt.defaultProps=ng,pt})();class vu extends nd{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:["resourceCellTemplate"],props:["groups","groupOrientation","groupPanelData","groupByDate","height","className","resourceCellTemplate"]}}get _viewComponent(){return Yc}}(0,l.Z)("dxGroupPanel",vu);class ig extends Dl.Z{_setOptionsByReference(){super._setOptionsByReference(),this._optionsByReference=(0,f.Z)({},this._optionsByReference,{dateHeaderData:!0,resourceCellTemplate:!0,dateCellTemplate:!0,timeCellTemplate:!0})}}var vp=["splitText","text"],$1={text:"",splitText:!1};let bp=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={},this.__getterCache={}}get textParts(){return void 0!==this.__getterCache.textParts?this.__getterCache.textParts:this.__getterCache.textParts=(()=>{var{text:J}=this.props;return J?J.split(" "):[""]})()}get restAttributes(){return(0,Si.Z)(this.props,vp)}componentWillUpdate(J,xe,qe){this.props.text!==J.text&&(this.__getterCache.textParts=void 0)}render(){return(pt=>{var{props:{splitText:q,text:J},textParts:xe}=pt;return(0,po.xJ)(q?xe.map(qe=>(0,po.Wm)(1,"span","dx-scheduler-header-panel-cell-date",qe,0)):J,0)})({props:(0,f.Z)({},this.props),textParts:this.textParts,restAttributes:this.restAttributes})}}return pt.defaultProps=$1,pt})();var og=["allDay","ariaLabel","children","className","colSpan","contentTemplateProps","dateCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","isTimeCellTemplate","isWeekDayCell","splitText","startDate","text","timeCellTemplate","today"],C_=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(fa),Object.getOwnPropertyDescriptors({today:!1,colSpan:1,isWeekDayCell:!1,splitText:!1,isTimeCellTemplate:!1}))),ag=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let X0=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get classes(){var{className:J,isFirstGroupCell:xe,isLastGroupCell:qe,isWeekDayCell:dt,today:Nt}=this.props,un=(0,yo.G)({"dx-scheduler-header-panel-cell":!0,"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-header-panel-current-time-cell":Nt,"dx-scheduler-header-panel-week-cell":dt,[J]:!!J});return $e(xe,qe,un)}get useTemplate(){var{dateCellTemplate:J,isTimeCellTemplate:xe,timeCellTemplate:qe}=this.props;return!xe&&!!J||xe&&!!qe}get restAttributes(){return(0,Si.Z)(this.props,og)}render(){var J=this.props;return(pt=>{var{classes:q,props:{colSpan:J,dateCellTemplate:xe,groupIndex:qe,groups:dt,index:Nt,isTimeCellTemplate:un,splitText:Rn,startDate:Qn,text:fi,timeCellTemplate:Ti},useTemplate:Vi}=pt;return(0,po.Wm)(1,"th",q,Vi?(0,po.xJ)([un&&Ti&&Ti({data:{date:Qn,text:fi,groups:dt,groupIndex:qe},index:Nt}),!un&&xe&&xe({data:{date:Qn,text:fi,groups:dt,groupIndex:qe},index:Nt})],0):(0,po.Iz)(2,bp,{splitText:Rn,text:fi}),0,{colSpan:J,title:fi})})({props:(0,f.Z)({},J,{timeCellTemplate:ag(J.timeCellTemplate),dateCellTemplate:ag(J.dateCellTemplate)}),classes:this.classes,useTemplate:this.useTemplate,restAttributes:this.restAttributes})}}return pt.defaultProps=C_,pt})();const Nu=()=>{var pt=(0,T.Vk)();return{isCompact:(0,T.f5)(pt),isMaterial:(0,T.x2)(pt)}};var sg=["dateCellTemplate","dateHeaderData","groupByDate","groupOrientation","groups","timeCellTemplate"],{isMaterial:af}=Nu(),Ah={groupOrientation:"horizontal",groupByDate:!1,groups:Object.freeze([])},K1=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let sf=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get isHorizontalGrouping(){var{groupByDate:J,groupOrientation:xe,groups:qe}=this.props;return Qt(qe,xe)&&!J}get restAttributes(){return(0,Si.Z)(this.props,sg)}render(){var J=this.props;return(pt=>{var{isHorizontalGrouping:q,props:{dateCellTemplate:J,dateHeaderData:xe}}=pt,{dataMap:qe,leftVirtualCellCount:dt,leftVirtualCellWidth:Nt,rightVirtualCellCount:un,rightVirtualCellWidth:Rn}=xe;return(0,po.xJ)(qe.map((Qn,fi)=>(0,po.Iz)(2,Dc,{className:"dx-scheduler-header-row",leftVirtualCellWidth:Nt,leftVirtualCellCount:dt,rightVirtualCellWidth:Rn,rightVirtualCellCount:un,isHeaderRow:!0,children:Qn.map(Ti=>{var{colSpan:Vi,endDate:or,groupIndex:Yi,groups:Rr,index:Ur,isFirstGroupCell:bo,isLastGroupCell:qo,key:ia,startDate:La,text:Qa,today:Os}=Ti;return(0,po.Iz)(2,X0,{startDate:La,endDate:or,groups:q?Rr:void 0,groupIndex:q?Yi:void 0,today:Os,index:Ur,text:Qa,isFirstGroupCell:bo,isLastGroupCell:qo,dateCellTemplate:J,colSpan:Vi,splitText:af},ia)})},fi.toString())),0)})({props:(0,f.Z)({},J,{dateCellTemplate:K1(J.dateCellTemplate),timeCellTemplate:K1(J.timeCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})}}return pt.defaultProps=Ah,pt})();var lg=["className","dateCellTemplate","dateHeaderData","dateHeaderTemplate","elementRef","groupByDate","groupOrientation","groupPanelData","groups","height","isRenderDateHeader","resourceCellTemplate","timeCellTemplate"],sm=Object.create(Object.prototype,(0,f.Z)(Object.getOwnPropertyDescriptors(ng),Object.getOwnPropertyDescriptors({isRenderDateHeader:!0,dateHeaderTemplate:sf}))),lf=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let cf=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={}}createEffects(){return[(0,Na.gt)()]}get isHorizontalGrouping(){var{groupOrientation:J,groups:xe}=this.props;return Qt(xe,J)}get restAttributes(){return(0,Si.Z)(this.props,lg)}render(){var J=this.props;return(pt=>{var{isHorizontalGrouping:q,props:{dateCellTemplate:J,dateHeaderData:xe,dateHeaderTemplate:qe,groupByDate:dt,groupOrientation:Nt,groupPanelData:un,groups:Rn,isRenderDateHeader:Qn,resourceCellTemplate:fi,timeCellTemplate:Ti}}=pt;return(0,po.Wm)(1,"thead",null,[q&&!dt&&(0,po.Iz)(2,Yc,{groupPanelData:un,groups:Rn,groupByDate:dt,groupOrientation:Nt,resourceCellTemplate:fi}),Qn&&qe({groupByDate:dt,dateHeaderData:xe,groupOrientation:Nt,groups:Rn,dateCellTemplate:J,timeCellTemplate:Ti}),dt&&(0,po.Iz)(2,Yc,{groupPanelData:un,groups:Rn,groupByDate:dt,groupOrientation:Nt,resourceCellTemplate:fi})],0)})({props:(0,f.Z)({},J,{dateCellTemplate:lf(J.dateCellTemplate),timeCellTemplate:lf(J.timeCellTemplate),dateHeaderTemplate:lf(J.dateHeaderTemplate),resourceCellTemplate:lf(J.resourceCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})}}return pt.defaultProps=sm,pt})();class cg extends ig{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:["dateCellTemplate","timeCellTemplate","dateHeaderTemplate","resourceCellTemplate"],props:["dateHeaderData","isRenderDateHeader","dateCellTemplate","timeCellTemplate","dateHeaderTemplate","groups","groupOrientation","groupPanelData","groupByDate","height","className","resourceCellTemplate"]}}get _viewComponent(){return cf}}(0,l.Z)("dxHeaderPanelLayout",cg),y.Z.dateToMilliseconds("day"),y.Z.dateToMilliseconds("hour");class Z1{constructor(q){this._viewDataProvider=q,this._focusedCell=null,this._selectedCells=null,this._firstSelectedCell=null,this._prevFocusedCell=null,this._prevSelectedCells=null}get viewDataProvider(){return this._viewDataProvider}get focusedCell(){var q=this._focusedCell;if(q){var{groupIndex:J,startDate:xe,allDay:qe}=q;return{coordinates:this.viewDataProvider.findCellPositionInMap({groupIndex:J,startDate:xe,isAllDay:qe,index:q.index}),cellData:q}}}setFocusedCell(q,J,xe){if(q>=0){var qe=this._viewDataProvider.getCellData(q,J,xe);this._focusedCell=qe}}setSelectedCells(q){var J=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,xe=this._viewDataProvider,{rowIndex:qe,columnIndex:dt,allDay:Nt}=q;if(!(qe<0)){var un=J?xe.getCellData(J.rowIndex,J.columnIndex,J.allDay):this._firstSelectedCell,Rn=xe.getCellData(qe,dt,Nt);this._firstSelectedCell=un,this._selectedCells=((pt,q,J,xe)=>{var qe=q,dt=J;qe.startDate.getTime()>dt.startDate.getTime()&&([qe,dt]=[dt,qe]);var{groupIndex:Nt,index:un,startDate:Rn}=qe,{index:Qn,startDate:fi}=dt,Vi=pt.getCellsByGroupIndexAndAllDay(null!=Nt?Nt:0,xe).reduce((Yi,Rr)=>{var bo=((pt,q)=>{var{firstDate:J,firstIndex:xe,lastDate:qe,lastIndex:dt}=q,Nt=y.Z.trimTime(J).getTime(),un=y.Z.trimTime(qe).getTime();return pt.filter(Rn=>{var{index:Qn,startDate:fi}=Rn;return(pt=>{var{date:q,firstDate:J,firstIndex:xe,index:qe,lastDate:dt,lastIndex:Nt}=pt;if(J===dt){var un=xe,Rn=Nt;return un>Rn&&([un,Rn]=[Rn,un]),J===q&&qe>=un&&qe<=Rn}return q===J&&qe>=xe||q===dt&&qe<=Nt||J<q&&q<dt})({date:y.Z.trimTime(fi).getTime(),index:Qn,firstDate:Nt,firstIndex:xe,lastDate:un,lastIndex:dt})})})(Rr,{firstDate:Rn,lastDate:fi,firstIndex:un,lastIndex:Qn});return Yi.push(...bo),Yi},[]);return Vi.sort((Yi,Rr)=>Yi.startDate.getTime()-Rr.startDate.getTime())})(this._viewDataProvider,un,Rn,Nt)}}setSelectedCellsByData(q){this._selectedCells=q}getSelectedCells(){return this._selectedCells}releaseSelectedAndFocusedCells(){this.releaseSelectedCells(),this.releaseFocusedCell()}releaseSelectedCells(){this._prevSelectedCells=this._selectedCells,this._prevFirstSelectedCell=this._firstSelectedCell,this._selectedCells=null,this._firstSelectedCell=null}releaseFocusedCell(){this._prevFocusedCell=this._focusedCell,this._focusedCell=null}restoreSelectedAndFocusedCells(){this._selectedCells=this._selectedCells||this._prevSelectedCells,this._focusedCell=this._focusedCell||this._prevFocusedCell,this._firstSelectedCell=this._firstSelectedCell||this._prevFirstSelectedCell,this._prevSelectedCells=null,this._prevFirstSelectedCell=null,this._prevFocusedCell=null}clearSelectedAndFocusedCells(){this._prevSelectedCells=null,this._selectedCells=null,this._prevFocusedCell=null,this._focusedCell=null}}class wh{handleArrowClick(q){var un,{key:J,focusedCellPosition:xe,edgeIndices:qe,getCellDataByPosition:dt,isAllDayPanelCell:Nt}=q;switch(J){case"down":un=this.getCellFromNextRowPosition(xe,"next",qe);break;case"up":un=this.getCellFromNextRowPosition(xe,"prev",qe);break;case"left":un=this.getCellFromNextColumnPosition((0,f.Z)({},q,{direction:"prev"}));break;case"right":un=this.getCellFromNextColumnPosition((0,f.Z)({},q,{direction:"next"}))}var Rn=dt(un.rowIndex,un.columnIndex,Nt);return this.moveToCell((0,f.Z)({},q,{currentCellData:Rn}))}getCellFromNextRowPosition(q,J,xe){var{columnIndex:qe,rowIndex:dt}=q,un=dt+("next"===J?1:-1);return{columnIndex:qe,rowIndex:un>=0&&un<=xe.lastRowIndex?un:dt}}getCellFromNextColumnPosition(q){var{focusedCellPosition:J,direction:xe,edgeIndices:qe,isRTL:dt,isGroupedByDate:Nt,groupCount:un,isMultiSelection:Rn,viewType:Qn}=q,{columnIndex:fi,rowIndex:Ti}=J,{firstColumnIndex:Vi,lastColumnIndex:or,firstRowIndex:Yi,lastRowIndex:Rr}=qe,Ur=Nt&&Rn?un:1,bo=dt?-1:1,ia=fi+("next"===xe?bo*Ur:-1*bo*Ur);return ia>=Vi&&ia<=or?{columnIndex:ia,rowIndex:Ti}:m0(Qn)?J:this._processEdgeCell({nextColumnIndex:ia,rowIndex:Ti,columnIndex:fi,firstColumnIndex:Vi,lastColumnIndex:or,firstRowIndex:Yi,lastRowIndex:Rr,step:Ur})}_processEdgeCell(q){var{nextColumnIndex:J,rowIndex:xe,columnIndex:qe,firstColumnIndex:dt,lastColumnIndex:Nt,firstRowIndex:un,lastRowIndex:Rn,step:Qn}=q,fi=J,Ti=xe;if(J<dt){var Rr=xe-1,Ur=Rr>=un;Ti=Ur?Rr:xe,fi=Ur?Nt-(Qn-qe%Qn-1):qe}if(J>Nt){var qo=xe+1,ia=qo<=Rn;Ti=ia?qo:xe,fi=ia?dt+qe%Qn:qe}return{columnIndex:fi,rowIndex:Ti}}moveToCell(q){var{isMultiSelection:J,isMultiSelectionAllowed:xe,focusedCellData:qe,currentCellData:dt}=q;return J&&xe?this._getNextCellData(dt,qe):dt}_getNextCellData(q,J,xe){return xe?J:this._isValidNextFocusedCell(q,J)?q:J}_isValidNextFocusedCell(q,J){if(!J)return!0;var{groupIndex:xe,allDay:qe}=J,{groupIndex:dt,allDay:Nt}=q;return xe===dt&&qe===Nt}}class Ld{constructor(){this.semaphore=new at,this.position={left:-1,top:-1}}isFree(q){return this.isInitialPosition()?(this.setPosition(q),this.semaphore.isFree()):this.semaphore.isFree()&&!this.comparePosition(q)}take(q){this.semaphore.take(),this.setPosition(q)}release(){this.semaphore.release()}setPosition(q){var J,xe;this.position.left=null!==(J=q.left)&&void 0!==J?J:-1,this.position.top=null!==(xe=q.top)&&void 0!==xe?xe:-1}isInitialPosition(){return-1===this.position.left&&-1===this.position.top}comparePosition(q){var J,xe,qe=null!==(J=q.left)&&void 0!==J?J:-1,dt=null!==(xe=q.top)&&void 0!==xe?xe:-1;return this.position.left===qe&&this.position.top===dt}}var{tableCreator:hf}=Ed,pf=d1.abstract,ff=y.Z.dateToMilliseconds,mf="dx-scheduler-work-space-vertical-group-table",pg="dx-scheduler-time-panel-cell",Y1="dx-scheduler-all-day-panel",Bd="dx-scheduler-all-day-table",bf="dx-scheduler-all-day-title",Xc="dx-scheduler-all-day-table-cell",fg="dx-scheduler-work-space-mouse-selection",od="dx-scheduler-date-table-cell",J0="dx-scheduler-date-table-droppable-cell",A0=(0,In.V4)(Hn.Z.down,"dxSchedulerWorkSpace"),Wd={ENTER:(0,In.V4)(Ru.IO,"dxSchedulerDateTable"),DROP:(0,In.V4)(Ru.Cw,"dxSchedulerDateTable"),LEAVE:(0,In.V4)(Ru.Zu,"dxSchedulerDateTable")},Dh=(0,In.V4)(op.u,"dxSchedulerDateTable"),mg=(0,In.V4)(Hn.Z.down,"dxSchedulerDateTable"),Jc=(0,In.V4)(Hn.Z.up,"dxSchedulerDateTable"),_g=(0,In.V4)(Hn.Z.move,"dxSchedulerDateTable"),vg="dxCellData",Ef=ff("day"),Af=ff("hour"),X1=".".concat($n," td, .").concat(Bd," td"),Mp=".".concat(od,", .").concat(Xc);const Q1=class bg extends d1{get viewDataProvider(){return this._viewDataProvider||(this._viewDataProvider=new lo(this.type)),this._viewDataProvider}get cache(){return this._cache||(this._cache=new a1),this._cache}get cellsSelectionState(){if(!this._cellsSelectionState){this._cellsSelectionState=new Z1(this.viewDataProvider);var q=this.option("selectedCellData");if((null==q?void 0:q.length)>0){var J=q.map(xe=>{var qe=xe.groups;if(!qe||0===this._getGroupCount())return(0,f.Z)({},xe,{groupIndex:0});var dt=this._getGroupIndexByResourceId(qe);return(0,f.Z)({},xe,{groupIndex:dt})});this._cellsSelectionState.setSelectedCellsByData(J)}}return this._cellsSelectionState}get cellsSelectionController(){return this._cellsSelectionController||(this._cellsSelectionController=new wh),this._cellsSelectionController}get isAllDayPanelVisible(){return this._isShowAllDayPanel()&&this.supportAllDayRow()}get verticalGroupTableClass(){return mf}get viewDirection(){return"vertical"}get renovatedHeaderPanelComponent(){return cg}get timeZoneCalculator(){return this.option("timeZoneCalculator")}get isDefaultDraggingMode(){return"default"===this.option("draggingMode")}_supportedKeys(){var q=function(xe){xe.preventDefault(),xe.stopPropagation();var qe=this.cellsSelectionState.getSelectedCells();if(null!=qe&&qe.length){var dt=qe.map(Nt=>this._getCellByData(Nt)).filter(Nt=>!!Nt);xe.target=dt,this._showPopup=!0,this._cellClickAction({event:xe,cellElement:(0,d.Z)(dt),cellData:qe[0]})}},J=(xe,qe)=>{var dt;xe.preventDefault(),xe.stopPropagation();var Nt=null===(dt=this.cellsSelectionState.focusedCell)||void 0===dt?void 0:dt.cellData;if(Nt){var un=Nt.allDay&&!this._isVerticalGroupedWorkSpace(),Rn=xe.shiftKey,Qn=this.option("allowMultipleCellSelection"),fi=this._isRTL(),Ti=this._getGroupCount(),Vi=this.isGroupedByDate(),or=this._isHorizontalGroupedWorkSpace(),Yi=this.viewDataProvider.findCellPositionInMap((0,f.Z)({},Nt,{isAllDay:Nt.allDay})),Rr=or&&Rn&&!Vi?this.viewDataProvider.getGroupEdgeIndices(Nt.groupIndex,un):this.viewDataProvider.getViewEdgeIndices(un),Ur=this.cellsSelectionController.handleArrowClick({focusedCellPosition:Yi,edgeIndices:Rr,isRTL:fi,isGroupedByDate:Vi,groupCount:Ti,isMultiSelection:Rn,isMultiSelectionAllowed:Qn,viewType:this.type,key:qe,getCellDataByPosition:this.viewDataProvider.getCellData.bind(this.viewDataProvider),isAllDayPanelCell:un,focusedCellData:Nt});this._processNextSelectedCell(Ur,Nt,Rn&&Qn)}};return(0,O.l)(super._supportedKeys(),{enter:q,space:q,downArrow:xe=>{J(xe,"down")},upArrow:xe=>{J(xe,"up")},rightArrow:xe=>{J(xe,"right")},leftArrow:xe=>{J(xe,"left")}})}_isRTL(){return this.option("rtlEnabled")}_moveToCell(q,J){if((0,r.$K)(q)&&q.length){var xe=this.option("allowMultipleCellSelection"),qe=this._getFullCellData(q),dt=this.cellsSelectionState.focusedCell.cellData,Nt=this.cellsSelectionController.moveToCell({isMultiSelection:J,isMultiSelectionAllowed:xe,currentCellData:qe,focusedCellData:dt,isVirtualCell:q.hasClass(Ma)});this._processNextSelectedCell(Nt,dt,xe&&J)}}_processNextSelectedCell(q,J,xe){var qe=this.viewDataProvider.findCellPositionInMap({startDate:q.startDate,groupIndex:q.groupIndex,isAllDay:q.allDay,index:q.index});if(!this.viewDataProvider.isSameCell(J,q)){var dt=q.allDay&&!this._isVerticalGroupedWorkSpace()?this._dom_getAllDayPanelCell(qe.columnIndex):this._dom_getDateCell(qe);this._setSelectedCellsStateAndUpdateSelection(q.allDay,qe,xe,dt),this._dateTableScrollable.scrollToElement(dt)}}_setSelectedCellsStateAndUpdateSelection(q,J,xe,qe){var dt={rowIndex:J.rowIndex,columnIndex:J.columnIndex,allDay:q};this.cellsSelectionState.setFocusedCell(dt.rowIndex,dt.columnIndex,q),xe?this.cellsSelectionState.setSelectedCells(dt):this.cellsSelectionState.setSelectedCells(dt,dt),this.updateCellsSelection(),this._updateSelectedCellDataOption(this.cellsSelectionState.getSelectedCells(),qe)}_hasAllDayClass(q){return q.hasClass(Xc)}_focusInHandler(q){if((0,d.Z)(q.target).is(this._focusTarget())&&!1!==this._isCellClick){if(delete this._isCellClick,delete this._contextMenuHandled,super._focusInHandler.apply(this,arguments),this.cellsSelectionState.restoreSelectedAndFocusedCells(),!this.cellsSelectionState.focusedCell){var J={columnIndex:0,rowIndex:0,allDay:this._isVerticalGroupedWorkSpace()&&this.isAllDayPanelVisible};this.cellsSelectionState.setFocusedCell(J.rowIndex,J.columnIndex,J.allDay),this.cellsSelectionState.setSelectedCells(J,J)}this.updateCellsSelection(),this._updateSelectedCellDataOption(this.cellsSelectionState.getSelectedCells())}}_focusOutHandler(){super._focusOutHandler.apply(this,arguments),!this._contextMenuHandled&&!this._disposed&&(this.cellsSelectionState.releaseSelectedAndFocusedCells(),this.viewDataProvider.updateViewData(this.generateRenderOptions()),this.updateCellsSelection())}_focusTarget(){return this.$element()}_isVerticalGroupedWorkSpace(){return!!this.option("groups").length&&"vertical"===this.option("groupOrientation")}_isHorizontalGroupedWorkSpace(){return!!this.option("groups").length&&"horizontal"===this.option("groupOrientation")}_isWorkSpaceWithCount(){return this.option("intervalCount")>1}_isWorkspaceWithOddCells(){return.5===this.option("hoursInterval")&&!this.isVirtualScrolling()}_getRealGroupOrientation(){return this._isVerticalGroupedWorkSpace()?"vertical":"horizontal"}createRAllDayPanelElements(){this._$allDayPanel=(0,d.Z)("<div>").addClass(Y1),this._$allDayTitle=(0,d.Z)("<div>").appendTo(this._$headerPanelEmptyCell)}_dateTableScrollableConfig(){var q={useKeyboard:!1,bounceEnabled:!1,updateManually:!0,onScroll:()=>{var xe;null===(xe=this._groupedStrategy.cache)||void 0===xe||xe.clear()}};if(this._needCreateCrossScrolling()&&(q=(0,O.l)(q,this._createCrossScrollingConfig(q))),this.isVirtualScrolling()&&(this.virtualScrollingDispatcher.horizontalScrollingAllowed||this.virtualScrollingDispatcher.height)){var J=q.onScroll;q=(0,f.Z)({},q,{onScroll:xe=>{null==J||J(xe),this.virtualScrollingDispatcher.handleOnScrollEvent(null==xe?void 0:xe.scrollOffset)}})}return q}_createCrossScrollingConfig(q){var J={direction:"both"},xe=q.onScroll;return J.onScroll=qe=>{var dt,Nt;xe(),this._dataTableSemaphore.take(qe.scrollOffset),this._sideBarSemaphore.isFree(qe.scrollOffset)&&(null===(dt=this._sidebarScrollable)||void 0===dt||dt.scrollTo({top:qe.scrollOffset.top})),this._headerSemaphore.isFree(qe.scrollOffset)&&(null===(Nt=this._headerScrollable)||void 0===Nt||Nt.scrollTo({left:qe.scrollOffset.left})),this._dataTableSemaphore.release()},J.onEnd=()=>{this.option("onScrollEnd")()},J}_headerScrollableConfig(){return{useKeyboard:!1,showScrollbar:"never",direction:"horizontal",useNative:!1,updateManually:!0,bounceEnabled:!1,onScroll:J=>{this._headerSemaphore.take(J.scrollOffset),this._dataTableSemaphore.isFree(J.scrollOffset)&&this._dateTableScrollable.scrollTo({left:J.scrollOffset.left}),this._headerSemaphore.release()}}}_visibilityChanged(q){this.cache.clear(),q&&this._updateGroupTableHeight(),q&&this._needCreateCrossScrolling()&&this._setTableSizes()}_setTableSizes(){this.cache.clear(),this._attachTableClasses();var q=this.getCellWidth();q<this.getCellMinWidth()&&(q=this.getCellMinWidth());var J=this.getWorkSpaceMinWidth(),xe=this._getGroupCount(),dt=q*this._getTotalCellCount(xe);dt<J&&(dt=J),(0,Et.cl)(this._$headerPanel,dt),(0,Et.cl)(this._$dateTable,dt),this._$allDayTable&&(0,Et.cl)(this._$allDayTable,dt),this._attachHeaderTableClasses(),this._updateGroupTableHeight(),this._updateScrollable()}getWorkSpaceMinWidth(){return this._groupedStrategy.getWorkSpaceMinWidth()}_dimensionChanged(){!this._isVisible()||(this.option("crossScrollingEnabled")&&this._setTableSizes(),this.updateHeaderEmptyCellWidth(),this._updateScrollable(),this.cache.clear())}_needCreateCrossScrolling(){return this.option("crossScrollingEnabled")}_getElementClass(){return(0,p.ZT)()}_getRowCount(){return this.viewDataProvider.getRowCount({intervalCount:this.option("intervalCount"),currentDate:this.option("currentDate"),viewType:this.type,hoursInterval:this.option("hoursInterval"),startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour")})}_getCellCount(){return this.viewDataProvider.getCellCount({intervalCount:this.option("intervalCount"),currentDate:this.option("currentDate"),viewType:this.type,hoursInterval:this.option("hoursInterval"),startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour")})}isRenovatedRender(){return this.renovatedRenderSupported()&&this.option("renovateRender")}_isVirtualModeOn(){return"virtual"===this.option("scrolling.mode")}isVirtualScrolling(){return this.isRenovatedRender()&&this._isVirtualModeOn()}_initVirtualScrolling(){this.virtualScrollingDispatcher&&(this.virtualScrollingDispatcher.dispose(),this.virtualScrollingDispatcher=null),this.virtualScrollingDispatcher=new wn(this._getVirtualScrollingDispatcherOptions()),this.virtualScrollingDispatcher.attachScrollableEvents(),this.renderer=new Ei(this)}onDataSourceChanged(){}isGroupedAllDayPanel(){return Cc(this.option("groups"),this.option("groupOrientation"),this.isAllDayPanelVisible)}generateRenderOptions(q){var J,qe=this._getGroupCount()>0?this.option("groupOrientation"):this._getDefaultGroupStrategy();return(0,f.Z)({groupByDate:this.option("groupByDate"),startRowIndex:0,startCellIndex:0,groupOrientation:qe,today:null===(J=this._getToday)||void 0===J?void 0:J.call(this),groups:this.option("groups"),isProvideVirtualCellsWidth:q,isAllDayPanelVisible:this.isAllDayPanelVisible,selectedCells:this.cellsSelectionState.getSelectedCells(),focusedCell:this.cellsSelectionState.focusedCell,headerCellTextFormat:this._getFormat(),getDateForHeaderText:(Nt,un)=>un,startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),cellDuration:this.getCellDuration(),viewType:this.type,intervalCount:this.option("intervalCount"),hoursInterval:this.option("hoursInterval"),currentDate:this.option("currentDate"),startDate:this.option("startDate"),firstDayOfWeek:this.option("firstDayOfWeek")},this.virtualScrollingDispatcher.getRenderState())}renovatedRenderSupported(){return!0}_updateGroupTableHeight(){this._isVerticalGroupedWorkSpace()&&(0,b.Ym)()&&this._setHorizontalGroupHeaderCellsHeight()}updateHeaderEmptyCellWidth(){if((0,b.Ym)()&&this._isRenderHeaderPanelEmptyCell()){var q=this.getTimePanelWidth(),J=this.getGroupTableWidth();this._$headerPanelEmptyCell.css("width",q+J)}}_isGroupsSpecified(q){return this.option("groups").length&&q}_getGroupIndexByResourceId(q){var J=this.option("groups"),xe=se(J);return xe.length?this._getGroupIndexRecursively(xe,q):0}_getGroupIndexRecursively(q,J){var qe=J[q[0].name];return q.reduce((dt,Nt)=>{var{leafIndex:un,value:Rn,children:Qn}=Nt,fi=qe===Rn;return fi&&void 0!==un?un:fi?this._getGroupIndexRecursively(Qn,J):dt},0)}_getViewStartByOptions(){return xs(this.option("startDate"),this.option("currentDate"),this._getIntervalDuration(),this.option("startDate")?this._calculateViewStartDate():void 0)}_getIntervalDuration(){return this.viewDataProvider.getIntervalDuration(this.option("intervalCount"))}_getHeaderDate(){return this.getStartViewDate()}_calculateViewStartDate(){return this.option("startDate")}_firstDayOfWeek(){return this.viewDataProvider.getFirstDayOfWeek(this.option("firstDayOfWeek"))}_attachEvents(){this._createSelectionChangedAction(),this._attachClickEvent(),this._attachContextMenuEvent()}_attachClickEvent(){var q=this,J=this._createAction(function(dt){q._pointerDownHandler(dt.event)});this._createCellClickAction();var qe=this.$element();xr.Z.off(qe,A0),xr.Z.off(qe,Dh),xr.Z.on(qe,A0,function(dt){(0,In.N5)(dt)&&dt.which>1?dt.preventDefault():J({event:dt})}),xr.Z.on(qe,Dh,".dx-scheduler-date-table-cell,.dx-scheduler-all-day-table-cell",function(dt){var Nt=(0,d.Z)(dt.target);q._cellClickAction({event:dt,cellElement:(0,Zr.u)(Nt),cellData:q.getCellData(Nt)})})}_createCellClickAction(){this._cellClickAction=this._createActionByOption("onCellClick",{afterExecute:q=>this._cellClickHandler(q.args[0].event)})}_createSelectionChangedAction(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}_cellClickHandler(){this._showPopup&&(delete this._showPopup,this._handleSelectedCellsClick())}_pointerDownHandler(q){var J=(0,d.Z)(q.target);if(J.hasClass(od)||J.hasClass(Xc))if(this._isCellClick=!0,J.hasClass("dx-scheduler-focused-cell"))this._showPopup=!0;else{var xe=this._getCoordinatesByCell(J),qe=this._hasAllDayClass(J);this._setSelectedCellsStateAndUpdateSelection(qe,xe,!1,J)}else this._isCellClick=!1}_handleSelectedCellsClick(){var q=this.cellsSelectionState.getSelectedCells(),xe=q[q.length-1],qe={startDate:q[0].startDate,endDate:xe.endDate};void 0!==xe.allDay&&(qe.allDay=xe.allDay),this.option("onSelectedCellsClick")(qe,xe.groups)}_attachContextMenuEvent(){this._createContextMenuAction();var q="."+od+",."+Xc,J=this.$element(),xe=(0,In.V4)(Xp.u,this.NAME);xr.Z.off(J,xe,q),xr.Z.on(J,xe,q,this._contextMenuHandler.bind(this))}_contextMenuHandler(q){var J=(0,d.Z)(q.target);this._contextMenuAction({event:q,cellElement:(0,Zr.u)(J),cellData:this.getCellData(J)}),this._contextMenuHandled=!0}_createContextMenuAction(){this._contextMenuAction=this._createActionByOption("onCellContextMenu")}_getGroupHeaderContainer(){return this._isVerticalGroupedWorkSpace()?this._$groupTable:this._$thead}_getDateHeaderContainer(){return this._$thead}_getCalculateHeaderCellRepeatCount(){return this._groupedStrategy.calculateHeaderCellRepeatCount()}_updateScrollable(){var q,J;this._dateTableScrollable.update(),null===(q=this._headerScrollable)||void 0===q||q.update(),null===(J=this._sidebarScrollable)||void 0===J||J.update()}_getTimePanelRowCount(){return this._getCellCountInDay()}_getCellCountInDay(){var q=this.option("hoursInterval"),J=this.option("startDayHour"),xe=this.option("endDayHour");return this.viewDataProvider.getCellCountInDay(J,xe,q)}_getTotalCellCount(q){return this._groupedStrategy.getTotalCellCount(q)}_getTotalRowCount(q,J){var xe=this._groupedStrategy.getTotalRowCount(q);return J&&this.isAllDayPanelVisible&&(xe+=q),xe}_getGroupIndex(q,J){return this._groupedStrategy.getGroupIndex(q,J)}calculateEndDate(q){var J=this.viewDataProvider.viewDataGenerator;return J.calculateEndDate(q,J.getInterval(this.option("hoursInterval")),this.option("endDayHour"))}_getGroupCount(){return pe(this.option("groups"))}_attachTablesEvents(){var q=this.$element();this._attachDragEvents(q),this._attachPointerEvents(q)}_detachDragEvents(q){xr.Z.off(q,Wd.ENTER),xr.Z.off(q,Wd.LEAVE),xr.Z.off(q,Wd.DROP)}_attachDragEvents(q){this._detachDragEvents(q),xr.Z.on(q,Wd.ENTER,X1,{checkDropTarget:(J,xe)=>!this._isOutsideScrollable(J,xe)},J=>{this.preventDefaultDragging||(this.removeDroppableCellClass(),(0,d.Z)(J.target).addClass(J0))}),xr.Z.on(q,Wd.LEAVE,()=>{this.preventDefaultDragging||this.removeDroppableCellClass()}),xr.Z.on(q,Wd.DROP,X1,()=>{var J,xe;if(this.dragBehavior){if(null===(J=this.dragBehavior)||void 0===J||!J.dragBetweenComponentsPromise)return void this.dragBehavior.removeDroppableClasses();null===(xe=this.dragBehavior.dragBetweenComponentsPromise)||void 0===xe||xe.then(()=>{this.dragBehavior.removeDroppableClasses()})}})}_attachPointerEvents(q){var J=!1;xr.Z.off(q,_g),xr.Z.off(q,mg),xr.Z.on(q,mg,X1,xe=>{(0,In.N5)(xe)&&1===xe.which&&(J=!0,this.$element().addClass(fg),xr.Z.off(Cr.Z.getDocument(),Jc),xr.Z.on(Cr.Z.getDocument(),Jc,()=>{J=!1,this.$element().removeClass(fg)}))}),xr.Z.on(q,_g,X1,xe=>{J&&this._dateTableScrollable&&!this._dateTableScrollable.option("scrollByContent")&&(xe.preventDefault(),xe.stopPropagation(),this._moveToCell((0,d.Z)(xe.target),!0))})}_getFormat(){return pf()}getWorkArea(){return this._$dateTableContainer}getScrollable(){return this._dateTableScrollable}getScrollableScrollTop(){return this._dateTableScrollable.scrollTop()}getGroupedScrollableScrollTop(q){return this._groupedStrategy.getScrollableScrollTop(q)}getScrollableScrollLeft(){return this._dateTableScrollable.scrollLeft()}getScrollableOuterWidth(){return this._dateTableScrollable.scrollWidth()}getScrollableContainer(){return(0,d.Z)(this._dateTableScrollable.container())}getHeaderPanelHeight(){return this._$headerPanel&&(0,Et.zp)(this._$headerPanel,!0)}getTimePanelWidth(){return this._$timePanel&&(0,C.l)(this._$timePanel.get(0)).width}getGroupTableWidth(){return this._$groupTable?(0,Et.Y_)(this._$groupTable):0}getWorkSpaceLeftOffset(){return this._groupedStrategy.getLeftOffset()}_getCellCoordinatesByIndex(q){var J=Math.floor(q/this._getRowCount());return{columnIndex:J,rowIndex:q-this._getRowCount()*J}}_getDateGenerationOptions(){var q;return{startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),isWorkView:this.viewDataProvider.viewDataGenerator.isWorkView,interval:null===(q=this.viewDataProvider.viewDataGenerator)||void 0===q?void 0:q.getInterval(this.option("hoursInterval")),startViewDate:this.getStartViewDate(),firstDayOfWeek:this._firstDayOfWeek()}}_getIntervalBetween(q,J){var xe=this.getStartViewDate(),qe=this.option("startDayHour")*Af,dt=y.Z.getTimezonesDifference(xe,q),Nt=q.getTime()-xe.getTime()-dt,un=this._getDaysOfInterval(Nt,qe),Rn=this._getWeekendsCount(un),Qn=(un-Rn)*Ef;return J||(Qn=Nt-un*this.viewDataProvider.hiddenInterval-Rn*this.getVisibleDayDuration()),Qn}_getWeekendsCount(){return 0}_getDaysOfInterval(q,J){return Math.floor((q+J)/Ef)}_updateIndex(q){return q*this._getRowCount()}_getDroppableCell(){return this._getDateTables().find("."+J0)}_getWorkSpaceWidth(){return this.cache.get("workspaceWidth",()=>this._needCreateCrossScrolling()?(0,C.l)(this._$dateTable.get(0)).width:(0,C.l)(this.$element().get(0)).width-this.getTimePanelWidth()-this.getGroupTableWidth())}_getCellByCoordinates(q,J,xe){var qe=this._groupedStrategy.prepareCellIndexes(q,J,xe);return this._dom_getDateCell(qe)}_dom_getDateCell(q){return this._$dateTable.find("tr:not(.".concat("dx-scheduler-virtual-row",")")).eq(q.rowIndex).find("td:not(.".concat(Ma,")")).eq(q.columnIndex)}_dom_getAllDayPanelCell(q){return this._$allDayPanel.find("tr").eq(0).find("td").eq(q)}_getCells(q,J){var xe=q?Xc:od;if("vertical"===J){for(var qe=[],dt=1;;dt++){var Nt=this.$element().find("tr .".concat(xe,":nth-child(").concat(dt,")"));if(!Nt.length)break;qe=qe.concat(Nt.toArray())}return(0,d.Z)(qe)}return this.$element().find("."+xe)}_getFirstAndLastDataTableCell(){var q=this.isVirtualScrolling()?".".concat(od,", .").concat(Ma):".".concat(od),J=this.$element().find(q);return[J[0],J[J.length-1]]}_getAllCells(q){if(this._isVerticalGroupedWorkSpace())return this._$dateTable.find("td:not(.".concat(Ma,")"));var J=q&&this.supportAllDayRow()?Xc:od;return this.$element().find(".".concat(J))}_setHorizontalGroupHeaderCellsHeight(){var q=(0,C.l)(this._$dateTable.get(0)).height;(0,Et.qt)(this._$groupTable,q)}_getGroupHeaderCells(){return this.$element().find(".dx-scheduler-group-header")}_getScrollCoordinates(q,J,xe,qe,dt){var Nt=xe||new Date(this.option("currentDate")),un=this.option("startDayHour"),Rn=this.option("endDayHour");q<un&&(q=un),q>=Rn&&(q=Rn-1),Nt.setHours(q,J,0,0);var Qn=this.viewDataProvider.findGlobalCellPosition(Nt,qe,dt),{position:fi,cellData:Ti}=Qn;return this.virtualScrollingDispatcher.calculateCoordinatesByDataAndPosition(Ti,fi,Nt,m0(this.type),"vertical"===this.viewDirection)}_isOutsideScrollable(q,J){var xe=this._dateTableScrollable.$element(),qe=(0,C.l)(xe.get(0)),dt=(0,b.Jj)(),Nt=!(0,d.Z)(q).closest(xe).length,un=J.pageX<qe.left||J.pageX>qe.left+qe.width+(dt.scrollX||0);return!(Nt&&!un)&&(J.pageY<qe.top||J.pageY>qe.top+qe.height+(dt.scrollY||0)||un)}setCellDataCache(q,J,xe){var qe=JSON.stringify({rowIndex:q.rowIndex,columnIndex:q.columnIndex,groupIndex:J});this.cache.set(qe,this.getCellData(xe))}setCellDataCacheAlias(q,J){var xe=JSON.stringify({rowIndex:q.rowIndex,columnIndex:q.columnIndex,groupIndex:q.groupIndex}),qe=JSON.stringify({top:J.top,left:J.left});this.cache.set(qe,this.cache.get(xe))}supportAllDayRow(){return!0}keepOriginalHours(){return!1}_filterCellDataFields(q){return(0,O.l)(!0,{},{startDate:q.startDate,endDate:q.endDate,groups:q.groups,groupIndex:q.groupIndex,allDay:q.allDay})}getCellData(q){var J=this._getFullCellData(q)||{};return this._filterCellDataFields(J)}_getFullCellData(q){if(q[0])return this._getDataByCell(q)}_getVirtualRowOffset(){return this.virtualScrollingDispatcher.virtualRowOffset}_getVirtualCellOffset(){return this.virtualScrollingDispatcher.virtualCellOffset}_getDataByCell(q){var J=q.parent().index()-this.virtualScrollingDispatcher.topVirtualRowsCount,xe=q.index()-this.virtualScrollingDispatcher.leftVirtualCellsCount,{viewDataProvider:qe}=this,dt=this._hasAllDayClass(q);return qe.getCellData(J,xe,dt)||void 0}isGroupedByDate(){return this.option("groupByDate")&&this._isHorizontalGroupedWorkSpace()&&this._getGroupCount()>0}getCellIndexByDate(q,J){var qe=J?864e5:this.viewDataProvider.viewDataGenerator.getInterval(this.option("hoursInterval")),dt=W0(this.getStartViewDate(),this.option("startDayHour")),Nt=this._getIntervalBetween(q,J)+dt,un=Math.floor(Nt/qe);return J&&(un=this._updateIndex(un)),un<0&&(un=0),un}getDroppableCellIndex(){var q=this._getDroppableCell(),J=q.parent();return J.index()*J.find("td").length+q.index()}getDataByDroppableCell(){var q=this.getCellData((0,d.Z)(this._getDroppableCell()));return{startDate:q.startDate,endDate:q.endDate,allDay:q.allDay,groups:q.groups}}getDateRange(){return[this.getStartViewDate(),this.getEndViewDateByEndDayHour()]}getCellMinWidth(){return 75}getRoundedCellWidth(q,J,xe){if(q<0||!(0,b.Ym)())return 0;var dt=0,Nt=this.$element().find(".".concat(Tn)).eq(0).find("."+od),un=this._getCellCount()*q;xe=xe||this._getCellCount(),(0,r.$K)(J)||(J=un);for(var Rn=J;Rn<un+xe;Rn++){var Qn=(0,d.Z)(Nt).eq(Rn).get(0);dt+=Qn?(0,C.l)(Qn).width:0}return dt/(un+xe-J)}getCellWidth(){return Su(this.getDOMElementsMetaData())}getCellHeight(){return D0(this.getDOMElementsMetaData())}getAllDayHeight(){return wu(this.option("showAllDayPanel"),this._isVerticalGroupedWorkSpace(),this.getDOMElementsMetaData())}getMaxAllowedPosition(q){return ss(q,this.viewDataProvider,this.option("rtlEnabled"),this.getDOMElementsMetaData())}getAllDayOffset(){return this._groupedStrategy.getAllDayOffset()}getCellIndexByCoordinates(q,J){var xe=this._getTotalCellCount(this._getGroupCount()),qe=this.getCellWidth(),dt=J?this.getAllDayHeight():this.getCellHeight(),Nt=Math.floor(Math.floor(q.top)/Math.floor(dt)),un=q.left/qe;return un=Math.floor(un+.05),this._isRTL()&&(un=xe-un-1),xe*Nt+un}getStartViewDate(){return this.viewDataProvider.getStartViewDate()}getEndViewDate(){return this.viewDataProvider.getLastCellEndDate()}getEndViewDateByEndDayHour(){return this.viewDataProvider.getLastViewDateByEndDayHour(this.option("endDayHour"))}getCellDuration(){return tu(this.type,this.option("startDayHour"),this.option("endDayHour"),this.option("hoursInterval"))}getIntervalDuration(q){return q?ff("day"):this.getCellDuration()}getVisibleDayDuration(){var q=this.option("startDayHour"),J=this.option("endDayHour"),xe=this.option("hoursInterval");return this.viewDataProvider.getVisibleDayDuration(q,J,xe)}getGroupBounds(q){var J=this._groupedStrategy instanceof xd?this.getGroupBoundsVertical(q.groupIndex):this.getGroupBoundsHorizontal(q);return this._isRTL()?this.getGroupBoundsRtlCorrection(J):J}getGroupBoundsVertical(q){var J=this._getFirstAndLastDataTableCell();return this._groupedStrategy.getGroupBoundsOffset(q,J)}getGroupBoundsHorizontal(q){var J=this._getCellCount(),xe=this._getCells(),qe=this.getCellWidth();return this._groupedStrategy.getGroupBoundsOffset(J,xe,qe,q,this.viewDataProvider.groupedDataMap)}getGroupBoundsRtlCorrection(q){var J=this.getCellWidth();return(0,f.Z)({},q,{left:q.right-2*J,right:q.left+2*J})}needRecalculateResizableArea(){return this._isVerticalGroupedWorkSpace()&&0!==this.getScrollable().scrollTop()}getCellDataByCoordinates(q,J){var xe=JSON.stringify({top:q.top,left:q.left});return this.cache.get(xe,()=>{var qe=this._getCells(J),dt=this.getCellIndexByCoordinates(q,J),Nt=qe.eq(dt);return this.getCellData(Nt)})}getVisibleBounds(){var q={},J=this.getScrollable().$element(),xe=this.getCellHeight(),qe=this.getScrollableScrollTop()/xe,dt=qe+(0,Et.Cr)(J)/xe;return q.top={hours:Math.floor(qe*this.option("hoursInterval"))+this.option("startDayHour"),minutes:qe%2?30:0},q.bottom={hours:Math.floor(dt*this.option("hoursInterval"))+this.option("startDayHour"),minutes:Math.floor(dt)%2?30:0},q}updateScrollPosition(q,J){var xe=arguments.length>2&&void 0!==arguments[2]&&arguments[2],qe=this.timeZoneCalculator.createDate(q,{path:"toGrid"}),dt=xe&&this.isAllDayPanelVisible;this.needUpdateScrollPosition(qe,J,dt)&&this.scrollTo(qe,J,dt,!1)}needUpdateScrollPosition(q,J,xe){var qe=this._getCellsInViewport(xe),dt=this._isGroupsSpecified(J)?this._getGroupIndexByResourceId(J):0,Nt=q.getTime(),un=y.Z.trimTime(q).getTime();return qe.reduce((Rn,Qn)=>{var{startDate:fi,endDate:Ti,groupIndex:Vi}=this.getCellData(Qn),or=fi.getTime(),Yi=Ti.getTime();return(!(!xe&&or<=Nt&&Nt<Yi||xe&&un===or)||dt!==Vi)&&Rn},!0)}_getCellsInViewport(q){var J=this.getScrollable().$element(),xe=this.getCellHeight(),qe=this.getCellWidth(),dt=this._getTotalCellCount(this._getGroupCount()),Nt=this.getScrollableScrollTop(),un=this.getScrollableScrollLeft(),Rn=Nt/xe-this.virtualScrollingDispatcher.topVirtualRowsCount,Qn=Math.floor(Rn);Nt%xe!=0&&(Qn+=1);var fi=un/qe,Ti=Math.floor(fi);un%qe!=0&&(Ti+=1);var Vi=Math.floor(Rn+(0,Et.Cr)(J)/xe),or=Math.floor(fi+(0,Et.dz)(J)/qe),Yi=this._getAllCells(q),Rr=[];return Yi.each(function(Ur){var bo=(0,d.Z)(this),qo=Ur%dt,ia=Ur/dt;Ti<=qo&&qo<or&&Qn<=ia&&ia<Vi&&Rr.push(bo)}),Rr}scrollToTime(q,J,xe){if(this._isValidScrollDate(xe)){var qe=this._getScrollCoordinates(q,J,xe),dt=this.getScrollable();dt.scrollBy({top:qe.top-dt.scrollTop(),left:0})}}scrollTo(q,J){var xe=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._isValidScrollDate(q,!(arguments.length>3&&void 0!==arguments[3])||arguments[3])){var dt=this._getGroupCount()&&J?this._getGroupIndexByResourceId(J):0,Nt=xe&&this.isAllDayPanelVisible,un=this._getScrollCoordinates(q.getHours(),q.getMinutes(),q,dt,Nt),Rn=this.getScrollable(),Qn=Rn.$element(),fi=this.getCellWidth(),Ti=this.option("rtlEnabled")?fi:0,Vi=(0,Et.Cr)(Qn),Rr=((0,Et.dz)(Qn)-fi)/2,Ur=(Vi-this.getCellHeight())/2,bo=un.left-Rn.scrollLeft()-Rr-Ti,qo=un.top-Rn.scrollTop()-Ur;Nt&&!this._isVerticalGroupedWorkSpace()&&(qo=0),this.option("templatesRenderAsynchronously")?setTimeout(()=>{Rn.scrollBy({left:bo,top:qo})}):Rn.scrollBy({left:bo,top:qo})}}_isValidScrollDate(q){var J=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],xe=this.getStartViewDate(),qe=this.getEndViewDate();return!(q<xe||q>qe)||(J&&I.Z.log("W1008",q),!1)}needApplyCollectorOffset(){return!1}removeDroppableCellClass(q){var J=q||this._getDroppableCell();null==J||J.removeClass(J0)}_getCoordinatesByCell(q){var J=q.index()-this.virtualScrollingDispatcher.leftVirtualCellsCount,xe=q.parent().index(),qe=this._hasAllDayClass(q),dt=this._isVerticalGroupedWorkSpace();return qe&&!dt||(xe-=this.virtualScrollingDispatcher.topVirtualRowsCount),{rowIndex:xe,columnIndex:J}}_isShowAllDayPanel(){return this.option("showAllDayPanel")}_getTimePanelCells(){return this.$element().find(".".concat(pg))}_getRDateTableProps(){return{viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate"),addDateTableClass:!this.option("crossScrollingEnabled")||this.isVirtualScrolling(),groupOrientation:this.option("groupOrientation"),addVerticalSizesClassToRows:!1}}_updateSelectedCellDataOption(q){var J=q.map(xe=>{var{startDate:qe,endDate:dt,allDay:Nt,groupIndex:un,groups:Rn}=xe;return{startDate:qe,endDate:dt,allDay:Nt,groupIndex:un,groups:Rn}});this.option("selectedCellData",J),this._selectionChangedAction({selectedCellData:J})}_getCellByData(q){var{startDate:J,groupIndex:xe,allDay:qe,index:dt}=q,Nt=this.viewDataProvider.findCellPositionInMap({startDate:J,groupIndex:xe,isAllDay:qe,index:dt});if(Nt)return qe&&!this._isVerticalGroupedWorkSpace()?this._dom_getAllDayPanelCell(Nt.columnIndex):this._dom_getDateCell(Nt)}getDOMElementsMetaData(){return this.cache.get("cellElementsMeta",()=>({dateTableCellsMeta:this._getDateTableDOMElementsInfo(),allDayPanelCellsMeta:this._getAllDayPanelDOMElementsInfo()}))}_getDateTableDOMElementsInfo(){var q=this._getAllCells(!1);if(!q.length||!(0,b.Ym)())return[[{}]];var J=this._getDateTable(),xe=(0,C.l)(J.get(0)),qe=this.viewDataProvider.getColumnsCount(),dt=[];return q.each((Nt,un)=>{var Rn=Math.floor(Nt/qe);dt.length===Rn&&dt.push([]),this._addCellMetaData(dt[Rn],un,xe)}),dt}_getAllDayPanelDOMElementsInfo(){var q=[];if(this.isAllDayPanelVisible&&!this._isVerticalGroupedWorkSpace()&&(0,b.Ym)()){var J=this._getAllCells(!0);if(!J.length)return[{}];var qe=(0,C.l)(this._$allDayPanel.get(0));J.each((dt,Nt)=>{this._addCellMetaData(q,Nt,qe)})}return q}_addCellMetaData(q,J,xe){var qe=(0,C.l)(J);q.push({left:qe.left-xe.left,top:qe.top-xe.top,width:qe.width,height:qe.height})}_oldRender_getAllDayCellData(q){return(J,xe,qe)=>{var dt=qe%this._getCellCount(),Nt=this._getDateGenerationOptions(!0),un=this.viewDataProvider.viewDataGenerator.getDateByCellIndices(Nt,xe,dt,this._getCellCountInDay());un=y.Z.trimTime(un);var Rn=q||0;this.isGroupedByDate()?Rn=Math.floor(qe%this._getGroupCount()):this._isHorizontalGroupedWorkSpace()&&(Rn=Math.floor(qe/this._getCellCount()));var Qn={startDate:un,endDate:un,allDay:!0,groupIndex:Rn},fi=re(Rn,this.option("groups"));return fi.length&&(Qn.groups=ye(fi)),{key:vg,value:Qn}}}renderRWorkSpace(q){var J=null!=q?q:{header:!0,timePanel:!0,dateTable:!0,allDayPanel:!0};J.header&&this.renderRHeaderPanel(),J.timePanel&&this.renderRTimeTable(),J.dateTable&&this.renderRDateTable(),J.allDayPanel&&this.renderRAllDayPanel()}renderRDateTable(){Fl.renovation.renderComponent(this,this._$dateTable,Ch,"renovatedDateTable",this._getRDateTableProps())}renderRGroupPanel(){var q={groups:this.option("groups"),groupOrientation:this.option("groupOrientation"),groupByDate:this.isGroupedByDate(),resourceCellTemplate:this.option("resourceCellTemplate"),className:this.verticalGroupTableClass,groupPanelData:this.viewDataProvider.getGroupPanelData(this.generateRenderOptions())};this.option("groups").length?(this._attachGroupCountClass(),Fl.renovation.renderComponent(this,this._getGroupHeaderContainer(),vu,"renovatedGroupPanel",q)):this._detachGroupCountClass()}renderRAllDayPanel(){if(this.isAllDayPanelVisible&&!this.isGroupedAllDayPanel()){var J;this._toggleAllDayVisibility(!1);var xe=(0,f.Z)({viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate"),startCellIndex:0},(null===(J=this.virtualScrollingDispatcher.horizontalVirtualScrolling)||void 0===J?void 0:J.getRenderState())||{});Fl.renovation.renderComponent(this,this._$allDayTable,ed,"renovatedAllDayPanel",xe),Fl.renovation.renderComponent(this,this._$allDayTitle,Bu,"renovatedAllDayPanelTitle",{})}this._toggleAllDayVisibility(!0)}renderRTimeTable(){Fl.renovation.renderComponent(this,this._$timePanel,_u,"renovatedTimePanel",{timePanelData:this.viewDataProvider.timePanelData,timeCellTemplate:this.option("timeCellTemplate"),groupOrientation:this.option("groupOrientation")})}renderRHeaderPanel(){var q=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.option("groups").length?this._attachGroupCountClass():this._detachGroupCountClass(),Fl.renovation.renderComponent(this,this._$thead,this.renovatedHeaderPanelComponent,"renovatedHeaderPanel",{dateHeaderData:this.viewDataProvider.dateHeaderData,groupPanelData:this.viewDataProvider.getGroupPanelData(this.generateRenderOptions()),dateCellTemplate:this.option("dateCellTemplate"),timeCellTemplate:this.option("timeCellTemplate"),groups:this.option("groups"),groupByDate:this.isGroupedByDate(),groupOrientation:this.option("groupOrientation"),resourceCellTemplate:this.option("resourceCellTemplate"),isRenderDateHeader:q})}initDragBehavior(q){if(!this.dragBehavior&&q){this.dragBehavior=new u1(q);var J=(0,d.Z)(q.element());this._createDragBehavior(this.getWorkArea(),J),this._createDragBehavior(this.getAllDayContainer(),J)}}_createDragBehavior(q,J){this._createDragBehaviorBase(q,J,{getItemData:(qe,dt)=>dt._getItemData(qe),getItemSettings:qe=>qe.data(Wo)})}_createDragBehaviorBase(q,J,xe){var qe=this.$element().find(".".concat(Mi));this.dragBehavior.addTo(q,((pt,q,J,xe,qe,dt,Nt,un,Rn,Qn,fi)=>{var Ti={dragElement:void 0,itemData:void 0},Vi=()=>{var{itemData:Yi}=Ti;return!Yi||(0,g.vb)("disabled")(Yi)};return{container:pt,dragTemplate:()=>Ti.dragElement,onDragStart:Yi=>{J||dt();var Rr=Yi.cancel,Ur=Yi.event,bo=(0,d.Z)(Yi.itemElement),qo=Yi.component._appointments;Ti.itemData=fi.getItemData(Yi.itemElement,qo);var Qa,Os,rl,ll,ia=fi.getItemSettings(bo,Yi),La=fi.initialPosition;Vi()||(Ur.data=Ur.data||{},Rr||(ia.isCompact||xe.updateDragSource(Ti.itemData,ia),Ti.dragElement=(Qa=Ti.itemData,Os=ia,ll=(rl=qo).option("items").length,Os.isCompact=!1,Os.virtual=!1,rl._renderItem(ll,{itemData:Qa,settings:[Os]})[0]),Ur.data.itemElement=Ti.dragElement,Ur.data.initialPosition=null!=La?La:(0,Lr.jt)((0,d.Z)(Ti.dragElement)),Ur.data.itemData=Ti.itemData,Ur.data.itemSettings=ia,xe.onDragStart(Ur.data),(0,Lr.Kx)((0,d.Z)(Ti.dragElement))))},onDragMove:()=>{if(!J){var Yi=(0,Et.dz)(Ti.dragElement),Ur=Yi>Qn(),bo=(0,d.Z)(Ti.dragElement).parent(),qo=(0,C.l)(bo.get(0)),ia=qo.left+10,Qa=Cr.Z.elementsFromPoint(Ur?ia:ia+Yi/2,qo.top+10),Os=!!Qa.find(Il=>Il===q.get(0)),rl=un(),ll=Qa.find(Il=>{var Pl=Il.classList;return 1===rl.find(Il).length&&(Pl.contains(od)||Pl.contains(Xc))});ll?(Nt().is(ll)||Rn(),(0,d.Z)(ll).addClass(J0)):Os||Rn()}},onDragEnd:Yi=>{var Rr;J||qe(),Vi()||xe.onDragEnd(Yi),null===(Rr=Ti.dragElement)||void 0===Rr||Rr.remove(),Rn()},cursorOffset:fi.isSetCursorOffset?()=>{var Yi=(0,d.Z)(Ti.dragElement);return{x:(0,Et.dz)(Yi)/2,y:(0,Et.Cr)(Yi)/2}}:void 0,filter:fi.filter}})(qe,J,this.isDefaultDraggingMode,this.dragBehavior,()=>{this.isDefaultDraggingMode||(this.preventDefaultDragging=!1)},()=>{this.isDefaultDraggingMode||(this.preventDefaultDragging=!0)},()=>this._getDroppableCell(),()=>this._getDateTables(),()=>this.removeDroppableCellClass(),()=>this.getCellWidth(),xe))}_isRenderHeaderPanelEmptyCell(){return this._isVerticalGroupedWorkSpace()}_dispose(){super._dispose(),this.virtualScrollingDispatcher.dispose()}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{currentDate:new Date,intervalCount:1,startDate:null,firstDayOfWeek:void 0,startDayHour:0,endDayHour:24,hoursInterval:.5,activeStateEnabled:!0,hoverStateEnabled:!0,groups:[],showAllDayPanel:!0,allDayExpanded:!1,onCellClick:null,crossScrollingEnabled:!1,dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,allowMultipleCellSelection:!0,indicatorTime:new Date,indicatorUpdateInterval:5*ff("minute"),shadeUntilCurrentTime:!0,groupOrientation:"horizontal",selectedCellData:[],groupByDate:!1,scrolling:{mode:"standard"},allDayPanelMode:"all",renovateRender:!0,height:void 0,draggingMode:"outlook",onScrollEnd:()=>{},getHeaderHeight:void 0,onRenderAppointments:()=>{},onShowAllDayPanel:()=>{},onSelectedCellsClick:()=>{},timeZoneCalculator:void 0,schedulerHeight:void 0,schedulerWidth:void 0})}_optionChanged(q){switch(q.name){case"startDayHour":El(q.value,this.option("endDayHour")),this._cleanWorkSpace();break;case"endDayHour":El(this.option("startDayHour"),q.value),this._cleanWorkSpace();break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":case"hoursInterval":case"firstDayOfWeek":case"currentDate":case"startDate":this._cleanWorkSpace();break;case"groups":this._cleanView(),this._removeAllDayElements(),this._initGrouping(),this.repaint();break;case"groupOrientation":this._initGroupedStrategy(),this._createAllDayPanelElements(),this._removeAllDayElements(),this._cleanWorkSpace(),this._toggleGroupByDateClass();break;case"showAllDayPanel":this._isVerticalGroupedWorkSpace()?(this._cleanView(),this._removeAllDayElements(),this._initGrouping(),this.repaint()):this.isRenovatedRender()?this.renderWorkSpace():this._toggleAllDayVisibility(!0);break;case"allDayExpanded":this._changeAllDayVisibility(),this._attachTablesEvents(),this._updateScrollable();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onCellClick":this._createCellClickAction();break;case"onCellContextMenu":this._attachContextMenuEvent();break;case"intervalCount":this._cleanWorkSpace(),this._toggleWorkSpaceCountClass();break;case"groupByDate":this._cleanWorkSpace(),this._toggleGroupByDateClass();break;case"crossScrollingEnabled":this._toggleHorizontalScrollClass(),this._dateTableScrollable.option(this._dateTableScrollableConfig());break;case"allDayPanelMode":this.updateShowAllDayPanel(),this.updateAppointments();break;case"width":super._optionChanged(q),this._dimensionChanged();break;case"timeZoneCalculator":case"allowMultipleCellSelection":case"selectedCellData":break;case"renovateRender":case"scrolling":this.repaint();break;case"schedulerHeight":case"schedulerWidth":this.virtualScrollingDispatcher.updateDimensions(!0);break;default:super._optionChanged(q)}}updateShowAllDayPanel(){var q="hidden"===this.option("allDayPanelMode");this.option("onShowAllDayPanel")(!q)}_getVirtualScrollingDispatcherOptions(){return{getCellHeight:this.getCellHeight.bind(this),getCellWidth:this.getCellWidth.bind(this),getCellMinWidth:this.getCellMinWidth.bind(this),isRTL:this._isRTL.bind(this),getSchedulerHeight:()=>this.option("schedulerHeight"),getSchedulerWidth:()=>this.option("schedulerWidth"),getViewHeight:()=>this.$element().height?this.$element().height():(0,Et.Cr)(this.$element()),getViewWidth:()=>this.$element().width?this.$element().width():(0,Et.dz)(this.$element()),getWindowHeight:()=>(0,b.Jj)().innerHeight,getWindowWidth:()=>(0,b.Jj)().innerWidth,getScrolling:()=>this.option("scrolling"),getScrollableOuterWidth:this.getScrollableOuterWidth.bind(this),getScrollable:this.getScrollable.bind(this),createAction:this._createAction.bind(this),updateRender:this.updateRender.bind(this),updateGrid:this.updateGrid.bind(this),getGroupCount:this._getGroupCount.bind(this),isVerticalGrouping:this._isVerticalGroupedWorkSpace.bind(this),getTotalRowCount:this._getTotalRowCount.bind(this),getTotalCellCount:this._getTotalCellCount.bind(this)}}_cleanWorkSpace(){this._cleanView(),this._toggleGroupedClass(),this._toggleWorkSpaceWithOddCells(),this.virtualScrollingDispatcher.updateDimensions(!0),this._renderView(),this.option("crossScrollingEnabled")&&this._setTableSizes(),this.cache.clear()}_init(){this._headerSemaphore=new Ld,this._sideBarSemaphore=new Ld,this._dataTableSemaphore=new Ld,this._viewDataProvider=null,this._cellsSelectionState=null,this._activeStateUnit=Mp,super._init(),this._initGrouping(),this._toggleHorizontalScrollClass(),this._toggleWorkSpaceCountClass(),this._toggleGroupByDateClass(),this._toggleWorkSpaceWithOddCells(),this.$element().addClass("dx-scheduler-work-space").addClass(this._getElementClass())}_initPositionHelper(){this.positionHelper=new Fc({key:this.option("key"),viewDataProvider:this.viewDataProvider,viewStartDayHour:this.option("startDayHour"),viewEndDayHour:this.option("endDayHour"),cellDuration:this.getCellDuration(),groupedStrategy:this._groupedStrategy,isGroupedByDate:this.isGroupedByDate(),rtlEnabled:this.option("rtlEnabled"),startViewDate:this.getStartViewDate(),isVerticalGrouping:this._isVerticalGroupedWorkSpace(),groupCount:this._getGroupCount(),isVirtualScrolling:this.isVirtualScrolling(),getDOMMetaDataCallback:this.getDOMElementsMetaData.bind(this)})}_initGrouping(){this._initGroupedStrategy(),this._toggleGroupingDirectionClass(),this._toggleGroupByDateClass()}isVerticalOrientation(){return"vertical"===(this.option("groups").length?this.option("groupOrientation"):this._getDefaultGroupStrategy())}_initGroupedStrategy(){var q=this.isVerticalOrientation()?xd:class Lu{constructor(q){this._workSpace=q}prepareCellIndexes(q,J,xe){return this._workSpace.isGroupedByDate()?{rowIndex:q.rowIndex,columnIndex:q.columnIndex*this._workSpace._getGroupCount()+J}:{rowIndex:q.rowIndex,columnIndex:q.columnIndex+J*this._workSpace._getCellCount()}}getGroupIndex(q,J){var xe=this._workSpace.isGroupedByDate(),qe=this._workSpace._getGroupCount();return xe?J%qe:Math.floor(J/this._workSpace._getCellCount())}calculateHeaderCellRepeatCount(){return this._workSpace._getGroupCount()||1}insertAllDayRowsIntoDateTable(){return!1}getTotalCellCount(q){return q=q||1,this._workSpace._getCellCount()*q}getTotalRowCount(){return this._workSpace._getRowCount()}calculateTimeCellRepeatCount(){return 1}getWorkSpaceMinWidth(){return(0,C.l)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()}getAllDayOffset(){return this._workSpace.getAllDayHeight()}getGroupCountClass(q){}getLeftOffset(){return this._workSpace.getTimePanelWidth()}_createGroupBoundOffset(q,J,xe){var qe=xe/2;return{left:q?q.offset().left-qe:0,right:J?J.offset().left+xe+qe:0,top:0,bottom:0}}_getGroupedByDateBoundOffset(q,J){var xe=q.length-1,qe=q.eq(0),dt=q.eq(xe);return this._createGroupBoundOffset(qe,dt,J)}getGroupBoundsOffset(q,J,xe,qe,dt){if(this._workSpace.isGroupedByDate())return this._getGroupedByDateBoundOffset(J,xe);var Nt,un,Rn=this._workSpace.getCellIndexByCoordinates(qe),Qn=qe.groupIndex||Math.floor(Rn/q),fi=dt.dateTableGroupedMap[Qn];if(fi){var or=fi[0][fi[0].length-1].position;Nt=J.eq(fi[0][0].position.columnIndex),un=J.eq(or.columnIndex)}return this._createGroupBoundOffset(Nt,un,xe)}shiftIndicator(q,J,xe,qe){var dt=this._getIndicatorOffset(qe);q.css("left",xe?xe-dt:dt),q.css("top",J)}_getIndicatorOffset(q){return this._workSpace.isGroupedByDate()?this._calculateGroupByDateOffset(q):this._calculateOffset(q)}_calculateOffset(q){return this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(q-1,0)*q+this._workSpace.getIndicatorOffset(q)+q}_calculateGroupByDateOffset(q){return this._workSpace.getIndicatorOffset(0)*this._workSpace._getGroupCount()+this._workSpace.getRoundedCellWidth(q-1,0)*q}getShaderOffset(q,J){var xe=this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(q-1)*q;return this._workSpace.option("rtlEnabled")?(0,C.l)(this._workSpace._dateTableScrollable.$content().get(0)).width-xe-this._workSpace.getTimePanelWidth()-J:xe}getShaderTopOffset(q){return-this.getShaderMaxHeight()*(q>0?1:0)}getShaderHeight(){return this._workSpace.getIndicationHeight()}getShaderMaxHeight(){return(0,C.l)(this._workSpace._dateTableScrollable.$content().get(0)).height}getShaderWidth(q){return this._workSpace.getIndicationWidth(q)}getScrollableScrollTop(q){return q?0:this._workSpace.getScrollable().scrollTop()}addAdditionalGroupCellClasses(q,J,xe,qe){var dt=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return q=this._addLastGroupCellClass(q,J,dt),this._addFirstGroupCellClass(q,J,dt)}_addLastGroupCellClass(q,J,xe){if(xe)return"".concat(q," ").concat(Tr);if(this._workSpace.isGroupedByDate()){if(J%this._workSpace._getGroupCount()==0)return"".concat(q," ").concat(Tr)}else if(J%this._workSpace._getCellCount()==0)return"".concat(q," ").concat(Tr);return q}_addFirstGroupCellClass(q,J,xe){if(xe)return"".concat(q," ").concat(Ro);if(this._workSpace.isGroupedByDate()){if((J-1)%this._workSpace._getGroupCount()==0)return"".concat(q," ").concat(Ro)}else if((J-1)%this._workSpace._getCellCount()==0)return"".concat(q," ").concat(Ro);return q}};this._groupedStrategy=new q(this)}_getDefaultGroupStrategy(){return"horizontal"}_toggleHorizontalScrollClass(){this.$element().toggleClass("dx-scheduler-work-space-both-scrollbar",this.option("crossScrollingEnabled"))}_toggleGroupByDateClass(){this.$element().toggleClass("dx-scheduler-work-space-group-by-date",this.isGroupedByDate())}_toggleWorkSpaceCountClass(){this.$element().toggleClass("dx-scheduler-work-space-count",this._isWorkSpaceWithCount())}_toggleWorkSpaceWithOddCells(){this.$element().toggleClass("dx-scheduler-work-space-odd-cells",this._isWorkspaceWithOddCells())}_toggleGroupingDirectionClass(){this.$element().toggleClass("dx-scheduler-work-space-vertical-grouped",this._isVerticalGroupedWorkSpace())}_getDateTableCellClass(q,J){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-date-table-cell dx-scheduler-cell-sizes-horizontal dx-scheduler-cell-sizes-vertical",J+1,q,J)}_getGroupHeaderClass(q){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-group-header",q+1)}_initWorkSpaceUnits(){this._$headerPanelContainer=(0,d.Z)("<div>").addClass("dx-scheduler-header-panel-container"),this._$headerTablesContainer=(0,d.Z)("<div>").addClass("dx-scheduler-header-tables-container"),this._$headerPanel=(0,d.Z)("<table>"),this._$thead=(0,d.Z)("<thead>").appendTo(this._$headerPanel),this._$headerPanelEmptyCell=(0,d.Z)("<div>").addClass("dx-scheduler-header-panel-empty-cell"),this._$allDayTable=(0,d.Z)("<table>"),this._$fixedContainer=(0,d.Z)("<div>").addClass(Mi),this._$allDayContainer=(0,d.Z)("<div>").addClass("dx-scheduler-all-day-appointments"),this._$dateTableScrollableContent=(0,d.Z)("<div>").addClass("dx-scheduler-date-table-scrollable-content"),this._$sidebarScrollableContent=(0,d.Z)("<div>").addClass("dx-scheduler-side-bar-scrollable-content"),this._initAllDayPanelElements(),this.isRenovatedRender()?this.createRAllDayPanelElements():this._createAllDayPanelElements(),this._$timePanel=(0,d.Z)("<table>").addClass(ga),this._$dateTable=(0,d.Z)("<table>"),this._$dateTableContainer=(0,d.Z)("<div>").addClass("dx-scheduler-date-table-container"),this._$groupTable=(0,d.Z)("<div>").addClass(mf)}_initAllDayPanelElements(){this._allDayTitles=[],this._allDayTables=[],this._allDayPanels=[]}_initDateTableScrollable(){var q=(0,d.Z)("<div>").addClass("dx-scheduler-date-table-scrollable");this._dateTableScrollable=this._createComponent(q,Kl.Z,this._dateTableScrollableConfig())}_createWorkSpaceElements(){this.option("crossScrollingEnabled")?this._createWorkSpaceScrollableElements():this._createWorkSpaceStaticElements()}_createWorkSpaceStaticElements(){var q;this._$dateTableContainer.append(this._$dateTable),this._isVerticalGroupedWorkSpace()?(this._$dateTableContainer.append(this._$allDayContainer),this._$dateTableScrollableContent.append(this._$groupTable,this._$timePanel,this._$dateTableContainer),this._dateTableScrollable.$content().append(this._$dateTableScrollableContent),this._$headerTablesContainer.append(this._$headerPanel)):(this._$dateTableScrollableContent.append(this._$timePanel,this._$dateTableContainer),this._dateTableScrollable.$content().append(this._$dateTableScrollableContent),this._$headerTablesContainer.append(this._$headerPanel,this._$allDayPanel),null===(q=this._$allDayPanel)||void 0===q||q.append(this._$allDayContainer,this._$allDayTable)),this._appendHeaderPanelEmptyCellIfNecessary(),this._$headerPanelContainer.append(this._$headerTablesContainer),this.$element().append(this._$fixedContainer,this._$headerPanelContainer,this._dateTableScrollable.$element())}_createWorkSpaceScrollableElements(){var q;this.$element().append(this._$fixedContainer),this._$flexContainer=(0,d.Z)("<div>").addClass("dx-scheduler-work-space-flex-container"),this._createHeaderScrollable(),this._headerScrollable.$content().append(this._$headerPanel),this._appendHeaderPanelEmptyCellIfNecessary(),this._$headerPanelContainer.append(this._$headerTablesContainer),this.$element().append(this._$headerPanelContainer),this.$element().append(this._$flexContainer),this._createSidebarScrollable(),this._$flexContainer.append(this._dateTableScrollable.$element()),this._$dateTableContainer.append(this._$dateTable),this._$dateTableScrollableContent.append(this._$dateTableContainer),this._dateTableScrollable.$content().append(this._$dateTableScrollableContent),this._isVerticalGroupedWorkSpace()?(this._$dateTableContainer.append(this._$allDayContainer),this._$sidebarScrollableContent.append(this._$groupTable,this._$timePanel)):(this._headerScrollable.$content().append(this._$allDayPanel),null===(q=this._$allDayPanel)||void 0===q||q.append(this._$allDayContainer,this._$allDayTable),this._$sidebarScrollableContent.append(this._$timePanel)),this._sidebarScrollable.$content().append(this._$sidebarScrollableContent)}_appendHeaderPanelEmptyCellIfNecessary(){this._isRenderHeaderPanelEmptyCell()&&this._$headerPanelContainer.append(this._$headerPanelEmptyCell)}_createHeaderScrollable(){var q=(0,d.Z)("<div>").addClass("dx-scheduler-header-scrollable").appendTo(this._$headerTablesContainer);this._headerScrollable=this._createComponent(q,Kl.Z,this._headerScrollableConfig())}_createSidebarScrollable(){var q=(0,d.Z)("<div>").addClass("dx-scheduler-sidebar-scrollable").appendTo(this._$flexContainer);this._sidebarScrollable=this._createComponent(q,Kl.Z,{useKeyboard:!1,showScrollbar:"never",direction:"vertical",useNative:!1,updateManually:!0,bounceEnabled:!1,onScroll:J=>{this._sideBarSemaphore.take(J.scrollOffset),this._dataTableSemaphore.isFree(J.scrollOffset)&&this._dateTableScrollable.scrollTo({top:J.scrollOffset.top}),this._sideBarSemaphore.release()}})}_attachTableClasses(){if(this._addTableClass(this._$dateTable,$n),this._isVerticalGroupedWorkSpace())for(var q=this._getGroupCount(),J=0;J<q;J++)this._addTableClass(this._allDayTables[J],Bd);else this.isRenovatedRender()||this._addTableClass(this._$allDayTable,Bd)}_attachHeaderTableClasses(){this._addTableClass(this._$headerPanel,"dx-scheduler-header-panel")}_addTableClass(q,J){q&&!q.hasClass(J)&&q.addClass(J)}_initMarkup(){this.cache.clear(),this._initWorkSpaceUnits(),this._initVirtualScrolling(),this._initDateTableScrollable(),this._createWorkSpaceElements(),super._initMarkup(),this.option("crossScrollingEnabled")||(this._attachTableClasses(),this._attachHeaderTableClasses()),this._toggleGroupedClass(),this._renderView(),this._attachEvents()}_render(){super._render(),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()}_toggleGroupedClass(){this.$element().toggleClass("dx-scheduler-work-space-grouped",this._getGroupCount()>0)}_renderView(){this.isRenovatedRender()?this._isVerticalGroupedWorkSpace()&&this.renderRGroupPanel():this._applyCellTemplates(this._renderGroupHeader()),this.renderWorkSpace(),this.isRenovatedRender()&&this.virtualScrollingDispatcher.updateDimensions(),this._updateGroupTableHeight(),this.updateHeaderEmptyCellWidth(),this._shader=new lp(this)}updateCellsSelection(){var q=this.generateRenderOptions();this.viewDataProvider.updateViewData(q),this.renderRWorkSpace({timePanel:!0,dateTable:!0,allDayPanel:!0})}_renderDateTimeIndication(){return(0,p.ZT)()}_setIndicationUpdateInterval(){return(0,p.ZT)()}_refreshDateTimeIndication(){return(0,p.ZT)()}_detachGroupCountClass(){[...ko].forEach(q=>{this.$element().removeClass(q)})}_attachGroupCountClass(){var q=this._groupedStrategy.getGroupCountClass(this.option("groups"));this.$element().addClass(q)}_getDateHeaderTemplate(){return this.option("dateCellTemplate")}_toggleAllDayVisibility(q){var J=this._isShowAllDayPanel();this.$element().toggleClass("dx-scheduler-work-space-all-day",J),this._changeAllDayVisibility(),q&&this._updateScrollable()}_changeAllDayVisibility(){this.cache.clear(),this.$element().toggleClass("dx-scheduler-work-space-all-day-collapsed",!this.option("allDayExpanded")&&this._isShowAllDayPanel())}_getDateTables(){return this._$dateTable.add(this._$allDayTable)}_getDateTable(){return this._$dateTable}_removeAllDayElements(){this._$allDayTable&&this._$allDayTable.remove(),this._$allDayTitle&&this._$allDayTitle.remove()}_cleanView(){var q,J,xe;this.cache.clear(),this._cleanTableWidths(),this.cellsSelectionState.clearSelectedAndFocusedCells(),this.isRenovatedRender()||(this._$thead.empty(),this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable.empty(),null===(J=this._$allDayTable)||void 0===J||J.empty(),null===(xe=this._$sidebarTable)||void 0===xe||xe.empty()),null===(q=this._shader)||void 0===q||q.clean(),delete this._interval}_clean(){xr.Z.off(Cr.Z.getDocument(),Jc),this._disposeRenovatedComponents(),super._clean()}_cleanTableWidths(){this._$headerPanel.css("width",""),this._$dateTable.css("width",""),this._$allDayTable&&this._$allDayTable.css("width","")}_disposeRenovatedComponents(){var q,J,xe,qe,dt;null===(q=this.renovatedAllDayPanel)||void 0===q||q.dispose(),this.renovatedAllDayPanel=void 0,null===(J=this.renovatedDateTable)||void 0===J||J.dispose(),this.renovatedDateTable=void 0,null===(xe=this.renovatedTimePanel)||void 0===xe||xe.dispose(),this.renovatedTimePanel=void 0,null===(qe=this.renovatedGroupPanel)||void 0===qe||qe.dispose(),this.renovatedGroupPanel=void 0,null===(dt=this.renovatedHeaderPanel)||void 0===dt||dt.dispose(),this.renovatedHeaderPanel=void 0}getGroupedStrategy(){return this._groupedStrategy}getFixedContainer(){return this._$fixedContainer}getAllDayContainer(){return this._$allDayContainer}updateRender(){this.renderer.updateRender()}updateGrid(){this.renderer._renderGrid()}updateAppointments(){var q;this.option("onRenderAppointments")(),null===(q=this.dragBehavior)||void 0===q||q.updateDragSource()}_createAllDayPanelElements(){var q=this._getGroupCount();if(this._isVerticalGroupedWorkSpace()&&0!==q)for(var J=0;J<q;J++){var xe=(0,d.Z)("<div>").addClass(bf).text(R.Z.format("dxScheduler-allDay"));this._allDayTitles.push(xe),this._$allDayTable=(0,d.Z)("<table>"),this._allDayTables.push(this._$allDayTable),this._$allDayPanel=(0,d.Z)("<div>").addClass(Y1).append(this._$allDayTable),this._allDayPanels.push(this._$allDayPanel)}else this._$allDayTitle=(0,d.Z)("<div>").addClass(bf).text(R.Z.format("dxScheduler-allDay")).appendTo(this.$element()),this._$allDayTable=(0,d.Z)("<table>"),this._$allDayPanel=(0,d.Z)("<div>").addClass(Y1).append(this._$allDayTable)}renderWorkSpace(){var q=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.cache.clear(),this.viewDataProvider.update(this.generateRenderOptions(),q),this.isRenovatedRender()?this.renderRWorkSpace():(this._renderDateHeader(),this._renderTimePanel(),this._renderGroupAllDayPanel(),this._renderDateTable(),this._renderAllDayPanel()),this._initPositionHelper()}_renderGroupHeader(){var q=this._getGroupHeaderContainer(),xe=[];if(this._getGroupCount()){var qe=this._makeGroupRows(this.option("groups"),this.option("groupByDate"));this._attachGroupCountClass(),q.append(qe.elements),xe=qe.cellTemplates}else this._detachGroupCountClass();return xe}_applyCellTemplates(q){null==q||q.forEach(function(J){J()})}_makeGroupRows(q,J){var xe=this._isVerticalGroupedWorkSpace()?hf.VERTICAL:hf.HORIZONTAL;return hf.makeGroupedTable(xe,q,{groupHeaderRowClass:Mn,groupRowClass:Mn,groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:di},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getGroupCount(),J)}_renderDateHeader(){var q=this._getDateHeaderContainer(),J=(0,d.Z)("<tr>").addClass("dx-scheduler-header-row"),xe=this._getCellCount(),qe=this._getDateHeaderTemplate(),dt=this._getCalculateHeaderCellRepeatCount(),Nt=[],un=this.isGroupedByDate();if(un){for(var Ti=un?this._getGroupCount():1,Vi=0;Vi<xe;Vi++)this._renderDateHeaderTemplate(J,Vi,Vi*dt,qe,Nt).attr("colSpan",Ti);q.prepend(J)}else{for(var Rn=0;Rn<dt;Rn++)for(var Qn=0;Qn<xe;Qn++)this._renderDateHeaderTemplate(J,Qn,Rn*xe+Qn,qe,Nt);q.append(J)}return this._applyCellTemplates(Nt),J}_renderDateHeaderTemplate(q,J,xe,qe,dt){var Nt=this.isGroupedByDate()?Math.floor(xe/this._getGroupCount()):xe,un=this.viewDataProvider.completeDateHeaderMap,{text:Rn,startDate:Qn}=un[un.length-1][Nt],fi=(0,d.Z)("<th>").addClass(this._getHeaderPanelCellClass(J)).attr("title",Rn);return null!=qe&&qe.render?dt.push(qe.render.bind(qe,{model:(0,f.Z)({text:Rn,date:Qn},this._getGroupsForDateHeaderTemplate(xe)),index:xe,container:(0,Zr.u)(fi)})):fi.text(Rn),q.append(fi),fi}_getGroupsForDateHeaderTemplate(q){var xe,qe,J=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()){xe=this._getGroupIndex(0,q*J);var dt=re(xe,this.option("groups"));qe=ye(dt)}return{groups:qe,groupIndex:xe}}_getHeaderPanelCellClass(q){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-header-panel-cell dx-scheduler-cell-sizes-horizontal",q+1,void 0,void 0,this.isGroupedByDate())}_renderAllDayPanel(q){var J=this._getCellCount();this._isVerticalGroupedWorkSpace()||(J*=this._getGroupCount()||1);var xe=this._renderTableBody({container:(0,Zr.u)(this._allDayPanels.length?this._allDayTables[q]:this._$allDayTable),rowCount:1,cellCount:J,cellClass:this._getAllDayPanelCellClass.bind(this),rowClass:"dx-scheduler-all-day-table-row",cellTemplate:this.option("dataCellTemplate"),getCellData:this._oldRender_getAllDayCellData(q),groupIndex:q},!0);this._toggleAllDayVisibility(!0),this._applyCellTemplates(xe)}_renderGroupAllDayPanel(){if(this._isVerticalGroupedWorkSpace())for(var q=this._getGroupCount(),J=0;J<q;J++)this._renderAllDayPanel(J)}_getAllDayPanelCellClass(q,J){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-all-day-table-cell dx-scheduler-cell-sizes-horizontal",J+1)}_renderTimePanel(){var q=this._groupedStrategy.calculateTimeCellRepeatCount(),J=(xe,qe)=>{var dt=0;return this.isAllDayPanelVisible&&(dt=1),this.isGroupedAllDayPanel()&&(dt=Math.ceil((xe+1)/this._getRowCount())),this.viewDataProvider.completeTimePanelMap[xe+dt][qe]};this._renderTableBody({container:(0,Zr.u)(this._$timePanel),rowCount:this._getTimePanelRowCount()*q,cellCount:1,cellClass:this._getTimeCellClass.bind(this),rowClass:"dx-scheduler-time-panel-row",cellTemplate:this.option("timeCellTemplate"),getCellText:xe=>J(xe,"text"),getCellDate:xe=>J(xe,"startDate"),groupCount:this._getGroupCount(),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0,getTemplateData:(xe=>{if(!this._isVerticalGroupedWorkSpace())return{};var qe=this._getGroupIndex(xe,0),dt=re(qe,this.option("groups"));return{groupIndex:qe,groups:ye(dt)}}).bind(this)})}_getTimeCellClass(q){var J=pg+" dx-scheduler-cell-sizes-vertical";return this._isVerticalGroupedWorkSpace()?this._groupedStrategy.addAdditionalGroupCellClasses(J,q,q):J}_renderDateTable(){var q=this._getGroupCount();this._renderTableBody({container:(0,Zr.u)(this._$dateTable),rowCount:this._getTotalRowCount(q),cellCount:this._getTotalCellCount(q),cellClass:this._getDateTableCellClass.bind(this),rowClass:Tn,cellTemplate:this.option("dataCellTemplate"),getCellData:(J,xe,qe)=>{var Nt=xe;if(this.isGroupedAllDayPanel()){var un=this._getRowCount();Nt+=Math.ceil(xe/un)}var Qn=this.viewDataProvider.viewDataMap.dateTableMap[Nt][qe].cellData;return{value:this._filterCellDataFields(Qn),fullValue:Qn,key:vg}},allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayPanels:void 0,groupCount:q,groupByDate:this.option("groupByDate")})}_insertAllDayRowsIntoDateTable(){return this._groupedStrategy.insertAllDayRowsIntoDateTable()}_renderTableBody(q,J){var xe=[];return J?xe=hf.makeTable(q):this._applyCellTemplates(hf.makeTable(q)),xe}};var{tableCreator:wf}=Ed,sl="dx-scheduler-group-table";class Ph extends Q1{get type(){return jr.AGENDA}get renderingStrategy(){return this.invoke("getLayoutManager").getRenderingStrategyInstance()}get appointmentDataProvider(){return this.option("getAppointmentDataProvider")()}getStartViewDate(){return this._startViewDate}_init(){super._init(),this._activeStateUnit=void 0}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{agendaDuration:7,rowHeight:60,noDataText:""})}_optionChanged(q){var xe=q.value;switch(q.name){case"agendaDuration":break;case"noDataText":case"rowHeight":this._recalculateAgenda(this._rows);break;case"groups":xe&&xe.length?this._$groupTable||(this._initGroupTable(),this._dateTableScrollable.$content().prepend(this._$groupTable)):this._$groupTable&&(this._$groupTable.remove(),this._$groupTable=null,this._detachGroupCountClass()),super._optionChanged(q);break;default:super._optionChanged(q)}}_renderFocusState(){return(0,p.ZT)()}_renderFocusTarget(){return(0,p.ZT)()}_cleanFocusState(){return(0,p.ZT)()}supportAllDayRow(){return!1}_isVerticalGroupedWorkSpace(){return!1}_getElementClass(){return"dx-scheduler-agenda"}_calculateStartViewDate(){return pt=this.option("currentDate"),q=this.option("startDayHour"),J=new Date(pt),Ha(J,q);var pt,q,J}_getRowCount(){return this.option("agendaDuration")}_getCellCount(){return 1}_getTimePanelRowCount(){return this.option("agendaDuration")}_renderAllDayPanel(){return(0,p.ZT)()}_toggleAllDayVisibility(){return(0,p.ZT)()}_initWorkSpaceUnits(){this._initGroupTable(),this._$timePanel=(0,d.Z)("<table>").addClass(ga),this._$dateTable=(0,d.Z)("<table>").addClass($n),this._$dateTableScrollableContent=(0,d.Z)("<div>").addClass("dx-scheduler-date-table-scrollable-content"),this._$dateTableContainer=(0,d.Z)("<div>").addClass("dx-scheduler-date-table-container")}_initGroupTable(){var q=this.option("groups");q&&q.length&&(this._$groupTable=(0,d.Z)("<table>").addClass(sl))}_renderView(){this._startViewDate=this._calculateStartViewDate(),this._rows=[],this._initPositionHelper()}_recalculateAgenda(q){var J=[];this._cleanView(),this._rowsIsEmpty(q)?this._renderNoData():(this._rows=q,this._$groupTable&&(J=this._renderGroupHeader(),this._setGroupHeaderCellsHeight()),this._renderTimePanel(),this._renderDateTable(),this.invoke("onAgendaReady",q),this._applyCellTemplates(J),this._dateTableScrollable.update())}_renderNoData(){this._$noDataContainer=(0,d.Z)("<div>").addClass("dx-scheduler-agenda-nodata").html(this.option("noDataText")),this._dateTableScrollable.$content().append(this._$noDataContainer)}_setTableSizes(){return(0,p.ZT)()}_toggleHorizontalScrollClass(){return(0,p.ZT)()}_createCrossScrollingConfig(){return(0,p.ZT)()}_setGroupHeaderCellsHeight(){var q=this._getGroupHeaderCells().filter(function(dt,Nt){return!Nt.getAttribute("rowSpan")}),J=this._removeEmptyRows(this._rows);if(J.length)for(var xe=0;xe<q.length;xe++){var qe=q.eq(xe).find(".dx-scheduler-group-header-content");(0,Et.qt)(qe,this._getGroupRowHeight(J[xe]))}}_rowsIsEmpty(q){for(var J=!0,xe=0;xe<q.length;xe++)for(var qe=q[xe],dt=0;dt<qe.length;dt++)if(qe[dt]){J=!1;break}return J}_attachGroupCountClass(){var q=Al(this.option("groups"));this.$element().addClass(q)}_removeEmptyRows(q){for(var J=[],xe=0;xe<q.length;xe++)q[xe].length&&q[xe].some(function(dt){return dt>0})&&J.push(q[xe]);return J}_getGroupHeaderContainer(){return this._$groupTable}_makeGroupRows(){var q=((pt,q,J)=>{var xe=se(pt);return gt(q,xe,J)})(this.option("loadedResources"),(Nt,un)=>De(this.option("getResourceDataAccessors")(),Nt,un),this.option("getFilteredItems")()),J=this.option("resourceCellTemplate"),xe=di,qe=[],dt=wf.makeGroupedTableFromJSON(wf.VERTICAL,q,{cellTag:"th",groupTableClass:sl,groupRowClass:Mn,groupCellClass:this._getGroupHeaderClass(),groupCellCustomContent(Nt,un,Rn,Qn){var fi=Cr.Z.createElement("div"),Ti=Cr.Z.createElement("div");fi.className=xe,Ti.appendChild(un),fi.appendChild(Ti),fi.className=xe,J&&J.render?qe.push(J.render.bind(J,{model:{data:Qn.data,id:Qn.value,color:Qn.color,text:un.textContent},container:(0,Zr.u)((0,d.Z)(fi)),index:Rn})):(Ti.appendChild(un),fi.appendChild(Ti)),Nt.appendChild(fi)},cellTemplate:J});return{elements:(0,d.Z)(dt).find(".".concat(Mn)),cellTemplates:qe}}_cleanView(){this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable&&this._$groupTable.empty(),this._$noDataContainer&&(this._$noDataContainer.empty(),this._$noDataContainer.remove(),delete this._$noDataContainer)}_createWorkSpaceElements(){this._createWorkSpaceStaticElements()}_createWorkSpaceStaticElements(){this._$dateTableContainer.append(this._$dateTable),this._dateTableScrollable.$content().append(this._$dateTableScrollableContent),this._$groupTable&&this._$dateTableScrollableContent.prepend(this._$groupTable),this._$dateTableScrollableContent.append(this._$timePanel,this._$dateTableContainer),this.$element().append(this._dateTableScrollable.$element())}_renderDateTable(){this._renderTableBody({container:(0,Zr.u)(this._$dateTable),rowClass:Tn,cellClass:this._getDateTableCellClass()})}_attachTablesEvents(){return(0,p.ZT)()}_attachEvents(){return(0,p.ZT)()}_cleanCellDataCache(){return(0,p.ZT)()}isIndicationAvailable(){return!1}_prepareCellTemplateOptions(q,J,xe,qe){var dt=this.option("groups"),Nt={},un=!!dt.length;(un&&oe(xe,dt)||[]).forEach(function(fi,Ti){Nt[dt[Ti].name]=fi});var Qn=un?this._getGroupIndexByResourceId(Nt):void 0;return{model:{text:q,date:J,groups:Nt,groupIndex:Qn},container:(0,Zr.u)(qe),index:xe}}_renderTableBody(q){var J=[],xe=q.cellTemplate;this._$rows=[];var qe,dt=function(Nt,un){if(un){var Rn,Qn,fi,Ti=(0,d.Z)("<tr>"),Vi=(0,d.Z)("<td>");if((0,Et.QQ)(Vi,this._getRowHeight(un)),q.getStartDate&&(Rn=q.getStartDate&&q.getStartDate(Nt),Qn=S.Z.format(Rn,"d"),fi=S.Z.format(Rn,Hl)),xe&&xe.render){var or=this._prepareCellTemplateOptions(Qn+" "+fi,Rn,qe,Vi);J.push(xe.render.bind(xe,or))}else Qn&&fi&&Vi.addClass("dx-scheduler-agenda-date").text(Qn+" "+fi);q.rowClass&&Ti.addClass(q.rowClass),q.cellClass&&Vi.addClass(q.cellClass),Ti.append(Vi),this._$rows.push(Ti)}}.bind(this);for(qe=0;qe<this._rows.length;qe++)(0,M.S6)(this._rows[qe],dt),this._setLastRowClass();(0,d.Z)(q.container).append((0,d.Z)("<tbody>").append(this._$rows)),this._applyCellTemplates(J)}_setLastRowClass(){this._rows.length>1&&this._$rows.length&&this._$rows[this._$rows.length-1].addClass("dx-scheduler-date-table-last-row")}_renderTimePanel(){this._renderTableBody({container:(0,Zr.u)(this._$timePanel),rowCount:this._getTimePanelRowCount(),cellCount:1,rowClass:"dx-scheduler-time-panel-row",cellClass:"dx-scheduler-time-panel-cell",cellTemplate:this.option("dateCellTemplate"),getStartDate:this._getTimePanelStartDate.bind(this)})}_getTimePanelStartDate(q){var J=new Date(this.option("currentDate"));return new Date(J.setDate(J.getDate()+q))}_getRowHeight(q){var J=this.option("rowHeight");return q?J*q+5*(q-1)+20:0}_getGroupRowHeight(q){if(q){for(var J=0,xe=0;xe<q.length;xe++)J+=this._getRowHeight(q[xe]);return J}}_calculateRows(q){return this.renderingStrategy.calculateRows(q,this.option("agendaDuration"),this.option("currentDate"))}onDataSourceChanged(q){super.onDataSourceChanged(),this._renderView();var J=this._calculateRows(q);this._recalculateAgenda(J)}getAgendaVerticalStepHeight(){return this.option("rowHeight")}getEndViewDate(){var q=new Date(this.option("currentDate")),J=this.option("agendaDuration");q.setHours(this.option("endDayHour"));var xe=q.setDate(q.getDate()+J-1)-6e4;return new Date(xe)}getEndViewDateByEndDayHour(){return this.getEndViewDate()}getCellDataByCoordinates(){return{startDate:null,endDate:null}}updateScrollPosition(q){var J=this.timeZoneCalculator.createDate(q,{path:"toGrid"}),xe=this.getVisibleBounds(),qe=J.getHours(),dt=J.getMinutes();this.needUpdateScrollPosition(qe,dt,xe,J)&&this.scrollToTime(qe,dt,J)}needUpdateScrollPosition(q,J,xe){var qe=!1;return(q<xe.top.hours||q>xe.bottom.hours)&&(qe=!0),q===xe.top.hours&&J<xe.top.minutes&&(qe=!0),q===xe.bottom.hours&&J>xe.top.minutes&&(qe=!0),qe}renovatedRenderSupported(){return!1}_setSelectedCellsByCellData(){}_getIntervalDuration(){return y.Z.dateToMilliseconds("day")*this.option("intervalCount")}getDOMElementsMetaData(){return{dateTableCellsMeta:[[{}]],allDayPanelCellsMeta:[{}]}}}(0,l.Z)("dxSchedulerAgenda",Ph);const Mg=Ph;var m1=y.Z.dateToMilliseconds,gm="dx-scheduler-date-time-indicator",bc="dx-scheduler-time-panel-current-time-cell";class Df extends Q1{_getToday(){return ic(this.option("indicatorTime"),this.timeZoneCalculator)}isIndicationOnView(){if(this.option("showCurrentTimeIndicator")){var q=this._getToday(),J=y.Z.trimTime(this.getEndViewDate());return y.Z.dateInRange(q,this.getStartViewDate(),new Date(J.getTime()+m1("day")))}return!1}isIndicationAvailable(){return!!(0,b.Ym)()&&this._getToday()>=y.Z.trimTime(new Date(this.getStartViewDate()))}isIndicatorVisible(){var q=this._getToday(),J=new Date(this.getEndViewDate().getTime()+m1("minute")-1),xe=new Date(this.getStartViewDate());return xe.setFullYear(q.getFullYear(),q.getMonth(),q.getDate()),J.setFullYear(q.getFullYear(),q.getMonth(),q.getDate()),y.Z.dateInRange(q,xe,J)}_renderDateTimeIndication(){if(this.isIndicationAvailable()&&(this.option("shadeUntilCurrentTime")&&this._shader.render(),this.isIndicationOnView()&&this.isIndicatorVisible())){var q=this._getGroupCount()||1,J=this._dateTableScrollable.$content(),xe=this.getIndicationHeight(),qe=this._getRtlOffset(this.getCellWidth());this._renderIndicator(xe,qe,J,q),this._setCurrentTimeCells()}}_renderIndicator(q,J,xe,qe){for(var dt=this.isGroupedByDate(),Nt=dt?1:qe,un=0;un<Nt;un++){var Rn=this._createIndicator(xe);(0,Et.cl)(Rn,dt?this.getCellWidth()*qe:this.getCellWidth()),this._groupedStrategy.shiftIndicator(Rn,q,J,un)}}_createIndicator(q){var J=(0,d.Z)("<div>").addClass(gm);return q.append(J),J}_getRtlOffset(q){return this.option("rtlEnabled")?(0,C.l)(this._dateTableScrollable.$content().get(0)).width-this.getTimePanelWidth()-q:0}_setIndicationUpdateInterval(){!this.option("showCurrentTimeIndicator")||0===this.option("indicatorUpdateInterval")||(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval(function(){this._refreshDateTimeIndication()}.bind(this),this.option("indicatorUpdateInterval")))}_clearIndicatorUpdateInterval(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)}_isVerticalShader(){return!0}getIndicationWidth(q){var J=this.getCellWidth()*this._getCellCount(),xe=this._getIndicatorDuration();xe>this._getCellCount()&&(xe=this._getCellCount());var qe=xe*this.getRoundedCellWidth(q,q*this._getCellCount(),xe);return J<qe?J:qe}getIndicatorOffset(q){var J=this._getIndicatorDuration()-1;return J*this.getRoundedCellWidth(q,q*this._getCellCount(),J)}_getIndicatorDuration(){var q=this._getToday(),J=new Date(this.getStartViewDate()),xe=q.getTime()-J.getTime();return"workWeek"===this.option("type")&&(xe-=this._getWeekendsCount(Math.round(xe/m1("day")))*m1("day")),Math.ceil((xe+1)/m1("day"))}getIndicationHeight(){var q=Ya.Z.getDateWithoutTimezoneChange(this._getToday()),J=this.getCellHeight(),xe=new Date(this.getStartViewDate());return this.isIndicationOnView()&&xe.setFullYear(q.getFullYear(),q.getMonth(),q.getDate()),(q.getTime()-xe.getTime())/this.getCellDuration()*J}_dispose(){this._clearIndicatorUpdateInterval(),super._dispose.apply(this,arguments)}_refreshDateTimeIndication(){var q;this._cleanDateTimeIndicator(),this._cleanCurrentTimeCells(),null===(q=this._shader)||void 0===q||q.clean(),this._renderDateTimeIndication()}_setCurrentTimeCells(){var q=this._getTimePanelCells();this._getCurrentTimePanelCellIndices().forEach(xe=>{q.eq(xe).addClass(bc)})}_isCurrentTimeHeaderCell(q){if(this.isIndicationOnView()){var J=this.viewDataProvider.completeDateHeaderMap;return y.Z.sameDate(J[J.length-1][q].startDate,this._getToday())}return!1}_getHeaderPanelCellClass(q){var J=super._getHeaderPanelCellClass(q);return this._isCurrentTimeHeaderCell(q)?J+" "+ea:J}_cleanView(){super._cleanView(),this._cleanDateTimeIndicator()}_dimensionChanged(){super._dimensionChanged(),this._refreshDateTimeIndication()}_cleanDateTimeIndicator(){this.$element().find("."+gm).remove()}_cleanCurrentTimeCells(){this.$element().find(".".concat(bc)).removeClass(bc)}_cleanWorkSpace(){super._cleanWorkSpace(),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()}_optionChanged(q){switch(q.name){case"showCurrentTimeIndicator":case"indicatorTime":this._cleanWorkSpace();break;case"indicatorUpdateInterval":this._setIndicationUpdateInterval();break;case"showAllDayPanel":case"allDayExpanded":case"crossScrollingEnabled":super._optionChanged(q),this._refreshDateTimeIndication();break;case"shadeUntilCurrentTime":this._refreshDateTimeIndication();break;default:super._optionChanged(q)}}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{showCurrentTimeIndicator:!0,indicatorTime:new Date,indicatorUpdateInterval:5*m1("minute"),shadeUntilCurrentTime:!0})}_getCurrentTimePanelCellIndices(){var dt,q=this._getTimePanelRowCount(),J=this._getToday(),xe=this.getCellIndexByDate(J),{rowIndex:qe}=this._getCellCoordinatesByIndex(xe);if(void 0===qe)return[];dt=0===qe?[qe]:qe%2==0?[qe-1,qe]:[qe,qe+1];var Nt=this._isVerticalGroupedWorkSpace()?this._getGroupCount():1;return[...new Array(Nt)].reduce((un,Rn,Qn)=>[...un,...dt.map(fi=>q*Qn+fi)],[])}}(0,l.Z)("dxSchedulerWorkSpace",Df);const xg=Df,w_=class Av extends W1{renderShader(){for(var q=this._workSpace._isHorizontalGroupedWorkSpace()?this._workSpace._getGroupCount():1,J=0;J<q;J++){var xe=0===J,qe=xe?this._$shader:this.createShader();this._workSpace.isGroupedByDate()?this._customizeGroupedByDateShader(qe,J):this._customizeShader(qe,J),!xe&&this._shader.push(qe)}}_customizeShader(q,J){var xe=this._workSpace.getIndicationWidth();if(this._applyShaderWidth(q,xe),J>=1){var qe=this._workSpace,dt=qe._getCellCount()*qe.getCellWidth();q.css("left",dt)}else q.css("left",0)}_applyShaderWidth(q,J){var xe=(0,C.l)(this._$container.get(0)).width;J>xe&&(J=xe),J>0&&(0,Et.cl)(q,J)}_customizeGroupedByDateShader(q,J){var Qn,xe=this._workSpace.getIndicationCellCount(),qe=Math.floor(xe),dt=xe-qe,Nt=0===J,un=this._workSpace,Rn=Nt?un.getIndicationWidth():dt*un.getCellWidth();this._applyShaderWidth(q,Rn),Qn=Nt?un._getCellCount()*un.getCellWidth()*J:un.getCellWidth()*qe*un._getGroupCount()+J*un.getCellWidth(),q.css("left",Qn)}};var Eg=(pt,q,J)=>{if(!Ya.Z.isTimezoneChangeInDate(q))return q;var{cellCountInDay:xe,interval:qe,startDayHour:dt,startViewDate:Nt}=J,un=nc(Nt,dt),Rn=pt%xe;return un.setTime(un.getTime()+Rn*qe),un},Ag=["dateCellTemplate","dateHeaderData","groupByDate","groupOrientation","groups","timeCellTemplate"],{isMaterial:mm}=Nu(),Sg=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let wg=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get isHorizontalGrouping(){var{groupByDate:J,groupOrientation:xe,groups:qe}=this.props;return Qt(qe,xe)&&!J}get restAttributes(){return(0,Si.Z)(this.props,Ag)}render(){var J=this.props;return(pt=>{var{isHorizontalGrouping:q,props:{dateCellTemplate:J,dateHeaderData:xe,timeCellTemplate:qe}}=pt,{dataMap:dt,isMonthDateHeader:Nt,leftVirtualCellCount:un,leftVirtualCellWidth:Rn,rightVirtualCellCount:Qn,rightVirtualCellWidth:fi,weekDayLeftVirtualCellCount:Ti,weekDayLeftVirtualCellWidth:Vi,weekDayRightVirtualCellCount:or,weekDayRightVirtualCellWidth:Yi}=xe;return(0,po.xJ)(dt.map((Rr,Ur)=>{var bo=dt.length,qo=bo-1===Ur,ia=bo>1&&0===Ur,La=mm&&(Nt||ia),Qa=un,Os=Qn,rl=fi,ll=Rn;return ia&&(Qa=Ti,Os=or,rl=Yi,ll=Vi),(0,po.Iz)(2,Dc,{className:"dx-scheduler-header-row",leftVirtualCellWidth:ll,leftVirtualCellCount:Qa,rightVirtualCellWidth:rl,rightVirtualCellCount:Os,children:Rr.map(Il=>{var{colSpan:Pl,endDate:hd,groupIndex:Np,groups:jh,index:$d,isFirstGroupCell:Zh,isLastGroupCell:qg,key:Ug,startDate:Dv,text:Vm,today:zv}=Il;return(0,po.Iz)(2,X0,{startDate:Dv,endDate:hd,groups:q?jh:void 0,groupIndex:q?Np:void 0,today:zv,index:$d,text:Vm,isFirstGroupCell:Zh,isLastGroupCell:qg,isWeekDayCell:ia,colSpan:Pl,splitText:La,dateCellTemplate:J,timeCellTemplate:qe,isTimeCellTemplate:qo},Ug)})},Ur.toString())}),0)})({props:(0,f.Z)({},J,{dateCellTemplate:Sg(J.dateCellTemplate),timeCellTemplate:Sg(J.timeCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})}}return pt.defaultProps=Ah,pt})();var vm=["className","dateCellTemplate","dateHeaderData","dateHeaderTemplate","elementRef","groupByDate","groupOrientation","groupPanelData","groups","height","isRenderDateHeader","resourceCellTemplate","timeCellTemplate"],eh=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Ep=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={}}createEffects(){return[(0,Na.gt)()]}get restAttributes(){return(0,Si.Z)(this.props,vm)}render(){var J=this.props;return(pt=>{var{props:{dateCellTemplate:q,dateHeaderData:J,groupByDate:xe,groupOrientation:qe,groupPanelData:dt,groups:Nt,isRenderDateHeader:un,resourceCellTemplate:Rn,timeCellTemplate:Qn}}=pt;return(0,po.Iz)(2,cf,{dateHeaderTemplate:wg,dateHeaderData:J,groupPanelData:dt,groupByDate:xe,groups:Nt,groupOrientation:qe,isRenderDateHeader:un,resourceCellTemplate:Rn,dateCellTemplate:q,timeCellTemplate:Qn})})({props:(0,f.Z)({},J,{dateCellTemplate:eh(J.dateCellTemplate),timeCellTemplate:eh(J.timeCellTemplate),dateHeaderTemplate:eh(J.dateHeaderTemplate),resourceCellTemplate:eh(J.resourceCellTemplate)}),restAttributes:this.restAttributes})}}return pt.defaultProps=sm,pt})();class Ap extends ig{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:["dateCellTemplate","timeCellTemplate","dateHeaderTemplate","resourceCellTemplate"],props:["dateHeaderData","isRenderDateHeader","dateCellTemplate","timeCellTemplate","dateHeaderTemplate","groups","groupOrientation","groupPanelData","groupByDate","height","className","resourceCellTemplate"]}}get _viewComponent(){return Ep}}(0,l.Z)("dxTimelineHeaderPanelLayout",Ap);var{tableCreator:th}=Ed,ad="dx-scheduler-group-table",Rh="dx-scheduler-header-panel-cell",If="dx-scheduler-header-panel-week-cell",Nd=y.Z.dateToMilliseconds;class Ps extends xg{get verticalGroupTableClass(){return ad}get viewDirection(){return"horizontal"}get renovatedHeaderPanelComponent(){return Ap}getGroupTableWidth(){return this._$sidebarTable?(0,Et.Y_)(this._$sidebarTable):0}_getTotalRowCount(q){return this._isHorizontalGroupedWorkSpace()?this._getRowCount():(q=q||1,this._getRowCount()*q)}_getFormat(){return"shorttime"}_getWorkSpaceHeight(){return this.option("crossScrollingEnabled")&&(0,b.Ym)()?(0,C.l)(this._$dateTable.get(0)).height:(0,C.l)(this.$element().get(0)).height}_dateTableScrollableConfig(){var q=super._dateTableScrollableConfig();return this.option("crossScrollingEnabled")?q:(0,O.l)(q,{direction:"horizontal"})}_needCreateCrossScrolling(){return!0}_headerScrollableConfig(){var q=super._headerScrollableConfig();return(0,O.l)(q,{scrollByContent:!0})}supportAllDayRow(){return!1}_getGroupHeaderContainer(){return this._isHorizontalGroupedWorkSpace()?this._$thead:this._$sidebarTable}_insertAllDayRowsIntoDateTable(){return!1}_needRenderWeekHeader(){return!1}_incrementDate(q){q.setDate(q.getDate()+1)}getIndicationCellCount(){var q=this._getTimeDiff();return this._calculateDurationInCells(q)}_getTimeDiff(){var q=this._getToday(),J=this._getIndicationFirstViewDate(),xe=this.getStartViewDate(),qe=Ya.Z.getDaylightOffsetInMs(xe,q);return qe&&(q=new Date(q.getTime()+qe)),q.getTime()-J.getTime()}_calculateDurationInCells(q){var J=this._getToday(),xe=Math.floor(q/Nd("day")),qe=(q-xe*Nd("day")-this.option("startDayHour")*Nd("hour"))/this.getCellDuration();return J.getHours()>this.option("endDayHour")&&(qe=this._getCellCountInDay()),qe<0&&(qe=0),xe*this._getCellCountInDay()+qe}getIndicationWidth(){if(this.isGroupedByDate()){var q=this.getIndicationCellCount(),J=Math.floor(q),xe=q-J;return this.getCellWidth()*(J*this._getGroupCount()+xe)}return this.getIndicationCellCount()*this.getCellWidth()}_isVerticalShader(){return!1}_isCurrentTimeHeaderCell(){return!1}_setTableSizes(){var q=this._getWorkSpaceMinHeight();(0,Et.QQ)(this._$sidebarTable,q),(0,Et.QQ)(this._$dateTable,q),super._setTableSizes(),this.virtualScrollingDispatcher.updateDimensions()}_getWorkSpaceMinHeight(){var q=this._getWorkSpaceHeight(),J=(0,Et.zp)(this.$element(),!0)-this.getHeaderPanelHeight()-2-10;return q<J&&(q=J),q}_getCellCoordinatesByIndex(q){return{columnIndex:q%this._getCellCount(),rowIndex:0}}_getCellByCoordinates(q,J){var xe=this._groupedStrategy.prepareCellIndexes(q,J);return this._$dateTable.find("tr").eq(xe.rowIndex).find("td").eq(xe.columnIndex)}_getWorkSpaceWidth(){return(0,Et.Y_)(this._$dateTable,!0)}_getIndicationFirstViewDate(){return y.Z.trimTime(new Date(this.getStartViewDate()))}_getIntervalBetween(q,J){var xe=this.option("startDayHour"),qe=this.option("endDayHour"),dt=this.getStartViewDate(),Nt=dt.getTime(),un=(24-qe+xe)*Nd("hour"),Rn=y.Z.getTimezonesDifference(dt,q),Qn=q.getTime(),fi=Qn-Nt-Rn,Ti=Math.floor(fi/Nd("day")),Vi=fi-Ti*Nd("day"),or=0,Yi=this._getCellCountInDay()*(Ti-this._getWeekendsCount(Ti)),Rr=Qn-y.Z.trimTime(new Date(q)).getTime(),Ur=Yi*this.option("hoursInterval")*Nd("hour");return J||(q.getHours()<xe?or=Vi-un+Rr:q.getHours()>=xe&&q.getHours()<qe?or=Vi:q.getHours()>=xe&&q.getHours()>=qe?or=Vi-(Rr-qe*Nd("hour")):Ti||(Ur=fi),Ur+=or),Ur}_getWeekendsCount(){return 0}getAllDayContainer(){return null}getTimePanelWidth(){return 0}getIntervalDuration(q){return this.getCellDuration()}getCellMinWidth(){return 0}getWorkSpaceLeftOffset(){return 0}scrollToTime(q,J,xe){var qe=this._getScrollCoordinates(q,J,xe),dt=this.getScrollable(),Nt=this.option("rtlEnabled")?(0,C.l)(this.getScrollableContainer().get(0)).width:0;this.option("templatesRenderAsynchronously")?setTimeout(function(){dt.scrollBy({left:qe.left-dt.scrollLeft()-Nt,top:0})}):dt.scrollBy({left:qe.left-dt.scrollLeft()-Nt,top:0})}renderRAllDayPanel(){}renderRTimeTable(){}_renderGroupAllDayPanel(){}generateRenderOptions(){var q=super.generateRenderOptions(!0);return(0,f.Z)({},q,{isGenerateWeekDaysHeaderData:this._needRenderWeekHeader(),getDateForHeaderText:Eg})}_init(){super._init(),this.$element().addClass("dx-scheduler-timeline"),this._$sidebarTable=(0,d.Z)("<div>").addClass(ad)}_getDefaultGroupStrategy(){return"vertical"}_toggleGroupingDirectionClass(){this.$element().toggleClass("dx-scheduler-work-space-horizontal-grouped",this._isHorizontalGroupedWorkSpace())}_getDefaultOptions(){return(0,O.l)(super._getDefaultOptions(),{groupOrientation:"vertical"})}_createWorkSpaceElements(){this._createWorkSpaceScrollableElements()}_toggleAllDayVisibility(){return(0,p.ZT)()}_changeAllDayVisibility(){return(0,p.ZT)()}_getDateHeaderTemplate(){return this.option("timeCellTemplate")}_renderView(){var q;this.isRenovatedRender()||(q=this._renderGroupHeader()),this.renderWorkSpace(),this.isRenovatedRender()&&this.virtualScrollingDispatcher.updateDimensions(),this._shader=new w_(this),this._$sidebarTable.appendTo(this._sidebarScrollable.$content()),this.isRenovatedRender()&&this._isVerticalGroupedWorkSpace()&&this.renderRGroupPanel(),this.updateHeaderEmptyCellWidth(),this._applyCellTemplates(q)}_setHorizontalGroupHeaderCellsHeight(){return(0,p.ZT)()}_setCurrentTimeCells(){var q=this._getTimePanelCells();this._getCurrentTimePanelCellIndices().forEach(xe=>{q.eq(xe).addClass(ea)})}_cleanCurrentTimeCells(){this.$element().find(".".concat(ea)).removeClass(ea)}_getTimePanelCells(){return this.$element().find(".".concat(Rh,":not(.").concat(If,")"))}_getCurrentTimePanelCellIndices(){var q=this._getCellCount(),J=this._getToday(),xe=this.getCellIndexByDate(J),{columnIndex:qe}=this._getCellCoordinatesByIndex(xe);if(void 0===qe)return[];var dt=this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()?this._getGroupCount():1;return[...new Array(dt)].map((Nt,un)=>q*un+qe)}_renderTimePanel(){return(0,p.ZT)()}_renderAllDayPanel(){return(0,p.ZT)()}_createAllDayPanelElements(){return(0,p.ZT)()}_renderDateHeader(){var q=super._renderDateHeader();if(this._needRenderWeekHeader()){for(var J=new Date(this.getStartViewDate()),xe=new Date(J),qe=[],dt=this._getGroupCount(),Nt=this._getCellCountInDay(),un=this.isGroupedByDate()?Nt*dt:Nt,Rn=this.option("dateCellTemplate"),Qn=this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()?dt:1,fi=this.viewDataProvider.viewDataGenerator.daysInInterval*this.option("intervalCount"),Ti=fi*Qn,Vi=0;Vi<Ti;Vi++){var or=(0,d.Z)("<th>"),Yi=N0(xe);if(Rn){var Rr={model:(0,f.Z)({text:Yi,date:new Date(xe)},this._getGroupsForDateHeaderTemplate(Vi,un)),container:or,index:Vi};Rn.render(Rr)}else or.text(Yi);or.addClass(Rh).addClass(If).attr("colSpan",un),qe.push(or),Vi%fi==fi-1?xe=new Date(J):this._incrementDate(xe)}var Ur=(0,d.Z)("<tr>").addClass("dx-scheduler-header-row").append(qe);q.before(Ur)}}_renderIndicator(q,J,xe,qe){var dt,Nt=this.getIndicationWidth();if("vertical"===this.option("groupOrientation"))dt=this._createIndicator(xe),(0,Et.QQ)(dt,(0,C.l)(xe.get(0)).height),dt.css("left",J?J-Nt:Nt);else for(var un=0;un<qe;un++){var Rn=this.isGroupedByDate()?un*this.getCellWidth():this._getCellCount()*this.getCellWidth()*un;dt=this._createIndicator(xe),(0,Et.QQ)(dt,(0,C.l)(xe.get(0)).height),dt.css("left",J?J-Nt-Rn:Nt+Rn)}}_makeGroupRows(q,J){var xe="vertical"===this.option("groupOrientation")?th.VERTICAL:th.HORIZONTAL;return th.makeGroupedTable(xe,q,{groupRowClass:Mn,groupHeaderRowClass:Mn,groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:di},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getTotalRowCount(this._getGroupCount()),J)}}(0,l.Z)("dxSchedulerTimeline",Ps);const Pf=Ps;class wp extends Pf{get type(){return jr.TIMELINE_DAY}_getElementClass(){return"dx-scheduler-timeline-day"}_needRenderWeekHeader(){return this._isWorkSpaceWithCount()}}(0,l.Z)("dxSchedulerTimelineDay",wp);const Dg=wp;class T_ extends Pf{get type(){return jr.TIMELINE_MONTH}get viewDirection(){return"horizontal"}get renovatedHeaderPanelComponent(){return cg}_renderView(){super._renderView(),this._updateScrollable()}_getElementClass(){return"dx-scheduler-timeline-month"}_getDateHeaderTemplate(){return this.option("dateCellTemplate")}_calculateDurationInCells(q){return q/this.getCellDuration()}isIndicatorVisible(){return!0}_getFormat(){return N0}_getIntervalBetween(q){var J=this.getStartViewDate(),xe=y.Z.getTimezonesDifference(J,q);return q.getTime()-(J.getTime()-36e5*this.option("startDayHour"))-xe}_getViewStartByOptions(){return Ho(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),y.Z.getFirstMonthDate(this.option("startDate")))}generateRenderOptions(){var q=super.generateRenderOptions(!0);return(0,f.Z)({},q,{getDateForHeaderText:(J,xe)=>xe})}}(0,l.Z)("dxSchedulerTimelineMonth",T_);const zg=T_;class Ig extends Pf{get type(){return jr.TIMELINE_WEEK}_getElementClass(){return"dx-scheduler-timeline-week"}_getHeaderPanelCellWidth(q){return(0,C.l)(q.children().first().get(0)).width}_needRenderWeekHeader(){return!0}_incrementDate(q){q.setDate(q.getDate()+1)}}(0,l.Z)("dxSchedulerTimelineWeek",Ig);class Lf extends Ig{get type(){return jr.TIMELINE_WORK_WEEK}constructor(){super(...arguments),this._getWeekendsCount=G}_getElementClass(){return"dx-scheduler-timeline-work-week"}_incrementDate(q){5===q.getDay()&&q.setDate(q.getDate()+2),super._incrementDate(q)}}(0,l.Z)("dxSchedulerTimelineWorkWeek",Lf);const Fd=Lf,ih=class Vd extends xg{_getFormat(){return N0}generateRenderOptions(){var q=super.generateRenderOptions();return(0,f.Z)({},q,{isGenerateTimePanelData:!0})}_isRenderHeaderPanelEmptyCell(){return!0}};class rh extends ih{get type(){return jr.DAY}_getElementClass(){return"dx-scheduler-work-space-day"}_renderDateHeader(){return 1===this.option("intervalCount")?null:super._renderDateHeader()}renderRHeaderPanel(){1===this.option("intervalCount")?super.renderRHeaderPanel(!1):super.renderRHeaderPanel(!0)}}(0,l.Z)("dxSchedulerWorkSpaceDay",rh);const Om=rh;var Pg=["allDay","ariaLabel","children","className","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isFocused","isLastGroupCell","isSelected","otherMonth","startDate","text","today"],Hd=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Mm=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={},this.__getterCache={}}get classes(){var{className:J,firstDayOfMonth:xe,otherMonth:qe,today:dt}=this.props;return(0,yo.G)({"dx-scheduler-date-table-other-month":!!qe,"dx-scheduler-date-table-current-date":!!dt,"dx-scheduler-date-table-first-of-month":!!xe,[J]:!!J})}get contentTemplateProps(){return void 0!==this.__getterCache.contentTemplateProps?this.__getterCache.contentTemplateProps:this.__getterCache.contentTemplateProps=(()=>{var{index:J,text:xe}=this.props;return{data:{text:xe},index:J}})()}get restAttributes(){return(0,Si.Z)(this.props,Pg)}componentWillUpdate(J,xe,qe){(this.props.index!==J.index||this.props.text!==J.text)&&(this.__getterCache.contentTemplateProps=void 0)}render(){var J=this.props;return(pt=>{var{classes:q,contentTemplateProps:J,props:{dataCellTemplate:xe,endDate:qe,groupIndex:dt,groups:Nt,index:un,isFirstGroupCell:Rn,isFocused:Qn,isLastGroupCell:fi,isSelected:Ti,startDate:Vi,text:or}}=pt;return(0,po.Iz)(2,os,{className:q,dataCellTemplate:xe,startDate:Vi,endDate:qe,text:or,groups:Nt,groupIndex:dt,index:un,isFirstGroupCell:Rn,isLastGroupCell:fi,isSelected:Ti,isFocused:Qn,contentTemplateProps:J,children:(0,po.Wm)(1,"div","dx-scheduler-date-table-cell-text",or,0)})})({props:(0,f.Z)({},J,{dataCellTemplate:Hd(J.dataCellTemplate)}),classes:this.classes,contentTemplateProps:this.contentTemplateProps,restAttributes:this.restAttributes})}}return pt.defaultProps=rs,pt})();var Tp=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","cellTemplate","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","tableRef","topVirtualRowHeight","viewData","width"],Em=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Lh=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={}}createEffects(){return[(0,Na.gt)()]}get restAttributes(){return(0,Si.Z)(this.props,Tp)}render(){var J=this.props;return(pt=>{var{props:{addDateTableClass:q,addVerticalSizesClassToRows:J,dataCellTemplate:xe,groupOrientation:qe,tableRef:dt,viewData:Nt,width:un},restAttributes:Rn}=pt;return(0,po.vs)((0,po.Iz)(2,p1,(0,f.Z)({viewData:Nt,groupOrientation:qe,addDateTableClass:q,dataCellTemplate:xe,cellTemplate:Mm,tableRef:dt,addVerticalSizesClassToRows:J,width:un},Rn)))})({props:(0,f.Z)({},J,{cellTemplate:Em(J.cellTemplate),dataCellTemplate:Em(J.dataCellTemplate)}),restAttributes:this.restAttributes})}}return pt.defaultProps=h1,pt})();class Bf extends Z0{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:["cellTemplate","dataCellTemplate"],props:["cellTemplate","viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","addVerticalSizesClassToRows","width","dataCellTemplate"]}}get _viewComponent(){return Lh}}(0,l.Z)("dxMonthDateTableLayout",Bf);var Am=y.Z.dateToMilliseconds;class cd extends xg{get type(){return jr.MONTH}_getElementClass(){return"dx-scheduler-work-space-month"}_getFormat(){return Hl}_getIntervalBetween(q){var J=this.getStartViewDate(),xe=y.Z.getTimezonesDifference(J,q);return q.getTime()-(J.getTime()-36e5*this.option("startDayHour"))-xe}_getDateGenerationOptions(){return(0,f.Z)({},super._getDateGenerationOptions(),{cellCountInDay:1})}getCellWidth(){return this.cache.get("cellWidth",()=>{var q=0,J=this._getCells().slice(0,7);return J.each((xe,qe)=>{q+=(0,b.Ym)()?(0,C.l)(qe).width:0}),0===J.length?void 0:q/7})}_insertAllDayRowsIntoDateTable(){return!1}_getCellCoordinatesByIndex(q){var J=Math.floor(q/this._getCellCount());return{rowIndex:J,columnIndex:q-this._getCellCount()*J}}_needCreateCrossScrolling(){return this.option("crossScrollingEnabled")||this._isVerticalGroupedWorkSpace()}_getViewStartByOptions(){return Ho(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),y.Z.getFirstMonthDate(this.option("startDate")))}_updateIndex(q){return q}isIndicationAvailable(){return!1}getIntervalDuration(){return Am("day")}getTimePanelWidth(){return 0}supportAllDayRow(){return!1}keepOriginalHours(){return!0}getWorkSpaceLeftOffset(){return 0}needApplyCollectorOffset(){return!0}_getHeaderDate(){return this._getViewStartByOptions()}scrollToTime(){return(0,p.ZT)()}renderRAllDayPanel(){}renderRTimeTable(){}renderRDateTable(){Fl.renovation.renderComponent(this,this._$dateTable,Bf,"renovatedDateTable",this._getRDateTableProps())}_createWorkSpaceElements(){this._isVerticalGroupedWorkSpace()?this._createWorkSpaceScrollableElements():super._createWorkSpaceElements()}_toggleAllDayVisibility(){return(0,p.ZT)()}_changeAllDayVisibility(){return(0,p.ZT)()}_renderTimePanel(){return(0,p.ZT)()}_renderAllDayPanel(){return(0,p.ZT)()}_setMonthClassesToCell(q,J){q.toggleClass("dx-scheduler-date-table-current-date",J.isCurrentDate).toggleClass("dx-scheduler-date-table-first-of-month",J.firstDayOfMonth).toggleClass("dx-scheduler-date-table-other-month",J.otherMonth)}_createAllDayPanelElements(){}_renderTableBody(q){q.getCellText=(J,xe)=>Va(this.viewDataProvider.completeViewDataMap[J][xe].startDate,this.option("intervalCount")),q.getCellTextClass="dx-scheduler-date-table-cell-text",q.setAdditionalClasses=this._setMonthClassesToCell.bind(this),super._renderTableBody(q)}}(0,l.Z)("dxSchedulerWorkSpaceMonth",cd);const I_=cd;class Rg extends ih{get type(){return jr.WEEK}_getElementClass(){return"dx-scheduler-work-space-week"}_calculateViewStartDate(){return pt=this.option("startDate"),J=null!=(q=this._firstDayOfWeek())?q:S.Z.firstDayOfWeekIndex(),y.Z.getFirstWeekDate(pt,J);var pt,q,J}}(0,l.Z)("dxSchedulerWorkSpaceWeek",Rg);const Sm=Rg;class wm extends Sm{get type(){return jr.WORK_WEEK}constructor(){super(...arguments),this._getWeekendsCount=G}_getElementClass(){return"dx-scheduler-work-space-work-week"}}(0,l.Z)("dxSchedulerWorkSpaceWorkWeek",wm);const kh=wm;var oh=["dateText"],zp={dateText:""};let k_=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,oh)}render(){return(pt=>{var{props:{dateText:q}}=pt;return(0,po.Wm)(1,"div","dx-scheduler-appointment-content-details",(0,po.Wm)(1,"div","dx-scheduler-appointment-content-date",q,0),2)})({props:(0,f.Z)({},this.props),restAttributes:this.restAttributes})}}return pt.defaultProps=zp,pt})();var B_=["text"],W_={text:""};let ud=(()=>{class pt extends Na.Ul{constructor(J){super(J),this.state={}}get restAttributes(){return(0,Si.Z)(this.props,B_)}render(){return(pt=>{var{props:{text:q}}=pt;return(0,po.Wm)(1,"div","dx-scheduler-appointment-title",q,0)})({props:(0,f.Z)({},this.props),restAttributes:this.restAttributes})}}return pt.defaultProps=W_,pt})();var Ip=["appointmentTemplate","data","dateText","hideReducedIconTooltip","index","isRecurrent","isReduced","showReducedIconTooltip","text"],Pc={text:"",dateText:"",isRecurrent:!1,isReduced:!1,index:0},Bh=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let Qc=(()=>{class pt extends Na.OS{constructor(J){super(J),this.state={},this.refReducedIcon=(0,po.Vf)(),this.bindHoverEffect=this.bindHoverEffect.bind(this),this.onReducedIconMouseEnter=this.onReducedIconMouseEnter.bind(this),this.onReducedIconMouseLeave=this.onReducedIconMouseLeave.bind(this)}createEffects(){return[new Na.b0(this.bindHoverEffect,[this.props.showReducedIconTooltip,this.props.data,this.props.hideReducedIconTooltip])]}updateEffects(){var J;null===(J=this._effects[0])||void 0===J||J.update([this.props.showReducedIconTooltip,this.props.data,this.props.hideReducedIconTooltip])}bindHoverEffect(){var J,xe,qe=()=>this.onReducedIconMouseEnter(),dt=()=>this.onReducedIconMouseLeave();return null===(J=this.refReducedIcon.current)||void 0===J||J.addEventListener("mouseenter",qe),null===(xe=this.refReducedIcon.current)||void 0===xe||xe.addEventListener("mouseleave",dt),()=>{var Nt,un;null===(Nt=this.refReducedIcon.current)||void 0===Nt||Nt.removeEventListener("mouseenter",qe),null===(un=this.refReducedIcon.current)||void 0===un||un.removeEventListener("mouseleave",dt)}}onReducedIconMouseEnter(){this.props.showReducedIconTooltip({target:this.refReducedIcon.current,endDate:this.props.data.appointmentData.endDate})}onReducedIconMouseLeave(){this.props.hideReducedIconTooltip()}get restAttributes(){return(0,Si.Z)(this.props,Ip)}render(){var J=this.props;return(pt=>{var{props:{appointmentTemplate:q,data:J,dateText:xe,index:qe,isRecurrent:dt,isReduced:Nt,text:un},refReducedIcon:Rn}=pt;return(0,po.Wm)(1,"div","dx-scheduler-appointment-content",q?q({data:J,index:qe}):(0,po.xJ)([(0,po.Iz)(2,ud,{text:un}),(0,po.Iz)(2,k_,{dateText:xe}),dt&&(0,po.Wm)(1,"div","dx-scheduler-appointment-recurrence-icon dx-icon-repeat"),Nt&&(0,po.Wm)(1,"div","dx-scheduler-appointment-reduced-icon",null,1,null,null,Rn)],0),0)})({props:(0,f.Z)({},J,{appointmentTemplate:Bh(J.appointmentTemplate)}),refReducedIcon:this.refReducedIcon,onReducedIconMouseEnter:this.onReducedIconMouseEnter,onReducedIconMouseLeave:this.onReducedIconMouseLeave,restAttributes:this.restAttributes})}}return pt.defaultProps=Pc,pt})();var Nf=n(52735),f0=(0,Na.kr)(void 0),ah=["appointmentTemplate","groups","hideReducedIconTooltip","index","onItemClick","onItemDoubleClick","showReducedIconTooltip","viewModel"],Wh={index:0},sh=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let lh=(()=>{class pt extends Na.OS{constructor(J){super(J),this.ref=(0,po.Vf)(),this.state={color:void 0},this.updateStylesEffect=this.updateStylesEffect.bind(this),this.bindDoubleClickEffect=this.bindDoubleClickEffect.bind(this),this.onItemClick=this.onItemClick.bind(this),this.onItemDoubleClick=this.onItemDoubleClick.bind(this)}get appointmentsContextValue(){return this.context[f0.id]?this.context[f0.id]:f0.defaultValue}createEffects(){return[new Na.b0(this.updateStylesEffect,[this.props.viewModel,this.appointmentsContextValue,this.props.groups]),new Na.b0(this.bindDoubleClickEffect,[])]}updateEffects(){var J;null===(J=this._effects[0])||void 0===J||J.update([this.props.viewModel,this.appointmentsContextValue,this.props.groups])}updateStylesEffect(){var J,{viewModel:xe}=this.props,qe=null!==(J=xe.info.groupIndex)&&void 0!==J?J:0,{appointment:dt}=xe;Zn({resources:this.appointmentsContextValue.resources,resourceLoaderMap:this.appointmentsContextValue.resourceLoaderMap,resourcesDataAccessors:this.appointmentsContextValue.dataAccessors.resources,loadedResources:this.appointmentsContextValue.loadedResources},{itemData:dt,groupIndex:qe,groups:this.props.groups}).then(Nt=>{this.setState(un=>({color:Nt}))}).catch(()=>"")}bindDoubleClickEffect(){var J,xe=()=>this.onItemDoubleClick();return null===(J=this.ref.current)||void 0===J||J.addEventListener("dblclick",xe),()=>{var qe;null===(qe=this.ref.current)||void 0===qe||qe.removeEventListener("dblclick",xe)}}get appointmentStyles(){return(pt=>{var{geometry:{height:q,left:J,top:xe,width:qe}}=pt;return Ie([{attr:"height",value:"".concat(q||50,"px")},{attr:"width",value:"".concat(qe||50,"px")},{attr:"top",value:"".concat(xe,"px")},{attr:"left",value:"".concat(J,"px")}])})(this.props.viewModel)}get styles(){return Ls(this.state.color,this.appointmentStyles)}get text(){return this.props.viewModel.appointment.text}get isReduced(){var{appointmentReduced:J}=this.props.viewModel.info;return!!J}get classes(){var{focused:J,info:{allDay:xe,appointmentReduced:qe,direction:dt,isRecurrent:Nt}}=this.props.viewModel,un="vertical"===dt;return(0,yo.G)({"dx-state-focused":!!J,"dx-scheduler-appointment":!0,"dx-scheduler-appointment-horizontal":!un,"dx-scheduler-appointment-vertical":un,"dx-scheduler-appointment-recurrence":Nt,"dx-scheduler-all-day-appointment":xe,"dx-scheduler-appointment-reduced":this.isReduced,"dx-scheduler-appointment-head":"head"===qe,"dx-scheduler-appointment-body":"body"===qe,"dx-scheduler-appointment-tail":"tail"===qe})}get dateText(){return this.props.viewModel.info.dateText}get data(){return{appointmentData:this.props.viewModel.info.appointment,targetedAppointmentData:this.props.viewModel.appointment}}onItemClick(){this.props.onItemClick({data:[this.props.viewModel],target:this.ref.current,index:this.props.index})}onItemDoubleClick(){this.props.onItemDoubleClick({data:[this.props.viewModel],target:this.ref.current,index:this.props.index})}get restAttributes(){return(0,Si.Z)(this.props,ah)}render(){var J=this.props;return(pt=>{var{classes:q,data:J,dateText:xe,isReduced:qe,onItemClick:dt,props:{appointmentTemplate:Nt,hideReducedIconTooltip:un,index:Rn,showReducedIconTooltip:Qn,viewModel:{info:{isRecurrent:fi}}},ref:Ti,styles:Vi,text:or}=pt;return(0,po.vs)((0,po.Iz)(2,Nf.$L,(0,f.Z)({focusStateEnabled:!0,onClick:dt,rootElementRef:Ti,style:(0,Na.jk)(Vi),classes:q,hint:or},{role:"button","data-index":Rn},{children:(0,po.Iz)(2,Qc,{text:or,isReduced:qe,dateText:xe,isRecurrent:fi,index:Rn,data:J,showReducedIconTooltip:Qn,hideReducedIconTooltip:un,appointmentTemplate:Nt})})))})({props:(0,f.Z)({},J,{appointmentTemplate:sh(J.appointmentTemplate)}),color:this.state.color,ref:this.ref,appointmentsContextValue:this.appointmentsContextValue,appointmentStyles:this.appointmentStyles,styles:this.styles,text:this.text,isReduced:this.isReduced,classes:this.classes,dateText:this.dateText,data:this.data,onItemClick:this.onItemClick,onItemDoubleClick:this.onItemDoubleClick,restAttributes:this.restAttributes})}}return pt.defaultProps=Wh,pt})();var Nh=n(90241),Fh=["groups","overflowIndicatorTemplate","viewModel"],Pp={},Vh=pt=>pt&&(pt.defaultProps?q=>(0,po.vs)((0,po.Iz)(2,pt,(0,f.Z)({},q))):pt);let kg=(()=>{class pt extends Na.OS{constructor(J){super(J),this.state={color:void 0},this.updateStylesEffect=this.updateStylesEffect.bind(this)}get appointmentsContextValue(){return this.context[f0.id]?this.context[f0.id]:f0.defaultValue}createEffects(){return[new Na.b0(this.updateStylesEffect,[this.props.groups,this.props.viewModel,this.appointmentsContextValue])]}updateEffects(){var J;null===(J=this._effects[0])||void 0===J||J.update([this.props.groups,this.props.viewModel,this.appointmentsContextValue])}updateStylesEffect(){var{groups:J,viewModel:xe}=this.props;((pt,q,J)=>{var xe,qe=null!==(xe=q.groupIndex)&&void 0!==xe?xe:0,{appointment:dt}=q.items.settings[0];return Zn({resources:pt.resources,resourceLoaderMap:pt.resourceLoaderMap,resourcesDataAccessors:pt.dataAccessors.resources,loadedResources:pt.loadedResources},{itemData:dt,groupIndex:qe,groups:J})})(this.appointmentsContextValue,xe,J).then(qe=>{this.setState(dt=>({color:qe}))})}get data(){return{appointmentCount:this.props.viewModel.items.settings.length,isCompact:this.props.viewModel.isCompact}}get text(){var{isCompact:J}=this.props.viewModel,{appointmentCount:xe}=this.data;return J?"".concat(xe):R.Z.getFormatter("dxScheduler-moreAppointments")(xe)}get appointmentStyles(){return(pt=>{var{geometry:{height:q,left:J,top:xe,width:qe}}=pt;return Ie([{attr:"left",value:"".concat(J,"px")},{attr:"top",value:"".concat(xe,"px")},{attr:"width",value:"".concat(qe,"px")},{attr:"height",value:"".concat(q,"px")},{attr:"boxShadow",value:"inset ".concat(qe,"px 0 0 0 rgba(0, 0, 0, 0.3)")}])})(this.props.viewModel)}get styles(){return Ls(this.state.color,this.appointmentStyles)}get classes(){return(0,yo.G)({"dx-scheduler-appointment-collector":!0,"dx-scheduler-appointment-collector-compact":this.data.isCompact})}get restAttributes(){return(0,Si.Z)(this.props,Fh)}render(){var J=this.props;return(pt=>{var{classes:q,data:J,props:{overflowIndicatorTemplate:xe},styles:qe,text:dt}=pt;return(0,po.Iz)(2,Nh.zx,{style:(0,Na.jk)(qe),className:q,type:"default",stylingMode:"contained",children:xe?xe({data:J}):(0,po.Wm)(1,"span",null,dt,0)})})({props:(0,f.Z)({},J,{overflowIndicatorTemplate:Vh(J.overflowIndicatorTemplate)}),color:this.state.color,appointmentsContextValue:this.appointmentsContextValue,data:this.data,text:this.text,appointmentStyles:this.appointmentStyles,styles:this.styles,classes:this.classes,restAttributes:this.restAttributes})}}return pt.defaultProps=Pp,pt})();var Bg=n(45955),qd=["isAllDay"],Tm={isAllDay:!1};let N_=(()=>{class pt extends Na.DZ{constructor(J){super(J),this.state={},this.layoutRef=(0,po.Vf)(),this.__getterCache={},this.pointerEventsEffect=this.pointerEventsEffect.bind(this),this.onAppointmentPointerDown=this.onAppointmentPointerDown.bind(this)}get appointmentsContextValue(){return this.context[f0.id]?this.context[f0.id]:f0.defaultValue}createEffects(){return[new Na.b0(this.pointerEventsEffect,[this.appointmentsContextValue]),(0,Na.gt)()]}updateEffects(){var J;null===(J=this._effects[0])||void 0===J||J.update([this.appointmentsContextValue])}pointerEventsEffect(){var J=(0,Bg.G3)(this.layoutRef.current,xe=>this.onAppointmentPointerDown(xe));return()=>{J()}}get classes(){var{isAllDay:J}=this.props;return(0,yo.G)({"dx-scheduler-scrollable-appointments":!J,"dx-scheduler-all-day-appointments":J})}get appointments(){return void 0!==this.__getterCache.appointments?this.__getterCache.appointments:this.__getterCache.appointments=(()=>this.props.isAllDay?this.appointmentsContextValue.viewModel.allDay:this.appointmentsContextValue.viewModel.regular)()}get overflowIndicators(){return void 0!==this.__getterCache.overflowIndicators?this.__getterCache.overflowIndicators:this.__getterCache.overflowIndicators=(()=>this.props.isAllDay?this.appointmentsContextValue.viewModel.allDayCompact:this.appointmentsContextValue.viewModel.regularCompact)()}onAppointmentPointerDown(J){var xe=J.target.closest(".dx-scheduler-appointment");if(xe){var{index:qe}=xe.dataset,dt=qe?parseInt(qe,10):-1,Nt=xe.classList.contains("dx-scheduler-all-day-appointment"),un=xe.classList.contains("dx-scheduler-appointment-collector"),Qn=Object.entries({allDayCompact:Nt&&un,allDay:Nt&&!un,regularCompact:!Nt&&un,regular:!Nt&&!un}).filter(fi=>fi[1])[0][0];this.appointmentsContextValue.updateFocusedAppointment(Qn,dt)}}get restAttributes(){return(0,Si.Z)(this.props,qd)}componentWillUpdate(J,xe,qe){super.componentWillUpdate(),(this.props.isAllDay!==J.isAllDay||this.context[f0.id]!==qe[f0.id])&&(this.__getterCache.appointments=void 0),(this.props.isAllDay!==J.isAllDay||this.context[f0.id]!==qe[f0.id])&&(this.__getterCache.overflowIndicators=void 0)}render(){return(pt=>{var{appointments:q,appointmentsContextValue:{appointmentTemplate:J,groups:xe,hideReducedIconTooltip:qe,onAppointmentClick:dt,onAppointmentDoubleClick:Nt,overflowIndicatorTemplate:un,showReducedIconTooltip:Rn},classes:Qn,layoutRef:fi,overflowIndicators:Ti}=pt;return(0,po.Wm)(1,"div",Qn,[q.map((Vi,or)=>(0,po.Iz)(2,lh,{viewModel:Vi,appointmentTemplate:J,index:or,groups:xe,onItemClick:dt,onItemDoubleClick:Nt,showReducedIconTooltip:Rn,hideReducedIconTooltip:qe},Vi.key)),Ti.map((Vi,or)=>(0,po.Iz)(2,kg,{viewModel:Vi,groups:xe,overflowIndicatorTemplate:un,"data-index":or},Vi.key))],0,null,null,fi)})({props:(0,f.Z)({},this.props),layoutRef:this.layoutRef,appointmentsContextValue:this.appointmentsContextValue,classes:this.classes,appointments:this.appointments,overflowIndicators:this.overflowIndicators,onAppointmentPointerDown:this.onAppointmentPointerDown,restAttributes:this.restAttributes})}}return pt.defaultProps=Tm,pt})();class Dm extends Dl.Z{get _propsInfo(){return{twoWay:[],allowNull:[],elements:[],templates:[],props:["isAllDay"]}}get _viewComponent(){return N_}}(0,l.Z)("dxAppointmentLayout",Dm);class wv{constructor(q,J){this.rawAppointment=q,this.promise=J}}class F_{get resourceDeclarations(){return this._resourceDeclarations}set resourceDeclarations(q){this._resourceDeclarations=q,this.isLoaded=!1,this.isLoading=!1,this.resourceMap.clear(),this.appointmentPromiseQueue=[]}constructor(){this._resourceDeclarations=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],this.isLoaded=!1,this.isLoading=!1,this.resourceMap=new Map,this.appointmentPromiseQueue=[]}_pushAllResources(){this.appointmentPromiseQueue.forEach(q=>{var{promise:J,rawAppointment:xe}=q,qe=[];this.resourceMap.forEach((dt,Nt)=>{var un={label:dt.label,values:[]};Nt in xe&&(0,me.sE)(xe[Nt]).forEach(Rn=>un.values.push(dt.map.get(Rn))),un.values.length&&qe.push(un)}),J.resolve(qe)}),this.appointmentPromiseQueue=[]}_onPullResource(q,J,xe,qe,dt){var Nt=new Map;dt.forEach(un=>Nt.set(un[J],un[xe])),this.resourceMap.set(q,{label:qe,map:Nt})}_hasResourceDeclarations(q){return 0!==q.length||(this.appointmentPromiseQueue.forEach(J=>{var{promise:xe}=J;return xe.resolve([])}),this.appointmentPromiseQueue=[],!1)}_tryPullResources(q,J){if(!this.isLoading){this.isLoading=!0;var xe=[];q.forEach(qe=>{var dt=(new E.BH).done(un=>this._onPullResource(ve(qe),ce(qe),fe(qe),qe.label,un));xe.push(dt);var Nt=Ce(qe.dataSource);Nt.isLoaded()?dt.resolve(Nt.items()):Nt.load().done(un=>dt.resolve(un)).fail(()=>dt.reject())}),E.gx.apply(null,xe).done(()=>{this.isLoaded=!0,this.isLoading=!1,this._pushAllResources()}).fail(()=>J.reject())}}initializeState(){this.resourceDeclarations=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]}createListAsync(q){var J=new E.BH;return this.appointmentPromiseQueue.push(new wv(q,J)),this._hasResourceDeclarations(this.resourceDeclarations)&&(this.isLoaded?this._pushAllResources():this._tryPullResources(this.resourceDeclarations,J)),J.promise()}}class Lp{constructor(q){this.setDataSource(q),this._updatedAppointmentKeys=[]}get keyName(){return this._dataSource.store().key()}_getStoreKey(q){return this._dataSource.store().keyOf(q)}setDataSource(q){this._dataSource=q,this.cleanState(),this._initStoreChangeHandlers()}_initStoreChangeHandlers(){var q=this._dataSource,J=null==q?void 0:q.store();J&&(J.on("updating",xe=>{var qe=J.key();qe?this._updatedAppointmentKeys.push({key:qe,value:xe}):this._updatedAppointment=xe}),J.on("push",xe=>{var qe=q.items(),dt=J.key();xe.forEach(Nt=>{if(0!==qe.filter(Qn=>Qn[dt]===Nt.key).length)this._updatedAppointmentKeys.push({key:dt,value:Nt.key});else{var{data:Rn}=Nt;Rn&&qe.push(Rn)}}),q.load()}))}getUpdatedAppointment(){return this._updatedAppointment}getUpdatedAppointmentKeys(){return this._updatedAppointmentKeys}cleanState(){this._updatedAppointment=null,this._updatedAppointmentKeys=[]}add(q){return this._dataSource.store().insert(q).done(()=>this._dataSource.load())}update(q,J){var xe=this._getStoreKey(q),qe=new E.BH;return this._dataSource.store().update(xe,J).done(dt=>this._dataSource.load().done(()=>qe.resolve(dt)).fail(qe.reject)).fail(qe.reject),qe.promise()}remove(q){var J=this._getStoreKey(q);return this._dataSource.store().remove(J).done(()=>this._dataSource.load())}destroy(){var q,J=null===(q=this._dataSource)||void 0===q?void 0:q.store();J&&(J.off("updating"),J.off("push"))}}const ch=(pt,q)=>{var J=y.Z.trimTime(pt),xe=y.Z.trimTime(q);return xe.setDate(xe.getDate()+1),[J,xe]};var Hh=y.Z.dateToMilliseconds;class b1{constructor(q){this.options=q,this.dataAccessors=this.options.dataAccessors,this._init()}get strategyName(){return"standard"}get timeZoneCalculator(){return this.options.timeZoneCalculator}get viewStartDayHour(){return this.options.startDayHour}get viewEndDayHour(){return this.options.endDayHour}get timezone(){return this.options.timezone}get firstDayOfWeek(){return this.options.firstDayOfWeek}get showAllDayPanel(){return this.options.showAllDayPanel}get loadedResources(){return this._resolveOption("loadedResources")}get supportAllDayRow(){return this._resolveOption("supportAllDayRow")}get viewType(){return this._resolveOption("viewType")}get viewDirection(){return this._resolveOption("viewDirection")}get dateRange(){return this._resolveOption("dateRange")}get groupCount(){return this._resolveOption("groupCount")}get viewDataProvider(){return this._resolveOption("viewDataProvider")}get allDayPanelMode(){return this._resolveOption("allDayPanelMode")}_resolveOption(q){var J=this.options[q];return"function"==typeof J?J():J}_init(){this.setDataAccessors(this.dataAccessors)}filter(q){var xe,J=this.dateRange;return!this.showAllDayPanel&&this.supportAllDayRow&&(xe=!1),this.filterLoadedAppointments({startDayHour:this.viewStartDayHour,endDayHour:this.viewEndDayHour,viewStartDayHour:this.viewStartDayHour,viewEndDayHour:this.viewEndDayHour,min:J[0],max:J[1],resources:this.loadedResources,allDay:xe,supportMultiDayAppointments:rc(this.viewType),firstDayOfWeek:this.firstDayOfWeek},q)}hasAllDayAppointments(q,J){var xe=q.map(dt=>ge(dt,this.dataAccessors,this.timeZoneCalculator)),qe=!1;return(0,M.S6)(xe,(dt,Nt)=>{if(o0(Nt,this.viewStartDayHour,this.viewEndDayHour,this.allDayPanelMode))return qe=!0,!1}),qe}setDataAccessors(q){this.dataAccessors=q}_createAllDayAppointmentFilter(q){var{viewStartDayHour:J,viewEndDayHour:xe}=q;return[[qe=>o0(qe,J,xe,this.allDayPanelMode)]]}_createCombinedFilter(q){var J=new Date(q.min),xe=new Date(q.max),{startDayHour:qe,endDayHour:dt,viewStartDayHour:Nt,viewEndDayHour:un,resources:Rn,firstDayOfWeek:Qn,checkIntersectViewport:fi,supportMultiDayAppointments:Ti}=q,[Vi,or]=ch(J,xe),Yi=(0,r.$K)(this.dataAccessors.getter.recurrenceRule);return[[Rr=>{var Ur;if(null!==(Ur=Rr.visible)&&void 0!==Ur&&!Ur)return!1;var{startDate:qo,endDate:ia,hasRecurrenceRule:La}=Rr;if(!La&&!(ia>=Vi&&qo<or||y.Z.sameDate(ia,Vi)&&y.Z.sameDate(qo,Vi)))return!1;var Qa=o0(Rr,Nt,un,this.allDayPanelMode),Os=Xt(Rr),rl=Rr.allDay,ll=Os||Qa;if(null!=Rn&&Rn.length&&!this._filterAppointmentByResources(Rr.rawAppointment,Rn)||Qa&&!1===q.allDay)return!1;if(La){var Il=((pt,q,J)=>{var xe=pt.recurrenceException;if(xe){for(var qe=xe.split(","),dt=0;dt<qe.length;dt++)qe[dt]=ki(qe[dt],pt.startDate,q,J);return qe.join()}return xe})(Rr,this.timeZoneCalculator,this.timezone);if(!this._filterAppointmentByRRule((0,f.Z)({},Rr,{recurrenceException:Il,allDay:Qa}),J,xe,qe,dt,Qn))return!1}return!(!rl&&Ti&&ll&&ia<J&&(!Yi||Yi&&!La)||(0,r.$K)(qe)&&(!Yi||!q.isVirtualScrolling)&&!((pt,q,J,xe,qe)=>{var dt=y.Z.dateTimeFromDecimal(J);return pt.getHours()>=dt.hours&&pt.getMinutes()>=dt.minutes||q.getHours()===dt.hours&&q.getMinutes()>dt.minutes||q.getHours()>dt.hours||qe||xe})(qo,ia,qe,Qa,Os)||(0,r.$K)(dt)&&!(pt=>{var bo,{startDate:q,endDate:J,startDayHour:xe,endDayHour:qe,viewStartDayHour:dt,viewEndDayHour:Nt,allDay:un,severalDays:Rn,min:Qn,max:fi,checkIntersectViewport:Ti}=pt,Vi=(24-Nt+dt)*ar("hour"),or=J.getTime()-q.getTime(),Yi=(Vi-or)/ar("hour"),Rr=q.getHours(),Ur=q.getMinutes(),qo=y.Z.dateTimeFromDecimal(qe),ia=y.Z.dateTimeFromDecimal(xe),La=q<fi&&J>Qn;return bo=Ti&&La||Rr<qo.hours||Rr===qo.hours&&Ur<qo.minutes||un&&q<=fi||Rn&&La&&(Rr<qo.hours||60*J.getHours()+J.getMinutes()>60*ia.hours),or<Vi&&Rr>qo.hours&&Ur>qo.minutes&&Yi<=Rr-qe&&(bo=!1),bo})({startDate:qo,endDate:ia,startDayHour:qe,endDayHour:dt,viewStartDayHour:Nt,viewEndDayHour:un,allDay:Qa,severalDays:Os,min:J,max:xe,checkIntersectViewport:fi})||!rl&&(!ll||Ti)&&ia<J&&Yi&&!La)}]]}_createAppointmentFilter(q){return this._createCombinedFilter(q)}_filterAppointmentByResources(q,J){for(var xe=(un,Rn)=>{var fi,Qn=this.dataAccessors.resources.getter[un];(0,r.mf)(Qn)&&(fi=Qn(q));for(var Ti=(0,me.sE)(fi),Vi=(0,M.UI)(J[Rn].items,Yi=>{var{id:Rr}=Yi;return Rr}),or=0;or<Ti.length;or++)if(te(Vi,Ti[or]))return!0;return!1},qe=!1,dt=0;dt<J.length;dt++)if(!(qe=xe(J[dt].name,dt)))return!1;return qe}_filterAppointmentByRRule(q,J,xe,qe,dt,Nt){var un=q.recurrenceRule,Rn=q.recurrenceException,Qn=q.allDay,fi=!0,Ti=q.startDate,Vi=q.endDate,or=(0,F.D)();if(Qn||((pt,q,J,xe)=>{var qe=pt.getHours(),dt=q.getHours();return qe<=J&&dt<=xe&&dt>=J||dt>=xe&&qe<=xe&&qe>=J})(Ti,Vi,qe,dt)){var[Yi,Rr]=ch(J,xe);J=Yi,xe=new Date(Rr.getTime()-Hh("minute"))}return un&&!or.isValidRecurrenceRule(un)&&(fi=Vi>J&&Ti<=xe),fi&&or.isValidRecurrenceRule(un)&&(fi=or.hasRecurrence({rule:un,exception:Rn,start:Ti,end:Vi,min:J,max:xe,firstDayOfWeek:Nt,appointmentTimezoneOffset:this.timeZoneCalculator.getOriginStartDateOffsetInMs(Ti,q.startDateTimeZone,!1)})),fi}filterLoadedAppointments(q,J){return this.filterPreparedItems(q,J).map(qe=>{var{rawAppointment:dt}=qe;return dt})}filterPreparedItems(q,J){var xe=this._createAppointmentFilter(q);return(0,Wc.Z)(J).filter(xe).toArray()}filterAllDayAppointments(q,J){var xe=this._createAllDayAppointmentFilter(q);return(0,Wc.Z)(J).filter(xe).toArray().map(qe=>{var{rawAppointment:dt}=qe;return dt})}}class Wg extends b1{get strategyName(){return"virtual"}get resources(){return this.options.resources}filter(q){var J=Hh("hour"),xe=m0(this.viewType),qe=xe&&"horizontal"===this.viewDirection,dt=!this.supportAllDayRow,Nt=this.showAllDayPanel||dt,un=this.viewDataProvider.getLastViewDateByEndDayHour(this.viewEndDayHour),Rn=[];return this.viewDataProvider.getCompletedGroupsInfo().forEach(fi=>{var Ti=fi.groupIndex,Vi=fi.startDate,or=new Date(Math.min(fi.endDate,un)),Yi=xe?Vi.getHours():this.viewStartDayHour,Rr=xe?Yi+Vi.getMinutes()/60+(or-Vi)/J:this.viewEndDayHour,Ur=this._getPrerenderFilterResources(Ti),bo=this.viewDataProvider.hasGroupAllDayPanel(Ti),qo=dt||!!Nt&&bo;Rn.push({isVirtualScrolling:!0,startDayHour:Yi,endDayHour:Rr,viewStartDayHour:this.viewStartDayHour,viewEndDayHour:this.viewEndDayHour,min:Vi,max:or,supportMultiDayAppointments:rc(this.viewType),allDay:qo,resources:Ur,firstDayOfWeek:this.firstDayOfWeek,checkIntersectViewport:qe})}),this.filterLoadedAppointments({filterOptions:Rn,groupCount:this.groupCount},q)}filterPreparedItems(q,J){var{filterOptions:xe,groupCount:qe}=q,dt=[],Nt=J;return qe>0&&(Nt=Nt.filter(Rn=>{for(var{rawAppointment:Qn}=Rn,fi=0;fi<xe.length;++fi){var{resources:Ti}=xe[fi];if(this._filterAppointmentByResources(Qn,Ti))return!0}})),xe.forEach(Rn=>{dt.length&&dt.push("or");var Qn=this._createAppointmentFilter(Rn);dt.push(Qn)}),(0,Wc.Z)(Nt).filter(dt).toArray()}hasAllDayAppointments(q,J){return this.filterAllDayAppointments({viewStartDayHour:this.viewStartDayHour,viewEndDayHour:this.viewEndDayHour},J).length>0}_getPrerenderFilterResources(q){var J=this.viewDataProvider.getCellsGroup(q);return((pt,q,J)=>{if(!J||!J.length)return pt;var xe={},qe=[];return J.forEach(Nt=>{(0,M.S6)(Nt,(un,Rn)=>xe[un]=Rn)}),pt.filter(Nt=>{var{name:un}=Nt;return(0,r.$K)(xe[un])}).forEach(Nt=>qe.push((0,O.l)({},Nt))),qe.forEach(Nt=>{var{items:un,data:Rn,name:Qn}=Nt,fi=Oe(q,[Qn])[0]||{},Ti=ce(fi),Vi=[],or=[];J.filter(Yi=>(0,r.$K)(Yi[Qn])).forEach(Yi=>{(0,M.S6)(Yi,(Rr,Ur)=>{if(!Vi.filter(ia=>ia.id===Ur&&ia[Ti]===Rr).length){var bo=un.filter(ia=>ia.id===Ur),qo=Rn.filter(ia=>ia[Ti]===Ur);Vi.push(...bo),or.push(...qo)}})}),Nt.items=Vi,Nt.data=or}),qe})(this.loadedResources,this.resources,[J])}}class Bp{constructor(q){this.options=q}get dataAccessors(){return this.options.dataAccessors}get dataSourceFilter(){return this.options.dataSourceFilter}get dateSerializationFormat(){return this.options.dateSerializationFormat}get forceIsoDateParsing(){return!(0,r.$K)(this.options.forceIsoDateParsing)||this.options.forceIsoDateParsing}makeDateFilter(q,J){var{endDateExpr:xe,recurrenceRuleExpr:qe,startDateExpr:dt}=this.dataAccessors.expr,Nt=[[[xe,">=",q],[dt,"<",J]],"or",[qe,"startswith","freq"],"or",[[xe,q],[dt,q]]];return qe||Nt.splice(1,2),Nt}combineFilters(q,J){var xe=[];return q&&xe.push(q),J&&xe.push(J),this.serializeRemoteFilter(xe)}serializeRemoteFilter(q){if(!Array.isArray(q))return q;var{endDateExpr:J,startDateExpr:xe}=this.dataAccessors.expr,qe=(0,O.l)([],q);(0,r.HD)(qe[0])&&this.forceIsoDateParsing&&qe.length>1&&(qe[0]===xe||qe[0]===J)&&(qe[qe.length-1]=m.Z.serializeDate(new Date(qe[qe.length-1]),this.dateSerializationFormat));for(var Nt=0;Nt<qe.length;Nt+=1)qe[Nt]=this.serializeRemoteFilter(qe[Nt]);return qe}getUserFilter(q){if(this.dataSourceFilter&&!(0,p.bY)(this.dataSourceFilter,q))return this.dataSourceFilter.length>0&&(0,p.bY)(this.dataSourceFilter[0],q)?this.dataSourceFilter[1]:this.dataSourceFilter}combine(q,J){var[xe,qe]=ch(q,J),dt=this.makeDateFilter(xe,qe),Nt=this.getUserFilter(dt);return this.combineFilters(dt,Nt)}}var $h,pt;class y1{constructor(q){this.options=q,this.dataSource=this.options.dataSource,this.dataAccessors=this.options.dataAccessors,this.timeZoneCalculator=this.options.timeZoneCalculator,this.appointmentDataSource=new Lp(this.dataSource),this.initFilterStrategy()}get keyName(){return this.appointmentDataSource.keyName}get filterStrategyName(){return this.options.getIsVirtualScrolling()?"virtual":"standard"}getFilterStrategy(){return(!this.filterStrategy||this.filterStrategy.strategyName!==this.filterStrategyName)&&this.initFilterStrategy(),this.filterStrategy}initFilterStrategy(){var q={resources:this.options.resources,dataAccessors:this.dataAccessors,startDayHour:this.options.startDayHour,endDayHour:this.options.endDayHour,showAllDayPanel:this.options.showAllDayPanel,timeZoneCalculator:this.options.timeZoneCalculator,loadedResources:this.options.getLoadedResources,supportAllDayRow:this.options.getSupportAllDayRow,viewType:this.options.getViewType,viewDirection:this.options.getViewDirection,dateRange:this.options.getDateRange,groupCount:this.options.getGroupCount,viewDataProvider:this.options.getViewDataProvider,allDayPanelMode:this.options.allDayPanelMode};this.filterStrategy="virtual"===this.filterStrategyName?new Wg(q):new b1(q)}setDataSource(q){this.dataSource=q,this.initFilterStrategy(),this.appointmentDataSource.setDataSource(this.dataSource)}updateDataAccessors(q){this.dataAccessors=q,this.initFilterStrategy()}filter(q){return this.getFilterStrategy().filter(q)}filterByDate(q,J,xe,qe){if(this.dataSource&&xe){var Nt=(pt=>new Bp(pt).combine(pt.min,pt.max))({dataSourceFilter:this.dataSource.filter(),dataAccessors:this.dataAccessors,min:q,max:J,dateSerializationFormat:qe,forceIsoDateParsing:(0,o.Z)().forceIsoDateParsing});this.dataSource.filter(Nt)}}hasAllDayAppointments(q,J){return this.getFilterStrategy().hasAllDayAppointments(q,J)}filterLoadedAppointments(q,J){return this.getFilterStrategy().filterLoadedAppointments(q,J)}calculateAppointmentEndDate(q,J){return this.getFilterStrategy().calculateAppointmentEndDate(q,J)}cleanState(){this.appointmentDataSource.cleanState()}getUpdatedAppointment(){return this.appointmentDataSource._updatedAppointment}getUpdatedAppointmentKeys(){return this.appointmentDataSource._updatedAppointmentKeys}add(q){return this.appointmentDataSource.add(q)}update(q,J){return this.appointmentDataSource.update(q,J)}remove(q){return this.appointmentDataSource.remove(q)}destroy(){this.appointmentDataSource.destroy()}}(pt=$h||($h={})).fromSourceToAppointment="toAppointment",pt.fromAppointmentToSource="fromAppointment",pt.fromSourceToGrid="toGrid",pt.fromGridToSource="fromGrid";class Lm{constructor(q){this.options=q}createDate(q,J){var xe=new Date(q);switch(J.path){case $h.fromSourceToAppointment:return this.getConvertedDate(xe,J.appointmentTimeZone,!0,!1);case $h.fromAppointmentToSource:return this.getConvertedDate(xe,J.appointmentTimeZone,!0,!0);case $h.fromSourceToGrid:return this.getConvertedDate(xe,J.appointmentTimeZone,!1,!1);case $h.fromGridToSource:return this.getConvertedDate(xe,J.appointmentTimeZone,!1,!0);default:throw new Error("not specified pathTimeZoneConversion")}}getOffsets(q,J){var xe=-this.getClientOffset(q)/y.Z.dateToMilliseconds("hour"),qe=this.getCommonOffset(q),dt=this.getAppointmentOffset(q,J);return{client:xe,common:(0,r.$K)(qe)?qe:xe,appointment:"number"!=typeof dt?xe:dt}}getConvertedDateByOffsets(q,J,xe,qe){var dt=qe?-1:1,Nt=new Date(q);return Nt.setMinutes(Nt.getMinutes()-dt*(60*J)),Nt.setMinutes(Nt.getMinutes()+dt*(60*xe)),new Date(Nt)}getOriginStartDateOffsetInMs(q,J,xe){return 36e5*this.getOffsetInHours(q,J,xe)}getOffsetInHours(q,J,xe){var{appointment:qe,client:dt,common:Nt}=this.getOffsets(q,J);return J&&xe?qe-dt:J&&!xe?qe-Nt:!J&&xe?Nt-dt:0}getClientOffset(q){return this.options.getClientOffset(q)}getCommonOffset(q){return this.options.tryGetCommonOffset(q)}getAppointmentOffset(q,J){return this.options.tryGetAppointmentOffset(q,J)}getConvertedDate(q,J,xe,qe){var dt=new Date(q.getTime()),Nt=this.getOffsets(dt,J);return this.getConvertedDateByOffsets(q,Nt.client,xe&&J?Nt.appointment:Nt.common,qe)}}var Bm="".concat("yyyyMMddTHHmmss","Z"),Kh="dx-scheduler",Wm="".concat(Kh,"-small"),q_="".concat(Kh,"-adaptive"),Nm="".concat(Kh,"-readonly"),Ee={day:{workSpace:Om,renderingStrategy:"vertical"},week:{workSpace:Sm,renderingStrategy:"vertical"},workWeek:{workSpace:kh,renderingStrategy:"vertical"},month:{workSpace:I_,renderingStrategy:"horizontalMonth"},timelineDay:{workSpace:Dg,renderingStrategy:"horizontal"},timelineWeek:{workSpace:Ig,renderingStrategy:"horizontal"},timelineWorkWeek:{workSpace:Fd,renderingStrategy:"horizontal"},timelineMonth:{workSpace:zg,renderingStrategy:"horizontalMonthLine"},agenda:{workSpace:Mg,renderingStrategy:"agenda"}},Ye_ADDING="onAppointmentAdding",Ye_ADDED="onAppointmentAdded",Ye_DELETED="onAppointmentDeleted",Ye_UPDATED="onAppointmentUpdated";class gn extends L.Z{_getDefaultOptions(){var q=(0,O.l)(super._getDefaultOptions(),{views:["day","week"],currentView:"day",currentDate:y.Z.trimTime(new Date),min:void 0,max:void 0,dateSerializationFormat:void 0,firstDayOfWeek:void 0,groups:[],resources:[],loadedResources:[],resourceLoaderMap:new Map,dataSource:null,customizeDateNavigatorText:void 0,appointmentTemplate:"item",dropDownAppointmentTemplate:"dropDownAppointment",appointmentCollectorTemplate:"appointmentCollector",dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,startDayHour:0,endDayHour:24,editing:{allowAdding:!0,allowDeleting:!0,allowDragging:!0,allowResizing:!0,allowUpdating:!0,allowTimeZoneEditing:!1},showAllDayPanel:!0,showCurrentTimeIndicator:!0,shadeUntilCurrentTime:!1,indicatorUpdateInterval:3e5,indicatorTime:void 0,recurrenceEditMode:"dialog",cellDuration:30,maxAppointmentsPerCell:"auto",selectedCellData:[],groupByDate:!1,onAppointmentRendered:null,onAppointmentClick:null,onAppointmentDblClick:null,onAppointmentContextMenu:null,onCellClick:null,onCellContextMenu:null,onAppointmentAdding:null,onAppointmentAdded:null,onAppointmentUpdating:null,onAppointmentUpdated:null,onAppointmentDeleting:null,onAppointmentDeleted:null,onAppointmentFormOpening:null,onAppointmentTooltipShowing:null,appointmentTooltipTemplate:"appointmentTooltip",appointmentPopupTemplate:"appointmentPopup",crossScrollingEnabled:!1,useDropDownViewSwitcher:!1,startDateExpr:"startDate",endDateExpr:"endDate",textExpr:"text",descriptionExpr:"description",allDayExpr:"allDay",recurrenceRuleExpr:"recurrenceRule",recurrenceExceptionExpr:"recurrenceException",disabledExpr:"disabled",remoteFiltering:!1,timeZone:"",startDateTimeZoneExpr:"startDateTimeZone",endDateTimeZoneExpr:"endDateTimeZone",noDataText:R.Z.format("dxCollectionWidget-noDataText"),adaptivityEnabled:!1,allowMultipleCellSelection:!0,scrolling:{mode:"standard"},allDayPanelMode:"all",renovateRender:!0,_draggingMode:"outlook",_appointmentTooltipOffset:{x:0,y:0},_appointmentTooltipButtonsPosition:"bottom",_appointmentTooltipOpenButtonText:R.Z.format("dxScheduler-openAppointment"),_appointmentCountPerCell:2,_collectorOffset:0,_appointmentOffset:26,toolbar:[{location:"before",defaultElement:"dateNavigator"},{location:"after",defaultElement:"viewSwitcher"}]});return(0,O.l)(!0,q,{integrationOptions:{useDeferUpdateForTemplates:!1}})}get filteredItems(){return this._filteredItems||(this._filteredItems=[]),this._filteredItems}set filteredItems(q){this._filteredItems=q}get preparedItems(){return this._preparedItems||(this._preparedItems=[]),this._preparedItems}set preparedItems(q){this._preparedItems=q}get currentView(){return Nl(this.option("currentView"),this.option("views"))}get currentViewType(){return(0,r.Kn)(this.currentView)?this.currentView.type:this.currentView}get timeZoneCalculator(){return this._timeZoneCalculator||(this._timeZoneCalculator=(pt=>new Lm({getClientOffset:q=>Ya.Z.getClientTimezoneOffset(q),tryGetCommonOffset:q=>Ya.Z.calculateTimezoneByValue(pt,q),tryGetAppointmentOffset:(q,J)=>Ya.Z.calculateTimezoneByValue(J,q)}))(this.option("timeZone"))),this._timeZoneCalculator}_setDeprecatedOptions(){super._setDeprecatedOptions(),(0,O.l)(this._deprecatedOptions,{dropDownAppointmentTemplate:{since:"19.2",message:"appointmentTooltipTemplate"}})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:function(){return"desktop"===c.Z.real().deviceType&&!c.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!c.Z.current().generic},options:{useDropDownViewSwitcher:!0,editing:{allowDragging:!1,allowResizing:!1}}},{device:function(){return(0,T.x2)()},options:{useDropDownViewSwitcher:!0,dateCellTemplate:function(q,J,xe){q.text.split(" ").forEach(function(dt,Nt){var un=(0,d.Z)("<span>").text(dt).addClass("dx-scheduler-header-panel-cell-date");(0,d.Z)(xe).append(un),Nt||(0,d.Z)(xe).append(" ")})},_appointmentTooltipOffset:{x:0,y:11},_appointmentTooltipButtonsPosition:"top",_appointmentTooltipOpenButtonText:null,_appointmentCountPerCell:1,_collectorOffset:20,_appointmentOffset:30}}])}_postponeDataSourceLoading(q){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),q)}_postponeResourceLoading(){var q=this.postponedOperations.add("loadResources",()=>{var xe=this._getCurrentViewOption("groups");return ft(xe,this.option("resources"),this.option("resourceLoaderMap"))}),J=new E.BH;return q.done(xe=>{this.option("loadedResources",xe),J.resolve(xe)}),this._postponeDataSourceLoading(q),J.promise()}_optionChanged(q){var J,xe,qe,dt=q.value,Nt=q.name;switch(q.name){case"customizeDateNavigatorText":this._updateOption("header",Nt,dt);break;case"firstDayOfWeek":this._updateOption("workSpace",Nt,dt),this._updateOption("header",Nt,dt);break;case"currentDate":dt=this._dateOption(Nt),dt=y.Z.trimTime(new Date(dt)),this.option("selectedCellData",[]),this._workSpace.option(Nt,new Date(dt)),null===(J=this._header)||void 0===J||J.option(Nt,new Date(dt)),null===(xe=this._header)||void 0===xe||xe.option("startViewDate",this.getStartViewDate()),this._appointments.option("items",[]),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case"dataSource":this._initDataSource(),this.appointmentDataProvider.setDataSource(this._dataSource),this._postponeResourceLoading().done(Qn=>{this._filterAppointmentsByDate(),this._updateOption("workSpace","showAllDayPanel",this.option("showAllDayPanel"))});break;case"min":case"max":dt=this._dateOption(Nt),this._updateOption("header",Nt,new Date(dt)),this._updateOption("workSpace",Nt,new Date(dt));break;case"views":var un;this._getCurrentViewOptions()?this.repaint():null===(un=this._header)||void 0===un||un.option(Nt,dt);break;case"useDropDownViewSwitcher":null===(qe=this._header)||void 0===qe||qe.option(Nt,dt);break;case"currentView":this._validateDayHours(),this._validateCellDuration(),this._appointments.option({items:[],allowDrag:this._allowDragging(),allowResize:this._allowResizing(),itemTemplate:this._getAppointmentTemplate("appointmentTemplate")}),this._postponeResourceLoading().done(Qn=>{var fi;this._refreshWorkSpace(Qn),null===(fi=this._header)||void 0===fi||fi.option(this._headerConfig()),this._filterAppointmentsByDate(),this._appointments.option("allowAllDayResize","day"!==dt)}),this.postponedOperations.callPostponedOperations();break;case"appointmentTemplate":this._appointments.option("itemTemplate",dt);break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":this.repaint();break;case"groups":this._postponeResourceLoading().done(Qn=>{this._refreshWorkSpace(Qn),this._filterAppointmentsByDate()});break;case"resources":this._dataAccessors.resources=Ne(this.option("resources")),this.agendaResourceProcessor.initializeState(this.option("resources")),this.updateInstances(),this._postponeResourceLoading().done(Qn=>{this._appointments.option("items",[]),this._refreshWorkSpace(Qn),this._filterAppointmentsByDate(),this._createAppointmentPopupForm()});break;case"startDayHour":case"endDayHour":this._validateDayHours(),this.updateInstances(),this._appointments.option("items",[]),this._updateOption("workSpace",Nt,dt),this._appointments.repaint(),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case Ye_ADDING:case Ye_ADDED:case"onAppointmentUpdating":case Ye_UPDATED:case"onAppointmentDeleting":case Ye_DELETED:case"onAppointmentFormOpening":case"onAppointmentTooltipShowing":this._actions[Nt]=this._createActionByOption(Nt);break;case"onAppointmentRendered":this._appointments.option("onItemRendered",this._getAppointmentRenderedAction());break;case"onAppointmentClick":this._appointments.option("onItemClick",this._createActionByOption(Nt));break;case"onAppointmentDblClick":this._appointments.option(Nt,this._createActionByOption(Nt));break;case"onAppointmentContextMenu":this._appointments.option("onItemContextMenu",this._createActionByOption(Nt));break;case"noDataText":case"allowMultipleCellSelection":case"selectedCellData":case"accessKey":case"onCellClick":case"onCellContextMenu":this._workSpace.option(Nt,dt);break;case"crossScrollingEnabled":this._postponeResourceLoading().done(Qn=>{this._appointments.option("items",[]),this._refreshWorkSpace(Qn),this._readyToRenderAppointments&&this._appointments.option("items",this._getAppointmentsToRepaint())});break;case"cellDuration":this._validateCellDuration(),this._updateOption("workSpace",Nt,dt),this._appointments.option("items",[]),this._readyToRenderAppointments&&(this._updateOption("workSpace","hoursInterval",dt/60),this._appointments.option("items",this._getAppointmentsToRepaint()));break;case"tabIndex":case"focusStateEnabled":this._updateOption("header",Nt,dt),this._updateOption("workSpace",Nt,dt),this._appointments.option(Nt,dt),super._optionChanged(q);break;case"width":this._updateOption("header",Nt,dt),this.option("crossScrollingEnabled")&&this._updateOption("workSpace","width",dt),this._updateOption("workSpace","schedulerWidth",dt),super._optionChanged(q),this._dimensionChanged();break;case"height":super._optionChanged(q),this._dimensionChanged(),this._updateOption("workSpace","schedulerHeight",dt);break;case"editing":this._initEditing(),this._bringEditingModeToAppointments(this._editing),this.hideAppointmentTooltip(),this._cleanPopup();break;case"showAllDayPanel":this.updateInstances(),this.repaint();break;case"showCurrentTimeIndicator":case"indicatorTime":case"indicatorUpdateInterval":case"shadeUntilCurrentTime":case"groupByDate":this._updateOption("workSpace",Nt,dt),this.repaint();break;case"appointmentDragging":case"appointmentTooltipTemplate":case"appointmentPopupTemplate":case"recurrenceEditMode":case"remoteFiltering":case"timeZone":this.updateInstances(),this.repaint();break;case"dropDownAppointmentTemplate":case"appointmentCollectorTemplate":case"_appointmentTooltipOffset":case"_appointmentTooltipButtonsPosition":case"_appointmentTooltipOpenButtonText":case"_appointmentCountPerCell":case"_collectorOffset":case"_appointmentOffset":this.repaint();break;case"dateSerializationFormat":case"maxAppointmentsPerCell":break;case"startDateExpr":case"endDateExpr":case"startDateTimeZoneExpr":case"endDateTimeZoneExpr":case"textExpr":case"descriptionExpr":case"allDayExpr":case"recurrenceRuleExpr":case"recurrenceExceptionExpr":case"disabledExpr":this._updateExpression(Nt,dt),this.appointmentDataProvider.updateDataAccessors(this._dataAccessors),this._initAppointmentTemplate(),this.repaint();break;case"adaptivityEnabled":this._toggleAdaptiveClass(),this.repaint();break;case"scrolling":this.option("crossScrollingEnabled",this._isHorizontalVirtualScrolling()||this.option("crossScrollingEnabled")),this._updateOption("workSpace",q.fullName,dt);break;case"allDayPanelMode":this._updateOption("workSpace",q.fullName,dt);break;case"renovateRender":this._updateOption("workSpace",Nt,dt);break;case"_draggingMode":this._workSpace.option("draggingMode",dt);break;case"toolbar":this._header?this._header.option("items",dt):this.repaint();break;case"loadedResources":case"resourceLoaderMap":break;default:super._optionChanged(q)}}_dateOption(q){var J=this._getCurrentViewOption(q);return m.Z.deserializeDate(J)}_getSerializationFormat(q){var J=this._getCurrentViewOption(q);return"number"==typeof J?"number":(0,r.HD)(J)?m.Z.getDateSerializationFormat(J):void 0}_bringEditingModeToAppointments(q){var J={allowDelete:q.allowUpdating&&q.allowDeleting};this._isAgenda()||(J.allowDrag=q.allowDragging,J.allowResize=q.allowResizing,J.allowAllDayResize=q.allowResizing&&this._supportAllDayResizing()),this._appointments.option(J),this.repaint()}_isAgenda(){return"agenda"===this.getLayoutManager().appointmentRenderingStrategyName}_allowDragging(){return this._editing.allowDragging&&!this._isAgenda()}_allowResizing(){return this._editing.allowResizing&&!this._isAgenda()}_allowAllDayResizing(){return this._editing.allowResizing&&this._supportAllDayResizing()}_supportAllDayResizing(){return"day"!==this.currentViewType||this.currentView.intervalCount>1}_isAllDayExpanded(){return this.option("showAllDayPanel")&&this.appointmentDataProvider.hasAllDayAppointments(this.filteredItems,this.preparedItems)}_getTimezoneOffsetByOption(q){return Ya.Z.calculateTimezoneByValue(this.option("timeZone"),q)}_filterAppointmentsByDate(){var q=this._workSpace.getDateRange(),J=this.timeZoneCalculator.createDate(q[0],{path:"fromGrid"}),xe=this.timeZoneCalculator.createDate(q[1],{path:"fromGrid"});this.appointmentDataProvider.filterByDate(J,xe,this.option("remoteFiltering"),this.option("dateSerializationFormat"))}_reloadDataSource(){var q=new E.BH;return this._dataSource?(this._dataSource.load().done(function(){V(),this._fireContentReadyAction(q)}.bind(this)).fail(function(){V(),q.reject()}),this._dataSource.isLoading()&&K({container:this.$element(),position:{of:this.$element()}})):this._fireContentReadyAction(q),q.promise()}_fireContentReadyAction(q){var qe,J=super._fireContentReadyAction.bind(this),xe=()=>{J(),null==q||q.resolve()};this._workSpaceRecalculation?null===(qe=this._workSpaceRecalculation)||void 0===qe||qe.done(()=>{xe()}):xe()}_dimensionChanged(){if(this._isVisible()){this._toggleSmallClass();var q=this.getWorkSpace();if(!this._isAgenda()&&this.filteredItems&&q){q.option("allDayExpanded",this._isAllDayExpanded()),q._dimensionChanged();var J=this.getLayoutManager().createAppointmentsMap(this.filteredItems);this._appointments.option("items",J)}this.hideAppointmentTooltip(),this._appointmentPopup.triggerResize(),this._appointmentPopup.updatePopupFullScreenMode()}}_clean(){this._cleanPopup(),super._clean()}_toggleSmallClass(){var q=(0,C.l)(this.$element().get(0)).width;this.$element().toggleClass(Wm,q<400)}_toggleAdaptiveClass(){this.$element().toggleClass(q_,this.option("adaptivityEnabled"))}_visibilityChanged(q){q&&this._dimensionChanged()}_dataSourceOptions(){return{paginate:!1}}_initAllDayPanel(){"hidden"===this.option("allDayPanelMode")&&this.option("showAllDayPanel",!1)}_init(){this._initExpressions({startDate:this.option("startDateExpr"),endDate:this.option("endDateExpr"),startDateTimeZone:this.option("startDateTimeZoneExpr"),endDateTimeZone:this.option("endDateTimeZoneExpr"),allDay:this.option("allDayExpr"),text:this.option("textExpr"),description:this.option("descriptionExpr"),recurrenceRule:this.option("recurrenceRuleExpr"),recurrenceException:this.option("recurrenceExceptionExpr"),disabled:this.option("disabledExpr")}),super._init(),this._initAllDayPanel(),this._initDataSource(),this._customizeDataSourceLoadOptions(),this.$element().addClass(Kh),this._initEditing(),this.updateInstances(),this._initActions(),this._compactAppointmentsHelper=new rn(this),this._asyncTemplatesTimers=[],this._dataSourceLoadedCallback=(0,s.Z)(),this._subscribes=u0,this.agendaResourceProcessor=new F_(this.option("resources"))}createAppointmentDataProvider(){var q;null===(q=this.appointmentDataProvider)||void 0===q||q.destroy(),this.appointmentDataProvider=new y1({dataSource:this._dataSource,dataAccessors:this._dataAccessors,timeZoneCalculator:this.timeZoneCalculator,dateSerializationFormat:this.option("dateSerializationFormat"),resources:this.option("resources"),startDayHour:this._getCurrentViewOption("startDayHour"),endDayHour:this._getCurrentViewOption("endDayHour"),appointmentDuration:this._getCurrentViewOption("cellDuration"),allDayPanelMode:this._getCurrentViewOption("allDayPanelMode"),showAllDayPanel:this.option("showAllDayPanel"),getLoadedResources:()=>this.option("loadedResources"),getIsVirtualScrolling:()=>this.isVirtualScrolling(),getSupportAllDayRow:()=>this._workSpace.supportAllDayRow(),getViewType:()=>this._workSpace.type,getViewDirection:()=>this._workSpace.viewDirection,getDateRange:()=>this._workSpace.getDateRange(),getGroupCount:()=>this._workSpace._getGroupCount(),getViewDataProvider:()=>this._workSpace.viewDataProvider})}updateInstances(){this._timeZoneCalculator=null,this.getWorkSpace()&&this.createAppointmentDataProvider()}_customizeDataSourceLoadOptions(){var q;null===(q=this._dataSource)||void 0===q||q.on("customizeStoreLoadOptions",J=>{var{storeLoadOptions:xe}=J;xe.startDate=this.getStartViewDate(),xe.endDate=this.getEndViewDate()})}_initTemplates(){this._initAppointmentTemplate(),this._templateManager.addDefaultTemplates({appointmentTooltip:new u.s,dropDownAppointment:new u.s}),super._initTemplates()}_initAppointmentTemplate(){var{expr:q}=this._dataAccessors,J=qe=>(0,g.vb)("appointmentData.".concat(qe)),xe=qe=>dt=>{var Nt=qe(dt);return Nt instanceof Date?Nt.valueOf():Nt};this._templateManager.addDefaultTemplates({item:new a.c((qe,dt,Nt)=>this.getAppointmentsInstance()._renderAppointmentTemplate(qe,dt,Nt),["html","text","startDate","endDate","allDay","description","recurrenceRule","recurrenceException","startDateTimeZone","endDateTimeZone"],this.option("integrationOptions.watchMethod"),{text:J(q.textExpr),startDate:xe(J(q.startDateExpr)),endDate:xe(J(q.endDateExpr)),startDateTimeZone:J(q.startDateTimeZoneExpr),endDateTimeZone:J(q.endDateTimeZoneExpr),allDay:J(q.allDayExpr),recurrenceRule:J(q.recurrenceRuleExpr)})})}_renderContent(){this._renderContentImpl()}_updatePreparedItems(q){this.preparedItems=((pt,q,J,xe)=>{var qe=[];return null==pt||pt.forEach(dt=>{var Nt,un=new Date(q.getter.startDate(dt)),Rn=new Date(q.getter.endDate(dt));nn(dt,un,Rn,J,q);var Qn=ge(dt,q,xe),fi=Qn.startDate&&Qn.calculateStartDate("toGrid"),Ti=Qn.endDate&&Qn.calculateEndDate("toGrid"),Vi=new RegExp("freq","gi"),or=Qn.recurrenceRule,Yi=!(null==or||null===(Nt=or.match(Vi))||void 0===Nt||!Nt.length),Rr=!(0,r.$K)(dt.visible)||!!dt.visible;fi&&Ti&&qe.push({allDay:!!Qn.allDay,startDate:fi,startDateTimeZone:dt.startDateTimeZone,endDate:Ti,endDateTimeZone:dt.endDateTimeZone,recurrenceRule:Qn.recurrenceRule,recurrenceException:Qn.recurrenceException,hasRecurrenceRule:Yi,visible:Rr,rawAppointment:dt})}),qe})(q,this._dataAccessors,this._getCurrentViewOption("cellDuration"),this.timeZoneCalculator)}_dataSourceChangedHandler(q){this._readyToRenderAppointments&&this._workSpaceRecalculation.done(function(){this._updatePreparedItems(q),this._renderAppointments(),this.getWorkSpace().onDataSourceChanged(this.filteredItems)}.bind(this))}isVirtualScrolling(){var q,J=this.getWorkSpace();if(J)return J.isVirtualScrolling();var xe=this._getCurrentViewOptions(),qe=this.option("scrolling");return"virtual"===(null==qe?void 0:qe.mode)||"virtual"===(null==xe||null===(q=xe.scrolling)||void 0===q?void 0:q.mode)}_filterAppointments(){this.filteredItems=this.appointmentDataProvider.filter(this.preparedItems)}_renderAppointments(){var q=this.getWorkSpace();this._filterAppointments(),q.option("allDayExpanded",this._isAllDayExpanded());var J=[];this._isVisible()&&(J=this._getAppointmentsToRepaint()),this.option("isRenovatedAppointments")?(pt=>{var{instance:q,$dateTable:J,viewModel:xe}=pt,qe=(pt=>{var q=(0,d.Z)(".dx-appointments-container");return 0===q.length&&(q=(0,d.Z)("<div>").addClass("dx-appointments-container").appendTo(pt)),q})(J);Fl.renovation.renderComponent(q,qe,Dm,"renovatedAppointments",xe)})({instance:this,$dateTable:this.getWorkSpace()._getDateTable(),viewModel:J}):this._appointments.option("items",J),this.appointmentDataProvider.cleanState()}_getAppointmentsToRepaint(){var q=this.getLayoutManager(),J=q.createAppointmentsMap(this.filteredItems);return this.option("isRenovatedAppointments")?{appointments:J,appointmentTemplate:"item"!==this.option("appointmentTemplate")?this.option("appointmentTemplate"):void 0}:q.getRepaintedAppointments(J,this.getAppointmentsInstance().option("items"))}_initExpressions(q){this._dataAccessors=Fl.dataAccessors.create(q,this._dataAccessors,(0,o.Z)().forceIsoDateParsing,this.option("dateSerializationFormat")),this._dataAccessors.resources=Ne(this.option("resources"))}_updateExpression(q,J){var xe={};xe[q.replace("Expr","")]=J,this._initExpressions(xe)}getResourceDataAccessors(){return this._dataAccessors.resources}_initEditing(){var q=this.option("editing");this._editing={allowAdding:!!q,allowUpdating:!!q,allowDeleting:!!q,allowResizing:!!q,allowDragging:!!q},(0,r.Kn)(q)&&(this._editing=(0,O.l)(this._editing,q)),this._editing.allowDragging=this._editing.allowDragging&&this._editing.allowUpdating,this._editing.allowResizing=this._editing.allowResizing&&this._editing.allowUpdating,this.$element().toggleClass(Nm,this._isReadOnly())}_isReadOnly(){var q=!0,J=this._editing;for(var xe in J)Object.prototype.hasOwnProperty.call(J,xe)&&(q=q&&!J[xe]);return q}_dispose(){var q;this._appointmentTooltip&&this._appointmentTooltip.dispose(),null===(q=this._recurrenceDialog)||void 0===q||q.hide("cancel"),this.hideAppointmentPopup(),this.hideAppointmentTooltip(),this._asyncTemplatesTimers.forEach(clearTimeout),this._asyncTemplatesTimers=[],super._dispose()}_initActions(){this._actions={onAppointmentAdding:this._createActionByOption(Ye_ADDING),onAppointmentAdded:this._createActionByOption(Ye_ADDED),onAppointmentUpdating:this._createActionByOption("onAppointmentUpdating"),onAppointmentUpdated:this._createActionByOption(Ye_UPDATED),onAppointmentDeleting:this._createActionByOption("onAppointmentDeleting"),onAppointmentDeleted:this._createActionByOption(Ye_DELETED),onAppointmentFormOpening:this._createActionByOption("onAppointmentFormOpening"),onAppointmentTooltipShowing:this._createActionByOption("onAppointmentTooltipShowing")}}_getAppointmentRenderedAction(){return this._createActionByOption("onAppointmentRendered",{excludeValidators:["disabled","readOnly"]})}_renderFocusTarget(){return(0,p.ZT)()}_initMarkup(){if(super._initMarkup(),this._validateDayHours(),this._validateCellDuration(),this._renderMainContainer(),this._renderHeader(),this._layoutManager=new class su{constructor(q){this.instance=q,this.appointmentViewModel=new bd}get appointmentRenderingStrategyName(){return(pt=>{var{renderingStrategy:q}={day:{renderingStrategy:"vertical"},week:{renderingStrategy:"week"},workWeek:{renderingStrategy:"week"},month:{renderingStrategy:"horizontalMonth"},timelineDay:{renderingStrategy:"horizontal"},timelineWeek:{renderingStrategy:"horizontal"},timelineWorkWeek:{renderingStrategy:"horizontal"},timelineMonth:{renderingStrategy:"horizontalMonthLine"},agenda:{renderingStrategy:"agenda"}}[pt];return q})(this.instance.currentViewType)}getCellDimensions(q){if(this.instance._workSpace)return{width:this.instance._workSpace.getCellWidth(),height:this.instance._workSpace.getCellHeight(),allDayHeight:this.instance._workSpace.getAllDayHeight()}}_getRenderingStrategyOptions(){var q=this.instance.getWorkSpace(),{virtualScrollingDispatcher:J}=this.instance.getWorkSpace(),{cellCountInsideLeftVirtualCell:xe,cellCountInsideTopVirtualRow:qe}=J,dt=pe(this.instance.option("loadedResources")),Nt=q.getDOMElementsMetaData(),un=wu(q.option("showAllDayPanel"),q._isVerticalGroupedWorkSpace(),Nt),Rn=q._getRowCount(),{positionHelper:Qn,viewDataProvider:fi}=q,Ti=fi.getVisibleDayDuration(q.option("startDayHour"),q.option("endDayHour"),q.option("hoursInterval")),Vi=tu(q.type,q.option("startDayHour"),q.option("endDayHour"),q.option("hoursInterval"));return{resources:this.instance.option("resources"),loadedResources:this.instance.option("loadedResources"),getAppointmentColor:this.instance.createGetAppointmentColor(),dataAccessors:this.instance._dataAccessors,isRenovatedAppointments:this.instance.option("isRenovatedAppointments"),appointmentRenderingStrategyName:this.appointmentRenderingStrategyName,adaptivityEnabled:this.instance.option("adaptivityEnabled"),rtlEnabled:this.instance.option("rtlEnabled"),startDayHour:this.instance._getCurrentViewOption("startDayHour"),endDayHour:this.instance._getCurrentViewOption("endDayHour"),maxAppointmentsPerCell:this.instance._getCurrentViewOption("maxAppointmentsPerCell"),currentDate:this.instance.option("currentDate"),isVirtualScrolling:this.instance.isVirtualScrolling(),leftVirtualCellCount:xe,topVirtualCellCount:qe,intervalCount:q.option("intervalCount"),hoursInterval:q.option("hoursInterval"),showAllDayPanel:q.option("showAllDayPanel"),isGroupedAllDayPanel:q.isGroupedAllDayPanel(),groups:this.instance._getCurrentViewOption("groups"),groupCount:dt,rowCount:Rn,appointmentCountPerCell:this.instance.option("_appointmentCountPerCell"),appointmentOffset:this.instance.option("_appointmentOffset"),allowResizing:this.instance._allowResizing(),allowAllDayResizing:this.instance._allowAllDayResizing(),startViewDate:q.getStartViewDate(),groupOrientation:q._getRealGroupOrientation(),cellWidth:Su(Nt),cellHeight:D0(Nt),allDayHeight:un,resizableStep:Qn.getResizableStep(),visibleDayDuration:Ti,allDayPanelMode:this.instance._getCurrentViewOption("allDayPanelMode"),timeZoneCalculator:this.instance.timeZoneCalculator,timeZone:this.instance.option("timeZone"),firstDayOfWeek:this.instance.getFirstDayOfWeek(),viewStartDayHour:this.instance._getCurrentViewOption("startDayHour"),viewEndDayHour:this.instance._getCurrentViewOption("endDayHour"),viewType:q.type,endViewDate:q.getEndViewDate(),positionHelper:Qn,isGroupedByDate:q.isGroupedByDate(),cellDuration:Vi,cellDurationInMinutes:q.option("cellDuration"),viewDataProvider:q.viewDataProvider,supportAllDayRow:q.supportAllDayRow(),dateRange:q.getDateRange(),intervalDuration:q.getIntervalDuration(),allDayIntervalDuration:q.getIntervalDuration(!0),isVerticalGroupOrientation:q.isVerticalOrientation(),DOMMetaData:Nt,instance:this.instance,agendaDuration:q.option("agendaDuration")}}createAppointmentsMap(q){var J=this._getRenderingStrategyOptions(),{viewModel:xe,positionMap:qe}=this.appointmentViewModel.generate(q,J);return this._positionMap=qe,xe}_isDataChanged(q){var J=this.instance.appointmentDataProvider;return J.getUpdatedAppointment()===q||J.getUpdatedAppointmentKeys().some(qe=>q[qe.key]===qe.value)}_isAppointmentShouldAppear(q,J){return q.needRepaint&&J.needRemove}_isSettingChanged(q,J){if(q.length!==J.length)return!0;for(var xe=(un,Rn)=>{var Qn=un[Rn];return(0,f.Z)({},Qn,{columnIndex:Qn.columnIndex+(Qn.leftVirtualCellCount||0),rowIndex:Qn.rowIndex+(Qn.topVirtualCellCount||0),positionByMap:void 0,topVirtualCellCount:void 0,leftVirtualCellCount:void 0,leftVirtualWidth:void 0,topVirtualHeight:void 0,hMax:Qn.reduced?Qn.hMax:void 0,vMax:Qn.reduced?Qn.vMax:void 0,info:{}})},qe=0;qe<q.length;qe++){var dt=xe(q,qe),Nt=xe(J,qe);if(Nt&&(Nt.sortedIndex=dt.sortedIndex),!(0,p.bY)(dt,Nt))return!0}return!1}_getAssociatedSourceAppointment(q,J){for(var xe=0;xe<J.length;xe++){var qe=J[xe];if(qe.itemData===q.itemData)return qe}return null}_getDeletedAppointments(q,J){for(var xe=[],qe=0;qe<J.length;qe++){var dt=J[qe];this._getAssociatedSourceAppointment(dt,q)||(dt.needRemove=!0,xe.push(dt))}return xe}getRepaintedAppointments(q,J){return 0===J.length||"agenda"===this.appointmentRenderingStrategyName?q:(q.forEach(xe=>{var qe=this._getAssociatedSourceAppointment(xe,J);if(qe){var dt=this._isDataChanged(xe.itemData),Nt=this._isSettingChanged(xe.settings,qe.settings),un=this._isAppointmentShouldAppear(xe,qe);xe.needRepaint=dt||Nt||un}}),q.concat(this._getDeletedAppointments(q,J)))}getRenderingStrategyInstance(){if(!this.appointmentViewModel.getRenderingStrategy()){var J=this._getRenderingStrategyOptions();this.appointmentViewModel.initRenderingStrategy(J)}return this.appointmentViewModel.getRenderingStrategy()}}(this),this._appointments=this._createComponent("<div>",bn,this._appointmentsConfig()),this._appointments.option("itemTemplate",this._getAppointmentTemplate("appointmentTemplate")),this._appointmentTooltip=new(this.option("adaptivityEnabled")?mr:dn)(this._getAppointmentTooltipOptions()),this._createAppointmentPopupForm(),this._isDataSourceLoaded()||this._isDataSourceLoading())this._initMarkupCore(this.option("loadedResources")),this._dataSourceChangedHandler(this._dataSource.items()),this._fireContentReadyAction();else{var q=this._getCurrentViewOption("groups");ft(q,this.option("resources"),this.option("resourceLoaderMap")).done(J=>{this.option("loadedResources",J),this._initMarkupCore(J),this._reloadDataSource()})}}_createAppointmentPopupForm(){var q,J;this._appointmentForm&&(null===(J=this._appointmentForm.form)||void 0===J||J.dispose()),this._appointmentForm=this.createAppointmentForm(),null===(q=this._appointmentPopup)||void 0===q||q.dispose(),this._appointmentPopup=this.createAppointmentPopup(this._appointmentForm)}_renderMainContainer(){this._mainContainer=(0,d.Z)("<div>").addClass("dx-scheduler-container"),this.$element().append(this._mainContainer)}createAppointmentForm(){var q={createResourceEditorModel:()=>((pt,q)=>pt.map(J=>{var xe=ve(J),qe=((pt,q)=>{for(var J=0;J<q.length;J++){var xe=q[J];if(xe.name===pt)return xe.data}return[]})(xe,q);return{editorOptions:{dataSource:qe.length?qe:Ce(J.dataSource),displayExpr:fe(J),valueExpr:ce(J)},dataField:xe,editorType:J.allowMultiple?"dxTagBox":"dxSelectBox",label:{text:J.label||xe}}}))(this.option("resources"),this.option("loadedResources")),getDataAccessors:()=>this._dataAccessors,createComponent:(J,xe,qe)=>this._createComponent(J,xe,qe),getEditingConfig:()=>this._editing,getFirstDayOfWeek:()=>this.option("firstDayOfWeek"),getStartDayHour:()=>this.option("startDayHour"),getCalculatedEndDate:J=>this._workSpace.calculateEndDate(J)};return new Ni(q)}createAppointmentPopup(q){return new Pt({getElement:()=>this.$element(),createComponent:(xe,qe,dt)=>this._createComponent(xe,qe,dt),focus:()=>this.focus(),getResources:()=>this.option("resources"),getEditingConfig:()=>this._editing,getTimeZoneCalculator:()=>this.timeZoneCalculator,getDataAccessors:()=>this._dataAccessors,getAppointmentFormOpening:()=>this._actions.onAppointmentFormOpening,processActionResult:(xe,qe)=>this._processActionResult(xe,qe),addAppointment:xe=>this.addAppointment(xe),updateAppointment:(xe,qe)=>this.updateAppointment(xe,qe),updateScrollPosition:(xe,qe,dt)=>{this._workSpace.updateScrollPosition(xe,qe,dt)}},q)}_getAppointmentTooltipOptions(){return{createComponent:this._createComponent.bind(this),container:this.$element(),getScrollableContainer:this.getWorkSpaceScrollableContainer.bind(this),addDefaultTemplates:this._templateManager.addDefaultTemplates.bind(this._templateManager),getAppointmentTemplate:this._getAppointmentTemplate.bind(this),showAppointmentPopup:this.showAppointmentPopup.bind(this),checkAndDeleteAppointment:this.checkAndDeleteAppointment.bind(this),isAppointmentInAllDayPanel:this.isAppointmentInAllDayPanel.bind(this),createFormattedDateText:(q,J,xe)=>this.fire("getTextAndFormatDate",q,J,xe),getAppointmentDisabled:q=>ge(q,this._dataAccessors,this.timeZoneCalculator).disabled}}checkAndDeleteAppointment(q,J){var xe=ge(J,this._dataAccessors,this.timeZoneCalculator),qe=this.fireOnAppointmentDeleting(q,xe);this._checkRecurringAppointment(q,J,xe.startDate,()=>{this.processDeleteAppointment(q,qe)},!0)}_getExtraAppointmentTooltipOptions(){return{rtlEnabled:this.option("rtlEnabled"),focusStateEnabled:this.option("focusStateEnabled"),editing:this.option("editing"),offset:this.option("_appointmentTooltipOffset")}}isAppointmentInAllDayPanel(q){var J=this._workSpace;return this.appointmentTakesAllDay(q)&&J.supportAllDayRow()&&J.option("showAllDayPanel")}_initMarkupCore(q){this._readyToRenderAppointments=(0,b.Ym)(),this._workSpace&&this._cleanWorkspace(),this._renderWorkSpace(q),this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(()=>{var J;return null===(J=this._workSpaceRecalculation)||void 0===J?void 0:J.resolve()}),this.createAppointmentDataProvider(),this._filterAppointmentsByDate()}_isDataSourceLoaded(){return this._dataSource&&this._dataSource.isLoaded()}_render(){var q;this._toggleSmallClass(),this._toggleAdaptiveClass(),null===(q=this.getWorkSpace())||void 0===q||q.updateHeaderEmptyCellWidth(),super._render()}_renderHeader(){if(0!==this.option("toolbar").length){var q=(0,d.Z)("<div>").appendTo(this._mainContainer);this._header=this._createComponent(q,B1,this._headerConfig())}}_headerConfig(){var q=this._getCurrentViewOptions(),J=this._getViewCountConfig(),xe=(0,O.l)({firstDayOfWeek:this.getFirstDayOfWeek(),currentView:this.option("currentView"),isAdaptive:this.option("adaptivityEnabled"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),rtlEnabled:this.option("rtlEnabled"),useDropDownViewSwitcher:this.option("useDropDownViewSwitcher"),customizeDateNavigatorText:this.option("customizeDateNavigatorText"),agendaDuration:q.agendaDuration||7},q);return xe.intervalCount=J.intervalCount,xe.views=this.option("views"),xe.min=new Date(this._dateOption("min")),xe.max=new Date(this._dateOption("max")),xe.currentDate=y.Z.trimTime(new Date(this._dateOption("currentDate"))),xe.onCurrentViewChange=qe=>{this.option("currentView",qe)},xe.onCurrentDateChange=qe=>{this.option("currentDate",qe)},xe.items=this.option("toolbar"),xe.startViewDate=this.getStartViewDate(),xe.todayDate=()=>this.timeZoneCalculator.createDate(new Date,{path:"toGrid"}),xe}_appointmentsConfig(){return{getResources:()=>this.option("resources"),getResourceDataAccessors:this.getResourceDataAccessors.bind(this),getAgendaResourceProcessor:()=>this.agendaResourceProcessor,getAppointmentColor:this.createGetAppointmentColor(),getAppointmentDataProvider:()=>this.appointmentDataProvider,dataAccessors:this._dataAccessors,observer:this,onItemRendered:this._getAppointmentRenderedAction(),onItemClick:this._createActionByOption("onAppointmentClick"),onItemContextMenu:this._createActionByOption("onAppointmentContextMenu"),onAppointmentDblClick:this._createActionByOption("onAppointmentDblClick"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),allowDrag:this._allowDragging(),allowDelete:this._editing.allowUpdating&&this._editing.allowDeleting,allowResize:this._allowResizing(),allowAllDayResize:this._allowAllDayResizing(),rtlEnabled:this.option("rtlEnabled"),currentView:this.currentView,groups:this._getCurrentViewOption("groups"),isRenovatedAppointments:this.option("isRenovatedAppointments"),timeZoneCalculator:this.timeZoneCalculator,getResizableStep:()=>this._workSpace?this._workSpace.positionHelper.getResizableStep():0,getDOMElementsMetaData:()=>{var J;return null===(J=this._workSpace)||void 0===J?void 0:J.getDOMElementsMetaData()},getViewDataProvider:()=>{var J;return null===(J=this._workSpace)||void 0===J?void 0:J.viewDataProvider},isVerticalViewDirection:()=>"vertical"===this.getRenderingStrategyInstance().getDirection(),isVerticalGroupedWorkSpace:()=>this._workSpace._isVerticalGroupedWorkSpace(),isDateAndTimeView:()=>m0(this._workSpace.type),onContentReady:()=>{var J;null===(J=this._workSpace)||void 0===J||J.option("allDayExpanded",this._isAllDayExpanded())}}}getCollectorOffset(){return this._workSpace.needApplyCollectorOffset()&&!this.option("adaptivityEnabled")?this.option("_collectorOffset"):0}getAppointmentDurationInMinutes(){return this._getCurrentViewOption("cellDuration")}_validateCellDuration(){60*(this._getCurrentViewOption("endDayHour")-this._getCurrentViewOption("startDayHour"))%this._getCurrentViewOption("cellDuration")!=0&&I.Z.log("W1015")}_getCurrentViewType(){return this.currentViewType}_renderWorkSpace(q){var J;this._readyToRenderAppointments&&this._toggleSmallClass();var xe=(0,d.Z)("<div>").appendTo(this._mainContainer),qe=this._getViewCountConfig(),dt=Ee[this._getCurrentViewType()].workSpace,Nt=this._workSpaceConfig(q,qe);this._workSpace=this._createComponent(xe,dt,Nt),this._allowDragging()&&this._workSpace.initDragBehavior(this,this._all),this._workSpace._attachTablesEvents(),this._workSpace.getWorkArea().append(this._appointments.$element()),this._recalculateWorkspace(),qe.startDate&&(null===(J=this._header)||void 0===J||J.option("currentDate",this._workSpace._getHeaderDate())),this._appointments.option("_collectorOffset",this.getCollectorOffset())}_getViewCountConfig(){var q=this.option("currentView"),J=this._getViewByName(q);return{intervalCount:J&&J.intervalCount||1,startDate:J&&J.startDate||null}}_getViewByName(q){for(var J=this.option("views"),xe=0;xe<J.length;xe++)if(J[xe].name===q||J[xe].type===q||J[xe]===q)return J[xe]}_recalculateWorkspace(){this._workSpaceRecalculation=new E.BH,this._waitAsyncTemplate(()=>{(0,w.U_)(this._workSpace.$element()),this._workSpace._refreshDateTimeIndication()})}_workSpaceConfig(q,J){var xe,qe=this._getCurrentViewOptions(),dt=this.option("scrolling"),Nt="virtual"===dt.mode||"virtual"===(null===(xe=qe.scrolling)||void 0===xe?void 0:xe.mode),un=Nt&&(!(0,r.$K)(dt.orientation)||["horizontal","both"].filter(fi=>{var Ti;return dt.orientation===fi||(null===(Ti=qe.scrolling)||void 0===Ti?void 0:Ti.orientation)===fi}).length>0),Rn=this.option("crossScrollingEnabled")||un||rc(this.currentViewType),Qn=(0,O.l)({resources:this.option("resources"),loadedResources:this.option("loadedResources"),getFilteredItems:()=>this.filteredItems,getResourceDataAccessors:this.getResourceDataAccessors.bind(this),noDataText:this.option("noDataText"),firstDayOfWeek:this.option("firstDayOfWeek"),startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),tabIndex:this.option("tabIndex"),accessKey:this.option("accessKey"),focusStateEnabled:this.option("focusStateEnabled"),cellDuration:this.option("cellDuration"),showAllDayPanel:this.option("showAllDayPanel"),showCurrentTimeIndicator:this.option("showCurrentTimeIndicator"),indicatorTime:this.option("indicatorTime"),indicatorUpdateInterval:this.option("indicatorUpdateInterval"),shadeUntilCurrentTime:this.option("shadeUntilCurrentTime"),allDayExpanded:this._appointments.option("items"),crossScrollingEnabled:Rn,dataCellTemplate:this.option("dataCellTemplate"),timeCellTemplate:this.option("timeCellTemplate"),resourceCellTemplate:this.option("resourceCellTemplate"),dateCellTemplate:this.option("dateCellTemplate"),allowMultipleCellSelection:this.option("allowMultipleCellSelection"),selectedCellData:this.option("selectedCellData"),onSelectionChanged:fi=>{this.option("selectedCellData",fi.selectedCellData)},groupByDate:this._getCurrentViewOption("groupByDate"),scrolling:dt,draggingMode:this.option("_draggingMode"),timeZoneCalculator:this.timeZoneCalculator,schedulerHeight:this.option("height"),schedulerWidth:this.option("width"),allDayPanelMode:this.option("allDayPanelMode"),onSelectedCellsClick:this.showAddAppointmentPopup.bind(this),onRenderAppointments:this._renderAppointments.bind(this),onShowAllDayPanel:fi=>this.option("showAllDayPanel",fi),getHeaderHeight:()=>Fl.DOM.getHeaderHeight(this._header),onScrollEnd:()=>this._appointments.updateResizableArea(),renovateRender:this._isRenovatedRender(Nt),isRenovatedAppointments:this.option("isRenovatedAppointments")},qe);return Qn.observer=this,Qn.intervalCount=J.intervalCount,Qn.startDate=J.startDate,Qn.groups=q,Qn.onCellClick=this._createActionByOption("onCellClick"),Qn.onCellContextMenu=this._createActionByOption("onCellContextMenu"),Qn.currentDate=y.Z.trimTime(new Date(this._dateOption("currentDate"))),Qn.hoursInterval=Qn.cellDuration/60,Qn.allDayExpanded=!1,Qn.dataCellTemplate=Qn.dataCellTemplate?this._getTemplate(Qn.dataCellTemplate):null,Qn.timeCellTemplate=Qn.timeCellTemplate?this._getTemplate(Qn.timeCellTemplate):null,Qn.resourceCellTemplate=Qn.resourceCellTemplate?this._getTemplate(Qn.resourceCellTemplate):null,Qn.dateCellTemplate=Qn.dateCellTemplate?this._getTemplate(Qn.dateCellTemplate):null,Qn.getAppointmentDataProvider=()=>this.appointmentDataProvider,Qn}_isRenovatedRender(q){return this.option("renovateRender")&&(0,b.Ym)()||q}_waitAsyncTemplate(q){if(this._options.silent("templatesRenderAsynchronously")){var J=setTimeout(()=>{q(),clearTimeout(J)});this._asyncTemplatesTimers.push(J)}else q()}_getCurrentViewOptions(){return this.currentView}_getCurrentViewOption(q){return this.currentView&&void 0!==this.currentView[q]?this.currentView[q]:this.option(q)}_getAppointmentTemplate(q){var J=this._getCurrentViewOptions();return J&&J[q]?this._getTemplate(J[q]):this._getTemplateByOption(q)}_updateOption(q,J,xe){var qe=this._getCurrentViewOptions();(!qe||!(0,r.$K)(qe[J]))&&this["_"+q].option(J,xe)}_refreshWorkSpace(q){this._cleanWorkspace(),delete this._workSpace,this._renderWorkSpace(q),this._readyToRenderAppointments&&(this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(()=>this._workSpaceRecalculation.resolve()))}_cleanWorkspace(){this._appointments.$element().detach(),this._workSpace._dispose(),this._workSpace.$element().remove(),this.option("selectedCellData",[])}getWorkSpaceScrollable(){return this._workSpace.getScrollable()}getWorkSpaceScrollableContainer(){return this._workSpace.getScrollableContainer()}getWorkSpace(){return this._workSpace}getHeader(){return this._header}_cleanPopup(){var q;null===(q=this._appointmentPopup)||void 0===q||q.dispose()}_checkRecurringAppointment(q,J,xe,qe,dt,Nt,un,Rn){var Qn=Y_getField(this._dataAccessors,"recurrenceRule",q);if((0,F.D)().evalRecurrenceRule(Qn).isValid&&this._editing.allowUpdating)switch(Rn||this.option("recurrenceEditMode")){case"series":qe();break;case"occurrence":this._excludeAppointmentFromSeries(q,J,xe,dt,Nt,un);break;default:un&&(un.cancel=new E.BH),this._showRecurrenceChangeConfirm(dt).done(Ti=>{"editSeries"===Ti&&qe(),"editOccurence"===Ti&&this._excludeAppointmentFromSeries(q,J,xe,dt,Nt,un)}).fail(()=>this._appointments.moveAppointmentBack(un))}else qe()}_excludeAppointmentFromSeries(q,J,xe,qe,dt,Nt){var un=((pt,q,J,xe)=>{var qe=ge((0,f.Z)({},pt),J,xe);return qe.recurrenceException=((pt,q)=>{var J=[];return pt.recurrenceException&&J.push(pt.recurrenceException),J.push(((pt,q,J)=>(J&&pt.setHours(q.getHours(),q.getMinutes(),q.getSeconds(),q.getMilliseconds()),m.Z.serializeDate(pt,Bm)))(q,pt.startDate,pt.allDay)),J.join()})(qe,q),qe})(q,xe,this._dataAccessors,this._timeZoneCalculator),Rn=(0,f.Z)({},J);delete Rn[this._dataAccessors.expr.recurrenceExceptionExpr],delete Rn[this._dataAccessors.expr.recurrenceRuleExpr],delete Rn[this.appointmentDataProvider.keyName],!qe&&!dt&&this.addAppointment(Rn),dt?(this._appointmentPopup.show(Rn,{isToolbarVisible:!0,action:2,excludeInfo:{sourceAppointment:q,updatedAppointment:un.source()}}),this._editAppointmentData=q):this._updateAppointment(q,un.source(),()=>{this._appointments.moveAppointmentBack(Nt)},Nt)}_createRecurrenceException(q,J){var xe=[];return q.recurrenceException&&xe.push(q.recurrenceException),xe.push(this._getSerializedDate(J,q.startDate,q.allDay)),xe.join()}_getSerializedDate(q,J,xe){return xe&&q.setHours(J.getHours(),J.getMinutes(),J.getSeconds(),J.getMilliseconds()),m.Z.serializeDate(q,"yyyyMMddTHHmmssZ")}_showRecurrenceChangeConfirm(q){var J=R.Z.format(q?"dxScheduler-confirmRecurrenceDeleteMessage":"dxScheduler-confirmRecurrenceEditMessage"),xe=R.Z.format(q?"dxScheduler-confirmRecurrenceDeleteSeries":"dxScheduler-confirmRecurrenceEditSeries"),qe=R.Z.format(q?"dxScheduler-confirmRecurrenceDeleteOccurrence":"dxScheduler-confirmRecurrenceEditOccurrence");return this._recurrenceDialog=(0,B.PG)({messageHtml:J,showCloseButton:!0,showTitle:!0,buttons:[{text:xe,onClick:function(){return"editSeries"}},{text:qe,onClick:function(){return"editOccurence"}}],popupOptions:{onHidden:dt=>{dt.component.$element().remove()},copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0}}),this._recurrenceDialog.show()}_getUpdatedData(q){var J=Qa=>Qa?this.timeZoneCalculator.createDate(Qa,{path:"fromGrid"}):void 0,xe=Qa=>!isNaN(new Date(Qa).getTime()),qe=this.getTargetCellData(),dt=ge(q,this._dataAccessors,this.timeZoneCalculator),Nt=J(qe.startDate),un=J(qe.endDate),Rn=new Date(dt.startDate),Qn=new Date(dt.endDate),fi=Nt||Rn;xe(Rn)||(Rn=fi),xe(Qn)||(Qn=un);var Ti=Qn.getTime()-Rn.getTime();if(this._workSpace.keepOriginalHours()&&xe(dt.startDate)&&xe(Nt)){var{trimTime:or}=y.Z,Yi=this.timeZoneCalculator.createDate(dt.startDate,{path:"toGrid"}),Rr=Yi.getTime()-or(Yi).getTime();fi=new Date(or(qe.startDate).getTime()+Rr),fi=this.timeZoneCalculator.createDate(fi,{path:"fromGrid"})}var Ur=ge({},this._dataAccessors,this.timeZoneCalculator);void 0!==qe.allDay&&(Ur.allDay=qe.allDay),Ur.startDate=fi;var bo=new Date(fi.getTime()+Ti);if(this.appointmentTakesAllDay(q)&&!Ur.allDay&&this._workSpace.supportAllDayRow()&&(bo=this._workSpace.calculateEndDate(fi)),dt.allDay&&!this._workSpace.supportAllDayRow()&&!this._workSpace.keepOriginalHours()){var qo=new Date(fi);qo.setHours(0),0!==(bo=new Date(qo.getTime()+Ti)).getHours()&&bo.setHours(this._getCurrentViewOption("endDayHour"))}var ia=Ya.Z.getTimezoneOffsetChangeInMs(Rn,Qn,fi,bo);Ur.endDate=new Date(bo.getTime()-ia);var La=Ur.source();return((pt,q,J,xe)=>{var qe=q.setter;for(var dt in xe){var Nt=xe[dt],un=Ae(pt,dt)?(0,me.sE)(Nt):Nt;qe[dt](J,un)}})(this.option("resources"),this.getResourceDataAccessors(),La,qe.groups),La}getTargetedAppointment(q,J){var xe=Fl.dataAccessors.getAppointmentSettings(J),qe=Fl.dataAccessors.getAppointmentInfo(J),dt=(0,d.Z)(J).data(this._appointments._itemIndexKey()),Nt=ge(q,this._dataAccessors,this.timeZoneCalculator),un=Nt.clone();if(this._isAgenda()&&Nt.isRecurrent){var Rn=xe.agendaSettings;un.startDate=Y_getField(this._dataAccessors,"startDate",Rn),un.endDate=Y_getField(this._dataAccessors,"endDate",Rn)}else xe&&(un.startDate=qe?qe.sourceAppointment.startDate:Nt.startDate,un.endDate=qe?qe.sourceAppointment.endDate:Nt.endDate);var Qn=un.source();return J&&this.setTargetedAppointmentResources(Qn,J,dt),qe&&(Qn.displayStartDate=new Date(qe.appointment.startDate),Qn.displayEndDate=new Date(qe.appointment.endDate)),Qn}subscribe(q,J){this._subscribes[q]=u0[q]=J}fire(q){var J=this._subscribes[q],xe=Array.prototype.slice.call(arguments);if(!(0,r.mf)(J))throw I.Z.Error("E1031",q);return J.apply(this,xe.slice(1))}getTargetCellData(){return this._workSpace.getDataByDroppableCell()}_updateAppointment(q,J,xe,qe){var dt={newData:J,oldData:(0,O.l)({},q),cancel:!1},Nt=function(un){if(xe&&xe.call(this),un&&"Error"===un.name)throw un}.bind(this);return this._actions.onAppointmentUpdating(dt),qe&&!(0,r.EY)(qe.cancel)&&(qe.cancel=new E.BH),this._processActionResult(dt,function(un){var Rn=new E.BH;if(un)Nt(),Rn.resolve();else{this._expandAllDayPanel(J);try{Rn=this.appointmentDataProvider.update(q,J).done(()=>{qe&&qe.cancel.resolve(!1)}).always(Qn=>this._onDataPromiseCompleted(Ye_UPDATED,Qn)).fail(()=>Nt())}catch(Qn){Nt(Qn),Rn.resolve()}}return Rn.promise()})}_processActionResult(q,J){var xe=new E.BH,qe=dt=>{(0,E.gx)((0,E.p4)(dt)).always(xe.resolve)};return(0,r.tI)(q.cancel)?(0,E.gx)((0,E.p4)(q.cancel)).always(dt=>{(0,r.$K)(dt)||(dt="rejected"===q.cancel.state()),qe(J.call(this,dt))}):qe(J.call(this,q.cancel)),xe.promise()}_expandAllDayPanel(q){!this._isAllDayExpanded()&&this.appointmentTakesAllDay(q)&&this._workSpace.option("allDayExpanded",!0)}_onDataPromiseCompleted(q,J,xe){var qe={appointmentData:xe||J};J instanceof Error?qe.error=J:this._appointmentPopup.visible&&this._appointmentPopup.hide(),this._actions[q](qe),this._fireContentReadyAction()}getAppointmentsInstance(){return this._appointments}getLayoutManager(){return this._layoutManager}getRenderingStrategyInstance(){return this.getLayoutManager().getRenderingStrategyInstance()}getActions(){return this._actions}appointmentTakesAllDay(q){var J=ge(q,this._dataAccessors,this.timeZoneCalculator);return o0(J,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"),this._getCurrentViewOption("allDayPanelMode"))}dayHasAppointment(q,J,xe){var qe=Ti=>this.timeZoneCalculator.createDate(Ti,{path:"toGrid"}),dt=ge(J,this._dataAccessors,this.timeZoneCalculator),Nt=new Date(dt.startDate),un=new Date(dt.endDate);if(Nt=qe(Nt),un=qe(un),q.getTime()===un.getTime())return Nt.getTime()===un.getTime();xe&&(q=y.Z.trimTime(q),Nt=y.Z.trimTime(Nt),un=y.Z.trimTime(un));var Rn=q.getTime(),Qn=Nt.getTime(),fi=un.getTime();return Qn<=Rn&&Rn<=fi}setTargetedAppointmentResources(q,J,xe){var qe=this._getCurrentViewOption("groups");if(null!=qe&&qe.length){var un,Rn,dt=this.getResourceDataAccessors().setter,Nt=this._workSpace;this._isAgenda()?(un=function(){var Qn=this.getLayoutManager()._positionMap[xe];return re(Qn[0].groupIndex,this.getWorkSpace().option("groups"))},Rn=function(Qn,fi){dt[fi.name](q,fi.id)}):(un=function(){var Qn=Fl.dataAccessors.getAppointmentSettings(J)||{};return Nt.getCellDataByCoordinates({left:Qn.left,top:Qn.top}).groups},Rn=function(Qn,fi){dt[Qn](q,fi)}),(0,M.S6)(un.call(this),Rn)}}getStartViewDate(){var q;return null===(q=this._workSpace)||void 0===q?void 0:q.getStartViewDate()}getEndViewDate(){return this._workSpace.getEndViewDate()}showAddAppointmentPopup(q,J){var xe=ge({},this._dataAccessors,this.timeZoneCalculator);xe.allDay=q.allDay,xe.startDate=this.timeZoneCalculator.createDate(q.startDate,{path:"fromGrid"}),xe.endDate=this.timeZoneCalculator.createDate(q.endDate,{path:"fromGrid"});var qe=(0,O.l)(xe.source(),J);this.showAppointmentPopup(qe,!0)}showAppointmentPopup(q,J,xe){var qe=(0,f.Z)({},xe);qe&&(delete qe.displayStartDate,delete qe.displayEndDate);var dt=ge(qe||q,this._dataAccessors,this.timeZoneCalculator),Nt=(0,O.l)({},q,qe),un=null!=J?J:(0,r.Qr)(q);(0,r.Qr)(q)&&(q=this.createPopupAppointment()),un?(delete this._editAppointmentData,this._editing.allowAdding&&this._appointmentPopup.show(q,{isToolbarVisible:!0,action:0})):this._checkRecurringAppointment(q,Nt,dt.startDate,()=>{this._editAppointmentData=q,this._appointmentPopup.show(q,{isToolbarVisible:this._editing.allowUpdating,action:1})},!1,!0)}createPopupAppointment(){var q={},J=y.Z.dateToMilliseconds,xe=new Date(this.option("currentDate")),qe=new Date(xe.getTime()+this.option("cellDuration")*J("minute"));return Y_setField(this._dataAccessors,"startDate",q,xe),Y_setField(this._dataAccessors,"endDate",q,qe),q}hideAppointmentPopup(q){var J;null!==(J=this._appointmentPopup)&&void 0!==J&&J.visible&&(q&&this._appointmentPopup.saveChangesAsync(),this._appointmentPopup.hide())}showAppointmentTooltip(q,J,xe){if(q){var qe=Fl.dataAccessors.getAppointmentSettings(J),dt={itemData:xe||q,groupIndex:null==qe?void 0:qe.groupIndex,groups:this.option("groups")},un=this.createGetAppointmentColor()(dt),Rn=new dr(q,xe,un);this.showAppointmentTooltipCore(J,[Rn])}}createGetAppointmentColor(){return q=>{var J={resources:this.option("resources"),dataAccessors:this.getResourceDataAccessors(),loadedResources:this.option("loadedResources"),resourceLoaderMap:this.option("resourceLoaderMap")};return Je(J,q)}}showAppointmentTooltipCore(q,J,xe){var qe={cancel:!1,appointments:J.map(dt=>{var Nt={appointmentData:dt.appointment,currentAppointmentData:(0,f.Z)({},dt.targetedAppointment),color:dt.color};if(dt.settings.info){var{startDate:un,endDate:Rn}=dt.settings.info.appointment;Nt.currentAppointmentData.displayStartDate=un,Nt.currentAppointmentData.displayEndDate=Rn}return Nt}),targetElement:q};this._createActionByOption("onAppointmentTooltipShowing")(qe),this._appointmentTooltip.isAlreadyShown(q)?this.hideAppointmentTooltip():this._processActionResult(qe,dt=>{!dt&&this._appointmentTooltip.show(q,J,(0,f.Z)({},this._getExtraAppointmentTooltipOptions(),xe))})}hideAppointmentTooltip(){this._appointmentTooltip&&this._appointmentTooltip.hide()}scrollToTime(q,J,xe){I.Z.log("W0002","dxScheduler","scrollToTime","21.1",'Use the "scrollTo" method instead'),this._workSpace.scrollToTime(q,J,xe)}scrollTo(q,J,xe){this._workSpace.scrollTo(q,J,xe)}_isHorizontalVirtualScrolling(){var q=this.option("scrolling"),{orientation:J,mode:xe}=q;return"virtual"===xe&&("horizontal"===J||"both"===J)}addAppointment(q){var J=ge(q,this._dataAccessors,this.timeZoneCalculator);J.text=J.text||"";var xe=J.source(!0),qe={appointmentData:xe,cancel:!1};return this._actions[Ye_ADDING](qe),this._processActionResult(qe,dt=>dt?(new E.BH).resolve():(this._expandAllDayPanel(xe),this.appointmentDataProvider.add(xe).always(Nt=>this._onDataPromiseCompleted(Ye_ADDED,Nt))))}updateAppointment(q,J){return this._updateAppointment(q,J)}deleteAppointment(q){var J=this.fireOnAppointmentDeleting(q);this.processDeleteAppointment(q,J)}fireOnAppointmentDeleting(q,J){var xe={appointmentData:q,targetedAppointmentData:J,cancel:!1};return this._actions.onAppointmentDeleting(xe),xe}processDeleteAppointment(q,J){this._processActionResult(J,function(xe){xe||this.appointmentDataProvider.remove(q).always(qe=>this._onDataPromiseCompleted(Ye_DELETED,qe,q))})}deleteRecurrence(q,J,xe){this._checkRecurringAppointment(q,{},J,()=>{this.processDeleteAppointment(q,{cancel:!1})},!0,!1,null,xe)}focus(){this._editAppointmentData?this._appointments.focus():this._workSpace.focus()}getFirstDayOfWeek(){return(0,r.$K)(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):S.Z.firstDayOfWeekIndex()}_validateDayHours(){var q=this._getCurrentViewOption("startDayHour"),J=this._getCurrentViewOption("endDayHour");El(q,J)}_getDragBehavior(){return this._workSpace.dragBehavior}}gn.include(A.Z),(0,l.Z)("dxScheduler",gn);const mi=gn;var wi=n(21759),Ki=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let Sr=(()=>{class pt extends wi.Ay{constructor(J,xe,qe,dt,Nt,un,Rn,Qn){super(J,xe,qe,dt,Rn,Qn),this._watcherHelper=dt,this._idh=Nt,this._createEventEmitters([{subscribe:"appointmentAdded",emit:"onAppointmentAdded"},{subscribe:"appointmentAdding",emit:"onAppointmentAdding"},{subscribe:"appointmentClick",emit:"onAppointmentClick"},{subscribe:"appointmentContextMenu",emit:"onAppointmentContextMenu"},{subscribe:"appointmentDblClick",emit:"onAppointmentDblClick"},{subscribe:"appointmentDeleted",emit:"onAppointmentDeleted"},{subscribe:"appointmentDeleting",emit:"onAppointmentDeleting"},{subscribe:"appointmentFormOpening",emit:"onAppointmentFormOpening"},{subscribe:"appointmentRendered",emit:"onAppointmentRendered"},{subscribe:"appointmentTooltipShowing",emit:"onAppointmentTooltipShowing"},{subscribe:"appointmentUpdated",emit:"onAppointmentUpdated"},{subscribe:"appointmentUpdating",emit:"onAppointmentUpdating"},{subscribe:"cellClick",emit:"onCellClick"},{subscribe:"cellContextMenu",emit:"onCellContextMenu"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{emit:"accessKeyChange"},{emit:"adaptivityEnabledChange"},{emit:"allDayExprChange"},{emit:"allDayPanelModeChange"},{emit:"appointmentCollectorTemplateChange"},{emit:"appointmentDraggingChange"},{emit:"appointmentTemplateChange"},{emit:"appointmentTooltipTemplateChange"},{emit:"cellDurationChange"},{emit:"crossScrollingEnabledChange"},{emit:"currentDateChange"},{emit:"currentViewChange"},{emit:"customizeDateNavigatorTextChange"},{emit:"dataCellTemplateChange"},{emit:"dataSourceChange"},{emit:"dateCellTemplateChange"},{emit:"dateSerializationFormatChange"},{emit:"descriptionExprChange"},{emit:"disabledChange"},{emit:"dropDownAppointmentTemplateChange"},{emit:"editingChange"},{emit:"elementAttrChange"},{emit:"endDateExprChange"},{emit:"endDateTimeZoneExprChange"},{emit:"endDayHourChange"},{emit:"firstDayOfWeekChange"},{emit:"focusStateEnabledChange"},{emit:"groupByDateChange"},{emit:"groupsChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"indicatorUpdateIntervalChange"},{emit:"maxChange"},{emit:"maxAppointmentsPerCellChange"},{emit:"minChange"},{emit:"noDataTextChange"},{emit:"recurrenceEditModeChange"},{emit:"recurrenceExceptionExprChange"},{emit:"recurrenceRuleExprChange"},{emit:"remoteFilteringChange"},{emit:"resourceCellTemplateChange"},{emit:"resourcesChange"},{emit:"rtlEnabledChange"},{emit:"scrollingChange"},{emit:"selectedCellDataChange"},{emit:"shadeUntilCurrentTimeChange"},{emit:"showAllDayPanelChange"},{emit:"showCurrentTimeIndicatorChange"},{emit:"startDateExprChange"},{emit:"startDateTimeZoneExprChange"},{emit:"startDayHourChange"},{emit:"tabIndexChange"},{emit:"textExprChange"},{emit:"timeCellTemplateChange"},{emit:"timeZoneChange"},{emit:"useDropDownViewSwitcherChange"},{emit:"viewsChange"},{emit:"visibleChange"},{emit:"widthChange"}]),this._idh.setHost(this),un.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(J){this._setOption("accessKey",J)}get adaptivityEnabled(){return this._getOption("adaptivityEnabled")}set adaptivityEnabled(J){this._setOption("adaptivityEnabled",J)}get allDayExpr(){return this._getOption("allDayExpr")}set allDayExpr(J){this._setOption("allDayExpr",J)}get allDayPanelMode(){return this._getOption("allDayPanelMode")}set allDayPanelMode(J){this._setOption("allDayPanelMode",J)}get appointmentCollectorTemplate(){return this._getOption("appointmentCollectorTemplate")}set appointmentCollectorTemplate(J){this._setOption("appointmentCollectorTemplate",J)}get appointmentDragging(){return this._getOption("appointmentDragging")}set appointmentDragging(J){this._setOption("appointmentDragging",J)}get appointmentTemplate(){return this._getOption("appointmentTemplate")}set appointmentTemplate(J){this._setOption("appointmentTemplate",J)}get appointmentTooltipTemplate(){return this._getOption("appointmentTooltipTemplate")}set appointmentTooltipTemplate(J){this._setOption("appointmentTooltipTemplate",J)}get cellDuration(){return this._getOption("cellDuration")}set cellDuration(J){this._setOption("cellDuration",J)}get crossScrollingEnabled(){return this._getOption("crossScrollingEnabled")}set crossScrollingEnabled(J){this._setOption("crossScrollingEnabled",J)}get currentDate(){return this._getOption("currentDate")}set currentDate(J){this._setOption("currentDate",J)}get currentView(){return this._getOption("currentView")}set currentView(J){this._setOption("currentView",J)}get customizeDateNavigatorText(){return this._getOption("customizeDateNavigatorText")}set customizeDateNavigatorText(J){this._setOption("customizeDateNavigatorText",J)}get dataCellTemplate(){return this._getOption("dataCellTemplate")}set dataCellTemplate(J){this._setOption("dataCellTemplate",J)}get dataSource(){return this._getOption("dataSource")}set dataSource(J){this._setOption("dataSource",J)}get dateCellTemplate(){return this._getOption("dateCellTemplate")}set dateCellTemplate(J){this._setOption("dateCellTemplate",J)}get dateSerializationFormat(){return this._getOption("dateSerializationFormat")}set dateSerializationFormat(J){this._setOption("dateSerializationFormat",J)}get descriptionExpr(){return this._getOption("descriptionExpr")}set descriptionExpr(J){this._setOption("descriptionExpr",J)}get disabled(){return this._getOption("disabled")}set disabled(J){this._setOption("disabled",J)}get dropDownAppointmentTemplate(){return this._getOption("dropDownAppointmentTemplate")}set dropDownAppointmentTemplate(J){this._setOption("dropDownAppointmentTemplate",J)}get editing(){return this._getOption("editing")}set editing(J){this._setOption("editing",J)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(J){this._setOption("elementAttr",J)}get endDateExpr(){return this._getOption("endDateExpr")}set endDateExpr(J){this._setOption("endDateExpr",J)}get endDateTimeZoneExpr(){return this._getOption("endDateTimeZoneExpr")}set endDateTimeZoneExpr(J){this._setOption("endDateTimeZoneExpr",J)}get endDayHour(){return this._getOption("endDayHour")}set endDayHour(J){this._setOption("endDayHour",J)}get firstDayOfWeek(){return this._getOption("firstDayOfWeek")}set firstDayOfWeek(J){this._setOption("firstDayOfWeek",J)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(J){this._setOption("focusStateEnabled",J)}get groupByDate(){return this._getOption("groupByDate")}set groupByDate(J){this._setOption("groupByDate",J)}get groups(){return this._getOption("groups")}set groups(J){this._setOption("groups",J)}get height(){return this._getOption("height")}set height(J){this._setOption("height",J)}get hint(){return this._getOption("hint")}set hint(J){this._setOption("hint",J)}get indicatorUpdateInterval(){return this._getOption("indicatorUpdateInterval")}set indicatorUpdateInterval(J){this._setOption("indicatorUpdateInterval",J)}get max(){return this._getOption("max")}set max(J){this._setOption("max",J)}get maxAppointmentsPerCell(){return this._getOption("maxAppointmentsPerCell")}set maxAppointmentsPerCell(J){this._setOption("maxAppointmentsPerCell",J)}get min(){return this._getOption("min")}set min(J){this._setOption("min",J)}get noDataText(){return this._getOption("noDataText")}set noDataText(J){this._setOption("noDataText",J)}get recurrenceEditMode(){return this._getOption("recurrenceEditMode")}set recurrenceEditMode(J){this._setOption("recurrenceEditMode",J)}get recurrenceExceptionExpr(){return this._getOption("recurrenceExceptionExpr")}set recurrenceExceptionExpr(J){this._setOption("recurrenceExceptionExpr",J)}get recurrenceRuleExpr(){return this._getOption("recurrenceRuleExpr")}set recurrenceRuleExpr(J){this._setOption("recurrenceRuleExpr",J)}get remoteFiltering(){return this._getOption("remoteFiltering")}set remoteFiltering(J){this._setOption("remoteFiltering",J)}get resourceCellTemplate(){return this._getOption("resourceCellTemplate")}set resourceCellTemplate(J){this._setOption("resourceCellTemplate",J)}get resources(){return this._getOption("resources")}set resources(J){this._setOption("resources",J)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(J){this._setOption("rtlEnabled",J)}get scrolling(){return this._getOption("scrolling")}set scrolling(J){this._setOption("scrolling",J)}get selectedCellData(){return this._getOption("selectedCellData")}set selectedCellData(J){this._setOption("selectedCellData",J)}get shadeUntilCurrentTime(){return this._getOption("shadeUntilCurrentTime")}set shadeUntilCurrentTime(J){this._setOption("shadeUntilCurrentTime",J)}get showAllDayPanel(){return this._getOption("showAllDayPanel")}set showAllDayPanel(J){this._setOption("showAllDayPanel",J)}get showCurrentTimeIndicator(){return this._getOption("showCurrentTimeIndicator")}set showCurrentTimeIndicator(J){this._setOption("showCurrentTimeIndicator",J)}get startDateExpr(){return this._getOption("startDateExpr")}set startDateExpr(J){this._setOption("startDateExpr",J)}get startDateTimeZoneExpr(){return this._getOption("startDateTimeZoneExpr")}set startDateTimeZoneExpr(J){this._setOption("startDateTimeZoneExpr",J)}get startDayHour(){return this._getOption("startDayHour")}set startDayHour(J){this._setOption("startDayHour",J)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(J){this._setOption("tabIndex",J)}get textExpr(){return this._getOption("textExpr")}set textExpr(J){this._setOption("textExpr",J)}get timeCellTemplate(){return this._getOption("timeCellTemplate")}set timeCellTemplate(J){this._setOption("timeCellTemplate",J)}get timeZone(){return this._getOption("timeZone")}set timeZone(J){this._setOption("timeZone",J)}get useDropDownViewSwitcher(){return this._getOption("useDropDownViewSwitcher")}set useDropDownViewSwitcher(J){this._setOption("useDropDownViewSwitcher",J)}get views(){return this._getOption("views")}set views(J){this._setOption("views",J)}get visible(){return this._getOption("visible")}set visible(J){this._setOption("visible",J)}get width(){return this._getOption("width")}set width(J){this._setOption("width",J)}get resourcesChildren(){return this._getOption("resources")}set resourcesChildren(J){this.setChildren("resources",J)}get viewsChildren(){return this._getOption("views")}set viewsChildren(J){this.setChildren("views",J)}_createInstance(J,xe){return new mi(J,xe)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(J){super.ngOnChanges(J),this.setupChanges("dataSource",J),this.setupChanges("groups",J),this.setupChanges("resources",J),this.setupChanges("selectedCellData",J),this.setupChanges("views",J)}setupChanges(J,xe){J in this._optionsToUpdate||this._idh.setup(J,xe)}ngDoCheck(){this._idh.doCheck("dataSource"),this._idh.doCheck("groups"),this._idh.doCheck("resources"),this._idh.doCheck("selectedCellData"),this._idh.doCheck("views"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(J,xe){let qe=this._idh.setupSingle(J,xe),dt=null!==this._idh.getChanges(J,xe);(qe||dt)&&super._setOption(J,xe)}}return pt.\u0275fac=function(J){return new(J||pt)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(wi._5),e.Y36(wi._h),e.Y36(wi.i9),e.Y36(wi.al),e.Y36(t.ki),e.Y36(e.Lbi))},pt.\u0275cmp=e.Xpm({type:pt,selectors:[["dx-scheduler"]],contentQueries:function(J,xe,qe){if(1&J&&(e.Suo(qe,Ki.Aai,4),e.Suo(qe,Ki.eAZ,4)),2&J){let dt;e.iGM(dt=e.CRH())&&(xe.resourcesChildren=dt),e.iGM(dt=e.CRH())&&(xe.viewsChildren=dt)}},inputs:{accessKey:"accessKey",adaptivityEnabled:"adaptivityEnabled",allDayExpr:"allDayExpr",allDayPanelMode:"allDayPanelMode",appointmentCollectorTemplate:"appointmentCollectorTemplate",appointmentDragging:"appointmentDragging",appointmentTemplate:"appointmentTemplate",appointmentTooltipTemplate:"appointmentTooltipTemplate",cellDuration:"cellDuration",crossScrollingEnabled:"crossScrollingEnabled",currentDate:"currentDate",currentView:"currentView",customizeDateNavigatorText:"customizeDateNavigatorText",dataCellTemplate:"dataCellTemplate",dataSource:"dataSource",dateCellTemplate:"dateCellTemplate",dateSerializationFormat:"dateSerializationFormat",descriptionExpr:"descriptionExpr",disabled:"disabled",dropDownAppointmentTemplate:"dropDownAppointmentTemplate",editing:"editing",elementAttr:"elementAttr",endDateExpr:"endDateExpr",endDateTimeZoneExpr:"endDateTimeZoneExpr",endDayHour:"endDayHour",firstDayOfWeek:"firstDayOfWeek",focusStateEnabled:"focusStateEnabled",groupByDate:"groupByDate",groups:"groups",height:"height",hint:"hint",indicatorUpdateInterval:"indicatorUpdateInterval",max:"max",maxAppointmentsPerCell:"maxAppointmentsPerCell",min:"min",noDataText:"noDataText",recurrenceEditMode:"recurrenceEditMode",recurrenceExceptionExpr:"recurrenceExceptionExpr",recurrenceRuleExpr:"recurrenceRuleExpr",remoteFiltering:"remoteFiltering",resourceCellTemplate:"resourceCellTemplate",resources:"resources",rtlEnabled:"rtlEnabled",scrolling:"scrolling",selectedCellData:"selectedCellData",shadeUntilCurrentTime:"shadeUntilCurrentTime",showAllDayPanel:"showAllDayPanel",showCurrentTimeIndicator:"showCurrentTimeIndicator",startDateExpr:"startDateExpr",startDateTimeZoneExpr:"startDateTimeZoneExpr",startDayHour:"startDayHour",tabIndex:"tabIndex",textExpr:"textExpr",timeCellTemplate:"timeCellTemplate",timeZone:"timeZone",useDropDownViewSwitcher:"useDropDownViewSwitcher",views:"views",visible:"visible",width:"width"},outputs:{onAppointmentAdded:"onAppointmentAdded",onAppointmentAdding:"onAppointmentAdding",onAppointmentClick:"onAppointmentClick",onAppointmentContextMenu:"onAppointmentContextMenu",onAppointmentDblClick:"onAppointmentDblClick",onAppointmentDeleted:"onAppointmentDeleted",onAppointmentDeleting:"onAppointmentDeleting",onAppointmentFormOpening:"onAppointmentFormOpening",onAppointmentRendered:"onAppointmentRendered",onAppointmentTooltipShowing:"onAppointmentTooltipShowing",onAppointmentUpdated:"onAppointmentUpdated",onAppointmentUpdating:"onAppointmentUpdating",onCellClick:"onCellClick",onCellContextMenu:"onCellContextMenu",onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",accessKeyChange:"accessKeyChange",adaptivityEnabledChange:"adaptivityEnabledChange",allDayExprChange:"allDayExprChange",allDayPanelModeChange:"allDayPanelModeChange",appointmentCollectorTemplateChange:"appointmentCollectorTemplateChange",appointmentDraggingChange:"appointmentDraggingChange",appointmentTemplateChange:"appointmentTemplateChange",appointmentTooltipTemplateChange:"appointmentTooltipTemplateChange",cellDurationChange:"cellDurationChange",crossScrollingEnabledChange:"crossScrollingEnabledChange",currentDateChange:"currentDateChange",currentViewChange:"currentViewChange",customizeDateNavigatorTextChange:"customizeDateNavigatorTextChange",dataCellTemplateChange:"dataCellTemplateChange",dataSourceChange:"dataSourceChange",dateCellTemplateChange:"dateCellTemplateChange",dateSerializationFormatChange:"dateSerializationFormatChange",descriptionExprChange:"descriptionExprChange",disabledChange:"disabledChange",dropDownAppointmentTemplateChange:"dropDownAppointmentTemplateChange",editingChange:"editingChange",elementAttrChange:"elementAttrChange",endDateExprChange:"endDateExprChange",endDateTimeZoneExprChange:"endDateTimeZoneExprChange",endDayHourChange:"endDayHourChange",firstDayOfWeekChange:"firstDayOfWeekChange",focusStateEnabledChange:"focusStateEnabledChange",groupByDateChange:"groupByDateChange",groupsChange:"groupsChange",heightChange:"heightChange",hintChange:"hintChange",indicatorUpdateIntervalChange:"indicatorUpdateIntervalChange",maxChange:"maxChange",maxAppointmentsPerCellChange:"maxAppointmentsPerCellChange",minChange:"minChange",noDataTextChange:"noDataTextChange",recurrenceEditModeChange:"recurrenceEditModeChange",recurrenceExceptionExprChange:"recurrenceExceptionExprChange",recurrenceRuleExprChange:"recurrenceRuleExprChange",remoteFilteringChange:"remoteFilteringChange",resourceCellTemplateChange:"resourceCellTemplateChange",resourcesChange:"resourcesChange",rtlEnabledChange:"rtlEnabledChange",scrollingChange:"scrollingChange",selectedCellDataChange:"selectedCellDataChange",shadeUntilCurrentTimeChange:"shadeUntilCurrentTimeChange",showAllDayPanelChange:"showAllDayPanelChange",showCurrentTimeIndicatorChange:"showCurrentTimeIndicatorChange",startDateExprChange:"startDateExprChange",startDateTimeZoneExprChange:"startDateTimeZoneExprChange",startDayHourChange:"startDayHourChange",tabIndexChange:"tabIndexChange",textExprChange:"textExprChange",timeCellTemplateChange:"timeCellTemplateChange",timeZoneChange:"timeZoneChange",useDropDownViewSwitcherChange:"useDropDownViewSwitcherChange",viewsChange:"viewsChange",visibleChange:"visibleChange",widthChange:"widthChange"},features:[e._Bn([wi._5,wi._h,wi.al,wi.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(J,xe){},encapsulation:2}),pt})(),zo=(()=>{class pt{}return pt.\u0275fac=function(J){return new(J||pt)},pt.\u0275mod=e.oAB({type:pt}),pt.\u0275inj=e.cJS({imports:[[Ki.LS2,Ki.SCM,Ki.hFl,Ki.WyY,Ki.t$9,wi.Lz,wi.ie,t.Cu],Ki.LS2,Ki.SCM,Ki.hFl,Ki.WyY,Ki.t$9,wi.ie]}),pt})()},26229:(Ve,ee,n)=>{"use strict";n.d(ee,{D:()=>u,_:()=>a});var t=n(14800),e=n(89724),f=n(35079),l=n(1659),o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const d={provide:l.JU,useExisting:(0,e.Gpc)(()=>a),multi:!0};let a=(()=>{class s extends o.Ay{constructor(g,C,y,m,E,O,M,r){super(g,C,y,m,M,r),this._watcherHelper=m,this._idh=E,this.touched=b=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"closed",emit:"onClosed"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"copy",emit:"onCopy"},{subscribe:"customItemCreating",emit:"onCustomItemCreating"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"itemClick",emit:"onItemClick"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"acceptCustomValueChange"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"buttonsChange"},{emit:"customItemCreateEventChange"},{emit:"dataSourceChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"displayExprChange"},{emit:"displayValueChange"},{emit:"dropDownButtonTemplateChange"},{emit:"dropDownOptionsChange"},{emit:"elementAttrChange"},{emit:"fieldTemplateChange"},{emit:"focusStateEnabledChange"},{emit:"groupedChange"},{emit:"groupTemplateChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"itemsChange"},{emit:"itemTemplateChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maxLengthChange"},{emit:"minSearchLengthChange"},{emit:"nameChange"},{emit:"noDataTextChange"},{emit:"openedChange"},{emit:"openOnFieldClickChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"searchEnabledChange"},{emit:"searchExprChange"},{emit:"searchModeChange"},{emit:"searchTimeoutChange"},{emit:"selectedItemChange"},{emit:"showClearButtonChange"},{emit:"showDataBeforeSearchChange"},{emit:"showDropDownButtonChange"},{emit:"showSelectionControlsChange"},{emit:"spellcheckChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"useItemTextAsTitleChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"valueExprChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wrapItemTextChange"},{emit:"onBlur"}]),this._idh.setHost(this),O.setHost(this)}get acceptCustomValue(){return this._getOption("acceptCustomValue")}set acceptCustomValue(g){this._setOption("acceptCustomValue",g)}get accessKey(){return this._getOption("accessKey")}set accessKey(g){this._setOption("accessKey",g)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(g){this._setOption("activeStateEnabled",g)}get buttons(){return this._getOption("buttons")}set buttons(g){this._setOption("buttons",g)}get customItemCreateEvent(){return this._getOption("customItemCreateEvent")}set customItemCreateEvent(g){this._setOption("customItemCreateEvent",g)}get dataSource(){return this._getOption("dataSource")}set dataSource(g){this._setOption("dataSource",g)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(g){this._setOption("deferRendering",g)}get disabled(){return this._getOption("disabled")}set disabled(g){this._setOption("disabled",g)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(g){this._setOption("displayExpr",g)}get displayValue(){return this._getOption("displayValue")}set displayValue(g){this._setOption("displayValue",g)}get dropDownButtonTemplate(){return this._getOption("dropDownButtonTemplate")}set dropDownButtonTemplate(g){this._setOption("dropDownButtonTemplate",g)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(g){this._setOption("dropDownOptions",g)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(g){this._setOption("elementAttr",g)}get fieldTemplate(){return this._getOption("fieldTemplate")}set fieldTemplate(g){this._setOption("fieldTemplate",g)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(g){this._setOption("focusStateEnabled",g)}get grouped(){return this._getOption("grouped")}set grouped(g){this._setOption("grouped",g)}get groupTemplate(){return this._getOption("groupTemplate")}set groupTemplate(g){this._setOption("groupTemplate",g)}get height(){return this._getOption("height")}set height(g){this._setOption("height",g)}get hint(){return this._getOption("hint")}set hint(g){this._setOption("hint",g)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(g){this._setOption("hoverStateEnabled",g)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(g){this._setOption("inputAttr",g)}get isValid(){return this._getOption("isValid")}set isValid(g){this._setOption("isValid",g)}get items(){return this._getOption("items")}set items(g){this._setOption("items",g)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(g){this._setOption("itemTemplate",g)}get label(){return this._getOption("label")}set label(g){this._setOption("label",g)}get labelMode(){return this._getOption("labelMode")}set labelMode(g){this._setOption("labelMode",g)}get maxLength(){return this._getOption("maxLength")}set maxLength(g){this._setOption("maxLength",g)}get minSearchLength(){return this._getOption("minSearchLength")}set minSearchLength(g){this._setOption("minSearchLength",g)}get name(){return this._getOption("name")}set name(g){this._setOption("name",g)}get noDataText(){return this._getOption("noDataText")}set noDataText(g){this._setOption("noDataText",g)}get opened(){return this._getOption("opened")}set opened(g){this._setOption("opened",g)}get openOnFieldClick(){return this._getOption("openOnFieldClick")}set openOnFieldClick(g){this._setOption("openOnFieldClick",g)}get placeholder(){return this._getOption("placeholder")}set placeholder(g){this._setOption("placeholder",g)}get readOnly(){return this._getOption("readOnly")}set readOnly(g){this._setOption("readOnly",g)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(g){this._setOption("rtlEnabled",g)}get searchEnabled(){return this._getOption("searchEnabled")}set searchEnabled(g){this._setOption("searchEnabled",g)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(g){this._setOption("searchExpr",g)}get searchMode(){return this._getOption("searchMode")}set searchMode(g){this._setOption("searchMode",g)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(g){this._setOption("searchTimeout",g)}get selectedItem(){return this._getOption("selectedItem")}set selectedItem(g){this._setOption("selectedItem",g)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(g){this._setOption("showClearButton",g)}get showDataBeforeSearch(){return this._getOption("showDataBeforeSearch")}set showDataBeforeSearch(g){this._setOption("showDataBeforeSearch",g)}get showDropDownButton(){return this._getOption("showDropDownButton")}set showDropDownButton(g){this._setOption("showDropDownButton",g)}get showSelectionControls(){return this._getOption("showSelectionControls")}set showSelectionControls(g){this._setOption("showSelectionControls",g)}get spellcheck(){return this._getOption("spellcheck")}set spellcheck(g){this._setOption("spellcheck",g)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(g){this._setOption("stylingMode",g)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(g){this._setOption("tabIndex",g)}get text(){return this._getOption("text")}set text(g){this._setOption("text",g)}get useItemTextAsTitle(){return this._getOption("useItemTextAsTitle")}set useItemTextAsTitle(g){this._setOption("useItemTextAsTitle",g)}get validationError(){return this._getOption("validationError")}set validationError(g){this._setOption("validationError",g)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(g){this._setOption("validationErrors",g)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(g){this._setOption("validationMessageMode",g)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(g){this._setOption("validationMessagePosition",g)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(g){this._setOption("validationStatus",g)}get value(){return this._getOption("value")}set value(g){this._setOption("value",g)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(g){this._setOption("valueChangeEvent",g)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(g){this._setOption("valueExpr",g)}get visible(){return this._getOption("visible")}set visible(g){this._setOption("visible",g)}get width(){return this._getOption("width")}set width(g){this._setOption("width",g)}get wrapItemText(){return this._getOption("wrapItemText")}set wrapItemText(g){this._setOption("wrapItemText",g)}change(g){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(g){this.setChildren("buttons",g)}get itemsChildren(){return this._getOption("items")}set itemsChildren(g){this.setChildren("items",g)}_createInstance(g,C){return new f.Z(g,C)}writeValue(g){this.eventHelper.lockedValueChangeEvent=!0,this.value=g,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(g){this.disabled=g}registerOnChange(g){this.change=g}registerOnTouched(g){this.touched=g}_createWidget(g){super._createWidget(g),this.instance.on("focusOut",C=>{this.eventHelper.fireNgEvent("onBlur",[C])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(g){super.ngOnChanges(g),this.setupChanges("buttons",g),this.setupChanges("dataSource",g),this.setupChanges("items",g),this.setupChanges("searchExpr",g),this.setupChanges("validationErrors",g)}setupChanges(g,C){g in this._optionsToUpdate||this._idh.setup(g,C)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("searchExpr"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(g,C){let y=this._idh.setupSingle(g,C),m=null!==this._idh.getChanges(g,C);(y||m)&&super._setOption(g,C)}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},s.\u0275cmp=e.Xpm({type:s,selectors:[["dx-select-box"]],contentQueries:function(g,C,y){if(1&g&&(e.Suo(y,c.k4o,4),e.Suo(y,c.ZT3,4)),2&g){let m;e.iGM(m=e.CRH())&&(C.buttonsChildren=m),e.iGM(m=e.CRH())&&(C.itemsChildren=m)}},hostBindings:function(g,C){1&g&&e.NdJ("valueChange",function(m){return C.change(m)})("onBlur",function(m){return C.touched(m)})},inputs:{acceptCustomValue:"acceptCustomValue",accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",buttons:"buttons",customItemCreateEvent:"customItemCreateEvent",dataSource:"dataSource",deferRendering:"deferRendering",disabled:"disabled",displayExpr:"displayExpr",displayValue:"displayValue",dropDownButtonTemplate:"dropDownButtonTemplate",dropDownOptions:"dropDownOptions",elementAttr:"elementAttr",fieldTemplate:"fieldTemplate",focusStateEnabled:"focusStateEnabled",grouped:"grouped",groupTemplate:"groupTemplate",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",items:"items",itemTemplate:"itemTemplate",label:"label",labelMode:"labelMode",maxLength:"maxLength",minSearchLength:"minSearchLength",name:"name",noDataText:"noDataText",opened:"opened",openOnFieldClick:"openOnFieldClick",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",searchEnabled:"searchEnabled",searchExpr:"searchExpr",searchMode:"searchMode",searchTimeout:"searchTimeout",selectedItem:"selectedItem",showClearButton:"showClearButton",showDataBeforeSearch:"showDataBeforeSearch",showDropDownButton:"showDropDownButton",showSelectionControls:"showSelectionControls",spellcheck:"spellcheck",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",useItemTextAsTitle:"useItemTextAsTitle",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",valueExpr:"valueExpr",visible:"visible",width:"width",wrapItemText:"wrapItemText"},outputs:{onChange:"onChange",onClosed:"onClosed",onContentReady:"onContentReady",onCopy:"onCopy",onCustomItemCreating:"onCustomItemCreating",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onItemClick:"onItemClick",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOpened:"onOpened",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onSelectionChanged:"onSelectionChanged",onValueChanged:"onValueChanged",acceptCustomValueChange:"acceptCustomValueChange",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",buttonsChange:"buttonsChange",customItemCreateEventChange:"customItemCreateEventChange",dataSourceChange:"dataSourceChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",displayExprChange:"displayExprChange",displayValueChange:"displayValueChange",dropDownButtonTemplateChange:"dropDownButtonTemplateChange",dropDownOptionsChange:"dropDownOptionsChange",elementAttrChange:"elementAttrChange",fieldTemplateChange:"fieldTemplateChange",focusStateEnabledChange:"focusStateEnabledChange",groupedChange:"groupedChange",groupTemplateChange:"groupTemplateChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",itemsChange:"itemsChange",itemTemplateChange:"itemTemplateChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maxLengthChange:"maxLengthChange",minSearchLengthChange:"minSearchLengthChange",nameChange:"nameChange",noDataTextChange:"noDataTextChange",openedChange:"openedChange",openOnFieldClickChange:"openOnFieldClickChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",searchEnabledChange:"searchEnabledChange",searchExprChange:"searchExprChange",searchModeChange:"searchModeChange",searchTimeoutChange:"searchTimeoutChange",selectedItemChange:"selectedItemChange",showClearButtonChange:"showClearButtonChange",showDataBeforeSearchChange:"showDataBeforeSearchChange",showDropDownButtonChange:"showDropDownButtonChange",showSelectionControlsChange:"showSelectionControlsChange",spellcheckChange:"spellcheckChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",useItemTextAsTitleChange:"useItemTextAsTitleChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",valueExprChange:"valueExprChange",visibleChange:"visibleChange",widthChange:"widthChange",wrapItemTextChange:"wrapItemTextChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,d,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(g,C){},encapsulation:2}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[c.idP,c.UxI,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.Q8p,o.Lz,o.ie,t.Cu],c.idP,c.UxI,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.Q8p,o.ie]}),s})()},8628:(Ve,ee,n)=>{"use strict";n.d(ee,{A:()=>d,p:()=>a});var t=n(14800),e=n(89724),f=n(36590),l=n(1659),o=n(21759);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const c={provide:l.JU,useExisting:(0,e.Gpc)(()=>d),multi:!0};let d=(()=>{class u extends o.Ay{constructor(p,g,C,y,m,E,O,M){super(p,g,C,y,O,M),this._watcherHelper=y,this._idh=m,this.touched=r=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"isValidChange"},{emit:"nameChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"switchedOffTextChange"},{emit:"switchedOnTextChange"},{emit:"tabIndexChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),E.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(p){this._setOption("accessKey",p)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(p){this._setOption("activeStateEnabled",p)}get disabled(){return this._getOption("disabled")}set disabled(p){this._setOption("disabled",p)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(p){this._setOption("elementAttr",p)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(p){this._setOption("focusStateEnabled",p)}get height(){return this._getOption("height")}set height(p){this._setOption("height",p)}get hint(){return this._getOption("hint")}set hint(p){this._setOption("hint",p)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(p){this._setOption("hoverStateEnabled",p)}get isValid(){return this._getOption("isValid")}set isValid(p){this._setOption("isValid",p)}get name(){return this._getOption("name")}set name(p){this._setOption("name",p)}get readOnly(){return this._getOption("readOnly")}set readOnly(p){this._setOption("readOnly",p)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(p){this._setOption("rtlEnabled",p)}get switchedOffText(){return this._getOption("switchedOffText")}set switchedOffText(p){this._setOption("switchedOffText",p)}get switchedOnText(){return this._getOption("switchedOnText")}set switchedOnText(p){this._setOption("switchedOnText",p)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(p){this._setOption("tabIndex",p)}get validationError(){return this._getOption("validationError")}set validationError(p){this._setOption("validationError",p)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(p){this._setOption("validationErrors",p)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(p){this._setOption("validationMessageMode",p)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(p){this._setOption("validationMessagePosition",p)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(p){this._setOption("validationStatus",p)}get value(){return this._getOption("value")}set value(p){this._setOption("value",p)}get visible(){return this._getOption("visible")}set visible(p){this._setOption("visible",p)}get width(){return this._getOption("width")}set width(p){this._setOption("width",p)}change(p){}_createInstance(p,g){return new f.Z(p,g)}writeValue(p){this.eventHelper.lockedValueChangeEvent=!0,this.value=p,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(p){this.disabled=p}registerOnChange(p){this.change=p}registerOnTouched(p){this.touched=p}_createWidget(p){super._createWidget(p),this.instance.on("focusOut",g=>{this.eventHelper.fireNgEvent("onBlur",[g])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(p){super.ngOnChanges(p),this.setupChanges("validationErrors",p)}setupChanges(p,g){p in this._optionsToUpdate||this._idh.setup(p,g)}ngDoCheck(){this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(p,g){let C=this._idh.setupSingle(p,g),y=null!==this._idh.getChanges(p,g);(C||y)&&super._setOption(p,g)}}return u.\u0275fac=function(p){return new(p||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["dx-switch"]],hostBindings:function(p,g){1&p&&e.NdJ("valueChange",function(y){return g.change(y)})("onBlur",function(y){return g.touched(y)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",isValid:"isValid",name:"name",readOnly:"readOnly",rtlEnabled:"rtlEnabled",switchedOffText:"switchedOffText",switchedOnText:"switchedOnText",tabIndex:"tabIndex",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",isValidChange:"isValidChange",nameChange:"nameChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",switchedOffTextChange:"switchedOffTextChange",switchedOnTextChange:"switchedOnTextChange",tabIndexChange:"tabIndexChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,c,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(p,g){},encapsulation:2}),u})(),a=(()=>{class u{}return u.\u0275fac=function(p){return new(p||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[o.Lz,o.ie,t.Cu],o.ie]}),u})()},94162:(Ve,ee,n)=>{"use strict";n.d(ee,{U:()=>a,_:()=>u});var t=n(14800),e=n(89724),f=n(90117),l=n(1659),o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const d={provide:l.JU,useExisting:(0,e.Gpc)(()=>a),multi:!0};let a=(()=>{class s extends o.Ay{constructor(g,C,y,m,E,O,M,r){super(g,C,y,m,M,r),this._watcherHelper=m,this._idh=E,this.touched=b=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"closed",emit:"onClosed"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"customItemCreating",emit:"onCustomItemCreating"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"itemClick",emit:"onItemClick"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"multiTagPreparing",emit:"onMultiTagPreparing"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"selectAllValueChanged",emit:"onSelectAllValueChanged"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"acceptCustomValueChange"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"applyValueModeChange"},{emit:"buttonsChange"},{emit:"customItemCreateEventChange"},{emit:"dataSourceChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"displayExprChange"},{emit:"dropDownButtonTemplateChange"},{emit:"dropDownOptionsChange"},{emit:"elementAttrChange"},{emit:"fieldTemplateChange"},{emit:"focusStateEnabledChange"},{emit:"groupedChange"},{emit:"groupTemplateChange"},{emit:"heightChange"},{emit:"hideSelectedItemsChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"itemsChange"},{emit:"itemTemplateChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maxDisplayedTagsChange"},{emit:"maxFilterQueryLengthChange"},{emit:"maxLengthChange"},{emit:"minSearchLengthChange"},{emit:"multilineChange"},{emit:"nameChange"},{emit:"noDataTextChange"},{emit:"openedChange"},{emit:"openOnFieldClickChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"searchEnabledChange"},{emit:"searchExprChange"},{emit:"searchModeChange"},{emit:"searchTimeoutChange"},{emit:"selectAllModeChange"},{emit:"selectAllTextChange"},{emit:"selectedItemsChange"},{emit:"showClearButtonChange"},{emit:"showDataBeforeSearchChange"},{emit:"showDropDownButtonChange"},{emit:"showMultiTagOnlyChange"},{emit:"showSelectionControlsChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"tagTemplateChange"},{emit:"textChange"},{emit:"useItemTextAsTitleChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"valueExprChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wrapItemTextChange"},{emit:"onBlur"}]),this._idh.setHost(this),O.setHost(this)}get acceptCustomValue(){return this._getOption("acceptCustomValue")}set acceptCustomValue(g){this._setOption("acceptCustomValue",g)}get accessKey(){return this._getOption("accessKey")}set accessKey(g){this._setOption("accessKey",g)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(g){this._setOption("activeStateEnabled",g)}get applyValueMode(){return this._getOption("applyValueMode")}set applyValueMode(g){this._setOption("applyValueMode",g)}get buttons(){return this._getOption("buttons")}set buttons(g){this._setOption("buttons",g)}get customItemCreateEvent(){return this._getOption("customItemCreateEvent")}set customItemCreateEvent(g){this._setOption("customItemCreateEvent",g)}get dataSource(){return this._getOption("dataSource")}set dataSource(g){this._setOption("dataSource",g)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(g){this._setOption("deferRendering",g)}get disabled(){return this._getOption("disabled")}set disabled(g){this._setOption("disabled",g)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(g){this._setOption("displayExpr",g)}get dropDownButtonTemplate(){return this._getOption("dropDownButtonTemplate")}set dropDownButtonTemplate(g){this._setOption("dropDownButtonTemplate",g)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(g){this._setOption("dropDownOptions",g)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(g){this._setOption("elementAttr",g)}get fieldTemplate(){return this._getOption("fieldTemplate")}set fieldTemplate(g){this._setOption("fieldTemplate",g)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(g){this._setOption("focusStateEnabled",g)}get grouped(){return this._getOption("grouped")}set grouped(g){this._setOption("grouped",g)}get groupTemplate(){return this._getOption("groupTemplate")}set groupTemplate(g){this._setOption("groupTemplate",g)}get height(){return this._getOption("height")}set height(g){this._setOption("height",g)}get hideSelectedItems(){return this._getOption("hideSelectedItems")}set hideSelectedItems(g){this._setOption("hideSelectedItems",g)}get hint(){return this._getOption("hint")}set hint(g){this._setOption("hint",g)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(g){this._setOption("hoverStateEnabled",g)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(g){this._setOption("inputAttr",g)}get isValid(){return this._getOption("isValid")}set isValid(g){this._setOption("isValid",g)}get items(){return this._getOption("items")}set items(g){this._setOption("items",g)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(g){this._setOption("itemTemplate",g)}get label(){return this._getOption("label")}set label(g){this._setOption("label",g)}get labelMode(){return this._getOption("labelMode")}set labelMode(g){this._setOption("labelMode",g)}get maxDisplayedTags(){return this._getOption("maxDisplayedTags")}set maxDisplayedTags(g){this._setOption("maxDisplayedTags",g)}get maxFilterQueryLength(){return this._getOption("maxFilterQueryLength")}set maxFilterQueryLength(g){this._setOption("maxFilterQueryLength",g)}get maxLength(){return this._getOption("maxLength")}set maxLength(g){this._setOption("maxLength",g)}get minSearchLength(){return this._getOption("minSearchLength")}set minSearchLength(g){this._setOption("minSearchLength",g)}get multiline(){return this._getOption("multiline")}set multiline(g){this._setOption("multiline",g)}get name(){return this._getOption("name")}set name(g){this._setOption("name",g)}get noDataText(){return this._getOption("noDataText")}set noDataText(g){this._setOption("noDataText",g)}get opened(){return this._getOption("opened")}set opened(g){this._setOption("opened",g)}get openOnFieldClick(){return this._getOption("openOnFieldClick")}set openOnFieldClick(g){this._setOption("openOnFieldClick",g)}get placeholder(){return this._getOption("placeholder")}set placeholder(g){this._setOption("placeholder",g)}get readOnly(){return this._getOption("readOnly")}set readOnly(g){this._setOption("readOnly",g)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(g){this._setOption("rtlEnabled",g)}get searchEnabled(){return this._getOption("searchEnabled")}set searchEnabled(g){this._setOption("searchEnabled",g)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(g){this._setOption("searchExpr",g)}get searchMode(){return this._getOption("searchMode")}set searchMode(g){this._setOption("searchMode",g)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(g){this._setOption("searchTimeout",g)}get selectAllMode(){return this._getOption("selectAllMode")}set selectAllMode(g){this._setOption("selectAllMode",g)}get selectAllText(){return this._getOption("selectAllText")}set selectAllText(g){this._setOption("selectAllText",g)}get selectedItems(){return this._getOption("selectedItems")}set selectedItems(g){this._setOption("selectedItems",g)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(g){this._setOption("showClearButton",g)}get showDataBeforeSearch(){return this._getOption("showDataBeforeSearch")}set showDataBeforeSearch(g){this._setOption("showDataBeforeSearch",g)}get showDropDownButton(){return this._getOption("showDropDownButton")}set showDropDownButton(g){this._setOption("showDropDownButton",g)}get showMultiTagOnly(){return this._getOption("showMultiTagOnly")}set showMultiTagOnly(g){this._setOption("showMultiTagOnly",g)}get showSelectionControls(){return this._getOption("showSelectionControls")}set showSelectionControls(g){this._setOption("showSelectionControls",g)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(g){this._setOption("stylingMode",g)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(g){this._setOption("tabIndex",g)}get tagTemplate(){return this._getOption("tagTemplate")}set tagTemplate(g){this._setOption("tagTemplate",g)}get text(){return this._getOption("text")}set text(g){this._setOption("text",g)}get useItemTextAsTitle(){return this._getOption("useItemTextAsTitle")}set useItemTextAsTitle(g){this._setOption("useItemTextAsTitle",g)}get validationError(){return this._getOption("validationError")}set validationError(g){this._setOption("validationError",g)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(g){this._setOption("validationErrors",g)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(g){this._setOption("validationMessageMode",g)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(g){this._setOption("validationMessagePosition",g)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(g){this._setOption("validationStatus",g)}get value(){return this._getOption("value")}set value(g){this._setOption("value",g)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(g){this._setOption("valueChangeEvent",g)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(g){this._setOption("valueExpr",g)}get visible(){return this._getOption("visible")}set visible(g){this._setOption("visible",g)}get width(){return this._getOption("width")}set width(g){this._setOption("width",g)}get wrapItemText(){return this._getOption("wrapItemText")}set wrapItemText(g){this._setOption("wrapItemText",g)}change(g){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(g){this.setChildren("buttons",g)}get itemsChildren(){return this._getOption("items")}set itemsChildren(g){this.setChildren("items",g)}_createInstance(g,C){return new f.Z(g,C)}writeValue(g){this.eventHelper.lockedValueChangeEvent=!0,this.value=g,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(g){this.disabled=g}registerOnChange(g){this.change=g}registerOnTouched(g){this.touched=g}_createWidget(g){super._createWidget(g),this.instance.on("focusOut",C=>{this.eventHelper.fireNgEvent("onBlur",[C])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(g){super.ngOnChanges(g),this.setupChanges("buttons",g),this.setupChanges("dataSource",g),this.setupChanges("items",g),this.setupChanges("searchExpr",g),this.setupChanges("selectedItems",g),this.setupChanges("validationErrors",g),this.setupChanges("value",g)}setupChanges(g,C){g in this._optionsToUpdate||this._idh.setup(g,C)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("searchExpr"),this._idh.doCheck("selectedItems"),this._idh.doCheck("validationErrors"),this._idh.doCheck("value"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(g,C){let y=this._idh.setupSingle(g,C),m=null!==this._idh.getChanges(g,C);(y||m)&&super._setOption(g,C)}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},s.\u0275cmp=e.Xpm({type:s,selectors:[["dx-tag-box"]],contentQueries:function(g,C,y){if(1&g&&(e.Suo(y,c.k4o,4),e.Suo(y,c.ZT3,4)),2&g){let m;e.iGM(m=e.CRH())&&(C.buttonsChildren=m),e.iGM(m=e.CRH())&&(C.itemsChildren=m)}},hostBindings:function(g,C){1&g&&e.NdJ("valueChange",function(m){return C.change(m)})("onBlur",function(m){return C.touched(m)})},inputs:{acceptCustomValue:"acceptCustomValue",accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",applyValueMode:"applyValueMode",buttons:"buttons",customItemCreateEvent:"customItemCreateEvent",dataSource:"dataSource",deferRendering:"deferRendering",disabled:"disabled",displayExpr:"displayExpr",dropDownButtonTemplate:"dropDownButtonTemplate",dropDownOptions:"dropDownOptions",elementAttr:"elementAttr",fieldTemplate:"fieldTemplate",focusStateEnabled:"focusStateEnabled",grouped:"grouped",groupTemplate:"groupTemplate",height:"height",hideSelectedItems:"hideSelectedItems",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",items:"items",itemTemplate:"itemTemplate",label:"label",labelMode:"labelMode",maxDisplayedTags:"maxDisplayedTags",maxFilterQueryLength:"maxFilterQueryLength",maxLength:"maxLength",minSearchLength:"minSearchLength",multiline:"multiline",name:"name",noDataText:"noDataText",opened:"opened",openOnFieldClick:"openOnFieldClick",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",searchEnabled:"searchEnabled",searchExpr:"searchExpr",searchMode:"searchMode",searchTimeout:"searchTimeout",selectAllMode:"selectAllMode",selectAllText:"selectAllText",selectedItems:"selectedItems",showClearButton:"showClearButton",showDataBeforeSearch:"showDataBeforeSearch",showDropDownButton:"showDropDownButton",showMultiTagOnly:"showMultiTagOnly",showSelectionControls:"showSelectionControls",stylingMode:"stylingMode",tabIndex:"tabIndex",tagTemplate:"tagTemplate",text:"text",useItemTextAsTitle:"useItemTextAsTitle",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",valueExpr:"valueExpr",visible:"visible",width:"width",wrapItemText:"wrapItemText"},outputs:{onChange:"onChange",onClosed:"onClosed",onContentReady:"onContentReady",onCustomItemCreating:"onCustomItemCreating",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onItemClick:"onItemClick",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onMultiTagPreparing:"onMultiTagPreparing",onOpened:"onOpened",onOptionChanged:"onOptionChanged",onSelectAllValueChanged:"onSelectAllValueChanged",onSelectionChanged:"onSelectionChanged",onValueChanged:"onValueChanged",acceptCustomValueChange:"acceptCustomValueChange",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",applyValueModeChange:"applyValueModeChange",buttonsChange:"buttonsChange",customItemCreateEventChange:"customItemCreateEventChange",dataSourceChange:"dataSourceChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",displayExprChange:"displayExprChange",dropDownButtonTemplateChange:"dropDownButtonTemplateChange",dropDownOptionsChange:"dropDownOptionsChange",elementAttrChange:"elementAttrChange",fieldTemplateChange:"fieldTemplateChange",focusStateEnabledChange:"focusStateEnabledChange",groupedChange:"groupedChange",groupTemplateChange:"groupTemplateChange",heightChange:"heightChange",hideSelectedItemsChange:"hideSelectedItemsChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",itemsChange:"itemsChange",itemTemplateChange:"itemTemplateChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maxDisplayedTagsChange:"maxDisplayedTagsChange",maxFilterQueryLengthChange:"maxFilterQueryLengthChange",maxLengthChange:"maxLengthChange",minSearchLengthChange:"minSearchLengthChange",multilineChange:"multilineChange",nameChange:"nameChange",noDataTextChange:"noDataTextChange",openedChange:"openedChange",openOnFieldClickChange:"openOnFieldClickChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",searchEnabledChange:"searchEnabledChange",searchExprChange:"searchExprChange",searchModeChange:"searchModeChange",searchTimeoutChange:"searchTimeoutChange",selectAllModeChange:"selectAllModeChange",selectAllTextChange:"selectAllTextChange",selectedItemsChange:"selectedItemsChange",showClearButtonChange:"showClearButtonChange",showDataBeforeSearchChange:"showDataBeforeSearchChange",showDropDownButtonChange:"showDropDownButtonChange",showMultiTagOnlyChange:"showMultiTagOnlyChange",showSelectionControlsChange:"showSelectionControlsChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",tagTemplateChange:"tagTemplateChange",textChange:"textChange",useItemTextAsTitleChange:"useItemTextAsTitleChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",valueExprChange:"valueExprChange",visibleChange:"visibleChange",widthChange:"widthChange",wrapItemTextChange:"wrapItemTextChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,d,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(g,C){},encapsulation:2}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[c.idP,c.UxI,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.Q8p,o.Lz,o.ie,t.Cu],c.idP,c.UxI,c.ggs,c.IOm,c.kOw,c.weU,c.D_l,c.JxK,c.zZW,c.ynY,c.lgR,c.sni,c.waX,c.pxS,c.pGy,c.Q8p,o.ie]}),s})()},76812:(Ve,ee,n)=>{"use strict";n.d(ee,{I:()=>a,a:()=>u});var t=n(14800),e=n(89724),f=n(52526),l=n(1659),o=n(21759),c=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const d={provide:l.JU,useExisting:(0,e.Gpc)(()=>a),multi:!0};let a=(()=>{class s extends o.Ay{constructor(g,C,y,m,E,O,M,r){super(g,C,y,m,M,r),this._watcherHelper=m,this._idh=E,this.touched=b=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"copy",emit:"onCopy"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"buttonsChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maskChange"},{emit:"maskCharChange"},{emit:"maskInvalidMessageChange"},{emit:"maskRulesChange"},{emit:"maxLengthChange"},{emit:"modeChange"},{emit:"nameChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showClearButtonChange"},{emit:"showMaskModeChange"},{emit:"spellcheckChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"useMaskedValueChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),O.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(g){this._setOption("accessKey",g)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(g){this._setOption("activeStateEnabled",g)}get buttons(){return this._getOption("buttons")}set buttons(g){this._setOption("buttons",g)}get disabled(){return this._getOption("disabled")}set disabled(g){this._setOption("disabled",g)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(g){this._setOption("elementAttr",g)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(g){this._setOption("focusStateEnabled",g)}get height(){return this._getOption("height")}set height(g){this._setOption("height",g)}get hint(){return this._getOption("hint")}set hint(g){this._setOption("hint",g)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(g){this._setOption("hoverStateEnabled",g)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(g){this._setOption("inputAttr",g)}get isValid(){return this._getOption("isValid")}set isValid(g){this._setOption("isValid",g)}get label(){return this._getOption("label")}set label(g){this._setOption("label",g)}get labelMode(){return this._getOption("labelMode")}set labelMode(g){this._setOption("labelMode",g)}get mask(){return this._getOption("mask")}set mask(g){this._setOption("mask",g)}get maskChar(){return this._getOption("maskChar")}set maskChar(g){this._setOption("maskChar",g)}get maskInvalidMessage(){return this._getOption("maskInvalidMessage")}set maskInvalidMessage(g){this._setOption("maskInvalidMessage",g)}get maskRules(){return this._getOption("maskRules")}set maskRules(g){this._setOption("maskRules",g)}get maxLength(){return this._getOption("maxLength")}set maxLength(g){this._setOption("maxLength",g)}get mode(){return this._getOption("mode")}set mode(g){this._setOption("mode",g)}get name(){return this._getOption("name")}set name(g){this._setOption("name",g)}get placeholder(){return this._getOption("placeholder")}set placeholder(g){this._setOption("placeholder",g)}get readOnly(){return this._getOption("readOnly")}set readOnly(g){this._setOption("readOnly",g)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(g){this._setOption("rtlEnabled",g)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(g){this._setOption("showClearButton",g)}get showMaskMode(){return this._getOption("showMaskMode")}set showMaskMode(g){this._setOption("showMaskMode",g)}get spellcheck(){return this._getOption("spellcheck")}set spellcheck(g){this._setOption("spellcheck",g)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(g){this._setOption("stylingMode",g)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(g){this._setOption("tabIndex",g)}get text(){return this._getOption("text")}set text(g){this._setOption("text",g)}get useMaskedValue(){return this._getOption("useMaskedValue")}set useMaskedValue(g){this._setOption("useMaskedValue",g)}get validationError(){return this._getOption("validationError")}set validationError(g){this._setOption("validationError",g)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(g){this._setOption("validationErrors",g)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(g){this._setOption("validationMessageMode",g)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(g){this._setOption("validationMessagePosition",g)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(g){this._setOption("validationStatus",g)}get value(){return this._getOption("value")}set value(g){this._setOption("value",g)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(g){this._setOption("valueChangeEvent",g)}get visible(){return this._getOption("visible")}set visible(g){this._setOption("visible",g)}get width(){return this._getOption("width")}set width(g){this._setOption("width",g)}change(g){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(g){this.setChildren("buttons",g)}_createInstance(g,C){return new f.Z(g,C)}writeValue(g){this.eventHelper.lockedValueChangeEvent=!0,this.value=g,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(g){this.disabled=g}registerOnChange(g){this.change=g}registerOnTouched(g){this.touched=g}_createWidget(g){super._createWidget(g),this.instance.on("focusOut",C=>{this.eventHelper.fireNgEvent("onBlur",[C])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(g){super.ngOnChanges(g),this.setupChanges("buttons",g),this.setupChanges("validationErrors",g)}setupChanges(g,C){g in this._optionsToUpdate||this._idh.setup(g,C)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(g,C){let y=this._idh.setupSingle(g,C),m=null!==this._idh.getChanges(g,C);(y||m)&&super._setOption(g,C)}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(o._5),e.Y36(o._h),e.Y36(o.i9),e.Y36(o.al),e.Y36(t.ki),e.Y36(e.Lbi))},s.\u0275cmp=e.Xpm({type:s,selectors:[["dx-text-box"]],contentQueries:function(g,C,y){if(1&g&&e.Suo(y,c.k4o,4),2&g){let m;e.iGM(m=e.CRH())&&(C.buttonsChildren=m)}},hostBindings:function(g,C){1&g&&e.NdJ("valueChange",function(m){return C.change(m)})("onBlur",function(m){return C.touched(m)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",buttons:"buttons",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",label:"label",labelMode:"labelMode",mask:"mask",maskChar:"maskChar",maskInvalidMessage:"maskInvalidMessage",maskRules:"maskRules",maxLength:"maxLength",mode:"mode",name:"name",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showClearButton:"showClearButton",showMaskMode:"showMaskMode",spellcheck:"spellcheck",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",useMaskedValue:"useMaskedValue",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",visible:"visible",width:"width"},outputs:{onChange:"onChange",onContentReady:"onContentReady",onCopy:"onCopy",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",buttonsChange:"buttonsChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maskChange:"maskChange",maskCharChange:"maskCharChange",maskInvalidMessageChange:"maskInvalidMessageChange",maskRulesChange:"maskRulesChange",maxLengthChange:"maxLengthChange",modeChange:"modeChange",nameChange:"nameChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showClearButtonChange:"showClearButtonChange",showMaskModeChange:"showMaskModeChange",spellcheckChange:"spellcheckChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",useMaskedValueChange:"useMaskedValueChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([o._5,o._h,d,o.al,o.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(g,C){},encapsulation:2}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[c.idP,c.UxI,o.Lz,o.ie,t.Cu],c.idP,c.UxI,o.ie]}),s})()},67740:(Ve,ee,n)=>{"use strict";n.d(ee,{$:()=>c,g:()=>d});var t=n(14800),e=n(89724),f=n(83628),l=n(21759),o=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let c=(()=>{class a extends l.Ay{constructor(s,p,g,C,y,m,E,O){super(s,p,g,C,E,O),this._watcherHelper=C,this._idh=y,this._createEventEmitters([{subscribe:"adaptiveDetailRowPreparing",emit:"onAdaptiveDetailRowPreparing"},{subscribe:"cellClick",emit:"onCellClick"},{subscribe:"cellDblClick",emit:"onCellDblClick"},{subscribe:"cellHoverChanged",emit:"onCellHoverChanged"},{subscribe:"cellPrepared",emit:"onCellPrepared"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"contextMenuPreparing",emit:"onContextMenuPreparing"},{subscribe:"dataErrorOccurred",emit:"onDataErrorOccurred"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"editCanceled",emit:"onEditCanceled"},{subscribe:"editCanceling",emit:"onEditCanceling"},{subscribe:"editingStart",emit:"onEditingStart"},{subscribe:"editorPrepared",emit:"onEditorPrepared"},{subscribe:"editorPreparing",emit:"onEditorPreparing"},{subscribe:"focusedCellChanged",emit:"onFocusedCellChanged"},{subscribe:"focusedCellChanging",emit:"onFocusedCellChanging"},{subscribe:"focusedRowChanged",emit:"onFocusedRowChanged"},{subscribe:"focusedRowChanging",emit:"onFocusedRowChanging"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"initNewRow",emit:"onInitNewRow"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"nodesInitialized",emit:"onNodesInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"rowClick",emit:"onRowClick"},{subscribe:"rowCollapsed",emit:"onRowCollapsed"},{subscribe:"rowCollapsing",emit:"onRowCollapsing"},{subscribe:"rowDblClick",emit:"onRowDblClick"},{subscribe:"rowExpanded",emit:"onRowExpanded"},{subscribe:"rowExpanding",emit:"onRowExpanding"},{subscribe:"rowInserted",emit:"onRowInserted"},{subscribe:"rowInserting",emit:"onRowInserting"},{subscribe:"rowPrepared",emit:"onRowPrepared"},{subscribe:"rowRemoved",emit:"onRowRemoved"},{subscribe:"rowRemoving",emit:"onRowRemoving"},{subscribe:"rowUpdated",emit:"onRowUpdated"},{subscribe:"rowUpdating",emit:"onRowUpdating"},{subscribe:"rowValidating",emit:"onRowValidating"},{subscribe:"saved",emit:"onSaved"},{subscribe:"saving",emit:"onSaving"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"toolbarPreparing",emit:"onToolbarPreparing"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowColumnReorderingChange"},{emit:"allowColumnResizingChange"},{emit:"autoExpandAllChange"},{emit:"autoNavigateToFocusedRowChange"},{emit:"cacheEnabledChange"},{emit:"cellHintEnabledChange"},{emit:"columnAutoWidthChange"},{emit:"columnChooserChange"},{emit:"columnFixingChange"},{emit:"columnHidingEnabledChange"},{emit:"columnMinWidthChange"},{emit:"columnResizingModeChange"},{emit:"columnsChange"},{emit:"columnWidthChange"},{emit:"customizeColumnsChange"},{emit:"dataSourceChange"},{emit:"dataStructureChange"},{emit:"dateSerializationFormatChange"},{emit:"disabledChange"},{emit:"editingChange"},{emit:"elementAttrChange"},{emit:"errorRowEnabledChange"},{emit:"expandedRowKeysChange"},{emit:"expandNodesOnFilteringChange"},{emit:"filterBuilderChange"},{emit:"filterBuilderPopupChange"},{emit:"filterModeChange"},{emit:"filterPanelChange"},{emit:"filterRowChange"},{emit:"filterSyncEnabledChange"},{emit:"filterValueChange"},{emit:"focusedColumnIndexChange"},{emit:"focusedRowEnabledChange"},{emit:"focusedRowIndexChange"},{emit:"focusedRowKeyChange"},{emit:"hasItemsExprChange"},{emit:"headerFilterChange"},{emit:"heightChange"},{emit:"highlightChangesChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"itemsExprChange"},{emit:"keyboardNavigationChange"},{emit:"keyExprChange"},{emit:"loadPanelChange"},{emit:"noDataTextChange"},{emit:"pagerChange"},{emit:"pagingChange"},{emit:"parentIdExprChange"},{emit:"remoteOperationsChange"},{emit:"renderAsyncChange"},{emit:"repaintChangesOnlyChange"},{emit:"rootValueChange"},{emit:"rowAlternationEnabledChange"},{emit:"rowDraggingChange"},{emit:"rtlEnabledChange"},{emit:"scrollingChange"},{emit:"searchPanelChange"},{emit:"selectedRowKeysChange"},{emit:"selectionChange"},{emit:"showBordersChange"},{emit:"showColumnHeadersChange"},{emit:"showColumnLinesChange"},{emit:"showRowLinesChange"},{emit:"sortingChange"},{emit:"stateStoringChange"},{emit:"syncLookupFilterValuesChange"},{emit:"tabIndexChange"},{emit:"toolbarChange"},{emit:"twoWayBindingEnabledChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wordWrapEnabledChange"}]),this._idh.setHost(this),m.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(s){this._setOption("accessKey",s)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(s){this._setOption("activeStateEnabled",s)}get allowColumnReordering(){return this._getOption("allowColumnReordering")}set allowColumnReordering(s){this._setOption("allowColumnReordering",s)}get allowColumnResizing(){return this._getOption("allowColumnResizing")}set allowColumnResizing(s){this._setOption("allowColumnResizing",s)}get autoExpandAll(){return this._getOption("autoExpandAll")}set autoExpandAll(s){this._setOption("autoExpandAll",s)}get autoNavigateToFocusedRow(){return this._getOption("autoNavigateToFocusedRow")}set autoNavigateToFocusedRow(s){this._setOption("autoNavigateToFocusedRow",s)}get cacheEnabled(){return this._getOption("cacheEnabled")}set cacheEnabled(s){this._setOption("cacheEnabled",s)}get cellHintEnabled(){return this._getOption("cellHintEnabled")}set cellHintEnabled(s){this._setOption("cellHintEnabled",s)}get columnAutoWidth(){return this._getOption("columnAutoWidth")}set columnAutoWidth(s){this._setOption("columnAutoWidth",s)}get columnChooser(){return this._getOption("columnChooser")}set columnChooser(s){this._setOption("columnChooser",s)}get columnFixing(){return this._getOption("columnFixing")}set columnFixing(s){this._setOption("columnFixing",s)}get columnHidingEnabled(){return this._getOption("columnHidingEnabled")}set columnHidingEnabled(s){this._setOption("columnHidingEnabled",s)}get columnMinWidth(){return this._getOption("columnMinWidth")}set columnMinWidth(s){this._setOption("columnMinWidth",s)}get columnResizingMode(){return this._getOption("columnResizingMode")}set columnResizingMode(s){this._setOption("columnResizingMode",s)}get columns(){return this._getOption("columns")}set columns(s){this._setOption("columns",s)}get columnWidth(){return this._getOption("columnWidth")}set columnWidth(s){this._setOption("columnWidth",s)}get customizeColumns(){return this._getOption("customizeColumns")}set customizeColumns(s){this._setOption("customizeColumns",s)}get dataSource(){return this._getOption("dataSource")}set dataSource(s){this._setOption("dataSource",s)}get dataStructure(){return this._getOption("dataStructure")}set dataStructure(s){this._setOption("dataStructure",s)}get dateSerializationFormat(){return this._getOption("dateSerializationFormat")}set dateSerializationFormat(s){this._setOption("dateSerializationFormat",s)}get disabled(){return this._getOption("disabled")}set disabled(s){this._setOption("disabled",s)}get editing(){return this._getOption("editing")}set editing(s){this._setOption("editing",s)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(s){this._setOption("elementAttr",s)}get errorRowEnabled(){return this._getOption("errorRowEnabled")}set errorRowEnabled(s){this._setOption("errorRowEnabled",s)}get expandedRowKeys(){return this._getOption("expandedRowKeys")}set expandedRowKeys(s){this._setOption("expandedRowKeys",s)}get expandNodesOnFiltering(){return this._getOption("expandNodesOnFiltering")}set expandNodesOnFiltering(s){this._setOption("expandNodesOnFiltering",s)}get filterBuilder(){return this._getOption("filterBuilder")}set filterBuilder(s){this._setOption("filterBuilder",s)}get filterBuilderPopup(){return this._getOption("filterBuilderPopup")}set filterBuilderPopup(s){this._setOption("filterBuilderPopup",s)}get filterMode(){return this._getOption("filterMode")}set filterMode(s){this._setOption("filterMode",s)}get filterPanel(){return this._getOption("filterPanel")}set filterPanel(s){this._setOption("filterPanel",s)}get filterRow(){return this._getOption("filterRow")}set filterRow(s){this._setOption("filterRow",s)}get filterSyncEnabled(){return this._getOption("filterSyncEnabled")}set filterSyncEnabled(s){this._setOption("filterSyncEnabled",s)}get filterValue(){return this._getOption("filterValue")}set filterValue(s){this._setOption("filterValue",s)}get focusedColumnIndex(){return this._getOption("focusedColumnIndex")}set focusedColumnIndex(s){this._setOption("focusedColumnIndex",s)}get focusedRowEnabled(){return this._getOption("focusedRowEnabled")}set focusedRowEnabled(s){this._setOption("focusedRowEnabled",s)}get focusedRowIndex(){return this._getOption("focusedRowIndex")}set focusedRowIndex(s){this._setOption("focusedRowIndex",s)}get focusedRowKey(){return this._getOption("focusedRowKey")}set focusedRowKey(s){this._setOption("focusedRowKey",s)}get hasItemsExpr(){return this._getOption("hasItemsExpr")}set hasItemsExpr(s){this._setOption("hasItemsExpr",s)}get headerFilter(){return this._getOption("headerFilter")}set headerFilter(s){this._setOption("headerFilter",s)}get height(){return this._getOption("height")}set height(s){this._setOption("height",s)}get highlightChanges(){return this._getOption("highlightChanges")}set highlightChanges(s){this._setOption("highlightChanges",s)}get hint(){return this._getOption("hint")}set hint(s){this._setOption("hint",s)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(s){this._setOption("hoverStateEnabled",s)}get itemsExpr(){return this._getOption("itemsExpr")}set itemsExpr(s){this._setOption("itemsExpr",s)}get keyboardNavigation(){return this._getOption("keyboardNavigation")}set keyboardNavigation(s){this._setOption("keyboardNavigation",s)}get keyExpr(){return this._getOption("keyExpr")}set keyExpr(s){this._setOption("keyExpr",s)}get loadPanel(){return this._getOption("loadPanel")}set loadPanel(s){this._setOption("loadPanel",s)}get noDataText(){return this._getOption("noDataText")}set noDataText(s){this._setOption("noDataText",s)}get pager(){return this._getOption("pager")}set pager(s){this._setOption("pager",s)}get paging(){return this._getOption("paging")}set paging(s){this._setOption("paging",s)}get parentIdExpr(){return this._getOption("parentIdExpr")}set parentIdExpr(s){this._setOption("parentIdExpr",s)}get remoteOperations(){return this._getOption("remoteOperations")}set remoteOperations(s){this._setOption("remoteOperations",s)}get renderAsync(){return this._getOption("renderAsync")}set renderAsync(s){this._setOption("renderAsync",s)}get repaintChangesOnly(){return this._getOption("repaintChangesOnly")}set repaintChangesOnly(s){this._setOption("repaintChangesOnly",s)}get rootValue(){return this._getOption("rootValue")}set rootValue(s){this._setOption("rootValue",s)}get rowAlternationEnabled(){return this._getOption("rowAlternationEnabled")}set rowAlternationEnabled(s){this._setOption("rowAlternationEnabled",s)}get rowDragging(){return this._getOption("rowDragging")}set rowDragging(s){this._setOption("rowDragging",s)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(s){this._setOption("rtlEnabled",s)}get scrolling(){return this._getOption("scrolling")}set scrolling(s){this._setOption("scrolling",s)}get searchPanel(){return this._getOption("searchPanel")}set searchPanel(s){this._setOption("searchPanel",s)}get selectedRowKeys(){return this._getOption("selectedRowKeys")}set selectedRowKeys(s){this._setOption("selectedRowKeys",s)}get selection(){return this._getOption("selection")}set selection(s){this._setOption("selection",s)}get showBorders(){return this._getOption("showBorders")}set showBorders(s){this._setOption("showBorders",s)}get showColumnHeaders(){return this._getOption("showColumnHeaders")}set showColumnHeaders(s){this._setOption("showColumnHeaders",s)}get showColumnLines(){return this._getOption("showColumnLines")}set showColumnLines(s){this._setOption("showColumnLines",s)}get showRowLines(){return this._getOption("showRowLines")}set showRowLines(s){this._setOption("showRowLines",s)}get sorting(){return this._getOption("sorting")}set sorting(s){this._setOption("sorting",s)}get stateStoring(){return this._getOption("stateStoring")}set stateStoring(s){this._setOption("stateStoring",s)}get syncLookupFilterValues(){return this._getOption("syncLookupFilterValues")}set syncLookupFilterValues(s){this._setOption("syncLookupFilterValues",s)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(s){this._setOption("tabIndex",s)}get toolbar(){return this._getOption("toolbar")}set toolbar(s){this._setOption("toolbar",s)}get twoWayBindingEnabled(){return this._getOption("twoWayBindingEnabled")}set twoWayBindingEnabled(s){this._setOption("twoWayBindingEnabled",s)}get visible(){return this._getOption("visible")}set visible(s){this._setOption("visible",s)}get width(){return this._getOption("width")}set width(s){this._setOption("width",s)}get wordWrapEnabled(){return this._getOption("wordWrapEnabled")}set wordWrapEnabled(s){this._setOption("wordWrapEnabled",s)}get columnsChildren(){return this._getOption("columns")}set columnsChildren(s){this.setChildren("columns",s)}_createInstance(s,p){return new f.Z(s,p)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(s){super.ngOnChanges(s),this.setupChanges("columns",s),this.setupChanges("dataSource",s),this.setupChanges("expandedRowKeys",s),this.setupChanges("selectedRowKeys",s)}setupChanges(s,p){s in this._optionsToUpdate||this._idh.setup(s,p)}ngDoCheck(){this._idh.doCheck("columns"),this._idh.doCheck("dataSource"),this._idh.doCheck("expandedRowKeys"),this._idh.doCheck("selectedRowKeys"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(s,p){let g=this._idh.setupSingle(s,p),C=null!==this._idh.getChanges(s,p);(g||C)&&super._setOption(s,p)}}return a.\u0275fac=function(s){return new(s||a)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(l._5),e.Y36(l._h),e.Y36(l.i9),e.Y36(l.al),e.Y36(t.ki),e.Y36(e.Lbi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dx-tree-list"]],contentQueries:function(s,p,g){if(1&s&&e.Suo(g,o.qvW,4),2&s){let C;e.iGM(C=e.CRH())&&(p.columnsChildren=C)}},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",allowColumnReordering:"allowColumnReordering",allowColumnResizing:"allowColumnResizing",autoExpandAll:"autoExpandAll",autoNavigateToFocusedRow:"autoNavigateToFocusedRow",cacheEnabled:"cacheEnabled",cellHintEnabled:"cellHintEnabled",columnAutoWidth:"columnAutoWidth",columnChooser:"columnChooser",columnFixing:"columnFixing",columnHidingEnabled:"columnHidingEnabled",columnMinWidth:"columnMinWidth",columnResizingMode:"columnResizingMode",columns:"columns",columnWidth:"columnWidth",customizeColumns:"customizeColumns",dataSource:"dataSource",dataStructure:"dataStructure",dateSerializationFormat:"dateSerializationFormat",disabled:"disabled",editing:"editing",elementAttr:"elementAttr",errorRowEnabled:"errorRowEnabled",expandedRowKeys:"expandedRowKeys",expandNodesOnFiltering:"expandNodesOnFiltering",filterBuilder:"filterBuilder",filterBuilderPopup:"filterBuilderPopup",filterMode:"filterMode",filterPanel:"filterPanel",filterRow:"filterRow",filterSyncEnabled:"filterSyncEnabled",filterValue:"filterValue",focusedColumnIndex:"focusedColumnIndex",focusedRowEnabled:"focusedRowEnabled",focusedRowIndex:"focusedRowIndex",focusedRowKey:"focusedRowKey",hasItemsExpr:"hasItemsExpr",headerFilter:"headerFilter",height:"height",highlightChanges:"highlightChanges",hint:"hint",hoverStateEnabled:"hoverStateEnabled",itemsExpr:"itemsExpr",keyboardNavigation:"keyboardNavigation",keyExpr:"keyExpr",loadPanel:"loadPanel",noDataText:"noDataText",pager:"pager",paging:"paging",parentIdExpr:"parentIdExpr",remoteOperations:"remoteOperations",renderAsync:"renderAsync",repaintChangesOnly:"repaintChangesOnly",rootValue:"rootValue",rowAlternationEnabled:"rowAlternationEnabled",rowDragging:"rowDragging",rtlEnabled:"rtlEnabled",scrolling:"scrolling",searchPanel:"searchPanel",selectedRowKeys:"selectedRowKeys",selection:"selection",showBorders:"showBorders",showColumnHeaders:"showColumnHeaders",showColumnLines:"showColumnLines",showRowLines:"showRowLines",sorting:"sorting",stateStoring:"stateStoring",syncLookupFilterValues:"syncLookupFilterValues",tabIndex:"tabIndex",toolbar:"toolbar",twoWayBindingEnabled:"twoWayBindingEnabled",visible:"visible",width:"width",wordWrapEnabled:"wordWrapEnabled"},outputs:{onAdaptiveDetailRowPreparing:"onAdaptiveDetailRowPreparing",onCellClick:"onCellClick",onCellDblClick:"onCellDblClick",onCellHoverChanged:"onCellHoverChanged",onCellPrepared:"onCellPrepared",onContentReady:"onContentReady",onContextMenuPreparing:"onContextMenuPreparing",onDataErrorOccurred:"onDataErrorOccurred",onDisposing:"onDisposing",onEditCanceled:"onEditCanceled",onEditCanceling:"onEditCanceling",onEditingStart:"onEditingStart",onEditorPrepared:"onEditorPrepared",onEditorPreparing:"onEditorPreparing",onFocusedCellChanged:"onFocusedCellChanged",onFocusedCellChanging:"onFocusedCellChanging",onFocusedRowChanged:"onFocusedRowChanged",onFocusedRowChanging:"onFocusedRowChanging",onInitialized:"onInitialized",onInitNewRow:"onInitNewRow",onKeyDown:"onKeyDown",onNodesInitialized:"onNodesInitialized",onOptionChanged:"onOptionChanged",onRowClick:"onRowClick",onRowCollapsed:"onRowCollapsed",onRowCollapsing:"onRowCollapsing",onRowDblClick:"onRowDblClick",onRowExpanded:"onRowExpanded",onRowExpanding:"onRowExpanding",onRowInserted:"onRowInserted",onRowInserting:"onRowInserting",onRowPrepared:"onRowPrepared",onRowRemoved:"onRowRemoved",onRowRemoving:"onRowRemoving",onRowUpdated:"onRowUpdated",onRowUpdating:"onRowUpdating",onRowValidating:"onRowValidating",onSaved:"onSaved",onSaving:"onSaving",onSelectionChanged:"onSelectionChanged",onToolbarPreparing:"onToolbarPreparing",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",allowColumnReorderingChange:"allowColumnReorderingChange",allowColumnResizingChange:"allowColumnResizingChange",autoExpandAllChange:"autoExpandAllChange",autoNavigateToFocusedRowChange:"autoNavigateToFocusedRowChange",cacheEnabledChange:"cacheEnabledChange",cellHintEnabledChange:"cellHintEnabledChange",columnAutoWidthChange:"columnAutoWidthChange",columnChooserChange:"columnChooserChange",columnFixingChange:"columnFixingChange",columnHidingEnabledChange:"columnHidingEnabledChange",columnMinWidthChange:"columnMinWidthChange",columnResizingModeChange:"columnResizingModeChange",columnsChange:"columnsChange",columnWidthChange:"columnWidthChange",customizeColumnsChange:"customizeColumnsChange",dataSourceChange:"dataSourceChange",dataStructureChange:"dataStructureChange",dateSerializationFormatChange:"dateSerializationFormatChange",disabledChange:"disabledChange",editingChange:"editingChange",elementAttrChange:"elementAttrChange",errorRowEnabledChange:"errorRowEnabledChange",expandedRowKeysChange:"expandedRowKeysChange",expandNodesOnFilteringChange:"expandNodesOnFilteringChange",filterBuilderChange:"filterBuilderChange",filterBuilderPopupChange:"filterBuilderPopupChange",filterModeChange:"filterModeChange",filterPanelChange:"filterPanelChange",filterRowChange:"filterRowChange",filterSyncEnabledChange:"filterSyncEnabledChange",filterValueChange:"filterValueChange",focusedColumnIndexChange:"focusedColumnIndexChange",focusedRowEnabledChange:"focusedRowEnabledChange",focusedRowIndexChange:"focusedRowIndexChange",focusedRowKeyChange:"focusedRowKeyChange",hasItemsExprChange:"hasItemsExprChange",headerFilterChange:"headerFilterChange",heightChange:"heightChange",highlightChangesChange:"highlightChangesChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",itemsExprChange:"itemsExprChange",keyboardNavigationChange:"keyboardNavigationChange",keyExprChange:"keyExprChange",loadPanelChange:"loadPanelChange",noDataTextChange:"noDataTextChange",pagerChange:"pagerChange",pagingChange:"pagingChange",parentIdExprChange:"parentIdExprChange",remoteOperationsChange:"remoteOperationsChange",renderAsyncChange:"renderAsyncChange",repaintChangesOnlyChange:"repaintChangesOnlyChange",rootValueChange:"rootValueChange",rowAlternationEnabledChange:"rowAlternationEnabledChange",rowDraggingChange:"rowDraggingChange",rtlEnabledChange:"rtlEnabledChange",scrollingChange:"scrollingChange",searchPanelChange:"searchPanelChange",selectedRowKeysChange:"selectedRowKeysChange",selectionChange:"selectionChange",showBordersChange:"showBordersChange",showColumnHeadersChange:"showColumnHeadersChange",showColumnLinesChange:"showColumnLinesChange",showRowLinesChange:"showRowLinesChange",sortingChange:"sortingChange",stateStoringChange:"stateStoringChange",syncLookupFilterValuesChange:"syncLookupFilterValuesChange",tabIndexChange:"tabIndexChange",toolbarChange:"toolbarChange",twoWayBindingEnabledChange:"twoWayBindingEnabledChange",visibleChange:"visibleChange",widthChange:"widthChange",wordWrapEnabledChange:"wordWrapEnabledChange"},features:[e._Bn([l._5,l._h,l.al,l.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(s,p){},encapsulation:2}),a})(),d=(()=>{class a{}return a.\u0275fac=function(s){return new(s||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[o.Uz5,o.LNK,o.mtS,o.tRk,o.idP,o.HaS,o.CxW,o.FZZ,o.Inm,o.e1H,o.$D5,o.SCM,o.DTR,o.ZCX,o.Oll,o.Q8p,o.Jiy,o._9O,o.kSd,o.fOF,o.IOm,o.kOw,o.weU,o.D_l,o.JxK,o.zZW,o.ynY,o.lgR,o.sni,o.waX,o.pxS,o.pGy,o.SH1,o.FJZ,o.RbS,o.$wd,o.xHg,o.p6x,o.vLN,o.rH1,o.lUW,o.$9q,o.nD3,o.Upd,o.WSE,o.LHj,o._PP,o.ywL,o.WyY,o.$YR,o.kEo,o.uKt,o.YOZ,o.azD,l.Lz,l.ie,t.Cu],o.Uz5,o.LNK,o.mtS,o.tRk,o.idP,o.HaS,o.CxW,o.FZZ,o.Inm,o.e1H,o.$D5,o.SCM,o.DTR,o.ZCX,o.Oll,o.Q8p,o.Jiy,o._9O,o.kSd,o.fOF,o.IOm,o.kOw,o.weU,o.D_l,o.JxK,o.zZW,o.ynY,o.lgR,o.sni,o.waX,o.pxS,o.pGy,o.SH1,o.FJZ,o.RbS,o.$wd,o.xHg,o.p6x,o.vLN,o.rH1,o.lUW,o.$9q,o.nD3,o.Upd,o.WSE,o.LHj,o._PP,o.ywL,o.WyY,o.$YR,o.kEo,o.uKt,o.YOZ,o.azD,l.ie]}),a})()},46010:(Ve,ee,n)=>{"use strict";n.d(ee,{V:()=>d,u:()=>c});var t=n(14800),e=n(89724),f=n(77463),l=n(21759),o=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let c=(()=>{class a extends l.Ay{constructor(s,p,g,C,y,m,E,O){super(s,p,g,C,E,O),this._watcherHelper=C,this._idh=y,this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"itemClick",emit:"onItemClick"},{subscribe:"itemCollapsed",emit:"onItemCollapsed"},{subscribe:"itemContextMenu",emit:"onItemContextMenu"},{subscribe:"itemExpanded",emit:"onItemExpanded"},{subscribe:"itemHold",emit:"onItemHold"},{subscribe:"itemRendered",emit:"onItemRendered"},{subscribe:"itemSelectionChanged",emit:"onItemSelectionChanged"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"selectAllValueChanged",emit:"onSelectAllValueChanged"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"animationEnabledChange"},{emit:"createChildrenChange"},{emit:"dataSourceChange"},{emit:"dataStructureChange"},{emit:"disabledChange"},{emit:"disabledExprChange"},{emit:"displayExprChange"},{emit:"elementAttrChange"},{emit:"expandAllEnabledChange"},{emit:"expandedExprChange"},{emit:"expandEventChange"},{emit:"expandNodesRecursiveChange"},{emit:"focusStateEnabledChange"},{emit:"hasItemsExprChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"itemHoldTimeoutChange"},{emit:"itemsChange"},{emit:"itemsExprChange"},{emit:"itemTemplateChange"},{emit:"keyExprChange"},{emit:"noDataTextChange"},{emit:"parentIdExprChange"},{emit:"rootValueChange"},{emit:"rtlEnabledChange"},{emit:"scrollDirectionChange"},{emit:"searchEditorOptionsChange"},{emit:"searchEnabledChange"},{emit:"searchExprChange"},{emit:"searchModeChange"},{emit:"searchTimeoutChange"},{emit:"searchValueChange"},{emit:"selectAllTextChange"},{emit:"selectByClickChange"},{emit:"selectedExprChange"},{emit:"selectionModeChange"},{emit:"selectNodesRecursiveChange"},{emit:"showCheckBoxesModeChange"},{emit:"tabIndexChange"},{emit:"useNativeScrollingChange"},{emit:"virtualModeEnabledChange"},{emit:"visibleChange"},{emit:"widthChange"}]),this._idh.setHost(this),m.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(s){this._setOption("accessKey",s)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(s){this._setOption("activeStateEnabled",s)}get animationEnabled(){return this._getOption("animationEnabled")}set animationEnabled(s){this._setOption("animationEnabled",s)}get createChildren(){return this._getOption("createChildren")}set createChildren(s){this._setOption("createChildren",s)}get dataSource(){return this._getOption("dataSource")}set dataSource(s){this._setOption("dataSource",s)}get dataStructure(){return this._getOption("dataStructure")}set dataStructure(s){this._setOption("dataStructure",s)}get disabled(){return this._getOption("disabled")}set disabled(s){this._setOption("disabled",s)}get disabledExpr(){return this._getOption("disabledExpr")}set disabledExpr(s){this._setOption("disabledExpr",s)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(s){this._setOption("displayExpr",s)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(s){this._setOption("elementAttr",s)}get expandAllEnabled(){return this._getOption("expandAllEnabled")}set expandAllEnabled(s){this._setOption("expandAllEnabled",s)}get expandedExpr(){return this._getOption("expandedExpr")}set expandedExpr(s){this._setOption("expandedExpr",s)}get expandEvent(){return this._getOption("expandEvent")}set expandEvent(s){this._setOption("expandEvent",s)}get expandNodesRecursive(){return this._getOption("expandNodesRecursive")}set expandNodesRecursive(s){this._setOption("expandNodesRecursive",s)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(s){this._setOption("focusStateEnabled",s)}get hasItemsExpr(){return this._getOption("hasItemsExpr")}set hasItemsExpr(s){this._setOption("hasItemsExpr",s)}get height(){return this._getOption("height")}set height(s){this._setOption("height",s)}get hint(){return this._getOption("hint")}set hint(s){this._setOption("hint",s)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(s){this._setOption("hoverStateEnabled",s)}get itemHoldTimeout(){return this._getOption("itemHoldTimeout")}set itemHoldTimeout(s){this._setOption("itemHoldTimeout",s)}get items(){return this._getOption("items")}set items(s){this._setOption("items",s)}get itemsExpr(){return this._getOption("itemsExpr")}set itemsExpr(s){this._setOption("itemsExpr",s)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(s){this._setOption("itemTemplate",s)}get keyExpr(){return this._getOption("keyExpr")}set keyExpr(s){this._setOption("keyExpr",s)}get noDataText(){return this._getOption("noDataText")}set noDataText(s){this._setOption("noDataText",s)}get parentIdExpr(){return this._getOption("parentIdExpr")}set parentIdExpr(s){this._setOption("parentIdExpr",s)}get rootValue(){return this._getOption("rootValue")}set rootValue(s){this._setOption("rootValue",s)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(s){this._setOption("rtlEnabled",s)}get scrollDirection(){return this._getOption("scrollDirection")}set scrollDirection(s){this._setOption("scrollDirection",s)}get searchEditorOptions(){return this._getOption("searchEditorOptions")}set searchEditorOptions(s){this._setOption("searchEditorOptions",s)}get searchEnabled(){return this._getOption("searchEnabled")}set searchEnabled(s){this._setOption("searchEnabled",s)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(s){this._setOption("searchExpr",s)}get searchMode(){return this._getOption("searchMode")}set searchMode(s){this._setOption("searchMode",s)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(s){this._setOption("searchTimeout",s)}get searchValue(){return this._getOption("searchValue")}set searchValue(s){this._setOption("searchValue",s)}get selectAllText(){return this._getOption("selectAllText")}set selectAllText(s){this._setOption("selectAllText",s)}get selectByClick(){return this._getOption("selectByClick")}set selectByClick(s){this._setOption("selectByClick",s)}get selectedExpr(){return this._getOption("selectedExpr")}set selectedExpr(s){this._setOption("selectedExpr",s)}get selectionMode(){return this._getOption("selectionMode")}set selectionMode(s){this._setOption("selectionMode",s)}get selectNodesRecursive(){return this._getOption("selectNodesRecursive")}set selectNodesRecursive(s){this._setOption("selectNodesRecursive",s)}get showCheckBoxesMode(){return this._getOption("showCheckBoxesMode")}set showCheckBoxesMode(s){this._setOption("showCheckBoxesMode",s)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(s){this._setOption("tabIndex",s)}get useNativeScrolling(){return this._getOption("useNativeScrolling")}set useNativeScrolling(s){this._setOption("useNativeScrolling",s)}get virtualModeEnabled(){return this._getOption("virtualModeEnabled")}set virtualModeEnabled(s){this._setOption("virtualModeEnabled",s)}get visible(){return this._getOption("visible")}set visible(s){this._setOption("visible",s)}get width(){return this._getOption("width")}set width(s){this._setOption("width",s)}get itemsChildren(){return this._getOption("items")}set itemsChildren(s){this.setChildren("items",s)}_createInstance(s,p){return new f.Z(s,p)}ngOnDestroy(){this._destroyWidget()}ngOnChanges(s){super.ngOnChanges(s),this.setupChanges("dataSource",s),this.setupChanges("items",s),this.setupChanges("searchExpr",s)}setupChanges(s,p){s in this._optionsToUpdate||this._idh.setup(s,p)}ngDoCheck(){this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("searchExpr"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(s,p){let g=this._idh.setupSingle(s,p),C=null!==this._idh.getChanges(s,p);(g||C)&&super._setOption(s,p)}}return a.\u0275fac=function(s){return new(s||a)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(l._5),e.Y36(l._h),e.Y36(l.i9),e.Y36(l.al),e.Y36(t.ki),e.Y36(e.Lbi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dx-tree-view"]],contentQueries:function(s,p,g){if(1&s&&e.Suo(g,o.ZT3,4),2&s){let C;e.iGM(C=e.CRH())&&(p.itemsChildren=C)}},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",animationEnabled:"animationEnabled",createChildren:"createChildren",dataSource:"dataSource",dataStructure:"dataStructure",disabled:"disabled",disabledExpr:"disabledExpr",displayExpr:"displayExpr",elementAttr:"elementAttr",expandAllEnabled:"expandAllEnabled",expandedExpr:"expandedExpr",expandEvent:"expandEvent",expandNodesRecursive:"expandNodesRecursive",focusStateEnabled:"focusStateEnabled",hasItemsExpr:"hasItemsExpr",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",itemHoldTimeout:"itemHoldTimeout",items:"items",itemsExpr:"itemsExpr",itemTemplate:"itemTemplate",keyExpr:"keyExpr",noDataText:"noDataText",parentIdExpr:"parentIdExpr",rootValue:"rootValue",rtlEnabled:"rtlEnabled",scrollDirection:"scrollDirection",searchEditorOptions:"searchEditorOptions",searchEnabled:"searchEnabled",searchExpr:"searchExpr",searchMode:"searchMode",searchTimeout:"searchTimeout",searchValue:"searchValue",selectAllText:"selectAllText",selectByClick:"selectByClick",selectedExpr:"selectedExpr",selectionMode:"selectionMode",selectNodesRecursive:"selectNodesRecursive",showCheckBoxesMode:"showCheckBoxesMode",tabIndex:"tabIndex",useNativeScrolling:"useNativeScrolling",virtualModeEnabled:"virtualModeEnabled",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onItemClick:"onItemClick",onItemCollapsed:"onItemCollapsed",onItemContextMenu:"onItemContextMenu",onItemExpanded:"onItemExpanded",onItemHold:"onItemHold",onItemRendered:"onItemRendered",onItemSelectionChanged:"onItemSelectionChanged",onOptionChanged:"onOptionChanged",onSelectAllValueChanged:"onSelectAllValueChanged",onSelectionChanged:"onSelectionChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",animationEnabledChange:"animationEnabledChange",createChildrenChange:"createChildrenChange",dataSourceChange:"dataSourceChange",dataStructureChange:"dataStructureChange",disabledChange:"disabledChange",disabledExprChange:"disabledExprChange",displayExprChange:"displayExprChange",elementAttrChange:"elementAttrChange",expandAllEnabledChange:"expandAllEnabledChange",expandedExprChange:"expandedExprChange",expandEventChange:"expandEventChange",expandNodesRecursiveChange:"expandNodesRecursiveChange",focusStateEnabledChange:"focusStateEnabledChange",hasItemsExprChange:"hasItemsExprChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",itemHoldTimeoutChange:"itemHoldTimeoutChange",itemsChange:"itemsChange",itemsExprChange:"itemsExprChange",itemTemplateChange:"itemTemplateChange",keyExprChange:"keyExprChange",noDataTextChange:"noDataTextChange",parentIdExprChange:"parentIdExprChange",rootValueChange:"rootValueChange",rtlEnabledChange:"rtlEnabledChange",scrollDirectionChange:"scrollDirectionChange",searchEditorOptionsChange:"searchEditorOptionsChange",searchEnabledChange:"searchEnabledChange",searchExprChange:"searchExprChange",searchModeChange:"searchModeChange",searchTimeoutChange:"searchTimeoutChange",searchValueChange:"searchValueChange",selectAllTextChange:"selectAllTextChange",selectByClickChange:"selectByClickChange",selectedExprChange:"selectedExprChange",selectionModeChange:"selectionModeChange",selectNodesRecursiveChange:"selectNodesRecursiveChange",showCheckBoxesModeChange:"showCheckBoxesModeChange",tabIndexChange:"tabIndexChange",useNativeScrollingChange:"useNativeScrollingChange",virtualModeEnabledChange:"virtualModeEnabledChange",visibleChange:"visibleChange",widthChange:"widthChange"},features:[e._Bn([l._5,l._h,l.al,l.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(s,p){},encapsulation:2}),a})(),d=(()=>{class a{}return a.\u0275fac=function(s){return new(s||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[o.Q8p,o.ZOF,o.idP,o.UxI,l.Lz,l.ie,t.Cu],o.Q8p,o.ZOF,o.idP,o.UxI,l.ie]}),a})()},52653:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>d,S:()=>c});var t=n(14800),e=n(89724),f=n(59109),l=n(21759),o=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let c=(()=>{class a extends l.VB{constructor(s,p,g,C,y,m,E,O,M){super(s,p,g,C,O,M),this._watcherHelper=C,this._idh=y,this._createEventEmitters([{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"validated",emit:"onValidated"},{emit:"adapterChange"},{emit:"elementAttrChange"},{emit:"heightChange"},{emit:"nameChange"},{emit:"validationGroupChange"},{emit:"validationRulesChange"},{emit:"widthChange"}]),this.parentElement=this.getParentElement(m),this._idh.setHost(this),E.setHost(this)}get adapter(){return this._getOption("adapter")}set adapter(s){this._setOption("adapter",s)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(s){this._setOption("elementAttr",s)}get height(){return this._getOption("height")}set height(s){this._setOption("height",s)}get name(){return this._getOption("name")}set name(s){this._setOption("name",s)}get validationGroup(){return this._getOption("validationGroup")}set validationGroup(s){this._setOption("validationGroup",s)}get validationRules(){return this._getOption("validationRules")}set validationRules(s){this._setOption("validationRules",s)}get width(){return this._getOption("width")}set width(s){this._setOption("width",s)}get validationRulesChildren(){return this._getOption("validationRules")}set validationRulesChildren(s){this.setChildren("validationRules",s)}_createInstance(s,p){return new f.Z(this.parentElement?this.parentElement:s,p)}getParentElement(s){if(s)return s.getHost().element.nativeElement}ngOnDestroy(){this._destroyWidget()}ngOnChanges(s){super.ngOnChanges(s),this.setupChanges("validationRules",s)}setupChanges(s,p){s in this._optionsToUpdate||this._idh.setup(s,p)}ngDoCheck(){this._idh.doCheck("validationRules"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(s,p){let g=this._idh.setupSingle(s,p),C=null!==this._idh.getChanges(s,p);(g||C)&&super._setOption(s,p)}}return a.\u0275fac=function(s){return new(s||a)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(l._5),e.Y36(l._h),e.Y36(l.i9),e.Y36(l.al,13),e.Y36(l.al),e.Y36(t.ki),e.Y36(e.Lbi))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dx-validator"]],contentQueries:function(s,p,g){if(1&s&&e.Suo(g,o.vrV,4),2&s){let C;e.iGM(C=e.CRH())&&(p.validationRulesChildren=C)}},inputs:{adapter:"adapter",elementAttr:"elementAttr",height:"height",name:"name",validationGroup:"validationGroup",validationRules:"validationRules",width:"width"},outputs:{onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValidated:"onValidated",adapterChange:"adapterChange",elementAttrChange:"elementAttrChange",heightChange:"heightChange",nameChange:"nameChange",validationGroupChange:"validationGroupChange",validationRulesChange:"validationRulesChange",widthChange:"widthChange"},features:[e._Bn([l._5,l._h,l.al,l.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(s,p){},encapsulation:2}),a})(),d=(()=>{class a{}return a.\u0275fac=function(s){return new(s||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[o.Vp2,o.$D5,l.Lz,l.ie,t.Cu],o.Vp2,o.$D5,l.ie]}),a})()},80315:(Ve,ee,n)=>{"use strict";n.d(ee,{NDt:()=>TI});var t=n(21759),e=n(89724),f=n(14800),l=n(41805),o=n(19904),c=n(10913),d=n(53553),a=n(227),u=n(22941),s=n(49897),p=n(65873),g=n(37674),C=n(66881),y=n(42718),m=n(31828),E=n(8506),O=n(58225),M=n(75286),r=n(94270),b=n(84823),A=n(64328),w=n(82722),B="dx-accordion-item",T="dx-accordion-item-opened",I="dx-accordion-item-closed",L="dx-accordion-item-title",k="dx-accordion-item-body",H=M.Z.inherit({_activeStateUnit:"."+B,_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{hoverStateEnabled:!0,height:void 0,itemTitleTemplate:"title",onItemTitleClick:null,selectedIndex:0,collapsible:!1,multiple:!1,animationDuration:300,deferRendering:!0,selectionByClick:!0,activeStateEnabled:!0,_itemAttributes:{role:"tab"},_animationEasing:"ease"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.Z.real().deviceType&&!u.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,w.x2)()},options:{animationDuration:200,_animationEasing:"cubic-bezier(0.4, 0, 0.2, 1)"}}])},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_init:function(){this.callBase(),this.option("selectionRequired",!this.option("collapsible")),this.option("selectionMode",this.option("multiple")?"multiple":"single");var v=this.$element();v.addClass("dx-accordion"),this._$container=(0,o.Z)("<div>").addClass("dx-accordion-wrapper"),v.append(this._$container)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new b.c(function(v,h){if((0,m.PO)(h)){var i=(0,A.H)(h.icon);i&&v.append(i),(0,m.$K)(h.title)&&!(0,m.PO)(h.title)&&v.append(s.Z.createTextNode(h.title))}else(0,m.$K)(h)&&v.text(String(h));v.wrapInner((0,o.Z)("<div>").addClass("dx-accordion-item-title-caption"))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_initMarkup:function(){this._deferredItems=[],this.callBase(),this.setAria({role:"tablist",multiselectable:this.option("multiple")}),(0,g.g0)(()=>{var v=this._getSelectedItemIndices();this._renderSelection(v,[])})},_render:function(){this.callBase(),this._updateItemHeightsWrapper(!0)},_itemDataKey:function(){return"dxAccordionItemData"},_itemClass:function(){return B},_itemContainer:function(){return this._$container},_itemTitles:function(){return this._itemElements().find("."+L)},_itemContents:function(){return this._itemElements().find("."+k)},_getItemData:function(v){return(0,o.Z)(v).parent().data(this._itemDataKey())||this.callBase.apply(this,arguments)},_executeItemRenderAction:function(v){v.type||this.callBase.apply(this,arguments)},_itemSelectHandler:function(v){(0,o.Z)(v.target).closest(this._itemContents()).length||this.callBase.apply(this,arguments)},_afterItemElementDeleted:function(v,h){this._deferredItems.splice(h.itemIndex,1),this.callBase.apply(this,arguments)},_renderItemContent:function(v){var h=this.callBase((0,p.l)({},v,{contentClass:L,templateProperty:"titleTemplate",defaultTemplateName:this.option("itemTitleTemplate")}));this._attachItemTitleClickAction(h);var i=new r.BH;(0,m.$K)(this._deferredItems[v.index])?this._deferredItems[v.index]=i:this._deferredItems.push(i),(!this.option("deferRendering")||this._getSelectedItemIndices().indexOf(v.index)>=0)&&i.resolve(),i.done(this.callBase.bind(this,(0,p.l)({},v,{contentClass:k,container:(0,C.u)((0,o.Z)("<div>").appendTo((0,o.Z)(h).parent()))})))},_attachItemTitleClickAction:function(v){var h=(0,O.V4)(a.u,this.NAME);c.Z.off(v,h),c.Z.on(v,h,this._itemTitleClickHandler.bind(this))},_itemTitleClickHandler:function(v){this._itemDXEventHandler(v,"onItemTitleClick")},_renderSelection:function(v,h){this._itemElements().addClass(I),this.setAria("hidden",!0,this._itemContents()),this._updateItems(v,h)},_updateSelection:function(v,h){this._updateItems(v,h),this._updateItemHeightsWrapper(!1)},_updateItems:function(v,h){var i=this._itemElements();y.S6(v,(z,Z)=>{this._deferredItems[Z].resolve();var he=i.eq(Z).addClass(T).removeClass(I);this.setAria("hidden",!1,he.find("."+k))}),y.S6(h,(z,Z)=>{var he=i.eq(Z).removeClass(T);this.setAria("hidden",!0,he.find("."+k))})},_updateItemHeightsWrapper:function(v){this.option("templatesRenderAsynchronously")?this._animationTimer=setTimeout(function(){this._updateItemHeights(v)}.bind(this)):this._updateItemHeights(v)},_updateItemHeights:function(v){var h=this,i=h._deferredAnimate,z=this._splitFreeSpace(this._calculateFreeSpace());return clearTimeout(this._animationTimer),r.gx.apply(o.Z,[].slice.call(this._itemElements()).map(function(Z){return h._updateItemHeight((0,o.Z)(Z),z,v)})).done(function(){i&&i.resolveWith(h)})},_updateItemHeight:function(v,h,i){var z=v.children("."+L);d.Z.isAnimating(v)&&d.Z.stop(v);var he,Z=(0,l.zp)(v);return v.hasClass(T)?(he=h+(0,l.zp)(z))||((0,l.QQ)(v,"auto"),he=(0,l.zp)(v)):he=(0,l.zp)(z),this._animateItem(v,Z,he,i,!!h)},_animateItem:function(v,h,i,z,Z){var he;return z||h===i?(v.css("height",i),he=(new r.BH).resolve()):he=d.Z.animate(v,{type:"custom",from:{height:h},to:{height:i},duration:this.option("animationDuration"),easing:this.option("_animationEasing")}),he.done(function(){v.hasClass(T)&&!Z&&v.css("height",""),v.not("."+T).addClass(I)})},_splitFreeSpace:function(v){return v&&v/this.option("selectedItems").length},_calculateFreeSpace:function(){var v=this.option("height");if(void 0!==v&&"auto"!==v){var h=this._itemTitles(),i=0;return y.S6(h,function(z,Z){i+=(0,l.zp)(Z)}),(0,l.Cr)(this.$element())-i}},_visibilityChanged:function(v){v&&this._dimensionChanged()},_dimensionChanged:function(){this._updateItemHeights(!0)},_clean:function(){clearTimeout(this._animationTimer),this.callBase()},_tryParseItemPropertyName:function(v){var h=v.match(/.*\.(.*)/);if((0,m.$K)(h)&&h.length>=1)return h[1]},_optionChanged:function(v){switch(v.name){case"items":this.callBase(v),"title"===this._tryParseItemPropertyName(v.fullName)&&this._renderSelection(this._getSelectedItemIndices(),[]),"visible"===this._tryParseItemPropertyName(v.fullName)&&this._updateItemHeightsWrapper(!0),!0===this.option("repaintChangesOnly")&&"items"===v.fullName&&(this._updateItemHeightsWrapper(!0),this._renderSelection(this._getSelectedItemIndices(),[]));break;case"animationDuration":case"onItemTitleClick":case"_animationEasing":break;case"collapsible":this.option("selectionRequired",!this.option("collapsible"));break;case"itemTitleTemplate":case"height":case"deferRendering":this._invalidate();break;case"multiple":this.option("selectionMode",v.value?"multiple":"single");break;default:this.callBase(v)}},expandItem:function(v){return this._deferredAnimate=new r.BH,this.selectItem(v),this._deferredAnimate.promise()},collapseItem:function(v){return this._deferredAnimate=new r.BH,this.unselectItem(v),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});(0,E.Z)("dxAccordion",H);const U=H;var D=n(78208);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let V=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();n(16530);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Y=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();var ne=n(45287),ge=ne.Z.inherit({_supportedKeys:function(){var v=this._list?this._list.option("focusedElement"):null,h=this.callBase();return v=v&&(0,o.Z)(v),(0,p.l)({},h,{upArrow:function(i){return!(!(0,O.j1)(i)&&(i.preventDefault(),i.stopPropagation(),v&&!this._calcNextItem(-1))&&(this._clearFocusedItem(),1))},downArrow:function(i){return!(!(0,O.j1)(i)&&(i.preventDefault(),i.stopPropagation(),v&&!this._calcNextItem(1))&&(this._clearFocusedItem(),1))},enter:function(i){v||this.close();var z=this.option("opened");return z&&i.preventDefault(),z}})},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{minSearchLength:1,maxItemCount:10,noDataText:"",showDropDownButton:!1,searchEnabled:!0})},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-autocomplete"),this.setAria("autocomplete","inline")},_displayGetterExpr:function(){return this.option("valueExpr")},_closeOutsideDropDownHandler:function(v){var{target:h}=v;return!(0,o.Z)(h).closest(this.$element()).length},_renderDimensions:function(){this.callBase(),this._updatePopupWidth(),this._updateListDimensions()},_popupWrapperClass:function(){return this.callBase()+" dx-autocomplete-popup-wrapper"},_listConfig:function(){return(0,p.l)(this.callBase(),{pageLoadMode:"none",onSelectionChanged:v=>{this._setSelectedItem(v.addedItems[0])}})},_listItemClickHandler:function(v){this._saveValueChangeEvent(v.event);var h=this._displayGetter(v.itemData);this.option("value",h),this.close()},_setListDataSource:function(){!this._list||(this._list.option("selectedItems",[]),this.callBase())},_refreshSelected:g.ZT,_searchCanceled:function(){this.callBase(),this.close()},_loadItem:function(v,h){var i=this._getItemFromPlain(v,h);return(new r.BH).resolve(i).promise()},_dataSourceOptions:function(){return{paginate:!0,pageSize:this.option("maxItemCount")}},_searchDataSource:function(v){this._dataSource.pageSize(this.option("maxItemCount")),this.callBase(v),this._clearFocusedItem()},_clearFocusedItem:function(){this._list&&(this._list.option("focusedElement",null),this._list.option("selectedIndex",-1))},_renderValueEventName:function(){return"input keyup"},_valueChangeEventHandler:function(v){var h=this._input().val()||null;return this.callBase(v,h)},_optionChanged:function(v){switch(v.name){case"maxItemCount":this._searchDataSource();break;case"valueExpr":this._compileDisplayGetter(),this._setListOption("displayExpr",this._displayGetterExpr()),this.callBase(v);break;default:this.callBase(v)}},reset:function(){this.callBase(),this.close()}});(0,E.Z)("dxAutocomplete",ge);const j=ge;var de=n(1659);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const me={provide:de.JU,useExisting:(0,e.Gpc)(()=>te),multi:!0};let te=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"closed",emit:"onClosed"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"copy",emit:"onCopy"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"itemClick",emit:"onItemClick"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"buttonsChange"},{emit:"dataSourceChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"displayValueChange"},{emit:"dropDownButtonTemplateChange"},{emit:"dropDownOptionsChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"groupedChange"},{emit:"groupTemplateChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"itemsChange"},{emit:"itemTemplateChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maxItemCountChange"},{emit:"maxLengthChange"},{emit:"minSearchLengthChange"},{emit:"nameChange"},{emit:"openedChange"},{emit:"openOnFieldClickChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"searchExprChange"},{emit:"searchModeChange"},{emit:"searchTimeoutChange"},{emit:"selectedItemChange"},{emit:"showClearButtonChange"},{emit:"showDropDownButtonChange"},{emit:"spellcheckChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"useItemTextAsTitleChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"valueExprChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wrapItemTextChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get buttons(){return this._getOption("buttons")}set buttons(i){this._setOption("buttons",i)}get dataSource(){return this._getOption("dataSource")}set dataSource(i){this._setOption("dataSource",i)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(i){this._setOption("deferRendering",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get displayValue(){return this._getOption("displayValue")}set displayValue(i){this._setOption("displayValue",i)}get dropDownButtonTemplate(){return this._getOption("dropDownButtonTemplate")}set dropDownButtonTemplate(i){this._setOption("dropDownButtonTemplate",i)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(i){this._setOption("dropDownOptions",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get grouped(){return this._getOption("grouped")}set grouped(i){this._setOption("grouped",i)}get groupTemplate(){return this._getOption("groupTemplate")}set groupTemplate(i){this._setOption("groupTemplate",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(i){this._setOption("inputAttr",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get items(){return this._getOption("items")}set items(i){this._setOption("items",i)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(i){this._setOption("itemTemplate",i)}get label(){return this._getOption("label")}set label(i){this._setOption("label",i)}get labelMode(){return this._getOption("labelMode")}set labelMode(i){this._setOption("labelMode",i)}get maxItemCount(){return this._getOption("maxItemCount")}set maxItemCount(i){this._setOption("maxItemCount",i)}get maxLength(){return this._getOption("maxLength")}set maxLength(i){this._setOption("maxLength",i)}get minSearchLength(){return this._getOption("minSearchLength")}set minSearchLength(i){this._setOption("minSearchLength",i)}get name(){return this._getOption("name")}set name(i){this._setOption("name",i)}get opened(){return this._getOption("opened")}set opened(i){this._setOption("opened",i)}get openOnFieldClick(){return this._getOption("openOnFieldClick")}set openOnFieldClick(i){this._setOption("openOnFieldClick",i)}get placeholder(){return this._getOption("placeholder")}set placeholder(i){this._setOption("placeholder",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(i){this._setOption("searchExpr",i)}get searchMode(){return this._getOption("searchMode")}set searchMode(i){this._setOption("searchMode",i)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(i){this._setOption("searchTimeout",i)}get selectedItem(){return this._getOption("selectedItem")}set selectedItem(i){this._setOption("selectedItem",i)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(i){this._setOption("showClearButton",i)}get showDropDownButton(){return this._getOption("showDropDownButton")}set showDropDownButton(i){this._setOption("showDropDownButton",i)}get spellcheck(){return this._getOption("spellcheck")}set spellcheck(i){this._setOption("spellcheck",i)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(i){this._setOption("stylingMode",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get text(){return this._getOption("text")}set text(i){this._setOption("text",i)}get useItemTextAsTitle(){return this._getOption("useItemTextAsTitle")}set useItemTextAsTitle(i){this._setOption("useItemTextAsTitle",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(i){this._setOption("valueChangeEvent",i)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(i){this._setOption("valueExpr",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}get wrapItemText(){return this._getOption("wrapItemText")}set wrapItemText(i){this._setOption("wrapItemText",i)}change(i){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(i){this.setChildren("buttons",i)}get itemsChildren(){return this._getOption("items")}set itemsChildren(i){this.setChildren("items",i)}_createInstance(i,z){return new j(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("buttons",i),this.setupChanges("dataSource",i),this.setupChanges("items",i),this.setupChanges("searchExpr",i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("searchExpr"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-autocomplete"]],contentQueries:function(i,z,Z){if(1&i&&(e.Suo(Z,D.k4o,4),e.Suo(Z,D.ZT3,4)),2&i){let he;e.iGM(he=e.CRH())&&(z.buttonsChildren=he),e.iGM(he=e.CRH())&&(z.itemsChildren=he)}},hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",buttons:"buttons",dataSource:"dataSource",deferRendering:"deferRendering",disabled:"disabled",displayValue:"displayValue",dropDownButtonTemplate:"dropDownButtonTemplate",dropDownOptions:"dropDownOptions",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",grouped:"grouped",groupTemplate:"groupTemplate",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",items:"items",itemTemplate:"itemTemplate",label:"label",labelMode:"labelMode",maxItemCount:"maxItemCount",maxLength:"maxLength",minSearchLength:"minSearchLength",name:"name",opened:"opened",openOnFieldClick:"openOnFieldClick",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",searchExpr:"searchExpr",searchMode:"searchMode",searchTimeout:"searchTimeout",selectedItem:"selectedItem",showClearButton:"showClearButton",showDropDownButton:"showDropDownButton",spellcheck:"spellcheck",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",useItemTextAsTitle:"useItemTextAsTitle",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",valueExpr:"valueExpr",visible:"visible",width:"width",wrapItemText:"wrapItemText"},outputs:{onChange:"onChange",onClosed:"onClosed",onContentReady:"onContentReady",onCopy:"onCopy",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onItemClick:"onItemClick",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOpened:"onOpened",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onSelectionChanged:"onSelectionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",buttonsChange:"buttonsChange",dataSourceChange:"dataSourceChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",displayValueChange:"displayValueChange",dropDownButtonTemplateChange:"dropDownButtonTemplateChange",dropDownOptionsChange:"dropDownOptionsChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",groupedChange:"groupedChange",groupTemplateChange:"groupTemplateChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",itemsChange:"itemsChange",itemTemplateChange:"itemTemplateChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maxItemCountChange:"maxItemCountChange",maxLengthChange:"maxLengthChange",minSearchLengthChange:"minSearchLengthChange",nameChange:"nameChange",openedChange:"openedChange",openOnFieldClickChange:"openOnFieldClickChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",searchExprChange:"searchExprChange",searchModeChange:"searchModeChange",searchTimeoutChange:"searchTimeoutChange",selectedItemChange:"selectedItemChange",showClearButtonChange:"showClearButtonChange",showDropDownButtonChange:"showDropDownButtonChange",spellcheckChange:"spellcheckChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",useItemTextAsTitleChange:"useItemTextAsTitleChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",valueExprChange:"valueExprChange",visibleChange:"visibleChange",widthChange:"widthChange",wrapItemTextChange:"wrapItemTextChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,me,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),ce=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.idP,D.UxI,D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,D.Q8p,t.Lz,t.ie,f.Cu],D.idP,D.UxI,D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,D.Q8p,t.ie]}),v})();var fe=n(62536);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */n(36026);let se=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,D.n18,t.Lz,t.ie,f.Cu],D.Q8p,D.n18,t.ie]}),v})();var oe=n(32462),re=n(8690),pe=n(37861),ye=n(7066),Me=n(89470),_e=n(8819),Ae="sparkline-tooltip",Oe=(0,O.V4)([re.Z.down,re.Z.move],Ae),ke=p.l,Qe=Math.floor;function Ue(v){var{data:h}=v,i=h.widget;i._enableOutHandler(),i._showTooltip()}function Pe(v,h,i){var z=function Te(v,h){var i=v.lineSpacing,z=(null!=i?i:2)+v.size;return function(Z){for(var he="",Fe=Z.valueText,ht=0;ht<Fe.length;ht+=2)he+="<tr><td>"+Fe[ht]+"</td><td style='width: 15px'></td><td style='text-align: "+(h?"left":"right")+"'>"+Fe[ht+1]+"</td></tr>";return{html:"<table style='border-spacing:0px; line-height: "+z+"px'>"+he+"</table>"}}}(h,i);return(0,m.mf)(v)?function(Z){var he=v.call(Z,Z);return!("html"in he)&&!("text"in he)&&ke(he,z.call(Z,Z)),he}:z}function Le(v){var h=new ye.r({},{},{shiftZeroValue:!v,isHorizontal:!!v});return{getTranslator:function(){return h},update:function(i,z,Z){h.update(i,z,Z)},getVisibleArea(){var i=h.getCanvasVisibleArea();return[i.min,i.max]},visualRange:g.ZT,calculateInterval:g.ZT,getMarginOptions:()=>({}),aggregatedPointBetweenTicks:()=>!1}}var Ke,gt=oe.Z.inherit({_getLayoutItems:g.ZT,_useLinks:!1,_themeDependentChanges:["OPTIONS"],_initCore:function(){this._tooltipTracker=this._renderer.root,this._tooltipTracker.attr({"pointer-events":"visible"}),this._createHtmlElements(),this._initTooltipEvents(),this._argumentAxis=Le(!0),this._valueAxis=Le()},_getDefaultSize:function(){return this._defaultSize},_disposeCore:function(){this._disposeWidgetElements(),this._disposeTooltipEvents(),this._ranges=null},_optionChangesOrder:["OPTIONS"],_change_OPTIONS:function(){this._prepareOptions(),this._change(["UPDATE"])},_customChangesOrder:["UPDATE"],_change_UPDATE:function(){this._update()},_update:function(){this._tooltipShown&&(this._tooltipShown=!1,this._tooltip.hide()),this._cleanWidgetElements(),this._updateWidgetElements(),this._drawWidgetElements()},_updateWidgetElements:function(){var v=this._getCorrectCanvas();this._updateRange(),this._argumentAxis.update(this._ranges.arg,v,this._getStick()),this._valueAxis.update(this._ranges.val,v)},_getStick:function(){},_applySize:function(v){this._allOptions.size={width:v[2]-v[0],height:v[3]-v[1]},this._change(["UPDATE"])},_setupResizeHandler:g.ZT,_prepareOptions:function(){return ke(!0,{},this._themeManager.theme(),this.option())},_getTooltipCoords:function(){var v=this._canvas,h=this._renderer.getRootOffset();return{x:v.width/2+h.left,y:v.height/2+h.top}},_initTooltipEvents(){var v={widget:this};this._renderer.root.off("."+Ae).on(Oe,v,Ue)},_showTooltip(){this._tooltipShown||(this._tooltipShown=!0,this._getTooltip().isEnabled()&&this._tooltip.show(this._getTooltipData(),this._getTooltipCoords(),{}))},_hideTooltip(){this._tooltipShown&&(this._tooltipShown=!1,this._tooltip.hide())},_stopCurrentHandling(){this._hideTooltip()},_enableOutHandler(){var v=this;if(!v._outHandler){var h=i=>{var{pageX:z,pageY:Z}=i,{left:he,top:Fe}=v._renderer.getRootOffset(),ht=Qe(z-he),Ft=Qe(Z-Fe);(function De(v,h,i){var{width:z,height:Z}=v;return(0,pe.kY)({left:0,top:0,right:z,bottom:Z,width:z,height:Z},h,i)})(v._canvas,ht,Ft)||(v._hideTooltip(),v._disableOutHandler())};c.Z.on(s.Z.getDocument(),Oe,h),this._outHandler=h}},_disableOutHandler(){this._outHandler&&c.Z.off(s.Z.getDocument(),Oe,this._outHandler),this._outHandler=null},_disposeTooltipEvents:function(){this._tooltipTracker.off(),this._disableOutHandler(),this._renderer.root.off("."+Ae)},_getTooltip:function(){var v=this;return v._tooltip||(Ke.apply(this,arguments),v._setTooltipRendererOptions(v._tooltipRendererOptions),v._tooltipRendererOptions=null,v._setTooltipOptions()),v._tooltip}});const Ot=gt;gt.addPlugin(Me.B),Ke=gt.prototype._initTooltip,gt.prototype._initTooltip=g.ZT;var Mt=gt.prototype._disposeTooltip;gt.prototype._disposeTooltip=function(){this._tooltip&&Mt.apply(this,arguments)},gt.prototype._setTooltipRendererOptions=function(){var v=this._getRendererOptions();this._tooltip?this._tooltip.setRendererOptions(v):this._tooltipRendererOptions=v},gt.prototype._setTooltipOptions=function(){var v=this._tooltip,h=v&&this._getOption("tooltip");v&&v.update(ke({},h,{customizeTooltip:Pe(h.customizeTooltip,h.font,this.option("rtlEnabled")),enabled:h.enabled&&this._isTooltipEnabled()}))};var wt=(0,p.l)(!0,{},_e.BA,{init:g.ZT,dispose:g.ZT,customize:null,members:{_getExportMenuOptions:null}});gt.addPlugin(wt);var et=Number,St=isFinite,Kt=Ot.inherit({_rootClassPrefix:"dxb",_rootClass:"dxb-bullet",_themeSection:"bullet",_defaultSize:{width:300,height:30,left:1,right:1,top:2,bottom:2},_disposeWidgetElements:function(){delete this._zeroLevelPath,delete this._targetPath,delete this._barValuePath},_cleanWidgetElements:function(){this._zeroLevelPath.remove(),this._targetPath.remove(),this._barValuePath.remove()},_drawWidgetElements:function(){this._drawBullet(),this._drawn()},_createHtmlElements:function(){var v=this._renderer;this._zeroLevelPath=v.path(void 0,"line").attr({class:"dxb-zero-level","stroke-linecap":"square"}),this._targetPath=v.path(void 0,"line").attr({class:"dxb-target","stroke-linecap":"square"}),this._barValuePath=v.path(void 0,"line").attr({class:"dxb-bar-value","stroke-linecap":"square"})},_prepareOptions:function(){var v,h,i,z,Z,he;this._allOptions=v=this.callBase();var Fe=void 0===this._allOptions.value,ht=void 0===this._allOptions.target;this._tooltipEnabled=!(Fe&&ht),Fe&&(this._allOptions.value=0),ht&&(this._allOptions.target=0),v.value=Z=et(v.value),v.target=he=et(v.target),void 0===this._allOptions.startScaleValue&&(this._allOptions.startScaleValue=he<Z?he:Z,this._allOptions.startScaleValue=this._allOptions.startScaleValue<0?this._allOptions.startScaleValue:0),void 0===this._allOptions.endScaleValue&&(this._allOptions.endScaleValue=he>Z?he:Z),v.startScaleValue=h=et(v.startScaleValue),v.endScaleValue=i=et(v.endScaleValue),i<h&&(z=i,this._allOptions.endScaleValue=h,this._allOptions.startScaleValue=z,this._allOptions.inverted=!0)},_updateRange:function(){var v=this._allOptions;this._ranges={arg:{invert:v.rtlEnabled?!v.inverted:v.inverted,min:v.startScaleValue,max:v.endScaleValue,axisType:"continuous",dataType:"numeric"},val:{min:0,max:1,axisType:"continuous",dataType:"numeric"}}},_drawBullet:function(){var v=this._allOptions,h=v.startScaleValue!==v.endScaleValue,i=St(v.startScaleValue),z=St(v.endScaleValue),Z=St(v.value),he=St(v.target);h&&z&&i&&he&&Z&&(this._drawBarValue(),this._drawTarget(),this._drawZeroLevel())},_getTargetParams:function(){var v=this._allOptions,h=this._valueAxis.getTranslator(),i=this._argumentAxis.getTranslator().translate(v.target);return{points:[i,h.translate(.02),i,h.translate(.98)],stroke:v.targetColor,"stroke-width":v.targetWidth}},_getBarValueParams:function(){var Ft,mn,v=this._allOptions,h=this._argumentAxis.getTranslator(),i=this._valueAxis.getTranslator(),z=v.startScaleValue,Z=v.endScaleValue,he=v.value,Fe=i.translate(.1),ht=i.translate(.9);return he>0?(Ft=z<=0?0:z,mn=he>=Z?Z:he<Ft?Ft:he):(Ft=Z>=0?0:Z,mn=he<z?z:he>Ft?Ft:he),{points:[Ft=h.translate(Ft),ht,mn=h.translate(mn),ht,mn,Fe,Ft,Fe],fill:v.color}},_getCorrectCanvas:function(){return this._canvas},_getZeroLevelParams:function(){var v=this._valueAxis.getTranslator(),h=this._argumentAxis.getTranslator().translate(0);return{points:[h,v.translate(.02),h,v.translate(.98)],stroke:this._allOptions.targetColor,"stroke-width":1}},_drawZeroLevel:function(){var v=this._allOptions;0>v.endScaleValue||0<v.startScaleValue||!v.showZeroLevel||this._zeroLevelPath.attr(this._getZeroLevelParams()).sharp().append(this._renderer.root)},_drawTarget:function(){var v=this._allOptions,h=v.target;h>v.endScaleValue||h<v.startScaleValue||!v.showTarget||this._targetPath.attr(this._getTargetParams()).sharp().append(this._renderer.root)},_drawBarValue:function(){this._barValuePath.attr(this._getBarValueParams()).append(this._renderer.root)},_getTooltipCoords:function(){var v=this._canvas,h=this._renderer.getRootOffset(),i=this._barValuePath.getBBox();return{x:i.x+i.width/2+h.left,y:v.height/2+h.top}},_getTooltipData:function(){var v=this._tooltip,h=this._allOptions,i=h.value,z=h.target,Z=v.formatValue(i),he=v.formatValue(z);return{originalValue:i,originalTarget:z,value:Z,target:he,valueText:["Actual Value:",Z,"Target Value:",he]}},_isTooltipEnabled:function(){return this._tooltipEnabled}});(0,y.S6)(["color","targetColor","targetWidth","showTarget","showZeroLevel","value","target","startScaleValue","endScaleValue"],function(v,h){Kt.prototype._optionChangesMap[h]="OPTIONS"}),(0,E.Z)("dxBullet",Kt);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Jn=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.KjY,D.Kx,D.vZC,D.bgw,D.YXG,D.FZZ,D.Ois,t.Lz,t.ie,f.Cu],D.KjY,D.Kx,D.vZC,D.bgw,D.YXG,D.FZZ,D.Ois,t.ie]}),v})();var yi=n(20039),vi=n(970);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let Un=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();var pn=n(13180);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const fn={provide:de.JU,useExisting:(0,e.Gpc)(()=>Pt),multi:!0};let Pt=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"cellTemplateChange"},{emit:"dateSerializationFormatChange"},{emit:"disabledChange"},{emit:"disabledDatesChange"},{emit:"elementAttrChange"},{emit:"firstDayOfWeekChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"isValidChange"},{emit:"maxChange"},{emit:"maxZoomLevelChange"},{emit:"minChange"},{emit:"minZoomLevelChange"},{emit:"nameChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showTodayButtonChange"},{emit:"showWeekNumbersChange"},{emit:"tabIndexChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"weekNumberRuleChange"},{emit:"widthChange"},{emit:"zoomLevelChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get cellTemplate(){return this._getOption("cellTemplate")}set cellTemplate(i){this._setOption("cellTemplate",i)}get dateSerializationFormat(){return this._getOption("dateSerializationFormat")}set dateSerializationFormat(i){this._setOption("dateSerializationFormat",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get disabledDates(){return this._getOption("disabledDates")}set disabledDates(i){this._setOption("disabledDates",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get firstDayOfWeek(){return this._getOption("firstDayOfWeek")}set firstDayOfWeek(i){this._setOption("firstDayOfWeek",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get max(){return this._getOption("max")}set max(i){this._setOption("max",i)}get maxZoomLevel(){return this._getOption("maxZoomLevel")}set maxZoomLevel(i){this._setOption("maxZoomLevel",i)}get min(){return this._getOption("min")}set min(i){this._setOption("min",i)}get minZoomLevel(){return this._getOption("minZoomLevel")}set minZoomLevel(i){this._setOption("minZoomLevel",i)}get name(){return this._getOption("name")}set name(i){this._setOption("name",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get showTodayButton(){return this._getOption("showTodayButton")}set showTodayButton(i){this._setOption("showTodayButton",i)}get showWeekNumbers(){return this._getOption("showWeekNumbers")}set showWeekNumbers(i){this._setOption("showWeekNumbers",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get weekNumberRule(){return this._getOption("weekNumberRule")}set weekNumberRule(i){this._setOption("weekNumberRule",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}get zoomLevel(){return this._getOption("zoomLevel")}set zoomLevel(i){this._setOption("zoomLevel",i)}change(i){}_createInstance(i,z){return new pn.Z(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("disabledDates",i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("disabledDates"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-calendar"]],hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",cellTemplate:"cellTemplate",dateSerializationFormat:"dateSerializationFormat",disabled:"disabled",disabledDates:"disabledDates",elementAttr:"elementAttr",firstDayOfWeek:"firstDayOfWeek",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",isValid:"isValid",max:"max",maxZoomLevel:"maxZoomLevel",min:"min",minZoomLevel:"minZoomLevel",name:"name",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showTodayButton:"showTodayButton",showWeekNumbers:"showWeekNumbers",tabIndex:"tabIndex",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",visible:"visible",weekNumberRule:"weekNumberRule",width:"width",zoomLevel:"zoomLevel"},outputs:{onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",cellTemplateChange:"cellTemplateChange",dateSerializationFormatChange:"dateSerializationFormatChange",disabledChange:"disabledChange",disabledDatesChange:"disabledDatesChange",elementAttrChange:"elementAttrChange",firstDayOfWeekChange:"firstDayOfWeekChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",isValidChange:"isValidChange",maxChange:"maxChange",maxZoomLevelChange:"maxZoomLevelChange",minChange:"minChange",minZoomLevelChange:"minZoomLevelChange",nameChange:"nameChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showTodayButtonChange:"showTodayButtonChange",showWeekNumbersChange:"showWeekNumbersChange",tabIndexChange:"tabIndexChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",visibleChange:"visibleChange",weekNumberRuleChange:"weekNumberRuleChange",widthChange:"widthChange",zoomLevelChange:"zoomLevelChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,fn,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),an=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})();var ot=n(52132),Ge=n(6193);n(30435);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let en=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.lj9,D.aZm,D.rHV,D.YXG,D.KjY,D.F9Z,D.fsq,D.ENI,D.e1H,D.FZZ,D.HC7,D.ji7,D.Kx,D.hfY,D.rUb,D.rrz,D.lTN,D.vZC,D.bgw,D.Ois,D.vci,t.Lz,t.ie,f.Cu],D.IOm,D.lj9,D.aZm,D.rHV,D.YXG,D.KjY,D.F9Z,D.fsq,D.ENI,D.e1H,D.FZZ,D.HC7,D.ji7,D.Kx,D.hfY,D.rUb,D.rrz,D.lTN,D.vZC,D.bgw,D.Ois,D.vci,t.ie]}),v})();var Dn=n(3058),Yn=n(96961),Ze=n(79009),jt=n(61031),st=n(1946),Ut=n(52526),yn=n(60130),tr="dx-colorview-container-row",Xr="dx-colorview-palette-gradient",Wo="dx-colorview-palette-gradient-white",so="dx-colorview-palette-gradient-black",Ai="dx-colorview-color-preview",cr="dx-colorview-color-preview-color-current",Ln="dx-colorview-color-preview-color-new",Gn=jt.Z.inherit({_supportedKeys:function(){var v=this.option("rtlEnabled"),h=this,i=function(Xn){var xi=100/h._paletteWidth;return Xn.shiftKey&&(xi*=h.option("keyStep")),xi=xi>1?xi:1,Math.round(xi)},z=function(Xn){var xi=h._currentColor.hsv.s+Xn;xi>100?xi=100:xi<0&&(xi=0),h._currentColor.hsv.s=xi,Fe()},Z=function(Xn){var xi=100/h._paletteHeight;return Xn.shiftKey&&(xi*=h.option("keyStep")),xi=xi>1?xi:1,Math.round(xi)},he=function(Xn){var xi=h._currentColor.hsv.v+Xn;xi>100?xi=100:xi<0&&(xi=0),h._currentColor.hsv.v=xi,Fe()};function Fe(){h._placePaletteHandle(),h._updateColorFromHsv(h._currentColor.hsv.h,h._currentColor.hsv.s,h._currentColor.hsv.v)}var ht=function(Xn){var xi=360/(h._hueScaleWrapperHeight-h._hueScaleHandleHeight);return Xn.shiftKey&&(xi*=h.option("keyStep")),xi>1?xi:1},Ft=function(Xn){h._currentColor.hsv.h+=Xn,h._placeHueScaleHandle();var xi=(0,Yn.jt)(h._$hueScaleHandle);h._updateColorHue(xi.top+h._hueScaleHandleHeight/2)},mn=function(Xn){var xi=1/h._alphaChannelScaleWorkWidth;return Xn.shiftKey&&(xi*=h.option("keyStep")),xi=xi>.01?xi:.01,v?-xi:xi},Fn=function(Xn){h._currentColor.a+=Xn,h._placeAlphaChannelHandle();var xi=(0,Yn.jt)(h._$alphaChannelHandle);h._calculateColorTransparencyByScaleWidth(xi.left+h._alphaChannelHandleWidth/2)};return(0,p.l)(this.callBase(),{upArrow:function(Xn){Xn.preventDefault(),Xn.stopPropagation(),(0,O.j1)(Xn)?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&(this._saveValueChangeEvent(Xn),Ft(ht(Xn))):this._currentColor.hsv.v<100&&(this._saveValueChangeEvent(Xn),he(Z(Xn)))},downArrow:function(Xn){Xn.preventDefault(),Xn.stopPropagation(),(0,O.j1)(Xn)?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),this._saveValueChangeEvent(Xn),Ft(-ht(Xn))):this._currentColor.hsv.v>0&&(this._saveValueChangeEvent(Xn),he(-Z(Xn)))},rightArrow:function(Xn){Xn.preventDefault(),Xn.stopPropagation(),(0,O.j1)(Xn)?(v?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(Xn),Fn(-mn(Xn))):this._currentColor.hsv.s<100&&(this._saveValueChangeEvent(Xn),z(i(Xn)))},leftArrow:function(Xn){Xn.preventDefault(),Xn.stopPropagation(),(0,O.j1)(Xn)?(v?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(Xn),Fn(mn(Xn))):this._currentColor.hsv.s>0&&(this._saveValueChangeEvent(Xn),z(-i(Xn)))},enter:function(Xn){this._fireEnterKeyPressed(Xn)}})},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{value:null,matchValue:null,onEnterKeyPressed:void 0,editAlphaChannel:!1,keyStep:1,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.Z.real().deviceType&&!u.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initColorAndOpacity(),this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(v){!this._onEnterKeyPressedAction||this._onEnterKeyPressedAction({event:v})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(v){var h=new Dn.Z(v=v||"#000000");h.colorIsInvalid?this.option("value",this._currentColor.baseColor):(!this._currentColor||this._makeRgba(this._currentColor)!==this._makeRgba(h))&&(this._currentColor=h,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,h))},_setBaseColor:function(v){var i=new Dn.Z(v||"#000000");i.colorIsInvalid||this._makeRgba(this.option("matchValue")!==this._makeRgba(i))&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,i)},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-colorview"),this._renderColorPickerContainer()},_render:function(){this.callBase(),this._renderPalette(),this._renderHueScale(),this._renderControlsContainer(),this._renderControls(),this._renderAlphaChannelElements()},_makeTransparentBackground:function(v,h){h instanceof Dn.Z||(h=new Dn.Z(h)),v.css("backgroundColor",this._makeRgba(h))},_makeRgba:function(v){return v instanceof Dn.Z||(v=new Dn.Z(v)),"rgba("+[v.r,v.g,v.b,v.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var v=this.$element();this._$colorPickerContainer=(0,o.Z)("<div>").addClass("dx-colorview-container").appendTo(v),this._renderHtmlRows()},_renderHtmlRows:function(v){var h=this._$colorPickerContainer.find("."+tr),i=h.length,Z=i-(this.option("editAlphaChannel")?2:1);if(Z>0&&h.eq(-1).remove(),Z<0){Z=Math.abs(Z);var Fe,he=[];for(Fe=0;Fe<Z;Fe++)he.push((0,o.Z)("<div>").addClass(tr));if(i)for(Fe=0;Fe<he.length;Fe++)h.eq(0).after(he[Fe]);else this._$colorPickerContainer.append(he)}},_renderHtmlCellInsideRow:function(v,h,i){return(0,o.Z)("<div>").addClass("dx-colorview-container-cell").addClass(i).appendTo(h.find("."+tr).eq(v))},_renderPalette:function(){var v=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-palette-cell"),h=(0,o.Z)("<div>").addClass([Xr,Wo].join(" ")),i=(0,o.Z)("<div>").addClass([Xr,so].join(" "));this._$palette=(0,o.Z)("<div>").addClass("dx-colorview-palette").css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(v),this._paletteHeight=(0,l.Cr)(this._$palette),this._paletteWidth=(0,l.dz)(this._$palette),this._renderPaletteHandle(),this._$palette.append([h,i])},_renderPaletteHandle:function(){this._$paletteHandle=(0,o.Z)("<div>").addClass("dx-colorview-palette-handle").appendTo(this._$palette),this._createComponent(this._$paletteHandle,yn.Z,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:v=>{var{event:h}=v,i=(0,Yn.jt)(this._$paletteHandle);this._updateByDrag=!0,this._saveValueChangeEvent(h),this._updateColorFromHsv(this._currentColor.hsv.h,this._calculateColorSaturation(i),this._calculateColorValue(i))}}),this._paletteHandleWidth=(0,l.dz)(this._$paletteHandle),this._paletteHandleHeight=(0,l.Cr)(this._$paletteHandle),this._placePaletteHandle()},_placePaletteHandle:function(){(0,Yn.pB)(this._$paletteHandle,{left:Math.round(this._paletteWidth*this._currentColor.hsv.s/100-this._paletteHandleWidth/2),top:Math.round(this._paletteHeight-this._paletteHeight*this._currentColor.hsv.v/100-this._paletteHandleHeight/2)})},_calculateColorValue:function(v){var h=Math.floor(v.top+this._paletteHandleHeight/2);return 100-Math.round(100*h/this._paletteHeight)},_calculateColorSaturation:function(v){var h=Math.floor(v.left+this._paletteHandleWidth/2);return Math.round(100*h/this._paletteWidth)},_updateColorFromHsv:function(v,h,i){var z=this._currentColor.a;this._currentColor=new Dn.Z("hsv("+[v,h,i].join(",")+")"),this._currentColor.a=z,this._updateColorParamsAndColorPreview(),this.applyColor()},_renderHueScale:function(){var v=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-hue-scale-cell");this._$hueScaleWrapper=(0,o.Z)("<div>").addClass("dx-colorview-hue-scale-wrapper").appendTo(v),this._$hueScale=(0,o.Z)("<div>").addClass("dx-colorview-hue-scale").appendTo(this._$hueScaleWrapper),this._hueScaleHeight=(0,l.Cr)(this._$hueScale),this._hueScaleWrapperHeight=(0,l.zp)(this._$hueScaleWrapper),this._renderHueScaleHandle()},_renderHueScaleHandle:function(){this._$hueScaleHandle=(0,o.Z)("<div>").addClass("dx-colorview-hue-scale-handle").appendTo(this._$hueScaleWrapper),this._createComponent(this._$hueScaleHandle,yn.Z,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:v=>{var{event:h}=v;this._updateByDrag=!0,this._saveValueChangeEvent(h),this._updateColorHue((0,Yn.jt)(this._$hueScaleHandle).top+this._hueScaleHandleHeight/2)}}),this._hueScaleHandleHeight=(0,l.Cr)(this._$hueScaleHandle),this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var v=this._hueScaleWrapperHeight,h=this._hueScaleHandleHeight,i=(v-h)*(360-this._currentColor.hsv.h)/360;v<i+h&&(i=v-h),i<0&&(i=0),(0,Yn.pB)(this._$hueScaleHandle,{top:Math.round(i)})},_updateColorHue:function(v){var h=360-Math.round(360*(v-this._hueScaleHandleHeight/2)/(this._hueScaleWrapperHeight-this._hueScaleHandleHeight)),i=this._currentColor.hsv.s,z=this._currentColor.hsv.v;this._isTopColorHue=!1,(h=h<0?0:h)>=360&&(this._isTopColorHue=!0,h=0),this._updateColorFromHsv(h,i,z),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var v=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=(0,o.Z)("<div>").addClass("dx-colorview-controls-container").appendTo(v)},_renderControls:function(){this._renderColorsPreview(),this._renderRgbInputs(),this._renderHexInput()},_renderColorsPreview:function(){var v=(0,o.Z)("<div>").addClass("dx-colorview-color-preview-container").appendTo(this._$controlsContainer),h=(0,o.Z)("<div>").addClass("dx-colorview-color-preview-container-inner").appendTo(v);this._$currentColor=(0,o.Z)("<div>").addClass([Ai,Ln].join(" ")),this._$baseColor=(0,o.Z)("<div>").addClass([Ai,cr].join(" ")),this._makeTransparentBackground(this._$baseColor,this.option("matchValue")),this._makeTransparentBackground(this._$currentColor,this._currentColor),h.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find("."+tr).eq(1).addClass("dx-colorview-alpha-channel-row"),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:st.Z,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:Ze.Z.format("dxColorView-ariaRed"),labelClass:"dx-colorview-label-red"}),this._renderEditorWithLabel({editorType:st.Z,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:Ze.Z.format("dxColorView-ariaGreen"),labelClass:"dx-colorview-label-green"}),this._renderEditorWithLabel({editorType:st.Z,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:Ze.Z.format("dxColorView-ariaBlue"),labelClass:"dx-colorview-label-blue"})],this._$controlsContainer.append(this._rgbInputsWithLabels),this._rgbInputs=[this._rgbInputsWithLabels[0].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[1].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[2].find(".dx-numberbox").dxNumberBox("instance")]},_renderEditorWithLabel:function(v){var h=(0,o.Z)("<div>"),i=(0,o.Z)("<label>").addClass(v.labelClass).text(v.labelText+":").append(h);c.Z.off(i,a.u),c.Z.on(i,a.u,function(Fe){Fe.preventDefault()});var z=v.editorType,Z=(0,p.l)({value:v.value,onValueChanged:v.onValueChanged,onKeyboardHandled:Fe=>this._keyboardHandler(Fe)},{stylingMode:this.option("stylingMode")});return z===st.Z&&(Z.min=v.min||0,Z.max=v.max||255,Z.step=v.step||1),new z(h,Z).registerKeyHandler("enter",function(Fe){this._fireEnterKeyPressed(Fe)}.bind(this)),this.setAria("label",v.labelAriaText,h),i},hexInputOptions:function(){return{editorType:Ut.Z,value:this._currentColor.toHex().replace("#",""),onValueChanged:this._updateColor.bind(this,!0),labelClass:"dx-colorview-label-hex",labelText:"#",labelAriaText:Ze.Z.format("dxColorView-ariaHex")}},_renderHexInput:function(){this._hexInput=Ut.Z.getInstance(this._renderEditorWithLabel(this.hexInputOptions()).appendTo(this._$controlsContainer).find(".dx-textbox"))},_renderAlphaChannelScale:function(){var v=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer,"dx-colorview-alpha-channel-cell"),h=(0,o.Z)("<div>").addClass("dx-colorview-alpha-channel-border").appendTo(v),i=(0,o.Z)("<div>").addClass("dx-colorview-alpha-channel-wrapper").appendTo(h);this._$alphaChannelScale=(0,o.Z)("<div>").addClass("dx-colorview-alpha-channel-scale").appendTo(i),this._makeCSSLinearGradient(this._$alphaChannelScale),this._renderAlphaChannelHandle(v)},_makeCSSLinearGradient:function(v){var h=this._currentColor,i=[h.r,h.g,h.b].join(","),z=h.toHex().replace("#","");v.attr("style",function(Z,he){var Fe=this.option("rtlEnabled"),ht="rgba("+Z+", "+(Fe?"1":"0")+")",Ft="rgba("+Z+", "+(Fe?"0":"1")+")";return["background-image: -webkit-linear-gradient(180deg, "+ht+", "+Ft+")","background-image: -moz-linear-gradient(-90deg, "+ht+", "+Ft+")","background-image: -o-linear-gradient(-90deg, "+ht+", "+Ft+")","background-image: linear-gradient(-90deg, "+ht+", "+Ft+")"].join(";")}.call(this,i,z))},_renderAlphaChannelInput:function(){var v=this,h=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer);v._alphaChannelInput=this._renderEditorWithLabel({editorType:st.Z,value:this._currentColor.a,max:1,step:.1,onValueChanged:function(i){var z=i.value;z=v._currentColor.isValidAlpha(z)?z:v._currentColor.a,i.event&&v._saveValueChangeEvent(i.event),v._updateColorTransparency(z),v._placeAlphaChannelHandle()},labelClass:"dx-colorview-alpha-channel-label",labelText:"Alpha",labelAriaText:Ze.Z.format("dxColorView-ariaAlpha")}).appendTo(h).find(".dx-numberbox").dxNumberBox("instance")},_updateColorTransparency:function(v){this._currentColor.a=v,this.applyColor()},_renderAlphaChannelHandle:function(v){this._$alphaChannelHandle=(0,o.Z)("<div>").addClass("dx-colorview-alpha-channel-handle").appendTo(v),this._createComponent(this._$alphaChannelHandle,yn.Z,{contentTemplate:null,boundary:v,allowMoveByClick:!0,dragDirection:"horizontal",onDragMove:h=>{var{event:i}=h;this._updateByDrag=!0;var Z=(0,Yn.jt)(this._$alphaChannelHandle).left+this._alphaChannelHandleWidth/2;this._saveValueChangeEvent(i),this._calculateColorTransparencyByScaleWidth(Z)}}),this._alphaChannelHandleWidth=(0,l.dz)(this._$alphaChannelHandle),this._alphaChannelScaleWorkWidth=(0,l.dz)(v)-this._alphaChannelHandleWidth,this._placeAlphaChannelHandle()},_calculateColorTransparencyByScaleWidth:function(v){var h=(v-this._alphaChannelHandleWidth/2)/this._alphaChannelScaleWorkWidth,i=this.option("rtlEnabled");h=i?h:1-h,v>=this._alphaChannelScaleWorkWidth+this._alphaChannelHandleWidth/2?h=i?1:0:h<1&&(h=h.toFixed(2));var z=this._alphaChannelInput.option("value");h=Math.max(h,0),(h=Math.min(h,1))===z?this._updateByDrag=!1:this._alphaChannelInput.option("value",h)},_placeAlphaChannelHandle:function(){var v=this._alphaChannelScaleWorkWidth*(1-this._currentColor.a);v<0&&(v=0),this._alphaChannelScaleWorkWidth<v&&(v=this._alphaChannelScaleWorkWidth),(0,Yn.pB)(this._$alphaChannelHandle,{left:this.option("rtlEnabled")?this._alphaChannelScaleWorkWidth-v:v})},applyColor:function(){var v=this.option("value"),h=this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this._currentColor.toHex();this._makeTransparentBackground(this._$currentColor,this._currentColor),h===v?this._updateByDrag=!1:this.option("value",h)},cancelColor:function(){this._initColorAndOpacity(),this._refreshMarkup()},_updateColor:function(v,h){var i,z;v?z=this._validateHex("#"+this._hexInput.option("value")):(i=this._validateRgb(),this._alphaChannelInput?(i.push(this._alphaChannelInput.option("value")),z="rgba("+i.join(", ")+")"):z="rgb("+i.join(", ")+")"),this._suppressEditorsValueUpdating||(this._currentColor=new Dn.Z(z),this._saveValueChangeEvent(h.event),this.applyColor(),this._refreshMarkup())},_validateHex:function(v){return this._currentColor.isValidHex(v)?v:this._currentColor.toHex()},_validateRgb:function(){var v=this._rgbInputs[0].option("value"),h=this._rgbInputs[1].option("value"),i=this._rgbInputs[2].option("value");return this._currentColor.isValidRGB(v,h,i)||(v=this._currentColor.r,h=this._currentColor.g,i=this._currentColor.b),[v,h,i]},_refreshMarkup:function(){this._placeHueScaleHandle(),this._placePaletteHandle(),this._updateColorParamsAndColorPreview(),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex()),this._$alphaChannelHandle&&(this._updateColorTransparency(this._currentColor.a),this._placeAlphaChannelHandle())},_updateColorParamsAndColorPreview:function(){this._suppressEditorsValueUpdating=!0,this._hexInput.option("value",this._currentColor.toHex().replace("#","")),this._rgbInputs[0].option("value",this._currentColor.r),this._rgbInputs[1].option("value",this._currentColor.g),this._rgbInputs[2].option("value",this._currentColor.b),this._suppressEditorsValueUpdating=!1,this.option("editAlphaChannel")&&(this._makeCSSLinearGradient.call(this,this._$alphaChannelScale),this._alphaChannelInput.option("value",this._currentColor.a))},_optionChanged:function(v){var h=v.value;switch(v.name){case"value":this._setCurrentColor(h),this._updateByDrag||this._refreshMarkup(),this._updateByDrag=!1,this.callBase(v);break;case"matchValue":this._setBaseColor(h);break;case"onEnterKeyPressed":this._initEnterKeyPressedAction();break;case"editAlphaChannel":this._$colorPickerContainer&&(this._renderHtmlRows("editAlphaChannel"),this._renderAlphaChannelElements());break;case"keyStep":break;case"stylingMode":this._renderControls();break;default:this.callBase(v)}}});(0,E.Z)("dxColorView",Gn);const kt=Gn;var rn=n(4694),tn="dx-colorbox",$t=tn+"-color-is-not-defined",ln=kt.prototype,rt={makeTransparentBackground:ln._makeTransparentBackground.bind(ln),makeRgba:ln._makeRgba.bind(ln)},Bt=rn.Z.inherit({_supportedKeys:function(){var v=function(h){if(h.stopPropagation(),this.option("opened"))return h.preventDefault(),!0};return(0,p.l)(this.callBase(),{tab:function(h){if(this.option("opened")){var i=h.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();i&&(c.Z.trigger(i,"focus"),i.select()),h.preventDefault()}},enter:this._enterKeyHandler,leftArrow:v,rightArrow:v,upArrow:function(h){return this.option("opened")?!h.altKey||(this.close(),!1):(h.preventDefault(),!1)},downArrow:function(h){return this.option("opened")||h.altKey?!(!this.option("opened")&&h.altKey&&(this._validatedOpening(),1)):(h.preventDefault(),!1)}})},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{editAlphaChannel:!1,applyValueMode:"useButtons",keyStep:1,fieldTemplate:null,buttonsLocation:"bottom after"})},_popupHidingHandler:function(){this.callBase(),"useButtons"===this.option("applyValueMode")&&this._updateColorViewValue(this.option("value"))},_popupConfig:function(){return(0,p.l)(this.callBase(),{width:""})},_contentReadyHandler:function(){this._createColorView(),this._addPopupBottomClasses()},_addPopupBottomClasses:function(){var v=this._popup.bottomToolbar();v&&(v.addClass("dx-colorview-container-cell").addClass("dx-colorview-button-cell").find(".dx-toolbar-items-container").addClass("dx-colorview-buttons-container"),v.find(".dx-popup-done").addClass("dx-colorview-apply-button"),v.find(".dx-popup-cancel").addClass("dx-colorview-cancel-button"))},_createColorView:function(){this._popup.$overlayContent().addClass("dx-colorbox-overlay");var v=(0,o.Z)("<div>").appendTo(this._popup.$content());this._colorView=this._createComponent(v,kt,this._colorViewConfig()),this._colorView.registerKeyHandler("escape",this._escapeHandler.bind(this)),c.Z.on(v,"focus",function(){this.focus()}.bind(this))},_escapeHandler:function(){this.close(),this.focus()},_getFirstPopupElement:function(){return(0,o.Z)(this._colorView._rgbInputs[0].element()).find("input")},_applyNewColor:function(v){this.option("value",v),v&&rt.makeTransparentBackground(this._$colorResultPreview,v),this._colorViewEnterKeyPressed&&(this.close(),this._colorViewEnterKeyPressed=!1)},_colorViewConfig:function(){var v=this;return{value:v.option("value"),matchValue:v.option("value"),editAlphaChannel:v.option("editAlphaChannel"),applyValueMode:v.option("applyValueMode"),focusStateEnabled:v.option("focusStateEnabled"),stylingMode:this.option("stylingMode"),onEnterKeyPressed:function(h){var{event:i}=h;v._colorViewEnterKeyPressed=!0,v._colorView.option("value")!==v.option("value")&&(v._saveValueChangeEvent(i),v._applyNewColor(v._colorView.option("value")),v.close())},onValueChanged:function(h){var{event:i,value:z,previousValue:Z}=h,he="instantly"===v.option("applyValueMode");rt.makeRgba(z)===Z||!he&&!v._colorViewEnterKeyPressed||v._shouldSaveEmptyValue||(i&&v._saveValueChangeEvent(i),v._applyNewColor(z))}}},_enterKeyHandler:function(v){var h=this._input().val(),{value:i,editAlphaChannel:z}=this.option(),Z=i&&z?rt.makeRgba(i):i;if(!h)return!1;if(!new Dn.Z(h).colorIsInvalid){if(h!==Z&&(this._applyColorFromInput(h),this._saveValueChangeEvent(v),this.option("value",this.option("editAlphaChannel")?rt.makeRgba(h):h)),this._colorView){var Fe=this._colorView.option("value");i!==Fe&&(this._saveValueChangeEvent(v),this.option("value",Fe))}return this.close(),!1}this._input().val(Z)},_applyButtonHandler:function(v){this._saveValueChangeEvent(v.event),this._applyNewColor(this._colorView.option("value")),this.callBase()},_cancelButtonHandler:function(){this._resetInputValue(),this.callBase()},_getKeyboardListeners(){return this.callBase().concat([this._colorView])},_init:function(){this.callBase()},_initMarkup:function(){this.$element().addClass(tn),this.callBase()},_renderInput:function(){this.callBase(),this._input().addClass("dx-colorbox-input"),this._renderColorPreview()},_renderColorPreview:function(){this.$element().wrapInner((0,o.Z)("<div>").addClass("dx-colorbox-input-container")),this._$colorBoxInputContainer=this.$element().children().eq(0),this._$colorResultPreview=(0,o.Z)("<div>").addClass("dx-colorbox-color-result-preview").appendTo(this._$textEditorInputContainer),this.option("value")?rt.makeTransparentBackground(this._$colorResultPreview,this.option("value")):this._$colorBoxInputContainer.addClass($t)},_renderValue:function(){var{value:v,editAlphaChannel:h}=this.option(),z=v&&h?rt.makeRgba(v):v;return this.option("text",z),this.callBase()},_resetInputValue:function(){var v=this._input(),h=this.option("value");v.val(h),this._updateColorViewValue(h)},_updateColorViewValue:function(v){this._colorView&&this._colorView.option({value:v,matchValue:v})},_valueChangeEventHandler:function(v){var h=this._input().val();h&&(h=this._applyColorFromInput(h),this._updateColorViewValue(h)),this.callBase(v,h)},_applyColorFromInput:function(v){return new Dn.Z(v).colorIsInvalid&&(this._resetInputValue(),v=this.option("value")),v},_clean:function(){this.callBase(),delete this._shouldSaveEmptyValue},_optionChanged:function(v){var h=v.value,i=v.name;switch(i){case"value":this._$colorBoxInputContainer.toggleClass($t,!h),h?rt.makeTransparentBackground(this._$colorResultPreview,h):this._$colorResultPreview.removeAttr("style"),null===h&&(this._shouldSaveEmptyValue=!0),this._updateColorViewValue(h),this._shouldSaveEmptyValue=!1,this.callBase(v);break;case"applyButtonText":case"cancelButtonText":this.callBase(v),this._popup&&this._addPopupBottomClasses();break;case"editAlphaChannel":case"keyStep":this._colorView&&this._colorView.option(i,h);break;default:this.callBase(v)}}});(0,E.Z)("dxColorBox",Bt);const kn=Bt,yt={provide:de.JU,useExisting:(0,e.Gpc)(()=>on),multi:!0};
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let on=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"closed",emit:"onClosed"},{subscribe:"copy",emit:"onCopy"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"acceptCustomValueChange"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"applyButtonTextChange"},{emit:"applyValueModeChange"},{emit:"buttonsChange"},{emit:"cancelButtonTextChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"dropDownButtonTemplateChange"},{emit:"dropDownOptionsChange"},{emit:"editAlphaChannelChange"},{emit:"elementAttrChange"},{emit:"fieldTemplateChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"keyStepChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"nameChange"},{emit:"openedChange"},{emit:"openOnFieldClickChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showClearButtonChange"},{emit:"showDropDownButtonChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get acceptCustomValue(){return this._getOption("acceptCustomValue")}set acceptCustomValue(i){this._setOption("acceptCustomValue",i)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get applyButtonText(){return this._getOption("applyButtonText")}set applyButtonText(i){this._setOption("applyButtonText",i)}get applyValueMode(){return this._getOption("applyValueMode")}set applyValueMode(i){this._setOption("applyValueMode",i)}get buttons(){return this._getOption("buttons")}set buttons(i){this._setOption("buttons",i)}get cancelButtonText(){return this._getOption("cancelButtonText")}set cancelButtonText(i){this._setOption("cancelButtonText",i)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(i){this._setOption("deferRendering",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get dropDownButtonTemplate(){return this._getOption("dropDownButtonTemplate")}set dropDownButtonTemplate(i){this._setOption("dropDownButtonTemplate",i)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(i){this._setOption("dropDownOptions",i)}get editAlphaChannel(){return this._getOption("editAlphaChannel")}set editAlphaChannel(i){this._setOption("editAlphaChannel",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get fieldTemplate(){return this._getOption("fieldTemplate")}set fieldTemplate(i){this._setOption("fieldTemplate",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(i){this._setOption("inputAttr",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get keyStep(){return this._getOption("keyStep")}set keyStep(i){this._setOption("keyStep",i)}get label(){return this._getOption("label")}set label(i){this._setOption("label",i)}get labelMode(){return this._getOption("labelMode")}set labelMode(i){this._setOption("labelMode",i)}get name(){return this._getOption("name")}set name(i){this._setOption("name",i)}get opened(){return this._getOption("opened")}set opened(i){this._setOption("opened",i)}get openOnFieldClick(){return this._getOption("openOnFieldClick")}set openOnFieldClick(i){this._setOption("openOnFieldClick",i)}get placeholder(){return this._getOption("placeholder")}set placeholder(i){this._setOption("placeholder",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(i){this._setOption("showClearButton",i)}get showDropDownButton(){return this._getOption("showDropDownButton")}set showDropDownButton(i){this._setOption("showDropDownButton",i)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(i){this._setOption("stylingMode",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get text(){return this._getOption("text")}set text(i){this._setOption("text",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}change(i){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(i){this.setChildren("buttons",i)}_createInstance(i,z){return new kn(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("buttons",i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-color-box"]],contentQueries:function(i,z,Z){if(1&i&&e.Suo(Z,D.k4o,4),2&i){let he;e.iGM(he=e.CRH())&&(z.buttonsChildren=he)}},hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{acceptCustomValue:"acceptCustomValue",accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",applyButtonText:"applyButtonText",applyValueMode:"applyValueMode",buttons:"buttons",cancelButtonText:"cancelButtonText",deferRendering:"deferRendering",disabled:"disabled",dropDownButtonTemplate:"dropDownButtonTemplate",dropDownOptions:"dropDownOptions",editAlphaChannel:"editAlphaChannel",elementAttr:"elementAttr",fieldTemplate:"fieldTemplate",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",keyStep:"keyStep",label:"label",labelMode:"labelMode",name:"name",opened:"opened",openOnFieldClick:"openOnFieldClick",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showClearButton:"showClearButton",showDropDownButton:"showDropDownButton",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",visible:"visible",width:"width"},outputs:{onChange:"onChange",onClosed:"onClosed",onCopy:"onCopy",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOpened:"onOpened",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onValueChanged:"onValueChanged",acceptCustomValueChange:"acceptCustomValueChange",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",applyButtonTextChange:"applyButtonTextChange",applyValueModeChange:"applyValueModeChange",buttonsChange:"buttonsChange",cancelButtonTextChange:"cancelButtonTextChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",dropDownButtonTemplateChange:"dropDownButtonTemplateChange",dropDownOptionsChange:"dropDownOptionsChange",editAlphaChannelChange:"editAlphaChannelChange",elementAttrChange:"elementAttrChange",fieldTemplateChange:"fieldTemplateChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",keyStepChange:"keyStepChange",labelChange:"labelChange",labelModeChange:"labelModeChange",nameChange:"nameChange",openedChange:"openedChange",openOnFieldClickChange:"openOnFieldClickChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showClearButtonChange:"showClearButtonChange",showDropDownButtonChange:"showDropDownButtonChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,yt,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),Gt=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.idP,D.UxI,D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,t.Lz,t.ie,f.Cu],D.idP,D.UxI,D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,t.ie]}),v})();var xn=n(1875);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let Wi=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.Q8p,D.Fkd,D.oyT,D.lar,t.Lz,t.ie,f.Cu],D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.Q8p,D.Fkd,D.oyT,D.lar,t.ie]}),v})();var Ji=n(22625),mr=n(30132),Cr=n(75031),xr=n(94430),eo={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},Co=new(xr.w.inherit({ctor:function(){this.callBase.apply(this,arguments),this._registeredPresets=[],this.resetToDefaults()},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(v){return v.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return u.Z.current().android||u.Z.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(v){return"preset_"+v},_createAndroidSlideAnimationConfig:function(v,h){var i=this,z=function(Z){return{type:"slide",delay:void 0===Z.delay?i.option("defaultAnimationDelay"):Z.delay,duration:void 0===Z.duration?i.option("defaultAnimationDuration"):Z.duration}};return{enter:function(Z,he){var Fe=(0,l.dz)(Z.parent())*h,ht=he.direction,Ft=z(he);return Ft.to={left:0,opacity:1},Ft.from="forward"===ht?{left:Fe,opacity:v}:"backward"===ht?{left:-Fe,opacity:v}:{left:0,opacity:0},d.Z.createAnimation(Z,Ft)},leave:function(Z,he){var Fe=(0,l.dz)(Z.parent())*h,ht=he.direction,Ft=z(he);return Ft.from={left:0,opacity:1},Ft.to="forward"===ht?{left:-Fe,opacity:v}:"backward"===ht?{left:Fe,opacity:v}:{left:0,opacity:0},d.Z.createAnimation(Z,Ft)}}},_createOpenDoorConfig:function(){var v=this,h=function(i){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===i.delay?v.option("defaultAnimationDelay"):i.delay,duration:void 0===i.duration?v.option("defaultAnimationDuration"):i.duration}};return{enter:function(i,z){var Z=z.direction,he=h(z);return he.delay="none"===Z?he.delay:he.duration,he.from="dx-enter dx-opendoor-animation"+eo[Z],he.to="dx-enter-active",d.Z.createAnimation(i,he)},leave:function(i,z){var Z=z.direction,he=h(z);return he.from="dx-leave dx-opendoor-animation"+eo[Z],he.to="dx-leave-active",d.Z.createAnimation(i,he)}}},_createWinPopConfig:function(){var v=this,h={type:"css",extraCssClasses:"dx-win-pop-animation",duration:v.option("defaultAnimationDuration")};return{enter:function(i,z){var Z=h,he=z.direction;return Z.delay="none"===he?v.option("defaultAnimationDelay"):v.option("defaultAnimationDuration")/2,Z.from="dx-enter dx-win-pop-animation"+eo[he],Z.to="dx-enter-active",d.Z.createAnimation(i,Z)},leave:function(i,z){var Z=h,he=z.direction;return Z.delay=v.option("defaultAnimationDelay"),Z.from="dx-leave dx-win-pop-animation"+eo[he],Z.to="dx-leave-active",d.Z.createAnimation(i,Z)}}},resetToDefaults:function(){this.clear(),this.registerDefaultPresets(),this.applyChanges()},clear:function(v){var h=this,i=[];(0,y.S6)(this._registeredPresets,function(z,Z){v&&v!==Z.name?i.push(Z):h.option(h._getPresetOptionName(Z.name),void 0)}),this._registeredPresets=i,this.applyChanges()},registerPreset:function(v,h){this._registeredPresets.push({name:v,config:h})},applyChanges:function(){var v=this,h=[];(0,y.S6)(this._registeredPresets,function(i,z){var Z={device:z.config.device,options:{}};Z.options[v._getPresetOptionName(z.name)]=z.config.animation,h.push(Z)}),this._setOptionsByDevice(h)},getPreset:function(v){for(var h=v;"string"==typeof h;)h=this.option(this._getPresetOptionName(h));return h},registerDefaultPresets:function(){this.registerPreset("pop",{animation:{extraCssClasses:"dx-android-pop-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("openDoor",{animation:this._createOpenDoorConfig()}),this.registerPreset("win-pop",{animation:this._createWinPopConfig()}),this.registerPreset("fade",{animation:{extraCssClasses:"dx-fade-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("slide",{device:function(){return u.Z.current().android||u.Z.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)}),this.registerPreset("slide",{device:function(){return!u.Z.current().android&&!u.Z.real.android},animation:{extraCssClasses:"dx-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-slide",{animation:{extraCssClasses:"dx-ios7-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("overflow",{animation:{extraCssClasses:"dx-overflow-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return!u.Z.current().android&&!u.Z.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return u.Z.current().android||u.Z.real.android},animation:this._createAndroidSlideAnimationConfig(0,.4)}),this.registerPreset("stagger-fade",{animation:{extraCssClasses:"dx-fade-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-slide",{animation:{extraCssClasses:"dx-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-slide",{animation:{extraCssClasses:"dx-fade-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-drop",{animation:{extraCssClasses:"dx-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-drop",{animation:{extraCssClasses:"dx-fade-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-rise",{animation:{extraCssClasses:"dx-fade-rise-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-3d-drop",{animation:{extraCssClasses:"dx-3d-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-zoom",{animation:{extraCssClasses:"dx-fade-zoom-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}})}})),ha={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},Pa="dx-animating",bi=Cr.Z.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0},this._animations=[],this.reset()},_createAnimations:function(v,h,i,z){v=(0,o.Z)(v);var Z=this,he=[],Fe=this._prepareElementAnimationConfig(h,i=i||{},z);return Fe&&v.each(function(){var ht=Z._createAnimation((0,o.Z)(this),Fe,i);ht&&(ht.element.addClass(Pa),ht.setup(),he.push(ht))}),he},_prepareElementAnimationConfig:function(v,h,i){var z;if("string"==typeof v&&(v=Co.getPreset(v)),v)if((0,m.mf)(v[i]))z=v[i];else{if(!(z=(0,p.l)({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},v,h)).type||"css"===z.type){var he="dx-"+i,Fe=(z.extraCssClasses?" "+z.extraCssClasses:"")+ha[z.direction];z.type="css",z.from=(z.from||he)+Fe,z.to=z.to||he+"-active"}z.staggerDelay=z.staggerDelay||0,z.delay=z.delay||0,z.staggerDelay&&(z.delay+=this._accumulatedDelays[i],this._accumulatedDelays[i]+=z.staggerDelay)}else z=void 0;return z},_createAnimation:function(v,h,i){var z;return(0,m.PO)(h)?z=d.Z.createAnimation(v,h):(0,m.mf)(h)&&(z=h(v,i)),z},_startAnimations:function(){for(var v=this._animations,h=0;h<v.length;h++)v[h].start()},_stopAnimations:function(v){for(var h=this._animations,i=0;i<h.length;i++)h[i].stop(v)},_clearAnimations:function(){for(var v=this._animations,h=0;h<v.length;h++)v[h].element.removeClass(Pa);this._animations.length=0},reset:function(){this._accumulatedDelays.enter=0,this._accumulatedDelays.leave=0,this._clearAnimations(),this._completeDeferred=new r.BH,this._completePromise=this._completeDeferred.promise()},enter:function(v,h,i){var z=this._createAnimations(v,h,i,"enter");this._animations.push.apply(this._animations,z)},leave:function(v,h,i){var z=this._createAnimations(v,h,i,"leave");this._animations.push.apply(this._animations,z)},start:function(){var h,v=this;if(this._animations.length){var i=(0,y.UI)(this._animations,function(z){var Z=new r.BH;return z.deferred.always(function(){Z.resolve()}),Z.promise()});h=r.gx.apply(o.Z,i).always(function(){v._completeDeferred.resolve(),v.reset()}),(0,g.Wi)(function(){v._startAnimations()})}else v.reset(),h=(new r.BH).resolve().promise();return h},stop:function(v){this._stopAnimations(v)}}),_i=n(84514),ms=n(42526),In=n(71427),Hn=n(26853),Pn=n(15450),ai=(0,_i.Jj)(),Mr="dx-pending-rendering",$r="dx-pending-rendering-manual",Kr="dx-pending-rendering-active",co=["onRendered","onShown"],ea=Hn.Z.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{showLoadIndicator:!1,renderWhen:void 0,animation:void 0,staggerItemSelector:void 0,onRendered:null,onShown:null})},_getAnonymousTemplateName:function(){return"content"},_init:function(){this.transitionExecutor=new bi,this._initElement(),this._initRender(),this._$initialContent=this.$element().clone().contents(),this._initActions(),this.callBase()},_initElement:function(){this.$element().addClass("dx-deferrendering")},_initRender:function(){var v=this,h=this.$element(),i=this.option("renderWhen"),z=()=>v._renderDeferredContent();(0,m.tI)(i)?(0,r.p4)(i).done(z):(h.data("dx-render-delegate",z),void 0===i&&h.addClass($r))},_initActions:function(){this._actions={},(0,y.S6)(co,(v,h)=>{this._actions[h]=this._createActionByOption(h)||g.ZT})},_initMarkup:function(){this.callBase(),this._initContent||(this._initContent=this._renderContent,this._renderContent=()=>{}),this._initContent()},_renderContentImpl:function(){this.$element().removeClass("dx-widget"),this.$element().append(this._$initialContent),this._setLoadingState()},_renderDeferredContent:function(){var v=this,h=this.$element(),i=new r.BH;return h.removeClass($r),h.addClass(Kr),this._abortRenderTask(),this._renderTask=(0,g.Wi)(()=>{v._renderImpl().done(()=>{var z={element:h};v._actions.onShown([z]),i.resolve(z)}).fail(function(){i.rejectWith(i,arguments)})}),i.promise()},_isElementInViewport:function(v){var h=(0,Pn.l)(v);return h.bottom>=0&&h.right>=0&&h.top<=(ai.innerHeight||s.Z.getDocumentElement().clientHeight)&&h.left<=(ai.innerWidth||s.Z.getDocumentElement().clientWidth)},_animate:function(){var Z,v=this,h=this.$element(),i=(0,_i.Ym)()&&this.option("animation"),z=this.option("staggerItemSelector");return v.transitionExecutor.stop(),i?(z?h.find(z).each(function(){v._isElementInViewport(this)&&v.transitionExecutor.enter((0,o.Z)(this),i)}):v.transitionExecutor.enter(h,i),Z=v.transitionExecutor.start()):Z=(new r.BH).resolve().promise(),Z},_renderImpl:function(){var v=this.$element(),h={element:v},i=this._getTemplate(this._templateManager.anonymousTemplateName);return i&&i.render({container:v.empty(),noModel:!0}),this._setRenderedState(v),c.Z.trigger(v,"dxcontentrendered"),this._actions.onRendered([h]),this._isRendered=!0,this._animate()},_setLoadingState:function(){var v=this.$element(),h=!!v.find(".dx-visible-while-pending-rendering").length;v.addClass(Mr),h||v.children().addClass("dx-invisible-while-pending-rendering"),this.option("showLoadIndicator")&&this._showLoadIndicator(v)},_showLoadIndicator:function(v){this._$loadIndicator=new In.Z((0,o.Z)("<div>"),{visible:!0}).$element().addClass("dx-deferrendering-load-indicator"),(0,o.Z)("<div>").addClass("dx-loadindicator-container").addClass("dx-deferrendering-loadindicator-container").append(this._$loadIndicator).appendTo(v)},_setRenderedState:function(){var v=this.$element();this._$loadIndicator&&this._$loadIndicator.remove(),v.removeClass(Mr),v.removeClass(Kr),(0,ms.Uo)(v.children())},_optionChanged:function(v){var h=v.value,i=v.previousValue;switch(v.name){case"renderWhen":!1===i&&!0===h?this._renderOrAnimate():!0===i&&!1===h&&(this.transitionExecutor.stop(),this._setLoadingState());break;case"showLoadIndicator":case"onRendered":case"onShown":break;default:this.callBase(v)}},_renderOrAnimate:function(){var v;return this._isRendered?(this._setRenderedState(),v=this._animate()):v=this._renderDeferredContent(),v},renderContent:function(){return this._renderOrAnimate()},_abortRenderTask:function(){this._renderTask&&(this._renderTask.abort(),this._renderTask=void 0)},_dispose:function(){this.transitionExecutor.stop(!0),this._abortRenderTask(),this._actions=void 0,this._$initialContent=void 0,this.callBase()}});(0,E.Z)("dxDeferRendering",ea);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let $n=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,t.Lz,t.ie,f.Cu],D.IOm,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,t.ie]}),v})();var Tn=n(96738),Mn=n(85791),di=n(88159),Tr=n(58991),Ro=n.n(Tr);function ko(){if(!Ro())throw di.Z.Error("E1041","devexpress-diagram");return Tr}var pa=n(658),xa=n(54362),ua=n(73576),ba=n(67858);const za=class Ra{constructor(h){var{EventDispatcher:i}=ko();this.onChanged=new i,this._owner=h}raiseBarCommandExecuted(h,i){this.onChanged.raise("notifyBarCommandExecuted",parseInt(h),i)}getCommandKeys(){throw"Not Implemented"}setItemValue(h,i){}setItemEnabled(h,i){}setItemVisible(h,i){}setEnabled(h){}setItemSubItems(h,i){}isVisible(){return!0}_getKeys(h){return h.reduce((z,Z)=>(void 0!==Z.command&&z.push(Z.command),Z.items&&(z=z.concat(this._getKeys(Z.items))),z),[])}};var Ga=(0,O.V4)(re.Z.up,"dxDiagramPanel");const hi=class Ya extends Hn.Z{_init(){super._init(),this._createOnPointerUpAction()}_render(){super._render(),this._attachPointerUpEvent()}_getPointerUpElements(){return[this.$element()]}_attachPointerUpEvent(){this._getPointerUpElements().forEach(i=>{c.Z.off(i,Ga),c.Z.on(i,Ga,z=>{(0,o.Z)(z.target).closest(".dx-textbox").length||this._onPointerUpAction()})})}_createOnPointerUpAction(){this._onPointerUpAction=this._createActionByOption("onPointerUp")}_optionChanged(h){"onPointerUp"===h.name?this._createOnPointerUpAction():super._optionChanged(h)}};var Ii={getContextMenuItemTemplate(v,h,i,z){var Z=(0,o.Z)(z);Z.empty();var he=void 0!==h.rootCommand?h.rootCommand:-1;if(h.icon&&!h.checked){var Fe=(0,A.H)(h.icon);Z.append(Fe)}else if(v._menuHasCheckedItems&&!0===v._menuHasCheckedItems[he]){var ht=(0,A.H)("check");ht.css("visibility",h.checked?"visible":"hidden"),Z.append(ht)}Z.append('<span class="dx-menu-item-text">'+h.text+"</span>"),Array.isArray(h.items)&&h.items.length>0&&Z.append('<span class="dx-menu-item-popout-container"><div class="dx-menu-item-popout"></div></span>')},getContextMenuCssClass:()=>"dx-diagram-contextmenu",onContextMenuItemClick(v,h,i){if(void 0===h.command&&void 0===h.name||Array.isArray(h.items)&&h.items.length){if(void 0!==h.rootCommand&&void 0!==h.value){var Z=Ii.getItemCommandParameter(v,h,h.value);i.call(this,h.rootCommand,void 0,Z)}}else{var z=Ii.getItemCommandParameter(v,h);i.call(this,h.command,h.name,z)}},getItemValue:v=>"object"==typeof v.value?JSON.stringify(v.value):v.value,getItemOptionText(v,h){if(v){h=h.slice();var i=this._getParentItemOptionText(h);v._originalItemsInfo&&v._originalItemsInfo[i]&&(h[h.length-1]+=v._originalItemsInfo[i].indexPathCorrection)}return this._getItemOptionTextCore(h)},_getParentItemOptionText(v){var h=v.slice(0,v.length-1);return this._getItemOptionTextCore(h)},_getItemOptionTextCore:v=>v.reduce((h,i)=>h+"items[".concat(i,"]."),""),getItemCommandParameter:(v,h,i)=>h.getParameter?h.getParameter(v):i,updateContextMenuItems(v,h,i,z){v._originalItemsInfo||(v._originalItemsInfo={}),v._originalItemsInfo[h]||(v._originalItemsInfo[h]={items:v.option(h+"items")||[]}),z=z.map(he=>({value:this.getItemValue(he),text:he.text,checked:he.checked,widget:v,rootCommand:i}));var Z=v._originalItemsInfo[h].items;v.option(h+"items",z.concat(Z)),v._originalItemsInfo[h]&&Z.length&&(v._originalItemsInfo[h].indexPathCorrection=z.length)},updateContextMenuItemVisible(v,h,i){v.option(h+"visible",i)},updateContextMenuItemValue(v,h,i,z){var Z=v.option(h+"items");"boolean"!=typeof z||Z&&Z.length?void 0!==z&&(this._setContextMenuHasCheckedItems(v,i),Array.isArray(Z)&&Z.forEach((he,Fe)=>{he.checked=he.value===z})):(this._setContextMenuHasCheckedItems(v,-1),v.option(h+"checked",z))},_setContextMenuHasCheckedItems(v,h){v._menuHasCheckedItems||(v._menuHasCheckedItems={}),v._menuHasCheckedItems[h]=!0}};const ar=Ii;n(35079),n(40344);var gi="dx-diagram-mobile-toolbar-color-box-opened";class nn extends za{getCommandKeys(){return this._getKeys(this._owner._commands)}setItemValue(h,i){this._owner._setItemValue(h,i)}setItemEnabled(h,i){this._owner._setItemEnabled(h,i)}setEnabled(h){this._owner._setEnabled(h)}setItemSubItems(h,i){this._owner._setItemSubItems(h,i)}}class zn{constructor(h){this._widget=h}canUpdate(h){return void 0===h}setEnabled(h){this._widget.option("disabled",!h)}setValue(h,i,z,Z){"value"in this._widget.option()?this._updateEditorValue(h,i):void 0!==h&&this._updateButtonValue(h),z&&this._updateContextMenuItemValue(z,"",Z,h)}setItems(h,i,z){i?this._updateContextMenuItems(i,"",z,h):this._updateEditorItems(h)}_updateContextMenuItems(h,i,z,Z){ar.updateContextMenuItems(h,i,z,Z)}_updateEditorItems(h){"items"in this._widget.option()&&this._widget.option("items",h.map(i=>({value:ar.getItemValue(i),text:i.text})))}_updateEditorValue(h,i){this._widget.option("value",h),!this._widget.option("selectedItem")&&i&&this._widget.option("value",i)}_updateButtonValue(h){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",this._widget.option(h?"iconChecked":"iconUnchecked")):this._widget.$element().toggleClass("dx-format-active",h)}_updateContextMenuItemValue(h,i,z,Z){ar.updateContextMenuItemValue(h,i,z,Z)}}class Rt extends zn{constructor(h,i,z,Z){super(h),this._indexPath=i,this._rootCommandKey=z,this._rootWidget=Z}canUpdate(h){return super.canUpdate(h)||h===this._widget}setEnabled(h){this._widget.option(this._getItemOptionText()+"disabled",!h);var i=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!i)}_hasEnabledCommandItems(h){return!!h&&h.some(i=>void 0!==i.command&&!i.disabled||this._hasEnabledCommandItems(i.items))}setValue(h){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,h)}setItems(h){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,h)}_getItemOptionText(){return ar.getItemOptionText(this._widget,this._indexPath)}}const Cn=class ki extends hi{_init(){this._commands=[],this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[],this._valueConverters={},this.bar=new nn(this),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnSubMenuVisibilityChangingAction(),super._init()}_initMarkup(){super._initMarkup();var h=!(0,_i.Ym)();!this.option("skipAdjustSize")&&!h&&(0,l.cl)(this.$element(),""),this._commands=this._getCommands(),this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[];var i=this._createMainElement();if(this._renderToolbar(i),!this.option("skipAdjustSize")&&!h){var z=this.$element().find(".dx-toolbar-before");(0,l.cl)(this.$element(),(0,l.dz)(z))}}_createMainElement(){return(0,o.Z)("<div>").addClass("dx-diagram-toolbar").appendTo(this._$element)}_getCommands(){return this.option("commands")||[]}_renderToolbar(h){var i=this._commands.filter(Fe=>-1===["after","center"].indexOf(Fe.location)),z=this._commands.filter(Fe=>"center"===Fe.location),Z=this._commands.filter(Fe=>"after"===Fe.location),he=[].concat(this._prepareToolbarItems(i,"before",this._executeCommand)).concat(this._prepareToolbarItems(z,"center",this._executeCommand)).concat(this._prepareToolbarItems(Z,"after",this._executeCommand));this._toolbarInstance=this._createComponent(h,ba.Z,{dataSource:he})}_prepareToolbarItems(h,i,z){return h.map(Z=>(0,p.l)(!0,{location:i,locateInMenu:this.option("locateInMenu")},this._createItem(Z,i,z),this._createItemOptions(Z),this._createItemActionOptions(Z,z)))}_createItem(h,i,z){return(h.getCommandValue||h.getEditorValue||h.getEditorDisplayValue)&&(this._valueConverters[h.command]={getCommandValue:h.getCommandValue,getEditorValue:h.getEditorValue,getEditorDisplayValue:h.getEditorDisplayValue}),"separator"===h.widget?{template:(Z,he,Fe)=>{(0,o.Z)(Fe).addClass("dx-diagram-toolbar-separator")},menuItemTemplate:(Z,he,Fe)=>{(0,o.Z)(Fe).addClass("dx-diagram-toolbar-menu-separator")}}:{widget:h.widget||"dxButton",cssClass:h.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:h.text,hint:h.hint,icon:h.icon||h.iconUnchecked||h.iconChecked,iconChecked:h.iconChecked,iconUnchecked:h.iconUnchecked,onInitialized:Z=>this._onItemInitialized(Z.component,h),onContentReady:Z=>this._onItemContentReady(Z.component,h,z)}}}_createItemOptions(h){var{widget:i,command:z,items:Z,valueExpr:he,displayExpr:Fe,showText:ht,hint:Ft,icon:mn}=h;return"dxSelectBox"===i?this._createSelectBoxItemOptions(z,Ft,Z,he,Fe):"dxTextBox"===i?this._createTextBoxItemOptions(z,Ft):"dxColorBox"===i?this._createColorBoxItemOptions(z,Ft,mn):i&&"dxButton"!==i?void 0:{showText:ht||"inMenu"}}_createSelectBoxItemOptions(h,i,z,Z,he){var Fe=this._createTextEditorItemOptions(i);return Fe=(0,p.l)(!0,Fe,{options:{dataSource:z,displayExpr:he||"text",valueExpr:Z||"value"}}),z&&z.every(Ft=>void 0!==Ft.icon)&&(Fe=(0,p.l)(!0,Fe,{options:{fieldTemplate:(Ft,mn)=>{(0,o.Z)("<i>").addClass(Ft&&Ft.icon||"dx-diagram-i-selectbox-null-icon dx-diagram-i").appendTo(mn),(0,o.Z)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(mn)},itemTemplate:(Ft,mn,Fn)=>((0,o.Z)(Fn).attr("title",Ft.hint),'<i class="'.concat(Ft.icon,'"></i>'))}})),Fe}_createTextBoxItemOptions(h,i){var z=this._createTextEditorItemOptions(i);return(0,p.l)(!0,z,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:Z=>{var he=this._commandContextMenus[h];he&&this._toggleContextMenu(he)}}}]}})}_createColorBoxItemOptions(h,i,z){var Z=this._createTextEditorItemOptions(i);return z&&(Z=(0,p.l)(!0,Z,{options:{openOnFieldClick:!0,fieldTemplate:(he,Fe)=>{(0,o.Z)("<i>").addClass(z).css("borderBottomColor",he).appendTo(Fe),(0,o.Z)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(Fe)}}})),(0,p.l)(!0,Z,{options:{onOpened:()=>{this.option("isMobileView")&&(0,o.Z)("body").addClass(gi)},onClosed:()=>{(0,o.Z)("body").removeClass(gi)}}})}_createTextEditorItemOptions(h){return{options:{stylingMode:this.option("editorStylingMode"),hint:h}}}_createItemActionOptions(h,i){switch(h.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:z=>{var Z=ar.getItemCommandParameter(this,h,z.component.option("value"));i.call(this,h.command,h.name,Z)}}};case"dxTextBox":return{};default:return{options:{onClick:z=>{if(h.items){var he=z.component._contextMenu;he&&this._toggleContextMenu(he)}else{var Z=ar.getItemCommandParameter(this,h);i.call(this,h.command,h.name,Z)}}}}}}_toggleContextMenu(h){this._contextMenuList.forEach(i=>{h!==i&&i.hide()}),h.toggle()}_onItemInitialized(h,i){this._addItemHelper(i.command,new zn(h))}_onItemContentReady(h,i,z){if(("dxButton"===h.NAME||"dxTextBox"===h.NAME)&&i.items){var Z=this._isTouchMode(),he=(0,o.Z)("<div>").appendTo(this.$element());h._contextMenu=this._createComponent(he,xn.Z,{items:i.items,target:h.$element(),cssClass:ar.getContextMenuCssClass(),showEvent:"",hideOnOutsideClick:Fe=>!Z&&0===(0,o.Z)(Fe.target).closest(h._contextMenu._dropDownButtonElement).length,focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(Fe,ht,Ft){ar.getContextMenuItemTemplate(this,Fe,ht,Ft)},onItemClick:Fe=>{var{component:ht,itemData:Ft}=Fe;ar.onContextMenuItemClick(this,Ft,z.bind(this)),(!Ft.items||!Ft.items.length)&&ht.hide()},onShowing:Fe=>{this._showingSubMenu||(this._showingSubMenu=Fe.component,this._onSubMenuVisibilityChangingAction({visible:!0,component:this}),Fe.component.option("items",Fe.component.option("items")),delete this._showingSubMenu)},onInitialized:Fe=>{var{component:ht}=Fe;return this._onContextMenuInitialized(ht,i,h)},onDisposing:Fe=>{var{component:ht}=Fe;return this._onContextMenuDisposing(ht,i)}}),Z||(h._contextMenu._dropDownButtonElement=h.$element(),"dxTextBox"===h.NAME&&(h._contextMenu._dropDownButtonElement=h.getButton("dropDown").element()))}}_isTouchMode(){var{Browser:h}=ko();return h.TouchUI}_onContextMenuInitialized(h,i,z){this._contextMenuList.push(h),i.command&&(this._commandContextMenus[i.command]=h),this._addContextMenuHelper(i,h,[],z)}_addItemHelper(h,i){if(void 0!==h){if(this._itemHelpers[h])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[h]=i}}_addContextMenuHelper(h,i,z,Z){h.items&&h.items.forEach((he,Fe)=>{var ht=z.concat(Fe);this._addItemHelper(he.command,new Rt(i,ht,he.command,Z)),this._addContextMenuHelper(he,i,ht,Z)})}_onContextMenuDisposing(h,i){this._contextMenuList.splice(this._contextMenuList.indexOf(h),1),delete this._commandContextMenus[i.command]}_executeCommand(h,i,z){if(!this._updateLocked){if("number"==typeof h){var Z=this._valueConverters[h];Z&&Z.getCommandValue&&(z=Z.getCommandValue(z)),this.bar.raiseBarCommandExecuted(h,z)}else"string"==typeof h&&this._onInternalCommandAction({command:h});void 0!==i&&this._onCustomCommandAction({name:i})}}_createOnInternalCommand(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}_createOnCustomCommand(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}_setItemEnabled(h,i){if(h in this._itemHelpers){var z=this._itemHelpers[h];z.canUpdate(this._showingSubMenu)&&z.setEnabled(i)}}_setEnabled(h){this._toolbarInstance.option("disabled",!h),this._contextMenuList.forEach(i=>{i.option("disabled",!h)})}_setItemValue(h,i){try{if(this._updateLocked=!0,h in this._itemHelpers){var z=this._itemHelpers[h];if(z.canUpdate(this._showingSubMenu)){var he,Z=this._valueConverters[h];Z&&Z.getEditorValue&&(i=Z.getEditorValue(i)),Z&&Z.getEditorDisplayValue&&(he=Z.getEditorDisplayValue(i));var Fe=this._commandContextMenus[h];z.setValue(i,he,Fe,Fe&&h)}}}finally{this._updateLocked=!1}}_setItemSubItems(h,i){if(this._updateLocked=!0,h in this._itemHelpers){var z=this._itemHelpers[h];if(z.canUpdate(this._showingSubMenu)){var Z=this._commandContextMenus[h];z.setItems(i,Z,Z&&h)}}this._updateLocked=!1}_createOnSubMenuVisibilityChangingAction(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")}_optionChanged(h){switch(h.name){case"isMobileView":(0,o.Z)("body").removeClass(gi),this._invalidate();break;case"onSubMenuVisibilityChanging":this._createOnSubMenuVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"container":case"commands":this._invalidate();break;case"export":break;default:super._optionChanged(h)}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{isMobileView:!1,export:{fileName:"Diagram"},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})}setCommandChecked(h,i){this._setItemValue(h,i)}setCommandEnabled(h,i){this._setItemEnabled(h,i)}};var ei=n(8114),Ri="separator",Li={widget:Ri},ir_LARGE_ICON_ITEM="dx-diagram-lg-icon-item";const Wr={SHOW_TOOLBOX_COMMAND_NAME:"toolbox",SHOW_PROPERTIES_PANEL_COMMAND_NAME:"propertiesPanel",getAllCommands:function(){var{DiagramCommand:v}=ko();return this._allCommands||(this._allCommands={separator:Li,exportSvg:{command:v.ExportSvg,text:Ze.Z.format("dxDiagram-commandExportToSvg"),getParameter:h=>i=>this._exportTo(h,i,"SVG","image/svg+xml")},exportPng:{command:v.ExportPng,text:Ze.Z.format("dxDiagram-commandExportToPng"),getParameter:h=>i=>this._exportTo(h,i,"PNG","image/png")},exportJpg:{command:v.ExportJpg,text:Ze.Z.format("dxDiagram-commandExportToJpg"),getParameter:h=>i=>this._exportTo(h,i,"JPEG","image/jpeg")},undo:{command:v.Undo,hint:Ze.Z.format("dxDiagram-commandUndo"),text:Ze.Z.format("dxDiagram-commandUndo"),icon:"undo",menuIcon:"undo"},redo:{command:v.Redo,hint:Ze.Z.format("dxDiagram-commandRedo"),text:Ze.Z.format("dxDiagram-commandRedo"),icon:"redo",menuIcon:"redo"},cut:{command:v.Cut,hint:Ze.Z.format("dxDiagram-commandCut"),text:Ze.Z.format("dxDiagram-commandCut"),icon:"cut",menuIcon:"cut"},copy:{command:v.Copy,hint:Ze.Z.format("dxDiagram-commandCopy"),text:Ze.Z.format("dxDiagram-commandCopy"),icon:"copy",menuIcon:"copy"},paste:{command:v.PasteInPosition,hint:Ze.Z.format("dxDiagram-commandPaste"),text:Ze.Z.format("dxDiagram-commandPaste"),icon:"paste",menuIcon:"paste"},selectAll:{command:v.SelectAll,hint:Ze.Z.format("dxDiagram-commandSelectAll"),text:Ze.Z.format("dxDiagram-commandSelectAll"),icon:"dx-diagram-i-button-select-all dx-diagram-i",menuIcon:"dx-diagram-i-menu-select-all dx-diagram-i"},delete:{command:v.Delete,hint:Ze.Z.format("dxDiagram-commandDelete"),text:Ze.Z.format("dxDiagram-commandDelete"),icon:"remove",menuIcon:"remove"},fontName:{command:v.FontName,hint:Ze.Z.format("dxDiagram-commandFontName"),text:Ze.Z.format("dxDiagram-commandFontName"),widget:"dxSelectBox",items:["Arial","Arial Black","Helvetica","Times New Roman","Courier New","Courier","Verdana","Georgia","Comic Sans MS","Trebuchet MS"].map(h=>({text:h,value:h})),cssClass:"dx-diagram-md-edit-item"},fontSize:{command:v.FontSize,hint:Ze.Z.format("dxDiagram-commandFontSize"),text:Ze.Z.format("dxDiagram-commandFontSize"),widget:"dxSelectBox",items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].map(h=>({text:h+"pt",value:h+"pt"})),cssClass:"dx-diagram-sm-edit-item"},bold:{command:v.Bold,hint:Ze.Z.format("dxDiagram-commandBold"),text:Ze.Z.format("dxDiagram-commandBold"),icon:"bold",menuIcon:"bold"},italic:{command:v.Italic,hint:Ze.Z.format("dxDiagram-commandItalic"),text:Ze.Z.format("dxDiagram-commandItalic"),icon:"italic",menuIcon:"italic"},underline:{command:v.Underline,hint:Ze.Z.format("dxDiagram-commandUnderline"),text:Ze.Z.format("dxDiagram-commandUnderline"),icon:"underline",menuIcon:"underline"},fontColor:{command:v.FontColor,text:Ze.Z.format("dxDiagram-commandTextColor"),hint:Ze.Z.format("dxDiagram-commandTextColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-color",menuIcon:"dx-icon dx-icon-color",cssClass:"dx-diagram-color-edit-item"},lineColor:{command:v.StrokeColor,text:Ze.Z.format("dxDiagram-commandLineColor"),hint:Ze.Z.format("dxDiagram-commandLineColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-background",menuIcon:"dx-icon dx-icon-background",cssClass:"dx-diagram-color-edit-item"},lineWidth:{command:v.StrokeWidth,text:Ze.Z.format("dxDiagram-commandLineWidth"),hint:Ze.Z.format("dxDiagram-commandLineWidth"),widget:"dxSelectBox",items:[1,2,3,4,5,6,7,8].map(h=>({text:h+"px",value:h.toString()})),cssClass:"dx-diagram-sm-edit-item"},lineStyle:{command:v.StrokeStyle,text:Ze.Z.format("dxDiagram-commandLineStyle"),hint:Ze.Z.format("dxDiagram-commandLineStyle"),widget:"dxSelectBox",items:[{value:"",menuIcon:"dx-diagram-i-line-solid dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandLineStyleSolid")},{value:"2,2",menuIcon:"dx-diagram-i-line-dotted dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandLineStyleDotted")},{value:"6,2",menuIcon:"dx-diagram-i-line-dashed dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandLineStyleDashed")}],cssClass:"dx-diagram-image-dropdown-item"},fillColor:{command:v.FillColor,text:Ze.Z.format("dxDiagram-commandFillColor"),hint:Ze.Z.format("dxDiagram-commandFillColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:"dx-diagram-color-edit-item"},textAlignLeft:{command:v.TextLeftAlign,hint:Ze.Z.format("dxDiagram-commandAlignLeft"),text:Ze.Z.format("dxDiagram-commandAlignLeft"),icon:"alignleft",menuIcon:"alignleft"},textAlignCenter:{command:v.TextCenterAlign,hint:Ze.Z.format("dxDiagram-commandAlignCenter"),text:Ze.Z.format("dxDiagram-commandAlignCenter"),icon:"aligncenter",menuIcon:"aligncenter"},textAlignRight:{command:v.TextRightAlign,hint:Ze.Z.format("dxDiagram-commandAlignRight"),text:Ze.Z.format("dxDiagram-commandAlignRight"),icon:"alignright",menuIcon:"alignright"},lock:{command:v.Lock,hint:Ze.Z.format("dxDiagram-commandLock"),text:Ze.Z.format("dxDiagram-commandLock"),icon:"dx-diagram-i-button-lock dx-diagram-i",menuIcon:"dx-diagram-i-menu-lock dx-diagram-i"},unlock:{command:v.Unlock,hint:Ze.Z.format("dxDiagram-commandUnlock"),text:Ze.Z.format("dxDiagram-commandUnlock"),icon:"dx-diagram-i-button-unlock dx-diagram-i",menuIcon:"dx-diagram-i-menu-unlock dx-diagram-i"},bringToFront:{command:v.BringToFront,hint:Ze.Z.format("dxDiagram-commandBringToFront"),text:Ze.Z.format("dxDiagram-commandBringToFront"),icon:"dx-diagram-i-button-bring-to-front dx-diagram-i",menuIcon:"dx-diagram-i-menu-bring-to-front dx-diagram-i"},sendToBack:{command:v.SendToBack,hint:Ze.Z.format("dxDiagram-commandSendToBack"),text:Ze.Z.format("dxDiagram-commandSendToBack"),icon:"dx-diagram-i-button-send-to-back dx-diagram-i",menuIcon:"dx-diagram-i-menu-send-to-back dx-diagram-i"},insertShapeImage:{command:v.InsertShapeImage,text:Ze.Z.format("dxDiagram-commandInsertShapeImage"),icon:"dx-diagram-i-button-image-insert dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-insert dx-diagram-i"},editShapeImage:{command:v.EditShapeImage,text:Ze.Z.format("dxDiagram-commandEditShapeImage"),icon:"dx-diagram-i-button-image-edit dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-edit dx-diagram-i"},deleteShapeImage:{command:v.DeleteShapeImage,text:Ze.Z.format("dxDiagram-commandDeleteShapeImage"),icon:"dx-diagram-i-button-image-delete dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-delete dx-diagram-i"},connectorLineType:{command:v.ConnectorLineOption,widget:"dxSelectBox",hint:Ze.Z.format("dxDiagram-commandConnectorLineType"),text:Ze.Z.format("dxDiagram-commandConnectorLineType"),items:[{value:0,menuIcon:"dx-diagram-i-connector-straight dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineStraight"),text:Ze.Z.format("dxDiagram-commandConnectorLineStraight")},{value:1,menuIcon:"dx-diagram-i-connector-orthogonal dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineOrthogonal"),text:Ze.Z.format("dxDiagram-commandConnectorLineOrthogonal")}],cssClass:"dx-diagram-image-dropdown-item"},connectorLineStart:{command:v.ConnectorStartLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-begin-none dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineNone"),text:Ze.Z.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-begin-arrow dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineArrow"),text:Ze.Z.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-begin-outlined-triangle dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineArrow"),text:Ze.Z.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-begin-filled-triangle dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineArrow"),text:Ze.Z.format("dxDiagram-commandConnectorLineArrow")}],hint:Ze.Z.format("dxDiagram-commandConnectorLineStart"),text:Ze.Z.format("dxDiagram-commandConnectorLineStart"),cssClass:"dx-diagram-image-dropdown-item"},connectorLineEnd:{command:v.ConnectorEndLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-end-none dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineNone"),text:Ze.Z.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-end-arrow dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineArrow"),text:Ze.Z.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-end-outlined-triangle dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineArrow"),text:Ze.Z.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-end-filled-triangle dx-diagram-i",hint:Ze.Z.format("dxDiagram-commandConnectorLineArrow"),text:Ze.Z.format("dxDiagram-commandConnectorLineArrow")}],hint:Ze.Z.format("dxDiagram-commandConnectorLineEnd"),text:Ze.Z.format("dxDiagram-commandConnectorLineEnd"),cssClass:"dx-diagram-image-dropdown-item"},layoutTreeTopToBottom:{command:v.AutoLayoutTreeVertical,text:Ze.Z.format("dxDiagram-commandLayoutTopToBottom"),hint:Ze.Z.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-tree-tb dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},layoutTreeBottomToTop:{command:v.AutoLayoutTreeVerticalBottomToTop,text:Ze.Z.format("dxDiagram-commandLayoutBottomToTop"),hint:Ze.Z.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-tree-bt dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},layoutTreeLeftToRight:{command:v.AutoLayoutTreeHorizontal,text:Ze.Z.format("dxDiagram-commandLayoutLeftToRight"),hint:Ze.Z.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-tree-lr dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},layoutTreeRightToLeft:{command:v.AutoLayoutTreeHorizontalRightToLeft,text:Ze.Z.format("dxDiagram-commandLayoutRightToLeft"),hint:Ze.Z.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-tree-rl dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},layoutLayeredTopToBottom:{command:v.AutoLayoutLayeredVertical,text:Ze.Z.format("dxDiagram-commandLayoutTopToBottom"),hint:Ze.Z.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-layered-tb dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},layoutLayeredBottomToTop:{command:v.AutoLayoutLayeredVerticalBottomToTop,text:Ze.Z.format("dxDiagram-commandLayoutBottomToTop"),hint:Ze.Z.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-layered-bt dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},layoutLayeredLeftToRight:{command:v.AutoLayoutLayeredHorizontal,text:Ze.Z.format("dxDiagram-commandLayoutLeftToRight"),hint:Ze.Z.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-layered-lr dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},layoutLayeredRightToLeft:{command:v.AutoLayoutLayeredHorizontalRightToLeft,text:Ze.Z.format("dxDiagram-commandLayoutRightToLeft"),hint:Ze.Z.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-layered-rl dx-diagram-i",cssClass:ir_LARGE_ICON_ITEM},fullScreen:{command:v.Fullscreen,hint:Ze.Z.format("dxDiagram-commandFullscreen"),text:Ze.Z.format("dxDiagram-commandFullscreen"),icon:"dx-diagram-i dx-diagram-i-button-fullscreen",menuIcon:"dx-diagram-i dx-diagram-i-menu-fullscreen",cssClass:"dx-diagram-color-edit-item"},units:{command:v.ViewUnits,hint:Ze.Z.format("dxDiagram-commandUnits"),text:Ze.Z.format("dxDiagram-commandUnits"),widget:"dxSelectBox"},simpleView:{command:v.ToggleSimpleView,hint:Ze.Z.format("dxDiagram-commandSimpleView"),text:Ze.Z.format("dxDiagram-commandSimpleView"),widget:"dxCheckBox"},showGrid:{command:v.ShowGrid,hint:Ze.Z.format("dxDiagram-commandShowGrid"),text:Ze.Z.format("dxDiagram-commandShowGrid"),widget:"dxCheckBox"},snapToGrid:{command:v.SnapToGrid,hint:Ze.Z.format("dxDiagram-commandSnapToGrid"),text:Ze.Z.format("dxDiagram-commandSnapToGrid"),widget:"dxCheckBox"},gridSize:{command:v.GridSize,hint:Ze.Z.format("dxDiagram-commandGridSize"),text:Ze.Z.format("dxDiagram-commandGridSize"),widget:"dxSelectBox"},pageSize:{command:v.PageSize,hint:Ze.Z.format("dxDiagram-commandPageSize"),text:Ze.Z.format("dxDiagram-commandPageSize"),widget:"dxSelectBox",cssClass:"dx-diagram-lg-edit-item",getCommandValue:h=>JSON.parse(h),getEditorValue:h=>JSON.stringify(h)},pageOrientation:{command:v.PageLandscape,hint:Ze.Z.format("dxDiagram-commandPageOrientation"),text:Ze.Z.format("dxDiagram-commandPageOrientation"),widget:"dxSelectBox",items:[{value:!0,text:Ze.Z.format("dxDiagram-commandPageOrientationLandscape")},{value:!1,text:Ze.Z.format("dxDiagram-commandPageOrientationPortrait")}],cssClass:"dx-diagram-md-edit-item"},pageColor:{command:v.PageColor,hint:Ze.Z.format("dxDiagram-commandPageColor"),text:Ze.Z.format("dxDiagram-commandPageColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:"dx-diagram-color-edit-item"},zoomLevel:{command:v.ZoomLevel,hint:Ze.Z.format("dxDiagram-commandZoomLevel"),text:Ze.Z.format("dxDiagram-commandZoomLevel"),widget:"dxTextBox",items:[Li,{command:v.FitToScreen,hint:Ze.Z.format("dxDiagram-commandFitToContent"),text:Ze.Z.format("dxDiagram-commandFitToContent")},{command:v.FitToWidth,hint:Ze.Z.format("dxDiagram-commandFitToWidth"),text:Ze.Z.format("dxDiagram-commandFitToWidth")},Li,{command:v.AutoZoomToContent,hint:Ze.Z.format("dxDiagram-commandAutoZoomByContent"),text:Ze.Z.format("dxDiagram-commandAutoZoomByContent")},{command:v.AutoZoomToWidth,hint:Ze.Z.format("dxDiagram-commandAutoZoomByWidth"),text:Ze.Z.format("dxDiagram-commandAutoZoomByWidth")}],getEditorDisplayValue:h=>Math.round(100*h)+"%",cssClass:"dx-diagram-sm-edit-item"},toolbox:{command:this.SHOW_TOOLBOX_COMMAND_NAME,iconChecked:"dx-diagram-i dx-diagram-i-button-toolbox-close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-toolbox-open",hint:Ze.Z.format("dxDiagram-uiShowToolbox"),text:Ze.Z.format("dxDiagram-uiShowToolbox")},propertiesPanel:{command:this.SHOW_PROPERTIES_PANEL_COMMAND_NAME,iconChecked:"close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-properties-panel-open",hint:Ze.Z.format("dxDiagram-uiProperties"),text:Ze.Z.format("dxDiagram-uiProperties")}})},getMainToolbarCommands:function(v,h){var i=this.getAllCommands(),z=v?this._getPreparedCommands(i,v):this._getDefaultMainToolbarCommands(i);return this._prepareToolbarCommands(z,h)},_getDefaultMainToolbarCommands:function(v){return this._defaultMainToolbarCommands||(this._defaultMainToolbarCommands=[v.undo,v.redo,v.separator,v.fontName,v.fontSize,v.bold,v.italic,v.underline,v.separator,v.lineWidth,v.lineStyle,v.separator,v.fontColor,v.lineColor,v.fillColor,v.separator,v.textAlignLeft,v.textAlignCenter,v.textAlignRight,v.separator,v.connectorLineType,v.connectorLineStart,v.connectorLineEnd,v.separator,{text:Ze.Z.format("dxDiagram-uiLayout"),showText:"always",items:[{text:Ze.Z.format("dxDiagram-uiLayoutTree"),items:[v.layoutTreeTopToBottom,v.layoutTreeBottomToTop,v.layoutTreeLeftToRight,v.layoutTreeRightToLeft]},{text:Ze.Z.format("dxDiagram-uiLayoutLayered"),items:[v.layoutLayeredTopToBottom,v.layoutLayeredBottomToTop,v.layoutLayeredLeftToRight,v.layoutLayeredRightToLeft]}]}])},getHistoryToolbarCommands:function(v,h){var i=this.getAllCommands(),z=v?this._getPreparedCommands(i,v):this._getDefaultHistoryToolbarCommands(i);return this._prepareToolbarCommands(z,h)},_getDefaultHistoryToolbarCommands:function(v){return this._defaultHistoryToolbarCommands||(this._defaultHistoryToolbarCommands=[v.undo,v.redo,v.separator,v.toolbox])},getViewToolbarCommands:function(v,h){var i=this.getAllCommands(),z=v?this._getPreparedCommands(i,v):this._getDefaultViewToolbarCommands(i);return this._prepareToolbarCommands(z,h)},_getDefaultViewToolbarCommands:function(v){return this._defaultViewToolbarCommands||(this._defaultViewToolbarCommands=[v.zoomLevel,v.separator,v.fullScreen,v.separator,{widget:"dxButton",icon:"export",text:Ze.Z.format("dxDiagram-uiExport"),hint:Ze.Z.format("dxDiagram-uiExport"),items:[v.exportSvg,v.exportPng,v.exportJpg]},{icon:"preferences",hint:Ze.Z.format("dxDiagram-uiSettings"),text:Ze.Z.format("dxDiagram-uiSettings"),items:[v.units,v.separator,v.showGrid,v.snapToGrid,v.gridSize,v.separator,v.simpleView,v.toolbox]}])},getPropertiesToolbarCommands:function(v,h){var i=this.getAllCommands(),z=v?this._getPreparedCommands(i,v):this._getDefaultPropertiesToolbarCommands(i);return this._prepareToolbarCommands(z,h)},_getDefaultPropertiesToolbarCommands:function(v){return this._defaultPropertiesToolbarCommands||(this._defaultPropertiesToolbarCommands=[v.propertiesPanel])},_getDefaultPropertyPanelCommandGroups:function(){return this._defaultPropertyPanelCommandGroups||(this._defaultPropertyPanelCommandGroups=[{title:Ze.Z.format("dxDiagram-uiStyle"),groups:[{title:Ze.Z.format("dxDiagram-uiText"),commands:["fontName","fontSize","bold","italic","underline","textAlignLeft","textAlignCenter","textAlignRight","fontColor"]},{title:Ze.Z.format("dxDiagram-uiObject"),commands:["lineStyle","lineWidth","lineColor","fillColor"]},{title:Ze.Z.format("dxDiagram-uiConnector"),commands:["connectorLineType","connectorLineStart","connectorLineEnd"]}]},{title:Ze.Z.format("dxDiagram-uiLayout"),groups:[{title:Ze.Z.format("dxDiagram-uiLayoutLayered"),commands:["layoutLayeredTopToBottom","layoutLayeredBottomToTop","layoutLayeredLeftToRight","layoutLayeredRightToLeft"]},{title:Ze.Z.format("dxDiagram-uiLayoutTree"),commands:["layoutTreeTopToBottom","layoutTreeBottomToTop","layoutTreeLeftToRight","layoutTreeRightToLeft"]}]},{title:Ze.Z.format("dxDiagram-uiDiagram"),groups:[{title:Ze.Z.format("dxDiagram-uiPage"),commands:["pageSize","pageOrientation","pageColor"]}]}])},_preparePropertyPanelGroups:function(v){var h=this.getAllCommands(),i=[];return v.forEach(z=>{var he,Z=z.commands;Z&&(Z=this._getPreparedCommands(h,Z),Z=this._prepareToolbarCommands(Z)),z.groups&&(he=[],z.groups.forEach(Fe=>{var ht=Fe.commands;ht&&(ht=this._getPreparedCommands(h,ht),ht=this._prepareToolbarCommands(ht)),he.push({title:Fe.title,commands:ht})})),i.push({title:z.title,commands:Z,groups:he})}),i},getPropertyPanelCommandTabs:function(v){return v=v||this._getDefaultPropertyPanelCommandGroups(),this._preparePropertyPanelGroups(v)},getContextMenuCommands:function(v){var h=this.getAllCommands(),i=v?this._getPreparedCommands(h,v):this._getDefaultContextMenuCommands(h);return this._prepareContextMenuCommands(i)},_getDefaultContextMenuCommands:function(v){return this._defaultContextMenuCommands||(this._defaultContextMenuCommands=[v.cut,v.copy,v.paste,v.delete,v.separator,v.selectAll,v.separator,v.bringToFront,v.sendToBack,v.separator,v.lock,v.unlock,v.separator,v.insertShapeImage,v.editShapeImage,v.deleteShapeImage])},_getPreparedCommands(v,h){return h.map(i=>{if(i.widget&&i.widget===Ri)return{command:i,location:i.location};if(v[i])return v[i];if(i.text||i.icon||i.name){var Z=i.name&&v[i.name],he={command:Z&&Z.command,name:i.name,location:i.location,text:i.text||Z&&Z.text,hint:i.text||Z&&Z.hint,icon:i.icon||Z&&Z.icon,menuIcon:i.icon||Z&&Z.menuIcon,widget:Z&&Z.widget,cssClass:Z&&Z.cssClass,getParameter:Z&&Z.getParameter,getCommandValue:Z&&Z.getCommandValue,getEditorValue:Z&&Z.getEditorValue,getEditorDisplayValue:Z&&Z.getEditorDisplayValue,iconChecked:Z&&Z.iconChecked,iconUnchecked:Z&&Z.iconUnchecked};return he.items=Array.isArray(i.items)?this._getPreparedCommands(v,i.items):Z&&Z.items,he}}).filter(i=>i)},_prepareContextMenuCommands(v,h,i){var z=!1;return v.map(Z=>{if(this._isValidCommand(Z,h)){if(!Z.widget||Z.widget!==Ri){var he=this._cloneCommand(Z,h);return he.icon=he.menuIcon,he.beginGroup=z,he.rootCommand=he.command?void 0:i&&i.command,z=!1,he}z=!0}}).filter(Z=>Z)},_prepareToolbarCommands(v,h){return v.map(i=>{if(this._isValidCommand(i,h))return this._cloneCommand(i,h)}).filter(i=>i).filter((i,z,Z)=>(i.widget!==Ri||z!==Z.length-1)&&i)},_cloneCommand(v,h){var i=(0,p.l)({},v);return Array.isArray(v.items)&&(i.items=this._prepareContextMenuCommands(v.items,h,i)),i},_isValidCommand:(v,h)=>-1===(h=h||[]).indexOf(v.command),_exportTo(v,h,i,z){var Z=(0,_i.Jj)();if(Z&&Z.atob&&(0,m.mf)(Z.Blob)){var he=this._getBlobByDataURI(Z,h,z),Fe=v.option("export");ei.A.saveAs(Fe.fileName||"foo",i,he)}},_getBlobByDataURI(v,h,i){for(var z=v.atob(h.split(",")[1]),Z=new Uint8Array(z.length),he=0;he<z.length;he++)Z[he]=z.charCodeAt(he);return new v.Blob([Z.buffer],{type:i})}},Lo=class Ao extends Cn{_getCommands(){return Wr.getMainToolbarCommands(this.option("commands"),this.option("excludeCommands"))}},mt=class He extends Cn{_getCommands(){return Wr.getHistoryToolbarCommands(this.option("commands"),this._getExcludeCommands())}_getExcludeCommands(){var h=[].concat(this.option("excludeCommands"));return this.option("isMobileView")||h.push(Wr.SHOW_TOOLBOX_COMMAND_NAME),h}},bn=class Vt extends Cn{_getCommands(){return Wr.getViewToolbarCommands(this.option("commands"),this.option("excludeCommands"))}},ii=class qn extends Cn{_getCommands(){return Wr.getPropertiesToolbarCommands()}};class ma extends xn.Z{_renderContextMenuOverlay(){super._renderContextMenuOverlay(),this._overlay&&this.option("isTouchBarMode")&&this._overlay&&this._overlay.option("onShown",()=>{(0,o.Z)(this._overlay.$content()).parent().addClass("dx-diagram-touchbar-overlay")})}}class ts extends za{constructor(h){super(h)}getCommandKeys(){return this._getKeys(this._owner._commands)}setItemValue(h,i){this._owner._setItemValue(h,i)}setItemEnabled(h,i){this._owner._setItemEnabled(h,i)}setItemVisible(h,i){this._owner._setItemVisible(h,i)}setItemSubItems(h,i){this._owner._setItemSubItems(h,i)}setEnabled(h){this._owner._setEnabled(h)}isVisible(){return this._owner.isVisible()}}const oa_DiagramContextMenuWrapper=class Po extends Hn.Z{_init(){super._init(),this._createOnVisibilityChangingAction(),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnItemClickAction(),this._tempState=void 0,this._commands=[],this._commandToIndexMap={},this.bar=new ts(this)}_initMarkup(){super._initMarkup(),this._commands=this._getCommands(),this._commandToIndexMap={},this._fillCommandToIndexMap(this._commands,[]),this._$contextMenuTargetElement=(0,o.Z)("<div>").addClass("dx-diagram-touchbar-target").appendTo(this.$element());var h=(0,o.Z)("<div>").appendTo(this.$element());this._contextMenuInstance=this._createComponent(h,ma,{isTouchBarMode:this._isTouchBarMode(),cssClass:this._isTouchBarMode()?"dx-diagram-touchbar":ar.getContextMenuCssClass(),hideOnOutsideClick:!1,showEvent:"",focusStateEnabled:!1,items:this._commands,position:this._isTouchBarMode()?{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},of:this._$contextMenuTargetElement}:{},itemTemplate:function(i,z,Z){ar.getContextMenuItemTemplate(this,i,z,Z)},onItemClick:i=>{var{itemData:z}=i;return this._onItemClick(z)},onShowing:i=>{!0!==this._inOnShowing&&(this._inOnShowing=!0,this._onVisibilityChangingAction({visible:!0,component:this}),i.component.option("items",i.component.option("items")),delete this._inOnShowing)}})}_show(h,i,z){if(this._contextMenuInstance.hide(),this._isTouchBarMode()){this._$contextMenuTargetElement.show(),z||(z={x:h,y:i,width:0,height:0});var Z=z.width>800?0:(800-z.width)/2;this._$contextMenuTargetElement.css({left:z.x-Z,top:z.y-32,width:z.width+2*Z,height:z.height+64}),this._contextMenuInstance.show()}else this._contextMenuInstance.option("position",{offset:h+" "+i}),this._contextMenuInstance.show()}_hide(){this._$contextMenuTargetElement.hide(),this._contextMenuInstance.hide()}_isTouchBarMode(){var{Browser:h}=ko();return h.TouchUI}_onItemClick(h){var i=!1;this._onItemClickAction&&(i=this._onItemClickAction(h)),i||(ar.onContextMenuItemClick(this,h,this._executeCommand.bind(this)),this._contextMenuInstance.hide())}_executeCommand(h,i,z){"number"==typeof h?this.bar.raiseBarCommandExecuted(h,z):"string"==typeof h&&this._onInternalCommandAction({command:h}),void 0!==i&&this._onCustomCommandAction({name:i})}_createOnInternalCommand(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}_createOnCustomCommand(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}_getCommands(){return Wr.getContextMenuCommands(this.option("commands"))}_fillCommandToIndexMap(h,i){h.forEach((z,Z)=>{var he=i.concat([Z]);void 0!==z.command&&(this._commandToIndexMap[z.command]=he),Array.isArray(z.items)&&this._fillCommandToIndexMap(z.items,he)})}_setItemEnabled(h,i){this._setItemVisible(h,i)}_setItemVisible(h,i){var z=ar.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[h]);ar.updateContextMenuItemVisible(this._contextMenuInstance,z,i)}_setItemValue(h,i){var z=ar.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[h]);ar.updateContextMenuItemValue(this._contextMenuInstance,z,h,i)}_setItemSubItems(h,i){var z=ar.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[h]);ar.updateContextMenuItems(this._contextMenuInstance,z,h,i)}_setEnabled(h){this._contextMenuInstance.option("disabled",!h)}isVisible(){return this._inOnShowing}_createOnVisibilityChangingAction(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}_createOnItemClickAction(){this._onItemClickAction=this._createActionByOption("onItemClick")}_optionChanged(h){switch(h.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"onItemClick":this._createOnItemClickAction();break;case"commands":this._invalidate();break;case"export":break;default:super._optionChanged(h)}}};var vo=n(44567),As="dx-diagram-context-toolbox-content";const is=class Ms extends Hn.Z{_init(){super._init(),this._onShownAction=this._createActionByOption("onShown"),this._popoverPositionData=[{my:{x:"center",y:"top"},at:{x:"center",y:"bottom"},offset:{x:0,y:5}},{my:{x:"right",y:"center"},at:{x:"left",y:"center"},offset:{x:-5,y:0}},{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},offset:{x:0,y:-5}},{my:{x:"left",y:"center"},at:{x:"right",y:"center"},offset:{x:5,y:0}}]}_initMarkup(){super._initMarkup(),this._$popoverTargetElement=(0,o.Z)("<div>").addClass("dx-diagram-context-toolbox-target").appendTo(this.$element());var h=(0,o.Z)("<div>").appendTo(this.$element()),i="dx-diagram-context-toolbox";this._isTouchMode()&&(i+=" dx-diagram-touch-context-toolbox"),this._popoverInstance=this._createComponent(h,vo.Z,{hideOnOutsideClick:!1,container:this.$element()}),this._popoverInstance.$element().addClass(i)}_isTouchMode(){var{Browser:h}=ko();return h.TouchUI}_show(h,i,z,Z,he){this._popoverInstance.hide();var Fe=(0,o.Z)("<div>").addClass(As);void 0!==this.option("toolboxWidth")&&Fe.css("width",this.option("toolboxWidth")),this._$popoverTargetElement.css({left:h+this._popoverPositionData[z].offset.x,top:i+this._popoverPositionData[z].offset.y}).show();var ht=(0,_i.Jj)(),Ft=this._$popoverTargetElement.get(0);this._$popoverTargetElement.css({left:Ft.offsetLeft-(Ft.getBoundingClientRect().left+ht.scrollX-Ft.offsetLeft),top:Ft.offsetTop-(Ft.getBoundingClientRect().top+ht.scrollY-Ft.offsetTop)}),this._popoverInstance.option({position:{my:this._popoverPositionData[z].my,at:this._popoverPositionData[z].at,of:this._$popoverTargetElement},contentTemplate:Fe,onContentReady:function(){var mn=this.$element().find("."+As);this._onShownAction({category:Z,callback:he,$element:mn,hide:()=>this._popoverInstance.hide()})}.bind(this)}),this._popoverInstance.show()}_hide(){this._$popoverTargetElement.hide(),this._popoverInstance.hide()}};var Wa=n(8531);const zs=class ds extends Hn.Z{_init(){super._init(),this._command=void 0,this._isShown=!1,this._createOnGetContentOption(),this._createOnHiddenOption()}_initMarkup(){super._initMarkup(),this._command=this.option("command"),this._$popupElement=(0,o.Z)("<div>").appendTo(this.$element()),this._popup=this._createComponent(this._$popupElement,Wa.Z,{title:this.option("title"),maxWidth:this.option("maxWidth"),height:this.option("height"),toolbarItems:this.option("toolbarItems"),onHidden:this._onHiddenAction})}_clean(){delete this._popup,this._$popupElement&&this._$popupElement.remove()}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{title:"",maxWidth:500,height:"auto",toolbarItems:this._getToolbarItems()})}_getToolbarItems(){return[this._getOkToolbarItem(),this._getCancelToolbarItem()]}_getOkToolbarItem(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:Ze.Z.format("dxDiagram-dialogButtonOK"),onClick:function(){this._command.execute(this._commandParameter),this._hide()}.bind(this)}}}_getCancelToolbarItem(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:Ze.Z.format("dxDiagram-dialogButtonCancel"),onClick:this._hide.bind(this)}}}_optionChanged(h){switch(h.name){case"title":case"maxWidth":case"height":case"toolbarItems":this._popup.option(h.name,h.value);break;case"command":this._command=h.value;break;case"onGetContent":this._createOnGetContentOption();break;case"onHidden":this._createOnHiddenOption();break;default:super._optionChanged(h)}}_createOnGetContentOption(){this._onGetContentAction=this._createActionByOption("onGetContent")}_createOnHiddenOption(){this._onHiddenAction=this._createActionByOption("onHidden")}_hide(){this._popup.hide(),this._isShown=!1}_show(){this._popup.$content().empty().append(this._onGetContentAction()),this._popup.show(),this._isShown=!0}isVisible(){return this._isShown}};var Ha=n(93862),n0=(0,n(24304).Z)(function(){var v=s.Z.getDocument();v.body.insertAdjacentHTML("beforeend","<div style='position: absolute; overflow: scroll; width: 100px; height: 100px; top: -9999;'></div>");var h=v.body.lastElementChild,i=function Us(v){return v.offsetWidth-v.clientWidth}(h);return v.body.removeChild(h),i});const nc=class S0 extends Hn.Z{_init(){super._init();var{EventDispatcher:h}=ko();this.onScroll=new h,this._createOnCreateDiagramAction()}_initMarkup(){super._initMarkup();var h=(0,o.Z)("<div>").appendTo(this.$element()),i={direction:"both",bounceEnabled:!1,scrollByContent:!1,onScroll:Z=>{var{scrollOffset:he}=Z;this._raiseOnScroll(he.left,he.top)}},z=this.option("useNativeScrolling");void 0!==z&&(i.useNative=z),this._scrollView=this._createComponent(h,Ha.Z,i),this._onCreateDiagramAction({$parent:(0,o.Z)(this._scrollView.content()),scrollView:this})}setScroll(h,i){this._scrollView.scrollTo({left:h,top:i}),this._raiseOnScrollWithoutPoint()}offsetScroll(h,i){this._scrollView.scrollBy({left:h,top:i}),this._raiseOnScrollWithoutPoint()}getSize(){var{Size:h}=ko(),i=this._scrollView.$element();return new h(Math.floor((0,l.dz)(i)),Math.floor((0,l.Cr)(i)))}getScrollContainer(){return this._scrollView.$element()[0]}getScrollBarWidth(){return this.option("useNativeScrolling")?n0():0}detachEvents(){}_raiseOnScroll(h,i){var{Point:z}=ko();this.onScroll.raise("notifyScrollChanged",()=>new z(h,i))}_raiseOnScrollWithoutPoint(){var{Point:h}=ko();this.onScroll.raise("notifyScrollChanged",()=>new h(this._scrollView.scrollLeft(),this._scrollView.scrollTop()))}_createOnCreateDiagramAction(){this._onCreateDiagramAction=this._createActionByOption("onCreateDiagram")}_optionChanged(h){switch(h.name){case"onCreateDiagram":this._createOnCreateDiagramAction();break;case"useNativeScrolling":break;default:super._optionChanged(h)}}},El={getDefaultGroups(){return this._groups||(this._groups={general:{category:"general",title:Ze.Z.format("dxDiagram-categoryGeneral")},flowchart:{category:"flowchart",title:Ze.Z.format("dxDiagram-categoryFlowchart")},orgChart:{category:"orgChart",title:Ze.Z.format("dxDiagram-categoryOrgChart")},containers:{category:"containers",title:Ze.Z.format("dxDiagram-categoryContainers")},custom:{category:"custom",title:Ze.Z.format("dxDiagram-categoryCustom")}})},getGroups:function(v){var h=this.getDefaultGroups();return v?v.map(function(i){return"string"==typeof i?{category:i,title:h[i]&&h[i].title||i}:i}).filter(function(i){return i}):[h.general,h.flowchart,h.orgChart,h.containers]}};var W0=n(23535);const ic=class N0 extends hi{_init(){super._init(),this._createOnVisibilityChangingAction(),this._createOnVisibilityChangedAction()}isVisible(){return this.option("isVisible")}isMobileView(){return this.option("isMobileView")}_initMarkup(){super._initMarkup();var h=this.$element(),i=(0,o.Z)("<div>").addClass(this._getPopupClass()).addClass(this.isMobileView()&&"dx-diagram-mobile-popup").appendTo(h);this._popup=this._createComponent(i,Wa.Z,this._getPopupOptions()),this._updatePopupVisible()}show(){this.option("isVisible",!0)}hide(){this.option("isVisible",!1)}toggle(){this.option("isVisible",!this.isVisible())}repaint(){this._popup.repaint()}_getPopupContent(){return this._popup.content()}_getPopupTitle(){return(0,o.Z)(this._getPopupContent()).parent().find(".dx-popup-title")}_getPointerUpElements(){return[this._getPopupContent(),this._getPopupTitle()]}_getVerticalPaddingsAndBorders(){var h=(0,o.Z)(this._getPopupContent());return(0,l.zp)(h)-(0,l.Cr)(h)}_getHorizontalPaddingsAndBorders(){var h=(0,o.Z)(this._getPopupContent());return(0,l.Y_)(h)-(0,l.dz)(h)}_getPopupClass(){return""}_getPopupWidth(){return this.option("width")||"auto"}_getPopupMaxWidth(){return this.option("maxWidth")}_getPopupMinWidth(){return this.option("minWidth")}_getPopupHeight(){return this.option("height")||"auto"}_getPopupMaxHeight(){return this.option("maxHeight")}_getPopupMinHeight(){return this.option("minHeight")}_getPopupPosition(){return{}}_getPopupContainer(){return this.option("container")}_getPopupSlideAnimationObject(h){return(0,p.l)({type:"slide",start:()=>{(0,o.Z)("body").css("overflow","hidden")},complete:()=>{(0,o.Z)("body").css("overflow","")}},h)}_getPopupAnimation(){return{hide:{type:"fadeOut"},show:{type:"fadeIn"}}}_getPopupOptions(){var h=this;return{animation:(0,_i.Ym)()?this._getPopupAnimation():null,shading:!1,showTitle:!1,focusStateEnabled:!1,container:this._getPopupContainer(),width:this._getPopupWidth(),height:this._getPopupHeight(),maxWidth:this._getPopupMaxWidth(),maxHeight:this._getPopupMaxHeight(),minWidth:this._getPopupMinWidth(),minHeight:this._getPopupMinHeight(),position:this._getPopupPosition(),showCloseButton:!0,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,onContentReady:function(){h._renderPopupContent(h._popup.content())},onShowing:()=>{this._onVisibilityChangingAction({visible:!0,component:this})},onShown:()=>{this.option("isVisible",!0),this._onVisibilityChangedAction({visible:!0,component:this})},onHiding:()=>{this._onVisibilityChangingAction({visible:!1,component:this})},onHidden:()=>{this.option("isVisible",!1),this._onVisibilityChangedAction({visible:!1,component:this})}}}_renderPopupContent(h){}_updatePopupVisible(){this._popup.option("visible",this.isVisible())}_createOnVisibilityChangingAction(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}_createOnVisibilityChangedAction(){this._onVisibilityChangedAction=this._createActionByOption("onVisibilityChanged")}_optionChanged(h){switch(h.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onVisibilityChanged":this._createOnVisibilityChangedAction();break;case"container":this._popup.option("container",this._getPopupContainer());break;case"width":this._popup.option("width",this._getPopupWidth());break;case"height":this._popup.option("height",this._getPopupHeight());break;case"maxWidth":this._popup.option("maxWidth",this._getPopupMaxWidth());break;case"maxHeight":this._popup.option("maxHeight",this._getPopupMaxHeight());break;case"minWidth":this._popup.option("minWidth",this._getPopupMinWidth());break;case"minHeight":this._popup.option("minHeight",this._getPopupMinHeight());break;case"isMobileView":this._invalidate();break;case"isVisible":this._updatePopupVisible();break;default:super._optionChanged(h)}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{isVisible:!0,isMobileView:!1,offsetX:0,offsetY:0})}};var F0="shape-toolbox-tooltip";const kc=class V0 extends ic{_init(){super._init(),this._toolboxes=[],this._filterText="",this._createOnShapeCategoryRenderedAction(),this._createOnFilterChangedAction()}_getPopupClass(){return"dx-diagram-toolbox-popup"}_getPopupHeight(){return this.isMobileView()?"100%":super._getPopupHeight()}_getPopupMaxHeight(){return this.isMobileView()?"100%":super._getPopupMaxHeight()}_getPopupMinHeight(){return 130}_getPopupPosition(){var i={my:"left top",at:"left top",of:this.option("offsetParent")};return this.isMobileView()?i:(0,p.l)(i,{offset:this.option("offsetX")+" "+this.option("offsetY")})}_getPopupAnimation(){var h=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"left",from:{position:{my:"left top",at:"left top",of:h}},to:{position:{my:"right top",at:"left top",of:h}}}),show:this._getPopupSlideAnimationObject({direction:"right",from:{position:{my:"right top",at:"left top",of:h}},to:{position:{my:"left top",at:"left top",of:h}}})}:super._getPopupAnimation()}_getPopupOptions(){var h=super._getPopupOptions();return this.isMobileView()?h:(0,p.l)(h,{showTitle:!0,toolbarItems:[{widget:"dxButton",location:"center",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"diagram-toolbox-drag",stylingMode:"outlined",type:"normal"}}]})}_renderPopupContent(h){var i="100%";if(this.option("showSearch")){var z=(0,o.Z)("<div>").addClass("dx-diagram-toolbox-input-container").appendTo(h);this._updateElementWidth(z),this._renderSearchInput(z),(0,_i.Ym)()&&(i="calc(100% - "+(0,l.Cr)(this._searchInput.$element())+"px)")}var Z=(0,o.Z)("<div>").addClass("dx-diagram-toolbox-panel").appendTo(h);(0,l.QQ)(Z,i),this._updateElementWidth(Z),this._renderScrollView(Z)}_updateElementWidth(h){void 0!==this.option("toolboxWidth")&&h.css("width",this.option("toolboxWidth"))}updateMaxHeight(){if(!this.isMobileView()){var h=6;if(this._popup){var i=this._getPopupTitle();h+=(0,l.zp)(i)}this._accordion&&(h+=(0,l.zp)(this._accordion.$element())),this._searchInput&&(h+=(0,l.zp)(this._searchInput.$element())),this.option("maxHeight",h)}}_renderSearchInput(h){var i=(0,o.Z)("<div>").addClass("dx-diagram-toolbox-input").appendTo(h);this._searchInput=this._createComponent(i,Ut.Z,{stylingMode:"outlined",placeholder:Ze.Z.format("dxDiagram-uiSearch"),onValueChanged:z=>{this._onInputChanged(z.value)},valueChangeEvent:"keyup",buttons:[{name:"search",location:"after",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"search",stylingMode:"outlined",type:"normal",onClick:()=>{this._searchInput.focus()}}}]})}_renderScrollView(h){var i=(0,o.Z)("<div>").appendTo(h);this._scrollView=this._createComponent(i,Ha.Z);var z=this._scrollView._moveIsAllowed.bind(this._scrollView);this._scrollView._moveIsAllowed=he=>{for(var Fe=0;Fe<this._toolboxes.length;Fe++)if((0,o.Z)(this._toolboxes[Fe]).children(".dxdi-tb-start-drag-flag").length)return!1;return z(he)};var Z=(0,o.Z)("<div>").appendTo(this._scrollView.content());this._updateElementWidth(Z),this._renderAccordion(Z)}_getAccordionDataSource(){for(var h=[],i=this.option("toolboxGroups"),z=0;z<i.length;z++){var Z=i[z].category;h.push({category:Z,title:i[z].title||Z,expanded:i[z].expanded,displayMode:i[z].displayMode,shapes:i[z].shapes,onTemplate:(ht,Ft,mn)=>{var Fn=(0,o.Z)(Ft);this._onShapeCategoryRenderedAction({category:mn.category,displayMode:mn.displayMode,dataToggle:F0,shapes:mn.shapes,$element:Fn}),this._toolboxes.push(Fn),""!==this._filterText&&this._onFilterChangedAction({text:this._filterText,filteringToolboxes:this._toolboxes.length-1}),this._createTooltips(Fn)}})}return h}_createTooltips(h){if(!this._isTouchMode()){var i=h.find('[data-toggle="'+F0+'"]'),z=this.$element();i.each((Z,he)=>{var Fe=(0,o.Z)(he),ht=Fe.attr("title");if(ht){var Ft=(0,o.Z)("<div>").text(ht).appendTo(z);this._createComponent(Ft,W0.Z,{target:Fe.get(0),showEvent:"mouseenter",hideEvent:"mouseleave",position:"top",animation:{show:{type:"fade",from:0,to:1,delay:500},hide:{type:"fade",from:1,to:0,delay:100}}})}})}}_isTouchMode(){var{Browser:h}=ko();return h.TouchUI}_renderAccordion(h){this._accordion=this._createComponent(h,U,{multiple:!0,animationDuration:0,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,collapsible:!0,displayExpr:"title",dataSource:this._getAccordionDataSource(),disabled:this.option("disabled"),itemTemplate:(i,z,Z)=>{i.onTemplate(this,Z,i)},onSelectionChanged:i=>{this._updateScrollAnimateSubscription(i.component)},onContentReady:i=>{i.component.option("selectedItems",[]);for(var z=i.component.option("dataSource"),Z=0;Z<z.length;Z++)!1===z[Z].expanded?i.component.collapseItem(Z):!0===z[Z].expanded&&i.component.expandItem(Z);z.length&&void 0===z[0].expanded&&i.component.expandItem(0),this._updateScrollAnimateSubscription(i.component)}})}_updateScrollAnimateSubscription(h){h._deferredAnimate=new r.BH,h._deferredAnimate.done(()=>{this.updateMaxHeight(),this._scrollView.update(),this._updateScrollAnimateSubscription(h)})}_onInputChanged(h){this._filterText=h,this._onFilterChangedAction({text:this._filterText,filteringToolboxes:this._toolboxes.map((i,z)=>z)}),this.updateTooltips(),this.updateMaxHeight(),this._scrollView.update()}updateFilter(){this._onInputChanged(this._filterText)}updateTooltips(){this._toolboxes.forEach(h=>{var i=(0,o.Z)(h);this._createTooltips(i)})}_createOnShapeCategoryRenderedAction(){this._onShapeCategoryRenderedAction=this._createActionByOption("onShapeCategoryRendered")}_createOnFilterChangedAction(){this._onFilterChangedAction=this._createActionByOption("onFilterChanged")}_optionChanged(h){switch(h.name){case"onShapeCategoryRendered":this._createOnShapeCategoryRenderedAction();break;case"onFilterChanged":this._createOnFilterChangedAction();break;case"showSearch":case"toolboxWidth":this._invalidate();break;case"toolboxGroups":this._accordion.option("dataSource",this._getAccordionDataSource());break;default:super._optionChanged(h)}}};var Oc=n(73078);const Vu=class Qd extends ic{_init(){super._init(),this._commandTabs=Wr.getPropertyPanelCommandTabs(this.option("propertyTabs")),this._createOnCreateToolbar(),this._createOnSelectedGroupChanged()}_initMarkup(){this._toolbars=[],this._selectedToolbar=void 0,super._initMarkup()}_getPopupClass(){var h="dx-diagram-properties-popup";return this._hasTabPanel()||(h+=" dx-diagram-properties-popup-notabs"),h}_getPopupWidth(){return this.isMobileView()?"100%":420}_getPopupHeight(){return 340}_getPopupPosition(){var h=this.option("offsetParent");return this.isMobileView()?{my:"left bottom",at:"left bottom",of:h}:{my:"right bottom",at:"right bottom",of:h,offset:"-"+this.option("offsetX")+" -"+this.option("offsetY")}}_getPopupAnimation(){var h=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"bottom",from:{position:{my:"left bottom",at:"left bottom",of:h}},to:{position:{my:"left top",at:"left bottom",of:h}}}),show:this._getPopupSlideAnimationObject({direction:"top",from:{position:{my:"left top",at:"left bottom",of:h}},to:{position:{my:"left bottom",at:"left bottom",of:h}}})}:super._getPopupAnimation()}_getPopupOptions(){return(0,p.l)(super._getPopupOptions(),{showTitle:this.isMobileView(),showCloseButton:this.isMobileView()})}_renderPopupContent(h){if(this._commandTabs.length){var i=(0,o.Z)("<div>").addClass("dx-diagram-properties-panel").appendTo(h);this._hasTabPanel()?this._renderTabPanel(i):this._renderTabContent(i,this._commandTabs[0],0,!0)}}_hasTabPanel(){return this._commandTabs.length>1}_renderTabPanel(h){var i=(0,o.Z)("<div>").appendTo(h);this._tabPanel=this._createComponent(i,Oc.Z,{focusStateEnabled:!1,dataSource:this._commandTabs,itemTemplate:(z,Z,he)=>{this._renderTabContent(he,z,Z)},onSelectionChanged:z=>{this._onSelectedGroupChangedAction(),this._onPointerUpAction()},onContentReady:z=>{this._popup.option("height",(0,l.Cr)(z.component.$element())+this._getVerticalPaddingsAndBorders()),this._firstScrollView&&(this._scrollViewHeight=(0,l.zp)(this._firstScrollView.$element()),this._firstScrollView.option("height",this._scrollViewHeight))}})}_renderTabContent(h,i,z,Z){var he=(0,o.Z)("<div>").appendTo(h),Fe=this._createComponent(he,Ha.Z,{height:this._scrollViewHeight});this._renderTabInnerContent(Fe.content(),i,z),Z?this._popup.option("height",(0,l.Cr)(Fe.$element())+this._getVerticalPaddingsAndBorders()):this._firstScrollView=this._firstScrollView||Fe}_renderTabInnerContent(h,i,z){i.groups?i.groups.forEach((Z,he)=>{this._renderTabGroupContent(h,z,Z.title,Z.commands)}):i.commands&&this._renderTabGroupContent(h,z,void 0,i.commands)}_renderTabGroupContent(h,i,z,Z){z&&(0,o.Z)("<div>").addClass("dx-diagram-properties-panel-group-title").appendTo(h).text(z);var Fe={$parent:(0,o.Z)("<div>").addClass("dx-diagram-properties-panel-group-toolbar").appendTo(h),commands:Z};this._onCreateToolbarAction(Fe),this._toolbars[i]||(this._toolbars[i]=[]),this._toolbars[i].push(Fe.toolbar),this._selectedToolbar=Fe.toolbar}getActiveToolbars(){var h=this._tabPanel?this._tabPanel.option("selectedIndex"):0;return this._toolbars[h]}_createOnCreateToolbar(){this._onCreateToolbarAction=this._createActionByOption("onCreateToolbar")}_createOnSelectedGroupChanged(){this._onSelectedGroupChangedAction=this._createActionByOption("onSelectedGroupChanged")}_optionChanged(h){switch(h.name){case"onCreateToolbar":this._createOnCreateToolbar();break;case"onSelectedGroupChanged":this._createOnSelectedGroupChanged();break;case"propertyTabs":this._invalidate();break;default:super._optionChanged(h)}}},_0=class ql extends za{constructor(h){super(h);var{DiagramCommand:i}=ko();this.commandOptions={},this.commandOptions[i.Fullscreen]="fullScreen",this.commandOptions[i.ZoomLevel]=function(z){"object"==typeof this._getOption("zoomLevel")?this._setOption("zoomLevel.value",z):this._setOption("zoomLevel",z)},this.commandOptions[i.SwitchAutoZoom]=function(z){var{AutoZoomMode:Z}=ko();switch(z){case Z.FitContent:this._setOption("autoZoomMode","fitContent");break;case Z.FitToWidth:this._setOption("autoZoomMode","fitWidth");break;case Z.Disabled:this._setOption("autoZoomMode","disabled")}},this.commandOptions[i.ToggleSimpleView]="simpleView",this.commandOptions[i.ShowGrid]="showGrid",this.commandOptions[i.SnapToGrid]="snapToGrid",this.commandOptions[i.GridSize]=function(z){"object"==typeof this._getOption("gridSize")?this._setOption("gridSize.value",z):this._setOption("gridSize",z)},this.commandOptions[i.ViewUnits]="viewUnits",this.commandOptions[i.PageSize]=function(z){var Z=this._getOption("pageSize");(void 0===Z||Z.width!==z.width||Z.height!==z.height)&&this._setOption("pageSize",z)},this.commandOptions[i.PageLandscape]=function(z){this._setOption("pageOrientation",z?"landscape":"portrait")},this.commandOptions[i.ViewUnits]=function(z){var{DiagramUnit:Z}=ko();switch(z){case Z.In:this._setOption("viewUnits","in");break;case Z.Cm:this._setOption("viewUnits","cm");break;case Z.Px:this._setOption("viewUnits","px")}},this.commandOptions[i.PageColor]="pageColor",this._updateLock=0}getCommandKeys(){return Object.keys(this.commandOptions).map(function(h){return parseInt(h)})}setItemValue(h,i){if(!this.isUpdateLocked()){this.beginUpdate();try{"function"==typeof this.commandOptions[h]?this.commandOptions[h].call(this,i):this._setOption(this.commandOptions[h],i)}finally{this.endUpdate()}}}beginUpdate(){this._updateLock++}endUpdate(){this._updateLock--}isUpdateLocked(){return this._updateLock>0}_getOption(h){return this._owner.option(h)}_setOption(h,i){this._owner.option(h,i)}};var w0=n(4471);const Mu={getConfigurations:function(){var{DiagramCommand:v}=ko();return this.dialogList||(this.dialogList=[{command:v.InsertShapeImage,title:Ze.Z.format("dxDiagram-dialogInsertShapeImageTitle"),onGetContent:this.getChangeImageDialogContent},{command:v.EditShapeImage,title:Ze.Z.format("dxDiagram-dialogEditShapeImageTitle"),onGetContent:this.getChangeImageDialogContent}])},getChangeImageDialogContent:function(v){var h=(0,o.Z)("<div>");return v.component._createComponent(h,w0.Z,{selectButtonText:Ze.Z.format("dxDiagram-dialogEditShapeImageSelectButton"),accept:"image/*",uploadMode:"useForm",onValueChanged:function(i){var Z=new((0,_i.Jj)().FileReader);Z.onload=function(he){v.component._commandParameter=he.target.result},Z.readAsDataURL(i.value[0])}}),h},getDialogParameters(v){var h=this.getConfigurations().map(i=>i.command).indexOf(v);return h>=0?this.getConfigurations()[h]:null}};var nu=n(78264),iu=xr.w.inherit({}).include(nu.Z);const ac=class dh extends iu{constructor(h){super(),this._diagramWidget=h,this._resetCache()}_dataSourceChangedHandler(h,i){if(this._resetCache(),this._items=h.map(he=>(0,p.l)(!0,{},he)),this._dataSourceItems=h.slice(),i&&i.changes){var z=i.changes.filter(he=>he.internalChange),Z=i.changes.filter(he=>!he.internalChange);z.length&&this._reloadContentByChanges(z,!1),Z.length&&this._reloadContentByChanges(Z,!0)}else this._diagramWidget._onDataSourceChanged()}_dataSourceLoadingChangedHandler(h){h&&!this._dataSource.isLoaded()?this._diagramWidget._showLoadingIndicator():this._diagramWidget._hideLoadingIndicator()}_prepareData(h){for(var i in h)!Object.prototype.hasOwnProperty.call(h,i)||void 0===h[i]&&(h[i]=null);return h}insert(h,i,z){this._resetCache();var Z=this._getStore();Z.insert(this._prepareData(h)).done((he,Fe)=>{Z.push([{type:"insert",key:Fe,data:he,internalChange:!0}]),i&&i(he),this._resetCache()}).fail(he=>{z&&z(he),this._resetCache()})}update(h,i,z,Z){var he=this._getStore(),Fe=this._getStoreKey(he,h,i);he.update(Fe,this._prepareData(i)).done((ht,Ft)=>{he.push([{type:"update",key:Ft,data:ht,internalChange:!0}]),z&&z(Ft,ht)}).fail(ht=>{Z&&Z(ht)})}remove(h,i,z,Z){this._resetCache();var he=this._getStore(),Fe=this._getStoreKey(he,h,i);he.remove(Fe).done(ht=>{he.push([{type:"remove",key:ht,internalChange:!0}]),z&&z(ht),this._resetCache()}).fail(ht=>{Z&&Z(ht),this._resetCache()})}findItem(h){return this._items?this._getItemByKey(h):null}getItems(){return this._items}hasItems(){return!!this._items}_reloadContentByChanges(h,i){h=h.map(z=>(0,p.l)(z,{internalKey:this._getInternalKey(z.key)})),this._diagramWidget._reloadContentByChanges(h,i)}_getItemByKey(h){this._ensureCache();var i=this._cache,z=this._getIndexByKey(h);return i.items[z]}_getIndexByKey(h){this._ensureCache();var i=this._cache;if("object"!=typeof h){var he=i.keySet||i.keys.reduce((Fe,ht,Ft)=>(Fe[ht]=Ft,Fe),{});return i.keySet||(i.keySet=he),he[h]}for(var z=0,Z=i.keys.length;z<Z;z++)if(i.keys[z]===h)return z;return-1}_ensureCache(){var h=this._cache;h.keys||(h.keys=[],h.items=[],this._fillCache(h,this._items))}_fillCache(h,i){if(i&&i.length){var z=this._getKeyExpr();z&&i.forEach(Fe=>{h.keys.push(z(Fe)),h.items.push(Fe)});var Z=this._getItemsExpr();Z&&i.forEach(Fe=>this._fillCache(h,Z(Fe)));var he=this._getContainerChildrenExpr();he&&i.forEach(Fe=>this._fillCache(h,he(Fe)))}}_getKeyExpr(){throw"Not Implemented"}_getItemsExpr(){}_getContainerChildrenExpr(){}_initDataSource(){super._initDataSource(),this._dataSource&&this._dataSource.paginate(!1)}_dataSourceOptions(){return{paginate:!1}}_getStore(){return this._dataSource&&this._dataSource.store()}_getStoreKey(h,i,z){var Z=h.keyOf(z);if(Z===z){var he=this._getKeyExpr();this._dataSourceItems.forEach(Fe=>{he(Fe)===i&&(Z=Fe)})}return Z}_getInternalKey(h){return"object"==typeof h?this._getKeyExpr()(h):h}_resetCache(){this._cache={}}},xu=class Ss extends ac{_getKeyExpr(){return this._diagramWidget._createOptionGetter("nodes.keyExpr")}_getItemsExpr(){return this._diagramWidget._createOptionGetter("nodes.itemsExpr")}_getContainerChildrenExpr(){return this._diagramWidget._createOptionGetter("nodes.containerChildrenExpr")}},Eu=class T0 extends ac{_getKeyExpr(){return this._diagramWidget._createOptionGetter("edges.keyExpr")}};var sc="dx-diagram",Au=sc+"-floating-toolbar-container",Ul="disabled",Rl="portrait",a0="#ffffff",fl="dxDiagramEvent",Hu=(0,O.V4)("fullscreenchange",fl),yl=(0,O.V4)("msfullscreenchange",fl),na=(0,O.V4)("webkitfullscreenchange",fl),D0=(0,O.V4)("mozfullscreenchange",fl);(0,E.Z)("dxDiagram",class Su extends Hn.Z{_init(){this._updateDiagramLockCount=0,this.toggleFullscreenLock=0,this._toolbars=[],super._init(),this._initDiagram(),this._createCustomCommand()}_initMarkup(){super._initMarkup(),this._toolbars=[],delete this._isMobileScreenSize;var h=!(0,_i.Ym)();this.$element().addClass(sc),delete this._mainToolbar,this.option("mainToolbar.visible")&&this._renderMainToolbar();var i=(0,o.Z)("<div>").addClass("dx-diagram-content-wrapper").appendTo(this.$element());if(delete this._historyToolbar,delete this._historyToolbarResizeCallback,this._isHistoryToolbarVisible()&&this._renderHistoryToolbar(i),delete this._propertiesToolbar,delete this._propertiesToolbarResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesToolbar(i),delete this._viewToolbar,delete this._viewToolbarResizeCallback,this.option("viewToolbar.visible")&&this._renderViewToolbar(i),delete this._toolbox,delete this._toolboxResizeCallback,this._isToolboxEnabled()&&this._renderToolbox(i),delete this._propertiesPanel,delete this._propertiesPanelResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesPanel(i),this._$content=(0,o.Z)("<div>").addClass("dx-diagram-content").appendTo(i),delete this._contextMenu,this._diagramInstance.settings.contextMenuEnabled=this.option("contextMenu.enabled"),this._diagramInstance.settings.contextMenuEnabled&&this._renderContextMenu(i),delete this._contextToolbox,this.option("contextToolbox.enabled")&&this._renderContextToolbox(i),this._renderDialog(i),!h){var z=(0,o.Z)("<div>").addClass("dx-diagram-scroll-view").appendTo(this._$content);this._createComponent(z,nc,{useNativeScrolling:this.option("useNativeScrolling"),onCreateDiagram:Z=>{this._diagramInstance.createDocument(Z.$parent[0],Z.scrollView,i[0])}})}this._setCustomCommandChecked(Wr.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible()),this._setCustomCommandChecked(Wr.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible()),this._createOptionsUpdateBar()}_dimensionChanged(){this._isMobileScreenSize=void 0,this._processDiagramResize()}_visibilityChanged(h){h&&(this._bindDiagramData(),this.repaint())}_processDiagramResize(){this._diagramInstance.onDimensionChanged(),this._historyToolbarResizeCallback&&this._historyToolbarResizeCallback.call(this),this._propertiesToolbarResizeCallback&&this._propertiesToolbarResizeCallback.call(this),this._propertiesPanelResizeCallback&&this._propertiesPanelResizeCallback.call(this),this._viewToolbarResizeCallback&&this._viewToolbarResizeCallback.call(this),this._toolboxResizeCallback&&this._toolboxResizeCallback.call(this)}isMobileScreenSize(){return void 0===this._isMobileScreenSize&&(this._isMobileScreenSize=(0,_i.Ym)()&&(0,l.Y_)(this.$element())<576),this._isMobileScreenSize}_captureFocus(){this._diagramInstance&&this._diagramInstance.captureFocus()}_captureFocusOnTimeout(){this._captureFocusTimeout=setTimeout(()=>{this._captureFocus(),delete this._captureFocusTimeout},100)}_killCaptureFocusTimeout(){this._captureFocusTimeout&&(clearTimeout(this._captureFocusTimeout),delete this._captureFocusTimeout)}notifyBarCommandExecuted(){this._captureFocusOnTimeout()}_registerToolbar(h){this._registerBar(h),this._toolbars.push(h)}_registerBar(h){h.bar.onChanged.add(this),this._diagramInstance.registerBar(h.bar)}_getExcludeCommands(){var h=[];return this._isToolboxEnabled()||h.push(Wr.SHOW_TOOLBOX_COMMAND_NAME),this._isPropertiesPanelEnabled()||h.push(Wr.SHOW_PROPERTIES_PANEL_COMMAND_NAME),h}_getToolbarBaseOptions(){return{onContentReady:h=>{var{component:i}=h;return this._registerToolbar(i)},onSubMenuVisibilityChanging:h=>{var{component:i}=h;return this._diagramInstance.updateBarItemsState(i.bar)},onPointerUp:this._onPanelPointerUp.bind(this),export:this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this),isMobileView:this.isMobileScreenSize()}}_onInternalCommand(h){switch(h.command){case Wr.SHOW_TOOLBOX_COMMAND_NAME:this._toolbox&&this._toolbox.toggle();break;case Wr.SHOW_PROPERTIES_PANEL_COMMAND_NAME:this._propertiesPanel&&this._propertiesPanel.toggle()}}_onCustomCommand(h){this._customCommandAction({name:h.name})}_renderMainToolbar(){var h=(0,o.Z)("<div>").addClass("dx-diagram-toolbar-wrapper").appendTo(this.$element());this._mainToolbar=this._createComponent(h,Lo,(0,p.l)(this._getToolbarBaseOptions(),{commands:this.option("mainToolbar.commands"),skipAdjustSize:!0}))}_isHistoryToolbarVisible(){return this.option("historyToolbar.visible")&&!this.isReadOnlyMode()}_renderHistoryToolbar(h){var i=(0,o.Z)("<div>").addClass(Au).appendTo(h);this._historyToolbar=this._createComponent(i,mt,(0,p.l)(this._getToolbarBaseOptions(),{commands:this.option("historyToolbar.commands"),locateInMenu:"never"})),this._updateHistoryToolbarPosition(),this._historyToolbarResizeCallback=()=>{this._historyToolbar.option("isMobileView",this.isMobileScreenSize())}}_updateHistoryToolbarPosition(){!(0,_i.Ym)()||Mn.Z.setup(this._historyToolbar.$element(),{my:"left top",at:"left top",of:this._historyToolbar.$element().parent(),offset:"12 12"})}_isToolboxEnabled(){return"disabled"!==this.option("toolbox.visibility")&&!this.isReadOnlyMode()}_isToolboxVisible(){return"visible"===this.option("toolbox.visibility")||"auto"===this.option("toolbox.visibility")&&!this.isMobileScreenSize()}_renderToolbox(h){var i=!(0,_i.Ym)(),z=(0,o.Z)("<div>").appendTo(h),Z=this._getToolboxBounds(h,i);this._toolbox=this._createComponent(z,kc,{isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible(),container:this.$element(),height:Z.height,offsetParent:h,offsetX:Z.offsetX,offsetY:Z.offsetY,showSearch:this.option("toolbox.showSearch"),toolboxGroups:this._getToolboxGroups(),toolboxWidth:this.option("toolbox.width"),onShapeCategoryRendered:he=>{i||this._diagramInstance.createToolbox(he.$element[0],"texts"===he.displayMode,he.shapes||he.category,{shapeIconSpacing:12,shapeIconCountInRow:this.option("toolbox.shapeIconsPerRow"),shapeIconAttributes:{"data-toggle":he.dataToggle}})},onFilterChanged:he=>{i||this._diagramInstance.applyToolboxFilter(he.text,he.filteringToolboxes)},onVisibilityChanging:he=>{i||(this._setCustomCommandChecked(Wr.SHOW_TOOLBOX_COMMAND_NAME,he.visible),this._propertiesPanel&&he.visible&&this.isMobileScreenSize()&&this._propertiesPanel.hide(),this._historyToolbar&&he.visible&&this.isMobileScreenSize()&&(this._historyToolbarZIndex=xa.Ue(ua.Z.baseZIndex()),this._historyToolbar.$element().css("zIndex",this._historyToolbarZIndex),this._historyToolbar.$element().css("boxShadow","none")),this._viewToolbar&&(this._viewToolbar.$element().css("opacity",he.visible&&this.isMobileScreenSize()?"0":"1"),this._viewToolbar.$element().css("pointerEvents",he.visible&&this.isMobileScreenSize()?"none":"")))},onVisibilityChanged:he=>{!he.visible&&!this._textInputStarted&&this._captureFocus(),i||this._historyToolbar&&!he.visible&&this.isMobileScreenSize()&&this._historyToolbarZIndex&&(xa.Od(this._historyToolbarZIndex),this._historyToolbar.$element().css("zIndex",""),this._historyToolbar.$element().css("boxShadow",""),this._historyToolbarZIndex=void 0)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._toolbox._popup.option("propagateOutsideClick",!this.option("fullScreen")),this._toolboxResizeCallback=()=>{var he=this._getToolboxBounds(h,i);this._toolbox.option("height",he.height),this._toolbox.option("isMobileView")!==this.isMobileScreenSize()&&(this._toolbox.option({isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible()}),this._setCustomCommandChecked(Wr.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible())),this._toolbox.updateMaxHeight()}}_getToolboxBounds(h,i){var z={offsetX:12,offsetY:12,height:i?0:(0,l.Cr)(h)-24};return this._historyToolbar&&!i&&(z.offsetY+=(0,l.zp)(this._historyToolbar.$element())+12,z.height-=(0,l.zp)(this._historyToolbar.$element())+12),this._viewToolbar&&!i&&(z.height-=(0,l.zp)(this._viewToolbar.$element())+this._getViewToolbarYOffset(i)),z}_renderViewToolbar(h){var i=!(0,_i.Ym)(),z=(0,o.Z)("<div>").addClass(Au).appendTo(h);this._viewToolbar=this._createComponent(z,bn,(0,p.l)(this._getToolbarBaseOptions(),{commands:this.option("viewToolbar.commands"),locateInMenu:"never"})),this._updateViewToolbarPosition(z,h,i),this._viewToolbarResizeCallback=()=>{this._updateViewToolbarPosition(z,h,i)}}_getViewToolbarYOffset(h){if(!h){var i=12;return this._viewToolbar&&this._propertiesToolbar&&(i+=((0,l.zp)(this._propertiesToolbar.$element())-(0,l.zp)(this._viewToolbar.$element()))/2),i}}_updateViewToolbarPosition(h,i,z){z||Mn.Z.setup(h,{my:"left bottom",at:"left bottom",of:i,offset:"12 -"+this._getViewToolbarYOffset(z)})}_isPropertiesPanelEnabled(){return"disabled"!==this.option("propertiesPanel.visibility")&&!this.isReadOnlyMode()}_isPropertiesPanelVisible(){return"visible"===this.option("propertiesPanel.visibility")}_renderPropertiesToolbar(h){var i=!(0,_i.Ym)(),z=(0,o.Z)("<div>").addClass(Au).addClass("dx-diagram-properties-panel-toolbar-container").appendTo(h);this._propertiesToolbar=this._createComponent(z,ii,(0,p.l)(this._getToolbarBaseOptions(),{buttonStylingMode:"contained",buttonType:"default",locateInMenu:"never"})),this._updatePropertiesToolbarPosition(z,h,i),this._propertiesToolbarResizeCallback=()=>{this._updatePropertiesToolbarPosition(z,h,i)}}_updatePropertiesToolbarPosition(h,i,z){z||Mn.Z.setup(h,{my:"right bottom",at:"right bottom",of:i,offset:"-12 -12"})}_renderPropertiesPanel(h){var i=!(0,_i.Ym)(),z=(0,o.Z)("<div>").appendTo(h),he=24+(i?0:(0,l.zp)(this._propertiesToolbar.$element()));this._propertiesPanel=this._createComponent(z,Vu,{isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible(),container:this.$element(),offsetParent:h,offsetX:12,offsetY:he,propertyTabs:this.option("propertiesPanel.tabs"),onCreateToolbar:Fe=>{Fe.toolbar=this._createComponent(Fe.$parent,Cn,(0,p.l)(this._getToolbarBaseOptions(),{commands:Fe.commands,locateInMenu:"never",editorStylingMode:"outlined"}))},onVisibilityChanging:Fe=>{i||(this._updatePropertiesPanelGroupBars(Fe.component),this._setCustomCommandChecked(Wr.SHOW_PROPERTIES_PANEL_COMMAND_NAME,Fe.visible),this._toolbox&&Fe.visible&&this.isMobileScreenSize()&&this._toolbox.hide())},onVisibilityChanged:Fe=>{!Fe.visible&&!this._textInputStarted&&this._captureFocus()},onSelectedGroupChanged:Fe=>{var{component:ht}=Fe;return this._updatePropertiesPanelGroupBars(ht)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._propertiesPanelResizeCallback=()=>{this._propertiesPanel.option("isMobileView")!==this.isMobileScreenSize()&&(this._propertiesPanel.option({isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible()}),this._setCustomCommandChecked(Wr.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible()))}}_updatePropertiesPanelGroupBars(h){h.getActiveToolbars().forEach(i=>{this._diagramInstance.updateBarItemsState(i.bar)})}_onPanelPointerUp(){this._captureFocusOnTimeout()}_renderContextMenu(h){var i=(0,o.Z)("<div>").appendTo(h);this._contextMenu=this._createComponent(i,oa_DiagramContextMenuWrapper,{commands:this.option("contextMenu.commands"),onContentReady:z=>{var{component:Z}=z;return this._registerBar(Z)},onVisibilityChanging:z=>{var{component:Z}=z;return this._diagramInstance.updateBarItemsState(Z.bar)},onItemClick:z=>this._onBeforeCommandExecuted(z.command),export:this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this)})}_renderContextToolbox(h){var i=!(0,_i.Ym)(),z=this.option("contextToolbox.category"),Z=this.option("contextToolbox.displayMode"),he=this.option("contextToolbox.shapes"),Fe=(0,o.Z)("<div>").appendTo(h);this._contextToolbox=this._createComponent(Fe,is,{toolboxWidth:this.option("contextToolbox.width"),onShown:ht=>{if(!i){var Ft=(0,o.Z)(ht.$element),mn="texts"===Z;if(!he&&!z&&!mn){var Fn=this._getToolboxGroups().filter(function(Xn){return Xn.category===ht.category})[0];Fn&&(mn="texts"===Fn.displayMode)}this._diagramInstance.createContextToolbox(Ft[0],mn,he||z||ht.category,{shapeIconSpacing:12,shapeIconCountInRow:this.option("contextToolbox.shapeIconsPerRow")},Xn=>{ht.callback(Xn),this._captureFocus(),ht.hide()})}}})}_setCustomCommandChecked(h,i){this._toolbars.forEach(z=>{z.setCommandChecked(h,i)})}_onBeforeCommandExecuted(h){var i=Mu.getDialogParameters(h);return i&&this._showDialog(i),!!i}_renderDialog(h){var i=(0,o.Z)("<div>").appendTo(h);this._dialogInstance=this._createComponent(i,zs,{})}_showDialog(h){this._dialogInstance&&(this._dialogInstance.option("onGetContent",h.onGetContent),this._dialogInstance.option("onHidden",function(){this._captureFocus()}.bind(this)),this._dialogInstance.option("command",this._diagramInstance.getCommand(h.command)),this._dialogInstance.option("title",h.title),this._dialogInstance._show())}_showLoadingIndicator(){this._loadingIndicator=(0,o.Z)("<div>").addClass("dx-diagram-loading-indicator"),this._createComponent(this._loadingIndicator,In.Z,{}),(this._$content||this.$element()).append(this._loadingIndicator)}_hideLoadingIndicator(){!this._loadingIndicator||(this._loadingIndicator.remove(),this._loadingIndicator=null)}_initDiagram(){var{DiagramControl:h}=ko();if(this._diagramInstance=new h,this._diagramInstance.onChanged=this._raiseDataChangeAction.bind(this),this._diagramInstance.onEdgeInserted=this._raiseEdgeInsertedAction.bind(this),this._diagramInstance.onEdgeUpdated=this._raiseEdgeUpdatedAction.bind(this),this._diagramInstance.onEdgeRemoved=this._raiseEdgeRemovedAction.bind(this),this._diagramInstance.onNodeInserted=this._raiseNodeInsertedAction.bind(this),this._diagramInstance.onNodeUpdated=this._raiseNodeUpdatedAction.bind(this),this._diagramInstance.onNodeRemoved=this._raiseNodeRemovedAction.bind(this),this._diagramInstance.onToolboxDragStart=this._raiseToolboxDragStart.bind(this),this._diagramInstance.onToolboxDragEnd=this._raiseToolboxDragEnd.bind(this),this._diagramInstance.onTextInputStart=this._raiseTextInputStart.bind(this),this._diagramInstance.onTextInputEnd=this._raiseTextInputEnd.bind(this),this._diagramInstance.onToggleFullscreen=this._onToggleFullScreen.bind(this),this._diagramInstance.onShowContextMenu=this._onShowContextMenu.bind(this),this._diagramInstance.onHideContextMenu=this._onHideContextMenu.bind(this),this._diagramInstance.onShowContextToolbox=this._onShowContextToolbox.bind(this),this._diagramInstance.onHideContextToolbox=this._onHideContextToolbox.bind(this),this._diagramInstance.onNativeAction.add({notifyItemClick:this._raiseItemClickAction.bind(this),notifyItemDblClick:this._raiseItemDblClickAction.bind(this),notifySelectionChanged:this._raiseSelectionChanged.bind(this)}),this._diagramInstance.onRequestOperation=this._raiseRequestEditOperation.bind(this),this._updateEventSubscriptionMethods(),this._updateDefaultItemProperties(),this._updateEditingSettings(),this._updateShapeTexts(),this._updateUnitItems(),this._updateFormatUnitsMethod(),"in"!==this.option("units")&&this._updateUnitsState(),this.isReadOnlyMode()&&this._updateReadOnlyState(),this.option("pageSize")&&(this.option("pageSize.items")&&this._updatePageSizeItemsState(),this.option("pageSize.width")&&this.option("pageSize.height")&&this._updatePageSizeState()),this.option("pageOrientation")!==Rl&&this._updatePageOrientationState(),this.option("pageColor")!==a0&&this._updatePageColorState(),"in"!==this.option("viewUnits")&&this._updateViewUnitsState(),this.option("showGrid")||this._updateShowGridState(),this.option("snapToGrid")||this._updateSnapToGridState(),this.option("gridSize")&&this._updateGridSizeState(),1!==this.option("zoomLevel")&&this._updateZoomLevelState(),this.option("simpleView")&&this._updateSimpleViewState(),this.option("autoZoomMode")!==Ul&&this._updateAutoZoomState(),this.option("fullScreen")){var i=(0,_i.Jj)();i&&i.self!==i.top?this.option("fullScreen",!1):this._updateFullscreenState()}this._createOptionsUpdateBar(),(0,_i.Ym)()&&this._diagramInstance.initMeasurer(this.$element()[0]),this._updateCustomShapes(this._getCustomShapes()),this._refreshDataSources()}_createOptionsUpdateBar(){this.optionsUpdateBar||(this.optionsUpdateBar=new _0(this),this._diagramInstance.registerBar(this.optionsUpdateBar))}_deleteOptionsUpdateBar(){delete this.optionsUpdateBar}_clean(){this._diagramInstance&&(this._diagramInstance.cleanMarkup(h=>{(0,o.Z)(h).empty()}),this._deleteOptionsUpdateBar()),super._clean()}_dispose(){this._killCaptureFocusTimeout(),super._dispose(),this._diagramInstance&&(this._diagramInstance.dispose(),this._diagramInstance=void 0)}_executeDiagramCommand(h,i){this._diagramInstance.getCommand(h).execute(i)}getNodeDataSource(){return this._nodesOption&&this._nodesOption.getDataSource()}getEdgeDataSource(){return this._edgesOption&&this._edgesOption.getDataSource()}_refreshDataSources(){this._beginUpdateDiagram(),this._refreshNodesDataSource(),this._refreshEdgesDataSource(),this._endUpdateDiagram()}_refreshNodesDataSource(){this._nodesOption&&(this._nodesOption._disposeDataSource(),delete this._nodesOption),this.option("nodes.dataSource")&&(this._nodesOption=new xu(this),this._nodesOption.option("dataSource",this.option("nodes.dataSource")),this._nodesOption._refreshDataSource())}_refreshEdgesDataSource(){this._edgesOption&&(this._edgesOption._disposeDataSource(),delete this._edgesOption),this.option("edges.dataSource")&&(this._edgesOption=new Eu(this),this._edgesOption.option("dataSource",this.option("edges.dataSource")),this._edgesOption._refreshDataSource())}_getDiagramData(){var h,{DiagramCommand:i}=ko();return this._executeDiagramCommand(i.Export,function(z){h=z}),h}_setDiagramData(h,i){var{DiagramCommand:z}=ko();this._executeDiagramCommand(z.Import,{data:h,keepExistingItems:i})}isReadOnlyMode(){return this.option("readOnly")||this.option("disabled")}_onDataSourceChanged(){this._bindDiagramData()}_getChangesKeys(h){return h.map(i=>(0,m.$K)(i.internalKey)?i.internalKey:(0,m.$K)(i.key)?i.key:null).filter(i=>(0,m.$K)(i))}_createOptionGetter(h){var i=this.option(h);return i&&(0,Tn.vb)(i)}_onRequestUpdateLayout(h){this._requestLayoutUpdateAction||this._createRequestLayoutUpdateAction();var i={changes:h,allowed:!1};return this._requestLayoutUpdateAction(i),i.allowed}_createOptionSetter(h){var i=this.option(h);return(0,m.mf)(i)?i:i&&(0,Tn.OM)(i)}_bindDiagramData(){if(!this._updateDiagramLockCount&&this._isBindingMode()){var Z,he,Fe,ht,Ft,mn,Fn,Xn,{DiagramCommand:h,ConnectorLineOption:i,ConnectorLineEnding:z}=ko(),xi={nodeDataSource:this._nodesOption&&this._nodesOption.getItems(),edgeDataSource:this._edgesOption&&this._edgesOption.getItems(),nodeDataImporter:{getKey:this._createOptionGetter("nodes.keyExpr"),setKey:this._createOptionSetter("nodes.keyExpr"),getCustomData:this._createOptionGetter("nodes.customDataExpr"),setCustomData:this._createOptionSetter("nodes.customDataExpr"),getLocked:this._createOptionGetter("nodes.lockedExpr"),setLocked:this._createOptionSetter("nodes.lockedExpr"),getStyle:this._createOptionGetter("nodes.styleExpr"),setStyle:this._createOptionSetter("nodes.styleExpr"),getStyleText:this._createOptionGetter("nodes.textStyleExpr"),setStyleText:this._createOptionSetter("nodes.textStyleExpr"),getZIndex:this._createOptionGetter("nodes.zIndexExpr"),setZIndex:this._createOptionSetter("nodes.zIndexExpr"),getType:this._createOptionGetter("nodes.typeExpr"),setType:this._createOptionSetter("nodes.typeExpr"),getText:this._createOptionGetter("nodes.textExpr"),setText:this._createOptionSetter("nodes.textExpr"),getImage:this._createOptionGetter("nodes.imageUrlExpr"),setImage:this._createOptionSetter("nodes.imageUrlExpr"),getLeft:this._createOptionGetter("nodes.leftExpr"),setLeft:this._createOptionSetter("nodes.leftExpr"),getTop:this._createOptionGetter("nodes.topExpr"),setTop:this._createOptionSetter("nodes.topExpr"),getWidth:this._createOptionGetter("nodes.widthExpr"),setWidth:this._createOptionSetter("nodes.widthExpr"),getHeight:this._createOptionGetter("nodes.heightExpr"),setHeight:this._createOptionSetter("nodes.heightExpr"),getParentKey:this._createOptionGetter("nodes.parentKeyExpr"),setParentKey:this._createOptionSetter("nodes.parentKeyExpr"),getItems:this._createOptionGetter("nodes.itemsExpr"),setItems:this._createOptionSetter("nodes.itemsExpr"),getChildren:Fn=this._createOptionGetter("nodes.containerChildrenExpr"),setChildren:Xn=this._createOptionSetter("nodes.containerChildrenExpr"),getContainerKey:!Fn&&!Xn&&this._createOptionGetter("nodes.containerKeyExpr"),setContainerKey:!Fn&&!Xn&&this._createOptionSetter("nodes.containerKeyExpr")},edgeDataImporter:{getKey:this._createOptionGetter("edges.keyExpr"),setKey:this._createOptionSetter("edges.keyExpr"),getCustomData:this._createOptionGetter("edges.customDataExpr"),setCustomData:this._createOptionSetter("edges.customDataExpr"),getLocked:this._createOptionGetter("edges.lockedExpr"),setLocked:this._createOptionSetter("edges.lockedExpr"),getStyle:this._createOptionGetter("edges.styleExpr"),setStyle:this._createOptionSetter("edges.styleExpr"),getStyleText:this._createOptionGetter("edges.textStyleExpr"),setStyleText:this._createOptionSetter("edges.textStyleExpr"),getZIndex:this._createOptionGetter("edges.zIndexExpr"),setZIndex:this._createOptionSetter("edges.zIndexExpr"),getFrom:this._createOptionGetter("edges.fromExpr"),setFrom:this._createOptionSetter("edges.fromExpr"),getFromPointIndex:this._createOptionGetter("edges.fromPointIndexExpr"),setFromPointIndex:this._createOptionSetter("edges.fromPointIndexExpr"),getTo:this._createOptionGetter("edges.toExpr"),setTo:this._createOptionSetter("edges.toExpr"),getToPointIndex:this._createOptionGetter("edges.toPointIndexExpr"),setToPointIndex:this._createOptionSetter("edges.toPointIndexExpr"),getPoints:this._createOptionGetter("edges.pointsExpr"),setPoints:this._createOptionSetter("edges.pointsExpr"),getText:this._createOptionGetter("edges.textExpr"),setText:this._createOptionSetter("edges.textExpr"),getLineOption:(Z=this._createOptionGetter("edges.lineTypeExpr"))&&function(nr){var Zi=Z(nr);return this._getConnectorLineOption(Zi)}.bind(this),setLineOption:(he=this._createOptionSetter("edges.lineTypeExpr"))&&function(nr,Zi){switch(Zi){case i.Straight:Zi="straight";break;case i.Orthogonal:Zi="orthogonal"}he(nr,Zi)}.bind(this),getStartLineEnding:(Fe=this._createOptionGetter("edges.fromLineEndExpr"))&&function(nr){var Zi=Fe(nr);return this._getConnectorLineEnding(Zi)}.bind(this),setStartLineEnding:(ht=this._createOptionSetter("edges.fromLineEndExpr"))&&function(nr,Zi){switch(Zi){case z.Arrow:Zi="arrow";break;case z.OutlinedTriangle:Zi="outlinedTriangle";break;case z.FilledTriangle:Zi="filledTriangle";break;case z.None:Zi="none"}ht(nr,Zi)}.bind(this),getEndLineEnding:(Ft=this._createOptionGetter("edges.toLineEndExpr"))&&function(nr){var Zi=Ft(nr);return this._getConnectorLineEnding(Zi)}.bind(this),setEndLineEnding:(mn=this._createOptionSetter("edges.toLineEndExpr"))&&function(nr,Zi){switch(Zi){case z.Arrow:Zi="arrow";break;case z.OutlinedTriangle:Zi="outlinedTriangle";break;case z.FilledTriangle:Zi="filledTriangle";break;case z.None:Zi="none"}mn(nr,Zi)}.bind(this)},layoutParameters:this._getDataBindingLayoutParameters()};this._executeDiagramCommand(h.BindDocument,xi)}}_reloadContentByChanges(h,i){var z=this._getChangesKeys(h),Z=this._onRequestUpdateLayout(h);this._reloadContent(z,Z,i)}_reloadContent(h,i,z){this._diagramInstance.reloadContent(h,()=>{var Z,he;return this._nodesOption&&z&&(Z=this._nodesOption.getItems()),this._edgesOption&&z&&(he=this._edgesOption.getItems()),{nodeDataSource:Z,edgeDataSource:he}},i&&this._getDataBindingLayoutParameters(),z)}_getConnectorLineOption(h){var{ConnectorLineOption:i}=ko();return"straight"===h?i.Straight:i.Orthogonal}_getConnectorLineEnding(h){var{ConnectorLineEnding:i}=ko();switch(h){case"arrow":return i.Arrow;case"outlinedTriangle":return i.OutlinedTriangle;case"filledTriangle":return i.FilledTriangle;default:return i.None}}_getDataBindingLayoutParameters(){var{DataLayoutType:h,DataLayoutOrientation:i}=ko(),z=this.option("nodes.autoLayout")||"off",Z=z.type||z,he={};if("off"!==Z&&("auto"!==Z||!this._hasNodePositionExprs())){switch(he.type="tree"===Z?h.Tree:h.Sugiyama,z.orientation){case"vertical":he.orientation=i.Vertical;break;case"horizontal":he.orientation=i.Horizontal}(this.option("edges.fromPointIndexExpr")||this.option("edges.toPointIndexExpr"))&&(he.skipPointIndices=!0)}return he.autoSizeEnabled=!!this.option("nodes.autoSizeEnabled"),he}_hasNodePositionExprs(){return this.option("nodes.topExpr")&&this.option("nodes.leftExpr")}_getAutoZoomValue(h){var{AutoZoomMode:i}=ko();switch(h){case"fitContent":return i.FitContent;case"fitWidth":return i.FitToWidth;default:return i.Disabled}}_isBindingMode(){return this._nodesOption&&this._nodesOption.hasItems()||this._edgesOption&&this._edgesOption.hasItems()}_beginUpdateDiagram(){this._updateDiagramLockCount++}_endUpdateDiagram(){this._updateDiagramLockCount=Math.max(this._updateDiagramLockCount-1,0),this._updateDiagramLockCount||this._bindDiagramData()}_getCustomShapes(){return this.option("customShapes")||[]}_getToolboxGroups(){return El.getGroups(this.option("toolbox.groups"))}_updateAllCustomShapes(){this._diagramInstance.removeAllCustomShapes(),this._updateCustomShapes(this._getCustomShapes())}_updateCustomShapes(h,i){Array.isArray(i)&&this._diagramInstance.removeCustomShapes(i.map(z=>z.type)),Array.isArray(h)&&this._diagramInstance.addCustomShapes(h.map(z=>{var Z=z.template||this.option("customShapeTemplate"),he=Z&&this._getTemplate(Z),Fe=z.toolboxTemplate||this.option("customShapeToolboxTemplate"),ht=Fe&&this._getTemplate(Fe);return{category:z.category,type:z.type,baseType:z.baseType,title:z.title,svgUrl:z.backgroundImageUrl,svgToolboxUrl:z.backgroundImageToolboxUrl,svgLeft:z.backgroundImageLeft,svgTop:z.backgroundImageTop,svgWidth:z.backgroundImageWidth,svgHeight:z.backgroundImageHeight,defaultWidth:z.defaultWidth,defaultHeight:z.defaultHeight,toolboxWidthToHeightRatio:z.toolboxWidthToHeightRatio,minWidth:z.minWidth,minHeight:z.minHeight,maxWidth:z.maxWidth,maxHeight:z.maxHeight,allowResize:z.allowResize,defaultText:z.defaultText,allowEditText:z.allowEditText,textLeft:z.textLeft,textTop:z.textTop,textWidth:z.textWidth,textHeight:z.textHeight,defaultImageUrl:z.defaultImageUrl,allowEditImage:z.allowEditImage,imageLeft:z.imageLeft,imageTop:z.imageTop,imageWidth:z.imageWidth,imageHeight:z.imageHeight,connectionPoints:z.connectionPoints&&z.connectionPoints.map(Ft=>({x:Ft.x,y:Ft.y})),createTemplate:he&&((Ft,mn)=>{he.render({model:this._nativeItemToDiagramItem(mn),container:(0,C.u)((0,o.Z)(Ft))})}),createToolboxTemplate:ht&&((Ft,mn)=>{ht.render({model:this._nativeItemToDiagramItem(mn),container:(0,C.u)((0,o.Z)(Ft))})}),destroyTemplate:he&&(Ft=>{(0,o.Z)(Ft).empty()}),templateLeft:z.templateLeft,templateTop:z.templateTop,templateWidth:z.templateWidth,templateHeight:z.templateHeight,keepRatioOnAutoSize:z.keepRatioOnAutoSize}}))}_getViewport(){var h=this.$element().closest(".dx-viewport");return h.length?h:(0,o.Z)("body")}_onToggleFullScreen(h){this.toggleFullscreenLock>0||(this._changeNativeFullscreen(h),h?(this._prevParent=this.$element().parent(),this._prevFullScreenZIndex=this.$element().css("zIndex"),this._fullScreenZIndex=xa.Ue(ua.Z.baseZIndex()),this.$element().css("zIndex",this._fullScreenZIndex),this.$element().appendTo(this._getViewport())):(this.$element().appendTo(this._prevParent),this._fullScreenZIndex&&(xa.Od(this._fullScreenZIndex),this.$element().css("zIndex",this._prevFullScreenZIndex))),this.$element().toggleClass("dx-diagram-fullscreen",h),this._processDiagramResize(),this._toolbox&&(this._toolbox.repaint(),this._toolbox._popup.option("propagateOutsideClick",!h)),this._propertiesPanel&&this._propertiesPanel.repaint(),this._historyToolbar&&this._updateHistoryToolbarPosition())}_changeNativeFullscreen(h){var i=(0,_i.Jj)();i.self===i.top||h===this._inNativeFullscreen()||(h?this._subscribeFullscreenNativeChanged():this._unsubscribeFullscreenNativeChanged(),this._setNativeFullscreen(h))}_setNativeFullscreen(h){var i=(0,_i.Jj)(),z=i.self.document,Z=i.self.document.body;h?Z.requestFullscreen?Z.requestFullscreen():Z.mozRequestFullscreen?Z.mozRequestFullscreen():Z.webkitRequestFullscreen?Z.webkitRequestFullscreen():Z.msRequestFullscreen&&Z.msRequestFullscreen():z.exitFullscreen?z.exitFullscreen():z.mozCancelFullscreen?z.mozCancelFullscreen():z.webkitExitFullscreen?z.webkitExitFullscreen():z.msExitFullscreen&&z.msExitFullscreen()}_inNativeFullscreen(){var h=(0,_i.Jj)().document;return!((h.fullscreenElement||h.msFullscreenElement||h.webkitFullscreenElement)!==h.body&&!h.webkitIsFullscreen)}_subscribeFullscreenNativeChanged(){var h=(0,_i.Jj)().document,i=this._onNativeFullscreenChangeHandler.bind(this);c.Z.on(h,Hu,i),c.Z.on(h,yl,i),c.Z.on(h,na,i),c.Z.on(h,D0,i)}_unsubscribeFullscreenNativeChanged(){var h=(0,_i.Jj)().document;c.Z.off(h,Hu),c.Z.off(h,yl),c.Z.off(h,na),c.Z.off(h,D0)}_onNativeFullscreenChangeHandler(){this._inNativeFullscreen()||(this._unsubscribeFullscreenNativeChanged(),this.option("fullScreen",!1))}_executeDiagramFullscreenCommand(h){var{DiagramCommand:i}=ko();this.toggleFullscreenLock++,this._executeDiagramCommand(i.Fullscreen,h),this.toggleFullscreenLock--}_onShowContextMenu(h,i,z){this._contextMenu&&this._contextMenu._show(h,i,z)}_onHideContextMenu(){this._contextMenu&&this._contextMenu._hide()}_onShowContextToolbox(h,i,z,Z,he){this._contextToolbox&&this._contextToolbox._show(h,i,z,Z,he)}_onHideContextToolbox(){this._contextToolbox&&this._contextToolbox._hide()}_getDiagramUnitValue(h){var{DiagramUnit:i}=ko();switch(h){case"in":default:return i.In;case"cm":return i.Cm;case"px":return i.Px}}_updateReadOnlyState(){var{DiagramCommand:h}=ko(),i=this.isReadOnlyMode();this._executeDiagramCommand(h.ToggleReadOnly,i)}_updateZoomLevelState(){if(this.option("zoomLevel.items")){this._updateZoomLevelItemsState();var h=this.option("zoomLevel.value");if(!h)return;var{DiagramCommand:i}=ko();this._executeDiagramCommand(i.ZoomLevel,h)}else{var z=this.option("zoomLevel.value")||this.option("zoomLevel");if(!z)return;var{DiagramCommand:Z}=ko();this._executeDiagramCommand(Z.ZoomLevel,z)}}_updateZoomLevelItemsState(){var h=this.option("zoomLevel.items");if(Array.isArray(h)){var{DiagramCommand:i}=ko();this._executeDiagramCommand(i.ZoomLevelItems,h)}}_updateAutoZoomState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.SwitchAutoZoom,this._getAutoZoomValue(this.option("autoZoomMode")))}_updateSimpleViewState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.ToggleSimpleView,this.option("simpleView"))}_updateFullscreenState(){var h=this.option("fullScreen");this._executeDiagramFullscreenCommand(h),this._onToggleFullScreen(h)}_updateShowGridState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.ShowGrid,this.option("showGrid"))}_updateSnapToGridState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.SnapToGrid,this.option("snapToGrid"))}_updateGridSizeState(){if(this.option("gridSize.items")){this._updateGridSizeItemsState();var h=this.option("gridSize.value");if(!h)return;var{DiagramCommand:i}=ko();this._executeDiagramCommand(i.GridSize,h)}else{var z=this.option("gridSize.value")||this.option("gridSize");if(!z)return;var{DiagramCommand:Z}=ko();this._executeDiagramCommand(Z.GridSize,z)}}_updateGridSizeItemsState(){var h=this.option("gridSize.items");if(Array.isArray(h)){var{DiagramCommand:i}=ko();this._executeDiagramCommand(i.GridSizeItems,h)}}_updateUnitItems(){var{DiagramLocalizationService:h}=ko(),i=this._getUnitItems();this._unitItems!==i&&(this._unitItems=i,h.unitItems=i)}_getUnitItems(){var{DiagramUnit:h}=ko(),i={};return i[h.In]=Ze.Z.format("dxDiagram-unitIn"),i[h.Cm]=Ze.Z.format("dxDiagram-unitCm"),i[h.Px]=Ze.Z.format("dxDiagram-unitPx"),i}_updateFormatUnitsMethod(){var{DiagramLocalizationService:h}=ko();h.formatUnit=function(i){return pa.Z.format(i)}}_updateViewUnitsState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.ViewUnits,this._getDiagramUnitValue(this.option("viewUnits")))}_updateUnitsState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.Units,this._getDiagramUnitValue(this.option("units")))}_updatePageSizeState(){var h=this.option("pageSize");if(h&&h.width&&h.height){var{DiagramCommand:i}=ko();this._executeDiagramCommand(i.PageSize,h)}}_updatePageSizeItemsState(){var h=this.option("pageSize.items");if(Array.isArray(h)){var{DiagramCommand:i}=ko();this._executeDiagramCommand(i.PageSizeItems,h)}}_updatePageOrientationState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.PageLandscape,"landscape"===this.option("pageOrientation"))}_updatePageColorState(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.PageColor,this.option("pageColor"))}_updateShapeTexts(){var{DiagramLocalizationService:h}=ko(),i=this._getShapeTexts();this._shapeTexts!==i&&(this._shapeTexts=i,h.shapeTexts=i)}_getShapeTexts(){var{ShapeTypes:h}=ko(),i={};return i[h.Text]=Ze.Z.format("dxDiagram-shapeText"),i[h.Rectangle]=Ze.Z.format("dxDiagram-shapeRectangle"),i[h.Ellipse]=Ze.Z.format("dxDiagram-shapeEllipse"),i[h.Cross]=Ze.Z.format("dxDiagram-shapeCross"),i[h.Triangle]=Ze.Z.format("dxDiagram-shapeTriangle"),i[h.Diamond]=Ze.Z.format("dxDiagram-shapeDiamond"),i[h.Heart]=Ze.Z.format("dxDiagram-shapeHeart"),i[h.Pentagon]=Ze.Z.format("dxDiagram-shapePentagon"),i[h.Hexagon]=Ze.Z.format("dxDiagram-shapeHexagon"),i[h.Octagon]=Ze.Z.format("dxDiagram-shapeOctagon"),i[h.Star]=Ze.Z.format("dxDiagram-shapeStar"),i[h.ArrowLeft]=Ze.Z.format("dxDiagram-shapeArrowLeft"),i[h.ArrowUp]=Ze.Z.format("dxDiagram-shapeArrowUp"),i[h.ArrowRight]=Ze.Z.format("dxDiagram-shapeArrowRight"),i[h.ArrowDown]=Ze.Z.format("dxDiagram-shapeArrowDown"),i[h.ArrowUpDown]=Ze.Z.format("dxDiagram-shapeArrowUpDown"),i[h.ArrowLeftRight]=Ze.Z.format("dxDiagram-shapeArrowLeftRight"),i[h.Process]=Ze.Z.format("dxDiagram-shapeProcess"),i[h.Decision]=Ze.Z.format("dxDiagram-shapeDecision"),i[h.Terminator]=Ze.Z.format("dxDiagram-shapeTerminator"),i[h.PredefinedProcess]=Ze.Z.format("dxDiagram-shapePredefinedProcess"),i[h.Document]=Ze.Z.format("dxDiagram-shapeDocument"),i[h.MultipleDocuments]=Ze.Z.format("dxDiagram-shapeMultipleDocuments"),i[h.ManualInput]=Ze.Z.format("dxDiagram-shapeManualInput"),i[h.Preparation]=Ze.Z.format("dxDiagram-shapePreparation"),i[h.Data]=Ze.Z.format("dxDiagram-shapeData"),i[h.Database]=Ze.Z.format("dxDiagram-shapeDatabase"),i[h.HardDisk]=Ze.Z.format("dxDiagram-shapeHardDisk"),i[h.InternalStorage]=Ze.Z.format("dxDiagram-shapeInternalStorage"),i[h.PaperTape]=Ze.Z.format("dxDiagram-shapePaperTape"),i[h.ManualOperation]=Ze.Z.format("dxDiagram-shapeManualOperation"),i[h.Delay]=Ze.Z.format("dxDiagram-shapeDelay"),i[h.StoredData]=Ze.Z.format("dxDiagram-shapeStoredData"),i[h.Display]=Ze.Z.format("dxDiagram-shapeDisplay"),i[h.Merge]=Ze.Z.format("dxDiagram-shapeMerge"),i[h.Connector]=Ze.Z.format("dxDiagram-shapeConnector"),i[h.Or]=Ze.Z.format("dxDiagram-shapeOr"),i[h.SummingJunction]=Ze.Z.format("dxDiagram-shapeSummingJunction"),i[h.Container]=Ze.Z.format("dxDiagram-shapeContainerDefaultText"),i[h.VerticalContainer]=Ze.Z.format("dxDiagram-shapeVerticalContainer"),i[h.HorizontalContainer]=Ze.Z.format("dxDiagram-shapeHorizontalContainer"),i[h.Card]=Ze.Z.format("dxDiagram-shapeCardDefaultText"),i[h.CardWithImageOnLeft]=Ze.Z.format("dxDiagram-shapeCardWithImageOnLeft"),i[h.CardWithImageOnTop]=Ze.Z.format("dxDiagram-shapeCardWithImageOnTop"),i[h.CardWithImageOnRight]=Ze.Z.format("dxDiagram-shapeCardWithImageOnRight"),i}_updateEventSubscriptionMethods(){var{RenderHelper:h}=ko();h.addEventListener=(i,z,Z)=>{c.Z.on(i,z,Z)},h.removeEventListener=(i,z,Z)=>{c.Z.off(i,z,Z)}}_updateDefaultItemProperties(){this.option("defaultItemProperties.style")&&this._diagramInstance.setInitialStyleProperties(this.option("defaultItemProperties.style")),this.option("defaultItemProperties.textStyle")&&this._diagramInstance.setInitialTextStyleProperties(this.option("defaultItemProperties.textStyle")),this._diagramInstance.setInitialConnectorProperties({lineOption:this._getConnectorLineOption(this.option("defaultItemProperties.connectorLineType")),startLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineStart")),endLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineEnd"))}),this._diagramInstance.applyShapeSizeSettings({shapeMinWidth:this.option("defaultItemProperties.shapeMinWidth"),shapeMaxWidth:this.option("defaultItemProperties.shapeMaxWidth"),shapeMinHeight:this.option("defaultItemProperties.shapeMinHeight"),shapeMaxHeight:this.option("defaultItemProperties.shapeMaxHeight")})}_updateEditingSettings(){this._diagramInstance.applyOperationSettings({addShape:this.option("editing.allowAddShape"),addShapeFromToolbox:this.option("editing.allowAddShape"),deleteShape:this.option("editing.allowDeleteShape"),deleteConnector:this.option("editing.allowDeleteConnector"),changeConnection:this.option("editing.allowChangeConnection"),changeConnectorPoints:this.option("editing.allowChangeConnectorPoints"),changeShapeText:this.option("editing.allowChangeShapeText"),changeConnectorText:this.option("editing.allowChangeConnectorText"),resizeShape:this.option("editing.allowResizeShape"),moveShape:this.option("editing.allowMoveShape")})}fitToContent(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.FitToScreen)}fitToWidth(){var{DiagramCommand:h}=ko();this._executeDiagramCommand(h.FitToWidth)}focus(){this._captureFocus()}export(){return this._getDiagramData()}exportTo(h,i){var z=this._getDiagramExportToCommand(h);this._executeDiagramCommand(z,i)}_getDiagramExportToCommand(h){var{DiagramCommand:i}=ko();switch(h){case"png":return i.ExportPng;case"jpg":return i.ExportJpg;default:return i.ExportSvg}}import(h,i){this._setDiagramData(h,i),this._raiseDataChangeAction()}updateToolbox(){this._diagramInstance&&this._diagramInstance.refreshToolbox(),this._toolbox&&(this._toolbox.updateTooltips(),this._toolbox.updateFilter(),this._toolbox.updateMaxHeight())}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{readOnly:!1,zoomLevel:1,simpleView:!1,autoZoomMode:Ul,fullScreen:!1,showGrid:!0,snapToGrid:!0,units:"in",viewUnits:"in",pageOrientation:Rl,pageColor:a0,hasChanges:!1,nodes:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,typeExpr:"type",textExpr:"text",imageUrlExpr:void 0,parentKeyExpr:void 0,itemsExpr:void 0,leftExpr:void 0,topExpr:void 0,widthExpr:void 0,heightExpr:void 0,containerKeyExpr:"containerKey",containerChildrenExpr:void 0,autoLayout:"auto",autoSizeEnabled:!0},edges:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,fromExpr:"from",fromPointIndexExpr:void 0,toExpr:"to",toPointIndexExpr:void 0,pointsExpr:void 0,textExpr:void 0,lineTypeExpr:void 0,fromLineEndExpr:void 0,toLineEndExpr:void 0},customShapes:[],toolbox:{visibility:"auto",shapeIconsPerRow:3,showSearch:!0},mainToolbar:{visible:!1},historyToolbar:{visible:!0},viewToolbar:{visible:!0},contextMenu:{enabled:!0},contextToolbox:{enabled:!0,shapeIconsPerRow:4,width:152},propertiesPanel:{visibility:"auto"},defaultItemProperties:{connectorLineType:"orthogonal",connectorLineStart:"none",connectorLineEnd:"arrow"},editing:{allowAddShape:!0,allowDeleteShape:!0,allowDeleteConnector:!0,allowChangeConnection:!0,allowChangeConnectorPoints:!0,allowChangeShapeText:!0,allowChangeConnectorText:!0,allowResizeShape:!0,allowMoveShape:!0},export:{fileName:"Diagram"},onItemClick:null,onItemDblClick:null,onSelectionChanged:null,onRequestEditOperation:null,onRequestLayoutUpdate:null})}_raiseDataChangeAction(){this._initialized&&this.option("hasChanges",!0)}_raiseEdgeInsertedAction(h,i,z){this._edgesOption&&this._edgesOption.insert(h,i,z)}_raiseEdgeUpdatedAction(h,i,z,Z){this._edgesOption&&this._edgesOption.update(h,i,z,Z)}_raiseEdgeRemovedAction(h,i,z,Z){this._edgesOption&&this._edgesOption.remove(h,i,z,Z)}_raiseNodeInsertedAction(h,i,z){this._nodesOption&&this._nodesOption.insert(h,i,z)}_raiseNodeUpdatedAction(h,i,z,Z){this._nodesOption&&this._nodesOption.update(h,i,z,Z)}_raiseNodeRemovedAction(h,i,z,Z){this._nodesOption&&this._nodesOption.remove(h,i,z,Z)}_raiseToolboxDragStart(){this._toolbox&&this.isMobileScreenSize()&&(this._toolbox.hide(),this._toolboxDragHidden=!0)}_raiseToolboxDragEnd(){this._toolbox&&this._toolboxDragHidden&&(this._toolbox.show(),delete this._toolboxDragHidden)}_raiseTextInputStart(){this._textInputStarted=!0,this._propertiesPanel&&this.isMobileScreenSize()&&this._propertiesPanel.isVisible()&&(this._propertiesPanel.hide(),this._propertiesPanelTextInputHidden=!0),this._toolbox&&this.isMobileScreenSize()&&this._toolbox.isVisible()&&(this._toolbox.hide(),this._toolboxTextInputHidden=!0)}_raiseTextInputEnd(){this._propertiesPanel&&this._propertiesPanelTextInputHidden&&(this._propertiesPanel.show(),delete this._propertiesPanelTextInputHidden),this._toolbox&&this._toolboxTextInputHidden&&(this._toolbox.show(),delete this._toolboxTextInputHidden),this._textInputStarted=!1}_createItemClickAction(){this._itemClickAction=this._createActionByOption("onItemClick")}_createItemDblClickAction(){this._itemDblClickAction=this._createActionByOption("onItemDblClick")}_createSelectionChangedAction(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}_createRequestEditOperationAction(){this._requestEditOperationAction=this._createActionByOption("onRequestEditOperation")}_createRequestLayoutUpdateAction(){this._requestLayoutUpdateAction=this._createActionByOption("onRequestLayoutUpdate")}_createCustomCommand(){this._customCommandAction=this._createActionByOption("onCustomCommand")}_raiseItemClickAction(h){this._itemClickAction||this._createItemClickAction(),this._itemClickAction({item:this._nativeItemToDiagramItem(h)})}_raiseItemDblClickAction(h){this._itemDblClickAction||this._createItemDblClickAction(),this._itemDblClickAction({item:this._nativeItemToDiagramItem(h)})}_raiseSelectionChanged(h){this._selectionChangedAction||this._createSelectionChangedAction(),this._selectionChangedAction({items:h.map(this._nativeItemToDiagramItem.bind(this))})}_raiseRequestEditOperation(h,i){this._requestEditOperationAction||this._createRequestEditOperationAction();var z=this._getRequestEditOperationEventArgs(h,i);this._requestEditOperationAction(z),i.allowed=z.allowed}_getModelOperation(h){var{DiagramModelOperation:i}=ko();switch(h){case i.AddShape:return"addShape";case i.AddShapeFromToolbox:return"addShapeFromToolbox";case i.DeleteShape:return"deleteShape";case i.DeleteConnector:return"deleteConnector";case i.ChangeConnection:return"changeConnection";case i.ChangeConnectorPoints:return"changeConnectorPoints";case i.BeforeChangeShapeText:return"beforeChangeShapeText";case i.ChangeShapeText:return"changeShapeText";case i.BeforeChangeConnectorText:return"beforeChangeConnectorText";case i.ChangeConnectorText:return"changeConnectorText";case i.ResizeShape:return"resizeShape";case i.MoveShape:return"moveShape"}}_getRequestEditOperationEventArgs(h,i){var{DiagramModelOperation:z,ConnectorPosition:Z}=ko(),he={operation:this._getModelOperation(h),allowed:i.allowed,updateUI:i.updateUI,reason:i.updateUI?"checkUIElementAvailability":"modelModification"};switch(h){case z.AddShape:he.args={shape:i.shape&&this._nativeItemToDiagramItem(i.shape),position:i.position&&{x:i.position.x,y:i.position.y}};break;case z.AddShapeFromToolbox:he.args={shapeType:i.shapeType};break;case z.DeleteShape:he.args={shape:i.shape&&this._nativeItemToDiagramItem(i.shape)};break;case z.DeleteConnector:he.args={connector:i.connector&&this._nativeItemToDiagramItem(i.connector)};break;case z.ChangeConnection:he.args={newShape:i.shape&&this._nativeItemToDiagramItem(i.shape),oldShape:i.oldShape&&this._nativeItemToDiagramItem(i.oldShape),connector:i.connector&&this._nativeItemToDiagramItem(i.connector),connectionPointIndex:i.connectionPointIndex,connectorPosition:i.position===Z.Begin?"start":"end"};break;case z.ChangeConnectorPoints:he.args={connector:i.connector&&this._nativeItemToDiagramItem(i.connector),newPoints:i.points&&i.points.map(Fe=>({x:Fe.x,y:Fe.y})),oldPoints:i.oldPoints&&i.oldPoints.map(Fe=>({x:Fe.x,y:Fe.y}))};break;case z.BeforeChangeShapeText:he.args={shape:i.shape&&this._nativeItemToDiagramItem(i.shape)};break;case z.ChangeShapeText:he.args={shape:i.shape&&this._nativeItemToDiagramItem(i.shape),text:i.text};break;case z.BeforeChangeConnectorText:he.args={connector:i.connector&&this._nativeItemToDiagramItem(i.connector),index:i.index};break;case z.ChangeConnectorText:he.args={connector:i.connector&&this._nativeItemToDiagramItem(i.connector),index:i.index,text:i.text};break;case z.ResizeShape:he.args={shape:i.shape&&this._nativeItemToDiagramItem(i.shape),newSize:i.size&&{width:i.size.width,height:i.size.height},oldSize:i.oldSize&&{width:i.oldSize.width,height:i.oldSize.height}};break;case z.MoveShape:he.args={shape:i.shape&&this._nativeItemToDiagramItem(i.shape),newPosition:i.position&&{x:i.position.x,y:i.position.y},oldPosition:i.oldPosition&&{x:i.oldPosition.x,y:i.oldPosition.y}}}return he}_nativeItemToDiagramItem(h){var{NativeShape:i}=ko(),z=h instanceof i?this._nativeShapeToDiagramShape.bind(this):this._nativeConnectorToDiagramConnector.bind(this);return(0,p.l)({id:h.id,key:h.key,dataItem:void 0},z(h))}_nativeShapeToDiagramShape(h){return{dataItem:this._nodesOption&&this._nodesOption.findItem(h.key),itemType:"shape",text:h.text,type:h.type,position:{x:h.position.x,y:h.position.y},size:{width:h.size.width,height:h.size.height},attachedConnectorIds:h.attachedConnectorIds,containerId:h.containerId,containerChildItemIds:h.containerChildItemIds,containerExpanded:h.containerExpanded}}_nativeConnectorToDiagramConnector(h){return{dataItem:this._edgesOption&&this._edgesOption.findItem(h.key),itemType:"connector",texts:h.texts,fromKey:h.fromKey,toKey:h.toKey,fromId:h.fromId,fromPointIndex:h.fromPointIndex,toId:h.toId,toPointIndex:h.toPointIndex,points:h.points.map(i=>({x:i.x,y:i.y}))}}getItemByKey(h){var i=this._diagramInstance&&this._diagramInstance.getNativeItemByDataKey(h);return i&&this._nativeItemToDiagramItem(i)}getItemById(h){var i=this._diagramInstance&&this._diagramInstance.getNativeItemByKey(h);return i&&this._nativeItemToDiagramItem(i)}getItems(){return this._diagramInstance.getNativeItems().map(h=>h&&this._nativeItemToDiagramItem(h))}getSelectedItems(){return this._diagramInstance.getNativeSelectedItems().map(h=>h&&this._nativeItemToDiagramItem(h))}setSelectedItems(h){return this._diagramInstance.setSelectedItems(h.map(i=>i.id))}scrollToItem(h){return this._diagramInstance.scrollToItems([h.id])}_invalidateContextMenuCommands(){this._contextMenu&&this._contextMenu.option({commands:this.option("contextMenu.commands")})}_invalidateMainToolbarCommands(){this._mainToolbar&&this._mainToolbar.option({commands:this.option("mainToolbar.commands")})}_invalidateHistoryToolbarCommands(){this._historyToolbar&&this._historyToolbar.option({commands:this.option("historyToolbar.commands")})}_invalidateViewToolbarCommands(){this._viewToolbar&&this._viewToolbar.option({commands:this.option("viewToolbar.commands")})}_invalidateToolboxGroups(){this._toolbox&&this._toolbox.option({toolboxGroups:this._getToolboxGroups()})}_optionChanged(h){if(this.optionsUpdateBar&&!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(h)}finally{this.optionsUpdateBar.endUpdate()}}}_optionChangedCore(h){switch(h.name){case"readOnly":case"disabled":this._updateReadOnlyState(),this._invalidate();break;case"zoomLevel":("zoomLevel"===h.fullName||"zoomLevel.items"===h.fullName||"zoomLevel.value"===h.fullName)&&this._updateZoomLevelState();break;case"autoZoomMode":this._updateAutoZoomState();break;case"simpleView":this._updateSimpleViewState();break;case"useNativeScrolling":case"contextToolbox":case"propertiesPanel":this._invalidate();break;case"fullScreen":this._updateFullscreenState();break;case"showGrid":this._updateShowGridState();break;case"snapToGrid":this._updateSnapToGridState();break;case"gridSize":("gridSize"===h.fullName||"gridSize.items"===h.fullName||"gridSize.value"===h.fullName)&&this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":("pageSize"===h.fullName||"pageSize.items"===h.fullName)&&this._updatePageSizeItemsState(),("pageSize"===h.fullName||"pageSize.width"===h.fullName||"pageSize.height"===h.fullName)&&this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":0===h.fullName.indexOf("nodes.autoLayout")?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":h.fullName!==h.name?this._updateAllCustomShapes():this._updateCustomShapes(h.value,h.previousValue),this._invalidate();break;case"contextMenu":"contextMenu.commands"===h.fullName?this._invalidateContextMenuCommands():this._invalidate();break;case"toolbox":"toolbox.groups"===h.fullName?this._invalidateToolboxGroups():this._invalidate();break;case"mainToolbar":"mainToolbar.commands"===h.fullName?this._invalidateMainToolbarCommands():this._invalidate();break;case"historyToolbar":"historyToolbar.commands"===h.fullName?this._invalidateHistoryToolbarCommands():this._invalidate();break;case"viewToolbar":"viewToolbar.commands"===h.fullName?this._invalidateViewToolbarCommands():this._invalidate();break;case"onItemClick":this._createItemClickAction();break;case"onItemDblClick":this._createItemDblClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onRequestEditOperation":this._createRequestEditOperationAction();break;case"onRequestLayoutUpdate":this._createRequestLayoutUpdateAction();break;case"onCustomCommand":this._createCustomCommand();break;case"defaultItemProperties":this._updateDefaultItemProperties();break;case"editing":this._updateEditingSettings();break;case"export":this._toolbars.forEach(i=>{i.option("export",this.option("export"))}),this._contextMenu&&this._contextMenu.option("export",this.option("export"));break;case"hasChanges":break;default:super._optionChanged(h)}}});
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Fc=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.m$R,D.bHv,D.Q8p,D.JID,D.Obv,D.AUf,D.d0Q,D._hi,D.SCM,D.lj9,D.QKQ,D.erZ,D.QQ4,D.aXB,D.ukr,D.HM6,D.ck,D._9O,D.jyG,D.vl5,D.L6l,D.I3K,t.Lz,t.ie,f.Cu],D.m$R,D.bHv,D.Q8p,D.JID,D.Obv,D.AUf,D.d0Q,D._hi,D.SCM,D.lj9,D.QKQ,D.erZ,D.QQ4,D.aXB,D.ukr,D.HM6,D.ck,D._9O,D.jyG,D.vl5,D.L6l,D.I3K,t.ie]}),v})(),lc=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.ywL,t.Lz,t.ie,f.Cu],D.ywL,t.ie]}),v})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */var Ll=n(61880),ol=n(17981),b0={moveTo(v){var he,h=v.$element,i=v.position,Z={};switch(v.direction||"left"){case"right":Z.transform="translate("+i+"px, 0px)",he="custom";break;case"left":Z.left=i,he="slide";break;case"top":case"bottom":Z.top=i,he="slide"}d.Z.animate(h,{type:he,to:Z,duration:v.duration,complete:v.complete})},margin(v){var h=v.$element,i=v.margin,Z={};Z["margin"+(0,ol._A)(v.direction||"left",!0)]=i,d.Z.animate(h,{to:Z,duration:v.duration,complete:v.complete})},fade(v,h,i,z){d.Z.animate(v,{type:"fade",to:h.to,from:h.from,duration:i,complete:z})},size(v){var h=v.$element,i=v.size,z=v.direction||"left",Z=v.marginTop||0,he=v.duration,Fe={};"right"===z||"left"===z?Fe.width=i:Fe.height=i,"bottom"===z&&(Fe.marginTop=Z),d.Z.animate(h,{to:Fe,duration:he,complete:v.complete})},complete(v){d.Z.stop(v,!0)}};const s0=class Fs{constructor(h){this._drawer=h}getDrawerInstance(){return this._drawer}renderPanelContent(h){var i=this.getDrawerInstance(),z=i._getTemplate(i.option("template"));z&&z.render({container:i.content(),onRendered:()=>{h.resolve()}})}renderPosition(h,i){var z=new r.BH,Z=new r.BH,he=this.getDrawerInstance();h&&r.gx.apply(o.Z,[z,Z]).done(()=>{he._animationCompleteHandler()}),this._internalRenderPosition(h,z),h||he.resizeViewContent(),this.renderShaderVisibility(h,i,Z)}_getPanelOffset(h){var i=this.getDrawerInstance(),z=i.isHorizontalDirection()?i.getRealPanelWidth():i.getRealPanelHeight();return h?-(z-i.getMaxSize()):-(z-i.getMinSize())}_getPanelSize(h){return h?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()}renderShaderVisibility(h,i,z){var Z=this.getDrawerInstance(),he=Z.option("opened"),Fe=he?{from:0,to:1}:{from:1,to:0};h?b0.fade((0,o.Z)(Z._$shader),Fe,i,()=>{this._drawer._toggleShaderVisibility(he),z.resolve()}):(Z._toggleShaderVisibility(he),Z._$shader.css("opacity",Fe.to))}getPanelContent(){return(0,o.Z)(this.getDrawerInstance().content())}setPanelSize(h){this.refreshPanelElementSize(h)}refreshPanelElementSize(h){var i=this.getDrawerInstance(),z=this._getPanelSize(i.option("opened"));i.isHorizontalDirection()?(0,l.cl)((0,o.Z)(i.content()),h?i.getRealPanelWidth():z):(0,l.QQ)((0,o.Z)(i.content()),h?i.getRealPanelHeight():z)}isViewContentFirst(){return!1}onPanelContentRendered(){}},Vc=class l0 extends s0{_internalRenderPosition(h,i){var z=this.getDrawerInstance(),Z=this._getPanelSize(!0),he=this._getPanelSize(z.option("opened"))*z._getPositionCorrection();if((0,o.Z)(z.content()).css(z.isHorizontalDirection()?"width":"height",Z),z.getMinSize()){var Fe="padding";switch(z.calcTargetPosition()){case"left":Fe+="Right";break;case"right":Fe+="Left";break;case"top":Fe+="Bottom";break;case"bottom":Fe+="Top"}(0,o.Z)(z.viewContent()).css(Fe,z.getMinSize())}h?b0.moveTo({$element:(0,o.Z)(z.viewContent()),position:he,direction:z.calcTargetPosition(),duration:z.option("animationDuration"),complete:()=>{i.resolve()}}):z.isHorizontalDirection()?(0,Yn.pB)((0,o.Z)(z.viewContent()),{left:he}):(0,Yn.pB)((0,o.Z)(z.viewContent()),{top:he})}onPanelContentRendered(){(0,o.Z)(this.getDrawerInstance().viewContent()).addClass("dx-theme-background-color")}},q0=class Tu extends s0{_internalRenderPosition(h,i){var z=this.getDrawerInstance(),Z=z.calcTargetPosition(),he=(0,o.Z)(z.content()),Fe=this._getPanelSize(z.option("opened")),ht=this._getPanelOffset(z.option("opened")),Ft=z.option("revealMode");h?"slide"===Ft?b0.margin({complete:()=>{i.resolve()},$element:he,duration:z.option("animationDuration"),direction:Z,margin:ht}):"expand"===Ft&&b0.size({complete:()=>{i.resolve()},$element:he,duration:z.option("animationDuration"),direction:Z,size:Fe}):"slide"===Ft?he.css("margin"+(0,ol._A)(Z,!0),ht):"expand"===Ft&&he.css(z.isHorizontalDirection()?"width":"height",Fe)}isViewContentFirst(h,i){return(i?"left"===h:"right"===h)||"bottom"===h}},Zs=class ou extends s0{renderPanelContent(h){delete this._initialPosition;var i=this.getDrawerInstance(),{opened:z,minSize:Z}=i.option();i._overlay=i._createComponent(i.content(),ua.Z,{shading:!1,container:i.content(),visualContainer:i.getOverlayTarget(),position:this._getOverlayPosition(),width:z?"auto":Z||0,height:"100%",templatesRenderAsynchronously:i.option("templatesRenderAsynchronously"),animation:{show:{duration:0}},onPositioned:function(he){this._fixOverlayPosition(he.component.$content())}.bind(this),contentTemplate:i.option("template"),onContentReady:he=>{h.resolve(),this._processOverlayZIndex(he.component.content())},visible:!0,propagateOutsideClick:!0})}_fixOverlayPosition(h){var i=(0,g.IS)(this._initialPosition,{left:0,top:0});(0,Yn.pB)(h,i),"right"===this.getDrawerInstance().calcTargetPosition()&&h.css("left","auto"),"bottom"===this.getDrawerInstance().calcTargetPosition()&&(h.css("top","auto"),h.css("bottom","0px"))}_getOverlayPosition(){var h=this.getDrawerInstance(),i=h.calcTargetPosition(),z={};switch(i){case"left":z={my:"top left",at:"top left"};break;case"right":z={my:h.option("rtlEnabled")?"top left":"top right",at:"top right"};break;case"top":case"bottom":z={my:i,at:i}}return z.of=h.getOverlayTarget(),z}refreshPanelElementSize(h){var i=this.getDrawerInstance(),z=i.getOverlay();i.isHorizontalDirection()?(z.option("height","100%"),z.option("width",h?i.getRealPanelWidth():this._getPanelSize(i.option("opened")))):(z.option("width",(0,l.dz)(i.getOverlayTarget())),z.option("height",h?i.getRealPanelHeight():this._getPanelSize(i.option("opened"))))}onPanelContentRendered(){this._updateViewContentStyles()}_updateViewContentStyles(){var h=this.getDrawerInstance();(0,o.Z)(h.viewContent()).css("padding"+(0,ol._A)(h.calcTargetPosition(),!0),h.option("minSize")),(0,o.Z)(h.viewContent()).css("transform","inherit")}_internalRenderPosition(h,i){var z=this.getDrawerInstance(),Z=(0,o.Z)(z.content()),he=z.getOverlay().$content(),Fe=z.option("revealMode"),ht=z.calcTargetPosition(),Ft=this._getPanelSize(z.option("opened")),mn=this._getPanelOffset(z.option("opened"))*z._getPositionCorrection(),Fn=z.getRealPanelHeight()-Ft;this._updateViewContentStyles(),h?"slide"===Fe?(this._initialPosition=z.isHorizontalDirection()?{left:mn}:{top:mn},b0.moveTo({complete:()=>{i.resolve()},duration:z.option("animationDuration"),direction:ht,$element:Z,position:mn})):"expand"===Fe&&(this._initialPosition={left:0},(0,Yn.pB)(he,this._initialPosition),b0.size({complete:()=>{i.resolve()},duration:z.option("animationDuration"),direction:ht,$element:he,size:Ft,marginTop:Fn})):"slide"===Fe?(this._initialPosition=z.isHorizontalDirection()?{left:mn}:{top:mn},(0,Yn.pB)(Z,this._initialPosition)):"expand"===Fe&&(this._initialPosition={left:0},(0,Yn.pB)(he,this._initialPosition),z.isHorizontalDirection()?(0,o.Z)(he).css("width",Ft):((0,o.Z)(he).css("height",Ft),"bottom"===ht&&(0,o.Z)(he).css("marginTop",Fn)))}getPanelContent(){return(0,o.Z)(this.getDrawerInstance().getOverlay().content())}_processOverlayZIndex(h){var z=(0,o.Z)(h).get(0).style.zIndex||1;this.getDrawerInstance().setZIndex(z)}isViewContentFirst(h){return"right"===h||"bottom"===h}};var gl="dx-drawer",Ls="dx-drawer-panel-content",bd="dx-drawer-shader",qu="dx-state-invisible",au="content",su=Hn.Z.inherit({_getDefaultOptions(){return(0,p.l)(this.callBase(),{position:"left",opened:!1,minSize:null,maxSize:null,shading:!1,template:"panel",openedStateMode:"shrink",revealMode:"slide",animationEnabled:!0,animationDuration:400,closeOnOutsideClick:!1,contentTemplate:au})},_init(){this.callBase(),this._initStrategy(),this.$element().addClass(gl),this._whenAnimationCompleted=void 0,this._whenPanelContentRendered=void 0,this._whenPanelContentRefreshed=void 0,this._$wrapper=(0,o.Z)("<div>").addClass("dx-drawer-wrapper"),this._$viewContentWrapper=(0,o.Z)("<div>").addClass("dx-drawer-content"),this._$wrapper.append(this._$viewContentWrapper),this.$element().append(this._$wrapper)},_initStrategy(){switch(this.option("openedStateMode")){case"push":default:this._strategy=new Vc(this);break;case"shrink":this._strategy=new q0(this);break;case"overlap":this._strategy=new Zs(this)}},_getAnonymousTemplateName:function(){return au},_initTemplates(){var v={};v.panel=new Ll.s,v[au]=new Ll.s,this._templateManager.addDefaultTemplates(v),this.callBase()},_viewContentWrapperClickHandler(v){var h=this.option("closeOnOutsideClick");(0,m.mf)(h)&&(h=h(v)),h&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&v.preventDefault(),this.hide())},_initMarkup(){this.callBase(),this._toggleOpenedStateClass(this.option("opened")),this._renderPanelContentWrapper(),this._refreshOpenedStateModeClass(),this._refreshRevealModeClass(),this._renderShader(),this._refreshPositionClass(),this._whenPanelContentRendered=new r.BH,this._strategy.renderPanelContent(this._whenPanelContentRendered),this._strategy.onPanelContentRendered(),this._renderViewContent(),c.Z.off(this._$viewContentWrapper,a.u),c.Z.on(this._$viewContentWrapper,a.u,this._viewContentWrapperClickHandler.bind(this)),this._refreshWrapperChildrenOrder()},_render(){this._initMinMaxSize(),this.callBase(),this._whenPanelContentRendered.always(()=>{this._initMinMaxSize(),this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")||!this.isHorizontalDirection()),this._renderPosition(this.option("opened"),!0),this._removePanelManualPosition()})},_removePanelManualPosition(){this._$panelContentWrapper.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))},_renderPanelContentWrapper(){this._$panelContentWrapper=(0,o.Z)("<div>").addClass(Ls);var v=this.calcTargetPosition();"push"===this.option("openedStateMode")&&["top","bottom"].indexOf(v)>-1&&this._$panelContentWrapper.addClass(Ls+"-push-top-or-bottom"),"overlap"!==this.option("openedStateMode")&&!this.option("opened")&&!this.option("minSize")&&(this._$panelContentWrapper.attr("manualposition",!0),this._$panelContentWrapper.css({position:"absolute",top:"-10000px",left:"-10000px",right:"auto",bottom:"auto"})),this._$wrapper.append(this._$panelContentWrapper)},_refreshOpenedStateModeClass(v){v&&this.$element().removeClass(gl+"-"+v),this.$element().addClass(gl+"-"+this.option("openedStateMode"))},_refreshPositionClass(v){v&&this.$element().removeClass(gl+"-"+v),this.$element().addClass(gl+"-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder(){var v=this.calcTargetPosition();this._strategy.isViewContentFirst(v,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass(v){v&&this.$element().removeClass(gl+"-"+v),this.$element().addClass(gl+"-"+this.option("revealMode"))},_renderViewContent(){var v=this.option("contentTemplate"),h=this._getTemplate(v);if(h){var i=h.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===v});i.hasClass("ng-scope")&&(0,o.Z)(this._$viewContentWrapper).children().not(".".concat(bd)).replaceWith(i)}},_renderShader(){this._$shader=this._$shader||(0,o.Z)("<div>").addClass(bd),this._$shader.appendTo(this.viewContent()),this._toggleShaderVisibility(this.option("opened"))},_initSize(){this._initMinMaxSize()},_initMinMaxSize(){var v=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||v,this._minSize=this.option("minSize")||0},calcTargetPosition(){var v=this.option("position"),h=this.option("rtlEnabled"),i=v;return"before"===v?i=h?"right":"left":"after"===v&&(i=h?"left":"right"),i},getOverlayTarget(){return this._$wrapper},getOverlay(){return this._overlay},getMaxSize(){return this._maxSize},getMinSize(){return this._minSize},getRealPanelWidth(){return(0,_i.Ym)()?(0,m.$K)(this.option("templateSize"))?this.option("templateSize"):(0,Pn.l)(this._getPanelTemplateElement()).width:0},getRealPanelHeight(){return(0,_i.Ym)()?(0,m.$K)(this.option("templateSize"))?this.option("templateSize"):(0,Pn.l)(this._getPanelTemplateElement()).height:0},_getPanelTemplateElement(){var v=this._strategy.getPanelContent(),h=v;return v.children().length&&(h=v.children().eq(0),v.hasClass("dx-overlay-content")&&h.hasClass("dx-template-wrapper")&&h.children().length&&(h=h.children().eq(0))),h.get(0)},getElementHeight(v){var h=v.children();return h.length?(0,Pn.l)(h.eq(0).get(0)).height:(0,Pn.l)(v.get(0)).height},isHorizontalDirection(){var v=this.calcTargetPosition();return"left"===v||"right"===v},stopAnimations(v){d.Z.stop(this._$shader,v),d.Z.stop((0,o.Z)(this.content()),v),d.Z.stop((0,o.Z)(this.viewContent()),v);var h=this.getOverlay();h&&d.Z.stop((0,o.Z)(h.$content()),v)},setZIndex(v){this._$shader.css("zIndex",v-1),this._$panelContentWrapper.css("zIndex",v)},resizeContent(){},resizeViewContent(){(0,ms.U_)(this.viewContent())},_isInvertedPosition(){var v=this.calcTargetPosition();return"right"===v||"bottom"===v},_renderPosition(v,h,i){if(this.stopAnimations(i),(0,_i.Ym)()){(0,o.Z)(this.viewContent()).css("paddingLeft",0),(0,o.Z)(this.viewContent()).css("paddingRight",0),(0,o.Z)(this.viewContent()).css("paddingTop",0),(0,o.Z)(this.viewContent()).css("paddingBottom",0);var z=this.option("animationEnabled");!0===h&&(z=!1),v&&this._toggleShaderVisibility(v),this._strategy.renderPosition(z,this.option("animationDuration"))}},_animationCompleteHandler(){this.resizeViewContent(),this._whenAnimationCompleted&&this._whenAnimationCompleted.resolve()},_getPositionCorrection(){return this._isInvertedPosition()?-1:1},_dispose(){b0.complete((0,o.Z)(this.viewContent())),this.callBase()},_visibilityChanged(v){v&&this._dimensionChanged()},_dimensionChanged(){this._initMinMaxSize(),this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")),this._renderPosition(this.option("opened"),!0)},_toggleShaderVisibility(v){this.option("shading")?(this._$shader.toggleClass(qu,!v),this._$shader.css("visibility",v?"visible":"hidden")):this._$shader.toggleClass(qu,!0)},_toggleOpenedStateClass(v){this.$element().toggleClass("dx-drawer-opened",v)},_refreshPanel(){(0,o.Z)(this.viewContent()).css("left",0),(0,o.Z)(this.viewContent()).css("transform","translate(0px, 0px)"),(0,o.Z)(this.viewContent()).removeClass("dx-theme-background-color"),this._removePanelContentWrapper(),this._removeOverlay(),this._renderPanelContentWrapper(),this._refreshWrapperChildrenOrder(),this._whenPanelContentRefreshed=new r.BH,this._strategy.renderPanelContent(this._whenPanelContentRefreshed),this._strategy.onPanelContentRendered(),(0,_i.Ym)()&&this._whenPanelContentRefreshed.always(()=>{this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")),this._renderPosition(this.option("opened"),!0,!0),this._removePanelManualPosition()})},_clean(){this._cleanFocusState(),this._removePanelContentWrapper(),this._removeOverlay()},_removePanelContentWrapper(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()},_removeOverlay(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)},_optionChanged(v){switch(v.name){case"width":this.callBase(v),this._dimensionChanged();break;case"opened":this._renderPosition(this.option("opened")),this._toggleOpenedStateClass(v.value);break;case"position":this._refreshPositionClass(v.previousValue),this._refreshWrapperChildrenOrder(),this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":this._initStrategy(),this._refreshOpenedStateModeClass(v.previousValue),this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize(),this._renderPosition(this.option("opened"),!0);break;case"revealMode":this._refreshRevealModeClass(v.previousValue),this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(v)}},content(){return(0,C.u)(this._$panelContentWrapper)},viewContent(){return(0,C.u)(this._$viewContentWrapper)},show(){return this.toggle(!0)},hide(){return this.toggle(!1)},toggle(v){var h=void 0===v?!this.option("opened"):v;return this._whenAnimationCompleted=new r.BH,this.option("opened",h),this._whenAnimationCompleted.promise()}});(0,E.Z)("dxDrawer",su);const Du=su;
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let E1=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})();var Kl=n(23858);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */n(80854);let dc=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,D.Q8p,t.Lz,t.ie,f.Cu],D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,D.Q8p,t.ie]}),v})();var yd=n(1469),lu=n(3068),y0=(0,_i.Jj)(),$0="dx-toast",Sl=$0+"-",S1=["info","warning","error","success"],P0=[],C0=null,hs={top:{my:"top",at:"top",of:null,offset:"0 0"},bottom:{my:"bottom",at:"bottom",of:null,offset:"0 -20"},center:{my:"center",at:"center",of:null,offset:"0 0"},right:{my:"center right",at:"center right",of:null,offset:"0 0"},left:{my:"center left",at:"center left",of:null,offset:"0 0"}},Ct={h:0,v:0};(0,lu.Z.add)(function(){c.Z.subscribeGlobal(s.Z.getDocument(),re.Z.down,function(v){for(var h=P0.length-1;h>=0;h--)if(!P0[h]._proxiedDocumentDownHandler(v))return})});var cn=ua.Z.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{message:"",type:"info",displayTime:2e3,position:"bottom center",animation:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},shading:!1,height:"auto",hideTopOverlayHandler:null,closeOnSwipe:!0,closeOnClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{hideOnOutsideClick:!0,width:"auto",position:{at:"bottom left",my:"bottom left",offset:"20 -20"},animation:{show:{type:"slide",duration:200,from:{position:{my:"top",at:"bottom",of:y0}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:y0}}}}}},{device:function(v){return"phone"===v.deviceType&&"android"===v.platform},options:{width:"100vw",position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(v){return"phone"===v.deviceType},options:{width:"100vw"}},{device:function(){return(0,w.x2)()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase(),this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=(0,o.Z)("<div>").addClass("dx-toast-message").text(this.option("message")).appendTo(this.$content())),this.setAria("role","alert",this._message),S1.includes(this.option("type").toLowerCase())&&this.$content().prepend((0,o.Z)("<div>").addClass("dx-toast-icon")),this.callBase()},_render:function(){this.callBase(),this.$element().addClass($0),this.$wrapper().addClass("dx-toast-wrapper"),this.$content().addClass(Sl+String(this.option("type")).toLowerCase()),this.$content().addClass("dx-toast-content"),this._toggleCloseEvents("Swipe"),this._toggleCloseEvents("Click")},_renderScrollTerminator:g.ZT,_toggleCloseEvents:function(v){var h="dx"+v.toLowerCase();c.Z.off(this.$content(),h),this.option("closeOn"+v)&&c.Z.on(this.$content(),h,this.hide.bind(this))},_posStringToObject:function(){if((0,m.HD)(this.option("position"))){var v=this.option("position").split(" ")[0],h=this.option("position").split(" ")[1];switch(this.option("position",(0,p.l)({boundaryOffset:Ct},hs[v])),h){case"center":case"left":case"right":this.option("position").at+=" "+h,this.option("position").my+=" "+h}}},_show:function(){return C0&&C0!==this&&(clearTimeout(C0._hideTimeout),C0.hide()),C0=this,this.callBase.apply(this,arguments).done(function(){clearTimeout(this._hideTimeout),this._hideTimeout=setTimeout(this.hide.bind(this),this.option("displayTime"))}.bind(this))},_hide:function(){return C0=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return P0},_zIndexInitValue:function(){return this.callBase()+8e3},_dispose:function(){clearTimeout(this._hideTimeout),C0=null,this.callBase()},_optionChanged:function(v){switch(v.name){case"type":this.$content().removeClass(Sl+v.previousValue),this.$content().addClass(Sl+String(v.value).toLowerCase());break;case"message":this._message&&this._message.text(v.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":break;default:this.callBase(v)}}});(0,E.Z)("dxToast",cn);const li=cn;var Pi=(0,_i.Jj)(),vr=null,uo={},cu=(v,h)=>{var{toastWidth:i,toastHeight:z,windowHeight:Z,windowWidth:he}=h;switch(v){case"top left":return{top:10,left:10};case"top right":return{top:10,right:10};case"bottom left":return{bottom:10,left:10};case"bottom right":return{bottom:10,right:10};case"top center":return{top:10,left:Math.round(he/2-i/2)};case"left center":return{top:Math.round(Z/2-z/2),left:10};case"right center":return{top:Math.round(Z/2-z/2),right:10};case"center":return{top:Math.round(Z/2-z/2),left:Math.round(he/2-i/2)};default:return{bottom:10,left:Math.round(he/2-i/2)}}},Ac=(v,h,i)=>{var z,Z,he,Fe,ht,Ft,mn,Fn,Xn,xi,nr,Zi,{toastWidth:Nr,toastHeight:Eo,windowHeight:Vo,windowWidth:Io}=i;switch(v.replace(/-push|-stack/g,"")){case"up":return{bottom:null!==(z=h.bottom)&&void 0!==z?z:Vo-Eo-h.top,top:"",left:null!==(Z=h.left)&&void 0!==Z?Z:"",right:null!==(he=h.right)&&void 0!==he?he:""};case"down":return{top:null!==(Fe=h.top)&&void 0!==Fe?Fe:Vo-Eo-h.bottom,bottom:"",left:null!==(ht=h.left)&&void 0!==ht?ht:"",right:null!==(Ft=h.right)&&void 0!==Ft?Ft:""};case"left":return{right:null!==(mn=h.right)&&void 0!==mn?mn:Io-Nr-h.left,left:"",top:null!==(Fn=h.top)&&void 0!==Fn?Fn:"",bottom:null!==(Xn=h.bottom)&&void 0!==Xn?Xn:""};case"right":return{left:null!==(xi=h.left)&&void 0!==xi?xi:Io-Nr-h.right,right:"",top:null!==(nr=h.top)&&void 0!==nr?nr:"",bottom:null!==(Zi=h.bottom)&&void 0!==Zi?Zi:""}}};const Cd=function Ba(v,h,i){var z=(0,m.PO)(v)?v:{message:v},Z=(0,m.PO)(h)?h:void 0,he=(0,m.PO)(h)?void 0:h,{onHidden:Fe}=z;if(null!=Z&&Z.position){var{position:ht}=Z,Ft=Z.direction||(v=>(0,m.HD)(v)&&v.includes("top")?"down-push":"up-push")(ht),mn=(0,m.HD)(ht)?ht:"".concat(ht.top,"-").concat(ht.left,"-").concat(ht.bottom,"-").concat(ht.right),{onShowing:Fn}=z,Xn=(v=>uo[v]||(v=>{var h=(0,o.Z)("<div>").appendTo((0,yd.S3)());return uo[v]=h,h})(v))(mn);((v,h)=>{var i="dx-toast-stack dx-toast-stack-".concat(h,"-direction");v.removeAttr("class").addClass(i)})(Xn,Ft),(0,p.l)(z,{container:Xn,onShowing:function(xi){((v,h,i)=>{var{offsetWidth:z,offsetHeight:Z}=v.children().first().get(0),he={toastWidth:z,toastHeight:Z,windowHeight:Pi.innerHeight,windowWidth:Pi.innerWidth},Fe=(0,m.HD)(i)?cu(i,he):i,ht=Ac(h,Fe,he);v.css(ht)})(Xn,Ft,ht),null==Fn||Fn(xi)}})}(0,p.l)(z,{type:he,displayTime:i,onHidden:function(xi){(0,o.Z)(xi.element).remove(),null==Fe||Fe(xi)}}),vr=(0,o.Z)("<div>").appendTo((0,yd.S3)()),new li(vr,z).show()};var Od=function(v,h,i){h=h||g.ZT,i=i||g.ZT,Array.isArray(v)||(v=[v]);var z=v.map((Z,he)=>(0,r.gx)(Z).then(Fe=>((0,m.mf)(h)&&h({item:Z,index:he,result:Fe}),Fe),Fe=>(Fe||(Fe={}),Fe.index=he,(0,m.mf)(i)&&i(Fe),(new r.BH).resolve().promise())));return r.gx.apply(null,z)},Ol=function(v){for(var h=["B","KB","MB","GB","TB"],i=0,z=v;z>=1024&&i<=h.length-1;)z/=1024,i++;return z=Math.round(10*z)/10,"".concat(z," ").concat(h[i])},Hc=function(v,h,i){return i.forEach(z=>{(0,p.l)(!0,v,(0,m.$K)(h[z])?{[z]:h[z]}:{})}),v},w1=function(v){var h=Object.keys(v),i=[];return h.forEach(z=>i.push(v[z])),{keys:h,values:i}},T1=n(88492),qc=v=>{var h=v.lastIndexOf(".");return-1!==h?v.substr(h):""},wl=v=>{var h=v.lastIndexOf("/");return-1!==h?v.substr(h+"/".length):v},du=(v,h)=>{if(!v||"/"===v)return[];for(var i=[],z="",Z=0;Z<v.length;Z++){var he=v.charAt(Z);if("/"===he){var Fe=v.charAt(Z+1);"/"!==Fe&&(z&&(i.push(z),z=""),he=Fe),Z++}z+=he}if(z&&i.push(z),h)for(var ht=0;ht<i.length;ht++)i[ht]=pc(0===ht?"":i[ht-1],z1(i[ht]));return i},z1=function(v){return v.replace(/\/{1,1}/g,"//")},pc=function(){var v="";return(0,y.S6)(arguments,(h,i)=>{i&&(v&&(v+="/"),v+=i)}),v};class Uu{constructor(){((0,m.HD)(arguments[0])?this._publicCtor:this._internalCtor).apply(this,arguments)}_internalCtor(h,i,z,Z){this.name=i||"",this.pathInfo=h&&[...h]||[],this.parentPath=this._getPathByPathInfo(this.pathInfo),this.relativeName=pc(this.parentPath,i),this.key=Z||this._getPathByPathInfo(this.getFullPathInfo(),!0),this.path=pc(this.parentPath,i),this.pathKeys=this.pathInfo.map(he=>{var{key:Fe}=he;return Fe}),this.isRoot()||this.pathKeys.push(this.key),this._initialize(z)}_publicCtor(h,i,z){this.path=h||"",this.pathKeys=z||[];for(var Z=[],he=du(h,!0),Fe=0;Fe<he.length-1;Fe++){var ht=he[Fe],Ft={key:this.pathKeys[Fe]||ht,name:wl(ht)};Z.push(Ft)}this.pathInfo=Z,this.relativeName=h,this.name=wl(h),this.key=this.pathKeys.length?this.pathKeys[this.pathKeys.length-1]:h,this.parentPath=he.length>1?he[he.length-2]:"",this._initialize(i)}_initialize(h){this.isDirectory=!!h,this.size=0,this.dateModified=new Date,this.thumbnail="",this.tooltipText=""}getFullPathInfo(){var h=[...this.pathInfo];return this.isRoot()||h.push({key:this.key,name:this.name}),h}isRoot(){return""===this.path}getFileExtension(){return this.isDirectory?"":qc(this.name)}equals(h){return h&&this.key===h.key}createClone(){var h=new Uu(this.pathInfo,this.name,this.isDirectory,this.key);return h.key=this.key,h.size=this.size,h.dateModified=this.dateModified,h.thumbnail=this.thumbnail,h.tooltipText=this.tooltipText,h.hasSubDirectories=this.hasSubDirectories,h.dataItem=this.dataItem,h}_getPathByPathInfo(h,i){return h.map(z=>i?z1(z.name):z.name).join("/")}}const Md=Uu,Bl=class P1{constructor(h){h=(0,g.IS)(h,{}),this._keyGetter=(0,Tn.vb)(this._getKeyExpr(h)),this._nameGetter=(0,Tn.vb)(this._getNameExpr(h)),this._isDirGetter=(0,Tn.vb)(this._getIsDirExpr(h)),this._sizeGetter=(0,Tn.vb)(this._getSizeExpr(h)),this._dateModifiedGetter=(0,Tn.vb)(this._getDateModifiedExpr(h)),this._thumbnailGetter=(0,Tn.vb)(h.thumbnailExpr||"thumbnail")}getItems(h){return[]}renameItem(h,i){}createDirectory(h,i){}deleteItems(h){}moveItems(h,i){}copyItems(h,i){}uploadFileChunk(h,i,z){}abortFileUpload(h,i,z){}downloadItems(h){}getItemsContent(h){}getFileUploadChunkSize(){return 2e5}_convertDataObjectsToFileItems(h,i){var z=[];return(0,y.S6)(h,(Z,he)=>{var Fe=this._createFileItem(he,i);z.push(Fe)}),z}_createFileItem(h,i){var z=this._keyGetter(h),Z=new Md(i,this._nameGetter(h),!!this._isDirGetter(h),z);return Z.size=this._sizeGetter(h),void 0===Z.size&&(Z.size=0),Z.dateModified=T1.Z.deserializeDate(this._dateModifiedGetter(h)),void 0===Z.dateModified&&(Z.dateModified=new Date),Z.isDirectory&&(Z.hasSubDirectories=this._hasSubDirs(h)),z||(Z.key=Z.relativeName),Z.thumbnail=this._thumbnailGetter(h)||"",Z.dataItem=h,Z}_hasSubDirs(h){return!0}_getKeyExpr(h){return h.keyExpr||this._defaultKeyExpr}_defaultKeyExpr(h){if(2!==arguments.length)return Object.prototype.hasOwnProperty.call(h,"__KEY__")?h.__KEY__:null;h.__KEY__=arguments[1]}_getNameExpr(h){return h.nameExpr||"name"}_getIsDirExpr(h){return h.isDirectoryExpr||"isDirectory"}_getSizeExpr(h){return h.sizeExpr||"size"}_getDateModifiedExpr(h){return h.dateModifiedExpr||"dateModified"}_executeActionAsDeferred(h,i){var z=new r.BH;try{var Z=h();(0,m.tI)(Z)?(0,r.p4)(Z).done(he=>z.resolve(i&&he||void 0)).fail(he=>z.reject(he)):z.resolve(i&&Z||void 0)}catch(he){return z.reject(he)}return z.promise()}};var Sc=n(76492),Uc=n(66051),Gs=n(7586),R0=n.n(Gs);const fc=class jl{constructor(h,i,z){this.errorCode=h,this.fileSystemItem=i,this.errorText=z}},Ml_NoAccess=0,Ml_FileExists=1,Ml_FileNotFound=2,Ml_DirectoryExists=3,Ml_DirectoryNotFound=4,Ml_WrongFileExtension=5,Ml_MaxFileSizeExceeded=6,Ml_InvalidSymbols=7,Ml_Other=32767;var r1=(0,_i.Jj)();const $u=class Pu extends Bl{constructor(h){super(h=(0,g.IS)(h,{}));var i=h.data;if(i&&!Array.isArray(i))throw Uc.R0.Error("E4006");var z=h.itemsExpr||"items";this._subFileItemsGetter=(0,Tn.vb)(z),this._subFileItemsSetter=this._getSetter(z);var Z=h.contentExpr||"content";this._contentGetter=(0,Tn.vb)(Z),this._contentSetter=this._getSetter(Z);var he=this._getNameExpr(h);this._nameSetter=this._getSetter(he);var Fe=this._getIsDirExpr(h);this._getIsDirSetter=this._getSetter(Fe);var ht=this._getKeyExpr(h);this._keySetter=this._getSetter(ht);var Ft=this._getSizeExpr(h);this._sizeSetter=this._getSetter(Ft);var mn=this._getDateModifiedExpr(h);this._dateModifiedSetter=this._getSetter(mn),this._data=i||[]}getItems(h){return this._executeActionAsDeferred(()=>this._getItems(h),!0)}renameItem(h,i){return this._executeActionAsDeferred(()=>this._renameItemCore(h,i))}_renameItemCore(h,i){if(h){var z=this._findDataObject(h);this._nameSetter(z,i),h.name=i,h.key=this._ensureDataObjectKey(z)}}createDirectory(h,i){return this._executeActionAsDeferred(()=>{this._validateDirectoryExists(h),this._createDataObject(h,i,!0)})}deleteItems(h){return h.map(i=>this._executeActionAsDeferred(()=>this._deleteItem(i)))}moveItems(h,i){var z=this._findDataObject(i),Z=this._getDirectoryDataItems(z);return h.map(Fe=>this._executeActionAsDeferred(()=>{this._checkAbilityToMoveOrCopyItem(Fe,i);var ht=this._findDataObject(Fe);this._deleteItem(Fe),Z.push(ht)}))}copyItems(h,i){var z=this._findDataObject(i),Z=this._getDirectoryDataItems(z);return h.map(Fe=>this._executeActionAsDeferred(()=>{this._checkAbilityToMoveOrCopyItem(Fe,i);var ht=this._findDataObject(Fe),Ft=this._createCopy(ht);Z.push(Ft)}))}uploadFileChunk(h,i,z){if(i.chunkIndex>0)return i.customData.deferred;this._validateDirectoryExists(z);var Z=i.customData.deferred=new r.BH,he=this._createFileReader();return he.readAsDataURL(h),he.onload=()=>{var Fe=he.result.split(",")[1],ht=this._createDataObject(z,h.name,!1);this._sizeSetter(ht,h.size),this._dateModifiedSetter(ht,h.lastModifiedDate),this._contentSetter(ht,Fe),Z.resolve()},he.onerror=Fe=>Z.reject(Fe),Z}downloadItems(h){1===h.length?this._downloadSingleFile(h[0]):this._downloadMultipleFiles(h)}_downloadSingleFile(h){for(var i=this._getFileContent(h),z=r1.atob(i),Z=new ArrayBuffer(z.length),he=new Uint8Array(Z),Fe=0;Fe<z.length;Fe++)he[Fe]=z.charCodeAt(Fe);var ht=new r1.Blob([Z],{type:"application/octet-stream"});ei.A.saveAs(h.name,null,ht)}_downloadMultipleFiles(h){var z=new(function mh(){if(!R0())throw di.Z.Error("E1041","JSZip");return R0()}());h.forEach(Fe=>z.file(Fe.name,this._getFileContent(Fe),{base64:!0}));var Z={type:"blob",compression:"DEFLATE",mimeType:"application/zip"},he=new r.BH;z.generateAsync?z.generateAsync(Z).then(he.resolve):he.resolve(z.generate(Z)),he.done(Fe=>ei.A.saveAs("files.zip",null,Fe))}_getFileContent(h){var i=this._findDataObject(h);return this._contentGetter(i)||""}_validateDirectoryExists(h){if(!this._isFileItemExists(h)||this._isDirGetter(h.fileItem))throw new fc(Ml_DirectoryNotFound,h)}_checkAbilityToMoveOrCopyItem(h,i){var z=this._findDataObject(h),Z=this._getKeyFromDataObject(z,h.parentPath),he=i.getFullPathInfo(),Fe="";he.forEach(ht=>{if(Fe=pc(Fe,ht.name),this._getDataObjectKey(ht.key,Fe)===Z)throw new fc(Ml_Other,h)})}_createDataObject(h,i,z){var Z={};this._nameSetter(Z,i),this._getIsDirSetter(Z,z),this._keySetter(Z,String(new Sc.Z));var he=this._findDataObject(h);return this._getDirectoryDataItems(he).push(Z),Z}_createCopy(h){var i={};this._nameSetter(i,this._nameGetter(h)),this._getIsDirSetter(i,this._isDirGetter(h));var z=this._subFileItemsGetter(h);if(Array.isArray(z)){var Z=[];z.forEach(he=>{var Fe=this._createCopy(he);Z.push(Fe)}),this._subFileItemsSetter(i,Z)}return i}_deleteItem(h){var i=this._findDataObject(h),z=this._findFileItemObj(h.pathInfo),Z=this._getDirectoryDataItems(z),he=Z.indexOf(i);Z.splice(he,1)}_getDirectoryDataItems(h){if(!h)return this._data;var i=this._subFileItemsGetter(h);return Array.isArray(i)||this._subFileItemsSetter(h,i=[]),i}_getItems(h){this._validateDirectoryExists(h);var i=h.getFullPathInfo(),Z=this._data;if(i&&i.length>0&&i[i.length-1].key){var he=this._findFileItemObj(i);Z=he&&this._subFileItemsGetter(he)||[]}return this._ensureKeysForDuplicateNameItems(Z),this._convertDataObjectsToFileItems(Z,i)}_ensureKeysForDuplicateNameItems(h){var i={};h.forEach(z=>{var Z=this._nameGetter(z);i[Z]?this._ensureDataObjectKey(z):i[Z]=!0})}_findDataObject(h){if(h.isRoot())return null;var i=this._findFileItemObj(h.getFullPathInfo());if(!i)throw new fc(h.isDirectory?Ml_DirectoryNotFound:Ml_FileNotFound,h);return i}_findFileItemObj(h){var i=this;Array.isArray(h)||(h=[]);for(var z="",Z=null,he=this._data,Fe=function(Ft){(Z=he.find(mn=>{var Fn=i._isDirGetter(mn)||Ft===h.length-1;return i._getKeyFromDataObject(mn,z)===h[Ft].key&&i._nameGetter(mn)===h[Ft].name&&Fn}))&&(z=pc(z,i._nameGetter(Z)),he=i._subFileItemsGetter(Z))},ht=0;ht<h.length&&(0===ht||Z);ht++)Fe(ht);return Z}_getKeyFromDataObject(h,i){var z=this._keyGetter(h),Z=pc(i,this._nameGetter(h));return this._getDataObjectKey(z,Z)}_getDataObjectKey(h,i){return h||i}_ensureDataObjectKey(h){var i=this._keyGetter(h);return i||(i=String(new Sc.Z),this._keySetter(h,i)),i}_hasSubDirs(h){var i=(0,g.IS)(this._subFileItemsGetter(h),[]);if(!Array.isArray(i))return!0;for(var z=0;z<i.length;z++)if(!0===this._isDirGetter(i[z]))return!0;return!1}_getSetter(h){return(0,m.mf)(h)?h:(0,Tn.OM)(h)}_isFileItemExists(h){return h.isDirectory&&h.isRoot()||!!this._findFileItemObj(h.getFullPathInfo())}_createFileReader(){return new r1.FileReader}};var wc=n(59800),R1=(0,_i.Jj)();const Ku=class o1 extends Bl{constructor(h){super(h=(0,g.IS)(h,{})),this._endpointUrl=h.endpointUrl,this._beforeAjaxSend=h.beforeAjaxSend,this._beforeSubmit=h.beforeSubmit,this._requestHeaders=h.requestHeaders,this._hasSubDirsGetter=(0,Tn.vb)(h.hasSubDirectoriesExpr||"hasSubDirectories")}getItems(h){var i=h.getFullPathInfo();return this._executeRequest("GetDirContents",{pathInfo:i}).then(z=>this._convertDataObjectsToFileItems(z.result,i))}renameItem(h,i){return this._executeRequest("Rename",{pathInfo:h.getFullPathInfo(),isDirectory:h.isDirectory,name:i})}createDirectory(h,i){return this._executeRequest("CreateDir",{pathInfo:h.getFullPathInfo(),name:i})}deleteItems(h){return h.map(i=>this._executeRequest("Remove",{pathInfo:i.getFullPathInfo(),isDirectory:i.isDirectory}))}moveItems(h,i){return h.map(z=>this._executeRequest("Move",{sourcePathInfo:z.getFullPathInfo(),sourceIsDirectory:z.isDirectory,destinationPathInfo:i.getFullPathInfo()}))}copyItems(h,i){return h.map(z=>this._executeRequest("Copy",{sourcePathInfo:z.getFullPathInfo(),sourceIsDirectory:z.isDirectory,destinationPathInfo:i.getFullPathInfo()}))}uploadFileChunk(h,i,z){0===i.chunkIndex&&(i.customData.uploadId=new Sc.Z);var Z={destinationPathInfo:z.getFullPathInfo(),chunkMetadata:JSON.stringify({UploadId:i.customData.uploadId,FileName:h.name,Index:i.chunkIndex,TotalCount:i.chunkCount,FileSize:h.size})},he={url:this._endpointUrl,headers:this._requestHeaders||{},method:"POST",dataType:"json",data:{chunk:i.chunkBlob,arguments:JSON.stringify(Z),command:"UploadChunk"},upload:{onprogress:g.ZT,onloadstart:g.ZT,onabort:g.ZT},xhrFields:{},cache:!1},Fe=new r.BH;return this._beforeSendInternal(he),wc.Z.sendRequest(he).done(ht=>{!ht.success&&Fe.reject(ht)||Fe.resolve()}).fail(Fe.reject),Fe.promise()}abortFileUpload(h,i,z){return this._executeRequest("AbortUpload",{uploadId:i.customData.uploadId})}downloadItems(h){var i=this._getDownloadArgs(h),z=(0,o.Z)("<form>").css({display:"none"}).attr({method:"POST",action:i.url}),Z={command:i.command,arguments:i.arguments};this._beforeSubmitInternal(Z),this._appendFormDataInputsToForm(Z,z),z.appendTo("body"),c.Z.trigger(z,"submit"),setTimeout(()=>z.remove())}getItemsContent(h){var i=this._getDownloadArgs(h),z={url:i.url,headers:this._requestHeaders||{},method:"POST",responseType:"arraybuffer",data:{command:i.command,arguments:i.arguments},upload:{onprogress:g.ZT,onloadstart:g.ZT,onabort:g.ZT},xhrFields:{},cache:!1};return this._beforeSendInternal(z),wc.Z.sendRequest(z)}_getDownloadArgs(h){var i=h.map(he=>he.getFullPathInfo()),Z=JSON.stringify({pathInfoList:i});return{url:this._endpointUrl,arguments:Z,command:"Download"}}_getItemsIds(h){return h.map(i=>i.relativeName)}_executeRequest(h,i){var z="GetDirContents"===h?"GET":"POST",Z=new r.BH,he={url:this._getEndpointUrl(h,i),headers:this._requestHeaders||{},method:z,dataType:"json",data:{},xhrFields:{},cache:!1};return this._beforeSendInternal(he),wc.Z.sendRequest(he).then(Fe=>{!Fe.success&&Z.reject(Fe)||Z.resolve(Fe)},Fe=>Z.reject(Fe)),Z.promise()}_beforeSubmitInternal(h){(0,m.mf)(this._beforeSubmit)&&this._beforeSubmit({formData:h})}_beforeSendInternal(h){if((0,m.mf)(this._beforeAjaxSend)){var i={headers:h.headers,formData:h.data,xhrFields:h.xhrFields};this._beforeAjaxSend(i),h.headers=i.headers,h.data=i.formData,h.xhrFields=i.xhrFields}(0,m.Qr)(h.data)?delete h.data:(h.responseType||h.upload)&&(h.data=this._createFormData(h.data))}_createFormData(h){var i=new R1.FormData;for(var z in h)Object.prototype.hasOwnProperty.call(h,z)&&(0,m.$K)(h[z])&&i.append(z,h[z]);return i}_appendFormDataInputsToForm(h,i){for(var z in h)Object.prototype.hasOwnProperty.call(h,z)&&(0,m.$K)(h[z])&&(0,o.Z)("<input>").attr({type:"hidden",name:z,value:h[z]}).appendTo(i)}_getEndpointUrl(h,i){var z=this._getQueryString({command:h,arguments:JSON.stringify(i)}),Z=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+Z+z}_getQueryString(h){for(var i=[],z=Object.keys(h),Z=0;Z<z.length;Z++){var he=z[Z],Fe=h[he];if(void 0!==Fe)if(null===Fe&&(Fe=""),Array.isArray(Fe))this._processQueryStringArrayParam(he,Fe,i);else{var ht=this._getQueryStringPair(he,Fe);i.push(ht)}}return i.join("&")}_processQueryStringArrayParam(h,i,z){(0,y.S6)(i,(Z,he)=>{var Fe=this._getQueryStringPair(h,he);z.push(Fe)})}_getQueryStringPair(h,i){return encodeURIComponent(h)+"="+encodeURIComponent(i)}_hasSubDirs(h){var i=this._hasSubDirsGetter(h);return"boolean"!=typeof i||i}_getKeyExpr(h){return h.keyExpr||"key"}},K0=class Tl extends Bl{constructor(h){super(h=(0,g.IS)(h,{})),this._hasSubDirsGetter=(0,Tn.vb)(h.hasSubDirectoriesExpr||"hasSubDirectories"),this._getItemsFunction=this._ensureFunction(h.getItems,()=>[]),this._renameItemFunction=this._ensureFunction(h.renameItem),this._createDirectoryFunction=this._ensureFunction(h.createDirectory),this._deleteItemFunction=this._ensureFunction(h.deleteItem),this._moveItemFunction=this._ensureFunction(h.moveItem),this._copyItemFunction=this._ensureFunction(h.copyItem),this._uploadFileChunkFunction=this._ensureFunction(h.uploadFileChunk),this._abortFileUploadFunction=this._ensureFunction(h.abortFileUpload),this._downloadItemsFunction=this._ensureFunction(h.downloadItems),this._getItemsContentFunction=this._ensureFunction(h.getItemsContent)}getItems(h){var i=h.getFullPathInfo();return this._executeActionAsDeferred(()=>this._getItemsFunction(h),!0).then(z=>this._convertDataObjectsToFileItems(z,i))}renameItem(h,i){return this._executeActionAsDeferred(()=>this._renameItemFunction(h,i))}createDirectory(h,i){return this._executeActionAsDeferred(()=>this._createDirectoryFunction(h,i))}deleteItems(h){return h.map(i=>this._executeActionAsDeferred(()=>this._deleteItemFunction(i)))}moveItems(h,i){return h.map(z=>this._executeActionAsDeferred(()=>this._moveItemFunction(z,i)))}copyItems(h,i){return h.map(z=>this._executeActionAsDeferred(()=>this._copyItemFunction(z,i)))}uploadFileChunk(h,i,z){return this._executeActionAsDeferred(()=>this._uploadFileChunkFunction(h,i,z))}abortFileUpload(h,i,z){return this._executeActionAsDeferred(()=>this._abortFileUploadFunction(h,i,z))}downloadItems(h){return this._executeActionAsDeferred(()=>this._downloadItemsFunction(h))}getItemsContent(h){return this._executeActionAsDeferred(()=>this._getItemsContentFunction(h))}_hasSubDirs(h){var i=this._hasSubDirsGetter(h);return"boolean"!=typeof i||i}_getKeyExpr(h){return h.keyExpr||"key"}_ensureFunction(h,i){return i=i||g.ZT,(0,m.mf)(h)?h:i}};class L1{constructor(h){this._options=(0,p.l)({},h=h||{}),this._isInitialized=!1,this._dataLoading=!1,this._dataLoadingDeferred=null,this._rootDirectoryInfo=this._createRootDirectoryInfo(h.rootText),this._currentDirectoryInfo=this._rootDirectoryInfo,this._defaultIconMap=this._createDefaultIconMap(),this.startSingleLoad(),this._setSecurityController(),this._setProvider(h.fileProvider),this._initialize()}_initialize(){var h=this._options.currentPathKeys&&this._options.currentPathKeys.length?this.setCurrentPathByKeys(this._options.currentPathKeys):this.setCurrentPath(this._options.currentPath),i=()=>{this._isInitialized=!0,this._raiseInitialized()};h?(0,r.gx)(h).always(i):i()}_setSecurityController(){this._securityController=new ju({allowedFileExtensions:this._options.allowedFileExtensions,maxFileSize:this._options.uploadMaxFileSize}),this._resetState()}setAllowedFileExtensions(h){(0,m.$K)(h)&&(this._options.allowedFileExtensions=h),this._setSecurityController(),this.refresh()}setUploadOptions(h){var{maxFileSize:i,chunkSize:z}=h;(0,m.$K)(z)&&(this._options.uploadChunkSize=z),(0,m.$K)(i)&&(this._options.uploadMaxFileSize=i,this._setSecurityController(),this.refresh())}_setProvider(h){this._fileProvider=this._createFileProvider(h),this._resetState()}updateProvider(h,i){return(0,m.$K)(i)?(0,r.gx)(this._getDirectoryByPathParts(this._rootDirectoryInfo,i,!0)).then(z=>{z!==this._rootDirectoryInfo&&this._resetCurrentDirectory(),this._setProvider(h)}).then(()=>this.setCurrentPathByKeys(i)):this._updateProviderOnly(h)}_updateProviderOnly(h){return this._resetCurrentDirectory(),this._setProvider(h),(0,r.gx)(this.refresh())}_createFileProvider(h){if(h||(h=[]),Array.isArray(h))return new $u({data:h});if(h instanceof Bl)return h;switch(h.type){case"remote":return new Ku(h);case"custom":return new K0(h)}return new $u(h)}setCurrentPath(h){var i=du(h),z=pc(...i);return this.getCurrentDirectory().fileItem.relativeName===z?(new r.BH).resolve().promise():this._setCurrentDirectoryByPathParts(i)}setCurrentPathByKeys(h){return(0,g.bY)(this.getCurrentDirectory().fileItem.pathKeys,h,0,!0)?(new r.BH).resolve().promise():this._setCurrentDirectoryByPathParts(h,!0)}getCurrentPath(){for(var h="",i=this.getCurrentDirectory();i&&!i.fileItem.isRoot();){var z=z1(i.fileItem.name);h=pc(z,h),i=i.parentDirectory}return h}getCurrentPathKeys(){return this.getCurrentDirectory().fileItem.pathKeys}getCurrentDirectory(){return this._currentDirectoryInfo}setCurrentDirectory(h,i){if(h){if(i&&(h=this._getActualDirectoryInfo(h)),this._currentDirectoryInfo&&this._currentDirectoryInfo===h)return void this._raisePathPotentiallyChanged();var z=this._currentDirectoryInfo.fileItem.key!==h.fileItem.key;this._currentDirectoryInfo=h,z&&this._isInitialized&&(this._dataLoading||this._raiseDataLoading("navigation"),this._raiseSelectedDirectoryChanged(h))}}_resetCurrentDirectory(){this._currentDirectoryInfo=this._rootDirectoryInfo}getCurrentItems(h){return this._dataLoadingDeferred?this._dataLoadingDeferred.then(()=>this._getCurrentItemsInternal(h)):this._getCurrentItemsInternal(h)}_getCurrentItemsInternal(h){var i=this.getCurrentDirectory();return this.getDirectoryContents(i).then(Z=>{var he=this._separateItemsByType(Z);return i.fileItem.hasSubDirectories=!!he.folders.length,h?he.files:Z})}getDirectories(h,i){return this.getDirectoryContents(h,i).then(z=>z.filter(Z=>Z.fileItem.isDirectory))}_separateItemsByType(h){var i=[],z=[];return h.forEach(Z=>Z.fileItem.isDirectory?i.push(Z):z.push(Z)),{folders:i,files:z}}getDirectoryContents(h,i){if(!h)return(new r.BH).resolve([this._rootDirectoryInfo]).promise();if(h.itemsLoaded)return(new r.BH).resolve(h.items).promise();if(this._singleOperationLockId&&h.itemsSingleLoadErrorId===this._singleOperationLockId)return this._changeDirectoryOnError(h,i,!0),(new r.BH).reject().promise();var z=h.getInternalKey(),Z=this._loadedItems[z];return Z||(Z=this._getFileItems(h,i).then(he=>(h.items=(he=he||[]).map(Fe=>Fe.isDirectory&&this._createDirectoryInfo(Fe,h)||this._createFileInfo(Fe,h)),h.itemsLoaded=!0,h.items),()=>(this._singleOperationLockId&&h.itemsSingleLoadErrorId!==this._singleOperationLockId&&(h.itemsSingleLoadErrorId=this._singleOperationLockId),[])),this._loadedItems[z]=Z,Z.always(()=>{delete this._loadedItems[z]}),Z)}_getFileItems(h,i){var z=null;try{z=this._fileProvider.getItems(h.fileItem)}catch(Z){return this._handleItemLoadError(h,Z,i)}return(0,r.gx)(z).then(Z=>this._securityController.getAllowedItems(Z),Z=>this._handleItemLoadError(h,Z,i))}createDirectory(h,i){var z=h.fileItem,Z=this._createDirInfoByName(i,h),he=this._createEditActionInfo("create",Z,h);return this._processEditAction(he,Fe=>{Fe.parentDirectory=z,Fe.name=i,this._editingEvents.onDirectoryCreating(Fe)},()=>this._fileProvider.createDirectory(z,i).done(Fe=>(z.isRoot()||(z.hasSubDirectories=!0),Fe)),()=>{this._editingEvents.onDirectoryCreated({parentDirectory:z,name:i})},()=>this._resetDirectoryState(h,!0))}renameItem(h,i){var z=h.fileItem.createClone(),Z=this._createEditActionInfo("rename",h,h.parentDirectory,{itemNewName:i});return this._processEditAction(Z,(he,Fe)=>{Fe.fileItem.isDirectory||this._securityController.validateExtension(i),he.item=z,he.newName=i,this._editingEvents.onItemRenaming(he)},he=>this._fileProvider.renameItem(he,i),()=>{this._editingEvents.onItemRenamed({sourceItem:z,itemName:i})},()=>{var he=this._getActualDirectoryInfo(h.parentDirectory);this._resetDirectoryState(he),this.setCurrentDirectory(he)})}moveItems(h,i){var z=this._createEditActionInfo("move",h,i);return this._processEditAction(z,(Z,he)=>{Z.item=he.fileItem,Z.destinationDirectory=i.fileItem,this._editingEvents.onItemMoving(Z)},Z=>this._fileProvider.moveItems([Z],i.fileItem),Z=>{var he={sourceItem:Z.fileItem,parentDirectory:i.fileItem,itemName:Z.fileItem.name,itemPath:pc(i.fileItem.path,Z.fileItem.name)};this._editingEvents.onItemMoved(he)},Z=>{h.forEach(he=>this._resetDirectoryState(he.parentDirectory,!0)),Z&&(this._resetDirectoryState(i),this.setCurrentPathByKeys(i.fileItem.pathKeys),i.expanded=!0)})}copyItems(h,i){var z=this._createEditActionInfo("copy",h,i);return this._processEditAction(z,(Z,he)=>{Z.item=he.fileItem,Z.destinationDirectory=i.fileItem,this._editingEvents.onItemCopying(Z)},Z=>this._fileProvider.copyItems([Z],i.fileItem),Z=>{var he={sourceItem:Z.fileItem,parentDirectory:i.fileItem,itemName:Z.fileItem.name,itemPath:pc(i.fileItem.path,Z.fileItem.name)};this._editingEvents.onItemCopied(he)},Z=>{Z&&(i=this._getActualDirectoryInfo(i),this._resetDirectoryState(i),this.setCurrentDirectory(i),i.expanded=!0)})}deleteItems(h){var z=this._createEditActionInfo("delete",h,h.length>0?h[0].parentDirectory:null);return this._processEditAction(z,(Z,he)=>{Z.item=he.fileItem,this._editingEvents.onItemDeleting(Z)},Z=>this._fileProvider.deleteItems([Z]),Z=>this._editingEvents.onItemDeleted({item:Z.fileItem}),()=>{h.forEach(Z=>{var he=this._getActualDirectoryInfo(Z.parentDirectory);this._resetDirectoryState(he),this.setCurrentDirectory(he)})})}processUploadSession(h,i){var z=this._getItemInfosForUploaderFiles(h.files,i),Z=this._createEditActionInfo("upload",z,i,{sessionInfo:h});return this._processEditAction(Z,()=>{},(he,Fe)=>h.deferreds[Fe],()=>{},()=>this._resetDirectoryState(i,!0))}uploadFileChunk(h,i,z){var Z=null;0===i.chunkIndex?(this._securityController.validateMaxFileSize(h.size),this._securityController.validateExtension(h.name),Z=this._processBeforeItemEditAction(Fe=>{Fe.fileData=h,Fe.destinationDirectory=z,this._editingEvents.onFileUploading(Fe)})):Z=(new r.BH).resolve().promise();var he=Z.then(()=>this._fileProvider.uploadFileChunk(h,i,z));return i.chunkIndex===i.chunkCount-1&&(he=he.done(()=>{this._editingEvents.onFileUploaded({fileData:h,parentDirectory:z})})),he}abortFileUpload(h,i,z){return(0,r.gx)(this._fileProvider.abortFileUpload(h,i,z))}getFileUploadChunkSize(){var h=this._options.uploadChunkSize;return h&&h>0?h:this._fileProvider.getFileUploadChunkSize()}downloadItems(h){var i=h.map(z=>this._processBeforeItemEditAction(Z=>{Z.item=z.fileItem,this._editingEvents.onItemDownloading(Z)},z));return(0,r.gx)(...i).then(()=>{var z=h.map(Z=>Z.fileItem);return(0,r.gx)(this._getItemActionResult(this._fileProvider.downloadItems(z))).then(()=>{},Z=>{this._raiseDownloadItemsError(h,h[0].parentDirectory,Z)})},z=>{this._raiseDownloadItemsError(h,h[0].parentDirectory,z)})}getItemContent(h){var i=h.map(z=>z.fileItem);return(0,r.gx)(this._fileProvider.getItemsContent(i))}_handleItemLoadError(h,i,z){return h=this._getActualDirectoryInfo(h),this._raiseGetItemsError(h,i),this._changeDirectoryOnError(h,z),(new r.BH).reject().promise()}_raiseGetItemsError(h,i){var z=this._createEditActionInfo("getItems",h,h);this._raiseEditActionStarting(z),this._raiseEditActionResultAcquired(z),this._raiseEditActionError(z,{errorCode:i.errorCode,errorText:i.errorText,fileItem:h.fileItem,index:0})}_raiseDownloadItemsError(h,i,z){var Z=this._createEditActionInfo("download",h,i),he=h.length;Z.singleRequest=1===he,this._raiseEditActionStarting(Z),this._raiseEditActionResultAcquired(Z);for(var Fe=0;Fe<he-1;Fe++)this._raiseEditActionItemError(Z,{errorCode:z.errorCode,errorText:z.errorText,fileItem:h[Fe].fileItem,index:Fe});this._raiseEditActionError(Z,{errorCode:z.errorCode,errorText:z.errorText,fileItem:h[he-1].fileItem,index:he-1})}_changeDirectoryOnError(h,i,z){z&&(h=this._getActualDirectoryInfo(h)),this._resetDirectoryState(h),h.expanded=!1,i||this.setCurrentDirectory(h.parentDirectory)}_getItemActionResult(h){return Array.isArray(h)?h[0]:h}_processEditAction(h,i,z,Z,he){var Fe=!1;this._raiseEditActionStarting(h);var ht=h.itemInfos.map((Ft,mn)=>this._processBeforeItemEditAction(i,Ft).then(()=>this._getItemActionResult(z(Ft.fileItem,mn)).done(()=>Z(Ft))));return h.singleRequest=1===ht.length,this._raiseEditActionResultAcquired(h),Od(ht,Ft=>{Fe=!0,this._raiseCompleteEditActionItem(h,Ft)},Ft=>this._raiseEditActionItemError(h,Ft)).then(()=>{he(Fe),this._raiseCompleteEditAction(h)})}_createEditActionInfo(h,i,z,Z){Z=Z||{};var he=(i=Array.isArray(i)?i:[i]).map(Fe=>Fe.fileItem);return{name:h,itemInfos:i,items:he,directory:z,customData:Z,singleRequest:!0}}_processBeforeItemEditAction(h,i){var z=new r.BH,Z=this._createBeforeActionArgs();try{h(Z,i)}catch(he){return z.reject(he).promise()}if(Z.cancel){if(!0===Z.cancel)return z.reject({errorText:Z.errorText,errorCode:Z.errorCode});(0,m.tI)(Z.cancel)&&(0,r.gx)(Z.cancel).then(he=>{!0===he?z.reject():(0,m.Kn)(he)&&!0===he.cancel&&z.reject({errorText:he.errorText,errorCode:he.errorCode}),z.resolve()},z.resolve)}else z.resolve();return z.promise()}_createBeforeActionArgs(){return{errorCode:void 0,errorText:"",cancel:!1}}_getItemInfosForUploaderFiles(h,i){for(var z=this._getPathInfo(i),Z=[],he=0;he<h.length;he++){var ht=new Md(z,h[he].name,!1),Ft=this._createFileInfo(ht,i);Z.push(Ft)}return Z}refresh(){return this._lockRefresh?this._refreshDeferred:(this._lockRefresh=!0,this._executeDataLoad(()=>this._refreshDeferred=this._refreshInternal(),"refresh"))}startSingleLoad(){this._singleOperationLockId=(new Sc.Z).toString()}endSingleLoad(){delete this._singleOperationLockId}_refreshInternal(){var h={items:this._rootDirectoryInfo.items},i=this._getDirectoryPathKeyParts(this.getCurrentDirectory());return this._resetDirectoryState(this._rootDirectoryInfo),this._loadItemsRecursive(this._rootDirectoryInfo,h).then(()=>{var z=this._findDirectoryByPathKeyParts(i);this.setCurrentDirectory(z),delete this._lockRefresh})}_loadItemsRecursive(h,i){var z=this;return this.getDirectories(h).then(Z=>{for(var he=[],Fe=function(mn){var Fn=i.items.find(Xn=>Z[mn].fileItem.key===Xn.fileItem.key);if(!Fn)return"continue";Z[mn].expanded=Fn.expanded,Z[mn].expanded&&he.push(z._loadItemsRecursive(Z[mn],Fn))},ht=0;ht<Z.length;ht++)Fe(ht);return Od(he)},()=>null)}_setCurrentDirectoryByPathParts(h,i){return this._executeDataLoad(()=>this._setCurrentDirectoryByPathPartsInternal(h,i),"navigation")}_setCurrentDirectoryByPathPartsInternal(h,i){return this._getDirectoryByPathParts(this._rootDirectoryInfo,h,i).then(z=>{for(var Z=z.parentDirectory;Z;Z=Z.parentDirectory)Z.expanded=!0;this.setCurrentDirectory(z)},()=>{this._raisePathPotentiallyChanged()})}_executeDataLoad(h,i){return this._dataLoadingDeferred?this._dataLoadingDeferred.then(()=>this._executeDataLoad(h,i)):(this._dataLoading=!0,this._dataLoadingDeferred=new r.BH,this._isInitialized&&this._raiseDataLoading(i),h().always(()=>{var z=this._dataLoadingDeferred;this._dataLoadingDeferred=null,this._dataLoading=!1,z.resolve()}))}_getDirectoryByPathParts(h,i,z){if(i.length<1)return(new r.BH).resolve(h).promise();var Z=z?"key":"name";return this.getDirectories(h).then(he=>{var Fe=he.find(Ft=>Ft.fileItem[Z]===i[0]);if(!Fe)return(new r.BH).reject().promise();var ht=[...i].splice(1);return this._getDirectoryByPathParts(Fe,ht,z)})}_getDirectoryPathKeyParts(h){for(var i=[];h&&h.parentDirectory;)i.unshift(h.fileItem.key),h=h.parentDirectory;return i}_findDirectoryByPathKeyParts(h){var i=this._rootDirectoryInfo;if(0===h.length)return i;for(var z=0,Z=i;Z&&z<h.length;)(Z=i.items.find(he=>he.fileItem.key===h[z]))&&(i=Z),z++;return i}_getActualDirectoryInfo(h){var i=this._getDirectoryPathKeyParts(h);return this._findDirectoryByPathKeyParts(i)}_createDirInfoByName(h,i){var z=this._getPathInfo(i),Z=new Md(z,h,!0);return this._createDirectoryInfo(Z,i)}_createDirectoryInfo(h,i){return(0,p.l)(this._createFileInfo(h,i),{icon:"folder",expanded:h.isRoot(),items:[]})}_createFileInfo(h,i){return{fileItem:h,parentDirectory:i,icon:this._getFileItemDefaultIcon(h),getInternalKey(){return"FIK_".concat(this.fileItem.key)},getDisplayName(){return this.displayName||this.fileItem.name}}}_resetDirectoryState(h,i){i&&(h=this._getActualDirectoryInfo(h)),h.itemsLoaded=!1,h.items=[]}_getFileItemDefaultIcon(h){if(h.isDirectory)return"folder";var i=h.getFileExtension();return this._defaultIconMap[i]||"doc"}_createDefaultIconMap(){var h={".txt":"txtfile",".rtf":"rtffile",".doc":"docfile",".docx":"docxfile",".xls":"xlsfile",".xlsx":"xlsxfile",".ppt":"pptfile",".pptx":"pptxfile",".pdf":"pdffile"};return[".png",".gif",".jpg",".jpeg",".ico",".bmp"].forEach(i=>{h[i]="image"}),h}_createRootDirectoryInfo(h){var i=new Md(null,"",!0),z=this._createDirectoryInfo(i,null);return z.displayName=h||"Files",z}setRootText(h){this._rootDirectoryInfo.displayName=h||"Files"}_raiseInitialized(){this._tryCallAction("onInitialized",{controller:this})}_raiseDataLoading(h){this._tryCallAction("onDataLoading",{operation:h})}_raiseSelectedDirectoryChanged(h){this._tryCallAction("onSelectedDirectoryChanged",{selectedDirectoryInfo:h})}_raiseEditActionStarting(h){this._tryCallAction("onEditActionStarting",h)}_raiseEditActionResultAcquired(h){this._tryCallAction("onEditActionResultAcquired",h)}_raiseEditActionError(h,i){this._tryCallAction("onEditActionError",h,i)}_raiseEditActionItemError(h,i){this._tryCallAction("onEditActionItemError",h,i)}_raiseCompleteEditActionItem(h,i){this._tryCallAction("onCompleteEditActionItem",h,i)}_raiseCompleteEditAction(h){this._tryCallAction("onCompleteEditAction",h)}_raisePathPotentiallyChanged(){this._tryCallAction("onPathPotentiallyChanged")}_tryCallAction(h){var i=Array.prototype.slice.call(arguments,1);this._isInitialized&&this._options[h]&&this._options[h](...i)}_resetState(){this._selectedDirectory=null,this._rootDirectoryInfo.items=[],this._rootDirectoryInfo.itemsLoaded=!1,this._loadedItems={}}_getPathInfo(h){for(var i=[],z=h;z&&!z.fileItem.isRoot();z=z.parentDirectory)i.unshift({key:z.fileItem.key,name:z.fileItem.name});return i}on(h,i){var z="on".concat(h);this._options[z]=i}get _editingEvents(){return this._options.editingEvents}}class ju{constructor(h){this._options=(0,p.l)({allowedFileExtensions:[],maxFileSize:0},h),this._extensionsMap={},this._allowedFileExtensions.forEach(i=>{this._extensionsMap[i.toUpperCase()]=!0})}getAllowedItems(h){return 0===this._allowedFileExtensions.length?h:h.filter(i=>i.isDirectory||this._isValidExtension(i.name))}validateExtension(h){if(!this._isValidExtension(h))throw new fc(Ml_WrongFileExtension,null)}validateMaxFileSize(h){if(this._maxFileSize&&h>this._maxFileSize)throw new fc(Ml_MaxFileSizeExceeded,null)}_isValidExtension(h){if(0===this._allowedFileExtensions.length)return!0;var i=qc(h).toUpperCase();return this._extensionsMap[i]}get _allowedFileExtensions(){return this._options.allowedFileExtensions}get _maxFileSize(){return this._options.maxFileSize}}var $c={create:!1,copy:!1,move:!1,delete:!1,rename:!1,upload:!1,download:!1};class $s{constructor(h){this._actions={},this._permissions=h||{},this._initCommands()}_initCommands(){this._commands=[{name:"create",text:Ze.Z.format("dxFileManager-commandCreate"),icon:"newfolder",enabled:this._permissions.create,noFileItemRequired:!0},{name:"rename",text:Ze.Z.format("dxFileManager-commandRename"),icon:"rename",enabled:this._permissions.rename,isSingleFileItemCommand:!0},{name:"move",text:Ze.Z.format("dxFileManager-commandMove"),icon:"movetofolder",enabled:this._permissions.move},{name:"copy",text:Ze.Z.format("dxFileManager-commandCopy"),icon:"copy",enabled:this._permissions.copy},{name:"delete",text:Ze.Z.format("dxFileManager-commandDelete"),icon:"trash",enabled:this._permissions.delete},{name:"download",text:Ze.Z.format("dxFileManager-commandDownload"),icon:"download",enabled:this._permissions.download},{name:"upload",text:Ze.Z.format("dxFileManager-commandUpload"),icon:"upload",enabled:this._permissions.upload,noFileItemRequired:!0},{name:"refresh",text:Ze.Z.format("dxFileManager-commandRefresh"),icon:"dx-filemanager-i dx-filemanager-i-refresh",enabled:!0,noFileItemRequired:!0},{name:"thumbnails",text:Ze.Z.format("dxFileManager-commandThumbnails"),icon:"mediumiconslayout",enabled:!0,noFileItemRequired:!0},{name:"details",text:Ze.Z.format("dxFileManager-commandDetails"),icon:"detailslayout",enabled:!0,noFileItemRequired:!0},{name:"clearSelection",text:Ze.Z.format("dxFileManager-commandClearSelection"),icon:"remove",enabled:!0},{name:"showNavPane",hint:Ze.Z.format("dxFileManager-commandShowNavPane"),icon:"menu",enabled:!1,noFileItemRequired:!0}],this._commandMap={},this._commands.forEach(h=>{this._commandMap[h.name]=h})}registerActions(h){this._actions=(0,p.l)(this._actions,h)}executeCommand(h,i){var z=(0,m.HD)(h)?h:h.name,Z=this._actions[z];if(Z)return Z(i)}updatePermissions(h){var i=(0,p.l)({},$c,h);this._permissions=i,(0,y.S6)(this._permissions,z=>{this._commandMap[z].enabled=this._permissions[z]})}setCommandEnabled(h,i){var z=this.getCommandByName(h);z&&(z.enabled=i)}getCommandByName(h){return this._commandMap[h]}isCommandAvailable(h,i){var z=this.getCommandByName(h);if(!z||!z.enabled)return!1;if(z.noFileItemRequired)return!0;var Z=i&&i.length||0;return 0!==Z&&!i.some(he=>he.fileItem.isRoot()||he.fileItem.isParentFolder)&&("download"===h?i.every(he=>!he.fileItem.isDirectory):!z.isSingleFileItemCommand||1===Z)}}var j0=n(67138),pu={create:{},upload:{},download:{},rename:{},move:{},copy:{},delete:{},refresh:{beginGroup:!0}},k1=["beginGroup","closeMenuOnClick","disabled","icon","selectable","selected","text","visible"];const Fl=class B1 extends Hn.Z{_initMarkup(){this._initActions(),this._isVisible=!1;var h=(0,o.Z)("<div>").appendTo(this.$element());this._contextMenu=this._createComponent(h,j0.Z,{cssClass:"dx-filemanager-context-menu",showEvent:"",onItemClick:i=>this._onContextMenuItemClick(i.itemData.name,i),onShowing:i=>this._onContextMenuShowing(i),onShown:()=>this._onContextMenuShown(),onHidden:()=>this._onContextMenuHidden()}),super._initMarkup()}showAt(h,i,z,Z){var{itemData:he,itemElement:Fe,isActionButton:ht=!1}=Z;this._isVisible&&this._onContextMenuHidden(),this._menuShowingContext={targetElement:Fe,itemData:he,fileItems:h,event:z,isActionButton:ht};var Ft={of:i,at:"top left",my:"top left",offset:""};z?Ft.offset=z.offsetX+" "+z.offsetY:(Ft.my="left top",Ft.at="left bottom",Ft.boundaryOffset="1"),this._contextMenu.option({target:i,position:Ft}),this._contextMenu.show()}createContextMenuItems(h,i,z){this._targetFileItems=h,this._targetFileItem=(0,m.$K)(z)?z:null==h?void 0:h[0];var Z=[];return(i||this.option("items")).forEach(Fe=>{var ht=(0,m.HD)(Fe)?Fe:Fe.name,Ft=this._configureItemByCommandName(ht,Fe,h,this._targetFileItem);this._isContextMenuItemAvailable(Ft,h)&&Z.push(Ft)}),Z}_isContextMenuItemAvailable(h,i){return this._isDefaultItem(h.name)&&h._autoHide?!(this._isIsolatedCreationItemCommand(h.name)&&i&&i.length)&&this._commandManager.isCommandAvailable(h.name,i):(0,g.IS)(h.visible,!0)}_isIsolatedCreationItemCommand(h){return("create"===h||"upload"===h)&&this.option("isolateCreationItemCommands")}_isDefaultItem(h){return!!pu[h]}_configureItemByCommandName(h,i,z,Z){if(!this._isDefaultItem(h)){var he=(0,p.l)(!0,{},i);return he.originalItemData=i,this._addItemClickHandler(h,he),Array.isArray(i.items)&&(he.items=this.createContextMenuItems(z,i.items,Z)),he}var Fe=this._createMenuItemByCommandName(h);return(0,p.l)(Fe,pu[h]),Fe.originalItemData=i,Hc(Fe,i,k1),(0,m.$K)(Fe.visible)||(Fe._autoHide=!0),h&&!Fe.name&&(0,p.l)(Fe,{name:h}),Fe}_createMenuItemByCommandName(h){var{text:i,icon:z}=this._commandManager.getCommandByName(h),Z={name:h,text:i,icon:z};return this._addItemClickHandler(h,Z),Z}_addItemClickHandler(h,i){i.onItemClick=z=>this._onContextMenuItemClick(h,z)}_onContextMenuItemClick(h,i){var z,Z=(0,p.l)(!0,{},i);if(Z.itemData=i.itemData.originalItemData,Z.fileSystemItem=null===(z=this._targetFileItem)||void 0===z?void 0:z.fileItem,Z.viewArea=this.option("viewArea"),this._actions.onItemClick(Z),this._isDefaultItem(h)){var he=this._isIsolatedCreationItemCommand(h)?null:this._targetFileItems;this._commandManager.executeCommand(h,he)}}_initActions(){this._actions={onContextMenuHidden:this._createActionByOption("onContextMenuHidden"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onItemClick:this._createActionByOption("onItemClick")}}_onContextMenuShowing(h){if(this._isVisible&&this._onContextMenuHidden(!0),h=(0,p.l)(h,this._menuShowingContext,{options:this.option(),cancel:!1}),this._actions.onContextMenuShowing(h),!h.cancel){var i=this.createContextMenuItems(this._menuShowingContext.fileItems,null,this._menuShowingContext.fileSystemItem);this._contextMenu.option("dataSource",i)}}tryUpdateVisibleContextMenu(){if(this._isVisible){var h=this.createContextMenuItems(this._targetFileItems);this._contextMenu.option("dataSource",h)}}_onContextMenuShown(){this._isVisible=!0}_onContextMenuHidden(h){this._isVisible=!1,h||(this._menuShowingContext={}),this._contextMenu.option("visible",!1),this._raiseContextMenuHidden()}_raiseContextMenuHidden(){this._actions.onContextMenuHidden()}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{commandManager:null,onContextMenuHidden:null,onItemClick:null})}_optionChanged(h){var i=h.name;switch(i){case"commandManager":this.repaint();break;case"items":this.tryUpdateVisibleContextMenu();break;case"onItemClick":case"onContextMenuShowing":case"onContextMenuHidden":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}get _commandManager(){return this.option("commandManager")}};var rp=n(63520),Zu=n(50219);const Lu=class Ru extends Hn.Z{_initMarkup(){this._createClickAction();var h=(0,o.Z)("<div>");this.$element().append(h).addClass("dx-filemanager-file-actions-button"),this._button=this._createComponent(h,Zu.Z,{icon:"overflow",stylingMode:"text",onClick:i=>this._raiseClick(i)}),super._initMarkup()}_createClickAction(){this._clickAction=this._createActionByOption("onClick")}_raiseClick(h){this._clickAction(h)}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{cssClass:"",onClick:null})}_optionChanged(h){switch(h.name){case"cssClass":this.repaint();break;case"onClick":this._createClickAction();break;default:super._optionChanged(h)}}setActive(h){this.$element().toggleClass("dx-filemanager-file-actions-button-activated",h),setTimeout(()=>this._button.$element().toggleClass("dx-state-active",h))}};var a1="dx-filemanager-focused-item";const xd=class vh extends Hn.Z{_initMarkup(){this._initActions(),this._getCurrentDirectory=this.option("getCurrentDirectory"),this._createFileActionsButton=g.ZT,this._storeExpandedState=this.option("storeExpandedState")||!1;var h=(0,o.Z)("<div>").addClass("dx-filemanager-dirs-tree").appendTo(this.$element()),i={dataStructure:"plain",rootValue:"",createChildren:this._onFilesTreeViewCreateSubDirectories.bind(this),itemTemplate:this._createFilesTreeViewItemTemplate.bind(this),keyExpr:"getInternalKey",parentIdExpr:"parentDirectory.getInternalKey",displayExpr:z=>z.getDisplayName(),hasItemsExpr:"fileItem.hasSubDirectories",onItemClick:z=>this._actions.onDirectoryClick(z),onItemExpanded:z=>this._onFilesTreeViewItemExpanded(z),onItemCollapsed:z=>this._onFilesTreeViewItemCollapsed(z),onItemRendered:z=>this._onFilesTreeViewItemRendered(z),onContentReady:()=>this._actions.onFilesTreeViewContentReady()};this._contextMenu&&(this._contextMenu.option("onContextMenuHidden",()=>this._onContextMenuHidden()),i.onItemContextMenu=z=>this._onFilesTreeViewItemContextMenu(z),this._createFileActionsButton=(z,Z)=>this._createComponent(z,Lu,Z)),this._filesTreeView=this._createComponent(h,rp.Z,i)}_initActions(){this._actions={onDirectoryClick:this._createActionByOption("onDirectoryClick"),onFilesTreeViewContentReady:this._createActionByOption("onFilesTreeViewContentReady")}}_render(){super._render();var h=this;setTimeout(()=>{h._updateFocusedElement()})}_onFilesTreeViewCreateSubDirectories(h){var i=this.option("getDirectories");return i&&i(h&&h.itemData||null,!0)}_onFilesTreeViewItemRendered(h){var{itemData:i}=h,z=this._getCurrentDirectory();z&&z.fileItem.equals(i.fileItem)&&(this._updateFocusedElement(),this._restoreScrollTopPosition())}_onFilesTreeViewItemExpanded(h){var{itemData:i}=h;this._storeExpandedState&&(i.expanded=!0)}_onFilesTreeViewItemCollapsed(h){var{itemData:i}=h;this._storeExpandedState&&(i.expanded=!1)}_createFilesTreeViewItemTemplate(h,i,z){var Z=(0,o.Z)(z);Z.closest(this._filesTreeViewItemSelector).data("item",h);var Fe=(0,A.H)(h.icon),ht=(0,o.Z)("<span>").text(h.getDisplayName()).addClass("dx-filemanager-dirs-tree-item-text"),Ft=(0,o.Z)("<div>");Z.append(Fe,ht,Ft),this._createFileActionsButton(Ft,{onClick:mn=>this._onFileItemActionButtonClick(mn)})}_onFilesTreeViewItemContextMenu(h){var{itemElement:i,event:z}=h;z.preventDefault(),z.stopPropagation();var Z=(0,o.Z)(i).data("item");this._contextMenu.showAt([Z],i,z,{itemData:Z,itemElement:i})}_onFileItemActionButtonClick(h){var{component:i,element:z,event:Z}=h;Z.stopPropagation();var he=i.$element().closest(this._filesTreeViewItemSelector),Fe=he.data("item");this._contextMenu.showAt([Fe],z,Z,{itemData:Fe,itemElement:he,isActionButton:!0}),this._activeFileActionsButton=i,this._activeFileActionsButton.setActive(!0)}_onContextMenuHidden(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}toggleNodeDisabledState(h,i){var z=this._getNodeByKey(h);if(z){var he=this._filesTreeView.option("items").map(Fe=>Fe.getInternalKey()).indexOf(z.getInternalKey());-1!==he&&this._filesTreeView.option("items[".concat(he,"].disabled"),i)}}_saveScrollTopPosition(){!(0,_i.Ym)()||(this._scrollTopPosition=this._filesTreeView.getScrollable().scrollTop())}_restoreScrollTopPosition(){!(0,_i.Ym)()||!(0,m.kE)(this._scrollTopPosition)||setTimeout(()=>this._filesTreeView.getScrollable().scrollTo(this._scrollTopPosition))}_updateFocusedElement(){var h=this._getCurrentDirectory(),i=this._getItemElementByKey(null==h?void 0:h.getInternalKey());this._$focusedElement&&this._$focusedElement.toggleClass(a1,!1),this._$focusedElement=i||(0,o.Z)(),this._$focusedElement.toggleClass(a1,!0)}_getNodeByKey(h){var i;return null===(i=this._filesTreeView)||void 0===i?void 0:i._getNode(h)}_getPublicNode(h){for(var i,z=[...null===(i=this._filesTreeView)||void 0===i?void 0:i.getNodes()];z.length;){var Z=z.shift();if(Z.itemData.getInternalKey()===h)return Z;Z.children.length&&z.push(...Z.children)}}_getItemElementByKey(h){var i=this._getNodeByKey(h);if(i){var z=this._filesTreeView._getNodeElement(i);if(z)return z.children(this._filesTreeViewItemSelector)}return null}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{storeExpandedState:!1,initialFolder:null,contextMenu:null,getItems:null,getCurrentDirectory:null,onDirectoryClick:null})}_optionChanged(h){var i=h.name;switch(i){case"storeExpandedState":this._storeExpandedState=this.option(i);break;case"getItems":case"rootFolderDisplayName":case"initialFolder":case"contextMenu":this.repaint();break;case"getCurrentDirectory":this.getCurrentDirectory=this.option(i);break;case"onDirectoryClick":case"onFilesTreeViewContentReady":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}get _filesTreeViewItemSelector(){return".".concat("dx-treeview-item")}get _contextMenu(){return this.option("contextMenu")}toggleDirectoryExpandedState(h,i){var z=new r.BH,Z=this._getPublicNode(null==h?void 0:h.getInternalKey());return Z?Z.expanded===i||Z.itemsLoaded&&!Z.itemData.fileItem.hasSubDirectories?z.resolve().promise():this._filesTreeView[i?"expandItem":"collapseItem"](h.getInternalKey()):z.reject().promise()}refresh(){this._$focusedElement=null,this._saveScrollTopPosition(),this._filesTreeView.option("dataSource",[])}updateCurrentDirectory(){this._disposed||(this._updateFocusedElement(),this._storeExpandedState&&this._updateExpandedStateToCurrentDirectory())}_updateExpandedStateToCurrentDirectory(){return this.toggleDirectoryExpandedStateRecursive(this._getCurrentDirectory().parentDirectory,!0)}toggleDirectoryExpandedStateRecursive(h,i){for(var z=[],Z=h;Z;Z=Z.parentDirectory)z.unshift(Z);return this.toggleDirectoryLineExpandedState(z,i)}toggleDirectoryLineExpandedState(h,i){return h.length?this.toggleDirectoryExpandedState(h.shift(),i).then(()=>this.toggleDirectoryLineExpandedState(h,i)):(new r.BH).resolve().promise()}};var Gu=n(21378),sp=n(1384),Ed=n(27344);const Tc=class W1 extends Hn.Z{_init(){this._initActions(),this._lockFocusedItemProcessing=!1,this._focusedItemKey=this.option("focusedItemKey"),super._init()}_initMarkup(){this.$element().addClass("dx-filemanager-files-view");var h=(0,O.V4)(sp.u,"dxFileManager_open");c.Z.on(this.$element(),h,this._getItemSelector(),this._onItemDblClick.bind(this)),super._initMarkup()}_initActions(){this._actions={onError:this._createActionByOption("onError"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onSelectedItemOpened:this._createActionByOption("onSelectedItemOpened"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onItemListDataLoaded:this._createActionByOption("onItemListDataLoaded")}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{selectionMode:"single",selectedItemKeys:[],focusedItemKey:void 0,contextMenu:null,getItems:null,getItemThumbnail:null,onError:null,onSelectionChanged:null,onFocusedItemChanged:null,onSelectedItemOpened:null,onContextMenuShowing:null})}_optionChanged(h){var i=h.name;switch(i){case"selectionMode":case"contextMenu":case"getItems":case"getItemThumbnail":this.repaint();break;case"selectedItemKeys":this._setSelectedItemKeys(h.value);break;case"focusedItemKey":this._lockFocusedItemProcessing||this._setFocusedItemKey(h.value);break;case"onError":case"onSelectedItemOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onContextMenuShowing":case"onItemListDataLoaded":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}_getItems(){return this._getItemsInternal().done(h=>{this._itemCount=h.length,0===this._itemCount&&this._resetFocus();var i=this._findParentDirectoryItem(h);this._hasParentDirectoryItem=!!i,this._parentDirectoryItemKey=i?i.fileItem.key:null}).always(()=>{this._onDataLoaded()})}_getItemsInternal(){var h=this.option("getItems"),i=h?h():[];return(0,r.gx)(i)}_raiseOnError(h){this._actions.onError({error:h})}_raiseSelectionChanged(h){this._actions.onSelectionChanged(h)}_raiseFocusedItemChanged(h){this._actions.onFocusedItemChanged(h)}_raiseSelectedItemOpened(h){this._actions.onSelectedItemOpened({fileItemInfo:h})}_raiseContextMenuShowing(h){this._actions.onContextMenuShowing(h)}_raiseItemListDataLoaded(){this._actions.onItemListDataLoaded()}_onDataLoaded(){var h;this._raiseItemListDataLoaded(),null===(h=this._refreshDeferred)||void 0===h||h.resolve()}_tryRaiseSelectionChanged(h){var{selectedItemInfos:i,selectedItems:z,selectedItemKeys:Z,currentSelectedItemKeys:he,currentDeselectedItemKeys:Fe}=h,ht=this._findParentDirectoryItem(this.getSelectedItems());ht&&this._deselectItem(ht);var Ft=!this._hasParentDirectoryItem;(Ft=Ft||this._hasValidKeys(he)||this._hasValidKeys(Fe))&&(i=this._filterOutItemByPredicate(i,mn=>mn.fileItem.key===this._parentDirectoryItemKey),z=this._filterOutParentDirectory(z),Z=this._filterOutParentDirectoryKey(Z,!0),he=this._filterOutParentDirectoryKey(he,!0),Fe=this._filterOutParentDirectoryKey(Fe,!0),this._raiseSelectionChanged({selectedItemInfos:i,selectedItems:z,selectedItemKeys:Z,currentSelectedItemKeys:he,currentDeselectedItemKeys:Fe}))}_onFocusedItemChanged(h){this._focusedItemKey!==h.itemKey&&(this._focusedItemKey=h.itemKey,this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",h.itemKey),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(h))}_resetFocus(){}_getItemThumbnail(h){var i=this.option("getItemThumbnail");return i?i(h):{thumbnail:""}}_getItemThumbnailContainer(h){var{thumbnail:i,cssClass:z}=this._getItemThumbnail(h),Z=(0,A.H)(i).addClass(this._getItemThumbnailCssClass());return z&&Z.addClass(z),Z}_getItemThumbnailCssClass(){return""}_getItemSelector(){}_onItemDblClick(h){}_isDesktop(){return"desktop"===u.Z.real().deviceType}_showContextMenu(h,i,z,Z){this._contextMenu.showAt(h,i,z,Z)}get _contextMenu(){return this.option("contextMenu")}_findParentDirectoryItem(h){for(var i=0;i<h.length;i++){var z=h[i];if(this._isParentDirectoryItem(z))return z}return null}_getFileItemsForContextMenu(h){var i=this.getSelectedItems();return this._isParentDirectoryItem(h)&&i.push(h),i}_isParentDirectoryItem(h){return h.fileItem.isParentFolder}_hasValidKeys(h){return h.length>1||1===h.length&&h[0]!==this._parentDirectoryItemKey}_filterOutParentDirectory(h,i){return this._filterOutItemByPredicate(h,z=>z.key===this._parentDirectoryItemKey,i)}_filterOutParentDirectoryKey(h,i){return this._filterOutItemByPredicate(h,z=>z===this._parentDirectoryItemKey,i)}_filterOutItemByPredicate(h,i,z){for(var Z=h,he=-1,Fe=0;Fe<h.length;Fe++)if(i(h[Fe])){he=Fe;break}return-1!==he&&(z&&(Z=[...h]),Z.splice(he,1)),Z}_isMultipleSelectionMode(){return"multiple"===this.option("selectionMode")}_deselectItem(h){}_setSelectedItemKeys(h){}_setFocusedItemKey(h){}_createDataSource(){return{store:new Ed.Z({key:"fileItem.key",load:this._getItems.bind(this)})}}getSelectedItems(){}clearSelection(){}selectItem(){}};var gu={thumbnail:{caption:"",calculateSortValue:"isDirectory",width:36,alignment:"center",cssClass:"dx-filemanager-details-item-is-directory"},name:{caption:Ze.Z.format("dxFileManager-listDetailsColumnCaptionName")},dateModified:{caption:Ze.Z.format("dxFileManager-listDetailsColumnCaptionDateModified"),width:110,hidingPriority:1},size:{caption:Ze.Z.format("dxFileManager-listDetailsColumnCaptionFileSize"),width:90,alignment:"right",hidingPriority:0},isParentFolder:{caption:"isParentFolder",visible:!1,sortIndex:0,sortOrder:"asc"}};const bh=class u1 extends Tc{_initMarkup(){this._itemCount=0,this._focusedItem=null,this._hasParentDirectoryItem=!1,this._parentDirectoryItemKey=null,this._selectAllCheckBox=null,this._selectAllCheckBoxUpdating=!1,this.$element().addClass("dx-filemanager-details"),this._createFilesView(),this._contextMenu.option("onContextMenuHidden",()=>this._onContextMenuHidden()),super._initMarkup()}_createFilesView(){var h=(0,o.Z)("<div>").appendTo(this.$element()),i=this._isMultipleSelectionMode()?"multiple":"none";this._filesView=this._createComponent(h,Gu.Z,{dataSource:this._createDataSource(),hoverStateEnabled:!0,selection:{mode:i,showCheckBoxesMode:this._isDesktop()?"onClick":"none"},selectedRowKeys:this.option("selectedItemKeys"),focusedRowKey:this.option("focusedItemKey"),focusedRowEnabled:!0,allowColumnResizing:!0,scrolling:{mode:"virtual"},sorting:{mode:"single",showSortIndexes:!1},loadPanel:{shading:!0},showColumnLines:!1,showRowLines:!1,columnHidingEnabled:!1,columns:this._createColumns(),onEditorPreparing:this._onEditorPreparing.bind(this),onRowPrepared:this._onRowPrepared.bind(this),onContextMenuPreparing:this._onContextMenuPreparing.bind(this),onSelectionChanged:this._onFilesViewSelectionChanged.bind(this),onFocusedRowChanged:this._onFilesViewFocusedRowChanged.bind(this),onOptionChanged:this._onFilesViewOptionChanged.bind(this)})}_createColumns(){var h=this.option("detailColumns");h=(h=h.slice(0)).map(z=>{var Z=z;return(0,m.HD)(z)&&(Z={dataField:z}),this._getPreparedColumn(Z)});var i=this.option("customizeDetailColumns");return(0,m.mf)(i)&&(h=i(h)),h.push(this._getPreparedColumn({dataField:"isParentFolder"})),h.forEach(z=>this._updateColumnDataField(z)),h}_getPreparedColumn(h){var i={},z="";if(this._isDefaultColumn(h.dataField)){var Z=(0,p.l)(!0,{},gu[h.dataField]);switch(z=Z.cssClass||"",h.dataField){case"thumbnail":Z.cellTemplate=this._createThumbnailColumnCell.bind(this),Z.calculateSortValue="fileItem.".concat(Z.calculateSortValue);break;case"name":Z.cellTemplate=this._createNameColumnCell.bind(this),Z.caption=Ze.Z.format("dxFileManager-listDetailsColumnCaptionName");break;case"size":Z.calculateCellValue=this._calculateSizeColumnCellValue.bind(this),Z.caption=Ze.Z.format("dxFileManager-listDetailsColumnCaptionFileSize"),Z.calculateSortValue=he=>he.fileItem.isDirectory?-1:he.fileItem.size;break;case"dateModified":Z.caption=Ze.Z.format("dxFileManager-listDetailsColumnCaptionDateModified")}(0,p.l)(!0,i,Z)}return Hc(i,h,["alignment","caption","dataField","dataType","hidingPriority","sortIndex","sortOrder","visible","visibleIndex","width"]),h.cssClass&&(z="".concat(z," ").concat(h.cssClass)),z&&(i.cssClass=z),i}_updateColumnDataField(h){var i=this._isDefaultColumn(h.dataField)?"":"dataItem.";return h.dataField="fileItem."+i+h.dataField,h}_isDefaultColumn(h){return!!gu[h]}_onFileItemActionButtonClick(h){var{component:i,element:z,event:Z}=h;Z.stopPropagation();var he=i.$element().closest(this._getItemSelector()),Fe=he.data("item");this._selectItem(Fe);var ht={itemData:Fe,itemElement:he,isActionButton:!0},Ft=this._getFileItemsForContextMenu(Fe);this._showContextMenu(Ft,z,Z,ht),this._activeFileActionsButton=i,this._activeFileActionsButton.setActive(!0)}_onContextMenuHidden(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}_getItemThumbnailCssClass(){return"dx-filemanager-details-item-thumbnail"}_getItemSelector(){return".".concat("dx-data-row")}_onItemDblClick(h){var z=(0,o.Z)(h.currentTarget).data("item");this._raiseSelectedItemOpened(z)}_isAllItemsSelected(){var h=this._hasParentDirectoryItem?this._itemCount-1:this._itemCount,i=this._filesView.option("selectedRowKeys");return!!i.length&&(i.length>=h||void 0)}_onEditorPreparing(h){var{component:i,command:z,row:Z,parentType:he,editorOptions:Fe}=h;this._filesView||(this._filesView=i),"select"===z&&Z?this._isParentDirectoryItem(Z.data)&&(Fe.disabled=!0):"headerRow"===he&&(Fe.onInitialized=ht=>{var{component:Ft}=ht;this._selectAllCheckBox=Ft},Fe.value=this._isAllItemsSelected(),Fe.onValueChanged=ht=>this._onSelectAllCheckBoxValueChanged(ht))}_onSelectAllCheckBoxValueChanged(h){var{event:i,previousValue:z,value:Z}=h;i?this._isAllItemsSelected()!==Z&&(Z?this._filesView.selectAll():this._filesView.deselectAll(),i.preventDefault()):z&&!this._selectAllCheckBoxUpdating&&this._selectAllCheckBox&&this._selectAllCheckBox.option("value",z)}_onRowPrepared(h){var{rowType:i,rowElement:z,data:Z}=h;if("data"===i){var he=(0,o.Z)(z);he.data("item",Z),this._isParentDirectoryItem(Z)&&he.addClass("dx-filemanager-parent-directory-item")}}_onContextMenuPreparing(h){if(this._isDesktop()){var i=null,z={};h.row&&"data"===h.row.rowType&&(this._selectItem(z=h.row.data),i=this._getFileItemsForContextMenu(z));var Z=(0,p.l)({},{targetElement:"content"===h.target&&(0,m.$K)(h.row)?this._filesView.getRowElement(h.rowIndex):void 0,itemData:z,options:this._contextMenu.option(),event:h.event,isActionButton:!1,cancel:!1});this._raiseContextMenuShowing(Z),h.items=Z.cancel?[]:this._contextMenu.createContextMenuItems(i,null,z)}}_onFilesViewSelectionChanged(h){var{component:i,selectedRowsData:z,selectedRowKeys:Z,currentSelectedRowKeys:he,currentDeselectedRowKeys:Fe}=h;this._filesView=this._filesView||i,this._selectAllCheckBox&&(this._selectAllCheckBoxUpdating=!0,this._selectAllCheckBox.option("value",this._isAllItemsSelected()),this._selectAllCheckBoxUpdating=!1);var ht=z.map(Ft=>Ft.fileItem);this._tryRaiseSelectionChanged({selectedItemInfos:z,selectedItems:ht,selectedItemKeys:Z,currentSelectedItemKeys:he,currentDeselectedItemKeys:Fe})}_onFilesViewFocusedRowChanged(h){var i,z;this._isMultipleSelectionMode()||this._selectItemSingleSelection(null===(z=h.row)||void 0===z?void 0:z.data);var Z=(null===(i=h.row)||void 0===i?void 0:i.data.fileItem)||null;this._onFocusedItemChanged({item:Z,itemKey:null==Z?void 0:Z.key,itemElement:h.rowElement})}_onFilesViewOptionChanged(h){var{fullName:i}=h;i.indexOf("sortOrder")>-1&&this._filesView.columnOption("isParentFolder",{sortOrder:"asc",sortIndex:0})}_resetFocus(){this._setFocusedItemKey(void 0)}_createThumbnailColumnCell(h,i){this._getItemThumbnailContainer(i.data).appendTo(h)}_createNameColumnCell(h,i){var z=(0,o.Z)("<div>"),Z=(0,o.Z)("<span>").text(i.data.fileItem.name).addClass("dx-filemanager-details-item-name"),he=(0,o.Z)("<div>").append(Z,z).addClass("dx-filemanager-details-item-name-wrapper");(0,o.Z)(h).append(he),this._createComponent(z,Lu,{onClick:Fe=>this._onFileItemActionButtonClick(Fe)})}_calculateSizeColumnCellValue(h){return h.fileItem.isDirectory?"":Ol(h.fileItem.size)}_selectItem(h){(this._isMultipleSelectionMode()?this._selectItemMultipleSelection:this._selectItemSingleSelection).call(this,h)}_deselectItem(h){this._filesView.deselectRows([h.fileItem.key])}_selectItemSingleSelection(h){if(!this._focusedItem||!h||this._focusedItem.fileItem.key!==h.fileItem.key){var i=this._focusedItem;this._focusedItem=h;var z=[];i&&z.push(i.fileItem.key);var Z=[],he=[];h&&!this._isParentDirectoryItem(h)&&(Z.push(h.fileItem),he.push(h.fileItem.key)),this._raiseSelectionChanged({selectedItems:Z,selectedItemKeys:he,currentSelectedItemKeys:[...he],currentDeselectedItemKeys:z})}}_selectItemMultipleSelection(h){var{fileItem:i}=h;if(!this._filesView.isRowSelected(i.key)){var Z=this._filesView.getController("selection").isSelectionWithCheckboxes();this._filesView.selectRows([i.key],Z)}}_setSelectedItemKeys(h){this._filesView.option("selectedRowKeys",h)}_setFocusedItemKey(h){var i;null===(i=this._filesView)||void 0===i||i.option("focusedRowKey",h)}clearSelection(){this._isMultipleSelectionMode()?this._filesView.clearSelection():this._filesView.option("focusedRowIndex",-1)}refresh(h){var i={dataSource:this._createDataSource()};return h&&Object.prototype.hasOwnProperty.call(h,"focusedItemKey")&&((0,m.$K)(h.focusedItemKey)?i.focusedRowKey=h.focusedItemKey:i.focusedRowIndex=-1),this._filesView.option(i),this._refreshDeferred=new r.BH,this._refreshDeferred.promise()}getSelectedItems(){return this._isMultipleSelectionMode()?this._filesView.getSelectedRowsData():this._focusedItem&&!this._isParentDirectoryItem(this._focusedItem)?[this._focusedItem]:[]}};var d1=n(52480),Se=n(65180),it=n(17307),zt=n(7398),oi=(0,O.V4)(Se.Z.name,"dxFileManagerThumbnailsListBox");class Si{constructor(h,i,z,Z){this._layoutModel=null,this._scrollView=h,this._$viewPort=i,this._$itemContainer=z,this._$item=Z}updateItems(h){this._$item=h}reset(){this._layoutModel=null}getLayoutModel(){return this._layoutModel||(this._layoutModel=this._createLayoutModel()),this._layoutModel}_createLayoutModel(){if(!this._$item)return null;var h=(0,l.Y_)(this._$item,!0);if(0===h)return null;var i=(0,l.zp)(this._$item,!0),z=(0,l.Xt)(this._$itemContainer),Z=(0,l.fA)(this._$viewPort),he=this._scrollView.scrollTop();return{itemWidth:h,itemHeight:i,viewPortWidth:z,viewPortHeight:Z,viewPortScrollTop:he,viewPortScrollBottom:he+Z,itemPerRowCount:Math.floor(z/h),rowPerPageRate:Z/i}}createItemLayoutModel(h){var i=this.getLayoutModel();if(!i)return null;var z=Math.floor(h/i.itemPerRowCount),he=z*i.itemHeight;return{itemRowIndex:z,itemColumnIndex:h%i.itemPerRowCount,itemTop:he,itemBottom:he+i.itemHeight}}scrollToItem(h){var i=this.getLayoutModel();if(i){var Z=Math.floor(h/i.itemPerRowCount)*i.itemHeight,he=Z+i.itemHeight,Fe=i.viewPortScrollTop;Z<i.viewPortScrollTop?Fe=Z:he>i.viewPortScrollBottom&&(Fe=he-i.viewPortHeight),this._scrollView.scrollTo(Fe)}}}const Qi=class Ei extends it.Z{_initMarkup(){this._initActions(),this._lockFocusedItemProcessing=!1,this.$element().addClass("dx-filemanager-thumbnails-view-port"),this._renderScrollView(),this._renderItemsContainer(),this._createScrollViewControl(),super._initMarkup(),this.onFocusedItemChanged=this._onFocusedItemChanged.bind(this),this._layoutUtils=new Si(this._scrollView,this.$element(),this._$itemContainer,this.itemElements().first()),this._syncFocusedItemKey()}_initActions(){this._actions={onItemEnterKeyPressed:this._createActionByOption("onItemEnterKeyPressed"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged")}}_initTemplates(){super._initTemplates(),this._itemThumbnailTemplate=this.option("itemThumbnailTemplate"),this._getTooltipText=this.option("getTooltipText"),this._templateManager.addDefaultTemplates({item:new b.c(function(h,i,z){var Z=this._getDefaultItemTemplate(z,h);h.append(Z)}.bind(this),["fileItem"],this.option("integrationOptions.watchMethod"))})}_createScrollViewControl(){this._scrollView||(this._scrollView=this._createComponent(this._$scrollView,Ha.Z,{scrollByContent:!0,scrollByThumb:!0,useKeyboard:!1,showScrollbar:"onHover"}))}_renderScrollView(){this._$scrollView||(this._$scrollView=(0,o.Z)("<div>").appendTo(this.$element()))}_renderItemsContainer(){this._$itemContainer||(this._$itemContainer=(0,o.Z)("<div>").addClass("dx-filemanager-thumbnails-container").appendTo(this._$scrollView))}_render(){super._render(),this._detachEventHandlers(),this._attachEventHandlers()}_clean(){this._detachEventHandlers(),super._clean()}_supportedKeys(){return(0,p.l)(super._supportedKeys(),{upArrow(h){this._beforeKeyProcessing(h),this._processArrowKeys(-1,!1,h)},downArrow(h){this._beforeKeyProcessing(h),this._processArrowKeys(1,!1,h)},home(h){this._beforeKeyProcessing(h),this._processHomeEndKeys(0,!0,h)},end(h){this._beforeKeyProcessing(h),this._processHomeEndKeys(this._getItemsLength()-1,!0,h)},pageUp(h){this._beforeKeyProcessing(h),this._processPageChange(!0,h)},pageDown(h){this._beforeKeyProcessing(h),this._processPageChange(!1,h)},enter(h){this._beforeKeyProcessing(h),this._actions.onItemEnterKeyPressed(this._getFocusedItem())},A(h){this._beforeKeyProcessing(h),(0,O.j1)(h)&&this.selectAll()}})}_beforeKeyProcessing(h){h.preventDefault(),this._layoutUtils.reset()}_processArrowKeys(h,i,z){var Z=this._getFocusedItem();if(Z){if(!i){var he=this._layoutUtils.getLayoutModel();if(!he)return;h*=he.itemPerRowCount}var Fe=this._getIndexByItem(Z)+h;this._focusItemByIndex(Fe,!0,z)}}_processHomeEndKeys(h,i,z){this._focusItemByIndex(h,i,z)}_processPageChange(h,i){var z=this._getFocusedItem();if(z){var Z=this._layoutUtils.getLayoutModel();if(Z){var he=this._layoutUtils.createItemLayoutModel(this._getIndexByItem(z)),Fn=(h?Math.ceil:Math.floor)(he.itemRowIndex-(h?Z.rowPerPageRate:-Z.rowPerPageRate))*Z.itemPerRowCount+he.itemColumnIndex;Fn<0?Fn=0:Fn>=this._getItemsLength()&&(Fn=this._getItemsLength()-1),this._focusItemByIndex(Fn,!0,i)}}}_processLongTap(h){var i=this._closestItemElement((0,o.Z)(h.target)),z=this._getIndexByItemElement(i);this._selection.changeItemSelection(z,{control:!0})}_attachEventHandlers(){"multiple"===this.option("selectionMode")&&c.Z.on(this._itemContainer(),oi,".".concat(this._itemContentClass()),h=>{this._processLongTap(h),h.stopPropagation()}),c.Z.on(this._itemContainer(),"mousedown selectstart",h=>{h.shiftKey&&h.preventDefault()})}_detachEventHandlers(){c.Z.off(this._itemContainer(),oi),c.Z.off(this._itemContainer(),"mousedown selectstart")}_itemContainer(){return this._$itemContainer}_itemClass(){return"dx-filemanager-thumbnails-item"}_itemDataKey(){return"dxFileManagerItemData"}_getDefaultItemTemplate(h,i){i.attr("title",this._getTooltipText(h));var z=this._itemThumbnailTemplate(h),Z=(0,o.Z)("<div>").addClass("dx-filemanager-thumbnails-item-spacer"),he=(0,o.Z)("<div>").addClass("dx-filemanager-thumbnails-item-name").text(h.fileItem.name);i.append(z,Z,he)}_itemSelectHandler(h){var i={};"multiple"===this.option("selectionMode")&&(this._isPreserveSelectionMode||(this._isPreserveSelectionMode=(0,O.j1)(h)||h.shiftKey),i={control:this._isPreserveSelectionMode,shift:h.shiftKey});var z=this._getIndexByItemElement(h.currentTarget);this._selection.changeItemSelection(z,i)}_initSelectionModule(){super._initSelectionModule();var h=(0,p.l)(this._selection.options,{selectedKeys:this.option("selectedItemKeys"),onSelectionChanged:i=>{this.option("selectedItems",this._getItemsByKeys(i.selectedItemKeys,i.selectedItems)),this._updateSelectedItems(i)}});this._selection=new zt.Z(h)}_updateSelectedItems(h){var i=h.addedItemKeys,z=h.removedItemKeys;if(this._rendered&&(i.length||z.length)){var Z=this._selectionChangePromise;if(!this._rendering){var Fe,he=[],ht=[];this._editStrategy.beginCache();for(var Ft=0;Ft<z.length;Ft++)Fe=this._getIndexByKey(z[Ft]),ht.push(Fe),this._removeSelection(Fe);for(var mn=0;mn<i.length;mn++)Fe=this._getIndexByKey(i[mn]),he.push(Fe),this._addSelection(Fe);this._editStrategy.endCache(),this._updateSelection(he,ht)}(0,r.gx)(Z).done(()=>this._fireSelectionChangeEvent(h))}}_fireSelectionChangeEvent(h){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})(h)}_updateSelection(h,i){0===this.getSelectedItems().length&&(this._isPreserveSelectionMode=!1)}_normalizeSelectedItems(){var h=this._getKeysByItems(this.option("selectedItems")),i=this._selection.getSelectedItemKeys();return this._compareKeys(i,h)||this._selection.setSelection(h),(new r.BH).resolve().promise()}_focusOutHandler(){}_getItems(){return this.option("items")||[]}_getItemsLength(){return this._getItems().length}_getIndexByItemElement(h){return this._editStrategy.getNormalizedIndex(h)}_getItemByIndex(h){return this._getItems()[h]}_getFocusedItem(){return this.getItemByItemElement(this.option("focusedElement"))}_focusItem(h,i){this.option("focusedElement",this.getItemElementByItem(h)),i&&this._layoutUtils.scrollToItem(this._getIndexByItem(h))}_focusItemByIndex(h,i,z){if(h>=0&&h<this._getItemsLength()){var Z=this._getItemByIndex(h);this._focusItem(Z,i,z)}}_syncFocusedItemKey(){this._syncFocusedItemKeyDeferred||(this._syncFocusedItemKeyDeferred=new r.BH);var h=this._syncFocusedItemKeyDeferred;if(this._dataSource&&this._dataSource.isLoading())return h.promise();var i=this.option("focusedItemKey");if((0,m.$K)(i)){var Z=this.option("items").find(he=>this.keyOf(he)===i);Z?(this._focusItem(Z,!0),h.resolve()):(this.option("focusedItemKey",void 0),h.reject())}else h.resolve();return this._syncFocusedItemKeyDeferred=null,h.promise()}_onFocusedItemChanged(){var h=this._getFocusedItem(),i=this.keyOf(h);i!==this.option("focusedItemKey")&&(this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",i),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(h))}_raiseFocusedItemChanged(h){var i={item:h,itemElement:this.option("focusedElement")};this._actions.onFocusedItemChanged(i)}_changeItemSelection(h,i){if(this.isItemSelected(h)!==i){var z=this.getItemElementByItem(h),Z=this._getIndexByItemElement(z);this._selection.changeItemSelection(Z,{control:this._isPreserveSelectionMode})}}_chooseSelectOption(){return"selectedItemKeys"}getSelectedItems(){return this._selection.getSelectedItems()}getItemElementByItem(h){return this._editStrategy.getItemElement(h)}getItemByItemElement(h){return this._getItemByIndex(this._getIndexByItemElement(h))}selectAll(){"multiple"===this.option("selectionMode")&&(this._selection.selectAll(),this._isPreserveSelectionMode=!0)}selectItem(h){this._changeItemSelection(h,!0)}deselectItem(h){this._changeItemSelection(h,!1)}clearSelection(){this._selection.deselectAll()}_optionChanged(h){switch(h.name){case"items":this._layoutUtils&&this._layoutUtils.updateItems(this.itemElements().first()),super._optionChanged(h);break;case"focusedItemKey":if(this._lockFocusedItemProcessing)break;(0,m.$K)(h.value)?this._syncFocusedItemKey().done(()=>{var i=this._getFocusedItem();this._raiseFocusedItemChanged(i)}):(this.option("focusedElement",null),this._raiseFocusedItemChanged(null));break;case"onItemEnterKeyPressed":case"onFocusedItemChanged":this._actions[h.name]=this._createActionByOption(h.name);break;default:super._optionChanged(h)}}},Gr=class to extends Tc{_initMarkup(){super._initMarkup(),this.$element().addClass("dx-filemanager-thumbnails");var h=(0,O.V4)(d1.u,"dxFileManager_thumbnails");c.Z.on(this.$element(),h,this._onContextMenu.bind(this)),this._createItemList()}_createItemList(){var h=this._isMultipleSelectionMode()?"multiple":"single",i=(0,o.Z)("<div>").appendTo(this.$element());this._itemList=this._createComponent(i,Qi,{dataSource:this._createDataSource(),selectionMode:h,selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),activeStateEnabled:!0,hoverStateEnabled:!0,loopItemFocus:!1,focusStateEnabled:!0,onItemEnterKeyPressed:this._tryOpen.bind(this),itemThumbnailTemplate:this._getItemThumbnailContainer.bind(this),getTooltipText:this._getTooltipText.bind(this),onSelectionChanged:this._onItemListSelectionChanged.bind(this),onFocusedItemChanged:this._onItemListFocusedItemChanged.bind(this)})}_onContextMenu(h){if(h.preventDefault(),h.stopPropagation(),this._isDesktop()){var i=null,z=(0,o.Z)(h.target).closest(this._getItemSelector()),Z=null;z.length>0&&(Z=this._itemList.getItemByItemElement(z),this._itemList.selectItem(Z),i=this._getFileItemsForContextMenu(Z)),this._showContextMenu(i,h.target,h,{itemData:Z,itemElement:z.length?z:void 0})}}_getItemThumbnailCssClass(){return"dx-filemanager-thumbnails-item-thumbnail"}_getItemSelector(){return".".concat("dx-filemanager-thumbnails-item")}_getTooltipText(h){var i=h.fileItem;if(i.tooltipText)return i.tooltipText;var z="".concat(i.name,"\r\n");return i.isDirectory||(z+="".concat(Ze.Z.format("dxFileManager-listThumbnailsTooltipTextSize"),": ").concat(Ol(i.size),"\r\n")),z+"".concat(Ze.Z.format("dxFileManager-listThumbnailsTooltipTextDateModified"),": ").concat(i.dateModified)}_onItemDblClick(h){var i=(0,o.Z)(h.currentTarget),z=this._itemList.getItemByItemElement(i);this._tryOpen(z)}_tryOpen(h){h&&this._raiseSelectedItemOpened(h)}_getItemsInternal(){return super._getItemsInternal().then(h=>{var i=new r.BH;return setTimeout(()=>i.resolve(h)),i.promise()})}_disableDragging(){return!1}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{focusStateEnabled:!0})}_onItemListSelectionChanged(h){var{addedItemKeys:i,removedItemKeys:z}=h,Z=this.getSelectedItems(),he=Z.map(ht=>ht.fileItem),Fe=he.map(ht=>ht.key);this._tryRaiseSelectionChanged({selectedItemInfos:Z,selectedItems:he,selectedItemKeys:Fe,currentSelectedItemKeys:i,currentDeselectedItemKeys:z})}_onItemListFocusedItemChanged(h){var{item:i,itemElement:z}=h;this._isMultipleSelectionMode()||this._selectItemSingleSelection(i);var Z=(null==i?void 0:i.fileItem)||null;this._onFocusedItemChanged({item:Z,itemKey:null==Z?void 0:Z.key,itemElement:z||void 0})}_setSelectedItemKeys(h){this._itemList.option("selectedItemKeys",h)}_setFocusedItemKey(h){this._itemList.option("focusedItemKey",h)}refresh(h){var i={dataSource:this._createDataSource()};return h&&Object.prototype.hasOwnProperty.call(h,"focusedItemKey")&&(i.focusedItemKey=h.focusedItemKey),h&&Object.prototype.hasOwnProperty.call(h,"selectedItemKeys")&&(i.selectedItemKeys=h.selectedItemKeys),this._itemList.option(i),this._refreshDeferred=new r.BH,this._refreshDeferred.promise()}_deselectItem(h){var i=this._itemList.getItemElementByItem(h);this._itemList.unselectItem(i)}_selectItemSingleSelection(h){h?this._itemList.selectItem(h):this._itemList.clearSelection()}clearSelection(){this._itemList.clearSelection()}getSelectedItems(){return this._itemList.getSelectedItems()}};var Or="dx-filemanager-general-toolbar",Pr={showNavPane:{location:"before"},create:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},upload:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},refresh:{location:"after",showText:"inMenu",cssClass:"dx-filemanager-toolbar-has-large-icon",compactMode:{showText:"inMenu",locateInMenu:"auto"}},switchView:{location:"after"},download:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},move:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},copy:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},rename:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},delete:{location:"before",compactMode:{showText:"inMenu"}},clearSelection:{location:"after",locateInMenu:"never",compactMode:{showText:"inMenu"}},separator:{location:"before"}},mo=["visible","location","locateInMenu","disabled","showText"],qr=["accessKey","elementAttr","height","hint","icon","stylingMode","tabIndex","text","width"],Do=["separator","switchView"],Ho={default:"dx-filemanager-i dx-filemanager-i-refresh",progress:"dx-filemanager-i dx-filemanager-i-progress",success:"dx-filemanager-i dx-filemanager-i-done",error:"dx-filemanager-i dx-filemanager-i-danger"};const la=class Uo extends Hn.Z{_init(){super._init(),this._generalToolbarVisible=!0,this._refreshItemState={message:"",status:"default"}}_initMarkup(){this._createItemClickedAction(),this._$viewSwitcherPopup=(0,o.Z)("<div>").addClass("dx-filemanager-view-switcher-popup"),this._generalToolbar=this._createToolbar(this.option("generalItems"),!this._generalToolbarVisible),this._fileToolbar=this._createToolbar(this.option("fileItems"),this._generalToolbarVisible),this._$viewSwitcherPopup.appendTo(this.$element()),this.$element().addClass("dx-filemanager-toolbar "+Or)}_render(){super._render();var h=this._getVisibleToolbar();this._checkCompactMode(h)}_clean(){delete this._commandManager,delete this._itemClickedAction,delete this._$viewSwitcherPopup,delete this._generalToolbar,delete this._fileToolbar,super._clean()}_dimensionChanged(h){if(!h||"height"!==h){var i=this._getVisibleToolbar();this._checkCompactMode(i)}}_getVisibleToolbar(){return this._generalToolbarVisible?this._generalToolbar:this._fileToolbar}_createToolbar(h,i){var z=this._getPreparedItems(h),Z=(0,o.Z)("<div>").appendTo(this.$element()),he=this._createComponent(Z,ba.Z,{items:z,visible:!i,onItemClick:Fe=>this._raiseItemClicked(Fe)});return he.compactMode=!1,he}_getPreparedItems(h){return h=h.map(i=>{var z=i;(0,m.HD)(i)&&(z={name:i});var Z=z.name,he=this._configureItemByCommandName(Z,z);return he.originalItemData=i,"separator"!==Z&&this._setItemVisibleAvailable(he),he}),this._updateSeparatorsVisibility(h),h}_updateSeparatorsVisibility(h,i){var z=!1,Z=this._getMenuItems(i),he={before:!1,center:!1,after:!1},Fe={before:this._getItemsInGroup(h,Z,"before"),center:this._getItemsInGroup(h,Z,"center"),after:this._getItemsInGroup(h,Z,"after")};return h.forEach((ht,Ft)=>{var mn=ht.location;if("separator"===ht.name){var Fn=he[mn]&&this._groupHasItemsAfter(Fe[mn]);ht.visible!==Fn&&(z=!0,ht.visible=Fn),he[mn]=!1}else this._isItemInMenu(Z,ht)||(he[mn]=he[mn]||ht.visible),Fe[mn].shift()}),i&&z&&i.repaint(),z}_getMenuItems(h){return(h?h._getMenuItems():[]).map(z=>z.originalItemData)}_isItemInMenu(h,i){return!!h.length&&"never"!==(0,g.IS)(i.locateInMenu,"never")&&-1!==h.indexOf(i.originalItemData)}_getItemsInGroup(h,i,z){return h.filter(Z=>Z.location===z&&!this._isItemInMenu(i,Z))}_groupHasItemsAfter(h){for(var i=0;i<h.length;i++)if("separator"!==h[i].name&&h[i].visible)return!0;return!1}_configureItemByCommandName(h,i){var z,Z={},he=this._commandManager.getCommandByName(h);switch(he&&(Z=this._createCommandItem(he)),h){case"separator":Z=this._createSeparatorItem();break;case"switchView":Z=this._createViewModeItem()}if(this._isDefaultItem(h)){(0,p.l)(!0,Z,Pr[h]);var ht=Z.cssClass||"";Hc(Z,i,mo),(0,m.$K)(i.options)&&Hc(Z.options,i.options,qr),Hc(Z.options,i,["text","icon"]),i.cssClass&&(ht="".concat(ht," ").concat(i.cssClass)),ht&&(Z.cssClass=ht),(0,m.$K)(i.visible)||(Z._autoHide=!0),"dxButton"===Z.widget&&("inMenu"===Z.showText&&!(0,m.$K)(Z.options.hint)&&(Z.options.hint=Z.options.text),Z.compactMode&&!(0,m.$K)(Z.options.hint)&&this._configureHintForCompactMode(Z))}else(0,p.l)(!0,Z,i),Z.widget||(Z.widget="dxButton"),"dxButton"===Z.widget&&!Z.compactMode&&!Z.showText&&Z.options&&Z.options.icon&&Z.options.text&&(Z.compactMode={showText:"inMenu"});return h&&!Z.name&&(0,p.l)(Z,{name:h}),Z.location=(0,g.IS)(Z.location,"before"),(0,m.$K)(null===(z=Z.options)||void 0===z?void 0:z.stylingMode)||("dxButton"===Z.widget&&(0,p.l)(!0,Z,{options:{stylingMode:"text"}}),"dxSelectBox"===Z.widget&&(0,p.l)(!0,Z,{options:{stylingMode:"filled"}})),Z}_isDefaultItem(h){return!!Pr[h]}_createCommandItem(h){return{widget:"dxButton",options:{text:h.text,hint:h.hint,commandText:h.text,icon:h.icon,stylingMode:"text",onClick:i=>this._executeCommand(h)}}}_createSeparatorItem(){return{template:(h,i,z)=>{(0,o.Z)(z).addClass("dx-filemanager-toolbar-separator-item")}}}_createViewModeItem(){var h=["details","thumbnails"].map(z=>{var{text:Z,icon:he}=this._commandManager.getCommandByName(z);return{name:z,text:Z,icon:he}}),i="thumbnails"===this.option("itemViewMode")?1:0;return{cssClass:"dx-filemanager-toolbar-viewmode-item",widget:"dxDropDownButton",options:{items:h,keyExpr:"name",selectedItemKey:this.option("itemViewMode"),displayExpr:" ",hint:h[i].text,stylingMode:"text",showArrowIcon:!1,useSelectMode:!0,dropDownOptions:{container:this._$viewSwitcherPopup},onItemClick:z=>this._executeCommand(z.itemData.name)}}}_configureHintForCompactMode(h){h.options.hint="",h.compactMode.options=h.compactMode.options||{},h.compactMode.options.hint=h.options.text}_checkCompactMode(h){h.compactMode&&this._toggleCompactMode(h,!1);var i=this._toolbarHasItemsOverflow(h);h.compactMode!==i?(h.compactMode||this._toggleCompactMode(h,i),h.compactMode=i):h.compactMode&&this._toggleCompactMode(h,!0)}_toolbarHasItemsOverflow(h){return(0,l.dz)(h.$element())<h._getItemsWidth()}_toggleCompactMode(h,i){var z=!1,Z=h.option("items");Z.forEach(he=>{if(he.compactMode){var Fe=null;i?(he.saved=this._getCompactModeOptions(he,he._available),Fe=he.compactMode):Fe=he.saved;var ht=this._getCompactModeOptions(Fe,he._available);(0,p.l)(!0,he,ht),z=!0}}),(z=this._updateSeparatorsVisibility(Z)||z)&&h.repaint(),this._updateSeparatorsVisibility(Z,h)}_getCompactModeOptions(h,i){var{showText:z,locateInMenu:Z,options:he}=h;return{visible:i,showText:(0,g.IS)(z,"always"),locateInMenu:(0,g.IS)(Z,"never"),options:{hint:null==he?void 0:he.hint}}}_ensureAvailableCommandsVisible(h){var i=!1,z=h.option("items");z.forEach(Z=>{if("separator"!==Z.name){var he=Z._available;this._setItemVisibleAvailable(Z),Z._available!==he&&(i=!0)}}),(i=this._updateSeparatorsVisibility(z)||i)&&h.repaint(),this._updateSeparatorsVisibility(z,h)}_setItemVisibleAvailable(h){var i,z=null===(i=h.originalItemData)||void 0===i?void 0:i.visible;h._available=this._isToolbarItemAvailable(h),h.visible=(0,m.$K)(z)?z:h._available}_fileToolbarHasEffectiveItems(){return this._fileToolbar.option("items").some(i=>this._isFileToolbarItemAvailable(i))}_executeCommand(h){this._commandManager.executeCommand(h)}_isToolbarItemAvailable(h){return this._isDefaultItem(h.name)&&h._autoHide?"refresh"===h.name?this._generalToolbarVisible||!!this._isRefreshVisibleInFileToolbar:Do.indexOf(h.name)>-1||this._isCommandAvailable(h.name):(0,g.IS)(h.visible,!0)}_isFileToolbarItemAvailable(h){var{name:i,visible:z}=h;return!this._isDefaultItem(i)&&(0,g.IS)(z,!0)||"clearSelection"!==i&&"refresh"!==i&&this._isCommandAvailable(i)}_isCommandAvailable(h){return this._commandManager.isCommandAvailable(h,this.option("contextItems"))}_updateItemInToolbar(h,i,z){h.beginUpdate();for(var Z=h.option("items"),he=0;he<Z.length;he++)if(Z[he].name===i){h.option("items[".concat(he,"]"),z);break}h.endUpdate()}_raiseItemClicked(h){var i=(0,p.l)(!0,{},h);i.itemData=h.itemData.originalItemData,this._itemClickedAction(i)}_createItemClickedAction(){this._itemClickedAction=this._createActionByOption("onItemClick")}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{commandManager:null,generalItems:[],fileItems:[],contextItems:[],itemViewMode:"details",onItemClick:null})}_optionChanged(h){var i=h.name;switch(i){case"commandManager":case"itemViewMode":case"generalItems":case"fileItems":this.repaint();break;case"contextItems":this._update();break;case"onItemClick":this._itemClickedAction=this._createActionByOption(i);break;default:super._optionChanged(h)}}updateItemPermissions(){this.repaint(),this._restoreRefreshItemState()}_restoreRefreshItemState(){this.updateRefreshItem(this._refreshItemState.message,this._refreshItemState.status)}updateRefreshItem(h,i){var z=null,Z=Ze.Z.format("dxFileManager-commandRefresh"),he="inMenu";this._isRefreshVisibleInFileToolbar=!1,this._refreshItemState={message:h,status:i},"default"===i?z={options:{icon:Ho.default}}:(z={options:{icon:Ho[i]}},this._isRefreshVisibleInFileToolbar=!0,Z=h,he="always");var Fe=(0,p.l)({},z,{visible:this._isRefreshVisibleInFileToolbar});this._applyRefreshItemOptions(z,Fe),this._refreshItemTextTimeout=this._updateRefreshItemText("progress"===i,Z,he)}_updateRefreshItemText(h,i,z){var Z={showText:z,options:{text:i}};if(h)return setTimeout(()=>{this._applyRefreshItemOptions(Z),this._refreshItemTextTimeout=void 0},500);this._refreshItemTextTimeout&&clearTimeout(this._refreshItemTextTimeout),this._applyRefreshItemOptions(Z)}_applyRefreshItemOptions(h,i){i||(i=(0,p.l)({},h)),this._updateItemInToolbar(this._generalToolbar,"refresh",h),this._updateItemInToolbar(this._fileToolbar,"refresh",i)}_update(){var h=0===this.option("contextItems").length||!this._fileToolbarHasEffectiveItems();this._generalToolbarVisible!==h&&(this._generalToolbar.option("visible",h),this._fileToolbar.option("visible",!h),this._generalToolbarVisible=h,this.$element().toggleClass(Or,h),this.$element().toggleClass("dx-filemanager-file-toolbar",!h));var i=this._getVisibleToolbar();this._ensureAvailableCommandsVisible(i),this._checkCompactMode(i)}get _commandManager(){return this.option("commandManager")}};var Va=n(14026),ya="dx-filemanager-progress-panel",$a="".concat(ya,"-container"),ls="".concat(ya,"-title"),ps="".concat(ya,"-title-text"),Ts="".concat(ya,"-close-button"),tl="".concat(ya,"-infos-container"),Ws="".concat(ya,"-separator"),ml="".concat(ya,"-info"),al="".concat(ya,"-common"),Oa="".concat(ya,"-info-with-details"),Ns="".concat(ya,"-details"),x0="dx-filemanager-progress-box",Zl="".concat(x0,"-error"),G="".concat(x0,"-without-close-button"),Xe="".concat(x0,"-image"),x="".concat(x0,"-wrapper"),Yt="".concat(x0,"-common"),Go="".concat(x0,"-progress-bar"),lo="".concat(x0,"-close-button");const po=class Z0 extends Hn.Z{_initMarkup(){super._initMarkup(),this._initActions(),this._operationCount=0,this.$element().addClass(ya);var h=(0,o.Z)("<div>").appendTo(this.$element()),i=(0,o.Z)("<div>").addClass($a).appendTo(h);this._scrollView=this._createComponent(h,Ha.Z,{scrollByContent:!0,scrollByThumb:!0,showScrollbar:"onScroll"});var z=(0,o.Z)("<div>").addClass(ls).appendTo(i);(0,o.Z)("<div>").text(Ze.Z.format("dxFileManager-notificationProgressPanelTitle")).addClass(ps).appendTo(z);var Z=(0,o.Z)("<div>").addClass(Ts).appendTo(z);this._createComponent(Z,Zu.Z,{icon:"close",stylingMode:"text",onClick:()=>this._raisePanelClosed()}),this._$infosContainer=(0,o.Z)("<div>").addClass(tl).appendTo(i),this._renderEmptyListText()}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{onOperationClosed:null,onOperationCanceled:null,onOperationItemCanceled:null,onPanelClosed:null})}_initActions(){this._actions={onOperationClosed:this._createActionByOption("onOperationClosed"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled"),onPanelClosed:this._createActionByOption("onPanelClosed")}}_optionChanged(h){var i=h.name;switch(i){case"test":break;case"onOperationClosed":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}addOperation(h,i,z){this._operationCount?(0,o.Z)("<div>").addClass(Ws).prependTo(this._$infosContainer):this._$infosContainer.empty(),this._operationCount++;var Z={customCloseHandling:i,allowProgressAutoUpdate:(0,g.IS)(z,!0)},he=(0,o.Z)("<div>").addClass(ml).prependTo(this._$infosContainer);Z.$info=he;var Fe=(0,o.Z)("<div>").addClass(al).appendTo(he);return Z.common=this._createProgressBox(Fe,{commonText:h,showCloseButton:!0,showCloseButtonAlways:i,onCloseButtonClick:()=>this._closeOperation(Z)}),Z}addOperationDetails(h,i,z){h.$info.addClass(Oa);var Z=(0,o.Z)("<div>").addClass(Ns).appendTo(h.$info);h.details=i.map((he,Fe)=>(he.info=h,this._createDetailsItem(Z,he,Fe,!1,z)))}_createDetailsItem(h,i,z,Z,he){var Fe=(0,o.Z)("<div>").appendTo(h);return-1!==z&&Fe.addClass("dx-card"),this._createProgressBox(Fe,{commonText:i.commonText,imageUrl:i.imageUrl,skipProgressBox:Z,showCloseButton:he,showCloseButtonAlways:he,onCloseButtonClick:()=>this._cancelOperationItem(i,z)})}completeOperationItem(h,i,z){h.allowProgressAutoUpdate&&this.updateOperationItemProgress(h,i,100,z),this._setCloseButtonVisible(h.details[i],!1)}updateOperationItemProgress(h,i,z,Z){this.updateOperationCommonProgress(h,Z),h.details&&h.details[i].progressBar.option("value",z)}updateOperationCommonProgress(h,i){var z;null===(z=h.common.progressBar)||void 0===z||z.option("value",i)}completeOperation(h,i,z,Z){h.completed=!0,h.common.$commonText.text(i),z?this._removeProgressBar(h.common):h.allowProgressAutoUpdate&&this.updateOperationCommonProgress(h,100),Z&&this._setProgressBarText(h.common,Z),this._setCloseButtonVisible(h.common,!0)}completeSingleOperationWithError(h,i){var z,Z=null===(z=h.details)||void 0===z?void 0:z[0];h.completed=!0,this._renderOperationError(Z||h.common,i),this._setCloseButtonVisible(h.common,!0),Z&&this._setCloseButtonVisible(Z,!1)}addOperationDetailsError(h,i,z){var Z=h.details[i];this._renderOperationError(Z,z),this._setCloseButtonVisible(Z,!1)}_renderError(h,i,z){(0,o.Z)("<div>").text(z).addClass(Zl).appendTo(h)}_renderEmptyListText(){this._$infosContainer.text(Ze.Z.format("dxFileManager-notificationProgressPanelEmptyListText"))}_renderOperationError(h,i){this._removeProgressBar(h),this._renderError(h.$wrapper,h.$commonText,i)}_removeProgressBar(h){h.progressBar&&(h.progressBar.dispose(),h.progressBar.$element().remove(),h.progressBar=null)}_createProgressBox(h,i){h.addClass(x0),i.showCloseButtonAlways||h.addClass(G),i.imageUrl&&(0,A.H)(i.imageUrl).addClass(Xe).appendTo(h);var z=(0,o.Z)("<div>").addClass(x).appendTo(h),Z=(0,o.Z)("<div>").addClass(Yt).text(i.commonText).appendTo(z),he=null;if(!i.skipProgressBox){var Fe=(0,o.Z)("<div>").addClass(Go).appendTo(z);he=this._createComponent(Fe,Va.Z,{min:0,max:100,width:"100%",validationMessageMode:"always",statusFormat:(mn,Fn)=>this._getStatusString(mn,Fn)})}var ht=null;if(i.showCloseButton){var Ft=(0,o.Z)("<div>").addClass(lo).appendTo(h);ht=this._createComponent(Ft,Zu.Z,{icon:"dx-filemanager-i dx-filemanager-i-cancel",stylingMode:"text",visible:i.showCloseButtonAlways,onClick:i.onCloseButtonClick})}return{$commonText:Z,progressBar:he,$element:h,$wrapper:z,closeButton:ht}}_setCloseButtonVisible(h,i){h.closeButton&&(h.$element.toggleClass(G,!i),h.closeButton.option("visible",i))}_setProgressBarText(h,i){h.progressBar.option("statusFormat",()=>i)}_closeOperation(h){h.customCloseHandling&&!h.completed?(this._raiseOperationCanceled(h),this._setCloseButtonVisible(h.common,!1),h.details.forEach(i=>this._displayClosedOperationItem(i))):(this._raiseOperationClosed(h),h.$info.next(".".concat(Ws)).remove(),h.$info.remove(),this._operationCount--,this._operationCount||this._renderEmptyListText())}_cancelOperationItem(h,i){this._raiseOperationItemCanceled(h,i),this._displayClosedOperationItem(h.info.details[i])}_displayClosedOperationItem(h){this._setProgressBarText(h,Ze.Z.format("dxFileManager-notificationProgressPanelOperationCanceled")),this._setCloseButtonVisible(h,!1)}_getStatusString(h,i){return 1===h?Ze.Z.format("Done"):Math.round(100*h)+"%"}_raiseOperationClosed(h){this._actions.onOperationClosed({info:h})}_raiseOperationCanceled(h){this._actions.onOperationCanceled({info:h})}_raiseOperationItemCanceled(h,i){this._actions.onOperationItemCanceled({item:h,itemIndex:i})}_raisePanelClosed(){this._actions.onPanelClosed()}};var Na="dx-filemanager-progress-box",N1="".concat(Na,"-error"),cp="".concat(Na,"-image"),yh="".concat(Na,"-wrapper"),d0="".concat(Na,"-common"),F1="__operationInfoManager";class ku{constructor(h){var{onActionProgressStatusChanged:i,isActual:z}=h;this._id=(new Sc.Z).toString(),this._isActual=z||!1,this._actionProgressStatus="default",this._raiseActionProgress=i}getId(){return this._id}isActual(){return this._isActual}createErrorDetailsProgressBox(h,i,z){var Z=this._createDetailsItem(h,i);this.renderError(Z.$wrapper,z)}renderError(h,i){(0,o.Z)("<div>").text(i).addClass(N1).appendTo(h)}isActionProgressStatusDefault(){return"default"===this._actionProgressStatus}_createDetailsItem(h,i){var z=(0,o.Z)("<div>").appendTo(h);return this._createProgressBox(z,{commonText:i.commonText,imageUrl:i.imageUrl})}_createProgressBox(h,i){h.addClass(Na),i.imageUrl&&(0,A.H)(i.imageUrl).addClass(cp).appendTo(h);var z=(0,o.Z)("<div>").addClass(yh).appendTo(h);return{$commonText:(0,o.Z)("<div>").addClass(d0).text(i.commonText).appendTo(z),$element:h,$wrapper:z}}}class E0 extends ku{addOperation(){return{[F1]:this._id}}addOperationDetails(){}updateOperationItemProgress(){}completeOperationItem(){}completeOperation(){}completeSingleOperationWithError(){}addOperationDetailsError(){}handleDimensionChanged(){return!1}ensureProgressPanelCreated(){}tryHideActionProgress(){this._updateActionProgress("","default")}updateActionProgressStatus(){this._updateActionProgress("","default")}_updateActionProgress(h,i){"default"!==i&&"progress"!==i||(this._actionProgressStatus=i,this._raiseActionProgress(h,i))}hasNoOperations(){return!0}get _operationInProgressCount(){return 0}set _operationInProgressCount(h){}get _failedOperationCount(){return 0}set _failedOperationCount(h){}}class Sd extends ku{constructor(h){super(h),this._failedOperationCount=0,this._operationInProgressCount=0}addOperation(h,i,z){this._operationInProgressCount++;var Z=this._progressPanel.addOperation(h,i,z);return Z[F1]=this._id,this._updateActionProgress(h,"progress"),Z}addOperationDetails(h,i,z){this._progressPanel.addOperationDetails(h,i,z)}updateOperationItemProgress(h,i,z,Z){this._progressPanel.updateOperationItemProgress(h,i,z,Z)}completeOperationItem(h,i,z){this._progressPanel.completeOperationItem(h,i,z)}finishOperation(h,i){this._progressPanel.updateOperationCommonProgress(h,i)}completeOperation(h,i,z,Z){this._operationInProgressCount--,z&&this._failedOperationCount++,this._progressPanel.completeOperation(h,i,z,Z)}completeSingleOperationWithError(h,i){this._progressPanel.completeSingleOperationWithError(h,i.detailErrorText),this._notifyError(i)}addOperationDetailsError(h,i){this._progressPanel.addOperationDetailsError(h,i.itemIndex,i.detailErrorText),this._notifyError(i)}handleDimensionChanged(){return this._progressPanel&&this._progressPanel.$element().detach(),!0}ensureProgressPanelCreated(h,i){if(this._progressPanel)this._progressPanel.$element().appendTo(h);else{var z=(0,o.Z)("<div>").appendTo(h),Z=this._getProgressPanelComponent();this._progressPanel=new Z(z,(0,p.l)({},i,{onOperationClosed:he=>{var{info:Fe}=he;return this._onProgressPanelOperationClosed(Fe)}}))}}_getProgressPanelComponent(){return po}_onProgressPanelOperationClosed(h){h.hasError&&(this._failedOperationCount--,this.tryHideActionProgress())}tryHideActionProgress(){this.hasNoOperations()&&this._updateActionProgress("","default")}updateActionProgressStatus(h){h&&this._updateActionProgress("",0===this._failedOperationCount?"success":"error")}_notifyError(h){var i=this.hasNoOperations()?"default":"error";this._updateActionProgress(h.commonErrorText,i)}_updateActionProgress(h,i){this._actionProgressStatus=i,this._raiseActionProgress(h,i)}hasNoOperations(){return 0===this._operationInProgressCount&&0===this._failedOperationCount}get _operationInProgressCount(){return this._operationInProgressCountInternal}set _operationInProgressCount(h){this._operationInProgressCountInternal=h}get _failedOperationCount(){return this._failedOperationCountInternal}set _failedOperationCount(h){this._failedOperationCountInternal=h}}var up=(0,_i.Jj)(),jc="dx-filemanager-notification",dp="".concat(jc,"-drawer"),hp="".concat(dp,"-panel"),Dc="".concat(jc,"-popup"),Xu="".concat(jc,"-popup-error"),wd="".concat(jc,"-common"),pp="".concat(jc,"-separator"),Ju="".concat(jc,"-details"),Td="".concat(jc,"-common-no-item");class Er extends Hn.Z{_initMarkup(){super._initMarkup(),this._initActions(),this._isInAdaptiveState=this._isSmallScreen(),this._managerMap={},this._notificationManagerStubId=null,this._setNotificationManager();var h=this.option("progressPanelContainer"),i=(0,o.Z)("<div>").addClass(dp).appendTo(h);(0,o.Z)("<div>").addClass(hp).appendTo(i);var z=(0,p.l)({opened:!1,position:"right",template:Fe=>this._ensureProgressPanelCreated(Fe)},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent(i,Du,z);var Z=i.find(".".concat(hp)).first(),he=this.option("contentTemplate");(0,m.mf)(he)&&he(Z,this)}_setNotificationManager(h){if(h=(0,p.l)({onActionProgressStatusChanged:this._raiseActionProgress.bind(this)},h),!this._notificationManagerStubId){var i=new E0(h);this._notificationManagerStubId=i.getId(),this._managerMap[this._notificationManagerStubId]=i}if(!this._isProgressDrawerDisabled()){var z=this._getProgressManagerComponent();h.isActual=!0;var Z=new z(h);this._managerMap[Z.getId()]=Z}}_getNotificationManager(h){var i=(null==h?void 0:h[F1])||this._getActualNotificationManagerId();return this._managerMap[i]||this._managerMap[this._notificationManagerStubId]}_clearManagerMap(){var h=this._managerMap[this._notificationManagerStubId];delete this._managerMap,this._managerMap={[this._notificationManagerStubId]:h}}_getActualNotificationManagerId(){return Object.keys(this._managerMap).filter(h=>this._managerMap[h].isActual())[0]}tryShowProgressPanel(){var h=new r.BH,i=this._getNotificationManager();return i.isActionProgressStatusDefault()||this._isProgressDrawerOpened()||this._isProgressDrawerDisabled()?h.resolve().promise():(setTimeout(()=>{this._progressDrawer.show().done(h.resolve),this._hidePopup(),i.tryHideActionProgress()}),h.promise())}addOperation(h,i,z){return this._getNotificationManager().addOperation(h,i,z)}addOperationDetails(h,i,z){this._getNotificationManager(h).addOperationDetails(h,i,z)}updateOperationItemProgress(h,i,z,Z){this._getNotificationManager(h).updateOperationItemProgress(h,i,z,Z)}completeOperationItem(h,i,z){this._getNotificationManager(h).completeOperationItem(h,i,z)}finishOperation(h,i){this._getNotificationManager(h).finishOperation(h,i)}completeOperation(h,i,z,Z){var he=this._getNotificationManager(h);z||this._showPopup(i),he.completeOperation(h,i,z,Z),this._isProgressDrawerOpened()&&he.hasNoOperations()?he.tryHideActionProgress():he.updateActionProgressStatus(h)}completeSingleOperationWithError(h,i){this._getNotificationManager(h).completeSingleOperationWithError(h,i),this._showPopupError(i)}addOperationDetailsError(h,i){this._getNotificationManager(h).addOperationDetailsError(h,i),this._showPopupError(i)}_hideProgressPanel(){setTimeout(()=>this._progressDrawer.hide())}_isSmallScreen(){return!!(0,_i.Ym)()&&(0,l.dz)(up)<=1e3}_dimensionChanged(h){h&&"height"===h||this._checkAdaptiveState()}_checkAdaptiveState(){var h=this._isInAdaptiveState;if(this._isInAdaptiveState=this._isSmallScreen(),h!==this._isInAdaptiveState&&this._progressDrawer&&this._getNotificationManager().handleDimensionChanged()){var z=this._getProgressDrawerAdaptiveOptions();this._progressDrawer.option(z)}}_getProgressDrawerAdaptiveOptions(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,hideOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,hideOnOutsideClick:!1}}_ensureProgressPanelCreated(h){this._getNotificationManager().ensureProgressPanelCreated(h,{onOperationCanceled:z=>{var{info:Z}=z;return this._raiseOperationCanceled(Z)},onOperationItemCanceled:z=>{var{item:Z,itemIndex:he}=z;return this._raiseOperationItemCanceled(Z,he)},onPanelClosed:()=>this._hideProgressPanel()})}_getProgressManagerComponent(){return Sd}_isProgressDrawerDisabled(){return!this.option("showProgressPanel")}_isProgressDrawerOpened(){return this._progressDrawer.option("opened")}_hidePopup(h){!this.option("showNotificationPopup")&&!h||this._getNotificationPopup().hide()}_showPopup(h,i){this._isProgressDrawerOpened()||!this.option("showNotificationPopup")||(this._getNotificationPopup().$wrapper().toggleClass(Xu,!!i),this._getNotificationPopup().option("contentTemplate",h),this._getNotificationPopup().option("visible")||this._getNotificationPopup().show())}_showPopupError(h){if(this.option("showNotificationPopup")){var i=this._getNotificationManager(),z=(0,o.Z)("<div>"),Z=(0,o.Z)("<div>").addClass(wd).text(h.commonErrorText),he=(0,o.Z)("<div>").addClass(pp);(0,o.Z)("<div>").appendTo(he);var Fe=(0,o.Z)("<div>").addClass(Ju);h.item?i.createErrorDetailsProgressBox(Fe,h.item,h.detailErrorText):(Z.addClass(Td),i.renderError(Fe,h.detailErrorText)),z.append(Z,he,Fe),this._showPopup(z,!0)}}_getNotificationPopup(){if(!this._notificationPopup){var h=(0,o.Z)("<div>").appendTo(this.$element());this._notificationPopup=this._createComponent(h,Wa.Z,{container:this.$element(),width:"auto",height:"auto",showTitle:!1,dragEnabled:!1,shading:!1,visible:!1,hideOnOutsideClick:!0,animation:{duration:0},position:{my:"right top",at:"right top",of:this.option("positionTarget"),offset:"-10 -5"},_wrapperClassExternal:Dc})}return this._notificationPopup}_raiseActionProgress(h,i){this._actions.onActionProgress({message:h,status:i})}_raiseOperationCanceled(h){this._actions.onOperationCanceled({info:h})}_raiseOperationItemCanceled(h,i){this._actions.onOperationItemCanceled({item:h,itemIndex:i})}_initActions(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{progressPanelContainer:null,contentTemplate:null,onActionProgress:null,onOperationCanceled:null,onOperationItemCanceled:null,showProgressPanel:!0,showNotificationPopup:!0})}_optionChanged(h){var i=h.name;switch(i){case"progressPanelContainer":case"contentTemplate":break;case"showProgressPanel":this._setNotificationManager(),this._getNotificationManager().updateActionProgressStatus(),h.value||(this._hideProgressPanel(),this._clearManagerMap()),this._progressDrawer.repaint();break;case"showNotificationPopup":h.value||this._hidePopup(!0);break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}}var Xi=n(69589);const Qo=class Xo extends Hn.Z{_initMarkup(){var h;super._initMarkup(),this._createOnClosedAction();var i=this._getDialogOptions(),z=(0,o.Z)("<div>").appendTo(this.$element()),Z={showTitle:!0,title:i.title,visible:!1,hideOnOutsideClick:!0,contentTemplate:this._createContentTemplate.bind(this),toolbarItems:[{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:i.buttonText,onClick:this._applyDialogChanges.bind(this)}},{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:Ze.Z.format("dxFileManager-dialogButtonCancel"),onClick:this._closeDialog.bind(this)}}],onInitialized:he=>{var{component:Fe}=he;Fe.registerKeyHandler("enter",this._applyDialogChanges.bind(this))},onHidden:this._onPopupHidden.bind(this),onShown:this._onPopupShown.bind(this),_wrapperClassExternal:"".concat("dx-filemanager-dialog-popup"," ").concat(null!==(h=i.popupCssClass)&&void 0!==h?h:"")};(0,m.$K)(i.height)&&(Z.height=i.height),(0,m.$K)(i.maxHeight)&&(Z.maxHeight=i.maxHeight),this._popup=this._createComponent(z,Wa.Z,Z)}show(){this._dialogResult=null,this._popup.show()}_getDialogOptions(){return{title:"Title",buttonText:"ButtonText",contentCssClass:"",popupCssClass:""}}_createContentTemplate(h){this._$contentElement=(0,o.Z)("<div>").appendTo(h).addClass("dx-filemanager-dialog");var i=this._getDialogOptions().contentCssClass;i&&this._$contentElement.addClass(i)}_getDialogResult(){return null}_applyDialogChanges(){var h=this._getDialogResult();h&&(this._dialogResult=h,this._closeDialog())}_closeDialog(){this._popup.hide()}_onPopupHidden(){this._onClosedAction({dialogResult:this._dialogResult})}_onPopupShown(){}_createOnClosedAction(){this._onClosedAction=this._createActionByOption("onClosed")}_setTitle(h){this._popup.option("title",h)}_setApplyButtonOptions(h){this._popup.option("toolbarItems[0].options",h)}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{onClosed:null})}_optionChanged(h){"onClosed"===h.name?this._createOnPathChangedAction():super._optionChanged(h)}},Ea=class Ca extends Qo{show(h){h=h||"",this._nameTextBox?this._nameTextBox.option("value",h):this._initialNameValue=h,super.show()}_onPopupShown(){if(this._nameTextBox){var h=this._nameTextBox._input();h.length&&h[0].select(),this._nameTextBox.focus()}}_getDialogOptions(){return(0,p.l)(super._getDialogOptions(),{title:this.option("title"),buttonText:this.option("buttonText"),contentCssClass:"dx-filemanager-dialog-name-editor",popupCssClass:"dx-filemanager-dialog-name-editor-popup"})}_createContentTemplate(h){super._createContentTemplate(h),this._nameTextBox=this._createComponent((0,o.Z)("<div>"),Ut.Z,{value:this._initialNameValue,onEnterKey:()=>this._hasCompositionJustEnded&&this._applyDialogChanges(),onKeyDown:i=>this._checkCompositionEnded(i)}),this._$contentElement.append(this._nameTextBox.$element())}_checkCompositionEnded(h){var{event:i}=h;this._hasCompositionJustEnded=229!==i.which}_getDialogResult(){var h=this._nameTextBox.option("value");return h?{name:h}:null}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{title:"",buttonText:""})}},Fa=class ta extends Qo{show(){var h;this._setSelectedDirInfo(null),null===(h=this._filesTreeView)||void 0===h||h.refresh(),super.show()}switchToCopyDialog(h){this._targetItemInfos=h,this._setTitle(Ze.Z.format("dxFileManager-dialogDirectoryChooserCopyTitle")),this._setApplyButtonOptions({text:Ze.Z.format("dxFileManager-dialogDirectoryChooserCopyButtonText"),disabled:!0})}switchToMoveDialog(h){this._targetItemInfos=h,this._setTitle(Ze.Z.format("dxFileManager-dialogDirectoryChooserMoveTitle")),this._setApplyButtonOptions({text:Ze.Z.format("dxFileManager-dialogDirectoryChooserMoveButtonText"),disabled:!0})}_getDialogOptions(){return(0,p.l)(super._getDialogOptions(),{contentCssClass:"dx-filemanager-dialog-folder-chooser",popupCssClass:"dx-filemanager-dialog-folder-chooser-popup"})}_createContentTemplate(h){super._createContentTemplate(h),this._filesTreeView=this._createComponent((0,o.Z)("<div>"),xd,{getDirectories:this.option("getDirectories"),getCurrentDirectory:()=>this._getDialogSelectedDirectory(),onDirectoryClick:i=>this._onFilesTreeViewDirectoryClick(i),onFilesTreeViewContentReady:()=>this._toggleUnavailableLocationsDisabled(!0)}),this._$contentElement.append(this._filesTreeView.$element())}_getDialogResult(){var h=this._getDialogSelectedDirectory();return h&&{folder:h}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{getItems:null})}_getDialogSelectedDirectory(){return this._selectedDirectoryInfo}_onFilesTreeViewDirectoryClick(h){var{itemData:i}=h;this._setSelectedDirInfo(i),this._filesTreeView.updateCurrentDirectory()}_setSelectedDirInfo(h){this._selectedDirectoryInfo=h,this._setApplyButtonOptions({disabled:!h})}_onPopupShown(){this._toggleUnavailableLocationsDisabled(!0),super._onPopupShown()}_onPopupHidden(){this._toggleUnavailableLocationsDisabled(!1),super._onPopupHidden()}_toggleUnavailableLocationsDisabled(h){if(this._filesTreeView){var i=this._getLocationsToProcess(h);this._filesTreeView.toggleDirectoryExpandedStateRecursive(i.locationsToExpand[0],h).then(()=>this._filesTreeView.toggleDirectoryLineExpandedState(i.locationsToCollapse,!h).then(()=>i.locationKeysToDisable.forEach(z=>this._filesTreeView.toggleNodeDisabledState(z,h))))}}_getLocationsToProcess(h){var i={},z={};this._targetItemInfos.forEach(Fe=>{Fe.parentDirectory&&(i[Fe.parentDirectory.getInternalKey()]=Fe.parentDirectory),Fe.fileItem.isDirectory&&(z[Fe.getInternalKey()]=Fe)});var Z=w1(i),he=w1(z);return{locationsToExpand:h?Z.values:[],locationsToCollapse:h?he.values:[],locationKeysToDisable:Z.keys.concat(...he.keys)}}},os=class ys extends Qo{show(h){var{itemName:i,itemCount:z}=h,Z=1===z?Ze.Z.format("dxFileManager-dialogDeleteItemSingleItemConfirmation",i):Ze.Z.format("dxFileManager-dialogDeleteItemMultipleItemsConfirmation",z);this._$text?this._$text.text(Z):this._initialText=Z,super.show()}_getDialogOptions(){return(0,p.l)(super._getDialogOptions(),{title:Ze.Z.format("dxFileManager-dialogDeleteItemTitle"),buttonText:Ze.Z.format("dxFileManager-dialogDeleteItemButtonText"),contentCssClass:"dx-filemanager-dialog-delete-item",popupCssClass:"dx-filemanager-dialog-delete-item-popup",height:"auto",maxHeight:"80vh"})}_createContentTemplate(h){super._createContentTemplate(h),this._$text=(0,o.Z)("<div>").text(this._initialText).appendTo(this._$contentElement),this._createComponent(this._$contentElement,Ha.Z,{width:"100%",height:"100%"})}_getDialogResult(){return{}}},js=class _l extends Hn.Z{_initMarkup(){this._initActions(),this.$element().addClass("dx-filemanager-fileuploader"),this._uploaderInfos=[],this._createInternalFileUploader(),this._createDropZonePlaceholder(),this._setDropZonePlaceholderVisible(!1),super._initMarkup()}_createInternalFileUploader(){var h=this._getController().chunkSize,i=(0,o.Z)("<div>").appendTo(this.$element()),z=this._createComponent(i,w0.Z,{name:"file",multiple:!0,showFileList:!1,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,labelText:"",readyToUploadMessage:"",accept:"*",chunkSize:h,dropZone:this.option("dropZone"),onValueChanged:he=>this._onFileUploaderValueChanged(he),onProgress:he=>this._onFileUploaderProgress(he),onUploaded:he=>this._onFileUploaderUploaded(he),onFilesUploaded:he=>this._onFileUploaderAllFilesUploaded(he),onUploadAborted:he=>this._onFileUploaderUploadAborted(he),onUploadError:he=>this._onFileUploaderUploadError(he),onDropZoneEnter:()=>this._setDropZonePlaceholderVisible(!0),onDropZoneLeave:()=>this._setDropZonePlaceholderVisible(!1)});z.option({uploadChunk:(he,Fe)=>this._fileUploaderUploadChunk(z,he,Fe),abortUpload:(he,Fe)=>this._fileUploaderAbortUpload(z,he,Fe)}),z._shouldRaiseDragLeaveBase=z._shouldRaiseDragLeave,z._shouldRaiseDragLeave=he=>this._shouldRaiseDragLeave(he,z),this._uploaderInfos.push({fileUploader:z})}tryUpload(){var h=this._findAndUpdateAvailableUploaderInfo();h&&h.fileUploader._selectButtonClickHandler()}cancelUpload(h){this._cancelUpload(h)}cancelFileUpload(h,i){this._cancelUpload(h,i)}_cancelUpload(h,i){var{fileUploader:z}=this._findUploaderInfoBySessionId(h);z.abortUpload(i)}_fileUploaderUploadChunk(h,i,z){var{session:Z,fileIndex:he}=this._findSessionByFile(h,i),Fe=Z.controller;return z.fileIndex=he,Fe.uploadFileChunk(i,z)}_fileUploaderAbortUpload(h,i,z){var{session:Z,fileIndex:he}=this._findSessionByFile(h,i),Fe=Z.controller;return z.fileIndex=he,Fe.abortFileUpload(i,z)}_onFileUploaderValueChanged(h){var{component:i,value:z}=h;if(0!==z.length){var Z=z.slice(),he=this._findUploaderInfo(i);this._uploadFiles(he,Z),setTimeout(()=>{this._findAndUpdateAvailableUploaderInfo()||this._createInternalFileUploader()})}}_onFileUploaderProgress(h){var{component:i,file:z,bytesLoaded:Z,bytesTotal:he}=h,{session:Fe,fileIndex:ht}=this._findSessionByFile(i,z),Ft=0!==he?Z/he:1,mn=i.option("progress")/100;this._raiseUploadProgress({sessionId:Fe.id,fileIndex:ht,commonValue:mn,fileValue:Ft})}_onFileUploaderAllFilesUploaded(h){var{component:i}=h,{session:z}=this._findSessionByFile(i,i._files[0].value);this._raiseUploadFinished({sessionId:z.id,commonValue:i.option("progress")/100})}_onFileUploaderUploaded(h){var{component:i,file:z}=h;this._getDeferredForFile(i,z).resolve()}_onFileUploaderUploadAborted(h){var{component:i,file:z}=h;this._getDeferredForFile(i,z).resolve({canceled:!0})}_onFileUploaderUploadError(h){var{component:i,file:z,error:Z}=h;this._getDeferredForFile(i,z).reject(Z)}_createDropZonePlaceholder(){this._$dropZonePlaceholder=(0,o.Z)("<div>").addClass("dx-filemanager-fileuploader-dropzone-placeholder").appendTo(this.option("dropZonePlaceholderContainer"))}_adjustDropZonePlaceholder(){var h=this.option("dropZone");if((0,_i.Ym)()&&0!==h.length){var i=parseFloat(this._$dropZonePlaceholder.css("borderTopWidth")),z=parseFloat(this._$dropZonePlaceholder.css("borderLeftWidth")),Z=this.option("dropZonePlaceholderContainer"),he=parseFloat(Z.css("borderBottomWidth")),Fe=parseFloat(Z.css("borderLeftWidth")),ht=(0,l.fA)(Z),Ft=Z.offset(),mn=h.offset();this._$dropZonePlaceholder.css({top:mn.top-Ft.top-ht-he,left:mn.left-Ft.left-Fe}),(0,l.QQ)(this._$dropZonePlaceholder,h.get(0).offsetHeight-2*i),(0,l.cl)(this._$dropZonePlaceholder,h.get(0).offsetWidth-2*z)}}_setDropZonePlaceholderVisible(h){h?(this._adjustDropZonePlaceholder(),this._$dropZonePlaceholder.css("display","")):this._$dropZonePlaceholder.css("display","none")}_shouldRaiseDragLeave(h,i){return i.isMouseOverElement(h,this.option("splitterElement"))||i._shouldRaiseDragLeaveBase(h,!0)}_uploadFiles(h,i){this._setDropZonePlaceholderVisible(!1);var z=(new Sc.Z).toString(),Z=this._getController(),he=i.map(()=>new r.BH);return h.session={id:z,controller:Z,files:i,deferreds:he},this._raiseUploadSessionStarted({sessionId:z,deferreds:he,files:i}),Od(he).always(()=>setTimeout(()=>{h.fileUploader.reset(),h.session=null}))}_getDeferredForFile(h,i){var{session:z,fileIndex:Z}=this._findSessionByFile(h,i);return z.deferreds[Z]}_findSessionByFile(h,i){var Z=this._findUploaderInfo(h).session,he=Z.files.indexOf(i);return{session:Z,fileIndex:he}}_findUploaderInfoBySessionId(h){for(var i=0;i<this._uploaderInfos.length;i++){var z=this._uploaderInfos[i],Z=z.session;if(Z&&Z.id===h)return z}return null}_findAndUpdateAvailableUploaderInfo(){for(var h,i=null,z=0;z<this._uploaderInfos.length;z++){var Z=this._uploaderInfos[z];Z.fileUploader.option("dropZone",""),!i&&!Z.session&&(i=Z)}return null===(h=i)||void 0===h||h.fileUploader.option("dropZone",this.option("dropZone")),i}_findUploaderInfo(h){for(var i=0;i<this._uploaderInfos.length;i++){var z=this._uploaderInfos[i];if(z.fileUploader===h)return z}return null}_getController(){return this.option("getController")()}_raiseUploadSessionStarted(h){this._actions.onUploadSessionStarted({sessionInfo:h})}_raiseUploadProgress(h){this._actions.onUploadProgress(h)}_raiseUploadFinished(h){this._actions.onUploadFinished(h)}_initActions(){this._actions={onUploadSessionStarted:this._createActionByOption("onUploadSessionStarted"),onUploadProgress:this._createActionByOption("onUploadProgress"),onUploadFinished:this._createActionByOption("onUploadFinished")}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{getController:null,onUploadSessionStarted:null,onUploadProgress:null,onUploadFinished:null,splitterElement:null})}_optionChanged(h){var i=h.name;switch(i){case"getController":this.repaint();break;case"onUploadSessionStarted":case"onUploadProgress":case"onUploadFinished":this._actions[i]=this._createActionByOption(i);break;case"dropZone":this._findAndUpdateAvailableUploaderInfo(),this._adjustDropZonePlaceholder();break;case"dropZonePlaceholderContainer":this._$dropZonePlaceholder.detach(),this._$dropZonePlaceholder.appendTo(h.value);break;case"splitterElement":break;default:super._optionChanged(h)}}};class xl{constructor(h,i,z){this._actionMetadata=h,this._itemInfos=i,this._onlyFiles=!this._actionMetadata.affectsAllItems&&this._itemInfos.every(Z=>!Z.fileItem.isDirectory),this._items=this._itemInfos.map(Z=>Z.fileItem),this._multipleItems=this._items.length>1,this._location=z.getDisplayName(),this._singleRequest=!0,this._completedItems=[],this._commonProgress=0,this._errorState={failedCount:0},this._itemNewName=""}completeOperationItem(h){this._singleRequest?this._completedItems=[...this._items]:this._completedItems.push(this._items[h]),this._actionMetadata.allowItemProgress||(this._commonProgress=this._completedItems.length/this._items.length*100)}processSingleRequestError(h){this._errorState.failedCount=1,this._errorState.commonErrorText=this._multipleItems?this._actionMetadata.commonErrorMessage:this._actionMetadata.singleItemErrorMessage;var i=this._multipleItems?-1:1,z=this.getItemForSingleRequestError();this._setCurrentDetailError(i,z,h)}processMultipleRequestError(h,i){this._errorState.failedCount++,this._errorState.commonErrorText=this._errorState.failedCount>1?(0,Xi.WU)(this._actionMetadata.multipleItemsErrorMessage,this._errorState.failedCount):this._actionMetadata.singleItemErrorMessage;var z=this.getItemForMultipleRequestError(h);this._setCurrentDetailError(h,z,i)}hasModifiedItems(){return this._hasCompletedItems()||this._singleRequest&&!this.success&&this._multipleItems}getItemForSingleRequestError(){return this._multipleItems?null:this._itemInfos[0]}getItemForMultipleRequestError(h){return this._itemInfos[h]}getItemName(h,i){var z=this.singleRequest?this.getItemForSingleRequestError():this.getItemForMultipleRequestError(i),Z=null==z?void 0:z.fileItem.name;return this.itemNewName&&this._isItemExistsErrorCode(h)&&(Z=this.itemNewName),Z}_isItemExistsErrorCode(h){return h===Ml_DirectoryExists||h===Ml_FileExists}_setCurrentDetailError(h,i,z){this._errorState.currentDetailError={itemIndex:h,itemInfo:i,errorText:z}}_hasCompletedItems(){return this._completedItems.length>0}get actionMetadata(){return this._actionMetadata}get itemInfos(){return this._itemInfos}get itemNewName(){return this._itemNewName}set itemNewName(h){this._itemNewName=h}get errorState(){return this._errorState}get singleRequest(){return this._singleRequest}set singleRequest(h){this._singleRequest=h}get multipleItems(){return this._multipleItems}get onlyFiles(){return this._onlyFiles}get processingMessage(){return this._multipleItems?(0,Xi.WU)(this._actionMetadata.multipleItemsProcessingMessage,this._items.length,this._location):(0,Xi.WU)(this._actionMetadata.singleItemProcessingMessage,this._location)}get successMessage(){return this._hasCompletedItems()?this._multipleItems?(0,Xi.WU)(this._actionMetadata.multipleItemsSuccessMessage,this._completedItems.length,this._location):(0,Xi.WU)(this._actionMetadata.singleItemSuccessMessage,this._location):this._multipleItems?(0,Xi.WU)(this._actionMetadata.multipleItemsErrorMessage,this._items.length):this._actionMetadata.singleItemErrorMessage}get completionMessage(){return this.success?this.successMessage:this.errorState.commonErrorText}get statusText(){return this.success&&!this._hasCompletedItems()?this._actionMetadata.canceledMessage:void 0}get commonProgress(){return this._commonProgress}get success(){return!this._errorState.failedCount}}const Ds=class Is extends Hn.Z{_initMarkup(){super._initMarkup(),this._initActions(),this._controller=this.option("controller"),this._controller.on("EditActionStarting",this._onEditActionStarting.bind(this)),this._controller.on("EditActionResultAcquired",this._onEditActionResultAcquired.bind(this)),this._controller.on("EditActionItemError",this._onEditActionItemError.bind(this)),this._controller.on("EditActionError",this._onEditActionError.bind(this)),this._controller.on("CompleteEditActionItem",this._onCompleteEditActionItem.bind(this)),this._controller.on("CompleteEditAction",this._onCompleteEditAction.bind(this)),this._model=this.option("model"),this._uploadOperationInfoMap={},this._dialogManager=new class _s{constructor(h,i){this._$element=h,this._options=i;var z={onClosed:this._options.onDialogClosed,rtlEnabled:this._options.rtlEnabled},Z=(0,o.Z)("<div>").appendTo(this._$element);this._chooseDirectoryDialog=new Fa(Z,(0,p.l)(z,this._options.chooseDirectoryDialog));var he=(0,o.Z)("<div>").appendTo(this._$element);this._renameItemDialog=new Ea(he,(0,p.l)(z,{title:Ze.Z.format("dxFileManager-dialogRenameItemTitle"),buttonText:Ze.Z.format("dxFileManager-dialogRenameItemButtonText")}));var Fe=(0,o.Z)("<div>").appendTo(this._$element);this._createItemDialog=new Ea(Fe,(0,p.l)(z,{title:Ze.Z.format("dxFileManager-dialogCreateDirectoryTitle"),buttonText:Ze.Z.format("dxFileManager-dialogCreateDirectoryButtonText")}));var ht=(0,o.Z)("<div>").appendTo(this._$element);this._deleteItemDialog=new os(ht,z)}getCopyDialog(h){return this._chooseDirectoryDialog.switchToCopyDialog(h),this._chooseDirectoryDialog}getMoveDialog(h){return this._chooseDirectoryDialog.switchToMoveDialog(h),this._chooseDirectoryDialog}getRenameItemDialog(){return this._renameItemDialog}getCreateItemDialog(){return this._createItemDialog}getDeleteItemDialog(){return this._deleteItemDialog}updateDialogRtl(h){[this._chooseDirectoryDialog,this._renameItemDialog,this._createItemDialog,this._deleteItemDialog].forEach(i=>{i.option("rtlEnabled",h)})}}(this.$element(),{chooseDirectoryDialog:{provider:this._controller._fileProvider,getDirectories:this._controller.getDirectories.bind(this._controller),getCurrentDirectory:this._controller.getCurrentDirectory.bind(this._controller)},rtlEnabled:this.option("rtlEnabled"),onDialogClosed:this._onDialogClosed.bind(this)}),this._fileUploader=this._createFileUploader();var h=this.option("notificationControl");h&&this._initNotificationControl(h),this._createMetadataMap()}_initNotificationControl(h){this._notificationControl=h,this._notificationControl.option({onOperationCanceled:i=>{var{info:z}=i;return this._onCancelUploadSession(z)},onOperationItemCanceled:i=>{var{item:z,itemIndex:Z}=i;return this._onCancelFileUpload(z,Z)}})}_getFileUploaderComponent(){return js}_createFileUploader(){var h=(0,o.Z)("<div>").appendTo(this.$element());return this._createComponent(h,this._getFileUploaderComponent(),{getController:this._getFileUploaderController.bind(this),dropZonePlaceholderContainer:this.option("uploadDropZonePlaceholderContainer"),onUploadSessionStarted:i=>this._onUploadSessionStarted(i),onUploadProgress:i=>this._onUploadProgress(i),onUploadFinished:i=>this._onUploadFinished(i)})}setUploaderDropZone(h){this._fileUploader.option("dropZone",h)}setUploaderSplitterElement(h){this._fileUploader.option("splitterElement",h)}_getFileUploaderController(){var h=this.uploadDirectoryInfo.fileItem;return{chunkSize:this._controller.getFileUploadChunkSize(),uploadFileChunk:(i,z)=>this._controller.uploadFileChunk(i,z,h),abortFileUpload:(i,z)=>this._controller.abortFileUpload(i,z,h)}}_createMetadataMap(){this._metadataMap={create:{action:h=>this._tryCreate(h),affectsAllItems:!0,singleItemProcessingMessage:Ze.Z.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:Ze.Z.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:Ze.Z.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:Ze.Z.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:h=>this._tryRename(h),singleItemProcessingMessage:Ze.Z.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:Ze.Z.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:Ze.Z.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:Ze.Z.format("dxFileManager-editingRenameCommonErrorMessage")},delete:{action:h=>this._tryDelete(h),singleItemProcessingMessage:Ze.Z.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:Ze.Z.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:Ze.Z.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:Ze.Z.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:Ze.Z.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:Ze.Z.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:Ze.Z.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:h=>this._tryMove(h),singleItemProcessingMessage:Ze.Z.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:Ze.Z.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:Ze.Z.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:Ze.Z.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:Ze.Z.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:Ze.Z.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:Ze.Z.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:h=>this._tryCopy(h),singleItemProcessingMessage:Ze.Z.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:Ze.Z.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:Ze.Z.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:Ze.Z.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:Ze.Z.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:Ze.Z.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:Ze.Z.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:h=>this._tryUpload(h),allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:Ze.Z.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:Ze.Z.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:Ze.Z.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:Ze.Z.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:Ze.Z.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:Ze.Z.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:Ze.Z.format("dxFileManager-editingUploadCanceledMessage")},download:{action:h=>this._download(h),singleItemProcessingMessage:"",multipleItemsProcessingMessage:"",singleItemErrorMessage:Ze.Z.format("dxFileManager-editingDownloadSingleItemErrorMessage"),multipleItemsErrorMessage:Ze.Z.format("dxFileManager-editingDownloadMultipleItemsErrorMessage")},getItemContent:{action:h=>this._getItemContent(h)},getItems:{singleItemProcessingMessage:"",singleItemErrorMessage:Ze.Z.format("dxFileManager-errorDirectoryOpenFailed"),commonErrorMessage:Ze.Z.format("dxFileManager-errorDirectoryOpenFailed")}}}getCommandActions(){var h={};return(0,y.S6)(this._metadataMap,i=>{Object.prototype.hasOwnProperty.call(this._metadataMap,i)&&(h[i]=z=>this._executeAction(i,z))}),h}_executeAction(h,i){var z=this._metadataMap[h];return z?z.action(i):null}_onCancelUploadSession(h){this._fileUploader.cancelUpload(h.uploadSessionId)}_onCancelFileUpload(h,i){this._fileUploader.cancelFileUpload(h.info.uploadSessionId,i)}_onUploadProgress(h){var{sessionId:i,fileIndex:z,commonValue:Z,fileValue:he}=h,{operationInfo:Fe}=this._uploadOperationInfoMap[i];this._notificationControl.updateOperationItemProgress(Fe,z,100*he,100*Z)}_onUploadFinished(h){var{sessionId:i,commonValue:z}=h,{operationInfo:Z}=this._uploadOperationInfoMap[i];this._notificationControl.finishOperation(Z,100*z),this._scheduleUploadSessionDisposal(i,"uploader")}_onUploadSessionStarted(h){var{sessionInfo:i}=h;this._controller.processUploadSession(i,this.uploadDirectoryInfo)}_onEditActionStarting(h){var i=this._metadataMap[h.name],z=new xl(i,h.itemInfos,h.directory),Z=this._notificationControl.addOperation(z.processingMessage,i.allowCancel,!i.allowItemProgress);switch((0,p.l)(h.customData,{context:z,operationInfo:Z}),h.name){case"upload":var he=h.customData.sessionInfo.sessionId;Z.uploadSessionId=he,this._uploadOperationInfoMap[he]={operationInfo:Z};break;case"rename":h.customData.context.itemNewName=h.customData.itemNewName}}_onEditActionResultAcquired(h){var{context:i,operationInfo:z}=h.customData;i.singleRequest=h.singleRequest;var Z=i.itemInfos.map(he=>this._getItemProgressDisplayInfo(he));this._notificationControl.addOperationDetails(z,Z,i.actionMetadata.allowCancel)}_onEditActionError(h,i){var{context:z,operationInfo:Z}=h.customData;z.singleRequest=h.singleRequest,this._handleActionError(Z,z,i),this._completeAction(Z,z)}_onEditActionItemError(h,i){var{context:z,operationInfo:Z}=h.customData;this._handleActionError(Z,z,i)}_onCompleteEditActionItem(h,i){var{context:z,operationInfo:Z}=h.customData;(!i.result||!i.result.canceled)&&(z.completeOperationItem(i.index),this._notificationControl.completeOperationItem(Z,i.index,z.commonProgress))}_onCompleteEditAction(h){var{context:i,operationInfo:z}=h.customData;this._completeAction(z,i),"upload"===h.name&&this._scheduleUploadSessionDisposal(h.customData.sessionInfo.sessionId,"controller")}_scheduleUploadSessionDisposal(h,i){(0,m.$K)(this._uploadOperationInfoMap[h].requester)&&this._uploadOperationInfoMap[h].requester!==i?delete this._uploadOperationInfoMap[h]:this._uploadOperationInfoMap[h].requester=i}_tryCreate(h){var i=h&&h[0]||this._getCurrentDirectory(),z=Ze.Z.format("dxFileManager-newDirectoryName");return this._showDialog(this._dialogManager.getCreateItemDialog(),z).then(Z=>{var{name:he}=Z;return this._controller.createDirectory(i,he)})}_tryRename(h){var i=h&&h[0]||this._model.getMultipleSelectedItems()[0];return i?this._showDialog(this._dialogManager.getRenameItemDialog(),i.fileItem.name).then(z=>{var{name:Z}=z;return this._controller.renameItem(i,Z)}):(new r.BH).reject().promise()}_tryDelete(h){if(0===(h=h||this._model.getMultipleSelectedItems()).length)return(new r.BH).reject().promise();var i=h[0].fileItem.name,z=h.length;return this._showDialog(this._dialogManager.getDeleteItemDialog(),{itemName:i,itemCount:z}).then(()=>this._controller.deleteItems(h))}_tryMove(h){return 0===(h=h||this._model.getMultipleSelectedItems()).length?(new r.BH).reject().promise():this._showDialog(this._dialogManager.getMoveDialog(h)).then(i=>{var{folder:z}=i;return this._controller.moveItems(h,z)})}_tryCopy(h){return 0===(h=h||this._model.getMultipleSelectedItems()).length?(new r.BH).reject().promise():this._showDialog(this._dialogManager.getCopyDialog(h)).then(i=>{var{folder:z}=i;return this._controller.copyItems(h,z)})}_tryUpload(h){this._uploadDirectoryInfo=null==h?void 0:h[0],this._fileUploader.tryUpload()}_download(h){return 0===(h=h||this._model.getMultipleSelectedItems()).length?(new r.BH).reject().promise():this._controller.downloadItems(h)}_getItemContent(h){return h=h||this._model.getMultipleSelectedItems(),this._controller.getItemContent(h)}_completeAction(h,i){this._notificationControl.completeOperation(h,i.completionMessage,!i.success,i.statusText),i.hasModifiedItems()&&this._raiseOnSuccess(i.onlyFiles)}_handleActionError(h,i,z){h.hasError=!0,i.singleRequest?this._handleSingleRequestActionError(h,i,z):this._handleMultipleRequestActionError(h,i,z)}_handleSingleRequestActionError(h,i,z){var Z=i.getItemForSingleRequestError(),he=i.getItemName(z.errorCode),Fe=this._getErrorText(z,Z,he);i.processSingleRequestError(Fe);var ht=this._getOperationErrorInfo(i);this._notificationControl.completeSingleOperationWithError(h,ht),i.multipleItems&&this._raiseOnSuccess(i.onlyFiles)}_handleMultipleRequestActionError(h,i,z){var Z=i.getItemForMultipleRequestError(z.index),he=i.getItemName(z.errorCode,z.index),Fe=this._getErrorText(z,Z,he);i.processMultipleRequestError(z.index,Fe);var ht=this._getOperationErrorInfo(i);this._notificationControl.addOperationDetailsError(h,ht)}_getOperationErrorInfo(h){var i=h.errorState.currentDetailError;return{commonErrorText:h.errorState.commonErrorText,item:i.itemInfo?this._getItemProgressDisplayInfo(i.itemInfo):null,itemIndex:i.itemIndex,detailErrorText:i.errorText}}_getErrorText(h,i,z){var Z=h.errorText||((v,h)=>{switch(v){case Ml_NoAccess:return Ze.Z.format("dxFileManager-errorNoAccess");case Ml_FileExists:return Ze.Z.format("dxFileManager-errorFileExistsFormat",h);case Ml_FileNotFound:return Ze.Z.format("dxFileManager-errorFileNotFoundFormat",h);case Ml_DirectoryExists:return Ze.Z.format("dxFileManager-errorDirectoryExistsFormat",h);case Ml_DirectoryNotFound:return Ze.Z.format("dxFileManager-errorDirectoryNotFoundFormat",h);case Ml_WrongFileExtension:return Ze.Z.format("dxFileManager-errorWrongFileExtension");case Ml_MaxFileSizeExceeded:return Ze.Z.format("dxFileManager-errorMaxFileSizeExceeded");case Ml_InvalidSymbols:return Ze.Z.format("dxFileManager-errorInvalidSymbols")}return Ze.Z.format("dxFileManager-errorDefault")})(h.errorCode,z),he={fileSystemItem:null==i?void 0:i.fileItem,errorCode:h.errorCode,errorText:Z};return this._raiseOnError(he),he.errorText}_getItemProgressDisplayInfo(h){return{commonText:h.fileItem.name,imageUrl:this._getItemThumbnail(h)}}_showDialog(h,i){return this._dialogDeferred=new r.BH,h.show(i),this._dialogDeferred.promise()}_onDialogClosed(h){var i=h.dialogResult;i?this._dialogDeferred.resolve(i):this._dialogDeferred.reject()}updateDialogRtl(h){this._dialogManager.updateDialogRtl(h)}_getItemThumbnail(h){var i=this.option("getItemThumbnail");if(!i)return null;var z=i(h);return z?z.thumbnail:null}_initActions(){this._actions={onSuccess:this._createActionByOption("onSuccess"),onError:this._createActionByOption("onError")}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{model:{getMultipleSelectedItems:null},notificationControl:null,getItemThumbnail:null,onSuccess:null,onError:null})}_optionChanged(h){var i=h.name;switch(i){case"model":this.repaint();break;case"notificationControl":this._initNotificationControl(h.value);break;case"getItemThumbnail":break;case"uploadDropZonePlaceholderContainer":this._fileUploader.option("dropZonePlaceholderContainer",h.value);break;case"onSuccess":case"onError":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}_raiseOnSuccess(h){this._actions.onSuccess({updatedOnlyFiles:h})}_raiseOnError(h){this._actions.onError(h)}_getCurrentDirectory(){return this._controller.getCurrentDirectory()}get uploadDirectoryInfo(){return this._uploadDirectoryInfo||this._getCurrentDirectory()}};var zl=n(91658);const Zc=class Jp extends Hn.Z{_init(){super._init(),this._currentDirectory=null}_initMarkup(){super._initMarkup(),this._initActions(),this._currentDirectory&&this._renderMenu(),this.$element().addClass("dx-filemanager-breadcrumbs")}setCurrentDirectory(h){this._areDirsEqual(this._currentDirectory,h)||(this._currentDirectory=h,this.repaint())}_renderMenu(){var h=(0,o.Z)("<div>").appendTo(this.$element());this._menu=this._createComponent(h,zl.Z,{dataSource:this._getMenuItems(),onItemClick:this._onItemClick.bind(this),onItemRendered:this._onItemRendered.bind(this)})}_getMenuItems(){var h=this._getParentDirsLine(),i=[{icon:"arrowup",directory:this._currentDirectory.parentDirectory,isPathItem:!0,cssClass:"dx-filemanager-breadcrumbs-parent-folder-item"},{text:"\xa0",cssClass:"dx-filemanager-breadcrumbs-separator-item"}];return h.forEach((z,Z)=>{i.push({text:z.getDisplayName(),directory:z,isPathItem:!0}),Z!==h.length-1&&i.push({icon:"spinnext",cssClass:"dx-filemanager-breadcrumbs-path-separator-item"})}),i}_onItemClick(h){var{itemData:i}=h;if(i.isPathItem){var z=i.directory;this._areDirsEqual(z,this._currentDirectory)||this._raiseCurrentDirectoryChanged(z)}}_onItemRendered(h){var{itemElement:i,itemData:z}=h;z.cssClass&&(0,o.Z)(i).addClass(z.cssClass)}_getParentDirsLine(){for(var h=this._currentDirectory,i=[];h;)i.unshift(h),h=h.parentDirectory;return i}_areDirsEqual(h,i){return h&&i&&h===i&&h.fileItem.key===i.fileItem.key}_initActions(){this._actions={onCurrentDirectoryChanging:this._createActionByOption("onCurrentDirectoryChanging")}}_raiseCurrentDirectoryChanged(h){this._actions.onCurrentDirectoryChanging({currentDirectory:h})}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{rootFolderDisplayName:"Files",onCurrentDirectoryChanging:null})}_optionChanged(h){var i=h.name;switch(i){case"rootFolderDisplayName":this.repaint();break;case"onCurrentDirectoryChanging":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}};var h1=(0,_i.Jj)(),mu="dx-splitter",p1="".concat(mu,"-wrapper"),Ch="".concat(mu,"-inactive"),Qp="".concat(mu,"-border"),f1="".concat(mu,"-initial"),Oh="dx-state-disabled",Gc="dxSplitterResizing";class H1 extends Hn.Z{_init(){super._init();var h=(new Sc.Z).toString();this.SPLITTER_POINTER_DOWN_EVENT_NAME=(0,O.V4)(re.Z.down,Gc+h),this.SPLITTER_POINTER_MOVE_EVENT_NAME=(0,O.V4)(re.Z.move,Gc+h),this.SPLITTER_POINTER_UP_EVENT_NAME=(0,O.V4)(re.Z.up,Gc+h)}_initMarkup(){super._initMarkup(),this._initActions(),this._$container=this.option("container"),this._$leftElement=this.option("leftElement"),this._$rightElement=this.option("rightElement"),this.$element().addClass(p1).addClass(f1),this._$splitterBorder=(0,o.Z)("<div>").addClass(Qp).appendTo(this.$element()),this._$splitter=(0,o.Z)("<div>").addClass(mu).addClass(Ch).appendTo(this._$splitterBorder)}_initActions(){this._actions={onApplyPanelSize:this._createActionByOption("onApplyPanelSize"),onActiveStateChanged:this._createActionByOption("onActiveStateChanged")}}_render(){super._render(),this._detachEventHandlers(),this._attachEventHandlers()}_clean(){this._detachEventHandlers(),super._clean()}_attachEventHandlers(){var h=s.Z.getDocument();c.Z.on(this._$splitterBorder,this.SPLITTER_POINTER_DOWN_EVENT_NAME,this._onMouseDownHandler.bind(this)),c.Z.on(h,this.SPLITTER_POINTER_MOVE_EVENT_NAME,this._onMouseMoveHandler.bind(this)),c.Z.on(h,this.SPLITTER_POINTER_UP_EVENT_NAME,this._onMouseUpHandler.bind(this))}_detachEventHandlers(){var h=s.Z.getDocument();c.Z.off(this._$splitterBorder,this.SPLITTER_POINTER_DOWN_EVENT_NAME),c.Z.off(h,this.SPLITTER_POINTER_MOVE_EVENT_NAME),c.Z.off(h,this.SPLITTER_POINTER_UP_EVENT_NAME)}_dimensionChanged(h){(!h||"height"!==h)&&(this._containerWidth=this._$container.get(0).clientWidth,this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))}_onMouseDownHandler(h){h.preventDefault(),this._offsetX=h.pageX-this._$splitterBorder.offset().left<=this._getSplitterBorderWidth()?h.pageX-this._$splitterBorder.offset().left:0,this._containerWidth=this._$container.get(0).clientWidth,this.$element().removeClass(f1),this._toggleActive(!0),this._setSplitterPositionLeft({needUpdatePanels:!0})}_onMouseMoveHandler(h){!this._isSplitterActive||this._setSplitterPositionLeft({splitterPositionLeft:this._getNewSplitterPositionLeft(h),needUpdatePanels:!0})}_onMouseUpHandler(){!this._isSplitterActive||(this._leftPanelPercentageWidth=null,this._toggleActive(!1),this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))}_getNewSplitterPositionLeft(h){var i=h.pageX-this._getContainerLeftOffset()-this._offsetX;return i=Math.max(0-this._getSplitterOffset(),i),Math.min(this._containerWidth-this._getSplitterOffset()-this._getSplitterWidth(),i)}_getContainerLeftOffset(){var h=this._$container.offset().left;if(h1){var i=h1.getComputedStyle(this._$container.get(0));h+=(parseFloat(i.paddingLeft)||0)+(parseFloat(i.borderLeftWidth)||0)}return h}_getSplitterOffset(){return(this._getSplitterBorderWidth()-this._getSplitterWidth())/2}_getSplitterWidth(){return this._$splitter.get(0).clientWidth}_getSplitterBorderWidth(){return this._$splitterBorder.get(0).clientWidth}_getLeftPanelWidth(){return this._$leftElement.get(0).clientWidth}getSplitterBorderElement(){return this._$splitterBorder}_toggleActive(h){this.$element().toggleClass(Ch,!h),this._$splitter.toggleClass(Ch,!h),this._isSplitterActive=h,this._actions.onActiveStateChanged({isActive:h})}toggleDisabled(h){this.$element().toggleClass(Oh,h),this._$splitter.toggleClass(Oh,h)}isSplitterMoved(){return!this.$element().hasClass(f1)}disableSplitterCalculation(h){this._isSplitterCalculationDisabled=h}_setSplitterPositionLeft(){var{splitterPositionLeft:h=null,needUpdatePanels:i=!1,usePercentagePanelsWidth:z=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Z=(h=h||this._getLeftPanelWidth()-this._getSplitterOffset())+this._getSplitterOffset(),he=this._containerWidth-Z;this._isSplitterCalculationDisabled||this.$element().css("left",h),this._leftPanelPercentageWidth=this._leftPanelPercentageWidth||this._convertToPercentage(Z);var Fe=this._convertToPercentage(this._containerWidth-this._convertToPixels(this._leftPanelPercentageWidth));!i||this._actions.onApplyPanelSize({leftPanelWidth:z?"".concat(this._leftPanelPercentageWidth,"%"):Z,rightPanelWidth:z?"".concat(Fe,"%"):he})}_optionChanged(h){switch(h.name){case"initialLeftPanelWidth":this._leftPanelPercentageWidth=this._convertToPercentage(h.value),this._dimensionChanged();break;case"leftElement":this.repaint();break;case"onActiveStateChanged":case"onApplyPanelSize":this._actions[h.name]=this._createActionByOption(h.name);break;default:super._optionChanged(h)}}_convertToPercentage(h){return h/this._$container.get(0).clientWidth*100}_convertToPixels(h){return h/100*this._$container.get(0).clientWidth}}var ed=(0,_i.Jj)(),Ks="dx-filemanager-adaptivity-drawer-panel",Gl="dx-drawer-panel-content-initial";const zc=class Bu extends Hn.Z{_initMarkup(){super._initMarkup(),this._initActions(),this._isInAdaptiveState=!1;var h=(0,o.Z)("<div>").appendTo(this.$element());(0,o.Z)("<div>").addClass(Ks).appendTo(h),this._drawer=this._createComponent(h,Du),this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)}),(0,o.Z)(this._drawer.content()).addClass(Gl);var i=h.find(".".concat(Ks)).first(),z=this.option("contentTemplate");(0,m.mf)(z)&&z(i),this._updateDrawerMaxSize()}_createDrawerTemplate(h){this.option("drawerTemplate")(h),this._splitter=this._createComponent("<div>",H1,{container:this.$element(),leftElement:(0,o.Z)(this._drawer.content()),rightElement:(0,o.Z)(this._drawer.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this),onActiveStateChanged:this._onActiveStateChanged.bind(this)}),this._splitter.$element().appendTo(h),this._splitter.disableSplitterCalculation(!0)}_render(){super._render(),this._checkAdaptiveState()}_onApplyPanelSize(h){if((0,_i.Ym)()){if(!this._splitter.isSplitterMoved())return void this._setDrawerWidth("");(0,o.Z)(this._drawer.content()).removeClass(Gl),this._setDrawerWidth(h.leftPanelWidth)}}_onActiveStateChanged(h){var{isActive:i}=h;this._splitter.disableSplitterCalculation(!i),!i&&this._splitter.$element().css("left","auto")}_setDrawerWidth(h){(0,o.Z)(this._drawer.content()).css("width",h),this._updateDrawerMaxSize(),this._drawer.resizeViewContent()}_updateDrawerMaxSize(){this._drawer.option("maxSize",this._drawer.getRealPanelWidth())}_dimensionChanged(h){(!h||"height"!==h)&&this._checkAdaptiveState()}_checkAdaptiveState(){var h=this._isInAdaptiveState;this._isInAdaptiveState=this._isSmallScreen(),h!==this._isInAdaptiveState&&(this.toggleDrawer(!this._isInAdaptiveState,!0),(0,o.Z)(this._drawer.content()).toggleClass("dx-drawer-panel-content-adaptive",this._isInAdaptiveState),this._raiseAdaptiveStateChanged(this._isInAdaptiveState)),this._isInAdaptiveState&&this._isDrawerOpened()&&this._updateDrawerMaxSize()}_isSmallScreen(){return(0,l.dz)(ed)<=573}_isDrawerOpened(){return this._drawer.option("opened")}_initActions(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}}_raiseAdaptiveStateChanged(h){this._actions.onAdaptiveStateChanged({enabled:h})}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{drawerTemplate:null,contentTemplate:null,onAdaptiveStateChanged:null})}_optionChanged(h){var i=h.name;switch(i){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(h)}}isInAdaptiveState(){return this._isInAdaptiveState}toggleDrawer(h,i){this._updateDrawerMaxSize(),this._drawer.option("animationEnabled",!i),this._drawer.toggle(h);var z=this._isDrawerOpened()&&!this.isInAdaptiveState();this._splitter.toggleDisabled(!z)}getSplitterElement(){return this._splitter.getSplitterBorderElement().get(0)}};var Mh=n(93238),vc=n(63425),h0="dx-filemanager",G0=h0+"-container";(0,E.Z)("dxFileManager",class nd extends Hn.Z{_initTemplates(){}_init(){super._init(),this._initActions(),this._providerUpdateDeferred=null,this._lockCurrentPathProcessing=!1,this._wasRendered=!1,this._controller=new L1({currentPath:this.option("currentPath"),currentPathKeys:this.option("currentPathKeys"),rootText:this.option("rootFolderName"),fileProvider:this.option("fileSystemProvider"),allowedFileExtensions:this.option("allowedFileExtensions"),uploadMaxFileSize:this.option("upload").maxFileSize,uploadChunkSize:this.option("upload").chunkSize,onInitialized:this._onControllerInitialized.bind(this),onDataLoading:this._onDataLoading.bind(this),onSelectedDirectoryChanged:this._onSelectedDirectoryChanged.bind(this),onPathPotentiallyChanged:this._checkPathActuality.bind(this),editingEvents:this._actions.editing})}_initMarkup(){super._initMarkup(),this._firstItemViewLoad=!0,this._lockSelectionProcessing=!1,this._lockFocusedItemProcessing=!1,this._itemKeyToFocus=void 0,this._loadedWidgets=[],this._commandManager=new $s(this.option("permissions")),this.$element().addClass(h0),this._wasRendered?this._prepareToLoad():this._wasRendered=!0,this._createNotificationControl(),this._initCommandManager()}_createNotificationControl(){var h=(0,o.Z)("<div>").addClass("dx-filemanager-notification-container").appendTo(this.$element());this._notificationControl=this._createComponent(h,Er,{progressPanelContainer:this.$element(),contentTemplate:(i,z)=>this._createWrapper(i,z),onActionProgress:i=>this._onActionProgress(i),positionTarget:".".concat(G0),showProgressPanel:this.option("notifications.showPanel"),showNotificationPopup:this.option("notifications.showPopup")})}_createWrapper(h,i){this._$wrapper=(0,o.Z)("<div>").addClass("dx-filemanager-wrapper").appendTo(h),this._createEditing(i);var z=(0,o.Z)("<div>").appendTo(this._$wrapper);this._toolbar=this._createComponent(z,la,{commandManager:this._commandManager,generalItems:this.option("toolbar.items"),fileItems:this.option("toolbar.fileSelectionItems"),itemViewMode:this.option("itemView").mode,onItemClick:Z=>this._actions.onToolbarItemClick(Z)}),this._createAdaptivityControl()}_createAdaptivityControl(){var h=(0,o.Z)("<div>").addClass(G0).appendTo(this._$wrapper);this._adaptivityControl=this._createComponent(h,zc,{drawerTemplate:i=>this._createFilesTreeView(i),contentTemplate:i=>this._createItemsPanel(i),onAdaptiveStateChanged:i=>this._onAdaptiveStateChanged(i)}),this._editing.setUploaderSplitterElement(this._adaptivityControl.getSplitterElement())}_createEditing(h){var i=(0,o.Z)("<div>").addClass("dx-filemanager-editing-container").appendTo(this.$element());this._editing=this._createComponent(i,Ds,{controller:this._controller,model:{getMultipleSelectedItems:this._getSelectedItemInfos.bind(this)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),notificationControl:h,uploadDropZonePlaceholderContainer:this.$element(),rtlEnabled:this.option("rtlEnabled"),onSuccess:z=>{var{updatedOnlyFiles:Z}=z;return this._redrawComponent(Z)},onError:z=>this._onEditingError(z)})}_createItemsPanel(h){this._$itemsPanel=(0,o.Z)("<div>").addClass("dx-filemanager-items-panel").appendTo(h),this._createBreadcrumbs(this._$itemsPanel),this._createItemView(this._$itemsPanel),this._updateUploadDropZone()}_updateUploadDropZone(){var h=this._commandManager.isCommandAvailable("upload")?this._$itemsPanel:(0,o.Z)();this._editing.setUploaderDropZone(h)}_createFilesTreeView(h){this._filesTreeViewContextMenu=this._createContextMenu(!1,"navPane");var i=(0,o.Z)("<div>").addClass("dx-filemanager-dirs-panel").appendTo(h);this._filesTreeView=this._createComponent(i,xd,{storeExpandedState:!0,contextMenu:this._filesTreeViewContextMenu,getDirectories:this.getDirectories.bind(this),getCurrentDirectory:this._getCurrentDirectory.bind(this),onDirectoryClick:z=>{var{itemData:Z}=z;return this._setCurrentDirectory(Z)},onItemListDataLoaded:()=>this._tryEndLoading("navPane")}),this._filesTreeView.updateCurrentDirectory()}_createItemView(h,i){this._itemViewContextMenu=this._createContextMenu(!0,"itemView");var z=this.option("itemView"),Z={selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),contextMenu:this._itemViewContextMenu,getItems:this._getItemViewItems.bind(this),onError:ht=>{var{error:Ft}=ht;return this._showError(Ft)},onSelectionChanged:this._onItemViewSelectionChanged.bind(this),onFocusedItemChanged:this._onItemViewFocusedItemChanged.bind(this),onSelectedItemOpened:this._onSelectedItemOpened.bind(this),onContextMenuShowing:ht=>this._onContextMenuShowing("itemView",ht),onItemListItemsLoaded:()=>this._tryEndLoading("itemView"),getItemThumbnail:this._getItemThumbnailInfo.bind(this),customizeDetailColumns:this.option("customizeDetailColumns"),detailColumns:this.option("itemView.details.columns")},he=(0,o.Z)("<div>").appendTo(h);this._itemView=this._createComponent(he,"thumbnails"===(i=i||z.mode)?Gr:bh,Z)}_createBreadcrumbs(h){var i=(0,o.Z)("<div>").appendTo(h);this._breadcrumbs=this._createComponent(i,Zc,{rootFolderDisplayName:this.option("rootFolderName"),onCurrentDirectoryChanging:z=>{var{currentDirectory:Z}=z;return this._setCurrentDirectory(Z,!0)}}),this._breadcrumbs.setCurrentDirectory(this._getCurrentDirectory())}_createContextMenu(h,i){var z=(0,o.Z)("<div>").appendTo(this._$wrapper);return this._createComponent(z,Fl,{commandManager:this._commandManager,items:this.option("contextMenu.items"),onItemClick:Z=>this._actions.onContextMenuItemClick(Z),onContextMenuShowing:Z=>this._onContextMenuShowing(i,Z),isolateCreationItemCommands:h,viewArea:i})}_initCommandManager(){var h=(0,p.l)(this._editing.getCommandActions(),{refresh:()=>this._refreshAndShowProgress(),thumbnails:()=>this.option("itemView.mode","thumbnails"),details:()=>this.option("itemView.mode","details"),clearSelection:()=>this._clearSelection(),showNavPane:()=>this._adaptivityControl.toggleDrawer()});this._commandManager.registerActions(h)}_onItemViewSelectionChanged(h){var{selectedItemInfos:i,selectedItems:z,selectedItemKeys:Z,currentSelectedItemKeys:he,currentDeselectedItemKeys:Fe}=h;this._lockSelectionProcessing=!0,this.option("selectedItemKeys",Z),this._lockSelectionProcessing=!1,this._actions.onSelectionChanged({selectedItems:z,selectedItemKeys:Z,currentSelectedItemKeys:he,currentDeselectedItemKeys:Fe}),this._updateToolbar(i)}_onItemViewFocusedItemChanged(h){this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",h.itemKey),this._lockFocusedItemProcessing=!1,this._actions.onFocusedItemChanged({item:h.item,itemElement:h.itemElement})}_onAdaptiveStateChanged(h){var{enabled:i}=h;this._commandManager.setCommandEnabled("showNavPane",i),this._updateToolbar()}_onActionProgress(h){var{message:i,status:z}=h;this._toolbar.updateRefreshItem(i,z),this._updateToolbar()}_onEditingError(h){var i=Hc({},h,["errorCode","errorText","fileSystemItem"]);this._actions.onErrorOccurred(i),h.errorText=i.errorText}_refreshAndShowProgress(){return this._prepareToLoad(),(0,r.gx)(this._notificationControl.tryShowProgressPanel(),this._controller.refresh()).then(()=>this._filesTreeView.refresh())}_isAllWidgetsLoaded(){return 2===this._loadedWidgets.length&&-1!==this._loadedWidgets.indexOf("navPane")&&-1!==this._loadedWidgets.indexOf("itemView")}_tryEndLoading(h){this._loadedWidgets.push(h),this._isAllWidgetsLoaded()&&this._controller.endSingleLoad()}_prepareToLoad(){this._loadedWidgets=[],this._controller.startSingleLoad()}_updateToolbar(h){var i=h||this._getSelectedItemInfos();this._toolbar.option("contextItems",(0,g.IS)(i,[]))}_switchView(h){this._disposeWidget(this._itemView.option("contextMenu")),this._disposeWidget(this._itemView),this._createItemView(this._$itemsPanel,h),this._toolbar.option({itemViewMode:h})}_disposeWidget(h){h.dispose(),h.$element().remove()}_clearSelection(){this._itemView.clearSelection()}_showError(h){this._showNotification(h,!1)}_showNotification(h,i){Cd({message:h,width:450},i?"success":"error",5e3)}_redrawComponent(h){this._itemView.refresh().then(()=>!h&&this._filesTreeView.refresh())}_getItemViewItems(){var h=this.option("itemView").showFolders,i=this._controller.getCurrentItems(!h);return this._updateToolbarWithSelectionOnFirstLoad(i),this.option("itemView.showParentFolder")&&(i=(0,r.gx)(i).then(z=>this._getPreparedItemViewItems(z))),i}_updateToolbarWithSelectionOnFirstLoad(h){if(this._firstItemViewLoad){this._firstItemViewLoad=!1;var i=this.option("selectedItemKeys");i.length>0&&(0,r.gx)(h).done(z=>{var Z=((v,h)=>{var i={};h.forEach(Z=>{i[Z]=null}),v.forEach(Z=>{var he=Z.fileItem.key;Object.prototype.hasOwnProperty.call(i,he)&&(i[he]=Z)});var z=[];return h.forEach(Z=>{var he=i[Z];he&&z.push(he)}),z})(z,i);Z.length>0&&this._updateToolbar(Z)})}}_getPreparedItemViewItems(h){var i=this._getCurrentDirectory();if(i.fileItem.isRoot())return h;var z=i.fileItem.createClone();z.isParentFolder=!0,z.name="..",z.relativeName="..",z.key="".concat("[*DXPDK*]$40F96F03-FBD8-43DF-91BE-F55F4B8BA871$").concat(i.fileItem.key);var Z=[...h];return Z.unshift({fileItem:z,icon:"parentfolder"}),Z}_onContextMenuShowing(h,i){var z,Z=Hc({},i,["targetElement","cancel","event"]);Z=(0,p.l)(Z,{viewArea:h,fileSystemItem:null===(z=i.itemData)||void 0===z?void 0:z.fileItem,_isActionButton:i.isActionButton}),this._actions.onContextMenuShowing(Z),i.cancel=(0,g.IS)(Z.cancel,!1)}_getItemThumbnailInfo(h){var i=this.option("customizeThumbnail"),z=(0,m.mf)(i)?i(h.fileItem):h.fileItem.thumbnail;return z?{thumbnail:z,cssClass:"dx-filemanager-item-custom-thumbnail"}:{thumbnail:h.icon}}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{fileSystemProvider:null,currentPath:"",currentPathKeys:[],rootFolderName:Ze.Z.format("dxFileManager-rootDirectoryName"),selectionMode:"multiple",selectedItemKeys:[],focusedItemKey:void 0,toolbar:{items:["showNavPane","create","upload","switchView",{name:"separator",location:"after"},"refresh"],fileSelectionItems:["download","separator","move","copy","rename","separator","delete","clearSelection",{name:"separator",location:"after"},"refresh"]},contextMenu:{items:["create","upload","rename","move","copy","delete","refresh","download"]},itemView:{details:{columns:["thumbnail","name","dateModified","size"]},mode:"details",showFolders:!0,showParentFolder:!0},customizeThumbnail:null,customizeDetailColumns:null,onContextMenuItemClick:null,onContextMenuShowing:null,onCurrentDirectoryChanged:null,onSelectedFileOpened:null,onSelectionChanged:null,onFocusedItemChanged:null,onToolbarItemClick:null,onErrorOccurred:null,onDirectoryCreating:null,onDirectoryCreated:null,onItemRenaming:null,onItemRenamed:null,onItemDeleting:null,onItemDeleted:null,onItemCopying:null,onItemCopied:null,onItemMoving:null,onItemMoved:null,onFileUploading:null,onFileUploaded:null,onItemDownloading:null,allowedFileExtensions:[],upload:{maxFileSize:0,chunkSize:2e5},permissions:(0,p.l)({},$c),notifications:{showPanel:!0,showPopup:!0}})}option(h,i){var z=(0,Mh.GR)(h,i),Z=arguments.length<2&&"object"!==(0,m.dt)(h),he=ht=>(0,m.$K)(z[ht]),Fe=ht=>{if(!he(ht))return!1;var Ft=this.option(ht);return!(0,vc.f)(Ft,z[ht])};return!Z&&he("fileSystemProvider")&&(this._providerUpdateDeferred=new r.BH,(Fe("currentPath")||Fe("currentPathKeys"))&&(this._lockCurrentPathProcessing=!0)),super.option(...arguments)}_optionChanged(h){var i=h.name;switch(i){case"currentPath":var z=()=>(this._lockCurrentPathProcessing=!1,this._controller.setCurrentPath(h.value));this._lockCurrentPathProcessing=!0,this._providerUpdateDeferred?this._providerUpdateDeferred.then(z):z();break;case"currentPathKeys":var Z=()=>(this._lockCurrentPathProcessing=!1,this._controller.setCurrentPathByKeys(h.value));this._lockCurrentPathProcessing=!0,this._providerUpdateDeferred?this._providerUpdateDeferred.then(Z):Z();break;case"selectedItemKeys":!this._lockSelectionProcessing&&this._itemView&&this._itemView.option("selectedItemKeys",h.value);break;case"focusedItemKey":!this._lockFocusedItemProcessing&&this._itemView&&this._itemView.option("focusedItemKey",h.value);break;case"rootFolderName":this._controller.setRootText(h.value),this._invalidate();break;case"fileSystemProvider":this._lockCurrentPathProcessing||(this._providerUpdateDeferred=new r.BH);var he=this._lockCurrentPathProcessing?void 0:this.option("currentPathKeys");this._controller.updateProvider(h.value,he).then(()=>this._providerUpdateDeferred.resolve()).always(()=>{this._providerUpdateDeferred=null,this.repaint()});break;case"allowedFileExtensions":this._controller.setAllowedFileExtensions(h.value),this._invalidate();break;case"upload":this._controller.setUploadOptions(this.option("upload")),this._invalidate();break;case"permissions":this._commandManager.updatePermissions(this.option("permissions")),this._filesTreeViewContextMenu.tryUpdateVisibleContextMenu(),this._itemViewContextMenu.tryUpdateVisibleContextMenu(),this._toolbar.updateItemPermissions(),this._updateUploadDropZone();break;case"selectionMode":case"customizeThumbnail":case"customizeDetailColumns":this._invalidate();break;case"itemView":"itemView.mode"===h.fullName?this._switchView(h.value):this._invalidate();break;case"toolbar":var Fe={};"toolbar"===h.fullName&&(h.value.items&&(Fe.generalItems=h.value.items),h.value.fileSelectionItems&&(Fe.fileItems=h.value.fileSelectionItems)),0===h.fullName.indexOf("toolbar.items")&&(Fe.generalItems=this.option("toolbar.items")),0===h.fullName.indexOf("toolbar.fileSelectionItems")&&(Fe.fileItems=this.option("toolbar.fileSelectionItems")),this._toolbar.option(Fe);break;case"contextMenu":if("contextMenu"===h.fullName&&h.value.items||0===h.fullName.indexOf("contextMenu.items")){var ht=this.option("contextMenu.items");this._filesTreeViewContextMenu.option("items",ht),this._itemViewContextMenu.option("items",ht)}break;case"notifications":this._notificationControl.option("showProgressPanel",this.option("notifications.showPanel")),this._notificationControl.option("showNotificationPopup",this.option("notifications.showPopup"));break;case"onContextMenuItemClick":case"onContextMenuShowing":case"onCurrentDirectoryChanged":case"onSelectedFileOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onToolbarItemClick":case"onErrorOccurred":this._actions[i]=this._createActionByOption(i);break;case"onDirectoryCreating":case"onDirectoryCreated":case"onItemRenaming":case"onItemRenamed":case"onItemDeleting":case"onItemDeleted":case"onItemCopying":case"onItemCopied":case"onItemMoving":case"onItemMoved":case"onFileUploading":case"onFileUploaded":case"onItemDownloading":this._actions.editing[i]=this._createActionByOption(i);break;case"rtlEnabled":this._editing.updateDialogRtl(h.value),super._optionChanged(h);break;default:super._optionChanged(h)}}_initActions(){this._actions={onContextMenuItemClick:this._createActionByOption("onContextMenuItemClick"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onCurrentDirectoryChanged:this._createActionByOption("onCurrentDirectoryChanged"),onSelectedFileOpened:this._createActionByOption("onSelectedFileOpened"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onToolbarItemClick:this._createActionByOption("onToolbarItemClick"),onErrorOccurred:this._createActionByOption("onErrorOccurred"),editing:{onDirectoryCreating:this._createActionByOption("onDirectoryCreating"),onDirectoryCreated:this._createActionByOption("onDirectoryCreated"),onItemRenaming:this._createActionByOption("onItemRenaming"),onItemRenamed:this._createActionByOption("onItemRenamed"),onItemDeleting:this._createActionByOption("onItemDeleting"),onItemDeleted:this._createActionByOption("onItemDeleted"),onItemCopying:this._createActionByOption("onItemCopying"),onItemCopied:this._createActionByOption("onItemCopied"),onItemMoving:this._createActionByOption("onItemMoving"),onItemMoved:this._createActionByOption("onItemMoved"),onFileUploading:this._createActionByOption("onFileUploading"),onFileUploaded:this._createActionByOption("onFileUploaded"),onItemDownloading:this._createActionByOption("onItemDownloading")}}}executeCommand(h){return this._commandManager.executeCommand(h)}_setCurrentDirectory(h,i){this._controller.setCurrentDirectory(h,i)}_getCurrentDirectory(){return this._controller.getCurrentDirectory()}_onControllerInitialized(h){var{controller:i}=h;this._controller=this._controller||i,this._syncToCurrentDirectory()}_onDataLoading(h){var{operation:i}=h,z=null;"navigation"===i&&(z={focusedItemKey:this._itemKeyToFocus,selectedItemKeys:this.option("selectedItemKeys")},this._itemKeyToFocus=void 0),this._itemView.refresh(z)}_onSelectedDirectoryChanged(){var h=this._getCurrentDirectory();this._syncToCurrentDirectory(),this._actions.onCurrentDirectoryChanged({directory:h.fileItem})}_syncToCurrentDirectory(){var h=this._getCurrentDirectory();this._filesTreeView&&this._filesTreeView.updateCurrentDirectory(),this._breadcrumbs&&this._breadcrumbs.setCurrentDirectory(h),this._checkPathActuality()}_checkPathActuality(){if(!this._lockCurrentPathProcessing){var h=this._controller.getCurrentPath(),i=this._controller.getCurrentPathKeys(),z={};this.option("currentPath")!==h&&(z.currentPath=h),(0,g.bY)(this.option("currentPathKeys"),i)||(z.currentPathKeys=i),(0,m.Qr)(z)||this.option(z)}}getDirectories(h,i){return this._controller.getDirectories(h,i)}_getSelectedItemInfos(){return this._itemView?this._itemView.getSelectedItems():[]}refresh(){return this.executeCommand("refresh")}getCurrentDirectory(){var h=this._getCurrentDirectory();return h&&h.fileItem||null}getSelectedItems(){return this._getSelectedItemInfos().map(h=>h.fileItem)}_onSelectedItemOpened(h){var{fileItemInfo:i}=h,z=i.fileItem;if(z.isDirectory){z.isParentFolder&&(this._itemKeyToFocus=this._getCurrentDirectory().fileItem.key);var Z=z.isParentFolder?this._getCurrentDirectory().parentDirectory:i;this._setCurrentDirectory(Z),Z&&this._filesTreeView.toggleDirectoryExpandedState(Z.parentDirectory,!0)}else this._actions.onSelectedFileOpened({file:z})}});
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Yl=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.m$R,D.Q8p,D.ToC,D.z30,D.tRk,D.wrG,D.ZLV,D.azD,D.kBH,D.FGH,t.Lz,t.ie,f.Cu],D.m$R,D.Q8p,D.ToC,D.z30,D.tRk,D.wrG,D.ZLV,D.azD,D.kBH,D.FGH,t.ie]}),v})();var vl=n(81980),Y0=n(74554);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const id={provide:de.JU,useExisting:(0,e.Gpc)(()=>fp),multi:!0};let fp=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"editorPrepared",emit:"onEditorPrepared"},{subscribe:"editorPreparing",emit:"onEditorPreparing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowHierarchicalFieldsChange"},{emit:"customOperationsChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"fieldsChange"},{emit:"filterOperationDescriptionsChange"},{emit:"focusStateEnabledChange"},{emit:"groupOperationDescriptionsChange"},{emit:"groupOperationsChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"maxGroupLevelChange"},{emit:"rtlEnabledChange"},{emit:"tabIndexChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get allowHierarchicalFields(){return this._getOption("allowHierarchicalFields")}set allowHierarchicalFields(i){this._setOption("allowHierarchicalFields",i)}get customOperations(){return this._getOption("customOperations")}set customOperations(i){this._setOption("customOperations",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get fields(){return this._getOption("fields")}set fields(i){this._setOption("fields",i)}get filterOperationDescriptions(){return this._getOption("filterOperationDescriptions")}set filterOperationDescriptions(i){this._setOption("filterOperationDescriptions",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get groupOperationDescriptions(){return this._getOption("groupOperationDescriptions")}set groupOperationDescriptions(i){this._setOption("groupOperationDescriptions",i)}get groupOperations(){return this._getOption("groupOperations")}set groupOperations(i){this._setOption("groupOperations",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get maxGroupLevel(){return this._getOption("maxGroupLevel")}set maxGroupLevel(i){this._setOption("maxGroupLevel",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}change(i){}get customOperationsChildren(){return this._getOption("customOperations")}set customOperationsChildren(i){this.setChildren("customOperations",i)}get fieldsChildren(){return this._getOption("fields")}set fieldsChildren(i){this.setChildren("fields",i)}_createInstance(i,z){return new Y0.Z(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("customOperations",i),this.setupChanges("fields",i),this.setupChanges("groupOperations",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("customOperations"),this._idh.doCheck("fields"),this._idh.doCheck("groupOperations"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-filter-builder"]],contentQueries:function(i,z,Z){if(1&i&&(e.Suo(Z,D.M5u,4),e.Suo(Z,D.fj7,4)),2&i){let he;e.iGM(he=e.CRH())&&(z.customOperationsChildren=he),e.iGM(he=e.CRH())&&(z.fieldsChildren=he)}},hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",allowHierarchicalFields:"allowHierarchicalFields",customOperations:"customOperations",disabled:"disabled",elementAttr:"elementAttr",fields:"fields",filterOperationDescriptions:"filterOperationDescriptions",focusStateEnabled:"focusStateEnabled",groupOperationDescriptions:"groupOperationDescriptions",groupOperations:"groupOperations",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",maxGroupLevel:"maxGroupLevel",rtlEnabled:"rtlEnabled",tabIndex:"tabIndex",value:"value",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onEditorPrepared:"onEditorPrepared",onEditorPreparing:"onEditorPreparing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",allowHierarchicalFieldsChange:"allowHierarchicalFieldsChange",customOperationsChange:"customOperationsChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",fieldsChange:"fieldsChange",filterOperationDescriptionsChange:"filterOperationDescriptionsChange",focusStateEnabledChange:"focusStateEnabledChange",groupOperationDescriptionsChange:"groupOperationDescriptionsChange",groupOperationsChange:"groupOperationsChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",maxGroupLevelChange:"maxGroupLevelChange",rtlEnabledChange:"rtlEnabledChange",tabIndexChange:"tabIndexChange",valueChange:"valueChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,id,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),xh=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.FJZ,D.RbS,D.FZZ,D.CxW,D.$wd,D.xHg,t.Lz,t.ie,f.Cu],D.FJZ,D.RbS,D.FZZ,D.CxW,D.$wd,D.xHg,t.ie]}),v})();var Eh=n(57449);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let Xl=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Oll,D.Q8p,D.e1H,D.$D5,D.Jiy,D._9O,D.kSd,t.Lz,t.ie,f.Cu],D.Oll,D.Q8p,D.e1H,D.$D5,D.Jiy,D._9O,D.kSd,t.ie]}),v})();var Qf,Jf={};function rm(v,h,i){Jf[v]=h,i&&(Qf=Jf[v])}const __={getFigures:function(v){var h=1/v.length;return v.map(function(i,z,Z){var he=Z[z+1]?Z[z+1]:Z[z];return[.5-i/2,h*z,.5+i/2,h*z,.5+he/2,h*(z+1),.5-he/2,h*(z+1)]})},normalizeValues:function(v){var h=v.reduce(function(i,z){return Math.max(z.value,i)},v[0]&&v[0].value||0);return v.map(function(i){return i.value/h})}};var cs=["normal","hover","selection","selection"];function gp(v,h,i){var z=h.border,Z=i.border,he=(0,m.$K)(z.visible)?z.visible:Z.visible,Fe=(0,m.$K)(z.width)?z.width:Z.width;return{fill:v,hatching:h.hatching,stroke:z.color||Z.color,"stroke-width":he?Fe:0}}function il(v,h){var i=h.data;this.code=0,this.widget=v,this.figure=h.figure,this.argument=i.argument,this.value=i.value,this.data=i.dataItem,this.percent=h.percent,this.id=h.id,this.color=h.color,this.states={normal:gp(h.color,h.itemOptions,h.itemOptions),hover:gp(h.color,h.itemOptions.hoverStyle,h.itemOptions),selection:gp(h.color,h.itemOptions.selectionStyle,h.itemOptions)}}il.prototype={getState:function(){return cs[this.code]},getNormalStyle:function(){return this.states.normal},setHover:function(){this.hover(!0)},hover:function(v){!this.widget._getOption("hoverEnabled",!0)||v===this.isHovered()||(this.widget._suspend(),v&&this.widget.clearHover(),this.setState(1,v),this.widget._eventTrigger("hoverChanged",{item:this}),this.widget._resume())},setState:function(v,h){h?this.code|=v:this.code&=~v,this.widget._applyTilesAppearance()},select:function(v){var h=this.widget._getOption("selectionMode",!0);"none"===h||v===this.isSelected()||(this.widget._suspend(),v&&"multiple"!==h&&this.widget.clearSelection(),this.setState(2,v),this.widget._eventTrigger("selectionChanged",{item:this}),this.widget._resume())},showTooltip:function(v){this.widget._showTooltip(this.id,v)},getColor:function(){return this.color},isHovered:function(){return!!(1&this.code)},isSelected:function(){return!!(2&this.code)}};const om=il;var mp=n(37026),Ic="NODES_CREATE";function rf(v){return{fill:v.fill,hatching:v.hatching}}rm("dynamicslope",__,!0),rm("dynamicheight",{getFigures:function(v,h,i){var z=0,Z=0,he=0,Fe=0,ht=h/2,Ft=.5-ht,mn=1-i,Fn=.5-ht,Xn=.5+ht;return v.map(function(xi){return he=Fe,Z=z,Fe=Ft*(z+=xi)/mn,Z<=mn&&z<=mn?[he,Z,1-he,Z,1-Fe,z,0+Fe,z]:Z<=mn&&z>mn?[he,Z,1-he,Z,Xn,mn,Xn,z,Fn,z,Fn,mn]:[Fn,Z,Xn,Z,Xn,z,Fn,z]})},normalizeValues:function(v){var h=v.reduce(function(i,z){return i+z.value},0);return v.map(function(i){return i.value/h})}});var _p=oe.Z.inherit({_rootClass:"dxf-funnel",_rootClassPrefix:"dxf",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",neckWidth:Ic,neckHeight:Ic,inverted:Ic,algorithm:Ic,item:Ic,valueField:Ic,argumentField:Ic,colorField:Ic,palette:Ic,paletteExtensionMode:Ic,sortData:Ic},_themeDependentChanges:[Ic],_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"funnel",_fontFields:["legend.title.font","legend.title.subtitle.font","legend.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore:function(){this._group=this._renderer.g().append(this._renderer.root),this._items=[]},_eventsMap:{onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_disposeCore:g.ZT,_applySize:function(v){return this._rect=v.slice(),this._change(["TILING"]),this._rect},_getAlignmentRect:function(){return this._rect},_change_TILING:function(){var v=this,h=v._items,i=v._rect,z=function(Z,he){var Fe=he%2;return i[0+Fe]+(i[2+Fe]-i[0+Fe])*Z};this._group.clear(),h.forEach(function(Z,he){var Fe=Z.figure.map(z),ht=v._renderer.path([],"area").attr({points:Fe}).append(v._group);Z.coords=Fe,Z.element=ht}),this._requestChange(["TILES"])},_customChangesOrder:[Ic,"LAYOUT","TILING","TILES","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange([Ic])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]),this._updateDataSource()},_change_NODES_CREATE:function(){this._buildNodes()},_change_TILES:function(){this._applyTilesAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_applyTilesAppearance:function(){this._items.forEach(function(v){var h=v.getState();v.element.smartAttr(v.states[h])})},_hitTestTargets:function(v,h){var z,i=this;return this._proxyData.some(function(Z){if(z=Z.call(i,v,h))return!0}),z},clearHover:function(){this._suspend(),this._items.forEach(function(v){v.isHovered()&&v.hover(!1)}),this._resume()},clearSelection:function(){this._suspend(),this._items.forEach(function(v){v.isSelected()&&v.select(!1)}),this._resume()},_getData:function(){var v=this._dataSourceItems()||[],h=this._getOption("valueField",!0),i=this._getOption("argumentField",!0),z=this._getOption("colorField",!0),Z=v.reduce(function(Fe,ht){var Ft=Number(ht[h]);return Ft>=0&&(Fe[0].push({value:Ft,color:ht[z],argument:ht[i],dataItem:ht}),Fe[1]+=Ft),Fe},[[],0]),he=Z[0];return v.length>0&&0===he.length&&this._incidentOccurred("E2005",h),Z[1]?(this._getOption("sortData",!0)&&he.sort(function(Fe,ht){return ht.value-Fe.value}),he):[]},_buildNodes:function(){var v=this,h=v._getData(),i=function m_(v){return Jf[(0,pe.ps)(v)]||Qf}(v._getOption("algorithm",!0)),z=i.normalizeValues(h),Z=v._getOption("item"),he=i.getFigures(z,v._getOption("neckWidth",!0),v._getOption("neckHeight",!0)),Fe=v._themeManager.createPalette(v._getOption("palette",!0),{useHighlight:!0,extensionMode:v._getOption("paletteExtensionMode",!0),count:he.length});v._items=he.map(function(ht,Ft){var mn=h[Ft];return new om(v,{figure:ht,data:mn,percent:z[Ft],id:Ft,color:mn.color||Fe.getNextColor(),itemOptions:Z})}),v._getOption("inverted",!0)&&v._items.forEach(function(ht){ht.figure=function tg(v){return v.map(function(h,i){return i%2?1-h:h})}(ht.figure)}),v._renderer.initHatching(),v._change(["TILING","DRAWN"])},_showTooltip:g.ZT,hideTooltip:g.ZT,getAllItems:function(){return this._items.slice()},_getLegendData(){return this._items.map(v=>{var h=v.states;return{id:v.id,visible:!0,text:v.argument,item:v,states:{normal:rf(h.normal),hover:rf(h.hover),selection:rf(h.selection)}}})},_getMinSize:function(){var v=this._getOption("adaptiveLayout");return[v.width,v.height]}});(0,E.Z)("dxFunnel",_p);const rd=_p;_p.addPlugin(mp.B);var am=n(10090),ng="outside";function $1(v){return(v=(0,pe.ps)(v))===ng||"inside"!==v}function bp(v,h,i){return i?v-h.height:v}function og(v,h,i,z){return{x:v[2]+i.horizontalOffset+5,y:bp(v[3]+i.verticalOffset,h,z)}}function y_(v,h,i,z){return{x:v[0]-h.width-i.horizontalOffset-5,y:bp(v[1]+i.verticalOffset,h,z)}}function C_(v,h,i){return{x:v[0]+(v[2]-v[0])/2+i.horizontalOffset-h.width/2,y:v[1]+i.verticalOffset+(v[7]-v[1])/2-h.height/2}}var yp={name:"lables",init:g.ZT,dispose:g.ZT,extenders:{_initCore:function(){this._labelsGroup=this._renderer.g().attr({class:this._rootClassPrefix+"-labels"}).append(this._renderer.root),this._labels=[]},_applySize:function(){var v=this._getOption("label"),h=this._getOption("adaptiveLayout"),i=this._rect,z=0,Z=i[2]-i[0];this._labelRect=i.slice(),this._labels.length&&$1(v.position)?(z=this._labels.map(function(Fe){return Fe.resetEllipsis(),Fe.getBoundingRect().width}).reduce(function(Fe,ht){return Math.max(Fe,ht)},0)+v.horizontalOffset+function rg(v){return(v=(0,pe.ps)(v))===ng?5:"inside"===v?0:20}(v.position),!h.keepLabels&&Z-z<h.width?this._labels.forEach(function(Fe){Fe.draw(!1)}):(Z-z<h.width&&(z=(z=Z-h.width)>0?z:0),this._labels.forEach(function(Fe){Fe.draw(!0)}),"left"===v.horizontalAlignment?i[0]+=z:i[2]-=z)):(0,pe.ps)("none"!==this._getOption("resolveLabelOverlapping",!0))&&this._labels.forEach(Fe=>!Fe.isVisible()&&Fe.draw(!0))},_buildNodes:function(){this._createLabels()},_change_TILING:function(){var Z,v=this,h=v._getOption("label"),i=C_,z=v._getOption("inverted",!0);$1(h.position)&&((0,pe.ps)(h.position)===ng?i="left"===h.horizontalAlignment?y_:og:(Z=this._defaultLabelTextAlignment(),i="left"===h.horizontalAlignment?function X0(v,h,i){return function(z,Z,he,Fe){return{x:"left"===i?v[0]:h[0]-Z.width-he.horizontalOffset-20,y:bp(z[3]+he.verticalOffset,Z,Fe)}}}(this._labelRect,this._rect,Z):function ag(v,h,i){return function(z,Z,he,Fe){return{x:"left"===i?h[2]+he.horizontalOffset+20:v[2]-Z.width,y:bp(z[3]+he.verticalOffset,Z,Fe)}}}(this._labelRect,this._rect,Z))),v._labels.forEach(function(he,Fe){var ht=v._items[Fe],Ft=ht.getNormalStyle()["stroke-width"],mn=z?Ft/2:-Ft/2,Fn=mn?ht.coords.map(function(nr,Zi){return 1===Zi||3===Zi?nr-mn:2===Zi?nr-Ft:0===Zi?nr+Ft:nr}):ht.coords;if(h.showForZeroValues||0!==ht.value){$1(h.position)&&v._correctLabelWidth(he,ht.coords,h);var Xn=he.getBoundingRect(),xi=function sg(v,h,i){return v.x<i[0]&&(v.x=i[0]),v.x+h.width>i[2]&&(v.x=i[2]-h.width),v.y<i[1]&&(v.y=i[1]),v.y+h.height>i[3]&&(v.y=i[3]-h.height),v}(i(Fn,Xn,h,z),Xn,v._labelRect);he.setFigureToDrawConnector(Fn),he.shift(xi.x,xi.y)}else he.draw(!1)}),v._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping(){var v=this,h=(0,pe.ps)(v._getOption("resolveLabelOverlapping",!0)),i=this._getOption("inverted",!0)?v._labels.slice().reverse():v._labels;if("hide"===h)i.reduce((Z,he)=>(he.getBoundingRect().y<Z?he.hide():Z=he.getBoundingRect().y+he.getBoundingRect().height,Z),0);else if("shift"===h){var z=this._labelRect[3];i.reduce((Z,he,Fe,ht)=>{var[Ft,mn]=Z,Fn=he.getBoundingRect(),Xn=Fn.y;return Fn.y<Ft&&(he.shift(Fn.x,Ft),Xn=Ft),Xn-Ft>0&&(mn+=Xn-Ft),Xn+Fn.height>z?mn&&mn>Xn+Fn.height-z?(function af(v,h,i){v.reduce((z,Z,he,Fe)=>{var ht=Fe[he+1];if(z>0){var Ft=Z.getBoundingRect(),mn=ht?ht.getBoundingRect().y+ht.getBoundingRect().height:i,Xn=Math.min(Ft.y-mn,z);Fe.slice(0,he+1).forEach(xi=>{var nr=xi.getBoundingRect();xi.shift(nr.x,nr.y-Xn)}),z-=Xn}return z},h)}(ht.slice(0,Fe).reverse(),Xn+Fn.height-z,v._labelRect[1]),mn-=Xn+Fn.height-z,he.shift(Fn.x,Xn-(Xn+Fn.height-z)),Ft=Xn-(Xn+Fn.height-z)+Fn.height):he.hide():Ft=Xn+Fn.height,[Ft,mn]},[this._labelRect[1],0])}},_defaultLabelTextAlignment:function(){return this._getOption("rtlEnabled",!0)?"right":"left"},_correctLabelWidth:function(v,h,i){var z="left"===i.horizontalAlignment,Fe=(z?h[0]:this._labelRect[2])-(z?this._labelRect[0]:h[2]);v.getBoundingRect().width>Fe&&v.fit(Fe)},_createLabels:function(){var v=this,h=v._getOption("label"),i=function O_(v,h){var i="left"===v.horizontalAlignment,z=i?4:-4,Z=h?-1:0;function he(Fe){return i?[Fe[0]+1,Fe[1]+Z]:[Fe[2]-1,Fe[3]+Z]}return{isLabelInside:function(){return!$1(v.position)},getFigureCenter:he,prepareLabelPoints:function(Fe){var ht=Fe.x+z,Ft=Fe.y,mn=ht+Fe.width;return[...Array(Fe.height+1)].map((Fn,Xn)=>[ht,Ft+Xn]).concat([...Array(Fe.height+1)].map((Fn,Xn)=>[mn,Ft+Xn]))},isHorizontal:function(){return!0},findFigurePoint:function(Fe){return he(Fe)},adjustPoints:function(Fe){return Fe.map(Math.round)}}}(h,v._getOption("inverted",!0));this._labelsGroup.clear(),h.visible&&(this._labels=v._items.map(function(z){var Z=new am._({renderer:v._renderer,labelsGroup:v._labelsGroup,strategy:i});return Z.setOptions(function Nu(v,h,i){var z=v||{},Z=(0,p.l)({},z.font)||{},he=z.border||{},Fe=z.connector||{},ht={fill:z.backgroundColor||h,"stroke-width":he.visible&&he.width||0,stroke:he.visible&&he.width?he.color:"none",dashStyle:he.dashStyle},Ft={stroke:Fe.visible&&Fe.width?Fe.color||h:"none","stroke-width":Fe.visible&&Fe.width||0,opacity:Fe.opacity};return Z.color="none"===z.backgroundColor&&"#ffffff"===(0,pe.ps)(Z.color)&&"inside"!==z.position?h:Z.color,{format:z.format,textAlignment:z.textAlignment||($1(z.position)?i:"center"),customizeText:z.customizeText,attributes:{font:Z},visible:0!==Z.size&&z.visible,showForZeroValues:z.showForZeroValues,horizontalOffset:z.horizontalOffset,verticalOffset:z.verticalOffset,background:ht,connector:Ft,wordWrap:v.wordWrap,textOverflow:v.textOverflow}}(h,z.color,v._defaultLabelTextAlignment())),Z.setData({item:z,value:z.value,percent:z.percent}),Z.draw(!0),Z}),this._labels.length&&$1(h.position)&&this._requestChange(["LAYOUT"]))}},customize:function(v){v.prototype._proxyData.push(function(h,i){var Z,z=this;return z._labels.forEach(function(he,Fe){var ht=he.getBoundingRect();if(h>=ht.x&&h<=ht.x+ht.width&&i>=ht.y&&i<=ht.y+ht.height){var Ft=$1(z._getOption("label").position)?"outside":"inside";return Z={id:Fe,type:Ft+"-label"},!0}}),Z}),["label","resolveLabelOverlapping"].forEach(h=>{v.addChange({code:h.toUpperCase(),handler:function(){this._createLabels(),this._requestChange(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:h})})},fontFields:["label.font"]},Ah=n(50811),K1=n(32647),sf=re.Z.down,lg=re.Z.move;function Sh(v){this._initHandlers(v)}Sh.prototype={constructor:Sh,_initHandlers:function(v){var h=s.Z.getDocument();function i(Fe){!function sm(v,h){var i=h.getData(v);i>=0&&h.click({node:h.getNode(i),coords:h.getCoords(v),event:v})}(Fe,v)}v.getCoords=function(Fe){var ht=(0,O.a0)(Fe),Ft=v.widget._renderer.getRootOffset();return[ht.x-Ft.left,ht.y-Ft.top]},v.root.on(a.u,i),v.root.on(sf,Z),c.Z.on(h,sf,Z),c.Z.on(h,lg,he),this._disposeHandlers=function(){v.root.off(a.u,i),v.root.off(sf,Z),c.Z.off(h,sf,Z),c.Z.off(h,lg,he)};var z=!1;function Z(Fe){z?z=!1:(void 0!==v.getData(Fe)&&(z=!0),he(Fe))}function he(Fe){(function lf(v,h){var i=h.getData(v);i>=0?h.getNode(i).setHover():h.widget.clearHover()})(Fe,v),v.widget._getOption("tooltip").enabled&&function cf(v,h){var z,i=h.getData(v,!0);i>=0?(z=(0,O.a0)(v),h.getNode(i).showTooltip([z.x,z.y])):h.widget.hideTooltip()}(Fe,v)}},dispose:function(){this._disposeHandlers()}};var lm=0,ug=rd.prototype;ug._eventsMap.onItemClick={name:"itemClick"},ug._eventsMap.onLegendClick={name:"legendClick"};var uf={name:"tracker",init:function(){var v=this,h="__funnel_data_"+lm++,i=function(z){var Z=v._renderer.getRootOffset(),he=Math.floor(z.pageX-Z.left),Fe=Math.floor(z.pageY-Z.top);return v._hitTestTargets(he,Fe)};v._tracker=new Sh({widget:v,root:v._renderer.root,getData:function(z,Z){var Fe=z.target[h];if((0,m.$K)(Fe))return Fe;var ht=i(z);return Z&&ht&&"inside-label"!==ht.type?void 0:ht&&ht.id},getNode:function(z){return v._items[z]},click:function(z){var Z=i(z.event);v._eventTrigger("legend"===(Z&&Z.type)?"legendClick":"itemClick",{item:z.node,event:z.event})}}),this._dataKey=h},dispose:function(){this._tracker.dispose()},extenders:{_change_TILING:function(){var v=this._dataKey;this._items.forEach(function(h,i){h.element.data(v,i)})}}};function j1(v,h,i){var z=i.getRootOffset();return v||h&&[(h[0]+h[2])/2+z.left,(h[1]+h[5])/2+z.top]||[-1e3,-1e3]}var Ov={name:"funnel-tooltip",init:g.ZT,dispose:g.ZT,extenders:{_buildNodes:function(){this.hideTooltip()},_change_TILING:function(){this._tooltipIndex>=0&&this._moveTooltip(this._items[this._tooltipIndex])}},members:{hideTooltip:function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())},_moveTooltip:function(v,h){var i=j1(h,v.coords,this._renderer);this._tooltip.move(i[0],i[1],0)},_showTooltip:function(v,h){var i=this,z=i._tooltip,Z=i._items[v];if(i._tooltipIndex!==v){var he=ht=>{void 0!==ht&&(ht||z.hide(),i._tooltipIndex=ht?v:-1)},Fe=j1(h,Z.coords,this._renderer);he(z.show({value:Z.value,valueText:z.formatValue(Z.value),percentText:z.formatValue(Z.percent,"percent"),percent:Z.percent,item:Z},{x:Fe[0],y:Fe[1],offset:0},{item:Z},void 0,he))}else i._moveTooltip(Z,h)}},customize:function(v){v.addPlugin(Me.B)}},bu=n(97520);rd.addPlugin(yp),rd.addPlugin(_e.BA),rd.addPlugin(Ah.B),rd.addPlugin(K1.B),rd.addPlugin(uf),rd.addPlugin(Ov),rd.addPlugin(bu.B);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let cm=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.lsC,D.lj9,D.y1h,D.bgw,D.Ye1,D.kZH,D.gN6,D.e1H,D.dwQ,D.YXG,D.FZZ,D.FYN,D.KjY,D.rrz,D.lTN,D.rHV,D.Kx,D.vZC,D.Ois,t.Lz,t.ie,f.Cu],D.lsC,D.lj9,D.y1h,D.bgw,D.Ye1,D.kZH,D.gN6,D.e1H,D.dwQ,D.YXG,D.FZZ,D.FYN,D.KjY,D.rrz,D.lTN,D.rHV,D.Kx,D.vZC,D.Ois,t.ie]}),v})();var df=n(14969),L0="dx-gallery",dm="dx-gallery-loop",Rd=L0+"-active",Z1=L0+"-item",wh=L0+"-item-invisible",Ld=Z1+"-loop",pf=Z1+"-selected",ff=L0+"-indicator",Th=ff+"-item",G1="."+Th,gf=Th+"-selected",hm=Hn.Z.inherit({_supportedKeys:function(){return(0,p.l)(this.callBase(),{pageUp:g.ZT,pageDown:g.ZT})},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{direction:"next",onClick:null,hoverStateEnabled:!0,activeStateEnabled:!0})},_render:function(){this.callBase();var v=this,h=this.$element(),i=(0,O.V4)(a.u,this.NAME);h.addClass(L0+"-nav-button-"+this.option("direction")),c.Z.off(h,i),c.Z.on(h,i,function(z){v._createActionByOption("onClick")({event:z})})},_optionChanged:function(v){switch(v.name){case"onClick":case"direction":this._invalidate();break;default:this.callBase(v)}}}),kd=it.Z.inherit({_activeStateUnit:".dx-gallery-item",_wasAnyItemTemplateRendered:!1,_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{activeStateEnabled:!1,animationDuration:400,animationEnabled:!0,loop:!1,swipeEnabled:!0,indicatorEnabled:!0,showIndicator:!0,selectedIndex:0,slideshowDelay:0,showNavButtons:!1,wrapAround:!1,initialItemWidth:void 0,stretchImages:!1,_itemAttributes:{role:"option"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.Z.real().deviceType&&!u.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this.option("loopItemFocus",this.option("loop"))},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new b.c(function(v,h){var i=(0,o.Z)("<img>").addClass("dx-gallery-item-image");(0,m.PO)(h)?(this._prepareDefaultItemTemplate(h,v),i.attr({src:h.imageSrc,alt:h.imageAlt}).appendTo(v)):i.attr("src",String(h)).appendTo(v)}.bind(this),["imageSrc","imageAlt","text","html"],this.option("integrationOptions.watchMethod"))})},_dataSourceOptions:function(){return{paginate:!1}},_itemContainer:function(){return this._$container},_itemClass:function(){return Z1},_itemDataKey:function(){return"dxGalleryItemData"},_actualItemWidth:function(){var v=this.option("wrapAround");return this.option("stretchImages")?1/(v?this._itemsPerPage()+1:this._itemsPerPage()):v?this._itemPercentWidth()*this._itemsPerPage()/(this._itemsPerPage()+1):this._itemPercentWidth()},_itemPercentWidth:function(){var h=(0,l.Y_)(this.$element()),i=this.option("initialItemWidth");return i&&i<=h?i/h:1},_itemsPerPage:function(){var v=(0,_i.Ym)()?Math.floor(1/this._itemPercentWidth()):1;return Math.min(v,this._itemsCount())},_pagesCount:function(){return Math.ceil(this._itemsCount()/this._itemsPerPage())},_itemsCount:function(){return(this.option("items")||[]).length},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_initMarkup:function(){this._renderWrapper(),this._renderItemsContainer(),this.$element().addClass(L0),this.$element().toggleClass(dm,this.option("loop")),this.callBase(),this.setAria({role:"listbox",label:"gallery"})},_render:function(){this._renderDragHandler(),this._renderContainerPosition(),this._renderItemSizes(),this._renderItemPositions(),this._renderNavButtons(),this._renderIndicator(),this._renderSelectedItem(),this._renderItemVisibility(),this._renderUserInteraction(),this._setupSlideShow(),this._reviseDimensions(),this.callBase()},_dimensionChanged:function(){var v=this.option("selectedIndex")||0;this._stopItemAnimations(),this._clearCacheWidth(),this._cloneDuplicateItems(),this._renderItemSizes(),this._renderItemPositions(),this._renderIndicator(),this._renderContainerPosition(this._calculateIndexOffset(v),!0),this._renderItemVisibility()},_renderDragHandler:function(){var v=(0,O.V4)("dragstart",this.NAME);c.Z.off(this.$element(),v),c.Z.on(this.$element(),v,"img",function(){return!1})},_renderWrapper:function(){this._$wrapper||(this._$wrapper=(0,o.Z)("<div>").addClass("dx-gallery-wrapper").appendTo(this.$element()))},_renderItems:function(v){if(!(0,_i.Ym)()){var h=this.option("selectedIndex");v=v.length>h?v.slice(h,h+1):v.slice(0,1)}this.callBase(v),this._loadNextPageIfNeeded()},_onItemTemplateRendered(){return()=>{this._wasAnyItemTemplateRendered||(this._wasAnyItemTemplateRendered=!0,(0,ms.U_)(this.$element()))}},_renderItemsContainer:function(){this._$container||(this._$container=(0,o.Z)("<div>").addClass("dx-gallery-container").appendTo(this._$wrapper))},_cloneDuplicateItems:function(){if(this.option("loop")){var z,h=(this.option("items")||[]).length,i=h-1;if(h){this._getLoopedItems().remove();var Z=Math.min(this._itemsPerPage(),h),he=this._getRealItems(),Fe=this._itemContainer();for(z=0;z<Z;z++)this._cloneItemForDuplicate(he[z],Fe);for(z=0;z<Z;z++)this._cloneItemForDuplicate(he[i-z],Fe)}}},_cloneItemForDuplicate:function(v,h){v&&(0,o.Z)(v).clone(!1).addClass(Ld).css("margin",0).appendTo(h)},_getRealItems:function(){return this.$element().find(".dx-gallery-item:not(.dx-gallery-item-loop)")},_getLoopedItems:function(){return this.$element().find("."+Ld)},_emptyMessageContainer:function(){return this._$wrapper},_renderItemSizes:function(v){var h=this._itemElements(),i=this._actualItemWidth();void 0!==v&&(h=h.slice(v)),h.each(function(z){(0,l.Ns)((0,o.Z)(h[z]),100*i+"%")})},_renderItemPositions:function(){var v=this._actualItemWidth(),h=this._itemsCount(),i=this._itemsPerPage(),z=this.$element().find("."+Ld).length,Z=h+z-1,he=this.option("wrapAround")?.5:0,Fe=this._itemFreeSpace(),ht=!!Fe,Ft=this.option("rtlEnabled"),mn=this.option("selectedIndex"),Fn=Ft?"Right":"Left";this._itemElements().each(function(Xn){var xi=Xn,nr=(0,o.Z)(this).hasClass(Ld);if(Xn>h+i-1&&(xi=Z-xi-i),nr||0===xi){var Zi=v*(xi+he)+Fe*(xi+1-he),Nr=nr?Fn.toLowerCase():"margin"+Fn;(0,o.Z)(this).css(Nr,100*Zi+"%")}else ht&&(0,o.Z)(this).css("margin"+Fn,100*Fe+"%")}),this._relocateItems(mn,mn,!0)},_itemFreeSpace:function(){var v=this._itemsPerPage();return this.option("wrapAround")&&(v+=1),(1-this._actualItemWidth()*v)/(v+1)},_renderContainerPosition:function(v,h,i){this._releaseInvisibleItems(),v=v||0;var ht,z=this,Z=this._actualItemWidth(),he=v,Fe=this._offsetDirection()*he*(Z+this._itemFreeSpace());return(0,m.$K)(this._animationOverride)&&(i=this._animationOverride,delete this._animationOverride),i?(z._startSwipe(),ht=z._animate(Fe).done(z._endSwipe.bind(z))):((0,Yn.pB)(this._$container,{left:Fe*this._elementWidth(),top:0}),ht=(new r.BH).resolveWith(z)),ht.done(function(){this._deferredAnimate&&z._deferredAnimate.resolveWith(z),h&&this._renderItemVisibility()}),ht.promise()},_startSwipe:function(){this.$element().addClass(Rd)},_endSwipe:function(){this.$element().removeClass(Rd)},_animate:function(v,h){var i=this,z=this._$container,Z=new r.BH;return d.Z.animate(this._$container,(0,p.l)({type:"slide",to:{left:v*this._elementWidth()},duration:i.option("animationDuration"),complete:function(){i._needMoveContainerForward()&&(0,Yn.pB)(z,{left:0,top:0}),i._needMoveContainerBack()&&(0,Yn.pB)(z,{left:i._maxContainerOffset()*i._elementWidth(),top:0}),Z.resolveWith(i)}},h||{})),Z},_needMoveContainerForward:function(){return this._$container.position().left*this._offsetDirection()<=-this._maxItemWidth()*this._elementWidth()*this._itemsCount()+1},_needMoveContainerBack:function(){return this._$container.position().left*this._offsetDirection()>=this._actualItemWidth()*this._elementWidth()-1},_maxContainerOffset:function(){return-this._maxItemWidth()*(this._itemsCount()-this._itemsPerPage())*this._offsetDirection()},_maxItemWidth:function(){return this._actualItemWidth()+this._itemFreeSpace()},_reviseDimensions:function(){var v=this._itemElements().first().find(".dx-item-content");!v||v.is(":hidden")||(this.option("height")||this.option("height",(0,l.zp)(v)),this.option("width")||this.option("width",(0,l.Y_)(v)),this._dimensionChanged())},_renderIndicator:function(){if(this._cleanIndicators(),this.option("showIndicator")){for(var v=this._$indicator=(0,o.Z)("<div>").addClass(ff).appendTo(this._$wrapper),h=this.option("indicatorEnabled"),i=0;i<this._pagesCount();i++){var z=(0,o.Z)("<div>").addClass(Th).appendTo(v);h&&this._attachIndicatorClickHandler(z,i)}this._renderSelectedPageIndicator()}},_attachIndicatorClickHandler:function(v,h){c.Z.on(v,(0,O.V4)(a.u,this.NAME),function(i){this._indicatorSelectHandler(i,h)}.bind(this))},_detachIndicatorClickHandler:function(v){c.Z.off(v,(0,O.V4)(a.u,this.NAME))},_toggleIndicatorInteraction:function(v){var h,i=(null===(h=this._$indicator)||void 0===h?void 0:h.find(G1))||[];i.length&&i.each(function(z,Z){v?this._attachIndicatorClickHandler((0,o.Z)(Z),z):this._detachIndicatorClickHandler((0,o.Z)(Z))}.bind(this))},_cleanIndicators:function(){this._$indicator&&this._$indicator.remove()},_renderSelectedItem:function(){var v=this.option("selectedIndex");this._itemElements().removeClass(pf).eq(v).addClass(pf)},_renderItemVisibility:function(){this.option("initialItemWidth")||this.option("wrapAround")?this._releaseInvisibleItems():(this._itemElements().each(function(v,h){this.option("selectedIndex")===v?(0,o.Z)(h).removeClass(wh):(0,o.Z)(h).addClass(wh)}.bind(this)),this._getLoopedItems().addClass(wh))},_releaseInvisibleItems:function(){this._itemElements().removeClass(wh),this._getLoopedItems().removeClass(wh)},_renderSelectedPageIndicator:function(){if(this._$indicator){var v=this.option("selectedIndex"),h=this._pagesCount()-1,i=Math.ceil(v/this._itemsPerPage());i=Math.min(h,i),this._$indicator.find(G1).removeClass(gf).eq(i).addClass(gf)}},_renderUserInteraction:function(){var v=this.$element(),h=this.option("swipeEnabled")&&this._itemsCount()>1;this._createComponent(v,df.Z,{disabled:this.option("disabled")||!h,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._elementWidth.bind(this)})},_indicatorSelectHandler:function(v,h){if(this.option("indicatorEnabled")){var i=this._fitPaginatedIndex(h*this._itemsPerPage());this._needLongMove=!0,this.option("selectedIndex",i),this._loadNextPageIfNeeded(i)}},_renderNavButtons:function(){var v=this;v.option("showNavButtons")?(v._prevNavButton=(0,o.Z)("<div>").appendTo(this._$wrapper),v._createComponent(v._prevNavButton,hm,{direction:"prev",onClick:function(){v._prevPage()}}),v._nextNavButton=(0,o.Z)("<div>").appendTo(this._$wrapper),v._createComponent(v._nextNavButton,hm,{direction:"next",onClick:function(){v._nextPage()}}),this._renderNavButtonsVisibility()):v._cleanNavButtons()},_prevPage:function(){var v=this._itemsPerPage(),h=this.option("selectedIndex")-v;return h===-v&&v===this._itemsCount()?this._relocateItems(h,0):this.goToItem(this._fitPaginatedIndex(h))},_nextPage:function(){var v=this._itemsPerPage(),h=this.option("selectedIndex")+v;return h===v&&v===this._itemsCount()?this._relocateItems(h,0):this.goToItem(this._fitPaginatedIndex(h)).done(this._loadNextPageIfNeeded)},_loadNextPageIfNeeded:function(v){v=void 0===v?this.option("selectedIndex"):v,this._dataSource&&this._dataSource.paginate()&&this._shouldLoadNextPage(v)&&!this._isDataSourceLoading()&&!this._isLastPage()&&this._loadNextPage().done(function(){this._renderIndicator(),this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility(),this._renderItemSizes(v)}.bind(this))},_shouldLoadNextPage:function(v){return v+2*this._itemsPerPage()>this.option("items").length},_allowDynamicItemsAppend:function(){return!0},_fitPaginatedIndex:function(v){var h=this._itemsPerPage(),i=v<0?h+v:this._itemsCount()-v;return v>this._itemsCount()-1?(v=0,this._goToGhostItem=!0):i<h&&i>0&&(v>0?v-=h-i:v+=h-i),v},_cleanNavButtons:function(){this._prevNavButton&&(this._prevNavButton.remove(),delete this._prevNavButton),this._nextNavButton&&(this._nextNavButton.remove(),delete this._nextNavButton)},_renderNavButtonsVisibility:function(){if(this.option("showNavButtons")&&this._prevNavButton&&this._nextNavButton){var v=this.option("selectedIndex"),h=this.option("loop"),i=this._itemsCount();if(this._prevNavButton.show(),this._nextNavButton.show(),0===i&&(this._prevNavButton.hide(),this._nextNavButton.hide()),!h){var z=v===i-this._itemsPerPage(),Z=i<2||0===v;z=this._dataSource&&this._dataSource.paginate()?z&&this._isLastPage():z||i<2,Z&&this._prevNavButton.hide(),z&&this._nextNavButton.hide()}}},_setupSlideShow:function(){var v=this,h=v.option("slideshowDelay");clearTimeout(v._slideshowTimer),h&&(v._slideshowTimer=setTimeout(function(){v._userInteraction?v._setupSlideShow():v.nextItem(!0).done(v._setupSlideShow)},h))},_elementWidth:function(){return this._cacheElementWidth||(this._cacheElementWidth=(0,l.dz)(this.$element())),this._cacheElementWidth},_clearCacheWidth:function(){delete this._cacheElementWidth},_swipeStartHandler:function(v){this._releaseInvisibleItems(),this._clearCacheWidth(),this._elementWidth();var h=this._itemsCount();if(h){if(this._stopItemAnimations(),this._startSwipe(),this._userInteraction=!0,!this.option("loop")){var i=this.option("selectedIndex"),z=h-i-this._itemsPerPage(),Z=i,he=this.option("rtlEnabled");v.event.maxLeftOffset=he?Z:z,v.event.maxRightOffset=he?z:Z}}else v.event.cancel=!0},_stopItemAnimations:function(){d.Z.stop(this._$container,!0)},_swipeUpdateHandler:function(v){var h=this.option("wrapAround")?1:0,i=this._offsetDirection()*v.event.offset*(this._itemsPerPage()+h)-this.option("selectedIndex");i<0&&this._loadNextPageIfNeeded(Math.ceil(Math.abs(i))),this._renderContainerPosition(i)},_swipeEndHandler:function(v){var h=v.event.targetOffset*this._offsetDirection()*this._itemsPerPage(),i=this.option("selectedIndex"),z=this._fitIndex(i-h),Z=this._fitPaginatedIndex(z);Math.abs(h)<this._itemsPerPage()?this._relocateItems(i):this._itemsPerPage()!==this._itemsCount()?this.option("selectedIndex",Z):this._relocateItems(h>0?-h:0)},_setFocusOnSelect:function(){this._userInteraction=!0;var v=this.itemElements().filter("."+pf);this.option("focusedElement",(0,C.u)(v)),this._userInteraction=!1},_flipIndex:function(v){var h=this._itemsCount();return(v%=h)>(h+1)/2&&(v-=h),v<-(h-1)/2&&(v+=h),v},_fitIndex:function(v){if(!this.option("loop"))return v;var h=this._itemsCount();return(v>=h||v<0)&&(this._goToGhostItem=!0),v>=h&&(v=h-v),(v%=h)<0&&(v+=h),v},_clean:function(){this.callBase(),this._cleanIndicators(),this._cleanNavButtons()},_dispose:function(){this._wasAnyItemTemplateRendered=null,clearTimeout(this._slideshowTimer),this.callBase()},_updateSelection:function(v,h){this._stopItemAnimations(),this._renderNavButtonsVisibility(),this._renderSelectedItem(),this._relocateItems(v[0],h[0]),this._renderSelectedPageIndicator()},_relocateItems:function(v,h,i){void 0===h&&(h=v);var z=this._calculateIndexOffset(v,h);this._renderContainerPosition(z,!0,this.option("animationEnabled")&&!i).done(function(){this._setFocusOnSelect(),this._userInteraction=!1,this._setupSlideShow()})},_focusInHandler:function(){d.Z.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_focusOutHandler:function(){d.Z.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_selectFocusedItem:g.ZT,_moveFocus:function(){this._stopItemAnimations(),this.callBase.apply(this,arguments);var v=this.itemElements().index((0,o.Z)(this.option("focusedElement")));this.goToItem(v,this.option("animationEnabled"))},_visibilityChanged:function(v){v&&this._reviseDimensions()},_calculateIndexOffset:function(v,h){void 0===h&&(h=v);var i=h-v;return this.option("loop")&&!this._needLongMove&&this._goToGhostItem&&(this._isItemOnFirstPage(v)&&this._isItemOnLastPage(h)?i=-this._itemsPerPage():this._isItemOnLastPage(v)&&this._isItemOnFirstPage(h)&&(i=this._itemsPerPage()),this._goToGhostItem=!1),this._needLongMove=!1,i-h},_isItemOnLastPage:function(v){return v>=this._itemsCount()-this._itemsPerPage()},_isItemOnFirstPage:function(v){return v<=this._itemsPerPage()},_optionChanged:function(v){switch(v.name){case"width":case"initialItemWidth":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"animationDuration":this._renderNavButtonsVisibility();break;case"animationEnabled":break;case"loop":this.$element().toggleClass(dm,v.value),this.option("loopItemFocus",v.value),(0,_i.Ym)()&&(this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility());break;case"showIndicator":this._renderIndicator();break;case"showNavButtons":this._renderNavButtons();break;case"slideshowDelay":this._setupSlideShow();break;case"wrapAround":case"stretchImages":(0,_i.Ym)()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":this._renderUserInteraction();break;case"indicatorEnabled":this._toggleIndicatorInteraction(v.value);break;default:this.callBase(v)}},goToItem:function(v,h){var i=this.option("selectedIndex"),z=this._itemsCount();return void 0!==h&&(this._animationOverride=h),v=this._fitIndex(v),this._deferredAnimate=new r.BH,v>z-1||v<0||i===v?this._deferredAnimate.resolveWith(this).promise():(this.option("selectedIndex",v),this._deferredAnimate.promise())},prevItem:function(v){return this.goToItem(this.option("selectedIndex")-1,v)},nextItem:function(v){return this.goToItem(this.option("selectedIndex")+1,v)}});(0,E.Z)("dxGallery",kd);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Y1=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();var Bd="tasks",vf="dependencies",bf="resources",Xc="resourceAssignments";class yf extends xr.w{constructor(h,i,z){super(),this._optionName=h,this._getLoadPanel=i,this._dataSourceChangedCallback=z}insert(h,i,z){this._showLoadPanel(),this._getStore().insert(h).done(Z=>{i&&i(Z),this._hideLoadPanel()}).fail(Z=>{z&&z(Z),this._hideLoadPanel()})}update(h,i,z,Z){this._showLoadPanel(),this._getStore().update(h,i).done((he,Fe)=>{z&&z(he,Fe),this._hideLoadPanel()}).fail(he=>{Z&&Z(he),this._hideLoadPanel()})}remove(h,i,z){this._showLoadPanel(),this._getStore().remove(h).done(Z=>{i&&i(Z),this._hideLoadPanel()}).fail(Z=>{z&&z(Z),this._hideLoadPanel()})}_dataSourceChangedHandler(h,i){this._dataSourceChangedCallback(this._optionName,h)}_dataSourceOptions(){return{paginate:!1}}_dataSourceLoadingChangedHandler(h){h&&!this._dataSource.isLoaded()?this._showLoadPanel():this._hideLoadPanel()}_showLoadPanel(){var h;null===(h=this._getLoadPanel())||void 0===h||h.show()}_hideLoadPanel(){var h;null===(h=this._getLoadPanel())||void 0===h||h.hide()}_getStore(){return this._dataSource.store()}_getItems(){return this._getStore()._array||this._dataSource.items()}_reloadDataSource(){return this._dataSource.load()}dispose(){this._disposeDataSource()}_optionChanged(h){}}yf.include(nu.Z);const Cf=yf;var fg=n(24265),k0="tasks",gg="dependencies",Of="resources",Mf="resourceAssignments";class od{constructor(h){this._gantt=h,this._mappingHelper=h._mappingHelper,this._customFieldsManager=h._customFieldsManager}_createActionByOption(h){return this._gantt._createActionByOption(h)}_getTaskData(h){return this._gantt.getTaskData(h)}_convertCoreToMappedData(h,i){return this._mappingHelper.convertCoreToMappedData(h,i)}_convertMappedToCoreData(h,i){return this._mappingHelper.convertMappedToCoreData(h,i)}_convertMappedToCoreFields(h,i){return this._mappingHelper.convertMappedToCoreFields(h,i)}_convertCoreToMappedFields(h,i){return this._mappingHelper.convertCoreToMappedFields(h,i)}_saveCustomFieldsDataToCache(h,i){this._customFieldsManager.saveCustomFieldsDataToCache(h,i,arguments.length>2&&void 0!==arguments[2]&&arguments[2],arguments.length>3&&void 0!==arguments[3]&&arguments[3])}createTaskDblClickAction(){this._taskDblClickAction=this._createActionByOption("onTaskDblClick")}taskDblClickAction(h){this._taskDblClickAction||this.createTaskDblClickAction(),this._taskDblClickAction(h)}raiseTaskDblClickAction(h,i){var z={cancel:!1,data:this._getTaskData(h),event:i,key:h};return this.taskDblClickAction(z),!z.cancel}createTaskClickAction(){this._taskClickAction=this._createActionByOption("onTaskClick")}taskClickAction(h){this._taskClickAction||this.createTaskClickAction(),this._taskClickAction(h)}raiseTaskClickAction(h,i){var z={key:h,event:i,data:this._getTaskData(h)};this.taskClickAction(z)}createSelectionChangedAction(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}selectionChangedAction(h){this._selectionChangedAction||this.createSelectionChangedAction(),this._selectionChangedAction(h)}raiseSelectionChangedAction(h){this.selectionChangedAction({selectedRowKey:h})}createCustomCommandAction(){this._customCommandAction=this._createActionByOption("onCustomCommand")}customCommandAction(h){this._customCommandAction||this.createCustomCommandAction(),this._customCommandAction(h)}raiseCustomCommand(h){this.customCommandAction({name:h})}createContextMenuPreparingAction(){this._contextMenuPreparingAction=this._createActionByOption("onContextMenuPreparing")}contextMenuPreparingAction(h){this._contextMenuPreparingAction||this.createContextMenuPreparingAction(),this._contextMenuPreparingAction(h)}raiseContextMenuPreparing(h){this.contextMenuPreparingAction(h)}_getInsertingAction(h){switch(h){case k0:return this._getTaskInsertingAction();case gg:return this._getDependencyInsertingAction();case Of:return this._getResourceInsertingAction();case Mf:return this._getResourceAssigningAction()}return()=>{}}raiseInsertingAction(h,i){var z=this._getInsertingAction(h);if(z){var Z={cancel:!1,values:this._convertCoreToMappedData(h,i.values)};z(Z),i.cancel=Z.cancel,i.values=this._convertMappedToCoreData(h,Z.values),h===k0&&this._saveCustomFieldsDataToCache("gantt_new_task_key",Z.values)}}createTaskInsertingAction(){this._taskInsertingAction=this._createActionByOption("onTaskInserting")}taskInsertingAction(h){this._getTaskInsertingAction()(h)}_getTaskInsertingAction(){return this._taskInsertingAction||this.createTaskInsertingAction(),this._taskInsertingAction}createDependencyInsertingAction(){this._dependencyInsertingAction=this._createActionByOption("onDependencyInserting")}dependencyInsertingAction(h){this._getDependencyInsertingAction()(h)}_getDependencyInsertingAction(){return this._dependencyInsertingAction||this.createDependencyInsertingAction(),this._dependencyInsertingAction}createResourceInsertingAction(){this._resourceInsertingAction=this._createActionByOption("onResourceInserting")}resourceInsertingAction(h){this._getResourceInsertingAction()(h)}_getResourceInsertingAction(){return this._resourceInsertingAction||this.createResourceInsertingAction(),this._resourceInsertingAction}createResourceAssigningAction(){this._resourceAssigningAction=this._createActionByOption("onResourceAssigning")}resourceAssigningAction(h){this._getResourceAssigningAction()(h)}_getResourceAssigningAction(){return this._resourceAssigningAction||this.createResourceAssigningAction(),this._resourceAssigningAction}_getInsertedAction(h){switch(h){case k0:return this._getTaskInsertedAction();case gg:return this._getDependencyInsertedAction();case Of:return this._getResourceInsertedAction();case Mf:return this._getResourceAssignedAction()}return()=>{}}raiseInsertedAction(h,i,z){var Z=this._getInsertedAction(h);Z&&Z({values:i,key:z})}createTaskInsertedAction(){this._taskInsertedAction=this._createActionByOption("onTaskInserted")}taskInsertedAction(h){this._getTaskInsertedAction()(h)}_getTaskInsertedAction(){return this._taskInsertedAction||this.createTaskInsertedAction(),this._taskInsertedAction}createDependencyInsertedAction(){this._dependencyInsertedAction=this._createActionByOption("onDependencyInserted")}dependencyInsertedAction(h){this._getDependencyInsertedAction()(h)}_getDependencyInsertedAction(){return this._dependencyInsertedAction||this.createDependencyInsertedAction(),this._dependencyInsertedAction}createResourceInsertedAction(){this._resourceInsertedAction=this._createActionByOption("onResourceInserted")}resourceInsertedAction(h){this._getResourceInsertedAction()(h)}_getResourceInsertedAction(){return this._resourceInsertedAction||this.createResourceInsertedAction(),this._resourceInsertedAction}createResourceAssignedAction(){this._resourceAssignedAction=this._createActionByOption("onResourceAssigned")}resourceAssignedAction(h){this._getResourceAssignedAction()(h)}_getResourceAssignedAction(){return this._resourceAssignedAction||this.createResourceAssignedAction(),this._resourceAssignedAction}_getDeletingAction(h){switch(h){case k0:return this._getTaskDeletingAction();case gg:return this._getDependencyDeletingAction();case Of:return this._getResourceDeletingAction();case Mf:return this._getResourceUnassigningAction()}return()=>{}}raiseDeletingAction(h,i){var z=this._getDeletingAction(h);if(z){var Z={cancel:!1,key:i.key,values:this._convertCoreToMappedData(h,i.values)};z(Z),i.cancel=Z.cancel}}createTaskDeletingAction(){this._taskDeletingAction=this._createActionByOption("onTaskDeleting")}taskDeletingAction(h){this._getTaskDeletingAction()(h)}_getTaskDeletingAction(){return this._taskDeletingAction||this.createTaskDeletingAction(),this._taskDeletingAction}createDependencyDeletingAction(){this._dependencyDeletingAction=this._createActionByOption("onDependencyDeleting")}dependencyDeletingAction(h){this._getDependencyDeletingAction()(h)}_getDependencyDeletingAction(){return this._dependencyDeletingAction||this.createDependencyDeletingAction(),this._dependencyDeletingAction}createResourceDeletingAction(){this._resourceDeletingAction=this._createActionByOption("onResourceDeleting")}resourceDeletingAction(h){this._getResourceDeletingAction()(h)}_getResourceDeletingAction(){return this._resourceDeletingAction||this.createResourceDeletingAction(),this._resourceDeletingAction}createResourceUnassigningAction(){this._resourceUnassigningAction=this._createActionByOption("onResourceUnassigning")}resourceUnassigningAction(h){this._getResourceUnassigningAction()(h)}_getResourceUnassigningAction(){return this._resourceUnassigningAction||this.createResourceUnassigningAction(),this._resourceUnassigningAction}_getDeletedAction(h){switch(h){case k0:return this._getTaskDeletedAction();case gg:return this._getDependencyDeletedAction();case Of:return this._getResourceDeletedAction();case Mf:return this._getResourceUnassignedAction()}return()=>{}}raiseDeletedAction(h,i,z){var Z=this._getDeletedAction(h);Z&&Z({key:i,values:z})}createTaskDeletedAction(){this._taskDeletedAction=this._createActionByOption("onTaskDeleted")}taskDeletedAction(h){this._getTaskDeletedAction()(h)}_getTaskDeletedAction(){return this._taskDeletedAction||this.createTaskDeletedAction(),this._taskDeletedAction}createDependencyDeletedAction(){this._dependencyDeletedAction=this._createActionByOption("onDependencyDeleted")}dependencyDeletedAction(h){this._getDependencyDeletedAction()(h)}_getDependencyDeletedAction(){return this._dependencyDeletedAction||this.createDependencyDeletedAction(),this._dependencyDeletedAction}createResourceDeletedAction(){this._resourceDeletedAction=this._createActionByOption("onResourceDeleted")}resourceDeletedAction(h){this._getResourceDeletedAction()(h)}_getResourceDeletedAction(){return this._resourceDeletedAction||this.createResourceDeletedAction(),this._resourceDeletedAction}createResourceUnassignedAction(){this._resourceUnassignedAction=this._createActionByOption("onResourceUnassigned")}resourceUnassignedAction(h){this._getResourceUnassignedAction()(h)}_getResourceUnassignedAction(){return this._resourceUnassignedAction||this.createResourceUnassignedAction(),this._resourceUnassignedAction}_getUpdatingAction(h){return h===k0?this._getTaskUpdatingAction():()=>{}}raiseUpdatingAction(h,i,z){if(z=z||this._getUpdatingAction(h)){var Z=h===k0,he={cancel:!1,key:i.key,newValues:this._convertCoreToMappedData(h,i.newValues),values:Z?this._getTaskData(i.key):this._convertCoreToMappedData(h,i.values)};if(Z&&this._customFieldsManager.cache.hasData(he.key)&&this._customFieldsManager.addCustomFieldsDataFromCache(he.key,he.newValues),z(he),i.cancel=he.cancel,i.newValues=this._convertMappedToCoreData(h,he.newValues),Z)if(he.cancel)this._customFieldsManager.resetCustomFieldsDataCache(he.key);else{var Fe=!Object.keys(i.newValues).length;this._saveCustomFieldsDataToCache(he.key,he.newValues,Fe)}}}createTaskUpdatingAction(){this._taskUpdatingAction=this._createActionByOption("onTaskUpdating")}taskUpdatingAction(h){this._getTaskUpdatingAction()(h)}_getTaskUpdatingAction(){return this._taskUpdatingAction||this.createTaskUpdatingAction(),this._taskUpdatingAction}_getUpdatedAction(h){return h===k0?this._getTaskUpdatedAction():()=>{}}raiseUpdatedAction(h,i,z){var Z=this._getUpdatedAction(h);Z&&Z({values:i,key:z})}createTaskUpdatedAction(){this._taskUpdatedAction=this._createActionByOption("onTaskUpdated")}taskUpdatedAction(h){this._getTaskUpdatedAction()(h)}_getTaskUpdatedAction(){return this._taskUpdatedAction||this.createTaskUpdatedAction(),this._taskUpdatedAction}createTaskEditDialogShowingAction(){this._taskEditDialogShowingAction=this._createActionByOption("onTaskEditDialogShowing")}taskEditDialogShowingAction(h){this._getTaskEditDialogShowingAction()(h)}_getTaskEditDialogShowingAction(){return this._taskEditDialogShowingAction||this.createTaskEditDialogShowingAction(),this._taskEditDialogShowingAction}raiseTaskEditDialogShowingAction(h){var i=this._getTaskEditDialogShowingAction();if(i){var z={cancel:!1,key:h.key,values:this._convertCoreToMappedData(k0,h.values),readOnlyFields:this._convertCoreToMappedFields(k0,h.readOnlyFields),hiddenFields:this._convertCoreToMappedFields(k0,h.hiddenFields)};i(z),h.cancel=z.cancel,h.values=this._convertMappedToCoreData(k0,z.values),h.readOnlyFields=this._convertMappedToCoreFields(k0,z.readOnlyFields),h.hiddenFields=this._convertMappedToCoreFields(k0,z.hiddenFields)}}createResourceManagerDialogShowingAction(){this._resourceManagerDialogShowingAction=this._createActionByOption("onResourceManagerDialogShowing")}resourceManagerDialogShowingAction(h){this._getResourceManagerDialogShowingAction()(h)}_getResourceManagerDialogShowingAction(){return this._resourceManagerDialogShowingAction||this.createResourceManagerDialogShowingAction(),this._resourceManagerDialogShowingAction}raiseResourceManagerDialogShowingAction(h){var i=this._getResourceManagerDialogShowingAction();if(i){var Z={cancel:!1,values:h.values.resources.items.map(he=>this._convertMappedToCoreData(Of,he))};i(Z),h.cancel=Z.cancel}}createTaskMovingAction(){this._taskMovingAction=this._createActionByOption("onTaskMoving")}taskMovingAction(h){this.getTaskMovingAction()(h)}getTaskMovingAction(){return this._taskMovingAction||this.createTaskMovingAction(),this._taskMovingAction}getScaleCellPreparedAction(){return this._scaleCellPreparedAction||this.createScaleCellPreparedAction(),this._scaleCellPreparedAction}createScaleCellPreparedAction(){this._scaleCellPreparedAction=this._createActionByOption("onScaleCellPrepared")}raiseScaleCellPreparedAction(h){var i=this.getScaleCellPreparedAction();i&&i({scaleIndex:h.scaleIndex,scaleType:this._getScaleType(h.scaleType),scaleElement:(0,C.u)((0,o.Z)(h.scaleElement)),separatorElement:(0,C.u)((0,o.Z)(h.separatorElement)),startDate:new Date(h.start),endDate:new Date(h.end)})}_getScaleType(h){switch(h){case 0:return"minutes";case 1:return"hours";case 2:return"sixHours";case 3:return"days";case 4:return"weeks";case 5:return"months";case 6:return"quarters";case 7:return"years";case 8:return"fiveYears";default:return}}}class xv{constructor(){this._cache={},this._timers={}}saveData(h,i,z){if(i){this._clearTimer(h);var Z=this._getCache(h,!0);(0,p.x)(Z,i,!0),z&&this._setExpireTimer(h,z)}}pullDataFromCache(h,i){var z=this._getCache(h);z&&(0,p.x)(i,z),this._onKeyExpired(h)}hasData(h){return!!this._cache[h]}resetCache(h){this._onKeyExpired(h)}_getCache(h,i){return!this._cache[h]&&i&&(this._cache[h]={}),this._cache[h]}_setExpireTimer(h,i){this._timers[h]=setTimeout(()=>{i(h,this._getCache(h)),this._onKeyExpired(h)},200)}_onKeyExpired(h){this._clearCache(h),this._clearTimer(h)}_clearCache(h){delete this._cache[h]}_clearTimer(h){var i=this._timers;i&&i[h]&&(clearTimeout(i[h]),delete i[h])}}var Jl={prepareMapHandler:v=>h=>Object.keys(v).reduce((i,z)=>(i["key"===z?"id":z]=v[z](h),i),{}),prepareSetterMapHandler:v=>h=>Object.keys(v).reduce((i,z)=>(v[z](i,h["key"===z?"id":z]),i),{}),compileGettersByOption(v){var h={};for(var i in v){var z=i.match(/(\w*)Expr/);z&&(h[z[1]]=(0,Tn.vb)(v[z[0]]))}return h},compileSettersByOption(v){var h={};for(var i in v){var z=i.match(/(\w*)Expr/);z&&(h[z[1]]=(0,Tn.OM)(v[z[0]]))}return h},getStoreObject(v,h){var i=Jl.compileSettersByOption(v);return Object.keys(i).reduce((z,Z)=>("key"!==Z&&i[Z](z,h[Z]),z),{})},getInvertedData(v,h){var i={};if(v)for(var z=0;z<v.length;z++){var Z=v[z];i[h(Z)]=Z}return i},getArrayFromOneElement:v=>null==v?[]:[v],getSelectionMode:v=>v?"single":"none",convertTreeToList(v,h){null!=v&&v.data&&null!=v&&v.visible&&h.push(v.data);for(var i=0;i<(null===(z=v.children)||void 0===z?void 0:z.length);i++){var z;Jl.convertTreeToList(v.children[i],h)}},getAllParentNodesKeys(v,h){var i;null!=v&&v.data&&h.push(v.key),null!=v&&null!==(i=v.parent)&&void 0!==i&&i.data&&Jl.getAllParentNodesKeys(v.parent,h)},getDefaultOptions:()=>({tasks:{dataSource:null,keyExpr:"id",parentIdExpr:"parentId",startExpr:"start",endExpr:"end",progressExpr:"progress",titleExpr:"title",colorExpr:"color"},dependencies:{dataSource:null,keyExpr:"id",predecessorIdExpr:"predecessorId",successorIdExpr:"successorId",typeExpr:"type"},resources:{dataSource:null,keyExpr:"id",textExpr:"text",colorExpr:"color"},resourceAssignments:{dataSource:null,keyExpr:"id",taskIdExpr:"taskId",resourceIdExpr:"resourceId"},columns:void 0,taskListWidth:300,showResources:!0,showDependencies:!0,taskTitlePosition:"inside",firstDayOfWeek:void 0,selectedRowKey:void 0,onSelectionChanged:null,onTaskClick:null,onTaskDblClick:null,onTaskInserting:null,onTaskInserted:null,onTaskDeleting:null,onTaskDeleted:null,onTaskUpdating:null,onTaskUpdated:null,onTaskMoving:null,onTaskEditDialogShowing:null,onDependencyInserting:null,onDependencyInserted:null,onDependencyDeleting:null,onDependencyDeleted:null,onResourceInserting:null,onResourceInserted:null,onResourceDeleting:null,onResourceDeleted:null,onResourceAssigning:null,onResourceAssigned:null,onResourceUnassigning:null,onResourceUnassigned:null,onCustomCommand:null,onContextMenuPreparing:null,allowSelection:!0,showRowLines:!0,stripLines:void 0,scaleType:"auto",scaleTypeRange:{min:"minutes",max:"years"},editing:{enabled:!1,allowTaskAdding:!0,allowTaskDeleting:!0,allowTaskUpdating:!0,allowDependencyAdding:!0,allowDependencyDeleting:!0,allowResourceAdding:!0,allowResourceDeleting:!0,allowResourceUpdating:!0,allowTaskResourceUpdating:!0},validation:{validateDependencies:!1,autoUpdateParentTasks:!1,enablePredecessorGap:!1},toolbar:null,contextMenu:{enabled:!0,items:void 0},taskTooltipContentTemplate:null,taskProgressTooltipContentTemplate:null,taskTimeTooltipContentTemplate:null,taskContentTemplate:null,rootValue:0,sorting:{ascendingText:Ze.Z.format("dxGantt-sortingAscendingText"),descendingText:Ze.Z.format("dxGantt-sortingDescendingText"),clearText:Ze.Z.format("dxGantt-sortingClearText"),mode:"single",showSortIndexes:!1},filterRow:void 0,headerFilter:void 0,rtlEnabled:!1})},J0="tasks";class xf{constructor(h){this._gantt=h,this._mappingHelper=h._mappingHelper,this.cache=new xv}_getTaskCustomFields(){var h=this._gantt.option("columns"),i=h&&h.map(Z=>Z.dataField),z=this._mappingHelper.getTaskMappedFieldNames();return i?i.filter(Z=>z.indexOf(Z)<0):[]}_getCustomFieldsData(h){return this._getTaskCustomFields().reduce((i,z)=>(h&&void 0!==h[z]&&(i[z]=h[z]),i),{})}addCustomFieldsData(h,i){if(i){var z=this._gantt._tasksOption&&this._gantt._tasksOption._getItems(),Z=(0,Tn.vb)(this._gantt.option("".concat(J0,".keyExpr"))),he=z&&z.filter(mn=>Z(mn)===h)[0],Fe=this._getTaskCustomFields();if(he)for(var ht=0;ht<Fe.length;ht++){var Ft=Fe[ht];Object.prototype.hasOwnProperty.call(he,Ft)&&(i[Ft]=he[Ft])}}}appendCustomFields(h){var i=this._gantt._tasksOption&&this._gantt._tasksOption._getItems(),z=this._gantt._getTaskKeyGetter(),Z=Jl.getInvertedData(i,z);return h.reduce((he,Fe)=>{var ht=z(Fe),Ft=Z[ht];if(Ft){var mn={};for(var Fn in Ft)mn[Fn]=Object.prototype.hasOwnProperty.call(Fe,Fn)?Fe[Fn]:Ft[Fn];he.push(mn)}else he.push(Fe);return he},[])}addCustomFieldsDataFromCache(h,i){this.cache.pullDataFromCache(h,i)}saveCustomFieldsDataToCache(h,i){var z=arguments.length>2&&void 0!==arguments[2]&&arguments[2],Z=arguments.length>3&&void 0!==arguments[3]&&arguments[3],he=this._getCustomFieldsData(i);Object.keys(he).length>0&&this.cache.saveData(h,he,z?(Fe,ht)=>{var Ft=this._gantt["_".concat(J0,"Option")];Ft&&ht&&Ft.update(Fe,ht,(mn,Fn)=>{var Xn={};this.addCustomFieldsData(Fn,Xn),Ft._reloadDataSource().done(nr=>{this._gantt._ganttTreeList.updateDataSource(null!=nr?nr:Ft._dataSource,!1,Z)});var xi=this._gantt.option("selectedRowKey");this._gantt._ganttView._selectTask(xi),this._gantt._actionsManager.raiseUpdatedAction(J0,Xn,Fn)})}:null)}resetCustomFieldsDataCache(h){this.cache.resetCache(h)}}n(90117),n(52698);var A0=n(38119),Wd=n(14137);n(34377);class mg{constructor(h,i){this._popupInstance=h._createComponent(i,Wa.Z),this.infoMap={TaskEdit:_g,Resources:vg,Confirmation:A_,ConstraintViolation:Ef}}_apply(){if(this._dialogInfo.isValidated()){var h=this._dialogInfo.getResult();this._callback(h),this.hide()}}show(h,i,z,Z,he){if(this._callback=z,this._afterClosing=Z,this.infoMap[h]){var Fe=this._popupInstance._isVisible()&&this._dialogInfo&&this._dialogInfo instanceof this.infoMap[h];this._dialogInfo=new this.infoMap[h](i,this._apply.bind(this),this.hide.bind(this),he),this._popupInstance.option({showTitle:!!this._dialogInfo.getTitle(),title:this._dialogInfo.getTitle(),toolbarItems:this._dialogInfo.getToolbarItems(),maxWidth:this._dialogInfo.getMaxWidth(),height:this._dialogInfo.getHeight(),contentTemplate:this._dialogInfo.getContentTemplate()}),this._afterClosing&&this._popupInstance.option("onHidden",this._afterClosing),Fe||this._popupInstance.show()}}hide(){this._popupInstance.hide(),this._afterClosing&&this._afterClosing()}}class Jc{constructor(h,i,z,Z){this._parameters=h,this._applyAction=i,this._hideAction=z,this._editingOptions=Z}_getFormItems(){return{}}_getFormCssClass(){return""}_getFormData(){return this._parameters}_updateParameters(){}_getOkToolbarItem(){return this._getToolbarItem("OK",this._applyAction)}_getCancelToolbarItem(){return this._getToolbarItem("Cancel",this._hideAction)}_getYesToolbarItem(){return this._getToolbarItem("Yes",this._applyAction)}_getNoToolbarItem(){return this._getToolbarItem("No",this._hideAction)}_getToolbarItem(h,i){return{widget:"dxButton",toolbar:"bottom",options:{text:Ze.Z.format(h),onClick:i}}}getTitle(){return""}getToolbarItems(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]}getMaxWidth(){return 400}getHeight(){return"auto"}getContentTemplate(){return h=>(this._form=new Eh.Z(h,{formData:this._getFormData(),items:this._getFormItems(),elementAttr:{class:this._getFormCssClass()},rtlEnabled:!1}),h)}getResult(){var h=this.getFormData();return this._updateParameters(h),this._parameters}getFormData(){return this._form&&this._form.option("formData")}isValidated(){return!0}}class _g extends Jc{getTitle(){return Ze.Z.format("dxGantt-dialogTaskDetailsTitle")}_getFormItems(){var h=!this._editingOptions.enabled||!this._editingOptions.allowTaskUpdating,i=h||!this._parameters.enableRangeEdit;return[{dataField:"title",editorType:"dxTextBox",label:{text:Ze.Z.format("dxGantt-dialogTitle")},editorOptions:{readOnly:h||this._isReadOnlyField("title")},visible:!this._isHiddenField("title")},{dataField:"start",editorType:"dxDateBox",label:{text:Ze.Z.format("dxGantt-dialogStartTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:i||this._isReadOnlyField("start")},visible:!this._isHiddenField("start"),validationRules:[{type:"required",message:Ze.Z.format("validation-required-formatted",Ze.Z.format("dxGantt-dialogStartTitle"))},{type:"custom",validationCallback:z=>{if(this._parameters.isValidationRequired){var Z=this._parameters.getCorrectDateRange(this._parameters.id,z.value,this._parameters.end);if(Z.start.getTime()!==z.value.getTime())return z.rule.message=this._getValidationMessage(!0,Z.start),!1}return!0}}]},{dataField:"end",editorType:"dxDateBox",label:{text:Ze.Z.format("dxGantt-dialogEndTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:i||this._isReadOnlyField("end")},visible:!this._isHiddenField("end"),validationRules:[{type:"required",message:Ze.Z.format("validation-required-formatted",Ze.Z.format("dxGantt-dialogEndTitle"))},{type:"custom",validationCallback:z=>{if(this._parameters.isValidationRequired){var Z=this._parameters.getCorrectDateRange(this._parameters.id,this._parameters.start,z.value);if(Z.end.getTime()!==z.value.getTime())return z.rule.message=this._getValidationMessage(!1,Z.end),!1}return!0}}]},{dataField:"progress",editorType:"dxNumberBox",label:{text:Ze.Z.format("dxGantt-dialogProgressTitle")},editorOptions:{showSpinButtons:!0,min:0,max:1,format:"#0%",step:.01,readOnly:i||this._isReadOnlyField("progress")},visible:!this._isHiddenField("progress")},{dataField:"assigned.items",editorType:"dxTagBox",label:{text:Ze.Z.format("dxGantt-dialogResourcesTitle")},editorOptions:{readOnly:h||!this._editingOptions.allowTaskResourceUpdating,dataSource:this._parameters.resources.items,displayExpr:"text",buttons:[{name:"editResources",location:"after",options:{disabled:!this._editingOptions.allowResourceAdding&&!this._editingOptions.allowResourceDeleting,text:"...",hint:Ze.Z.format("dxGantt-dialogEditResourceListHint"),onClick:()=>{this._parameters.showResourcesDialogCommand.execute(()=>{this._parameters.showTaskEditDialogCommand.execute()})}}}]}}]}_getValidationMessage(h,i){return Ze.Z.format(h?"dxGantt-dialogStartDateValidation":"dxGantt-dialogEndDateValidation",this._getFormattedDateText(i))}_getFormattedDateText(h){return h?A0.Z.format(h,"shortDateShortTime"):""}_isReadOnlyField(h){return this._parameters.readOnlyFields.indexOf(h)>-1}_isHiddenField(h){return this._parameters.hiddenFields.indexOf(h)>-1}_getFormData(){var h={};for(var i in this._parameters)h[i]="progress"===i?this._parameters[i]/100:this._parameters[i];return h}_updateParameters(h){this._parameters.title=h.title,this._parameters.start=h.start,this._parameters.end=h.end,this._parameters.progress=100*h.progress,this._parameters.assigned=h.assigned}isValidated(){var h,i=null===(h=this._form)||void 0===h?void 0:h.validate();return null==i?void 0:i.isValid}}class vg extends Jc{getTitle(){return Ze.Z.format("dxGantt-dialogResourceManagerTitle")}_getFormItems(){return[{label:{visible:!1},dataField:"resources.items",editorType:"dxList",editorOptions:{allowItemDeleting:this._editingOptions.enabled&&this._editingOptions.allowResourceDeleting,itemDeleteMode:"static",selectionMode:"none",items:this._parameters.resources.items,height:250,noDataText:Ze.Z.format("dxGantt-dialogEditNoResources"),onInitialized:h=>{this.list=h.component},onItemDeleted:h=>{this._parameters.resources.remove(h.itemData)}}},{label:{visible:!1},editorType:"dxTextBox",editorOptions:{readOnly:!this._editingOptions.enabled||!this._editingOptions.allowResourceAdding,onInitialized:h=>{this.textBox=h.component},onInput:h=>{var i=h.component.getButton("addResource"),z=h.component.option("text");i.option("disabled",0===z.length)},buttons:[{name:"addResource",location:"after",options:{text:Ze.Z.format("dxGantt-dialogButtonAdd"),disabled:!0,onClick:h=>{var i=this._parameters.resources.createItem();i.text=this.textBox.option("text"),this._parameters.resources.add(i),this.list.option("items",this._parameters.resources.items),this.list.scrollToItem(i),this.textBox.reset(),h.component.option("disabled",!0)}}}]}}]}}class A_ extends Jc{getContentTemplate(){return h=>this._getConfirmMessage()}_getConfirmMessage(){switch(this._parameters.type){case 0:return Ze.Z.format("dxGantt-dialogTaskDeleteConfirmation");case 1:return Ze.Z.format("dxGantt-dialogDependencyDeleteConfirmation");case 2:return Ze.Z.format("dxGantt-dialogResourcesDeleteConfirmation",this._parameters.message);default:return""}}getToolbarItems(){return[this._getYesToolbarItem(),this._getNoToolbarItem()]}}class Ef extends Jc{_getFormItems(){var Fe,h=this._parameters.hasCriticalErrors,i=this._parameters.errorsCount>1,z=[],Z=i?"dxGantt-dialogDeleteDependenciesMessage":"dxGantt-dialogDeleteDependencyMessage",he=i?"dxGantt-dialogMoveTaskAndKeepDependenciesMessage":"dxGantt-dialogMoveTaskAndKeepDependencyMessage";return Fe=h?i?"dxGantt-dialogConstraintCriticalViolationSeveralTasksMessage":"dxGantt-dialogConstraintCriticalViolationMessage":i?"dxGantt-dialogConstraintViolationSeveralTasksMessage":"dxGantt-dialogConstraintViolationMessage",z.push({text:Ze.Z.format("dxGantt-dialogCancelOperationMessage"),value:0}),z.push({text:Ze.Z.format(Z),value:1}),h||z.push({text:Ze.Z.format(he),value:2}),[{template:Ze.Z.format(Fe)},{cssClass:"dx-cv-dialog-row",dataField:"option",label:{visible:!1},editorType:"dxRadioGroup",editorOptions:{items:z,valueExpr:"value",value:0}}]}_getFormCssClass(){return"dx-cv-dialog"}_updateParameters(h){this._parameters.option=h.option}}var Af=n(42879),X1=(0,_i.Jj)();class bg{constructor(h){this._gantt=h,this._treeList=h._treeList,this._cache={}}reset(){this._cache={}}getTreeListTableStyle(){var h=this._getTreeListTable(),i=X1.getComputedStyle(h);return{color:i.color,backgroundColor:i.backgroundColor,fontSize:i.fontSize,fontFamily:i.fontFamily,fontWeight:i.fontWeight,fontStyle:i.fontStyle,textAlign:"left",verticalAlign:"middle"}}getTreeListColCount(){return this._getHeaderView().getColumnWidths().filter(z=>z>0).length}getTreeListHeaderInfo(h){var i=this._getHeaderElement(h);if(!i)return null;var z=X1.getComputedStyle(i),Z={color:z.color,padding:z.padding,paddingLeft:z.paddingLeft,paddingTop:z.paddingTop,paddingRight:z.paddingRight,paddingBottom:z.paddingBottom,verticalAlign:z.verticalAlign,width:this._getColumnWidth(h)};return{content:i.textContent,styles:Z}}getTreeListCellInfo(h,i){var z,Z=this._treeList.getNodeByKey(h),he=this._treeList.getRowIndexByKey(h),Fe=he>-1?this._getDataCell(he,i):null,ht=Fe?X1.getComputedStyle(Fe):this._getColumnCellStyle(i),Ft={color:ht.color,padding:ht.padding,paddingLeft:ht.paddingLeft,paddingTop:ht.paddingTop,paddingRight:ht.paddingRight,paddingBottom:ht.paddingBottom,width:this._getColumnWidth(i)};return 0===i&&(Ft.extraLeftPadding=this._getEmptySpaceWidth(Z.level)),{content:null!==(z=null==Fe?void 0:Fe.textContent)&&void 0!==z?z:this._getDisplayText(h,i),styles:Ft}}getTreeListEmptyDataCellInfo(){return{content:this._treeList.option("noDataText")}}_ensureColumnWidthCache(h){var i,z;if(null!==(z=(i=this._cache).columnWidths)&&void 0!==z||(i.columnWidths={}),!this._cache.columnWidths[h]){var Z,he=this._getHeaderElement(h);this._cache.columnWidths[h]=null!==(Z=null==he?void 0:he.clientWidth)&&void 0!==Z?Z:0}}_getColumnWidth(h){this._ensureColumnWidthCache(h);var i=this._cache.columnWidths;return i&&i[h]}_getEmptySpaceWidth(h){if(!this._cache.emptyWidth){var i,z,Z,he=this._getTreeListElement("dx-treelist-empty-space");null!==(z=(i=this._cache).emptyWidth)&&void 0!==z||(i.emptyWidth=null!==(Z=he.offsetWidth)&&void 0!==Z?Z:0)}return this._cache.emptyWidth*(h+1)}_getColumnCellStyle(h){return this._ensureColumnCellStyleCache(h),this._cache.columnStyles[h]}_ensureColumnCellStyleCache(h){var i,z;if(null!==(z=(i=this._cache).columnStyles)&&void 0!==z||(i.columnStyles={}),!this._cache.columnStyles[h]){var Z=this._getDataCell(0,h);this._cache.columnStyles[h]=X1.getComputedStyle(Z)}}_getTask(h){return this._ensureTaskCache(h),this._cache.tasks[h]}_ensureTaskCache(h){var i,z,Z,he;null!==(z=(i=this._cache).tasks)&&void 0!==z||(i.tasks={}),null!==(he=(Z=this._cache.tasks)[h])&&void 0!==he||(Z[h]=this._gantt._findTaskByKey(h))}_getTreeListTable(){return this._getTreeListElement("dx-treelist-table")}_getTreeListElement(h){return this._treeList._$element.find("."+h).get(0)}_getDataCell(h,i){var Z=this._treeList.getCellElement(h,i);return Z&&Z.length?Z[0]:Z}_getHeaderElement(h){return this._getHeaderView().getHeaderElement(h).get(0)}_getHeaderView(){return this._treeList._views.columnHeadersView}_getDisplayText(h,i){var z=this._getTask(h);return z&&this._getGridDisplayText(i,z)}_getGridDisplayText(h,i){var Z=this._treeList.getController("columns").getColumns()[h],Fe=null==Z?void 0:Z.format,ht=Af.Z.getDisplayValue(Z,i[null==Z?void 0:Z.dataField],i,"data");if((0,m.$K)(Fe)){if("date"===(null==Z?void 0:Z.dataType)||"datetime"===(null==Z?void 0:Z.dataType)){var Ft=(0,m.J_)(ht)?ht:new Date(ht);return A0.Z.format(Ft,Fe)}if((0,m.kE)(ht))return pa.Z.format(ht,Fe)}return"string"==typeof ht?ht:null==ht?void 0:ht.toString()}}var Q1=/(\w*)Expr/;class Sf{constructor(h){this._gantt=h}_getMappedFieldName(h,i){var z=i;return"id"===i&&(z="key"),this._gantt.option("".concat(h,".").concat(z,"Expr"))}getTaskMappedFieldNames(){var h=[],i=this._gantt.option("tasks");for(var z in i){var Z=z.match(Q1),he=Z&&i[Z[0]];he&&h.push(he)}return h}convertCoreToMappedData(h,i){return Object.keys(i).reduce((z,Z)=>{var he=this._getMappedFieldName(h,Z);return he&&(0,Tn.OM)(he)(z,i[Z]),z},{})}convertMappedToCoreData(h,i){var z={};if(i){var Z=this._gantt.option(h);for(var he in Z){var Fe=he.match(Q1),ht=Fe&&Z[Fe[0]];if(ht&&void 0!==i[ht]){var Ft=(0,Tn.vb)(ht);z[Fe[1]]=Ft(i)}}}return z}convertCoreToMappedFields(h,i){return i.reduce((z,Z)=>{var he=this._getMappedFieldName(h,Z);return he&&z.push(he),z},[])}convertMappedToCoreFields(h,i){var z=[],Z=this._gantt.option(h);for(var he in Z){var Fe=he.match(Q1),ht=Fe&&Z[Fe[0]];ht&&i.indexOf(ht)>-1&&z.push(Fe[1])}return z}}class wf{constructor(h){this._gantt=h}_setTreeListDimension(h,i){var z,he="width"===h?l.dz:l.Cr;("width"===h?l.cl:l.QQ)(this._gantt._$treeListWrapper,i),null===(z=this._gantt._ganttTreeList)||void 0===z||z.setOption(h,he(this._gantt._$treeListWrapper))}_setGanttViewDimension(h,i){var Z="width"===h?l.dz:l.Cr;("width"===h?l.cl:l.QQ)(this._gantt._$ganttView,i),this._gantt._setGanttViewOption(h,Z(this._gantt._$ganttView))}_getPanelsWidthByOption(){var h,i,he,z=(0,l.dz)(this._gantt._$element),Z=this._gantt.option("taskListWidth");return isNaN(Z)?(null===(h=Z.indexOf)||void 0===h?void 0:h.call(Z,"px"))>0?he=z-parseInt(Z.replace("px",""))+"px":(null===(i=Z.indexOf)||void 0===i?void 0:i.call(Z,"%"))>0&&(he=100-parseInt(Z.replace("%",""))+"%"):he=z-parseInt(Z),{leftPanelWidth:Z,rightPanelWidth:he}}onAdjustControl(){var h=(0,l.Cr)(this._gantt._$element);this.updateGanttWidth(),this.setGanttHeight(h)}onApplyPanelSize(h){this.setInnerElementsWidth(h),this.updateGanttRowHeights()}updateGanttRowHeights(){var i,h=this._gantt._ganttTreeList.getRowHeight();this._gantt._getGanttViewOption("rowHeight")!==h&&(this._gantt._setGanttViewOption("rowHeight",h),null===(i=this._gantt._ganttView)||void 0===i||i._ganttViewCore.updateRowHeights(h))}adjustHeight(){this._gantt._hasHeight||(this._gantt._setGanttViewOption("height",0),this._gantt._setGanttViewOption("height",this._gantt._ganttTreeList.getOffsetHeight()))}setInnerElementsWidth(h){!(0,_i.Ym)()||(h||(h=this._getPanelsWidthByOption(),this._gantt._splitter._setSplitterPositionLeft({splitterPositionLeft:h.leftPanelWidth}),this._setTreeListDimension("width",0),this._setGanttViewDimension("width",0)),this._setTreeListDimension("width",h.leftPanelWidth),this._setGanttViewDimension("width",h.rightPanelWidth))}updateGanttWidth(){this._gantt._splitter._dimensionChanged()}setGanttHeight(h){var i,Z=h-this._gantt._$toolbarWrapper.get(0).offsetHeight;this._setTreeListDimension("height",Z),this._setGanttViewDimension("height",Z),null===(i=this._gantt._ganttView)||void 0===i||i._ganttViewCore.resetAndUpdate()}}class fm{constructor(h){this._gantt=h}getTaskTooltipContentTemplateFunc(h){var i=h&&this._gantt._getTemplate(h);return i&&((Z,he,Fe)=>(i.render({model:this._gantt.getTaskDataByCoreData(he),container:(0,C.u)((0,o.Z)(Z)),onRendered:()=>{Fe()}}),!0))}getTaskProgressTooltipContentTemplateFunc(h){var i=h&&this._gantt._getTemplate(h);return i&&((Z,he,Fe)=>(i.render({model:he,container:(0,C.u)((0,o.Z)(Z)),onRendered:()=>{Fe()}}),!0))}getTaskTimeTooltipContentTemplateFunc(h){var i=h&&this._gantt._getTemplate(h);return i&&((Z,he,Fe)=>(i.render({model:he,container:(0,C.u)((0,o.Z)(Z)),onRendered:()=>{Fe()}}),!0))}getTaskContentTemplateFunc(h){var i=h&&this._gantt._getTemplate(h);return i&&((Z,he,Fe,ht)=>(he.taskData=this._gantt.getTaskDataByCoreData(he.taskData),i.render({model:he,container:(0,C.u)((0,o.Z)(Z)),onRendered:()=>{Fe(Z,ht)}}),!0))}}class Cg{constructor(h,i){this._element=h,this._owner=i,this._items=[],this._createControl()}createItems(h){this._cache=null,this._items=this._createItemsCore(h),this._menu.option("items",this._items)}_createItemsCore(h){return h.map(i=>{var z;return z="string"==typeof i?this._createItemByText(i):(0,p.l)(i.name?this._createItemByText(i.name):this._getDefaultItemOptions(),i),i.items&&(z.items=this._createItemsCore(i.items)),z})}_createItemByText(h){switch(h.toLowerCase()){case"separator":return this._createSeparator();case"undo":return this._createDefaultItem(6,Ze.Z.format("dxGantt-undo"),this._getIcon("undo"));case"redo":return this._createDefaultItem(7,Ze.Z.format("dxGantt-redo"),this._getIcon("redo"));case"expandall":return this._createDefaultItem(12,Ze.Z.format("dxGantt-expandAll"),this._getIcon("expand"));case"collapseall":return this._createDefaultItem(11,Ze.Z.format("dxGantt-collapseAll"),this._getIcon("collapse"));case"addtask":return this._createDefaultItem(0,Ze.Z.format("dxGantt-addNewTask"),this._getIcon("add"));case"addsubtask":return this._createDefaultItem(1,Ze.Z.format("dxGantt-contextMenuNewSubtask"),this._getIcon("add-sub-task"));case"deletetask":return this._createDefaultItem(2,Ze.Z.format("dxGantt-deleteSelectedTask"),this._getIcon("delete"));case"deletedependency":return this._createDefaultItem(3,Ze.Z.format("dxGantt-contextMenuDeleteDependency"),this._getIcon("delete-dependency"));case"zoomin":return this._createDefaultItem(8,Ze.Z.format("dxGantt-zoomIn"),this._getIcon("zoom-in"));case"zoomout":return this._createDefaultItem(9,Ze.Z.format("dxGantt-zoomOut"),this._getIcon("zoom-out"));case"fullscreen":return this._createDefaultItem(10,Ze.Z.format("dxGantt-fullScreen"),this._getIcon("full-screen"));case"taskdetails":return this._createDefaultItem(4,Ze.Z.format("dxGantt-dialogTaskDetailsTitle")+"...",this._getIcon("task-details"));case"resourcemanager":return this._createDefaultItem(13,Ze.Z.format("dxGantt-dialogResourceManagerTitle"),this._getIcon("resource-manager"));case"showresources":return this._createDefaultItem(14,Ze.Z.format("dxGantt-showResources"),this._getIcon("toggle-resources"));case"showdependencies":return this._createDefaultItem(15,Ze.Z.format("dxGantt-showDependencies"),this._getIcon("toggle-dependencies"));default:return(0,p.l)(this._getDefaultItemOptions(),{options:{text:h}})}}_getDefaultItemOptions(){return{}}_getItemsCache(){return this._cache||(this._cache={},this._fillCache(this._items)),this._cache}_fillCache(h){h.forEach(i=>{var z=i.commandId;void 0!==z&&(this._cache[z]||(this._cache[z]=[]),this._cache[z].push(i)),i.items&&this._fillCache(i.items)})}_getIcon(h){return"dx-gantt-i dx-gantt-i-"+h}getCommandKeys(){var h=this._getItemsCache(),i=[];for(var z in h)i.push(parseInt(z));return i}setItemEnabled(h,i){this._getItemsCache()[h].forEach(Z=>{Z.disabled=!i})}setItemVisible(h,i){this._getItemsCache()[h].forEach(Z=>{Z.visible=i})}setItemValue(h,i){}setEnabled(h){this._menu.option("disabled",!h)}updateItemsList(){}isVisible(){return!0}isContextMenu(){return!1}completeUpdate(){}}class Tf extends Cg{_createControl(){this._menu=this._owner._createComponent(this._element,ba.Z,{onItemClick:h=>{void 0!==h.itemData.commandId&&this._executeCommand(h.itemData.commandId)}})}_executeCommand(h){switch(h){case 14:this._owner.option("showResources",!this._owner.option("showResources"));break;case 15:this._owner.option("showDependencies",!this._owner.option("showDependencies"));break;default:this._owner._executeCoreCommand(h)}}_createDefaultItem(h,i,z){return{commandId:h,disabled:!0,widget:"dxButton",location:"before",options:{icon:z,stylingMode:"text",hint:i}}}_createSeparator(){return{location:"before",template:(h,i,z)=>{(0,o.Z)(z).addClass("dx-gantt-toolbar-separator")}}}_getDefaultItemOptions(){return{location:"before",widget:"dxButton"}}completeUpdate(){this._menu.option("items",this._items)}}class Og extends Cg{_createControl(){this._menu=this._owner._createComponent(this._element,xn.Z,{showEvent:void 0,onItemClick:h=>{void 0!==h.itemData.commandId?this._owner._executeCoreCommand(h.itemData.commandId):void 0!==h.itemData.name&&this._owner._actionsManager.raiseCustomCommand(h.itemData.name)}})}createItems(h){(!h||0===h.length)&&(h=this._getDefaultItems()),super.createItems(h)}_getDefaultItems(){return[{text:Ze.Z.format("dxGantt-dialogButtonAdd"),commandId:5,icon:this._getIcon("add"),items:[{text:Ze.Z.format("dxGantt-contextMenuNewTask"),commandId:0,icon:this._getIcon("add-task")},{text:Ze.Z.format("dxGantt-contextMenuNewSubtask"),commandId:1,icon:this._getIcon("add-sub-task")}]},{text:Ze.Z.format("dxGantt-dialogTaskDetailsTitle")+"...",commandId:4,icon:this._getIcon("task-details")},{text:Ze.Z.format("dxGantt-contextMenuDeleteTask"),commandId:2,icon:this._getIcon("delete")},{text:Ze.Z.format("dxGantt-contextMenuDeleteDependency"),commandId:3,icon:this._getIcon("delete-dependency")}]}_createDefaultItem(h,i,z){return{commandId:h,text:i,icon:z}}show(h,i){this._menu.option("items",i||this._items),this._menu.option("position.offset",{x:h.x,y:h.y}),this._menu.option("position.collision","fit"),this._menu.show()}hide(){this._menu.hide()}isContextMenu(){return!0}}var S_=n(83628),Ih=n(17122),xp=n(80820),Ph="tasks";class gm{constructor(h){this._gantt=h,this._$treeList=this._gantt._$treeList}getTreeList(){var{keyExpr:h,parentIdExpr:i}=this._gantt.option(Ph);return this._treeList=this._gantt._createComponent(this._$treeList,S_.Z,{dataSource:this.createDataSource(this._gantt._tasksRaw,h),keyExpr:h,filterSyncEnabled:!0,parentIdExpr:i,columns:this.getColumns(),columnResizingMode:"nextColumn",height:this._getHeight(),width:this._gantt.option("taskListWidth"),selection:{mode:Jl.getSelectionMode(this._gantt.option("allowSelection"))},selectedRowKeys:Jl.getArrayFromOneElement(this._gantt.option("selectedRowKey")),sorting:this._gantt.option("sorting"),filterRow:this._gantt.option("filterRow"),headerFilter:this._gantt.option("headerFilter"),scrolling:{showScrollbar:"onHover",mode:"virtual"},allowColumnResizing:!0,autoExpandAll:!0,showRowLines:this._gantt.option("showRowLines"),rootValue:this._gantt.option("rootValue"),onContentReady:z=>{this._onContentReady(z)},onSelectionChanged:z=>{this._onSelectionChanged(z)},onRowCollapsed:z=>{this._onRowCollapsed(z)},onRowExpanded:z=>{this._onRowExpanded(z)},onRowPrepared:z=>{this._onRowPrepared(z)},onContextMenuPreparing:z=>{this._onContextMenuPreparing(z)},onRowClick:z=>{this.onRowClick(z)},onRowDblClick:z=>{this.onRowDblClick(z)},onNodesInitialized:z=>{this._onNodesInitialized(z)}}),this._treeList}onAfterTreeListCreate(){this._postponedGanttInitRequired&&(this._initGanttOnContentReady({component:this._treeList}),delete this._postponedGanttInitRequired)}_onContentReady(h){this._treeList?this._initGanttOnContentReady(h):this._postponedGanttInitRequired=!0,this._gantt._onTreeListContentReady(h)}_initGanttOnContentReady(h){h.component.getDataSource()&&(this._gantt._initGanttView(),this._initScrollSync(h.component)),this._gantt._sortAndFilter(),this._gantt._sizeHelper.updateGanttRowHeights()}_onSelectionChanged(h){var i=h.currentSelectedRowKeys[0];this._gantt._setGanttViewOption("selectedRowKey",i),this._gantt._setOptionWithoutOptionChange("selectedRowKey",i),this._gantt._actionsManager.raiseSelectionChangedAction(i)}_onRowCollapsed(h){this._gantt._onTreeListRowExpandChanged(h,!1)}_onRowExpanded(h){this._gantt._onTreeListRowExpandChanged(h,!0)}_onRowPrepared(h){"data"===h.rowType&&h.node.children.length>0&&(0,o.Z)(h.rowElement).addClass("dx-gantt-collapsable-row")}_onContextMenuPreparing(h){var i,z;if("header"!==h.target){"data"===(null===(i=h.row)||void 0===i?void 0:i.rowType)&&this.setOption("selectedRowKeys",[h.row.data[this._gantt.option("tasks.keyExpr")]]),h.items=[];var Z={cancel:!1,event:h.event,type:"task",key:null===(z=h.row)||void 0===z?void 0:z.key,position:{x:h.event.pageX,y:h.event.pageY}};this._gantt._showPopupMenu(Z)}}_getHeight(){return(0,l.Cr)(this._$treeList)?(0,l.Cr)(this._$treeList):(this._gantt._hasHeight=(0,m.$K)(this._gantt.option("height"))&&""!==this._gantt.option("height"),this._gantt._hasHeight?"100%":"")}_initScrollSync(h){var i=h.getScrollable();i&&(i.off("scroll"),i.on("scroll",z=>{this._onScroll(z)}))}_onScroll(h){var i=this._gantt._ganttView.getTaskAreaContainer();i.scrollTop!==h.component.scrollTop()&&(i.scrollTop=h.component.scrollTop())}_correctRowsViewRowHeight(h){var i=this._treeList._views&&this._treeList._views.rowsView;(null==i?void 0:i._rowHeight)!==h&&(i._rowHeight=h)}_skipUpdateTreeListDataSource(){return this._gantt.option("validation.autoUpdateParentTasks")}selectRows(h){this.setOption("selectedRowKeys",h)}scrollBy(h){var i=this._treeList.getScrollable();if(i){var z=h-i.scrollTop();0!==z&&i.scrollBy({left:0,top:z})}}updateDataSource(h){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],z=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this._skipUpdateTreeListDataSource()||i)this.setDataSource(h);else if(z){var Z=this._treeList.option("dataSource");this._gantt._onParentTasksRecalculated(Z)}}setDataSource(h){this.setOption("dataSource",this.createDataSource(h))}createDataSource(h,i){return h&&new Ih.o({store:new xp.Z({data:h,key:i||this.getOption("keyExpr")})})}onRowClick(h){this._gantt._actionsManager.raiseTaskClickAction(h.key,h.event)}onRowDblClick(h){this._gantt._actionsManager.raiseTaskDblClickAction(h.key,h.event)&&this._gantt._ganttView._ganttViewCore.showTaskEditDialog()}saveExpandedKeys(){var h,i=(null===(h=this._treeList)||void 0===h?void 0:h.getVisibleRows().length)>0,z=this.getOption("expandedRowKeys");i&&z&&(this._savedExpandedKeys=z)}_onNodesInitialized(h){var i;(null===(i=this._savedExpandedKeys)||void 0===i?void 0:i.filter(Z=>!!this._treeList.getNodeByKey(Z)))&&this.setOption("expandedRowKeys",this._savedExpandedKeys),delete this._savedExpandedKeys}getOffsetHeight(){return this._gantt._treeList._$element.get(0).offsetHeight}getRowHeight(){var h=this._treeList._$element.find(".dx-data-row"),i=h.length?(0,Pn.l)(h.last().get(0)).height:34;return i||(i=34),this._correctRowsViewRowHeight(i),i}getHeaderHeight(){return(0,Pn.l)(this._treeList._$element.find(".dx-treelist-headers").get(0)).height}getColumns(){var h=this._gantt.option("columns");if(h)for(var i=0;i<h.length;i++){var z=h[i];(z.dataField===this._gantt.option("".concat(Ph,".keyExpr"))||z.dataField===this._gantt.option("".concat(Ph,".parentIdExpr")))&&!z.dataType&&(z.dataType="object")}return h}getSievedItems(){var h=this._treeList.getRootNode();if(h){var i=[];Jl.convertTreeToList(h,i);var z=Jl.compileGettersByOption(this._gantt.option(Ph));return this._gantt._validateSourceData(Ph,i).map(Jl.prepareMapHandler(z))}}setOption(h,i){this._treeList&&this._treeList.option(h,i)}getOption(h){return this._treeList.option(h)}onTaskInserted(h,i){if((0,m.$K)(i)){var z=this.getOption("expandedRowKeys");-1===z.indexOf(i)&&(z.push(i),this.setOption("expandedRowKeys",z))}this.selectRows(Jl.getArrayFromOneElement(h)),this.setOption("focusedRowKey",h)}getDataSource(){var h;return null===(h=this._treeList)||void 0===h?void 0:h.getDataSource()}}var bc=n(86660),Df=n.n(bc);class Av{constructor(h,i){this._element=h,this._scrollView=i._createComponent(this._element,Ha.Z,{scrollByContent:!1,scrollByThumb:!0,showScrollbar:"onHover",direction:"both",onScroll:()=>{i.updateView()}})}get scrollTop(){return this._scrollView.scrollTop()}set scrollTop(h){var i=h-this._scrollView.scrollTop();0!==i&&this._scrollView.scrollBy({left:0,top:i})}get scrollLeft(){return this._scrollView.scrollLeft()}set scrollLeft(h){var i=h-this._scrollView.scrollLeft();0!==i&&this._scrollView.scrollBy({left:i,top:0})}get scrollWidth(){return this._scrollView.scrollWidth()}get scrollHeight(){return this._scrollView.scrollHeight()}get isExternal(){return!0}getWidth(){return this._element.offsetWidth}getHeight(){return this._element.offsetHeight}getElement(){return this._element}}var w_=n(55404);class Eg extends Hn.Z{_init(){super._init(),this._onSelectionChanged=this._createActionByOption("onSelectionChanged"),this._onScroll=this._createActionByOption("onScroll"),this._onDialogShowing=this._createActionByOption("onDialogShowing"),this._onPopupMenuShowing=this._createActionByOption("onPopupMenuShowing"),this._onPopupMenuHiding=this._createActionByOption("onPopupMenuHiding"),this._expandAll=this._createActionByOption("onExpandAll"),this._collapseAll=this._createActionByOption("onCollapseAll"),this._taskClick=this._createActionByOption("onTaskClick"),this._taskDblClick=this._createActionByOption("onTaskDblClick"),this._onAdjustControl=this._createActionByOption("onAdjustControl")}_initMarkup(){var h=function xg(){if(!Df())throw di.Z.Error("E1041","devexpress-gantt");return Df()}();this._ganttViewCore=new h(this.$element().get(0),this,{showResources:this.option("showResources"),showDependencies:this.option("showDependencies"),taskTitlePosition:this._getTaskTitlePosition(this.option("taskTitlePosition")),firstDayOfWeek:this._getFirstDayOfWeek(this.option("firstDayOfWeek")),allowSelectTask:this.option("allowSelection"),startDateRange:this.option("startDateRange"),endDateRange:this.option("endDateRange"),editing:this._parseEditingSettings(this.option("editing")),validation:this.option("validation"),stripLines:{stripLines:this.option("stripLines")},areHorizontalBordersEnabled:this.option("showRowLines"),areAlternateRowsEnabled:!1,viewType:this._getViewTypeByScaleType(this.option("scaleType")),viewTypeRange:this._parseViewTypeRangeSettings(this.option("scaleTypeRange")),cultureInfo:this._getCultureInfo(),taskTooltipContentTemplate:this.option("taskTooltipContentTemplate"),taskProgressTooltipContentTemplate:this.option("taskProgressTooltipContentTemplate"),taskTimeTooltipContentTemplate:this.option("taskTimeTooltipContentTemplate"),taskContentTemplate:this.option("taskContentTemplate"),sieve:this.option("sieve")}),this._selectTask(this.option("selectedRowKey")),this.updateBarItemsState()}_getFirstDayOfWeek(h){return(0,m.$K)(h)?h:A0.Z.firstDayOfWeekIndex()}getTaskAreaContainer(){return this._ganttViewCore.getTaskAreaContainer()}getBarManager(){return this._ganttViewCore.barManager}executeCoreCommand(h){var i=this._ganttViewCore.getCommandByKey(h);i&&i.execute()}changeTaskExpanded(h,i){this._ganttViewCore.changeTaskExpanded(h,i)}updateView(){var h;null===(h=this._ganttViewCore)||void 0===h||h.updateView()}updateBarItemsState(){this._ganttViewCore.barManager.updateItemsState([])}setWidth(h){this._ganttViewCore.setWidth(h)}_onDimensionChanged(){this._ganttViewCore.onBrowserWindowResize()}_selectTask(h){this._ganttViewCore.selectTaskById(h)}_update(h){var i;null===(i=this._ganttViewCore)||void 0===i||i.updateWithDataReload(h)}_getCultureInfo(){return{monthNames:A0.Z.getMonthNames("wide"),dayNames:A0.Z.getDayNames("wide"),abbrMonthNames:A0.Z.getMonthNames("abbreviated"),abbrDayNames:A0.Z.getDayNames("abbreviated"),quarterNames:this._getQuarterNames(),amText:this._getAmText(),pmText:this._getPmText(),start:Ze.Z.format("dxGantt-dialogStartTitle"),end:Ze.Z.format("dxGantt-dialogEndTitle"),progress:Ze.Z.format("dxGantt-dialogProgressTitle")}}_getAmText(){return this._hasAmPM()?A0.Z.getPeriodNames()[0]:""}_getPmText(){return this._hasAmPM()?A0.Z.getPeriodNames()[1]:""}_hasAmPM(){var h=new Date(Date.UTC(2012,11,12,3,0,0));return h.toLocaleTimeString(w_.Z.locale()).match(/am|pm/i)||h.toString().match(/am|pm/i)}_getQuarterNames(){var h=Ze.Z.format("dxGantt-quarter");return h?[(0,Xi.WU)(h,1),(0,Xi.WU)(h,2),(0,Xi.WU)(h,3),(0,Xi.WU)(h,4)]:A0.Z.getQuarterNames()}_getTaskTitlePosition(h){switch(h){case"outside":return 1;case"none":return 2;default:return 0}}_getViewTypeByScaleType(h){switch(h){case"minutes":return 0;case"hours":return 1;case"sixHours":return 2;case"days":return 3;case"weeks":return 4;case"months":return 5;case"quarters":return 6;case"years":return 7;default:return}}_parseEditingSettings(h){return{enabled:h.enabled,allowDependencyDelete:h.allowDependencyDeleting,allowDependencyInsert:h.allowDependencyAdding,allowTaskDelete:h.allowTaskDeleting,allowTaskInsert:h.allowTaskAdding,allowTaskUpdate:h.allowTaskUpdating,allowResourceDelete:h.allowResourceDeleting,allowResourceInsert:h.allowResourceAdding,allowResourceUpdate:h.allowResourceUpdating,allowTaskResourceUpdate:h.allowTaskResourceUpdating}}_parseViewTypeRangeSettings(h){return{min:this._getViewTypeByScaleType(h.min),max:this._getViewTypeByScaleType(h.max)}}_optionChanged(h){switch(h.name){case"width":super._optionChanged(h),this._ganttViewCore.setWidth(h.value);break;case"height":this._ganttViewCore.setHeight(h.value);break;case"tasks":case"dependencies":case"resources":case"resourceAssignments":this._sieveOptions=void 0,this._update(!0);break;case"showResources":this._ganttViewCore.setShowResources(h.value);break;case"showDependencies":this._ganttViewCore.setShowDependencies(h.value);break;case"taskTitlePosition":this._ganttViewCore.setTaskTitlePosition(this._getTaskTitlePosition(h.value));break;case"firstDayOfWeek":this._ganttViewCore.setFirstDayOfWeek(this._getFirstDayOfWeek(h.value));break;case"startDateRange":this._ganttViewCore.setStartDateRange(h.value);break;case"endDateRange":this._ganttViewCore.setEndDateRange(h.value);break;case"allowSelection":this._ganttViewCore.setAllowSelection(h.value);break;case"selectedRowKey":this._selectTask(h.value);break;case"editing":this._ganttViewCore.setEditingSettings(this._parseEditingSettings(h.value));break;case"validation":this._ganttViewCore.setValidationSettings(h.value),this._update(!0);break;case"showRowLines":this._ganttViewCore.setRowLinesVisible(h.value);break;case"scaleType":this._ganttViewCore.setViewType(this._getViewTypeByScaleType(h.value));break;case"scaleTypeRange":this._ganttViewCore.setViewTypeRange(this._getViewTypeByScaleType(h.value.min),this._getViewTypeByScaleType(h.value.max));break;case"stripLines":this._ganttViewCore.setStripLines({stripLines:h.value});break;case"taskTooltipContentTemplate":this._ganttViewCore.setTaskTooltipContentTemplate(h.value);break;case"taskProgressTooltipContentTemplate":this._ganttViewCore.setTaskProgressTooltipContentTemplate(h.value);break;case"taskTimeTooltipContentTemplate":this._ganttViewCore.setTaskTimeTooltipContentTemplate(h.value);break;case"taskContentTemplate":this._ganttViewCore.setTaskContentTemplate(h.value);break;case"sieve":this._sortAndFilter(h.value);break;default:super._optionChanged(h)}}get bars(){return this.option("bars")}getRowHeight(){return this.option("rowHeight")}getHeaderHeight(){return this.option("headerHeight")}getGanttTasksData(){var h=this.option("tasks"),i=this.getSieveOptions();return null!=i&&i.sievedItems&&null!=i&&i.sieveColumn?i.sievedItems:h}_sortAndFilter(h){this._sieveOptions=h,this._update(!(null!=h&&h.expandTasks));var i=this.option("selectedRowKey");this._selectTask(i)}getSieveOptions(){return this._sieveOptions}getGanttDependenciesData(){return this.option("dependencies")}getGanttResourcesData(){return this.option("resources")}getGanttResourceAssignmentsData(){return this.option("resourceAssignments")}getGanttWorkTimeRules(){return null}getExternalTaskAreaContainer(h){return this._taskAreaContainer||(this._taskAreaContainer=new Av(h,this)),this._taskAreaContainer}prepareExternalTaskAreaContainer(h,i){null!=i&&i.height&&this._taskAreaContainer._scrollView.option("height",i.height)}changeGanttTaskSelection(h,i){this._onSelectionChanged({id:h,selected:i})}onGanttScroll(h){this._onScroll({scrollTop:h})}showDialog(h,i,z,Z){this._onDialogShowing({name:h,parameters:i,callback:z,afterClosing:Z})}getModelChangesListener(){return this.option("modelChangesListener")}getExportInfo(){return this.option("exportInfo")}showPopupMenu(h){this._onPopupMenuShowing(h)}hidePopupMenu(h){this._onPopupMenuHiding(h)}getMainElement(){return this.option("mainElement").get(0)}adjustControl(){this._onAdjustControl()}getRequireFirstLoadParentAutoCalc(){return this.option("validation.autoUpdateParentTasks")}collapseAll(){this._collapseAll()}expandAll(){this._expandAll()}onTaskClick(h,i){return this._taskClick({key:h,event:i}),!0}onTaskDblClick(h,i){return this._taskDblClick({key:h,event:i})}onGanttViewContextMenu(h,i,z){return!0}getFormattedDateText(h){var i="";if(h){var z=A0.Z.format(h,"shortDate"),Z=this._hasAmPM()?"hh:mm a":"HH:mm";i=z+" "+A0.Z.format(h,Z)}return i}destroyTemplate(h){(0,o.Z)(h).empty()}onTaskAreaSizeChanged(h){var i=this._taskAreaContainer._scrollView;if((0,m.$K)(null==h?void 0:h.height)){var z=(null==h?void 0:h.height)>this._taskAreaContainer.getHeight()?"both":"horizontal";i.option("direction",z)}}getTreeListTableStyle(){return this.callExportHelperMethod("getTreeListTableStyle")}getTreeListColCount(){return this.callExportHelperMethod("getTreeListColCount")}getTreeListHeaderInfo(h){return this.callExportHelperMethod("getTreeListHeaderInfo",h)}getTreeListCellInfo(h,i,z){return this.callExportHelperMethod("getTreeListCellInfo",z,i)}getTreeListEmptyDataCellInfo(){return this.callExportHelperMethod("getTreeListEmptyDataCellInfo")}callExportHelperMethod(h){for(var i=this.option("exportHelper"),z=arguments.length,Z=new Array(z>1?z-1:0),he=1;he<z;he++)Z[he-1]=arguments[he];return i[h](...Z)}}var Ag=(0,_i.Jj)(),Q0="tasks",eh="dependencies",Ep="resources",Ap="resourceAssignments",th="gantt_new_task_key";(0,E.Z)("dxGantt",class bm extends Hn.Z{_init(){super._init(),this._initGantt(),this._isGanttRendered=!1,this._initHelpers()}_initGantt(){this._refreshDataSources()}_initMarkup(){super._initMarkup(),this.$element().addClass("dx-gantt"),this._$toolbarWrapper=(0,o.Z)("<div>").addClass("dx-gantt-toolbar-wrapper").appendTo(this.$element()),this._$toolbar=(0,o.Z)("<div>").appendTo(this._$toolbarWrapper),this._$mainWrapper=(0,o.Z)("<div>").addClass("dx-gantt-main-wrapper").appendTo(this.$element()),this._$treeListWrapper=(0,o.Z)("<div>").addClass("dx-gantt-treelist-wrapper").appendTo(this._$mainWrapper),this._$treeList=(0,o.Z)("<div>").appendTo(this._$treeListWrapper),this._$splitter=(0,o.Z)("<div>").appendTo(this._$mainWrapper),this._$ganttView=(0,o.Z)("<div>").addClass("dx-gantt-view").appendTo(this._$mainWrapper),this._$dialog=(0,o.Z)("<div>").appendTo(this.$element()),this._$loadPanel=(0,o.Z)("<div>").appendTo(this.$element()),this._$contextMenu=(0,o.Z)("<div>").appendTo(this.$element())}_clean(){var h;null===(h=this._ganttView)||void 0===h||h._ganttViewCore.cleanMarkup(),delete this._ganttView,delete this._dialogInstance,delete this._loadPanel,delete this._exportHelper,super._clean()}_refresh(){this._isGanttRendered=!1,this._contentReadyRaised=!1,super._refresh()}_fireContentReadyAction(){this._contentReadyRaised||super._fireContentReadyAction(),this._contentReadyRaised=!0}_dimensionChanged(){var h;null===(h=this._ganttView)||void 0===h||h._onDimensionChanged()}_visibilityChanged(h){h&&this._refreshGantt()}_refreshGantt(){this._refreshDataSources(),this._refresh()}_refreshDataSources(){this._refreshDataSource(Q0),this._refreshDataSource(eh),this._refreshDataSource(Ep),this._refreshDataSource(Ap)}_renderContent(){this._isMainElementVisible=this.$element().is(":visible"),this._isMainElementVisible&&!this._isGanttRendered&&(this._isGanttRendered=!0,this._renderBars(),this._renderTreeList(),this._renderSplitter())}_renderTreeList(){this._ganttTreeList=new gm(this),this._treeList=this._ganttTreeList.getTreeList(),this._ganttTreeList.onAfterTreeListCreate()}_renderSplitter(){this._splitter=this._createComponent(this._$splitter,H1,{container:this.$element(),leftElement:this._$treeListWrapper,rightElement:this._$ganttView,onApplyPanelSize:h=>{this._sizeHelper.onApplyPanelSize(h)}}),this._splitter.option("initialLeftPanelWidth",this.option("taskListWidth"))}_renderBars(){this._bars=[],this._toolbar=new Tf(this._$toolbar,this),this._updateToolbarContent(),this._bars.push(this._toolbar),this._contextMenuBar=new Og(this._$contextMenu,this),this._updateContextMenu(),this._bars.push(this._contextMenuBar)}_initHelpers(){this._mappingHelper=new Sf(this),this._customFieldsManager=new xf(this),this._actionsManager=new od(this),this._ganttTemplatesManager=new fm(this),this._sizeHelper=new wf(this)}_initGanttView(){var v;this._ganttView||(this._ganttView=this._createComponent(this._$ganttView,Eg,{width:"100%",height:this._ganttTreeList.getOffsetHeight(),rowHeight:this._ganttTreeList.getRowHeight(),headerHeight:this._ganttTreeList.getHeaderHeight(),tasks:this._tasks,dependencies:this._dependencies,resources:this._resources,resourceAssignments:this._resourceAssignments,allowSelection:this.option("allowSelection"),selectedRowKey:this.option("selectedRowKey"),showResources:this.option("showResources"),showDependencies:this.option("showDependencies"),startDateRange:this.option("startDateRange"),endDateRange:this.option("endDateRange"),taskTitlePosition:this.option("taskTitlePosition"),firstDayOfWeek:this.option("firstDayOfWeek"),showRowLines:this.option("showRowLines"),scaleType:this.option("scaleType"),scaleTypeRange:this.option("scaleTypeRange"),editing:this.option("editing"),validation:this.option("validation"),stripLines:this.option("stripLines"),bars:this._bars,mainElement:this.$element(),onSelectionChanged:h=>{this._ganttTreeList.selectRows(Jl.getArrayFromOneElement(h.id))},onScroll:h=>{this._ganttTreeList.scrollBy(h.scrollTop)},onDialogShowing:this._showDialog.bind(this),onPopupMenuShowing:this._showPopupMenu.bind(this),onPopupMenuHiding:this._hidePopupMenu.bind(this),onExpandAll:this._expandAll.bind(this),onCollapseAll:this._collapseAll.bind(this),modelChangesListener:(v=this,{NotifyTaskCreated:(h,i,z)=>{v._onRecordInserted(Bd,h,i)},NotifyTaskRemoved:(h,i,z)=>{v._onRecordRemoved(Bd,h,z)},NotifyTaskUpdated:(h,i,z)=>{v._onRecordUpdated(Bd,h,i)},NotifyParentTaskUpdated:(h,i)=>{v._onParentTaskUpdated(h)},NotifyDependencyInserted:(h,i,z)=>{v._onRecordInserted(vf,h,i)},NotifyDependencyRemoved:(h,i,z)=>{v._onRecordRemoved(vf,h,z)},NotifyResourceCreated:(h,i,z)=>{v._onRecordInserted(bf,h,i)},NotifyResourceRemoved:(h,i,z)=>{v._onRecordRemoved(bf,h,z)},NotifyResourceAssigned:(h,i,z)=>{v._onRecordInserted(Xc,h,i)},NotifyResourceUnassigned:(h,i,z)=>{v._onRecordRemoved(Xc,h,z)},NotifyParentDataRecalculated:h=>{v._onParentTasksRecalculated(h)},NotifyTaskCreating:h=>{v._actionsManager.raiseInsertingAction(Bd,h)},NotifyTaskRemoving:h=>{v._actionsManager.raiseDeletingAction(Bd,h)},NotifyTaskUpdating:h=>{v._actionsManager.raiseUpdatingAction(Bd,h)},NotifyTaskMoving:h=>{v._actionsManager.raiseUpdatingAction(Bd,h,v._actionsManager.getTaskMovingAction())},NotifyTaskEditDialogShowing:h=>{v._actionsManager.raiseTaskEditDialogShowingAction(h)},NotifyResourceManagerDialogShowing:h=>{v._actionsManager.raiseResourceManagerDialogShowingAction(h)},NotifyDependencyInserting:h=>{v._actionsManager.raiseInsertingAction(vf,h)},NotifyDependencyRemoving:h=>{v._actionsManager.raiseDeletingAction(vf,h)},NotifyResourceCreating:h=>{v._actionsManager.raiseInsertingAction(bf,h)},NotifyResourceRemoving:h=>{v._actionsManager.raiseDeletingAction(bf,h)},NotifyResourceAssigning:h=>{v._actionsManager.raiseInsertingAction(Xc,h)},NotifyResourceUnassigning:h=>{v._actionsManager.raiseDeletingAction(Xc,h)},NotifyScaleCellPrepared:h=>{v._actionsManager.raiseScaleCellPreparedAction(h)}}),exportHelper:this._getExportHelper(),taskTooltipContentTemplate:this._ganttTemplatesManager.getTaskTooltipContentTemplateFunc(this.option("taskTooltipContentTemplate")),taskProgressTooltipContentTemplate:this._ganttTemplatesManager.getTaskProgressTooltipContentTemplateFunc(this.option("taskProgressTooltipContentTemplate")),taskTimeTooltipContentTemplate:this._ganttTemplatesManager.getTaskTimeTooltipContentTemplateFunc(this.option("taskTimeTooltipContentTemplate")),taskContentTemplate:this._ganttTemplatesManager.getTaskContentTemplateFunc(this.option("taskContentTemplate")),onTaskClick:h=>{this._ganttTreeList.onRowClick(h)},onTaskDblClick:h=>{this._ganttTreeList.onRowDblClick(h)},onAdjustControl:()=>{this._sizeHelper.onAdjustControl()},onContentReady:this._onGanttViewContentReady.bind(this)}))}_onGanttViewContentReady(h){this._isParentAutoUpdateMode()||this._fireContentReadyAction()}_isParentAutoUpdateMode(){return this.option("validation.autoUpdateParentTasks")}_onTreeListContentReady(h){this._isParentAutoUpdateMode()&&this._treeListParentRecalculatedDataUpdating&&this._fireContentReadyAction(),delete this._treeListParentRecalculatedDataUpdating}_refreshDataSource(h){var i=this["_".concat(h,"Option")];i&&(i.dispose(),delete this["_".concat(h,"Option")],delete this["_".concat(h)]),(i=new Cf(h,this._getLoadPanel.bind(this),(z,Z)=>{this._dataSourceChanged(z,Z)})).option("dataSource",this._getSpecificDataSourceOption(h)),i._refreshDataSource(),this["_".concat(h,"Option")]=i}_getSpecificDataSourceOption(h){var i=this.option("".concat(h,".dataSource"));return!i||Array.isArray(i)?{store:{type:"array",data:null!=i?i:[],key:this.option("".concat(h,".keyExpr"))}}:i}_dataSourceChanged(h,i){var z=Jl.compileGettersByOption(this.option(h)),Z=this._validateSourceData(h,i),he=Z.map(Jl.prepareMapHandler(z));if(this["_".concat(h)]=he,this._setGanttViewOption(h,he),h===Q0){var Fe,ht,Ft;this._tasksRaw=Z;var mn=!(null!==(Fe=this._ganttTreeList)&&void 0!==Fe&&Fe.getDataSource()||this._ganttView);null===(ht=this._ganttTreeList)||void 0===ht||ht.saveExpandedKeys(),null===(Ft=this._ganttTreeList)||void 0===Ft||Ft.updateDataSource(Z,mn)}}_validateSourceData(h,i){return i&&h===Q0?this._validateTaskData(i):i}_validateTaskData(h){for(var i,z=(0,Tn.vb)(this.option("".concat(Q0,".keyExpr"))),Z=(0,Tn.vb)(this.option("".concat(Q0,".parentIdExpr"))),he=null!==(i=this.option("rootValue"))&&void 0!==i?i:"dx_dxt_gantt_default_root_value",Fe={},ht=0;ht<h.length;ht++){var Ft=h[ht];if(Ft){var mn,Fn=z(Ft),Xn=Fn===he,xi=null!==(mn=Fe[Fn])&&void 0!==mn?mn:Fe[Fn]={key:Fn,children:[]};if(!Xn){var nr,Zi,Nr=null!==(nr=Z(Ft))&&void 0!==nr?nr:he,Eo=null!==(Zi=Fe[Nr])&&void 0!==Zi?Zi:Fe[Nr]={key:Nr,children:[]};Eo.children.push(xi),xi.parent=Eo}}}var Vo=[he];return this._appendChildKeys(Fe[he],Vo),h.filter(Io=>Vo.indexOf(z(Io))>-1)}_appendChildKeys(h,i){for(var z=null==h?void 0:h.children,Z=0;Z<(null==z?void 0:z.length);Z++){var he=z[Z];i.push(he.key),this._appendChildKeys(he,i)}}_onRecordInserted(h,i,z){var Z=this["_".concat(h,"Option")];if(Z){var he=Jl.getStoreObject(this.option(h),i),Fe=h===Q0;Fe&&this._customFieldsManager.addCustomFieldsDataFromCache(th,he),Z.insert(he,ht=>{var mn=(0,Tn.vb)(this.option("".concat(h,".keyExpr")))(ht);z(mn),this._ganttTreeList.saveExpandedKeys(),Z._reloadDataSource().done(Fn=>{Fe&&this._ganttTreeList.onTaskInserted(mn,i.parentId)}),this._actionsManager.raiseInsertedAction(h,he,mn)})}}_onRecordUpdated(h,i,z){var Z=this["_".concat(h,"Option")],he=h===Q0;if(Z){var Fe=this._mappingHelper.convertCoreToMappedData(h,z);he&&this._customFieldsManager.cache.hasData(i)&&this._customFieldsManager.addCustomFieldsDataFromCache(i,Fe),Z.update(i,Fe,()=>{this._ganttTreeList.saveExpandedKeys(),Z._reloadDataSource(),this._actionsManager.raiseUpdatedAction(h,Fe,i)})}}_onRecordRemoved(h,i,z){var Z=this["_".concat(h,"Option")];Z&&Z.remove(i,()=>{this._ganttTreeList.saveExpandedKeys(),Z._reloadDataSource(),this._actionsManager.raiseDeletedAction(h,i,this._mappingHelper.convertCoreToMappedData(h,z))})}_onParentTaskUpdated(h){var i=this.getTaskDataByCoreData(h);this._actionsManager.raiseUpdatedAction(Q0,i,h.id)}_onParentTasksRecalculated(h){if(!this.isSieving){var i=Jl.compileSettersByOption(this.option(Q0)),z=this._customFieldsManager.appendCustomFields(h.map(Jl.prepareSetterMapHandler(i)));setTimeout(()=>{var Z;this._treeListParentRecalculatedDataUpdating=!0,null===(Z=this._ganttTreeList)||void 0===Z||Z.setDataSource(z)})}this.isSieving=!1}_sortAndFilter(){var h,i,z,Z=this._treeList,he=Z.getVisibleColumns(),Fe=he.filter(Zi=>Zi.sortIndex>-1),ht=Fe.map(Zi=>({sortIndex:Zi.sortIndex,sortOrder:Zi.sortOrder})),Ft=!this._compareSortedState(null===(h=this._savedSortFilterState)||void 0===h?void 0:h.sort,ht),mn=Z.option("filterValue"),Fn=Z.option("expandNodesOnFiltering")&&mn!==(null===(i=this._savedSortFilterState)||void 0===i?void 0:i.filter),Xn=Fe[0]||he.filter(Zi=>{var Nr;return(0,m.$K)(Zi.filterValue)||(null===(Nr=Zi.filterValues)||void 0===Nr?void 0:Nr.length)})[0],xi=(null===(z=this._savedSortFilterState)||void 0===z?void 0:z.sieveColumn)&&!Xn;if(Xn||xi){var nr=Xn&&{sievedItems:this._ganttTreeList.getSievedItems(),sieveColumn:Xn,expandTasks:Fn||mn&&Ft};this.isSieving=!xi,this._setGanttViewOption("sieve",nr)}this._savedSortFilterState={sort:ht,filter:mn,sieveColumn:Xn}}_compareSortedState(h,i){return!(!h||!i||h.length!==i.length)&&h.every((z,Z)=>z.sortIndex===i[Z].sortIndex&&z.sortOrder===i[Z].sortOrder)}_getToolbarItems(){return this.option("toolbar.items")||[]}_updateToolbarContent(){var h=this._getToolbarItems();h.length?this._$toolbarWrapper.show():this._$toolbarWrapper.hide(),this._toolbar&&this._toolbar.createItems(h),this._updateBarItemsState()}_updateContextMenu(){var h=this.option("contextMenu");h.enabled&&this._contextMenuBar&&(this._contextMenuBar.createItems(h.items),this._updateBarItemsState())}_updateBarItemsState(){this._ganttView&&this._ganttView.updateBarItemsState()}_showDialog(h){this._dialogInstance||(this._dialogInstance=new mg(this,this._$dialog)),this._dialogInstance.show(h.name,h.parameters,h.callback,h.afterClosing,this.option("editing"))}_showPopupMenu(h){if(this.option("contextMenu.enabled")){this._ganttView.getBarManager().updateContextMenu();var i={cancel:!1,event:h.event,targetType:h.type,targetKey:h.key,items:(0,p.l)(!0,[],this._contextMenuBar._items),data:"task"===h.type?this.getTaskData(h.key):this.getDependencyData(h.key)};this._actionsManager.raiseContextMenuPreparing(i),i.cancel||this._contextMenuBar.show(h.position,i.items)}}_hidePopupMenu(){this._contextMenuBar.hide()}_getLoadPanel(){return this._loadPanel||(this._loadPanel=this._createComponent(this._$loadPanel,fg.Z,{position:{of:this.$element()}})),this._loadPanel}_getTaskKeyGetter(){return(0,Tn.vb)(this.option("".concat(Q0,".keyExpr")))}_findTaskByKey(h){var i,z=null===(i=this._tasksOption)||void 0===i?void 0:i._getItems(),Z=this._getTaskKeyGetter();return z.find(he=>Z(he)===h)}_setGanttViewOption(h,i){this._ganttView&&this._ganttView.option(h,i)}_getGanttViewOption(h,i){var z;return null===(z=this._ganttView)||void 0===z?void 0:z.option(h)}_getExportHelper(){var h;return null!==(h=this._exportHelper)&&void 0!==h||(this._exportHelper=new bg(this)),this._exportHelper}_executeCoreCommand(h){this._ganttView.executeCoreCommand(h)}_expandAll(){this._changeExpandAll(!0)}_collapseAll(){this._changeExpandAll(!1)}_onTreeListRowExpandChanged(h,i){this._lockRowExpandEvent||(this._ganttView.changeTaskExpanded(h.key,i),this._sizeHelper.adjustHeight())}_changeExpandAll(h,i,z){var Z,Ft,he=[],Fe=[];if(this._treeList.forEachNode(Fn=>{var Xn;null!==(Xn=Fn.children)&&void 0!==Xn&&Xn.length&&he.push(Fn)}),z){var ht=this._treeList.getNodeByKey(z);Jl.getAllParentNodesKeys(ht,Fe)}this._lockRowExpandEvent=he.length>0;var mn=he.reduce((Fn,Xn,xi)=>{z?h=Fe.includes(Xn.key):i&&(h=Xn.level<i),Fn[Xn.key]=h;var nr=h?this._treeList.expandRow:this._treeList.collapseRow;return xi===he.length-1?Ft=nr(Xn.key):nr(Xn.key),Fn},{});null===(Z=Ft)||void 0===Z||Z.then(()=>{this._ganttView._ganttViewCore.applyTasksExpandedState(mn),this._sizeHelper.adjustHeight(),delete this._lockRowExpandEvent})}getTaskResources(h){return(0,m.$K)(h)?this._ganttView._ganttViewCore.getTaskResources(h).map(z=>this._mappingHelper.convertCoreToMappedData(Ep,z)):null}getVisibleTaskKeys(){return this._ganttView._ganttViewCore.getVisibleTaskKeys()}getVisibleDependencyKeys(){return this._ganttView._ganttViewCore.getVisibleDependencyKeys()}getVisibleResourceKeys(){return this._ganttView._ganttViewCore.getVisibleResourceKeys()}getVisibleResourceAssignmentKeys(){return this._ganttView._ganttViewCore.getVisibleResourceAssignmentKeys()}getTaskData(h){if(!(0,m.$K)(h))return null;var i=this._ganttView._ganttViewCore.getTaskData(h);return this.getTaskDataByCoreData(i)}getTaskDataByCoreData(h){var i=h?this._mappingHelper.convertCoreToMappedData(Q0,h):null;return this._customFieldsManager.addCustomFieldsData(h.id,i),i}insertTask(h){this._customFieldsManager.saveCustomFieldsDataToCache(th,h),this._ganttView._ganttViewCore.insertTask(this._mappingHelper.convertMappedToCoreData(Q0,h))}deleteTask(h){this._ganttView._ganttViewCore.deleteTask(h)}updateTask(h,i){var z=this._mappingHelper.convertMappedToCoreData(Q0,i),Z=!Object.keys(z).length;if(this._customFieldsManager.saveCustomFieldsDataToCache(h,i,!0,Z),Z){var he=this._customFieldsManager._getCustomFieldsData(i);Object.keys(he).length>0&&this._actionsManager.raiseUpdatingAction(Q0,{cancel:!1,key:h,newValues:{}})}else this._ganttView._ganttViewCore.updateTask(h,z)}getDependencyData(h){if(!(0,m.$K)(h))return null;var i=this._ganttView._ganttViewCore.getDependencyData(h);return i?this._mappingHelper.convertCoreToMappedData(eh,i):null}insertDependency(h){this._ganttView._ganttViewCore.insertDependency(this._mappingHelper.convertMappedToCoreData(eh,h))}deleteDependency(h){this._ganttView._ganttViewCore.deleteDependency(h)}getResourceData(h){var i=this._ganttView._ganttViewCore.getResourceData(h);return i?this._mappingHelper.convertCoreToMappedData(Ep,i):null}deleteResource(h){this._ganttView._ganttViewCore.deleteResource(h)}insertResource(h,i){this._ganttView._ganttViewCore.insertResource(this._mappingHelper.convertMappedToCoreData(Ep,h),i)}getResourceAssignmentData(h){var i=this._ganttView._ganttViewCore.getResourceAssignmentData(h);return i?this._mappingHelper.convertCoreToMappedData(Ap,i):null}assignResourceToTask(h,i){this._ganttView._ganttViewCore.assignResourceToTask(h,i)}unassignResourceFromTask(h,i){this._ganttView._ganttViewCore.unassignResourceFromTask(h,i)}unassignAllResourcesFromTask(h){this._ganttView._ganttViewCore.unassignAllResourcesFromTask(h)}updateDimensions(){this._sizeHelper.onAdjustControl()}scrollToDate(h){this._ganttView._ganttViewCore.scrollToDate(h)}showResourceManagerDialog(){this._ganttView._ganttViewCore.showResourcesDialog()}showTaskDetailsDialog(h){this._ganttView._ganttViewCore.showTaskDetailsDialog(h)}exportToPdf(h){return this._exportToPdf(h)}_exportToPdf(h){var i,z,Z,he,Fe;this._exportHelper.reset();var ht=(0,p.l)({},h);return ht.createDocumentMethod&&(ht.docCreateMethod=ht.createDocumentMethod),null!==(i=ht.pdfDocument)&&void 0!==i||(ht.pdfDocument=ht.jsPDFDocument),null!==(z=ht.docCreateMethod)&&void 0!==z||(ht.docCreateMethod=null!==(Z=null===(he=Ag.jspdf)||void 0===he?void 0:he.jsPDF)&&void 0!==Z?Z:Ag.jsPDF),null!==(Fe=ht.format)&&void 0!==Fe||(ht.format="a4"),new Promise(Ft=>{var mn;Ft(null===(mn=this._ganttView)||void 0===mn?void 0:mn._ganttViewCore.exportToPdf(ht))})}refresh(){return new Promise((h,i)=>{try{this._refreshGantt(),h()}catch(z){i(z.message)}})}expandAll(){this._expandAll()}collapseAll(){this._collapseAll()}expandAllToLevel(h){this._changeExpandAll(!1,h)}expandToTask(h){var i,z=this._treeList.getNodeByKey(h);this._changeExpandAll(!1,0,null==z||null===(i=z.parent)||void 0===i?void 0:i.key)}collapseTask(h){this._treeList.collapseRow(h)}expandTask(h){this._treeList.expandRow(h)}showResources(h){this.option("showResources",h)}showDependencies(h){this.option("showDependencies",h)}zoomIn(){this._ganttView._ganttViewCore.zoomIn()}zoomOut(){this._ganttView._ganttViewCore.zoomOut()}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),Jl.getDefaultOptions())}_optionChanged(h){var i,z,Z,he,Fe,ht,Ft,mn,Fn,Xn,xi,nr,Zi,Nr,Eo,Vo,Io,Ar,zi,qi,Hi,lr,Br,Ir,io,Qr,ho,$o,So,gr,_o,Bo,ra,ca,va,Ua,Aa,Da,ka,Ja,Ia,gs;switch(h.name){case"tasks":this._refreshDataSource(Q0);break;case"dependencies":this._refreshDataSource(eh);break;case"resources":this._refreshDataSource(Ep);break;case"resourceAssignments":this._refreshDataSource(Ap);break;case"columns":null===(i=this._ganttTreeList)||void 0===i||i.setOption("columns",this._ganttTreeList.getColumns());break;case"taskListWidth":null===(z=this._sizeHelper)||void 0===z||z.setInnerElementsWidth();break;case"showResources":this._setGanttViewOption("showResources",h.value);break;case"showDependencies":this._setGanttViewOption("showDependencies",h.value);break;case"taskTitlePosition":this._setGanttViewOption("taskTitlePosition",h.value);break;case"firstDayOfWeek":this._setGanttViewOption("firstDayOfWeek",h.value);break;case"startDateRange":this._setGanttViewOption("startDateRange",h.value);break;case"endDateRange":this._setGanttViewOption("endDateRange",h.value);break;case"selectedRowKey":null===(Z=this._ganttTreeList)||void 0===Z||Z.selectRows(Jl.getArrayFromOneElement(h.value));break;case"onSelectionChanged":null===(he=this._actionsManager)||void 0===he||he.createSelectionChangedAction();break;case"onTaskClick":null===(Fe=this._actionsManager)||void 0===Fe||Fe.createTaskClickAction();break;case"onTaskDblClick":null===(ht=this._actionsManager)||void 0===ht||ht.createTaskDblClickAction();break;case"onTaskInserting":null===(Ft=this._actionsManager)||void 0===Ft||Ft.createTaskInsertingAction();break;case"onTaskInserted":null===(mn=this._actionsManager)||void 0===mn||mn.createTaskInsertedAction();break;case"onTaskDeleting":null===(Fn=this._actionsManager)||void 0===Fn||Fn.createTaskDeletingAction();break;case"onTaskDeleted":null===(Xn=this._actionsManager)||void 0===Xn||Xn.createTaskDeletedAction();break;case"onTaskUpdating":null===(xi=this._actionsManager)||void 0===xi||xi.createTaskUpdatingAction();break;case"onTaskUpdated":null===(nr=this._actionsManager)||void 0===nr||nr.createTaskUpdatedAction();break;case"onTaskMoving":null===(Zi=this._actionsManager)||void 0===Zi||Zi.createTaskMovingAction();break;case"onTaskEditDialogShowing":null===(Nr=this._actionsManager)||void 0===Nr||Nr.createTaskEditDialogShowingAction();break;case"onResourceManagerDialogShowing":null===(Eo=this._actionsManager)||void 0===Eo||Eo.createResourceManagerDialogShowingAction();break;case"onDependencyInserting":null===(Vo=this._actionsManager)||void 0===Vo||Vo.createDependencyInsertingAction();break;case"onDependencyInserted":null===(Io=this._actionsManager)||void 0===Io||Io.createDependencyInsertedAction();break;case"onDependencyDeleting":null===(Ar=this._actionsManager)||void 0===Ar||Ar.createDependencyDeletingAction();break;case"onDependencyDeleted":null===(zi=this._actionsManager)||void 0===zi||zi.createDependencyDeletedAction();break;case"onResourceInserting":null===(qi=this._actionsManager)||void 0===qi||qi.createResourceInsertingAction();break;case"onResourceInserted":null===(Hi=this._actionsManager)||void 0===Hi||Hi.createResourceInsertedAction();break;case"onResourceDeleting":null===(lr=this._actionsManager)||void 0===lr||lr.createResourceDeletingAction();break;case"onResourceDeleted":null===(Br=this._actionsManager)||void 0===Br||Br.createResourceDeletedAction();break;case"onResourceAssigning":null===(Ir=this._actionsManager)||void 0===Ir||Ir.createResourceAssigningAction();break;case"onResourceAssigned":null===(io=this._actionsManager)||void 0===io||io.createResourceAssignedAction();break;case"onResourceUnassigning":null===(Qr=this._actionsManager)||void 0===Qr||Qr.createResourceUnassigningAction();break;case"onResourceUnassigned":null===(ho=this._actionsManager)||void 0===ho||ho.createResourceUnassignedAction();break;case"onCustomCommand":null===($o=this._actionsManager)||void 0===$o||$o.createCustomCommandAction();break;case"onContextMenuPreparing":null===(So=this._actionsManager)||void 0===So||So.createContextMenuPreparingAction();break;case"onScaleCellPrepared":null===(gr=this._actionsManager)||void 0===gr||gr.createScaleCellPreparedAction();break;case"allowSelection":null===(_o=this._ganttTreeList)||void 0===_o||_o.setOption("selection.mode",Jl.getSelectionMode(h.value)),this._setGanttViewOption("allowSelection",h.value);break;case"showRowLines":null===(Bo=this._ganttTreeList)||void 0===Bo||Bo.setOption("showRowLines",h.value),this._setGanttViewOption("showRowLines",h.value);break;case"stripLines":this._setGanttViewOption("stripLines",h.value);break;case"scaleType":this._setGanttViewOption("scaleType",h.value);break;case"scaleTypeRange":this._setGanttViewOption("scaleTypeRange",this.option(h.name));break;case"editing":this._setGanttViewOption("editing",this.option(h.name));break;case"validation":this._setGanttViewOption("validation",this.option(h.name));break;case"toolbar":this._updateToolbarContent();break;case"contextMenu":this._updateContextMenu();break;case"taskTooltipContentTemplate":this._setGanttViewOption("taskTooltipContentTemplate",null===(ra=this._ganttTemplatesManager)||void 0===ra?void 0:ra.getTaskTooltipContentTemplateFunc(h.value));break;case"taskProgressTooltipContentTemplate":this._setGanttViewOption("taskProgressTooltipContentTemplate",null===(ca=this._ganttTemplatesManager)||void 0===ca?void 0:ca.getTaskProgressTooltipContentTemplateFunc(h.value));break;case"taskTimeTooltipContentTemplate":this._setGanttViewOption("taskTimeTooltipContentTemplate",null===(va=this._ganttTemplatesManager)||void 0===va?void 0:va.getTaskTimeTooltipContentTemplateFunc(h.value));break;case"taskContentTemplate":this._setGanttViewOption("taskContentTemplate",null===(Ua=this._ganttTemplatesManager)||void 0===Ua?void 0:Ua.getTaskContentTemplateFunc(h.value));break;case"rootValue":null===(Aa=this._ganttTreeList)||void 0===Aa||Aa.setOption("rootValue",h.value);break;case"width":super._optionChanged(h),null===(Da=this._sizeHelper)||void 0===Da||Da.updateGanttWidth();break;case"height":super._optionChanged(h),null===(ka=this._sizeHelper)||void 0===ka||ka.setGanttHeight((0,l.Cr)(this._$element));break;case"sorting":null===(Ja=this._ganttTreeList)||void 0===Ja||Ja.setOption("sorting",this.option(h.name));break;case"filterRow":null===(Ia=this._ganttTreeList)||void 0===Ia||Ia.setOption("filterRow",this.option(h.name));break;case"headerFilter":null===(gs=this._ganttTreeList)||void 0===gs||gs.setOption("headerFilter",this.option(h.name));break;default:super._optionChanged(h)}}});
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let If=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.tRk,D.FZZ,D.HaS,D.m$R,D.Q8p,D.BEi,D.SCM,D.rH1,D.lUW,D.mtS,D.YTJ,D.nSX,D.aa6,D.uKt,D.EgX,D.C1H,D.azD,D.s2f,t.Lz,t.ie,f.Cu],D.tRk,D.FZZ,D.HaS,D.m$R,D.Q8p,D.BEi,D.SCM,D.rH1,D.lUW,D.mtS,D.YTJ,D.nSX,D.aa6,D.uKt,D.EgX,D.C1H,D.azD,D.s2f,t.ie]}),v})();var Tg,sd=n(15365),Sp=n(52721),ym=n(85015),Cm=n(8474),Nd=n(18699),Ps=n.n(Nd);function Pf(){if(!Ps())throw di.Z.Error("E1041","Quill");return Ps()}if(Ps()){var wp=Ps().import("core/theme");Tg=class extends wp{constructor(v,h){super(v,h),this.quill.root.classList.add("dx-htmleditor-content"),this.quill.root.setAttribute("role","textbox")}}}else Tg={};const Dg=Tg;var nh={};if(Ps()){var T_=Ps().import("formats/image");(nh=class extends T_{static create(v){var i=super.create(v&&v.src||v);if((0,m.Kn)(v)){var z=(Z,he)=>{v[Z]&&i.setAttribute(Z,he)};z("alt",v.alt),z("width",v.width),z("height",v.height)}return i}static formats(v){var h=super.formats(v);return h.imageSrc=v.getAttribute("src"),h}formats(){var v=super.formats(),h=this.domNode.style.float;return h&&(v.float=h),v}format(v,h){"float"===v?this.domNode.style[v]=h:super.format(v,h)}static value(v){return{src:v.getAttribute("src"),width:v.getAttribute("width"),height:v.getAttribute("height"),alt:v.getAttribute("alt")}}}).blotName="extendedImage"}const zg=nh;var D_={};if(Ps()){var Ig=Ps().import("formats/link");D_=class yw extends Ig{static create(h){var z=super.create(h&&h.href||h);return(0,m.Kn)(h)&&(h.text&&(z.innerText=h.text),h.target||z.removeAttribute("target")),z}static formats(h){return{href:h.getAttribute("href"),target:h.getAttribute("target")}}formats(){var h=super.formats(),{href:i,target:z}=yw.formats(this.domNode);return h.link=i,h.target=z,h}format(h,i){"link"===h&&(0,m.Kn)(i)?(i.text&&(this.domNode.innerText=i.text),i.target?this.domNode.setAttribute("target","_blank"):this.domNode.removeAttribute("target"),this.domNode.setAttribute("href",i.href)):super.format(h,i)}static value(h){return{href:h.getAttribute("href"),text:h.innerText,target:!!h.getAttribute("target")}}}}const z_=D_;var Rf={};Ps()&&((Rf=Ps().import("attributors/style/font")).whitelist=null);const Lf=Rf;var Fd={};Ps()&&((Fd=Ps().import("attributors/style/size")).whitelist=null);const Vd=Fd;var ih={};Ps()&&(ih=Ps().import("attributors/style/align")).whitelist.push("left");const kf=ih;var Om=class rh{};if(Ps()){var Pg=Ps().import("core/module");Om=class extends Pg{constructor(v,h){super(v,h),this.editorInstance=h.editorInstance}saveValueChangeEvent(v){this.editorInstance._saveValueChangeEvent(v)}addCleanCallback(v){this.editorInstance.addCleanCallback(v)}handleOptionChangeValue(v){(0,m.Kn)(v)?Object.entries(v).forEach(h=>{var[i,z]=h;return this.option(i,z)}):(0,m.$K)(v)||null==this||this.clean()}}}const B0=Om;class Hd{constructor(){this._collection=[]}clear(){this._collection=[]}add(h,i){this._collection.push({name:h,instance:i})}remove(h){this._collection=this._collection.filter(i=>i.name!==h)}getByName(h){var i=null;return(0,y.S6)(this._collection,(z,Z)=>{var{name:he,instance:Fe}=Z;if(he===h)return i=Fe,!1}),i}each(h){this._collection.forEach(i=>{var{name:z,instance:Z}=i;return Z&&h(z,Z)})}}var Mm=["table","tableHeaderCell"],Tp=["insertTable","insertHeaderRow","insertRowAbove","insertRowBelow","insertColumnLeft","insertColumnRight","deleteColumn","deleteRow","deleteTable","cellProperties","tableProperties"];function xm(v){var h=v.getModule("table");return null!=h&&h.tableFormats?h.tableFormats():Mm}function Em(v,h){return!!h&&v.quill.getText(h).trim().length<h.length}function Lh(v,h){var{tableBlot:i,quill:z}=h;(null!=i?i:z.scroll.find(v.get(0))).format("tableWidth","initial")}function Bf(v){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return v.find("tr").eq(h).find("th, td")}function Dp(v){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"horizontal",i=[],z="horizontal"===h,Z=z?Bf(v):Wf(v);return Z.each((he,Fe)=>{var ht=(0,o.Z)(Fe);""===ht.get(0).style[z?"width":"height"]&&i.push(ht)}),i}function yu(v,h){var{elements:i,property:z,value:Z}=h,he=v.quill.getModule("table").tableBlots,Fe="cell".concat((0,ol._A)(z,!0));(0,y.S6)(i,(ht,Ft)=>{var mn,Fn=v.quill.scroll.find(Ft);if(!he.includes(Fn.statics.blotName)){var Xn=Fn.descendant(xi=>he.includes(xi.statics.blotName));Fn=Xn?Xn[0]:null}null===(mn=Fn)||void 0===mn||mn.format(Fe,Z+"px")})}function yc(v,h){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"horizontal";return"horizontal"===i?Wf(v,h):Bf(v,h)}function Wf(v){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return v.find("th:nth-child(".concat(1+h,"), td:nth-child(").concat(1+h,")"))}function ld(v,h){for(var i=arguments.length,z=new Array(i>2?i-2:0),Z=2;Z<i;Z++)z[Z-2]=arguments[Z];return()=>{var he=v.getModule("table");if(he)return v.focus(),he[h](...z)}}var Am=n(24817),cd=n(19943),I_=["imageSrc","src"],P_="phone"===u.Z.current().deviceType,Pc="dx-formdialog";class f0{constructor(h,i){this.module=h,this.config=null!=i?i:{},this.quill=this.module.quill,this.editorInstance=this.module.editorInstance}render(){this.editorInstance._formDialog&&(this.editorInstance._formDialog.beforeAddButtonAction=()=>this.getCurrentTab().upload()),this.tabPanelIndex=0,this.formData=this.getFormData(),this.isUpdating=this.isImageUpdating(),this.tabsModel=this.createTabsModel(this.config.tabs),this.tabs=this.createTabs(this.formData);var h=this.getFormConfig();this.updatePopupConfig(),this.updateAddButtonState(),this.editorInstance.showFormDialog(h).done((i,z)=>{this.tabs[this.getActiveTabIndex()].strategy.pasteImage(i,z)}).always(()=>{this.resetDialogPopupOptions(),this.quill.focus()})}getCurrentTab(){return this.tabs[this.tabPanelIndex]}updateAddButtonState(){var h=this.getCurrentTab().isDisableButton();this.setAddButtonDisabled(h)}setAddButtonDisabled(h){this.editorInstance.formDialogOption({"toolbarItems[0].options.disabled":h})}getActiveTabIndex(){return this.isUpdating?0:this.tabPanelIndex}getFormData(){return this.getUpdateDialogFormData(this.quill.getFormat())}getUpdateDialogFormData(h){var{imageSrc:i,src:z}=h,Z=(0,cd.Z)(h,I_);return(0,Am.Z)({src:null!=i?i:z},Z)}createUrlTab(h){return new _1(this.module,{config:this.config,formData:h,isUpdating:this.isUpdating},()=>this.updateAddButtonState())}createFileTab(){return new Wh(this.module,{config:this.config},()=>this.updateAddButtonState())}createTabsModel(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return 0===h.length||this.isUpdating?["url"]:h.map(i=>"object"==typeof i?i.name:i)}createTabs(h){return this.tabsModel.map(i=>"url"===i?this.createUrlTab(h):this.createFileTab())}isImageUpdating(){var h;return Object.prototype.hasOwnProperty.call(null!==(h=this.module.quill.getFormat())&&void 0!==h?h:{},"imageSrc")}updatePopupConfig(){var h="".concat("dx-htmleditor-add-image-popup"," ").concat(Pc);this.useTabbedItems()&&(h+=" ".concat("dx-htmleditor-add-image-popup-with-tabs"));var z=this.isUpdating?"dxHtmlEditor-dialogImageUpdateButton":"dxHtmlEditor-dialogImageAddButton";this.editorInstance.formDialogOption({title:Ze.Z.format(this.isUpdating?"dxHtmlEditor-dialogUpdateImageCaption":"dxHtmlEditor-dialogImageCaption"),"toolbarItems[0].options.text":Ze.Z.format(z),wrapperAttr:{class:h}})}resetDialogPopupOptions(){this.editorInstance.formDialogOption({"toolbarItems[0].options.text":Ze.Z.format("OK"),"toolbarItems[0].options.visible":!0,"toolbarItems[0].options.disabled":!1,wrapperAttr:{class:Pc}})}useTabbedItems(){return this.tabsModel.length>1}getFormWidth(){return P_?"100%":493}getFormConfig(){return{formData:this.formData,width:this.getFormWidth(),labelLocation:"top",colCount:this.useTabbedItems()?1:11,items:this.getItemsConfig()}}getItemsConfig(){return this.useTabbedItems()?[{itemType:"tabbed",tabPanelOptions:{onSelectionChanged:i=>{this.tabPanelIndex=i.component.option("selectedIndex"),this.updateAddButtonState()}},tabs:(0,y.UI)(this.tabs,i=>({title:i.getTabName(),colCount:11,items:i.getItemsConfig()}))}]:this.tabs[0].getItemsConfig()}}class ah{constructor(h,i,z){var{config:Z,formData:he,isUpdating:Fe}=i;this.module=h,this.config=Z,this.formData=he,this.isUpdating=Fe,this.onFileSelected=z,this.strategy=this.createStrategy()}getItemsConfig(){return this.strategy.getItemsConfig()}createStrategy(){return this.isUpdating?new Nh(this.module,this.config,this.formData):new lh(this.module,this.config,this.onFileSelected)}isDisableButton(){return!1}upload(){return this.strategy.upload()}}class _1 extends ah{getTabName(){return Ze.Z.format("dxHtmlEditor-dialogImageSpecifyUrl")}}class Wh extends ah{getTabName(){return Ze.Z.format("dxHtmlEditor-dialogImageSelectFile")}createStrategy(){return new Fh(this.module,this.config,this.onFileSelected)}isDisableButton(){return!this.strategy.isValid()}}class sh{constructor(h,i){this.module=h,this.config=i,this.editorInstance=h.editorInstance,this.quill=h.quill,this.selection=this.getQuillSelection()}getQuillSelection(){var h=this.quill.getSelection();return null!=h?h:{index:this.quill.getLength(),length:0}}pasteImage(){}isValid(){return!0}upload(){}}class lh extends sh{constructor(h,i,z){super(h,i,z),this.shouldKeepAspectRatio=!0}pasteImage(h,i){this.module.saveValueChangeEvent(i),Vh(this.quill,this.selection.index,h)}keepAspectRatio(h,i){var{dependentEditor:z,e:Z}=i,he=parseInt(Z.value),Fe=parseInt(Z.previousValue),ht=parseInt(z.option("value"));h.component.updateData(h.dataField,he),this.shouldKeepAspectRatio&&ht&&Fe&&!this.preventRecalculating&&(this.preventRecalculating=!0,z.option("value",Math.round(he*ht/parseInt(Fe)).toString())),this.preventRecalculating=!1}createKeepAspectRatioEditor(h,i,z){return this.editorInstance._createComponent(h,Ut.Z,(0,p.l)(!0,i.editorOptions,{value:i.component.option("formData")[i.dataField],onEnterKey:i.component.option("onEditorEnterKey").bind(this.editorInstance._formDialog,i),onValueChanged:Z=>{this.keepAspectRatio(i,{dependentEditor:this[z+"Editor"],e:Z})}}))}upload(){return this.editorInstance._formDialog._form.validate().isValid}getItemsConfig(){return[{dataField:"src",colSpan:11,label:{text:Ze.Z.format("dxHtmlEditor-dialogImageUrlField")},validationRules:[{type:"required"},{type:"stringLength",min:1}]},{dataField:"width",colSpan:6,label:{text:Ze.Z.format("dxHtmlEditor-dialogImageWidthField")},template:h=>{var i=(0,o.Z)("<div>").addClass("dx-fix-ratio-container"),z=(0,o.Z)("<div>").appendTo(i);this.widthEditor=this.createKeepAspectRatioEditor(z,h,"height");var Z=(0,o.Z)("<div>").appendTo(i);return this.editorInstance._createComponent(Z,vi.Z,{items:[{icon:"imgarlock",value:"keepRatio"}],hint:Ze.Z.format("dxHtmlEditor-dialogImageKeepAspectRatio"),focusStateEnabled:!1,keyExpr:"value",stylingMode:"outlined",selectionMode:"multiple",selectedItemKeys:["keepRatio"],onSelectionChanged:he=>{this.shouldKeepAspectRatio=!!he.component.option("selectedItems").length}}),i}},{dataField:"height",colSpan:5,label:{text:Ze.Z.format("dxHtmlEditor-dialogImageHeightField")},template:h=>{var i=(0,o.Z)("<div>");return this.heightEditor=this.createKeepAspectRatioEditor(i,h,"width"),i}},{dataField:"alt",colSpan:11,label:{text:Ze.Z.format("dxHtmlEditor-dialogImageAltField")}}]}}class Nh extends lh{constructor(h,i,z,Z){super(h,i,Z),this.formData=z,this.modifyFormData()}modifyFormData(){var{imageSrc:h}=this.quill.getFormat(this.selection.index-1,1);(!h||0===this.selection.index)&&(this.selection={index:this.selection.index+1,length:0},this.quill.setSelection(this.selection.index,this.selection.length,"silent"));var z,Z,i=this.quill.getLeaf(this.selection.index)[0].domNode;i&&(this.formData.width=null!==(z=this.formData.width)&&void 0!==z?z:(0,l.dz)((0,o.Z)(i)),this.formData.height=null!==(Z=this.formData.height)&&void 0!==Z?Z:(0,l.Cr)((0,o.Z)(i)))}pasteImage(h,i){this.quill.deleteText(this.embedFormatIndex(),1,"silent"),this.selection.index-=1,super.pasteImage(h,i)}embedFormatIndex(){var h,i=null!==(h=this.selection)&&void 0!==h?h:this.quill.getSelection();return i?i.length?i.index:i.index-1:this.quill.getLength()}}class Fh extends sh{constructor(h,i,z){super(h,i,z),this.useBase64=!(0,m.$K)(this.config.fileUploadMode)||"base64"===this.config.fileUploadMode,this.isValidInternal=!1,this.onFileSelected=z,this.data=null}upload(){return this.useBase64?this.base64Upload(this.data):this.data.value.length&&this.data.component.upload(),!0}isValid(){return this.isValidInternal}closeDialogPopup(h){this.editorInstance._formDialog.hide({file:h.value?h.value[0]:h.file},h.event)}serverUpload(h){if(!this.useBase64){var i=v1(this.config.uploadDirectory)+h.file.name;Vh(this.quill,this.selection.index,{src:i}),this.closeDialogPopup(h)}}base64Upload(h){this.quill.getModule("uploader").upload(this.selection,h.value,!0),this.closeDialogPopup(h)}pasteImage(h,i){this.useBase64&&super.pasteImage(h,i)}isBase64Editable(){return"both"===this.config.fileUploadMode}validate(h){var i=h.component;this.isValidInternal=!i._files.some(z=>!z.isValid()),0===i._files.length&&(this.isValidInternal=!1)}getFileUploaderOptions(){return(0,p.l)({},{value:[],name:"dx-htmleditor-image",accept:"image/*",uploadMode:"useButtons"},{uploadUrl:this.config.uploadUrl,onValueChanged:i=>{this.validate(i),this.data=i,this.onFileSelected()},onUploaded:i=>this.serverUpload(i)},this.config.fileUploaderOptions)}getItemsConfig(){return[{itemType:"simple",dataField:"files",colSpan:11,label:{visible:!1},template:()=>{var h=(0,o.Z)("<div>");return this.module.editorInstance._createComponent(h,w0.Z,this.getFileUploaderOptions()),h}},{itemType:"simple",colSpan:11,label:{visible:!1},editorType:"dxCheckBox",editorOptions:{value:this.useBase64,visible:this.isBase64Editable(),text:Ze.Z.format("dxHtmlEditor-dialogImageEncodeToBase64"),onValueChanged:h=>{this.isBase64Editable()&&(this.useBase64=h.value)}}}]}}function v1(v){return"/"!==v[v.length-1]?v+"/":v}function Vh(v,h,i){v.insertEmbed(h,"extendedImage",i,"user"),v.setSelection(h+1,0,"user")}var Bg=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"],qd="user",kp={insertHeaderRow:"header",clear:"clearformat"};function ch(v){return{clear:h=>{var Z,{event:i}=h,z=v.quill.getSelection();z&&(v.saveValueChangeEvent(i),v.quill.removeFormat(z),null===(Z=qh(v))||void 0===Z||Z.updateFormatWidgets())},link:Bp(v),image:Im(v,v.editorInstance.option("imageUpload")),color:Wp(v,"color"),background:Wp(v,"background"),orderedList:y1(v,"list","ordered"),bulletList:y1(v,"list","bullet"),alignLeft:y1(v,"align","left"),alignCenter:y1(v,"align","center"),alignRight:y1(v,"align","right"),alignJustify:y1(v,"align","justify"),codeBlock:Uh(v,"code-block"),undo:h=>{var{event:i}=h;v.saveValueChangeEvent(i),v.quill.history.undo()},redo:h=>{var{event:i}=h;v.saveValueChangeEvent(i),v.quill.history.redo()},increaseIndent:h=>{var{event:i}=h;b1(v,["indent","+1",qd],i)},decreaseIndent:h=>{var{event:i}=h;b1(v,["indent","-1",qd],i)},superscript:y1(v,"script","super"),subscript:y1(v,"script","sub"),insertTable:$h(v),insertHeaderRow:ld(v.quill,"insertHeaderRow"),insertRowAbove:ld(v.quill,"insertRowAbove"),insertRowBelow:ld(v.quill,"insertRowBelow"),insertColumnLeft:ld(v.quill,"insertColumnLeft"),insertColumnRight:ld(v.quill,"insertColumnRight"),deleteColumn:ld(v.quill,"deleteColumn"),deleteRow:ld(v.quill,"deleteRow"),deleteTable:ld(v.quill,"deleteTable"),cellProperties:Vf(v,"cell"),tableProperties:Vf(v,"table")}}function Hh(v,h){var{contentTemplate:i,title:z,minHeight:Z,minWidth:he,maxWidth:Fe}=h;v.formDialogOption({contentTemplate:i,title:z,minHeight:null!=Z?Z:0,minWidth:null!=he?he:0,maxWidth:null!=Fe?Fe:"none"})}function Vf(v,h){return i=>{var z,Z;null!==(z=i)&&void 0!==z&&z.length||(i=(0,o.Z)(function Wg(v,h){var i=v.quill.getModule("table").getTable();return"table"===h?i[0].domNode:i[2].domNode}(v,h)));var Nr,[he,Fe]=null!==(Z=v.quill.getModule("table").getTable())&&void 0!==Z?Z:[],ht=v.quill.getFormat(v.editorInstance.getSelection(!0)),Ft=function Lm(v){return"cell"===v?Rm:Pm}(h)(v,{$element:i,formats:ht,tableBlot:he,rowBlot:Fe}),{contentTemplate:mn,title:Fn,minHeight:Xn,minWidth:xi,maxWidth:nr}=v.editorInstance._formDialog._popup.option(),Zi={contentTemplate:mn,title:Fn,minHeight:Xn,minWidth:xi,maxWidth:nr};v.editorInstance.formDialogOption({contentTemplate:Vo=>{var Io=(0,o.Z)("<div>").appendTo(Vo),Ar=(0,o.Z)("<div>").appendTo(Io);return v.editorInstance._createComponent(Ar,Eh.Z,Ft.formOptions),v.editorInstance._createComponent(Io,Ha.Z,{}),Nr=Ar.dxForm("instance"),Io},title:Ze.Z.format("dxHtmlEditor-".concat(h,"Properties")),minHeight:400,minWidth:Math.min(800,.9*(0,l.dz)((0,_i.Jj)())-1),maxWidth:.9*(0,l.dz)((0,_i.Jj)())});var Eo=v.editorInstance.showFormDialog();Eo.done((Vo,Io)=>{v.saveValueChangeEvent(Io),Ft.applyHandler(Nr),Hh(v.editorInstance,Zi)}),Eo.fail(()=>{v.quill.focus(),Hh(v.editorInstance,Zi)})}}function b1(v,h,i){v.editorInstance._saveValueChangeEvent(i),v.quill.format(...h)}function Bp(v){return()=>{var h;v.quill.focus();var i=v.quill.getSelection(),z=Em(v,i),Z=i?v.quill.getFormat():{},he=Z.link&&0===(null===(h=i)||void 0===h?void 0:h.length),Fe=Z.link||"";if(he){var ht=function Ud(v,h){var z=Pf().import("formats/link"),[Z,he]=v.quill.scroll.descendant(z,h.index);return Z?{index:h.index-he,length:Z.length()}:null}(v,i);ht?i=ht:Fe=""}var Ft={href:Fe,text:i&&!z?v.quill.getText(i):"",target:!Object.prototype.hasOwnProperty.call(Z,"target")||!!Z.target};v.editorInstance.formDialogOption("title",Ze.Z.format("dxHtmlEditor-dialogLinkCaption"));var mn=v.editorInstance.showFormDialog({formData:Ft,items:Hf(v,i)});mn.done((Fn,Xn)=>{if(i&&!z){var xi=Fn.text||Fn.href,{index:nr,length:Zi}=i;Fn.text=void 0,v.saveValueChangeEvent(Xn),Zi&&v.quill.deleteText(nr,Zi,"silent"),v.quill.insertText(nr,xi,"link",Fn,qd),v.quill.setSelection(nr+xi.length,0,qd)}else Fn.text=i||Fn.text?Fn.text:Fn.href,b1(v,["link",Fn,qd],Xn)}),mn.fail(()=>{v.quill.focus()})}}function Im(v,h){var i=new f0(v,h);return()=>{i.render()}}function Hf(v,h){return[{dataField:"href",label:{text:Ze.Z.format("dxHtmlEditor-dialogLinkUrlField")}},{dataField:"text",label:{text:Ze.Z.format("dxHtmlEditor-dialogLinkTextField")},visible:!Em(v,h)},{dataField:"target",editorType:"dxCheckBox",editorOptions:{text:Ze.Z.format("dxHtmlEditor-dialogLinkTargetField")},cssClass:"dx-formdialog-field-target",label:{visible:!1}}]}function Wp(v,h){return()=>{var i=v.quill.getFormat();v.editorInstance.formDialogOption("title",Ze.Z.format("color"===h?"dxHtmlEditor-dialogColorCaption":"dxHtmlEditor-dialogBackgroundCaption"));var Z=v.editorInstance.showFormDialog({formData:i,items:[{dataField:h,editorType:"dxColorView",editorOptions:{focusStateEnabled:!1},label:{visible:!1}}]});Z.done((he,Fe)=>{b1(v,[h,he[h],qd],Fe)}),Z.fail(()=>{v.quill.focus()})}}function y1(v,h,i){return z=>{var Z,{event:he}=z,Fe=v.quill.getFormat();b1(v,[h,Fe[h]!==i&&i,qd],he),null===(Z=qh(v))||void 0===Z||Z.updateFormatWidgets(!0)}}function qh(v){return v._updateFormatWidget?v:v.quill.getModule("toolbar")}function Uh(v,h){return i=>{var z,{event:Z}=i,he=v.quill.getFormat(),Fe=he[h],ht=!((0,m.jn)(Fe)?Fe:(0,m.$K)(Fe));b1(v,[h,ht,qd],Z),null===(z=qh(v))||void 0===z||z._updateFormatWidget(h,ht,he)}}function $h(v){return()=>{var h=v.quill.getFormat();v._tableFormats.some(Z=>Object.prototype.hasOwnProperty.call(h,Z))?v.quill.focus():(v.editorInstance.formDialogOption("title",Ze.Z.format("dxHtmlEditor-dialogInsertTableCaption")),v.editorInstance.showFormDialog({formData:{rows:1,columns:1},items:[{dataField:"columns",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:Ze.Z.format("dxHtmlEditor-dialogInsertTableRowsField")}},{dataField:"rows",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:Ze.Z.format("dxHtmlEditor-dialogInsertTableColumnsField")}}]}).done((Z,he)=>{v.quill.focus();var Fe=v.quill.getModule("table");if(Fe){v.saveValueChangeEvent(he);var{columns:ht,rows:Ft}=Z;Fe.insertTable(ht,Ft)}}).always(()=>{v.quill.focus()}))}}function Pm(v,h){var Fe,ht,Ft,{$element:i,formats:z,tableBlot:Z}=h,he=(0,_i.Jj)(),mn=i,Fn=v.editorInstance,Xn=parseInt(z.tableWidth)||(0,l.Y_)(mn),xi=he.getComputedStyle(mn.get(0)),nr="start"===xi.textAlign?"left":xi.textAlign;return{formOptions:{colCount:2,formData:{width:Xn,height:(0,m.$K)(z.tableHeight)?parseInt(z.tableHeight):(0,l.zp)(mn),backgroundColor:z.tableBackgroundColor||xi.backgroundColor,borderStyle:z.tableBorderStyle||xi.borderTopStyle,borderColor:z.tableBorderColor||xi.borderTopColor,borderWidth:parseInt((0,m.$K)(z.tableBorderWidth)?z.tableBorderWidth:xi.borderTopWidth),alignment:z.tableAlign||nr},items:[{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-border"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"borderStyle",label:{text:Ze.Z.format("dxHtmlEditor-style")},editorType:"dxSelectBox",editorOptions:{items:Bg,placeholder:"Select style"}},{dataField:"borderWidth",label:{text:Ze.Z.format("dxHtmlEditor-borderWidth")},editorOptions:{placeholder:Ze.Z.format("dxHtmlEditor-pixels")}},{itemType:"simple",dataField:"borderColor",label:{text:Ze.Z.format("dxHtmlEditor-borderColor")},colSpan:2,template:Nr=>{var Eo=(0,o.Z)("<div>");return Fn._createComponent(Eo,kn,{editAlphaChannel:!0,value:Nr.component.option("formData").borderColor,onInitialized:Vo=>{ht=Vo.component}}),Eo}}]},{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-dimensions"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"width",label:{text:Ze.Z.format("dxHtmlEditor-width")},editorOptions:{min:0,placeholder:Ze.Z.format("dxHtmlEditor-pixels")}},{dataField:"height",label:{text:Ze.Z.format("dxHtmlEditor-height")},editorOptions:{min:0,placeholder:Ze.Z.format("dxHtmlEditor-pixels")}}]},{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-tableBackground"),items:[{itemType:"simple",dataField:"backgroundColor",label:{text:Ze.Z.format("dxHtmlEditor-borderColor")},template:Nr=>{var Eo=(0,o.Z)("<div>");return Fn._createComponent(Eo,kn,{editAlphaChannel:!0,value:Nr.component.option("formData").backgroundColor,onInitialized:Vo=>{Ft=Vo.component}}),Eo}}]},{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-alignment"),items:[{itemType:"simple",label:{text:Ze.Z.format("dxHtmlEditor-horizontal")},template:()=>{var Nr=(0,o.Z)("<div>");return Fn._createComponent(Nr,vi.Z,{items:[{value:"left",icon:"alignleft"},{value:"center",icon:"aligncenter"},{value:"right",icon:"alignright"},{value:"justify",icon:"alignjustify"}],keyExpr:"value",selectedItemKeys:[nr],onInitialized:Eo=>{Fe=Eo.component}}),Nr}}]}],showColonAfterLabel:!0,labelLocation:"top",minColWidth:400},applyHandler:Nr=>{var Eo=Nr.option("formData");(function V_(v,h){var{$table:i,newHeight:z,newWidth:Z,tableBlot:he}=h;if((0,m.$K)(Z))if(Dp(i).length>0)v.editorInstance.format("tableWidth",Z+"px");else{var ht=Bf(i),Ft=(0,l.Y_)(i);Lh(i,{tableBlot:he}),(0,y.S6)(ht,(xi,nr)=>{var Zi=(0,o.Z)(nr),Nr=Z/Ft*(0,l.Y_)(Zi),Eo=yc(i,Zi.index(),"horizontal");yu(v,{elements:Eo,property:"width",value:Nr})})}var mn=Dp(i,"vertical");if((null==mn?void 0:mn.length)>0)he.format("tableHeight",z+"px");else{var Fn=Wf(i),Xn=(0,l.zp)(i);(0,y.S6)(Fn,(xi,nr)=>{var Zi=(0,o.Z)(nr),Nr=z/Xn*(0,l.zp)(Zi),Eo=yc(i,xi,"vertical");yu(v,{elements:Eo,property:"height",value:Nr})})}})(v,{$table:mn,newHeight:Eo.height,newWidth:Eo.width===Xn?void 0:Eo.width,tableBlot:Z}),v.editorInstance.format("tableBorderStyle",Eo.borderStyle),v.editorInstance.format("tableBorderWidth",Eo.borderWidth+"px"),v.editorInstance.format("tableBorderColor",ht.option("value")),v.editorInstance.format("tableBackgroundColor",Ft.option("value")),v.editorInstance.format("tableTextAlign",Fe.option("selectedItemKeys")[0])}}}function Rm(v,h){var ht,Ft,mn,Fn,{$element:i,formats:z,tableBlot:Z,rowBlot:he}=h,Fe=(0,_i.Jj)(),Xn=i,xi=(0,m.$K)(z.cellWidth)?parseInt(z.cellWidth):(0,l.Y_)(Xn),nr=v.editorInstance,Zi=Fe.getComputedStyle(Xn.get(0)),Nr="start"===Zi.textAlign?"left":Zi.textAlign;return{formOptions:{colCount:2,formData:{width:xi,height:(0,m.$K)(z.cellHeight)?parseInt(z.cellHeight):(0,l.zp)(Xn),backgroundColor:z.cellBackgroundColor||Zi.backgroundColor,borderStyle:z.cellBorderStyle||Zi.borderTopStyle,borderColor:z.cellBorderColor||Zi.borderTopColor,borderWidth:parseInt((0,m.$K)(z.cellBorderWidth)?z.cellBorderWidth:Zi.borderTopWidth),alignment:z.cellTextAlign||Nr,verticalAlignment:z.cellVerticalAlign||Zi.verticalAlign,verticalPadding:parseInt((0,m.$K)(z.cellPaddingTop)?z.cellPaddingTop:Zi.paddingTop),horizontalPadding:parseInt((0,m.$K)(z.cellPaddingLeft)?z.cellPaddingLeft:Zi.paddingLeft)},items:[{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-border"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"borderStyle",label:{text:Ze.Z.format("dxHtmlEditor-style")},editorType:"dxSelectBox",editorOptions:{items:Bg}},{dataField:"borderWidth",label:{text:Ze.Z.format("dxHtmlEditor-borderWidth")},editorOptions:{placeholder:Ze.Z.format("dxHtmlEditor-pixels")}},{itemType:"simple",dataField:"borderColor",colSpan:2,label:{text:Ze.Z.format("dxHtmlEditor-borderColor")},template:Vo=>{var Io=(0,o.Z)("<div>");return nr._createComponent(Io,kn,{editAlphaChannel:!0,value:Vo.component.option("formData").borderColor,onInitialized:Ar=>{mn=Ar.component}}),Io}}]},{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-dimensions"),colCount:2,colCountByScreen:{xs:2},items:[{dataField:"width",label:{text:Ze.Z.format("dxHtmlEditor-width")},editorOptions:{min:0,placeholder:Ze.Z.format("dxHtmlEditor-pixels")}},{dataField:"height",label:{text:Ze.Z.format("dxHtmlEditor-height")},editorOptions:{min:0,placeholder:Ze.Z.format("dxHtmlEditor-pixels")}},{dataField:"verticalPadding",label:{text:Ze.Z.format("dxHtmlEditor-paddingVertical")},editorOptions:{placeholder:Ze.Z.format("dxHtmlEditor-pixels")}},{label:{text:Ze.Z.format("dxHtmlEditor-paddingHorizontal")},dataField:"horizontalPadding",editorOptions:{placeholder:Ze.Z.format("dxHtmlEditor-pixels")}}]},{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-tableBackground"),items:[{itemType:"simple",dataField:"backgroundColor",label:{text:Ze.Z.format("dxHtmlEditor-borderColor")},template:Vo=>{var Io=(0,o.Z)("<div>");return nr._createComponent(Io,kn,{editAlphaChannel:!0,value:Vo.component.option("formData").backgroundColor,onInitialized:Ar=>{Fn=Ar.component}}),Io}}]},{itemType:"group",caption:Ze.Z.format("dxHtmlEditor-alignment"),colCount:2,items:[{itemType:"simple",label:{text:Ze.Z.format("dxHtmlEditor-horizontal")},template:()=>{var Vo=(0,o.Z)("<div>");return nr._createComponent(Vo,vi.Z,{items:[{value:"left",icon:"alignleft"},{value:"center",icon:"aligncenter"},{value:"right",icon:"alignright"},{value:"justify",icon:"alignjustify"}],keyExpr:"value",selectedItemKeys:[Nr],onInitialized:Io=>{ht=Io.component}}),Vo}},{itemType:"simple",label:{text:Ze.Z.format("dxHtmlEditor-vertical")},template:()=>{var Vo=(0,o.Z)("<div>");return nr._createComponent(Vo,vi.Z,{items:[{value:"top",icon:"verticalaligntop"},{value:"middle",icon:"verticalaligncenter"},{value:"bottom",icon:"verticalalignbottom"}],keyExpr:"value",selectedItemKeys:[Zi.verticalAlign],onInitialized:Io=>{Ft=Io.component}}),Vo}}]}],showColonAfterLabel:!0,labelLocation:"top",minColWidth:400},applyHandler:Vo=>{var Io=Vo.option("formData"),Ar=Io.width===parseInt(xi)?void 0:Io.width;(function km(v,h){var{$cell:i,newHeight:z,newWidth:Z,tableBlot:he,rowBlot:Fe}=h,ht=(0,o.Z)(i.closest("table"));if((0,m.$K)(Z)){var Ft=(0,o.Z)(i).index(),mn=yc(ht,Ft),Fn=Z-(0,l.Y_)(i);Z>(0,l.Y_)(ht)&&Lh(ht,{tableBlot:he}),yu(v,{elements:mn,property:"width",value:Z});var xi=i.next();if(0===Dp(ht).length)if(Lh(ht,{tableBlot:he}),1===xi.length){mn=yc(ht,Ft+1);var Zi=(0,l.Y_)(mn.eq(0))-Fn;yu(v,{elements:mn,property:"width",value:Math.max(Zi,0)})}else if(1===i.prev().length){mn=yc(ht,Ft-1);var Eo=(0,l.Y_)(mn.eq(0))-Fn;yu(v,{elements:mn,property:"width",value:Math.max(Eo,0)})}}Fe.children.forEach(Io=>{Io.format("cellHeight",z+"px")}),0===Dp(ht,"vertical").length&&ht.css("height","auto")})(v,{$cell:Xn,newHeight:Io.height,newWidth:Ar,tableBlot:Z,rowBlot:he}),v.editorInstance.format("cellBorderWidth",Io.borderWidth+"px"),v.editorInstance.format("cellBorderColor",mn.option("value")),v.editorInstance.format("cellBorderStyle",Io.borderStyle),v.editorInstance.format("cellBackgroundColor",Fn.option("value")),v.editorInstance.format("cellTextAlign",ht.option("selectedItemKeys")[0]),v.editorInstance.format("cellVerticalAlign",Ft.option("selectedItemKeys")[0]),v.editorInstance.format("cellPaddingLeft",Io.horizontalPadding+"px"),v.editorInstance.format("cellPaddingRight",Io.horizontalPadding+"px"),v.editorInstance.format("cellPaddingTop",Io.verticalPadding+"px"),v.editorInstance.format("cellPaddingBottom",Io.verticalPadding+"px")}}}var Bm=B0;if(Ps()){var qf="dx-htmleditor-toolbar-wrapper",Kh="dx-format-active",Pb={66:"bold",73:"italic",85:"underline"},Hg={b:66,i:73,u:85},Re=v=>Ze.Z.format("dxHtmlEditor-".concat((0,ol._A)(v)));Bm=class extends B0{constructor(v,h){var i;if(super(v,h),i=this,this._toolbarWidgets=new Hd,this._formatHandlers=ch(this),this._tableFormats=xm(v),(0,m.$K)(h.items)){this._addCallbacks(),this._renderToolbar();var z=this.toolbarInstance._layoutStrategy._menu;if(z){var Z=z._renderPopup;z._renderPopup=function(){for(var he=arguments.length,Fe=new Array(he),ht=0;ht<he;ht++)Fe[ht]=arguments[ht];Z.apply(z,...Fe),z._popup.on("showing",()=>{i._updateToolbar(!0)})}}this.quill.on("editor-change",(he,Fe,ht,Ft)=>{"silent"===Ft&&(0,m.Qr)(this.quill.getFormat())||this._updateToolbar("selection-change"===he)})}}_addCallbacks(){this.addCleanCallback(this.clean.bind(this)),this.editorInstance.addContentInitializedCallback(this.updateHistoryWidgets.bind(this))}_updateToolbar(v){this.updateFormatWidgets(v),this.updateHistoryWidgets(),this.updateTableWidgets()}_updateFormatWidget(v,h,i){var z=this._toolbarWidgets.getByName(v);!z||(h?this._markActiveFormatWidget(v,z,i):(this._resetFormatWidget(v,z),Object.prototype.hasOwnProperty.call(v)&&delete i[v]),this._toggleClearFormatting(h||!(0,m.Qr)(i)))}_renderToolbar(){var v=this.options.container||this._getContainer();this._$toolbar=(0,o.Z)("<div>").addClass("dx-htmleditor-toolbar").appendTo(v),this._$toolbarContainer=(0,o.Z)(v).addClass(qf),c.Z.on(this._$toolbarContainer,(0,O.V4)("mousedown",this.editorInstance.NAME),h=>{h.preventDefault()}),this._subscribeFormatHotKeys(),this.toolbarInstance=this.editorInstance._createComponent(this._$toolbar,ba.Z,this.toolbarConfig),this.editorInstance.on("optionChanged",h=>{var{name:i}=h;("readOnly"===i||"disabled"===i)&&this.toolbarInstance.option("disabled",this.isInteractionDisabled)})}get toolbarConfig(){return{dataSource:this._prepareToolbarItems(),disabled:this.isInteractionDisabled,menuContainer:this._$toolbarContainer,multiline:this.isMultilineMode()}}get isInteractionDisabled(){return this.editorInstance.option("readOnly")||this.editorInstance.option("disabled")}isMultilineMode(){var v;return null===(v=this.options.multiline)||void 0===v||v}clean(){this._toolbarWidgets.clear(),this._$toolbarContainer&&this._$toolbarContainer.empty().removeClass(qf)}repaint(){this.toolbarInstance&&this.toolbarInstance.repaint()}_getContainer(){var v=(0,o.Z)("<div>");return this.editorInstance.$element().prepend(v),v}_detectRenamedOptions(v){(0,m.Kn)(v)&&(0,y.S6)([{newName:"name",oldName:"formatName"},{newName:"acceptedValues",oldName:"formatValues"}],(h,i)=>{Object.prototype.hasOwnProperty.call(v,i.oldName)&&di.Z.log("W1016",i.oldName,i.newName)})}_subscribeFormatHotKeys(){this.quill.keyboard.addBinding({which:Hg.b,shortKey:!0},this._handleFormatHotKey.bind(this)),this.quill.keyboard.addBinding({which:Hg.i,shortKey:!0},this._handleFormatHotKey.bind(this)),this.quill.keyboard.addBinding({which:Hg.u,shortKey:!0},this._handleFormatHotKey.bind(this))}_handleFormatHotKey(v,h,i){var{which:z}=i;this._updateButtonState(Pb[z])}_updateButtonState(v){var h=this._toolbarWidgets.getByName(v),i=this.quill.getFormat();i[v]?this._markActiveFormatWidget(v,h,i):this._resetFormatWidget(v,h)}_prepareToolbarItems(){var v=[];return(0,y.S6)(this.options.items,(h,i)=>{var z;if(this._detectRenamedOptions(i),(0,m.Kn)(i))z=this._handleObjectItem(i);else if((0,m.HD)(i)){var Z=this._prepareButtonItemConfig(i);z=this._getToolbarItem(Z)}z&&v.push(z)}),v}_handleObjectItem(v){if(v.name&&v.acceptedValues&&this._isAcceptableItem(v.widget,"dxSelectBox")){var h=this._prepareSelectItemConfig(v);return this._getToolbarItem(h)}if(v.name&&this._isAcceptableItem(v.widget,"dxButton")){var i=this._prepareButtonItemConfig(v.name),z=(0,p.l)(!0,i,v);return this._getToolbarItem(z)}return this._getToolbarItem(v)}_isAcceptableItem(v,h){return!v||v===h}_prepareButtonItemConfig(v){var h,i=null!==(h=kp[v])&&void 0!==h?h:v,z=(0,ol.MI)(v);return{widget:"dxButton",name:v,options:{hint:Re(z),text:Re(z),icon:i.toLowerCase(),onClick:this._formatHandlers[v]||Uh(this,v),stylingMode:"text"},showText:"inMenu"}}_prepareSelectItemConfig(v){var{name:h,acceptedValues:i}=v;return(0,p.l)(!0,{widget:"dxSelectBox",name:h,options:{stylingMode:"filled",dataSource:i,displayExpr:z=>((v,h)=>"header"===h?(0,m.$K)(v)&&!1!==v?"".concat(Re("heading")," ").concat(v):Re("normalText"):Re(v)||v)(z,h),placeholder:Re(h),onValueChanged:z=>{this._isReset||(this._hideAdaptiveMenu(),b1(this,[h,z.value,"user"],z.event),this._setValueSilent(z.component,z.value))}}},v)}_hideAdaptiveMenu(){this.toolbarInstance.option("overflowMenuVisible")&&this.toolbarInstance.option("overflowMenuVisible",!1)}_getToolbarItem(v){var h={options:{onInitialized:i=>{v.name&&(i.component.$element().addClass("dx-htmleditor-toolbar-format"),i.component.$element().toggleClass("dx-".concat(v.name.toLowerCase(),"-format"),!!v.name),this._toolbarWidgets.add(v.name,i.component))},onDisposing:()=>{this._toolbarWidgets.remove(v.name)}}};return(0,p.l)(!0,{location:"before",locateInMenu:"auto"},this._getDefaultConfig(v.name),v,h)}_getDefaultItemsConfig(){return{clear:{options:{disabled:!0}},undo:{options:{disabled:!0}},redo:{options:{disabled:!0}},insertRowAbove:{options:{disabled:!0}},insertRowBelow:{options:{disabled:!0}},insertHeaderRow:{options:{disabled:!0}},insertColumnLeft:{options:{disabled:!0}},insertColumnRight:{options:{disabled:!0}},deleteRow:{options:{disabled:!0}},deleteColumn:{options:{disabled:!0}},deleteTable:{options:{disabled:!0}},cellProperties:{options:{disabled:!0}},tableProperties:{options:{disabled:!0}},separator:{template:(v,h,i)=>{(0,o.Z)(i).addClass("dx-htmleditor-toolbar-separator")},menuItemTemplate:(v,h,i)=>{(0,o.Z)(i).addClass("dx-htmleditor-toolbar-menu-separator")}}}}_getDefaultConfig(v){return this._getDefaultItemsConfig()[v]}updateHistoryWidgets(){var v=this.quill.history;if(v){var{undo:h,redo:i}=v.stack;this._updateManipulationWidget(this._toolbarWidgets.getByName("undo"),Boolean(h.length)),this._updateManipulationWidget(this._toolbarWidgets.getByName("redo"),Boolean(i.length))}}updateTableWidgets(){if(this.quill.getModule("table")){var h=this.quill.getSelection(),i=h&&this.quill.getFormat(h)||{},z=this._tableFormats.some(Z=>Boolean(i[Z]));Tp.forEach(Z=>{var he="insertTable"===Z,Fe=this._toolbarWidgets.getByName(Z);this._updateManipulationWidget(Fe,he?!z:z)})}}_updateManipulationWidget(v,h){!v||v.option("disabled",!h)}updateFormatWidgets(v){var h=this.quill.getSelection();if(h){var i=this.quill.getFormat(h),z=!(0,m.Qr)(i);for(var Z in(!z||v)&&this._resetFormatWidgets(),i){var he=this._getFormatWidgetName(Z,i),Fe=this._toolbarWidgets.getByName(he)||this._toolbarWidgets.getByName(Z);!Fe||this._markActiveFormatWidget(Z,Fe,i)}this._toggleClearFormatting(z||h.length>1)}}_markActiveFormatWidget(v,h,i){this._isColorFormat(v)&&this._updateColorWidget(v,i[v]),"value"in h.option()?this._setValueSilent(h,i[v]):h.$element().addClass(Kh)}_toggleClearFormatting(v){var h=this._toolbarWidgets.getByName("clear");h&&h.option("disabled",!v)}_isColorFormat(v){return"color"===v||"background"===v}_updateColorWidget(v,h){var i=this._toolbarWidgets.getByName(v);!i||i.$element().find(".".concat("dx-icon")).css("borderBottomColor",h||"transparent")}_getFormatWidgetName(v,h){var i;switch(v){case"align":i=v+(0,ol.MI)(h[v]);break;case"list":i=h[v]+(0,ol.MI)(v);break;case"code-block":i="codeBlock";break;case"script":i=h[v]+v;break;case"imageSrc":i="image";break;default:i=v}return i}_setValueSilent(v,h){this._isReset=!0,v.option("value",h),this._isReset=!1}_resetFormatWidgets(){this._toolbarWidgets.each((v,h)=>{this._resetFormatWidget(v,h)})}_resetFormatWidget(v,h){h.$element().removeClass(Kh),this._isColorFormat(v)&&this._updateColorWidget(v),"clear"===v&&h.option("disabled",!0),"dxSelectBox"===h.NAME&&this._setValueSilent(h,null)}addClickHandler(v,h){this._formatHandlers[v]=h;var i=this._toolbarWidgets.getByName(v);i&&"dxButton"===i.NAME&&i.option("onClick",h)}}}const ie=Bm;var Ee=n(74722),Ye=B0;Ps()&&(Ye=class extends B0{constructor(v,h){super(v,h);var i=this.editorInstance.NAME;c.Z.on(this.quill.root,(0,O.V4)("drop",i),this._dropHandler.bind(this)),c.Z.on(this.quill.root,(0,O.V4)("paste",i),this._pasteHandler.bind(this))}_dropHandler(v){var h,i=v.originalEvent.dataTransfer,z=null==i||null===(h=i.files)||void 0===h?void 0:h.length;this.saveValueChangeEvent(v),v.preventDefault(),z&&this._getImage(i.files,this._addImage.bind(this))}_pasteHandler(v){var h,{clipboardData:i}=v.originalEvent;if(this.saveValueChangeEvent(v),i){var z=null===(h=i.items)||void 0===h?void 0:h.length;!i.getData("text/html")&&z&&this._getImage(i.items,he=>{this._isBrowserSupportImagePaste(Ee.Z)||this._addImage(he)})}}_isBrowserSupportImagePaste(v){var{mozilla:h,chrome:i,version:z}=v;return h||i&&z>82}_isImage(v){return!!v.type.match(/^image\/(a?png|bmp|gif|p?jpe?g|svg|vnd\.microsoft\.icon|webp)/i)}_getImage(v,h){var i=(0,_i.Jj)();(0,y.S6)(v,(z,Z)=>{if(this._isImage(Z)){var he=new i.FileReader;he.onload=ht=>{var{target:Ft}=ht;h(Ft.result)};var Fe=Z.getAsFile?Z.getAsFile():Z;Fe instanceof i.Blob&&he.readAsDataURL(Fe)}})}_addImage(v){var h=this.quill.getSelection(),i=h?h.index:this.quill.getLength();this.quill.insertEmbed(i,"extendedImage",v,"user")}});const Lt=Ye;var gn=n(59609),mi=B0;Ps()&&(mi=class extends B0{_getDefaultOptions(){return{dataSource:null}}constructor(v,h){super(v,h),this.options=(0,p.l)({},this._getDefaultOptions(),h),this._popup=this.renderPopup(),this._popup.$wrapper().addClass("dx-suggestion-list-wrapper"),this._renderPreventFocusOut()}renderList(v,h){var i=(0,o.Z)("<div>").addClass("dx-suggestion-list").appendTo(v);this._list=this.options.editorInstance._createComponent(i,Wd.Z,h)}renderPopup(){var v=this.options.editorInstance,h=(0,o.Z)("<div>").appendTo(v.$element()),i=this._getPopupConfig();return v._createComponent(h,gn.Z,i)}_getPopupConfig(){return{contentTemplate:v=>{var h=this._getListConfig(this.options);this.renderList((0,o.Z)(v),h)},deferRendering:!1,onShown:()=>{this._list.focus()},onHidden:()=>{this._list.unselectAll(),this._list.option("focusedElement",null)},showTitle:!1,width:"auto",height:"auto",shading:!1,hideOnParentScroll:!0,hideOnOutsideClick:!0,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},fullScreen:!1,maxHeight:this.maxHeight}}_getListConfig(v){return{dataSource:v.dataSource,onSelectionChanged:this.selectionChangedHandler.bind(this),selectionMode:"single",pageLoadMode:"scrollBottom"}}get maxHeight(){var v=(0,_i.Jj)(),h=v&&(0,l.Cr)(v)||0;return Math.max(100,.5*h)}selectionChangedHandler(v){this._popup.option("visible")&&(this._popup.hide(),this.insertEmbedContent(v))}_renderPreventFocusOut(){var v=(0,O.V4)("mousedown","dxHtmlEditorPopupModule");c.Z.on(this._popup.$wrapper(),v,h=>{h.preventDefault()})}insertEmbedContent(v){}showPopup(){this._popup&&this._popup.show()}savePosition(v){this.caretPosition=v}getPosition(){return this.caretPosition}});const zo=mi;var pt={};if(Ps()){var q=Ps().import("blots/embed");(pt=class extends q{static create(v){var i,z,h=super.create(),Z=v.value;return Array.isArray(v.escapeChar)?(i=(0,g.IS)(v.escapeChar[0],""),z=(0,g.IS)(v.escapeChar[1],"")):i=z=v.escapeChar,h.innerText=i+Z+z,h.dataset.varStartEscChar=i,h.dataset.varEndEscChar=z,h.dataset.varValue=v.value,h}static value(v){return(0,p.l)({},{value:v.dataset.varValue,escapeChar:[v.dataset.varStartEscChar||"",v.dataset.varEndEscChar||""]})}}).blotName="variable",pt.tagName="span",pt.className="dx-variable"}const xe=pt;var qe=B0;Ps()&&(Ps().register({"formats/variable":xe},!0),qe=class extends zo{_getDefaultOptions(){var v=super._getDefaultOptions();return(0,p.l)(v,{escapeChar:""})}constructor(v,h){super(v,h);var i=v.getModule("toolbar");i&&i.addClickHandler("variable",this.showPopup.bind(this)),v.keyboard.addBinding({key:"P",altKey:!0},this.showPopup.bind(this)),this._popup.on("shown",z=>{var Z=(0,o.Z)(z.component.option("position").of);Z.hasClass("dx-variable-format")&&Z.addClass("dx-format-active")})}showPopup(v){var h=this.quill.getSelection(!0),i=h?h.index:this.quill.getLength();this.savePosition(i),this._resetPopupPosition(v,i),super.showPopup()}_resetPopupPosition(v,h){if(v&&v.element)this._popup.option("position",{of:v.element,offset:{h:0,v:0},my:"top center",at:"bottom center",collision:"fit"});else{var i=this.quill.getBounds(h),z=(0,Pn.l)(this.quill.root);this._popup.option("position",{of:this.quill.root,offset:{h:i.left,v:i.bottom-z.height},my:"top center",at:"bottom left",collision:"fit flip"})}}insertEmbedContent(v){var h=this.getPosition(),i=v.component.option("selectedItem"),z=(0,p.l)({},{value:i,escapeChar:this.options.escapeChar});setTimeout(function(){this.quill.insertEmbed(h,"variable",z),this.quill.setSelection(h+1)}.bind(this))}});const un=qe;var Rn=n(6498),Ti="dxHtmlResizingModule",Vi=(0,O.V4)("keydown",Ti),or=(0,O.V4)("scroll",Ti),Yi=(0,O.V4)("mousedown",Ti);class Ur extends B0{constructor(h,i){super(h,i),this.allowedTargets=i.allowedTargets||["image"],this.enabled=!!i.enabled,this._hideFrameWithContext=this.hideFrame.bind(this),this._framePositionChangedHandler=this._prepareFramePositionChangedHandler(),this.enabled&&(this._attachEvents(),this._createResizeFrame())}_attachEvents(){c.Z.on(this.quill.root,(0,O.V4)(a.u,Ti),this._clickHandler.bind(this)),c.Z.on(this.quill.root,or,this._framePositionChangedHandler),this.editorInstance.on("focusOut",this._hideFrameWithContext),this.quill.on("text-change",this._framePositionChangedHandler)}_detachEvents(){c.Z.off(this.quill.root,Ti),this.editorInstance.off("focusOut",this._hideFrameWithContext),this.quill.off("text-change",this._framePositionChangedHandler)}_clickHandler(h){if(this._isAllowedTarget(h.target)){if(this._$target===h.target)return;this._$target=h.target;var i=(0,o.Z)(this._$target),z=Math.max((0,l.Y_)(i)-(0,l.dz)(i),this.resizable.option("minWidth")),Z=Math.max((0,l.zp)(i)-(0,l.Cr)(i),this.resizable.option("minHeight"));this.resizable.option({minWidth:z,minHeight:Z}),this.updateFramePosition(),this.showFrame(),this._adjustSelection()}else this._$target&&this.hideFrame()}_prepareFramePositionChangedHandler(h){return()=>{this._$target&&this.updateFramePosition()}}_adjustSelection(){this.quill.getSelection()||this.quill.setSelection(0,0)}_isAllowedTarget(h){return this._isImage(h)}_isImage(h){return-1!==this.allowedTargets.indexOf("image")&&"IMG"===h.tagName.toUpperCase()}showFrame(){this._$resizeFrame.show(),c.Z.on(this.quill.root,Vi,this._handleFrameKeyDown.bind(this))}_handleFrameKeyDown(h){var i=(0,O.EV)(h);("del"===i||"backspace"===i)&&this._deleteImage(),this.hideFrame()}hideFrame(){this._$target=null,this._$resizeFrame.hide(),c.Z.off(this.quill.root,Vi)}updateFramePosition(){var{height:h,width:i,top:z,left:Z}=(0,Pn.l)(this._$target),{top:he,left:Fe}=(0,Pn.l)(this.quill.root),ht=this._getBorderWidth();this._$resizeFrame.css({height:h,width:i,padding:1,top:z-he-ht-1,left:Z-Fe-ht-1}),(0,Yn.pB)(this._$resizeFrame,{left:0,top:0})}_getBorderWidth(){return parseInt(this._$resizeFrame.css("borderTopWidth"))}_createResizeFrame(){if(!this._$resizeFrame){var{deviceType:h}=u.Z.current();this._$resizeFrame=(0,o.Z)("<div>").addClass("dx-resize-frame").toggleClass("dx-touch-device","desktop"!==h).appendTo(this.editorInstance._getQuillContainer()).hide(),c.Z.on(this._$resizeFrame,Yi,i=>{i.preventDefault()}),this.resizable=this.editorInstance._createComponent(this._$resizeFrame,Rn.Z,{onResize:i=>{!this._$target||((0,o.Z)(this._$target).attr({height:i.height,width:i.width}),this.updateFramePosition())}})}}_deleteImage(){var h;this._isAllowedTarget(this._$target)&&(null===(h=Ps().find(this._$target))||void 0===h||h.deleteAt(0))}option(h,i){"mediaResizing"!==h?"enabled"===h?(this.enabled=i,i?this._attachEvents():this._detachEvents()):"allowedTargets"===h&&Array.isArray(i)&&(this.allowedTargets=i):this.handleOptionChangeValue(i)}clean(){this._detachEvents(),this._$resizeFrame.remove(),this._$resizeFrame=void 0}}var bo=n(33824),ia="dx-htmleditor-column-resizer",La="dx-htmleditor-row-resizer",Qa={minColumnWidth:40,minRowHeight:24},ll="dxHtmlTableResizingModule",Il=(0,O.V4)("dxpointerdown",ll),Pl=(0,O.V4)("scroll",ll);class hd extends B0{constructor(h,i){super(h,i),this.enabled=!!i.enabled,this._tableResizeFrames=[],this._minColumnWidth=this._minSizeLimit("minColumnWidth",i.minColumnWidth),this._minRowHeight=this._minSizeLimit("minRowHeight",i.minRowHeight),this._quillContainer=this.editorInstance._getQuillContainer(),this._tableData=[],this.enabled&&this._applyResizing()}_applyResizing(h){h?this._applyResizingImpl():this.editorInstance.addContentInitializedCallback(this._applyResizingImpl.bind(this)),this.addCleanCallback(this.clean.bind(this)),this._resizeHandlerWithContext=bo.Z.add(this._resizeHandler.bind(this))}_minSizeLimit(h,i){return(0,m.$K)(i)?Math.max(i,0):Qa[h]}_applyResizingImpl(){var h=this._findTables();h.length&&(this._fixTablesWidths(h),this._createResizeFrames(h),this._updateFramesPositions(),this._updateFramesSeparators()),this._attachEvents()}_attachEvents(){c.Z.on(this.editorInstance._getContent(),Pl,this._updateFramesPositions.bind(this)),this.quill.on("text-change",this._getQuillTextChangeHandler())}_detachEvents(){c.Z.off(this.editorInstance._getContent(),ll),this.quill.off("text-change",this._quillTextChangeHandler)}_getQuillTextChangeHandler(h,i,z){return(Z,he,Fe)=>{if(this._isTableChanging()){var ht=this._findTables();this._removeResizeFrames(),"api"===Fe&&this._fixTablesWidths(ht),this._updateTablesColumnsWidth(ht),this._createResizeFrames(ht),this._updateFramesPositions(),this._updateFramesSeparators()}else this._updateFramesPositions(),this._isDragging||this._updateFramesSeparators()}}_getFrameForTable(h){var i;return null===(i=this._framesForTables)||void 0===i?void 0:i.get(h.get(0))}_resizeHandler(){this._windowResizeTimeout=setTimeout(()=>{var h=this._findTables();(0,y.S6)(h,(i,z)=>{var Z=(0,o.Z)(z),he=this._tableResizeFrames[i],Fe=(0,l.Y_)(Z),ht=this._tableLastWidth(he);Math.abs(Fe-ht)>1&&(this._tableLastWidth(he,Fe),this._updateColumnsWidth(Z,i))}),this._updateFramesPositions(),this._updateFramesSeparators()})}_findTables(){return(0,o.Z)(this._quillContainer).find("table")}_getWidthStyleValue(h){var i=h[0].style.width;return""!==i?parseInt(i):void 0}_tableLastWidth(h,i){if(!(0,m.$K)(i))return null==h?void 0:h.lastWidth;h.lastWidth=i}_fixTablesWidths(h){(0,y.S6)(h,(i,z)=>{var Z=(0,o.Z)(z),he=this._getTableDeterminantElements(Z,"horizontal");this._tableResizeFrames[i]||(this._tableResizeFrames[i]={lastWidth:void 0});var Fe=this._getFrameForTable(Z);if(Fe||this._tableResizeFrames.push({$table:Z}),0===Dp(Z).length){var ht,{columnsSum:Ft}=this._getColumnElementsSum(he);Lh(Z,{quill:this.quill});var mn=null!==(ht=this._tableLastWidth(Fe))&&void 0!==ht?ht:(0,l.Y_)(Z);Fe&&this._tableLastWidth(Fe,Math.max(Ft,mn))}})}_createResizeFrames(h){this._framesForTables=new Map,h.each((i,z)=>{var Z,he=(0,o.Z)(z),Fe=null===(Z=this._tableResizeFrames[i])||void 0===Z?void 0:Z.$table,ht=this._tableResizeFrames[i].lastWidth;this._tableResizeFrames[i]={$frame:this._createTableResizeFrame(z),$table:he,index:i,lastWidth:Fe&&z===Fe.get(0)?ht:void 0,columnsCount:this._getTableDeterminantElements(he,"horizontal").length,rowsCount:this._getTableDeterminantElements(he,"vertical").length},this._framesForTables.set(z,this._tableResizeFrames[i])}),this._tableResizeFrames.length=h.length}_isTableChanging(){var h=this._findTables(),i=!1;return h.length!==this._tableResizeFrames.length?i=!0:(0,y.S6)(h,(z,Z)=>{var he=(0,o.Z)(Z),Fe=this._tableResizeFrames[z],ht=(null==Fe?void 0:Fe.columnsCount)!==this._getTableDeterminantElements(he,"horizontal").length,Ft=(null==Fe?void 0:Fe.rowsCount)!==this._getTableDeterminantElements(he,"vertical").length;if(ht||Ft)return i=!0,!1}),i}_removeResizeFrames(h){var i;(0,y.S6)(this._tableResizeFrames,(z,Z)=>{if(Z.$frame){var he,Fe=".".concat(ia,", .").concat(La);this._detachSeparatorEvents(null===(he=Z.$frame)||void 0===he?void 0:he.find(Fe)),Z.$frame.remove()}}),null===(i=this._framesForTables)||void 0===i||i.clear(),h&&(this._tableResizeFrames=[])}_detachSeparatorEvents(h){h.each((i,z)=>{c.Z.off(z,Il)})}_createTableResizeFrame(){return(0,o.Z)("<div>").addClass("dx-table-resize-frame").appendTo(this._quillContainer)}_updateFramesPositions(){(0,y.S6)(this._tableResizeFrames,(h,i)=>{this._updateFramePosition(i.$table,i.$frame)})}_updateFramePosition(h,i){var{height:z,width:Z,top:he,left:Fe}=(0,Pn.l)(h.get(0)),{top:ht,left:Ft}=(0,Pn.l)(this.quill.root);i.css({height:z,width:Z,top:he-ht,left:Fe-Ft}),(0,Yn.pB)(i,{left:0,top:0})}_updateFramesSeparators(h){(0,y.S6)(this._tableResizeFrames,(i,z)=>{h?this._updateFrameSeparators(z,h):(this._updateFrameSeparators(z,"vertical"),this._updateFrameSeparators(z,"horizontal"))})}_isDraggable(h){return h.hasClass("dx-draggable")&&h.is(":visible")}_removeDraggable(h,i){this._isDraggable(h)&&((0,o.Z)(h).dxDraggable("instance").dispose(),(0,o.Z)(h).addClass(i))}_getDirectionInfo(h){return"vertical"===h?{lineResizerClass:La,sizeFunction:i=>(0,l.zp)(i),positionCoordinate:"top",positionStyleProperty:"height",positionCoordinateName:"y"}:{lineResizerClass:ia,sizeFunction:i=>(0,l.Y_)(i),positionCoordinate:this.editorInstance.option("rtlEnabled")?"right":"left",positionStyleProperty:"width",positionCoordinateName:"x"}}_getSize(h,i){return i.sizeFunction(h)}_updateFrameSeparators(h,i){for(var z=this._getTableDeterminantElements(h.$table,i),he=z.length-1,Fe=this._getDirectionInfo(i),ht=h.$frame.find(".".concat(Fe.lineResizerClass)),Ft={transform:"none"},mn=0,Fn=0;Fn<=he;Fn++){mn+=this._getSize(z.eq(Fn),Fe),(0,m.$K)(ht[Fn])||(ht[Fn]=(0,o.Z)("<div>").addClass(Fe.lineResizerClass).appendTo(h.$frame).get(0));var Xn=(0,o.Z)(ht[Fn]);this._removeDraggable(Xn,Fe.lineResizerClass),Ft[Fe.positionCoordinate]=mn-2,(0,o.Z)(Xn).css(Ft),this._attachColumnSeparatorEvents({lineSeparator:ht[Fn],index:Fn,$determinantElements:z,frame:h,direction:i})}}_getTableDeterminantElements(h,i){return"vertical"===i?h.find("th:first-child, td:first-child"):Bf(h)}_attachColumnSeparatorEvents(h){c.Z.on(h.lineSeparator,Il,()=>{this._createDraggableElement(h)})}_dragStartHandler(h){var{$determinantElements:i,index:z,frame:Z,direction:he,lineSeparator:Fe}=h,ht=this._getDirectionInfo(he);this._isDragging=!0,this._fixColumnsWidth(Z.$table),this._startLineSize=parseInt(this._getSize((0,o.Z)(i[z]),ht)),this._startTableWidth=(0,l.Y_)(Z.$table),this._startLineSeparatorPosition=parseInt((0,o.Z)(Fe).css(ht.positionCoordinate)),this._nextLineSize=0,i[z+1]?this._nextLineSize=parseInt(this._getSize((0,o.Z)(i[z+1]),ht)):"horizontal"===he&&Lh(Z.$table,{quill:this.quill})}_shouldRevertOffset(h){return"horizontal"===h&&this.editorInstance.option("rtlEnabled")}_isNextColumnWidthEnough(h,i,z){if(!this._nextLineSize)return!0;if(h>=this._minColumnWidth){var Z=this._nextColumnOffsetLimit?z<this._nextColumnOffsetLimit:z<0,he=Math.abs(this._getWidthStyleValue(i)-(0,l.Y_)(i))>3;return Z||!he}return!1}_shouldSetNextColumnWidth(h){return this._nextLineSize&&h>0}_horizontalDragHandler(h){var{currentLineNewSize:i,directionInfo:z,eventOffset:Z,$determinantElements:he,index:Fe,frame:ht}=h,Ft=this._nextLineSize&&this._nextLineSize-Z,mn=i>=this._minColumnWidth,Fn=yc(ht.$table,Fe),Xn=yc(ht.$table,Fe+1),xi=(0,l.Y_)(Fn.eq(0))-i;if(mn)if(this._isNextColumnWidthEnough(Ft,he.eq(Fe+1),Z)){yu(this,{elements:Fn,property:z.positionStyleProperty,value:i}),this._shouldSetNextColumnWidth(Ft)&&yu(this,{elements:Xn,property:z.positionStyleProperty,value:Ft});var nr=Math.abs(this._startTableWidth-(0,l.Y_)(ht.$table))<3;(Math.abs(xi)>3||!this._nextLineSize&&nr)&&(yu(this,{elements:Fn,property:z.positionStyleProperty,value:(0,l.Y_)(Fn.eq(0))}),Ft+=i-(0,l.Y_)(Fn.eq(0)),this._shouldSetNextColumnWidth(Ft)&&yu(this,{elements:Xn,property:z.positionStyleProperty,value:Ft}))}else this._nextColumnOffsetLimit=this._nextColumnOffsetLimit||Z;this._$highlightedElement.css(z.positionCoordinate,this._startLineSeparatorPosition+Z+xi+"px")}_verticalDragHandler(h){var{currentLineNewSize:i,directionInfo:z,eventOffset:Z,$determinantElements:he,index:Fe,frame:ht}=h,Ft=Math.max(i,this._minRowHeight);yu(this,{elements:yc(ht.$table,Fe,"vertical"),property:z.positionStyleProperty,value:Ft});var Fn=(0,l.zp)(he.eq(Fe))-i;this._$highlightedElement.css(z.positionCoordinate,this._startLineSeparatorPosition+Z+Fn+"px")}_dragMoveHandler(h,i){var{$determinantElements:z,index:Z,frame:he,direction:Fe}=i,ht=this._getDirectionInfo(Fe),Ft=h.offset[ht.positionCoordinateName];this.editorInstance._saveValueChangeEvent(h),this._shouldRevertOffset(Fe)&&(Ft=-Ft);var mn=this._startLineSize+Ft;"horizontal"===Fe?this._horizontalDragHandler({currentLineNewSize:mn,directionInfo:ht,eventOffset:Ft,$determinantElements:z,index:Z,frame:he}):this._verticalDragHandler({currentLineNewSize:mn,directionInfo:ht,eventOffset:Ft,$determinantElements:z,index:Z,frame:he}),this._updateFramePosition(he.$table,he.$frame)}_dragEndHandler(h){var i;null===(i=this._$highlightedElement)||void 0===i||i.remove(),this._isDragging=void 0,this._nextColumnOffsetLimit=void 0,this._tableLastWidth(h.frame,(0,l.Y_)(h.frame.$table)),this._updateFramesPositions(),this._updateFramesSeparators()}_isLastColumnResizing(h){var{$determinantElements:i,index:z}=h;return!(0,m.$K)(i[z+1])}_getBoundaryConfig(h){var i={};if("vertical"===h.direction)i.boundary=h.frame.$table,i.boundOffset={bottom:(0,_i.Ym)()?-(0,l.Cr)((0,_i.Jj)()):-(0,l.zp)(this._quillContainer),top:0,left:0,right:0};else if(this._isLastColumnResizing(h)){var z=this.editorInstance._getContent();i.boundary=z,i.boundOffset={bottom:0,top:0,left:z.css("paddingLeft"),right:z.css("paddingRight")}}else i.boundary=h.frame.$table;return i}_createDraggableElement(h){var i,z=this._getBoundaryConfig(h),Z="vertical"===h.direction?"dx-htmleditor-highlighted-row":"dx-htmleditor-highlighted-column";null===(i=this._$highlightedElement)||void 0===i||i.remove(),this._$highlightedElement=(0,o.Z)("<div>").addClass("".concat(Z)).insertAfter((0,o.Z)(h.lineSeparator));var he={contentTemplate:null,allowMoveByClick:!1,dragDirection:h.direction,onDragMove:Fe=>{var{event:Ft}=Fe;this._dragMoveHandler(Ft,h)},onDragStart:()=>{this._dragStartHandler(h)},onDragEnd:()=>{this._dragEndHandler(h)}};(0,p.l)(he,z),this._currentDraggableElement=this.editorInstance._createComponent(h.lineSeparator,yn.Z,he)}_fixColumnsWidth(h){var i=this._getTableDeterminantElements(h);(0,y.S6)(i,(z,Z)=>{var he=(0,l.Y_)(Z);yu(this,{elements:yc(h,z),property:"width",value:Math.max(he,this._minColumnWidth)})})}_getColumnElementsSum(h){var i=[],z=0;return(0,y.S6)(h,(Z,he)=>{var Fe=(0,o.Z)(he),ht=this._getWidthStyleValue(Fe)||(0,l.Y_)(Fe);i[Z]=Math.max(ht,this._minColumnWidth),z+=i[Z]}),{columnsWidths:i,columnsSum:z}}_setColumnsRatioWidth(h,i,z,Z){(0,y.S6)(h,he=>{yu(this,{elements:yc(Z,he),property:"width",value:i>0?this._minColumnWidth+Math.round((z[he]-this._minColumnWidth)*i):this._minColumnWidth})})}_updateColumnsWidth(h,i){var z=this._getTableDeterminantElements(h),Z=this._tableResizeFrames[i];Z||(this._tableResizeFrames[i]={});var Fe,he=this._tableLastWidth(Z=this._tableResizeFrames[i])||(0,l.Y_)(h),{columnsWidths:ht,columnsSum:Ft}=this._getColumnElementsSum(z),mn=z.length*this._minColumnWidth;this._tableLastWidth(Z,(Fe=Ft>mn?(he-mn)/(Ft-mn):-1)>0?he:mn),this._setColumnsRatioWidth(z,Fe,ht,h)}_updateTablesColumnsWidth(h){(0,y.S6)(h,(i,z)=>{this._updateColumnsWidth((0,o.Z)(z),i)})}option(h,i){"tableResizing"!==h?"enabled"===h?(this.enabled=i,i?this._applyResizing(!0):this.clean()):["minColumnWidth","minRowHeight"].includes(h)&&(this["_".concat(h)]=this._minSizeLimit(h,i)):this.handleOptionChangeValue(i)}clean(){this._removeResizeFrames(!0),this._detachEvents(),bo.Z.remove(this._resizeHandlerWithContext),clearTimeout(this._windowResizeTimeout),this._resizeHandlerWithContext=void 0,this._isDragging=void 0,this._startTableWidth=void 0,clearTimeout(this._attachResizerTimeout)}}var jh=(0,O.V4)("dxcontextmenu","dxHtmlEditorTableContextMenu"),$d=B0,Zh=v=>Ze.Z.format("dxHtmlEditor-".concat((0,ol._A)(v)));Ps()&&($d=class extends B0{constructor(v,h){super(v,h),this.enabled=!!h.enabled,this._quillContainer=this.editorInstance._getQuillContainer(),this.addCleanCallback(this.prepareCleanCallback()),this._formatHandlers=ch(this),this._tableFormats=xm(v),this.enabled&&this._enableContextMenu(h.items)}_enableContextMenu(v){var h;null===(h=this._contextMenu)||void 0===h||h.dispose(),this._contextMenu=this._createContextMenu(v),this._attachEvents()}_attachEvents(){c.Z.on(this.editorInstance._getContent(),jh,this._prepareContextMenuHandler())}_detachEvents(){c.Z.off(this.editorInstance._getContent(),jh)}_createContextMenu(v){var h=(0,o.Z)("<div>").appendTo(this.editorInstance.$element()),i=this._getMenuConfig(v);return this.editorInstance._createComponent(h,xn.Z,i)}showPropertiesForm(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"cell",h=(0,o.Z)(this._targetElement).closest("cell"===v?"th, td":"table");this._contextMenu.hide(),this._formatHandlers["".concat(v,"Properties")](h),this._targetElement=null}_isAcceptableItem(v,h){return!v||v===h}_handleObjectItem(v){if(v.name&&this._isAcceptableItem(v.widget,"dxButton")){var h=this._prepareMenuItemConfig(v.name);return(0,p.l)(!0,h,v)}return v.items&&(v.items=this._prepareMenuItems(v.items)),v}_prepareMenuItemConfig(v){var h,i,z=null!==(h=kp[v])&&void 0!==h?h:v,Z=(0,ol.MI)(v);return{text:Zh(Z),icon:z.toLowerCase(),onClick:null!==(i=this._formatHandlers[v])&&void 0!==i?i:Uh(this,v)}}_prepareMenuItems(v){var h=[];return(0,y.S6)(v,(i,z)=>{var Z;(0,m.Kn)(z)?Z=this._handleObjectItem(z):(0,m.HD)(z)&&(Z=this._prepareMenuItemConfig(z)),Z&&h.push(Z)}),h}_getMenuConfig(v){var h=[{text:Zh("insert"),items:["insertHeaderRow","insertRowAbove","insertRowBelow",(0,p.l)(this._prepareMenuItemConfig("insertColumnLeft"),{beginGroup:!0}),"insertColumnRight"]},{text:Zh("delete"),items:["deleteColumn","deleteRow","deleteTable"]},(0,p.l)(this._prepareMenuItemConfig("cellProperties"),{onClick:z=>{this.showPropertiesForm("cell")}}),(0,p.l)(this._prepareMenuItemConfig("tableProperties"),{onClick:z=>{this.showPropertiesForm("table")}})],i=this._prepareMenuItems(null!=v&&v.length?v:h);return{target:this._quillContainer,showEvent:null,hideOnParentScroll:!1,items:i}}_prepareContextMenuHandler(){return v=>{this._isTableTarget(v.target)&&(this._targetElement=v.target,this._setContextMenuPosition(v),this._contextMenu.show(),v.preventDefault())}}_setContextMenuPosition(v){var h=this._quillContainer.get(0).getBoundingClientRect();this._contextMenu.option({position:{my:"left top",at:"left top",collision:"fit fit",offset:{x:v.clientX-h.left,y:v.clientY-h.top}}})}_isTableTarget(v){return!!(0,o.Z)(v).closest(".dx-htmleditor-content td, .dx-htmleditor-content th").length}clean(){this._detachEvents()}option(v,h){if("tableContextMenu"!==v){if("enabled"===v)this.enabled=h,h?this._enableContextMenu():this.clean();else if("items"===v){var i;null===(i=this._contextMenu)||void 0===i||i.dispose(),this._contextMenu=this._createContextMenu(h)}}else this.handleOptionChangeValue(h)}prepareCleanCallback(){return()=>{this.clean()}}});const qg=$d;var Ug="dxHtmlEditorImageUpload",Vm=B0;Ps()&&(Vm=class extends B0{constructor(v,h){super(v,h),this.options=h,this._quillContainer=this.editorInstance._getQuillContainer(),this.addCleanCallback(this.prepareCleanCallback()),this._handleServerUpload()}_handleServerUpload(){(0,m.$K)(this.options.fileUploadMode)&&"base64"!==this.options.fileUploadMode?this._enableDragAndDropUploading():this._disableDragAndDropUploading()}_getUploaderModule(){return this._uploaderModule||(this._uploaderModule=this.quill.getModule("uploader")),this._uploaderModule}_disableDragAndDropUploading(){var v;this._getUploaderModule().preventImageUploading(!1),this._detachEvents(),null===(v=this._fileUploader)||void 0===v||v.dispose()}_enableDragAndDropUploading(){this._initFileUploader(),this._getUploaderModule().preventImageUploading(!0),this._attachEvents()}_initFileUploader(){var v=(0,o.Z)("<div>").addClass("dx-htmleditor-hidden-content").appendTo(this._quillContainer),h=(0,p.l)({},{value:[],name:"dx-htmleditor-image",accept:"image/*",uploadMode:"useButtons"},{uploadUrl:this.options.uploadUrl,onUploaded:this._onUploaded.bind(this)},this.options.fileUploaderOptions);return this._fileUploader=this.editorInstance._createComponent(v,w0.Z,h),v}_onUploaded(v){var h,{index:i}=null!==(h=this.quill.getSelection())&&void 0!==h?h:{index:this.quill.getLength()},z=v1(this.options.uploadDirectory)+v.file.name;Vh(this.quill,i,{src:z}),this.quill.setSelection(i+1,0)}_attachEvents(){c.Z.on(this.quill.root,(0,O.V4)("drop",Ug),this._dropHandler.bind(this)),c.Z.on(this.quill.root,(0,O.V4)("paste",Ug),this._pasteHandler.bind(this))}_detachEvents(){c.Z.off(this.quill.root,Ug)}_dropHandler(v){this._handleInsertImages(v,"dataTransfer")}_pasteHandler(v){this._handleInsertImages(v,"clipboardData")}_handleInsertImages(v,h){this.saveValueChangeEvent(v);var z=Array.from(v.originalEvent[h].files||[]);z.length&&(v.preventDefault(),v.stopPropagation(),this._fileUploader.option("value",z),this._fileUploader.upload())}clean(){this._disableDragAndDropUploading()}prepareCleanCallback(){return()=>{this.clean()}}option(v,h){switch(v){case"imageUpload":this.handleOptionChangeValue(h);break;case"fileUploadMode":this.options.fileUploadMode=h,this._handleServerUpload();break;case"fileUploaderOptions":this._fileUploader.option(h)}}});const zv=Vm;var Rb=(0,O.V4)("dxclick","dxHtmlEditorImageCursor"),Lb=B0;Ps()&&(Lb=class extends B0{constructor(v,h){super(v,h),this.addCleanCallback(this.clean.bind(this)),this._attachEvents()}_attachEvents(){c.Z.on(this.quill.root,Rb,this._clickHandler.bind(this))}_detachEvents(){c.Z.off(this.quill.root,Rb)}_clickHandler(v){this._isAllowedTarget(v.target)&&this._adjustSelection(v)}_isAllowedTarget(v){return this._isImage(v)}_isImage(v){return"IMG"===v.tagName.toUpperCase()}_adjustSelection(v){var h=this.quill.scroll.find(v.target);if(h){var i=h.offset(this.quill.scroll);this.quill.setSelection(i+1,0)}else this.quill.setSelection(0,0)}clean(){this._detachEvents()}});const Ey=Lb;var Hm={};if(Ps()){var FO=Ps().import("blots/embed");(Hm=class extends FO{static create(v){var h=super.create();return h.setAttribute("spellcheck",!1),h.dataset.marker=v.marker,h.dataset.mentionValue=v.value,h.dataset.id=v.id,this.renderContent(h,v),h}static value(v){return{marker:v.dataset.marker,id:v.dataset.id,value:v.dataset.mentionValue}}static renderContent(v,h){var i=this._templates.get(h.marker);i?i.render({model:h,container:v}):this.baseContentRender(v,h)}static baseContentRender(v,h){var i=(0,o.Z)("<span>").text(h.marker);(0,o.Z)(v).append(i).append(h.value)}static addTemplate(v,h){this._templates.set(v,h)}static removeTemplate(v){this._templates.delete(v)}}).blotName="mention",Hm.tagName="span",Hm.className="dx-mention",Hm._templates=new Map}const kb=Hm;var Ay=B0;if(Ps()){var pd={ARROW_UP:"upArrow",ARROW_DOWN:"downArrow",ARROW_LEFT:"leftArrow",ARROW_RIGHT:"rightArrow",ENTER:"enter",ESCAPE:"escape",SPACE:"space",PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home"},UO=[pd.ARROW_LEFT,pd.ARROW_RIGHT,pd.PAGE_UP,pd.PAGE_DOWN,pd.END,pd.HOME],$O=[" ","\n"];Ps().register({"formats/mention":kb},!0),Ay=class extends zo{_getDefaultOptions(){var v=super._getDefaultOptions();return(0,p.l)(v,{itemTemplate:"item",valueExpr:"this",displayExpr:"this",template:null,searchExpr:null,searchTimeout:500,minSearchLength:0})}constructor(v,h){super(v,h),this._mentions={},h.mentions.forEach(i=>{var z=i.marker;z||(i.marker=z="@");var Z=i.template;if(Z){var he=this.editorInstance._getTemplate(Z);he&&kb.addTemplate(z,he)}this._mentions[z]=(0,p.l)({},this._getDefaultOptions(),i)}),this._attachKeyboardHandlers(),this.addCleanCallback(this.clean.bind(this)),this.quill.on("text-change",this.onTextChange.bind(this))}_attachKeyboardHandlers(){this.quill.keyboard.addBinding({key:pd.ARROW_UP},this._moveToItem.bind(this,"prev")),this.quill.keyboard.addBinding({key:pd.ARROW_DOWN},this._moveToItem.bind(this,"next")),this.quill.keyboard.addBinding({key:[pd.ENTER,pd.SPACE]},this._selectItemHandler.bind(this));var v=this.quill.keyboard.bindings[pd.ENTER];v.unshift(v.pop()),this.quill.keyboard.addBinding({key:pd.ESCAPE},this._escapeKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:[pd.ARROW_LEFT,pd.ARROW_RIGHT],shiftKey:!0},this._ignoreKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:UO},this._ignoreKeyHandler.bind(this))}_moveToItem(v){var h=this._list.getDataSource();if(this._isMentionActive&&!h.isLoading()){var z="next"===v?"first":"last",Z=(0,o.Z)(this._list.option("focusedElement"))[v]();Z=Z.length?Z:this._activeListItems[z](),this._list.option("focusedElement",(0,C.u)(Z)),this._list.scrollToItem(Z)}return!this._isMentionActive}_ignoreKeyHandler(){return!this._isMentionActive}_fitIntoRange(v,h,i){return v>i?h:v<h?i:v}_selectItemHandler(){return this._isMentionActive&&(this._list.option("items").length?this._list.selectItem(this._list.option("focusedElement")):this._popup.hide()),!this._isMentionActive}_escapeKeyHandler(){return this._isMentionActive&&this._popup.hide(),!this._isMentionActive}renderList(v,h){this.compileGetters(this.options),super.renderList(v,h)}compileGetters(v){var{displayExpr:h,valueExpr:i}=v;this._valueGetter=(0,Tn.vb)(h),this._idGetter=(0,Tn.vb)(i)}_getListConfig(v){var h=super._getListConfig(v);return(0,p.l)(h,{itemTemplate:this.options.itemTemplate,onContentReady:()=>{this._hasSearch&&(this._popup.repaint(),this._focusFirstElement(),this._hasSearch=!1)}})}insertEmbedContent(){var v=this._activeMentionConfig.marker.length,h=v+this._searchValue.length,i=this.getPosition(),z=this._list.option("selectedItem"),Z={value:this._valueGetter(z),id:this._idGetter(z),marker:this._activeMentionConfig.marker},he=Ps().import("delta"),Fe=Math.max(0,i-v),ht=(new he).retain(Fe).delete(h).insert({mention:Z}).insert(" ");this.quill.updateContents(ht),this.quill.setSelection(Fe+2)}_getLastInsertOperation(v){var h=v[v.length-1];if("insert"in h)return h;var z="delete"in h;if(z&&v.length>=2){var Z=v[v.length-2];if(z&&"insert"in Z)return Z}return null}onTextChange(v,h,i){if("user"===i)if(this._isMentionActive&&this._isPopupVisible)this._processSearchValue(v.ops[v.ops.length-1])&&this._filterList(this._searchValue);else{var{ops:Z}=v,he=this._getLastInsertOperation(Z);he&&this.checkMentionRequest(he,Z)}}get _isPopupVisible(){var v;return null===(v=this._popup)||void 0===v?void 0:v.option("visible")}_processSearchValue(v){if("insert"in v)this._searchValue+=v.insert;else{if(!this._searchValue.length||v.delete>1)return this._popup.hide(),!1;this._searchValue=this._searchValue.slice(0,-1)}return!0}checkMentionRequest(v,h){var{insert:i}=v,z=this.quill.getSelection();if(i&&(0,m.HD)(i)&&z&&!this._isMarkerPartOfText(h[0].retain)&&(this._activeMentionConfig=this._mentions[i],this._activeMentionConfig)){this._updateList(this._activeMentionConfig);var Z=z.index&&"\n"===this._getCharByIndex(z.index-1);this.savePosition(z.index+Z),this._popup.option("position",this._popupPosition),this._searchValue="",this._popup.show()}}_isMarkerPartOfText(v){return!(!v||-1!==$O.indexOf(this._getCharByIndex(v-1)))}_getCharByIndex(v){return this.quill.getContents(v,1).ops[0].insert}_updateList(v){var{dataSource:h,displayExpr:i,valueExpr:z,itemTemplate:Z,searchExpr:he}=v;this.compileGetters({displayExpr:i,valueExpr:z}),this._list.unselectAll(),this._list.option({dataSource:h,displayExpr:i,itemTemplate:Z,searchExpr:he})}_filterList(v){if(this._isMinSearchLengthExceeded(v)){var h=this._activeMentionConfig.searchTimeout;h?(clearTimeout(this._searchTimer),this._searchTimer=setTimeout(()=>{this._search(v)},h)):this._search(v)}else this._resetFilter()}_isMinSearchLengthExceeded(v){return v.length>=this._activeMentionConfig.minSearchLength}_resetFilter(){clearTimeout(this._searchTimer),this._search(null)}_search(v){this._hasSearch=!0,this._list.option("searchValue",v)}_focusFirstElement(){if(this._list){var v=this._activeListItems.first();this._list.option("focusedElement",(0,C.u)(v)),this._list.scrollToItem(v)}}get _popupPosition(){var v=this.getPosition(),{left:h,top:i,height:z}=this.quill.getBounds(v&&v-1),{left:Z,top:he}=(0,o.Z)(this.quill.root).offset();return{of:c.Z.Event("positionEvent",{pageX:Z+h,pageY:he+i}),offset:{v:z},my:"top left",at:"top left",collision:{y:"flip",x:"flipfit"}}}_getPopupConfig(){return(0,p.l)(super._getPopupConfig(),{hideOnParentScroll:!1,onShown:()=>{this._isMentionActive=!0,this._hasSearch=!1,this._focusFirstElement()},onHidden:()=>{this._list.unselectAll(),this._list.option("focusedElement",null),this._isMentionActive=!1,this._search(null)},focusStateEnabled:!1})}get _activeListItems(){return this._list.itemElements().filter(":not(.".concat("dx-state-disabled",")"))}clean(){Object.keys(this._mentions).forEach(v=>{this._mentions[v].template&&kb.removeTemplate(v)})}}}const jO=Ay;class Iv{constructor(){if(!Iv.initialized){var h=this.getQuill(),i=h.import("attributors/style/direction");h.register({"formats/align":kf,"formats/direction":i,"formats/font":Lf,"formats/size":Vd,"formats/extendedImage":zg,"formats/link":z_,"modules/toolbar":ie,"modules/dropImage":Lt,"modules/variables":un,"modules/resizing":Ur,"modules/tableResizing":hd,"modules/tableContextMenu":qg,"modules/imageUpload":zv,"modules/imageCursor":Ey,"modules/mentions":jO,"themes/basic":Dg},!0),this._customModules=[],Iv._initialized=!0}}createEditor(h,i){return new(this.getQuill())(h,i)}registerModules(h){var i=RegExp("modules/*"),z=this.getQuill();for(var he in h)i.test(he)&&!z.imports[he]&&this._customModules.push(he.slice(8));z.register(h,!0)}getRegisteredModuleNames(){return this._customModules}getQuill(){return Pf()}}const ZO=Iv,Bb=new class GO{constructor(){this._converters={}}addConverter(h,i){this._converters[h]=i}getConverter(h){return this._converters[h]}};function wy(v){return v[1].match(/\S+\./)?"ordered":"bullet"}Bb.addConverter("delta",class Sy{setQuillInstance(h){this.quillInstance=h}toHtml(){if(this.quillInstance)return this._isQuillEmpty()?"":this.quillInstance.getSemanticHTML(0,this.quillInstance.getLength()+1)}_isQuillEmpty(){var h=this.quillInstance.getContents();return 1===h.length()&&this._isDeltaEmpty(h)}_isDeltaEmpty(h){return h.reduce((i,z)=>{var{insert:Z}=z;return-1!==Z.indexOf("\n")})}});var Wb="dx-formdialog";var Um="markdown",Ry="htmlContent",Ly="ios"===u.Z.current().platform,Vb=jt.Z.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{focusStateEnabled:!0,valueType:"html",placeholder:"",toolbar:null,variables:null,mediaResizing:null,tableResizing:null,mentions:null,customizeModules:null,tableContextMenu:null,allowSoftLineBreak:!1,formDialogOptions:null,imageUpload:null,stylingMode:"outlined"})},_init:function(){this.callBase(),this._cleanCallback=(0,sd.Z)(),this._contentInitializedCallback=(0,sd.Z)()},_getAnonymousTemplateName:function(){return Ry},_initTemplates:function(){this._templateManager.addDefaultTemplates({[Ry]:new Ll.s}),this.callBase()},_focusTarget:function(){return this._getContent()},_getContent:function(){return this.$element().find(".".concat("dx-htmleditor-content"))},_focusInHandler:function(v){var{relatedTarget:h}=v;this._shouldSkipFocusEvent(h)||(this._toggleFocusClass(!0,this.$element()),this.callBase.apply(this,arguments))},_focusOutHandler:function(v){var{relatedTarget:h}=v;this._shouldSkipFocusEvent(h)||(this._toggleFocusClass(!1,this.$element()),this.callBase.apply(this,arguments))},_shouldSkipFocusEvent:function(v){return(0,o.Z)(v).hasClass("ql-clipboard")},_initMarkup:function(){this._$htmlContainer=(0,o.Z)("<div>").addClass("dx-quill-container"),this.$element().attr("role","application").addClass("dx-htmleditor").wrapInner(this._$htmlContainer),this._renderStylingMode();var v=this._getTemplate(Ry);this._$templateResult=v&&v.render({container:(0,C.u)(this._$htmlContainer),noModel:!0,transclude:!0}),this._renderSubmitElement(),this.callBase(),this._updateContainerMarkup()},_renderSubmitElement:function(){this._$submitElement=(0,o.Z)("<textarea>").addClass("dx-htmleditor-submit-element").attr("hidden",!0).appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(v){this._getSubmitElement().val(v)},_getSubmitElement:function(){return this._$submitElement},_removeXSSVulnerableHtml:function(v){var h=(0,o.Z)("<iframe>").css("display","none").attr({id:"xss-frame",sandbox:"allow-same-origin"}).appendTo("body"),he=h.get(0).contentWindow.document.body;he.innerHTML=v;var Fe=Ft=>{if(Ft.attributes)for(var mn=0;mn<Ft.attributes.length;mn++){var Fn=Ft.attributes[mn].name;Fn.startsWith("on")&&Ft.removeAttribute(Fn)}if(Ft.childNodes)for(var Xn=0;Xn<Ft.childNodes.length;Xn++)Fe(Ft.childNodes[Xn])};Fe(he),(0,o.Z)(he).find("script").remove();var ht=he.innerHTML;return h.remove(),ht},_updateContainerMarkup:function(){var v=this.option("value");if(this._isMarkdownValue()&&(this._prepareMarkdownConverter(),v=this._markdownConverter.toHtml(v)),v){var h=this._removeXSSVulnerableHtml(v);this._$htmlContainer.html(h)}},_prepareMarkdownConverter:function(){var v=Bb.getConverter("markdown");if(!v)throw di.Z.Error("E1051","markdown");this._markdownConverter=new v},_render:function(){this._prepareConverters(),this.callBase()},_prepareQuillRegistrator:function(){this._quillRegistrator||(this._quillRegistrator=new ZO)},_getRegistrator:function(){return this._prepareQuillRegistrator(),this._quillRegistrator},_prepareConverters:function(){if(!this._deltaConverter){var v=Bb.getConverter("delta");v&&(this._deltaConverter=new v)}this.option("valueType")===Um&&!this._markdownConverter&&this._prepareMarkdownConverter()},_renderContentImpl:function(){this._contentRenderedDeferred=new r.BH;var v=this._contentRenderedDeferred.promise();return this.callBase(),this._renderHtmlEditor(),this._renderFormDialog(),this._addKeyPressHandler(),v},_pointerMoveHandler:function(v){Ly&&v.stopPropagation()},_attachFocusEvents:function(){(0,g.g0)(this.callBase.bind(this))},_addKeyPressHandler:function(){var v=(0,O.V4)("keydown","".concat(this.NAME,"TextChange"));c.Z.on(this._$htmlContainer,v,this._keyDownHandler.bind(this))},_keyDownHandler:function(v){this._saveValueChangeEvent(v)},_renderHtmlEditor:function(){var v=this.option("customizeModules"),h=this._getModulesConfig();(0,m.mf)(v)&&v(h),this._quillInstance=this._getRegistrator().createEditor(this._$htmlContainer[0],{placeholder:this.option("placeholder"),readOnly:this.option("readOnly")||this.option("disabled"),modules:h,theme:"basic"}),this._deltaConverter.setQuillInstance(this._quillInstance),this._textChangeHandlerWithContext=this._textChangeHandler.bind(this),this._quillInstance.on("text-change",this._textChangeHandlerWithContext),this._renderScrollHandler(),this._hasTranscludedContent()?this._updateContentTask=(0,g.Wi)(()=>{this._applyTranscludedContent()}):this._finalizeContentRendering()},_renderScrollHandler:function(){var v=this._getContent(),h=(0,Cm.M)(v);c.Z.on(v,(0,O.V4)(ym.Z.init,this.NAME),h,g.ZT),c.Z.on(v,(0,O.V4)(re.Z.move,this.NAME),this._pointerMoveHandler.bind(this))},_applyTranscludedContent:function(){var v=this.option("value");if(!(0,m.$K)(v)){var h=this._deltaConverter.toHtml(),i=this._quillInstance.clipboard.convert({html:h});if(i.ops.length)return void this._quillInstance.setContents(i)}this._finalizeContentRendering()},_hasTranscludedContent:function(){return this._$templateResult&&this._$templateResult.length},_getModulesConfig:function(){var h=(v=>{var h=v.import("delta");return(i,z)=>{var Z=z.ops.slice(),he=Z[0];he.insert=he.insert.replace(/^\s+/,"");var Fe=he.insert.match(/^(\S+)\s+/),ht=Fe&&function Ty(v){var h=v.getAttribute("style");if(h){var i=h.replace(/\n+/g,"").match(/level(\d+)/);return i?i[1]-1:0}return!1}(i);return Fe&&!1!==ht?(he.insert=he.insert.substring(Fe[0].length,he.insert.length),function Dy(v){var h=v[v.length-1];h.insert=h.insert.trim()}(Z),Z.push({insert:"\n",attributes:{list:wy(Fe),indent:ht}}),new h(Z)):z}})(this._getRegistrator().getQuill());return(0,p.l)({},{table:!0,toolbar:this._getModuleConfigByOption("toolbar"),variables:this._getModuleConfigByOption("variables"),resizing:this._getModuleConfigByOption("mediaResizing"),tableResizing:this._getModuleConfigByOption("tableResizing"),tableContextMenu:this._getModuleConfigByOption("tableContextMenu"),imageUpload:this._getModuleConfigByOption("imageUpload"),imageCursor:this._getBaseModuleConfig(),mentions:this._getModuleConfigByOption("mentions"),uploader:{onDrop:z=>this._saveValueChangeEvent((0,Sp.ju)(z)),imageBlot:"extendedImage"},keyboard:{onKeydown:z=>this._saveValueChangeEvent((0,Sp.ju)(z))},clipboard:{onPaste:z=>this._saveValueChangeEvent((0,Sp.ju)(z)),onCut:z=>this._saveValueChangeEvent((0,Sp.ju)(z)),matchers:[["p.MsoListParagraphCxSpFirst",h],["p.MsoListParagraphCxSpMiddle",h],["p.MsoListParagraphCxSpLast",h]]},multiline:Boolean(this.option("allowSoftLineBreak"))},this._getCustomModules())},_getModuleConfigByOption:function(v){var h=this.option(v),i={};if((0,m.$K)(h))return Array.isArray(h)?i[v]=h:i=h,(0,p.l)(this._getBaseModuleConfig(),i)},_getBaseModuleConfig:function(){return{editorInstance:this}},_getCustomModules:function(){var v={};return this._getRegistrator().getRegisteredModuleNames().forEach(i=>{v[i]=this._getBaseModuleConfig()}),v},_textChangeHandler:function(v,h,i){var z=this._deltaConverter.toHtml(),Z=this._isMarkdownValue()?this._updateValueByType(Um,z):z,he=this.option("value");he!==Z&&!this._isNullValueConverted(he,Z)&&(this._isEditorUpdating=!0,this.option("value",Z)),this._finalizeContentRendering()},_isNullValueConverted:function(v,h){return null===v&&""===h},_finalizeContentRendering:function(){this._contentRenderedDeferred&&(this.clearHistory(),this._contentInitializedCallback.fire(),this._contentRenderedDeferred.resolve(),this._contentRenderedDeferred=void 0)},_updateValueByType:function(v,h){var i=this._markdownConverter;if((0,m.$K)(i)){var z=(0,g.IS)(h,this.option("value"));return v===Um?i.toMarkdown(z):i.toHtml(z)}},_isMarkdownValue:function(){return this.option("valueType")===Um},_resetEnabledState:function(){if(this._quillInstance){var v=!(this.option("readOnly")||this.option("disabled"));this._quillInstance.enable(v)}},_renderFormDialog:function(){var v=(0,p.l)(!0,{width:"auto",height:"auto",hideOnOutsideClick:!0},this.option("formDialogOptions"));this._formDialog=new class Nb{constructor(h,i){this._editorInstance=h,this._popupUserConfig=i,this._renderPopup(),this._attachOptionChangedHandler()}_renderPopup(){var h=this._editorInstance,i=(0,o.Z)("<div>").addClass(Wb).appendTo(h.$element()),z=this._getPopupConfig();return h._createComponent(i,gn.Z,z)}_attachOptionChangedHandler(){var h;null===(h=this._popup)||void 0===h||h.on("optionChanged",i=>{var{name:z,value:Z}=i;"title"===z&&this._updateFormLabel(Z)})}_escKeyHandler(){this._popup.hide()}_addEscapeHandler(h){h.component.registerKeyHandler("escape",this._escKeyHandler.bind(this))}_isSmallScreen(){var h=(0,_i.Ym)()?(0,_i.Wf)():null;return"phone"===u.Z.real().deviceType||"xs"===h}_getPopupConfig(){return(0,p.l)({onInitialized:h=>{this._popup=h.component,this._popup.on("hiding",()=>this.onHiding()),this._popup.on("shown",()=>{this._form.focus()})},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,fullScreen:this._isSmallScreen(),contentTemplate:h=>{var i=(0,o.Z)("<div>").appendTo(h);this._renderForm(i,{onEditorEnterKey:z=>this.callAddButtonAction(z.event),customizeItem:z=>{"simple"===z.itemType&&(z.editorOptions=(0,p.l)(!0,{},z.editorOptions,{onInitialized:this._addEscapeHandler.bind(this)}))}})},toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:Ze.Z.format("OK"),onClick:h=>this.callAddButtonAction(h.event)}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:Ze.Z.format("Cancel"),onClick:()=>{this._popup.hide()}}}],_wrapperClassExternal:Wb},this._popupUserConfig)}onHiding(){this.beforeAddButtonAction=void 0,this.deferred.reject()}callAddButtonAction(h){this.beforeAddButtonAction&&!this.beforeAddButtonAction()||this.hide(this._form.option("formData"),h)}_renderForm(h,i){h.addClass("dx-formdialog-form"),this._form=this._editorInstance._createComponent(h,Eh.Z,i),this._updateFormLabel()}_updateFormLabel(h){var i,z=null!=h?h:this.popupOption("title");null===(i=this._form)||void 0===i||i.$element().attr("aria-label",z)}_getDefaultFormOptions(){return{colCount:1,width:"auto",labelLocation:(0,w.x2)()?"top":"left"}}formOption(h,i){return this._form.option.apply(this._form,arguments)}show(h){if(!this._popup.option("visible")){this.deferred=new r.BH;var i=(0,p.l)(this._getDefaultFormOptions(),h);return this._form.option(i),this._popup.show(),this.deferred.promise()}}hide(h,i){this.deferred.resolve(h,i),this._popup.hide()}popupOption(h,i){return this._popup.option.apply(this._popup,arguments)}}(this,v)},_getStylingModePrefix:function(){return"dx-htmleditor-"},_getQuillContainer:function(){return this._$htmlContainer},_prepareModuleOptions(v){var h,i=null===(h=v.fullName)||void 0===h?void 0:h.split("."),z=v.value;return 3===i.length&&(z={[i[2]]:z}),[i.length>=2?i[1]:v.name,z]},_moduleOptionChanged:function(v,h){var i,z=null===(i=this._quillInstance)||void 0===i?void 0:i.getModule(v);Boolean(z)?z.option(...this._prepareModuleOptions(h)):this._invalidate()},_optionChanged:function(v){switch(v.name){case"value":if(this._quillInstance)if(this._isEditorUpdating)this._isEditorUpdating=!1;else{var h=this._isMarkdownValue()?this._updateValueByType("HTML",v.value):v.value;this._updateHtmlContent(h)}else this._$htmlContainer.html(v.value);this._setSubmitValue(v.value),this.callBase(v);break;case"placeholder":case"variables":case"toolbar":case"mentions":case"customizeModules":case"allowSoftLineBreak":this._invalidate();break;case"tableResizing":this._moduleOptionChanged("tableResizing",v);break;case"valueType":this._prepareConverters();var i=this._updateValueByType(v.value);"html"===v.value&&this._quillInstance?this._updateHtmlContent(i):this.option("value",i);break;case"stylingMode":this._renderStylingMode();break;case"readOnly":case"disabled":this.callBase(v),this._resetEnabledState();break;case"formDialogOptions":this._renderFormDialog();break;case"tableContextMenu":this._moduleOptionChanged("tableContextMenu",v);break;case"mediaResizing":v.previousValue&&v.value?this._quillInstance.getModule("resizing").option(v.name,v.value):this._invalidate();break;case"width":this.callBase(v),this._repaintToolbar();break;case"imageUpload":this._moduleOptionChanged("imageUpload",v);break;default:this.callBase(v)}},_repaintToolbar:function(){var v=this._quillInstance.getModule("toolbar");v&&v.repaint()},_updateHtmlContent:function(v){var h=this._quillInstance.clipboard.convert({html:v});this._quillInstance.setContents(h)},_clean:function(){this._quillInstance&&(c.Z.off(this._getContent(),".".concat(this.NAME)),this._quillInstance.off("text-change",this._textChangeHandlerWithContext),this._cleanCallback.fire()),this._abortUpdateContentTask(),this._cleanCallback.empty(),this._contentInitializedCallback.empty(),this.callBase()},_abortUpdateContentTask:function(){this._updateContentTask&&(this._updateContentTask.abort(),this._updateContentTask=void 0)},_applyQuillMethod(v,h){if(this._quillInstance)return this._quillInstance[v].apply(this._quillInstance,h)},_applyQuillHistoryMethod(v){this._quillInstance&&this._quillInstance.history&&this._quillInstance.history[v]()},addCleanCallback(v){this._cleanCallback.add(v)},addContentInitializedCallback(v){this._contentInitializedCallback.add(v)},register:function(v){this._getRegistrator().registerModules(v),this._quillInstance&&this.repaint()},get:function(v){return this._getRegistrator().getQuill().import(v)},getModule:function(v){return this._applyQuillMethod("getModule",arguments)},getQuillInstance:function(){return this._quillInstance},getSelection:function(v){return this._applyQuillMethod("getSelection",arguments)},setSelection:function(v,h){this._applyQuillMethod("setSelection",arguments)},getText:function(v,h){return this._applyQuillMethod("getText",arguments)},format:function(v,h){this._applyQuillMethod("format",arguments)},formatText:function(v,h,i,z){this._applyQuillMethod("formatText",arguments)},formatLine:function(v,h,i,z){this._applyQuillMethod("formatLine",arguments)},getFormat:function(v,h){return this._applyQuillMethod("getFormat",arguments)},removeFormat:function(v,h){return this._applyQuillMethod("removeFormat",arguments)},clearHistory:function(){this._applyQuillHistoryMethod("clear")},undo:function(){this._applyQuillHistoryMethod("undo")},redo:function(){this._applyQuillHistoryMethod("redo")},getLength:function(){return this._applyQuillMethod("getLength")},getBounds:function(v,h){return this._applyQuillMethod("getBounds",arguments)},delete:function(v,h){this._applyQuillMethod("deleteText",arguments)},insertText:function(v,h,i){this._applyQuillMethod("insertText",arguments)},insertEmbed:function(v,h,i){this._applyQuillMethod("insertEmbed",arguments)},showFormDialog:function(v){return this._formDialog.show(v)},formDialogOption:function(v,h){return this._formDialog.popupOption.apply(this._formDialog,arguments)},focus:function(){this.callBase(),this._applyQuillMethod("focus")},blur:function(){this._applyQuillMethod("blur")}});(0,E.Z)("dxHtmlEditor",Vb);const ns=Vb,eM=["*"],tM={provide:de.JU,useExisting:(0,e.Gpc)(()=>nM),multi:!0};
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let nM=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowSoftLineBreakChange"},{emit:"customizeModulesChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"imageUploadChange"},{emit:"isValidChange"},{emit:"mediaResizingChange"},{emit:"mentionsChange"},{emit:"nameChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"tableContextMenuChange"},{emit:"tableResizingChange"},{emit:"toolbarChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueTypeChange"},{emit:"variablesChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get allowSoftLineBreak(){return this._getOption("allowSoftLineBreak")}set allowSoftLineBreak(i){this._setOption("allowSoftLineBreak",i)}get customizeModules(){return this._getOption("customizeModules")}set customizeModules(i){this._setOption("customizeModules",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get imageUpload(){return this._getOption("imageUpload")}set imageUpload(i){this._setOption("imageUpload",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get mediaResizing(){return this._getOption("mediaResizing")}set mediaResizing(i){this._setOption("mediaResizing",i)}get mentions(){return this._getOption("mentions")}set mentions(i){this._setOption("mentions",i)}get name(){return this._getOption("name")}set name(i){this._setOption("name",i)}get placeholder(){return this._getOption("placeholder")}set placeholder(i){this._setOption("placeholder",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(i){this._setOption("stylingMode",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get tableContextMenu(){return this._getOption("tableContextMenu")}set tableContextMenu(i){this._setOption("tableContextMenu",i)}get tableResizing(){return this._getOption("tableResizing")}set tableResizing(i){this._setOption("tableResizing",i)}get toolbar(){return this._getOption("toolbar")}set toolbar(i){this._setOption("toolbar",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get valueType(){return this._getOption("valueType")}set valueType(i){this._setOption("valueType",i)}get variables(){return this._getOption("variables")}set variables(i){this._setOption("variables",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}change(i){}get mentionsChildren(){return this._getOption("mentions")}set mentionsChildren(i){this.setChildren("mentions",i)}_createInstance(i,z){return new ns(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("mentions",i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("mentions"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-html-editor"]],contentQueries:function(i,z,Z){if(1&i&&e.Suo(Z,D.QZF,4),2&i){let he;e.iGM(he=e.CRH())&&(z.mentionsChildren=he)}},hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",allowSoftLineBreak:"allowSoftLineBreak",customizeModules:"customizeModules",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",imageUpload:"imageUpload",isValid:"isValid",mediaResizing:"mediaResizing",mentions:"mentions",name:"name",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",stylingMode:"stylingMode",tabIndex:"tabIndex",tableContextMenu:"tableContextMenu",tableResizing:"tableResizing",toolbar:"toolbar",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueType:"valueType",variables:"variables",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",allowSoftLineBreakChange:"allowSoftLineBreakChange",customizeModulesChange:"customizeModulesChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",imageUploadChange:"imageUploadChange",isValidChange:"isValidChange",mediaResizingChange:"mediaResizingChange",mentionsChange:"mentionsChange",nameChange:"nameChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",tableContextMenuChange:"tableContextMenuChange",tableResizingChange:"tableResizingChange",toolbarChange:"toolbarChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueTypeChange:"valueTypeChange",variablesChange:"variablesChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,tM,t.al,t.i9]),e.qOj,e.TTD],ngContentSelectors:eM,decls:1,vars:0,template:function(i,z){1&i&&(e.F$t(),e.Hsn(0))},encapsulation:2}),v})(),Kg=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.w4f,D.wBe,D._9O,D.hB5,D.N2O,D.BcR,D.Q8p,D.z4e,D.azD,D.xwG,t.Lz,t.ie,f.Cu],D.w4f,D.wBe,D._9O,D.hB5,D.N2O,D.BcR,D.Q8p,D.z4e,D.azD,D.xwG,t.ie]}),v})();var ky=n(2834),Pv=n(22928),U_=n(57938),Ql=n(11865),Fp=Number,$_=Ql.c1.inherit({_move:function(){var v=this._actualPosition-this._zeroPosition;this._rootElement.move(this.vertical?0:v,this.vertical?v:0),this._trackerElement&&this._trackerElement.move(this.vertical?0:v,this.vertical?v:0)},_isEnabled:function(){return this.vertical=this._options.vertical,this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_getTrackerSettings:function(){var h,i,z,Z,v=this._options,he=v.width/2,Fe=v.length/2,ht=this._zeroPosition;return he>10||(he=10),Fe>10||(Fe=10),this.vertical?(h=v.x-Fe,i=v.x+Fe,z=ht+he,Z=ht-he):(h=ht-he,i=ht+he,z=v.y+Fe,Z=v.y-Fe),{points:[h,z,h,Z,i,Z,i,z]}},_render:function(){this._zeroPosition=this._translator.getCodomainStart()},_clear:function(){delete this._element},measure:function(v){var h=this.vertical?v.x:v.y;return{min:h-this._options.length/2,max:h+this._options.length/2}},getTooltipParameters:function(){var v=this._options,h=this._actualPosition,i={x:h,y:h,value:this._currentValue,color:v.color,offset:v.width/2};return this.vertical?i.x=v.x:i.y=v.y,i}}),By=$_.inherit({_render:function(){var h,i,z,Z,v=this._options;this.callBase();var he=this._zeroPosition;this.vertical?(h=v.x-v.length/2,i=v.x+v.length/2,z=he+v.width/2,Z=he-v.width/2):(h=he-v.width/2,i=he+v.width/2,z=v.y+v.length/2,Z=v.y-v.length/2),this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[h,z,h,Z,i,Z,i,z]})}}),iM=$_.inherit({_render:function(){var h,i,z,Z,v=this._options;this.callBase(),this.vertical?(h=v.x,i=this._zeroPosition,z=v.length/2||0,Z=v.width/2||0):(h=this._zeroPosition,i=v.y,z=v.width/2||0,Z=v.length/2||0),this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[h-z,i,h,i-Z,h+z,i,h,i+Z]})}}),Wy=$_.inherit({_render:function(){var h,i,v=this._options;this.callBase(),this.vertical?(h=v.x,i=this._zeroPosition):(h=this._zeroPosition,i=v.y);var z=v.length/2||0;this._element=this._element||this._renderer.circle().append(this._rootElement),this._element.attr({cx:h,cy:i,r:z})}}),Ny=$_.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===(0,pe.ps)(this._options.horizontalOrientation):"bottom"===(0,pe.ps)(this._options.verticalOrientation),this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_render:function(){var h,i,z,Z,v=this._options,he={stroke:"none","stroke-width":0,"stroke-linecap":"square"};this.callBase(),this.vertical?(z=this._zeroPosition,i=(h=v.x)+Fp(this._inverted?v.length:-v.length),he.points=[h,z,i,z-v.width/2,i,z+v.width/2]):(h=this._zeroPosition,Z=(z=v.y)+Fp(this._inverted?v.length:-v.length),he.points=[h,z,h-v.width/2,Z,h+v.width/2,Z]),v.space>0&&(he["stroke-width"]=Math.min(v.space,v.width/4)||0,he.stroke=he["stroke-width"]>0&&v.containerBackgroundColor||"none"),this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr(he).sharp()},_getTrackerSettings:function(){var z,Z,he,Fe,v=this._options,h=v.width/2,i=Fp(v.length);return h>10||(h=10),i>20||(i=20),{points:this.vertical?[z=v.x,he=this._zeroPosition+h,Z=z+(this._inverted?i:-i),he,Z,Fe=this._zeroPosition-h,z,Fe]:[z=this._zeroPosition-h,he=v.y,z,Fe=he+(this._inverted?i:-i),Z=this._zeroPosition+h,Fe,Z,he]}},measure:function(v){var i,z,h=Fp(this._options.length);return this.vertical?(i=z=v.x,this._inverted?z=i+h:i=z-h):(i=z=v.y,this._inverted?z=i+h:i=z-h),{min:i,max:z}},getTooltipParameters:function(){var v=this._options,h=(this._inverted?v.length:-v.length)/2,i=this.callBase();return this.vertical?i.x+=h:i.y+=h,i.offset=v.length/2,i}}),Fy=Ql.kE.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===(0,pe.ps)(this._options.horizontalOrientation):"bottom"===(0,pe.ps)(this._options.verticalOrientation),!0},_isVisible:function(){return!0},_getTextCloudOptions:function(){var i,v=this._actualPosition,h=this._actualPosition;return this.vertical?(v=this._options.x,i=this._inverted?"top-left":"top-right"):(h=this._options.y,i=this._inverted?"right-top":"right-bottom"),{x:v,y:h,type:i}},measure:function(v){var h,i,z=Fp(this._options.arrowLength)||0;return this._measureText(),this.vertical?this._inverted?(h=v.x,i=v.x+z+this._textFullWidth):(h=v.x-z-this._textFullWidth,i=v.x):this._inverted?(h=v.y,i=v.y+z+this._textFullHeight):(h=v.y-z-this._textFullHeight,i=v.y),{min:h,max:i,indent:0}},_correctCloudType(v,h,i){var{x:z,y:Z}=h,{width:he,height:Fe}=i;return"right-top"===v||"right-bottom"===v?z-he<this._translator.getCodomainStart()&&(v="left-".concat(v.split("-")[1])):("top-left"===v||"top-right"===v)&&Z+Fe>this._translator.getCodomainStart()&&(v="bottom-".concat(v.split("-")[1])),v}}),Hb=Ql.rn.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===(0,pe.ps)(this._options.horizontalOrientation):"bottom"===(0,pe.ps)(this._options.verticalOrientation),this._options.size>0},_isVisible:function(){return!0},_createBarItem:function(){return this._renderer.path([],"area").append(this._rootElement)},_createTracker:function(){return this._renderer.path([],"area")},_setBarSides:function(){var i,z,v=this._options,h=Fp(v.size);this.vertical?this._inverted?(i=v.x,z=v.x+h):(i=v.x-h,z=v.x):this._inverted?(i=v.y,z=v.y+h):(i=v.y-h,z=v.y),this._minSide=i,this._maxSide=z,this._minBound=i,this._maxBound=z},_getSpace:function(){var v=this._options;return v.space>0?Fp(v.space):0},_isTextVisible:function(){var v=this._options.text||{};return v.indent>0||v.indent<0},_getTextAlign:function(){return this.vertical?this._options.text.indent>0?"left":"right":"center"},_setTextItemsSides:function(){var v=Fp(this._options.text.indent);v>0?(this._lineStart=this._maxSide,this._lineEnd=this._maxSide+v,this._textPosition=this._lineEnd+(this.vertical?2:this._textHeight/2),this._maxBound=this._textPosition+(this.vertical?this._textWidth:this._textHeight/2)):v<0&&(this._lineStart=this._minSide,this._lineEnd=this._minSide+v,this._textPosition=this._lineEnd-(this.vertical?2:this._textHeight/2),this._minBound=this._textPosition-(this.vertical?this._textWidth:this._textHeight/2))},_getPositions:function(){var he,Fe,ht,Ft,v=this._startPosition,h=this._endPosition,i=this._space,z=this._basePosition,Z=this._actualPosition;return v<h?(z<Z?(he=z,Fe=Z):(he=Z,Fe=z),ht=he-i,Ft=Fe+i):(z>Z?(he=z,Fe=Z):(he=Z,Fe=z),ht=he+i,Ft=Fe-i),{start:v,end:h,main1:he,main2:Fe,back1:ht,back2:Ft}},_buildItemSettings:function(v,h){var i=this._minSide,z=this._maxSide;return{points:this.vertical?[i,v,i,h,z,h,z,v]:[v,i,v,z,h,z,h,i]}},_updateTextPosition:function(){this._text.attr(this.vertical?{x:this._textPosition,y:this._actualPosition+this._textVerticalOffset}:{x:this._actualPosition,y:this._textPosition+this._textVerticalOffset})},_updateLinePosition:function(){var h,i,z,v=this._actualPosition;this.vertical?(this._basePosition>=v?(h=v,i=v+2):(h=v-2,i=v),z=[this._lineStart,h,this._lineStart,i,this._lineEnd,i,this._lineEnd,h]):(this._basePosition<=v?(h=v-2,i=v):(h=v,i=v+2),z=[h,this._lineStart,h,this._lineEnd,i,this._lineEnd,i,this._lineStart]),this._line.attr({points:z}).sharp()},_getTooltipPosition:function(){var v=(this._minSide+this._maxSide)/2,h=(this._basePosition+this._actualPosition)/2;return this.vertical?{x:v,y:h}:{x:h,y:v}},measure:function(v){var z,Z,he,h=Fp(this._options.size),i=Fp(this._options.text.indent);return this._measureText(),this.vertical?(z=Z=v.x,this._inverted?Z+=h:z-=h,this._hasText&&(he=this._textHeight/2,i>0&&(Z+=i+this._textWidth),i<0&&(z+=i-this._textWidth))):(z=Z=v.y,this._inverted?Z+=h:z-=h,this._hasText&&(he=this._textWidth/2,i>0&&(Z+=i+this._textHeight),i<0&&(z+=i-this._textHeight))),{min:z,max:Z,indent:he}}}),rM=n(55534),qb=Number,oM=Math.max;const aM=rM.Z.inherit({_processOptions:function(){if(this.vertical=this._options.vertical,this._inner=this._outer=0,this.vertical)switch((0,pe.ps)(this._options.horizontalOrientation)){case"left":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}else switch((0,pe.ps)(this._options.verticalOrientation)){case"top":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}},_isVisible:function(){return!0},_createRange:function(v,h){var i=this._inner,z=this._outer,Z=this._translator.translate(v.start),he=this._translator.translate(v.end),ht=h.x,Ft=h.y,mn=v.startWidth,Fn=v.endWidth;return this._renderer.path(this.vertical?[ht-mn*i,Z,ht-Fn*i,he,ht+Fn*z,he,ht+mn*z,Z]:[Z,Ft+mn*z,Z,Ft-mn*i,he,Ft-Fn*i,he,Ft+Fn*z],"area")},measure:function(v){var i,h={};return h.min=h.max=v[this.vertical?"x":"y"],i=qb(i=this._options.width)||oM(qb(i.start),qb(i.end)),h.min-=this._inner*i,h.max+=this._outer*i,h}});var Vy=Math.max,sM=Math.min,jg=Math.round,$m=U_._.inherit({_rootClass:"dxg-linear-gauge",_factoryMethods:{rangeContainer:"createLinearRangeContainer",indicator:"createLinearIndicator"},_gridSpacingFactor:25,_scaleTypes:{type:"xyAxes",drawingType:"linear"},_getTicksOrientation:function(v){return v.isHorizontal?v.verticalOrientation:v.horizontalOrientation},_getThemeManagerOptions(){var v=this.callBase.apply(this,arguments);return v.subTheme="_linear",v},_getInvertedState(){return!this._area.vertical&&this.option("rtlEnabled")},_prepareScaleSettings:function(){var v=this.callBase();return v.inverted=this._getInvertedState(),v},_updateScaleTickIndent:function(v){var ht,Ft,h=v.label.indentFromTick,i=v.tick.length,z=this._scale.measureLabels((0,p.l)({},this._canvas)),he=h>0;v.isHorizontal?(Ft=i*(he?{center:.5,top:0,bottom:1}:{center:.5,top:1,bottom:0})[v.verticalOrientation],ht=z.y):(Ft=i*(he?{center:.5,left:0,right:1}:{center:.5,left:1,right:0})[v.horizontalOrientation],ht=-z.width),v.label.indentFromAxis=-h+(he?-Ft+ht:Ft-(v.isHorizontal?z.height+z.y:0)),this._scale.updateOptions(v)},_shiftScale:function(v,h){var i=(0,p.l)({},this._canvas),z=h.isHorizontal,Z=this._scale;i[z?"left":"top"]=this._area[z?"startCoord":"endCoord"],i[z?"right":"bottom"]=i[z?"width":"height"]-this._area[z?"endCoord":"startCoord"],Z.draw(i),Z.shift({left:-v.x,top:-v.y})},_setupCodomain:function(){var v=this.option("geometry")||{},h="vertical"===(0,pe.ps)(v.orientation);this._area={vertical:h,x:0,y:0,startCoord:-100,endCoord:100},this._rangeContainer.vertical=h,this._translator.setInverted(this._getInvertedState()),this._translator.setCodomain(-100,100)},_getScaleLayoutValue:function(){return this._area[this._area.vertical?"x":"y"]},_getTicksCoefficients:function(v){var h={inner:0,outer:1};return this._area.vertical?"left"===v.horizontalOrientation?(h.inner=1,h.outer=0):"center"===v.horizontalOrientation&&(h.inner=h.outer=.5):"top"===v.verticalOrientation?(h.inner=1,h.outer=0):"center"===v.verticalOrientation&&(h.inner=h.outer=.5),h},_correctScaleIndents:function(v,h,i){var z=this._area.vertical;h>=0?v.max+=h+i[z?"width":"height"]:v.min-=-h+i[z?"width":"height"],v.indent=i[z?"height":"width"]/2},_measureMainElements:function(v,h){var i=this._area.x,z=this._area.y,Z=1e3,he=0,Fe=0;return(0,y.S6)(v.concat(this._scale),function(Ft,mn){var Fn=mn.measure?mn.measure({x:i+mn.getOffset(),y:z+mn.getOffset()}):h;void 0!==Fn.max&&(he=Vy(he,Fn.max)),void 0!==Fn.min&&(Z=sM(Z,Fn.min)),Fn.indent>0&&(Fe=Vy(Fe,Fn.indent))}),{minBound:Z,maxBound:he,indent:Fe}},_applyMainLayout:function(v,h){var Z,he,i=this._measureMainElements(v,h),z=this._area;z.vertical?(he=((Z=Ub(this._innerRect,{width:i.maxBound-i.minBound})).left+Z.right)/2-(i.minBound+i.maxBound)/2,z.startCoord=Z.bottom-i.indent,z.endCoord=Z.top+i.indent,z.x=jg(z.x+he)):(he=((Z=Ub(this._innerRect,{height:i.maxBound-i.minBound})).top+Z.bottom)/2-(i.minBound+i.maxBound)/2,z.startCoord=Z.left+i.indent,z.endCoord=Z.right-i.indent,z.y=jg(z.y+he)),this._translator.setCodomain(z.startCoord,z.endCoord),this._innerRect=Z},_getElementLayout:function(v){return{x:jg(this._area.x+v),y:jg(this._area.y+v)}},_getApproximateScreenRange:function(){var v=this._area,h=v.vertical?this._canvas.height:this._canvas.width;return h>v.totalSize&&(h=v.totalSize),.8*h},_getDefaultSize:function(){return"vertical"===(this.option("geometry")||{}).orientation?{width:100,height:300}:{width:300,height:100}},_factory:(0,ky.d9)(Pv.wX.prototype._factory)});function Ub(v,h,i){var Z,z=(0,p.l)({},v);return i=i||{},h&&(z.left+=i.left||0,z.right-=i.right||0,z.top+=i.top||0,z.bottom-=i.bottom||0,h.width>0&&(Z=(z.right-z.left-h.width)/2)>0&&(z.left+=Z,z.right-=Z),h.height>0&&(Z=(z.bottom-z.top-h.height)/2)>0&&(z.top+=Z,z.bottom-=Z)),z}var Vp=$m.prototype._factory.indicators={};$m.prototype._factory.createIndicator=(0,U_.E)(Vp),Vp._default=Hb,Vp.rectangle=By,Vp.rhombus=iM,Vp.circle=Wy,Vp.trianglemarker=Ny,Vp.textcloud=Fy,Vp.rangebar=Hb,$m.prototype._factory.RangeContainer=aM,(0,E.Z)("dxLinearGauge",$m);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Hy=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.lj9,D.aZm,D.rHV,D.YXG,D.KjY,D.F9Z,D.fsq,D.PR8,D.ENI,D.e1H,D.FZZ,D.HC7,D.ji7,D.Kx,D.hfY,D.rUb,D.rrz,D.lTN,D.vZC,D.bgw,D.Ois,D.vci,t.Lz,t.ie,f.Cu],D.IOm,D.lj9,D.aZm,D.rHV,D.YXG,D.KjY,D.F9Z,D.fsq,D.PR8,D.ENI,D.e1H,D.FZZ,D.HC7,D.ji7,D.Kx,D.hfY,D.rUb,D.rrz,D.lTN,D.vZC,D.bgw,D.Ois,D.vci,t.ie]}),v})();var qy=n(44332);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let $b=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})(),Kb=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,t.Lz,t.ie,f.Cu],D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,t.ie]}),v})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */var Km=n(64505),jb=n(91927),cM=n(14094),jm=(0,_i.Jj)(),Z_="dx-lookup-field-wrapper",Ky="dx-list-item-selected",Gm=ne.Z.inherit({_supportedKeys:function(){return(0,p.l)(this.callBase(),{space:function(v){v.preventDefault(),this._validatedOpening()},enter:function(){this._validatedOpening()}})},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{placeholder:Ze.Z.format("Select"),searchPlaceholder:Ze.Z.format("Search"),searchEnabled:!0,searchStartEvent:"input change keyup",cleanSearchOnOpening:!0,showCancelButton:!0,showClearButton:!1,clearButtonText:Ze.Z.format("Clear"),applyButtonText:Ze.Z.format("OK"),pullRefreshEnabled:!1,useNativeScrolling:!0,pullingDownText:Ze.Z.format("dxList-pullingDownText"),pulledDownText:Ze.Z.format("dxList-pulledDownText"),refreshingText:Ze.Z.format("dxList-refreshingText"),pageLoadingText:Ze.Z.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:Ze.Z.format("dxList-nextButtonText"),grouped:!1,groupTemplate:"group",usePopover:!1,showDropDownButton:!1,focusStateEnabled:!1,dropDownOptions:{showTitle:!0,width:function(){return.8*(0,l.dz)(jm)},height:function(){return.8*(0,l.Cr)(jm)},shading:!0,hideOnOutsideClick:!1,position:void 0,animation:{},title:"",titleTemplate:"title",onTitleRendered:null,fullScreen:!1},dropDownCentered:!1,_scrollToSelectedItemEnabled:!1,useHiddenSubmitElement:!0})},_setDeprecatedOptions(){this.callBase(),(0,p.l)(this._deprecatedOptions,{valueChangeEvent:{since:"22.1",alias:"searchStartEvent"}})},_defaultOptionsRules:function(){var v=(0,w.Vk)();return this.callBase().concat([{device:function(){return!Km.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(h){return!u.Z.isSimulator()&&"desktop"===u.Z.real().deviceType&&"generic"===h.platform},options:{usePopover:!0,dropDownOptions:{height:"auto"}}},{device:{platform:"ios",phone:!0},options:{dropDownOptions:{fullScreen:!0}}},{device:{platform:"ios",tablet:!0},options:{dropDownOptions:{width:function(){return.4*Math.min((0,l.dz)(jm),(0,l.Cr)(jm))},height:"auto"},usePopover:!0}},{device:function(){return"desktop"===u.Z.real().deviceType&&!u.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,w.x2)(v)},options:{usePopover:!1,searchEnabled:!1,showCancelButton:!1,dropDownCentered:!0,_scrollToSelectedItemEnabled:!0,dropDownOptions:{hideOnOutsideClick:!0,_ignoreFunctionValueDeprecation:!0,width:()=>(0,cM.m)(this.$element()),height:function(){return this._getPopupHeight()}.bind(this),showTitle:!1,shading:!1}}}])},_init:function(){this.callBase(),this._initActions()},_initActions(){this.callBase(),this._initScrollAction(),this._initPageLoadingAction(),this._initPullRefreshAction()},_initPageLoadingAction:function(){this._pageLoadingAction=this._createActionByOption("onPageLoading")},_initPullRefreshAction:function(){this._pullRefreshAction=this._createActionByOption("onPullRefresh")},_initScrollAction:function(){this._scrollAction=this._createActionByOption("onScroll")},_scrollHandler:function(v){this._scrollAction(v)},_pullRefreshHandler:function(v){this._pullRefreshAction(v)},_pageLoadingHandler:function(v){this._pageLoadingAction(v)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({group:new jb.s("group"),title:new jb.s("title")})},_initMarkup:function(){this.$element().addClass("dx-lookup").toggleClass("dx-lookup-popover-mode",this.option("usePopover")),this.callBase()},_inputWrapper:function(){return this.$element().find("."+Z_)},_dataSourceOptions:function(){return(0,p.l)(this.callBase(),{paginate:!0})},_fireContentReadyAction:g.ZT,_popupWrapperClass:function(){return""},_renderInput:function(){var v=this._createAction(()=>{this._toggleOpenState()});this._$field=(0,o.Z)("<div>").addClass("dx-lookup-field"),c.Z.on(this._$field,(0,O.V4)(a.u,this.NAME),i=>{v({event:i})});var h=(0,o.Z)("<div>").addClass("dx-lookup-arrow");this._$fieldWrapper=(0,o.Z)("<div>").addClass(Z_).append(this._$field).append(h).appendTo(this.$element())},_getInputContainer(){return this._$fieldWrapper},_renderField:function(){var v=this._getTemplateByOption("fieldTemplate");if(v&&this.option("fieldTemplate"))this._renderFieldTemplate(v);else{var h=this.option("displayValue");this._updateField(h),this.$element().toggleClass("dx-lookup-empty",!this.option("selectedItem"))}},_getLabelContainer:function(){return this._$field},_renderDisplayText:function(v){this._input().length?this.callBase(v):this._updateField(v)},_updateField:function(v){v=(0,m.$K)(v)&&String(v)||this.option("placeholder"),this._$field.text(v)},_renderFieldTemplate:function(v){this._$field.empty();var h=this._fieldRenderData();v.render({model:h,container:(0,C.u)(this._$field)})},_fieldRenderData:function(){return this.option("selectedItem")},_popupShowingHandler:function(){this.callBase.apply(this,arguments),this.option("cleanSearchOnOpening")&&(this.option("searchEnabled")&&this._searchBox.option("value")&&(this._searchBox.option("value",""),this._searchCanceled()),this._list&&this._list.option("focusedElement",null)),this.option("dropDownOptions.fullScreen")&&this.option("_scrollToSelectedItemEnabled")&&(this._popup.option("position").of=(0,o.Z)(jm))},_popupShownHandler:function(){var v=this.option("_scrollToSelectedItemEnabled");!this.option("dropDownOptions.fullScreen")&&v&&this._setPopupPosition(),this.callBase()},_scrollToSelectedItem:function(){var v=this._list.option("selectedIndex"),h=this._list.option("items"),i=h.length;0!==i&&(this._list.option("grouped")?this._list.scrollToItem({group:i-1,item:h[i-1].items.length-1}):this._list.scrollToItem(i-1),this._list.scrollToItem(v))},_getDifferenceOffsets:function(v){return v.offset().top-(0,o.Z)(this.element()).offset().top},_isCenteringEnabled:(v,h)=>1<v&&v<h-2,_getPopupOffset:function(){var v=this._listItemElements().length;if(0!==v){var h=(0,o.Z)(this._list.element()).find("."+Ky),i=this._listItemElements().index(h),z=((0,l.Cr)(h)-(0,l.Cr)(this.element()))/2,Z=(0,o.Z)(this._list.element()).offset().top,he=this.option("dropDownOptions.height"),Fe="function"==typeof he?he():he,ht=(0,l.Cr)(jm),Ft=0;if(-1!==i){if(this._isCenteringEnabled(i,v)){this._scrollToSelectedItem();var mn=(Fe-(0,l.Cr)(h))/2-this._getDifferenceOffsets(h);this._list.scrollTo(this._list.scrollTop()+4-mn),Z<(Ft=z+this._getDifferenceOffsets(h))&&i!==v-3&&(this._list.scrollTo(this._list.scrollTop()+this._getDifferenceOffsets(h)/2),Ft=z+this._getDifferenceOffsets(h))}else i<=1?(this._list.scrollTo(0),Ft=z+this._getDifferenceOffsets(h)):i>=v-2&&(this._scrollToSelectedItem(),Ft=z+this._getDifferenceOffsets(h));Z<Ft&&(this._scrollToSelectedItem(),Ft=z+8)}var Fn=Fe-Ft-(0,l.Cr)(this.element());return ht-Z<Fn&&(this._list.scrollTo(this._list.scrollTop()+z-Fn),Ft=Fe-(0,l.Cr)(this.element())-8),Ft}},_setPopupPosition:function(){if(this.option("dropDownCentered")&&!this._popup.$wrapper().hasClass("dx-popover-flipped-vertical")){var h=(0,o.Z)(this._popup.$content()).parent(),i=this._getPopupOffset(),z=(0,Yn.jt)(h);(0,Yn.pB)(h,{top:z.top-i})}},_listItemGroupedElements:function(){var v=this._list._itemContainer().children(),h=[];return v.each((i,z)=>{h.push((0,o.Z)(z).find(".dx-list-group-header")[0]),(0,o.Z)(z).find(".dx-list-item").each((he,Fe)=>{h.push(Fe)})}),(0,o.Z)(h)},_calculateListHeight:function(v){var h=v?this._listItemGroupedElements():this._listItemElements(),i=(0,o.Z)("."+Ky),z=h.index(i),Z=0;return 0===h.length?Z+=8:h.length<5?h.each((Fe,ht)=>{Z+=(0,l.zp)(ht)}):(z<=1?h.slice(0,5):this._isCenteringEnabled(z,h.length)?h.slice(z-2,z+3):h.slice(h.length-5,h.length)).each((Fe,ht)=>{Z+=(0,l.zp)(ht)}),Z+(v?8:16)},_getPopupHeight:function(){var v;return null!==(v=this._list)&&void 0!==v&&v.itemElements().length?this._calculateListHeight(this.option("grouped"))+(this._$searchWrapper?(0,l.zp)(this._$searchWrapper):0)+(this._popup._$bottom?(0,l.zp)(this._popup._$bottom):0)+(this._popup._$title?(0,l.zp)(this._popup._$title):0):"auto"},_renderPopup:function(){this.option("usePopover")&&!this.option("dropDownOptions.fullScreen")?this.option("_scrollToSelectedItemEnabled")?this.callBase():this._renderPopover():this.callBase(),this._$popup.addClass("dx-lookup-popup"),this._popup.$wrapper().addClass("dx-lookup-popup-wrapper")},_renderPopover:function(){this._popup=this._createComponent(this._$popup,vo.Z,(0,p.l)(this._popupConfig(),this._options.cache("dropDownOptions"),{showEvent:null,hideEvent:null,target:this.$element(),fullScreen:!1,shading:!1,hideOnParentScroll:!0,_fixWrapperPosition:!1,width:this._isInitialOptionValue("dropDownOptions.width")?function(){return(0,l.Y_)(this.$element())}.bind(this):this._popupConfig().width})),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this.option("_scrollToSelectedItemEnabled")&&this._popup._$arrow.remove(),this._setPopupContentId(this._popup.$content()),this._contentReadyHandler()},_popupHidingHandler:function(){this.callBase(),this.option("focusStateEnabled")&&this.focus()},_popupHiddenHandler:function(){this.callBase(),this.option("_scrollToSelectedItemEnabled")&&(0,Yn.Kx)((0,o.Z)(this._popup.content()).parent())},_preventFocusOnPopup:g.ZT,_popupConfig:function(){var v=(0,p.l)(this.callBase(),{toolbarItems:this._getPopupToolbarItems(),hideOnParentScroll:!1,onPositioned:null,maxHeight:"100vh",showTitle:this.option("dropDownOptions.showTitle"),title:this.option("dropDownOptions.title"),titleTemplate:this._getTemplateByOption("dropDownOptions.titleTemplate"),onTitleRendered:this.option("dropDownOptions.onTitleRendered"),fullScreen:this.option("dropDownOptions.fullScreen"),shading:this.option("dropDownOptions.shading"),hideOnOutsideClick:this.option("dropDownOptions.hideOnOutsideClick")||this.option("dropDownOptions.closeOnOutsideClick")});return delete v.animation,delete v.position,this.option("_scrollToSelectedItemEnabled")&&(v.position=this.option("dropDownCentered")?{my:"left top",at:"left top",of:this.element()}:{my:"left top",at:"left bottom",of:this.element()},v.hideOnParentScroll=!0),(0,y.S6)(["position","animation","width","height"],(h,i)=>{var z=this.option("dropDownOptions.".concat(i));void 0!==z&&(v[i]=z)}),v},_getPopupToolbarItems:function(){var v="useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[],h=this._getCancelButtonConfig();h&&v.push(h);var i=this._getClearButtonConfig();return i&&v.push(i),this._applyButtonsLocation(v)},_popupToolbarItemsConfig:function(){return[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText")}}]},_getCancelButtonConfig:function(){return this.option("showCancelButton")?{shortcut:"cancel",onClick:this._cancelButtonHandler.bind(this),options:{onInitialized:v=>{v.component.registerKeyHandler("escape",this.close.bind(this))},text:this.option("cancelButtonText")}}:null},_getClearButtonConfig:function(){return this.option("showClearButton")?{shortcut:"clear",onClick:this._resetValue.bind(this),options:{text:this.option("clearButtonText")}}:null},_applyButtonHandler:function(v){v&&this._saveValueChangeEvent(v.event),this.option("value",this._valueGetter(this._currentSelectedItem())),this.callBase()},_cancelButtonHandler:function(){this._refreshSelected(),this.callBase()},_refreshPopupVisibility:function(){this.option("opened")&&this._updateListDimensions()},_dimensionChanged:function(){this.option("usePopover")&&!this.option("dropDownOptions.width")&&this.option("dropDownOptions.width",(0,l.dz)(this.$element())),this._updateListDimensions()},_input:function(){return this._$searchBox||this.callBase()},_renderPopupContent:function(){this.callBase(),this._renderSearch()},_renderValueChangeEvent:g.ZT,_renderSearch:function(){var v=this.option("searchEnabled");if(this._toggleSearchClass(v),v){var h=this._$searchWrapper=(0,o.Z)("<div>").addClass("dx-lookup-search-wrapper"),i=this._$searchBox=(0,o.Z)("<div>").addClass("dx-lookup-search").appendTo(h),z=u.Z.current(),he=!1;this._searchBox=this._createComponent(i,Ut.Z,{onDisposing:()=>he=!1,onFocusIn:()=>he=!0,onFocusOut:()=>he=!1,onKeyboardHandled:Fe=>he&&this._list._keyboardHandler(Fe),mode:z.android?"text":"search",showClearButton:!0,valueChangeEvent:this.option("searchStartEvent"),onValueChanged:Fe=>{this._searchHandler(Fe)}}),this._registerSearchKeyHandlers(),h.insertBefore(this._$list),this._setSearchPlaceholder()}},_removeSearch:function(){this._$searchWrapper&&this._$searchWrapper.remove(),delete this._$searchWrapper,this._$searchBox&&this._$searchBox.remove(),delete this._$searchBox,delete this._searchBox},_selectListItemHandler:function(v){var h=(0,o.Z)(this._list.option("focusedElement"));!h.length||(v.preventDefault(),v.target=h.get(0),this._saveValueChangeEvent(v),this._selectListItem(v.itemData,h))},_registerSearchKeyHandlers:function(){this._searchBox.registerKeyHandler("escape",this.close.bind(this)),this._searchBox.registerKeyHandler("enter",this._selectListItemHandler.bind(this)),this._searchBox.registerKeyHandler("space",this._selectListItemHandler.bind(this)),this._searchBox.registerKeyHandler("end",g.ZT),this._searchBox.registerKeyHandler("home",g.ZT)},_toggleSearchClass:function(v){this._popup&&this._popup.$wrapper().toggleClass("dx-lookup-popup-search",v)},_setSearchPlaceholder:function(){if(this._$searchBox){var v=this.option("minSearchLength"),h=this.option("searchPlaceholder");v&&h===Ze.Z.format("Search")&&(h=Ze.Z.getFormatter("dxLookup-searchPlaceholder")(v)),this._searchBox.option("placeholder",h)}},_setAriaTargetForList:g.ZT,_renderList:function(){this.callBase(),this._list.registerKeyHandler("escape",()=>{this.close()})},_listConfig:function(){return(0,p.l)(this.callBase(),{tabIndex:0,grouped:this.option("grouped"),groupTemplate:this._getTemplateByOption("groupTemplate"),pullRefreshEnabled:this.option("pullRefreshEnabled"),useNativeScrolling:this.option("useNativeScrolling"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),pageLoadingText:this.option("pageLoadingText"),onScroll:this._scrollHandler.bind(this),onPullRefresh:this._pullRefreshHandler.bind(this),onPageLoading:this._pageLoadingHandler.bind(this),pageLoadMode:this.option("pageLoadMode"),nextButtonText:this.option("nextButtonText"),indicateLoading:this.option("searchEnabled"),onSelectionChanged:this._getSelectionChangedHandler()})},_getSelectionChangedHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):g.ZT},_listContentReadyHandler:function(){this.callBase(...arguments),this._refreshSelected()},_runWithoutCloseOnScroll:function(v){var{_scrollToSelectedItemEnabled:h}=this.option(),i=this._popup.option("hideOnParentScroll");h?(this._popup.option("hideOnParentScroll",!1),v(),this._hideOnParentScrollTimer=setTimeout(()=>{this._popup.option("hideOnParentScroll",i)})):v()},_setFocusPolicy:function(){!this.option("focusStateEnabled")||this._runWithoutCloseOnScroll(()=>{this.option("searchEnabled")?this._searchBox.focus():c.Z.trigger(this._$list,"focus")})},_focusTarget:function(){return this._$field},_keyboardEventBindingTarget:function(){return this._$field},_listItemClickHandler:function(v){this._saveValueChangeEvent(v.event),this._selectListItem(v.itemData,v.event.currentTarget)},_selectListItem:function(v,h){this._list.selectItem(h),"instantly"===this.option("applyValueMode")&&this._applyButtonHandler()},_currentSelectedItem:function(){return this.option("grouped")?this._list.option("selectedItems[0]").items[0]:this._list.option("selectedItems[0]")},_resetValue:function(v){this._saveValueChangeEvent(v.event),this.option("value",null),this.option("opened",!1)},_searchValue:function(){return this.option("searchEnabled")&&this._searchBox?this._searchBox.option("value"):""},_renderInputValue:function(){return this.callBase().always(()=>{this._refreshSelected()})},_renderPlaceholder:function(){0!==this.$element().find(".dx-texteditor-input").length&&this.callBase()},_clean:function(){this._$fieldWrapper.remove(),clearTimeout(this._hideOnParentScrollTimer),this._hideOnParentScrollTimer=null,this._$searchBox=null,this.callBase()},_optionChanged:function(v){var h,{name:i,fullName:z,value:Z}=v;switch(i){case"dataSource":this.callBase(...arguments),this._renderField();break;case"searchEnabled":this._popup&&(this._removeSearch(),this._renderSearch());break;case"searchPlaceholder":this._setSearchPlaceholder();break;case"minSearchLength":this._setSearchPlaceholder(),this.callBase(...arguments);break;case"usePopover":case"placeholder":this._invalidate();break;case"clearButtonText":case"showClearButton":case"showCancelButton":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"applyValueMode":default:this.callBase(...arguments);break;case"onPageLoading":this._initPageLoadingAction();break;case"onPullRefresh":this._initPullRefreshAction();break;case"pullRefreshEnabled":case"useNativeScrolling":case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"nextButtonText":case"grouped":case"groupTemplate":this._setListOption(i);break;case"searchStartEvent":null===(h=this._searchBox)||void 0===h||h.option("valueChangeEvent",Z);break;case"onScroll":this._initScrollAction();break;case"pageLoadMode":this._setListOption("pageLoadMode",this.option("pageLoadMode"));break;case"cleanSearchOnOpening":case"_scrollToSelectedItemEnabled":break;case"dropDownOptions":switch(z){case"dropDownOptions.width":case"dropDownOptions.height":this._popupOptionChanged({name:i,fullName:z,value:"auto"===Z?this.initialOption("dropDownOptions")[(0,Mh.Ts)(z)]:Z}),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;default:this.callBase(...arguments)}break;case"dropDownCentered":this.option("_scrollToSelectedItemEnabled")&&(this.option("dropDownOptions.position",void 0),this._renderPopup())}},focus:function(){this.option("opened")?this._setFocusPolicy():c.Z.trigger(this._focusTarget(),"focus")},field:function(){return this._$field}});(0,E.Z)("dxLookup",Gm);const mM=Gm,Zy={provide:de.JU,useExisting:(0,e.Gpc)(()=>_M),multi:!0};
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let _M=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"closed",emit:"onClosed"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"itemClick",emit:"onItemClick"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"pageLoading",emit:"onPageLoading"},{subscribe:"pullRefresh",emit:"onPullRefresh"},{subscribe:"scroll",emit:"onScroll"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"applyButtonTextChange"},{emit:"applyValueModeChange"},{emit:"cancelButtonTextChange"},{emit:"cleanSearchOnOpeningChange"},{emit:"clearButtonTextChange"},{emit:"dataSourceChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"displayExprChange"},{emit:"displayValueChange"},{emit:"dropDownCenteredChange"},{emit:"dropDownOptionsChange"},{emit:"elementAttrChange"},{emit:"fieldTemplateChange"},{emit:"focusStateEnabledChange"},{emit:"fullScreenChange"},{emit:"groupedChange"},{emit:"groupTemplateChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"itemsChange"},{emit:"itemTemplateChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"minSearchLengthChange"},{emit:"nameChange"},{emit:"nextButtonTextChange"},{emit:"noDataTextChange"},{emit:"openedChange"},{emit:"pageLoadingTextChange"},{emit:"pageLoadModeChange"},{emit:"placeholderChange"},{emit:"pulledDownTextChange"},{emit:"pullingDownTextChange"},{emit:"pullRefreshEnabledChange"},{emit:"refreshingTextChange"},{emit:"rtlEnabledChange"},{emit:"searchEnabledChange"},{emit:"searchExprChange"},{emit:"searchModeChange"},{emit:"searchPlaceholderChange"},{emit:"searchStartEventChange"},{emit:"searchTimeoutChange"},{emit:"selectedItemChange"},{emit:"showCancelButtonChange"},{emit:"showClearButtonChange"},{emit:"showDataBeforeSearchChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"useItemTextAsTitleChange"},{emit:"useNativeScrollingChange"},{emit:"usePopoverChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"valueExprChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wrapItemTextChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get applyButtonText(){return this._getOption("applyButtonText")}set applyButtonText(i){this._setOption("applyButtonText",i)}get applyValueMode(){return this._getOption("applyValueMode")}set applyValueMode(i){this._setOption("applyValueMode",i)}get cancelButtonText(){return this._getOption("cancelButtonText")}set cancelButtonText(i){this._setOption("cancelButtonText",i)}get cleanSearchOnOpening(){return this._getOption("cleanSearchOnOpening")}set cleanSearchOnOpening(i){this._setOption("cleanSearchOnOpening",i)}get clearButtonText(){return this._getOption("clearButtonText")}set clearButtonText(i){this._setOption("clearButtonText",i)}get dataSource(){return this._getOption("dataSource")}set dataSource(i){this._setOption("dataSource",i)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(i){this._setOption("deferRendering",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(i){this._setOption("displayExpr",i)}get displayValue(){return this._getOption("displayValue")}set displayValue(i){this._setOption("displayValue",i)}get dropDownCentered(){return this._getOption("dropDownCentered")}set dropDownCentered(i){this._setOption("dropDownCentered",i)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(i){this._setOption("dropDownOptions",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get fieldTemplate(){return this._getOption("fieldTemplate")}set fieldTemplate(i){this._setOption("fieldTemplate",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get fullScreen(){return this._getOption("fullScreen")}set fullScreen(i){this._setOption("fullScreen",i)}get grouped(){return this._getOption("grouped")}set grouped(i){this._setOption("grouped",i)}get groupTemplate(){return this._getOption("groupTemplate")}set groupTemplate(i){this._setOption("groupTemplate",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(i){this._setOption("inputAttr",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get items(){return this._getOption("items")}set items(i){this._setOption("items",i)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(i){this._setOption("itemTemplate",i)}get label(){return this._getOption("label")}set label(i){this._setOption("label",i)}get labelMode(){return this._getOption("labelMode")}set labelMode(i){this._setOption("labelMode",i)}get minSearchLength(){return this._getOption("minSearchLength")}set minSearchLength(i){this._setOption("minSearchLength",i)}get name(){return this._getOption("name")}set name(i){this._setOption("name",i)}get nextButtonText(){return this._getOption("nextButtonText")}set nextButtonText(i){this._setOption("nextButtonText",i)}get noDataText(){return this._getOption("noDataText")}set noDataText(i){this._setOption("noDataText",i)}get opened(){return this._getOption("opened")}set opened(i){this._setOption("opened",i)}get pageLoadingText(){return this._getOption("pageLoadingText")}set pageLoadingText(i){this._setOption("pageLoadingText",i)}get pageLoadMode(){return this._getOption("pageLoadMode")}set pageLoadMode(i){this._setOption("pageLoadMode",i)}get placeholder(){return this._getOption("placeholder")}set placeholder(i){this._setOption("placeholder",i)}get pulledDownText(){return this._getOption("pulledDownText")}set pulledDownText(i){this._setOption("pulledDownText",i)}get pullingDownText(){return this._getOption("pullingDownText")}set pullingDownText(i){this._setOption("pullingDownText",i)}get pullRefreshEnabled(){return this._getOption("pullRefreshEnabled")}set pullRefreshEnabled(i){this._setOption("pullRefreshEnabled",i)}get refreshingText(){return this._getOption("refreshingText")}set refreshingText(i){this._setOption("refreshingText",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get searchEnabled(){return this._getOption("searchEnabled")}set searchEnabled(i){this._setOption("searchEnabled",i)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(i){this._setOption("searchExpr",i)}get searchMode(){return this._getOption("searchMode")}set searchMode(i){this._setOption("searchMode",i)}get searchPlaceholder(){return this._getOption("searchPlaceholder")}set searchPlaceholder(i){this._setOption("searchPlaceholder",i)}get searchStartEvent(){return this._getOption("searchStartEvent")}set searchStartEvent(i){this._setOption("searchStartEvent",i)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(i){this._setOption("searchTimeout",i)}get selectedItem(){return this._getOption("selectedItem")}set selectedItem(i){this._setOption("selectedItem",i)}get showCancelButton(){return this._getOption("showCancelButton")}set showCancelButton(i){this._setOption("showCancelButton",i)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(i){this._setOption("showClearButton",i)}get showDataBeforeSearch(){return this._getOption("showDataBeforeSearch")}set showDataBeforeSearch(i){this._setOption("showDataBeforeSearch",i)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(i){this._setOption("stylingMode",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get text(){return this._getOption("text")}set text(i){this._setOption("text",i)}get useItemTextAsTitle(){return this._getOption("useItemTextAsTitle")}set useItemTextAsTitle(i){this._setOption("useItemTextAsTitle",i)}get useNativeScrolling(){return this._getOption("useNativeScrolling")}set useNativeScrolling(i){this._setOption("useNativeScrolling",i)}get usePopover(){return this._getOption("usePopover")}set usePopover(i){this._setOption("usePopover",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(i){this._setOption("valueChangeEvent",i)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(i){this._setOption("valueExpr",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}get wrapItemText(){return this._getOption("wrapItemText")}set wrapItemText(i){this._setOption("wrapItemText",i)}change(i){}get itemsChildren(){return this._getOption("items")}set itemsChildren(i){this.setChildren("items",i)}_createInstance(i,z){return new mM(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("dataSource",i),this.setupChanges("items",i),this.setupChanges("searchExpr",i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("searchExpr"),this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-lookup"]],contentQueries:function(i,z,Z){if(1&i&&e.Suo(Z,D.ZT3,4),2&i){let he;e.iGM(he=e.CRH())&&(z.itemsChildren=he)}},hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",applyButtonText:"applyButtonText",applyValueMode:"applyValueMode",cancelButtonText:"cancelButtonText",cleanSearchOnOpening:"cleanSearchOnOpening",clearButtonText:"clearButtonText",dataSource:"dataSource",deferRendering:"deferRendering",disabled:"disabled",displayExpr:"displayExpr",displayValue:"displayValue",dropDownCentered:"dropDownCentered",dropDownOptions:"dropDownOptions",elementAttr:"elementAttr",fieldTemplate:"fieldTemplate",focusStateEnabled:"focusStateEnabled",fullScreen:"fullScreen",grouped:"grouped",groupTemplate:"groupTemplate",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",items:"items",itemTemplate:"itemTemplate",label:"label",labelMode:"labelMode",minSearchLength:"minSearchLength",name:"name",nextButtonText:"nextButtonText",noDataText:"noDataText",opened:"opened",pageLoadingText:"pageLoadingText",pageLoadMode:"pageLoadMode",placeholder:"placeholder",pulledDownText:"pulledDownText",pullingDownText:"pullingDownText",pullRefreshEnabled:"pullRefreshEnabled",refreshingText:"refreshingText",rtlEnabled:"rtlEnabled",searchEnabled:"searchEnabled",searchExpr:"searchExpr",searchMode:"searchMode",searchPlaceholder:"searchPlaceholder",searchStartEvent:"searchStartEvent",searchTimeout:"searchTimeout",selectedItem:"selectedItem",showCancelButton:"showCancelButton",showClearButton:"showClearButton",showDataBeforeSearch:"showDataBeforeSearch",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",useItemTextAsTitle:"useItemTextAsTitle",useNativeScrolling:"useNativeScrolling",usePopover:"usePopover",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",valueExpr:"valueExpr",visible:"visible",width:"width",wrapItemText:"wrapItemText"},outputs:{onClosed:"onClosed",onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onItemClick:"onItemClick",onOpened:"onOpened",onOptionChanged:"onOptionChanged",onPageLoading:"onPageLoading",onPullRefresh:"onPullRefresh",onScroll:"onScroll",onSelectionChanged:"onSelectionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",applyButtonTextChange:"applyButtonTextChange",applyValueModeChange:"applyValueModeChange",cancelButtonTextChange:"cancelButtonTextChange",cleanSearchOnOpeningChange:"cleanSearchOnOpeningChange",clearButtonTextChange:"clearButtonTextChange",dataSourceChange:"dataSourceChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",displayExprChange:"displayExprChange",displayValueChange:"displayValueChange",dropDownCenteredChange:"dropDownCenteredChange",dropDownOptionsChange:"dropDownOptionsChange",elementAttrChange:"elementAttrChange",fieldTemplateChange:"fieldTemplateChange",focusStateEnabledChange:"focusStateEnabledChange",fullScreenChange:"fullScreenChange",groupedChange:"groupedChange",groupTemplateChange:"groupTemplateChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",itemsChange:"itemsChange",itemTemplateChange:"itemTemplateChange",labelChange:"labelChange",labelModeChange:"labelModeChange",minSearchLengthChange:"minSearchLengthChange",nameChange:"nameChange",nextButtonTextChange:"nextButtonTextChange",noDataTextChange:"noDataTextChange",openedChange:"openedChange",pageLoadingTextChange:"pageLoadingTextChange",pageLoadModeChange:"pageLoadModeChange",placeholderChange:"placeholderChange",pulledDownTextChange:"pulledDownTextChange",pullingDownTextChange:"pullingDownTextChange",pullRefreshEnabledChange:"pullRefreshEnabledChange",refreshingTextChange:"refreshingTextChange",rtlEnabledChange:"rtlEnabledChange",searchEnabledChange:"searchEnabledChange",searchExprChange:"searchExprChange",searchModeChange:"searchModeChange",searchPlaceholderChange:"searchPlaceholderChange",searchStartEventChange:"searchStartEventChange",searchTimeoutChange:"searchTimeoutChange",selectedItemChange:"selectedItemChange",showCancelButtonChange:"showCancelButtonChange",showClearButtonChange:"showClearButtonChange",showDataBeforeSearchChange:"showDataBeforeSearchChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",useItemTextAsTitleChange:"useItemTextAsTitleChange",useNativeScrollingChange:"useNativeScrollingChange",usePopoverChange:"usePopoverChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",valueExprChange:"valueExprChange",visibleChange:"visibleChange",widthChange:"widthChange",wrapItemTextChange:"wrapItemTextChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,Zy,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),Gb=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.nT1,D.Fkd,D.pGy,D.Q8p,t.Lz,t.ie,f.Cu],D.ggs,D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.nT1,D.Fkd,D.pGy,D.Q8p,t.ie]}),v})();var Lv=n(39960),fd=Cr.Z.abstract;const Y_=Cr.Z.inherit({_defaultRouteWeight:function(){return 5},_defaultRouteOpacity:function(){return.5},_defaultRouteColor:function(){return"#0000FF"},ctor:function(v,h){this._mapWidget=v,this._$container=h},render:function(v,h){return this._renderImpl().then(function(){return Promise.all([this._applyFunctionIfNeeded("addMarkers",v),this._applyFunctionIfNeeded("addRoutes",h)]).then(function(){return!0})}.bind(this))},_renderImpl:fd,updateDimensions:fd,updateMapType:fd,updateBounds:fd,updateCenter:fd,updateZoom:fd,updateControls:fd,updateMarkers:function(v,h){return new Promise(function(i){return this._applyFunctionIfNeeded("removeMarkers",v).then(function(z){this._applyFunctionIfNeeded("addMarkers",h).then(function(Z){i(Z||z)})}.bind(this))}.bind(this))},addMarkers:fd,removeMarkers:fd,adjustViewport:fd,updateRoutes:function(v,h){return new Promise(function(i){return this._applyFunctionIfNeeded("removeRoutes",v).then(function(z){this._applyFunctionIfNeeded("addRoutes",h).then(function(Z){i(Z||z)})}.bind(this))}.bind(this))},addRoutes:fd,removeRoutes:fd,clean:fd,map:function(){return this._map},isEventsCanceled:function(){return!1},_option:function(v,h){if(void 0===h)return this._mapWidget.option(v);this._mapWidget.setOptionSilent(v,h)},_keyOption:function(v){var h=this._option("apiKey");return void 0===h[v]?h:h[v]},_parseTooltipOptions:function(v){return{text:v.text||v,visible:v.isShown||!1}},_getLatLng:function(v){if("string"==typeof v){var h=(0,y.UI)(v.split(","),function(z){return z.trim()}),i=/^[-+]?[0-9]*\.?[0-9]*$/;if(2===h.length&&h[0].match(i)&&h[1].match(i))return{lat:parseFloat(h[0]),lng:parseFloat(h[1])}}else{if(Array.isArray(v)&&2===v.length)return{lat:v[0],lng:v[1]};if((0,m.PO)(v)&&(0,m.kE)(v.lat)&&(0,m.kE)(v.lng))return v}return null},_areBoundsSet:function(){return this._option("bounds.northEast")&&this._option("bounds.southWest")},_addEventNamespace:function(v){return(0,O.V4)(v,this._mapWidget.NAME)},_applyFunctionIfNeeded:function(v,h){return h.length?this[v](h):Promise.resolve()},_fireAction:function(v,h){this._mapWidget._createActionByOption(v)(h)},_fireClickAction:function(v){this._fireAction("onClick",v)},_fireMarkerAddedAction:function(v){this._fireAction("onMarkerAdded",v)},_fireMarkerRemovedAction:function(v){this._fireAction("onMarkerRemoved",v)},_fireRouteAddedAction:function(v){this._fireAction("onRouteAdded",v)},_fireRouteRemovedAction:function(v){this._fireAction("onRouteRemoved",v)}}),Yy=Y_.inherit({_locationToString:function(v){var h=this._getLatLng(v);return h?h.lat+","+h.lng:v.toString().replace(/ /g,"+")},_renderImpl:function(){return this._updateMap()},updateDimensions:function(){return this._updateMap()},updateMapType:function(){return this._updateMap()},updateBounds:function(){return Promise.resolve()},updateCenter:function(){return this._updateMap()},updateZoom:function(){return this._updateMap()},updateControls:function(){return Promise.resolve()},addMarkers:function(v){var h=this;return this._updateMap().then(function(i){return(0,y.S6)(v,function(z,Z){h._fireMarkerAddedAction({options:Z})}),i})},removeMarkers:function(v){var h=this;return this._updateMap().then(function(i){return(0,y.S6)(v,function(z,Z){h._fireMarkerRemovedAction({options:Z})}),i})},adjustViewport:function(){return Promise.resolve()},addRoutes:function(v){var h=this;return this._updateMap().then(function(i){return(0,y.S6)(v,function(z,Z){h._fireRouteAddedAction({options:Z})}),i})},removeRoutes:function(v){var h=this;return this._updateMap().then(function(i){return(0,y.S6)(v,function(z,Z){h._fireRouteRemovedAction({options:Z})}),i})},clean:function(){return this._$container.css("backgroundImage","none"),c.Z.off(this._$container,this._addEventNamespace(a.u)),Promise.resolve()},mapRendered:function(){return!0},_updateMap:function(){var v=this._keyOption("googleStatic"),h=this._$container,i=["sensor=false","size="+Math.round((0,l.dz)(h))+"x"+Math.round((0,l.Cr)(h)),"maptype="+this._option("type"),"center="+this._locationToString(this._option("center")),"zoom="+this._option("zoom"),this._markersSubstring()];i.push.apply(i,this._routeSubstrings()),v&&i.push("key="+v);var z="https://maps.google.com/maps/api/staticmap?"+i.join("&");return this._$container.css("background",'url("'+z+'") no-repeat 0 0'),this._attachClickEvent(),Promise.resolve(!0)},_markersSubstring:function(){var v=this,h=[],i=this._option("markerIconSrc");return i&&h.push("icon:"+i),(0,y.S6)(this._option("markers"),function(z,Z){h.push(v._locationToString(Z.location))}),"markers="+h.join("|")},_routeSubstrings:function(){var v=this,h=[];return(0,y.S6)(this._option("routes"),function(i,z){var Z=new Dn.Z(z.color||v._defaultRouteColor()).toHex().replace("#","0x"),he=Math.round(255*(z.opacity||v._defaultRouteOpacity())).toString(16),Fe=z.weight||v._defaultRouteWeight(),ht=[];(0,y.S6)(z.locations,function(Ft,mn){ht.push(v._locationToString(mn))}),h.push("path=color:"+Z+he+"|weight:"+Fe+"|"+ht.join("|"))}),h},_attachClickEvent:function(){var v=this,h=this._addEventNamespace(a.u);c.Z.off(this._$container,h),c.Z.on(this._$container,h,function(i){v._fireClickAction({event:i})})}});var Hp=Y_.abstract;const Xy=Y_.inherit({_geocodeLocation:function(v){return new Promise(function(h){var i=this._geocodedLocations,z=i[v];z?h(z):this._geocodeLocationImpl(v).then(function(Z){i[v]=Z,h(Z)})}.bind(this))},_renderImpl:function(){return this._load().then(function(){return this._init()}.bind(this)).then(function(){return Promise.all([this.updateMapType(),this._areBoundsSet()?this.updateBounds():this.updateCenter()])}.bind(this)).then(function(){return this._attachHandlers(),new Promise(function(v){var h=setTimeout(function(){clearTimeout(h),v()})})}.bind(this))},_load:function(){return this._mapsLoader||(this._mapsLoader=this._loadImpl()),this._markers=[],this._routes=[],this._mapsLoader},_loadImpl:Hp,_init:Hp,_attachHandlers:Hp,addMarkers:function(v){return Promise.all((0,y.UI)(v,function(h){return this._addMarker(h)}.bind(this))).then(function(h){return this._fitBounds(),[!1,(0,y.UI)(h,function(i){return i.marker})]}.bind(this))},_addMarker:function(v){return this._renderMarker(v).then(function(h){return this._markers.push((0,p.l)({options:v},h)),this._fireMarkerAddedAction({options:v,originalMarker:h.marker}),h}.bind(this))},_renderMarker:Hp,removeMarkers:function(v){var h=this;return(0,y.S6)(v,function(i,z){h._removeMarker(z)}),Promise.resolve()},_removeMarker:function(v){var h=this;(0,y.S6)(this._markers,function(i,z){return z.options!==v||(h._destroyMarker(z),h._markers.splice(i,1),h._fireMarkerRemovedAction({options:z.options}),!1)})},_destroyMarker:Hp,_clearMarkers:function(){for(;this._markers.length>0;)this._removeMarker(this._markers[0].options)},addRoutes:function(v){return Promise.all((0,y.UI)(v,function(h){return this._addRoute(h)}.bind(this))).then(function(h){return this._fitBounds(),[!1,(0,y.UI)(h,function(i){return i.instance})]}.bind(this))},_addRoute:function(v){return this._renderRoute(v).then(function(h){return this._routes.push((0,p.l)({options:v},h)),this._fireRouteAddedAction({options:v,originalRoute:h.instance}),h}.bind(this))},_renderRoute:Hp,removeRoutes:function(v){var h=this;return(0,y.S6)(v,function(i,z){h._removeRoute(z)}),Promise.resolve()},_removeRoute:function(v){var h=this;(0,y.S6)(this._routes,function(i,z){return z.options!==v||(h._destroyRoute(z),h._routes.splice(i,1),h._fireRouteRemovedAction({options:v}),!1)})},_destroyRoute:Hp,_clearRoutes:function(){for(;this._routes.length>0;)this._removeRoute(this._routes[0].options)},adjustViewport:function(){return this._fitBounds()},isEventsCanceled:function(){return!0},_fitBounds:Hp,_updateBounds:function(){var v=this;this._clearBounds(),this._option("autoAdjust")&&((0,y.S6)(this._markers,function(h,i){v._extendBounds(i.location)}),(0,y.S6)(this._routes,function(h,i){i.northEast&&v._extendBounds(i.northEast),i.southWest&&v._extendBounds(i.southWest)}))},_clearBounds:function(){this._bounds=null},_extendBounds:Hp});var Ym,Yb,Zg=(0,_i.Jj)(),kv="_googleScriptReady",Qy=function(){return Zg.google&&Zg.google.maps};const xM=Xy.inherit({_mapType:function(v){var h={hybrid:google.maps.MapTypeId.HYBRID,roadmap:google.maps.MapTypeId.ROADMAP,satellite:google.maps.MapTypeId.SATELLITE};return h[v]||h.hybrid},_movementMode:function(v){var h={driving:google.maps.TravelMode.DRIVING,walking:google.maps.TravelMode.WALKING};return h[v]||h.driving},_resolveLocation:function(v){return new Promise(function(h){var i=this._getLatLng(v);i?h(new google.maps.LatLng(i.lat,i.lng)):this._geocodeLocation(v).then(function(z){h(z)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(v){return new Promise(function(h){(0,m.$K)(v)?(new google.maps.Geocoder).geocode({address:v},function(z,Z){Z===google.maps.GeocoderStatus.OK?h(z[0].geometry.location):(di.Z.log("W1006",Z),h(new google.maps.LatLng(0,0)))}):h(new google.maps.LatLng(0,0))})},_normalizeLocation:function(v){return{lat:v.lat(),lng:v.lng()}},_normalizeLocationRect:function(v){return{northEast:this._normalizeLocation(v.getNorthEast()),southWest:this._normalizeLocation(v.getSouthWest())}},_loadImpl:function(){return new Promise(function(v){Qy()?v():(Yb||(Yb=this._loadMapScript()),Yb.then(function(){Qy()?v():this._loadMapScript().then(v)}.bind(this)))}.bind(this)).then(function(){(Ym=function(v){this._position=v.position,this._offset=v.offset,this._$overlayContainer=(0,o.Z)("<div>").css({position:"absolute",display:"none",cursor:"pointer"}).append(v.html),this.setMap(v.map)}).prototype=new google.maps.OverlayView,Ym.prototype.onAdd=function(){(0,o.Z)(this.getPanes().overlayMouseTarget).append(this._$overlayContainer),this._clickListener=google.maps.event.addDomListener(this._$overlayContainer.get(0),"click",function(h){google.maps.event.trigger(this,"click"),h.preventDefault()}.bind(this)),this.draw()},Ym.prototype.onRemove=function(){google.maps.event.removeListener(this._clickListener),this._$overlayContainer.remove()},Ym.prototype.draw=function(){var v=this.getProjection().fromLatLngToDivPixel(this._position);this._$overlayContainer.css({left:v.x+this._offset.left,top:v.y+this._offset.top,display:"block"})}})},_loadMapScript:function(){return new Promise(function(v){var h=this._keyOption("google");Zg[kv]=v,wc.Z.sendRequest({url:"https://maps.googleapis.com/maps/api/js?callback=_googleScriptReady"+(h?"&key="+h:""),dataType:"script"})}.bind(this)).then(function(){try{delete Zg[kv]}catch(v){Zg[kv]=void 0}})},_init:function(){return new Promise(function(v){this._resolveLocation(this._option("center")).then(function(h){var i=this._option("controls");this._map=new google.maps.Map(this._$container[0],{zoom:this._option("zoom"),center:h,disableDefaultUI:!i});var z=google.maps.event.addListener(this._map,"idle",function(){v(z)})}.bind(this))}.bind(this)).then(function(v){google.maps.event.removeListener(v)})},_attachHandlers:function(){this._boundsChangeListener=google.maps.event.addListener(this._map,"bounds_changed",this._boundsChangeHandler.bind(this)),this._clickListener=google.maps.event.addListener(this._map,"click",this._clickActionHandler.bind(this))},_boundsChangeHandler:function(){var v=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(v));var h=this._map.getCenter();this._option("center",this._normalizeLocation(h)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(v){this._fireClickAction({location:this._normalizeLocation(v.latLng)})},updateDimensions:function(){var v=this._option("center");return google.maps.event.trigger(this._map,"resize"),this._option("center",v),this.updateCenter()},updateMapType:function(){return this._map.setMapTypeId(this._mapType(this._option("type"))),Promise.resolve()},updateBounds:function(){return Promise.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(v){var h=new google.maps.LatLngBounds;h.extend(v[0]),h.extend(v[1]),this._map.fitBounds(h)}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(v){this._map.setCenter(v),this._option("center",this._normalizeLocation(v))}.bind(this))},updateZoom:function(){return this._map.setZoom(this._option("zoom")),Promise.resolve()},updateControls:function(){var v=this._option("controls");return this._map.setOptions({disableDefaultUI:!v}),Promise.resolve()},isEventsCanceled:function(v){var h=this._map&&this._map.get("gestureHandling");return!((0,o.Z)(v.target).closest(".".concat("gm-style-iw")).length>0||"desktop"!==u.Z.real().deviceType&&"cooperative"===h)&&this.callBase()},_renderMarker:function(v){return this._resolveLocation(v.location).then(function(h){var i;i=v.html?new Ym({map:this._map,position:h,html:v.html,offset:(0,p.l)({top:0,left:0},v.htmlOffset)}):new google.maps.Marker({position:h,map:this._map,icon:v.iconSrc||this._option("markerIconSrc")});var Z,z=this._renderTooltip(i,v.tooltip);if(v.onClick||v.tooltip){var he=this._mapWidget._createAction(v.onClick||g.ZT),Fe=this._normalizeLocation(h);Z=google.maps.event.addListener(i,"click",function(){he({location:Fe}),z&&z.open(this._map,i)}.bind(this))}return{location:h,marker:i,listener:Z}}.bind(this))},_renderTooltip:function(v,h){if(h){h=this._parseTooltipOptions(h);var i=new google.maps.InfoWindow({content:h.text});return h.visible&&i.open(this._map,v),i}},_destroyMarker:function(v){v.marker.setMap(null),v.listener&&google.maps.event.removeListener(v.listener)},_renderRoute:function(v){return Promise.all((0,y.UI)(v.locations,function(h){return this._resolveLocation(h)}.bind(this))).then(function(h){return new Promise(function(i){var Fe={origin:h.shift(),destination:h.pop(),waypoints:(0,y.UI)(h,function(ht){return{location:ht,stopover:!0}}),optimizeWaypoints:!0,travelMode:this._movementMode(v.mode)};(new google.maps.DirectionsService).route(Fe,function(ht,Ft){if(Ft===google.maps.DirectionsStatus.OK){var mn=new Dn.Z(v.color||this._defaultRouteColor()).toHex(),Fn={directions:ht,map:this._map,suppressMarkers:!0,preserveViewport:!0,polylineOptions:{strokeWeight:v.weight||this._defaultRouteWeight(),strokeOpacity:v.opacity||this._defaultRouteOpacity(),strokeColor:mn}},Xn=new google.maps.DirectionsRenderer(Fn),xi=ht.routes[0].bounds;i({instance:Xn,northEast:xi.getNorthEast(),southWest:xi.getSouthWest()})}else di.Z.log("W1006",Ft),i({instance:new google.maps.DirectionsRenderer({})})}.bind(this))}.bind(this))}.bind(this))},_destroyRoute:function(v){v.instance.setMap(null)},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var v=this._map.getZoom();this._preventZoomChangeEvent=!0,this._map.fitBounds(this._bounds),this._boundsChangeHandler();var h=this._map.getZoom();v<h?this._map.setZoom(v):this._option("zoom",h),delete this._preventZoomChangeEvent}return Promise.resolve()},_extendBounds:function(v){this._bounds||(this._bounds=new google.maps.LatLngBounds),this._bounds.extend(v)},clean:function(){return this._map&&(google.maps.event.removeListener(this._boundsChangeListener),google.maps.event.removeListener(this._clickListener),this._clearMarkers(),this._clearRoutes(),delete this._map,this._$container.empty()),Promise.resolve()}});var Jb,X_=(0,_i.Jj)(),J_="_bingScriptReady",tC=function(){return X_.Microsoft&&X_.Microsoft.Maps},Qb={googleStatic:Yy,google:xM,bing:Xy.inherit({_mapType:function(v){var h={roadmap:Microsoft.Maps.MapTypeId.road,hybrid:Microsoft.Maps.MapTypeId.aerial,satellite:Microsoft.Maps.MapTypeId.aerial};return h[v]||h.road},_movementMode:function(v){var h={driving:Microsoft.Maps.Directions.RouteMode.driving,walking:Microsoft.Maps.Directions.RouteMode.walking};return h[v]||h.driving},_resolveLocation:function(v){return new Promise(function(h){var i=this._getLatLng(v);i?h(new Microsoft.Maps.Location(i.lat,i.lng)):this._geocodeLocation(v).then(function(z){h(z)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(v){return new Promise(function(h){(0,m.$K)(v)?new Microsoft.Maps.Search.SearchManager(this._map).geocode({where:v,count:1,callback:function(Z){if(Z.results[0]){var Fe=Z.results[0].location;h(new Microsoft.Maps.Location(Fe.latitude,Fe.longitude))}else h(new Microsoft.Maps.Location(0,0))}}):h(new Microsoft.Maps.Location(0,0))}.bind(this))},_normalizeLocation:function(v){return{lat:v.latitude,lng:v.longitude}},_normalizeLocationRect:function(v){var h=this._normalizeLocation(v.getNorthwest()),i=this._normalizeLocation(v.getSoutheast());return{northEast:{lat:h.lat,lng:i.lng},southWest:{lat:i.lat,lng:h.lng}}},_loadImpl:function(){return new Promise(function(v){tC()?v():(Jb||(Jb=this._loadMapScript()),Jb.then(function(){tC()?v():this._loadMapScript().then(v)}.bind(this)))}.bind(this)).then(function(){return Promise.all([new Promise(function(v){Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:v})}),new Promise(function(v){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:v})})])})},_loadMapScript:function(){return new Promise(function(v){X_[J_]=v,wc.Z.sendRequest({url:"https://www.bing.com/api/maps/mapcontrol?callback=_bingScriptReady",dataType:"script"})}).then(function(){try{delete X_[J_]}catch(v){X_[J_]=void 0}})},_init:function(){return this._createMap(),Promise.resolve()},_createMap:function(){var v=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing")||"AhuxC0dQ1DBTNo8L-H9ToVMQStmizZzBJdraTSgCzDSWPsA1Qd8uIvFSflzxdaLH",zoom:this._option("zoom"),showDashboard:v,showMapTypeSelector:v,showScalebar:v})},_attachHandlers:function(){this._providerViewChangeHandler=Microsoft.Maps.Events.addHandler(this._map,"viewchange",this._viewChangeHandler.bind(this)),this._providerClickHandler=Microsoft.Maps.Events.addHandler(this._map,"click",this._clickActionHandler.bind(this))},_viewChangeHandler:function(){var v=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(v));var h=this._map.getCenter();this._option("center",this._normalizeLocation(h)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(v){"map"===v.targetType&&this._fireClickAction({location:this._normalizeLocation(v.location)})},updateDimensions:function(){var v=this._$container;return this._map.setOptions({width:(0,l.dz)(v),height:(0,l.Cr)(v)}),Promise.resolve()},updateMapType:function(){var v=this._option("type"),h=Microsoft.Maps.LabelOverlay;return this._map.setView({animate:!1,mapTypeId:this._mapType(v),labelOverlay:"satellite"===v?h.hidden:h.visible}),Promise.resolve()},updateBounds:function(){return Promise.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(v){var h=new Microsoft.Maps.LocationRect.fromLocations(v[0],v[1]);this._map.setView({animate:!1,bounds:h})}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(v){this._map.setView({animate:!1,center:v})}.bind(this))},updateZoom:function(){return this._map.setView({animate:!1,zoom:this._option("zoom")}),Promise.resolve()},updateControls:function(){return this.clean(),this.render.apply(this,arguments)},_renderMarker:function(v){return this._resolveLocation(v.location).then(function(h){var i={icon:v.iconSrc||this._option("markerIconSrc")};if(v.html){(0,p.l)(i,{htmlContent:v.html,width:null,height:null});var z=v.htmlOffset;z&&(i.anchor=new Microsoft.Maps.Point(-z.left,-z.top))}var Z=new Microsoft.Maps.Pushpin(h,i);this._map.entities.push(Z);var Fe,he=this._renderTooltip(h,v.tooltip);if(v.onClick||v.tooltip){var ht=this._mapWidget._createAction(v.onClick||g.ZT),Ft=this._normalizeLocation(h);Fe=Microsoft.Maps.Events.addHandler(Z,"click",function(){ht({location:Ft}),he&&he.setOptions({visible:!0})})}return{location:h,marker:Z,infobox:he,handler:Fe}}.bind(this))},_renderTooltip:function(v,h){if(h){h=this._parseTooltipOptions(h);var i=new Microsoft.Maps.Infobox(v,{description:h.text,offset:new Microsoft.Maps.Point(0,13),visible:h.visible});return i.setMap(this._map),i}},_destroyMarker:function(v){this._map.entities.remove(v.marker),v.infobox&&v.infobox.setMap(null),v.handler&&Microsoft.Maps.Events.removeHandler(v.handler)},_renderRoute:function(v){return Promise.all((0,y.UI)(v.locations,function(h){return this._resolveLocation(h)}.bind(this))).then(function(h){return new Promise(function(i){var z=new Microsoft.Maps.Directions.DirectionsManager(this._map),Z=new Dn.Z(v.color||this._defaultRouteColor()).toHex(),he=new Microsoft.Maps.Color.fromHex(Z);he.a=255*(v.opacity||this._defaultRouteOpacity()),z.setRenderOptions({autoUpdateMapView:!1,displayRouteSelector:!1,waypointPushpinOptions:{visible:!1},drivingPolylineOptions:{strokeColor:he,strokeThickness:v.weight||this._defaultRouteWeight()},walkingPolylineOptions:{strokeColor:he,strokeThickness:v.weight||this._defaultRouteWeight()}}),z.setRequestOptions({routeMode:this._movementMode(v.mode),routeDraggable:!1}),(0,y.S6)(h,function(ht,Ft){var mn=new Microsoft.Maps.Directions.Waypoint({location:Ft});z.addWaypoint(mn)});var Fe=[];Fe.push(Microsoft.Maps.Events.addHandler(z,"directionsUpdated",function(ht){for(;Fe.length;)Microsoft.Maps.Events.removeHandler(Fe.pop());var Ft=ht.routeSummary[0];i({instance:z,northEast:Ft.northEast,southWest:Ft.southWest})})),Fe.push(Microsoft.Maps.Events.addHandler(z,"directionsError",function(ht){for(;Fe.length;)Microsoft.Maps.Events.removeHandler(Fe.pop());di.Z.log("W1006","RouteResponseCode: "+ht.responseCode+" - "+ht.message),i({instance:z})})),z.calculateDirections()}.bind(this))}.bind(this))},_destroyRoute:function(v){v.instance.dispose()},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var v=this._map.getZoom();this._preventZoomChangeEvent=!0;var h=this._bounds.clone();h.height=1.1*h.height,h.width=1.1*h.width,this._map.setView({animate:!1,bounds:h,zoom:v});var i=this._map.getZoom();v<i?this._map.setView({animate:!1,zoom:v}):this._option("zoom",i),delete this._preventZoomChangeEvent}return Promise.resolve()},_extendBounds:function(v){this._bounds=this._bounds?new Microsoft.Maps.LocationRect.fromLocations(this._bounds.getNorthwest(),this._bounds.getSoutheast(),v):new Microsoft.Maps.LocationRect(v,1e-16,1e-16)},clean:function(){return this._map&&(Microsoft.Maps.Events.removeHandler(this._providerViewChangeHandler),Microsoft.Maps.Events.removeHandler(this._providerClickHandler),this._clearMarkers(),this._clearRoutes(),this._map.dispose()),Promise.resolve()}})},rC="dx-map-shield",oC=Hn.Z.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{bounds:{northEast:null,southWest:null},center:{lat:0,lng:0},zoom:1,width:300,height:300,type:"roadmap",provider:"google",autoAdjust:!0,markers:[],markerIconSrc:null,onMarkerAdded:null,onMarkerRemoved:null,routes:[],onRouteAdded:null,onRouteRemoved:null,apiKey:{bing:"",google:"",googleStatic:""},controls:!1,onReady:null,onUpdated:null,onClick:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.Z.real().deviceType&&!u.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this.$element().addClass("dx-map"),this._lastAsyncAction=Promise.resolve(),this._checkOption("provider"),this._checkOption("markers"),this._checkOption("routes"),this._initContainer(),this._grabEvents(),this._rendered={}},_useTemplates:function(){return!1},_checkOption:function(v){var h=this.option(v);if("markers"===v&&!Array.isArray(h))throw di.Z.Error("E1022");if("routes"===v&&!Array.isArray(h))throw di.Z.Error("E1023")},_initContainer:function(){this._$container=(0,o.Z)("<div>").addClass("dx-map-container"),this.$element().append(this._$container)},_grabEvents:function(){var v=(0,O.V4)(re.Z.down,this.NAME);c.Z.on(this.$element(),v,this._cancelEvent.bind(this))},_cancelEvent:function(v){this._provider&&this._provider.isEventsCanceled(v)&&!this.option("disabled")&&v.stopPropagation()},_saveRendered:function(v){var h=this.option(v);this._rendered[v]=h.slice()},_render:function(){this.callBase(),this._renderShield(),this._saveRendered("markers"),this._saveRendered("routes"),this._provider=new(Qb[this.option("provider")])(this,this._$container),this._queueAsyncAction("render",this._rendered.markers,this._rendered.routes)},_renderShield:function(){var v;this.option("disabled")?(v=(0,o.Z)("<div>").addClass(rC),this.$element().append(v)):(v=this.$element().find("."+rC)).remove()},_clean:function(){this._cleanFocusState(),this._provider&&this._provider.clean(),this._provider=null,this._lastAsyncAction=Promise.resolve(),this.setOptionSilent("bounds",{northEast:null,southWest:null}),delete this._suppressAsyncAction},_optionChanged:function(v){var h=v.name,i=this._optionChangeBag;switch(this._optionChangeBag=null,h){case"disabled":this._renderShield(),this.callBase(v);break;case"width":case"height":this.callBase(v),this._dimensionChanged();break;case"provider":this._suppressAsyncAction=!0,this._invalidate();break;case"apiKey":di.Z.log("W1001");break;case"bounds":this._queueAsyncAction("updateBounds");break;case"center":this._queueAsyncAction("updateCenter");break;case"zoom":this._queueAsyncAction("updateZoom");break;case"type":this._queueAsyncAction("updateMapType");break;case"controls":this._queueAsyncAction("updateControls",this._rendered.markers,this._rendered.routes);break;case"autoAdjust":this._queueAsyncAction("adjustViewport");break;case"markers":case"routes":this._checkOption(h);var z=this._rendered[h];this._saveRendered(h),this._queueAsyncAction("update"+(0,ol.MI)(h),i?i.removed:z,i?i.added:this._rendered[h]).then(function(Z){i&&i.resolve(Z)});break;case"markerIconSrc":this._queueAsyncAction("updateMarkers",this._rendered.markers,this._rendered.markers);break;case"onReady":case"onUpdated":case"onMarkerAdded":case"onMarkerRemoved":case"onRouteAdded":case"onRouteRemoved":case"onClick":break;default:this.callBase.apply(this,arguments)}},_visibilityChanged:function(v){v&&this._dimensionChanged()},_dimensionChanged:function(){this._queueAsyncAction("updateDimensions")},_queueAsyncAction:function(v){var h=[].slice.call(arguments).slice(1),i=this._suppressAsyncAction;return this._lastAsyncAction=this._lastAsyncAction.then(function(){return!this._provider||i?Promise.resolve():this._provider[v].apply(this._provider,h).then(function(z){return(z=(0,Lv.sE)(z))[0]&&!this._disposed&&this._triggerReadyAction(),z[1]}.bind(this))}.bind(this)),this._lastAsyncAction},_triggerReadyAction:function(){this._createActionByOption("onReady")({originalMap:this._provider.map()})},_triggerUpdateAction:function(){this._createActionByOption("onUpdated")()},setOptionSilent:function(v,h){this._setOptionWithoutOptionChange(v,h)},addMarker:function(v){return this._addFunction("markers",v)},removeMarker:function(v){return this._removeFunction("markers",v)},addRoute:function(v){return this._addFunction("routes",v)},removeRoute:function(v){return this._removeFunction("routes",v)},_addFunction:function(v,h){var i=this.option(v),z=(0,Lv.sE)(h);return i.push.apply(i,z),this._partialArrayOptionChange(v,i,z,[])},_removeFunction:function(v,h){var i=this.option(v),z=(0,Lv.sE)(h);return(0,y.S6)(z,function(Z,he){var Fe=(0,m.kE)(he)?he:null==i?void 0:i.indexOf(he);if(-1===Fe)throw di.Z.log("E1021",(0,ol.MI)(v.substring(0,v.length-1)),he);var ht=i.splice(Fe,1)[0];z.splice(Z,1,ht)}),this._partialArrayOptionChange(v,i,[],z)},_partialArrayOptionChange:function(v,h,i,z){return(0,r.p4)(new Promise(function(Z){this._optionChangeBag={resolve:Z,added:i,removed:z},this.option(v,h)}.bind(this)).then(function(Z){return Z&&1===Z.length?Z[0]:Z}),this)}});(0,E.Z)("dxMap",oC);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let n2=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Ejv,D.uQR,D.Dtt,D._Sx,D.vZC,D.cuJ,t.Lz,t.ie,f.Cu],D.Ejv,D.uQR,D.Dtt,D._Sx,D.vZC,D.cuJ,t.ie]}),v})();n(29998);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let aC=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.Q8p,D.Bib,D.lar,D.oyT,t.Lz,t.ie,f.Cu],D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.Q8p,D.Bib,D.lar,D.oyT,t.ie]}),v})();n(47257);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Bv=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();var sC=n(71953),r2=n(24016),Uf=n(5062),qp=function(v,h,i,z){var Z=v._initProperties=v._initProperties||{},he=z?i:v[h];(!Object.prototype.hasOwnProperty.call(Z,h)||z)&&(Z[h]=he),v[h]=i},a2=new Date;function s2(v){return function h(i,z,Z,he,Fe,ht){var Ft,mn;function Fn(nr,Zi,Nr){(0,r.gx)(h(i,z,Z,he,Zi,Nr)).done(nr.resolve)}for(he=he||[],i=i||[],Ft=Fe=Fe||0;Ft<i.length;Ft++){if(v&&Ft>Fe&&Ft%1e4==0&&new Date-a2>=300)return a2=new Date,mn=new r.BH,setTimeout(Fn(mn,Ft,!1),0),mn;var Xn=i[Ft];if(!ht){if(he.unshift(Xn),Z&&!1===z(he,Ft))return;if(Xn.children){var xi=h(Xn.children,z,Z,he);if(v&&xi)return mn=new r.BH,xi.done(Fn(mn,Ft,!0)),mn}}if(ht=!1,!Z&&!1===z(he,Ft))return;he.shift(),i[Ft]!==Xn&&Ft--}}}var tc=s2(!1),Up=s2(!0);function Jm(v,h){if(v&&(0,m.$K)(h))for(var i=0;i<v.length;i++){var z=v[i];if(z.name===h||z.caption===h||z.dataField===h||z.index===h)return i}return-1}function l2(v,h){var z={value:v,valueText:v==v&&Uf.Z.format(v,h.format)||""};return h.customizeText?h.customizeText.call(h,z):z.valueText}function c2(v){return function(h,i){var z=0,Z=v(h),he=v(i),Fe=(0,m.$K)(Z),ht=(0,m.$K)(he);return Fe&&ht&&(Z>he?z=1:Z<he&&(z=-1)),Fe&&!ht&&(z=1),!Fe&&ht&&(z=-1),z}}function Kd(v){for(var h=[],i=v.length-1;i>=0;i--)h.push(v[i].key||v[i].value);return h}function Wv(v,h,i,z){i=i||0,z=z||"children",v.length&&h(v,i);for(var Z=0;Z<v.length;Z++){var he=v[Z];he[z]&&he[z].length&&Wv(he[z],h,i+1,z)}}function Nv(v,h){var i=v[h],z=0;for(v.headerName===h?z=v.path.length:v.headerName&&v.headerName!==h&&v.oppositePath?z=v.oppositePath.length:(0,y.S6)(("columns"===h?v.columnExpandedPaths:v.rowExpandedPaths)||[],function(he,Fe){z=Math.max(z,Fe.length)});i[z+1]&&i[z].expanded;)z++;return z}function lC(v,h,i,z){var Z=[];return Object.keys(h||[]).forEach(function(he){if(!he||0!==he.indexOf("__")){for(var Xn,Fe=1,ht=i.length?i+"."+he:he,Ft=z[ht],mn=(0,Tn.vb)(ht),Fn=h[he];!(0,m.$K)(Fn)&&v[Fe];)Fn=mn(v[Fe]),Fe++;!Ft&&(0,m.$K)(Fn)&&(Ft=(0,m.dt)(Fn)),Xn=[{dataField:ht,dataType:Ft,groupName:"date"===Ft?he:void 0,groupInterval:void 0,displayFolder:i}],"date"===Ft?Xn=Xn.concat(function DM(v){return(0,y.UI)(["year","quarter","month"],function(h,i){return(0,p.l)({},v,{groupInterval:h,groupIndex:i})})}(Xn[0])):"object"===Ft&&(Xn=lC(v,Fn,ht,z)),Z.push.apply(Z,Xn)}}),Z}function zM(v,h){var i=IM(h);return lC(v,v[0],"",i)}function IM(v){var h={};return(0,y.S6)(v,function(i,z){h[z.dataField]=h[z.dataField]||z.dataType}),h}var PM={month:function(v){return A0.Z.getMonthNames()[v-1]},quarter:function(v){return A0.Z.format(new Date(2e3,3*v-1),"quarter")},dayOfWeek:function(v){return A0.Z.getDayNames()[v]}};function cC(v){if("date"===v.dataType)v.format||qp(v,"format",PM[v.groupInterval]);else if("number"===v.dataType){var h=(0,m.kE)(v.groupInterval)&&v.groupInterval>0&&v.groupInterval;h&&!v.customizeText&&qp(v,"customizeText",function(i){var Z=Uf.Z.format(i.value+h,v.format);return i.valueText&&Z?i.valueText+" - "+Z:""})}}function Gg(v,h){var i=[];h=h||[];for(var z=0;z<h.length;z++)i.push((0,p.l)({},v[z],{groupIndex:null,groupName:null,filterType:"include",filterValues:[h[z]]}));return i}var u2={createDrillDownDataSource:function(v,h){var i=this.getDrillDownItems(v,h);function z(he){return function(Fe){var ht;return ht=new r.BH,(0,r.gx)(i).done(function(Ft){new xp.Z(Ft)[he](Fe).done(ht.resolve).fail(ht.reject)}).fail(ht.reject),ht}}return new Ih.o({load:z("load"),totalCount:z("totalCount"),key:this.key()})}};function d2(v){return v.charAt(0).toUpperCase()+v.slice(1)}var uC=n(97954),Fv=n(89853),dC=n(49006),h2=n(15981),RM=n(1937),LM=n(44562),hC=n(82701),Q_=n(23843),pC=Cr.Z.inherit(function(){var v={year:function(Ar){return Ar&&Ar.getFullYear()},quarter:function(Ar){return Ar&&Math.floor(Ar.getMonth()/3)+1},month:function(Ar){return Ar&&Ar.getMonth()+1},day:function(Ar){return Ar&&Ar.getDate()},dayOfWeek:function(Ar){return Ar&&Ar.getDay()}};function h(Ar){return-1!==Ar.indexOf(".")?(0,Tn.vb)(Ar):function(zi){return zi[Ar]}}function i(Ar){return function(zi){var qi=Ar(zi);return qi&&!(qi instanceof Date)&&(qi=T1.Z.deserializeDate(qi)),qi}}function z(Ar){(0,y.S6)(Ar||[],function(zi,qi){var Hi,lr,Ir,Qr,Br=qi.dataField,io=qi.levels;if(!qi.selector){if(Qr=Br?h(Br):function($o){return $o},io&&z(io),"date"===qi.dataType){lr=v[qi.groupInterval];var ho=i(Qr);Hi=function($o){var So=ho($o);return lr?lr(So):So}}else"number"===qi.dataType?(Ir=(0,m.kE)(qi.groupInterval)&&qi.groupInterval>0&&qi.groupInterval,Hi=function($o){var So=Qr($o);return(0,m.HD)(So)&&(So=Number(So)),Ir?Math.floor(So/Ir)*Ir:So}):Hi=Qr;cC(qi),qp(qi,"selector",Hi)}})}function Z(Ar,zi,qi,Hi){var lr=[0],Ir="rows"===Hi?zi.rowExpandedPaths:zi.columnExpandedPaths;return function Qr(ho,$o,So,gr,_o){var ca,va,Aa,Da,ka,Ja,Bo=$o.dimensions[gr],ra=$o.expandedPathsHash;Bo&&(ca=Bo.selector($o.data),Aa=So,(Ja=(ka=$o.childrenHash)[Da=_o=void 0!==_o?_o+"/./"+ca:ca+""])||(Ja={value:ca,index:ka.length++},ka[Da]=Ja,Aa.push(Ja)),ho.push((va=Ja).index),(ra&&ra[_o]||Bo.expanded)&&(va.children||(va.children=[]),Qr(ho,$o,va.children,gr+1,_o)))}(lr,{data:Ar,childrenHash:qi[Hi+"Hash"],dimensions:zi[Hi],expandedPathsHash:zi.headerName!==Hi&&Ir&&Ir.hash},qi[Hi],zi.headerName===Hi?zi.path.length:0),lr}function he(Ar,zi,qi,Hi){var Br,Ir,io,Qr,lr=[],ho=Z(Ar,Hi,qi,"rows"),$o=Z(Ar,Hi,qi,"columns");for(Ir=0;Ir<ho.length;Ir++)for(zi[io=ho[Ir]]=zi[io]||[],Br=0;Br<$o.length;Br++)lr.push(zi[io][Qr=$o[Br]]=zi[io][Qr]||[]);return lr}function Fe(Ar){if(Ar){var zi=Ar.hash={};Ar.forEach(function(qi){var Hi=qi.map(function(lr){return lr+""}).join("/./");zi[Hi]=!0})}}function ht(Ar){Ar.rows=Ar.rows||[],Ar.columns=Ar.columns||[],Ar.filters=Ar.filters||[],Fe(Ar.columnExpandedPaths),Fe(Ar.rowExpandedPaths),z(Ar.columns),z(Ar.rows),z(Ar.values),z(Ar.filters)}function Ft(Ar){return"custom"===Ar.summaryType?(Ar.calculateCustomSummary=Ar.calculateCustomSummary||g.ZT,{seed:function(){var zi={summaryProcess:"start",totalValue:void 0};return Ar.calculateCustomSummary(zi),zi},step:function(zi,qi){return zi.summaryProcess="calculate",zi.value=qi,Ar.calculateCustomSummary(zi),zi},finalize:function(zi){return zi.summaryProcess="finalize",delete zi.value,Ar.calculateCustomSummary(zi),zi.totalValue}}):hC.bG[Ar.summaryType]||hC.bG.count}function mn(Ar,zi,qi){for(var Hi=0;Hi<Ar.length;Hi++)for(var lr=Ar[Hi],Br=lr.selector(qi),Ir=Ft(lr),io="function"==typeof Ir.seed,Qr=0;Qr<zi.length;Qr++){var ho=zi[Qr];ho.length<=Hi&&(ho[Hi]=io?Ir.seed():Ir.seed),void 0===ho[Hi]?ho[Hi]=Br:(0,m.$K)(Br)&&(ho[Hi]=Ir.step(ho[Hi],Br))}}function Fn(Ar,zi){var qi=Ar&&Ar.valueOf(),Hi=zi&&zi.valueOf();if(Array.isArray(Ar)){zi=zi||[];for(var lr=0;lr<Ar.length;lr++)if((qi=Ar[lr]&&Ar[lr].valueOf())!==(Hi=zi[lr]&&zi[lr].valueOf()))return!1;return!0}return qi===Hi}function Xn(Ar){var zi=[];return(0,y.S6)(Ar,function(qi,Hi){var lr=Hi.filterValues||[];Hi.groupName&&(0,m.kE)(Hi.groupIndex)||lr.length&&zi.push(function(Ir){for(var io=Hi.levels?function($o,So){var gr=[];return(0,y.S6)($o,function(_o,Bo){gr.push(Bo.selector(So))}),gr}(Hi.levels,Ir):Hi.selector(Ir),Qr=!1,ho=0;ho<lr.length;ho++)if(Fn(lr[ho],io)){Qr=!0;break}return"exclude"===Hi.filterType?!Qr:Qr})}),zi}function xi(Ar){var zi=Xn(Ar.rows).concat(Xn(Ar.columns)).concat(Xn(Ar.filters)),qi=Ar[Ar.headerName],Hi=Ar.path;return qi&&zi.push(function(lr){for(var Br,Ir=0;Ir<Hi.length;Ir++)if(Br=qi[Ir].selector(lr),(0,Tn.Ex)(Br,!0)!==(0,Tn.Ex)(Hi[Ir],!0))return!1;return!0}),function(lr){for(var Br=0;Br<zi.length;Br++)if(!zi[Br](lr))return!1;return!0}}function Zi(Ar,zi){var qi=Ar.filter();return Ar.store()instanceof Ed.Z&&qi?(qi=Io(qi,zi),(0,Q_.Z)(Ar.items()).filter(qi).toArray()):Ar.items()}function Nr(Ar,zi,qi){var Hi=new r.BH,lr=function(Ir){Ar.store()instanceof xp.Z&&(Ir.storeLoadOptions.filter=Io(Ir.storeLoadOptions.filter,zi))};if(Ar.on("customizeStoreLoadOptions",lr),!Ar.isLoaded()||qi){var Br=qi?Ar.load():Ar.reload();(0,r.gx)(Br).done(function(){Nr(Ar,zi).done(function(){Hi.resolve(Zi(Ar,zi))}).fail(Hi.reject)}).fail(Hi.reject)}else Hi.resolve(Zi(Ar,zi));return Hi.always(function(){Ar.off("customizeStoreLoadOptions",lr)})}function Eo(Ar,zi){zi.forEach(function(qi){if(qi.dataField&&"date"===qi.dataType){var Hi=i(h(qi.dataField));Ar[qi.dataField]=function(lr){return Hi(lr)}}})}function Vo(Ar){var zi={};return Array.isArray(Ar)?Eo(zi,Ar):Ar&&["rows","columns","filters"].forEach(function(qi){Ar[qi]&&Eo(zi,Ar[qi])}),zi}function Io(Ar,zi){if(!Array.isArray(Ar))return Ar;Ar=Ar.slice(0),(0,m.HD)(Ar[0])&&(Ar[1]instanceof Date||Ar[2]instanceof Date)&&(Ar[0]=zi[Ar[0]]);for(var qi=0;qi<Ar.length;qi++)Ar[qi]=Io(Ar[qi],zi);return Ar}return{ctor:function(Ar){this._progressChanged=Ar.onProgressChanged||g.ZT,this._dataSource=new Ih.o(Ar),this._dataSource.paginate(!1)},getFields:function(Ar){var zi=this._dataSource,qi=new r.BH;return Nr(zi,Vo(Ar)).done(function(Hi){qi.resolve(zM(Hi,Ar))}).fail(qi.reject),qi},key:function(){return this._dataSource.key()},load:function(Ar){var zi=this,qi=zi._dataSource,Hi=new r.BH;return ht(Ar),Nr(qi,Vo(Ar),Ar.reload).done(function(lr){(0,r.gx)(function nr(Ar,zi,qi){var Br,Ir,Hi={columns:[],rows:[],columnsHash:{length:1},rowsHash:{length:1}},lr=[],io=new r.BH,Qr=0,ho=xi(zi);return function $o(){for(var So=new Date,gr=Qr;Qr<Ar.length;Qr++){if(Qr>gr&&Qr%1e4==0&&new Date-So>=300)return qi(Qr/Ar.length),void setTimeout($o,0);ho(Ir=Ar[Qr])&&(Br=he(Ir,lr,Hi,zi),mn(zi.values,Br,Ir))}var Bo;Bo=lr,(0,y.S6)(zi.values,function(ra,ca){var va=Ft(ca);va.finalize&&(0,y.S6)(Bo,function(Ua,Aa){(0,y.S6)(Aa,function(Da,ka){ka&&void 0!==ka[ra]&&(ka[ra]=va.finalize(ka[ra]))})})}),qi(1),io.resolve({rows:Hi.rows,columns:Hi.columns,values:lr,grandTotalRowIndex:0,grandTotalColumnIndex:0})}(),io}(lr,Ar,zi._progressChanged)).done(Hi.resolve)}).fail(Hi.reject),Hi},filter:function(){var Ar=this._dataSource;return Ar.filter.apply(Ar,arguments)},supportPaging:function(){return!1},getDrillDownItems:function(Ar,zi){zi=zi||{},ht(Ar=Ar||{});for(var lr,qi=[],Hi=this._dataSource.items(),Br=zi.maxRowCount,Ir=zi.customColumns,io=xi(Ar),Qr=xi({rows:Gg(Ar.rows,zi.rowPath),columns:Gg(Ar.columns,zi.columnPath),filters:[]}),ho=0;ho<Hi.length;ho++){if(Qr(Hi[ho])&&io(Hi[ho])){if(Ir){lr={};for(var $o=0;$o<Ir.length;$o++)lr[Ir[$o]]=Hi[ho][Ir[$o]]}else lr=Hi[ho];qi.push(lr)}if(Br>0&&qi.length===Br)break}return qi}}}()).include(u2),fC=function v(h,i,z){h=h||[],z=z||0;for(var Z=0;Z<h.length;Z++){var he=h[Z];i(he,z),he&&he.items&&he.items.length&&v(he.items,i,z+1)}};function f2(v,h){var i=[];return(0,y.S6)(v,function(z,Z){i.push({selector:Z.dataField,groupInterval:Z.groupInterval,desc:h&&"desc"===Z.sortOrder,isExpanded:z<v.length-1})}),i}function g2(v,h,i,z){return[[v,z?"<":">=",i],z?"or":"and",[v,z?">=":"<",i+h]]}function BM(v,h){var i=[];return v.searchValue?[v.dataField,"contains",v.searchValue]:(h="exclude"===v.filterType?h||"and":h||"or",(0,y.S6)(v.filterValues,function(z,Z){var he=[];Array.isArray(Z)?v.levels&&v.levels.length&&(he=BM({filterValues:Z,filterType:v.filterType,levels:v.levels},"and")):he=function kM(v,h){var i=function gC(v){var h=v.dataField,i=v.groupInterval;return"date"===v.dataType&&"string"==typeof i&&("quarter"===i.toLowerCase()&&(i="Month"),h=h+"."+d2(i)),h}(v),z="exclude"===v.filterType,Z=[i,z?"<>":"=",h];return(0,m.$K)(v.groupInterval)&&("string"==typeof v.groupInterval&&"quarter"===v.groupInterval.toLowerCase()?Z=g2(i,3,3*(h-1)+1,z):"number"==typeof v.groupInterval&&"date"!==v.dataType&&(Z=g2(i,v.groupInterval,h,z))),Z}(v.levels?v.levels[z]:v,Z),!he.length||(i.length&&i.push(h),i.push(he))}),i)}function m2(v){var h=[];return(0,y.S6)(v,function(i,z){var Z=BM(z);if(!Z.length)return[];h.length&&h.push("and"),h.push(Z)}),1===h.length&&(h=h[0]),h}function _2(v,h){var z=function(Z){return Z&&Z.length};return z(v)&&z(h)?[v,"and",h]:z(v)?v:h}function v2(v,h,i,z,Z){v[i]=v[i]||[],v[i][z]=v[i][z]||[],(0,m.$K)(v[i][z][Z])||(v[i][z][Z]=h)}function WM(v,h){return h&&"number"===h.dataType&&(0,m.HD)(v)?Number(v):!h||"date"!==h.dataType||h.groupInterval||v instanceof Date?v:T1.Z.deserializeDate(v)}function ev(v,h,i,z){var Z=[],he=[],Fe=z.rowHash,ht=z.columnHash;function mn(Fn,Xn,xi,nr,Zi){var Eo,Io,zi,Nr=z[Xn+"Hash"],Ar=xi.slice(0,nr+1).join("/");return void 0!==Nr[Ar]?Io=Nr[Ar]:(Io={value:WM(Fn.key,Zi),index:z[Xn+"Index"]++,displayText:Fn.displayText},zi=xi.slice(0,nr).join("/"),(nr>0&&void 0!==Nr[zi]?(Eo=Nr[zi]).children=Eo.children||[]:z[Xn+"s"]).push(Io),Nr[Ar]=Io),Io}return h&&h.summary&&(0,y.S6)(h.summary,function(Fn,Xn){v2(z.values,Xn,z.grandTotalRowIndex,z.grandTotalColumnIndex,Fn)}),h&&h.groupCount>=0&&((v=[...Array(i.rows.length?i.rowSkip:i.columnSkip)].concat(v)).length=h.groupCount),fC(v,function(Fn,Xn){var Zi,Nr,xi=Xn>=i.rows.length?i.rows.length:Xn,nr=Xn>=i.rows.length?Xn-i.rows.length:0;if(!(Xn>=i.rows.length&&nr>=i.columns.length)){Xn<i.rows.length&&(he=[]),Xn>=i.rows.length?Fn?(he[nr]=Fn.key+"",Zi=mn(Fn,"column",he,nr,i.columns[nr]),Nr=Fe[Z.slice(0,xi+1).join("/")]):z.columns.push({}):Fn?(Z[xi]=Fn.key+"",Nr=mn(Fn,"row",Z,xi,i.rows[xi]),Zi=ht[he.slice(0,nr+1).join("/")]):z.rows.push({});var Eo=Nr&&Nr.index||z.grandTotalRowIndex,Vo=Zi&&Zi.index||z.grandTotalColumnIndex;(0,y.S6)(Fn&&Fn.summary||[],function(Io,Ar){v2(z.values,Ar,Eo,Vo,Io)})}}),z}function Vv(v){return(v||[]).filter(h=>h.filterValues&&h.filterValues.length||h.searchValue)}function Hv(v,h){if(v.headerName){if(h===v.headerName)return v.path.length;if(v.oppositePath)return v.oppositePath.length}return 0}function b2(v,h,i,z){var Z=[],he=i>z?0:z,Fe=v.headerName!==h?v[h].slice(he,i):[],ht="rows"===h?v.rowExpandedPaths:v.columnExpandedPaths;return(0,y.S6)(Fe,function(Ft,mn){var Fn=[];(0,y.S6)(ht,function(Xn,xi){if(xi=xi.slice(he,i),Ft<xi.length){var nr=xi[Ft];-1===Fn.indexOf(nr)&&Fn.push(nr)}}),Fn.length&&Z.push((0,p.l)({},mn,{filterType:"include",filterValues:Fn}))}),Z}function tv(v,h,i,z,Z,he){var Fn,ht="columns"===h?"rows":"columns",Ft=v[h],mn=[];if((("columns"===h?v.columnExpandedPaths:v.rowExpandedPaths)||[]).length)for(var Xn=i;Xn<z+1;Xn++)(Fn={filters:Z.concat(b2(v,h,Xn,he))})[h]=Ft.slice(i,Xn+1),Fn[ht]=[],mn.push((0,p.l)({},v,Fn));else(Fn={filters:Z})[h]=Ft.slice(i,z+1),Fn[ht]=[],mn.push((0,p.l)({},v,Fn));return mn[0].includeTotalSummary=!0,mn}function Qm(v){var h=0;return(0,y.S6)(v,function(i,z){if(!z.expanded)return h=i,!1}),h}function qv(v){(0,y.S6)(v||[],function(h,i){var z=i.levels;z&&qv(z),cC(i)})}const FM=Cr.Z.inherit({ctor:function(v){this._dataSource=new Ih.o(v),this._store=this._dataSource.store()},getFields:function(v){var h=new r.BH;return this._store.load({skip:0,take:20}).done(function(i){var z=(0,h2.r6)(i);h.resolve(zM(z.data,v))}).fail(h.reject),h},key:function(){return this._store.key()},load:function(v){var h=this,i=new r.BH,z={rows:[],columns:[],values:[],grandTotalRowIndex:0,grandTotalColumnIndex:0,rowHash:{},columnHash:{},rowIndex:1,columnIndex:1},Z=function NM(v){var h=Nv(v,"rows"),i=Nv(v,"columns"),z=v.filters||[],Z=Hv(v,"columns"),he=Qm(v.columns),Fe=Qm(v.rows),ht=Hv(v,"rows"),Ft=[],mn=tv(v,"columns",Z,i,z=z.concat(Vv(v.rows)).concat(Vv(v.columns)).concat(function Gh(v){return Gg(v[v.headerName],v.path).concat(Gg(v["rows"===v.headerName?"columns":"rows"],v.oppositePath||[]))}(v)),he);if(v.rows.length&&v.columns.length){"rows"!==v.headerName&&(Ft=Ft.concat(mn));for(var Fn=ht;Fn<h+1;Fn++)for(var Xn=v.rows.slice(ht,Fn+1),xi=b2(v,"rows",Fn,Fe),nr=Z;nr<i+1;nr++){var Zi=(0,p.l)({},v,{columns:v.columns.slice(Z,nr+1),rows:Xn,filters:z.concat(b2(v,"columns",nr,he)).concat(xi)});Ft.push(Zi)}}else Ft=v.columns.length?mn:tv(v,"rows",ht,h,z,Fe);return Ft}(v),he=[];return qv(v.rows),qv(v.columns),qv(v.filters),(0,y.S6)(Z,function(Fe,ht){he.push(h._store.load(function mC(v,h,i){var z=m2(v.filters),Z=f2(v.rows,v.rowTake).concat(f2(v.columns,v.columnTake)),he={groupSummary:[],totalSummary:[],group:Z.length?Z:void 0,take:Z.length?void 0:1};return v.rows.length&&v.rowTake?(he.skip=v.rowSkip,he.take=v.rowTake,he.requireGroupCount=!0):v.columns.length&&v.columnTake&&!i&&(he.skip=v.columnSkip,he.take=v.columnTake,he.requireGroupCount=!0),h&&(z=_2(z,h)),z.length&&(he.filter=z),(0,y.S6)(v.values,function(Fe,ht){var Ft={selector:ht.dataField,summaryType:ht.summaryType||"count"};he.groupSummary.push(Ft),v.includeTotalSummary&&he.totalSummary.push(Ft)}),he}(ht,h.filter(),v.rows.length)))}),r.gx.apply(null,he).done(function(){var Fe=he.length>1?arguments:[arguments];(0,y.S6)(Fe,function(ht,Ft){var mn=(0,h2.r6)(Ft[0],Ft[1]);ev(mn.data,mn.extra,Z[ht],z)}),i.resolve({rows:z.rows,columns:z.columns,values:z.values,grandTotalRowIndex:z.grandTotalRowIndex,grandTotalColumnIndex:z.grandTotalColumnIndex})}).fail(i.reject),i},filter:function(){return this._dataSource.filter.apply(this._dataSource,arguments)},supportPaging:function(){return!1},createDrillDownDataSource:function(v,h){var i=this._store,Z=m2(Gg((v=v||{}).rows,(h=h||{}).rowPath).concat(Gg(v.columns,h.columnPath)).concat(Vv(v.rows)).concat(v.filters||[]).concat(Vv(v.columns)));return new Ih.o({load:function(he){return i.load((0,p.l)({},he,{filter:_2(Z,he.filter),select:h.customColumns}))}})}});function nv(v,h,i,z){var Z=h[i]||[],Fe=[];Wv(v[i],function(ht,Ft){var Fn=Fe[Ft]=Fe[Ft]||function VM(v,h,i,z,Z){var he=Z?"asc":v.sortOrder,Fe=function _C(v,h){var i="text";return"none"===v?i="index":(h||"displayText"!==v)&&(i="value"),i}(v.sortBy,Z),ht=v.sortingMethod?function(Fn,Xn){return v.sortingMethod(Fn,Xn)}:c2(function(Fn){return Fn[Fe]}),Ft=!Z&&function HM(v,h,i,z){var Z=h.values,he=Jm(i.values,v.sortBySummaryField),Fe="rows"===z,Ft=Fe?h.grandTotalRowIndex:h.grandTotalColumnIndex,mn=v.sortBySummaryPath||[],Fn=mn.length?function vC(v,h){var i=null,z=(h||[]).join(".");return z.length&&tc(v,function(Z){var he=Z[0],Fe=Kd(Z).join("."),ht=(0,y.UI)(Z,function(Ft){return Ft.text}).reverse().join(".");if(z===Fe||he.key&&ht===z)return i=Z[0].index,!1}),i}(Fe?h.columns:h.rows,mn):Ft;if(Z&&Z.length&&he>=0&&(0,m.$K)(Fn))return function(Xn){var Zi=((Z[Fe?Xn.index:Fn]||[[]])[Fe?Fn:Xn.index]||[])[he];return(0,m.$K)(Zi)?Zi:null}}(v,h,i,z),mn=Ft&&c2(Ft);return function(Fn,Xn){var xi=mn&&mn(Fn,Xn)||ht(Fn,Xn);return"desc"===he?-xi:xi}}(Z[Ft]||{},v,h,i,z);ht.sort(Fn)},h.headerName===i?h.path.length:0)}var y2=n(18379),bC=(0,_i.Jj)(),qM=Cr.Z.inherit(function(){var v='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Discover xmlns="urn:schemas-microsoft-com:xml-analysis"><RequestType>{2}</RequestType><Restrictions><RestrictionList><CATALOG_NAME>{0}</CATALOG_NAME><CUBE_NAME>{1}</CUBE_NAME></RestrictionList></Restrictions><Properties><PropertyList><Catalog>{0}</Catalog>{3}</PropertyList></Properties></Discover></Body></Envelope>',h="SELECT {2} FROM {0} {1} CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS";function i(gr,_o){var Bo=new r.BH,ra=gr.beforeSend,ca={url:gr.url,dataType:"text",data:_o,headers:{"Content-Type":"text/xml"},xhrFields:{},method:"POST"};return(0,m.mf)(ra)&&ra(ca),function o2(v){return wc.Z.sendRequest(v)}(ca).fail(function(){Bo.reject(arguments)}).done(function(va){var Aa,Ua=new bC.DOMParser;try{try{Aa=Ua.parseFromString(va,"text/xml")}catch(Da){Aa=void 0}if(!Aa||Aa.getElementsByTagName("parsererror").length||0===Aa.childNodes.length)throw new Uc.R0.Error("E4023",va)}catch(Da){Bo.reject({statusText:Da.message,stack:Da.stack,responseText:va})}Bo.resolve(Aa)}),Bo}function z(){var gr=(0,y2.D)();return void 0!==gr?(0,Xi.WU)("<LocaleIdentifier>{0}</LocaleIdentifier>",gr):""}function Z(gr){return(gr.hierarchyName||gr.dataField)+".[All]"}function he(gr){var _o=gr.dataField+".allMembers",Bo=gr.searchValue;return Bo&&(Bo=Bo.replace(/'/g,"''"),_o="Filter("+_o+", instr("+gr.dataField+".currentmember.member_caption,'"+Bo+"') > 0)"),_o}function Fe(gr){var _o=gr.join(",");return gr.length>1?(0,Xi.WU)("CrossJoin({0})",_o):_o}function ht(gr,_o,Bo,ra,ca,va,Ua,Aa){for(var Ia,gs,Bs,Da=[],ka=va[Ua],Ja=[],us=ra;us<=_o;us++){var vs=ka[us],ul=vs.dataField,t0=ka[us-1]&&ka[us-1].hierarchyName,dl=vs.hierarchyName,g0=!dl||!ka[us+1]||ka[us+1].hierarchyName!==dl,Jd=gr.length+Bo+ra;if(Ia=null,Ja.push(vs),us<gr.length)g0&&(Ia="("+ul+"."+Hi(gr[us],ul)+")");else if(us<=Jd)if(0===us&&0===Bo){var Vl=Z(ka[ra]);Ia=dl?Vl+","+ka[ra].dataField:he(ka[ra])}else dl?(Bs=Hi(ca[ca.length-1]),(g0||us===Jd)&&(t0===dl?(ca.length&&(gs=ka[ca.length-1]),(!gs||gs.hierarchyName!==dl)&&(gs=ka[us-1],Bs=""),Ia="Descendants({"+(Bs||gs.dataField)+"}, "+ul+", SELF_AND_BEFORE)"):Ia=he(vs))):Ia=he(vs);else(!dl||t0!==dl)&&(Ia="("+Z(vs)+")");Ia&&(Ia=(0,Xi.WU)("{{0}}",Ia),Aa&&(Ia=(0,Xi.WU)("Order({0}, {1}, {2})",Ia,(vs.hierarchyName||vs.dataField)+("displayText"===vs.sortBy?".MEMBER_CAPTION":".MEMBER_VALUE"),"desc"===vs.sortOrder?"DESC":"ASC")),Da.push(Ia))}return Fe(Da)}function Ft(gr,_o,Bo,ra,ca,va,Ua,Aa,Da,ka){var gs,Ja=-1,Ia=va[Ua];do{Ja++,gs=_o.length+Ja+ra;var Bs=ht(_o,Bo,Ja,ra,ca,va,Ua,Da);!Da&&!ka&&(Bs=(0,Xi.WU)("NonEmpty({0}, {1})",Bs,Aa)),gr.push(Bs)}while(Ia[gs]&&Ia[gs+1]&&Ia[gs].expanded)}function mn(gr,_o,Bo,ra){return _o.push((0,Xi.WU)("{0} {1} as {2}",ra=ra||"set",Bo=Bo||"[DX_Set_"+_o.length+"]",gr)),Bo}function Fn(gr,_o,Bo,ra,ca){var ul,t0,va=gr[_o],Ua=[],Aa=[],Da=[],ka=0,Ja=0,Ia=[],gs=(0,Xi.WU)("{{0}}",Bo.join(","));if(va&&va.length){gr.headerName===_o?ka=(Aa=gr.path).length:gr.headerName&&gr.oppositePath?ka=(Aa=gr.oppositePath).length:Da=("columns"===_o?gr.columnExpandedPaths:gr.rowExpandedPaths)||Da,Ja=Nv(gr,_o),Ft(Ua,[],Ja,ka,Aa,gr,_o,gs,"rows"===_o?gr.rowTake:gr.columnTake,gr.totalsOnly),(0,y.S6)(Da,function(dl,g0){Ft(Ua,g0,Ja,ka,g0,gr,_o,gs)});for(var Bs=Ja;Bs>=Aa.length;Bs--)va[Bs].hierarchyName&&(ca.visibleLevels[va[Bs].hierarchyName]=ca.visibleLevels[va[Bs].hierarchyName]||[],ca.visibleLevels[va[Bs].hierarchyName].push(va[Bs].dataField))}if(Ua.length){var us=(t0=(ul=Ua).join(","),ul.length>1?"Union("+t0+")":t0);"rows"===_o&&gr.rowTake&&(us=(0,Xi.WU)("Subset({0}, {1}, {2})",us,gr.rowSkip>0?gr.rowSkip+1:0,gr.rowSkip>0?gr.rowTake:gr.rowTake+1)),"columns"===_o&&gr.columnTake&&(us=(0,Xi.WU)("Subset({0}, {1}, {2})",us,gr.columnSkip>0?gr.columnSkip+1:0,gr.columnSkip>0?gr.columnTake:gr.columnTake+1));var vs="[DX_".concat(_o,"]");Ia.push(mn(us,ra,vs)),gr.totalsOnly&&Ia.push(mn("COUNT(".concat(vs,")"),ra,"[DX_".concat(_o,"_count]"),"member"))}return"columns"===_o&&Bo.length&&!gr.skipValues&&Ia.push(gs),(0,Xi.WU)("{0} DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME, MEMBER_VALUE ON {1}",Fe(Ia),_o)}function Xn(gr){var _o=[];return(0,y.S6)(gr,function(Bo,ra){var Aa,ca=ra.dataField,va=[],Ua=ra.filterValues||[];ra.hierarchyName&&(0,m.kE)(ra.groupIndex)||((0,y.S6)(Ua,function(Da,ka){var Ja=ca+"."+Hi(Array.isArray(ka)?ka[ka.length-1]:ka,ca);"exclude"===ra.filterType&&(va.push(Ja+".parent"),Ja="Descendants("+Ja+")"),va.push(Ja)}),Ua.length&&(Aa=(0,Xi.WU)("{{0}}",va.join(",")),"exclude"===ra.filterType&&(Aa="Except("+he(ra)+","+Aa+")"),_o.push(Aa)))}),_o.length?Fe(_o):""}function xi(gr,_o,Bo,ra){var ca="["+ra+"]";return(0,y.S6)([gr,_o,Bo],function(va,Ua){Ua&&(ca=(0,Xi.WU)("(SELECT {0} FROM {1})",Ua+"on 0",ca))}),ca}function nr(gr,_o,Bo,ra,ca,va,Ua){var Aa=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},Da="",ka=(_o.length?"with "+_o.join(" "):"")+" ";if(gr.length){var Ja;if(Aa.totalsOnly){var Ia=[];ra.length&&Ia.push("[DX_rows_count]"),Bo.length&&Ia.push("[DX_columns_count]"),Ja="{".concat(Ia.join(","),"} on columns")}else Ja=gr.join(",");Da=ka+(0,Xi.WU)(h,xi(Xn(Bo),Xn(ra),Xn(ca||[]),Ua),va.length?(0,Xi.WU)("WHERE ({0})",va.join(",")):"",Ja)}return Da}function Zi(gr,_o){return(0,y.UI)(_o,function(Bo){return(0,m.HD)(Bo.expression)&&mn(Bo.expression,gr,Bo.dataField,"member"),Bo.dataField})}function Nr(gr,_o,Bo,ra){(0,y.S6)(ra,function(ca,va){var Ua=_o[Bo][ca];(!Ua.hierarchyName||Ua.hierarchyName!==_o[Bo][ca+1].hierarchyName)&&gr.push(Ua.dataField+"."+Hi(va,Ua.dataField))})}function Eo(gr,_o,Bo){var ra=gr.columns||[],ca=gr.rows||[],va=gr.values&&gr.values.length?gr.values:[{dataField:"[Measures]"}],Ua=[],Aa=[],Da=[],ka=Zi(Aa,va);return Bo.measureCount=gr.skipValues?1:va.length,Bo.visibleLevels={},gr.headerName&&gr.path&&Nr(Ua,gr,gr.headerName,gr.path),gr.headerName&&gr.oppositePath&&Nr(Ua,gr,"rows"===gr.headerName?"columns":"rows",gr.oppositePath),(ra.length||ka.length)&&Da.push(Fn(gr,"columns",ka,Aa,Bo)),ca.length&&Da.push(Fn(gr,"rows",ka,Aa,Bo)),nr(Da,Aa,ra,ca,gr.filters,Ua,_o,gr)}function Vo(gr,_o,Bo){(0,y.S6)(Bo,function(ra,ca){var va=_o[ra];va.hierarchyName&&(_o[ra+1]||{}).hierarchyName===va.hierarchyName||gr.push(va.dataField+"."+Hi(ca,va.dataField))})}function Io(gr){return parseInt(gr,10)}function Ar(gr,_o){return zi((gr.getElementsByTagName(_o)||[])[0])}function zi(gr){return gr&&(gr.textContent||gr.text||gr.innerHTML)||""}function qi(gr,_o,Bo){for(var ra=[],ca=[],va=0,Ua=[],Aa=gr.getElementsByTagName("Cell"),Da={},ka=0;ka<Aa.length;ka++){var Ja=Aa[ka],Ia=Ja.getElementsByTagName("Value")[0],gs=Ia&&Ia.getElementsByTagName("Error")||[],Bs=0===gs.length?zi(Ia):"#N/A",us=parseFloat(Bs),vs=Bs-us+1>0,ul=Io(Ja.getAttribute("CellOrdinal"));gs.length&&(Da[zi(gs[0].getElementsByTagName("ErrorCode")[0])]=zi(gs[0].getElementsByTagName("Description")[0])),Ua[ul]={value:vs?us:Bs||null}}return(0,y.S6)(_o[1],function(){var t0=[];ra.push(t0),(0,y.S6)(_o[0],function(){0==va%Bo&&t0.push(ca=[]),ca.push(Ua[va]?Ua[va].value:null),va++})}),Object.keys(Da).forEach(function(t0){Uc.R0.log("W4002",Da[t0])}),ra}function Hi(gr,_o){return gr&&(gr=(0,m.HD)(gr)&&-1!==gr.indexOf("&")?gr:"["+gr+"]",_o&&0===gr.indexOf(_o+".")&&(gr=gr.slice(_o.length+1,gr.length))),gr}function lr(gr,_o,Bo,ra){var ca=gr[_o];return ca||(gr[_o]=ca={}),!(0,m.$K)(ca.value)&&Bo&&(ca.text=Bo.caption,ca.value=Bo.value,ca.key=_o||"",ca.levelName=Bo.levelName,ca.hierarchyName=Bo.hierarchyName,ca.parentName=Bo.parentName,ca.index=ra,ca.level=Bo.level),ca}function Br(gr,_o){var Bo=[],ra=gr.children&&(gr.children.length?gr.children:Object.keys(gr.children.grandTotalHash||{}).reduce((Aa,Da)=>Aa.concat(gr.children.grandTotalHash[Da].children),[])),ca=ra&&ra[0];if(ca&&(_o[ca.hierarchyName]&&_o[ca.hierarchyName].includes(ca.levelName)||!_o[ca.hierarchyName]||0===ca.level)){var va=ra.filter(Aa=>Aa.hierarchyName===ca.hierarchyName);return va.grandTotalHash=ra.grandTotalHash,va}if(ca)for(var Ua=0;Ua<ra.length;Ua++)ra[Ua].hierarchyName===ca.hierarchyName&&Bo.push.apply(Bo,Br(ra[Ua],_o));return Bo}function Ir(gr,_o,Bo,ra){var ca=[];(0,y.S6)(_o,function(Aa,Da){var ka={children:ca},Ja=(0,m.$K)(Bo)?Math.floor(Aa/Bo):Aa;(0,y.S6)(Da,function(Ia,gs){ka=function(Bs,us,vs){var ul=vs.children=vs.children||[],t0=ul.hash=ul.hash||{},dl=ul.grandTotalHash=ul.grandTotalHash||{};us.parentName&&(ul=(vs=lr(t0,us.parentName)).children=vs.children||[]);var g0=lr(t0,us.name,us,Bs);return us.hasValue&&!g0.added&&(g0.index=Bs,g0.added=!0,ul.push(g0)),vs.value&&vs.parentName||!us.parentName?dl[vs.name]&&delete dl[us.parentName]:dl[us.parentName]=vs,g0}(Ja,gs,ka)})});var va={children:ca};va.children=Br(va,ra);var Ua=function(Aa,Da){var ka;if(1===Aa.children.length&&""===Aa.children[0].parentName){ka=Aa.children[0].index;var Ja=Aa.children.grandTotalHash;Aa.children=Aa.children[0].children||[],Aa.children.grandTotalHash=Ja,Aa.children=Br(Aa,Da)}else 0===Aa.children.length&&(ka=0);return ka}(va,ra);return tc(va.children,function(Aa){var Da=Aa[0],ka=Br(Da,ra);ka.length?Da.children=ka:delete Da.children,delete Da.levelName,delete Da.hierarchyName,delete Da.added,delete Da.parentName,delete Da.level},!0),(0,y.S6)(va.children||[],function(Aa,Da){gr.push(Da)}),Ua}function io(gr){var _o=gr.getElementsByTagName("soap:Fault"),Bo=gr.getElementsByTagName("Fault"),ra=(0,o.Z)([].slice.call(Bo.length?Bo:_o)).find("Error");if(ra.length){var ca=ra.attr("Description"),va=new Uc.R0.Error("E4000",ca);return Uc.R0.log("E4000",ca),va}return null}function ho(gr,_o,Bo,ra){var ca=[],va="MEASURE"===_o,Ua=va?"MEASUREGROUP_NAME":_o+"_DISPLAY_FOLDER";return(0,y.S6)(gr.getElementsByTagName("row"),function(Aa,Da){var ka="LEVEL"===_o?Ar(Da,"HIERARCHY_UNIQUE_NAME"):void 0,Ja=Ar(Da,"LEVEL_NUMBER"),Ia=Ar(Da,Ua);if(va&&(Ia=ra[Ia]||Ia),("0"!==Ja||"true"!==Ar(Da,_o+"_IS_VISIBLE"))&&"2"!==Ar(Da,"DIMENSION_TYPE")){var gs=va?"DX_MEASURES":Ar(Da,"DIMENSION_UNIQUE_NAME"),Bs=Ar(Da,_o+"_UNIQUE_NAME");ca.push({dimension:Bo.names[gs]||gs,groupIndex:Ja?Io(Ja)-1:void 0,dataField:Bs,caption:Ar(Da,_o+"_CAPTION"),hierarchyName:ka,groupName:ka,displayFolder:Ia,isMeasure:va,isDefault:!!Bo.defaultHierarchies[Bs]})}}),ca}function $o(gr){var _o=(gr=gr.replace(/_x(....)_/g,function(Bo,ra){return String.fromCharCode(parseInt(ra,16))})).match(/\[.+?\]/gi);return _o&&_o.length&&(gr=_o[_o.length-1]),gr.replace(/\[/gi,"").replace(/\]/gi,"").replace(/\$/gi,"").replace(/\./gi," ")}function So(gr,_o){return _o=(0,o.Z)("<div>").text(_o).html(),i(gr,(0,Xi.WU)('<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Execute xmlns="urn:schemas-microsoft-com:xml-analysis"><Command><Statement>{0}</Statement></Command><Properties><PropertyList><Catalog>{1}</Catalog><ShowHiddenCubes>True</ShowHiddenCubes><SspropInitAppName>Microsoft SQL Server Management Studio</SspropInitAppName><Timeout>3600</Timeout>{2}</PropertyList></Properties></Execute></Body></Envelope>',_o,gr.catalog,z()))}return{ctor:function(gr){this._options=gr},getFields:function(){var gr=this._options,_o=gr.catalog,Bo=gr.cube,ra=z(),ca=i(gr,(0,Xi.WU)(v,_o,Bo,"MDSCHEMA_DIMENSIONS",ra)),va=i(gr,(0,Xi.WU)(v,_o,Bo,"MDSCHEMA_MEASURES",ra)),Ua=i(gr,(0,Xi.WU)(v,_o,Bo,"MDSCHEMA_HIERARCHIES",ra)),Aa=i(gr,(0,Xi.WU)(v,_o,Bo,"MDSCHEMA_LEVELS",ra)),Da=new r.BH;return(0,r.gx)(ca,va,Ua,Aa).then(function(ka,Ja,Ia,gs){i(gr,(0,Xi.WU)(v,_o,Bo,"MDSCHEMA_MEASUREGROUPS",ra)).done(function(Bs){var Vl,us=(Vl={names:{},defaultHierarchies:{}},(0,y.S6)((0,o.Z)(ka).find("row"),function(){var Gp=(0,o.Z)(this),WO="2"===Gp.children("DIMENSION_TYPE").text()?"DX_MEASURES":Gp.children("DIMENSION_UNIQUE_NAME").text();Vl.names[WO]=Gp.children("DIMENSION_CAPTION").text(),Vl.defaultHierarchies[Gp.children("DEFAULT_HIERARCHY").text()]=!0}),Vl),vs=ho(Ia,"HIERARCHY",us),ul=ho(gs,"LEVEL",us),t0=function(Jd){var Vl={};return(0,y.S6)(Jd.getElementsByTagName("row"),function(Gp,Yp){Vl[Ar(Yp,"MEASUREGROUP_NAME")]=Ar(Yp,"MEASUREGROUP_CAPTION")}),Vl}(Bs),dl=ho(Ja,"MEASURE",us,t0).concat(vs),g0={};(0,y.S6)(ul,function(Jd,Vl){g0[Vl.hierarchyName]=g0[Vl.hierarchyName]||[],g0[Vl.hierarchyName].push(Vl)}),(0,y.S6)(vs,function(Jd,Vl){g0[Vl.dataField]&&g0[Vl.dataField].length>1&&(Vl.groupName=Vl.hierarchyName=Vl.dataField,dl.push.apply(dl,g0[Vl.hierarchyName]))}),Da.resolve(dl)}).fail(Da.reject)}).fail(Da.reject),Da},load:function(gr){var va,_o=new r.BH,Bo=this._options,ra={skipValues:gr.skipValues},ca=Eo(gr,Bo.cube,ra);(gr.rowSkip||gr.rowTake||gr.columnTake||gr.columnSkip)&&(va=Eo((0,p.l)({},gr,{totalsOnly:!0,rowSkip:null,rowTake:null,columnSkip:null,columnTake:null}),Bo.cube,{}));var Ua=()=>{ca?(0,r.gx)(So(Bo,ca),va&&So(Bo,va)).done(function(Aa,Da){var ka=io(Aa)||Da&&io(Da);if(ka)_o.reject(ka);else{var Ja=function Qr(gr,_o){var Bo={columns:[],rows:[]},ra=_o.measureCount,ca=function(va,Ua){var Aa=[];for((0,y.S6)(va.getElementsByTagName("Axis"),function(Da,ka){var Ja=ka.getAttribute("name"),Ia=[],gs=0;0===Ja.indexOf("Axis")&&(0,m.kE)(Io(Ja.substr(4)))&&(Aa.push(Ia),(0,y.S6)(ka.getElementsByTagName("Tuple"),function(Bs,us){var Yp,vs=us.childNodes,ul=0,t0=[],dl=Ua?vs.length:vs.length-1;1===Aa.length&&dl--,Ia.push(t0);for(var Jd=dl;Jd>=0;Jd--){var Vl=vs[Jd],Gp=Io(Ar(Vl,"LNum"));t0[Jd]={caption:Ar(Vl,"Caption"),value:(Yp=Ar(Vl,"MEMBER_VALUE"),(0,m.kE)(Yp)?parseFloat(Yp):Yp),level:Gp,index:gs++,hasValue:!(ul||!Gp&&0!==Jd),name:Ar(Vl,"UName"),hierarchyName:vs[Jd].getAttribute("Hierarchy"),parentName:Ar(Vl,"PARENT_UNIQUE_NAME"),levelName:Ar(Vl,"LName")},ul+=Gp}}))});Aa.length<2;)Aa.push([[{level:0}]]);return Aa}(gr,_o.skipValues);return Bo.grandTotalColumnIndex=Ir(Bo.columns,ca[0],ra,_o.visibleLevels),Bo.grandTotalRowIndex=Ir(Bo.rows,ca[1],void 0,_o.visibleLevels),Bo.values=qi(gr,ca,ra),Bo}(Aa,ra);Da&&function(Ia,gs,Bs){var us=[],vs=gs.columns||[],ul=gs.rows||[];vs.length&&us.push({}),ul.length&&us.push({});var t0=qi(Bs,[[{}],[{},{}]],1);if(!vs.length&&ul.length&&(Ia.rowCount=Math.max(t0[0][0][0]-1,0)),!ul.length&&vs.length&&(Ia.columnCount=Math.max(t0[0][0][0]-1,0)),ul.length&&vs.length&&(Ia.rowCount=Math.max(t0[0][0][0]-1,0),Ia.columnCount=Math.max(t0[1][0][0]-1,0)),void 0!==Ia.rowCount&&gs.rowTake){Ia.rows=[...Array(gs.rowSkip)].concat(Ia.rows),Ia.rows.length=Ia.rowCount;for(var dl=0;dl<Ia.rows.length;dl++)Ia.rows[dl]=Ia.rows[dl]||{}}if(void 0!==Ia.columnCount&&gs.columnTake){Ia.columns=[...Array(gs.columnSkip)].concat(Ia.columns),Ia.columns.length=Ia.columnCount;for(var g0=0;g0<Ia.columns.length;g0++)Ia.columns[g0]=Ia.columns[g0]||{}}}(Ja,gr,Da),_o.resolve(Ja)}}).fail(_o.reject):_o.resolve({columns:[],rows:[],values:[],grandTotalColumnIndex:0,grandTotalRowIndex:0})};return gr.delay?setTimeout(Ua,gr.delay):Ua(),_o},supportPaging:function(){return!0},getDrillDownItems:function(gr,_o){var Bo=new r.BH,ra=this._options,ca=function(va,Ua,Aa){var Da=va.columns||[],ka=va.rows||[],Ia=[],gs=[],Bs=[],us=Zi(gs,va.values&&va.values.length?va.values:[{dataField:"[Measures]"}]),vs=Aa.maxRowCount,ul=Aa.customColumns||[],t0=ul.length>0?" return "+ul.join(","):"";Vo(Ia,Da,Aa.columnPath||[]),Vo(Ia,ka,Aa.rowPath||[]),(Da.length||us.length)&&Bs.push([(us[Aa.dataIndex]||us[0])+" on 0"]);var dl=nr(Bs,gs,Da,ka,va.filters,Ia,Ua);return dl&&"drillthrough"+(vs>0?" maxrows "+vs:"")+dl+t0}(gr,ra.cube,_o);return ca?(0,r.gx)(So(ra,ca)).done(function(va){var Ua=io(va);Ua?Bo.reject(Ua):Bo.resolve(function(Aa){for(var Da=Aa.getElementsByTagName("row"),ka=[],Ja={},Ia=0;Ia<Da.length;Ia++){for(var gs=Da[Ia].childNodes,Bs={},us=0;us<gs.length;us++){var vs=gs[us].tagName;Bs[Ja[vs]=Ja[vs]||$o(vs)]=zi(gs[us])}ka.push(Bs)}return ka}(va))}).fail(Bo.reject):Bo.resolve([]),Bo},key:g.ZT,filter:g.ZT}}()).include(u2),Yg="column",iv="row",eu=null,$v=function(v,h){var i=v/h;return(!(0,m.$K)(v)||isNaN(i))&&(i=eu),i},Kv=function(v,h){return $v(v.value(),v.grandTotal(h).value())},jv=function(v,h){var i=v.parent(h),z=i?i.value():v.value();return $v(v.value(),z)},Zv=function(v){return function(h){var i=h.prev(Yg,v),z=i&&i.value();return(0,m.$K)(z)&&(0,m.$K)(h.value())?h.value()-z:eu}},$M={percentOfColumnTotal:function(v){return jv(v,iv)},percentOfRowTotal:function(v){return jv(v,Yg)},percentOfColumnGrandTotal:function(v){return Kv(v,iv)},percentOfRowGrandTotal:function(v){return Kv(v,Yg)},percentOfGrandTotal:function(v){return Kv(v)}},KM=function v(h,i){if(h&&h.parent(i)){var z=h.prev(i);return z||(z=v(h.parent(i),i)),z}},jM=function(v){if(v.runningTotal){var h=v.runningTotal===Yg?iv:Yg;return function(i){var z=v.allowCrossGroupCalculation?KM(i,h):i.prev(h,!1),Z=i.value(!0),he=z&&z.value(!0);return(0,m.$K)(he)&&(0,m.$K)(Z)?Z=he+Z:(0,m.$K)(he)&&(Z=he),Z}}};function rv(v,h,i){var z={index:-1};if(!(0,m.Kn)(h))if(i.fields[h])h=i[h];else{var Z=v.columns.concat(v.rows).concat(v.values),he=Jm(Z,h);h=i[h]=Z[he]}if(h){var Fe=h.area||"data";z=i.positions[h.index]=i.positions[h.index]||{area:Fe,index:v["data"===Fe?"values":Fe+"s"].indexOf(h)}}return z}function e_(v){return v===iv?"_rowPath":"_columnPath"}var Xg=function(v,h,i,z,Z,he){this._columnPath=v,this._rowPath=h,this._fieldIndex=Z,this._fieldsCache=he||{fields:{},positions:{}},this._data=i,this._descriptions=z;var Fe=i.values&&i.values[h[0].index]&&i.values[h[0].index][v[0].index];Fe&&(Fe.originalCell=Fe.originalCell||Fe.slice(),Fe.postProcessedFlags=Fe.postProcessedFlags||[],this._cell=Fe)};function yC(v){var h=v.summaryDisplayMode,i=v.allowCrossGroupCalculation,z=eu;return(0,m.mf)(v.calculateSummaryValue)?z=v.calculateSummaryValue:h&&(z="absoluteVariation"===h?Zv(i):"percentVariation"===h?function(v){var h=Zv(v);return function(i){var z=h(i),Z=i.prev(Yg,v),he=Z&&Z.value();return z!==eu&&he?z/he:eu}}(i):$M[h],z&&!v.format&&-1!==h.indexOf("percent")&&qp(v,"format","percent")),z}function C2(v,h,i,z){var Z=v.values[h][i]=v.values[h][i]||[],he=Z.originalCell;!he||((Z.allowResetting||!z)&&(v.values[h][i]=he.slice()),v.values[h][i].allowResetting=z)}Xg.prototype=(0,p.l)(Xg.prototype,{_getPath:function(v){return this[e_(v)]},_getDimension:function(v){return this._descriptions[v=v===iv?"rows":"columns"]},_createCell:function(v){return new Xg(v._columnPath||this._columnPath,v._rowPath||this._rowPath,this._data,this._descriptions,this._fieldIndex)},parent:function(v){var h=this._getPath(v).slice(),i={};return h.shift(),h.length?(i[e_(v)]=h,this._createCell(i)):eu},children:function(v){var h=this._getPath(v).slice(),i=h[0],z=[],Z={};if(i.children)for(var he=0;he<i.children.length;he++)Z[e_(v)]=[i.children[he]].concat(h.slice()),z.push(this._createCell(Z));return z},grandTotal:function(v){var h={},i=this._rowPath,z=this._columnPath,Z=this._getPath(v),he=e_(v);return v?h[he]=[Z[Z.length-1]]:(h._rowPath=[i[i.length-1]],h._columnPath=[z[z.length-1]]),this._createCell(h)},next:function(v,h){var he,i=this._getPath(v),z=i[0],Z=this.parent(v);if(Z){var Fe=i[1].children.indexOf(z);if((he=Z.children(v))[Fe+1])return he[Fe+1]}if(h&&Z){do{he=(Z=Z.next(v,h))?Z.children(v):[]}while(Z&&!he.length);return he[0]||eu}return eu},prev:function(v,h){var he,i=this._getPath(v),z=i[0],Z=this.parent(v);if(Z){var Fe=i[1].children.indexOf(z);if((he=Z.children(v))[Fe-1])return he[Fe-1]}if(h&&Z){do{he=(Z=Z.prev(v,h))?Z.children(v):[]}while(Z&&!he.length);return he[he.length-1]||eu}return eu},cell:function(){return this._cell},field:function(v){if("data"===v)return this._descriptions.values[this._fieldIndex];var h=this._getPath(v);return this._getDimension(v)[h.length-2]||eu},child:function(v,h){for(var i=this.children(v),z=0;z<i.length;z++){var Z=Z||i[z].field(v);if(i[z].value(Z)===h)return i[z]}return eu},slice:function(v,h){var i={},z=rv(this._descriptions,v,this._fieldsCache),Z=z.area,he=z.index,Fe=eu;if(Z===iv||Z===Yg){var ht=this._getPath(Z).slice(),Ft=-1!==he&&ht.length-2-he;if(ht[Ft]){for(var mn=Ft;mn>=0;mn--){if(ht[mn+1]){var Fn=ht[mn+1].children||[],Xn=mn===Ft?h:ht[mn].value;ht[mn]=void 0;for(var xi=0;xi<Fn.length;xi++)if(Fn[xi].value===Xn){ht[mn]=Fn[xi];break}}if(void 0===ht[mn])return Fe}i[e_(Z)]=ht,Fe=this._createCell(i)}}return Fe},value:function(v,h){var i=this._cell,z=this._fieldIndex,Z=!0===v||!1===v,he=Z?eu:v,Fe=Z&&v||h;if((0,m.$K)(he)){var ht=rv(this._descriptions,he,this._fieldsCache);if(z=ht.index,"data"!==ht.area){var Ft=this._getPath(ht.area),mn=-1!==z&&Ft.length-2-z;return Ft[mn]&&Ft[mn].value}}return i&&i.originalCell?Fe?i[z]:i.originalCell[z]:eu},isPostProcessed(v){var h=this._fieldIndex;if((0,m.$K)(v)){var i=rv(this._descriptions,v,this._fieldsCache);if(h=i.index,"data"!==i.area)return!1}return!(!this._cell||!this._cell.postProcessedFlags[h])}});var O2={row:"rows",column:"columns",data:"values",filter:"filters"},Yv=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],Xv=["format","selector","customizeText","caption"],Cu=Xv.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]);function M2(v,h){var i=v._initProperties||{};(0,y.S6)(h,function(z,Z){Object.prototype.hasOwnProperty.call(i,Z)&&(v[Z]=i[Z])})}function x2(v,h){M2(v,h),(0,m.$K)(v.caption)||qp(v,"caption",function t_(v){var h=v.dataField||v.groupName||"",i=(v.summaryType||"").toLowerCase();return(0,m.HD)(v.groupInterval)&&(h+="_"+v.groupInterval),i&&"custom"!==i?(i=i.replace(/^./,i[0].toUpperCase()),h.length&&(i=" ("+i+")")):i="",(0,ol.MI)(h)+i}(v))}function MC(v){return v.rows.length||v.columns.length||v.values.length}const E2=Cr.Z.inherit(function(){var v=function(zi,qi){if(zi._cacheByPath)return zi._cacheByPath[qi.join(".")]||null},h=function zi(qi,Hi){var lr,Ir,Br=-1;if(qi)for(lr=0;lr<qi.length;lr++)void 0!==(Ir=qi[lr]).index&&(Br=Math.max(Br,Ir.index)),Ir.children?Br=Math.max(Br,zi(Ir.children)):Ir.collapsedChildren&&(Br=Math.max(Br,zi(Ir.collapsedChildren)));return(0,m.$K)(Hi)&&(Br=Math.max(Br,Hi)),Br},i=function(zi,qi,Hi,lr){var io,Br=h(Hi)+1,Ir=h(zi,lr)+1,Qr=[],ho=!1,$o=new r.BH;if(qi.children&&qi.children.length===Hi.length)for(var So=0;So<Hi.length;So++){var gr=Hi[So];void 0!==gr.index&&(void 0===qi.children[So].index?(gr.index=Qr[gr.index]=Ir++,qi.children[So]=gr):Qr[gr.index]=qi.children[So].index)}else{for(ho=!0,io=0;io<Br;io++)Qr[io]=Ir++;qi.children=Hi}return(0,r.gx)(Up(qi.children,function(_o){ho&&(_o[0].index=Qr[_o[0].index])})).done(function(){$o.resolve(Qr)}),$o},z=function(zi,qi,Hi){var lr=new r.BH,Br=Hi>=0&&h(zi,Hi)+1,Ir=[];return(0,r.gx)(Up(zi,function(io){delete io[0].collapsedChildren})).done(function(){(0,r.gx)(Up(qi,function(io,Qr){var ho=io[0];if(ho.index>=0){var $o=v(zi,Kd(io));if($o&&$o.index>=0)Ir[ho.index]=$o.index;else if(Br){var So=Kd(io.slice(1));$o=v(zi,So);var gr=So.length?$o&&$o.children:zi;gr&&(gr[Qr]=ho,ho.index=Ir[ho.index]=Br++)}}})).done(function(){lr.resolve(Ir)})}),lr},Z=function(zi,qi,Hi,lr){var Br,Ir,io,Qr,ho,$o,So=zi.values;if(qi)for(Br=0;Br<qi.length;Br++)if(io=qi[Br],(0,m.$K)(ho=Hi[Br])||(ho=zi.grandTotalRowIndex),io&&(0,m.$K)(ho))for(So[ho]||(So[ho]=[]),Ir=0;Ir<io.length;Ir++)Qr=io[Ir],(0,m.$K)($o=lr[Ir])||($o=zi.grandTotalColumnIndex),(0,m.$K)(Qr)&&(0,m.$K)($o)&&(So[ho][$o]=Qr)};function he(zi,qi){return new(zi.remoteOperations||zi.paginate?FM:pC)((0,p.l)((0,h2.aN)(zi),{onChanged:null,onLoadingChanged:null,onProgressChanged:qi}))}function Fe(zi,qi,Hi,lr){var Br=[],Ir=qi&&qi[Hi]||[],io=lr&&lr[Hi]||[];return tc(zi[Hi],function(Qr){var ho=Qr[0],$o=Kd(Qr);ho.children&&Ir[$o.length-1]&&!Ir[$o.length-1].expanded&&$o.length<Ir.length&&(!lr||function(So,gr,_o){for(var Bo=0;Bo<_o;Bo++)if(!So[Bo]||!gr[Bo]||So[Bo].index!==gr[Bo].index)return!1;return!0}(Ir,io,$o.length))&&Br.push($o.slice())},!0),Br}function ht(zi,qi,Hi,lr){return qi?(0,y.S6)(lr,function(Br,Ir){if(Hi)zi[Ir]=qi[Ir];else{if(("summaryType"===Ir||"summaryDisplayMode"===Ir)&&void 0===qi[Ir])return;qp(zi,Ir,qi[Ir])}}):M2(zi,lr),zi}function Ft(zi,qi){var Hi=[];return(0,y.S6)(zi,function(lr,Br){Hi.push(ht({dataField:Br.dataField,name:Br.name},Br,!0,qi))}),Hi}function mn(zi){return zi.name?zi.name:zi.dataField+""}function Fn(zi,qi){var Hi=[];return(0,y.S6)(zi||[],function(lr,Br){mn(Br)===qi&&Hi.push(Br)}),Hi}function Xn(zi,qi){zi=zi||[];var lr,Hi={};return(0,y.S6)(qi,function(Br,Ir){lr=mn(Ir),Hi[lr]||(Hi[lr]=Fn(qi,mn(Ir)))}),(0,y.S6)(Hi,function(Br,Ir){var io;io=(io=Fn(zi,Br))||[],(0,y.S6)(Ir,function(ho,$o){ht($o,io[ho],!1,Yv),x2($o,Xv)})}),qi}function xi(zi){zi.sort(function(qi,Hi){return qi.areaIndex-Hi.areaIndex||qi.groupIndex-Hi.groupIndex})}function nr(zi,qi){var Hi=zi.groupName||"";return(zi.dataField||Hi)+(zi.groupInterval?Hi+zi.groupInterval:"NOGROUP")+(qi?"":Hi)}function Zi(zi,qi,Hi){var Qr,lr=[],Br={},Ir={},io=IM(zi);return qi?((0,y.S6)(qi,function(Qr,ho){Br[nr(ho,Hi)]=ho}),(0,y.S6)(zi,function(Qr,ho){var gr,$o=nr(ho,Hi),So=Br[$o]||Ir[$o];So?(So._initProperties&&M2(So,Cu),gr=(0,p.l)({},So,ho,{_initProperties:null})):Br[$o]=gr=ho,(0,p.l)(gr,{dataType:io[ho.dataField]}),delete Br[$o],Ir[$o]=So,lr.push(gr)}),Hi&&(0,y.S6)(Br,function(Qr,ho){lr.push(ho)})):lr=zi,lr.push.apply(lr,[]),(Qr=lr).forEach(ho=>{if(ho.groupName&&ho.groupInterval&&void 0===ho.groupIndex){var $o=Qr.filter(So=>So.groupName===ho.groupName&&(0,m.kE)(So.groupIndex)).map(So=>So.groupIndex).reduce((So,gr)=>Math.max(So,gr),-1);ho.groupIndex=$o+1}}),lr}function Nr(zi){var Br,qi=new r.BH,Hi=zi._store,lr=Hi&&Hi.getFields(zi._fields);return(0,r.gx)(lr).done(function(Ir){zi._storeFields=Ir,Br=Zi(zi._fields,Ir,zi._retrieveFields),qi.resolve(Br)}).fail(qi.reject),qi}function Eo(zi,qi,Hi){return Up(zi[Hi],function(lr){var Br=lr[0];Br.text=Br.text||l2(Br.value,qi[Hi][Kd(lr).length-1])})}function Vo(zi,qi){return(0,r.gx)(Eo(qi,zi,"columns"),Eo(qi,zi,"rows"))}function Io(zi){var qi=new r.BH,Hi={};return(0,r.gx)(Up(zi,function(lr){var Br=Kd(lr).join(".");Hi[Br]=lr[0]})).done(qi.resolve),zi._cacheByPath=Hi,qi}function Ar(zi,qi){var Hi=[];return(0,y.S6)(zi,function(){var Br,Ir;Ir="data"===(Br=qi)||!1!==this.visible,this.area===Br&&!(0,m.$K)(this.groupIndex)&&Ir&&Hi.push(this)}),Hi}return{ctor:function(zi){zi=zi||{},this._eventsStrategy=new LM.m(this);var lr,Br,Ir,io,qi=this,Hi=(Br=function(lr){qi._eventsStrategy.fireEvent("progressChanged",[lr])},(0,m.PO)(lr=zi)&&lr.load?Ir=he(lr,Br):(lr&&!lr.store&&(lr={store:lr}),"xmla"===(io=lr.store).type?Ir=new qM(io):(0,m.PO)(io)&&io.type||io instanceof RM.Z||Array.isArray(io)?Ir=he(lr,Br):io instanceof Cr.Z&&(Ir=io)),Ir);qi._store=Hi,qi._paginate=!!zi.paginate,qi._pageSize=zi.pageSize||40,qi._data={rows:[],columns:[],values:[]},qi._loadingCount=0,qi._isFieldsModified=!1,(0,y.S6)(["changed","loadError","loadingChanged","progressChanged","fieldsPrepared","expandValueChanging"],function(lr,Br){var Ir="on"+Br[0].toUpperCase()+Br.slice(1);Object.prototype.hasOwnProperty.call(zi,Ir)&&this.on(Br,zi[Ir])}.bind(this)),qi._retrieveFields=!(0,m.$K)(zi.retrieveFields)||zi.retrieveFields,qi._fields=zi.fields||[],qi._descriptions=zi.descriptions?(0,p.l)(qi._createDescriptions(),zi.descriptions):void 0,Hi||(0,p.l)(!0,qi._data,zi.store||zi)},getData:function(){return this._data},getAreaFields:function(zi,qi){var Hi=[];return qi||"data"===zi?xi(Hi=Ar(this._fields,zi)):Hi=(this._descriptions||{})[O2[zi]]||[],Hi},fields:function(zi){return zi&&(this._fields=Zi(zi,this._storeFields,this._retrieveFields),this._fieldsPrepared(this._fields)),this._fields},field:function(zi,qi){var Br,Hi=this._fields,lr=Hi&&Hi[(0,m.kE)(zi)?zi:Jm(Hi,zi)];return lr&&qi&&((0,y.S6)(qi,function(Ir,io){var Qr=!Yv.includes(Ir);if(qp(lr,Ir,io,Qr),"sortOrder"===Ir){Br=lr.levels||[];for(var ho=0;ho<Br.length;ho++)Br[ho][Ir]=io}}),x2(lr,Xv),this._descriptions=this._createDescriptions(lr),this._isFieldsModified=!0,this._eventsStrategy.fireEvent("fieldChanged",[lr])),lr},getFieldValues:function(zi,qi,Hi){var ho,lr=this,Br=this._fields&&this._fields[zi],Ir=this.store(),io=[],Qr={columns:io,rows:[],values:this.getAreaFields("data"),filters:qi?this._fields.filter(So=>So!==Br&&So.area&&So.filterValues&&So.filterValues.length):[],skipValues:!0},$o=new r.BH;return Hi&&(ho=Hi.searchValue,Qr.columnSkip=Hi.skip,Qr.columnTake=Hi.take),Br&&Ir?((0,y.S6)(Br.levels||[Br],function(){io.push((0,p.l)({},this,{expanded:!0,filterValues:null,sortOrder:"asc",sortBySummaryField:null,searchValue:ho}))}),Ir.load(Qr).done(function(So){Qr.columnSkip&&(So.columns=So.columns.slice(Qr.columnSkip)),Qr.columnTake&&(So.columns=So.columns.slice(0,Qr.columnTake)),Vo(Qr,So),Qr.columnTake||lr._sort(Qr,So),$o.resolve(So.columns)}).fail($o)):$o.reject(),$o},reload:function(){return this.load({reload:!0})},filter:function(){var zi=this._store;return zi.filter.apply(zi,arguments)},load:function(zi){var qi=this,Hi=new r.BH;function lr(){qi._delayedLoadTask=void 0,qi._descriptions?qi._loadCore(zi,Hi):(0,r.gx)(Nr(qi)).done(function(Br){qi._fieldsPrepared(Br),qi._loadCore(zi,Hi)}).fail(Hi.reject).fail(qi._loadErrorHandler)}return zi=zi||{},qi.beginLoading(),Hi.fail(function(Br){qi._eventsStrategy.fireEvent("loadError",[Br])}).always(function(){qi.endLoading()}),qi.store()?qi._delayedLoadTask=(0,g.Wi)(lr):lr(),Hi},createDrillDownDataSource:function(zi){return this._store.createDrillDownDataSource(this._descriptions,zi)},_createDescriptions:function(zi){var qi=this.fields(),Hi={rows:[],columns:[],values:[],filters:[]};(0,y.S6)(["row","column","data","filter"],function(Br,Ir){(0,Lv.Sq)(Ar(qi,Ir),"areaIndex",zi)}),(0,y.S6)(qi||[],function(Br,Ir){var So,Qr=Hi[O2[Ir.area]],ho=Ir.groupName;ho&&!(0,m.kE)(Ir.groupIndex)&&(Ir.levels=(So=Ir,qi.filter(gr=>gr.groupName===So.groupName&&(0,m.kE)(gr.groupIndex)&&!1!==gr.visible).map(function(gr){return(0,p.l)(gr,{areaIndex:So.areaIndex,area:So.area,expanded:(0,m.$K)(gr.expanded)?gr.expanded:So.expanded,dataField:gr.dataField||So.dataField,dataType:gr.dataType||So.dataType,sortBy:gr.sortBy||So.sortBy,sortOrder:gr.sortOrder||So.sortOrder,sortBySummaryField:gr.sortBySummaryField||So.sortBySummaryField,sortBySummaryPath:gr.sortBySummaryPath||So.sortBySummaryPath,visible:gr.visible||So.visible,showTotals:(0,m.$K)(gr.showTotals)?gr.showTotals:So.showTotals,showGrandTotals:(0,m.$K)(gr.showGrandTotals)?gr.showGrandTotals:So.showGrandTotals})}).sort(function(gr,_o){return gr.groupIndex-_o.groupIndex}))),!(!Qr||ho&&(0,m.kE)(Ir.groupIndex)||!1===Ir.visible&&"data"!==Ir.area&&"filter"!==Ir.area)&&(Ir.levels&&Qr!==Hi.filters&&Qr!==Hi.values?(Qr.push.apply(Qr,Ir.levels),Ir.filterValues&&Ir.filterValues.length&&Hi.filters.push(Ir)):Qr.push(Ir))}),(0,y.S6)(Hi,function(Br,Ir){xi(Ir)});var lr={};return(0,y.S6)(Hi.values,function(Br,Ir){var io=Ir.calculateSummaryValue;if((0,m.mf)(io)){var Qr=function OC(v,h,i){var z=new Xg([],[],{},v,0);return z.value=function(Z){if((0,m.$K)(Z)){var he=Jm(h,Z),Fe=h[he];!i[he]&&Fe&&!(0,m.$K)(Fe.area)&&(v.values.push(Fe),i[he]=!0)}},z.grandTotal=function(){return this},z.children=function(){return[]},z}(Hi,qi,lr);io(Qr)}}),Hi},_fieldsPrepared:function(zi){this._fields=zi,(0,y.S6)(zi,function(lr,Br){Br.index=lr,x2(Br,Cu)});var qi=Ft(zi,["caption"]);this._eventsStrategy.fireEvent("fieldsPrepared",[zi]);for(var Hi=0;Hi<zi.length;Hi++)zi[Hi].caption!==qi[Hi].caption&&qp(zi[Hi],"caption",zi[Hi].caption,!0);this._descriptions=this._createDescriptions()},isLoading:function(){return this._loadingCount>0},state:function(zi,qi){var Hi=this;if(!arguments.length)return{fields:Ft(Hi._fields,Yv),columnExpandedPaths:Fe(Hi._data,Hi._descriptions,"columns",Hi._lastLoadOptions),rowExpandedPaths:Fe(Hi._data,Hi._descriptions,"rows",Hi._lastLoadOptions)};zi=(0,p.l)({rowExpandedPaths:[],columnExpandedPaths:[]},zi),Hi._descriptions?(Hi._fields=Xn(zi.fields,Hi._fields),Hi._descriptions=Hi._createDescriptions(),!qi&&Hi.load(zi)):(Hi.beginLoading(),(0,r.gx)(Nr(Hi)).done(function(lr){Hi._fields=Xn(zi.fields,lr),Hi._fieldsPrepared(lr),!qi&&Hi.load(zi)}).always(function(){Hi.endLoading()}))},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_changeLoadingCount:function(zi){var qi=this.isLoading();this._loadingCount+=zi;var Hi=this.isLoading();qi^Hi&&this._eventsStrategy.fireEvent("loadingChanged",[Hi])},_hasPagingValues:function(zi,qi,Hi){var lr=qi+"Take",Br=qi+"Skip",Ir=this._data.values,io=this._data[qi+"s"],Qr="row"===qi?"column":"row",ho=[];if(zi.path&&zi.area===qi){var $o=v(io,zi.path);if(!(io=$o&&$o.children))return!1}if(zi.oppositePath&&zi.area===Qr){var So=v(io,zi.oppositePath);if(!(io=So&&So.children))return!1}for(var gr=zi[Br];gr<zi[Br]+zi[lr];gr++)io[gr]&&ho.push(io[gr].index);return ho.every(_o=>{if(void 0!==_o)return"row"===qi?(Ir[_o]||[])[Hi]:(Ir[Hi]||[])[_o]})},_processPagingCacheByArea:function(zi,qi,Hi){var Qr,lr=Hi+"Take",Br=Hi+"Skip",Ir=this._data[Hi+"s"],io="row"===Hi?"column":"row";if(zi[lr]){if(zi.path&&zi.area===Hi){var ho=v(Ir,zi.path);Ir=ho&&ho.children||[]}if(zi.oppositePath&&zi.area===io){var $o=v(Ir,zi.oppositePath);Ir=$o&&$o.children||[]}do{if((Qr=Ir[zi[Br]])&&void 0!==Qr.index){if(!this._hasPagingValues(zi,io,Qr.index))break;zi[Br]++,zi[lr]--}}while(Qr&&void 0!==Qr.index&&zi[lr]);if(zi[lr]){var So=Math.floor(zi[Br]/qi)*qi,gr=Math.ceil((zi[Br]+zi[lr])/qi)*qi;zi[Br]=So,zi[lr]=gr-So}}},_processPagingCache:function(zi){var qi=this._pageSize;if(!(qi<0))for(var Hi=0;Hi<zi.length;Hi++)this._processPagingCacheByArea(zi[Hi],qi,"row"),this._processPagingCacheByArea(zi[Hi],qi,"column")},_loadCore:function(zi,qi){var Hi=this,lr=this._store,Br=this._descriptions,Ir=zi.reload||this.paginate()&&Hi._isFieldsModified,io=this.paginate(),Qr=O2[zi.area];if(zi=zi||{},lr){(0,p.l)(zi,Br),zi.columnExpandedPaths=zi.columnExpandedPaths||Fe(this._data,zi,"columns",Hi._lastLoadOptions),zi.rowExpandedPaths=zi.rowExpandedPaths||Fe(this._data,zi,"rows",Hi._lastLoadOptions),io&&(zi.pageSize=this._pageSize),Qr&&(zi.headerName=Qr),Hi.beginLoading(),qi.always(function(){Hi.endLoading()});var ho=[zi];if(Hi._eventsStrategy.fireEvent("customizeStoreLoadOptions",[ho,Ir]),Ir||Hi._processPagingCache(ho),!(ho=ho.filter(So=>!(So.rows.length&&0===So.rowTake||So.columns.length&&0===So.columnTake))).length)return void Hi._update(qi);var $o=ho.map(So=>lr.load(So));r.gx.apply(null,$o).done(function(){for(var So=arguments,gr=0;gr<So.length;gr++){var _o=ho[gr],Bo=So[gr],ra=gr===So.length-1;_o.path?Hi.applyPartialDataSource(_o.area,_o.path,Bo,!!ra&&qi,_o.oppositePath):io&&!Ir&&MC(Hi._data)?Hi.mergePartialDataSource(Bo,!!ra&&qi):((0,p.l)(Hi._data,Bo),Hi._lastLoadOptions=_o,Hi._update(!!ra&&qi))}}).fail(qi.reject)}else Hi._update(qi)},_sort:function(zi,qi,Hi){this._store&&!this._paginate&&function Uv(v,h,i){nv(h,v,"rows",i),nv(h,v,"columns",i)}(zi,qi,Hi)},paginate:function(){return this._paginate&&this._store&&this._store.supportPaging()},isEmpty:function(){var zi=this.getAreaFields("data").filter(Hi=>!1!==Hi.visible),qi=this.getData();return!zi.length||!qi.values.length},_update:function(zi){var qi=this,Hi=qi._descriptions,lr=qi._data,Br=Hi.values,Ir=function rA(v){return v.some(function(h){return h.summaryDisplayMode||h.calculateSummaryValue})}(Br);return(0,r.gx)(Vo(Hi,lr),Io(lr.rows),Io(lr.columns)).done(function(){Ir&&(qi._sort(Hi,lr,Ir),!qi.isEmpty()&&function ZM(v,h){var i=[],z=[{index:h.grandTotalColumnIndex,children:h.columns}],Z=[{index:h.grandTotalRowIndex,children:h.rows}],he=v.values,Fe={fields:{},positions:{}};h.values=h.values||[],tc(z,ht=>{ht[0].isEmpty=[]},!1),tc(Z,function(ht){var Ft=ht[0];Ft.isEmpty=[],h.values[Ft.index]=h.values[Ft.index]||[],tc(z,function(mn){var Xn,Fn=mn[0];C2(h,Ft.index,Fn.index,!1);for(var xi=0;xi<he.length;xi++){var Zi=i[xi]=void 0===i[xi]?yC(he[xi]):i[xi];if(Xn=!1,Zi){var Nr=new Xg(mn,ht,h,v,xi,Fe),Eo=Nr.cell(),Vo=Eo[xi]=Zi(Nr);Eo.postProcessedFlags[xi]=!0,Xn=null==Vo}void 0===Fn.isEmpty[xi]&&(Fn.isEmpty[xi]=!0),void 0===Ft.isEmpty[xi]&&(Ft.isEmpty[xi]=!0),Xn||(Ft.isEmpty[xi]=Fn.isEmpty[xi]=!1)}},!1)},!1),h.isEmptyGrandTotalRow=Z[0].isEmpty,h.isEmptyGrandTotalColumn=z[0].isEmpty}(Hi,lr)),qi._sort(Hi,lr),!qi.isEmpty()&&function oA(v){return v.some(function(h){return!!h.runningTotal})}(Br)&&function CC(v,h){var i=[],z=[{index:h.grandTotalColumnIndex,children:h.columns}],Z=[{index:h.grandTotalRowIndex,children:h.rows}],he=v.values,Fe={fields:{},positions:{}};h.values=h.values||[],tc(Z,function(ht){var Ft=ht[0];h.values[Ft.index]=h.values[Ft.index]||[],tc(z,function(mn){C2(h,Ft.index,mn[0].index,!0);for(var Xn=0;Xn<he.length;Xn++){var nr=i[Xn]=void 0===i[Xn]?jM(he[Xn]):i[Xn];if(nr){var Zi=new Xg(mn,ht,h,v,Xn,Fe),Nr=Zi.cell();Nr[Xn]=nr(Zi),Nr.postProcessedFlags[Xn]=!0}}},!1)},!1)}(Hi,lr),qi._data=lr,!1!==zi&&(0,r.gx)(zi).done(function(){qi._isFieldsModified=!1,qi._eventsStrategy.fireEvent("changed"),(0,m.$K)(qi._data.grandTotalRowIndex)&&(lr.grandTotalRowIndex=qi._data.grandTotalRowIndex),(0,m.$K)(qi._data.grandTotalColumnIndex)&&(lr.grandTotalColumnIndex=qi._data.grandTotalColumnIndex)}),zi&&zi.resolve(qi._data)}),zi},store:function(){return this._store},collapseHeaderItem:function(zi,qi){var lr=v("column"===zi?this._data.columns:this._data.rows,qi),Br=this.getAreaFields(zi)[qi.length-1];return!(!lr||!lr.children||(this._eventsStrategy.fireEvent("expandValueChanging",[{area:zi,path:qi,expanded:!1}]),Br&&(Br.expanded=!1),lr.collapsedChildren=lr.children,delete lr.children,this._update(),this.paginate()&&this.load(),0))},collapseAll:function(zi){var qi=!1,Hi=this.field(zi)||{},lr=[this.getAreaFields(Hi.area).indexOf(Hi)];Hi.expanded=!1,Hi&&Hi.levels&&(lr=[],Hi.levels.forEach(Br=>{lr.push(this.getAreaFields(Hi.area).indexOf(Br)),Br.expanded=!1})),tc(this._data[Hi.area+"s"],function(Br){var Ir=Br[0],io=Kd(Br);Ir&&Ir.children&&-1!==lr.indexOf(io.length-1)&&(Ir.collapsedChildren=Ir.children,delete Ir.children,qi=!0)},!0),qi&&this._update()},expandAll:function(zi){var qi=this.field(zi);qi&&qi.area&&(qi.expanded=!0,qi&&qi.levels&&qi.levels.forEach(Hi=>{Hi.expanded=!0}),this.load())},expandHeaderItem:function(zi,qi){var lr=v("column"===zi?this._data.columns:this._data.rows,qi);if(lr&&!lr.children){var Br=!!lr.collapsedChildren,Ir={area:zi,path:qi,expanded:!0,needExpandData:!Br};return this._eventsStrategy.fireEvent("expandValueChanging",[Ir]),Br?(lr.children=lr.collapsedChildren,delete lr.collapsedChildren,this._update()):this.store()&&this.load(Ir),Br}return!1},mergePartialDataSource:function(zi,qi){var Br,Ir,Hi=this,lr=Hi._data;zi&&zi.values&&(zi.rows=zi.rows||[],zi.columns=zi.columns||[],Br=z(lr.rows,zi.rows,lr.grandTotalColumnIndex),Ir=z(lr.columns,zi.columns,lr.grandTotalColumnIndex),(0,r.gx)(Br,Ir).done(function(io,Qr){(io.length||Qr.length)&&Z(lr,zi.values,io,Qr),Hi._update(qi)}))},applyPartialDataSource:function(zi,qi,Hi,lr,Br){var ho,So,gr,_o,Ir=this,io=Ir._data,Qr="column"===zi?io.columns:io.rows,$o="column"===zi?io.rows:io.columns;Hi&&Hi.values&&(Hi.rows=Hi.rows||[],Hi.columns=Hi.columns||[],ho=v(Qr,qi),So=Br&&v($o,Br),ho&&("column"===zi?(_o=i(Qr,ho,Hi.columns,io.grandTotalColumnIndex),gr=So?i($o,So,Hi.rows,io.grandTotalRowIndex):z(io.rows,Hi.rows,io.grandTotalRowIndex)):(gr=i(Qr,ho,Hi.rows,io.grandTotalRowIndex),_o=So?i($o,So,Hi.columns,io.grandTotalColumnIndex):z(io.columns,Hi.columns,io.grandTotalColumnIndex)),(0,r.gx)(gr,_o).done(function(Bo,ra){("row"===zi&&Bo.length||"column"===zi&&ra.length)&&Z(io,Hi.values,Bo,ra),Ir._update(lr)})))},on(zi,qi){return this._eventsStrategy.on(zi,qi),this},off(zi,qi){return this._eventsStrategy.off(zi,qi),this},dispose:function(){var zi=this._delayedLoadTask;this._eventsStrategy.dispose(),zi&&zi.abort(),this._isDisposed=!0},isDisposed:function(){return!!this._isDisposed}}}());var Jg=Math,av=function(v,h,i){v[h]||(v[h]=function(){var z=this._dataSource;return z?z[h].apply(z,arguments):i})},YM=Cr.Z.inherit(function(){function v(ht,Ft,mn){return"#N/A"===ht?mn:l2(ht,Ft)}var h=function(){function mn(Fn,Xn,xi){var Zi=(Fn[Xn]=Fn[Xn]||[])[xi]={};if(Fn[Xn+1]){Zi.children=Fn[Xn+1];for(var Nr=Xn+1;Nr<Fn.length;Nr++)Fn[Nr]=void 0;Fn.length=Xn+1}return Zi}return function(Fn,Xn,xi,nr,Zi){var Ar,Nr=[],Eo=(Ar=0,tc(Fn,function(zi){Ar=Jg.max(Ar,zi.length)}),Ar||1),Vo=new r.BH;return function(Fn,Xn,xi,nr,Zi){var Ar,zi,Br,qi,Hi,lr,Nr=xi.length,Eo=(Ar=Fn,qi=(zi=Xn)&&zi.length||0,Hi=[],lr=new r.BH,(0,r.gx)(Up(Ar,function(Ir,io){var Qr=Ir[0],ho=Kd(Ir);(Br=mn(Hi,ho.length,io)).type="D",Br.value=Qr.value,Br.path=ho,Br.text=Qr.text,Br.index=Qr.index,Br.displayText=Qr.displayText,Br.key=Qr.key,Br.isEmpty=Qr.isEmpty,ho.length<qi&&(!Qr.children||0!==Qr.children.length)&&(Br.expanded=!!Qr.children)})).done(function(){lr.resolve(mn(Hi,0,0).children||[])}),lr),Vo=Zi.dataFields,Io=new r.BH;return(0,r.gx)(Eo).done(function(Ar){Zi.notifyProgress(.5),Zi.showGrandTotals&&Ar[Zi.showTotalsPrior?"unshift":"push"]({type:"GT",isEmpty:Zi.isEmptyGrandTotal});var zi=!1===Zi.showTotals||Vo.length>0&&Vo.length===Zi.hiddenTotals.length,qi=Vo.length>0&&Zi.hiddenValues.length===Vo.length;qi&&zi&&(nr=1),(!zi||"tree"===Zi.layout)&&function(Hi,lr,Br,Ir){Br=Br||Ir,tc(Hi,function(io,Qr){var ho=io[0];"D"===ho.type&&ho.expanded&&(!1!==lr[io.length-1].showTotals||Ir)&&(-1!==Qr&&((io[1]?io[1].children:Hi)||[]).splice(Br?Qr:Qr+1,0,(0,p.l)({},ho,{children:null,type:"T",expanded:!!Br||null,isAdditionalTotal:!0})),Br&&(ho.expanded=null))})}(Ar,Xn,Zi.showTotalsPrior,"tree"===Zi.layout),(0,r.gx)(Up(Ar,function(Hi){var lr=Hi[0];(!lr.children||0===lr.children.length)&&(lr.depthSize=nr-Hi.length+1)})).done(function(){Nr>1&&function(Hi,lr,Br){tc(Hi,function(Ir){var Qr,io=Ir[0];if(!io.children||0===io.children.length)for(io.children=[],Qr=0;Qr<lr.length;Qr++){var $o="T"===io.type,So="D"===io.type;!1===lr[Qr].visible||"GT"===io.type&&Br.hiddenGrandTotals.includes(Qr)||$o&&Br.hiddenTotals.includes(Qr)||So&&Br.hiddenValues.includes(Qr)||io.children.push({caption:lr[Qr].caption,path:io.path,type:io.type,value:Qr,index:io.index,dataIndex:Qr,isMetric:!0,isEmpty:io.isEmpty&&io.isEmpty[Qr]})}})}(Ar,xi,Zi),!Zi.showEmpty&&function(Hi){tc([{children:Hi}],function(lr,Br){var Ir=lr[0],io=(lr[1]?lr[1].children:Hi)||[],Qr=Ir.isEmpty;Qr&&Qr.length&&(Qr=Ir.isEmpty.filter(function(ho){return ho}).length===Qr.length),Ir&&!Ir.children&&Qr&&(io.splice(Br,1),function ho($o,So){var gr=$o[So+1];!$o[So].children.length&&gr&&gr.children&&(gr.children.splice(gr.children.indexOf($o[So]),1),ho($o,So+1))}(lr,1))})}(Ar),Zi.notifyProgress(.75),(0,r.gx)(Up(Ar,function(Hi){var lr=Hi[0],Br=lr.isMetric,Ir=Xn[Hi.length-1]||{};if("D"===lr.type&&!Br&&(lr.width=Ir.width),!0!==qi||"D"!==lr.type){var Qr,$o,So;lr.wordWrapEnabled=Br?xi[lr.dataIndex].wordWrapEnabled:Ir.wordWrapEnabled,lr.isLast=!lr.children||!lr.children.length,lr.isLast&&(0,y.S6)(Zi.sortBySummaryPaths,function(Qr,ho){if((0,m.$K)(lr.dataIndex)||(ho=ho.slice(0)).pop(),_o=($o=Hi)[0],Bo=(0,m.HD)((So=ho)[0]),ra=_o.dataIndex>=0?$o[1]:_o,gr=Bo&&-1!==So[0].indexOf("&[")&&ra.key||!ra.key?Kd($o):(0,y.UI)($o,function(ca){return ca.dataIndex>=0?ca.value:ca.text}).reverse(),"GT"===_o.type&&(gr=gr.slice(1)),gr.join("/")===So.join("/"))return lr.sorted=!0,!1;var $o,So,gr,_o,Bo,ra}),lr.text=($o=Zi,So=(Qr=lr).text,(0,m.$K)(Qr.displayText)?So=Qr.displayText:(0,m.$K)(Qr.caption)?So=Qr.caption:"GT"===Qr.type&&(So=$o.texts.grandTotal),Qr.isAdditionalTotal&&(So=(0,Xi.WU)($o.texts.total||"",So)),So)}else{var io=(Hi[1]?Hi[1].children:Ar)||[];io.splice(io.indexOf(lr),1)}})).done(function(){Ar.length||Ar.push({}),Zi.notifyProgress(1),Io.resolve(Ar)})})}),Io}(Fn,Xn,xi,Eo,Zi).done(function(Io){(function(Ar,zi,qi,Hi,lr){var io,Br=0,Qr=[0];tc(zi,function(ho){var $o=ho[0];for(io=$o.isMetric?qi:ho.length-1;Qr.length-1<io;)Qr.push(Qr[Qr.length-1]);Br=function(Fn,Xn){var Zi,Nr,Eo,Vo,Io;return function(Zi,Nr,Eo,Vo,Io){for(var Ar=Io?Vo:Eo;!Zi[Ar];)Zi.push([]);Io?Zi[Ar].push(Nr):Zi[Ar].unshift(Nr)}(Fn,(Nr=Xn.lastIndex-Xn.index||1,Eo=Xn.isHorizontal,Vo=Xn.isTree,Io={type:(Zi=Xn.headerItem).type,text:Zi.text},Zi.path&&(Io.path=Zi.path),Zi.width&&(Io.width=Zi.width),(0,m.$K)(Zi.wordWrapEnabled)&&(Io.wordWrapEnabled=Zi.wordWrapEnabled),Zi.isLast&&(Io.isLast=!0),Zi.sorted&&(Io.sorted=!0),Zi.isMetric&&(Io.dataIndex=Zi.dataIndex),(0,m.$K)(Zi.expanded)&&(Io.expanded=Zi.expanded),Nr>1&&(Io[Eo?"colspan":"rowspan"]=Nr),Zi.depthSize&&Zi.depthSize>1&&(Io[Eo?"rowspan":"colspan"]=Zi.depthSize),Zi.index>=0&&(Io.dataSourceIndex=Zi.index),Vo&&Zi.children&&Zi.children.length&&!Zi.children[0].isMetric&&(Io.width=null,Io.isWhiteSpace=!0),Io),Xn.index,Xn.depth,Xn.isHorizontal),Xn.headerItem.children&&0!==Xn.headerItem.children.length?Xn.lastIndex:Xn.lastIndex+1}(Ar,{headerItem:$o,index:Qr[io]||0,lastIndex:Br,depth:io,isHorizontal:Hi,isTree:lr}),Qr.length=io,Qr.push(Br)})})(Nr,Io,Eo,nr,"tree"===Zi.layout),Zi.notifyProgress(1),Vo.resolve(Nr)}),Vo}}();function i(ht,Ft){var mn=[];return(0,y.S6)(ht,function(Fn,Xn){var xi=Jm(Ft,Xn.sortBySummaryField);xi>=0&&mn.push((Xn.sortBySummaryPath||[]).concat([xi]))}),mn}function z(ht,Ft){for(var mn=0,Fn=[],Xn=0;Xn<ht.length;Xn++)for(var xi=0;xi<ht[Xn].length;xi++){var Zi=Xn+((ht[Xn][xi].rowspan||1)-1);if(Fn[Xn]&&(mn-=Fn[Xn],Fn[Xn]=0),!1===Ft(ht[Xn][xi],Zi,Xn,xi,mn))break;Fn[Xn+(ht[Xn][xi].rowspan||1)]=(Fn[Xn+(ht[Xn][xi].rowspan||1)]||0)+1,mn++}}function Z(ht,Ft){var mn=0,Fn=[];return tc(ht,function(Xn){var xi=Xn[0],nr=Kd(Xn);if(!xi.children||!1!==Ft.showTotals){var Zi=(0,p.l)(!0,{},xi,{visibleIndex:mn++,path:nr});(0,m.$K)(Zi.index)?Fn[Zi.index]=Zi:Fn.push(Zi)}}),Fn}function he(ht,Ft,mn){return new uC.z(Ft,(0,p.l)({hasKnownLastPage:function(){return!0},pageCount:function(){return Jg.ceil(this.totalItemsCount()/this.pageSize())},updateLoading:function(){},itemsCount:function(){return this.pageIndex()<this.pageCount()-1?this.pageSize():this.totalItemsCount()%this.pageSize()},items:function(){return[]},viewportItems:function(){return[]},onChanged:function(){},isLoading:function(){return ht.isLoading()},changingDuration:function(){return ht._dataSource.paginate()?300:ht._changingDuration||0}},mn))}var Fe={ctor:function(ht){var Ft=this,mn=Ft._fireChanged.bind(Ft);ht=Ft._options=ht||{},Ft.dataSourceChanged=(0,sd.Z)(),Ft._dataSource=Ft._createDataSource(ht),ht.component&&"virtual"===ht.component.option("scrolling.mode")&&(Ft._rowsScrollController=he(Ft,ht.component,{totalItemsCount:function(){return Ft.totalRowCount()},pageIndex:function(Fn){return Ft.rowPageIndex(Fn)},pageSize:function(){return Ft.rowPageSize()},load:function(){return Ft._rowsScrollController.pageIndex()>=this.pageCount()&&Ft._rowsScrollController.pageIndex(this.pageCount()-1),Ft._rowsScrollController.handleDataChanged(function(){Ft._dataSource.paginate()?Ft._dataSource.load():mn.apply(this,arguments)})}}),Ft._columnsScrollController=he(Ft,ht.component,{totalItemsCount:function(){return Ft.totalColumnCount()},pageIndex:function(Fn){return Ft.columnPageIndex(Fn)},pageSize:function(){return Ft.columnPageSize()},load:function(){return Ft._columnsScrollController.pageIndex()>=this.pageCount()&&Ft._columnsScrollController.pageIndex(this.pageCount()-1),Ft._columnsScrollController.handleDataChanged(function(){Ft._dataSource.paginate()?Ft._dataSource.load():mn.apply(this,arguments)})}})),Ft._stateStoringController=new dC.G(ht.component).init(),Ft._columnsInfo=[],Ft._rowsInfo=[],Ft._cellsInfo=[],Ft.expandValueChanging=(0,sd.Z)(),Ft.loadingChanged=(0,sd.Z)(),Ft.progressChanged=(0,sd.Z)(),Ft.scrollChanged=(0,sd.Z)(),Ft.load(),Ft._update(),Ft.changed=(0,sd.Z)()},_fireChanged:function(){var ht=new Date;this.changed&&!this._lockChanged&&this.changed.fire(),this._changingDuration=new Date-ht},_correctSkipsTakes:function(ht,Ft,mn,Fn,Xn,xi){var nr=mn?ht+mn-1:ht;Xn[Fn.length]=Xn[Fn.length]||0,xi[Fn.length]=xi[Fn.length]||0,nr<Ft?Xn[Fn.length]++:xi[Fn.length]++},_calculatePagingForRowExpandedPaths:function(ht,Ft,mn,Fn,Xn){var Vo,Io,Ar,xi=this._rowsInfo,nr=Math.min(ht.rowSkip+ht.rowTake,xi.length),Nr=[],Eo={};for(ht.rowExpandedPaths.forEach((Hi,lr)=>{Eo[Hi]=lr}),Vo=0;Vo<nr;Vo++){for(mn.length=Ft.length=Nr.length+1,Io=0;Io<xi[Vo].length;Io++){var zi=xi[Vo][Io];if("D"===zi.type){this._correctSkipsTakes(Vo,ht.rowSkip,zi.rowspan,Nr,Ft,mn);var qi=(Ar=zi.path||Ar)&&Ar.length>1?Eo[Ar.slice(0,-1)]:-1;qi>=0&&(Fn[qi]=Ft[Nr.length]||0,Xn[qi]=mn[Nr.length]||0),zi.rowspan&&Nr.push(zi.rowspan)}}Nr=Nr.map(Hi=>Hi-1).filter(Hi=>Hi>0)}},_calculatePagingForColumnExpandedPaths:function(ht,Ft,mn,Fn,Xn){var xi={},nr={};(0,Fv.L)(this._columnsInfo,function(Zi,Nr){if("D"===Zi.type&&Zi.path&&void 0===Zi.dataIndex){var Eo=Zi.colspan||1,Vo=Zi.path.slice(0,-1).toString();xi[Vo]=xi[Vo]||0,nr[Vo]=nr[Vo]||0,Nr+Eo<=ht.columnSkip?xi[Vo]++:Nr<ht.columnSkip+ht.columnTake&&nr[Vo]++}}),Ft[0]=xi[""],mn[0]=nr[""],ht.columnExpandedPaths.forEach(function(Zi,Nr){var Eo=xi[Zi],Vo=nr[Zi];void 0!==Eo&&(Fn[Nr]=Eo),void 0!==Vo&&(Xn[Nr]=Vo)})},_processPagingForExpandedPaths:function(ht,Ft,mn,Fn){var Xn=ht[Ft+"ExpandedPaths"],xi=Xn.map(()=>0),nr=Xn.map(()=>Fn?ht.pageSize:0),Zi=[],Nr=[];Fn||("row"===Ft?this._calculatePagingForRowExpandedPaths(ht,Zi,Nr,xi,nr):this._calculatePagingForColumnExpandedPaths(ht,Zi,Nr,xi,nr)),this._savePagingForExpandedPaths(ht,Ft,mn,Zi[0],Nr[0],xi,nr)},_savePagingForExpandedPaths:function(ht,Ft,mn,Fn,Xn,xi,nr){var Zi=ht[Ft+"ExpandedPaths"];ht[Ft+"ExpandedPaths"]=[],ht[Ft+"Skip"]=void 0!==Fn?Fn:ht[Ft+"Skip"],ht[Ft+"Take"]=void 0!==Xn?Xn:ht[Ft+"Take"];for(var Nr=0;Nr<Zi.length;Nr++)nr[Nr]&&mn.push((0,p.l)({area:Ft,headerName:Ft+"s"},ht,{[Ft+"Skip"]:xi[Nr],[Ft+"Take"]:nr[Nr],[ht.area&&ht.area!==Ft?"oppositePath":"path"]:Zi[Nr]}))},_handleCustomizeStoreLoadOptions:function(ht,Ft){var mn=ht[0],Fn=this._rowsScrollController;if(this._dataSource.paginate()&&Fn){var Xn=Fn.pageSize();"rows"===mn.headerName?(mn.rowSkip=0,mn.rowTake=Xn,mn.rowExpandedPaths=[]):(mn.rowSkip=Fn.beginPageIndex()*Xn,mn.rowTake=(Fn.endPageIndex()-Fn.beginPageIndex()+1)*Xn,this._processPagingForExpandedPaths(mn,"row",ht,Ft))}var xi=this._columnsScrollController;if(this._dataSource.paginate()&&xi){var nr=xi.pageSize();ht.forEach((Zi,Nr)=>{"columns"===Zi.headerName?(Zi.columnSkip=0,Zi.columnTake=nr,Zi.columnExpandedPaths=[]):(Zi.columnSkip=xi.beginPageIndex()*nr,Zi.columnTake=(xi.endPageIndex()-xi.beginPageIndex()+1)*nr,this._processPagingForExpandedPaths(Zi,"column",ht,Ft))})}},load:function(){var ht=this,Ft=this._stateStoringController;Ft.isEnabled()&&!Ft.isLoaded()?Ft.load().always(function(mn){mn?ht._dataSource.state(mn):ht._dataSource.load()}):ht._dataSource.load()},calculateVirtualContentParams:function(ht){var Ft=this._rowsScrollController,mn=this._columnsScrollController;if(Ft&&mn)return Ft.viewportItemSize(ht.virtualRowHeight),Ft.viewportSize(ht.viewportHeight/Ft.viewportItemSize()),Ft.setContentItemSizes(ht.itemHeights),mn.viewportItemSize(ht.virtualColumnWidth),mn.viewportSize(ht.viewportWidth/mn.viewportItemSize()),mn.setContentItemSizes(ht.itemWidths),(0,g.Su)(function(){mn.loadIfNeed(),Ft.loadIfNeed()}),this.scrollChanged.fire({left:mn.getViewportPosition(),top:Ft.getViewportPosition()}),{contentTop:Ft.getContentOffset(),contentLeft:mn.getContentOffset(),width:mn.getVirtualContentSize(),height:Ft.getVirtualContentSize()}},setViewportPosition:function(ht,Ft){this._rowsScrollController.setViewportPosition(Ft||0),this._columnsScrollController.setViewportPosition(ht||0)},subscribeToWindowScrollEvents:function(ht){this._rowsScrollController&&this._rowsScrollController.subscribeToWindowScrollEvents(ht)},updateWindowScrollPosition:function(ht){this._rowsScrollController&&this._rowsScrollController.scrollTo(ht)},updateViewOptions:function(ht){(0,p.l)(this._options,ht),this._update()},_handleExpandValueChanging:function(ht){this.expandValueChanging.fire(ht)},_handleLoadingChanged:function(ht){this.loadingChanged.fire(ht)},_handleProgressChanged:function(ht){this.progressChanged.fire(ht)},_handleFieldsPrepared:function(ht){this._options.onFieldsPrepared&&this._options.onFieldsPrepared(ht)},_createDataSource:function(ht){var Fn,Ft=this,mn=ht.dataSource;return Ft._isSharedDataSource=mn instanceof E2,Fn=Ft._isSharedDataSource?mn:new E2(mn),Ft._expandValueChangingHandler=Ft._handleExpandValueChanging.bind(Ft),Ft._loadingChangedHandler=Ft._handleLoadingChanged.bind(Ft),Ft._fieldsPreparedHandler=Ft._handleFieldsPrepared.bind(Ft),Ft._customizeStoreLoadOptionsHandler=Ft._handleCustomizeStoreLoadOptions.bind(Ft),Ft._changedHandler=function(){Ft._update(),Ft.dataSourceChanged.fire()},Ft._progressChangedHandler=function(Xn){Ft._handleProgressChanged(.8*Xn)},Fn.on("changed",Ft._changedHandler),Fn.on("expandValueChanging",Ft._expandValueChangingHandler),Fn.on("loadingChanged",Ft._loadingChangedHandler),Fn.on("progressChanged",Ft._progressChangedHandler),Fn.on("fieldsPrepared",Ft._fieldsPreparedHandler),Fn.on("customizeStoreLoadOptions",Ft._customizeStoreLoadOptionsHandler),Fn},getDataSource:function(){return this._dataSource},isLoading:function(){return this._dataSource.isLoading()},beginLoading:function(){this._dataSource.beginLoading()},endLoading:function(){this._dataSource.endLoading()},_update:function(){var Br,ht=this,Ft=ht._dataSource,mn=ht._options,Fn=Ft.getAreaFields("column"),Xn=Ft.getAreaFields("row"),xi=Ft.getAreaFields("data"),nr="row"===mn.dataFieldArea?xi:[],Zi="row"!==mn.dataFieldArea?xi:[],Nr=Ft.getData(),Eo=(Br=[],(0,y.S6)(xi,function(Ir,io){!1===io.showTotals&&Br.push(Ir)}),Br),Vo=function(lr){var Br=[];return lr.forEach(function(Ir,io){(void 0===Ir.showValues&&!1===Ir.showTotals||!1===Ir.showValues)&&Br.push(io)}),Br}(xi),Io=function(lr,Br){var Ir=[];return(0,y.S6)(lr,function(io,Qr){!1===Qr.showGrandTotals&&Ir.push(io)}),0===Br.length&&Ir.length===lr.length&&(Ir=[]),Ir}(xi,Fn),Ar=!(xi.length>0)||Io.length!==xi.length,zi={isEmptyGrandTotal:Nr.isEmptyGrandTotalRow,texts:mn.texts||{},hiddenTotals:Eo,hiddenValues:Vo,hiddenGrandTotals:[],showTotals:mn.showRowTotals,showGrandTotals:!1!==mn.showRowGrandTotals&&Ar,sortBySummaryPaths:i(Fn,xi),showTotalsPrior:"rows"===mn.showTotalsPrior||"both"===mn.showTotalsPrior,showEmpty:!mn.hideEmptySummaryCells,layout:mn.rowHeaderLayout,fields:Xn,dataFields:xi,progress:0},qi={isEmptyGrandTotal:Nr.isEmptyGrandTotalColumn,texts:mn.texts||{},hiddenTotals:Eo,hiddenValues:Vo,hiddenGrandTotals:Io,showTotals:mn.showColumnTotals,showTotalsPrior:"columns"===mn.showTotalsPrior||"both"===mn.showTotalsPrior,showGrandTotals:!1!==mn.showColumnGrandTotals&&Ar,sortBySummaryPaths:i(Xn,xi),showEmpty:!mn.hideEmptySummaryCells,fields:Fn,dataFields:xi,progress:0},Hi=function(lr){this.progress=lr,ht._handleProgressChanged(.8+.1*zi.progress+.1*qi.progress)};zi.notifyProgress=Hi,qi.notifyProgress=Hi,(0,m.$K)(Nr.grandTotalRowIndex)||(Nr.grandTotalRowIndex=Z(Nr.rows,zi).length),(0,m.$K)(Nr.grandTotalColumnIndex)||(Nr.grandTotalColumnIndex=Z(Nr.columns,qi).length),Ft._changeLoadingCount(1),(0,r.gx)(h(Nr.columns,Fn,Zi,!0,qi),h(Nr.rows,Xn,nr,!1,zi)).always(function(){Ft._changeLoadingCount(-1)}).done(function(lr,Br){ht._columnsInfo=lr,ht._rowsInfo=Br,ht._rowsScrollController&&ht._columnsScrollController&&ht.changed&&!ht._dataSource.paginate()&&(ht._rowsScrollController.reset(!0),ht._columnsScrollController.reset(!0),ht._lockChanged=!0,ht._rowsScrollController.load(),ht._columnsScrollController.load(),ht._lockChanged=!1)}).done(function(){ht._fireChanged(),ht._stateStoringController.isEnabled()&&!ht._dataSource.isLoading()&&(ht._stateStoringController.state(ht._dataSource.state()),ht._stateStoringController.save())})},getRowsInfo:function(ht){var Fn,Ft=this._rowsInfo,mn=this._rowsScrollController;if(mn&&!ht){var Xn=mn.beginPageIndex()*this.rowPageSize(),xi=mn.endPageIndex()*this.rowPageSize()+this.rowPageSize(),nr=[],Zi=1;return z(Ft,function(Nr,Eo,Vo,Io,Ar){var qi=Vo<Xn?0:Vo-Xn,Hi=Nr;if(!(Eo>=Xn&&Vo<xi))return!1;nr[qi]=nr[qi]||[],Xn+qi+(Fn=Vo<Xn?Nr.rowspan-(Xn-Vo)||1:Nr.rowspan)>xi&&(Fn=xi-(qi+Xn)||1),Fn!==Nr.rowspan&&(Hi=(0,p.l)({},Hi,{rowspan:Fn})),nr[qi].push(Hi),Zi=Jg.max(Zi,Ar+1)}),z(nr,function(Nr,Eo,Vo,Io,Ar){Ar+(Nr.colspan||1)>Zi&&(nr[Vo][Io]=(0,p.l)({},Nr,{colspan:Zi-Ar||1}))}),nr}return Ft},getColumnsInfo:function(ht){var Ft=this._columnsInfo,mn=this._columnsScrollController;if(mn&&!ht){var Fn=mn.beginPageIndex()*this.columnPageSize(),Xn=mn.endPageIndex()*this.columnPageSize()+this.columnPageSize();Ft=(0,Fv.P)(Ft,Fn,Xn)}return Ft},totalRowCount:function(){return this._rowsInfo.length},rowPageIndex:function(ht){return void 0!==ht&&(this._rowPageIndex=ht),this._rowPageIndex||0},totalColumnCount:function(){var ht=0;if(this._columnsInfo&&this._columnsInfo.length)for(var Ft=0;Ft<this._columnsInfo[0].length;Ft++)ht+=this._columnsInfo[0][Ft].colspan||1;return ht},rowPageSize:function(ht){return void 0!==ht&&(this._rowPageSize=ht),this._rowPageSize||20},columnPageSize:function(ht){return void 0!==ht&&(this._columnPageSize=ht),this._columnPageSize||20},columnPageIndex:function(ht){return void 0!==ht&&(this._columnPageIndex=ht),this._columnPageIndex||0},getCellsInfo:function(ht){var xi,nr,Zi,Nr,Vo,Io,Ar,zi,Ft=this.getRowsInfo(ht),mn=this.getColumnsInfo(ht),Fn=this._dataSource.getData(),Xn=this._options.texts||{};return xi=Ft,nr=mn,Zi=Fn,Nr=this._dataSource.getAreaFields("data"),Vo=Xn.dataNotAvailable,Io=[],Ar="row"===this._options.dataFieldArea,(zi=Zi.values).length&&z(xi,function(qi,Hi){var lr=Io[Hi]=[],Br=zi[qi.dataSourceIndex>=0?qi.dataSourceIndex:Zi.grandTotalRowIndex]||[];qi.isLast&&(0,Fv.L)(nr,function(Ir,io){var Qr=(Ar?qi.dataIndex:Ir.dataIndex)||0,ho=Nr[Qr];if(Ir.isLast&&ho&&!1!==ho.visible){var $o=Br[Ir.dataSourceIndex>=0?Ir.dataSourceIndex:Zi.grandTotalColumnIndex];Array.isArray($o)||($o=[$o]);var So=$o[Qr];lr[io]={text:v(So,ho,Vo),value:So,format:ho.format,dataType:ho.dataType,columnType:Ir.type,rowType:qi.type,rowPath:qi.path||[],columnPath:Ir.path||[],dataIndex:Qr},ho.width&&(lr[io].width=ho.width)}})}),Io},dispose:function(){this._isSharedDataSource?(this._dataSource.off("changed",this._changedHandler),this._dataSource.off("expandValueChanging",this._expandValueChangingHandler),this._dataSource.off("loadingChanged",this._loadingChangedHandler),this._dataSource.off("progressChanged",this._progressChangedHandler),this._dataSource.off("fieldsPrepared",this._fieldsPreparedHandler),this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptionsHandler)):this._dataSource.dispose(),this._columnsScrollController&&this._columnsScrollController.dispose(),this._rowsScrollController&&this._rowsScrollController.dispose(),this._stateStoringController.dispose(),this.expandValueChanging.empty(),this.changed.empty(),this.loadingChanged.empty(),this.progressChanged.empty(),this.scrollChanged.empty(),this.dataSourceChanged.empty()}};return av(Fe,"applyPartialDataSource"),av(Fe,"collapseHeaderItem"),av(Fe,"expandHeaderItem"),av(Fe,"getData"),av(Fe,"isEmpty"),Fe}()),EC=function(v){var h=0,i=v.offsetWidth;if(v.getBoundingClientRect){var z=(0,Pn.l)(v);(h=z.width)||(h=z.right-z.left),h<=i-1&&(h=i)}return h>0?h:i};function S2(v,h,i,z){var Z=0,he=0,Fe=i/2;return v+z-(h+i)>1?(v>=h+i+Fe&&(he=parseInt((v-(h+i))/Fe,10)),Z=h+i+Fe*he):v<h?(v<=h-Fe&&(he=parseInt((v-(h-Fe))/Fe,10)),Z=h-(i-Fe*he)):Z=h,Z}var n_=Cr.Z.inherit({ctor:function(v){this.component=v},option:function(){return this.component.option.apply(this.component,arguments)},_getRowElement:function(v){return this._tableElement&&this._tableElement.length>0?this._tableElement[0].rows[v]:null},_createGroupElement:function(){return(0,o.Z)("<div>")},_createTableElement:function(){return(0,o.Z)("<table>")},_getCellText:function(v,h){var i=v.isWhiteSpace?"&nbsp":v.text||"&nbsp";return h&&(-1!==i.indexOf("<")||-1!==i.indexOf(">"))&&(i=(0,o.Z)("<div>").text(i).html()),i},_getRowClassNames:function(){},_applyCustomStyles:function(v){v.cell.width&&v.cssArray.push("min-width:"+v.cell.width+"px"),v.cell.sorted&&v.classArray.push("dx-pivotgrid-sorted")},_getMainElementMarkup:function(){return"<tbody>"},_getCloseMainElementMarkup:function(){return"</tbody>"},_renderTableContent:function(v,h){var z,Z,he,Fe,ht,Xn,i=h.length,Ft=this.option("rtlEnabled"),mn=[],Fn=this.option("encodeHtml");for(v.data("area",this._getAreaName()),v.data("data",h),v.css("width",""),mn.push(this._getMainElementMarkup()),he=0;he<i;he++){z=h[he];var xi=[];for(Xn=[],mn.push("<tr "),Fe=0;Fe<z.length;Fe++){if(this._getRowClassNames(he,Z=z[Fe],Xn),xi.push("<td "),Z){Z.rowspan&&xi.push("rowspan='"+(Z.rowspan||1)+"'"),Z.colspan&&xi.push("colspan='"+(Z.colspan||1)+"'");var nr={cellElement:void 0,cell:Z,cellsCount:z.length,cellIndex:Fe,rowElement:void 0,rowIndex:he,rowsCount:i,rtlEnabled:Ft,classArray:[],cssArray:[]};this._applyCustomStyles(nr),nr.cssArray.length&&(xi.push("style='"),xi.push(nr.cssArray.join(";")),xi.push("'")),nr.classArray.length&&(xi.push("class='"),xi.push(nr.classArray.join(" ")),xi.push("'")),xi.push(">"),(0,m.$K)(Z.expanded)&&xi.push("<div class='dx-expand-icon-container'><span class='dx-expand'></span></div>"),ht=this._getCellText(Z,Fn)}else ht="";xi.push("<span "),(0,m.$K)(Z.wordWrapEnabled)&&xi.push("style='white-space:",Z.wordWrapEnabled?"normal":"nowrap",";'"),xi.push(">"+ht+"</span>"),Z.sorted&&xi.push("<span class='dx-icon-sorted'></span>"),xi.push("</td>")}Xn.length&&(mn.push("class='"),mn.push(Xn.join(" ")),mn.push("'")),mn.push(">"),mn.push(xi.join("")),mn.push("</tr>")}mn.push(this._getCloseMainElementMarkup()),v.append(mn.join("")),this._triggerOnCellPrepared(v,h)},_triggerOnCellPrepared:function(v,h){var Fe,ht,Ft,Fn,Xn,xi,nr,i=v.find("tr"),z=this._getAreaName(),Z=this.option("onCellPrepared"),he=this.component._eventsStrategy.hasEvent("cellPrepared"),mn=this.component._defaultActionArgs();if(Z||he)for(xi=0;xi<h.length;xi++)for(Fn=h[xi],Fe=i.eq(xi),nr=0;nr<Fn.length;nr++)Xn=Fn[nr],ht=Fe.children().eq(nr),Ft={area:z,rowIndex:xi,columnIndex:nr,cellElement:(0,C.u)(ht),cell:Xn},he?this.component._trigger("onCellPrepared",Ft):Z((0,p.l)(Ft,mn))},_getRowHeight:function(v){var h=this._getRowElement(v),i=0,z=h.offsetHeight;return h&&h.lastChild?(h.getBoundingClientRect&&(i=(0,Pn.l)(h).height)<=z-1&&(i=z),i>0?i:z):0},_setRowHeight:function(v,h){var i=this._getRowElement(v);i&&(i.style.height=h+"px")},getRowsLength:function(){return this._tableElement&&this._tableElement.length>0?this._tableElement[0].rows.length:0},getRowsHeight:function(){var i,v=[],h=this.getRowsLength();for(i=0;i<h;i++)v.push(this._getRowHeight(i));return v},setRowsHeight:function(v){var z,h=0,i=v.length;for(z=0;z<i;z++)h+=v[z],this._setRowHeight(z,v[z]);this._tableHeight=h,this._tableElement[0].style.height=h+"px"},getColumnsWidth:function(){var h,i,z,Z,v=this.getRowsLength(),he=[],Fe=[],ht=function(Ft,mn,Fn,Xn,xi){var nr,Zi;for(nr=0;nr<Xn;nr++)for(Zi=0;Zi<xi;Zi++)Ft[mn+nr]=Ft[mn+nr]||[],Ft[mn+nr][Fn+Zi]=!0};if(v)for(h=0;h<v;h++)for(he[h]=he[h]||[],i=this._getRowElement(h),z=0;z<i.cells.length;z++){for(Z=0;he[h][Z];Z++);ht(he,h,Z,i.cells[z].rowSpan,i.cells[z].colSpan),1===i.cells[z].colSpan&&(Fe[Z]=Fe[Z]||EC(i.cells[z]))}return Fe},setColumnsWidth:function(v){var h,i=this._tableElement[0],z="",Z=this.getColumnsCount(),he=[];for(h=0;h<Z;h++)he.push(v[h]||0);for(h=Z;h<v.length&&v;h++)he[Z-1]+=v[h];for(h=0;h<Z;h++)z+='<col style="width: '+he[h]+'px">';this._colgroupElement.html(z),this._tableWidth=he.reduce((Fe,ht)=>Fe+ht,0),i.style.width=this._tableWidth+"px",i.style.tableLayout="fixed"},resetColumnsWidth:function(){(0,l.cl)(this._colgroupElement.find("col"),"auto"),this._tableElement.css({width:"",tableLayout:""})},setGroupWidth:function(v){this._getScrollable().option("width",v)},setGroupHeight:function(v){this._getScrollable().option("height",v)},getGroupHeight:function(){return this._getGroupElementSize("height")},getGroupWidth:function(){return this._getGroupElementSize("width")},_getGroupElementSize(v){var h=this.groupElement()[0].style[v];return h.indexOf("px")>0?parseFloat(h):null},groupElement:function(){return this._groupElement},tableElement:function(){return this._tableElement},element:function(){return this._rootElement},headElement:function(){return this._tableElement.find("thead")},_setTableCss:function(v){this.option("rtlEnabled")&&(v.right=v.left,delete v.left),this.tableElement().css(v)},setVirtualContentParams:function(v){this._virtualContent.css({width:v.width,height:v.height});var h=this._getScrollable();null!=h&&h.isRenovated()?this._getScrollable().option("classes","dx-virtual-mode"):this.groupElement().addClass("dx-virtual-mode")},disableVirtualMode:function(){var v=this._getScrollable();null!=v&&v.isRenovated()?this._getScrollable().option("classes",""):this.groupElement().removeClass("dx-virtual-mode")},_renderVirtualContent:function(){!this._virtualContent&&"virtual"===this.option("scrolling.mode")&&(this._virtualContent=(0,o.Z)("<div>").addClass("dx-virtual-content").insertBefore(this._tableElement))},reset:function(){var v=this._tableElement[0];if(this._fakeTable&&this._fakeTable.detach(),this._fakeTable=null,this.disableVirtualMode(),this.setGroupWidth("100%"),this.setGroupHeight("auto"),this.resetColumnsWidth(),v){for(var h=0;h<v.rows.length;h++)v.rows[h].style.height="";v.style.height="",v.style.width="100%"}},_updateFakeTableVisibility:function(){var v=this.tableElement()[0],h=this.option("rtlEnabled")?"right":"left",i=this._fakeTable[0];v.style.top===i.style.top&&i.style[h]===v.style[h]?this._fakeTable.addClass("dx-hidden"):this._fakeTable.removeClass("dx-hidden")},_moveFakeTableHorizontally:function(v){var i=this.option("rtlEnabled")?"right":"left",Z=S2(v,parseFloat(this.tableElement()[0].style[i]),this._tableWidth,this.getGroupWidth());parseFloat(this._fakeTable[0].style[i])!==Z&&(this._fakeTable[0].style[i]=Z+"px")},_moveFakeTableTop:function(v){var i=S2(v,parseFloat(this.tableElement()[0].style.top),this._tableHeight,this.getGroupHeight());parseFloat(this._fakeTable[0].style.top)!==i&&(this._fakeTable[0].style.top=i+"px")},_moveFakeTable:function(){this._updateFakeTableVisibility()},_createFakeTable:function(){this._fakeTable||(this._fakeTable=this.tableElement().clone().addClass("dx-pivot-grid-fake-table").appendTo(this._virtualContent))},render:function(v,h){if(this._tableElement){try{this._tableElement[0].innerHTML=""}catch(i){this._tableElement.empty()}this._tableElement.attr("style","")}else this._groupElement=this._createGroupElement(),this._tableElement=this._createTableElement(),this._tableElement.appendTo(this._groupElement),this._groupElement.appendTo(v),this._rootElement=v;this._colgroupElement=(0,o.Z)("<colgroup>").appendTo(this._tableElement),this._renderTableContent(this._tableElement,h),this._renderVirtualContent()},_getScrollable:function(){return this.groupElement().data("dxScrollable")},_getMaxLeftOffset(v){var h=(0,o.Z)(v.container()).get(0);return h.scrollWidth-h.clientWidth},on:function(v,h){var i=this,z=i._getScrollable();return z&&z.on(v,function(Z){i.option("rtlEnabled")&&(0,m.$K)(Z.scrollOffset.left)&&(Z.scrollOffset.left=i._getMaxLeftOffset(z)-Z.scrollOffset.left),h(Z)}),this},off:function(v){var h=this._getScrollable();return h&&h.off(v),this},scrollTo:function(v){var h=this._getScrollable(),i=v;h&&(this.option("rtlEnabled")&&("column"===this._getAreaName()?i=this._getMaxLeftOffset(h)-v.left:"data"===this._getAreaName()&&(i={left:this._getMaxLeftOffset(h)-v.left,top:v.top})),h.scrollTo(i),this._virtualContent&&(this._createFakeTable(),this._moveFakeTable(v)))},updateScrollable:function(){var v=this._getScrollable();if(v)return v.update()},getColumnsCount:function(){var i,v=0,h=this._getRowElement(0);if(h)for(var z=0,Z=(i=h.cells).length;z<Z;++z)v+=i[z].colSpan;return v},getData:function(){var v=this._tableElement;return v?v.data("data"):[]}}),i_=n_.inherit({_getAreaName:function(){return"data"},_createGroupElement:function(){return(0,o.Z)("<div>").addClass("dx-pivotgrid-area").addClass("dx-pivotgrid-area-data").css("borderTopWidth",0)},_applyCustomStyles:function(v){var h=v.cell,i=v.classArray;("T"===h.rowType||"T"===h.columnType)&&i.push("dx-total"),("GT"===h.rowType||"GT"===h.columnType)&&i.push("dx-grandtotal"),("T"===h.rowType||"GT"===h.rowType)&&i.push("dx-row-total"),v.rowIndex===v.rowsCount-1&&v.cssArray.push("border-bottom: 0px"),this.callBase(v)},_moveFakeTable:function(v){this._moveFakeTableHorizontally(v.x),this._moveFakeTableTop(v.y),this.callBase()},renderScrollable:function(){this._groupElement.dxScrollable({useNative:this.getUseNativeValue(),useSimulatedScrollbar:!1,rtlEnabled:this.component.option("rtlEnabled"),bounceEnabled:!1,updateManually:!0})},getUseNativeValue:function(){var{useNative:v}=this.component.option("scrolling");return"auto"===v?!!Km.nativeScrolling:!!v},getScrollbarWidth:function(){return this.getUseNativeValue()?n0():0},updateScrollableOptions:function(v){var{direction:h,rtlEnabled:i}=v,z=this._getScrollable();z.option("useNative",this.getUseNativeValue()),z.option({direction:h,rtlEnabled:i})},getScrollableDirection:function(v,h){return v&&!h?"horizontal":!v&&h?"vertical":"both"},reset:function(){this.callBase(),this._virtualContent&&this._virtualContent.parent().css("height","auto")},setVirtualContentParams:function(v){this.callBase(v),this._virtualContent.parent().css("height",v.height),this._setTableCss({top:v.top,left:v.left})}}),JM=n(18487),zC="dx-expand-border",D2=!!JM.Z.IS_RENOVATED_WIDGET;function z2(v,h){if(h){var i=v.data().data,z=h.parentNode.rowIndex,Z=h.cellIndex;return i[z]&&i[z][Z]&&i[z][Z].path}}var IC=n_.inherit({ctor:function(v){this.callBase(v),this._scrollBarWidth=0},_getAreaName:function(){return"column"},_getAreaClassName:function(){return"dx-pivotgrid-horizontal-headers"},_createGroupElement:function(){return(0,o.Z)("<div>").addClass(this._getAreaClassName()).addClass("dx-pivotgrid-area")},_applyCustomStyles:function(v){var h=v.cssArray,i=v.cell,z=v.rowsCount,Z=v.classArray;v.cellIndex===v.cellsCount-1&&h.push((v.rtlEnabled?"border-left:":"border-right:")+"0px"),(i.rowspan===z-v.rowIndex||v.rowIndex+1===z)&&h.push("border-bottom-width:0px"),("T"===i.type||"GT"===i.type)&&Z.push("dx-row-total"),"T"===v.cell.type&&Z.push("dx-total"),"GT"===v.cell.type&&Z.push("dx-grandtotal"),(0,m.$K)(i.expanded)&&Z.push(i.expanded?"dx-pivotgrid-expanded":"dx-pivotgrid-collapsed"),this.callBase(v)},_getMainElementMarkup:function(){return"<thead class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</thead>"},setVirtualContentParams:function(v){this.callBase(v),this._setTableCss({left:v.left,top:0}),this._virtualContentWidth=v.width},hasScroll:function(){var v=this._virtualContent?this._virtualContentWidth:this._tableWidth,h=this.getGroupWidth();return!(!h||!v)&&v-h>=1},renderScrollable:function(){this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:"never",bounceEnabled:!1,direction:"horizontal",rtlEnabled:!!D2&&this.component.option("rtlEnabled"),updateManually:!0})},updateScrollableOptions:function(v){var{rtlEnabled:h}=v,i=this._getScrollable();D2&&i.option({rtlEnabled:h})},processScrollBarSpacing:function(v){var h=this.option("rtlEnabled")?"right":"left",i=this.getGroupWidth();i&&this.setGroupWidth(i-v),this._scrollBarWidth&&this._groupElement.next().remove(),this._groupElement.toggleClass("dx-vertical-scroll",v>0),(0,l.cl)(this._groupElement.css("float",h),this.getGroupHeight()),this._scrollBarWidth=v},getScrollPath:function(v){var i,h=this.tableElement();return v-=parseInt(h[0].style.left,10)||0,(0,y.S6)(h.find("td"),function(z,Z){if(1===Z.colSpan&&Z.offsetLeft<=v&&Z.offsetWidth+Z.offsetLeft>v)return i=Z,!1}),z2(h,i)},_moveFakeTable:function(v){this._moveFakeTableHorizontally(v),this.callBase()}}),ix=IC.inherit({_getAreaClassName:function(){return"dx-pivotgrid-vertical-headers"},_applyCustomStyles:function(v){this.callBase(v),v.cellIndex===v.cellsCount-1&&v.classArray.push("dx-last-cell"),v.rowIndex===v.rowsCount-1&&v.cssArray.push("border-bottom: 0px"),v.cell.isWhiteSpace&&v.classArray.push("dx-white-space-column")},_getAreaName:function(){return"row"},setVirtualContentParams:function(v){this.callBase(v),this._setTableCss({top:v.top,left:0}),this._virtualContentHeight=v.height},hasScroll:function(){var v=this._virtualContent?this._virtualContentHeight:this._tableHeight,h=this.getGroupHeight();return!(!h||!v)&&v-h>=1},renderScrollable:function(){this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:"never",bounceEnabled:!1,direction:"vertical",updateManually:!0})},processScrollBarSpacing:function(v){var h=this.getGroupHeight();if(h&&this.setGroupHeight(h-v),this._scrollBarWidth&&this._groupElement.next().remove(),v){var i=(0,o.Z)("<div>");(0,l.cl)(i,"100%"),(0,l.QQ)(i,v-1),this._groupElement.after(i)}this._scrollBarWidth=v},getScrollPath:function(v){var i,h=this.tableElement();return v-=parseInt(h[0].style.top,10)||0,(0,y.S6)(h.find("tr"),function(z,Z){var he=Z.childNodes[Z.childNodes.length-1];if(he&&1===he.rowSpan&&he.offsetTop<=v&&he.offsetHeight+he.offsetTop>v)return i=he,!1}),z2(h,i)},_moveFakeTable:function(v){this._moveFakeTableTop(v),this.callBase()},_getRowClassNames:function(v,h,i){0!==v&h.expanded&&!i.includes(zC)&&i.push(zC)},_getMainElementMarkup:function(){return"<tbody class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</tbody>"},updateColspans:function(v){var h=this.tableElement()[0].rows,i=0,z=[];if(!(this.getColumnsCount()-v>0))for(var Z=0;Z<h.length;Z++)for(var he=0;he<h[Z].cells.length;he++){var Fe=h[Z].cells[he],ht=Fe.rowSpan;z[Z]&&(i-=z[Z],z[Z]=0);var Ft=v-(i+Fe.colSpan);he===h[Z].cells.length-1&&Ft>0&&(Fe.colSpan=Fe.colSpan+Ft),z[Z+ht]=(z[Z+ht]||0)+Fe.colSpan,i+=Fe.colSpan}}}),I2=n(74356),P2=n(21074),PC=n(14964),RC=n(99813),LC=n(88893),Yh=n(36722),R2=n(97078),{getSwatchContainer:rx}=R2.Z,L2="dxSortable",k2="dx-sortable-old";function dA(v,h,i){return!(0,m.$K)(h.posHorizontal)||(i?v>h.posHorizontal:v<h.posHorizontal)}var sx=LC.Z.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{onChanged:null,onDragging:null,itemRender:null,groupSelector:null,itemSelector:".dx-sort-item",itemContainerSelector:".dx-sortable-old",sourceClass:"dx-drag-source",dragClass:"dx-drag",targetClass:"dx-drag-target",direction:"vertical",allowDragging:!0,groupFilter:null,useIndicator:!1})},_renderItem:function(v,h){var z,i=this.option("itemRender");return i?z=i(v,h):(z=v.clone()).css({width:(0,l.dz)(v),height:(0,l.Cr)(v)}),z},_renderIndicator:function(v,h,i,z){var Z=(0,l.zp)(v,!0),he=(0,l.Y_)(v,!0),Fe=v.offset().top-i.offset().top,ht=v.offset().left-i.offset().left;this._indicator.css({position:"absolute",top:z&&h?Fe+Z:Fe,left:z&&!h?ht+he:ht}).toggleClass("dx-position-indicator-horizontal",!h).toggleClass("dx-position-indicator-vertical",!!h).toggleClass("dx-position-indicator-last",!!z).appendTo(i),(0,l.QQ)(this._indicator,""),(0,l.cl)(this._indicator,""),h?(0,l.cl)(this._indicator,he):(0,l.QQ)(this._indicator,Z)},_renderDraggable:function(v){this._$draggable&&this._$draggable.remove(),this._$draggable=this._renderItem(v,"drag").addClass(this.option("dragClass")).appendTo(rx(v)).css({zIndex:1e6,position:"absolute"})},_detachEventHandlers:function(){var v=[Yh.pB,Yh.BL,Yh.ut,Yh.IO,Yh.Zu,Yh.Cw].join(" ");c.Z.off(this._getEventListener(),(0,O.V4)(v,L2))},_getItemOffset:function(v,h,i){for(var z=0;z<h.length;z++){var Z=void 0,he=i.pageY<h[z].posVertical;if(v?Z=he:he&&!(Z=dA(i.pageX,h[z],this.option("rtlEnabled")))&&h[z+1]&&h[z+1].posVertical>h[z].posVertical&&(Z=!0),Z)return h[z]}},_getEventListener:function(){var v=this.option("groupSelector"),h=this.$element();return v?h.find(v):h},_attachEventHandlers:function(){var Ft,mn,Fn,Xn,xi,nr,Nr,v=this,h=v.option("itemSelector"),i=v.option("itemContainerSelector"),z=v.option("groupSelector"),Z=v.option("sourceClass"),he=v.option("targetClass"),Fe=v.option("onDragging"),ht=v.option("groupFilter"),Zi=v.$element(),Eo=null,Vo=-1,Io=function(){Eo&&Eo.dispose(),Eo=null};if(v._detachEventHandlers(),v.option("allowDragging")){var Ar=v._getEventListener();c.Z.on(Ar,(0,O.V4)(Yh.BL,L2),h,function(zi){var Hi,qi=(Ft=(0,o.Z)(zi.currentTarget)).closest(z);nr=qi.attr("group"),mn=function hA(v,h){var i=-1,z=h.get(0);return(0,y.S6)(v,function(Z,he){var Fe=(0,o.Z)(he);if(Fe.attr("item-group")&&Fe.attr("item-group")===v.eq(Z-1).attr("item-group")||i++,he===z)return!1}),i===v.length?-1:i}((z?qi:Zi).find(h),Ft),Ft.attr("item-group")&&(Ft=qi.find("[item-group='"+Ft.attr("item-group")+"']")),v._renderDraggable(Ft),Fn=v._renderItem(Ft,"target").addClass(he),Ft.addClass(Z),xi=[],(0,y.S6)(Ft,function(Hi,lr){xi.push((0,o.Z)(lr).offset())}),Hi=s.Z.getRootNode(v.$element().get(0)),Nr=z?ht?(0,o.Z)(Hi).find(z).filter(ht):Zi.find(z):Zi,v._indicator=(0,o.Z)("<div>").addClass("dx-position-indicator")}),c.Z.on(Ar,(0,O.V4)(Yh.pB,L2),function(zi){var qi,Hi,lr,ra;if(Ft){if(Vo=-1,v._indicator.detach(),(0,y.S6)(v._$draggable,function(ra,ca){(0,o.Z)(ca).css({top:xi[ra].top+zi.offset.y,left:xi[ra].left+zi.offset.x})}),Xn&&Xn.removeClass(he),(Xn=function pA(v,h){var i;return(0,y.S6)(h,function(){(function uA(v,h,i){var z=(0,o.Z)(v),Z=z.offset();if(h>=Z.left&&h<=Z.left+(0,l.Y_)(z,!0)&&i>=Z.top&&i<=Z.top+(0,l.zp)(z,!0))return!0})(this,v.pageX,v.pageY)&&(i=(0,o.Z)(this))}),i}(zi,Nr))&&(ra={sourceGroup:nr,sourceIndex:mn,sourceElement:Ft,targetGroup:Xn.attr("group"),targetIndex:Xn.find(h).index(Fn)},Fe&&Fe(ra),ra.cancel&&(Xn=void 0)),Xn&&Eo&&Xn.get(0)!==Eo.element().get(0)&&Io(),Eo&&Eo.moveIfNeed(zi),!Xn)return void Fn.detach();!Eo&&Xn.attr("allow-scrolling")&&(Eo=function eb(v){var h=null,i=v.scrollTop(),z=v.$element(),Z=z.offset().top,he=(0,l.Cr)(z),Fe=0;function ht(Fn){i=Fn.scrollOffset.top}function Ft(){mn(),v.scrollTo(i+=Fe),h=setTimeout(Ft,10)}function mn(){clearTimeout(h)}return v.on("scroll",ht),{moveIfNeed:function(Fn){if(Fn.pageY<=Z+20)Fe=-2;else{if(!(Fn.pageY>=Z+he-20))return Fe=0,void mn();Fe=2}Ft()},element:function(){return z},dispose:function(){mn(),v.off("scroll",ht)}}}(Xn.dxScrollable("instance"))),Xn.addClass(he);var Br=Xn.find(i),Ir=Br.find(h),io=Xn.closest("."+k2).data("dxSortableOld"),Qr=io.option("useIndicator"),ho="vertical"===(io||v).option("direction"),$o=function fA(v,h,i){for(var z=[],Z=[],he=0;he<v.length;he+=Z.length)if((Z=v.eq(he)).attr("item-group")&&(Z=i.find("[item-group='"+Z.attr("item-group")+"']")),Z.is(":visible")){var Fe={item:Z,index:z.length,posHorizontal:h?void 0:((0,l.Y_)(Z.last(),!0)+Z.last().offset().left+Z.offset().left)/2};Fe.posVertical=h?(Z.last().offset().top+Z.offset().top+(0,l.zp)(Z.last(),!0))/2:(0,l.zp)(Z.last(),!0)+Z.last().offset().top,z.push(Fe)}return z}(Ir,ho,Br),So=v._getItemOffset(ho,$o,zi);if(So){if(lr=$o[So.index-1]&&$o[So.index-1].item,(qi=So.item).hasClass(Z)||lr&&lr.hasClass(Z)&&lr.is(":visible"))return void Fn.detach();if(Vo=So.index,!Qr)return void Fn.insertBefore(qi);var gr=Xn.attr("group")!==nr,_o=Vo===mn,Bo=Vo===mn+1;if(gr)return void v._renderIndicator(qi,ho,Xn,v.option("rtlEnabled")&&!ho);!_o&&!Bo&&v._renderIndicator(qi,ho,Xn,v.option("rtlEnabled")&&!ho)}else{if((Hi=Ir.last()).is(":visible")&&Hi.hasClass(Z))return;Br.length&&(Vo=$o.length?$o[$o.length-1].index+1:0),Qr?Ir.length&&v._renderIndicator(Hi,ho,Xn,!v.option("rtlEnabled")||ho):Fn.appendTo(Br)}}}),c.Z.on(Ar,(0,O.V4)(Yh.ut,L2),function(){if(Io(),Ft){var zi=v.option("onChanged"),qi={sourceIndex:mn,sourceElement:Ft,sourceGroup:nr,targetIndex:Vo,removeSourceElement:!0,removeTargetElement:!1,removeSourceClass:!0};Xn&&(Xn.removeClass(he),qi.targetGroup=Xn.attr("group"),(nr!==qi.targetGroup||Vo>-1)&&(zi&&zi(qi),qi.removeSourceElement&&Ft.remove())),v._indicator.detach(),qi.removeSourceClass&&Ft.removeClass(Z),Ft=null,v._$draggable.remove(),v._$draggable=null,qi.removeTargetElement&&Fn.remove(),Fn.removeClass(he),Fn=null}})}},_init:function(){this.callBase(),this._attachEventHandlers()},_render:function(){this.callBase(),this.$element().addClass(k2)},_dispose:function(){var v=this;v.callBase.apply(v,arguments),v._$draggable&&v._$draggable.detach(),v._indicator&&v._indicator.detach()},_optionChanged:function(v){switch(v.name){case"onDragging":case"onChanged":case"itemRender":case"groupSelector":case"itemSelector":case"itemContainerSelector":case"sourceClass":case"targetClass":case"dragClass":case"allowDragging":case"groupFilter":case"useIndicator":this._attachEventHandlers();break;case"direction":break;default:this.callBase(v)}},_useTemplates:function(){return!1}});(0,E.Z)("dxSortableOld",sx);const kC=sx;var jd_targets_drag="drag",jd_classes_areaBox="dx-area-box",jd_classes_areaField="dx-area-field",jd_classes_fieldsContainer="dx-pivotgrid-fields-container",jd_classes_widget="dx-widget",jd_attrs_treeViewItem="tree-view-item";function lx(v,h){var i=function B2(v,h){var i=v.hasClass(jd_classes_areaBox),z=v.attr(jd_attrs_treeViewItem);return i?function WC(v,h){var i=v.clone();return h===jd_targets_drag&&(0,y.S6)(v,(z,Z)=>{var he=parseInt((0,l.Y_)(Z),10);i.eq(z).css("width",he)}),i}(v,h):z?function BC(v){return v.clone().addClass(jd_classes_areaBox).css("width",parseInt((0,l.Y_)(v)))}(v):function gA(v){return(0,o.Z)("<div>").addClass(jd_classes_areaField).addClass(jd_classes_areaBox).text(v.text())}(v)}(v,h);return h===jd_targets_drag?function NC(v){return(0,o.Z)("<div>").addClass(jd_classes_fieldsContainer).addClass(jd_classes_widget).append(v)}(i):i}var mA=P2.U3.inherit({_getSearchExpr:function(v){return v.useDefaultSearchExpr=!0,this.callBase(v)}});function VC(v,h){var i=h;return(0,m.$K)(h.groupIndex)&&(i=v.getAreaFields(h.area,!0)[h.areaIndex]),i}function HC(v){return v=v||{},JSON.stringify([v.fields,v.columnExpandedPaths,v.rowExpandedPaths])}var sv=Hn.Z.inherit(PC.Z).inherit(RC.Z).inherit(P2.Tr).inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{allowFieldDragging:!0,applyChangesMode:"instantly",state:null,headerFilter:{width:252,height:325,searchTimeout:500,texts:{emptyValue:Ze.Z.format("dxDataGrid-headerFilterEmptyValue"),ok:Ze.Z.format("dxDataGrid-headerFilterOK"),cancel:Ze.Z.format("dxDataGrid-headerFilterCancel")}}})},_init:function(){this.callBase(),this._headerFilterView=new mA(this),this._refreshDataSource(),this.subscribeToEvents()},_refreshDataSource:function(){var v=this.option("dataSource");v&&v.fields&&v.load&&(this._dataSource=v)},_optionChanged:function(v){switch(v.name){case"dataSource":this._refreshDataSource();break;case"applyChangesMode":break;case"state":if(this._skipStateChange||!this._dataSource)break;"instantly"===this.option("applyChangesMode")&&HC(this._dataSource.state())!==HC(v.value)?this._dataSource.state(v.value):(this._clean(!0),this._renderComponent());break;case"headerFilter":case"allowFieldDragging":this._invalidate();break;default:this.callBase(v)}},renderField:function(v,h){var i=(0,o.Z)("<div>").addClass("dx-area-field-content").text(v.caption||v.dataField),z=(0,o.Z)("<div>").addClass("dx-area-field").addClass("dx-area-box").data("field",v).append(i),Z=VC(this._dataSource,v);return"data"!==v.area&&(v.allowSorting&&this._applyColumnState({name:"sort",rootElement:z,column:{alignment:this.option("rtlEnabled")?"right":"left",sortOrder:"desc"===v.sortOrder?"desc":"asc",allowSorting:v.allowSorting},showColumnLines:h}),this._applyColumnState({name:"headerFilter",rootElement:z,column:{alignment:this.option("rtlEnabled")?"right":"left",filterValues:Z.filterValues,allowFiltering:Z.allowFiltering&&!v.groupIndex,allowSorting:v.allowSorting},showColumnLines:h})),v.groupName&&z.attr("item-group",v.groupName),z},_clean:function(){},_render:function(){this.callBase(),this._headerFilterView.render(this.$element())},renderSortable:function(){var v=this;v._createComponent(v.$element(),kC,(0,p.l)({allowDragging:v.option("allowFieldDragging"),itemSelector:".dx-area-field",itemContainerSelector:".dx-area-field-container",groupSelector:".dx-area-fields",groupFilter:function(){var h=v._dataSource,i=(0,o.Z)(this).closest(".dx-sortable-old"),z=i.data("dxPivotGrid"),Z=i.data("dxPivotGridFieldChooser");return z?z.getDataSource()===h:!!Z&&Z.option("dataSource")===h},itemRender:lx,onDragging:function(h){var i=h.sourceElement.data("field"),z=h.targetGroup;h.cancel=!1,!0===i.isMeasure?("column"===z||"row"===z||"filter"===z)&&(h.cancel=!0):!1===i.isMeasure&&"data"===z&&(h.cancel=!0)},useIndicator:!0,onChanged:function(h){var i=h.sourceElement.data("field");if(h.removeSourceElement=!!h.sourceGroup,v._adjustSortableOnChangedArgs(h),i){var Z,z=h.targetIndex,he=0;v._processDemandState(Fe=>{var ht=Fe.getAreaFields(i.area,!0);Z=VC(Fe,i);var mn=ht.filter(Fn=>!1!==Fn.visible)[z-1];mn&&(he=ht.filter(Fn=>!1===Fn.visible&&Fn.areaIndex<=mn.areaIndex).length)}),v._applyChanges([Z],{area:h.targetGroup,areaIndex:z+he})}}},v._getSortableOptions()))},_processDemandState:function(v){var h="instantly"===this.option("applyChangesMode"),i=this._dataSource;if(h)v(i,h);else{var z=i.state(),Z=this.option("state");Z&&i.state(Z,!0),v(i,h),i.state(z,!0)}},_applyChanges(v,h){var i=this;i._processDemandState(function(z,Z){v.forEach(he=>{var{index:Fe}=he;z.field(Fe,h)}),Z?z.load():i._changedHandler()})},_adjustSortableOnChangedArgs:function(v){v.removeSourceElement=!1,v.removeTargetElement=!0,v.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(v){var h=this;c.Z.on(v||h.$element(),a.u,".dx-area-field.dx-area-box",function(z){var Z=(0,o.Z)(z.currentTarget).data("field"),he=(0,p.l)(!0,{},VC(h._dataSource,Z)),Fe=(0,o.Z)(z.target).hasClass("dx-header-filter"),ht=h._dataSource,Ft=he.groupName?"tree":"list",mn=ht.paginate()&&"list"===Ft;Fe?h._headerFilterView.showHeaderFilterMenu((0,o.Z)(z.currentTarget),(0,p.l)(he,{type:Ft,encodeHtml:h.option("encodeHtml"),dataSource:{useDefaultSearch:!mn,load:function(Fn){var Xn=Fn.userData;if(Xn.store)return Xn.store.load(Fn);var xi=new r.BH;return ht.getFieldValues(he.index,h.option("headerFilter.showRelevantValues"),mn?Fn:void 0).done(function(nr){var Zi=h.option("headerFilter.texts.emptyValue");nr.forEach(Nr=>{Nr.text||(Nr.text=Zi)}),mn?xi.resolve(nr):(Xn.store=new xp.Z(nr),Xn.store.load(Fn).done(xi.resolve).fail(xi.reject))}).fail(xi.reject),xi},postProcess:function(Fn){return function(v,h){var i=[],z=!!h.groupName,Z="exclude"===h.filterType;h.filterValues&&(0,y.S6)(h.filterValues,function(he,Fe){i.push(Array.isArray(Fe)?Fe.join("/"):Fe&&Fe.valueOf())}),tc(v,function(he){var Fe=he[0],ht=Kd(he),Ft=z?(0,y.UI)(he,function(Fn){return Fn.text}).reverse().join("/"):Fe.text;Fe.value=z?ht.slice(0):Fe.key||Fe.value;var mn=z?ht.join("/"):Fe.value&&Fe.value.valueOf();Fe.children&&(Fe.items=Fe.children,Fe.children=null),(0,P2.By)(Fe,Fe.key&&i.includes(Ft)||i.includes(mn),Z)})}(Fn,he),Fn}},apply:function(){h._applyChanges([he],{filterValues:this.filterValues,filterType:this.filterType})}})):Z.allowSorting&&"data"!==Z.area&&h._applyChanges([Z],{sortOrder:"desc"===Z.sortOrder?"asc":"desc"})})},_initTemplates:g.ZT,addWidgetPrefix:function(v){return"dx-pivotgrid-"+v}});(0,E.Z)("dxPivotGridFieldChooserBase",sv);const qC=sv;var lv="<div>",tb=n_.inherit({ctor:function(v,h){this.callBase(v),this._area=h},_getAreaName:function(){return"fields"},_createGroupElement:function(){return(0,o.Z)(lv).addClass("dx-pivotgrid-fields-area").addClass("dx-area-fields").addClass("dx-pivotgrid-drag-action").attr("group",this._area)},isVisible:function(){return!!this.option("fieldPanel.visible")&&this.option("fieldPanel.show"+d2(this._area)+"Fields")},_renderButton:function(v){var h=this,i=(0,o.Z)("<td>").appendTo((0,o.Z)("<tr>").appendTo(v));h.component._createComponent((0,o.Z)(lv).appendTo(i),Zu.Z,{text:"Fields",icon:"menu",width:"auto",onClick:function(){var Z=h.tableElement().find(".dx-fields-area-popup").dxPopup("instance");Z.option("visible")||Z.show()}}).$element().addClass("dx-pivotgrid-fields-area-hamburger")},_getPopupOptions:function(v,h){return{contentTemplate:function(){return(0,o.Z)("<table>").addClass("dx-area-field-container").append((0,o.Z)("<thead>").addClass("dx-pivotgrid-fields-area-head").append(v))},height:"auto",width:"auto",position:{at:"left",my:"left",of:h},dragEnabled:!1,animation:{show:{type:"pop",duration:200}},shading:!1,showTitle:!1,hideOnOutsideClick:!0,container:h.parent()}},_renderPopup:function(v,h){var i=v.find(".dx-button"),z=this._getPopupOptions(h,i),Z=this.component.$element().dxPivotGridFieldChooserBase("instance");this._rowPopup&&this._rowPopup.$element().remove(),this._rowPopup=this.component._createComponent((0,o.Z)(lv).appendTo(v),Wa.Z,z),this._rowPopup.$element().addClass("dx-fields-area-popup"),this._rowPopup.content().addClass("dx-pivotgrid-fields-container"),this._rowPopup.content().parent().attr("group","row"),Z.subscribeToEvents(this._rowPopup.content()),Z.renderSortable(this._rowPopup.content())},_shouldCreateButton:function(){return!1},_renderTableContent:function(v,h){var i=this,z=this.groupElement(),Z=this.isVisible(),he=i.component.$element().dxPivotGridFieldChooserBase("instance"),Fe=(0,o.Z)("<thead>").addClass("dx-pivotgrid-fields-area-head").appendTo(v),ht=i._area,Ft=(0,o.Z)("<tr>");z.toggleClass("dx-hidden",!Z),v.addClass("dx-area-field-container"),Z&&((0,y.S6)(h,function(mn,Fn){if(Fn.area===ht&&!1!==Fn.visible){var Xn=(0,o.Z)("<td>").append(he.renderField(Fn,"row"===Fn.area)),xi=Xn.find(".dx-column-indicators");xi.length&&i._shouldCreateButton()&&xi.insertAfter(xi.next()),Xn.appendTo(Ft),function vA(v,h,i,z){i&&i.groupName&&i.groupName===v.groupName&&(0,o.Z)(lv).addClass("dx-group-connector").addClass("dx-group-connector-prev").appendTo(z),h&&h.groupName&&h.groupName===v.groupName&&(0,o.Z)(lv).addClass("dx-group-connector").addClass("dx-group-connector-next").appendTo(z)}(Fn,h[mn+1],h[mn-1],Xn)}}),Ft.children().length||(0,o.Z)("<td>").append((0,o.Z)(lv).addClass("dx-empty-area-text").text(this.option("fieldPanel.texts."+ht+"FieldArea"))).appendTo(Ft),i._shouldCreateButton()?(i._renderButton(Fe),i._renderPopup(v,Ft)):Fe.append(Ft))},setGroupWidth:function(v){(0,I2.cl)(this.groupElement(),v)},setGroupHeight:function(v){(0,I2.QQ)(this.groupElement(),v)},reset:function(){this.callBase(),this.groupElement().css("marginTop",0)},_renderVirtualContent:g.ZT}),ux=n(77463),Rc="<div>",bA=(0,_i.Ym)(),W2="dx-pivotgridfieldchooser-container";function C1(v,h){var i=[];if(v.items)for(var z=0;z<v.items.length;z++)i.push.apply(i,C1(v.items[z],h));else(0,m.$K)(v.index)&&i.push(h[v.index]);return i}function N2(v,h){if(v.items)for(var i=0;i<v.items.length;i++){var z=N2(v.items[i],h);if(z)return z}if(h(v))return v}var nb=[function(v,h){return+!!h.isMeasure-!!v.isMeasure},function(v,h){return+!(!h.items||!h.items.length)-!(!v.items||!v.items.length)},function(v,h){return+!!(!1===v.isMeasure&&v.field&&v.field.levels&&v.field.levels.length)-!!(!1===h.isMeasure&&h.field&&h.field.levels&&h.field.levels.length)},c2(function(v){return v.text})];function hx(v,h){for(var i=0,z=0;!i&&nb[z];)i=nb[z++](v,h);return i}function Zd(v){return v.find(".dx-scrollable").dxScrollable("instance")}var $C=qC.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{height:400,layout:0,dataSource:null,encodeHtml:!0,onContextMenuPreparing:null,allowSearch:!1,searchTimeout:500,texts:{columnFields:Ze.Z.format("dxPivotGrid-columnFields"),rowFields:Ze.Z.format("dxPivotGrid-rowFields"),dataFields:Ze.Z.format("dxPivotGrid-dataFields"),filterFields:Ze.Z.format("dxPivotGrid-filterFields"),allFields:Ze.Z.format("dxPivotGrid-allFields")}})},_refreshDataSource:function(){var v=this;v._expandedPaths=[],v._changedHandler=v._changedHandler||function(){(0,y.S6)(v._dataChangedHandlers,function(h,i){i()}),v._fireContentReadyAction(),v._skipStateChange=!0,v.option("state",v._dataSource.state()),v._skipStateChange=!1},v._disposeDataSource(),v.callBase(),v._dataSource&&v._dataSource.on("changed",v._changedHandler)},_disposeDataSource:function(){var v=this._dataSource;v&&(v.off("changed",this._changedHandler),this._dataSource=void 0)},_dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},_init:function(){this.callBase(),this._refreshDataSource(),this._dataChangedHandlers=[],this._initActions()},_initActions:function(){this._actions={onContextMenuPreparing:this._createActionByOption("onContextMenuPreparing")}},_trigger:function(v,h){this._actions[v](h)},_setOptionsByReference:function(){this.callBase(),(0,p.l)(this._optionsByReference,{dataSource:!0})},_optionChanged:function(v){switch(v.name){case"dataSource":this._refreshDataSource(),this._invalidate();break;case"layout":case"texts":case"allowSearch":case"searchTimeout":case"encodeHtml":this._invalidate();break;case"onContextMenuPreparing":this._actions[v.name]=this._createActionByOption(v.name);break;default:this.callBase(v)}},_clean:function(v){!v&&this._dataSource&&this.option("state",this._dataSource.state()),this.$element().children("."+W2).remove()},_renderLayout0:function(v){v.addClass("dx-layout-0");var h=(0,o.Z)(Rc).addClass("dx-row").appendTo(v),i=(0,o.Z)(Rc).addClass("dx-row").appendTo(v),z=(0,o.Z)(Rc).addClass("dx-col").appendTo(h),Z=(0,o.Z)(Rc).addClass("dx-col").appendTo(h),he=(0,o.Z)(Rc).addClass("dx-col").appendTo(i),Fe=(0,o.Z)(Rc).addClass("dx-col").appendTo(i);this._renderArea(z,"all"),this._renderArea(Z,"row"),this._renderArea(Z,"column"),this._renderArea(he,"filter"),this._renderArea(Fe,"data")},_renderLayout1:function(v){var h=(0,o.Z)(Rc).addClass("dx-col").appendTo(v),i=(0,o.Z)(Rc).addClass("dx-col").appendTo(v);this._renderArea(h,"all"),this._renderArea(i,"filter"),this._renderArea(i,"row"),this._renderArea(i,"column"),this._renderArea(i,"data")},_renderLayout2:function(v){v.addClass("dx-layout-2");var h=(0,o.Z)(Rc).addClass("dx-row").appendTo(v);this._renderArea(h,"all");var i=(0,o.Z)(Rc).addClass("dx-row").appendTo(v),z=(0,o.Z)(Rc).addClass("dx-col").appendTo(i),Z=(0,o.Z)(Rc).addClass("dx-col").appendTo(i);this._renderArea(z,"filter"),this._renderArea(z,"row"),this._renderArea(Z,"column"),this._renderArea(Z,"data")},_initMarkup:function(){var v=this.$element(),h=(0,o.Z)(Rc).addClass(W2).appendTo(v),i=this.option("layout");this.callBase(),v.addClass("dx-pivotgridfieldchooser").addClass("dx-pivotgrid-fields-container"),this._dataChangedHandlers=[];var z=this._dataSource,Z="instantly"!==this.option("applyChangesMode")&&z&&z.state();Z&&this.option("state")&&z.state(this.option("state"),!0),0===i?this._renderLayout0(h):1===i?this._renderLayout1(h):this._renderLayout2(h),Z&&z.state(Z,!0)},_renderContentImpl:function(){this.callBase(),this.renderSortable(),this._renderContextMenu(),this.updateDimensions()},_fireContentReadyAction:function(){(!this._dataSource||!this._dataSource.isLoading())&&this.callBase()},_getContextMenuArgs:function(v){var z,Z,h=(0,o.Z)(v.target).closest(".dx-area-field"),i=(0,o.Z)(v.target).closest(".dx-area-fields");if(h.length){var he=h.data("field");he&&(z=this.getDataSource().field(he.index)||he)}return i.length&&(Z=i.attr("group")),{event:v,field:z,area:Z,items:[]}},_renderContextMenu:function(){var v=this,h=v.$element();v._contextMenu&&v._contextMenu.$element().remove(),v._contextMenu=v._createComponent((0,o.Z)(Rc).appendTo(h),xn.Z,{onPositioning:function(i){var z=i.event;if(z){var Z=v._getContextMenuArgs(z);v._trigger("onContextMenuPreparing",Z),Z.items&&Z.items.length?i.component.option("items",Z.items):i.cancel=!0}},target:h,onItemClick:function(i){i.itemData.onItemClick&&i.itemData.onItemClick(i)},cssClass:"dx-pivotgridfieldchooser-context-menu"})},_createTreeItems:function(v,h,i){var Z,z=this,he=[],Fe=[],ht=h[0],Ft={};return ht?((0,y.S6)(v,function(mn,Fn){var Xn=Fn[ht]||"";Ft[Xn]=Ft[Xn]||[],Ft[Xn].push(Fn),void 0===Z&&(Z=!0),Z=Z&&!0===Fn.isMeasure}),(0,y.S6)(Ft,function(mn,Fn){var Xn=i?i+"."+mn:mn,xi=z._createTreeItems(Fn,h.slice(1),Xn);mn?Fe.push({key:mn,text:mn,path:Xn,isMeasure:xi.isMeasure,expanded:z._expandedPaths.includes(Xn),items:xi}):he=xi}),(he=Fe.concat(he)).isMeasure=Z):(0,y.S6)(v,function(mn,Fn){var Xn;!0===Fn.isMeasure&&(Xn="measure"),!1===Fn.isMeasure&&(Xn=Fn.groupName?"hierarchy":"dimension"),he.push({index:Fn.index,field:Fn,key:Fn.dataField,selected:(0,m.$K)(Fn.area),text:Fn.caption||Fn.dataField,icon:Xn,isMeasure:Fn.isMeasure,isDefault:Fn.isDefault})}),he},_createFieldsDataSource:function(v){var h=v&&v.fields()||[];h=h.filter(z=>!1!==z.visible&&!(0,m.$K)(z.groupIndex));var i=this._createTreeItems(h,["dimension","displayFolder"]);return Wv(i,function(z){z.sort(hx)},0,"items"),i},_renderFieldsTreeView:function(v){var h=this,i=h._dataSource,z=h._createComponent(v,ux.Z,{dataSource:h._createFieldsDataSource(i),showCheckBoxesMode:"normal",expandNodesRecursive:!1,searchEnabled:h.option("allowSearch"),searchTimeout:h.option("searchTimeout"),useNativeScrolling:!1,itemTemplate:function(Z,he,Fe){var ht=(0,o.Z)("<div>").toggleClass("dx-area-field",!Z.items).attr(jd_attrs_treeViewItem,!0).data("field",Z.field).appendTo(Fe);Z.icon&&(0,A.H)(Z.icon).appendTo(ht),(0,o.Z)("<span>").text(Z.text).appendTo(ht)},onItemCollapsed:function(Z){var he=h._expandedPaths.indexOf(Z.itemData.path);he>=0&&h._expandedPaths.splice(he,1)},onItemExpanded:function(Z){h._expandedPaths.indexOf(Z.itemData.path)<0&&h._expandedPaths.push(Z.itemData.path)},onItemSelectionChanged:function(Z){var Fe,ht,mn,he=Z.itemData,Ft=!0;if(he.items){if(he.selected)return void z.unselectItem(he);if(h._processDemandState(()=>{ht=C1(he,i.fields());for(var Xn=0;Xn<ht.length;Xn++)if(ht[Xn].area){Ft=!1;break}}),Ft){var Fn=N2(he,function(Xn){return Xn.isDefault})||N2(he,function(Xn){return(0,m.$K)(Xn.index)});return void(Fn&&z.selectItem(Fn))}}else Fe=i.fields()[he.index],he.selected&&(mn=Fe.isMeasure?"data":"column"),Fe&&(ht=[Fe]);h._applyChanges(ht,{area:mn,areaIndex:void 0})}});h._dataChangedHandlers.push(function(){var Z=Zd(v),he=Z?Z.scrollTop():0;z.option({dataSource:h._createFieldsDataSource(i)}),(Z=Zd(v))&&(Z.scrollTo({y:he}),Z.update())})},_renderAreaFields:function(v,h){var i=this,z=i._dataSource,Z=z?(0,p.l)(!0,[],z.getAreaFields(h,!0)):[];v.empty(),(0,y.S6)(Z,function(he,Fe){!1!==Fe.visible&&i.renderField(Fe,!0).appendTo(v)})},_renderArea:function(v,h){var Fe,ht,i=this,z=(0,o.Z)(Rc).addClass("dx-area").appendTo(v),Z=(0,o.Z)(Rc).addClass("dx-area-fields-header").appendTo(z),he=i.option("texts."+h+"Fields");(0,o.Z)("<span>").addClass("dx-area-icon").addClass("dx-area-icon-"+h).appendTo(Z),(0,o.Z)("<span>").html("&nbsp;").appendTo(Z),(0,o.Z)("<span>").addClass("dx-area-caption").text(he).appendTo(Z);var Ft=(0,o.Z)(Rc).addClass("dx-area-fields").addClass("dx-pivotgrid-drag-action").appendTo(z);"all"!==h?(Ft.attr("group",h).attr("allow-scrolling",!0),Fe=(0,o.Z)(Rc).addClass("dx-area-field-container").appendTo(Ft),ht=function(){i._renderAreaFields(Fe,h)},i._dataChangedHandlers.push(ht),ht(),Ft.dxScrollable({useNative:!1})):(z.addClass("dx-all-fields"),Ft.addClass("dx-treeview-border-visible"),i._renderFieldsTreeView(Ft))},_getSortableOptions:function(){return{}},_adjustSortableOnChangedArgs:function(){},resetTreeView:function(){var v=this.$element().find(".dx-treeview").dxTreeView("instance");v&&(v.option("searchValue",""),v.collapseAll())},applyChanges:function(){var v=this.option("state");(0,m.$K)(v)&&this._dataSource.state(v)},cancelChanges:function(){var v=this._dataSource;return!v.isLoading()&&(this.option("state",v.state()),!0)},getDataSource:function(){return this._dataSource},updateDimensions:function(){this.$element().find(".dx-area .dx-scrollable").dxScrollable("update")},_visibilityChanged:function(v){v&&bA&&this.updateDimensions()}});(0,E.Z)("dxPivotGridFieldChooser",$C);const ib=$C;var KC=n(68606),px=n(26314),jC={exportToExcel:function(){(0,KC.xD)(this.getDataProvider(),{fileName:this.option("export.fileName"),format:"EXCEL",rtlEnabled:this.option("rtlEnabled"),exportingAction:this._actions.onExporting,exportedAction:this._actions.onExported,fileSavingAction:this._actions.onFileSaving},KC.Ak.getData)},_getLength:function(v){var h,i=v[0].length,z=0;for(h=0;h<i;h++)z+=v[0][h].colspan||1;return z},_correctCellsInfoItemLengths:function(v,h){for(var i=0;i<v.length;i++)for(;v[i].length<h;)v[i].push({});return v},_calculateCellInfoItemLength:function(v){for(var h=0,i=0;i<v.length;i++)h+=(0,m.$K)(v[i].colspan)?v[i].colspan:1;return h},_getEmptyCell:function(){return{text:"",value:void 0,colspan:1,rowspan:1}},_getAllItems:function(v,h,i){var z,Z,he=i,Fe=this._getLength(h),ht=v.length;if(v.length>0&&v[0].length>0&&i.length>0&&0===i[0].length){var Ft=this._calculateCellInfoItemLength(v[0]);Ft>0&&(he=this._correctCellsInfoItemLengths(i,Ft))}var mn=v.concat(he);for(Z=0;Z<h.length;Z++)for(z=h[Z].length-1;z>=0;z--)(0,m.$K)(mn[Z+ht])||(mn[Z+ht]=[]),mn[Z+ht].splice(0,0,(0,p.l)({},h[Z][z]));return mn[0].splice(0,0,(0,p.l)({},this._getEmptyCell(),{alignment:(0,Pn.q)(this._options.rtlEnabled),colspan:Fe,rowspan:ht})),(0,px.$)(mn,this._getEmptyCell())},getDataProvider:function(){return new fx(this)}},fx=Cr.Z.inherit({ctor:function(v){this._exportController=v},ready:function(){this._initOptions();var v=this._options;return(0,r.gx)(v.items).done(h=>{var z=h[h[0][0].rowspan-1];(0,y.S6)(z,(Z,he)=>{he.width=100}),v.columns=z,v.items=h})},_initOptions:function(){var v=this._exportController,h=v._dataController,i=new r.BH;h.beginLoading(),setTimeout(function(){var z=(0,p.l)(!0,[],h.getColumnsInfo(!0)),Z=(0,p.l)(!0,[],h.getRowsInfo(!0)),he=h.getCellsInfo(!0);i.resolve(v._getAllItems(z,Z,he)),h.endLoading()}),this._options={items:i,rtlEnabled:v.option("rtlEnabled"),dataFields:v.getDataSource().getAreaFields("data"),customizeExcelCell:v.option("export.customizeExcelCell"),rowsArea:v._rowsArea,columnsArea:v._columnsArea}},getColumns:function(){return this._options.columns},getColumnsWidths:function(){var v=this._options.columnsArea,h=this._options.rowsArea,i=this._options.columns;return!(0,_i.Ym)()||"virtual"===v.option("scrolling.mode")||v.element().is(":hidden")?i.map(Z=>100):h.getColumnsWidth().concat(v.getColumnsWidth())},getRowsCount:function(){return this._options.items.length},getGroupLevel:function(){return 0},getCellMerging:function(v,h){var i=this._options.items,z=i[v]&&i[v][h];return z?{colspan:z.colspan-1,rowspan:z.rowspan-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){return{x:this.getRowAreaColCount(),y:this.getColumnAreaRowCount()}},getCellType:function(v,h){var i=this.getStyles()[this.getStyleId(v,h)];return i&&i.dataType||"string"},getCellData:function(v,h,i){var z={},Z=this._options.items,he=Z[v]&&Z[v][h]||{};if(i){z.cellSourceData=he;var Fe=this._tryGetAreaName(he,v,h);Fe&&(z.cellSourceData.area=Fe),z.cellSourceData.rowIndex=v,z.cellSourceData.columnIndex=h}return z.value="string"===this.getCellType(v,h)?he.text:he.value,z.cellSourceData&&z.cellSourceData.isWhiteSpace&&(z.value=""),z},_tryGetAreaName(v,h,i){return this.isColumnAreaCell(h,i)?"column":this.isRowAreaCell(h,i)?"row":(0,m.$K)(v.dataIndex)?"data":void 0},isRowAreaCell(v,h){return v>=this.getColumnAreaRowCount()&&h<this.getRowAreaColCount()},isColumnAreaCell(v,h){return h>=this.getRowAreaColCount()&&v<this.getColumnAreaRowCount()},getColumnAreaRowCount(){return this._options.items[0][0].rowspan},getRowAreaColCount(){return this._options.items[0][0].colspan},getHeaderStyles(){return[{alignment:"center",dataType:"string"},{alignment:(0,Pn.q)(this._options.rtlEnabled),dataType:"string"}]},getDataFieldStyles(){var v=this._options.dataFields,h={alignment:this._options.rtlEnabled?"left":"right"},i=[];return v.length?(v.forEach(z=>{i.push((0,Am.Z)({},h,{format:z.format,dataType:this.getCellDataType(z)}))}),i):[h]},getStyles:function(){return this._styles||(this._styles=[...this.getHeaderStyles(),...this.getDataFieldStyles()]),this._styles},getCellDataType:function(v){if(v&&v.customizeText)return"string";if(v.dataType)return v.dataType;if(v.format){if(1===pa.Z.parse(Uf.Z.format(1,v.format)))return"number";if(Uf.Z.format(new Date,v.format))return"date"}return"string"},getStyleId:function(v,h){var i=this._options.items,z=i[v]&&i[v][h]||{};return 0===h&&0===v||this.isColumnAreaCell(v,h)?0:this.isRowAreaCell(v,h)?1:this.getHeaderStyles().length+(z.dataIndex||0)},hasCustomizeExcelCell:function(){return(0,m.$K)(this._options.customizeExcelCell)},customizeExcelCell:function(v){this._options.customizeExcelCell&&this._options.customizeExcelCell(v)}}),ZC={number:"numeric",date:"datetime"},rb="dxPivotGridUnbinding";function GC(v,h){var i=[],z=h.length-1;return(0,y.S6)(v,function(Z,he){i.push(he.text||l2(he.value,h[z-Z]))}),i.reverse()}function H2(v){var h=0;return tc(v,function(i){h=Math.max(h,i.length-1)}),h}function Xh(v,h){var i=v.getAreaFields("data");if("args"!==h.putDataFieldsInto&&"singleAxis"!==h.dataFieldsDisplayMode||1===i.length){var z=[];return(0,y.S6)(i,function(Z,he){var Fe={name:he.caption,title:he.caption,valueType:ZC[he.dataType]||he.dataType,label:{format:he.format}};he.customizeText&&(Fe.label.customizeText=function(ht){return he.customizeText.call(he,ht)}),"splitPanes"===h.dataFieldsDisplayMode&&(Fe.pane=he.caption),z.push(Fe)}),z}return[{}]}function YC(v,h){var i=[],z=v.getAreaFields("data");return z.length>1&&"splitPanes"===h.dataFieldsDisplayMode&&"args"!==h.putDataFieldsInto&&(0,y.S6)(z,function(Z,he){i.push({name:he.caption})}),i.length||i.push({}),i}const CA={bindChart:function(v,h){h=(0,p.l)({},h);var i=this,z=function(){h.grandTotalText=i.option("texts.grandTotal");var he=function q2(v,h){var i=h.customizeSeries,z=h.customizeChart,Z={valueAxis:Xh(v,h),panes:YC(v,h)},he={};return z&&(Z=(0,p.l)(!0,{},Z,z(Z))),Z.dataSource=function cv(v,h,i){var xi,nr,Zi,Nr,Eo,Vo,Io,Ar,zi,qi,z=v.getData(),Z=[],he=v.getAreaFields("data"),Fe=v.getAreaFields("row"),ht=v.getAreaFields("column"),Ft=[{index:z.grandTotalColumnIndex,children:z.columns}],mn=[{index:z.grandTotalRowIndex,children:z.rows}],Fn=H2(mn),Xn=H2(Ft);function Hi(){var Qr,Ir=(z.values[Zi]||[])[Io]||[],io=Ir[xi],ho={rowPath:Vo,maxRowLevel:Fn,rowPathFormatted:Eo,rowFields:Fe,columnPathFormatted:qi,maxColumnLevel:Xn,columnPath:zi,columnFields:ht,dataFields:he,dataIndex:xi,dataValues:Ir,visible:Ar&&Nr},$o=(h.inverted?qi:Eo).join(" - "),So=(h.inverted?Eo:qi).join("/");he.length>1&&(("args"===h.putDataFieldsInto||"both"===h.putDataFieldsInto)&&(So+=" | "+nr.caption),"args"!==h.putDataFieldsInto&&($o+=" | "+nr.caption,"singleAxis"!==h.dataFieldsDisplayMode&&(Qr=nr.caption))),ho.chartDataItem={val:void 0===io?null:io,series:$o,arg:So},ho=function gx(v,h){var i=v.chartDataItem,z=h&&h(v);return z?(i=(0,p.l)({},i,z.chartDataItem),z=(0,p.l)({},v,z,{chartDataItem:i})):v}(ho,h.processCell),ho.visible&&(i[ho.chartDataItem.series]=i[ho.chartDataItem.series]||Qr,Z.push(ho.chartDataItem))}function lr(Ir){tc(mn,function(io){Zi=io[0].index,io=io.slice(0,io.length-1),Nr=Fn===io.length,Vo=Kd(io),Eo=GC(io,Fe),0===Vo.length&&(Eo=[h.grandTotalText]),tc(Ft,function(Qr){Io=Qr[0].index,Qr=Qr.slice(0,Qr.length-1),Ar=Xn===Qr.length,zi=Kd(Qr),qi=GC(Qr,ht),0===zi.length&&(qi=[h.grandTotalText]),Ir()})})}function Br(Ir){(0,y.S6)(he,function(io,Qr){nr=Qr,xi=io,Ir()})}return!1===h.alternateDataFields?Br(function(){lr(Hi)}):lr(function(){Br(Hi)}),Z}(v,h,he),Z.seriesTemplate={nameField:"series",customizeSeries:function(Fe){var ht={};return"splitPanes"===h.dataFieldsDisplayMode?ht.pane=he[Fe]:"singleAxis"!==h.dataFieldsDisplayMode&&(ht.axis=he[Fe]),i&&(ht=(0,p.l)(ht,i(Fe,ht))),ht}},Z}(i.getDataSource(),h);v.option(he)};if(v=function $p(v){if(!v)return!1;if(v.NAME)return"dxChart"===v.NAME&&v;var h=(0,o.Z)(v);return h.data("dxChart")&&h.dxChart("instance")}(v),!v)return null;(function mx(v){var h=v.$element().data(rb);h&&h()})(v),i.on("changed",z),z();var Z=function(){v.$element().removeData(rb),i.off("changed",z)};return v.on("disposing",Z),this.on("disposing",Z),v.$element().data(rb,Z),Z}};var XC=(0,_i.Jj)(),_x="dx-area-data-cell",U2="dx-area-row-cell",JC="dx-area-column-cell",ob="dx-area-description-cell",vx="dx-pivotgrid-border",$2="dx-pivotgrid",K2="dx-bottom-border",ab="dx-area-fields",Z2="dx-incompressible-fields",sb="dx-overflow-hidden",uv="<tr>",Kp="<td>",Jh="<div>",tO=["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"];function lb(v){var h=0;return(0,y.S6)(v,function(i,z){h+=z||0}),h}function cb(v,h){for(var i=h/v.length,z=0;z<v.length;z++)v[z]-=i}function nO(v){v.off("scroll").off("stop")}function yx(v,h){var i="width"===h?["borderLeftWidth","borderRightWidth"]:["borderTopWidth","borderBottomWidth"],z=0;return(0,y.S6)(v,function(Z,he){var Fe=XC.getComputedStyle(he.get(0));i.forEach(function(ht){z+=parseFloat(Fe[ht])||0})}),z}var Y2=Hn.Z.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{scrolling:{timeout:300,renderingThreshold:150,minTimeout:10,mode:"standard",useNative:"auto",removeInvisiblePages:!0,virtualRowHeight:50,virtualColumnWidth:100,loadTwoPagesOnStart:!0},encodeHtml:!0,dataSource:null,activeStateEnabled:!1,fieldChooser:{minWidth:250,minHeight:250,enabled:!0,allowSearch:!1,searchTimeout:500,layout:0,title:Ze.Z.format("dxPivotGrid-fieldChooserTitle"),width:600,height:600,applyChangesMode:"instantly"},onContextMenuPreparing:null,allowSorting:!1,allowSortingBySummary:!1,allowFiltering:!1,allowExpandAll:!1,wordWrapEnabled:!0,fieldPanel:{showColumnFields:!0,showFilterFields:!0,showDataFields:!0,showRowFields:!0,allowFieldDragging:!0,visible:!1,texts:{columnFieldArea:Ze.Z.format("dxPivotGrid-columnFieldArea"),rowFieldArea:Ze.Z.format("dxPivotGrid-rowFieldArea"),filterFieldArea:Ze.Z.format("dxPivotGrid-filterFieldArea"),dataFieldArea:Ze.Z.format("dxPivotGrid-dataFieldArea")}},dataFieldArea:"column",export:{enabled:!1,fileName:"PivotGrid"},showRowTotals:!0,showRowGrandTotals:!0,showColumnTotals:!0,showColumnGrandTotals:!0,hideEmptySummaryCells:!0,showTotalsPrior:"none",rowHeaderLayout:"standard",loadPanel:{enabled:!0,text:Ze.Z.format("Loading"),width:200,height:70,showIndicator:!0,indicatorSrc:"",showPane:!0},texts:{grandTotal:Ze.Z.format("dxPivotGrid-grandTotal"),total:Ze.Z.getFormatter("dxPivotGrid-total"),noData:Ze.Z.format("dxDataGrid-noDataText"),showFieldChooser:Ze.Z.format("dxPivotGrid-showFieldChooser"),expandAll:Ze.Z.format("dxPivotGrid-expandAll"),collapseAll:Ze.Z.format("dxPivotGrid-collapseAll"),sortColumnBySummary:Ze.Z.getFormatter("dxPivotGrid-sortColumnBySummary"),sortRowBySummary:Ze.Z.getFormatter("dxPivotGrid-sortRowBySummary"),removeAllSorting:Ze.Z.format("dxPivotGrid-removeAllSorting"),exportToExcel:Ze.Z.format("dxDataGrid-exportToExcel"),dataNotAvailable:Ze.Z.format("dxPivotGrid-dataNotAvailable")},onCellClick:null,onCellPrepared:null,showBorders:!1,stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3},onExpandValueChanging:null,renderCellCountLimit:2e4,onExporting:null,onExported:null,onFileSaving:null,headerFilter:{width:252,height:325,allowSearch:!1,showRelevantValues:!1,searchTimeout:500,texts:{emptyValue:Ze.Z.format("dxDataGrid-headerFilterEmptyValue"),ok:Ze.Z.format("dxDataGrid-headerFilterOK"),cancel:Ze.Z.format("dxDataGrid-headerFilterCancel")}}})},_updateCalculatedOptions:function(v){var h=this;(0,y.S6)(v,function(i,z){(0,y.S6)(tO,function(Z,he){(void 0===z[he]||z._initProperties&&he in z._initProperties&&void 0===z._initProperties[he])&&qp(z,he,h.option(he))})})},_getDataControllerOptions:function(){var v=this;return{component:v,dataSource:v.option("dataSource"),texts:v.option("texts"),showRowTotals:v.option("showRowTotals"),showRowGrandTotals:v.option("showRowGrandTotals"),showColumnTotals:v.option("showColumnTotals"),showTotalsPrior:v.option("showTotalsPrior"),showColumnGrandTotals:v.option("showColumnGrandTotals"),dataFieldArea:v.option("dataFieldArea"),rowHeaderLayout:v.option("rowHeaderLayout"),hideEmptySummaryCells:v.option("hideEmptySummaryCells"),onFieldsPrepared:function(h){v._updateCalculatedOptions(h)}}},_initDataController:function(){var v=this;v._dataController&&v._dataController.dispose(),v._dataController=new YM(v._getDataControllerOptions()),(0,_i.Ym)()&&v._dataController.changed.add(function(){v._render()}),v._dataController.scrollChanged.add(function(i){v._scrollLeft=i.left,v._scrollTop=i.top}),v._dataController.loadingChanged.add(function(i){v._updateLoading()}),v._dataController.progressChanged.add(v._updateLoading.bind(v)),v._dataController.dataSourceChanged.add(function(){v._trigger("onChanged")});var h=v.option("onExpandValueChanging");h&&v._dataController.expandValueChanging.add(function(i){h(i)})},_init:function(){this.callBase(),this._initDataController(),this._scrollLeft=this._scrollTop=null,this._initActions()},_initActions:function(){this._actions={onChanged:this._createActionByOption("onChanged"),onContextMenuPreparing:this._createActionByOption("onContextMenuPreparing"),onCellClick:this._createActionByOption("onCellClick"),onExporting:this._createActionByOption("onExporting"),onExported:this._createActionByOption("onExported"),onFileSaving:this._createActionByOption("onFileSaving"),onCellPrepared:this._createActionByOption("onCellPrepared")}},_trigger:function(v,h){this._actions[v](h)},_optionChanged:function(v){if(tO.indexOf(v.name)>=0){var h=this.getDataSource().fields();this._updateCalculatedOptions(h)}switch(v.name){case"dataSource":case"allowSorting":case"allowFiltering":case"allowExpandAll":case"allowSortingBySummary":case"scrolling":case"stateStoring":this._initDataController(),this._fieldChooserPopup.hide(),this._renderFieldChooser(),this._invalidate();break;case"texts":case"showTotalsPrior":case"showRowTotals":case"showRowGrandTotals":case"showColumnTotals":case"showColumnGrandTotals":case"hideEmptySummaryCells":case"dataFieldArea":this._dataController.updateViewOptions(this._getDataControllerOptions());break;case"useNativeScrolling":case"encodeHtml":case"renderCellCountLimit":case"onExpandValueChanging":break;case"rtlEnabled":this.callBase(v),this._renderFieldChooser(),this._renderContextMenu(),(0,_i.Ym)()&&this._renderLoadPanel(this._dataArea.groupElement(),this.$element()),this._invalidate();break;case"export":this._renderDescriptionArea();break;case"onCellClick":case"onContextMenuPreparing":case"onExporting":case"onExported":case"onFileSaving":case"onCellPrepared":this._actions[v.name]=this._createActionByOption(v.name);break;case"fieldChooser":this._renderFieldChooser(),this._renderDescriptionArea();break;case"loadPanel":(0,_i.Ym)()&&("loadPanel.enabled"===v.fullName?(clearTimeout(this._hideLoadingTimeoutID),this._renderLoadPanel(this._dataArea.groupElement(),this.$element())):(this._renderLoadPanel(this._dataArea.groupElement(),this.$element()),this._invalidate()));break;case"fieldPanel":this._renderDescriptionArea(),this._invalidate();break;case"headerFilter":this._renderFieldChooser(),this._invalidate();break;case"showBorders":this._tableElement().toggleClass(vx,!!v.value),this.updateDimensions();break;case"wordWrapEnabled":this._tableElement().toggleClass("dx-word-wrap",!!v.value),this.updateDimensions();break;case"rowHeaderLayout":this._tableElement().find("."+U2).toggleClass("dx-area-tree-view","tree"===v.value),this._dataController.updateViewOptions(this._getDataControllerOptions());break;case"height":case"width":this._hasHeight=null,this.callBase(v),this.resize();break;default:this.callBase(v)}},_updateScrollPosition:function(v,h,i){var z,Z,he=this._scrollTop||this._scrollLeft;this._scrollUpdating||(this._scrollUpdating=!0,h&&!h.hasScroll()&&this._hasHeight&&(this._scrollTop=null),v&&!v.hasScroll()&&(this._scrollLeft=null),(null!==this._scrollTop||null!==this._scrollLeft||he||this.option("rtlEnabled"))&&(i.scrollTo({left:Z=this._scrollLeft||0,top:z=this._scrollTop||0}),v.scrollTo({left:Z}),h.scrollTo({top:z}),this._dataController.updateWindowScrollPosition(this._scrollTop)),this._scrollUpdating=!1)},_subscribeToEvents:function(v,h,i){var z=this;(0,y.S6)([v,h,i],function(Z,he){!function OA(v,h){nO(v),v.on("scroll",h).on("stop",h)}(he,Fe=>{return mn=Fe.scrollOffset,Xn="vertical"!==(Fn=he._getScrollable()).option("direction")?mn.left:z._scrollLeft,xi="horizontal"!==Fn.option("direction")&&z._hasHeight?mn.top:z._scrollTop,void(((z._scrollLeft||0)!==(Xn||0)||(z._scrollTop||0)!==(xi||0))&&(z._scrollLeft=Xn,z._scrollTop=xi,z._updateScrollPosition(v,h,i),"virtual"===z.option("scrolling.mode")&&z._dataController.setViewportPosition(z._scrollLeft,z._scrollTop)));var mn,Fn,Xn,xi})}),!z._hasHeight&&z._dataController.subscribeToWindowScrollEvents(i.groupElement())},_clean:g.ZT,_needDelayResizing:function(v){return v.length*(v.length?v[0].length:0)>this.option("renderCellCountLimit")},_renderFieldChooser:function(){var v,h=this,i=h._pivotGridContainer,z=h.option("fieldChooser")||{},Z="onDemand"===z.applyChangesMode?[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:Ze.Z.format("OK"),onClick:function(ht){h._fieldChooserPopup.$content().dxPivotGridFieldChooser("applyChanges"),h._fieldChooserPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:Ze.Z.format("Cancel"),onClick:function(ht){h._fieldChooserPopup.hide()}}}]:[],he={layout:z.layout,texts:z.texts||{},dataSource:h.getDataSource(),allowSearch:z.allowSearch,searchTimeout:z.searchTimeout,width:void 0,height:void 0,headerFilter:h.option("headerFilter"),encodeHtml:null!==(v=h.option("fieldChooser.encodeHtml"))&&void 0!==v?v:h.option("encodeHtml"),applyChangesMode:z.applyChangesMode,onContextMenuPreparing:function(ht){h._trigger("onContextMenuPreparing",ht)}},Fe={shading:!1,title:z.title,width:z.width,height:z.height,showCloseButton:!0,resizeEnabled:!0,minWidth:z.minWidth,minHeight:z.minHeight,toolbarItems:Z,onResize:function(ht){ht.component.$content().dxPivotGridFieldChooser("updateDimensions")},onShown:function(ht){h._createComponent(ht.component.content(),ib,he)},onHidden:function(ht){var Ft=ht.component.$content().dxPivotGridFieldChooser("instance");Ft.resetTreeView(),Ft.cancelChanges()}};h._fieldChooserPopup?(h._fieldChooserPopup.option(Fe),h._fieldChooserPopup.$content().dxPivotGridFieldChooser(he)):h._fieldChooserPopup=h._createComponent((0,o.Z)(Jh).addClass("dx-fieldchooser-popup").appendTo(i),Wa.Z,Fe)},_renderContextMenu:function(){var v=this,h=v._pivotGridContainer;v._contextMenu&&v._contextMenu.$element().remove(),v._contextMenu=v._createComponent((0,o.Z)(Jh).appendTo(h),xn.Z,{onPositioning:function(i){var z=i.event;if(i.cancel=!0,z){var Z=z.target.cellIndex>=0?z.target:(0,o.Z)(z.target).closest("td").get(0);if(Z){var he=v._createEventArgs(Z,z),Fe=v._getContextMenuItems(he);if(Fe)return i.component.option("items",Fe),void(i.cancel=!1)}}},onItemClick:function(i){i.itemData.onItemClick&&i.itemData.onItemClick(i)},cssClass:$2,target:v.$element()})},_getContextMenuItems:function(v){var h=this,i=[],z=h.option("texts");if("row"===v.area||"column"===v.area){var he=v["column"===v.area?"rowFields":"columnFields"],Fe=v.cell.path&&v[v.area+"Fields"][v.cell.path.length-1],ht=h.getDataSource();if(Fe&&Fe.allowExpandAll&&v.cell.path.length<v[v.area+"Fields"].length&&!ht.paginate()&&(i.push({beginGroup:!0,icon:"none",text:z.expandAll,onItemClick:function(){ht.expandAll(Fe.index)}}),i.push({text:z.collapseAll,icon:"none",onItemClick:function(){ht.collapseAll(Fe.index)}})),v.cell.isLast&&!ht.paginate()){var Ft=0;(0,y.S6)(he,function(mn,Fn){!Fn.allowSortingBySummary||(0,y.S6)(v.dataFields,function(Xn,xi){if(!(0,m.$K)(v.cell.dataIndex)||v.cell.dataIndex===Xn){var nr=!(0,m.$K)(v.cell.dataIndex)&&v.dataFields.length>1,Zi="column"===v.area?z.sortColumnBySummary:z.sortRowBySummary,Nr=Jm(v.dataFields,Fn.sortBySummaryField)===Xn&&(v.cell.path||[]).join("/")===(Fn.sortBySummaryPath||[]).join("/"),Eo=(0,Xi.WU)(Zi,nr?Fn.caption+" - "+xi.caption:Fn.caption);i.push({beginGroup:0===Ft,icon:Nr?"desc"===Fn.sortOrder?"sortdowntext":"sortuptext":"none",text:Eo,onItemClick:function(){ht.field(Fn.index,{sortBySummaryField:xi.name||xi.caption||xi.dataField,sortBySummaryPath:v.cell.path,sortOrder:"desc"===Fn.sortOrder?"asc":"desc"}),ht.load()}}),Ft++}})}),(0,y.S6)(he,function(mn,Fn){if(Fn.allowSortingBySummary&&(0,m.$K)(Fn.sortBySummaryField))return i.push({beginGroup:0===Ft,icon:"none",text:z.removeAllSorting,onItemClick:function(){(0,y.S6)(he,function(Xn,xi){ht.field(xi.index,{sortBySummaryField:void 0,sortBySummaryPath:void 0,sortOrder:void 0})}),ht.load()}}),!1})}}if(h.option("fieldChooser.enabled")&&i.push({beginGroup:!0,icon:"columnchooser",text:z.showFieldChooser,onItemClick:function(){h._fieldChooserPopup.show()}}),h.option("export.enabled")&&i.push({beginGroup:!0,icon:"xlsxfile",text:z.exportToExcel,onItemClick:function(){h.exportToExcel()}}),v.items=i,h._trigger("onContextMenuPreparing",v),(i=v.items)&&i.length)return i},_createEventArgs:function(v,h){var i=this.getDataSource(),z={rowFields:i.getAreaFields("row"),columnFields:i.getAreaFields("column"),dataFields:i.getAreaFields("data"),event:h};return function MA(v){return v.closest("."+ab).length||v.find("."+ab).length}((0,o.Z)(v))?(0,p.l)(this._createFieldArgs(v),z):(0,p.l)(this._createCellArgs(v),z)},_createFieldArgs:function(v){var h=(0,o.Z)(v).children().data("field"),i={field:h};return(0,m.$K)(h)?i:{}},_createCellArgs:function(v){var h=(0,o.Z)(v),i=v.cellIndex,z=v.parentElement.rowIndex,Z=h.closest("table"),he=Z.data("data"),Fe=he&&he[z]&&he[z][i];return{area:Z.data("area"),rowIndex:z,columnIndex:i,cellElement:(0,C.u)(h),cell:Fe}},_handleCellClick:function(v){var h=this,i=h._createEventArgs(v.currentTarget,v),z=i.cell;!z||!i.area&&(i.rowIndex||i.columnIndex)||(h._trigger("onCellClick",i),z&&!i.cancel&&(0,m.$K)(z.expanded)&&setTimeout(function(){h._dataController[z.expanded?"collapseHeaderItem":"expandHeaderItem"](i.area,z.path)}))},_getNoDataText:function(){return this.option("texts.noData")},_renderNoDataText:Af.Z.renderNoDataText,_renderLoadPanel:Af.Z.renderLoadPanel,_updateLoading:function(v){var h=this,i=h._dataController.isLoading();if(h._loadPanel){var z=h._loadPanel.option("visible");if(z||(h._startLoadingTime=new Date),i&&(v?new Date-h._startLoadingTime>=1e3&&h._loadPanel.option("message",Math.floor(100*v)+"%"):h._loadPanel.option("message",h.option("loadPanel.text"))),clearTimeout(h._hideLoadingTimeoutID),z&&!i)h._hideLoadingTimeoutID=setTimeout(function(){h._loadPanel.option("visible",!1),h.$element().removeClass(sb)});else{var Z={visible:i};i&&(Z.position=Af.Z.calculateLoadPanelPosition(h._dataArea.groupElement())),h._loadPanel.option(Z),h.$element().toggleClass(sb,!i)}}},_renderDescriptionArea:function(){var Fe,v=this.$element(),h=v.find("."+ob),i=(0,o.Z)(Jh).addClass("dx-pivotgrid-toolbar"),z=this.option("fieldPanel"),Z=v.find(".dx-filter-header"),he=v.find(".dx-column-header");if(Fe=z.visible&&z.showFilterFields?Z:z.visible&&(z.showDataFields||z.showColumnFields)?he:h,he.toggleClass(K2,!(!z.visible||!z.showDataFields&&!z.showColumnFields)),Z.toggleClass(K2,!(!z.visible||!z.showFilterFields)),h.toggleClass("dx-pivotgrid-background",z.visible&&(z.showDataFields||z.showColumnFields||z.showRowFields)),this.$element().find(".dx-pivotgrid-toolbar").remove(),i.prependTo(Fe),this.option("fieldChooser.enabled")){var ht=(0,o.Z)(Jh).appendTo(i).addClass("dx-pivotgrid-field-chooser-button"),Ft={icon:"columnchooser",hint:this.option("texts.showFieldChooser"),onClick:()=>{this.getFieldChooserPopup().show()}};this._createComponent(ht,"dxButton",Ft)}if(this.option("export.enabled")){var mn=(0,o.Z)(Jh).appendTo(i).addClass("dx-pivotgrid-export-button"),Fn={icon:"xlsxfile",hint:this.option("texts.exportToExcel"),onClick:()=>{this.exportToExcel()}};this._createComponent(mn,"dxButton",Fn)}},_detectHasContainerHeight:function(){var v=this.$element();if((0,m.$K)(this._hasHeight)){var h=this.option("height")||this.$element().get(0).style.height;h&&this._hasHeight^"auto"!==h&&(this._hasHeight=null)}if(!(0,m.$K)(this._hasHeight)&&!v.is(":hidden")){this._pivotGridContainer.addClass("dx-hidden");var i=(0,o.Z)(Jh);(0,l.QQ)(i,66666),v.append(i),this._hasHeight=66666!==(0,l.Cr)(v),this._pivotGridContainer.removeClass("dx-hidden"),i.remove()}},_renderHeaders:function(v,h,i,z){var Z=this.getDataSource();this._rowFields=this._rowFields||new tb(this,"row"),this._rowFields.render(v,Z.getAreaFields("row")),this._columnFields=this._columnFields||new tb(this,"column"),this._columnFields.render(h,Z.getAreaFields("column")),this._filterFields=this._filterFields||new tb(this,"filter"),this._filterFields.render(i,Z.getAreaFields("filter")),this._dataFields=this._dataFields||new tb(this,"data"),this._dataFields.render(z,Z.getAreaFields("data")),this.$element().dxPivotGridFieldChooserBase("instance").renderSortable()},_createTableElement:function(){var v=(0,o.Z)("<table>").css({width:"100%"}).toggleClass(vx,!!this.option("showBorders")).toggleClass("dx-word-wrap",!!this.option("wordWrapEnabled"));return c.Z.on(v,(0,O.V4)(a.u,"dxPivotGrid"),"td",this._handleCellClick.bind(this)),v},_renderDataArea:function(v){var h=this._dataArea||new i_(this);return this._dataArea=h,h.render(v,this._dataController.getCellsInfo()),h},_renderRowsArea:function(v){var h=this._rowsArea||new ix(this);return this._rowsArea=h,h.render(v,this._dataController.getRowsInfo()),h},_renderColumnsArea:function(v){var h=this._columnsArea||new IC(this);return this._columnsArea=h,h.render(v,this._dataController.getColumnsInfo()),h},_initMarkup:function(){var v=this;v.callBase.apply(this,arguments),v.$element().addClass($2)},_renderContentImpl:function(){var v,h,i,z,he,Fe,ht,Ft,Z=!this._pivotGridContainer;(z=!Z&&this._tableElement())||(this.$element().addClass("dx-row-lines").addClass("dx-pivotgrid-fields-container"),this._pivotGridContainer=(0,o.Z)(Jh).addClass("dx-pivotgrid-container"),this._renderFieldChooser(),this._renderContextMenu(),v=(0,o.Z)(Kp).addClass(JC),h=(0,o.Z)(Kp).addClass(U2),i=(0,o.Z)(Kp).addClass(_x),z=this._createTableElement(),Ft=(0,o.Z)(Kp).addClass("dx-data-header"),ht=(0,o.Z)("<td>").attr("colspan","2").addClass("dx-filter-header"),Fe=(0,o.Z)(Kp).addClass("dx-column-header"),he=(0,o.Z)(Kp).addClass(ob),(0,o.Z)(uv).append(ht).appendTo(z),(0,o.Z)(uv).append(Ft).append(Fe).appendTo(z),(0,o.Z)(uv).append(he).append(v).appendTo(z),(0,o.Z)(uv).addClass("dx-bottom-row").append(h).append(i).appendTo(z),this._pivotGridContainer.append(z),this.$element().append(this._pivotGridContainer),"tree"===this.option("rowHeaderLayout")&&h.addClass("dx-area-tree-view")),this.$element().addClass(sb),this._createComponent(this.$element(),qC,{dataSource:this.getDataSource(),encodeHtml:this.option("encodeHtml"),allowFieldDragging:this.option("fieldPanel.allowFieldDragging"),headerFilter:this.option("headerFilter"),visible:this.option("visible")});var mn=this._renderDataArea(i),Fn=this._renderRowsArea(h),Xn=this._renderColumnsArea(v);mn.tableElement().prepend(Xn.headElement()),Z&&(this._renderLoadPanel(mn.groupElement().parent(),this.$element()),this._renderDescriptionArea(),Fn.renderScrollable(),Xn.renderScrollable(),mn.renderScrollable()),[mn,Fn,Xn].forEach(function(xi){nO(xi)}),this._renderHeaders(he,Fe,ht,Ft),this._update(Z)},_update:function(v){var h=this,i=function(){h.updateDimensions()};h._needDelayResizing(h._dataArea.getData())&&v?setTimeout(i):i()},_fireContentReadyAction:function(){this._dataController.isLoading()||this.callBase()},getScrollPath:function(v){return"column"===v?this._columnsArea.getScrollPath(this._scrollLeft):this._rowsArea.getScrollPath(this._scrollTop)},getDataSource:function(){return this._dataController.getDataSource()},getFieldChooserPopup:function(){return this._fieldChooserPopup},hasScroll:function(v){return"column"===v?this._columnsArea.hasScroll():this._rowsArea.hasScroll()},_dimensionChanged:function(){this.updateDimensions()},_visibilityChanged:function(v){v&&this.updateDimensions()},_dispose:function(){var v=this;clearTimeout(v._hideLoadingTimeoutID),v.callBase.apply(v,arguments),v._dataController&&v._dataController.dispose()},_tableElement:function(){return this.$element().find("table").first()},addWidgetPrefix:function(v){return"dx-pivotgrid-"+v},resize:function(){this.updateDimensions()},isReady:function(){return this.callBase()&&!this._dataController.isLoading()},updateDimensions:function(){var h,z,ht,Ft,v=this,i=v._tableElement(),Z=0,he=0,Fe=0,mn=i.find("."+_x),Fn=i.find("."+U2),Xn=i.find("."+JC),xi=i.find("."+ob),nr=i.find(".dx-filter-header"),Zi=i.find(".dx-column-header"),Nr=v._rowFields,Eo=new r.BH;if((0,_i.Ym)()){var Vo=Nr.isVisible()&&"tree"!==v.option("rowHeaderLayout");v._detectHasContainerHeight(),v._dataArea.headElement().length||v._dataArea.tableElement().prepend(v._columnsArea.headElement()),Vo&&(v._rowsArea.updateColspans(Nr.getColumnsCount()),v._rowsArea.tableElement().prepend(Nr.headElement())),i.addClass(Z2),v._dataArea.reset(),v._rowsArea.reset(),v._columnsArea.reset(),Nr.reset();var Io=(zi,qi)=>qi-zi>=1,Ar=(zi,qi,Hi,lr,Br)=>Hi?zi:qi+(lr?Br:0);return(0,g.Su)(function(){var zi=v._rowsArea.getRowsHeight(),qi=(0,l.zp)(xi[0],!0)+(Vo?zi[0]:0),Hi=0,lr=0;if(v._hasHeight){Hi=(0,l.Cr)(nr);var Br=i.find(".dx-data-header"),Ir=(0,l.Cr)(Br);z=yx([Xn,mn,i,Zi,nr],"height"),lr=(0,l.Cr)(v.$element())-Hi-Ir-(Math.max((0,l.Cr)(v._dataArea.headElement()),(0,l.Cr)(Xn),qi)+z)}var io=v._dataArea.getScrollbarWidth(),Qr=Io(lr,(0,l.Cr)(v._dataArea.tableElement()));v._dataArea.tableElement().css({width:v._hasHeight&&Qr&&io?"calc(100% - ".concat(io,"px)"):"100%"});var ho=v._dataArea.getColumnsWidth(),$o=Vo?zi.slice(1):zi,So=v._dataArea.getRowsHeight(),gr=v._dataController.getColumnsInfo().length,_o=function iA(v,h){for(var i=[],z=0;z<v.length;z++)i.push(Math.max(v[z]||0,h[z]||0));return i}($o,So.slice(gr)),Bo=So.slice(0,gr),ra=lb(Bo),ca=v._rowsArea.getColumnsWidth();if(Z=(0,l.dz)(v._dataArea.tableElement()),he=lb(_o),Z&&he){Fe=lb(ca);var va=(0,l.dz)(v.$element());z=yx([Fn,mn,i],"width");var Ua=Z-(h=(h=va-Fe-z)>0?h:Z);Ua>=0&&Ua<=2&&(cb(ho,Ua),Z=h),ht=v._hasHeight&&Io(lr,he),Ft=Io(h,Z);var Da=Ar(lr,he,ht,Ft,io);(0,g.g0)(function(){if(v._columnsArea.tableElement().append(v._dataArea.headElement()),Nr.tableElement().append(v._rowsArea.headElement()),qi>ra&&(cb(Bo,ra-qi),v._columnsArea.setRowsHeight(Bo)),i.removeClass(Z2),Zi.children().css("maxWidth",h),v._columnsArea.setGroupWidth(h),v._columnsArea.processScrollBarSpacing(ht?io:0),v._columnsArea.setColumnsWidth(ho),v._rowsArea.setGroupHeight(v._hasHeight?Da:"auto"),v._rowsArea.processScrollBarSpacing(Ft?io:0),v._rowsArea.setColumnsWidth(ca),v._rowsArea.setRowsHeight(_o),v._dataArea.setColumnsWidth(ho),v._dataArea.setRowsHeight(_o),v._dataArea.setGroupWidth(h),v._dataArea.setGroupHeight(v._hasHeight?Da:"auto"),Vo&&Nr.setColumnsWidth(ca),mn.toggleClass(K2,!ht),Fn.toggleClass(K2,!ht),!v._hasHeight&&va!==(0,l.dz)(v.$element())){var ka=va-(0,l.dz)(v.$element());Ft||(cb(ho,ka),v._columnsArea.setColumnsWidth(ho),v._dataArea.setColumnsWidth(ho)),v._dataArea.setGroupWidth(h-ka),v._columnsArea.setGroupWidth(h-ka)}if(v._hasHeight&&v._filterFields.isVisible()&&(0,l.Cr)(nr)!==Hi){var Ja=(0,l.Cr)(nr)-Hi;if(Ja>0){ht=Io(lr-Ja,he);var Ia=Ar(lr-Ja,he,ht,Ft,io);v._dataArea.setGroupHeight(Ia),v._rowsArea.setGroupHeight(Ia)}}var gs=v.option("scrolling");"virtual"===gs.mode&&v._setVirtualContentParams(gs,ho,_o,h,Da,v._hasHeight,Fe);var Bs=[];v._dataArea.updateScrollableOptions({direction:v._dataArea.getScrollableDirection(Ft,ht),rtlEnabled:v.option("rtlEnabled")}),v._columnsArea.updateScrollableOptions({rtlEnabled:v.option("rtlEnabled")}),(0,y.S6)([v._columnsArea,v._rowsArea,v._dataArea],function(us,vs){Bs.push(vs&&vs.updateScrollable())}),v._updateLoading(),v._renderNoDataText(mn),r.gx.apply(o.Z,Bs).done(function(){v._updateScrollPosition(v._columnsArea,v._rowsArea,v._dataArea),v._subscribeToEvents(v._columnsArea,v._rowsArea,v._dataArea),Eo.resolve()})})}else Eo.resolve()}),Eo}},_setVirtualContentParams:function(v,h,i,z,Z,he,Fe){var ht=this._dataController.calculateVirtualContentParams({virtualRowHeight:v.virtualRowHeight,virtualColumnWidth:v.virtualColumnWidth,itemWidths:h,itemHeights:i,rowCount:i.length,columnCount:h.length,viewportWidth:z,viewportHeight:he?Z:(0,l.zp)(XC)});this._dataArea.setVirtualContentParams({top:ht.contentTop,left:ht.contentLeft,width:ht.width,height:ht.height}),this._rowsArea.setVirtualContentParams({top:ht.contentTop,width:Fe,height:ht.height}),this._columnsArea.setVirtualContentParams({left:ht.contentLeft,width:ht.width,height:(0,l.Cr)(this._columnsArea.groupElement())})},applyPartialDataSource:function(v,h,i){this._dataController.applyPartialDataSource(v,h,i)}}).inherit(jC).include(CA);(0,E.Z)("dxPivotGrid",Y2);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let Ox=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.sd1,D.RbS,D.FZZ,D.HaS,D.jq_,D.lj9,D.SUG,D.mtS,D.UCw,D.nD3,D.WyY,D.YOZ,t.Lz,t.ie,f.Cu],D.sd1,D.RbS,D.FZZ,D.HaS,D.jq_,D.lj9,D.SUG,D.mtS,D.UCw,D.nD3,D.WyY,D.YOZ,t.ie]}),v})(),Mx=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.HaS,D.mtS,t.Lz,t.ie,f.Cu],D.HaS,D.mtS,t.ie]}),v})();var SA=n(87131),ub=n(65704),hb=SA.q.inherit({_themeSection:"polar",_createPanes:function(){return this.callBase(),[{name:"default"}]},_checkPaneName:function(){return!0},_getAxisRenderingOptions:function(v){var i="argumentAxis"===v?"circular":"linear";return this.option("useSpiderWeb")&&(i+="Spider"),{axisType:"polarAxes",drawingType:i}},_executeAppendBeforeSeries(v){v()},_prepareAxisOptions:function(v,h){var i="argumentAxis"===v,z=this._themeManager,Z=this.option("argumentAxis"),he=z.getOptions("argumentAxis",Z)||{},Fe=isFinite(he.startAngle)?(0,pe.LW)(he.startAngle):0;return{type:this.option("useSpiderWeb")&&i?"discrete":h.type,isHorizontal:!0,showCustomBoundaryTicks:i,startAngle:Fe,endAngle:Fe+360}},_optionChangesMap:{useSpiderWeb:"USE_SPIDER_WEB"},_change_USE_SPIDER_WEB(){this._disposeAxes(),this._requestChange(["AXES_AND_PANES"])},_getExtraOptions:function(){return{spiderWidget:this.option("useSpiderWeb")}},_prepareToRender:function(){return this._appendAxesGroups(),{}},_calcCanvas:function(){var v=(0,p.l)({},this._canvas),i=this.getArgumentAxis().getMargins();return Object.keys(i).forEach(z=>v[z]=v["original".concat(z[0].toUpperCase()).concat(z.slice(1))]+i[z]),v},_renderAxes:function(v){var h=this._getValueAxis(),i=this.getArgumentAxis();i.draw(this._canvas),h.setSpiderTicks(i.getSpiderTicks());var z=this._calcCanvas();return i.updateSize(z),h.draw(z),z},_getValueAxis:function(){return this._valueAxes[0]},_shrinkAxes:function(v){var h=this._getValueAxis(),i=this.getArgumentAxis();if(v&&(v.width||v.height)){i.hideOuterElements();var z=this._calcCanvas();i.updateSize(z),h.updateSize(z)}},checkForMoreSpaceForPanesCanvas(){return this.layoutManager.needMoreSpaceForPanesCanvas([{canvas:this.getArgumentAxis().getCanvas()}],this._isRotated())},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getSeriesForPane:function(){return this.series},_applyClipRects(){var v=this._getCanvasClipRectID();this._createClipPathForPane(),this.getArgumentAxis().applyClipRects(this._getElementsClipRectID(),v),this._getValueAxis().applyClipRects(this._getElementsClipRectID(),v)},_createClipPathForPane(){var v=this._getValueAxis(),h=v.getCenter(),i=v.getRadius(),z=this._panesClipRects;h={x:Math.round(h.x),y:Math.round(h.y)},this._createClipCircle(z.fixed,h.x,h.y,i),this._createClipCircle(z.base,h.x,h.y,i),this.series.some(Z=>Z.areErrorBarsVisible())?this._createClipCircle(z.wide,h.x,h.y,i):z.wide[0]=null},_createClipCircle(v,h,i,z){var Z=v[0];Z?Z.attr({cx:h,cy:i,r:z}):(Z=this._renderer.clipCircle(h,i,z),v[0]=Z)},_applyExtraSettings(v){var h=this._panesClipRects.wide[0];v.setClippingParams(this._panesClipRects.base[0].id,h&&h.id,!1,!1)},getActualAngle(v){return this.getArgumentAxis().getOptions().inverted?360-v:v},getXYFromPolar(v,h,i,z){var Z={angle:void 0,radius:void 0,x:void 0,y:void 0};if(!((0,m.$K)(v)||(0,m.$K)(h)||(0,m.$K)(i)||(0,m.$K)(z)))return Z;var ht,Ft,he=this.getArgumentAxis(),Fe=he.getAngles()[0];if((0,m.$K)(i)?ht=he.getTranslator().translate(i):isFinite(v)?ht=this.getActualAngle(v):(0,m.$K)(v)||(ht=0),(0,m.$K)(z)?Ft=this.getValueAxis().getTranslator().translate(z):isFinite(h)?Ft=h:(0,m.$K)(h)||(Ft=he.getRadius()),(0,m.$K)(ht)&&(0,m.$K)(Ft)){var mn=(0,pe.N9)(he.getCenter(),Fe,ht,Ft);(0,p.l)(Z,mn,{angle:he.getTranslatedAngle(ht),radius:Ft})}return Z},_applyPointMarkersAutoHiding:g.ZT,_createScrollBar:g.ZT,_isRotated:g.ZT,_getCrosshairOptions:g.ZT,_isLegendInside:g.ZT});hb.addPlugin(ub.G.core),hb.addPlugin(ub.G.polarChart),(0,E.Z)("dxPolarChart",hb);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let X2=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.lsC,D.IOm,D.KOH,D.bgw,D.YXG,D.qB1,D.Ois,D.wMw,D.qlz,D.e1H,D.Tq8,D.z8p,D.FZZ,D.Afe,D.HC7,D.Irw,D.Llc,D.tis,D.ji7,D.ZmN,D.zk3,D.Wj0,D._7s,D.DQr,D.Ye1,D.kZH,D.dwQ,D.$a2,D.gN6,D.kWr,D.XfX,D.$Tm,D.IqU,D.cp7,D.Wi7,D.p7n,D.lj9,D.FYN,D.KjY,D.rrz,D.lTN,D.rHV,D.ZLS,D.Rue,D.Kx,D.vZC,D.gI1,D.irQ,t.Lz,t.ie,f.Cu],D.lsC,D.IOm,D.KOH,D.bgw,D.YXG,D.qB1,D.Ois,D.wMw,D.qlz,D.e1H,D.Tq8,D.z8p,D.FZZ,D.Afe,D.HC7,D.Irw,D.Llc,D.tis,D.ji7,D.ZmN,D.zk3,D.Wj0,D._7s,D.DQr,D.Ye1,D.kZH,D.dwQ,D.$a2,D.gN6,D.kWr,D.XfX,D.$Tm,D.IqU,D.cp7,D.Wi7,D.p7n,D.lj9,D.FYN,D.KjY,D.rrz,D.lTN,D.rHV,D.ZLS,D.Rue,D.Kx,D.vZC,D.gI1,D.irQ,t.ie]}),v})();var pb=n(87041);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let fb=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,t.Lz,t.ie,f.Cu],D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.pGy,t.ie]}),v})();var gb=n(62629),dv=n(65602),gd=n(18204),$f=n(63487),hv=n(97538),Q2=n(85566),ey=n(50414),Ex=n(55341),ty_animationSettings={duration:250},fv=function(v,h,i,z,Z,he){var Fe={value:v,valueText:(0,Ex.j)(v,{labelOptions:h,ticks:i?i.ticks:[],tickInterval:i?i.tickInterval:void 0,dataType:z,type:Z,logarithmBase:he})};return String((0,m.mf)(h.customizeText)?h.customizeText.call(Fe,Fe):Fe.valueText)};function mb(v,h,i){this._isLeftPointer=i,this._isOverlapped=!1,this._group=v.g().attr({class:"slider-marker"}).append(h),this._area=v.path(null,"area").append(this._group),this._label=v.text().attr({align:"left"}).append(this._group),this._tracker=v.rect().attr({class:"slider-marker-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(this._group),this._border=v.rect(0,0,1,0)}mb.prototype={constructor:mb,_getRectSize:function(v){return{width:Math.round(2*this._paddingLeftRight+v.width),height:Math.round(2*this._paddingTopBottom+v.height)}},_getTextSize:function(){var v=this._label.getBBox();return!this._textHeight&&isFinite(v.height)&&(this._textHeight=v.height),{width:v.width,height:this._textHeight,y:v.y}},_getAreaPointsInfo:function(v){var h=this._getRectSize(v),i=h.width,z=h.height,Z=-i,he=0,Fe=4,ht=0,Ft=-4,mn=this._position,Fn=this._isLeftPointer,Xn=function(){Z++,he++,Fe++,ht++,Ft++},xi=function(){Fe>he?Fe=he:Ft<Z&&(Ft=Z),Fn&&Xn()},nr=mn;return Fn?mn>this._range[1]-i?(Z=(he=-mn+this._range[1])-i,xi(),nr+=Z):(Z=Ft=0,he=i):mn-this._range[0]<i?(he=(Z=-(mn-this._range[0]))+i,xi(),nr+=he):(Fe=0,Xn()),this._borderPosition=nr,{offset:Z,isCut:(!Fn||ht!==Ft)&&(Fn||ht!==Fe),points:[Z,0,he,0,he,z,Fe,z,ht,z+4,Ft,z,Z,z]}},_update:function(){var h,v=this;clearTimeout(v._timeout),v._label.attr({text:v._text||""});var i=v._getTextSize(),z=v._getRectSize(i);function Z(he,Fe){Fe=Fe||v._getRectSize(he),v._group.attr({translateY:-(Fe.height+4)});var ht=v._getAreaPointsInfo(he),Ft=ht.points,mn=ht.offset;v._area.attr({points:Ft}),v._border.attr({x:v._isLeftPointer?Ft[0]-1:Ft[2],height:ht.isCut?Fe.height:Fe.height+4}),v._tracker.attr({translateX:mn,width:Fe.width,height:Fe.height+4}),v._label.attr({translateX:v._paddingLeftRight+mn,translateY:Fe.height/2-(he.y+he.height/2)})}h=v._textSize=i.width>(h=v._textSize||i).width||i.height>h.height?i:h,v._timeout=setTimeout(function(){Z(i,z),v._textSize=i},75),Z(h)},setText:function(v){this._text=v},setPosition:function(v){this._position=v,this._update()},applyOptions:function(v,h){this._range=h,this._paddingLeftRight=v.paddingLeftRight,this._paddingTopBottom=v.paddingTopBottom,this._textHeight=null,this._colors=[v.invalidRangeColor,v.color],this._area.attr({fill:v.color}),this._border.attr({fill:v.borderColor}),this._label.css((0,pe.FI)(v.font)),this._update()},getTracker:function(){return this._tracker},setValid:function(v){this._area.attr({fill:this._colors[Number(v)]})},setColor:function(v){this._area.attr({fill:v})},dispose:function(){clearTimeout(this._timeout)},setOverlapped:function(v){this._isOverlapped!==v&&(v?this._border.append(this._group):this._isOverlapped&&this._border.remove(),this._isOverlapped=v)},getBorderPosition:function(){return this._borderPosition}};const ny=mb;var Dx=ty_animationSettings;function oy(v,h){this._translator=v.translator,this._sliderGroup=v.renderer.g().attr({class:"slider"}).append(v.root),this._line=v.renderer.path(null,"line").append(this._sliderGroup),this._marker=new ny(v.renderer,this._sliderGroup,1===h),this._tracker=v.renderer.rect().attr({class:"slider-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"w-resize"}).append(v.trackersGroup)}oy.prototype={constructor:oy,cancelAnimation:function(){this._sliderGroup.stopAnimation(),this._tracker.stopAnimation()},applyPosition:function(v){var h=this._sliderGroup,i=this._tracker,z={translateX:this._position};this._marker.setPosition(this._position),v?(h.animate(z,Dx),i.animate(z,Dx)):(h.attr(z),i.attr(z))},_setValid:function(v){this._marker.setValid(v),this._line.attr({stroke:this._colors[Number(v)]})},_setText:function(v){this._marker.setText(v)},update:function(v,h,i){this._formatOptions={format:i.format,customizeText:i.customizeText},this._marker.applyOptions(i,this._translator.getScreenRange()),this._colors=[i.invalidRangeColor,h.color],this._sliderGroup.attr({translateY:v[0]}),this._line.attr({"stroke-width":h.width,stroke:h.color,"stroke-opacity":h.opacity,sharp:"h",points:[0,0,0,v[1]-v[0]]});var z=function zx(v){return Km.touchEvents||Km.pointerEvents?20:8<v?v:8}(h.width);this._tracker.attr({x:-z/2,y:0,width:z,height:v[1]-v[0],translateY:v[0]})},toForeground:function(){this._sliderGroup.toForeground()},getSliderTracker:function(){return this._tracker},getPosition:function(){return this._position},setDisplayValue:function(v){this._value=v,this._setText(fv(v,this._formatOptions))},setOverlapped:function(v){this._marker.setOverlapped(v)},getValue:function(){return this._value},on:function(v,h){this._tracker.on(v,h),this._marker.getTracker().on(v,h)},getCloudBorder:function(){return this._marker.getBorderPosition()},dispose:function(){this._marker.dispose()}};const Ix=oy;var TA=ty_animationSettings;function _b(v,h,i,z){return[v,h,i,h,i,z,v,z]}function vb(v,h){return v<h}function ay(v,h){return v>h}function Qg(v,h){for(var Z,i=0,z=h?h.length-1:0,he=v;z-i>1;){if((he=h[Z=i+z>>1])===v)return v;v<he?z=Z:i=Z}return h&&(he=h[v-h[i]<=h[z]-v?i:z]),he}function Px(){this._lastSelectedRange=this.getSelectedRange(),delete this._processSelectionChanged}function sy(v){var h={renderer:v.renderer,root:v.root,trackersGroup:v.trackersGroup,translator:v.translator};this._params=v,this._areaTracker=v.renderer.path(null,"area").attr({class:"area-tracker",fill:"#000000",opacity:1e-4}).append(v.trackersGroup),this._selectedAreaTracker=v.renderer.path(null,"area").attr({class:"selected-area-tracker",fill:"#000000",opacity:1e-4}).append(v.trackersGroup),this._shutter=v.renderer.path(null,"area").append(v.root),this._sliders=[new Ix(h,0),new Ix(h,1)],this._processSelectionChanged=Px}sy.prototype={constructor:sy,dispose:function(){this._sliders[0].dispose(),this._sliders[1].dispose()},getTrackerTargets:function(){return{area:this._areaTracker,selectedArea:this._selectedAreaTracker,sliders:this._sliders}},_processSelectionChanged:function(v){var h=this.getSelectedRange();(0,pe.db)(h,this._lastSelectedRange)||(this._params.updateSelectedRange(h,this._lastSelectedRange,v),this._lastSelectedRange=h)},update:function(v,h,i,z,Z,he,Fe,ht,Ft){var mn=this._params.translator.getScreenRange();this._verticalRange=v,this._minRange=Fe.minRange,this._maxRange=Fe.maxRange,this._animationEnabled=h.animationEnabled&&this._params.renderer.animationEnabled(),this._allowSlidersSwap=h.allowSlidersSwap,this._sliders[0].update(v,z,Z),this._sliders[1].update(v,z,Z),this._sliders[0]._position=this._sliders[1]._position=mn[0],this._values=!this._params.translator.isValueProlonged&&h.snapToTicks?ht:null,this._areaTracker.attr({points:_b(mn[0],v[0],mn[1],v[1])}),this._isCompactMode=i,this._shutterOffset=z.width/2,this._updateSelectedView(he,Ft),this._isOnMoving="onmoving"===(0,pe.ps)(h.callValueChanged),this._updateSelectedRange(),this._applyTotalPosition(!1)},_updateSelectedView:function(v,h){var i={fill:null,"fill-opacity":null,stroke:null,"stroke-width":null};this._isCompactMode?(i.stroke=h,i["stroke-width"]=3,i.sharp="v"):(i.fill=v.color,i["fill-opacity"]=v.opacity),this._shutter.attr(i)},_updateSelectedRange:function(){var v=this._sliders;v[0].cancelAnimation(),v[1].cancelAnimation(),this._shutter.stopAnimation(),this._params.translator.getBusinessRange().isEmpty()?(v[0]._setText(". . ."),v[1]._setText(". . ."),v[0]._value=v[1]._value=void 0,v[0]._position=this._params.translator.getScreenRange()[0],v[1]._position=this._params.translator.getScreenRange()[1],this._applyTotalPosition(!1),function DA(v){v.setSelectedRange=g.ZT,v._processSelectionChanged===Px&&v._processSelectionChanged()}(this)):function zA(v){delete v.setSelectedRange}(this)},_applyTotalPosition:function(v){var h=this._sliders;h[0].applyPosition(v=this._animationEnabled&&v),h[1].applyPosition(v);var i=h[0].getCloudBorder()>h[1].getCloudBorder();h[0].setOverlapped(i),h[1].setOverlapped(i),this._applyAreaTrackersPosition(),this._applySelectedRangePosition(v)},_applyAreaTrackersPosition:function(){var v=this._sliders[0].getPosition(),h=this._sliders[1].getPosition();this._selectedAreaTracker.attr({points:_b(v,this._verticalRange[0],h,this._verticalRange[1])}).css({cursor:Math.abs(this._params.translator.getScreenRange()[1]-this._params.translator.getScreenRange()[0]-h+v)<.001?"default":"pointer"})},_applySelectedRangePosition:function(v){var Z,he,h=this._verticalRange,i=this._sliders[0].getPosition(),z=this._sliders[1].getPosition();he=this._isCompactMode?[i+Math.ceil(this._shutterOffset),(h[0]+h[1])/2,z-Math.floor(this._shutterOffset),(h[0]+h[1])/2]:[_b((Z=this._params.axis.getVisibleArea())[0],h[0],Math.max(i-Math.floor(this._shutterOffset),Z[0]),h[1]),_b(Z[1],h[0],Math.min(z+Math.ceil(this._shutterOffset),Z[1]),h[1])],v?this._shutter.animate({points:he},TA):this._shutter.attr({points:he})},getSelectedRange:function(){return{startValue:this._sliders[0].getValue(),endValue:this._sliders[1].getValue()}},setSelectedRange:function(v,h){v=v||{};var i=this._params.translator,z=i.getBusinessRange(),Z="discrete"===z.axisType?function(Ft,mn){return Ft<mn}:function(Ft,mn){return Ft<=mn},{startValue:he,endValue:Fe}=(0,pe.cx)({dataType:z.dataType,axisType:z.axisType,base:z.base},{startValue:i.isValid(v.startValue)?i.getCorrectValue(v.startValue,1):void 0,endValue:i.isValid(v.endValue)?i.getCorrectValue(v.endValue,-1):void 0,length:v.length},{min:z.minVisible,max:z.maxVisible,categories:z.categories});he=(0,m.kE)(he)?(0,$f.zB)(he):he,Fe=(0,m.kE)(Fe)?(0,$f.zB)(Fe):Fe;var ht=Z(i.to(he,-1),i.to(Fe,1))?[he,Fe]:[Fe,he];this._sliders[0].setDisplayValue(ht[0]),this._sliders[1].setDisplayValue(ht[1]),this._sliders[0]._position=i.to(ht[0],-1),this._sliders[1]._position=i.to(ht[1],1),this._applyTotalPosition(!0),this._processSelectionChanged(h)},beginSelectedAreaMoving:function(v){var h=this,i=h._sliders,z=(i[0].getPosition()+i[1].getPosition())/2-v,Z=v;return he.complete=function(Fe){h._dockSelectedArea(Fe)},he;function he(Fe,ht){Fe!==Z&&Fe>Z==Fe>(i[0].getPosition()+i[1].getPosition())/2-z&&h._moveSelectedArea(Fe+z,!1,ht),Z=Fe}},_dockSelectedArea:function(v){var h=this._params.translator,i=this._sliders;i[0]._position=h.to(i[0].getValue(),-1),i[1]._position=h.to(i[1].getValue(),1),this._applyTotalPosition(!0),this._processSelectionChanged(v)},moveSelectedArea:function(v,h){this._moveSelectedArea(v,!0,h),this._dockSelectedArea(h)},_moveSelectedArea:function(v,h,i){var z=this._params.translator,Z=this._sliders,he=Z[1].getPosition()-Z[0].getPosition(),Fe=v-he/2,ht=v+he/2;Fe<z.getScreenRange()[0]&&(ht=(Fe=z.getScreenRange()[0])+he),ht>z.getScreenRange()[1]&&(Fe=(ht=z.getScreenRange()[1])-he);var Ft=Qg(z.from(Fe,-1),this._values);Z[0].setDisplayValue(Ft),Z[1].setDisplayValue(Qg(z.from(z.to(Ft,-1)+he,1),this._values)),Z[0]._position=Fe,Z[1]._position=ht,this._applyTotalPosition(h),this._isOnMoving&&this._processSelectionChanged(i)},placeSliderAndBeginMoving:function(v,h,i){var z=this._params.translator,Z=this._sliders,he=v<h?0:1,Fe=he>0?1:-1,ht=he>0?ay:vb,Ft=he>0?vb:ay,Fn=[],Xn=[];Xn[he]=z.from(v,Fe),Xn[1-he]=z.from(h,-Fe),Fn[1-he]=h,z.isValueProlonged&&(ht(v,z.to(Xn[he],Fe))&&(Xn[he]=z.from(v,-Fe)),ht(h,z.to(Xn[he],-Fe))&&(Xn[1-he]=Xn[he])),this._minRange&&(ht(h,z.to(z.add(Qg(Xn[he],this._values),this._minRange,-Fe),-Fe))&&(Xn[1-he]=z.add(Xn[he],this._minRange,-Fe)),Ft(v,z.to(z.add(z.getRange()[1-he],this._minRange,Fe),-Fe))&&(Xn[1-he]=z.getRange()[1-he],Xn[he]=z.add(Xn[1-he],this._minRange,Fe),Fn[1-he]=v)),Xn[0]=Qg(Xn[0],this._values),Xn[1]=Qg(Xn[1],this._values),Fn[he]=z.to(Xn[he],Fe),Z[0].setDisplayValue(Xn[0]),Z[1].setDisplayValue(Xn[1]),Z[0]._position=Fn[0],Z[1]._position=Fn[1],this._applyTotalPosition(!0),this._isOnMoving&&this._processSelectionChanged(i);var xi=this.beginSliderMoving(1-he,h);return Z[1-he]._sliderGroup.stopAnimation(),this._shutter.stopAnimation(),xi(h),xi},beginSliderMoving:function(v,h){var i=this,z=i._params.translator,Z=i._sliders,he=z.getScreenRange()[0],Fe=z.getScreenRange()[1],ht=v,Ft=Z[1-ht].getPosition(),mn=h,Fn=ht>0?1:-1,Xn=ht>0?vb:ay,xi=ht>0?ay:vb,nr=Z[ht].getPosition()-h,Zi=Xn(Z[ht].getPosition(),h)?-nr:nr;return Nr.complete=function(Eo){Z[ht]._setValid(!0),i._dockSelectedArea(Eo)},Nr;function Nr(Eo,Vo){var Io,Ar,zi,qi,Hi,lr;Eo!==mn&&(Xn(Eo+Zi,Ft)&&((Io=i._allowSlidersSwap)&&!z.isValueProlonged&&i._minRange&&(Io=z.isValid(z.add(Z[1-ht].getValue(),i._minRange,-Fn))),Io&&(i._changeMovingSlider(ht),ht=1-ht,Ar=Xn,Xn=xi,xi=Ar,nr=-(Fn=-Fn)*Math.abs(nr),Zi=-nr)),xi(Eo+nr,Ft))&&(qi=Z[ht],Hi=Z[1-ht].getValue(),zi=Math.max(Math.min(Eo+nr,Fe),he),(Io=!z.isValueProlonged||!Xn(zi,z.to(Hi,Fn)))&&i._minRange&&((Io=!Xn(zi,z.to(z.add(Hi,i._minRange,Fn),Fn)))||(lr=z.add(Hi,i._minRange,Fn))),Io&&i._maxRange&&((Io=!xi(zi,z.to(z.add(Hi,i._maxRange,Fn),Fn)))||(lr=z.add(Hi,i._maxRange,Fn))),qi._setValid(Io),qi.setDisplayValue(Io?Qg(z.from(zi,Fn),i._values):(0,m.$K)(lr)?lr:qi.getValue()),qi._position=zi,i._applyTotalPosition(!1),qi.toForeground(),i._isOnMoving&&i._processSelectionChanged(Vo)),mn=Eo}},_changeMovingSlider:function(v){var he,h=this._params.translator,i=this._sliders,z=i[1-v].getPosition(),Z=v>0?1:-1;i[v].setDisplayValue(Qg(h.from(z,Z),this._values)),he=h.from(z,-Z),h.isValueProlonged?he=h.from(z,Z):this._minRange&&(he=h.add(he,this._minRange,-Z)),i[1-v].setDisplayValue(Qg(he,this._values)),i[v]._setValid(!0),i[v]._marker._update(),i[0]._position=i[1]._position=z},foregroundSlider:function(v){this._sliders[v].toForeground()}};var IA=(0,_i.Jj)();function gv(v){var h=v||IA.event,i=h.originalEvent,z=h.touches,Z=!!i&&i.pointerType,he=!!i&&i.touches;return 1===h.which||i&&void 0!==Z&&(Z===(i.MSPOINTER_TYPE_TOUCH||"touch")||Z===(i.MSPOINTER_TYPE_MOUSE||"mouse")&&1===i.buttons)||z&&z.length>0||he&&he.length>0}function Lx(v){var h=v.originalEvent,i=v.touches,z=h&&h.touches;return i&&i.length>1||z&&z.length>1||null}function kx(v){Lx(v)||v.preventDefault()}function Bx(v){Lx(v)||(v.stopPropagation(),v.preventDefault())}function X(v){return v&&v.type&&0===v.type.indexOf("touch")}function Q(v){var h=v.originalEvent,i=0;return v.pageX?i=v.pageX:h&&h.pageX&&(i=h.pageX),h&&h.touches&&(h.touches.length>0?i=h.touches[0].pageX:h.changedTouches.length>0&&(i=h.changedTouches[0].pageX)),i}function ue(v,h,i,z){var Z,Fe,he=!1,ht=null,Ft={[re.Z.move](Fn){var Xn,xi;Z===X(Fn)&&(gv(Fn)||mn(Fn),he&&(Xn=Q(Fn),xi=z(),ht?ht(Xn-xi,Fn):i.manualRangeSelectionEnabled&&Math.abs(Fe-Xn)>=10&&(ht=v.placeSliderAndBeginMoving(Fe-xi,Xn-xi,Fn))))},[re.Z.up](Fn){var Xn;he&&(Xn=Q(Fn),!ht&&i.moveSelectedRangeByClick&&Math.abs(Fe-Xn)<10&&v.moveSelectedArea(Xn-z(),Fn),mn(Fn))}};function mn(Fn){he&&(he=!1,ht&&(ht.complete(Fn),ht=null))}return h.on(re.Z.down,function(Fn){!i.enabled||!gv(Fn)||he||(he=!0,Z=X(Fn),Fe=Q(Fn))}),Ft}function we(v,h,i,z){var Z,he=!1,Fe=null,ht={[re.Z.move](mn){Z===X(mn)&&(gv(mn)||Ft(mn),he&&(kx(mn),Fe(Q(mn)-z(),mn)))},[re.Z.up]:Ft};function Ft(mn){he&&(he=!1,Fe.complete(mn),Fe=null)}return h.on(re.Z.down,function(mn){!i.enabled||!gv(mn)||he||(he=!0,Z=X(mn),Fe=v.beginSelectedAreaMoving(Q(mn)-z()),Bx(mn))}),ht}function je(v,h,i,z){var Z,he=!1,Fe=null,ht={[re.Z.move](mn){Z===X(mn)&&(gv(mn)||Ft(mn),he&&(kx(mn),Fe(Q(mn)-z(),mn)))},[re.Z.up]:Ft};function Ft(mn){he&&(he=!1,Fe.complete(mn),Fe=null)}return(0,y.S6)(h,function(mn,Fn){Fn.on({[re.Z.down](Xn){!i.enabled||!gv(Xn)||he||(he=!0,Z=X(Xn),Fe=v.beginSliderMoving(mn,Q(Xn)-z()),Bx(Xn))},[re.Z.move](){Fe||v.foregroundSlider(mn)}})}),ht}function bt(v){var h=this._state={},i=v.controller.getTrackerTargets();function z(){return v.renderer.getRootOffset().left}Km.pointerEvents&&v.renderer.root.css({msTouchAction:"pinch-zoom"}),this._docEvents=[we(v.controller,i.selectedArea,h,z),ue(v.controller,i.area,h,z),je(v.controller,i.sliders,h,z)],(0,y.S6)(this._docEvents,function(Z,he){c.Z.on(s.Z.getDocument(),he)})}function vn(v,h){return void 0!==v?v:h}function Wn(v){this._params=v,this._clipRect=v.renderer.clipRect(),v.root.attr({"clip-path":this._clipRect.id})}bt.prototype={constructor:bt,dispose:function(){(0,y.S6)(this._docEvents,function(v,h){c.Z.off(s.Z.getDocument(),h)})},update:function(v,h){var i=this._state;i.enabled=v,i.moveSelectedRangeByClick=h.moveSelectedRangeByClick,i.manualRangeSelectionEnabled=h.manualRangeSelectionEnabled}},Wn.prototype={constructor:Wn,update:function(v,h,i,z,Z,he){var Fe=this._params.renderer,ht=this._params.root,Ft=i.width-i.left;v=v||{},ht.clear(),this._clipRect.attr({x:i.left,y:i.top,width:Ft,height:i.height}),z||(vn(v.visible,h.visible)&&(v.color&&Fe.rect(i.left,i.top,Ft+1,i.height).attr({fill:vn(v.color,h.color),class:"dx-range-selector-background"}).append(ht),v.image&&v.image.url&&Fe.image(i.left,i.top,Ft+1,i.height,v.image.url,vn(v.image.location,h.image.location)).append(ht)),he&&he.isShowChart()&&function Jt(v,h,i,z){var Z=h.getSeries();if(Z.length){var he=Z[0].getValueAxis();he.updateCanvas({top:i.top,bottom:0,height:i.height+i.top}),h.adjustSeriesDimensions();var Fe=h.getBoundRange().val;Fe.sortCategories(he.getCategoriesSorter()),he.setBusinessRange(Fe),Z.forEach(ht=>{ht._extGroups.seriesGroup=ht._extGroups.labelsGroup=v,ht.draw(z)})}}(Fe.g().attr({class:"dxrs-series-group"}).append(ht),he,i,Z))}};var si=n(54181),Di=n(68900),Ui=n(75636),Dr=n(17482),da=function(v){var h=this._themeManager=function(v){return new Dr.V({options:v,themeSection:"rangeSelector.chart",fontFields:["commonSeriesSettings.label.font"]})}(v.chart);h.setTheme(v.chart.theme);var i=h.getOptions("topIndent"),z=h.getOptions("bottomIndent");this._indent={top:i>=0&&i<1?i:0,bottom:z>=0&&z<1?z:0},this._valueAxis=h.getOptions("valueAxisRangeSelector")||{},this._hideChart=!1,this._series=this._calculateSeries(v),this._seriesFamilies=[]};da.prototype={constructor:da,_calculateSeries:function(v){var i,z,he,mn,Xn,xi,nr,h=[],Z=v.dataSource||[],Fe=this._themeManager,ht=Fe.getOptions("seriesTemplate"),Ft=ht?(0,pe.Fc)(ht,Z):v.chart.series,Fn=this._valueAxis;for(v.dataSource&&!Ft&&(Ft={argumentField:mn=v.dataSourceField||"arg",valueField:mn},this._hideChart=!0),Ft=Array.isArray(Ft)?Ft:Ft?[Ft]:[],Xn=0;Xn<Ft.length;Xn++)(i=(0,p.l)(!0,{},Ft[Xn])).rotated=!1,(z=Fe.getOptions("series",i,Ft.length)).argumentField=z.argumentField||v.dataSourceField,z.name||(z.name="Series "+(Xn+1).toString()),Z&&Z.length>0&&(xi=new si.F({renderer:v.renderer,argumentAxis:v.argumentAxis,valueAxis:v.valueAxis,incidentOccurred:v.incidentOccurred},z),h.push(xi));if(h.length)for(he=(0,Ui.P)(Z,nr={groups:[{series:h,valueAxis:v.valueAxis,valueOptions:{type:Fn.type,valueType:mn?v.valueType:Fn.valueType}}],argumentOptions:{categories:v.categories,argumentType:v.valueType,type:v.axisType}},v.incidentOccurred,Fe.getOptions("dataPrepareSettings")),this.argCategories=nr.categories,Xn=0;Xn<h.length;Xn++)h[Xn].updateData(he[h[Xn].getArgumentField()]);return h},createPoints(){if(0!==this._series.length){var v=this._series,h=new hv.e,i=v[0].getArgumentAxis(),z=this._themeManager,Z=z.getOptions("negativesAsZeroes"),he=z.getOptions("negativesAsZeros");v.forEach(function(Fe){h.addRange(Fe.getArgumentRange())}),i.getTranslator().updateBusinessRange(h),v.forEach(function(Fe){Fe.createPoints()}),this._seriesFamilies=function(v,h,i,z,Z){var he=[],Fe=[];return(0,y.S6)(v,function(ht,Ft){Fe.includes(Ft.type)||Fe.push(Ft.type)}),(0,y.S6)(Fe,function(ht,Ft){var mn=new Di.x({type:Ft,minBubbleSize:h,maxBubbleSize:i,barGroupPadding:z.barGroupPadding,barGroupWidth:z.barGroupWidth,negativesAsZeroes:Z});mn.add(v),mn.adjustSeriesValues(),he.push(mn)}),he}(v,z.getOptions("minBubbleSize"),z.getOptions("maxBubbleSize"),{barGroupPadding:z.getOptions("barGroupPadding"),barGroupWidth:z.getOptions("barGroupWidth")},(0,m.$K)(Z)?Z:he)}},adjustSeriesDimensions:function(){(0,y.S6)(this._seriesFamilies,function(v,h){h.adjustSeriesDimensions()})},getBoundRange:function(){var v,Z,he,Fe,ht,h=this._valueAxis,i=new hv.e({min:h.min,minVisible:h.min,max:h.max,maxVisible:h.max,axisType:h.type,base:h.logarithmBase}),z=new hv.e({});return(0,y.S6)(this._series,function(Ft,mn){v=mn.getRangeData(),i.addRange(v.val),z.addRange(v.arg)}),!i.isEmpty()&&!z.isEmpty()&&(Fe=h.inverted?this._indent.top:this._indent.bottom,ht=h.inverted?this._indent.bottom:this._indent.top,Z=i.max-i.min,he=((0,m.kE)(i.maxVisible)?i.maxVisible:i.max)-((0,m.kE)(i.minVisible)?i.minVisible:i.min),(0,m.J_)(i.min)?i.min=new Date(i.min.valueOf()-Z*Fe):i.min-=Z*Fe,(0,m.J_)(i.max)?i.max=new Date(i.max.valueOf()+Z*ht):i.max+=Z*ht,(0,m.kE)(he)&&(i.maxVisible=i.maxVisible?i.maxVisible+he*ht:void 0,i.minVisible=i.minVisible?i.minVisible-he*Fe:void 0),i.invert=h.inverted),{arg:z,val:i}},getMarginOptions:function(v){var h=Math.min(v.width,v.height)*this._themeManager.getOptions("maxBubbleSize");return this._series.reduce(function(i,z){var Z=z.getMarginOptions();return!0===Z.processBubbleSize&&(Z.size=h),(0,pe.Jr)(i,Z)},{})},getSeries:function(){return this._series},isEmpty:function(){return 0===this.getSeries().length},isShowChart:function(){return!this._hideChart},getCalculatedValueType:function(){var v=this._series[0];return null==v?void 0:v.argumentType},getThemeManager:function(){return this._themeManager}};var wa=n(84179),qa=n(57051),Za=Math.max,jo=Math.ceil,es=Math.floor,qs="startValue",Qh="datetime",ep="value",Kf="discrete",jf="semidiscrete",a_="string",bb=ep+"Changed",yb="containerBackgroundColor",Cb="logarithmic",Wx="reset";function BA(v,h,i){var Z=Nx(v,void 0===h?". . .":fv(h,i),i.font);return jo(Z.height)+2*i.paddingTopBottom+4}function WA(v,h,i,z){var he=Nx(v,fv(h,i.label,z,i.valueType,i.type,i.logarithmBase),i.label.font);return jo(he.width/2)}function NA(v,h){var i=(0,m.dt)(v),z=(0,m.dt)(h),Z=function(he){return i===he||z===he};return Z("date")?Qh:Z("number")?"numeric":Z(a_)?a_:""}function Sw(v){return v.valueType===Qh&&v.marker.visible}function FA(v,h,i){if(v){var z=v.logarithmBase;v.type===Cb&&z<=0||z&&!(0,m.kE)(z)?(v.logarithmBase=h,i("E2104")):v.type!==Cb&&(v.logarithmBase=void 0)}}function Tw(v,h,i,z){var Z=h.label,he=h.marker,Fe=h.placeholderHeight,Ft=fv(("semidiscrete"===h.type?h.customTicks:z.ticks)[0],Z);return Fe||(Z.visible?Z.topIndent+Nx(v,Ft,Z.font).height:0)+(i?he.topIndent+he.separatorHeight:0)}function zw(v,h,i){return v?i?v=gd.Z.getNextDateUnit(v):v+=h:v=h,v}function VA(v){var h;return null===(h=v.workWeek)||void 0===h?void 0:h[0]}function Nx(v,h,i){var z=v.text(h,-1e3,-1e3).css((0,pe.FI)(i)).append(v.root),Z=z.getBBox();return z.remove(),Z}function s_(v,h,i,z){return(0,m.$K)(v)&&(v=h?gd.Z.correctDateWithUnitBeginning(new Date(v),i,null,z):(0,$f.zB)(es((0,$f.zB)(v/i))*i)),v}function Fw(v,h,i){var z=Math.abs(h-v)/i,Z=z-es(z);return Z>0?jo(Math.abs((0,$f.zB)((0,pe.Bd)(Z,10)))):0}var mv=oe.Z.inherit({_toggleParentsScrollSubscription(){},_eventsMap:{onValueChanged:{name:bb}},_rootClassPrefix:"dxrs",_rootClass:"dxrs-range-selector",_dataIsReady:function(){return this._dataIsLoaded()},_initialChanges:["DATA_SOURCE","VALUE"],_themeDependentChanges:["MOSTLY_TOTAL"],_themeSection:"rangeSelector",_fontFields:["scale.label.font","sliderMarker.font"],_initCore:function(){var v=this,h=v._renderer,i=h.root;i.css({"touch-action":"pan-y"}),v._clipRect=h.clipRect();var z=h.g().attr({class:"dxrs-view"}).append(i),Z=h.g().attr({class:"dxrs-slidersContainer","clip-path":v._clipRect.id}).append(i),he=h.g().attr({class:"dxrs-scale","clip-path":v._clipRect.id}).append(i),Fe=h.g().attr({class:"dxrs-scale-elements","clip-path":v._clipRect.id}).append(i),ht=h.g().attr({class:"dxrs-scale-breaks"}).append(i),Ft=h.g().attr({class:"dxrs-trackers"}).append(i);v._axis=new uy({renderer:h,root:he,scaleBreaksGroup:ht,labelsAxesGroup:Fe,updateSelectedRange:function(mn,Fn){v.setValue((0,pe.n4)(mn),Fn)},incidentOccurred:v._incidentOccurred}),v._rangeView=new Wn({renderer:h,root:z,translator:v._axis.getTranslator()}),v._slidersController=new sy({renderer:h,root:Z,trackersGroup:Ft,updateSelectedRange:function(mn,Fn,Xn){v._rangeOption||v.option(ep,(0,pe.n4)(mn,(0,m.PO)(v._options.silent(ep)))),v._eventTrigger(bb,{value:(0,pe.n4)(mn),previousValue:(0,pe.n4)(Fn),event:Xn})},axis:v._axis,translator:v._axis.getTranslator()}),v._tracker=new bt({renderer:h,controller:v._slidersController})},_getDefaultSize:function(){return{width:400,height:160}},_disposeCore:function(){this._axis.dispose(),this._slidersController.dispose(),this._tracker.dispose()},_applySize:function(v){this._clientRect=v.slice(),this._change(["MOSTLY_TOTAL"])},_optionChangesMap:{scale:"SCALE",value:"VALUE",dataSource:"DATA_SOURCE"},_optionChangesOrder:["SCALE","DATA_SOURCE"],_change_SCALE:function(){this._change(["MOSTLY_TOTAL"])},_setValueByDataSource(){var v=this._options.silent(),h=this._axis;if(v.dataSource){var i=this.option("selectedRangeUpdateMode"),z=this.getValue(),Z=(0,m.$K)(z[0])&&(0,m.$K)(z[1]);if((0,m.$K)(i)?(i=(0,pe.ps)(i),this.__skipAnimation=!0):Z&&!this._dataSourceIsAsync&&(i=Wx),"auto"===i&&Z){var he=h.allScaleSelected(z);i=he.startValue&&he.endValue?Wx:he.endValue?"shift":"keep"}if(i===Wx)v[ep]=null;else if("shift"===i&&Z){var Fe=this.getValue();this.__skipAnimation=!0,v[ep]={length:h.getVisualRangeLength({minVisible:Fe[0],maxVisible:Fe[1]})}}else"keep"===i&&(this.__skipAnimation=!0)}this._dataSourceIsAsync=void 0},_change_DATA_SOURCE:function(){this._options.silent("dataSource")&&this._updateDataSource()},_customChangesOrder:["MOSTLY_TOTAL","VALUE","SLIDER_SELECTION"],_change_MOSTLY_TOTAL:function(){this._applyMostlyTotalChange()},_change_SLIDER_SELECTION:function(){var v=this._options.silent(ep);this._slidersController.setSelectedRange(v&&(0,pe.MG)(v))},_change_VALUE:function(){var v=this._rangeOption;this._dataSourceIsAsync=!this._dataIsReady(),v&&(this._options.silent(ep,v),this.setValue(v))},_validateRange:function(v,h){var i=z=>(0,m.$K)(z)&&!this._axis.getTranslator().isValid(z);this._dataIsReady()&&(i(v)||i(h))&&this._incidentOccurred("E2203")},_applyChanges:function(){var v=this,h=v._options.silent(ep);v._changes.has("VALUE")&&h&&(v._rangeOption=h),v.callBase.apply(v,arguments),v._rangeOption=null,v.__isResizing=v.__skipAnimation=!1},_applyMostlyTotalChange:function(){var i,v=this._renderer,h=this._clientRect,z={left:h[0],top:h[1],width:h[2]-h[0],height:h[3]-h[1]};(this.__isResizing||this.__skipAnimation)&&(i=v.animationEnabled(),v.updateAnimationOptions({enabled:!1})),this._clipRect.attr({x:h[0],y:h[1],width:h[2]-h[0],height:h[3]-h[1]}),this._axis.getTranslator().update(new hv.e,z,{isHorizontal:!0}),this._updateContent({left:h[0],top:h[1],width:h[2]-h[0],height:h[3]-h[1]}),(this.__isResizing||this.__skipAnimation)&&v.updateAnimationOptions({enabled:i}),this._drawn()},_dataSourceChangedHandler:function(){this._setValueByDataSource(),this._requestChange(["MOSTLY_TOTAL"])},_completeSeriesDataSourceCreation(v,h){var i=this._clientRect,z={left:i[0],top:i[1],width:i[2]-i[0],height:i[3]-i[1]};this._axis.updateOptions((0,p.l)({},v,{isHorizontal:!0,label:{}})),h.isShowChart()&&this._axis.setMarginOptions(h.getMarginOptions(z)),this._axis.updateCanvas(z),h.createPoints()},_updateContent:function(v){var h=this.option("chart"),i=this._createSeriesDataSource(h),z=!(i&&i.isShowChart()||this.option("background.image.url")),Z=function Ww(v,h,i,z){var Z=0,he=(0,ey.C)((0,pe.ps)(v.valueType)),Fe=function(Ft,mn){var Fn=Ft===qs?"start":"end";(0,m.$K)(v[Ft])&&(Z=mn(v[Ft]),(0,m.$K)(Z)?v[Ft]=Z:(v[Ft]=void 0,i("E2202",[Fn])))};(he=h||he)||(he=NA(v.startValue,v.endValue)||"numeric"),(he===a_||v.categories)&&(v.type=Kf,he=a_),v.containerColor=z,v.valueType=he,v.dataType=he;var ht=(0,ey.M)(he);return Fe(qs,ht),Fe("endValue",ht),FA(v,10,i),v.type||(v.type="continuous"),v.parser=ht,v.type===jf&&(v.minorTick.visible=!1,v.minorTickInterval=v.minRange,v.marker.visible=!1,v.maxRange=void 0),v.forceUserTickInterval|=(0,m.$K)(v.tickInterval)&&!(0,m.$K)(v.axisDivisionFactor),v.axisDivisionFactor=(0,m.$K)(v.axisDivisionFactor)?v.axisDivisionFactor:30,v.minorAxisDivisionFactor=(0,m.$K)(v.minorAxisDivisionFactor)?v.minorAxisDivisionFactor:15,v}(this._getOption("scale"),i&&i.getCalculatedValueType(),this._incidentOccurred,this._getOption("containerBackgroundColor",!0));i&&this._completeSeriesDataSourceCreation(Z,i);var he=function Rw(v,h){var i,z,ht,Ft,Fn,Z=!1,he=h.startValue,Fe=h.endValue,mn=v?v.getBoundRange().arg:new hv.e,Xn="datetime"===h.valueType,xi=VA(h),nr=h.minRange;return h.type===Kf&&((Fn=new hv.e({minVisible:he,maxVisible:Fe})).addRange(mn),mn=Fn,h._categoriesInfo=Ft=(0,pe.Xc)(ht=(ht=v?v.argCategories:h.categories||he&&Fe&&[he,Fe])||[],he,Fe)),h.type===jf&&(he=h.startValue=s_(h.startValue,Xn,nr,xi),Fe=h.endValue=s_(h.endValue,Xn,nr,xi),mn.minVisible=s_(mn.minVisible,Xn,nr,xi),mn.maxVisible=s_(mn.maxVisible,Xn,nr,xi),mn.min=s_(mn.min,Xn,nr,xi),mn.max=s_(mn.max,Xn,nr,xi)),(0,m.$K)(he)&&(0,m.$K)(Fe)?(Z=Ft?Ft.inverted:he>Fe,i=Ft?Ft.start:Z?Fe:he,z=Ft?Ft.end:Z?he:Fe):(0,m.$K)(he)||(0,m.$K)(Fe)?(i=he,z=Fe):Ft&&(i=Ft.start,z=Ft.end),mn.addRange({invert:Z,min:i,max:z,minVisible:i,maxVisible:z,dataType:h.valueType}),mn.addRange({categories:v?void 0:ht,base:h.logarithmBase,axisType:h.type,dataType:h.valueType}),v&&mn.sortCategories(ht),mn}(i,Z),Fe=function Pw(v,h,i,z){var Z,Ft,mn,he=(0,m.$K)(z.minVisible)?z.minVisible:z.min,Fe=(0,m.$K)(z.maxVisible)?z.maxVisible:z.max,ht=v._categoriesInfo,Fn={};return v.type===jf?Z=function Iw(v,h,i,z){var Fe,mn,Fn,Z=v.minorTickInterval,he=v.tickInterval,ht="datetime"===v.valueType,Ft=v.axisDivisionFactor||{};if(!he)do{if(he===(Fe=zw(he,Z,ht)))break;he=Fe,ht&&(Fe=gd.Z.dateToMilliseconds(he)),mn=jo((i-h)/Fe),Fn=es(z/(Ft[he]||50))||1}while(Fe&&mn>Fn);return{tickInterval:he,minorTickInterval:Z,bounds:{minVisible:h,maxVisible:i},ticks:[]}}(v,he,Fe,h):(mn=(Ft=(0,wa.T)({axisType:v.type,dataType:v.valueType,logBase:v.logarithmBase,allowNegatives:!0,linearThreshold:Math.abs(v.linearThreshold||0),axisDivisionFactor:v.axisDivisionFactor,minorAxisDivisionFactor:v.minorAxisDivisionFactor,calculateMinors:!0,allowDecimals:v.allowDecimals,endOnTick:v.endOnTick,incidentOccurred:i,rangeIsEmpty:z.isEmpty()})({min:he,max:Fe,categories:(0,m.$K)(ht)?ht.categories:[]},h,v.tickInterval,v.forceUserTickInterval,void 0,v.minorTickInterval,v.minorTickCount)).ticks.length,Fn.minVisible=Ft.ticks[0]<he?Ft.ticks[0]:he,Fn.maxVisible=Ft.ticks[mn-1]>Fe?Ft.ticks[mn-1]:Fe,Z={tickInterval:Ft.tickInterval,minorTickInterval:0===v.minorTickInterval?0:Ft.minorTickInterval,bounds:Fn,ticks:Ft.ticks}),Z}(Z,v.width,this._incidentOccurred,he),ht=i&&i.isShowChart()&&i.getThemeManager();ht&&FA(h&&h.valueAxis,ht.getOptions("valueAxis").logarithmBase,this._incidentOccurred),function Bw(v,h,i,z,Z){var he,Fe,Ft,ht=v._categoriesInfo,mn=v.valueType===Qh;h&&!h.isEmpty()&&!i.isEmpty()&&(i.addRange(he=z.bounds),v.startValue=i.invert?he.maxVisible:he.minVisible,v.endValue=i.invert?he.minVisible:he.maxVisible),v.marker.visible=Z(mn&&-1===v.type.indexOf(Kf),v.marker.visible,v.startValue,v.endValue,z.tickInterval),ht&&(v.startValue=ht.start,v.endValue=ht.end),-1===v.type.indexOf(Kf)&&(Fe=(0,m.J_)(v.startValue)&&(0,m.J_)(v.endValue)&&v.startValue.getTime()===v.endValue.getTime()||v.startValue===v.endValue),v.isEmpty=function Lw(v,h){return!(0,m.$K)(v)||!(0,m.$K)(h)}(v.startValue,v.endValue)||Fe,v.isEmpty?v.startValue=v.endValue=void 0:(v.minorTickInterval=z.minorTickInterval,v.tickInterval=z.tickInterval,mn&&(!(0,m.$K)(v.label.format)||v.type===jf&&v.minorTickInterval!==v.tickInterval)&&(v.label.format=v.type===Kf?Uf.Z.getDateFormatByTicks(z.ticks):v.marker.visible?gd.Z.getDateFormatByTickInterval(v.tickInterval):Uf.Z.getDateFormatByTickInterval(v.startValue,v.endValue,v.tickInterval))),v.type===jf&&(Ft=function Nw(v){var h=v.startValue,i=v.endValue,z="datetime"===v.valueType,Z=VA(v),he=v.tickInterval,Fe={intervals:[]};return!(0,m.$K)(h)||!(0,m.$K)(i)||(Fe.intervals=gd.Z.getSequenceByInterval(h,i,v.minorTickInterval),he!==v.minorTickInterval&&(Fe.altIntervals=Fe.intervals,h=s_(h,z,he,Z),i=s_(i,z,he,Z),Fe.intervals=gd.Z.getSequenceByInterval(h,i,he),Fe.intervals[0]=Fe.altIntervals[0])),Fe}(v),v.customMinorTicks=Ft.altIntervals,v.customTicks=Ft.intervals,v.customBoundTicks=[v.customTicks[0]])}(Z,i,he,Fe,function kw(v){return function(h,i,z,Z,he){return i&&h&&(!(0,m.$K)(he)||he.years||he.months>=6||v/50<jo((Z-z)/gd.Z.dateToMilliseconds("year"))+1)&&(i=!1),i}}(v.width)),function ww(v,h){var i=h.minorTickInterval||h.tickInterval;"datetime"===h.valueType&&(i=gd.Z.dateToMilliseconds(i)),v.addRange({interval:i})}(he,Z);var Ft=this._prepareSliderMarkersOptions(Z,v.width,Fe,he),mn=function Aw(v,h,i,z,Z){var he,Ft,mn,Fn,Xn,nr,Zi,Fe=0,ht=0,xi="semidiscrete"===h.type?h.customTicks:Z.ticks;return mn=(z=z||{}).left,Fn=z.right,Xn=i.placeholderHeight,i.visible&&(he=BA(v,h.startValue,i),Ft=BA(v,h.endValue,i),void 0===Xn&&(Xn=Za(he,Ft))),h.label.visible&&(nr=(0,m.$K)(h.startValue)?xi[0]:void 0,Zi=(0,m.$K)(h.endValue)?xi[xi.length-1]:void 0,Fe=WA(v,nr,h,Z),ht=WA(v,Zi,h,Z)),{left:mn=void 0!==mn?mn:Fe,right:Fn=(void 0!==Fn?Fn:ht)||1,top:Xn||0,bottom:0}}(this._renderer,Z,Ft,this.option("indent"),Fe),Fn={left:v.left+mn.left,top:v.top+mn.top,width:v.left+mn.left+Za(v.width-mn.left-mn.right,1),height:Za(z?24:v.height-mn.top-mn.bottom-Tw(this._renderer,Z,Sw(Z),Fe),0),right:0,bottom:0};this._axis.update(Z,z,Fn,he,i),Z.minorTickInterval=Z.isEmpty?0:Z.minorTickInterval,this._updateElements(Z,Ft,z,Fn,i),ht&&ht.dispose()},_updateElements:function(v,h,i,z,Z){var he=this._getOption("behavior"),Fe=this._getOption("shutter"),ht=v.type!==jf;Fe.color=Fe.color||this._getOption(yb,!0),this._rangeView.update(this.option("background"),this._themeManager.theme("background"),z,i,he.animationEnabled&&this._renderer.animationEnabled(),Z),this._isUpdating=!0,this._slidersController.update([z.top,z.top+z.height],he,i,this._getOption("sliderHandle"),h,Fe,{minRange:ht?this.option("scale.minRange"):void 0,maxRange:ht?this.option("scale.maxRange"):void 0},this._axis.getFullTicks(),this._getOption("selectedRangeColor",!0)),this._requestChange(["SLIDER_SELECTION"]),this._isUpdating=!1,this._tracker.update(!this._axis.getTranslator().getBusinessRange().isEmpty(),he)},_createSeriesDataSource:function(v){var h,i=this._dataSourceItems(),z=this._getOption("scale"),Z=z.valueType||NA(z.startValue,z.endValue),he=new Q2.R({renderer:this._renderer,axisType:"xyAxes",drawingType:"linear"});return he.updateOptions({isHorizontal:!1,label:{},categoriesSortingMethod:this._getOption("chart").valueAxis.categoriesSortingMethod}),(i||v&&v.series)&&(v=(0,p.l)({},v,{theme:this.option("theme")}),h=new da({renderer:this._renderer,dataSource:i,valueType:(0,pe.ps)(Z),axisType:z.type,chart:v,dataSourceField:this.option("dataSourceField"),incidentOccurred:this._incidentOccurred,categories:z.categories,argumentAxis:this._axis,valueAxis:he})),h},_prepareSliderMarkersOptions:function(v,h,i,z){var Z=i.minorTickInterval,he=i.tickInterval,Fe=he,ht=v.endValue,Ft=v.startValue,mn=this._getOption("sliderMarker"),Fn=!this._getOption("behavior").snapToTicks,Xn=v.type===Kf,xi=v.valueType===Qh;return mn.borderColor=this._getOption(yb,!0),!mn.format&&!z.isEmpty()&&(Fn&&(0,m.kE)(v.startValue)&&(mn.format={type:"fixedPoint",precision:Fw(Ft,ht,h)}),xi&&!Xn&&((0,m.$K)(Z)&&0!==Z&&(Fe=function Dw(v,h,i){var z=gd.Z.getDateUnitInterval(h),Z=gd.Z.getDateUnitInterval(v),he=gd.Z.dateUnitIntervals.indexOf(z);return i&&z===Z&&he>0&&(z=gd.Z.dateUnitIntervals[he-1]),z}(he,Z,Fn)),v.marker.visible?mn.format=gd.Z.getDateFormatByTickInterval(Fe):(0,m.$K)(Ft)&&(0,m.$K)(ht)&&(mn.format=Uf.Z.getDateFormatByTickInterval(Ft,ht,Fe))),xi&&Xn&&i.ticks.length&&(mn.format=Uf.Z.getDateFormatByTicks(i.ticks))),mn},getValue:function(){return(0,pe.n4)(this._slidersController.getSelectedRange())},setValue:function(v,h){var i=(0,pe.MG)(v);!this._isUpdating&&v&&(this._validateRange(i.startValue,i.endValue),!(0,pe.db)(i,this._slidersController.getSelectedRange())&&this._slidersController.setSelectedRange(i,h))},_setContentSize:function(){this.__isResizing=2===this._changes.count(),this.callBase.apply(this,arguments)}});function qw(){return 1}function Uw(v){return v%2==1?-es(v/2):-v/2}function $w(v,h,i,z){function Z(Fe){2===Fe.length&&qa.Z.areLabelsOverlap(h[Fe[0]],h[Fe[1]],i,z)&&v[Fe[0]].removeLabel()}function he(Fe){for(var ht=[],Ft=Fe;ht.length<2&&Ft<v.length;Ft++)v[Ft].label&&ht.push(Ft);return ht}v.length<3||(Z(he(0)),Z(he(v.length-2).reverse()))}function uy(v){this._axis=new Q2.R({renderer:v.renderer,axesContainerGroup:v.root,scaleBreaksGroup:v.scaleBreaksGroup,labelsAxesGroup:v.labelsAxesGroup,incidentOccurred:v.incidentOccurred,axisType:"xyAxes",drawingType:"linear",widgetClass:"dxrs",axisClass:"range-selector",isArgumentAxis:!0,getTemplate(){}}),this._updateSelectedRangeCallback=v.updateSelectedRange,this._axis.getAxisSharpDirection=this._axis.getSharpDirectionByCoords=qw,this._axis.getTickStartPositionShift=Uw,this._axis._checkShiftedLabels=$w}(0,y.S6)(["selectedRangeColor","containerBackgroundColor","sliderMarker","sliderHandle","shutter","background","behavior","chart","indent"],function(v,h){mv.prototype._optionChangesMap[h]="MOSTLY_TOTAL"}),uy.prototype={constructor:uy,update:function(v,h,i,z,Z){var he=this._axis;he.updateOptions(function Vw(v,h,i,z){return v.marker.label.font=v.label.font,v.color=v.marker.color=v.tick.color,v.opacity=v.marker.opacity=v.tick.opacity,v.width=v.marker.width=v.tick.width,v.placeholderSize=(v.placeholderHeight||0)+z,v.argumentType=v.valueType,v.visible=h,v.isHorizontal=!0,v.calculateMinors=!0,v.semiDiscreteInterval=v.minRange,h||(v.minorTick.length=v.tick.length=i),v.label.indentFromAxis=v.label.topIndent+z,v}(v,h,i.height,i.height/2-jo(v.width/2))),he.validate(),he.setBusinessRange(z,!0),void 0!==Z&&Z.isShowChart()&&he.setMarginOptions(Z.getMarginOptions(i)),he.draw(i),he.shift({left:0,bottom:-i.height/2+i.top}),he.getMarkerTrackers()&&function Hw(v,h,i){function z(Z){var he=Z.target.range,Fe=v.minRange?gd.Z.addInterval(he.startValue,v.minRange):void 0,ht=v.maxRange?gd.Z.addInterval(he.startValue,v.maxRange):void 0;Fe&&Fe>he.endValue||ht&&ht<he.endValue||i(he,Z)}(0,y.S6)(h,function(Z,he){he.on("dxpointerdown",z)})}(v,he.getMarkerTrackers(),this._updateSelectedRangeCallback),he.drawScaleBreaks({start:i.top,end:i.top+i.height})},visualRange:function(){},getViewport:function(){return{}},allScaleSelected(v){var{startValue:h,endValue:i}=this._axis.visualRange();return{startValue:v[0].valueOf()===h.valueOf(),endValue:v[1].valueOf()===i.valueOf()}},getOptions(){return this._axis.getOptions()||{}}},(0,y.S6)(Q2.R.prototype,v=>{"constructor"!==v&&"_"!==v[0]&&(0,m.mf)(Q2.R.prototype[v])&&!(v in uy.prototype)&&(uy.prototype[v]=function(){var h=this._axis;return h[v].apply(h,arguments)})}),(0,E.Z)("dxRangeSelector",mv);const Kw=mv;mv.addPlugin(_e.BA),mv.addPlugin(Ah.B),mv.addPlugin(bu.B),mv.addPlugin(mp.B);const jw=Kw,Zw={provide:de.JU,useExisting:(0,e.Gpc)(()=>Gw),multi:!0};
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let Gw=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"disposing",emit:"onDisposing"},{subscribe:"drawn",emit:"onDrawn"},{subscribe:"exported",emit:"onExported"},{subscribe:"exporting",emit:"onExporting"},{subscribe:"fileSaving",emit:"onFileSaving"},{subscribe:"incidentOccurred",emit:"onIncidentOccurred"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"backgroundChange"},{emit:"behaviorChange"},{emit:"chartChange"},{emit:"containerBackgroundColorChange"},{emit:"dataSourceChange"},{emit:"dataSourceFieldChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"exportChange"},{emit:"indentChange"},{emit:"loadingIndicatorChange"},{emit:"marginChange"},{emit:"pathModifiedChange"},{emit:"redrawOnResizeChange"},{emit:"rtlEnabledChange"},{emit:"scaleChange"},{emit:"selectedRangeColorChange"},{emit:"selectedRangeUpdateModeChange"},{emit:"shutterChange"},{emit:"sizeChange"},{emit:"sliderHandleChange"},{emit:"sliderMarkerChange"},{emit:"themeChange"},{emit:"titleChange"},{emit:"valueChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get background(){return this._getOption("background")}set background(i){this._setOption("background",i)}get behavior(){return this._getOption("behavior")}set behavior(i){this._setOption("behavior",i)}get chart(){return this._getOption("chart")}set chart(i){this._setOption("chart",i)}get containerBackgroundColor(){return this._getOption("containerBackgroundColor")}set containerBackgroundColor(i){this._setOption("containerBackgroundColor",i)}get dataSource(){return this._getOption("dataSource")}set dataSource(i){this._setOption("dataSource",i)}get dataSourceField(){return this._getOption("dataSourceField")}set dataSourceField(i){this._setOption("dataSourceField",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get export(){return this._getOption("export")}set export(i){this._setOption("export",i)}get indent(){return this._getOption("indent")}set indent(i){this._setOption("indent",i)}get loadingIndicator(){return this._getOption("loadingIndicator")}set loadingIndicator(i){this._setOption("loadingIndicator",i)}get margin(){return this._getOption("margin")}set margin(i){this._setOption("margin",i)}get pathModified(){return this._getOption("pathModified")}set pathModified(i){this._setOption("pathModified",i)}get redrawOnResize(){return this._getOption("redrawOnResize")}set redrawOnResize(i){this._setOption("redrawOnResize",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get scale(){return this._getOption("scale")}set scale(i){this._setOption("scale",i)}get selectedRangeColor(){return this._getOption("selectedRangeColor")}set selectedRangeColor(i){this._setOption("selectedRangeColor",i)}get selectedRangeUpdateMode(){return this._getOption("selectedRangeUpdateMode")}set selectedRangeUpdateMode(i){this._setOption("selectedRangeUpdateMode",i)}get shutter(){return this._getOption("shutter")}set shutter(i){this._setOption("shutter",i)}get size(){return this._getOption("size")}set size(i){this._setOption("size",i)}get sliderHandle(){return this._getOption("sliderHandle")}set sliderHandle(i){this._setOption("sliderHandle",i)}get sliderMarker(){return this._getOption("sliderMarker")}set sliderMarker(i){this._setOption("sliderMarker",i)}get theme(){return this._getOption("theme")}set theme(i){this._setOption("theme",i)}get title(){return this._getOption("title")}set title(i){this._setOption("title",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}change(i){}_createInstance(i,z){return new jw(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("dataSource",i),this.setupChanges("value",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("dataSource"),this._idh.doCheck("value"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-range-selector"]],hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{background:"background",behavior:"behavior",chart:"chart",containerBackgroundColor:"containerBackgroundColor",dataSource:"dataSource",dataSourceField:"dataSourceField",disabled:"disabled",elementAttr:"elementAttr",export:"export",indent:"indent",loadingIndicator:"loadingIndicator",margin:"margin",pathModified:"pathModified",redrawOnResize:"redrawOnResize",rtlEnabled:"rtlEnabled",scale:"scale",selectedRangeColor:"selectedRangeColor",selectedRangeUpdateMode:"selectedRangeUpdateMode",shutter:"shutter",size:"size",sliderHandle:"sliderHandle",sliderMarker:"sliderMarker",theme:"theme",title:"title",value:"value"},outputs:{onDisposing:"onDisposing",onDrawn:"onDrawn",onExported:"onExported",onExporting:"onExporting",onFileSaving:"onFileSaving",onIncidentOccurred:"onIncidentOccurred",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",backgroundChange:"backgroundChange",behaviorChange:"behaviorChange",chartChange:"chartChange",containerBackgroundColorChange:"containerBackgroundColorChange",dataSourceChange:"dataSourceChange",dataSourceFieldChange:"dataSourceFieldChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",exportChange:"exportChange",indentChange:"indentChange",loadingIndicatorChange:"loadingIndicatorChange",marginChange:"marginChange",pathModifiedChange:"pathModifiedChange",redrawOnResizeChange:"redrawOnResizeChange",rtlEnabledChange:"rtlEnabledChange",scaleChange:"scaleChange",selectedRangeColorChange:"selectedRangeColorChange",selectedRangeUpdateModeChange:"selectedRangeUpdateModeChange",shutterChange:"shutterChange",sizeChange:"sizeChange",sliderHandleChange:"sliderHandleChange",sliderMarkerChange:"sliderMarkerChange",themeChange:"themeChange",titleChange:"titleChange",valueChange:"valueChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,Zw,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},styles:["[_nghost-%COMP%] {  display: block; }"]}),v})(),HA=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.DTQ,D.qB1,D.Gc$,D.dVY,D._7s,D.MHt,D.DQr,D.bgw,D.Ye1,D.kZH,D.e1H,D.dwQ,D.$a2,D.nah,D.Re4,D.PR8,D.gN6,D.Lxh,D.kWr,D.XfX,D.DB7,D.cdq,D.Mel,D.ngB,D.xOr,D.K5R,D.zvd,D.$Tm,D.YXG,D.FZZ,D.IqU,D.l95,D.NsS,D.cp7,D.Ezz,D.Rvn,D.jri,D.Wi7,D.d_Q,D.P5j,D.kln,D.c6p,D.tAX,D.y6c,D.p7n,D.ZLS,D.Rue,D.gI1,D.lj9,D.Flw,D.rHV,D.KjY,D.ENI,D.M2g,D.Zt4,D.xNt,D.cRZ,D.SGB,D.HC7,D.Irw,D.fhR,D.ji7,D.ZmN,D.mbS,D.Kx,D.Bh5,D.yWq,D.rrz,D.lTN,t.Lz,t.ie,f.Cu],D.DTQ,D.qB1,D.Gc$,D.dVY,D._7s,D.MHt,D.DQr,D.bgw,D.Ye1,D.kZH,D.e1H,D.dwQ,D.$a2,D.nah,D.Re4,D.PR8,D.gN6,D.Lxh,D.kWr,D.XfX,D.DB7,D.cdq,D.Mel,D.ngB,D.xOr,D.K5R,D.zvd,D.$Tm,D.YXG,D.FZZ,D.IqU,D.l95,D.NsS,D.cp7,D.Ezz,D.Rvn,D.jri,D.Wi7,D.d_Q,D.P5j,D.kln,D.c6p,D.tAX,D.y6c,D.p7n,D.ZLS,D.Rue,D.gI1,D.lj9,D.Flw,D.rHV,D.KjY,D.ENI,D.M2g,D.Zt4,D.xNt,D.cRZ,D.SGB,D.HC7,D.Irw,D.fhR,D.ji7,D.ZmN,D.mbS,D.Kx,D.Bh5,D.yWq,D.rrz,D.lTN,t.ie]}),v})();var Yw=n(1409),Xw=n(30974),qA=n(24594),Jw=n(10322),Qw={top:{my:"bottom center",at:"top center",collision:"fit none"},bottom:{my:"top center",at:"bottom center",collision:"fit none"}},eT={h:2,v:1};class nT extends Jw.f{_normalizePosition(h){var i=this._props.target,z=".".concat("dx-slider"),Z=null==i?void 0:i.closest(z),he={of:i,boundaryOffset:eT,boundary:null==Z?void 0:Z.get(0)},Fe=(0,p.l)(!0,{},he,this._positionToObject(h));return this._positionSide=this._getDisplaySide(Fe),Fe}_renderContentInitialPosition(){super._renderContentInitialPosition(),this._fitIntoSlider()}_fitIntoSlider(){var{collisionSide:h,oversize:i}=Mn.Z.calculate(this._$content,this._position).h;(0,Yn.pB)(this._$content,{left:this._visualPosition.left+("left"===h?1:-1)*i}),this._updateVisualPositionValue()}_positionToObject(h){return(0,m.HD)(h)?(0,p.l)({},Qw[h]):h}}const oT=W0.Z.inherit({_getDefaultOptions(){return(0,p.l)(this.callBase(),{visible:!1,position:"top",hideOnOutsideClick:!1,hideTopOverlayHandler:null,hideOnParentScroll:!1,animation:null,arrowPosition:null,templatesRenderAsynchronously:!1,_fixWrapperPosition:!1,useResizeObserver:!1,showMode:"onHover",format:v=>v,value:0})},_initMarkup(){this.callBase(),this._attachToMarkup(this.option("visible")),this._toggleShowModeClass()},_renderContent(){this.callBase(),this._renderContentText()},_renderContentText(){var{value:v,format:h}=this.option(),i=pa.Z.format(null!=v?v:0,h);this.$content().text(i),this._renderPosition()},_toggleShowModeClass(){var v="onHover"===this.option("showMode");this.option("target").toggleClass("dx-slider-tooltip-visible-on-hover",v)},_initPositionController(){this._positionController=new nT(this._getPositionControllerConfig())},_attachToMarkup(v){var h=this.option("target");v?this.$element().appendTo(h):this.$element().detach()},_optionChanged(v){var{name:h,value:i}=v;switch(h){case"visible":this._attachToMarkup(i),this.callBase(v);break;case"showMode":this._toggleShowModeClass();break;case"format":case"value":this._renderContentText();break;default:this.callBase(v)}},updatePosition(){this._renderPosition()}}),Zf=Hn.Z.inherit({_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{hoverStateEnabled:!1,value:0,tooltip:{enabled:!1,format:v=>v,position:"top",showMode:"onHover"}})},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-slider-handle"),this.setAria({role:"slider",valuenow:this.option("value")})},_render:function(){this.callBase(),this._renderTooltip()},_renderTooltip:function(){var{tooltip:v,value:h}=this.option(),{position:i,format:z,enabled:Z,showMode:he}=v,Fe=(0,o.Z)("<div>");this._sliderTooltip=this._createComponent(Fe,oT,{target:this.$element(),container:Fe,position:i,visible:Z,showMode:he,format:z,value:h})},_clean:function(){this.callBase(),this._sliderTooltip=null},_updateTooltipOptions(v){var h,i=Hn.Z.getOptionsFromContainer(v);this._setWidgetOption("_sliderTooltip",[i]),null===(h=this._sliderTooltip)||void 0===h||h.option("visible",i.enabled)},_optionChanged:function(v){var{name:h,value:i}=v;switch(h){case"value":var z;null===(z=this._sliderTooltip)||void 0===z||z.option("value",i),this.setAria("valuenow",i);break;case"tooltip":this._updateTooltipOptions(v);break;default:this.callBase(v)}},updateTooltipPosition:function(){var v;null===(v=this._sliderTooltip)||void 0===v||v.updatePosition()},repaint:function(){var v;null===(v=this._sliderTooltip)||void 0===v||v.repaint()}});var UA="dx-slider-label",Fx="dx-slider-label-position-",$A="dx-slider-tooltip-position-",KA="Validation",jA=Xw.Z.inherit({_activeStateUnit:".dx-slider-handle",_supportedKeys:function(){var v=this.option("rtlEnabled"),h=(Z,he)=>{Z=this._valueStep(Z);var Fe=this.option("step"),ht=this.option("value"),Ft=ht-this.option("min"),mn=(0,$f.lb)(Ft,Fe,this._getValueExponentLength()),Fn=he?ht-Z+(mn?Fe-mn:0):ht+Z-mn,Xn=this.option("min"),xi=this.option("max");return Fn<Xn?Fn=Xn:Fn>xi&&(Fn=xi),this._roundToExponentLength(Fn)},i=Z=>{this.option("value",h(Z,v))},z=Z=>{this.option("value",h(Z,!v))};return(0,p.l)(this.callBase(),{leftArrow:function(Z){this._processKeyboardEvent(Z),z(this.option("step"))},rightArrow:function(Z){this._processKeyboardEvent(Z),i(this.option("step"))},pageUp:function(Z){this._processKeyboardEvent(Z),i(this.option("step")*this.option("keyStep"))},pageDown:function(Z){this._processKeyboardEvent(Z),z(this.option("step")*this.option("keyStep"))},home:function(Z){this._processKeyboardEvent(Z);var he=this.option("min");this.option("value",he)},end:function(Z){this._processKeyboardEvent(Z);var he=this.option("max");this.option("value",he)}})},_processKeyboardEvent:function(v){v.preventDefault(),v.stopPropagation(),this._saveValueChangeEvent(v)},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{value:50,hoverStateEnabled:!0,activeStateEnabled:!0,step:1,showRange:!0,tooltip:{enabled:!1,format:function(v){return v},position:"top",showMode:"onHover"},label:{visible:!1,position:"bottom",format:function(v){return v}},keyStep:1,useInkRipple:!1,validationMessageOffset:(0,w.x2)()?{h:18,v:0}:{h:7,v:4},focusStateEnabled:!0,valueChangeMode:"onHandleMove"})},_toggleValidationMessage:function(v){this.option("isValid")||this.$element().toggleClass("dx-invalid-message-visible",v)},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.Z.real().deviceType&&!u.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){var v=(0,w.Vk)();return(0,w.x2)(v)},options:{useInkRipple:!0}}])},_initMarkup:function(){this.$element().addClass("dx-slider"),this._renderSubmitElement(),this.option("useInkRipple")&&this._renderInkRipple(),this.callBase(),this._renderLabels(),this._renderStartHandler(),this._renderAriaMinAndMax()},_attachFocusEvents:function(){this.callBase();var v=this.NAME+KA,h=(0,O.V4)("focusin",v),i=(0,O.V4)("focusout",v),z=this._focusTarget();c.Z.on(z,h,this._toggleValidationMessage.bind(this,!0)),c.Z.on(z,i,this._toggleValidationMessage.bind(this,!1))},_detachFocusEvents:function(){this.callBase();var v=this._focusTarget();this._toggleValidationMessage(!1),c.Z.off(v,this.NAME+KA)},_render:function(){this.callBase(),this._repaintHandle()},_renderSubmitElement:function(){this._$submitElement=(0,o.Z)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,qA.sY)({waveSizeCoefficient:.7,isCentered:!0,wavesNumber:2,useHoldAnimation:!1})},_renderInkWave:function(v,h,i,z){if(this._inkRipple){var Z={element:v,event:h,wave:z};i?this._inkRipple.showWave(Z):this._inkRipple.hideWave(Z)}},_visibilityChanged:function(){this.repaint()},_renderWrapper:function(){this.callBase(),this._$wrapper.addClass("dx-slider-wrapper"),this._createComponent(this._$wrapper,df.Z,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._itemWidthFunc.bind(this)})},_renderContainer:function(){this.callBase(),this._$bar.addClass("dx-slider-bar")},_renderRange:function(){this.callBase(),this._$range.addClass("dx-slider-range"),this._renderHandle(),this._renderRangeVisibility()},_renderRangeVisibility:function(){this._$range.toggleClass("dx-slider-range-visible",Boolean(this.option("showRange")))},_renderHandle:function(){this._$handle=this._renderHandleImpl(this.option("value"),this._$handle)},_renderHandleImpl:function(v,h){var i=h||(0,o.Z)("<div>").appendTo(this._$range),z=this.option("tooltip");return this.$element().toggleClass($A+"bottom",z.enabled&&"bottom"===z.position).toggleClass($A+"top",z.enabled&&"top"===z.position),this._createComponent(i,Zf,{value:v,tooltip:z}),i},_renderAriaMinAndMax:function(){this.setAria({valuemin:this.option("min"),valuemax:this.option("max")},this._$handle)},_toggleActiveState:function(v,h){this.callBase(v,h),this._renderInkWave(v,null,!!h,1)},_toggleFocusClass:function(v,h){if(this.callBase(v,h),!this._disposed){var i=(0,o.Z)(h||this._focusTarget());this._renderInkWave(i,null,v,0)}},_renderLabels:function(){if(this.$element().removeClass(Fx+"bottom").removeClass(Fx+"top"),this.option("label.visible")){var v=this.option("min"),h=this.option("max"),i=this.option("label.position"),z=this.option("label.format");this._$minLabel||(this._$minLabel=(0,o.Z)("<div>").addClass(UA).appendTo(this._$wrapper)),this._$minLabel.text(pa.Z.format(v,z)),this._$maxLabel||(this._$maxLabel=(0,o.Z)("<div>").addClass(UA).appendTo(this._$wrapper)),this._$maxLabel.text(pa.Z.format(h,z)),this.$element().addClass(Fx+i)}else this._$minLabel&&(this._$minLabel.remove(),delete this._$minLabel),this._$maxLabel&&(this._$maxLabel.remove(),delete this._$maxLabel)},_renderStartHandler:function(){var v=(0,O.V4)(re.Z.down,this.NAME),h=(0,O.V4)(a.u,this.NAME),i=this._createAction(this._startHandler.bind(this)),z=this.$element();c.Z.off(z,v),c.Z.on(z,v,Z=>{(0,O.N5)(Z)&&i({event:Z})}),c.Z.off(z,h),c.Z.on(z,h,Z=>{var he=this._activeHandle();he&&(c.Z.trigger(he,"focusin"),c.Z.trigger(he,"focus")),i({event:Z}),"onHandleRelease"===this.option("valueChangeMode")&&(this.option("value",this._getActualValue()),this._actualValue=void 0)})},_itemWidthFunc:function(){return this._itemWidthRatio},_swipeStartHandler:function(v){var h=this.option("rtlEnabled");(0,O.z6)(v.event)&&this._createAction(this._startHandler.bind(this))({event:v.event}),this._feedbackDeferred=new r.BH,(0,Yw.dR)(this._feedbackDeferred),this._toggleActiveState(this._activeHandle(),this.option("activeStateEnabled")),this._startOffset=this._currentRatio;var i=this._startOffset*this._swipePixelRatio(),z=(1-this._startOffset)*this._swipePixelRatio();v.event.maxLeftOffset=h?z:i,v.event.maxRightOffset=h?i:z,this._itemWidthRatio=(0,l.dz)(this.$element())/this._swipePixelRatio(),this._needPreventAnimation=!0},_swipeEndHandler:function(v){if(!this._isSingleValuePossible()){this._feedbackDeferred.resolve(),this._toggleActiveState(this._activeHandle(),!1);var h=this.option("rtlEnabled")?-1:1,i=this._startOffset+h*v.event.targetOffset/this._swipePixelRatio();delete this._needPreventAnimation,this._saveValueChangeEvent(v.event),this._changeValueOnSwipe(i),"onHandleRelease"===this.option("valueChangeMode")&&this.option("value",this._getActualValue()),this._actualValue=void 0,delete this._startOffset,this._renderValue()}},_activeHandle:function(){return this._$handle},_swipeUpdateHandler:function(v){this._isSingleValuePossible()||(this._saveValueChangeEvent(v.event),this._updateHandlePosition(v))},_updateHandlePosition:function(v){var h=this.option("rtlEnabled")?-1:1,i=Math.min(this._startOffset+h*v.event.offset/this._swipePixelRatio(),1);(0,l.cl)(this._$range,100*i+"%"),Zf.getInstance(this._activeHandle()),this._changeValueOnSwipe(i)},_swipePixelRatio:function(){var v=this.option("min");return(this.option("max")-v)/this._valueStep(this.option("step"))},_valueStep:function(v){return(!v||isNaN(v))&&(v=1),v},_getValueExponentLength:function(){var{step:v,min:h}=this.option();return Math.max((0,$f.zP)(v),(0,$f.zP)(h))},_roundToExponentLength:function(v){var h=this._getValueExponentLength();return(0,$f.y6)(v,h)},_changeValueOnSwipe:function(v){var h=this.option("min"),i=this.option("max"),z=this._valueStep(this.option("step")),he=h+v*(i-h);if(!(z<0))if(he===i||he===h)this._setValueOnSwipe(he);else{var Fe=Math.round((he-h)/z);he=this._roundToExponentLength(Fe*z+h),this._setValueOnSwipe(Math.max(Math.min(he,i),h))}},_setValueOnSwipe:function(v){this._actualValue=v,"onHandleRelease"===this.option("valueChangeMode")?Zf.getInstance(this._activeHandle()).option("value",v):(this.option("value",v),this._saveValueChangeEvent(void 0))},_getActualValue:function(){var v;return null!==(v=this._actualValue)&&void 0!==v?v:this.option("value")},_isSingleValuePossible:function(){var{min:v,max:h}=this.option();return v===h},_startHandler:function(v){if(!this._isSingleValuePossible()){var h=v.event;this._currentRatio=((0,O.a0)(h).x-this._$bar.offset().left)/(0,l.dz)(this._$bar),this.option("rtlEnabled")&&(this._currentRatio=1-this._currentRatio),this._saveValueChangeEvent(h),this._changeValueOnSwipe(this._currentRatio)}},_renderValue:function(){this.callBase();var v=this._getActualValue();this._getSubmitElement().val((0,g.FH)(v)),Zf.getInstance(this._activeHandle()).option("value",v)},_setRangeStyles:function(v){v&&this._$range.css(v)},_callHandlerMethod:function(v,h){Zf.getInstance(this._$handle)[v](h)},_repaintHandle:function(){this._callHandlerMethod("repaint")},_fitTooltip:function(){this._callHandlerMethod("updateTooltipPosition")},_optionChanged:function(v){switch(v.name){case"visible":this.callBase(v),this._renderHandle(),this._repaintHandle();break;case"min":case"max":this._renderValue(),this.callBase(v),this._renderLabels(),this._renderAriaMinAndMax(),this._fitTooltip();break;case"step":this._renderValue();break;case"keyStep":case"valueChangeMode":break;case"showRange":this._renderRangeVisibility();break;case"tooltip":this._renderHandle();break;case"label":this._renderLabels();break;case"useInkRipple":this._invalidate();break;default:this.callBase(v)}},_refresh:function(){this._toggleRTLDirection(this.option("rtlEnabled")),this._renderDimensions(),this._renderValue(),this._renderHandle(),this._repaintHandle()},_clean:function(){delete this._inkRipple,delete this._actualValue,this.callBase()}});(0,E.Z)("dxSlider",jA);const ZA=jA;var Vx="dx-rangeslider",oO=Vx+"-start-handle",GA=ZA.inherit({_supportedKeys:function(){var v=this.option("rtlEnabled"),h=this,i=function(Fe,ht){h.option("start")===h.option("end")&&(h._capturedHandle=ht,Fe.target=h._capturedHandle,c.Z.trigger(h._capturedHandle,"focus"))},z=function(Fe,ht,Ft){var Fn=(0,o.Z)(Fe.target).hasClass(oO)?"start":"end",Xn=h.option(Fn);ht=h._valueStep(ht),h.option(Fn,Xn+=Ft*(v?-ht:ht))},Z=function(Fe,ht){i(Fe,v?h._$handleStart:h._$handleEnd),z(Fe,ht,1)},he=function(Fe,ht){i(Fe,v?h._$handleEnd:h._$handleStart),z(Fe,ht,-1)};return(0,p.l)(this.callBase(),{leftArrow:function(Fe){this._processKeyboardEvent(Fe),he(Fe,this.option("step"))},rightArrow:function(Fe){this._processKeyboardEvent(Fe),Z(Fe,this.option("step"))},pageUp:function(Fe){this._processKeyboardEvent(Fe),Z(Fe,this.option("step")*this.option("keyStep"))},pageDown:function(Fe){this._processKeyboardEvent(Fe),he(Fe,this.option("step")*this.option("keyStep"))},home:function(Fe){this._processKeyboardEvent(Fe);var ht=(0,o.Z)(Fe.target).hasClass(oO),Ft=ht?"start":"end",Fn=this.option(ht?"min":"start");this.option(Ft,Fn)},end:function(Fe){this._processKeyboardEvent(Fe);var ht=(0,o.Z)(Fe.target).hasClass(oO),Ft=ht?"start":"end",Fn=this.option(ht?"end":"max");this.option(Ft,Fn)}})},_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{start:40,end:60,value:[40,60],startName:"",endName:""})},_renderSubmitElement:function(){var v=this.$element();this._$submitStartElement=(0,o.Z)("<input>").attr("type","hidden").attr("name",this.option("startName")).appendTo(v),this._$submitEndElement=(0,o.Z)("<input>").attr("type","hidden").attr("name",this.option("endName")).appendTo(v)},_initOptions:function(v){this.callBase(v);var h=this.initialOption("value"),i=this.option("value");i[0]===h[0]&&i[1]===h[1]?this.option("value",[this.option("start"),this.option("end")]):this.option({start:i[0],end:i[1]})},_initMarkup:function(){this.$element().addClass(Vx),this.callBase()},_renderContentImpl:function(){this._callHandlerMethod("repaint"),this.callBase()},_renderHandle:function(){this._$handleStart=this._renderHandleImpl(this.option("start"),this._$handleStart).addClass(oO),this._$handleEnd=this._renderHandleImpl(this.option("end"),this._$handleEnd).addClass("dx-rangeslider-end-handle"),this._updateHandleAriaLabels()},_startHandler:function(v){var h=v.event,i=this._$range,z=(0,l.dz)(i),Z=(0,O.a0)(h).x-this._$bar.offset().left,he=i.position().left,Fe=i.position().left+z,ht=this.option("rtlEnabled");this._capturedHandle=(ht?-1:1)*((he+Fe)/2-Z)>0?this._$handleStart:this._$handleEnd,this.callBase(v)},_updateHandleAriaLabels:function(){this.setAria("label",Ze.Z.getFormatter("dxRangeSlider-ariaFrom")(this.option("dxRangeSlider-ariaFrom")),this._$handleStart),this.setAria("label",Ze.Z.getFormatter("dxRangeSlider-ariaTill")(this.option("dxRangeSlider-ariaTill")),this._$handleEnd)},_activeHandle:function(){return this._capturedHandle},_updateHandlePosition:function(v){var i=this.option("rtlEnabled")?-1:1,z=this.option("max"),Z=this.option("min"),he=this._startOffset+i*v.event.offset/this._swipePixelRatio(),Fe=(he=he.toPrecision(12))*(z-Z)+Z;this._updateSelectedRangePosition(he,he),Zf.getInstance(this._activeHandle()),this._changeValueOnSwipe(he);var mn,[ht,Ft]=this._getActualValue();ht===Ft&&(c.Z.trigger(mn=Fe<ht?this._$handleStart:this._$handleEnd,"focus"),mn&&mn!==this._capturedHandle&&(this._updateSelectedRangePosition((ht-Z)/(z-Z),(Ft-Z)/(z-Z)),this._toggleActiveState(this._activeHandle(),!1),this._toggleActiveState(mn,!0),this._capturedHandle=mn),this._updateSelectedRangePosition(he,he),this._changeValueOnSwipe(he))},_updateSelectedRangePosition:function(v,h){var i=this.option("rtlEnabled"),z=this._capturedHandle===this._$handleStart&&i||this._capturedHandle===this._$handleEnd&&!i;this._$range.css(z?"right":"left",i^z?100-100*h+"%":100*v+"%")},_setValueOnSwipe:function(v){var h=this._capturedHandle===this._$handleStart?"start":"end",[i,z]=this._getActualValue(),Z=this.option("max"),he=this.option("min");i=Math.min(Math.max(i,he),Z),z=Math.min(Math.max(z,he),Z),"start"===h?i=v>z?z:v:z=v<i?i:v,"onHandleMove"===this.option("valueChangeMode")?this.option("value",[i,z]):(this._actualValue=[i,z],this._renderValue())},_renderValue:function(){var[v,h]=this._getActualValue(),i=this.option("min"),z=this.option("max"),Z=this.option("rtlEnabled");v=Math.max(i,Math.min(v,z)),h=Math.max(v,Math.min(h,z)),"onHandleMove"===this.option("valueChangeMode")&&(this._setOptionWithoutOptionChange("start",v),this._setOptionWithoutOptionChange("end",h),this._setOptionWithoutOptionChange("value",[v,h])),this._$submitStartElement.val((0,g.FH)(v)),this._$submitEndElement.val((0,g.FH)(h));var Fe=z===i?0:(h-i)/(z-i),ht=parseFloat((100*(z===i?0:(v-i)/(z-i))).toPrecision(12))+"%",Ft=parseFloat((100*(1-Fe)).toPrecision(12))+"%";!this._needPreventAnimation&&this._setRangeStyles({right:Z?ht:Ft,left:Z?Ft:ht}),Zf.getInstance(this._$handleStart).option("value",v),Zf.getInstance(this._$handleEnd).option("value",h)},_callHandlerMethod:function(v,h){Zf.getInstance(this._$handleStart)[v](h),Zf.getInstance(this._$handleEnd)[v](h)},_setValueOption:function(){var v=this.option("start"),h=this.option("end");this.option("value",[v,h])},_optionChanged:function(v){switch(v.name){case"value":if(v.value[0]===v.previousValue[0]&&v.value[1]===v.previousValue[1])break;this._setOptionWithoutOptionChange("start",v.value[0]),this._setOptionWithoutOptionChange("end",v.value[1]),this._renderValue();var h=this.option("start"),i=this.option("end");this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})({start:h,end:i,value:[h,i],event:this._valueChangeEventInstance,previousValue:v.previousValue}),this.validationRequest.fire({value:[h,i],editor:this}),this._saveValueChangeEvent(void 0);break;case"start":case"end":this._setValueOption();break;case"startName":this._$submitStartElement.attr("name",v.value);break;case"endName":this._$submitEndElement.attr("name",v.value);break;case"name":break;default:this.callBase(v)}}});(0,E.Z)("dxRangeSlider",GA);const mT=GA,_T={provide:de.JU,useExisting:(0,e.Gpc)(()=>vT),multi:!0};
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let vT=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"endChange"},{emit:"endNameChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"isValidChange"},{emit:"keyStepChange"},{emit:"labelChange"},{emit:"maxChange"},{emit:"minChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showRangeChange"},{emit:"startChange"},{emit:"startNameChange"},{emit:"stepChange"},{emit:"tabIndexChange"},{emit:"tooltipChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeModeChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get end(){return this._getOption("end")}set end(i){this._setOption("end",i)}get endName(){return this._getOption("endName")}set endName(i){this._setOption("endName",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get keyStep(){return this._getOption("keyStep")}set keyStep(i){this._setOption("keyStep",i)}get label(){return this._getOption("label")}set label(i){this._setOption("label",i)}get max(){return this._getOption("max")}set max(i){this._setOption("max",i)}get min(){return this._getOption("min")}set min(i){this._setOption("min",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get showRange(){return this._getOption("showRange")}set showRange(i){this._setOption("showRange",i)}get start(){return this._getOption("start")}set start(i){this._setOption("start",i)}get startName(){return this._getOption("startName")}set startName(i){this._setOption("startName",i)}get step(){return this._getOption("step")}set step(i){this._setOption("step",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get tooltip(){return this._getOption("tooltip")}set tooltip(i){this._setOption("tooltip",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get valueChangeMode(){return this._getOption("valueChangeMode")}set valueChangeMode(i){this._setOption("valueChangeMode",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}change(i){}_createInstance(i,z){return new mT(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("validationErrors",i),this.setupChanges("value",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("validationErrors"),this._idh.doCheck("value"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-range-slider"]],hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",disabled:"disabled",elementAttr:"elementAttr",end:"end",endName:"endName",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",isValid:"isValid",keyStep:"keyStep",label:"label",max:"max",min:"min",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showRange:"showRange",start:"start",startName:"startName",step:"step",tabIndex:"tabIndex",tooltip:"tooltip",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeMode:"valueChangeMode",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",endChange:"endChange",endNameChange:"endNameChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",isValidChange:"isValidChange",keyStepChange:"keyStepChange",labelChange:"labelChange",maxChange:"maxChange",minChange:"minChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showRangeChange:"showRangeChange",startChange:"startChange",startNameChange:"startNameChange",stepChange:"stepChange",tabIndexChange:"tabIndexChange",tooltipChange:"tooltipChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeModeChange:"valueChangeModeChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,_T,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),YA=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.e1H,D.FZZ,D.vZC,t.Lz,t.ie,f.Cu],D.e1H,D.FZZ,D.vZC,t.ie]}),v})();const yT=n(39444).Z,CT={provide:de.JU,useExisting:(0,e.Gpc)(()=>OT),multi:!0};
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let OT=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"isValidChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"tabIndexChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}change(i){}_createInstance(i,z){return new yT(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-recurrence-editor"]],hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",isValid:"isValid",readOnly:"readOnly",rtlEnabled:"rtlEnabled",tabIndex:"tabIndex",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",isValidChange:"isValidChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",tabIndexChange:"tabIndexChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,CT,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),XA=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})(),JA=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */n(27374);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let QA=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.i3B,D.Q8p,D._Sx,D.Xdm,t.Lz,t.ie,f.Cu],D.i3B,D.Q8p,D._Sx,D.Xdm,t.ie]}),v})();var e3="gradient",ET=["normal","hover"];function Hx(v,h,i){var z=h.border,Z=i.border,he=(0,m.$K)(z.visible)?z.visible:Z.visible,Fe=(0,m.$K)(z.width)?z.width:Z.width,ht=(0,m.$K)(z.opacity)?z.opacity:(0,m.$K)(Z.opacity)?Z.opacity:1,Ft=(0,m.$K)(h.opacity)?h.opacity:(0,m.$K)(i.opacity)?i.opacity:1;return{fill:h.color||v,"stroke-width":he?Fe:0,stroke:h.border.color||i.border.color,"stroke-opacity":ht,opacity:Ft,hatching:h.hatching}}function i3(v,h){var i=v._renderer.getRootOffset();this.code=0,this.widget=v,this.color=h.color,this.options=h.options,this.rect=h.rect,this.label=this.title=h.rect._name,this.coords={x:h.rect.x+h.rect.width/2+i.left,y:h.rect.y+h.rect.height/2+i.top},this.id=h.id,this.linksIn=h.linksIn,this.linksOut=h.linksOut,this.states={normal:Hx(this.color,this.options,this.options),hover:Hx(this.color,this.options.hoverStyle,this.options)}}i3.prototype={compileAttrs:function(){return Hx(this.color,this.options)},getState:function(){return ET[this.code]},isHovered:function(){return!!(1&this.code)},setState:function(v,h){h?this.code|=v:this.code&=~v,h?this.linksIn.concat(this.linksOut).forEach(i=>{this.widget._links[i.index].setAdjacentNodeHover(!0)}):(this.widget._links.forEach(function(i){i.isAdjacentNodeHovered()&&i.adjacentNodeHover(!1)}),this.hideTooltip()),this.widget._applyNodesAppearance(),this.widget._applyLinksAppearance()},hover:function(v){!this.widget._getOption("hoverEnabled",!0)||v===this.isHovered()||(this.widget._suspend(),v&&this.widget.clearHover(),this.setState(1,v),this.widget._eventTrigger("nodeHoverChanged",{target:this}),this.widget._resume())},setHover:function(){this.hover(!0)},showTooltip:function(v){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"node",info:{label:this.label,title:this.label,weightIn:this.linksIn.reduce(function(h,i){return h+i.weight},0),weightOut:this.linksOut.reduce(function(h,i){return h+i.weight},0)}},void 0!==v?{x:v[0],y:v[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()},getLabelAttributes:function(v,h){return function AT(v,h,i){var z=pe.FI;v.useNodeColors&&(v.font.color=i.color);var Z=!!(0,m.$K)(v.border.visible)&&v.border.visible,he=(0,m.$K)(v.border.width)?v.border.width:0,Fe=(0,m.$K)(v.border.color)?v.border.color:v.font.color,ht=(0,m.$K)(v.border.opacity)?v.border.opacity:1,Ft={filter:h};return Z&&he&&(Ft.stroke=Fe,Ft["stroke-width"]=Z?he:0,Ft["stroke-opacity"]=ht),{attr:Ft,css:z(v.font)}}(v,h,this)}};const ST=i3;var wT=["normal","adjacentNodeHover","hover"];function Ob(v,h,i,z){var Z=h.border,he=i.border,Fe=(0,m.$K)(Z.visible)?Z.visible:he.visible,ht=(0,m.$K)(Z.width)?Z.width:he.width,Ft=(0,m.$K)(Z.opacity)?Z.opacity:(0,m.$K)(he.opacity)?he.opacity:1,mn=(0,m.$K)(h.opacity)?h.opacity:(0,m.$K)(i.opacity)?i.opacity:1,Fn=h.color||v;return"target"===i.colorMode||"source"===i.colorMode?Fn=v:i.colorMode===e3&&z&&(0,m.$K)(z.id)&&(Fn=z.id),{fill:Fn,"stroke-width":Fe?ht:0,stroke:h.border.color||i.border.color,"stroke-opacity":Ft,opacity:mn,hatching:h.hatching}}function r3(v,h){var i=v._renderer.getRootOffset();this.code=0,this.widget=v,this.color=h.color,this.connection=h.connection,this.d=h.d,this.options=h.options,this.boundingRect=h.boundingRect,this.coords={x:h.boundingRect.x+h.boundingRect.width/2+i.left,y:h.boundingRect.y+h.boundingRect.height/2+i.top},this.states={normal:Ob(this.color,this.options,this.options,h.gradient),adjacentNodeHover:Ob(this.color,{opacity:0,border:{}},this.options,h.gradient),hover:Ob(this.color,{opacity:0,border:{}},this.options,h.gradient)},this.overlayStates={normal:Ob(this.color,{opacity:0,border:{}},this.options),adjacentNodeHover:Ob(this.color,this.options.hoverStyle,this.options),hover:Ob(this.color,this.options.hoverStyle,this.options)}}r3.prototype={getState:function(){return wT[this.code]},isHovered:function(){return 2===this.code},isAdjacentNodeHovered:function(){return 1===this.code},setState:function(v,h){h?this.code=v:(this.code=0,this.hideTooltip()),this.widget._applyLinksAppearance()},setHover:function(){this.hover(!0)},hover:function(v){!this.widget._getOption("hoverEnabled",!0)||v===this.isHovered()||(this.widget._suspend(),v&&this.widget.clearHover(),this.setState(2,v),this.widget._eventTrigger("linkHoverChanged",{target:this}),this.widget._resume())},adjacentNodeHover:function(v){!this.widget._getOption("hoverEnabled",!0)||v===this.isAdjacentNodeHovered()||(this.widget._suspend(),this.setState(1,v),this.widget._resume())},setAdjacentNodeHover:function(){this.adjacentNodeHover(!0)},showTooltip:function(v){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"link",info:{source:this.connection.source,target:this.connection.target,weight:this.connection.weight}},void 0!==v?{x:v[0],y:v[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()}};const TT=r3;var qx="white",a3={maxOfArray:function(v,h){var i=0,z=he=>he;h&&(z=h);for(var Z=0;Z<v.length;Z++)z(v[Z])>i&&(i=z(v[Z]));return i}},s3=function(v){var h=[];return v.forEach(i=>{-1===h.indexOf(i[0])&&h.push(i[0]),-1===h.indexOf(i[1])&&h.push(i[1])}),h},Ux=function(v,h){var i=[];return v.forEach(z=>{z[0]===h&&-1===i.indexOf(z[1])&&i.push(z[1])}),i},$x=function(v,h){var i=[];return v.forEach(z=>{z[1]===h&&-1===i.indexOf(z[0])&&i.push(z[0])}),i};const Mb={struct:{_hasCycle:!1,_sortedList:[],hasCycle:function(v){this._hasCycle=!1,this._sortedList=[];var h={},i=s3(v);return i.forEach(z=>{h[z]={color:qx}}),i.forEach(z=>{h[z].color===qx&&this._depthFirstSearch(v,h,z)}),this._sortedList.reverse(),this._hasCycle},_depthFirstSearch:function(v,h,i){h[i].color="gray";for(var z=Ux(v,i),Z=0;Z<z.length;Z++)h[z[Z]].color===qx?this._depthFirstSearch(v,h,z[Z]):"gray"===h[z[Z]].color&&(this._hasCycle=!0);this._sortedList.push({name:i,lp:null,incoming:$x(v,i),outgoing:Ux(v,i)}),h[i].color="black"},computeLongestPaths(v){var h=this._sortedList;return h.forEach(i=>{var z=$x(v,i.name);if(0===z.length)i.lp=0;else{var Z=[];z.forEach(he=>{Z.push(h.filter(Fe=>Fe.name===he)[0].lp)}),i.lp=a3.maxOfArray(Z)+1}}),this._sortedList}},routines:a3,getVertices:s3,getAdjacentVertices:Ux,getReverseAdjacentVertices:$x},PT={validate:function(v,h){var i=null;return this._hasCycle(v)&&(i="E2006",h("E2006")),i},_hasCycle:function(v){return Mb.struct.hasCycle(v)}};var c3={_weightPerPixel:null,_getCascadeIdx:function(v,h){var i=h.filter(z=>z.name===v)[0];return i.outgoing.length>0?i.lp:Mb.routines.maxOfArray(h.map(z=>z.lp))},_getInWeightForNode:function(v,h){var i=0;return h.forEach(z=>{z[1]===v&&(i+=z[2])}),i},_getOutWeightForNode:function(v,h){var i=0;return h.forEach(z=>{z[0]===v&&(i+=z[2])}),i},_computeCascades:function(v){for(var h=Mb.struct.computeLongestPaths(v),i=Mb.routines.maxOfArray(h.map(he=>he.lp)),z=[],Z=0;Z<i+1;Z++)z.push({});return v.forEach(he=>{var Fe=z[this._getCascadeIdx(he[0],h)];Fe[he[0]]||(Fe[he[0]]={nodeTitle:he[0]}),(Fe=z[this._getCascadeIdx(he[1],h)])[he[1]]||(Fe[he[1]]={nodeTitle:he[1]})}),z.forEach(he=>{Object.keys(he).forEach(Fe=>{var ht=he[Fe];ht.inWeight=this._getInWeightForNode(ht.nodeTitle,v),ht.outWeight=this._getOutWeightForNode(ht.nodeTitle,v),ht.maxWeight=Math.max(ht.inWeight,ht.outWeight)})}),z},_getWeightForCascade:function(v,h){var i=0,z=v[h];return Object.keys(z).forEach(Z=>{i+=Math.max(z[Z].inWeight,z[Z].outWeight)}),i},_getMaxWeightThroughCascades:function(v){var h=[];return v.forEach(i=>{var z=0;Object.keys(i).forEach(Z=>{var he=i[Z];z+=Math.max(he.inWeight,he.outWeight)}),h.push(z)}),Mb.routines.maxOfArray(h)},_computeNodes:function(v,h){var i=[],z=this._getMaxWeightThroughCascades(v),Z=Mb.routines.maxOfArray(v.map(Ft=>Object.keys(Ft).length)),he=h.nodePadding,Fe=h.height-he*(Z-1);Fe<0&&(Fe=h.height-(he=0)*(Z-1)),this._weightPerPixel=z/Fe;var ht=0;return v.forEach(Ft=>{var nr,mn=[],Fn=0,Xn=Object.keys(Ft).length,xi=this._getWeightForCascade(v,ht)/this._weightPerPixel+he*(Xn-1);"bottom"===(nr=Array.isArray(h.nodeAlign)?ht<h.nodeAlign.length?h.nodeAlign[ht]:"center":h.nodeAlign)?Fn=h.height-xi:"center"===nr&&(Fn=.5*(h.height-xi)),Fn=Math.round(Fn),Object.keys(Ft).forEach(Zi=>{Ft[Zi].sort=this._sort&&Object.prototype.hasOwnProperty.call(this._sort,Zi)?this._sort[Zi]:1}),Object.keys(Ft).sort((Zi,Nr)=>Ft[Zi].sort-Ft[Nr].sort).forEach(Zi=>{var Eo=Math.floor(Fe*Ft[Zi].maxWeight/z),Vo=Math.round(ht*h.width/(v.length-1))-(0===ht?0:h.nodeWidth),Io={};Io._name=Zi,Io.width=h.nodeWidth,Io.height=Eo,Io.x=Vo+h.x,Io.y=Fn+h.y,Fn+=Eo+he,mn.push(Io)}),ht++,i.push(mn)}),i},_findRectByName:function(v,h){for(var i=0;i<v.length;i++)for(var z=0;z<v[i].length;z++)if(h===v[i][z]._name)return v[i][z];return null},_findIndexByName:function(v,h){for(var i=0,z=0;z<v.length;z++)for(var Z=0;Z<v[z].length;Z++){if(h===v[z][Z]._name)return i;i++}return null},_computeLinks:function(v,h,i){var z={},Z=[],he=[];return i.forEach(Fe=>{Object.keys(Fe).forEach(ht=>{z[ht]={in:0,out:0}})}),h.forEach(Fe=>{Fe.forEach(ht=>{var Ft=ht._name,mn=this._findRectByName(h,Ft),Fn=v.filter(Xn=>Xn[0]===Ft);Fn.forEach(Xn=>{Xn.sort=this._findIndexByName(h,Xn[1])}),Fn.sort((Xn,xi)=>Xn.sort-xi.sort).forEach(Xn=>{var xi=this._findRectByName(h,Xn[1]),nr=Math.round(Xn[2]/this._weightPerPixel);Z.push({from:{x:mn.x,y:mn.y+z[Xn[0]].out,width:mn.width,height:z[Xn[0]].out+nr>mn.height?mn.height-z[Xn[0]].out:nr,node:mn,weight:Xn[2]},to:{x:xi.x,y:xi.y+z[Xn[1]].in,width:xi.width,height:z[Xn[1]].in+nr>xi.height?xi.height-z[Xn[1]].in:nr,node:xi}}),z[Xn[0]].out+=nr,z[Xn[1]].in+=nr})})}),Z.forEach(Fe=>{var ht={d:this._spline(Fe.from,Fe.to),_boundingRect:{x:Fe.from.x+Fe.from.width,y:Math.min(Fe.from.y,Fe.to.y),width:Fe.to.x-(Fe.from.x+Fe.from.width),height:Math.max(Fe.from.x+Fe.from.height,Fe.to.y+Fe.to.height)-Math.min(Fe.from.y,Fe.to.y)},_weight:Fe.from.weight,_from:Fe.from.node,_to:Fe.to.node};he.push(ht)}),this._fitAllNodesHeight(h,Z),he},_fitNodeHeight:function(v,h,i){var z=this._findRectByName(h,v),Z=0,he=0;i.forEach(function(Fe){Fe.from.node._name===v&&(he+=Fe.from.height),Fe.to.node._name===v&&(Z+=Fe.to.height)}),z.height=Math.max(Z,he)},_fitAllNodesHeight:function(v,h){for(var i=0;i<v.length;i++)for(var z=0;z<v[i].length;z++)this._fitNodeHeight(v[i][z]._name,v,h)},_spline:function(v,h){var i={x:v.x+v.width,y:v.y},z={x:v.x+v.width,y:v.y+v.height},Z={x:h.x,y:h.y},he={x:h.x,y:h.y+h.height},Fe=.3*(Z.x-i.x);return"M ".concat(i.x," ").concat(i.y," C ").concat(i.x+Fe," ").concat(i.y," ").concat(Z.x-Fe," ").concat(Z.y," ").concat(Z.x," ").concat(Z.y," L ").concat(he.x," ").concat(he.y," C ").concat(he.x-Fe," ").concat(he.y," ").concat(z.x+Fe," ").concat(z.y," ").concat(z.x," ").concat(z.y," Z")},computeLayout:function(v,h,i,z){this._sort=h;var Z={},he=PT.validate(v,z);return he?Z.error=he:(Z.cascades=this._computeCascades(v),Z.nodes=this._computeNodes(Z.cascades,{width:i.availableRect.width,height:i.availableRect.height,x:i.availableRect.x,y:i.availableRect.y,nodePadding:i.nodePadding,nodeWidth:i.nodeWidth,nodeAlign:i.nodeAlign}),Z.links=this._computeLinks(v,Z.nodes,Z.cascades)),Z},overlap:function(v,h){return!(h.x>v.x+v.width||h.x+h.width<v.x||h.y>=v.y+v.height||h.y+h.height<=v.y)}};function u3(v,h,i){var z=[],Z="in"===i?"_to":"_from",he="in"===i?"_from":"_to";return v.links.map(Fe=>Fe[Z]._name===h).forEach((Fe,ht)=>{Fe&&z.push({index:ht,weight:v.links[ht]._weight,node:v.links[ht][he]._name})}),z}var Kx=oe.Z.inherit({_rootClass:"dxs-sankey",_rootClassPrefix:"dxs",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",sortData:"DATA_SOURCE",alignment:"DATA_SOURCE",node:"BUILD_LAYOUT",link:"BUILD_LAYOUT",palette:"BUILD_LAYOUT",paletteExtensionMode:"BUILD_LAYOUT"},_themeDependentChanges:["BUILD_LAYOUT"],_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"sankey",_fontFields:["label.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore:function(){this._groupLinks=this._renderer.g().append(this._renderer.root),this._groupNodes=this._renderer.g().append(this._renderer.root),this._groupLabels=this._renderer.g().attr({class:this._rootClassPrefix+"-labels"}).append(this._renderer.root),this._drawLabels=!0,this._nodes=[],this._links=[],this._gradients=[]},_disposeCore:g.ZT,_applySize:function(v){this._rect=v.slice();var h=this._getOption("adaptiveLayout");return this._drawLabels=!!(h.keepLabels||this._rect[2]-this._rect[0]>h.width),this._change(["BUILD_LAYOUT"]),this._rect},_eventsMap:{onNodeHoverChanged:{name:"nodeHoverChanged"},onLinkHoverChanged:{name:"linkHoverChanged"}},_customChangesOrder:["BUILD_LAYOUT","NODES_DRAW","LINKS_DRAW","LABELS","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange(["BUILD_LAYOUT"])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]),this._updateDataSource()},_change_LABELS:function(){this._applyLabelsAppearance()},_change_BUILD_LAYOUT:function(){this._groupNodes.clear(),this._groupLinks.clear(),this._groupLabels.clear(),this._buildLayout()},_change_NODES_DRAW:function(){var v=this;v._nodes.forEach(function(i,z){var Z=v._renderer.rect().attr(i.rect).append(v._groupNodes);i.element=Z}),this._applyNodesAppearance()},_change_LINKS_DRAW:function(){var v=this;v._links.forEach(function(i,z){var Z=v._renderer.g().attr({class:"link","data-link-idx":z}).append(v._groupLinks);i.overlayElement=v._renderer.path([],"area").attr({d:i.d}).append(Z),i.element=v._renderer.path([],"area").attr({d:i.d}).append(Z)}),this._applyLinksAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_showTooltip:g.ZT,hideTooltip:g.ZT,clearHover:function(){this._suspend(),this._nodes.forEach(function(v){v.isHovered()&&v.hover(!1)}),this._links.forEach(function(v){v.isHovered()&&v.hover(!1),v.isAdjacentNodeHovered()&&v.adjacentNodeHover(!1)}),this._resume()},_applyNodesAppearance:function(){this._nodes.forEach(function(v){var h=v.getState();v.element.smartAttr(v.states[h])})},_applyLinksAppearance:function(){this._links.forEach(function(v){var h=v.getState();v.element.smartAttr(v.states[h]),v.overlayElement.smartAttr(v.overlayStates[h])})},_hitTestTargets:function(v,h){var z,i=this;return this._proxyData.some(function(Z){if(z=Z.call(i,v,h))return!0}),z},_getData:function(){var v=this,h=v._dataSourceItems()||[],i=v._getOption("sourceField",!0),z=v._getOption("targetField",!0),Z=v._getOption("weightField",!0),he=[];return h.forEach(function(Fe){var ht=Object.prototype.hasOwnProperty.bind(Fe);ht(i)?ht(z)?ht(Z)?(0,m.HD)(Fe[i])?(0,m.HD)(Fe[z])?!(0,m.kE)(Fe[Z])||Fe[Z]<=0?v._incidentOccurred("E2009",Z):he.push([Fe[i],Fe[z],Fe[Z]]):v._incidentOccurred("E2008",z):v._incidentOccurred("E2008",i):v._incidentOccurred("E2007",Z):v._incidentOccurred("E2007",z):v._incidentOccurred("E2007",i)}),he},_buildLayout:function(){var v=this,h=v._getData(),i=this._rect,z=v._getOption("node"),Z=v._getOption("sortData"),ht=(v._getOption("layoutBuilder",!0)||c3).computeLayout(h,Z,{availableRect:{x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]},nodePadding:z.padding,nodeWidth:z.width,nodeAlign:v._getOption("alignment",!0)},v._incidentOccurred);if(v._layoutMap=ht,!Object.prototype.hasOwnProperty.call(ht,"error")){var Ft={},mn=0,Fn=v._getOption("link"),Xn=ht.nodes.map(nr=>nr.length).reduce((nr,Zi)=>nr+Zi,0),xi=v._themeManager.createPalette(v._getOption("palette",!0),{useHighlight:!0,extensionMode:v._getOption("paletteExtensionMode",!0),count:Xn});v._nodes=[],v._links=[],v._gradients.forEach(nr=>{nr.dispose()}),v._gradients=[],v._shadowFilter&&v._shadowFilter.dispose(),ht.nodes.forEach(nr=>{nr.forEach(Zi=>{var Nr=z.color||xi.getNextColor(),Eo=new ST(v,{id:mn,color:Nr,rect:Zi,options:z,linksIn:u3(ht,Zi._name,"in"),linksOut:u3(ht,Zi._name,"out")});v._nodes.push(Eo),mn++,Ft[Zi._name]=Nr})}),ht.links.forEach(nr=>{var Zi=null;Fn.colorMode===e3&&(Zi=v._renderer.linearGradient([{offset:"0%","stop-color":Ft[nr._from._name]},{offset:"100%","stop-color":Ft[nr._to._name]}]),this._gradients.push(Zi));var Nr=Fn.color;"source"===Fn.colorMode?Nr=Ft[nr._from._name]:"target"===Fn.colorMode&&(Nr=Ft[nr._to._name]);var Eo=new TT(v,{d:nr.d,boundingRect:nr._boundingRect,color:Nr,options:Fn,connection:{source:nr._from._name,target:nr._to._name,weight:nr._weight},gradient:Zi});v._links.push(Eo)}),v._renderer.initHatching(),v._change(["NODES_DRAW","LINKS_DRAW","LABELS"])}v._change(["DRAWN"])},_applyLabelsAppearance:function(){var v=this,h=v._getOption("label"),i=v._rect[2]-v._rect[0],z=v._getOption("node");if(v._shadowFilter=v._renderer.shadowFilter("-50%","-50%","200%","200%").attr(h.shadow),v._groupLabels.clear(),v._drawLabels&&h.visible){var Z=(i-(z.width+h.horizontalOffset)-v._layoutMap.cascades.length*z.width)/(v._layoutMap.cascades.length-1)-h.horizontalOffset;v._nodes.forEach(function(he){v._createLabel(he,h,v._shadowFilter.id),function BT(v,h,i,z){v._label.getBBox().width>i&&v.labelText.applyEllipsis(i);var Z=v._label.getBBox(),he=h.verticalOffset,Fe=h.horizontalOffset,ht=Math.round(v.rect.y+v.rect.height/2-Z.y-Z.height/2)+he,Ft=v.rect.x+Fe+v.rect.width-Z.x;Ft+Z.width>=z[2]-z[0]&&(Ft=v.rect.x-Fe-Z.x-Z.width),ht>=z[3]&&(ht=z[3]),ht-Z.height<z[1]&&(ht=v.rect.y-Z.y+he),v.labelText.attr({translateX:Ft,translateY:ht})}(he,h,Z,v._rect)}),"none"!==h.overlappingBehavior&&v._nodes.forEach(function(he){var Fe=he._label.getBBox();v._nodes.forEach(function(ht){var Ft=ht._label.getBBox();he.id!==ht.id&&c3.overlap(Fe,Ft)&&("ellipsis"===h.overlappingBehavior?he.labelText.applyEllipsis(Ft.x-Fe.x):"hide"===h.overlappingBehavior&&he.labelText.remove())})})}},_createLabel:function(v,h,i){var z=h.customizeText(v),Z=v.getLabelAttributes(h,i);z&&(v._label=this._renderer.g().append(this._groupLabels),v.labelText=this._renderer.text(z).attr(Z.attr).css(Z.css),v.labelText.append(v._label))},_getMinSize:function(){var v=this._getOption("adaptiveLayout");return[v.width,v.height]},getAllNodes:function(){return this._nodes.slice()},getAllLinks:function(){return this._links.slice()}});(0,E.Z)("dxSankey",Kx);const l_=Kx;Kx.addPlugin(mp.B);var d3=function(v,h){return function(i){var z=(0,m.mf)(v)?v.call(i,i):{},Z=Object.prototype.hasOwnProperty.bind(z);return!Z("html")&&!Z("text")&&(z=(0,p.l)(z,h.call(i,i))),z}},h3=l_.prototype,HT=0;h3._eventsMap.onNodeClick={name:"nodeClick"},h3._eventsMap.onLinkClick={name:"linkClick"};var UT={name:"tracker",init:function(){var v=this,h="__sankey_data_"+HT++;v._tracker=new Sh({widget:v,root:v._renderer.root,getData:function(i){return i.target[h]},getNode:function(i){return i<v._nodes.length?v._nodes[i]:v._links[i-v._nodes.length]},click:function(i){var z=this.getData(i.event)<v._nodes.length?"nodeClick":"linkClick";v._eventTrigger(z,{target:i.node,event:i.event})}}),this._dataKey=h},dispose:function(){this._tracker.dispose()},extenders:{_change_LINKS_DRAW:function(){var v=this._dataKey;this._nodes.concat(this._links).forEach(function(h,i){h.element.data(v,i)})}}};l_.addPlugin(_e.BA),l_.addPlugin(Ah.B),l_.addPlugin(UT),l_.addPlugin(bu.B),l_.addPlugin(Me.B),function FT(v){v.prototype._setTooltipOptions=function(){var z,Z,h=this._tooltip,i=h&&this._getOption("tooltip");i.linkTooltipTemplate&&(z=this._getTemplate(i.linkTooltipTemplate)),i.nodeTooltipTemplate&&(Z=this._getTemplate(i.nodeTooltipTemplate)),h&&h.update((0,p.l)({},i,{customizeTooltip:function(he){z&&"link"===he.type||Z&&"node"===he.type||(he.skipTemplate=!0);var Fe=ht=>h.formatValue(ht);return"node"===he.type?d3(i.customizeNodeTooltip,(v=>function(h){return{html:"<strong>".concat(h.label,"</strong><br/>Incoming weight: ").concat(v(h.weightIn),"<br/>Outgoing weight: ").concat(v(h.weightOut))}})(Fe))(he.info):"link"===he.type?d3(i.customizeLinkTooltip,(v=>function(h){return{html:"<strong>".concat(h.source," > ").concat(h.target,"</strong><br/>Weight: ").concat(v(h.weight))}})(Fe))(he.info):{}},contentTemplate(he,Fe){var ht={model:he.info,container:Fe};return z&&"link"===he.type?z.render(ht):Z&&"node"===he.type?Z.render(ht):void 0},enabled:i.enabled}))},v.prototype.hideTooltip=function(){this._tooltip&&this._tooltip.hide()}}(l_);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let p3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.lsC,D.lj9,D.e1H,D.bgw,D.YXG,D.Ois,D.Wwk,D.Ye1,D.kZH,D.rHV,D.KjY,D.hb3,D.Kx,D.rrz,D.lTN,D.vZC,D.FZZ,t.Lz,t.ie,f.Cu],D.lsC,D.lj9,D.e1H,D.bgw,D.YXG,D.Ois,D.Wwk,D.Ye1,D.kZH,D.rHV,D.KjY,D.hb3,D.Kx,D.rrz,D.lTN,D.vZC,D.FZZ,t.ie]}),v})();var f3=n(29941);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let g3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})();var m3=n(26229);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const jT={provide:de.JU,useExisting:(0,e.Gpc)(()=>ZT),multi:!0};let ZT=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"isValidChange"},{emit:"keyStepChange"},{emit:"labelChange"},{emit:"maxChange"},{emit:"minChange"},{emit:"nameChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"showRangeChange"},{emit:"stepChange"},{emit:"tabIndexChange"},{emit:"tooltipChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeModeChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get keyStep(){return this._getOption("keyStep")}set keyStep(i){this._setOption("keyStep",i)}get label(){return this._getOption("label")}set label(i){this._setOption("label",i)}get max(){return this._getOption("max")}set max(i){this._setOption("max",i)}get min(){return this._getOption("min")}set min(i){this._setOption("min",i)}get name(){return this._getOption("name")}set name(i){this._setOption("name",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get showRange(){return this._getOption("showRange")}set showRange(i){this._setOption("showRange",i)}get step(){return this._getOption("step")}set step(i){this._setOption("step",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get tooltip(){return this._getOption("tooltip")}set tooltip(i){this._setOption("tooltip",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get valueChangeMode(){return this._getOption("valueChangeMode")}set valueChangeMode(i){this._setOption("valueChangeMode",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}change(i){}_createInstance(i,z){return new ZA(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-slider"]],hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",isValid:"isValid",keyStep:"keyStep",label:"label",max:"max",min:"min",name:"name",readOnly:"readOnly",rtlEnabled:"rtlEnabled",showRange:"showRange",step:"step",tabIndex:"tabIndex",tooltip:"tooltip",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeMode:"valueChangeMode",visible:"visible",width:"width"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",isValidChange:"isValidChange",keyStepChange:"keyStepChange",labelChange:"labelChange",maxChange:"maxChange",minChange:"minChange",nameChange:"nameChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",showRangeChange:"showRangeChange",stepChange:"stepChange",tabIndexChange:"tabIndexChange",tooltipChange:"tooltipChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeModeChange:"valueChangeModeChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,jT,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),_3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.e1H,D.FZZ,D.vZC,t.Lz,t.ie,f.Cu],D.e1H,D.FZZ,D.vZC,t.ie]}),v})();n(91414);let v3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.ywL,t.Lz,t.ie,f.Cu],D.ywL,t.ie]}),v})();var eD={line:!0,spline:!0,stepline:!0,area:!0,steparea:!0,splinearea:!0,bar:!0,winloss:!0},aO=Math,tD=aO.abs,nD=aO.round,O3=aO.max,M3=aO.min,jx=isFinite,Zx=Number,iD=String;function x3(v,h,i,z){return(i===z.first||i===z.last)&&(v=h.firstLastColor),(z.min||[]).indexOf(i)>=0&&(v=h.minColor),(z.max||[]).indexOf(i)>=0&&(v=h.maxColor),v}var sO=Ot.inherit({_rootClassPrefix:"dxsl",_rootClass:"dxsl-sparkline",_themeSection:"sparkline",_defaultSize:{width:250,height:30},_initCore:function(){this.callBase(),this._createSeries()},_initialChanges:["DATA_SOURCE"],_dataSourceChangedHandler:function(){this._requestChange(["UPDATE"])},_updateWidgetElements:function(){this._updateSeries(),this.callBase()},_disposeWidgetElements:function(){this._series&&this._series.dispose(),this._series=this._seriesGroup=this._seriesLabelGroup=null},_cleanWidgetElements:function(){this._seriesGroup.remove(),this._seriesLabelGroup.remove(),this._seriesGroup.clear(),this._seriesLabelGroup.clear(),this._series.removeGraphicElements(),this._series.removePointElements(),this._series.removeBordersGroup()},_drawWidgetElements:function(){this._dataIsLoaded()&&(this._drawSeries(),this._drawn())},_getCorrectCanvas:function(){var v=this._allOptions,h=this._canvas,i=v.pointSize&&Math.ceil(v.pointSize/2)+2,z=v.type;return"bar"!==z&&"winloss"!==z&&(v.showFirstLast||v.showMinMax)?{width:h.width,height:h.height,left:h.left+i,right:h.right+i,top:h.top+i,bottom:h.bottom+i}:h},_prepareOptions:function(){this._allOptions=this.callBase(),this._allOptions.type=(0,pe.ps)(this._allOptions.type),eD[this._allOptions.type]||(this._allOptions.type="line")},_createHtmlElements:function(){this._seriesGroup=this._renderer.g().attr({class:"dxsl-series"}),this._seriesLabelGroup=this._renderer.g().attr({class:"dxsl-series-labels"})},_createSeries:function(){this._series=new si.F({renderer:this._renderer,seriesGroup:this._seriesGroup,labelsGroup:this._seriesLabelGroup,argumentAxis:this._argumentAxis,valueAxis:this._valueAxis,incidentOccurred:this._incidentOccurred},{widgetType:"chart",type:"line"})},_updateSeries:function(){var v=this._series;this._prepareDataSource();var h=this._prepareSeriesOptions();v.updateOptions(h);var i={groups:[{series:[v]}]};i.argumentOptions={type:"bar"===h.type?"discrete":void 0},this._simpleDataSource=(0,Ui.P)(this._simpleDataSource,i,this._incidentOccurred,{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0})[v.getArgumentField()],h.customizePoint=this._getCustomizeFunction(),v.updateData(this._simpleDataSource),v.createPoints(),this._groupsDataCategories=i.categories},_optionChangesMap:{dataSource:"DATA_SOURCE"},_optionChangesOrder:["DATA_SOURCE"],_change_DATA_SOURCE:function(){this._updateDataSource()},_prepareDataSource:function(){var v=this._allOptions,h=v.argumentField,i=v.valueField,Z=function oD(v,h,i,z){return(0,pe.UI)(v,function(Z,he){var ht,Ft,Fe=null;return void 0!==Z&&(Fe={},ht=jx(Z),Fe[h]=ht?iD(he):Z[h],Fe[i]=null===(Ft=ht?Z:Z[i])?z?void 0:Ft:Zx(Ft),Fe=void 0!==Fe[h]&&void 0!==Fe[i]?Fe:null),Fe})}(this._dataSourceItems()||[],h,i,this.option("ignoreEmptyPoints"));"winloss"===v.type?(this._winlossDataSource=Z,this._simpleDataSource=function aD(v,h,i,z){return(0,pe.UI)(v,function(Z){var he={};return he[h]=Z[h],he[i]=tD(Z[i]-z)<1e-4?0:Z[i]>z?1:-1,he})}(Z,h,i,v.winlossThreshold)):this._simpleDataSource=Z},_prepareSeriesOptions:function(){var v=this._allOptions,h="winloss"===v.type?"bar":v.type;return{visible:!0,argumentField:v.argumentField,valueField:v.valueField,color:v.lineColor,width:v.lineWidth,widgetType:"chart",name:"",type:h,opacity:-1!==h.indexOf("area")?this._allOptions.areaOpacity:void 0,point:{size:v.pointSize,symbol:v.pointSymbol,border:{visible:!0,width:2},color:v.pointColor,visible:!1,hoverStyle:{border:{}},selectionStyle:{border:{}}},border:{color:v.lineColor,width:v.lineWidth,visible:"bar"!==h}}},_getCustomizeFunction:function(){var z,v=this._allOptions,i=this._getExtremumPointsIndexes(this._winlossDataSource||this._simpleDataSource);return z="winloss"===v.type||"bar"===v.type?function lD(v,h,i){return function(){var z=this.index,Z="winloss"===h.type;return{color:x3((Z?i[z][h.valueField]:this.value)>=(Z?h.winlossThreshold:0)?Z?h.winColor:h.barPositiveColor:Z?h.lossColor:h.barNegativeColor,h,z,v)}}}(i,v,this._winlossDataSource):function sD(v,h){return function(){var i=x3(void 0,h,this.index,v);return i?{visible:!0,border:{color:i}}:{}}}(i,v),z},_getExtremumPointsIndexes:function(v){var h=this._allOptions,i=v.length-1,z={};return this._minMaxIndexes=function rD(v,h){var mn,Fn,z=(v[0]||{})[h]||0,Z=z,he=z,Fe=[0],ht=[0],Ft=v.length;for(Fn=1;Fn<Ft;Fn++)(mn=v[Fn][h])<Z?(Z=mn,Fe=[Fn]):mn===Z&&Fe.push(Fn),mn>he?(he=mn,ht=[Fn]):mn===he&&ht.push(Fn);return he===Z&&(Fe=ht=[]),{minIndexes:Fe,maxIndexes:ht}}(v,h.valueField),h.showFirstLast&&(z.first=0,z.last=i),h.showMinMax&&(z.min=this._minMaxIndexes.minIndexes,z.max=this._minMaxIndexes.maxIndexes),z},_getStick:function(){return{stick:"bar"!==this._series.type}},_updateRange:function(){var mn,v=this._series,h=v.type,i="bar"===h,z="winloss"===h,Z=v.getRangeData(),he=this._allOptions.minValue,Fe=(0,m.$K)(he)&&jx(he),ht=this._allOptions.maxValue,Ft=(0,m.$K)(ht)&&jx(ht),Fn=.15*(Z.val.max-Z.val.min);i||z||"area"===h?(0!==Z.val.min&&(Z.val.min-=Fn),0!==Z.val.max&&(Z.val.max+=Fn)):(Z.val.min-=Fn,Z.val.max+=Fn),(Fe||Ft)&&(Fe&&Ft?(Z.val.minVisible=M3(he,ht),Z.val.maxVisible=O3(he,ht)):(Z.val.minVisible=Fe?Zx(he):void 0,Z.val.maxVisible=Ft?Zx(ht):void 0),z&&(Z.val.minVisible=Fe?O3(Z.val.minVisible,-1):void 0,Z.val.maxVisible=Ft?M3(Z.val.maxVisible,1):void 0)),v.getPoints().length>1&&i&&(Z.arg.min=Z.arg.min-(mn=.1*(Z.arg.max-Z.arg.min)),Z.arg.max=Z.arg.max+mn),Z.arg.categories=this._groupsDataCategories,this._ranges=Z},_getBarWidth:function(v){var h=this._canvas,Z=nD((h.width-h.left-h.right-4*v)/v);return Z<1&&(Z=1),Z>50&&(Z=50),Z},_correctPoints:function(){var z,Z,v=this._allOptions.type,h=this._series.getPoints(),i=h.length;if("bar"===v||"winloss"===v)for(z=this._getBarWidth(i),Z=0;Z<i;Z++)h[Z].correctCoordinates({width:z,offset:0})},_drawSeries:function(){this._simpleDataSource.length>0&&(this._correctPoints(),this._series.draw(),this._seriesGroup.append(this._renderer.root))},_isTooltipEnabled:function(){return!!this._simpleDataSource.length},_getTooltipData:function(){var v=this._allOptions,h=this._winlossDataSource||this._simpleDataSource,i=this._tooltip;if(0===h.length)return{};var z=this._minMaxIndexes,Z=v.valueField,he=h[0][Z],Fe=h[h.length-1][Z],ht=(0,m.$K)(z.minIndexes[0])?h[z.minIndexes[0]][Z]:he,Ft=(0,m.$K)(z.maxIndexes[0])?h[z.maxIndexes[0]][Z]:he,mn=i.formatValue(he),Fn=i.formatValue(Fe),Xn=i.formatValue(ht),xi=i.formatValue(Ft),nr={firstValue:mn,lastValue:Fn,minValue:Xn,maxValue:xi,originalFirstValue:he,originalLastValue:Fe,originalMinValue:ht,originalMaxValue:Ft,valueText:["Start:",mn,"End:",Fn,"Min:",Xn,"Max:",xi]};return"winloss"===v.type&&(nr.originalThresholdValue=v.winlossThreshold,nr.thresholdValue=i.formatValue(v.winlossThreshold)),nr}});(0,pe.UI)(["lineColor","lineWidth","areaOpacity","minColor","maxColor","barPositiveColor","barNegativeColor","winColor","lessColor","firstLastColor","pointSymbol","pointColor","pointSize","type","argumentField","valueField","winlossThreshold","showFirstLast","showMinMax","ignoreEmptyPoints","minValue","maxValue"],function(v){sO.prototype._optionChangesMap[v]="OPTIONS"}),(0,E.Z)("dxSparkline",sO),sO.addPlugin(mp.B);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let E3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.KjY,D.Kx,D.vZC,D.bgw,D.YXG,D.FZZ,D.Ois,t.Lz,t.ie,f.Cu],D.KjY,D.Kx,D.vZC,D.bgw,D.YXG,D.FZZ,D.Ois,t.ie]}),v})();var A3=n(37572);const S3=class _D extends ua.Z{_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{shading:!1,useInkRipple:!1,callOverlayRenderShading:!1,width:"auto",zIndex:1500,_observeContentResize:!1,container:this.$element(),visualContainer:(0,_i.Jj)()})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>(0,w.x2)(),options:{useInkRipple:!0}}])}_render(){this.$element().addClass("dx-fa-button"),this._renderIcon(),this._renderLabel(),super._render(),this.option("useInkRipple")&&this._renderInkRipple(),this._renderClick()}_renderLabel(){this._$label&&this._$label.remove();var h=this.option("label");if(h){var i=(0,o.Z)("<div>").addClass("dx-fa-button-label"),z=(0,o.Z)("<div>").addClass("dx-fa-button-label-wrapper");this._$label=z.prependTo(this.$content()).append(i.text(h)),this.$content().toggleClass("dx-fa-button-content-reverse",this._isPositionLeft(this.option("parentPosition")))}else this._$label=null}_isPositionLeft(h){var i="";return h&&((0,m.PO)(h)&&h.at?i=h.at.x?h.at.x:h.at:"string"==typeof h&&(i=h)),"left"===i.split(" ")[0]}_renderButtonIcon(h,i,z){h&&h.remove(),h=(0,o.Z)("<div>").addClass(z);var Z=(0,A.H)(i);return h.append(Z).appendTo(this.$content()),h}_renderIcon(){this._$icon=this._renderButtonIcon(this._$icon,this._options.silent("icon"),"dx-fa-button-icon")}_renderWrapper(){this._options.silent("callOverlayRenderShading")&&super._renderWrapper()}_getVisibleActions(h){return(h||this.option("actions")||[]).filter(z=>z.option("visible"))}_getActionComponent(){return 1===this._getVisibleActions().length?this._getVisibleActions()[0]:this.option("actionComponent")||this.option("actions")[0]}_initContentReadyAction(){this._contentReadyAction=this._getActionComponent()._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]},!0)}_fireContentReadyAction(){this._contentReadyAction({actionElement:this.$element()})}_updateZIndexStackPosition(){var h=this.option("zIndex");this._$wrapper.css("zIndex",h),this._$content.css("zIndex",h)}_setClickAction(){var h=(0,O.V4)(a.u,this.NAME),i=this.$element().find(".dx-overlay-content");c.Z.off(i,h),c.Z.on(i,h,z=>{var Z={event:z,actionElement:this.element(),element:this._getActionComponent().$element()};this._clickAction(Z)})}_defaultActionArgs(){return{component:this._getActionComponent()}}_renderClick(){this._clickAction=this._getActionComponent()._createActionByOption("onClick"),this._setClickAction()}_renderInkRipple(){this._inkRipple=(0,qA.sY)()}_getInkRippleContainer(){return this._$icon}_toggleActiveState(h,i,z){if(super._toggleActiveState.apply(this,arguments),this._inkRipple){var Z={element:this._getInkRippleContainer(),event:z};i?this._inkRipple.showWave(Z):this._inkRipple.hideWave(Z)}}_optionChanged(h){switch(h.name){case"icon":this._renderIcon();break;case"onClick":this._renderClick();break;case"label":this._renderLabel();break;case"visible":this._currentVisible=h.previousValue,h.value?this._show():this._hide();break;case"useInkRipple":this._render();break;default:super._optionChanged(h)}}};var{getSwatchContainer:w3}=R2.Z,Gx="dx-state-invisible",bl=null,dy=v=>{var{icon:h,onClick:i,label:z,visible:Z,index:he,onContentReady:Fe,activeStateEnabled:ht,hoverStateEnabled:Ft,animation:mn,id:Fn,actions:Xn,actionComponent:xi,actionVisible:nr,zIndex:Zi,position:Nr,hint:Eo,parentPosition:Vo,direction:Io}=v.option();return(0,p.l)({},{icon:h,onClick:i,label:z,visible:Z,index:he,onContentReady:Fe,activeStateEnabled:ht,hoverStateEnabled:Ft,animation:mn,id:Fn,actions:Xn,actionComponent:xi,actionVisible:nr,zIndex:Zi,position:Nr,hint:Eo,parentPosition:Vo,direction:Io},{onInitialized:null,onDisposing:null})};class CD extends S3{_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),(0,p.l)({icon:"add",closeIcon:"close",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,hint:"",label:"",direction:"auto",actions:[],activeStateEnabled:!0,hoverStateEnabled:!0,indent:55,childIndent:40,childOffset:9,callOverlayRenderShading:!0,hideOnOutsideClick:!0},(0,A3.Z)().floatingActionButtonConfig,{shading:!1}))}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>(0,w.x2)(),options:{indent:72,childIndent:56,childOffset:8}}])}_render(){this.$element().addClass("dx-fa-button-main"),super._render(),this._moveToContainer(),this._renderCloseIcon(),this._renderClick()}_renderLabel(){super._renderLabel(),this.$element().toggleClass("dx-fa-button-with-label",!!this._$label)}_renderCloseIcon(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),"dx-fa-button-icon-close"),this._$closeIcon.addClass(Gx)}_renderClick(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this)),this._setClickAction()}_getVisibleActions(h){return(h||this.option("actions")).filter(z=>z.option("visible"))}_getCurrentOptions(h){var i=bl._getVisibleActions(h),z=this._getDefaultOptions();return delete z.elementAttr,delete z.closeOnOutsideClick,1===i.length?(0,p.l)(dy(i[0]),{position:this._getPosition()}):(0,p.l)(z,{visible:0!==i.length})}_clickHandler(){var h=this._actionItems.filter(Z=>Z.option("actionVisible")).sort((Z,he)=>Z.option("index")-he.option("index"));if(1!==h.length){for(var i=h.length-1,z=0;z<h.length;z++)h[z].option("animation",this._getActionAnimation(h[z],z,i)),h[z].option("position",this._getActionPosition(h,z)),h[z]._$wrapper.css("position",this._$wrapper.css("position")),h[z].toggle();(0,A3.Z)().floatingActionButtonConfig.shading&&(this._isShadingShown=!this.option("shading"),this.option("shading",this._isShadingShown)),this._$icon.toggleClass(Gx),this._$closeIcon.toggleClass(Gx)}}_updateZIndexStackPosition(){super._updateZIndexStackPosition(),this._overlayStack().push(this)}_renderActions(){var h=this.option("actions");if(this._actionItems&&this._actionItems.length&&(this._actionItems.forEach(he=>{he.dispose(),he.$element().remove()}),this._actionItems=[]),this._actionItems=[],1!==h.length)for(var i=0;i<h.length;i++){var z=h[i],Z=(0,o.Z)("<div>").appendTo(w3(z.$element()));c.Z.off(Z,"click"),c.Z.on(Z,"click",()=>{this._clickHandler()}),z._options.silent("actionComponent",z),z._options.silent("parentPosition",this._getPosition()),z._options.silent("actionVisible",z._options.silent("visible")),this._actionItems.push(this._createComponent(Z,S3,(0,p.l)({},dy(z),{visible:!1})))}}_getActionAnimation(h,i,z){return h._options.silent("animation.show.delay",30*i),h._options.silent("animation.hide.delay",30*(z-i)),h._options.silent("animation")}_getDirectionIndex(h,i){if("auto"===i){var z=(0,l.Cr)(this.$content()),Z=this.initialOption("indent")+this.initialOption("childIndent")*h.length-z,he=this.$content().offset().top;return Z<he||he>=(0,l.Cr)(this._positionController._$wrapperCoveredElement)-z-he?-1:1}return"down"!==i?-1:1}_getActionPosition(h,i){var z=h[i],Z=this.initialOption("childOffset"),he=z._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?Z:-Z:0,Fe=this.initialOption("indent")+this.initialOption("childIndent")*i,ht=this._getDirectionIndex(h,this.option("direction"))*Fe,Ft=z._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:Ft,my:Ft,offset:{x:he,y:ht}}}_outsideClickHandler(h){this._isShadingShown&&(0,o.Z)(h.target)[0]===this._$wrapper[0]&&(h.preventDefault(),this._clickHandler())}_setPosition(){this.option("visible")&&(this._hide(),this._show())}_getPosition(){return this._getDefaultOptions().position}_getInkRippleContainer(){return this.$content()}_optionChanged(h){switch(h.name){case"actions":this._isVisible()&&(this._renderIcon(),this._renderLabel()),this._renderCloseIcon(),this._renderClick(),this._renderActions();break;case"maxSpeedDialActionCount":this._renderActions();break;case"closeIcon":this._renderCloseIcon();break;case"position":super._optionChanged(h),this._setPosition();break;case"label":this._isVisible()&&this._renderLabel(),this._setPosition();break;case"icon":this._isVisible()&&this._renderIcon();break;default:super._optionChanged(h)}}}function Yx(v){v._options.silent("onInitializing",null);var h=!1;if(bl){var z=bl.option("actions");if(z.forEach(Z=>{if(Z._options.silent("id")===v._options.silent("id"))return h=!0,v}),delete bl._options.position,h)bl.option(1===z.length?(0,p.l)({},dy(z[0]),{actions:z,position:bl._getPosition()}):(0,p.l)(bl._getCurrentOptions(z),{actions:z}));else{if(bl._getVisibleActions(z).length>=bl.option("maxSpeedDialActionCount"))return v.dispose(),void di.Z.log("W1014");z.push(v),bl.option((0,p.l)(bl._getCurrentOptions(z),{actions:z}))}}else{var i=(0,o.Z)("<div>").appendTo(w3(v.$element()));bl=v._createComponent(i,CD,(0,p.l)({},dy(v),{actions:[v]}))}}var{getSwatchContainer:MD}=R2.Z,xD=lu.Z.add;(0,E.Z)("dxSpeedDialAction",class T3 extends Hn.Z{_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{icon:"",onClick:null,label:"",visible:!0,index:0,onContentReady:null,activeStateEnabled:!0,hoverStateEnabled:!0,animation:{show:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:0,opacity:0},to:{scale:1,opacity:1}},hide:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:1,opacity:1},to:{scale:0,opacity:0}}},id:new Sc.Z})}_optionChanged(h){switch(h.name){case"onClick":case"icon":case"label":case"visible":case"index":case"onInitializing":Yx(this);break;case"animation":case"id":break;default:super._optionChanged(h)}}_render(){this._toggleVisibility(!1),MD(this.$element())?Yx(this):xD(()=>Yx(this))}_dispose(){(function OD(v){if(bl){var h=bl.option("actions");h.length!==(h=h.filter(z=>z._options.silent("id")!==v)).length&&(h.length?bl.option(1===h.length?(0,p.l)({},dy(h[0]),{actions:h}):{actions:h}):(bl.dispose(),bl.$element().remove(),bl=null))}})(this._options.silent("id")),super._dispose()}});
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let D3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})();var z3=n(8628);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */let I3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();n(10152);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let P3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();var R3=n(94162),SD=n(33165);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */const wD={provide:de.JU,useExisting:(0,e.Gpc)(()=>TD),multi:!0};let TD=(()=>{class v extends t.Ay{constructor(i,z,Z,he,Fe,ht,Ft,mn){super(i,z,Z,he,Ft,mn),this._watcherHelper=he,this._idh=Fe,this.touched=Fn=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"copy",emit:"onCopy"},{subscribe:"cut",emit:"onCut"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"paste",emit:"onPaste"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"autoResizeEnabledChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"focusStateEnabledChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"labelChange"},{emit:"labelModeChange"},{emit:"maxHeightChange"},{emit:"maxLengthChange"},{emit:"minHeightChange"},{emit:"nameChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"spellcheckChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"textChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationMessagePositionChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueChangeEventChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),this._idh.setHost(this),ht.setHost(this)}get accessKey(){return this._getOption("accessKey")}set accessKey(i){this._setOption("accessKey",i)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(i){this._setOption("activeStateEnabled",i)}get autoResizeEnabled(){return this._getOption("autoResizeEnabled")}set autoResizeEnabled(i){this._setOption("autoResizeEnabled",i)}get disabled(){return this._getOption("disabled")}set disabled(i){this._setOption("disabled",i)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(i){this._setOption("elementAttr",i)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(i){this._setOption("focusStateEnabled",i)}get height(){return this._getOption("height")}set height(i){this._setOption("height",i)}get hint(){return this._getOption("hint")}set hint(i){this._setOption("hint",i)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(i){this._setOption("hoverStateEnabled",i)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(i){this._setOption("inputAttr",i)}get isValid(){return this._getOption("isValid")}set isValid(i){this._setOption("isValid",i)}get label(){return this._getOption("label")}set label(i){this._setOption("label",i)}get labelMode(){return this._getOption("labelMode")}set labelMode(i){this._setOption("labelMode",i)}get maxHeight(){return this._getOption("maxHeight")}set maxHeight(i){this._setOption("maxHeight",i)}get maxLength(){return this._getOption("maxLength")}set maxLength(i){this._setOption("maxLength",i)}get minHeight(){return this._getOption("minHeight")}set minHeight(i){this._setOption("minHeight",i)}get name(){return this._getOption("name")}set name(i){this._setOption("name",i)}get placeholder(){return this._getOption("placeholder")}set placeholder(i){this._setOption("placeholder",i)}get readOnly(){return this._getOption("readOnly")}set readOnly(i){this._setOption("readOnly",i)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(i){this._setOption("rtlEnabled",i)}get spellcheck(){return this._getOption("spellcheck")}set spellcheck(i){this._setOption("spellcheck",i)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(i){this._setOption("stylingMode",i)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(i){this._setOption("tabIndex",i)}get text(){return this._getOption("text")}set text(i){this._setOption("text",i)}get validationError(){return this._getOption("validationError")}set validationError(i){this._setOption("validationError",i)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(i){this._setOption("validationErrors",i)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(i){this._setOption("validationMessageMode",i)}get validationMessagePosition(){return this._getOption("validationMessagePosition")}set validationMessagePosition(i){this._setOption("validationMessagePosition",i)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(i){this._setOption("validationStatus",i)}get value(){return this._getOption("value")}set value(i){this._setOption("value",i)}get valueChangeEvent(){return this._getOption("valueChangeEvent")}set valueChangeEvent(i){this._setOption("valueChangeEvent",i)}get visible(){return this._getOption("visible")}set visible(i){this._setOption("visible",i)}get width(){return this._getOption("width")}set width(i){this._setOption("width",i)}change(i){}_createInstance(i,z){return new SD.Z(i,z)}writeValue(i){this.eventHelper.lockedValueChangeEvent=!0,this.value=i,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(i){this.disabled=i}registerOnChange(i){this.change=i}registerOnTouched(i){this.touched=i}_createWidget(i){super._createWidget(i),this.instance.on("focusOut",z=>{this.eventHelper.fireNgEvent("onBlur",[z])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(i){super.ngOnChanges(i),this.setupChanges("validationErrors",i)}setupChanges(i,z){i in this._optionsToUpdate||this._idh.setup(i,z)}ngDoCheck(){this._idh.doCheck("validationErrors"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(i,z){let Z=this._idh.setupSingle(i,z),he=null!==this._idh.getChanges(i,z);(Z||he)&&super._setOption(i,z)}}return v.\u0275fac=function(i){return new(i||v)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(t._5),e.Y36(t._h),e.Y36(t.i9),e.Y36(t.al),e.Y36(f.ki),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["dx-text-area"]],hostBindings:function(i,z){1&i&&e.NdJ("valueChange",function(he){return z.change(he)})("onBlur",function(he){return z.touched(he)})},inputs:{accessKey:"accessKey",activeStateEnabled:"activeStateEnabled",autoResizeEnabled:"autoResizeEnabled",disabled:"disabled",elementAttr:"elementAttr",focusStateEnabled:"focusStateEnabled",height:"height",hint:"hint",hoverStateEnabled:"hoverStateEnabled",inputAttr:"inputAttr",isValid:"isValid",label:"label",labelMode:"labelMode",maxHeight:"maxHeight",maxLength:"maxLength",minHeight:"minHeight",name:"name",placeholder:"placeholder",readOnly:"readOnly",rtlEnabled:"rtlEnabled",spellcheck:"spellcheck",stylingMode:"stylingMode",tabIndex:"tabIndex",text:"text",validationError:"validationError",validationErrors:"validationErrors",validationMessageMode:"validationMessageMode",validationMessagePosition:"validationMessagePosition",validationStatus:"validationStatus",value:"value",valueChangeEvent:"valueChangeEvent",visible:"visible",width:"width"},outputs:{onChange:"onChange",onContentReady:"onContentReady",onCopy:"onCopy",onCut:"onCut",onDisposing:"onDisposing",onEnterKey:"onEnterKey",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onInitialized:"onInitialized",onInput:"onInput",onKeyDown:"onKeyDown",onKeyUp:"onKeyUp",onOptionChanged:"onOptionChanged",onPaste:"onPaste",onValueChanged:"onValueChanged",accessKeyChange:"accessKeyChange",activeStateEnabledChange:"activeStateEnabledChange",autoResizeEnabledChange:"autoResizeEnabledChange",disabledChange:"disabledChange",elementAttrChange:"elementAttrChange",focusStateEnabledChange:"focusStateEnabledChange",heightChange:"heightChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",inputAttrChange:"inputAttrChange",isValidChange:"isValidChange",labelChange:"labelChange",labelModeChange:"labelModeChange",maxHeightChange:"maxHeightChange",maxLengthChange:"maxLengthChange",minHeightChange:"minHeightChange",nameChange:"nameChange",placeholderChange:"placeholderChange",readOnlyChange:"readOnlyChange",rtlEnabledChange:"rtlEnabledChange",spellcheckChange:"spellcheckChange",stylingModeChange:"stylingModeChange",tabIndexChange:"tabIndexChange",textChange:"textChange",validationErrorChange:"validationErrorChange",validationErrorsChange:"validationErrorsChange",validationMessageModeChange:"validationMessageModeChange",validationMessagePositionChange:"validationMessagePositionChange",validationStatusChange:"validationStatusChange",valueChange:"valueChange",valueChangeEventChange:"valueChangeEventChange",visibleChange:"visibleChange",widthChange:"widthChange",onBlur:"onBlur"},features:[e._Bn([t._5,t._h,wD,t.al,t.i9]),e.qOj,e.TTD],decls:0,vars:0,template:function(i,z){},encapsulation:2}),v})(),L3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})();var k3=n(76812),RD={horizontal:{itemMainRatio:"widthRatio",itemCrossRatio:"heightRatio",baseItemMainDimension:"baseItemWidth",baseItemCrossDimension:"baseItemHeight",mainDimension:"width",crossDimension:"height",mainPosition:"left",crossPosition:"top"},vertical:{itemMainRatio:"heightRatio",itemCrossRatio:"widthRatio",baseItemMainDimension:"baseItemHeight",baseItemCrossDimension:"baseItemWidth",mainDimension:"height",crossDimension:"width",mainPosition:"top",crossPosition:"left"}},W3=it.Z.inherit({_activeStateUnit:".dx-tile",_getDefaultOptions:function(){return(0,p.l)(this.callBase(),{items:null,direction:"horizontal",hoverStateEnabled:!0,showScrollbar:"never",height:500,baseItemWidth:100,baseItemHeight:100,itemMargin:20,activeStateEnabled:!0,indicateLoading:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.Z.real().deviceType&&!u.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return Km.nativeScrolling},options:{showScrollbar:"onScroll"}}])},_itemClass:function(){return"dx-tile"},_itemDataKey:function(){return"dxTileData"},_itemContainer:function(){return this._$container},_init:function(){this.callBase(),this.$element().addClass("dx-tileview"),this._initScrollView()},_dataSourceLoadingChangedHandler:function(v){var h=this._scrollView;!h||!h.startLoading||(v&&this.option("indicateLoading")?h.startLoading():h.finishLoading())},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_initScrollView:function(){var{width:v,height:h,direction:i,showScrollbar:z}=this.option();this._scrollView=this._createComponent(this.$element(),Ha.Z,{direction:i,width:v,height:h,scrollByContent:!0,useKeyboard:!1,showScrollbar:z}),this._$container=(0,o.Z)(this._scrollView.content()),this._$container.addClass("dx-tileview-wrapper"),this._scrollView.option("onUpdated",this._renderGeometry.bind(this))},_initMarkup:function(){this.callBase(),(0,g.g0)(function(){this._cellsPerDimension=1,this._renderGeometry(),this._updateScrollView(),this._fireContentReadyAction()}.bind(this))},_updateScrollView:function(){this._scrollView.option("direction",this.option("direction")),this._scrollView.update(),this._indicateLoadingIfAlreadyStarted()},_indicateLoadingIfAlreadyStarted:function(){this._isDataSourceLoading()&&this._dataSourceLoadingChangedHandler(!0)},_renderGeometry:function(){this._config=RD[this.option("direction")];var Z,v=this.option("items")||[],h=this._config,i=this.option("itemMargin"),z=Math.max.apply(Math,(0,y.UI)(v||[],function(he){return Math.round(he[h.itemCrossRatio]||1)}));Z=_i.Ym?("width"===h.crossDimension?l.dz:l.Cr)(this.$element()):parseInt(this.$element().get(0).style[h.crossDimension]),this._cellsPerDimension=Math.floor(Z/(this.option(h.baseItemCrossDimension)+i)),this._cellsPerDimension=Math.max(this._cellsPerDimension,z),this._cells=[],this._cells.push(new Array(this._cellsPerDimension)),this._arrangeItems(v),this._renderContentSize(h,i)},_renderContentSize:function(v,h){var{mainDimension:i,baseItemMainDimension:z}=v;if((0,_i.Ym)()){var Z=this._cells.length*this.option(z)+(this._cells.length+1)*h,he=("width"===i?l.dz:l.Cr)(this.$element());("width"===i?l.cl:l.QQ)(this._$container,Math.max(Z,he))}},_arrangeItems:function(v){var h=this._config,i=h.itemMainRatio,z=h.itemCrossRatio,Z=h.mainPosition;this._itemsPositions=[],(0,y.S6)(v,function(he,Fe){var ht={};ht[i]=Fe[i]||1,ht[z]=Fe[z]||1,ht.index=he,ht[i]=ht[i]<=0?0:Math.round(ht[h.itemMainRatio]),ht[z]=ht[z]<=0?0:Math.round(ht[h.itemCrossRatio]);var Ft=this._getItemPosition(ht);-1===Ft[Z]&&(Ft[Z]=this._cells.push(new Array(this._cellsPerDimension))-1),this._occupyCells(ht,Ft),this._arrangeItem(ht,Ft),this._itemsPositions.push(Ft)}.bind(this))},_getItemPosition:function(v){var h=this._config,i=h.mainPosition,z=h.crossPosition,Z={};Z[i]=-1,Z[z]=0;for(var he=0;he<this._cells.length;he++){for(var Fe=0;Fe<this._cellsPerDimension;Fe++)if(this._itemFit(he,Fe,v)){Z[i]=he,Z[z]=Fe;break}if(Z[i]>-1)break}return Z},_itemFit:function(v,h,i){var z=!0,Z=this._config,he=i[Z.itemMainRatio],Fe=i[Z.itemCrossRatio];if(h+Fe>this._cellsPerDimension)return!1;for(var ht=v;ht<v+he;ht++)for(var Ft=h;Ft<h+Fe;Ft++)if(this._cells.length-1<ht)this._cells.push(new Array(this._cellsPerDimension));else if(void 0!==this._cells[ht][Ft]){z=!1;break}return z},_occupyCells:function(v,h){for(var i=this._config,z=h[i.mainPosition],Z=h[i.crossPosition],he=v[i.itemMainRatio],Fe=v[i.itemCrossRatio],ht=z;ht<z+he;ht++)for(var Ft=Z;Ft<Z+Fe;Ft++)this._cells[ht][Ft]=v.index},_arrangeItem:function(v,h){var i=this._config,z=h[i.mainPosition],Z=h[i.crossPosition],he=v[i.itemMainRatio],Fe=v[i.itemCrossRatio],ht=this.option(i.baseItemCrossDimension),Ft=this.option(i.baseItemMainDimension),mn=this.option("itemMargin"),Fn={display:he<=0||Fe<=0?"none":""},Xn=he*Ft+(he-1)*mn,xi=Fe*ht+(Fe-1)*mn;if(Fn[i.mainDimension]=Xn<0?0:Xn,Fn[i.crossDimension]=xi<0?0:xi,Fn[i.mainPosition]=z*Ft+(z+1)*mn,Fn[i.crossPosition]=Z*ht+(Z+1)*mn,this.option("rtlEnabled")){var nr=(0,l.dz)(this._$container),Zi=this.option("baseItemWidth"),Nr=h.left;Fn.left=nr-(Nr*Zi+(Zi+mn)*v.widthRatio+Nr*mn)}this._itemElements().eq(v.index).css(Fn)},_moveFocus:function(v){var h="up",i="down",z=this.option("rtlEnabled")?"right":"left",Z=this.option("rtlEnabled")?"left":"right",he="pageup",Fe="pagedown",ht="horizontal"===this.option("direction"),Ft=this._cells,mn=(0,o.Z)(this.option("focusedElement")).index(),Fn=this._itemsPositions[mn].left,Xn=this._itemsPositions[mn].top,xi=(ht?Ft:Ft[0]).length,nr=(ht?Ft[0]:Ft).length,Zi=function(Vo,Io){return ht?Ft[Vo][Io]:Ft[Io][Vo]};switch(v){case he:case h:for(;Xn>0&&mn===Zi(Fn,Xn);)Xn--;Xn<0&&(Xn=0);break;case Fe:case i:for(;Xn<nr&&mn===Zi(Fn,Xn);)Xn++;Xn===nr&&(Xn=nr-1);break;case Z:for(;Fn<xi&&mn===Zi(Fn,Xn);)Fn++;Fn===xi&&(Fn=xi-1);break;case z:for(;Fn>=0&&mn===Zi(Fn,Xn);)Fn--;Fn<0&&(Fn=0);break;default:return void this.callBase.apply(this,arguments)}var Nr=Zi(Fn,Xn);if((0,m.$K)(Nr)){var Eo=this._itemElements().eq(Nr);this.option("focusedElement",(0,C.u)(Eo)),this._scrollToItem(Eo)}},_scrollToItem:function(v){if(v.length){var h=this._config,i="width"===h.mainDimension?l.Y_:l.zp,z=this.option("itemMargin"),Z=v.position()[h.mainPosition],he=i(v),Fe=Z+he,ht=this.scrollPosition(),Ft=i(this.$element());ht<=Z&&Fe<=ht+Ft||this._scrollView.scrollTo(ht>Z?Z-z:Z+he-Ft+z)}},_optionChanged:function(v){switch(v.name){case"items":this.callBase(v),this._renderGeometry(),this._updateScrollView();break;case"showScrollbar":this._initScrollView();break;case"disabled":this._scrollView.option("disabled",v.value),this.callBase(v);break;case"baseItemWidth":case"baseItemHeight":case"itemMargin":this._renderGeometry();break;case"width":case"height":this.callBase(v),this._renderGeometry(),this._scrollView.option(v.name,v.value),this._updateScrollView();break;case"direction":this._renderGeometry(),this._updateScrollView();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;default:this.callBase(v)}},scrollPosition:function(){return this._scrollView.scrollOffset()[this._config.mainPosition]}});(0,E.Z)("dxTileView",W3);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let N3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})(),F3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,t.Lz,t.ie,f.Cu],D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,t.ie]}),v})(),V3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})(),H3=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.nT1,D.Fkd,t.Lz,t.ie,f.Cu],D.IOm,D.kOw,D.weU,D.D_l,D.JxK,D.zZW,D.ynY,D.lgR,D.sni,D.waX,D.pxS,D.nT1,D.Fkd,t.ie]}),v})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */var q3=n(67740);function Xx(v){var h=v.border||{};return{fill:v.color,opacity:v.opacity,stroke:h.color,"stroke-width":h.width,"stroke-opacity":h.opacity,hatching:v.hatching}}function U3(v,h){return{attr:{filter:h},css:(0,pe.FI)(v.font)}}function $3(){}var BD=[function WD(v,h){v.smartAttr(h)},function ND(v,h){v.outer.attr({stroke:h.stroke,"stroke-width":h["stroke-width"],"stroke-opacity":h["stroke-opacity"]}),v.inner.smartAttr({fill:h.fill,opacity:h.opacity,hatching:h.hatching})}];(0,p.l)($3.prototype,{value:0,isNode:function(){return!!(this.nodes&&this.level<this.ctx.maxLevel)},isActive:function(){var v=this.ctx;return this.level>=v.minLevel&&this.level<=v.maxLevel},updateStyles:function(){var v=Number(this.isNode());this.state=this._buildState(this.ctx.settings[v].state,!v&&this.color&&{fill:this.color})},_buildState:function(v,h){var i=(0,p.l)({},v);return h?(0,p.l)(i,h):i},updateLabelStyle:function(){var v=this.ctx.settings[Number(this.isNode())];this.labelState=v.labelState,this.labelParams=v.labelParams},_getState:function(){return this.state},applyState:function(){BD[Number(this.isNode())](this.tile,this._getState())}});const xb=$3;var K3,FD=Math.round,Jx={};function j3(v){return Jx[(0,pe.ps)(v)]||(0,m.mf)(v)&&v||K3}function lO(v,h){Jx[v]=h}var cO={"-1":[2,0],1:[0,2]},Z3=function(v){return v[2]-v[0]<v[3]-v[1]?0:1};function G3(v,h,i){var z=void 0!==i?i:Z3(v),Z=1-z,he=h[z],Fe=h[Z],ht=cO[he],Ft=cO[Fe];return{staticSide:v[2+z]-v[z],variedSide:v[2+Z]-v[Z],static1:z+ht[0],static2:z+ht[1],varied1:Z+Ft[0],varied2:Z+Ft[1],staticDir:he,variedDir:Fe}}function Y3(v,h,i,z,Z){var he,Fe,Zi,Nr,ht=[0,0,0,0],Ft=z.static1,mn=z.static2,Fn=i[Ft],Xn=z.staticDir,xi=z.staticSide,nr=Z.sum;for(ht[z.varied1]=i[z.varied1],ht[z.varied2]=i[z.varied1]+z.variedDir*Z.side,he=h,Fe=h+Z.count;he<Fe;++he)(Zi=ht.slice())[Ft]=Fn,Nr=FD(xi*v[he].value/nr)||0,nr-=v[he].value,xi-=Nr,Zi[mn]=Fn+=Xn*Nr,v[he].rect=Zi;i[z.varied1]=ht[z.varied2]}var X3,Qx={};function HD(v){return function(h){return h.isNode()?void 0:v(h)}}function qD(v){return function(h){var i=!h.isNode()&&h.parent;return i?i._groupColor=i._groupColor||v(i):void 0}}function eE(v,h){Qx[v]=h}function KD(v){return v.value}function J3(v){return v.colorCodeField?function jD(v){return function(h){return Number(h.data[v])}}(v.colorCodeField):KD}var ZD=Math.max,GD=Math.round;function YD(v,h){return h.value-v.value}function XD(v){return ZD(v,1/v)}function ez(v,h,i){var z=G3(i.rect,i.directions,i.staticSideIndex),Z=function QD(v){return(v[2]-v[0])*(v[3]-v[1])}(i.rect),he=Z>0?function JD(v,h,i){var Z,Fe,ht,Ft,Xn,z=1/0,he=0,mn=v.length,Fn=i.areaToValue/i.staticSide;for(ht=h;ht<mn;){for(Xn=i.staticSide/Fn/(Fe=he+v[ht].value),Z=0,Ft=h;Ft<=ht;++Ft)Z=i.accumulate(Z,XD(Xn*v[Ft].value/Fe),Ft-h+1);if(!(Z<z))break;z=Z,he=Fe,++ht}return{sum:he,count:ht-h,side:GD(Fn*he)}}(v,h,{areaToValue:Z/i.sum,accumulate:i.accumulate,staticSide:z.staticSide}):{sum:1,side:z.variedSide,count:v.length-h};return Y3(v,h,i.rect,z,he),i.sum-=he.sum,h+he.count}function Q3(v,h,i){var he,z=v.items,Z=z.length,Fe={sum:v.sum,rect:v.rect,directions:v.directions,accumulate:h};for(i&&(Fe.staticSideIndex=Z3(Fe.rect)),z.sort(YD),he=0;he<Z;)he=ez(z,he,Fe)}var tz=Math.max;function nz(v,h){return tz(v,h)}function eS(v){var i,he,h=v.nodes.slice(),z=h.length,Z=0;for(i=0;i<z;++i)(he=h[i]).isNode()?Z=Math.max(Z,eS(he)):Z+=1;return Z}function oz(v){var h=v.generateColors();return function(i){return h[i.index]}}function tS(v){var i,he,h=v.nodes.slice(),z=h.length,Z=0;for(i=0;i<z;++i)(he=h[i]).isNode()&&(Z+=tS(he)+1);return Z}function sz(v,h){var i=function az(v,h){var Z,Fe,i={},z=h.nodes.slice(),he=z.length;for(Z=0;Z<he;++Z)(Fe=z[Z]).isNode()?he=(z=z.concat(Fe.nodes)).length:i[Fe.parent._id]||(i[Fe.parent._id]=v.getNextColor());return i}(v,h);return function(z){return i[z._id]}}lO("squarified",function iz(v){return Q3(v,nz,!1)}),eE("discrete",function rz(v,h,i){var z=h.createPalette(v.palette,{useHighlight:!0,extensionMode:v.paletteExtensionMode,count:v.colorizeGroups?tS(i):eS(i)});return(v.colorizeGroups?sz:oz)(z,i)});var nS=Math.max,iS={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};function _v(v){return v>0?Math.round(v):0}(function VD(v){K3=Jx[v]})("squarified"),function $D(v){X3=v}("discrete");var tE=oe.Z.inherit({_handlers:{beginBuildNodes:g.ZT,buildNode:g.ZT,endBuildNodes:g.ZT,setTrackerData:g.ZT,calculateState:function(v){return Xx(v)}},_rootClass:"dxtm-tree-map",_rootClassPrefix:"dxtm",_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"treeMap",_fontFields:["tile.label.font","group.label.font"],_init:function(){var v=this;v._rectOffsets={},v._handlers=Object.create(v._handlers),v._context={suspend:function(){v._applyingChanges||v._suspendChanges()},resume:function(){v._applyingChanges||v._resumeChanges()},change:function(h){v._change(h)},settings:[{},{}],calculateState:v._handlers.calculateState,calculateLabelState:U3},v._root=v._topNode={nodes:[]},v.callBase.apply(v,arguments)},_initialChanges:["DATA_SOURCE"],_initCore:function(){var v=this._renderer;this._createProxyType(),this._tilesGroup=v.g().linkOn(v.root,"tiles").linkAppend(),this._labelsGroup=v.g().linkOn(v.root,"labels").linkAppend()},_createProxyType:g.ZT,_disposeCore:function(){this._filter&&this._filter.dispose(),this._labelsGroup.linkOff(),this._tilesGroup.linkOff()},_applySize:function(v){this._tilingRect=v.slice(),this._change(["TILING"])},_optionChangesMap:{dataSource:"DATA_SOURCE",valueField:"NODES_CREATE",childrenField:"NODES_CREATE",colorField:"TILES",colorizer:"TILES",labelField:"LABELS",tile:"TILE_SETTINGS",group:"GROUP_SETTINGS",maxDepth:"MAX_DEPTH",layoutAlgorithm:"TILING",layoutDirection:"TILING"},_themeDependentChanges:["TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_changeDataSource:function(){this._isDataExpected=this._isSyncData=!0,this._updateDataSource(),this._isSyncData=!1,this._isDataExpected&&this._suspendChanges()},_dataSourceChangedHandler:function(){this._isDataExpected?(this._isDataExpected=!1,this._change(["NODES_CREATE"]),this._isSyncData||this._resumeChanges()):this._requestChange(["NODES_CREATE"])},_optionChangesOrder:["DATA_SOURCE","TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_change_DATA_SOURCE:function(){this._changeDataSource()},_change_TILE_SETTINGS:function(){this._changeTileSettings()},_change_GROUP_SETTINGS:function(){this._changeGroupSettings()},_change_MAX_DEPTH:function(){this._changeMaxDepth()},_customChangesOrder:["NODES_CREATE","NODES_RESET","TILES","LABELS","TILING","LABELS_LAYOUT"],_change_NODES_CREATE:function(){this._buildNodes()},_change_NODES_RESET:function(){this._resetNodes()},_change_TILES:function(){this._applyTilesAppearance()},_change_LABELS:function(){this._applyLabelsAppearance()},_change_TILING:function(){this._performTiling()},_change_LABELS_LAYOUT:function(){this._performLabelsLayout()},_applyChanges:function(){var v=this;v.callBase.apply(v,arguments),v._isDataExpected||v._drawn(),v._context.forceReset=!1},_buildNodes:function(){var v=this._root=this._topNode=new xb;v._id=0,v.parent={},v.data={},v.level=v.index=-1,v.ctx=this._context,v.label=null,this._nodes=[v],this._handlers.beginBuildNodes();var h=this._processDataSourceItems(this._dataSourceItems()||[]);rS(v,h.items,0,{itemsField:!h.isPlain&&this._getOption("childrenField",!0)||"items",valueField:this._getOption("valueField",!0)||"value",buildNode:this._handlers.buildNode,ctx:this._context,nodes:this._nodes}),this._onNodesCreated(),this._handlers.endBuildNodes(),this._change(["NODES_RESET"])},_onNodesCreated:g.ZT,_processDataSourceItems:function(v){return{items:v,isPlain:!1}},_changeTileSettings:function(){var v=this._getOption("tile"),h=this._rectOffsets,i=_v(v.border.width),z=i/2,Z=1&i?.5:0,he=v.label,Fe=this._context.settings[0];this._change(["TILES","LABELS"]),Fe.state=this._handlers.calculateState(v),this._filter=this._filter||this._renderer.shadowFilter("-50%","-50%","200%","200%"),this._filter.attr(he.shadow),this._calculateLabelSettings(Fe,he,this._filter.id),(h.tileEdge!==z||h.tileInner!==Z)&&(h.tileEdge=z,h.tileInner=Z,this._change(["TILING"]))},_changeGroupSettings:function(){var Fe,v=this._getOption("group"),h=v.label,i=this._rectOffsets,z=_v(v.border.width),Z=z/2,he=1&z?.5:0,ht=_v(v.padding),Ft=this._context.settings[1];this._change(["TILES","LABELS"]),Ft.state=this._handlers.calculateState(v),this._calculateLabelSettings(Ft,h),Fe=v.headerHeight>=0?_v(v.headerHeight):Ft.labelParams.height+2*_v(h.paddingTopBottom),this._headerHeight!==Fe&&(this._headerHeight=Fe,this._change(["TILING"])),this._groupPadding!==ht&&(this._groupPadding=ht,this._change(["TILING"])),(i.headerEdge!==Z||i.headerInner!==he)&&(i.headerEdge=Z,i.headerInner=he,this._change(["TILING"]))},_calculateLabelSettings:function(v,h,i){var z=this._getTextBBox(h.font),Z=_v(h.paddingLeftRight),he=_v(h.paddingTopBottom),Fe=this._getOption("tile.label"),ht=this._getOption("group.label");v.labelState=U3(h,i),v.labelState.visible=!("visible"in h)||!!h.visible,v.labelParams={height:z.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:he,paddingLeftRight:Z,tileLabelWordWrap:Fe.wordWrap,tileLabelOverflow:Fe.textOverflow,groupLabelOverflow:ht.textOverflow}},_changeMaxDepth:function(){var v=this._getOption("maxDepth",!0);v=v>=1?Math.round(v):1/0,this._maxDepth!==v&&(this._maxDepth=v,this._change(["NODES_RESET"]))},_resetNodes:function(){this._tilesGroup.clear(),this._renderer.initHatching(),this._context.forceReset=!0,this._context.minLevel=this._topNode.level+1,this._context.maxLevel=this._context.minLevel+this._maxDepth-1,this._change(["TILES","LABELS","TILING"])},_processNodes:function(v,h){oS(v,this._topNode,h)},_applyTilesAppearance:function(){var v=function UD(v,h,i){var z=(0,pe.ps)(v.type||X3),Z=Qx[z]&&Qx[z](v,h,i);return Z?(v.colorizeGroups?qD:HD)(Z):g.ZT}(this._getOption("colorizer"),this._themeManager,this._topNode);this._processNodes({renderer:this._renderer,group:this._tilesGroup,setTrackerData:this._handlers.setTrackerData,colorField:this._getOption("colorField",!0)||"color",getColor:v},cz)},_applyLabelsAppearance:function(){this._labelsGroup.clear(),this._processNodes({renderer:this._renderer,group:this._labelsGroup,setTrackerData:this._handlers.setTrackerData,labelField:this._getOption("labelField",!0)||"name"},hz),this._change(["LABELS_LAYOUT"])},_performTiling:function(){var v={algorithm:j3(this._getOption("layoutAlgorithm",!0)),directions:iS[String(this._getOption("layoutDirection",!0)).toLowerCase()]||iS.lefttoprightbottom,headerHeight:this._headerHeight,groupPadding:this._groupPadding,rectOffsets:this._rectOffsets};this._topNode.innerRect=this._tilingRect,aS(v,this._topNode),this._processNodes(v,gz),this._change(["LABELS_LAYOUT"]),this._onTilingPerformed()},_onTilingPerformed:g.ZT,_performLabelsLayout:function(){this._processNodes(null,mz)},_getTextBBox:function(v){var h=this._renderer,i=this._textForCalculations||h.text("0",0,0);this._textForCalculations=i,i.css((0,pe.FI)(v)).append(h.root);var z=i.getBBox();return i.remove(),z}});function rS(v,h,i,z){var Fe,ht,mn,Xn,Z=[],he=z.nodes,Ft=h.length,Fn=0;for(ht=0;ht<Ft;++ht){var xi;mn=h[ht],(Fe=new xb)._id=he.length,Fe.ctx=z.ctx,Fe.parent=v,Fe.level=i,Fe.index=Z.length,Fe.data=mn,z.buildNode(Fe),he.push(Fe),Z.push(Fe),null!==(xi=Xn=mn[z.itemsField])&&void 0!==xi&&xi.length&&rS(Fe,Xn,i+1,z),mn[z.valueField]>0&&(Fe.value=Number(mn[z.valueField])),Fn+=Fe.value}v.nodes=Z,v.value=Fn}function oS(v,h,i){var Z,he,z=h.nodes,Fe=z.length;for(he=0;he<Fe;++he)i(v,Z=z[he]),Z.isNode()&&oS(v,Z,i)}var lz=[function uz(v,h){var i=v.renderer.simpleRect().append(v.group);return v.setTrackerData(h,i),i},function dz(v,h){var i=v.renderer.simpleRect().append(v.group),z=v.renderer.simpleRect().append(v.group);return v.setTrackerData(h,z),{outer:i,inner:z}}];function cz(v,h){h.color=h.data[v.colorField]||v.getColor(h)||h.parent.color,h.updateStyles(),h.tile=!h.ctx.forceReset&&h.tile||lz[Number(h.isNode())](v,h),h.applyState()}function hz(v,h){h.updateLabelStyle(),h.labelState.visible&&function pz(v,h,i,z){var Z=h.data[v.labelField];h.label=Z?String(Z):null,(Z=h.customLabel||h.label)&&(h.text=v.renderer.text(Z).attr(i.attr).css(i.css).append(v.group),v.setTrackerData(h,h.text))}(v,h,h.labelState)}var fz=[0,0,0,0];function aS(v,h){var Fe,i=h.nodes,z=[],Z=[],he=0,ht=z.length=Z.length=i.length;for(Fe=0;Fe<ht;++Fe)he+=i[Fe].value,z[Fe]={value:i[Fe].value,i:Fe};for(he>0&&v.algorithm({items:z.slice(),sum:he,rect:h.innerRect.slice(),isRotated:1&i[0].level,directions:v.directions}),Fe=0;Fe<ht;++Fe)Z[Fe]=z[Fe].rect||fz;h.rects=Z}function gz(v,h){var Z,i=h.parent.rects[h.index],z=v.rectOffsets;h.isNode()?(nE(h.tile.outer,lS(i,h.parent.innerRect,z.headerEdge,z.headerInner)),i=sS(i,v.groupPadding),Z=Math.min(v.headerHeight,i[3]-i[1]),h.rect=[i[0],i[1],i[2],i[1]+Z],nE(h.tile.inner,sS(h.rect,z.headerEdge)),i[1]+=Z,h.innerRect=i,aS(v,h)):(h.rect=i,nE(h.tile,lS(i,h.parent.innerRect,z.tileEdge,z.tileInner)))}function sS(v,h){return[v[0]+h,v[1]+h,v[2]-h,v[3]-h]}function lS(v,h,i,z){return[v[0]+(v[0]===h[0]?i:+z),v[1]+(v[1]===h[1]?i:+z),v[2]-(v[2]===h[2]?i:-z),v[3]-(v[3]===h[3]?i:-z)]}function nE(v,h){v.attr({x:h[0],y:h[1],width:nS(h[2]-h[0],0),height:nS(h[3]-h[1],0)})}function mz(v,h){h.text&&h.labelState.visible&&function _z(v,h){var i=v.rect,z=v.text,Z=z.getBBox(),he=h.paddingLeftRight,Fe=h.paddingTopBottom;z.setMaxSize(i[2]-i[0]-2*he,i[3]-i[1]-Fe,v.isNode()?{textOverflow:h.groupLabelOverflow,wordWrap:"none"}:{textOverflow:h.tileLabelOverflow,wordWrap:h.tileLabelWordWrap,hideOverflowEllipsis:!0}),z.move(h.rtlEnabled?i[2]-he-Z.x-Z.width:i[0]+he-Z.x,i[1]+Fe-Z.y)}(h,h.labelParams)}(0,E.Z)("dxTreeMap",tE);const Gd=tE;function vz(v,h,i){return((i-1)*v+h)/i}tE.addPlugin(mp.B),lO("strip",function bz(v){return Q3(v,vz,!0)}),lO("sliceanddice",function yz(v){var h=v.items,i=G3(v.rect,v.directions,v.isRotated?1:0);Y3(h,0,v.rect,i,{sum:v.sum,count:h.length,side:i.variedSide})});var Cz=j3("sliceanddice");lO("rotatedsliceanddice",function Oz(v){return v.isRotated=!v.isRotated,Cz.call(this,v)});var Mz=Math.min,xz=Math.max;function cS(v){return[Number(v[0])||0,v[1]-v[0]||1]}eE("gradient",function wz(v,h){var i=h.createGradientPalette(v.palette),z=J3(v);return"range"in v?function Ez(v,h){return function(i){return v(i,h)}}(Z,cS(v.range||[])):function Sz(v,h){var i={};return function(z){var Z=z.parent;return v(z,i[Z._id]||(i[Z._id]=function Az(v,h){var i,he,z=v.length,Z=[];for(i=0;i<z;++i)he=h(v[i]),isFinite(he)&&Z.push(he);return cS([Mz.apply(null,Z),xz.apply(null,Z)])}(Z.nodes,h)))}}(Z,z);function Z(he,Fe){return i.getColor((z(he)-Fe[0])/Fe[1])}}),eE("range",function Dz(v,h){var i=v.range||[],z=h.createDiscretePalette(v.palette,i.length-1),Z=J3(v);return function(he){return z.getColor(function Tz(v,h){var he,i=0,z=h.length-1,Z=-1;if(h[i]<=v&&v<=h[z])if(v===h[z])Z=z-1;else{for(;z-i>1;)v<h[he=i+z>>1]?z=he:i=he;Z=i}return Z}(Z(he),i))}});var c_=Gd.prototype,uO=xb.prototype;function dO(v,h){var i=v.ctx;i.suspend(),i.change(h),i.resume()}function uS(v,h){var z,i=v.nodes,Z=i&&i.length;for(z=0;z<Z;++z)h.push(i[z].proxy),uS(i[z],h)}c_._eventsMap.onNodesInitialized={name:"nodesInitialized"},c_._eventsMap.onNodesRendering={name:"nodesRendering"},c_._createProxyType=function(){var h,v=this;function i(z){z.proxy=this,this._id=z._id,this.level=z.level,this.index=z.index,this.data=z.data}i.prototype={constructor:i,getParent:function(){return h[this._id].parent.proxy||null},getChild:function(z){var Z=h[this._id].nodes;return Z?Z[z].proxy:null},getChildrenCount:function(){var z=h[this._id].nodes;return z?z.length:0},getAllChildren:function(){var Z,z=h[this._id].nodes,he=z&&z.length,Fe=[];for(Z=0;Z<he;++Z)Fe.push(z[Z].proxy);return Fe},getAllNodes:function(){var z=[];return uS(h[this._id],z),z},isLeaf:function(){return!h[this._id].isNode()},isActive:function(){return h[this._id].isActive()},value:function(z){var he,Z=h[this._id];return void 0!==z?(function zz(v,h){for(var i=h-v.value;v;)v.value+=i,v=v.parent}(Z,z>0?Number(z):0),dO(Z,["TILING"]),he=this):he=Z.value,he},label:function(z){var he,Z=h[this._id];return void 0!==z?(Z.customLabel=z?String(z):null,dO(Z,["LABELS"]),he=this):he=Z.customLabel||Z.label,he},customize:function(z){var Z=h[this._id];return z&&(Z._custom=Z._custom||{},(0,p.l)(!0,Z._custom,z),Z._partialState=Z._partialLabelState=null),dO(Z,["TILES","LABELS"]),this},resetCustomization:function(){var z=h[this._id];return z._custom=z._partialState=z._partialLabelState=null,dO(z,["TILES","LABELS"]),this}},v._extendProxyType(i.prototype),v._handlers.beginBuildNodes=function(){h=v._nodes,new i(v._root)},v._handlers.buildNode=function(z){new i(z)},v._handlers.endBuildNodes=function(){v._eventTrigger("nodesInitialized",{root:v._root.proxy})}},c_._extendProxyType=g.ZT;var Iz=c_._resetNodes;c_._resetNodes=function(){Iz.call(this),this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};var Pz=uO.updateStyles;uO.updateStyles=function(){Pz.call(this),this._custom&&(this._partialState=!this.ctx.forceReset&&this._partialState||this.ctx.calculateState(this._custom),(0,p.l)(!0,this.state,this._partialState))};var Rz=uO.updateLabelStyle;uO.updateLabelStyle=function(){var v=this._custom;Rz.call(this),v&&v.label&&(this._partialLabelState=!this.ctx.forceReset&&this._partialLabelState||function Lz(v,h){var i=v.ctx.calculateLabelState(h);return"visible"in h&&(i.visible=!!h.visible),i}(this,v.label),this.labelState=(0,p.l)(!0,{},this.labelState,this._partialLabelState))},c_.getRootNode=function(){return this._root.proxy},c_.resetNodes=function(){var v=this._context;return v.suspend(),v.change(["NODES_CREATE"]),v.resume(),this};var Yd=n(62145),vv=xb.prototype,hO=Gd.prototype._handlers,Bz=hO.calculateState,Wz=vv._buildState;hO.calculateState=function(v){var h={0:Bz(v)};return hO.calculateAdditionalStates(h,v),h},hO.calculateAdditionalStates=g.ZT,vv.code=0,vv.statesMap={0:0},vv.additionalStates=[],vv._buildState=function(v,h){var i={0:Wz(v[0],h)};return this.additionalStates.length&&function Nz(v,h,i,z){var Z,he=z.length;for(Z=0;Z<he;++Z)v[z[Z]]=(0,p.l)({},h,i[z[Z]])}(i,i[0],v,this.additionalStates),i},vv._getState=function(){return this.state[this.statesMap[this.code]]},vv.setState=function(v,h){h?this.code|=v:this.code&=~v,this.ctx.change(["TILES"])};var u_=Gd.prototype,dS=xb.prototype;function hS(v,h,i){var Z,z=v.isNode()&&v.nodes,he=z&&z.length;for(v.setState(h,i),Z=0;Z<he;++Z)hS(z[Z],h,i)}u_._eventsMap.onHoverChanged={name:"hoverChanged"},(0,Yd.jn)(u_._handlers,"calculateAdditionalStates",function(v,h){v[1]=h.hoverStyle?Xx(h.hoverStyle):{}}),Gd.addChange({code:"HOVER_ENABLED",handler:function(){var v=(0,pe.It)(this._getOption("hoverEnabled",!0),!0);v||this.clearHover(),this._hoverEnabled=v},isThemeDependent:!0,isOptionChange:!0,option:"hoverEnabled"}),dS.statesMap[1]=1,dS.additionalStates.push(1),(0,Yd.jn)(u_,"_extendProxyType",function(v){var h=this;v.setHover=function(){h._hoverNode(this._id)},v.isHovered=function(){return h._hoverIndex===this._id}}),(0,Yd.jn)(u_,"_onNodesCreated",function(){this._hoverIndex=-1}),(0,Yd.jn)(u_,"_changeGroupSettings",function(){this._groupHoverEnabled=(0,pe.It)(this._getOption("group").hoverEnabled,!0),this._groupHoverEnabled||this.clearHover()}),u_._applyHoverState=function(v,h){hS(this._nodes[v],1,h),this._eventTrigger("hoverChanged",{node:this._nodes[v].proxy})},u_._hoverNode=function(v){var h=this._hoverIndex;if(this._hoverEnabled&&h!==v){if(!this._groupHoverEnabled&&v>=0&&this._nodes[v].isNode())return void this.clearHover();this._context.suspend(),this._hoverIndex=-1,h>=0&&this._applyHoverState(h,!1),this._hoverIndex=v,v>=0&&this._applyHoverState(v,!0),this._context.resume()}},u_.clearHover=function(){this._hoverNode(-1)};var d_=Gd.prototype,iE=xb.prototype;d_._eventsMap.onSelectionChanged={name:"selectionChanged"},(0,Yd.jn)(d_._handlers,"calculateAdditionalStates",function(v,h){v[2]=h.selectionStyle?Xx(h.selectionStyle):{}}),iE.statesMap[2]=iE.statesMap[3]=2,iE.additionalStates.push(2),(0,Yd.jn)(d_,"_onNodesCreated",function(){this._selectionList.length=0}),(0,Yd.jn)(d_,"_extendProxyType",function(v){var h=this;v.select=function(i){h._selectNode(this._id,!!i)},v.isSelected=function(){return h._selectionList.includes(this._id)},h._selectionList=[]}),Gd.addChange({code:"SELECTION_MODE",handler:function(){var i,v=(0,pe.ps)(this._getOption("selectionMode",!0)),h=this._selectionList,z="none"===v?0:"multiple"===v?2:1;1===z&&h.length>1?(i=h.pop(),this.clearSelection(),h.push(i)):0===z&&this.clearSelection(),this._selectionMode=z},isThemeDependent:!0,isOptionChange:!0,option:"selectionMode"}),(0,Yd.jn)(d_,"_applyTilesAppearance",function(){this._selectionList.length&&function qz(v,h){var i,Z,z=h.length;for(i=0;i<z;++i)Z=v[h[i]],Hz[Number(Z.isNode())](Z.tile)}(this._nodes,this._selectionList)});var Hz=[function Uz(v){v.toForeground()},function $z(v){v.outer.toForeground(),v.inner.toForeground()}];d_._applySelectionState=function(v,h){var i=this._nodes[v];i.setState(2,h),this._eventTrigger("selectionChanged",{node:i.proxy})},d_._selectNode=function(v,h){var i,z,Z;0!==this._selectionMode&&(this._context.suspend(),z=(i=this._selectionList).indexOf(v),h&&-1===z?(1===this._selectionMode&&i.length&&(Z=i.pop(),this._applySelectionState(Z,!1)),i.push(v),this._applySelectionState(v,!0)):!h&&z>=0&&(i.splice(z,1),this._applySelectionState(v,!1)),this._context.resume())},d_.clearSelection=function(){var h,v=this._selectionList,i=v.length;if(0!==this._selectionMode){for(this._context.suspend(),h=0;h<i;++h)this._applySelectionState(v[h],!1);v.length=0,this._context.resume()}};var Eb=Gd.prototype;function fS(v,h,i){var z=i.getRootOffset();return v||h&&[(h[0]+h[2])/2+z.left,(h[1]+h[3])/2+z.top]||[-1e3,-1e3]}(0,Yd.jn)(Eb,"_extendProxyType",function(v){var h=this;v.showTooltip=function(i){h._showTooltip(this._id,i)}}),(0,Yd.jn)(Eb,"_onNodesCreated",function(){this._tooltipIndex>=0&&this._tooltip.hide(),this._tooltipIndex=-1}),(0,Yd.jn)(Eb,"_onTilingPerformed",function(){this._tooltipIndex>=0&&this._moveTooltip(this._nodes[this._tooltipIndex])}),Eb._showTooltip=function(v,h){var i=this,z=i._tooltip,Z=i._nodes[v];if(i._tooltipIndex!==v){var he=ht=>{void 0!==ht&&(ht||z.hide(),i._tooltipIndex=ht?v:-1)},Fe=fS(h,Z.rect,this._renderer);he(z.show({value:Z.value,valueText:z.formatValue(Z.value),node:Z.proxy},{x:Fe[0],y:Fe[1],offset:0},{node:Z.proxy},void 0,he))}else i._moveTooltip(Z,h)},Eb._moveTooltip=function(v,h){var i=fS(h,v.rect,this._renderer);this._tooltip.move(i[0],i[1],0)},Eb.hideTooltip=function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())},Gd.addPlugin(Me.B);var jz=0,oE=Gd.prototype;oE._eventsMap.onClick={name:"click"},(0,Yd.jn)(oE,"_initCore",function(){var v=this,h="__treemap_data_"+jz++,i=function(z){return v._nodes[z].proxy};v._tracker=new Sh({widget:v,root:v._renderer.root,getNode:function(z){var Z=i(z);return(0,pe.It)(v._getOption("interactWithGroup",!0))&&Z.isLeaf()&&Z.getParent().isActive()?Z.getParent():Z},getData:function(z){var Z=z.target;return("tspan"===Z.tagName?Z.parentNode:Z)[h]},getProxy:i,click:function(z){v._eventTrigger("click",z)}}),v._handlers.setTrackerData=function(z,Z){Z.data(h,z._id)}}),(0,Yd.jn)(oE,"_disposeCore",function(){this._tracker.dispose()});var bv=Gd.prototype;bv._eventsMap.onDrill={name:"drill"},(0,Yd.jn)(bv,"_extendProxyType",function(v){var h=this;v.drillDown=function(){h._drillToNode(this._id)}}),(0,Yd.jn)(bv,"_onNodesCreated",function(){this._drilldownIndex=-1}),bv._drillToNode=function(v){var h;this._drilldownIndex!==v&&(h=this._nodes[v]||this._root).nodes&&(this._drilldownIndex=v,this._topNode=h,this._context.suspend(),this._context.change(["MAX_DEPTH","NODES_RESET"]),this._context.resume(),this._eventTrigger("drill",{node:h.proxy}))},bv.resetDrillDown=function(){return this._drillToNode(-1),this},bv.drillUp=function(){return this._drillToNode(this._topNode.parent._id||-1),this},bv.getCurrentNode=function(){return this._topNode.proxy};var aE=Gd.prototype;function gS(v,h){var i,z,he,Z=v.struct;for(z=0;z<h.length;z++)Z[he=(i=h[z])[v.idField]]&&(i.items=Z[he].items,Z[he]=null,gS(v,i.items))}aE._optionChangesMap.idField=aE._optionChangesMap.parentField="NODES_CREATE",aE._processDataSourceItems=function(v){var h,z,Fe,Ft,mn,i={},Z=this._getOption("idField",!0),he=this._getOption("parentField",!0),ht=[];if(!Z||!he||0===v.length)return{items:v,isPlain:!1};for(h=0;h<v.length;h++)(Fe=(z=v[h])[he])?(i[Fe]=i[Fe]||{items:[]},Ft=i[Fe].items):Ft=ht,Ft.push(z);for(mn in gS({struct:i,idField:Z},ht),i)i[mn]&&ht.push(i[mn]);return{items:ht,isPlain:!0}},Gd.addPlugin(_e.BA),Gd.addPlugin(Ah.B),Gd.addPlugin(bu.B);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let mS=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.dXi,D.lj9,D.F9A,D.bgw,D.Ye1,D.e1H,D.YXG,D.gN6,D.rHV,D.Kx,D.SiA,D.rrz,D.KjY,D.lTN,D.vZC,D.FZZ,D.Ois,t.Lz,t.ie,f.Cu],D.dXi,D.lj9,D.F9A,D.bgw,D.Ye1,D.e1H,D.YXG,D.gN6,D.rHV,D.Kx,D.SiA,D.rrz,D.KjY,D.lTN,D.vZC,D.FZZ,D.Ois,t.ie]}),v})();var _S=n(46010);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */n(34510);let vS=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[t.Lz,t.ie,f.Cu],t.ie]}),v})();n(88493);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let bS=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.Q8p,t.Lz,t.ie,f.Cu],D.Q8p,t.ie]}),v})();var yS=n(52653),CS={_initEvents:function(){var h,v=this._eventNames,i=v.length,z=this._events={};for(h=0;h<i;++h)z[v[h]]=(0,sd.Z)()},_disposeEvents:function(){var h,v=this._events;for(h in v)v[h].empty();this._events=null},on:function(v){var i,h=this._events;for(i in v)h[i].add(v[i]);return function(){for(i in v)h[i].remove(v[i])}},_fire:function(v,h){this._events[v].fire(h)}};function OS(v){var i,h=v.prototype;for(i in CS)h[i]=CS[i]}var sE=Number,Ab=Math.min,yv=Math.max,uh=Math.abs,fO=Math.round,lE=Math.log,e4=Math.pow,t4=2/Math.LN2,MS=1/3600/180/10,ES=[NaN,NaN];function uE(v,h){return uh(v-h)<1e-8}function AS(v,h){return uE(v[0],h[0])&&uE(v[1],h[1])}function gO(v,h,i,z){var Z=sE(v);return isFinite(Z)?Ab(yv(Z,h),i):z}function dE(v,h,i,z){return[gO(v[0],h[0],i[0],z[0]),gO(v[1],h[1],i[1],z[1])]}function SS(v){return v instanceof hy&&v||Xd.get(v)||Xd(v)||Xd.get("mercator")}var mO=function(v){this._initEvents(),this._params=v,this._engine=SS(),this._center=this._engine.center(),this._adjustCenter()};function _O(v,h,i,z){var Z=(i+z)/2;return uh(v-Z)>uh(h-Z)?v:h}function vO(v,h,i,z){var Z=(i+z)/2;return uh(v-Z)<uh(h-Z)?v:h}function wS(v,h,i){var{min:z,max:Z}=DS(h,i);v.min=hE(z),v.max=hE(Z)}mO.prototype={constructor:mO,_minZoom:1,_maxZoom:256,_zoom:1,_center:ES,_canvas:{},_scale:[],dispose:function(){this._disposeEvents()},setEngine:function(v){var h=SS(v);this._engine!==h&&(this._engine=h,this._fire("engine"),this._changeCenter(h.center())&&this._triggerCenterChanged(),this._changeZoom(this._minZoom)&&this._triggerZoomChanged(),this._adjustCenter(),this._setupScreen())},setBounds:function(v){void 0!==v&&this.setEngine(this._engine.original().bounds(v))},_setupScreen:function(){var v=this._canvas,h=v.width,i=v.height,z=this._engine,Z=z.ar();this._x0=v.left+h/2,this._y0=v.top+i/2;var mn,he=[this.project([z.min()[0],0])[0],this.project([0,z.min()[1]])[1]],Fe=[this.project([z.max()[0],0])[0],this.project([0,z.max()[1]])[1]],ht=h/i,Ft=uh(Fe[0]-he[0])/uh(Fe[1]-he[1]);mn=isNaN(Ft)||0===Ft||Ab(ht,Z)<=Z*Ft&&Z*Ft<=yv(ht,Z)?1:Ft>1?Ft:1/Ft,Z*Ft>=ht?(this._xRadius=h/2/mn,this._yRadius=h/2/(Z*mn)):(this._xRadius=i/2*(Z/mn),this._yRadius=i/2/mn),this._fire("screen")},setSize:function(v){this._canvas=v,this._setupScreen()},getCanvas:function(){return this._canvas},_toScreen:function(v){return[this._x0+this._xRadius*v[0],this._y0+this._yRadius*v[1]]},_fromScreen:function(v){return[(v[0]-this._x0)/this._xRadius,(v[1]-this._y0)/this._yRadius]},_toTransformed:function(v){return[v[0]*this._zoom+this._xCenter,v[1]*this._zoom+this._yCenter]},_toTransformedFast:function(v){return[v[0]*this._zoom,v[1]*this._zoom]},_fromTransformed:function(v){return[(v[0]-this._xCenter)/this._zoom,(v[1]-this._yCenter)/this._zoom]},_adjustCenter:function(){var v=this._engine.project(this._center);this._xCenter=-v[0]*this._zoom||0,this._yCenter=-v[1]*this._zoom||0},project:function(v){return this._engine.project(v)},transform:function(v){return this._toScreen(this._toTransformedFast(v))},isInvertible:function(){return this._engine.isInvertible()},getSquareSize:function(v){return[v[0]*this._zoom*this._xRadius,v[1]*this._zoom*this._yRadius]},getZoom:function(){return this._zoom},_changeZoom:function(v){var z=!uE(this._zoom,this._zoom=gO(v,this._minZoom,this._maxZoom,this._minZoom));return z&&(this._adjustCenter(),this._fire("zoom")),z},setZoom:function(v){this._engine.isInvertible()&&this._changeZoom(v)&&this._triggerZoomChanged()},getScaledZoom:function(){return fO((this._scale.length-1)*lE(this._zoom)/lE(this._maxZoom))},setScaledZoom:function(v){this.setZoom(this._scale[fO(v)])},changeScaledZoom:function(v){this.setZoom(this._scale[yv(Ab(fO(this.getScaledZoom()+v),this._scale.length-1),0)])},getZoomScalePartition:function(){return this._scale.length-1},_setupScaling:function(){var v=yv(fO(t4*lE(this._maxZoom)),4),h=e4(this._maxZoom,1/v),i=this._minZoom;this._scale=[i];for(var z=1;z<=v;++z)this._scale.push(i*=h)},setMaxZoom:function(v){this._minZoom=1,this._maxZoom=gO(v,this._minZoom,sE.MAX_VALUE,256),this._setupScaling(),this._zoom>this._maxZoom&&this.setZoom(this._maxZoom),this._fire("max-zoom")},getCenter:function(){return this._center.slice()},setCenter:function(v){this._engine.isInvertible()&&this._changeCenter(v||[])&&this._triggerCenterChanged()},_changeCenter:function(v){var h=this._engine,Z=!AS(this._center,this._center=dE(v,h.min(),h.max(),h.center()));return Z&&(this._adjustCenter(),this._fire("center")),Z},_triggerCenterChanged:function(){this._params.centerChanged(this.getCenter())},_triggerZoomChanged:function(){this._params.zoomChanged(this.getZoom())},setCenterByPoint:function(v,h){var i=this._engine.project(v),z=this._fromScreen(h);this.setCenter(this._engine.unproject([-z[0]/this._zoom+i[0],-z[1]/this._zoom+i[1]]))},beginMoveCenter:function(){this._engine.isInvertible()&&(this._moveCenter=this._center)},endMoveCenter:function(){this._moveCenter&&(AS(this._moveCenter,this._center)||this._triggerCenterChanged(),this._moveCenter=null)},moveCenter:function(v){if(this._moveCenter){var h=this.toScreenPoint(this._center);this._changeCenter(this.fromScreenPoint([h[0]+v[0],h[1]+v[1]]))}},getViewport:function(){var v=this._engine.unproject,h=v(this._fromTransformed([-1,-1])),i=v(this._fromTransformed([-1,1])),z=v(this._fromTransformed([1,-1])),Z=v(this._fromTransformed([1,1])),he=DS([_O(h[0],i[0],z[0],Z[0]),_O(h[1],z[1],i[1],Z[1])],[_O(z[0],Z[0],h[0],i[0]),_O(i[1],Z[1],h[1],z[1])]);return[].concat(he.min,he.max)},setViewport:function(v){var h=this._engine,i=v?function i4(v,h,i){var z=v([i[0],i[3]]),Z=v([i[0],i[1]]),he=v([i[2],i[3]]),Fe=v([i[2],i[1]]),ht=vO(z[0],Z[0],he[0],Fe[0]),Ft=vO(he[0],Fe[0],z[0],Z[0]),mn=vO(z[1],he[1],Z[1],Fe[1]),Fn=vO(Z[1],Fe[1],z[1],he[1]);return[2/yv(uh(ht-Ft),uh(mn-Fn)),h([(ht+Ft)/2,(mn+Fn)/2])]}(h.project,h.unproject,v):[this._minZoom,h.center()];this.setZoom(i[0]),this.setCenter(i[1])},getTransform:function(){return{translateX:this._xCenter*this._xRadius,translateY:this._yCenter*this._yRadius}},fromScreenPoint:function(v){return this._engine.unproject(this._fromTransformed(this._fromScreen(v)))},toScreenPoint:function(v){return this._toScreen(this._toTransformed(this._engine.project(v)))},_eventNames:["engine","screen","center","zoom","max-zoom"]},OS(mO);var hy=class{constructor(v){var h=function r4(v){return h=>TS(v(h))}(v.to),i=v.from?function o4(v){return h=>v(TS(h))}(v.from):bO(ES);this.project=h,this.unproject=i,this.original=bO(this),this.source=function(){return(0,p.l)({},v)},this.isInvertible=bO(!!v.from),this.ar=bO(v.aspectRatio>0?sE(v.aspectRatio):1),this.center=hE(i([0,0])),wS(this,[i([-1,0])[0],i([0,1])[1]],[i([1,0])[0],i([0,-1])[1]])}aspectRatio(v){var h=new hy((0,p.l)(this.source(),{aspectRatio:v}));return h.original=this.original,h.min=this.min,h.max=this.max,h}bounds(v){v=v||[];var h=this.source(),i=this.min(),z=this.max(),Z=dE([v[0],v[1]],i,z,i),he=dE([v[2],v[3]],i,z,z),Fe=h.to(Z),ht=h.to(he),Ft=Ab(uh(ht[0]-Fe[0])>MS?uh(ht[0]-Fe[0]):2,uh(ht[1]-Fe[1])>MS?uh(ht[1]-Fe[1]):2);Ft<2&&(0,p.l)(h,function a4(v,h,i,z,Z){var he=(i[0]+z[0])/2-Z/2,Fe=(i[1]+z[1])/2-Z/2,ht=2/Z;return{to:function(Ft){var[mn,Fn]=v(Ft);return[(mn-he)*ht-1,(Fn-Fe)*ht-1]},from:function(Ft){return h([he+(Ft[0]+1)/ht,Fe+(Ft[1]+1)/ht])}}}(h.to,h.from,Fe,ht,Ft));var mn=new hy(h);return mn.original=this.original,wS(mn,Z,he),mn}};function TS(v){return[v[0],-v[1]]}function bO(v){return()=>v}function hE(v){return()=>v.slice()}function DS(v,h){return{min:[Ab(v[0],h[0]),Ab(v[1],h[1])],max:[yv(v[0],h[0]),yv(v[1],h[1])]}}var Xd=function(v){return v&&v.to?new hy(v):null},pE={};Xd.get=function(v){return pE[v]||null},Xd.add=function(v,h){return h=h instanceof hy&&h||Xd(h),!pE[v]&&h&&(pE[v]=h),Xd};var zS=(v,h)=>v.g().attr({stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(h),IS=function(v,h){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return v.g().attr({class:i}).append(h)},PS=(v,h)=>{var i=h?{display:"block"}:{display:"none"};v.map(z=>z.css(i))},py=Math,RS=py.min,LS=py.max,yO=py.round,kS=py.floor,s4=py.sqrt,l4=(0,pe.Kn)(["left","center","right"]),c4=(0,pe.Kn)(["top","bottom"]),BS="command-reset",fE="command-move-up",gE="command-move-right",mE="command-move-down",_E="command-move-left",vE="command-zoom-in",WS="command-zoom-out",NS="command-zoom-drag",Gf="control-bar",Cv={bigCircleSize:58,smallCircleSize:28,buttonSize:10,arrowButtonOffset:20,incDecButtonSize:11,incButtonOffset:66,decButtonOffset:227,sliderLineStartOffset:88.5,sliderLineEndOffset:205.5,sliderLength:20,sliderWidth:8,trackerGap:4},em={};function bE(v){this._params=v,this._createElements(v.renderer,v.container,v.dataKey),v.layoutControl.addItem(this),this._subscribeToProjection(v.projection),this._subscribeToTracker(v.tracker),this._createCallbacks(v.projection)}function gy(v){delete v._owner,v.update=function(){},v.finish=function(){}}function CO(v,h){this._owner=v,this._command=h}function OO(v,h,i){this._command=h;var z=null,Z=0,he=0;switch(this._command){case fE:he=-10;break;case gE:Z=10;break;case mE:he=10;break;case _E:Z=-10}this._stop=function(){return clearTimeout(z),v._callbacks.endMove(),this._stop=v=null,this},v._callbacks.beginMove(),function Fe(){v._callbacks.move([Z,he]),z=setTimeout(Fe,100)}()}function MO(v,h){this._owner=v,this._command=h;var i=null,z=this._command===vE?1:-1;this._stop=function(){return clearTimeout(i),this._stop=v=null,this},function Z(){v._adjustZoom(v._zoomFactor+z),i=setTimeout(Z,150)}()}function xO(v,h,i){this._owner=v,this._zoomFactor=v._zoomFactor,this._pos=i.y}em[BS]=CO,em[fE]=em[gE]=em[mE]=em[_E]=OO,em[vE]=em[WS]=MO,em[NS]=xO,bE.prototype={constructor:bE,_flags:0,dispose:function(){this._params.layoutControl.removeItem(this),this._root.linkRemove().linkOff(),this._offProjection(),this._offTracker(),this._params=this._root=this._offProjection=this._offTracker=this._callbacks=null},_subscribeToProjection:function(v){var h=this;function i(){h._adjustZoom(v.getScaledZoom())}h._offProjection=v.on({engine:function(){h._update()},zoom:i,"max-zoom":function(){h._zoomPartition=v.getZoomScalePartition(),h._sliderUnitLength=h._sliderLineLength/h._zoomPartition,i()}})},_subscribeToTracker:function(v){var h=this,i=!1;h._offTracker=v.on({start:function(z){(i=z.data.name===Gf)&&h._processStart(z.data.index,z)},move:function(z){i&&h._processMove(z.data.index,z)},end:function(){i&&(h._processEnd(),i=!1)}})},_createCallbacks:function(v){this._callbacks={reset:function(h,i){h&&v.setCenter(null),i&&v.setZoom(null)},beginMove:function(){v.beginMoveCenter()},endMove:function(){v.endMoveCenter()},move:function(h){v.moveCenter(h)},zoom:function(h){v.setScaledZoom(h)}}},_createElements:function(v,h,i){this._root=v.g().attr({class:"dxm-control-bar"}).linkOn(h,"control-bar");var z=this._panControl=IS(v,this._root,"dxm-pan-control"),Z=this._zoomBar=IS(v,this._root,"dxm-zoom-bar"),he=this._trackersPan=zS(v,this._root),Fe=this._trackersZoom=zS(v,this._root);this._createTrackersPan(v,i,he),this._createTrackersZoom(v,i,Fe),this._createPanControl(v,i,z),this._createZoomBar(v,i,Z)},_createPanControl:function(v,h,i){var Z=Cv.buttonSize/2,he=Cv.arrowButtonOffset-Z,Fe=Cv.arrowButtonOffset,ht={"stroke-linecap":"square",fill:"none"};v.circle(0,0,Cv.bigCircleSize/2).append(i),v.circle(0,0,Z).attr({fill:"none"}).append(i),v.path([-Z,-he,0,-Fe,Z,-he],"line").attr(ht).append(i),v.path([he,-Z,Fe,0,he,Z],"line").attr(ht).append(i),v.path([Z,he,0,Fe,-Z,he],"line").attr(ht).append(i),v.path([-he,Z,-Fe,0,-he,-Z],"line").attr(ht).append(i)},_createZoomBar:function(v,h,i){var z=Cv,Z=z.incDecButtonSize/2;v.circle(0,z.incButtonOffset,z.smallCircleSize/2).append(i),v.path([[-Z,z.incButtonOffset,Z,z.incButtonOffset],[0,z.incButtonOffset-Z,0,z.incButtonOffset+Z]],"area").append(i),v.circle(0,z.decButtonOffset,z.smallCircleSize/2).append(i),v.path([-Z,z.decButtonOffset,Z,z.decButtonOffset],"area").append(i),this._zoomLine=v.path([],"line").append(i),this._zoomDrag=v.rect(kS(-z.sliderLength/2),kS(z.sliderLineEndOffset-z.sliderWidth/2),z.sliderLength,z.sliderWidth).append(i),this._sliderLineLength=z.sliderLineEndOffset-z.sliderLineStartOffset},_createTrackersPan:function(v,h,i){var z=Cv,Z=yO((z.arrowButtonOffset-z.trackerGap)/2),he=z.arrowButtonOffset-Z,Fe=yO(s4(z.bigCircleSize*z.bigCircleSize/4-Z*Z)),ht=Fe-he;v.rect(-Z,-Z,2*Z,2*Z).data(h,{index:BS,name:Gf}).append(i),v.rect(-Z,-Fe,2*Z,ht).data(h,{index:fE,name:Gf}).append(i),v.rect(he,-Z,ht,2*Z).data(h,{index:gE,name:Gf}).append(i),v.rect(-Z,he,2*Z,ht).data(h,{index:mE,name:Gf}).append(i),v.rect(-Fe,-Z,ht,2*Z).data(h,{index:_E,name:Gf}).append(i)},_createTrackersZoom:function(v,h,i){var z=Cv;v.circle(0,z.incButtonOffset,z.smallCircleSize/2).data(h,{index:vE,name:Gf}).append(i),v.circle(0,z.decButtonOffset,z.smallCircleSize/2).data(h,{index:WS,name:Gf}).append(i),v.rect(-2,z.sliderLineStartOffset-2,4,z.sliderLineEndOffset-z.sliderLineStartOffset+4).css({cursor:"default"}).data(h,{index:"command-zoom-drag-line",name:Gf}).append(i),this._zoomDragTracker=v.rect(-z.sliderLength/2,z.sliderLineEndOffset-z.sliderWidth/2,z.sliderLength,z.sliderWidth).data(h,{index:NS,name:Gf}).append(i)},resize:function(v){this._isActive&&this._root.attr({visibility:null!==v?null:"hidden"})},getLayoutOptions:function(){return this._isActive?this._layoutOptions:null},locate:function(v,h){this._root.attr({translateX:v+this._margin+30.5,translateY:h+this._margin+30.5})},_update:function(){this._isActive=this._isEnabled&&this._flags&&this._params.projection.isInvertible();var v=[this._panControl,this._trackersPan],h=[this._zoomBar,this._trackersZoom];this._isActive?(this._root.linkAppend(),PS(v,this._isPanVisible),PS(h,this._isZoomVisible)):this._root.linkRemove(),this._processEnd(),this.updateLayout()},setInteraction:function(v){(0,pe.It)(v.centeringEnabled,!0)?this._flags|=1:this._flags&=-2,(0,pe.It)(v.zoomingEnabled,!0)?this._flags|=2:this._flags&=-3,this._update()},setOptions:function(v){var h={"stroke-width":v.borderWidth,stroke:v.borderColor,fill:v.color,"fill-opacity":v.opacity};this._isEnabled=!!(0,pe.It)(v.enabled,!0),this._margin=v.margin||0,this._layoutOptions={width:2*this._margin+61,height:2*this._margin+274,horizontalAlignment:l4(v.horizontalAlignment,"left"),verticalAlignment:c4(v.verticalAlignment,"top")},this._isPanVisible=!!(0,pe.It)(v.panVisible,!0),this._isZoomVisible=!!(0,pe.It)(v.zoomVisible,!0),this._panControl.attr(h),this._zoomBar.attr(h),this._update()},_adjustZoom:function(v){var h=Cv.sliderLineStartOffset,i=Cv.sliderLineEndOffset,z=Cv.sliderWidth;this._zoomFactor=LS(RS(yO(v),this._zoomPartition),0);var Z={translateY:-yO(this._zoomFactor*this._sliderUnitLength)},he=i-z/2+Z.translateY;this._zoomLine.attr({points:[[0,h,0,LS(h,he)],[0,RS(i,he+z),0,i]]}),this._zoomDrag.attr(Z),this._zoomDragTracker.attr(Z)},_applyZoom:function(){this._callbacks.zoom(this._zoomFactor)},_processStart:function(v,h){var i;this._isActive&&(this._command=(i=em[v])&&i.flags&this._flags?new i(this,v,h):null)},_processMove:function(v,h){this._command&&this._command.update(v,h)},_processEnd:function(){this._command&&this._command.finish(),this._command=null}},CO.flags=3,CO.prototype.update=function(v){v!==this._command&&gy(this)},CO.prototype.finish=function(){var v=this._owner._flags;this._owner._callbacks.reset(!!(1&v),!!(2&v)),gy(this)},OO.flags=1,OO.prototype.update=function(v){this._command!==v&&this.finish()},OO.prototype.finish=function(){gy(this._stop())},MO.flags=2,MO.prototype.update=function(v){this._command!==v&&this.finish()},MO.prototype.finish=function(){this._owner._applyZoom(),gy(this._stop())},xO.flags=2,xO.prototype.update=function(v,h){var i=this._owner;i._adjustZoom(this._zoomFactor+i._zoomPartition*(this._pos-h.y)/i._sliderLineLength)},xO.prototype.finish=function(){this._owner._applyZoom(),gy(this)};var g4=Math.log,m4=Math.LN2;function yE(v){this._projection=v.projection,this._renderer=v.renderer,this._x=this._y=0,this._subscribeToTracker(v.tracker)}yE.prototype={constructor:yE,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(v){var h=this,i=!1;h._offTracker=v.on({start:function(z){(i="control-bar"!==z.data.name)&&h._processStart(z)},move:function(z){i&&h._processMove(z)},end:function(){i&&h._processEnd()},zoom:function(z){h._processZoom(z)}})},setInteraction:function(v){this._processEnd(),this._centeringEnabled=v.centeringEnabled,this._zoomingEnabled=v.zoomingEnabled},_processStart:function(v){this._centeringEnabled&&(this._x=v.x,this._y=v.y,this._projection.beginMoveCenter())},_processMove:function(v){this._centeringEnabled&&(this._renderer.root.attr({cursor:"move"}),this._projection.moveCenter([this._x-v.x,this._y-v.y]),this._x=v.x,this._y=v.y)},_processEnd:function(){this._centeringEnabled&&(this._renderer.root.attr({cursor:"default"}),this._projection.endMoveCenter())},_processZoom:function(v){var h,i,z;this._zoomingEnabled&&(v.delta?h=v.delta:v.ratio&&(h=g4(v.ratio)/m4),this._centeringEnabled&&(i=this._renderer.getRootOffset(),z=this._projection.fromScreenPoint(i=[v.x-i.left,v.y-i.top])),this._projection.changeScaledZoom(h),this._centeringEnabled&&this._projection.setCenterByPoint(z,i))}};var _y,GS,_4=n(91186),FS=(0,_i.jW)(),CE=Math,my=CE.abs,v4=CE.sqrt,VS=CE.round,wb=O.V4,Tb="dxVectorMap",OE="zoom",$S="hover-on",KS="hover-off",ME="focus-on",ZS="focus-move",xE="focus-off";function EO(v){var h=this;h._root=v.root,h._createEventHandlers(v.dataKey),h._createProjectionHandlers(v.projection),h._initEvents(),h._focus=new GS(function(i,z){h._fire(i,z)}),h._attachHandlers()}function YS(v,h,i,z){return v4((v-i)*(v-i)+(h-z)*(h-z))}function jp(v){var h=v.originalEvent.type,i=v.originalEvent.pointerType;return/^touch/.test(h)||/^MSPointer/.test(h)&&4!==i||/^pointer/.test(h)&&"mouse"!==i}function EE(v,h){for(var Z,i=0,z=v.length;i<z;++i)if(v[i]){Z=h[i];break}return wb(Z||h[i],Tb)}function Db(v){var h=v.originalEvent,i=h.touches&&h.touches[0]||{};return{x:i.pageX||h.pageX||v.pageX,y:i.pageY||h.pageY||v.pageY}}function XS(v){return v.originalEvent.pointerId}function AO(v,h){var i=v.originalEvent;return(i=void 0!==i.pointerId?i.pointerId===h?i:null:i.touches[h])?{x:i.pageX||v.pageX,y:i.pageY||v.pageY}:null}function AE(){this._store={}}!function S4(){var v=[FS.pointerEnabled,FS.msPointerEnabled,(0,_i.l$)("ontouchstart")];_y={start:EE(v,["pointerdown","MSPointerDown","touchstart mousedown","mousedown"]),move:EE(v,["pointermove","MSPointerMove","touchmove mousemove","mousemove"]),end:EE(v,["pointerup","MSPointerUp","touchend mouseup","mouseup"]),wheel:wb(_4.u,Tb)}}(),EO.prototype={constructor:EO,dispose:function(){this._detachHandlers(),this._disposeEvents(),this._focus.dispose(),this._root=this._focus=this._docHandlers=this._rootHandlers=null},_eventNames:["start","move","end",OE,"click",$S,KS,ME,xE,ZS],_startClick:function(v,h){if(h){var i=Db(v);this._clickState={x:i.x,y:i.y,threshold:jp(v)?20:5,time:Date.now()}}},_endClick:function(v,h){var z,Z,i=this._clickState;!i||(h&&Date.now()-i.time<=500&&(z=i.threshold,Z=Db(v),my(Z.x-i.x)<=z&&my(Z.y-i.y)<=z&&this._fire("click",{data:h,x:Z.x,y:Z.y,$event:v})),this._clickState=null)},_startDrag:function(v,h){if(h){var i=Db(v),z=this._dragState={x:i.x,y:i.y,data:h};this._fire("start",{x:z.x,y:z.y,data:z.data})}},_moveDrag:function(v,h){var i=this._dragState;if(i){var z=Db(v),Z=jp(v)?10:5;(i.active||my(z.x-i.x)>Z||my(z.y-i.y)>Z)&&(i.x=z.x,i.y=z.y,i.active=!0,i.data=h||{},this._fire("move",{x:i.x,y:i.y,data:i.data}))}},_endDrag:function(){var v=this._dragState;!v||(this._dragState=null,this._fire("end",{x:v.x,y:v.y,data:v.data}))},_wheelZoom:function(v,h){if(h){var i=this._wheelLock,z=Date.now();if(!(z-i.time<=50)){z-i.dirTime>300&&(i.dir=0);var Z=function w4(v,h){if(0===v)return 0;var i=my(v),z=VS(v/i);return h.dir&&z!==h.dir?0:(h.dir=z,z*(i=i<.1?0:i<1?1:i>4?4:VS(i)))}(v.delta/120||0,i);if(0!==Z){var he=Db(v);this._fire(OE,{delta:Z,x:he.x,y:he.y}),i.time=i.dirTime=z}}}},_startZoom:function(v,h){if(jp(v)&&h){var z,Z,i=this._zoomState=this._zoomState||{};i.pointer1&&i.pointer2||(void 0===i.pointer1&&(i.pointer1=XS(v)||0,z=AO(v,i.pointer1),i.x1=i.x1_0=z.x,i.y1=i.y1_0=z.y),void 0===i.pointer2&&(Z=XS(v)||1)!==i.pointer1&&(z=AO(v,Z))&&(i.x2=i.x2_0=z.x,i.y2=i.y2_0=z.y,i.pointer2=Z,i.ready=!0,this._endDrag()))}},_moveZoom:function(v){var i,h=this._zoomState;!h||!jp(v)||(void 0!==h.pointer1&&(i=AO(v,h.pointer1))&&(h.x1=i.x,h.y1=i.y),void 0!==h.pointer2&&(i=AO(v,h.pointer2))&&(h.x2=i.x,h.y2=i.y))},_endZoom:function(v){var i,z,h=this._zoomState;!h||!jp(v)||(h.ready&&(i=YS(h.x1_0,h.y1_0,h.x2_0,h.y2_0),z=YS(h.x1,h.y1,h.x2,h.y2),this._fire(OE,{ratio:z/i,x:(h.x1_0+h.x2_0)/2,y:(h.y1_0+h.y2_0)/2})),this._zoomState=null)},_startHover:function(v,h){this._doHover(v,h,!0)},_moveHover:function(v,h){this._doHover(v,h,!1)},_doHover:function(v,h,i){this._dragState&&this._dragState.active||this._zoomState&&this._zoomState.ready?this._cancelHover():jp(v)!==i||this._hoverTarget===v.target||this._hoverState&&this._hoverState.data===h||(this._cancelHover(),h&&(this._hoverState={data:h},this._fire($S,{data:h})),this._hoverTarget=v.target)},_cancelHover:function(){var v=this._hoverState;this._hoverState=this._hoverTarget=null,v&&this._fire(KS,{data:v.data})},_startFocus:function(v,h){this._doFocus(v,h,!0)},_moveFocus:function(v,h){this._doFocus(v,h,!1)},_doFocus:function(v,h,i){this._dragState&&this._dragState.active||this._zoomState&&this._zoomState.ready?this._cancelFocus():jp(v)===i&&(this._focus.turnOff(),h&&this._focus.turnOn(h,Db(v)))},_cancelFocus:function(){this._focus.cancel()},_createEventHandlers:function(v){var h=this;function i(z){var Z=z.target;return("tspan"===Z.tagName?Z.parentNode:Z)[v]}h._docHandlers={},h._rootHandlers={},h._docHandlers[_y.start]=function(z){var Z=jp(z),he=i(z);Z&&!h._isTouchEnabled||(he&&z.preventDefault(),h._startClick(z,he),h._startDrag(z,he),h._startZoom(z,he),h._startHover(z,he),h._startFocus(z,he))},h._docHandlers[_y.move]=function(z){var Z=jp(z),he=i(z);Z&&!h._isTouchEnabled||(h._moveDrag(z,he),h._moveZoom(z,he),h._moveHover(z,he),h._moveFocus(z,he))},h._docHandlers[_y.end]=function(z){var Z=jp(z),he=i(z);Z&&!h._isTouchEnabled||(h._endClick(z,he),h._endDrag(z,he),h._endZoom(z,he))},h._rootHandlers[_y.wheel]=function(z){if(h._cancelFocus(),h._isWheelEnabled){var Z=i(z);Z&&(z.preventDefault(),z.stopPropagation(),h._wheelZoom(z,Z))}},h._wheelLock={dir:0}},_createProjectionHandlers:function(v){var h=this;function i(){h._cancelFocus()}v.on({center:i,zoom:i})},reset:function(){this._clickState=null,this._endDrag(),this._cancelHover(),this._cancelFocus()},setOptions:function(v){this.reset(),this._detachHandlers(),this._isTouchEnabled=!!(0,pe.It)(v.touchEnabled,!0),this._isWheelEnabled=!!(0,pe.It)(v.wheelEnabled,!0),this._attachHandlers()},_detachHandlers:function(){this._isTouchEnabled&&this._root.css({"touch-action":"","-webkit-user-select":""}).off(wb("MSHoldVisual",Tb)).off(wb("contextmenu",Tb)),c.Z.off(s.Z.getDocument(),this._docHandlers),this._root.off(this._rootHandlers)},_attachHandlers:function(){this._isTouchEnabled&&this._root.css({"touch-action":"none","-webkit-user-select":"none"}).on(wb("MSHoldVisual",Tb),function(v){v.preventDefault()}).on(wb("contextmenu",Tb),function(v){jp(v)&&v.preventDefault()}),c.Z.on(s.Z.getDocument(),this._docHandlers),this._root.on(this._rootHandlers)}},GS=function(v){var Fe,ht,h=this,i=null,z=null,Z=!1,he=null;h.dispose=function(){clearTimeout(he),h.turnOn=h.turnOff=h.cancel=h.dispose=h=v=i=z=he=null},h.turnOn=function(Ft,mn){function Fn(Xn){Z=!Xn,Xn&&(i=z,clearTimeout(he),he=null)}Ft===z&&Z||(Z=!1,z=Ft,i?(Fe=mn.x,ht=mn.y,z===i?(v(ZS,{data:z,x:Fe,y:ht}),Fn(!0)):v(ME,{data:z,x:Fe,y:ht,done:Fn})):v(ME,{data:z,x:Fe=mn.x,y:ht=mn.y,done:Fn}))},h.turnOff=function(){z=null,i&&!Z&&(he=he||setTimeout(function(){he=null,v(xE,{data:i}),i=null},100))},h.cancel=function(){clearTimeout(he),i&&v(xE,{data:i}),i=z=he=null}},OS(EO),AE.prototype={constructor:AE,dispose:function(){return this._store=null,this},_get:function(v,h){var i=this._store[v]||(this._store[v]={});return i[h]||(i[h]={callbacks:(0,sd.Z)()})},set:function(v,h,i){var z=this._get(v,h);return z.data=i,z.callbacks.fire(i),this},bind:function(v,h,i){var z=this._get(v,h);return z.callbacks.add(i),z.data&&i(z.data),this},unbind:function(v,h,i){return this._get(v,h).callbacks.remove(i),this}};var JS=p.l,T4=y.S6,D4={category:"UNKNOWN",name:"UNKNOWN"},SE=function(v){var h=this;h._params=v,h._root=v.renderer.g().attr({class:"dxm-legend"}).linkOn(v.container,{name:"legend",after:"legend-base"}).enableLinks().linkAppend(),v.layoutControl.addItem(h),K1.D.call(h,{renderer:v.renderer,widget:v.widget,group:h._root,backgroundClass:null,itemsGroupClass:null,textField:"text",getFormatObject:function(i){return i}}),h._onDataChanged=function(i){h._updateData(i)}};function wE(v){this._params=v,this._items=[],v.container.virtualLink("legend-base")}SE.prototype=JS((0,ky.d9)(K1.D.prototype),{constructor:SE,dispose:function(){var v=this;return v._params.layoutControl.removeItem(v),v._unbindData(),v._root.linkRemove().linkOff(),v._params=v._root=v._onDataChanged=null,K1.D.prototype.dispose.apply(v,arguments)},resize:function(v){this._params.notifyDirty(),null===v?this.erase():this.draw(v.width,v.height),this._params.notifyReady()},locate:K1.D.prototype.shift,_updateData:function(v){this._options.defaultColor=v&&v.defaultColor,this.update(v?function z4(v,h,i){var z,Fe,Z=h.length,he=[];for(z=0;z<Z;++z)he[z]=Fe={start:v[z],end:v[z+1],index:z},Fe[i]=h[z],Fe.states={normal:{fill:Fe.color}},Fe.visible=!0;return he}(v.partition,v.values,this._dataName):[],this._options,this._params.themeManager.theme("legend").title),this.updateLayout()},_unbindData:function(){this._dataCategory&&this._params.dataExchanger.unbind(this._dataCategory,this._dataName,this._onDataChanged)},_bindData:function(v){this._params.dataExchanger.bind(this._dataCategory=v.category,this._dataName=v.name,this._onDataChanged)},setOptions:function(v){this.update(this._data,v,this._params.themeManager.theme("legend").title),this._unbindData();var h=v.source;return this._bindData(h?{category:h.layer,name:h.grouping}:D4),this.updateLayout(),this}}),wE.prototype={constructor:wE,dispose:function(){T4(this._items,function(v,h){h.dispose()}),this._params=this._items=null},setOptions:function(v){var z,h=v&&v.length?v:[],i=this._items,Z=h.length,he=this._params,Fe=he.themeManager.theme("legend");for(z=i.length;z<Z;++z)i[z]=new SE(he);for(z=i.length-1;z>=Z;--z)i[z].dispose(),i.splice(z,1);for(he.layoutControl.suspend(),z=0;z<Z;++z)i[z].setOptions(JS(!0,{},Fe,h[z]));he.layoutControl.resume()}};var SO=Math.round,TE=Math.min,wO=Math.max,h_=y.S6,I4={left:0,center:1,right:2},P4={top:0,bottom:1};function QS(v,h){var i=!1;return function k4(v){h_([0,1,2,3,4,5],function(h,i){var z=v[i],Z=v[(i+3)%6];z.items&&(Z.items||(z.rect[1]=TE(z.rect[1],Z.rect[3]),z.rect[3]=wO(z.rect[3],Z.rect[1])))}),h_([1,4],function(h,i){var Fe,ht,z=v[i],Z=v[i-1],he=v[i+1];z.items?!Z.items&&!he.items&&((Fe=z.rect[0]-Z.rect[2])>(ht=he.rect[0]-z.rect[2])?Fe/ht>=2?(z.rect[0]-=Fe,z.right=!0):(z.rect[0]-=ht,z.rect[2]+=ht):ht/Fe>=2?(z.rect[2]+=ht,z.center=null):(z.rect[0]-=Fe,z.rect[2]+=Fe)):(Z.items&&(Z.rect[2]=(z.rect[0]+z.rect[2])/2),he.items&&(he.rect[0]=(z.rect[0]+z.rect[2])/2))})}(v),h_(v,function(z,Z){Z.items&&(i=function B4(v,h){var i=v.rect,z=i[2]-i[0],Z=i[3]-i[1],he=0,Fe=0,ht=0,Ft=i[2],mn=i[3],Fn=i[0],Xn=i[1],xi=[],nr=!1;return h_(v.items,function(Zi,Nr){if(Nr.width>z||Nr.height>Z||(he+Nr.width>z&&(Fe+=ht,he=ht=0),Fe+Nr.height>Z))return xi.push(null),nr=!0,h||!1;ht=wO(ht,Nr.height);var Eo=v.horInversion?i[2]-Nr.width-he:i[0]+he,Vo=v.verInversion?i[3]-Nr.height-Fe:i[1]+Fe;he+=Nr.width,Ft=TE(Ft,Eo),mn=TE(mn,Vo),Fn=wO(Fn,Eo+Nr.width),Xn=wO(Xn,Vo+Nr.height),xi.push([Eo,Vo])}),(h||!nr)&&(he=0,v.right?he=i[2]-i[0]-Fn+Ft:v.center&&(he=SO((i[2]-i[0]-Fn+Ft)/2)),h_(v.items,function(Zi,Nr){var Eo=xi[Zi];Eo?Nr.item.locate(Eo[0]+he,Eo[1]):Nr.item.resize(null)}),v.rect=[Ft,mn,Fn,Xn],v.items=null),nr}(Z,h)||i)}),i}function DE(v){var h=this;h._items=[],h._suspended=0,h._widget=v,h._updateLayout=function(){h._update()}}DE.prototype={constructor:DE,dispose:function(){this._items=this._updateLayout=null},setSize:function(v){this._canvas=v,this._update()},suspend:function(){++this._suspended},resume:function(){0==--this._suspended&&this._update()},addItem:function(v){this._items.push(v),v.updateLayout=this._updateLayout},removeItem:function(v){var h=this._items.indexOf(v);this._items.splice(h,1),v.updateLayout=null},_update:function(){var v;0===this._suspended&&(v=this._canvas,h_(this._items,function(h,i){i.resize(v)}),this._widget.resolveItemsDeferred(this._items.filter(h=>h.getTemplatesGroups&&h.getTemplatesDef)),function W4(v,h){var i=function L4(v,h){var i=(v.right-v.left)/3,z=(v.bottom-v.top)/2,Z=v.left,he=SO(Z+i),Fe=SO(Z+i+i),ht=v.right,Ft=v.top,mn=SO(Ft+z),Fn=v.bottom,Xn=[{rect:[Z,Ft,he,mn]},{rect:[he,Ft,Fe,mn],center:!0},{rect:[Fe,Ft,ht,mn],horInversion:!0},{rect:[Z,mn,he,Fn],verInversion:!0},{rect:[he,mn,Fe,Fn],center:!0,verInversion:!0},{rect:[Fe,mn,ht,Fn],horInversion:!0,verInversion:!0}],xi=[[],[],[],[],[],[]];return h_(h,function(nr,Zi){var Nr=Zi.getLayoutOptions();Nr&&xi[function R4(v){return 3*P4[v.verticalAlignment]+I4[v.horizontalAlignment]}(Nr)].push({item:Zi,width:Nr.width,height:Nr.height})}),h_(Xn,function(nr,Zi){xi[nr].length?Zi.items=xi[nr]:(Zi.center?Zi.rect[0]=Zi.rect[2]=(Zi.rect[0]+Zi.rect[2])/2:Zi.rect[Zi.horInversion?0:2]=Zi.rect[Zi.horInversion?2:0],Zi.rect[Zi.verInversion?1:3]=Zi.rect[Zi.verInversion?3:1])}),Xn}(v,h);QS(i)&&QS(i,!0)}({left:v.left,top:v.top,right:v.width+v.left,bottom:v.height+v.top},this._items))}};var Zp=g.ZT,Yf=p.l,vy=y.S6,N4=Array.prototype.concat,by="area",zb="line",yy="marker",V4=[0,1,2,2],zE={none:null,single:-1,multiple:NaN},Cy=Array.isArray,tp=Number,H4=String,q4=Math.abs,U4=Math.round,tm=Math.min,O1=Math.max,IE=Math.sqrt;function PE(v){return v.reduce((h,i)=>i?[tm(h[0],i[0]),tm(h[1],i[1]),O1(h[2],i[2]),O1(h[3],i[3])]:h,v[0])}function tw(v,h){return(v[h]||{}).name}function RE(){}function LE(v){this.raw=v}function zO(v){this.raw=v}function kE(v){return Cy(v.features)}function nw(v){v.text.attr({visibility:v.size[0]/v.spaceSize[0]<1&&v.size[1]/v.spaceSize[1]<1?null:"hidden"})}function iw(v){v.text.attr({visibility:v.size[0]/v.spaceSize[0]<1||v.size[1]/v.spaceSize[1]<1?null:"hidden"})}function Oy(v,h){return v.attribute(h)}RE.prototype.count=function(){return 0},LE.prototype={constructor:LE,count:function(){return this.raw.length},item:function(v){return this.raw[v]},geometry:function(v){return{coordinates:v.coordinates}},attributes:function(v){return v.attributes},getBBox:function(v){return 0===arguments.length?void 0:this.raw[v].bbox}},zO.prototype={constructor:zO,count:function(){return this.raw.features.length},item:function(v){return this.raw.features[v]},geometry:function(v){return v.geometry},attributes:function(v){return v.properties},getBBox:function(v){return 0===arguments.length?this.raw.bbox:this.raw.features[v].bbox}};var G4={Point:yy,MultiPoint:zb,LineString:zb,MultiLineString:zb,Polygon:by,MultiPolygon:by};function Ys(v,h){return void 0!==v?v:h}var PO,BE,rw={setup:Zp,reset:Zp,arrange:Zp,updateGrouping:Zp,getDefaultColor:Zp},Ib={},IO={},My={};function nm(v,h,i,z){v[z].attr(h[z][i])}function ow(v,h){var z,i=[],Z=i.length=h.length;for(z=0;z<Z;++z)i[z]=v.project(h[z]);return i}function Q4(v,h){return[ow(v,h)]}function WE(v,h){var z,i=[],Z=i.length=h.length;for(z=0;z<Z;++z)i[z]=ow(v,h[z]);return i}function nI(v,h){var z,he,i=[],Z=h.length,Fe=0;for(i.length=2*Z,z=0;z<Z;++z)he=v.transform(h[z]),i[Fe++]=he[0],i[Fe++]=he[1];return i}function aw(v,h,i){var Z,z=[],he=z.length=i.length;for(Z=0;Z<he;++Z)z[Z]=nI(h,i[Z]);v.root.attr({points:z})}function sw(v,h){var he,i=0,z=h.length-1,Z=-1;if(h[i]<=v&&v<=h[z])if(v===h[z])Z=z-1;else{for(;z-i>1;)v<h[he=i+z>>1]?z=he:i=he;Z=i}return Z}function lw(v,h,i,z){v.params.eventTrigger(z,{target:h.proxy,state:i})}function NE(v,h){var i=Yf({},v,h);return i.label=Yf({},v.label,i.label),i.label.font=Yf({},v.label.font,i.label.font),i}function lI(v,h){return v.attribute(h)}Ib[by]={projectLabel:function pI(v){var h,z,Z,i=v.length,he=0;for(h=0;h<i;++h)(z=dI(v[h])).area>he&&(he=z.area,Z=z);return Z?[Z.center,[IE(Z.area),IE(Z.area)]]:[[],[]]},transform:aw,transformLabel:function iI(v,h,i){var z=h.transform(i[0]);v.spaceSize=h.getSquareSize(i[1]),v.text.attr({translateX:z[0],translateY:z[1]}),nw(v)},draw:function(v,h,i){h.root=v.renderer.path([],"area").data(v.dataKey,i)},refresh:Zp,getLabelOffset:function(v){return nw(v),[0,0]},getStyles:function(v){var h=v.color||null,i=v.borderColor||null,z=Ys(v.borderWidth,null),Z=Ys(v.opacity,null);return{root:[{class:"dxm-area",stroke:i,"stroke-width":z,fill:h,opacity:Z},{class:"dxm-area dxm-area-hovered",stroke:v.hoveredBorderColor||i,"stroke-width":Ys(v.hoveredBorderWidth,z),fill:v.hoveredColor||h,opacity:Ys(v.hoveredOpacity,Z)},{class:"dxm-area dxm-area-selected",stroke:v.selectedBorderColor||i,"stroke-width":Ys(v.selectedBorderWidth,z),fill:v.selectedColor||h,opacity:Ys(v.selectedOpacity,Z)}]}},setState:function(v,h,i){nm(v,h,i,"root")},hasLabelsGroup:!0,updateGrouping:function(v){PO(v)},getDefaultColor:Zp},Ib[zb]={projectLabel:function fI(v){var h,Z,he,i=v.length,z=0;for(h=0;h<i;++h)(Z=hI(v[h]))[2]>z&&(z=Z[2],he=Z);return he||[[],[]]},transform:aw,transformLabel:function rI(v,h,i){var z=h.transform(i[0]);v.spaceSize=h.getSquareSize(i[1]),v.text.attr({translateX:z[0],translateY:z[1]}),iw(v)},draw:function(v,h,i){h.root=v.renderer.path([],"line").data(v.dataKey,i)},refresh:Zp,getLabelOffset:function(v){return iw(v),[0,0]},getStyles:function(v){var h=v.color||v.borderColor||null,i=Ys(v.borderWidth,null),z=Ys(v.opacity,null);return{root:[{class:"dxm-line",stroke:h,"stroke-width":i,opacity:z},{class:"dxm-line dxm-line-hovered",stroke:v.hoveredColor||v.hoveredBorderColor||h,"stroke-width":Ys(v.hoveredBorderWidth,i),opacity:Ys(v.hoveredOpacity,z)},{class:"dxm-line dxm-line-selected",stroke:v.selectedColor||v.selectedBorderColor||h,"stroke-width":Ys(v.selectedBorderWidth,i),opacity:Ys(v.selectedOpacity,z)}]}},setState:function(v,h,i){nm(v,h,i,"root")},hasLabelsGroup:!0,updateGrouping:function(v){PO(v)},getDefaultColor:Zp},Ib[yy]={project:function J4(v,h){return v.project(h)},transform:function tI(v,h,i){var z=h.transform(i);v.root.attr({translateX:z[0],translateY:z[1]})},draw:function(v,h,i){h.root=v.renderer.g(),this._draw(v,h,i)},refresh:Zp,hasLabelsGroup:!1,getLabelOffset:function(v,h){return[U4((v.size[0]+O1(h.size||0,0))/2)+2,0]},getStyles:function(v){var h={root:[{class:"dxm-marker"},{class:"dxm-marker dxm-marker-hovered"},{class:"dxm-marker dxm-marker-selected"}]};return this._getStyles(h,v),h},setState:function(v,h,i){nm(v,h,i,"root"),this._setState(v,h,i)},updateGrouping:function(v){PO(v),BE(v)},getDefaultColor:function(v,h){return v.params.themeManager.getAccentColor(h)}},IO[by]=function(v){return{project:(h,i)=>i[0]&&i[0][0]&&i[0][0][0]&&"number"==typeof i[0][0][0][0]?function eI(v,h){var z,i=[],Z=i.length=h.length;for(z=0;z<Z;++z)i[z]=WE(v,h[z]);return N4.apply([],i)}(h,i):WE(h,i)}},IO[zb]=function(v){var h=v.coordinates;return{project:h[0]&&h[0][0]&&"number"==typeof h[0][0][0]?WE:Q4}},My[yy]={_default:"dot",dot:{setup:function(v){v.filter=v.renderer.shadowFilter("-40%","-40%","180%","200%",0,1,1,"#000000",.2)},reset:function(v){v.filter.dispose(),v.filter=null},_draw:function(v,h,i){h.back=v.renderer.circle().sharp().data(v.dataKey,i).append(h.root),h.dot=v.renderer.circle().sharp().data(v.dataKey,i).append(h.root)},refresh:function(v,h,i,z,Z){h.dot.attr({filter:Z.shadow?v.filter.id:null})},_getStyles:function(v,h){var i=h.size>0?tp(h.size):0,z=i,Z=i+(h.selectedStep>0?tp(h.selectedStep):0),he=z+(h.backStep>0?tp(h.backStep):0),Fe=Z+(h.backStep>0?tp(h.backStep):0),ht=h.color||null,Ft=h.borderColor||null,mn=Ys(h.borderWidth,null),Fn=Ys(h.opacity,null),Xn=h.backColor||null,xi=Ys(h.backOpacity,null);v.dot=[{r:i/2,stroke:Ft,"stroke-width":mn,fill:ht,opacity:Fn},{r:z/2,stroke:h.hoveredBorderColor||Ft,"stroke-width":Ys(h.hoveredBorderWidth,mn),fill:h.hoveredColor||ht,opacity:Ys(h.hoveredOpacity,Fn)},{r:Z/2,stroke:h.selectedBorderColor||Ft,"stroke-width":Ys(h.selectedBorderWidth,mn),fill:h.selectedColor||ht,opacity:Ys(h.selectedOpacity,Fn)}],v.back=[{r:i/2,stroke:"none","stroke-width":0,fill:Xn,opacity:xi},{r:he/2,stroke:"none","stroke-width":0,fill:Xn,opacity:xi},{r:Fe/2,stroke:"none","stroke-width":0,fill:Xn,opacity:xi}]},_setState:function(v,h,i){nm(v,h,i,"dot"),nm(v,h,i,"back")}},bubble:{_draw:function(v,h,i){h.bubble=v.renderer.circle().sharp().data(v.dataKey,i).append(h.root)},refresh:function(v,h,i,z,Z){h.bubble.attr({r:Z.size/2})},_getStyles:function(v,h){var i=h.color||null,z=h.borderColor||null,Z=Ys(h.borderWidth,null),he=Ys(h.opacity,null);v.bubble=[{stroke:z,"stroke-width":Z,fill:i,opacity:he},{stroke:h.hoveredBorderColor||z,"stroke-width":Ys(h.hoveredBorderWidth,Z),fill:h.hoveredColor||h.color,opacity:Ys(h.hoveredOpacity,he)},{stroke:h.selectedBorderColor||z,"stroke-width":Ys(h.selectedBorderWidth,Z),fill:h.selectedColor||h.color,opacity:Ys(h.selectedOpacity,he)}]},_setState:function(v,h,i){nm(v,h,i,"bubble")},arrange:function(v,h){var z,i=[],Z=i.length=h.length,he=v.settings,Fe=he.dataField,ht=he.minSize>0?tp(he.minSize):0,Ft=he.maxSize>ht?tp(he.maxSize):ht;if(!he.sizeGroups){for(z=0;z<Z;++z)i[z]=O1(Oy(h[z].proxy,Fe)||0,0);var mn=tm.apply(null,i),Xn=O1.apply(null,i)-mn||1,xi=Ft-ht;for(z=0;z<Z;++z)h[z]._settings.size=ht+xi*(i[z]-mn)/Xn}},updateGrouping:function(v){var h=v.settings.dataField;Ib[yy].updateGrouping(v),BE(v,function(i){return Oy(i,h)})}},pie:{_draw:function(v,h,i){h.pie=v.renderer.g().append(h.root),h.border=v.renderer.circle().sharp().data(v.dataKey,i).append(h.root)},refresh:function(v,h,i,z,Z){var he=Oy(z,v.settings.dataField)||[],Fe=Z._colors,ht=0,Ft=h.pie,mn=v.renderer,Fn=v.dataKey,Xn=(Z.size>0?tp(Z.size):0)/2,xi=90,nr=xi,Zi=!1;0===(ht=he.reduce(function(Nr,Eo){return Nr+(Eo||0)},0))&&(Zi=!0,ht=360/he.length),he.forEach(function(Nr,Eo){mn.arc(0,0,0,Xn,xi=nr,nr+=Zi?ht:(Nr||0)/ht*360).attr({"stroke-linejoin":"round",fill:Fe[Eo]}).data(Fn,i).append(Ft)}),h.border.attr({r:Xn})},_getStyles:function(v,h){var i=Ys(h.opacity,null),z=h.borderColor||null,Z=Ys(h.borderWidth,null);v.pie=[{opacity:i},{opacity:Ys(h.hoveredOpacity,i)},{opacity:Ys(h.selectedOpacity,i)}],v.border=[{stroke:z,"stroke-width":Z},{stroke:h.hoveredBorderColor||z,"stroke-width":Ys(h.hoveredBorderWidth,Z)},{stroke:h.selectedBorderColor||z,"stroke-width":Ys(h.selectedBorderWidth,Z)}]},_setState:function(v,h,i){nm(v,h,i,"pie"),nm(v,h,i,"border")},arrange:function(v,h){var i,he,z=h.length,Z=v.settings.dataField,Fe=0;for(i=0;i<z;++i)(he=Oy(h[i].proxy,Z))&&he.length>Fe&&(Fe=he.length);Fe>0&&(he=v.params.themeManager.createPalette(v.settings.palette,{useHighlight:!0,extensionMode:"alternate"}).generateColors(Fe),v.settings._colors=he,v.grouping.color={callback:Zp,field:"",partition:[],values:[]},v.params.dataExchanger.set(v.name,"color",{partition:[],values:he}))}},image:{_draw:function(v,h,i){h.image=v.renderer.image(null,null,null,null,null,"center").attr({"pointer-events":"visible"}).data(v.dataKey,i).append(h.root)},refresh:function(v,h,i,z){h.image.attr({href:Oy(z,v.settings.dataField)})},_getStyles:function(v,h){var i=h.size>0?tp(h.size):0,z=i+(h.hoveredStep>0?tp(h.hoveredStep):0),Z=i+(h.selectedStep>0?tp(h.selectedStep):0),he=Ys(h.opacity,null);v.image=[{x:-i/2,y:-i/2,width:i,height:i,opacity:he},{x:-z/2,y:-z/2,width:z,height:z,opacity:Ys(h.hoveredOpacity,he)},{x:-Z/2,y:-Z/2,width:Z,height:Z,opacity:Ys(h.selectedOpacity,he)}]},_setState:function(v,h,i){nm(v,h,i,"image")}}};var cw=function(v,h,i,z,Z){var he;z&&h&&h.length>1&&(he=Z(h.length-1),v.grouping[i]={callback:(0,m.mf)(z)?z:lI,field:z,partition:h,values:he},v.params.dataExchanger.set(v.name,i,{partition:h,values:he,defaultColor:v.settings.color}))};function uw(v){var h=v.name,i=v.params.dataExchanger;vy(v.grouping,function(z){i.set(h,z,null)}),v.grouping={}}function FE(v,h,i){return i?v|=h:v&=~h,v}function VE(v,h){return!!(v&h)}PO=function(v){cw(v,v.settings.colorGroups,"color",v.settings.colorGroupingField,function(h){var z,i=v.params.themeManager.createDiscretePalette(v.settings.palette,h),Z=[];for(z=0;z<h;++z)Z.push(i.getColor(z));return Z})},BE=function(v,h){var i=v.settings;cw(v,i.sizeGroups,"size",h||i.sizeGroupingField,function(z){var Z=i.minSize>0?tp(i.minSize):0,he=i.maxSize>=Z?tp(i.maxSize):0,Fe=0,ht=[];if(z>1)for(Fe=0;Fe<z;++Fe)ht.push((Z*(z-Fe-1)+he*Fe)/(z-1));else 1===z&&ht.push((Z+he)/2);return ht})};var RO,HE=function(v,h,i,z){this._params=v,this._onProjection(),this.proxy=function cI(v,h,i){var z={index:i,name:h,getElements:function(){return v.getProxies()},clearSelection:function(Z){return v.clearSelection(Z),z},getDataSource:function(){return v.getDataSource()},getBounds:()=>v.getBounds()};return z}(this,i,z),this._context={name:i,layer:this.proxy,renderer:v.renderer,projection:v.projection,params:v,dataKey:v.dataKey,str:rw,hover:!1,selection:null,grouping:{},root:v.renderer.g().attr({class:"dxm-layer"}).linkOn(h,i).linkAppend()},this._container=h,this._options={},this._handles=[],this._data=new RE,this._dataSourceLoaded=null};function dI(v){var h,z,he,i=v.length,Z=v[i-1],Fe=0,ht=0,Ft=0,mn=1/0,Fn=-1/0,Xn=1/0,xi=-1/0;for(h=0;h<i;++h)Ft+=he=(z=Z)[0]*(Z=v[h])[1]-Z[0]*z[1],Fe+=(z[0]+Z[0])*he,ht+=(z[1]+Z[1])*he,mn=tm(mn,Z[0]),Fn=O1(Fn,Z[0]),Xn=tm(Xn,Z[1]),xi=O1(xi,Z[1]);return{area:q4(Ft)/2,center:[2*Fe/3/Ft-(mn+Fn)/2,2*ht/3/Ft-(Xn+xi)/2]}}function hI(v){var h,z,i=v.length,Z=v[0]||[],he=0,Fe=[0],ht=Z[0],Ft=Z[0],mn=Z[1],Fn=Z[1];for(h=1;h<i;++h)he+=IE(((z=Z)[0]-(Z=v[h])[0])*(z[0]-Z[0])+(z[1]-Z[1])*(z[1]-Z[1])),Fe[h]=he,ht=tm(ht,Z[0]),Ft=O1(Ft,Z[0]),mn=tm(mn,Z[1]),Fn=O1(Fn,Z[1]);z=v[h=sw(he/2,Fe)],Z=v[h+1];var Xn=(he/2-Fe[h])/(Fe[h+1]-Fe[h]);return i?[[z[0]*(1-Xn)+Z[0]*Xn,z[1]*(1-Xn)+Z[1]*Xn],[Ft-ht,Fn-mn],he]:[]}function qE(v){var h=v.renderer;this._params=v,this._layers=[],this._layerByName={},this._rect=[0,0,0,0],this._clip=h.clipRect(),this._background=h.rect().attr({class:"dxm-background"}).data(v.dataKey,{name:"background"}).append(h.root),this._container=h.g().attr({class:"dxm-layers","clip-path":this._clip.id}).append(h.root).enableLinks(),this._subscribeToTracker(v.tracker,h,v.eventTrigger),this._dataReady=v.dataReady}function UE(v){this._subscribeToTracker(v.tracker,v.tooltip,v.layerCollection)}HE.prototype=Yf({constructor:HE,getDataReadyCallback(){return this._dataSourceLoaded},_onProjection:function(){var v=this;v._removeHandlers=v._params.projection.on({engine:function(){v._project()},screen:function(){v._transform()},center:function(){v._transformCore()},zoom:function(){v._transform()}})},getData(){return this._data},_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceChangedHandler:function(){this._data=function K4(v){var h;return v&&(kE(v)?h=zO:1===v.length&&v[0]&&kE(v[0])?(h=zO,v=v[0]):Cy(v)&&(h=LE)),new(h=h||RE)(v)}(this._dataSource&&this._dataSource.items()),this._update(!0)},_dataSourceOptions:function(){return{paginate:!1}},_getSpecificDataSourceOption:function(){return this._specificDataSourceOption},_normalizeDataSource:function(v){var h=v.store();return"raw"===h._loadMode&&(h._loadMode=void 0),v},_offProjection:function(){this._removeHandlers(),this._removeHandlers=null},dispose:function(){return this._disposeDataSource(),this._destroyHandles(),uw(this._context),this._context.root.linkRemove().linkOff(),this._context.labelRoot&&this._context.labelRoot.linkRemove().linkOff(),this._context.str.reset(this._context),this._offProjection(),this._params=this._container=this._context=this.proxy=null,this},setOptions:function(v){v=this._options=v||{},this._dataSourceLoaded=new r.BH,"dataSource"in v&&v.dataSource!==this._options_dataSource?(this._options_dataSource=v.dataSource,this._params.notifyDirty(),this._specificDataSourceOption=function j4(v){return v?kE(v)?[v]:v:[]}(v.dataSource),this._refreshDataSource()):this._data.count()>0&&(this._params.notifyDirty(),this._update(void 0!==v.type&&v.type!==this._context.str.type||void 0!==v.elementType&&v.elementType!==this._context.str.elementType)),this._transformCore()},_update:function(v){var h=this._context;v&&(h.str.reset(h),h.root.clear(),h.labelRoot&&h.labelRoot.clear(),this._params.tracker.reset(),this._destroyHandles(),h.str=function(v,h){var Z,i=(0,pe.ps)(v.type),z=(0,pe.ps)(v.elementType),he=Yf({},rw);return h.count()>0&&(Z=h.geometry(h.item(0)),i=Ib[i]?i:function Y4(v){var h=G4[v.type],i=v.coordinates;return h||(h="number"==typeof i[0]?yy:"number"==typeof i[0][0]?zb:by),h}(Z),Yf(he,Ib[i]),he.fullType=he.type=i,IO[i]&&Yf(he,IO[i](Z)),My[i]&&(Yf(he,My[i][z=My[i][z]?z:My[i]._default]),he.elementType=z,he.fullType+=":"+z)),he}(this._options,this._data),h.str.setup(h),this.proxy.type=h.str.type,this.proxy.elementType=h.str.elementType),h.settings=function sI(v,h){var he,Fe,ht,i=v.params.themeManager,z=v.str,Z=NE(Yf({label:{},color:z.getDefaultColor(v,h.palette)},i.theme("layer:"+z.fullType)),h);if(Z.paletteSize>0){for(ht=i.createDiscretePalette(Z.palette,Z.paletteSize),Fe=0,he=[];Fe<Z.paletteSize;++Fe)he.push(ht.getColor(Fe));Z._colors=he}return Z}(h,this._options),h.hasSeparateLabel=!(!h.settings.label.enabled||!h.str.hasLabelsGroup),h.hover=!!(0,pe.It)(h.settings.hoverEnabled,!0),h.selection&&vy(h.selection.state,function(i,z){z&&z.resetSelected()}),h.selection=function $4(v){var h=(0,pe.ps)(v);return null!==(h=h in zE?zE[h]:zE.single)&&(h={state:{},single:h}),h}(h.settings.selectionMode),h.hasSeparateLabel?h.labelRoot||(h.labelRoot=h.renderer.g().attr({class:"dxm-layer-labels"}).linkOn(this._container,{name:h.name+"-labels",after:h.name}).linkAppend(),this._transformCore()):h.labelRoot&&(h.labelRoot.linkRemove().linkOff(),h.labelRoot=null),v&&this._createHandles(),uw(h),h.str.arrange(h,this._handles),h.str.updateGrouping(h),this._updateHandles(),this._params.notifyReady(),this._dataSourceLoaded?(this._dataSourceLoaded.resolve(),this._dataSourceLoaded=null):this._params.dataReady()},getBounds(){return PE(this._handles.map(v=>{var{proxy:h}=v;return h.coordinates().map(i=>{if(Cy(i)){var z=Cy(i[0][0])?i.reduce((he,Fe)=>he.concat(Fe),[]):i,Z=z[0];return z.reduce((he,Fe)=>[tm(he[0],Fe[0]),tm(he[1],Fe[1]),O1(he[2],Fe[0]),O1(he[3],Fe[1])],[Z[0],Z[1],Z[0],Z[1]])}})}).map(PE))},_destroyHandles(){this._handles.forEach(v=>v.dispose()),this._context.selection&&(this._context.selection.state={}),this._handles=[]},_createHandles:function(){var i,ht,Ft,v=this._handles=[],h=this._data,z=v.length=h.count(),Z=this._context,he=h.geometry,Fe=h.attributes;for(i=0;i<z;++i)Ft=h.item(i),v[i]=new RO(Z,i,he(Ft),Fe(Ft));for((0,m.mf)(this._options.customize)&&function Z4(v,h,i){h.call(i,v)}(this.getProxies(),this._options.customize,this._params.widget),i=0;i<z;++i)(ht=v[i]).project(),ht.draw(),ht.transform();Z.selection&&vy(Z.selection.state,function(mn,Fn){Fn&&Fn.restoreSelected()})},_updateHandles:function(){var h,v=this._handles,i=v.length;for(h=0;h<i;++h)v[h].refresh();if(this._context.settings.label.enabled){for(h=0;h<i;++h)v[h].measureLabel();for(h=0;h<i;++h)v[h].adjustLabel()}},_transformCore:function(){var v=this._params.projection.getTransform();this._context.root.attr(v),this._context.labelRoot&&this._context.labelRoot.attr(v)},_project:function(){var h,v=this._handles,i=v.length;for(h=0;h<i;++h)v[h].project()},_transform:function(){var h,v=this._handles,i=v.length;for(this._transformCore(),h=0;h<i;++h)v[h].transform()},getProxies(){return this._handles.map(v=>v.proxy)},getProxy:function(v){return this._handles[v].proxy},raiseClick:function(v,h){this._params.eventTrigger("click",{target:this._handles[v].proxy,event:h})},hoverItem:function(v,h){this._handles[v].setHovered(h)},selectItem:function(v,h,i){this._handles[v].setSelected(h,i)},clearSelection:function(){var v=this._context.selection;v&&(vy(v.state,function(h,i){i&&i.setSelected(!1)}),v.state={})}},nu.Z),(RO=function(v,h,i,z){var Z=this.proxy=function uI(v,h,i){var z={coordinates:function(){return h},attribute:function(Z,he){return arguments.length>1?(i[Z]=he,z):arguments.length>0?i[Z]:i},selected:function(Z,he){return arguments.length>0?(v.setSelected(Z,he),z):v.isSelected()},applySettings:function(Z){return v.update(Z),z}};return z}(this,i.coordinates,Yf({},z));this._ctx=v,this._index=h,this._fig=this._label=null,this._state=0,this._coordinates=i.coordinates,this._settings={label:{}},Z.index=h,Z.layer=v.layer,this._data={name:v.name,index:h}}).prototype={constructor:RO,dispose:function(){return this._ctx=this.proxy=this._settings=this._fig=this._label=this.data=null,this},project:function(){var v=this._ctx;this._projection=v.str.project(v.projection,this._coordinates),v.hasSeparateLabel&&this._label&&this._projectLabel()},_projectLabel:function(){this._labelProjection=this._ctx.str.projectLabel(this._projection)},draw:function(){var v=this._ctx;v.str.draw(v,this._fig={},this._data),this._fig.root.append(v.root)},transform:function(){var v=this._ctx;v.str.transform(this._fig,v.projection,this._projection),v.hasSeparateLabel&&this._label&&this._transformLabel()},_transformLabel:function(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh:function(){var v=this._ctx.str,h=function oI(v,h,i){var z=NE(v.settings,i);return function aI(v,h,i){vy(v,function(z,Z){var he=sw(Z.callback(h,Z.field),Z.partition);he>=0&&(i[z]=Z.values[he])})}(v.grouping,h,z),void 0===i.color&&i.paletteIndex>=0&&(z.color=z._colors[i.paletteIndex]),z}(this._ctx,this.proxy,this._settings);this._styles=v.getStyles(h),v.refresh(this._ctx,this._fig,this._data,this.proxy,h),this._refreshLabel(h),this._setState()},_refreshLabel:function(v){var h=this._ctx,i=v.label,z=this._label;h.settings.label.enabled?(z||(z=this._label={root:h.labelRoot||this._fig.root,text:h.renderer.text().attr({class:"dxm-label"}),size:[0,0]},h.hasSeparateLabel&&(this._projectLabel(),this._transformLabel())),z.value=H4(this.proxy.text||this.proxy.attribute(i.dataField)||""),z.value&&(z.text.attr({text:z.value,x:0,y:0}).css((0,pe.FI)(i.font)).attr({align:"center",stroke:i.stroke,"stroke-width":i["stroke-width"],"stroke-opacity":i["stroke-opacity"]}).data(h.dataKey,this._data).append(z.root),z.settings=v)):z&&(z.text.remove(),this._label=null)},measureLabel:function(){var h,v=this._label;v.value&&(h=v.text.getBBox(),v.size=[h.width,h.height,-h.y-h.height/2])},adjustLabel:function(){var h,v=this._label;v.value&&(h=this._ctx.str.getLabelOffset(v,v.settings),v.settings=null,v.text.attr({x:h[0],y:h[1]+v.size[2]}))},update:function(v){this._settings=NE(this._settings,v),this._fig&&(this.refresh(),this._label&&this._label.value&&(this.measureLabel(),this.adjustLabel()))},_setState:function(){this._ctx.str.setState(this._fig,this._styles,V4[this._state])},_setForeground:function(){var v=this._fig.root;this._state?v.toForeground():v.toBackground()},setHovered:function(v){var h=VE(this._state,1),i=!!v;return this._ctx.hover&&h!==i&&(this._state=FE(this._state,1,i),this._setState(),this._setForeground(),lw(this._ctx,this,i,"hoverChanged")),this},setSelected:function(v,h){var he,i=VE(this._state,2),z=!!v,Z=this._ctx.selection;Z&&i!==z&&(this._state=FE(this._state,2,z),he=Z.state[Z.single],Z.state[Z.single]=null,he&&he.setSelected(!1),Z.state[Z.single||this._index]=v?this:null,this._fig&&(this._setState(),this._setForeground(),h||lw(this._ctx,this,z,"selectionChanged")))},isSelected:function(){return VE(this._state,2)},resetSelected:function(){this._state=FE(this._state,2,!1)},restoreSelected:function(){this._fig.root.toForeground()}},qE.prototype={constructor:qE,dispose:function(){this._clip.dispose(),this._layers.forEach(v=>v.dispose()),this._offTracker(),this._params=this._offTracker=this._layers=this._layerByName=this._clip=this._background=this._container=null},_subscribeToTracker:function(v,h,i){var z=this;z._offTracker=v.on({click:function(Z){var he=h.getRootOffset(),Fe=z.byName(Z.data.name);Z.$event.x=Z.x-he.left,Z.$event.y=Z.y-he.top,Fe?Fe.raiseClick(Z.data.index,Z.$event):"background"===Z.data.name&&i("click",{event:Z.$event})},"hover-on":function(Z){var he=z.byName(Z.data.name);he&&he.hoverItem(Z.data.index,!0)},"hover-off":function(Z){var he=z.byName(Z.data.name);he&&he.hoverItem(Z.data.index,!1)}})},setOptions(v){var z,h=v?Cy(v)?v:[v]:[],i=this._layers;if(h.length!==i.length||i.some((Fn,Xn)=>{var xi=tw(h,Xn);return(0,m.$K)(xi)&&xi!==Fn.proxy.name})){this._params.tracker.reset(),this._layers.forEach(Fn=>Fn.dispose());var he=this._layerByName={};this._layers=i=[];for(var Fe=0,ht=h.length;Fe<ht;++Fe){var Ft=tw(h,Fe)||"map-layer-"+Fe,mn=i[Fe]=new HE(this._params,this._container,Ft,Fe);he[Ft]=mn}}i.forEach((Fn,Xn)=>{Fn.setOptions(h[Xn])}),(z=i.map(Fn=>Fn.getDataReadyCallback())).length&&r.gx.apply(void 0,z).done(this._dataReady)},_updateClip:function(){var v=this._rect,h=this._borderWidth;this._clip.attr({x:v[0]+h,y:v[1]+h,width:O1(v[2]-2*h,0),height:O1(v[3]-2*h,0)})},setBackgroundOptions:function(v){this._background.attr({stroke:v.borderColor,"stroke-width":v.borderWidth,fill:v.color}),this._borderWidth=O1(v.borderWidth,0),this._updateClip()},setRect:function(v){this._rect=v,this._background.attr({x:v[0],y:v[1],width:v[2],height:v[3]}),this._updateClip()},byIndex:function(v){return this._layers[v]},byName:function(v){return this._layerByName[v]},items:function(){return this._layers}},UE.prototype={constructor:UE,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(v,h,i){this._offTracker=v.on({"focus-on":function(z){var Z,he;if(h.isEnabled()){var Fe=ht=>{ht&&z.done(ht)};(he=(Z=i.byName(z.data.name))&&Z.getProxy(z.data.index))&&Fe(h.show(he,{x:z.x,y:z.y,offset:12},{target:he},void 0,Fe))}},"focus-move":function(z){h.move(z.x,z.y,12)},"focus-off":function(){h.hide()}})}};var gI=1,_I=Math.min,vI=Math.max,bI=Math.sin,yI=Math.asin,hw=Math.tan,LO=Math.atan,kO=Math.exp,pw=Math.log,np=Math.PI,fw=np/4,p_=180,f_=np/180,CI=(2*LO(kO(np))-np/2)/f_,OI=(2.5*LO(kO(.8*np))-.625*np)/f_;function BO(v,h){return vI(_I(v,+h),-h)}Xd.add("mercator",Xd({aspectRatio:1,to:function(v){return[v[0]/p_,pw(hw(fw+BO(v[1],CI)*f_/2))/np]},from:function(v){return[v[0]*p_,(2*LO(kO(v[1]*np))-np/2)/f_]}})),Xd.add("equirectangular",Xd({aspectRatio:2,to:function(v){return[v[0]/p_,v[1]/90]},from:function(v){return[v[0]*p_,90*v[1]]}})),Xd.add("lambert",Xd({aspectRatio:2,to:function(v){return[v[0]/p_,bI(BO(v[1],90)*f_)]},from:function(v){return[v[0]*p_,yI(BO(v[1],1))/f_]}})),Xd.add("miller",Xd({aspectRatio:1,to:function(v){return[v[0]/p_,1.25*pw(hw(fw+BO(v[1],OI)*f_*.4))/np]},from:function(v){return[v[0]*p_,(2.5*LO(kO(.8*v[1]*np))-.625*np)/f_]}}));var EI=/^layers/,AI=/\.dataSource$/;function gw(v,h){return h?[Math.min(h[0],h[2],v[0]),Math.min(h[1],h[3],v[3]),Math.max(h[0],h[2],v[2]),Math.max(h[1],h[3],v[1])]:v}var g_=oe.Z.inherit({_eventsMap:{onClick:{name:"click"},onCenterChanged:{name:"centerChanged"},onZoomFactorChanged:{name:"zoomFactorChanged"},onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_rootClassPrefix:"dxm",_rootClass:"dxm-vector-map",_themeSection:"map",_fontFields:["layer:area.label.font","layer:marker:dot.label.font","layer:marker:bubble.label.font","layer:marker:pie.label.font","layer:marker:image.label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initLayerCollection:function(v){var h=this;h._layerCollection=new qE({renderer:h._renderer,projection:h._projection,themeManager:h._themeManager,tracker:h._tracker,dataKey:v,eventTrigger:h._eventTrigger,dataExchanger:h._dataExchanger,tooltip:h._tooltip,notifyDirty:h._notifyDirty,notifyReady:h._notifyReady,dataReady(){var i;if(h.option("getBoundsFromData")&&!h.option("bounds")&&(h._preventProjectionEvents(),i=h._getBoundsFromData(),h._projection.setBounds(i),h._allowProjectionEvents()),!h.option("projection")&&(i=i||h._getBoundsFromData(),Math.ceil(i[0])<-180||Math.ceil(i[3])<-90||Math.floor(i[2])>180||Math.floor(i[1])>90)){var z=i[2]-i[0],Z=i[1]-i[3];h._projection.setEngine({to:he=>[2*(he[0]-i[0])/z-1,2*(he[1]-i[3])/Z-1],from:he=>[(he[0]+1)*z/2+i[0],(he[1]+1)*Z/2+i[3]]})}}})},_getBoundsFromData(){var v=this._getBoundingBoxFromDataSource();if(!v){var h=PE(this.getLayers().map(i=>i.getBounds()));h&&(v=h)}return[(v=v||[])[0],v[3],v[2],v[1]]},_initLegendsControl:function(){this._legendsControl=new wE({renderer:this._renderer,container:this._root,widget:this,layoutControl:this._layoutControl,themeManager:this._themeManager,dataExchanger:this._dataExchanger,notifyDirty:this._notifyDirty,notifyReady:this._notifyReady})},_initControlBar:function(v){this._controlBar=new bE({renderer:this._renderer,container:this._root,layoutControl:this._layoutControl,projection:this._projection,tracker:this._tracker,dataKey:v})},_initElements:function(){var z,v=this,h=function mI(){return"vectormap-data-"+gI++}(),i=0;v._preventProjectionEvents=function(){z=!0},v._allowProjectionEvents=function(){z=!1},v._notifyDirty=function(){v._resetIsReady(),++i},v._notifyReady=function(){v._allowProjectionEvents(),0==--i&&v._drawn()},v._preventProjectionEvents(),v._dataExchanger=new AE,v._projection=new mO({centerChanged:function(Z){z||v._eventTrigger("centerChanged",{center:Z})},zoomChanged:function(Z){z||v._eventTrigger("zoomFactorChanged",{zoomFactor:Z})}}),v._tracker=new EO({root:v._root,projection:v._projection,dataKey:h}),v._gestureHandler=new yE({projection:v._projection,renderer:v._renderer,tracker:v._tracker}),v._layoutControl=new DE(v),v._layoutControl.suspend(),v._initLayerCollection(h),v._createHtmlStructure(),v._initControlBar(h),v._initLegendsControl(),v._prepareExtraElements(),v._tooltipViewer=new UE({tracker:v._tracker,tooltip:v._tooltip,layerCollection:v._layerCollection})},_change_RESUME_LAYOUT:function(){this._layoutControl.resume()},_initialChanges:["PROJECTION","RESUME_LAYOUT","LAYOUT_INIT","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER"],_layoutChangesOrder:["RESUME_LAYOUT","LAYERS"],_customChangesOrder:["EXTRA_ELEMENTS"],_initCore:function(){this._root=this._renderer.root.attr({align:"center",cursor:"default"}),this._initElements()},_disposeCore:function(){this._controlBar.dispose(),this._gestureHandler.dispose(),this._tracker.dispose(),this._legendsControl.dispose(),this._layerCollection.dispose(),this._layoutControl.dispose(),this._tooltipViewer.dispose(),this._dataExchanger.dispose(),this._projection.dispose(),this._dataExchanger=this._gestureHandler=this._projection=this._tracker=this._layoutControl=this._root=this._layerCollection=this._controlBar=this._legendsControl=null},_setupInteraction:function(){var v={centeringEnabled:!!(0,pe.It)(this._getOption("panningEnabled",!0),!0),zoomingEnabled:!!(0,pe.It)(this._getOption("zoomingEnabled",!0),!0)};this._gestureHandler.setInteraction(v),this._controlBar.setInteraction(v)},_getDefaultSize:function(){return{width:800,height:400}},_applySize:function(v){var h={left:v[0],top:v[1],width:v[2]-v[0],height:v[3]-v[1],right:0,bottom:0};this._projection.setSize(h),this._layoutControl.setSize(h),this._layerCollection.setRect([h.left,h.top,h.width,h.height]),this._requestChange(["EXTRA_ELEMENTS"])},_optionChanging:function(v,h,i){h&&i&&EI.test(v)&&(h.dataSource&&i.dataSource&&h!==i?h.dataSource=null:AI.test(v)&&this.option(v,null))},_applyChanges:function(){this._notifyDirty(),this.callBase.apply(this,arguments),this._notifyReady()},_optionChangesMap:{background:"BACKGROUND",layers:"LAYERS",extraElements:"EXTRA_ELEMENTS",controlBar:"CONTROL_BAR",legends:"LEGENDS",touchEnabled:"TRACKER",wheelEnabled:"TRACKER",panningEnabled:"INTERACTION",zoomingEnabled:"INTERACTION",projection:"PROJECTION",bounds:"BOUNDS",maxZoomFactor:"MAX_ZOOM_FACTOR",zoomFactor:"ZOOM_FACTOR",center:"CENTER"},_optionChangesOrder:["PROJECTION","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER","BACKGROUND","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_change_PROJECTION:function(){this._setProjection()},_change_BOUNDS:function(){this._setBounds()},_change_MAX_ZOOM_FACTOR:function(){this._setMaxZoom()},_change_ZOOM_FACTOR:function(){this._setZoom()},_change_CENTER:function(){this._setCenter()},_change_BACKGROUND:function(){this._setBackgroundOptions()},_change_LAYERS:function(){this._setLayerCollectionOptions()},_change_CONTROL_BAR:function(){this._setControlBarOptions()},_change_EXTRA_ELEMENTS:function(){this._renderExtraElements()},_change_LEGENDS:function(){this._setLegendsOptions()},_change_TRACKER:function(){this._setTrackerOptions()},_change_INTERACTION:function(){this._setupInteraction()},_themeDependentChanges:["BACKGROUND","LAYERS","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_setProjection:function(){this._projection.setEngine(this.option("projection"))},_setBounds:function(){this._projection.setBounds(this.option("bounds"))},_setMaxZoom:function(){this._projection.setMaxZoom(this.option("maxZoomFactor"))},_setZoom:function(){this._projection.setZoom(this.option("zoomFactor"))},_setCenter:function(){this._projection.setCenter(this.option("center"))},_setBackgroundOptions:function(){this._layerCollection.setBackgroundOptions(this._getOption("background"))},_setLayerCollectionOptions:function(){this._layerCollection.setOptions(this.option("layers"))},_getBoundingBoxFromDataSource(){var v=this._layerCollection.items(),h=[1/0,-1/0,-1/0,1/0],i=v&&v.length?v.reduce((z,Z)=>{var he=Z.getData(),Fe=he.count();if(Fe>0){var ht=he.getBBox();if(ht)z=gw(z,ht);else for(var Ft=0;Ft<Fe;Ft++)z=gw(z,he.getBBox(Ft))}return z},h):void 0;return i===h?void 0:i},_setControlBarOptions:function(){this._controlBar.setOptions(this._getOption("controlBar"))},_setLegendsOptions:function(){this._legendsControl.setOptions(this.option("legends"))},_setTrackerOptions:function(){this._tracker.setOptions({touchEnabled:this._getOption("touchEnabled",!0),wheelEnabled:this._getOption("wheelEnabled",!0)})},getLayers(){return this._layerCollection.items().map(v=>v.proxy)},getLayerByIndex:function(v){var h=this._layerCollection.byIndex(v);return h?h.proxy:null},getLayerByName:function(v){var h=this._layerCollection.byName(v);return h?h.proxy:null},clearSelection:function(v){var i,h=this._layerCollection.items(),z=h.length;for(i=0;i<z;++i)h[i].clearSelection(v);return this},center:function(v){return void 0===v?this._projection.getCenter():(this._projection.setCenter(v),this)},zoomFactor:function(v){return void 0===v?this._projection.getZoom():(this._projection.setZoom(v),this)},viewport:function(v){return void 0===v?this._projection.getViewport():(this._projection.setViewport(v),this)},convertCoordinates:function(v){return this.convertToGeo((v=v&&v.length?v:[arguments[0],arguments[1]])[0],v[1])},convertToGeo:function(v,h){return this._projection.fromScreenPoint([v,h])},convertToXY:function(v,h){return this._projection.toScreenPoint([v,h])}});(0,E.Z)("dxVectorMap",g_),g_.addPlugin(_e.BA),g_.addPlugin(Ah.B),g_.addPlugin(Me.B),g_.addPlugin(bu.B),g_.addPlugin(ub.G.core),g_.addPlugin(ub.G.vectorMap);
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */
let mw=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[D.KOH,D.bgw,D.YXG,D.qB1,D.Ois,D.DTQ,D.zk3,D.K9Y,D.lj9,D.gMt,D.e1H,D.DrR,D.KjY,D.mR_,D.rrz,D.lTN,D.rHV,D.nRD,D.Kx,D.vZC,t.Lz,t.ie,f.Cu],D.KOH,D.bgw,D.YXG,D.qB1,D.Ois,D.DTQ,D.zk3,D.K9Y,D.lj9,D.gMt,D.e1H,D.DrR,D.KjY,D.mR_,D.rrz,D.lTN,D.rHV,D.nRD,D.Kx,D.vZC,t.ie]}),v})(),TI=(()=>{class v{}return v.\u0275fac=function(i){return new(i||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({imports:[[V,Y,ce,fe.d,se,Jn,yi.e,Un,an,ot.t,Ge.W,en,Gt,Wi,Ji.x,mr.k,$n,Fc,lc,E1,Kl.u,dc,Yl,vl.Q,xh,Xl,cm,Y1,If,Kg,Hy,qy.O,$b,Kb,Gb,n2,aC,Bv,sC.K,r2.w,Ox,Mx,X2,pb.w,fb,gb.o,dv._,HA,YA,XA,JA,QA,p3,f3.s,g3,m3.D,_3,v3,E3,D3,z3.p,I3,P3,R3._,L3,k3.a,N3,F3,V3,H3,q3.g,mS,_S.V,vS,bS,yS.B,mw,t.ie],V,Y,ce,fe.d,se,Jn,yi.e,Un,an,ot.t,Ge.W,en,Gt,Wi,Ji.x,mr.k,$n,Fc,lc,E1,Kl.u,dc,Yl,vl.Q,xh,Xl,cm,Y1,If,Kg,Hy,qy.O,$b,Kb,Gb,n2,aC,Bv,sC.K,r2.w,Ox,Mx,X2,pb.w,fb,gb.o,dv._,HA,YA,XA,JA,QA,p3,f3.s,g3,m3.D,_3,v3,E3,D3,z3.p,I3,P3,R3._,L3,k3.a,N3,F3,V3,H3,q3.g,mS,_S.V,vS,bS,yS.B,mw,t.ie]}),v})();
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */}
/*!
     * devextreme-angular
     * Version: 22.2.4
     * Build date: Thu Jan 19 2023
     *
     * Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
     *
     * This software may be modified and distributed under the terms
     * of the MIT license. See the LICENSE file in the root of the project for details.
     *
     * https://github.com/DevExpress/devextreme-angular
     */,18699:function(Ve){
/*!
     * DevExtreme-Quill Editor v.1.5.20
     * https://js.devexpress.com/
     * Copyright (c) 2020, Developer Express Inc.
     * Copyright (c) 2017, Slab
     * Copyright (c) 2014, Jason Chen
     * Copyright (c) 2013, salesforce.com
     */
Ve.exports=function(ee){var n={};function t(e){if(n[e])return n[e].exports;var f=n[e]={i:e,l:!1,exports:{}};return ee[e].call(f.exports,f,f.exports,t),f.l=!0,f.exports}return t.m=ee,t.c=n,t.d=function(e,f,l){t.o(e,f)||Object.defineProperty(e,f,{enumerable:!0,get:l})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,f){if(1&f&&(e=t(e)),8&f||4&f&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(t.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&f&&"string"!=typeof e)for(var o in e)t.d(l,o,function(c){return e[c]}.bind(null,o));return l},t.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(f,"a",f),f},t.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},t.p="",t(t.s=176)}([function(ee,n,t){"use strict";t.d(n,"c",function(){return L}),t.d(n,"b",function(){return N}),t.d(n,"d",function(){return H}),t.d(n,"a",function(){return k});var e=t(1),f=t.n(e),l=t(16),o=t.n(l),c=t(37),d=t.n(c),a=t(2),u=t(4),s=t(3),p=t(12),g=t(7),C=t(44),y=t(23),m=t(57);function E(D){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(V){return typeof V}:function(V){return V&&"function"==typeof Symbol&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V})(D)}function O(D,K,V){return K in D?Object.defineProperty(D,K,{value:V,enumerable:!0,configurable:!0,writable:!0}):D[K]=V,D}function M(D,K){return function S(D){if(Array.isArray(D))return D}(D)||function w(D,K){var V=null==D?null:"undefined"!=typeof Symbol&&D[Symbol.iterator]||D["@@iterator"];if(null!=V){var ne,le,$=[],F=!0,Y=!1;try{for(V=V.call(D);!(F=(ne=V.next()).done)&&($.push(ne.value),!K||$.length!==K);F=!0);}catch(ae){Y=!0,le=ae}finally{try{!F&&null!=V.return&&V.return()}finally{if(Y)throw le}}return $}}(D,K)||function b(D,K){if(D){if("string"==typeof D)return A(D,K);var V=Object.prototype.toString.call(D).slice(8,-1);if("Object"===V&&D.constructor&&(V=D.constructor.name),"Map"===V||"Set"===V)return Array.from(D);if("Arguments"===V||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V))return A(D,K)}}(D,K)||function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(D,K){(null==K||K>D.length)&&(K=D.length);for(var V=0,$=new Array(K);V<K;V++)$[V]=D[V];return $}function R(D,K){if(!(D instanceof K))throw new TypeError("Cannot call a class as a function")}function B(D,K){for(var V=0;V<K.length;V++){var $=K[V];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(D,$.key,$)}}var I=Object(y.a)("quill"),L=new a.Registry;a.ParentBlot.uiClass="ql-ui";var k=function(){function D(K){var V=this,$=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(R(this,D),this.options=N(K,$),this.container=this.options.container,null==this.container)return I.error("Invalid Quill container",K);this.options.debug&&D.debug(this.options.debug);var F=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",C.a.set(this.container,this),this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new s.a;var Y=this.options.registry.query(a.ScrollBlot.blotName);this.scroll=new Y(this.options.registry,this.root,{emitter:this.emitter,toggleBlankClass:this.toggleBlankClass.bind(this)}),this.editor=new u.a(this.scroll),this.selection=new g.b(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.uploader=this.theme.addModule("uploader"),this.theme.init(),this.emitter.on(s.a.events.EDITOR_CHANGE,function(ne){ne===s.a.events.TEXT_CHANGE&&V.toggleBlankClass()}),this.emitter.on(s.a.events.SCROLL_UPDATE,function(ne,le){var ae=V.selection.lastRange,de=M(V.selection.getRange(),1)[0],me=ae&&de?{oldRange:ae,newRange:de}:void 0;W.call(V,function(){return V.editor.update(null,le,me)},ne)}),this.setContents(this.getInitialContent(F)),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable(),this.allowReadOnlyEdits=!1}return function T(D,K,V){return K&&B(D.prototype,K),V&&B(D,V),D}(D,[{key:"getInitialContent",value:function(V){return this.clipboard.convert({html:"".concat(V,"<p><br></p>"),text:"\n"})}},{key:"toggleBlankClass",value:function(){this.root.classList.toggle("ql-blank",this.editor.isBlank(this.selection.composing))}},{key:"addContainer",value:function(V){var $=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof V){var F=V;(V=document.createElement("div")).classList.add(F)}return this.container.insertBefore(V,$),V}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(V,$,F){var Y=this,le=M(H(V,$,F),4);return W.call(this,function(){return Y.editor.deleteText(V,$)},F=le[3],V=le[0],-1*($=le[1]))}},{key:"disable",value:function(){this.enable(!1)}},{key:"editReadOnly",value:function(V){this.allowReadOnlyEdits=!0;var $=V();return this.allowReadOnlyEdits=!1,$}},{key:"enable",value:function(){var V=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(V),this.container.classList.toggle("ql-disabled",!V)}},{key:"focus",value:function(){var V=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=V,this.scrollIntoView()}},{key:"format",value:function(V,$){var F=this;return W.call(this,function(){var ne=F.getSelection(!0),le=new f.a;if(null==ne)return le;if(F.scroll.query(V,a.Scope.BLOCK))le=F.editor.formatLine(ne.index,ne.length,O({},V,$));else{if(0===ne.length)return F.selection.format(V,$),le;le=F.editor.formatText(ne.index,ne.length,O({},V,$))}return F.setSelection(ne,s.a.sources.SILENT),le},arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.a.sources.API)}},{key:"formatLine",value:function(V,$,F,Y,ne){var ae,le=this,j=M(H(V,$,F,Y,ne),4);return $=j[1],ae=j[2],W.call(this,function(){return le.editor.formatLine(V,$,ae)},ne=j[3],V=j[0],0)}},{key:"formatText",value:function(V,$,F,Y,ne){var ae,le=this,j=M(H(V,$,F,Y,ne),4);return $=j[1],ae=j[2],W.call(this,function(){return le.editor.formatText(V,$,ae)},ne=j[3],V=j[0],0)}},{key:"getBounds",value:function(V){var F;F="number"==typeof V?this.selection.getBounds(V,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0):this.selection.getBounds(V.index,V.length);var Y=this.container.getBoundingClientRect();return{bottom:F.bottom-Y.top,height:F.height,left:F.left-Y.left,right:F.right-Y.left,top:F.top-Y.top,width:F.width}}},{key:"getContents",value:function(){var V=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,$=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-V,Y=M(H(V,$),2);return this.editor.getContents(V=Y[0],$=Y[1])}},{key:"getFormat",value:function(){var V=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0);return"number"==typeof V?this.editor.getFormat(V,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0):this.editor.getFormat(V.index,V.length)}},{key:"getIndex",value:function(V){return V.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(V){return this.scroll.leaf(V)}},{key:"getLine",value:function(V){return this.scroll.line(V)}},{key:"getLines",value:function(){var V=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,$=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof V?this.scroll.lines(V.index,V.length):this.scroll.lines(V,$)}},{key:"getModule",value:function(V){return this.theme.modules[V]}},{key:"getSelection",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getSemanticHTML",value:function(){var V=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,$=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-V,Y=M(H(V,$),2);return this.editor.getHTML(V=Y[0],$=Y[1])}},{key:"getText",value:function(){var V=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,$=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-V,Y=M(H(V,$),2);return this.editor.getText(V=Y[0],$=Y[1])}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(V,$,F){var Y=this;return W.call(this,function(){return Y.editor.insertEmbed(V,$,F)},arguments.length>3&&void 0!==arguments[3]?arguments[3]:D.sources.API,V)}},{key:"insertText",value:function(V,$,F,Y,ne){var ae,le=this,j=M(H(V,0,F,Y,ne),4);return ae=j[2],W.call(this,function(){return le.editor.insertText(V,$,ae)},ne=j[3],V=j[0],$.length)}},{key:"isEnabled",value:function(){return this.scroll.isEnabled()}},{key:"off",value:function(){var V;return(V=this.emitter).off.apply(V,arguments)}},{key:"on",value:function(){var V;return(V=this.emitter).on.apply(V,arguments)}},{key:"once",value:function(){var V;return(V=this.emitter).once.apply(V,arguments)}},{key:"removeFormat",value:function(V,$,F){var Y=this,le=M(H(V,$,F),4);return $=le[1],W.call(this,function(){return Y.editor.removeFormat(V,$)},F=le[3],V=le[0])}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(V){var $=this;return W.call(this,function(){V=new f.a(V);var Y=$.getLength(),ne=$.editor.deleteText(0,Y),le=$.editor.applyDelta(V),ae=$.editor.deleteText($.getLength()-1,1);return $.emitter.emit(D.events.CONTENT_SETTED),ne.compose(le).compose(ae)},arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.a.sources.API)}},{key:"setSelection",value:function(V,$,F){if(null==V)this.selection.setRange(null,$||D.sources.API);else{var ne=M(H(V,$,F),4);V=ne[0],$=ne[1],F=ne[3],this.selection.setRange(new g.a(Math.max(0,V),$),F),F!==s.a.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(V){var $=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.a.sources.API,F=(new f.a).insert(V);return this.setContents(F,$)}},{key:"update",value:function(){var V=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.a.sources.USER,$=this.scroll.update(V);return this.selection.update(V),$}},{key:"updateContents",value:function(V){var $=this,F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.a.sources.API;return W.call(this,function(){return V=new f.a(V),$.editor.applyDelta(V,F)},F,!0)}}],[{key:"debug",value:function(V){!0===V&&(V="log"),y.a.level(V)}},{key:"find",value:function(V){return C.a.get(V)||L.find(V)}},{key:"import",value:function(V){return null==this.imports[V]&&I.error("Cannot import ".concat(V,". Are you sure it was registered?")),this.imports[V]}},{key:"register",value:function(V,$){var F=this,Y=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof V){var ne=V.attrName||V.blotName;"string"==typeof ne?this.register("formats/".concat(ne),V,$):Object.keys(V).forEach(function(le){F.register(le,V[le],$)})}else null!=this.imports[V]&&!Y&&I.warn("Overwriting ".concat(V," with"),$),this.imports[V]=$,(0===V.indexOf("blots/")||0===V.indexOf("formats/"))&&"abstract"!==$.blotName&&L.register($),"function"==typeof $.register&&$.register(L)}}]),D}();function N(D,K){if((K=d()({container:D,modules:{clipboard:!0,keyboard:!0,history:!0,uploader:!0}},K)).theme&&K.theme!==k.DEFAULTS.theme){if(K.theme=k.import("themes/".concat(K.theme)),null==K.theme)throw new Error("Invalid theme ".concat(K.theme,". Did you register it?"))}else K.theme=m.a;var V=o()(K.theme.DEFAULTS);[V,K].forEach(function(Y){Y.modules=Y.modules||{},Object.keys(Y.modules).forEach(function(ne){!0===Y.modules[ne]&&(Y.modules[ne]={})})});var F=Object.keys(V.modules).concat(Object.keys(K.modules)).reduce(function(Y,ne){var le=k.import("modules/".concat(ne));return null==le?I.error("Cannot load ".concat(ne," module. Are you sure you registered it?")):Y[ne]=le.DEFAULTS||{},Y},{});return null!=K.modules&&K.modules.toolbar&&K.modules.toolbar.constructor!==Object&&(K.modules.toolbar={container:K.modules.toolbar}),K=d()({},k.DEFAULTS,{modules:F},V,K),["bounds","container","scrollingContainer"].forEach(function(Y){"string"==typeof K[Y]&&(K[Y]=document.querySelector(K[Y]))}),K.modules=Object.keys(K.modules).reduce(function(Y,ne){return K.modules[ne]&&(Y[ne]=K.modules[ne]),Y},{}),K}function W(D,K,V,$){if(!this.isEnabled()&&K===s.a.sources.USER&&!this.allowReadOnlyEdits)return new f.a;var F=null==V?null:this.getSelection(),Y=this.editor.delta,ne=D();if(null!=F&&(!0===V&&(V=F.index),null==$?F=U(F,ne,K):0!==$&&(F=U(F,V,$,K)),this.setSelection(F,s.a.sources.SILENT)),ne.length()>0){var le,ge,ae=[s.a.events.TEXT_CHANGE,ne,Y,K];(le=this.emitter).emit.apply(le,[s.a.events.EDITOR_CHANGE].concat(ae)),K!==s.a.sources.SILENT&&(ge=this.emitter).emit.apply(ge,ae)}return ne}function H(D,K,V,$,F){var Y={};return"number"==typeof D.index&&"number"==typeof D.length?"number"!=typeof K?(F=$,$=V,V=K,K=D.length,D=D.index):(K=D.length,D=D.index):"number"!=typeof K&&(F=$,$=V,V=K,K=0),"object"===E(V)?(Y=V,F=$):"string"==typeof V&&(null!=$?Y[V]=$:F=V),[D,K,Y,F=F||s.a.sources.API]}function U(D,K,V,$){if(null==D)return null;var F,Y;if(K instanceof f.a){var le=M([D.index,D.index+D.length].map(function(j){return K.transformPosition(j,$!==s.a.sources.USER)}),2);F=le[0],Y=le[1]}else{var ge=M([D.index,D.index+D.length].map(function(j){return j<K||j===K&&$===s.a.sources.USER?j:V>=0?j+V:Math.max(K,j+V)}),2);F=ge[0],Y=ge[1]}return new g.a(F,Y-F)}k.DEFAULTS={bounds:null,modules:{},placeholder:"",readOnly:!1,registry:L,scrollingContainer:null,theme:"default"},k.events=s.a.events,k.sources=s.a.sources,k.version="1.5.20",k.imports={delta:f.a,parchment:a,"core/module":p.a,"core/theme":m.a}},function(ee,n,t){"use strict";var e=this&&this.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},f=e(t(118)),l=e(t(16)),o=e(t(30)),c=e(t(119)),d=e(t(94)),a=String.fromCharCode(0),u=function(){function s(p){this.ops=Array.isArray(p)?p:null!=p&&Array.isArray(p.ops)?p.ops:[]}return s.prototype.insert=function(p,g){var C={};return"string"==typeof p&&0===p.length?this:(C.insert=p,null!=g&&"object"==typeof g&&Object.keys(g).length>0&&(C.attributes=g),this.push(C))},s.prototype.delete=function(p){return p<=0?this:this.push({delete:p})},s.prototype.retain=function(p,g){if(p<=0)return this;var C={retain:p};return null!=g&&"object"==typeof g&&Object.keys(g).length>0&&(C.attributes=g),this.push(C)},s.prototype.push=function(p){var g=this.ops.length,C=this.ops[g-1];if(p=l.default(p),"object"==typeof C){if("number"==typeof p.delete&&"number"==typeof C.delete)return this.ops[g-1]={delete:C.delete+p.delete},this;if("number"==typeof C.delete&&null!=p.insert&&"object"!=typeof(C=this.ops[(g-=1)-1]))return this.ops.unshift(p),this;if(o.default(p.attributes,C.attributes)){if("string"==typeof p.insert&&"string"==typeof C.insert)return this.ops[g-1]={insert:C.insert+p.insert},"object"==typeof p.attributes&&(this.ops[g-1].attributes=p.attributes),this;if("number"==typeof p.retain&&"number"==typeof C.retain)return this.ops[g-1]={retain:C.retain+p.retain},"object"==typeof p.attributes&&(this.ops[g-1].attributes=p.attributes),this}}return g===this.ops.length?this.ops.push(p):this.ops.splice(g,0,p),this},s.prototype.chop=function(){var p=this.ops[this.ops.length-1];return p&&p.retain&&!p.attributes&&this.ops.pop(),this},s.prototype.filter=function(p){return this.ops.filter(p)},s.prototype.forEach=function(p){this.ops.forEach(p)},s.prototype.map=function(p){return this.ops.map(p)},s.prototype.partition=function(p){var g=[],C=[];return this.forEach(function(y){(p(y)?g:C).push(y)}),[g,C]},s.prototype.reduce=function(p,g){return this.ops.reduce(p,g)},s.prototype.changeLength=function(){return this.reduce(function(p,g){return g.insert?p+d.default.length(g):g.delete?p-g.delete:p},0)},s.prototype.length=function(){return this.reduce(function(p,g){return p+d.default.length(g)},0)},s.prototype.slice=function(p,g){void 0===p&&(p=0),void 0===g&&(g=1/0);for(var C=[],y=d.default.iterator(this.ops),m=0;m<g&&y.hasNext();){var E=void 0;m<p?E=y.next(p-m):(E=y.next(g-m),C.push(E)),m+=d.default.length(E)}return new s(C)},s.prototype.compose=function(p){var g=d.default.iterator(this.ops),C=d.default.iterator(p.ops),y=[],m=C.peek();if(null!=m&&"number"==typeof m.retain&&null==m.attributes){for(var E=m.retain;"insert"===g.peekType()&&g.peekLength()<=E;)E-=g.peekLength(),y.push(g.next());m.retain-E>0&&C.next(m.retain-E)}for(var O=new s(y);g.hasNext()||C.hasNext();)if("insert"===C.peekType())O.push(C.next());else if("delete"===g.peekType())O.push(g.next());else{var M=Math.min(g.peekLength(),C.peekLength()),r=g.next(M),b=C.next(M);if("number"==typeof b.retain){var A={};"number"==typeof r.retain?A.retain=M:A.insert=r.insert;var w=c.default.compose(r.attributes,b.attributes,"number"==typeof r.retain);if(w&&(A.attributes=w),O.push(A),!C.hasNext()&&o.default(O.ops[O.ops.length-1],A)){var S=new s(g.rest());return O.concat(S).chop()}}else"number"==typeof b.delete&&"number"==typeof r.retain&&O.push(b)}return O.chop()},s.prototype.concat=function(p){var g=new s(this.ops.slice());return p.ops.length>0&&(g.push(p.ops[0]),g.ops=g.ops.concat(p.ops.slice(1))),g},s.prototype.diff=function(p,g){if(this.ops===p.ops)return new s;var C=[this,p].map(function(M){return M.map(function(r){if(null!=r.insert)return"string"==typeof r.insert?r.insert:a;throw new Error("diff() called "+(M===p?"on":"with")+" non-document")}).join("")}),y=new s,m=f.default(C[0],C[1],g),E=d.default.iterator(this.ops),O=d.default.iterator(p.ops);return m.forEach(function(M){for(var r=M[1].length;r>0;){var b=0;switch(M[0]){case f.default.INSERT:b=Math.min(O.peekLength(),r),y.push(O.next(b));break;case f.default.DELETE:b=Math.min(r,E.peekLength()),E.next(b),y.delete(b);break;case f.default.EQUAL:b=Math.min(E.peekLength(),O.peekLength(),r);var A=E.next(b),w=O.next(b);o.default(A.insert,w.insert)?y.retain(b,c.default.diff(A.attributes,w.attributes)):y.push(w).delete(b)}r-=b}}),y.chop()},s.prototype.eachLine=function(p,g){void 0===g&&(g="\n");for(var C=d.default.iterator(this.ops),y=new s,m=0;C.hasNext();){if("insert"!==C.peekType())return;var E=C.peek(),O=d.default.length(E)-C.peekLength(),M="string"==typeof E.insert?E.insert.indexOf(g,O)-O:-1;if(M<0)y.push(C.next());else if(M>0)y.push(C.next(M));else{if(!1===p(y,C.next(1).attributes||{},m))return;m+=1,y=new s}}y.length()>0&&p(y,{},m)},s.prototype.invert=function(p){var g=new s;return this.reduce(function(C,y){if(y.insert)g.delete(d.default.length(y));else{if(y.retain&&null==y.attributes)return g.retain(y.retain),C+y.retain;if(y.delete||y.retain&&y.attributes){var m=y.delete||y.retain;return p.slice(C,C+m).forEach(function(O){y.delete?g.push(O):y.retain&&y.attributes&&g.retain(d.default.length(O),c.default.invert(y.attributes,O.attributes))}),C+m}}return C},0),g.chop()},s.prototype.transform=function(p,g){if(void 0===g&&(g=!1),g=!!g,"number"==typeof p)return this.transformPosition(p,g);for(var C=p,y=d.default.iterator(this.ops),m=d.default.iterator(C.ops),E=new s;y.hasNext()||m.hasNext();)if("insert"!==y.peekType()||!g&&"insert"===m.peekType())if("insert"===m.peekType())E.push(m.next());else{var O=Math.min(y.peekLength(),m.peekLength()),M=y.next(O),r=m.next(O);if(M.delete)continue;r.delete?E.push(r):E.retain(O,c.default.transform(M.attributes,r.attributes,g))}else E.retain(d.default.length(y.next()));return E.chop()},s.prototype.transformPosition=function(p,g){void 0===g&&(g=!1),g=!!g;for(var C=d.default.iterator(this.ops),y=0;C.hasNext()&&y<=p;){var m=C.peekLength(),E=C.peekType();C.next(),"delete"!==E?("insert"===E&&(y<p||!g)&&(p+=m),y+=m):p-=Math.min(m,p-y)}return p},s.Op=d.default,s.AttributeMap=c.default,s}();ee.exports=u},function(ee,n,t){"use strict";t.r(n),t.d(n,"ParentBlot",function(){return E}),t.d(n,"ContainerBlot",function(){return r}),t.d(n,"LeafBlot",function(){return w}),t.d(n,"EmbedBlot",function(){return j}),t.d(n,"ScrollBlot",function(){return fe}),t.d(n,"BlockBlot",function(){return le}),t.d(n,"InlineBlot",function(){return F}),t.d(n,"TextBlot",function(){return se}),t.d(n,"Attributor",function(){return R}),t.d(n,"ClassAttributor",function(){return L}),t.d(n,"StyleAttributor",function(){return H}),t.d(n,"AttributorStore",function(){return D}),t.d(n,"Registry",function(){return s}),t.d(n,"Scope",function(){return f});var oe,e=(()=>{return(oe=e||(e={}))[oe.TYPE=3]="TYPE",oe[oe.LEVEL=12]="LEVEL",oe[oe.ATTRIBUTE=13]="ATTRIBUTE",oe[oe.BLOT=14]="BLOT",oe[oe.INLINE=7]="INLINE",oe[oe.BLOCK=11]="BLOCK",oe[oe.BLOCK_BLOT=10]="BLOCK_BLOT",oe[oe.INLINE_BLOT=6]="INLINE_BLOT",oe[oe.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",oe[oe.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",oe[oe.ANY=15]="ANY",e;var oe})(),f=e,l=function(){function oe(){this.head=null,this.tail=null,this.length=0}return oe.prototype.append=function(){for(var re=[],pe=0;pe<arguments.length;pe++)re[pe]=arguments[pe];if(this.insertBefore(re[0],null),re.length>1){var ye=re.slice(1);this.append.apply(this,ye)}},oe.prototype.at=function(re){for(var pe=this.iterator(),ye=pe();ye&&re>0;)re-=1,ye=pe();return ye},oe.prototype.contains=function(re){for(var pe=this.iterator(),ye=pe();ye;){if(ye===re)return!0;ye=pe()}return!1},oe.prototype.indexOf=function(re){for(var pe=this.iterator(),ye=pe(),Me=0;ye;){if(ye===re)return Me;Me+=1,ye=pe()}return-1},oe.prototype.insertBefore=function(re,pe){null!=re&&(this.remove(re),re.next=pe,null!=pe?(re.prev=pe.prev,null!=pe.prev&&(pe.prev.next=re),pe.prev=re,pe===this.head&&(this.head=re)):null!=this.tail?(this.tail.next=re,re.prev=this.tail,this.tail=re):(re.prev=null,this.head=this.tail=re),this.length+=1)},oe.prototype.offset=function(re){for(var pe=0,ye=this.head;null!=ye;){if(ye===re)return pe;pe+=ye.length(),ye=ye.next}return-1},oe.prototype.remove=function(re){!this.contains(re)||(null!=re.prev&&(re.prev.next=re.next),null!=re.next&&(re.next.prev=re.prev),re===this.head&&(this.head=re.next),re===this.tail&&(this.tail=re.prev),this.length-=1)},oe.prototype.iterator=function(re){return void 0===re&&(re=this.head),function(){var pe=re;return null!=re&&(re=re.next),pe}},oe.prototype.find=function(re,pe){void 0===pe&&(pe=!1);for(var ye=this.iterator(),Me=ye();Me;){var _e=Me.length();if(re<_e||pe&&re===_e&&(null==Me.next||0!==Me.next.length()))return[Me,re];re-=_e,Me=ye()}return[null,0]},oe.prototype.forEach=function(re){for(var pe=this.iterator(),ye=pe();ye;)re(ye),ye=pe()},oe.prototype.forEachAt=function(re,pe,ye){if(!(pe<=0))for(var Me=this.find(re),Ae=re-Me[1],Oe=this.iterator(Me[0]),ke=Oe();ke&&Ae<re+pe;){var Qe=ke.length();re>Ae?ye(ke,re-Ae,Math.min(pe,Ae+Qe-re)):ye(ke,0,Math.min(Qe,re+pe-Ae)),Ae+=Qe,ke=Oe()}},oe.prototype.map=function(re){return this.reduce(function(pe,ye){return pe.push(re(ye)),pe},[])},oe.prototype.reduce=function(re,pe){for(var ye=this.iterator(),Me=ye();Me;)pe=re(pe,Me),Me=ye();return pe},oe}(),o=l,c=(oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)},function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}),d=function(oe){function re(pe){var ye=this;return(ye=oe.call(this,pe="[Parchment] "+pe)||this).message=pe,ye.name=ye.constructor.name,ye}return c(re,oe),re}(Error),a=d,u=function(){function oe(){this.attributes={},this.classes={},this.tags={},this.types={}}return oe.find=function(re,pe){return void 0===pe&&(pe=!1),null==re?null:this.blots.has(re)?this.blots.get(re)||null:pe?this.find(re.parentNode,pe):null},oe.prototype.create=function(re,pe,ye){var Me=this.query(pe);if(null==Me)throw new a("Unable to create "+pe+" blot");var _e=Me,be=pe instanceof Node||pe.nodeType===Node.TEXT_NODE?pe:_e.create(ye),Ae=new _e(re,be,ye);return oe.blots.set(Ae.domNode,Ae),Ae},oe.prototype.find=function(re,pe){return void 0===pe&&(pe=!1),oe.find(re,pe)},oe.prototype.query=function(re,pe){var Me,ye=this;return void 0===pe&&(pe=f.ANY),"string"==typeof re?Me=this.types[re]||this.attributes[re]:re instanceof Text||re.nodeType===Node.TEXT_NODE?Me=this.types.text:"number"==typeof re?re&f.LEVEL&f.BLOCK?Me=this.types.block:re&f.LEVEL&f.INLINE&&(Me=this.types.inline):re instanceof HTMLElement&&((re.getAttribute("class")||"").split(/\s+/).some(function(be){return!!(Me=ye.classes[be])}),Me=Me||this.tags[re.tagName]),null==Me?null:pe&f.LEVEL&Me.scope&&pe&f.TYPE&Me.scope?Me:null},oe.prototype.register=function(){for(var re=this,pe=[],ye=0;ye<arguments.length;ye++)pe[ye]=arguments[ye];if(pe.length>1)return pe.map(function(be){return re.register(be)});var Me=pe[0];if("string"!=typeof Me.blotName&&"string"!=typeof Me.attrName)throw new a("Invalid definition");if("abstract"===Me.blotName)throw new a("Cannot register abstract class");return this.types[Me.blotName||Me.attrName]=Me,"string"==typeof Me.keyName?this.attributes[Me.keyName]=Me:(null!=Me.className&&(this.classes[Me.className]=Me),null!=Me.tagName&&(Me.tagName=Array.isArray(Me.tagName)?Me.tagName.map(function(be){return be.toUpperCase()}):Me.tagName.toUpperCase(),(Array.isArray(Me.tagName)?Me.tagName:[Me.tagName]).forEach(function(be){(null==re.tags[be]||null==Me.className)&&(re.tags[be]=Me)}))),Me},oe.blots=new WeakMap,oe}(),s=u,p=function(){function oe(re,pe){this.scroll=re,this.domNode=pe,s.blots.set(pe,this),this.prev=null,this.next=null}return oe.create=function(re){if(null==this.tagName)throw new a("Blot definition missing tagName");var pe;return Array.isArray(this.tagName)?("string"==typeof re&&(re=re.toUpperCase(),parseInt(re,10).toString()===re&&(re=parseInt(re,10))),pe="number"==typeof re?document.createElement(this.tagName[re-1]):this.tagName.indexOf(re)>-1?document.createElement(re):document.createElement(this.tagName[0])):pe=document.createElement(this.tagName),this.className&&pe.classList.add(this.className),pe},Object.defineProperty(oe.prototype,"statics",{get:function(){return this.constructor},enumerable:!1,configurable:!0}),oe.prototype.attach=function(){},oe.prototype.clone=function(){var re=this.domNode.cloneNode(!1);return this.scroll.create(re)},oe.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),s.blots.delete(this.domNode)},oe.prototype.deleteAt=function(re,pe){this.isolate(re,pe).remove()},oe.prototype.formatAt=function(re,pe,ye,Me){var _e=this.isolate(re,pe);if(null!=this.scroll.query(ye,f.BLOT)&&Me)_e.wrap(ye,Me);else if(null!=this.scroll.query(ye,f.ATTRIBUTE)){var be=this.scroll.create(this.statics.scope);_e.wrap(be),be.format(ye,Me)}},oe.prototype.insertAt=function(re,pe,ye){var Me=null==ye?this.scroll.create("text",pe):this.scroll.create(pe,ye),_e=this.split(re);this.parent.insertBefore(Me,_e||void 0)},oe.prototype.isolate=function(re,pe){var ye=this.split(re);if(null==ye)throw new Error("Attempt to isolate at end");return ye.split(pe),ye},oe.prototype.length=function(){return 1},oe.prototype.offset=function(re){return void 0===re&&(re=this.parent),null==this.parent||this===re?0:this.parent.children.offset(this)+this.parent.offset(re)},oe.prototype.optimize=function(re){this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)&&this.wrap(this.statics.requiredContainer.blotName)},oe.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},oe.prototype.replaceWith=function(re,pe){var ye="string"==typeof re?this.scroll.create(re,pe):re;return null!=this.parent&&(this.parent.insertBefore(ye,this.next||void 0),this.remove()),ye},oe.prototype.split=function(re,pe){return 0===re?this:this.next},oe.prototype.update=function(re,pe){},oe.prototype.wrap=function(re,pe){var ye="string"==typeof re?this.scroll.create(re,pe):re;if(null!=this.parent&&this.parent.insertBefore(ye,this.next||void 0),"function"!=typeof ye.appendChild)throw new a("Cannot wrap "+re);return ye.appendChild(this),ye},oe.blotName="abstract",oe}(),g=p,C=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}();function y(oe,re){var pe=re.find(oe);if(null==pe)try{pe=re.create(oe)}catch(ye){pe=re.create(f.INLINE),Array.from(oe.childNodes).forEach(function(Me){pe.domNode.appendChild(Me)}),oe.parentNode&&oe.parentNode.replaceChild(pe.domNode,oe),pe.attach()}return pe}var m=function(oe){function re(pe,ye){var Me=oe.call(this,pe,ye)||this;return Me.uiNode=null,Me.build(),Me}return C(re,oe),re.prototype.appendChild=function(pe){this.insertBefore(pe)},re.prototype.attach=function(){oe.prototype.attach.call(this),this.children.forEach(function(pe){pe.attach()})},re.prototype.attachUI=function(pe){null!=this.uiNode&&this.uiNode.remove(),this.uiNode=pe,re.uiClass&&this.uiNode.classList.add(re.uiClass),this.uiNode.setAttribute("contenteditable","false"),this.domNode.insertBefore(this.uiNode,this.domNode.firstChild)},re.prototype.build=function(){var pe=this;this.children=new o,Array.from(this.domNode.childNodes).filter(function(ye){return ye!==pe.uiNode}).reverse().forEach(function(ye){try{var Me=y(ye,pe.scroll);pe.insertBefore(Me,pe.children.head||void 0)}catch(_e){if(_e instanceof a)return;throw _e}})},re.prototype.deleteAt=function(pe,ye){if(0===pe&&ye===this.length())return this.remove();this.children.forEachAt(pe,ye,function(Me,_e,be){Me.deleteAt(_e,be)})},re.prototype.descendant=function(pe,ye){void 0===ye&&(ye=0);var Me=this.children.find(ye),_e=Me[0],be=Me[1];return null==pe.blotName&&pe(_e)||null!=pe.blotName&&_e instanceof pe?[_e,be]:_e instanceof re?_e.descendant(pe,be):[null,-1]},re.prototype.descendants=function(pe,ye,Me){void 0===ye&&(ye=0),void 0===Me&&(Me=Number.MAX_VALUE);var _e=[],be=Me;return this.children.forEachAt(ye,Me,function(Ae,Oe,ke){(null==pe.blotName&&pe(Ae)||null!=pe.blotName&&Ae instanceof pe)&&_e.push(Ae),Ae instanceof re&&(_e=_e.concat(Ae.descendants(pe,Oe,be))),be-=ke}),_e},re.prototype.detach=function(){this.children.forEach(function(pe){pe.detach()}),oe.prototype.detach.call(this)},re.prototype.enforceAllowedChildren=function(){var pe=this,ye=!1;this.children.forEach(function(Me){ye||pe.statics.allowedChildren.some(function(be){return Me instanceof be})||(Me.statics.scope===f.BLOCK_BLOT?(null!=Me.next&&pe.splitAfter(Me),null!=Me.prev&&pe.splitAfter(Me.prev),Me.parent.unwrap(),ye=!0):Me instanceof re?Me.unwrap():Me.remove())})},re.prototype.formatAt=function(pe,ye,Me,_e){this.children.forEachAt(pe,ye,function(be,Ae,Oe){be.formatAt(Ae,Oe,Me,_e)})},re.prototype.insertAt=function(pe,ye,Me){var _e=this.children.find(pe),be=_e[0];if(be)be.insertAt(_e[1],ye,Me);else{var Oe=null==Me?this.scroll.create("text",ye):this.scroll.create(ye,Me);this.appendChild(Oe)}},re.prototype.insertBefore=function(pe,ye){null!=pe.parent&&pe.parent.children.remove(pe);var Me=null;this.children.insertBefore(pe,ye||null),pe.parent=this,null!=ye&&(Me=ye.domNode),(this.domNode.parentNode!==pe.domNode||this.domNode.nextSibling!==Me)&&this.domNode.insertBefore(pe.domNode,Me),pe.attach()},re.prototype.length=function(){return this.children.reduce(function(pe,ye){return pe+ye.length()},0)},re.prototype.moveChildren=function(pe,ye){this.children.forEach(function(Me){pe.insertBefore(Me,ye)})},re.prototype.optimize=function(pe){if(oe.prototype.optimize.call(this,pe),this.enforceAllowedChildren(),null!=this.uiNode&&this.uiNode!==this.domNode.firstChild&&this.domNode.insertBefore(this.uiNode,this.domNode.firstChild),0===this.children.length)if(null!=this.statics.defaultChild){var ye=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(ye)}else this.remove()},re.prototype.path=function(pe,ye){void 0===ye&&(ye=!1);var Me=this.children.find(pe,ye),_e=Me[0],be=Me[1],Ae=[[this,pe]];return _e instanceof re?Ae.concat(_e.path(be,ye)):(null!=_e&&Ae.push([_e,be]),Ae)},re.prototype.removeChild=function(pe){this.children.remove(pe)},re.prototype.replaceWith=function(pe,ye){var Me="string"==typeof pe?this.scroll.create(pe,ye):pe;return Me instanceof re&&this.moveChildren(Me),oe.prototype.replaceWith.call(this,Me)},re.prototype.split=function(pe,ye){if(void 0===ye&&(ye=!1),!ye){if(0===pe)return this;if(pe===this.length())return this.next}var Me=this.clone();return this.parent&&this.parent.insertBefore(Me,this.next||void 0),this.children.forEachAt(pe,this.length(),function(_e,be,Ae){var Oe=_e.split(be,ye);null!=Oe&&Me.appendChild(Oe)}),Me},re.prototype.splitAfter=function(pe){for(var ye=this.clone();null!=pe.next;)ye.appendChild(pe.next);return this.parent&&this.parent.insertBefore(ye,this.next||void 0),ye},re.prototype.unwrap=function(){this.parent&&this.moveChildren(this.parent,this.next||void 0),this.remove()},re.prototype.update=function(pe,ye){var Me=this,_e=[],be=[];pe.forEach(function(Ae){Ae.target===Me.domNode&&"childList"===Ae.type&&(_e.push.apply(_e,Ae.addedNodes),be.push.apply(be,Ae.removedNodes))}),be.forEach(function(Ae){if(!(null!=Ae.parentNode&&"IFRAME"!==Ae.tagName&&document.body.compareDocumentPosition(Ae)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var Oe=Me.scroll.find(Ae);null!=Oe&&(null==Oe.domNode.parentNode||Oe.domNode.parentNode===Me.domNode)&&Oe.detach()}}),_e.filter(function(Ae){return Ae.parentNode===Me.domNode||Ae===Me.uiNode}).sort(function(Ae,Oe){return Ae===Oe?0:Ae.compareDocumentPosition(Oe)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(Ae){var Oe=null;null!=Ae.nextSibling&&(Oe=Me.scroll.find(Ae.nextSibling));var ke=y(Ae,Me.scroll);(ke.next!==Oe||null==ke.next)&&(null!=ke.parent&&ke.parent.removeChild(Me),Me.insertBefore(ke,Oe||void 0))}),this.enforceAllowedChildren()},re.uiClass="",re}(g),E=m,O=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}(),M=function(oe){function re(){return null!==oe&&oe.apply(this,arguments)||this}return O(re,oe),re.prototype.checkMerge=function(){return null!==this.next&&this.next.statics.blotName===this.statics.blotName},re.prototype.deleteAt=function(pe,ye){oe.prototype.deleteAt.call(this,pe,ye),this.enforceAllowedChildren()},re.prototype.formatAt=function(pe,ye,Me,_e){oe.prototype.formatAt.call(this,pe,ye,Me,_e),this.enforceAllowedChildren()},re.prototype.insertAt=function(pe,ye,Me){oe.prototype.insertAt.call(this,pe,ye,Me),this.enforceAllowedChildren()},re.prototype.optimize=function(pe){oe.prototype.optimize.call(this,pe),this.children.length>0&&null!=this.next&&this.checkMerge()&&(this.next.moveChildren(this),this.next.remove())},re.blotName="container",re.scope=f.BLOCK_BLOT,re}(E),r=M,b=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}(),A=function(oe){function re(){return null!==oe&&oe.apply(this,arguments)||this}return b(re,oe),re.value=function(pe){return!0},re.prototype.index=function(pe,ye){return this.domNode===pe||this.domNode.compareDocumentPosition(pe)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(ye,1):-1},re.prototype.position=function(pe,ye){var _e=Array.from(this.parent.domNode.childNodes).indexOf(this.domNode);return pe>0&&(_e+=1),[this.parent.domNode,_e]},re.prototype.value=function(){var pe;return(pe={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,pe},re.scope=f.INLINE_BLOT,re}(g),w=A,S=function(){function oe(re,pe,ye){void 0===ye&&(ye={}),this.attrName=re,this.keyName=pe,this.scope=null!=ye.scope?ye.scope&f.LEVEL|f.TYPE&f.ATTRIBUTE:f.ATTRIBUTE,null!=ye.whitelist&&(this.whitelist=ye.whitelist)}return oe.keys=function(re){return Array.from(re.attributes).map(function(pe){return pe.name})},oe.prototype.add=function(re,pe){return!!this.canAdd(re,pe)&&(re.setAttribute(this.keyName,pe),!0)},oe.prototype.canAdd=function(re,pe){return null==this.whitelist||("string"==typeof pe?this.whitelist.indexOf(pe.replace(/["']/g,""))>-1:this.whitelist.indexOf(pe)>-1)},oe.prototype.remove=function(re){re.removeAttribute(this.keyName)},oe.prototype.value=function(re){var pe=re.getAttribute(this.keyName);return this.canAdd(re,pe)&&pe?pe:""},oe}(),R=S,B=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}();function T(oe,re){return(oe.getAttribute("class")||"").split(/\s+/).filter(function(ye){return 0===ye.indexOf(re+"-")})}var I=function(oe){function re(){return null!==oe&&oe.apply(this,arguments)||this}return B(re,oe),re.keys=function(pe){return(pe.getAttribute("class")||"").split(/\s+/).map(function(ye){return ye.split("-").slice(0,-1).join("-")})},re.prototype.add=function(pe,ye){return!!this.canAdd(pe,ye)&&(this.remove(pe),pe.classList.add(this.keyName+"-"+ye),!0)},re.prototype.remove=function(pe){T(pe,this.keyName).forEach(function(Me){pe.classList.remove(Me)}),0===pe.classList.length&&pe.removeAttribute("class")},re.prototype.value=function(pe){var Me=(T(pe,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(pe,Me)?Me:""},re}(R),L=I,k=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}();function N(oe){var re=oe.split("-"),pe=re.slice(1).map(function(ye){return ye[0].toUpperCase()+ye.slice(1)}).join("");return re[0]+pe}var W=function(oe){function re(){return null!==oe&&oe.apply(this,arguments)||this}return k(re,oe),re.keys=function(pe){return(pe.getAttribute("style")||"").split(";").map(function(ye){return ye.split(":")[0].trim()})},re.prototype.add=function(pe,ye){return!!this.canAdd(pe,ye)&&(pe.style[N(this.keyName)]=ye,!0)},re.prototype.remove=function(pe){pe.style[N(this.keyName)]="",pe.getAttribute("style")||pe.removeAttribute("style")},re.prototype.value=function(pe){var ye=pe.style[N(this.keyName)];return this.canAdd(pe,ye)?ye:""},re}(R),H=W,U=function(){function oe(re){this.attributes={},this.domNode=re,this.build()}return oe.prototype.attribute=function(re,pe){pe?re.add(this.domNode,pe)&&(null!=re.value(this.domNode)?this.attributes[re.attrName]=re:delete this.attributes[re.attrName]):(re.remove(this.domNode),delete this.attributes[re.attrName])},oe.prototype.build=function(){var re=this;this.attributes={};var pe=s.find(this.domNode);if(null!=pe){var ye=R.keys(this.domNode),Me=L.keys(this.domNode),_e=H.keys(this.domNode);ye.concat(Me).concat(_e).forEach(function(be){var Ae=pe.scroll.query(be,f.ATTRIBUTE);Ae instanceof R&&(re.attributes[Ae.attrName]=Ae)})}},oe.prototype.copy=function(re){var pe=this;Object.keys(this.attributes).forEach(function(ye){var Me=pe.attributes[ye].value(pe.domNode);re.format(ye,Me)})},oe.prototype.move=function(re){var pe=this;this.copy(re),Object.keys(this.attributes).forEach(function(ye){pe.attributes[ye].remove(pe.domNode)}),this.attributes={}},oe.prototype.values=function(){var re=this;return Object.keys(this.attributes).reduce(function(pe,ye){return pe[ye]=re.attributes[ye].value(re.domNode),pe},{})},oe}(),D=U,K=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}();var $=function(oe){function re(pe,ye){var Me=oe.call(this,pe,ye)||this;return Me.attributes=new D(Me.domNode),Me}return K(re,oe),re.formats=function(pe,ye){var Me=ye.query(re.blotName);if(null==Me||pe.tagName!==Me.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return pe.tagName.toLowerCase()}},re.prototype.format=function(pe,ye){var Me=this;if(pe!==this.statics.blotName||ye){var _e=this.scroll.query(pe,f.INLINE);if(null==_e)return;_e instanceof R?this.attributes.attribute(_e,ye):ye&&(pe!==this.statics.blotName||this.formats()[pe]!==ye)&&this.replaceWith(pe,ye)}else this.children.forEach(function(be){be instanceof re||(be=be.wrap(re.blotName,!0)),Me.attributes.copy(be)}),this.unwrap()},re.prototype.formats=function(){var pe=this.attributes.values(),ye=this.statics.formats(this.domNode,this.scroll);return null!=ye&&(pe[this.statics.blotName]=ye),pe},re.prototype.formatAt=function(pe,ye,Me,_e){null!=this.formats()[Me]||this.scroll.query(Me,f.ATTRIBUTE)?this.isolate(pe,ye).format(Me,_e):oe.prototype.formatAt.call(this,pe,ye,Me,_e)},re.prototype.optimize=function(pe){oe.prototype.optimize.call(this,pe);var ye=this.formats();if(0===Object.keys(ye).length)return this.unwrap();var Me=this.next;Me instanceof re&&Me.prev===this&&function V(oe,re){if(Object.keys(oe).length!==Object.keys(re).length)return!1;for(var pe in oe)if(oe[pe]!==re[pe])return!1;return!0}(ye,Me.formats())&&(Me.moveChildren(this),Me.remove())},re.prototype.replaceWith=function(pe,ye){var Me=oe.prototype.replaceWith.call(this,pe,ye);return this.attributes.copy(Me),Me},re.prototype.update=function(pe,ye){var Me=this;oe.prototype.update.call(this,pe,ye),pe.some(function(be){return be.target===Me.domNode&&"attributes"===be.type})&&this.attributes.build()},re.prototype.wrap=function(pe,ye){var Me=oe.prototype.wrap.call(this,pe,ye);return Me instanceof re&&this.attributes.move(Me),Me},re.allowedChildren=[re,w],re.blotName="inline",re.scope=f.INLINE_BLOT,re.tagName="SPAN",re}(E),F=$,Y=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}(),ne=function(oe){function re(pe,ye){var Me=oe.call(this,pe,ye)||this;return Me.attributes=new D(Me.domNode),Me}return Y(re,oe),re.formats=function(pe,ye){var Me=ye.query(re.blotName);if(null==Me||pe.tagName!==Me.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return pe.tagName.toLowerCase()}},re.prototype.format=function(pe,ye){var Me=this.scroll.query(pe,f.BLOCK);null!=Me&&(Me instanceof R?this.attributes.attribute(Me,ye):pe!==this.statics.blotName||ye?ye&&(pe!==this.statics.blotName||this.formats()[pe]!==ye)&&this.replaceWith(pe,ye):this.replaceWith(re.blotName))},re.prototype.formats=function(){var pe=this.attributes.values(),ye=this.statics.formats(this.domNode,this.scroll);return null!=ye&&(pe[this.statics.blotName]=ye),pe},re.prototype.formatAt=function(pe,ye,Me,_e){null!=this.scroll.query(Me,f.BLOCK)?this.format(Me,_e):oe.prototype.formatAt.call(this,pe,ye,Me,_e)},re.prototype.insertAt=function(pe,ye,Me){if(null==Me||null!=this.scroll.query(ye,f.INLINE))oe.prototype.insertAt.call(this,pe,ye,Me);else{var _e=this.split(pe);if(null==_e)throw new Error("Attempt to insertAt after block boundaries");var be=this.scroll.create(ye,Me);_e.parent.insertBefore(be,_e)}},re.prototype.replaceWith=function(pe,ye){var Me=oe.prototype.replaceWith.call(this,pe,ye);return this.attributes.copy(Me),Me},re.prototype.update=function(pe,ye){var Me=this;oe.prototype.update.call(this,pe,ye),pe.some(function(be){return be.target===Me.domNode&&"attributes"===be.type})&&this.attributes.build()},re.blotName="block",re.scope=f.BLOCK_BLOT,re.tagName="P",re.allowedChildren=[F,re,w],re}(E),le=ne,ae=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}(),ge=function(oe){function re(){return null!==oe&&oe.apply(this,arguments)||this}return ae(re,oe),re.formats=function(pe,ye){},re.prototype.format=function(pe,ye){oe.prototype.formatAt.call(this,0,this.length(),pe,ye)},re.prototype.formatAt=function(pe,ye,Me,_e){0===pe&&ye===this.length()?this.format(Me,_e):oe.prototype.formatAt.call(this,pe,ye,Me,_e)},re.prototype.formats=function(){return this.statics.formats(this.domNode,this.scroll)},re}(w),j=ge,de=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}(),me={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},ce=function(oe){function re(pe,ye){var Me=oe.call(this,null,ye)||this;return Me.registry=pe,Me.scroll=Me,Me.build(),Me.observer=new MutationObserver(function(_e){Me.update(_e)}),Me.observer.observe(Me.domNode,me),Me.attach(),Me}return de(re,oe),re.prototype.create=function(pe,ye){return this.registry.create(this,pe,ye)},re.prototype.find=function(pe,ye){return void 0===ye&&(ye=!1),this.registry.find(pe,ye)},re.prototype.query=function(pe,ye){return void 0===ye&&(ye=f.ANY),this.registry.query(pe,ye)},re.prototype.register=function(){for(var pe,ye=[],Me=0;Me<arguments.length;Me++)ye[Me]=arguments[Me];return(pe=this.registry).register.apply(pe,ye)},re.prototype.build=function(){null!=this.scroll&&oe.prototype.build.call(this)},re.prototype.detach=function(){oe.prototype.detach.call(this),this.observer.disconnect()},re.prototype.deleteAt=function(pe,ye){this.update(),0===pe&&ye===this.length()?this.children.forEach(function(Me){Me.remove()}):oe.prototype.deleteAt.call(this,pe,ye)},re.prototype.formatAt=function(pe,ye,Me,_e){this.update(),oe.prototype.formatAt.call(this,pe,ye,Me,_e)},re.prototype.insertAt=function(pe,ye,Me){this.update(),oe.prototype.insertAt.call(this,pe,ye,Me)},re.prototype.optimize=function(pe,ye){var Me=this;void 0===pe&&(pe=[]),void 0===ye&&(ye={}),oe.prototype.optimize.call(this,ye);for(var _e=ye.mutationsMap||new WeakMap,be=Array.from(this.observer.takeRecords());be.length>0;)pe.push(be.pop());for(var Ae=function De(Ue,Te){void 0===Te&&(Te=!0),null!=Ue&&Ue!==Me&&null!=Ue.domNode.parentNode&&(_e.has(Ue.domNode)||_e.set(Ue.domNode,[]),Te&&De(Ue.parent))},Oe=function De(Ue){!_e.has(Ue.domNode)||(Ue instanceof E&&Ue.children.forEach(De),_e.delete(Ue.domNode),Ue.optimize(ye))},ke=pe,Qe=0;ke.length>0;Qe+=1){if(Qe>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(ke.forEach(function(De){var Ue=Me.find(De.target,!0);null!=Ue&&(Ue.domNode===De.target&&("childList"===De.type?(Ae(Me.find(De.previousSibling,!1)),Array.from(De.addedNodes).forEach(function(Te){var Pe=Me.find(Te,!1);Ae(Pe,!1),Pe instanceof E&&Pe.children.forEach(function(Le){Ae(Le,!1)})})):"attributes"===De.type&&Ae(Ue.prev)),Ae(Ue))}),this.children.forEach(Oe),be=(ke=Array.from(this.observer.takeRecords())).slice();be.length>0;)pe.push(be.pop())}},re.prototype.update=function(pe,ye){var Me=this;void 0===ye&&(ye={}),pe=pe||this.observer.takeRecords();var _e=new WeakMap;pe.map(function(be){var Ae=s.find(be.target,!0);return null==Ae?null:_e.has(Ae.domNode)?(_e.get(Ae.domNode).push(be),null):(_e.set(Ae.domNode,[be]),Ae)}).forEach(function(be){null!=be&&be!==Me&&_e.has(be.domNode)&&be.update(_e.get(be.domNode)||[],ye)}),ye.mutationsMap=_e,_e.has(this.domNode)&&oe.prototype.update.call(this,_e.get(this.domNode),ye),this.optimize(pe,ye)},re.blotName="scroll",re.defaultChild=le,re.allowedChildren=[le,r],re.scope=f.BLOCK_BLOT,re.tagName="DIV",re}(E),fe=ce,ve=function(){var oe=function(pe,ye){return(oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Me,_e){Me.__proto__=_e}||function(Me,_e){for(var be in _e)_e.hasOwnProperty(be)&&(Me[be]=_e[be])})(pe,ye)};return function(re,pe){function ye(){this.constructor=re}oe(re,pe),re.prototype=null===pe?Object.create(pe):(ye.prototype=pe.prototype,new ye)}}(),Ce=function(oe){function re(pe,ye){var Me=oe.call(this,pe,ye)||this;return Me.text=Me.statics.value(Me.domNode),Me}return ve(re,oe),re.create=function(pe){return document.createTextNode(pe)},re.value=function(pe){return pe.data},re.prototype.deleteAt=function(pe,ye){this.domNode.data=this.text=this.text.slice(0,pe)+this.text.slice(pe+ye)},re.prototype.index=function(pe,ye){return this.domNode===pe?ye:-1},re.prototype.insertAt=function(pe,ye,Me){null==Me?(this.text=this.text.slice(0,pe)+ye+this.text.slice(pe),this.domNode.data=this.text):oe.prototype.insertAt.call(this,pe,ye,Me)},re.prototype.length=function(){return this.text.length},re.prototype.optimize=function(pe){oe.prototype.optimize.call(this,pe),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof re&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},re.prototype.position=function(pe,ye){return void 0===ye&&(ye=!1),[this.domNode,pe]},re.prototype.split=function(pe,ye){if(void 0===ye&&(ye=!1),!ye){if(0===pe)return this;if(pe===this.length())return this.next}var Me=this.scroll.create(this.domNode.splitText(pe));return this.parent.insertBefore(Me,this.next||void 0),this.text=this.statics.value(this.domNode),Me},re.prototype.update=function(pe,ye){var Me=this;pe.some(function(_e){return"characterData"===_e.type&&_e.target===Me.domNode})&&(this.text=this.statics.value(this.domNode))},re.prototype.value=function(){return this.text},re.blotName="text",re.scope=f.INLINE_BLOT,re}(w),se=Ce},function(ee,n,t){"use strict";var e=t(95),f=t.n(e),l=t(15),o=t(44),c=t(23);function d(S){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(B){return typeof B}:function(B){return B&&"function"==typeof Symbol&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B})(S)}function u(S,R){for(var B=0;B<R.length;B++){var T=R[B];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(S,T.key,T)}}function p(S,R,B){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(I,L,k){var N=function g(S,R){for(;!Object.prototype.hasOwnProperty.call(S,R)&&null!==(S=r(S)););return S}(I,L);if(N){var W=Object.getOwnPropertyDescriptor(N,L);return W.get?W.get.call(k):W.value}})(S,R,B||S)}function C(S,R){if("function"!=typeof R&&null!==R)throw new TypeError("Super expression must either be null or a function");S.prototype=Object.create(R&&R.prototype,{constructor:{value:S,writable:!0,configurable:!0}}),R&&y(S,R)}function y(S,R){return(y=Object.setPrototypeOf||function(T,I){return T.__proto__=I,T})(S,R)}function m(S){var R=function M(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(S){return!1}}();return function(){var I,T=r(S);if(R){var L=r(this).constructor;I=Reflect.construct(T,arguments,L)}else I=T.apply(this,arguments);return E(this,I)}}function E(S,R){if(R&&("object"===d(R)||"function"==typeof R))return R;if(void 0!==R)throw new TypeError("Derived constructors may only return object or undefined");return function O(S){if(void 0===S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return S}(S)}function r(S){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)})(S)}var b=Object(c.a)("quill:events");Object(l.a)()&&["selectionchange","mousedown","mouseup","click"].forEach(function(S){document.addEventListener(S,function(){for(var R=arguments.length,B=new Array(R),T=0;T<R;T++)B[T]=arguments[T];Array.from(document.querySelectorAll(".ql-container")).forEach(function(I){var k,L=o.a.get(I);L&&L.emitter&&(k=L.emitter).handleDOM.apply(k,B)})})});var w=function(S){C(B,S);var R=m(B);function B(){var T;return function a(S,R){if(!(S instanceof R))throw new TypeError("Cannot call a class as a function")}(this,B),(T=R.call(this)).listeners={},T.on("error",b.error),T}return function s(S,R,B){return R&&u(S.prototype,R),B&&u(S,B),S}(B,[{key:"emit",value:function(){for(var I,L,k=arguments.length,N=new Array(k),W=0;W<k;W++)N[W]=arguments[W];(I=b.log).call.apply(I,[b].concat(N)),(L=p(r(B.prototype),"emit",this)).call.apply(L,[this].concat(N))}},{key:"handleDOM",value:function(I){for(var L=arguments.length,k=new Array(L>1?L-1:0),N=1;N<L;N++)k[N-1]=arguments[N];(this.listeners[I.type]||[]).forEach(function(W){var H=W.node,U=W.handler;(I.target===H||H.contains(I.target))&&U.apply(void 0,[I].concat(k))})}},{key:"listenDOM",value:function(I,L,k){this.listeners[I]||(this.listeners[I]=[]),this.listeners[I].push({node:L,handler:k})}}]),B}(f.a);w.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_BLOT_MOUNT:"scroll-blot-mount",SCROLL_BLOT_UNMOUNT:"scroll-blot-unmount",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change",CONTENT_SETTED:"content-setted"},w.sources={API:"api",SILENT:"silent",USER:"user"},n.a=w},function(ee,n,t){"use strict";var e=t(16),f=t.n(e),l=t(30),o=t.n(l),c=t(37),d=t.n(c),a=t(1),u=t.n(a),s=t(2),p=t(7),g=t(24),C=t(6),y=t(10),m=t(9);function O(me){return L(me)||function M(me){if("undefined"!=typeof Symbol&&null!=me[Symbol.iterator]||null!=me["@@iterator"])return Array.from(me)}(me)||B(me)||R()}function r(me,te){var ce=Object.keys(me);if(Object.getOwnPropertySymbols){var fe=Object.getOwnPropertySymbols(me);te&&(fe=fe.filter(function(ve){return Object.getOwnPropertyDescriptor(me,ve).enumerable})),ce.push.apply(ce,fe)}return ce}function b(me){for(var te=1;te<arguments.length;te++){var ce=null!=arguments[te]?arguments[te]:{};te%2?r(Object(ce),!0).forEach(function(fe){A(me,fe,ce[fe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(me,Object.getOwnPropertyDescriptors(ce)):r(Object(ce)).forEach(function(fe){Object.defineProperty(me,fe,Object.getOwnPropertyDescriptor(ce,fe))})}return me}function A(me,te,ce){return te in me?Object.defineProperty(me,te,{value:ce,enumerable:!0,configurable:!0,writable:!0}):me[te]=ce,me}function w(me){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(ce){return typeof ce}:function(ce){return ce&&"function"==typeof Symbol&&ce.constructor===Symbol&&ce!==Symbol.prototype?"symbol":typeof ce})(me)}function S(me,te){return L(me)||function I(me,te){var ce=null==me?null:"undefined"!=typeof Symbol&&me[Symbol.iterator]||me["@@iterator"];if(null!=ce){var se,oe,fe=[],ve=!0,Ce=!1;try{for(ce=ce.call(me);!(ve=(se=ce.next()).done)&&(fe.push(se.value),!te||fe.length!==te);ve=!0);}catch(re){Ce=!0,oe=re}finally{try{!ve&&null!=ce.return&&ce.return()}finally{if(Ce)throw oe}}return fe}}(me,te)||B(me,te)||R()}function R(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function B(me,te){if(me){if("string"==typeof me)return T(me,te);var ce=Object.prototype.toString.call(me).slice(8,-1);if("Object"===ce&&me.constructor&&(ce=me.constructor.name),"Map"===ce||"Set"===ce)return Array.from(me);if("Arguments"===ce||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ce))return T(me,te)}}function T(me,te){(null==te||te>me.length)&&(te=me.length);for(var ce=0,fe=new Array(te);ce<te;ce++)fe[ce]=me[ce];return fe}function L(me){if(Array.isArray(me))return me}function N(me,te){for(var ce=0;ce<te.length;ce++){var fe=te[ce];fe.enumerable=fe.enumerable||!1,fe.configurable=!0,"value"in fe&&(fe.writable=!0),Object.defineProperty(me,fe.key,fe)}}var H=/^[ -~]*$/,U=function(){function me(te){(function k(me,te){if(!(me instanceof te))throw new TypeError("Cannot call a class as a function")})(this,me),this.scroll=te,this.delta=this.getDelta(),this.immediateFormats=new Set}return function W(me,te,ce){return te&&N(me.prototype,te),ce&&N(me,ce),me}(me,[{key:"addImmediateFormat",value:function(ce){this.immediateFormats.add(ce)}},{key:"applyDelta",value:function(ce){var fe=this;this.scroll.update();var ve=this.scroll.length();this.scroll.batchStart();var Ce=function ge(me){return me.reduce(function(te,ce){if("string"==typeof ce.insert){var fe=ce.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return te.insert(fe,ce.attributes)}return te.push(ce)},new u.a)}(ce),se=new u.a;return Ce.reduce(function(oe,re){var pe=a.Op.length(re),ye=re.attributes||{},Me=!1;if(null!=re.insert){if(se.retain(pe),"string"==typeof re.insert){var _e=re.insert;Me=!_e.endsWith("\n")&&(ve<=oe||fe.scroll.descendant(C.a,oe)[0]),fe.scroll.insertAt(oe,_e);var Ae=S(fe.scroll.line(oe),2),Oe=Ae[0],ke=Ae[1],Qe=d()({},Object(C.c)(Oe));if(Oe instanceof C.d){var Te=S(Oe.descendant(s.LeafBlot,ke),1)[0];Qe=d()(Qe,Object(C.c)(Te))}ye=a.AttributeMap.diff(Qe,ye)||{}}else if("object"===w(re.insert)){var Pe=Object.keys(re.insert)[0];if(null==Pe)return oe;Me=null!=fe.scroll.query(Pe,s.Scope.INLINE)&&(ve<=oe||fe.scroll.descendant(C.a,oe)[0]),fe.scroll.insertAt(oe,Pe,re.insert[Pe])}ve+=pe}else se.push(re);var Le=Object.keys(ye);fe.immediateFormats.forEach(function(gt){Le.indexOf(gt)>-1&&(fe.scroll.formatAt(oe,pe,gt,ye[gt]),delete ye[gt])}),Object.keys(ye).forEach(function(gt){fe.scroll.formatAt(oe,pe,gt,ye[gt])});var Ke=Me?1:0;return ve+=Ke,se.delete(Ke),oe+pe+Ke},0),se.reduce(function(oe,re){return"number"==typeof re.delete?(fe.scroll.deleteAt(oe,re.delete),oe):oe+a.Op.length(re)},0),this.scroll.batchEnd(),this.scroll.optimize(),this.update(Ce)}},{key:"deleteText",value:function(ce,fe){return this.scroll.deleteAt(ce,fe),this.update((new u.a).retain(ce).delete(fe))}},{key:"formatLine",value:function(ce,fe){var ve=this,Ce=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.scroll.update(),Object.keys(Ce).forEach(function(oe){ve.scroll.lines(ce,Math.max(fe,1)).forEach(function(re){re.format(oe,Ce[oe])})}),this.scroll.optimize();var se=(new u.a).retain(ce).retain(fe,f()(Ce));return this.update(se)}},{key:"formatText",value:function(ce,fe){var ve=this,Ce=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.keys(Ce).forEach(function(oe){ve.scroll.formatAt(ce,fe,oe,Ce[oe])});var se=(new u.a).retain(ce).retain(fe,f()(Ce));return this.update(se)}},{key:"getContents",value:function(ce,fe){return this.delta.slice(ce,ce+fe)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(ce,fe){return ce.concat(fe.delta())},new u.a)}},{key:"getFormat",value:function(ce){var fe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,ve=[],Ce=[];0===fe?this.scroll.path(ce).forEach(function(re){var ye=S(re,1)[0];ye instanceof C.d?ve.push(ye):ye instanceof s.LeafBlot&&Ce.push(ye)}):(ve=this.scroll.lines(ce,fe),Ce=this.scroll.descendants(s.LeafBlot,ce,fe));var oe=S([ve,Ce].map(function(re){if(0===re.length)return{};for(var pe=Object(C.c)(re.shift());Object.keys(pe).length>0;){var ye=re.shift();if(null==ye)return pe;pe=Y(Object(C.c)(ye),pe)}return pe}),2);return Ce=oe[1],b(b({},ve=oe[0]),Ce)}},{key:"getHTML",value:function(ce,fe){var Ce=S(this.scroll.line(ce),2),se=Ce[0],oe=Ce[1];return se.length()>=oe+fe?K(se,oe,fe,!0):K(this.scroll,ce,fe,!0)}},{key:"getText",value:function(ce,fe){return this.getContents(ce,fe).filter(function(ve){return"string"==typeof ve.insert}).map(function(ve){return ve.insert}).join("")}},{key:"insertEmbed",value:function(ce,fe,ve){return this.scroll.insertAt(ce,fe,ve),this.update((new u.a).retain(ce).insert(A({},fe,ve)))}},{key:"insertText",value:function(ce,fe){var ve=this,Ce=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return fe=fe.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(ce,fe),Object.keys(Ce).forEach(function(se){ve.scroll.formatAt(ce,fe.length,se,Ce[se])}),this.update((new u.a).retain(ce).insert(fe,f()(Ce)))}},{key:"isBlank",value:function(){if(0===this.scroll.children.length)return!0;if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]||this.scroll.children.length>1)return!1;var fe=this.scroll.children.head;return!(fe.statics.blotName!==C.d.blotName||fe.children.length>1)&&fe.children.head instanceof y.a}},{key:"removeFormat",value:function(ce,fe){var ve=this.getText(ce,fe),se=S(this.scroll.line(ce+fe),2),oe=se[0],re=se[1],pe=0,ye=new u.a;null!=oe&&(pe=oe.length()-re,ye=oe.delta().slice(re,re+pe-1).insert("\n"));var _e=this.getContents(ce,fe+pe).diff((new u.a).insert(ve).concat(ye)),be=(new u.a).retain(ce).concat(_e);return this.applyDelta(be)}},{key:"update",value:function(ce){var fe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],ve=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,Ce=this.delta;if(1===fe.length&&"characterData"===fe[0].type&&fe[0].target.data.match(H)&&this.scroll.find(fe[0].target)){var se=this.scroll.find(fe[0].target),oe=Object(C.c)(se),re=se.offset(this.scroll),pe=fe[0].oldValue.replace(g.a.CONTENTS,""),ye=(new u.a).insert(pe),Me=(new u.a).insert(se.value()),_e=ve&&{oldRange:j(ve.oldRange,-re),newRange:j(ve.newRange,-re)};ce=(new u.a).retain(re).concat(ye.diff(Me,_e)).reduce(function(Ae,Oe){return Oe.insert?Ae.insert(Oe.insert,oe):Ae.push(Oe)},new u.a),this.delta=Ce.compose(ce)}else this.delta=this.getDelta(),(!ce||!o()(Ce.compose(ce),this.delta))&&(ce=Ce.diff(this.delta,ve));return ce}}]),me}();function D(me,te,ce){if(0===me.length){var Ce=S(ne(ce.pop()),1)[0];return te<=0?"</li></".concat(Ce,">"):"</li></".concat(Ce,">").concat(D([],te-1,ce))}var se=O(me),oe=se[0],re=oe.child,pe=oe.offset,ye=oe.length,Me=oe.indent,_e=oe.type,be=se.slice(1),Oe=S(ne(_e,re),2),ke=Oe[0],Qe=Oe[1];if(Me>te)return ce.push(_e),Me===te+1?"<".concat(ke,"><li").concat(Qe,">").concat(K(re,pe,ye)).concat(D(be,Me,ce)):"<".concat(ke,"><li>").concat(D(me,te+1,ce));if(Me===te&&_e===ce[ce.length-1])return"</li><li".concat(Qe,">").concat(K(re,pe,ye)).concat(D(be,Me,ce));var Te=S(ne(ce.pop()),1);return"</li></".concat(Te[0],">").concat(D(me,te-1,ce))}function K(me,te,ce){var fe=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("function"==typeof me.html)return me.html(te,ce);if(me instanceof m.a)return Object(m.b)(me.value().slice(te,te+ce));if(me.children){if("list-container"===me.statics.blotName){var ve=[];return me.children.forEachAt(te,ce,function(be,Ae,Oe){var ke=be.formats();ve.push({child:be,offset:Ae,length:Oe,indent:ke.indent||0,type:ke.list})}),D(ve,-1,[])}var Ce=[];if(me.children.forEachAt(te,ce,function(be,Ae,Oe){Ce.push(K(be,Ae,Oe))}),V(me.children,Ce),fe||"list"===me.statics.blotName)return Ce.join("");var se=$(me),ye=S(se.outerHTML.split(">".concat(se.innerHTML,"<")),2),Me=ye[0],_e=ye[1];return 0===Me.indexOf("<table")?"".concat(Me.replace(/(\sdata-.+?=["'].*?["'])/g,""),">").concat(Ce.join("").replace(/(\sdata-table.+?=["'].*?["'])/g,""),"<").concat(_e):"".concat(Me,">").concat(Ce.join(""),"<").concat(_e)}return me.domNode.outerHTML}function V(me,te){1===me.length&&me.head instanceof y.a&&te.push("<br>")}function $(me){var te=me.domNode.cloneNode(!0);return function F(me,te){return["tableCellLine","tableHeaderCellLine","tableCell","tableHeaderCell"].includes(me.statics.blotName)&&function E(me,te){me.classList.remove(te),0===me.classList.length&&me.removeAttribute("class")}(te,me.statics.className),te}(me,te)}function Y(me,te){return Object.keys(te).reduce(function(ce,fe){return null==me[fe]||(te[fe]===me[fe]?ce[fe]=te[fe]:Array.isArray(te[fe])?te[fe].indexOf(me[fe])<0&&(ce[fe]=te[fe].concat([me[fe]])):ce[fe]=[te[fe],me[fe]]),ce},{})}function ne(me,te){var ce="ordered"===me?"ol":"ul",fe=te?"".concat(function le(me){var te=me.domNode;if(!te.hasAttributes())return"";for(var ce=te.attributes,fe=" ",ve=0;ve<ce.length;ve+=1){var Ce=ce[ve].name,se=ce[ve].value;"class"===Ce&&(se=ae(se)),se.length&&-1===Ce.indexOf("data-")&&(fe+="".concat(Ce,'="').concat(se,'"'))}return fe.length>1?fe:""}(te)):"";switch(me){case"checked":return[ce,"".concat(fe,' data-list="checked"')];case"unchecked":return[ce,"".concat(fe,' data-list="unchecked"')];default:return[ce,fe]}}function ae(me){return me.replace(/ql-indent-\d/g,"").trim()}function j(me,te){return new p.a(me.index+te,me.length)}n.a=U},function(ee,n,t){"use strict";function e(f){return null!=f}t.d(n,"a",function(){return e})},function(ee,n,t){"use strict";t.d(n,"b",function(){return N}),t.d(n,"c",function(){return W}),t.d(n,"a",function(){return k}),t.d(n,"d",function(){return L});var e=t(1),f=t.n(e),l=t(2),o=t(10),c=t(14),d=t(9),a=t(19);function u(H,U,D,K){return D.map(V=>{const $=K?Object(a.b)(H,V,K):V;return U.scroll.query($,l.Scope.ATTRIBUTE)}).filter(V=>V instanceof l.Attributor).reduce((V,$)=>(V[$.attrName]=$,V),{})}function p(H){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(D){return typeof D}:function(D){return D&&"function"==typeof Symbol&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D})(H)}function g(H,U){var D=Object.keys(H);if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(H);U&&(K=K.filter(function(V){return Object.getOwnPropertyDescriptor(H,V).enumerable})),D.push.apply(D,K)}return D}function C(H){for(var U=1;U<arguments.length;U++){var D=null!=arguments[U]?arguments[U]:{};U%2?g(Object(D),!0).forEach(function(K){y(H,K,D[K])}):Object.getOwnPropertyDescriptors?Object.defineProperties(H,Object.getOwnPropertyDescriptors(D)):g(Object(D)).forEach(function(K){Object.defineProperty(H,K,Object.getOwnPropertyDescriptor(D,K))})}return H}function y(H,U,D){return U in H?Object.defineProperty(H,U,{value:D,enumerable:!0,configurable:!0,writable:!0}):H[U]=D,H}function m(H,U){if(!(H instanceof U))throw new TypeError("Cannot call a class as a function")}function E(H,U){for(var D=0;D<U.length;D++){var K=U[D];K.enumerable=K.enumerable||!1,K.configurable=!0,"value"in K&&(K.writable=!0),Object.defineProperty(H,K.key,K)}}function O(H,U,D){return U&&E(H.prototype,U),D&&E(H,D),H}function M(H,U,D){return(M="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(V,$,F){var Y=function r(H,U){for(;!Object.prototype.hasOwnProperty.call(H,U)&&null!==(H=T(H)););return H}(V,$);if(Y){var ne=Object.getOwnPropertyDescriptor(Y,$);return ne.get?ne.get.call(F):ne.value}})(H,U,D||H)}function b(H,U){if("function"!=typeof U&&null!==U)throw new TypeError("Super expression must either be null or a function");H.prototype=Object.create(U&&U.prototype,{constructor:{value:H,writable:!0,configurable:!0}}),U&&A(H,U)}function A(H,U){return(A=Object.setPrototypeOf||function(K,V){return K.__proto__=V,K})(H,U)}function w(H){var U=function B(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(H){return!1}}();return function(){var V,K=T(H);if(U){var $=T(this).constructor;V=Reflect.construct(K,arguments,$)}else V=K.apply(this,arguments);return S(this,V)}}function S(H,U){if(U&&("object"===p(U)||"function"==typeof U))return U;if(void 0!==U)throw new TypeError("Derived constructors may only return object or undefined");return function R(H){if(void 0===H)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H}(H)}function T(H){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(D){return D.__proto__||Object.getPrototypeOf(D)})(H)}!function s(){l.AttributorStore.prototype.build=function(){const{tagName:H}=this.domNode,U=l.Registry.find(this.domNode);if(null==U)return;const D=l.Attributor.keys(this.domNode),K=l.ClassAttributor.keys(this.domNode),V=l.StyleAttributor.keys(this.domNode);this.attributes=NO(NO(NO({},u(H,U,D,a.a.attribute)),u(H,U,K)),u(H,U,V,a.a.style))}}();var L=function(H){b(D,H);var U=w(D);function D(K,V){var $;return m(this,D),($=U.call(this,K,V)).cache={},$}return O(D,[{key:"delta",value:function(){return null==this.cache.delta&&(this.cache.delta=N(this)),this.cache.delta}},{key:"deleteAt",value:function(V,$){M(T(D.prototype),"deleteAt",this).call(this,V,$),this.cache={}}},{key:"formatAt",value:function(V,$,F,Y){$<=0||(this.scroll.query(F,l.Scope.BLOCK)?V+$===this.length()&&this.format(F,Y):M(T(D.prototype),"formatAt",this).call(this,V,Math.min($,this.length()-V-1),F,Y),this.cache={})}},{key:"insertAt",value:function(V,$,F){if(null!=F)return M(T(D.prototype),"insertAt",this).call(this,V,$,F),void(this.cache={});if(0!==$.length){var Y=$.split("\n"),ne=Y.shift();ne.length>0&&(V<this.length()-1||null==this.children.tail?M(T(D.prototype),"insertAt",this).call(this,Math.min(V,this.length()-1),ne):this.children.tail.insertAt(this.children.tail.length(),ne),this.cache={});var le=this;Y.reduce(function(ae,ge){return(le=le.split(ae,!0)).insertAt(0,ge),ge.length},V+ne.length)}}},{key:"insertBefore",value:function(V,$){var F=this.children.head;M(T(D.prototype),"insertBefore",this).call(this,V,$),F instanceof o.a&&F.remove(),this.cache={}}},{key:"length",value:function(){return null==this.cache.length&&(this.cache.length=M(T(D.prototype),"length",this).call(this)+1),this.cache.length}},{key:"moveChildren",value:function(V,$){M(T(D.prototype),"moveChildren",this).call(this,V,$),this.cache={}}},{key:"optimize",value:function(V){M(T(D.prototype),"optimize",this).call(this,V),this.cache={}}},{key:"path",value:function(V){return M(T(D.prototype),"path",this).call(this,V,!0)}},{key:"removeChild",value:function(V){M(T(D.prototype),"removeChild",this).call(this,V),this.cache={}}},{key:"split",value:function(V){var $=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if($&&(0===V||V>=this.length()-1)){var F=this.clone();return 0===V?(this.parent.insertBefore(F,this),this):(this.parent.insertBefore(F,this.next),F)}var Y=M(T(D.prototype),"split",this).call(this,V,$);return this.cache={},Y}}]),D}(l.BlockBlot);L.blotName="block",L.tagName="P",L.defaultChild=o.a,L.allowedChildren=[o.a,c.a,l.EmbedBlot,d.a];var k=function(H){b(D,H);var U=w(D);function D(){return m(this,D),U.apply(this,arguments)}return O(D,[{key:"attach",value:function(){M(T(D.prototype),"attach",this).call(this),this.attributes=new l.AttributorStore(this.domNode)}},{key:"delta",value:function(){return(new f.a).insert(this.value(),C(C({},this.formats()),this.attributes.values()))}},{key:"format",value:function(V,$){var F=this.scroll.query(V,l.Scope.BLOCK_ATTRIBUTE);null!=F&&this.attributes.attribute(F,$)}},{key:"formatAt",value:function(V,$,F,Y){this.format(F,Y)}},{key:"insertAt",value:function(V,$,F){if("string"==typeof $&&$.endsWith("\n")){var Y=this.scroll.create(L.blotName);this.parent.insertBefore(Y,0===V?this:this.next),Y.insertAt(0,$.slice(0,-1))}else M(T(D.prototype),"insertAt",this).call(this,V,$,F)}}]),D}(l.EmbedBlot);function N(H){var U=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return H.descendants(l.LeafBlot).reduce(function(D,K){return 0===K.length()?D:D.insert(K.value(),W(K,{},U))},new f.a).insert("\n",W(H))}function W(H){var U=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},D=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return null==H||("function"==typeof H.formats&&(U=C(C({},U),H.formats()),D&&delete U["code-token"]),null==H.parent||"scroll"===H.parent.statics.blotName||H.parent.statics.scope!==H.statics.scope)?U:W(H.parent,U,D)}k.scope=l.Scope.BLOCK_BLOT},function(ee,n,t){"use strict";t.d(n,"a",function(){return S}),t.d(n,"b",function(){return R});var e=t(2),f=t(16),l=t.n(f),o=t(30),c=t.n(o),d=t(3),a=t(23);function u(T){return function g(T){if(Array.isArray(T))return E(T)}(T)||function p(T){if("undefined"!=typeof Symbol&&null!=T[Symbol.iterator]||null!=T["@@iterator"])return Array.from(T)}(T)||m(T)||function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(T,I){return function M(T){if(Array.isArray(T))return T}(T)||function O(T,I){var L=null==T?null:"undefined"!=typeof Symbol&&T[Symbol.iterator]||T["@@iterator"];if(null!=L){var H,U,k=[],N=!0,W=!1;try{for(L=L.call(T);!(N=(H=L.next()).done)&&(k.push(H.value),!I||k.length!==I);N=!0);}catch(D){W=!0,U=D}finally{try{!N&&null!=L.return&&L.return()}finally{if(W)throw U}}return k}}(T,I)||m(T,I)||function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(T,I){if(T){if("string"==typeof T)return E(T,I);var L=Object.prototype.toString.call(T).slice(8,-1);if("Object"===L&&T.constructor&&(L=T.constructor.name),"Map"===L||"Set"===L)return Array.from(T);if("Arguments"===L||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L))return E(T,I)}}function E(T,I){(null==I||I>T.length)&&(I=T.length);for(var L=0,k=new Array(I);L<I;L++)k[L]=T[L];return k}function r(T,I){for(var L=0;L<I.length;L++){var k=I[L];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(T,k.key,k)}}function A(T,I){if(!(T instanceof I))throw new TypeError("Cannot call a class as a function")}var w=Object(a.a)("quill:selection"),S=function T(I){var L=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;A(this,T),this.index=I,this.length=L},R=function(){function T(I,L){var k=this;A(this,T),this.emitter=L,this.scroll=I,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=this.scroll.create("cursor",this),this.savedRange=new S(0,0),this.lastRange=this.savedRange,this.lastNative=null,this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){!k.mouseDown&&!k.composing&&setTimeout(k.update.bind(k,d.a.sources.USER),1)}),this.emitter.on(d.a.events.SCROLL_BEFORE_UPDATE,function(){if(k.hasFocus()){var N=k.getNativeRange();null!=N&&N.start.node!==k.cursor.textNode&&k.emitter.once(d.a.events.SCROLL_UPDATE,function(){try{k.root.contains(N.start.node)&&k.root.contains(N.end.node)&&k.setNativeRange(N.start.node,N.start.offset,N.end.node,N.end.offset),k.update(d.a.sources.SILENT)}catch(W){}})}}),this.emitter.on(d.a.events.SCROLL_OPTIMIZE,function(N,W){if(W.range){var H=W.range;k.setNativeRange(H.startNode,H.startOffset,H.endNode,H.endOffset),k.update(d.a.sources.SILENT)}}),this.update(d.a.sources.SILENT)}return function b(T,I,L){return I&&r(T.prototype,I),L&&r(T,L),T}(T,[{key:"handleComposition",value:function(){var L=this;this.root.addEventListener("compositionstart",function(){L.composing=!0,L.scroll.batchStart()}),this.root.addEventListener("compositionend",function(){if(L.scroll.batchEnd(),L.composing=!1,L.cursor.parent){var k=L.cursor.restore();if(!k)return;setTimeout(function(){L.setNativeRange(k.startNode,k.startOffset,k.endNode,k.endOffset)},1)}})}},{key:"handleDragging",value:function(){var L=this;this.emitter.listenDOM("mousedown",document.body,function(){L.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){L.mouseDown=!1,L.update(d.a.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(L,k){this.scroll.update();var N=this.getNativeRange();if(null!=N&&N.native.collapsed&&!this.scroll.query(L,e.Scope.BLOCK)){if(N.start.node!==this.cursor.textNode){var W=this.scroll.find(N.start.node,!1);if(null==W)return;if(W instanceof e.LeafBlot){var H=W.split(N.start.offset);W.parent.insertBefore(this.cursor,H)}else W.insertBefore(this.cursor,N.start.node);this.cursor.attach()}this.cursor.format(L,k),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}},{key:"getBounds",value:function(L){var k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,N=this.scroll.length();L=Math.min(L,N-1),k=Math.min(L+k,N-1)-L;var W,U=C(this.scroll.leaf(L),2),D=U[0],K=U[1];if(null==D)return null;var $=C(D.position(K,!0),2);W=$[0],K=$[1];var F=document.createRange();if(k>0){F.setStart(W,K);var ne=C(this.scroll.leaf(L+k),2);if(null==(D=ne[0]))return null;var ae=C(D.position(K=ne[1],!0),2);return F.setEnd(W=ae[0],K=ae[1]),F.getBoundingClientRect()}var j,ge="left";return W instanceof Text?(K<W.data.length?(F.setStart(W,K),F.setEnd(W,K+1)):(F.setStart(W,K-1),F.setEnd(W,K),ge="right"),j=F.getBoundingClientRect()):(j=D.domNode.getBoundingClientRect(),K>0&&(ge="right")),{bottom:j.top+j.height,height:j.height,left:j[ge],right:j[ge],top:j.top,width:0}}},{key:"getNativeRange",value:function(){var L=document.getSelection();if(null==L||L.rangeCount<=0)return null;var k=L.getRangeAt(0);if(null==k)return null;var N=this.normalizeNative(k);return w.info("getNativeRange",N),N}},{key:"getRange",value:function(){var L=this.getNativeRange();return null==L?[null,null]:[this.normalizedToRange(L),L]}},{key:"hasFocus",value:function(){return document.activeElement===this.root||B(this.root,document.activeElement)}},{key:"normalizedToRange",value:function(L){var k=this,N=[[L.start.node,L.start.offset]];L.native.collapsed||N.push([L.end.node,L.end.offset]);var W=N.map(function(D){var K=C(D,2),V=K[0],$=K[1],F=k.scroll.find(V,!0),Y=F.offset(k.scroll);return 0===$?Y:F instanceof e.LeafBlot?Y+F.index(V,$):Y+F.length()}),H=Math.min(Math.max.apply(Math,u(W)),this.scroll.length()-1),U=Math.min.apply(Math,[H].concat(u(W)));return new S(U,H-U)}},{key:"normalizeNative",value:function(L){if(!B(this.root,L.startContainer)||!L.collapsed&&!B(this.root,L.endContainer))return null;var k={start:{node:L.startContainer,offset:L.startOffset},end:{node:L.endContainer,offset:L.endOffset},native:L};return[k.start,k.end].forEach(function(N){for(var W=N.node,H=N.offset;!(W instanceof Text)&&W.childNodes.length>0;)if(W.childNodes.length>H)W=W.childNodes[H],H=0;else{if(W.childNodes.length!==H)break;H=(W=W.lastChild)instanceof Text?W.data.length:W.childNodes.length>0?W.childNodes.length:W.childNodes.length+1}N.node=W,N.offset=H}),k}},{key:"rangeToNative",value:function(L){var k=this,N=L.collapsed?[L.index]:[L.index,L.index+L.length],W=[],H=this.scroll.length();return N.forEach(function(U,D){U=Math.min(H-1,U);var V=C(k.scroll.leaf(U),2),ne=C(V[0].position(V[1],0!==D),2);W.push(ne[0],ne[1])}),W.length<2?W.concat(W):W}},{key:"scrollIntoView",value:function(L){var k=this.lastRange;if(null!=k){var N=this.getBounds(k.index,k.length);if(null!=N){var W=this.scroll.length()-1,D=C(this.scroll.line(Math.min(k.index,W)),1)[0],K=D;if(k.length>0&&(K=C(this.scroll.line(Math.min(k.index+k.length,W)),1)[0]),null!=D&&null!=K){var F=L.getBoundingClientRect();N.top<F.top?L.scrollTop-=F.top-N.top:N.bottom>F.bottom&&(L.scrollTop+=N.bottom-F.bottom)}}}}},{key:"setNativeRange",value:function(L,k){var N=arguments.length>2&&void 0!==arguments[2]?arguments[2]:L,W=arguments.length>3&&void 0!==arguments[3]?arguments[3]:k,H=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(w.info("setNativeRange",L,k,N,W),null==L||null!=this.root.parentNode&&null!=L.parentNode&&null!=N.parentNode){var U=document.getSelection();if(null!=U)if(null!=L){this.hasFocus()||this.root.focus();var K=(this.getNativeRange()||{}).native;if(null==K||H||L!==K.startContainer||k!==K.startOffset||N!==K.endContainer||W!==K.endOffset){"BR"===L.tagName&&(k=Array.from(L.parentNode.childNodes).indexOf(L),L=L.parentNode),"BR"===N.tagName&&(W=Array.from(N.parentNode.childNodes).indexOf(N),N=N.parentNode);var V=document.createRange();V.setStart(L,k),V.setEnd(N,W),U.removeAllRanges(),U.addRange(V)}}else U.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(L){var k=arguments.length>1&&void 0!==arguments[1]&&arguments[1],N=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.a.sources.API;if("string"==typeof k&&(N=k,k=!1),w.info("setRange",L),null!=L){var W=this.rangeToNative(L);this.setNativeRange.apply(this,u(W).concat([k]))}else this.setNativeRange(null);this.update(N)}},{key:"update",value:function(){var L=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d.a.sources.USER,k=this.lastRange,W=C(this.getRange(),2),U=W[1];if(this.lastRange=W[0],this.lastNative=U,null!=this.lastRange&&(this.savedRange=this.lastRange),!c()(k,this.lastRange)){var D;if(!this.composing&&null!=U&&U.native.collapsed&&U.start.node!==this.cursor.textNode){var K=this.cursor.restore();K&&this.setNativeRange(K.startNode,K.startOffset,K.endNode,K.endOffset)}var $,V=[d.a.events.SELECTION_CHANGE,l()(this.lastRange),l()(k),L];(D=this.emitter).emit.apply(D,[d.a.events.EDITOR_CHANGE].concat(V)),L!==d.a.sources.SILENT&&($=this.emitter).emit.apply($,V)}}}]),T}();function B(T,I){return I instanceof Text&&(I=I.parentNode),T.contains(I)}},function(ee,n,t){(function(e){var f=function(l){return l&&l.Math==Math&&l};ee.exports=f("object"==typeof globalThis&&globalThis)||f("object"==typeof window&&window)||f("object"==typeof self&&self)||f("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,t(58))},function(ee,n,t){"use strict";function f(y){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(E){return typeof E}:function(E){return E&&"function"==typeof Symbol&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E})(y)}function l(y,m){if(!(y instanceof m))throw new TypeError("Cannot call a class as a function")}function o(y,m){if("function"!=typeof m&&null!==m)throw new TypeError("Super expression must either be null or a function");y.prototype=Object.create(m&&m.prototype,{constructor:{value:y,writable:!0,configurable:!0}}),m&&c(y,m)}function c(y,m){return(c=Object.setPrototypeOf||function(O,M){return O.__proto__=M,O})(y,m)}function d(y){var m=function s(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(y){return!1}}();return function(){var M,O=p(y);if(m){var r=p(this).constructor;M=Reflect.construct(O,arguments,r)}else M=O.apply(this,arguments);return a(this,M)}}function a(y,m){if(m&&("object"===f(m)||"function"==typeof m))return m;if(void 0!==m)throw new TypeError("Derived constructors may only return object or undefined");return function u(y){if(void 0===y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y}(y)}function p(y){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)})(y)}t.d(n,"a",function(){return g}),t.d(n,"b",function(){return C});var g=function(y){o(E,y);var m=d(E);function E(){return l(this,E),m.apply(this,arguments)}return E}(t(2).TextBlot);function C(y){return y.replace(/[&<>"']/g,function(m){return{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}[m]})}},function(ee,n,t){"use strict";function f(m){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(O){return typeof O}:function(O){return O&&"function"==typeof Symbol&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O})(m)}function l(m,E){if(!(m instanceof E))throw new TypeError("Cannot call a class as a function")}function o(m,E){for(var O=0;O<E.length;O++){var M=E[O];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(m,M.key,M)}}function d(m,E){if("function"!=typeof E&&null!==E)throw new TypeError("Super expression must either be null or a function");m.prototype=Object.create(E&&E.prototype,{constructor:{value:m,writable:!0,configurable:!0}}),E&&a(m,E)}function a(m,E){return(a=Object.setPrototypeOf||function(M,r){return M.__proto__=r,M})(m,E)}function u(m){var E=function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(m){return!1}}();return function(){var r,M=C(m);if(E){var b=C(this).constructor;r=Reflect.construct(M,arguments,b)}else r=M.apply(this,arguments);return s(this,r)}}function s(m,E){if(E&&("object"===f(E)||"function"==typeof E))return E;if(void 0!==E)throw new TypeError("Derived constructors may only return object or undefined");return function p(m){if(void 0===m)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m}(m)}function C(m){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(O){return O.__proto__||Object.getPrototypeOf(O)})(m)}var y=function(m){d(O,m);var E=u(O);function O(){return l(this,O),E.apply(this,arguments)}return function c(m,E,O){return E&&o(m.prototype,E),O&&o(m,O),m}(O,[{key:"optimize",value:function(){(this.prev||this.next)&&this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),O}(t(2).EmbedBlot);y.blotName="break",y.tagName="BR",n.a=y},function(ee,n,t){"use strict";t.d(n,"b",function(){return p}),t.d(n,"d",function(){return g}),t.d(n,"c",function(){return C}),t.d(n,"a",function(){return y});var e=t(73),f=t(74),l=t(32);function o(m){return function u(m){if(Array.isArray(m))return s(m)}(m)||function a(m){if("undefined"!=typeof Symbol&&null!=m[Symbol.iterator]||null!=m["@@iterator"])return Array.from(m)}(m)||function d(m,E){if(m){if("string"==typeof m)return s(m,E);var O=Object.prototype.toString.call(m).slice(8,-1);if("Object"===O&&m.constructor&&(O=m.constructor.name),"Map"===O||"Set"===O)return Array.from(m);if("Arguments"===O||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O))return s(m,E)}}(m)||function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(m,E){(null==E||E>m.length)&&(E=m.length);for(var O=0,M=new Array(E);O<E;O++)M[O]=m[O];return M}var p=l.a.map(function(m){return Object(e.a)(l.d,m)}),g=l.c.map(function(m){return Object(f.a)(l.d,m)}),C=g.reduce(function(m,E){return m[E.attrName]=E,m},{}),y=[].concat(o(p),o(g)).reduce(function(m,E){return m[E.keyName]=E,m},{})},function(ee,n,t){"use strict";function e(l,o){if(!(l instanceof o))throw new TypeError("Cannot call a class as a function")}var f=function l(o){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e(this,l),this.quill=o,this.options=c};f.DEFAULTS={},n.a=f},function(ee,n,t){"use strict";function f(C){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(m){return typeof m}:function(m){return m&&"function"==typeof Symbol&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m})(C)}function l(C,y){if(!(C instanceof y))throw new TypeError("Cannot call a class as a function")}function o(C,y){if("function"!=typeof y&&null!==y)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(y&&y.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),y&&c(C,y)}function c(C,y){return(c=Object.setPrototypeOf||function(E,O){return E.__proto__=O,E})(C,y)}function d(C){var y=function s(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(C){return!1}}();return function(){var O,E=p(C);if(y){var M=p(this).constructor;O=Reflect.construct(E,arguments,M)}else O=E.apply(this,arguments);return a(this,O)}}function a(C,y){if(y&&("object"===f(y)||"function"==typeof y))return y;if(void 0!==y)throw new TypeError("Derived constructors may only return object or undefined");return function u(C){if(void 0===C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}(C)}function p(C){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)})(C)}var g=function(C){o(m,C);var y=d(m);function m(){return l(this,m),y.apply(this,arguments)}return m}(t(2).ContainerBlot);n.a=g},function(ee,n,t){"use strict";var e=t(2),f=t(10),l=t(9);function o(r){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(r)}function c(r,b){if(!(r instanceof b))throw new TypeError("Cannot call a class as a function")}function d(r,b){for(var A=0;A<b.length;A++){var w=b[A];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(r,w.key,w)}}function u(r,b,A){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(S,R,B){var T=function s(r,b){for(;!Object.prototype.hasOwnProperty.call(r,b)&&null!==(r=O(r)););return r}(S,R);if(T){var I=Object.getOwnPropertyDescriptor(T,R);return I.get?I.get.call(B):I.value}})(r,b,A||r)}function p(r,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(b&&b.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),b&&g(r,b)}function g(r,b){return(g=Object.setPrototypeOf||function(w,S){return w.__proto__=S,w})(r,b)}function C(r){var b=function E(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}();return function(){var S,w=O(r);if(b){var R=O(this).constructor;S=Reflect.construct(w,arguments,R)}else S=w.apply(this,arguments);return y(this,S)}}function y(r,b){if(b&&("object"===o(b)||"function"==typeof b))return b;if(void 0!==b)throw new TypeError("Derived constructors may only return object or undefined");return function m(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(r)}function O(r){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(r)}var M=function(r){p(A,r);var b=C(A);function A(){return c(this,A),b.apply(this,arguments)}return function a(r,b,A){return b&&d(r.prototype,b),A&&d(r,A),r}(A,[{key:"formatAt",value:function(S,R,B,T){if(A.compare(this.statics.blotName,B)<0&&this.scroll.query(B,e.Scope.BLOT)){var I=this.isolate(S,R);T&&I.wrap(B,T)}else u(O(A.prototype),"formatAt",this).call(this,S,R,B,T)}},{key:"optimize",value:function(S){if(u(O(A.prototype),"optimize",this).call(this,S),this.parent instanceof A&&A.compare(this.statics.blotName,this.parent.statics.blotName)>0){var R=this.parent.isolate(this.offset(),this.length());this.moveChildren(R),R.wrap(this)}}}],[{key:"compare",value:function(S,R){var B=A.order.indexOf(S),T=A.order.indexOf(R);return B>=0||T>=0?B-T:S===R?0:S<R?-1:1}}]),A}(e.InlineBlot);M.allowedChildren=[M,f.a,e.EmbedBlot,l.a],M.order=["cursor","inline","link","underline","strike","italic","bold","script","code"],n.a=M},function(ee,n,t){"use strict";n.a=function(){return"undefined"!=typeof window}},function(ee,n,t){(function(e,f){var o="__lodash_hash_undefined__",c=9007199254740991,d="[object Arguments]",u="[object Boolean]",s="[object Date]",g="[object Function]",C="[object GeneratorFunction]",y="[object Map]",m="[object Number]",E="[object Object]",O="[object Promise]",M="[object RegExp]",r="[object Set]",b="[object String]",A="[object Symbol]",w="[object WeakMap]",S="[object ArrayBuffer]",R="[object DataView]",B="[object Float32Array]",T="[object Float64Array]",I="[object Int8Array]",L="[object Int16Array]",k="[object Int32Array]",N="[object Uint8Array]",W="[object Uint8ClampedArray]",H="[object Uint16Array]",U="[object Uint32Array]",K=/\w*$/,V=/^\[object .+?Constructor\]$/,$=/^(?:0|[1-9]\d*)$/,F={};F[d]=F["[object Array]"]=F[S]=F[R]=F[u]=F[s]=F[B]=F[T]=F[I]=F[L]=F[k]=F[y]=F[m]=F[E]=F[M]=F[r]=F[b]=F[A]=F[N]=F[W]=F[H]=F[U]=!0,F["[object Error]"]=F[g]=F[w]=!1;var ne="object"==typeof self&&self&&self.Object===Object&&self,le="object"==typeof e&&e&&e.Object===Object&&e||ne||Function("return this")(),ae=n&&!n.nodeType&&n,ge=ae&&"object"==typeof f&&f&&!f.nodeType&&f,j=ge&&ge.exports===ae;function de(yt,on){return yt.set(on[0],on[1]),yt}function me(yt,on){return yt.add(on),yt}function fe(yt,on,Gt,xn){var ci=-1,Wi=yt?yt.length:0;for(xn&&Wi&&(Gt=yt[++ci]);++ci<Wi;)Gt=on(Gt,yt[ci],ci,yt);return Gt}function se(yt){var on=!1;if(null!=yt&&"function"!=typeof yt.toString)try{on=!!(yt+"")}catch(Gt){}return on}function oe(yt){var on=-1,Gt=Array(yt.size);return yt.forEach(function(xn,ci){Gt[++on]=[ci,xn]}),Gt}function re(yt,on){return function(Gt){return yt(on(Gt))}}function pe(yt){var on=-1,Gt=Array(yt.size);return yt.forEach(function(xn){Gt[++on]=xn}),Gt}var yt,ye=Array.prototype,Me=Function.prototype,_e=Object.prototype,be=le["__core-js_shared__"],Ae=(yt=/[^.]+$/.exec(be&&be.keys&&be.keys.IE_PROTO||""))?"Symbol(src)_1."+yt:"",Oe=Me.toString,ke=_e.hasOwnProperty,Qe=_e.toString,De=RegExp("^"+Oe.call(ke).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=j?le.Buffer:void 0,Te=le.Symbol,Pe=le.Uint8Array,Le=re(Object.getPrototypeOf,Object),Ke=Object.create,gt=_e.propertyIsEnumerable,Ot=ye.splice,Mt=Object.getOwnPropertySymbols,wt=Ue?Ue.isBuffer:void 0,Je=re(Object.keys,Object),Ne=Ci(le,"DataView"),vt=Ci(le,"Map"),ft=Ci(le,"Promise"),At=Ci(le,"Set"),Et=Ci(le,"WeakMap"),It=Ci(Object,"create"),Be=En(Ne),et=En(vt),St=En(ft),Kt=En(At),_n=En(Et),On=Te?Te.prototype:void 0,Vn=On?On.valueOf:void 0;function Jn(yt){var on=-1,Gt=yt?yt.length:0;for(this.clear();++on<Gt;){var xn=yt[on];this.set(xn[0],xn[1])}}function fn(yt){var on=-1,Gt=yt?yt.length:0;for(this.clear();++on<Gt;){var xn=yt[on];this.set(xn[0],xn[1])}}function xt(yt){var on=-1,Gt=yt?yt.length:0;for(this.clear();++on<Gt;){var xn=yt[on];this.set(xn[0],xn[1])}}function jt(yt){this.__data__=new fn(yt)}function tr(yt,on){var Gt=tt(yt)||function $t(yt){return function ze(yt){return function rt(yt){return!!yt&&"object"==typeof yt}(yt)&&qt(yt)}(yt)&&ke.call(yt,"callee")&&(!gt.call(yt,"callee")||Qe.call(yt)==d)}(yt)?function ve(yt,on){for(var Gt=-1,xn=Array(yt);++Gt<yt;)xn[Gt]=on(Gt);return xn}(yt.length,String):[],xn=Gt.length,ci=!!xn;for(var Wi in yt)(on||ke.call(yt,Wi))&&(!ci||"length"!=Wi&&!Gn(Wi,xn))&&Gt.push(Wi);return Gt}function Lr(yt,on,Gt){var xn=yt[on];(!ke.call(yt,on)||!ct(xn,Gt)||void 0===Gt&&!(on in yt))&&(yt[on]=Gt)}function yr(yt,on){for(var Gt=yt.length;Gt--;)if(ct(yt[Gt][0],on))return Gt;return-1}function fo(yt,on,Gt,xn,ci,Wi,Ji){var mr;if(xn&&(mr=Wi?xn(yt,ci,Wi,Ji):xn(yt)),void 0!==mr)return mr;if(!ln(yt))return yt;var Cr=tt(yt);if(Cr){if(mr=function _r(yt){var on=yt.length,Gt=yt.constructor(on);return on&&"string"==typeof yt[0]&&ke.call(yt,"index")&&(Gt.index=yt.index,Gt.input=yt.input),Gt}(yt),!on)return function Tt(yt,on){var Gt=-1,xn=yt.length;for(on||(on=Array(xn));++Gt<xn;)on[Gt]=yt[Gt];return on}(yt,mr)}else{var xr=Gi(yt),eo=xr==g||xr==C;if(nt(yt))return function hr(yt,on){if(on)return yt.slice();var Gt=new yt.constructor(yt.length);return yt.copy(Gt),Gt}(yt,on);if(xr==E||xr==d||eo&&!Wi){if(se(yt))return Wi?yt:{};if(mr=function cr(yt){return"function"!=typeof yt.constructor||tn(yt)?{}:function Xr(yt){return ln(yt)?Ke(yt):{}}(Le(yt))}(eo?{}:yt),!on)return function Qt(yt,on){return Wt(yt,Ai(yt),on)}(yt,function dr(yt,on){return yt&&Wt(on,Bt(on),yt)}(mr,yt))}else{if(!F[xr])return Wi?yt:{};mr=function Ln(yt,on,Gt,xn){var ci=yt.constructor;switch(on){case S:return Fr(yt);case u:case s:return new ci(+yt);case R:return function Vr(yt,on){var Gt=on?Fr(yt.buffer):yt.buffer;return new yt.constructor(Gt,yt.byteOffset,yt.byteLength)}(yt,xn);case B:case T:case I:case L:case k:case N:case W:case H:case U:return function $e(yt,on){var Gt=on?Fr(yt.buffer):yt.buffer;return new yt.constructor(Gt,yt.byteOffset,yt.length)}(yt,xn);case y:return function No(yt,on,Gt){return fe(on?Gt(oe(yt),!0):oe(yt),de,new yt.constructor)}(yt,xn,Gt);case m:case b:return new ci(yt);case M:return function Ie(yt){var on=new yt.constructor(yt.source,K.exec(yt));return on.lastIndex=yt.lastIndex,on}(yt);case r:return function lt(yt,on,Gt){return fe(on?Gt(pe(yt),!0):pe(yt),me,new yt.constructor)}(yt,xn,Gt);case A:return function We(yt){return Vn?Object(Vn.call(yt)):{}}(yt)}}(yt,xr,fo,on)}}Ji||(Ji=new jt);var Zr=Ji.get(yt);if(Zr)return Zr;if(Ji.set(yt,mr),!Cr)var xo=Gt?function Bn(yt){return function Wo(yt,on,Gt){var xn=on(yt);return tt(yt)?xn:function ce(yt,on){for(var Gt=-1,xn=on.length,ci=yt.length;++Gt<xn;)yt[ci+Gt]=on[Gt];return yt}(xn,Gt(yt))}(yt,Bt,Ai)}(yt):Bt(yt);return function te(yt,on){for(var Gt=-1,xn=yt?yt.length:0;++Gt<xn&&!1!==on(yt[Gt],Gt,yt););return yt}(xo||yt,function(Co,ha){xo&&(Co=yt[ha=Co]),Lr(mr,ha,fo(Co,on,Gt,xn,ha,yt,Ji))}),mr}function jr(yt){return!(!ln(yt)||function rn(yt){return!!Ae&&Ae in yt}(yt))&&(ut(yt)||se(yt)?De:V).test(En(yt))}function Fr(yt){var on=new yt.constructor(yt.byteLength);return new Pe(on).set(new Pe(yt)),on}function Wt(yt,on,Gt,xn){Gt||(Gt={});for(var ci=-1,Wi=on.length;++ci<Wi;){var Ji=on[ci],mr=xn?xn(Gt[Ji],yt[Ji],Ji,Gt,yt):void 0;Lr(Gt,Ji,void 0===mr?yt[Ji]:mr)}return Gt}function Zn(yt,on){var Gt=yt.__data__;return function kt(yt){var on=typeof yt;return"string"==on||"number"==on||"symbol"==on||"boolean"==on?"__proto__"!==yt:null===yt}(on)?Gt["string"==typeof on?"string":"hash"]:Gt.map}function Ci(yt,on){var Gt=function Ce(yt,on){return null==yt?void 0:yt[on]}(yt,on);return jr(Gt)?Gt:void 0}Jn.prototype.clear=function yi(){this.__data__=It?It(null):{}},Jn.prototype.delete=function vi(yt){return this.has(yt)&&delete this.__data__[yt]},Jn.prototype.get=function Bi(yt){var on=this.__data__;if(It){var Gt=on[yt];return Gt===o?void 0:Gt}return ke.call(on,yt)?on[yt]:void 0},Jn.prototype.has=function Un(yt){var on=this.__data__;return It?void 0!==on[yt]:ke.call(on,yt)},Jn.prototype.set=function pn(yt,on){return this.__data__[yt]=It&&void 0===on?o:on,this},fn.prototype.clear=function Pt(){this.__data__=[]},fn.prototype.delete=function an(yt){var on=this.__data__,Gt=yr(on,yt);return!(Gt<0||(Gt==on.length-1?on.pop():Ot.call(on,Gt,1),0))},fn.prototype.get=function ot(yt){var on=this.__data__,Gt=yr(on,yt);return Gt<0?void 0:on[Gt][1]},fn.prototype.has=function Ge(yt){return yr(this.__data__,yt)>-1},fn.prototype.set=function at(yt,on){var Gt=this.__data__,xn=yr(Gt,yt);return xn<0?Gt.push([yt,on]):Gt[xn][1]=on,this},xt.prototype.clear=function Ht(){this.__data__={hash:new Jn,map:new(vt||fn),string:new Jn}},xt.prototype.delete=function en(yt){return Zn(this,yt).delete(yt)},xt.prototype.get=function Dn(yt){return Zn(this,yt).get(yt)},xt.prototype.has=function Yn(yt){return Zn(this,yt).has(yt)},xt.prototype.set=function Ze(yt,on){return Zn(this,yt).set(yt,on),this},jt.prototype.clear=function st(){this.__data__=new fn},jt.prototype.delete=function Ut(yt){return this.__data__.delete(yt)},jt.prototype.get=function yn(yt){return this.__data__.get(yt)},jt.prototype.has=function ni(yt){return this.__data__.has(yt)},jt.prototype.set=function Ni(yt,on){var Gt=this.__data__;if(Gt instanceof fn){var xn=Gt.__data__;if(!vt||xn.length<199)return xn.push([yt,on]),this;Gt=this.__data__=new xt(xn)}return Gt.set(yt,on),this};var Ai=Mt?re(Mt,Object):function dn(){return[]},Gi=function so(yt){return Qe.call(yt)};function Gn(yt,on){return!!(on=null==on?c:on)&&("number"==typeof yt||$.test(yt))&&yt>-1&&yt%1==0&&yt<on}function tn(yt){var on=yt&&yt.constructor;return yt===("function"==typeof on&&on.prototype||_e)}function En(yt){if(null!=yt){try{return Oe.call(yt)}catch(on){}try{return yt+""}catch(on){}}return""}function ct(yt,on){return yt===on||yt!=yt&&on!=on}(Ne&&Gi(new Ne(new ArrayBuffer(1)))!=R||vt&&Gi(new vt)!=y||ft&&Gi(ft.resolve())!=O||At&&Gi(new At)!=r||Et&&Gi(new Et)!=w)&&(Gi=function(yt){var on=Qe.call(yt),Gt=on==E?yt.constructor:void 0,xn=Gt?En(Gt):void 0;if(xn)switch(xn){case Be:return R;case et:return y;case St:return O;case Kt:return r;case _n:return w}return on});var tt=Array.isArray;function qt(yt){return null!=yt&&function Dt(yt){return"number"==typeof yt&&yt>-1&&yt%1==0&&yt<=c}(yt.length)&&!ut(yt)}var nt=wt||function kn(){return!1};function ut(yt){var on=ln(yt)?Qe.call(yt):"";return on==g||on==C}function ln(yt){var on=typeof yt;return!!yt&&("object"==on||"function"==on)}function Bt(yt){return qt(yt)?tr(yt):function yo(yt){if(!tn(yt))return Je(yt);var on=[];for(var Gt in Object(yt))ke.call(yt,Gt)&&"constructor"!=Gt&&on.push(Gt);return on}(yt)}f.exports=function _t(yt){return fo(yt,!0,!0)}}).call(this,t(58),t(66)(ee))},function(ee,n,t){"use strict";t.d(n,"a",function(){return R}),t.d(n,"b",function(){return w}),t.d(n,"c",function(){return S});var e=t(6),f=t(10),l=t(24),o=t(14),c=t(9),d=t(13),a=t(0);function u(B){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(I){return typeof I}:function(I){return I&&"function"==typeof Symbol&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I})(B)}function s(B,T){if(!(B instanceof T))throw new TypeError("Cannot call a class as a function")}function p(B,T){for(var I=0;I<T.length;I++){var L=T[I];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(B,L.key,L)}}function g(B,T,I){return T&&p(B.prototype,T),I&&p(B,I),B}function C(B,T,I){return(C="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(k,N,W){var H=function y(B,T){for(;!Object.prototype.hasOwnProperty.call(B,T)&&null!==(B=A(B)););return B}(k,N);if(H){var U=Object.getOwnPropertyDescriptor(H,N);return U.get?U.get.call(W):U.value}})(B,T,I||B)}function m(B,T){if("function"!=typeof T&&null!==T)throw new TypeError("Super expression must either be null or a function");B.prototype=Object.create(T&&T.prototype,{constructor:{value:B,writable:!0,configurable:!0}}),T&&E(B,T)}function E(B,T){return(E=Object.setPrototypeOf||function(L,k){return L.__proto__=k,L})(B,T)}function O(B){var T=function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(B){return!1}}();return function(){var k,L=A(B);if(T){var N=A(this).constructor;k=Reflect.construct(L,arguments,N)}else k=L.apply(this,arguments);return M(this,k)}}function M(B,T){if(T&&("object"===u(T)||"function"==typeof T))return T;if(void 0!==T)throw new TypeError("Derived constructors may only return object or undefined");return function r(B){if(void 0===B)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return B}(B)}function A(B){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(I){return I.__proto__||Object.getPrototypeOf(I)})(B)}var w=function(B){m(I,B);var T=O(I);function I(){return s(this,I),T.apply(this,arguments)}return g(I,[{key:"code",value:function(k,N){var W=this.children.map(function(H){return H.length()<=1?"":H.domNode.textContent}).join("\n").slice(k,k+N);return Object(c.b)(W)}},{key:"html",value:function(k,N){return"<pre>\n".concat(this.code(k,N),"\n</pre>")}}],[{key:"create",value:function(k){var N=C(A(I),"create",this).call(this,k);return N.setAttribute("spellcheck",!1),N}}]),I}(d.a),S=function(B){m(I,B);var T=O(I);function I(){return s(this,I),T.apply(this,arguments)}return g(I,null,[{key:"register",value:function(){a.a.register(w)}}]),I}(e.d),R=function(B){m(I,B);var T=O(I);function I(){return s(this,I),T.apply(this,arguments)}return I}(o.a);R.blotName="code",R.tagName="CODE",S.blotName="code-block",S.className="ql-code-block",S.tagName="DIV",w.blotName="code-block-container",w.className="ql-code-block-container",w.tagName="DIV",w.allowedChildren=[S],S.allowedChildren=[c.a,f.a,l.a],S.requiredContainer=w,S.TAB="  "},function(ee,n,t){"use strict";var e=t(2),f=t(3),l=t(6),o=t(10),c=t(13);function d(L){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(N){return typeof N}:function(N){return N&&"function"==typeof Symbol&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N})(L)}function a(L,k){return function C(L){if(Array.isArray(L))return L}(L)||function g(L,k){var N=null==L?null:"undefined"!=typeof Symbol&&L[Symbol.iterator]||L["@@iterator"];if(null!=N){var D,K,W=[],H=!0,U=!1;try{for(N=N.call(L);!(H=(D=N.next()).done)&&(W.push(D.value),!k||W.length!==k);H=!0);}catch(V){U=!0,K=V}finally{try{!H&&null!=N.return&&N.return()}finally{if(U)throw K}}return W}}(L,k)||function s(L,k){if(L){if("string"==typeof L)return p(L,k);var N=Object.prototype.toString.call(L).slice(8,-1);if("Object"===N&&L.constructor&&(N=L.constructor.name),"Map"===N||"Set"===N)return Array.from(L);if("Arguments"===N||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N))return p(L,k)}}(L,k)||function u(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(L,k){(null==k||k>L.length)&&(k=L.length);for(var N=0,W=new Array(k);N<k;N++)W[N]=L[N];return W}function m(L,k){for(var N=0;N<k.length;N++){var W=k[N];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(L,W.key,W)}}function O(L,k,N){return(O="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(H,U,D){var K=function M(L,k){for(;!Object.prototype.hasOwnProperty.call(L,k)&&null!==(L=B(L)););return L}(H,U);if(K){var V=Object.getOwnPropertyDescriptor(K,U);return V.get?V.get.call(D):V.value}})(L,k,N||L)}function r(L,k){if("function"!=typeof k&&null!==k)throw new TypeError("Super expression must either be null or a function");L.prototype=Object.create(k&&k.prototype,{constructor:{value:L,writable:!0,configurable:!0}}),k&&b(L,k)}function b(L,k){return(b=Object.setPrototypeOf||function(W,H){return W.__proto__=H,W})(L,k)}function A(L){var k=function R(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(L){return!1}}();return function(){var H,W=B(L);if(k){var U=B(this).constructor;H=Reflect.construct(W,arguments,U)}else H=W.apply(this,arguments);return w(this,H)}}function w(L,k){if(k&&("object"===d(k)||"function"==typeof k))return k;if(void 0!==k)throw new TypeError("Derived constructors may only return object or undefined");return function S(L){if(void 0===L)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L}(L)}function B(L){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(N){return N.__proto__||Object.getPrototypeOf(N)})(L)}function T(L){return L instanceof l.d||L instanceof l.a}var I=function(L){r(N,L);var k=A(N);function N(W,H,U){var D,K=U.emitter,V=U.toggleBlankClass;return function y(L,k){if(!(L instanceof k))throw new TypeError("Cannot call a class as a function")}(this,N),(D=k.call(this,W,H)).emitter=K,D.toggleBlankClass=V,D.batch=!1,D.optimize(),D.enable(),D.domNode.addEventListener("dragstart",function($){return D.handleDragStart($)}),D}return function E(L,k,N){return k&&m(L.prototype,k),N&&m(L,N),L}(N,[{key:"batchStart",value:function(){Array.isArray(this.batch)||(this.batch=[])}},{key:"batchEnd",value:function(){var H=this.batch;this.batch=!1,this.update(H)}},{key:"emitMount",value:function(H){this.emitter.emit(f.a.events.SCROLL_BLOT_MOUNT,H)}},{key:"emitUnmount",value:function(H){this.emitter.emit(f.a.events.SCROLL_BLOT_UNMOUNT,H)}},{key:"deleteAt",value:function(H,U){var K=a(this.line(H),2),V=K[0],$=K[1],ne=a(this.line(H+U),1)[0];if(O(B(N.prototype),"deleteAt",this).call(this,H,U),null!=ne&&V!==ne&&$>0){if(V instanceof l.a||ne instanceof l.a)return void this.optimize();V.moveChildren(ne,ne.children.head instanceof o.a?null:ne.children.head),V.remove()}this.optimize()}},{key:"enable",value:function(){this.domNode.setAttribute("contenteditable",!(arguments.length>0&&void 0!==arguments[0])||arguments[0])}},{key:"formatAt",value:function(H,U,D,K){O(B(N.prototype),"formatAt",this).call(this,H,U,D,K),this.optimize()}},{key:"handleDragStart",value:function(H){H.preventDefault()}},{key:"insertAt",value:function(H,U,D){if(H>=this.length())if(null==D||null==this.scroll.query(U,e.Scope.BLOCK)){var K=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(K),null==D&&U.endsWith("\n")?K.insertAt(0,U.slice(0,-1),D):K.insertAt(0,U,D)}else{var V=this.scroll.create(U,D);this.appendChild(V)}else O(B(N.prototype),"insertAt",this).call(this,H,U,D);this.optimize()}},{key:"insertBefore",value:function(H,U){if(H.statics.scope===e.Scope.INLINE_BLOT){var D=this.scroll.create(this.statics.defaultChild.blotName);D.appendChild(H),O(B(N.prototype),"insertBefore",this).call(this,D,U)}else O(B(N.prototype),"insertBefore",this).call(this,H,U)}},{key:"isEnabled",value:function(){return"true"===this.domNode.getAttribute("contenteditable")}},{key:"leaf",value:function(H){return this.path(H).pop()||[null,-1]}},{key:"line",value:function(H){return H===this.length()?this.line(H-1):this.descendant(T,H)}},{key:"lines",value:function(){return function K(V,$,F){var Y=[],ne=F;return V.children.forEachAt($,F,function(le,ae,ge){T(le)?Y.push(le):le instanceof e.ContainerBlot&&(Y=Y.concat(K(le,ae,ne))),ne-=ge}),Y}(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE)}},{key:"optimize",value:function(){var H=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],U=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.batch||(O(B(N.prototype),"optimize",this).call(this,H,U),H.length>0&&this.emitter.emit(f.a.events.SCROLL_OPTIMIZE,H,U))}},{key:"path",value:function(H){return O(B(N.prototype),"path",this).call(this,H).slice(1)}},{key:"remove",value:function(){}},{key:"update",value:function(H){var U=this;if(this.batch)Array.isArray(H)&&(this.batch=this.batch.concat(H),this.toggleBlankClass());else{var D=f.a.sources.USER;"string"==typeof H&&(D=H),Array.isArray(H)||(H=this.observer.takeRecords()),(H=H.filter(function(K){var $=U.find(K.target,!0);return $&&$.scroll===U})).length>0&&this.emitter.emit(f.a.events.SCROLL_BEFORE_UPDATE,D,H),O(B(N.prototype),"update",this).call(this,H.concat([])),H.length>0&&this.emitter.emit(f.a.events.SCROLL_UPDATE,D,H)}}}]),N}(e.ScrollBlot);I.blotName="scroll",I.className="ql-editor",I.tagName="DIV",I.defaultChild=l.d,I.allowedChildren=[l.d,l.a,c.a],n.a=I},function(ee,n,t){"use strict";t.d(n,"a",function(){return d}),t.d(n,"b",function(){return u}),t.d(n,"c",function(){return s});var e=t(32),f=t(33);function l(p,g){var C=Object.keys(p);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(p);g&&(y=y.filter(function(m){return Object.getOwnPropertyDescriptor(p,m).enumerable})),C.push.apply(C,y)}return C}function o(p){for(var g=1;g<arguments.length;g++){var C=null!=arguments[g]?arguments[g]:{};g%2?l(Object(C),!0).forEach(function(y){c(p,y,C[y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(C)):l(Object(C)).forEach(function(y){Object.defineProperty(p,y,Object.getOwnPropertyDescriptor(C,y))})}return p}function c(p,g,C){return g in p?Object.defineProperty(p,g,{value:C,enumerable:!0,configurable:!0,writable:!0}):p[g]=C,p}var d={attribute:"attr",style:"style"},a=o(o({},e.d.allowedTags.reduce(function(p,g){return p[g]={name:e.d.name,keyNamesSet:e.b},p},{})),f.d.allowedTags.reduce(function(p,g){return p[g]={name:f.d.name,keyNamesSet:f.b},p},{}));function u(p,g,C){var y=a[p];return y&&y.keyNamesSet.has(g)?"".concat(C).concat(y.name,"_").concat(g):g}function s(p){return p.replace(/([^]*_)/,"")}},function(ee,n){var t=Function.prototype,e=t.bind,f=t.call,l=e&&e.bind(f);ee.exports=e?function(o){return o&&l(f,o)}:function(o){return o&&function(){return f.apply(o,arguments)}}},function(ee,n,t){"use strict";t.d(n,"c",function(){return p}),t.d(n,"d",function(){return g}),t.d(n,"b",function(){return C}),t.d(n,"a",function(){return y});var e=t(73),f=t(74),l=t(33);function o(m){return function u(m){if(Array.isArray(m))return s(m)}(m)||function a(m){if("undefined"!=typeof Symbol&&null!=m[Symbol.iterator]||null!=m["@@iterator"])return Array.from(m)}(m)||function d(m,E){if(m){if("string"==typeof m)return s(m,E);var O=Object.prototype.toString.call(m).slice(8,-1);if("Object"===O&&m.constructor&&(O=m.constructor.name),"Map"===O||"Set"===O)return Array.from(m);if("Arguments"===O||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O))return s(m,E)}}(m)||function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(m,E){(null==E||E>m.length)&&(E=m.length);for(var O=0,M=new Array(E);O<E;O++)M[O]=m[O];return M}var p=l.a.map(function(m){return Object(e.a)(l.d,m)}),g=l.c.map(function(m){return Object(f.a)(l.d,m)}),C=g.reduce(function(m,E){return m[E.attrName]=E,m},{}),y=[].concat(o(p),o(g)).reduce(function(m,E){return m[E.keyName]=E,m},{})},function(ee,n){ee.exports=function(t){return"function"==typeof t}},function(ee,n,t){"use strict";var e=["error","warn","log","info"],f="warn";function l(c){if(e.indexOf(c)<=e.indexOf(f)){for(var d,a=arguments.length,u=new Array(a>1?a-1:0),s=1;s<a;s++)u[s-1]=arguments[s];(d=console)[c].apply(d,u)}}function o(c){return e.reduce(function(d,a){return d[a]=l.bind(console,a,c),d},{})}l.level=o.level=function(c){f=c},n.a=o},function(ee,n,t){"use strict";var e=t(2),f=t(9);function l(M){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(M)}function c(M,r){for(var b=0;b<r.length;b++){var A=r[b];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(M,A.key,A)}}function a(M,r,b){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(w,S,R){var B=function u(M,r){for(;!Object.prototype.hasOwnProperty.call(M,r)&&null!==(M=E(M)););return M}(w,S);if(B){var T=Object.getOwnPropertyDescriptor(B,S);return T.get?T.get.call(R):T.value}})(M,r,b||M)}function s(M,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");M.prototype=Object.create(r&&r.prototype,{constructor:{value:M,writable:!0,configurable:!0}}),r&&p(M,r)}function p(M,r){return(p=Object.setPrototypeOf||function(A,w){return A.__proto__=w,A})(M,r)}function g(M){var r=function m(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(M){return!1}}();return function(){var w,A=E(M);if(r){var S=E(this).constructor;w=Reflect.construct(A,arguments,S)}else w=A.apply(this,arguments);return C(this,w)}}function C(M,r){if(r&&("object"===l(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return function y(M){if(void 0===M)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return M}(M)}function E(M){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)})(M)}var O=function(M){s(b,M);var r=g(b);function b(A,w,S){var R;return function o(M,r){if(!(M instanceof r))throw new TypeError("Cannot call a class as a function")}(this,b),(R=r.call(this,A,w)).selection=S,R.textNode=document.createTextNode(b.CONTENTS),R.domNode.appendChild(R.textNode),R.savedLength=0,R}return function d(M,r,b){return r&&c(M.prototype,r),b&&c(M,b),M}(b,[{key:"detach",value:function(){null!=this.parent&&this.parent.removeChild(this)}},{key:"format",value:function(w,S){if(0===this.savedLength){for(var R=this,B=0;null!=R&&R.statics.scope!==e.Scope.BLOCK_BLOT;)B+=R.offset(R.parent),R=R.parent;null!=R&&(this.savedLength=b.CONTENTS.length,R.optimize(),R.formatAt(B,b.CONTENTS.length,w,S),this.savedLength=0)}else a(E(b.prototype),"format",this).call(this,w,S)}},{key:"index",value:function(w,S){return w===this.textNode?0:a(E(b.prototype),"index",this).call(this,w,S)}},{key:"length",value:function(){return this.savedLength}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){a(E(b.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(this.selection.composing||null==this.parent)return null;for(var w=this.selection.getNativeRange();null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);var k,S=this.prev instanceof f.a?this.prev:null,R=S?S.length():0,B=this.next instanceof f.a?this.next:null,T=B?B.text:"",I=this.textNode,L=I.data.split(b.CONTENTS).join("");if(I.data=b.CONTENTS,S)k=S,(L||B)&&(S.insertAt(S.length(),L+T),B&&B.remove());else if(B)k=B,B.insertAt(0,L);else{var N=document.createTextNode(L);k=this.scroll.create(N),this.parent.insertBefore(k,this)}if(this.remove(),w){var W=function(K,V){return S&&K===S.domNode?V:K===I?R+V-1:B&&K===B.domNode?R+L.length+V:null},H=W(w.start.node,w.start.offset),U=W(w.end.node,w.end.offset);if(null!==H&&null!==U)return{startNode:k.domNode,startOffset:H,endNode:k.domNode,endOffset:U}}return null}},{key:"update",value:function(w,S){var R=this;if(w.some(function(T){return"characterData"===T.type&&T.target===R.textNode})){var B=this.restore();B&&(S.range=B)}}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),b}(e.EmbedBlot);O.blotName="cursor",O.className="ql-cursor",O.tagName="span",O.CONTENTS="\ufeff",n.a=O},function(ee,n,t){"use strict";t.r(n);var e=t(0),f=t(6),l=t(10),o=t(13),c=t(24),d=t(56),a=t(14),u=t(18),s=t(9),p=t(26),g=t(50),C=t(27),y=t(59);e.a.register({"blots/block":f.d,"blots/block/embed":f.a,"blots/break":l.a,"blots/container":o.a,"blots/cursor":c.a,"blots/embed":d.a,"blots/inline":a.a,"blots/scroll":u.a,"blots/text":s.a,"modules/clipboard":p.b,"modules/history":g.a,"modules/keyboard":C.b,"modules/uploader":y.a}),n.default=e.a},function(ee,n,t){"use strict";t.d(n,"b",function(){return de}),t.d(n,"d",function(){return Ce}),t.d(n,"a",function(){return me}),t.d(n,"c",function(){return te});var e=t(1),f=t.n(e),l=t(2),o=t(6),c=t(0),d=t(23),a=t(12),u=t(38),s=t(45),p=t(17),g=t(34),C=t(35),y=t(46),m=t(47),E=t(27),O=t(31);function M(De,Ue){var Te=Object.keys(De);if(Object.getOwnPropertySymbols){var Pe=Object.getOwnPropertySymbols(De);Ue&&(Pe=Pe.filter(function(Le){return Object.getOwnPropertyDescriptor(De,Le).enumerable})),Te.push.apply(Te,Pe)}return Te}function r(De){for(var Ue=1;Ue<arguments.length;Ue++){var Te=null!=arguments[Ue]?arguments[Ue]:{};Ue%2?M(Object(Te),!0).forEach(function(Pe){A(De,Pe,Te[Pe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(De,Object.getOwnPropertyDescriptors(Te)):M(Object(Te)).forEach(function(Pe){Object.defineProperty(De,Pe,Object.getOwnPropertyDescriptor(Te,Pe))})}return De}function b(De){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Te){return typeof Te}:function(Te){return Te&&"function"==typeof Symbol&&Te.constructor===Symbol&&Te!==Symbol.prototype?"symbol":typeof Te})(De)}function A(De,Ue,Te){return Ue in De?Object.defineProperty(De,Ue,{value:Te,enumerable:!0,configurable:!0,writable:!0}):De[Ue]=Te,De}function w(De,Ue){return function I(De){if(Array.isArray(De))return De}(De)||function T(De,Ue){var Te=null==De?null:"undefined"!=typeof Symbol&&De[Symbol.iterator]||De["@@iterator"];if(null!=Te){var gt,Ot,Pe=[],Le=!0,Ke=!1;try{for(Te=Te.call(De);!(Le=(gt=Te.next()).done)&&(Pe.push(gt.value),!Ue||Pe.length!==Ue);Le=!0);}catch(Mt){Ke=!0,Ot=Mt}finally{try{!Le&&null!=Te.return&&Te.return()}finally{if(Ke)throw Ot}}return Pe}}(De,Ue)||function R(De,Ue){if(De){if("string"==typeof De)return B(De,Ue);var Te=Object.prototype.toString.call(De).slice(8,-1);if("Object"===Te&&De.constructor&&(Te=De.constructor.name),"Map"===Te||"Set"===Te)return Array.from(De);if("Arguments"===Te||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Te))return B(De,Ue)}}(De,Ue)||function S(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(De,Ue){(null==Ue||Ue>De.length)&&(Ue=De.length);for(var Te=0,Pe=new Array(Ue);Te<Ue;Te++)Pe[Te]=De[Te];return Pe}function k(De,Ue){for(var Te=0;Te<Ue.length;Te++){var Pe=Ue[Te];Pe.enumerable=Pe.enumerable||!1,Pe.configurable=!0,"value"in Pe&&(Pe.writable=!0),Object.defineProperty(De,Pe.key,Pe)}}function W(De,Ue){if("function"!=typeof Ue&&null!==Ue)throw new TypeError("Super expression must either be null or a function");De.prototype=Object.create(Ue&&Ue.prototype,{constructor:{value:De,writable:!0,configurable:!0}}),Ue&&H(De,Ue)}function H(De,Ue){return(H=Object.setPrototypeOf||function(Pe,Le){return Pe.__proto__=Le,Pe})(De,Ue)}function U(De){var Ue=function V(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(De){return!1}}();return function(){var Le,Pe=$(De);if(Ue){var Ke=$(this).constructor;Le=Reflect.construct(Pe,arguments,Ke)}else Le=Pe.apply(this,arguments);return D(this,Le)}}function D(De,Ue){if(Ue&&("object"===b(Ue)||"function"==typeof Ue))return Ue;if(void 0!==Ue)throw new TypeError("Derived constructors may only return object or undefined");return K(De)}function K(De){if(void 0===De)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return De}function $(De){return($=Object.setPrototypeOf?Object.getPrototypeOf:function(Te){return Te.__proto__||Object.getPrototypeOf(Te)})(De)}var F=Object(d.a)("quill:clipboard"),le=[[3,Qe],[3,Ae],["br",function pe(De,Ue){return te(Ue,"\n")||Ue.insert("\n"),Ue}],[1,Ae],[1,function re(De,Ue,Te){var Pe=Te.query(De);if(null==Pe)return Ue;if(Pe.prototype instanceof l.EmbedBlot){var Le={},Ke=Pe.value(De);if(null!=Ke)return Le[Pe.blotName]=Ke,(new f.a).insert(Le,Pe.formats(De,Te))}else if(Pe.prototype instanceof l.BlockBlot&&!te(Ue,"\n")&&Ue.insert("\n"),"function"==typeof Pe.formats)return me(Ue,Pe.blotName,Pe.formats(De,Te));return Ue}],[1,function oe(De,Ue,Te){if(-1===["TD","TH","TR","TABLE"].indexOf(De.tagName)){var Pe=l.Attributor.keys(De),Le=l.ClassAttributor.keys(De),Ke=l.StyleAttributor.keys(De),gt={};if(Pe.concat(Le).concat(Ke).forEach(function(Ot){var Mt=Te.query(Ot,l.Scope.ATTRIBUTE);null!=Mt&&(gt[Mt.attrName]=Mt.value(De),gt[Mt.attrName])||(null!=(Mt=ge[Ot])&&(Mt.attrName===Ot||Mt.keyName===Ot)&&(gt[Mt.attrName]=Mt.value(De)||void 0),null!=(Mt=j[Ot])&&(Mt.attrName===Ot||Mt.keyName===Ot)&&(gt[(Mt=j[Ot]).attrName]=Mt.value(De)||void 0))}),Object.keys(gt).length>0)return me(Ue,gt)}return Ue}],[1,function Oe(De,Ue){var Te={},Pe=De.style||{};return["height","width"].forEach(function(Le){var Ke=-1!==["TD","TH"].indexOf(De.tagName),gt="TABLE"===De.tagName;if((Ke||gt)&&Pe[Le]){var Ot="".concat(gt?"table":"cell").concat(Object(O.a)(Le));Te[Ot]=Pe[Le]}}),"italic"===Pe.fontStyle&&(Te.italic=!0),-1!==Pe.textDecoration.indexOf("underline")&&(Te.underline=!0),-1!==Pe.textDecoration.indexOf("line-through")&&(Te.strike=!0),(0===Pe.fontWeight.indexOf("bold")||parseInt(Pe.fontWeight,10)>=700)&&(Te.bold=!0),Object.keys(Te).length>0&&(Ue=me(Ue,Te)),parseFloat(Pe.textIndent||0)>0?(new f.a).insert("\t").concat(Ue):Ue}],["li",function _e(De,Ue,Te){var Pe=Te.query(De);if(null==Pe||"list"!==Pe.blotName||!te(Ue,"\n"))return Ue;for(var Le=-1,Ke=De.parentNode;null!=Ke;)-1!==["OL","UL"].indexOf(Ke.tagName)&&(Le+=1),Ke=Ke.parentNode;return Le<=0?Ue:Ue.reduce(function(gt,Ot){return Ot.attributes&&"number"==typeof Ot.attributes.indent?gt.push(Ot):gt.insert(Ot.insert,r({indent:Le},Ot.attributes||{}))},new f.a)}],["ol, ul",function be(De,Ue){return me(Ue,"list","OL"===De.tagName?"ordered":"bullet")}],["pre",function ye(De,Ue,Te){var Pe=Te.query("code-block");return me(Ue,"code-block",!Pe||Pe.formats(De,Te))}],["b",se.bind(se,"bold")],["i",se.bind(se,"italic")],["strike",se.bind(se,"strike")],["style",function Me(){return new f.a}]],ae=[Qe,Ae],ge=[u.a,C.a].reduce(function(De,Ue){return De[Ue.keyName]=Ue,De},{}),j=[u.c,s.b,g.c,C.c,y.b,m.b].reduce(function(De,Ue){return De[Ue.keyName]=Ue,De},{}),de=function(De){W(Te,De);var Ue=U(Te);function Te(Pe,Le){var Ke,gt;return function L(De,Ue){if(!(De instanceof Ue))throw new TypeError("Cannot call a class as a function")}(this,Te),(gt=Ue.call(this,Pe,Le)).quill.root.addEventListener("copy",function(Ot){return gt.onCaptureCopy(Ot,!1)}),gt.quill.root.addEventListener("cut",function(Ot){return gt.onCaptureCopy(Ot,!0)}),gt.quill.root.addEventListener("paste",gt.onCapturePaste.bind(K(gt))),gt.matchers=[],gt.tableBlots=null!==(Ke=Le.tableBlots)&&void 0!==Ke?Ke:[],le.concat(gt.options.matchers).forEach(function(Ot){var Mt=w(Ot,2);gt.addMatcher(Mt[0],Mt[1])}),gt}return function N(De,Ue,Te){return Ue&&k(De.prototype,Ue),Te&&k(De,Te),De}(Te,[{key:"addMatcher",value:function(Le,Ke){this.matchers.push([Le,Ke])}},{key:"addTableBlot",value:function(Le){this.tableBlots.push(Le)}},{key:"convert",value:function(Le){var Ke=Le.html,gt=Le.text,Ot=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ot[p.c.blotName]?(new f.a).insert(gt,A({},p.c.blotName,Ot[p.c.blotName])):Ke?this.applyMatchers(Ke,Ot):this.applyTextMatchers(gt)}},{key:"applyTextMatchers",value:function(){var Le=this,Ke=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(0===Ke.length)return new f.a;var gt=this.prepareTextMatching(),Ot=this.quill.root.ownerDocument.createElement("div");Ot.textContent=Ke;var Mt=Ot.childNodes[0];return gt.reduce(function(wt,Je){return Je(Mt,wt,Le.quill.scroll)},new f.a)}},{key:"applyMatchers",value:function(Le){var Ke=this,gt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Mt=(new DOMParser).parseFromString(Le,"text/html").body,wt=new WeakMap,Ne=w(this.prepareMatching(Mt,wt),2),At=Ce(this.quill.scroll,Mt,Ne[0],Ne[1],wt);return te(At,"\n")&&(null==At.ops[At.ops.length-1].attributes||Object.values(gt).some(function(Et){return Ke.tableBlots.includes(Et)}))?At.compose((new f.a).retain(At.length()-1).delete(1)):At}},{key:"dangerouslyPasteHTML",value:function(Le,Ke){var gt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.a.sources.API;if("string"==typeof Le){var Ot=this.convert({html:Le,text:""});this.quill.setContents(Ot,Ke),this.quill.setSelection(0,c.a.sources.SILENT)}else{var Mt=this.convert({html:Ke,text:""});this.quill.updateContents((new f.a).retain(Le).concat(Mt),gt),this.quill.setSelection(Le+Mt.length(),c.a.sources.SILENT)}}},{key:"onCaptureCopy",value:function(Le){var Ke=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!Le.defaultPrevented){if(!Le.clipboardData)return;Le.preventDefault();var Mt=w(this.quill.selection.getRange(),1)[0];if(null!=Mt){var wt=this.onCopy(Mt,Ke),Je=wt.html;Le.clipboardData.setData("text/plain",wt.text),Le.clipboardData.setData("text/html",Je),Ke&&(this.raiseCallback("onCut",Le),Object(E.c)({range:Mt,quill:this.quill}))}}}},{key:"onCapturePaste",value:function(Le){if(!Le.defaultPrevented&&this.quill.isEnabled()){if(this.raiseCallback("onPaste",Le),!Le.clipboardData)return;Le.preventDefault();var Ke=this.quill.getSelection(!0);if(null!=Ke){var gt=Le.clipboardData.getData("text/html"),Ot=Array.from(Le.clipboardData.files||[]);if(!gt&&Ot.length>0)return void this.quill.uploader.upload(Ke,Ot);if(gt&&Ot.length>0){var wt=(new DOMParser).parseFromString(gt,"text/html").body;if(1===wt.childElementCount&&"IMG"===wt.firstElementChild.tagName)return void this.quill.uploader.upload(Ke,Ot)}var Ne=Le.clipboardData.getData("text/plain");this.onPaste(Ke,{html:gt,text:Ne})}}}},{key:"raiseCallback",value:function(Le,Ke){var gt=this.options[Le];gt&&"function"==typeof gt&&gt(Ke)}},{key:"onCopy",value:function(Le){var Ke=this.quill.getText(Le);return{html:this.quill.getSemanticHTML(Le),text:Ke}}},{key:"onPaste",value:function(Le,Ke){var gt=Ke.text,Ot=Ke.html,Mt=this.quill.getFormat(Le.index),wt=this.convert({text:gt,html:Ot},Mt);F.log("onPaste",wt,{text:gt,html:Ot});var Je=(new f.a).retain(Le.index).delete(Le.length).concat(wt);this.quill.updateContents(Je,c.a.sources.USER),this.quill.setSelection(Je.length()-Le.length,c.a.sources.SILENT),this.quill.scrollIntoView()}},{key:"prepareMatching",value:function(Le,Ke){var gt=[],Ot=[];return this.matchers.forEach(function(Mt){var wt=w(Mt,2),Je=wt[0],Ne=wt[1];switch(Je){case 3:Ot.push(Ne);break;case 1:gt.push(Ne);break;default:Array.from(Le.querySelectorAll(Je)).forEach(function(vt){Ke.has(vt)?Ke.get(vt).push(Ne):Ke.set(vt,[Ne])})}}),[gt,Ot]}},{key:"prepareTextMatching",value:function(){var Le=[ke];return this.matchers.forEach(function(Ke){var gt=w(Ke,2),Ot=gt[0],Mt=gt[1];-1===ae.indexOf(Mt)&&3===Ot&&Le.push(Mt)}),Le}}]),Te}(a.a);function me(De,Ue,Te){return"object"===b(Ue)?Object.keys(Ue).reduce(function(Pe,Le){return me(Pe,Le,Ue[Le])},De):De.reduce(function(Pe,Le){if(Le.attributes&&Le.attributes[Ue])return Pe.push(Le);var Ke=Te?A({},Ue,Te):{};return Pe.insert(Le.insert,r(r({},Ke),Le.attributes))},new f.a)}function te(De,Ue){for(var Te="",Pe=De.ops.length-1;Pe>=0&&Te.length<Ue.length;--Pe){var Le=De.ops[Pe];if("string"!=typeof Le.insert)break;Te=Le.insert+Te}return Te.slice(-1*Ue.length)===Ue}function ce(De){return 0!==De.childNodes.length&&-1!==["address","article","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","iframe","li","main","nav","ol","output","p","pre","section","table","td","tr","ul","video"].indexOf(De.tagName.toLowerCase())}de.DEFAULTS={matchers:[]};var fe=new WeakMap;function ve(De){return null!=De&&(fe.has(De)||fe.set(De,"PRE"===De.tagName||ve(De.parentNode)),fe.get(De))}function Ce(De,Ue,Te,Pe,Le){return Ue.nodeType===Ue.TEXT_NODE?Pe.reduce(function(Ke,gt){return gt(Ue,Ke,De)},new f.a):Ue.nodeType===Ue.ELEMENT_NODE?Array.from(Ue.childNodes||[]).reduce(function(Ke,gt){var Ot=Ce(De,gt,Te,Pe,Le);return gt.nodeType===Ue.ELEMENT_NODE&&(Ot=Te.reduce(function(Mt,wt){return wt(gt,Mt,De)},Ot),Ot=(Le.get(gt)||[]).reduce(function(Mt,wt){return wt(gt,Mt,De)},Ot)),Ke.concat(Ot)},new f.a):new f.a}function se(De,Ue,Te){return me(Te,De,!0)}function Ae(De,Ue,Te){if(!te(Ue,"\n")){if(ce(De))return Ue.insert("\n");if(Ue.length()>0&&De.nextSibling)for(var Pe=De.nextSibling;null!=Pe;){if(ce(Pe))return Ue.insert("\n");var Le=Te.query(Pe);if((null==Le?void 0:Le.prototype)instanceof o.a)return Ue.insert("\n");Pe=Pe.firstChild}}return Ue}function ke(De,Ue){var Te=De.data||"";return Te=Te.replace(/\r\n/g,"\n"),Ue.insert(Te)}function Qe(De,Ue){var Te=De.data;if("O:P"===De.parentNode.tagName)return Ue.insert(Te.trim());if(0===Te.trim().length&&-1!==Te.indexOf("\n"))return Ue;if(!ve(De)){var Pe=function(Ke,gt){var Ot=gt.replace(/[^\u00a0]/g,"");return Ot.length<1&&Ke?" ":Ot};Te=(Te=Te.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,Pe.bind(Pe,!0)),(null==De.previousSibling&&ce(De.parentNode)||null!=De.previousSibling&&ce(De.previousSibling))&&(Te=Te.replace(/^\s+/,Pe.bind(Pe,!1))),(null==De.nextSibling&&ce(De.parentNode)||null!=De.nextSibling&&ce(De.nextSibling))&&(Te=Te.replace(/\s+$/,Pe.bind(Pe,!1)))}return Ue.insert(Te)}},function(ee,n,t){"use strict";t.d(n,"b",function(){return F}),t.d(n,"a",function(){return $}),t.d(n,"d",function(){return ae}),t.d(n,"c",function(){return ge});var e=t(16),f=t.n(e),l=t(30),o=t.n(l),c=t(1),d=t.n(c),a=t(2),u=t(0),s=t(23),p=t(12),g=t(15);function y(j){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(me){return typeof me}:function(me){return me&&"function"==typeof Symbol&&me.constructor===Symbol&&me!==Symbol.prototype?"symbol":typeof me})(j)}function m(j,de){return function b(j){if(Array.isArray(j))return j}(j)||function r(j,de){var me=null==j?null:"undefined"!=typeof Symbol&&j[Symbol.iterator]||j["@@iterator"];if(null!=me){var ve,Ce,te=[],ce=!0,fe=!1;try{for(me=me.call(j);!(ce=(ve=me.next()).done)&&(te.push(ve.value),!de||te.length!==de);ce=!0);}catch(se){fe=!0,Ce=se}finally{try{!ce&&null!=me.return&&me.return()}finally{if(fe)throw Ce}}return te}}(j,de)||function O(j,de){if(j){if("string"==typeof j)return M(j,de);var me=Object.prototype.toString.call(j).slice(8,-1);if("Object"===me&&j.constructor&&(me=j.constructor.name),"Map"===me||"Set"===me)return Array.from(j);if("Arguments"===me||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(me))return M(j,de)}}(j,de)||function E(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(j,de){(null==de||de>j.length)&&(de=j.length);for(var me=0,te=new Array(de);me<de;me++)te[me]=j[me];return te}function A(j,de){var me=Object.keys(j);if(Object.getOwnPropertySymbols){var te=Object.getOwnPropertySymbols(j);de&&(te=te.filter(function(ce){return Object.getOwnPropertyDescriptor(j,ce).enumerable})),me.push.apply(me,te)}return me}function w(j){for(var de=1;de<arguments.length;de++){var me=null!=arguments[de]?arguments[de]:{};de%2?A(Object(me),!0).forEach(function(te){S(j,te,me[te])}):Object.getOwnPropertyDescriptors?Object.defineProperties(j,Object.getOwnPropertyDescriptors(me)):A(Object(me)).forEach(function(te){Object.defineProperty(j,te,Object.getOwnPropertyDescriptor(me,te))})}return j}function S(j,de,me){return de in j?Object.defineProperty(j,de,{value:me,enumerable:!0,configurable:!0,writable:!0}):j[de]=me,j}function B(j,de){for(var me=0;me<de.length;me++){var te=de[me];te.enumerable=te.enumerable||!1,te.configurable=!0,"value"in te&&(te.writable=!0),Object.defineProperty(j,te.key,te)}}function I(j,de){if("function"!=typeof de&&null!==de)throw new TypeError("Super expression must either be null or a function");j.prototype=Object.create(de&&de.prototype,{constructor:{value:j,writable:!0,configurable:!0}}),de&&L(j,de)}function L(j,de){return(L=Object.setPrototypeOf||function(te,ce){return te.__proto__=ce,te})(j,de)}function k(j){var de=function H(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(j){return!1}}();return function(){var ce,te=U(j);if(de){var fe=U(this).constructor;ce=Reflect.construct(te,arguments,fe)}else ce=te.apply(this,arguments);return N(this,ce)}}function N(j,de){if(de&&("object"===y(de)||"function"==typeof de))return de;if(void 0!==de)throw new TypeError("Derived constructors may only return object or undefined");return function W(j){if(void 0===j)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return j}(j)}function U(j){return(U=Object.setPrototypeOf?Object.getPrototypeOf:function(me){return me.__proto__||Object.getPrototypeOf(me)})(j)}var D=Object(s.a)("quill:keyboard"),K={backspace:"backspace",tab:"tab",enter:"enter",escape:"escape",pageup:"pageUp",pagedown:"pageDown",end:"end",home:"home",arrowleft:"leftArrow",arrowup:"upArrow",arrowright:"rightArrow",arrowdown:"downArrow",delete:"del"," ":"space","*":"asterisk","-":"minus",alt:"alt",control:"control",shift:"shift",left:"leftArrow",up:"upArrow",right:"rightArrow",down:"downArrow",multiply:"asterisk",spacebar:"space",del:"del",subtract:"minus",esc:"escape"},V={8:"backspace",9:"tab",13:"enter",27:"escape",33:"pageUp",34:"pageDown",35:"end",36:"home",37:"leftArrow",38:"upArrow",39:"rightArrow",40:"downArrow",46:"del",32:"space",106:"asterisk",109:"minus",189:"minus",173:"minus",16:"shift",17:"control",18:"alt"},$=Object(g.a)()&&/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",F=function(j){I(me,j);var de=k(me);function me(te,ce){var fe;return function R(j,de){if(!(j instanceof de))throw new TypeError("Cannot call a class as a function")}(this,me),(fe=de.call(this,te,ce)).bindings={},Object.keys(fe.options.bindings).forEach(function(ve){fe.options.bindings[ve]&&fe.addBinding(fe.options.bindings[ve])}),fe.addInternalBindings(),fe.listen(),fe}return function T(j,de,me){return de&&B(j.prototype,de),me&&B(j,me),j}(me,[{key:"addInternalBindings",value:function(){var ce=this;this.quill.once(u.a.events.CONTENT_SETTED,function(){ce.addBinding({key:"enter",shiftKey:null},ce.handleEnter),ce.addBinding({key:"enter",metaKey:null,ctrlKey:null,altKey:null},function(){}),Object(g.a)()&&/Firefox/i.test(navigator.userAgent)?(ce.addBinding({key:"backspace"},{collapsed:!0},ce.handleBackspace),ce.addBinding({key:"del"},{collapsed:!0},ce.handleDelete)):(ce.addBinding({key:"backspace"},{collapsed:!0,prefix:/^.?$/},ce.handleBackspace),ce.addBinding({key:"del"},{collapsed:!0,suffix:/^.?$/},ce.handleDelete)),ce.addBinding({key:"backspace"},{collapsed:!1},ce.handleDeleteRange),ce.addBinding({key:"del"},{collapsed:!1},ce.handleDeleteRange),ce.addBinding({key:"backspace",altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},ce.handleBackspace)})}},{key:"addBinding",value:function(ce){var fe=this,ve=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Ce=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},se=ae(ce);if(null!=se){"function"==typeof ve&&(ve={handler:ve}),"function"==typeof Ce&&(Ce={handler:Ce});var oe=se.which?"which":"key";(Array.isArray(se[oe])?se[oe]:[se[oe]]).forEach(function(pe){var ye=w(w(w({},se),{},{key:pe},ve),Ce);fe.bindings[ye.key]=fe.bindings[ye.key]||[],fe.bindings[ye.key].push(ye)})}else D.warn("Attempted to add invalid keyboard binding",se)}},{key:"listen",value:function(){var ce=this;this.quill.root.addEventListener("keydown",function(fe){if(!fe.defaultPrevented&&!fe.isComposing){ce.raiseOnKeydownCallback(fe);var ve=me.normalizeKeyName(fe),se=(ce.bindings[ve]||[]).concat(ce.bindings[fe.which]||[]).filter(function(gt){return me.match(fe,gt)});if(0!==se.length){var oe=ce.quill.getSelection();if(null!=oe&&ce.quill.hasFocus()){var pe=m(ce.quill.getLine(oe.index),2),ye=pe[0],Me=pe[1],be=m(ce.quill.getLeaf(oe.index),2),Ae=be[0],Oe=be[1],Qe=m(0===oe.length?[Ae,Oe]:ce.quill.getLeaf(oe.index+oe.length),2),De=Qe[0],Ue=Qe[1],Te=Ae instanceof a.TextBlot?Ae.value().slice(0,Oe):"",Pe=De instanceof a.TextBlot?De.value().slice(Ue):"",Le={collapsed:0===oe.length,empty:0===oe.length&&ye.length()<=1,format:ce.quill.getFormat(oe),line:ye,offset:Me,prefix:Te,suffix:Pe,event:fe},Ke=!1;se.some(function(gt){if(null!=gt.collapsed&&gt.collapsed!==Le.collapsed||null!=gt.empty&&gt.empty!==Le.empty||null!=gt.offset&&gt.offset!==Le.offset)return!1;if(Array.isArray(gt.format)){if(gt.format.every(function(wt){return null==Le.format[wt]}))return!1}else if("object"===y(gt.format)&&!Object.keys(gt.format).every(function(wt){return!0===gt.format[wt]?null!=Le.format[wt]:!1===gt.format[wt]?null==Le.format[wt]:o()(gt.format[wt],Le.format[wt])}))return!1;if(null!=gt.prefix&&!gt.prefix.test(Le.prefix)||null!=gt.suffix&&!gt.suffix.test(Le.suffix))return!1;var Ot=gt.handler.call(ce,oe,Le,gt),Mt=null==Ot?void 0:Ot.preventAfterAllMatches;return(Ke=!0!==Ot||Mt)&&!Mt}),Ke&&fe.preventDefault()}}}})}},{key:"raiseOnKeydownCallback",value:function(ce){var fe=this.options.onKeydown;fe&&"function"==typeof fe&&fe(ce)}},{key:"handleBackspace",value:function(ce,fe){var ve=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(fe.prefix)?2:1;if(!(0===ce.index||this.quill.getLength()<=1)){var Ce={},re=m(this.quill.getLine(ce.index),1)[0],pe=(new d.a).retain(ce.index-ve).delete(ve);if(0===fe.offset){var _e=m(this.quill.getLine(ce.index-1),1)[0];if(_e&&!("block"===_e.statics.blotName&&_e.length()<=1)){var Ae=re.formats(),Oe=this.quill.getFormat(ce.index-1,1);if(Ce=c.AttributeMap.diff(Ae,Oe)||{},Object.keys(Ce).length>0){var ke=(new d.a).retain(ce.index+re.length()-2).retain(1,Ce);pe=pe.compose(ke)}}}this.quill.updateContents(pe,u.a.sources.USER),this.quill.focus()}}},{key:"handleDelete",value:function(ce,fe){var ve=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(fe.suffix)?2:1;if(!(ce.index>=this.quill.getLength()-ve)){var Ce={},re=m(this.quill.getLine(ce.index),1)[0],pe=(new d.a).retain(ce.index).delete(ve);if(fe.offset>=re.length()-1){var _e=m(this.quill.getLine(ce.index+1),1)[0];if(_e){var be=re.formats(),Ae=this.quill.getFormat(ce.index,1);Ce=c.AttributeMap.diff(be,Ae)||{},Object.keys(Ce).length>0&&(pe=pe.retain(_e.length()-1).retain(1,Ce))}}this.quill.updateContents(pe,u.a.sources.USER),this.quill.focus()}}},{key:"handleDeleteRange",value:function(ce,fe){this.raiseOnKeydownCallback(fe.event),ge({range:ce,quill:this.quill}),this.quill.focus()}},{key:"handleEnter",value:function(ce,fe){var ve=this,Ce=Object.keys(fe.format).reduce(function(Me,_e){return ve.quill.scroll.query(_e,a.Scope.BLOCK)&&!Array.isArray(fe.format[_e])&&(Me[_e]=fe.format[_e]),Me},{}),se=(new d.a).retain(ce.index).delete(ce.length).insert("\n",Ce);this.quill.updateContents(se,u.a.sources.USER),this.quill.setSelection(ce.index+1,u.a.sources.SILENT),this.quill.focus();var pe=m(this.quill.getLine(ce.index+1),1)[0],ye=function C(j){var me=window.innerHeight,te=j.getBoundingClientRect();return te.y<0||!(te.bottom>=me)&&null}(pe.domNode);null!==ye&&pe.domNode.scrollIntoView(ye),Object.keys(fe.format).forEach(function(Me){null==Ce[Me]&&(Array.isArray(fe.format[Me])||"code"===Me||"link"===Me||(ve.raiseOnKeydownCallback(fe.event),ve.quill.format(Me,fe.format[Me],u.a.sources.USER)))})}}],[{key:"match",value:function(ce,fe){return!["altKey","ctrlKey","metaKey","shiftKey"].some(function(ve){return!!fe[ve]!==ce[ve]&&null!==fe[ve]})&&(fe.key===me.normalizeKeyName(ce)||fe.key===ce.which)}},{key:"normalizeKeyName",value:function(ce){var fe=ce.key,Ce=!!fe,se=Ce?fe:ce.which;return se&&(se=Ce?K[se.toLowerCase()]||se:V[se]||String.fromCharCode(se)),se}}]),me}(p.a);function Y(j){return{key:"tab",shiftKey:!j,format:{"code-block":!0},handler:function(me){var te=this.quill.scroll.query("code-block"),ce=0===me.length?this.quill.getLines(me.index,1):this.quill.getLines(me),fe=me.index,ve=me.length;ce.forEach(function(Ce,se){j?(Ce.insertAt(0,te.TAB),0===se?fe+=te.TAB.length:ve+=te.TAB.length):0===Ce.domNode.textContent.indexOf(te.TAB)&&(Ce.deleteAt(0,te.TAB.length),0===se?fe-=te.TAB.length:ve-=te.TAB.length)}),this.quill.update(u.a.sources.USER),this.quill.setSelection(fe,ve,u.a.sources.SILENT)}}}function ne(j,de){var me;return S(me={key:j,shiftKey:de,altKey:null},"leftArrow"===j?"prefix":"suffix",/^$/),S(me,"handler",function(fe){var ve=fe.index;return"rightArrow"===j&&(ve+=fe.length+1),!(m(this.quill.getLeaf(ve),1)[0]instanceof a.EmbedBlot&&("leftArrow"===j?de?this.quill.setSelection(fe.index-1,fe.length+1,u.a.sources.USER):this.quill.setSelection(fe.index-1,u.a.sources.USER):de?this.quill.setSelection(fe.index,fe.length+1,u.a.sources.USER):this.quill.setSelection(fe.index+fe.length+1,u.a.sources.USER),1))}),me}function le(j,de){return{key:j[0],which:de,shortKey:!0,handler:function(te,ce){return this.quill.format(j,!ce.format[j],u.a.sources.USER),{preventAfterAllMatches:!0}}}}function ae(j){if("string"==typeof j||"number"==typeof j)j={key:j};else{if("object"!==y(j))return null;j=f()(j)}return j.shortKey&&(j[$]=j.shortKey,delete j.shortKey),j}function ge(j){var de=j.quill,me=j.range,te=de.getLines(me),ce={};if(te.length>1){var fe=te[0].formats(),ve=te[te.length-1].formats();ce=c.AttributeMap.diff(ve,fe)||{}}de.deleteText(me,u.a.sources.USER),Object.keys(ce).length>0&&de.formatLine(me.index,1,ce,u.a.sources.USER),de.setSelection(me.index,u.a.sources.SILENT)}F.DEFAULTS={bindings:{bold:le("bold",66),italic:le("italic",73),underline:le("underline",85),indent:{key:"tab",format:["blockquote","indent","list"],handler:function(de,me){return!(!me.collapsed||0===me.offset)||(this.quill.format("indent","+1",u.a.sources.USER),!1)}},outdent:{key:"tab",shiftKey:!0,format:["blockquote","indent","list"],handler:function(de,me){return!(!me.collapsed||0===me.offset)||(this.quill.format("indent","-1",u.a.sources.USER),!1)}},"outdent backspace":{key:"backspace",collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(de,me){null!=me.format.indent?this.quill.format("indent","-1",u.a.sources.USER):null!=me.format.list&&this.quill.format("list",!1,u.a.sources.USER)}},"indent code-block":Y(!0),"outdent code-block":Y(!1),"remove tab":{key:"tab",shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(de){this.quill.deleteText(de.index-1,1,u.a.sources.USER)}},tab:{key:"tab",handler:function(de,me){if(me.format.table)return!0;this.quill.history.cutoff();var te=(new d.a).retain(de.index).delete(de.length).insert("\t");return this.quill.updateContents(te,u.a.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(de.index+1,u.a.sources.SILENT),!1}},"blockquote empty enter":{key:"enter",collapsed:!0,format:["blockquote"],empty:!0,handler:function(){this.quill.format("blockquote",!1,u.a.sources.USER)}},"list empty enter":{key:"enter",collapsed:!0,format:["list"],empty:!0,handler:function(de,me){var te={list:!1};me.format.indent&&(te.indent=!1),this.quill.formatLine(de.index,de.length,te,u.a.sources.USER)}},"checklist enter":{key:"enter",collapsed:!0,format:{list:"checked"},handler:function(de){var te=m(this.quill.getLine(de.index),2),ce=te[0],fe=te[1],ve=w(w({},ce.formats()),{},{list:"checked"}),Ce=(new d.a).retain(de.index).insert("\n",ve).retain(ce.length()-fe-1).retain(1,{list:"unchecked"});this.quill.updateContents(Ce,u.a.sources.USER),this.quill.setSelection(de.index+1,u.a.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:"enter",collapsed:!0,format:["header"],suffix:/^$/,handler:function(de,me){var ce=m(this.quill.getLine(de.index),2),fe=ce[0],ve=ce[1],Ce=(new d.a).retain(de.index).insert("\n",me.format).retain(fe.length()-ve-1).retain(1,{header:null});this.quill.updateContents(Ce,u.a.sources.USER),this.quill.setSelection(de.index+1,u.a.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:"space",shiftKey:null,collapsed:!0,format:{"code-block":!1,blockquote:!1,table:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(de,me){if(null==this.quill.scroll.query("list"))return!0;var se,te=me.prefix.length,fe=m(this.quill.getLine(de.index),2),ve=fe[0],Ce=fe[1];if(Ce>te)return!0;switch(me.prefix.trim()){case"[]":case"[ ]":se="unchecked";break;case"[x]":se="checked";break;case"-":case"*":se="bullet";break;default:se="ordered"}this.quill.insertText(de.index," ",u.a.sources.USER),this.quill.history.cutoff();var oe=(new d.a).retain(de.index-Ce).delete(te+1).retain(ve.length()-2-Ce).retain(1,{list:se});return this.raiseOnKeydownCallback(me.event),this.quill.updateContents(oe,u.a.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(de.index-te,u.a.sources.SILENT),!1}},"code exit":{key:"enter",collapsed:!0,format:["code-block"],prefix:/^$/,suffix:/^\s*$/,handler:function(de){for(var te=m(this.quill.getLine(de.index),2),ce=te[0],fe=te[1],ve=2,Ce=ce;null!=Ce&&Ce.length()<=1&&Ce.formats()["code-block"];)if(Ce=Ce.prev,(ve-=1)<=0){var se=(new d.a).retain(de.index+ce.length()-fe-2).retain(1,{"code-block":null}).delete(1);return this.quill.updateContents(se,u.a.sources.USER),this.quill.setSelection(de.index-1,u.a.sources.SILENT),!1}return!0}},"embed left":ne("leftArrow",!1),"embed left shift":ne("leftArrow",!0),"embed right":ne("rightArrow",!1),"embed right shift":ne("rightArrow",!0)}}},function(ee,n,t){var e=t(8),f=t(96),l=t(36),o=t(97),c=t(98),d=t(99),a=f("wks"),u=e.Symbol,s=u&&u.for,p=d?u:u&&u.withoutSetter||o;ee.exports=function(g){if(!l(a,g)||!c&&"string"!=typeof a[g]){var C="Symbol."+g;a[g]=c&&l(u,g)?u[g]:d&&s?s(C):p(C)}return a[g]}},function(ee,n,t){"use strict";t.d(n,"c",function(){return f}),t.d(n,"a",function(){return l}),t.d(n,"b",function(){return o});var e=t(19);function f(c){var d=this.keyName;this.keyName=Object(e.c)(this.keyName);for(var a=arguments.length,u=new Array(a>1?a-1:0),s=1;s<a;s++)u[s-1]=arguments[s];var p=c.call.apply(c,[this].concat(u));return this.keyName=d,p}function l(c,d,a){return this.allowedTags.indexOf(d.tagName)>-1&&c.call(this,d,a)}function o(c,d,a){return c(d).map(function(u){return Object(e.b)(d.tagName,u,a)})}},function(ee,n,t){(function(e,f){var o="__lodash_hash_undefined__",a=9007199254740991,u="[object Arguments]",s="[object Array]",g="[object Boolean]",C="[object Date]",y="[object Error]",m="[object Function]",O="[object Map]",M="[object Number]",b="[object Object]",A="[object Promise]",S="[object RegExp]",R="[object Set]",B="[object String]",T="[object Symbol]",L="[object WeakMap]",k="[object ArrayBuffer]",N="[object DataView]",le=/^\[object .+?Constructor\]$/,ae=/^(?:0|[1-9]\d*)$/,ge={};ge["[object Float32Array]"]=ge["[object Float64Array]"]=ge["[object Int8Array]"]=ge["[object Int16Array]"]=ge["[object Int32Array]"]=ge["[object Uint8Array]"]=ge["[object Uint8ClampedArray]"]=ge["[object Uint16Array]"]=ge["[object Uint32Array]"]=!0,ge[u]=ge[s]=ge[k]=ge[g]=ge[N]=ge[C]=ge[y]=ge[m]=ge[O]=ge[M]=ge[b]=ge[S]=ge[R]=ge[B]=ge[L]=!1;var j="object"==typeof e&&e&&e.Object===Object&&e,de="object"==typeof self&&self&&self.Object===Object&&self,me=j||de||Function("return this")(),te=n&&!n.nodeType&&n,ce=te&&"object"==typeof f&&f&&!f.nodeType&&f,fe=ce&&ce.exports===te,ve=fe&&j.process,Ce=function(){try{return ve&&ve.binding&&ve.binding("util")}catch(yt){}}(),se=Ce&&Ce.isTypedArray;function pe(yt,on){for(var Gt=-1,xn=null==yt?0:yt.length;++Gt<xn;)if(on(yt[Gt],Gt,yt))return!0;return!1}function _e(yt,on){return yt.has(on)}function Ae(yt){var on=-1,Gt=Array(yt.size);return yt.forEach(function(xn,ci){Gt[++on]=[ci,xn]}),Gt}function ke(yt){var on=-1,Gt=Array(yt.size);return yt.forEach(function(xn){Gt[++on]=xn}),Gt}var yt,Qe=Array.prototype,Ue=Object.prototype,Te=me["__core-js_shared__"],Pe=Function.prototype.toString,Le=Ue.hasOwnProperty,Ke=(yt=/[^.]+$/.exec(Te&&Te.keys&&Te.keys.IE_PROTO||""))?"Symbol(src)_1."+yt:"",gt=Ue.toString,Ot=RegExp("^"+Pe.call(Le).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Mt=fe?me.Buffer:void 0,wt=me.Symbol,Je=me.Uint8Array,Ne=Ue.propertyIsEnumerable,vt=Qe.splice,ft=wt?wt.toStringTag:void 0,At=Object.getOwnPropertySymbols,Et=Mt?Mt.isBuffer:void 0,It=function Oe(yt,on){return function(Gt){return yt(on(Gt))}}(Object.keys,Object),Be=Ai(me,"DataView"),et=Ai(me,"Map"),St=Ai(me,"Promise"),Kt=Ai(me,"Set"),_n=Ai(me,"WeakMap"),On=Ai(Object,"create"),Vn=En(Be),Jn=En(et),yi=En(St),vi=En(Kt),Bi=En(_n),Un=wt?wt.prototype:void 0,pn=Un?Un.valueOf:void 0;function fn(yt){var on=-1,Gt=null==yt?0:yt.length;for(this.clear();++on<Gt;){var xn=yt[on];this.set(xn[0],xn[1])}}function xt(yt){var on=-1,Gt=null==yt?0:yt.length;for(this.clear();++on<Gt;){var xn=yt[on];this.set(xn[0],xn[1])}}function jt(yt){var on=-1,Gt=null==yt?0:yt.length;for(this.clear();++on<Gt;){var xn=yt[on];this.set(xn[0],xn[1])}}function tr(yt){var on=-1,Gt=null==yt?0:yt.length;for(this.__data__=new jt;++on<Gt;)this.add(yt[on])}function dr(yt){var on=this.__data__=new xt(yt);this.size=on.size}function yo(yt,on){var Gt=$t(yt),xn=!Gt&&ct(yt),ci=!Gt&&!xn&&qt(yt),Wi=!Gt&&!xn&&!ci&&rt(yt),Ji=Gt||xn||ci||Wi,mr=Ji?function ye(yt,on){for(var Gt=-1,xn=Array(yt);++Gt<yt;)xn[Gt]=on(Gt);return xn}(yt.length,String):[],Cr=mr.length;for(var xr in yt)(on||Le.call(yt,xr))&&(!Ji||!("length"==xr||ci&&("offset"==xr||"parent"==xr)||Wi&&("buffer"==xr||"byteLength"==xr||"byteOffset"==xr)||Ln(xr,Cr)))&&mr.push(xr);return mr}function hr(yt,on){for(var Gt=yt.length;Gt--;)if(_t(yt[Gt][0],on))return Gt;return-1}function Vr(yt){return null==yt?void 0===yt?"[object Undefined]":"[object Null]":ft&&ft in Object(yt)?function Gi(yt){var on=Le.call(yt,ft),Gt=yt[ft];try{yt[ft]=void 0;var xn=!0}catch(Wi){}var ci=gt.call(yt);return xn&&(on?yt[ft]=Gt:delete yt[ft]),ci}(yt):function tn(yt){return gt.call(yt)}(yt)}function No(yt){return ln(yt)&&Vr(yt)==u}function Ie(yt,on,Gt,xn,ci){return yt===on||(null==yt||null==on||!ln(yt)&&!ln(on)?yt!=yt&&on!=on:function lt(yt,on,Gt,xn,ci,Wi){var Ji=$t(yt),mr=$t(on),Cr=Ji?s:cr(yt),xr=mr?s:cr(on),eo=(Cr=Cr==u?b:Cr)==b,Zr=(xr=xr==u?b:xr)==b,xo=Cr==xr;if(xo&&qt(yt)){if(!qt(on))return!1;Ji=!0,eo=!1}if(xo&&!eo)return Wi||(Wi=new dr),Ji||rt(yt)?Wt(yt,on,Gt,xn,ci,Wi):function Qt(yt,on,Gt,xn,ci,Wi,Ji){switch(Gt){case N:if(yt.byteLength!=on.byteLength||yt.byteOffset!=on.byteOffset)return!1;yt=yt.buffer,on=on.buffer;case k:return!(yt.byteLength!=on.byteLength||!Wi(new Je(yt),new Je(on)));case g:case C:case M:return _t(+yt,+on);case y:return yt.name==on.name&&yt.message==on.message;case S:case B:return yt==on+"";case O:var mr=Ae;case R:if(mr||(mr=ke),yt.size!=on.size&&!(1&xn))return!1;var xr=Ji.get(yt);if(xr)return xr==on;xn|=2,Ji.set(yt,on);var eo=Wt(mr(yt),mr(on),xn,ci,Wi,Ji);return Ji.delete(yt),eo;case T:if(pn)return pn.call(yt)==pn.call(on)}return!1}(yt,on,Cr,Gt,xn,ci,Wi);if(!(1&Gt)){var Co=eo&&Le.call(yt,"__wrapped__"),ha=Zr&&Le.call(on,"__wrapped__");if(Co||ha){var Pa=Co?yt.value():yt,bi=ha?on.value():on;return Wi||(Wi=new dr),ci(Pa,bi,Gt,xn,Wi)}}return!!xo&&(Wi||(Wi=new dr),function Bn(yt,on,Gt,xn,ci,Wi){var Ji=1&Gt,mr=Zn(yt),Cr=mr.length;if(Cr!=Zn(on).length&&!Ji)return!1;for(var Zr=Cr;Zr--;){var xo=mr[Zr];if(!(Ji?xo in on:Le.call(on,xo)))return!1}var Co=Wi.get(yt);if(Co&&Wi.get(on))return Co==on;var ha=!0;Wi.set(yt,on),Wi.set(on,yt);for(var Pa=Ji;++Zr<Cr;){var bi=yt[xo=mr[Zr]],_i=on[xo];if(xn)var ms=Ji?xn(_i,bi,xo,on,yt,Wi):xn(bi,_i,xo,yt,on,Wi);if(!(void 0===ms?bi===_i||ci(bi,_i,Gt,xn,Wi):ms)){ha=!1;break}Pa||(Pa="constructor"==xo)}if(ha&&!Pa){var In=yt.constructor,Hn=on.constructor;In!=Hn&&"constructor"in yt&&"constructor"in on&&!("function"==typeof In&&In instanceof In&&"function"==typeof Hn&&Hn instanceof Hn)&&(ha=!1)}return Wi.delete(yt),Wi.delete(on),ha}(yt,on,Gt,xn,ci,Wi))}(yt,on,Gt,xn,Ie,ci))}function We(yt){return!(!Dt(yt)||function kt(yt){return!!Ke&&Ke in yt}(yt))&&(nt(yt)?Ot:le).test(En(yt))}function Tt(yt){if(!function rn(yt){var on=yt&&yt.constructor;return yt===("function"==typeof on&&on.prototype||Ue)}(yt))return It(yt);var on=[];for(var Gt in Object(yt))Le.call(yt,Gt)&&"constructor"!=Gt&&on.push(Gt);return on}function Wt(yt,on,Gt,xn,ci,Wi){var Ji=1&Gt,mr=yt.length,Cr=on.length;if(mr!=Cr&&!(Ji&&Cr>mr))return!1;var xr=Wi.get(yt);if(xr&&Wi.get(on))return xr==on;var eo=-1,Zr=!0,xo=2&Gt?new tr:void 0;for(Wi.set(yt,on),Wi.set(on,yt);++eo<mr;){var Co=yt[eo],ha=on[eo];if(xn)var Pa=Ji?xn(ha,Co,eo,on,yt,Wi):xn(Co,ha,eo,yt,on,Wi);if(void 0!==Pa){if(Pa)continue;Zr=!1;break}if(xo){if(!pe(on,function(bi,_i){if(!_e(xo,_i)&&(Co===bi||ci(Co,bi,Gt,xn,Wi)))return xo.push(_i)})){Zr=!1;break}}else if(Co!==ha&&!ci(Co,ha,Gt,xn,Wi)){Zr=!1;break}}return Wi.delete(yt),Wi.delete(on),Zr}function Zn(yt){return function Fr(yt,on,Gt){var xn=on(yt);return $t(yt)?xn:function re(yt,on){for(var Gt=-1,xn=on.length,ci=yt.length;++Gt<xn;)yt[ci+Gt]=on[Gt];return yt}(xn,Gt(yt))}(yt,Bt,_r)}function Ci(yt,on){var Gt=yt.__data__;return function Gn(yt){var on=typeof yt;return"string"==on||"number"==on||"symbol"==on||"boolean"==on?"__proto__"!==yt:null===yt}(on)?Gt["string"==typeof on?"string":"hash"]:Gt.map}function Ai(yt,on){var Gt=function be(yt,on){return null==yt?void 0:yt[on]}(yt,on);return We(Gt)?Gt:void 0}fn.prototype.clear=function Pt(){this.__data__=On?On(null):{},this.size=0},fn.prototype.delete=function an(yt){var on=this.has(yt)&&delete this.__data__[yt];return this.size-=on?1:0,on},fn.prototype.get=function ot(yt){var on=this.__data__;if(On){var Gt=on[yt];return Gt===o?void 0:Gt}return Le.call(on,yt)?on[yt]:void 0},fn.prototype.has=function Ge(yt){var on=this.__data__;return On?void 0!==on[yt]:Le.call(on,yt)},fn.prototype.set=function at(yt,on){var Gt=this.__data__;return this.size+=this.has(yt)?0:1,Gt[yt]=On&&void 0===on?o:on,this},xt.prototype.clear=function Ht(){this.__data__=[],this.size=0},xt.prototype.delete=function en(yt){var on=this.__data__,Gt=hr(on,yt);return!(Gt<0||(Gt==on.length-1?on.pop():vt.call(on,Gt,1),--this.size,0))},xt.prototype.get=function Dn(yt){var on=this.__data__,Gt=hr(on,yt);return Gt<0?void 0:on[Gt][1]},xt.prototype.has=function Yn(yt){return hr(this.__data__,yt)>-1},xt.prototype.set=function Ze(yt,on){var Gt=this.__data__,xn=hr(Gt,yt);return xn<0?(++this.size,Gt.push([yt,on])):Gt[xn][1]=on,this},jt.prototype.clear=function st(){this.size=0,this.__data__={hash:new fn,map:new(et||xt),string:new fn}},jt.prototype.delete=function Ut(yt){var on=Ci(this,yt).delete(yt);return this.size-=on?1:0,on},jt.prototype.get=function yn(yt){return Ci(this,yt).get(yt)},jt.prototype.has=function ni(yt){return Ci(this,yt).has(yt)},jt.prototype.set=function Ni(yt,on){var Gt=Ci(this,yt),xn=Gt.size;return Gt.set(yt,on),this.size+=Gt.size==xn?0:1,this},tr.prototype.add=tr.prototype.push=function Lr(yt){return this.__data__.set(yt,o),this},tr.prototype.has=function yr(yt){return this.__data__.has(yt)},dr.prototype.clear=function fo(){this.__data__=new xt,this.size=0},dr.prototype.delete=function Xr(yt){var on=this.__data__,Gt=on.delete(yt);return this.size=on.size,Gt},dr.prototype.get=function Wo(yt){return this.__data__.get(yt)},dr.prototype.has=function so(yt){return this.__data__.has(yt)},dr.prototype.set=function jr(yt,on){var Gt=this.__data__;if(Gt instanceof xt){var xn=Gt.__data__;if(!et||xn.length<199)return xn.push([yt,on]),this.size=++Gt.size,this;Gt=this.__data__=new jt(xn)}return Gt.set(yt,on),this.size=Gt.size,this};var _r=At?function(yt){return null==yt?[]:(yt=Object(yt),function oe(yt,on){for(var Gt=-1,xn=null==yt?0:yt.length,ci=0,Wi=[];++Gt<xn;){var Ji=yt[Gt];on(Ji,Gt,yt)&&(Wi[ci++]=Ji)}return Wi}(At(yt),function(on){return Ne.call(yt,on)}))}:function dn(){return[]},cr=Vr;function Ln(yt,on){return!!(on=null==on?a:on)&&("number"==typeof yt||ae.test(yt))&&yt>-1&&yt%1==0&&yt<on}function En(yt){if(null!=yt){try{return Pe.call(yt)}catch(on){}try{return yt+""}catch(on){}}return""}function _t(yt,on){return yt===on||yt!=yt&&on!=on}(Be&&cr(new Be(new ArrayBuffer(1)))!=N||et&&cr(new et)!=O||St&&cr(St.resolve())!=A||Kt&&cr(new Kt)!=R||_n&&cr(new _n)!=L)&&(cr=function(yt){var on=Vr(yt),Gt=on==b?yt.constructor:void 0,xn=Gt?En(Gt):"";if(xn)switch(xn){case Vn:return N;case Jn:return O;case yi:return A;case vi:return R;case Bi:return L}return on});var ct=No(function(){return arguments}())?No:function(yt){return ln(yt)&&Le.call(yt,"callee")&&!Ne.call(yt,"callee")},$t=Array.isArray;var qt=Et||function kn(){return!1};function nt(yt){if(!Dt(yt))return!1;var on=Vr(yt);return on==m||"[object GeneratorFunction]"==on||"[object AsyncFunction]"==on||"[object Proxy]"==on}function ut(yt){return"number"==typeof yt&&yt>-1&&yt%1==0&&yt<=a}function Dt(yt){var on=typeof yt;return null!=yt&&("object"==on||"function"==on)}function ln(yt){return null!=yt&&"object"==typeof yt}var rt=se?function Me(yt){return function(on){return yt(on)}}(se):function $e(yt){return ln(yt)&&ut(yt.length)&&!!ge[Vr(yt)]};function Bt(yt){return function tt(yt){return null!=yt&&ut(yt.length)&&!nt(yt)}(yt)?yo(yt):Tt(yt)}f.exports=function ze(yt,on){return Ie(yt,on)}}).call(this,t(58),t(66)(ee))},function(ee,n,t){"use strict";function e(f){return f?f.substring(0,1).toUpperCase()+f.substring(1):""}t.d(n,"a",function(){return e})},function(ee,n,t){"use strict";t.d(n,"d",function(){return e}),t.d(n,"a",function(){return f}),t.d(n,"c",function(){return l}),t.d(n,"b",function(){return o});var e={name:"table",allowedTags:["TABLE"]},f=["height","width"],l=["height","width","text-align","background-color","border","border-style","border-width","border-color"],o=new Set([].concat(f,l))},function(ee,n,t){"use strict";t.d(n,"d",function(){return e}),t.d(n,"a",function(){return f}),t.d(n,"c",function(){return l}),t.d(n,"b",function(){return o});var e={name:"cell",allowedTags:["TH","TD","TR"]},f=["height","width"],l=["height","width","vertical-align","text-align","background-color","border","border-style","border-width","border-color","padding","padding-top","padding-right","padding-bottom","padding-left"],o=new Set([].concat(f,l))},function(ee,n,t){"use strict";t.d(n,"a",function(){return E}),t.d(n,"b",function(){return O}),t.d(n,"c",function(){return M});var e=t(2);function f(r){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(r)}function l(r,b){if(!(r instanceof b))throw new TypeError("Cannot call a class as a function")}function o(r,b){for(var A=0;A<b.length;A++){var w=b[A];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(r,w.key,w)}}function d(r,b,A){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(S,R,B){var T=function a(r,b){for(;!Object.prototype.hasOwnProperty.call(r,b)&&null!==(r=m(r)););return r}(S,R);if(T){var I=Object.getOwnPropertyDescriptor(T,R);return I.get?I.get.call(B):I.value}})(r,b,A||r)}function u(r,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(b&&b.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),b&&s(r,b)}function s(r,b){return(s=Object.setPrototypeOf||function(w,S){return w.__proto__=S,w})(r,b)}function p(r){var b=function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}();return function(){var S,w=m(r);if(b){var R=m(this).constructor;S=Reflect.construct(w,arguments,R)}else S=w.apply(this,arguments);return g(this,S)}}function g(r,b){if(b&&("object"===f(b)||"function"==typeof b))return b;if(void 0!==b)throw new TypeError("Derived constructors may only return object or undefined");return function C(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(r)}function m(r){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(r)}var E=function(r){u(A,r);var b=p(A);function A(){return l(this,A),b.apply(this,arguments)}return function c(r,b,A){return b&&o(r.prototype,b),A&&o(r,A),r}(A,[{key:"value",value:function(S){var R=d(m(A.prototype),"value",this).call(this,S);if(0!==R.indexOf("rgb("))return R;var B=(R=R.replace(/^[^\d]+/,"").replace(/[^\d]+$/,"")).split(",").map(function(T){return"00".concat(parseInt(T,10).toString(16)).slice(-2)}).join("");return"#".concat(B)}}]),A}(e.StyleAttributor),O=new e.ClassAttributor("color","ql-color",{scope:e.Scope.INLINE}),M=new E("color","color",{scope:e.Scope.INLINE})},function(ee,n,t){"use strict";t.d(n,"a",function(){return l}),t.d(n,"b",function(){return o}),t.d(n,"c",function(){return c});var e=t(2),f={scope:e.Scope.BLOCK,whitelist:["rtl"]},l=new e.Attributor("direction","dir",f),o=new e.ClassAttributor("direction","ql-direction",f),c=new e.StyleAttributor("direction","direction",f)},function(ee,n,t){var e=t(20),f=t(68),l=e({}.hasOwnProperty);ee.exports=Object.hasOwn||function(c,d){return l(f(c),d)}},function(ee,n,t){(function(e,f){var o="__lodash_hash_undefined__",a=9007199254740991,u="[object Arguments]",m="[object Function]",b="[object Object]",Y=/^\[object .+?Constructor\]$/,ne=/^(?:0|[1-9]\d*)$/,le={};le["[object Float32Array]"]=le["[object Float64Array]"]=le["[object Int8Array]"]=le["[object Int16Array]"]=le["[object Int32Array]"]=le["[object Uint8Array]"]=le["[object Uint8ClampedArray]"]=le["[object Uint16Array]"]=le["[object Uint32Array]"]=!0,le[u]=le["[object Array]"]=le["[object ArrayBuffer]"]=le["[object Boolean]"]=le["[object DataView]"]=le["[object Date]"]=le["[object Error]"]=le[m]=le["[object Map]"]=le["[object Number]"]=le[b]=le["[object RegExp]"]=le["[object Set]"]=le["[object String]"]=le["[object WeakMap]"]=!1;var ae="object"==typeof e&&e&&e.Object===Object&&e,ge="object"==typeof self&&self&&self.Object===Object&&self,j=ae||ge||Function("return this")(),de=n&&!n.nodeType&&n,me=de&&"object"==typeof f&&f&&!f.nodeType&&f,te=me&&me.exports===de,ce=te&&ae.process,fe=function(){try{return me&&me.require&&me.require("util").types||ce&&ce.binding&&ce.binding("util")}catch(xn){}}(),ve=fe&&fe.isTypedArray;function Ce(Gt,xn,ci){switch(ci.length){case 0:return Gt.call(xn);case 1:return Gt.call(xn,ci[0]);case 2:return Gt.call(xn,ci[0],ci[1]);case 3:return Gt.call(xn,ci[0],ci[1],ci[2])}return Gt.apply(xn,ci)}var Gt,ye=Array.prototype,_e=Object.prototype,be=j["__core-js_shared__"],Ae=Function.prototype.toString,Oe=_e.hasOwnProperty,ke=(Gt=/[^.]+$/.exec(be&&be.keys&&be.keys.IE_PROTO||""))?"Symbol(src)_1."+Gt:"",Qe=_e.toString,De=Ae.call(Object),Ue=RegExp("^"+Ae.call(Oe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Te=te?j.Buffer:void 0,Pe=j.Symbol,Le=j.Uint8Array,Ke=Te?Te.allocUnsafe:void 0,gt=function pe(Gt,xn){return function(ci){return Gt(xn(ci))}}(Object.getPrototypeOf,Object),Ot=Object.create,Mt=_e.propertyIsEnumerable,wt=ye.splice,Je=Pe?Pe.toStringTag:void 0,Ne=function(){try{var Gt=$e(Object,"defineProperty");return Gt({},"",{}),Gt}catch(xn){}}(),vt=Te?Te.isBuffer:void 0,ft=Math.max,At=Date.now,Et=$e(j,"Map"),It=$e(Object,"create"),Be=function(){function Gt(){}return function(xn){if(!nt(xn))return{};if(Ot)return Ot(xn);Gt.prototype=xn;var ci=new Gt;return Gt.prototype=void 0,ci}}();function et(Gt){var xn=-1,ci=null==Gt?0:Gt.length;for(this.clear();++xn<ci;){var Wi=Gt[xn];this.set(Wi[0],Wi[1])}}function Jn(Gt){var xn=-1,ci=null==Gt?0:Gt.length;for(this.clear();++xn<ci;){var Wi=Gt[xn];this.set(Wi[0],Wi[1])}}function fn(Gt){var xn=-1,ci=null==Gt?0:Gt.length;for(this.clear();++xn<ci;){var Wi=Gt[xn];this.set(Wi[0],Wi[1])}}function xt(Gt){var xn=this.__data__=new Jn(Gt);this.size=xn.size}function jt(Gt,xn){var ci=_t(Gt),Wi=!ci&&En(Gt),Ji=!ci&&!Wi&&tt(Gt),mr=!ci&&!Wi&&!Ji&&ln(Gt),Cr=ci||Wi||Ji||mr,xr=Cr?function se(Gt,xn){for(var ci=-1,Wi=Array(Gt);++ci<Gt;)Wi[ci]=xn(ci);return Wi}(Gt.length,String):[],eo=xr.length;for(var Zr in Gt)(xn||Oe.call(Gt,Zr))&&(!Cr||!("length"==Zr||Ji&&("offset"==Zr||"parent"==Zr)||mr&&("buffer"==Zr||"byteLength"==Zr||"byteOffset"==Zr)||Qt(Zr,eo)))&&xr.push(Zr);return xr}function st(Gt,xn,ci){(void 0!==ci&&!tn(Gt[xn],ci)||void 0===ci&&!(xn in Gt))&&ni(Gt,xn,ci)}function Ut(Gt,xn,ci){var Wi=Gt[xn];(!Oe.call(Gt,xn)||!tn(Wi,ci)||void 0===ci&&!(xn in Gt))&&ni(Gt,xn,ci)}function yn(Gt,xn){for(var ci=Gt.length;ci--;)if(tn(Gt[ci][0],xn))return ci;return-1}function ni(Gt,xn,ci){"__proto__"==xn&&Ne?Ne(Gt,xn,{configurable:!0,enumerable:!0,value:ci,writable:!0}):Gt[xn]=ci}et.prototype.clear=function St(){this.__data__=It?It(null):{},this.size=0},et.prototype.delete=function Kt(Gt){var xn=this.has(Gt)&&delete this.__data__[Gt];return this.size-=xn?1:0,xn},et.prototype.get=function _n(Gt){var xn=this.__data__;if(It){var ci=xn[Gt];return ci===o?void 0:ci}return Oe.call(xn,Gt)?xn[Gt]:void 0},et.prototype.has=function On(Gt){var xn=this.__data__;return It?void 0!==xn[Gt]:Oe.call(xn,Gt)},et.prototype.set=function Vn(Gt,xn){var ci=this.__data__;return this.size+=this.has(Gt)?0:1,ci[Gt]=It&&void 0===xn?o:xn,this},Jn.prototype.clear=function yi(){this.__data__=[],this.size=0},Jn.prototype.delete=function vi(Gt){var xn=this.__data__,ci=yn(xn,Gt);return!(ci<0||(ci==xn.length-1?xn.pop():wt.call(xn,ci,1),--this.size,0))},Jn.prototype.get=function Bi(Gt){var xn=this.__data__,ci=yn(xn,Gt);return ci<0?void 0:xn[ci][1]},Jn.prototype.has=function Un(Gt){return yn(this.__data__,Gt)>-1},Jn.prototype.set=function pn(Gt,xn){var ci=this.__data__,Wi=yn(ci,Gt);return Wi<0?(++this.size,ci.push([Gt,xn])):ci[Wi][1]=xn,this},fn.prototype.clear=function Pt(){this.size=0,this.__data__={hash:new et,map:new(Et||Jn),string:new et}},fn.prototype.delete=function an(Gt){var xn=We(this,Gt).delete(Gt);return this.size-=xn?1:0,xn},fn.prototype.get=function ot(Gt){return We(this,Gt).get(Gt)},fn.prototype.has=function Ge(Gt){return We(this,Gt).has(Gt)},fn.prototype.set=function at(Gt,xn){var ci=We(this,Gt),Wi=ci.size;return ci.set(Gt,xn),this.size+=ci.size==Wi?0:1,this},xt.prototype.clear=function Ht(){this.__data__=new Jn,this.size=0},xt.prototype.delete=function en(Gt){var xn=this.__data__,ci=xn.delete(Gt);return this.size=xn.size,ci},xt.prototype.get=function Dn(Gt){return this.__data__.get(Gt)},xt.prototype.has=function Yn(Gt){return this.__data__.has(Gt)},xt.prototype.set=function Ze(Gt,xn){var ci=this.__data__;if(ci instanceof Jn){var Wi=ci.__data__;if(!Et||Wi.length<199)return Wi.push([Gt,xn]),this.size=++ci.size,this;ci=this.__data__=new fn(Wi)}return ci.set(Gt,xn),this.size=ci.size,this};var Ni=function lt(Gt){return function(xn,ci,Wi){for(var Ji=-1,mr=Object(xn),Cr=Wi(xn),xr=Cr.length;xr--;){var eo=Cr[Gt?xr:++Ji];if(!1===ci(mr[eo],eo,mr))break}return xn}}();function tr(Gt){return null==Gt?void 0===Gt?"[object Undefined]":"[object Null]":Je&&Je in Object(Gt)?function Tt(Gt){var xn=Oe.call(Gt,Je),ci=Gt[Je];try{Gt[Je]=void 0;var Wi=!0}catch(mr){}var Ji=Qe.call(Gt);return Wi&&(xn?Gt[Je]=ci:delete Gt[Je]),Ji}(Gt):function _r(Gt){return Qe.call(Gt)}(Gt)}function Lr(Gt){return ut(Gt)&&tr(Gt)==u}function yr(Gt){return!(!nt(Gt)||function Ci(Gt){return!!ke&&ke in Gt}(Gt))&&(qt(Gt)?Ue:Y).test(function rn(Gt){if(null!=Gt){try{return Ae.call(Gt)}catch(xn){}try{return Gt+""}catch(xn){}}return""}(Gt))}function fo(Gt){if(!nt(Gt))return function Gi(Gt){var xn=[];if(null!=Gt)for(var ci in Object(Gt))xn.push(ci);return xn}(Gt);var xn=Ai(Gt),ci=[];for(var Wi in Gt)"constructor"==Wi&&(xn||!Oe.call(Gt,Wi))||ci.push(Wi);return ci}function Xr(Gt,xn,ci,Wi,Ji){Gt!==xn&&Ni(xn,function(mr,Cr){if(Ji||(Ji=new xt),nt(mr))!function Wo(Gt,xn,ci,Wi,Ji,mr,Cr){var xr=Ln(Gt,ci),eo=Ln(xn,ci),Zr=Cr.get(eo);if(Zr)st(Gt,ci,Zr);else{var xo=mr?mr(xr,eo,ci+"",Gt,xn,Cr):void 0,Co=void 0===xo;if(Co){var ha=_t(eo),Pa=!ha&&tt(eo),bi=!ha&&!Pa&&ln(eo);xo=eo,ha||Pa||bi?_t(xr)?xo=xr:function $t(Gt){return ut(Gt)&&ct(Gt)}(xr)?xo=function Vr(Gt,xn){var ci=-1,Wi=Gt.length;for(xn||(xn=Array(Wi));++ci<Wi;)xn[ci]=Gt[ci];return xn}(xr):Pa?(Co=!1,xo=function yo(Gt,xn){if(xn)return Gt.slice();var ci=Gt.length,Wi=Ke?Ke(ci):new Gt.constructor(ci);return Gt.copy(Wi),Wi}(eo,!0)):bi?(Co=!1,xo=function Fr(Gt,xn){var ci=xn?function hr(Gt){var xn=new Gt.constructor(Gt.byteLength);return new Le(xn).set(new Le(Gt)),xn}(Gt.buffer):Gt.buffer;return new Gt.constructor(ci,Gt.byteOffset,Gt.length)}(eo,!0)):xo=[]:function Dt(Gt){if(!ut(Gt)||tr(Gt)!=b)return!1;var xn=gt(Gt);if(null===xn)return!0;var ci=Oe.call(xn,"constructor")&&xn.constructor;return"function"==typeof ci&&ci instanceof ci&&Ae.call(ci)==De}(eo)||En(eo)?(xo=xr,En(xr)?xo=function rt(Gt){return function No(Gt,xn,ci,Wi){var Ji=!ci;ci||(ci={});for(var mr=-1,Cr=xn.length;++mr<Cr;){var xr=xn[mr],eo=Wi?Wi(ci[xr],Gt[xr],xr,ci,Gt):void 0;void 0===eo&&(eo=Gt[xr]),Ji?ni(ci,xr,eo):Ut(ci,xr,eo)}return ci}(Gt,Bt(Gt))}(xr):(!nt(xr)||qt(xr))&&(xo=function Wt(Gt){return"function"!=typeof Gt.constructor||Ai(Gt)?{}:Be(gt(Gt))}(eo))):Co=!1}Co&&(Cr.set(eo,xo),Ji(xo,eo,Wi,mr,Cr),Cr.delete(eo)),st(Gt,ci,xo)}}(Gt,xn,Cr,ci,Xr,Wi,Ji);else{var xr=Wi?Wi(Ln(Gt,Cr),mr,Cr+"",Gt,xn,Ji):void 0;void 0===xr&&(xr=mr),st(Gt,Cr,xr)}},Bt)}function so(Gt,xn){return Gn(function cr(Gt,xn,ci){return xn=ft(void 0===xn?Gt.length-1:xn,0),function(){for(var Wi=arguments,Ji=-1,mr=ft(Wi.length-xn,0),Cr=Array(mr);++Ji<mr;)Cr[Ji]=Wi[xn+Ji];Ji=-1;for(var xr=Array(xn+1);++Ji<xn;)xr[Ji]=Wi[Ji];return xr[xn]=ci(Cr),Ce(Gt,this,xr)}}(Gt,xn,yt),Gt+"")}var jr=Ne?function(Gt,xn){return Ne(Gt,"toString",{configurable:!0,enumerable:!1,value:kn(xn),writable:!0})}:yt;function We(Gt,xn){var ci=Gt.__data__;return function Zn(Gt){var xn=typeof Gt;return"string"==xn||"number"==xn||"symbol"==xn||"boolean"==xn?"__proto__"!==Gt:null===Gt}(xn)?ci["string"==typeof xn?"string":"hash"]:ci.map}function $e(Gt,xn){var ci=function re(Gt,xn){return null==Gt?void 0:Gt[xn]}(Gt,xn);return yr(ci)?ci:void 0}function Qt(Gt,xn){var ci=typeof Gt;return!!(xn=null==xn?a:xn)&&("number"==ci||"symbol"!=ci&&ne.test(Gt))&&Gt>-1&&Gt%1==0&&Gt<xn}function Ai(Gt){var xn=Gt&&Gt.constructor;return Gt===("function"==typeof xn&&xn.prototype||_e)}function Ln(Gt,xn){if(("constructor"!==xn||"function"!=typeof Gt[xn])&&"__proto__"!=xn)return Gt[xn]}var Gn=function kt(Gt){var xn=0,ci=0;return function(){var Wi=At(),Ji=16-(Wi-ci);if(ci=Wi,Ji>0){if(++xn>=800)return arguments[0]}else xn=0;return Gt.apply(void 0,arguments)}}(jr);function tn(Gt,xn){return Gt===xn||Gt!=Gt&&xn!=xn}var En=Lr(function(){return arguments}())?Lr:function(Gt){return ut(Gt)&&Oe.call(Gt,"callee")&&!Mt.call(Gt,"callee")},_t=Array.isArray;function ct(Gt){return null!=Gt&&ze(Gt.length)&&!qt(Gt)}var tt=vt||function on(){return!1};function qt(Gt){if(!nt(Gt))return!1;var xn=tr(Gt);return xn==m||"[object GeneratorFunction]"==xn||"[object AsyncFunction]"==xn||"[object Proxy]"==xn}function ze(Gt){return"number"==typeof Gt&&Gt>-1&&Gt%1==0&&Gt<=a}function nt(Gt){var xn=typeof Gt;return null!=Gt&&("object"==xn||"function"==xn)}function ut(Gt){return null!=Gt&&"object"==typeof Gt}var ln=ve?function oe(Gt){return function(xn){return Gt(xn)}}(ve):function dr(Gt){return ut(Gt)&&ze(Gt.length)&&!!le[tr(Gt)]};function Bt(Gt){return ct(Gt)?jt(Gt,!0):fo(Gt)}var dn=function Ie(Gt){return so(function(xn,ci){var Wi=-1,Ji=ci.length,mr=Ji>1?ci[Ji-1]:void 0,Cr=Ji>2?ci[2]:void 0;for(mr=Gt.length>3&&"function"==typeof mr?(Ji--,mr):void 0,Cr&&function Bn(Gt,xn,ci){if(!nt(ci))return!1;var Wi=typeof xn;return!!("number"==Wi?ct(ci)&&Qt(xn,ci.length):"string"==Wi&&xn in ci)&&tn(ci[xn],Gt)}(ci[0],ci[1],Cr)&&(mr=Ji<3?void 0:mr,Ji=1),xn=Object(xn);++Wi<Ji;){var xr=ci[Wi];xr&&Gt(xn,xr,Wi,mr)}return xn})}(function(Gt,xn,ci){Xr(Gt,xn,ci)});function kn(Gt){return function(){return Gt}}function yt(Gt){return Gt}f.exports=dn}).call(this,t(58),t(66)(ee))},function(ee,n,t){"use strict";t.d(n,"a",function(){return l}),t.d(n,"b",function(){return o}),t.d(n,"c",function(){return c});var e=t(2),f={scope:e.Scope.BLOCK,whitelist:["right","center","justify"]},l=new e.Attributor("align","align",f),o=new e.ClassAttributor("align","ql-align",f),c=new e.StyleAttributor("align","text-align",f)},function(ee,n){ee.exports=function(t){try{return!!t()}catch(e){return!0}}},function(ee,n,t){var e=t(8),f=t(51),l=e.String,o=e.TypeError;ee.exports=function(c){if(f(c))return c;throw o(l(c)+" is not an object")}},function(ee,n,t){var e=t(39);ee.exports=!e(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},function(ee,n){var t=Function.prototype.call;ee.exports=t.bind?t.bind(t):function(){return t.apply(t,arguments)}},function(ee,n,t){"use strict";function f(M){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(M)}function l(M,r){if(!(M instanceof r))throw new TypeError("Cannot call a class as a function")}function o(M,r){for(var b=0;b<r.length;b++){var A=r[b];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(M,A.key,A)}}function d(M,r,b){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(w,S,R){var B=function a(M,r){for(;!Object.prototype.hasOwnProperty.call(M,r)&&null!==(M=m(M)););return M}(w,S);if(B){var T=Object.getOwnPropertyDescriptor(B,S);return T.get?T.get.call(R):T.value}})(M,r,b||M)}function u(M,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");M.prototype=Object.create(r&&r.prototype,{constructor:{value:M,writable:!0,configurable:!0}}),r&&s(M,r)}function s(M,r){return(s=Object.setPrototypeOf||function(A,w){return A.__proto__=w,A})(M,r)}function p(M){var r=function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(M){return!1}}();return function(){var w,A=m(M);if(r){var S=m(this).constructor;w=Reflect.construct(A,arguments,S)}else w=A.apply(this,arguments);return g(this,w)}}function g(M,r){if(r&&("object"===f(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return function C(M){if(void 0===M)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return M}(M)}function m(M){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)})(M)}t.d(n,"a",function(){return E}),t.d(n,"b",function(){return O});var E=function(M){u(b,M);var r=p(b);function b(){return l(this,b),r.apply(this,arguments)}return function c(M,r,b){return r&&o(M.prototype,r),b&&o(M,b),M}(b,[{key:"format",value:function(w,S){w===this.statics.blotName&&S?this.domNode.setAttribute("href",this.constructor.sanitize(S)):d(m(b.prototype),"format",this).call(this,w,S)}}],[{key:"create",value:function(w){var S=d(m(b),"create",this).call(this,w);return S.setAttribute("href",this.sanitize(w)),S.setAttribute("rel","noopener noreferrer"),S.setAttribute("target","_blank"),S}},{key:"formats",value:function(w){return w.getAttribute("href")}},{key:"sanitize",value:function(w){return O(w,this.PROTOCOL_WHITELIST)?w:this.SANITIZED_URL}}]),b}(t(14).a);function O(M,r){var b=document.createElement("a");b.href=M;var A=b.href.slice(0,b.href.indexOf(":"));return r.indexOf(A)>-1}E.blotName="link",E.tagName="A",E.SANITIZED_URL="about:blank",E.PROTOCOL_WHITELIST=["http","https","mailto","tel"]},function(ee,n,t){"use strict";n.a=new WeakMap},function(ee,n,t){"use strict";t.d(n,"a",function(){return l}),t.d(n,"b",function(){return o});var e=t(2),f=t(34),l=new e.ClassAttributor("background","ql-bg",{scope:e.Scope.INLINE}),o=new f.a("background","background-color",{scope:e.Scope.INLINE})},function(ee,n,t){"use strict";t.d(n,"b",function(){return r}),t.d(n,"a",function(){return O});var e=t(2);function f(b){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(w){return typeof w}:function(w){return w&&"function"==typeof Symbol&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w})(b)}function l(b,A){if(!(b instanceof A))throw new TypeError("Cannot call a class as a function")}function o(b,A){for(var w=0;w<A.length;w++){var S=A[w];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(b,S.key,S)}}function d(b,A,w){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(R,B,T){var I=function a(b,A){for(;!Object.prototype.hasOwnProperty.call(b,A)&&null!==(b=m(b)););return b}(R,B);if(I){var L=Object.getOwnPropertyDescriptor(I,B);return L.get?L.get.call(T):L.value}})(b,A,w||b)}function u(b,A){if("function"!=typeof A&&null!==A)throw new TypeError("Super expression must either be null or a function");b.prototype=Object.create(A&&A.prototype,{constructor:{value:b,writable:!0,configurable:!0}}),A&&s(b,A)}function s(b,A){return(s=Object.setPrototypeOf||function(S,R){return S.__proto__=R,S})(b,A)}function p(b){var A=function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}();return function(){var R,S=m(b);if(A){var B=m(this).constructor;R=Reflect.construct(S,arguments,B)}else R=S.apply(this,arguments);return g(this,R)}}function g(b,A){if(A&&("object"===f(A)||"function"==typeof A))return A;if(void 0!==A)throw new TypeError("Derived constructors may only return object or undefined");return function C(b){if(void 0===b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b}(b)}function m(b){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)})(b)}var E={scope:e.Scope.INLINE,whitelist:["serif","monospace"]},O=new e.ClassAttributor("font","ql-font",E),M=function(b){u(w,b);var A=p(w);function w(){return l(this,w),A.apply(this,arguments)}return function c(b,A,w){return A&&o(b.prototype,A),w&&o(b,w),b}(w,[{key:"value",value:function(R){return d(m(w.prototype),"value",this).call(this,R).replace(/["']/g,"")}}]),w}(e.StyleAttributor),r=new M("font","font-family",E)},function(ee,n,t){"use strict";t.d(n,"a",function(){return f}),t.d(n,"b",function(){return l});var e=t(2),f=new e.ClassAttributor("size","ql-size",{scope:e.Scope.INLINE,whitelist:["small","large","huge"]}),l=new e.StyleAttributor("size","font-size",{scope:e.Scope.INLINE,whitelist:["10px","18px","32px"]})},function(ee,n,t){"use strict";function e(f,l,o){o?f.setAttribute(l,o):f.removeAttribute(l)}t.d(n,"a",function(){return e})},function(ee,n,t){"use strict";function f(O){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(O)}function l(O,M){if(!(O instanceof M))throw new TypeError("Cannot call a class as a function")}function o(O,M){for(var r=0;r<M.length;r++){var b=M[r];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(O,b.key,b)}}function d(O,M,r){return(d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(A,w,S){var R=function a(O,M){for(;!Object.prototype.hasOwnProperty.call(O,M)&&null!==(O=m(O)););return O}(A,w);if(R){var B=Object.getOwnPropertyDescriptor(R,w);return B.get?B.get.call(S):B.value}})(O,M,r||O)}function u(O,M){if("function"!=typeof M&&null!==M)throw new TypeError("Super expression must either be null or a function");O.prototype=Object.create(M&&M.prototype,{constructor:{value:O,writable:!0,configurable:!0}}),M&&s(O,M)}function s(O,M){return(s=Object.setPrototypeOf||function(b,A){return b.__proto__=A,b})(O,M)}function p(O){var M=function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(O){return!1}}();return function(){var A,b=m(O);if(M){var w=m(this).constructor;A=Reflect.construct(b,arguments,w)}else A=b.apply(this,arguments);return g(this,A)}}function g(O,M){if(M&&("object"===f(M)||"function"==typeof M))return M;if(void 0!==M)throw new TypeError("Derived constructors may only return object or undefined");return function C(O){if(void 0===O)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O}(O)}function m(O){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)})(O)}var E=function(O){u(r,O);var M=p(r);function r(){return l(this,r),M.apply(this,arguments)}return function c(O,M,r){return M&&o(O.prototype,M),r&&o(O,r),O}(r,[{key:"optimize",value:function(A){d(m(r.prototype),"optimize",this).call(this,A),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return d(m(r),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),r}(t(14).a);E.blotName="bold",E.tagName=["STRONG","B"],n.a=E},function(ee,n,t){"use strict";t.d(n,"a",function(){return O}),t.d(n,"b",function(){return b});var e=t(2),f=t(0),l=t(12),o=t(15);function c(A){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(S){return typeof S}:function(S){return S&&"function"==typeof Symbol&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S})(A)}function a(A,w){for(var S=0;S<w.length;S++){var R=w[S];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(A,R.key,R)}}function s(A,w){if("function"!=typeof w&&null!==w)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(w&&w.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),w&&p(A,w)}function p(A,w){return(p=Object.setPrototypeOf||function(R,B){return R.__proto__=B,R})(A,w)}function g(A){var w=function m(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(A){return!1}}();return function(){var B,R=E(A);if(w){var T=E(this).constructor;B=Reflect.construct(R,arguments,T)}else B=R.apply(this,arguments);return C(this,B)}}function C(A,w){if(w&&("object"===c(w)||"function"==typeof w))return w;if(void 0!==w)throw new TypeError("Derived constructors may only return object or undefined");return y(A)}function y(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function E(A){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(S){return S.__proto__||Object.getPrototypeOf(S)})(A)}var O=function(A){s(S,A);var w=g(S);function S(R,B){var T;return function d(A,w){if(!(A instanceof w))throw new TypeError("Cannot call a class as a function")}(this,S),(T=w.call(this,R,B)).lastRecorded=0,T.ignoreChange=!1,T.clear(),T.quill.on(f.a.events.EDITOR_CHANGE,function(I,L,k,N){I!==f.a.events.TEXT_CHANGE||T.ignoreChange||(T.options.userOnly&&N!==f.a.sources.USER?T.transform(L):T.record(L,k))}),T.quill.keyboard.addBinding({key:"z",shortKey:!0},T.undo.bind(y(T))),T.quill.keyboard.addBinding({key:"z",shortKey:!0,shiftKey:!0},T.redo.bind(y(T))),Object(o.a)()&&/Win/i.test(navigator.platform)&&T.quill.keyboard.addBinding({key:"y",shortKey:!0},T.redo.bind(y(T))),T.quill.root.addEventListener("beforeinput",function(I){"historyUndo"===I.inputType?(T.undo(),I.preventDefault()):"historyRedo"===I.inputType&&(T.redo(),I.preventDefault())}),T}return function u(A,w,S){return w&&a(A.prototype,w),S&&a(A,S),A}(S,[{key:"change",value:function(B,T){if(0!==this.stack[B].length){var I=this.stack[B].pop(),L=this.quill.getContents(),k=I.invert(L);this.stack[T].push(k),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(I,f.a.sources.USER),this.ignoreChange=!1;var N=b(this.quill.scroll,I);this.quill.setSelection(N)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(B,T){if(0!==B.ops.length){this.stack.redo=[];var I=B.invert(T),L=Date.now();if(this.lastRecorded+this.options.delay>L&&this.stack.undo.length>0){var k=this.stack.undo.pop();I=I.compose(k)}else this.lastRecorded=L;0!==I.length()&&(this.stack.undo.push(I),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift())}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(B){M(this.stack.undo,B),M(this.stack.redo,B)}},{key:"undo",value:function(){this.change("undo","redo")}}]),S}(l.a);function M(A,w){for(var S=w,R=A.length-1;R>=0;R-=1){var B=A[R];A[R]=S.transform(B,!0),S=B.transform(S),0===A[R].length()&&A.splice(R,1)}}function b(A,w){var S=w.reduce(function(B,T){return B+(T.delete||0)},0),R=w.length()-S;return function r(A,w){var S=w.ops[w.ops.length-1];return null!=S&&(null!=S.insert?"string"==typeof S.insert&&S.insert.endsWith("\n"):null!=S.attributes&&Object.keys(S.attributes).some(function(R){return null!=A.query(R,e.Scope.BLOCK)}))}(A,w)&&(R-=1),R}O.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1}},function(ee,n,t){var e=t(22);ee.exports=function(f){return"object"==typeof f?null!==f:e(f)}},function(ee,n,t){var e=t(8),f=t(41),l=t(101),o=t(40),c=t(84),d=e.TypeError,a=Object.defineProperty;n.f=f?a:function(s,p,g){if(o(s),p=c(p),o(g),l)try{return a(s,p,g)}catch(C){}if("get"in g||"set"in g)throw d("Accessors not supported");return"value"in g&&(s[p]=g.value),s}},function(ee,n,t){"use strict";t.d(n,"a",function(){return M});var e=t(2),f=t(29),l=t(19);function o(r){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(r)}function c(r,b){if(!(r instanceof b))throw new TypeError("Cannot call a class as a function")}function d(r,b){for(var A=0;A<b.length;A++){var w=b[A];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(r,w.key,w)}}function u(r,b,A){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(S,R,B){var T=function s(r,b){for(;!Object.prototype.hasOwnProperty.call(r,b)&&null!==(r=O(r)););return r}(S,R);if(T){var I=Object.getOwnPropertyDescriptor(T,R);return I.get?I.get.call(B):I.value}})(r,b,A||r)}function p(r,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(b&&b.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),b&&g(r,b)}function g(r,b){return(g=Object.setPrototypeOf||function(w,S){return w.__proto__=S,w})(r,b)}function C(r){var b=function E(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}();return function(){var S,w=O(r);if(b){var R=O(this).constructor;S=Reflect.construct(w,arguments,R)}else S=w.apply(this,arguments);return y(this,S)}}function y(r,b){if(b&&("object"===o(b)||"function"==typeof b))return b;if(void 0!==b)throw new TypeError("Derived constructors may only return object or undefined");return function m(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(r)}function O(r){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(r)}var M=function(r){p(A,r);var b=C(A);function A(w,S){var R,B,T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{allowedTags:[]};return c(this,A),(B=b.call(this,w,S,T)).allowedTags=null!==(R=T.allowedTags)&&void 0!==R?R:[],B}return function a(r,b,A){return b&&d(r.prototype,b),A&&d(r,A),r}(A,[{key:"add",value:function(S,R){return f.c.call(this,u(O(A.prototype),"add",this),S,R)}},{key:"remove",value:function(S){return f.c.call(this,u(O(A.prototype),"remove",this),S)}},{key:"value",value:function(S){return f.c.call(this,u(O(A.prototype),"value",this),S)}},{key:"canAdd",value:function(S,R){return f.a.call(this,u(O(A.prototype),"canAdd",this),S,R)}}],[{key:"keys",value:function(S){return Object(f.b)(u(O(A),"keys",this),S,l.a.style)}}]),A}(e.StyleAttributor)},function(ee,n,t){"use strict";t.d(n,"a",function(){return f});var e=t(0);function f(l,o){return{key:l?"upArrow":"downArrow",collapsed:!0,format:o,handler:function(d,a){var u=l?"prev":"next",s=a.line,p=s.statics.blotName.indexOf("Line")>-1?s.parent:s,g=p.parent.parent[u],C=p.parent[u]||(null==g?void 0:g.children.head);if(null!=C){if("tableRow"===C.statics.blotName||"tableHeaderRow"===C.statics.blotName){for(var y=C.children.head,m=p;null!=m.prev;)m=m.prev,y=y.next;var E=y.offset(this.quill.scroll)+Math.min(a.offset,y.length()-1);this.quill.setSelection(E,0,e.a.sources.USER)}}else{var O=p.table()[u];null!=O&&this.quill.setSelection(l?O.offset(this.quill.scroll)+O.length()-1:O.offset(this.quill.scroll),0,e.a.sources.USER)}return!1}}}},function(ee,n,t){"use strict";t.d(n,"a",function(){return p}),t.d(n,"b",function(){return g});var e=t(2),f=t(63),l=t(53),o=t(26);function c(C,y){var m=Object.keys(C);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(C);y&&(E=E.filter(function(O){return Object.getOwnPropertyDescriptor(C,O).enumerable})),m.push.apply(m,E)}return m}function d(C){for(var y=1;y<arguments.length;y++){var m=null!=arguments[y]?arguments[y]:{};y%2?c(Object(m),!0).forEach(function(E){a(C,E,m[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(m)):c(Object(m)).forEach(function(E){Object.defineProperty(C,E,Object.getOwnPropertyDescriptor(m,E))})}return C}function a(C,y,m){return y in C?Object.defineProperty(C,y,{value:m,enumerable:!0,configurable:!0,writable:!0}):C[y]=m,C}function u(C,y,m,E){C[y]=!E&&C[y]?C[y]:m}function s(C,y,m,E,O,M){return C.filter(function(r){return!!r}).forEach(function(r){var b=m.query(r,e.Scope.ATTRIBUTE);if(null!==b){var A=b.value(y);if(A)return void u(O,b.attrName,A,M)}var w=E[r];if(null!=w&&(w.attrName===r||w.keyName===r)){var S=w.value(y)||void 0;u(O,w.attrName,S,M)}}),O}function p(C){return function(y,m,E){var O=f.a.keys(y),M=l.a.keys(y),r=d(d({},s(O,y,E,C,{},!0)),s(M,y,E,C,{},!0));return Object.keys(r).length>0?Object(o.a)(m,r):m}}function g(C){return function(y,m,E){var O,M=f.a.keys(y),r=l.a.keys(y),b="TR"===(null===(O=y.parentNode)||void 0===O?void 0:O.tagName)?y.parentNode:void 0,A=d(d({},s(M,y,E,C,{},!0)),s(r,y,E,C,{},!0));return b&&(A=s(l.a.keys(b),b,E,C,A,!1)),Object.keys(A).length>0?Object(o.a)(m,A):m}}},function(ee,n,t){"use strict";var e=t(2),f=t(9);function l(r){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(r)}function c(r,b){for(var A=0;A<b.length;A++){var w=b[A];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(r,w.key,w)}}function a(r,b,A){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(S,R,B){var T=function u(r,b){for(;!Object.prototype.hasOwnProperty.call(r,b)&&null!==(r=E(r)););return r}(S,R);if(T){var I=Object.getOwnPropertyDescriptor(T,R);return I.get?I.get.call(B):I.value}})(r,b,A||r)}function s(r,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(b&&b.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),b&&p(r,b)}function p(r,b){return(p=Object.setPrototypeOf||function(w,S){return w.__proto__=S,w})(r,b)}function g(r){var b=function m(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}();return function(){var S,w=E(r);if(b){var R=E(this).constructor;S=Reflect.construct(w,arguments,R)}else S=w.apply(this,arguments);return C(this,S)}}function C(r,b){if(b&&("object"===l(b)||"function"==typeof b))return b;if(void 0!==b)throw new TypeError("Derived constructors may only return object or undefined");return function y(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(r)}function E(r){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(r)}var O="\ufeff";n.a=function(r){s(A,r);var b=g(A);function A(w,S){var R;return function o(r,b){if(!(r instanceof b))throw new TypeError("Cannot call a class as a function")}(this,A),(R=b.call(this,w,S)).contentNode=document.createElement("span"),R.contentNode.setAttribute("contenteditable",!1),Array.from(R.domNode.childNodes).forEach(function(B){R.contentNode.appendChild(B)}),R.leftGuard=document.createTextNode(O),R.rightGuard=document.createTextNode(O),R.domNode.appendChild(R.leftGuard),R.domNode.appendChild(R.contentNode),R.domNode.appendChild(R.rightGuard),R}return function d(r,b,A){return b&&c(r.prototype,b),A&&c(r,A),r}(A,[{key:"index",value:function(S,R){return S===this.leftGuard?0:S===this.rightGuard?1:a(E(A.prototype),"index",this).call(this,S,R)}},{key:"restore",value:function(S){var R,B,T=S.data.split(O).join("");if(S===this.leftGuard)if(this.prev instanceof f.a){var I=this.prev.length();this.prev.insertAt(I,T),R={startNode:this.prev.domNode,startOffset:I+T.length}}else B=document.createTextNode(T),this.parent.insertBefore(this.scroll.create(B),this),R={startNode:B,startOffset:T.length};else S===this.rightGuard&&(this.next instanceof f.a?(this.next.insertAt(0,T),R={startNode:this.next.domNode,startOffset:T.length}):(B=document.createTextNode(T),this.parent.insertBefore(this.scroll.create(B),this.next),R={startNode:B,startOffset:T.length}));return S.data=O,R}},{key:"update",value:function(S,R){var B=this;S.forEach(function(T){if("characterData"===T.type&&(T.target===B.leftGuard||T.target===B.rightGuard)){var I=B.restore(T.target);I&&(R.range=I)}})}}]),A}(e.EmbedBlot)},function(ee,n,t){"use strict";function f(c,d){for(var a=0;a<d.length;a++){var u=d[a];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(c,u.key,u)}}var o=function(){function c(d,a){(function e(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")})(this,c),this.quill=d,this.options=a,this.modules={}}return function l(c,d,a){return d&&f(c.prototype,d),a&&f(c,a),c}(c,[{key:"init",value:function(){var a=this;Object.keys(this.options.modules).forEach(function(u){null==a.modules[u]&&a.addModule(u)})}},{key:"addModule",value:function(a){var u=this.quill.constructor.import("modules/".concat(a));return this.modules[a]=new u(this.quill,this.options.modules[a]||{}),this.modules[a]}}]),c}();o.DEFAULTS={modules:{}},o.themes={default:o},n.a=o},function(ee,n){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"==typeof window&&(t=window)}ee.exports=t},function(ee,n,t){"use strict";var e=t(1),f=t.n(e),l=t(3),o=t(12),c=t(15);function d(b){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(w){return typeof w}:function(w){return w&&"function"==typeof Symbol&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w})(b)}function s(b,A){for(var w=0;w<A.length;w++){var S=A[w];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(b,S.key,S)}}function g(b,A){if("function"!=typeof A&&null!==A)throw new TypeError("Super expression must either be null or a function");b.prototype=Object.create(A&&A.prototype,{constructor:{value:b,writable:!0,configurable:!0}}),A&&C(b,A)}function C(b,A){return(C=Object.setPrototypeOf||function(S,R){return S.__proto__=R,S})(b,A)}function y(b){var A=function O(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}();return function(){var R,S=M(b);if(A){var B=M(this).constructor;R=Reflect.construct(S,arguments,B)}else R=S.apply(this,arguments);return m(this,R)}}function m(b,A){if(A&&("object"===d(A)||"function"==typeof A))return A;if(void 0!==A)throw new TypeError("Derived constructors may only return object or undefined");return function E(b){if(void 0===b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b}(b)}function M(b){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)})(b)}var r=function(b){g(w,b);var A=y(w);function w(S,R){var B;return function u(b,A){if(!(b instanceof A))throw new TypeError("Cannot call a class as a function")}(this,w),(B=A.call(this,S,R)).preventImageUploading(!1),B.addDragOverHandler(),B.addDropHandler(),B}return function p(b,A,w){return A&&s(b.prototype,A),w&&s(b,w),b}(w,[{key:"addDragOverHandler",value:function(){if(Object(c.a)()){var R=window.navigator.userAgent.toLowerCase();(-1!==R.indexOf("msie ")||-1!==R.indexOf("trident/")||-1!==R.indexOf("edge/"))&&this.quill.root.addEventListener("dragover",function(T){T.preventDefault()})}}},{key:"addDropHandler",value:function(){var R=this;this.quill.root.addEventListener("drop",function(B){var T=0===B.dataTransfer.files.length,I=R.options.onDrop;if(I&&"function"==typeof I&&I(B),!T&&!R.preventImageUpload){var L;if(B.preventDefault(),document.caretRangeFromPoint)L=document.caretRangeFromPoint(B.clientX,B.clientY);else{if(!document.caretPositionFromPoint)return;var k=document.caretPositionFromPoint(B.clientX,B.clientY);(L=document.createRange()).setStart(k.offsetNode,k.offset),L.setEnd(k.offsetNode,k.offset)}var N=R.quill.selection.normalizeNative(L),W=R.quill.selection.normalizedToRange(N);R.upload(W,B.dataTransfer.files)}})}},{key:"preventImageUploading",value:function(R){return void 0!==R&&(this.preventImageUpload=R),this.preventImageUpload}},{key:"upload",value:function(R,B,T){var I=this;if(!this.preventImageUpload||T){var L=[];Array.from(B).forEach(function(k){k&&-1!==I.options.mimetypes.indexOf(k.type)&&L.push(k)}),L.length>0&&this.options.handler.call(this,R,L,this.options.imageBlot)}}}]),w}(o.a);r.DEFAULTS={mimetypes:["image/png","image/jpeg","image/pjpeg","image/gif","image/webp","image/bmp","image/svg+xml","image/vnd.microsoft.icon"],imageBlot:"image",handler:function(A,w,S){var R=this,B=w.map(function(T){return new Promise(function(I){var L=new FileReader;L.onload=function(k){I(k.target.result)},L.readAsDataURL(T)})});Promise.all(B).then(function(T){var I=T.reduce(function(L,k){return L.insert(function a(b,A,w){return A in b?Object.defineProperty(b,A,{value:w,enumerable:!0,configurable:!0,writable:!0}):b[A]=w,b}({},S,k))},(new f.a).retain(A.index).delete(A.length));R.quill.updateContents(I,l.a.sources.USER),R.quill.setSelection(A.index+T.length,l.a.sources.SILENT)})}},n.a=r},function(ee,n,t){var e=t(8),f=t(22),l=function(o){return f(o)?o:void 0};ee.exports=function(o,c){return arguments.length<2?l(e[o]):e[o]&&e[o][c]}},function(ee,n,t){var e=t(8),f=t(89).f,l=t(70),o=t(90),c=t(81),d=t(135),a=t(140);ee.exports=function(u,s){var m,E,O,M,r,p=u.target,g=u.global,C=u.stat;if(m=g?e:C?e[p]||c(p,{}):(e[p]||{}).prototype)for(E in s){if(M=s[E],O=u.noTargetGet?(r=f(m,E))&&r.value:m[E],!a(g?E:p+(C?".":"#")+E,u.forced)&&void 0!==O){if(typeof M==typeof O)continue;d(M,O)}(u.sham||O&&O.sham)&&l(M,"sham",!0),o(m,E,M,u)}}},function(ee,n,t){var e=t(134),f=t(69);ee.exports=function(l){return e(f(l))}},function(ee,n,t){"use strict";t.d(n,"a",function(){return M});var e=t(2),f=t(29),l=t(19);function o(r){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(r)}function c(r,b){if(!(r instanceof b))throw new TypeError("Cannot call a class as a function")}function d(r,b){for(var A=0;A<b.length;A++){var w=b[A];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(r,w.key,w)}}function u(r,b,A){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(S,R,B){var T=function s(r,b){for(;!Object.prototype.hasOwnProperty.call(r,b)&&null!==(r=O(r)););return r}(S,R);if(T){var I=Object.getOwnPropertyDescriptor(T,R);return I.get?I.get.call(B):I.value}})(r,b,A||r)}function p(r,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(b&&b.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),b&&g(r,b)}function g(r,b){return(g=Object.setPrototypeOf||function(w,S){return w.__proto__=S,w})(r,b)}function C(r){var b=function E(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}();return function(){var S,w=O(r);if(b){var R=O(this).constructor;S=Reflect.construct(w,arguments,R)}else S=w.apply(this,arguments);return y(this,S)}}function y(r,b){if(b&&("object"===o(b)||"function"==typeof b))return b;if(void 0!==b)throw new TypeError("Derived constructors may only return object or undefined");return function m(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(r)}function O(r){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(r)}var M=function(r){p(A,r);var b=C(A);function A(w,S){var R,B,T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{allowedTags:[]};return c(this,A),(B=b.call(this,w,S,T)).allowedTags=null!==(R=T.allowedTags)&&void 0!==R?R:[],B}return function a(r,b,A){return b&&d(r.prototype,b),A&&d(r,A),r}(A,[{key:"add",value:function(S,R){return f.c.call(this,u(O(A.prototype),"add",this),S,R)}},{key:"remove",value:function(S){return f.c.call(this,u(O(A.prototype),"remove",this),S)}},{key:"value",value:function(S){return f.c.call(this,u(O(A.prototype),"value",this),S)}},{key:"canAdd",value:function(S,R){return f.a.call(this,u(O(A.prototype),"canAdd",this),S,R)}}],[{key:"keys",value:function(S){return Object(f.b)(u(O(A),"keys",this),S,l.a.attribute)}}]),A}(e.Attributor)},function(ee,n,t){"use strict";function e(){return Math.random().toString(36).slice(2,6)}t.d(n,"a",function(){return e})},function(ee,n,t){"use strict";var e=t(1),f=t.n(e),l=t(2),o=t(0),c=t(12),d=t(6),a=t(10),u=t(13),s=t(5),p=t(21),g=t(11),C=t(64),y=t(48);function m(It){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(et){return typeof et}:function(et){return et&&"function"==typeof Symbol&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et})(It)}function E(It,Be){return function r(It){if(Array.isArray(It))return It}(It)||function M(It,Be){var et=null==It?null:"undefined"!=typeof Symbol&&It[Symbol.iterator]||It["@@iterator"];if(null!=et){var On,Vn,St=[],Kt=!0,_n=!1;try{for(et=et.call(It);!(Kt=(On=et.next()).done)&&(St.push(On.value),!Be||St.length!==Be);Kt=!0);}catch(Jn){_n=!0,Vn=Jn}finally{try{!Kt&&null!=et.return&&et.return()}finally{if(_n)throw Vn}}return St}}(It,Be)||w(It,Be)||function O(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(It){return function R(It){if(Array.isArray(It))return B(It)}(It)||function S(It){if("undefined"!=typeof Symbol&&null!=It[Symbol.iterator]||null!=It["@@iterator"])return Array.from(It)}(It)||w(It)||function A(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(It,Be){if(It){if("string"==typeof It)return B(It,Be);var et=Object.prototype.toString.call(It).slice(8,-1);if("Object"===et&&It.constructor&&(et=It.constructor.name),"Map"===et||"Set"===et)return Array.from(It);if("Arguments"===et||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(et))return B(It,Be)}}function B(It,Be){(null==Be||Be>It.length)&&(Be=It.length);for(var et=0,St=new Array(Be);et<Be;et++)St[et]=It[et];return St}function T(It,Be){if(!(It instanceof Be))throw new TypeError("Cannot call a class as a function")}function I(It,Be){for(var et=0;et<Be.length;et++){var St=Be[et];St.enumerable=St.enumerable||!1,St.configurable=!0,"value"in St&&(St.writable=!0),Object.defineProperty(It,St.key,St)}}function L(It,Be,et){return Be&&I(It.prototype,Be),et&&I(It,et),It}function k(It,Be,et){return(k="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(Kt,_n,On){var Vn=function N(It,Be){for(;!Object.prototype.hasOwnProperty.call(It,Be)&&null!==(It=$(It)););return It}(Kt,_n);if(Vn){var Jn=Object.getOwnPropertyDescriptor(Vn,_n);return Jn.get?Jn.get.call(On):Jn.value}})(It,Be,et||It)}function W(It,Be){if("function"!=typeof Be&&null!==Be)throw new TypeError("Super expression must either be null or a function");It.prototype=Object.create(Be&&Be.prototype,{constructor:{value:It,writable:!0,configurable:!0}}),Be&&H(It,Be)}function H(It,Be){return(H=Object.setPrototypeOf||function(St,Kt){return St.__proto__=Kt,St})(It,Be)}function U(It){var Be=function V(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(It){return!1}}();return function(){var Kt,St=$(It);if(Be){var _n=$(this).constructor;Kt=Reflect.construct(St,arguments,_n)}else Kt=St.apply(this,arguments);return D(this,Kt)}}function D(It,Be){if(Be&&("object"===m(Be)||"function"==typeof Be))return Be;if(void 0!==Be)throw new TypeError("Derived constructors may only return object or undefined");return function K(It){if(void 0===It)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return It}(It)}function $(It){return($=Object.setPrototypeOf?Object.getPrototypeOf:function(et){return et.__proto__||Object.getPrototypeOf(et)})(It)}var F=["row","cell"],ne="data-table-",le=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return L(et,[{key:"optimize",value:function(){var Kt,_n=this.domNode.getAttribute("".concat(ne,"row"));if(this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)){var On=this.domNode,Vn={row:_n};Object.keys(p.b).forEach(function(Bi){var Un=On.dataset[Bi.toLowerCase()];Un&&(Vn[Bi]=Un)}),this.wrap(this.statics.requiredContainer.blotName,Vn)}for(var Jn=arguments.length,yi=new Array(Jn),vi=0;vi<Jn;vi++)yi[vi]=arguments[vi];(Kt=k($(et.prototype),"optimize",this)).call.apply(Kt,[this].concat(yi))}},{key:"format",value:function(Kt,_n){"tableCellLine"===Kt&&null===_n&&(_n=this.formats().tableCellLine);var Vn=F.indexOf(Kt)>-1;if(Vn||g.c[Kt]||p.b[Kt]){var yi,vi,Bi,Jn="data-".concat(Vn?"table-":"").concat(Kt.toLowerCase());Object(y.a)(this.domNode,Jn,_n),p.b[Kt]&&(null===(yi=this.cell())||void 0===yi||yi.format(Kt,_n)),g.c[Kt]&&(null===(vi=this.cell())||void 0===vi||null===(Bi=vi.table())||void 0===Bi||Bi.format(Kt,_n))}else k($(et.prototype),"format",this).call(this,Kt,_n)}},{key:"cell",value:function(){return"row"in this.parent?this.parent:null}}],[{key:"create",value:function(Kt){var _n=k($(et),"create",this).call(this,Kt);return F.forEach(function(On){var Vn,Jn="row"===On?oe:re;_n.setAttribute("".concat(ne).concat(On),null!==(Vn=Kt[On])&&void 0!==Vn?Vn:Jn())}),_n}},{key:"formats",value:function(Kt){return F.reduce(function(_n,On){var Vn="".concat(ne).concat(On);return Kt.hasAttribute(Vn)&&(_n[On]=Kt.getAttribute(Vn)||void 0),_n},{})}}]),et}(d.d);le.blotName="tableCellLine",le.className="ql-table-cell-line",le.tagName="P";var ae=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return et}(le);ae.blotName="tableHeaderCellLine",ae.className="ql-table-header-cell-line";var ge=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return L(et,[{key:"format",value:function(Kt,_n){var On;null===(On=p.b[Kt])||void 0===On||On.add(this.domNode,_n)}},{key:"checkMerge",value:function(){if(k($(et.prototype),"checkMerge",this).call(this)&&null!=this.next.children.head){var Kt=this.children.head.formats()[this.children.head.statics.blotName],_n=this.children.tail.formats()[this.children.tail.statics.blotName],On=this.next.children.head.formats()[this.next.children.head.statics.blotName],Vn=this.next.children.tail.formats()[this.next.children.tail.statics.blotName];return Kt.cell===_n.cell&&Kt.cell===On.cell&&Kt.cell===Vn.cell}return!1}},{key:"formats",value:function(){return et.cellFormats(this.domNode)}},{key:"cellOffset",value:function(){return this.parent?this.parent.children.indexOf(this):-1}},{key:"row",value:function(){return"table"in this.parent?this.parent:null}},{key:"rowOffset",value:function(){return this.row()?this.row().rowOffset():-1}},{key:"table",value:function(){var Kt;return null===(Kt=this.row())||void 0===Kt?void 0:Kt.table()}},{key:"optimize",value:function(){var Kt,_n,On=null!==(Kt=this.domNode.getAttribute("".concat(ne,"row")))&&void 0!==Kt?Kt:this.domNode.getAttribute("".concat(ne,"header-row"));this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)&&this.wrap(this.statics.requiredContainer.blotName,{row:On});for(var Vn=arguments.length,Jn=new Array(Vn),yi=0;yi<Vn;yi++)Jn[yi]=arguments[yi];(_n=k($(et.prototype),"optimize",this)).call.apply(_n,[this].concat(Jn))}}],[{key:"create",value:function(Kt){var _n=k($(et),"create",this).call(this,Kt);return Kt&&Object.keys(Kt).forEach(function(On){var Vn;null===(Vn=p.b[On])||void 0===Vn||Vn.add(_n,Kt[On])}),_n}},{key:"cellFormats",value:function(Kt){var On,_n={};return(Kt.hasAttribute("".concat(ne,"row"))||Kt.hasAttribute("".concat(ne,"header-row")))&&(_n.row=null!==(On=Kt.getAttribute("".concat(ne,"row")))&&void 0!==On?On:Kt.getAttribute("".concat(ne,"header-row"))),Object.keys(p.b).forEach(function(Vn){var Jn,yi=null===(Jn=Kt.firstElementChild)||void 0===Jn?void 0:Jn.dataset[Vn.toLowerCase()];yi&&(_n[Vn]=yi)}),_n}}]),et}(u.a);ge.tagName=["TD","TH"];var j=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return L(et,[{key:"format",value:function(Kt,_n){"row"===Kt?(this.domNode.setAttribute("".concat(ne).concat(Kt),_n),this.children.forEach(function(On){On.format(Kt,_n)})):k($(et.prototype),"format",this).call(this,Kt,_n)}}],[{key:"create",value:function(Kt){var _n=k($(et),"create",this).call(this,Kt),On="".concat(ne,"row");return null!=Kt&&Kt.row&&_n.setAttribute(On,Kt.row),_n}}]),et}(ge);j.blotName="tableCell",j.className="ql-table-data-cell",j.dataAttribute="".concat(ne,"row");var de=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return L(et,[{key:"format",value:function(Kt,_n){"row"===Kt?(this.domNode.setAttribute("".concat(ne).concat(Kt),_n),this.children.forEach(function(On){On.format(Kt,_n)})):k($(et.prototype),"format",this).call(this,Kt,_n)}}],[{key:"create",value:function(Kt){var _n=k($(et),"create",this).call(this,Kt),On="".concat(ne,"header-row");return Kt&&Kt.row&&_n.setAttribute(On,Kt.row),_n}}]),et}(ge);de.tagName=["TH","TD"],de.className="ql-table-header-cell",de.blotName="tableHeaderCell",de.dataAttribute="".concat(ne,"header-row");var me=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return L(et,[{key:"checkMerge",value:function(){if(k($(et.prototype),"checkMerge",this).call(this)&&Object(s.a)(this.next.children.head)){var _n=this.children.head.formats(),On=this.children.tail.formats(),Vn=this.next.children.head.formats(),Jn=this.next.children.tail.formats();return _n.row===On.row&&_n.row===Vn.row&&_n.row===Jn.row}return!1}},{key:"optimize",value:function(){for(var Kt,_n=this,On=arguments.length,Vn=new Array(On),Jn=0;Jn<On;Jn++)Vn[Jn]=arguments[Jn];(Kt=k($(et.prototype),"optimize",this)).call.apply(Kt,[this].concat(Vn));var yi=this.childFormatName;this.children.forEach(function(vi){if(Object(s.a)(vi.next)){var Bi=vi.formats(),Un=vi.next.formats();if(Bi[yi]!==Un[yi]){var pn=_n.splitAfter(vi);pn&&pn.optimize(),_n.prev&&_n.prev.optimize()}}})}},{key:"rowOffset",value:function(){return this.parent?this.parent.children.indexOf(this):-1}},{key:"table",value:function(){var Kt;return null===(Kt=this.parent)||void 0===Kt?void 0:Kt.parent}},{key:"formats",value:function(){var Kt={},_n="".concat(ne,"row");return this.domNode.hasAttribute(_n)&&(Kt[_n]=this.domNode.getAttribute(_n)),Kt}}],[{key:"create",value:function(Kt){var _n=k($(et),"create",this).call(this,Kt);return null!=Kt&&Kt.row&&_n.setAttribute("".concat(ne,"row"),Kt.row),_n}}]),et}(u.a);me.tagName="TR";var te=function(It){W(et,It);var Be=U(et);function et(St,Kt){var _n;return T(this,et),(_n=Be.call(this,St,Kt)).childFormatName="table",_n}return et}(me);te.blotName="tableRow";var ce=function(It){W(et,It);var Be=U(et);function et(St,Kt){var _n;return T(this,et),(_n=Be.call(this,St,Kt)).childFormatName="tableHeaderCell",_n}return et}(me);ce.blotName="tableHeaderRow";var fe=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return L(et,[{key:"optimize",value:function(){var Kt;if(this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)){var _n=this.children.head.children.head.children.head.domNode,On={};Object.keys(g.c).forEach(function(vi){var Bi=_n.dataset[vi.toLowerCase()];Bi&&(On[vi]=Bi)}),this.wrap(this.statics.requiredContainer.blotName,On)}for(var Vn=arguments.length,Jn=new Array(Vn),yi=0;yi<Vn;yi++)Jn[yi]=arguments[yi];(Kt=k($(et.prototype),"optimize",this)).call.apply(Kt,[this].concat(Jn))}}]),et}(u.a),ve=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return et}(fe);ve.blotName="tableBody",ve.tagName="TBODY";var Ce=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return et}(fe);Ce.blotName="tableHeader",Ce.tagName="THEAD";var se=function(It){W(et,It);var Be=U(et);function et(){return T(this,et),Be.apply(this,arguments)}return L(et,[{key:"balanceCells",value:function(){var Kt=this.descendants(ce),_n=this.descendants(te),On=this.getMaxTableColCount(Kt,_n);this.balanceRows(On,Kt,de),this.balanceRows(On,_n,j)}},{key:"getMaxTableColCount",value:function(Kt,_n){return Math.max(this.getMaxRowColCount(Kt),this.getMaxRowColCount(_n))}},{key:"getMaxRowColCount",value:function(Kt){return Math.max.apply(Math,b(Kt.map(function(_n){return _n.children.length})))}},{key:"balanceRows",value:function(Kt,_n,On){var Vn=this;_n.forEach(function(Jn){new Array(Kt-Jn.children.length).fill(0).forEach(function(){var yi;Object(s.a)(Jn.children.head)&&(yi=On.cellFormats(Jn.children.head.domNode));var vi=Vn.scroll.create(On.blotName,yi),Bi=Vn.scroll.create(On.allowedChildren[0].blotName,yi);vi.appendChild(Bi),Jn.appendChild(vi),vi.optimize()})})}},{key:"cells",value:function(Kt){return this.rows().map(function(_n){return _n.children.at(Kt)})}},{key:"deleteColumn",value:function(Kt){var _n=this;[Ce,ve].forEach(function(On){var yi=E(_n.descendants(On),1)[0];!Object(s.a)(yi)||!Object(s.a)(yi.children.head)||yi.children.forEach(function(vi){var Bi=vi.children.at(Kt);Object(s.a)(Bi)&&Bi.remove()})})}},{key:"insertColumn",value:function(Kt){var _n=this;[Ce,ve].forEach(function(On){var yi=E(_n.descendants(On),1)[0];if(Object(s.a)(yi)&&Object(s.a)(yi.children.head)){var vi=On===Ce?de:j,Bi=On===Ce?ae:le;yi.children.forEach(function(Un){var pn=Un.children.at(Kt),fn=Bi.formats(Un.children.head.children.head.domNode),Pt=_n.scroll.create(vi.blotName,{row:fn.row}),an=_n.scroll.create(Bi.blotName,{row:fn.row}),ot=_n.scroll.create(a.a.blotName);an.appendChild(ot),Pt.appendChild(an),Un.insertBefore(Pt,pn)})}})}},{key:"insertRow",value:function(Kt){var _n=this,Jn=E(this.descendants(ve),1)[0];if(Object(s.a)(Jn)&&Object(s.a)(Jn.children.head)){var yi=oe(),vi=this.scroll.create(te.blotName,{row:yi});Jn.children.head.children.forEach(function(){var Un=_n.scroll.create(j.blotName,{row:yi}),pn=_n.scroll.create(le.blotName,{row:yi}),fn=_n.scroll.create(a.a.blotName);pn.appendChild(fn),Un.appendChild(pn),vi.appendChild(Un)});var Bi=Jn.children.at(Kt);Jn.insertBefore(vi,Bi)}}},{key:"insertHeaderRow",value:function(){var Kt=this,Vn=E(this.descendants(Ce),1)[0],vi=E(this.descendants(ve),1)[0];if(!Object(s.a)(Vn)&&Object(s.a)(vi)&&Object(s.a)(vi.children.head)){var Bi=oe(),Un=this.scroll.create(Ce.blotName),pn=this.scroll.create(ce.blotName),fn=this.children.at(0);Un.appendChild(pn),vi.children.head.children.forEach(function(){var Pt=Kt.scroll.create(de.blotName,{row:Bi}),an=Kt.scroll.create(ae.blotName,{row:Bi}),ot=Kt.scroll.create(a.a.blotName);an.appendChild(ot),Pt.appendChild(an),pn.appendChild(Pt),Pt.optimize()}),this.insertBefore(Un,fn)}}},{key:"rows",value:function(){var Kt=this.children.head;return Object(s.a)(Kt)?Kt.children.map(function(_n){return _n}):[]}},{key:"formats",value:function(){var Kt={},_n=this.cells()[0].domNode.firstElementChild;return Object.keys(g.c).forEach(function(On){var Vn=_n.dataset[On.toLowerCase()];Vn&&(Kt[On]=Vn)}),Kt}},{key:"format",value:function(Kt,_n){var On=g.c[Kt];if(On){var Vn="data-".concat(Kt.toLowerCase());this.cells().forEach(function(Jn){Object(y.a)(Jn.children.head.domNode,Vn,_n)}),On.add(this.domNode,_n)}}}],[{key:"create",value:function(Kt){var _n=k($(et),"create",this).call(this,Kt);return Kt&&Object.keys(Kt).forEach(function(On){var Vn;null===(Vn=g.c[On])||void 0===Vn||Vn.add(_n,Kt[On])}),_n}}]),et}(u.a);function oe(){return"row-".concat(Object(C.a)())}function re(){return"cell-".concat(Object(C.a)())}se.blotName="tableContainer",se.tagName="TABLE",se.allowedChildren=[Ce,ve],ve.requiredContainer=se,Ce.requiredContainer=se,ve.allowedChildren=[te],te.requiredContainer=ve,te.allowedChildren=[j],j.requiredContainer=te,le.requiredContainer=j,j.allowedChildren=[le],Ce.allowedChildren=[ce],ce.requiredContainer=Ce,ae.requiredContainer=de,de.allowedChildren=[ae],ce.allowedChildren=[de],de.requiredContainer=ce;var pe=t(26),ye=t(54),Me=t(55);function _e(It){return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(et){return typeof et}:function(et){return et&&"function"==typeof Symbol&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et})(It)}function be(It,Be,et){return Be in It?Object.defineProperty(It,Be,{value:et,enumerable:!0,configurable:!0,writable:!0}):It[Be]=et,It}function Ae(It,Be){return function Ue(It){if(Array.isArray(It))return It}(It)||function De(It,Be){var et=null==It?null:"undefined"!=typeof Symbol&&It[Symbol.iterator]||It["@@iterator"];if(null!=et){var On,Vn,St=[],Kt=!0,_n=!1;try{for(et=et.call(It);!(Kt=(On=et.next()).done)&&(St.push(On.value),!Be||St.length!==Be);Kt=!0);}catch(Jn){_n=!0,Vn=Jn}finally{try{!Kt&&null!=et.return&&et.return()}finally{if(_n)throw Vn}}return St}}(It,Be)||function ke(It,Be){if(It){if("string"==typeof It)return Qe(It,Be);var et=Object.prototype.toString.call(It).slice(8,-1);if("Object"===et&&It.constructor&&(et=It.constructor.name),"Map"===et||"Set"===et)return Array.from(It);if("Arguments"===et||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(et))return Qe(It,Be)}}(It,Be)||function Oe(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qe(It,Be){(null==Be||Be>It.length)&&(Be=It.length);for(var et=0,St=new Array(Be);et<Be;et++)St[et]=It[et];return St}function Te(It,Be){if(!(It instanceof Be))throw new TypeError("Cannot call a class as a function")}function Pe(It,Be){for(var et=0;et<Be.length;et++){var St=Be[et];St.enumerable=St.enumerable||!1,St.configurable=!0,"value"in St&&(St.writable=!0),Object.defineProperty(It,St.key,St)}}function Ke(It,Be){if("function"!=typeof Be&&null!==Be)throw new TypeError("Super expression must either be null or a function");It.prototype=Object.create(Be&&Be.prototype,{constructor:{value:It,writable:!0,configurable:!0}}),Be&&gt(It,Be)}function gt(It,Be){return(gt=Object.setPrototypeOf||function(St,Kt){return St.__proto__=Kt,St})(It,Be)}function Ot(It){var Be=function Je(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(It){return!1}}();return function(){var Kt,St=Ne(It);if(Be){var _n=Ne(this).constructor;Kt=Reflect.construct(St,arguments,_n)}else Kt=St.apply(this,arguments);return Mt(this,Kt)}}function Mt(It,Be){if(Be&&("object"===_e(Be)||"function"==typeof Be))return Be;if(void 0!==Be)throw new TypeError("Derived constructors may only return object or undefined");return function wt(It){if(void 0===It)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return It}(It)}function Ne(It){return(Ne=Object.setPrototypeOf?Object.getPrototypeOf:function(et){return et.__proto__||Object.getPrototypeOf(et)})(It)}var vt=[null,null,null,-1],ft=function(It){Ke(et,It);var Be=Ot(et);function et(){var St;Te(this,et);for(var Kt=arguments.length,_n=new Array(Kt),On=0;On<Kt;On++)_n[On]=arguments[On];return(St=Be.call.apply(Be,[this].concat(_n))).tableBlots=[le.blotName,ae.blotName],St.tableBlots.forEach(function(Vn){St.quill.editor.addImmediateFormat(Vn)}),St.integrateClipboard(),St.addKeyboardHandlers(),St.listenBalanceCells(),St}return function Le(It,Be,et){return Be&&Pe(It.prototype,Be),et&&Pe(It,et),It}(et,[{key:"integrateClipboard",value:function(){var Kt=this;this.tableBlots.forEach(function(_n){Kt.quill.clipboard.addTableBlot(_n)}),this.quill.clipboard.addMatcher("td, th",At),this.quill.clipboard.addMatcher("table",Object(Me.a)(g.a)),this.quill.clipboard.addMatcher("td, th",Object(Me.b)(p.a))}},{key:"addKeyboardHandlers",value:function(){var Kt=this,_n=et.keyboardBindings;Object.keys(_n).forEach(function(On){_n[On]&&Kt.quill.keyboard.addBinding(_n[On])})}},{key:"balanceTables",value:function(){this.quill.scroll.descendants(se).forEach(function(Kt){Kt.balanceCells()})}},{key:"deleteColumn",value:function(){var _n=Ae(this.getTable(),3),On=_n[0],Vn=_n[2];!Object(s.a)(Vn)||(On.deleteColumn(Vn.cellOffset()),this.quill.update(o.a.sources.USER))}},{key:"deleteRow",value:function(){var On=Ae(this.getTable(),2)[1];!Object(s.a)(On)||(On.remove(),this.quill.update(o.a.sources.USER))}},{key:"deleteTable",value:function(){var On=Ae(this.getTable(),1)[0];if(Object(s.a)(On)){var Vn=On.offset();On.remove(),this.quill.update(o.a.sources.USER),this.quill.setSelection(Vn,o.a.sources.SILENT)}}},{key:"getTable",value:function(){var Kt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.quill.getSelection();if(!Object(s.a)(Kt))return vt;var On=Ae(this.quill.getLine(Kt.index),2),Vn=On[0],Jn=On[1];if(!Object(s.a)(Vn)||-1===this.tableBlots.indexOf(Vn.statics.blotName))return vt;var yi=Vn.parent,vi=yi.parent;return[vi.parent.parent,vi,yi,Jn]}},{key:"insertColumn",value:function(Kt){var _n=this.quill.getSelection(),Vn=Ae(this.getTable(_n),3),Jn=Vn[0],yi=Vn[1],vi=Vn[2];if(Object(s.a)(vi)){var Bi=vi.cellOffset();Jn.insertColumn(Bi+Kt),this.quill.update(o.a.sources.USER);var Un=yi.rowOffset();0===Kt&&(Un+=1),this.quill.setSelection(_n.index+Un,_n.length,o.a.sources.SILENT)}}},{key:"insertColumnLeft",value:function(){this.insertColumn(0)}},{key:"insertColumnRight",value:function(){this.insertColumn(1)}},{key:"insertRow",value:function(Kt){var _n=this.quill.getSelection(),Vn=Ae(this.getTable(_n),3),Jn=Vn[0],yi=Vn[1],vi=Vn[2];if(Object(s.a)(vi)){var Bi=yi.rowOffset();Jn.insertRow(Bi+Kt),this.quill.update(o.a.sources.USER),Kt>0?this.quill.setSelection(_n,o.a.sources.SILENT):this.quill.setSelection(_n.index+yi.children.length,_n.length,o.a.sources.SILENT)}}},{key:"insertRowAbove",value:function(){this.insertRow(0)}},{key:"insertRowBelow",value:function(){this.insertRow(1)}},{key:"insertHeaderRow",value:function(){var Kt=this.quill.getSelection(),On=Ae(this.getTable(Kt),3),Vn=On[0],Jn=On[2];!Object(s.a)(Jn)||(Vn.insertHeaderRow(),this.quill.update(o.a.sources.USER))}},{key:"insertTable",value:function(Kt,_n){var On=this.quill.getSelection();if(Object(s.a)(On)){var Vn=new Array(Kt).fill(0).reduce(function(Jn){var yi=oe();return new Array(_n).fill("\n").forEach(function(vi){Jn.insert(vi,{tableCellLine:{row:yi,cell:oe()}})}),Jn},(new f.a).retain(On.index));this.quill.updateContents(Vn,o.a.sources.USER),this.quill.setSelection(On.index,o.a.sources.SILENT),this.balanceTables()}}},{key:"tableFormats",value:function(){return this.tableBlots}},{key:"listenBalanceCells",value:function(){var Kt=this;this.quill.on(o.a.events.SCROLL_OPTIMIZE,function(_n){_n.some(function(On){return-1!==["TD","TH","TR","TBODY","THEAD","TABLE"].indexOf(On.target.tagName)&&(Kt.quill.once(o.a.events.TEXT_CHANGE,function(Vn,Jn,yi){yi===o.a.sources.USER&&Kt.balanceTables()}),!0)})}),this.quill.on(o.a.events.CONTENT_SETTED,function(){Kt.quill.once(o.a.events.TEXT_CHANGE,function(){Kt.balanceTables()})})}}],[{key:"register",value:function(){o.a.register(le,!0),o.a.register(ae,!0),o.a.register(de,!0),o.a.register(j,!0),o.a.register(ce,!0),o.a.register(te,!0),o.a.register(ve,!0),o.a.register(Ce,!0),o.a.register(se,!0),[g.c,p.b].forEach(function(Kt){Object.keys(Kt).forEach(function(_n){o.a.register(be({},"formats/".concat(_n),Kt[_n]),!0)})})}}]),et}(c.a);function At(It,Be){var et=It.parentNode,Kt="THEAD"===et.parentNode.tagName||null,_n=Array.from(("TABLE"===et.parentNode.tagName?et.parentNode:et.parentNode.parentNode).querySelectorAll("tr")),On=Array.from(et.querySelectorAll("th,td")),Vn=_n.indexOf(et)+1,Jn=On.indexOf(It)+1,yi=Kt?"tableHeaderCellLine":"tableCellLine";return 0===Be.length()?Be=(new f.a).insert("\n",be({},yi,{row:Vn,cell:Jn})):(Object(pe.c)(Be,"\n")||Be.insert("\n"),Object(pe.a)(Be,yi,{row:Vn,cell:Jn}))}ft.keyboardBindings={"table backspace":{key:"backspace",format:["tableCellLine","tableHeaderCellLine"],collapsed:!0,offset:0,handler:function(Be){var Kt=Ae(this.quill.getLine(Be.index),1)[0];return!(!Kt.prev||-1===["tableCellLine","tableHeaderCellLine"].indexOf(Kt.prev.statics.blotName))}},"table delete":{key:"del",format:["tableCellLine","tableHeaderCellLine"],collapsed:!0,suffix:/^$/,handler:function(){}},"table cell enter":{key:"enter",shiftKey:null,format:["tableCellLine","tableHeaderCellLine"],handler:function(Be,et){var St,Kt=this;if(null===(St=this.quill.selection)||void 0===St||!St.composing){Be.length>0&&this.quill.scroll.deleteAt(Be.index,Be.length);var _n=Object.keys(et.format).reduce(function(On,Vn){return Kt.quill.scroll.query(Vn,l.Scope.BLOCK)&&!Array.isArray(et.format[Vn])&&(On[Vn]=et.format[Vn]),On},{});this.quill.insertText(Be.index,"\n",_n.tableCellLine,o.a.sources.USER),this.quill.setSelection(Be.index+1,o.a.sources.SILENT),this.quill.focus(),Object.keys(et.format).forEach(function(On){null==_n[On]&&(Array.isArray(et.format[On])||"link"!==On&&Kt.quill.format(On,et.format[On],o.a.sources.USER))})}}},"table tab":{key:"tab",shiftKey:null,format:["tableCellLine","tableHeaderCellLine"],handler:function(Be,et){var St=et.event,Kt=et.line,_n=Kt.offset(this.quill.scroll);this.quill.setSelection(St.shiftKey?_n-1:_n+Kt.length(),o.a.sources.USER)}},"table down":Object(ye.a)(!1,["tableCellLine","tableHeaderCellLine"]),"table up":Object(ye.a)(!0,["tableCellLine","tableHeaderCellLine"])},n.a=ft},function(ee,n){ee.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(ee,n){ee.exports=!1},function(ee,n,t){var e=t(8),f=t(69),l=e.Object;ee.exports=function(o){return l(f(o))}},function(ee,n,t){var f=t(8).TypeError;ee.exports=function(l){if(null==l)throw f("Can't call method on "+l);return l}},function(ee,n,t){var e=t(41),f=t(52),l=t(71);ee.exports=e?function(o,c,d){return f.f(o,c,l(1,d))}:function(o,c,d){return o[c]=d,o}},function(ee,n){ee.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(ee,n){ee.exports={}},function(ee,n,t){"use strict";t.d(n,"a",function(){return a});var e=t(63),f=t(31),l=t(19),o=["name"];function c(u,s){if(null==u)return{};var g,C,p=function d(u,s){if(null==u)return{};var C,y,p={},g=Object.keys(u);for(y=0;y<g.length;y++)!(s.indexOf(C=g[y])>=0)&&(p[C]=u[C]);return p}(u,s);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(u);for(C=0;C<y.length;C++)!(s.indexOf(g=y[C])>=0)&&(!Object.prototype.propertyIsEnumerable.call(u,g)||(p[g]=u[g]))}return p}function a(u,s){var p=u.name,g=c(u,o),C="".concat(p).concat(Object(f.a)(s)),y="".concat(l.a.attribute).concat(p,"_").concat(s);return new e.a(C,y,g)}},function(ee,n,t){"use strict";t.d(n,"a",function(){return y});var e=t(53),f=t(31),l=t(19),o=["name","formatName"];function c(m,E){return function p(m){if(Array.isArray(m))return m}(m)||function s(m,E){var O=null==m?null:"undefined"!=typeof Symbol&&m[Symbol.iterator]||m["@@iterator"];if(null!=O){var A,w,M=[],r=!0,b=!1;try{for(O=O.call(m);!(r=(A=O.next()).done)&&(M.push(A.value),!E||M.length!==E);r=!0);}catch(S){b=!0,w=S}finally{try{!r&&null!=O.return&&O.return()}finally{if(b)throw w}}return M}}(m,E)||function a(m,E){if(m){if("string"==typeof m)return u(m,E);var O=Object.prototype.toString.call(m).slice(8,-1);if("Object"===O&&m.constructor&&(O=m.constructor.name),"Map"===O||"Set"===O)return Array.from(m);if("Arguments"===O||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O))return u(m,E)}}(m,E)||function d(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(m,E){(null==E||E>m.length)&&(E=m.length);for(var O=0,M=new Array(E);O<E;O++)M[O]=m[O];return M}function g(m,E){if(null==m)return{};var M,r,O=function C(m,E){if(null==m)return{};var r,b,O={},M=Object.keys(m);for(b=0;b<M.length;b++)!(E.indexOf(r=M[b])>=0)&&(O[r]=m[r]);return O}(m,E);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(m);for(r=0;r<b.length;r++)!(E.indexOf(M=b[r])>=0)&&(!Object.prototype.propertyIsEnumerable.call(m,M)||(O[M]=m[M]))}return O}function y(m,E){var O=m.name,M=m.formatName,r=g(m,o),A=c(E.split("-"),2),w=A[0],S=A[1],R="".concat(O).concat(Object(f.a)(null!=M?M:w)).concat(S?Object(f.a)(S):""),B="".concat(l.a.style).concat(O,"_").concat(E);return new e.a(R,B,r)}},function(ee,n,t){"use strict";var e=t(1),f=t.n(e),l=t(0),o=t(12),c=t(6),d=t(13),a=t(5),u=t(11),s=t(64),p=t(48);function g(ft){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Et){return typeof Et}:function(Et){return Et&&"function"==typeof Symbol&&Et.constructor===Symbol&&Et!==Symbol.prototype?"symbol":typeof Et})(ft)}function C(ft,At){return function E(ft){if(Array.isArray(ft))return ft}(ft)||function m(ft,At){var Et=null==ft?null:"undefined"!=typeof Symbol&&ft[Symbol.iterator]||ft["@@iterator"];if(null!=Et){var St,Kt,It=[],Be=!0,et=!1;try{for(Et=Et.call(ft);!(Be=(St=Et.next()).done)&&(It.push(St.value),!At||It.length!==At);Be=!0);}catch(_n){et=!0,Kt=_n}finally{try{!Be&&null!=Et.return&&Et.return()}finally{if(et)throw Kt}}return It}}(ft,At)||r(ft,At)||function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(ft){return function A(ft){if(Array.isArray(ft))return w(ft)}(ft)||function b(ft){if("undefined"!=typeof Symbol&&null!=ft[Symbol.iterator]||null!=ft["@@iterator"])return Array.from(ft)}(ft)||r(ft)||function M(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(ft,At){if(ft){if("string"==typeof ft)return w(ft,At);var Et=Object.prototype.toString.call(ft).slice(8,-1);if("Object"===Et&&ft.constructor&&(Et=ft.constructor.name),"Map"===Et||"Set"===Et)return Array.from(ft);if("Arguments"===Et||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Et))return w(ft,At)}}function w(ft,At){(null==At||At>ft.length)&&(At=ft.length);for(var Et=0,It=new Array(At);Et<At;Et++)It[Et]=ft[Et];return It}function S(ft,At){if(!(ft instanceof At))throw new TypeError("Cannot call a class as a function")}function R(ft,At){for(var Et=0;Et<At.length;Et++){var It=At[Et];It.enumerable=It.enumerable||!1,It.configurable=!0,"value"in It&&(It.writable=!0),Object.defineProperty(ft,It.key,It)}}function B(ft,At,Et){return At&&R(ft.prototype,At),Et&&R(ft,Et),ft}function T(ft,At,Et){return(T="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(Be,et,St){var Kt=function I(ft,At){for(;!Object.prototype.hasOwnProperty.call(ft,At)&&null!==(ft=D(ft)););return ft}(Be,et);if(Kt){var _n=Object.getOwnPropertyDescriptor(Kt,et);return _n.get?_n.get.call(St):_n.value}})(ft,At,Et||ft)}function L(ft,At){if("function"!=typeof At&&null!==At)throw new TypeError("Super expression must either be null or a function");ft.prototype=Object.create(At&&At.prototype,{constructor:{value:ft,writable:!0,configurable:!0}}),At&&k(ft,At)}function k(ft,At){return(k=Object.setPrototypeOf||function(It,Be){return It.__proto__=Be,It})(ft,At)}function N(ft){var At=function U(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(ft){return!1}}();return function(){var Be,It=D(ft);if(At){var et=D(this).constructor;Be=Reflect.construct(It,arguments,et)}else Be=It.apply(this,arguments);return W(this,Be)}}function W(ft,At){if(At&&("object"===g(At)||"function"==typeof At))return At;if(void 0!==At)throw new TypeError("Derived constructors may only return object or undefined");return function H(ft){if(void 0===ft)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ft}(ft)}function D(ft){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(Et){return Et.__proto__||Object.getPrototypeOf(Et)})(ft)}var V="data-tablelite-",$=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return B(Et,[{key:"format",value:function(Be,et){if(u.c[Be]){var St,Kt,_n="data-".concat(Be.toLowerCase());Object(p.a)(this.domNode,_n,et),null===(St=this.row())||void 0===St||null===(Kt=St.table())||void 0===Kt||Kt.format(Be,et)}else T(D(Et.prototype),"format",this).call(this,Be,et)}},{key:"cellOffset",value:function(){return this.parent?this.parent.children.indexOf(this):-1}},{key:"row",value:function(){return"table"in this.parent?this.parent:null}},{key:"rowOffset",value:function(){return this.row()?this.row().rowOffset():-1}},{key:"table",value:function(){var Be;return null===(Be=this.row())||void 0===Be?void 0:Be.table()}}],[{key:"create",value:function(Be){var et=T(D(Et),"create",this).call(this),St=this.dataAttribute;return Object(p.a)(et,St,null!=Be?Be:te()),et}},{key:"formats",value:function(Be){var et=this.dataAttribute;if(Be.hasAttribute(et))return Be.getAttribute(et)}}]),Et}(c.d);$.tagName=["TD","TH"];var F=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return B(Et,[{key:"format",value:function(Be,et){Be===Et.blotName&&et?this.domNode.setAttribute(Et.dataAttribute,et):T(D(Et.prototype),"format",this).call(this,Be,et)}}]),Et}($);F.blotName="table",F.dataAttribute="".concat(V,"row");var Y=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return B(Et,[{key:"format",value:function(Be,et){Be===Et.blotName&&et?this.domNode.setAttribute(Et.dataAttribute,et):T(D(Et.prototype),"format",this).call(this,Be,et)}}]),Et}($);Y.tagName=["TH","TD"],Y.blotName="tableHeaderCell",Y.dataAttribute="".concat(V,"header-row");var ne=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return B(Et,[{key:"checkMerge",value:function(){if(T(D(Et.prototype),"checkMerge",this).call(this)&&Object(a.a)(this.next.children.head)){var Be=this.childFormatName,et=this.children.head.formats(),St=this.children.tail.formats(),Kt=this.next.children.head.formats(),_n=this.next.children.tail.formats();return et[Be]===St[Be]&&et[Be]===Kt[Be]&&et[Be]===_n[Be]}return!1}},{key:"optimize",value:function(){for(var Be,et=this,St=arguments.length,Kt=new Array(St),_n=0;_n<St;_n++)Kt[_n]=arguments[_n];(Be=T(D(Et.prototype),"optimize",this)).call.apply(Be,[this].concat(Kt));var On=this.childFormatName;this.children.forEach(function(Vn){if(Object(a.a)(Vn.next)){var Jn=Vn.formats(),yi=Vn.next.formats();if(Jn[On]!==yi[On]){var vi=et.splitAfter(Vn);vi&&vi.optimize(),et.prev&&et.prev.optimize()}}})}},{key:"rowOffset",value:function(){return this.parent?this.parent.children.indexOf(this):-1}},{key:"table",value:function(){var Be;return null===(Be=this.parent)||void 0===Be?void 0:Be.parent}}]),Et}(d.a);ne.tagName="TR";var le=function(ft){L(Et,ft);var At=N(Et);function Et(It,Be){var et;return S(this,Et),(et=At.call(this,It,Be)).childFormatName="table",et}return Et}(ne);le.blotName="tableRow";var ae=function(ft){L(Et,ft);var At=N(Et);function Et(It,Be){var et;return S(this,Et),(et=At.call(this,It,Be)).childFormatName="tableHeaderCell",et}return Et}(ne);ae.blotName="tableHeaderRow";var ge=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return B(Et,[{key:"optimize",value:function(){var Be;if(this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)){var et=this.children.head.children.head.domNode,St={};Object.keys(u.c).forEach(function(Vn){var Jn=et.dataset[Vn.toLowerCase()];Jn&&(St[Vn]=Jn)}),this.wrap(this.statics.requiredContainer.blotName,St)}for(var Kt=arguments.length,_n=new Array(Kt),On=0;On<Kt;On++)_n[On]=arguments[On];(Be=T(D(Et.prototype),"optimize",this)).call.apply(Be,[this].concat(_n))}}]),Et}(d.a),j=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return Et}(ge);j.blotName="tableBody",j.tagName=["TBODY"];var de=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return Et}(ge);de.blotName="tableHeader",de.tagName=["THEAD"];var me=function(ft){L(Et,ft);var At=N(Et);function Et(){return S(this,Et),At.apply(this,arguments)}return B(Et,[{key:"balanceCells",value:function(){var Be=this.descendants(ae),et=this.descendants(le),St=this.getMaxTableColCount(Be,et);this.balanceRows(St,Be,Y),this.balanceRows(St,et,F)}},{key:"getMaxTableColCount",value:function(Be,et){return Math.max(this.getMaxRowColCount(Be),this.getMaxRowColCount(et))}},{key:"getMaxRowColCount",value:function(Be){return Math.max.apply(Math,O(Be.map(function(et){return et.children.length})))}},{key:"balanceRows",value:function(Be,et,St){var Kt=this;et.forEach(function(_n){new Array(Be-_n.children.length).fill(0).forEach(function(){var On;Object(a.a)(_n.children.head)&&(On=St.formats(_n.children.head.domNode));var Vn=Kt.scroll.create(St.blotName,On);_n.appendChild(Vn),Vn.optimize()})})}},{key:"cells",value:function(Be){return this.rows().map(function(et){return et.children.at(Be)})}},{key:"deleteColumn",value:function(Be){var et=this;[de,j].forEach(function(St){var On=C(et.descendants(St),1)[0];!Object(a.a)(On)||!Object(a.a)(On.children.head)||On.children.forEach(function(Vn){var Jn=Vn.children.at(Be);Object(a.a)(Jn)&&Jn.remove()})})}},{key:"insertColumn",value:function(Be){var et=this;[de,j].forEach(function(St){var On=C(et.descendants(St),1)[0];if(Object(a.a)(On)&&Object(a.a)(On.children.head)){var Vn=St===de?Y:F;On.children.forEach(function(Jn){var yi=Jn.children.at(Be),vi=Vn.formats(Jn.children.head.domNode),Bi=et.scroll.create(Vn.blotName,vi);Jn.insertBefore(Bi,yi)})}})}},{key:"insertRow",value:function(Be){var et=this,_n=C(this.descendants(j),1)[0];if(Object(a.a)(_n)&&Object(a.a)(_n.children.head)){var On=te(),Vn=this.scroll.create(le.blotName);_n.children.head.children.forEach(function(){var yi=et.scroll.create(F.blotName,On);Vn.appendChild(yi)});var Jn=_n.children.at(Be);_n.insertBefore(Vn,Jn)}}},{key:"insertHeaderRow",value:function(){var Be=this,Kt=C(this.descendants(de),1)[0],Vn=C(this.descendants(j),1)[0];if(!Object(a.a)(Kt)&&Object(a.a)(Vn)&&Object(a.a)(Vn.children.head)){var Jn=te(),yi=this.scroll.create(de.blotName),vi=this.scroll.create(ae.blotName),Bi=this.children.at(0);yi.appendChild(vi),Vn.children.head.children.forEach(function(){var Un=Be.scroll.create(Y.blotName,Jn);vi.appendChild(Un),Un.optimize()}),this.insertBefore(yi,Bi)}}},{key:"rows",value:function(){var Be=this.children.head;return Object(a.a)(Be)?Be.children.map(function(et){return et}):[]}},{key:"formats",value:function(){var Be={},et=this.cells()[0].domNode;return Object.keys(u.c).forEach(function(St){var Kt=et.dataset[St.toLowerCase()];Kt&&(Be[St]=Kt)}),Be}},{key:"format",value:function(Be,et){var St=u.c[Be];if(St){var Kt="data-".concat(Be.toLowerCase());this.cells().forEach(function(_n){Object(p.a)(_n.domNode,Kt,et)}),St.add(this.domNode,et)}}}],[{key:"create",value:function(Be){var et=T(D(Et),"create",this).call(this,Be);return Be&&Object.keys(Be).forEach(function(St){var Kt;null===(Kt=u.c[St])||void 0===Kt||Kt.add(et,Be[St])}),et}}]),Et}(d.a);function te(){return"row-".concat(Object(s.a)())}me.blotName="tableContainer",me.tagName="TABLE",me.allowedChildren=[de,j],j.requiredContainer=me,de.requiredContainer=me,j.allowedChildren=[le],le.requiredContainer=j,le.allowedChildren=[F],F.requiredContainer=le,de.allowedChildren=[ae],ae.requiredContainer=de,ae.allowedChildren=[Y],Y.requiredContainer=ae;var ce=t(26),fe=t(54);function ve(ft){var At=ft.quill,It=ft.range,Be=ft.index-1,et=(new f.a).retain(Be).insert("\n");At.updateContents(et,l.a.sources.USER),At.setSelection(It.index+1,It.length,l.a.sources.SILENT)}function Ce(ft){var At=ft.quill,Be=ft.index+ft.table.length(),et=(new f.a).retain(Be).insert("\n");At.updateContents(et,l.a.sources.USER),At.setSelection(Be,l.a.sources.USER)}function se(ft,At,Et){return null==ft.prev&&null==ft.next?null==At.prev&&null==At.next?0===Et?-1:1:null==At.prev?-1:1:null==ft.prev?-1:null==ft.next?1:null}var oe=t(55),re=t(21);function pe(ft){return(pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Et){return typeof Et}:function(Et){return Et&&"function"==typeof Symbol&&Et.constructor===Symbol&&Et!==Symbol.prototype?"symbol":typeof Et})(ft)}function Me(ft,At){return function ke(ft){if(Array.isArray(ft))return ft}(ft)||function Oe(ft,At){var Et=null==ft?null:"undefined"!=typeof Symbol&&ft[Symbol.iterator]||ft["@@iterator"];if(null!=Et){var St,Kt,It=[],Be=!0,et=!1;try{for(Et=Et.call(ft);!(Be=(St=Et.next()).done)&&(It.push(St.value),!At||It.length!==At);Be=!0);}catch(_n){et=!0,Kt=_n}finally{try{!Be&&null!=Et.return&&Et.return()}finally{if(et)throw Kt}}return It}}(ft,At)||function be(ft,At){if(ft){if("string"==typeof ft)return Ae(ft,At);var Et=Object.prototype.toString.call(ft).slice(8,-1);if("Object"===Et&&ft.constructor&&(Et=ft.constructor.name),"Map"===Et||"Set"===Et)return Array.from(ft);if("Arguments"===Et||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Et))return Ae(ft,At)}}(ft,At)||function _e(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ae(ft,At){(null==At||At>ft.length)&&(At=ft.length);for(var Et=0,It=new Array(At);Et<At;Et++)It[Et]=ft[Et];return It}function Qe(ft,At){if(!(ft instanceof At))throw new TypeError("Cannot call a class as a function")}function De(ft,At){for(var Et=0;Et<At.length;Et++){var It=At[Et];It.enumerable=It.enumerable||!1,It.configurable=!0,"value"in It&&(It.writable=!0),Object.defineProperty(ft,It.key,It)}}function Te(ft,At){if("function"!=typeof At&&null!==At)throw new TypeError("Super expression must either be null or a function");ft.prototype=Object.create(At&&At.prototype,{constructor:{value:ft,writable:!0,configurable:!0}}),At&&Pe(ft,At)}function Pe(ft,At){return(Pe=Object.setPrototypeOf||function(It,Be){return It.__proto__=Be,It})(ft,At)}function Le(ft){var At=function Ot(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(ft){return!1}}();return function(){var Be,It=Mt(ft);if(At){var et=Mt(this).constructor;Be=Reflect.construct(It,arguments,et)}else Be=It.apply(this,arguments);return Ke(this,Be)}}function Ke(ft,At){if(At&&("object"===pe(At)||"function"==typeof At))return At;if(void 0!==At)throw new TypeError("Derived constructors may only return object or undefined");return function gt(ft){if(void 0===ft)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ft}(ft)}function Mt(ft){return(Mt=Object.setPrototypeOf?Object.getPrototypeOf:function(Et){return Et.__proto__||Object.getPrototypeOf(Et)})(ft)}var wt=[null,null,null,-1],Je=function(ft){Te(Et,ft);var At=Le(Et);function Et(){var It;Qe(this,Et);for(var Be=arguments.length,et=new Array(Be),St=0;St<Be;St++)et[St]=arguments[St];return(It=At.call.apply(At,[this].concat(et))).tableBlots=[F.blotName,Y.blotName],It.tableBlots.forEach(function(Kt){It.quill.editor.addImmediateFormat(Kt)}),It.integrateClipboard(),It.addKeyboardHandlers(),It.listenBalanceCells(),It}return function Ue(ft,At,Et){return At&&De(ft.prototype,At),Et&&De(ft,Et),ft}(Et,[{key:"integrateClipboard",value:function(){var Be=this;this.tableBlots.forEach(function(et){return Be.quill.clipboard.addTableBlot(et)}),this.quill.clipboard.addMatcher("tr",Ne),this.quill.clipboard.addMatcher("table",Object(oe.a)(u.a)),this.quill.clipboard.addMatcher("td, th",Object(oe.b)(re.a))}},{key:"addKeyboardHandlers",value:function(){var Be=this,et=Et.keyboardBindings;Object.keys(et).forEach(function(St){et[St]&&Be.quill.keyboard.addBinding(et[St])})}},{key:"balanceTables",value:function(){this.quill.scroll.descendants(me).forEach(function(Be){Be.balanceCells()})}},{key:"deleteColumn",value:function(){var et=Me(this.getTable(),3),St=et[0],Kt=et[2];!Object(a.a)(Kt)||(St.deleteColumn(Kt.cellOffset()),this.quill.update(l.a.sources.USER))}},{key:"deleteRow",value:function(){var St=Me(this.getTable(),2)[1];!Object(a.a)(St)||(St.remove(),this.quill.update(l.a.sources.USER))}},{key:"deleteTable",value:function(){var St=Me(this.getTable(),1)[0];if(Object(a.a)(St)){var Kt=St.offset();St.remove(),this.quill.update(l.a.sources.USER),this.quill.setSelection(Kt,l.a.sources.SILENT)}}},{key:"getTable",value:function(){var Be=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.quill.getSelection();if(!Object(a.a)(Be))return wt;var St=Me(this.quill.getLine(Be.index),2),Kt=St[0],_n=St[1];if(!Object(a.a)(Kt)||-1===this.tableBlots.indexOf(Kt.statics.blotName))return wt;var On=Kt.parent;return[On.parent.parent,On,Kt,_n]}},{key:"insertColumn",value:function(Be){var et=this.quill.getSelection(),Kt=Me(this.getTable(et),3),_n=Kt[0],On=Kt[1],Vn=Kt[2];if(Object(a.a)(Vn)){var Jn=Vn.cellOffset();_n.insertColumn(Jn+Be),this.quill.update(l.a.sources.USER);var yi=On.rowOffset();0===Be&&(yi+=1),this.quill.setSelection(et.index+yi,et.length,l.a.sources.SILENT)}}},{key:"insertColumnLeft",value:function(){this.insertColumn(0)}},{key:"insertColumnRight",value:function(){this.insertColumn(1)}},{key:"insertRow",value:function(Be){var et=this.quill.getSelection(),Kt=Me(this.getTable(et),3),_n=Kt[0],On=Kt[1],Vn=Kt[2];if(Object(a.a)(Vn)){var Jn=On.rowOffset();_n.insertRow(Jn+Be),this.quill.update(l.a.sources.USER),Be>0?this.quill.setSelection(et,l.a.sources.SILENT):this.quill.setSelection(et.index+On.children.length,et.length,l.a.sources.SILENT)}}},{key:"insertRowAbove",value:function(){this.insertRow(0)}},{key:"insertRowBelow",value:function(){this.insertRow(1)}},{key:"insertHeaderRow",value:function(){var Be=this.quill.getSelection(),St=Me(this.getTable(Be),3),Kt=St[0],_n=St[2];!Object(a.a)(_n)||(Kt.insertHeaderRow(),this.quill.update(l.a.sources.USER))}},{key:"insertTable",value:function(Be,et){var St=this.quill.getSelection();if(Object(a.a)(St)){var Kt=new Array(Be).fill(0).reduce(function(_n){var On=new Array(et).fill("\n").join("");return _n.insert(On,{table:te()})},(new f.a).retain(St.index));this.quill.updateContents(Kt,l.a.sources.USER),this.quill.setSelection(St.index,l.a.sources.SILENT),this.balanceTables()}}},{key:"tableFormats",value:function(){return this.tableBlots}},{key:"listenBalanceCells",value:function(){var Be=this;this.quill.on(l.a.events.SCROLL_OPTIMIZE,function(et){et.some(function(St){return-1!==["TD","TH","TR","TBODY","THEAD","TABLE"].indexOf(St.target.tagName)&&(Be.quill.once(l.a.events.TEXT_CHANGE,function(Kt,_n,On){On===l.a.sources.USER&&Be.balanceTables()}),!0)})}),this.quill.on(l.a.events.CONTENT_SETTED,function(){Be.quill.once(l.a.events.TEXT_CHANGE,function(){Be.balanceTables()})})}}],[{key:"register",value:function(){l.a.register(Y,!0),l.a.register(F,!0),l.a.register(ae,!0),l.a.register(le,!0),l.a.register(j,!0),l.a.register(de,!0),l.a.register(me,!0),[u.c,re.b].forEach(function(Be){Object.keys(Be).forEach(function(et){l.a.register(function ye(ft,At,Et){return At in ft?Object.defineProperty(ft,At,{value:Et,enumerable:!0,configurable:!0,writable:!0}):ft[At]=Et,ft}({},"formats/".concat(et),Be[et]),!0)})})}}]),Et}(o.a);function Ne(ft,At){var It="THEAD"===ft.parentNode.tagName||null,et=Array.from(("TABLE"===ft.parentNode.tagName?ft.parentNode:ft.parentNode.parentNode).querySelectorAll("tr")).indexOf(ft)+1;return Object(ce.a)(At,It?"tableHeaderCell":"table",et)}Je.keyboardBindings={"table backspace":{key:"backspace",format:["table","tableHeaderCell"],collapsed:!0,offset:0,handler:function(){}},"table delete":{key:"del",format:["table","tableHeaderCell"],collapsed:!0,suffix:/^$/,handler:function(){}},"table enter":{key:"enter",shiftKey:null,format:["table"],handler:function(At){var Et=this.quill.getModule("table");if(Et){var It=this.quill,et=Me(Et.getTable(At),4),St=et[0],Vn=se(et[1],et[2],et[3]);if(null==Vn||Vn<0&&St.children.length>1&&St.children.head)return;var yi=St.offset();Vn<0?ve({quill:It,index:yi,range:At}):Ce({quill:It,index:yi,table:St})}}},"table header enter":{key:"enter",shiftKey:null,format:["tableHeaderCell"],handler:function(At){var Et=this.quill.getModule("table");if(Et){var It=this.quill,et=Me(Et.getTable(At),4),St=et[0],Vn=se(et[1],et[2],et[3]);if(null==Vn)return;var Jn=St.offset();Vn<0||Vn>0&&St.children.length>1&&St.children.tail?ve({quill:It,index:Jn,range:At}):Ce({quill:It,index:Jn,table:St})}}},"table tab":{key:"tab",shiftKey:null,format:["table","tableHeaderCell"],handler:function(At,Et){var It=Et.event,Be=Et.line,et=Be.offset(this.quill.scroll);this.quill.setSelection(It.shiftKey?et-1:et+Be.length(),l.a.sources.USER)}},"table down":Object(fe.a)(!1,["table","tableHeaderCell"]),"table up":Object(fe.a)(!0,["table","tableHeaderCell"])},n.a=Je},function(ee,n,t){"use strict";t.d(n,"a",function(){return $}),t.d(n,"b",function(){return Y});var e=t(1),f=t.n(e),l=t(2),o=t(14),c=t(0),d=t(12),a=t(6),u=t(10),s=t(24),p=t(9),g=t(17),C=t(26),y=t(15);function m(ne){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(ae){return typeof ae}:function(ae){return ae&&"function"==typeof Symbol&&ae.constructor===Symbol&&ae!==Symbol.prototype?"symbol":typeof ae})(ne)}function E(ne,le,ae){return le in ne?Object.defineProperty(ne,le,{value:ae,enumerable:!0,configurable:!0,writable:!0}):ne[le]=ae,ne}function O(ne,le){return function w(ne){if(Array.isArray(ne))return ne}(ne)||function A(ne,le){var ae=null==ne?null:"undefined"!=typeof Symbol&&ne[Symbol.iterator]||ne["@@iterator"];if(null!=ae){var me,te,ge=[],j=!0,de=!1;try{for(ae=ae.call(ne);!(j=(me=ae.next()).done)&&(ge.push(me.value),!le||ge.length!==le);j=!0);}catch(ce){de=!0,te=ce}finally{try{!j&&null!=ae.return&&ae.return()}finally{if(de)throw te}}return ge}}(ne,le)||function r(ne,le){if(ne){if("string"==typeof ne)return b(ne,le);var ae=Object.prototype.toString.call(ne).slice(8,-1);if("Object"===ae&&ne.constructor&&(ae=ne.constructor.name),"Map"===ae||"Set"===ae)return Array.from(ne);if("Arguments"===ae||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ae))return b(ne,le)}}(ne,le)||function M(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(ne,le){(null==le||le>ne.length)&&(le=ne.length);for(var ae=0,ge=new Array(le);ae<le;ae++)ge[ae]=ne[ae];return ge}function S(ne,le){if(!(ne instanceof le))throw new TypeError("Cannot call a class as a function")}function R(ne,le){for(var ae=0;ae<le.length;ae++){var ge=le[ae];ge.enumerable=ge.enumerable||!1,ge.configurable=!0,"value"in ge&&(ge.writable=!0),Object.defineProperty(ne,ge.key,ge)}}function B(ne,le,ae){return le&&R(ne.prototype,le),ae&&R(ne,ae),ne}function T(ne,le){if("function"!=typeof le&&null!==le)throw new TypeError("Super expression must either be null or a function");ne.prototype=Object.create(le&&le.prototype,{constructor:{value:ne,writable:!0,configurable:!0}}),le&&I(ne,le)}function I(ne,le){return(I=Object.setPrototypeOf||function(ge,j){return ge.__proto__=j,ge})(ne,le)}function L(ne){var le=function W(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(ne){return!1}}();return function(){var j,ge=D(ne);if(le){var de=D(this).constructor;j=Reflect.construct(ge,arguments,de)}else j=ge.apply(this,arguments);return k(this,j)}}function k(ne,le){if(le&&("object"===m(le)||"function"==typeof le))return le;if(void 0!==le)throw new TypeError("Derived constructors may only return object or undefined");return N(ne)}function N(ne){if(void 0===ne)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ne}function H(ne,le,ae){return(H="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(j,de,me){var te=function U(ne,le){for(;!Object.prototype.hasOwnProperty.call(ne,le)&&null!==(ne=D(ne)););return ne}(j,de);if(te){var ce=Object.getOwnPropertyDescriptor(te,de);return ce.get?ce.get.call(me):ce.value}})(ne,le,ae||ne)}function D(ne){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(ae){return ae.__proto__||Object.getPrototypeOf(ae)})(ne)}var K=new l.ClassAttributor("code-token","hljs",{scope:l.Scope.INLINE}),V=function(ne){T(ae,ne);var le=L(ae);function ae(ge,j,de){var me;return S(this,ae),me=le.call(this,ge,j,de),K.add(me.domNode,de),me}return B(ae,[{key:"format",value:function(j,de){j!==ae.blotName?H(D(ae.prototype),"format",this).call(this,j,de):de?K.add(this.domNode,de):(K.remove(this.domNode),this.domNode.classList.remove(this.statics.className))}},{key:"optimize",value:function(){for(var j,de=arguments.length,me=new Array(de),te=0;te<de;te++)me[te]=arguments[te];(j=H(D(ae.prototype),"optimize",this)).call.apply(j,[this].concat(me)),K.value(this.domNode)||this.unwrap()}}],[{key:"formats",value:function(j,de){for(;null!=j&&j!==de.domNode;){if(j.classList&&j.classList.contains(g.c.className))return H(D(ae),"formats",this).call(this,j,de);j=j.parentNode}}}]),ae}(o.a);V.blotName="code-token",V.className="ql-token";var $=function(ne){T(ae,ne);var le=L(ae);function ae(){return S(this,ae),le.apply(this,arguments)}return B(ae,[{key:"format",value:function(j,de){j===this.statics.blotName&&de?this.domNode.setAttribute("data-language",de):H(D(ae.prototype),"format",this).call(this,j,de)}},{key:"replaceWith",value:function(j,de){return this.formatAt(0,this.length(),V.blotName,!1),H(D(ae.prototype),"replaceWith",this).call(this,j,de)}}],[{key:"create",value:function(j){var de=H(D(ae),"create",this).call(this,j);return"string"==typeof j&&de.setAttribute("data-language",j),de}},{key:"formats",value:function(j){return j.getAttribute("data-language")||"plain"}},{key:"register",value:function(){}}]),ae}(g.c),F=function(ne){T(ae,ne);var le=L(ae);function ae(){return S(this,ae),le.apply(this,arguments)}return B(ae,[{key:"attach",value:function(){H(D(ae.prototype),"attach",this).call(this),this.forceNext=!1,this.scroll.emitMount(this)}},{key:"format",value:function(j,de){j===$.blotName&&(this.forceNext=!0,this.children.forEach(function(me){me.format(j,de)}))}},{key:"formatAt",value:function(j,de,me,te){me===$.blotName&&(this.forceNext=!0),H(D(ae.prototype),"formatAt",this).call(this,j,de,me,te)}},{key:"highlight",value:function(j){var de=this,me=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!=this.children.head){var te=Array.from(this.domNode.childNodes).filter(function(se){return se!==de.uiNode}),ce="".concat(te.map(function(se){return se.textContent}).join("\n"),"\n"),fe=$.formats(this.children.head.domNode);if(me||this.forceNext||this.cachedText!==ce){if(ce.trim().length>0||null==this.cachedText){var ve=this.children.reduce(function(se,oe){return se.concat(Object(a.b)(oe,!1))},new f.a),Ce=j(ce,fe);ve.diff(Ce).reduce(function(se,oe){var re=oe.retain,pe=oe.attributes;return re?(pe&&Object.keys(pe).forEach(function(ye){-1!==[$.blotName,V.blotName].indexOf(ye)&&de.formatAt(se,re,ye,pe[ye])}),se+re):se},0)}this.cachedText=ce,this.forceNext=!1}}}},{key:"html",value:function(j,de){var ce=O(this.children.find(j),1)[0],fe=ce?$.formats(ce.domNode):"plain";return'<pre data-language="'.concat(fe,'">\n').concat(this.code(j,de),"\n</pre>")}},{key:"optimize",value:function(j){if(H(D(ae.prototype),"optimize",this).call(this,j),null!=this.parent&&null!=this.children.head&&null!=this.uiNode){var de=$.formats(this.children.head.domNode);de!==this.uiNode.value&&(this.uiNode.value=de)}}}]),ae}(g.b);F.allowedChildren=[$],$.requiredContainer=F,$.allowedChildren=[V,s.a,p.a,u.a];var Y=function(ne){T(ae,ne);var le=L(ae);function ae(ge,j){var de;if(S(this,ae),null==(de=le.call(this,ge,j)).options.hljs)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");return de.languages=de.options.languages.reduce(function(me,te){return me[te.key]=!0,me},{}),de.highlightBlot=de.highlightBlot.bind(N(de)),de.initListener(),de.initTimer(),de}return B(ae,[{key:"initListener",value:function(){var j=this;this.quill.on(c.a.events.SCROLL_BLOT_MOUNT,function(de){if(de instanceof F){var me=j.quill.root.ownerDocument.createElement("select");j.options.languages.forEach(function(te){var ce=te.key,fe=te.label,ve=me.ownerDocument.createElement("option");ve.textContent=fe,ve.setAttribute("value",ce),me.appendChild(ve)}),me.addEventListener("change",function(){de.format($.blotName,me.value),j.quill.root.focus(),j.highlight(de,!0)}),null==de.uiNode&&(de.attachUI(me),de.children.head&&(me.value=$.formats(de.children.head.domNode)))}})}},{key:"initTimer",value:function(){var j=this,de=null;this.quill.on(c.a.events.SCROLL_OPTIMIZE,function(){clearTimeout(de),de=setTimeout(function(){j.highlight(),de=null},j.options.interval)})}},{key:"highlight",value:function(){var j=this,de=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,me=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.quill.selection.composing){this.quill.update(c.a.sources.USER);var te=this.quill.getSelection();(null==de?this.quill.scroll.descendants(F):[de]).forEach(function(fe){fe.highlight(j.highlightBlot,me)}),this.quill.update(c.a.sources.SILENT),null!=te&&this.quill.setSelection(te,c.a.sources.SILENT)}}},{key:"highlightBlot",value:function(j){var de=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"plain";if("plain"===(de=this.languages[de]?de:"plain"))return Object(p.b)(j).split("\n").reduce(function(te,ce,fe){return 0!==fe&&te.insert("\n",E({},g.c.blotName,de)),te.insert(ce)},new f.a);var me=this.quill.root.ownerDocument.createElement("div");return me.classList.add(g.c.className),me.innerHTML=this.options.hljs.highlight(de,j).value,Object(C.d)(this.quill.scroll,me,[function(te,ce){var fe=K.value(te);return fe?ce.compose((new f.a).retain(ce.length(),E({},V.blotName,fe))):ce}],[function(te,ce){return te.data.split("\n").reduce(function(fe,ve,Ce){return 0!==Ce&&fe.insert("\n",E({},g.c.blotName,de)),fe.insert(ve)},ce)}],new WeakMap)}}],[{key:"register",value:function(){c.a.register(V,!0),c.a.register($,!0),c.a.register(F,!0)}}]),ae}(d.a);Y.DEFAULTS={hljs:Object(y.a)()?window.hljs:null,interval:1e3,languages:[{key:"plain",label:"Plain"},{key:"bash",label:"Bash"},{key:"cpp",label:"C++"},{key:"cs",label:"C#"},{key:"css",label:"CSS"},{key:"diff",label:"Diff"},{key:"xml",label:"HTML/XML"},{key:"java",label:"Java"},{key:"javascript",label:"Javascript"},{key:"markdown",label:"Markdown"},{key:"php",label:"PHP"},{key:"python",label:"Python"},{key:"ruby",label:"Ruby"},{key:"sql",label:"SQL"}]}},function(ee,n){var t=Math.ceil,e=Math.floor;ee.exports=function(f){var l=+f;return l!=l||0===l?0:(l>0?e:t)(l)}},function(ee,n,t){var e=t(8),f=t(79),l=e.String;ee.exports=function(o){if("Symbol"===f(o))throw TypeError("Cannot convert a Symbol value to a string");return l(o)}},function(ee,n,t){var e=t(8),f=t(126),l=t(22),o=t(82),d=t(28)("toStringTag"),a=e.Object,u="Arguments"==o(function(){return arguments}());ee.exports=f?o:function(p){var g,C,y;return void 0===p?"Undefined":null===p?"Null":"string"==typeof(C=function(p,g){try{return p[g]}catch(C){}}(g=a(p),d))?C:u?o(g):"Object"==(y=o(g))&&l(g.callee)?"Arguments":y}},function(ee,n,t){var e=t(8),f=t(81),l="__core-js_shared__",o=e[l]||f(l,{});ee.exports=o},function(ee,n,t){var e=t(8),f=Object.defineProperty;ee.exports=function(l,o){try{f(e,l,{value:o,configurable:!0,writable:!0})}catch(c){e[l]=o}return o}},function(ee,n,t){var e=t(20),f=e({}.toString),l=e("".slice);ee.exports=function(o){return l(f(o),8,-1)}},function(ee,n,t){var e=t(20),f=t(22),l=t(80),o=e(Function.toString);f(l.inspectSource)||(l.inspectSource=function(c){return o(c)}),ee.exports=l.inspectSource},function(ee,n,t){var e=t(130),f=t(103);ee.exports=function(l){var o=e(l,"string");return f(o)?o:o+""}},function(ee,n,t){var e=t(86);ee.exports=function(f,l){var o=f[l];return null==o?void 0:e(o)}},function(ee,n,t){var e=t(8),f=t(22),l=t(104),o=e.TypeError;ee.exports=function(c){if(f(c))return c;throw o(l(c)+" is not a function")}},function(ee,n,t){var e=t(96),f=t(97),l=e("keys");ee.exports=function(o){return l[o]||(l[o]=f(o))}},function(ee,n){ee.exports={}},function(ee,n,t){var e=t(41),f=t(42),l=t(105),o=t(71),c=t(62),d=t(84),a=t(36),u=t(101),s=Object.getOwnPropertyDescriptor;n.f=e?s:function(g,C){if(g=c(g),C=d(C),u)try{return s(g,C)}catch(y){}if(a(g,C))return o(!f(l.f,g,C),g[C])}},function(ee,n,t){var e=t(8),f=t(22),l=t(36),o=t(70),c=t(81),d=t(83),a=t(100),u=t(106).CONFIGURABLE,s=a.get,p=a.enforce,g=String(String).split("String");(ee.exports=function(C,y,m,E){var A,O=!!E&&!!E.unsafe,M=!!E&&!!E.enumerable,r=!!E&&!!E.noTargetGet,b=E&&void 0!==E.name?E.name:y;f(m)&&("Symbol("===String(b).slice(0,7)&&(b="["+String(b).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!l(m,"name")||u&&m.name!==b)&&o(m,"name",b),(A=p(m)).source||(A.source=g.join("string"==typeof b?b:""))),C!==e?(O?!r&&C[y]&&(M=!0):delete C[y],M?C[y]=m:o(C,y,m)):M?C[y]=m:c(y,m)})(Function.prototype,"toString",function(){return f(this)&&s(this).source||d(this)})},function(ee,n,t){var e=t(109);ee.exports=function(f){return e(f.length)}},function(ee,n){ee.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(ee,n,t){var M,e=t(40),f=t(142),l=t(92),o=t(88),c=t(143),d=t(102),a=t(87),p="prototype",g="script",C=a("IE_PROTO"),y=function(){},m=function(b){return"<"+g+">"+b+"</"+g+">"},E=function(b){b.write(m("")),b.close();var A=b.parentWindow.Object;return b=null,A},r=function(){try{M=new ActiveXObject("htmlfile")}catch(A){}r="undefined"!=typeof document?document.domain&&M?E(M):function(){var w,b=d("iframe");return b.style.display="none",c.appendChild(b),b.src=String("javascript:"),(w=b.contentWindow.document).open(),w.write(m("document.F=Object")),w.close(),w.F}():E(M);for(var b=l.length;b--;)delete r[p][l[b]];return r()};o[C]=!0,ee.exports=Object.create||function(A,w){var S;return null!==A?(y[p]=e(A),S=new y,y[p]=null,S[C]=A):S=r(),void 0===w?S:f(S,w)}},function(ee,n,t){"use strict";var e=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(n,"__esModule",{value:!0});var l,o,f=e(t(120));(o=l||(l={})).iterator=function c(a){return new f.default(a)},o.length=function d(a){return"number"==typeof a.delete?a.delete:"number"==typeof a.retain?a.retain:"string"==typeof a.insert?a.insert.length:1},n.default=l},function(ee,n){"use strict";var t=Object.prototype.hasOwnProperty,e="~";function f(){}function l(a,u,s){this.fn=a,this.context=u,this.once=s||!1}function o(a,u,s,p,g){if("function"!=typeof s)throw new TypeError("The listener must be a function");var C=new l(s,p||a,g),y=e?e+u:u;return a._events[y]?a._events[y].fn?a._events[y]=[a._events[y],C]:a._events[y].push(C):(a._events[y]=C,a._eventsCount++),a}function c(a,u){0==--a._eventsCount?a._events=new f:delete a._events[u]}function d(){this._events=new f,this._eventsCount=0}Object.create&&(f.prototype=Object.create(null),(new f).__proto__||(e=!1)),d.prototype.eventNames=function(){var s,p,u=[];if(0===this._eventsCount)return u;for(p in s=this._events)t.call(s,p)&&u.push(e?p.slice(1):p);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(s)):u},d.prototype.listeners=function(u){var p=this._events[e?e+u:u];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,C=p.length,y=new Array(C);g<C;g++)y[g]=p[g].fn;return y},d.prototype.listenerCount=function(u){var p=this._events[e?e+u:u];return p?p.fn?1:p.length:0},d.prototype.emit=function(u,s,p,g,C,y){var m=e?e+u:u;if(!this._events[m])return!1;var M,r,E=this._events[m],O=arguments.length;if(E.fn){switch(E.once&&this.removeListener(u,E.fn,void 0,!0),O){case 1:return E.fn.call(E.context),!0;case 2:return E.fn.call(E.context,s),!0;case 3:return E.fn.call(E.context,s,p),!0;case 4:return E.fn.call(E.context,s,p,g),!0;case 5:return E.fn.call(E.context,s,p,g,C),!0;case 6:return E.fn.call(E.context,s,p,g,C,y),!0}for(r=1,M=new Array(O-1);r<O;r++)M[r-1]=arguments[r];E.fn.apply(E.context,M)}else{var A,b=E.length;for(r=0;r<b;r++)switch(E[r].once&&this.removeListener(u,E[r].fn,void 0,!0),O){case 1:E[r].fn.call(E[r].context);break;case 2:E[r].fn.call(E[r].context,s);break;case 3:E[r].fn.call(E[r].context,s,p);break;case 4:E[r].fn.call(E[r].context,s,p,g);break;default:if(!M)for(A=1,M=new Array(O-1);A<O;A++)M[A-1]=arguments[A];E[r].fn.apply(E[r].context,M)}}return!0},d.prototype.on=function(u,s,p){return o(this,u,s,p,!1)},d.prototype.once=function(u,s,p){return o(this,u,s,p,!0)},d.prototype.removeListener=function(u,s,p,g){var C=e?e+u:u;if(!this._events[C])return this;if(!s)return c(this,C),this;var y=this._events[C];if(y.fn)y.fn===s&&(!g||y.once)&&(!p||y.context===p)&&c(this,C);else{for(var m=0,E=[],O=y.length;m<O;m++)(y[m].fn!==s||g&&!y[m].once||p&&y[m].context!==p)&&E.push(y[m]);E.length?this._events[C]=1===E.length?E[0]:E:c(this,C)}return this},d.prototype.removeAllListeners=function(u){var s;return u?this._events[s=e?e+u:u]&&c(this,s):(this._events=new f,this._eventsCount=0),this},d.prototype.off=d.prototype.removeListener,d.prototype.addListener=d.prototype.on,d.prefixed=e,d.EventEmitter=d,void 0!==ee&&(ee.exports=d)},function(ee,n,t){var e=t(67),f=t(80);(ee.exports=function(l,o){return f[l]||(f[l]=void 0!==o?o:{})})("versions",[]).push({version:"3.19.1",mode:e?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},function(ee,n,t){var e=t(20),f=0,l=Math.random(),o=e(1..toString);ee.exports=function(c){return"Symbol("+(void 0===c?"":c)+")_"+o(++f+l,36)}},function(ee,n,t){var e=t(127),f=t(39);ee.exports=!!Object.getOwnPropertySymbols&&!f(function(){var l=Symbol();return!String(l)||!(Object(l)instanceof Symbol)||!Symbol.sham&&e&&e<41})},function(ee,n,t){var e=t(98);ee.exports=e&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(ee,n,t){var y,m,E,e=t(129),f=t(8),l=t(20),o=t(51),c=t(70),d=t(36),a=t(80),u=t(87),s=t(88),p="Object already initialized",g=f.TypeError;if(e||a.state){var r=a.state||(a.state=new(0,f.WeakMap)),b=l(r.get),A=l(r.has),w=l(r.set);y=function(R,B){if(A(r,R))throw new g(p);return B.facade=R,w(r,R,B),B},m=function(R){return b(r,R)||{}},E=function(R){return A(r,R)}}else{var S=u("state");s[S]=!0,y=function(R,B){if(d(R,S))throw new g(p);return B.facade=R,c(R,S,B),B},m=function(R){return d(R,S)?R[S]:{}},E=function(R){return d(R,S)}}ee.exports={set:y,get:m,has:E,enforce:function(R){return E(R)?m(R):y(R,{})},getterFor:function(R){return function(B){var T;if(!o(B)||(T=m(B)).type!==R)throw g("Incompatible receiver, "+R+" required");return T}}}},function(ee,n,t){var e=t(41),f=t(39),l=t(102);ee.exports=!e&&!f(function(){return 7!=Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a})},function(ee,n,t){var e=t(8),f=t(51),l=e.document,o=f(l)&&f(l.createElement);ee.exports=function(c){return o?l.createElement(c):{}}},function(ee,n,t){var e=t(8),f=t(60),l=t(22),o=t(131),c=t(99),d=e.Object;ee.exports=c?function(a){return"symbol"==typeof a}:function(a){var u=f("Symbol");return l(u)&&o(u.prototype,d(a))}},function(ee,n,t){var f=t(8).String;ee.exports=function(l){try{return f(l)}catch(o){return"Object"}}},function(ee,n,t){"use strict";var e={}.propertyIsEnumerable,f=Object.getOwnPropertyDescriptor,l=f&&!e.call({1:2},1);n.f=l?function(c){var d=f(this,c);return!!d&&d.enumerable}:e},function(ee,n,t){var e=t(41),f=t(36),l=Function.prototype,o=e&&Object.getOwnPropertyDescriptor,c=f(l,"name"),d=c&&"something"===function(){}.name,a=c&&(!e||e&&o(l,"name").configurable);ee.exports={EXISTS:c,PROPER:d,CONFIGURABLE:a}},function(ee,n,t){var e=t(20),f=t(36),l=t(62),o=t(138).indexOf,c=t(88),d=e([].push);ee.exports=function(a,u){var C,s=l(a),p=0,g=[];for(C in s)!f(c,C)&&f(s,C)&&d(g,C);for(;u.length>p;)f(s,C=u[p++])&&(~o(g,C)||d(g,C));return g}},function(ee,n,t){var e=t(77),f=Math.max,l=Math.min;ee.exports=function(o,c){var d=e(o);return d<0?f(d+c,0):l(d,c)}},function(ee,n,t){var e=t(77),f=Math.min;ee.exports=function(l){return l>0?f(e(l),9007199254740991):0}},function(ee,n,t){"use strict";var p,g,C,e=t(39),f=t(22),l=t(93),o=t(112),c=t(90),d=t(28),a=t(67),u=d("iterator"),s=!1;[].keys&&("next"in(C=[].keys())?(g=o(o(C)))!==Object.prototype&&(p=g):s=!0),null==p||e(function(){var m={};return p[u].call(m)!==m})?p={}:a&&(p=l(p)),f(p[u])||c(p,u,function(){return this}),ee.exports={IteratorPrototype:p,BUGGY_SAFARI_ITERATORS:s}},function(ee,n,t){var e=t(107),f=t(92);ee.exports=Object.keys||function(o){return e(o,f)}},function(ee,n,t){var e=t(8),f=t(36),l=t(22),o=t(68),c=t(87),d=t(144),a=c("IE_PROTO"),u=e.Object,s=u.prototype;ee.exports=d?u.getPrototypeOf:function(p){var g=o(p);if(f(g,a))return g[a];var C=g.constructor;return l(C)&&g instanceof C?C.prototype:g instanceof u?s:null}},function(ee,n,t){var e=t(52).f,f=t(36),o=t(28)("toStringTag");ee.exports=function(c,d,a){c&&!f(c=a?c:c.prototype,o)&&e(c,o,{configurable:!0,value:d})}},function(ee,n,t){var e=t(79),f=t(85),l=t(72),c=t(28)("iterator");ee.exports=function(d){if(null!=d)return f(d,c)||f(d,"@@iterator")||l[e(d)]}},function(ee,n,t){var e=t(8);ee.exports=e},function(ee,n,t){var e=t(8),f=t(20);ee.exports=function(l,o){return f(e[l].prototype[o])}},function(ee,n,t){"use strict";t.r(n),t(121),t(157),t(163),t(168);var c=t(25),d=t(38),a=t(35),u=t(2);function s(hi){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function p(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function g(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function y(hi,pi,Ii){return(y="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(kr,wo,ui){var Xt=function m(hi,pi){for(;!Object.prototype.hasOwnProperty.call(hi,pi)&&null!==(hi=w(hi)););return hi}(kr,wo);if(Xt){var sn=Object.getOwnPropertyDescriptor(Xt,wo);return sn.get?sn.get.call(ui):sn.value}})(hi,pi,Ii||hi)}function E(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&O(hi,pi)}function O(hi,pi){return(O=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function M(hi){var pi=function A(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=w(hi);if(pi){var wo=w(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return r(this,kr)}}function r(hi,pi){if(pi&&("object"===s(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function b(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function w(hi){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var S=function(hi){E(Ii,hi);var pi=M(Ii);function Ii(){return p(this,Ii),pi.apply(this,arguments)}return function C(hi,pi,Ii){return pi&&g(hi.prototype,pi),Ii&&g(hi,Ii),hi}(Ii,[{key:"add",value:function(kr,wo){if("+1"===wo||"-1"===wo){var ui=this.value(kr)||0;wo="+1"===wo?ui+1:ui-1}return 0===wo?(this.remove(kr),!0):y(w(Ii.prototype),"add",this).call(this,kr,wo)}},{key:"canAdd",value:function(kr,wo){return y(w(Ii.prototype),"canAdd",this).call(this,kr,wo)||y(w(Ii.prototype),"canAdd",this).call(this,kr,parseInt(wo,10))}},{key:"value",value:function(kr){return parseInt(y(w(Ii.prototype),"value",this).call(this,kr),10)||void 0}}]),Ii}(u.ClassAttributor),B=new S("indent","ql-indent",{scope:u.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]}),T=t(6);function I(hi){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function L(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function k(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&N(hi,pi)}function N(hi,pi){return(N=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function W(hi){var pi=function D(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=K(hi);if(pi){var wo=K(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return H(this,kr)}}function H(hi,pi){if(pi&&("object"===I(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function U(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function K(hi){return(K=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var V=function(hi){k(Ii,hi);var pi=W(Ii);function Ii(){return L(this,Ii),pi.apply(this,arguments)}return Ii}(T.d);V.blotName="blockquote",V.tagName="blockquote";var $=V;function F(hi){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function Y(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function ne(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function ae(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&ge(hi,pi)}function ge(hi,pi){return(ge=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function j(hi){var pi=function te(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=ce(hi);if(pi){var wo=ce(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return de(this,kr)}}function de(hi,pi){if(pi&&("object"===F(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function me(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function ce(hi){return(ce=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var fe=function(hi){ae(Ii,hi);var pi=j(Ii);function Ii(){return Y(this,Ii),pi.apply(this,arguments)}return function le(hi,pi,Ii){return pi&&ne(hi.prototype,pi),Ii&&ne(hi,Ii),hi}(Ii,null,[{key:"formats",value:function(kr){return this.tagName.indexOf(kr.tagName)+1}}]),Ii}(T.d);fe.blotName="header",fe.tagName=["H1","H2","H3","H4","H5","H6"];var ve=fe,Ce=t(13),se=t(0);function oe(hi){return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function re(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function ye(hi,pi,Ii){return(ye="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(kr,wo,ui){var Xt=function Me(hi,pi){for(;!Object.prototype.hasOwnProperty.call(hi,pi)&&null!==(hi=Ue(hi)););return hi}(kr,wo);if(Xt){var sn=Object.getOwnPropertyDescriptor(Xt,wo);return sn.get?sn.get.call(ui):sn.value}})(hi,pi,Ii||hi)}function _e(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function be(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&Ae(hi,pi)}function Ae(hi,pi){return(Ae=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function Oe(hi){var pi=function De(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=Ue(hi);if(pi){var wo=Ue(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return ke(this,kr)}}function ke(hi,pi){if(pi&&("object"===oe(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function Qe(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function Ue(hi){return(Ue=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var Te=function(hi){be(Ii,hi);var pi=Oe(Ii);function Ii(){return _e(this,Ii),pi.apply(this,arguments)}return Ii}(Ce.a);Te.blotName="list-container",Te.tagName="OL";var Pe=function(hi){be(Ii,hi);var pi=Oe(Ii);function Ii(ar,kr){var wo;_e(this,Ii),wo=pi.call(this,ar,kr);var ui=kr.ownerDocument.createElement("span"),Xt=function(Kn){if(ar.isEnabled()){var gi=wo.statics.formats(kr,ar);"checked"===gi?(wo.format("list","unchecked"),Kn.preventDefault()):"unchecked"===gi&&(wo.format("list","checked"),Kn.preventDefault())}};return ui.addEventListener("mousedown",Xt),ui.addEventListener("touchstart",Xt),wo.attachUI(ui),wo}return function pe(hi,pi,Ii){return pi&&re(hi.prototype,pi),Ii&&re(hi,Ii),hi}(Ii,[{key:"format",value:function(kr,wo){kr===this.statics.blotName&&wo?this.domNode.setAttribute("data-list",wo):ye(Ue(Ii.prototype),"format",this).call(this,kr,wo)}}],[{key:"create",value:function(kr){var wo=ye(Ue(Ii),"create",this).call(this);return wo.setAttribute("data-list",kr),wo}},{key:"formats",value:function(kr){return kr.getAttribute("data-list")||void 0}},{key:"register",value:function(){se.a.register(Te)}}]),Ii}(T.d);Pe.blotName="list",Pe.tagName="LI",Te.allowedChildren=[Pe],Pe.requiredContainer=Te;var Le=t(45),Ke=t(34),gt=t(46),Ot=t(47),Mt=t(49);function wt(hi){return(wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function Je(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function Ne(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&vt(hi,pi)}function vt(hi,pi){return(vt=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function ft(hi){var pi=function It(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=Be(hi);if(pi){var wo=Be(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return At(this,kr)}}function At(hi,pi){if(pi&&("object"===wt(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function Et(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function Be(hi){return(Be=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var et=function(hi){Ne(Ii,hi);var pi=ft(Ii);function Ii(){return Je(this,Ii),pi.apply(this,arguments)}return Ii}(Mt.a);et.blotName="italic",et.tagName=["EM","I"];var St=et,Kt=t(43),_n=t(14);function On(hi){return(On="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function Vn(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function Jn(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function vi(hi,pi,Ii){return(vi="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(kr,wo,ui){var Xt=function Bi(hi,pi){for(;!Object.prototype.hasOwnProperty.call(hi,pi)&&null!==(hi=Ge(hi)););return hi}(kr,wo);if(Xt){var sn=Object.getOwnPropertyDescriptor(Xt,wo);return sn.get?sn.get.call(ui):sn.value}})(hi,pi,Ii||hi)}function Un(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&pn(hi,pi)}function pn(hi,pi){return(pn=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function fn(hi){var pi=function ot(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=Ge(hi);if(pi){var wo=Ge(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return Pt(this,kr)}}function Pt(hi,pi){if(pi&&("object"===On(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function an(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function Ge(hi){return(Ge=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var at=function(hi){Un(Ii,hi);var pi=fn(Ii);function Ii(){return Vn(this,Ii),pi.apply(this,arguments)}return function yi(hi,pi,Ii){return pi&&Jn(hi.prototype,pi),Ii&&Jn(hi,Ii),hi}(Ii,null,[{key:"create",value:function(kr){return"super"===kr?document.createElement("sup"):"sub"===kr?document.createElement("sub"):vi(Ge(Ii),"create",this).call(this,kr)}},{key:"formats",value:function(kr){return"SUB"===kr.tagName?"sub":"SUP"===kr.tagName?"super":void 0}}]),Ii}(_n.a);at.blotName="script",at.tagName=["SUB","SUP"];var xt=at;function Ht(hi){return(Ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function en(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function Dn(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&Yn(hi,pi)}function Yn(hi,pi){return(Yn=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function Ze(hi){var pi=function Ut(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=yn(hi);if(pi){var wo=yn(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return jt(this,kr)}}function jt(hi,pi){if(pi&&("object"===Ht(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function st(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function yn(hi){return(yn=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var ni=function(hi){Dn(Ii,hi);var pi=Ze(Ii);function Ii(){return en(this,Ii),pi.apply(this,arguments)}return Ii}(Mt.a);ni.blotName="strike",ni.tagName=["S","STRIKE"];var Ni=ni;function tr(hi){return(tr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function Lr(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function yr(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&dr(hi,pi)}function dr(hi,pi){return(dr=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function fo(hi){var pi=function so(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=jr(hi);if(pi){var wo=jr(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return Xr(this,kr)}}function Xr(hi,pi){if(pi&&("object"===tr(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function Wo(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function jr(hi){return(jr=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var yo=function(hi){yr(Ii,hi);var pi=fo(Ii);function Ii(){return Lr(this,Ii),pi.apply(this,arguments)}return Ii}(_n.a);yo.blotName="underline",yo.tagName="U";var hr=yo,Fr=t(56),Vr=t(15);function No(hi){return(No="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function Ie(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function lt(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function $e(hi,pi,Ii){return($e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(kr,wo,ui){var Xt=function Tt(hi,pi){for(;!Object.prototype.hasOwnProperty.call(hi,pi)&&null!==(hi=Gi(hi)););return hi}(kr,wo);if(Xt){var sn=Object.getOwnPropertyDescriptor(Xt,wo);return sn.get?sn.get.call(ui):sn.value}})(hi,pi,Ii||hi)}function Wt(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&Qt(hi,pi)}function Qt(hi,pi){return(Qt=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function Bn(hi){var pi=function Ai(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=Gi(hi);if(pi){var wo=Gi(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return Zn(this,kr)}}function Zn(hi,pi){if(pi&&("object"===No(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function Ci(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function Gi(hi){return(Gi=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var _r=function(hi){Wt(Ii,hi);var pi=Bn(Ii);function Ii(){return Ie(this,Ii),pi.apply(this,arguments)}return function We(hi,pi,Ii){return pi&&lt(hi.prototype,pi),Ii&&lt(hi,Ii),hi}(Ii,[{key:"html",value:function(){var kr=this.value();return"<span>".concat(kr.formula,"</span>")}}],[{key:"create",value:function(kr){var wo=null;if(Object(Vr.a)()&&(wo=window.katex),null==wo)throw new Error("Formula module requires KaTeX.");var ui=$e(Gi(Ii),"create",this).call(this,kr);return"string"==typeof kr&&(wo.render(kr,ui,{throwOnError:!1,errorColor:"#f00"}),ui.setAttribute("data-value",kr)),ui}},{key:"value",value:function(kr){return kr.getAttribute("data-value")}}]),Ii}(Fr.a);_r.blotName="formula",_r.className="ql-formula",_r.tagName="SPAN";var cr=_r;function Ln(hi){return(Ln="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function Gn(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function kt(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function tn(hi,pi,Ii){return(tn="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(kr,wo,ui){var Xt=function En(hi,pi){for(;!Object.prototype.hasOwnProperty.call(hi,pi)&&null!==(hi=nt(hi)););return hi}(kr,wo);if(Xt){var sn=Object.getOwnPropertyDescriptor(Xt,wo);return sn.get?sn.get.call(ui):sn.value}})(hi,pi,Ii||hi)}function _t(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&ct(hi,pi)}function ct(hi,pi){return(ct=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function $t(hi){var pi=function ze(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=nt(hi);if(pi){var wo=nt(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return tt(this,kr)}}function tt(hi,pi){if(pi&&("object"===Ln(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function qt(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function nt(hi){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var ut=["alt","height","width"],Dt=function(hi){_t(Ii,hi);var pi=$t(Ii);function Ii(){return Gn(this,Ii),pi.apply(this,arguments)}return function rn(hi,pi,Ii){return pi&&kt(hi.prototype,pi),Ii&&kt(hi,Ii),hi}(Ii,[{key:"format",value:function(kr,wo){ut.indexOf(kr)>-1?wo?this.domNode.setAttribute(kr,wo):this.domNode.removeAttribute(kr):tn(nt(Ii.prototype),"format",this).call(this,kr,wo)}}],[{key:"create",value:function(kr){var wo=tn(nt(Ii),"create",this).call(this,kr);return"string"==typeof kr&&wo.setAttribute("src",this.sanitize(kr)),wo}},{key:"formats",value:function(kr){return ut.reduce(function(wo,ui){return kr.hasAttribute(ui)&&(wo[ui]=kr.getAttribute(ui)),wo},{})}},{key:"match",value:function(kr){return/\.(jpe?g|gif|png)$/.test(kr)||/^data:image\/.+;base64/.test(kr)}},{key:"register",value:function(){Object(Vr.a)()&&/Firefox/i.test(navigator.userAgent)&&setTimeout(function(){document.execCommand("enableObjectResizing",!1,!1)},1)}},{key:"sanitize",value:function(kr){return Object(Kt.b)(kr,["http","https","data"])?kr:"//:0"}},{key:"value",value:function(kr){return kr.getAttribute("src")}}]),Ii}(u.EmbedBlot);Dt.blotName="image",Dt.tagName="IMG";var ln=Dt;function rt(hi){return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function Bt(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function dn(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function yt(hi,pi,Ii){return(yt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(kr,wo,ui){var Xt=function on(hi,pi){for(;!Object.prototype.hasOwnProperty.call(hi,pi)&&null!==(hi=Cr(hi)););return hi}(kr,wo);if(Xt){var sn=Object.getOwnPropertyDescriptor(Xt,wo);return sn.get?sn.get.call(ui):sn.value}})(hi,pi,Ii||hi)}function Gt(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&xn(hi,pi)}function xn(hi,pi){return(xn=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function ci(hi){var pi=function mr(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=Cr(hi);if(pi){var wo=Cr(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return Wi(this,kr)}}function Wi(hi,pi){if(pi&&("object"===rt(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function Ji(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function Cr(hi){return(Cr=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var xr=["height","width"],eo=function(hi){Gt(Ii,hi);var pi=ci(Ii);function Ii(){return Bt(this,Ii),pi.apply(this,arguments)}return function kn(hi,pi,Ii){return pi&&dn(hi.prototype,pi),Ii&&dn(hi,Ii),hi}(Ii,[{key:"format",value:function(kr,wo){xr.indexOf(kr)>-1?wo?this.domNode.setAttribute(kr,wo):this.domNode.removeAttribute(kr):yt(Cr(Ii.prototype),"format",this).call(this,kr,wo)}},{key:"html",value:function(){var wo=this.value().video;return'<a href="'.concat(wo,'">').concat(wo,"</a>")}}],[{key:"create",value:function(kr){var wo=yt(Cr(Ii),"create",this).call(this,kr);return wo.setAttribute("frameborder","0"),wo.setAttribute("allowfullscreen",!0),wo.setAttribute("src",this.sanitize(kr)),wo}},{key:"formats",value:function(kr){return xr.reduce(function(wo,ui){return kr.hasAttribute(ui)&&(wo[ui]=kr.getAttribute(ui)),wo},{})}},{key:"sanitize",value:function(kr){return Kt.a.sanitize(kr)}},{key:"value",value:function(kr){return kr.getAttribute("src")}}]),Ii}(T.a);eo.blotName="video",eo.className="ql-video",eo.tagName="IFRAME";var Zr=eo,xo=t(17),Co=t(76),ha=t(65),Pa=t(1),bi=t.n(Pa);function _i(hi){return(_i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function ms(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}function In(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function Pn(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&ai(hi,pi)}function ai(hi,pi){return(ai=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function Mi(hi){var pi=function $r(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=Kr(hi);if(pi){var wo=Kr(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return $i(this,kr)}}function $i(hi,pi){if(pi&&("object"===_i(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return function Mr(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}(hi)}function Kr(hi){return(Kr=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}var ao=function(hi){Pn(Ii,hi);var pi=Mi(Ii);function Ii(){return ms(this,Ii),pi.apply(this,arguments)}return function Hn(hi,pi,Ii){return pi&&In(hi.prototype,pi),Ii&&In(hi,Ii),hi}(Ii,[{key:"length",value:function(){return 1}},{key:"value",value:function(){return"\n"}},{key:"optimize",value:function(){!this.prev&&!this.next&&this.remove()}}],[{key:"value",value:function(){return"\n"}}]),Ii}(u.EmbedBlot);ao.blotName="multilineBreak",ao.tagName="BR";var Ko=ao;function Mo(hi){return(Mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Ii){return typeof Ii}:function(Ii){return Ii&&"function"==typeof Symbol&&Ii.constructor===Symbol&&Ii!==Symbol.prototype?"symbol":typeof Ii})(hi)}function co(hi,pi){for(var Ii=0;Ii<pi.length;Ii++){var ar=pi[Ii];ar.enumerable=ar.enumerable||!1,ar.configurable=!0,"value"in ar&&(ar.writable=!0),Object.defineProperty(hi,ar.key,ar)}}function Ma(hi,pi){if("function"!=typeof pi&&null!==pi)throw new TypeError("Super expression must either be null or a function");hi.prototype=Object.create(pi&&pi.prototype,{constructor:{value:hi,writable:!0,configurable:!0}}),pi&&ga(hi,pi)}function ga(hi,pi){return(ga=Object.setPrototypeOf||function(ar,kr){return ar.__proto__=kr,ar})(hi,pi)}function $n(hi){var pi=function di(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(hi){return!1}}();return function(){var kr,ar=Tr(hi);if(pi){var wo=Tr(this).constructor;kr=Reflect.construct(ar,arguments,wo)}else kr=ar.apply(this,arguments);return Tn(this,kr)}}function Tn(hi,pi){if(pi&&("object"===Mo(pi)||"function"==typeof pi))return pi;if(void 0!==pi)throw new TypeError("Derived constructors may only return object or undefined");return Mn(hi)}function Mn(hi){if(void 0===hi)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return hi}function Tr(hi){return(Tr=Object.setPrototypeOf?Object.getPrototypeOf:function(Ii){return Ii.__proto__||Object.getPrototypeOf(Ii)})(hi)}function Ro(hi){return hi.nextSibling||hi.previousSibling?(new bi.a).insert({multilineBreak:""}):(new bi.a).insert("\n")}var pa=function(hi){Ma(Ii,hi);var pi=$n(Ii);function Ii(ar,kr){var wo;!function ur(hi,pi){if(!(hi instanceof pi))throw new TypeError("Cannot call a class as a function")}(this,Ii);return wo=pi.call(this,ar,kr),se.a.register(function Yr(hi,pi,Ii){return pi in hi?Object.defineProperty(hi,pi,{value:Ii,enumerable:!0,configurable:!0,writable:!0}):hi[pi]=Ii,hi}({},"blots/multilineBreak",Ko),!0),ar.keyboard.addBinding({key:"enter",shiftKey:!0},wo.enterHandler.bind(Mn(wo))),ar.keyboard.bindings.enter.unshift(ar.keyboard.bindings.enter.pop()),ar.clipboard.addMatcher("BR",Ro),wo}return function ea(hi,pi,Ii){return pi&&co(hi.prototype,pi),Ii&&co(hi,Ii),hi}(Ii,[{key:"enterHandler",value:function(kr){var wo=this.quill.getLeaf(kr.index)[0],ui=this.quill.getLeaf(kr.index+1)[0];this.quill.insertEmbed(kr.index,"multilineBreak",!0,"user"),(null===ui||wo.parent!==ui.parent)&&this.quill.insertEmbed(kr.index,"multilineBreak",!0,"user"),this.quill.setSelection(kr.index+1,se.a.sources.SILENT)}}]),Ii}(t(12).a),xa=t(75),ua=t(21),ba=t(11);function Ra(hi,pi){var Ii=Object.keys(hi);if(Object.getOwnPropertySymbols){var ar=Object.getOwnPropertySymbols(hi);pi&&(ar=ar.filter(function(kr){return Object.getOwnPropertyDescriptor(hi,kr).enumerable})),Ii.push.apply(Ii,ar)}return Ii}function za(hi){for(var pi=1;pi<arguments.length;pi++){var Ii=null!=arguments[pi]?arguments[pi]:{};pi%2?Ra(Object(Ii),!0).forEach(function(ar){Ga(hi,ar,Ii[ar])}):Object.getOwnPropertyDescriptors?Object.defineProperties(hi,Object.getOwnPropertyDescriptors(Ii)):Ra(Object(Ii)).forEach(function(ar){Object.defineProperty(hi,ar,Object.getOwnPropertyDescriptor(Ii,ar))})}return hi}function Ga(hi,pi,Ii){return pi in hi?Object.defineProperty(hi,pi,{value:Ii,enumerable:!0,configurable:!0,writable:!0}):hi[pi]=Ii,hi}function as(hi,pi){return pi.reduce(function(Ii,ar){return Ii["".concat(hi).concat(ar.attrName)]=ar,Ii},{})}c.default.register(za(za(za(za({"attributors/attribute/direction":a.a},as("attributors/attribute/",ba.b)),as("attributors/attribute/",ua.c)),{},{"attributors/class/align":d.b,"attributors/class/background":Le.a,"attributors/class/color":Ke.b,"attributors/class/direction":a.b,"attributors/class/font":gt.a,"attributors/class/size":Ot.a,"attributors/style/align":d.c,"attributors/style/background":Le.b,"attributors/style/color":Ke.c,"attributors/style/direction":a.c,"attributors/style/font":gt.b,"attributors/style/size":Ot.b},as("attributors/style/",ba.d)),as("attributors/style/",ua.d)),!0),c.default.register({"formats/align":d.b,"formats/direction":a.b,"formats/indent":B,"formats/background":Le.b,"formats/color":Ke.c,"formats/font":gt.a,"formats/size":Ot.a,"formats/blockquote":$,"formats/code-block":xo.c,"formats/header":ve,"formats/list":Pe,"formats/bold":Mt.a,"formats/code":xo.a,"formats/italic":St,"formats/link":Kt.a,"formats/script":xt,"formats/strike":Ni,"formats/underline":hr,"formats/formula":cr,"formats/image":ln,"formats/video":Zr,"tableModules/lite":xa.a,"tableModules/main":ha.a,"modules/syntax":Co.b,"modules/multiline":pa,"modules/table":ha.a},!0),n.default=c.default},function(ee,n){var t=-1;function l(b,A,w,S){if(b===A)return b?[[0,b]]:[];if(null!=w){var R=function M(b,A,w){var S="number"==typeof w?{index:w,length:0}:w.oldRange,R="number"==typeof w?null:w.newRange,B=b.length,T=A.length;if(0===S.length&&(null===R||0===R.length)){var I=S.index,L=b.slice(0,I),k=b.slice(I),N=R?R.index:null,W=I+T-B;if(!(null!==N&&N!==W||W<0||W>T)){var H=A.slice(0,W);if((U=A.slice(W))===k){var D=Math.min(I,W);if((K=L.slice(0,D))===(V=H.slice(0,D)))return O(K,L.slice(D),H.slice(D),k)}}if(null===N||N===I){var Y=I,U=(H=A.slice(0,Y),A.slice(Y));if(H===L){var ne=Math.min(B-Y,T-Y);if((le=k.slice(k.length-ne))===(ae=U.slice(U.length-ne)))return O(L,k.slice(0,k.length-ne),U.slice(0,U.length-ne),le)}}}if(S.length>0&&R&&0===R.length){var K=b.slice(0,S.index),le=b.slice(S.index+S.length);if(!(T<(D=K.length)+(ne=le.length))){var V=A.slice(0,D),ae=A.slice(T-ne);if(K===V&&le===ae)return O(K,b.slice(D,B-ne),A.slice(D,T-ne),le)}}return null}(b,A,w);if(R)return R}var B=a(b,A),T=b.substring(0,B);B=u(b=b.substring(B),A=A.substring(B));var I=b.substring(b.length-B),L=function o(b,A){var w;if(!b)return[[1,A]];if(!A)return[[t,b]];var S=b.length>A.length?b:A,R=b.length>A.length?A:b,B=S.indexOf(R);if(-1!==B)return w=[[1,S.substring(0,B)],[0,R],[1,S.substring(B+R.length)]],b.length>A.length&&(w[0][0]=w[2][0]=t),w;if(1===R.length)return[[t,b],[1,A]];var T=function s(b,A){var w=b.length>A.length?b:A,S=b.length>A.length?A:b;if(w.length<4||2*S.length<w.length)return null;function R(U,D,K){for(var Y,ne,le,ae,V=U.substring(K,K+Math.floor(U.length/4)),$=-1,F="";-1!==($=D.indexOf(V,$+1));){var ge=a(U.substring(K),D.substring($)),j=u(U.substring(0,K),D.substring(0,$));F.length<j+ge&&(F=D.substring($-j,$)+D.substring($,$+ge),Y=U.substring(0,K-j),ne=U.substring(K+ge),le=D.substring(0,$-j),ae=D.substring($+ge))}return 2*F.length>=U.length?[Y,ne,le,ae,F]:null}var I,L,k,N,W,B=R(w,S,Math.ceil(w.length/4)),T=R(w,S,Math.ceil(w.length/2));return B||T?(I=T?B&&B[4].length>T[4].length?B:T:B,b.length>A.length?(L=I[0],k=I[1],N=I[2],W=I[3]):(N=I[0],W=I[1],L=I[2],k=I[3]),[L,k,N,W,I[4]]):null}(b,A);if(T){var L=T[1],N=T[3],W=T[4],H=l(T[0],T[2]),U=l(L,N);return H.concat([[0,W]],U)}return function c(b,A){for(var w=b.length,S=A.length,R=Math.ceil((w+S)/2),B=R,T=2*R,I=new Array(T),L=new Array(T),k=0;k<T;k++)I[k]=-1,L[k]=-1;I[B+1]=0,L[B+1]=0;for(var N=w-S,W=N%2!=0,H=0,U=0,D=0,K=0,V=0;V<R;V++){for(var $=-V+H;$<=V-U;$+=2){for(var F=B+$,ne=(Y=$===-V||$!==V&&I[F-1]<I[F+1]?I[F+1]:I[F-1]+1)-$;Y<w&&ne<S&&b.charAt(Y)===A.charAt(ne);)Y++,ne++;if(I[F]=Y,Y>w)U+=2;else if(ne>S)H+=2;else if(W&&(le=B+N-$)>=0&&le<T&&-1!==L[le]&&Y>=(ae=w-L[le]))return d(b,A,Y,ne)}for(var ge=-V+D;ge<=V-K;ge+=2){for(var ae,le=B+ge,j=(ae=ge===-V||ge!==V&&L[le-1]<L[le+1]?L[le+1]:L[le-1]+1)-ge;ae<w&&j<S&&b.charAt(w-ae-1)===A.charAt(S-j-1);)ae++,j++;if(L[le]=ae,ae>w)K+=2;else if(j>S)D+=2;else if(!W){var Y;if((F=B+N-ge)>=0&&F<T&&-1!==I[F]&&(ne=B+(Y=I[F])-F,Y>=(ae=w-ae)))return d(b,A,Y,ne)}}}return[[t,b],[1,A]]}(b,A)}(b=b.substring(0,b.length-B),A=A.substring(0,A.length-B));return T&&L.unshift([0,T]),I&&L.push([0,I]),p(L,S),L}function d(b,A,w,S){var R=b.substring(0,w),B=A.substring(0,S),T=b.substring(w),I=A.substring(S),L=l(R,B),k=l(T,I);return L.concat(k)}function a(b,A){if(!b||!A||b.charAt(0)!==A.charAt(0))return 0;for(var w=0,S=Math.min(b.length,A.length),R=S,B=0;w<R;)b.substring(B,R)==A.substring(B,R)?B=w=R:S=R,R=Math.floor((S-w)/2+w);return g(b.charCodeAt(R-1))&&R--,R}function u(b,A){if(!b||!A||b.slice(-1)!==A.slice(-1))return 0;for(var w=0,S=Math.min(b.length,A.length),R=S,B=0;w<R;)b.substring(b.length-R,b.length-B)==A.substring(A.length-R,A.length-B)?B=w=R:S=R,R=Math.floor((S-w)/2+w);return C(b.charCodeAt(b.length-R))&&R--,R}function p(b,A){b.push([0,""]);for(var I,w=0,S=0,R=0,B="",T="";w<b.length;)if(w<b.length-1&&!b[w][1])b.splice(w,1);else switch(b[w][0]){case 1:R++,T+=b[w][1],w++;break;case t:S++,B+=b[w][1],w++;break;case 0:var L=w-R-S-1;if(A){if(L>=0&&m(b[L][1])){var k=b[L][1].slice(-1);if(b[L][1]=b[L][1].slice(0,-1),B=k+B,T=k+T,!b[L][1]){b.splice(L,1),w--;var N=L-1;b[N]&&1===b[N][0]&&(R++,T=b[N][1]+T,N--),b[N]&&b[N][0]===t&&(S++,B=b[N][1]+B,N--),L=N}}y(b[w][1])&&(k=b[w][1].charAt(0),b[w][1]=b[w][1].slice(1),B+=k,T+=k)}if(w<b.length-1&&!b[w][1]){b.splice(w,1);break}if(B.length>0||T.length>0){B.length>0&&T.length>0&&(0!==(I=a(T,B))&&(L>=0?b[L][1]+=T.substring(0,I):(b.splice(0,0,[0,T.substring(0,I)]),w++),T=T.substring(I),B=B.substring(I)),0!==(I=u(T,B))&&(b[w][1]=T.substring(T.length-I)+b[w][1],T=T.substring(0,T.length-I),B=B.substring(0,B.length-I)));var W=R+S;0===B.length&&0===T.length?(b.splice(w-W,W),w-=W):0===B.length?(b.splice(w-W,W,[1,T]),w=w-W+1):0===T.length?(b.splice(w-W,W,[t,B]),w=w-W+1):(b.splice(w-W,W,[t,B],[1,T]),w=w-W+2)}0!==w&&0===b[w-1][0]?(b[w-1][1]+=b[w][1],b.splice(w,1)):w++,R=0,S=0,B="",T=""}""===b[b.length-1][1]&&b.pop();var H=!1;for(w=1;w<b.length-1;)0===b[w-1][0]&&0===b[w+1][0]&&(b[w][1].substring(b[w][1].length-b[w-1][1].length)===b[w-1][1]?(b[w][1]=b[w-1][1]+b[w][1].substring(0,b[w][1].length-b[w-1][1].length),b[w+1][1]=b[w-1][1]+b[w+1][1],b.splice(w-1,1),H=!0):b[w][1].substring(0,b[w+1][1].length)==b[w+1][1]&&(b[w-1][1]+=b[w+1][1],b[w][1]=b[w][1].substring(b[w+1][1].length)+b[w+1][1],b.splice(w+1,1),H=!0)),w++;H&&p(b,A)}function g(b){return b>=55296&&b<=56319}function C(b){return b>=56320&&b<=57343}function y(b){return C(b.charCodeAt(0))}function m(b){return g(b.charCodeAt(b.length-1))}function O(b,A,w,S){return m(b)||y(S)?null:function E(b){for(var A=[],w=0;w<b.length;w++)b[w][1].length>0&&A.push(b[w]);return A}([[0,b],[t,A],[1,w],[0,S]])}function r(b,A,w){return l(b,A,w,!0)}r.INSERT=1,r.DELETE=t,r.EQUAL=0,ee.exports=r},function(ee,n,t){"use strict";var e=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(n,"__esModule",{value:!0});var o,c,f=e(t(16)),l=e(t(30));(c=o||(o={})).compose=function d(p,g,C){void 0===p&&(p={}),void 0===g&&(g={}),"object"!=typeof p&&(p={}),"object"!=typeof g&&(g={});var y=f.default(g);for(var m in C||(y=Object.keys(y).reduce(function(E,O){return null!=y[O]&&(E[O]=y[O]),E},{})),p)void 0!==p[m]&&void 0===g[m]&&(y[m]=p[m]);return Object.keys(y).length>0?y:void 0},c.diff=function a(p,g){void 0===p&&(p={}),void 0===g&&(g={}),"object"!=typeof p&&(p={}),"object"!=typeof g&&(g={});var C=Object.keys(p).concat(Object.keys(g)).reduce(function(y,m){return l.default(p[m],g[m])||(y[m]=void 0===g[m]?null:g[m]),y},{});return Object.keys(C).length>0?C:void 0},c.invert=function u(p,g){void 0===p&&(p={}),void 0===g&&(g={}),p=p||{};var C=Object.keys(g).reduce(function(y,m){return g[m]!==p[m]&&void 0!==p[m]&&(y[m]=g[m]),y},{});return Object.keys(p).reduce(function(y,m){return p[m]!==g[m]&&void 0===g[m]&&(y[m]=null),y},C)},c.transform=function s(p,g,C){if(void 0===C&&(C=!1),"object"!=typeof p)return g;if("object"==typeof g){if(!C)return g;var y=Object.keys(g).reduce(function(m,E){return void 0===p[E]&&(m[E]=g[E]),m},{});return Object.keys(y).length>0?y:void 0}},n.default=o},function(ee,n,t){"use strict";var e=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(n,"__esModule",{value:!0});var f=e(t(94)),l=function(){function o(c){this.ops=c,this.index=0,this.offset=0}return o.prototype.hasNext=function(){return this.peekLength()<1/0},o.prototype.next=function(c){c||(c=1/0);var d=this.ops[this.index];if(d){var a=this.offset,u=f.default.length(d);if(c>=u-a?(c=u-a,this.index+=1,this.offset=0):this.offset+=c,"number"==typeof d.delete)return{delete:c};var s={};return d.attributes&&(s.attributes=d.attributes),"number"==typeof d.retain?s.retain=c:s.insert="string"==typeof d.insert?d.insert.substr(a,c):d.insert,s}return{retain:1/0}},o.prototype.peek=function(){return this.ops[this.index]},o.prototype.peekLength=function(){return this.ops[this.index]?f.default.length(this.ops[this.index])-this.offset:1/0},o.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},o.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var c=this.offset,d=this.index,a=this.next(),u=this.ops.slice(this.index);return this.offset=c,this.index=d,[a].concat(u)}return[]},o}();n.default=l},function(ee,n,t){var e=t(122);ee.exports=e},function(ee,n,t){var e=t(123);ee.exports=e},function(ee,n,t){t(124),t(147);var e=t(115);ee.exports=e.Array.from},function(ee,n,t){"use strict";var e=t(125).charAt,f=t(78),l=t(100),o=t(133),c="String Iterator",d=l.set,a=l.getterFor(c);o(String,"String",function(u){d(this,{type:c,string:f(u),index:0})},function(){var C,s=a(this),p=s.string,g=s.index;return g>=p.length?{value:void 0,done:!0}:(C=e(p,g),s.index+=C.length,{value:C,done:!1})})},function(ee,n,t){var e=t(20),f=t(77),l=t(78),o=t(69),c=e("".charAt),d=e("".charCodeAt),a=e("".slice),u=function(s){return function(p,g){var E,O,C=l(o(p)),y=f(g),m=C.length;return y<0||y>=m?s?"":void 0:(E=d(C,y))<55296||E>56319||y+1===m||(O=d(C,y+1))<56320||O>57343?s?c(C,y):E:s?a(C,y,y+2):O-56320+(E-55296<<10)+65536}};ee.exports={codeAt:u(!1),charAt:u(!0)}},function(ee,n,t){var l={};l[t(28)("toStringTag")]="z",ee.exports="[object z]"===String(l)},function(ee,n,t){var a,u,e=t(8),f=t(128),l=e.process,o=e.Deno,c=l&&l.versions||o&&o.version,d=c&&c.v8;d&&(u=(a=d.split("."))[0]>0&&a[0]<4?1:+(a[0]+a[1])),!u&&f&&(!(a=f.match(/Edge\/(\d+)/))||a[1]>=74)&&(a=f.match(/Chrome\/(\d+)/))&&(u=+a[1]),ee.exports=u},function(ee,n,t){var e=t(60);ee.exports=e("navigator","userAgent")||""},function(ee,n,t){var e=t(8),f=t(22),l=t(83),o=e.WeakMap;ee.exports=f(o)&&/native code/.test(l(o))},function(ee,n,t){var e=t(8),f=t(42),l=t(51),o=t(103),c=t(85),d=t(132),a=t(28),u=e.TypeError,s=a("toPrimitive");ee.exports=function(p,g){if(!l(p)||o(p))return p;var y,C=c(p,s);if(C){if(void 0===g&&(g="default"),y=f(C,p,g),!l(y)||o(y))return y;throw u("Can't convert object to primitive value")}return void 0===g&&(g="number"),d(p,g)}},function(ee,n,t){var e=t(20);ee.exports=e({}.isPrototypeOf)},function(ee,n,t){var e=t(8),f=t(42),l=t(22),o=t(51),c=e.TypeError;ee.exports=function(d,a){var u,s;if("string"===a&&l(u=d.toString)&&!o(s=f(u,d))||l(u=d.valueOf)&&!o(s=f(u,d))||"string"!==a&&l(u=d.toString)&&!o(s=f(u,d)))return s;throw c("Can't convert object to primitive value")}},function(ee,n,t){"use strict";var e=t(61),f=t(42),l=t(67),o=t(106),c=t(22),d=t(141),a=t(112),u=t(145),s=t(113),p=t(70),g=t(90),C=t(28),y=t(72),m=t(110),E=o.PROPER,O=o.CONFIGURABLE,M=m.IteratorPrototype,r=m.BUGGY_SAFARI_ITERATORS,b=C("iterator"),A="keys",w="values",S="entries",R=function(){return this};ee.exports=function(B,T,I,L,k,N,W){d(I,T,L);var Y,ne,le,H=function(ae){if(ae===k&&$)return $;if(!r&&ae in K)return K[ae];switch(ae){case A:case w:case S:return function(){return new I(this,ae)}}return function(){return new I(this)}},U=T+" Iterator",D=!1,K=B.prototype,V=K[b]||K["@@iterator"]||k&&K[k],$=!r&&V||H(k),F="Array"==T&&K.entries||V;if(F&&(Y=a(F.call(new B)))!==Object.prototype&&Y.next&&(!l&&a(Y)!==M&&(u?u(Y,M):c(Y[b])||g(Y,b,R)),s(Y,U,!0,!0),l&&(y[U]=R)),E&&k==w&&V&&V.name!==w&&(!l&&O?p(K,"name",w):(D=!0,$=function(){return f(V,this)})),k)if(ne={values:H(w),keys:N?$:H(A),entries:H(S)},W)for(le in ne)(r||D||!(le in K))&&g(K,le,ne[le]);else e({target:T,proto:!0,forced:r||D},ne);return(!l||W)&&K[b]!==$&&g(K,b,$,{name:k}),y[T]=$,ne}},function(ee,n,t){var e=t(8),f=t(20),l=t(39),o=t(82),c=e.Object,d=f("".split);ee.exports=l(function(){return!c("z").propertyIsEnumerable(0)})?function(a){return"String"==o(a)?d(a,""):c(a)}:c},function(ee,n,t){var e=t(36),f=t(136),l=t(89),o=t(52);ee.exports=function(c,d){for(var a=f(d),u=o.f,s=l.f,p=0;p<a.length;p++){var g=a[p];e(c,g)||u(c,g,s(d,g))}}},function(ee,n,t){var e=t(60),f=t(20),l=t(137),o=t(139),c=t(40),d=f([].concat);ee.exports=e("Reflect","ownKeys")||function(u){var s=l.f(c(u)),p=o.f;return p?d(s,p(u)):s}},function(ee,n,t){var e=t(107),l=t(92).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(c){return e(c,l)}},function(ee,n,t){var e=t(62),f=t(108),l=t(91),o=function(c){return function(d,a,u){var C,s=e(d),p=l(s),g=f(u,p);if(c&&a!=a){for(;p>g;)if((C=s[g++])!=C)return!0}else for(;p>g;g++)if((c||g in s)&&s[g]===a)return c||g||0;return!c&&-1}};ee.exports={includes:o(!0),indexOf:o(!1)}},function(ee,n){n.f=Object.getOwnPropertySymbols},function(ee,n,t){var e=t(39),f=t(22),l=/#|\.prototype\./,o=function(s,p){var g=d[c(s)];return g==u||g!=a&&(f(p)?e(p):!!p)},c=o.normalize=function(s){return String(s).replace(l,".").toLowerCase()},d=o.data={},a=o.NATIVE="N",u=o.POLYFILL="P";ee.exports=o},function(ee,n,t){"use strict";var e=t(110).IteratorPrototype,f=t(93),l=t(71),o=t(113),c=t(72),d=function(){return this};ee.exports=function(a,u,s){var p=u+" Iterator";return a.prototype=f(e,{next:l(1,s)}),o(a,p,!1,!0),c[p]=d,a}},function(ee,n,t){var e=t(41),f=t(52),l=t(40),o=t(62),c=t(111);ee.exports=e?Object.defineProperties:function(a,u){l(a);for(var y,s=o(u),p=c(u),g=p.length,C=0;g>C;)f.f(a,y=p[C++],s[y]);return a}},function(ee,n,t){var e=t(60);ee.exports=e("document","documentElement")},function(ee,n,t){var e=t(39);ee.exports=!e(function(){function f(){}return f.prototype.constructor=null,Object.getPrototypeOf(new f)!==f.prototype})},function(ee,n,t){var e=t(20),f=t(40),l=t(146);ee.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var d,o=!1,c={};try{(d=e(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(c,[]),o=c instanceof Array}catch(a){}return function(u,s){return f(u),l(s),o?d(u,s):u.__proto__=s,u}}():void 0)},function(ee,n,t){var e=t(8),f=t(22),l=e.String,o=e.TypeError;ee.exports=function(c){if("object"==typeof c||f(c))return c;throw o("Can't set "+l(c)+" as a prototype")}},function(ee,n,t){var e=t(61),f=t(148);e({target:"Array",stat:!0,forced:!t(156)(function(c){Array.from(c)})},{from:f})},function(ee,n,t){"use strict";var e=t(8),f=t(149),l=t(42),o=t(68),c=t(150),d=t(152),a=t(153),u=t(91),s=t(154),p=t(155),g=t(114),C=e.Array;ee.exports=function(m){var E=o(m),O=a(this),M=arguments.length,r=M>1?arguments[1]:void 0,b=void 0!==r;b&&(r=f(r,M>2?arguments[2]:void 0));var S,R,B,T,I,L,A=g(E),w=0;if(!A||this==C&&d(A))for(S=u(E),R=O?new this(S):C(S);S>w;w++)L=b?r(E[w],w):E[w],s(R,w,L);else for(I=(T=p(E,A)).next,R=O?new this:[];!(B=l(I,T)).done;w++)L=b?c(T,r,[B.value,w],!0):B.value,s(R,w,L);return R.length=w,R}},function(ee,n,t){var e=t(20),f=t(86),l=e(e.bind);ee.exports=function(o,c){return f(o),void 0===c?o:l?l(o,c):function(){return o.apply(c,arguments)}}},function(ee,n,t){var e=t(40),f=t(151);ee.exports=function(l,o,c,d){try{return d?o(e(c)[0],c[1]):o(c)}catch(a){f(l,"throw",a)}}},function(ee,n,t){var e=t(42),f=t(40),l=t(85);ee.exports=function(o,c,d){var a,u;f(o);try{if(!(a=l(o,"return"))){if("throw"===c)throw d;return d}a=e(a,o)}catch(s){u=!0,a=s}if("throw"===c)throw d;if(u)throw a;return f(a),d}},function(ee,n,t){var e=t(28),f=t(72),l=e("iterator"),o=Array.prototype;ee.exports=function(c){return void 0!==c&&(f.Array===c||o[l]===c)}},function(ee,n,t){var e=t(20),f=t(39),l=t(22),o=t(79),c=t(60),d=t(83),a=function(){},u=[],s=c("Reflect","construct"),p=/^\s*(?:class|function)\b/,g=e(p.exec),C=!p.exec(a),y=function(E){if(!l(E))return!1;try{return s(a,u,E),!0}catch(O){return!1}};ee.exports=!s||f(function(){var E;return y(y.call)||!y(Object)||!y(function(){E=!0})||E})?function(E){if(!l(E))return!1;switch(o(E)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return C||!!g(p,d(E))}:y},function(ee,n,t){"use strict";var e=t(84),f=t(52),l=t(71);ee.exports=function(o,c,d){var a=e(c);a in o?f.f(o,a,l(0,d)):o[a]=d}},function(ee,n,t){var e=t(8),f=t(42),l=t(86),o=t(40),c=t(104),d=t(114),a=e.TypeError;ee.exports=function(u,s){var p=arguments.length<2?d(u):s;if(l(p))return o(f(p,u));throw a(c(u)+" is not iterable")}},function(ee,n,t){var f=t(28)("iterator"),l=!1;try{var o=0,c={next:function(){return{done:!!o++}},return:function(){l=!0}};c[f]=function(){return this},Array.from(c,function(){throw 2})}catch(d){}ee.exports=function(d,a){if(!a&&!l)return!1;var u=!1;try{var s={};s[f]=function(){return{next:function(){return{done:u=!0}}}},d(s)}catch(p){}return u}},function(ee,n,t){var e=t(158);ee.exports=e},function(ee,n,t){var e=t(159);ee.exports=e},function(ee,n,t){t(160);var e=t(116);ee.exports=e("Array","fill")},function(ee,n,t){var e=t(61),f=t(161),l=t(162);e({target:"Array",proto:!0},{fill:f}),l("fill")},function(ee,n,t){"use strict";var e=t(68),f=t(108),l=t(91);ee.exports=function(c){for(var d=e(this),a=l(d),u=arguments.length,s=f(u>1?arguments[1]:void 0,a),p=u>2?arguments[2]:void 0,g=void 0===p?a:f(p,a);g>s;)d[s++]=c;return d}},function(ee,n,t){var e=t(28),f=t(93),l=t(52),o=e("unscopables"),c=Array.prototype;null==c[o]&&l.f(c,o,{configurable:!0,value:f(null)}),ee.exports=function(d){c[o][d]=!0}},function(ee,n,t){var e=t(164);ee.exports=e},function(ee,n,t){var e=t(165);ee.exports=e},function(ee,n,t){t(166);var e=t(115);ee.exports=e.Object.values},function(ee,n,t){var e=t(61),f=t(167).values;e({target:"Object",stat:!0},{values:function(o){return f(o)}})},function(ee,n,t){var e=t(41),f=t(20),l=t(111),o=t(62),d=f(t(105).f),a=f([].push),u=function(s){return function(p){for(var O,g=o(p),C=l(g),y=C.length,m=0,E=[];y>m;)O=C[m++],(!e||d(g,O))&&a(E,s?[O,g[O]]:g[O]);return E}};ee.exports={entries:u(!0),values:u(!1)}},function(ee,n,t){var e=t(169);ee.exports=e},function(ee,n,t){var e=t(170);ee.exports=e},function(ee,n,t){t(171);var e=t(116);ee.exports=e("String","endsWith")},function(ee,n,t){"use strict";var E,e=t(61),f=t(20),l=t(89).f,o=t(109),c=t(78),d=t(172),a=t(69),u=t(174),s=t(67),p=f("".endsWith),g=f("".slice),C=Math.min,y=u("endsWith");e({target:"String",proto:!0,forced:!(!s&&!y&&(E=l(String.prototype,"endsWith"),E&&!E.writable)||y)},{endsWith:function(O){var M=c(a(this));d(O);var r=arguments.length>1?arguments[1]:void 0,b=M.length,A=void 0===r?b:C(o(r),b),w=c(O);return p?p(M,w,A):g(M,A-w.length,A)===w}})},function(ee,n,t){var e=t(8),f=t(173),l=e.TypeError;ee.exports=function(o){if(f(o))throw l("The method doesn't accept regular expressions");return o}},function(ee,n,t){var e=t(51),f=t(82),o=t(28)("match");ee.exports=function(c){var d;return e(c)&&(void 0!==(d=c[o])?!!d:"RegExp"==f(c))}},function(ee,n,t){var f=t(28)("match");ee.exports=function(l){var o=/./;try{"/./"[l](o)}catch(c){try{return o[f]=!1,"/./"[l](o)}catch(d){}}return!1}},,function(ee,n,t){ee.exports=t(117)}]).default},91536:(Ve,ee,n)=>{"use strict";n.d(ee,{U:()=>a,W:()=>u});var t=n(84514),e=n(24304),f=(0,t.Ym)()?(0,t.Jj)():{},o=function(s){return setTimeout(s,16.666666666666668)},c=function(s){clearTimeout(s)},d=(0,e.Z)(function(){var s=f.requestAnimationFrame||f.webkitRequestAnimationFrame||f.mozRequestAnimationFrame||f.oRequestAnimationFrame||f.msRequestAnimationFrame,p=f.cancelAnimationFrame||f.webkitCancelAnimationFrame||f.mozCancelAnimationFrame||f.oCancelAnimationFrame||f.msCancelAnimationFrame;s&&p&&(o=s,c=p)});function a(){return d(),o.apply(f,arguments)}function u(){d(),c.apply(f,arguments)}},53553:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>Te});var t=n(19904),e=n(84514),f=n(10913),l=n(99644),o=n(66881),c=n(65873),d=n(31828),a=n(42718),u=n(96961),s=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,p={linear:"cubic-bezier(0, 0, 1, 1)",swing:"cubic-bezier(0.445, 0.05, 0.55, 0.95)",ease:"cubic-bezier(0.25, 0.1, 0.25, 1)","ease-in":"cubic-bezier(0.42, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.58, 1)","ease-in-out":"cubic-bezier(0.42, 0, 0.58, 1)"},C={},y=function(Pe){var Ke,Le=(Pe=p[Pe]||Pe).match(s);Le||(Le=p[Ke="linear"].match(s)),Le=Le.slice(1,5);for(var gt=0;gt<Le.length;gt++)Le[gt]=parseFloat(Le[gt]);var Ot=Ke||"cubicbezier_"+Le.join("_").replace(/\./g,"p");return(0,d.mf)(C[Ot])||(C[Ot]=function(Mt,wt,Je,Ne,vt){return Ne*function(Pe,Le,Ke,gt){var Ot=3*Pe,Mt=3*(Ke-Pe)-Ot,wt=1-Ot-Mt,Je=3*Le,Ne=3*(gt-Le)-Je,vt=1-Je-Ne,ft=function(Et){return Et*(Ot+Et*(Mt+Et*wt))},At=function(Et){return Ot+Et*(2*Mt+3*Et*wt)};return function(Et){return(It=function(It){for(var St,Be=It,et=0;et<14&&(St=ft(Be)-It,!(Math.abs(St)<.001));)Be-=St/At(Be),et++;return Be}(Et))*(Je+It*(Ne+It*vt));var It}}(Le[0],Le[1],Le[2],Le[3])(wt/vt)+Je}),Ot},O=n(91536),M=n(64505),r=n(85791),b=n(54416),A=n(58225),w=n(94270),S=n(37674),R=(0,e.Jj)(),B=(0,A.V4)(b.x,"dxFX"),T=/^([+-])=(.*)/i,I="dxAnimData",L="dxAnimQueue",k="transform",N={initAnimation:function(Pe,Le){Pe.css({transitionProperty:"none"}),"string"==typeof Le.from?Pe.addClass(Le.from):Qe(Pe,Le.from);var Ke=this,gt=new w.BH,Ot=Le.cleanupWhen;Le.transitionAnimation={deferred:gt,finish:function(){Ke._finishTransition(Pe),Ot?(0,w.gx)(gt,Ot).always(function(){Ke._cleanup(Pe,Le)}):Ke._cleanup(Pe,Le),gt.resolveWith(Pe,[Le,Pe])}},this._completeAnimationCallback(Pe,Le).done(function(){Le.transitionAnimation.finish()}).fail(function(){gt.rejectWith(Pe,[Le,Pe])}),Le.duration||Le.transitionAnimation.finish(),Pe.css("transform")},animate:function(Pe,Le){return this._startAnimation(Pe,Le),Le.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(Pe,Le){var Je,Ke=this,gt=Date.now()+Le.delay,Ot=new w.BH,Mt=new w.BH,wt=new w.BH,Ne=(0,M.transitionEndEventName)()+".dxFX";Le.transitionAnimation.cleanup=function(){clearTimeout(Je),clearTimeout(vt),f.Z.off(Pe,Ne),f.Z.off(Pe,B)},f.Z.one(Pe,Ne,function(){Date.now()-gt>=Le.duration&&Mt.reject()}),f.Z.off(Pe,B),f.Z.on(Pe,B,function(){Ke.stop(Pe,Le),Ot.reject()});var vt=setTimeout(function(){Je=setTimeout(function(){wt.reject()},Le.duration+Le.delay+Ue._simulatedTransitionEndDelay),(0,w.gx)(Mt,wt).fail(function(){Ot.resolve()}.bind(this))});return Ot.promise()},_startAnimation:function(Pe,Le){Pe.css({transitionProperty:"all",transitionDelay:Le.delay+"ms",transitionDuration:Le.duration+"ms",transitionTimingFunction:Le.easing}),"string"==typeof Le.to?Pe[0].className+=" "+Le.to:Le.to&&Qe(Pe,Le.to)},_finishTransition:function(Pe){Pe.css("transition","none")},_cleanup:function(Pe,Le){Le.transitionAnimation.cleanup(),"string"==typeof Le.from&&(Pe.removeClass(Le.from),Pe.removeClass(Le.to))},stop:function(Pe,Le,Ke){!Le||(Ke?Le.transitionAnimation.finish():((0,d.PO)(Le.to)&&(0,a.S6)(Le.to,function(gt){Pe.css(gt,Pe.css(gt))}),this._finishTransition(Pe),this._cleanup(Pe,Le)))}},W={initAnimation:function(Pe,Le){Qe(Pe,Le.from)},animate:function(Pe,Le){var Ke=new w.BH,gt=this;return Le?((0,a.S6)(Le.to,function(Ot){void 0===Le.from[Ot]&&(Le.from[Ot]=gt._normalizeValue(Pe.css(Ot)))}),Le.to[k]&&(Le.from[k]=gt._parseTransform(Le.from[k]),Le.to[k]=gt._parseTransform(Le.to[k])),Le.frameAnimation={to:Le.to,from:Le.from,currentValue:Le.from,easing:y(Le.easing),duration:Le.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),(0,O.W)(Le.frameAnimation.animationFrameId),Ke.resolve()},draw:function(){if(Le.draw)Le.draw(this.currentValue);else{var Ot=(0,c.l)({},this.currentValue);Ot[k]&&(Ot[k]=(0,a.UI)(Ot[k],function(Mt,wt){return"translate"===wt?(0,u.B$)(Mt):"scale"===wt?"scale("+Mt+")":"rotate"===wt.substr(0,wt.length-1)?wt+"("+Mt+"deg)":void 0}).join(" ")),Pe.css(Ot)}}},Le.delay?(Le.frameAnimation.startTime+=Le.delay,Le.frameAnimation.delayTimeout=setTimeout(function(){gt._startAnimation(Pe,Le)},Le.delay)):gt._startAnimation(Pe,Le),Ke.promise()):Ke.reject().promise()},_startAnimation:function(Pe,Le){f.Z.off(Pe,B),f.Z.on(Pe,B,function(){Le.frameAnimation&&(0,O.W)(Le.frameAnimation.animationFrameId)}),this._animationStep(Pe,Le)},_parseTransform:function(Pe){var Le={};return(0,a.S6)(Pe.match(/\w+\d*\w*\([^)]*\)\s*/g),function(Ke,gt){var Ot=(0,u.XT)(gt),Mt=gt.match(/scale\((.+?)\)/),wt=gt.match(/(rotate.)\((.+)deg\)/);Ot&&(Le.translate=Ot),Mt&&Mt[1]&&(Le.scale=parseFloat(Mt[1])),wt&&wt[1]&&(Le[wt[1]]=parseFloat(wt[2]))}),Le},stop:function(Pe,Le,Ke){var gt=Le&&Le.frameAnimation;!gt||((0,O.W)(gt.animationFrameId),clearTimeout(gt.delayTimeout),Ke&&gt.finish(),delete Le.frameAnimation)},_animationStep:function(Pe,Le){var Ke=Le&&Le.frameAnimation;if(Ke){var gt=(new Date).valueOf();if(gt>=Ke.startTime+Ke.duration)return void Ke.finish();Ke.currentValue=this._calcStepValue(Ke,gt-Ke.startTime),Ke.draw();var Ot=this;Ke.animationFrameId=(0,O.U)(function(){Ot._animationStep(Pe,Le)})}},_calcStepValue:function(Pe,Le){return function Ke(gt,Ot){var Mt=Array.isArray(Ot)?[]:{};return(0,a.S6)(Ot,function(wt,Je){if("string"==typeof Je&&!1===parseFloat(Je))return!0;var Ne,vt,ft,At,Et,It;Mt[wt]="object"==typeof Je?Ke(gt[wt],Je):(vt=Le/Pe.duration,ft=Le,At=1*gt[Ne=wt],Et=Ot[Ne]-gt[Ne],It=Pe.duration,function E(Pe){return C[Pe]}(Pe.easing)(vt,ft,At,Et,It))}),Mt}(Pe.from,Pe.to)},_normalizeValue:function(Pe){var Le=parseFloat(Pe);return!1===Le?Pe:Le}},H={initAnimation:function(){},animate:function(){return(new w.BH).resolve().promise()},stop:S.ZT,isSynchronous:!0},D=function(Pe,Le,Ke,gt){(0,a.S6)(["from","to"],function(){if(!Ke(Pe[this]))throw l.Z.Error("E0010",Le,this,gt)})},K=function(Pe,Le){return D(Pe,Le,function(Ke){return(0,d.PO)(Ke)},"a plain object")},Y={top:{my:"bottom center",at:"top center"},bottom:{my:"top center",at:"bottom center"},right:{my:"left center",at:"right center"},left:{my:"right center",at:"left center"}},ne={validateConfig:function(Pe){K(Pe,"slide")},setup:function(Pe,Le){var Ke=(0,u.jt)(Pe);if("slide"!==Le.type){var gt="slideIn"===Le.type?Le.from:Le.to;gt.position=(0,c.l)({of:R},Y[Le.direction]),ke(Pe,gt)}this._setUpConfig(Ke,Le.from),this._setUpConfig(Ke,Le.to),(0,u.LK)(Pe)},_setUpConfig:function(Pe,Le){Le.left="left"in Le?Le.left:"+=0",Le.top="top"in Le?Le.top:"+=0",this._initNewPosition(Pe,Le)},_initNewPosition:function(Pe,Le){var Ke={left:Le.left,top:Le.top};delete Le.left,delete Le.top;var gt=this._getRelativeValue(Ke.left);void 0!==gt?Ke.left=gt+Pe.left:Le.left=0,void 0!==(gt=this._getRelativeValue(Ke.top))?Ke.top=gt+Pe.top:Le.top=0,Le[k]=(0,u.B$)({x:Ke.left,y:Ke.top})},_getRelativeValue:function(Pe){var Le;if("string"==typeof Pe&&(Le=T.exec(Pe)))return parseInt(Le[1]+"1")*Le[2]}},le={setup:function(Pe,Le){var Ke,gt,Ot=Le.from,Mt=Le.to,wt="fadeOut"===Le.type?1:0,Je="fadeOut"===Le.type?0:1,Ne=(0,d.PO)(Ot)?String(null!==(Ke=Ot.opacity)&&void 0!==Ke?Ke:wt):String(Ot),vt=(0,d.PO)(Mt)?String(null!==(gt=Mt.opacity)&&void 0!==gt?gt:Je):String(Mt);switch(Le.skipElementInitialStyles||(Ne=Pe.css("opacity")),Le.type){case"fadeIn":vt=1;break;case"fadeOut":vt=0}Le.from={visibility:"visible",opacity:Ne},Le.to={opacity:vt}}},ge={custom:{setup:function(){}},slide:ne,slideIn:ne,slideOut:ne,fade:le,fadeIn:le,fadeOut:le,pop:{validateConfig:function(Pe){K(Pe,"pop")},setup:function(Pe,Le){var Ke=Le.from,gt=Le.to,Ot="opacity"in Ke?Ke.opacity:Pe.css("opacity"),Mt="opacity"in gt?gt.opacity:1,wt="scale"in Ke?Ke.scale:0,Je="scale"in gt?gt.scale:1;Le.from={opacity:Ot};var Ne=(0,u.R6)(Pe);Le.from[k]=this._getCssTransform(Ne,wt),Le.to={opacity:Mt},Le.to[k]=this._getCssTransform(Ne,Je)},_getCssTransform:function(Pe,Le){return(0,u.B$)(Pe)+"scale("+Le+")"}},css:{validateConfig:function(Pe){!function(Pe,Le){D(Pe,"css",function(Ke){return"string"==typeof Ke},"a string")}(Pe)},setup:function(){}}},de={type:"custom",from:{},to:{},duration:400,start:S.ZT,complete:S.ZT,easing:"ease",delay:0},me={duration:400,easing:"ease",delay:0};function te(){var Pe=this.element,Le=this.config;if(ke(Pe,Le.from),ke(Pe,Le.to),this.configurator.setup(Pe,Le),Pe.data(I,this),Ue.off&&(Le.duration=0,Le.delay=0),this.strategy.initAnimation(Pe,Le),Le.start){var Ke=(0,o.u)(Pe);Le.start.apply(this,[Ke,Le])}}var fe=function(){var Pe=this,Le=Pe.element,Ke=Pe.config;return Pe.isStarted=!0,Pe.strategy.animate(Le,Ke).done(function(){!function(Pe){var Le=Pe.element,Ke=Pe.config;if(Le.removeData(I),Ke.complete){var gt=(0,o.u)(Le);Ke.complete.apply(this,[gt,Ke])}Pe.deferred.resolveWith(this,[Le,Ke])}(Pe)}).fail(function(){Pe.deferred.rejectWith(this,[Le,Ke])})},ve=function(Pe){var Le=this.element,Ke=this.config;clearTimeout(this.startTimeout),this.isStarted||this.start(),this.strategy.stop(Le,Ke,Pe)},Ce=(0,A.V4)(b.x,"dxFXStartAnimation"),oe=function(Pe,Le){var gt=(0,c.l)(!0,{},"css"===Le.type?me:de,Le),Ot=function(Pe){var Le=ge[Pe.type];if(!Le)throw l.Z.Error("E0011",Pe.type);return Le}(gt),Mt=function(Pe){Pe=Pe||{};var Le={transition:(0,M.transition)()?N:W,frame:W,noAnimation:H},Ke=Pe.strategy||"transition";return"css"===Pe.type&&!(0,M.transition)()&&(Ke="noAnimation"),Le[Ke]}(gt),wt={element:(0,t.Z)(Pe),config:gt,configurator:Ot,strategy:Mt,isSynchronous:Mt.isSynchronous,setup:te,start:fe,stop:ve,deferred:new w.BH};return(0,d.mf)(Ot.validateConfig)&&Ot.validateConfig(gt),function(Pe){f.Z.off(Pe.element,Ce),f.Z.on(Pe.element,Ce,function(){Ue.stop(Pe.element)}),Pe.deferred.always(function(){f.Z.off(Pe.element,Ce)})}(wt),wt};function ye(Pe){return Pe.data(L)||[]}var _e=function(Pe){Pe.removeData(L)};function be(Pe){return!!Pe.data(I)}function Ae(Pe,Le){if((Le=ye(Pe)).length){var Ke=Le.shift();0===Le.length&&_e(Pe),function Oe(Pe){return Pe.setup(),Ue.off||Pe.isSynchronous?Pe.start():Pe.startTimeout=setTimeout(function(){Pe.start()}),Pe.deferred.promise()}(Ke).done(function(){be(Pe)||Ae(Pe)})}}function ke(Pe,Le){if(Le&&Le.position){var Ke=(0,t.Z)(R),gt=0,Ot=0,Mt=r.Z.calculate(Pe,Le.position),wt=Pe.offset(),Je=Pe.position();Je.top>wt.top&&(Ot=Ke.scrollTop()),Je.left>wt.left&&(gt=Ke.scrollLeft()),(0,c.l)(Le,{left:Mt.h.location-wt.left+Je.left-gt,top:Mt.v.location-wt.top+Je.top-Ot}),delete Le.position}}function Qe(Pe,Le){(0,a.S6)(Le,function(Ke,gt){try{Pe.css(Ke,(0,d.mf)(gt)?gt():gt)}catch(Ot){}})}var Ue={off:!1,animationTypes:ge,animate:function(Pe,Le){var Ke=(0,t.Z)(Pe);if(!Ke.length)return(new w.BH).resolve().promise();var gt=oe(Ke,Le);return function pe(Pe,Le){var Ke=ye(Pe);(function Me(Pe,Le){Pe.data(L,Le)})(Pe,Ke),Ke.push(Le),be(Pe)||Ae(Pe,Ke)}(Ke,gt),gt.deferred.promise()},createAnimation:oe,isAnimating:be,stop:function(Pe,Le){var Ke=(0,t.Z)(Pe),gt=ye(Ke);(0,a.S6)(gt,function(Mt,wt){wt.config.delay=0,wt.config.duration=0,wt.isSynchronous=!0}),be(Ke)||Ae(Ke,gt);var Ot=Ke.data(I);Ot&&Ot.stop(Le),Ke.removeData(I),_e(Ke)},_simulatedTransitionEndDelay:100};const Te=Ue},85791:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>$});var k,t=n(41805),e=n(19904),f=n(37674),l=n(42718),o=n(84514),c=n(49897),d=n(31828),a=n(65873),u=n(15450),s=n(74722),p=n(96961),g=n(64505),C=n(22941),y=(0,o.Jj)(),m=/left|right/,E=/top|bottom/,O=/fit|flip|none/,M=/scale\(.+?\)/,r=s.Z.safari,b=function(F){var Y={h:"center",v:"center"},ne=(0,f.Um)(F);return ne&&(0,l.S6)(ne,function(){var le=String(this).toLowerCase();m.test(le)?Y.h=le:E.test(le)&&(Y.v=le)}),Y},A=function(F){return(0,f.TG)(F)},S=function(F){switch(F){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},R=function(F){switch(F){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return F}},B=function(F,Y){var ne=0;return F.myLocation<Y.min&&(ne+=Y.min-F.myLocation),F.myLocation>Y.max&&(ne+=F.myLocation-Y.max),ne},T=function(F,Y,ne){return Y.myLocation<ne.min?"h"===F?"left":"top":Y.myLocation>ne.max?"h"===F?"right":"bottom":"none"},I=function(F){F.myLocation=F.atLocation+S(F.atAlign)*F.atSize-S(F.myAlign)*F.mySize+F.offset},L={fit:function(F,Y){var ne=!1;F.myLocation>Y.max&&(F.myLocation=Y.max,ne=!0),F.myLocation<Y.min&&(F.myLocation=Y.min,ne=!0),F.fit=ne},flip:function(F,Y){if(F.flip=!1,("center"!==F.myAlign||"center"!==F.atAlign)&&(F.myLocation<Y.min||F.myLocation>Y.max)){var ne=(0,a.l)({},F,{myAlign:R(F.myAlign),atAlign:R(F.atAlign),offset:-F.offset});I(ne),ne.oversize=B(ne,Y),(ne.myLocation>=Y.min&&ne.myLocation<=Y.max||F.oversize>ne.oversize)&&(F.myLocation=ne.myLocation,F.oversize=ne.oversize,F.flip=!0)}},flipfit:function(F,Y){this.flip(F,Y),this.fit(F,Y)},none:function(F){F.oversize=0}},N=function(){var F=(0,e.Z)("<div>").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo((0,e.Z)("body")),Y=F.get(0).offsetWidth-F.get(0).clientWidth;F.remove(),k=Y},W={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},H=function(F,Y){var ne=(0,e.Z)(F),le=ne.offset(),ae=(0,a.l)(!0,{},W,{h:{location:le.left},v:{location:le.top}});if(!Y)return ae;var ge=b(Y.my),j=b(Y.at),de=(0,e.Z)(Y.of).length&&Y.of||y,me=A(Y.offset),te=function(F){var Y=(0,f.Um)(F),ne=String(Y&&Y[0]).toLowerCase(),le=String(Y&&Y[1]).toLowerCase();return O.test(ne)||(ne="none"),O.test(le)||(le=ne),{h:ne,v:le}}(Y.collision),ce=Y.boundary,fe=A(Y.boundaryOffset),ve={mySize:(0,t.Y_)(ne),myAlign:ge.h,atAlign:j.h,offset:me.h,collision:te.h,boundaryOffset:fe.h},Ce={mySize:(0,t.zp)(ne),myAlign:ge.v,atAlign:j.v,offset:me.v,collision:te.v,boundaryOffset:fe.v};if(de.preventDefault)ve.atLocation=de.pageX,Ce.atLocation=de.pageY,ve.atSize=0,Ce.atSize=0;else if(de=(0,e.Z)(de),(0,d.FJ)(de[0]))ve.atLocation=de.scrollLeft(),Ce.atLocation=de.scrollTop(),"phone"===C.Z.real().deviceType&&de[0].visualViewport?(ve.atLocation=Math.max(ve.atLocation,de[0].visualViewport.offsetLeft),Ce.atLocation=Math.max(Ce.atLocation,de[0].visualViewport.offsetTop),ve.atSize=de[0].visualViewport.width,Ce.atSize=de[0].visualViewport.height):(ve.atSize=de[0].innerWidth>de[0].outerWidth?de[0].innerWidth:(0,t.dz)(de),Ce.atSize=de[0].innerHeight>de[0].outerHeight||r?de[0].innerHeight:(0,t.Cr)(de));else if(9===de[0].nodeType)ve.atLocation=0,Ce.atLocation=0,ve.atSize=(0,t.dz)(de),Ce.atSize=(0,t.Cr)(de);else{var se=(0,u.l)(de.get(0)),oe=D(de);ve.atLocation=oe.left,Ce.atLocation=oe.top,ve.atSize=Math.max(se.width,(0,t.Y_)(de)),Ce.atSize=Math.max(se.height,(0,t.zp)(de))}I(ve),I(Ce);var re=function(){var ye=(0,e.Z)(y),Me=(0,t.dz)(ye),_e=(0,t.Cr)(ye),be=ye.scrollLeft(),Ae=ye.scrollTop(),Oe=c.Z.getDocumentElement(),ke=g.touch?Oe.clientWidth/Me:1,Qe=g.touch?Oe.clientHeight/_e:1;void 0===k&&N();var De=Me,Ue=_e;if(ce&&!(0,d.FJ)(ce)){var Te=(0,e.Z)(ce),Pe=Te.offset();be=Pe.left,Ae=Pe.top,De=(0,t.dz)(Te),Ue=(0,t.Cr)(Te)}return{h:{min:be+ve.boundaryOffset,max:be+De/ke-ve.mySize-ve.boundaryOffset},v:{min:Ae+Ce.boundaryOffset,max:Ae+Ue/Qe-Ce.mySize-Ce.boundaryOffset}}}();ve.oversize=B(ve,re.h),Ce.oversize=B(Ce,re.v),ve.collisionSide=T("h",ve,re.h),Ce.collisionSide=T("v",Ce,re.v),L[ve.collision]&&L[ve.collision](ve,re.h),L[Ce.collision]&&L[Ce.collision](Ce,re.v);var pe=function(ye){return Y.precise?ye:Math.round(ye)};return(0,a.l)(!0,ae,{h:{location:pe(ve.myLocation),oversize:pe(ve.oversize),fit:ve.fit,flip:ve.flip,collisionSide:ve.collisionSide},v:{location:pe(Ce.myLocation),oversize:pe(Ce.oversize),fit:Ce.fit,flip:Ce.flip,collisionSide:Ce.collisionSide},precise:Y.precise}),ae},U=function(F,Y,ne,le,ae){(0,d.$K)(F.style)&&!c.Z.isNode(F.style)?F.style.transform=ae?ne.replace(Y,""):ne:F.setAttribute("style",ae?le.replace(Y,""):le)},D=function F(Y){var ne,le,ae,ge=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y,j=ge.get(0);if(!j)return Y.offset();var ce,de=(null===(ne=j.getAttribute)||void 0===ne?void 0:ne.call(j,"style"))||"",me=null===(le=j.style)||void 0===le?void 0:le.transform,te=null===(ae=de.match(M))||void 0===ae?void 0:ae[0];return te?(U(j,te,me,de,!0),ce=F(Y,ge.parent()),U(j,te,me,de,!1)):ce=F(Y,ge.parent()),ce},K=function(F,Y){var ne=(0,e.Z)(F);if(!Y)return ne.offset();(0,p.Kx)(ne,!0);var le=D(ne),ae=Y.h&&Y.v?Y:H(ne,Y),ge=function(j){return Y.precise?j:Math.round(j)};return(0,p.pB)(ne,{left:ae.h.location-ge(le.left),top:ae.v.location-ge(le.top)}),ae};K.inverseAlign||(K.inverseAlign=R),K.normalizeAlign||(K.normalizeAlign=b);const $={calculateScrollbarWidth:N,calculate:H,setup:K,offset:function(F){return F=(0,e.Z)(F).get(0),(0,d.FJ)(F)?null:F&&"pageY"in F&&"pageX"in F?{top:F.pageY,left:F.pageX}:(0,e.Z)(F).offset()}}},96961:(Ve,ee,n)=>{"use strict";n.d(ee,{B$:()=>p,Kx:()=>y,LK:()=>s,R6:()=>g,XT:()=>m,jt:()=>d,pB:()=>C});var t=n(19904),e=n(85610),f=n(31828),l="dxTranslator",o=/matrix(3d)?\((.+?)\)/,c=/translate(?:3d)?\((.+?)\)/,d=function(E){E=(0,t.Z)(E);var O=g(E);return{left:O.x,top:O.y}};function a(E){return"string"===(0,f.dt)(E)&&"%"===E[E.length-1]}function u(E,O){E.length&&(0,e.aT)(E.get(0),l,O)}var s=function(E){E.length&&(0,e.NU)(E.get(0),l)},p=function(E){return E.x=E.x||0,E.y=E.y||0,"translate("+(a(E.x)?E.x:E.x+"px")+", "+(a(E.y)?E.y:E.y+"px")+")"},g=function(E){var O=E.length?(0,e.aT)(E.get(0),l):null;if(!O){var r=(E.css("transform")||p({x:0,y:0})).match(o),b=r&&r[1];r?(r=r[2].split(","),"3d"===b?r=r.slice(12,15):(r.push(0),r=r.slice(4,7))):r=[0,0,0],u(E,O={x:parseFloat(r[0]),y:parseFloat(r[1]),z:parseFloat(r[2])})}return O},C=function(E,O){E=(0,t.Z)(E);var b,M=O.left,r=O.top;void 0===M?(b=g(E)).y=r||0:void 0===r?(b=g(E)).x=M||0:u(E,b={x:M||0,y:r||0,z:0}),E.css({transform:p(b)}),(a(M)||a(r))&&s(E)},y=function(E,O){E=(0,t.Z)(E);var M,r={left:0,top:0,transform:"none"};O&&(M=E.css("transition"),r.transition="none"),E.css(r),s(E),O&&(E.get(0),E.css("transition",M))},m=function(E){var O=E.match(c);if(O&&O[1])return O=O[1].split(","),{x:parseFloat(O[0]),y:parseFloat(O[1]),z:parseFloat(O[2])}}},3058:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>M});var t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},e=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(r){return[parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(r){return[parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10),parseFloat(r[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(r){return[parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(r){return[parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16),parseInt(r[3]+r[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(r){var b=parseInt(r[1],10),A=parseInt(r[2],10),w=parseInt(r[3],10),S=u(b,A,w);return[S[0],S[1],S[2],1,[b,A,w]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(r){var b=parseInt(r[1],10),A=parseInt(r[2],10),w=parseInt(r[3],10),S=m(b,A,w);return[S[0],S[1],S[2],1,null,[b,A,w]]}}],f=Math.round;function l(r){var b;this.baseColor=r,r&&(b=String(r).toLowerCase().replace(/ /g,""),b=function o(r){if("transparent"===r)return[0,0,0,0];for(var w,b=0,A=e.length;b<A;++b)if(w=e[b].re.exec(r))return e[b].process(w);return null}(b=t[b]?"#"+t[b]:b)),b||(this.colorIsInvalid=!0),this.r=c((b=b||{})[0]),this.g=c(b[1]),this.b=c(b[2]),this.a=c(b[3],1,1),this.hsv=b[4]?{h:b[4][0],s:b[4][1],v:b[4][2]}:function a(r,b,A){var B,T,w=Math.max(r,b,A),S=Math.min(r,b,A),R=w-S,I=w;if(T=0===w?0:1-S/w,w===S)B=0;else switch(w){case r:B=(b-A)/R*60,b<A&&(B+=360);break;case b:B=(A-r)/R*60+120;break;case A:B=(r-b)/R*60+240}return T*=100,I*=100/255,{h:Math.round(B),s:Math.round(T),v:Math.round(I)}}(this.r,this.g,this.b),this.hsl=b[5]?{h:b[5][0],s:b[5][1],l:b[5][2]}:function p(r,b,A){r=E(r,255),b=E(b,255),A=E(A,255);var B,T,w=Math.max(r,b,A),S=Math.min(r,b,A),R=w+S,I=R/2;if(w===S)B=T=0;else{var L=w-S;T=I>.5?L/(2-R):L/R,B=function s(r,b,A,w){switch(Math.max(r,b,A)){case r:return(b-A)/w+(b<A?6:0);case b:return(A-r)/w+2;case A:return(r-b)/w+4}}(r,b,A,L),B/=6}return{h:f(360*B),s:f(100*T),l:f(100*I)}}(this.r,this.g,this.b)}function c(r,b,A){return b=b||0,A=A||255,r<0||isNaN(r)?b:r>A?A:r}function u(r,b,A){var I,L,k,S=(100-b)*A/100,R=r%60/60*(A-S),B=S+R,T=A-R;switch(Math.floor(r%360/60)){case 0:I=A,L=B,k=S;break;case 1:I=T,L=A,k=S;break;case 2:I=S,L=A,k=B;break;case 3:I=S,L=T,k=A;break;case 4:I=B,L=S,k=A;break;case 5:I=A,L=S,k=T}return[Math.round(2.55*I),Math.round(2.55*L),Math.round(2.55*k)]}function g(r,b){var A=b;return"r"===r&&(A=b+1/3),"b"===r&&(A=b-1/3),A}function y(r,b,A){return A=function C(r){return r<0&&(r+=1),r>1&&(r-=1),r}(A),A<1/6?r+6*(b-r)*A:A<.5?b:A<2/3?r+(b-r)*(2/3-A)*6:r}function m(r,b,A){var w,S,R;if(r=E(r,360),b=E(b,100),A=E(A,100),0===b)w=S=R=A;else{var B=A<.5?A*(1+b):A+b-A*b,T=2*A-B;w=y(T,B,g("r",r)),S=y(T,B,g("g",r)),R=y(T,B,g("b",r))}return[f(255*w),f(255*S),f(255*R)]}function E(r,b){return r=Math.min(b,Math.max(0,parseFloat(r))),Math.abs(r-b)<1e-6?1:r%b/parseFloat(b)}function O(r,b,A){return b=b||0,A=A||255,!(r%1!=0||r<b||r>A||"number"!=typeof r||isNaN(r))}l.prototype={constructor:l,highlight:function(r){return this.alter(r=r||10).toHex()},darken:function(r){return this.alter(-(r=r||10)).toHex()},alter:function(r){var b=new l;return b.r=c(this.r+r),b.g=c(this.g+r),b.b=c(this.b+r),b},blend:function(r,b){var A=r instanceof l?r:new l(r),w=new l;return w.r=c(f(this.r*(1-b)+A.r*b)),w.g=c(f(this.g*(1-b)+A.g*b)),w.b=c(f(this.b*(1-b)+A.b*b)),w},toHex:function(){return function d(r,b,A){return"#"+(16777216|r<<16|b<<8|A).toString(16).slice(1)}(this.r,this.g,this.b)},getPureColor:function(){return new l("rgb("+u(this.hsv.h,100,100).join(",")+")")},isValidHex:function(r){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(r)},isValidRGB:function(r,b,A){return!(!O(r)||!O(b)||!O(A))},isValidAlpha:function(r){return!(isNaN(r)||r<0||r>1||"number"!=typeof r)},colorIsInvalid:!1,fromHSL:function(r){var b=new l,A=m(r.h,r.s,r.l);return b.r=A[0],b.g=A[1],b.b=A[2],b}};const M=l},39866:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>o});var t=n(19904),e=n(84514),f=n(31828),l=n(42718);let o=(()=>{class d{constructor(u,s){s=s||{},this._action=u,this._context=s.context||(0,e.Jj)(),this._beforeExecute=s.beforeExecute,this._afterExecute=s.afterExecute,this._component=s.component,this._validatingTargetName=s.validatingTargetName;var p=this._excludeValidators={};if(s.excludeValidators)for(var g=0;g<s.excludeValidators.length;g++)p[s.excludeValidators[g]]=!0}execute(){var u={action:this._action,args:Array.prototype.slice.call(arguments),context:this._context,component:this._component,validatingTargetName:this._validatingTargetName,cancel:!1,handled:!1},s=this._beforeExecute,p=this._afterExecute,g=u.args[0]||{};if(this._validateAction(u)&&(null==s||s.call(this._context,u),!u.cancel)){var C=this._executeAction(u);if(!g.cancel)return null==p||p.call(this._context,u),C}}_validateAction(u){var s=this._excludeValidators,{executors:p}=d;for(var g in p)if(!s[g]){var C,y=p[g];if(null===(C=y.validate)||void 0===C||C.call(y,u),u.cancel)return!1}return!0}_executeAction(u){var s,{executors:p}=d;for(var g in p){var C,y=p[g];if(null===(C=y.execute)||void 0===C||C.call(y,u),u.handled){s=u.result;break}}return s}static registerExecutor(u,s){(0,f.PO)(u)?(0,l.S6)(u,d.registerExecutor):d.executors[u]=s}static unregisterExecutor(){for(var u=arguments.length,s=new Array(u),p=0;p<u;p++)s[p]=arguments[p];(0,l.S6)(s,function(){delete d.executors[this]})}}return d.executors={},d})();var c=d=>a=>{if(a.args.length){var u=a.args[0],s=u[a.validatingTargetName]||u.element;s&&d((0,t.Z)(s))&&(a.cancel=!0)}};o.registerExecutor({disabled:{validate:c(d=>d.is(".dx-state-disabled, .dx-state-disabled *"))},readOnly:{validate:c(d=>d.is(".dx-state-readonly, .dx-state-readonly *:not(.dx-state-independent)"))},undefined:{execute:d=>{d.action||(d.result=void 0,d.handled=!0)}},func:{execute:d=>{(0,f.mf)(d.action)&&(d.result=d.action.call(d.context,d.args[0]),d.handled=!0)}}})},75031:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var g,t=n(99644),e=n(31828),f=function(g,C,y){return function(){var m=this.callBase;this.callBase=g[C];try{return y.apply(this,arguments)}finally{this.callBase=m}}},o=function(g){var y,m;if(!g)return this;for(y in g)m=g[y],this.prototype[y]="function"==typeof this.prototype[y]&&"function"==typeof m?f(this.parent.prototype,y,m):m;return this},c=function(){var C,y,m,g=this,E=Object.prototype.hasOwnProperty.bind(g),O=!E("_includedCtors")&&!E("_includedPostCtors");for(O&&(g._includedCtors=g._includedCtors.slice(0),g._includedPostCtors=g._includedPostCtors.slice(0)),m=0;m<arguments.length;m++)for(y in(C=arguments[m]).ctor&&g._includedCtors.push(C.ctor),C.postCtor&&g._includedPostCtors.push(C.postCtor),C)"ctor"===y||"postCtor"===y||"default"===y||(g.prototype[y]=C[y]);return g},d=function(g){if(!Object.prototype.hasOwnProperty.bind(this)("parent")&&this.parent){var m=Object.getPrototypeOf(this);return m===g||m.subclassOf(g)}return this.parent===g||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(g)},a=function(){throw t.Z.Error("E0001")},u=(g=Object.prototype.hasOwnProperty,function(C,y){for(var m in C){if(!g.call(C,m))return;y[m]=C[m]}}),s=function(){};s.inherit=function(g){var C=function(){if(!this||(0,e.FJ)(this)||"function"!=typeof this.constructor)throw t.Z.Error("E0003");var M,y=this,m=y.ctor,E=y.constructor._includedCtors,O=y.constructor._includedPostCtors;for(M=0;M<E.length;M++)E[M].call(y);for(m&&m.apply(y,arguments),M=0;M<O.length;M++)O[M].call(y)};return C.prototype=function(g){var C=function(){};return C.prototype=g.prototype,new C}(this),u(this,C),C.inherit=this.inherit,C.abstract=a,C.redefine=o,C.include=c,C.subclassOf=d,C.parent=this,C._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],C._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],C.prototype.constructor=C,C.redefine(g),C},s.abstract=a;const p=s},94430:(Ve,ee,n)=>{"use strict";n.d(ee,{w:()=>S});var t=n(37572),e=n(65873),f=n(24817),l=n(31828),o=n(37674),c=n(96738),d=n(63425),a=n(93238),u={},s={};class p{constructor(B,T){this._options=B,this._optionsByReference=T}_setByReference(B,T){for(var I in(0,e.l)(!0,B,T),this._optionsByReference)Object.prototype.hasOwnProperty.call(T,I)&&(B[I]=T[I])}_setPreparedValue(B,T,I,L){var k=this.get(this._options,B,!1);if(!(0,d.f)(k,T)){var N=(0,c.Zw)(B);!L&&this._changingCallback(B,k,T),s[B]=s[B]||(0,c.OM)(B),s[B](this._options,T,{functionsAsIs:!0,merge:(0,l.$K)(I)?I:!this._optionsByReference[B],unwrapObservables:N.length>1&&!!this._optionsByReference[N[0]]}),!L&&this._changedCallback(B,T,k)}}_prepareRelevantNames(B,T,I,L){if((0,l.PO)(I))for(var k in I)this._prepareRelevantNames(B,"".concat(T,".").concat(k),I[k]);this._namePreparedCallbacks(B,T,I,L)}get(){var B=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._options,T=arguments.length>1?arguments[1]:void 0,I=arguments.length>2?arguments[2]:void 0;return u[T]=u[T]||(0,c.vb)(T),u[T](B,{functionsAsIs:!0,unwrapObservables:I})}set(B,T,I,L){for(var k in B=(0,a.GR)(B,T))this._prepareRelevantNames(B,k,B[k],L);for(var N in B)this._setPreparedValue(N,B[N],I,L)}onRelevantNamesPrepared(B){this._namePreparedCallbacks=B}onChanging(B){this._changingCallback=B}onChanged(B){this._changedCallback=B}dispose(){this._changingCallback=o.ZT,this._changedCallback=o.ZT}}class g{constructor(B,T,I,L){this._default=T,this._deprecated=L,this._deprecatedNames=[],this._initDeprecatedNames(),this._optionManager=new p(B,I),this._optionManager.onRelevantNamesPrepared((k,N,W,H)=>this._setRelevantNames(k,N,W,H)),this._cachedOptions={},this._rules=[]}set _initial(B){this._initialOptions=B}get _initial(){if(!this._initialOptions){var B=this._getByRules(this.silent("defaultOptionsRules"));this._initialOptions=this._default,this._optionManager._setByReference(this._initialOptions,B)}return this._initialOptions}_initDeprecatedNames(){for(var B in this._deprecated)this._deprecatedNames.push(B)}_getByRules(B){return B=Array.isArray(B)?this._rules.concat(B):this._rules,(0,a.wt)(B)}_notifyDeprecated(B){var T=this._deprecated[B];T&&this._deprecatedCallback(B,T)}_setRelevantNames(B,T,I,L){if(T){var k=this._normalizeName(T,L);k&&k!==T&&(this._setField(B,k,I),this._clearField(B,T))}}_setField(B,T,I){var L="",k=null;do{L=L?".".concat(L):"",L=(0,a.Ts)(T)+L,k=(T=(0,a.u5)(T))?this._optionManager.get(B,T,!1):B}while(!k);k[L]=I}_clearField(B,T){delete B[T];var I=(0,a.u5)(T),L=I?this._optionManager.get(B,I,!1):B;L&&delete L[(0,a.Ts)(T)]}_normalizeName(B,T){if(this._deprecatedNames.length&&B)for(var I=0;I<this._deprecatedNames.length;I++)if(this._deprecatedNames[I]===B){var L=this._deprecated[B];if(L)return!T&&this._notifyDeprecated(B),L.alias||B}return B}addRules(B){this._rules=B.concat(this._rules)}applyRules(B){var T=this._getByRules(B);this.silent(T)}dispose(){this._deprecatedCallback=o.ZT,this._startChangeCallback=o.ZT,this._endChangeCallback=o.ZT,this._optionManager.dispose()}onChanging(B){this._optionManager.onChanging(B)}onChanged(B){this._optionManager.onChanged(B)}onDeprecated(B){this._deprecatedCallback=B}onStartChange(B){this._startChangeCallback=B}onEndChange(B){this._endChangeCallback=B}isInitial(B){var T=this.silent(B),I=this.initial(B);return(0,l.mf)(T)&&(0,l.mf)(I)?T.toString()===I.toString():(0,o.bY)(T,I)}initial(B){return(0,a.vH)(this._initial,B)}option(B,T){if(arguments.length<2&&"object"!==(0,l.dt)(B))return this._optionManager.get(void 0,this._normalizeName(B));this._startChangeCallback();try{this._optionManager.set(B,T)}finally{this._endChangeCallback()}}silent(B,T){if(arguments.length<2&&"object"!==(0,l.dt)(B))return this._optionManager.get(void 0,B,void 0,!0);this._optionManager.set(B,T,void 0,!0)}reset(B){if(B){var I=(0,c.Zw)(B).reduce((k,N)=>k?k[N]:this.initial(N),null),L=(0,l.Kn)(I)?(0,f.Z)({},I):I;this._optionManager.set(B,L,!1)}}getAliasesByName(B){return Object.keys(this._deprecated).filter(T=>B===this._deprecated[T].alias)}isDeprecated(B){return Object.prototype.hasOwnProperty.call(this._deprecated,B)}cache(B,T){if(arguments.length<2)return this._cachedOptions[B];this._cachedOptions[B]=(0,e.l)(this._cachedOptions[B],T)}}var C=n(75031),y=n(39866),m=n(99644),E=n(15365),O=n(44562),M=n(56165),r=n(94270);class b{constructor(){this._postponedOperations={}}add(B,T,I){if(B in this._postponedOperations)I&&this._postponedOperations[B].promises.push(I);else{var L=new r.BH;this._postponedOperations[B]={fn:T,completePromise:L,promises:I?[I]:[]}}return this._postponedOperations[B].completePromise.promise()}callPostponedOperations(){for(var B in this._postponedOperations){var T=this._postponedOperations[B];(0,l.$K)(T)&&(T.promises&&T.promises.length?(0,r.gx)(...T.promises).done(T.fn).then(T.completePromise.resolve):T.fn().done(T.completePromise.resolve))}this._postponedOperations={}}}var A=R=>R.charAt(2).toLowerCase()+R.substr(3),w=R=>0===R.indexOf("_",0),S=C.Z.inherit({_setDeprecatedOptions(){this._deprecatedOptions={}},_getDeprecatedOptions(){return this._deprecatedOptions},_getDefaultOptions:()=>({onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}),_defaultOptionsRules:()=>[],_setOptionsByDevice(R){this._options.applyRules(R)},_convertRulesToOptions:R=>(0,a.wt)(R),_isInitialOptionValue(R){return this._options.isInitial(R)},_setOptionsByReference(){this._optionsByReference={}},_getOptionsByReference(){return this._optionsByReference},ctor(){var R=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{_optionChangedCallbacks:B,_disposingCallbacks:T}=R;this.NAME=(0,M.u2)(this.constructor),this._eventsStrategy=O.m.create(this,R.eventsStrategy),this._updateLockCount=0,this._optionChangedCallbacks=B||(0,E.Z)(),this._disposingCallbacks=T||(0,E.Z)(),this.postponedOperations=new b,this._createOptions(R)},_createOptions(R){this.beginUpdate();try{this._setOptionsByReference(),this._setDeprecatedOptions(),this._options=new g(this._getDefaultOptions(),this._getDefaultOptions(),this._getOptionsByReference(),this._getDeprecatedOptions()),this._options.onChanging((B,T,I)=>this._initialized&&this._optionChanging(B,T,I)),this._options.onDeprecated((B,T)=>this._logDeprecatedOptionWarning(B,T)),this._options.onChanged((B,T,I)=>this._notifyOptionChanged(B,T,I)),this._options.onStartChange(()=>this.beginUpdate()),this._options.onEndChange(()=>this.endUpdate()),this._options.addRules(this._defaultOptionsRules()),R&&R.onInitializing&&R.onInitializing.apply(this,[R]),this._setOptionsByDevice(R.defaultOptionsRules),this._initOptions(R)}finally{this.endUpdate()}},_initOptions(R){this.option(R)},_init(){this._createOptionChangedAction(),this.on("disposing",R=>{this._disposingCallbacks.fireWith(this,[R])})},_logDeprecatedOptionWarning(R,B){var T=B.message||"Use the '".concat(B.alias,"' option instead");m.Z.log("W0001",this.NAME,R,B.since,T)},_logDeprecatedComponentWarning(R,B){m.Z.log("W0000",this.NAME,R,"Use the '".concat(B,"' widget instead"))},_createOptionChangedAction(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged(R){switch(R.name){case"onDisposing":case"onInitialized":break;case"onOptionChanged":this._createOptionChangedAction()}},_dispose(){this._optionChangedCallbacks.empty(),this._createDisposingAction(),this._disposingAction(),this._eventsStrategy.dispose(),this._options.dispose(),this._disposed=!0},_lockUpdate(){this._updateLockCount++},_unlockUpdate(){this._updateLockCount=Math.max(this._updateLockCount-1,0)},_isUpdateAllowed(){return 0===this._updateLockCount},_isInitializingRequired(){return!this._initializing&&!this._initialized},isInitialized(){return this._initialized},_commitUpdate(){this.postponedOperations.callPostponedOperations(),this._isInitializingRequired()&&this._initializeComponent()},_initializeComponent(){this._initializing=!0;try{this._init()}finally{this._initializing=!1,this._lockUpdate(),this._createActionByOption("onInitialized",{excludeValidators:["disabled","readOnly"]})(),this._unlockUpdate(),this._initialized=!0}},instance(){return this},beginUpdate:function(){this._lockUpdate()},endUpdate:function(){this._unlockUpdate(),this._isUpdateAllowed()&&this._commitUpdate()},_optionChanging:o.ZT,_notifyOptionChanged(R,B,T){if(this._initialized)for(var I=[R].concat(this._options.getAliasesByName(R)),L=0;L<I.length;L++){var k=I[L],N={name:(0,c.Zw)(k)[0],fullName:k,value:B,previousValue:T};w(k)||(this._optionChangedCallbacks.fireWith(this,[(0,e.l)(this._defaultActionArgs(),N)]),this._optionChangedAction((0,e.l)({},N))),!this._disposed&&this._cancelOptionChange!==k&&this._optionChanged(N)}},initialOption(R){return this._options.initial(R)},_defaultActionConfig(){return{context:this,component:this}},_defaultActionArgs(){return{component:this}},_createAction(R,B){var T;return I=>((0,l.$K)(I)||(I={}),(0,l.PO)(I)||(I={actionValue:I}),(T=T||new y.Z(R,(0,e.l)(B,this._defaultActionConfig()))).execute.call(T,(0,e.l)(I,this._defaultActionArgs())))},_createActionByOption(R,B){var I,L,k,T=this,N=function(){if(!L){if(B=B||{},"string"!=typeof R)throw m.Z.Error("E0008");0===R.indexOf("on")&&(L=A(R)),k=T.option(R)}if(I||k||B.beforeExecute||B.afterExecute||T._eventsStrategy.hasEvent(L)){if(!I){var H=B.beforeExecute;B.beforeExecute=function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];H&&H.apply(T,Y),T._eventsStrategy.fireEvent(L,Y[0].args)},I=T._createAction(k,B)}for(var U=arguments.length,D=new Array(U),K=0;K<U;K++)D[K]=arguments[K];if((0,t.Z)().wrapActionsBeforeExecute){var V=T.option("beforeActionExecute")||o.ZT,$=V(T,I,B)||I;return $.apply(T,D)}return I.apply(T,D)}};return(0,t.Z)().wrapActionsBeforeExecute?N:(this.option("onActionCreated")||o.ZT)(this,N,B)||N},on(R,B){return this._eventsStrategy.on(R,B),this},off(R,B){return this._eventsStrategy.off(R,B),this},hasActionSubscription:function(R){return!!this._options.silent(R)||this._eventsStrategy.hasEvent(A(R))},isOptionDeprecated(R){return this._options.isDeprecated(R)},_setOptionWithoutOptionChange(R,B){this._cancelOptionChange=R,this.option(R,B),this._cancelOptionChange=!1},_getOptionValue(R,B){var T=this.option(R);return(0,l.mf)(T)?T.bind(B)():T},option(){return this._options.option(...arguments)},resetOption(R){this.beginUpdate(),this._options.reset(R),this.endUpdate()}})},8506:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>a});var t=n(19904);const f=new(n(78174).Z);var l=n(99644),o=n(56165);f.add(function(u,s){t.Z.fn[u]=function(p){var C,g="string"==typeof p;if(g){var y=p,m=[].slice.call(arguments).slice(1);this.each(function(){var E=s.getInstance(this);if(!E)throw l.Z.Error("E0009",u);var M=E[y].apply(E,m);void 0===C&&(C=M)})}else this.each(function(){var E=s.getInstance(this);E?E.option(p):new s(this,p)}),C=this;return C}});const a=function(u,s,p){p?s[u]=p:p=s,(0,o.u2)(p,u),f.fire(u,p)}},37572:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>c});var t=n(65873),e=n(99644),f={rtlEnabled:!1,defaultCurrency:"USD",defaultUseCurrencyAccountingStyle:!0,oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",label:"",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,shading:!1,direction:"auto"},optionsParser:d=>{"{"!==d.trim().charAt(0)&&(d="{"+d+"}");try{return new Function("return "+d)()}catch(a){throw e.Z.Error("E3018",a,d)}}},l=["decimalSeparator","thousandsSeparator"],o=function(){if(!arguments.length)return f;var d=arguments.length<=0?void 0:arguments[0];l.forEach(a=>{if(d[a]){var u="Now, the ".concat(a," is selected based on the specified locale.");e.Z.log("W0003","config",a,"19.2",u)}}),(0,t.l)(f,d)};"undefined"!=typeof DevExpress&&DevExpress.config&&o(DevExpress.config);const c=o},22941:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>S});var t=n(41805),e=n(19904),f=n(84514),l=n(65873),o=n(31828),c=n(42718),d=n(99644),a=n(15365),u=n(3068),s=n(33824),p=n(44562),g=n(56718),C=n(1469),y=n(37572),m=(0,f.jW)(),E=(0,f.Jj)(),O={iPhone:"iPhone",iPhone5:"iPhone",iPhone6:"iPhone",iPhone6plus:"iPhone",iPad:"iPad",iPadMini:"iPad Mini",androidPhone:"Android Mobile",androidTablet:"Android",msSurface:"Windows ARM Tablet PC",desktop:"desktop"},M={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},r={generic(R){var B=/windows phone/i.test(R)||R.match(/WPDesktop/),T=!B&&/Windows(.*)arm(.*)Tablet PC/i.test(R),I=!B&&!T&&/msapphost/i.test(R),L=/((intel|ppc) mac os x)/.test(R.toLowerCase());if(B||T||I||L)return{deviceType:B?"phone":T?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:L}},ios(R){if(/ip(hone|od|ad)/i.test(R)){var B=/ip(hone|od)/i.test(R),T=R.match(/os (\d+)_(\d+)_?(\d+)?/i);return{deviceType:B?"phone":"tablet",platform:"ios",version:T?[parseInt(T[1],10),parseInt(T[2],10),parseInt(T[3]||0,10)]:[],grade:480===E.screen.height?"B":"A"}}},android(R){if(/android|htc_|silk/i.test(R)){var B=/mobile/i.test(R),T=R.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),I=T?[parseInt(T[1],10),parseInt(T[2]||0,10),parseInt(T[3]||0,10)]:[];return{deviceType:B?"phone":"tablet",platform:"android",version:I,grade:I.length>1&&(I[0]<4||4===I[0]&&I[1]<4)?"B":"A"}}}},A=new class b{constructor(B){this._window=(null==B?void 0:B.window)||E,this._realDevice=this._getDevice(),this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new p.m(this),this.changed=(0,a.Z)(),(0,f.Ym)()&&(u.Z.add(this._recalculateOrientation.bind(this)),s.Z.add(this._recalculateOrientation.bind(this)))}current(B){if(B)return this._currentDevice=this._getDevice(B),this._forced=!0,void this.changed.fire();if(!this._currentDevice){B=void 0;try{B=this._getDeviceOrNameFromWindowScope()}catch(T){B=this._getDeviceNameFromSessionStorage()}finally{B||(B=this._getDeviceNameFromSessionStorage()),B&&(this._forced=!0)}this._currentDevice=this._getDevice(B)}return this._currentDevice}real(B){return(0,l.l)({},this._realDevice)}orientation(){return this._currentOrientation}isForced(){return this._forced}isRippleEmulator(){return!!this._window.tinyHippos}_getCssClasses(B){var T=[],I=this._realDevice;return(B=B||this.current()).deviceType&&(T.push("dx-device-".concat(B.deviceType)),"desktop"!==B.deviceType&&T.push("dx-device-mobile")),T.push("dx-device-".concat(I.platform)),I.version&&I.version.length&&T.push("dx-device-".concat(I.platform,"-").concat(I.version[0])),this.isSimulator()&&T.push("dx-simulator"),(0,y.Z)().rtlEnabled&&T.push("dx-rtl"),T}attachCssClasses(B,T){this._deviceClasses=this._getCssClasses(T).join(" "),(0,e.Z)(B).addClass(this._deviceClasses)}detachCssClasses(B){(0,e.Z)(B).removeClass(this._deviceClasses)}isSimulator(){try{return this._isSimulator||(0,f.Ym)()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(B){return!1}}forceSimulator(){this._isSimulator=!0}_getDevice(B){if("genericPhone"===B&&(B={deviceType:"phone",platform:"generic",generic:!0}),(0,o.PO)(B))return this._fromConfig(B);var T;if(B){if(!(T=O[B]))throw d.Z.Error("E0005")}else T=m.userAgent;return this._fromUA(T)}_getDeviceOrNameFromWindowScope(){var B;return(0,f.Ym)()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(B=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),B}_getDeviceNameFromSessionStorage(){var B=(0,g.y)();if(B){var T=B.getItem("dx-force-device");try{return JSON.parse(T)}catch(I){return T}}}_fromConfig(B){var T=(0,l.l)({},M,this._currentDevice,B);return(0,l.l)(T,{phone:"phone"===T.deviceType,tablet:"tablet"===T.deviceType,android:"android"===T.platform,ios:"ios"===T.platform,generic:"generic"===T.platform})}_fromUA(B){var T;return(0,c.S6)(r,(I,L)=>!(T=L(B))),T?this._fromConfig(T):M}_changeOrientation(){var B=(0,e.Z)(this._window),T=(0,t.Cr)(B)>(0,t.dz)(B)?"portrait":"landscape";this._currentOrientation!==T&&(this._currentOrientation=T,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:T}]))}_recalculateOrientation(){var B=(0,t.dz)(this._window);this._currentWidth!==B&&(this._currentWidth=B,this._changeOrientation())}on(B,T){return this._eventsStrategy.on(B,T),this}off(B,T){return this._eventsStrategy.off(B,T),this}},w=(0,C.S3)();w&&A.attachCssClasses(w),C.Wg.add((R,B)=>{A.detachCssClasses(B),A.attachCssClasses(R)});const S=A},49897:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>u});var t=n(12793),e=n(37674),f=n(73359),a={querySelectorAll:(s,p)=>s.querySelectorAll(p),elementMatches(s,p){return(s.matches||s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector||(C=>{var y=s.document||s.ownerDocument;if(!y)return!1;for(var m=this.querySelectorAll(y,C),E=0;E<m.length;E++)if(m[E]===s)return!0})).call(s,p)},createElement(s,p){return(p=p||this._document).createElement(s)},createElementNS(s,p,g){return(g=g||this._document).createElementNS(s,p)},createTextNode(s,p){return(p=p||this._document).createTextNode(s)},isNode:s=>s&&"object"==typeof s&&"nodeType"in s&&"nodeName"in s,isElementNode:s=>s&&1===s.nodeType,isTextNode:s=>s&&3===s.nodeType,isDocument:s=>s&&9===s.nodeType,isDocumentFragment:s=>s&&11===s.nodeType,removeElement(s){var p=s&&s.parentNode;p&&p.removeChild(s)},insertElement(s,p,g){s&&p&&s!==p&&(g?s.insertBefore(p,g):s.appendChild(p))},getAttribute:(s,p)=>s.getAttribute(p),setAttribute(s,p,g){s.setAttribute(p,g)},removeAttribute(s,p){s.removeAttribute(p)},setProperty(s,p,g){s[p]=g},setText(s,p){s&&(s.textContent=p)},setClass(s,p,g){1===s.nodeType&&p&&(g?s.classList.add(p):s.classList.remove(p))},setStyle(s,p,g){s.style[p]=g||""},_document:"undefined"==typeof document?void 0:document,getDocument(){return this._document},getActiveElement(s){return this.getRootNode(s).activeElement},getRootNode(s){var p,g;return null!==(p=null==s||null===(g=s.getRootNode)||void 0===g?void 0:g.call(s))&&void 0!==p?p:this._document},getBody(){return this._document.body},createDocumentFragment(){return this._document.createDocumentFragment()},getDocumentElement(){return this._document.documentElement},getLocation(){return this._document.location},getSelection(){return this._document.selection},getReadyState(){return this._document.readyState},getHead(){return this._document.head},hasDocumentProperty(s){return s in this._document},listen:(s,p,g,C)=>s&&"addEventListener"in s?(s.addEventListener(p,g,C),()=>{s.removeEventListener(p,g)}):e.ZT,elementsFromPoint(s,p,g){var C=this.getRootNode(g);return C.host?(0,f.f)(s,p,C):C.elementsFromPoint(s,p)}};const u=(0,t.Z)(a)},88893:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>I});var t=n(19904),e=n(37572),f=n(99644),l=n(33824),o=n(94430),c=n(31828),d=n(37674),a=n(65873),u=n(16868),s=n(61880),p=n(24542),E=new u.k(L=>{var{model:k,parent:N}=L,W=k.widget;if(!W)return(0,t.Z)();var H=(0,t.Z)("<div>"),U=k.options||{};return N?N._createComponent(H,W,U):H[W](U),H});class O{constructor(k,N){this._tempTemplates=[],this._defaultTemplates={},this._anonymousTemplateName=N||"template",this._createElement=k||p.gi,this._createTemplateIfNeeded=this._createTemplateIfNeeded.bind(this)}static createDefaultOptions(){return{integrationOptions:{watchMethod:function(k,N){var W=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return W.skipImmediate||N(k()),d.ZT},templates:{"dx-polymorph-widget":E},useDeferUpdateForTemplates:!0}}}get anonymousTemplateName(){return this._anonymousTemplateName}addDefaultTemplates(k){this._defaultTemplates=(0,a.l)({},this._defaultTemplates,k)}dispose(){this._tempTemplates.forEach(k=>{k.template.dispose&&k.template.dispose()}),this._tempTemplates=[]}extractTemplates(k){return{templates:this._extractTemplates(k),anonymousTemplateMeta:this._extractAnonymousTemplate(k)}}_extractTemplates(k){var N=(0,p.hK)(k,"dxTemplate"),W=(0,p.ZE)(N);return N.forEach(H=>{var{element:U,options:{name:D}}=H;U===W[D]?(0,t.Z)(U).addClass("dx-template-wrapper").detach():(0,t.Z)(U).remove()}),Object.keys(W).map(H=>({name:H,template:this._createTemplate(W[H])}))}_extractAnonymousTemplate(k){var N=k.contents().detach();return N.filter((H,U)=>{var D=3===U.nodeType,K=(0,t.Z)(U).text().trim().length<1;return!(D&&K)}).length>0?{template:this._createTemplate(N),name:this._anonymousTemplateName}:{}}_createTemplateIfNeeded(k){var N=this._tempTemplates.filter(H=>H.source===(0,p.TM)(k))[0];if(N)return N.template;var W=this._createTemplate(k);return this._tempTemplates.push({template:W,source:(0,p.TM)(k)}),W}_createTemplate(k){return this._createElement((0,p.v_)(k))}getTemplate(k,N,W,H){var{isAsyncTemplate:U,skipTemplates:D}=W;return(0,c.mf)(k)?new u.k(K=>{var V=k.apply(H,(0,p.Wl)(K));if(!(0,c.$K)(V))return new s.s;var $=!1,F=(0,p.t0)(V,ne=>ne.nodeType||(0,c.ZU)(ne)&&!(0,t.Z)(ne).is("script")?new u.k(()=>ne):($=!0,this._createTemplate(ne)),N,U,D,this._defaultTemplates),Y=F.render(K);return $&&F.dispose&&F.dispose(),Y}):(0,p.t0)(k,this._createTemplateIfNeeded,N,U,D,this._defaultTemplates)}}var M=n(56165),r=n(73359),b=n(85610),A=n(42718),w=n(66881),S=n(84514),R=n(82548),{abstract:B}=o.w,T=o.w.inherit({_getDefaultOptions(){return(0,a.l)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,e.Z)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?O.createDefaultOptions():{})},ctor(L,k){this._customClass=null,this._createElement(L),(0,M.nf)(this._$element,this,this._dispose),this.callBase(k)},_createElement(L){this._$element=(0,t.Z)(L)},_getSynchronizableOptionsForCreateComponent:()=>["rtlEnabled","disabled","templatesRenderAsynchronously"],_checkFunctionValueDeprecation:function(L){this.option("_ignoreFunctionValueDeprecation")||L.forEach(k=>{(0,c.mf)(this.option(k))&&f.Z.log("W0017",k)})},_visibilityChanged:B,_dimensionChanged:B,_init(){this.callBase(),this._checkFunctionValueDeprecation(["width","height","maxHeight","maxWidth","minHeight","minWidth","popupHeight","popupWidth"]),this._attachWindowResizeCallback(),this._initTemplateManager()},_setOptionsByDevice(L){this.callBase([].concat(this.constructor._classCustomRules||[],L||[]))},_isInitialOptionValue(L){return!(this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),L))&&this.callBase(L)},_attachWindowResizeCallback(){if(this._isDimensionChangeSupported()){var L=this._windowResizeCallBack=this._dimensionChanged.bind(this);l.Z.add(L)}},_isDimensionChangeSupported(){return this._dimensionChanged!==B},_renderComponent(){this._initMarkup(),(0,S.Ym)()&&this._render()},_initMarkup(){var{rtlEnabled:L}=this.option()||{};this._renderElementAttributes(),this._toggleRTLDirection(L),this._renderVisibilityChange(),this._renderDimensions()},_render(){this._attachVisibilityChangeHandlers(),(0,r.R)(this.$element())},_renderElementAttributes(){var{elementAttr:L}=this.option()||{},k=(0,a.l)({},L),N=k.class;delete k.class,this.$element().attr(k).removeClass(this._customClass).addClass(N),this._customClass=N},_renderVisibilityChange(){this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported()&&this.$element().addClass("dx-visibility-change-handler")},_renderDimensions(){var L=this.$element(),k=L.get(0),N=this._getOptionValue("width",k),W=this._getOptionValue("height",k);this._isCssUpdateRequired(k,W,N)&&L.css({width:null===N?"":N,height:null===W?"":W})},_isCssUpdateRequired:(L,k,N)=>!!((0,c.$K)(N)||(0,c.$K)(k)||L.style.width||L.style.height),_attachDimensionChangeHandlers(){var L=this.$element(),k="".concat(this.NAME,"VisibilityChange");R.SI.off(L,{namespace:k}),R.SI.on(L,()=>this._dimensionChanged(),{namespace:k})},_attachVisibilityChangeHandlers(){if(this._isVisibilityChangeSupported()){var L=this.$element(),k="".concat(this.NAME,"VisibilityChange");this._isHidden=!this._isVisible(),R.WD.off(L,{namespace:k}),R.WD.on(L,()=>this._checkVisibilityChanged("shown"),()=>this._checkVisibilityChanged("hiding"),{namespace:k})}},_isVisible(){return this.$element().is(":visible")},_checkVisibilityChanged(L){this._isVisible()&&("hiding"!==L||this._isHidden?"shown"===L&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported(){return this._visibilityChanged!==B&&(0,S.Ym)()},_clean:d.ZT,_modelByElement(){var{modelByElement:L}=this.option(),k=this.$element();return L?L(k):void 0},_invalidate(){if(this._isUpdateAllowed())throw f.Z.Error("E0007");this._requireRefresh=!0},_refresh(){this._clean(),this._renderComponent()},_dispose(){this._templateManager&&this._templateManager.dispose(),this.callBase(),this._clean(),this._detachWindowResizeCallback()},_detachWindowResizeCallback(){this._isDimensionChangeSupported()&&l.Z.remove(this._windowResizeCallBack)},_toggleRTLDirection(L){this.$element().toggleClass("dx-rtl",L)},_createComponent(L,k){var N=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},W=(0,d.h3)(this._getSynchronizableOptionsForCreateComponent(),F=>!(F in N)),{integrationOptions:H}=this.option(),{nestedComponentOptions:U}=this.option(),D=(0,a.l)({integrationOptions:H},(U=U||d.ZT)(this));W.forEach(F=>D[F]=this.option(F)),this._extendConfig(N,D);var K=void 0;if((0,c.HD)(k)){var V=(0,t.Z)(L)[k](N);K=V[k]("instance")}else L&&((K=k.getInstance(L))?K.option(N):K=new k(L,N));if(K){var $=F=>{var{name:Y,value:ne}=F;W.includes(Y)&&K.option(Y,ne)};this.on("optionChanged",$),K.on("disposing",()=>this.off("optionChanged",$))}return K},_extendConfig(L,k){(0,A.S6)(k,(N,W)=>{!Object.prototype.hasOwnProperty.call(L,N)&&(L[N]=W)})},_defaultActionConfig(){var L=this.$element(),k=this._modelByElement(L);return(0,a.l)(this.callBase(),{context:k})},_defaultActionArgs(){var L=this.$element(),k=this._modelByElement(L),N=this.element();return(0,a.l)(this.callBase(),{element:N,model:k})},_optionChanged(L){switch(L.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(L)}},_removeAttributes(L){for(var k=L.attributes,N=k.length-1;N>=0;N--){var W=k[N];if(W){var{name:H}=W;(!H.indexOf("aria-")||-1!==H.indexOf("dx-")||"role"===H||"style"===H||"tabindex"===H)&&L.removeAttribute(H)}}},_removeClasses(L){L.className=L.className.split(" ").filter(k=>0!==k.lastIndexOf("dx-",0)).join(" ")},_updateDOMComponent(L){L?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate(){var L=this._isInitializingRequired();this.callBase(),this._isUpdateAllowed()&&this._updateDOMComponent(L)},$element(){return this._$element},element(){var L=this.$element();return(0,w.u)(L)},dispose(){var L=this.$element().get(0);(0,b.nK)(L,!0),L.textContent="",this._removeAttributes(L),this._removeClasses(L)},resetOption(L){if(this.callBase(L),"width"===L||"height"===L){var k=this.initialOption(L);!(0,c.$K)(k)&&this.$element().css(L,"")}},_getAnonymousTemplateName(){},_initTemplateManager(){if(!this._templateManager&&this._useTemplates()){var{integrationOptions:L={}}=this.option(),{createTemplate:k}=L;this._templateManager=new O(k,this._getAnonymousTemplateName()),this._initTemplates()}},_initTemplates(){var{templates:L,anonymousTemplateMeta:k}=this._templateManager.extractTemplates(this.$element()),N=this.option("integrationOptions.templates.".concat(k.name));L.forEach(W=>{var{name:H,template:U}=W;this._options.silent("integrationOptions.templates.".concat(H),U)}),k.name&&!N&&(this._options.silent("integrationOptions.templates.".concat(k.name),k.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption(L){return this._getTemplate(this.option(L))},_getTemplate(L){var k=this.option("integrationOptions.templates"),N=this.option("templatesRenderAsynchronously"),W=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(L,k,{isAsyncTemplate:N,skipTemplates:W},this)},_saveTemplate(L,k){this._setOptionWithoutOptionChange("integrationOptions.templates."+L,this._templateManager._createTemplate(k))},_useTemplates:()=>!0});T.getInstance=function(L){return(0,M.Bt)((0,t.Z)(L),this)},T.defaultOptions=function(L){this._classCustomRules=this._classCustomRules||[],this._classCustomRules.push(L)};const I=T},66881:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>e});function e(l){return function(l){return l&&l.get(0)}(l)}},85610:(Ve,ee,n)=>{"use strict";n.d(ee,{NU:()=>m,WD:()=>g,aT:()=>p,nK:()=>E});var o,t=n(49897),e=n(10913),f=n(78174),l=new WeakMap,c=new f.Z,d=function(){};function p(){return o.data.apply(this,arguments)}function g(O){d=O}function m(O,M){return o.removeData.call(this,O,M)}function E(O,M){if(t.Z.isElementNode(O)){var r=O.getElementsByTagName("*");o.cleanData(r),M&&o.cleanData([O])}}!function(O){c.fire(O);var M=(o=O).cleanData;o.cleanData=function(r){return d(r),M.call(this,r)}}({data:function(){var O=arguments[0],M=arguments[1],r=arguments[2];if(O){var b=l.get(O);return b||l.set(O,b={}),void 0===M?b:2===arguments.length?b[M]:(b[M]=r,r)}},removeData:function(O,M){if(O)if(void 0===M)l.delete(O);else{var r=l.get(O);r&&delete r[M]}},cleanData:function(O){for(var M=0;M<O.length;M++)e.Z.off(O[M]),l.delete(O[M])}})},99644:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=(0,n(29389).Z)({E0001:"Method is not implemented",E0002:"Member name collision: {0}",E0003:"A class must be instantiated using the 'new' keyword",E0004:"The NAME property of the component is not specified",E0005:"Unknown device",E0006:"Unknown endpoint key is requested",E0007:"'Invalidate' method is called outside the update transaction",E0008:"Type of the option name is not appropriate to create an action",E0009:"Component '{0}' has not been initialized for an element",E0010:"Animation configuration with the '{0}' type requires '{1}' configuration as {2}",E0011:"Unknown animation type '{0}'",E0012:"jQuery version is too old. Please upgrade jQuery to 1.10.0 or later",E0013:"KnockoutJS version is too old. Please upgrade KnockoutJS to 2.3.0 or later",E0014:"The 'release' method shouldn't be called for an unlocked Lock object",E0015:"Queued task returned an unexpected result",E0017:"Event namespace is not defined",E0018:"DevExpress.ui.DevExpressPopup widget is required",E0020:"Template engine '{0}' is not supported",E0021:"Unknown theme is set: {0}",E0022:"LINK[rel=DevExpress-theme] tags must go before DevExpress included scripts",E0023:"Template name is not specified",E0024:"DevExtreme bundle already included",E0025:"Unexpected argument type",E0100:"Unknown validation type is detected",E0101:"Misconfigured range validation rule is detected",E0102:"Misconfigured comparison validation rule is detected",E0103:"validationCallback of an asynchronous rule should return a jQuery or a native promise",E0110:"Unknown validation group is detected",E0120:"Adapter for a DevExpressValidator component cannot be configured",E0121:"The 'customItem' parameter of the 'onCustomItemCreating' function is empty or contains invalid data. Assign a custom object or a Promise that is resolved after the item is created.",W0000:"'{0}' is deprecated in {1}. {2}",W0001:"{0} - '{1}' option is deprecated in {2}. {3}",W0002:"{0} - '{1}' method is deprecated in {2}. {3}",W0003:"{0} - '{1}' property is deprecated in {2}. {3}",W0004:"Timeout for theme loading is over: {0}",W0005:"'{0}' event is deprecated in {1}. {2}",W0006:"Invalid recurrence rule: '{0}'",W0007:"'{0}' Globalize culture is not defined",W0008:"Invalid view name: '{0}'",W0009:"Invalid time zone name: '{0}'",W0010:"{0} is deprecated in {1}. {2}",W0011:"Number parsing is invoked while the parser is not defined",W0012:"Date parsing is invoked while the parser is not defined",W0013:"'{0}' file is deprecated in {1}. {2}",W0014:"{0} - '{1}' type is deprecated in {2}. {3}",W0015:"Instead of returning a value from the '{0}' function, write it into the '{1}' field of the function's parameter.",W0016:'The "{0}" option does not accept the "{1}" value since v{2}. {3}.',W0017:'Setting the "{0}" property with a function is deprecated since v21.2',W0018:'Setting the "position" property with a function is deprecated since v21.2'})},44562:(Ve,ee,n)=>{"use strict";n.d(ee,{m:()=>l});var t=n(15365),e=n(42718),f=n(31828);class l{constructor(c){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._events={},this._owner=c,this._options=d}static create(c,d){return d?(0,f.mf)(d)?d(c):d:new l(c)}hasEvent(c){var d=this._events[c];return!!d&&d.has()}fireEvent(c,d){var a=this._events[c];return a&&a.fireWith(this._owner,d),this._owner}on(c,d){if((0,f.PO)(c))(0,e.S6)(c,(s,p)=>{this.on(s,p)});else{var a=this._events[c];a||(a=(0,t.Z)({syncStrategy:this._options.syncStrategy}),this._events[c]=a),(a.originalAdd||a.add).call(a,d)}}off(c,d){var a=this._events[c];a&&((0,f.mf)(d)?a.remove(d):a.empty())}dispose(){(0,e.S6)(this._events,(c,d)=>{d.empty()})}}},76492:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>f});const f=n(75031).Z.inherit({ctor:function(l){l&&(l=String(l)),this._value=this._normalize(l||this._generate())},_normalize:function(l){for(l=l.replace(/[^a-f0-9]/gi,"").toLowerCase();l.length<32;)l+="0";return[l.substr(0,8),l.substr(8,4),l.substr(12,4),l.substr(16,4),l.substr(20,12)].join("-")},_generate:function(){for(var l="",o=0;o<32;o++)l+=Math.round(15*Math.random()).toString(16);return l},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}})},33007:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>o});var t=n(84514),e=n(12793),f=(0,t.Jj)();const o=(0,e.Z)({getXhr:function(){return new f.XMLHttpRequest}})},78174:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>f});var t=n(42718),e=n(15365);class f{constructor(){this.memory=[],this.callbacks=(0,e.Z)()}add(o){(0,t.S6)(this.memory,(c,d)=>o.apply(o,d)),this.callbacks.add(o)}remove(o){this.callbacks.remove(o)}fire(){for(var o=arguments.length,c=new Array(o),d=0;d<o;d++)c[d]=arguments[d];this.memory.push(c),this.callbacks.fire.apply(this.callbacks,c)}}},93238:(Ve,ee,n)=>{"use strict";n.d(ee,{GR:()=>a,J3:()=>C,Ts:()=>s,u5:()=>p,vH:()=>g,wt:()=>d});var t=n(22941),e=n(31828),f=n(37674),l=n(65873),o=n(96738),c={},d=y=>{var m=t.Z.current();return y.reduce((E,O)=>{var{device:M,options:r}=O,b=M||{};return((0,e.mf)(b)?b(m):u(m,b))&&(0,l.l)(!0,E,r),E},{})},a=(y,m)=>"string"!=typeof y?y:{[y]:m},u=(y,m)=>(0,e.Qr)(m)||(0,f.U3)(y,[m]).length>0,s=y=>y.substr(y.lastIndexOf(".")+1),p=y=>y.substr(0,y.lastIndexOf(".")),g=function(y,m){return c[m]=c[m]||(0,o.vb)(m),c[m](y,{functionsAsIs:!0})},C=function(){var y=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return y}},19904:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>r});var u,t=n(85610),e=n(49897),f=n(84514),l=n(31828),o=n(74356),c=n(41805),d=n(82819),a=(0,f.Jj)(),s=function(b,A){return b?"string"==typeof b?"body"===b?(this[0]=A?A.body:e.Z.getBody(),this.length=1,this):(A=A||e.Z.getDocument(),"<"===b[0]?(this[0]=e.Z.createElement(b.slice(1,-1),A),this.length=1,this):([].push.apply(this,e.Z.querySelectorAll(A,b)),this)):e.Z.isNode(b)||(0,l.FJ)(b)?(this[0]=b,this.length=1,this):Array.isArray(b)?([].push.apply(this,b),this):u(b.toArray?b.toArray():[b]):(this.length=0,this)};(u=function(b,A){return new s(b,A)}).fn={dxRenderer:!0};var p=function(b,A){for(var w=0;w<this.length;w++){var S=u(this[w]);S[b].apply(S,A)}return this},g=function(b,A,w){null!=w&&!1!==w?e.Z.setAttribute(b,A,w):e.Z.removeAttribute(b,A)};(s.prototype=u.fn).show=function(){return this.toggle(!0)},s.prototype.hide=function(){return this.toggle(!1)},s.prototype.toggle=function(b){return this[0]&&this.toggleClass("dx-state-invisible",!b),this},s.prototype.attr=function(b,A){if(this.length>1&&arguments.length>1)return p.call(this,"attr",arguments);if(!this[0])return(0,l.Kn)(b)||void 0!==A?this:void 0;if(!this[0].getAttribute)return this.prop(b,A);if("string"==typeof b&&1===arguments.length){var w=this[0].getAttribute(b);return null==w?void 0:w}if((0,l.PO)(b))for(var S in b)this.attr(S,b[S]);else g(this[0],b,A);return this},s.prototype.removeAttr=function(b){return this[0]&&e.Z.removeAttribute(this[0],b),this},s.prototype.prop=function(b,A){if(!this[0])return this;if("string"==typeof b&&1===arguments.length)return this[0][b];if((0,l.PO)(b))for(var w in b)this.prop(w,b[w]);else e.Z.setProperty(this[0],b,A);return this},s.prototype.addClass=function(b){return this.toggleClass(b,!0)},s.prototype.removeClass=function(b){return this.toggleClass(b,!1)},s.prototype.hasClass=function(b){if(!this[0]||void 0===this[0].className)return!1;for(var A=b.split(" "),w=0;w<A.length;w++)if(this[0].classList){if(this[0].classList.contains(A[w]))return!0}else if((((0,l.HD)(this[0].className)?this[0].className:e.Z.getAttribute(this[0],"class"))||"").split(" ").indexOf(A[w])>=0)return!0;return!1},s.prototype.toggleClass=function(b,A){if(this.length>1)return p.call(this,"toggleClass",arguments);if(!this[0]||!b)return this;A=void 0===A?!this.hasClass(b):A;for(var w=b.split(" "),S=0;S<w.length;S++)e.Z.setClass(this[0],w[S],A);return this},s.prototype.html=function(b){return arguments.length?(this.empty(),"string"==typeof b&&!(0,d.N)(b)||"number"==typeof b?(this[0].innerHTML=b,this):this.append((0,d.r)(b))):this[0].innerHTML};var C=function(b,A){if(this[0]&&b){"string"==typeof b?b=(0,d.r)(b):b.nodeType?b=[b]:(0,l.kE)(b)&&(b=[e.Z.createTextNode(b)]);for(var w=0;w<b.length;w++){var S=b[w],R=this[0];"TABLE"===R.tagName&&"TR"===S.tagName&&R.tBodies&&R.tBodies.length&&(R=R.tBodies[0]),e.Z.insertElement(R,S.nodeType?S:S[0],A)}}},y=function(b,A){if(this[0]&&this[0].style&&!(null===A||"number"==typeof A&&isNaN(A))){b=(0,o.Hj)(b);for(var w=0;w<this.length;w++)this[w].style[b]=(0,o.bh)(b,A)}};s.prototype.css=function(b,A){if((0,l.HD)(b)){if(2!==arguments.length){if(!this[0])return;b=(0,o.Hj)(b);var w=a.getComputedStyle(this[0])[b]||this[0].style[b];return(0,l.kE)(w)?w.toString():w}y.call(this,b,A)}else if((0,l.PO)(b))for(var S in b)y.call(this,S,b[S]);return this},s.prototype.prepend=function(b){if(arguments.length>1){for(var A=0;A<arguments.length;A++)this.prepend(arguments[A]);return this}return C.apply(this,[b,this[0].firstChild]),this},s.prototype.append=function(b){if(arguments.length>1){for(var A=0;A<arguments.length;A++)this.append(arguments[A]);return this}return C.apply(this,[b]),this},s.prototype.prependTo=function(b){if(this.length>1){for(var A=this.length-1;A>=0;A--)u(this[A]).prependTo(b);return this}return(b=u(b))[0]&&e.Z.insertElement(b[0],this[0],b[0].firstChild),this},s.prototype.appendTo=function(b){return this.length>1?p.call(this,"appendTo",arguments):(e.Z.insertElement(u(b)[0],this[0]),this)},s.prototype.insertBefore=function(b){return b&&b[0]&&e.Z.insertElement(b[0].parentNode,this[0],b[0]),this},s.prototype.insertAfter=function(b){return b&&b[0]&&e.Z.insertElement(b[0].parentNode,this[0],b[0].nextSibling),this},s.prototype.before=function(b){return this[0]&&e.Z.insertElement(this[0].parentNode,b[0],this[0]),this},s.prototype.after=function(b){return this[0]&&e.Z.insertElement(this[0].parentNode,b[0],this[0].nextSibling),this},s.prototype.wrap=function(b){if(this[0]){var A=u(b);A.insertBefore(this),A.append(this)}return this},s.prototype.wrapInner=function(b){var A=this.contents();return A.length?A.wrap(b):this.append(b),this},s.prototype.replaceWith=function(b){if(b&&b[0])return b.is(this)?this:(b.insertBefore(this),this.remove(),b)},s.prototype.remove=function(){return this.length>1?p.call(this,"remove",arguments):((0,t.nK)(this[0],!0),e.Z.removeElement(this[0]),this)},s.prototype.detach=function(){return this.length>1?p.call(this,"detach",arguments):(e.Z.removeElement(this[0]),this)},s.prototype.empty=function(){return this.length>1?p.call(this,"empty",arguments):((0,t.nK)(this[0]),e.Z.setText(this[0],""),this)},s.prototype.clone=function(){for(var b=[],A=0;A<this.length;A++)b.push(this[A].cloneNode(!0));return u(b)},s.prototype.text=function(b){if(!arguments.length){for(var A="",w=0;w<this.length;w++)A+=this[w]&&this[w].textContent||"";return A}var S=(0,l.mf)(b)?b():b;return(0,t.nK)(this[0],!1),e.Z.setText(this[0],(0,l.$K)(S)?S:""),this},s.prototype.val=function(b){return 1===arguments.length?this.prop("value",(0,l.$K)(b)?b:""):this.prop("value")},s.prototype.contents=function(){if(!this[0])return u();var b=[];return b.push.apply(b,this[0].childNodes),u(b)},s.prototype.find=function(b){var A=u();if(!b)return A;var S,w=[];if("string"==typeof b)for(b=b.trim(),S=0;S<this.length;S++){var R=this[S];if(e.Z.isElementNode(R)){var B=R.getAttribute("id"),T=B||"dx-query-children";B||g(R,"id",T);var I=(T="[id='"+T+"'] ")+b.replace(/([^\\])(,)/g,"$1, "+T);w.push.apply(w,e.Z.querySelectorAll(R,I)),g(R,"id",B)}else(e.Z.isDocument(R)||e.Z.isDocumentFragment(R))&&w.push.apply(w,e.Z.querySelectorAll(R,b))}else for(S=0;S<this.length;S++)b=e.Z.isNode(b)?b:b[0],this[S]!==b&&this[S].contains(b)&&w.push(b);return A.add(w)};var m=function(b,A){var w;return!(A=null!==(w=A.host)&&void 0!==w?w:A).nodeType||!!(A.offsetWidth||A.offsetHeight||A.getClientRects().length)};s.prototype.filter=function(b){if(!b)return u();if(":visible"===b)return this.filter(m);if(":hidden"===b)return this.filter(function(B,T){return!m(0,T)});for(var A=[],w=0;w<this.length;w++){var S=this[w];if(e.Z.isElementNode(S)&&"string"===(0,l.dt)(b))e.Z.elementMatches(S,b)&&A.push(S);else if(e.Z.isNode(b)||(0,l.FJ)(b))b===S&&A.push(S);else if((0,l.mf)(b))b.call(S,w,S)&&A.push(S);else for(var R=0;R<b.length;R++)b[R]===S&&A.push(S)}return u(A)},s.prototype.not=function(b){for(var A=[],w=this.filter(b).toArray(),S=0;S<this.length;S++)-1===w.indexOf(this[S])&&A.push(this[S]);return u(A)},s.prototype.is=function(b){return!!this.filter(b).length},s.prototype.children=function(b){for(var A=[],w=0;w<this.length;w++)for(var S=this[w]?this[w].childNodes:[],R=0;R<S.length;R++)e.Z.isElementNode(S[R])&&A.push(S[R]);return A=u(A),b?A.filter(b):A},s.prototype.siblings=function(){var b=this[0];if(!b||!b.parentNode)return u();for(var A=[],w=b.parentNode.childNodes||[],S=0;S<w.length;S++){var R=w[S];e.Z.isElementNode(R)&&R!==b&&A.push(R)}return u(A)},s.prototype.each=function(b){for(var A=0;A<this.length&&!1!==b.call(this[A],A,this[A]);A++);},s.prototype.index=function(b){return b?(b=u(b),this.toArray().indexOf(b[0])):this.parent().children().index(this)},s.prototype.get=function(b){return this[b<0?this.length+b:b]},s.prototype.eq=function(b){return u(this[b=b<0?this.length+b:b])},s.prototype.first=function(){return this.eq(0)},s.prototype.last=function(){return this.eq(-1)},s.prototype.select=function(){for(var b=0;b<this.length;b+=1)this[b].select&&this[b].select();return this},s.prototype.parent=function(b){if(!this[0])return u();var A=u(this[0].parentNode);return!b||A.is(b)?A:u()},s.prototype.parents=function(b){for(var A=[],w=this.parent();w&&w[0]&&!e.Z.isDocument(w[0]);)e.Z.isElementNode(w[0])&&(!b||w.is(b))&&A.push(w.get(0)),w=w.parent();return u(A)},s.prototype.closest=function(b){if(this.is(b))return this;for(var A=this.parent();A&&A.length;){if(A.is(b))return A;A=A.parent()}return u()},s.prototype.next=function(b){if(!this[0])return u();var A=u(this[0].nextSibling);if(!arguments.length)return A;for(;A&&A.length;){if(A.is(b))return A;A=A.next()}return u()},s.prototype.prev=function(){return this[0]?u(this[0].previousSibling):u()},s.prototype.add=function(b){for(var A=u(b),w=this.toArray(),S=0;S<A.length;S++){var R=A[S];-1===w.indexOf(R)&&w.push(R)}return u(w)};var E=[];s.prototype.splice=function(){return u(E.splice.apply(this,arguments))},s.prototype.slice=function(){return u(E.slice.apply(this,arguments))},s.prototype.toArray=function(){return E.slice.call(this)},s.prototype.offset=function(){if(this[0])return(0,c.os)(this[0])},s.prototype.offsetParent=function(){if(!this[0])return u();for(var b=u(this[0].offsetParent);b[0]&&"static"===b.css("position");)b=u(b[0].offsetParent);return b[0]?b:u(e.Z.getDocumentElement())},s.prototype.position=function(){if(this[0]){var b,A=parseFloat(this.css("marginTop")),w=parseFloat(this.css("marginLeft"));if("fixed"===this.css("position"))return{top:(b=this[0].getBoundingClientRect()).top-A,left:b.left-w};b=this.offset();var S=this.offsetParent(),R={top:0,left:0};return"HTML"!==S[0].nodeName&&(R=S.offset()),R={top:R.top+parseFloat(S.css("borderTopWidth")),left:R.left+parseFloat(S.css("borderLeftWidth"))},{top:b.top-R.top-A,left:b.left-R.left-w}}},[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(b,A){b.scrollTo(A,b.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(b,A){b.scrollTo(b.pageXOffset,A)}}].forEach(function(b){var A=b.name;s.prototype[A]=function(w){if(this[0]){var S=(0,c.C_)(this[0]);return void 0===w?S?S[b.offsetProp]:this[0][A]:(S?b.scrollWindow(S,w):this[0][A]=w,this)}}}),s.prototype.data=function(b,A){if(this[0])return arguments.length<2?t.aT.call(u,this[0],b):(t.aT.call(u,this[0],b,A),this)},s.prototype.removeData=function(b){return this[0]&&(0,t.NU)(this[0],b),this};var O=function(){return u.apply(this,arguments)};Object.defineProperty(O,"fn",{enumerable:!0,configurable:!0,get:function(){return u.fn},set:function(b){u.fn=b}});const r=O},29870:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(37674),e=n(84514),f=(0,e.Jj)(),l={observe:t.ZT,unobserve:t.ZT,disconnect:t.ZT};const d=new class o{constructor(){if(!(0,e.Ym)()||!f.ResizeObserver)return l;this._callbacksMap=new Map,this._observer=new f.ResizeObserver(u=>{u.forEach(s=>{var p;null===(p=this._callbacksMap.get(s.target))||void 0===p||p(s)})})}observe(u,s){this._callbacksMap.set(u,s),this._observer.observe(u)}unobserve(u){this._callbacksMap.delete(u),this._observer.unobserve(u)}disconnect(){this._callbacksMap.clear(),this._observer.disconnect()}}},84823:(Ve,ee,n)=>{"use strict";n.d(ee,{c:()=>d});var t=n(19904),e=n(46246),f=n(10913),l=n(54416),o=n(31828);class d extends e.S{constructor(u,s,p,g){super(),this._render=u,this._fields=s,this._fieldsMap=g||{},this._watchMethod=p}_renderCore(u){var s=(0,t.Z)(u.container),p=function(a,u,s,p,g){var C,m,y=(m=a,u(()=>m,function(m){var E,O,M,r,b,A,w,S;C&&C(),(0,o.pt)(m)?g(m):(E=m,O=u,r=p,b=g,A={},w=(M=s).slice(),S=M.map(function(R){var B=r[R];return O(B?()=>B(E):()=>E[R],function(T){if(A[R]=T,w.length){var I=w.indexOf(R);I>=0&&w.splice(I,1)}w.length||b(A)})}),C=function(){S.forEach(R=>R())})}));return function(){C&&C(),y&&y()}}(u.model,this._watchMethod,this._fields,this._fieldsMap,g=>{s.empty(),this._render(s,g,u.model)});return f.Z.on(s,l.x,p),s.contents()}}},91927:(Ve,ee,n)=>{"use strict";n.d(ee,{s:()=>e});var t=n(46246);class e extends t.S{constructor(l){super(),this.name=l}}},61880:(Ve,ee,n)=>{"use strict";n.d(ee,{s:()=>f});var t=n(19904),e=n(46246);class f extends e.S{_renderCore(){return(0,t.Z)()}}},16868:(Ve,ee,n)=>{"use strict";n.d(ee,{k:()=>f});var t=n(46246),e=n(96520);class f extends t.S{constructor(o){super(),this._render=o}_renderCore(o){return(0,e.H_)(this._render(o))}}},46246:(Ve,ee,n)=>{"use strict";n.d(ee,{S:()=>a});var t=n(19904),e=n(49897),f=n(15365),l=n(96520),o=n(42526),c=n(99644),d=(0,f.Z)({syncStrategy:!0});class a{render(s){var g,p=(s=s||{}).onRendered;return delete s.onRendered,g=s.renovated&&s.transclude&&this._element?(0,t.Z)("<div>").append(this._element).contents():this._renderCore(s),this._ensureResultInContainer(g,s.container),d.fire(g,s.container),p&&p(),g}_ensureResultInContainer(s,p){if(p){var g=(0,t.Z)(p),C=(0,l.r3)(g.get(0),s.get(0));g.append(s),C||!e.Z.getBody().contains(g.get(0))||(0,o.Uo)(s)}}_renderCore(){throw c.Z.Error("E0001")}}},59800:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>U});var t=n(94270),e=n(49897),f=n(33007),l=n(84514),o=n(65873),c=n(31828),d=n(12793),a=(0,l.Jj)(),u="success",s="error",O=function(D){var K=e.Z.createElement("script");for(var V in D)K[V]=D[V];return K},M=function(D){D.parentNode.removeChild(D)},r=function(D){return e.Z.getHead().appendChild(D)},b=function(D){var K=O({text:D});r(K),M(K)};function N(D){return(D.method||"GET").toUpperCase()}const U=(0,d.Z)({sendRequest:function(D){var le,K=f.Z.getXhr(),V=new t.BH,$=V.promise(),F=!(0,c.$K)(D.async)||D.async,Y=D.dataType,ne=D.timeout||0;D.crossDomain=function(D){if(!(0,l.Ym)())return!0;var K=!1,V=e.Z.createElement("a"),$=e.Z.createElement("a");V.href=a.location.href;try{$.href=D,$.href=$.href,K=V.protocol+"//"+V.host!=$.protocol+"//"+$.host}catch(F){K=!0}return K}(D.url);var ae="jsonp"===Y||"script"===Y;void 0===D.cache&&(D.cache=!ae);var ge=function(D){if("jsonp"===D.dataType){var K=Math.random().toString().replace(/\D/g,""),V=D.jsonpCallback||"dxCallback"+Date.now()+"_"+K,$=D.jsonp||"callback";return D.data=D.data||{},D.data[$]=V,V}}(D),j=function(D){var K=D.headers||{};return K["Content-Type"]=K["Content-Type"]||function(D){var K;return D.data&&!D.upload&&"GET"!==N(D)&&(K="application/x-www-form-urlencoded;charset=utf-8"),D.contentType||K}(D),K.Accept=K.Accept||function(D){var K=D.dataType||"*",V="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",$={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:V,script:V};return(0,o.x)($,D.accepts,!0),$[K]?$[K]+("*"!==K?", */*; q=0.01":""):$["*"]}(D),!D.crossDomain&&!K["X-Requested-With"]&&(K["X-Requested-With"]="XMLHttpRequest"),K}(D),de=function(D,K){var V=D.data,$="string"==typeof V,F=D.url||a.location.href;return!$&&!D.cache&&((V=V||{})._=Date.now()),V&&!D.upload&&($||(V=function(D){var K=[];for(var V in D){var $=D[V];void 0!==$&&(null===$&&($=""),"function"==typeof $&&($=$()),K.push(encodeURIComponent(V)+"="+encodeURIComponent($)))}return K.join("&")}(V)),"GET"===N(D)?(""!==V&&(F+=(F.indexOf("?")>-1?"&":"?")+V),V=null):K["Content-Type"]&&K["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(V=V.replace(/%20/g,"+"))),{url:F,parameters:V}}(D,j),me=de.url,te=de.parameters;if(ge&&(a[ge]=function(ve){V.resolve(ve,u,K)}),D.crossDomain&&ae)return function(D){var K=O({src:D});return new Promise(function(V,$){var F={load:V,error:$},Y=function(le){F[le.type](),M(K)};for(var ne in F)e.Z.listen(K,ne,Y);r(K)})}(me).then(function(){"jsonp"!==Y&&V.resolve(null,u,K)},function(){V.reject(K,s)}),$;if(D.crossDomain&&!("withCredentials"in K))return V.reject(K,s),$;if(K.open(N(D),me,F,D.username,D.password),F&&(K.timeout=ne,le=function(D,K){return D&&setTimeout(function(){K.customStatus="timeout",K.abort()},D)}(ne,K)),K.onreadystatechange=function(ve){4===K.readyState&&(clearTimeout(le),function(D){return 200<=D&&D<300}(K.status)?function(D){return 204!==D}(K.status)?function(D,K,V){var $=function(D){return D.responseType&&"text"!==D.responseType||"string"!=typeof D.responseText?D.response:D.responseText}(K);switch(V){case"jsonp":b($);break;case"script":b($),D.resolve($,u,K);break;case"json":try{D.resolve(JSON.parse($),u,K)}catch(F){D.reject(K,"parsererror",F)}break;default:D.resolve($,u,K)}}(V,K,Y):V.resolve(null,"nocontent",K):V.reject(K,K.customStatus||s))},D.upload&&(K.upload.onprogress=D.upload.onprogress,K.upload.onloadstart=D.upload.onloadstart,K.upload.onabort=D.upload.onabort),D.xhrFields)for(var ce in D.xhrFields)K[ce]=D.xhrFields[ce];for(var fe in"arraybuffer"===D.responseType&&(K.responseType=D.responseType),j)Object.prototype.hasOwnProperty.call(j,fe)&&(0,c.$K)(j[fe])&&K.setRequestHeader(fe,j[fe]);return D.beforeSend&&D.beforeSend(K),K.send(te),$.abort=function(){K.abort()},$}})},39960:(Ve,ee,n)=>{"use strict";n.d(ee,{Ed:()=>d,R1:()=>a,Sq:()=>u,rZ:()=>c,sE:()=>o,vM:()=>s});var t=n(31828),e=n(2834),f=n(37572);function l(p){return p.reduce((g,C)=>{var y;return g[C]=(null!==(y=g[C])&&void 0!==y?y:0)+1,g},{})}var o=function(p){return Array.isArray(p)?p:[p]},c=function(p){return[...new Set(p)]},d=function(p,g){var C=l(g);return p.filter(y=>C[y]--)},a=function(){var p=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],C=l(g);return p.filter(y=>!C[y]--)},u=function(p,g,C,y){var m={},{useLegacyVisibleIndex:E}=(0,f.Z)(),O=0,M=r=>!(0,t.$K)(r[g])&&(!y||y(r));p.forEach(r=>{var b=r[g];b>=0?(m[b]=m[b]||[],r===C?m[b].unshift(r):m[b].push(r)):r[g]=void 0}),E||p.forEach(r=>{if(M(r)){for(;m[O];)O++;m[O]=[r],O++}}),O=0,(0,e.jS)(m,function(r,b){b.forEach(A=>{r>=0&&(A[g]=O++)})}),E&&p.forEach(r=>{M(r)&&(r[g]=O++)})},s=(p,g)=>p.reduce((C,y)=>{var m,E=g(y);return C[E]=null!==(m=C[E])&&void 0!==m?m:[],C[E].push(y),C},{})},60031:(Ve,ee,n)=>{"use strict";n.d(ee,{E:()=>l,h:()=>o});var t=n(31828),e=function(c,d){var a=d(c);if((0,t.Kn)(a))try{return JSON.stringify(a)}catch(u){return a}return a},f=function(c,d,a,u){return d[a[e(c,u)]]},l=function(c,d){if(c.length!==d.length)return!1;for(var a=0;a<d.length;a++)if(c[a]!==d[a])return!1;return!0},o=function(c,d,a,u){var s={},p={},g=0,C=0,y=[];c.forEach(function(R,B){var T=e(R,a);s[T]=B}),d.forEach(function(R,B){var T=e(R,a);p[T]=B});for(var m=Math.max(c.length,d.length),E=0;E<m+g;E++){var O=d[E],M=E-g+C,r=c[M];if(!O||r&&!f(r,d,p,a))r&&(y.push({type:"remove",key:a(r),index:E,oldItem:r}),C++,E--);else{var A=e(O,a),w=s[A],S=c[w];if(S){if(w!==M)return;u(S,O)||y.push({type:"update",data:O,key:a(O),index:E,oldItem:S})}else g++,y.push({type:"insert",data:O,index:E})}}return y}},74722:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(65873),f=(0,n(84514).jW)(),l=/(webkit)[ /]([\w.]+)/,o=/(mozilla)(?:.*? rv:([\w.]+))/,c=a=>{a=a.toLowerCase();var u={},s=l.exec(a)||a.indexOf("compatible")<0&&o.exec(a)||[],p=s[1],g=s[2];return"webkit"===p&&(u.webkit=!0,a.indexOf("chrome")>=0||a.indexOf("crios")>=0?(p="chrome",g=(g=/(?:chrome|crios)\/(\d+\.\d+)/.exec(a))&&g[1]):a.indexOf("fxios")>=0?(p="mozilla",g=(g=/fxios\/(\d+\.\d+)/.exec(a))&&g[1]):a.indexOf("safari")>=0&&/version|phantomjs/.test(a)?(p="safari",g=(g=/(?:version|phantomjs)\/([0-9.]+)/.exec(a))&&g[1]):(p="unknown",g=(g=/applewebkit\/([0-9.]+)/.exec(a))&&g[1])),p&&(u[p]=!0,u.version=g),u};const d=(0,t.l)({_fromUA:c},c(f.userAgent))},24304:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=function(f){var l,o=function(){return l=f.apply(this,arguments),o=function(){return l},l};return function(){return o.apply(this,arguments)}}},15365:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>f});var t=function(l){this._options=l||{},this._list=[],this._queue=[],this._firing=!1,this._fired=!1,this._firingIndexes=[]};t.prototype._fireCore=function(l,o){var c=this._firingIndexes,d=this._list,a=this._options.stopOnFalse,u=c.length;for(c[u]=0;c[u]<d.length&&(!1!==d[c[u]].apply(l,o)||!a);c[u]++);c.pop()},t.prototype.add=function(l){return"function"==typeof l&&(!this._options.unique||!this.has(l))&&this._list.push(l),this},t.prototype.remove=function(l){var o=this._list,c=this._firingIndexes,d=o.indexOf(l);if(d>-1&&(o.splice(d,1),this._firing&&c.length))for(var a=0;a<c.length;a++)d<=c[a]&&c[a]--;return this},t.prototype.has=function(l){var o=this._list;return l?o.indexOf(l)>-1:!!o.length},t.prototype.empty=function(l){return this._list=[],this},t.prototype.fireWith=function(l,o){var c=this._queue;if(o=(o=o||[]).slice?o.slice():o,this._options.syncStrategy)this._firing=!0,this._fireCore(l,o);else{if(c.push([l,o]),this._firing)return;for(this._firing=!0;c.length;){var d=c.shift();this._fireCore(d[0],d[1])}}return this._firing=!1,this._fired=!0,this},t.prototype.fire=function(){this.fireWith(this,arguments)},t.prototype.fired=function(){return this._fired};const f=function(l){return new t(l)}},37674:(Ve,ee,n)=>{"use strict";n.d(ee,{C$:()=>L,FH:()=>T,IS:()=>d,Rg:()=>E,Su:()=>m,TG:()=>S,U3:()=>M,Um:()=>b,Wi:()=>a,ZT:()=>I,bN:()=>O,bY:()=>U,g0:()=>y,h3:()=>k,hr:()=>B,k3:()=>R,ku:()=>A});var g,t=n(37572),e=n(76492),f=n(94270),l=n(96738),o=n(42718),c=n(31828),d=function(D,K){return(0,c.$K)(D)?D:K},a=function(D,K){var V=new f.BH,$=K||this,F={promise:V.promise(),abort:function(){clearTimeout(ne),V.rejectWith($)}},Y=function(){var le=D.call($);le&&le.done&&(0,c.mf)(le.done)?le.done(function(){V.resolveWith($)}):V.resolveWith($)},ne=(arguments[2]||setTimeout)(Y,"number"==typeof K?K:0);return F},u=[],s=[],p=[],C=function(D,K,V){if(g&&g!==D)return u.push(K),s.push(D),V=V||new f.BH,p.push(V),V;var $=g,F=p.length;g=D;var Y=K();return Y||(p.length>F?Y=f.gx.apply(this,p.slice(F)):V&&V.resolve()),g=$,V&&Y&&Y.done&&Y.done(V.resolve).fail(V.reject),!g&&u.length&&("render"===s.shift()?y:m)(u.shift(),p.shift()),Y||(0,f.gx)()},y=function(D,K){return C("render",D,K)},m=function(D,K){return C("update",D,K)},E=function(D){return function(){var K=this;return C("render",function(){return D.call(K)})}},O=function(D){return function(){var K=this;return C("update",function(){return D.call(K)})}},M=function(D,K,V){var $=[],F=0;return(0,o.S6)(K,(Y,ne)=>{var le=0,ae=V?V(ne):ne;(0,o.S6)(D,(ge,j)=>{var de=ae[ge];if(void 0!==de)return r(de,j)?void le++:(le=-1,!1)}),!(le<F)&&(le>F&&($.length=0,F=le),$.push(ne))}),$},r=function(D,K){if(Array.isArray(D)&&Array.isArray(K)){var V=!1;return(0,o.S6)(D,($,F)=>{if(F!==K[$])return V=!0,!1}),!V}return D===K},b=function(D){var K,V;switch((0,c.dt)(D)){case"string":return D.split(/\s+/,2);case"object":return[null!==(K=D.x)&&void 0!==K?K:D.h,null!==(V=D.y)&&void 0!==V?V:D.v];case"number":return[D];case"array":return D;default:return null}},A=function(D){var K=(0,c.HD)(D)?D:D.toString(),V=K.match(/[^a-zA-Z0-9_]/g);return V&&(0,o.S6)(V,($,F)=>{K=K.replace(F,"__"+F.charCodeAt()+"__")}),K},S=function(D,K){var V=b(D),$=K?parseFloat(V&&V[0]):parseInt(V&&V[0],10),F=K?parseFloat(V&&V[1]):parseInt(V&&V[1],10);return isFinite($)||($=0),isFinite(F)||(F=$),{h:$,v:F}},R=function(D){if(D instanceof e.Z)return D.toString();if((0,c.Kn)(D)||Array.isArray(D))try{var K=JSON.stringify(D);return"{}"===K?D:K}catch(V){return D}return D},B=function(D){return D.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")},T=function(D){var K=(0,t.Z)().serverDecimalSeparator;return(0,c.$K)(D)&&(D=D.toString().replace(".",K)),D},I=function(){},L=function(){return(new f.BH).resolve().promise()},k=function(D,K,V){for(var $=[],Y=!V,ne=0;ne<D.length;ne++)!!K(D[ne],ne)===Y&&$.push(D[ne]);return $},N=function(D,K,V){if(D.length!==K.length)return!1;for(var $=0;$<D.length;$++)if(!U(D[$],K[$],V+1))return!1;return!0},W=function(D,K,V,$){for(var F in D)if(Object.prototype.hasOwnProperty.call(D,F)&&!U(D[F],K[F],V+1,$))return!1;for(var Y in K)if(!(Y in D))return!1;return!0},U=function(D,K){var V=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,$=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];D=(0,l.Ex)(D,!0),K=(0,l.Ex)(K,!0);var F=$?D===K:D==K;return!!(F||V>=3)||((0,c.Kn)(D)&&(0,c.Kn)(K)?W(D,K,V,$):!(!Array.isArray(D)||!Array.isArray(K))&&N(D,K,V))}},63425:(Ve,ee,n)=>{"use strict";n.d(ee,{f:()=>o});var t=n(49897),e=n(96738),f=n(31828),o=function(c,d){return c=(0,e.Ex)(c,!0),d=(0,e.Ex)(d,!0),c&&d&&(0,f.ZU)(c)&&(0,f.ZU)(d)?d.is(c):!(c==c||d==d)||(0===c&&0===d?function(c,d){return 1/c==1/d}(c,d):!(null!==c&&"object"==typeof c&&!t.Z.isElementNode(c))&&c===d)}},62160:(Ve,ee,n)=>{"use strict";n.d(ee,{k:()=>l});var t=n(31828),e=function(){},f=function(c){return"undefined"!=typeof console&&(0,t.mf)(console[c])?console[c].bind(console):e},l={info:f("info"),warn:f("warn"),error:f("error")}},96738:(Ve,ee,n)=>{"use strict";n.d(ee,{Ex:()=>b,OM:()=>r,Zw:()=>p,vb:()=>E});var t=n(99644),e=n(75031),f=n(2834),l=n(31828),o=n(42718),c=n(49963),d=c.Z.unwrap,a=c.Z.isWrapped,u=c.Z.assign,p=function(A){return function(A){return A.replace(/\[/g,".").replace(/\]/g,"")}(A).split(".")},C=function(A,w,S,R){if("this"===w)throw new t.Z.Error("E4016");var B=A[w];R.unwrapObservables&&a(B)?u(B,S):A[w]=S},y=function(A){return(A=A||{}).unwrapObservables=void 0===A.unwrapObservables||A.unwrapObservables,A};function m(A,w){return w.unwrapObservables?d(A):A}var E=function(A){if(arguments.length>1&&(A=[].slice.call(arguments)),!A||"this"===A)return function(S){return S};if("string"==typeof A){var w=p(A);return function(S,R){for(var B=(R=y(R)).functionsAsIs,T=("defaultValue"in R),I=m(S,R),L=0;L<w.length;L++){if(!I){if(null==I&&T)return R.defaultValue;break}var k=w[L];if(T&&(0,l.Kn)(I)&&!(k in I))return R.defaultValue;var N=m(I[k],R);!B&&(0,l.mf)(N)&&(N=N.call(I)),I=N}return I}}return Array.isArray(A)?O(A):(0,l.mf)(A)?A:void 0};function O(A){for(var w={},S=0,R=A.length;S<R;S++){var B=A[S];w[B]=E(B)}return function(T,I){var L;return(0,o.S6)(w,function(k){var N=this(T,I);if(void 0!==N){for(var W=L||(L={}),H=k.split("."),U=H.length-1,D=0;D<U;D++){var K=H[D];K in W||(W[K]={}),W=W[K]}W[H[U]]=N}}),L}}var M=function(A,w,S,R){if((0,l.$K)(S))return S;var B={};return C(A,w,B,R),B},r=function(A){var w=(A=p(A||"this")).length-1;return function(S,R,B){var T=m(S,B=y(B));A.forEach(function(I,L){var k=function(A,w,S){return m("this"===w?A:A[w],S=S||{})}(T,I,B),N=!B.functionsAsIs&&(0,l.mf)(k)&&!a(k);L===w?B.merge&&(0,l.PO)(R)&&(!(0,l.$K)(k)||(0,l.PO)(k))?(k=M(T,I,k,B),(0,f.HR)(k,R,!1,!0)):N?T[I](R):C(T,I,R,B):(k=M(T,I,k,B),N&&(k=k.call(T)),T=k)})}},b=function(A,w){return A instanceof Date?A.getTime():A&&A instanceof e.Z&&A.valueOf?A.valueOf():w||"string"!=typeof A?A:A.toLowerCase()}},18204:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>gt});var t=n(31828),e=n(63487),f=n(42718),l=n(17981),o={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:2592e6,quarter:7776e6,year:31536e6};function c(Ot){return o[Ot]}var p=["millisecond","second","minute","hour","day","week","month","quarter","year"],y=function(Ot){var Mt,wt,Je,Ne=["millisecond","second","minute","hour","day","month","year"],vt={};for(Mt=Ne.length-1;Mt>=0;Mt--)Je=Ne[Mt],(wt=Math.floor(Ot/c(Je)))>0&&(vt[Je+"s"]=wt,Ot-=E(Je,wt));return vt};function E(Ot,Mt){return c(Ot)*Mt}function O(Ot){var wt,Mt=-1;return(0,t.HD)(Ot)?Ot:(0,t.Kn)(Ot)?((0,f.S6)(Ot,function(Je,Ne){for(wt=0;wt<p.length;wt++)Ne&&(Je===p[wt]+"s"||Je===p[wt])&&Mt<wt&&(Mt=wt)}),p[Mt]):""}var M={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"},b=function(Ot){return Math.floor(Ot/3)},A=function(Ot){return 3*b(Ot)};function w(Ot,Mt,wt,Je){Ot=new Date(Ot.getTime());var vt,ft,Ne=new Date(Ot.getTime()),At=O(Mt);switch(At){case"second":Ot=new Date(1e3*Math.floor(Ne.getTime()/1e3));break;case"minute":Ot=new Date(6e4*Math.floor(Ne.getTime()/6e4));break;case"hour":Ot=new Date(36e5*Math.floor(Ne.getTime()/36e5));break;case"year":Ot.setMonth(0);case"month":Ot.setDate(1);case"day":Ot.setHours(0,0,0,0);break;case"week":(Ot=ve(Ot,Je||0)).setHours(0,0,0,0);break;case"quarter":vt=A(Ot.getMonth()),ft=Ot.getMonth(),Ot.setDate(1),Ot.setHours(0,0,0,0),ft!==vt&&Ot.setMonth(vt)}return wt&&"hour"!==At&&"minute"!==At&&"second"!==At&&Qe(Ne,Ot),Ot}function S(Ot){return w(Ot,"day")}function T(Ot,Mt,wt){var Je=new Date(Ot.getTime()),Ne=(0,t.HD)(Mt)?F(Mt.toLowerCase()):(0,t.kE)(Mt)?y(Mt):Mt;return Ne.years&&Je.setFullYear(Je.getFullYear()+Ne.years*wt),Ne.quarters&&Je.setMonth(Je.getMonth()+3*Ne.quarters*wt),Ne.months&&Je.setMonth(Je.getMonth()+Ne.months*wt),Ne.weeks&&Je.setDate(Je.getDate()+7*Ne.weeks*wt),Ne.days&&Je.setDate(Je.getDate()+Ne.days*wt),Ne.hours&&Je.setTime(Je.getTime()+36e5*Ne.hours*wt),Ne.minutes&&Je.setTime(Je.getTime()+6e4*Ne.minutes*wt),Ne.seconds&&Je.setTime(Je.getTime()+1e3*Ne.seconds*wt),Ne.milliseconds&&Je.setTime(Je.getTime()+Ne.milliseconds*wt),Je}var I=function(Ot,Mt,wt){var Je=wt?-1:1;return(0,t.J_)(Ot)?T(Ot,Mt,Je):(0,e.zB)(Ot+Mt*Je,Mt)};function U(Ot){return Le(Ot.getFullYear(),Ot.getMonth()+1,0).getDate()}function F(Ot){var Mt={};switch(Ot){case"year":Mt.years=1;break;case"month":Mt.months=1;break;case"quarter":Mt.months=3;break;case"week":Mt.weeks=1;break;case"day":Mt.days=1;break;case"hour":Mt.hours=1;break;case"minute":Mt.minutes=1;break;case"second":Mt.seconds=1;break;case"millisecond":Mt.milliseconds=1}return Mt}function ne(Ot,Mt){return le(Ot,Mt)&&Ot.getMonth()===Mt.getMonth()}function le(Ot,Mt){return Ot&&Mt&&Ot.getFullYear()===Mt.getFullYear()}function de(Ot){return Ot&&Ot.getFullYear()-Ot.getFullYear()%100}function me(Ot){return Ot&&Ot.getFullYear()-Ot.getFullYear()%10}function ve(Ot,Mt){var wt=(Ot.getDay()-Mt+7)%7,Je=new Date(Ot);return Je.setDate(Ot.getDate()-wt),Je}function Ce(Ot){return Date.UTC(Ot.getFullYear(),Ot.getMonth(),Ot.getDate())}function oe(Ot){return new Date(Ot,0,1)}function re(Ot){return new Date(Ot,11,31)}function pe(Ot,Mt){var wt=Ot.getDay()-Mt+1;return wt<=0&&(wt+=7),wt}function ke(Ot,Mt,wt){var Je=Ot;return(0,t.$K)(Ot)?((0,t.$K)(Mt)&&Ot<Mt&&(Je=Mt),(0,t.$K)(wt)&&Ot>wt&&(Je=wt),Je):Ot}function Qe(Ot,Mt){if((0,t.$K)(Ot)){var wt=Mt.getHours()-Ot.getHours();if(0!==wt){var Je=1===wt||-23===wt?-1:1,Ne=new Date(Mt.getTime()+36e5*Je);(Je>0||Ne.getDate()===Mt.getDate())&&Mt.setTime(Ne.getTime())}}}function Ue(Ot,Mt){return 60*(Mt.getTimezoneOffset()-Ot.getTimezoneOffset())*1e3}var Le=function(Ot){var Mt=new Date(...arguments);return Mt.setFullYear(Ot),Mt},Ke={dateUnitIntervals:p,convertMillisecondsToDateUnits:y,dateToMilliseconds:function(Ot){var Mt=0;return(0,t.Kn)(Ot)&&(0,f.S6)(Ot,function(wt,Je){Mt+=E(wt.substr(0,wt.length-1),Je)}),(0,t.HD)(Ot)&&(Mt=E(Ot,1)),Mt},getNextDateUnit:function(Ot,Mt){switch(O(Ot)){case"millisecond":return"second";case"second":return"minute";case"minute":return"hour";case"hour":return"day";case"day":return Mt?"week":"month";case"week":return"month";case"month":return"quarter";case"quarter":case"year":return"year";default:return 0}},convertDateUnitToMilliseconds:E,getDateUnitInterval:O,getDateFormatByTickInterval:function r(Ot){return M[O(Ot)]||""},getDatesDifferences:function(Ot,Mt){var wt=0,Je={year:Ot.getFullYear()!==Mt.getFullYear(),month:Ot.getMonth()!==Mt.getMonth(),day:Ot.getDate()!==Mt.getDate(),hour:Ot.getHours()!==Mt.getHours(),minute:Ot.getMinutes()!==Mt.getMinutes(),second:Ot.getSeconds()!==Mt.getSeconds(),millisecond:Ot.getMilliseconds()!==Mt.getMilliseconds()};return(0,f.S6)(Je,function(Ne,vt){vt&&wt++}),0===wt&&0!==Ue(Ot,Mt)&&(Je.hour=!0,wt++),Je.count=wt,Je},correctDateWithUnitBeginning:w,trimTime:S,setToDayEnd:function(Ot){var Mt=S(Ot);return Mt.setDate(Mt.getDate()+1),new Date(Mt.getTime()-1)},roundDateByStartDayHour:function(Ot,Mt){var wt=this.dateTimeFromDecimal(Mt),Je=new Date(Ot);return(Ot.getHours()===wt.hours&&Ot.getMinutes()<wt.minutes||Ot.getHours()<wt.hours)&&Je.setHours(wt.hours,wt.minutes,0,0),Je},dateTimeFromDecimal:function(Ot){return{hours:Math.floor(Ot),minutes:Ot%1*60}},addDateInterval:T,addInterval:I,getSequenceByInterval:function(Ot,Mt,wt){var Ne,Je=[];for(Je.push((0,t.J_)(Ot)?new Date(Ot.getTime()):Ot),Ne=Ot;Ne<Mt;)Ne=I(Ne,wt),Je.push(Ne);return Je},getDateIntervalByString:F,sameHoursAndMinutes:function ae(Ot,Mt){return Ot&&Mt&&Ot.getHours()===Mt.getHours()&&Ot.getMinutes()===Mt.getMinutes()},sameDate:function Y(Ot,Mt){return ne(Ot,Mt)&&Ot.getDate()===Mt.getDate()},sameMonthAndYear:ne,sameMonth:ne,sameYear:le,sameDecade:function(Ot,Mt){if((0,t.$K)(Ot)&&(0,t.$K)(Mt)){var wt=Ot.getFullYear()-Ot.getFullYear()%10,Je=Mt.getFullYear()-Mt.getFullYear()%10;return Ot&&Mt&&wt===Je}},sameCentury:function(Ot,Mt){if((0,t.$K)(Ot)&&(0,t.$K)(Mt)){var wt=Ot.getFullYear()-Ot.getFullYear()%100,Je=Mt.getFullYear()-Mt.getFullYear()%100;return Ot&&Mt&&wt===Je}},getDifferenceInMonth:function(Ot){var Mt=1;return"year"===Ot&&(Mt=12),"decade"===Ot&&(Mt=120),"century"===Ot&&(Mt=1200),Mt},getDifferenceInMonthForCells:function(Ot){var Mt=1;return"decade"===Ot&&(Mt=12),"century"===Ot&&(Mt=120),Mt},getFirstYearInDecade:me,getFirstDecadeInCentury:de,getShortDateFormat:function(){return"yyyy/MM/dd"},getViewFirstCellDate:function(Ot,Mt){return"month"===Ot?Le(Mt.getFullYear(),Mt.getMonth(),1):"year"===Ot?Le(Mt.getFullYear(),0,Mt.getDate()):"decade"===Ot?Le(me(Mt),Mt.getMonth(),Mt.getDate()):"century"===Ot?Le(de(Mt),Mt.getMonth(),Mt.getDate()):void 0},getViewLastCellDate:function(Ot,Mt){return"month"===Ot?Le(Mt.getFullYear(),Mt.getMonth(),U(Mt)):"year"===Ot?Le(Mt.getFullYear(),11,Mt.getDate()):"decade"===Ot?Le(me(Mt)+9,Mt.getMonth(),Mt.getDate()):"century"===Ot?Le(de(Mt)+90,Mt.getMonth(),Mt.getDate()):void 0},getViewDown:function(Ot){switch(Ot){case"century":return"decade";case"decade":return"year";case"year":return"month"}},getViewUp:function(Ot){switch(Ot){case"month":return"year";case"year":return"decade";case"decade":return"century"}},getLastMonthDay:U,getLastMonthDate:function(Ot){if((0,t.$K)(Ot))return Le(Ot.getFullYear(),Ot.getMonth()+1,0)},getFirstMonthDate:function(Ot){if((0,t.$K)(Ot))return Le(Ot.getFullYear(),Ot.getMonth(),1)},getFirstWeekDate:ve,getWeekNumber:function ye(Ot,Mt,wt){var Je=pe(oe(Ot.getFullYear()),Mt),Ne=pe(re(Ot.getFullYear()),Mt),vt=7-Je+1,ft=Math.ceil((function se(Ot){var Mt=Ce(Ot)-Ce(oe(Ot.getFullYear()));return 1+Math.floor(Mt/c("day"))}(Ot)-vt)/7);switch(wt){case"fullWeek":return 7===vt&&ft++,0===ft?ye(re(Ot.getFullYear()-1),Mt,wt):ft;case"firstDay":return vt>0&&ft++,(ft>52&&!(7===Je||7===Ne)||54===ft)&&(ft=1),ft;case"firstFourDays":return vt>3&&ft++,ft>52&&!(4===Je||4===Ne)&&(ft=1),0===ft?ye(re(Ot.getFullYear()-1),Mt,wt):ft}},normalizeDateByWeek:function(Ot,Mt){var wt=Ke.getDatesInterval(Ot,Mt,"day"),Je=new Date(Ot);return wt>=6&&(Je=new Date(Je.setDate(Je.getDate()+7))),Je},getQuarter:b,getFirstQuarterMonth:A,dateInRange:function(Ot,Mt,wt,Je){return"date"===Je&&(Mt=Mt&&Ke.correctDateWithUnitBeginning(Mt,"day"),wt=wt&&Ke.correctDateWithUnitBeginning(wt,"day"),Ot=Ot&&Ke.correctDateWithUnitBeginning(Ot,"day")),ke(Ot,Mt,wt)===Ot},intervalsOverlap:function(Ot){var{firstMin:Mt,firstMax:wt,secondMin:Je,secondMax:Ne}=Ot;return Mt<=Je&&Je<=wt||Mt>Je&&Mt<Ne||Mt<Ne&&wt>Ne},roundToHour:function(Ot){var Mt=new Date(Ot.getTime());return Mt.setHours(Mt.getHours()+1),Mt.setMinutes(0),Mt},normalizeDate:ke,getViewMinBoundaryDate:function(Ot,Mt){var wt=Le(Mt.getFullYear(),Mt.getMonth(),1);return"month"===Ot||(wt.setMonth(0),"year"===Ot)||("decade"===Ot&&wt.setFullYear(me(Mt)),"century"===Ot&&wt.setFullYear(de(Mt))),wt},getViewMaxBoundaryDate:function(Ot,Mt){var wt=new Date(Mt);return wt.setDate(U(Mt)),"month"===Ot||(wt.setMonth(11),wt.setDate(U(wt)),"year"===Ot)||("decade"===Ot&&wt.setFullYear(me(Mt)+9),"century"===Ot&&wt.setFullYear(de(Mt)+99)),wt},fixTimezoneGap:Qe,getTimezonesDifference:Ue,makeDate:function(Ot){return new Date(Ot)},getDatesInterval:function(Ot,Mt,wt){var Je=Mt.getTime()-Ot.getTime(),Ne=c(wt)||1;return Math.floor(Je/Ne)},getDatesOfInterval:function(Ot,Mt,wt){for(var Je=[],Ne=new Date(Ot.getTime());Ne<Mt;)Je.push(new Date(Ne.getTime())),Ne=this.addInterval(Ne,wt);return Je},createDateWithFullYear:Le,sameView:function(Ot,Mt,wt){return Ke[(0,l._A)("same "+Ot)](Mt,wt)}};const gt=Ke},88492:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>A});var t=n(37572),e=n(52204),f=n(64943),l=n(31828),o="number",c="yyyy/MM/dd",a=/^(\d{4,})(-)?(\d{2})(-)?(\d{2})(?:T(\d{2})(:)?(\d{2})?(:)?(\d{2}(?:\.(\d{1,3})\d*)?)?)?(Z|([+-])(\d{2})(:)?(\d{2})?)?$/,u=/^(\d{2}):(\d{2})(:(\d{2}))?$/,s=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],p=/^(\d{4})\/(\d{2})\/(\d{2})$/,C=function(w,S){var R;return(0,l.HD)(w)&&!S&&(R=function E(w){var S=w.match(a);if(!S)return(S=w.match(u))?new Date(0,0,0,y(S[1]),y(S[2]),y(S[4])):void 0;var R=y(S[1]),B=--S[3],T=S[5],I=0,L=0;I=y(S[14]),L=y(S[16]),"-"===S[13]&&(I=-I,L=-L);var D,N=y(S[6])-I,W=y(S[8])-L,H=y(S[10]),U=y(D=(D=S[11])||"")*Math.pow(10,3-D.length);return(D=>(R<100&&D.setFullYear(R),D))(S[12]?new Date(Date.UTC(R,B,T,N,W,H,U)):new Date(R,B,T,N,W,H,U))}(w)),R||function m(w){var S=b(w)===c,R=!(0,l.J_)(w)&&Date.parse(w);if(!R&&S){var B=w.match(p);if(B){var T=new Date(y(B[1]),y(B[2]),y(B[3]));return T.setFullYear(y(B[1])),T.setMonth(y(B[2])-1),T.setDate(y(B[3])),T}}return(0,l.kE)(R)?new Date(R):w}(w)};function y(w){return+w||0}var b=function(w){return"number"==typeof w?o:(0,l.HD)(w)?((0,t.Z)().forceIsoDateParsing&&(S=function(w,S){var R=w.match(a),B="";if(!R)return(R=w.match(u))?R[3]?"HH:mm:ss":"HH:mm":void 0;for(var T=1;T<s.length;T++)R[T]&&(B+=s[T]||R[T]);return"Z"===R[12]&&(B+="'Z'"),R[14]&&(B+=R[15]?"xxx":R[16]?"xx":"x"),B}(w)),S||(w.indexOf(":")>=0?"yyyy/MM/dd HH:mm:ss":c)):w?null:void 0;var S};const A={dateParser:C,deserializeDate:function(w){return"number"==typeof w?new Date(w):C(w,!(0,t.Z)().forceIsoDateParsing)},serializeDate:function(w,S){return S?(0,l.J_)(w)?S===o?w&&w.valueOf?w.valueOf():null:(0,e.P)(S,f.Z)(w):null:w},getDateSerializationFormat:b}},94270:(Ve,ee,n)=>{"use strict";n.d(ee,{BH:()=>u,gx:()=>s,p4:()=>c});var t=n(31828),e=n(65873),f=n(15365),l=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],o=function(){var p=this;this._state="pending",this._promise={},l.forEach(function(g){var C=g.method;this[C+"Callbacks"]=(0,f.Z)(),this[C]=function(){return this[C+"With"](this._promise,arguments)}.bind(this),this._promise[g.handler]=function(y){if(!y)return this;var m=p[C+"Callbacks"];return m.fired()?y.apply(p[C+"Context"],p[C+"Args"]):m.add(function(E,O){y.apply(E,O)}.bind(this)),this}}.bind(this)),this._promise.always=function(g){return this.done(g).fail(g)},this._promise.catch=function(g){return this.then(null,g)},this._promise.then=function(g,C){var y=new o;return["done","fail"].forEach(function(m){var E="done"===m?g:C;this[m](function(){if(E){var O=E&&E.apply(this,arguments);(0,t.EY)(O)?O.done(y.resolve).fail(y.reject):(0,t.tI)(O)?O.then(y.resolve,y.reject):y.resolve.apply(this,(0,t.$K)(O)?[O]:arguments)}else y["done"===m?"resolve":"reject"].apply(this,arguments)})}.bind(this)),y.promise()},this._promise.state=function(){return p._state},this._promise.promise=function(g){return g?(0,e.l)(g,p._promise):p._promise},this._promise.promise(this)};function c(p,g){if((0,t.EY)(p))return p;if((0,t.tI)(p)){var C=new o;return p.then(function(){C.resolveWith.apply(C,[g].concat([[].slice.call(arguments)]))},function(){C.rejectWith.apply(C,[g].concat([[].slice.call(arguments)]))}),C}return(new o).resolveWith(g,[p])}l.forEach(function(p){var g=p.method,C=p.state;o.prototype[g+"With"]=function(y,m){var E=this[g+"Callbacks"];return"pending"===this.state()&&(this[g+"Args"]=m,this[g+"Context"]=y,C&&(this._state=C),E.fire(y,m)),this}});var d=function(){if(1===arguments.length)return c(arguments[0]);for(var p=[].slice.call(arguments),g=[],C=0,y=new o,m=function(O){return function(M){g[O]=this,p[O]=arguments.length>1?[].slice.call(arguments):M,++C===p.length&&y.resolveWith(g,p)}},E=0;E<p.length;E++)(0,t.EY)(p[E])?p[E].promise().done(m(E)).fail(y.reject):C++;return C===p.length&&y.resolveWith(g,p),y.promise()};function u(){return new o}function s(){return d.apply(this,arguments)}},12793:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>o});var t=n(65873),e=n(31828),f=n(42718),l=n(75031);function o(c){var d=l.Z.inherit(c),a=d,u=new a(c),s={},p=function(g,C){(0,f.S6)(g,function(y){(0,e.mf)(u[y])?(C||!c[y])&&(c[y]=function(){return u[y].apply(c,arguments)}):(C&&(s[y]=c[y]),c[y]=u[y])})};return p(c,!0),c.inject=function(g){a=a.inherit(g),u=new a,p(g)},c.resetInjection=function(){(0,t.l)(c,s),a=d,u=new d},c}},96520:(Ve,ee,n)=>{"use strict";n.d(ee,{H_:()=>p,Li:()=>s,Ls:()=>u,M3:()=>d,MO:()=>a,Zx:()=>g,al:()=>O,dL:()=>E,l5:()=>y,r3:()=>C});var t=n(49897),e=n(19904),f=n(42718),l=n(31828),o=n(84514),c=(0,o.Jj)(),d=()=>{var r,M=t.Z.getActiveElement();M&&M!==t.Z.getBody()&&(null===(r=M.blur)||void 0===r||r.call(M))},a=()=>{var M=c.getSelection();if(M&&"Caret"!==M.type)if(M.empty)M.empty();else if(M.removeAllRanges)try{M.removeAllRanges()}catch(r){}},u=(M,r)=>{var b=(0,e.Z)(M),A=(0,e.Z)(r);if(b[0]===A[0])return b[0];for(var w=b.parents(),S=A.parents(),B=-Math.min(w.length,S.length);B<0;B++)if(w.get(B)===S.get(B))return w.get(B)},s=M=>{var r=(M=(0,e.Z)(M)).length&&M.filter(function(){var b=(0,e.Z)(this);return b.is("script[type]")&&b.attr("type").indexOf("script")<0});return r.length?r.eq(0).html():(M=(0,e.Z)("<div>").append(M)).html()},p=M=>{var r=(0,l.$K)(M)&&(M.nodeType||(0,l.ZU)(M))?(0,e.Z)(M):(0,e.Z)("<div>").html(M).contents();return 1===r.length&&(r.is("script")?r=p(r.html().trim()):r.is("table")&&(r=r.children("tbody").contents())),r},g=(M,r)=>{var b=M.originalEvent&&M.originalEvent.clipboardData||c.clipboardData;if(!r)return b&&b.getData("Text");b&&b.setData("Text",r)},C=(M,r)=>!!r&&(t.Z.isTextNode(r)&&(r=r.parentNode),t.Z.isDocument(M)?M.documentElement.contains(r):(0,l.FJ)(M)?C(M.document,r):M.contains?M.contains(r):!!(r.compareDocumentPosition(M)&r.DOCUMENT_POSITION_CONTAINS)),y=(M,r,b)=>{var A=c.getComputedStyle((0,e.Z)(M).get(0)),w=b&&b.includePaddings;return(0,e.Z)("<div>").text(r).css({fontStyle:A.fontStyle,fontVariant:A.fontVariant,fontWeight:A.fontWeight,fontSize:A.fontSize,fontFamily:A.fontFamily,letterSpacing:A.letterSpacing,border:A.border,paddingTop:w?A.paddingTop:"",paddingRight:w?A.paddingRight:"",paddingBottom:w?A.paddingBottom:"",paddingLeft:w?A.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute",float:"left"})},E=(M,r)=>{if(r&&r[0])return r.is(M)?M:((0,f.S6)(r,(b,A)=>{((M,r)=>{r&&t.Z.insertElement(M.parentNode,r,M)})(M[0],A)}),M.remove(),r)},O=M=>{var r=null==M?void 0:M.get(0),b=null==r?void 0:r.getRootNode().host;return!!(0,e.Z)(b||r).closest((0,o.Jj)().document).length}},29389:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>c});var t=n(65873),e=n(62160),f=n(69589),o="http://js.devexpress.com/error/"+n(62805).i.split(".").slice(0,2).join("_")+"/";function c(d,a){var u={ERROR_MESSAGES:(0,t.l)(a,d),Error:function(){return C([].slice.call(arguments))},log:function(m){var E="log";/^E\d+$/.test(m)?E="error":/^W\d+$/.test(m)&&(E="warn"),e.k[E]("log"===E?m:s([].slice.call(arguments)))}};function s(m){var E=m[0];return g(E,p(E,m=m.slice(1)))}function p(m,E){return E=[u.ERROR_MESSAGES[m]].concat(E),f.WU.apply(this,E).replace(/\.*\s*?$/,"")}function g(m,E){return f.WU.apply(this,["{0} - {1}. See:\n{2}",m,E,y(m)])}function C(m){var E=m[0],O=p(E,m=m.slice(1)),M=y(E),r=g(E,O);return(0,t.l)(new Error(r),{__id:E,__details:O,url:M})}function y(m){return o+m}return u}},65873:(Ve,ee,n)=>{"use strict";n.d(ee,{l:()=>f,x:()=>e});var t=n(31828),e=function(l,o,c){for(var d in l=l||{},o)Object.prototype.hasOwnProperty.call(o,d)&&(!(d in l)||c)&&(l[d]=o[d]);return l},f=function l(o){var c=1,d=!1;for("boolean"==typeof(o=o||{})&&(d=o,o=arguments[1]||{},c++);c<arguments.length;c++){var a=arguments[c];if(null!=a)for(var u in a){var s=o[u],p=a[u],g=!1,C=void 0;"__proto__"===u||"constructor"===u||o===p||(d&&p&&((0,t.PO)(p)||(g=Array.isArray(p)))?(C=g?s&&Array.isArray(s)?s:[]:s&&(0,t.PO)(s)?s:{},o[u]=l(d,C,p)):void 0!==p&&(o[u]=p))}}return o}},82819:(Ve,ee,n)=>{"use strict";n.d(ee,{N:()=>o,r:()=>l});var t=n(49897),e=/<([a-z][^/\0>\x20\t\r\n\f]+)/i,f={default:{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"<table>",endTags:"</table>"},td:{tagsCount:3,startTags:"<table><tbody><tr>",endTags:"</tr></tbody></table>"},col:{tagsCount:2,startTags:"<table><colgroup>",endTags:"</colgroup></table>"},tr:{tagsCount:2,startTags:"<table><tbody>",endTags:"</tbody></table>"}};f.tbody=f.colgroup=f.caption=f.tfoot=f.thead,f.th=f.td;var l=function(c){if("string"!=typeof c)return null;var a=t.Z.createDocumentFragment().appendChild(t.Z.createElement("div")),u=e.exec(c),s=u&&u[1].toLowerCase(),p=f[s]||f.default;a.innerHTML=p.startTags+c+p.endTags;for(var g=0;g<p.tagsCount;g++)a=a.lastChild;return[...a.childNodes]},o=function(c){var d=e.exec(c);return d&&d[1]in f}},64328:(Ve,ee,n)=>{"use strict";n.d(ee,{H:()=>o,P:()=>l});var t=n(19904),e="dx-icon",l=c=>!(!c||"string"!=typeof c)&&(/^\s*<svg[^>]*>(.|\r?\n)*?<\/svg>\s*$/i.test(c)?"svg":/data:.*base64|\.|[^<\s]\/{1,1}/.test(c)?"image":/^[\w-_]+$/.test(c)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(c)&&"fontIcon"),o=c=>{switch(l(c)){case"image":return(0,t.Z)("<img>").attr("src",c).addClass(e);case"fontIcon":return(0,t.Z)("<i>").addClass("".concat(e," ").concat(c));case"dxIcon":return(0,t.Z)("<i>").addClass("".concat(e," ").concat(e,"-").concat(c));case"svg":return(0,t.Z)("<i>").addClass("".concat(e," ").concat("dx-svg-icon")).append(c);default:return null}}},17981:(Ve,ee,n)=>{"use strict";n.d(ee,{GK:()=>p,H0:()=>o,MI:()=>u,OI:()=>a,_A:()=>d});var t=n(42718),e=function(g){return null==g?"":String(g)},f=function(g){return e(g).charAt(0).toUpperCase()+g.substr(1)},l=function(g){return e(g).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},o=function(g){return(0,t.UI)(l(g),function(C){return C.toLowerCase()}).join("-")},d=function(g,C){return(0,t.UI)(l(g),function(y,m){return y=y.toLowerCase(),(C||m>0)&&(y=f(y)),y}).join("")},a=function(g){return f(o(g).replace(/-/g," "))},u=function(g){return(0,t.UI)(l(g),function(C){return f(C.toLowerCase())}).join(" ")},s=["0","1","2","3","4","5","6","7","8","9"],p=function(g){var y,m,C=[],E=!1,O=!1;for(y=0;y<g.length;y++)O=(m=g.charAt(y))===m.toUpperCase()&&"-"!==m&&")"!==m&&"/"!==m||m in s,"_"===m||"."===m?(m=" ",O=!0):0===y?(m=m.toUpperCase(),O=!0):!E&&O&&C.length>0&&C.push(" "),C.push(m),E=O;return C.join("")}},42718:(Ve,ee,n)=>{"use strict";n.d(ee,{S6:()=>e,UI:()=>t,iY:()=>f});var t=(l,o)=>{if(Array.isArray(l))return l.map(o);var c=[];for(var d in l)c.push(o(l[d],d));return c},e=(l,o)=>{if(l){if("length"in l)for(var c=0;c<l.length&&!1!==o.call(l[c],c,l[c]);c++);else for(var d in l)if(!1===o.call(l[d],d,l[d]))break;return l}},f=(l,o)=>{if(l&&"length"in l&&0!==l.length)for(var c=l.length-1;c>=0&&!1!==o.call(l[c],c,l[c]);c--);}},63487:(Ve,ee,n)=>{"use strict";n.d(ee,{LO:()=>g,Ow:()=>d,RF:()=>C,Xx:()=>e,Z2:()=>l,dG:()=>o,lb:()=>y,n$:()=>f,p8:()=>s,y6:()=>E,zB:()=>u,zP:()=>m});var t=n(31828),e=function(O){return 0===O?0:O/Math.abs(O)},f=function(O,M,r){var b=!M&&0!==M,A=!r&&0!==r;return b&&(M=A?O:Math.min(O,r)),A&&(r=b?O:Math.max(O,M)),Math.min(Math.max(O,M),r)},l=function(O,M,r){return O>=M&&O<=r};function o(O){return Math.abs(parseInt(O.toExponential().split("e")[1]))}function d(O,M){var r=function c(O){var M=O.toExponential().split("e"),r=parseFloat(M[0]);return{exponent:parseInt(M[1]),mantissa:r}}(O);return parseFloat("".concat(r.mantissa,"e").concat(r.exponent+M))}function u(O,M){var S,r=s(M||0)+2,b=O.toString().split("."),A=O,w=Math.abs(O),R=(0,t.Cp)(O),B=w>1?10:0;return 1===b.length?O:(R||((0,t.Cp)(M)&&(r=b[0].length+o(M)),O=(O=w)-Math.floor(O)+B),r=function a(){return"0.000300"!==3e-4.toPrecision(3)}()&&o(O)>6||r>7?15:7,R||(S=parseFloat(O.toPrecision(r)).toString().split("."))[0]!==B.toString()?parseFloat(A.toPrecision(r)):parseFloat(b[0]+"."+S[1]))}function s(O){var M=O.toString();if(M.indexOf(".")<0)return 0;var r=M.split("."),b=r[1].indexOf("e");return b>=0?b:r[1].length}function p(O,M){if(O<0&&M%2!=1)return NaN;var r=Math.pow(Math.abs(O),1/M);return M%2==1&&O<0?-r:r}function g(O,M,r,b){if(Math.abs(O)<1e-8){if(O=M,M=r,r=b,Math.abs(O)<1e-8)return O=M,M=r,Math.abs(O)<1e-8?[]:[-M/O];var A=M*M-4*O*r;return Math.abs(A)<1e-8?[-M/(2*O)]:A>0?[(-M+Math.sqrt(A))/(2*O),(-M-Math.sqrt(A))/(2*O)]:[]}var R,B,w=(3*O*r-M*M)/(3*O*O),S=(2*M*M*M-9*O*M*r+27*O*O*b)/(27*O*O*O);if(Math.abs(w)<1e-8)R=[p(-S,3)];else if(Math.abs(S)<1e-8)R=[0].concat(w<0?[Math.sqrt(-w),-Math.sqrt(-w)]:[]);else{var T=S*S/4+w*w*w/27;if(Math.abs(T)<1e-8)R=[-1.5*S/w,3*S/w];else if(T>0)R=[(B=p(-S/2-Math.sqrt(T),3))-w/(3*B)];else{B=2*Math.sqrt(-w/3);var I=Math.acos(3*S/w/B)/3,L=2*Math.PI/3;R=[B*Math.cos(I),B*Math.cos(I-L),B*Math.cos(I-2*L)]}}for(var k=0;k<R.length;k++)R[k]-=M/(3*O);return R}function C(O){return Math.trunc?Math.trunc(O):O>0?Math.floor(O):Math.ceil(O)}function y(O,M,r){if(M===parseInt(M))return O%M;var b=E(O/M,r);return(b-parseInt(b))*M}function m(O){var M,r=O.toString();return(null===(M=r.split(".")[1])||void 0===M?void 0:M.length)||parseInt(r.split("e-")[1])||0}function E(O){var M=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(O.toFixed(M))}},2834:(Ve,ee,n)=>{"use strict";n.d(ee,{HR:()=>c,d9:()=>f,jS:()=>l});var t=n(31828),e=n(49963),f=function(){function d(){}return function(a){return d.prototype=a,new d}}(),l=function(d,a){var s,p,u=[];for(s in d)Object.prototype.hasOwnProperty.call(d,s)&&u.push(s);for(u.sort(function(g,C){var y=(0,t.kE)(g),m=(0,t.kE)(C);return y&&m?g-C:y&&!m?-1:!y&&m?1:g<C?-1:g>C?1:0}),p=0;p<u.length;p++)a(s=u[p],d[s])},o=function(d,a,u,s){!s&&e.Z.isWrapped(d[a])?e.Z.assign(d[a],u):d[a]=u},c=function d(a,u,s,p){var g,C;for(var y in u)g=a[y],C=u[y],"__proto__"!==y&&"constructor"!==y&&a!==C&&((0,t.PO)(C)&&(C=d((s?(0,t.Kn)(g):(0,t.PO)(g))?g:{},C,s,p)),void 0!==C&&g!==C&&o(a,y,C,p));return a}},15450:(Ve,ee,n)=>{"use strict";n.d(ee,{l:()=>l,q:()=>f});var t=n(37572),e=n(31828),f=o=>(null!=o?o:(0,t.Z)().rtlEnabled)?"right":"left",l=o=>(0,e.FJ)(o)?{width:o.outerWidth,height:o.outerHeight}:o.getBoundingClientRect()},56165:(Ve,ee,n)=>{"use strict";n.d(ee,{Bt:()=>p,nf:()=>s,u2:()=>u});var t=n(85610),e=n(10913),f=n(31828),l=n(54416),o="dxComponents",d=new WeakMap,a=0,u=function(g,C){if(!(0,f.$K)(C)){if(!d.has(g)){var y="dxPrivateComponent"+a++;return d.set(g,y),y}return d.get(g)}d.set(g,C)};function s(g,C,y){var m=(0,t.aT)(g.get(0)),E=u(C.constructor);m[E]=C,y&&e.Z.one(g,l.x,function(){y.call(C)}),m[o]||(m[o]=[]),m[o].push(E)}function p(g,C){var y=u(C);return(0,t.aT)(g.get(0),y)}},3068:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>a});var t=n(49897),e=n(12793),f=n(84514),l=n(24304),o=[],c=(0,l.Z)(()=>{var u=t.Z.listen(t.Z.getDocument(),"DOMContentLoaded",()=>{d.fire(),u()})}),d={add:u=>{var s=(0,f.Ym)();s&&"loading"!==t.Z.getReadyState()?u():(o.push(u),s&&c())},fire:()=>{o.forEach(u=>u()),o=[]}};const a=(0,e.Z)(d)},33824:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(84514),e=n(49897),f=n(15365),l=n(3068),o=n(24304);const d=function(){var a,u=(0,f.Z)(),s=u.add,p=u.remove;if(!(0,t.Ym)())return u;var m,g=function(){var E=(0,t.Jj)();return{width:E.innerWidth,height:E.innerHeight}},C=function(){var O,E=g();E.width===a.width&&E.height===a.height||(E.width===a.width&&(O="height"),E.height===a.height&&(O="width"),a=E,u.fire(O))},y=(0,o.Z)(function(){a=g()});return u.add=function(){var E=s.apply(u,arguments);return y(),l.Z.add(function(){!m&&u.has()&&(m=e.Z.listen((0,t.Jj)(),"resize",C))}),E},u.remove=function(){var E=p.apply(u,arguments);return!u.has()&&m&&(m(),m=void 0),E},u}()},80682:(Ve,ee,n)=>{"use strict";n.d(ee,{M:()=>f});var t=n(37674),e=n(31828),f=function(l,o){var c;function a(s,p,g,C,y){var E,O,m=p(y);if(!g&&(E=(0,t.k3)(m),!(0,e.Kn)(E))){var M=function(r,b){if(!c){c={};for(var A=function(s,p,g){return Array.isArray(g)?s.map(C=>p(C)):s}(l,r,b),w=0;w<A.length;w++)c[(0,t.k3)(A[w])]=!0}return c}(p,C);return M[E]?!o:!!o}for(O=0;O<l.length;O++)if(s(l[O],m))return!o;return!!o}function u(s,p){if(void 0!==p)return[s,o?"<>":"=",p]}this.getLocalFilter=function(s,p,g,C){return a.bind(this,p=void 0===p?t.bY:p,s,g,C)},this.getExpr=function(s){var p;if(s)return l.forEach(function(g,C){var y;p=p||[],C>0&&p.push(o?"and":"or"),y=(0,e.HD)(s)?u(s,g):function(m,E){for(var O=[],M=0,r=m.length;M<r;M++){var b=m[M],w=u(b,E&&E[b]);if(!w)break;M>0&&O.push(o?"or":"and"),O.push(w)}return O}(s,g),p.push(y)}),p&&1===p.length&&(p=p[0]),p},this.getCombinedFilter=function(s,p){var g=this.getExpr(s),C=g;return o&&p&&(g?((C=[]).push(g),C.push(p)):C=p),C}}},73359:(Ve,ee,n)=>{"use strict";n.d(ee,{R:()=>c,f:()=>u});var t="dx-",e=null;function f(s){try{return new CSSStyleSheet}catch(g){var p=s.ownerDocument.createElement("style");return s.appendChild(p),p.sheet}}function l(s,p,g){for(var C=0;C<p.length;C++){var y=p[C];try{for(var m=0;m<y.cssRules.length;m++)o(s,y.cssRules[m],g)}catch(E){}}}function o(s,p,g){var C,y,m,E,O,M;(g||(null===(C=p.selectorText)||void 0===C?void 0:C.includes(t))||(null===(y=p.cssRules)||void 0===y||null===(m=y[0])||void 0===m||null===(E=m.selectorText)||void 0===E?void 0:E.includes(t))||(null===(O=p.name)||void 0===O?void 0:O.startsWith(t))||"DXIcons"===(null===(M=p.style)||void 0===M?void 0:M.fontFamily))&&s.insertRule(p.cssText,s.cssRules.length)}function c(s){var p,g=s.get(0),C=null===(p=g.getRootNode)||void 0===p?void 0:p.call(g);if(null!=C&&C.host){e||l(e=f(C),g.ownerDocument.styleSheets,!1);var y=f(C);l(y,C.styleSheets,!0),C.adoptedStyleSheets=[e,y]}}function d(s,p,g){var C=s.getBoundingClientRect();return C&&p>=C.left&&p<C.right&&g>=C.top&&g<C.bottom}function u(s,p,g){for(var C=function a(){var s=0,p=[];return{push(g){return p.push(g),this},shift:()=>(s++,p[s-1]),get length(){return p.length-s},get items(){return p}}}().push(g);C.length;)for(var y=C.shift(),m=0;m<y.childNodes.length;m++){var E=y.childNodes[m];E.nodeType===Node.ELEMENT_NODE&&d(E,s,p)&&"none"!==getComputedStyle(E).pointerEvents&&C.push(E)}var O=C.items.reverse();return O.pop(),O}},41805:(Ve,ee,n)=>{"use strict";n.d(ee,{$D:()=>b,C_:()=>V,Cr:()=>B,EJ:()=>m,Ns:()=>L,QQ:()=>T,Xt:()=>W,Y_:()=>I,cl:()=>R,dz:()=>S,eK:()=>M,fA:()=>U,n2:()=>O,os:()=>$,p:()=>d,qt:()=>N,sQ:()=>r,zp:()=>k});var t=n(84514),e=n(49897),f=n(31828),l=(0,t.Jj)(),o=["auto","none","inherit","initial"],c=function(F,Y){var ne=0;return Y.forEach(function(le){ne+=parseFloat(F[le])||0}),ne},d=function(F,Y){var ne="width"===F?"Left":"Top",le="width"===F?"Right":"Bottom";return{padding:c(Y,["padding"+ne,"padding"+le]),border:c(Y,["border"+ne+"Width","border"+le+"Width"]),margin:c(Y,["margin"+ne,"margin"+le])}},a=function(F){var Y,ne=(null==F||null===(Y=F.ownerDocument)||void 0===Y?void 0:Y.defaultView)||l;return ne.getComputedStyle&&ne.getComputedStyle(F)},u=function(F,Y,ne,le){var ae;return(null==Y?void 0:Y[ne])||(null===(ae=F.style)||void 0===ae?void 0:ae[ne])||le},s={content:0,padding:1,border:2,margin:3,"content-box":0,"border-box":2},p={width:["left","right"],height:["top","bottom"]};function g(F,Y,ne,le){var ae=(j,de,me)=>parseFloat(u(j,de,me,"0"))||0,ge="border"===ne?"-width":"";return ae(F,le,"".concat(ne,"-").concat(p[Y][0]).concat(ge))+ae(F,le,"".concat(ne,"-").concat(p[Y][1]).concat(ge))}var C=function(F,Y,ne){var le="width"===Y?"offsetWidth":"offsetHeight",ae=a(F),ge=u(F,ae,Y);(""===ge||"auto"===ge)&&(ge=F[le]),ge=parseFloat(ge)||0;var j=u(F,ae,"boxSizing","content-box"),me=s[ne||j],te=s[j];if(void 0===me||void 0===te)throw new Error;if(te===me)return ge;var ce=Math.sign(me-te),fe=!1,ve=!1,Ce=!1,se=!1;1===ce&&(me+=1,te+=1);for(var oe=te;oe!==me;oe+=ce)switch(oe){case s.content:break;case s.padding:fe=ce*g(F,Y,"padding",ae);break;case s.border:ve=ce*g(F,Y,"border",ae);break;case s.margin:Ce=ce*g(F,Y,"margin",ae)}if(fe||ve){var re=(!1===fe?ce*g(F,Y,"padding",ae):fe)+(!1===ve?ce*g(F,Y,"border",ae):ve);se=ce*Math.max(0,Math.floor(F[le]-ge-ce*re))||0}return ge+Ce+fe+ve+se},m=function(F,Y){return F.indexOf("px")>0?F=parseInt(F.replace("px","")):F.indexOf("%")>0?F=parseInt(F.replace("%",""))*function(F){return(0,f.FJ)(F)?F.innerHeight:F.offsetHeight}(Y)/100:isNaN(F)?F.indexOf("vh")>0&&(F=l.innerHeight/100*parseInt(F.replace("vh",""))):F=parseInt(F),F},E=function(F,Y,ne){return F?o.indexOf(F)>-1?Y?null:F:((0,f.HD)(F)&&(F=m(F,ne)),(0,f.kE)(F)?Math.max(0,F+Y):"calc("+F+(Y<0?" - ":" ")+Math.abs(Y)+"px)"):null},O=function(F,Y,ne){var le=E(F,Y,ne);return null!==le?le:"none"},M=function(F,Y,ne){var le=E(F,Y,ne);return null!==le?le:0},r=function(F,Y){if(!F)return 0;var ne=d("height",l.getComputedStyle(F));return ne.padding+ne.border+(Y?ne.margin:0)},b=function(F){if(F){var Y=F.getBoundingClientRect();if(Y.height)return Y.height}return 0};function w(F,Y,ne){return 2===arguments.length?K(Y,F):K(Y,F,ne)}var S=F=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("width",...Y)}(F),R=(F,Y)=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("width",...Y)}(F,Y),B=F=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("height",...Y)}(F),T=(F,Y)=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("height",...Y)}(F,Y),I=(F,Y)=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("outerWidth",...Y)}(F,Y||!1),L=(F,Y)=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("outerWidth",...Y)}(F,Y),k=(F,Y)=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("outerHeight",...Y)}(F,Y||!1),N=(F,Y)=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("outerHeight",...Y)}(F,Y),W=F=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("innerWidth",...Y)}(F),U=F=>function(){for(var F=arguments.length,Y=new Array(F),ne=0;ne<F;ne++)Y[ne]=arguments[ne];return w("innerHeight",...Y)}(F),K=function F(Y,ne,le){var ae=ne.toLowerCase().indexOf("width")>=0?"Width":"Height",ge=ae.toLowerCase(),j=0===ne.indexOf("outer"),de=0===ne.indexOf("inner"),me=2===arguments.length||"boolean"==typeof le;if((0,f.ZU)(Y)){if(Y.length>1&&!me){for(var te=0;te<Y.length;te++)F(Y[te],ne,le);return}Y=Y[0]}if(Y){if((0,f.FJ)(Y))return j?Y["inner"+ae]:e.Z.getDocumentElement()["client"+ae];if(e.Z.isDocument(Y)){var ce=e.Z.getDocumentElement(),fe=e.Z.getBody();return Math.max(fe["scroll"+ae],fe["offset"+ae],ce["scroll"+ae],ce["offset"+ae],ce["client"+ae])}if(me){var ve="content";return j&&(ve=le?"margin":"border"),de&&(ve="padding"),C(Y,ge,ve)}if((0,f.kE)(le)){var Ce=a(Y),se=d(ge,Ce),oe="border-box"===Ce.boxSizing;le=Number(le),j?le-=oe?0:se.border+se.padding:de?le+=oe?se.border:-se.padding:oe&&(le+=se.border+se.padding)}return le+=(0,f.kE)(le)?"px":"",e.Z.setStyle(Y,ge,le),null}},V=F=>(0,f.FJ)(F)?F:F.defaultView,$=F=>{if(!F.getClientRects().length)return{top:0,left:0};var Y=F.getBoundingClientRect(),ne=V(F.ownerDocument),le=F.ownerDocument.documentElement;return{top:Y.top+ne.pageYOffset-le.clientTop,left:Y.left+ne.pageXOffset-le.clientLeft}}},56718:(Ve,ee,n)=>{"use strict";n.d(ee,{y:()=>f});var e=(0,n(84514).Jj)(),f=function(){var l;try{l=e.sessionStorage}catch(o){}return l}},69589:(Ve,ee,n)=>{"use strict";n.d(ee,{$b:()=>l,HZ:()=>e,WU:()=>o,xb:()=>d});var a,t=n(31828),e=(a=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")],function(u){return String(u).replace(a[0],"&amp;").replace(a[1],"&quot;").replace(a[2],"&#39;").replace(a[3],"&lt;").replace(a[4],"&gt;")}),l=function(a){var u=function(a){switch(typeof a){case"string":return a.split(/\s+/,4);case"object":return[a.x||a.h||a.left,a.y||a.v||a.top,a.x||a.h||a.right,a.y||a.v||a.bottom];case"number":return[a];default:return a}}(a),s=parseInt(u&&u[0],10),p=parseInt(u&&u[1],10),g=parseInt(u&&u[2],10),C=parseInt(u&&u[3],10);return isFinite(s)||(s=0),isFinite(p)||(p=s),isFinite(g)||(g=s),isFinite(C)||(C=p),{top:p,right:g,bottom:C,left:s}};function o(a){for(var u=arguments.length,s=new Array(u>1?u-1:0),p=1;p<u;p++)s[p-1]=arguments[p];return(0,t.mf)(a)?a(...s):(s.forEach((g,C)=>{(0,t.HD)(g)&&(g=g.replace(/\$/g,"$$$$"));var y=new RegExp("\\{"+C+"\\}","gm");a=a.replace(y,g)}),a)}var d=function(){var a=/\s/g;return function(u){return!u||!u.replace(a,"")}}()},74356:(Ve,ee,n)=>{"use strict";n.d(ee,{Hj:()=>u,QQ:()=>E,bh:()=>C,cl:()=>m,gC:()=>s});var t=n(17981),e=n(24304),f=n(31828),l=n(49897),o=["","Webkit","Moz","O","Ms"],c={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},d=(0,e.Z)(function(){return l.Z.createElement("dx").style}),u=function(O){if(O in d())return O;var M=O;O=O.charAt(0).toUpperCase()+O.substr(1);for(var r=1;r<o.length;r++){var b=o[r].toLowerCase()+O;if(b in d())return b}return M},s=function(O){return function(O,M){O=(0,t._A)(O,!0);for(var r,b=0,A=o.length;b<A;b++){var w=o[b],S=w+O;if(void 0===(r=M((0,t._A)(S),w))&&(r=M(S,w)),void 0!==r)break}return r||""}(O,function(M,r){if(M in d())return c[r]})},p=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"],C=function(O,M){return(0,f.kE)(M)&&-1===p.indexOf(O)&&(M+="px"),M},y=function(O,M,r){if(O){r=(0,f.kE)(r)?r+="px":r;for(var b=0;b<O.length;++b)O[b].style[M]=r}},m=function(O,M){y(O,"width",M)},E=function(O,M){y(O,"height",M)}},64505:(Ve,ee,n)=>{"use strict";n.r(ee),n.d(ee,{animation:()=>r,inputType:()=>s,nativeScrolling:()=>b,pointerEvents:()=>y,styleProp:()=>o.Hj,stylePropPrefix:()=>o.gC,supportProp:()=>a,touch:()=>E,touchEvents:()=>C,transition:()=>O,transitionEndEventName:()=>M});var A,w,t=n(49897),e=n(24304),f=n(84514),l=n(22941),o=n(74356),{maxTouchPoints:c}=(0,f.jW)(),d={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"},a=function(A){return!!(0,o.Hj)(A)},s=function(A){if("text"===A)return!0;var w=t.Z.createElement("input");try{return w.setAttribute("type",A),w.value="wrongValue",!w.value}catch(S){return!1}},C=(w=c,((A=f.l$)("ontouchstart")||!!w)&&!A("callPhantom")),y=function(A){return A("PointerEvent")}(f.l$),E=C||y&&!!c,O=(0,e.Z)(function(){return a("transition")}),M=(0,e.Z)(function(){return d[(0,o.Hj)("transition")]}),r=(0,e.Z)(function(){return a("animation")}),b=function(){var{platform:A,mac:w}=l.Z.real();return"ios"===A||"android"===A||w}()},99834:(Ve,ee,n)=>{"use strict";n.d(ee,{Nc:()=>a,Sd:()=>s,yD:()=>u});var t=n(49897),e=n(84514),f=n(19904),l=(0,e.Jj)(),a="hidden-for-export";function u(p,g){return function c(p){var g=!0;return-1===p.indexOf("xmlns:xlink")&&(p=p.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),(p=p.replace(/xmlns="[\s\S]*?"/gi,function(C){return g?(g=!1,C):""})).replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}(function d(p){return p.replace(/&quot;/gi,"&#34;").replace(/&amp;/gi,"&#38;").replace(/&apos;/gi,"&#39;").replace(/&lt;/gi,"&#60;").replace(/&gt;/gi,"&#62;").replace(/&nbsp;/gi,"&#160;").replace(/&shy;/gi,"&#173;")}(function o(p,g){var C=t.Z.createElement("div"),y=p.cloneNode(!0);return g&&(0,f.Z)(y).css("backgroundColor",g),C.appendChild(y),C.innerHTML}(p,g)))}function s(p){return t.Z.isNode(p)?p:(new l.DOMParser).parseFromString(p,"image/svg+xml").childNodes[0]}},24542:(Ve,ee,n)=>{"use strict";n.d(ee,{t0:()=>I,gi:()=>B,hK:()=>r,Wl:()=>w,ZE:()=>b,TM:()=>R,v_:()=>S});var p,t=n(37572),e=n(22941),f=n(99644),l=n(19904),o=n(91927),c=n(61880),d=n(46246),a=n(96520),u=n(31828),s={};function g(L,k){s[L]=k}function y(){return p}g("jquery-tmpl",{compile:L=>(0,a.Li)(L),render:(L,k)=>jQuery.tmpl(L,k)}),g("jsrender",{compile:L=>(jQuery||jsrender).templates((0,a.Li)(L)),render:(L,k)=>L.render(k)}),g("mustache",{compile:L=>(0,a.Li)(L),render:(L,k)=>Mustache.render(L,k)}),g("hogan",{compile:L=>Hogan.compile((0,a.Li)(L)),render:(L,k)=>L.render(k)}),g("underscore",{compile:L=>_.template((0,a.Li)(L)),render:(L,k)=>L(k)}),g("handlebars",{compile:L=>Handlebars.compile((0,a.Li)(L)),render:(L,k)=>L(k)}),g("doT",{compile:L=>doT.template((0,a.Li)(L)),render:(L,k)=>L(k)}),g("default",{compile:L=>(0,a.H_)(L),render:(L,k,N)=>L.clone()}),function C(L){if((0,u.HD)(L)){if(!(p=s[L]))throw f.Z.Error("E0020",L)}else p=L}("default");class m extends d.S{constructor(k){super(),this._element=k}_renderCore(k){var N=k.transclude;return!N&&!this._compiledTemplate&&(this._compiledTemplate=y().compile(this._element)),(0,l.Z)("<div>").append(N?this._element:y().render(this._compiledTemplate,k.model,k.index)).contents()}source(){return(0,l.Z)(this._element).clone()}}var E=n(39960),O=n(37674),M=n(65873),r=(L,k)=>{var N=(0,l.Z)(L).contents().filter("[".concat("data-options",'*="').concat(k,'"]'));return[].slice.call(N).map(W=>{var H=(0,l.Z)(W).attr("data-options")||"";return{element:W,options:(0,t.Z)().optionsParser(H)[k]}}).filter(W=>!!W.options)},b=L=>{var k=(0,E.vM)(L,W=>W.options.name);if(k[void 0])throw f.Z.Error("E0023");var N={};return Object.keys(k).forEach(W=>{var H,U=null===(H=(0,O.U3)(e.Z.current(),k[W],D=>D.options)[0])||void 0===H?void 0:H.element;U&&(N[W]=U)}),N},A=L=>{var k=L.render.bind(L);return(0,M.l)({},L,{render(N){var W=k(N);return N&&N.onRendered&&N.onRendered(),W}})},w=L=>{var k=[];return"model"in L&&k.push(L.model),"index"in L&&k.push(L.index),k.push(L.container),k},S=L=>"string"==typeof L?(0,a.H_)(L):L,R=L=>(0,u.ZU)(L)&&L[0]||L,B=L=>new m(L),I=(L,k,N,W,H,U)=>null==L?new c.s:L instanceof o.s?U[L.name]:L instanceof d.S?L:(0,u.mf)(L.render)&&!(0,u.ZU)(L)?W?L:A(L):L.nodeType||(0,u.ZU)(L)?k((0,l.Z)(L)):((L,k,N,W)=>{var H=null;return(!W||-1===W.indexOf(L))&&(H=k[L])&&!(H instanceof d.S)&&!N&&(H=A(H)),H})(L,N,W,H)||U[L]||k(L)},31828:(Ve,ee,n)=>{"use strict";n.d(ee,{$K:()=>c,Cp:()=>l,EY:()=>O,FJ:()=>y,HD:()=>a,J_:()=>o,Kn:()=>s,PO:()=>g,Qr:()=>p,ZU:()=>m,cO:()=>M,dt:()=>e,jn:()=>f,kE:()=>u,mf:()=>d,pt:()=>C,tI:()=>E});var t={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"},e=function(r){var b=Object.prototype.toString.call(r);return"object"==typeof r?t[b]||"object":typeof r},f=function(r){return"boolean"==typeof r},l=function(r){return u(r)&&-1!==r.toString().indexOf("e")},o=function(r){return"date"===e(r)},c=function(r){return null!=r},d=function(r){return"function"==typeof r},a=function(r){return"string"==typeof r},u=function(r){return"number"==typeof r&&isFinite(r)||!isNaN(r-parseFloat(r))},s=function(r){return"object"===e(r)},p=function(r){var b;for(b in r)return!1;return!0},g=function(r){if(!r||"[object Object]"!==Object.prototype.toString.call(r))return!1;var b=Object.getPrototypeOf(r),A=Object.hasOwnProperty.call(b,"constructor")&&b.constructor;return"function"==typeof A&&Object.toString.call(A)===Object.toString.call(Object)},C=function(r){return-1===["object","array","function"].indexOf(e(r))},y=function(r){return null!=r&&r===r.window},m=function(r){return!(!r||!r.jquery&&!r.dxRenderer)},E=function(r){return!!r&&d(r.then)},O=function(r){return!!r&&d(r.done)&&d(r.fail)},M=function(r){return!(!r||!r.preventDefault)}},49963:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>f});var t=n(62160);const f=(0,n(12793).Z)({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(l){return l},unwrap:function(l){return l},assign:function(){t.k.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}})},52161:(Ve,ee,n)=>{"use strict";function t(e,f,l){function o(s){return"string"==typeof s?s.split("."):"number"==typeof s?[s]:s}e=o(e),f=o(f);var c=Math.max(e.length,f.length);isFinite(l)&&(c=Math.min(c,l));for(var d=0;d<c;d++){var a=parseInt(e[d]||0,10),u=parseInt(f[d]||0,10);if(a<u)return-1;if(a>u)return 1}return 0}n.d(ee,{q:()=>t})},1469:(Ve,ee,n)=>{"use strict";n.d(ee,{In:()=>a,S3:()=>d,Wg:()=>o});var u,t=n(19904),e=n(3068),f=n(15365),l=e.Z.add,o=(0,f.Z)(),c=(0,t.Z)(),d=function(s){if(!arguments.length)return u;var p=(0,t.Z)(s);c=p;var g=!!p.length,C=d();u=g?p:(0,t.Z)("body"),o.fire(g?d():(0,t.Z)(),C)};function a(){return c}l(function(){d(".dx-viewport")})},84514:(Ve,ee,n)=>{"use strict";n.d(ee,{$n:()=>a,Jj:()=>o,Wf:()=>u,Ym:()=>f,jW:()=>s,l$:()=>d});var t=n(49897),e="undefined"!=typeof window,f=()=>e,l=f()?window:void 0;l||((l={}).window=l);var o=()=>l,d=p=>f()&&p in l,a=p=>p<768?"xs":p<992?"sm":p<1200?"md":"lg",u=p=>(p||a)(t.Z.getDocumentElement().clientWidth),s=()=>f()?l.navigator:{userAgent:""}},62805:(Ve,ee,n)=>{"use strict";n.d(ee,{i:()=>t});var t="22.2.4"},1937:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>y});var m,t=n(75031),e=n(44562),f=n(42718),l=n(66051),o=n(82701),c=n(96738),d=n(43382),a=n(94270),u=n(37674),s=t.Z.abstract,p=d.Z.queryByOptions,g={},C=t.Z.inherit({ctor:function(m){var E=this;m=m||{},this._eventsStrategy=new e.m(this),(0,f.S6)(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],function(O,M){M in m&&E.on(M.slice(2).toLowerCase(),m[M])}),this._key=m.key,this._errorHandler=m.errorHandler,this._useDefaultSearch=!0},_clearCache:u.ZT,_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(m){return this._keyGetter||(this._keyGetter=(0,c.vb)(this.key())),this._keyGetter(m)},_requireKey:function(){if(!this.key())throw l.R0.Error("E4005")},load:function(m){var E=this;return this._eventsStrategy.fireEvent("loading",[m=m||{}]),this._withLock(this._loadImpl(m)).done(function(O){E._eventsStrategy.fireEvent("loaded",[O,m])})},_loadImpl:function(m){return p(this.createQuery(m),m).enumerate()},_withLock:function(m){var E=new a.BH;return m.done(function(){var O=this,M=arguments;o.LE.promise().done(function(){E.resolveWith(O,M)})}).fail(function(){E.rejectWith(this,arguments)}),E},createQuery:s,totalCount:function(m){return this._totalCountImpl(m)},_totalCountImpl:function(m){return p(this.createQuery(m),m,!0).count()},byKey:function(m,E){return this._addFailHandlers(this._withLock(this._byKeyImpl(m,E)))},_byKeyImpl:s,insert:function(m){var E=this;return E._eventsStrategy.fireEvent("modifying"),E._eventsStrategy.fireEvent("inserting",[m]),E._addFailHandlers(E._insertImpl(m).done(function(O,M){E._eventsStrategy.fireEvent("inserted",[O,M]),E._eventsStrategy.fireEvent("modified")}))},_insertImpl:s,update:function(m,E){var O=this;return O._eventsStrategy.fireEvent("modifying"),O._eventsStrategy.fireEvent("updating",[m,E]),O._addFailHandlers(O._updateImpl(m,E).done(function(){O._eventsStrategy.fireEvent("updated",[m,E]),O._eventsStrategy.fireEvent("modified")}))},_updateImpl:s,push:function(m){var E={changes:m,waitFor:[]};this._eventsStrategy.fireEvent("beforePush",[E]),(0,a.gx)(...E.waitFor).done(()=>{this._pushImpl(m),this._eventsStrategy.fireEvent("push",[m])})},_pushImpl:u.ZT,remove:function(m){var E=this;return E._eventsStrategy.fireEvent("modifying"),E._eventsStrategy.fireEvent("removing",[m]),E._addFailHandlers(E._removeImpl(m).done(function(O){E._eventsStrategy.fireEvent("removed",[O]),E._eventsStrategy.fireEvent("modified")}))},_removeImpl:s,_addFailHandlers:function(m){return m.fail(this._errorHandler).fail(l.S3)},on(m,E){return this._eventsStrategy.on(m,E),this},off(m,E){return this._eventsStrategy.off(m,E),this}});C.create=function(m,E){if(!(m in g))throw l.R0.Error("E4020",m);return new g[m](E)},C.registerClass=function(m,E){return E&&(g[E]=m),m},C.inherit=(m=C.inherit,function(E,O){var M=m.apply(this,[E]);return C.registerClass(M,O),M});const y=C},3223:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>b});var t=n(75031),e=n(31828),f=n(42718),l=n(96738),o=n(94270),c=n(66051),d=n(82701),a=t.Z.inherit({toArray:function(){var A=[];for(this.reset();this.next();)A.push(this.current());return A},countable:function(){return!1}}),u=a.inherit({ctor:function(A){this.array=A,this.index=-1},next:function(){return this.index+1<this.array.length&&(this.index++,!0)},current:function(){return this.array[this.index]},reset:function(){this.index=-1},toArray:function(){return this.array.slice(0)},countable:function(){return!0},count:function(){return this.array.length}}),s=a.inherit({ctor:function(A){this.iter=A},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),p=s.inherit({ctor:function(A,w){this.callBase(A),this.index=-1,this.mapper=w},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var A=this.callBase();return A&&this.index++,A}}),g=function(A,w){return A=(0,l.Ex)(A),w=(0,l.Ex)(w),null===A&&null!==w?-1:null!==A&&null===w||void 0===A&&void 0!==w?1:void 0!==A&&void 0===w||A<w?-1:A>w?1:0},C=a.inherit({ctor:function(A,w,S,R){A instanceof p||(A=new p(A,this._wrap)),this.iter=A,this.rules=[{getter:w,desc:S,compare:R}]},thenBy:function(A,w,S){var R=new C(this.sortedIter||this.iter,A,w,S);return this.sortedIter||(R.rules=this.rules.concat(R.rules)),R},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var A=this;A.sortedIter||((0,f.S6)(A.rules,function(){this.getter=(0,l.vb)(this.getter)}),A.sortedIter=new p(new u(this.iter.toArray().sort(function(w,S){return A._compare(w,S)})),A._unwrap))},_wrap:function(A,w){return{index:w,value:A}},_unwrap:function(A){return A.value},_compare:function(A,w){var S=A.index,R=w.index;if((A=A.value)===(w=w.value))return S-R;for(var B=0,T=this.rules.length;B<T;B++){var I=this.rules[B],L=I.getter(A),k=I.getter(w),W=(I.compare||g)(L,k);if(W)return I.desc?-W:W}return S-R}}),y=function(){var A=function(S){return(0,e.$K)(S)?S.toString():""};function w(S,R,B){return function(T){T=(0,l.Ex)(S(T));var L,I=""===(L=R)||0===L||!1===L?T===R:T==R;return B&&(I=!I),I}}return function(S){return(0,e.mf)(S)?S:(0,d.IN)(S)?(B=[],T=!1,I=!1,(0,f.S6)(S,function(){if(Array.isArray(this)||(0,e.mf)(this)){if(B.length>1&&T!==I)throw new c.R0.Error("E4019");B.push(y(this)),T=I,I=!0}else I=(0,d.Lq)(this)}),function(L){for(var k=T,N=0;N<B.length;N++)if(B[N](L)!==T){k=!T;break}return k}):(0,d.hi)(S)?function(R){var B=R[0],T=y(R[1]);if("!"===B)return function(I){return!T(I)};throw c.R0.Error("E4003",B)}(S):function(R){R=(0,d.DE)(R);var B=(0,l.vb)(R[0]),T=R[1],I=R[2];I=(0,l.Ex)(I);var L=(k,N)=>(k=(0,l.Ex)(B(k)),(null!=I&&null!=k||I===k)&&N(k,I));switch(T.toLowerCase()){case"=":return w(B,I);case"<>":return w(B,I,!0);case">":return k=>L(k,(N,W)=>N>W);case"<":return k=>L(k,(N,W)=>N<W);case">=":return k=>L(k,(N,W)=>N>=W);case"<=":return k=>L(k,(N,W)=>N<=W);case"startswith":return function(k){return 0===(0,l.Ex)(A(B(k))).indexOf(I)};case"endswith":return function(k){var N=(0,l.Ex)(A(B(k))),W=A(I);if(N.length<W.length)return!1;var H=N.lastIndexOf(I);return-1!==H&&H===N.length-I.length};case"contains":return function(k){return(0,l.Ex)(A(B(k))).indexOf(I)>-1};case"notcontains":return function(k){return-1===(0,l.Ex)(A(B(k))).indexOf(I)}}throw c.R0.Error("E4003",T)}(S);var B,T,I}}(),m=s.inherit({ctor:function(A,w){this.callBase(A),this.criteria=y(w)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),E=a.inherit({ctor:function(A,w){this.iter=A,this.getter=w},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){if(!this.groupedIter){var A={},w=[],S=this.iter,R=(0,l.vb)(this.getter);for(S.reset();S.next();){var B=S.current(),T=R(B);T in A?A[T].push(B):(A[T]=[B],w.push(T))}this.groupedIter=new u((0,f.UI)(w,function(I){return{key:I,items:A[I]}}))}}}),O=s.inherit({ctor:function(A,w){this.callBase(A),this.getter=(0,l.vb)(w)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),M=s.inherit({ctor:function(A,w,S){this.callBase(A),this.skip=Math.max(0,w),this.take=Math.max(0,S),this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos<this.skip&&this.iter.next();)this.pos++;return this.pos++,this.iter.next()},reset:function(){this.callBase(),this.pos=0},countable:function(){return this.iter.countable()},count:function(){return Math.min(this.iter.count()-this.skip,this.take)}});const b=function A(w,S){S=S||{},w instanceof a||(w=new u(w));var R=function(N){var W=S.errorHandler;W&&W(N),(0,c.S3)(N)},B=function(N){var W=(new o.BH).fail(R),U=N.step,D=N.finalize;try{w.reset();for(var K=("seed"in N?N.seed:w.next()?w.current():NaN);w.next();)K=U(K,w.current());W.resolve(D?D(K):K)}catch(V){W.reject(V)}return W.promise()},T=function(N){return B(d.bG[N])},I=function(N){return!(0,e.mf)(N)&&!Array.isArray(N)&&(N=[].slice.call(arguments)),k(new O(w,N))},L=function(N){return I((0,l.vb)(N))};function k(N){return A(N,S)}return{toArray:function(){return w.toArray()},enumerate:function(){var N=(new o.BH).fail(R);try{N.resolve(w.toArray())}catch(W){N.reject(W)}return N.promise()},sortBy:function(N,W,H){return k(new C(w,N,W,H))},thenBy:function(N,W,H){if(w instanceof C)return k(w.thenBy(N,W,H));throw c.R0.Error("E4004")},filter:function(N){return Array.isArray(N)||(N=[].slice.call(arguments)),k(new m(w,N))},slice:function(N,W){return void 0===W&&(W=Number.MAX_VALUE),k(new M(w,N,W))},select:I,groupBy:function(N){return k(new E(w,N))},aggregate:function(N,W,H){return B(arguments.length<2?{step:arguments[0]}:{seed:N,step:W,finalize:H})},count:function(){if(w.countable()){var N=(new o.BH).fail(R);try{N.resolve(w.count())}catch(W){N.reject(W)}return N.promise()}return T("count")},sum:function(N){return N?L(N).sum():T("sum")},min:function(N){return N?L(N).min():T("min")},max:function(N){return N?L(N).max():T("max")},avg:function(N){return N?L(N).avg():T("avg")}}}},80820:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(82701),e=n(23843),f=n(66051),l=n(1937),o=n(81771);const d=l.Z.inherit({ctor:function(a){a=Array.isArray(a)?{data:a}:a||{},this.callBase(a);var u=a.data;if(u&&!Array.isArray(u))throw f.R0.Error("E4006");this._array=u||[]},createQuery:function(){return(0,e.Z)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(a){var u=(0,o.qk)(this,this._array,a);return-1===u?(0,t.Q2)(f.R0.Error("E4009")):(0,t.F$)(this._array[u])},_insertImpl:function(a){return(0,o.$T)(this,this._array,a)},_pushImpl:function(a){(0,o.ii)({keyInfo:this,data:this._array,changes:a})},_updateImpl:function(a,u){return(0,o.Vx)(this,this._array,a,u)},_removeImpl:function(a){return(0,o.Od)(this,this._array,a)},clear:function(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array")},81771:(Ve,ee,n)=>{"use strict";n.d(ee,{$T:()=>S,FL:()=>M,Od:()=>R,Vx:()=>w,ii:()=>r,qk:()=>B});var t=n(24817),e=n(31828),f=n(37572),l=n(76492),o=n(65873),c=n(66051),d=n(2834),u=(n(96738),n(82701));function p(T,I,L,k){var W;if(k){for(var H=0;H<I.length;H++)if(W=p(T,I[H].items||I[H].collapsedItems||[]||[],L,k-1))return W}else if(B(T,I,L)>=0)return I}function g(T,I,L,k){return k?p(T,I,L,k)||[]:I}function E(T,I,L){T._dataByKeyMap&&(T._dataByKeyMap[JSON.stringify(I)]=L,T._dataByKeyMapLength+=L?1:-1)}function O(T,I,L){L=L||new WeakMap;var k=T?Object.create(Object.getPrototypeOf(T)):{};T&&L.set(T,k);var N=(0,t.Z)({},T);for(var W in(0,d.HR)(k,N,!0,!0),N){var H=N[W],U=null==I?void 0:I[W];(0,e.Kn)(H)&&!(0,e.PO)(H)&&(0,e.Kn)(U)&&!L.has(H)&&(k[W]=O(H,U,L))}for(var D in k){var K=k[D];(0,e.Kn)(K)&&L.has(K)&&(k[D]=L.get(K))}return k}function M(T,I){var L=O(T,I);return(0,d.HR)(L,I,!0,!0)}function r(T){var{keyInfo:I,data:L,changes:k,groupCount:N,useInsertIndex:W,immutable:H,disableCache:U,logError:D,skipCopying:K}=T,V=!0===H?[...L]:L;return k.forEach($=>{var F="insert"===$.type?V:g(I,V,$.key,N);switch(!U&&function C(T,I){if(T.key()&&(!I._dataByKeyMap||I._dataByKeyMapLength!==I.length)){for(var L={},k=I.length,N=0;N<k;N++)L[JSON.stringify(T.keyOf(I[N]))]=I[N];I._dataByKeyMap=L,I._dataByKeyMapLength=k}}(I,F),$.type){case"update":w(I,F,$.key,$.data,!0,H,D);break;case"insert":S(I,F,$.data,W&&(0,e.$K)($.index)?$.index:-1,!0,D,K);break;case"remove":R(I,F,$.key,!0,D)}}),V}function b(T,I,L){return T?I&&c.R0.log(L):(0,u.Q2)(c.R0.Error(L))}function w(T,I,L,k,N,W,H){var U,D=T.key();if(D){if(function s(T,I){for(var k="string"==typeof I?I.split():I.slice();k.length;)if(k.shift()in T)return!0;return!1}(k,D)&&!(0,u.OI)(D,L,T.keyOf(k)))return b(N,H,"E4017");if(U=function y(T,I){if(T._dataByKeyMap)return T._dataByKeyMap[JSON.stringify(I)]}(I,L),!U){var K=B(T,I,L);if(K<0)return b(N,H,"E4009");if(U=I[K],!0===W&&(0,e.$K)(U)){var V=M(U,k);return I[K]=V,!N&&(0,u.F$)(V,L)}}}else U=L;if((0,d.HR)(U,k,!0),!N)return(0,f.Z)().useLegacyStoreResult?(0,u.F$)(L,k):(0,u.F$)(U,L)}function S(T,I,L,k,N,W,H){var U,D=T.key(),K=(0,e.PO)(L)&&!H?(0,o.l)({},L):L;if(D){if(void 0===(U=T.keyOf(K))||"object"==typeof U&&(0,e.Qr)(U)){if(Array.isArray(D))throw c.R0.Error("E4007");U=K[D]=String(new l.Z)}else if(void 0!==I[B(T,I,U)])return b(N,W,"E4008")}else U=K;if(k>=0?I.splice(k,0,K):I.push(K),E(I,U,K),!N)return(0,u.F$)((0,f.Z)().useLegacyStoreResult?L:K,U)}function R(T,I,L,k,N){var W=B(T,I,L);return W>-1&&(I.splice(W,1),E(I,L,null)),k?W<0?b(k,N,"E4009"):void 0:(0,u.F$)(L)}function B(T,I,L){var k=T.key();if(!function m(T,I){return!T._dataByKeyMap||T._dataByKeyMap[JSON.stringify(I)]}(I,L))return-1;for(var N=0,W=I.length;N<W;N++)if((0,u.OI)(k,T.keyOf(I[N]),L))return N;return-1}},27344:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>k});var t=n(19904),e=n(82701),f=n(81771),l=n(31828),o=n(37572),c=n(66051),d=n(1937),a=n(3223),u=n(43382),s=n(94270),p="totalCount",g="load",C="byKey",y="insert",m="update",E="remove";function O(N){return N&&(0,l.mf)(N.then)}function M(N){return(new s.BH).resolve(N).promise()}function r(N,W){if(!(0,l.mf)(W))throw c.R0.Error("E4011",N)}function b(N){throw c.R0.Error("E4012",N)}function A(N){function W(H){var U=H[0];return U&&U.getResponseHeader?(0,e.ER)(U,H[1]):null}return function(H){var U;(U=H instanceof Error?H:new Error(W(arguments)||H&&String(H)||"Unknown error")).message!==e.C5&&N.reject(U)}}function w(N,W){var U,H=N._loadFunc;return r(g,H),U=H.apply(N,[W]),Array.isArray(U)?U=M(U):null==U?U=M([]):O(U)||b(g),(0,s.p4)(U)}function B(N,W,H,U){if(W.__rawData)U(W.__rawData);else{var D=W.__rawDataPromise||w(W,H);W._cacheRawData&&(W.__rawDataPromise=D),D.always(function(){delete W.__rawDataPromise}).done(function(K){W._cacheRawData&&(W.__rawData=K),U(K)}).fail(A(N))}}function T(N,W,H,U){var D={};"userData"in(H=H||{})&&(D.userData=H.userData),B(N,W,D,function(K){var $,F,ne,le,V=(0,a.Z)(K,{errorHandler:W._errorHandler}),Y=[];U||(($=u.Z.queryByOptions(V,H))===V?ne=K.slice(0):Y.push($.enumerate().done(function(ae){ne=ae}))),(H.requireTotalCount||U)&&((F=u.Z.queryByOptions(V,H,!0))===V?le=K.length:Y.push(F.count().done(function(ae){le=ae}))),s.gx.apply(t.Z,Y).done(function(){U?N.resolve(le):H.requireTotalCount?N.resolve(ne,{totalCount:le}):N.resolve(ne)}).fail(function(ae){N.reject(ae)})})}const k=d.Z.inherit({ctor:function(N){this.callBase(N=N||{}),this._useDefaultSearch=!!N.useDefaultSearch||"raw"===N.loadMode,this._loadMode=N.loadMode,this._cacheRawData=!1!==N.cacheRawData,this._loadFunc=N[g],this._totalCountFunc=N[p],this._byKeyFunc=N[C],this._insertFunc=N[y],this._updateFunc=N[m],this._removeFunc=N[E]},_clearCache(){delete this.__rawData},createQuery:function(){throw c.R0.Error("E4010")},clearRawDataCache:function(){this._clearCache()},_totalCountImpl:function(N){var W=new s.BH;return"raw"!==this._loadMode||this._totalCountFunc?(function S(N,W){var U,H=N._totalCountFunc;if(!(0,l.mf)(H))throw c.R0.Error("E4021");return O(U=H.apply(N,[W]))||(U=Number(U),isFinite(U)||b(p),U=M(U)),(0,s.p4)(U)}(this,N).done(function(H){W.resolve(Number(H))}).fail(A(W)),W=this._addFailHandlers(W)):T(W,this,N,!0),W.promise()},_pushImpl:function(N){this.__rawData&&(0,f.ii)({keyInfo:this,data:this.__rawData,changes:N})},_loadImpl:function(N){var W=new s.BH;return"raw"===this._loadMode?T(W,this,N,!1):(w(this,N).done(function(H,U){W.resolve(H,U)}).fail(A(W)),W=this._addFailHandlers(W)),W.promise()},_byKeyImpl:function(N,W){var H=new s.BH;return this._byKeyViaLoad()?(this._requireKey(),function I(N,W,H){B(N,W,{},function(U){for(var K,D=W.key(),V=0,$=U.length;V<$;V++)if(K=U[V],(0,e.OI)(D,W.keyOf(U[V]),H))return void N.resolve(K);N.reject(c.R0.Error("E4009"))})}(H,this,N)):function R(N,W,H){var D,U=N._byKeyFunc;return r(C,U),O(D=U.apply(N,[W,H]))||(D=M(D)),(0,s.p4)(D)}(this,N,W).done(function(U){H.resolve(U)}).fail(A(H)),H.promise()},_byKeyViaLoad:function(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl:function(N){var U,W=this,H=W._insertFunc,D=new s.BH;return r(y,H),O(U=H.apply(W,[N]))||(U=M(U)),(0,s.p4)(U).done(function(K){(0,o.Z)().useLegacyStoreResult?D.resolve(N,K):D.resolve(K||N,W.keyOf(K))}).fail(A(D)),D.promise()},_updateImpl:function(N,W){var U,H=this._updateFunc,D=new s.BH;return r(m,H),O(U=H.apply(this,[N,W]))||(U=M(U)),(0,s.p4)(U).done(function(K){(0,o.Z)().useLegacyStoreResult?D.resolve(N,W):D.resolve(K||W,N)}).fail(A(D)),D.promise()},_removeImpl:function(N){var H,W=this._removeFunc,U=new s.BH;return r(E,W),O(H=W.apply(this,[N]))||(H=M()),(0,s.p4)(H).done(function(){U.resolve(N)}).fail(A(U)),U.promise()}})},10886:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=n(17122).o},17122:(Ve,ee,n)=>{"use strict";n.d(ee,{o:()=>O});var t=n(75031),e=n(65873),f=n(37674),l=n(42718),o=n(31828),c=n(82701),d=n(81771),a=n(27344),u=n(44562),s=n(66051),p=n(99644),g=n(94270);function C(M){var r=[],b=!1;function A(){for(;r.length;){b=!0;var S=r.shift()();if(void 0!==S){if(S.then)return void(0,g.gx)(S).always(A);throw p.Z.Error("E0015")}}b=!1}return{add:function(w,S){M?(r[0]&&S&&S(r[0]),r=[w]):r.push(w),b||A()},busy:function(){return b}}}C();var m=n(15981);class E{constructor(){this._counter=-1,this._deferreds={}}add(r){return this._counter++,this._deferreds[this._counter]=r,this._counter}remove(r){return delete this._deferreds[r]}cancel(r){return r in this._deferreds&&(this._deferreds[r].reject(m.NE),!0)}cancelAll(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--}}var O=t.Z.inherit({ctor(M){var r;if(M=(0,m.aN)(M),this._eventsStrategy=new u.m(this,{syncStrategy:!0}),this._store=M.store,this._changedTime=0,0!==M.pushAggregationTimeout){var w,S,R=(0,c.xL)(B=>{w.resolve(),(0,g.gx)(...S).done(()=>this._onPush(B)),S=void 0,w=void 0},void 0===M.pushAggregationTimeout?()=>5*this._changedTime:M.pushAggregationTimeout);this._onPushHandler=B=>{this._aggregationTimeoutId=R(B.changes),w||(w=new g.BH),S=B.waitFor,B.waitFor.push(w.promise())},this._store.on("beforePush",this._onPushHandler)}else this._onPushHandler=B=>this._onPush(B),this._store.on("push",this._onPushHandler);this._storeLoadOptions=this._extractLoadOptions(M),this._mapFunc=M.map,this._postProcessFunc=M.postProcess,this._pageIndex=void 0!==M.pageIndex?M.pageIndex:0,this._pageSize=void 0!==M.pageSize?M.pageSize:20,this._loadingCount=0,this._loadQueue=this._createLoadQueue(),this._searchValue="searchValue"in M?M.searchValue:null,this._searchOperation=M.searchOperation||"contains",this._searchExpr=M.searchExpr,this._paginate=M.paginate,this._reshapeOnPush=null!==(r=M.reshapeOnPush)&&void 0!==r&&r,(0,l.S6)(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],(B,T)=>{T in M&&this.on(T.substr(2,1).toLowerCase()+T.substr(3),M[T])}),this._operationManager=new E,this._init()},_init(){this._items=[],this._userData={},this._totalCount=-1,this._isLoaded=!1,(0,o.$K)(this._paginate)||(this._paginate=!this.group()),this._isLastPage=!this._paginate},dispose(){var M;this._store.off("beforePush",this._onPushHandler),this._store.off("push",this._onPushHandler),this._eventsStrategy.dispose(),clearTimeout(this._aggregationTimeoutId),null===(M=this._delayedLoadTask)||void 0===M||M.abort(),this._operationManager.cancelAll(),delete this._store,delete this._items,delete this._delayedLoadTask,this._disposed=!0},_extractLoadOptions(M){var r={},b=["sort","filter","select","group","requireTotalCount"],A=this._store._customLoadOptions();return A&&(b=b.concat(A)),(0,l.S6)(b,function(){r[this]=M[this]}),r},loadOptions(){return this._storeLoadOptions},items(){return this._items},pageIndex(M){if(!(0,o.kE)(M))return this._pageIndex;this._pageIndex=M,this._isLastPage=!this._paginate},paginate(M){if(!(0,o.jn)(M))return this._paginate;this._paginate!==M&&(this._paginate=M,this.pageIndex(0))},pageSize(M){if(!(0,o.kE)(M))return this._pageSize;this._pageSize=M},isLastPage(){return this._isLastPage},generateStoreLoadOptionAccessor(M){return r=>{var b=(0,m.ir)(r);if(void 0===b)return this._storeLoadOptions[M];this._storeLoadOptions[M]=b}},sort(){for(var M=arguments.length,r=new Array(M),b=0;b<M;b++)r[b]=arguments[b];return this.generateStoreLoadOptionAccessor("sort")(r)},filter(){var M=(0,m.ir)(arguments);if(void 0===M)return this._storeLoadOptions.filter;this._storeLoadOptions.filter=M,this.pageIndex(0)},group(){for(var M=arguments.length,r=new Array(M),b=0;b<M;b++)r[b]=arguments[b];return this.generateStoreLoadOptionAccessor("group")(r)},select(){for(var M=arguments.length,r=new Array(M),b=0;b<M;b++)r[b]=arguments[b];return this.generateStoreLoadOptionAccessor("select")(r)},requireTotalCount(M){if(!(0,o.jn)(M))return this._storeLoadOptions.requireTotalCount;this._storeLoadOptions.requireTotalCount=M},searchValue(M){if(arguments.length<1)return this._searchValue;this._searchValue=M,this.pageIndex(0)},searchOperation(M){if(!(0,o.HD)(M))return this._searchOperation;this._searchOperation=M,this.pageIndex(0)},searchExpr(M){var r=arguments.length;if(0===r)return this._searchExpr;r>1&&(M=[].slice.call(arguments)),this._searchExpr=M,this.pageIndex(0)},store(){return this._store},key(){var M;return null===(M=this._store)||void 0===M?void 0:M.key()},totalCount(){return this._totalCount},isLoaded(){return this._isLoaded},isLoading(){return this._loadingCount>0},beginLoading(){this._changeLoadingCount(1)},endLoading(){this._changeLoadingCount(-1)},_createLoadQueue:()=>C(),_changeLoadingCount(M){var r=this.isLoading();this._loadingCount+=M;var b=this.isLoading();r^b&&this._eventsStrategy.fireEvent("loadingChanged",[b])},_scheduleLoadCallbacks(M){this.beginLoading(),M.always(()=>{this.endLoading()})},_scheduleFailCallbacks(M){var r=this;M.fail(function(){for(var b=arguments.length,A=new Array(b),w=0;w<b;w++)A[w]=arguments[w];A[0]!==m.NE&&r._eventsStrategy.fireEvent("loadError",A)})},_fireChanged(M){var r=new Date;this._eventsStrategy.fireEvent("changed",M),this._changedTime=new Date-r},_scheduleChangedCallbacks(M){M.done(()=>this._fireChanged())},loadSingle(M,r){var b=new g.BH,A=this.key(),w=this._store,S=this._createStoreLoadOptions();return this._scheduleFailCallbacks(b),arguments.length<2&&(r=M,M=A),delete S.skip,delete S.group,delete S.refresh,delete S.pageIndex,delete S.searchString,(M===A||w instanceof a.Z&&!w._byKeyViaLoad()?w.byKey(r,S):(S.take=1,S.filter=S.filter?[S.filter,[M,r]]:[M,r],w.load(S))).fail(b.reject).done(R=>{var B=Array.isArray(R)&&!R.length;!(0,o.$K)(R)||B?b.reject(new s.R0.Error("E4009")):(Array.isArray(R)||(R=[R]),b.resolve(this._applyMapFunction(R)[0]))}),b.promise()},load(){var M=new g.BH,r=()=>{if(!this._disposed&&(0,m.zR)(M))return this._loadFromStore(b,M)};this._scheduleLoadCallbacks(M),this._scheduleFailCallbacks(M),this._scheduleChangedCallbacks(M);var b=this._createLoadOperation(M);return this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[b]),this._loadQueue.add(()=>("number"==typeof b.delay?this._delayedLoadTask=(0,f.Wi)(r,b.delay):r(),M.promise())),M.promise({operationId:b.operationId})},_onPush(M){if(this._reshapeOnPush)this.load();else{var r={changes:M};this._eventsStrategy.fireEvent("changing",[r]);var b=this.group(),A=this.items(),w=0,S=this.paginate()||b?M.filter(R=>"update"===R.type):M;b&&(w=Array.isArray(b)?b.length:1),this._mapFunc&&S.forEach(R=>{"insert"===R.type&&(R.data=this._mapFunc(R.data))}),r.postProcessChanges&&(S=r.postProcessChanges(S)),(0,d.ii)({keyInfo:this.store(),data:A,changes:S,groupCount:w,useInsertIndex:!0}),this._fireChanged([{changes:M}])}},_createLoadOperation(M){var r=this._operationManager.add(M),b=this._createStoreLoadOptions();return M.always(()=>this._operationManager.remove(r)),{operationId:r,storeLoadOptions:b}},reload(){return this.store()._clearCache(),this._init(),this.load()},cancel(M){return this._operationManager.cancel(M)},cancelAll(){return this._operationManager.cancelAll()},_addSearchOptions(M){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(M):(M.searchOperation=this._searchOperation,M.searchValue=this._searchValue,M.searchExpr=this._searchExpr))},_createStoreLoadOptions(){var M=(0,e.l)({},this._storeLoadOptions);return this._addSearchOptions(M),this._paginate&&this._pageSize&&(M.skip=this._pageIndex*this._pageSize,M.take=this._pageSize),M.userData=this._userData,M},_addSearchFilter(M){var r=this._searchValue,b=this._searchOperation,A=this._searchExpr,w=[];!r||(A||(A="this"),Array.isArray(A)||(A=[A]),(0,l.S6)(A,function(S,R){w.length&&w.push("or"),w.push([R,b,r])}),M.filter=M.filter?[w,M.filter]:w)},_loadFromStore(M,r){var b=(A,w)=>{if(!this._disposed&&(0,m.zR)(r)){var S=(0,e.l)((0,m.r6)(A,w),M);this._eventsStrategy.fireEvent("customizeLoadResult",[S]),(0,g.gx)(S.data).done(R=>{S.data=R,this._processStoreLoadResult(S,r)}).fail(r.reject)}};return M.data?(new g.BH).resolve(M.data).done(b):this.store().load(M.storeLoadOptions).done(b).fail(r.reject)},_processStoreLoadResult(M,r){var b=M.data,A=M.extra,w=M.storeLoadOptions,S=()=>(this._isLoaded=!0,this._totalCount=isFinite(A.totalCount)?A.totalCount:-1,r.resolve(b,A));this._disposed||(b=this._applyPostProcessFunction(this._applyMapFunction(b)),(0,o.Kn)(A)||(A={}),this._items=b,(!b.length||!this._paginate||this._pageSize&&b.length<this._pageSize)&&(this._isLastPage=!0),w.requireTotalCount&&!isFinite(A.totalCount)?this.store().totalCount(w).done(function(R){A.totalCount=R,S()}).fail(r.reject):S())},_applyMapFunction(M){return this._mapFunc?(0,m.YI)(M,this._mapFunc,this.group()):M},_applyPostProcessFunction(M){return this._postProcessFunc?this._postProcessFunc(M):M},on(M,r){return this._eventsStrategy.on(M,r),this},off(M,r){return this._eventsStrategy.off(M,r),this}})},15981:(Ve,ee,n)=>{"use strict";n.d(ee,{NE:()=>g,YI:()=>O,aN:()=>w,ir:()=>y,r6:()=>M,zR:()=>C});var t=n(24817),e=n(19943),f=n(59800),l=n(1937),o=n(80820),c=n(42718),d=n(27344),a=n(65873),u=n(31828),s=n(82701),p=["items"],g="canceled",C=S=>"pending"===S.state(),y=S=>{switch(S.length){case 0:return;case 1:return S[0]}return[].slice.call(S)},E=(S,R,B)=>Array.isArray(S)?R?((S,R,B)=>(0,c.UI)(S,T=>{var I=(0,e.Z)(T,p);return(0,t.Z)({},I,{items:E(T.items,R-1,B)})}))(S,R,B):(0,c.UI)(S,B):S,O=(S,R,B)=>{var T=B?(0,s.G5)(B).length:0;return E(S,T,R)},M=(S,R)=>{var B;return null!==(B=S)&&void 0!==B&&B.data&&(R=S,S=S.data),Array.isArray(S)||(S=[S]),{data:S,extra:R}},r=S=>{var R={};return(0,c.S6)(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],function(){R[this]=S[this],delete S[this]}),new d.Z(R)},A=(S,R)=>new d.Z({load:()=>f.Z.sendRequest({url:S,dataType:"json"}),loadMode:null==R?void 0:R.fromUrlLoadMode}),w=(S,R)=>{var B;return"string"==typeof S&&(S={paginate:!1,store:A(S,R)}),void 0===S&&(S=[]),void 0===(S=Array.isArray(S)||S instanceof l.Z?{store:S}:(0,a.l)({},S)).store&&(S.store=[]),B=S.store,"load"in S?B=r(S):Array.isArray(B)?B=new o.Z(B):(0,u.PO)(B)&&(B=(S=>{var R=S.type;return delete S.type,l.Z.create(R,S)})((0,a.l)({},B))),S.store=B,S}},66051:(Ve,ee,n)=>{"use strict";n.d(ee,{R0:()=>f,S3:()=>o});var t=n(29389),e=n(99644),f=(0,t.Z)(e.Z.ERROR_MESSAGES,{E4000:"[DevExpress.data]: {0}",E4001:"Unknown aggregating function is detected: '{0}'",E4002:"Unsupported OData protocol version is used",E4003:"Unknown filter operation is used: {0}",E4004:"The thenby() method is called before the sortby() method",E4005:"Store requires a key expression for this operation",E4006:"ArrayStore 'data' option must be an array",E4007:"Compound keys cannot be auto-generated",E4008:"Attempt to insert an item with a duplicated key",E4009:"Data item cannot be found",E4010:"CustomStore does not support creating queries",E4011:"Custom Store method is not implemented or is not a function: {0}",E4012:"Custom Store method returns an invalid value: {0}",E4013:"Local Store requires the 'name' configuration option is specified",E4014:"Unknown data type is specified for ODataStore: {0}",E4015:"Unknown entity name or alias is used: {0}",E4016:"The compileSetter(expr) method is called with 'self' passed as a parameter",E4017:"Keys cannot be modified",E4018:"The server has returned a non-numeric value in a response to an item count request",E4019:"Mixing of group operators inside a single group of filter expression is not allowed",E4020:"Unknown store type is detected: {0}",E4021:"The server response does not provide the totalCount value",E4022:"The server response does not provide the groupCount value",E4023:"Could not parse the following XML: {0}",E4024:"String function {0} cannot be used with the data field {1} of type {2}.",W4000:"Data returned from the server has an incorrect structure",W4001:'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002:"Data loading has failed for some cells due to the following error: {0}"}),o=function(d){var a;null===(a=null)||void 0===a||a(d)}},23843:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var t=n(3223);const e={};var f=n(66051),l=n(42718),o=n(31828),c=n(94270),u={array:t.Z,remote:function g(C,y,m){m=m||[],y=y||{};var E=function(r,b){return{name:r,args:b}},O=function(r){var A,w,S,R,B,k,N,b=new c.BH,T=function(k){var N=y.errorHandler;N&&N(k),(0,f.S3)(k),b.reject(k)};function I(k){switch(k.name){case"sortBy":return B=[k.args],!0;case"thenBy":if(!B)throw f.R0.Error("E4004");return B.push(k.args),!0}return!1}try{(0,o.mf)(A=y.adapter)||(A=e[A]),w=A(y),S=[].concat(m).concat(r);var L=w.optimize;for(L&&L(S);S.length;){if(!I(R=S[0])){if(B){S.unshift(E("multiSort",[B])),B=null;continue}if("enumerate"!==String(R.name)&&(!w[R.name]||!1===w[R.name].apply(w,R.args)))break}S.shift()}N=[],(k=S[0])&&"multiSort"===k.name&&(S.shift(),(0,l.S6)(k.args[0],function(){N.push(E(N.length?"thenBy":"sortBy",this))})),S=N.concat(S),w.exec(C).done(function(k,N){if(S.length){var W=(0,t.Z)(k,{errorHandler:y.errorHandler});(0,l.S6)(S,function(){W=W[this.name].apply(W,this.args)}),W.done(b.resolve).fail(b.reject)}else b.resolve(k,N)}).fail(T)}catch(k){T(k)}return b.promise()},M={};return(0,l.S6)(["sortBy","thenBy","filter","slice","select","groupBy"],function(){var r=String(this);M[r]=function(){return g(C,y,m.concat(E(r,arguments)))}}),(0,l.S6)(["count","min","max","sum","avg","aggregate","enumerate"],function(){var r=String(this);M[r]=function(){return O.call(this,E(r,arguments))}}),M}};const p=function(){var g=Array.isArray(arguments[0])?"array":"remote";return u[g].apply(this,arguments)}},43382:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>u});var t=n(37674),e=n(65873),f=n(42718),l=n(3223),o=n(82701);function c(s,p){return s=s.groupBy(p[0].selector),p.length>1&&(s=s.select(function(g){return(0,e.l)({},g,{items:c((0,l.Z)(g.items),p.slice(1)).toArray()})})),s}function d(s,p){var g=[];return(0,f.S6)(s,function(C,y){(0,t.h3)(p,function(E){return y.selector===E.selector}).length<1&&g.push(y)}),g.concat(p)}const u={multiLevelGroup:c,arrangeSortingInfo:d,queryByOptions:function a(s,p,g){var C=(p=p||{}).filter;if(C&&(s=s.filter(C)),g)return s;var y=p.sort,m=p.select,E=p.group,O=p.skip,M=p.take;return E&&((E=(0,o.G5)(E)).keepInitialKeyOrder=!!p.group.keepInitialKeyOrder),(y||E)&&(y=(0,o.G5)(y||[]),E&&!E.keepInitialKeyOrder&&(y=d(E,y)),(0,f.S6)(y,function(r){s=s[r?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),m&&(s=s.select(m)),E&&(s=c(s,E)),(M||O)&&(s=s.slice(O||0,M)),s}}},82701:(Ve,ee,n)=>{"use strict";n.d(ee,{C5:()=>u,DE:()=>s,ER:()=>g,F$:()=>R,G5:()=>p,IN:()=>S,LE:()=>y,Lq:()=>E,OI:()=>O,Q2:()=>B,bG:()=>C,hi:()=>A,xL:()=>I});var k,L,t=n(31828),e=n(49897),f=n(3068),l=n(84514),o=n(42718),c=n(94270),d=n(37674),u="DEVEXTREME_XHR_ERROR_UNLOAD",s=function(L){return[L[0],L.length<3?"=":String(L[1]).toLowerCase(),L.length<2||L[L.length-1]]},p=function(L){return Array.isArray(L)||(L=[L]),(0,o.UI)(L,function(k){var N={selector:(0,t.mf)(k)||"string"==typeof k?k:k.getter||k.field||k.selector,desc:!(!k.desc&&"d"!==String(k.dir).charAt(0).toLowerCase())};return k.compare&&(N.compare=k.compare),N})},g=(L={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},(0,f.Z.add)(function(){var N=(0,l.Jj)();e.Z.listen(N,"beforeunload",function(){k=!0})}),function(N,W){return k?u:N.status<400?L[H=W]||H:N.statusText;var H}),C={count:{seed:0,step:function(L){return 1+L}},sum:{seed:0,step:function(L,k){return L+k}},min:{step:function(L,k){return k<L?k:L}},max:{step:function(L,k){return k>L?k:L}},avg:{seed:[0,0],step:function(L,k){return[L[0]+k,L[1]+1]},finalize:function(L){return L[1]?L[0]/L[1]:NaN}}},y=function(){var k,L=0;return{obtain:function(){0===L&&(k=new c.BH),L++},release:function(){--L<1&&k.resolve()},promise:function(){return(0===L?(new c.BH).resolve():k).promise()},reset:function(){L=0,k&&k.resolve()}}}();function E(L){return/^(and|&&|&)$/i.test(L)}var O=function(L,k,N){if(Array.isArray(L)){for(var H,W=(0,o.UI)(k,function(D,K){return K}),U=0;U<W.length;U++)if(!(0,d.bY)(k[H=W[U]],N[H],0,!1))return!1;return!0}return(0,d.bY)(k,N,0,!1)},A=function(L){return"!"===L[0]&&Array.isArray(L[1])},S=function(L){var k=L[0],N=L[1];return!!(Array.isArray(k)||(0,t.mf)(k)&&(Array.isArray(N)||(0,t.mf)(N)||function(L){return"and"===L||"or"===L}(N)))},R=function(){var L=new c.BH;return L.resolve.apply(L,arguments).promise()},B=function(){var L=new c.BH;return L.reject.apply(L,arguments).promise()};function I(L,k){var N=[],W=function T(L,k){var N;return function(){return N||(N=setTimeout(()=>{N=void 0,L.call(this)},(0,t.mf)(k)?k():k)),N}}(function(){L.call(this,N),N=[]},k);return function(H){return Array.isArray(H)&&N.push(...H),W.call(this,N)}}},78264:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>O});var t=n(17122),e=n(65873),f=n(15981),l=n(37674),o=n(94270),c={load:()=>(0,o.BH)().reject(),loadSingle:()=>(0,o.BH)().reject(),loadFromStore:()=>(0,o.BH)().reject(),loadNextPage:()=>(0,o.BH)().reject(),loadOptions:l.ZT,userData:l.ZT,cancel:l.ZT,cancelAll:l.ZT,filter:l.ZT,addSearchFilter:l.ZT,group:l.ZT,paginate:l.ZT,pageSize:l.ZT,pageIndex:l.ZT,resetDataSourcePageIndex:l.ZT,totalCount:l.ZT,isLastPage:l.ZT,isLoading:l.ZT,isLoaded:l.ZT,searchValue:l.ZT,searchOperation:l.ZT,searchExpr:l.ZT,select:l.ZT,key:l.ZT,keyOf:l.ZT,store:l.ZT,items:l.ZT,applyMapFunction:l.ZT,getDataSource:l.ZT,reload:l.ZT,on:l.ZT,off:l.ZT};var u="_dataSourceOptions",s="_dataSourceChangedHandler",p="_dataSourceLoadErrorHandler",g="_dataSourceLoadingChangedHandler",C="_dataSourceFromUrlLoadMode",y="_getSpecificDataSourceOption",m="_normalizeDataSource";const O={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var r,b,M=y in this?this[y]():this.option("dataSource");this._disposeDataSource(),M&&(M instanceof t.o?(this._isSharedDataSource=!0,this._dataSource=M):(r=u in this?this[u]():{},b=this._dataSourceType?this._dataSourceType():t.o,M=(0,f.aN)(M,{fromUrlLoadMode:C in this&&this[C]()}),this._dataSource=new b((0,e.l)(!0,{},r,M))),m in this&&(this._dataSource=this[m](this._dataSource)),this._addDataSourceHandlers(),this._initDataController())},_initDataController:function(){var M,r=null===(M=this.option)||void 0===M?void 0:M.call(this,"_dataController");this._dataController=r||new class d{constructor(r){if(!r)return c;this._dataSource=r}load(){return this._dataSource.load()}loadSingle(r,b){return arguments.length<2&&(b=r,r=this.key()),this._dataSource.loadSingle(r,b)}loadFromStore(r){return this.store().load(r)}loadNextPage(){return this.pageIndex(1+this.pageIndex()),this.load()}loadOptions(){return this._dataSource.loadOptions()}userData(){return this._dataSource._userData}cancel(r){this._dataSource.cancel(r)}cancelAll(){this._dataSource.cancelAll()}filter(r){return this._dataSource.filter(r)}addSearchFilter(r){this._dataSource._addSearchFilter(r)}group(r){return this._dataSource.group(r)}paginate(){return this._dataSource.paginate()}pageSize(){return this._dataSource._pageSize}pageIndex(r){return this._dataSource.pageIndex(r)}resetDataSourcePageIndex(){this.pageIndex()&&(this.pageIndex(0),this.load())}totalCount(){return this._dataSource.totalCount()}isLastPage(){return this._dataSource.isLastPage()||!this._dataSource._pageSize}isLoading(){return this._dataSource.isLoading()}isLoaded(){return this._dataSource.isLoaded()}searchValue(r){return arguments.length?this._dataSource.searchValue(r):this._dataSource.searchValue()}searchOperation(r){return this._dataSource.searchOperation(r)}searchExpr(r){return arguments.length?this._dataSource.searchExpr(r):this._dataSource.searchExpr()}select(){return this._dataSource.select(...arguments)}key(){return this._dataSource.key()}keyOf(r){return this.store().keyOf(r)}store(){return this._dataSource.store()}items(){return this._dataSource.items()}applyMapFunction(r){return this._dataSource._applyMapFunction(r)}getDataSource(){return this._dataSource||null}reload(){return this._dataSource.reload()}on(r,b){this._dataSource.on(r,b)}off(r,b){this._dataSource.off(r,b)}}(this._dataSource)},_addDataSourceHandlers:function(){s in this&&this._addDataSourceChangeHandler(),p in this&&this._addDataSourceLoadErrorHandler(),g in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(M){this._ready&&this._ready(!M)}.bind(this))},_addDataSourceChangeHandler:function(){var M=this._dataSource;this._proxiedDataSourceChangedHandler=function(r){this[s](M.items(),r)}.bind(this),M.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this[p].bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this[g].bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){var M=this._dataSource;M&&(M.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():M.load())},_loadSingle:function(M,r){return M="this"===M?this._dataSource.key()||"this":M,this._dataSource.loadSingle(M,r)},_isLastPage:function(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading:function(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource:function(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource:function(){return this._dataSource||null}}},227:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>m});var t=n(19904),e=n(10913),f=n(22941),l=n(49897),o=n(96520),d=(n(91536),n(58225)),a=n(54416);function u(w){return w&&[w.target,w.delegateTarget,w.relatedTarget,w.currentTarget].filter(S=>!!S)}var g=n(8690),C=n(23873),y=n(2203),m="dxclick",O=null,M=null,r=()=>{M=null},b=function(w){var S=w.originalEvent;(!w.which||1===w.which)&&!O&&!(M===S||S&&S.DXCLICK_FIRED)&&(S&&(S.DXCLICK_FIRED=!0),((w,S)=>{e.Z.off(u(w),a.x,S)})(M,r),((w,S)=>{e.Z.one(u(w),a.x,S)})(M=S,r),(0,d.BX)({type:m,originalEvent:w}))},A=C.Z.inherit({ctor:function(w){this.callBase(w),e.Z.on(this.getElement(),"click",b)},start:function(w){O=null},cancel:function(){O=!0},dispose:function(){e.Z.off(this.getElement(),"click",b)}});(function(){if(!f.Z.real().generic){var S=null,R=!1,B=l.Z.getDocument();e.Z.subscribeGlobal(B,(0,d.V4)(g.Z.down,"NATIVE_CLICK_FIXER"),function(T){S=T.target,R=T.isDefaultPrevented()}),e.Z.subscribeGlobal(B,(0,d.V4)("click","NATIVE_CLICK_FIXER"),function(T){var I=(0,t.Z)(T.target);!R&&S&&!I.is(S)&&!(0,t.Z)(S).is("label")&&(0,t.Z)(I).is("input, textarea, select, button ,:focus, :focus *")&&(0,o.M3)(),S=null,R=!1})}})(),(0,y.Z)({emitter:A,bubble:!0,events:[m]})},52480:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>y});var t=n(19904),e=n(10913),f=n(64505),l=n(22941),o=n(75031),c=n(4377),d=n(58225),a=n(65180),u="dxContexMenu",s=(0,d.V4)("contextmenu",u),p=(0,d.V4)(a.Z.name,u),g="dxcontextmenu",C=o.Z.inherit({setup:function(m){var E=(0,t.Z)(m);e.Z.on(E,s,this._contextMenuHandler.bind(this)),(f.touch||l.Z.isSimulator())&&e.Z.on(E,p,this._holdHandler.bind(this))},_holdHandler:function(m){(0,d.N5)(m)&&!l.Z.isSimulator()||this._fireContextMenu(m)},_contextMenuHandler:function(m){this._fireContextMenu(m)},_fireContextMenu:function(m){return(0,d.BX)({type:g,originalEvent:m})},teardown:function(m){e.Z.off(m,"."+u)}});(0,c.Z)(g,new C);var y=g},1409:(Ve,ee,n)=>{"use strict";n.d(ee,{bB:()=>u,dR:()=>E});var y,t=n(75031),e=n(37674),f=n(96520),l=n(22941),o=n(58225),c=n(8690),d=n(23873),a=n(2203),u="dxactive",s="dxinactive",C=t.Z.inherit({ctor:function(O,M){this._timeout=O,this._fire=M},start:function(){var O=this;this._schedule(function(){O.force()})},_schedule:function(O){this.stop(),this._timer=setTimeout(O,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}}),m=d.Z.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new C(0,e.ZT),this._inactive=new C(0,e.ZT)},configure:function(O,M){switch(M){case u:O.activeTimeout=O.timeout;break;case s:O.inactiveTimeout=O.timeout}this.callBase(O)},start:function(O){if(y){var M=(0,f.r3)(this.getElement().get(0),y.getElement().get(0)),r=!y._active.fired();if(M&&r)return void this._cancel();y._inactive.force()}y=this,this._initEvents(O),this._active.start()},_initEvents:function(O){var M=this,r=this._getEmitterTarget(O),b=(0,o.N5)(O),w=l.Z.isSimulator()||!b,S=(0,e.IS)(this.activeTimeout,30),R=(0,e.IS)(this.inactiveTimeout,400);this._active=new C(w?S:0,function(){M._fireEvent(u,O,{target:r})}),this._inactive=new C(w?R:0,function(){M._fireEvent(s,O,{target:r}),y=null})},cancel:function(O){this.end(O)},end:function(O){var M=O.type!==c.Z.up;M?this._active.stop():this._active.force(),this._inactive.start(),M&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),y===this&&(y=null),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),y=null,this._cancel(),this._inactive.force.bind(this._inactive)}});m.lock=function(O){var M=y?y.lockInactive():e.ZT;O.done(M)},(0,a.Z)({emitter:m,events:[u,s]});var E=m.lock},23873:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>a});var t=n(19904),e=n(37674),f=n(75031),l=n(15365),o=n(65873),c=n(58225);const a=f.Z.inherit({ctor:function(u){this._$element=(0,t.Z)(u),this._cancelCallback=(0,l.Z)(),this._acceptCallback=(0,l.Z)()},getElement:function(){return this._$element},validate:function(u){return!(0,c.pR)(u)},validatePointers:function(u){return 1===(0,c.G7)(u)},allowInterruptionByMouseWheel:function(){return!0},configure:function(u){(0,o.l)(this,u)},addCancelCallback:function(u){this._cancelCallback.add(u)},removeCancelCallback:function(){this._cancelCallback.empty()},_cancel:function(u){this._cancelCallback.fire(this,u)},addAcceptCallback:function(u){this._acceptCallback.add(u)},removeAcceptCallback:function(){this._acceptCallback.empty()},_accept:function(u){this._acceptCallback.fire(this,u)},_requestAccept:function(u){this._acceptRequestEvent=u},_forgetAccept:function(){this._accept(this._acceptRequestEvent),this._acceptRequestEvent=null},start:e.ZT,move:e.ZT,end:e.ZT,cancel:e.ZT,reset:function(){this._acceptRequestEvent&&this._accept(this._acceptRequestEvent)},_fireEvent:function(u,s,p){var g=(0,o.l)({type:u,originalEvent:s,target:this._getEmitterTarget(s),delegateTarget:this.getElement().get(0)},p);return(s=(0,c.BX)(g)).cancel&&this._cancel(s),s},_getEmitterTarget:function(u){return(this.delegateSelector?(0,t.Z)(u.target).closest(this.delegateSelector):this.getElement()).get(0)},dispose:e.ZT})},2203:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>r});var t=n(19904),e=n(3068),f=n(49897),l=n(10913),o=n(85610),c=n(75031),d=n(65873),a=n(42718),u=n(4377),s=n(58225),p=n(8690),g=n(91186),C="dxEventManager",y="dxEmitter",E=new(c.Z.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){e.Z.add(function(){var b=f.Z.getDocument();l.Z.subscribeGlobal(b,(0,s.V4)(p.Z.down,C),this._pointerDownHandler.bind(this)),l.Z.subscribeGlobal(b,(0,s.V4)(p.Z.move,C),this._pointerMoveHandler.bind(this)),l.Z.subscribeGlobal(b,(0,s.V4)([p.Z.up,p.Z.cancel].join(" "),C),this._pointerUpHandler.bind(this)),l.Z.subscribeGlobal(b,(0,s.V4)(g.u,C),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(b){for(var A=this._activeEmitters||[],w=0;A.length>w;){var S=A[w];if(!1===b(S))break;A[w]===S&&w++}},_applyToEmitters:function(b,A){this._eachEmitter(function(w){w[b].call(w,A)})},reset:function(){this._eachEmitter(this._proxiedCancelHandler),this._activeEmitters=[]},resetEmitter:function(b){this._proxiedCancelHandler(b)},_pointerDownHandler:function(b){(0,s.N5)(b)&&b.which>1||this._updateEmitters(b)},_updateEmitters:function(b){!this._isSetChanged(b)||(this._cleanEmitters(b),this._fetchEmitters(b))},_isSetChanged:function(b){var A=this._closestEmitter(b),w=this._emittersSet||[],S=A.length!==w.length;return(0,a.S6)(A,function(R,B){return!(S=S||w[R]!==B)}),this._emittersSet=A,S},_closestEmitter:function(b){var A=this,w=[],S=(0,t.Z)(b.target);function R(T,I){I&&I.validatePointers(b)&&I.validate(b)&&(I.addCancelCallback(A._proxiedCancelHandler),I.addAcceptCallback(A._proxiedAcceptHandler),w.push(I))}for(;S.length;){var B=(0,o.aT)(S.get(0),y)||[];(0,a.S6)(B,R),S=S.parent()}return w},_acceptHandler:function(b,A){var w=this;this._eachEmitter(function(S){S!==b&&w._cancelEmitter(S,A)})},_cancelHandler:function(b,A){this._cancelEmitter(b,A)},_cancelEmitter:function(b,A){var w=this._activeEmitters;A?b.cancel(A):b.reset(),b.removeCancelCallback(),b.removeAcceptCallback();var S=w.indexOf(b);S>-1&&w.splice(S,1)},_cleanEmitters:function(b){this._applyToEmitters("end",b),this.reset(b)},_fetchEmitters:function(b){this._activeEmitters=this._emittersSet.slice(),this._applyToEmitters("start",b)},_pointerMoveHandler:function(b){this._applyToEmitters("move",b)},_pointerUpHandler:function(b){this._updateEmitters(b)},_mouseWheelHandler:function(b){!this._allowInterruptionByMouseWheel()||(b.pointers=[null],this._pointerDownHandler(b),this._adjustWheelEvent(b),this._pointerMoveHandler(b),b.pointers=[],this._pointerUpHandler(b))},_allowInterruptionByMouseWheel:function(){var b=!0;return this._eachEmitter(function(A){return b=A.allowInterruptionByMouseWheel()&&b}),b},_adjustWheelEvent:function(b){var A=null;if(this._eachEmitter(function(B){if(B.gesture){var T=B.getDirection(b);if("horizontal"!==T&&!b.shiftKey||"vertical"!==T&&b.shiftKey)return A=B,!1}}),A){var w=A.getDirection(b);b["both"===w&&!b.shiftKey||"vertical"===w?"pageY":"pageX"]+=b.delta}},isActive:function(b){var A=!1;return this._eachEmitter(function(w){A=A||w.getElement().is(b)}),A}})),O="dxEmitterSubscription";const r=function(b){var A=b.emitter,w=b.events[0],S=b.events;(0,a.S6)(S,function(R,B){(0,u.Z)(B,{noBubble:!b.bubble,setup:function(T){var I=(0,o.aT)(T,O)||{},L=(0,o.aT)(T,y)||{},k=L[w]||new A(T);I[B]=!0,L[w]=k,(0,o.aT)(T,y,L),(0,o.aT)(T,O,I)},add:function(T,I){(0,o.aT)(T,y)[w].configure((0,d.l)({delegateSelector:I.selector},I.data),I.type)},teardown:function(T){var I=(0,o.aT)(T,O),L=(0,o.aT)(T,y),k=L[w];delete I[B];var N=!0;(0,a.S6)(S,function(W,H){return N=N&&!I[H]}),N&&(E.isActive(T)&&E.resetEmitter(k),k&&k.dispose(),delete L[w])}})})}},4377:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>l});var t=n(42718),e=n(76856),f=function(o,c){var d={};"noBubble"in c&&(d.noBubble=c.noBubble),"bindType"in c&&(d.bindType=c.bindType),"delegateType"in c&&(d.delegateType=c.delegateType),(0,t.S6)(["setup","teardown","add","remove","trigger","handle","_default","dispose"],function(a,u){!c[u]||(d[u]=function(){var s=[].slice.call(arguments);return s.unshift(this),c[u].apply(c,s)})}),e.Z.fire(o,d)};f.callbacks=e.Z;const l=f},76856:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=new(n(78174).Z)},10913:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>me});var t=n(24817),e=n(76856),f=n(65873),l=n(49897),o=n(84514),c=n(12793),d=n(31828),a=n(15365),u=n(99644),s=["pageX","pageY","screenX","screenY","clientX","clientY"],C=n(24304),y=(0,o.Jj)(),m="dxEmptyEventType",E={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},O={focusin:"focus",focusout:"blur"},M=["blur","focus","load"],r=["touchmove","wheel","mousewheel","touchstart"];function A(te,ce){return!(0,d.FJ)(te)&&"#document"!==te.nodeName&&l.Z.elementMatches(te,ce)}var R,te,w=new WeakMap,S=0,B=(te={},e.Z.add(function(ce,fe){te[ce]=fe}),{getField:function(ce,fe){return te[ce]&&te[ce][fe]},callMethod:function(ce,fe,ve,Ce){return te[ce]&&te[ce][fe]&&te[ce][fe].apply(ve,Ce)}}),T=(0,c.Z)({on:L(K(Y(function(te,ce,fe,ve,Ce){H(te,ce).addHandler(Ce,fe,ve)}))),one:L(K(function(te,ce,fe,ve,Ce){T.on(te,ce,fe,ve,function se(){T.off(te,ce,fe,se),Ce.apply(this,arguments)})})),off:L(function V(te){return function(ce,fe,ve,Ce){"function"==typeof ve&&(Ce=ve,ve=void 0),te(ce,fe,ve,Ce)}}(Y(function(te,ce,fe,ve){H(te,ce).removeHandler(ve,fe)}))),trigger:L($(function(te,ce,fe){var ve=ce.type,Ce=H(te,ce.type);if(B.callMethod(ve,"trigger",te,[ce,fe]),Ce.callHandlers(ce,fe),!B.getField(ve,"noBubble")&&!ce.isPropagationStopped()&&-1===M.indexOf(ve)){var oe=[];(function ye(Me){var _e,be=null!==(_e=Me.parentNode)&&void 0!==_e?_e:Me.host;be&&(oe.push(be),ye(be))})(te),oe.push(y);for(var re=0;oe[re]&&!ce.isPropagationStopped();)H(oe[re],ce.type).callHandlers((0,f.l)(ce,{currentTarget:oe[re]}),fe),re++}(te.nodeType||(0,d.FJ)(te))&&(B.callMethod(ve,"_default",te,[ce,fe]),function ne(te,ce){var fe=O[te]||te;(function(ve,Ce){return"click"===ve&&"a"===Ce.localName})(te,ce)||(0,d.mf)(ce[fe])&&(R=te,ce[fe](),R=void 0)}(ve,te))})),triggerHandler:L($(function(te,ce,fe){H(te,ce.type).callHandlers(ce,fe)}))});function I(te,ce){var fe=te[0];if(fe)if(l.Z.isNode(fe)||(0,d.FJ)(fe))ce.apply(T,te);else{if((0,d.HD)(fe)||!("length"in fe))throw u.Z.Error("E0025");var ve=Array.prototype.slice.call(te,0);Array.prototype.forEach.call(fe,function(Ce){ve[0]=Ce,I(ve,ce)})}}function L(te){return function(){I(arguments,te)}}var N=(0,C.Z)(function k(){var te=!1;try{var ce=Object.defineProperty({},"passive",{get:function(){return te=!0,!0}});y.addEventListener("test",null,ce)}catch(fe){}return te}),W=(te,ce)=>(0,d.FJ)(te)?W(te.document,ce):te.contains?te.contains(ce):!!(ce.compareDocumentPosition(te)&ce.DOCUMENT_POSITION_CONTAINS);function H(te,ce){var fe=w.get(te),ve=(ce=ce||"").split("."),Ce=ve.slice(1),se=!!ve[0];ce=ve[0]||m,fe||w.set(te,fe={}),fe[ce]||(fe[ce]={handleObjects:[],nativeHandler:null});var oe=fe[ce];return{addHandler:function(re,pe,ye){var Me=function(ke,Qe){var Pe,Le,De=[ke],Ue=ke.currentTarget,Te=ke.relatedTarget;ce in E&&(Pe=Te&&Ue&&(Te===Ue||W(Ue,Te))),void 0!==Qe&&De.push(Qe),B.callMethod(ce,"handle",te,[ke,ye]),Pe||(Le=re.apply(Ue,De)),!1===Le&&(ke.preventDefault(),ke.stopPropagation())},_e={handler:re,wrappedHandler:function(ke,Qe){if(!R||ke.type!==R)if(ke.data=ye,ke.delegateTarget=te,pe)for(var De=ke.target;De&&De!==te;)A(De,pe)&&(ke.currentTarget=De,Me(ke,Qe)),De=De.parentNode;else ke.currentTarget=ke.delegateTarget||ke.target,Me(ke,Qe)},selector:pe,type:ce,data:ye,namespace:Ce.join("."),namespaces:Ce,guid:++S};oe.handleObjects.push(_e);var Oe,Ae=1===oe.handleObjects.length&&se;Ae&&(Ae=!B.callMethod(ce,"setup",te,[ye,Ce,re])),Ae&&(oe.nativeHandler=function U(te){return function(ce,fe){var ve=H(this,te);ce=T.Event(ce),ve.callHandlers(ce,fe)}}(ce),N()&&r.indexOf(ce)>-1&&(Oe={passive:!1}),oe.removeListener=l.Z.listen(te,E[ce]||ce,oe.nativeHandler,Oe)),B.callMethod(ce,"add",te,[_e])},removeHandler:function(re,pe){var ye=function(be){var Oe,Ae=fe[be];Ae.handleObjects.length?(Ae.handleObjects=Ae.handleObjects.filter(function(De){var Ue=Ce.length&&!D(De.namespaces,Ce)||re&&De.handler!==re||pe&&De.selector!==pe;return Ue||(Oe=De.handler,B.callMethod(be,"remove",te,[De])),Ue}),!Ae.handleObjects.length&&be!==m&&(B.callMethod(be,"teardown",te,[Ce,Oe]),Ae.nativeHandler&&Ae.removeListener(),delete fe[be])):delete fe[be]};if(se)ye(ce);else for(var Me in fe)ye(Me);0===Object.keys(fe).length&&w.delete(te)},callHandlers:function(re,pe){var ye=!1,Me=function(_e){ye||(!Ce.length||D(_e.namespaces,Ce))&&(_e.wrappedHandler(re,pe),ye=re.isImmediatePropagationStopped())};oe.handleObjects.forEach(Me),Ce.length&&fe[m]&&fe[m].handleObjects.forEach(Me)}}}function D(te,ce){for(var fe=0;fe<ce.length;fe++)if(te.indexOf(ce[fe])<0)return!1;return!0}function K(te){return function(ce,fe,ve,Ce,se){se||(se=Ce,Ce=void 0),"string"!=typeof ve&&(Ce=ve,ve=void 0),!se&&"string"==typeof fe&&(se=Ce||ve,ve=void 0,Ce=void 0),te(ce,fe,ve,Ce,se)}}function $(te){return function(ce,fe,ve){"string"==typeof fe&&(fe={type:fe}),fe.target||(fe.target=ce),fe.currentTarget=ce,fe.delegateTarget||(fe.delegateTarget=ce),!fe.type&&fe.originalEvent&&(fe.type=fe.originalEvent.type),te(ce,fe instanceof T.Event?fe:T.Event(fe),ve)}}function Y(te){var ce=function(fe,ve){if(ve&&ve.indexOf(" ")>-1){var Ce=Array.prototype.slice.call(arguments,0);ve.split(" ").forEach(function(se){Ce[1]=se,te.apply(this,Ce)})}else te.apply(this,arguments)};return function(fe,ve){if("object"==typeof ve){var Ce=Array.prototype.slice.call(arguments,0);for(var se in ve)Ce[1]=se,Ce[Ce.length-1]=ve[se],ce.apply(this,Ce)}else ce.apply(this,arguments)}}function le(te){return null==(ce=te).which&&0===ce.type.indexOf("key")?null!=te.charCode?te.charCode:te.keyCode:function(ce){return!ce.which&&void 0!==ce.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(ce.type)}(te)?{1:1,2:3,3:1,4:2}[te.button]:te.which;var ce}function ae(te){te&&(T.Event=te,T.Event.prototype=te.prototype)}function ge(te,ce,fe){Object.defineProperty(fe||T.Event.prototype,te,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&ce(this.originalEvent)},set:function(ve){Object.defineProperty(this,te,{enumerable:!0,configurable:!0,writable:!0,value:ve})}})}ae(function F(te){return T.Event=function(ce,fe){if(!(this instanceof T.Event))return new T.Event(ce,fe);ce||(ce={}),"string"==typeof ce&&(ce={type:ce}),fe||(fe={}),te.call(this,ce,fe)},(0,t.Z)(T.Event.prototype,{_propagationStopped:!1,_immediatePropagationStopped:!1,_defaultPrevented:!1,isPropagationStopped:function(){return!!(this._propagationStopped||this.originalEvent&&this.originalEvent.propagationStopped)},stopPropagation:function(){this._propagationStopped=!0,this.originalEvent&&this.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return this._immediatePropagationStopped},stopImmediatePropagation:function(){this.stopPropagation(),this._immediatePropagationStopped=!0,this.originalEvent&&this.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(this._defaultPrevented||this.originalEvent&&this.originalEvent.defaultPrevented)},preventDefault:function(){this._defaultPrevented=!0,this.originalEvent&&this.originalEvent.preventDefault()}}),T.Event}(function(te,ce){var fe;te instanceof T.Event||(0,o.Ym)()&&te instanceof y.Event||(null===(fe=te.view)||void 0===fe?void 0:fe.Event)&&te instanceof te.view.Event?(this.originalEvent=te,this.type=te.type,this.currentTarget=void 0,Object.prototype.hasOwnProperty.call(te,"isTrusted")&&(this.isTrusted=te.isTrusted),this.timeStamp=te.timeStamp||Date.now()):(0,t.Z)(this,te),ge("which",le,this),0===te.type.indexOf("touch")&&(delete ce.pageX,delete ce.pageY),(0,t.Z)(this,ce),this.guid=++S})),["target","relatedTarget","delegateTarget","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","shiftKey","view","char","code","charCode","key","keyCode","button","buttons","offsetX","offsetY","pointerId","pointerType","targetTouches","toElement","touches"].forEach(te=>ge(te,ce=>ce[te])),function g(te){s.forEach(function(ce){te(ce,function(fe){return function(te,ce){if(ce[te]&&!ce.touches||!ce.touches)return ce[te];var fe=ce.touches.length?ce.touches:ce.changedTouches;return fe.length?fe[0][te]:void 0}(ce,fe)})},this)}(ge);var j=(0,a.Z)(),de=(0,a.Z)();T.set=function(te){j.fire(),T.inject(te),ae(te.Event),de.fire()},T.subscribeGlobal=function(){I(arguments,K(function(){var te=arguments;T.on.apply(this,te),j.add(function(){var ce=Array.prototype.slice.call(te,0);ce.splice(3,1),T.off.apply(this,ce)}),de.add(function(){T.on.apply(this,te)})}))},T.forcePassiveFalseEventNames=r,T.passiveEventHandlersSupported=N;const me=T},78478:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var t=n(19904),e=n(10913),f=n(75031),l=n(58225),o="compositionstart",a="KeyboardProcessor",u=g=>({keyName:(0,l.EV)(g),key:g.key,code:g.code,ctrl:g.ctrlKey,location:g.location,metaKey:g.metaKey,shift:g.shiftKey,alt:g.altKey,which:g.which,originalEvent:g}),s=f.Z.inherit({_keydown:(0,l.V4)("keydown",a),_compositionStart:(0,l.V4)(o,a),_compositionEnd:(0,l.V4)("compositionend",a),ctor:function(g){(g=g||{}).element&&(this._element=(0,t.Z)(g.element)),g.focusTarget&&(this._focusTarget=g.focusTarget),this._handler=g.handler,this._element&&(this._processFunction=C=>{var y=(0,t.Z)(this._focusTarget).toArray(),m=this._focusTarget&&this._focusTarget!==C.target&&!y.includes(C.target),E=this._isComposingJustFinished&&229===C.which||this._isComposing||m;this._isComposingJustFinished=!1,E||this.process(C)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),e.Z.on(this._element,this._keydown,this._processFunction),e.Z.on(this._element,this._compositionStart,this._toggleProcessingWithContext),e.Z.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(e.Z.off(this._element,this._keydown,this._processFunction),e.Z.off(this._element,this._compositionStart,this._toggleProcessingWithContext),e.Z.off(this._element,this._compositionEnd,this._toggleProcessingWithContext)),this._element=void 0,this._handler=void 0},process:function(g){this._handler(u(g))},toggleProcessing:function(g){var{type:C}=g;this._isComposing=C===o,this._isComposingJustFinished=!this._isComposing}});s.createKeyDownOptions=u;const p=s},91186:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>o});var t=n(19904),e=n(10913),f=n(4377),l=n(58225),o="dxmousewheel",c="dxWheel",s={setup:function(p){var g=(0,t.Z)(p);e.Z.on(g,(0,l.V4)("wheel",c),s._wheelHandler.bind(s))},teardown:function(p){e.Z.off(p,".".concat(c))},_wheelHandler:function(p){var{deltaMode:g,deltaY:C,deltaX:y,deltaZ:m}=p.originalEvent;(0,l.BX)({type:o,originalEvent:p,delta:this._normalizeDelta(C,g),deltaX:y,deltaY:C,deltaZ:m,deltaMode:g,pointerType:"mouse"}),p.stopPropagation()},_normalizeDelta(p){return 0===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)?-p:-30*p}};(0,f.Z)(o,s)},1384:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>a});var t=n(10913),e=n(96520),f=n(49897),l=n(75031),o=n(4377),c=n(227),d=n(58225),a="dxdblclick",s=(0,d.V4)(c.u,"dxDblClick"),g=l.Z.inherit({ctor:function(){this._handlerCount=0,this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null,this._lastClickTimeStamp=-300},add:function(){this._handlerCount<=0&&t.Z.on(f.Z.getDocument(),s,this._clickHandler.bind(this)),this._handlerCount++},_clickHandler:function(C){var y=C.timeStamp||Date.now(),m=y-this._lastClickTimeStamp;!(m<0)&&m<300?((0,d.BX)({type:a,target:(0,e.Ls)(this._firstClickTarget,C.target),originalEvent:C}),this._forgetLastClick()):(this._firstClickTarget=C.target,this._lastClickTimeStamp=y)},remove:function(){this._handlerCount--,this._handlerCount<=0&&(this._forgetLastClick(),t.Z.off(f.Z.getDocument(),s))}});(0,o.Z)(a,new g)},36722:(Ve,ee,n)=>{"use strict";n.d(ee,{BL:()=>s,Cw:()=>m,IO:()=>C,Zu:()=>y,pB:()=>p,ut:()=>g});var t=n(19904),e=n(85610),f=n(39960),l=n(42718),o=n(96520),c=n(4377),d=n(58225),a=n(64755),u=n(2203),s="dxdragstart",p="dxdrag",g="dxdragend",C="dxdragenter",y="dxdragleave",m="dxdrop",E="dxDragEventsCount",O=[],M=[],r=[],b={setup:function(T,I){O.includes(T)||(O.push(T),M.push([]),r.push(I||{}))},add:function(T,I){var L=O.indexOf(T);this.updateEventsCounter(T,I.type,1);var k=I.selector;M[L].includes(k)||M[L].push(k)},updateEventsCounter:function(T,I,L){if([C,y,m].indexOf(I)>-1){var k=(0,e.aT)(T,E)||0;(0,e.aT)(T,E,Math.max(0,k+L))}},remove:function(T,I){this.updateEventsCounter(T,I.type,-1)},teardown:function(T){if(!(0,e.aT)(T,E)){var L=O.indexOf(T);O.splice(L,1),M.splice(L,1),r.splice(L,1),(0,e.NU)(T,E)}}};(0,c.Z)(C,b),(0,c.Z)(y,b),(0,c.Z)(m,b);var B=a.Z.inherit({ctor:function(T){this.callBase(T),this.direction="both"},_init:function(T){this._initEvent=T},_start:function(T){if(T=this._fireEvent(s,this._initEvent),this._maxLeftOffset=T.maxLeftOffset,this._maxRightOffset=T.maxRightOffset,this._maxTopOffset=T.maxTopOffset,this._maxBottomOffset=T.maxBottomOffset,T.targetElements||null===T.targetElements){var I=(0,f.sE)(T.targetElements||[]);this._dropTargets=l.UI(I,function(L){return(0,t.Z)(L).get(0)})}else this._dropTargets=O},_move:function(T){var I=(0,d.a0)(T),L=this._calculateOffset(I);T=this._fireEvent(p,T,{offset:L}),this._processDropTargets(T),T._cancelPreventDefault||T.preventDefault()},_calculateOffset:function(T){return{x:this._calculateXOffset(T),y:this._calculateYOffset(T)}},_calculateXOffset:function(T){return"vertical"!==this.direction?this._fitOffset(T.x-this._startEventData.x,this._maxLeftOffset,this._maxRightOffset):0},_calculateYOffset:function(T){return"horizontal"!==this.direction?this._fitOffset(T.y-this._startEventData.y,this._maxTopOffset,this._maxBottomOffset):0},_fitOffset:function(T,I,L){return null!=I&&(T=Math.max(T,-I)),null!=L&&(T=Math.min(T,L)),T},_processDropTargets:function(T){var I=this._findDropTarget(T);I===this._currentDropTarget||(this._fireDropTargetEvent(T,y),this._currentDropTarget=I,this._fireDropTargetEvent(T,C))},_fireDropTargetEvent:function(T,I){if(this._currentDropTarget){var L={type:I,originalEvent:T,draggingElement:this._$element.get(0),target:this._currentDropTarget};(0,d.BX)(L)}},_findDropTarget:function(T){var L,I=this;return l.S6(O,function(k,N){if(I._checkDropTargetActive(N)){var W=(0,t.Z)(N);l.S6(function(T){var I=O.indexOf(T.get(0)),L=M[I].filter(N=>N),k=T.find(L.join(", "));return M[I].includes(void 0)&&(k=k.add(T)),k}(W),function(H,U){var D=(0,t.Z)(U);I._checkDropTarget(function(T){var I=O.indexOf(T.get(0));return r[I]}(W),D,(0,t.Z)(L),T)&&(L=U)})}}),L},_checkDropTargetActive:function(T){var I=!1;return l.S6(this._dropTargets,function(L,k){return!(I=I||k===T||(0,o.r3)(k,T))}),I},_checkDropTarget:function(T,I,L,k){if(I.get(0)===(0,t.Z)(k.target).get(0))return!1;var W=function(T,I){return T.itemPositionFunc?T.itemPositionFunc(I):I.offset()}(T,I);if(k.pageX<W.left||k.pageY<W.top)return!1;var H=function(T,I){return T.itemSizeFunc?T.itemSizeFunc(I):{width:I.get(0).getBoundingClientRect().width,height:I.get(0).getBoundingClientRect().height}}(T,I);return!(k.pageX>W.left+H.width||k.pageY>W.top+H.height||L.length&&L.closest(I).length||T.checkDropTarget&&!T.checkDropTarget(I,k))&&I},_end:function(T){var I=(0,d.a0)(T);this._fireEvent(g,T,{offset:this._calculateOffset(I)}),this._fireDropTargetEvent(T,m),delete this._currentDropTarget}});(0,u.Z)({emitter:B,events:[s,p,g]})},64755:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>B});var t=n(19904),e=n(10913),f=n(22941),l=n(74356),o=n(24304),c=n(96520),d=n(3068),a=n(63487),u=n(37674),s=n(31828),p=n(58225),g=n(23873),C=d.Z.add,y=Math.abs,M=10,w=(0,o.Z)(function(){var T="desktop"===f.Z.real().deviceType;if(!(0,l.Hj)("pointer-events")||!T)return u.ZT;var I=(0,t.Z)("<div>").addClass("dx-gesture-cover").css("pointerEvents","none");return e.Z.subscribeGlobal(I,"dxmousewheel",function(L){L.preventDefault()}),C(function(){I.appendTo("body")}),function(L,k){I.css("pointerEvents",L?"all":"none"),L&&I.css("cursor",k)}}),R=g.Z.inherit({gesture:!0,configure:function(T){this.getElement().css("msTouchAction",T.immediate?"pinch-zoom":""),this.callBase(T)},allowInterruptionByMouseWheel:function(){return 2!==this._stage},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments),this._toggleGestureCover(!1),this._stage=0},start:function(T){T._needSkipEvent||(0,p.r1)(T)?this._cancel(T):(this._startEvent=(0,p.yM)(T),this._startEventData=(0,p.a0)(T),this._stage=1,this._init(T),this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer),this._immediateAccepted=!1,this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),180))},move:function(T){if(1===this._stage&&this._directionConfirmed(T)){if(this._stage=2,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(T),this._adjustStartEvent(T),this._start(this._startEvent),0===this._stage)return;this._requestAccept(T),this._move(T),this._forgetAccept()}else 2===this._stage&&(this._clearSelection(T),this._move(T))},_directionConfirmed:function(T){var I=this._getTouchBoundary(T),L=(0,p.hM)(this._startEventData,(0,p.a0)(T)),k=y(L.x),N=y(L.y),W=this._validateMove(I,k,N),H=this._validateMove(I,N,k),U=this.getDirection(T);return"both"===U&&(W||H)||"horizontal"===U&&W||"vertical"===U&&H||this._immediateAccepted},_validateMove:function(T,I,L){return I&&I>=T&&(!this.immediate||I>=L)},_getTouchBoundary:function(T){return this.immediate||(0,p.pR)(T)?0:M},_adjustStartEvent:function(T){var I=this._getTouchBoundary(T),L=(0,p.hM)(this._startEventData,(0,p.a0)(T));this._startEvent.pageX+=(0,a.Xx)(L.x)*I,this._startEvent.pageY+=(0,a.Xx)(L.y)*I},_resetActiveElement:function(){"ios"===f.Z.real().platform&&this.getElement().find(":focus").length&&(0,c.M3)()},_toggleGestureCover:function(T){this._toggleGestureCoverImpl(T)},_toggleGestureCoverImpl:function(T){2===this._stage&&function(T,I){w()(T,I)}(T,this.getElement().css("cursor"))},_clearSelection:function(T){(0,p.pR)(T)||(0,p.z6)(T)||(0,c.MO)()},end:function(T){this._toggleGestureCover(!1),2===this._stage?this._end(T):1===this._stage&&this._stop(T),this._stage=0},dispose:function(){clearTimeout(this._immediateTimer),this.callBase.apply(this,arguments),this._toggleGestureCover(!1)},_init:u.ZT,_start:u.ZT,_move:u.ZT,_stop:u.ZT,_end:u.ZT});R.initialTouchBoundary=M,R.touchBoundary=function(T){if(!(0,s.$K)(T))return M;M=T};const B=R},85015:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>w});var S,t=n(10913),e=n(75031),f=n(58225),l=n(64755),o=n(2203),c=n(91536),d=n(22941),a=e.Z.abstract,u=d.Z.real(),s="scroll",p="dxscrollinit",g="dxscrollstart",C="dxscroll",y="dxscrollend",m="dxscrollstop",E="dxscrollcancel",O=e.Z.inherit((S=(0,f.V4)(s,"dxScrollEmitter"),{ctor:function(R){this._element=R,this._locked=!1,this._proxiedScroll=B=>{this._disposed||this._scroll(B)},t.Z.on(this._element,S,this._proxiedScroll)},_scroll:a,check:function(R,B){this._locked&&B()},dispose:function(){this._disposed=!0,t.Z.off(this._element,S,this._proxiedScroll)}})),M=O.inherit({ctor:function(S,R){this.callBase(S),this._timeout=R},_scroll:function(){this._prepare(),this._forget()},_prepare:function(){this._timer&&this._clearTimer(),this._locked=!0},_clearTimer:function(){clearTimeout(this._timer),this._locked=!1,this._timer=null},_forget:function(){var S=this;this._timer=setTimeout(function(){S._clearTimer()},this._timeout)},dispose:function(){this.callBase(),this._clearTimer()}}),r=M.inherit({ctor:function(S){this.callBase(S,400),this._lastWheelDirection=null},check:function(S,R){this._checkDirectionChanged(S),this.callBase(S,R)},_checkDirectionChanged:function(S){if((0,f.pR)(S)){var R=S.shiftKey||!1,B=null!==this._lastWheelDirection&&R!==this._lastWheelDirection;this._lastWheelDirection=R,this._locked=this._locked&&!B}else this._lastWheelDirection=null}}),b=M.inherit({ctor:function(S){this.callBase(S,400)}});!function(){var{ios:S,android:R}=u;!S&&!R||(b=O.inherit({_scroll:function(){this._locked=!0;var B=this;(0,c.W)(this._scrollFrame),this._scrollFrame=(0,c.U)(function(){B._locked=!1})},check:function(B,T){(0,c.W)(this._scrollFrame),(0,c.W)(this._checkFrame);var I=this,L=this.callBase;this._checkFrame=(0,c.U)(function(){L.call(I,B,T),I._locked=!1})},dispose:function(){this.callBase(),(0,c.W)(this._scrollFrame),(0,c.W)(this._checkFrame)}}))}();var A=l.Z.inherit(function(){var S=Math.round(16.666666666666668);return{ctor:function(R){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new b(R),this._wheelLocker=new r(R)},validate:function(){return!0},configure:function(R){R.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new b(R.scrollTarget),this._wheelLocker=new r(R.scrollTarget)),this.callBase(R)},_init:function(R){this._wheelLocker.check(R,function(){(0,f.pR)(R)&&this._accept(R)}.bind(this)),this._pointerLocker.check(R,function(){var B=this.isNative&&(0,f.N5)(R);!(0,f.pR)(R)&&!B&&this._accept(R)}.bind(this)),this._fireEvent(p,R),this._prevEventData=(0,f.a0)(R)},move:function(R){this.callBase.apply(this,arguments),R.isScrollingEvent=this.isNative||R.isScrollingEvent},_start:function(R){this._savedEventData=(0,f.a0)(R),this._fireEvent(g,R),this._prevEventData=(0,f.a0)(R)},_move:function(R){var B=(0,f.a0)(R);this._fireEvent(C,R,{delta:(0,f.hM)(this._prevEventData,B)}),(0,f.hM)(this._savedEventData,B).time>200&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,f.a0)(R)},_end:function(R){var B=(0,f.hM)(this._prevEventData,(0,f.a0)(R)),T={x:0,y:0};if(!(0,f.pR)(R)&&B.time<100){var I=(0,f.hM)(this._savedEventData,this._prevEventData),L=S/I.time;T={x:I.x*L,y:I.y*L}}this._fireEvent(y,R,{velocity:T})},_stop:function(R){this._fireEvent(m,R)},cancel:function(R){this.callBase.apply(this,arguments),this._fireEvent(E,R)},dispose:function(){this.callBase.apply(this,arguments),this._pointerLocker.dispose(),this._wheelLocker.dispose()},_clearSelection:function(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover:function(){if(!this.isNative)return this.callBase.apply(this,arguments)}}}());(0,o.Z)({emitter:A,events:[p,g,C,y,m,E]});const w={init:p,start:g,move:C,end:y,stop:m,cancel:E,scroll:s}},14969:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>g});var t=n(71918),e=n(10913),f=n(88893),l=n(42718),o=n(58225),c=n(65873),d=n(56165),a="dxSwipeable",s={onStart:t.BL,onUpdated:t.aq,onEnd:t.ut,onCancel:"dxswipecancel"},p=f.Z.inherit({_getDefaultOptions:function(){return(0,c.l)(this.callBase(),{elastic:!0,immediate:!1,direction:"horizontal",itemSizeFunc:null,onStart:null,onUpdated:null,onEnd:null,onCancel:null})},_render:function(){this.callBase(),this.$element().addClass("dx-swipeable"),this._attachEventHandlers()},_attachEventHandlers:function(){if(this._detachEventHandlers(),!this.option("disabled")){var C=this.NAME;this._createEventData(),(0,l.S6)(s,function(y,m){var E=this._createActionByOption(y,{context:this});m=(0,o.V4)(m,C),e.Z.on(this.$element(),m,this._eventData,function(O){return E({event:O})})}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){e.Z.off(this.$element(),"."+a)},_optionChanged:function(C){switch(C.name){case"disabled":case"onStart":case"onUpdated":case"onEnd":case"onCancel":case"elastic":case"immediate":case"itemSizeFunc":case"direction":this._detachEventHandlers(),this._attachEventHandlers();break;case"rtlEnabled":break;default:this.callBase(C)}},_useTemplates:function(){return!1}});(0,d.u2)(p,a);const g=p},65180:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>u});var t=n(58225),e=n(23873),f=n(2203),l=Math.abs,o="dxhold",a=e.Z.inherit({start:function(s){this._startEventData=(0,t.a0)(s),this._startTimer(s)},_startTimer:function(s){var p="timeout"in this?this.timeout:750;this._holdTimer=setTimeout(function(){this._requestAccept(s),this._fireEvent(o,s,{target:s.target}),this._forgetAccept()}.bind(this),p)},move:function(s){this._touchWasMoved(s)&&this._cancel(s)},_touchWasMoved:function(s){var p=(0,t.hM)(this._startEventData,(0,t.a0)(s));return l(p.x)>5||l(p.y)>5},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});(0,f.Z)({emitter:a,bubble:!0,events:[o]});const u={name:o}},35239:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>u,u:()=>g});var t=n(10913),e=n(85610),f=n(75031),l=n(22941),o=n(4377),c=n(58225),d=n(8690),a="dxHoverStart",u="dxhoverstart",s=(0,c.V4)(d.Z.enter,a),p="dxHoverEnd",g="dxhoverend",C=(0,c.V4)(d.Z.leave,p),y=f.Z.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(O){(0,e.aT)(O,this._handlerArrayKeyPath,{})},add:function(O,M){var r=this,b=function(A){r._handler(A)};t.Z.on(O,this._originalEventName,M.selector,b),(0,e.aT)(O,this._handlerArrayKeyPath)[M.guid]=b},_handler:function(O){(0,c.z6)(O)||l.Z.isSimulator()||(0,c.BX)({type:this._eventName,originalEvent:O,delegateTarget:O.delegateTarget})},remove:function(O,M){var r=(0,e.aT)(O,this._handlerArrayKeyPath)[M.guid];t.Z.off(O,this._originalEventName,M.selector,r)},teardown:function(O){(0,e.NU)(O,this._handlerArrayKeyPath)}}),m=y.inherit({ctor:function(){this._eventNamespace=a,this._eventName=u,this._originalEventName=s,this.callBase()},_handler:function(O){(O.pointers||[]).length||this.callBase(O)}}),E=y.inherit({ctor:function(){this._eventNamespace=p,this._eventName=g,this._originalEventName=C,this.callBase()}});(0,o.Z)(u,new m),(0,o.Z)(g,new E)},52721:(Ve,ee,n)=>{"use strict";n.d(ee,{J_:()=>f,ju:()=>d,y_:()=>c});var t=n(10913),f=t.Z.one,c=t.Z.triggerHandler,d=t.Z.Event},8690:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>F});var t=n(64505),e=n(42718),f=n(22941),l=n(4377),o=n(65873),c=n(10913),d=n(74722),a=n(49897),u=n(75031),s=n(58225),p="dxPointerEvents";const C=u.Z.inherit({ctor:function(Y,ne){this._eventName=Y,this._originalEvents=(0,s.V4)(ne,p),this._handlerCount=0,this.noBubble=this._isNoBubble()},_isNoBubble:function(){var Y=this._eventName;return"dxpointerenter"===Y||"dxpointerleave"===Y},_handler:function(Y){var ne,le=this._getDelegateTarget(Y),ae={type:this._eventName,pointerType:Y.pointerType||(0,s.J6)(Y),originalEvent:Y,delegateTarget:le,timeStamp:d.Z.mozilla?(new Date).getTime():Y.timeStamp},ge=Y.originalEvent;if(null!=ge&&null!==(ne=ge.target)&&void 0!==ne&&ne.shadowRoot){var j,de,me=null!==(j=ge.path)&&void 0!==j?j:null===(de=ge.composedPath)||void 0===de?void 0:de.call(ge);ae.target=me[0]}return this._fireEvent(ae)},_getDelegateTarget:function(Y){var ne;return this.noBubble&&(ne=Y.delegateTarget),ne},_fireEvent:function(Y){return(0,s.BX)(Y)},_setSelector:function(Y){this._selector=this.noBubble&&Y?Y.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(Y,ne){if(this._handlerCount<=0||this.noBubble){Y=this.noBubble?Y:a.Z.getDocument(),this._setSelector(ne);var le=this;c.Z.on(Y,this._originalEvents,this._getSelector(),function(ae){le._handler(ae)})}this.noBubble||this._handlerCount++},remove:function(Y){this._setSelector(Y),this.noBubble||this._handlerCount--},teardown:function(Y){this._handlerCount&&!this.noBubble||(Y=this.noBubble?Y:a.Z.getDocument(),this._originalEvents!=="."+p&&c.Z.off(Y,this._originalEvents,this._getSelector()))},dispose:function(Y){Y=this.noBubble?Y:a.Z.getDocument(),c.Z.off(Y,this._originalEvents)}});var m=function(Y){var ne=[];return(0,e.S6)(Y.touches,function(le,ae){ne.push((0,o.l)({pointerId:ae.identifier},ae))}),{pointers:ne,pointerId:Y.changedTouches[0].identifier}},E=function(Y){return"ios"===f.Z.real().platform&&("dxpointerdown"===Y||"dxpointerup"===Y)},O=C.inherit({ctor:function(){this.callBase.apply(this,arguments),this._pointerId=0},_handler:function(Y){if(E(this._eventName)){var ne=Y.changedTouches[0];if(this._pointerId===ne.identifier&&0!==this._pointerId)return;this._pointerId=ne.identifier}return this.callBase.apply(this,arguments)},_fireEvent:function(Y){return this.callBase((0,o.l)(m(Y.originalEvent),Y))}});O.map={dxpointerdown:"touchstart",dxpointermove:"touchmove",dxpointerup:"touchend",dxpointercancel:"touchcancel",dxpointerover:"",dxpointerout:"",dxpointerenter:"",dxpointerleave:""},O.normalize=m;const M=O;var r=n(3068),b=function(Y,ne){r.Z.add(function(){Y.split(" ").forEach(function(le){a.Z.listen(a.Z.getDocument(),le,ne,!0)})})};const w=function(Y,ne,le){le=le||function(){};var ae=[],ge=function(de){var me=-1;return(0,e.S6)(ae,function(te,ce){return!ne(de,ce)||(me=te,!1)}),me},j=function(de){var me=ge(de);me>-1&&ae.splice(me,1)};b(Y.dxpointerdown,function(de){-1===ge(de)&&(le(de),ae.push(de))}),b(Y.dxpointermove,function(de){ae[ge(de)]=de}),b(Y.dxpointerup,j),b(Y.dxpointercancel,j),this.pointers=function(){return ae},this.reset=function(){ae=[]}};var B,S={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},R=function(Y){return Y.pointerId=1,{pointers:B.pointers(),pointerId:1}},T=!1,I=function(){T||(B=new w(S,function(){return!0}),T=!0)},L=C.inherit({ctor:function(){this.callBase.apply(this,arguments),I()},_fireEvent:function(Y){return this.callBase((0,o.l)(R(Y.originalEvent),Y))}});L.map=S,L.normalize=R,L.activate=I,L.resetObserver=function(){B.reset()};const k=L;var W=!1,H=function(){W||(k.activate(),W=!0)},U=C.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments),H()},_handler:function(Y){var ne=(0,s.N5)(Y);if(ne||(this._skipNextEvents=!0),!ne||!this._mouseLocked){if(ne&&this._skipNextEvents){this._skipNextEvents=!1,this._mouseLocked=!0,clearTimeout(this._unlockMouseTimer);var le=this;return void(this._unlockMouseTimer=setTimeout(function(){le._mouseLocked=!1},this.EVENT_LOCK_TIMEOUT))}return this.callBase(Y)}},_fireEvent:function(Y){var ne=(0,s.N5)(Y.originalEvent)?k.normalize:M.normalize;return this.callBase((0,o.l)(ne(Y.originalEvent),Y))},dispose:function(){this.callBase(),this._skipNextEvents=!1,this._mouseLocked=!1,clearTimeout(this._unlockMouseTimer)}});U.map={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},U.resetObserver=k.resetObserver;const D=U;var V=((Y,ne)=>{var{tablet:le,phone:ae}=ne;return!Y.touch||le||ae?Y.touch?M:k:D})(t,f.Z.real());(0,e.S6)(V.map,(Y,ne)=>{(0,l.Z)(Y,new V(Y,ne))});const F={down:"dxpointerdown",up:"dxpointerup",move:"dxpointermove",cancel:"dxpointercancel",enter:"dxpointerenter",leave:"dxpointerleave",over:"dxpointerover",out:"dxpointerout"}},54416:(Ve,ee,n)=>{"use strict";n.d(ee,{x:()=>o});var t=n(19904),e=n(85610),f=n(10913),l=n(4377),o="dxremove",c="dxRemoveEvent";(0,e.WD)(function(d){d=[].slice.call(d);for(var a=0;a<d.length;a++){var u=(0,t.Z)(d[a]);u.prop(c)&&(u[0][c]=null,f.Z.triggerHandler(u,o))}}),(0,l.Z)(o,{noBubble:!0,setup:function(d){(0,t.Z)(d).prop(c,!0)}})},82548:(Ve,ee,n)=>{"use strict";n.d(ee,{Mr:()=>a,SI:()=>d,T_:()=>s,V4:()=>g,WD:()=>u,bB:()=>c,dG:()=>E,wt:()=>p});var t=n(10913),e=n(78478),f=n(58225);function l(O,M){return M?(0,f.V4)(O,M):O}function o(O,M){return"function"==typeof O?O(M):O.execute(M)}var c={on:(O,M,r,b)=>{var{selector:A,showTimeout:w,hideTimeout:S,namespace:R}=b;t.Z.on(O,l("dxactive",R),A,{timeout:w},B=>o(M,{event:B,element:B.currentTarget})),t.Z.on(O,l("dxinactive",R),A,{timeout:S},B=>o(r,{event:B,element:B.currentTarget}))},off:(O,M)=>{var{namespace:r,selector:b}=M;t.Z.off(O,l("dxactive",r),b),t.Z.off(O,l("dxinactive",r),b)}},d={on:function(O,M){var{namespace:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t.Z.on(O,l("dxresize",r),M)},off:function(O){var{namespace:M}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.Z.off(O,l("dxresize",M))}},a={on:(O,M,r,b)=>{var{selector:A,namespace:w}=b;t.Z.on(O,l("dxhoverend",w),A,S=>r(S)),t.Z.on(O,l("dxhoverstart",w),A,S=>o(M,{element:S.target,event:S}))},off:(O,M)=>{var{selector:r,namespace:b}=M;t.Z.off(O,l("dxhoverstart",b),r),t.Z.off(O,l("dxhoverend",b),r)}},u={on:(O,M,r,b)=>{var{namespace:A}=b;t.Z.on(O,l("dxhiding",A),r),t.Z.on(O,l("dxshown",A),M)},off:(O,M)=>{var{namespace:r}=M;t.Z.off(O,l("dxhiding",r)),t.Z.off(O,l("dxshown",r))}},s={on:(O,M,r,b)=>{var{namespace:A}=b;t.Z.on(O,l("focusin",A),M),t.Z.on(O,l("focusout",A),r)},off:(O,M)=>{var{namespace:r}=M;t.Z.off(O,l("focusin",r)),t.Z.off(O,l("focusout",r))},trigger:O=>t.Z.trigger(O,"focus")},p={on:function(O,M){var{namespace:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t.Z.on(O,l("dxclick",r),M)},off:function(O){var{namespace:M}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.Z.off(O,l("dxclick",M))}},g={on:function(O,M){var{namespace:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t.Z.on(O,l("click",r),M)},off:function(O){var{namespace:M}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.Z.off(O,l("click",M))}},C=0,y={},E={on:(O,M,r)=>{var b="keyboardProcessorId".concat(C++);return y[b]=new e.Z({element:O,focusTarget:M,handler:r}),b},off:O=>{O&&y[O]&&(y[O].dispose(),delete y[O])},_getProcessor:O=>y[O]}},71918:(Ve,ee,n)=>{"use strict";n.d(ee,{BL:()=>o,aq:()=>c,ut:()=>d});var t=n(41805),e=n(58225),f=n(64755),l=n(2203),o="dxswipestart",c="dxswipe",d="dxswipeend",s={horizontal:{defaultItemSizeFunc:function(){return(0,t.dz)(this.getElement())},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(g){return((0,e.a0)(g).x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,g)},isFastSwipe:function(g){var C=(0,e.a0)(g);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(C.x-this._tickData.x)>=C.time-this._tickData.time}},vertical:{defaultItemSizeFunc:function(){return(0,t.Cr)(this.getElement())},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(g){return((0,e.a0)(g).y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,g)},isFastSwipe:function(g){var C=(0,e.a0)(g);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(C.y-this._tickData.y)>=C.time-this._tickData.time}}},p=f.Z.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(g){this.callBase(g),this.direction="horizontal",this.elastic=!0},_getStrategy:function(){return s[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(g){this._tickData=(0,e.a0)(g)},_start:function(g){this._savedEventData=(0,e.a0)(g),(g=this._fireEvent(o,g)).cancel||(this._maxLeftOffset=g.maxLeftOffset,this._maxRightOffset=g.maxRightOffset,this._maxTopOffset=g.maxTopOffset,this._maxBottomOffset=g.maxBottomOffset)},_move:function(g){var C=this._getStrategy(),y=(0,e.a0)(g),m=C.calcOffsetRatio.call(this,g);m=this._fitOffset(m,this.elastic),y.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=y),this._fireEvent(c,g,{offset:m}),g.preventDefault()},_end:function(g){var C=this._getStrategy(),y=C.calcOffsetRatio.call(this,g),m=C.isFastSwipe.call(this,g),E=y,O=this._calcTargetOffset(y,m);E=this._fitOffset(E,this.elastic),O=this._fitOffset(O,!1),this._fireEvent(d,g,{offset:E,targetOffset:O})},_fitOffset:function(g,C){var m=this._getStrategy().getBounds.call(this);return g<-m[0]?C?(-2*m[0]+g)/3:-m[0]:g>m[1]?C?(2*m[1]+g)/3:m[1]:g},_calcTargetOffset:function(g,C){var y;return C?(y=Math.ceil(Math.abs(g)),g<0&&(y=-y)):y=Math.round(g),y}});(0,l.Z)({emitter:p,events:[o,c,d]})},58225:(Ve,ee,n)=>{"use strict";n.d(ee,{V4:()=>V,yM:()=>H,a0:()=>R,hM:()=>B,J6:()=>O,BX:()=>U,qK:()=>K,G7:()=>T,j1:()=>$,pR:()=>b,VF:()=>S,N5:()=>r,bX:()=>M,z6:()=>A,r1:()=>N,EV:()=>D});var t=n(19904),e=n(99644),f=(F,Y)=>{if(!Y)throw e.Z.Error("E0017");return Array.isArray(F)?F.map(ne=>f(ne,Y)).join(" "):-1!==F.indexOf(" ")?f(F.split(/\s+/g),Y):"".concat(F,".").concat(Y)};const l=f;var o=n(10913),c=n(42718),d=n(65873),a=n(80007),u={backspace:"backspace",tab:"tab",enter:"enter",escape:"escape",pageup:"pageUp",pagedown:"pageDown",end:"end",home:"home",arrowleft:"leftArrow",arrowup:"upArrow",arrowright:"rightArrow",arrowdown:"downArrow",delete:"del"," ":"space",f:"F",a:"A","*":"asterisk","-":"minus",alt:"alt",control:"control",shift:"shift"},s={8:"backspace",9:"tab",13:"enter",27:"escape",33:"pageUp",34:"pageDown",35:"end",36:"home",37:"leftArrow",38:"upArrow",39:"rightArrow",40:"downArrow",46:"del",32:"space",70:"F",65:"A",106:"asterisk",109:"minus",189:"minus",173:"minus",16:"shift",17:"control",18:"alt"},p={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},y=F=>"dx"===O(F),E=F=>"touch"===O(F),O=F=>{var{type:Y}=F,ne="other";return(0,c.S6)(p,function(le){if(this.test(Y))return ne=le,!1}),ne},M=F=>"pointer"===O(F),r=F=>(F=>"mouse"===O(F))(F)||(M(F)||y(F))&&"mouse"===F.pointerType,b=F=>F&&"dxmousewheel"===F.type,A=F=>E(F)||(M(F)||y(F))&&"touch"===F.pointerType,S=F=>{var{screenX:Y,offsetX:ne,pageX:le}=F;return 0===Y&&!ne&&0===le},R=F=>{var{pageX:Y,pageY:ne,timeStamp:le}=F;return{x:Y,y:ne,time:le}},B=(F,Y)=>({x:Y.x-F.x,y:Y.y-F.y,time:Y.time-F.time||1}),T=F=>{var{originalEvent:Y,pointers:ne}=F;return E(F)?(Y.touches||[]).length:y(F)?(ne||[]).length:0},N=F=>{var{target:Y}=F,ne=(0,t.Z)(Y),le=(null==Y?void 0:Y.isContentEditable)||(null==Y?void 0:Y.hasAttribute("contenteditable")),ae=ne.is("input, textarea, select")||le;return b(F)?!(ne.is("textarea")&&ne.hasClass("dx-texteditor-input")||le)&&ne.is("input[type='number'], textarea, select")&&ne.is(":focus"):r(F)?ae||F.which>1:A(F)?ae&&(0,a.si)(ne):void 0},H=(F,Y)=>{var ne=(F=>o.Z.Event(F,F))(F);return Y&&(0,d.l)(ne,Y),ne},U=F=>{var{originalEvent:Y,delegateTarget:ne}=F,le=H(Y,F);return o.Z.trigger(ne||le.target,le),le},D=F=>{var{key:Y,which:ne}=F,le=u[null==Y?void 0:Y.toLowerCase()]||Y,ae=s[ne];return ae&&le===Y?ae:!le&&ne?String.fromCharCode(ne):le},K=F=>{var{key:Y,which:ne}=F;return Y||String.fromCharCode(ne)},V=l,$=F=>{var{ctrlKey:Y,metaKey:ne}=F;return Y||ne}},42526:(Ve,ee,n)=>{"use strict";n.d(ee,{Ly:()=>o,U_:()=>c,Uo:()=>l});var t=n(19904),e=n(10913),f=function(d){return function(a){for(var u=(0,t.Z)(a||"body"),s=u.filter(".dx-visibility-change-handler").add(u.find(".dx-visibility-change-handler")),p=0;p<s.length;p++)e.Z.triggerHandler(s[p],d)}},l=f("dxshown"),o=f("dxhiding"),c=f("dxresize")},68606:(Ve,ee,n)=>{"use strict";n.d(ee,{Ak:()=>En,xD:()=>tn,BH:()=>_t,eA:()=>ct,YP:()=>$t});var t=n(8114),e=n(75031),f=n(84514),l=n(31828),o=n(65873),c=n(88159),d=n(69589),a=n(7586),u=n.n(a),s=n(658),p=n(38119),g=n(93479),C=n(18379),E=(n(13128),{thousands:"#,##0{0},&quot;K&quot;",millions:"#,##0{0},,&quot;M&quot;",billions:"#,##0{0},,,&quot;B&quot;",trillions:"#,##0{0},,,,&quot;T&quot;",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "}),O=/a+/g,M=/E/g,r=/dE+/g,b=/L/g,A=/h/g,w=/./g,S={_applyPrecision:function(tt,qt){var ze,nt;if(qt>0){for(ze="decimal"!==tt?".":"",nt=0;nt<qt;nt++)ze+="0";return ze}return""},_hasArabicDigits:function(tt){for(var qt,ze=0;ze<tt.length;ze++)if((qt=tt.charCodeAt(ze))>=1632&&qt<1642)return!0;return!1},_convertDateFormatToOpenXml:function(tt){return tt.split("/").join("\\/").split("'").map(function(qt,ze){return ze%2==0?qt.replace(O,"AM/PM").replace(r,"d").replace(M,"d").replace(b,"M").replace(A,"H").split("[").join("\\[").split("]").join("\\]"):qt?qt.replace(w,"\\$&"):"'"}).join("")},_convertDateFormat:function(tt){var qt=(p.Z.format(new Date(2009,8,8,6,5,4),tt)||"").toString(),ze=(0,g.y)(nt=>p.Z.format(nt,tt));return ze&&(ze=this._convertDateFormatToOpenXml(ze),ze=this._getLanguageInfo(qt)+ze),ze},_getLanguageInfo:function(tt){var qt=(0,C.D)(),ze=qt?qt.toString(16):"",nt="";if(this._hasArabicDigits(tt)){for(;ze.length<3;)ze="0"+ze;nt="[$-2010"+ze+"]"}else ze&&(nt="[$-"+ze+"]");return nt},_convertNumberFormat:function(tt,qt,ze){var nt,ut;return(ut="currency"===tt?s.Z.getOpenXmlCurrencyFormat(ze):E[tt.toLowerCase()])&&(nt=(0,d.WU)(ut,this._applyPrecision(tt,qt))),nt},convertFormat:function(tt,qt,ze,nt){if((0,l.$K)(tt)){if("date"===ze)return S._convertDateFormat(tt);if((0,l.HD)(tt)&&E[tt.toLowerCase()])return S._convertNumberFormat(tt,qt,nt)}}};const R=S,T_toXml=function(tt,qt,ze){var nt=["<",tt];for(var ut in qt){var Dt=qt[ut];(0,l.$K)(Dt)&&nt.push(" ",ut,'="',Dt,'"')}return(0,l.$K)(ze)&&""!==ze?nt.push(">",ze,"</",tt,">"):nt.push(" />"),nt.join("")};var I={tryCreateTag:function(tt){var qt=null;return(0,l.$K)(tt)&&I.isEmpty(qt={vertical:tt.vertical,wrapText:tt.wrapText,horizontal:tt.horizontal})&&(qt=null),qt},copy:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt={},void 0!==tt.horizontal&&(qt.horizontal=tt.horizontal),void 0!==tt.vertical&&(qt.vertical=tt.vertical),void 0!==tt.wrapText&&(qt.wrapText=tt.wrapText)),qt},areEqual:function(tt,qt){return I.isEmpty(tt)&&I.isEmpty(qt)||(0,l.$K)(tt)&&(0,l.$K)(qt)&&tt.vertical===qt.vertical&&tt.wrapText===qt.wrapText&&tt.horizontal===qt.horizontal},isEmpty:function(tt){return!(0,l.$K)(tt)||!(0,l.$K)(tt.vertical)&&!(0,l.$K)(tt.wrapText)&&!(0,l.$K)(tt.horizontal)},toXml:function(tt){return T_toXml("alignment",{vertical:tt.vertical,wrapText:(0,l.$K)(tt.wrapText)?Number(tt.wrapText):void 0,horizontal:tt.horizontal})}};const L=I;var k={_tryConvertColor:function(tt){if("string"!=typeof tt)return tt;var qt;if(tt.length>0&&"#"===tt[0]){var ze=tt.substr(1,tt.length);qt=6===ze.length?"FF"+ze:8===ze.length?ze[6]+ze[7]+ze.substr(0,6):ze}else qt=tt;return qt},tryCreateTag:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt="string"==typeof tt?{rgb:this._tryConvertColor(tt)}:{rgb:this._tryConvertColor(tt.rgb),theme:tt.theme},k.isEmpty(qt)&&(qt=null)),qt},copy:function(tt){var qt=null;return(0,l.$K)(tt)&&("string"==typeof tt?qt=tt:(qt={},void 0!==tt.rgb&&(qt.rgb=tt.rgb),void 0!==tt.theme&&(qt.theme=tt.theme))),qt},isEmpty:function(tt){return!(0,l.$K)(tt)||!(0,l.$K)(tt.rgb)&&!(0,l.$K)(tt.theme)},areEqual:function(tt,qt){return k.isEmpty(tt)&&k.isEmpty(qt)||(0,l.$K)(tt)&&(0,l.$K)(qt)&&tt.rgb===qt.rgb&&tt.theme===qt.theme},toXml:function(tt,qt){return T_toXml(tt,{rgb:qt.rgb,theme:qt.theme})}};const N=k;var W={tryCreateTag:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt={patternType:tt.patternType,backgroundColor:N.tryCreateTag(tt.backgroundColor),foregroundColor:N.tryCreateTag(tt.foregroundColor)},W.isEmpty(qt)&&(qt=null)),qt},copy:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt={},void 0!==tt.patternType&&(qt.patternType=tt.patternType),void 0!==tt.backgroundColor&&(qt.backgroundColor=N.copy(tt.backgroundColor)),void 0!==tt.foregroundColor&&(qt.foregroundColor=N.copy(tt.foregroundColor))),qt},areEqual:function(tt,qt){return W.isEmpty(tt)&&W.isEmpty(qt)||(0,l.$K)(tt)&&(0,l.$K)(qt)&&tt.patternType===qt.patternType&&N.areEqual(tt.backgroundColor,qt.backgroundColor)&&N.areEqual(tt.foregroundColor,qt.foregroundColor)},isEmpty:function(tt){return!(0,l.$K)(tt)||!(0,l.$K)(tt.patternType)},toXml:function(tt){var qt=[(0,l.$K)(tt.foregroundColor)?N.toXml("fgColor",tt.foregroundColor):"",(0,l.$K)(tt.backgroundColor)?N.toXml("bgColor",tt.backgroundColor):""].join("");return T_toXml("patternFill",{patternType:tt.patternType},qt)}};const H=W;var U={tryCreateTag:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt={patternFill:H.tryCreateTag(tt.patternFill)},U.isEmpty(qt)&&(qt=null)),qt},tryCreateFillFromSimpleFormat:function(){var{backgroundColor:tt,fillPatternType:qt,fillPatternColor:ze}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!(0,l.$K)(tt)||(0,l.$K)(qt)&&(0,l.$K)(ze)?(0,l.$K)(qt)&&(0,l.$K)(ze)?{patternFill:{patternType:qt,foregroundColor:{rgb:ze},backgroundColor:{rgb:tt}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:tt}}}},copySimpleFormat:function(tt,qt){void 0!==tt.backgroundColor&&(qt.backgroundColor=tt.backgroundColor),void 0!==tt.fillPatternType&&(qt.fillPatternType=tt.fillPatternType),void 0!==tt.fillPatternColor&&(qt.fillPatternColor=tt.fillPatternColor)},copy:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt={},void 0!==tt.patternFill&&(qt.patternFill=H.copy(tt.patternFill))),qt},areEqual:function(tt,qt){return U.isEmpty(tt)&&U.isEmpty(qt)||(0,l.$K)(tt)&&(0,l.$K)(qt)&&H.areEqual(tt.patternFill,qt.patternFill)},isEmpty:function(tt){return!(0,l.$K)(tt)||H.isEmpty(tt.patternFill)},toXml:function(tt){return T_toXml("fill",{},H.toXml(tt.patternFill))}};const D=U;var K={tryCreateTag:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt={size:tt.size,name:tt.name,family:tt.family,scheme:tt.scheme,bold:tt.bold,italic:tt.italic,underline:tt.underline,color:N.tryCreateTag(tt.color)},K.isEmpty(qt)&&(qt=null)),qt},copy:function(tt){var qt=null;return(0,l.$K)(tt)&&(qt={},void 0!==tt.size&&(qt.size=tt.size),void 0!==tt.name&&(qt.name=tt.name),void 0!==tt.family&&(qt.family=tt.family),void 0!==tt.scheme&&(qt.scheme=tt.scheme),void 0!==tt.bold&&(qt.bold=tt.bold),void 0!==tt.italic&&(qt.italic=tt.italic),void 0!==tt.underline&&(qt.underline=tt.underline),void 0!==tt.color&&(qt.color=N.copy(tt.color))),qt},areEqual:function(tt,qt){return K.isEmpty(tt)&&K.isEmpty(qt)||(0,l.$K)(tt)&&(0,l.$K)(qt)&&tt.size===qt.size&&tt.name===qt.name&&tt.family===qt.family&&tt.scheme===qt.scheme&&(tt.bold===qt.bold||!tt.bold==!qt.bold)&&(tt.italic===qt.italic||!tt.italic==!qt.italic)&&tt.underline===qt.underline&&N.areEqual(tt.color,qt.color)},isEmpty:function(tt){return!(0,l.$K)(tt)||!(0,l.$K)(tt.size)&&!(0,l.$K)(tt.name)&&!(0,l.$K)(tt.family)&&!(0,l.$K)(tt.scheme)&&(!(0,l.$K)(tt.bold)||!tt.bold)&&(!(0,l.$K)(tt.italic)||!tt.italic)&&!(0,l.$K)(tt.underline)&&N.isEmpty(tt.color)},toXml:function(tt){var qt=[(0,l.$K)(tt.bold)&&tt.bold?T_toXml("b",{}):"",(0,l.$K)(tt.size)?T_toXml("sz",{val:tt.size}):"",(0,l.$K)(tt.color)?N.toXml("color",tt.color):"",(0,l.$K)(tt.name)?T_toXml("name",{val:tt.name}):"",(0,l.$K)(tt.family)?T_toXml("family",{val:tt.family}):"",(0,l.$K)(tt.scheme)?T_toXml("scheme",{val:tt.scheme}):"",(0,l.$K)(tt.italic)&&tt.italic?T_toXml("i",{}):"",(0,l.$K)(tt.underline)?T_toXml("u",{val:tt.underline}):""].join("");return T_toXml("font",{},qt)}};const V=K;var $={tryCreateTag:function(tt,qt){var ze=null;if((0,l.$K)(tt)){var nt;nt="number"==typeof tt.numberFormat?tt.numberFormat:qt.registerNumberFormat(tt.numberFormat);var ut=tt.fill;(0,l.$K)(ut)||(ut=D.tryCreateFillFromSimpleFormat(tt)),ze={numberFormatId:nt,alignment:L.tryCreateTag(tt.alignment),fontId:qt.registerFont(tt.font),fillId:qt.registerFill(ut)},$.isEmpty(ze)&&(ze=null)}return ze},copy:function(tt){var qt;return null===tt?qt=null:(0,l.$K)(tt)&&(qt={},void 0!==tt.numberFormat&&(qt.numberFormat=tt.numberFormat),void 0!==tt.fill?qt.fill=D.copy(tt.fill):D.copySimpleFormat(tt,qt),void 0!==tt.alignment&&(qt.alignment=L.copy(tt.alignment)),void 0!==tt.font&&(qt.font=V.copy(tt.font))),qt},areEqual:function(tt,qt){return $.isEmpty(tt)&&$.isEmpty(qt)||(0,l.$K)(tt)&&(0,l.$K)(qt)&&tt.fontId===qt.fontId&&tt.numberFormatId===qt.numberFormatId&&tt.fillId===qt.fillId&&L.areEqual(tt.alignment,qt.alignment)},isEmpty:function(tt){return!(0,l.$K)(tt)||!(0,l.$K)(tt.fontId)&&!(0,l.$K)(tt.numberFormatId)&&!(0,l.$K)(tt.fillId)&&L.isEmpty(tt.alignment)},toXml:function(tt){var ze,qt=L.isEmpty(tt.alignment);return(0,l.$K)(tt.numberFormatId)&&(ze=tt.numberFormatId>0?1:0),T_toXml("xf",{xfId:0,applyAlignment:qt?null:1,fontId:tt.fontId,applyNumberFormat:ze,fillId:tt.fillId,numFmtId:tt.numberFormatId},qt?null:L.toXml(tt.alignment))}};const F=$;var Y={ID_PROPERTY_NAME:"id",tryCreateTag:function(tt){var qt=null;return"string"==typeof tt&&Y.isEmpty(qt={formatCode:tt})&&(qt=null),qt},areEqual:function(tt,qt){return Y.isEmpty(tt)&&Y.isEmpty(qt)||(0,l.$K)(tt)&&(0,l.$K)(qt)&&tt.formatCode===qt.formatCode},isEmpty:function(tt){return!(0,l.$K)(tt)||!(0,l.$K)(tt.formatCode)||""===tt.formatCode},toXml:function(tt){return T_toXml("numFmt",{numFmtId:tt[Y.ID_PROPERTY_NAME],formatCode:tt.formatCode})}};const ne=Y;class le{constructor(){this._cellFormatTags=[],this._fillTags=[],this._fontTags=[],this._numberFormatTags=[],this._fillTags.push(D.tryCreateTag({patternFill:{patternType:"none"}}))}registerCellFormat(qt){var ze,nt=F.tryCreateTag(qt,{registerFill:this.registerFill.bind(this),registerFont:this.registerFont.bind(this),registerNumberFormat:this.registerNumberFormat.bind(this)});if((0,l.$K)(nt)){for(var ut=0;ut<this._cellFormatTags.length;ut++)if(F.areEqual(this._cellFormatTags[ut],nt)){ze=ut;break}void 0===ze&&(ze=this._cellFormatTags.push(nt)-1)}return ze}static copyCellFormat(qt){return F.copy(qt)}generateCellFormatsXml(){var qt=this._cellFormatTags.map(ze=>F.toXml(ze));return T_toXml("cellXfs",{count:qt.length},qt.join(""))}registerFill(qt){var ze,nt=D.tryCreateTag(qt);if((0,l.$K)(nt)){for(var ut=0;ut<this._fillTags.length;ut++)if(D.areEqual(this._fillTags[ut],nt)){ze=ut;break}void 0===ze&&(this._fillTags.length<2&&this._fillTags.push(D.tryCreateTag({patternFill:{patternType:"Gray125"}})),ze=this._fillTags.push(nt)-1)}return ze}generateFillsXml(){var qt=this._fillTags.map(ze=>D.toXml(ze));return T_toXml("fills",{count:qt.length},qt.join(""))}registerFont(qt){var ze,nt=V.tryCreateTag(qt);if((0,l.$K)(nt)){for(var ut=0;ut<this._fontTags.length;ut++)if(V.areEqual(this._fontTags[ut],nt)){ze=ut;break}void 0===ze&&(ze=this._fontTags.push(nt)-1)}return ze}generateFontsXml(){var qt=this._fontTags.map(ze=>V.toXml(ze));return T_toXml("fonts",{count:qt.length},qt.join(""))}_convertNumberFormatIndexToId(qt){return 165+qt}registerNumberFormat(qt){var ze,nt=ne.tryCreateTag(qt);if((0,l.$K)(nt)){for(var ut=0;ut<this._numberFormatTags.length;ut++)if(ne.areEqual(this._numberFormatTags[ut],nt)){ze=this._numberFormatTags[ut][ne.ID_PROPERTY_NAME];break}void 0===ze&&(nt[ne.ID_PROPERTY_NAME]=this._convertNumberFormatIndexToId(this._numberFormatTags.length),ze=nt[ne.ID_PROPERTY_NAME],this._numberFormatTags.push(nt))}return ze}generateNumberFormatsXml(){if(this._numberFormatTags.length>0){var qt=this._numberFormatTags.map(ze=>ne.toXml(ze));return T_toXml("numFmts",{count:qt.length},qt.join(""))}return""}}var ae=n(94270),ge='<?xml version="1.0" encoding="utf-8"?>',te="http://schemas.openxmlformats.org",ce="rels",ve="workbook.xml",se="sharedStrings.xml",oe="styles.xml",pe="sheet1.xml",Me={boolean:"b",date:"d",number:"n",string:"s"},_e=Date.UTC(1899,11,30),Oe={quarter:"shortDate",quarterAndYear:"shortDate",minute:"longTime",millisecond:"longTime"},ke=e.Z.inherit({_getXMLTag:function(tt,qt,ze){var ut,ln,nt="<"+tt,Dt=qt.length;for(ut=0;ut<Dt;ut++)void 0!==(ln=qt[ut]).value&&(nt=nt+" "+ln.name+'="'+ln.value+'"');return(0,l.$K)(ze)?nt+">"+ze+"</"+tt+">":nt+" />"},_convertToExcelCellRef:function(tt,qt){for(var nt,ut,ze="";!ut;)nt=65+(qt>=26?qt%26:Math.ceil(qt)),ze=String.fromCharCode(nt)+ze,qt>=26?qt=Math.floor(qt/26)-1:ut=!0;return ze+(tt+1)},_convertToExcelCellRefAndTrackMaxIndex:function(tt,qt){return this._maxRowIndex<Number(tt)&&(this._maxRowIndex=Number(tt)),this._maxColumnIndex<Number(qt)&&(this._maxColumnIndex=Number(qt)),this._convertToExcelCellRef(tt,qt)},_getDataType:function(tt){return Me[tt]||Me.string},_tryGetExcelCellDataType:function(tt){if((0,l.$K)(tt)){if("number"==typeof tt)return isFinite(tt)?Me.number:Me.string;if((0,l.HD)(tt))return Me.string;if((0,l.J_)(tt))return Me.number;if((0,l.jn)(tt))return Me.boolean}},_formatObjectConverter:function(tt,qt){var ze={format:tt,precision:tt&&tt.precision,dataType:qt};return(0,l.Kn)(tt)?(0,o.l)(ze,tt,{format:tt.formatter||tt.type,currency:tt.currency}):ze},_tryConvertToExcelNumberFormat:function(tt,qt){var ze=this._formatObjectConverter(tt,qt),nt=ze.currency;return qt=ze.dataType,(0,l.$K)(tt=ze.format)&&"date"===qt&&(tt=Oe[tt&&tt.type||tt]||tt),R.convertFormat(tt,ze.precision,qt,nt)},_appendString:function(tt){if((0,l.$K)(tt)&&(tt=String(tt)).length)return tt=(0,d.HZ)(tt),void 0===this._stringHash[tt]&&(this._stringHash[tt]=this._stringArray.length,this._stringArray.push(tt)),this._stringHash[tt]},_tryGetExcelDateValue:function(tt){var qt;if((0,l.J_)(tt))return(qt=Math.floor((Date.UTC(tt.getFullYear(),tt.getMonth(),tt.getDate())-_e)/864e5))<60&&qt--,qt+(3600*tt.getHours()+60*tt.getMinutes()+tt.getSeconds())/86400},_prepareValue:function(tt,qt){var Dt,ze=this._dataProvider,{cellSourceData:nt}=ze.getCellData(tt,qt)||{},{value:ut}=ze.getCellData(tt,qt)||{},ln=this._getDataType(ze.getCellType(tt,qt));switch(ln===Me.date&&!(0,l.J_)(ut)&&(ln=Me.string),ln){case Me.string:Dt=ut,ut=this._appendString(ut);break;case Me.date:Dt=ut,ut=this._tryGetExcelDateValue(ut),ln=Me.number}return{value:ut,type:ln,sourceValue:Dt,cellSourceData:nt}},_callCustomizeExcelCell:function(tt){var{dataProvider:qt,value:ze,style:nt,sourceData:ut}=tt,Dt=le.copyCellFormat(nt),ln={value:ze,numberFormat:Dt.numberFormat,clearStyle:function(){this.horizontalAlignment=null,this.verticalAlignment=null,this.wrapTextEnabled=null,this.font=null,this.numberFormat=null}};(0,l.$K)(Dt)&&((0,l.$K)(Dt.alignment)&&(ln.horizontalAlignment=Dt.alignment.horizontal,ln.verticalAlignment=Dt.alignment.vertical,ln.wrapTextEnabled=Dt.alignment.wrapText),ln.backgroundColor=Dt.backgroundColor,ln.fillPatternType=Dt.fillPatternType,ln.fillPatternColor=Dt.fillPatternColor,ln.font=Dt.font),qt.customizeExcelCell(ln,ut);var rt=Dt||{};return rt.font=ln.font,rt.alignment=rt.alignment||{},rt.alignment.horizontal=ln.horizontalAlignment,rt.alignment.vertical=ln.verticalAlignment,rt.alignment.wrapText=ln.wrapTextEnabled,rt.backgroundColor=ln.backgroundColor,rt.fillPatternType=ln.fillPatternType,rt.fillPatternColor=ln.fillPatternColor,rt.numberFormat=ln.numberFormat,{value:ln.value,style:rt}},_getDataArray:function(){var tt,qt,ze,nt,Bt,ut=[],Dt=this._dataProvider,ln=Dt.getRowsCount(),rt=Dt.getColumns();for(tt=0;tt<ln;tt++){for(ze=[],Bt=rt.length,qt=0;qt!==Bt;qt++){nt=this._prepareValue(tt,qt);var dn=Dt.getStyleId(tt,qt),kn=this._styleArrayIndexToCellStyleIdMap[dn];if(Dt.hasCustomizeExcelCell&&Dt.hasCustomizeExcelCell()){var yt=nt.sourceValue||nt.value,on=this._callCustomizeExcelCell({dataProvider:Dt,value:yt,style:this._styleArray[dn],sourceData:nt.cellSourceData});if(on.value!==yt){if(typeof on.value!=typeof yt||"number"==typeof on.value&&!isFinite(on.value)){var Gt=this._tryGetExcelCellDataType(on.value);(0,l.$K)(Gt)&&(nt.type=Gt)}switch(nt.type){case Me.string:nt.value=this._appendString(on.value);break;case Me.date:nt.value=on.value;break;case Me.number:var xn=on.value,ci=this._tryGetExcelDateValue(xn);(0,l.$K)(ci)&&(xn=ci),nt.value=xn;break;default:nt.value=on.value}}kn=this._excelFile.registerCellFormat(on.style)}ze.push({style:kn,value:nt.value,type:nt.type})}!this._needSheetPr&&Dt.getGroupLevel(tt)>0&&(this._needSheetPr=!0),ut.push(ze)}return ut},_calculateWidth:function(tt){return(!(tt=parseInt(tt,10))||tt<5)&&(tt=100),Math.min(255,Math.floor((tt-5)/7*100+.5)/100)},_prepareStyleData:function(){var tt=this,qt=tt._dataProvider.getStyles();tt._dataProvider.getColumns().forEach(function(nt){tt._colsArray.push(tt._calculateWidth(nt.width))});var ze=[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!1},{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!0}];this._excelFile.registerFont(ze[0]),this._excelFile.registerFont(ze[1]),qt.forEach(function(nt){var ut=tt._tryConvertToExcelNumberFormat(nt.format,nt.dataType);(0,l.$K)(ut)||(ut=0),tt._styleArray.push({font:ze[Number(!!nt.bold)],numberFormat:ut,alignment:{vertical:"top",wrapText:!!nt.wrapText,horizontal:nt.alignment||"left"}})}),tt._styleArrayIndexToCellStyleIdMap=tt._styleArray.map(nt=>this._excelFile.registerCellFormat(nt))},_prepareCellData:function(){this._cellsArray=this._getDataArray()},_createXMLRelationships:function(tt){return this._getXMLTag("Relationships",[{name:"xmlns",value:te+"/package/2006/relationships"}],tt)},_createXMLRelationship:function(tt,qt,ze){return this._getXMLTag("Relationship",[{name:"Id",value:"rId"+tt},{name:"Type",value:te+"/officeDocument/2006/relationships/"+qt},{name:"Target",value:ze}])},_getWorkbookContent:function(){return ge+this._getXMLTag("workbook",[{name:"xmlns:r",value:te+"/officeDocument/2006/relationships"},{name:"xmlns",value:te+"/spreadsheetml/2006/main"}],'<bookViews><workbookView xWindow="0" yWindow="0" windowWidth="0" windowHeight="0"/></bookViews><sheets><sheet name="Sheet" sheetId="1" r:id="rId1" /></sheets><definedNames><definedName name="_xlnm.Print_Titles" localSheetId="0">Sheet!$1:$1</definedName><definedName name="_xlnm._FilterDatabase" hidden="0" localSheetId="0">Sheet!$A$1:$F$6332</definedName></definedNames>')},_getContentTypesContent:function(){return ge+'<Types xmlns="'+te+'/package/2006/content-types"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="xml" ContentType="application/xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /><Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /></Types>'},_generateStylesXML:function(){var tt=this._zip.folder("xl"),qt="";qt+=this._excelFile.generateNumberFormatsXml(),qt+=this._excelFile.generateFontsXml(),qt+=this._excelFile.generateFillsXml(),qt+='<borders count="1"><border><left style="thin"><color rgb="FFD3D3D3"/></left><right style="thin"><color rgb="FFD3D3D3"/></right><top style="thin"><color rgb="FFD3D3D3"/></top><bottom style="thin"><color rgb="FFD3D3D3"/></bottom></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',qt+=this._excelFile.generateCellFormatsXml(),qt+=this._getXMLTag("cellStyles",[{name:"count",value:1}],this._getXMLTag("cellStyle",[{name:"name",value:"Normal"},{name:"xfId",value:0},{name:"builtinId",value:0}])),qt=ge+this._getXMLTag("styleSheet",[{name:"xmlns",value:te+"/spreadsheetml/2006/main"}],qt),tt.file(oe,qt),this._styleArray=[]},_generateStringsXML:function(){var qt,tt=this._zip.folder("xl"),ze=this._stringArray.length,nt=ge;for(qt=0;qt<ze;qt++)this._stringArray[qt]=this._getXMLTag("si",[],this._getXMLTag("t",[],this._stringArray[qt]));nt+=this._getXMLTag("sst",[{name:"xmlns",value:te+"/spreadsheetml/2006/main"},{name:"count",value:this._stringArray.length},{name:"uniqueCount",value:this._stringArray.length}],this._stringArray.join("")),tt.file(se,nt),this._stringArray=[]},_getPaneXML:function(){var tt=[{name:"activePane",value:"bottomLeft"},{name:"state",value:"frozen"}],qt=this._dataProvider.getFrozenArea();return qt.x||qt.y?(qt.x&&tt.push({name:"xSplit",value:qt.x}),qt.y&&tt.push({name:"ySplit",value:qt.y}),tt.push({name:"topLeftCell",value:this._convertToExcelCellRefAndTrackMaxIndex(qt.y,qt.x)}),this._getXMLTag("pane",tt)):""},_getAutoFilterXML:function(tt){return this._options.autoFilterEnabled?'<autoFilter ref="A'+this._dataProvider.getHeaderRowCount()+":"+tt+'" />':""},_generateWorksheetXML:function(){var tt,qt,ze,nt,ln,ut=[],Dt=this._cellsArray.length,rt=this._colsArray.length,Bt="1:"+rt,dn=this._dataProvider.getHeaderRowCount?this._dataProvider.getHeaderRowCount():1,kn=['<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">'];for(kn.push(this._needSheetPr?'<sheetPr><outlinePr summaryBelow="0"/></sheetPr>':"<sheetPr/>"),kn.push('<dimension ref="A1:C1"/>'),kn.push("<sheetViews><sheetView "),kn.push(this._rtlEnabled?'rightToLeft="1" ':""),kn.push('tabSelected="1" workbookViewId="0">'),kn.push(this._getPaneXML()),kn.push("</sheetView></sheetViews>"),kn.push('<sheetFormatPr defaultRowHeight="15"'),kn.push(' outlineLevelRow="'+(this._dataProvider.getRowsCount()>0?this._dataProvider.getGroupLevel(0):0)+'"'),kn.push(' x14ac:dyDescent="0.25"/>'),tt=0;tt<rt;tt++)this._colsArray[tt]=this._getXMLTag("col",[{name:"width",value:this._colsArray[tt]},{name:"min",value:Number(tt)+1},{name:"max",value:Number(tt)+1},{name:"customWidth",value:1}]);for(kn.push(this._getXMLTag("cols",[],this._colsArray.join(""))+"<sheetData>"),qt=0;qt<Dt;qt++){for(nt=[],ln=this._cellsArray[qt].length,tt=0;tt<ln;tt++)qt=Number(qt),ze=this._cellsArray[qt][tt],nt.push(this._getXMLTag("c",[{name:"r",value:this._convertToExcelCellRefAndTrackMaxIndex(qt,tt)},{name:"s",value:ze.style},{name:"t",value:ze.type}],(0,l.$K)(ze.value)?this._getXMLTag("v",[],ze.value):null));ut.push(this._getXMLTag("row",[{name:"r",value:Number(qt)+1},{name:"spans",value:Bt},{name:"outlineLevel",value:qt>=dn?this._dataProvider.getGroupLevel(qt):0},{name:"x14ac:dyDescent",value:"0.25"}],nt.join(""))),this._cellsArray[qt]=null,ut.length>1e4&&(kn.push(ut.join("")),ut=[])}kn.push(ut.join(""));var yt=this._convertToExcelCellRef(this._maxRowIndex,this._maxColumnIndex);kn.push("</sheetData>"+this._getAutoFilterXML(yt)+this._generateMergingXML()+"</worksheet>"),this._zip.folder("xl").folder("worksheets").file(pe,kn.join("")),this._colsArray=[],this._cellsArray=[]},_generateMergingXML:function(){var tt,qt,ze,nt,Bt,ut=(0,l.$K)(this._dataProvider.getHeaderRowCount)?this._dataProvider.getHeaderRowCount():this._dataProvider.getRowsCount(),Dt=this._dataProvider.getColumns().length,ln=[],rt=[],dn="";for(nt=0;nt<ut;nt++)for(ze=0;ze!==Dt;ze++)if(!(0,l.$K)(ln[nt])||!(0,l.$K)(ln[nt][ze])){var kn=this._dataProvider.getCellMerging(nt,ze);if(kn.colspan||kn.rowspan)for(rt.push({start:this._convertToExcelCellRefAndTrackMaxIndex(nt,ze),end:this._convertToExcelCellRefAndTrackMaxIndex(nt+(kn.rowspan||0),ze+(kn.colspan||0))}),tt=nt;tt<=nt+kn.rowspan;tt++)for(qt=ze;qt<=ze+kn.colspan;qt++)(0,l.$K)(ln[tt])||(ln[tt]=[]),ln[tt][qt]=!0}var yt=rt.length;for(Bt=0;Bt<yt;Bt++)dn+=this._getXMLTag("mergeCell",[{name:"ref",value:rt[Bt].start+":"+rt[Bt].end}]);return dn.length?this._getXMLTag("mergeCells",[{name:"count",value:yt}],dn):""},_generateCommonXML:function(){var tt=ge+this._createXMLRelationships(this._createXMLRelationship(1,"officeDocument","xl/"+ve)),qt=this._zip.folder("xl"),ze=ge;this._zip.folder("_"+ce).file("."+ce,tt);var nt=this._createXMLRelationship(1,"worksheet","worksheets/"+pe)+this._createXMLRelationship(2,"styles",oe)+this._createXMLRelationship(3,"sharedStrings",se);ze+=this._createXMLRelationships(nt),qt.folder("_"+ce).file(ve+".rels",ze),qt.file(ve,this._getWorkbookContent()),this._zip.file("[Content_Types].xml",this._getContentTypesContent())},_generateContent:function(){this._prepareStyleData(),this._prepareCellData(),this._generateWorkXML(),this._generateCommonXML()},_generateWorkXML:function(){this._generateStylesXML(),this._generateStringsXML(),this._generateWorksheetXML()},ctor:function(tt,qt){this._rtlEnabled=qt&&!!qt.rtlEnabled,this._options=qt,this._maxRowIndex=0,this._maxColumnIndex=0,this._stringArray=[],this._stringHash={},this._styleArray=[],this._colsArray=[],this._cellsArray=[],this._needSheetPr=!1,this._dataProvider=tt,this._excelFile=new le,this._zip=(0,l.$K)(ke.JSZip)?new ke.JSZip:null},_checkZipState:function(){if(!this._zip)throw c.Z.Error("E1041","JSZip")},ready:function(){return this._dataProvider.ready()},getData:function(tt){var qt={type:tt?"blob":"base64",compression:"DEFLATE",mimeType:t.L.EXCEL},ze=new ae.BH;return this._checkZipState(),this._generateContent(),this._zip.generateAsync?this._zip.generateAsync(qt).then(ze.resolve):ze.resolve(this._zip.generate(qt)),ze}});ke.JSZip=u();var Vn,De=n(19904),Ue=n(3058),Te=n(99834),Pe=n(42718),Le=n(49897),Ke=n(96520),gt=n(17981),Ot=(0,f.Jj)(),Mt=Math,wt=Mt.PI,Je=Mt.min,Ne=Mt.abs,vt=Mt.sqrt,ft=Mt.pow,At=Mt.atan2,Et=Mt.cos,It=Mt.sin,Be=Number;function yi(tt,qt,ze,nt,ut,Dt,ln,rt){var Bt=(tt+ze)/2,dn=(qt+nt)/2,kn=At(qt-nt,tt-ze),yt=Dt?1:-1;kn+=wt/180*90*(ln?1:-1);var on=vt(ft(ze-tt,2)+ft(nt-qt,2))/2,Gt=vt(Ne(ft(ut,2)-ft(on,2))),xn=Bt+yt*(Gt*Et(kn)),ci=dn+yt*(Gt*It(kn)),Wi=At(qt-ci,tt-xn),Ji=At(nt-ci,ze-xn);rt.arc(xn,ci,ut,Wi,Ji,!ln)}function vi(tt,qt){var Dt,ze=Vn(tt.attributes||{}),nt=(0,o.l)({},ze,{text:tt.textContent.replace(/\s+/g," "),textAlign:"middle"===ze["text-anchor"]?"center":ze["text-anchor"]}),ut=ze.transform;return ut&&((Dt=ut.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(Dt=Dt[0].match(/-*\d+([.]\d+)*/g),nt.translateX=Be(Dt[0]),nt.translateY=Dt[1]?Be(Dt[1]):0),(Dt=ut.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/))&&(Dt=Dt[0].match(/-*\d+([.]\d+)*/g),nt.rotationAngle=Be(Dt[0]),nt.rotationX=Dt[1]&&Be(Dt[1]),nt.rotationY=Dt[2]&&Be(Dt[2])),(Dt=ut.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(Dt=Dt[0].match(/-*\d+([.]\d+)*/g),nt.scaleX=Be(Dt[0]),nt.scaleY=Dt.length>1?Be(Dt[1]):nt.scaleX)),function fn(tt,qt,ze){var ut,nt=tt.style||{};for(ut in nt)""!==nt[ut]&&(qt[(0,gt._A)(ut)]=nt[ut]);ze&&Le.Z.isElementNode(tt)&&(nt=Ot.getComputedStyle(tt),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach(function(Dt){Dt in nt&&""!==nt[Dt]&&(qt[(0,gt._A)(Dt)]=nt[Dt])}),["opacity","fill-opacity","stroke-opacity"].forEach(function(Dt){Dt in nt&&""!==nt[Dt]&&"1"!==nt[Dt]&&(qt[Dt]=Be(nt[Dt]))})),qt.textDecoration=qt.textDecoration||qt.textDecorationLine,qt.globalAlpha=(0,l.$K)(qt.opacity)?qt.opacity:qt.globalAlpha}(tt,nt,qt),nt}function Pt(tt){var qt=tt&&tt.match(/url\(.*#(.*?)["']?\)/i);return qt&&qt[1]}function an(tt,qt){var ze=[];qt.fontSize=qt.fontSize||"10px",qt.fontFamily=qt.fontFamily||"sans-serif",qt.fill=qt.fill||"#000",qt.fontStyle&&ze.push(qt.fontStyle),qt.fontWeight&&ze.push(qt.fontWeight),ze.push(qt.fontSize),ze.push(qt.fontFamily),tt.font=ze.join(" "),tt.textAlign=qt.textAlign,tt.fillStyle=qt.fill,tt.globalAlpha=qt.globalAlpha}function xt(tt){for(var qt=tt.childNodes,ze=0;ze<qt.length;ze++)if("tspan"===qt[ze].tagName)return!0;return!1}function Ht(tt,qt,ze,nt){for(var Dt,ut=[],ln=0,rt=0;rt<tt.length;rt++){var Bt=tt[rt];if(void 0===Bt.tagName)en(Bt,qt,ze,nt);else if("tspan"===Bt.tagName||"text"===Bt.tagName){var dn=vi(Bt,nt.rootAppended),kn=(0,o.l)({},ze,dn);if("tspan"===Bt.tagName&&xt(Bt)){Ht(Bt.childNodes,qt,kn,nt);continue}kn.textAlign="start",(!Dt||void 0!==dn.x)&&ut.push(Dt={elements:[],options:[],widths:[],offsets:[]}),void 0!==dn.y&&(ln=0),void 0!==dn.dy&&(ln+=parseFloat(dn.dy)),Dt.elements.push(Bt),Dt.options.push(kn),Dt.offsets.push(ln),an(qt,kn),Dt.widths.push(qt.measureText(kn.text).width)}}ut.forEach(function(yt){var on=yt.widths.reduce(function(ci,Wi){return ci+Wi},0),Gt=0,xn=0;"center"===ze.textAlign&&(Gt=on/2),"end"===ze.textAlign&&(Gt=on),yt.options.forEach(function(ci,Wi){var Ji=yt.widths[Wi];ci.x=ci.x-Gt+xn,ci.y+=yt.offsets[Wi],xn+=Ji}),yt.elements.forEach(function(ci,Wi){Ht(ci.childNodes,qt,yt.options[Wi],nt)})})}function en(tt,qt,ze,nt){var ut=tt.tagName,Dt="text"===ut||"tspan"===ut||void 0===ut,ln="image"===ut,rt=(0,o.l)({},ze,vi(tt,nt.rootAppended));if("hidden"!==rt.visibility&&!rt[Te.Nc]){var Bt;switch(qt.save(),!ln&&Ze(qt,rt),jt(qt,rt,nt),function at(tt){tt.strokeOpacity=void 0!==tt["stroke-opacity"]?tt["stroke-opacity"]:1,tt.fillOpacity=void 0!==tt["fill-opacity"]?tt["fill-opacity"]:1,void 0!==tt.opacity&&(tt.strokeOpacity*=tt.opacity,tt.fillOpacity*=tt.opacity)}(rt),qt.beginPath(),tt.tagName){case void 0:!function ot(tt,qt,ze){an(tt,qt),Yn(tt,qt,ze),qt.text&&tt.fillText(qt.text,qt.x||0,qt.y||0),Lr(tt,qt,!0),function Ge(tt,qt,ze){if(qt.textDecoration&&"none"!==qt.textDecoration){var nt=qt.x,ut=tt.measureText(qt.text).width,Dt=parseInt(qt.fontSize,10),ln=.05*Dt<1?1:.05*Dt,rt=qt.y;switch(qt.textDecoration){case"line-through":rt-=Dt/3+ln/2;break;case"overline":rt-=Dt-ln;break;case"underline":rt+=ln}tt.rect(nt,rt,ut,ln),dr(tt,qt,ze),Lr(tt,qt)}}(tt,qt,ze)}(qt,rt,nt);break;case"text":case"tspan":Ht(tt.childNodes,qt,rt,nt);break;case"image":Bt=function Un(tt,qt,ze){var nt=new ae.BH,ut=new Ot.Image;return ut.onload=function(){tt.save(),tt.globalAlpha=qt.globalAlpha,Ze(tt,qt),jt(tt,qt,ze),tt.drawImage(ut,qt.x||0,qt.y||0,qt.width,qt.height),tt.restore(),nt.resolve()},ut.onerror=function(){nt.resolve()},ut.setAttribute("crossOrigin","anonymous"),ut.src=qt.href||qt["xlink:href"],nt}(qt,rt,nt);break;case"path":!function pn(tt,qt){var ut,Dt,ln,ze=qt.replace(/,/g," ").split(/([A-Z])/i).filter(Bt=>""!==Bt.trim()),nt=0;do{switch(ut=(ze[nt+1]||"").trim().split(" "),ze[nt]){case"M":tt.moveTo(Be(ut[0]),Be(ut[1])),nt+=2;break;case"L":for(var rt=0;rt<ut.length/2;rt++)tt.lineTo(Be(ut[2*rt]),Be(ut[2*rt+1]));nt+=2;break;case"C":tt.bezierCurveTo(Be(ut[0]),Be(ut[1]),Be(ut[2]),Be(ut[3]),Be(ut[4]),Be(ut[5])),nt+=2;break;case"a":Dt=ze[nt-1].trim().split(" "),yi(Be(Dt[(ln=Dt.length-1)-1]),Be(Dt[ln]),Be(Dt[ln-1])+Be(ut[5]),Be(Dt[ln])+Be(ut[6]),Be(ut[0]),Be(ut[3]),Be(ut[4]),tt),nt+=2;break;case"A":Dt=ze[nt-1].trim().split(" "),yi(Be(Dt[(ln=Dt.length-1)-1]),Be(Dt[ln]),Be(ut[5]),Be(ut[6]),Be(ut[0]),Be(ut[3]),Be(ut[4]),tt),nt+=2;break;case"Z":tt.closePath(),nt+=1;break;default:nt++}}while(nt<ze.length)}(qt,rt.d);break;case"rect":(function Bi(tt,qt){var ze=qt.x,nt=qt.y,ut=qt.width,Dt=qt.height,ln=qt.rx;ln?(ln=Je(ln,ut/2,Dt/2),tt.save(),tt.translate(ze,nt),tt.moveTo(ut/2,0),tt.arcTo(ut,0,ut,Dt,ln),tt.arcTo(ut,Dt,0,Dt,ln),tt.arcTo(0,Dt,0,0,ln),tt.arcTo(0,0,ln,0,ln),tt.lineTo(ut/2,0),tt.restore()):tt.rect(ze,nt,ut,Dt)})(qt,rt),qt.closePath();break;case"circle":qt.arc(rt.cx,rt.cy,rt.r,0,2*wt,1)}return Dt||(Yn(qt,rt,nt),dr(qt,rt,nt),Lr(qt,rt)),function Dn(tt,qt,ze,nt){var{gradients:ut}=ze;if(0!==ut.length){var Dt=Pt(qt.fill);if(Dt&&ut[Dt]){var ln=nt.getBBox(),rt=tt.createLinearGradient(ln.x,0,ln.x+ln.width,0);ut[Dt].forEach(Bt=>{var dn=parseInt(Bt.offset.replace(/%/,""));rt.addColorStop(dn/100,Bt.stopColor)}),tt.globalAlpha=qt.opacity,tt.fillStyle=rt,tt.fill()}}}(qt,rt,nt,tt),qt.restore(),Bt}}function Yn(tt,qt,ze){var nt,ut=Pt(qt.filter);ut&&((nt=ze.filters[ut])||(nt={offsetX:0,offsetY:0,blur:0,color:"#000"}),tt.shadowOffsetX=nt.offsetX,tt.shadowOffsetY=nt.offsetY,tt.shadowColor=nt.color,tt.shadowBlur=nt.blur)}function Ze(tt,qt){tt.translate(qt.translateX||0,qt.translateY||0),qt.translateX=void 0,qt.translateY=void 0,qt.rotationAngle&&(tt.translate(qt.rotationX||0,qt.rotationY||0),tt.rotate(qt.rotationAngle*wt/180),tt.translate(-(qt.rotationX||0),-(qt.rotationY||0)),qt.rotationAngle=void 0,qt.rotationX=void 0,qt.rotationY=void 0),isFinite(qt.scaleX)&&(tt.scale(qt.scaleX,qt.scaleY),qt.scaleX=void 0,qt.scaleY=void 0)}function jt(tt,qt,ze){qt["clip-path"]&&(en(ze.clipPaths[Pt(qt["clip-path"])],tt,{},ze),tt.clip(),qt["clip-path"]=void 0)}function ni(tt,qt){for(var ze=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new ae.BH,nt=0;nt<tt.length;nt++){var ut=qt(tt[nt]);if((0,l.tI)(ut)){ut.then(()=>{ni(Array.prototype.slice.call(tt,nt+1),qt,ze)});break}}return nt===tt.length&&ze.resolve(),ze}function Ni(tt,qt,ze,nt){return ni(tt,function(ut){switch(ut.tagName&&ut.tagName.toLowerCase()){case"g":case"svg":var Dt=(0,o.l)({},ze,vi(ut,nt.rootAppended));qt.save(),Ze(qt,Dt),jt(qt,Dt,nt);var ln=()=>{qt.restore()},rt=Ni(ut.childNodes,qt,Dt,nt);return(0,l.tI)(rt)?rt.then(ln):ln(),rt;case"defs":return Ni(ut.childNodes,qt,{},nt);case"clippath":nt.clipPaths[ut.attributes.id.textContent]=ut.childNodes[0];break;case"pattern":nt.patterns[ut.attributes.id.textContent]=ut;break;case"filter":nt.filters[ut.id]=function yn(tt){var nt={};return(0,Pe.S6)(tt.childNodes,function(ut,Dt){var ln=Dt.attributes;if(ln.result)switch(ln.result.value){case"gaussianBlurResult":nt.blur=Be(ln.stdDeviation.value);break;case"offsetResult":nt.offsetX=Be(ln.dx.value),nt.offsetY=Be(ln.dy.value);break;case"floodResult":nt.color=function st(tt,qt){var ze=new Ue.Z(tt);return"rgba("+ze.r+","+ze.g+","+ze.b+","+qt+")"}(ln["flood-color"]?ln["flood-color"].value:"#000",ln["flood-opacity"]?ln["flood-opacity"].value:1)}}),nt}(ut);break;case"lineargradient":nt.gradients[ut.attributes.id.textContent]=function Ut(tt){var qt=[];return(0,Pe.S6)(tt.childNodes,(ze,nt)=>{var{attributes:ut}=nt;qt.push({offset:ut.offset.value,stopColor:ut["stop-color"].value})}),qt}(ut);break;default:return en(ut,qt,ze,nt)}})}function Lr(tt,qt,ze){var nt=qt.stroke;nt&&"none"!==nt&&0!==qt["stroke-width"]&&(function tr(tt,qt){var ze=qt["stroke-dasharray"]&&qt["stroke-dasharray"].match(/(\d+)/g);ze&&ze.length&&(ze=(0,Pe.UI)(ze,function(nt){return Be(nt)}),tt.setLineDash(ze))}(tt,qt),tt.lineJoin=qt["stroke-linejoin"],tt.lineWidth=qt["stroke-width"],tt.globalAlpha=qt.strokeOpacity,tt.strokeStyle=nt,ze?tt.strokeText(qt.text,qt.x,qt.y):tt.stroke(),tt.globalAlpha=1)}function dr(tt,qt,ze){var nt=qt.fill;if(nt&&"none"!==nt){if(-1===nt.search(/url/))tt.fillStyle=nt;else{var ut=ze.patterns[Pt(nt)];if(!ut)return;tt.fillStyle=function yr(tt,qt,ze){var nt=vi(qt,ze.rootAppended),ut=jr._createCanvas(nt.width,nt.height,0),Dt=ut.getContext("2d");return Ni(qt.childNodes,Dt,nt,ze),tt.createPattern(ut,"repeat")}(tt,ut,ze)}tt.globalAlpha=qt.fillOpacity,tt.fill(),tt.globalAlpha=1}}function Wo(tt,qt,ze){return Ni(tt.childNodes,qt.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:ze})}Vn=function(tt){var ze,qt={};return(0,Pe.S6)(tt,function(nt,ut){ze=ut.textContent,isFinite(ze)&&(ze=Be(ze)),qt[ut.name.toLowerCase()]=ze}),qt};var jr={getImageData:function(tt,qt){var ze="image/"+qt.format;return(0,l.mf)(qt.__parseAttributesFn)&&(Vn=qt.__parseAttributesFn),function so(tt,qt){var{width:ze,height:nt,backgroundColor:ut,margin:Dt,svgToCanvas:ln=Wo}=qt,rt=Fr(ze,nt),Bt=jr._createCanvas(rt.width,rt.height,Dt),dn=Bt.getContext("2d");dn.setTransform(rt.pixelRatio,0,0,rt.pixelRatio,0,0);var yt,kn=(0,Te.Sd)(tt),on=Le.Z.isElementNode(tt);return dn.translate(Dt,Dt),Le.Z.getBody().appendChild(Bt),on||(yt=function Xr(){var tt=Le.Z.createElement("div");return tt.style.left="-9999px",tt.style.position="absolute",tt}(),yt.appendChild(kn),Le.Z.getBody().appendChild(yt)),kn.attributes.direction&&(Bt.dir=kn.attributes.direction.textContent),function fo(tt,qt,ze,nt,ut){tt.fillStyle=nt||"#ffffff",tt.fillRect(-ut,-ut,qt+2*ut,ze+2*ut)}(dn,ze,nt,ut,Dt),(0,ae.p4)(ln(kn,Bt,on&&(0,Ke.r3)(Le.Z.getBody(),tt))).then(()=>Bt).always(()=>{yt&&Le.Z.getBody().removeChild(yt),Le.Z.getBody().removeChild(Bt)})}(tt,qt).then(nt=>function Jn(tt,qt){var ze=tt.toDataURL(qt,1);return Ot.atob(ze.substring(("data:"+qt+";base64,").length))}(nt,ze))},getData:function(tt,qt){var ze=this;return jr.getImageData(tt,qt).then(nt=>{var ut="image/"+qt.format;return(0,l.mf)(Ot.Blob)&&!qt.useBase64?ze._getBlob(nt,ut):ze._getBase64(nt)})},_getBlob:function(tt,qt){var ze,nt=new Uint8Array(tt.length);for(ze=0;ze<tt.length;ze++)nt[ze]=tt.charCodeAt(ze);return new Ot.Blob([nt.buffer],{type:qt})},_getBase64:function(tt){return Ot.btoa(tt)},_createCanvas(tt,qt,ze){var nt=(0,De.Z)("<canvas>")[0];return nt.width=tt+2*ze,nt.height=qt+2*ze,nt.hidden=!0,nt}};function Fr(tt,qt){var ze=Ot.devicePixelRatio||1;return{pixelRatio:ze,width:tt*ze,height:qt*ze}}var Vr=n(59800),No=(0,f.Jj)(),Ie={_markup:"",_imageArray:{},_imageDeferreds:[],_getBinaryFile:function(tt,qt){Vr.Z.sendRequest({url:tt,method:"GET",responseType:"arraybuffer"}).done(qt).fail(function(){qt(!1)})},_loadImages:function(){var tt=this;(0,Pe.S6)(tt._imageArray,function(qt){var ze=new ae.BH;tt._imageDeferreds.push(ze),tt._getBinaryFile(qt,function(nt){if(!nt)return delete tt._imageArray[qt],void ze.resolve();var ut,Dt="",ln=new Uint8Array(nt),rt=ln.byteLength;for(ut=0;ut<rt;ut++)Dt+=String.fromCharCode(ln[ut]);tt._imageArray[qt]="data:image/png;base64,"+No.btoa(Dt),ze.resolve()})})},_parseImages:function(tt){var qt,ze=this;"image"===tt.tagName&&(qt=(0,De.Z)(tt).attr("href")||(0,De.Z)(tt).attr("xlink:href"),ze._imageArray[qt]||(ze._imageArray[qt]="")),(0,Pe.S6)(tt.childNodes,function(nt,ut){ze._parseImages(ut)})},_prepareImages:function(tt){return this._parseImages(tt),this._loadImages(),ae.gx.apply(De.Z,this._imageDeferreds)},getData:function(tt,qt){var ze,nt=this,ut=(0,Te.Sd)(tt),Dt=(0,De.Z)(ut);return Dt.find("[".concat(Te.Nc,"]")).remove(),ze='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'+(0,Te.yD)(Dt.get(0),qt.backgroundColor),nt._prepareImages(ut).then(()=>((0,Pe.S6)(nt._imageArray,function(ln,rt){var Bt="href=['|\"]".concat(ln,"['|\"]");ze=ze.replace(new RegExp(Bt,"gi"),'href="'.concat(rt,'"'))}),(0,l.mf)(No.Blob)?nt._getBlob(ze):nt._getBase64(ze)))},_getBlob:function(tt){return new No.Blob([tt],{type:"image/svg+xml"})},_getBase64:function(tt){return No.btoa(tt)}},We=n(62805),$e=(0,f.Jj)(),Gi=function tt(qt,ze){return qt.length<ze?tt("0"+qt,ze):qt};function tn(tt,qt,ze){if(!tt)return(new ae.BH).resolve();var nt=qt.exportingAction,ut=qt.exportedAction,Dt=qt.fileSavingAction,ln={fileName:qt.fileName,format:qt.format,cancel:!1};return(0,l.jn)(qt.selectedRowsOnly)&&(ln.selectedRowsOnly=qt.selectedRowsOnly),(0,l.mf)(nt)&&nt(ln),ln.cancel?(new ae.BH).resolve():ze(tt,qt).then(rt=>{(0,l.mf)(ut)&&ut(),(0,l.mf)(Dt)&&(ln.data=rt,Dt(ln)),ln.cancel||t.A.saveAs(ln.fileName,"xlsx"===qt.format?"EXCEL":qt.format,rt)})}var En={creator:ke,getData:function Qe(tt,qt){var ze=new ke(tt,qt);return ze._checkZipState(),ze.ready().then(()=>ze.getData((0,l.mf)((0,f.Jj)().Blob)))},formatConverter:R},_t={creator:jr,getData:function yo(tt,qt){return jr.getData(tt,qt)},testFormats:function hr(tt){var qt=jr._createCanvas(100,100,0);return tt.reduce(function(ze,nt){var ut=("image/"+nt).toLowerCase();return-1!==qt.toDataURL(ut).indexOf(ut)?ze.supported.push(nt):ze.unsupported.push(nt),ze},{supported:[],unsupported:[]})}},ct={getData:function rn(tt,qt){return jr.getImageData(tt,(0,o.l)({},qt,{format:"JPEG"})).then(ze=>{var nt=function(tt,qt,ze){var nt=2*(qt.margin||0),{width:ut,height:Dt}=Fr(qt.width,qt.height);Dt+=nt;var ln=(.75*(ut+=nt)).toFixed(2),rt=(.75*Dt).toFixed(2),Bt="%PDF-1.3\r\n2 0 obj\r\n<</ProcSet[/PDF/ImageB/ImageC/ImageI]/XObject<</I0 5 0 R>>>>\r\nendobj\r\n4 0 obj\r\n<</Type/Pages/Kids[1 0 R]/Count 1>>\r\nendobj\r\n7 0 obj\r\n<</OpenAction[1 0 R /FitH null]/Type/Catalog/Pages 4 0 R/PageLayout/OneColumn>>\r\nendobj\r\n1 0 obj\r\n<</Type/Page/Resources 2 0 R/MediaBox[0 0 _width_ _height_]/Contents 3 0 R/Parent 4 0 R>>\r\nendobj\r\n".replace("_width_",ln).replace("_height_",rt),dn="3 0 obj\r\n<</Length 52>>stream\r\n0.20 w\n0 G\nq _width_ 0 0 _height_ 0.00 0.00 cm /I0 Do Q\r\nendstream\r\nendobj\r\n".replace("_width_",ln).replace("_height_",rt),kn="6 0 obj\r\n<</CreationDate _date_/Producer(DevExtreme _version_)>>\r\nendobj\r\n".replace("_date_",ze).replace("_version_",We.i),yt="5 0 obj\r\n<</Type/XObject/Subtype/Image/Width _width_/Height _height_/ColorSpace/DeviceRGB/BitsPerComponent 8/Filter/DCTDecode/Length _length_>>stream\r\n".replace("_width_",ut).replace("_height_",Dt).replace("_length_",tt.length)+tt+"\r\nendstream\r\nendobj\r\n",on=function cr(tt,qt,ze){return"xref\r\n0 8\r\n0000000000 65535 f\r\n0000000241 00000 n\r\n0000000010 00000 n\r\n_main_ 00000 n\r\n0000000089 00000 n\r\n_image_ 00000 n\r\n_info_ 00000 n\r\n0000000143 00000 n\r\n".replace("_main_",Gi(tt+"",10)).replace("_info_",Gi(tt+qt+"",10)).replace("_image_",Gi(tt+qt+ze+"",10))}(Bt.length,dn.length,kn.length),Gt=Bt+dn+kn+yt;return Gt+on+"trailer\r\n<<\r\n/Size 8\r\n/Root 7 0 R\r\n/Info 6 0 R\r\n>>\r\nstartxref\r\n_length_\r\n%%EOF".replace("_length_",Gt.length)}(ze,qt,new Date),ut=(0,l.mf)($e.Blob)?function(tt){for(var qt=0,ze=new Uint8Array(tt.length);qt<tt.length;qt++)ze[qt]=tt.charCodeAt(qt);return new $e.Blob([ze.buffer],{type:"application/pdf"})}(nt):function(tt){return $e.btoa(tt)}(nt);return ut})}},$t={creator:Ie,getData:function lt(tt,qt){return Ie.getData(tt,qt)}}},8114:(Ve,ee,n)=>{"use strict";n.d(ee,{A:()=>s,L:()=>u});var t=n(49897),e=n(84514),f=n(88159),l=n(31828),o=n(62160),c=(0,e.Jj)(),d=(0,e.jW)(),a={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},u={CSS:"text/css",EXCEL:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",PNG:"image/png",JPEG:"image/jpeg",GIF:"image/gif",SVG:"image/svg+xml",PDF:"application/pdf"},s={_revokeObjectURLTimeout:3e4,_getDataUri:function(p,g){var C=this._getMimeType(p);return"data:".concat(C,";base64,").concat(g)},_getMimeType:function(p){return u[p]||"application/octet-stream"},_linkDownloader:function(p,g){var C=t.Z.createElement("a");return C.download=p,C.href=g,C.target="_blank",C},_winJSBlobSave:function(p,g,C){var y=new Windows.Storage.Pickers.FileSavePicker;y.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;var m=a[C];if(m){var E=this._getMimeType(C);y.fileTypeChoices.insert(E,["."+m])}y.suggestedFileName=g,y.pickSaveFileAsync().then(function(O){O&&O.openAsync(Windows.Storage.FileAccessMode.readWrite).then(function(M){var r=p.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(r,M).then(function(){M.flushAsync().done(function(){r.close(),M.close()})})})})},_click:function(p){try{p.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(C){var g=t.Z.getDocument().createEvent("MouseEvents");g.initMouseEvent("click",!0,!0,c,0,0,0,80,20,!1,!1,!1,!1,0,null),p.dispatchEvent(g)}},_saveBlobAs:function(p,g,C){if(this._blobSaved=!1,(0,l.$K)(d.msSaveOrOpenBlob))d.msSaveOrOpenBlob(C,p),this._blobSaved=!0;else if((0,l.$K)(c.WinJS))this._winJSBlobSave(C,p,g),this._blobSaved=!0;else{var y=c.URL||c.webkitURL||c.mozURL||c.msURL||c.oURL;if((0,l.$K)(y)){var m=y.createObjectURL(C),E=this._linkDownloader(p,m);setTimeout(()=>{y.revokeObjectURL(m),this._objectUrlRevoked=!0},this._revokeObjectURLTimeout),this._click(E)}else o.k.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")}},saveAs:function(p,g,C){var y=a[g];if(y&&(p+="."+y),(0,l.mf)(c.Blob))this._saveBlobAs(p,g,C);else{(0,l.$K)(d.userAgent.match(/iPad/i))||f.Z.log("E1034");var m=this._linkDownloader(p,this._getDataUri(g,C));this._click(m)}}}},5062:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(31828),e=n(18204),f=n(658),l=n(38119),o=n(12793);n(13128);const d=(0,o.Z)({format:function(a,u){var s=(0,t.HD)(u)&&""!==u||(0,t.PO)(u)||(0,t.mf)(u),p=(0,t.kE)(a)||(0,t.J_)(a);return s&&p?(0,t.mf)(u)?u(a):((0,t.HD)(u)&&(u={type:u}),(0,t.kE)(a)?f.Z.format(a,u):(0,t.J_)(a)?l.Z.format(a,u):void 0):(0,t.$K)(a)?a.toString():""},getTimeFormat:function(a){return a?"longtime":"shorttime"},_normalizeFormat:function(a){return Array.isArray(a)?1===a.length?a[0]:function(u){return a.map(function(s){return l.Z.format(u,s)}).join(" ")}:a},getDateFormatByDifferences:function(a,u){var s=[],p=u&&a.millisecond&&!(a.year||a.month||a.day);return p?s.push(function(g){return g.getSeconds()+g.getMilliseconds()/1e3+"s"}):a.millisecond&&s.push("millisecond"),(a.hour||a.minute||!p&&a.second)&&s.unshift(this.getTimeFormat(a.second)),a.year&&a.month&&a.day?u&&"month"===u?"monthandyear":(s.unshift("shortdate"),this._normalizeFormat(s)):a.year&&a.month?"monthandyear":a.year&&a.quarter?"quarterandyear":a.year?"year":a.quarter?"quarter":a.month&&a.day?(s.unshift(u?function(g){return l.Z.getMonthNames("abbreviated")[g.getMonth()]+" "+l.Z.format(g,"day")}:"monthandday"),this._normalizeFormat(s)):a.month?"month":a.day?(s.unshift(u?"day":function(g){return l.Z.format(g,"dayofweek")+", "+l.Z.format(g,"day")}),this._normalizeFormat(s)):this._normalizeFormat(s)},getDateFormatByTicks:function(a){var u,s,p;if(a.length>1)for(u=e.Z.getDatesDifferences(a[0],a[1]),p=1;p<a.length-1;p++)s=e.Z.getDatesDifferences(a[p],a[p+1]),u.count<s.count&&(u=s);else u={year:!0,month:!0,day:!0,hour:a[0].getHours()>0,minute:a[0].getMinutes()>0,second:a[0].getSeconds()>0,millisecond:a[0].getMilliseconds()>0};return this.getDateFormatByDifferences(u)},getDateFormatByTickInterval:function(a,u,s){var p,g=function(m,E,O){switch(E){case"year":case"quarter":m.month=O;case"month":m.day=O;case"week":case"day":m.hour=O;case"hour":m.minute=O;case"minute":m.second=O;case"second":m.millisecond=O}};s=(0,t.HD)(s)?s.toLowerCase():s;var m,E,O,C=e.Z.getDatesDifferences(a,u);return a!==u&&(m=C,E=a>u?u:a,!(O=a>u?a:u).getMilliseconds()&&O.getSeconds()?O.getSeconds()-E.getSeconds()==1&&(m.millisecond=!0,m.second=!1):!O.getSeconds()&&O.getMinutes()?O.getMinutes()-E.getMinutes()==1&&(m.second=!0,m.minute=!1):!O.getMinutes()&&O.getHours()?O.getHours()-E.getHours()==1&&(m.minute=!0,m.hour=!1):!O.getHours()&&O.getDate()>1?O.getDate()-E.getDate()==1&&(m.hour=!0,m.day=!1):1===O.getDate()&&O.getMonth()?O.getMonth()-E.getMonth()==1&&(m.day=!0,m.month=!1):!O.getMonth()&&O.getFullYear()&&O.getFullYear()-E.getFullYear()==1&&(m.month=!0,m.year=!1)),g(C,e.Z.getDateUnitInterval(C),!0),g(C,p=e.Z.getDateUnitInterval(s||"second"),!1),C[{week:"day"}[p]||p]=!0,this.getDateFormatByDifferences(C)}})},78198:(Ve,ee,n)=>{"use strict";n.d(ee,{SP:()=>c,p6:()=>p,uf:()=>u});var t=n(55404),e=n(79009),f=n(658),l=n(38119),c=(n(13128),t.Z.locale.bind(t.Z)),u=(e.Z.load.bind(e.Z),e.Z.format.bind(e.Z),f.Z.format.bind(f.Z)),p=(f.Z.parse.bind(f.Z),l.Z.format.bind(l.Z));l.Z.parse.bind(l.Z)},55404:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>c});var t=n(12793);const e={"en-150":"en-001","en-AG":"en-001","en-AI":"en-001","en-AU":"en-001","en-BB":"en-001","en-BM":"en-001","en-BS":"en-001","en-BW":"en-001","en-BZ":"en-001","en-CC":"en-001","en-CK":"en-001","en-CM":"en-001","en-CX":"en-001","en-CY":"en-001","en-DG":"en-001","en-DM":"en-001","en-ER":"en-001","en-FJ":"en-001","en-FK":"en-001","en-FM":"en-001","en-GB":"en-001","en-GD":"en-001","en-GG":"en-001","en-GH":"en-001","en-GI":"en-001","en-GM":"en-001","en-GY":"en-001","en-HK":"en-001","en-IE":"en-001","en-IL":"en-001","en-IM":"en-001","en-IN":"en-001","en-IO":"en-001","en-JE":"en-001","en-JM":"en-001","en-KE":"en-001","en-KI":"en-001","en-KN":"en-001","en-KY":"en-001","en-LC":"en-001","en-LR":"en-001","en-LS":"en-001","en-MG":"en-001","en-MO":"en-001","en-MS":"en-001","en-MT":"en-001","en-MU":"en-001","en-MV":"en-001","en-MW":"en-001","en-MY":"en-001","en-NA":"en-001","en-NF":"en-001","en-NG":"en-001","en-NR":"en-001","en-NU":"en-001","en-NZ":"en-001","en-PG":"en-001","en-PK":"en-001","en-PN":"en-001","en-PW":"en-001","en-RW":"en-001","en-SB":"en-001","en-SC":"en-001","en-SD":"en-001","en-SG":"en-001","en-SH":"en-001","en-SL":"en-001","en-SS":"en-001","en-SX":"en-001","en-SZ":"en-001","en-TC":"en-001","en-TK":"en-001","en-TO":"en-001","en-TT":"en-001","en-TV":"en-001","en-TZ":"en-001","en-UG":"en-001","en-VC":"en-001","en-VG":"en-001","en-VU":"en-001","en-WS":"en-001","en-ZA":"en-001","en-ZM":"en-001","en-ZW":"en-001","en-AT":"en-150","en-BE":"en-150","en-CH":"en-150","en-DE":"en-150","en-DK":"en-150","en-FI":"en-150","en-NL":"en-150","en-SE":"en-150","en-SI":"en-150","hi-Latn":"en-IN","es-AR":"es-419","es-BO":"es-419","es-BR":"es-419","es-BZ":"es-419","es-CL":"es-419","es-CO":"es-419","es-CR":"es-419","es-CU":"es-419","es-DO":"es-419","es-EC":"es-419","es-GT":"es-419","es-HN":"es-419","es-MX":"es-419","es-NI":"es-419","es-PA":"es-419","es-PE":"es-419","es-PR":"es-419","es-PY":"es-419","es-SV":"es-419","es-US":"es-419","es-UY":"es-419","es-VE":"es-419",nb:"no",nn:"no","pt-AO":"pt-PT","pt-CH":"pt-PT","pt-CV":"pt-PT","pt-FR":"pt-PT","pt-GQ":"pt-PT","pt-GW":"pt-PT","pt-LU":"pt-PT","pt-MO":"pt-PT","pt-MZ":"pt-PT","pt-ST":"pt-PT","pt-TL":"pt-PT","az-Arab":"und","az-Cyrl":"und","bal-Latn":"und","blt-Latn":"und","bm-Nkoo":"und","bs-Cyrl":"und","byn-Latn":"und","cu-Glag":"und","dje-Arab":"und","dyo-Arab":"und","en-Dsrt":"und","en-Shaw":"und","ff-Adlm":"und","ff-Arab":"und","ha-Arab":"und","iu-Latn":"und","kk-Arab":"und","ks-Deva":"und","ku-Arab":"und","ky-Arab":"und","ky-Latn":"und","ml-Arab":"und","mn-Mong":"und","mni-Mtei":"und","ms-Arab":"und","pa-Arab":"und","sat-Deva":"und","sd-Deva":"und","sd-Khoj":"und","sd-Sind":"und","shi-Latn":"und","so-Arab":"und","sr-Latn":"und","sw-Arab":"und","tg-Arab":"und","ug-Cyrl":"und","uz-Arab":"und","uz-Cyrl":"und","vai-Latn":"und","wo-Arab":"und","yo-Arab":"und","yue-Hans":"und","zh-Hant":"und","zh-Hant-MO":"zh-Hant-HK"},l=(d,a)=>{var u=d[a];return u?"root"!==u&&u:a.substr(0,a.lastIndexOf("-"))};var o="en";const c=(0,t.Z)({locale:(d=o,a=>{if(!a)return d;d=a}),getValueByClosestLocale:function(d){for(var s,a=this.locale(),u=d(a);!u&&!s;)(a=l(e,a))?u=d(a):s=!0;return void 0===u&&a!==o?d(o):u}});var d},13128:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});var t=n(65873);const e={_formatNumberCore:function(f,l,o){if("currency"===l){o.precision=o.precision||0;var c=this.format(f,(0,t.l)({},o,{type:"fixedpoint"})),d=this.getCurrencySymbol().symbol.replace(/\$/g,"$$$$");return c.replace(/^(\D*)(\d.*)/,"$1"+d+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}}},38119:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>U});var t=n(12793),e=n(31828),f=n(42718),l=n(99644),o=n(52204),c=n(93479),d=n(98638),a=n(64943);const u={"af-NA":1,agq:1,ak:1,ar:6,"ar-EH":1,"ar-ER":1,"ar-KM":1,"ar-LB":1,"ar-MA":1,"ar-MR":1,"ar-PS":1,"ar-SO":1,"ar-SS":1,"ar-TD":1,"ar-TN":1,asa:1,ast:1,az:1,"az-Cyrl":1,bas:1,be:1,bem:1,bez:1,bg:1,bm:1,br:1,bs:1,"bs-Cyrl":1,ca:1,ce:1,cgg:1,ckb:6,cs:1,cy:1,da:1,de:1,dje:1,dsb:1,dua:1,dyo:1,ee:1,el:1,"en-001":1,"en-AE":6,"en-BI":1,"en-MP":1,"en-MV":5,"en-SD":6,eo:1,es:1,et:1,eu:1,ewo:1,fa:6,ff:1,"ff-Adlm":1,fi:1,fo:1,fr:1,"fr-DJ":6,"fr-DZ":6,"fr-SY":6,fur:1,fy:1,ga:1,gd:1,gl:1,gsw:1,gv:1,ha:1,hr:1,hsb:1,hu:1,hy:1,ia:1,ig:1,is:1,it:1,jgo:1,jmc:1,ka:1,kab:6,kde:1,kea:1,khq:1,kk:1,kkj:1,kl:1,"ko-KP":1,ksb:1,ksf:1,ksh:1,ku:1,kw:1,ky:1,lag:1,lb:1,lg:1,ln:1,lrc:6,lt:1,lu:1,lv:1,"mas-TZ":1,mfe:1,mg:1,mgo:1,mi:1,mk:1,mn:1,ms:1,mua:1,mzn:6,naq:1,nds:1,nl:1,nmg:1,nnh:1,no:1,nus:1,nyn:1,os:1,pcm:1,pl:1,ps:6,"pt-AO":1,"pt-CH":1,"pt-CV":1,"pt-GQ":1,"pt-GW":1,"pt-LU":1,"pt-ST":1,"pt-TL":1,"qu-BO":1,"qu-EC":1,rm:1,rn:1,ro:1,rof:1,ru:1,rw:1,rwk:1,sah:1,sbp:1,sc:1,se:1,ses:1,sg:1,shi:1,"shi-Latn":1,si:1,sk:1,sl:1,smn:1,so:1,"so-DJ":6,sq:1,sr:1,"sr-Latn":1,sv:1,sw:1,"ta-LK":1,"ta-MY":1,teo:1,tg:1,"ti-ER":1,tk:1,to:1,tr:1,tt:1,twq:1,tzm:1,uk:1,uz:1,"uz-Arab":6,"uz-Cyrl":1,vai:1,"vai-Latn":1,vi:1,vun:1,wae:1,wo:1,xog:1,yav:1,yi:1,yo:1,zgh:1};var s=n(55404),p=n(658),g=n(65873),C=/[\u200E\u200F]/g,y=D=>K=>{if(!D.timeZoneName){var V=K.getFullYear(),$=String(V).length<3,Y=new Date(Date.UTC($?V+400:V,K.getMonth(),K.getDate(),K.getHours(),K.getMinutes(),K.getSeconds(),K.getMilliseconds()));return $&&Y.setFullYear(V),O(Y,(0,g.l)({timeZone:"UTC"},D))}return O(K,D)},m={};function O(D,K){return(D=>{var K=s.Z.locale()+"/"+JSON.stringify(D);return m[K]||(m[K]=new Intl.DateTimeFormat(s.Z.locale(),D).format),m[K]})(K)(D).replace(C,"")}var D,M=D=>new Intl.NumberFormat(s.Z.locale()).format(D),r=(D={},K=>{if(!(K in D)){if("0"===M(0))return D[K]=!1,!1;D[K]={};for(var V=0;V<10;++V)D[K][M(V)]=V}return D[K]}),b=D=>{var K=r(s.Z.locale());return K?D.split("").map(V=>V in K?String(K[V]):V).join(""):D},A=D=>D.replace(/(\D)0+(\d)/g,"$1$2"),S=D=>D.replace("d\u2019","de "),R={day:{day:"numeric"},dayofweek:{weekday:"long"},longdate:{weekday:"long",year:"numeric",month:"long",day:"numeric"},longdatelongtime:{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},longtime:{hour:"numeric",minute:"numeric",second:"numeric"},month:{month:"long"},monthandday:{month:"long",day:"numeric"},monthandyear:{year:"numeric",month:"long"},shortdate:{},shorttime:{hour:"numeric",minute:"numeric"},shortyear:{year:"2-digit"},year:{year:"numeric"}};Object.defineProperty(R,"shortdateshorttime",{get:function(){var D=Intl.DateTimeFormat(s.Z.locale()).resolvedOptions();return{year:D.year,month:D.month,day:D.day,hour:"numeric",minute:"numeric"}}});var B=D=>"string"==typeof D&&R[D.toLowerCase()],T={standalone:function(D,K){var V=new Date(1999,D,13,1);return y({month:K})(V)},format:function(D,K){var V=new Date(0,D,13,1),F=S(y({day:"numeric",month:K})(V)).split(" ").filter(Y=>Y.indexOf("13")<0);return 1===F.length?F[0]:2===F.length?F[0].length>F[1].length?F[0]:F[1]:T.standalone(D,K)}};const I={engine:function(){return"intl"},getMonthNames:function(D,K){var V={wide:"long",abbreviated:"short",narrow:"narrow"}[D||"wide"];return K="format"===K?K:"standalone",Array.apply(null,new Array(12)).map(($,F)=>T[K](F,V))},getDayNames:function(D){var V;return V={wide:"long",abbreviated:"short",short:"narrow",narrow:"narrow"}[D||"wide"],Array.apply(null,new Array(7)).map(($,F)=>y({weekday:V})(new Date(0,0,F)))},getPeriodNames:function(){var D=y({hour:"numeric",hour12:!0});return[1,13].map(K=>{var V=M(1),$=D(new Date(0,0,1,K)).split(V);return 2!==$.length?"":($[0].length>$[1].length?$[0]:$[1]).trim()})},format:function(D,K){if(D){if(!K)return D;"function"!=typeof K&&!K.formatter&&(K=K.type||K);var V=B(K);if(V)return y(V)(D);var $=typeof K;return K.formatter||"function"===$||"string"===$?this.callBase.apply(this,arguments):y(K)(D)}},parse:function(D,K){var V;return K&&!K.parser&&"string"==typeof D&&(D=S(D),V=$=>S(this.format($,K))),this.callBase(D,V||K)},_parseDateBySimpleFormat:function(D,K){D=b(D);var V=this.getFormatParts(K),$=D.split(/\D+/).filter(ne=>ne.length>0);if(V.length===$.length){var F=this._generateDateArgs(V,$),Y=ne=>{var ae,le=(ae=F,new Date(ae.year,ae.month,ae.day,(ae.hours+(ne?12:0))%24,ae.minutes,ae.seconds));if(((D,K)=>A(D)===A(K))(b(this.format(le,K)),D))return le};return Y(!1)||Y(!0)}},_generateDateArgs:function(D,K){var V=new Date,$={year:V.getFullYear(),month:V.getMonth(),day:V.getDate(),hours:0,minutes:0,seconds:0};return D.forEach((F,Y)=>{var le=parseInt(K[Y],10);"month"===F&&(le-=1),$[F]=le}),$},formatUsesMonthName:function(D){return"object"!=typeof D||D.type||D.format?this.callBase.apply(this,arguments):"long"===D.month},formatUsesDayName:function(D){return"object"!=typeof D||D.type||D.format?this.callBase.apply(this,arguments):"long"===D.weekday},getTimeSeparator:function(){return b(O(new Date(2001,1,1,11,11),{hour:"numeric",minute:"numeric",hour12:!1})).replace(/\d/g,"")},getFormatParts:function(D){if("string"==typeof D)return this.callBase(D);var K=(0,g.l)({},R[D.toLowerCase()]),V=new Date(2001,2,4,5,6,7),$=y(K)(V);return $=b($),[{name:"year",value:1},{name:"month",value:3},{name:"day",value:4},{name:"hours",value:5},{name:"minutes",value:6},{name:"seconds",value:7}].map(F=>({name:F.name,index:$.indexOf(F.value)})).filter(F=>F.index>-1).sort((F,Y)=>F.index-Y.index).map(F=>F.name)}};var k="undefined"!=typeof Intl,N={shortdate:"M/d/y",shorttime:"h:mm a",longdate:"EEEE, MMMM d, y",longtime:"h:mm:ss a",monthandday:"MMMM d",monthandyear:"MMMM y",quarterandyear:"QQQ y",day:"d",year:"y",shortdateshorttime:"M/d/y, h:mm a",longdatelongtime:"EEEE, MMMM d, y, h:mm:ss a",month:"LLLL",shortyear:"yy",dayofweek:"EEEE",quarter:"QQQ",hour:"HH",minute:"mm",second:"ss",millisecond:"SSS","datetime-local":"yyyy-MM-ddTHH':'mm':'ss"},W={year:["y","yy","yyyy"],day:["d","dd"],month:["M","MM","MMM","MMMM"],hours:["H","HH","h","hh","ah"],minutes:["m","mm"],seconds:["s","ss"],milliseconds:["S","SS","SSS"]},H=(0,t.Z)({engine:function(){return"base"},_getPatternByFormat:function(D){return N[D.toLowerCase()]},_expandPattern:function(D){return this._getPatternByFormat(D)||D},formatUsesMonthName:function(D){return-1!==this._expandPattern(D).indexOf("MMMM")},formatUsesDayName:function(D){return-1!==this._expandPattern(D).indexOf("EEEE")},getFormatParts:function(D){var K=this._getPatternByFormat(D)||D,V=[];return(0,f.S6)(K.split(/\W+/),($,F)=>{(0,f.S6)(W,(Y,ne)=>{ne.includes(F)&&V.push(Y)})}),V},getMonthNames:function(D){return a.Z.getMonthNames(D)},getDayNames:function(D){return a.Z.getDayNames(D)},getQuarterNames:function(D){return a.Z.getQuarterNames(D)},getPeriodNames:function(D){return a.Z.getPeriodNames(D)},getTimeSeparator:function(){return":"},is24HourFormat:function(D){for(var K=new Date(2017,0,20,11,0,0,0),V=new Date(2017,0,20,23,0,0,0),$=this.format(K,D),F=this.format(V,D),Y=0;Y<$.length;Y++)if($[Y]!==F[Y])return!isNaN(parseInt($[Y]))},format:function(D,K){if(D){if(!K)return D;var V;if("function"==typeof K)V=K;else if(K.formatter)V=K.formatter;else if((0,e.HD)(K=K.type||K))return K=N[K.toLowerCase()]||K,p.Z.convertDigits((0,o.P)(K,this)(D));if(V)return V(D)}},parse:function(D,K){var $,F,V=this;if(D){if(!K)return this.parse(D,"shortdate");if(K.parser)return K.parser(D);if("string"!=typeof K||N[K.toLowerCase()]){F=ne=>{var le=V.format(ne,K);return p.Z.convertDigits(le,!0)};try{$=(0,c.y)(F)}catch(ne){}}else $=K;if($)return D=p.Z.convertDigits(D,!0),(0,d.MT)($,this)(D);l.Z.log("W0012");var Y=new Date(D);if(Y&&!isNaN(Y.getTime()))return Y}},firstDayOfWeekIndex:function(){var D=s.Z.getValueByClosestLocale(K=>u[K]);return void 0===D?0:D}});k&&H.inject(I);const U=H},64943:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(42718),e=["January","February","March","April","May","June","July","August","September","October","November","December"],f=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["AM","PM"],o=["Q1","Q2","Q3","Q4"],c=(a,u)=>{var s={abbreviated:3,short:2,narrow:1};return(0,t.UI)(a,p=>p.substr(0,s[u]))};const d={getMonthNames:function(a){return c(e,a)},getDayNames:function(a){return c(f,a)},getQuarterNames:function(a){return o},getPeriodNames:function(a){return l}}},18379:(Ve,ee,n)=>{"use strict";n.d(ee,{D:()=>f});var t=n(55404),e={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848};function f(){return e[t.Z.locale()]}},93479:(Ve,ee,n)=>{"use strict";n.d(ee,{y:()=>y});var t=n(658),f=" .,:;/\\<>()-[]\u060c",o=function(m){var E=m&&t.Z.convertDigits(m,!1).charCodeAt(0),O=t.Z.convertDigits("0",!1).charCodeAt(0);return O<=E&&E<O+10},c=function(m,E,O,M){var r=m[O],b=m[O+1];if(!M&&("."===r||" "===r&&". m."===m.slice(O-1,O+3)||"-"===r&&!o(b)))return!0;var A=M&&E.some(w=>m[O]!==w[O]);return f.indexOf(r)<0&&M===o(r)&&(!M||A)},d=function(m,E){if(!o(m[E]))for(;E>0&&!o(m[E-1])&&("."===m[E-1]||f.indexOf(m[E-1])<0);)E--;return E},p=function(m,E){return Array.isArray(m)?m.map(function(O){return(E(O)||"").toString()}):(E(m)||"").toString()},g=/[a-zA-Z]/g,y=function(m){var E=[],O=p(new Date(2009,8,8,6,5,4),m),M=O.split("").map(function(w,S){return S}),r=O,b={},A=[{date:new Date(2009,8,8,6,5,4,111),pattern:"S"},{date:new Date(2009,8,8,6,5,2),pattern:"s"},{date:new Date(2009,8,8,6,2,4),pattern:"m"},{date:new Date(2009,8,8,18,5,4),pattern:"H",isDigit:!0},{date:new Date(2009,8,8,2,5,4),pattern:"h",isDigit:!0},{date:new Date(2009,8,8,18,5,4),pattern:"a",isDigit:!1},{date:new Date(2009,8,1,6,5,4),pattern:"d"},{date:[new Date(2009,8,2,6,5,4),new Date(2009,8,3,6,5,4),new Date(2009,8,4,6,5,4)],pattern:"E"},{date:new Date(2009,9,6,6,5,4),pattern:"M"},{date:new Date(1998,8,8,6,5,4),pattern:"y"}];if(r&&(A.forEach(function(w){var S=function(m,E,O,M){var r=0,b=[],A=function(w){return m[r]!==w[r]&&(void 0===M||o(m[r])===M)};for(Array.isArray(E)||(E=[E]),r=0;r<m.length;r++)if(O.indexOf(r)<0&&E.filter(A).length){r=d(m,r);do{if(M=o(m[r]),!b.length&&!M&&o(E[0][r]))break;b.push(r),O.unshift(r),r++}while(m[r]&&c(m,E,r,M));break}return 1===b.length&&("0"===m[O[0]-1]||"\u0660"===m[O[0]-1])&&O.unshift(O[0]-1),b}(O,p(w.date,m),E,w.isDigit),R="M"!==w.pattern||b.d?w.pattern:"L";r=function(m,E,O,M){var r,b,A;if(!o(m[E[0]]||"0")){for(var w=Math.max(E.length<=3?3:4,O.length);E.length>w;){for(A=M[b=E.pop()],M[b]=-1,r=b+1;r<M.length;r++)M[r]--;m=m.substr(0,A)+m.substr(A+1)}for(A=(b=E[E.length-1]+1)<M.length?M[b]:b;E.length<w;){for(E.push(E[E.length-1]+1),r=b;r<M.length;r++)M[r]++;m=m.substr(0,A)+" "+m.substr(A)}}return m=function(m,E,O,M){var r=E[0],b=r<M.length?M[r]:r;return E.forEach(function(A,w){m=m.substr(0,b+w)+(O.length>1?O[w]:O)+m.substr(b+w+1)}),1===E.length&&(m=(m=m.replace("0"+O,O+O)).replace("\u0660"+O,O+O)),m}(m,E,O,M),m}(r,S,R,M),b[R]=S.length}),r=function(m,E,O,M){var r=E.split("").map(function(b,A){return O.indexOf(A)<0&&(b.match(g)||"'"===b)?M[A]:-1});return m.split("").map(function(b,A){var w=b,S=r.indexOf(A)>=0,R=A>0&&r.indexOf(A-1)>=0,B=r.indexOf(A+1)>=0;return S&&(R||(w="'"+w),B||(w+="'")),w}).join("")}(r,O,E,M),E.length))return r}},52204:(Ve,ee,n)=>{"use strict";function t(o,c){for(;o.length<c;)o="0"+o;return o}n.d(ee,{P:()=>l});var e={3:"abbreviated",4:"wide",5:"narrow"},f={y:function(o,c,d){var a=o[d?"getUTCFullYear":"getFullYear"]();return 2===c&&(a%=100),t(a.toString(),c)},M:function(o,c,d,a){var u=o[d?"getUTCMonth":"getMonth"](),s=e[c];return s?a.getMonthNames(s,"format")[u]:t((u+1).toString(),Math.min(c,2))},L:function(o,c,d,a){var u=o[d?"getUTCMonth":"getMonth"](),s=e[c];return s?a.getMonthNames(s,"standalone")[u]:t((u+1).toString(),Math.min(c,2))},Q:function(o,c,d,a){var u=o[d?"getUTCMonth":"getMonth"](),s=Math.floor(u/3),p=e[c];return p?a.getQuarterNames(p)[s]:t((s+1).toString(),Math.min(c,2))},E:function(o,c,d,a){var u=o[d?"getUTCDay":"getDay"]();return a.getDayNames(e[c<3?3:c])[u]},a:function(o,c,d,a){var s=o[d?"getUTCHours":"getHours"]()<12?0:1;return a.getPeriodNames(e[c])[s]},d:function(o,c,d){return t(o[d?"getUTCDate":"getDate"]().toString(),Math.min(c,2))},H:function(o,c,d){return t(o[d?"getUTCHours":"getHours"]().toString(),Math.min(c,2))},h:function(o,c,d){return t((o[d?"getUTCHours":"getHours"]()%12||12).toString(),Math.min(c,2))},m:function(o,c,d){return t(o[d?"getUTCMinutes":"getMinutes"]().toString(),Math.min(c,2))},s:function(o,c,d){return t(o[d?"getUTCSeconds":"getSeconds"]().toString(),Math.min(c,2))},S:function(o,c,d){return t(o[d?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,c)},x:function(o,c,d){var a=d?0:o.getTimezoneOffset(),u=a>0?"-":"+",s=Math.abs(a),g=s%60,C=t(Math.floor(s/60).toString(),2),y=t(g.toString(),2);return u+C+(c>=3?":":"")+(c>1||g?y:"")},X:function(o,c,d){return d||!o.getTimezoneOffset()?"Z":f.x(o,c,d)},Z:function(o,c,d){return f.X(o,c>=5?3:2,d)}},l=function(o,c){return function(d){var a,u,s,C,p=0,g=!1,y="";if(!d)return null;if(!o)return d;var m="Z"===o[o.length-1]||"'Z'"===o.slice(-3);for(a=0;a<o.length;a++)u=f[s=o[a]],p++,(C=s===o[a+1])||(u&&!g&&(y+=u(d,p,m,c)),p=0),"'"!==s||C?(g||!u)&&(y+=s):g=!g,"'"===s&&C&&a++;return y}}},98638:(Ve,ee,n)=>{"use strict";n.d(ee,{MT:()=>S,oo:()=>y,xe:()=>O});var t=n(37674),e=n(62160),f={3:"abbreviated",4:"wide",5:"narrow"},l=function(R,B){return R>2?Object.keys(f).map(function(T){return["format","standalone"].map(function(I){return B.getMonthNames(f[T],I).join("|")}).join("|")}).join("|"):2===R?"1[012]|0?[1-9]":"0??[1-9]|1[012]"},o={":":function(R,B){var T=R>1?"{".concat(R,"}"):"",I=(0,t.hr)(B.getTimeSeparator());return":"!==I&&(I="".concat(I,"|:")),"".concat(I).concat(T)},y:function(R){return 2===R?"[0-9]{".concat(R,"}"):"[0-9]+?"},M:l,L:l,Q:function(R,B){return R>2?B.getQuarterNames(f[R],"format").join("|"):"0?[1-4]"},E:function(R,B){return"\\D*"},a:function(R,B){return B.getPeriodNames(f[R<3?3:R],"format").join("|")},d:function(R){return 2===R?"3[01]|[12][0-9]|0?[1-9]":"0??[1-9]|[12][0-9]|3[01]"},H:function(R){return 2===R?"2[0-3]|1[0-9]|0?[0-9]":"0??[0-9]|1[0-9]|2[0-3]"},h:function(R){return 2===R?"1[012]|0?[1-9]":"0??[1-9]|1[012]"},m:function(R){return 2===R?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"},s:function(R){return 2===R?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"},S:function(R){return"[0-9]{1,".concat(R,"}")},w:function(R){return 2===R?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"}},c=Number,d=function(R,B){return R.map(T=>T.toLowerCase()).indexOf(B.toLowerCase())},a=function(R,B,T){return B>2?["format","standalone"].map(function(I){return Object.keys(f).map(function(L){var k=T.getMonthNames(f[L],I);return d(k,R)})}).reduce(function(I,L){return I.concat(L)}).filter(function(I){return I>=0})[0]:c(R)-1},u={y:function(R,B){var T=c(R);return 2===B?T<30?2e3+T:1900+T:T},M:a,L:a,Q:function(R,B,T){return B>2?T.getQuarterNames(f[B],"format").indexOf(R):c(R)-1},E:function(R,B,T){var I=T.getDayNames(f[B<3?3:B],"format");return d(I,R)},a:function(R,B,T){var I=T.getPeriodNames(f[B<3?3:B],"format");return d(I,R)},d:c,H:c,h:c,m:c,s:c,S:function(R,B){for(B=Math.max(B,3),R=R.slice(0,3);B<3;)R+="0",B++;return c(R)}},s=["y","M","d","h","m","s","S"],p={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(R,B,T){var I=R.getHours(),L=T.h;void 0!==L&&L!==I&&I--,B||12!==I?B&&12!==I&&(I+=12):I=0,R.setHours(I)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},g=function(R,B){var T=R[B];if(!T)return 0;var I=0;do{B++,I++}while(R[B]===T);return I},C=function(R,B){for(var T="",I=0;I<B;I++)T+=R;return T},y=function(R,B){for(var L,T="",I="",k=[],N=function(){I&&(k.push("'".concat(I,"'")),T+="".concat((0,t.hr)(I),")"),I="")},W=0;W<R.length;W++){var H=R[W],D=o[H];if("'"!==H||(L=!L,"'"===R[W-1]))if(D&&!L){var K=g(R,W),V=C(H,K);N(),k.push(V),T+="(".concat(D(K,B),")"),W+=K-1}else I||(T+="("),I+=H}return N(),E(k)||e.k.warn("The following format may be parsed incorrectly: ".concat(R,".")),{patterns:k,regexp:new RegExp("^".concat(T,"$"),"i")}},m=["d","H","h","m","s","w","M","L","Q"],E=function(R){var B=L=>{if(!L)return!1;var k=L[0];return["y","S"].includes(k)||m.includes(k)&&L.length<3},T=!0,I=0;return R.every((L,k,N)=>{return B(L)&&("S"!==(W=L)[0]&&2!==W.length&&(T=++I<2),B(N[k+1])||(I=0)),T;var W})},O=function(){return p},S=function(R,B){var T=y(R,B);return function(I){var L=T.regexp.exec(I);if(L){var k=new Date,N=new Date(k.getFullYear(),0,1),W=function(R){return R.map(function(B){return"'"===B[0]?"":"H"===B[0]?"h":B[0]})}(T.patterns),H=function(R){var B=R.map(function(T){return s.indexOf(T)});return Math.max.apply(Math,B)}(W),U=function(R){var B=R.filter(function(T){return s.indexOf(T)<0});return s.concat(B)}(W),D={};return U.forEach(function(K,V){if(K&&!(V<s.length&&V>H)){var $=W.indexOf(K);$>=0?function(R,B,T,I,L){var k=B[0],N=p[k],W=u[k];if(N&&W){var H=W(T,B.length,I);L[B]=H,R[N]?R[N](H):N(R,H,L)}}(N,T.patterns[$],L[$+1],B,D):function(R,B,T){var I=p[B],k=T["g"+I.substr(1)]();R[I](k)}(N,K,k)}}),N}return null}}},16865:(Ve,ee,n)=>{"use strict";n.d(ee,{P:()=>M,y:()=>w});var t=n(63487),e=n(59474),f={thousandsSeparator:",",decimalSeparator:"."};function u(S){return S.toString().split("").reverse().join("")}function p(S){return S.replace(/'.+'/g,"")}function g(S){if(!S)return 0;var R=p(S);return R.length-R.replace(/[#]/g,"").length}function C(S){if(!S)return 0;var R=p(S);return R.length-R.replace(/[0]/g,"").length}function y(S,R,B){if(!S)return"";for(S.length>B&&(S=S.substr(0,B));S.length>R&&"0"===S.slice(-1);)S=S.substr(0,S.length-1);for(;S.length<R;)S+="0";return S}function E(S,R){return S.split("'").map(function(B,T){var I=T%2;return!B&&I?"'":I?B:B.replace(/[,#0]+/,R)}).join("")}function M(S,R){return R=R||f,function(B){if("number"!=typeof B||isNaN(B))return"";var T=function a(S){var R=S.split(";");return 1===R.length&&R.push("-"+R[0]),R}(S),L=B>0||1/B==1/0,k=T[L?0:1],N=function O(S){for(var R=!1,B=0;B<S.length;B++)if("'"===S[B]&&(R=!R),"."===S[B]&&!R)return B;return S.length}(k),W=[k.substr(0,N),k.substr(N+1)],H=C(W[1]),U=H+g(W[1]);(function s(S){return-1!==S.indexOf("%")&&!S.match(/'[^']*%[^']*'/g)})(k)&&(B=(0,t.Ow)(B,2)),L||(B=-B);var D=C(W[0]),K=g(W[0])||R.unlimitedIntegerDigits?void 0:D,V=Math.floor(B).toString().length,$=(0,t.n$)(U,0,15-V),F=function d(S){return S.split(",").slice(1).map(function(R){var B=0;return R.split("").filter(function(T,I){return B+="'"===T,!("#"!==T&&"0"!==T||B%2)}).length})}(W[0]).reverse(),Y=(0,e.F)(B,$<0?0:$).split("."),ne=y(u(Y[0]),D,K),le=y(Y[1],H,U);ne=function m(S,R,B){if(!R.length)return S;for(var T=[],I=0;S;){var L=R[I];if(!L)break;T.push(S.slice(0,L)),S=S.slice(L),I<R.length-1&&I++}return T.join(B)}(ne,F,R.thousandsSeparator);var ae=u(E(u(W[0]),ne)),ge=U?E(W[1],le):"";return ae+(ge.match(/\d/)?R.decimalSeparator:"")+ge}}function r(S,R,B){var T=(R?.01:1)*parseFloat(S)||0;return B?-T:T}function b(S,R,B,T){var L,k,N,I=S;do{N&&(L=k.length===N.length?"0":"1",S=T?L+S:S+L),k=N||R(r(I,B)),N=R(r(I=T?"1"+I:I+"1",B))}while(k!==N&&(T?k.length===N.length:k.length<=N.length));if(T&&N.length>k.length){var W=-1===R(12345).indexOf("12345");do{S="1"+S}while(W&&r(S,B)<1e5)}return S}function A(S,R,B,T){var I=R(r(S,B,T)),L=S.split("."),W=R(r(L[0]+".3"+L[1].slice(1),B,T)).indexOf("3")-1;return I=I.replace(/(\d)\D(\d)/g,"$1,$2"),W>=0&&(I=I.slice(0,W)+"."+I.slice(W+1)),I=I.replace(/1+/,"1").replace(/1/g,"#"),B||(I=I.replace("%","'%'")),I}function w(S){var R=".",B=S(1).indexOf("100")>=0;R=b(R,S,B,!0);var T=A(R=b(R,S,B,!1),S,B,!1),I=A(R,S,B,!0);return I==="-"+T?T:T+";"+I}},79009:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var t=n(12793),e=n(65873),f=n(69589),l=n(17981),o=n(55404),d=(0,e.l)(!0,{},{en:{Yes:"Yes",No:"No",Cancel:"Cancel",Close:"Close",Clear:"Clear",Done:"Done",Loading:"Loading...",Select:"Select...",Search:"Search",Back:"Back",OK:"OK","dxCollectionWidget-noDataText":"No data to display","dxDropDownEditor-selectLabel":"Select","validation-required":"Required","validation-required-formatted":"{0} is required","validation-numeric":"Value must be a number","validation-numeric-formatted":"{0} must be a number","validation-range":"Value is out of range","validation-range-formatted":"{0} is out of range","validation-stringLength":"The length of the value is not correct","validation-stringLength-formatted":"The length of {0} is not correct","validation-custom":"Value is invalid","validation-custom-formatted":"{0} is invalid","validation-async":"Value is invalid","validation-async-formatted":"{0} is invalid","validation-compare":"Values do not match","validation-compare-formatted":"{0} does not match","validation-pattern":"Value does not match pattern","validation-pattern-formatted":"{0} does not match pattern","validation-email":"Email is invalid","validation-email-formatted":"{0} is invalid","validation-mask":"Value is invalid","dxLookup-searchPlaceholder":"Minimum character number: {0}","dxList-pullingDownText":"Pull down to refresh...","dxList-pulledDownText":"Release to refresh...","dxList-refreshingText":"Refreshing...","dxList-pageLoadingText":"Loading...","dxList-nextButtonText":"More","dxList-selectAll":"Select All","dxListEditDecorator-delete":"Delete","dxListEditDecorator-more":"More","dxScrollView-pullingDownText":"Pull down to refresh...","dxScrollView-pulledDownText":"Release to refresh...","dxScrollView-refreshingText":"Refreshing...","dxScrollView-reachBottomText":"Loading...","dxDateBox-simulatedDataPickerTitleTime":"Select time","dxDateBox-simulatedDataPickerTitleDate":"Select date","dxDateBox-simulatedDataPickerTitleDateTime":"Select date and time","dxDateBox-validation-datetime":"Value must be a date or time","dxFileUploader-selectFile":"Select a file","dxFileUploader-dropFile":"or Drop a file here","dxFileUploader-bytes":"bytes","dxFileUploader-kb":"kb","dxFileUploader-Mb":"Mb","dxFileUploader-Gb":"Gb","dxFileUploader-upload":"Upload","dxFileUploader-uploaded":"Uploaded","dxFileUploader-readyToUpload":"Ready to upload","dxFileUploader-uploadAbortedMessage":"Upload cancelled","dxFileUploader-uploadFailedMessage":"Upload failed","dxFileUploader-invalidFileExtension":"File type is not allowed","dxFileUploader-invalidMaxFileSize":"File is too large","dxFileUploader-invalidMinFileSize":"File is too small","dxRangeSlider-ariaFrom":"From","dxRangeSlider-ariaTill":"Till","dxSwitch-switchedOnText":"ON","dxSwitch-switchedOffText":"OFF","dxForm-optionalMark":"optional","dxForm-requiredMessage":"{0} is required","dxNumberBox-invalidValueMessage":"Value must be a number","dxNumberBox-noDataText":"No data","dxDataGrid-columnChooserTitle":"Column Chooser","dxDataGrid-columnChooserEmptyText":"Drag a column here to hide it","dxDataGrid-groupContinuesMessage":"Continues on the next page","dxDataGrid-groupContinuedMessage":"Continued from the previous page","dxDataGrid-groupHeaderText":"Group by This Column","dxDataGrid-ungroupHeaderText":"Ungroup","dxDataGrid-ungroupAllText":"Ungroup All","dxDataGrid-editingEditRow":"Edit","dxDataGrid-editingSaveRowChanges":"Save","dxDataGrid-editingCancelRowChanges":"Cancel","dxDataGrid-editingDeleteRow":"Delete","dxDataGrid-editingUndeleteRow":"Undelete","dxDataGrid-editingConfirmDeleteMessage":"Are you sure you want to delete this record?","dxDataGrid-validationCancelChanges":"Cancel changes","dxDataGrid-groupPanelEmptyText":"Drag a column header here to group by that column","dxDataGrid-noDataText":"No data","dxDataGrid-searchPanelPlaceholder":"Search...","dxDataGrid-filterRowShowAllText":"(All)","dxDataGrid-filterRowResetOperationText":"Reset","dxDataGrid-filterRowOperationEquals":"Equals","dxDataGrid-filterRowOperationNotEquals":"Does not equal","dxDataGrid-filterRowOperationLess":"Less than","dxDataGrid-filterRowOperationLessOrEquals":"Less than or equal to","dxDataGrid-filterRowOperationGreater":"Greater than","dxDataGrid-filterRowOperationGreaterOrEquals":"Greater than or equal to","dxDataGrid-filterRowOperationStartsWith":"Starts with","dxDataGrid-filterRowOperationContains":"Contains","dxDataGrid-filterRowOperationNotContains":"Does not contain","dxDataGrid-filterRowOperationEndsWith":"Ends with","dxDataGrid-filterRowOperationBetween":"Between","dxDataGrid-filterRowOperationBetweenStartText":"Start","dxDataGrid-filterRowOperationBetweenEndText":"End","dxDataGrid-applyFilterText":"Apply filter","dxDataGrid-trueText":"true","dxDataGrid-falseText":"false","dxDataGrid-sortingAscendingText":"Sort Ascending","dxDataGrid-sortingDescendingText":"Sort Descending","dxDataGrid-sortingClearText":"Clear Sorting","dxDataGrid-editingSaveAllChanges":"Save changes","dxDataGrid-editingCancelAllChanges":"Discard changes","dxDataGrid-editingAddRow":"Add a row","dxDataGrid-summaryMin":"Min: {0}","dxDataGrid-summaryMinOtherColumn":"Min of {1} is {0}","dxDataGrid-summaryMax":"Max: {0}","dxDataGrid-summaryMaxOtherColumn":"Max of {1} is {0}","dxDataGrid-summaryAvg":"Avg: {0}","dxDataGrid-summaryAvgOtherColumn":"Avg of {1} is {0}","dxDataGrid-summarySum":"Sum: {0}","dxDataGrid-summarySumOtherColumn":"Sum of {1} is {0}","dxDataGrid-summaryCount":"Count: {0}","dxDataGrid-columnFixingFix":"Fix","dxDataGrid-columnFixingUnfix":"Unfix","dxDataGrid-columnFixingLeftPosition":"To the left","dxDataGrid-columnFixingRightPosition":"To the right","dxDataGrid-exportTo":"Export","dxDataGrid-exportToExcel":"Export to Excel file","dxDataGrid-exporting":"Exporting...","dxDataGrid-excelFormat":"Excel file","dxDataGrid-selectedRows":"Selected rows","dxDataGrid-exportSelectedRows":"Export selected rows to {0}","dxDataGrid-exportAll":"Export all data to {0}","dxDataGrid-headerFilterLabel":"Filter options","dxDataGrid-headerFilterIndicatorLabel":"Show filter options for column '{0}'","dxDataGrid-headerFilterEmptyValue":"(Blanks)","dxDataGrid-headerFilterOK":"OK","dxDataGrid-headerFilterCancel":"Cancel","dxDataGrid-ariaAdaptiveCollapse":"Hide additional data","dxDataGrid-ariaAdaptiveExpand":"Display additional data","dxDataGrid-ariaColumn":"Column","dxDataGrid-ariaValue":"Value","dxDataGrid-ariaFilterCell":"Filter cell","dxDataGrid-ariaCollapse":"Collapse","dxDataGrid-ariaExpand":"Expand","dxDataGrid-ariaDataGrid":"Data grid","dxDataGrid-ariaSearchInGrid":"Search in the data grid","dxDataGrid-ariaSelectAll":"Select all","dxDataGrid-ariaSelectRow":"Select row","dxDataGrid-ariaToolbar":"Data grid toolbar","dxDataGrid-filterBuilderPopupTitle":"Filter Builder","dxDataGrid-filterPanelCreateFilter":"Create Filter","dxDataGrid-filterPanelClearFilter":"Clear","dxDataGrid-filterPanelFilterEnabledHint":"Enable the filter","dxTreeList-ariaTreeList":"Tree list","dxTreeList-ariaSearchInGrid":"Search in the tree list","dxTreeList-ariaToolbar":"Tree list toolbar","dxTreeList-editingAddRowToNode":"Add","dxPager-infoText":"Page {0} of {1} ({2} items)","dxPager-pagesCountText":"of","dxPager-pageSize":"Items per page: {0}","dxPager-pageSizesAllText":"All","dxPager-page":"Page {0}","dxPager-prevPage":"Previous Page","dxPager-nextPage":"Next Page","dxPager-ariaLabel":"Page Navigation","dxPivotGrid-grandTotal":"Grand Total","dxPivotGrid-total":"{0} Total","dxPivotGrid-fieldChooserTitle":"Field Chooser","dxPivotGrid-showFieldChooser":"Show Field Chooser","dxPivotGrid-expandAll":"Expand All","dxPivotGrid-collapseAll":"Collapse All","dxPivotGrid-sortColumnBySummary":'Sort "{0}" by This Column',"dxPivotGrid-sortRowBySummary":'Sort "{0}" by This Row',"dxPivotGrid-removeAllSorting":"Remove All Sorting","dxPivotGrid-dataNotAvailable":"N/A","dxPivotGrid-rowFields":"Row Fields","dxPivotGrid-columnFields":"Column Fields","dxPivotGrid-dataFields":"Data Fields","dxPivotGrid-filterFields":"Filter Fields","dxPivotGrid-allFields":"All Fields","dxPivotGrid-columnFieldArea":"Drop Column Fields Here","dxPivotGrid-dataFieldArea":"Drop Data Fields Here","dxPivotGrid-rowFieldArea":"Drop Row Fields Here","dxPivotGrid-filterFieldArea":"Drop Filter Fields Here","dxScheduler-editorLabelTitle":"Subject","dxScheduler-editorLabelStartDate":"Start Date","dxScheduler-editorLabelEndDate":"End Date","dxScheduler-editorLabelDescription":"Description","dxScheduler-editorLabelRecurrence":"Repeat","dxScheduler-openAppointment":"Open appointment","dxScheduler-recurrenceNever":"Never","dxScheduler-recurrenceMinutely":"Every minute","dxScheduler-recurrenceHourly":"Hourly","dxScheduler-recurrenceDaily":"Daily","dxScheduler-recurrenceWeekly":"Weekly","dxScheduler-recurrenceMonthly":"Monthly","dxScheduler-recurrenceYearly":"Yearly","dxScheduler-recurrenceRepeatEvery":"Repeat Every","dxScheduler-recurrenceRepeatOn":"Repeat On","dxScheduler-recurrenceEnd":"End repeat","dxScheduler-recurrenceAfter":"After","dxScheduler-recurrenceOn":"On","dxScheduler-recurrenceRepeatMinutely":"minute(s)","dxScheduler-recurrenceRepeatHourly":"hour(s)","dxScheduler-recurrenceRepeatDaily":"day(s)","dxScheduler-recurrenceRepeatWeekly":"week(s)","dxScheduler-recurrenceRepeatMonthly":"month(s)","dxScheduler-recurrenceRepeatYearly":"year(s)","dxScheduler-switcherDay":"Day","dxScheduler-switcherWeek":"Week","dxScheduler-switcherWorkWeek":"Work Week","dxScheduler-switcherMonth":"Month","dxScheduler-switcherAgenda":"Agenda","dxScheduler-switcherTimelineDay":"Timeline Day","dxScheduler-switcherTimelineWeek":"Timeline Week","dxScheduler-switcherTimelineWorkWeek":"Timeline Work Week","dxScheduler-switcherTimelineMonth":"Timeline Month","dxScheduler-recurrenceRepeatOnDate":"on date","dxScheduler-recurrenceRepeatCount":"occurrence(s)","dxScheduler-allDay":"All day","dxScheduler-confirmRecurrenceEditMessage":"Do you want to edit only this appointment or the whole series?","dxScheduler-confirmRecurrenceDeleteMessage":"Do you want to delete only this appointment or the whole series?","dxScheduler-confirmRecurrenceEditSeries":"Edit series","dxScheduler-confirmRecurrenceDeleteSeries":"Delete series","dxScheduler-confirmRecurrenceEditOccurrence":"Edit appointment","dxScheduler-confirmRecurrenceDeleteOccurrence":"Delete appointment","dxScheduler-noTimezoneTitle":"No timezone","dxScheduler-moreAppointments":"{0} more","dxCalendar-todayButtonText":"Today","dxCalendar-ariaWidgetName":"Calendar","dxColorView-ariaRed":"Red","dxColorView-ariaGreen":"Green","dxColorView-ariaBlue":"Blue","dxColorView-ariaAlpha":"Transparency","dxColorView-ariaHex":"Color code","dxTagBox-selected":"{0} selected","dxTagBox-allSelected":"All selected ({0})","dxTagBox-moreSelected":"{0} more","vizExport-printingButtonText":"Print","vizExport-titleMenuText":"Exporting/Printing","vizExport-exportButtonText":"{0} file","dxFilterBuilder-and":"And","dxFilterBuilder-or":"Or","dxFilterBuilder-notAnd":"Not And","dxFilterBuilder-notOr":"Not Or","dxFilterBuilder-addCondition":"Add Condition","dxFilterBuilder-addGroup":"Add Group","dxFilterBuilder-enterValueText":"<enter a value>","dxFilterBuilder-filterOperationEquals":"Equals","dxFilterBuilder-filterOperationNotEquals":"Does not equal","dxFilterBuilder-filterOperationLess":"Is less than","dxFilterBuilder-filterOperationLessOrEquals":"Is less than or equal to","dxFilterBuilder-filterOperationGreater":"Is greater than","dxFilterBuilder-filterOperationGreaterOrEquals":"Is greater than or equal to","dxFilterBuilder-filterOperationStartsWith":"Starts with","dxFilterBuilder-filterOperationContains":"Contains","dxFilterBuilder-filterOperationNotContains":"Does not contain","dxFilterBuilder-filterOperationEndsWith":"Ends with","dxFilterBuilder-filterOperationIsBlank":"Is blank","dxFilterBuilder-filterOperationIsNotBlank":"Is not blank","dxFilterBuilder-filterOperationBetween":"Is between","dxFilterBuilder-filterOperationAnyOf":"Is any of","dxFilterBuilder-filterOperationNoneOf":"Is none of","dxHtmlEditor-dialogColorCaption":"Change Font Color","dxHtmlEditor-dialogBackgroundCaption":"Change Background Color","dxHtmlEditor-dialogLinkCaption":"Add Link","dxHtmlEditor-dialogLinkUrlField":"URL","dxHtmlEditor-dialogLinkTextField":"Text","dxHtmlEditor-dialogLinkTargetField":"Open link in new window","dxHtmlEditor-dialogImageCaption":"Add Image","dxHtmlEditor-dialogImageUrlField":"URL","dxHtmlEditor-dialogImageAltField":"Alternate text","dxHtmlEditor-dialogImageWidthField":"Width (px)","dxHtmlEditor-dialogImageHeightField":"Height (px)","dxHtmlEditor-dialogInsertTableRowsField":"Rows","dxHtmlEditor-dialogInsertTableColumnsField":"Columns","dxHtmlEditor-dialogInsertTableCaption":"Insert Table","dxHtmlEditor-dialogUpdateImageCaption":"Update Image","dxHtmlEditor-dialogImageUpdateButton":"Update","dxHtmlEditor-dialogImageAddButton":"Add","dxHtmlEditor-dialogImageSpecifyUrl":"From the Web","dxHtmlEditor-dialogImageSelectFile":"From This Device","dxHtmlEditor-dialogImageKeepAspectRatio":"Keep Aspect Ratio","dxHtmlEditor-dialogImageEncodeToBase64":"Encode to Base64","dxHtmlEditor-heading":"Heading","dxHtmlEditor-normalText":"Normal text","dxHtmlEditor-background":"Background Color","dxHtmlEditor-bold":"Bold","dxHtmlEditor-color":"Font Color","dxHtmlEditor-font":"Font","dxHtmlEditor-italic":"Italic","dxHtmlEditor-link":"Add Link","dxHtmlEditor-image":"Add Image","dxHtmlEditor-size":"Size","dxHtmlEditor-strike":"Strikethrough","dxHtmlEditor-subscript":"Subscript","dxHtmlEditor-superscript":"Superscript","dxHtmlEditor-underline":"Underline","dxHtmlEditor-blockquote":"Blockquote","dxHtmlEditor-header":"Header","dxHtmlEditor-increaseIndent":"Increase Indent","dxHtmlEditor-decreaseIndent":"Decrease Indent","dxHtmlEditor-orderedList":"Ordered List","dxHtmlEditor-bulletList":"Bullet List","dxHtmlEditor-alignLeft":"Align Left","dxHtmlEditor-alignCenter":"Align Center","dxHtmlEditor-alignRight":"Align Right","dxHtmlEditor-alignJustify":"Align Justify","dxHtmlEditor-codeBlock":"Code Block","dxHtmlEditor-variable":"Add Variable","dxHtmlEditor-undo":"Undo","dxHtmlEditor-redo":"Redo","dxHtmlEditor-clear":"Clear Formatting","dxHtmlEditor-insertTable":"Insert Table","dxHtmlEditor-insertHeaderRow":"Insert Header Row","dxHtmlEditor-insertRowAbove":"Insert Row Above","dxHtmlEditor-insertRowBelow":"Insert Row Below","dxHtmlEditor-insertColumnLeft":"Insert Column Left","dxHtmlEditor-insertColumnRight":"Insert Column Right","dxHtmlEditor-deleteColumn":"Delete Column","dxHtmlEditor-deleteRow":"Delete Row","dxHtmlEditor-deleteTable":"Delete Table","dxHtmlEditor-cellProperties":"Cell Properties","dxHtmlEditor-tableProperties":"Table Properties","dxHtmlEditor-insert":"Insert","dxHtmlEditor-delete":"Delete","dxHtmlEditor-border":"Border","dxHtmlEditor-style":"Style","dxHtmlEditor-width":"Width","dxHtmlEditor-height":"Height","dxHtmlEditor-borderColor":"Color","dxHtmlEditor-tableBackground":"Background","dxHtmlEditor-dimensions":"Dimensions","dxHtmlEditor-alignment":"Alignment","dxHtmlEditor-horizontal":"Horizontal","dxHtmlEditor-vertical":"Vertical","dxHtmlEditor-paddingVertical":"Vertical Padding","dxHtmlEditor-paddingHorizontal":"Horizontal Padding","dxHtmlEditor-pixels":"Pixels","dxHtmlEditor-list":"List","dxHtmlEditor-ordered":"Ordered","dxHtmlEditor-bullet":"Bullet","dxHtmlEditor-align":"Align","dxHtmlEditor-center":"Center","dxHtmlEditor-left":"Left","dxHtmlEditor-right":"Right","dxHtmlEditor-indent":"Indent","dxHtmlEditor-justify":"Justify","dxFileManager-newDirectoryName":"Untitled directory","dxFileManager-rootDirectoryName":"Files","dxFileManager-errorNoAccess":"Access Denied. Operation could not be completed.","dxFileManager-errorDirectoryExistsFormat":"Directory '{0}' already exists.","dxFileManager-errorFileExistsFormat":"File '{0}' already exists.","dxFileManager-errorFileNotFoundFormat":"File '{0}' not found.","dxFileManager-errorDirectoryNotFoundFormat":"Directory '{0}' not found.","dxFileManager-errorWrongFileExtension":"File extension is not allowed.","dxFileManager-errorMaxFileSizeExceeded":"File size exceeds the maximum allowed size.","dxFileManager-errorInvalidSymbols":"This name contains invalid characters.","dxFileManager-errorDefault":"Unspecified error.","dxFileManager-errorDirectoryOpenFailed":"The directory cannot be opened","dxFileManager-commandCreate":"New directory","dxFileManager-commandRename":"Rename","dxFileManager-commandMove":"Move to","dxFileManager-commandCopy":"Copy to","dxFileManager-commandDelete":"Delete","dxFileManager-commandDownload":"Download","dxFileManager-commandUpload":"Upload files","dxFileManager-commandRefresh":"Refresh","dxFileManager-commandThumbnails":"Thumbnails View","dxFileManager-commandDetails":"Details View","dxFileManager-commandClearSelection":"Clear selection","dxFileManager-commandShowNavPane":"Toggle navigation pane","dxFileManager-dialogDirectoryChooserMoveTitle":"Move to","dxFileManager-dialogDirectoryChooserMoveButtonText":"Move","dxFileManager-dialogDirectoryChooserCopyTitle":"Copy to","dxFileManager-dialogDirectoryChooserCopyButtonText":"Copy","dxFileManager-dialogRenameItemTitle":"Rename","dxFileManager-dialogRenameItemButtonText":"Save","dxFileManager-dialogCreateDirectoryTitle":"New directory","dxFileManager-dialogCreateDirectoryButtonText":"Create","dxFileManager-dialogDeleteItemTitle":"Delete","dxFileManager-dialogDeleteItemButtonText":"Delete","dxFileManager-dialogDeleteItemSingleItemConfirmation":"Are you sure you want to delete {0}?","dxFileManager-dialogDeleteItemMultipleItemsConfirmation":"Are you sure you want to delete {0} items?","dxFileManager-dialogButtonCancel":"Cancel","dxFileManager-editingCreateSingleItemProcessingMessage":"Creating a directory inside {0}","dxFileManager-editingCreateSingleItemSuccessMessage":"Created a directory inside {0}","dxFileManager-editingCreateSingleItemErrorMessage":"Directory was not created","dxFileManager-editingCreateCommonErrorMessage":"Directory was not created","dxFileManager-editingRenameSingleItemProcessingMessage":"Renaming an item inside {0}","dxFileManager-editingRenameSingleItemSuccessMessage":"Renamed an item inside {0}","dxFileManager-editingRenameSingleItemErrorMessage":"Item was not renamed","dxFileManager-editingRenameCommonErrorMessage":"Item was not renamed","dxFileManager-editingDeleteSingleItemProcessingMessage":"Deleting an item from {0}","dxFileManager-editingDeleteMultipleItemsProcessingMessage":"Deleting {0} items from {1}","dxFileManager-editingDeleteSingleItemSuccessMessage":"Deleted an item from {0}","dxFileManager-editingDeleteMultipleItemsSuccessMessage":"Deleted {0} items from {1}","dxFileManager-editingDeleteSingleItemErrorMessage":"Item was not deleted","dxFileManager-editingDeleteMultipleItemsErrorMessage":"{0} items were not deleted","dxFileManager-editingDeleteCommonErrorMessage":"Some items were not deleted","dxFileManager-editingMoveSingleItemProcessingMessage":"Moving an item to {0}","dxFileManager-editingMoveMultipleItemsProcessingMessage":"Moving {0} items to {1}","dxFileManager-editingMoveSingleItemSuccessMessage":"Moved an item to {0}","dxFileManager-editingMoveMultipleItemsSuccessMessage":"Moved {0} items to {1}","dxFileManager-editingMoveSingleItemErrorMessage":"Item was not moved","dxFileManager-editingMoveMultipleItemsErrorMessage":"{0} items were not moved","dxFileManager-editingMoveCommonErrorMessage":"Some items were not moved","dxFileManager-editingCopySingleItemProcessingMessage":"Copying an item to {0}","dxFileManager-editingCopyMultipleItemsProcessingMessage":"Copying {0} items to {1}","dxFileManager-editingCopySingleItemSuccessMessage":"Copied an item to {0}","dxFileManager-editingCopyMultipleItemsSuccessMessage":"Copied {0} items to {1}","dxFileManager-editingCopySingleItemErrorMessage":"Item was not copied","dxFileManager-editingCopyMultipleItemsErrorMessage":"{0} items were not copied","dxFileManager-editingCopyCommonErrorMessage":"Some items were not copied","dxFileManager-editingUploadSingleItemProcessingMessage":"Uploading an item to {0}","dxFileManager-editingUploadMultipleItemsProcessingMessage":"Uploading {0} items to {1}","dxFileManager-editingUploadSingleItemSuccessMessage":"Uploaded an item to {0}","dxFileManager-editingUploadMultipleItemsSuccessMessage":"Uploaded {0} items to {1}","dxFileManager-editingUploadSingleItemErrorMessage":"Item was not uploaded","dxFileManager-editingUploadMultipleItemsErrorMessage":"{0} items were not uploaded","dxFileManager-editingUploadCanceledMessage":"Canceled","dxFileManager-editingDownloadSingleItemErrorMessage":"Item was not downloaded","dxFileManager-editingDownloadMultipleItemsErrorMessage":"{0} items were not downloaded","dxFileManager-listDetailsColumnCaptionName":"Name","dxFileManager-listDetailsColumnCaptionDateModified":"Date Modified","dxFileManager-listDetailsColumnCaptionFileSize":"File Size","dxFileManager-listThumbnailsTooltipTextSize":"Size","dxFileManager-listThumbnailsTooltipTextDateModified":"Date Modified","dxFileManager-notificationProgressPanelTitle":"Progress","dxFileManager-notificationProgressPanelEmptyListText":"No operations","dxFileManager-notificationProgressPanelOperationCanceled":"Canceled","dxDiagram-categoryGeneral":"General","dxDiagram-categoryFlowchart":"Flowchart","dxDiagram-categoryOrgChart":"Org Chart","dxDiagram-categoryContainers":"Containers","dxDiagram-categoryCustom":"Custom","dxDiagram-commandExportToSvg":"Export to SVG","dxDiagram-commandExportToPng":"Export to PNG","dxDiagram-commandExportToJpg":"Export to JPEG","dxDiagram-commandUndo":"Undo","dxDiagram-commandRedo":"Redo","dxDiagram-commandFontName":"Font Name","dxDiagram-commandFontSize":"Font Size","dxDiagram-commandBold":"Bold","dxDiagram-commandItalic":"Italic","dxDiagram-commandUnderline":"Underline","dxDiagram-commandTextColor":"Font Color","dxDiagram-commandLineColor":"Line Color","dxDiagram-commandLineWidth":"Line Width","dxDiagram-commandLineStyle":"Line Style","dxDiagram-commandLineStyleSolid":"Solid","dxDiagram-commandLineStyleDotted":"Dotted","dxDiagram-commandLineStyleDashed":"Dashed","dxDiagram-commandFillColor":"Fill Color","dxDiagram-commandAlignLeft":"Align Left","dxDiagram-commandAlignCenter":"Align Center","dxDiagram-commandAlignRight":"Align Right","dxDiagram-commandConnectorLineType":"Connector Line Type","dxDiagram-commandConnectorLineStraight":"Straight","dxDiagram-commandConnectorLineOrthogonal":"Orthogonal","dxDiagram-commandConnectorLineStart":"Connector Line Start","dxDiagram-commandConnectorLineEnd":"Connector Line End","dxDiagram-commandConnectorLineNone":"None","dxDiagram-commandConnectorLineArrow":"Arrow","dxDiagram-commandFullscreen":"Full Screen","dxDiagram-commandUnits":"Units","dxDiagram-commandPageSize":"Page Size","dxDiagram-commandPageOrientation":"Page Orientation","dxDiagram-commandPageOrientationLandscape":"Landscape","dxDiagram-commandPageOrientationPortrait":"Portrait","dxDiagram-commandPageColor":"Page Color","dxDiagram-commandShowGrid":"Show Grid","dxDiagram-commandSnapToGrid":"Snap to Grid","dxDiagram-commandGridSize":"Grid Size","dxDiagram-commandZoomLevel":"Zoom Level","dxDiagram-commandAutoZoom":"Auto Zoom","dxDiagram-commandFitToContent":"Fit to Content","dxDiagram-commandFitToWidth":"Fit to Width","dxDiagram-commandAutoZoomByContent":"Auto Zoom by Content","dxDiagram-commandAutoZoomByWidth":"Auto Zoom by Width","dxDiagram-commandSimpleView":"Simple View","dxDiagram-commandCut":"Cut","dxDiagram-commandCopy":"Copy","dxDiagram-commandPaste":"Paste","dxDiagram-commandSelectAll":"Select All","dxDiagram-commandDelete":"Delete","dxDiagram-commandBringToFront":"Bring to Front","dxDiagram-commandSendToBack":"Send to Back","dxDiagram-commandLock":"Lock","dxDiagram-commandUnlock":"Unlock","dxDiagram-commandInsertShapeImage":"Insert Image...","dxDiagram-commandEditShapeImage":"Change Image...","dxDiagram-commandDeleteShapeImage":"Delete Image","dxDiagram-commandLayoutLeftToRight":"Left-to-right","dxDiagram-commandLayoutRightToLeft":"Right-to-left","dxDiagram-commandLayoutTopToBottom":"Top-to-bottom","dxDiagram-commandLayoutBottomToTop":"Bottom-to-top","dxDiagram-unitIn":"in","dxDiagram-unitCm":"cm","dxDiagram-unitPx":"px","dxDiagram-dialogButtonOK":"OK","dxDiagram-dialogButtonCancel":"Cancel","dxDiagram-dialogInsertShapeImageTitle":"Insert Image","dxDiagram-dialogEditShapeImageTitle":"Change Image","dxDiagram-dialogEditShapeImageSelectButton":"Select image","dxDiagram-dialogEditShapeImageLabelText":"or drop a file here","dxDiagram-uiExport":"Export","dxDiagram-uiProperties":"Properties","dxDiagram-uiSettings":"Settings","dxDiagram-uiShowToolbox":"Show Toolbox","dxDiagram-uiSearch":"Search","dxDiagram-uiStyle":"Style","dxDiagram-uiLayout":"Layout","dxDiagram-uiLayoutTree":"Tree","dxDiagram-uiLayoutLayered":"Layered","dxDiagram-uiDiagram":"Diagram","dxDiagram-uiText":"Text","dxDiagram-uiObject":"Object","dxDiagram-uiConnector":"Connector","dxDiagram-uiPage":"Page","dxDiagram-shapeText":"Text","dxDiagram-shapeRectangle":"Rectangle","dxDiagram-shapeEllipse":"Ellipse","dxDiagram-shapeCross":"Cross","dxDiagram-shapeTriangle":"Triangle","dxDiagram-shapeDiamond":"Diamond","dxDiagram-shapeHeart":"Heart","dxDiagram-shapePentagon":"Pentagon","dxDiagram-shapeHexagon":"Hexagon","dxDiagram-shapeOctagon":"Octagon","dxDiagram-shapeStar":"Star","dxDiagram-shapeArrowLeft":"Left Arrow","dxDiagram-shapeArrowUp":"Up Arrow","dxDiagram-shapeArrowRight":"Right Arrow","dxDiagram-shapeArrowDown":"Down Arrow","dxDiagram-shapeArrowUpDown":"Up Down Arrow","dxDiagram-shapeArrowLeftRight":"Left Right Arrow","dxDiagram-shapeProcess":"Process","dxDiagram-shapeDecision":"Decision","dxDiagram-shapeTerminator":"Terminator","dxDiagram-shapePredefinedProcess":"Predefined Process","dxDiagram-shapeDocument":"Document","dxDiagram-shapeMultipleDocuments":"Multiple Documents","dxDiagram-shapeManualInput":"Manual Input","dxDiagram-shapePreparation":"Preparation","dxDiagram-shapeData":"Data","dxDiagram-shapeDatabase":"Database","dxDiagram-shapeHardDisk":"Hard Disk","dxDiagram-shapeInternalStorage":"Internal Storage","dxDiagram-shapePaperTape":"Paper Tape","dxDiagram-shapeManualOperation":"Manual Operation","dxDiagram-shapeDelay":"Delay","dxDiagram-shapeStoredData":"Stored Data","dxDiagram-shapeDisplay":"Display","dxDiagram-shapeMerge":"Merge","dxDiagram-shapeConnector":"Connector","dxDiagram-shapeOr":"Or","dxDiagram-shapeSummingJunction":"Summing Junction","dxDiagram-shapeContainerDefaultText":"Container","dxDiagram-shapeVerticalContainer":"Vertical Container","dxDiagram-shapeHorizontalContainer":"Horizontal Container","dxDiagram-shapeCardDefaultText":"Person's Name","dxDiagram-shapeCardWithImageOnLeft":"Card with Image on the Left","dxDiagram-shapeCardWithImageOnTop":"Card with Image on the Top","dxDiagram-shapeCardWithImageOnRight":"Card with Image on the Right","dxGantt-dialogTitle":"Title","dxGantt-dialogStartTitle":"Start","dxGantt-dialogEndTitle":"End","dxGantt-dialogProgressTitle":"Progress","dxGantt-dialogResourcesTitle":"Resources","dxGantt-dialogResourceManagerTitle":"Resource Manager","dxGantt-dialogTaskDetailsTitle":"Task Details","dxGantt-dialogEditResourceListHint":"Edit Resource List","dxGantt-dialogEditNoResources":"No resources","dxGantt-dialogButtonAdd":"Add","dxGantt-contextMenuNewTask":"New Task","dxGantt-contextMenuNewSubtask":"New Subtask","dxGantt-contextMenuDeleteTask":"Delete Task","dxGantt-contextMenuDeleteDependency":"Delete Dependency","dxGantt-dialogTaskDeleteConfirmation":"Deleting a task also deletes all its dependencies and subtasks. Are you sure you want to delete this task?","dxGantt-dialogDependencyDeleteConfirmation":"Are you sure you want to delete the dependency from the task?","dxGantt-dialogResourcesDeleteConfirmation":"Deleting a resource also deletes it from tasks to which this resource is assigned. Are you sure you want to delete these resources? Resources: {0}","dxGantt-dialogConstraintCriticalViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. This change would conflict with dependency rules. How would you like to proceed?","dxGantt-dialogConstraintViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. How would you like to proceed?","dxGantt-dialogCancelOperationMessage":"Cancel the operation","dxGantt-dialogDeleteDependencyMessage":"Delete the dependency","dxGantt-dialogMoveTaskAndKeepDependencyMessage":"Move the task and keep the dependency","dxGantt-dialogConstraintCriticalViolationSeveralTasksMessage":"The task you are attempting to move is linked to another tasks by dependency relations. This change would conflict with dependency rules. How would you like to proceed?","dxGantt-dialogConstraintViolationSeveralTasksMessage":"The task you are attempting to move is linked to another tasks by dependency relations. How would you like to proceed?","dxGantt-dialogDeleteDependenciesMessage":"Delete the dependency relations","dxGantt-dialogMoveTaskAndKeepDependenciesMessage":"Move the task and keep the dependencies","dxGantt-undo":"Undo","dxGantt-redo":"Redo","dxGantt-expandAll":"Expand All","dxGantt-collapseAll":"Collapse All","dxGantt-addNewTask":"Add New Task","dxGantt-deleteSelectedTask":"Delete Selected Task","dxGantt-zoomIn":"Zoom In","dxGantt-zoomOut":"Zoom Out","dxGantt-fullScreen":"Full Screen","dxGantt-quarter":"Q{0}","dxGantt-sortingAscendingText":"Sort Ascending","dxGantt-sortingDescendingText":"Sort Descending","dxGantt-sortingClearText":"Clear Sorting","dxGantt-showResources":"Show Resources","dxGantt-showDependencies":"Show Dependencies","dxGantt-dialogStartDateValidation":"Start date must be after {0}","dxGantt-dialogEndDateValidation":"End date must be after {0}"}}),u={};const p=(0,t.Z)({engine:function(){return"base"},_dictionary:d,load:function(g){(0,e.l)(!0,this._dictionary,g)},_localizablePrefix:"@",setup:function(g){this._localizablePrefix=g},localizeString:function(g){var C=this,y=new RegExp("(^|[^a-zA-Z_0-9"+C._localizablePrefix+"-]+)("+C._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),m=C._localizablePrefix+C._localizablePrefix;return g.replace(y,(E,O,M,r)=>{var A,b=C._localizablePrefix+r;return M!==m&&(A=C.format(r)),A||(u[r]=(0,l.OI)(r)),O+(A||b)})},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(g){return g?u:(0,e.l)({},u,this.getMessagesByLocales()[o.Z.locale()])},getFormatter:function(g){return this._getFormatterBase(g)||this._getFormatterBase(g,"en")},_getFormatterBase:function(g,C){var y=o.Z.getValueByClosestLocale(m=>((g,C)=>this._dictionary[C]||{})(0,m)[g]);if(y)return function(){var m=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return m.unshift(y),f.WU.apply(this,m)}},format:function(g){var C=this.getFormatter(g),y=Array.prototype.slice.call(arguments,1);return C&&C.apply(this,y)||""}})},658:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>I});var t=n(12793),e=n(37674),f=n(42718),l=n(31828),o=n(16865),c=n(37572),d=n(99644),a=n(59474),u=n(13128),s=n(55404);const g={af:"\xa4#,##0.00;(\xa4#,##0.00)","af-NA":"\xa4#,##0.00;(\xa4#,##0.00)",agq:"#,##0.00\xa4",ak:"\xa4#,##0.00",am:"\xa4#,##0.00;(\xa4#,##0.00)",ar:"\xa4#,##0.00;(\xa4#,##0.00)","ar-AE":"\xa4#,##0.00;(\xa4#,##0.00)","ar-BH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DZ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EG":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-ER":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IL":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IQ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-JO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KW":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LB":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MR":"\xa4#,##0.00;(\xa4#,##0.00)","ar-OM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-PS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-QA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TN":"\xa4#,##0.00;(\xa4#,##0.00)","ar-YE":"\xa4#,##0.00;(\xa4#,##0.00)",as:"\xa4\xa0#,##,##0.00",asa:"#,##0.00\xa0\xa4",ast:"#,##0.00\xa0\xa4",az:"#,##0.00\xa0\xa4","az-Cyrl":"#,##0.00\xa0\xa4","az-Latn":"#,##0.00\xa0\xa4",bas:"#,##0.00\xa0\xa4",be:"#,##0.00\xa0\xa4","be-tarask":"#,##0.00\xa0\xa4",bem:"\xa4#,##0.00;(\xa4#,##0.00)",bez:"#,##0.00\xa4",bg:"0.00\xa0\xa4;(0.00\xa0\xa4)",bm:"\xa4#,##0.00;(\xa4#,##0.00)",bn:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","bn-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",bo:"\xa4\xa0#,##0.00","bo-IN":"\xa4\xa0#,##0.00",br:"#,##0.00\xa0\xa4",brx:"\xa4\xa0#,##,##0.00",bs:"#,##0.00\xa0\xa4","bs-Cyrl":"#,##0.00\xa0\xa4","bs-Latn":"#,##0.00\xa0\xa4",ca:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-AD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-ES-valencia":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-FR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-IT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ccp:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","ccp-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",ce:"#,##0.00\xa0\xa4",ceb:"\xa4#,##0.00;(\xa4#,##0.00)",cgg:"\xa4#,##0.00",chr:"\xa4#,##0.00;(\xa4#,##0.00)",ckb:"\xa4\xa0#,##0.00","ckb-IR":"\xa4\xa0#,##0.00",cs:"#,##0.00\xa0\xa4",cy:"\xa4#,##0.00;(\xa4#,##0.00)",da:"#,##0.00\xa0\xa4","da-GL":"#,##0.00\xa0\xa4",dav:"\xa4#,##0.00;(\xa4#,##0.00)",de:"#,##0.00\xa0\xa4","de-AT":"#,##0.00\xa0\xa4","de-BE":"#,##0.00\xa0\xa4","de-CH":"#,##0.00\xa0\xa4","de-IT":"#,##0.00\xa0\xa4","de-LI":"#,##0.00\xa0\xa4","de-LU":"#,##0.00\xa0\xa4",dje:"#,##0.00\xa4",doi:"\xa4#,##0.00",dsb:"#,##0.00\xa0\xa4",dua:"#,##0.00\xa0\xa4",dyo:"#,##0.00\xa0\xa4",dz:"\xa4#,##,##0.00",ebu:"\xa4#,##0.00;(\xa4#,##0.00)",ee:"\xa4#,##0.00;(\xa4#,##0.00)","ee-TG":"\xa4#,##0.00;(\xa4#,##0.00)",el:"#,##0.00\xa0\xa4","el-CY":"#,##0.00\xa0\xa4",en:"\xa4#,##0.00;(\xa4#,##0.00)","en-001":"\xa4#,##0.00;(\xa4#,##0.00)","en-150":"#,##0.00\xa0\xa4","en-AE":"\xa4#,##0.00;(\xa4#,##0.00)","en-AG":"\xa4#,##0.00;(\xa4#,##0.00)","en-AI":"\xa4#,##0.00;(\xa4#,##0.00)","en-AS":"\xa4#,##0.00;(\xa4#,##0.00)","en-AT":"\xa4\xa0#,##0.00","en-AU":"\xa4#,##0.00;(\xa4#,##0.00)","en-BB":"\xa4#,##0.00;(\xa4#,##0.00)","en-BE":"#,##0.00\xa0\xa4","en-BI":"\xa4#,##0.00;(\xa4#,##0.00)","en-BM":"\xa4#,##0.00;(\xa4#,##0.00)","en-BS":"\xa4#,##0.00;(\xa4#,##0.00)","en-BW":"\xa4#,##0.00;(\xa4#,##0.00)","en-BZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-CA":"\xa4#,##0.00;(\xa4#,##0.00)","en-CC":"\xa4#,##0.00;(\xa4#,##0.00)","en-CH":"\xa4\xa0#,##0.00;\xa4-#,##0.00","en-CK":"\xa4#,##0.00;(\xa4#,##0.00)","en-CM":"\xa4#,##0.00;(\xa4#,##0.00)","en-CX":"\xa4#,##0.00;(\xa4#,##0.00)","en-CY":"\xa4#,##0.00;(\xa4#,##0.00)","en-DE":"#,##0.00\xa0\xa4","en-DG":"\xa4#,##0.00;(\xa4#,##0.00)","en-DK":"#,##0.00\xa0\xa4","en-DM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ER":"\xa4#,##0.00;(\xa4#,##0.00)","en-FI":"#,##0.00\xa0\xa4","en-FJ":"\xa4#,##0.00;(\xa4#,##0.00)","en-FK":"\xa4#,##0.00;(\xa4#,##0.00)","en-FM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GB":"\xa4#,##0.00;(\xa4#,##0.00)","en-GD":"\xa4#,##0.00;(\xa4#,##0.00)","en-GG":"\xa4#,##0.00;(\xa4#,##0.00)","en-GH":"\xa4#,##0.00;(\xa4#,##0.00)","en-GI":"\xa4#,##0.00;(\xa4#,##0.00)","en-GM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GU":"\xa4#,##0.00;(\xa4#,##0.00)","en-GY":"\xa4#,##0.00;(\xa4#,##0.00)","en-HK":"\xa4#,##0.00;(\xa4#,##0.00)","en-IE":"\xa4#,##0.00;(\xa4#,##0.00)","en-IL":"\xa4#,##0.00;(\xa4#,##0.00)","en-IM":"\xa4#,##0.00;(\xa4#,##0.00)","en-IN":"\xa4#,##0.00;(\xa4#,##0.00)","en-IO":"\xa4#,##0.00;(\xa4#,##0.00)","en-JE":"\xa4#,##0.00;(\xa4#,##0.00)","en-JM":"\xa4#,##0.00;(\xa4#,##0.00)","en-KE":"\xa4#,##0.00;(\xa4#,##0.00)","en-KI":"\xa4#,##0.00;(\xa4#,##0.00)","en-KN":"\xa4#,##0.00;(\xa4#,##0.00)","en-KY":"\xa4#,##0.00;(\xa4#,##0.00)","en-LC":"\xa4#,##0.00;(\xa4#,##0.00)","en-LR":"\xa4#,##0.00;(\xa4#,##0.00)","en-LS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MG":"\xa4#,##0.00;(\xa4#,##0.00)","en-MH":"\xa4#,##0.00;(\xa4#,##0.00)","en-MO":"\xa4#,##0.00;(\xa4#,##0.00)","en-MP":"\xa4#,##0.00;(\xa4#,##0.00)","en-MS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MT":"\xa4#,##0.00;(\xa4#,##0.00)","en-MU":"\xa4#,##0.00;(\xa4#,##0.00)","en-MV":"\xa4\xa0#,##0.00","en-MW":"\xa4#,##0.00;(\xa4#,##0.00)","en-MY":"\xa4#,##0.00;(\xa4#,##0.00)","en-NA":"\xa4#,##0.00;(\xa4#,##0.00)","en-NF":"\xa4#,##0.00;(\xa4#,##0.00)","en-NG":"\xa4#,##0.00;(\xa4#,##0.00)","en-NL":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","en-NR":"\xa4#,##0.00;(\xa4#,##0.00)","en-NU":"\xa4#,##0.00;(\xa4#,##0.00)","en-NZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-PG":"\xa4#,##0.00;(\xa4#,##0.00)","en-PH":"\xa4#,##0.00;(\xa4#,##0.00)","en-PK":"\xa4#,##0.00;(\xa4#,##0.00)","en-PN":"\xa4#,##0.00;(\xa4#,##0.00)","en-PR":"\xa4#,##0.00;(\xa4#,##0.00)","en-PW":"\xa4#,##0.00;(\xa4#,##0.00)","en-RW":"\xa4#,##0.00;(\xa4#,##0.00)","en-SB":"\xa4#,##0.00;(\xa4#,##0.00)","en-SC":"\xa4#,##0.00;(\xa4#,##0.00)","en-SD":"\xa4#,##0.00;(\xa4#,##0.00)","en-SE":"#,##0.00\xa0\xa4","en-SG":"\xa4#,##0.00;(\xa4#,##0.00)","en-SH":"\xa4#,##0.00;(\xa4#,##0.00)","en-SI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","en-SL":"\xa4#,##0.00;(\xa4#,##0.00)","en-SS":"\xa4#,##0.00;(\xa4#,##0.00)","en-SX":"\xa4#,##0.00;(\xa4#,##0.00)","en-SZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-TC":"\xa4#,##0.00;(\xa4#,##0.00)","en-TK":"\xa4#,##0.00;(\xa4#,##0.00)","en-TO":"\xa4#,##0.00;(\xa4#,##0.00)","en-TT":"\xa4#,##0.00;(\xa4#,##0.00)","en-TV":"\xa4#,##0.00;(\xa4#,##0.00)","en-TZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-UG":"\xa4#,##0.00;(\xa4#,##0.00)","en-UM":"\xa4#,##0.00;(\xa4#,##0.00)","en-VC":"\xa4#,##0.00;(\xa4#,##0.00)","en-VG":"\xa4#,##0.00;(\xa4#,##0.00)","en-VI":"\xa4#,##0.00;(\xa4#,##0.00)","en-VU":"\xa4#,##0.00;(\xa4#,##0.00)","en-WS":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZA":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZW":"\xa4#,##0.00;(\xa4#,##0.00)",eo:"\xa4\xa0#,##0.00",es:"#,##0.00\xa0\xa4","es-419":"\xa4#,##0.00","es-AR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-BO":"\xa4#,##0.00","es-BR":"\xa4#,##0.00","es-BZ":"\xa4#,##0.00","es-CL":"\xa4#,##0.00","es-CO":"\xa4#,##0.00","es-CR":"\xa4#,##0.00","es-CU":"\xa4#,##0.00","es-DO":"\xa4#,##0.00;(\xa4#,##0.00)","es-EA":"#,##0.00\xa0\xa4","es-EC":"\xa4#,##0.00","es-GQ":"#,##0.00\xa0\xa4","es-GT":"\xa4#,##0.00","es-HN":"\xa4#,##0.00","es-IC":"#,##0.00\xa0\xa4","es-MX":"\xa4#,##0.00","es-NI":"\xa4#,##0.00","es-PA":"\xa4#,##0.00","es-PE":"\xa4#,##0.00","es-PH":"#,##0.00\xa0\xa4","es-PR":"\xa4#,##0.00","es-PY":"\xa4#,##0.00","es-SV":"\xa4#,##0.00","es-US":"\xa4#,##0.00","es-UY":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-VE":"\xa4#,##0.00",et:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",eu:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ewo:"#,##0.00\xa0\xa4",fa:"\u200e\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)","fa-AF":"\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)",ff:"#,##0.00\xa0\xa4","ff-Adlm":"\xa4\xa0#,##0.00","ff-Adlm-BF":"\xa4\xa0#,##0.00","ff-Adlm-CM":"\xa4\xa0#,##0.00","ff-Adlm-GH":"\xa4\xa0#,##0.00","ff-Adlm-GM":"\xa4\xa0#,##0.00","ff-Adlm-GW":"\xa4\xa0#,##0.00","ff-Adlm-LR":"\xa4\xa0#,##0.00","ff-Adlm-MR":"\xa4\xa0#,##0.00","ff-Adlm-NE":"\xa4\xa0#,##0.00","ff-Adlm-NG":"\xa4\xa0#,##0.00","ff-Adlm-SL":"\xa4\xa0#,##0.00","ff-Adlm-SN":"\xa4\xa0#,##0.00","ff-Latn":"#,##0.00\xa0\xa4","ff-Latn-BF":"#,##0.00\xa0\xa4","ff-Latn-CM":"#,##0.00\xa0\xa4","ff-Latn-GH":"#,##0.00\xa0\xa4","ff-Latn-GM":"#,##0.00\xa0\xa4","ff-Latn-GN":"#,##0.00\xa0\xa4","ff-Latn-GW":"#,##0.00\xa0\xa4","ff-Latn-LR":"#,##0.00\xa0\xa4","ff-Latn-MR":"#,##0.00\xa0\xa4","ff-Latn-NE":"#,##0.00\xa0\xa4","ff-Latn-NG":"#,##0.00\xa0\xa4","ff-Latn-SL":"#,##0.00\xa0\xa4",fi:"#,##0.00\xa0\xa4",fil:"\xa4#,##0.00;(\xa4#,##0.00)",fo:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fo-DK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GP":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-HT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-KM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-ML":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SY":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-VU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-WF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-YT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fur:"\xa4\xa0#,##0.00",fy:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",ga:"\xa4#,##0.00;(\xa4#,##0.00)","ga-GB":"\xa4#,##0.00;(\xa4#,##0.00)",gd:"\xa4#,##0.00;(\xa4#,##0.00)",gl:"#,##0.00\xa0\xa4",gsw:"#,##0.00\xa0\xa4","gsw-FR":"#,##0.00\xa0\xa4","gsw-LI":"#,##0.00\xa0\xa4",gu:"\xa4#,##,##0.00;(\xa4#,##,##0.00)",guz:"\xa4#,##0.00;(\xa4#,##0.00)",gv:"\xa4#,##0.00",ha:"\xa4\xa0#,##0.00","ha-GH":"\xa4\xa0#,##0.00","ha-NE":"\xa4\xa0#,##0.00",haw:"\xa4#,##0.00;(\xa4#,##0.00)",he:"#,##0.00\xa0\xa4",hi:"\xa4#,##,##0.00","hi-Latn":"\xa4#,##,##0.00",hr:"#,##0.00\xa0\xa4","hr-BA":"#,##0.00\xa0\xa4",hsb:"#,##0.00\xa0\xa4",hu:"#,##0.00\xa0\xa4",hy:"#,##0.00\xa0\xa4",ia:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",id:"\xa4#,##0.00",ig:"\xa4#,##0.00;(\xa4#,##0.00)",ii:"\xa4\xa0#,##0.00",is:"#,##0.00\xa0\xa4",it:"#,##0.00\xa0\xa4","it-CH":"#,##0.00\xa0\xa4","it-SM":"#,##0.00\xa0\xa4","it-VA":"#,##0.00\xa0\xa4",ja:"\xa4#,##0.00;(\xa4#,##0.00)",jgo:"\xa4\xa0#,##0.00",jmc:"\xa4#,##0.00",jv:"\xa4\xa0#,##0.00",ka:"#,##0.00\xa0\xa4",kab:"#,##0.00\xa4",kam:"\xa4#,##0.00;(\xa4#,##0.00)",kde:"\xa4#,##0.00;(\xa4#,##0.00)",kea:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",kgp:"\xa4\xa0#,##0.00",khq:"#,##0.00\xa4",ki:"\xa4#,##0.00;(\xa4#,##0.00)",kk:"#,##0.00\xa0\xa4",kkj:"\xa4\xa0#,##0.00",kl:"\xa4#,##0.00;\xa4-#,##0.00",kln:"\xa4#,##0.00;(\xa4#,##0.00)",km:"#,##0.00\xa4;(#,##0.00\xa4)",kn:"\xa4#,##0.00;(\xa4#,##0.00)",ko:"\xa4#,##0.00;(\xa4#,##0.00)","ko-KP":"\xa4#,##0.00;(\xa4#,##0.00)",kok:"\xa4#,##0.00;(\xa4#,##0.00)",ks:"\xa4#,##0.00","ks-Arab":"\xa4#,##0.00","ks-Deva":"\xa4\xa0#,##0.00",ksb:"#,##0.00\xa4",ksf:"#,##0.00\xa0\xa4",ksh:"#,##0.00\xa0\xa4",ku:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",kw:"\xa4#,##0.00",ky:"#,##0.00\xa0\xa4",lag:"\xa4\xa0#,##0.00",lb:"#,##0.00\xa0\xa4",lg:"#,##0.00\xa4",lkt:"\xa4\xa0#,##0.00",ln:"#,##0.00\xa0\xa4","ln-AO":"#,##0.00\xa0\xa4","ln-CF":"#,##0.00\xa0\xa4","ln-CG":"#,##0.00\xa0\xa4",lo:"\xa4#,##0.00;\xa4-#,##0.00",lrc:"\xa4\xa0#,##0.00","lrc-IQ":"\xa4\xa0#,##0.00",lt:"#,##0.00\xa0\xa4",lu:"#,##0.00\xa4",luo:"#,##0.00\xa4",luy:"\xa4#,##0.00;\xa4-\xa0#,##0.00",lv:"#,##0.00\xa0\xa4",mai:"\xa4\xa0#,##0.00",mas:"\xa4#,##0.00;(\xa4#,##0.00)","mas-TZ":"\xa4#,##0.00;(\xa4#,##0.00)",mer:"\xa4#,##0.00;(\xa4#,##0.00)",mfe:"\xa4\xa0#,##0.00",mg:"\xa4#,##0.00",mgh:"\xa4\xa0#,##0.00",mgo:"\xa4\xa0#,##0.00",mi:"\xa4\xa0#,##0.00",mk:"#,##0.00\xa0\xa4",ml:"\xa4#,##0.00;(\xa4#,##0.00)",mn:"\xa4\xa0#,##0.00",mni:"\xa4\xa0#,##0.00","mni-Beng":"\xa4\xa0#,##0.00",mr:"\xa4#,##0.00;(\xa4#,##0.00)",ms:"\xa4#,##0.00;(\xa4#,##0.00)","ms-BN":"\xa4#,##0.00;(\xa4#,##0.00)","ms-ID":"\xa4#,##0.00","ms-SG":"\xa4#,##0.00;(\xa4#,##0.00)",mt:"\xa4#,##0.00",mua:"\xa4#,##0.00;(\xa4#,##0.00)",my:"\xa4\xa0#,##0.00",mzn:"\xa4\xa0#,##0.00",naq:"\xa4#,##0.00",nb:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nb-SJ":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",nd:"\xa4#,##0.00;(\xa4#,##0.00)",nds:"\xa4\xa0#,##0.00","nds-NL":"\xa4\xa0#,##0.00",ne:"\xa4\xa0#,##,##0.00","ne-IN":"\xa4\xa0#,##,##0.00",nl:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-AW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BE":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BQ":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-CW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SX":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",nmg:"#,##0.00\xa0\xa4",nn:"#,##0.00\xa0\xa4",nnh:"\xa4\xa0#,##0.00",no:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",nus:"\xa4#,##0.00;(\xa4#,##0.00)",nyn:"\xa4#,##0.00",om:"\xa4#,##0.00","om-KE":"\xa4#,##0.00",or:"\xa4#,##0.00;(\xa4#,##0.00)",os:"\xa4\xa0#,##0.00","os-RU":"\xa4\xa0#,##0.00",pa:"\xa4\xa0#,##0.00","pa-Arab":"\xa4\xa0#,##0.00","pa-Guru":"\xa4\xa0#,##0.00",pcm:"\xa4#,##0.00",pl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ps:"\xa4#,##0.00;(\xa4#,##0.00)","ps-PK":"\xa4#,##0.00;(\xa4#,##0.00)",pt:"\xa4\xa0#,##0.00","pt-AO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CV":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-PT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-ST":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-TL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",qu:"\xa4\xa0#,##0.00","qu-BO":"\xa4\xa0#,##0.00","qu-EC":"\xa4\xa0#,##0.00",rm:"#,##0.00\xa0\xa4",rn:"#,##0.00\xa4",ro:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ro-MD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",rof:"\xa4#,##0.00",ru:"#,##0.00\xa0\xa4","ru-BY":"#,##0.00\xa0\xa4","ru-KG":"#,##0.00\xa0\xa4","ru-KZ":"#,##0.00\xa0\xa4","ru-MD":"#,##0.00\xa0\xa4","ru-UA":"#,##0.00\xa0\xa4",rw:"\xa4\xa0#,##0.00",rwk:"#,##0.00\xa4",sa:"\xa4\xa0#,##0.00",sah:"#,##0.00\xa0\xa4",saq:"\xa4#,##0.00;(\xa4#,##0.00)",sat:"\xa4\xa0#,##0.00","sat-Olck":"\xa4\xa0#,##0.00",sbp:"#,##0.00\xa4",sc:"#,##0.00\xa0\xa4",sd:"\xa4\xa0#,##0.00","sd-Arab":"\xa4\xa0#,##0.00","sd-Deva":"\xa4\xa0#,##0.00",se:"#,##0.00\xa0\xa4","se-FI":"#,##0.00\xa0\xa4","se-SE":"#,##0.00\xa0\xa4",seh:"#,##0.00\xa4",ses:"#,##0.00\xa4",sg:"\xa4#,##0.00;\xa4-#,##0.00",shi:"#,##0.00\xa4","shi-Latn":"#,##0.00\xa4","shi-Tfng":"#,##0.00\xa4",si:"\xa4#,##0.00;(\xa4#,##0.00)",sk:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",smn:"#,##0.00\xa0\xa4",sn:"\xa4#,##0.00;(\xa4#,##0.00)",so:"\xa4#,##0.00;(\xa4#,##0.00)","so-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","so-ET":"\xa4#,##0.00;(\xa4#,##0.00)","so-KE":"\xa4#,##0.00;(\xa4#,##0.00)",sq:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-MK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",su:"\xa4#,##0.00","su-Latn":"\xa4#,##0.00",sv:"#,##0.00\xa0\xa4","sv-AX":"#,##0.00\xa0\xa4","sv-FI":"#,##0.00\xa0\xa4",sw:"\xa4\xa0#,##0.00","sw-CD":"\xa4\xa0#,##0.00","sw-KE":"\xa4\xa0#,##0.00","sw-UG":"\xa4\xa0#,##0.00",ta:"\xa4#,##0.00;(\xa4#,##0.00)","ta-LK":"\xa4#,##0.00;(\xa4#,##0.00)","ta-MY":"\xa4#,##0.00;(\xa4#,##0.00)","ta-SG":"\xa4#,##0.00;(\xa4#,##0.00)",te:"\xa4#,##0.00;(\xa4#,##0.00)",teo:"\xa4#,##0.00;(\xa4#,##0.00)","teo-KE":"\xa4#,##0.00;(\xa4#,##0.00)",tg:"#,##0.00\xa0\xa4",th:"\xa4#,##0.00;(\xa4#,##0.00)",ti:"\xa4#,##0.00","ti-ER":"\xa4#,##0.00",tk:"#,##0.00\xa0\xa4",to:"\xa4\xa0#,##0.00",tr:"\xa4#,##0.00;(\xa4#,##0.00)","tr-CY":"\xa4#,##0.00;(\xa4#,##0.00)",tt:"#,##0.00\xa0\xa4",twq:"#,##0.00\xa4",tzm:"#,##0.00\xa0\xa4",ug:"\xa4#,##0.00;(\xa4#,##0.00)",uk:"#,##0.00\xa0\xa4",und:"\xa4\xa0#,##0.00",ur:"\xa4#,##0.00;(\xa4#,##0.00)","ur-IN":"\xa4#,##0.00;(\xa4#,##0.00)",uz:"#,##0.00\xa0\xa4","uz-Arab":"\xa4\xa0#,##0.00","uz-Cyrl":"#,##0.00\xa0\xa4","uz-Latn":"#,##0.00\xa0\xa4",vai:"\xa4#,##0.00;(\xa4#,##0.00)","vai-Latn":"\xa4#,##0.00;(\xa4#,##0.00)","vai-Vaii":"\xa4#,##0.00;(\xa4#,##0.00)",vi:"#,##0.00\xa0\xa4",vun:"\xa4#,##0.00",wae:"\xa4\xa0#,##0.00",wo:"\xa4\xa0#,##0.00",xh:"\xa4#,##0.00",xog:"#,##0.00\xa0\xa4",yav:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",yi:"\xa4\xa0#,##0.00",yo:"\xa4#,##0.00;(\xa4#,##0.00)","yo-BJ":"\xa4#,##0.00;(\xa4#,##0.00)",yrl:"\xa4\xa0#,##0.00","yrl-CO":"\xa4\xa0#,##0.00","yrl-VE":"\xa4\xa0#,##0.00",yue:"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hant":"\xa4#,##0.00;(\xa4#,##0.00)",zgh:"#,##0.00\xa4",zh:"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-MO":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-SG":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-MO":"\xa4#,##0.00;(\xa4#,##0.00)",zu:"\xa4#,##0.00;(\xa4#,##0.00)"};var C=["standard","accounting"],m=/([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/,E={},O=L=>{var k=s.Z.locale()+"/"+JSON.stringify(L);return E[k]||(E[k]=new Intl.NumberFormat(s.Z.locale(),L).format),E[k]};const r={engine:function(){return"intl"},_formatNumberCore:function(L,k,N){return"exponential"===k?this.callBase.apply(this,arguments):O(this._normalizeFormatConfig(k,N,L))(L)},_normalizeFormatConfig:function(L,k,N){var W;if("decimal"===L){var H=String(N).split(".")[1];W={minimumIntegerDigits:k.precision||void 0,useGrouping:!1,maximumFractionDigits:H&&H.length,round:N<0?"ceil":"floor"}}else W=this._getPrecisionConfig(k.precision);if("percent"===L)W.style="percent";else if("currency"===L){var U,D=null!==(U=k.useCurrencyAccountingStyle)&&void 0!==U?U:(0,c.Z)().defaultUseCurrencyAccountingStyle;W.style="currency",W.currency=k.currency||(0,c.Z)().defaultCurrency,W.currencySign=C[+D]}return W},_getPrecisionConfig:function(L){return null===L?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:L||0,maximumFractionDigits:L||0}},format:function(L,k){return"number"!=typeof L?L:("default"===(k=this._normalizeFormat(k)).currency&&(k.currency=(0,c.Z)().defaultCurrency),k&&("function"==typeof k||k.type||k.formatter)?this.callBase.apply(this,arguments):O(k)(L))},_getCurrencySymbolInfo:function(L){var k=(L=>new Intl.NumberFormat(s.Z.locale(),{style:"currency",currency:L}))(L);return this._extractCurrencySymbolInfo(k.format(0))},_extractCurrencySymbolInfo:function(L){var k=m.exec(L)||[];return{position:k[1]?"before":"after",symbol:k[1]||k[4]||"",delimiter:k[2]||k[3]||""}},getCurrencySymbol:function(L){return L||(L=(0,c.Z)().defaultCurrency),{symbol:this._getCurrencySymbolInfo(L).symbol}},getOpenXmlCurrencyFormat:function(L){var k=L||(0,c.Z)().defaultCurrency;return((L,k)=>{if(k){var N=L;if("string"==typeof L){N="";for(var W=0;W<L.length;W++)"$"!==L[W]&&(N+="\\"),N+=L[W]}for(var H={".00":"{0}","'":"\\'","\\(":"\\(","\\)":"\\)"," ":"\\ ",'"':"&quot;","\\\xa4":N},U=k.split(";"),D=0;D<U.length;D++)for(var K in H)Object.prototype.hasOwnProperty.call(H,K)&&(U[D]=U[D].replace(new RegExp(K,"g"),H[K]));return 2===U.length?U[0]+"_);"+U[1]:U[0]}})(this._getCurrencySymbolInfo(k).symbol,s.Z.getValueByClosestLocale(H=>g[H]))}};var b="undefined"!=typeof Intl,S=["currency","fixedpoint","exponential","percent","decimal"],R={1:"K",2:"M",3:"B",4:"T"},B={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},T=(0,t.Z)({engine:function(){return"base"},numericFormats:S,defaultLargeNumberFormatPostfixes:R,_parseNumberFormatString:function(L){var k={};if(L&&"string"==typeof L){var N=L.toLowerCase().split(" ");if((0,f.S6)(N,(W,H)=>{S.includes(H)?k.formatType=H:H in B&&(k.power=B[H])}),k.power&&!k.formatType&&(k.formatType="fixedpoint"),k.formatType)return k}},_calculateNumberPower:function(L,k,N,W){var H=Math.abs(L),U=0;if(H>1)for(;H&&H>=k&&(void 0===W||U<W);)U++,H/=k;else if(H>0&&H<1)for(;H<1&&(void 0===N||U>N);)U--,H*=k;return U},_getNumberByPower:function(L,k,N){for(var W=L;k>0;)W/=N,k--;for(;k<0;)W*=N,k++;return W},_formatNumber:function(L,k,N){"auto"===k.power&&(k.power=this._calculateNumberPower(L,1e3,0,4)),k.power&&(L=this._getNumberByPower(L,k.power,1e3));var W=this.defaultLargeNumberFormatPostfixes[k.power]||"",H=this._formatNumberCore(L,k.formatType,N);return H.replace(/(\d|.$)(\D*)$/,"$1"+W+"$2")},_formatNumberExponential:function(L,k){var N=this._calculateNumberPower(L,10),W=this._getNumberByPower(L,N,10);void 0===k.precision&&(k.precision=1),W.toFixed(k.precision||0)>=10&&(N++,W/=10);var H=(N>=0?"+":"")+N.toString();return this._formatNumberCore(W,"fixedpoint",k)+"E"+H},_addZeroes:function(L,k){for(var N=Math.pow(10,k),W=L<0?"-":"",H=(L=(Math.abs(L)*N>>>0)/N).toString();H.length<k;)H="0"+H;return W+H},_addGroupSeparators:function(L){var k=L.toString().split(".");return k[0].replace(/\B(?=(\d{3})+(?!\d))/g,(0,c.Z)().thousandsSeparator)+(k[1]?(0,c.Z)().decimalSeparator+k[1]:"")},_formatNumberCore:function(L,k,N){return"exponential"===k?this._formatNumberExponential(L,N):("decimal"!==k&&null!==N.precision&&(N.precision=N.precision||0),"percent"===k&&(L*=100),void 0!==N.precision&&(L="decimal"===k?this._addZeroes(L,N.precision):null===N.precision?L.toPrecision():(0,a.F)(L,N.precision)),L="decimal"!==k?this._addGroupSeparators(L):L.toString().replace(".",(0,c.Z)().decimalSeparator),"percent"===k&&(L+="%"),L)},_normalizeFormat:function(L){return L?("function"==typeof L||(0,l.PO)(L)||(L={type:L}),L):{}},_getSeparators:function(){return{decimalSeparator:this.getDecimalSeparator(),thousandsSeparator:this.getThousandsSeparator()}},getThousandsSeparator:function(){return this.format(1e4,"fixedPoint")[2]},getDecimalSeparator:function(){return this.format(1.2,{type:"fixedPoint",precision:1})[1]},convertDigits:function(L,k){var N=this.format(90,"decimal");if("string"!=typeof L||"0"===N[1])return L;var W=k?N[1]:"0",H=k?"0":N[1],D=new RegExp("["+W+"-"+(k?N[0]:"9")+"]","g");return L.replace(D,K=>String.fromCharCode(K.charCodeAt(0)+(H.charCodeAt(0)-W.charCodeAt(0))))},getNegativeEtalonRegExp:function(L){var k=this._getSeparators(),N=new RegExp("[0-9"+(0,e.hr)(k.decimalSeparator+k.thousandsSeparator)+"]+","g"),W=this.format(-1,L).replace(N,"1");return["\\","(",")","[","]","*","+","$","^","?","|","{","}"].forEach(H=>{W=W.replace(new RegExp("\\".concat(H),"g"),"\\".concat(H))}),W=(W=W.replace(/ /g,"\\s")).replace(/1/g,".*"),new RegExp(W,"g")},getSign:function(L,k){if(!k)return"-"===L.replace(/[^0-9-]/g,"").charAt(0)?-1:1;var N=this.getNegativeEtalonRegExp(k);return L.match(N)?-1:1},format:function(L,k){if("number"!=typeof L||"number"==typeof k)return L;if("function"==typeof(k=k&&k.formatter||k))return k(L);(k=this._normalizeFormat(k)).type||(k.type="decimal");var N=this._parseNumberFormatString(k.type);if(!N){var W=this._getSeparators();return W.unlimitedIntegerDigits=k.unlimitedIntegerDigits,this.convertDigits((0,o.P)(k.type,W)(L))}return this._formatNumber(L,N,k)},parse:function(L,k){if(L){if(k&&k.parser)return k.parser(L);L=this.convertDigits(L,!0),k&&"string"!=typeof k&&d.Z.log("W0011");var N=this.getDecimalSeparator(),W=new RegExp("[^0-9"+(0,e.hr)(N)+"]","g"),H=L.replace(W,"").replace(N,".").replace(/\.$/g,"");if("."===H||""===H)return null;if(this._calcSignificantDigits(H)>15)return NaN;var U=+H*this.getSign(L,k);k=this._normalizeFormat(k);var D=this._parseNumberFormatString(k.type),K=null==D?void 0:D.power;if(K){if("auto"===K){var V=L.match(/\d(K|M|B|T)/);V&&(K=Object.keys(R).find($=>R[$]===V[1]))}U*=Math.pow(10,3*K)}return"percent"===(null==D?void 0:D.formatType)&&(U/=100),U}},_calcSignificantDigits:function(L){var[k,N]=L.split("."),W=U=>{for(var D=-1,K=0;K<U.length;K++)if("0"!==U[K]){D=K;break}return D>-1?U.length-D:0},H=0;return k&&(H+=W(k.split(""))),N&&(H+=W(N.split("").reverse())),H}});T.inject(u.Z),b&&T.inject(r);const I=T},59474:(Ve,ee,n)=>{"use strict";n.d(ee,{F:()=>o});var t=n(63487);function l(c,d){var a=Math.pow(10,d);return function f(c){return(0,t.Xx)(c)*Math.round(Math.abs(c))}((0,t.Ow)(c,d))/a}function o(c,d){var a=d||0,u=a>0?l(...arguments):c;return u.toFixed(a)}},50903:(Ve,ee,n)=>{"use strict";n.d(ee,{E:()=>e});var e=(0,n(76084).kr)(void 0)},84691:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>T});var t=n(24817),e=n(69056),f=n(78478),l=n(76084),o=n(54572),c=n(49897),d=n(85610),a=n(12793),u=I=>{var{parentNode:L}=I;L&&((0,d.nK)(I),L.$V=I.$V,(0,e.sY)(null,L),L.appendChild(I),I.innerHTML="",delete L.$V),delete I.$V};const s=(0,a.Z)({createElement:(I,L)=>(0,o.a)(I,L),remove:u,onAfterRender:()=>{l.rN.callEffects()},onPreRender:()=>{l.rN.lock()},render:(I,L,k,N)=>{if(N)(0,e.sY)((0,o.a)(I,L),k);else{var{parentNode:W}=k,H=null==k?void 0:k.nextSibling,U=c.Z.createElement("div");U.appendChild(k);var D=c.Z.createDocumentFragment().appendChild(U);!!k.$V&&u(k),(0,l.ZB)((0,o.a)(I,L),D),k.$V=D.$V,W&&W.insertBefore(k,H)}}});var p=n(19904),g=n(88893),C=n(65873),y=n(66881),m=n(31828),O=n(96520),M=n(42718);class b extends l.OS{constructor(L){super(L),this.renderTemplate=this.renderTemplate.bind(this)}renderTemplate(){var L,k=(0,e.lN)(this.$LI,!0),N=k.parentNode,W=(0,p.Z)(N),H=W.contents(),{data:U,index:D}=null!==(L=this.props.model)&&void 0!==L?L:{data:{}};U&&Object.keys(U).forEach(V=>{U[V]&&c.Z.isNode(U[V])&&(U[V]=(0,y.u)((0,p.Z)(U[V])))});var K=(0,p.Z)(this.props.template.render((0,t.Z)({container:(0,y.u)(W),transclude:this.props.transclude},{renovated:this.props.renovated},this.props.transclude?{}:{model:U},!this.props.transclude&&Number.isFinite(D)?{index:D}:{})));return(0,O.dL)((0,p.Z)(k),K),()=>{((I,L)=>{(0,M.S6)(L,(k,N)=>{var W=!1;(0,M.S6)(I,(H,U)=>{N===U&&(W=!0)}),!W&&N.parentNode&&N.parentNode.removeChild(N)})})(H,W.contents()),N.appendChild(k)}}shouldComponentUpdate(L){var{model:k,template:N}=this.props,{model:W,template:H}=L;if(N!==H)return!0;if((0,m.$K)(k)&&(0,m.$K)(W)){var{data:D,index:K}=k,{data:V,index:$}=W;return K!==$||!((I,L)=>Object.keys(I).length===Object.keys(L).length&&Object.keys(I).every(k=>I[k]===L[k]))(D,V)}return!(k===W)}createEffects(){return[new l.b0(this.renderTemplate,[this.props.template,this.props.model])]}updateEffects(){this._effects[0].update([this.props.template,this.props.model])}componentWillUnmount(){}render(){return null}}var A=n(96738);function w(I){return Array.isArray(I)?[...I]:(0,t.Z)({},I)}function S(I,L,k){var N=w(k.length>0&&L&&I!==L?L:I),W=k[0];return k.length>1?N[W]=S(I[W],null==L?void 0:L[W],k.slice(1)):W&&(N[W]=(0,m.PO)(I[W])?w(I[W]):I[W]),N}function R(I,L,k,N){var W=L[k],H=I[k];I[k]=(0,m.PO)(W)||k!==N&&Array.isArray(W)?S(W,H,(0,A.Zw)(N).slice(1)):W}var B=(I,L)=>k=>{Object.prototype.hasOwnProperty.call(I,k)&&void 0===I[k]&&(I[k]=L(k))};let T=(()=>{class I extends g.Z{constructor(k,N){super(k,N),this._shouldRaiseContentReady=!1,this.validateKeyDownHandler()}get _propsInfo(){return{allowNull:[],twoWay:[],elements:[],templates:[],props:[]}}validateKeyDownHandler(){if(this.getSupportedKeyNames().length>0&&"function"!=typeof this._viewComponent.prototype.keyDown)throw Error("Component's declaration must have 'keyDown' method.")}get viewRef(){var k;return null===(k=this._viewRef)||void 0===k?void 0:k.current}_checkContentReadyOption(k){var N=this._getContentReadyOptions().reduce((W,H)=>(W[H]=!0,W),{});return this._checkContentReadyOption=W=>!!N[W],this._checkContentReadyOption(k)}_getContentReadyOptions(){return["rtlEnabled"]}_fireContentReady(){this._actionsMap.onContentReady({})}_getDefaultOptions(){var k=this._getViewComponentDefaultProps();return(0,C.l)(!0,super._getDefaultOptions(),k,this._propsInfo.twoWay.reduce((N,W)=>{var[H,U,D]=W;return(0,t.Z)({},N,{[H]:k[U],[D]:K=>this.option(H,K)})},{}),this._propsInfo.templates.reduce((N,W)=>(0,t.Z)({},N,{[W]:null}),{}))}_getUnwrappedOption(){var k={};return Object.keys(this.option()).forEach(N=>{k[N]=this.option(N)}),k}_initializeComponent(){var k;super._initializeComponent(),null===(k=this._templateManager)||void 0===k||k.addDefaultTemplates(this.getDefaultTemplates());var N=this._getUnwrappedOption();this._props=this._optionsWithDefaultTemplates(N),this._propsInfo.templates.forEach(W=>{this._componentTemplates[W]=this._createTemplateComponent(this._props[W])}),Object.keys(this._getActionConfigsFull()).forEach(W=>this._addAction(W)),this._viewRef=(0,e.Vf)(),this.defaultKeyHandlers=this._createDefaultKeyHandlers()}_initMarkup(){var k=this.getProps();this._renderWrapper(k)}_renderWrapper(k){var N=this.$element()[0];this._isNodeReplaced||s.onPreRender(),s.render(this._viewComponent,k,N,this._isNodeReplaced),this._isNodeReplaced||(this._isNodeReplaced=!0,s.onAfterRender(),this._shouldRaiseContentReady=!0),this._shouldRaiseContentReady&&(this._fireContentReady(),this._shouldRaiseContentReady=!1)}_silent(k,N){this._options.silent(k,N)}_render(){}_removeWidget(){s.remove(this.$element()[0])}_dispose(){this._removeWidget(),super._dispose()}get elementAttr(){var k=this.$element()[0];if(!this._elementAttr){var{attributes:N}=k,W=Array.from(N).filter(K=>{var V;return!this._propsInfo.templates.includes(K.name)&&(null===(V=N[K.name])||void 0===V?void 0:V.specified)}).reduce((K,V)=>{var{name:$,value:F}=V,Y=K;return Y[$]=""===F&&$ in k?k[$]:F,Y},{});this._elementAttr=W,this._storedClasses=k.getAttribute("class")||""}for(var H=k.style,U={},D=0;D<H.length;D+=1)U[H[D]]=H.getPropertyValue(H[D]);return this._elementAttr.style=U,this._elementAttr.class=this._storedClasses,this._elementAttr}_getAdditionalActionConfigs(){return{onContentReady:{excludeValidators:["disabled","readOnly"]}}}_getAdditionalProps(){return[]}_patchOptionValues(k){var{allowNull:N,elements:W,props:H,twoWay:U}=this._propsInfo,D=this._getViewComponentDefaultProps(),K=Object.keys(D),V=this._getDefaultOptions(),{children:$,onKeyboardHandled:F,ref:Y}=k,le={ref:Y,children:$,onKeyDown:F?(ae,ge)=>{F(ge)}:void 0};return[...H,...this._getAdditionalProps()].forEach(ae=>{Object.prototype.hasOwnProperty.call(k,ae)&&(le[ae]=k[ae])}),N.forEach(B(le,()=>null)),K.forEach(B(le,ae=>V[ae])),U.forEach(ae=>{var[ge,j]=ae;B(le,()=>V[j])(ge)}),W.forEach(ae=>{if(ae in le){var ge=le[ae];(0,m.ZU)(ge)&&(le[ae]=this._patchElementParam(ge))}}),le}getSupportedKeyNames(){return[]}prepareStyleProp(k){return"string"==typeof k.style?(0,t.Z)({},k,{style:{},cssText:k.style}):k}getProps(){var k,N,{elementAttr:W}=this.option(),H=this._patchOptionValues((0,t.Z)({},this._props,{ref:this._viewRef,children:this._extractDefaultSlot(),aria:this._aria}));return this._propsInfo.templates.forEach(U=>{H[U]=this._componentTemplates[U]}),this.prepareStyleProp((0,t.Z)({},H,this.elementAttr,W,{className:[...(null!==(k=this.elementAttr.class)&&void 0!==k?k:"").split(" "),...(null!==(N=null==W?void 0:W.class)&&void 0!==N?N:"").split(" ")].filter((U,D,K)=>U&&K.indexOf(U)===D).join(" ").trim(),class:""},this._actionsMap))}_getActionConfigs(){return{}}_getActionConfigsFull(){return(0,t.Z)({},this._getActionConfigs(),this._getAdditionalActionConfigs())}getDefaultTemplates(){var k=Object.values(this._templatesInfo),N={};return k.forEach(W=>{N[W]="dx-renovation-template-mock"}),N}get _templatesInfo(){return{}}_optionsWithDefaultTemplates(k){var N=Object.entries(this._templatesInfo).reduce((W,H)=>{var U,[D,K]=H;return(0,t.Z)({},W,{[D]:null!==(U=k[D])&&void 0!==U?U:K})},{});return(0,t.Z)({},k,N)}_init(){super._init(),this.customKeyHandlers={},this._actionsMap={},this._aria={},this._componentTemplates={}}_createDefaultKeyHandlers(){var k={};return this.getSupportedKeyNames().forEach(W=>{k[W]=H=>this.viewRef.keyDown(f.Z.createKeyDownOptions(H))}),k}_addAction(k,N){var W=N;if(!W){var H=this._createActionByOption(k,this._getActionConfigsFull()[k]);W=U=>(Object.keys(U).forEach(D=>{(0,m.$K)(U[D])&&c.Z.isNode(U[D])&&(U[D]=(0,y.u)((0,p.Z)(U[D])))}),H(U))}this._actionsMap[k]=W}_optionChanged(k){var{fullName:N,name:W,previousValue:H,value:U}=k;R(this._props,this.option(),W,N),this._propsInfo.templates.includes(W)&&U!==H&&(this._componentTemplates[W]=this._createTemplateComponent(U)),W&&this._getActionConfigsFull()[W]&&this._addAction(W),this._shouldRaiseContentReady=this._shouldRaiseContentReady||this._checkContentReadyOption(N),super._optionChanged(k),this._invalidate()}_extractDefaultSlot(){return this.option("_hasAnonymousTemplateContent")?s.createElement(b,{template:this._getTemplate(this._templateManager.anonymousTemplateName),transclude:!0,renovated:!0}):null}_createTemplateComponent(k){if(k){var N=this._getTemplate(k);if(!(0,m.HD)(N)||"dx-renovation-template-mock"!==N)return W=>s.createElement(b,{template:N,model:W})}}_wrapKeyDownHandler(k){return N=>{var{keyName:W,originalEvent:H,which:U}=N,D=this.customKeyHandlers,K=D[W]||D[U];return void 0===K||K.bind(this)(H,N)?null==k?void 0:k(H,N):(H.cancel=!0,H)}}_toPublicElement(k){return(0,y.u)((0,p.Z)(k))}_patchElementParam(k){try{var N=(0,p.Z)(k),W=null==N?void 0:N.get(0);return null!=W&&W.nodeType?W:k}catch(H){return k}}repaint(){this._isNodeReplaced=!1,this._shouldRaiseContentReady=!0,this._removeWidget(),this._refresh()}_supportedKeys(){return(0,t.Z)({},this.defaultKeyHandlers,this.customKeyHandlers)}registerKeyHandler(k,N){this.customKeyHandlers[k]=N}setAria(k,N){this._aria[k]=N,this._initMarkup()}_getViewComponentDefaultProps(){return this._viewComponent.defaultProps||{}}}return I.IS_RENOVATED_WIDGET=!1,I.IS_RENOVATED_WIDGET=!0,I})()},90241:(Ve,ee,n)=>{"use strict";n.d(ee,{zx:()=>U,vC:()=>K});var t=n(19943),e=n(24817),f=n(69056),l=n(76084),o=n(93238),c=n(22941),d=n(82722),a=n(82548),u=n(63667),s=n(64328),p=n(17981),g=["iconTemplate","position","source"],y={position:"left",source:""},m=V=>V&&(V.defaultProps?$=>(0,f.vs)((0,f.Iz)(2,V,(0,e.Z)({},$))):V);let E=(()=>{class V extends l.Ul{constructor(F){super(F),this.state={}}get sourceType(){return(0,s.P)(this.props.source)}get cssClass(){return"left"!==this.props.position?"dx-icon-right":""}get iconClassName(){var F={"dx-icon":!0,[this.cssClass]:!!this.cssClass},{source:Y}=this.props;return"dxIcon"===this.sourceType?(0,u.G)((0,e.Z)({},F,{["dx-icon-".concat(Y)]:!0})):"fontIcon"===this.sourceType?(0,u.G)((0,e.Z)({},F,{[String(Y)]:!!Y})):"image"===this.sourceType?(0,u.G)(F):"svg"===this.sourceType?(0,u.G)((0,e.Z)({},F,{"dx-svg-icon":!0})):""}get restAttributes(){return(0,t.Z)(this.props,g)}render(){var F=this.props;return(V=>{var{iconClassName:$,props:{iconTemplate:F,source:Y},sourceType:ne}=V;return(0,f.xJ)(["dxIcon"===ne&&(0,f.Wm)(1,"i",$),"fontIcon"===ne&&(0,f.Wm)(1,"i",$),"image"===ne&&(0,f.Wm)(1,"img",$,null,1,{alt:"",src:Y}),F&&(0,f.Wm)(1,"i",$,F({}),0)],0)})({props:(0,e.Z)({},F,{iconTemplate:m(F.iconTemplate)}),sourceType:this.sourceType,cssClass:this.cssClass,iconClassName:this.iconClassName,restAttributes:this.restAttributes})}}return V.defaultProps=y,V})();var O=n(99644),M=n(24594),r=["config"],A={config:Object.freeze({})};let w=(()=>{class V extends l.Ul{constructor(F){super(F),this.state={},this.__getterCache={},this.hideWave=this.hideWave.bind(this),this.showWave=this.showWave.bind(this)}get getConfig(){return void 0!==this.__getterCache.getConfig?this.__getterCache.getConfig:this.__getterCache.getConfig=(()=>{var{config:F}=this.props;return(0,M.py)(F)})()}get restAttributes(){return(0,t.Z)(this.props,r)}hideWave(F){(0,M.OM)(this.getConfig,F)}showWave(F){(0,M.bI)(this.getConfig,F)}componentWillUpdate(F,Y,ne){this.props.config!==F.config&&(this.__getterCache.getConfig=void 0)}render(){return(V=>(0,f.vs)((0,f.Wm)(1,"div","dx-inkripple",null,1,(0,e.Z)({},V.restAttributes))))({props:(0,e.Z)({},this.props),getConfig:this.getConfig,restAttributes:this.restAttributes})}}return V.defaultProps=A,V})();var S=n(52735),R=n(41669),B=n(79009),T=["accessKey","activeStateEnabled","children","className","disabled","focusStateEnabled","height","hint","hoverStateEnabled","icon","iconPosition","iconTemplate","onClick","onKeyDown","onSubmit","pressed","rtlEnabled","stylingMode","tabIndex","template","templateData","text","type","useInkRipple","useSubmitBehavior","visible","width"],I=["outlined","text","contained"],N=Object.create(Object.prototype,(0,e.Z)(Object.getOwnPropertyDescriptors(R.O),Object.getOwnPropertyDescriptors({activeStateEnabled:!0,hoverStateEnabled:!0,icon:"",iconPosition:"left",stylingMode:"contained",text:"",type:"normal",useInkRipple:!1,useSubmitBehavior:!1,templateData:Object.freeze({})}))),W=(0,o.J3)([{device:()=>"desktop"===c.Z.real().deviceType&&!c.Z.isSimulator(),options:{focusStateEnabled:!0}},{device:()=>(0,d.x2)((0,d.Vk)()),options:{useInkRipple:!0}}]),H=V=>V&&(V.defaultProps?$=>(0,f.vs)((0,f.Iz)(2,V,(0,e.Z)({},$))):V);class U extends l.DZ{constructor($){super($),this.state={},this.contentRef=(0,f.Vf)(),this.inkRippleRef=(0,f.Vf)(),this.submitInputRef=(0,f.Vf)(),this.widgetRef=(0,f.Vf)(),this.__getterCache={},this.focus=this.focus.bind(this),this.activate=this.activate.bind(this),this.deactivate=this.deactivate.bind(this),this.submitEffect=this.submitEffect.bind(this),this.checkDeprecation=this.checkDeprecation.bind(this),this.onActive=this.onActive.bind(this),this.onInactive=this.onInactive.bind(this),this.onWidgetClick=this.onWidgetClick.bind(this),this.keyDown=this.keyDown.bind(this)}createEffects(){return[new l.b0(this.submitEffect,[this.props.onSubmit,this.props.useSubmitBehavior]),new l.b0(this.checkDeprecation,[this.props.type]),(0,l.gt)()]}updateEffects(){var $,F;null===($=this._effects[0])||void 0===$||$.update([this.props.onSubmit,this.props.useSubmitBehavior]),null===(F=this._effects[1])||void 0===F||F.update([this.props.type])}submitEffect(){var{onSubmit:$,useSubmitBehavior:F}=this.props;if(F&&$)return a.V4.on(this.submitInputRef.current,Y=>$({event:Y,submitInput:this.submitInputRef.current}),{namespace:"UIFeedback"}),()=>a.V4.off(this.submitInputRef.current,{namespace:"UIFeedback"})}checkDeprecation(){var{type:$}=this.props;"back"===$&&O.Z.log("W0016","type","back","22.2","Use the 'back' icon instead")}onActive($){var{useInkRipple:F}=this.props;F&&this.inkRippleRef.current.showWave({element:this.contentRef.current,event:$})}onInactive($){var{useInkRipple:F}=this.props;F&&this.inkRippleRef.current.hideWave({element:this.contentRef.current,event:$})}onWidgetClick($){var{onClick:F,useSubmitBehavior:Y}=this.props;null==F||F({event:$}),Y&&this.submitInputRef.current.click()}keyDown($){var{onKeyDown:F}=this.props,{keyName:Y,originalEvent:ne,which:le}=$,ae=null==F?void 0:F($);if(null!=ae&&ae.cancel)return ae;("space"===Y||"space"===le||"enter"===Y||"enter"===le)&&(ne.preventDefault(),this.onWidgetClick(ne))}get aria(){var{icon:$,text:F}=this.props,Y=(null!=F?F:"")||B.Z.format((0,p._A)($,!0))||$;return!F&&$&&"image"===(0,s.P)($)&&(Y=$.includes("base64")?"Base64":$.replace(/.+\/([^.]+)\..+$/,"$1")),(0,e.Z)({role:"button"},Y?{label:Y}:{})}get cssClasses(){return(V=>{var{icon:$,iconPosition:F,stylingMode:Y,text:ne,type:le}=V,ae=Y&&I.includes(Y),ge={"dx-button":!0,["dx-button-mode-".concat(ae?Y:"contained")]:!0,["dx-button-".concat(null!=le?le:"normal")]:!0,"dx-button-has-text":!!ne,"dx-button-has-icon":!!$,"dx-button-icon-right":"left"!==F};return(0,u.G)(ge)})(this.props)}get iconSource(){var{icon:$,type:F}=this.props;return $||"back"===F?(null!=$?$:"")||"back":""}get inkRippleConfig(){return void 0!==this.__getterCache.inkRippleConfig?this.__getterCache.inkRippleConfig:this.__getterCache.inkRippleConfig=(()=>{var{icon:$,text:F,type:Y}=this.props;return!F&&$||"back"===Y?{isCentered:!0,useHoldAnimation:!1,waveSizeCoefficient:1}:{}})()}get buttonTemplateData(){var{icon:$,templateData:F,text:Y}=this.props;return(0,e.Z)({icon:$,text:Y},F)}get restAttributes(){return(0,t.Z)(this.props,T)}focus(){this.widgetRef.current.focus()}activate(){this.widgetRef.current.activate()}deactivate(){this.widgetRef.current.deactivate()}componentWillUpdate($,F,Y){super.componentWillUpdate(),(this.props.icon!==$.icon||this.props.text!==$.text||this.props.type!==$.type)&&(this.__getterCache.inkRippleConfig=void 0)}render(){var $=this.props;return(V=>{var{children:$,iconPosition:F,iconTemplate:Y,template:ne,text:le}=V.props,ae=!V.props.template&&!$&&""!==le,ge="left"===F,j=!V.props.template&&!$&&(V.iconSource||V.props.iconTemplate)&&(0,f.Iz)(2,E,{source:V.iconSource,position:F,iconTemplate:Y});return(0,f.vs)((0,f.Iz)(2,S.$L,(0,e.Z)({accessKey:V.props.accessKey,activeStateEnabled:V.props.activeStateEnabled,aria:V.aria,className:V.props.className,classes:V.cssClasses,disabled:V.props.disabled,focusStateEnabled:V.props.focusStateEnabled,height:V.props.height,hint:V.props.hint,hoverStateEnabled:V.props.hoverStateEnabled,onActive:V.onActive,onClick:V.onWidgetClick,onInactive:V.onInactive,onKeyDown:V.keyDown,rtlEnabled:V.props.rtlEnabled,tabIndex:V.props.tabIndex,visible:V.props.visible,width:V.props.width},V.restAttributes,{children:(0,f.Wm)(1,"div","dx-button-content",[V.props.template&&ne({data:V.buttonTemplateData}),!V.props.template&&$,ge&&j,ae&&(0,f.Wm)(1,"span","dx-button-text",le,0),!ge&&j,V.props.useSubmitBehavior&&(0,f.Wm)(64,"input","dx-button-submit-input",null,1,{type:"submit",tabIndex:-1},null,V.submitInputRef),V.props.useInkRipple&&(0,f.Iz)(2,w,{config:V.inkRippleConfig},null,V.inkRippleRef)],0,null,null,V.contentRef)}),null,V.widgetRef))})({props:(0,e.Z)({},$,{template:H($.template),iconTemplate:H($.iconTemplate)}),contentRef:this.contentRef,submitInputRef:this.submitInputRef,inkRippleRef:this.inkRippleRef,widgetRef:this.widgetRef,onActive:this.onActive,onInactive:this.onInactive,onWidgetClick:this.onWidgetClick,keyDown:this.keyDown,aria:this.aria,cssClasses:this.cssClasses,iconSource:this.iconSource,inkRippleConfig:this.inkRippleConfig,buttonTemplateData:this.buttonTemplateData,restAttributes:this.restAttributes})}}U.defaultProps=Object.create(Object.prototype,(0,e.Z)(Object.getOwnPropertyDescriptors(N),Object.getOwnPropertyDescriptors((0,e.Z)({},(0,o.wt)(W)))));var D=[];function K(V){D.push(V),U.defaultProps=Object.create(Object.prototype,(0,e.Z)(Object.getOwnPropertyDescriptors(U.defaultProps),Object.getOwnPropertyDescriptors((0,o.wt)(W)),Object.getOwnPropertyDescriptors((0,o.wt)(D))))}},41669:(Ve,ee,n)=>{"use strict";n.d(ee,{O:()=>t});var t={className:"",activeStateEnabled:!1,disabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,tabIndex:0,visible:!0}},4452:(Ve,ee,n)=>{"use strict";n.d(ee,{Ag:()=>A});var t=n(19943),e=n(24817),f=n(69056),l=n(76084),o=n(50903),c=n(31828),d=["dataSource","selectedRowKeys"],a={integrationOptions:!0};function u(w,S,R){return{path:w,value:S,previousValue:R}}function s(w,S,R,B,T,I){if(!a[B]){var L=(0,c.dt)(S),k=(0,c.dt)(R);if(S!==R)if(L!==k)w.push(u(B,R,S));else if("object"===L)if((0,c.PO)(R)){var N=g(S,R,T,I);w.push(...N.map(U=>(0,e.Z)({},U,{path:"".concat(B,".").concat(U.path)})))}else w.push(u(B,R,S));else if("array"===L)if(I.some(U=>T.includes(U))&&S!==R)w.push(u(B,R,S));else if(S.length!==R.length)w.push(u(B,R,S));else{var H=g(S,R,T,I);[].push.apply(w,H.map(U=>(0,e.Z)({},U,{path:"".concat(B).concat(U.path)})))}else w.push(u(B,R,S))}}var p=w=>(S,R,B,T)=>{var I=[],L=Array.isArray(S)?k=>{s(I,S[k],R[k],"[".concat(k,"]"),"".concat(B,".").concat(k),T)}:k=>{s(I,S[k],R[k],k,"".concat(B,".").concat(k),T)};return w(S).forEach(L),Object.keys(R).filter(k=>!Object.prototype.hasOwnProperty.call(S,k)&&S[k]!==R[k]).forEach(k=>{I.push({path:k,value:R[k],previousValue:S[k]})}),I},g=p(w=>Object.keys(w)),C={key:!0,ref:!0,children:!0,style:!0},y=p(w=>Object.keys(w).filter(S=>!C[S])),E=["valueChange"],O=["componentProps","componentType","templateNames"],M=w=>Object.keys(w).reduce((S,R)=>(void 0!==w[R]&&(S[R]=w[R]),S),{}),b={};let A=(()=>{class w extends l.OS{constructor(R){super(R),this.state={},this.widgetRef=(0,f.Vf)(),this.getInstance=this.getInstance.bind(this),this.setupWidget=this.setupWidget.bind(this),this.updateWidget=this.updateWidget.bind(this)}get config(){return this.context[o.E.id]?this.context[o.E.id]:o.E.defaultValue}createEffects(){return[new l.b0(this.setupWidget,[]),new l.b0(this.updateWidget,[this.props.componentProps,this.config,this.props.templateNames])]}updateEffects(){var R;null===(R=this._effects[1])||void 0===R||R.update([this.props.componentProps,this.config,this.props.templateNames])}setupWidget(){var R=new this.props.componentType(this.widgetRef.current,this.properties);return this.instance=R,()=>{R.dispose(),this.instance=null}}updateWidget(){var R=this.getInstance();if(R){var B=function m(w,S){return y(w,S,"",arguments.length>2&&void 0!==arguments[2]?arguments[2]:d)}(this.prevProps||{},this.properties);B.length&&(R.beginUpdate(),B.forEach(T=>{var{path:I,value:L}=T;R.option(I,L)}),R.endUpdate()),this.prevProps=this.properties}}get properties(){var R,B=M(this.props.componentProps),{valueChange:T}=B,I=(0,t.Z)(B,E),L=(0,e.Z)({rtlEnabled:!(null===(R=this.config)||void 0===R||!R.rtlEnabled),isRenovated:!0},I);return T&&(L.onValueChanged=N=>{var{value:W}=N;return T(W)}),this.props.templateNames.forEach(N=>{(0,l._V)(N,L,this)&&(L[N]=(W,H,U)=>{(0,l.SM)(this.props.componentProps[N],{item:W,index:H,container:U},this)})}),L}get restAttributes(){return(0,t.Z)(this.props,O)}getInstance(){return this.instance}render(){return(w=>{var{props:{componentProps:{className:S}},restAttributes:R,widgetRef:B}=w;return M((0,f.Wm)(1,"div",S,null,1,(0,e.Z)({},R),null,B))})({props:(0,e.Z)({},this.props),widgetRef:this.widgetRef,config:this.config,properties:this.properties,restAttributes:this.restAttributes})}}return w.defaultProps=b,w})()},52735:(Ve,ee,n)=>{"use strict";n.d(ee,{$L:()=>W,W6:()=>N});var t=n(19943),e=n(24817),f=n(69056),l=n(76084),d=(n(227),n(35239),n(31828)),a=n(82548),u=n(45955),s=n(63667),p=n(65873),g=n(74356),C=n(41669),y=n(50903),m=["children","rtlEnabled"],O={};let M=(()=>{class H extends l.Ul{constructor(D){super(D),this.state={},this.__getterCache={}}getChildContext(){return(0,e.Z)({},this.context,{[y.E.id]:this.config||y.E.defaultValue})}get config(){return void 0!==this.__getterCache.config?this.__getterCache.config:this.__getterCache.config=(()=>({rtlEnabled:this.props.rtlEnabled}))()}get restAttributes(){return(0,t.Z)(this.props,m)}componentWillUpdate(D,K,V){this.props.rtlEnabled!==D.rtlEnabled&&(this.__getterCache.config=void 0)}render(){return(H=>H.props.children)({props:(0,e.Z)({},this.props),config:this.config,restAttributes:this.restAttributes})}}return H.defaultProps=O,H})();var r=n(37572),w=n(33824),S=n(99644),R=n(49897),B=["_feedbackHideTimeout","_feedbackShowTimeout","accessKey","activeStateEnabled","activeStateUnit","addWidgetClass","aria","children","className","classes","cssText","disabled","focusStateEnabled","height","hint","hoverStateEnabled","name","onActive","onClick","onDimensionChanged","onFocusIn","onFocusOut","onHoverEnd","onHoverStart","onInactive","onKeyDown","onRootElementRendered","onVisibilityChange","rootElementRef","rtlEnabled","tabIndex","visible","width"],N=Object.create(Object.prototype,(0,e.Z)(Object.getOwnPropertyDescriptors(C.O),Object.getOwnPropertyDescriptors({_feedbackHideTimeout:400,_feedbackShowTimeout:30,cssText:"",aria:Object.freeze({}),classes:"",name:"",addWidgetClass:!0})));let W=(()=>{class H extends l.DZ{constructor(D){super(D),this.widgetElementRef=(0,f.Vf)(),this.state={active:!1,focused:!1,hovered:!1},this.setRootElementRef=this.setRootElementRef.bind(this),this.activeEffect=this.activeEffect.bind(this),this.inactiveEffect=this.inactiveEffect.bind(this),this.clickEffect=this.clickEffect.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.activate=this.activate.bind(this),this.deactivate=this.deactivate.bind(this),this.focusInEffect=this.focusInEffect.bind(this),this.focusOutEffect=this.focusOutEffect.bind(this),this.hoverStartEffect=this.hoverStartEffect.bind(this),this.hoverEndEffect=this.hoverEndEffect.bind(this),this.keyboardEffect=this.keyboardEffect.bind(this),this.resizeEffect=this.resizeEffect.bind(this),this.windowResizeEffect=this.windowResizeEffect.bind(this),this.visibilityEffect=this.visibilityEffect.bind(this),this.checkDeprecation=this.checkDeprecation.bind(this),this.applyCssTextEffect=this.applyCssTextEffect.bind(this)}get config(){return this.context[y.E.id]?this.context[y.E.id]:y.E.defaultValue}createEffects(){return[new l.b0(this.setRootElementRef,[]),new l.b0(this.activeEffect,[this.props._feedbackShowTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.disabled,this.props.onActive]),new l.b0(this.inactiveEffect,[this.props._feedbackHideTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.onInactive,this.state.active]),new l.b0(this.clickEffect,[this.props.disabled,this.props.name,this.props.onClick]),new l.b0(this.focusInEffect,[this.props.disabled,this.props.focusStateEnabled,this.props.name,this.props.onFocusIn]),new l.b0(this.focusOutEffect,[this.props.focusStateEnabled,this.props.name,this.props.onFocusOut,this.state.focused]),new l.b0(this.hoverStartEffect,[this.props.activeStateUnit,this.props.disabled,this.props.hoverStateEnabled,this.props.onHoverStart,this.state.active]),new l.b0(this.hoverEndEffect,[this.props.activeStateUnit,this.props.hoverStateEnabled,this.props.onHoverEnd,this.state.hovered]),new l.b0(this.keyboardEffect,[this.props.focusStateEnabled,this.props.onKeyDown]),new l.b0(this.resizeEffect,[this.props.name,this.props.onDimensionChanged]),new l.b0(this.windowResizeEffect,[this.props.onDimensionChanged]),new l.b0(this.visibilityEffect,[this.props.name,this.props.onVisibilityChange]),new l.b0(this.checkDeprecation,[this.props.height,this.props.width]),new l.b0(this.applyCssTextEffect,[this.props.cssText]),(0,l.gt)()]}updateEffects(){var D,K,V,$,F,Y,ne,le,ae,ge,j,de,me;null===(D=this._effects[1])||void 0===D||D.update([this.props._feedbackShowTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.disabled,this.props.onActive]),null===(K=this._effects[2])||void 0===K||K.update([this.props._feedbackHideTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.onInactive,this.state.active]),null===(V=this._effects[3])||void 0===V||V.update([this.props.disabled,this.props.name,this.props.onClick]),null===($=this._effects[4])||void 0===$||$.update([this.props.disabled,this.props.focusStateEnabled,this.props.name,this.props.onFocusIn]),null===(F=this._effects[5])||void 0===F||F.update([this.props.focusStateEnabled,this.props.name,this.props.onFocusOut,this.state.focused]),null===(Y=this._effects[6])||void 0===Y||Y.update([this.props.activeStateUnit,this.props.disabled,this.props.hoverStateEnabled,this.props.onHoverStart,this.state.active]),null===(ne=this._effects[7])||void 0===ne||ne.update([this.props.activeStateUnit,this.props.hoverStateEnabled,this.props.onHoverEnd,this.state.hovered]),null===(le=this._effects[8])||void 0===le||le.update([this.props.focusStateEnabled,this.props.onKeyDown]),null===(ae=this._effects[9])||void 0===ae||ae.update([this.props.name,this.props.onDimensionChanged]),null===(ge=this._effects[10])||void 0===ge||ge.update([this.props.onDimensionChanged]),null===(j=this._effects[11])||void 0===j||j.update([this.props.name,this.props.onVisibilityChange]),null===(de=this._effects[12])||void 0===de||de.update([this.props.height,this.props.width]),null===(me=this._effects[13])||void 0===me||me.update([this.props.cssText])}setRootElementRef(){var{onRootElementRendered:D,rootElementRef:K}=this.props;K&&(K.current=this.widgetElementRef.current),null==D||D(this.widgetElementRef.current)}activeEffect(){var{_feedbackShowTimeout:D,activeStateEnabled:K,activeStateUnit:V,disabled:$,onActive:F}=this.props;if(K&&!$)return(0,u.gF)(this.widgetElementRef.current,ne=>{this.setState(le=>({active:!0})),null==F||F(ne)},{timeout:D,selector:V},"UIFeedback")}inactiveEffect(){var{_feedbackHideTimeout:D,activeStateEnabled:K,activeStateUnit:V,onInactive:$}=this.props;if(K)return(0,u.oO)(this.widgetElementRef.current,Y=>{this.state.active&&(this.setState(ne=>({active:!1})),null==$||$(Y))},{timeout:D,selector:V},"UIFeedback")}clickEffect(){var{disabled:D,name:K,onClick:V}=this.props,$=K;if(V&&!D)return a.wt.on(this.widgetElementRef.current,V,{namespace:$}),()=>a.wt.off(this.widgetElementRef.current,{namespace:$})}focusInEffect(){var{disabled:D,focusStateEnabled:K,name:V,onFocusIn:$}=this.props,F="".concat(V,"Focus");if(K&&!D)return(0,u.Hk)(this.widgetElementRef.current,Y=>{Y.isDefaultPrevented()||(this.setState(ne=>({focused:!0})),null==$||$(Y))},null,F)}focusOutEffect(){var{focusStateEnabled:D,name:K,onFocusOut:V}=this.props,$="".concat(K,"Focus");if(D)return(0,u.I3)(this.widgetElementRef.current,F=>{!F.isDefaultPrevented()&&this.state.focused&&(this.setState(Y=>({focused:!1})),null==V||V(F))},null,$)}hoverStartEffect(){var{activeStateUnit:D,disabled:K,hoverStateEnabled:V,onHoverStart:$}=this.props;if(V&&!K)return(0,u.sp)(this.widgetElementRef.current,Y=>{!this.state.active&&this.setState(ne=>({hovered:!0})),null==$||$(Y)},{selector:D},"UIFeedback")}hoverEndEffect(){var{activeStateUnit:D,hoverStateEnabled:K,onHoverEnd:V}=this.props;if(K)return(0,u.y7)(this.widgetElementRef.current,F=>{this.state.hovered&&(this.setState(Y=>({hovered:!1})),null==V||V(F))},{selector:D},"UIFeedback")}keyboardEffect(){var{focusStateEnabled:D,onKeyDown:K}=this.props;if(D&&K){var V=a.dG.on(this.widgetElementRef.current,this.widgetElementRef.current,$=>K($));return()=>a.dG.off(V)}}resizeEffect(){var D="".concat(this.props.name,"VisibilityChange"),{onDimensionChanged:K}=this.props;if(K)return a.SI.on(this.widgetElementRef.current,K,{namespace:D}),()=>a.SI.off(this.widgetElementRef.current,{namespace:D})}windowResizeEffect(){var{onDimensionChanged:D}=this.props;if(D)return w.Z.add(D),()=>{w.Z.remove(D)}}visibilityEffect(){var{name:D,onVisibilityChange:K}=this.props,V="".concat(D,"VisibilityChange");if(K)return a.WD.on(this.widgetElementRef.current,()=>K(!0),()=>K(!1),{namespace:V}),()=>a.WD.off(this.widgetElementRef.current,{namespace:V})}checkDeprecation(){var{height:D,width:K}=this.props;(0,d.mf)(K)&&S.Z.log("W0017","width"),(0,d.mf)(D)&&S.Z.log("W0017","height")}applyCssTextEffect(){var{cssText:D}=this.props;""!==D&&(this.widgetElementRef.current.style.cssText=D)}get shouldRenderConfigProvider(){var{rtlEnabled:D}=this.props;return function A(H,U){var D=(0,d.$K)(H),K=(0,d.$K)((0,r.Z)().rtlEnabled)&&!D&&!(0,d.$K)(null==U?void 0:U.rtlEnabled);return D&&H!==(null==U?void 0:U.rtlEnabled)||K}(D,this.config)}get rtlEnabled(){var{rtlEnabled:D}=this.props;return function b(H,U){return void 0!==H?H:void 0!==(null==U?void 0:U.rtlEnabled)?U.rtlEnabled:(0,r.Z)().rtlEnabled}(D,this.config)}get attributes(){var{aria:D,disabled:K,focusStateEnabled:V,visible:$}=this.props,F=V&&!K&&this.props.accessKey;return(0,e.Z)({},(0,p.l)({},F&&{accessKey:F}),(H=>Object.keys(H).reduce((U,D)=>H[D]?(0,e.Z)({},U,{["role"===D||"id"===D?D:"aria-".concat(D)]:String(H[D])}):U,{}))((0,e.Z)({},D,{disabled:K,hidden:!$})),(0,p.l)({},this.restAttributes))}get styles(){var{height:D,width:K}=this.props,V=this.restAttributes.style||{},$=(0,g.bh)("width",(0,d.mf)(K)?K():K),F=(0,g.bh)("height",(0,d.mf)(D)?D():D);return(0,e.Z)({},V,{height:null!=F?F:V.height,width:null!=$?$:V.width})}get cssClasses(){var{activeStateEnabled:D,addWidgetClass:K,className:V,classes:$,disabled:F,focusStateEnabled:Y,hoverStateEnabled:ne,onVisibilityChange:le,visible:ae}=this.props,ge=!!Y&&!F,j=!!ne&&!F,de=!!D&&!F,me={"dx-widget":!!K,[String($)]:!!$,[String(V)]:!!V,"dx-state-disabled":!!F,"dx-state-invisible":!ae,"dx-state-focused":!!this.state.focused&&ge,"dx-state-active":!!this.state.active&&de,"dx-state-hover":!!this.state.hovered&&j&&!this.state.active,"dx-rtl":!!this.rtlEnabled,"dx-visibility-change-handler":!!le};return(0,s.G)(me)}get tabIndex(){var{disabled:D,focusStateEnabled:K,tabIndex:V}=this.props;return K&&!D?V:void 0}get restAttributes(){return(0,t.Z)(this.props,B)}focus(){a.T_.trigger(this.widgetElementRef.current)}blur(){var D=R.Z.getActiveElement(this.widgetElementRef.current);this.widgetElementRef.current===D&&D.blur()}activate(){this.setState(D=>({active:!0}))}deactivate(){this.setState(D=>({active:!1}))}render(){return(H=>{var U=(0,f.vs)((0,f.Wm)(1,"div",H.cssClasses,H.props.children,0,(0,e.Z)({},H.attributes,{tabIndex:H.tabIndex,title:H.props.hint,style:(0,l.jk)(H.styles)}),null,H.widgetElementRef));return H.shouldRenderConfigProvider?(0,f.Iz)(2,M,{rtlEnabled:H.rtlEnabled,children:U}):U})({props:(0,e.Z)({},this.props),active:this.state.active,focused:this.state.focused,hovered:this.state.hovered,widgetElementRef:this.widgetElementRef,config:this.config,shouldRenderConfigProvider:this.shouldRenderConfigProvider,rtlEnabled:this.rtlEnabled,attributes:this.attributes,styles:this.styles,cssClasses:this.cssClasses,tabIndex:this.tabIndex,restAttributes:this.restAttributes})}}return H.defaultProps=N,H})()},64614:(Ve,ee,n)=>{"use strict";n.d(ee,{ML:()=>A,nY:()=>r});var t=n(19943),e=n(24817),f=n(69056),l=n(76084),o=n(76492),c=n(52735),d=n(41669),a=n(63667),u=n(88785),s=n(4452),p=["accessKey","activeStateEnabled","boundary","className","contentId","disabled","focusStateEnabled","height","hint","hoverStateEnabled","mode","offset","onClick","onKeyDown","positionSide","rtlEnabled","tabIndex","target","validationErrors","visible","visualContainer","width"],C=Object.create(Object.prototype,(0,e.Z)(Object.getOwnPropertyDescriptors(d.O),Object.getOwnPropertyDescriptors({mode:"auto",positionSide:"top",offset:Object.freeze({h:0,v:0}),isReactComponentWrapper:!0})));let y=(()=>{class B extends l.Ul{constructor(I){super(I),this.state={}}get componentProps(){return this.props}get restAttributes(){return(0,t.Z)(this.props,p)}render(){return(B=>{var{componentProps:T,restAttributes:I}=B;return(0,f.vs)((0,f.Iz)(2,s.Ag,(0,e.Z)({componentType:u.Z,componentProps:T,templateNames:[]},I)))})({props:(0,e.Z)({},this.props),componentProps:this.componentProps,restAttributes:this.restAttributes})}}return B.defaultProps=C,B})();n(93238);var E=["accessKey","activeStateEnabled","aria","children","className","classes","defaultValue","disabled","focusStateEnabled","height","hint","hoverStateEnabled","isValid","name","onClick","onFocusIn","onKeyDown","readOnly","rtlEnabled","tabIndex","validationError","validationErrors","validationMessageMode","validationMessagePosition","validationStatus","value","valueChange","visible","width"],r=Object.create(Object.prototype,(0,e.Z)(Object.getOwnPropertyDescriptors(d.O),Object.getOwnPropertyDescriptors({readOnly:!1,name:"",validationError:null,validationErrors:null,validationMessageMode:"auto",validationMessagePosition:"bottom",validationStatus:"valid",isValid:!0,defaultValue:null,valueChange:()=>{}}))),b={get readOnly(){return r.readOnly},get name(){return r.name},get validationError(){return r.validationError},get validationErrors(){return r.validationErrors},get validationMessageMode(){return r.validationMessageMode},get validationMessagePosition(){return r.validationMessagePosition},get validationStatus(){return r.validationStatus},get isValid(){return r.isValid},get defaultValue(){return r.defaultValue},get valueChange(){return r.valueChange},get className(){return r.className},get activeStateEnabled(){return r.activeStateEnabled},get disabled(){return r.disabled},get focusStateEnabled(){return r.focusStateEnabled},get hoverStateEnabled(){return r.hoverStateEnabled},get tabIndex(){return r.tabIndex},get visible(){return r.visible},get aria(){return c.W6.aria},get classes(){return c.W6.classes}};class A extends l.DZ{constructor(T){super(T),this.widgetRef=(0,f.Vf)(),this.rootElementRef=(0,f.Vf)(),this.__getterCache={},this.state={validationMessageGuid:"dx-".concat(new o.Z),isValidationMessageVisible:!1,value:void 0!==this.props.value?this.props.value:this.props.defaultValue},this.updateValidationMessageVisibility=this.updateValidationMessageVisibility.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.onFocusIn=this.onFocusIn.bind(this)}createEffects(){return[new l.b0(this.updateValidationMessageVisibility,[this.props.isValid,this.props.validationStatus,this.props.validationError,this.props.validationErrors]),(0,l.gt)()]}updateEffects(){var T;null===(T=this._effects[0])||void 0===T||T.update([this.props.isValid,this.props.validationStatus,this.props.validationError,this.props.validationErrors])}updateValidationMessageVisibility(){this.setState(T=>({isValidationMessageVisible:this.shouldShowValidationMessage}))}onFocusIn(T){var{onFocusIn:I}=this.props;null==I||I(T)}get cssClasses(){return"".concat((B=>{var{classes:T,isValid:I,readOnly:L}=B,k={"dx-state-readonly":!!L,"dx-invalid":!I,["".concat(T)]:!!T};return(0,a.G)(k)})((0,e.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value})))}get shouldShowValidationMessage(){var T,{isValid:I,validationStatus:L}=this.props,k=null!==(T=this.validationErrors)&&void 0!==T?T:[];return!(I&&"invalid"!==L)&&k.length>0}get aria(){var{isValid:T,readOnly:I}=this.props,L={readonly:I?"true":"false",invalid:T?"false":"true"};return this.shouldShowValidationMessage&&(L.describedBy=this.state.validationMessageGuid),(0,e.Z)({},L,this.props.aria)}get validationErrors(){return void 0!==this.__getterCache.validationErrors?this.__getterCache.validationErrors:this.__getterCache.validationErrors=(()=>{var{validationError:T,validationErrors:I}=this.props,L=I&&[...I];return!L&&T&&(L=[(0,e.Z)({},T)]),L})()}get validationMessageTarget(){var T;return null===(T=this.rootElementRef)||void 0===T?void 0:T.current}get restAttributes(){var T=(0,e.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return(0,t.Z)(T,E)}focus(){this.widgetRef.current.focus()}blur(){this.widgetRef.current.blur()}componentWillUpdate(T,I,L){super.componentWillUpdate(),(this.props.validationError!==T.validationError||this.props.validationErrors!==T.validationErrors)&&(this.__getterCache.validationErrors=void 0)}render(){return(B=>{var{aria:T,cssClasses:I,isValidationMessageVisible:L,onFocusIn:k,props:{accessKey:N,activeStateEnabled:W,children:H,className:U,disabled:D,focusStateEnabled:K,height:V,hint:$,hoverStateEnabled:F,onClick:Y,onKeyDown:ne,rtlEnabled:le,tabIndex:ae,validationMessageMode:ge,validationMessagePosition:j,visible:de,width:me},restAttributes:te,rootElementRef:ce,validationErrors:fe,validationMessageGuid:ve,validationMessageTarget:Ce,widgetRef:se}=B;return(0,f.vs)((0,f.Iz)(2,c.$L,(0,e.Z)({rootElementRef:ce,aria:T,classes:I,activeStateEnabled:W,focusStateEnabled:K,hoverStateEnabled:F,accessKey:N,className:U,rtlEnabled:le,hint:$,disabled:D,height:V,width:me,onFocusIn:k,onClick:Y,onKeyDown:ne,tabIndex:ae,visible:de},te,{children:(0,f.xJ)([H,L&&(0,f.Iz)(2,y,{validationErrors:fe,mode:ge,positionSide:j,rtlEnabled:le,target:Ce,boundary:Ce,visualContainer:Ce,contentId:ve})],0)}),null,se))})({props:(0,e.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value}),validationMessageGuid:this.state.validationMessageGuid,isValidationMessageVisible:this.state.isValidationMessageVisible,rootElementRef:this.rootElementRef,widgetRef:this.widgetRef,onFocusIn:this.onFocusIn,cssClasses:this.cssClasses,shouldShowValidationMessage:this.shouldShowValidationMessage,aria:this.aria,validationErrors:this.validationErrors,validationMessageTarget:this.validationMessageTarget,restAttributes:this.restAttributes})}}A.defaultProps=b},13433:(Ve,ee,n)=>{"use strict";n.d(ee,{Et:()=>e,Xv:()=>f,b$:()=>l,hj:()=>c});var e="vertical",f="horizontal",l="both",c="dx-scrollable-content"},7616:(Ve,ee,n)=>{"use strict";function t(e,f){for(var l={left:0,top:0},o=f;null!==(c=o)&&void 0!==c&&c.offsetParent&&!o.classList.contains(e);){var c,d=o.offsetParent,a=o.getBoundingClientRect(),u=d.getBoundingClientRect();l.left+=a.left-u.left,l.top+=a.top-u.top,o=o.offsetParent}return l}n.d(ee,{d:()=>t})},14609:(Ve,ee,n)=>{"use strict";n.d(ee,{I:()=>e});var t=n(13433);class e{constructor(l){this.DIRECTION_HORIZONTAL="horizontal",this.DIRECTION_VERTICAL="vertical",this.DIRECTION_BOTH="both",this.direction=null!=l?l:t.Et}get isHorizontal(){return this.direction===t.Xv||this.direction===t.b$}get isVertical(){return this.direction===t.Et||this.direction===t.b$}get isBoth(){return this.direction===t.b$}}},63667:(Ve,ee,n)=>{"use strict";function t(e){return Object.keys(e).filter(f=>e[f]).join(" ")}n.d(ee,{G:()=>t})},24570:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});var t=n(84514);function e(f){var l,o=(0,t.Jj)();return f?null===(l=o.getComputedStyle)||void 0===l?void 0:l.call(o,f):null}},45955:(Ve,ee,n)=>{"use strict";n.d(ee,{G3:()=>m,Hk:()=>B,I3:()=>T,OZ:()=>d,gF:()=>A,oO:()=>w,sp:()=>S,y7:()=>R});var t=n(10913),e=n(227),f=n(58225),l=n(85015),o=n(8690);function c(I){return(L,k,N,W)=>{var H=W?(0,f.V4)(I,W):I;if(k)return t.Z.on(L,H,N,k),()=>{t.Z.off(L,H,k)}}}var d=c(e.u),m=(c(l.Z.scroll),c(l.Z.init),c(l.Z.start),c(l.Z.move),c(l.Z.end),c(l.Z.stop),c(l.Z.cancel),c(o.Z.down)),A=(c(o.Z.up),c(o.Z.move),c("mouseenter"),c("mouseleave"),c("keydown"),c("dxactive")),w=c("dxinactive"),S=c("dxhoverstart"),R=c("dxhoverend"),B=c("focusin"),T=c("focusout")},28093:(Ve,ee,n)=>{"use strict";function t(e){return e?Number(e.replace("px","")):0}n.d(ee,{H:()=>t})},16530:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>R});var t=n(19904),e=n(84514),f=n(37674),l=n(79009),o=n(8506),c=n(65873),d=n(50219),a=n(17307),u=n(8531),s=n(44567),p=n(84823),g=n(94270),C=(0,e.Jj)(),w="outlined",S=a.Z.inherit({_getDefaultOptions:function(){return(0,c.l)(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:l.Z.format("Cancel"),onCancelClick:null,visible:!1,noDataText:"",focusStateEnabled:!1,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios",tablet:!0},options:{usePopover:!0}}])},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new p.c(function(B,T){var I=new d.Z((0,t.Z)("<div>"),(0,c.l)({onClick:T&&T.click,stylingMode:T&&T.stylingMode||w},T));B.append(I.$element())},["disabled","icon","text","type","onClick","click","stylingMode"],this.option("integrationOptions.watchMethod"))})},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return"dx-actionsheet-item"},_itemDataKey:function(){return"dxActionSheetItemData"},_toggleVisibility:f.ZT,_renderDimensions:f.ZT,_initMarkup:function(){this.callBase(),this.$element().addClass("dx-actionsheet"),this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=(0,t.Z)("<div>").addClass("dx-actionsheet-container"),this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=(0,t.Z)("<div>").appendTo(this.$element()),this._isPopoverMode()?this._createPopover():this._createPopup(),this._renderPopupTitle(),this._mapPopupOption("visible")},_mapPopupOption:function(B){this._popup&&this._popup.option(B,this.option(B))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle"),this._popup&&this._popup.$wrapper().toggleClass("dx-actionsheet-without-title",!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove(),this.callBase()},_overlayConfig:function(){return{onInitialized:function(B){this._popup=B.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!C.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,s.Z,(0,c.l)(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")})),this._popup.$wrapper().addClass("dx-actionsheet-popover-wrapper")},_createPopup:function(){this._createComponent(this._$popup,u.Z,(0,c.l)(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:C},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:C}},to:{position:{my:"bottom",at:"bottom",of:C}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:C}},to:{position:{my:"top",at:"bottom",of:C}}}}})),this._popup.$wrapper().addClass("dx-actionsheet-popup-wrapper")},_popupContentReadyAction:function(){this._popup.$content().append(this._$itemContainer),this._attachClickEvent(),this._attachHoldEvent(),this._prepareContent(),this._renderContent(),this._renderCancelButton()},_renderCancelButton:function(){if(!this._isPopoverMode()&&(this._$cancelButton&&this._$cancelButton.remove(),this.option("showCancelButton"))){var B=this._createActionByOption("onCancelClick")||f.ZT,T=this;this._$cancelButton=(0,t.Z)("<div>").addClass("dx-actionsheet-cancel").appendTo(this._popup&&this._popup.$content()),this._createComponent(this._$cancelButton,d.Z,{disabled:!1,stylingMode:w,text:this.option("cancelText"),onClick:function(I){var L={event:I,cancel:!1};B(L),L.cancel||T.hide()},integrationOptions:{}})}},_attachItemClickEvent:f.ZT,_itemClickHandler:function(B){this.callBase(B),(0,t.Z)(B.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(B){this.callBase(B),(0,t.Z)(B.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(B){switch(B.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(B.name);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:this.callBase(B)}},toggle:function(B){var T=this,I=new g.BH;return T._popup.toggle(B).done(function(){T.option("visible",B),I.resolveWith(T)}),I.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});(0,o.Z)("dxActionSheet",S);const R=S},36026:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>B});var t=n(19904),e=n(8506),f=n(65873),l=n(84514),o=n(17981),c=n(31828),d=n(74356),a=n(42718),u=n(68646),s=n(17307),y="dxBoxItemData",E={row:"minWidth",col:"minHeight"},O={row:"maxWidth",col:"maxHeight"},M={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},r={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},b={row:"row",col:"column"},A=(T,I,L)=>{if(L=(0,d.bh)(I,L),T.style[(0,d.Hj)(I)]=L,!(0,l.Ym)()){if(""===L||!(0,c.$K)(L))return;var N=(0,o.H0)(I)+": "+L+";";T.attributes.style?T.attributes.style.value.indexOf(N)<0&&(T.attributes.style.value+=" "+N):T.setAttribute("style",N)}};class w extends u.Z{_renderVisible(I,L){super._renderVisible(I),(0,c.$K)(L)&&this._options.fireItemStateChangedAction({name:"visible",state:I,oldState:L})}}class S{constructor(I,L){this._$element=I,this._option=L}renderBox(){this._$element.css({display:(0,d.gC)("flexDirection")+"flex"}),A(this._$element.get(0),"flexDirection",b[this._option("direction")])}renderAlign(){this._$element.css({justifyContent:this._normalizedAlign()})}_normalizedAlign(){var I=this._option("align");return I in M?M[I]:I}renderCrossAlign(){this._$element.css({alignItems:this._normalizedCrossAlign()})}_normalizedCrossAlign(){var I=this._option("crossAlign");return I in r?r[I]:I}renderItems(I){var L=(0,d.gC)("flexDirection"),k=this._option("direction");(0,a.S6)(I,function(){var N=(0,t.Z)(this),W=N.data(y);N.css({display:L+"flex"}).css(O[k],W.maxSize||"none").css(E[k],W.minSize||"0"),A(N.get(0),"flexBasis",W.baseSize||0),A(N.get(0),"flexGrow",W.ratio),A(N.get(0),"flexShrink",(0,c.$K)(W.shrink)?W.shrink:1),N.children().each((H,U)=>{(0,t.Z)(U).css({width:"auto",height:"auto",display:(0,d.gC)("flexDirection")+"flex",flexBasis:0}),A(U,"flexGrow",1),A(U,"flexDirection",(0,t.Z)(U)[0].style.flexDirection||"column")})})}}let R=(()=>{class T extends s.Z{_getDefaultOptions(){return(0,f.l)(super._getDefaultOptions(),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_queue:void 0})}_itemClass(){return"dx-box-item"}_itemDataKey(){return y}_itemElements(){return this._itemContainer().children(this._itemSelector())}_init(){super._init(),this.$element().addClass("dx-box-flex"),this._initLayout(),this._initBoxQueue()}_initLayout(){this._layout=new S(this.$element(),this.option.bind(this))}_initBoxQueue(){this._queue=this.option("_queue")||[]}_queueIsNotEmpty(){return!this.option("_queue")&&!!this._queue.length}_pushItemToQueue(L,k){this._queue.push({$item:L,config:k})}_shiftItemFromQueue(){return this._queue.shift()}_initMarkup(){this.$element().addClass("dx-box"),this._layout.renderBox(),super._initMarkup(),this._renderAlign(),this._renderActions()}_renderActions(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")}_renderAlign(){this._layout.renderAlign(),this._layout.renderCrossAlign()}_renderItems(L){for(super._renderItems(L);this._queueIsNotEmpty();){var k=this._shiftItemFromQueue();this._createComponent(k.$item,T,(0,f.l)({itemTemplate:this.option("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this.option("onItemHold"),onItemClick:this.option("onItemClick"),onItemContextMenu:this.option("onItemContextMenu"),onItemRendered:this.option("onItemRendered"),_queue:this._queue},k.config))}this._layout.renderItems(this._itemElements())}_renderItemContent(L){var k=L.itemData&&L.itemData.node;return k?this._renderItemContentByNode(L,k):super._renderItemContent(L)}_postprocessRenderItem(L){var k=L.itemData.box;!k||this._pushItemToQueue(L.itemContent,k)}_createItemByTemplate(L,k){return k.itemData.box?L.source?L.source():(0,t.Z)():super._createItemByTemplate(L,k)}_itemOptionChanged(L,k,N,W){"visible"===k&&this._onItemStateChanged({name:k,state:N,oldState:!1!==W}),super._itemOptionChanged(L,k,N)}_optionChanged(L){switch(L.name){case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:super._optionChanged(L)}}_itemOptions(){var L=super._itemOptions();return L.fireItemStateChangedAction=k=>{this._onItemStateChanged(k)},L}}return T.ItemClass=w,T})();(0,e.Z)("dxBox",R);const B=R},50219:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>u});var t=n(8506),e=n(24817),f=n(73191),l=n(84691),o=n(64328);class c extends l.Z{get _validationGroupConfig(){return f.Z.getGroupConfig(this._findGroup())}getDefaultTemplateNames(){return["content"]}getSupportedKeyNames(){return["space","enter"]}getProps(){var p=super.getProps();return p.onClick=C=>{var{event:y}=C;this._clickAction({event:y,validationGroup:this._validationGroupConfig})},"svg"===(0,o.P)(p.icon)&&(p.iconTemplate=this._createTemplateComponent(()=>p.icon)),p}get _templatesInfo(){return{template:"content"}}_toggleActiveState(p,g){var C=this.viewRef;g?C.activate():C.deactivate()}_getSubmitAction(){var p=!0,g="valid";return this._createAction(C=>{var{event:y,submitInput:m}=C;if(p){var E=this._validationGroupConfig;if(void 0!==E&&""!==E){var O=E.validate();g=O.status,"pending"===O.status&&(p=!1,this.option("disabled",!0),O.complete.then(M=>{var{status:r}=M;this.option("disabled",!1),"valid"===(g=r)&&m.click(),p=!0}))}}"valid"!==g&&y.preventDefault(),y.stopPropagation()})}_initializeComponent(){super._initializeComponent(),this._addAction("onSubmit",this._getSubmitAction()),this._clickAction=this._createClickAction()}_initMarkup(){super._initMarkup();var p=this.$element().find(".dx-button-content"),g=p.children().filter(".dx-template-wrapper"),C=p.children().filter(".dx-button-submit-input");g.length&&(g.addClass("dx-button-content"),g.append(C),p.replaceWith(g))}_patchOptionValues(p){return super._patchOptionValues((0,e.Z)({},p,{templateData:p._templateData}))}_findGroup(){var p=this.$element(),g=this.option("validationGroup");return void 0!==g&&""!==g?g:f.Z.findGroup(p,this._modelByElement(p))}_createClickAction(){return this._createActionByOption("onClick",{excludeValidators:["readOnly"]})}_optionChanged(p){"onClick"===p.name&&(this._clickAction=this._createClickAction()),super._optionChanged(p)}}var d=n(90241);class a extends c{getProps(){var p=super.getProps();return p.onKeyDown=this._wrapKeyDownHandler(p.onKeyDown),p}focus(){var p;return null===(p=this.viewRef)||void 0===p?void 0:p.focus(...arguments)}activate(){var p;return null===(p=this.viewRef)||void 0===p?void 0:p.activate(...arguments)}deactivate(){var p;return null===(p=this.viewRef)||void 0===p?void 0:p.deactivate(...arguments)}_getActionConfigs(){return{onClick:{excludeValidators:["readOnly"]},onSubmit:{}}}get _propsInfo(){return{twoWay:[],allowNull:[],elements:["onSubmit"],templates:["template","iconTemplate"],props:["activeStateEnabled","hoverStateEnabled","icon","iconPosition","onClick","onSubmit","pressed","stylingMode","template","iconTemplate","text","type","useInkRipple","useSubmitBehavior","templateData","className","accessKey","disabled","focusStateEnabled","height","hint","onKeyDown","rtlEnabled","tabIndex","visible","width"]}}get _viewComponent(){return d.zx}}(0,t.Z)("dxButton",a),a.defaultOptions=d.vC;const u=a},970:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>M});var t=n(19904),e=n(26853),f=n(50219),l=n(17307),o=n(8506),c=n(65873),d=n(31828),a=n(84823),u="dx-buttongroup",p=u+"-item",y=p+"-has-width",E=l.Z.inherit({_initTemplates(){this.callBase(),this._templateManager.addDefaultTemplates({item:new a.c((r,b,A)=>{this._prepareItemStyles(r);var w=this.option("buttonTemplate");this._createComponent(r,f.Z,(0,c.l)({},A,b,this._getBasicButtonOptions(),{_templateData:this._hasCustomTemplate(w)?A:{},template:A.template||w}))},["text","type","icon","disabled","visible","hint"],this.option("integrationOptions.watchMethod"))})},_getBasicButtonOptions(){return{focusStateEnabled:!1,onClick:null,hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode")}},_getDefaultOptions:function(){return(0,c.l)(this.callBase(),{itemTemplateProperty:null})},_hasCustomTemplate(r){return(0,d.mf)(r)||this.option("integrationOptions.templates")[r]},_prepareItemStyles(r){var b=r.data("dxItemIndex");0===b&&r.addClass("dx-buttongroup-first-item");var A=this.option("items");A&&b===A.length-1&&r.addClass("dx-buttongroup-last-item"),r.addClass("dx-shape-standard")},_renderItemContent(r){return r.container=(0,t.Z)(r.container).parent(),this.callBase(r)},_renderItemContentByNode:function(r,b){return r.container=(0,t.Z)(r.container.children().first()),this.callBase(r,b)},_focusTarget(){return this.$element().parent()},_keyboardEventBindingTarget(){return this._focusTarget()},_refreshContent(){this._prepareContent(),this._renderContent()},_itemClass:()=>p,_itemSelectHandler:function(r){"single"===this.option("selectionMode")&&this.isItemSelected(r.currentTarget)||this.callBase(r)}}),O=e.Z.inherit({_getDefaultOptions(){return(0,c.l)(this.callBase(),{hoverStateEnabled:!0,focusStateEnabled:!0,selectionMode:"single",selectedItems:[],selectedItemKeys:[],stylingMode:"contained",keyExpr:"text",items:[],buttonTemplate:"content",onSelectionChanged:null,onItemClick:null})},_init(){this.callBase(),this._createItemClickAction()},_createItemClickAction(){this._itemClickAction=this._createActionByOption("onItemClick")},_initMarkup(){this.setAria("role","group"),this.$element().addClass(u),this._renderButtons(),this._syncSelectionOptions(),this.callBase()},_fireSelectionChangeEvent:function(r,b){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:r,removedItems:b})},_renderButtons(){var r=(0,t.Z)("<div>").addClass("dx-buttongroup-wrapper").appendTo(this.$element()),b=this.option("selectedItems"),A={selectionMode:this.option("selectionMode"),items:this.option("items"),keyExpr:this.option("keyExpr"),buttonTemplate:this.option("buttonTemplate"),scrollingEnabled:!1,selectedItemKeys:this.option("selectedItemKeys"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode"),accessKey:this.option("accessKey"),tabIndex:this.option("tabIndex"),noDataText:"",selectionRequired:!1,onItemRendered:w=>{var S=this.option("width");(0,d.$K)(S)&&(0,t.Z)(w.itemElement).addClass(y)},onSelectionChanged:w=>{this._syncSelectionOptions(),this._fireSelectionChangeEvent(w.addedItems,w.removedItems)},onItemClick:w=>{this._itemClickAction(w)}};(0,d.$K)(b)&&b.length&&(A.selectedItems=b),this._buttonsCollection=this._createComponent(r,E,A)},_syncSelectionOptions(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems")),this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged(r){switch(r.name){case"stylingMode":case"selectionMode":case"keyExpr":case"buttonTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(r.name,r.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(r),this._buttonsCollection.itemElements().toggleClass(y,!!r.value);break;default:this.callBase(r)}}});(0,o.Z)("dxButtonGroup",O);const M=O},13180:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>wt});var t=n(41805),e=n(19904),f=n(76492),l=n(8506),o=n(37674),c=n(31828),d=n(63487),a=n(65873),u=n(50219),s=n(61031),p=n(14969),g=n(26853);const A=g.Z.inherit({_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{onClick:null,onCaptionClick:null,text:""})},_init:function(){this.callBase(),this._initActions()},_initActions:function(){this._clickAction=this._createActionByOption("onClick"),this._captionClickAction=this._createActionByOption("onCaptionClick")},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-calendar-navigator"),this._renderButtons(),this._renderCaption()},_renderButtons:function(){var Je=this,Ne=this.option("rtlEnabled")?-1:1;this._prevButton=this._createComponent((0,e.Z)("<a>"),u.Z,{focusStateEnabled:!1,icon:"chevronleft",onClick:function(Et){Je._clickAction({direction:-Ne,event:Et})},integrationOptions:{}});var vt=this._prevButton.$element().addClass("dx-calendar-navigator-previous-view").addClass("dx-calendar-navigator-previous-month");this._nextButton=this._createComponent((0,e.Z)("<a>"),u.Z,{focusStateEnabled:!1,icon:"chevronright",onClick:function(Et){Je._clickAction({direction:Ne,event:Et})},integrationOptions:{}});var ft=this._nextButton.$element().addClass("dx-calendar-navigator-next-view").addClass("dx-calendar-navigator-next-month");this._caption=this._createComponent((0,e.Z)("<a>").addClass("dx-calendar-caption-button"),u.Z,{focusStateEnabled:!1,onClick:function(Et){Je._captionClickAction({event:Et})},integrationOptions:{}});var At=this._caption.$element();this.$element().append(vt,At,ft)},_renderCaption:function(){this._caption.option("text",this.option("text"))},toggleButton:function(Je,Ne){var ft=this["_"+Je+"Button"];ft&&(ft.option("disabled",Ne),ft.$element().toggleClass("dx-calendar-disabled-navigator-link",Ne))},_optionChanged:function(Je){"text"===Je.name?this._renderCaption():this.callBase(Je)}});var w=n(49897),S=n(10913),R=n(85610),B=n(66881),T=n(18204),I=n(88492),L=n(79009),k=n(58225),N=n(227),{abstract:W}=g.Z,K="dx-calendar-empty-cell",$="dx-calendar-selected-date",F="dx-calendar-contoured-date",Y=(0,k.V4)(N.u,"dxCalendar"),ne="dxDateValueKey";const ae=g.Z.inherit({_getViewName:function(){return"base"},_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{date:new Date,focusStateEnabled:!1,cellTemplate:null,disabledDates:null,onCellClick:null,rowCount:3,colCount:4,allowValueSelection:!0,_todayDate:()=>new Date})},_initMarkup:function(){this.callBase(),this._renderImpl()},_renderImpl:function(){this.$element().append(this._createTable()),this._createDisabledDatesHandler(),this._renderBody(),this._renderContouredDate(),this._renderValue(),this._renderEvents()},_createTable:function(){return this._$table=(0,e.Z)("<table>"),this.setAria({label:L.Z.format("dxCalendar-ariaWidgetName"),role:"grid"},this._$table),this._$table},_renderBody:function(){this.$body=(0,e.Z)("<tbody>").appendTo(this._$table);for(var Je={cellDate:this._getFirstCellData(),prevCellDate:null},Ne=0,vt=this.option("rowCount");Ne<vt;Ne++){Je.row=this._createRow();for(var ft=0,At=this.option("colCount");ft<At;ft++)this._renderCell(Je,ft);this._renderWeekNumberCell(Je)}},_createRow:function(){var Je=w.Z.createElement("tr");return this.setAria("role","row",(0,e.Z)(Je)),this.$body.get(0).appendChild(Je),Je},_appendCell:function(Je,Ne){this._appendMethodName||this._cacheAppendMethodName(),(0,e.Z)(Je)[this._appendMethodName](Ne)},_cacheAppendMethodName:function(Je){this._appendMethodName=(null!=Je?Je:this.option("rtlEnabled"))?"prepend":"append"},_createCell:function(Je){var Ne=w.Z.createElement("td"),vt=(0,e.Z)(Ne);return Ne.className=this._getClassNameByDate(Je),Ne.setAttribute("data-value",I.Z.serializeDate(Je,T.Z.getShortDateFormat())),(0,R.aT)(Ne,ne,Je),this.setAria({role:"gridcell",label:this.getCellAriaLabel(Je)},vt),{cell:Ne,$cell:vt}},_renderCell:function(Je,Ne){var{cellDate:vt,prevCellDate:ft,row:At}=Je;ft&&T.Z.fixTimezoneGap(ft,vt),Je.prevCellDate=vt;var{cell:Et,$cell:It}=this._createCell(vt),Be=this.option("cellTemplate");this._appendCell(At,Et),Be?Be.render(this._prepareCellTemplateData(vt,Ne,It)):Et.innerHTML=this._getCellText(vt),Je.cellDate=this._getNextCellData(vt)},_getClassNameByDate:function(Je){var Ne="dx-calendar-cell";return this._isTodayCell(Je)&&(Ne+=" ".concat("dx-calendar-today")),(this._isDateOutOfRange(Je)||this.isDateDisabled(Je))&&(Ne+=" ".concat(K)),this._isOtherView(Je)&&(Ne+=" ".concat("dx-calendar-other-view")),Ne},_prepareCellTemplateData:function(Je,Ne,vt){var ft=Je instanceof Date;return{model:{text:ft?this._getCellText(Je):Je,date:ft?Je:void 0,view:this._getViewName()},container:(0,B.u)(vt),index:Ne}},_renderEvents:function(){this._createCellClickAction(),S.Z.off(this._$table,Y),S.Z.on(this._$table,Y,"td:not(.".concat("dx-calendar-week-number-cell",")"),Je=>{(0,e.Z)(Je.currentTarget).hasClass(K)||this._cellClickAction({event:Je,value:(0,e.Z)(Je.currentTarget).data(ne)})})},_createCellClickAction:function(){this._cellClickAction=this._createActionByOption("onCellClick")},_createDisabledDatesHandler:function(){var Je=this.option("disabledDates");this._disabledDatesHandler=Array.isArray(Je)?this._getDefaultDisabledDatesHandler(Je):Je||o.ZT},_getDefaultDisabledDatesHandler:function(Je){return o.ZT},_isTodayCell:W,_isDateOutOfRange:W,isDateDisabled:function(Je){var Ne={date:Je,view:this._getViewName()};return this._disabledDatesHandler(Ne)},_isOtherView:W,_getCellText:W,_getFirstCellData:W,_getNextCellData:W,_renderContouredDate:function(Je){if(this.option("focusStateEnabled")){Je=Je||this.option("contouredDate");var Ne=this._getContouredCell(),vt=this._getCellByDate(Je);Ne.removeClass(F),vt.addClass(F)}},_getContouredCell:function(){return this._$table.find(".".concat(F))},_changeValue:function(Je){if(Je){var Ne=this.option("value"),vt=Ne?new Date(Ne):new Date;vt.setDate(Je.getDate()),vt.setMonth(Je.getMonth()),vt.setFullYear(Je.getFullYear()),vt.setDate(Je.getDate()),this.option("value",vt)}else this.option("value",null)},_renderValue:function(){if(this.option("allowValueSelection")){var Je=this.option("value"),Ne=this._getCellByDate(Je);this._selectedCell&&this._selectedCell.removeClass($),Ne.addClass($),this._selectedCell=Ne}},getCellAriaLabel:function(Je){return this._getCellText(Je)},_getFirstAvailableDate:function(){var Je=this.option("date"),Ne=this.option("min");return Je=T.Z.getFirstDateView(this._getViewName(),Je),new Date(Ne&&Je<Ne?Ne:Je)},_getCellByDate:W,isBoundary:W,_optionChanged:function(Je){var{name:Ne,value:vt}=Je;switch(Ne){case"value":this._renderValue();break;case"contouredDate":this._renderContouredDate(vt);break;case"onCellClick":this._createCellClickAction();break;case"disabledDates":case"cellTemplate":this._invalidate();break;case"rtlEnabled":this._cacheAppendMethodName(vt),this.callBase(Je);break;case"_todayDate":this._renderBody();break;default:this.callBase(Je)}}});var ge=n(38119);const ce={month:ae.inherit({_getViewName:function(){return"month"},_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{firstDayOfWeek:0,rowCount:6,colCount:7})},_renderImpl:function(){this.callBase(),this._renderHeader()},_renderBody:function(){this.callBase(),this._$table.find(".".concat("dx-calendar-other-view")).addClass("dx-calendar-other-month")},_renderFocusTarget:o.ZT,getCellAriaLabel:function(Je){return ge.Z.format(Je,"longdate")},_renderHeader:function(){var Je=(0,e.Z)("<tr>"),Ne=(0,e.Z)("<thead>").append(Je);this._$table.prepend(Ne);for(var vt=0,ft=this.option("colCount");vt<ft;vt++)this._renderHeaderCell(vt,Je);this.option("showWeekNumbers")&&this._renderWeekHeaderCell(Je)},_renderHeaderCell:function(Je,Ne){var{firstDayOfWeek:vt}=this.option(),{full:ft,abbreviated:At}=this._getDayCaption(vt+Je),Et=(0,e.Z)("<th>").attr({scope:"col",abbr:ft}).text(At);this._appendCell(Ne,Et)},_renderWeekHeaderCell:function(Je){var Ne=(0,e.Z)("<th>").attr({scope:"col",abbr:"WeekNumber",class:"dx-week-number-header"}).text("#");this.option("rtlEnabled")?Je.append(Ne):Je.prepend(Ne)},_renderWeekNumberCell:function(Je){var{showWeekNumbers:Ne,rtlEnabled:vt,cellTemplate:ft}=this.option();if(Ne){var At=this._getWeekNumber(Je.prevCellDate),Et=w.Z.createElement("td"),It=(0,e.Z)(Et);Et.className="dx-calendar-week-number-cell",ft?ft.render(this._prepareCellTemplateData(At,-1,It)):Et.innerHTML=At,vt?Je.row.append(Et):Je.row.prepend(Et),this.setAria({role:"gridcell",label:"Week ".concat(At)},It)}},_getWeekNumber:function(Je){var{weekNumberRule:Ne,firstDayOfWeek:vt}=this.option();return T.Z.getWeekNumber(Je,vt,"auto"===Ne?1===vt?"firstFourDays":"firstDay":Ne)},getNavigatorCaption:function(){return ge.Z.format(this.option("date"),"monthandyear")},_isTodayCell:function(Je){var Ne=this.option("_todayDate")();return T.Z.sameDate(Je,Ne)},_isDateOutOfRange:function(Je){var Ne=this.option("min"),vt=this.option("max");return!T.Z.dateInRange(Je,Ne,vt,"date")},_isOtherView:function(Je){return Je.getMonth()!==this.option("date").getMonth()},_getCellText:function(Je){return ge.Z.format(Je,"d")},_getDayCaption:function(Je){var vt=Je%this.option("colCount");return{full:ge.Z.getDayNames()[vt],abbreviated:ge.Z.getDayNames("abbreviated")[vt]}},_getFirstCellData:function(){var{firstDayOfWeek:Je}=this.option(),Ne=T.Z.getFirstMonthDate(this.option("date")),vt=Je-Ne.getDay(),ft=this.option("colCount");return vt>=0&&(vt-=ft),Ne.setDate(Ne.getDate()+vt),Ne},_getNextCellData:function(Je){return(Je=new Date(Je)).setDate(Je.getDate()+1),Je},_getCellByDate:function(Je){return this._$table.find("td[data-value='".concat(I.Z.serializeDate(Je,T.Z.getShortDateFormat()),"']"))},isBoundary:function(Je){return T.Z.sameMonthAndYear(Je,this.option("min"))||T.Z.sameMonthAndYear(Je,this.option("max"))},_getDefaultDisabledDatesHandler:function(Je){return function(Ne){if(Je.some(function(ft){return T.Z.sameDate(ft,Ne.date)}))return!0}}}),year:ae.inherit({_getViewName:function(){return"year"},_isTodayCell:function(Je){var Ne=this.option("_todayDate")();return T.Z.sameMonthAndYear(Je,Ne)},_isDateOutOfRange:function(Je){return!T.Z.dateInRange(Je,T.Z.getFirstMonthDate(this.option("min")),T.Z.getLastMonthDate(this.option("max")))},_isOtherView:function(){return!1},_getCellText:function(Je){return ge.Z.getMonthNames("abbreviated")[Je.getMonth()]},_getFirstCellData:function(){var Je=this.option("date"),Ne=new Date(Je);return Ne.setDate(1),Ne.setMonth(0),Ne},_getNextCellData:function(Je){return(Je=new Date(Je)).setMonth(Je.getMonth()+1),Je},_getCellByDate:function(Je){var Ne=new Date(Je);return Ne.setDate(1),this._$table.find("td[data-value='".concat(I.Z.serializeDate(Ne,T.Z.getShortDateFormat()),"']"))},getCellAriaLabel:function(Je){return ge.Z.format(Je,"monthandyear")},getNavigatorCaption:function(){return ge.Z.format(this.option("date"),"yyyy")},isBoundary:function(Je){return T.Z.sameYear(Je,this.option("min"))||T.Z.sameYear(Je,this.option("max"))},_renderWeekNumberCell:o.ZT}),decade:ae.inherit({_getViewName:function(){return"decade"},_isTodayCell:function(Je){var Ne=this.option("_todayDate")();return T.Z.sameYear(Je,Ne)},_isDateOutOfRange:function(Je){var Ne=this.option("min"),vt=this.option("max");return!T.Z.dateInRange(Je.getFullYear(),Ne&&Ne.getFullYear(),vt&&vt.getFullYear())},_isOtherView:function(Je){var Ne=new Date(Je);return Ne.setMonth(1),!T.Z.sameDecade(Ne,this.option("date"))},_getCellText:function(Je){return ge.Z.format(Je,"yyyy")},_getFirstCellData:function(){var Je=T.Z.getFirstYearInDecade(this.option("date"))-1;return T.Z.createDateWithFullYear(Je,0,1)},_getNextCellData:function(Je){return(Je=new Date(Je)).setFullYear(Je.getFullYear()+1),Je},getNavigatorCaption:function(){var Je=this.option("date"),Ne=T.Z.getFirstYearInDecade(Je),vt=new Date(Je),ft=new Date(Je);return vt.setFullYear(Ne),ft.setFullYear(Ne+9),ge.Z.format(vt,"yyyy")+"-"+ge.Z.format(ft,"yyyy")},_isValueOnCurrentView:function(Je,Ne){return T.Z.sameDecade(Je,Ne)},_getCellByDate:function(Je){var Ne=new Date(Je);return Ne.setDate(1),Ne.setMonth(0),this._$table.find("td[data-value='".concat(I.Z.serializeDate(Ne,T.Z.getShortDateFormat()),"']"))},isBoundary:function(Je){return T.Z.sameDecade(Je,this.option("min"))||T.Z.sameDecade(Je,this.option("max"))},_renderWeekNumberCell:o.ZT}),century:ae.inherit({_getViewName:function(){return"century"},_isTodayCell:function(Je){var Ne=this.option("_todayDate")();return T.Z.sameDecade(Je,Ne)},_isDateOutOfRange:function(Je){var Ne=T.Z.getFirstYearInDecade(Je),vt=T.Z.getFirstYearInDecade(this.option("min")),ft=T.Z.getFirstYearInDecade(this.option("max"));return!T.Z.dateInRange(Ne,vt,ft)},_isOtherView:function(Je){var Ne=new Date(Je);return Ne.setMonth(1),!T.Z.sameCentury(Ne,this.option("date"))},_getCellText:function(Je){var Ne=ge.Z.format(Je,"yyyy"),vt=new Date(Je);return vt.setFullYear(vt.getFullYear()+9),Ne+" - "+ge.Z.format(vt,"yyyy")},_getFirstCellData:function(){var Je=T.Z.getFirstDecadeInCentury(this.option("date"))-10;return T.Z.createDateWithFullYear(Je,0,1)},_getNextCellData:function(Je){return(Je=new Date(Je)).setFullYear(Je.getFullYear()+10),Je},_getCellByDate:function(Je){var Ne=new Date(Je);return Ne.setDate(1),Ne.setMonth(0),Ne.setFullYear(T.Z.getFirstYearInDecade(Ne)),this._$table.find("td[data-value='".concat(I.Z.serializeDate(Ne,T.Z.getShortDateFormat()),"']"))},getNavigatorCaption:function(){var Je=this.option("date"),Ne=T.Z.getFirstDecadeInCentury(Je),vt=new Date(Je),ft=new Date(Je);return vt.setFullYear(Ne),ft.setFullYear(Ne+99),ge.Z.format(vt,"yyyy")+"-"+ge.Z.format(ft,"yyyy")},isBoundary:function(Je){return T.Z.sameCentury(Je,this.option("min"))||T.Z.sameCentury(Je,this.option("max"))},_renderWeekNumberCell:o.ZT})};var fe=n(96961),ve=n(22941),Ce=n(53553),se=n(84514),oe=n(16868),Oe="dx-calendar-view",Le={month:3,year:2,decade:1,century:0},Ot=s.Z.inherit({_activeStateUnit:".dx-calendar-cell",_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,currentDate:new Date,value:null,dateSerializationFormat:void 0,min:new Date(1e3,0),max:new Date(3e3,0),firstDayOfWeek:void 0,zoomLevel:"month",maxZoomLevel:"month",minZoomLevel:"century",showTodayButton:!1,showWeekNumbers:!1,weekNumberRule:"auto",cellTemplate:"cell",disabledDates:null,onCellClick:null,onContouredChanged:null,skipFocusCheck:!1,_todayDate:()=>new Date})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===ve.Z.real().deviceType&&!ve.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_supportedKeys:function(){return(0,a.l)(this.callBase(),{rightArrow:function(Je){Je.preventDefault(),(0,k.j1)(Je)?this._waitRenderView(1):this._moveCurrentDateByOffset(1*this._getRtlCorrection())},leftArrow:function(Je){Je.preventDefault(),(0,k.j1)(Je)?this._waitRenderView(-1):this._moveCurrentDateByOffset(-1*this._getRtlCorrection())},upArrow:function(Je){if(Je.preventDefault(),(0,k.j1)(Je))this._navigateUp();else{if(Ce.Z.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(-1*this._view.option("colCount"))}},downArrow:function(Je){if(Je.preventDefault(),(0,k.j1)(Je))this._navigateDown();else{if(Ce.Z.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(1*this._view.option("colCount"))}},home:function(Je){Je.preventDefault();var Ne=this.option("zoomLevel"),vt=this.option("currentDate"),ft=this._dateOption("min");if(!this._view.isDateDisabled(vt)){var At=T.Z.sameView(Ne,vt,ft)?ft:T.Z.getViewFirstCellDate(Ne,vt);this._moveToClosestAvailableDate(At)}},end:function(Je){Je.preventDefault();var Ne=this.option("zoomLevel"),vt=this.option("currentDate"),ft=this._dateOption("max");if(!this._view.isDateDisabled(vt)){var At=T.Z.sameView(Ne,vt,ft)?ft:T.Z.getViewLastCellDate(Ne,vt);this._moveToClosestAvailableDate(At)}},pageUp:function(Je){Je.preventDefault(),this._waitRenderView(-1*this._getRtlCorrection())},pageDown:function(Je){Je.preventDefault(),this._waitRenderView(1*this._getRtlCorrection())},tab:o.ZT,enter:function(Je){if(this._isMaxZoomLevel()){if(!this._view.isDateDisabled(this.option("currentDate"))){var Ne=this._updateTimeComponent(this.option("currentDate"));this._dateValue(Ne,Je)}}else this._navigateDown()}})},_getSerializationFormat:function(Je){var Ne=this.option(Je||"value");return this.option("dateSerializationFormat")?this.option("dateSerializationFormat"):(0,c.kE)(Ne)?"number":(0,c.HD)(Ne)?I.Z.getDateSerializationFormat(Ne):void 0},_convertToDate:function(Je,Ne){return I.Z.deserializeDate(Je)},_dateValue:function(Je,Ne){if(Ne){if("keydown"===Ne.type){var vt=this._view._getContouredCell().get(0);Ne.target=vt}this._saveValueChangeEvent(Ne)}this._dateOption("value",Je)},_dateOption:function(Je,Ne){if(1===arguments.length)return this._convertToDate(this.option(Je),Je);var vt=this._getSerializationFormat(Je);this.option(Je,I.Z.serializeDate(Ne,vt))},_shiftDate:function(Je,Ne,vt,ft){switch(Je){case"month":Ne.setDate(Ne.getDate()+vt*ft);break;case"year":Ne.setMonth(Ne.getMonth()+vt*ft);break;case"decade":Ne.setFullYear(Ne.getFullYear()+vt*ft);break;case"century":Ne.setFullYear(Ne.getFullYear()+10*vt*ft)}},_moveCurrentDateByOffset:function(Je){var Ne=this.option("currentDate"),vt=new Date(Ne),ft=this.option("zoomLevel");this._shiftDate(ft,vt,Je,1);for(var At=this._getMaxDate(),Et=this._getMinDate(),It=this._areDatesInNeighborView(ft,vt,Ne),Be=(0,d.Z2)(vt,Et,At)&&It,et=new Date(vt);Be;){if(!this._view.isDateDisabled(et)){vt=et;break}this._shiftDate(ft,et,Je,1),It=this._areDatesInNeighborView(ft,et,Ne),Be=(0,d.Z2)(et,Et,At)&&It}this._view.isDateDisabled(Ne)||this._view.isDateDisabled(vt)?this._waitRenderView(Je>0?1:-1):this.option("currentDate",vt)},_areDatesInSameView(Je,Ne,vt){switch(Je){case"month":return Ne.getMonth()===vt.getMonth();case"year":return Ne.getYear()===vt.getYear();case"decade":return parseInt(Ne.getYear()/10)===parseInt(vt.getYear()/10);case"century":return parseInt(Ne.getYear()/100)===parseInt(vt.getYear()/100)}},_areDatesInNeighborView(Je,Ne,vt){switch(Je){case"month":return ft=Ne.getMonth(),At=vt.getMonth(),Et=Math.abs(ft-At),Math.min(Et,12-Et)<=1;case"year":return Math.abs(Ne.getYear()-vt.getYear())<=1;case"decade":return Math.abs(Ne.getYear()-vt.getYear())<=10;case"century":return Math.abs(Ne.getYear()-vt.getYear())<=100}var ft,At,Et},_moveToClosestAvailableDate:function(){var It,Be,Je=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("currentDate"),Ne=new Date(Je),vt=this.option("zoomLevel"),ft=!this._isDateNotAvailable(Ne),At=ft,Et=ft,et=new Date(Ne),St=new Date(Ne);do{if(At){Ne=et;break}if(Et){Ne=St;break}this._shiftDate(vt,et,1,1),this._shiftDate(vt,St,1,-1),It=this._areDatesInSameView(vt,et,Je),Be=this._areDatesInSameView(vt,St,Je),At=It&&!this._isDateNotAvailable(et),Et=Be&&!this._isDateNotAvailable(St)}while(It||Be);this.option("currentDate",Ne)},_isDateNotAvailable:function(Je){var Ne=this._getMaxDate(),vt=this._getMinDate();return!(0,d.Z2)(Je,vt,Ne)||this._view.isDateDisabled(Je)},_init:function(){this.callBase(),this._correctZoomLevel(),this._initCurrentDate(),this._initActions()},_correctZoomLevel:function(){var Je=this.option("minZoomLevel"),Ne=this.option("maxZoomLevel"),vt=this.option("zoomLevel");Le[Ne]<Le[Je]||(Le[vt]>Le[Ne]?this.option("zoomLevel",Ne):Le[vt]<Le[Je]&&this.option("zoomLevel",Je))},_initCurrentDate:function(){var Je=this._getNormalizedDate(this._dateOption("value"))||this._getNormalizedDate(this.option("currentDate"));this.option("currentDate",Je)},_getNormalizedDate:function(Je){return Je=T.Z.normalizeDate(Je,this._getMinDate(),this._getMaxDate()),(0,c.$K)(Je)?this._getDate(Je):Je},_initActions:function(){this._cellClickAction=this._createActionByOption("onCellClick"),this._onContouredChanged=this._createActionByOption("onContouredChanged")},_initTemplates:function(){this._templateManager.addDefaultTemplates({cell:new oe.k(function(Je){var Ne=Je.model;(0,e.Z)(Je.container).append((0,e.Z)("<span>").text(Ne&&Ne.text||String(Ne)))})}),this.callBase()},_updateCurrentDate:function(Je){if(Ce.Z.isAnimating(this._$viewsWrapper)&&Ce.Z.stop(this._$viewsWrapper,!0),this._getMinDate()>this._getMaxDate())this.option("currentDate",new Date);else{var ft=this._getNormalizedDate(Je);if(Je.getTime()===ft.getTime()){var At=this._getViewsOffset(this._view.option("date"),ft);0!==At&&!this._isMaxZoomLevel()&&this._isOtherViewCellClicked&&(At=0),this._view&&0!==At&&!this._suppressNavigation?this._navigate(At,ft):(this._renderNavigator(),this._setViewContoured(ft),this._updateAriaId(ft))}else this.option("currentDate",new Date(ft))}},_setViewContoured:function(Je){(this.option("skipFocusCheck")||function gt(Je){return Je.hasClass("dx-state-focused")}(this._focusTarget()))&&this._view.option("contouredDate",Je)},_getMinDate:function(){return this.min||(this.min=this._dateOption("min")||new Date(1e3,0)),this.min},_getMaxDate:function(){return this.max||(this.max=this._dateOption("max")||new Date(3e3,0)),this.max},_getViewsOffset:function(Je,Ne){var ft,vt=this.option("zoomLevel");if("month"===vt)return this._getMonthsOffset(Je,Ne);switch(vt){case"century":ft=100;break;case"decade":ft=10;break;default:ft=1}return parseInt(Ne.getFullYear()/ft)-parseInt(Je.getFullYear()/ft)},_getMonthsOffset:function(Je,Ne){return 12*(Ne.getFullYear()-Je.getFullYear())+(Ne.getMonth()-Je.getMonth())},_waitRenderView:function(Je){if(!this._alreadyViewRender){this._alreadyViewRender=!0;var Ne=this._getDateByOffset(Je*this._getRtlCorrection());this._moveToClosestAvailableDate(Ne),this._waitRenderViewTimeout=setTimeout(()=>{this._alreadyViewRender=!1})}},_getRtlCorrection:function(){return this.option("rtlEnabled")?-1:1},_getDateByOffset:function(Je,Ne){var vt,ft=(Ne=this._getDate(null!==(vt=Ne)&&void 0!==vt?vt:this.option("currentDate"))).getDate(),At=T.Z.getDifferenceInMonth(this.option("zoomLevel"))*Je;Ne.setDate(1),Ne.setMonth(Ne.getMonth()+At);var Et=T.Z.getLastMonthDate(Ne).getDate();return Ne.setDate(ft>Et?Et:ft),Ne},_focusTarget:function(){return this.$element()},_initMarkup:function(){this._renderSubmitElement(),this.callBase();var Je=this.$element();Je.addClass("dx-calendar"),this._renderBody(),Je.append(this.$body),this._renderViews(),this._renderNavigator(),Je.append(this._navigator.$element()),this._renderSwipeable(),this._renderFooter(),this._updateAriaSelected(),this._updateAriaId(),this._moveToClosestAvailableDate()},_render:function(){this.callBase(),this._setViewContoured(this.option("currentDate"))},_renderBody:function(){this._$viewsWrapper||(this.$body=(0,e.Z)("<div>").addClass("dx-calendar-body"),this._$viewsWrapper=(0,e.Z)("<div>").addClass("dx-calendar-views-wrapper"),this.$body.append(this._$viewsWrapper))},_getKeyboardListeners(){return this.callBase().concat([this._view])},_renderViews:function(){this.$element().addClass(Oe+"-"+this.option("zoomLevel"));var Je=this.option("currentDate");if(this._view=this._renderSpecificView(Je),(0,se.Ym)()){var Ne=this._getDateByOffset(-1,Je);this._beforeView=this._isViewAvailable(Ne)?this._renderSpecificView(Ne):null;var vt=this._getDateByOffset(1,Je);vt.setDate(1),this._afterView=this._isViewAvailable(vt)?this._renderSpecificView(vt):null}this._translateViews()},_renderSpecificView:function(Je){var Ne=ce[this.option("zoomLevel")],vt=(0,e.Z)("<div>").appendTo(this._$viewsWrapper),ft=this._viewConfig(Je);return this._createComponent(vt,Ne,ft)},_viewConfig:function(Je){var Ne,vt=this.option("disabledDates");return vt=(0,c.mf)(vt)?this._injectComponent(vt.bind(this)):vt,{date:Je,min:this._getMinDate(),max:this._getMaxDate(),firstDayOfWeek:null!==(Ne=this.option("firstDayOfWeek"))&&void 0!==Ne?Ne:ge.Z.firstDayOfWeekIndex(),showWeekNumbers:this.option("showWeekNumbers"),weekNumberRule:this.option("weekNumberRule"),zoomLevel:this.option("zoomLevel"),value:this._dateOption("value"),tabIndex:void 0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),disabledDates:vt,onCellClick:this._cellClickHandler.bind(this),cellTemplate:this._getTemplateByOption("cellTemplate"),allowValueSelection:this._isMaxZoomLevel(),_todayDate:this.option("_todayDate")}},_injectComponent:function(Je){var Ne=this;return function(vt){return(0,a.l)(vt,{component:Ne}),Je(vt)}},_isViewAvailable:function(Je){var Ne=this.option("zoomLevel"),vt=T.Z.getViewMinBoundaryDate(Ne,this._getMinDate()),ft=T.Z.getViewMaxBoundaryDate(Ne,this._getMaxDate());return T.Z.dateInRange(Je,vt,ft)},_translateViews:function(){(0,fe.pB)(this._view.$element(),{left:0,top:0}),this._beforeView&&(0,fe.pB)(this._beforeView.$element(),{left:this._getViewPosition(-1),top:0}),this._afterView&&(0,fe.pB)(this._afterView.$element(),{left:this._getViewPosition(1),top:0})},_getViewPosition:function(Je){return 100*Je*(this.option("rtlEnabled")?-1:1)+"%"},_cellClickHandler:function(Je){var Ne=this.option("zoomLevel"),vt=T.Z.getViewDown(Ne),ft=this._isMaxZoomLevel();if(vt&&!ft)this._navigateDown(Je.event.currentTarget);else{var At=this._updateTimeComponent(Je.value);this._dateValue(At,Je.event),this._cellClickAction(Je)}},_updateTimeComponent:function(Je){var Ne=new Date(Je),vt=this._dateOption("value");return vt&&(Ne.setHours(vt.getHours()),Ne.setMinutes(vt.getMinutes()),Ne.setSeconds(vt.getSeconds()),Ne.setMilliseconds(vt.getMilliseconds())),Ne},_isMaxZoomLevel:function(){return this.option("zoomLevel")===this.option("maxZoomLevel")},_navigateDown:function(Je){var Ne=this.option("zoomLevel");if(!this._isMaxZoomLevel()){var vt=T.Z.getViewDown(Ne);if(vt){var ft=this._view.option("contouredDate")||this._view.option("date");Je&&(ft=(0,e.Z)(Je).data("dxDateValueKey")),this._isOtherViewCellClicked=!0,this.option("currentDate",ft),this.option("zoomLevel",vt),this._isOtherViewCellClicked=!1,this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate")))}}},_renderNavigator:function(){this._navigator||(this._navigator=new A((0,e.Z)("<div>"),this._navigatorConfig())),this._navigator.option("text",this._view.getNavigatorCaption()),this._updateButtonsVisibility()},_navigatorConfig:function(){return{text:this._view.getNavigatorCaption(),onClick:this._navigatorClickHandler.bind(this),onCaptionClick:this._navigateUp.bind(this),rtlEnabled:this.option("rtlEnabled")}},_navigatorClickHandler:function(Je){var Ne=this._getDateByOffset(Je.direction,this.option("currentDate"));this._moveToClosestAvailableDate(Ne)},_navigateUp:function(){var Je=this.option("zoomLevel"),Ne=T.Z.getViewUp(Je);!Ne||this._isMinZoomLevel(Je)||(this.option("zoomLevel",Ne),this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate"))))},_isMinZoomLevel:function(Je){var Ne=this._getMinDate(),vt=this._getMaxDate();return T.Z.sameView(Je,Ne,vt)||this.option("minZoomLevel")===Je},_updateButtonsVisibility:function(){this._navigator.toggleButton("next",!(0,c.$K)(this._getRequiredView("next"))),this._navigator.toggleButton("prev",!(0,c.$K)(this._getRequiredView("prev")))},_renderSwipeable:function(){this._swipeable||(this._swipeable=this._createComponent(this.$element(),p.Z,{onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._viewWidth.bind(this)}))},_swipeStartHandler:function(Je){Ce.Z.stop(this._$viewsWrapper,!0),Je.event.maxLeftOffset=this._getRequiredView("next")?1:0,Je.event.maxRightOffset=this._getRequiredView("prev")?1:0},_getRequiredView:function(Je){var Ne,vt=this.option("rtlEnabled");return"next"===Je?Ne=vt?this._beforeView:this._afterView:"prev"===Je&&(Ne=vt?this._afterView:this._beforeView),Ne},_swipeUpdateHandler:function(Je){var Ne=Je.event.offset;(0,fe.pB)(this._$viewsWrapper,{left:Ne*this._viewWidth(),top:0}),this._updateNavigatorCaption(Ne)},_swipeEndHandler:function(Je){var Ne=Je.event.targetOffset,vt=Ne?Ne/Math.abs(Ne):0;if(0!==vt){var ft=this._getDateByOffset(-vt*this._getRtlCorrection());this._isDateInInvalidRange(ft)&&(ft=vt>=0?new Date(this._getMinDate()):new Date(this._getMaxDate())),this.option("currentDate",ft)}else this._animateWrapper(0,250)},_viewWidth:function(){return this._viewWidthValue||(this._viewWidthValue=(0,t.dz)(this.$element())),this._viewWidthValue},_updateNavigatorCaption:function(Je){Je*=this._getRtlCorrection();var Ne=this._view;Je>.5&&this._beforeView?Ne=this._beforeView:Je<-.5&&this._afterView&&(Ne=this._afterView),this._navigator.option("text",Ne.getNavigatorCaption())},_isDateInInvalidRange:function(Je){if(!this._view.isBoundary(Je)){var Ne=this._getMinDate(),vt=this._getMaxDate(),ft=T.Z.normalizeDate(Je,Ne,vt);return ft===Ne||ft===vt}},_renderFooter:function(){var Je=this.option("showTodayButton");if(Je){var Ne=this._createComponent((0,e.Z)("<a>"),u.Z,{focusStateEnabled:!1,text:L.Z.format("dxCalendar-todayButtonText"),onClick:function(vt){this._toTodayView(vt)}.bind(this),integrationOptions:{}}).$element().addClass("dx-calendar-today-button");this._$footer=(0,e.Z)("<div>").addClass("dx-calendar-footer").append(Ne),this.$element().append(this._$footer)}this.$element().toggleClass("dx-calendar-with-footer",Je)},_renderSubmitElement:function(){this._$submitElement=(0,e.Z)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(Je){var Ne=this._convertToDate(Je);this._getSubmitElement().val(I.Z.serializeDate(Ne,"yyyy-MM-dd"))},_getSubmitElement:function(){return this._$submitElement},_animateShowView:function(){return Ce.Z.stop(this._view.$element(),!0),this._popAnimationView(this._view,.6,1,250).promise()},_popAnimationView:function(Je,Ne,vt,ft){return Ce.Z.animate(Je.$element(),{type:"pop",from:{scale:Ne,opacity:Ne},to:{scale:vt,opacity:vt},duration:ft})},_navigate:function(Je,Ne){if(0!==Je&&1!==Math.abs(Je)&&this._isViewAvailable(Ne)){var vt=this._renderSpecificView(Ne);Je>0?(this._afterView&&this._afterView.$element().remove(),this._afterView=vt):(this._beforeView&&this._beforeView.$element().remove(),this._beforeView=vt),this._translateViews()}var Et=-this._getRtlCorrection()*(Je>0?1:Je<0?-1:0)*this._viewWidth();this._$viewsWrapper.position().left!==Et&&(this._preventViewChangeAnimation?this._wrapperAnimationEndHandler(Je,Ne):this._animateWrapper(Et,250).done(this._wrapperAnimationEndHandler.bind(this,Je,Ne)))},_animateWrapper:function(Je,Ne){return Ce.Z.animate(this._$viewsWrapper,{type:"slide",from:{left:this._$viewsWrapper.position().left},to:{left:Je},duration:Ne})},_getDate:Je=>new Date(Je),_toTodayView:function(Je){this._saveValueChangeEvent(Je.event);var Ne=new Date;this._isMaxZoomLevel()?this._dateOption("value",Ne):(this._preventViewChangeAnimation=!0,this.option("zoomLevel",this.option("maxZoomLevel")),this._dateOption("value",Ne),this._animateShowView(),this._preventViewChangeAnimation=!1)},_wrapperAnimationEndHandler:function(Je,Ne){this._rearrangeViews(Je),this._translateViews(),this._resetLocation(),this._renderNavigator(),this._setViewContoured(Ne),this._updateAriaId(Ne)},_rearrangeViews:function(Je){var Ne,vt,ft;if(0!==Je&&(Je<0?(Ne=1,vt="_beforeView",ft="_afterView"):(Ne=-1,vt="_afterView",ft="_beforeView"),this[vt])){var At=this[vt].option("date");this[ft]&&this[ft].$element().remove(),Je===Ne?this[ft]=this._view:(this[ft]=this._renderSpecificView(this._getDateByOffset(Ne,At)),this._view.$element().remove()),this._view=this[vt];var Et=this._getDateByOffset(-Ne,At);this[vt]=this._isViewAvailable(Et)?this._renderSpecificView(Et):null}},_resetLocation:function(){(0,fe.pB)(this._$viewsWrapper,{left:0,top:0})},_clean:function(){this.callBase(),this._clearViewWidthCache(),delete this._$viewsWrapper,delete this._navigator,delete this._$footer},_clearViewWidthCache:function(){delete this._viewWidthValue},_disposeViews:function(){this._view.$element().remove(),this._beforeView&&this._beforeView.$element().remove(),this._afterView&&this._afterView.$element().remove(),delete this._view,delete this._beforeView,delete this._afterView},_dispose:function(){clearTimeout(this._waitRenderViewTimeout),this.callBase()},_refreshViews:function(){this._disposeViews(),this._renderViews()},_visibilityChanged:function(){this._translateViews()},_focusInHandler:function(){this.callBase.apply(this,arguments),this._view.option("contouredDate",this.option("currentDate"))},_focusOutHandler:function(){this.callBase.apply(this,arguments),this._view.option("contouredDate",null)},_updateViewsValue:function(Je){var Ne=Je?new Date(Je):null;this._view.option("value",Ne),this._beforeView&&this._beforeView.option("value",Ne),this._afterView&&this._afterView.option("value",Ne)},_updateAriaSelected:function(Je,Ne){var vt;Je=null!==(vt=Je)&&void 0!==vt?vt:this._dateOption("value");var ft=this._view._getCellByDate(Ne),At=this._view._getCellByDate(Je);this.setAria("selected",void 0,ft),this.setAria("selected",!0,At),Je&&this.option("currentDate").getTime()===Je.getTime()&&this._updateAriaId(Je)},_updateAriaId:function(Je){var Ne;Je=null!==(Ne=Je)&&void 0!==Ne?Ne:this.option("currentDate");var vt="dx-"+new f.Z,ft=this._view._getCellByDate(Je);this.setAria("id",vt,ft),this.setAria("activedescendant",vt),this._onContouredChanged(vt)},_suppressingNavigation:function(Je,Ne){this._suppressNavigation=!0,Je.apply(this,Ne),delete this._suppressNavigation},_optionChanged:function(Je){var Ne=Je.value,vt=Je.previousValue;switch(Je.name){case"width":this.callBase(Je),this._clearViewWidthCache();break;case"min":case"max":this.min=void 0,this.max=void 0,this._suppressingNavigation(this._updateCurrentDate,[this.option("currentDate")]),this._refreshViews(),this._renderNavigator();break;case"firstDayOfWeek":this._refreshViews(),this._updateButtonsVisibility();break;case"currentDate":this.setAria("id",void 0,this._view._getCellByDate(vt)),this._updateCurrentDate(Ne);break;case"zoomLevel":this.$element().removeClass(Oe+"-"+vt),this._correctZoomLevel(),this._refreshViews(),this._renderNavigator(),this._updateAriaId();break;case"minZoomLevel":case"maxZoomLevel":this._correctZoomLevel(),this._updateButtonsVisibility();break;case"value":Ne=this._convertToDate(Ne),vt=this._convertToDate(vt),this._updateAriaSelected(Ne,vt),this.option("currentDate",(0,c.$K)(Ne)?new Date(Ne):new Date),this._updateViewsValue(Ne),this._setSubmitValue(Ne),this.callBase(Je);break;case"onCellClick":this._view.option("onCellClick",Ne);break;case"onContouredChanged":this._onContouredChanged=this._createActionByOption("onContouredChanged");break;case"disabledDates":case"dateSerializationFormat":case"cellTemplate":case"showTodayButton":this._invalidate();break;case"skipFocusCheck":break;case"_todayDate":case"showWeekNumbers":case"weekNumberRule":this._refreshViews();break;default:this.callBase(Je)}},getContouredDate:function(){return this._view.option("contouredDate")}});(0,l.Z)("dxCalendar",Ot);const wt=Ot},40344:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>ve});var t=n(8506),e=n(31828),f=n(84691),l=n(73191),o=n(65873),c=n(19904),d=n(85610),a=n(15365),u=n(61031),p="dx-invalid-message-auto",g="dx-validation-target";class C extends f.Z{getProps(){var se=super.getProps();return se.onFocusIn=()=>{if("auto"===this.option("validationMessageMode")){var re=(0,c.Z)(function s(Ce,se){var oe,re;return(null!==(oe=null===(re=Ce.getRootNode)||void 0===re?void 0:re.call(Ce))&&void 0!==oe?oe:document).querySelector(se)}(this.element(),".dx-invalid-message.dx-overlay-wrapper"));null==re||re.removeClass(p),this.showValidationMessageTimeout&&clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout(()=>{null==re||re.addClass(p)},150)}},se.saveValueChangeEvent=oe=>{this._valueChangeEventInstance=oe},se}_createElement(se){super._createElement(se),this.showValidationMessageTimeout=void 0,this.validationRequest=(0,a.Z)(),(0,d.aT)(this.$element()[0],g,this)}_render(){var se;null===(se=this.option("_onMarkupRendered"))||void 0===se||se()}_initializeComponent(){super._initializeComponent(),this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})}_initOptions(se){super._initOptions(se),this.option(l.Z.initValidationOptions(se))}_getDefaultOptions(){return(0,o.l)(super._getDefaultOptions(),{validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})}_bindInnerWidgetOptions(se,oe){var re=(0,o.l)({},se.option()),pe=()=>this._silent(oe,re);pe(),se.on("optionChanged",pe)}_raiseValidation(se,oe){var re=!(0,e.$K)(se)&&!(0,e.$K)(oe);se!==oe&&!re&&this.validationRequest.fire({value:se,editor:this})}_raiseValueChangeAction(se,oe){var re;null===(re=this._valueChangeAction)||void 0===re||re.call(this,{element:this.$element(),previousValue:oe,value:se,event:this._valueChangeEventInstance}),this._valueChangeEventInstance=void 0}_optionChanged(se){var{name:oe,previousValue:re,value:pe}=se;switch(oe&&void 0!==this._getActionConfigs()[oe]&&this._addAction(oe),oe){case"value":this._raiseValidation(pe,re),this._raiseValueChangeAction(pe,re);break;case"onValueChanged":this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]});break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(l.Z.synchronizeValidationOptions(se,this.option()))}super._optionChanged(se)}reset(){var{value:se}=this._getDefaultOptions();this.option({value:se})}_dispose(){super._dispose(),(0,d.aT)(this.element(),g,null),this.showValidationMessageTimeout&&clearTimeout(this.showValidationMessageTimeout)}}var y=u.Z.isEditor,m=Ce=>y(Ce)||Ce instanceof C;C.isEditor=m,u.Z.isEditor=m;class E extends C{_useTemplates(){return!1}_isFocused(){return this.$element()[0].classList.contains("dx-state-focused")}getSupportedKeyNames(){return["space"]}getProps(){var se=super.getProps();return null!==se.value&&(se.value=Boolean(se.value)),se}}var O=n(19943),M=n(24817),r=n(69056),b=n(76084),A=n(22941),w=n(64614),S=n(63667),R=n(24570),B=n(84514),T=n(74356),I=n(82722),L=[[22,16],[18,16]],k=[[[12,8],[20,18]],[[16,10],[16,14]]];function N(){var Ce=(0,I.Vk)();return{isMaterialTheme:(0,I.x2)(Ce),isCompactTheme:(0,I.f5)(Ce)}}var D=["isChecked","size"],V={isChecked:!1};let $=(()=>{class Ce extends b.OS{constructor(oe){super(oe),this.state={},this.elementRef=(0,r.Vf)(),this.__getterCache={},this.updateFontSize=this.updateFontSize.bind(this),this.setIconFontSize=this.setIconFontSize.bind(this),this.getIconSize=this.getIconSize.bind(this),this.getComputedIconSize=this.getComputedIconSize.bind(this)}createEffects(){return[new b.b0(this.updateFontSize,[this.props.isChecked,this.props.size])]}updateEffects(){var oe;null===(oe=this._effects[0])||void 0===oe||oe.update([this.props.isChecked,this.props.size])}updateFontSize(){var{isChecked:oe,size:re}=this.props;if((0,B.Ym)()&&re){var ye=function U(Ce,se){var oe=function H(Ce){var{isCompactTheme:se,isMaterialTheme:oe}=N();return k[+Ce][+oe][+se]}(se),re=function W(){var{isCompactTheme:Ce,isMaterialTheme:se}=N();return L[+se][+Ce]}();return Math.ceil(oe/re*Ce)}(this.getIconSize(re),oe);this.setIconFontSize(ye)}}setIconFontSize(oe){this.elementRef.current.style.fontSize="".concat(oe,"px")}getIconSize(oe){return(0,e.kE)(oe)?oe:oe.endsWith("px")?parseInt(oe,10):this.getComputedIconSize()}getComputedIconSize(){var re=(0,R.Z)(this.elementRef.current);return parseInt(null==re?void 0:re.width,10)}get cssStyles(){return void 0!==this.__getterCache.cssStyles?this.__getterCache.cssStyles:this.__getterCache.cssStyles=(()=>{var{size:oe}=this.props,re=(0,T.bh)("width",oe);return{height:(0,T.bh)("height",oe),width:re}})()}get restAttributes(){return(0,O.Z)(this.props,D)}componentWillUpdate(oe,re,pe){super.componentWillUpdate(),this.props.size!==oe.size&&(this.__getterCache.cssStyles=void 0)}render(){return(Ce=>{var{cssStyles:se,elementRef:oe}=Ce;return(0,r.Wm)(1,"span","dx-checkbox-icon",null,1,{style:(0,b.jk)(se)},null,oe)})({props:(0,M.Z)({},this.props),elementRef:this.elementRef,setIconFontSize:this.setIconFontSize,getIconSize:this.getIconSize,getComputedIconSize:this.getComputedIconSize,cssStyles:this.cssStyles,restAttributes:this.restAttributes})}}return Ce.defaultProps=V,Ce})();var F=n(52735),Y=n(93238),ne=["accessKey","activeStateEnabled","aria","className","defaultValue","disabled","enableThreeStateBehavior","focusStateEnabled","height","hint","hoverStateEnabled","iconSize","isValid","name","onClick","onFocusIn","onKeyDown","readOnly","rtlEnabled","saveValueChangeEvent","tabIndex","text","validationError","validationErrors","validationMessageMode","validationMessagePosition","validationStatus","value","valueChange","visible","width"],ge=Object.create(Object.prototype,(0,M.Z)(Object.getOwnPropertyDescriptors(w.nY),Object.getOwnPropertyDescriptors({text:"",enableThreeStateBehavior:!1,activeStateEnabled:!0,hoverStateEnabled:!0,get focusStateEnabled(){return"desktop"===A.Z.real().deviceType&&!A.Z.isSimulator()},defaultValue:!1,valueChange:()=>{}}))),j={get text(){return ge.text},get enableThreeStateBehavior(){return ge.enableThreeStateBehavior},get activeStateEnabled(){return ge.activeStateEnabled},get hoverStateEnabled(){return ge.hoverStateEnabled},get focusStateEnabled(){return ge.focusStateEnabled},get defaultValue(){return ge.defaultValue},get valueChange(){return ge.valueChange},get readOnly(){return ge.readOnly},get name(){return ge.name},get validationError(){return ge.validationError},get validationErrors(){return ge.validationErrors},get validationMessageMode(){return ge.validationMessageMode},get validationMessagePosition(){return ge.validationMessagePosition},get validationStatus(){return ge.validationStatus},get isValid(){return ge.isValid},get className(){return ge.className},get disabled(){return ge.disabled},get tabIndex(){return ge.tabIndex},get visible(){return ge.visible},get aria(){return F.W6.aria}};class de extends b.DZ{constructor(se){super(se),this.editorRef=(0,r.Vf)(),this.state={value:void 0!==this.props.value?this.props.value:this.props.defaultValue},this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.onWidgetClick=this.onWidgetClick.bind(this),this.keyDown=this.keyDown.bind(this)}createEffects(){return[(0,b.gt)()]}onWidgetClick(se){var{enableThreeStateBehavior:oe,readOnly:re,saveValueChangeEvent:pe}=this.props;if(!re)if(null==pe||pe(se),oe){var ye;this.setState(_e=>({value:ye=null===(void 0!==this.props.value?this.props.value:_e.value)||!(void 0!==this.props.value?this.props.value:_e.value)&&null})),this.props.valueChange(ye)}else{var Me;this.setState(_e=>{var be;return{value:Me=!(null!==(be=void 0!==this.props.value?this.props.value:_e.value)&&void 0!==be&&be)}}),this.props.valueChange(Me)}}keyDown(se){var{onKeyDown:oe}=this.props,{keyName:re,originalEvent:pe,which:ye}=se,Me=null==oe?void 0:oe(se);if(null!=Me&&Me.cancel)return Me;("space"===re||"space"===ye)&&(pe.preventDefault(),this.onWidgetClick(pe))}get cssClasses(){return(Ce=>{var{text:se,value:oe}=Ce;return(0,S.G)({"dx-checkbox":!0,"dx-checkbox-checked":!0===oe,"dx-checkbox-has-text":!!se,"dx-checkbox-indeterminate":null===oe})})((0,M.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value}))}get aria(){var re={role:"checkbox",checked:null===(void 0!==this.props.value?this.props.value:this.state.value)?"mixed":"".concat(!0===(void 0!==this.props.value?this.props.value:this.state.value))};return(0,M.Z)({},re,this.props.aria)}get restAttributes(){var se=(0,M.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return(0,O.Z)(se,ne)}focus(){this.editorRef.current.focus()}blur(){this.editorRef.current.blur()}render(){return(Ce=>{var{aria:se,cssClasses:oe,editorRef:re,keyDown:pe,onWidgetClick:ye,props:{accessKey:Me,activeStateEnabled:_e,className:be,disabled:Ae,focusStateEnabled:Oe,height:ke,hint:Qe,hoverStateEnabled:De,iconSize:Ue,isValid:Te,name:Pe,onFocusIn:Le,readOnly:Ke,rtlEnabled:gt,tabIndex:Ot,text:Mt,validationError:wt,validationErrors:Je,validationMessageMode:Ne,validationMessagePosition:vt,validationStatus:ft,value:At,visible:Et,width:It},restAttributes:Be}=Ce;return(0,r.vs)((0,r.Iz)(2,w.ML,(0,M.Z)({aria:se,classes:oe,onClick:ye,onKeyDown:pe,accessKey:Me,activeStateEnabled:_e,focusStateEnabled:Oe,hoverStateEnabled:De,className:be,disabled:Ae,readOnly:Ke,hint:Qe,height:ke,width:It,rtlEnabled:gt,tabIndex:Ot,visible:Et,validationError:wt,validationErrors:Je,validationMessageMode:Ne,validationMessagePosition:vt,validationStatus:ft,isValid:Te,onFocusIn:Le},Be,{children:(0,r.xJ)([(0,r.vs)((0,r.Wm)(64,"input",null,null,1,(0,M.Z)({type:"hidden",value:"".concat(At)},Pe&&{name:Pe}))),(0,r.Wm)(1,"div","dx-checkbox-container",[(0,r.Iz)(2,$,{size:Ue,isChecked:!0===At}),Mt&&(0,r.Wm)(1,"span","dx-checkbox-text",Mt,0)],0)],4)}),null,re))})({props:(0,M.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value}),editorRef:this.editorRef,onWidgetClick:this.onWidgetClick,keyDown:this.keyDown,cssClasses:this.cssClasses,aria:this.aria,restAttributes:this.restAttributes})}}de.defaultProps=j;var te=[];class fe extends E{getProps(){var se=super.getProps();return se.onKeyDown=this._wrapKeyDownHandler(se.onKeyDown),se}focus(){var se;return null===(se=this.viewRef)||void 0===se?void 0:se.focus(...arguments)}blur(){var se;return null===(se=this.viewRef)||void 0===se?void 0:se.blur(...arguments)}_getActionConfigs(){return{onFocusIn:{},onClick:{}}}get _propsInfo(){return{twoWay:[["value","defaultValue","valueChange"]],allowNull:["defaultValue","validationError","validationErrors","value"],elements:[],templates:[],props:["text","iconSize","enableThreeStateBehavior","activeStateEnabled","hoverStateEnabled","focusStateEnabled","saveValueChangeEvent","defaultValue","valueChange","readOnly","name","validationError","validationErrors","validationMessageMode","validationMessagePosition","validationStatus","isValid","onFocusIn","className","accessKey","disabled","height","hint","onClick","onKeyDown","rtlEnabled","tabIndex","visible","width","aria","value"]}}get _viewComponent(){return de}}(0,t.Z)("dxCheckBox",fe),fe.defaultOptions=function ce(Ce){te.push(Ce),de.defaultProps=Object.create(Object.prototype,(0,M.Z)(Object.getOwnPropertyDescriptors(de.defaultProps),Object.getOwnPropertyDescriptors(function me(Ce){var se=["value"];return Object.keys(Ce).reduce((oe,re)=>{var pe=Ce[re];return oe[se.some(Me=>Me===re)?"default"+re.charAt(0).toUpperCase()+re.slice(1):re]=pe,oe},{})}((0,Y.wt)(te)))))};const ve=fe},68646:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>s});var t=n(19904),e=n(75031),f=n(42718),l=n(56165),u=e.Z.inherit({ctor:function(p,g,C){this._$element=p,this._options=g,this._rawData=C,(0,l.nf)(p,this,this._dispose),this._render()},_render:function(){var p=(0,t.Z)("<div>").addClass("dx-item-content-placeholder");this._$element.append(p),this._watchers=[],this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(p,g){var C=this._rawData,y=this._options.fieldGetter(p),m=function(p,g,C){var m,y=function(E){m!==E&&(C(E,m),m=E)};return{dispose:p(g,y),force:function(){y(g())}}}(this._options.watchMethod(),function(){return y(C)},function(E,O){this._dirty=!0,g(E,O)}.bind(this));this._watchers.push(m)},setDataField:function(){if(this._dirty=!1,(0,f.S6)(this._watchers,function(p,g){g.force()}),this._dirty)return!0},_renderDisabled:function(p,g){this._$element.toggleClass("dx-state-disabled",!!p),this._updateOwnerFocus(p)},_updateOwnerFocus:function(p){var g=this._options.owner;g&&p&&g._resetItemFocus(this._$element)},_renderVisible:function(p,g){this._$element.toggleClass("dx-state-invisible",void 0!==p&&!p)},_dispose:function(){(0,f.S6)(this._watchers,function(p,g){g.dispose()})}});u.getInstance=function(p){return(0,l.Bt)(p,this)};const s=u},17307:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>be});var t=n(19904),e=n(10913),f=n(41805),l=n(37674),o=n(24542),c=n(66881),d=n(49897),a=n(31828),u=n(94270),s=n(65873),p=n(42718),g=n(39866),C=n(76492),y=n(26853),m=n(58225),E=n(8690),O=n(78264),M=n(68646),r=n(80007),b=n(79009),A=n(65180),w=n(96738),S=n(227),R=n(52480),B=n(84823),I="dx-item",L="-content",k="dx-item-content-placeholder",$="dx-template-wrapper",F=/^([^.]+\[\d+\]\.)+([\w.]+)$/,le="down",ce=y.Z.inherit({_activeStateUnit:"."+I,_supportedKeys:function(){var Ae=function(ke){var Qe=(0,t.Z)(this.option("focusedElement"));!Qe.length||this._itemClickHandler((0,s.l)({},ke,{target:Qe.get(0),currentTarget:Qe.get(0)}))},Oe=function(ke,Qe){(0,m.j1)(Qe)||(Qe.preventDefault(),Qe.stopPropagation(),this._moveFocus(ke,Qe))};return(0,s.l)(this.callBase(),{space:function(ke){ke.preventDefault(),Ae.call(this,ke)},enter:Ae,leftArrow:Oe.bind(this,"left"),rightArrow:Oe.bind(this,"right"),upArrow:Oe.bind(this,"up"),downArrow:Oe.bind(this,le),pageUp:Oe.bind(this,"up"),pageDown:Oe.bind(this,le),home:Oe.bind(this,"first"),end:Oe.bind(this,"last")})},_getDefaultOptions:function(){return(0,s.l)(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:b.Z.format("dxCollectionWidget-noDataText"),encodeNoDataText:!1,dataSource:null,_dataController:null,_itemAttributes:{},itemTemplateProperty:"template",focusOnSelectedItem:!0,focusedElement:null,displayExpr:void 0,disabledExpr:function(Ae){return Ae?Ae.disabled:void 0},visibleExpr:function(Ae){return Ae?Ae.visible:void 0}})},_init:function(){this._compileDisplayGetter(),this._initDataController(),this.callBase(),this._cleanRenderedItems(),this._refreshDataSource()},_compileDisplayGetter:function(){var Ae=this.option("displayExpr");this._displayGetter=Ae?(0,w.vb)(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup(),this._initDefaultItemTemplate(),this.callBase()},_getAnonymousTemplateName:function(){return"item"},_initDefaultItemTemplate:function(){var Ae=this._getFieldsMap();this._templateManager.addDefaultTemplates({item:new B.c(function(Oe,ke){(0,a.PO)(ke)?this._prepareDefaultItemTemplate(ke,Oe):(Ae&&(0,a.mf)(Ae.text)&&(ke=Ae.text(ke)),Oe.text(String((0,l.IS)(ke,""))))}.bind(this),this._getBindableFields(),this.option("integrationOptions.watchMethod"),Ae)})},_getBindableFields:function(){return["text","html"]},_getFieldsMap:function(){if(this._displayGetter)return{text:this._displayGetter}},_prepareDefaultItemTemplate:function(Ae,Oe){(0,a.$K)(Ae.text)&&Oe.text(Ae.text),(0,a.$K)(Ae.html)&&Oe.html(Ae.html)},_initItemsFromMarkup:function(){var Ae=(0,o.hK)(this.$element(),"dxItem");if(Ae.length&&!this.option("items").length){var Oe=Ae.map(ke=>{var{element:Qe,options:De}=ke;return/\S/.test(Qe.innerHTML)&&!De.template?De.template=this._prepareItemTemplate(Qe):(0,t.Z)(Qe).remove(),De});this.option("items",Oe)}},_prepareItemTemplate:function(Ae){var Oe="tmpl-"+new C.Z,ke=(0,t.Z)(Ae).detach().clone().removeAttr("data-options").addClass($);return this._saveTemplate(Oe,ke),Oe},_dataSourceOptions:function(){return{paginate:!1}},_cleanRenderedItems:function(){this._renderedItemsCount=0},_focusTarget:function(){return this.$element()},_focusInHandler:function(Ae){if(this.callBase.apply(this,arguments),this._isFocusTarget(Ae.target)){var Oe=(0,t.Z)(this.option("focusedElement"));if(Oe.length)this._setFocusedItem(Oe);else{var ke=this._getActiveItem();ke.length&&this.option("focusedElement",(0,c.u)(ke))}}},_focusOutHandler:function(){this.callBase.apply(this,arguments);var Ae=(0,t.Z)(this.option("focusedElement"));this._updateFocusedItemState(Ae,!1)},_getActiveItem:function(Ae){var Oe=(0,t.Z)(this.option("focusedElement"));if(Oe.length)return Oe;var ke=this.option("focusOnSelectedItem")?this.option("selectedIndex"):0,Qe=this._getActiveElement();return ke<0&&(ke=Ae?Qe.length-1:0),Qe.eq(ke)},_moveFocus:function(Ae){var ke,Oe=this._getAvailableItems();switch(Ae){case"pageup":case"up":ke=this._prevItem(Oe);break;case"pagedown":case le:ke=this._nextItem(Oe);break;case"right":ke=this.option("rtlEnabled")?this._prevItem(Oe):this._nextItem(Oe);break;case"left":ke=this.option("rtlEnabled")?this._nextItem(Oe):this._prevItem(Oe);break;case"first":ke=Oe.first();break;case"last":ke=Oe.last();break;default:return!1}0!==ke.length&&this.option("focusedElement",(0,c.u)(ke))},_getVisibleItems:function(Ae){return(Ae=Ae||this._itemElements()).filter(":visible")},_getAvailableItems:function(Ae){return this._getVisibleItems(Ae).not(".dx-state-disabled")},_prevItem:function(Ae){var Oe=this._getActiveItem(),ke=Ae.index(Oe),Qe=Ae.last(),De=(0,t.Z)(Ae[ke-1]),Ue=this.option("loopItemFocus");return 0===De.length&&Ue&&(De=Qe),De},_nextItem:function(Ae){var Oe=this._getActiveItem(!0),ke=Ae.index(Oe),Qe=Ae.first(),De=(0,t.Z)(Ae[ke+1]),Ue=this.option("loopItemFocus");return 0===De.length&&Ue&&(De=Qe),De},_selectFocusedItem:function(Ae){this.selectItem(Ae)},_updateFocusedItemState:function(Ae,Oe,ke){var Qe=(0,t.Z)(Ae);Qe.length&&(this._refreshActiveDescendant(),this._refreshItemId(Qe,ke),this._toggleFocusClass(Oe,Qe)),this._updateParentActiveDescendant()},_refreshActiveDescendant:function(Ae){this.setAria("activedescendant",(0,a.$K)(this.option("focusedElement"))?this.getFocusedItemId():null,Ae)},_refreshItemId:function(Ae,Oe){!Oe&&this.option("focusedElement")?this.setAria("id",this.getFocusedItemId(),Ae):this.setAria("id",null,Ae)},_setFocusedItem:function(Ae){!Ae||!Ae.length||(this._updateFocusedItemState(Ae,!0),this.onFocusedItemChanged(this.getFocusedItemId()),this.option("selectOnFocus")&&this._selectFocusedItem(Ae))},_findItemElementByItem:function(Ae){var Oe=(0,t.Z)(),ke=this;return this.itemElements().each(function(){var Qe=(0,t.Z)(this);if(Qe.data(ke._itemDataKey())===Ae)return Oe=Qe,!1}),Oe},_getIndexByItem:function(Ae){return this.option("items").indexOf(Ae)},_itemOptionChanged:function(Ae,Oe,ke,Qe){var De=this._findItemElementByItem(Ae);De.length&&(this.constructor.ItemClass.getInstance(De).setDataField(Oe,ke)||this._refreshItem(De,Ae),"disabled"===Oe&&ke&&this._resetItemFocus(De))},_resetItemFocus(Ae){Ae.is(this.option("focusedElement"))&&this.option("focusedElement",null)},_refreshItem:function(Ae){var Oe=this._getItemData(Ae),ke=Ae.data(this._itemIndexKey());this._renderItem(this._renderedItemsCount+ke,Oe,null,Ae)},_updateParentActiveDescendant:l.ZT,_optionChanged:function(Ae){if("items"===Ae.name){var Oe=Ae.fullName.match(F);if(Oe&&Oe.length){var ke=Oe[Oe.length-1],Qe=Ae.fullName.replace("."+ke,""),De=this.option(Qe);return void this._itemOptionChanged(De,ke,Ae.value,Ae.previousValue)}}switch(Ae.name){case"items":case"_itemAttributes":case"itemTemplateProperty":case"useItemTextAsTitle":this._cleanRenderedItems(),this._invalidate();break;case"dataSource":this._refreshDataSource(),this._renderEmptyMessage();break;case"noDataText":case"encodeNoDataText":this._renderEmptyMessage();break;case"itemTemplate":case"visibleExpr":case"disabledExpr":this._invalidate();break;case"onItemRendered":this._createItemRenderAction();break;case"onItemClick":case"selectOnFocus":case"loopItemFocus":case"focusOnSelectedItem":break;case"onItemHold":case"itemHoldTimeout":this._attachHoldEvent();break;case"onItemContextMenu":this._attachContextMenuEvent();break;case"onFocusedItemChanged":this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged");break;case"focusedElement":this._updateFocusedItemState(Ae.previousValue,!1,!0),this._setFocusedItem((0,t.Z)(Ae.value));break;case"displayExpr":this._compileDisplayGetter(),this._initDefaultItemTemplate(),this._invalidate();break;default:this.callBase(Ae)}},_invalidate:function(){return this.option("focusedElement",null),this.callBase.apply(this,arguments)},_loadNextPage:function(){return this._expectNextPageLoading(),this._dataController.loadNextPage()},_expectNextPageLoading:function(){this._startIndexForAppendedItems=0},_expectLastItemLoading:function(){this._startIndexForAppendedItems=-1},_forgetNextPageLoading:function(){this._startIndexForAppendedItems=null},_dataSourceChangedHandler:function(Ae){var Oe=this.option("items");this._initialized&&Oe&&this._shouldAppendItems()?(this._renderedItemsCount=Oe.length,(!this._isLastPage()||-1!==this._startIndexForAppendedItems)&&(this.option().items=Oe.concat(Ae.slice(this._startIndexForAppendedItems))),this._forgetNextPageLoading(),this._refreshContent()):this.option("items",Ae.slice())},_refreshContent:function(){this._prepareContent(),this._renderContent()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this.option("items",this.option("items"))},_shouldAppendItems:function(){return null!=this._startIndexForAppendedItems&&this._allowDynamicItemsAppend()},_allowDynamicItemsAppend:function(){return!1},_clean:function(){this._cleanFocusState(),this._cleanItemContainer(),this._inkRipple&&delete this._inkRipple,this._resetActiveState()},_cleanItemContainer:function(){(0,t.Z)(this._itemContainer()).empty()},_dispose:function(){this.callBase(),clearTimeout(this._itemFocusTimeout)},_refresh:function(){this._cleanRenderedItems(),this.callBase.apply(this,arguments)},_itemContainer:function(){return this.$element()},_itemClass:function(){return I},_itemContentClass:function(){return this._itemClass()+L},_selectedItemClass:function(){return"dx-item-selected"},_itemResponseWaitClass:function(){return"dx-item-response-wait"},_itemSelector:function(){return"."+this._itemClass()},_itemDataKey:function(){return"dxItemData"},_itemIndexKey:function(){return"dxItemIndex"},_itemElements:function(){return this._itemContainer().find(this._itemSelector())},_initMarkup:function(){this.callBase(),this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged"),this.$element().addClass("dx-collection"),this._prepareContent()},_prepareContent:(0,l.Rg)(function(){this._renderContentImpl()}),_renderContent:function(){this._fireContentReadyAction()},_render:function(){this.callBase(),this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent()},_attachClickEvent:function(){var Ae=this._itemSelector(),Oe=(0,m.V4)(S.u,this.NAME),ke=(0,m.V4)(E.Z.down,this.NAME),Qe=this,De=new g.Z(function(Ue){Qe._itemPointerDownHandler(Ue.event)});e.Z.off(this._itemContainer(),Oe,Ae),e.Z.off(this._itemContainer(),ke,Ae),e.Z.on(this._itemContainer(),Oe,Ae,function(Ue){this._itemClickHandler(Ue)}.bind(this)),e.Z.on(this._itemContainer(),ke,Ae,function(Ue){De.execute({element:(0,t.Z)(Ue.target),event:Ue})})},_itemClickHandler:function(Ae,Oe,ke){this._itemDXEventHandler(Ae,"onItemClick",Oe,ke)},_itemPointerDownHandler:function(Ae){!this.option("focusStateEnabled")||(this._itemFocusHandler=function(){if(clearTimeout(this._itemFocusTimeout),this._itemFocusHandler=null,!Ae.isDefaultPrevented()){var Oe=(0,t.Z)(Ae.target),ke=Oe.closest(this._itemElements()),Qe=this._closestFocusable(Oe);ke.length&&this._isFocusTarget(null==Qe?void 0:Qe.get(0))&&this.option("focusedElement",(0,c.u)(ke))}}.bind(this),this._itemFocusTimeout=setTimeout(this._forcePointerDownFocus.bind(this)))},_closestFocusable:function(Ae){if(Ae.is(r.KW))return Ae;for(Ae=Ae.parent();Ae.length&&!d.Z.isDocument(Ae.get(0))&&!d.Z.isDocumentFragment(Ae.get(0));){if(Ae.is(r.KW))return Ae;Ae=Ae.parent()}},_forcePointerDownFocus:function(){this._itemFocusHandler&&this._itemFocusHandler()},_updateFocusState:function(){this.callBase.apply(this,arguments),this._forcePointerDownFocus()},_attachHoldEvent:function(){var Ae=this._itemContainer(),Oe=this._itemSelector(),ke=(0,m.V4)(A.Z.name,this.NAME);e.Z.off(Ae,ke,Oe),e.Z.on(Ae,ke,Oe,{timeout:this._getHoldTimeout()},this._itemHoldHandler.bind(this))},_getHoldTimeout:function(){return this.option("itemHoldTimeout")},_shouldFireHoldEvent:function(){return this.hasActionSubscription("onItemHold")},_itemHoldHandler:function(Ae){this._shouldFireHoldEvent()?this._itemDXEventHandler(Ae,"onItemHold"):Ae.cancel=!0},_attachContextMenuEvent:function(){var Ae=this._itemContainer(),Oe=this._itemSelector(),ke=(0,m.V4)(R.u,this.NAME);e.Z.off(Ae,ke,Oe),e.Z.on(Ae,ke,Oe,this._itemContextMenuHandler.bind(this))},_shouldFireContextMenuEvent:function(){return this.hasActionSubscription("onItemContextMenu")},_itemContextMenuHandler:function(Ae){this._shouldFireContextMenuEvent()?this._itemDXEventHandler(Ae,"onItemContextMenu"):Ae.cancel=!0},_renderContentImpl:function(){var Ae=this.option("items")||[];this._renderItems(this._renderedItemsCount?Ae.slice(this._renderedItemsCount):Ae)},_renderItems:function(Ae){Ae.length&&(0,p.S6)(Ae,function(Oe,ke){this._renderItem(this._renderedItemsCount+Oe,ke)}.bind(this)),this._renderEmptyMessage()},_renderItem:function(Ae,Oe,ke,Qe){var De,Ue=null!==(De=null==Ae?void 0:Ae.item)&&void 0!==De?De:Ae;ke=ke||this._itemContainer();var Te=this._renderItemFrame(Ue,Oe,ke,Qe);this._setElementData(Te,Oe,Ue),Te.attr(this.option("_itemAttributes")),this._attachItemClickEvent(Oe,Te);var Pe=this._getItemContent(Te),Le=this._renderItemContent({index:Ue,itemData:Oe,container:(0,c.u)(Pe),contentClass:this._itemContentClass(),defaultTemplateName:this.option("itemTemplate")}),Ke=this;return(0,u.gx)(Le).done(function(gt){Ke._postprocessRenderItem({itemElement:Te,itemContent:gt,itemData:Oe,itemIndex:Ue}),Ke._executeItemRenderAction(Ae,Oe,(0,c.u)(Te))}),Te},_getItemContent:function(Ae){var Oe=Ae.find("."+k);return Oe.removeClass(k),Oe},_attachItemClickEvent:function(Ae,Oe){!Ae||!Ae.onClick||e.Z.on(Oe,S.u,function(ke){this._itemEventHandlerByHandler(Oe,Ae.onClick,{event:ke})}.bind(this))},_renderItemContent:function(Ae){var Oe=this._getItemTemplateName(Ae),ke=this._getTemplate(Oe);this._addItemContentClasses(Ae);var Qe=(0,t.Z)(this._createItemByTemplate(ke,Ae));return Qe.hasClass($)?this._renderItemContentByNode(Ae,Qe):Ae.container},_renderItemContentByNode:function(Ae,Oe){return(0,t.Z)(Ae.container).replaceWith(Oe),Ae.container=(0,c.u)(Oe),this._addItemContentClasses(Ae),Oe},_addItemContentClasses:function(Ae){var Oe=[I+L,Ae.contentClass];(0,t.Z)(Ae.container).addClass(Oe.join(" "))},_appendItemToContainer:function(Ae,Oe,ke){Oe.appendTo(Ae)},_renderItemFrame:function(Ae,Oe,ke,Qe){var De=(0,t.Z)("<div>");if(new this.constructor.ItemClass(De,this._itemOptions(),Oe||{}),Qe&&Qe.length?Qe.replaceWith(De):this._appendItemToContainer.call(this,ke,De,Ae),this.option("useItemTextAsTitle")){var Ue=this._displayGetter?this._displayGetter(Oe):Oe;De.attr("title",Ue)}return De},_itemOptions:function(){var Ae=this;return{watchMethod:function(){return Ae.option("integrationOptions.watchMethod")},owner:Ae,fieldGetter:function(Oe){var ke=Ae.option(Oe+"Expr");return(0,w.vb)(ke)}}},_postprocessRenderItem:l.ZT,_executeItemRenderAction:function(Ae,Oe,ke){this._getItemRenderAction()({itemElement:ke,itemIndex:Ae,itemData:Oe})},_setElementData:function(Ae,Oe,ke){Ae.addClass([I,this._itemClass()].join(" ")).data(this._itemDataKey(),Oe).data(this._itemIndexKey(),ke)},_createItemRenderAction:function(){return this._itemRenderAction=this._createActionByOption("onItemRendered",{element:this.element(),excludeValidators:["disabled","readOnly"],category:"rendering"})},_getItemRenderAction:function(){return this._itemRenderAction||this._createItemRenderAction()},_getItemTemplateName:function(Ae){var Oe=Ae.itemData,ke=Ae.templateProperty||this.option("itemTemplateProperty");return Oe&&Oe[ke]||Ae.defaultTemplateName},_createItemByTemplate:function(Ae,Oe){return Ae.render({model:Oe.itemData,container:Oe.container,index:Oe.index,onRendered:this._onItemTemplateRendered(Ae,Oe)})},_onItemTemplateRendered:function(){return l.ZT},_emptyMessageContainer:function(){return this._itemContainer()},_renderEmptyMessage:function(Ae){Ae=Ae||this.option("items");var Oe=this.option("noDataText"),ke=!Oe||Ae&&Ae.length||this._dataController.isLoading();ke&&this._$noData&&(this._$noData.remove(),this._$noData=null,this.setAria("label",void 0)),ke||(this._$noData=this._$noData||(0,t.Z)("<div>").addClass("dx-empty-message"),this._$noData.appendTo(this._emptyMessageContainer()),this.option("encodeNoDataText")?this._$noData.text(Oe):this._$noData.html(Oe),this.setAria("label",Oe)),this.$element().toggleClass("dx-empty-collection",!ke)},_itemDXEventHandler:function(Ae,Oe,ke,Qe){this._itemEventHandler(Ae.target,Oe,(0,s.l)(ke,{event:Ae}),Qe)},_itemEventHandler:function(Ae,Oe,ke,Qe){var De=this._createActionByOption(Oe,(0,s.l)({validatingTargetName:"itemElement"},Qe));return this._itemEventHandlerImpl(Ae,De,ke)},_itemEventHandlerByHandler:function(Ae,Oe,ke,Qe){var De=this._createAction(Oe,(0,s.l)({validatingTargetName:"itemElement"},Qe));return this._itemEventHandlerImpl(Ae,De,ke)},_itemEventHandlerImpl:function(Ae,Oe,ke){var Qe=this._closestItemElement((0,t.Z)(Ae)),De=(0,s.l)({},ke);return Oe((0,s.l)(ke,this._extendActionArgs(Qe),De))},_extendActionArgs:function(Ae){return{itemElement:(0,c.u)(Ae),itemIndex:this._itemElements().index(Ae),itemData:this._getItemData(Ae)}},_closestItemElement:function(Ae){return(0,t.Z)(Ae).closest(this._itemSelector())},_getItemData:function(Ae){return(0,t.Z)(Ae).data(this._itemDataKey())},_getSummaryItemsWidth:function(Ae,Oe){var ke=0;return Ae&&(0,p.S6)(Ae,function(Qe,De){ke+=(0,f.Y_)(De,Oe||!1)}),ke},getFocusedItemId:function(){return this._focusedItemId||(this._focusedItemId="dx-"+new C.Z),this._focusedItemId},itemElements:function(){return this._itemElements()},itemsContainer:function(){return this._itemContainer()}}).include(O.Z);ce.ItemClass=M.Z;const fe=ce;var ve=n(88159),Ce=n(95172),se=n(17122),oe=n(15981),re=n(7398),pe="dxItemDeleting",Me=function(Ae){return-1!==Ae};const be=fe.inherit({_setOptionsByReference:function(){this.callBase(),(0,s.l)(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return(0,s.l)(this.callBase(),{selectionMode:"none",selectionRequired:!1,selectionByClick:!0,selectedItems:[],selectedItemKeys:[],maxFilterLengthInRequest:1500,keyExpr:null,selectedIndex:-1,selectedItem:null,onSelectionChanged:null,onItemReordered:null,onItemDeleting:null,onItemDeleted:null})},ctor:function(Ae,Oe){this._userOptions=Oe||{},this.callBase(Ae,Oe)},_init:function(){this._initEditStrategy(),this.callBase(),this._initKeyGetter(),this._initSelectionModule()},_initKeyGetter:function(){this._keyGetter=(0,w.vb)(this.option("keyExpr"))},_getKeysByItems:function(Ae){return this._editStrategy.getKeysByItems(Ae)},_getItemsByKeys:function(Ae,Oe){return this._editStrategy.getItemsByKeys(Ae,Oe)},_getKeyByIndex:function(Ae){return this._editStrategy.getKeyByIndex(Ae)},_getIndexByKey:function(Ae){return this._editStrategy.getIndexByKey(Ae)},_getIndexByItemData:function(Ae){return this._editStrategy.getIndexByItemData(Ae)},_isKeySpecified:function(){return!!this._dataController.key()},_getCombinedFilter:function(){return this._dataController.filter()},key:function(){return this.option("keyExpr")?this.option("keyExpr"):this._dataController.key()},keyOf:function(Ae){var Oe=Ae;return this.option("keyExpr")?Oe=this._keyGetter(Ae):this._dataController.store()&&(Oe=this._dataController.keyOf(Ae)),Oe},_nullValueSelectionSupported:function(){return!1},_initSelectionModule:function(){var Ae=this,Oe=Ae._editStrategy.itemsGetter;this._selection=new re.Z({allowNullValue:this._nullValueSelectionSupported(),mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(ke){(ke.addedItemKeys.length||ke.removedItemKeys.length)&&(Ae.option("selectedItems",Ae._getItemsByKeys(ke.selectedItemKeys,ke.selectedItems)),Ae._updateSelectedItems(ke))},filter:Ae._getCombinedFilter.bind(Ae),totalCount:function(){var ke=Ae.option("items"),Qe=Ae._dataController.totalCount();return Qe>=0?Qe:Ae._getItemsCount(ke)},key:Ae.key.bind(Ae),keyOf:Ae.keyOf.bind(Ae),load:function(ke){var Qe,De=Ae._dataController;return ke.customQueryParams=null===(Qe=De.loadOptions())||void 0===Qe?void 0:Qe.customQueryParams,ke.userData=De.userData(),De.store()?De.loadFromStore(ke).done(function(Ue){if(!Ae._disposed){var Te=(0,oe.r6)(Ue).data;De.applyMapFunction(Te)}}):(new u.BH).resolve(this.plainItems())},dataFields:function(){return Ae._dataController.select()},plainItems:Oe.bind(Ae._editStrategy)})},_getItemsCount:function(Ae){return Ae.reduce((Oe,ke)=>Oe+(ke.items?this._getItemsCount(ke.items):1),0)},_initEditStrategy:function(){this._editStrategy=new(0,Ce.Z)(this)},_getSelectedItemIndices:function(Ae){var Oe=this,ke=[];return Ae=Ae||this._selection.getSelectedItemKeys(),Oe._editStrategy.beginCache(),(0,p.S6)(Ae,function(Qe,De){var Ue=Oe._getIndexByKey(De);Me(Ue)&&ke.push(Ue)}),Oe._editStrategy.endCache(),ke},_initMarkup:function(){this._rendering=!0,this._dataController.isLoading()||this._syncSelectionOptions().done(()=>this._normalizeSelectedItems()),this.callBase()},_render:function(){this.callBase(),this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1,this._rendered=!0,this.callBase.apply(this,arguments)},_syncSelectionOptions:function(Ae){var Oe,ke,Qe,De;switch(Ae=Ae||this._chooseSelectOption()){case"selectedIndex":Oe=this._editStrategy.getItemDataByIndex(this.option("selectedIndex")),(0,a.$K)(Oe)?(this._setOptionWithoutOptionChange("selectedItems",[Oe]),this._setOptionWithoutOptionChange("selectedItem",Oe),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([Oe]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedItem",null));break;case"selectedItems":if(ke=(De=this.option("selectedItems")||[]).length?this._editStrategy.getIndexByItemData(De[0]):-1,this.option("selectionRequired")&&!Me(ke))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",De[0]),this._setOptionWithoutOptionChange("selectedIndex",ke),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(De));break;case"selectedItem":if(Oe=this.option("selectedItem"),ke=this._editStrategy.getIndexByItemData(Oe),this.option("selectionRequired")&&!Me(ke))return this._syncSelectionOptions("selectedIndex");(0,a.$K)(Oe)?(this._setOptionWithoutOptionChange("selectedItems",[Oe]),this._setOptionWithoutOptionChange("selectedIndex",ke),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([Oe]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",-1));break;case"selectedItemKeys":if(Qe=this.option("selectedItemKeys"),this.option("selectionRequired")){var Ue=this._getIndexByKey(Qe[0]);if(!Me(Ue))return this._syncSelectionOptions("selectedIndex")}return this._selection.setSelection(Qe)}return(new u.BH).resolve().promise()},_chooseSelectOption:function(){var Ae="selectedIndex",Oe=function(ke){var Qe=this.option(ke);return(0,a.$K)(Qe)&&Qe.length||ke in this._userOptions}.bind(this);return Oe("selectedItems")?Ae="selectedItems":Oe("selectedItem")?Ae="selectedItem":Oe("selectedItemKeys")&&(Ae="selectedItemKeys"),Ae},_compareKeys:function(Ae,Oe){if(Ae.length!==Oe.length)return!1;for(var ke=0;ke<Oe.length;ke++)if(Ae[ke]!==Oe[ke])return!1;return!0},_normalizeSelectedItems:function(){if("none"===this.option("selectionMode"))this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems");else if("single"===this.option("selectionMode")){var Ae=this.option("selectedItems");if(Ae.length>1||!Ae.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length){var Oe=this._selection.getSelectedItems(),ke=void 0===Ae[0]?Oe[0]:Ae[0];return void 0===ke&&(ke=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&ke&&ke.items&&(ke.items=[ke.items[0]]),this._selection.setSelection(this._getKeysByItems([ke])),this._setOptionWithoutOptionChange("selectedItems",[ke]),this._syncSelectionOptions("selectedItems")}this._selection.setSelection(this._getKeysByItems(Ae))}else{var Qe=this._getKeysByItems(this.option("selectedItems")),De=this._selection.getSelectedItemKeys();this._compareKeys(De,Qe)||this._selection.setSelection(Qe)}return(new u.BH).resolve().promise()},_itemClickHandler:function(Ae){var Oe=(new u.BH).resolve(),ke=this.callBase;this._createAction(function(Qe){var De;Oe=null!==(De=this._itemSelectHandler(Qe.event))&&void 0!==De?De:Oe}.bind(this),{validatingTargetName:"itemElement"})({itemElement:(0,t.Z)(Ae.currentTarget),event:Ae}),Oe.always(()=>{ke.apply(this,arguments)})},_itemSelectHandler:function(Ae){var Oe,ke;if(this.option("selectionByClick"))return this.isItemSelected(Ae.currentTarget)?this.unselectItem(Ae.currentTarget):ke=this.selectItem(Ae.currentTarget),null===(Oe=ke)||void 0===Oe?void 0:Oe.promise()},_selectedItemElement:function(Ae){return this._itemElements().eq(Ae)},_postprocessRenderItem:function(Ae){if("none"!==this.option("selectionMode")){var Oe=(0,t.Z)(Ae.itemElement),ke=this._editStrategy.getNormalizedIndex(Oe),Qe=this._isItemSelected(ke);this._processSelectableItem(Oe,Qe)}},_processSelectableItem:function(Ae,Oe){Ae.toggleClass(this._selectedItemClass(),Oe),this._setAriaSelected(Ae,String(Oe))},_updateSelectedItems:function(Ae){var Oe=this,ke=Ae.addedItemKeys,Qe=Ae.removedItemKeys;if(Oe._rendered&&(ke.length||Qe.length)){var De=Oe._selectionChangePromise;if(!Oe._rendering){var Te,Ue=[],Pe=[];Oe._editStrategy.beginCache();for(var Le=0;Le<ke.length;Le++)Te=Oe._getIndexByKey(ke[Le]),Ue.push(Te),Oe._addSelection(Te);for(var Ke=0;Ke<Qe.length;Ke++)Te=Oe._getIndexByKey(Qe[Ke]),Pe.push(Te),Oe._removeSelection(Te);Oe._editStrategy.endCache(),Oe._updateSelection(Ue,Pe)}(0,u.gx)(De).done(function(){Oe._fireSelectionChangeEvent(Ae.addedItems,Ae.removedItems)})}},_fireSelectionChangeEvent:function(Ae,Oe){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:Ae,removedItems:Oe})},_updateSelection:l.ZT,_setAriaSelected:function(Ae,Oe){this.setAria("selected",Oe,Ae)},_removeSelection:function(Ae){var Oe=this._editStrategy.getItemElement(Ae);Me(Ae)&&(this._processSelectableItem(Oe,!1),e.Z.triggerHandler(Oe,"stateChanged",!1))},_addSelection:function(Ae){var Oe=this._editStrategy.getItemElement(Ae);Me(Ae)&&(this._processSelectableItem(Oe,!0),e.Z.triggerHandler(Oe,"stateChanged",!0))},_isItemSelected:function(Ae){var Oe=this._getKeyByIndex(Ae);return this._selection.isItemSelected(Oe,{checkPending:!0})},_optionChanged:function(Ae){switch(Ae.name){case"selectionMode":this._invalidate();break;case"dataSource":(!Ae.value||Array.isArray(Ae.value)&&!Ae.value.length)&&this.option("selectedItemKeys",[]),this.callBase(Ae);break;case"selectedIndex":case"selectedItem":case"selectedItems":case"selectedItemKeys":this._syncSelectionOptions(Ae.name).done(()=>this._normalizeSelectedItems());break;case"keyExpr":this._initKeyGetter();break;case"selectionRequired":this._normalizeSelectedItems();break;case"selectionByClick":case"onSelectionChanged":case"onItemDeleting":case"onItemDeleted":case"onItemReordered":case"maxFilterLengthInRequest":break;default:this.callBase(Ae)}},_clearSelectedItems:function(){this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems")},_waitDeletingPrepare:function(Ae){if(Ae.data(pe))return(new u.BH).resolve().promise();Ae.data(pe,!0);var Oe=new u.BH,ke={cancel:!1},Qe=this._itemEventHandler(Ae,"onItemDeleting",ke,{excludeValidators:["disabled","readOnly"]});return(0,u.gx)(Qe).always(function(De){var Ue=!Qe,Te=!Ue&&"resolved"===Qe.state(),Pe=!!arguments.length,Le=Ue||Te&&!Pe||Te&&De;(0,u.gx)((0,u.p4)(ke.cancel)).always(function(){Ae.data(pe,!1)}).done(function(Ke){Le&&!Ke?Oe.resolve():Oe.reject()}).fail(Oe.reject)}.bind(this)),Oe.promise()},_deleteItemFromDS:function(Ae){var Oe=this._dataController,ke=new u.BH,Qe=this.option("disabled"),De=Oe.store();if(!De)return(new u.BH).resolve().promise();if(!De.remove)throw ve.Z.Error("E1011");return this.option("disabled",!0),De.remove(Oe.keyOf(this._getItemData(Ae))).done(function(Ue){void 0!==Ue?ke.resolve():ke.reject()}).fail(function(){ke.reject()}),ke.always(function(){this.option("disabled",Qe)}.bind(this)),ke},_tryRefreshLastPage:function(){var Ae=new u.BH;return this._isLastPage()||this.option("grouped")?Ae.resolve():this._refreshLastPage().done(function(){Ae.resolve()}),Ae.promise()},_refreshLastPage:function(){return this._expectLastItemLoading(),this._dataController.load()},_updateSelectionAfterDelete:function(Ae){var Oe=this._getKeyByIndex(Ae);this._selection.deselect([Oe])},_updateIndicesAfterIndex:function(Ae){for(var Oe=this._itemElements(),ke=Ae+1;ke<Oe.length;ke++)(0,t.Z)(Oe[ke]).data(this._itemIndexKey(),ke-1)},_simulateOptionChange:function(Ae){var Oe=this.option(Ae);Oe instanceof se.o||this._optionChangedAction({name:Ae,fullName:Ae,value:Oe})},isItemSelected:function(Ae){return this._isItemSelected(this._editStrategy.getNormalizedIndex(Ae))},selectItem:function(Ae){if("none"!==this.option("selectionMode")){var Oe=this._editStrategy.getNormalizedIndex(Ae);if(Me(Oe)){var ke=this._getKeyByIndex(Oe);if(!this._selection.isItemSelected(ke)){if("single"===this.option("selectionMode"))return this._selection.setSelection([ke]);var Qe=this.option("selectedItemKeys")||[];return this._selection.setSelection([...Qe,ke],[ke])}}}},unselectItem:function(Ae){var Oe=this._editStrategy.getNormalizedIndex(Ae);if(Me(Oe)){var ke=this._selection.getSelectedItemKeys();if(!(this.option("selectionRequired")&&ke.length<=1)){var Qe=this._getKeyByIndex(Oe);!this._selection.isItemSelected(Qe,{checkPending:!0})||this._selection.deselect([Qe])}}},_deleteItemElementByIndex:function(Ae){this._updateSelectionAfterDelete(Ae),this._updateIndicesAfterIndex(Ae),this._editStrategy.deleteItemAtIndex(Ae)},_afterItemElementDeleted:function(Ae,Oe){var ke=this._dataController.getDataSource()?"dataSource":"items";this._simulateOptionChange(ke),this._itemEventHandler(Ae,"onItemDeleted",Oe,{beforeExecute:function(){Ae.remove()},excludeValidators:["disabled","readOnly"]}),this._renderEmptyMessage()},deleteItem:function(Ae){var Oe=this,ke=new u.BH,Qe=this._editStrategy.getItemElement(Ae),De=this._editStrategy.getNormalizedIndex(Ae),Ue=this._itemResponseWaitClass();return Me(De)?this._waitDeletingPrepare(Qe).done(function(){Qe.addClass(Ue);var Te=Oe._extendActionArgs(Qe);Oe._deleteItemFromDS(Qe).done(function(){Oe._deleteItemElementByIndex(De),Oe._afterItemElementDeleted(Qe,Te),Oe._tryRefreshLastPage().done(function(){ke.resolveWith(Oe)})}).fail(function(){Qe.removeClass(Ue),ke.rejectWith(Oe)})}).fail(function(){ke.rejectWith(Oe)}):ke.rejectWith(Oe),ke.promise()},reorderItem:function(Ae,Oe){var ke=new u.BH,Qe=this,De=this._editStrategy,Ue=De.getItemElement(Ae),Te=De.getItemElement(Oe),Pe=De.getNormalizedIndex(Ae),Le=De.getNormalizedIndex(Oe),Ke=this._dataController.getDataSource()?"dataSource":"items";return Me(Pe)&&Me(Le)&&Pe!==Le?ke.resolveWith(this):ke.rejectWith(this),ke.promise().done(function(){Te[De.itemPlacementFunc(Pe,Le)](Ue),De.moveItemAtIndexToIndex(Pe,Le),this._updateIndicesAfterIndex(Pe),Qe.option("selectedItems",Qe._getItemsByKeys(Qe._selection.getSelectedItemKeys(),Qe._selection.getSelectedItems())),"items"===Ke&&Qe._simulateOptionChange(Ke),Qe._itemEventHandler(Ue,"onItemReordered",{fromIndex:De.getIndex(Pe),toIndex:De.getIndex(Le)},{excludeValidators:["disabled","readOnly"]})})}})},95172:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>s});var t=n(19904),e=n(75031),f=n(37674),l=n(49897),o=n(31828),c=e.Z.abstract;const s=e.Z.inherit({ctor:function(p){this._collectionWidget=p},getIndexByItemData:c,getItemDataByIndex:c,getKeysByItems:c,getItemsByKeys:c,itemsGetter:c,getKeyByIndex:function(p){var g=this._denormalizeItemIndex(p);return this.getKeysByItems([this.getItemDataByIndex(g)])[0]},_equalKeys:function(p,g){return this._collectionWidget._isKeySpecified()?(0,f.bY)(p,g):p===g},beginCache:function(){this._cache={}},endCache:function(){this._cache=null},getIndexByKey:c,getNormalizedIndex:function(p){return this._isNormalizedItemIndex(p)?p:this._isItemIndex(p)?this._normalizeItemIndex(p):this._isNode(p)?this._getNormalizedItemIndex(p):this._normalizeItemIndex(this.getIndexByItemData(p))},getIndex:function(p){return this._isNormalizedItemIndex(p)?this._denormalizeItemIndex(p):this._isItemIndex(p)?p:this._isNode(p)?this._denormalizeItemIndex(this._getNormalizedItemIndex(p)):this.getIndexByItemData(p)},getItemElement:function(p){if(this._isNormalizedItemIndex(p))return this._getItemByNormalizedIndex(p);if(this._isItemIndex(p))return this._getItemByNormalizedIndex(this._normalizeItemIndex(p));if(this._isNode(p))return(0,t.Z)(p);var g=this._normalizeItemIndex(this.getIndexByItemData(p));return this._getItemByNormalizedIndex(g)},_isNode:p=>l.Z.isNode(p&&(0,o.ZU)(p)?p.get(0):p),deleteItemAtIndex:c,itemPlacementFunc:function(p,g){return this._itemsFromSameParent(p,g)&&p<g?"after":"before"},moveItemAtIndexToIndex:c,_isNormalizedItemIndex:function(p){return"number"==typeof p&&Math.round(p)===p},_isItemIndex:c,_getNormalizedItemIndex:c,_normalizeItemIndex:c,_denormalizeItemIndex:c,_getItemByNormalizedIndex:c,_itemsFromSameParent:c}).inherit({_getPlainItems:function(){return this._collectionWidget.option("items")||[]},getIndexByItemData:function(p){var g=this._collectionWidget.keyOf.bind(this._collectionWidget);return g?this.getIndexByKey(g(p)):this._getPlainItems().indexOf(p)},getItemDataByIndex:function(p){return this._getPlainItems()[p]},deleteItemAtIndex:function(p){this._getPlainItems().splice(p,1)},itemsGetter:function(){return this._getPlainItems()},getKeysByItems:function(p){var g=this._collectionWidget.keyOf.bind(this._collectionWidget),C=p;if(g){C=[];for(var y=0;y<p.length;y++)C.push(g(p[y]))}return C},getIndexByKey:function(p){var g=this._cache,C=g&&g.keys||this.getKeysByItems(this._getPlainItems());if(g&&!g.keys&&(g.keys=C),"object"!=typeof p)return C.indexOf(p);for(var y=0,m=C.length;y<m;y++)if(this._equalKeys(p,C[y]))return y;return-1},getItemsByKeys:function(p,g){return(g||p).slice()},moveItemAtIndexToIndex:function(p,g){var C=this._getPlainItems(),y=C[p];C.splice(p,1),C.splice(g,0,y)},_isItemIndex:function(p){return"number"==typeof p&&Math.round(p)===p},_getNormalizedItemIndex:function(p){return this._collectionWidget._itemElements().index(p)},_normalizeItemIndex:function(p){return p},_denormalizeItemIndex:function(p){return p},_getItemByNormalizedIndex:function(p){return p>-1?this._collectionWidget._itemElements().eq(p):null},_itemsFromSameParent:function(){return!0}})},75286:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>g});var t=n(19904),e=n(17307),f=n(65873),l=n(42718),o=n(81771),c=n(82701),d=n(94270),a=n(60031),u=n(49897),s=n(37674),p="__dx_key__";const g=e.Z.inherit({_getDefaultOptions:function(){return(0,f.l)(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var C;this.callBase.apply(this,arguments),this._customizeStoreLoadOptions=y=>{this._dataController.getDataSource()&&!this._dataController.isLoaded()&&(this._correctionIndex=0),this._correctionIndex&&y.storeLoadOptions&&(y.storeLoadOptions.skip+=this._correctionIndex)},null===(C=this._dataController)||void 0===C||C.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase(),this._refreshItemsCache(),this._correctionIndex=0},_findItemElementByKey:function(C){var y=(0,t.Z)(),m=this.key();return this.itemElements().each((E,O)=>{var M=(0,t.Z)(O),r=this._getItemData(M);if(m?(0,c.OI)(m,this.keyOf(r),C):this._isItemEquals(r,C))return y=M,!1}),y},_dataSourceChangedHandler:function(C,y){null!=y&&y.changes?this._modifyByChanges(y.changes):(this.callBase(C,y),this._refreshItemsCache())},_isItemEquals:function(C,y){C&&C[p]&&(C=C.data);try{return JSON.stringify(C)===JSON.stringify(y)}catch(m){return C===y}},_isItemStrictEquals:function(C,y){return this._isItemEquals(C,y)},_shouldAddNewGroup:function(C,y){var m=!1;return this.option("grouped")&&(C.length||(m=!0),(0,l.S6)(C,(E,O)=>{"insert"===O.type&&(m=!0,(0,l.S6)(y,(M,r)=>{if(void 0!==O.data.key&&O.data.key===r.key)return m=!1,!1}))})),m},_partialRefresh:function(){if(this.option("repaintChangesOnly")){var C=(0,a.h)(this._itemsCache,this._editStrategy.itemsGetter(),y=>y&&void 0!==y[p]?y[p]:this.keyOf(y),this._isItemStrictEquals.bind(this));if(C&&this._itemsCache.length&&!this._shouldAddNewGroup(C,this._itemsCache))return this._modifyByChanges(C,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var C=this._editStrategy.itemsGetter();try{this._itemsCache=(0,f.l)(!0,[],C),this.key()||(this._itemsCache=this._itemsCache.map((y,m)=>({[p]:C[m],data:y})))}catch(y){this._itemsCache=(0,f.l)([],C)}}},_dispose:function(){this._dataController.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions),this.callBase()},_updateByChange:function(C,y,m,E){if(E)this._renderItem(m.index,m.data,null,this._findItemElementByKey(m.key));else{var O=y[(0,o.qk)(C,y,m.key)];O&&(0,o.Vx)(C,y,m.key,m.data).done(()=>{this._renderItem(y.indexOf(O),O,null,this._findItemElementByKey(m.key))})}},_insertByChange:function(C,y,m,E){(0,d.gx)(E||(0,o.$T)(C,y,m.data,m.index)).done(()=>{var O;this._beforeItemElementInserted(m);var M=this._getItemContainer(m.data);this._renderItem(null!==(O=m.index)&&void 0!==O?O:y.length,m.data,M),this._afterItemElementInserted(),this._correctionIndex++})},_getItemContainer:function(C){return this._itemContainer()},_updateSelectionAfterRemoveByChange:function(C){var y=this.option("selectedIndex");y>C?this.option("selectedIndex",y-1):y===C&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(C){var y=this.option("selectedIndex");C.index<=y&&this.option("selectedIndex",y+1)},_afterItemElementInserted:s.ZT,_removeByChange:function(C,y,m,E){var O=E?m.index:(0,o.qk)(C,y,m.key);if(E?m.oldItem:y[O]){var r=this._findItemElementByKey(m.key),b=this._extendActionArgs(r);this._waitDeletingPrepare(r).done(()=>{E?(this._updateIndicesAfterIndex(O-1),this._afterItemElementDeleted(r,b),this._updateSelectionAfterRemoveByChange(O)):(this._deleteItemElementByIndex(O),this._afterItemElementDeleted(r,b))}),this._correctionIndex--}},_modifyByChanges:function(C,y){var m=this._editStrategy.itemsGetter(),E={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},O=this._dataController,M=O.paginate(),r=O.group();(M||r)&&(C=C.filter(b=>"insert"!==b.type||void 0!==b.index)),C.forEach(b=>this["_".concat(b.type,"ByChange")](E,m,b,y)),this._renderedItemsCount=m.length,this._refreshItemsCache(),this._fireContentReadyAction()},_appendItemToContainer:function(C,y,m){var E=C.children(this._itemSelector()).get(m);u.Z.insertElement(C.get(0),y.get(0),E)},_optionChanged:function(C){switch(C.name){case"items":this._partialRefresh(C.value)||this.callBase(C);break;case"dataSource":(!this.option("repaintChangesOnly")||!C.value)&&this.option("items",[]),this.callBase(C);break;case"repaintChangesOnly":break;default:this.callBase(C)}}})},1875:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=n(67138).Z},67138:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>me});var t=n(19904),e=n(49897),f=n(10913),l=n(76492),o=n(8506),c=n(37674),d=n(31828),a=n(96520),u=n(66881),s=n(42718),p=n(65873),g=n(84514),C=n(53553),y=n(85791),m=n(22941),E=n(58225),O=n(73576),M=n(7543),r=n(94270),b=n(52480),A=n(65180),w="dx-menu",S=w+"-item",R=S+"-expanded",T=w+"-items-container",I=S+"-wrapper",L="dx-submenu",U="dx-state-hover",V="down",Y="first",le=["onShowing","onShown","onSubmenuCreated","onHiding","onHidden","onPositioning","onLeftFirstItem","onLeftLastItem","onCloseRootSubmenu","onExpandLastSubmenu"],ae=["up",V,Y,"last"],ge="dxcontextmenu",j=(0,g.Jj)();class de extends M.Z{getShowEvent(ce){var fe=null;return(0,d.Kn)(ce)?null!==ce.name&&(fe=ce.name||ge):fe=ce,fe}getShowDelay(ce){return(0,d.Kn)(ce)&&ce.delay}_getDefaultOptions(){return(0,p.l)(super._getDefaultOptions(),{showEvent:ge,hideOnOutsideClick:!0,position:{at:"top left",my:"top left"},onShowing:null,onShown:null,onSubmenuCreated:null,onHiding:null,onHidden:null,onPositioning:null,submenuDirection:"auto",visible:!1,target:void 0,onLeftFirstItem:null,onLeftLastItem:null,onCloseRootSubmenu:null,onExpandLastSubmenu:null})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>!(0,g.Ym)(),options:{animation:null}}])}_setDeprecatedOptions(){super._setDeprecatedOptions(),(0,p.l)(this._deprecatedOptions,{closeOnOutsideClick:{since:"22.2",alias:"hideOnOutsideClick"}})}_initActions(){this._actions={},(0,s.S6)(le,(ce,fe)=>{this._actions[fe]=this._createActionByOption(fe)||c.ZT})}_setOptionsByReference(){super._setOptionsByReference(),(0,p.l)(this._optionsByReference,{animation:!0,selectedItem:!0})}_focusInHandler(){}_itemContainer(){return this._overlay?this._overlay.$content():(0,t.Z)()}_eventBindingTarget(){return this._itemContainer()}itemsContainer(){return this._overlay?this._overlay.$content():void 0}_supportedKeys(){return(0,p.l)(super._supportedKeys(),{space:()=>{var ce=(0,t.Z)(this.option("focusedElement"));this.hide(),ce.length&&this._isSelectionEnabled()&&this.selectItem(ce[0])},escape:this.hide})}_getActiveItem(){var ce=this._getAvailableItems(),fe=ce.filter(".".concat("dx-state-focused")),ve=ce.filter(".".concat(U));return ve.closest(".".concat(T)).find(".".concat(S)).index(fe)>=0?fe:ve.length?ve:super._getActiveItem()}_moveFocus(ce){var re,fe=this._getItemsByLocation(ce),ve=this._getActiveItem(!0),Ce=this.itemsContainer().find(".".concat(U)),oe=!(!(0,t.Z)(this.option("focusedElement")).length&&!Ce.length);switch(ce){case"up":re=oe?this._prevItem(fe):ve,this._setFocusedElement(re),ve.is(fe.first())&&this._actions.onLeftFirstItem(ve);break;case V:re=oe?this._nextItem(fe):ve,this._setFocusedElement(re),ve.is(fe.last())&&this._actions.onLeftLastItem(ve);break;case"right":re=this.option("rtlEnabled")?this._hideSubmenuHandler():this._expandSubmenuHandler(fe,ce),this._setFocusedElement(re);break;case"left":re=this.option("rtlEnabled")?this._expandSubmenuHandler(fe,ce):this._hideSubmenuHandler(),this._setFocusedElement(re);break;case Y:re=fe.first(),this._setFocusedElement(re);break;case"last":re=fe.last(),this._setFocusedElement(re);break;default:return super._moveFocus(ce)}}_setFocusedElement(ce){ce&&0!==ce.length&&this.option("focusedElement",(0,u.u)(ce))}_getItemsByLocation(ce){var ve,fe=this._getActiveItem(!0);return ae.includes(ce)&&(ve=fe.closest(".".concat(T)).children().children()),this._getAvailableItems(ve)}_getAriaTarget(){return this.$element()}_refreshActiveDescendant(){if((0,d.$K)(this._overlay)){var ce=this._overlay.$content();super._refreshActiveDescendant(ce)}}_hideSubmenuHandler(){var ce=this._getActiveItem(!0),fe=ce.parents(".".concat(R)).first();return fe.length?(this._hideSubmenusOnSameLevel(fe),this._hideSubmenu(ce.closest(".".concat(L))),fe):(this._actions.onCloseRootSubmenu(ce),ce)}_expandSubmenuHandler(ce,fe){var ve=this._getActiveItem(!0),Ce=this._getItemData(ve),se=this._dataAdapter.getNodeByItem(Ce),oe=this._hasSubmenu(se),re=ve.children(".".concat(L));if(oe&&!ve.hasClass("dx-state-disabled"))return(!re.length||"hidden"===re.css("visibility"))&&this._showSubmenu(ve),this._nextItem(this._getItemsByLocation(fe));this._actions.onExpandLastSubmenu(ve)}_clean(){this._overlay&&(this._overlay.$element().remove(),this._overlay=null),this._detachShowContextMenuEvents(this._getTarget()),super._clean()}_initMarkup(){this.$element().addClass("dx-has-context-menu"),super._initMarkup()}_render(){super._render(),this._renderVisibility(this.option("visible")),this._addWidgetClass()}_renderContentImpl(){this._detachShowContextMenuEvents(this._getTarget()),this._attachShowContextMenuEvents()}_attachKeyboardEvents(){!this._keyboardListenerId&&this._focusTarget().length&&super._attachKeyboardEvents()}_renderContextMenuOverlay(){if(!this._overlay){var ce=this._getOverlayOptions();this._overlay=this._createComponent((0,t.Z)("<div>").appendTo(this._$element),O.Z,ce);var fe=this._overlay.$content();fe.addClass("dx-context-menu"),this._addCustomCssClass(fe),this._addPlatformDependentClass(fe),this._attachContextMenuEvent()}}preventShowingDefaultContextMenuAboveOverlay(){var ce=this._itemContainer(),fe=(0,E.V4)(b.u,this.NAME);f.Z.off(ce,fe,".".concat(L)),f.Z.on(ce,fe,".".concat(L),(ve=>{ve.stopPropagation(),ve.preventDefault(),f.Z.off(ce,fe,".".concat(L))}).bind(this))}_itemContextMenuHandler(ce){super._itemContextMenuHandler(ce),ce.stopPropagation()}_addPlatformDependentClass(ce){m.Z.current().phone&&ce.addClass("dx-menu-phone-overlay")}_detachShowContextMenuEvents(ce){var fe=this.getShowEvent(this.option("showEvent"));if(fe){var ve=(0,E.V4)(fe,this.NAME);this._showContextMenuEventHandler?f.Z.off(e.Z.getDocument(),ve,ce,this._showContextMenuEventHandler):f.Z.off((0,t.Z)(ce),ve)}}_attachShowContextMenuEvents(){var ce=this._getTarget(),fe=this.getShowEvent(this.option("showEvent"));if(fe){var ve=(0,E.V4)(fe,this.NAME),Ce=this._createAction(oe=>{var re=this.getShowDelay(this.option("showEvent"));re?setTimeout(()=>this._show(oe.event),re):this._show(oe.event)},{validatingTargetName:"target"}),se=oe=>Ce({event:oe,target:(0,t.Z)(oe.currentTarget)});Ce=this._createAction(Ce),(0,d.ZU)(ce)||ce.nodeType||(0,d.FJ)(ce)?(this._showContextMenuEventHandler=void 0,f.Z.on(ce,ve,se)):(this._showContextMenuEventHandler=se,f.Z.on(e.Z.getDocument(),ve,ce,this._showContextMenuEventHandler))}}_hoverEndHandler(ce){super._hoverEndHandler(ce),ce.stopPropagation()}_renderDimensions(){}_renderContainer(ce,fe){var ve=fe||this._itemContainer();(ce=(0,t.Z)("<div>")).appendTo(ve).addClass(L).css("visibility",fe?"hidden":"visible"),ce.parent().hasClass("dx-overlay-content")||this._addCustomCssClass(ce);var Ce=super._renderContainer(ce);return fe?Ce:this.option("width")?Ce.css("minWidth",this.option("width")):this.option("height")?Ce.css("minHeight",this.option("height")):Ce}_renderSubmenuItems(ce,fe){this._renderItems(this._getChildNodes(ce),fe),this._actions.onSubmenuCreated({itemElement:(0,u.u)(fe),itemData:ce.internalFields.item,submenuElement:(0,u.u)(fe.children(".".concat(L)))})}_getOverlayOptions(){var ce=this.option("position");return{focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),innerOverlay:!0,hideOnOutsideClick:ve=>this._hideOnOutsideClickHandler(ve),propagateOutsideClick:!0,hideOnParentScroll:!0,deferRendering:!1,position:{at:ce.at,my:ce.my,of:this._getTarget(),collision:"flipfit"},shading:!1,showTitle:!1,height:"auto",width:"auto",onShown:this._overlayShownActionHandler.bind(this),onHiding:this._overlayHidingActionHandler.bind(this),onHidden:this._overlayHiddenActionHandler.bind(this),visualContainer:j}}_overlayShownActionHandler(ce){this._actions.onShown(ce)}_overlayHidingActionHandler(ce){this._actions.onHiding(ce),ce.cancel||(this._hideAllShownSubmenus(),this._setOptionWithoutOptionChange("visible",!1))}_overlayHiddenActionHandler(ce){this._actions.onHidden(ce)}_shouldHideOnOutsideClick(ce){var{closeOnOutsideClick:fe,hideOnOutsideClick:ve}=this.option();return(0,d.mf)(ve)?ve(ce):(0,d.mf)(fe)?fe(ce):ve||fe}_hideOnOutsideClickHandler(ce){if(!this._shouldHideOnOutsideClick(ce))return!1;if(e.Z.isDocument(ce.target))return!0;var fe=this._getActiveItemsContainer(ce.target),ve=this._getItemsContainers(),Ce=this._searchActiveItem(ce.target),se=this.$element().parents(".".concat(S)),oe=Ce[0]===se[0]&&Ce.length&&se.length;return!(this._isIncludeOverlay(fe,ve)&&Ce.length)&&!oe||("onClick"===this._getShowSubmenuMode()&&this._hideAllShownChildSubmenus(Ce),!1)}_getActiveItemsContainer(ce){return(0,t.Z)(ce).closest(".".concat(T))}_getItemsContainers(){return this._overlay.$content().find(".".concat(T))}_searchActiveItem(ce){return(0,t.Z)(ce).closest(".".concat(S)).eq(0)}_isIncludeOverlay(ce,fe){var ve=!1;return(0,s.S6)(fe,(Ce,se)=>{ce.is(se)&&!ve&&(ve=!0)}),ve}_hideAllShownChildSubmenus(ce){var fe=ce.find(".".concat(L)),ve=(0,p.l)([],this._shownSubmenus);fe.length>0&&(0,s.S6)(ve,(Ce,se)=>{var oe=this._searchActiveItem(se.context).parent();oe.parent().is(ce.parent().parent())&&!oe.is(ce.parent())&&this._hideSubmenu(se)})}_showSubmenu(ce){var fe=this._dataAdapter.getNodeByItem(this._getItemData(ce));if(this._hideSubmenusOnSameLevel(ce),this._hasSubmenu(fe)){var ve=ce.children(".".concat(L)),Ce=ve.length;super._showSubmenu(ce),Ce||this._renderSubmenuItems(fe,ce),this._isSubmenuVisible(ve)||this._drawSubmenu(ce)}}_hideSubmenusOnSameLevel(ce){var fe=ce.parent(".".concat(I)).siblings().find(".".concat(R));fe.length&&(fe.removeClass(R),this._hideSubmenu(fe.find(".".concat(L))))}_hideSubmenuGroup(ce){this._isSubmenuVisible(ce)&&this._hideSubmenuCore(ce)}_isSubmenuVisible(ce){return"visible"===ce.css("visibility")}_drawSubmenu(ce){var fe=this.option("animation")?this.option("animation").show:{},ve=ce.children(".".concat(L)),Ce=this._getSubmenuPosition(ce);this._overlay&&this._overlay.option("visible")&&((0,d.$K)(this._shownSubmenus)||(this._shownSubmenus=[]),this._shownSubmenus.includes(ve)||this._shownSubmenus.push(ve),fe&&C.Z.stop(ve),y.Z.setup(ve,Ce),fe&&((0,d.PO)(fe.to)&&(fe.to.position=Ce),this._animate(ve,fe)),ve.css("visibility","visible"))}_animate(ce,fe){C.Z.animate(ce,fe)}_getSubmenuPosition(ce){var fe=this.option("submenuDirection").toLowerCase(),Ce={collision:"flip",of:ce.parent(".".concat(I)),offset:{h:0,v:-1}};switch(fe){case"left":Ce.at="left top",Ce.my="right top";break;case"right":Ce.at="right top",Ce.my="left top";break;default:this.option("rtlEnabled")?(Ce.at="left top",Ce.my="right top"):(Ce.at="right top",Ce.my="left top")}return Ce}_updateSubmenuVisibilityOnClick(ce){if(ce.args.length){var fe=ce.args[0].itemData,ve=this._dataAdapter.getNodeByItem(fe);if(ve){var Ce=(0,t.Z)(ce.args[0].itemElement),se=Ce.find(".".concat(L));if(this._hasSubmenu(ve)&&!se.length&&(this._renderSubmenuItems(ve,Ce),se=Ce.find(".".concat(L))),(Ce.context!==se.context||"visible"!==se.css("visibility"))&&(this._updateSelectedItemOnClick(ce),fe&&!fe.disabled&&(!fe||!1!==fe.closeMenuOnClick)))if(0===se.length){var pe=(0,t.Z)(Ce.parents(".".concat(L))[0]);this._hideSubmenu(pe),!ce.canceled&&this._overlay&&this._overlay.option("visible")&&this.option("visible",!1)}else this._shownSubmenus&&this._shownSubmenus.length>0&&this._shownSubmenus[0].is(se)&&this._hideSubmenu(se),this._showSubmenu(Ce)}}}_hideSubmenu(ce){var fe=(0,p.l)([],this._shownSubmenus);(0,s.S6)(fe,(ve,Ce)=>{(ce.is(Ce)||(0,a.r3)(ce[0],Ce[0]))&&(Ce.parent().removeClass(R),this._hideSubmenuCore(Ce))})}_hideSubmenuCore(ce){var fe=this._shownSubmenus.indexOf(ce),ve=this.option("animation")?this.option("animation").hide:null;fe>=0&&this._shownSubmenus.splice(fe,1),this._stopAnimate(ce),ve&&this._animate(ce,ve),ce.css("visibility","hidden")}_stopAnimate(ce){C.Z.stop(ce,!0)}_hideAllShownSubmenus(){var ce=(0,p.l)([],this._shownSubmenus);this._overlay.$content().find(".".concat(R)).removeClass(R),(0,s.S6)(ce,(ve,Ce)=>{this._hideSubmenu(Ce)})}_visibilityChanged(ce){ce&&this._renderContentImpl()}_optionChanged(ce){if(le.includes(ce.name))this._initActions();else switch(ce.name){case"visible":this._renderVisibility(ce.value);break;case"showEvent":case"position":case"submenuDirection":this._invalidate();break;case"target":ce.previousValue&&this._detachShowContextMenuEvents(ce.previousValue),this._invalidate();break;case"closeOnOutsideClick":case"hideOnOutsideClick":break;default:super._optionChanged(ce)}}_renderVisibility(ce){return ce?this._show():this._hide()}_toggleVisibility(){}_show(ce){var fe={jQEvent:ce},ve=(new r.BH).reject().promise();if(this._actions.onShowing(fe),fe.cancel)return ve;var se,Ce=this._positionContextMenu(ce);return Ce&&(this._overlay||(this._renderContextMenuOverlay(),this._overlay.$content().addClass(this._widgetClass()),this._renderFocusState(),this._attachHoverEvents(),this._attachClickEvent(),this._renderItems(this._dataAdapter.getRootNodes())),this._setOptionWithoutOptionChange("visible",!0),this._overlay.option("position",Ce),ve=this._overlay.show(),ce&&ce.stopPropagation(),this._setAriaAttributes(),(null==ce||null===(se=ce.originalEvent)||void 0===se?void 0:se.type)===A.Z.name&&this.preventShowingDefaultContextMenuAboveOverlay()),ve}_setAriaAttributes(){this._overlayContentId="dx-".concat(new l.Z),this.setAria("owns",this._overlayContentId),this.setAria({id:this._overlayContentId,role:"menu"},this._overlay.$content())}_cleanAriaAttributes(){this._overlay&&this.setAria("id",null,this._overlay.$content()),this.setAria("owns",void 0)}_getTarget(){return this.option("target")||this.option("position").of||(0,t.Z)(e.Z.getDocument())}_getContextMenuPosition(){return(0,p.l)({},this.option("position"),{of:this._getTarget()})}_positionContextMenu(ce){var fe=this._getContextMenuPosition(),ve=this._isInitialOptionValue("position"),Ce=this._createActionByOption("onPositioning");ce&&ce.preventDefault&&ve&&(fe.of=ce);var se={position:fe,event:ce};return Ce(se),se.cancel?fe=null:se.event&&(se.event.cancel=!0,ce.preventDefault()),fe}_refresh(){if((0,g.Ym)())if(this._overlay){var ce=this._overlay.option("position");super._refresh(),this._overlay&&this._overlay.option("position",ce)}else super._refresh();else super._refresh()}_hide(){var ce;return this._overlay&&(ce=this._overlay.hide(),this._setOptionWithoutOptionChange("visible",!1)),this._cleanAriaAttributes(),this.option("focusedElement",null),ce||(new r.BH).reject().promise()}toggle(ce){var fe=this.option("visible");return this._renderVisibility(ce=void 0===ce?!fe:ce)}show(){return this.toggle(!0)}hide(){return this.toggle(!1)}}(0,o.Z)("dxContextMenu",de);const me=de},7543:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>U});var t=n(19904),e=n(37674),f=n(31828),l=n(42718),o=n(65873),c=n(24594),d=n(40355),a=n(95172);const s=class u extends a.Z{_getPlainItems(){return(0,l.UI)(this._collectionWidget.option("items"),function K(V){return V.items?[V].concat((0,l.UI)(V.items,K)):V})}_stringifyItem(K){return JSON.stringify(K,(V,$)=>"template"===V?this._getTemplateString($):$)}_getTemplateString(K){return"object"==typeof K?(0,t.Z)(K).text():K.toString()}};var p=n(22941),g=n(68646),E="dx-menu-item",M=E+"-selected",r=E+"-wrapper",W={show:50,hide:300};const U=(()=>{class D extends d.Z{_getDefaultOptions(){return(0,o.l)(super._getDefaultOptions(),{items:[],cssClass:"",activeStateEnabled:!0,showSubmenuMode:{name:"onHover",delay:{show:50,hide:300}},animation:{show:{type:"fade",from:0,to:1,duration:100},hide:{type:"fade",from:1,to:0,duration:100}},selectByClick:!1,focusOnSelectedItem:!1,keyExpr:null,_itemAttributes:{role:"menuitem"},useInkRipple:!1})}_itemDataKey(){return"dxMenuItemDataKey"}_itemClass(){return E}_setAriaSelected(){}_selectedItemClass(){return M}_widgetClass(){return"dx-menu-base"}_focusTarget(){return this._itemContainer()}_clean(){this.option("focusedElement",null),super._clean()}_supportedKeys(){return(0,o.l)(super._supportedKeys(),{space:()=>{var V=(0,t.Z)(this.option("focusedElement"));!V.length||!this._isSelectionEnabled()||this.selectItem(V[0])},pageUp:e.ZT,pageDown:e.ZT})}_isSelectionEnabled(){return"single"===this.option("selectionMode")}_init(){this._activeStateUnit=".".concat(E),super._init(),this._renderSelectedItem(),this._initActions()}_getTextContainer(V){var $=V.text,F=(0,t.Z)("<span>").addClass("dx-menu-item-text"),Y=(0,f.PO)(V)?$:String(V);return $&&F.text(Y)}_getPopoutContainer(V){var F,$=V.items;if($&&$.length){var Y=(0,t.Z)("<div>").addClass("dx-menu-item-popout");F=(0,t.Z)("<span>").addClass("dx-menu-item-popout-container").append(Y)}return F}_getDataAdapterOptions(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}}_selectByItem(V){if(V){var $=this._dataAdapter.getNodeByItem(V);this._dataAdapter.toggleSelection($.internalFields.key,!0)}}_renderSelectedItem(){var V=this._dataAdapter.getSelectedNodesKeys(),$=V.length&&V[0],F=this.option("selectedItem");if($){var Y=this._dataAdapter.getNodeByKey($);if(!1!==Y.selectable){if(!F)return void this.option("selectedItem",Y.internalFields.item);F!==Y.internalFields.item&&(this._dataAdapter.toggleSelection($,!1),this._selectByItem(F))}}else this._selectByItem(F)}_initActions(){}_initMarkup(){super._initMarkup(),this.option("useInkRipple")&&this._renderInkRipple()}_renderInkRipple(){this._inkRipple=(0,c.sY)()}_toggleActiveState(V,$,F){if(super._toggleActiveState.apply(this,arguments),this._inkRipple){var Y={element:V,event:F};$?this._inkRipple.showWave(Y):this._inkRipple.hideWave(Y)}}_getShowSubmenuMode(){var V=this.option("showSubmenuMode");return V=(0,f.Kn)(V)?V.name:V,this._isDesktopDevice()?V:"onClick"}_initSelectedItems(){}_isDesktopDevice(){return"desktop"===p.Z.real().deviceType}_initEditStrategy(){this._editStrategy=new s(this)}_addCustomCssClass(V){V.addClass(this.option("cssClass"))}_itemWrapperSelector(){return".".concat(r)}_hoverStartHandler(V){var $=this._getItemElementByEventArgs(V);!$||this._isItemDisabled($)||(V.stopPropagation(),"onHover"===this._getShowSubmenuMode()&&(clearTimeout(this._showSubmenusTimeout),this._showSubmenusTimeout=setTimeout(this._showSubmenu.bind(this,$),this._getSubmenuDelay("show"))))}_getAvailableItems(V){return super._getAvailableItems(V).filter(function(){return"hidden"!==(0,t.Z)(this).css("visibility")})}_isItemDisabled(V){return this._disabledGetter(V.data(this._itemDataKey()))}_showSubmenu(V){this._addExpandedClass(V)}_addExpandedClass(V){(0,t.Z)(V).addClass("dx-menu-item-expanded")}_getSubmenuDelay(V){var{delay:$}=this.option("showSubmenuMode");return(0,f.$K)($)?(0,f.Kn)($)?$[V]:$:W[V]}_getItemElementByEventArgs(V){var $=(0,t.Z)(V.target);if($.hasClass(this._itemClass())||$.get(0)===V.currentTarget)return $;for(;!$.hasClass(this._itemClass());)if(($=$.parent()).hasClass("dx-submenu"))return null;return $}_hoverEndHandler(){clearTimeout(this._showSubmenusTimeout)}_hasSubmenu(V){return V&&V.internalFields.childrenKeys.length}_renderContentImpl(){this._renderItems(this._dataAdapter.getRootNodes())}_renderItems(V,$){if(V.length){this.hasIcons=!1;var F=this._renderContainer(this.$element(),$),Y=-1,ne=-1;(0,l.S6)(V,(le,ae)=>{var ge=!1!==ae.visible;ge&&Y<0&&(Y=le),Y<le&&(ae.beginGroup||le===ne)&&(ne=ge?le:le+1),le===ne&&Y<le&&this._renderSeparator(F),this._renderItem(le,ae,F)}),this.hasIcons||F.addClass("dx-menu-no-icons")}}_renderContainer(V){var $=(0,t.Z)("<ul>");return this.setAria("role","none",$),$.appendTo(V).addClass("dx-menu-items-container")}_createDOMElement(V){var $=(0,t.Z)("<li>");return this.setAria("role","none",$),$.appendTo(V).addClass(r)}_renderItem(V,$,F,Y){var ne=this.option("items"),le=Y||this._createDOMElement(F);ne[V+1]&&ne[V+1].beginGroup&&le.addClass("dx-menu-last-group-item");var ae=super._renderItem(V,$.internalFields.item,le);$.internalFields.item===this.option("selectedItem")&&ae.addClass(M),ae.attr("tabIndex",-1),this._hasSubmenu($)&&this.setAria("haspopup","true",ae)}_renderItemFrame(V,$,F){var Y=F.children(".".concat(E));return Y.length?Y:super._renderItemFrame.apply(this,arguments)}_refreshItem(V,$){var F=this._dataAdapter.getNodeByItem($),Y=V.data(this._itemIndexKey()),ne=V.closest("ul"),le=V.closest("li");this._renderItem(Y,F,ne,le)}_addContentClasses(V,$){var Y=!!V.icon,ne=!!V.items&&!!V.items.length;$.toggleClass("dx-menu-item-has-text",!!V.text&&!!V.text.length),$.toggleClass("dx-menu-item-has-icon",Y),this.hasIcons||(this.hasIcons=Y),$.toggleClass("dx-menu-item-has-submenu",ne)}_getItemContent(V){var $=super._getItemContent(V);return $.length||($=V.children(".".concat("dx-menu-item-content"))),$}_postprocessRenderItem(V){var $=(0,t.Z)(V.itemElement),F=this._dataAdapter.getSelectedNodesKeys();F.length&&this._selectedGetter(V.itemData)&&this._isItemSelectable(V.itemData)&&this._dataAdapter.getNodeByItem(V.itemData).internalFields.key===F[0]?($.addClass(this._selectedItemClass()),this._setAriaSelected($,"true")):this._setAriaSelected($,"false")}_isItemSelectable(V){return!1!==V.selectable}_renderSeparator(V){(0,t.Z)("<li>").appendTo(V).addClass("dx-menu-separator")}_itemClickHandler(V){if(!V._skipHandling){var $=this._createAction(this._updateSubmenuVisibilityOnClick.bind(this));this._itemDXEventHandler(V,"onItemClick",{},{afterExecute:$.bind(this)}),V._skipHandling=!0}}_updateSubmenuVisibilityOnClick(V){this._updateSelectedItemOnClick(V),"onClick"===this._getShowSubmenuMode()&&this._addExpandedClass(V.args[0].itemElement)}_updateSelectedItemOnClick(V){var $=V.args?V.args[0]:V;if(this._isItemSelectionAllowed($.itemData)){var F=this._dataAdapter.getSelectedNodesKeys(),Y=F.length&&this._dataAdapter.getNodeByKey(F[0]);Y&&this._toggleItemSelection(Y,!1),Y&&Y.internalFields.item===$.itemData?(this._fireSelectionChangeEvent(null,this.option("selectedItem")),this._setOptionWithoutOptionChange("selectedItem",null)):this.selectItem($.itemData)}}_isItemSelectionAllowed(V){var $=this._isSelectionEnabled()&&this.option("selectByClick");return!this._isContainerEmpty()&&$&&this._isItemSelectable(V)&&!this._itemsGetter(V)}_isContainerEmpty(){return this._itemContainer().is(":empty")}_syncSelectionOptions(){return(0,e.C$)()}_optionChanged(V){switch(V.name){case"showSubmenuMode":break;case"selectedItem":var $=this._dataAdapter.getNodeByItem(V.value),F=this._dataAdapter.getSelectedNodesKeys()[0];if($&&$.internalFields.key!==F){if(!1===$.selectable)break;F&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(F),!1),this._toggleItemSelection($,!0),this._updateSelectedItems()}break;case"cssClass":case"position":case"selectByClick":case"animation":case"useInkRipple":this._invalidate();break;default:super._optionChanged(V)}}_toggleItemSelection(V,$){var F=this._getElementByItem(V.internalFields.item);F&&(0,t.Z)(F).toggleClass(M),this._dataAdapter.toggleSelection(V.internalFields.key,$)}_getElementByItem(V){var $;return(0,l.S6)(this._itemElements(),(F,Y)=>(0,t.Z)(Y).data(this._itemDataKey())!==V||($=Y,!1)),$}_updateSelectedItems(V,$){(V||$)&&this._fireSelectionChangeEvent($,V)}_fireSelectionChangeEvent(V,$){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:[V],removedItems:[$]})}selectItem(V){var $=V.nodeType?this._getItemData(V):V,F=this._dataAdapter.getSelectedNodesKeys()[0],Y=this.option("selectedItem"),ne=this._dataAdapter.getNodeByItem($);ne.internalFields.key!==F&&(F&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(F),!1),this._toggleItemSelection(ne,!0),this._updateSelectedItems(Y,$),this._setOptionWithoutOptionChange("selectedItem",$))}unselectItem(V){var $=V.nodeType?this._getItemData(V):V,F=this._dataAdapter.getNodeByItem($),Y=this.option("selectedItem");F.internalFields.selected&&(this._toggleItemSelection(F,!1),this._updateSelectedItems(Y,null),this._setOptionWithoutOptionChange("selectedItem",null))}}return D.ItemClass=g.Z,D})()},39617:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>l});var t=n(24817),e=n(42879),f=n(93390);const l=(0,t.Z)({},f.Z,e.Z,{modules:[]})},21378:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>Gn});var t=n(19904),e=n(8506),f=n(37674),l=n(31828),o=n(42718),c=n(65873),d=n(62160),a=n(74722),u=n(26853),s=n(39617),p=n(82722),g=n(36496);s.Z.registerModule("columnHeaders",g.q);var y=n(80980);s.Z.registerModule("columns",{defaultOptions:function(){return(0,c.l)(!0,{},y.W.defaultOptions(),{commonColumnSettings:{allowExporting:!0}})},controllers:y.W.controllers});var m=n(88159),O=n(82879).Z;const M={extend:function(kt){O=O.inherit(kt)},create:function(kt){return new O(kt)}};var r=n(79799),b=r.p.controllers.data.inherit({_getDataSourceAdapter:function(){return M},_getSpecificDataSourceOption:function(){var kt=this.option("dataSource");return kt&&!Array.isArray(kt)&&this.option("keyExpr")&&m.Z.log("W1011"),this.callBase()}});s.Z.registerModule("data",{defaultOptions:r.p.defaultOptions,controllers:{data:b}});var A=n(13881);s.Z.registerModule("sorting",A.G);var w=n(16027);s.Z.registerModule("rows",w.U);var R=n(79256);s.Z.registerModule("contextMenu",R.y);var B=n(33979);s.Z.registerModule("errorHandling",B.M);var T=n(33990);s.Z.registerModule("gridView",T.C);var I=n(42758);s.Z.registerModule("headerPanel",I.z),s.Z.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","grouping","editing","editingRowBased","editingFormBased","editingCellBased","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);var W=u.Z.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var kt=this.callBase();return(0,o.S6)(s.Z.modules,function(){(0,l.mf)(this.defaultOptions)&&(0,c.l)(!0,kt,this.defaultOptions())}),kt},_setDeprecatedOptions:function(){this.callBase(),(0,c.l)(this._deprecatedOptions,{useKeyboard:{since:"19.2",alias:"keyboardNavigation.enabled"},rowTemplate:{since:"21.2",message:'Use the "dataRowTemplate" option instead'}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{showRowLines:!0}},{device:function(){return(0,p.x2)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0},selection:{showCheckBoxesMode:"always"}}},{device:function(){return a.Z.webkit},options:{loadingTimeout:30,loadPanel:{animation:{show:{easing:"cubic-bezier(1, 0, 1, 0)",duration:500,from:{opacity:0},to:{opacity:1}}}}}},{device:function(kt){return"desktop"!==kt.deviceType},options:{grouping:{expandMode:"rowClick"}}}])},_init:function(){this.callBase(),s.Z.processModules(this,s.Z),s.Z.callModuleItemsMethod(this,"init")},_clean:f.ZT,_optionChanged:function(kt){s.Z.callModuleItemsMethod(this,"optionChanged",[kt]),kt.handled||this.callBase(kt)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(kt){kt&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var kt=this;(0,f.g0)(function(){kt._renderContentImpl()})},_getTemplate:function(kt){var rn=kt;return(0,l.HD)(rn)&&"#"===rn[0]&&(rn=(0,t.Z)(kt),d.k.warn("Specifying grid templates with the jQuery selector name is now deprecated. Use the DOM Node or the jQuery object that references this selector instead.")),this.callBase(rn)},_dispose:function(){this.callBase(),s.Z.callModuleItemsMethod(this,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){this.callBase(),s.Z.callModuleItemsMethod(this,"beginUpdate")},endUpdate:function(){s.Z.callModuleItemsMethod(this,"endUpdate"),this.callBase()},getController:function(kt){return this._controllers[kt]},getView:function(kt){return this._views[kt]},focus:function(kt){this.getController("keyboardNavigation").focus(kt)}});W.registerModule=s.Z.registerModule.bind(s.Z),(0,e.Z)("dxDataGrid",W);const H=W;var U=n(75733);s.Z.registerModule("stateStoring",U.t);var D=n(89143);s.Z.registerModule("selection",D.e);var K=n(42116);s.Z.registerModule("columnChooser",K.T);var F=n(41805),Y=n(96738),ne=n(82701),le=n(43382),ae=n(75031),ge=n(94270);function j(kt,rn,tn){for(var En=(0,ne.G5)(rn.group),_t=[],ct=tn?kt.length-1:0;ct<kt.length;ct++){for(var $t=[],tt=0;tt<=ct;tt++){var qt=En[tt].selector;if(ct!==tt||null!==kt[tt]&&!1!==kt[tt]&&!0!==kt[tt]){var ze=[qt,ct===tt?En[tt].desc?">":"<":"=",kt[tt]];$t.push("<"===ze[1]?[ze,"or",[qt,"=",null]]:ze)}else!1===kt[tt]?$t.push([qt,"=",!!En[tt].desc||null]):(kt[tt]?!En[tt].desc:En[tt].desc)?$t.push([qt,"<>",kt[tt]]):($t.push([qt,"<>",null]),$t.push([qt,"=",null]))}_t.push(s.Z.combineFilters($t))}return _t=s.Z.combineFilters(_t,"or"),s.Z.combineFilters([_t,rn.filter])}var kt,rn,de=ae.Z.inherit((kt=function(tn,En){var _t=tn.hash;return _t&&_t[JSON.stringify(En)]},rn=function(tn,En){var tt,_t=0,ct=tn.length-1;if(!tn.length)return 0;do{var $t=ct+_t>>1;tn[$t].offset>En?ct=$t:_t=$t}while(ct-_t>1);for(tt=_t;tt<=ct&&!(tn[tt].offset>En);tt++);return tt},{ctor:function(tn){this._dataSource=tn,this.reset()},reset:function(){this._groupsInfo=[],this._totalCountCorrection=0},totalCountCorrection:function(){return this._totalCountCorrection},updateTotalItemsCount:function(tn){this._totalCountCorrection=tn||0},isGroupItemCountable:function(tn){return!this._isVirtualPaging()||!tn.isContinuation},_isVirtualPaging:function(){var tn=this._dataSource.option("scrolling.mode");return"virtual"===tn||"infinite"===tn},itemsCount:function(){var En=this._dataSource._dataSource,_t=s.Z.normalizeSortingInfo(En.group()||[]).length;return function $t(tt,qt,ze){var nt=0;if(qt)if(ze)for(var ut=0;ut<qt.length;ut++)tt.isGroupItemCountable(qt[ut])&&nt++,nt+=$t(tt,qt[ut].items,ze-1);else nt=qt.length;return nt}(this,En.items(),_t)},foreachGroups:function(tn,En,_t,ct,$t){var tt=this;return function qt(ze,nt,ut,Dt){var ln=[];function rt(on,Gt,xn,ci){var Wi=Gt&&on(Gt,xn);return Wi&&ci.push(Wi),Wi}for(var Bt=0;Bt<ze.length;Bt++){if(Dt.push(ze[Bt].data),!ut&&!1===rt(nt,ze[Bt].data,Dt,ln))return!1;if(!ze[Bt].data||ze[Bt].data.isExpanded||_t){var dn=ze[Bt].children,kn=dn.length&&qt(dn,nt,ut,Dt);if(kn&&ln.push(kn),!1===kn)return!1}if(ut&&!1===rt(nt,ze[Bt].data,Dt,ln))return!1;(!ze[Bt].data||ze[Bt].data.offset!==ze[Bt].offset)&&(ct=!0),Dt.pop()}var yt=$t&&Dt.slice(0);return ct&&ge.gx.apply(t.Z,ln).always(function(){tt._updateGroupInfoOffsets(ze,yt)})}(tt._groupsInfo,tn,En,[])},_updateGroupInfoOffsets:function(tn,En){En=En||[];for(var _t=0;_t<tn.length;_t++){var ct=tn[_t];if(ct.data&&ct.data.offset!==ct.offset){ct.offset=ct.data.offset;for(var $t=0;$t<En.length;$t++)En[$t].offset=ct.offset}}tn.sort(function(tt,qt){return tt.offset-qt.offset})},findGroupInfo:function(tn){for(var En,_t=this._groupsInfo,ct=0;_t&&ct<tn.length;ct++)_t=(En=kt(_t,tn[ct]))&&En.children;return En&&En.data},addGroupInfo:function(tn){for(var En,_t=tn.path,ct=this._groupsInfo,$t=0;$t<_t.length;$t++){if(!(En=kt(ct,_t[$t]))){En={key:_t[$t],offset:tn.offset,data:{offset:tn.offset,isExpanded:!0,path:_t.slice(0,$t+1)},children:[]};var tt=rn(ct,tn.offset);ct.splice(tt,0,En),ct.hash=ct.hash||{},ct.hash[JSON.stringify(En.key)]=En}$t===_t.length-1&&(En.data=tn,En.offset!==tn.offset&&this._updateGroupInfoOffsets(ct)),ct=En.children}},allowCollapseAll:function(){return!0},refresh:function(tn){var En=tn.storeLoadOptions,_t=(0,ne.G5)(En.group||[]),ct="_group"in this?(0,ne.G5)(this._group||[]):_t,$t=Math.min(ct.length,_t.length);this._group=En.group;for(var tt=0;tt<$t;tt++)if(ct[tt].selector!==_t[tt].selector){$t=tt;break}$t?function qt(ze,nt,ut){for(var Dt=0;Dt<ze.length;Dt++)nt+1>=ut?ze[Dt].children=[]:qt(ze[Dt].children,nt+1,ut)}(this._groupsInfo,0,$t):this.reset()},handleDataLoading:function(){},handleDataLoaded:function(tn,En){En(tn)},handleDataLoadedCore:function(tn,En){En(tn)}})),me=n(42879);function te(kt,rn){for(var tn=(0,ne.G5)(rn.group),En=[],_t=0;_t<kt.length;_t++)En.push([tn[_t].selector,"=",kt[_t]]);return rn.filter&&En.push(rn.filter),me.Z.combineFilters(En)}var ce=n(23843),fe=function(kt,rn){var tn=new ge.BH,En=(0,c.l)({skip:0,take:1,requireTotalCount:!0},rn);return kt.load(En).done(function(_t,ct){tn.resolve(ct&&ct.totalCount)}).fail(tn.reject.bind(tn)),tn},ve=de.inherit(function(){var kt=function(ct,$t,tt){return ct.foreachGroups(function(qt){if(!qt.isExpanded)return $t(qt)},!1,!1,tt,!0)},rn=function(ct,$t){var tt=0,qt=$t||0;return $t&&(kt(ct,function(ze){if(ze.offset-tt>=$t)return!1;tt+=ze.count-1}),qt+=tt),qt},tn=function(ct,$t){if(ct.length!==$t.length)return!1;for(var tt=0;tt<ct.length;tt++)if(!(0,ne.OI)(null,ct[tt],$t[tt]))return!1;return!0},En=function ct($t,tt,qt,ze,nt){if(tt){for(var ut=0;ut<tt.length;ut++){var Dt=tt[ut];if("key"in Dt&&void 0!==Dt.items){qt.push(Dt.key),nt&&tn(nt.path,qt)&&!Dt.isContinuation&&(nt.offset=ze);var ln=$t.findGroupInfo(qt);ln&&!Dt.isContinuation&&(ln.offset=ze),ln&&!ln.isExpanded?ze+=ln.count:ze=ct($t,Dt.items,qt,ze,nt),qt.pop()}else ze++}return ze}},_t=function ct($t,tt){var qt=$t.count||$t.items.length;if(!$t.count&&tt>1){qt=0;for(var ze=0;ze<$t.items.length;ze++)qt+=ct($t.items[ze],tt-1)}return qt};return{handleDataLoading:function(ct){var nt,$t=ct.storeLoadOptions,tt=[],qt=0,ze=!1,ut=ct.loadOptions.group,Dt=0;if(function(rt,Bt){if(Bt.group){var dn=s.Z.normalizeSortingInfo(Bt.group),kn=s.Z.normalizeSortingInfo(rt.sort);rt.sort=le.Z.arrangeSortingInfo(dn,kn),delete Bt.group}}($t,ct.loadOptions),ct.group=ct.group||ut,!ct.isCustomLoading){var ln=(0,c.l)({},$t);ln.skip=rn(this,$t.skip),ln.skip&&ln.take&&ut&&(ln.skip--,ln.take++,ze=!0),ln.take&&ut&&(nt=ln.take,ln.take++),kt(this,function(rt){if(rt.offset>=ln.skip+ln.take+Dt)return!1;rt.offset>=ln.skip+Dt&&rt.count&&(Dt+=rt.count-1,tt.push(rt),qt+=rt.count)}),(0,o.S6)(tt,function(){ln.filter=function(rt,Bt,dn){for(var kn=s.Z.normalizeSortingInfo(dn||Bt.group),yt=[],on=0;on<rt.length;on++){for(var Gt=[],xn=0;xn<=on;xn++)Gt.push([kn[xn].selector,on===xn?"<>":"=",rt[xn]]);yt.push(s.Z.combineFilters(Gt))}return yt=s.Z.combineFilters(yt,"or"),s.Z.combineFilters([yt,Bt.filter])}(this.path,ln,ut)}),ct.storeLoadOptions=ln,ct.collapsedGroups=tt,ct.collapsedItemsCount=qt,ct.skip=ln.skip||0,ct.skipFirstItem=ze,ct.take=nt}},handleDataLoaded:function(ct,$t){var tt=ct.collapsedGroups,qt=s.Z.normalizeSortingInfo(ct.group),ze=qt.length;function nt(rt,Bt,dn,kn,yt){if(rt&&Bt.length&&dn.length){var on,Gt,xn=(0,Y.Ex)(Bt[0],!0);for(Gt=0;Gt<rt.length&&(on=(0,Y.Ex)(rt[Gt].key,!0),!(yt>=kn.offset||xn===on));Gt++)yt+=_t(rt[Gt],dn.length);(!rt.length||xn!==on)&&rt.splice(Gt,0,{key:Bt[0],items:[],count:1===Bt.length?kn.count:void 0}),nt(rt[Gt].items,Bt.slice(1),dn.slice(1),kn,yt)}}if(ct.collapsedItemsCount&&ct.extra&&ct.extra.totalCount>=0&&(ct.extra._totalCountWasIncreasedByCollapsedItems||(ct.extra.totalCount+=ct.collapsedItemsCount,ct.extra._totalCountWasIncreasedByCollapsedItems=!0)),$t(ct),ze){var ut=ct.data,Dt=(0,ce.Z)(ut);if(le.Z.multiLevelGroup(Dt,qt).enumerate().done(function(rt){ut=rt}),tt)for(var ln=0;ln<tt.length;ln++)nt(ut,tt[ln].path,qt,tt[ln],ct.skip);ct.isCustomLoading||function rt(Bt,dn,kn,yt,on,Gt){for(var xn=0,ci=!1,Wi=0;Wi<dn.length;Wi++){var Ji=dn[Wi];if(void 0!==Ji.items){kn.push(Ji.key);var mr=Bt.findGroupInfo(kn);if(mr&&!mr.isExpanded)Ji.collapsedItems=Ji.items,Ji.items=null,yt+=mr.count,--Gt<0&&xn++,on&&(ci=!0);else if(Ji.items){var Cr=rt(Bt,Ji.items,kn,yt,on,Gt);on&&(Cr.offset-yt>1?Ji.isContinuation=!0:ci=!0),yt=Cr.offset,(Gt=Cr.take)<0&&(Ji.items.length?Ji.isContinuationOnNextPage=!0:xn++)}kn.pop()}else on&&(ci=!0),yt++,--Gt<0&&xn++;on=!1}return ci&&dn.splice(0,1),xn&&dn.splice(-xn,xn),{offset:yt,take:Gt}}(this,ut,[],ct.skip,ct.skipFirstItem,ct.take),ct.data=ut}},isGroupItemCountable:function(ct){return null===ct.items},updateTotalItemsCount:function(){var ct=0;kt(this,function($t){$t.count&&(ct-=$t.count-1)}),this.callBase(ct)},changeRowExpand:function(ct){var Dt,$t=this,tt=$t._dataSource,qt=tt.beginPageIndex?tt.beginPageIndex():tt.pageIndex(),ze=tt.items(),nt=rn($t,qt*tt.pageSize()),ut=$t.findGroupInfo(ct);return Dt=ut&&!ut.isExpanded?(new ge.BH).resolve(ut.count):fe(tt,{filter:te(ct,{filter:tt.filter(),group:tt.group()})}),(0,ge.gx)(Dt).done(function(ln){ln=parseInt(ln.length?ln[0]:ln),ut?(En($t,ze,[],nt),ut.isExpanded=!ut.isExpanded,ut.count=ln):(En($t,ze,[],nt,ut={offset:-1,count:ln,path:ct,isExpanded:!1}),ut.offset>=0&&$t.addGroupInfo(ut)),$t.updateTotalItemsCount()}).fail(function(){tt._eventsStrategy.fireEvent("loadError",arguments)})},allowCollapseAll:function(){return!1},refresh:function(ct,$t){var tt=this,qt=ct.storeLoadOptions,ze=tt._dataSource;if(this.callBase.apply(this,arguments),$t.reload)return kt(tt,function(nt){var ut=fe(ze,{filter:te(nt.path,qt)}),Dt=fe(ze,{filter:j(nt.path,qt)});return(0,ge.gx)(Dt,ut).done(function(ln,rt){ln=parseInt(ln.length?ln[0]:ln),rt=parseInt(rt.length?rt[0]:rt),nt.offset=ln,nt.count!==rt&&(nt.count=rt,tt.updateTotalItemsCount())})},!0)}}}()),Ce=n(66051);function se(kt,rn,tn,En){if(En=En||0,rn>1&&tn>0){var _t=kt-Math.floor(kt/rn)*rn||rn;return(_t+=tn-En-2)<0&&(_t+=rn),Math.floor(_t/(rn-En-1))}return 0}var oe=de.inherit(function(){var kt=function(ut,Dt,ln){return ut.foreachGroups(function(rt,Bt){if(rt.isExpanded)return Dt(rt,Bt)},!0,!1,ln,ln)},rn=function ut(Dt,ln,rt,Bt,dn,kn,yt){var on;if(Bt.items=Bt.items||[],Bt.paths=Bt.paths||[],Bt.count=Bt.count||0,Bt.lastCount=Bt.lastCount||0,rt)for(var Gt=0;Gt<ln.length;Gt++){var xn=ln[Gt];if(void 0!==xn.items){if(dn.push(xn.key),kn)on=!0;else{var ci=Dt.findGroupInfo(dn);on=ci&&ci.isExpanded}on?xn.items?ut(Dt,xn.items,rt-1,Bt,dn,kn,yt):1===rt&&xn.count&&(!kn||yt)&&(Bt.items.push(xn),Bt.paths.push(dn.slice(0)),Bt.count+=Bt.lastCount,Bt.lastCount=xn.count):(xn.collapsedItems=xn.items,xn.items=null),dn.pop()}}},tn=function(ut,Dt,ln,rt,Bt){var kn,dn=ut.findGroupInfo(rt);dn?(ln?dn.count=Dt.count>0?Dt.count:Dt.items&&Dt.items.length||0:Dt.count=dn.count||Dt.count,dn.offset=Bt):(ln&&(kn=Dt.count>0?Dt.count:Dt.items.length),ut.addGroupInfo({isExpanded:ut._isGroupExpanded(rt.length-1),path:rt.slice(0),offset:Bt,count:kn||0}))},En=function ut(Dt,ln,rt,Bt,dn,kn,yt){var Ji,Gt=(ln.group?ln.group.length:0)===Bt,ci=0,Wi=0;if(dn=dn||0,kn=kn||[],ln.remoteOperations.paging&&!yt&&(ci=0===dn?ln.skip||0:ln.skips[dn-1]||0),dn>=Bt)return rt.length;for(var mr=0;mr<rt.length;mr++){var Cr=rt[mr];if(Cr){if(kn.push(Cr.key),!Cr.count&&!Cr.items||void 0===Cr.items||(tn(Dt,Cr,Gt,kn,ci+mr),(Ji=Cr.items?ut(Dt,ln,Cr.items,Bt,dn+1,kn,mr):Cr.count||-1)<0))return-1;Wi+=Ji,kn.pop()}}return Wi},_t=function(ut,Dt){return ut&&ut.length&&ut[Dt]&&!!ut[Dt].isExpanded},ct=function(ut,Dt,ln){for(var rt,Bt=ln,dn=0;dn<ut.length;dn++)rt=ut[dn].offset+1,dn>0&&(rt+=ut[dn-1].childrenTotalCount,Dt&&(rt+=se(Bt,Dt,rt,dn-1)*dn)),Bt+=rt;return Bt};function $t(ut,Dt,ln,rt){var Bt=Dt.items[rt],dn=ut.skips&&ut.skips[ln],kn=ut.takes&&ut.takes[ln],yt=rt===Dt.items.length-1,on=0===rt,xn=Bt.count>kn+(on&&dn||0);on&&void 0!==dn&&(Bt.isContinuation=!0),yt&&void 0!==kn&&xn&&(Bt.isContinuationOnNextPage=!0)}function tt(ut){return!Array.isArray(ut)}function qt(ut){tt(ut.data)||(ut.data=new ge.BH)}function ze(ut,Dt,ln,rt,Bt,dn){var yt,on,Gt,xn,ci;Dt.isCustomLoading||(rn(ut,dn,ln,rt={},[]),xn=(Gt=ln)-1,ci=(yt=Dt).group?yt.group.length:0,(on=rt).skip=yt.skips&&yt.skips[xn],yt.takes&&void 0!==yt.takes[xn]&&(on.take=ci===Gt&&on.count?on.count-(on.skip||0):0,on.take+=yt.takes[xn])),rt.paths.length&&(Dt.group?Dt.group.length:0)-ln>0?(qt(Dt),function(yt,on,Gt,xn,ci,Wi){var Ji=on.group||[],mr=Ji[ci+1],Cr=[];(0,o.S6)(Gt.paths,function(xr){var eo={requireTotalCount:!1,requireGroupCount:!0,group:[mr],groupSummary:on.storeLoadOptions.groupSummary,filter:te(Gt.paths[xr],{filter:on.storeLoadOptions.filter,group:Ji}),select:on.storeLoadOptions.select};0===xr&&(eo.skip=Gt.skip||0),xr===Gt.paths.length-1&&(eo.take=Gt.take);var Zr=0===eo.take?[]:yt._dataSource.loadFromStore(eo);(0,ge.gx)(Zr).done(function(xo){var Co=Gt.items[xr];$t(on,Gt,ci,xr),Co.items=xo}),Cr.push(Zr)}),ge.gx.apply(null,Cr).done(function(){En(yt,on,Wi,xn+1),ze(yt,on,xn+1,Gt,ci+1,Wi)})}(ut,Dt,rt,ln,Bt,dn)):rt.paths.length&&Dt.storeLoadOptions.group?(qt(Dt),function(yt,on,Gt,xn){var ci=[],Wi=on.group||[];(0,o.S6)(Gt.paths,function(xr,eo){ci.push(te(eo,{group:on.isCustomLoading?on.storeLoadOptions.group:Wi}))});var Ji=on.storeLoadOptions.filter;on.storeLoadOptions.isLoadingAll||(Ji=s.Z.combineFilters([Ji,s.Z.combineFilters(ci,"or")]));var mr=(0,c.l)({},on.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:Wi.concat(s.Z.normalizeSortingInfo(on.storeLoadOptions.sort||[])),filter:Ji}),Cr=yt._dataSource.isLastLevelGroupItemsPagingLocal();Cr||(mr.skip=Gt.skip,mr.take=Gt.take),(0,ge.gx)(0===Gt.take?[]:yt._dataSource.loadFromStore(mr)).done(function(xr,eo){Cr&&(xr=yt._dataSource.sortLastLevelGroupItems(xr,Wi,Gt.paths),xr=Gt.skip?xr.slice(Gt.skip):xr,xr=Gt.take?xr.slice(0,Gt.take):xr),(0,o.S6)(Gt.items,function(Zr,xo){var ha=xr.splice(0,xo.count-(0===Zr&&Gt.skip||0));$t(on,Gt,Wi.length-1,Zr),xo.items=ha}),on.data.resolve(xn)}).fail(on.data.reject)}(ut,Dt,rt,dn)):tt(Dt.data)&&Dt.data.resolve(dn)}var nt=function(ut,Dt){var ln=new ge.BH,rt=!(!Dt.group||!Dt.group.length),Bt=(0,c.l)({skip:0,take:1,requireGroupCount:rt,requireTotalCount:!rt},Dt,{group:rt?Dt.group:null});return ut.load(Bt).done(function(dn,kn){var yt=kn&&(rt?kn.groupCount:kn.totalCount);isFinite(yt)?ln.resolve(yt):ln.reject(Ce.R0.Error(rt?"E4022":"E4021"))}).fail(ln.reject.bind(ln)),ln};return{updateTotalItemsCount:function(ut){var Dt=0,ln=ut.extra&&ut.extra.totalCount||0,rt=ut.extra&&ut.extra.groupCount||0,Bt=this._dataSource.pageSize(),dn=this._isVirtualPaging();kt(this,function(kn){kn.childrenTotalCount=0}),kt(this,function(kn,yt){var on=ct(yt,dn?0:Bt,Dt),Gt=kn.count+kn.childrenTotalCount;dn||(Gt+=se(on,Bt,Gt,yt.length-1)),yt[yt.length-2]?yt[yt.length-2].childrenTotalCount+=Gt:Dt+=Gt}),this.callBase(Dt-ln+rt)},_isGroupExpanded:function(ut){var Dt=this._dataSource.group();return _t(Dt,ut)},_updatePagingOptions:function(ut,Dt){var ln=this._isVirtualPaging(),rt=this._dataSource.pageSize(),Bt=[],dn=[],kn=0,yt=0;ut.take&&(kt(this,function(on){on.childrenTotalCount=0,on.skipChildrenTotalCount=0}),kt(this,function(on,Gt){var xn,ci=0,Wi=0,Ji=ct(Gt,ln?0:rt,yt),mr=0,Cr=0,xr=on.count+on.childrenTotalCount,eo=xr;Dt&&Dt(on,Ji);var Zr=ut.skip-Ji;Ji<=ut.skip+ut.take&&xr&&(xn=ut.take,ln||(xr+=(mr=se(Ji,rt,xr,Gt.length-1))*Gt.length,eo+=mr,rt&&Zr>=0&&(ci=Gt.length,Wi=Gt.length-1,Cr=Math.floor(Zr/rt))),Zr>=0?(Ji+xr>ut.skip&&Bt.unshift(Zr-Cr*ci-on.skipChildrenTotalCount),Ji+xr>=ut.skip+xn&&dn.unshift(xn-ci-on.childrenTotalCount+on.skipChildrenTotalCount)):Ji+xr>=ut.skip+xn&&dn.unshift(xn+Zr-on.childrenTotalCount)),Ji<=ut.skip&&(Gt[Gt.length-2]?Gt[Gt.length-2].skipChildrenTotalCount+=Math.min(eo,Zr+1-Cr*Wi):kn+=Math.min(eo,Zr+1)),Ji<=ut.skip+xn&&(xr=Math.min(eo,Zr+xn-(Cr+1)*Wi),Gt[Gt.length-2]?Gt[Gt.length-2].childrenTotalCount+=xr:yt+=xr)}),ut.skip-=kn,ut.take-=yt-kn),ut.skips=Bt,ut.takes=dn},changeRowExpand:function(ut){var Dt=this.findGroupInfo(ut),ln=this._dataSource,rt=ln.remoteOperations().groupPaging,Bt=s.Z.normalizeSortingInfo(ln.group());return Dt?(Dt.isExpanded=!Dt.isExpanded,rt&&Dt.isExpanded&&ut.length<Bt.length?nt(ln,{filter:te(ut,{filter:ln.lastLoadOptions().filter,group:ln.group()}),group:[Bt[ut.length]],select:ln.select()}).done(function(dn){Dt.count=dn}):(new ge.BH).resolve()):(new ge.BH).reject()},handleDataLoading:function(ut){var Dt=ut.storeLoadOptions,ln=s.Z.normalizeSortingInfo(Dt.group||ut.loadOptions.group);if(!ut.isCustomLoading&&ln.length){if(ut.remoteOperations.grouping){var rt=this._dataSource.remoteOperations().paging;Dt.group=s.Z.normalizeSortingInfo(Dt.group),Dt.group.forEach(function(Bt,dn){Bt.isExpanded=!(rt&&dn===Dt.group.length-1)})}ut.group=ut.group||ln,ut.remoteOperations.paging?(ut.skip=Dt.skip,ut.take=Dt.take,Dt.requireGroupCount=!0,Dt.group=ln.slice(0,1),this._updatePagingOptions(ut),Dt.skip=ut.skip,Dt.take=ut.take):(ut.skip=ut.loadOptions.skip,ut.take=ut.loadOptions.take,this._updatePagingOptions(ut))}},handleDataLoadedCore:function(ut,Dt){var Bt,ln=s.Z.normalizeSortingInfo(ut.storeLoadOptions.group||ut.loadOptions.group).length,rt=ut.group?ut.group.length:0,dn={};if(ut.isCustomLoading)Dt(ut),rn(this,ut.data,ln,dn,[],ut.isCustomLoading,ut.storeLoadOptions.isLoadingAll);else{if(ut.remoteOperations.paging||this.foreachGroups(function(kn){kn.count=0}),(Bt=En(this,ut,ut.data,ln))<0)return void(ut.data=(new ge.BH).reject(m.Z.Error("E1037")));if(ut.remoteOperations.paging||ln&&ut.extra&&ut.loadOptions.requireTotalCount&&(ut.extra.totalCount=Bt,ut.extra.groupCount=ut.data.length),rt&&ut.storeLoadOptions.requireGroupCount&&!isFinite(ut.extra.groupCount))return void(ut.data=(new ge.BH).reject(Ce.R0.Error("E4022")));this.updateTotalItemsCount(ut),ut.remoteOperations.paging||this._updatePagingOptions(ut),Dt(ut),ut.remoteOperations.paging||this._processPaging(ut,ln)}ze(this,ut,ln,dn,0,ut.data)},_processSkips:function(ut,Dt,ln){if(ln){var rt=ut[0],Bt=Dt[0],dn=rt&&rt.items;void 0!==Bt&&(rt.isContinuation=!0,dn&&(rt.items=dn.slice(Bt),this._processSkips(rt.items,Dt.slice(1),ln-1)))}},_processTakes:function(ut,Dt,ln,rt,Bt){if(rt&&ut){Bt=Bt||[];var dn=ut[ut.length-1],kn=dn&&dn.items,yt=ln[0];dn&&(void 0!==yt&&(dn.count-(dn.isContinuation&&Dt[0]||0)||kn.length)>yt&&(dn.isContinuationOnNextPage=!0,Bt.forEach(function(xn){xn.isContinuationOnNextPage=!0}),kn&&(kn=kn.slice(0,yt),dn.items=kn)),Bt.push(dn),this._processTakes(kn,Dt.slice(1),ln.slice(1),rt-1,Bt))}},_processPaging:function(ut,Dt){this._processSkips(ut.data,ut.skips,Dt),this._processTakes(ut.data,ut.skips,ut.takes,Dt)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(ut){return ut},refresh:function(ut,Dt){var yt,on,ln=this,rt=ln._dataSource,Bt=ut.storeLoadOptions,dn=ut.group||ut.storeLoadOptions.group,kn=s.Z.normalizeSortingInfo(ln._group);function Gt(xn,ci){ci.length===on+1&&(xn.isExpanded=yt)}for(on=0;on<kn.length;on++)yt=_t(dn,on),_t(ln._group,on)!==yt&&ln.foreachGroups(Gt);if(ln.callBase.apply(this,arguments),dn&&ut.remoteOperations.paging&&Dt.reload)return kt(ln,function(xn){var ci=nt(rt,{filter:te(xn.path,{filter:Bt.filter,group:dn}),group:dn.slice(xn.path.length),select:Bt.select}),Wi=nt(rt,{filter:j(xn.path,{filter:Bt.filter,group:dn},!0),group:dn.slice(xn.path.length-1,xn.path.length),select:Bt.select});return(0,ge.gx)(Wi,ci).done(function(Ji,mr){Ji=parseInt(Ji.length?Ji[0]:Ji),mr=parseInt(mr.length?mr[0]:mr),xn.offset=Ji,xn.count!==mr&&(xn.count=mr,ln.updateTotalItemsCount(ut))})},!0)}}}()),re=n(79009),pe=n(22941),ye=n(22127),Me=n(22559),_e="dx-datagrid-group-panel",Ae="dx-group-panel-item",Oe="dx-toolbar-label",Te={init:function(){this.callBase.apply(this,arguments),this._initGroupingHelper()},_initGroupingHelper:function(kt){var rn=this._grouping,tn=this.option("grouping.autoExpandAll"),En=this.option("focusedRowEnabled"),_t=kt?kt.remoteOperations:this.remoteOperations();!(_t.filtering&&_t.sorting&&_t.paging)||_t.grouping||!tn&&En?(!rn||rn instanceof ve)&&(this._grouping=new oe(this)):(!rn||rn instanceof oe)&&(this._grouping=new ve(this))},totalItemsCount:function(){var kt=this.callBase();return kt>0&&this._dataSource.group()&&this._dataSource.requireTotalCount()?kt+this._grouping.totalCountCorrection():kt},itemsCount:function(){return this._dataSource.group()?this._grouping.itemsCount()||0:this.callBase.apply(this,arguments)},allowCollapseAll:function(){return this._grouping.allowCollapseAll()},isGroupItemCountable:function(kt){return this._grouping.isGroupItemCountable(kt)},isRowExpanded:function(kt){var rn=this._grouping.findGroupInfo(kt);return rn?rn.isExpanded:!this._grouping.allowCollapseAll()},collapseAll:function(kt){return this._collapseExpandAll(kt,!1)},expandAll:function(kt){return this._collapseExpandAll(kt,!0)},_collapseExpandAll:function(kt,rn){var tn=this._dataSource,En=tn.group(),_t=s.Z.normalizeSortingInfo(En||[]);if(_t.length){for(var ct=0;ct<_t.length;ct++)void 0===kt||kt===ct?_t[ct].isExpanded=rn:En&&En[ct]&&(_t[ct].isExpanded=En[ct].isExpanded);tn.group(_t),this._grouping.foreachGroups(function($t,tt){(void 0===kt||kt===tt.length-1)&&($t.isExpanded=rn)},!1,!0),this.resetPagesCache()}return!0},refresh:function(){return this.callBase.apply(this,arguments),this._grouping.refresh.apply(this._grouping,arguments)},changeRowExpand:function(kt){var rn=this._dataSource;if(rn.group())return rn.beginLoading(),this._lastLoadOptions&&(this._lastLoadOptions.groupExpand=!0),this._changeRowExpandCore(kt).always(function(){rn.endLoading()})},_changeRowExpandCore:function(kt){return this._grouping.changeRowExpand(kt)},_hasGroupLevelsExpandState:function(kt,rn){if(kt&&Array.isArray(kt))for(var tn=0;tn<kt.length;tn++)if(kt[tn].isExpanded===rn)return!0},_customizeRemoteOperations:function(kt,rn){var tn=kt.remoteOperations;kt.storeLoadOptions.group?(tn.grouping&&!kt.isCustomLoading&&(!tn.groupPaging||this._hasGroupLevelsExpandState(kt.storeLoadOptions.group,!0))&&(tn.paging=!1),!tn.grouping&&(!tn.sorting||!tn.filtering||kt.isCustomLoading||this._hasGroupLevelsExpandState(kt.storeLoadOptions.group,!1))&&(tn.paging=!1)):!kt.isCustomLoading&&tn.paging&&rn.grouping&&this.resetCache(),this.callBase.apply(this,arguments)},_handleDataLoading:function(kt){return this.callBase(kt),this._initGroupingHelper(kt),this._grouping.handleDataLoading(kt)},_handleDataLoaded:function(kt){return this._grouping.handleDataLoaded(kt,this.callBase.bind(this))},_handleDataLoadedCore:function(kt){return this._grouping.handleDataLoadedCore(kt,this.callBase.bind(this))}};M.extend(Te);var Pe={init:function(){this.callBase(),this.createAction("onRowExpanding"),this.createAction("onRowExpanded"),this.createAction("onRowCollapsing"),this.createAction("onRowCollapsed")},_beforeProcessItems:function(kt){var rn=this._columnsController.getGroupColumns();return(kt=this.callBase(kt)).length&&rn.length&&(kt=this._processGroupItems(kt,rn.length)),kt},_processItem:function(kt,rn){return(0,l.$K)(kt.groupIndex)&&(0,l.HD)(kt.rowType)&&0===kt.rowType.indexOf("group")?(kt=this._processGroupItem(kt,rn),rn.dataIndex=0):kt=this.callBase.apply(this,arguments),kt},_processGroupItem:function(kt){return kt},_processGroupItems:function(kt,rn,tn){var En=this._columnsController.getGroupColumns(),_t=En[En.length-rn];if(!tn){var ct=this.option("scrolling.mode");tn={collectContinuationItems:"virtual"!==ct&&"infinite"!==ct,resultItems:[],path:[],values:[]}}var $t=tn.resultItems;if(tn.data&&(tn.collectContinuationItems||!tn.data.isContinuation)&&$t.push({rowType:"group",data:tn.data,groupIndex:tn.path.length-1,isExpanded:!!tn.data.items,key:tn.path.slice(0),values:tn.values.slice(0)}),kt)if(0===rn)$t.push.apply($t,kt);else for(var tt=0;tt<kt.length;tt++){var qt=kt[tt];qt&&"items"in qt?(tn.data=qt,tn.path.push(qt.key),tn.values.push(_t&&_t.deserializeValue&&!_t.calculateDisplayValue?_t.deserializeValue(qt.key):qt.key),this._processGroupItems(qt.items,rn-1,tn),tn.data=void 0,tn.path.pop(),tn.values.pop()):$t.push(qt)}return $t},publicMethods:function(){return this.callBase().concat(["collapseAll","expandAll","isRowExpanded","expandRow","collapseRow"])},collapseAll:function(kt){var rn=this._dataSource;rn&&rn.collapseAll(kt)&&(rn.pageIndex(0),rn.reload())},expandAll:function(kt){var rn=this._dataSource;rn&&rn.expandAll(kt)&&(rn.pageIndex(0),rn.reload())},changeRowExpand:function(kt){var rn=this,tn=rn.isRowExpanded(kt),En={key:kt,expanded:tn};return rn.executeAction(tn?"onRowCollapsing":"onRowExpanding",En),En.cancel?(new ge.BH).resolve():(0,ge.gx)(rn._changeRowExpandCore(kt)).done(function(){En.expanded=!tn,rn.executeAction(tn?"onRowCollapsed":"onRowExpanded",En)})},_changeRowExpandCore:function(kt){var rn=this,tn=this._dataSource,En=new ge.BH;return tn?(0,ge.gx)(tn.changeRowExpand(kt)).done(function(){rn.load().done(En.resolve).fail(En.reject)}).fail(En.reject):En.resolve(),En},isRowExpanded:function(kt){var rn=this._dataSource;return rn&&rn.isRowExpanded(kt)},expandRow:function(kt){return this.isRowExpanded(kt)?(new ge.BH).resolve():this.changeRowExpand(kt)},collapseRow:function(kt){return this.isRowExpanded(kt)?this.changeRowExpand(kt):(new ge.BH).resolve()},optionChanged:function(kt){"grouping"===kt.name&&(kt.name="dataSource"),this.callBase(kt)}},Le=function(kt,rn){var tn=this._columnsController;switch(rn.itemData.value){case"group":var En=tn._dataSource.group()||[];tn.columnOption(kt.dataField,"groupIndex",En.length);break;case"ungroup":tn.columnOption(kt.dataField,"groupIndex",-1);break;case"ungroupAll":this.component.clearGrouping()}},Ke={_getToolbarItems:function(){var kt=this.callBase();return this._appendGroupingItem(kt)},_appendGroupingItem:function(kt){if(this._isGroupPanelVisible()){var rn=!1;kt.push({template:()=>{var En=(0,t.Z)("<div>").addClass(_e);return this._updateGroupPanelContent(En),(0,ye.Y)("groupPanel",this,En,void 0,this._handleActionKeyDown.bind(this)),En},name:"groupPanel",onItemRendered:()=>{rn&&this.renderCompleted.fire(),rn=!0},location:"before",locateInMenu:"never",sortIndex:1}),this.updateToolbarDimensions()}return kt},_handleActionKeyDown:function(kt){var rn=kt.event,tn=(0,t.Z)(rn.target),En=tn.closest(".".concat(Ae)).index(),_t=this._columnsController.getGroupColumns()[En],ct=_t&&_t.index;tn.is(".dx-header-filter")?this.getController("headerFilter").showHeaderFilterMenu(ct,!0):this._processGroupItemAction(ct),rn.preventDefault()},_isGroupPanelVisible:function(){var rn,kt=this.option("groupPanel");return kt&&"auto"===(rn=kt.visible)&&(rn="desktop"===pe.Z.current().deviceType),rn},_renderGroupPanelItems:function(kt,rn){var tn=this;kt.empty(),(0,o.S6)(rn,function(En,_t){tn._createGroupPanelItem(kt,_t)}),(0,Me.vg)(this)},_createGroupPanelItem:function(kt,rn){var tn=(0,t.Z)("<div>").addClass(rn.cssClass).addClass(Ae).data("columnData",rn).appendTo(kt).text(rn.caption);return(0,Me.Hl)(this,tn),tn},_columnOptionChanged:function(kt){if(!this._requireReady&&!s.Z.checkChanges(kt.optionNames,["width","visibleWidth"])){var rn=this.element(),tn=rn&&rn.find("."+_e);tn&&tn.length&&(this._updateGroupPanelContent(tn),this.updateToolbarDimensions(),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(kt){var rn=this.getController("columns").getGroupColumns(),tn=this.option("groupPanel");this._renderGroupPanelItems(kt,rn),tn.allowColumnDragging&&!rn.length&&((0,t.Z)("<div>").addClass("dx-group-panel-message").text(tn.emptyPanelText).appendTo(kt),kt.closest(".dx-toolbar-item").addClass(Oe),kt.closest("."+Oe).css("maxWidth","none"))},allowDragging:function(kt){var rn=this.option("groupPanel");return this._isGroupPanelVisible()&&rn.allowColumnDragging&&kt&&kt.allowGrouping},getColumnElements:function(){var kt=this.element();return kt&&kt.find("."+Ae)},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var kt=this.element();if(kt&&kt.find("."+_e).length){var rn=kt.offset();return{top:rn.top,bottom:rn.top+(0,F.Cr)(kt)}}return null},getName:function(){return"group"},getContextMenuItems:function(kt){var En,rn=this.option("grouping.contextMenuEnabled"),tn=(0,t.Z)(kt.targetElement).closest("."+Ae);if(tn.length&&(kt.column=tn.data("columnData")),rn&&kt.column){var _t=kt.column;if(!(0,l.$K)(_t.allowGrouping)||_t.allowGrouping){var $t=(0,l.$K)(_t.groupIndex)&&_t.groupIndex>-1,tt=this.option("grouping.texts"),qt=Le.bind(this,_t);En=[{text:tt.ungroup,value:"ungroup",disabled:!$t,onItemClick:qt},{text:tt.ungroupAll,value:"ungroupAll",onItemClick:qt}]}}return En},isVisible:function(){return this.callBase()||this._isGroupPanelVisible()},optionChanged:function(kt){"groupPanel"===kt.name?(this._invalidate(),kt.handled=!0):this.callBase(kt)}},gt={getContextMenuItems:function(kt){var tn;if(this.option("grouping.contextMenuEnabled")&&kt.row&&"group"===kt.row.rowType){var _t=this._columnsController.columnOption("groupIndex:"+kt.row.groupIndex);if(_t&&_t.allowGrouping){var ct=this.option("grouping.texts"),$t=Le.bind(this,_t);(tn=[]).push({text:ct.ungroup,value:"ungroup",onItemClick:$t},{text:ct.ungroupAll,value:"ungroupAll",onItemClick:$t})}}return tn},_rowClick:function(kt){var rn=this.option("grouping.expandMode"),En="infinite"!==this.option("scrolling.mode")&&"rowClick"===rn&&(0,t.Z)(kt.event.target).closest(".dx-group-row").length,_t=(0,t.Z)(kt.event.target).closest(".dx-datagrid-expand").length;(En||_t)&&this._changeGroupRowState(kt),this.callBase(kt)},_changeGroupRowState:function(kt){var rn=this.getController("data"),tn=rn.items()[kt.rowIndex],En=this._columnsController.columnOption("groupIndex:"+tn.groupIndex,"allowCollapsing");("data"===tn.rowType||"group"===tn.rowType&&!1!==En)&&(rn.changeRowExpand(tn.key,!0),kt.event.preventDefault(),kt.handled=!0)}},Ot={getContextMenuItems:function(kt){var rn=this.option("grouping.contextMenuEnabled"),tn=this.callBase(kt);if(rn&&kt.row&&("header"===kt.row.rowType||"detailAdaptive"===kt.row.rowType)){var En=kt.column;if(!En.command&&(!(0,l.$K)(En.allowGrouping)||En.allowGrouping)){var _t=this.option("grouping.texts"),ct=(0,l.$K)(En.groupIndex)&&En.groupIndex>-1,$t=Le.bind(this,En);(tn=tn||[]).push({text:_t.groupByThisColumn,value:"group",beginGroup:!0,disabled:ct,onItemClick:$t}),En.showWhenGrouped&&tn.push({text:_t.ungroup,value:"ungroup",disabled:!ct,onItemClick:$t}),tn.push({text:_t.ungroupAll,value:"ungroupAll",onItemClick:$t})}}return tn}};s.Z.registerModule("grouping",{defaultOptions:function(){return{grouping:{autoExpandAll:!0,allowCollapsing:!0,contextMenuEnabled:!1,expandMode:"buttonClick",texts:{groupContinuesMessage:re.Z.format("dxDataGrid-groupContinuesMessage"),groupContinuedMessage:re.Z.format("dxDataGrid-groupContinuedMessage"),groupByThisColumn:re.Z.format("dxDataGrid-groupHeaderText"),ungroup:re.Z.format("dxDataGrid-ungroupHeaderText"),ungroupAll:re.Z.format("dxDataGrid-ungroupAllText")}},groupPanel:{visible:!1,emptyPanelText:re.Z.format("dxDataGrid-groupPanelEmptyText"),allowColumnDragging:!0}}},extenders:{controllers:{data:Pe,columns:{_getExpandColumnOptions:function(){var kt=this.callBase.apply(this,arguments);return kt.cellTemplate=s.Z.getExpandCellTemplate(),kt}},editing:{_isProcessedItem:function(kt){return(0,l.$K)(kt.groupIndex)&&(0,l.HD)(kt.rowType)&&0===kt.rowType.indexOf("group")}}},views:{headerPanel:Ke,rowsView:gt,columnHeadersView:Ot}}});var Mt=n(56264);s.Z.registerModule("masterDetail",Mt.h);var wt=n(28543);s.Z.registerModule("editorFactory",wt.V);var Je=n(260);s.Z.registerModule("editing",(0,c.l)(!0,{},Je.X,{extenders:{controllers:{data:{_changeRowExpandCore:function(kt){var rn=this._editingController;return Array.isArray(kt)&&rn&&rn.refresh(),this.callBase.apply(this,arguments)}}}}}));var Ne=n(29057);s.Z.registerModule("editingRowBased",Ne.j);var vt=n(58968);s.Z.registerModule("editingFormBased",vt.F);var ft=n(3098);s.Z.registerModule("editingCellBased",ft.Z);var At=n(7867);s.Z.registerModule("validating",At.n);var Et=n(27031);s.Z.registerModule("virtualScrolling",Et.b),M.extend(Et.b.extenders.dataSourceAdapter);var It=n(90275);s.Z.registerModule("filterRow",It.b);var Be=n(42314);s.Z.registerModule("headerFilter",Be.O);var et=n(85841);s.Z.registerModule("filterSync",et.H);var St=n(47963);s.Z.registerModule("filterBuilder",St.z);var Kt=n(9624);s.Z.registerModule("filterPanel",Kt.o);var _n=n(45542);s.Z.registerModule("search",_n.C);var On=n(50237);s.Z.registerModule("pager",On.N);var Vn=n(26359);s.Z.registerModule("columnsResizingReordering",Vn.s);var fn=n(86726);s.Z.registerModule("keyboardNavigation",fn.U);var Pt=n(95004);function an(kt,rn,tn,En){var _t=0;if(kt<rn)for(;_t<tn.items.length;_t++)an(kt+1,rn,tn.items[_t],En);kt===rn&&En(tn)}function ot(kt,rn){var tn;if("map"in kt)return kt.map(rn);var En=new Array(kt.length);for(tn in kt)En[tn]=rn(kt[tn],tn);return En}function at(kt){return kt===ne.bG.count}function xt(kt){var rn=(0,Y.vb)(kt.selector),tn=!("skipEmptyValues"in kt)||kt.skipEmptyValues,En=kt.aggregator;if("string"==typeof En&&!(En=ne.bG[En]))throw Ce.R0.Error("E4001",kt.aggregator);return{selector:rn,aggregator:En,skipEmptyValues:tn}}const Ht=ae.Z.inherit({ctor:function(kt){this._data=kt.data,this._groupLevel=kt.groupLevel||0,this._totalAggregates=ot(kt.totalAggregates||[],xt),this._groupAggregates=ot(kt.groupAggregates||[],xt),this._totals=[]},calculate:function(){this._totalAggregates.length&&this._calculateTotals(0,{items:this._data}),this._groupAggregates.length&&this._groupLevel>0&&this._calculateGroups({items:this._data})},totalAggregates:function(){return this._totals},_aggregate:function(kt,rn,tn){for(var En=rn.items?rn.items.length:0,_t=0;_t<kt.length;_t++)if(at(kt[_t].aggregator))tn[_t]=(tn[_t]||0)+En;else for(var ct=0;ct<En;ct++)this._accumulate(_t,kt[_t],tn,rn.items[ct])},_calculateTotals:function(kt,rn){if(0===kt&&(this._totals=this._seed(this._totalAggregates)),kt===this._groupLevel)this._aggregate(this._totalAggregates,rn,this._totals);else for(var tn=0;tn<rn.items.length;tn++)this._calculateTotals(kt+1,rn.items[tn]);0===kt&&(this._totals=this._finalize(this._totalAggregates,this._totals))},_calculateGroups:function(kt){var rn=this._groupLevel,tn=rn+1,En=this._seed.bind(this,this._groupAggregates),_t=this._aggregate.bind(this,this._groupAggregates),ct=this._finalize.bind(this,this._groupAggregates);function $t(tt){tt.aggregates=En(tn-1),tn===rn?_t(tt,tt.aggregates):an(tn,rn,tt,function(qt){_t(qt,tt.aggregates)}),tt.aggregates=ct(tt.aggregates)}for(;--tn>0;)an(0,tn,kt,$t)},_seed:function(kt,rn){return ot(kt,function(tn){var En=tn.aggregator;return"seed"in En?(0,l.mf)(En.seed)?En.seed(rn):En.seed:NaN})},_accumulate:function(kt,rn,tn,En){var _t=rn.selector(En),ct=rn.aggregator;rn.skipEmptyValues&&function Ge(kt){return kt!=kt||""===kt||null==kt}(_t)||(tn[kt]=tn[kt]!=tn[kt]?_t:ct.step(tn[kt],_t))},_finalize:function(kt,rn){return ot(kt,function(tn,En){var _t=tn.aggregator.finalize;return _t?_t(rn[En]):rn[En]})}});var Ze="dx-datagrid-group-footer",Ut="dx-footer-row",yn="groupFooter",ni="totalFooter",Ni=function(kt,rn){var tn=(0,t.Z)(kt),En=rn.column,_t=rn.summaryItems,ct=[];if(!En.command&&_t){for(var $t=0;$t<_t.length;$t++){var tt=_t[$t];ct.push((0,t.Z)("<div>").css("textAlign",tt.alignment||En.alignment).addClass("dx-datagrid-summary-item").addClass("dx-datagrid-text-content").addClass(tt.cssClass).toggleClass("dx-datagrid-group-text-content","group"===rn.rowType).text(s.Z.getSummaryText(tt,rn.summaryTexts)))}tn.append(ct)}},tr=function(kt,rn){var tn=kt.option("summary.texts")||{};return{totalItem:rn.row,summaryItems:rn.row.summaryCells[rn.columnIndex],summaryTexts:tn}},Lr=function(kt){return kt.summary||kt.aggregates||[]},yr=function(kt){return kt.option("summary.recalculateWhileEditing")},dr=Pt.p.inherit({_getRows:function(){return this._dataController.footerItems()},_getCellOptions:function(kt){return(0,c.l)(this.callBase(kt),tr(this,kt))},_renderCellContent:function(kt,rn){Ni(kt,rn),this.callBase.apply(this,arguments)},_renderCore:function(kt){var rn=!1,tn=this._dataController.footerItems()[0];(!kt||!kt.columnIndices)&&(this.element().empty().addClass("dx-datagrid-total-footer").toggleClass("dx-datagrid-nowrap",!this.option("wordWrapEnabled")),rn=!0),tn&&tn.summaryCells&&tn.summaryCells.length&&(this._updateContent(this._renderTable({change:kt}),kt),rn&&this._updateScrollLeftPosition())},_updateContent:function(kt,rn){return rn&&"update"===rn.changeType&&rn.columnIndices?this._waitAsyncTemplates(rn).done(()=>{var tn=this.getTableElement().find(".dx-row"),En=kt.find(".dx-row");this._updateCells(tn,En,rn.columnIndices[0])}):this.callBase.apply(this,arguments)},_rowClick:function(kt){var rn=this._dataController.footerItems()[kt.rowIndex]||{};this.executeAction("onRowClick",(0,c.l)({},kt,rn))},_columnOptionChanged:function(kt){var rn=kt.optionNames;kt.changeTypes.grouping||(rn.width||rn.visibleWidth)&&this.callBase(kt)},_handleDataChanged:function(kt){var rn=kt.changeType;"update"===kt.changeType&&kt.repaintChangesOnly?kt.totalColumnIndices?kt.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[kt.totalColumnIndices]}):this.render():("refresh"===rn||"append"===rn||"prepend"===rn)&&this.render()},_createRow:function(kt){var rn=this.callBase.apply(this,arguments);return kt.rowType===ni&&rn.addClass(Ut),rn},getHeight:function(){return this.getElementHeight()},isVisible:function(){return!!this._dataController.footerItems().length}}),fo={init:function(){this.callBase.apply(this,arguments),this._totalAggregates=[],this._summaryGetter=f.ZT},summaryGetter:function(kt){if(!arguments.length)return this._summaryGetter;(0,l.mf)(kt)&&(this._summaryGetter=kt)},summary:function(kt){if(!arguments.length)return this._summaryGetter();this._summaryGetter=function(){return kt}},totalAggregates:function(){return this._totalAggregates},isLastLevelGroupItemsPagingLocal:function(){var kt=this.summary(),rn=kt&&kt.sortByGroups();return rn&&rn.length},sortLastLevelGroupItems:function(kt,rn,tn){var En=le.Z.multiLevelGroup((0,ce.Z)(kt),rn).toArray(),_t=[];return tn.forEach(function(ct){!function $t(tt,qt,ze,nt){nt=nt||[];for(var ut=0;ut<tt.length;ut++)nt.push(tt[ut].key),1===qt?ze(nt,tt[ut].items):$t(tt[ut].items,qt-1,ze,nt),nt.pop()}(En,rn.length,function($t,tt){ct.toString()===$t.toString()&&(_t=_t.concat(tt))})}),_t}},Xr=function(){var kt=function(tn,En,_t,ct){var $t;if(yr(tn)){var tt=tn.getController("editing");if(tt){var qt=tt.getInsertedData();qt.length&&(_t=function nt(ut,Dt,ln){return ln?nt(ut,Dt.map(rt=>({items:[rt]}),ln-1)):ut.concat(Dt)}(_t,qt,ct));var ze=tt.getRemovedData();ze.length&&(_t=function nt(ut,Dt,ln){return ln?ut.map(rt=>{var Bt={},dn=nt(rt.items||[],Dt,ln-1);return Object.defineProperty(Bt,"aggregates",{get:()=>rt.aggregates,set:kn=>{rt.aggregates=kn}}),(0,c.l)(Bt,rt,{items:dn})}):ut.filter(rt=>Dt.indexOf(rt)<0)}(_t,ze,ct))}}return En&&($t=new Ht({totalAggregates:En.totalAggregates,groupAggregates:En.groupAggregates,data:_t,groupLevel:ct})).calculate(),$t?$t.totalAggregates():[]},rn=function(tn,En,_t){var ct=_t&&_t.sortByGroups&&_t.sortByGroups();return ct&&ct.length?function $t(tt,qt,ze){if(!tt||!qt.length)return tt;var Dt,ut=ze[0];return qt[0]&&ut&&ut.length&&(Dt=(0,ce.Z)(tt),(0,o.S6)(ut,function(ln){Dt=0===ln?Dt.sortBy(this.selector,this.desc):Dt.thenBy(this.selector,this.desc)}),Dt.enumerate().done(function(ln){tt=ln})),qt=qt.slice(1),ze=ze.slice(1),qt.length&&ze.length&&(0,o.S6)(tt,function(){this.items=$t(this.items,qt,ze)}),tt}(tn,En,ct):tn};return{_customizeRemoteOperations:function(tn){var En=this.summary();En&&(tn.remoteOperations.summary?(!tn.isCustomLoading||tn.storeLoadOptions.isLoadingAll)&&(tn.storeLoadOptions.group&&(tn.remoteOperations.grouping?tn.storeLoadOptions.groupSummary=En.groupAggregates:En.groupAggregates.length&&(tn.remoteOperations.paging=!1)),tn.storeLoadOptions.totalSummary=En.totalAggregates):(En.totalAggregates.length||En.groupAggregates.length&&tn.storeLoadOptions.group)&&(tn.remoteOperations.paging=!1)),this.callBase.apply(this,arguments);var _t=tn.cachedData.extra;_t&&_t.summary&&!tn.isCustomLoading&&(tn.storeLoadOptions.totalSummary=void 0)},_handleDataLoadedCore:function(tn){var En=(0,ne.G5)(tn.storeLoadOptions.group||tn.loadOptions.group||[]),_t=tn.remoteOperations||{},ct=this.summaryGetter()(_t);if(!tn.isCustomLoading||tn.storeLoadOptions.isLoadingAll)if(_t.summary)!_t.paging&&En.length&&ct&&(_t.grouping||kt(this,{groupAggregates:ct.groupAggregates},tn.data,En.length),tn.data=rn(tn.data,En,ct));else if(!_t.paging&&ct){var $t,tt,qt=tn.operationTypes||{};if(!Object.keys(qt).some(ut=>qt[ut])||null===($t=tn.cachedData)||void 0===$t||null===(tt=$t.extra)||void 0===tt||!tt.summary||En.length&&ct.groupAggregates.length){var nt=kt(this,ct,tn.data,En.length);tn.extra=(0,l.PO)(tn.extra)?tn.extra:{},tn.extra.summary=nt,tn.cachedData&&(tn.cachedData.extra=tn.extra)}tn.data=rn(tn.data,En,ct)}tn.isCustomLoading||(this._totalAggregates=tn.extra&&tn.extra.summary||this._totalAggregates),this.callBase(tn)}}}();M.extend(fo),M.extend(Xr),s.Z.registerModule("summary",{defaultOptions:function(){return{summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:re.Z.format("dxDataGrid-summarySum"),sumOtherColumn:re.Z.format("dxDataGrid-summarySumOtherColumn"),min:re.Z.format("dxDataGrid-summaryMin"),minOtherColumn:re.Z.format("dxDataGrid-summaryMinOtherColumn"),max:re.Z.format("dxDataGrid-summaryMax"),maxOtherColumn:re.Z.format("dxDataGrid-summaryMaxOtherColumn"),avg:re.Z.format("dxDataGrid-summaryAvg"),avgOtherColumn:re.Z.format("dxDataGrid-summaryAvgOtherColumn"),count:re.Z.format("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}},views:{footerView:dr},extenders:{controllers:{data:{_isDataColumn:function(kt){return kt&&(!(0,l.$K)(kt.groupIndex)||kt.showWhenGrouped)},_isGroupFooterVisible:function(){for(var kt=this.option("summary.groupItems")||[],rn=0;rn<kt.length;rn++){var tn=kt[rn],En=this._columnsController.columnOption(tn.showInColumn||tn.column);if(tn.showInGroupFooter&&this._isDataColumn(En))return!0}return!1},_processGroupItems:function(kt,rn,tn){var En=tn&&tn.data,_t=this.callBase.apply(this,arguments);return tn&&(void 0===tn.isGroupFooterVisible&&(tn.isGroupFooterVisible=this._isGroupFooterVisible()),En&&En.items&&tn.isGroupFooterVisible&&(tn.collectContinuationItems||!En.isContinuationOnNextPage)&&_t.push({rowType:yn,key:tn.path.slice(),data:En,groupIndex:tn.path.length-1,values:[]})),_t},_processGroupItem:function(kt,rn){var tn=this;if(rn.summaryGroupItems||(rn.summaryGroupItems=tn.option("summary.groupItems")||[]),"group"===kt.rowType){var En=-1,_t=-1;(0,o.S6)(rn.visibleColumns,function(ct){kt.groupIndex===this.groupIndex&&(En=this.index),ct>0&&"expand"===rn.visibleColumns[ct-1].command&&"expand"!==this.command&&(_t=this.index)}),kt.summaryCells=this._calculateSummaryCells(rn.summaryGroupItems,Lr(kt.data),rn.visibleColumns,function(ct,$t){return ct.showInGroupFooter?-1:ct.alignByColumn&&$t&&!(0,l.$K)($t.groupIndex)&&$t.index!==_t?$t.index:En},!0)}return kt.rowType===yn&&(kt.summaryCells=this._calculateSummaryCells(rn.summaryGroupItems,Lr(kt.data),rn.visibleColumns,function(ct,$t){return ct.showInGroupFooter&&tn._isDataColumn($t)?$t.index:-1})),kt},_calculateSummaryCells:function(kt,rn,tn,En,_t){var ct=this,$t=[],tt={};return(0,o.S6)(kt,function(qt,ze){var nt=ct._columnsController.columnOption(ze.column),ut=ze.showInColumn&&ct._columnsController.columnOption(ze.showInColumn)||nt,Dt=En(ze,ut);if(Dt>=0){tt[Dt]||(tt[Dt]=[]);var rt,ln=rn[qt];ln==ln&&((0,l.$K)(ze.valueFormat)?rt=ze.valueFormat:"count"!==ze.summaryType&&(rt=s.Z.getFormatByDataType(nt&&nt.dataType)),tt[Dt].push((0,c.l)({},ze,{value:(0,l.HD)(ln)&&nt&&nt.deserializeValue?nt.deserializeValue(ln):ln,valueFormat:rt,columnCaption:nt&&nt.index!==Dt?nt.caption:void 0})))}}),(0,l.Qr)(tt)||tn.forEach((qt,ze)=>{var nt=tn[ze-1];$t.push(tt[!_t||"expand"!==(null==nt?void 0:nt.command)&&"expand"!==qt.command?qt.index:null==nt?void 0:nt.index]||[])}),$t},_getSummaryCells:function(kt,rn){var tn=this;return tn._calculateSummaryCells(kt,rn,tn._columnsController.getVisibleColumns(),function(_t,ct){return tn._isDataColumn(ct)?ct.index:-1})},_updateItemsCore:function(kt){var rn,tn=this._dataSource,En=this._footerItems,_t=En&&En[0]&&En[0].summaryCells,ct=this.option("summary.totalItems");if(this._footerItems=[],tn&&ct&&ct.length){var $t=tn.totalAggregates();rn=this._getSummaryCells(ct,$t),kt&&kt.repaintChangesOnly&&_t&&(kt.totalColumnIndices=rn.map(function(tt,qt){return JSON.stringify(tt)!==JSON.stringify(_t[qt])?qt:-1}).filter(tt=>tt>=0)),rn.length&&this._footerItems.push({rowType:ni,summaryCells:rn})}this.callBase(kt)},_prepareUnsavedDataSelector:function(kt){if(yr(this)){var rn=this.getController("editing");if(rn)return function(tn){return tn=rn.getUpdatedData(tn),kt(tn)}}return kt},_prepareAggregateSelector:function(kt,rn){return kt=this._prepareUnsavedDataSelector(kt),"avg"===rn||"sum"===rn?function(tn){var En=kt(tn);return(0,l.$K)(En)?Number(En):En}:kt},_getAggregates:function(kt,rn){var tn=this,En=tn.getController("columns"),_t=tn.option("summary.calculateCustomSummary"),ct=tn.option("summary.skipEmptyValues");return(0,o.UI)(kt||[],function($t){var tt=En.columnOption($t.column),qt=tt&&tt.calculateCellValue?tt.calculateCellValue.bind(tt):(0,Y.vb)(tt?tt.dataField:$t.column),ze=$t.summaryType||"count",nt=(0,l.$K)($t.skipEmptyValues)?$t.skipEmptyValues:ct;if(rn)return{selector:$t.column,summaryType:ze};var ut=tn._prepareAggregateSelector(qt,ze);if("custom"===ze){_t||(m.Z.log("E1026"),_t=function(){});var Dt={component:tn.component,name:$t.name};_t(Dt),Dt.summaryProcess="calculate",ze={seed:function(ln){return Dt.summaryProcess="start",Dt.totalValue=void 0,Dt.groupIndex=ln,delete Dt.value,_t(Dt),Dt.totalValue},step:function(ln,rt){return Dt.summaryProcess="calculate",Dt.totalValue=ln,Dt.value=rt,_t(Dt),Dt.totalValue},finalize:function(ln){return Dt.summaryProcess="finalize",Dt.totalValue=ln,delete Dt.value,_t(Dt),Dt.totalValue}}}return{selector:ut,aggregator:ze,skipEmptyValues:nt}})},_addSortInfo:function(kt,rn,tn,En){if(rn){var _t=rn.groupIndex;En=En||rn.sortOrder,(0,l.$K)(_t)&&(kt[_t]=kt[_t]||[],kt[_t].push({selector:tn,desc:"desc"===En}))}},_findSummaryItem:function(kt,rn){var tn=-1;return(0,l.$K)(rn)&&(0,o.S6)(kt||[],function(En){if(this.name===rn||En===rn||this.summaryType===rn||this.column===rn||($t=this.column,((ct=this.summaryType)&&$t&&ct+"_"+$t)===rn))return tn=En,!1;var ct,$t}),tn},_getSummarySortByGroups:function(kt,rn){var tn=this,En=tn._columnsController,_t=En.getGroupColumns(),ct=[];if(rn&&rn.length)return(0,o.S6)(kt||[],function(){var $t=this.sortOrder,tt=this.groupColumn,qt=tn._findSummaryItem(rn,this.summaryItem);if(!(qt<0)){var ze=function(nt){return Lr(nt)[qt]};(0,l.$K)(tt)?(tt=En.columnOption(tt),tn._addSortInfo(ct,tt,ze,$t)):(0,o.S6)(_t,function(nt,ut){tn._addSortInfo(ct,ut,ze,$t)})}}),ct},_createDataSourceAdapterCore:function(kt,rn){var tn=this,En=this.callBase(kt,rn);return En.summaryGetter(function(_t){return tn._getSummaryOptions(_t||rn)}),En},_getSummaryOptions:function(kt){var rn=this,tn=rn.option("summary.groupItems"),En=rn.option("summary.totalItems"),_t=rn.option("sortByGroupSummaryInfo"),ct=rn._getAggregates(tn,kt&&kt.grouping&&kt.summary),$t=rn._getAggregates(En,kt&&kt.summary);if(ct.length||$t.length)return{groupAggregates:ct,totalAggregates:$t,sortByGroups:function(){return rn._getSummarySortByGroups(_t,tn)}}},publicMethods:function(){var kt=this.callBase();return kt.push("getTotalSummaryValue"),kt},getTotalSummaryValue:function(kt){var rn=this._findSummaryItem(this.option("summary.totalItems"),kt),tn=this._dataSource.totalAggregates();if(tn.length&&rn>-1)return tn[rn]},optionChanged:function(kt){("summary"===kt.name||"sortByGroupSummaryInfo"===kt.name)&&(kt.name="dataSource"),this.callBase(kt)},init:function(){this._footerItems=[],this.callBase()},footerItems:function(){return this._footerItems}},editing:{_refreshSummary:function(){yr(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})},_addChange:function(kt){var rn=this.callBase.apply(this,arguments);return kt.type&&this._refreshSummary(),rn},_removeChange:function(){var kt=this.callBase.apply(this,arguments);return this._refreshSummary(),kt},cancelEditData:function(){var kt=this.callBase.apply(this,arguments);return this._refreshSummary(),kt}}},views:{rowsView:{_createRow:function(kt){var rn=this.callBase.apply(this,arguments);return kt&&rn.addClass(kt.rowType===yn?Ze:""),rn},_renderCells:function(kt,rn){this.callBase.apply(this,arguments),"group"===rn.row.rowType&&rn.row.summaryCells&&rn.row.summaryCells.length&&this._renderGroupSummaryCells(kt,rn)},_hasAlignByColumnSummaryItems:function(kt,rn){return!(0,l.$K)(rn.columns[kt].groupIndex)&&rn.row.summaryCells[kt].length},_getAlignByColumnCellCount:function(kt,rn){for(var tn=0,En=1;En<kt;En++)tn=this._hasAlignByColumnSummaryItems(rn.row.summaryCells.length-En,rn)?En:tn;return tn},_renderGroupSummaryCells:function(kt,rn){var tn=kt.children().last(),En=Number(tn.attr("colSpan"))||1,_t=this._getAlignByColumnCellCount(En,rn);this._renderGroupSummaryCellsCore(tn,rn,En,_t)},_renderGroupSummaryCellsCore:function(kt,rn,tn,En){if(En>0){kt.attr("colSpan",tn-En);for(var _t=0;_t<En;_t++){var ct=rn.columns.length-En+_t;this._renderCell(kt.parent(),(0,c.l)({column:rn.columns[ct],columnIndex:this._getSummaryCellIndex(ct,rn.columns)},rn))}}},_getSummaryCellIndex:function(kt){return kt},_getCellTemplate:function(kt){return!kt.column.command&&!(0,l.$K)(kt.column.groupIndex)&&kt.summaryItems&&kt.summaryItems.length?Ni:this.callBase(kt)},_getCellOptions:function(kt){var rn=this.callBase(kt);return kt.row.summaryCells?(0,c.l)(rn,tr(this,kt)):rn}}}}});var Wo=n(4047);s.Z.registerModule("columnFixing",Wo.N);var so=n(98395);s.Z.registerModule("adaptivity",so.X);var jr=n(17209);s.Z.registerModule("virtualColumns",jr.t);var yo=n(24817),hr=n(15450),Fr=n(26314),Vr=n(68606),No=n(69589),We=(n(50219),n(80854),n(14137)),Tt="dx-datagrid-export-button",Ai=ae.Z.inherit({ctor:function(kt,rn,tn){this._exportController=kt,this._initialColumnWidthsByColumnIndex=rn,this._selectedRowsOnly=tn},_getGroupValue:function(kt){var{key:rn,data:tn,rowType:En,groupIndex:_t,summaryCells:ct}=kt,$t=this._options.groupColumns[_t],tt=s.Z.getDisplayValue($t,$t.deserializeValue?$t.deserializeValue(rn[_t]):rn[_t],tn,En),qt=$t.caption+": "+s.Z.formatValue(tt,$t);return ct&&ct[0]&&ct[0].length&&(qt+=" "+s.Z.getGroupRowSummaryText(ct[0],this._options.summaryTexts)),qt},_correctCellIndex:function(kt){return kt},_initOptions:function(){var kt=this._exportController,rn=kt._columnsController.getGroupColumns(),tn=kt.option("export.excelWrapTextEnabled");this._options={columns:kt._getColumns(this._initialColumnWidthsByColumnIndex),groupColumns:rn,items:this._selectedRowsOnly||kt._selectionOnly?kt._getSelectedItems():kt._getAllItems(),getVisibleIndex:kt._columnsController.getVisibleIndex.bind(kt._columnsController),isHeadersVisible:kt.option("showColumnHeaders"),summaryTexts:kt.option("summary.texts"),customizeExportData:kt.option("customizeExportData"),rtlEnabled:kt.option("rtlEnabled"),wrapTextEnabled:(0,l.$K)(tn)?tn:!!kt.option("wordWrapEnabled"),customizeExcelCell:kt.option("export.customizeExcelCell")}},hasCustomizeExcelCell:function(){return(0,l.$K)(this._options.customizeExcelCell)},customizeExcelCell:function(kt,rn){this._options.customizeExcelCell&&(kt.gridCell=rn,(0,l.$K)(this._exportController)&&(0,l.$K)(this._exportController.component)&&(kt.component=this._exportController.component),this._options.customizeExcelCell(kt))},getHeaderStyles:()=>[{bold:!0,alignment:"center",wrapText:!0},{bold:!0,alignment:"left",wrapText:!0},{bold:!0,alignment:"right",wrapText:!0}],getGroupRowStyle(){return{bold:!0,wrapText:!1,alignment:(0,hr.q)(this._options.rtlEnabled)}},getColumnStyles(){var kt=this._options.wrapTextEnabled,rn=[];return this.getColumns().forEach(tn=>{rn.push({alignment:tn.alignment||"left",format:tn.format,wrapText:kt,dataType:tn.dataType})}),rn},getStyles:function(){return[...this.getHeaderStyles(),...this.getColumnStyles(),this.getGroupRowStyle()]},_getTotalCellStyleId:function(kt){var rn,tn=(null===(rn=this.getColumns()[kt])||void 0===rn?void 0:rn.alignment)||"right";return this.getHeaderStyles().map(En=>En.alignment).indexOf(tn)},getStyleId:function(kt,rn){return kt<this.getHeaderRowCount()?0:this.isTotalCell(kt-this.getHeaderRowCount(),rn)?this._getTotalCellStyleId(rn):this.isGroupRow(kt-this.getHeaderRowCount())?this.getHeaderStyles().length+this.getColumns().length:rn+this.getHeaderStyles().length},getColumns:function(kt){var{columns:rn}=this._options;return kt?rn:rn[rn.length-1]},getColumnsWidths:function(){var kt=this.getColumns();return(0,l.$K)(kt)?kt.map(rn=>rn.width):void 0},getRowsCount:function(){return this._options.items.length+this.getHeaderRowCount()},getHeaderRowCount:function(){return this.isHeadersVisible()?this._options.columns.length-1:0},isGroupRow:function(kt){return kt<this._options.items.length&&"group"===this._options.items[kt].rowType},getGroupLevel:function(kt){var rn=this._options.items[kt-this.getHeaderRowCount()],tn=rn&&rn.groupIndex;return rn&&"totalFooter"===rn.rowType?0:(0,l.$K)(tn)?tn:this._options.groupColumns.length},getCellType:function(kt,rn){var tn=this.getColumns();if(kt<this.getHeaderRowCount())return"string";if(kt-=this.getHeaderRowCount(),rn<tn.length){var En=this._options.items.length&&this._options.items[kt],_t=tn[rn];return En&&"data"===En.rowType&&isFinite(En.values[this._correctCellIndex(rn)])&&!(0,l.$K)(_t.customizeText)?(0,l.$K)(_t.lookup)?_t.lookup.dataType:_t.dataType:"string"}},ready:function(){var kt=this;kt._initOptions();var rn=kt._options;return(0,ge.gx)(rn.items).done(function(tn){rn.customizeExportData&&rn.customizeExportData(kt.getColumns(kt.getHeaderRowCount()>1),tn),rn.items=tn}).fail(function(){rn.items=[]})},_convertFromGridGroupSummaryItems:function(kt){if((0,l.$K)(kt)&&kt.length>0)return kt.map(function(rn){return{value:rn.value,name:rn.name}})},getCellData:function(kt,rn,tn){var En,_t,ct={cellSourceData:{},value:En},$t=this.getColumns(),tt=this._correctCellIndex(rn);if(kt<this.getHeaderRowCount())_t=this.getColumns(!0)[kt][rn],ct.cellSourceData.rowType="header",ct.cellSourceData.column=_t&&_t.gridColumn,ct.value=_t&&_t.caption;else{kt-=this.getHeaderRowCount();var ze=this._options.items.length&&this._options.items[kt];if(ze){var nt=ze.values;switch(ct.cellSourceData.rowType=ze.rowType,ct.cellSourceData.column=$t[rn]&&$t[rn].gridColumn,ze.rowType){case"groupFooter":case"totalFooter":tt<nt.length&&((0,l.$K)(En=nt[tt])?(ct.cellSourceData.value=En.value,ct.cellSourceData.totalSummaryItemName=En.name,ct.value=s.Z.getSummaryText(En,this._options.summaryTexts)):ct.cellSourceData.value=void 0);break;case"group":if(ct.cellSourceData.groupIndex=ze.groupIndex,rn<1)ct.cellSourceData.column=this._options.groupColumns[ze.groupIndex],ct.cellSourceData.value=ze.key[ze.groupIndex],ct.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(ze.summaryCells[0]),ct.value=this._getGroupValue(ze);else{var ut=ze.values[tt];if(Array.isArray(ut)){ct.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(ut),En="";for(var Dt=0;Dt<ut.length;Dt++)En+=(Dt>0?tn?"\n":" \n ":"")+s.Z.getSummaryText(ut[Dt],this._options.summaryTexts);ct.value=En}else ct.cellSourceData.value=void 0}break;default:if(_t=$t[rn]){var ln=nt[tt],rt=s.Z.getDisplayValue(_t,ln,ze.data,ze.rowType);ct.value=!isFinite(rt)||(0,l.$K)(_t.customizeText)?tn&&(0,l.$K)(_t.customizeText)&&_t.customizeText===this._exportController._columnsController.getCustomizeTextByDataType("boolean")?rt:s.Z.formatValue(rt,_t):rt,ct.cellSourceData.value=ln}ct.cellSourceData.data=ze.data}}}return ct},isHeadersVisible:function(){return this._options.isHeadersVisible},isTotalCell:function(kt,rn){var En=this._options.items[kt],_t=this._correctCellIndex(rn);return En&&"groupFooter"===En.rowType||"totalFooter"===En.rowType||En.summaryCells&&En.summaryCells[_t]&&En.summaryCells[_t].length>0&&En.summaryCells[_t][0].alignByColumn},getCellMerging:function(kt,rn){var tn=this._options.columns,En=tn[kt]&&tn[kt][rn];return En?{colspan:(En.exportColspan||1)-1,rowspan:(En.rowspan||1)-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){return{x:0,y:this.getHeaderRowCount()}}}),Gi=s.Z.ViewController.inherit({}).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(kt,rn){kt.width=rn},_getColumns:function(kt){var tn,En,rn=[],_t=this._columnsController,ct=_t.getRowCount();for(tn=0;tn<=ct;tn++){var $t=[];En=_t.getVisibleColumns(tn,!0);var tt=void 0;if(tn===ct)if(this._updateLockCount)tt=kt;else{var qt=this._getColumnWidths(this._headersView,this._rowsView);if(qt&&qt.length){tt={};for(var ze=0;ze<En.length;ze++)tt[En[ze].index]=qt[ze]}}for(var nt=0;nt<En.length;nt++){var ut=(0,c.l)({},En[nt],{dataType:"datetime"===En[nt].dataType?"date":En[nt].dataType,gridColumn:En[nt]});if(this._needColumnExporting(ut)){var Dt=this._calculateExportColspan(ut);(0,l.$K)(Dt)&&(ut.exportColspan=Dt),tt&&this._updateColumnWidth(ut,tt[ut.index]),$t.push(ut)}}rn.push($t)}return En=rn[ct],(rn=(0,Fr.$)(rn.slice(0,-1),this._getEmptyCell())).push(En),rn},_calculateExportColspan:function(kt){if(kt.isBand){var rn=this._columnsController.getChildrenByBandColumn(kt.index,!0);if((0,l.$K)(rn))return rn.reduce((tn,En)=>this._needColumnExporting(En)?tn+(this._calculateExportColspan(En)||1):tn,0)}},_needColumnExporting:function(kt){return!kt.command&&(kt.allowExporting||void 0===kt.allowExporting)},_getFooterSummaryItems:function(kt,rn){var tn=[],En=1,_t=0;do{for(var ct=[],$t=0;$t<kt.length;$t++){var tt=kt[$t],qt=tt.length;En<qt&&(En=qt),ct.push(tt[_t])}tn.push({values:ct,rowType:rn?"totalFooter":"groupFooter"})}while(_t++<En-1);return tn},_hasSummaryGroupFooters:function(){var kt=this.option("summary.groupItems");if((0,l.$K)(kt))for(var rn=0;rn<kt.length;rn++)if(kt[rn].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(kt){for(var rn=[],tn=[],En=[],_t=0;_t<kt.length;_t++){var ct=kt[_t];"groupFooter"===ct.rowType?(En=this._getFooterSummaryItems(ct.summaryCells),rn=rn.concat(tn,En),tn=[]):tn.push(ct)}return rn.length?rn:tn},_updateGroupValuesWithSummaryByColumn:function(kt){for(var rn=[],tn=0;tn<kt.length;tn++){var En=kt[tn],_t=En.summaryCells;if("group"===En.rowType&&_t&&_t.length>1){for(var ct=En.values.length,$t=1;$t<_t.length;$t++)for(var tt=0;tt<_t[$t].length;tt++){var qt=_t[$t][tt];qt&&qt.alignByColumn&&(Array.isArray(rn[$t-ct])||(rn[$t-ct]=[]),rn[$t-ct].push(qt))}rn.length>0&&(En.values.push(...rn),rn=[])}}},_processUnExportedItems:function(kt){for(var En,_t,rn=this._columnsController.getVisibleColumns(null,!0),tn=this._columnsController.getGroupColumns(),ct=0;ct<kt.length;ct++){var $t=kt[ct],tt=!1;En=[],_t=[];for(var qt=0;qt<rn.length;qt++){var ze=rn[qt];if(tt||(tt=["detailExpand","buttons"].includes(ze.type)),this._needColumnExporting(ze)&&($t.values&&En.push("group"!==$t.rowType||En.length?$t.values[qt]:$t.key[$t.groupIndex]),$t.summaryCells))if("group"!==$t.rowType||_t.length)_t.push($t.summaryCells[qt]);else{var nt=qt-tn.length+$t.groupIndex;_t.push($t.summaryCells[tt?nt:nt+1])}}En.length&&($t.values=En),_t.length&&($t.summaryCells=_t)}},_getAllItems:function(kt){var tt,rn=this,tn=new ge.BH,En=this.getController("data"),_t=En.footerItems(),ct=_t.length&&_t[0],$t=rn.option("summary.totalItems");return(0,ge.gx)(kt).done(function(qt){En.loadAll(qt).done(function(ze,nt){rn._updateGroupValuesWithSummaryByColumn(ze),rn._hasSummaryGroupFooters()&&(ze=rn._getItemsWithSummaryGroupFooters(ze)),tt=ct&&ct.summaryCells,(0,l.$K)(nt)&&$t&&(tt=rn._getSummaryCells($t,nt));var ut=ct&&rn._getFooterSummaryItems(tt,!0);ut&&(ze=ze.concat(ut)),rn._processUnExportedItems(ze),tn.resolve(ze)}).fail(tn.reject)}).fail(tn.reject),tn},_getSummaryCells:function(kt,rn){var tn=this.getController("data");return tn._calculateSummaryCells(kt,rn,tn._columnsController.getVisibleColumns(null,!0),function(_t,ct){return tn._isDataColumn(ct)?ct.index:-1})},_getSelectedItems:function(){var rn=this.getController("selection").getSelectedRowsData();return this._getAllItems(rn)},_getColumnWidths:function(kt,rn){return kt&&kt.isVisible()?kt.getColumnWidths():rn.getColumnWidths()},init:function(){this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView"),this._headersView=this.getView("columnHeadersView"),this.createAction("onExporting",{excludeValidators:["disabled","readOnly"]}),this.createAction("onExported",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFileSaving",{excludeValidators:["disabled","readOnly"]})},callbackNames:function(){return["selectionOnlyChanged"]},getDataProvider:function(kt){var tn,rn=this._getColumnWidths(this._headersView,this._rowsView);if(rn&&rn.length){tn={};for(var En=this._columnsController.getVisibleColumns(this._columnsController.getRowCount(),!0),_t=0;_t<En.length;_t++)tn[En[_t].index]=rn[_t]}return new Ai(this,tn,kt)},exportToExcel:function(kt){this._selectionOnly=kt,(0,Vr.xD)(this.component.getDataProvider(),{fileName:this.option("export.fileName"),format:"xlsx",selectedRowsOnly:!!kt,autoFilterEnabled:!!this.option("export.excelFilterEnabled"),rtlEnabled:this.option("rtlEnabled"),exportingAction:this.getAction("onExporting"),exportedAction:this.getAction("onExported"),fileSavingAction:this.getAction("onFileSaving")},Vr.Ak.getData)},exportTo:function(kt,rn){this._selectionOnly=kt;var tn=this.getAction("onExporting"),En={selectedRowsOnly:!!kt,format:rn,fileName:this.option("export.fileName"),cancel:!1};(0,l.mf)(tn)&&tn(En)},publicMethods:function(){return["getDataProvider","exportToExcel"]},selectionOnly:function(kt){if(!(0,l.$K)(kt))return this._isSelectedRows;this._isSelectedRows=kt,this.selectionOnlyChanged.fire()}});s.Z.registerModule("export",{defaultOptions:function(){return{export:{enabled:!1,fileName:"DataGrid",excelFilterEnabled:!1,formats:["xlsx"],excelWrapTextEnabled:void 0,allowExportSelectedData:!1,texts:{exportTo:re.Z.format("dxDataGrid-exportTo"),exportAll:re.Z.format("dxDataGrid-exportAll"),exportSelectedRows:re.Z.format("dxDataGrid-exportSelectedRows")}}}},controllers:{export:Gi},extenders:{controllers:{editing:{callbackNames:function(){var kt=this.callBase();return(0,l.$K)(kt)?kt.push("editingChanged"):["editingChanged"]},_updateEditButtons:function(){this.callBase(),this.editingChanged.fire(this.hasChanges())}}},views:{headerPanel:{_getToolbarItems:function(){var kt=this.callBase(),rn=this._getExportToolbarButton();return rn&&(kt.push(rn),this._correctItemsPosition(kt)),kt},_getExportToolbarButton:function(){var kt=this._getExportToolbarItems();if(0===kt.length)return null;var rn={name:"exportButton",location:"after",locateInMenu:"auto",sortIndex:30,options:{items:kt}};if(1===kt.length){var tn=(0,yo.Z)({},kt[0],{hint:kt[0].text,elementAttr:{class:Tt}});rn.widget="dxButton",rn.showText="inMenu",rn.options=tn}else{var En={icon:"export",displayExpr:"text",items:kt,hint:this.option("export.texts.exportTo"),elementAttr:{class:Tt},dropDownOptions:{width:"auto",_wrapperClassExternal:"dx-datagrid-export-menu"}};rn.options=En,rn.widget="dxDropDownButton",rn.menuItemTemplate=(_t,ct,$t)=>{this._createComponent((0,t.Z)($t),We.Z,{items:kt})}}return rn},_getExportToolbarItems:function(){var kt,rn=this.option("export"),tn=this.option("export.texts"),En=null!==(kt=this.option("export.formats"))&&void 0!==kt?kt:[];if(!rn.enabled)return[];var _t=[];return En.forEach(ct=>{var $t="exportTo",tt=ct.toUpperCase(),qt="export";"xlsx"===ct&&($t="exportToExcel",tt="Excel",qt="xlsxfile"),"pdf"===ct&&(qt="pdffile"),_t.push({text:(0,No.WU)(tn.exportAll,tt),icon:qt,onClick:()=>{this._exportController[$t](!1,ct)}}),rn.allowExportSelectedData&&_t.push({text:(0,No.WU)(tn.exportSelectedRows,tt),icon:"exportselected",onClick:()=>{this._exportController[$t](!0,ct)}})}),_t},_correctItemsPosition:function(kt){kt.sort(function(rn,tn){return rn.sortIndex-tn.sortIndex})},_isExportButtonVisible:function(){return this.option("export.enabled")},optionChanged:function(kt){this.callBase(kt),"export"===kt.name&&(kt.handled=!0,this._invalidate())},init:function(){var kt=this;this.callBase(),this._exportController=this.getController("export"),this._editingController=this.getController("editing"),this._editingController.editingChanged.add(function(rn){kt.setToolbarItemDisabled("exportButton",rn)})},isVisible:function(){return this.callBase()||this._isExportButtonVisible()}}}}});var _r=n(76775),cr=Number.MAX_SAFE_INTEGER||9007199254740991;s.Z.registerModule("focus",(0,c.l)(!0,{},_r.W,{extenders:{controllers:{data:{changeRowExpand:function(kt,rn){if(this.option("focusedRowEnabled")&&Array.isArray(kt)&&this.isRowExpanded(kt)){var tn=this.getController("keyboardNavigation");(!rn||!tn.isKeyboardEnabled())&&this._isFocusedRowInsideGroup(kt)&&this.option("focusedRowKey",kt)}return this.callBase.apply(this,arguments)},_isFocusedRowInsideGroup:function(kt){var rn=this.getController("columns"),tn=this.option("focusedRowKey"),En=this.getRowIndexByKey(tn),_t=En>=0&&this.getVisibleRows()[En],ct=rn.getGroupDataSourceParameters(!0);if(_t)for(var $t=0;$t<kt.length;++$t)if((0,Y.vb)(ct[$t]&&ct[$t].selector)(_t.data)!==kt[$t])return!1;return!0},_getGroupPath:function(kt,rn){for(var tn=[],En=[kt];En&&En[0]&&rn;){var _t=En[0];void 0!==_t.key&&tn.push(_t.key),En=_t.items,rn--}return tn},_expandGroupByPath:function(kt,rn,tn){var En=new ge.BH;return tn++,kt.expandRow(rn.slice(0,tn)).done(function(){tn===rn.length?En.resolve():kt._expandGroupByPath(kt,rn,tn).done(En.resolve).fail(En.reject)}).fail(En.reject),En.promise()},_calculateGlobalRowIndexByGroupedData:function(kt){var rn=this,tn=rn._dataSource,En=rn._generateFilterByKey(kt),_t=new ge.BH,ct=Array.isArray(kt),$t=tn.group();return ct?_t.resolve(-1).promise():tn._grouping._updatePagingOptions?(tn.load({filter:rn._concatWithCombinedFilter(En),group:$t}).done(function(tt){if(!tt||0===tt.length||!(0,l.$K)(tt[0].key)||-1===tt[0].key)return _t.resolve(-1).promise();var qt=rn._getGroupPath(tt[0],$t.length);rn._expandGroupByPath(rn,qt,0).done(function(){rn._calculateExpandedRowGlobalIndex(_t,kt,qt,$t)}).fail(_t.reject)}).fail(_t.reject),_t.promise()):(rn._calculateGlobalRowIndexByFlatData(kt,null,!0).done(_t.resolve).fail(_t.reject),_t)},_calculateExpandedRowGlobalIndex:function(kt,rn,tn,En){var ze,_t=te(tn,{group:En}),ct=this._dataSource,$t=this.option("scrolling.mode"),tt="virtual"===$t||"infinite"===$t,qt=ct.pageSize();ct._grouping._updatePagingOptions({skip:0,take:cr},function(nt,ut){(0,f.bY)(nt.path,tn)&&(ze=ut)}),this._calculateGlobalRowIndexByFlatData(rn,_t).done(function(nt){var ut,Dt;nt<0?kt.resolve(-1):(ut=(ze%qt||qt)+nt-tn.length,Dt=tt?0:Math.floor(ut/(qt-tn.length))*tn.length,kt.resolve(ut=ze+nt+Dt))}).fail(kt.reject)}}}}}));var Ln=n(58114);s.Z.registerModule("rowDragging",Ln.d);const Gn=H},71884:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>lt});var We,t=n(8506),e=n(58225),f=n(31828),l=n(96520),o=n(65873),c=n(63487),d=n(10913),a=n(98638),u=n(37674),s=We=>We.getMonth()+1,p=(We,$e)=>{var Tt=We.getDate(),Wt=E("M",We),Qt=(0,c.n$)(parseInt($e),Wt.min,Wt.max);We.setMonth(Qt-1,1);var{min:Bn,max:Zn}=E("dM",We),Ci=(0,c.n$)(Tt,Bn,Zn);We.setDate(Ci)},g={a:We=>We.getHours()<12?0:1,E:"getDay",y:"getFullYear",M:s,L:s,d:"getDate",H:"getHours",h:"getHours",m:"getMinutes",s:"getSeconds",S:"getMilliseconds"},C=(0,o.l)({},(0,a.xe)(),{a:(We,$e)=>{var Tt=We.getHours();Tt>=12!=!!parseInt($e)&&We.setHours((Tt+12)%24)},d:(We,$e)=>{$e>E("dM",We).max&&We.setMonth(We.getMonth()+1),We.setDate($e)},h:(We,$e)=>{var Tt=We.getHours()>=12;We.setHours(+$e%12+(Tt?12:0))},M:p,L:p,E:(We,$e)=>{$e<0||We.setDate(We.getDate()-We.getDay()+parseInt($e))},y:(We,$e)=>{var Tt=We.getFullYear(),Wt=String($e).length,Qt=String(E("y",We).max).length,Bn=parseInt(String(Tt).substr(0,Qt-Wt)+$e);We.setFullYear(Bn)}}),E=(We,$e,Tt)=>{var Wt={y:{min:0,max:9999},M:{min:1,max:12},L:{min:1,max:12},d:{min:1,max:31},dM:{min:1,max:new Date($e.getFullYear(),$e.getMonth()+1,0).getDate()},E:{min:0,max:6},H:{min:0,max:23},h:{min:0,max:23},m:{min:0,max:59},s:{min:0,max:59},S:{min:0,max:999},a:{min:0,max:1}};return Wt[Tt||We]||Wt.getAmPm},M=n(38119),r=n(93479),b=n(84514),A=n(42718),w=n(64505),S=n(22941),R=n(37572),B=n(18204),T=n(19904),I=n(88492),L=["year","day","month","day"],k=["hours","minutes","seconds","milliseconds"],D={SUPPORTED_FORMATS:["date","time","datetime"],ONE_MINUTE:6e4,ONE_DAY:864e5,ONE_YEAR:31536e6,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:(We=new Date,new Date(We.getFullYear()+50,We.getMonth(),We.getDate(),23,59,59)),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:L},time:{getStandardPattern:function(){return"HH:mm"},components:k},datetime:{getStandardPattern:function(){var We,$e;return($e=(0,T.Z)("<input>").attr("type","datetime")).val("2000-01-01T01:01Z"),$e.val()&&(We="yyyy-MM-ddTHH:mmZ"),We||(We="yyyy-MM-ddTHH:mm:ssZ"),D.FORMATS_INFO.datetime.getStandardPattern=function(){return We},We},components:[...L,...k]},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:[...L,"hours","minutes","seconds"]}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(We,$e){var Tt=D.FORMATS_INFO[$e].getStandardPattern();return I.Z.serializeDate(We,Tt)},fromStandardDateFormat:function(We){var $e=I.Z.dateParser(We);return(0,f.J_)($e)?$e:void 0},getMaxMonthDay:function(We,$e){return new Date(We,$e+1,0).getDate()},mergeDates:function(We,$e,Tt){if(!$e)return $e||null;if(!We||isNaN(We.getTime())){var Wt=new Date(null);We=new Date(Wt.getFullYear(),Wt.getMonth(),Wt.getDate())}var Qt=new Date(We.valueOf());return(0,A.S6)(D.FORMATS_INFO[Tt].components,function(){var Zn=D.DATE_COMPONENTS_INFO[this];Qt[Zn.setter]($e[Zn.getter]())}),Qt},getLongestCaptionIndex:function(We){var Wt,$e=0,Tt=0;for(Wt=0;Wt<We.length;++Wt)We[Wt].length>Tt&&($e=Wt,Tt=We[Wt].length);return $e},formatUsesMonthName:function(We){return M.Z.formatUsesMonthName(We)},formatUsesDayName:function(We){return M.Z.formatUsesDayName(We)},getLongestDate:function(We,$e,Tt){var Wt=function(We){var $e=typeof We;return"string"===$e?"format":"object"===$e&&void 0!==We.type?We.type:null}(We),Qt=9;(!Wt||D.formatUsesMonthName(Wt))&&(Qt=D.getLongestCaptionIndex($e));var Bn=new Date(1888,Qt,21,23,59,59,999);if(!Wt||D.formatUsesDayName(Wt)){var Zn=Bn.getDate()-Bn.getDay()+D.getLongestCaptionIndex(Tt);Bn.setDate(Zn)}return Bn},normalizeTime:function(We){We.setSeconds(0),We.setMilliseconds(0)}};D.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(We,$e){var Tt=new Date($e.getTime());return Tt.setFullYear(We),M.Z.format(Tt,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(We,$e){var Tt=new Date($e.getTime());return Tt.setDate(We),M.Z.format(Tt,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(We){return M.Z.getMonthNames()[We]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(We){return M.Z.format(new Date(0,0,0,We),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(We){return M.Z.format(new Date(0,0,0,0,We),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(We){return M.Z.format(new Date(0,0,0,0,0,We),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(We){return M.Z.format(new Date(0,0,0,0,0,0,We),"millisecond")},startValue:0,endValue:999}};const K=D;var V=n(4694),$=n(79009),F=n(13180),Y=n(75031),ne=Y.Z.abstract,le=Y.Z.inherit({ctor:function(We){this.dateBox=We},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(We){We=We||(0,T.Z)("<div>"),this._widget=this._createWidget(We),this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(We){var $e=this._getWidgetName(),Tt=this._getWidgetOptions();return this.dateBox._createComponent(We,$e,Tt)},_getWidgetOptions:ne,_getWidgetName:ne,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:ne,supportedKeys:u.ZT,getKeyboardListener:u.ZT,customizeButtons:u.ZT,getParsedText:function(We,$e){return M.Z.parse(We,$e)||M.Z.parse(We)},renderInputMinMax:u.ZT,renderOpenedState:function(){this._updateValue()},popupConfig:ne,_dimensionChanged:function(){var We;null===(We=this._getPopup())||void 0===We||We.repaint()},renderPopupContent:function(){var We=this._getPopup();this._renderWidget();var $e=We.$content().parent();d.Z.off($e,"mousedown"),d.Z.on($e,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:u.ZT,getLastPopupElement:u.ZT,_preventFocusOnPopup:function(We){We.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:u.ZT,popupHiddenHandler:u.ZT,_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},useCurrentDateByDefault:u.ZT,getDefaultDate:function(){return new Date},textChangedHandler:u.ZT,renderValue:function(){this.dateBox.option("opened")&&this._updateValue()},getValue:function(){return this._widget.option("value")},isAdaptivityChanged:function(){return!1},dispose:function(){var We=this._getPopup();We&&We.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}});const ae=le;var ge=ae.inherit({NAME:"Calendar",getDefaultOptions:function(){return(0,o.l)(this.callBase(),{todayButtonText:$.Z.format("dxCalendar-todayButtonText")})},supportedKeys:function(){var We=function($e){return!!this.option("opened")&&($e.preventDefault(),!0)};return{rightArrow:function(){if(this.option("opened"))return!0},leftArrow:function(){if(this.option("opened"))return!0},enter:function($e){if(this.dateBox.option("opened")){if($e.preventDefault(),this._widget.option("zoomLevel")===this._widget.option("maxZoomLevel")){var Tt=this._getContouredValue(),Wt=this._lastActionElement,Qt=this._closeDropDownByEnter();return Qt&&Tt&&"calendar"===Wt&&this.dateBoxValue(Tt,$e),Qt&&this.dateBox.close(),this.dateBox._valueChangeEventHandler($e),!Qt}return!0}this.dateBox._valueChangeEventHandler($e)}.bind(this),home:We,end:We}},getDisplayFormat:function(We){return We||"shortdate"},_closeDropDownByEnter:()=>!0,_getWidgetName:function(){return F.Z},_getContouredValue:function(){return this._widget._view.option("contouredDate")},getKeyboardListener(){return this._widget},_getWidgetOptions:function(){var We=this.dateBox.option("disabledDates");return(0,o.l)(this.dateBox.option("calendarOptions"),{value:this.dateBoxValue()||null,dateSerializationFormat:null,min:this.dateBox.dateOption("min"),max:this.dateBox.dateOption("max"),onValueChanged:this._valueChangedHandler.bind(this),onCellClick:this._cellClickHandler.bind(this),tabIndex:null,disabledDates:(0,f.mf)(We)?this._injectComponent(We.bind(this.dateBox)):We,onContouredChanged:this._refreshActiveDescendant.bind(this),skipFocusCheck:!0})},_injectComponent:function(We){var $e=this;return function(Tt){return(0,o.l)(Tt,{component:$e.dateBox}),We(Tt)}},_refreshActiveDescendant:function(We){this._lastActionElement="calendar",this.dateBox.setAria("activedescendant",We.actionValue)},_getTodayButtonConfig(){var We=this.dateBox.option("buttonsLocation"),Tt="default"===We?["bottom","center"]:(0,u.Um)(We);return{widget:"dxButton",toolbar:Tt[0],location:"after"===Tt[1]?"before":Tt[1],options:{onInitialized:function(Wt){Wt.component.registerKeyHandler("escape",this._escapeHandler.bind(this))}.bind(this),onClick:Wt=>{this._widget._toTodayView(Wt)},text:this.dateBox.option("todayButtonText"),type:"today"}}},_isCalendarVisible:function(){var{calendarOptions:We}=this.dateBox.option();return(0,f.Qr)(We)||!1!==We.visible},_getPopupToolbarItems(We){return"useButtons"===this.dateBox.option("applyValueMode")&&this._isCalendarVisible()?[this._getTodayButtonConfig(),...We]:We},popupConfig:function(We){return(0,o.l)(!0,We,{position:{collision:"flipfit flip"},width:"auto"})},_escapeHandler:function(){this.dateBox.close(),this.dateBox.focus()},_valueChangedHandler:function(We){var $e=We.value,Tt=We.previousValue;B.Z.sameDate($e,Tt)&&B.Z.sameHoursAndMinutes($e,Tt)||"instantly"===this.dateBox.option("applyValueMode")&&this.dateBoxValue(this.getValue(),We.event)},_updateValue:function(){!this._widget||this._widget.option("value",this.dateBoxValue())},textChangedHandler:function(){this._lastActionElement="input",this.dateBox.option("opened")&&this._widget&&this._updateValue(!0)},_cellClickHandler:function(We){var $e=this.dateBox;"instantly"===$e.option("applyValueMode")&&($e.option("opened",!1),this.dateBoxValue(this.getValue(),We.event))}});const j=ge;var de=n(61031),me=n(41805),te=n(227),ce=n(47293),fe=n(53553),ve=n(96961),Ce=n(14609),ye="dx-dateview-item";class Ae extends ce.Z{_getDefaultOptions(){return(0,o.l)(super._getDefaultOptions(),{showScrollbar:"never",useNative:!1,selectedIndex:0,bounceEnabled:!1,items:[],showOnClick:!1,onClick:null,onSelectedIndexChanged:null,scrollByContent:!0})}_init(){super._init(),this.option("onVisibilityChange",this._visibilityChangedHandler.bind(this)),this.option("onEnd",this._endActionHandler.bind(this))}_render(){super._render(),this._renderSelectedItemFrame(),this.$element().addClass("dx-dateviewroller"),this._renderContainerClick(),this._renderItems(),this._renderSelectedValue(),this._renderItemsClick(),this._renderWheelEvent(),this._renderSelectedIndexChanged()}_renderSelectedIndexChanged(){this._selectedIndexChanged=this._createActionByOption("onSelectedIndexChanged")}_renderWheelEvent(){d.Z.on((0,T.Z)(this.container()),"dxmousewheel",$e=>{this._isWheelScrolled=!0})}_renderContainerClick(){if(this.option("showOnClick")){var $e=(0,e.V4)(te.u,this.NAME),Tt=this._createActionByOption("onClick");d.Z.off((0,T.Z)(this.container()),$e),d.Z.on((0,T.Z)(this.container()),$e,function(Wt){Tt({event:Wt})})}}_renderItems(){var $e=this.option("items")||[],Tt=(0,T.Z)();(0,T.Z)(this.content()).empty(),$e.forEach(function(Wt){Tt=Tt.add((0,T.Z)("<div>").addClass(ye).append(Wt))}),(0,T.Z)(this.content()).append(Tt),this._$items=Tt,this.update()}_renderSelectedItemFrame(){(0,T.Z)("<div>").addClass("dx-dateview-item-selected-frame").append((0,T.Z)("<div>").addClass("dx-dateview-item-selected-border")).appendTo((0,T.Z)(this.container()))}_renderSelectedValue($e){var Tt=this._fitIndex(null!=$e?$e:this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(Tt)}),this._renderActiveStateItem()}_fitIndex($e){var Wt=(this.option("items")||[]).length;return $e>=Wt?Wt-1:$e<0?0:$e}_getItemPosition($e){return Math.round(this._itemHeight()*$e)}_renderItemsClick(){var $e=this._getItemSelector(),Tt=(0,e.V4)(te.u,this.NAME);d.Z.off(this.$element(),Tt,$e),d.Z.on(this.$element(),Tt,$e,this._itemClickHandler.bind(this))}_getItemSelector(){return"."+ye}_itemClickHandler($e){this.option("selectedIndex",this._itemElementIndex($e.currentTarget))}_itemElementIndex($e){return this._itemElements().index($e)}_itemElements(){return this.$element().find(this._getItemSelector())}_renderActiveStateItem(){var $e=this.option("selectedIndex");(0,A.S6)(this._$items,function(Tt){(0,T.Z)(this).toggleClass("dx-dateview-item-selected",$e===Tt)})}_shouldScrollToNeighborItem(){return"desktop"===S.Z.real().deviceType&&this._isWheelScrolled}_moveTo($e){var{top:Tt,left:Wt}=function se(We,$e){if((0,f.PO)(We)){var Tt=(0,u.IS)(We.left,We.x),Wt=(0,u.IS)(We.top,We.y);return{left:(0,f.$K)(Tt)?Tt:void 0,top:(0,f.$K)(Wt)?Wt:void 0}}var{isHorizontal:Qt,isVertical:Bn}=new Ce.I($e);return{left:Qt&&(0,f.$K)(We)?We:void 0,top:Bn&&(0,f.$K)(We)?We:void 0}}($e),Qt=this.scrollOffset(),Bn={x:Qt.left-Wt,y:Qt.top-Tt};if(this._isVisible()&&(Bn.x||Bn.y))if(this._prepareDirections(!0),this._animation&&!this._shouldScrollToNeighborItem()){var Zn=this;fe.Z.stop((0,T.Z)(this.content())),fe.Z.animate((0,T.Z)(this.content()),{duration:200,type:"slide",to:{top:Math.floor(Bn.y)},complete(){(0,ve.Kx)((0,T.Z)(Zn.content())),Zn.handleMove({delta:Bn})}}),delete this._animation}else this.handleMove({delta:Bn})}_validate($e){return this._moveIsAllowed($e)}_fitSelectedIndexInRange($e){var Tt=this.option("items").length;return Math.max(Math.min($e,Tt-1),0)}_isInNullNeighborhood($e){return-.1<=$e&&$e<=.1}_getSelectedIndexAfterScroll($e){var Qt=this.scrollOffset().top-$e*this._itemHeight();return this._isInNullNeighborhood(Qt)?$e:this._fitSelectedIndexInRange($e+(Qt>0?1:-1))}_getNewSelectedIndex($e){if(this._shouldScrollToNeighborItem())return this._getSelectedIndexAfterScroll($e);this._animation=!0;var Tt=this.scrollOffset().top/this._itemHeight();return Math.round(Tt)}_endActionHandler(){var $e=this.option("selectedIndex"),Tt=this._getNewSelectedIndex($e);Tt===$e?this._renderSelectedValue(Tt):this.option("selectedIndex",Tt),this._isWheelScrolled=!1}_itemHeight(){var $e=this._$items.first();return(0,me.Cr)($e)}_toggleActive($e){this.$element().toggleClass("dx-state-active",$e)}_isVisible(){return(0,T.Z)(this.container()).is(":visible")}_fireSelectedIndexChanged($e,Tt){this._selectedIndexChanged({value:$e,previousValue:Tt,event:void 0})}_visibilityChanged($e){super._visibilityChanged($e),this._visibilityChangedHandler($e)}_visibilityChangedHandler($e){$e&&(this._visibilityTimer=setTimeout(()=>{this._renderSelectedValue(this.option("selectedIndex"))})),this.toggleActiveState(!1)}toggleActiveState($e){this.$element().toggleClass("dx-dateviewroller-current",$e)}_refreshSelectedIndex(){var $e=this.option("selectedIndex"),Tt=this._fitIndex($e);Tt===$e?this._renderActiveStateItem():this.option("selectedIndex",Tt)}_optionChanged($e){switch($e.name){case"selectedIndex":this._fireSelectedIndexChanged($e.value,$e.previousValue),this._renderSelectedValue($e.value);break;case"items":this._renderItems(),this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:super._optionChanged($e)}}_dispose(){clearTimeout(this._visibilityTimer),super._dispose()}}(0,t.Z)("dxDateViewRoller",Ae);const Oe=Ae;var ke="dx-dateview",Ke=de.Z.inherit({_valueOption:function(){var We=this.option("value"),$e=new Date(We);return!We||isNaN($e)?this._getDefaultDate():$e},_getDefaultDate:function(){var We=new Date;return"date"===this.option("type")?new Date(We.getFullYear(),We.getMonth(),We.getDate()):We},_getDefaultOptions:function(){return(0,o.l)(this.callBase(),{minDate:K.MIN_DATEVIEW_DEFAULT_DATE,maxDate:K.MAX_DATEVIEW_DEFAULT_DATE,type:"date",value:new Date,applyCompactClass:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(We){return"desktop"!==We.deviceType},options:{applyCompactClass:!0}}])},_render:function(){this.callBase(),this.$element().addClass(ke),this._toggleFormatClasses(this.option("type")),this._toggleCompactClass()},_toggleFormatClasses:function(We,$e){this.$element().addClass(ke+"-"+We),$e&&this.$element().removeClass(ke+"-"+$e)},_toggleCompactClass:function(){this.$element().toggleClass("dx-dateview-compact",this.option("applyCompactClass"))},_wrapper:function(){return this._$wrapper},_renderContentImpl:function(){this._$wrapper=(0,T.Z)("<div>").addClass("dx-dateview-wrapper"),this._renderRollers(),this._$wrapper.appendTo(this.$element())},_renderRollers:function(){this._$rollersContainer||(this._$rollersContainer=(0,T.Z)("<div>").addClass("dx-dateview-rollers")),this._$rollersContainer.empty(),this._createRollerConfigs(),this._rollers={};var We=this;(0,A.S6)(We._rollerConfigs,function($e){var Tt=(0,T.Z)("<div>").appendTo(We._$rollersContainer).addClass("dx-dateviewroller-"+We._rollerConfigs[$e].type);We._rollers[We._rollerConfigs[$e].type]=We._createComponent(Tt,Oe,{items:We._rollerConfigs[$e].displayItems,selectedIndex:We._rollerConfigs[$e].selectedIndex,showScrollbar:"never",scrollByContent:!0,onStart:function(Wt){var Qt=Wt.component;Qt._toggleActive(!0),We._setActiveRoller(We._rollerConfigs[$e],Qt.option("selectedIndex"))},onEnd:function(Wt){Wt.component._toggleActive(!1)},onClick:function(Wt){var Qt=Wt.component;Qt._toggleActive(!0),We._setActiveRoller(We._rollerConfigs[$e],Qt.option("selectedIndex")),We._setRollerState(We._rollerConfigs[$e],Qt.option("selectedIndex")),Qt._toggleActive(!1)},onSelectedIndexChanged:function(Wt){We._setRollerState(We._rollerConfigs[$e],Wt.component.option("selectedIndex"))}})}),We._$rollersContainer.appendTo(We._wrapper())},_createRollerConfigs:function(We){var $e=this;We=We||$e.option("type"),$e._rollerConfigs={},M.Z.getFormatParts(K.FORMATS_MAP[We]).forEach(function(Tt){$e._createRollerConfig(Tt)})},_createRollerConfig:function(We){for(var $e=K.DATE_COMPONENTS_INFO[We],Tt=this._calculateRollerConfigValueRange(We),Wt=Tt.startValue,Qt=Tt.endValue,Bn=$e.formatter,Zn=this._getCurrentDate(),Ci={type:We,setValue:$e.setter,valueItems:[],displayItems:[],getIndex:function(Gi){return Gi[$e.getter]()-Wt}},Ai=Wt;Ai<=Qt;Ai++)Ci.valueItems.push(Ai),Ci.displayItems.push(Bn(Ai,Zn));Ci.selectedIndex=Ci.getIndex(Zn),this._rollerConfigs[We]=Ci},_setActiveRoller:function(We){var $e=We&&this._rollers[We.type];(0,A.S6)(this._rollers,function(){this.toggleActiveState(this===$e)})},_updateRollersPosition:function(){var We=this;(0,A.S6)(this._rollers,function($e){var Tt=We._rollerConfigs[$e].getIndex(We._getCurrentDate());this.option("selectedIndex",Tt)})},_setRollerState:function(We,$e){if($e!==We.selectedIndex){var Tt=We.valueItems[$e],Wt=We.setValue,Qt=new Date(this._getCurrentDate()),Bn=Qt.getDate(),Zn=this.option("minDate"),Ci=this.option("maxDate");"month"===We.type?Bn=Math.min(Bn,K.getMaxMonthDay(Qt.getFullYear(),Tt)):"year"===We.type&&(Bn=Math.min(Bn,K.getMaxMonthDay(Tt,Qt.getMonth()))),Qt.setDate(Bn),Qt[Wt](Tt);var Ai=B.Z.normalizeDate(Qt,Zn,Ci);Qt=K.mergeDates(Ai,Qt,"time"),Qt=B.Z.normalizeDate(Qt,Zn,Ci),this.option("value",Qt),We.selectedIndex=$e}"year"===We.type&&this._refreshRollers(),"month"===We.type&&(this._refreshRoller("day"),this._refreshRoller("hours"))},_refreshRoller:function(We){var $e=this._rollers[We];if($e){this._createRollerConfig(We);var Tt=this._rollerConfigs[We];("day"===We||Tt.displayItems.toString()!==$e.option("items").toString())&&$e.option({items:Tt.displayItems,selectedIndex:Tt.selectedIndex})}},_getCurrentDate:function(){var We=this._valueOption(),$e=this.option("minDate"),Tt=this.option("maxDate");return B.Z.normalizeDate(We,$e,Tt)},_calculateRollerConfigValueRange:function(We){var $e=this._getCurrentDate(),Tt=this.option("minDate"),Wt=this.option("maxDate"),Qt=B.Z.sameYear($e,Tt),Bn=Qt&&$e.getMonth()===Tt.getMonth(),Zn=B.Z.sameYear($e,Wt),Ci=Zn&&$e.getMonth()===Wt.getMonth(),Ai=Bn&&$e.getDate()===Tt.getDate(),Gi=Ci&&$e.getDate()===Wt.getDate(),_r=K.DATE_COMPONENTS_INFO[We],cr=_r.startValue,Ln=_r.endValue;return"year"===We&&(cr=Tt.getFullYear(),Ln=Wt.getFullYear()),"month"===We&&(Qt&&(cr=Tt.getMonth()),Zn&&(Ln=Wt.getMonth())),"day"===We&&(Ln=K.getMaxMonthDay($e.getFullYear(),$e.getMonth()),Qt&&Bn&&(cr=Tt.getDate()),Zn&&Ci&&(Ln=Wt.getDate())),"hours"===We&&(cr=Ai?Tt.getHours():cr,Ln=Gi?Wt.getHours():Ln),{startValue:cr,endValue:Ln}},_refreshRollers:function(){this._refreshRoller("month"),this._refreshRoller("day"),this._refreshRoller("hours")},_optionChanged:function(We){switch(We.name){case"minDate":case"maxDate":case"type":this._renderRollers(),this._toggleFormatClasses(We.value,We.previousValue);break;case"visible":this.callBase(We),We.value&&this._renderRollers();break;case"value":this.option("value",this._valueOption()),this._refreshRollers(),this._updateRollersPosition();break;default:this.callBase(We)}},_clean:function(){this.callBase(),delete this._$rollersContainer}});(0,t.Z)("dxDateView",Ke);const gt=Ke;var Ot=(0,b.Jj)(),Mt=ae.inherit({NAME:"DateView",getDefaultOptions:function(){return(0,o.l)(this.callBase(),{openOnFieldClick:!0,applyButtonText:$.Z.format("OK"),"dropDownOptions.showTitle":!0})},getDisplayFormat:function(We){return We||K.FORMATS_MAP[this.dateBox.option("type")]},popupConfig:function(We){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:We.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device:function($e){var Tt=$e.platform;return"generic"===Tt||"ios"===Tt},options:{width:"auto",height:"auto"}},{device:function($e){return"generic"===$e.platform&&$e.phone},options:{width:333,maxWidth:"100%",maxHeight:"100%",height:"auto",position:{collision:"flipfit flip"}}},{device:{platform:"ios",phone:!0},options:{width:"100%",position:{my:"bottom",at:"bottom",of:Ot}}}]}},_renderWidget:function(){if((0,w.inputType)(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly"))this._widget&&(this._widget.$element().remove(),this._widget=null);else{var We=this._getPopup();if(this._widget)this._widget.option(this._getWidgetOptions());else{var $e=(0,T.Z)("<div>").appendTo(We.$content());this._widget=this._createWidget($e)}this._widget.$element().appendTo(this._getWidgetContainer())}},_getWidgetName:function(){return gt},renderOpenedState:function(){this.callBase(),this._widget&&this._widget.option("value",this._widget._getCurrentDate())},_getWidgetOptions:function(){return{value:this.dateBoxValue()||new Date,type:this.dateBox.option("type"),minDate:this.dateBox.dateOption("min")||new Date(1900,0,1),maxDate:this.dateBox.dateOption("max")||new Date(Date.now()+50*K.ONE_YEAR),onDisposing:function(){this._widget=null}.bind(this)}}});const wt=Mt;var Je=ae.inherit({NAME:"Native",popupConfig:function(We){return(0,o.l)({},We,{width:"auto"})},getParsedText:function(We){return We?"datetime"===this.dateBox.option("type")?new Date(We.replace(/-/g,"/").replace("T"," ").split(".")[0]):K.fromStandardDateFormat(We):null},renderPopupContent:u.ZT,_getWidgetName:u.ZT,_getWidgetOptions:u.ZT,_getDateBoxType:function(){var We=this.dateBox.option("type");return K.SUPPORTED_FORMATS.includes(We)?"datetime"===We&&!(0,w.inputType)(We)&&(We="datetime-local"):We="date",We},customizeButtons:function(){var We=this.dateBox.getButton("dropDown");S.Z.real().android&&We&&We.on("click",function(){this.dateBox._input().get(0).click()}.bind(this))},getDefaultOptions:function(){return{mode:this._getDateBoxType()}},getDisplayFormat:function(We){var $e=this._getDateBoxType();return We||K.FORMATS_MAP[$e]},renderInputMinMax:function(We){We.attr({min:I.Z.serializeDate(this.dateBox.dateOption("min"),"yyyy-MM-dd"),max:I.Z.serializeDate(this.dateBox.dateOption("max"),"yyyy-MM-dd")})}});const Ne=Je;var vt=n(1946),ft=n(35079),At=n(36026),Jn=function(We,$e,Tt){yi(We,$e,Tt)},yi=function(We,$e,Tt){We.css("transform","rotate("+$e+"deg) translate(0,"+Tt+"px)")},vi=de.Z.inherit({_getDefaultOptions:function(){return(0,o.l)(this.callBase(),{value:new Date(Date.now()),use24HourFormat:!0,_showClock:!0,_arrowOffset:5,stylingMode:void 0})},_getValue:function(){return this.option("value")||new Date},_init:function(){this.callBase(),this.$element().addClass("dx-timeview")},_render:function(){this.callBase(),this._renderBox(),this._updateTime()},_renderBox:function(){var We=(0,T.Z)("<div>").appendTo(this.$element()),$e=[];this.option("_showClock")&&$e.push({ratio:1,shrink:0,baseSize:"auto",template:this._renderClock.bind(this)}),$e.push({ratio:0,shrink:0,baseSize:"auto",template:this._renderField.bind(this)}),this._createComponent(We,At.Z,{height:"100%",width:"100%",direction:"col",items:$e})},_renderClock:function(We,$e,Tt){this._$hourArrow=(0,T.Z)("<div>").addClass("dx-timeview-hourarrow"),this._$minuteArrow=(0,T.Z)("<div>").addClass("dx-timeview-minutearrow");var Wt=(0,T.Z)(Tt);Wt.addClass("dx-timeview-clock").append(this._$hourArrow).append(this._$minuteArrow),this.setAria("role","presentation",Wt)},_updateClock:function(){var We=this._getValue(),$e=We.getHours()/12*360+We.getMinutes()/60*30,Tt=We.getMinutes()/60*360;Jn(this._$hourArrow,$e,this.option("_arrowOffset")),Jn(this._$minuteArrow,Tt,this.option("_arrowOffset"))},_getBoxItems:function(We){var $e=[{ratio:0,shrink:0,baseSize:"auto",template:()=>this._hourBox.$element()},{ratio:0,shrink:0,baseSize:"auto",template:(0,T.Z)("<div>").addClass("dx-timeview-time-separator").text(M.Z.getTimeSeparator())},{ratio:0,shrink:0,baseSize:"auto",template:()=>this._minuteBox.$element()}];return We&&$e.push({ratio:0,shrink:0,baseSize:"auto",template:()=>this._format12.$element()}),$e},_renderField:function(){var We=!this.option("use24HourFormat");return this._createHourBox(We),this._createMinuteBox(),We&&this._createFormat12Box(),this._createComponent((0,T.Z)("<div>").addClass("dx-timeview-field"),At.Z,{direction:"row",align:"center",crossAlign:"center",items:this._getBoxItems(We)}).$element()},_createHourBox:function(We){(this._hourBox=this._createComponent((0,T.Z)("<div>"),vt.Z,(0,o.l)({min:-1,max:We?13:24,value:this._getValue().getHours(),onValueChanged:this._onHourBoxValueChanged.bind(this),onKeyboardHandled:Tt=>this._keyboardHandler(Tt)},this._getNumberBoxConfig()))).setAria("label","hours")},_isPM:function(){return!this.option("use24HourFormat")&&1===this._format12.option("value")},_onHourBoxValueChanged:function(We){var{value:$e,component:Tt}=We,Wt=this._getValue(),Qt=new Date(Wt),Bn=this._convertMaxHourToMin($e);Tt.option("value",Bn),this._isPM()&&(Bn+=12),Qt.setHours(Bn),K.normalizeTime(Qt),this.option("value",Qt)},_convertMaxHourToMin:function(We){var $e=this.option("use24HourFormat")?24:12;return($e+We)%$e},_createMinuteBox:function(){(this._minuteBox=this._createComponent((0,T.Z)("<div>"),vt.Z,(0,o.l)({min:-1,max:60,value:this._getValue().getMinutes(),onKeyboardHandled:$e=>this._keyboardHandler($e),onValueChanged:$e=>{var{value:Tt,component:Wt}=$e,Qt=(60+Tt)%60;Wt.option("value",Qt);var Bn=new Date(this._getValue());Bn.setMinutes(Qt),K.normalizeTime(Bn),this.option("value",Bn)}},this._getNumberBoxConfig()))).setAria("label","minutes")},_createFormat12Box:function(){var We=M.Z.getPeriodNames();(this._format12=this._createComponent((0,T.Z)("<div>").addClass("dx-timeview-format12"),ft.Z,{items:[{value:-1,text:We[0]},{value:1,text:We[1]}],valueExpr:"value",displayExpr:"text",onKeyboardHandled:Tt=>this._keyboardHandler(Tt),onValueChanged:Tt=>{var{value:Wt}=Tt,Qt=this._getValue().getHours(),Bn=new Date(this._getValue());Bn.setHours((Qt+12*Wt)%24),this.option("value",Bn)},value:this._getValue().getHours()>=12?1:-1,stylingMode:this.option("stylingMode")})).setAria("label","type")},_refreshFormat12:function(){if(!this.option("use24HourFormat")){var $e=this._getValue().getHours();this._silentEditorValueUpdate(this._format12,$e>=12?1:-1)}},_silentEditorValueUpdate:function(We,$e){We&&(We._suppressValueChangeAction(),We.option("value",$e),We._resumeValueChangeAction())},_getNumberBoxConfig:function(){return{showSpinButtons:!0,displayValueFormatter:function(We){return(We<10?"0":"")+We},stylingMode:this.option("stylingMode")}},_normalizeHours:function(We){return this.option("use24HourFormat")?We:We%12||12},_updateField:function(){var We=this._normalizeHours(this._getValue().getHours());this._silentEditorValueUpdate(this._hourBox,We),this._silentEditorValueUpdate(this._minuteBox,this._getValue().getMinutes()),this._refreshFormat12()},_updateTime:function(){this.option("_showClock")&&this._updateClock(),this._updateField()},_visibilityChanged:function(We){We&&this._updateTime()},_optionChanged:function(We){switch(We.name){case"value":this._updateTime(),this.callBase(We);break;case"_arrowOffset":break;case"use24HourFormat":case"_showClock":case"stylingMode":this._invalidate();break;default:this.callBase(We)}}});(0,t.Z)("dxTimeView",vi);const Bi=vi;var Un=(0,b.Jj)(),Pt="dx-datebox-datetime-time-side",an=j.inherit({NAME:"CalendarWithTime",getDefaultOptions:function(){return(0,o.l)(this.callBase(),{applyValueMode:"useButtons",buttonsLocation:"bottom after","dropDownOptions.showTitle":!1})},_closeDropDownByEnter:function(){return B.Z.sameDate(this._getContouredValue(),this.widgetOption("value"))},getDisplayFormat:function(We){return We||"shortdateshorttime"},_is24HourFormat:function(){return M.Z.is24HourFormat(this.getDisplayFormat(this.dateBox.option("displayFormat")))},_getContouredValue:function(){var We=this.callBase();return this._updateDateTime(We)},_renderWidget:function(){this.callBase(),this._timeView=this.dateBox._createComponent((0,T.Z)("<div>"),Bi,{value:this.dateBoxValue(),_showClock:!this._isShrinkView(),use24HourFormat:this._is24HourFormat(),onValueChanged:this._valueChangedHandler.bind(this),stylingMode:this.dateBox.option("stylingMode")}),this._timeView.registerKeyHandler("escape",this._escapeHandler.bind(this))},renderOpenedState:function(){this.callBase();var We=this._getPopup();We&&We.$wrapper().toggleClass("dx-datebox-adaptivity-mode",this._isSmallScreen()),clearTimeout(this._repaintTimer),this._repaintTimer=setTimeout(function(){this._getPopup()&&this._getPopup().repaint()}.bind(this),0)},isAdaptivityChanged:function(){var We=this._isShrinkView(),$e=this._currentAdaptiveMode;return We!==$e?(this._currentAdaptiveMode=We,void 0!==$e):this.callBase()},_updateValue:function(We){var $e=this.dateBoxValue();!$e&&!We&&($e=new Date,K.normalizeTime($e)),this.callBase(),this._timeView&&($e&&this._timeView.option("value",$e),this._timeView.option("use24HourFormat",this._is24HourFormat()))},_isSmallScreen:function(){return(0,me.dz)(Un)<=573},_isShrinkView:function(){return!this.dateBox.option("showAnalogClock")||this.dateBox.option("adaptivityEnabled")&&this._isSmallScreen()},_getBoxItems:function(){var We=[{ratio:0,shrink:0,baseSize:"auto",name:"calendar"}];return this._isShrinkView()||We.push({ratio:0,shrink:0,baseSize:"auto",name:"time"}),We},renderPopupContent:function(){this.callBase(),this._currentAdaptiveMode=this._isShrinkView();var We=this._getPopup().$content();this._box=this.dateBox._createComponent((0,T.Z)("<div>").appendTo(We),At.Z,{direction:"row",crossAlign:"stretch",items:this._getBoxItems(),itemTemplate:function($e,Tt,Wt){var Qt=(0,T.Z)("<div>");switch($e.name){case"calendar":Qt.append(this._widget.$element()),this._isShrinkView()&&(this._timeView.$element().addClass(Pt),Qt.append(this._timeView.$element()));break;case"time":Qt.append(this._timeView.$element()),(0,T.Z)(Wt).addClass(Pt)}return Qt}.bind(this)}),this._attachTabHandler()},popupConfig:function(We){var $e=this.callBase(We);return(0,o.l)($e,{width:"auto"})},getFirstPopupElement:function(){return this._timeView._hourBox.$element().find("input")},_attachTabHandler:function(){var We=this.dateBox;this._timeView._hourBox.registerKeyHandler("tab",function($e){$e.shiftKey&&($e.preventDefault(),We.focus())})},_preventFocusOnPopup:function(We){(0,T.Z)(We.target).hasClass("dx-texteditor-input")||(this.callBase.apply(this,arguments),this.dateBox._hasFocusClass()||this.dateBox.focus())},_updateDateTime:function(We){var $e=this._timeView.option("value");return We.setHours($e.getHours(),$e.getMinutes(),$e.getSeconds(),$e.getMilliseconds()),We},getValue:function(){var We,$e=null!==(We=this._widget.option("value"))&&void 0!==We?We:this._widget.getContouredDate();return $e=$e?new Date($e):new Date,this._updateDateTime($e)},dispose:function(){clearTimeout(this._removeMinWidthTimer),clearTimeout(this._repaintTimer),this.callBase()}});const ot=an;var Ge=n(14137),xt=(n(30107),n(14094)),Ht=(0,b.Jj)(),Dn={min:new Date(0,0,0,0,0),max:new Date(0,0,0,23,59)},Yn=ae.inherit({NAME:"List",supportedKeys:function(){return{tab:function(){var{opened:We,applyValueMode:$e}=this.option();We&&"instantly"===$e&&this.close()},space:u.ZT,home:u.ZT,end:u.ZT}},getDefaultOptions:function(){return(0,o.l)(this.callBase(),{applyValueMode:"instantly"})},getDisplayFormat:function(We){return We||"shorttime"},popupConfig:function(We){return We},getValue:function(){var We=this._widget.option("selectedIndex");return-1===We?this.dateBox.option("value"):this._getDateByItemData(this._widgetItems[We])},useCurrentDateByDefault:function(){return!0},getDefaultDate:function(){return new Date(null)},popupShowingHandler:function(){this.dateBox._dimensionChanged()},_renderWidget:function(){this.callBase(),this._refreshItems()},_getWidgetName:function(){return Ge.Z},_getWidgetOptions:function(){return{itemTemplate:this._timeListItemTemplate.bind(this),onItemClick:this._listItemClickHandler.bind(this),tabIndex:-1,onFocusedItemChanged:this._refreshActiveDescendant.bind(this),selectionMode:"single"}},_refreshActiveDescendant:function(We){this.dateBox.setAria("activedescendant",""),this.dateBox.setAria("activedescendant",We.actionValue)},_refreshItems:function(){this._widgetItems=this._getTimeListItems(),this._widget.option("items",this._widgetItems)},renderOpenedState:function(){!this._widget||(this._widget.option("focusedElement",null),this._setSelectedItemsByValue(),this._widget.option("templatesRenderAsynchronously")?this._asyncScrollTimeout=setTimeout(this._scrollToSelectedItem.bind(this)):this._scrollToSelectedItem())},dispose:function(){this.callBase(),clearTimeout(this._asyncScrollTimeout)},_updateValue:function(){!this._widget||(this._refreshItems(),this._setSelectedItemsByValue(),this._scrollToSelectedItem())},_setSelectedItemsByValue:function(){var We=this.dateBoxValue(),$e=this._getDateIndex(We);-1===$e?this._widget.option("selectedItems",[]):this._widget.option("selectedIndex",$e)},_scrollToSelectedItem:function(){this._widget.scrollToItem(this._widget.option("selectedIndex"))},_getDateIndex:function(We){for(var $e=-1,Tt=0,Wt=this._widgetItems.length;Tt<Wt;Tt++)if(this._areDatesEqual(We,this._widgetItems[Tt])){$e=Tt;break}return $e},_areDatesEqual:function(We,$e){return(0,f.J_)(We)&&(0,f.J_)($e)&&We.getHours()===$e.getHours()&&We.getMinutes()===$e.getMinutes()},_getTimeListItems:function(){var We=this.dateBox.dateOption("min")||this._getBoundaryDate("min"),$e=this.dateBox.dateOption("max")||this._getBoundaryDate("max"),Tt=this.dateBox.dateOption("value")||null,Wt=$e-We,Qt=We.getMinutes()%this.dateBox.option("interval");return Wt<0?[]:(Wt>K.ONE_DAY&&(Wt=K.ONE_DAY),Tt-We<K.ONE_DAY||((We=this._getBoundaryDate("min")).setMinutes(Qt),Tt&&Math.abs(Tt-$e)<K.ONE_DAY&&(Wt=(60*$e.getHours()+Math.abs($e.getMinutes()-Qt))*K.ONE_MINUTE)),this._getRangeItems(We,new Date(We),Wt))},_getRangeItems:function(We,$e,Tt){for(var Wt=[],Qt=this.dateBox.option("interval");$e-We<=Tt;)Wt.push(new Date($e)),$e.setMinutes($e.getMinutes()+Qt);return Wt},_getBoundaryDate:function(We){var $e=Dn[We],Tt=new Date((0,u.IS)(this.dateBox.dateOption("value"),0));return new Date(Tt.getFullYear(),Tt.getMonth(),Tt.getDate(),$e.getHours(),$e.getMinutes())},_timeListItemTemplate:function(We){var $e=this.dateBox.option("displayFormat");return M.Z.format(We,this.getDisplayFormat($e))},_listItemClickHandler:function(We){if("useButtons"!==this.dateBox.option("applyValueMode")){var $e=this._getDateByItemData(We.itemData);this.dateBox.option("opened",!1),this.dateBoxValue($e,We.event)}},_getDateByItemData:function(We){var $e=this.dateBox.option("value"),Tt=We.getHours(),Wt=We.getMinutes(),Qt=We.getSeconds(),Bn=We.getFullYear(),Zn=We.getMonth(),Ci=We.getDate();return $e?(($e=this.dateBox.option("dateSerializationFormat")?I.Z.deserializeDate($e):new Date($e)).setHours(Tt),$e.setMinutes(Wt),$e.setSeconds(Qt),$e.setFullYear(Bn),$e.setMonth(Zn),$e.setDate(Ci)):$e=new Date(Bn,Zn,Ci,Tt,Wt,0,0),$e},getKeyboardListener:function(){return this._widget},_updatePopupHeight:function(){var We=(0,xt.T)(this.dateBox.option("dropDownOptions.height"));if(void 0===We||"auto"===We){this.dateBox._setPopupOption("height","auto");var $e=(0,me.zp)(this._widget.$element()),Tt=.45*(0,me.Cr)(Ht);this.dateBox._setPopupOption("height",Math.min($e,Tt))}this.dateBox._timeList&&this.dateBox._timeList.updateDimensions()},getParsedText:function(We,$e){var Tt=this.callBase(We,$e);return Tt&&(Tt=K.mergeDates(Tt,new Date(null),"date")),Tt}});const Ze=Yn;var jt=(0,b.Jj)(),st="dx-datebox",Ni="dx-datebox-wrapper",Lr={calendar:"calendar",rollers:"rollers",list:"list",native:"native"},yr={date:"date",datetime:"datetime",time:"time"},fo={Calendar:j,DateView:wt,Native:Ne,CalendarWithTime:ot,List:Ze},Xr=V.Z.inherit({_supportedKeys:function(){return(0,o.l)(this.callBase(),this._strategy.supportedKeys())},_renderButtonContainers:function(){this.callBase.apply(this,arguments),this._strategy.customizeButtons()},_getDefaultOptions:function(){return(0,o.l)(this.callBase(),{type:"date",showAnalogClock:!0,value:null,dateSerializationFormat:void 0,min:void 0,max:void 0,displayFormat:null,interval:30,disabledDates:null,pickerType:Lr.calendar,invalidDateMessage:$.Z.format("dxDateBox-validation-datetime"),dateOutOfRangeMessage:$.Z.format("validation-range"),applyButtonText:$.Z.format("OK"),adaptivityEnabled:!1,calendarOptions:{},useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{"dropDownOptions.showTitle":!0}},{device:{platform:"android"},options:{buttonsLocation:"bottom after"}},{device:function(){var $e=S.Z.real().platform;return"ios"===$e||"android"===$e},options:{pickerType:Lr.native}},{device:{platform:"generic",deviceType:"desktop"},options:{buttonsLocation:"bottom after"}}])},_initOptions:function(We){this._userOptions=(0,o.l)({},We),this.callBase(We),this._updatePickerOptions()},_updatePickerOptions:function(){var We=this.option("pickerType"),$e=this.option("type");We===Lr.list&&($e===yr.datetime||$e===yr.date)&&(We=Lr.calendar),$e===yr.time&&We===Lr.calendar&&(We=Lr.list),this.option("showDropDownButton","generic"!==S.Z.real().platform||We!==Lr.native),this._pickerType=We},_init:function(){this._initStrategy(),this.option((0,o.l)({},this._strategy.getDefaultOptions(),this._userOptions)),delete this._userOptions,this.callBase()},_toLowerCaseFirstLetter:function(We){return We.charAt(0).toLowerCase()+We.substr(1)},_initStrategy:function(){var We=this._getStrategyName(this._getFormatType());this._strategy&&this._strategy.NAME===We||(this._strategy=new(0,fo[We])(this))},_getFormatType:function(){var We=this.option("type"),$e=/h|m|s/g.test(We),Wt="";return/d|M|Y/g.test(We)&&(Wt+=yr.date),$e&&(Wt+=yr.time),Wt},_getStrategyName:function(We){var $e=this._pickerType;return $e===Lr.rollers?"DateView":$e===Lr.native?"Native":We===yr.date?"Calendar":We===yr.datetime?"CalendarWithTime":"List"},_initMarkup:function(){this.$element().addClass(st),this.callBase(),this._refreshFormatClass(),this._refreshPickerTypeClass(),this._strategy.renderInputMinMax(this._input())},_render:function(){this.callBase(),this._formatValidationIcon()},_renderDimensions:function(){this.callBase(),this.$element().toggleClass("dx-auto-width",!this.option("width")),this._updatePopupWidth(),this._updatePopupHeight()},_dimensionChanged:function(){this.callBase(),this._updatePopupHeight()},_updatePopupHeight:function(){var We,$e;this._popup&&(null===(We=($e=this._strategy)._updatePopupHeight)||void 0===We||We.call($e))},_refreshFormatClass:function(){var We=this.$element();(0,A.S6)(yr,function($e,Tt){We.removeClass(st+"-"+Tt)}),We.addClass(st+"-"+this.option("type"))},_refreshPickerTypeClass:function(){var We=this.$element();(0,A.S6)(Lr,function($e,Tt){We.removeClass(st+"-"+Tt)}),We.addClass(st+"-"+this._pickerType)},_formatValidationIcon:function(){if((0,b.Ym)()){var We=this._input().get(0),$e=this.option("rtlEnabled"),Tt=this._getClearButtonWidth(),Wt=this._getLongestElementDimensions(),Qt=parseFloat(jt.getComputedStyle(We).width)-Tt,Bn=Wt.width>Qt,Zn=We.style;this.$element().toggleClass("dx-show-invalid-badge",!Bn),Bn?(void 0===this._storedPadding&&(this._storedPadding=$e?Wt.leftPadding:Wt.rightPadding),$e?Zn.paddingLeft=0:Zn.paddingRight=0):$e?Zn.paddingLeft=this._storedPadding+"px":Zn.paddingRight=this._storedPadding+"px"}},_getClearButtonWidth:function(){var We=0;if(this._isClearButtonVisible()&&""===this._input().val()){var $e=this.$element().find(".dx-clear-button-area").get(0);We=parseFloat(jt.getComputedStyle($e).width)}return We},_getLongestElementDimensions:function(){var We=this._strategy.getDisplayFormat(this.option("displayFormat")),$e=M.Z.format(K.getLongestDate(We,M.Z.getMonthNames(),M.Z.getDayNames()),We),Tt=this._input(),Wt=Tt.get(0),Qt=(0,l.l5)(Tt,$e),Zn=void 0!==this._storedPadding?this._storedPadding:0;Qt.appendTo(this.$element());var Ci=parseFloat(jt.getComputedStyle(Qt.get(0)).width),Ai=parseFloat(jt.getComputedStyle(Wt).paddingRight),Gi=parseFloat(jt.getComputedStyle(Wt).paddingLeft),_r=Ci+Gi+Ai+Zn;return Qt.remove(),{width:_r,leftPadding:Gi,rightPadding:Ai}},_getKeyboardListeners(){return this.callBase().concat([this._strategy&&this._strategy.getKeyboardListener()])},_renderPopup:function(){this.callBase(),this._popup.$wrapper().addClass(Ni),this._renderPopupWrapper()},_getPopupToolbarItems(){var We,$e,Tt,Wt=this.callBase();return null!==(We=null===($e=(Tt=this._strategy)._getPopupToolbarItems)||void 0===$e?void 0:$e.call(Tt,Wt))&&void 0!==We?We:Wt},_popupConfig:function(){var We=this.callBase();return(0,o.l)(this._strategy.popupConfig(We),{title:this._getPopupTitle(),dragEnabled:!1})},_renderPopupWrapper:function(){if(this._popup){var We=this.$element(),$e=(0,o.l)({},yr,Lr);(0,A.S6)($e,function(Tt,Wt){We.removeClass(Ni+"-"+Wt)}.bind(this)),this._popup.$wrapper().addClass(Ni+"-"+this.option("type")).addClass(Ni+"-"+this._pickerType).addClass("dx-dropdowneditor-overlay")}},_renderPopupContent:function(){this.callBase(),this._strategy.renderPopupContent()},_getFirstPopupElement:function(){return this._strategy.getFirstPopupElement()||this.callBase()},_getLastPopupElement:function(){return this._strategy.getLastPopupElement()||this.callBase()},_popupShowingHandler:function(){this.callBase(),this._strategy.popupShowingHandler()},_popupShownHandler:function(){this.callBase(),this._strategy.renderOpenedState()},_popupHiddenHandler:function(){this.callBase(),this._strategy.renderOpenedState(),this._strategy.popupHiddenHandler()},_visibilityChanged:function(We){We&&this._formatValidationIcon()},_clearValueHandler:function(We){this.option("text",""),this.callBase(We)},_readOnlyPropValue:function(){if(this._pickerType===Lr.rollers)return!0;var We=S.Z.real().platform;return!this._isNativeType()||"ios"!==We&&"android"!==We?this.callBase():this.option("readOnly")},_isClearButtonVisible:function(){return this.callBase()&&!this._isNativeType()},_renderValue:function(){var We=this.dateOption("value");return this.option("text",this._getDisplayedText(We)),this._strategy.renderValue(),this.callBase()},_setSubmitValue:function(){var We=this.dateOption("value"),$e=this.option("dateSerializationFormat"),Tt=K.SUBMIT_FORMATS_MAP[this.option("type")],Wt=$e?I.Z.serializeDate(We,$e):K.toStandardDateFormat(We,Tt);this._getSubmitElement().val(Wt)},_getDisplayedText:function(We){var Tt,$e=this.option("mode");if("text"===$e){var Wt=this._strategy.getDisplayFormat(this.option("displayFormat"));Tt=M.Z.format(We,Wt)}else{var Qt=this._getFormatByMode($e);Tt=Qt?M.Z.format(We,Qt):K.toStandardDateFormat(We,$e)}return Tt},_getFormatByMode:function(We){return(0,w.inputType)(We)?null:K.FORMATS_MAP[We]},_valueChangeEventHandler:function(We){var{text:$e,type:Tt,validationError:Wt}=this.option(),Qt=this.dateOption("value");if($e!==this._getDisplayedText(Qt)){var Bn=this._getParsedDate($e),Zn=null!=Qt?Qt:this._getDateByDefault(),Ci=K.mergeDates(Zn,Bn,Tt);if(this._applyInternalValidation(Bn&&"time"===Tt?Ci:Bn).isValid){var Gi=this._getDisplayedText(Ci);Zn&&Ci&&Zn.getTime()===Ci.getTime()&&Gi!==$e?this._renderValue():this.dateValue(Ci,We)}}else(!Wt||Wt.editorSpecific)&&(this._applyInternalValidation(Qt),this._applyCustomValidation(Qt))},_getDateByDefault:function(){return this._strategy.useCurrentDateByDefault()&&this._strategy.getDefaultDate()},_getParsedDate:function(We){var $e=this._strategy.getDisplayFormat(this.option("displayFormat")),Tt=this._strategy.getParsedText(We,$e);return null!=Tt?Tt:void 0},_applyInternalValidation(We){var Tt=!!this.option("text")&&null!==We,Wt=!!We&&(0,f.J_)(We)&&!isNaN(We.getTime()),Qt=Wt&&B.Z.dateInRange(We,this.dateOption("min"),this.dateOption("max"),this.option("type")),Bn=!Tt&&!We||Qt,Zn="";return Wt?Qt||(Zn=this.option("dateOutOfRangeMessage")):Zn=this.option("invalidDateMessage"),this.option({isValid:Bn,validationError:Bn?null:{editorSpecific:!0,message:Zn}}),{isValid:Bn,isDate:Wt}},_applyCustomValidation:function(We){this.validationRequest.fire({editor:this,value:this._serializeDate(We)})},_isValueChanged:function(We){var $e=this.dateOption("value");return($e&&$e.getTime())!==(We&&We.getTime())},_isTextChanged:function(We){return this.option("text")!==(We&&this._getDisplayedText(We)||"")},_renderProps:function(){this.callBase(),this._input().attr("autocomplete","off")},_renderOpenedState:function(){this._isNativeType()||this.callBase(),this._strategy.isAdaptivityChanged()&&this._refreshStrategy()},_getPopupTitle:function(){var We=this.option("placeholder");if(We)return We;var $e=this.option("type");return $e===yr.time?$.Z.format("dxDateBox-simulatedDataPickerTitleTime"):$e===yr.date||$e===yr.datetime?$.Z.format("dxDateBox-simulatedDataPickerTitleDate"):""},_refreshStrategy:function(){this._strategy.dispose(),this._initStrategy(),this.option(this._strategy.getDefaultOptions()),this._refresh()},_applyButtonHandler:function(We){var $e=this._strategy.getValue();this.dateValue($e,We.event),this.callBase()},_dispose:function(){var We;this.callBase(),null===(We=this._strategy)||void 0===We||We.dispose()},_isNativeType:function(){return this._pickerType===Lr.native},_updatePopupTitle:function(){var We;null===(We=this._popup)||void 0===We||We.option("title",this._getPopupTitle())},_optionChanged:function(We){switch(We.name){case"showClearButton":case"buttons":case"isValid":case"readOnly":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"pickerType":this._updatePickerOptions({pickerType:We.value}),this._refreshStrategy(),this._refreshPickerTypeClass(),this._invalidate();break;case"type":this._updatePickerOptions({format:We.value}),this._refreshStrategy(),this._refreshFormatClass(),this._renderPopupWrapper(),this._formatValidationIcon(),this._updateValue();break;case"placeholder":this.callBase.apply(this,arguments),this._updatePopupTitle();break;case"min":case"max":var $e=this.option("isValid");this._applyInternalValidation(this.dateOption("value")),$e||this._applyCustomValidation(this.dateOption("value")),this._invalidate();break;case"dateSerializationFormat":case"interval":case"disabledDates":case"calendarOptions":this._invalidate();break;case"displayFormat":this.option("text",this._getDisplayedText(this.dateOption("value"))),this._renderInputValue();break;case"text":this._strategy.textChangedHandler(We.value),this.callBase.apply(this,arguments);break;case"showDropDownButton":this._formatValidationIcon(),this.callBase.apply(this,arguments);break;case"todayButtonText":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"invalidDateMessage":case"dateOutOfRangeMessage":case"adaptivityEnabled":case"showAnalogClock":break;default:this.callBase.apply(this,arguments)}},_getSerializationFormat:function(){var We=this.option("value");return this.option("dateSerializationFormat")&&(0,R.Z)().forceIsoDateParsing?this.option("dateSerializationFormat"):(0,f.kE)(We)?"number":(0,f.HD)(We)?I.Z.getDateSerializationFormat(We):void 0},_updateValue:function(We){this.callBase(),this._applyInternalValidation(null!=We?We:this.dateOption("value"))},dateValue:function(We,$e){var Tt=this._isValueChanged(We);return Tt&&$e&&this._saveValueChangeEvent($e),Tt||(this._isTextChanged(We)?this._updateValue(We):""===this.option("text")&&this._applyCustomValidation(We)),this.dateOption("value",We)},dateOption:function(We,$e){if(1===arguments.length)return I.Z.deserializeDate(this.option(We));this.option(We,this._serializeDate($e))},_serializeDate:function(We){var $e=this._getSerializationFormat();return I.Z.serializeDate(We,$e)},_clearValue:function(){var We=this.option("value");this.callBase(),null===We&&this._applyCustomValidation(null)},reset:function(){var We=this.option("value");this.callBase(),null===We&&this._applyInternalValidation(null)}});const Wo=Xr;var so=n(658),jr=n(74722),yo="dateBoxMask",Vr=Wo.inherit({_supportedKeys(We){var $e=this.callBase(We),Tt=Qt=>{var Bn=$e[(0,e.EV)(Qt)];return Bn&&Bn.apply(this,[Qt])},Wt=(Qt,Bn)=>this._shouldUseOriginalHandler(Qt)?Tt.apply(this,[Qt]):Bn.apply(this,[Qt]);return(0,o.l)({},$e,{del:Qt=>Wt(Qt,Bn=>{this._revertPart(1),this._isAllSelected()||Bn.preventDefault()}),backspace:Qt=>Wt(Qt,Bn=>{this._revertPart(-1),this._isAllSelected()||Bn.preventDefault()}),home:Qt=>Wt(Qt,Bn=>{this._selectFirstPart(),Bn.preventDefault()}),end:Qt=>Wt(Qt,Bn=>{this._selectLastPart(),Bn.preventDefault()}),escape:Qt=>Wt(Qt,Bn=>{this._revertChanges(Bn)}),enter:Qt=>Wt(Qt,()=>{this._enterHandler()}),leftArrow:Qt=>Wt(Qt,Bn=>{this._selectNextPart(-1),Bn.preventDefault()}),rightArrow:Qt=>Wt(Qt,Bn=>{this._selectNextPart(1),Bn.preventDefault()}),upArrow:Qt=>Wt(Qt,Bn=>{this._upDownArrowHandler(1),Bn.preventDefault()}),downArrow:Qt=>Wt(Qt,Bn=>{this._upDownArrowHandler(-1),Bn.preventDefault()})})},_shouldUseOriginalHandler(We){var $e=this.option("opened")&&We&&-1===["backspace","del"].indexOf((0,e.EV)(We));return!this._useMaskBehavior()||$e||We&&We.altKey},_upDownArrowHandler(We){this._setNewDateIfEmpty();var $e=this._getActivePartValue(this._initialMaskValue),Wt=this._getActivePartValue()-$e;this._loadMaskValue(this._initialMaskValue),this._partIncrease(Wt+We,!0)},_getDefaultOptions(){return(0,o.l)(this.callBase(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0)})},_isSingleCharKey(We){var{originalEvent:$e,alt:Tt}=We,Wt=$e.data||$e.key;return"string"==typeof Wt&&1===Wt.length&&!Tt&&!(0,e.j1)($e)},_isSingleDigitKey(We){var $e,Tt=null===($e=We.originalEvent)||void 0===$e?void 0:$e.data;return 1===(null==Tt?void 0:Tt.length)&&parseInt(Tt,10)},_useBeforeInputEvent:function(){return S.Z.real().android},_keyInputHandler(We,$e){var Tt=this._input().val();this._processInputKey($e),We.preventDefault(),Tt!==this._input().val()&&d.Z.trigger(this._input(),"input")},_keyboardHandler(We){var $e=We.originalEvent.key,Tt=this.callBase(We);return!this._useMaskBehavior()||this._useBeforeInputEvent()||(jr.Z.chrome&&"Process"===We.key&&0===We.code.indexOf("Digit")?($e=We.code.replace("Digit",""),this._processInputKey($e),this._maskInputHandler=()=>{this._renderSelectedPart()}):this._isSingleCharKey(We)&&this._keyInputHandler(We.originalEvent,$e)),Tt},_maskBeforeInputHandler(We){this._maskInputHandler=null;var{inputType:$e}=We.originalEvent;"insertCompositionText"===$e&&(this._maskInputHandler=()=>{this._renderSelectedPart()});var Tt="deleteContentBackward"===$e;if(Tt||"deleteContentForward"===$e){var Qt=Tt?-1:1;this._maskInputHandler=()=>{this._revertPart(),this._selectNextPart(Qt)}}if(this._useMaskBehavior()&&this._isSingleCharKey(We))return this._keyInputHandler(We,We.originalEvent.data),!0},_keyPressHandler(We){var{originalEvent:$e}=We;"insertCompositionText"===(null==$e?void 0:$e.inputType)&&this._isSingleDigitKey(We)&&(this._processInputKey($e.data),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()),this.callBase(We),this._maskInputHandler&&(this._maskInputHandler(),this._maskInputHandler=null)},_processInputKey(We){this._isAllSelected()&&(this._activePartIndex=0),this._setNewDateIfEmpty(),isNaN(parseInt(We))?this._searchString(We):this._searchNumber(We)},_isAllSelected(){var We=this._caret();return We.end-We.start===this.option("text").length},_getFormatPattern(){if(this._formatPattern)return this._formatPattern;var We=this._strategy.getDisplayFormat(this.option("displayFormat")),$e=(0,f.HD)(We)&&!M.Z._getPatternByFormat(We);return this._formatPattern=$e?We:(0,r.y)(function(Tt){return M.Z.format(Tt,We)}),this._formatPattern},_setNewDateIfEmpty(){if(!this._maskValue){var We="time"===this.option("type")?new Date(null):new Date;this._maskValue=We,this._initialMaskValue=We,this._renderDateParts()}},_partLimitsReached(We){var $e=String(We).length,Tt=this._getActivePartProp("pattern").length,Qt=1===Tt?$e:Math.min(Tt,$e),Bn=this._searchValue.length===Qt,Zn=parseInt(this._searchValue+"0")>We;return Bn||Zn},_searchNumber(We){var{max:$e}=this._getActivePartLimits(),Tt=String($e).length;this._searchValue=(this._searchValue+We).substr(-Tt),isNaN(this._searchValue)&&(this._searchValue=We),this._setActivePartValue(this._searchValue),this._partLimitsReached($e)&&this._selectNextPart(1)},_searchString(We){if(isNaN(parseInt(this._getActivePartProp("text")))){for(var $e=this._getActivePartProp("limits")(this._maskValue),Tt=this._searchValue+We.toLowerCase(),Wt=$e.max-$e.min,Qt=0;Qt<=Wt;Qt++)if(this._loadMaskValue(this._initialMaskValue),this._partIncrease(Qt+1),0===this._getActivePartProp("text").toLowerCase().indexOf(Tt))return void(this._searchValue=Tt);this._setNewDateIfEmpty(),this._searchValue&&(this._clearSearchValue(),this._searchString(We))}},_clearSearchValue(){this._searchValue=""},_revertPart:function(We){if(!this._isAllSelected()){var $e=this._getActivePartValue(this.option("emptyDateValue"));this._setActivePartValue($e),this._selectNextPart(We)}this._clearSearchValue()},_useMaskBehavior(){return this.option("useMaskBehavior")&&"text"===this.option("mode")},_prepareRegExpInfo(){this._regExpInfo=(0,a.oo)(this._getFormatPattern(),M.Z);var We=this._regExpInfo.regexp,$e=We.source,Tt=We.flags,Wt=new RegExp(/(\{[0-9]+,?[0-9]*\})/),Qt=$e.split(Wt).map(Bn=>Wt.test(Bn)?Bn:so.Z.convertDigits(Bn,!1)).join("");this._regExpInfo.regexp=new RegExp(Qt,Tt)},_initMaskState(){this._activePartIndex=0,this._formatPattern=null,this._prepareRegExpInfo(),this._loadMaskValue()},_renderMask(){this.callBase(),this._detachMaskEvents(),this._clearMaskState(),this._useMaskBehavior()&&(this._attachMaskEvents(),this._initMaskState(),this._renderDateParts())},_renderDateParts(){if(this._useMaskBehavior()){var We=this.option("text")||this._getDisplayedText(this._maskValue);We&&(this._dateParts=((We,$e)=>{for(var Tt=$e.regexp.exec(We),Wt=0,Qt=0,Bn=[],Zn=function(Ai){Qt=(Wt=Qt)+Tt[Ai].length;var Gi=$e.patterns[Ai-1].replace(/^'|'$/g,""),_r=(We=>g[We]||(()=>We))(Gi[0]);Bn.push({index:Ai-1,isStub:Gi===Tt[Ai],caret:{start:Wt,end:Qt},pattern:Gi,text:Tt[Ai],limits:function(){for(var cr=arguments.length,Ln=new Array(cr),Gn=0;Gn<cr;Gn++)Ln[Gn]=arguments[Gn];return E(Gi[0],...Ln)},setter:C[Gi[0]]||u.ZT,getter:_r})},Ci=1;Ci<Tt.length;Ci++)Zn(Ci);return Bn})(We,this._regExpInfo),this._input().is(":hidden")||this._selectNextPart())}},_detachMaskEvents(){d.Z.off(this._input(),"."+yo)},_attachMaskEvents(){d.Z.on(this._input(),(0,e.V4)("dxclick",yo),this._maskClickHandler.bind(this)),d.Z.on(this._input(),(0,e.V4)("paste",yo),this._maskPasteHandler.bind(this)),d.Z.on(this._input(),(0,e.V4)("drop",yo),()=>{this._renderSelectedPart()}),d.Z.on(this._input(),(0,e.V4)("compositionend",yo),this._maskCompositionEndHandler.bind(this)),this._useBeforeInputEvent()&&d.Z.on(this._input(),(0,e.V4)("beforeinput",yo),this._maskBeforeInputHandler.bind(this))},_renderSelectedPart(){this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()},_selectLastPart(){this.option("text")&&(this._activePartIndex=this._dateParts.length,this._selectNextPart(-1))},_selectFirstPart(){this.option("text")&&(this._activePartIndex=-1,this._selectNextPart(1))},_onMouseWheel(We){this._useMaskBehavior()&&this._partIncrease(We.delta>0?1:-1,We)},_selectNextPart(){var We=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this.option("text")&&!this._disposed){We&&(this._initialMaskValue=new Date(this._maskValue));var $e=(0,c.n$)(this._activePartIndex+We,0,this._dateParts.length-1);if(this._dateParts[$e].isStub){if(!(0===$e&&We<0||$e===this._dateParts.length-1&&We>0))return void this._selectNextPart(We>=0?We+1:We-1);$e=this._activePartIndex}this._activePartIndex!==$e&&this._clearSearchValue(),this._activePartIndex=$e,this._caret(this._getActivePartProp("caret"))}},_getRealLimitsPattern(){if("d"===this._getActivePartProp("pattern")[0])return"dM"},_getActivePartLimits(We){return this._getActivePartProp("limits")(this._maskValue,We&&this._getRealLimitsPattern())},_getActivePartValue(We){We=We||this._maskValue;var $e=this._getActivePartProp("getter");return(0,f.mf)($e)?$e(We):We[$e]()},_addLeadingZeroes(We){var $e=this._searchValue.match(/^0+/),Tt=this._getActivePartLimits(),Wt=String(Tt.max).length;return(($e&&$e[0]||"")+String(We)).substr(-Wt)},_setActivePartValue(We,$e){$e=$e||this._maskValue;var Tt=this._getActivePartProp("setter"),Wt=this._getActivePartLimits();We=(0,c.Z2)(We,Wt.min,Wt.max)?We:We%10,We=this._addLeadingZeroes((0,c.n$)(We,Wt.min,Wt.max)),(0,f.mf)(Tt)?Tt($e,We):$e[Tt](We),this._renderDisplayText(this._getDisplayedText($e)),this._renderDateParts()},_getActivePartProp(We){if(this._dateParts&&this._dateParts[this._activePartIndex])return this._dateParts[this._activePartIndex][We]},_loadMaskValue(){var We=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dateOption("value");this._maskValue=We&&new Date(We),this._initialMaskValue=We&&new Date(We)},_saveMaskValue(){var We=this._maskValue&&new Date(this._maskValue);We&&"date"===this.option("type")&&We.setHours(0,0,0,0),this._initialMaskValue=new Date(We),this.dateOption("value",We)},_revertChanges(){this._loadMaskValue(),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts()},_renderDisplayText(We){this.callBase(We),this._useMaskBehavior()&&this.option("text",We)},_partIncrease(We,$e){this._setNewDateIfEmpty();var{max:Tt,min:Wt}=this._getActivePartLimits($e),Qt=Tt-Wt;1===Qt&&Qt++;var Bn=We+this._getActivePartValue();Bn>Tt?Bn=this._applyLimits(Bn,{limitBase:Wt,limitClosest:Tt,limitDelta:Qt}):Bn<Wt&&(Bn=this._applyLimits(Bn,{limitBase:Tt,limitClosest:Wt,limitDelta:Qt})),this._setActivePartValue(Bn)},_applyLimits(We,$e){var{limitBase:Tt,limitClosest:Wt,limitDelta:Qt}=$e,Bn=(We-Wt)%Qt;return Bn?Tt+Bn-1*(0,c.Xx)(Bn):Wt},_maskClickHandler(){this._loadMaskValue(this._maskValue),this.option("text")&&(this._activePartIndex=((We,$e)=>{for(var Tt=0;Tt<We.length;Tt++)if(!We[Tt].isStub&&We[Tt].caret.end>=$e)return Tt;return null})(this._dateParts,this._caret().start),this._isAllSelected()||((0,f.$K)(this._activePartIndex)?this._caret(this._getActivePartProp("caret")):this._selectLastPart()))},_maskCompositionEndHandler(We){this._input().val(this._getDisplayedText(this._maskValue)),this._selectNextPart(),this._maskInputHandler=()=>{this._renderSelectedPart()}},_maskPasteHandler(We){var $e=this._replaceSelectedText(this.option("text"),this._caret(),(0,l.Zx)(We)),Tt=M.Z.parse($e,this._getFormatPattern());Tt&&this._isDateValid(Tt)&&(this._maskValue=Tt,this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts(),this._selectNextPart()),We.preventDefault()},_isDateValid:We=>(0,f.J_)(We)&&!isNaN(We),_isValueDirty(){var We=this.dateOption("value");return(this._maskValue&&this._maskValue.getTime())!==(We&&We.getTime())},_fireChangeEvent(){this._clearSearchValue(),this._isValueDirty()&&d.Z.trigger(this._input(),"change")},_enterHandler(){this._fireChangeEvent(),this._selectNextPart(1)},_focusOutHandler(We){this._useMaskBehavior()&&!We.isDefaultPrevented()?(this._fireChangeEvent(),this.callBase(We),this._selectFirstPart(We)):this.callBase(We)},_valueChangeEventHandler(We){var $e=this.option("text");this._useMaskBehavior()?(this._saveValueChangeEvent(We),$e?null===this._maskValue&&this._loadMaskValue($e):this._maskValue=null,this._saveMaskValue()):this.callBase(We)},_optionChanged(We){switch(We.name){case"useMaskBehavior":this._renderMask();break;case"displayFormat":case"mode":this.callBase(We),this._renderMask();break;case"value":this._loadMaskValue(),this.callBase(We),this._renderDateParts();break;case"emptyDateValue":break;default:this.callBase(We)}},_clearMaskState(){this._clearSearchValue(),delete this._dateParts,delete this._activePartIndex,delete this._maskValue},reset(){this._clearMaskState(),this._activePartIndex=0,this.callBase()},_clean(){this.callBase(),this._detachMaskEvents(),this._clearMaskState()}});const No=Vr;(0,t.Z)("dxDateBox",No);const lt=No},64121:(Ve,ee,n)=>{"use strict";n.d(ee,{PG:()=>N,iG:()=>H});var t=n(41805),e=n(19904),f=n(94430),l=n(39866),o=n(22941),c=n(37572),d=n(96520),a=n(94270),u=n(31828),s=n(42718),p=n(65873),g=n(84514),C=n(10913),y=n(1469),m=n(79009),E=n(88159),O=n(8531),M=n(37674),r=(0,g.Jj)(),b={text:"OK",onClick:function(){return!0}},A="dx-dialog",w="".concat(A,"-wrapper"),S="".concat(A,"-root"),R="".concat(A,"-content"),B="".concat(A,"-message"),T="".concat(A,"-buttons"),I="".concat(A,"-button"),L="dx-button",k=f.w.inherit({ctor:function(U,D){this.callBase(D)},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{width:276}}])}}),N=function(U){var D,K=new a.BH,V=(new k).option();U=(0,p.l)(V,U);var $=(0,e.Z)("<div>").addClass(A).appendTo((0,y.S3)()),Y="messageHtml"in U;"message"in U&&E.Z.log("W1013");var ne=String(Y?U.messageHtml:U.message),le=(0,e.Z)("<div>").addClass(B).html(ne),ae=[];(0,s.S6)(U.buttons||[b],function(){var de=new l.Z(this.onClick,{context:ge});ae.push({toolbar:"bottom",location:o.Z.current().android?"after":"center",widget:"dxButton",options:(0,p.l)({},this,{onClick:function(){var me=de.execute(...arguments);j(me)}})})});var ge=new O.Z($,(0,p.l)({title:null!==(D=U.title)&&void 0!==D?D:"",showTitle:(0,M.IS)(U.showTitle,!0),dragEnabled:(0,M.IS)(U.dragEnabled,!0),height:"auto",width:U.width,showCloseButton:U.showCloseButton||!1,ignoreChildEvents:!1,container:$,visualContainer:r,dragAndResizeArea:r,onContentReady:function(de){de.component.$content().addClass(R).append(le)},onShowing:function(de){de.component.bottomToolbar().addClass(T).find(".".concat(L)).addClass(I),(0,d.M3)()},onShown:function(de){var me=de.component.bottomToolbar().find(".".concat(L)).first();C.Z.trigger(me,"focus")},onHiding:function(){K.reject()},toolbarItems:ae,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:(0,c.Z)().rtlEnabled,position:{boundaryOffset:{h:10,v:0}}},U.popupOptions));function j(de){K.resolve(de),ge.hide().done(function(){ge.$element().remove()})}return ge.$wrapper().addClass(w),U.position&&ge.option("position",U.position),ge.$wrapper().addClass(S),{show:function(){if("android"===o.Z.real().platform){var de=(0,t.Cr)(r)>(0,t.dz)(r);ge.option({width:de?"80%":"60%"})}return ge.show(),K.promise()},hide:j}},H=function(U){var D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",K=arguments.length>2?arguments[2]:void 0,V=(0,u.PO)(U)?U:{title:D,messageHtml:U,showTitle:K,buttons:[{text:m.Z.format("Yes"),onClick:function(){return!0}},{text:m.Z.format("No"),onClick:function(){return!1}}],dragEnabled:K};return N(V).show()}},60130:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>me});var V,$,t=n(24817),e=n(41805),f=n(19904),l=n(49897),o=n(84514),c=n(15450),d=n(10913),a=n(69589),u=n(8506),s=n(96961),p=n(56496),g=n(17981),C=n(65873),y=n(88893),m=n(66881),E=n(58225),O=n(8690),M=n(36722),r=n(85791),b=n(31828),A=n(37674),w=n(1469),S=n(61880),R=n(94270),B=(0,o.Jj)(),I="dxDraggable",L=(0,E.V4)(M.BL,I),k=(0,E.V4)(M.pB,I),N=(0,E.V4)(M.ut,I),W=(0,E.V4)(M.IO,I),H=(0,E.V4)(M.Zu,I),U=(0,E.V4)(O.Z.down,I),D=(0,E.V4)("keydown",I),K="clone",Y=te=>({x:te.pageX-(0,f.Z)(B).scrollLeft(),y:te.pageY-(0,f.Z)(B).scrollTop()});class ge{constructor(ce,fe){this._preventScroll=!0,this._component=fe,"vertical"===ce?(this._scrollValue="scrollTop",this._overFlowAttr="overflowY",this._sizeAttr="height",this._scrollSizeProp="scrollHeight",this._clientSizeProp="clientHeight",this._limitProps={start:"top",end:"bottom"}):(this._scrollValue="scrollLeft",this._overFlowAttr="overflowX",this._sizeAttr="width",this._scrollSizeProp="scrollWidth",this._clientSizeProp="clientWidth",this._limitProps={start:"left",end:"right"})}updateScrollable(ce,fe){var ve=!1;ce.some(Ce=>{var se=(0,f.Z)(Ce),oe=se.hasClass("dx-overlay-wrapper"),re=se.hasClass("dx-overlay-content");return!(!oe&&!re)||(ve=this._trySetScrollable(Ce,fe))}),ve||(this._$scrollableAtPointer=null,this._scrollSpeed=0)}isScrolling(){return!!this._scrollSpeed}isScrollable(ce){return("auto"===ce.css(this._overFlowAttr)||ce.hasClass("dx-scrollable-container"))&&ce.prop(this._scrollSizeProp)>Math.ceil("width"===this._sizeAttr?(0,e.dz)(ce):(0,e.Cr)(ce))}_trySetScrollable(ce,fe){var Ce,ve=(0,f.Z)(ce),se=this._component.option("scrollSensitivity"),oe=this.isScrollable(ve);return oe&&(se>(Ce=this._calculateDistanceToBorders(ve,fe))[this._limitProps.start]?this._preventScroll||(this._scrollSpeed=-this._calculateScrollSpeed(Ce[this._limitProps.start]),this._$scrollableAtPointer=ve):se>Ce[this._limitProps.end]?this._preventScroll||(this._scrollSpeed=this._calculateScrollSpeed(Ce[this._limitProps.end]),this._$scrollableAtPointer=ve):(oe=!1,this._preventScroll=!1)),oe}_calculateDistanceToBorders(ce,fe){var Ce,ve=ce.get(0);return ve?(Ce=(0,c.l)(ve),{left:fe.x-Ce.left,top:fe.y-Ce.top,right:Ce.right-fe.x,bottom:Ce.bottom-fe.y}):{}}_calculateScrollSpeed(ce){var fe=this._component,ve=fe.option("scrollSensitivity"),Ce=fe.option("scrollSpeed");return Math.ceil(Math.pow((ve-ce)/ve,2)*Ce)}scrollByStep(){if(this._$scrollableAtPointer&&this._scrollSpeed){if(this._$scrollableAtPointer.hasClass("dx-scrollable-container")){var ce=this._$scrollableAtPointer.closest(".dx-scrollable"),fe=ce.data("dxScrollable")||ce.data("dxScrollView");if(fe){var ve=fe.scrollOffset()[this._limitProps.start]+this._scrollSpeed;fe.scrollTo({[this._limitProps.start]:ve})}}else{var Ce=this._$scrollableAtPointer[this._scrollValue]()+this._scrollSpeed;this._$scrollableAtPointer[this._scrollValue](Ce)}var se=this._component._dragMoveArgs;se&&this._component._dragMoveHandler(se)}}reset(){this._$scrollableAtPointer=null,this._scrollSpeed=0,this._preventScroll=!0}isOutsideScrollable(ce,fe){if(!ce)return!1;var ve=(0,c.l)(ce.get(0)),Ce=ve[this._limitProps.start],se=ve[this._sizeAttr],oe=Y(fe),re="width"===this._sizeAttr?oe.x:oe.y;return re<Ce||re>Ce+se}}var j=p.Z.inherit({ctor:function(te){this.callBase(),this._strategy=te},_step:function(){var te=this._strategy._horizontalScrollHelper,ce=this._strategy._verticalScrollHelper;te&&te.scrollByStep(),ce&&ce.scrollByStep()}}),de=y.Z.inherit({reset:A.ZT,dragMove:A.ZT,dragEnter:A.ZT,dragLeave:A.ZT,dragEnd:function(te){return this._getSourceDraggable()._fireRemoveEvent(te),(new R.BH).resolve()},_fireRemoveEvent:A.ZT,_getDefaultOptions:function(){return(0,C.l)(this.callBase(),{onDragStart:null,onDragMove:null,onDragEnd:null,onDragEnter:null,onDragLeave:null,onDragCancel:null,onCancelByEsc:!1,onDrop:null,immediate:!0,dragDirection:"both",boundary:void 0,boundOffset:0,allowMoveByClick:!1,itemData:null,container:void 0,dragTemplate:void 0,contentTemplate:"content",handle:"",filter:"",clone:!1,autoScroll:!0,scrollSpeed:30,scrollSensitivity:60,group:void 0,data:void 0})},_setOptionsByReference:function(){this.callBase.apply(this,arguments),(0,C.l)(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase(),this._attachEventHandlers(),this._scrollAnimator=new j(this),this._horizontalScrollHelper=new ge("horizontal",this),this._verticalScrollHelper=new ge("vertical",this)},_normalizeCursorOffset:function(te){return(0,b.Kn)(te)&&(te={h:te.x,v:te.y}),{left:(te=(0,A.Um)(te).map(ce=>parseFloat(ce)))[0],top:1===te.length?te[0]:te[1]}},_getNormalizedCursorOffset:function(te,ce){return(0,b.mf)(te)&&(te=te.call(this,ce)),this._normalizeCursorOffset(te)},_calculateElementOffset:function(te){var ce,fe,ve=te.event,Ce=(0,f.Z)(te.itemElement),se=(0,f.Z)(te.dragElement),oe=this._dragElementIsCloned(),re=this.option("cursorOffset"),pe={left:0,top:0},ye=this._initialLocate=(0,s.jt)(se);return(oe||te.initialOffset||re)&&(ce=te.initialOffset||Ce.offset(),re&&(pe=this._getNormalizedCursorOffset(re,te),isFinite(pe.left)&&(ce.left=ve.pageX),isFinite(pe.top)&&(ce.top=ve.pageY)),fe=se.offset(),ce.top-=fe.top+(pe.top||0)-ye.top,ce.left-=fe.left+(pe.left||0)-ye.left),ce},_initPosition:function(te){var ce=(0,f.Z)(te.dragElement),fe=this._calculateElementOffset(te);fe&&this._move(fe,ce),this._startPosition=(0,s.jt)(ce)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(te){return(0,g.H0)(this.NAME)+(te?"-"+te:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var te=this.$element(),ce=te.children(".dx-template-wrapper");return ce.length?ce:te},_attachEventHandlers:function(){if(!this.option("disabled")){var te=this._$content(),ce=this._getItemsSelector(),fe=this.option("allowMoveByClick"),ve={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:(Ce,se)=>{var oe=this.option("group"),re=this._getSourceDraggable().option("group"),pe=this._getScrollable(Ce);return!this._verticalScrollHelper.isOutsideScrollable(pe,se)&&!this._horizontalScrollHelper.isOutsideScrollable(pe,se)&&re&&re===oe}};fe&&(te=this._getArea(),d.Z.on(te,U,ve,this._pointerDownHandler.bind(this))),">"===ce[0]&&(ce=ce.slice(1)),d.Z.on(te,L,ce,ve,this._dragStartHandler.bind(this)),d.Z.on(te,k,ve,this._dragMoveHandler.bind(this)),d.Z.on(te,N,ve,this._dragEndHandler.bind(this)),d.Z.on(te,W,ve,this._dragEnterHandler.bind(this)),d.Z.on(te,H,ve,this._dragLeaveHandler.bind(this)),this.option("onCancelByEsc")&&d.Z.on(te,D,this._keydownHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix(K))},_getDragTemplateArgs:function(te,ce){return{container:(0,m.u)(ce),model:{itemData:this.option("itemData"),itemElement:(0,m.u)(te)}}},_createDragElement:function(te){var ce=te,fe=this.option("clone"),ve=this._getContainer(),Ce=this.option("dragTemplate");return Ce?(Ce=this._getTemplate(Ce),ce=(0,f.Z)("<div>").appendTo(ve),Ce.render(this._getDragTemplateArgs(te,ce))):fe&&(ce=(0,f.Z)("<div>").appendTo(ve),te.clone().css({width:te.css("width"),height:te.css("height")}).appendTo(ce)),ce.toggleClass(this._addWidgetPrefix(K),ce.get(0)!==te.get(0)).toggleClass("dx-rtl",this.option("rtlEnabled"))},_resetDragElement:function(){this._dragElementIsCloned()?this._$dragElement.remove():this._toggleDraggingClass(!1),this._$dragElement=null},_resetSourceElement:function(){this._toggleDragSourceClass(!1),this._$sourceElement=null},_detachEventHandlers:function(){d.Z.off(this._$content(),"."+I),d.Z.off(this._getArea(),"."+I)},_move:function(te,ce){(0,s.pB)(ce||this._$dragElement,te)},_getDraggableElement:function(te){var ce=this._getSourceElement();if(ce)return ce;if(this.option("allowMoveByClick"))return this.$element();var ve=(0,f.Z)(te&&te.target),Ce=this._getItemsSelector();if(">"===Ce[0]){var se=this._$content().find(Ce);se.is(ve)||(ve=ve.closest(se))}return ve},_getSourceElement:function(){return this._getSourceDraggable()._$sourceElement},_pointerDownHandler:function(te){if(!(0,E.r1)(te)){var ce={},fe=this.$element(),ve=this.option("dragDirection");("horizontal"===ve||"both"===ve)&&(ce.left=te.pageX-fe.offset().left+(0,s.jt)(fe).left-(0,e.dz)(fe)/2),("vertical"===ve||"both"===ve)&&(ce.top=te.pageY-fe.offset().top+(0,s.jt)(fe).top-(0,e.Cr)(fe)/2),this._move(ce,fe),this._getAction("onDragMove")(this._getEventArgs(te))}},_isValidElement:function(te,ce){var fe=this.option("handle"),ve=(0,f.Z)(te.originalEvent&&te.originalEvent.target);return!(fe&&!ve.closest(fe).length||!ce.length||ce.is(".dx-state-disabled, .dx-state-disabled *"))},_dragStartHandler:function(te){var ce=this._getDraggableElement(te);if(this.dragInProgress=!0,this._isValidElement(te,ce)){if(!this._$sourceElement){var fe=this._getDragStartArgs(te,ce);if(this._getAction("onDragStart")(fe),fe.cancel)return void(te.cancel=!0);this.option("itemData",fe.itemData),this._setSourceDraggable(),this._$sourceElement=ce;var ve=ce.offset(),Ce=this._$dragElement=this._createDragElement(ce);this._toggleDraggingClass(!0),this._toggleDragSourceClass(!0),this._setGestureCoverCursor(Ce.children());var se="fixed"===Ce.css("position");this._initPosition((0,C.l)({},fe,{dragElement:Ce.get(0),initialOffset:se&&ve})),this._getAction("onDraggableElementShown")((0,t.Z)({},fe,{dragElement:Ce}));var oe=this._getArea(),re=this._getAreaOffset(oe),pe=this._getBoundOffset(),ye=(0,e.Y_)(oe),Me=(0,e.zp)(oe),_e=(0,e.dz)(Ce),be=(0,e.Cr)(Ce),Ae=Ce.offset().left-re.left,Oe=Ce.offset().top-re.top;oe.length&&(te.maxLeftOffset=Ae-pe.left,te.maxRightOffset=ye-Ae-_e-pe.right,te.maxTopOffset=Oe-pe.top,te.maxBottomOffset=Me-Oe-be-pe.bottom),this.option("autoScroll")&&this._startAnimator()}}else te.cancel=!0},_getAreaOffset:function(te){return te&&r.Z.offset(te)||{left:0,top:0}},_toggleDraggingClass:function(te){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),te)},_toggleDragSourceClass:function(te,ce){var fe=ce||this._$sourceElement;fe&&fe.toggleClass(this._addWidgetPrefix("source"),te)},_setGestureCoverCursor:function(te){(0,f.Z)(".".concat("dx-gesture-cover")).css("cursor",te.css("cursor"))},_getBoundOffset:function(){var te=this.option("boundOffset");return(0,b.mf)(te)&&(te=te.call(this)),(0,a.$b)(te)},_getArea:function(){var te=this.option("boundary");return(0,b.mf)(te)&&(te=te.call(this)),(0,f.Z)(te)},_getContainer:function(){var te=this.option("container");return void 0===te&&(te=(0,w.S3)()),(0,f.Z)(te)},_dragMoveHandler:function(te,ce){if(this._dragMoveArgs=te,this._$dragElement){var fe=te.offset,ve=this._startPosition;this._move({left:ve.left+fe.x,top:ve.top+fe.y}),ce||this._updateScrollable(te);var Ce=this._getEventArgs(te);this._getAction("onDragMove")(Ce),!0!==Ce.cancel&&this._getTargetDraggable().dragMove(te,ce)}else te.cancel=!0},_updateScrollable:function(te){if(this.option("autoScroll")){var ce=Y(te),fe=l.Z.elementsFromPoint(ce.x,ce.y,this.$element().get(0));this._verticalScrollHelper.updateScrollable(fe,ce),this._horizontalScrollHelper.updateScrollable(fe,ce)}},_getScrollable:function(te){var ce;return te.parents().toArray().some(fe=>{var ve=(0,f.Z)(fe);if(this._horizontalScrollHelper.isScrollable(ve)||this._verticalScrollHelper.isScrollable(ve))return ce=ve,!0}),ce},_defaultActionArgs:function(){var te=this.callBase.apply(this,arguments),ce=this.option("component");return ce&&(te.component=ce,te.element=ce.element()),te},_getEventArgs:function(te){var ce=this._getSourceDraggable(),fe=this._getTargetDraggable();return{event:te,itemData:ce.option("itemData"),itemElement:(0,m.u)(ce._$sourceElement),fromComponent:ce.option("component")||ce,toComponent:fe.option("component")||fe,fromData:ce.option("data"),toData:fe.option("data")}},_getDragStartArgs:function(te,ce){var fe=this._getEventArgs(te);return{event:fe.event,itemData:fe.itemData,itemElement:ce,fromData:fe.fromData}},_revertItemToInitialPosition:function(){!this._dragElementIsCloned()&&this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(te){var ce=new R.BH,fe=this._getEventArgs(te),ve=this._getEventArgs(te),Ce=this._getTargetDraggable(),se=!0;this.dragInProgress=!1;try{this._getAction("onDragEnd")(fe)}finally{(0,R.gx)((0,R.p4)(fe.cancel)).done(oe=>{if(!oe&&(Ce!==this&&Ce._getAction("onDrop")(ve),!ve.cancel))return se=!1,void(0,R.gx)((0,R.p4)(Ce.dragEnd(fe))).always(ce.resolve);ce.resolve()}).fail(ce.resolve),ce.done(()=>{se&&this._revertItemToInitialPosition(),this._resetDragOptions(Ce)})}},_isTargetOverAnotherDraggable:function(te){var ce=this._getSourceDraggable();if(this===ce)return!1;var fe=ce._$dragElement,ve=ce.$element(),Ce=this.$element(),se=Y(te),re=l.Z.elementsFromPoint(se.x,se.y,this.element()).filter(_e=>{var be=(0,f.Z)(_e);if(be.hasClass(this._addWidgetPrefix()))return!be.closest(fe).length})[0],pe=this._getSourceElement(),ye=re===ve.get(0),Me=(0,f.Z)(re).closest(pe).length;return!re||re===Ce.get(0)&&!ye&&!Me},_dragEnterHandler:function(te){this._fireDragEnterEvent(te),this._isTargetOverAnotherDraggable(te)&&this._setTargetDraggable(),this._getSourceDraggable().dragEnter(te)},_dragLeaveHandler:function(te){this._fireDragLeaveEvent(te),this._resetTargetDraggable(),this!==this._getSourceDraggable()&&this.reset(),this._getSourceDraggable().dragLeave(te)},_keydownHandler:function(te){this.dragInProgress&&"Escape"===te.key&&this._keydownEscapeHandler(te)},_keydownEscapeHandler:function(te){var ce;if(this._getSourceElement()){var ve=this._getEventArgs(te);if(this._getAction("onDragCancel")(ve),!ve.cancel){this.dragInProgress=!1,null===(ce=$)||void 0===ce||ce._toggleDraggingClass(!1),this._detachEventHandlers(),this._revertItemToInitialPosition();var Ce=this._getTargetDraggable();this._resetDragOptions(Ce),this._attachEventHandlers()}}},_getAction:function(te){return this["_"+te+"Action"]||this._createActionByOption(te)},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){!this.option("contentTemplate")||(this._templateManager.addDefaultTemplates({content:new S.s}),this.callBase.apply(this,arguments))},_render:function(){this.callBase(),this.$element().addClass(this._addWidgetPrefix());var te=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),ce=this._getTemplateByOption("contentTemplate");ce&&(0,f.Z)(ce.render({container:this.element(),transclude:te}))},_optionChanged:function(te){var ce=te.name;switch(ce){case"onDragStart":case"onDragMove":case"onDragEnd":case"onDrop":case"onDragEnter":case"onDragLeave":case"onDragCancel":case"onDraggableElementShown":this["_"+ce+"Action"]=this._createActionByOption(ce);break;case"dragTemplate":case"contentTemplate":case"container":case"clone":case"scrollSensitivity":case"scrollSpeed":case"boundOffset":case"handle":case"group":case"data":case"itemData":break;case"allowMoveByClick":case"dragDirection":case"disabled":case"boundary":case"filter":case"immediate":this._resetDragElement(),this._detachEventHandlers(),this._attachEventHandlers();break;case"onCancelByEsc":this._keydownHandler();break;case"autoScroll":this._verticalScrollHelper.reset(),this._horizontalScrollHelper.reset();break;default:this.callBase(te)}},_getTargetDraggable:function(){return V||this},_getSourceDraggable:function(){return $||this},_setTargetDraggable:function(){var te=this.option("group"),ce=this._getSourceDraggable();te&&te===ce.option("group")&&(V=this)},_setSourceDraggable:function(){$=this},_resetSourceDraggable:function(){$=null},_resetTargetDraggable:function(){V=null},_resetDragOptions:function(te){this.reset(),te.reset(),this._stopAnimator(),this._horizontalScrollHelper.reset(),this._verticalScrollHelper.reset(),this._resetDragElement(),this._resetSourceElement(),this._resetTargetDraggable(),this._resetSourceDraggable()},_dispose:function(){this.callBase(),this._detachEventHandlers(),this._resetDragElement(),this._resetTargetDraggable(),this._resetSourceDraggable(),this._$sourceElement=null,this._stopAnimator()},_fireDragEnterEvent:function(te){var ce=this._getEventArgs(te);this._getAction("onDragEnter")(ce)},_fireDragLeaveEvent:function(te){var ce=this._getEventArgs(te);this._getAction("onDragLeave")(ce)}});(0,u.Z)(I,de);const me=de},73097:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>S});var t=n(4694),e=n(25442),f=n(37674),l=n(31828),o=n(42718),c=n(80007),d=n(94270),a=n(19904),u=n(10913),s=n(65873),p=n(17320),g=n(8506),C=n(58225),y=n(82548),m=n(22941),E=n(49897),O=n(66881),M=E.Z.getActiveElement,b="content",A=m.Z.real(),w=t.Z.inherit({_supportedKeys:function(){return(0,s.l)({},this.callBase(),{tab:function(R){if(this.option("opened")){var B=this._getTabbableElements(),T=R.shiftKey?B.last():B.first();T&&u.Z.trigger(T,"focus"),R.preventDefault()}}})},_getTabbableElements:function(){return this._getElements().filter(c.ht)},_getElements:function(){return(0,a.Z)(this.content()).find("*")},_getDefaultOptions:function(){return(0,s.l)(this.callBase(),{acceptCustomValue:!1,contentTemplate:b,openOnFieldClick:!0,displayValueFormatter:function(R){return Array.isArray(R)?R.join(", "):R},useHiddenSubmitElement:!0})},_getAnonymousTemplateName:function(){return b},_initTemplates:function(){this.callBase()},_initMarkup:function(){this._initDataExpressions(),this.$element().addClass("dx-dropdownbox"),this.callBase()},_setSubmitValue:function(){var R=this.option("value"),B=this._shouldUseDisplayValue(R)?this._displayGetter(R):R;this._getSubmitElement().val(B)},_shouldUseDisplayValue:function(R){return"this"===this.option("valueExpr")&&(0,l.Kn)(R)},_renderInputValue:function(){this._rejectValueLoading();var R=[];if(!this._dataSource)return this.callBase(R),(new d.BH).resolve();var B=this._getCurrentValue(),T=null!=B?B:[];T=Array.isArray(T)?T:[T];var I=(0,o.UI)(T,k=>{var N=new d.BH;return this._loadItem(k).always(W=>{var H=this._displayGetter(W);(0,l.$K)(H)?R.push(H):this.option("acceptCustomValue")&&R.push(k),N.resolve()}),N}),L=this.callBase.bind(this);return d.gx.apply(this,I).always(()=>{this.option("displayValue",R),L(R.length&&R)})},_loadItem:function(R){var B=new d.BH,T=this,I=(0,f.h3)(this.option("items")||[],function(L){return this._isValueEquals(this._valueGetter(L),R)}.bind(this))[0];return void 0!==I?B.resolve(I):this._loadValue(R).done(function(L){B.resolve(L)}).fail(function(L){null!=L&&L.shouldSkipCallback||(T.option("acceptCustomValue")?B.resolve(R):B.reject())}),B.promise()},_popupElementTabHandler:function(R){if("tab"===(0,C.EV)(R)){var B=this._getTabbableElements().first().get(0),T=this._getTabbableElements().last().get(0),I=R.originalEvent.target,L=!(I!==B||!R.shift);(L||I===T&&!R.shift)&&(this.close(),u.Z.trigger(this._input(),"focus"),L&&R.originalEvent.preventDefault())}},_renderPopup:function(R){this.callBase(),this.option("focusStateEnabled")&&y.dG.on(this.content(),null,B=>this._popupElementTabHandler(B))},_renderPopupContent:function(){if(this.option("contentTemplate")!==b){var R=this._getTemplateByOption("contentTemplate");if(R&&this.option("contentTemplate")){var B=this._popup.$content(),T={value:this._fieldRenderData(),component:this};B.empty(),R.render({container:(0,O.u)(B),model:T})}}},_canShowVirtualKeyboard:function(){return A.mac},_isNestedElementActive:function(){var R=M();return R&&this._popup.$content().get(0).contains(R)},_shouldHideOnParentScroll:function(){return"desktop"===A.deviceType&&this._canShowVirtualKeyboard()&&this._isNestedElementActive()},_popupHiddenHandler:function(){this.callBase(),this._popupPosition=void 0},_popupPositionedHandler:function(R){this.callBase(R),this._popupPosition=R.position},_getDefaultPopupPosition:function(R){var{my:B,at:T}=this.callBase(R);return{my:B,at:T,offset:{v:-1},collision:"flipfit"}},_popupConfig:function(){var{focusStateEnabled:R}=this.option();return(0,s.l)(this.callBase(),{tabIndex:-1,dragEnabled:!1,focusStateEnabled:R,contentTemplate:b,hideOnParentScroll:this._shouldHideOnParentScroll.bind(this),position:(0,s.l)(this.option("popupPosition"),{of:this.$element()}),onKeyboardHandled:B=>this.option("focusStateEnabled")&&this._popupElementTabHandler(B),_ignoreFunctionValueDeprecation:!0,maxHeight:function(){var B,T=null===(B=this._popupPosition)||void 0===B?void 0:B.v.location;return(0,p._)(this.$element(),T)}.bind(this)})},_popupShownHandler:function(){this.callBase();var R=this._getTabbableElements().first();u.Z.trigger(R,"focus")},_setCollectionWidgetOption:f.ZT,_optionChanged:function(R){switch(this._dataExpressionOptionChanged(R),R.name){case"dataSource":this._renderInputValue();break;case"displayValue":this.option("text",R.value);break;case"displayExpr":this._renderValue();break;case"contentTemplate":this._invalidate();break;default:this.callBase(R)}}}).include(e.Z);(0,g.Z)("dxDropDownBox",w);const S=w},80854:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>W});var t=n(19904),e=n(26853),f=n(16868),l=n(8506),o=n(970),c=n(8531),d=n(14137),a=n(96738),u=n(66881),s=n(64328),p=n(78264),g=n(17122),C=n(80820),y=n(94270),m=n(65873),E=n(31828),O=n(37674),M=n(76492),r=n(14094),b=n(79009),A="dx-dropdownbutton",S="dx-dropdownbutton-action",R="dx-dropdownbutton-toggle",N=e.Z.inherit({_getDefaultOptions(){return(0,m.l)(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:void 0,selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:b.Z.format("dxCollectionWidget-noDataText"),useSelectMode:!1,splitButton:!1,showArrowIcon:!0,text:"",icon:void 0,onButtonClick:null,onSelectionChanged:null,onItemClick:null,opened:!1,items:null,dataSource:null,focusStateEnabled:!0,hoverStateEnabled:!0,dropDownOptions:{},dropDownContentTemplate:"content",wrapItemText:!1,useItemTextAsTitle:!0,grouped:!1,groupTemplate:"group",buttonGroupOptions:{}})},_setOptionsByReference(){this.callBase(),(0,m.l)(this._optionsByReference,{selectedItem:!0})},_init(){this.callBase(),this._createItemClickAction(),this._createActionClickAction(),this._createSelectionChangedAction(),this._initDataSource(),this._compileKeyGetter(),this._compileDisplayGetter(),this._itemsToDataSource(this.option("items")),this._options.cache("buttonGroupOptions",this.option("buttonGroupOptions")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_initTemplates(){this._templateManager.addDefaultTemplates({content:new f.k(H=>{var U=(0,t.Z)(H.container),D=(0,t.Z)("<div>").appendTo(U);this._list=this._createComponent(D,d.Z,this._listOptions()),this._list.registerKeyHandler("escape",this._escHandler.bind(this)),this._list.registerKeyHandler("tab",this._escHandler.bind(this)),this._list.registerKeyHandler("leftArrow",this._escHandler.bind(this)),this._list.registerKeyHandler("rightArrow",this._escHandler.bind(this))})}),this.callBase()},_itemsToDataSource:function(H){this._dataSource||(this._dataSource=new g.o({store:new C.Z({key:this._getKey(),data:H}),pageSize:0}))},_getKey:function(){var H,U=this.option("keyExpr"),D=null===(H=this._dataSource)||void 0===H?void 0:H.key();return!(0,E.$K)(D)||(0,E.$K)(U)&&"this"!==U?U:D},_compileKeyGetter(){this._keyGetter=(0,a.vb)(this._getKey())},_compileDisplayGetter(){this._displayGetter=(0,a.vb)(this.option("displayExpr"))},_initMarkup(){this.callBase(),this.$element().addClass(A),this._renderButtonGroup(),this._updateArrowClass(),(0,E.$K)(this.option("selectedItemKey"))&&this._loadSelectedItem().done(this._updateActionButton.bind(this))},_renderFocusTarget:O.ZT,_render(){(!this.option("deferRendering")||this.option("opened"))&&this._renderPopup(),this.callBase()},_renderContentImpl(){return this._popup&&this._renderPopupContent(),this.callBase()},_loadSelectedItem(){var H;null===(H=this._loadSingleDeferred)||void 0===H||H.reject();var U=new y.BH;if(this._list&&void 0!==this._lastSelectedItemData){var D=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData;return U.resolve(D)}this._lastSelectedItemData=void 0;var K=this.option("selectedItemKey");return this._loadSingle(this._getKey(),K).done(U.resolve).fail(()=>{U.resolve(null)}),this._loadSingleDeferred=U,U.promise()},_createActionClickAction(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction(H){var{previousValue:U,value:D}=H;this._selectionChangedAction({item:D,previousItem:U})},_fireItemClickAction(H){var{event:U,itemElement:D,itemData:K}=H;return this._itemClickAction({event:U,itemElement:D,itemData:this._actionItem||K})},_actionButtonConfig(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{class:S}}},_getButtonGroupItems(){var H=[];return H.push(this._actionButtonConfig()),this.option("splitButton")&&H.push({icon:"spindown",elementAttr:{class:R}}),H},_buttonGroupItemClick(H){var{event:U,itemData:D}=H,K=D.elementAttr.class===S;D.elementAttr.class===R?this.toggle():K&&(this._actionClickAction({event:U,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions(){var{splitButton:H,showArrowIcon:U,focusStateEnabled:D,hoverStateEnabled:K,stylingMode:V,accessKey:$,tabIndex:F}=this.option(),Y=H||!U?"content":(ne,le)=>{var{text:ae,icon:ge}=ne,j=(0,s.H)(ge),de=ae?(0,t.Z)("<span>").text(ae).addClass("dx-button-text"):void 0,me=(0,s.H)("spindown").addClass("dx-icon-right");(0,t.Z)(le).append(j,de,me)};return(0,m.l)({items:this._getButtonGroupItems(),onItemClick:this._buttonGroupItemClick.bind(this),width:"100%",height:"100%",selectionMode:"none",onKeyboardHandled:ne=>this._keyboardHandler(ne),buttonTemplate:Y,focusStateEnabled:D,hoverStateEnabled:K,stylingMode:V,accessKey:$,tabIndex:F},this._options.cache("buttonGroupOptions"))},_renderPopupContent(){var H=this._popup.$content(),U=this._getTemplateByOption("dropDownContentTemplate");return H.empty(),this._popupContentId="dx-"+new M.Z,this.setAria("id",this._popupContentId,H),U.render({container:(0,u.u)(H),model:this.option("items")||this._dataSource})},_popupOptions(){var H=this.option("rtlEnabled")?"right":"left";return(0,m.l)({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),hideOnOutsideClick:U=>{var D=this.$element();return!(0,t.Z)(U.target).closest(".".concat(A)).is(D)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},_ignoreFunctionValueDeprecation:!0,width:()=>(0,r.m)(this.$element()),height:"auto",shading:!1,position:{of:this.$element(),collision:"flipfit",my:H+" top",at:H+" bottom"},_wrapperClassExternal:"dx-dropdowneditor-overlay"},this._options.cache("dropDownOptions"),{visible:this.option("opened")})},_listOptions(){var H=this.option("selectedItemKey"),U=this.option("useSelectMode");return{selectionMode:U?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),useItemTextAsTitle:this.option("useItemTextAsTitle"),onContentReady:()=>this._fireContentReadyAction(),selectedItemKeys:(0,E.$K)(H)&&U?[H]:[],grouped:this.option("grouped"),groupTemplate:this.option("groupTemplate"),keyExpr:this._getKey(),noDataText:this.option("noDataText"),displayExpr:this.option("displayExpr"),itemTemplate:this.option("itemTemplate"),items:this.option("items"),dataSource:this._dataSource,onItemClick:D=>{this.option("useSelectMode")||(this._lastSelectedItemData=D.itemData),this.option("selectedItemKey",this._keyGetter(D.itemData)),!1!==this._fireItemClickAction(D)&&(this.toggle(!1),this._buttonGroup.focus())}}},_upDownKeyHandler(){return this._popup&&this._popup.option("visible")&&this._list?this._list.focus():this.open(),!0},_escHandler(){return this.close(),this._buttonGroup.focus(),!0},_tabHandler(){return this.close(),!0},_renderPopup(){var H=(0,t.Z)("<div>");this.$element().append(H),this._popup=this._createComponent(H,c.Z,this._popupOptions()),this._popup.$content().addClass("dx-dropdownbutton-content"),this._popup.$wrapper().addClass("dx-dropdownbutton-popup-wrapper"),this._popup.on("hiding",this._popupHidingHandler.bind(this)),this._popup.on("showing",this._popupShowingHandler.bind(this)),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_popupHidingHandler(){this.option("opened",!1),this._setAriaExpanded(!1)},_popupOptionChanged:function(H){var U=e.Z.getOptionsFromContainer(H);this._setPopupOption(U);var D=Object.keys(U);(-1!==D.indexOf("width")||-1!==D.indexOf("height"))&&this._dimensionChanged()},_dimensionChanged:function(){void 0===(0,r.T)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",()=>(0,r.m)(this.$element()))},_setPopupOption:function(H,U){this._setWidgetOption("_popup",arguments)},_popupShowingHandler(){this.option("opened",!0),this._setAriaExpanded(!0)},_setAriaExpanded(H){this._ariaExpandedElements.forEach(U=>{this.setAria({expanded:H,owns:H?this._popupContentId:void 0},(0,t.Z)(U))})},_renderButtonGroup(){var H=this._buttonGroup&&this._buttonGroup.$element()||(0,t.Z)("<div>");this._buttonGroup||this.$element().append(H),this._buttonGroup=this._createComponent(H,o.Z,this._buttonGroupOptions());var U=this._buttonGroup.$element().find(".dx-button").toArray();this._ariaExpandedElements=[...U,this.$element()],this._buttonGroup.registerKeyHandler("downArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("tab",this._tabHandler.bind(this)),this._buttonGroup.registerKeyHandler("upArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("escape",this._escHandler.bind(this)),this._bindInnerWidgetOptions(this._buttonGroup,"buttonGroupOptions"),this._setAriaExpanded(this.option("opened"))},_updateArrowClass(){var H=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass("dx-dropdownbutton-has-arrow",H)},toggle(H){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(H)},open(){return this.toggle(!0)},close(){return this.toggle(!1)},_setListOption(H,U){this._list&&this._list.option(H,U)},_getDisplayValue(H){var D=(0,E.PO)(H)?this._displayGetter(H):H;return(0,E.PO)(D)?"":String((0,O.IS)(D,""))},_updateActionButton(H){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(H),icon:(0,E.PO)(H)?H.icon:void 0}),this._setOptionWithoutOptionChange("selectedItem",H),this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(H))},_clean(){this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged(H){this._setListOption("selectedItemKeys",this.option("useSelectMode")&&(0,E.$K)(H)?[H]:[]);var U=this.option("selectedItem");this._loadSelectedItem().done(D=>{this._updateActionButton(D),this._displayGetter(U)!==this._displayGetter(D)&&this._fireSelectionChangedAction({previousValue:U,value:D})})},_actionButtonOptionChanged(H){var{name:U,value:D}=H,K={};K[U]=D,this._buttonGroup.option("items[0]",(0,m.l)({},this._actionButtonConfig(),K)),this._popup&&this._popup.repaint()},_selectModeChanged(H){if(H){this._setListOption("selectionMode","single");var U=this.option("selectedItemKey");this._setListOption("selectedItemKeys",(0,E.$K)(U)?[U]:[]),this._selectedItemKeyChanged(this.option("selectedItemKey"))}else this._setListOption("selectionMode","none"),this.option({selectedItemKey:void 0,selectedItem:void 0}),this._actionButtonOptionChanged({text:this.option("text")})},_updateItemCollection(H){var U=this.option("selectedItemKey");this._setListOption("selectedItem",null),this._setWidgetOption("_list",[H]),(0,E.$K)(U)&&this._loadSelectedItem().done(D=>{this._setListOption("selectedItemKeys",[U]),this._setListOption("selectedItem",D)}).fail(D=>{this._setListOption("selectedItemKeys",[])}).always(this._updateActionButton.bind(this))},_updateDataSource:function(){var H=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._dataSource.items();this._dataSource=void 0,this._itemsToDataSource(H),this._updateKeyExpr()},_updateKeyExpr:function(){this._compileKeyGetter(),this._setListOption("keyExpr",this._getKey())},focus:function(){this._buttonGroup.focus()},_optionChanged(H){var U,{name:D,value:K}=H;switch(D){case"useSelectMode":this._selectModeChanged(K);break;case"splitButton":this._updateArrowClass(),this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter(),this._setListOption(D,K),this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._updateDataSource();break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,H);break;case"dropDownOptions":if("dropDownOptions.visible"===H.fullName)break;void 0!==H.value.visible&&delete H.value.visible,this._popupOptionChanged(H),this._innerWidgetOptionChanged(this._popup,H);break;case"opened":this.toggle(K);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(D,K),this._buttonGroup.option(D,K),this.callBase(H);break;case"items":this._updateDataSource(this.option("items")),this._updateItemCollection(D);break;case"dataSource":Array.isArray(K)?this._updateDataSource(this.option("dataSource")):(this._initDataSource(),this._updateKeyExpr()),this._updateItemCollection(D);break;case"icon":case"text":this._actionButtonOptionChanged(H);break;case"showArrowIcon":this._updateArrowClass(),this._renderButtonGroup(),this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(H),null===(U=this._popup)||void 0===U||U.repaint();break;case"stylingMode":case"tabIndex":this._buttonGroup.option(D,K);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":case"useItemTextAsTitle":this._setListOption(D,K);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(K);break;case"selectedItem":break;case"onItemClick":this._createItemClickAction();break;case"onButtonClick":this._createActionClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"deferRendering":this.toggle(this.option("opened"));break;default:this.callBase(H)}}}).include(p.Z);(0,l.Z)("dxDropDownButton",N);const W=N},4694:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>le});var t=n(19904),e=n(10913),f=n(76492),l=n(8506),o=n(37674),c=n(80007),d=n(42718),a=n(31828),u=n(65873),s=n(66881),p=n(88159),g=n(85791),C=n(15450),y=n(79009),m=n(25251),E=n(50219);class b extends m.Z{constructor(ge,j,de){super(ge,j,de),this.currentTemplate=null}_attachEvents(ge){var{editor:j}=this;ge.option("onClick",de=>{!j.option("openOnFieldClick")&&j._openHandler(de)}),e.Z.on(ge.$element(),"mousedown",de=>{j.$element().is(".dx-state-focused")&&de.preventDefault()})}_create(){var{editor:ge}=this,j=(0,t.Z)("<div>"),de=this._getOptions();this._addToContainer(j);var me=ge._createComponent(j,E.Z,(0,u.l)({},de,{elementAttr:{"aria-label":y.Z.format("dxDropDownEditor-selectLabel")}}));return this._legacyRender(ge.$element(),j,de.visible),{$element:j,instance:me}}_getOptions(){var{editor:ge}=this,j=this._isVisible(),me={focusStateEnabled:!1,hoverStateEnabled:!1,activeStateEnabled:!1,useInkRipple:!1,disabled:ge.option("readOnly"),visible:j};return this._addTemplate(me),me}_isVisible(){var{editor:ge}=this;return super._isVisible()&&ge.option("showDropDownButton")}_legacyRender(ge,j,de){ge.toggleClass("dx-dropdowneditor-button-visible",de),j&&j.removeClass("dx-button").addClass("dx-dropdowneditor-button")}_isSameTemplate(){return this.editor.option("dropDownButtonTemplate")===this.currentTemplate}_addTemplate(ge){this._isSameTemplate()||(ge.template=this.editor._getTemplateByOption("dropDownButtonTemplate"),this.currentTemplate=this.editor.option("dropDownButtonTemplate"))}update(){if(super.update()){var{editor:j,instance:de}=this,me=j.$element(),te=this._getOptions();null==de||de.option(te),this._legacyRender(me,null==de?void 0:de.$element(),te.visible)}}}var A=n(26853),w=n(58225),S=n(52526),R=n(227),B=n(22941),T=n(16868),I=n(8531),L=n(84514),k=n(14094),N=n(96961),H="dx-dropdowneditor-input-wrapper",D="dx-dropdowneditor-overlay",Y="ios"===B.Z.current().platform,ne=S.Z.inherit({_supportedKeys:function(){return(0,u.l)({},this.callBase(),{tab:function(ae){if(this.option("opened")){if("instantly"===this.option("applyValueMode"))return void this.close();var ge=ae.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();ge&&(e.Z.trigger(ge,"focus"),ge.select()),ae.preventDefault()}},escape:function(ae){return this.option("opened")&&ae.preventDefault(),this.close(),!0},upArrow:function(ae){return!(!(0,w.j1)(ae)&&(ae.preventDefault(),ae.stopPropagation(),ae.altKey)&&(this.close(),1))},downArrow:function(ae){return!(!(0,w.j1)(ae)&&(ae.preventDefault(),ae.stopPropagation(),ae.altKey)&&(this._validatedOpening(),1))},enter:function(ae){return this.option("opened")&&(ae.preventDefault(),this._valueChangeEventHandler(ae)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:b}])},_getDefaultOptions:function(){return(0,u.l)(this.callBase(),{value:null,onOpened:null,onClosed:null,opened:!1,acceptCustomValue:!0,applyValueMode:"instantly",deferRendering:!0,activeStateEnabled:!0,dropDownButtonTemplate:"dropDownButton",fieldTemplate:null,openOnFieldClick:!1,showDropDownButton:!0,buttons:void 0,dropDownOptions:{showTitle:!1},popupPosition:this._getDefaultPopupPosition(),onPopupInitialized:null,applyButtonText:y.Z.format("OK"),cancelButtonText:y.Z.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1,validationMessagePosition:"auto"})},_useTemplates:function(){return!0},_getDefaultPopupPosition:function(ae){var ge=(0,C.q)(ae);return{offset:{h:0,v:-1},my:ge+" top",at:ge+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(ae){return"generic"===ae.platform},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find("."+H).first()},_init:function(){this.callBase(),this._initVisibilityActions(),this._initPopupInitializedAction(),this._updatePopupPosition(this.option("rtlEnabled")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_updatePopupPosition:function(ae){var{my:ge,at:j}=this._getDefaultPopupPosition(ae),de=this.option("popupPosition");this.option("popupPosition",(0,u.l)({},de,{my:ge,at:j}))},_initVisibilityActions:function(){this._openAction=this._createActionByOption("onOpened",{excludeValidators:["disabled","readOnly"]}),this._closeAction=this._createActionByOption("onClosed",{excludeValidators:["disabled","readOnly"]})},_initPopupInitializedAction:function(){this._popupInitializedAction=this._createActionByOption("onPopupInitialized",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){this._renderSubmitElement(),this.callBase(),this.$element().addClass("dx-dropdowneditor"),this.setAria("role","combobox")},_render:function(){this.callBase(),this._renderOpenHandler(),this._attachFocusOutHandler(),this._renderOpenedState()},_renderContentImpl:function(){this.option("deferRendering")||this._createPopup()},_renderInput:function(){this.callBase(),this._wrapInput(),this._setDefaultAria()},_wrapInput:function(){this._$container=this.$element().wrapInner((0,t.Z)("<div>").addClass(H)).children().eq(0)},_setDefaultAria:function(){this.setAria({haspopup:"true",autocomplete:"list"})},_readOnlyPropValue:function(){return!this._isEditable()||this.callBase()},_cleanFocusState:function(){this.callBase(),this.option("fieldTemplate")&&this._detachFocusEvents()},_getFieldTemplate:function(){return this.option("fieldTemplate")&&this._getTemplateByOption("fieldTemplate")},_renderMask:function(){this.option("fieldTemplate")||this.callBase()},_renderField:function(){var ae=this._getFieldTemplate();ae&&this._renderTemplatedField(ae,this._fieldRenderData())},_renderPlaceholder:function(){this._getFieldTemplate()||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue(),this.callBase().always(this._renderField.bind(this))},_renderTemplatedField:function(ae,ge){var j;this._fieldRenderQueueLength=(null!==(j=this._fieldRenderQueueLength)&&void 0!==j?j:0)+1;var de=(0,c.si)(this._input()),me=this._$container;this._detachKeyboardEvents(),this._refreshButtonsContainer(),this._detachWrapperContent(),this._detachFocusEvents(),me.empty();var te=(0,t.Z)("<div>").addClass("dx-dropdowneditor-field-template-wrapper").appendTo(me);ae.render({model:ge,container:(0,s.u)(te),onRendered:()=>{if(this._fieldRenderQueueLength--,0===this._fieldRenderQueueLength){var ce=this._input();if(!ce.length)throw p.Z.Error("E1010");this._integrateInput(),de&&e.Z.trigger(ce,"focus")}}}),this._attachWrapperContent(me)},_detachWrapperContent(){var ae,ge,j;this.option("useHiddenSubmitElement")&&(null===(ae=this._$submitElement)||void 0===ae||ae.detach());var me=null===(ge=this._$beforeButtonsContainer)||void 0===ge?void 0:ge[0].parentNode,te=null===(j=this._$afterButtonsContainer)||void 0===j?void 0:j[0].parentNode;null==me||me.removeChild(this._$beforeButtonsContainer[0]),null==te||te.removeChild(this._$afterButtonsContainer[0])},_attachWrapperContent(ae){var ge,j=this.option("useHiddenSubmitElement");ae.prepend(this._$beforeButtonsContainer),j&&(null===(ge=this._$submitElement)||void 0===ge||ge.appendTo(ae)),ae.append(this._$afterButtonsContainer)},_refreshButtonsContainer(){this._$buttonsContainer=this.$element().children().eq(0)},_integrateInput:function(){this._renderFocusState(),this._refreshValueChangeEvent(),this._refreshEvents(),this._refreshEmptinessEvent()},_refreshEmptinessEvent:function(){e.Z.off(this._input(),"input blur",this._toggleEmptinessEventHandler),this._renderEmptinessEvent()},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new T.k(function(ae){var ge=(0,t.Z)("<div>").addClass("dx-dropdowneditor-icon");(0,t.Z)(ae.container).append(ge)})}),this.callBase()},_renderOpenHandler:function(){var ae=this._inputWrapper(),ge=(0,w.V4)(R.u,this.NAME),j=this.option("openOnFieldClick");e.Z.off(ae,ge),e.Z.on(ae,ge,this._getInputClickHandler(j)),this.$element().toggleClass("dx-dropdowneditor-field-clickable",j),j&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){Y&&(this._detachFocusOutEvents(),e.Z.on(this._inputWrapper(),(0,w.V4)("focusout",this.NAME),ae=>{var ge=ae.relatedTarget,j=this.content?(0,t.Z)(this.content()).closest("."+D):this._$popup;ge&&this.option("opened")&&0===(0,t.Z)(ge).closest("."+D,j).length&&this.close()}))},_detachFocusOutEvents:function(){Y&&e.Z.off(this._inputWrapper(),(0,w.V4)("focusout",this.NAME))},_getInputClickHandler:function(ae){return ae?ge=>{this._executeOpenAction(ge)}:ge=>{this._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(ae){this._openOnFieldClickAction({event:ae})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!(0,c.si)(this._input())&&(this._resetCaretPosition(),e.Z.trigger(this._input(),"focus")),!0)},_resetCaretPosition:function(){var ae=arguments.length>0&&void 0!==arguments[0]&&arguments[0],ge=this._input().get(0);if(ge){var{value:j}=ge,de=(0,a.$K)(j)&&(ae||this._isEditable())?j.length:0;this._caret({start:de,end:de},!0)}},_isEditable:function(){return this.option("acceptCustomValue")},_toggleOpenState:function(ae){!this._focusInput()||this.option("readOnly")||(ae=arguments.length?ae:!this.option("opened"),this.option("opened",ae))},_getControlsAria(){return this._popup&&this._popupContentId},_renderOpenedState:function(){var ae=this.option("opened");ae&&this._createPopup(),this.$element().toggleClass("dx-dropdowneditor-active",ae),this._setPopupOption("visible",ae);var ge={expanded:ae,controls:this._getControlsAria()};this.setAria(ge),this.setAria("owns",ae?this._popupContentId:void 0,this.$element())},_createPopup:function(){this._$popup||(this._$popup=(0,t.Z)("<div>").addClass(D).appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:o.ZT,_renderPopup:function(){var ae=(0,u.l)(this._popupConfig(),this._options.cache("dropDownOptions"));delete ae.closeOnOutsideClick,ae.elementAttr&&!Object.keys(ae.elementAttr).length&&delete ae.elementAttr,this._popup=this._createComponent(this._$popup,I.Z,ae),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this._contentReadyHandler(),this._setPopupContentId(this._popup.$content()),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_setPopupContentId(ae){this._popupContentId="dx-"+new f.Z,this.setAria("id",this._popupContentId,ae)},_contentReadyHandler:o.ZT,_popupConfig:function(){return{onInitialized:this._popupInitializedHandler(),position:(0,u.l)(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),_ignoreFunctionValueDeprecation:!0,width:()=>(0,k.m)(this.$element()),height:"auto",shading:!1,hideOnParentScroll:!0,hideOnOutsideClick:ae=>this._closeOutsideDropDownHandler(ae),animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,dragEnabled:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1,contentTemplate:null,_wrapperClassExternal:D}},_popupInitializedHandler:function(){return this.option("onPopupInitialized")?ae=>{this._popupInitializedAction({popup:ae.component})}:null},_dimensionChanged:function(){!(0,L.Ym)()||this.$element().is(":visible")?this._updatePopupWidth():this.close()},_updatePopupWidth:function(){void 0===(0,k.T)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",()=>(0,k.m)(this.$element()))},_popupPositionedHandler:function(ae){var ge,j,{labelMode:de,stylingMode:me}=this.option();if(this._popup){var te=this._popup.$overlayContent(),ce=null===(ge=ae.position)||void 0===ge||null===(j=ge.v)||void 0===j?void 0:j.flip,fe="hidden"!==de&&"outlined"===me;if(ae.position&&te.toggleClass("dx-dropdowneditor-overlay-flipped",ce),ce&&fe&&this._label.isVisible()){var ve=this._label.$element();(0,N.pB)(te,{top:(0,N.jt)(te).top-parseInt(ve.css("fontSize"))})}}},_popupShowingHandler:o.ZT,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){var ae;this._openAction(),null===(ae=this._validationMessage)||void 0===ae||ae.option("positionSide",this._getValidationMessagePositionSide())},_popupHiddenHandler:function(){var ae;this._closeAction(),null===(ae=this._validationMessage)||void 0===ae||ae.option("positionSide",this._getValidationMessagePositionSide())},_getValidationMessagePositionSide:function(){var ae=this.option("validationMessagePosition");if("auto"!==ae)return ae;var ge="bottom";if(this._popup&&this._popup.option("visible")){var{top:j}=g.Z.setup(this.$element()),{top:de}=g.Z.setup(this._popup.$content());ge=j+this.option("popupPosition").offset.v>de?"bottom":"top"}return ge},_closeOutsideDropDownHandler:function(ae){var{target:ge}=ae,j=(0,t.Z)(ge),de=this.getButton("dropDown"),me=de&&de.$element(),te=!!j.closest(this.$element()).length,ce=!!j.closest(me).length;return!te&&!ce},_clean:function(){delete this._openOnFieldClickAction,this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup),this.callBase()},_setPopupOption:function(ae,ge){this._setWidgetOption("_popup",arguments)},_validatedOpening:function(){this.option("readOnly")||this._toggleOpenState(!0)},_getPopupToolbarItems:function(){return"useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[]},_getFirstPopupElement:function(){return this._popup.$wrapper().find(".dx-popup-done.dx-button")},_getLastPopupElement:function(){return this._popup.$wrapper().find(".dx-popup-cancel.dx-button")},_popupElementTabHandler:function(ae){var ge=(0,t.Z)(ae.currentTarget);(ae.shiftKey&&ge.is(this._getFirstPopupElement())||!ae.shiftKey&&ge.is(this._getLastPopupElement()))&&(e.Z.trigger(this._input(),"focus"),ae.preventDefault())},_popupElementEscHandler:function(){e.Z.trigger(this._input(),"focus"),this.close()},_popupButtonInitializedHandler:function(ae){ae.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this)),ae.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var ae=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}}];return this._applyButtonsLocation(ae)},_applyButtonsLocation:function(ae){var ge=this.option("buttonsLocation"),j=ae;if("default"!==ge){var de=(0,o.Um)(ge);(0,d.S6)(j,function(me,te){(0,u.l)(te,{toolbar:de[0],location:de[1]})})}return j},_applyButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_popupOptionChanged:function(ae){var ge=A.Z.getOptionsFromContainer(ae);this._setPopupOption(ge);var j=Object.keys(ge);(-1!==j.indexOf("width")||-1!==j.indexOf("height"))&&this._dimensionChanged()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=(0,t.Z)("<input>").attr("type","hidden").appendTo(this.$element()))},_setSubmitValue:function(){this._getSubmitElement().val(this.option("value"))},_getSubmitElement:function(){return this.option("useHiddenSubmitElement")?this._$submitElement:this.callBase()},_dispose:function(){this._detachFocusOutEvents(),this.callBase()},_optionChanged:function(ae){var ge;switch(ae.name){case"width":case"height":this.callBase(ae),null===(ge=this._popup)||void 0===ge||ge.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":(0,a.$K)(ae.value)?this._renderField():this._invalidate();break;case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(ae),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":break;case"deferRendering":(0,L.Ym)()&&this._createPopup();break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0),this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(ae.value),this.callBase(ae);break;default:this.callBase(ae)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return(0,s.u)(this._input())},content:function(){return this._popup?this._popup.content():null}});(0,l.Z)("dxDropDownEditor",ne);const le=ne},45287:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>N});var t=n(41805),e=n(19904),f=n(84514),l=n(10913),o=n(76492),c=n(8506),d=n(37674),a=n(31828),u=n(65873),s=n(4694),p=n(14137),g=n(88159),C=n(58225),y=n(22941),m=n(23843),E=n(42718),O=n(25442),M=n(79009),r=n(91927),b=n(94270),A=n(99661),w=(0,f.Jj)(),I=["startswith","contains","endwith","notcontains"],L="android"!==y.Z.real().platform,k=s.Z.inherit({_supportedKeys:function(){var W=this.callBase();return(0,u.l)({},W,{tab:function(H){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(H);var U=(0,e.Z)(this._list.option("focusedElement"));U.length&&this._setSelectedElement(U)}W.tab.apply(this,arguments)},space:d.ZT,home:d.ZT,end:d.ZT})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(W){var H=this._valueGetter(this._list._getItemData(W));this._setValue(H)},_setValue:function(W){this.option("value",W)},_getDefaultOptions:function(){return(0,u.l)(this.callBase(),(0,u.l)(O.Z._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:M.Z.format("dxCollectionWidget-noDataText"),encodeNoDataText:!1,onSelectionChanged:null,onItemClick:d.ZT,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},wrapItemText:!1,useItemTextAsTitle:!1}))},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{popupPosition:{offset:{v:-1}}}},{device:{platform:"generic"},options:{buttonsLocation:"bottom center"}}])},_setOptionsByReference:function(){this.callBase(),(0,u.l)(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})},_init:function(){this.callBase(),this._initDataExpressions(),this._initActions(),this._setListDataSource(),this._validateSearchMode(),this._clearSelectedItem(),this._initItems()},_setListFocusedElementOptionChange:function(){this._list._updateParentActiveDescendant=this._updateActiveDescendant.bind(this)},_initItems:function(){var W=this.option().items;W&&!W.length&&this._dataSource&&(this.option().items=this._dataSource.items())},_initActions:function(){this._initContentReadyAction(),this._initSelectionChangedAction(),this._initItemClickAction()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new r.s("item")})},_isEditable:function(){return this.callBase()||this.option("searchEnabled")},_saveFocusOnWidget:function(W){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(W,H,U){return W>U?H:W<H?U:W},_items:function(){var W=this._getPlainItems(!this._list&&this._dataSource.items());return new m.Z(W).filter("disabled","<>",!0).toArray()},_calcNextItem:function(W){var H=this._items();return H[this._fitIntoRange(this._getSelectedIndex()+W,0,H.length-1)]},_getSelectedIndex:function(){var W=this._items(),H=this.option("selectedItem"),U=-1;return(0,E.S6)(W,function(D,K){if(this._isValueEquals(K,H))return U=D,!1}.bind(this)),U},_createPopup:function(){this.callBase(),this._updateCustomBoundaryContainer(),this._popup.$wrapper().addClass(this._popupWrapperClass());var W=this._popup.$content();l.Z.off(W,"mouseup"),l.Z.on(W,"mouseup",this._saveFocusOnWidget.bind(this))},_updateCustomBoundaryContainer:function(){var W=this.option("dropDownOptions.container"),H=W&&(0,e.Z)(W);if(H&&H.length&&!(0,a.FJ)(H.get(0))){var U=[].slice.call(H.parents());U.unshift(H.get(0)),(0,E.S6)(U,function(D,K){return K!==(0,e.Z)("body").get(0)&&("hidden"===w.getComputedStyle(K).overflowY?(this._$customBoundaryContainer=(0,e.Z)(K),!1):void 0)}.bind(this))}},_popupWrapperClass:function(){return"dx-dropdownlist-popup-wrapper"},_renderInputValue:function(){var W=this._getCurrentValue();return this._rejectValueLoading(),this._loadInputValue(W,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,W))},_loadInputValue:function(W,H){return this._loadItem(W).always(H)},_getItemFromPlain:function(W,H){var U,D;return H&&"object"!=typeof W&&(H.itemByValue||(H.itemByValue={},(U=this._getPlainItems()).forEach(function(K){H.itemByValue[this._valueGetter(K)]=K},this)),D=H.itemByValue[W]),D||(U=this._getPlainItems(),D=(0,d.h3)(U,function(K){return this._isValueEquals(this._valueGetter(K),W)}.bind(this))[0]),D},_loadItem:function(W,H){var U=this._getItemFromPlain(W,H);return void 0!==U?(new b.BH).resolve(U).promise():this._loadValue(W)},_getPlainItems:function(W){var H=[];W=W||this.option("items")||this._dataSource.items()||[];for(var U=0;U<W.length;U++)W[U]&&W[U].items?H=H.concat(W[U].items):H.push(W[U]);return H},_updateActiveDescendant(){var W,H=this.option("opened"),U=null===(W=this._list)||void 0===W?void 0:W.getFocusedItemId(),D=(0,e.Z)("#".concat(U)).length>0;this.setAria({activedescendant:H&&D&&U||null})},_setSelectedItem:function(W){var H=this._displayValue(W);this.option("selectedItem",(0,d.IS)(W,null)),this.option("displayValue",H)},_displayValue:function(W){return this._displayGetter(W)},_refreshSelected:function(){var W={};this._listItemElements().each(function(H,U){var D=(0,e.Z)(U),K=this._valueGetter(D.data("dxListItemData"));this._isSelectedValue(K,W)?this._list.selectItem(D):this._list.unselectItem(D)}.bind(this))},_popupShownHandler:function(){this.callBase(),this._setFocusPolicy()},_setFocusPolicy:function(){!this.option("focusStateEnabled")||!this._list||this._list.option("focusedElement",null)},_isSelectedValue:function(W){return this._isValueEquals(W,this.option("value"))},_validateSearchMode:function(){var W=this.option("searchMode"),H=W.toLowerCase();if(!I.includes(H))throw g.Z.Error("E1019",W)},_clearSelectedItem:function(){this.option("selectedItem",null)},_processDataSourceChanging:function(){this._initDataController(),this._setListOption("_dataController",this._dataController),this._setListDataSource(),this._renderInputValue().fail(function(){this._isCustomValueAllowed()||this._clearSelectedItem()}.bind(this))},_isCustomValueAllowed:function(){return this.option("displayCustomValue")},reset:function(){this.callBase(),this._clearFilter(),this._clearSelectedItem()},_listItemElements:function(){return this._$list?this._$list.find(".dx-list-item"):(0,e.Z)()},_popupConfig:function(){return(0,u.l)(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this.callBase(),this._renderList()},_getKeyboardListeners(){var W=this._canListHaveFocus();return this.callBase().concat([!W&&this._list])},_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new o.Z)._value;var W=this._$list=(0,e.Z)("<div>").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(W,p.Z,this._listConfig()),this._refreshList(),this._setAriaTargetForList(),this._list.option("_listAttributes",{role:"combobox"}),this._renderPreventBlurOnListClick(),this._setListFocusedElementOptionChange()},_renderPreventBlurOnListClick:function(){var W=(0,C.V4)("mousedown","dxDropDownList");l.Z.off(this._$list,W),l.Z.on(this._$list,W,H=>H.preventDefault())},_getControlsAria(){return this._list&&this._listId},_renderOpenedState:function(){this.callBase(),this._list&&this._updateActiveDescendant(),this.setAria("owns",this._popup&&this._popupContentId)},_setDefaultAria:function(){this.setAria({haspopup:"listbox",autocomplete:"list"})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){return!!this._list.option("dataSource")!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===y.Z.real().deviceType},_listConfig:function(){var W={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),encodeNoDataText:this.option("encodeNoDataText"),grouped:this.option("grouped"),wrapItemText:this.option("wrapItemText"),useItemTextAsTitle:this.option("useItemTextAsTitle"),onContentReady:this._listContentReadyHandler.bind(this),itemTemplate:this.option("itemTemplate"),indicateLoading:!1,keyExpr:this._getCollectionKeyExpr(),displayExpr:this._displayGetterExpr(),groupTemplate:this.option("groupTemplate"),onItemClick:this._listItemClickAction.bind(this),dataSource:this._getDataSource(),_dataController:this._dataController,hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")};return this._canListHaveFocus()||(W.tabIndex=null),W},_canListHaveFocus:()=>!1,_getDataSource:function(){return this._needPassDataSourceToList()?this._dataSource:null},_dataSourceOptions:function(){return{paginate:!1}},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_listContentReadyHandler:function(){this._list=this._list||this._$list.dxList("instance"),this.option("deferRendering")||this._refreshSelected(),this._updatePopupWidth(),this._updateListDimensions(),this._contentReadyAction()},_setListOption:function(W,H){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(W){this._listItemClickHandler(W),this._itemClickAction(W)},_listItemClickHandler:d.ZT,_setListDataSource:function(){!this._list||(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))},_needPassDataSourceToList:function(){return this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded()},_isMinSearchLengthExceeded:function(){return this._searchValue().toString().length>=this.option("minSearchLength")},_needClearFilter:function(){return!this._canKeepDataSource()&&this._needPassDataSourceToList()},_canKeepDataSource:function(){var W=this._isMinSearchLengthExceeded();return this._dataController.isLoaded()&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!W&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return(0,C.V4)("input",this.NAME+"Search")},_getCompositionStartEvent:function(){return(0,C.V4)("compositionstart",this.NAME+"CompositionStart")},_getCompositionEndEvent:function(){return(0,C.V4)("compositionend",this.NAME+"CompositionEnd")},_getSetFocusPolicyEvent:function(){return(0,C.V4)("input",this.NAME+"FocusPolicy")},_renderEvents:function(){this.callBase(),l.Z.on(this._input(),this._getSetFocusPolicyEvent(),()=>{this._setFocusPolicy()}),this._shouldRenderSearchEvent()&&(l.Z.on(this._input(),this._getSearchEvent(),W=>{this._searchHandler(W)}),L&&(l.Z.on(this._input(),this._getCompositionStartEvent(),()=>{this._isTextCompositionInProgress(!0)}),l.Z.on(this._input(),this._getCompositionEndEvent(),W=>{this._isTextCompositionInProgress(void 0),this._searchHandler(W,this._searchValue())})))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){l.Z.off(this._input(),this._getSearchEvent()),l.Z.off(this._input(),this._getSetFocusPolicyEvent()),L&&(l.Z.off(this._input(),this._getCompositionStartEvent()),l.Z.off(this._input(),this._getCompositionEndEvent())),this.callBase()},_isTextCompositionInProgress:function(W){if(!arguments.length)return this._isTextComposition;this._isTextComposition=W},_searchHandler:function(W,H){if(!this._isTextCompositionInProgress()){if(!this._isMinSearchLengthExceeded())return void this._searchCanceled();var U=this.option("searchTimeout");U?(this._clearSearchTimer(),this._searchTimer=setTimeout(()=>{this._searchDataSource(H)},U)):this._searchDataSource(H)}},_searchCanceled:function(){this._clearSearchTimer(),this._needClearFilter()&&this._filterDataSource(null),this._refreshList()},_searchDataSource:function(){var W=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._searchValue();this._filterDataSource(W)},_filterDataSource:function(W){this._clearSearchTimer();var H=this._dataController;H.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),H.searchOperation(this.option("searchMode")),H.searchValue(W),H.load().done(this._dataSourceFiltered.bind(this,W))},_clearFilter:function(){var W=this._dataController;W.searchValue()&&W.searchValue(null)},_dataSourceFiltered:function(){this._isLastMinSearchLengthExceeded=this._isMinSearchLengthExceeded(),this._refreshList(),this._refreshPopupVisibility()},_shouldOpenPopup:function(){return this._hasItemsToShow()},_refreshPopupVisibility:function(){if(!this.option("readOnly")&&this._searchValue()){var W=this._shouldOpenPopup();W&&!this._isFocused()||(this.option("opened",W),W&&(this._updatePopupWidth(),this._updateListDimensions()))}},_dataSourceChangedHandler:function(W){0===this._dataController.pageIndex()?this.option().items=W:this.option().items=this.option().items.concat(W)},_hasItemsToShow:function(){var U=(this._dataController.items()||[]).length;return!(!this._needPassDataSourceToList()||!U)},_clearSearchTimer:function(){clearTimeout(this._searchTimer),delete this._searchTimer},_popupShowingHandler:function(){this._updatePopupWidth(),this._updateListDimensions()},_dimensionChanged:function(){this.callBase(),this._updateListDimensions()},_needPopupRepaint:function(){var W=this._dataController,H=W.pageIndex(),U=(0,a.$K)(this._pageIndex)&&H<=this._pageIndex||W.isLastPage()&&!this._list._scrollViewIsFull();return this._pageIndex=H,U},_updateListDimensions:function(){!this._popup||(this._needPopupRepaint()&&this._popup.repaint(),this._list&&this._list.updateDimensions())},_getMaxHeight:function(){var W=this.$element(),H=this._$customBoundaryContainer,U=W.offset().top-(H?H.offset().top:0),D=(0,t.zp)(w),K=H?Math.min((0,t.zp)(H),D):D,V=Math.max(U,K-U-(0,t.zp)(W));return Math.min(.5*K,V)},_clean:function(){this._list&&delete this._list,delete this._isLastMinSearchLengthExceeded,this.callBase()},_dispose:function(){this._clearSearchTimer(),this.callBase()},_setCollectionWidgetOption:function(){this._setListOption.apply(this,arguments)},_setSubmitValue:function(){var W=this.option("value"),H=this._shouldUseDisplayValue(W)?this._displayGetter(W):W;this._getSubmitElement().val(H)},_shouldUseDisplayValue:function(W){return"this"===this.option("valueExpr")&&(0,a.Kn)(W)},_optionChanged:function(W){switch(this._dataExpressionOptionChanged(W),W.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(W.name,W.value),this.callBase(W);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue(),this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue(),this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"wrapItemText":case"noDataText":case"encodeNoDataText":case"useItemTextAsTitle":this._setListOption(W.name);break;case"displayValue":this.option("text",W.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":W.previousValue!==W.value&&this._selectionChangedAction({selectedItem:W.value});break;default:this.callBase(W)}}}).include(O.Z,A.Z);(0,c.Z)("dxDropDownList",k);const N=k},14094:(Ve,ee,n)=>{"use strict";n.d(ee,{T:()=>l,m:()=>f});var t=n(41805),e=n(84514),f=function(o){if((0,e.Ym)())return(0,t.Y_)(o)},l=function(o){return null===o&&(o=void 0),"function"==typeof o&&(o=o()),o}},61031:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>B});var t=n(19904),e=n(85610),f=n(15365),l=n(84514),o=n(58225),c=n(65873),d=n(26853),a=n(73191),u=n(10913),s=n(88785),p=n(76492),g=n(37674),C=n(96520),y="dx-invalid-message-auto",M="dx-validation-target",b="invalid",w=["outlined","filled","underlined"],S={validationMessageMode:"mode",validationMessagePosition:"positionSide",validationMessageOffset:"offset",validationBoundary:"boundary"},R=d.Z.inherit({ctor:function(){this.showValidationMessageTimeout=null,this.validationRequest=(0,f.Z)(),this.callBase.apply(this,arguments)},_createElement:function(T){this.callBase(T);var I=this.$element();I&&(0,e.aT)(I[0],M,this)},_initOptions:function(T){this.callBase.apply(this,arguments),this.option(a.Z.initValidationOptions(T))},_init:function(){this.callBase(),this._options.cache("validationTooltipOptions",this.option("validationTooltipOptions")),this.$element().addClass("dx-show-invalid-badge")},_getDefaultOptions:function(){return(0,c.l)(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:"valid",validationMessageMode:"auto",validationMessagePosition:"bottom",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,c.l)(this._optionsByReference,{validationError:!0})},_createValueChangeAction:function(){this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})},_suppressValueChangeAction:function(){this._valueChangeActionSuppressed=!0},_resumeValueChangeAction:function(){this._valueChangeActionSuppressed=!1},_initMarkup:function(){var T;this._toggleReadOnlyState(),this._setSubmitElementName(this.option("name")),this.callBase(),this._renderValidationState(),null===(T=this.option("_onMarkupRendered"))||void 0===T||T()},_raiseValueChangeAction:function(T,I){this._valueChangeAction||this._createValueChangeAction(),this._valueChangeAction(this._valueChangeArgs(T,I))},_valueChangeArgs:function(T,I){return{value:T,previousValue:I,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(T){this._valueChangeEventInstance=T},_focusInHandler:function(T){var I="auto"===this.option("validationMessageMode");if(this._canValueBeChangedByClick()&&I){var L,k=null===(L=this._validationMessage)||void 0===L?void 0:L.$wrapper();null==k||k.removeClass(y),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout(()=>null==k?void 0:k.addClass(y),150)}return this.callBase(T)},_canValueBeChangedByClick:function(){return!1},_getStylingModePrefix:function(){return"dx-editor-"},_renderStylingMode:function(){var T=this.option("stylingMode"),I=this._getStylingModePrefix(),L=w.map(H=>I+H);L.forEach(H=>this.$element().removeClass(H));var k=I+T;if(-1===L.indexOf(k)){var N=this._getDefaultOptions().stylingMode,W=this._convertRulesToOptions(this._defaultOptionsRules()).stylingMode;k=I+(W||N)}this.$element().addClass(k)},_getValidationErrors:function(){var T=this.option("validationErrors");return!T&&this.option("validationError")&&(T=[this.option("validationError")]),T},_disposeValidationMessage:function(){this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=void 0,this._validationMessage=void 0)},_toggleValidationClasses:function(T){this.$element().toggleClass("dx-invalid",T),this.setAria(b,T||void 0)},_renderValidationState:function(){var T=this.option("isValid")&&this.option("validationStatus")!==b,I=this._getValidationErrors(),L=this.$element();if(this._toggleValidationClasses(!T),(0,l.Ym)()&&(this._disposeValidationMessage(),!T&&I)){var{validationMessageMode:k,validationMessagePosition:N,validationMessageOffset:W,validationBoundary:H,rtlEnabled:U}=this.option();this._$validationMessage=(0,t.Z)("<div>").appendTo(L);var D="dx-".concat(new p.Z);this.setAria("describedby",D),this._validationMessage=new s.Z(this._$validationMessage,(0,c.l)({validationErrors:I,rtlEnabled:U,target:this._getValidationMessageTarget(),visualContainer:L,mode:k,positionSide:N,offset:W,boundary:H,contentId:D},this._options.cache("validationTooltipOptions"))),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")}},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var T=this.option("readOnly");this._toggleBackspaceHandler(T),this.$element().toggleClass("dx-state-readonly",!!T),this.setAria("readonly",T||void 0)},_toggleBackspaceHandler:function(T){var I=this._keyboardEventBindingTarget(),L=(0,o.V4)("keydown","editorReadOnly");u.Z.off(I,L),T&&u.Z.on(I,L,k=>{"backspace"===(0,o.EV)(k)&&k.preventDefault()})},_dispose:function(){var T=this.$element()[0];(0,e.aT)(T,M,null),clearTimeout(this.showValidationMessageTimeout),this._disposeValidationMessage(),this.callBase()},_setSubmitElementName:function(T){var I=this._getSubmitElement();!I||(T.length>0?I.attr("name",T):I.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(T){var I,{name:L,value:k}=T;null===(I=this._validationMessage)||void 0===I||I.option(S[L]?S[L]:L,k)},_hasActiveElement:g.ZT,_optionChanged:function(T){var I;switch(T.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":T.value!=T.previousValue&&this.validationRequest.fire({value:T.value,editor:this}),this._valueChangeActionSuppressed||(this._raiseValueChangeAction(T.value,T.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(T),null===(I=this._validationMessage)||void 0===I||I.updateMaxWidth();break;case"name":this._setSubmitElementName(T.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(a.Z.synchronizeValidationOptions(T,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessagePosition":case"validationMessageOffset":this._setValidationMessageOption(T);break;case"rtlEnabled":this._setValidationMessageOption(T),this.callBase(T);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,T);break;default:this.callBase(T)}},blur:function(){this._hasActiveElement()&&(0,C.M3)()},reset:function(){var T=this._getDefaultOptions();this.option("value",T.value)}});R.isEditor=T=>T instanceof R;const B=R},25442:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var t=n(49963),e=n(96738),f=n(37674),l=n(31828),o=n(65873),c=n(78264),d=n(17122),a=n(80820),u=n(94270);const p=(0,o.l)({},c.Z,{_dataExpressionDefaultOptions:function(){return{items:[],dataSource:null,itemTemplate:"item",value:null,valueExpr:"this",displayExpr:void 0}},_initDataExpressions:function(){this._compileValueGetter(),this._compileDisplayGetter(),this._initDynamicTemplates(),this._initDataSource(),this._itemsToDataSource()},_itemsToDataSource:function(){this.option("dataSource")||(this._dataSource=new d.o({store:new a.Z(this.option("items")),pageSize:0}),this._initDataController())},_compileDisplayGetter:function(){this._displayGetter=(0,e.vb)(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=(0,e.vb)(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(g){var C=new u.BH;return g=this._unwrappedValue(g),(0,l.$K)(g)?(this._loadSingle(this._valueGetterExpr(),g).done(function(y){this._isValueEquals(this._valueGetter(y),g)?C.resolve(y):C.reject()}.bind(this)).fail(function(){C.reject()}),this._loadValueDeferred=C,C.promise()):C.reject().promise()},_rejectValueLoading:function(){var g;null===(g=this._loadValueDeferred)||void 0===g||g.reject({shouldSkipCallback:!0})},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(g){var C;return(g=null!==(C=g)&&void 0!==C?C:this._getCurrentValue())&&this._dataSource&&"this"===this._valueGetterExpr()&&(g=this._getItemKey(g)),t.Z.unwrap(g)},_getItemKey:function(g){var C=this._dataSource.key();if(Array.isArray(C)){for(var y={},m=0,E=C.length;m<E;m++)y[C[m]]=g[C[m]];return y}return C&&"object"==typeof g&&(g=g[C]),g},_isValueEquals:function(g,C){var y=this._dataSource&&this._dataSource.key(),m=this._compareValues(g,C);return!m&&y&&(0,l.$K)(g)&&(0,l.$K)(C)&&(m=Array.isArray(y)?this._compareByCompositeKey(g,C,y):this._compareByKey(g,C,y)),m},_compareByCompositeKey:function(g,C,y){var m=l.Kn;if(!m(g)||!m(C))return!1;for(var E=0,O=y.length;E<O;E++)if(g[y[E]]!==C[y[E]])return!1;return!0},_compareByKey:function(g,C,y){var m=t.Z.unwrap,E=(0,f.IS)(m(g[y]),g),O=(0,f.IS)(m(C[y]),C);return this._compareValues(E,O)},_compareValues:function(g,C){return(0,e.Ex)(g,!0)===(0,e.Ex)(C,!0)},_initDynamicTemplates:f.ZT,_setCollectionWidgetItemTemplate:function(){this._initDynamicTemplates(),this._setCollectionWidgetOption("itemTemplate",this.option("itemTemplate"))},_getCollectionKeyExpr:function(){var g=this.option("valueExpr");return(0,l.HD)(g)&&"this"!==g||(0,l.mf)(g)?g:null},_dataExpressionOptionChanged:function(g){switch(g.name){case"items":this._itemsToDataSource(),this._setCollectionWidgetOption("items");break;case"dataSource":this._initDataSource();break;case"itemTemplate":this._setCollectionWidgetItemTemplate();break;case"valueExpr":this._compileValueGetter();break;case"displayExpr":this._compileDisplayGetter(),this._initDynamicTemplates(),this._setCollectionWidgetOption("displayExpr")}}})},4471:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>be});var t=n(41805),e=n(19904),f=n(76492),l=n(84514),o=n(10913),c=n(8506),d=n(15365),a=n(31828),u=n(42718),s=n(65873),p=n(94270),g=n(59800),C=n(61031),y=n(50219),m=n(14026),E=n(22941),O=n(58225),M=n(227),r=n(79009),b=n(82722),A=n(49897),w=(0,l.Jj)(),T="dx-fileuploader-dragover",K="dx-fileuploader-file-container",Y="dx-fileuploader-file-name",ne="dx-fileuploader-file-size",le="dx-fileuploader-button",ae="dx-fileuploader-button-container",j="dx-fileuploader-upload-button",fe=()=>!!w.FormData;class ve extends C.Z{_supportedKeys(){var Oe=ke=>{ke.preventDefault();var Qe=this._selectButton.$element();o.Z.trigger(Qe,M.u)};return(0,s.l)(super._supportedKeys(),{space:Oe,enter:Oe})}_setOptionsByReference(){super._setOptionsByReference(),(0,s.l)(this._optionsByReference,{value:!0})}_getDefaultOptions(){return(0,s.l)(super._getDefaultOptions(),{chunkSize:0,value:[],selectButtonText:r.Z.format("dxFileUploader-selectFile"),uploadButtonText:r.Z.format("dxFileUploader-upload"),labelText:r.Z.format("dxFileUploader-dropFile"),name:"files[]",multiple:!1,accept:"",uploadUrl:"/",allowCanceling:!0,showFileList:!0,progress:0,dialogTrigger:void 0,dropZone:void 0,readyToUploadMessage:r.Z.format("dxFileUploader-readyToUpload"),uploadedMessage:r.Z.format("dxFileUploader-uploaded"),uploadFailedMessage:r.Z.format("dxFileUploader-uploadFailedMessage"),uploadAbortedMessage:r.Z.format("dxFileUploader-uploadAbortedMessage"),uploadMode:"instantly",uploadMethod:"POST",uploadHeaders:{},uploadCustomData:{},onBeforeSend:null,onUploadStarted:null,onUploaded:null,onFilesUploaded:null,onProgress:null,onUploadError:null,onUploadAborted:null,onDropZoneEnter:null,onDropZoneLeave:null,allowedFileExtensions:[],maxFileSize:0,minFileSize:0,inputAttr:{},invalidFileExtensionMessage:r.Z.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:r.Z.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:r.Z.format("dxFileUploader-invalidMinFileSize"),extendSelection:!0,validationMessageMode:"always",uploadFile:null,uploadChunk:null,abortUpload:null,validationMessageOffset:{h:0,v:0},hoverStateEnabled:!0,useNativeInputClick:!1,useDragOver:!0,nativeDropSupported:!0,_uploadButtonType:"normal"})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>"desktop"===E.Z.real().deviceType&&!E.Z.isSimulator(),options:{focusStateEnabled:!0}},{device:[{platform:"android"}],options:{validationMessageOffset:{v:0}}},{device:()=>"desktop"!==E.Z.real().deviceType,options:{useDragOver:!1}},{device:()=>!fe(),options:{uploadMode:"useForm"}},{device:()=>"desktop"!==E.Z.real().deviceType,options:{nativeDropSupported:!1}},{device:()=>(0,b.x2)(),options:{_uploadButtonType:"default"}}])}_initOptions(Oe){var ke="labelText"in Oe;super._initOptions(Oe),!ke&&!this._shouldDragOverBeRendered()&&this.option("labelText","")}_init(){super._init(),this._initFileInput(),this._initLabel(),this._setUploadStrategy(),this._createFiles(),this._createBeforeSendAction(),this._createUploadStartedAction(),this._createUploadedAction(),this._createFilesUploadedAction(),this._createProgressAction(),this._createUploadErrorAction(),this._createUploadAbortedAction(),this._createDropZoneEnterAction(),this._createDropZoneLeaveAction()}_setUploadStrategy(){var Oe=null;if(this.option("chunkSize")>0){var ke=this.option("uploadChunk");Oe=ke&&(0,a.mf)(ke)?new pe(this):new re(this)}else{var Qe=this.option("uploadFile");Oe=Qe&&(0,a.mf)(Qe)?new _e(this):new Me(this)}this._uploadStrategy=Oe}_initFileInput(){this._isCustomClickEvent=!1,this._$fileInput||(this._$fileInput=(0,e.Z)("<input>").attr("type","file"),o.Z.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),o.Z.on(this._$fileInput,"click",Oe=>(Oe.stopPropagation(),this._resetInputValue(),this.option("useNativeInputClick")||this._isCustomClickEvent))),this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})}_inputChangeHandler(){if(!this._doPreventInputChange){var Oe=this._$fileInput.val().replace(/^.*\\/,""),ke=this._$fileInput.prop("files");if(!ke||ke.length||"useForm"===this.option("uploadMode")){var Qe=ke?this._getFiles(ke):[{name:Oe}];this._changeValue(Qe),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}}_shouldFileListBeExtended(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")}_changeValue(Oe){var ke=this._shouldFileListBeExtended()?this.option("value").slice():[];this.option("value",ke.concat(Oe))}_getFiles(Oe){var ke=[];return(0,u.S6)(Oe,(Qe,De)=>ke.push(De)),ke}_getFile(Oe){var ke=(0,a.kE)(Oe)?this.option("value")[Oe]:Oe;return this._files.filter(Qe=>Qe.value===ke)[0]}_initLabel(){this._$inputLabel||(this._$inputLabel=(0,e.Z)("<div>")),this._updateInputLabelText()}_updateInputLabelText(){var Oe=this._isInteractionDisabled()?"":this.option("labelText");this._$inputLabel.text(Oe)}_focusTarget(){return this.$element().find("."+le)}_getSubmitElement(){return this._$fileInput}_initMarkup(){super._initMarkup(),this.$element().addClass("dx-fileuploader"),this._renderWrapper(),this._renderInputWrapper(),this._renderSelectButton(),this._renderInputContainer(),this._renderUploadButton(),this._preventRecreatingFiles=!0,this._activeDropZone=null}_render(){this._preventRecreatingFiles=!1,this._attachDragEventHandlers(this._$inputWrapper),this._attachDragEventHandlers(this.option("dropZone")),this._renderFiles(),super._render()}_createFileProgressBar(Oe){Oe.progressBar=this._createProgressBar(Oe.value.size),Oe.progressBar.$element().appendTo(Oe.$file),this._initStatusMessage(Oe),this._ensureCancelButtonInitialized(Oe)}_setStatusMessage(Oe,ke){setTimeout(()=>{this.option("showFileList")&&Oe.$statusMessage&&(Oe.$statusMessage.text(ke),Oe.$statusMessage.css("display",""),Oe.progressBar.$element().remove())},400)}_getUploadAbortedStatusMessage(){return"instantly"===this.option("uploadMode")?this.option("uploadAbortedMessage"):this.option("readyToUploadMessage")}_createFiles(){var Oe=this.option("value");this._files&&(0===Oe.length||!this._shouldFileListBeExtended())&&(this._preventFilesUploading(this._files),this._files=null),this._files||(this._files=[]),(0,u.S6)(Oe.slice(this._files.length),(ke,Qe)=>{var De=this._createFile(Qe);this._validateFile(De),this._files.push(De)})}_preventFilesUploading(Oe){Oe.forEach(ke=>this._uploadStrategy.abortUpload(ke))}_validateFile(Oe){Oe.isValidFileExtension=this._validateFileExtension(Oe),Oe.isValidMinSize=this._validateMinFileSize(Oe),Oe.isValidMaxSize=this._validateMaxFileSize(Oe)}_validateFileExtension(Oe){var ke=this.option("allowedFileExtensions"),Qe=this.option("accept"),De=this._getAllowedFileTypes(Qe),Ue=Oe.value.name.substring(Oe.value.name.lastIndexOf(".")).toLowerCase();if(0!==Qe.length&&!this._isFileTypeAllowed(Oe.value,De))return!1;if(0===ke.length)return!0;for(var Te=0;Te<ke.length;Te++)if(Ue===ke[Te].toLowerCase())return!0;return!1}_validateMaxFileSize(Oe){var ke=Oe.value.size,Qe=this.option("maxFileSize");return!(Qe>0)||ke<=Qe}_validateMinFileSize(Oe){var ke=Oe.value.size,Qe=this.option("minFileSize");return!(Qe>0)||ke>=Qe}_createBeforeSendAction(){this._beforeSendAction=this._createActionByOption("onBeforeSend",{excludeValidators:["readOnly"]})}_createUploadStartedAction(){this._uploadStartedAction=this._createActionByOption("onUploadStarted",{excludeValidators:["readOnly"]})}_createUploadedAction(){this._uploadedAction=this._createActionByOption("onUploaded",{excludeValidators:["readOnly"]})}_createFilesUploadedAction(){this._filesUploadedAction=this._createActionByOption("onFilesUploaded",{excludeValidators:["readOnly"]})}_createProgressAction(){this._progressAction=this._createActionByOption("onProgress",{excludeValidators:["readOnly"]})}_createUploadAbortedAction(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted",{excludeValidators:["readOnly"]})}_createUploadErrorAction(){this._uploadErrorAction=this._createActionByOption("onUploadError",{excludeValidators:["readOnly"]})}_createDropZoneEnterAction(){this._dropZoneEnterAction=this._createActionByOption("onDropZoneEnter")}_createDropZoneLeaveAction(){this._dropZoneLeaveAction=this._createActionByOption("onDropZoneLeave")}_createFile(Oe){return{value:Oe,loadedSize:0,onProgress:(0,d.Z)(),onAbort:(0,d.Z)(),onLoad:(0,d.Z)(),onError:(0,d.Z)(),onLoadStart:(0,d.Z)(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize},isInitialized:!1}}_resetFileState(Oe){Oe.isAborted=!1,Oe.uploadStarted=!1,Oe.isStartLoad=!1,Oe.loadedSize=0,Oe.chunksData=void 0,Oe.request=void 0}_renderFiles(){var Oe,ke=this.option("value");this._$filesContainer?(!this._shouldFileListBeExtended()||0===ke.length)&&this._$filesContainer.empty():this._$filesContainer=(0,e.Z)("<div>").addClass("dx-fileuploader-files-container").appendTo(this._$content);var Qe=this.option("showFileList");Qe&&(0,u.S6)(this._files,(De,Ue)=>{Ue.$file||this._renderFile(Ue)}),this.$element().toggleClass("dx-fileuploader-show-file-list",Qe),this._toggleFileUploaderEmptyClassName(),this._updateFileNameMaxWidth(),null===(Oe=this._validationMessage)||void 0===Oe||Oe.repaint()}_renderFile(Oe){var ke=Oe.value,Qe=(0,e.Z)("<div>").addClass(K).appendTo(this._$filesContainer);this._renderFileButtons(Oe,Qe),Oe.$file=(0,e.Z)("<div>").addClass("dx-fileuploader-file").appendTo(Qe);var De=(0,e.Z)("<div>").addClass("dx-fileuploader-file-info").appendTo(Oe.$file);Oe.$statusMessage=(0,e.Z)("<div>").addClass("dx-fileuploader-file-status-message").appendTo(Oe.$file),(0,e.Z)("<div>").addClass(Y).text(ke.name).appendTo(De),(0,a.$K)(ke.size)&&(0,e.Z)("<div>").addClass(ne).text(this._getFileSize(ke.size)).appendTo(De),Oe.isValid()?Oe.$statusMessage.text(this.option("readyToUploadMessage")):(Oe.isValidFileExtension||Oe.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),Oe.isValidMaxSize||Oe.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),Oe.isValidMinSize||Oe.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),Qe.addClass("dx-fileuploader-invalid"))}_createValidationElement(Oe){return(0,e.Z)("<span>").text(this.option(Oe))}_updateFileNameMaxWidth(){var Oe=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,ke="useButtons"===this.option("uploadMode")?1:0,Qe=(0,t.dz)(this._$filesContainer.find("."+K).first())||(0,t.dz)(this._$filesContainer),De=this._$filesContainer.find("."+ae).eq(0),Ue=(0,t.dz)(De)*(Oe+ke),Te=this._$filesContainer.find("."+ne).eq(0),Pe=Te.text();Te.text("1000 Mb");var Le=(0,t.dz)(Te);Te.text(Pe),this._$filesContainer.find("."+Y).css("maxWidth",Qe-Ue-Le)}_renderFileButtons(Oe,ke){var Qe=this._getCancelButton(Oe);Qe&&ke.append(Qe);var De=this._getUploadButton(Oe);De&&ke.append(De)}_getCancelButton(Oe){return"useForm"===this.option("uploadMode")?null:(Oe.cancelButton=this._createComponent((0,e.Z)("<div>").addClass(le+" dx-fileuploader-cancel-button"),y.Z,{onClick:()=>this._removeFile(Oe),icon:"close",visible:this.option("allowCanceling"),disabled:this.option("readOnly"),integrationOptions:{},hoverStateEnabled:this.option("hoverStateEnabled")}),(0,e.Z)("<div>").addClass(ae).append(Oe.cancelButton.$element()))}_getUploadButton(Oe){return Oe.isValid()&&"useButtons"===this.option("uploadMode")?(Oe.uploadButton=this._createComponent((0,e.Z)("<div>").addClass(le+" "+j),y.Z,{onClick:()=>this._uploadFile(Oe),icon:"upload",hoverStateEnabled:this.option("hoverStateEnabled")}),Oe.onLoadStart.add(()=>Oe.uploadButton.option({visible:!1,disabled:!0})),Oe.onAbort.add(()=>Oe.uploadButton.option({visible:!0,disabled:!1})),(0,e.Z)("<div>").addClass(ae).append(Oe.uploadButton.$element())):null}_removeFile(Oe){var ke;null===(ke=Oe.$file)||void 0===ke||ke.parent().remove(),this._files.splice(this._files.indexOf(Oe),1);var Qe=this.option("value").slice();Qe.splice(Qe.indexOf(Oe.value),1),this._preventRecreatingFiles=!0,this.option("value",Qe),this._preventRecreatingFiles=!1,this._toggleFileUploaderEmptyClassName(),this._resetInputValue(!0)}removeFile(Oe){if("useForm"!==this.option("uploadMode")&&(0,a.$K)(Oe)){var ke=this._getFile(Oe);ke&&(ke.uploadStarted&&this._preventFilesUploading([ke]),this._removeFile(ke))}}_toggleFileUploaderEmptyClassName(){this.$element().toggleClass("dx-fileuploader-empty",!this._files.length||this._hasInvalidFile(this._files))}_hasInvalidFile(Oe){for(var ke=0;ke<Oe.length;ke++)if(!Oe[ke].isValid())return!0;return!1}_getFileSize(Oe){for(var ke=0,Qe=[r.Z.format("dxFileUploader-bytes"),r.Z.format("dxFileUploader-kb"),r.Z.format("dxFileUploader-Mb"),r.Z.format("dxFileUploader-Gb")],De=Qe.length-1;ke<De&&Oe>=1024;)Oe/=1024,ke++;return Math.round(Oe)+" "+Qe[ke]}_renderSelectButton(){var Oe=(0,e.Z)("<div>").addClass(le).appendTo(this._$inputWrapper);this._selectButton=this._createComponent(Oe,y.Z,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{},disabled:this.option("readOnly"),hoverStateEnabled:this.option("hoverStateEnabled")}),this._selectFileDialogHandler=this._selectButtonClickHandler.bind(this),"desktop"===E.Z.real().deviceType?this._selectButton.option("onClick",this._selectFileDialogHandler):this._attachSelectFileDialogHandler(this._selectButton.$element()),this._attachSelectFileDialogHandler(this.option("dialogTrigger"))}_selectButtonClickHandler(){if(!this.option("useNativeInputClick")){if(this._isInteractionDisabled())return!1;this._isCustomClickEvent=!0,o.Z.trigger(this._$fileInput,"click"),this._isCustomClickEvent=!1}}_attachSelectFileDialogHandler(Oe){!(0,a.$K)(Oe)||(this._detachSelectFileDialogHandler(Oe),o.Z.on((0,e.Z)(Oe),"click",this._selectFileDialogHandler))}_detachSelectFileDialogHandler(Oe){!(0,a.$K)(Oe)||o.Z.off((0,e.Z)(Oe),"click",this._selectFileDialogHandler)}_renderUploadButton(){if("useButtons"===this.option("uploadMode")){var Oe=(0,e.Z)("<div>").addClass(le).addClass(j).appendTo(this._$content);this._uploadButton=this._createComponent(Oe,y.Z,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{},hoverStateEnabled:this.option("hoverStateEnabled")})}}_uploadButtonClickHandler(){this._uploadFiles()}_shouldDragOverBeRendered(){return!this.option("readOnly")&&("useForm"!==this.option("uploadMode")||this.option("nativeDropSupported"))}_isInteractionDisabled(){return this.option("readOnly")||this.option("disabled")}_renderInputContainer(){this._$inputContainer=(0,e.Z)("<div>").addClass("dx-fileuploader-input-container").appendTo(this._$inputWrapper),this._$fileInput.addClass("dx-fileuploader-input"),this._renderInput();var Oe="dx-fileuploader-input-label-".concat(new f.Z);this._$inputLabel.attr("id",Oe).addClass("dx-fileuploader-input-label").appendTo(this._$inputContainer),this.setAria("labelledby",Oe,this._$fileInput)}_renderInput(){this.option("useNativeInputClick")?this._selectButton.option("template",this._selectButtonInputTemplate.bind(this)):(this._$fileInput.appendTo(this._$inputContainer),this._selectButton.option("template","content")),this._applyInputAttributes(this.option("inputAttr"))}_selectButtonInputTemplate(Oe,ke){var Qe=(0,e.Z)(ke),De=(0,e.Z)("<span>").addClass("dx-button-text").text(Oe.text);return Qe.append(De).append(this._$fileInput),Qe}_renderInputWrapper(){this._$inputWrapper=(0,e.Z)("<div>").addClass("dx-fileuploader-input-wrapper").appendTo(this._$content)}_detachDragEventHandlers(Oe){!(0,a.$K)(Oe)||o.Z.off((0,e.Z)(Oe),(0,O.V4)("",this.NAME))}_attachDragEventHandlers(Oe){var ke=Oe!==this._$inputWrapper;!(0,a.$K)(Oe)||!this._shouldDragOverBeRendered()||(this._detachDragEventHandlers(Oe),Oe=(0,e.Z)(Oe),o.Z.on(Oe,(0,O.V4)("dragenter",this.NAME),this._dragEnterHandler.bind(this,ke)),o.Z.on(Oe,(0,O.V4)("dragover",this.NAME),this._dragOverHandler.bind(this,ke)),o.Z.on(Oe,(0,O.V4)("dragleave",this.NAME),this._dragLeaveHandler.bind(this,ke)),o.Z.on(Oe,(0,O.V4)("drop",this.NAME),this._dropHandler.bind(this,ke)))}_applyInputAttributes(Oe){this._$fileInput.attr(Oe)}_useInputForDrop(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")}_getDropZoneElement(Oe,ke){var Qe=Oe?Array.from((0,e.Z)(this.option("dropZone"))):[this._$inputWrapper];return(Qe=Qe.map(De=>(0,e.Z)(De).get(0)))[Qe.indexOf(ke.currentTarget)]}_dragEnterHandler(Oe,ke){if(this.option("disabled"))return!1;this._useInputForDrop()||ke.preventDefault();var Qe=this._getDropZoneElement(Oe,ke);(0,a.$K)(Qe)&&null===this._activeDropZone&&this.isMouseOverElement(ke,Qe,!1)&&(this._activeDropZone=Qe,this._tryToggleDropZoneActive(!0,Oe,ke))}_dragOverHandler(Oe,ke){if(this._useInputForDrop()||ke.preventDefault(),ke.originalEvent.dataTransfer.dropEffect="copy",!Oe){var Qe=this._getDropZoneElement(!1,ke);null===this._activeDropZone&&this.isMouseOverElement(ke,Qe,!1)&&this._dragEnterHandler(!1,ke),null!==this._activeDropZone&&this._shouldRaiseDragLeave(ke,!1)&&this._dragLeaveHandler(!1,ke)}}_dragLeaveHandler(Oe,ke){this._useInputForDrop()||ke.preventDefault(),null!==this._activeDropZone&&this._shouldRaiseDragLeave(ke,Oe)&&(this._tryToggleDropZoneActive(!1,Oe,ke),this._activeDropZone=null)}_shouldRaiseDragLeave(Oe,ke){return!this.isMouseOverElement(Oe,this._activeDropZone,!ke)}_tryToggleDropZoneActive(Oe,ke,Qe){var De=Oe?"addClass":"removeClass";this[Oe?"_dropZoneEnterAction":"_dropZoneLeaveAction"]({event:Qe,dropZoneElement:this._activeDropZone}),ke||this.$element()[De](T)}_dropHandler(Oe,ke){if(this._activeDropZone=null,Oe||this.$element().removeClass(T),!(this._useInputForDrop()||Oe&&this._isInteractionDisabled())){ke.preventDefault();var De=this._getFiles(ke.originalEvent.dataTransfer.files);!this.option("multiple")&&De.length>1||(this._changeValue(De),"instantly"===this.option("uploadMode")&&this._uploadFiles())}}_areAllFilesLoaded(){return this._files.every(Oe=>!Oe.isValid()||Oe._isError||Oe._isLoaded||Oe.isAborted)}_handleAllFilesUploaded(){this._recalculateProgress(),this._areAllFilesLoaded()&&this._filesUploadedAction()}_getAllowedFileTypes(Oe){return Oe.length?Oe.split(",").map(ke=>ke.trim()):[]}_isFileTypeAllowed(Oe,ke){for(var Qe=0,De=ke.length;Qe<De;Qe++){var Ue=ke[Qe];if("."===Ue[0]){if(Ue=Ue.replace(".","\\."),Oe.name.match(new RegExp(Ue+"$","i")))return!0}else if(Ue=Ue.replace(new RegExp("\\*","g"),""),Oe.type.match(new RegExp(Ue,"i")))return!0}return!1}_renderWrapper(){var Oe=(0,e.Z)("<div>").addClass("dx-fileuploader-wrapper").appendTo(this.$element()),ke=(0,e.Z)("<div>").addClass("dx-fileuploader-container").appendTo(Oe);this._$content=(0,e.Z)("<div>").addClass("dx-fileuploader-content").appendTo(ke)}_clean(){this._$fileInput.detach(),delete this._$filesContainer,this._detachSelectFileDialogHandler(this.option("dialogTrigger")),this._detachDragEventHandlers(this.option("dropZone")),this._files&&this._files.forEach(Oe=>{Oe.$file=null,Oe.$statusMessage=null}),super._clean()}abortUpload(Oe){if("useForm"!==this.option("uploadMode"))if((0,a.$K)(Oe)){var ke=this._getFile(Oe);ke&&this._preventFilesUploading([ke])}else this._preventFilesUploading(this._files)}upload(Oe){if("useForm"!==this.option("uploadMode"))if((0,a.$K)(Oe)){var ke=this._getFile(Oe);ke&&fe()&&this._uploadFile(ke)}else this._uploadFiles()}_uploadFiles(){fe()&&(0,u.S6)(this._files,(Oe,ke)=>this._uploadFile(ke))}_uploadFile(Oe){this._uploadStrategy.upload(Oe)}_updateProgressBar(Oe,ke){Oe.progressBar&&Oe.progressBar.option({value:ke.loaded,showStatus:!0}),this._progressAction({file:Oe.value,segmentSize:ke.currentSegmentSize,bytesLoaded:ke.loaded,bytesTotal:ke.total,event:ke.event,request:Oe.request})}_updateTotalProgress(Oe,ke){var Qe=0;(0,a.$K)(Oe)&&(this._files.length>0&&this._areAllFilesLoaded()&&0===Oe&&0===ke?Qe=this._getProgressValue(1):Oe&&(Qe=this._getProgressValue(ke/Oe))),this.option("progress",Qe),this._setLoadedSize(ke)}_getProgressValue(Oe){return Math.floor(100*Oe)}_initStatusMessage(Oe){Oe.$statusMessage.css("display","none")}_ensureCancelButtonInitialized(Oe){if(!Oe.isInitialized){Oe.cancelButton.option("onClick",()=>{this._preventFilesUploading([Oe]),this._removeFile(Oe)});var ke=()=>{setTimeout(()=>{Oe.cancelButton.option({visible:!1})},400)};Oe.onLoad.add(ke),Oe.onError.add(ke)}}_createProgressBar(Oe){return this._createComponent((0,e.Z)("<div>"),m.Z,{value:void 0,min:0,max:Oe,statusFormat:ke=>this._getProgressValue(ke)+"%",showStatus:!1,statusPosition:"right"})}_getTotalFilesSize(){return this._totalFilesSize||(this._totalFilesSize=0,(0,u.S6)(this._files,(Oe,ke)=>{this._totalFilesSize+=ke.value.size})),this._totalFilesSize}_getTotalLoadedFilesSize(){return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,(0,u.S6)(this._files,(Oe,ke)=>{this._totalLoadedFilesSize+=ke.loadedSize})),this._totalLoadedFilesSize}_setLoadedSize(Oe){this._totalLoadedFilesSize=Oe}_recalculateProgress(){this._totalFilesSize=0,this._totalLoadedFilesSize=0,this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())}isMouseOverElement(Oe,ke,Qe){if(!ke)return!1;var De=Qe?parseFloat(w.getComputedStyle(ke,":before").height):0,Ue=Qe?parseFloat(w.getComputedStyle(ke,":after").height):0,Te=(0,t.os)(ke).left,Pe=(0,t.os)(ke).top+De,Le=ke.offsetWidth,Ke=ke.offsetHeight-De-Ue,gt=this._getEventX(Oe),Ot=this._getEventY(Oe);return gt>=Te&&gt<Te+Le&&Ot>=Pe&&Ot<Pe+Ke}_getEventX(Oe){return(0,O.z6)(Oe)?this._getTouchEventX(Oe):Oe.clientX+this._getDocumentScrollLeft()}_getEventY(Oe){return(0,O.z6)(Oe)?this._getTouchEventY(Oe):Oe.clientY+this._getDocumentScrollTop()}_getTouchEventX(Oe){var ke=null;return Oe.changedTouches.length>0?ke=Oe.changedTouches:Oe.targetTouches.length>0&&(ke=Oe.targetTouches),ke?ke[0].pageX:0}_getTouchEventY(Oe){var ke=null;return Oe.changedTouches.length>0?ke=Oe.changedTouches:Oe.targetTouches.length>0&&(ke=Oe.targetTouches),ke?ke[0].pageY:0}_getDocumentScrollTop(){var Oe=A.Z.getDocument();return Oe.documentElement.scrollTop||Oe.body.scrollTop}_getDocumentScrollLeft(){var Oe=A.Z.getDocument();return Oe.documentElement.scrollLeft||Oe.body.scrollLeft}_updateReadOnlyState(){var Oe=this.option("readOnly");this._selectButton.option("disabled",Oe),this._files.forEach(ke=>{var Qe;return null===(Qe=ke.cancelButton)||void 0===Qe?void 0:Qe.option("disabled",Oe)}),this._updateInputLabelText(),this._attachDragEventHandlers(this._$inputWrapper)}_updateHoverState(){var Oe,ke,Qe=this.option("hoverStateEnabled");null===(Oe=this._selectButton)||void 0===Oe||Oe.option("hoverStateEnabled",Qe),null===(ke=this._uploadButton)||void 0===ke||ke.option("hoverStateEnabled",Qe),this._files.forEach(De=>{var Ue,Te;null===(Ue=De.uploadButton)||void 0===Ue||Ue.option("hoverStateEnabled",Qe),null===(Te=De.cancelButton)||void 0===Te||Te.option("hoverStateEnabled",Qe)})}_optionChanged(Oe){var{name:ke,value:Qe,previousValue:De}=Oe;switch(ke){case"height":case"width":this._updateFileNameMaxWidth(),super._optionChanged(Oe);break;case"value":!Qe.length&&this._$fileInput.val(""),this._preventRecreatingFiles||(this._createFiles(),this._renderFiles()),this._recalculateProgress(),super._optionChanged(Oe);break;case"name":this._initFileInput(),super._optionChanged(Oe);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput(),Oe.value||this.reset();break;case"readOnly":this._updateReadOnlyState(),super._optionChanged(Oe);break;case"disabled":this._updateInputLabelText(),super._optionChanged(Oe);break;case"selectButtonText":this._selectButton.option("text",Qe);break;case"uploadButtonText":this._uploadButton&&this._uploadButton.option("text",Qe);break;case"_uploadButtonType":this._uploadButton&&this._uploadButton.option("type",Qe);break;case"dialogTrigger":this._detachSelectFileDialogHandler(De),this._attachSelectFileDialogHandler(Qe);break;case"dropZone":this._detachDragEventHandlers(De),this._attachDragEventHandlers(Qe);break;case"maxFileSize":case"minFileSize":case"allowedFileExtensions":case"invalidFileExtensionMessage":case"invalidMaxFileSizeMessage":case"invalidMinFileSizeMessage":case"readyToUploadMessage":case"uploadedMessage":case"uploadFailedMessage":case"uploadAbortedMessage":case"nativeDropSupported":this._invalidate();break;case"labelText":this._updateInputLabelText();break;case"showFileList":this._preventRecreatingFiles||this._renderFiles();break;case"uploadFile":case"uploadChunk":case"chunkSize":this._setUploadStrategy();break;case"abortUpload":case"uploadUrl":case"progress":case"uploadMethod":case"uploadHeaders":case"uploadCustomData":case"extendSelection":break;case"hoverStateEnabled":this._updateHoverState(),super._optionChanged(Oe);break;case"allowCanceling":case"uploadMode":this.reset(),this._invalidate();break;case"onBeforeSend":this._createBeforeSendAction();break;case"onUploadStarted":this._createUploadStartedAction();break;case"onUploaded":this._createUploadedAction();break;case"onFilesUploaded":this._createFilesUploadedAction();break;case"onProgress":this._createProgressAction();break;case"onUploadError":this._createUploadErrorAction();break;case"onUploadAborted":this._createUploadAbortedAction();break;case"onDropZoneEnter":this._createDropZoneEnterAction();break;case"onDropZoneLeave":this._createDropZoneLeaveAction();break;case"useNativeInputClick":this._renderInput();break;case"useDragOver":this._attachDragEventHandlers(this._$inputWrapper);break;case"inputAttr":this._applyInputAttributes(this.option(ke));break;default:super._optionChanged(Oe)}}_resetInputValue(Oe){"useForm"===this.option("uploadMode")&&!Oe||(this._doPreventInputChange=!0,this._$fileInput.val(""),this._doPreventInputChange=!1)}reset(){this.option("value",[])}}class Ce{constructor(Oe,ke){this.file=Oe,this.chunkSize=ke,this.index=0}read(){if(!this.file)return null;var Oe=this.createBlobResult(this.file,this.index,this.chunkSize);return Oe.isCompleted&&(this.file=null),this.index++,Oe}createBlobResult(Oe,ke,Qe){var De=ke*Qe;return{blob:this.sliceFile(Oe,De,Qe),index:ke,isCompleted:De+Qe>=Oe.size}}sliceFile(Oe,ke,Qe){return Oe.slice?Oe.slice(ke,ke+Qe):Oe.webkitSlice?Oe.webkitSlice(ke,ke+Qe):null}}class se{constructor(Oe){this.fileUploader=Oe}upload(Oe){Oe.isInitialized&&Oe.isAborted&&this.fileUploader._resetFileState(Oe),Oe.isValid()&&!Oe.uploadStarted&&(this._prepareFileBeforeUpload(Oe),this._uploadCore(Oe))}abortUpload(Oe){if(!(Oe._isError||Oe._isLoaded||Oe.isAborted)&&Oe.uploadStarted&&(Oe.isAborted=!0,Oe.request&&Oe.request.abort(),this._isCustomCallback("abortUpload"))){var ke=this.fileUploader.option("abortUpload"),Qe=this._createUploadArgument(Oe),De=null;try{var Ue=ke(Oe.value,Qe);De=(0,p.p4)(Ue)}catch(Te){De=(new p.BH).reject(Te).promise()}De.done(()=>Oe.onAbort.fire()).fail(Te=>this._handleFileError(Oe,Te))}}_beforeSend(Oe,ke){var Qe=this._createUploadArgument(ke);this.fileUploader._beforeSendAction({request:Oe,file:ke.value,uploadInfo:Qe}),ke.request=Oe}_createUploadArgument(Oe){}_uploadCore(Oe){}_isCustomCallback(Oe){var ke=this.fileUploader.option(Oe);return ke&&(0,a.mf)(ke)}_handleProgress(Oe,ke){Oe._isError||(Oe._isProgressStarted=!0,this._handleProgressCore(Oe,ke))}_handleProgressCore(Oe,ke){}_handleFileError(Oe,ke){Oe._isError=!0,Oe.onError.fire(ke)}_prepareFileBeforeUpload(Oe){var ke;Oe.$file&&(null===(ke=Oe.progressBar)||void 0===ke||ke.dispose(),this.fileUploader._createFileProgressBar(Oe)),Oe.isInitialized||(Oe.onLoadStart.add(this._onUploadStarted.bind(this,Oe)),Oe.onLoad.add(this._onLoadedHandler.bind(this,Oe)),Oe.onError.add(this._onErrorHandler.bind(this,Oe)),Oe.onAbort.add(this._onAbortHandler.bind(this,Oe)),Oe.onProgress.add(this._onProgressHandler.bind(this,Oe)),Oe.isInitialized=!0)}_shouldHandleError(Oe,ke){return(this._isStatusError(ke.status)||!Oe._isProgressStarted)&&!Oe.isAborted}_isStatusError(Oe){return 400<=Oe&&Oe<500||500<=Oe&&Oe<600}_onUploadStarted(Oe,ke){Oe.uploadStarted=!0,this.fileUploader._uploadStartedAction({file:Oe.value,event:ke,request:Oe.request})}_onAbortHandler(Oe,ke){var Qe={file:Oe.value,event:ke,request:Oe.request,message:this.fileUploader._getUploadAbortedStatusMessage()};this.fileUploader._uploadAbortedAction(Qe),this.fileUploader._setStatusMessage(Oe,Qe.message),this.fileUploader._handleAllFilesUploaded()}_onErrorHandler(Oe,ke){var Qe={file:Oe.value,event:void 0,request:Oe.request,error:ke,message:this.fileUploader.option("uploadFailedMessage")};this.fileUploader._uploadErrorAction(Qe),this.fileUploader._setStatusMessage(Oe,Qe.message),this.fileUploader._handleAllFilesUploaded()}_onLoadedHandler(Oe,ke){var Qe={file:Oe.value,event:ke,request:Oe.request,message:this.fileUploader.option("uploadedMessage")};Oe._isLoaded=!0,this.fileUploader._uploadedAction(Qe),this.fileUploader._setStatusMessage(Oe,Qe.message),this.fileUploader._handleAllFilesUploaded()}_onProgressHandler(Oe,ke){if(Oe){var Qe=this.fileUploader._getTotalFilesSize(),De=this.fileUploader._getTotalLoadedFilesSize(),Ue=Math.min(ke.loaded,Oe.value.size),Te=Ue-Oe.loadedSize;Oe.loadedSize=Ue,this.fileUploader._updateTotalProgress(Qe,De+Te),this.fileUploader._updateProgressBar(Oe,this._getLoadedData(Ue,ke.total,Te,ke))}}_getLoadedData(Oe,ke,Qe,De){return{loaded:Oe,total:ke,currentSegmentSize:Qe}}_extendFormData(Oe){var ke=this.fileUploader.option("uploadCustomData");for(var Qe in ke)Object.prototype.hasOwnProperty.call(ke,Qe)&&(0,a.$K)(ke[Qe])&&Oe.append(Qe,ke[Qe])}}class oe extends se{constructor(Oe){super(Oe),this.chunkSize=this.fileUploader.option("chunkSize")}_uploadCore(Oe){var ke=Oe.value,Qe={name:ke.name,loadedBytes:0,type:ke.type,blobReader:new Ce(ke,this.chunkSize),guid:new f.Z,fileSize:ke.size,count:this._getFileChunksCount(ke),customData:{}};Oe.chunksData=Qe,this._sendChunk(Oe,Qe)}_getFileChunksCount(Oe){return 0===Oe.size?1:Math.ceil(Oe.size/this.chunkSize)}_sendChunk(Oe,ke){var Qe=ke.blobReader.read();ke.currentChunk=Qe,Qe&&this._sendChunkCore(Oe,ke,Qe).done(()=>{Oe.isAborted||(ke.loadedBytes+=Qe.blob.size,Oe.onProgress.fire({loaded:ke.loadedBytes,total:Oe.value.size}),Qe.isCompleted&&Oe.onLoad.fire(),setTimeout(()=>this._sendChunk(Oe,ke)))}).fail(De=>{this._shouldHandleError(Oe,De)&&this._handleFileError(Oe,De)})}_sendChunkCore(Oe,ke,Qe){}_tryRaiseStartLoad(Oe){Oe.isStartLoad||(Oe.isStartLoad=!0,Oe.onLoadStart.fire())}_getEvent(Oe){return null}_createUploadArgument(Oe){return this._createChunksInfo(Oe.chunksData)}_createChunksInfo(Oe){return{bytesUploaded:Oe.loadedBytes,chunkCount:Oe.count,customData:Oe.customData,chunkBlob:Oe.currentChunk.blob,chunkIndex:Oe.currentChunk.index}}}class re extends oe{_sendChunkCore(Oe,ke,Qe){return g.Z.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:De=>this._beforeSend(De,Oe),upload:{onprogress:De=>this._handleProgress(Oe,De),onloadstart:()=>this._tryRaiseStartLoad(Oe),onabort:()=>Oe.onAbort.fire()},data:this._createFormData({fileName:ke.name,blobName:this.fileUploader.option("name"),blob:Qe.blob,index:Qe.index,count:ke.count,type:ke.type,guid:ke.guid,size:ke.fileSize})})}_createFormData(Oe){var ke=new w.FormData;return ke.append(Oe.blobName,Oe.blob),ke.append("chunkMetadata",JSON.stringify({FileName:Oe.fileName,Index:Oe.index,TotalCount:Oe.count,FileSize:Oe.size,FileType:Oe.type,FileGuid:Oe.guid})),this._extendFormData(ke),ke}}class pe extends oe{_sendChunkCore(Oe,ke){this._tryRaiseStartLoad(Oe);var Qe=this._createChunksInfo(ke),De=this.fileUploader.option("uploadChunk");try{var Ue=De(Oe.value,Qe);return(0,p.p4)(Ue)}catch(Te){return(new p.BH).reject(Te).promise()}}_shouldHandleError(Oe,ke){return!0}}class ye extends se{_uploadCore(Oe){Oe.loadedSize=0,this._uploadFile(Oe).done(()=>{Oe.isAborted||Oe.onLoad.fire()}).fail(ke=>{this._shouldHandleError(Oe,ke)&&this._handleFileError(Oe,ke)})}_uploadFile(Oe){}_handleProgressCore(Oe,ke){Oe.onProgress.fire(ke)}_getLoadedData(Oe,ke,Qe,De){var Ue=super._getLoadedData(Oe,ke,Qe,De);return Ue.event=De,Ue}}class Me extends ye{_uploadFile(Oe){return g.Z.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:ke=>this._beforeSend(ke,Oe),upload:{onprogress:ke=>this._handleProgress(Oe,ke),onloadstart:()=>Oe.onLoadStart.fire(),onabort:()=>Oe.onAbort.fire()},data:this._createFormData(this.fileUploader.option("name"),Oe.value)})}_createFormData(Oe,ke){var Qe=new w.FormData;return Qe.append(Oe,ke,ke.name),this._extendFormData(Qe),Qe}}class _e extends ye{_uploadFile(Oe){Oe.onLoadStart.fire();var ke=this.fileUploader.option("uploadFile");try{var Qe=ke(Oe.value,De=>{this._handleProgress(Oe,{loaded:De,total:Oe.value.size})});return(0,p.p4)(Qe)}catch(De){return(new p.BH).reject(De).promise()}}_shouldHandleError(Oe,ke){return!0}}(0,c.Z)("dxFileUploader",ve);const be=ve},74554:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>ce});var t=n(19904),e=n(49897),f=n(75031),l=n(10913),o=n(26853),c=n(8506),d=n(65873),a=n(79009),u=n(94270),s=n(31828),p=n(77463),g=n(8531),C=n(17320),y=n(53191),m=n(58225),E=n(28507),O="dx-filterbuilder",M=O+"-group",r=M+"-item",b=M+"-content",S=O+"-action",R=S+"-icon",I=O+"-text",N=O+"-item-value",V="dx-state-active",F="filterBuilder",le="enter",ge=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],j={and:"and",or:"or",notAnd:"!and",notOr:"!or"},de=f.Z.inherit(y.Z),me=o.Z.inherit({_getDefaultOptions:function(){return(0,d.l)(this.callBase(),{onEditorPreparing:null,onEditorPrepared:null,onValueChanged:null,fields:[],groupOperations:["and","or","notAnd","notOr"],maxGroupLevel:void 0,value:null,allowHierarchicalFields:!1,groupOperationDescriptions:{and:a.Z.format("dxFilterBuilder-and"),or:a.Z.format("dxFilterBuilder-or"),notAnd:a.Z.format("dxFilterBuilder-notAnd"),notOr:a.Z.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:a.Z.format("dxFilterBuilder-filterOperationBetween"),equal:a.Z.format("dxFilterBuilder-filterOperationEquals"),notEqual:a.Z.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:a.Z.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:a.Z.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:a.Z.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:a.Z.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:a.Z.format("dxFilterBuilder-filterOperationStartsWith"),contains:a.Z.format("dxFilterBuilder-filterOperationContains"),notContains:a.Z.format("dxFilterBuilder-filterOperationNotContains"),endsWith:a.Z.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:a.Z.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:a.Z.format("dxFilterBuilder-filterOperationIsNotBlank")}})},_optionChanged:function(fe){switch(fe.name){case"closePopupOnTargetScroll":break;case"onEditorPreparing":case"onEditorPrepared":case"onValueChanged":this._initActions();break;case"customOperations":this._initCustomOperations(),this._invalidate();break;case"fields":case"maxGroupLevel":case"groupOperations":case"allowHierarchicalFields":case"groupOperationDescriptions":case"filterOperationDescriptions":this._invalidate();break;case"value":if(fe.value!==fe.previousValue){var ve=this._disableInvalidateForValue;ve||(this._initModel(),this._invalidate()),this._disableInvalidateForValue=!1,this.executeAction("onValueChanged",{value:fe.value,previousValue:fe.previousValue}),this._disableInvalidateForValue=ve}break;default:this.callBase(fe)}},getFilterExpression:function(){var fe=this._getNormalizedFields(),ve=(0,d.l)(!0,[],this._model);return(0,E._z)((0,E.Ih)(ve),fe,this._customOperations,F)},_getNormalizedFields:function(){return(0,E.gF)(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var fe=(0,d.l)(!0,[],this._model),ve=(0,E.Ih)(fe),Ce=(0,E.Ih)(this._getModel(this.option("value")));JSON.stringify(Ce)!==JSON.stringify(ve)&&this.option("value",ve),this._disableInvalidateForValue=!1,this._fireContentReadyAction()},_init:function(){this._initCustomOperations(),this._initModel(),this._initEditorFactory(),this._initActions(),this.callBase()},_initEditorFactory:function(){this._editorFactory=new de},_initCustomOperations:function(){this._customOperations=(0,E.vd)(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)},_getDefaultGroupOperation:function(){var fe,ve;return null!==(fe=null===(ve=this.option("groupOperations"))||void 0===ve?void 0:ve[0])&&void 0!==fe?fe:j.and},_getModel:function(fe){return(0,E.L6)(fe,this._customOperations,this._getDefaultGroupOperation())},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var fe=this;fe._actions={},ge.forEach(function(ve){var Ce=(0,d.l)({},ve.config);fe._actions[ve.name]=fe._createActionByOption(ve.name,Ce)})},executeAction:function(fe,ve){var Ce=this._actions[fe];return Ce&&Ce(ve)},_initMarkup:function(){this.$element().addClass(O),this.callBase(),this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function(fe,ve){return(0,t.Z)("<div>").addClass(M).append(this._createConditionItem(fe,ve))},_createGroupElementByCriteria:function(fe,ve){for(var Ce=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,se=this._createGroupElement(fe,ve,Ce),oe=se.find("."+b),re=(0,E.As)(fe),pe=0;pe<re.length;pe++){var ye=re[pe];(0,E.ty)(ye)?this._createGroupElementByCriteria(ye,fe,Ce+1).appendTo(oe):(0,E.T5)(ye)&&this._createConditionElement(ye,fe).appendTo(oe)}return se},_createGroupElement:function(fe,ve,Ce){var se=(0,t.Z)("<div>").addClass(r),oe=(0,t.Z)("<div>").addClass(b),re=(0,t.Z)("<div>").addClass(M).append(se).append(oe);return null!=ve&&this._createRemoveButton(()=>{(0,E.cl)(ve,fe),re.remove(),this._updateFilter()}).appendTo(se),this._createGroupOperationButton(fe).appendTo(se),this._createAddButton(()=>{var pe=(0,E.zy)(this._getDefaultGroupOperation());(0,E.jX)(pe,fe),this._createGroupElement(pe,fe,Ce+1).appendTo(oe),this._updateFilter()},()=>{var pe=this.option("fields")[0],ye=(0,E.CL)(pe,this._customOperations);(0,E.jX)(ye,fe),this._createConditionElement(ye,fe).appendTo(oe),this._updateFilter()},Ce).appendTo(se),re},_createButton:function(fe){return(0,t.Z)("<div>").text(fe)},_createGroupOperationButton:function(fe){var ve=this._getGroupOperations(fe),Ce=(0,E.Nv)(fe,ve),se=Ce.text,oe=ve&&ve.length<2?this._createButton(se).addClass("dx-state-disabled"):this._createButtonWithMenu({caption:se,menu:{items:ve,displayExpr:"text",keyExpr:"value",onItemClick:re=>{Ce!==re.itemData&&((0,E.Qh)(fe,re.itemData.value),oe.text(re.itemData.text),Ce=re.itemData,this._updateFilter())},onContentReady:function(re){re.component.selectItem(Ce)},cssClass:"dx-filterbuilder-group-operations"}});return oe.addClass(I).addClass("dx-filterbuilder-group-operation").attr("tabindex",0)},_createButtonWithMenu:function(fe){var pe,ve=this,Ce=function(){ve.$element().find("."+V).removeClass(V),ve.$element().find(".dx-overlay .dx-treeview").remove(),ve.$element().find(".dx-overlay").remove()},se=this.option("rtlEnabled"),oe=se?"right":"left",re=this._createButton(fe.caption);return(0,d.l)(fe.menu,{focusStateEnabled:!0,selectionMode:"single",onItemClick:(pe=fe.menu.onItemClick,function(ye){pe(ye),"dxclick"===ye.event.type&&Ce()}),onHiding:function(ye){re.removeClass(V)},position:{my:oe+" top",at:oe+" bottom",offset:"0 1",of:re,collision:"flip"},animation:null,onHidden:function(){Ce()},cssClass:"dx-filterbuilder-overlay "+fe.menu.cssClass,rtlEnabled:se}),fe.popup={onShown:function(ye){var Me=(0,t.Z)(ye.component.content()).find(".dx-treeview"),_e=Me.dxTreeView("instance");l.Z.on(Me,"keyup keydown",function(be){var Ae=(0,m.EV)(be);("keydown"===be.type&&"tab"===Ae||"keyup"===be.type&&("escape"===Ae||Ae===le))&&(ye.component.hide(),l.Z.trigger(fe.menu.position.of,"focus"))}),_e.focus(),_e.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(re,function(){Ce(),ve._createPopupWithTreeView(fe,ve.$element()),re.addClass(V)}),re},_hasValueButton:function(fe){var ve=(0,E.tt)(this._customOperations,fe[1]);return ve?!1!==ve.hasValue:null!==fe[2]},_createOperationButtonWithMenu:function(fe,ve){var Ce=this,se=(0,E.eM)(ve,this.option("filterOperationDescriptions"),this._customOperations),oe=(0,E.Bn)((0,E.Do)(fe),se),re=this._createButtonWithMenu({caption:oe.text,menu:{items:se,displayExpr:"text",onItemRendered:function(pe){pe.itemData.isCustom&&(0,t.Z)(pe.itemElement).addClass("dx-filterbuilder-menu-custom-operation")},onContentReady:function(pe){pe.component.selectItem(oe)},onItemClick:pe=>{if(oe!==pe.itemData){(0,E.vc)(fe,(oe=pe.itemData).value,Ce._customOperations);var ye=re.siblings().filter("."+N);Ce._hasValueButton(fe)?(0!==ye.length&&ye.remove(),Ce._createValueButton(fe,ve).appendTo(re.parent())):ye.remove(),re.html(oe.text),this._updateFilter()}},cssClass:"dx-filterbuilder-operations"}}).addClass(I).addClass("dx-filterbuilder-item-operation").attr("tabindex",0);return re},_createOperationAndValueButtons:function(fe,ve,Ce){this._createOperationButtonWithMenu(fe,ve).appendTo(Ce),this._hasValueButton(fe)&&this._createValueButton(fe,ve).appendTo(Ce)},_createFieldButtonWithMenu:function(fe,ve,Ce){var se=this,oe=this.option("allowHierarchicalFields"),re=(0,E.kk)(fe,oe),pe=(0,E.rz)(Ce.name||Ce.dataField,re),ye=function(_e,be){return oe?(0,E.si)(_e,be):_e.caption},Me=this._createButtonWithMenu({caption:ye(pe,re),menu:{items:re,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:_e=>{if(pe!==_e.itemData){ve[0]=(pe=_e.itemData).name||pe.dataField,ve[2]="object"===pe.dataType?null:"",(0,E.vc)(ve,(0,E.Ls)(pe),se._customOperations),Me.siblings().filter("."+I).remove(),se._createOperationAndValueButtons(ve,pe,Me.parent());var be=ye(pe,_e.component.option("items"));Me.html(be),this._updateFilter()}},onContentReady:function(_e){_e.component.selectItem(pe)},cssClass:"dx-filterbuilder-fields"}}).addClass(I).addClass("dx-filterbuilder-item-field").attr("tabindex",0);return Me},_createConditionItem:function(fe,ve){var Ce=(0,t.Z)("<div>").addClass(r),se=this._getNormalizedFields(),oe=(0,E.rz)(fe[0],se);return this._createRemoveButton(()=>{(0,E.cl)(ve,fe),1===Ce.parent().children().length?Ce.parent().remove():Ce.remove(),this._updateFilter()}).appendTo(Ce),this._createFieldButtonWithMenu(se,fe,oe).appendTo(Ce),this._createOperationAndValueButtons(fe,oe,Ce),Ce},_getGroupOperations:function(fe){var ve=this.option("groupOperations"),Ce=this.option("groupOperationDescriptions");return(!ve||!ve.length)&&(ve=[(0,E.Uc)(fe).replace("!","not")]),ve.map(se=>({text:Ce[se],value:j[se]}))},_createRemoveButton:function(fe){var ve=(0,t.Z)("<div>").addClass(R).addClass("dx-icon-remove").addClass(S).attr("tabindex",0);return this._subscribeOnClickAndEnterKey(ve,fe),ve},_createAddButton:function(fe,ve,Ce){var se,oe=this.option("maxGroupLevel");return(0,s.$K)(oe)&&Ce>=oe?(se=this._createButton(),this._subscribeOnClickAndEnterKey(se,ve)):se=this._createButtonWithMenu({menu:{items:[{caption:a.Z.format("dxFilterBuilder-addCondition"),click:ve},{caption:a.Z.format("dxFilterBuilder-addGroup"),click:fe}],displayExpr:"caption",onItemClick:function(re){re.itemData.click()},cssClass:"dx-filterbuilder-add-condition"}}),se.addClass(R).addClass("dx-icon-plus").addClass(S).attr("tabindex",0)},_createValueText:function(fe,ve,Ce){var se=this,oe=(0,t.Z)("<div>").html("&nbsp;").addClass("dx-filterbuilder-item-value-text").attr("tabindex",0).appendTo(Ce),re=fe[2],pe=(0,E.tt)(se._customOperations,fe[1]);return!pe&&ve.lookup?(0,E.W2)(ve,re,function(ye){(0,E.yg)(oe,ye)}):(0,u.gx)((0,E.fQ)(ve,re,pe)).done(ye=>{(0,E.yg)(oe,ye,pe)}),se._subscribeOnClickAndEnterKey(oe,function(ye){"keyup"===ye.type&&ye.stopPropagation(),se._createValueEditorWithEvents(fe,ve,Ce)}),oe},_updateConditionValue:function(fe,ve,Ce){fe[2]!==ve&&(fe[2]=ve),Ce(),this._updateFilter()},_addDocumentKeyUp:function(fe,ve){var Ce=!1,se=!1,oe=e.Z.getDocument(),re=ye=>{Ce||se?se=!1:ve(ye)};l.Z.on(oe,"keyup",re);var pe=fe.find("input");l.Z.on(pe,"compositionstart",()=>{Ce=!0}),l.Z.on(pe,"compositionend",()=>{Ce=!1,se=!0}),l.Z.on(pe,"keydown",ye=>{229!==ye.which&&(se=!1)}),this._documentKeyUpHandler=re},_addDocumentClick:function(fe,ve){var Ce=e.Z.getDocument(),se=oe=>{this._isFocusOnEditorParts(fe,oe.target)||(l.Z.trigger(fe.find("input"),"change"),ve())};l.Z.on(Ce,"dxpointerdown",se),this._documentClickHandler=se},_isFocusOnEditorParts:function(fe,ve){var Ce=ve||e.Z.getActiveElement();return(0,t.Z)(Ce).closest(fe.children()).length||(0,t.Z)(Ce).closest(".dx-dropdowneditor-overlay").length},_removeEvents:function(){var fe=e.Z.getDocument();(0,s.$K)(this._documentKeyUpHandler)&&l.Z.off(fe,"keyup",this._documentKeyUpHandler),(0,s.$K)(this._documentClickHandler)&&l.Z.off(fe,"dxpointerdown",this._documentClickHandler)},_dispose:function(){this._removeEvents(),this.callBase()},_createValueEditorWithEvents:function(fe,ve,Ce){var se=fe[2],oe=()=>(Ce.empty(),this._removeEvents(),this._createValueText(fe,ve,Ce)),re=()=>{this._updateConditionValue(fe,se,function(){oe()})},pe={value:""===se?null:se,filterOperation:(0,E.Do)(fe),setValue:function(Me){se=null===Me?"":Me},closeEditor:re,text:Ce.text()};Ce.empty();var ye=this._createValueEditor(Ce,ve,pe);l.Z.trigger(ye.find("input").not(":hidden").eq(0),"focus"),this._removeEvents(),this._addDocumentClick(ye,re),this._addDocumentKeyUp(ye,Me=>{var _e=(0,m.EV)(Me);if("tab"===_e){if(this._isFocusOnEditorParts(ye))return;this._updateConditionValue(fe,se,function(){oe(),Me.shiftKey&&l.Z.trigger(Ce.prev(),"focus")})}"escape"===_e&&l.Z.trigger(oe(),"focus"),_e===le&&this._updateConditionValue(fe,se,function(){l.Z.trigger(oe(),"focus")})}),this._fireContentReadyAction()},_createValueButton:function(fe,ve){var Ce=(0,t.Z)("<div>").addClass(I).addClass(N);return this._createValueText(fe,ve,Ce),Ce},_createValueEditor:function(fe,ve,Ce){var se=(0,t.Z)("<div>").attr("tabindex",0).appendTo(fe),oe=(0,E.tt)(this._customOperations,Ce.filterOperation),re=oe&&oe.editorTemplate?oe.editorTemplate:ve.editorTemplate;return re?this._getTemplate(re).render({model:(0,d.l)({field:ve},Ce),container:se}):this._editorFactory.createEditor.call(this,se,(0,d.l)({},ve,Ce,{parentType:F})),se},_createPopupWithTreeView:function(fe,ve){var Ce=this,se=(0,t.Z)("<div>").addClass(fe.menu.cssClass).appendTo(ve);this._createComponent(se,g.Z,{onHiding:fe.menu.onHiding,onHidden:fe.menu.onHidden,rtlEnabled:fe.menu.rtlEnabled,position:fe.menu.position,animation:fe.menu.animation,contentTemplate:function(oe){var re=(0,t.Z)("<div>").appendTo(oe);Ce._createComponent(re,p.Z,fe.menu),this.repaint()},_ignoreFunctionValueDeprecation:!0,maxHeight:function(){return(0,C._)(fe.menu.position.of)},visible:!0,focusStateEnabled:!1,hideOnParentScroll:this.option("closePopupOnTargetScroll"),hideOnOutsideClick:!0,onShown:fe.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1,_wrapperClassExternal:fe.menu.cssClass})},_subscribeOnClickAndEnterKey:function(fe,ve){l.Z.on(fe,"dxclick",ve),l.Z.on(fe,"keyup",function(Ce){(0,m.EV)(Ce)===le&&ve(Ce)})}});(0,c.Z)("dxFilterBuilder",me);const ce=me},28507:(Ve,ee,n)=>{"use strict";n.d(ee,{jX:()=>_e,L6:()=>Ke,CL:()=>re,zy:()=>ye,Ab:()=>Pt,eM:()=>se,uL:()=>fe,si:()=>_n,W2:()=>Je,fQ:()=>At,tt:()=>Ce,Ls:()=>oe,rz:()=>be,_z:()=>Mt,As:()=>Y,Nv:()=>ge,Uc:()=>de,kk:()=>et,BB:()=>fn,vd:()=>yi,gF:()=>gt,Ih:()=>wt,Bn:()=>ve,Do:()=>Vn,T5:()=>Oe,ty:()=>Ae,e4:()=>Bi,cl:()=>pe,yg:()=>an,Qh:()=>ae,aR:()=>pn,vc:()=>On});var t=n(19904),e=n(94270),f=n(66051),l=n(31828),o=n(96738),c=n(88159),d=n(48718),a=n(5062),u=n(65873),s=n(17981);function E(ot,Ge){var at=(0,t.Z)("<div>").addClass("dx-filterbuilder-range-start"),xt=(0,t.Z)("<div>").addClass("dx-filterbuilder-range-end"),Ht=ot.value||[],en=function(Yn){return Yn&&Yn.length>0?Yn[0]:null},Dn=function(Yn){return Yn&&2===Yn.length?Yn[1]:null};Ge.append(at),Ge.append((0,t.Z)("<span>").addClass("dx-filterbuilder-range-separator").text("\u2013")),Ge.append(xt),Ge.addClass("dx-filterbuilder-range"),this._editorFactory.createEditor.call(this,at,(0,u.l)({},ot.field,ot,{value:en(Ht),parentType:"filterBuilder",setValue:function(Yn){Ht=[Yn,Dn(Ht)],ot.setValue(Ht)}})),this._editorFactory.createEditor.call(this,xt,(0,u.l)({},ot.field,ot,{value:Dn(Ht),parentType:"filterBuilder",setValue:function(Yn){Ht=[en(Ht),Yn],ot.setValue(Ht)}}))}function O(ot,Ge){return{name:"between",caption:ot,icon:"range",valueSeparator:"\u2013",dataTypes:["number","date","datetime"],editorTemplate:E.bind(Ge),notForLookup:!0}}var M=n(79009),r=n(17122),b={"=":"equal","<>":"notequal","<":"less","<=":"lessorequal",">":"greater",">=":"greaterorequal",notcontains:"doesnotcontain",contains:"contains",startswith:"startswith",endswith:"endswith",isblank:"isblank",isnotblank:"isnotblank"},A={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",isblank:"isBlank",isnotblank:"isNotBlank",between:"between"};const w_getIconByFilterOperation=function(ot){return b[ot]};var S="string",R="icon-none",B="and",L={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},k={date:"shortDate",datetime:"shortDateShortTime"},N=["=","<>","isblank","isnotblank"],W=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];function F(ot){return ot&&ot.length>1&&"!"===ot[0]&&!Oe(ot)}function Y(ot){return F(ot)?ot[1]:ot}function ae(ot,Ge){var xt,Ht;return function le(ot,Ge){-1!==Ge.indexOf("!")?F(ot)||function(at){var xt=at.slice(0);at.length=0,at.push("!",xt)}(ot):F(ot)&&function(at){var xt=Y(at);at.length=0,[].push.apply(at,xt)}(ot)}(ot,Ge),function(Ht,en){for(xt=0;xt<Ht.length;xt++)Array.isArray(Ht[xt])||(Ht[xt]=en)}(Y(ot),Ge=-1===(Ht=Ge).indexOf("!")?Ht:Ht.substring(1)),ot}function ge(ot,Ge){var at=de(ot);return Ge.filter(function(xt){return xt.value===at})[0]}function j(ot){if(Oe(ot))return B;for(var Ge="",at=0;at<ot.length;at++){var xt=ot[at];if(!Array.isArray(xt)){if(Ge&&Ge!==xt)throw new f.R0.Error("E4019");"!"!==xt&&(Ge=xt)}}return Ge}function de(ot){var Ge=Y(ot),at=j(Ge);return at||(at=B),Ge!==ot&&(at="!"+at),at}function ce(ot){var Ge=function te(ot){return Array.isArray(ot)&&ot.length}(ot.filterOperations)?ot.filterOperations:function me(ot){return ot.lookup&&N||L[ot.dataType||S]}(ot);return(0,u.l)([],Ge)}function fe(ot,Ge){var at=function(ot){return A[ot]}(ot);return Ge&&Ge[at]?Ge[at]:at}function ve(ot,Ge){for(var at=0;at<Ge.length;at++)if(Ge[at].value===ot)return Ge[at];throw new c.Z.Error("E1048",ot)}function Ce(ot,Ge){var at=ot.filter(function(xt){return xt.name===Ge});return at.length?at[0]:null}function se(ot,Ge,at){var xt=ce(ot),Ht=!!ot.lookup;return at.forEach(function(en){if(!ot.filterOperations&&-1===xt.indexOf(en.name)){var Dn=en&&en.dataTypes;(!Ht||!en.notForLookup)&&Dn&&Dn.indexOf(ot.dataType||S)>=0&&xt.push(en.name)}}),xt.map(function(en){var Dn=Ce(at,en);return Dn?{icon:Dn.icon||R,text:Dn.caption||(0,s.GK)(Dn.name),value:Dn.name,isCustom:!0}:{icon:w_getIconByFilterOperation(en)||R,text:fe(en,Ge),value:en}})}function oe(ot){return ot.defaultFilterOperation||ce(ot)[0]}function re(ot,Ge){var at=[ot.dataField,"",""];return On(at,oe(ot),Ge),at}function pe(ot,Ge){var at=Y(ot),xt=at.indexOf(Ge);return at.splice(xt,1),1!==at.length&&at.splice(xt,1),ot}function ye(ot){var Ge=Ue(ot),at=Ge?Te(ot):ot;return Ge?["!",[at]]:[at]}function _e(ot,Ge){var at=Y(Ge),xt=de(at);return 1===at.length?at.unshift(ot):at.push(ot,xt),Ge}function be(ot,Ge){for(var at=0;at<Ge.length;at++)if(Ge[at].name===ot||Ge[at].dataField.toLowerCase()===ot.toLowerCase())return Ge[at];var xt=et(Ge,!0).filter(function(Ht){return Ht.dataField.toLowerCase()===ot.toLowerCase()});if(xt.length>0)return xt[0];throw new c.Z.Error("E1047",ot)}function Ae(ot){return!!Array.isArray(ot)&&(ot.length<2||Array.isArray(ot[0])||Array.isArray(ot[1]))}function Oe(ot){return!!Array.isArray(ot)&&ot.length>1&&!Array.isArray(ot[0])&&!Array.isArray(ot[1])}function ke(ot,Ge,at){at=at||B;for(var xt=j(ot).toLowerCase()||at,Ht=[],en=0;en<ot.length;en++)Ae(ot[en])?(Ht.push(Ke(ot[en],Ge,at)),Ht=Le(Ht,xt)):Oe(ot[en])&&(Ht.push(De(ot[en],Ge)),Ht=Le(Ht,xt));return 0===Ht.length&&(Ht=Le(Ht,xt)),Ht}function De(ot,Ge){return function Qe(ot,Ge){var at=Ce(Ge,ot[1]);return at&&at.name===ot[1]}(ot,Ge)||ot.length<3&&(ot[2]=ot[1],ot[1]="="),ot}function Ue(ot){return-1!==ot.indexOf("not")}function Te(ot){return ot.substring(3).toLowerCase()}function Pe(ot,Ge){var at=Ue(Ge);return Ge=at?Te(Ge):Ge,at?["!",ot,Ge]:[ot,Ge]}function Le(ot,Ge){var at=Ue(Ge);Ge=at?Te(Ge):Ge,ot.push(Ge);var xt=ot;return at&&(xt=["!",xt]),xt}function Ke(ot,Ge,at){return at=at||B,ot?Oe(ot=(0,u.l)(!0,[],ot))?Pe(De(ot,Ge),at):F(ot)?["!",Oe(ot[1])?Pe(De(ot[1],Ge),at):F(ot[1])?Pe(Ke(ot[1],Ge),at):ke(ot[1],Ge,at)]:ke(ot,Ge,at):ye(at)}function gt(ot){return ot.reduce(function(Ge,at){if((0,l.$K)(at.dataField)){var xt={};for(var Ht in at)at[Ht]&&W.indexOf(Ht)>-1&&(xt[Ht]=at[Ht]);xt.defaultCalculateFilterExpression=d.Z.defaultCalculateFilterExpression,(0,l.$K)(xt.dataType)||(xt.dataType=S),(0,l.$K)(xt.trueText)||(xt.trueText=M.Z.format("dxDataGrid-trueText")),(0,l.$K)(xt.falseText)||(xt.falseText=M.Z.format("dxDataGrid-falseText")),Ge.push(xt)}return Ge},[])}function Ot(ot,Ge,at,xt){var Ht=be(ot[0],Ge),en=De(ot,at),Dn=at.length&&Ce(at,en[1]);return Dn&&Dn.calculateFilterExpression?Dn.calculateFilterExpression.apply(Dn,[en[2],Ht,Ge]):Ht.createFilterExpression?Ht.createFilterExpression.apply(Ht,[en[2],en[1],xt]):Ht.calculateFilterExpression?Ht.calculateFilterExpression.apply(Ht,[en[2],en[1],xt]):Ht.defaultCalculateFilterExpression.apply(Ht,[en[2],en[1],xt])}function Mt(ot,Ge,at,xt){if(!(0,l.$K)(ot))return null;if(F(ot))return["!",Mt(ot[1],Ge,at,xt)];var en=Y(ot);if(Oe(en))return Ot(en,Ge,at,xt)||null;for(var Yn,Dn=[],Ze=de(en),jt=0;jt<en.length;jt++)Ae(en[jt])?(Yn=Mt(en[jt],Ge,at,xt))&&(jt&&Dn.push(Ze),Dn.push(Yn)):Oe(en[jt])&&(Yn=Ot(en[jt],Ge,at,xt))&&(Dn.length&&Dn.push(Ze),Dn.push(Yn));return 1===Dn.length&&(Dn=Dn[0]),Dn.length?Dn:null}function wt(ot){var at,Ge=Y(ot);if(0===Ge.length)return null;var xt=[];for(at=0;at<Ge.length;at++)if(Ae(Ge[at])){var Ht=wt(Ge[at]);Ht?Ge[at]=Ht:xt.push(Ge[at])}else Oe(Ge[at])&&(Jn(Ge[at])||xt.push(Ge[at]));for(at=0;at<xt.length;at++)pe(Ge,xt[at]);return 1===Ge.length||(Ge.splice(Ge.length-1,1),1===Ge.length&&(ot=function ne(ot,Ge){return F(ot)?ot[1]=Ge:ot=Ge,ot}(ot,Ge[0])),0===ot.length)?null:ot}function Je(ot,Ge,at){if(""!==Ge){var xt=ot.lookup;if(xt.items)at(xt.calculateCellValue(Ge)||"");else{var Ht=(0,l.mf)(xt.dataSource)?xt.dataSource({}):xt.dataSource;new r.o(Ht).loadSingle(xt.valueExpr,Ge).done(function(Dn){var Yn="";Dn&&(Yn=xt.displayExpr?(0,o.vb)(xt.displayExpr)(Dn):Dn),ot.customizeText&&(Yn=ot.customizeText({value:Ge,valueText:Yn})),at(Yn)}).fail(function(){at("")})}}else at("")}function Ne(ot,Ge,at,xt,Ht){var en;return en=!0===Ge?ot.trueText||M.Z.format("dxDataGrid-trueText"):!1===Ge?ot.falseText||M.Z.format("dxDataGrid-falseText"):function $(ot,Ge){return a.Z.format(Ge,ot.format||k[ot.dataType])}(ot,Ge),ot.customizeText&&(en=ot.customizeText.call(ot,{value:Ge,valueText:en,target:xt})),at&&at.customizeText&&(en=at.customizeText.call(at,{value:Ge,valueText:en,field:ot,target:xt},Ht)),en}function vt(ot,Ge,at,xt){var Ht={values:Ge};return Ge.map(en=>Ne(ot,en,at,xt,Ht))}function ft(ot){return""===ot||null===ot}function At(ot,Ge,at){var xt=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(ft(Ge))return"";if(Array.isArray(Ge)){var Ht=new e.BH;return e.gx.apply(this,vt(ot,Ge,at,xt)).done(function(){for(var en=arguments.length,Dn=new Array(en),Yn=0;Yn<en;Yn++)Dn[Yn]=arguments[Yn];var Ze=Dn.some(jt=>!ft(jt))?Dn.map(jt=>ft(jt)?"?":jt):"";Ht.resolve(Ze)}),Ht}return Ne(ot,Ge,at,xt)}function Et(ot,Ge){return ot.some(function(at){return at.dataField===Ge})}function It(ot,Ge,at){var xt=at.dataField;St(xt)&&(at.parentId=Kt(xt),!Et(Ge,at.parentId)&&!Et(ot,at.parentId)&&It(ot,Ge,{id:at.parentId,dataType:"object",dataField:at.parentId,caption:Be(at.parentId,!0),filterOperations:["isblank","isnotblank"]})),Ge.push(at)}function Be(ot,Ge){var at="";if(Ge)ot=ot.substring(ot.lastIndexOf(".")+1);else if(St(ot))return ot.split(".").forEach(function(xt,Ht,en){at+=(0,s.GK)(xt),Ht!==en.length-1&&(at+=".")}),at;return(0,s.GK)(ot)}function et(ot,Ge){for(var at=[],xt=0;xt<ot.length;xt++){var Ht=(0,u.l)(!0,{caption:Be(ot[xt].dataField,Ge)},ot[xt]);Ht.id=Ht.name||Ht.dataField,Ge?It(ot,at,Ht):at.push(Ht)}return at}function St(ot){return-1!==ot.lastIndexOf(".")}function Kt(ot){return ot.substring(0,ot.lastIndexOf("."))}function _n(ot,Ge){if(St(ot.dataField))for(var at=Kt(ot.dataField),xt=0;xt<Ge.length;xt++)if(Ge[xt].dataField===at)return _n(Ge[xt],Ge)+"."+ot.caption;return ot.caption}function On(ot,Ge,at){var xt=Ce(at,Ge);return xt?(!1===xt.hasValue?(ot[1]=Ge,ot.length=2):(ot[1]=Ge,ot[2]=""),ot):("isblank"===Ge?(ot[1]="=",ot[2]=null):"isnotblank"===Ge?(ot[1]="<>",ot[2]=null):(((xt=Ce(at,ot[1]))||2===ot.length||null===ot[2])&&(ot[2]=""),ot[1]=Ge),ot)}function Vn(ot){return null===ot[2]?"="===ot[1]?"isblank":"isnotblank":ot[1]}function Jn(ot){return""!==ot[2]}function yi(ot,Ge,at){var xt=(0,u.l)(!0,[],ot),Ht=-1;return xt.some(function(en,Dn){if("between"===en.name)return Ht=Dn,!0}),-1!==Ht?xt[Ht]=(0,u.l)(O(Ge,at),xt[Ht]):xt.unshift(O(Ge,at)),xt}function vi(ot,Ge){return ot[0]===Ge}function Bi(ot,Ge){return ot&&0!==ot.length?Oe(ot)?vi(ot,Ge)?null:ot:Un(ot,[Ge],!1):null}function Un(ot,Ge,at){var xt=[];return ot.forEach(function(Ht){Oe(Ht)?vi(Ht,Ge[0])?at?(xt.push(Ge),at=!1):xt.splice(xt.length-1,1):xt.push(Ht):(xt.length||Ae(Ht))&&xt.push(Ht)}),0===xt.length?null:(at&&(xt.push(B),xt.push(Ge)),1===xt.length?xt[0]:xt)}function pn(ot,Ge){return null===ot||0===ot.length?Ge:Oe(ot)?vi(ot,Ge[0])?Ge:[ot,B,Ge]:de(ot)!==B?[Ge,"and",ot]:Un(ot,Ge,!0)}function fn(ot,Ge){return null===ot||0===ot.length?[]:Oe(ot)?vi(ot,Ge)?[ot]:[]:de(ot)!==B?[]:ot.filter(function(Ht){return Oe(Ht)&&vi(Ht,Ge)})}function Pt(ot,Ge){return null!==ot&&0!==ot.length&&(Oe(ot)?ot[0]===Ge:ot.some(function(at){return(Oe(at)||Ae(at))&&Pt(at,Ge)}))}var an=function(ot,Ge,at){if(Array.isArray(Ge)){var xt=Ge.length-1;ot.empty(),Ge.forEach((Ht,en)=>{(0,t.Z)("<span>").addClass("dx-filterbuilder-text-part").text(Ht).appendTo(ot),en!==xt&&(0,t.Z)("<span>").addClass("dx-filterbuilder-text-separator").text(at&&at.valueSeparator?at.valueSeparator:"|").addClass("dx-filterbuilder-text-separator-empty").appendTo(ot)})}else ot.text(Ge||M.Z.format("dxFilterBuilder-enterValueText"))}},57449:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>cr});var t=n(24817),e=n(19904),f=n(10913),l=n(8506),o=n(76492),c=n(37674),d=n(37572),a=n(31828),u=n(42718),s=n(65873),p=n(42526),g=n(66881),C=n(79009),y=n(26853),m=n(61031),E=n(84514),O=n(73191);class M{constructor(){this._map={}}_findWidgetInstance(Gn){var kt;return(0,u.S6)(this._map,function(rn,tn){var{widgetInstance:En,item:_t}=tn;if(Gn(_t))return kt=En,!1}),kt}_findFieldByCondition(Gn,kt){var rn;return(0,u.S6)(this._map,function(tn,En){if(Gn(En))return rn="guid"===kt?tn:En[kt],!1}),rn}clear(){this._map={}}removeItemsByItems(Gn){(0,u.S6)(Gn.getItems(),kt=>this.removeItemByKey(kt))}removeItemByKey(Gn){delete this._map[Gn]}add(Gn){var kt=Gn.guid||new o.Z;return this._map[kt]=Gn,kt}addItemsOrExtendFrom(Gn){Gn.each((kt,rn)=>{this._map[kt]?(rn.widgetInstance&&(this._map[kt].widgetInstance=rn.widgetInstance),this._map[kt].$itemContainer=rn.$itemContainer):this.add({item:rn.item,widgetInstance:rn.widgetInstance,guid:kt,$itemContainer:rn.$itemContainer})})}extendRunTimeItemInfoByKey(Gn,kt){this._map[Gn]&&(this._map[Gn]=(0,s.l)(this._map[Gn],kt))}findWidgetInstanceByItem(Gn){return this._findWidgetInstance(kt=>kt===Gn)}findGroupOrTabLayoutManagerByPath(Gn){return this._findFieldByCondition(kt=>{var{path:rn}=kt;return rn===Gn},"layoutManager")}findKeyByPath(Gn){return this._findFieldByCondition(kt=>{var{path:rn}=kt;return rn===Gn},"guid")}findWidgetInstanceByName(Gn){return this._findWidgetInstance(kt=>Gn===kt.name)}findWidgetInstanceByDataField(Gn){return this._findWidgetInstance(kt=>Gn===((0,a.HD)(kt)?kt:kt.dataField))}findItemContainerByItem(Gn){for(var kt in this._map)if(this._map[kt].item===Gn)return this._map[kt].$itemContainer;return null}findItemIndexByItem(Gn){return this._findFieldByCondition(kt=>{var{item:rn}=kt;return rn===Gn},"itemIndex")}findPreparedItemByItem(Gn){return this._findFieldByCondition(kt=>{var{item:rn}=kt;return rn===Gn},"preparedItem")}getItems(){return this._map}each(Gn){(0,u.S6)(this._map,function(kt,rn){Gn(kt,rn)})}removeItemsByPathStartWith(Gn){Object.keys(this._map).filter(tn=>!!this._map[tn].path&&this._map[tn].path.indexOf(Gn,0)>-1).forEach(tn=>this.removeItemByKey(tn))}}var r=n(73078),b=n(18487),A=n(94270),w=n(82722),S=n(75031);class R{constructor(Gn){this._options=Gn,this._itemsRunTimeInfo=this._options.itemsRunTimeInfo}findInstance(){return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)}findItemContainer(){return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)}findPreparedItem(){return this._itemsRunTimeInfo.findPreparedItemByItem(this._options.item)}tryExecute(){S.Z.abstract()}}var B=n(85610),T=(Ln,Gn)=>"".concat(Gn?"tabs":"items","[").concat(Ln,"]"),I=(Ln,Gn)=>(0,a.$K)(Ln)&&(0,a.$K)(Gn)?"".concat(Ln,".").concat(Gn):Ln||Gn,L=Ln=>Ln?Ln.replace(/\s/g,""):void 0,N=(Ln,Gn)=>"".concat(Ln,".").concat(Gn),W=Ln=>{var Gn=Ln.split(".");return Gn[Gn.length-1].replace(/\[\d+]/,"")},U=Ln=>Ln.indexOf("tabs")>-1,D=(Ln,Gn,kt)=>{var rn=Ln.indexOf(Gn);if(rn>-1)return T(rn,kt);for(var tn=0;tn<Ln.length;tn++){var En=Ln[tn],_t=En.tabs||En.items;if(_t){var ct=D(_t,Gn,En.tabs);if(ct)return I(T(tn,kt),ct)}}};class V extends R{tryExecute(){var{value:Gn}=this._options,kt=this.findInstance();return!!kt&&(kt.option(Gn),!0)}}class $ extends R{tryExecute(){var Gn=this.findInstance();if(Gn){var{optionName:kt,item:rn,value:tn}=this._options,En=this._itemsRunTimeInfo.findItemIndexByItem(rn);if(En>=0)return Gn.option(N("items[".concat(En,"]"),kt),tn),!0}return!1}}class F extends R{tryExecute(){return!1}}class Y extends R{tryExecute(){var Gn=this.findPreparedItem();return!(null==Gn||!Gn._prepareGroupItemTemplate||!Gn._renderGroupContentTemplate||(Gn._prepareGroupItemTemplate(this._options.item.template),Gn._renderGroupContentTemplate(),0))}}class ne extends R{tryExecute(){var Gn=this.findInstance();if(Gn){var{value:kt}=this._options;return Gn.option("dataSource",kt),!0}return!1}}class le extends R{tryExecute(){var{item:Gn}=this._options,kt=this.findInstance(),rn=kt&&(0,B.aT)(kt.$element()[0],"dxValidator");if(rn&&Gn){var tn=ct=>"required"===ct.type,En=(rn.option("validationRules")||[]).some(tn),_t=(Gn.validationRules||[]).some(tn);if(!En&&!_t||En&&_t)return rn.option("validationRules",Gn.validationRules),!0}return!1}}class ae extends R{tryExecute(){var Gn=this.findItemContainer(),{previousValue:kt,value:rn}=this._options;return!!Gn&&(Gn.removeClass(kt).addClass(rn),!0)}}var de=n(29870),me=n(41805),te=n(49963),ce=n(39960),fe=n(96738),ve=n(54416),Ce=n(27374),re="dx-form-group",ye="dx-col-",Me="dx-field-item",_e="dx-layout-manager-one-col",be="dx-field-item-label-content",Oe="dx-field-item-label",ke="dx-field-item-content",De="dx-root-simple-item",Ke="dx-field-item-tab",gt="dx-group-colcount-",Ot="group-col-count",Je="simple",It=(n(52526),n(1946),n(40344),n(71884),n(50219),n(227)),Be=n(17981),et=n(69589),St=n(88159),Kt=n(59109),_n=["dxTagBox","dxRangeSlider"],On=["dxCalendar","dxCheckBox","dxHtmlEditor","dxRadioGroup","dxRangeSlider","dxSlider","dxSwitch"];function yi(Ln,Gn){var{showRequiredMark:kt,requiredMark:rn,showOptionalMark:tn,optionalMark:En}=Ln;return{showRequiredMark:kt&&Gn,requiredMark:rn,showOptionalMark:tn&&!Gn,optionalMark:En}}var Pt="dx-field-item-label-location-";function xt(Ln,Gn,kt){var _t,ct,rn="".concat(Gn," > .").concat(Oe,":not(.").concat(Pt,"top) > .").concat(be),tn=Ln.find(rn),En=tn.length,$t=0;for(ct=0;ct<En;ct++)(_t=Ht(tn[ct]))>$t&&($t=_t);for(ct=0;ct<En;ct++)tn[ct].style.width=$t+"px"}function Ht(Ln){for(var Gn=0,kt=Ln.children.length,rn=0;rn<kt;rn++)Gn+=Ln.children[rn].offsetWidth;return Gn}var Ze="dx-field-item-content-wrapper",tr="dx-validation-target";function yr(Ln){var{$parent:Gn,rootElementCssClassList:kt,formOrLayoutManager:rn,createComponentCallback:tn,labelOptions:En,labelNeedBaselineAlign:_t,labelLocation:ct,needRenderLabel:$t,formLabelLocation:tt,item:qt,editorOptions:ze,isSimpleItem:nt,isRequired:ut,template:Dt,helpID:ln,labelID:rt,name:Bt,helpText:dn,requiredMessageTemplate:kn,validationGroup:yt}=Ln,on=(0,e.Z)("<div>").addClass(kt.join(" ")).appendTo(Gn);on.addClass(ut?"dx-field-item-required":"dx-field-item-optional"),nt&&on.addClass("dx-flex-layout"),nt&&_t&&on.addClass("dx-field-item-label-align");var Gt=(0,e.Z)("<div>");Gt.data("dx-form-item",qt),Gt.addClass(ke).addClass("dx-field-item-content-location-"+{right:"left",left:"right",top:"bottom"}[tt]);var ci,xn=null;if($t&&(En.labelTemplate&&(En.labelTemplateData=Wo(qt,ze,rn)),xn=function Ge(Ln){var{text:Gn,id:kt,location:rn,alignment:tn,labelID:En=null,markOptions:_t={},labelTemplate:ct,labelTemplateData:$t,onLabelTemplateRendered:tt}=Ln;if((!(0,a.$K)(Gn)||Gn.length<=0)&&!(0,a.$K)(ct))return null;var qt=(0,e.Z)("<label>").addClass(Oe+" "+Pt+rn).attr("for",kt).attr("id",En).css("textAlign",tn),ze=(0,e.Z)("<span>").addClass(be),nt=(0,e.Z)("<span>").addClass("dx-field-item-label-text").text(Gn);return ct&&(nt=(0,e.Z)("<div>").addClass("dx-field-item-custom-label-content"),$t.text=Gn,ct.render({container:(0,g.u)(nt),model:$t,onRendered(){null==tt||tt()}})),qt.append(ze.append(nt,function at(Ln){var Gn=function Jn(Ln){var{showRequiredMark:Gn,requiredMark:kt,showOptionalMark:rn,optionalMark:tn}=Ln;return Gn||rn?String.fromCharCode(160)+(Gn?kt:tn):""}(Ln);return""===Gn?null:(0,e.Z)("<span>").addClass(Ln.showRequiredMark?"dx-field-item-required-mark":"dx-field-item-optional-mark").text(Gn)}(_t)))}(En)),xn?(on.append(xn),("top"===ct||"left"===ct)&&on.append(Gt),"right"===ct&&on.prepend(Gt),on.addClass("top"===ct?"dx-label-v-align":"dx-label-h-align"),("dxCheckBox"===qt.editorType||"dxSwitch"===qt.editorType)&&f.Z.on(xn,It.u,function(){f.Z.trigger(Gt.children(),It.u)})):on.append(Gt),Dt)Dt.render({container:(0,g.u)(Gt),model:Wo(qt,ze,rn),onRendered(){var Pa=function fo(Ln){var Gn,kt;return(null==Ln?void 0:Ln.data(tr))||(null==Ln||null===(Gn=Ln.parent)||void 0===Gn||null===(kt=Gn.call(Ln))||void 0===kt?void 0:kt.data(tr))}(dr(Gt));Xr(Pa)}});else{var Wi=(0,e.Z)("<div>").appendTo(Gt);try{(ci=tn(Wi,qt.editorType,ze)).setAria("describedby",ln),rt&&ci.setAria("labelledby",rt),ci.setAria("required",ut)}catch(ha){St.Z.log("E1035",ha.message)}}var Ji=dr(Gt),mr=Ji&&Ji.data(tr);if(mr){var Zr,Cr=qt.label&&qt.label.text,xr=Cr?null:Bt,eo=Cr?qt.label.text:xr&&(0,Be.GK)(xr);if(nt)if(qt.validationRules)Zr=qt.validationRules;else{var xo=(0,et.WU)(kn,eo||"");Zr=qt.isRequired?[{type:"required",message:xo}]:null}Array.isArray(Zr)&&Zr.length&&tn(Ji,Kt.Z,{validationRules:Zr,validationGroup:yt,dataGetter:function(){return{formItem:qt}}}),Xr(mr)}return dn&&nt&&Gt.parent().append((0,e.Z)("<div>").addClass(Ze).append(Gt).append((0,e.Z)("<div>").addClass("dx-field-item-help-text").attr("id",ln).text(dn))),{$fieldEditorContainer:Gt,$rootElement:on,widgetInstance:ci}}function dr(Ln){var Gn=Ln.children().first();return Gn.hasClass("dx-template-wrapper")?Gn.children().first():Gn}function Xr(Ln){if(Ln&&(0,w.x2)()){var Gn=".".concat(Ze),kt=rn=>{var{element:tn,component:En}=rn,{isValid:_t,validationMessageMode:ct}=En.option();(0,e.Z)(tn).parents(Gn).toggleClass("dx-invalid",!1===_t&&(En._isFocused()||"always"===ct))};Ln.on("optionChanged",rn=>{"isValid"===rn.name&&kt(rn)}),Ln.on("focusIn",kt).on("focusOut",kt).on("enterKey",kt)}}function Wo(Ln,Gn,kt){return{dataField:Ln.dataField,editorType:Ln.editorType,editorOptions:Gn,component:kt,name:Ln.name}}function Vr(Ln){var{$parent:Gn,rootElementCssClassList:kt}=Ln;return(0,e.Z)("<div>").addClass("dx-field-empty-item").html("&nbsp;").addClass(kt.join(" ")).appendTo(Gn)}var Tt=y.Z.inherit({_getDefaultOptions:function(){return(0,s.l)(this.callBase(),{layoutData:{},readOnly:!1,colCount:1,colCountByScreen:void 0,labelLocation:"left",onFieldDataChanged:null,onEditorEnterKey:null,customizeItem:null,alignItemLabels:!0,minColWidth:200,showRequiredMark:!0,screenByWidth:null,showOptionalMark:!1,requiredMark:"*",labelMode:"outside",optionalMark:C.Z.format("dxForm-optionalMark"),requiredMessage:C.Z.getFormatter("dxForm-requiredMessage")})},_setOptionsByReference:function(){this.callBase(),(0,s.l)(this._optionsByReference,{layoutData:!0,validationGroup:!0})},_init:function(){var Ln=this.option("layoutData");this.callBase(),this._itemWatchers=[],this._itemsRunTimeInfo=new M,this._updateReferencedOptions(Ln),this._initDataAndItems(Ln)},_dispose:function(){this.callBase(),this._cleanItemWatchers()},_initDataAndItems:function(Ln){this._syncDataWithItems(),this._updateItems(Ln)},_syncDataWithItems:function(){var Ln=this.option("layoutData"),Gn=this.option("items");(0,a.$K)(Gn)&&Gn.forEach(kt=>{var rn;kt.dataField&&void 0===this._getDataByField(kt.dataField)&&(kt.editorOptions&&(rn=kt.editorOptions.value),((0,a.$K)(rn)||kt.dataField in Ln)&&this._updateFieldValue(kt.dataField,rn))})},_getDataByField:function(Ln){return Ln?this.option("layoutData."+Ln):null},_isCheckboxUndefinedStateEnabled:function(Ln){var{allowIndeterminateState:Gn,editorType:kt,dataField:rn}=Ln;if(!0===Gn&&"dxCheckBox"===kt){var tn=["layoutData",...rn.split(".")],En=tn.pop(),_t=this.option(tn.join("."));return _t&&En in _t}return!1},_updateFieldValue:function(Ln,Gn){var kt=this.option("layoutData"),rn=Gn;!te.Z.isWrapped(kt[Ln])&&(0,a.$K)(Ln)?this.option("layoutData."+Ln,rn):te.Z.isWritableWrapped(kt[Ln])&&(rn=(0,a.mf)(rn)?rn():rn,kt[Ln](rn)),this._triggerOnFieldDataChanged({dataField:Ln,value:rn})},_triggerOnFieldDataChanged:function(Ln){this._createActionByOption("onFieldDataChanged")(Ln)},_updateItems:function(Ln){var Gn=this,kt=this.option("items"),rn=(0,a.$K)(kt),tn=Gn.option("customizeItem"),En=rn?kt:this._generateItemsByData(Ln);if((0,a.$K)(En)){var _t=[];(0,u.S6)(En,function(ct,$t){Gn._isAcceptableItem($t)&&($t=Gn._processItem($t),tn&&tn($t),(0,a.Kn)($t)&&!1!==te.Z.unwrap($t.visible)&&_t.push($t))}),(!Gn._itemWatchers.length||!rn)&&Gn._updateItemWatchers(En),this._setItems(_t),this._sortItems()}},_cleanItemWatchers:function(){this._itemWatchers.forEach(function(Ln){Ln()}),this._itemWatchers=[]},_updateItemWatchers:function(Ln){var Gn=this,kt=Gn._getWatch();Ln.forEach(function(rn){(0,a.Kn)(rn)&&(0,a.$K)(rn.visible)&&(0,a.mf)(kt)&&Gn._itemWatchers.push(kt(function(){return te.Z.unwrap(rn.visible)},function(){Gn._updateItems(Gn.option("layoutData")),Gn.repaint()},{skipImmediate:!0}))})},_generateItemsByData:function(Ln){var Gn=[];return(0,a.$K)(Ln)&&(0,u.S6)(Ln,function(kt){Gn.push({dataField:kt})}),Gn},_isAcceptableItem:function(Ln){var kt=this._getDataByField(Ln.dataField||Ln);return!((0,a.mf)(kt)&&!te.Z.isWrapped(kt))},_processItem:function(Ln){if("string"==typeof Ln&&(Ln={dataField:Ln}),"object"==typeof Ln&&!Ln.itemType&&(Ln.itemType=Je),!(0,a.$K)(Ln.editorType)&&(0,a.$K)(Ln.dataField)){var Gn=this._getDataByField(Ln.dataField);Ln.editorType=(0,a.$K)(Gn)?this._getEditorTypeByDataType((0,a.dt)(Gn)):"dxTextBox"}var kt;return"dxCheckBox"===Ln.editorType&&(Ln.allowIndeterminateState=null===(kt=Ln.allowIndeterminateState)||void 0===kt||kt),Ln},_getEditorTypeByDataType:function(Ln){switch(Ln){case"number":return"dxNumberBox";case"date":return"dxDateBox";case"boolean":return"dxCheckBox";default:return"dxTextBox"}},_sortItems:function(){(0,ce.Sq)(this._items,"visibleIndex"),this._sortIndexes()},_sortIndexes:function(){this._items.sort(function(Ln,Gn){var kt=Ln.visibleIndex,rn=Gn.visibleIndex;return kt>rn?1:kt<rn?-1:0})},_initMarkup:function(){this._itemsRunTimeInfo.clear(),this.$element().addClass("dx-layout-manager"),this.callBase(),this._renderResponsiveBox()},_renderResponsiveBox:function(){var Ln=[];if(this._items&&this._items.length){var Gn=this._getColCount(),kt=(0,e.Z)("<div>").appendTo(this.$element());this._prepareItemsWithMerging(Gn);var rn=this._generateLayoutItems();this._responsiveBox=this._createComponent(kt,Ce.Z,this._getResponsiveBoxConfig(rn,Gn,Ln)),(0,E.Ym)()||this._renderTemplates(Ln)}},_itemStateChangedHandler:function(Ln){this._refresh()},_renderTemplates:function(Ln){var Gn=this,kt=0;Ln.forEach(rn=>{var tn,{item:En}=rn;null!=En&&null!==(tn=En.label)&&void 0!==tn&&tn.template&&kt++}),(0,u.S6)(Ln,function(rn,tn){switch(tn.itemType){case"empty":Vr(tn);break;case"button":Gn._renderButtonItem(tn);break;default:Gn._renderFieldItem(tn,kt)}})},_getResponsiveBoxConfig:function(Ln,Gn,kt){var rn=this,tn=rn.option("colCountByScreen"),En=tn&&tn.xs;return{onItemStateChanged:this._itemStateChangedHandler.bind(this),onLayoutChanged:function(){var _t=rn.option("onLayoutChanged"),ct=rn.isSingleColumnMode();_t&&(rn.$element().toggleClass(_e,ct),_t(ct))},onContentReady:function(_t){(0,E.Ym)()&&rn._renderTemplates(kt),rn.option("onLayoutChanged")&&rn.$element().toggleClass(_e,rn.isSingleColumnMode(_t.component))},itemTemplate:function(_t,ct,$t){if(_t.location){var tt=(0,e.Z)($t),ze=rn._items[_t.location.col+_t.location.row*Gn];if(ze){var nt=[ze.cssClass];tt.toggleClass("dx-single-column-item-content",rn.isSingleColumnMode(this)),0===_t.location.row&&nt.push("dx-first-row"),0===_t.location.col&&nt.push("dx-first-col"),ze.itemType===Je&&rn.option("isRoot")&&tt.addClass(De);var ut=_t.location.col===Gn-1||_t.location.col+_t.location.colspan===Gn,Dt=rn._getRowsCount(),ln=_t.location.row===Dt-1;ut&&nt.push("dx-last-col"),ln&&nt.push("dx-last-row"),"empty"!==ze.itemType&&(nt.push(Me),nt.push(rn.option("cssItemClass")),(0,a.$K)(ze.col)&&nt.push("dx-col-"+ze.col)),kt.push({itemType:ze.itemType,item:ze,$parent:tt,rootElementCssClassList:nt})}}},cols:rn._generateRatio(Gn),rows:rn._generateRatio(rn._getRowsCount(),!0),dataSource:Ln,screenByWidth:rn.option("screenByWidth"),singleColumnScreen:!En&&"xs"}},_getColCount:function(){var Ln=this.option("colCount"),Gn=this.option("colCountByScreen");if(Gn){var kt=this.option("form").getTargetScreenFactor();kt||(kt=(0,E.Ym)()?(0,E.Wf)(this.option("screenByWidth")):"lg"),Ln=Gn[kt]||Ln}if("auto"===Ln){if(this._cashedColCount)return this._cashedColCount;this._cashedColCount=Ln=this._getMaxColCount()}return Ln<1?1:Ln},_getMaxColCount:function(){if(!(0,E.Ym)())return 1;var Ln=this.option("minColWidth"),Gn=(0,me.dz)(this.$element()),kt=this._items.length,rn=Math.floor(Gn/Ln)||1;return kt<rn?kt:rn},isCachedColCountObsolete:function(){return this._cashedColCount&&this._getMaxColCount()!==this._cashedColCount},_prepareItemsWithMerging:function(Ln){var kt,rn,En,_t,Gn=this._items.slice(0),tn=[];for(_t=0;_t<Gn.length;_t++)if(tn.push(kt=Gn[_t]),(this.option("alignItemLabels")||kt.alignItemLabels||kt.colSpan)&&(kt.col=this._getColByIndex(tn.length-1,Ln)),kt.colSpan>1&&kt.col+kt.colSpan<=Ln){for(rn=[],En=0;En<kt.colSpan-1;En++)rn.push({merged:!0});tn=tn.concat(rn)}else delete kt.colSpan;this._setItems(tn)},_getColByIndex:function(Ln,Gn){return Ln%Gn},_setItems:function(Ln){this._items=Ln,this._cashedColCount=null},_generateLayoutItems:function(){var rn,tn,Ln=this._items,Gn=this._getColCount(),kt=[];for(tn=0;tn<Ln.length;tn++)if(!(rn=Ln[tn]).merged){var En={location:{row:parseInt(tn/Gn),col:this._getColByIndex(tn,Gn)}};(0,a.$K)(rn.disabled)&&(En.disabled=rn.disabled),(0,a.$K)(rn.visible)&&(En.visible=rn.visible),(0,a.$K)(rn.colSpan)&&(En.location.colspan=rn.colSpan),(0,a.$K)(rn.rowSpan)&&(En.location.rowspan=rn.rowSpan),kt.push(En)}return kt},_renderEmptyItem:function(Ln){Vr({$container:Ln})},_renderButtonItem:function(Ln){var{item:Gn,$parent:kt,rootElementCssClassList:rn}=Ln,{$rootElement:tn,buttonInstance:En}=function jr(Ln){var{item:Gn,$parent:kt,rootElementCssClassList:rn,validationGroup:tn,createComponentCallback:En}=Ln,_t=(0,e.Z)("<div>").appendTo(kt).addClass(rn.join(" ")).addClass("dx-field-button-item").css("textAlign",function yo(Ln){return(0,a.$K)(Ln)?Ln:"right"}(Gn.horizontalAlignment));return kt.css("justifyContent",function hr(Ln){switch(Ln){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}}(Gn.verticalAlignment)),{$rootElement:_t,buttonInstance:En((0,e.Z)("<div>").appendTo(_t),"dxButton",(0,s.l)({validationGroup:tn},Gn.buttonOptions))}}({item:Gn,$parent:kt,rootElementCssClassList:rn,validationGroup:this.option("validationGroup"),createComponentCallback:this._createComponent.bind(this)});this._itemsRunTimeInfo.add({item:Gn,widgetInstance:En,guid:Gn.guid,$itemContainer:tn})},_renderFieldItem:function(Ln,Gn){var kt,rn,{item:tn,$parent:En,rootElementCssClassList:_t}=Ln,ct=this._getDataByField(tn.dataField),$t=!1;if(void 0===ct){var{allowIndeterminateState:tt,editorType:qt,dataField:ze}=tn;$t=this._isCheckboxUndefinedStateEnabled({allowIndeterminateState:tt,editorType:qt,dataField:ze})}var nt=tn.dataField||tn.name,ut=this._getFormOrThis(),{$fieldEditorContainer:Dt,widgetInstance:ln,$rootElement:rt}=yr(function Vn(Ln){var{$parent:Gn,rootElementCssClassList:kt,formOrLayoutManager:rn,createComponentCallback:tn,item:En,template:_t,labelTemplate:ct,name:$t,formLabelLocation:tt,requiredMessageTemplate:qt,validationGroup:ze,editorValue:nt,canAssignUndefinedValueToEditor:ut,editorValidationBoundary:Dt,editorStylingMode:ln,showColonAfterLabel:rt,managerLabelLocation:Bt,itemId:dn,managerMarkOptions:kn,labelMode:yt,onLabelTemplateRendered:on}=Ln,Gt=(0,a.$K)(En.isRequired)?En.isRequired:!!function Bi(Ln){var Gn;return Ln&&Ln.length&&(0,u.S6)(Ln,function(kt,rn){if("required"===rn.type)return Gn=!0,!1}),Gn}(En.validationRules),xn=En.itemType===Je,ci=En.helpText?"dx-"+new o.Z:null,Wi=function Un(Ln){var{item:Gn,id:kt,isRequired:rn,managerMarkOptions:tn,showColonAfterLabel:En,labelLocation:_t,labelTemplate:ct,formLabelMode:$t,onLabelTemplateRendered:tt}=Ln,qt=On.includes(Gn.editorType),ze=(0,s.l)({showColon:En,location:_t,id:kt,visible:"outside"===$t||qt&&"hidden"!==$t,isRequired:rn},Gn?Gn.label:{},{markOptions:yi(tn,rn),labelTemplate:ct,onLabelTemplateRendered:tt});return["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"].includes(Gn.editorType)&&(ze.labelID="dx-label-".concat(new o.Z)),!ze.text&&Gn.dataField&&(ze.text=(0,Be.GK)(Gn.dataField)),ze.text&&(ze.textWithoutColon=ze.text,ze.text+=ze.showColon?":":""),ze}({item:En,id:dn,isRequired:Gt,managerMarkOptions:kn,showColonAfterLabel:rt,labelLocation:Bt,formLabelMode:yt,labelTemplate:ct,onLabelTemplateRendered:on}),Ji=Wi.visible&&(Wi.text||Wi.labelTemplate&&xn),{location:mr,labelID:Cr}=Wi,xr="top"!==mr&&["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"].includes(En.editorType),eo=function vi(Ln){var{editorType:Gn,defaultEditorName:kt,editorValue:rn,canAssignUndefinedValueToEditor:tn,externalEditorOptions:En,editorInputId:_t,editorValidationBoundary:ct,editorStylingMode:$t,formLabelMode:tt,labelText:qt,labelMark:ze}=Ln,nt={};(void 0!==rn||tn)&&(nt.value=rn),-1!==_n.indexOf(Gn)&&(nt.value=nt.value||[]);var ut=null==En?void 0:En.labelMode;(0,a.$K)(ut)||(ut="outside"===tt?"hidden":tt);var ln=(0,s.l)(!0,nt,En,{inputAttr:{id:_t},validationBoundary:ct,stylingMode:(null==En?void 0:En.stylingMode)||$t,label:qt,labelMode:ut,labelMark:ze});return En&&(ln.dataSource&&(ln.dataSource=En.dataSource),ln.items&&(ln.items=En.items)),kt&&!ln.name&&(ln.name=kt),ln}({editorType:En.editorType,editorValue:nt,defaultEditorName:En.dataField,canAssignUndefinedValueToEditor:ut,externalEditorOptions:En.editorOptions,editorInputId:dn,editorValidationBoundary:Dt,editorStylingMode:ln,formLabelMode:yt,labelText:Wi.textWithoutColon,labelMark:Wi.markOptions.showRequiredMark?String.fromCharCode(160)+Wi.markOptions.requiredMark:""});return{$parent:Gn,rootElementCssClassList:kt,formOrLayoutManager:rn,createComponentCallback:tn,labelOptions:Wi,labelNeedBaselineAlign:xr,labelLocation:mr,needRenderLabel:Ji,item:En,isSimpleItem:xn,isRequired:Gt,template:_t,helpID:ci,labelID:Cr,name:$t,helpText:!Wi.markOptions.showOptionalMark||Wi.visible||"hidden"===eo.labelMode||(0,a.$K)(En.helpText)?En.helpText:Wi.markOptions.optionalMark,formLabelLocation:tt,requiredMessageTemplate:qt,validationGroup:ze,editorOptions:eo}}({$parent:En,rootElementCssClassList:_t,item:tn,name:nt,editorValue:ct,canAssignUndefinedValueToEditor:$t,formOrLayoutManager:this._getFormOrThis(),createComponentCallback:this._createComponent.bind(this),formLabelLocation:this.option("labelLocation"),requiredMessageTemplate:this.option("requiredMessage"),validationGroup:this.option("validationGroup"),editorValidationBoundary:this.option("validationBoundary"),editorStylingMode:this.option("form")&&this.option("form").option("stylingMode"),showColonAfterLabel:this.option("showColonAfterLabel"),managerLabelLocation:this.option("labelLocation"),template:tn.template?this._getTemplate(tn.template):null,labelTemplate:null!==(kt=tn.label)&&void 0!==kt&&kt.template?this._getTemplate(tn.label.template):null,itemId:this.option("form")&&this.option("form").getItemID(nt),managerMarkOptions:this._getMarkOptions(),labelMode:this.option("labelMode"),onLabelTemplateRendered:()=>{this._incTemplateRenderedCallCount(),this._shouldAlignLabelsOnTemplateRendered(ut,Gn)&&ut._alignLabels(this,this.isSingleColumnMode(ut))}}));null===(rn=this.option("onFieldItemRendered"))||void 0===rn||rn(),ln&&tn.dataField&&this._bindDataField(ln,tn.dataField,tn.editorType,Dt),this._itemsRunTimeInfo.add({item:tn,widgetInstance:ln,guid:tn.guid,$itemContainer:rt})},_incTemplateRenderedCallCount(){var Ln;this._labelTemplateRenderedCallCount=(null!==(Ln=this._labelTemplateRenderedCallCount)&&void 0!==Ln?Ln:0)+1},_shouldAlignLabelsOnTemplateRendered(Ln,Gn){return Ln.option("templatesRenderAsynchronously")&&this._labelTemplateRenderedCallCount===Gn},_getMarkOptions:function(){return{showRequiredMark:this.option("showRequiredMark"),requiredMark:this.option("requiredMark"),showOptionalMark:this.option("showOptionalMark"),optionalMark:this.option("optionalMark")}},_getFormOrThis:function(){return this.option("form")||this},_bindDataField:function(Ln,Gn,kt,rn){var tn=this._getFormOrThis();Ln.on("enterKey",function(En){tn._createActionByOption("onEditorEnterKey")((0,s.l)(En,{dataField:Gn}))}),this._createWatcher(Ln,rn,Gn),this.linkEditorToDataField(Ln,Gn,kt)},_createWatcher:function(Ln,Gn,kt){var rn=this,tn=rn._getWatch();if((0,a.mf)(tn)){var En=tn(function(){return rn._getDataByField(kt)},function(){var _t=rn._getDataByField(kt);if("dxTagBox"===Ln.NAME){var ct=Ln.option("value");if(_t!==ct&&function($t,tt){if(!Array.isArray($t)||!Array.isArray(tt)||$t.length!==tt.length)return!1;for(var qt=0;qt<$t.length;qt++)if($t[qt]!==tt[qt])return!1;return!0}(_t,ct))return}Ln.option("value",_t)},{deep:!0,skipImmediate:!0});f.Z.on(Gn,ve.x,En)}},_getWatch:function(){if(!(0,a.$K)(this._watch)){var Ln=this.option("form");this._watch=Ln&&Ln.option("integrationOptions.watchMethod")}return this._watch},_createComponent:function(Ln,Gn,kt){var rn=this.option("readOnly"),tn=this.callBase(Ln,Gn,kt);return rn&&tn.option("readOnly",rn),this.on("optionChanged",function(En){"readOnly"===En.name&&!(0,a.$K)(kt.readOnly)&&tn.option(En.name,En.value)}),tn},_generateRatio:function(Ln,Gn){var rn,tn,kt=[];for(tn=0;tn<Ln;tn++)rn={ratio:1},Gn&&(rn.baseSize="auto"),kt.push(rn);return kt},_getRowsCount:function(){return Math.ceil(this._items.length/this._getColCount())},_updateReferencedOptions:function(Ln){var Gn=this.option("layoutData");(0,a.Kn)(Gn)&&Object.getOwnPropertyNames(Gn).forEach(kt=>delete this._optionsByReference["layoutData."+kt]),(0,a.Kn)(Ln)&&Object.getOwnPropertyNames(Ln).forEach(kt=>this._optionsByReference["layoutData."+kt]=!0)},_resetWidget(Ln){this._disableEditorValueChangedHandler=!0,Ln.reset(),this._disableEditorValueChangedHandler=!1,Ln.option("isValid",!0)},_optionChanged(Ln){if(0!==Ln.fullName.search("layoutData."))switch(Ln.name){case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":this._cashedRequiredConfig=null,this._invalidate();break;case"layoutData":this._updateReferencedOptions(Ln.value),this.option("items")?(0,a.Qr)(Ln.value)||this._itemsRunTimeInfo.each((Gn,kt)=>{if((0,a.$K)(kt.item)){var rn=kt.item.dataField;if(rn&&(0,a.$K)(kt.widgetInstance)){var En=(0,fe.vb)(rn)(Ln.value),{allowIndeterminateState:_t,editorType:ct}=kt.item;void 0!==En||this._isCheckboxUndefinedStateEnabled({allowIndeterminateState:_t,editorType:ct,dataField:rn})?kt.widgetInstance.option("value",En):this._resetWidget(kt.widgetInstance)}}}):(this._initDataAndItems(Ln.value),this._invalidate());break;case"items":this._cleanItemWatchers(),this._initDataAndItems(Ln.value),this._invalidate();break;case"alignItemLabels":case"labelLocation":case"labelMode":case"requiredMessage":this._invalidate();break;case"customizeItem":this._updateItems(this.option("layoutData")),this._invalidate();break;case"colCount":this._resetColCount();break;case"minColWidth":"auto"===this.option("colCount")&&this._resetColCount();break;case"readOnly":case"onFieldDataChanged":break;case"width":this.callBase(Ln),"auto"===this.option("colCount")&&this._resetColCount();break;default:this.callBase(Ln)}},_resetColCount:function(){this._cashedColCount=null,this._invalidate()},linkEditorToDataField(Ln,Gn){this.on("optionChanged",kt=>{kt.fullName==="layoutData.".concat(Gn)&&Ln._setOptionWithoutOptionChange("value",kt.value)}),Ln.on("valueChanged",kt=>{var rn=(0,a.Kn)(kt.value)||Array.isArray(kt.value);!this._disableEditorValueChangedHandler&&(!rn||kt.value!==kt.previousValue)&&this._updateFieldValue(Gn,kt.value)})},_dimensionChanged:function(){"auto"===this.option("colCount")&&this.isCachedColCountObsolete()&&this._eventsStrategy.fireEvent("autoColCountChanged")},updateData:function(Ln,Gn){var kt=this;(0,a.Kn)(Ln)?(0,u.S6)(Ln,function(rn,tn){kt._updateFieldValue(rn,tn)}):"string"==typeof Ln&&kt._updateFieldValue(Ln,Gn)},getEditor:function(Ln){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(Ln)||this._itemsRunTimeInfo.findWidgetInstanceByName(Ln)},isSingleColumnMode:function(Ln){var Gn=this._responsiveBox||Ln;if(Gn)return Gn.option("currentScreenFactor")===Gn.option("singleColumnScreen")},getItemsRunTimeInfo:function(){return this._itemsRunTimeInfo}});(0,l.Z)("dxLayoutManager",Tt),n(88493),n(34510);var Zn=n(25347),Ai=["items","isRequired","validationRules","visible"],Gi=y.Z.inherit({_init:function(){this.callBase(),this._cachedColCountOptions=[],this._itemsRunTimeInfo=new M,this._groupsColCount=[],this._attachSyncSubscriptions()},_getDefaultOptions:function(){return(0,s.l)(this.callBase(),{formID:"dx-"+new o.Z,formData:{},colCount:1,screenByWidth:E.$n,colCountByScreen:void 0,labelLocation:"left",readOnly:!1,onFieldDataChanged:null,customizeItem:null,onEditorEnterKey:null,minColWidth:200,alignItemLabels:!0,alignItemLabelsInAllGroups:!0,alignRootItemLabels:!0,showColonAfterLabel:!0,showRequiredMark:!0,showOptionalMark:!1,requiredMark:"*",optionalMark:C.Z.format("dxForm-optionalMark"),requiredMessage:C.Z.getFormatter("dxForm-requiredMessage"),showValidationSummary:!1,items:void 0,scrollingEnabled:!1,validationGroup:void 0,stylingMode:(0,d.Z)().editorStylingMode,labelMode:"outside"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,w.x2)()},options:{showColonAfterLabel:!1,labelLocation:"top"}}])},_setOptionsByReference:function(){this.callBase(),(0,s.l)(this._optionsByReference,{formData:!0,validationGroup:!0})},_getGroupColCount:function(Ln){return parseInt(Ln.attr(Ot))},_applyLabelsWidthByCol:function(Ln,Gn){var kt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},tn=kt.inOneColumn?Me:ye+Gn,En=kt.excludeTabbed?":not(.".concat(Ke,")"):"";xt(Ln,".".concat(tn).concat(En))},_applyLabelsWidth:function(Ln,Gn,kt,rn,tn){rn=kt?1:rn||this._getGroupColCount(Ln);var _t,En={excludeTabbed:Gn,inOneColumn:kt};for(_t=0;_t<rn;_t++)this._applyLabelsWidthByCol(Ln,_t,En,tn)},_getGroupElementsInColumn:function(Ln,Gn,kt){var rn=(0,a.$K)(kt)?"."+gt+kt:"";return Ln.find("."+ye+Gn+" > ."+ke+" > ."+re+rn)},_applyLabelsWidthWithGroups:function(Ln,Gn,kt,rn){if(!0===this.option("alignRootItemLabels"))for(var tn=Ln.find(".".concat(De)),En=0;En<Gn;En++)this._applyLabelsWidthByCol(tn,En,kt,rn);if(this.option("alignItemLabelsInAllGroups"))this._applyLabelsWidthWithNestedGroups(Ln,Gn,kt,rn);else{var $t,ct=this.$element().find("."+re);for($t=0;$t<ct.length;$t++)this._applyLabelsWidth(ct.eq($t),kt,void 0,void 0,rn)}},_applyLabelsWidthWithNestedGroups:function(Ln,Gn,kt,rn){var En,_t,ct,$t,tn={excludeTabbed:kt};for(En=0;En<Gn;En++)for($t=this._getGroupElementsInColumn(Ln,En),this._applyLabelsWidthByCol($t,0,tn,rn),_t=0;_t<this._groupsColCount.length;_t++){$t=this._getGroupElementsInColumn(Ln,En,this._groupsColCount[_t]);var tt=this._getGroupColCount($t);for(ct=1;ct<tt;ct++)this._applyLabelsWidthByCol($t,ct,tn,rn)}},_labelLocation:function(){return this.option("labelLocation")},_alignLabelsInColumn:function(Ln){var{layoutManager:Gn,inOneColumn:kt,$container:rn,excludeTabbed:tn,items:En}=Ln;if((0,E.Ym)()&&"top"!==this._labelLocation()){var _t=yi(Gn._getMarkOptions());kt?this._applyLabelsWidth(rn,tn,!0,void 0,_t):this._checkGrouping(En)?this._applyLabelsWidthWithGroups(rn,Gn._getColCount(),tn,_t):this._applyLabelsWidth(rn,tn,!1,Gn._getColCount(),_t)}},_prepareFormData:function(){(0,a.$K)(this.option("formData"))||this.option("formData",{})},_setStylingModeClass:function(){"underlined"===this.option("stylingMode")&&this.$element().addClass("dx-form-styling-mode-underlined")},_initMarkup:function(){O.Z.addGroup(this._getValidationGroup()),this._clearCachedInstances(),this._prepareFormData(),this.$element().addClass("dx-form"),this._setStylingModeClass(),this.callBase(),this.setAria("role","form",this.$element()),this.option("scrollingEnabled")&&this._renderScrollable(),this._renderLayout(),this._renderValidationSummary(),this._lastMarkupScreenFactor=this._targetScreenFactor||this._getCurrentScreenFactor(),this._attachResizeObserverSubscription()},_attachResizeObserverSubscription:function(){if((0,E.Ym)()){var Ln=this.$element().get(0);de.Z.unobserve(Ln),de.Z.observe(Ln,()=>{this._resizeHandler()})}},_resizeHandler:function(){this._cachedLayoutManagers.length&&(0,u.S6)(this._cachedLayoutManagers,(Ln,Gn)=>{var kt;null===(kt=Gn.option("onLayoutChanged"))||void 0===kt||kt(Gn.isSingleColumnMode())})},_getCurrentScreenFactor:function(){return(0,E.Ym)()?(0,E.Wf)(this.option("screenByWidth")):"lg"},_clearCachedInstances:function(){this._itemsRunTimeInfo.clear(),this._cachedLayoutManagers=[]},_alignLabels:function(Ln,Gn){this._alignLabelsInColumn({$container:this.$element(),layoutManager:Ln,excludeTabbed:!0,items:this.option("items"),inOneColumn:Gn}),(0,p.U_)(this.$element().find(".".concat(Zn.z)))},_clean:function(){this._clearValidationSummary(),this.callBase(),this._groupsColCount=[],this._cachedColCountOptions=[],this._lastMarkupScreenFactor=void 0,de.Z.unobserve(this.$element().get(0))},_renderScrollable:function(){var Ln=this.option("useNativeScrolling");this._scrollable=new b.Z(this.$element(),{useNative:!!Ln,useSimulatedScrollbar:!Ln,useKeyboard:!1,direction:"both",bounceEnabled:!1})},_getContent:function(){return this.option("scrollingEnabled")?(0,e.Z)(this._scrollable.content()):this.$element()},_clearValidationSummary:function(){var Ln;null===(Ln=this._$validationSummary)||void 0===Ln||Ln.remove(),this._$validationSummary=void 0,this._validationSummary=void 0},_renderValidationSummary:function(){this._clearValidationSummary(),this.option("showValidationSummary")&&(this._$validationSummary=(0,e.Z)("<div>").addClass("dx-form-validation-summary").appendTo(this._getContent()),this._validationSummary=this._$validationSummary.dxValidationSummary({validationGroup:this._getValidationGroup()}).dxValidationSummary("instance"))},_prepareItems(Ln,Gn,kt,rn){if(Ln){for(var tn=[],En=0;En<Ln.length;En++){var _t=Ln[En],ct=I(kt,T(En,rn)),$t={item:_t,itemIndex:En,path:ct},tt=this._itemsRunTimeInfo.add($t);if((0,a.HD)(_t)&&(_t={dataField:_t}),(0,a.Kn)(_t)){var qt=(0,t.Z)({},_t);$t.preparedItem=qt,qt.guid=tt,this._tryPrepareGroupItem(qt),this._tryPrepareTabbedItem(qt,ct),this._tryPrepareItemTemplate(qt),Gn&&(qt.cssItemClass=Ke),qt.items&&(qt.items=this._prepareItems(qt.items,Gn,ct)),tn.push(qt)}else tn.push(_t)}return tn}},_tryPrepareGroupItem:function(Ln){"group"===Ln.itemType&&(Ln.alignItemLabels=(0,c.IS)(Ln.alignItemLabels,!0),Ln._prepareGroupItemTemplate=Gn=>{Ln.template&&(Ln.groupContentTemplate=this._getTemplate(Gn)),Ln.template=this._itemGroupTemplate.bind(this,Ln)},Ln._prepareGroupItemTemplate(Ln.template))},_tryPrepareTabbedItem:function(Ln,Gn){"tabbed"===Ln.itemType&&(Ln.template=this._itemTabbedTemplate.bind(this,Ln),Ln.tabs=this._prepareItems(Ln.tabs,!0,Gn,!0))},_tryPrepareItemTemplate:function(Ln){Ln.template&&(Ln.template=this._getTemplate(Ln.template))},_checkGrouping:function(Ln){if(Ln)for(var Gn=0;Gn<Ln.length;Gn++)if("group"===Ln[Gn].itemType)return!0},_renderLayout:function(){var Ln=this,Gn=Ln.option("items"),kt=Ln._getContent();Gn=Ln._prepareItems(Gn),Ln._rootLayoutManager=Ln._renderLayoutManager(kt,this._createLayoutManagerOptions(Gn,{isRoot:!0,colCount:Ln.option("colCount"),alignItemLabels:Ln.option("alignItemLabels"),screenByWidth:this.option("screenByWidth"),colCountByScreen:this.option("colCountByScreen"),onLayoutChanged:function(rn){Ln._alignLabels.bind(Ln)(Ln._rootLayoutManager,rn)},onContentReady:function(rn){Ln._alignLabels(rn.component,rn.component.isSingleColumnMode())}}))},_tryGetItemsForTemplate:function(Ln){return Ln.items||[]},_itemTabbedTemplate:function(Ln,Gn,kt){var rn=(0,e.Z)("<div>").appendTo(kt),tn=(0,s.l)({},Ln.tabPanelOptions,{dataSource:Ln.tabs,onItemRendered:ct=>{var $t,tt;null===($t=Ln.tabPanelOptions)||void 0===$t||null===(tt=$t.onItemRendered)||void 0===tt||tt.call($t,ct),(0,p.Uo)(ct.itemElement)},itemTemplate:(ct,$t,tt)=>{var qt=(0,e.Z)(tt),ze=(0,c.IS)(ct.alignItemLabels,!0),nt=this._renderLayoutManager(qt,this._createLayoutManagerOptions(this._tryGetItemsForTemplate(ct),{colCount:ct.colCount,alignItemLabels:ze,screenByWidth:this.option("screenByWidth"),colCountByScreen:ct.colCountByScreen,cssItemClass:ct.cssItemClass,onLayoutChanged:ut=>{this._alignLabelsInColumn({$container:qt,layoutManager:nt,items:ct.items,inOneColumn:ut})}}));this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(ct.guid,{layoutManager:nt}),ze&&this._alignLabelsInColumn({$container:qt,layoutManager:nt,items:ct.items,inOneColumn:nt.isSingleColumnMode()})}}),En=(ct,$t)=>{Array.isArray(ct)&&ct.forEach(tt=>this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(tt.guid,{widgetInstance:$t}))},_t=this._createComponent(rn,r.Z,tn);(0,e.Z)(kt).parent().addClass("dx-field-item-has-tabs"),_t.on("optionChanged",ct=>{"dataSource"===ct.fullName&&En(ct.value,ct.component)}),En([{guid:Ln.guid},...Ln.tabs],_t)},_itemGroupTemplate:function(Ln,Gn,kt){var tn,En,rn=(0,e.Z)("<div>").toggleClass("dx-form-group-with-caption",(0,a.$K)(Ln.caption)&&Ln.caption.length).addClass(re).appendTo(kt);(0,e.Z)(kt).parent().addClass("dx-field-item-has-group"),Ln.caption&&(0,e.Z)("<span>").addClass("dx-form-group-caption").text(Ln.caption).appendTo(rn);var _t=(0,e.Z)("<div>").addClass("dx-form-group-content").appendTo(rn);Ln.groupContentTemplate?(Ln._renderGroupContentTemplate=()=>{_t.empty();var ct={formData:this.option("formData"),component:this};Ln.groupContentTemplate.render({model:ct,container:(0,g.u)(_t)})},Ln._renderGroupContentTemplate()):(En=this._renderLayoutManager(_t,this._createLayoutManagerOptions(this._tryGetItemsForTemplate(Ln),{colCount:Ln.colCount,colCountByScreen:Ln.colCountByScreen,alignItemLabels:Ln.alignItemLabels,cssItemClass:Ln.cssItemClass})),this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(Ln.guid,{layoutManager:En}),tn=En._getColCount(),this._groupsColCount.includes(tn)||this._groupsColCount.push(tn),rn.addClass(gt+tn),rn.attr(Ot,tn))},_createLayoutManagerOptions:function(Ln,Gn){return function K(Ln){var{form:Gn,$formElement:kt,formOptions:rn,items:tn,validationGroup:En,extendedLayoutManagerOptions:_t,onFieldDataChanged:ct,onContentReady:$t,onDisposing:tt,onFieldItemRendered:qt}=Ln;return(0,s.l)({form:Gn,items:tn,$formElement:kt,validationGroup:En,onFieldDataChanged:ct,onContentReady:$t,onDisposing:tt,onFieldItemRendered:qt,validationBoundary:rn.scrollingEnabled?kt:void 0,scrollingEnabled:rn.scrollingEnabled,showRequiredMark:rn.showRequiredMark,showOptionalMark:rn.showOptionalMark,requiredMark:rn.requiredMark,optionalMark:rn.optionalMark,requiredMessage:rn.requiredMessage,screenByWidth:rn.screenByWidth,layoutData:rn.formData,labelLocation:rn.labelLocation,customizeItem:rn.customizeItem,minColWidth:rn.minColWidth,showColonAfterLabel:rn.showColonAfterLabel,onEditorEnterKey:rn.onEditorEnterKey,labelMode:rn.labelMode},{isRoot:_t.isRoot,colCount:_t.colCount,alignItemLabels:_t.alignItemLabels,cssItemClass:_t.cssItemClass,colCountByScreen:_t.colCountByScreen,onLayoutChanged:_t.onLayoutChanged,width:_t.width})}({form:this,formOptions:this.option(),$formElement:this.$element(),items:Ln,validationGroup:this._getValidationGroup(),extendedLayoutManagerOptions:Gn,onFieldDataChanged:kt=>{this._isDataUpdating||this._triggerOnFieldDataChanged(kt)},onContentReady:kt=>{this._itemsRunTimeInfo.addItemsOrExtendFrom(kt.component._itemsRunTimeInfo),Gn.onContentReady&&Gn.onContentReady(kt)},onDisposing:kt=>{var{component:rn}=kt,tn=rn.getItemsRunTimeInfo();this._itemsRunTimeInfo.removeItemsByItems(tn)},onFieldItemRendered:()=>{var kt;null===(kt=this._validationSummary)||void 0===kt||kt.refreshValidationGroup()}})},_renderLayoutManager:function(Ln,Gn){this._cachedColCountOptions.push({colCountByScreen:(0,s.l)({lg:Gn.colCount,md:Gn.colCount,sm:Gn.colCount,xs:1},Gn.colCountByScreen)});var rn=(0,e.Z)("<div>");rn.appendTo(Ln);var tn=this._createComponent(rn,"dxLayoutManager",Gn);return tn.on("autoColCountChanged",()=>{this._clearAutoColCountChangedTimeout(),this.autoColCountChangedTimeoutId=setTimeout(()=>!this._disposed&&this._refresh(),0)}),this._cachedLayoutManagers.push(tn),tn},_getValidationGroup:function(){return this.option("validationGroup")||this},_createComponent:function(Ln,Gn,kt){return this._extendConfig(kt=kt||{},{readOnly:this.option("readOnly")}),this.callBase(Ln,Gn,kt)},_attachSyncSubscriptions:function(){var Ln=this;Ln.on("optionChanged",function(Gn){var kt=Gn.fullName;"formData"===kt&&((0,a.$K)(Gn.value)||Ln._options.silent("formData",Gn.value={}),Ln._triggerOnFieldDataChangedByDataSet(Gn.value)),Ln._cachedLayoutManagers.length&&(0,u.S6)(Ln._cachedLayoutManagers,function(rn,tn){"formData"===kt&&(Ln._isDataUpdating=!0,tn.option("layoutData",Gn.value),Ln._isDataUpdating=!1),("readOnly"===Gn.name||"disabled"===Gn.name)&&tn.option(kt,Gn.value)})})},_optionChanged:function(Ln){var Gn=Ln.fullName.split(".");Gn.length>1&&-1!==Gn[0].search("items")&&this._itemsOptionChangedHandler(Ln)||Gn.length>1&&-1!==Gn[0].search("formData")&&this._formDataOptionChangedHandler(Ln)||this._defaultOptionChangedHandler(Ln)},_defaultOptionChangedHandler:function(Ln){switch(Ln.name){case"formData":this.option("items")?(0,a.Qr)(Ln.value)&&this._resetValues():this._invalidate();break;case"onFieldDataChanged":case"alignRootItemLabels":case"readOnly":break;case"items":case"colCount":case"onEditorEnterKey":case"labelLocation":case"labelMode":case"alignItemLabels":case"showColonAfterLabel":case"customizeItem":case"alignItemLabelsInAllGroups":case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":case"requiredMessage":case"scrollingEnabled":case"formID":case"colCountByScreen":case"screenByWidth":case"stylingMode":this._invalidate();break;case"showValidationSummary":this._renderValidationSummary();break;case"minColWidth":"auto"===this.option("colCount")&&this._invalidate();break;case"width":this.callBase(Ln),this._rootLayoutManager.option(Ln.name,Ln.value),this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"validationGroup":O.Z.removeGroup(Ln.previousValue||this),this._invalidate();break;default:this.callBase(Ln)}},_itemsOptionChangedHandler:function(Ln){var Gn=Ln.fullName.split("."),kt=Ln.value,rn=this._getItemPath(Gn),tn=this.option(rn),En=Ln.fullName.replace(rn+".",""),_t=En.split(".")[0].replace(/\[\d+]/,""),ct=this._tryCreateItemOptionAction(_t,tn,tn[_t],Ln.previousValue,rn),$t=this._tryExecuteItemOptionAction(ct)||this._tryChangeLayoutManagerItemOption(Ln.fullName,kt);if(!$t&&tn){this._changeItemOption(tn,En,kt);var tt=this._generateItemsFromData(this.option("items"));this.option("items",tt),$t=!0}return $t},_formDataOptionChangedHandler:function(Ln){var Gn=Ln.fullName.split("."),kt=Ln.value,rn=Gn.slice(1).join("."),tn=this.getEditor(rn);return tn?tn.option("value",kt):this._triggerOnFieldDataChanged({dataField:rn,value:kt}),!0},_tryCreateItemOptionAction:function(Ln,Gn,kt,rn,tn){return"tabs"===Ln&&(this._itemsRunTimeInfo.removeItemsByPathStartWith("".concat(tn,".tabs")),kt=this._prepareItems(kt,!0,tn,!0)),((Ln,Gn)=>{switch(Ln){case"editorOptions":case"buttonOptions":return new V(Gn);case"validationRules":return new le(Gn);case"cssClass":return new ae(Gn);case"badge":case"disabled":case"icon":case"tabTemplate":case"title":return new $((0,s.l)(Gn,{optionName:Ln}));case"tabs":return new ne(Gn);case"template":var kt,rn,tn,En=null!==(kt=null==Gn||null===(rn=Gn.item)||void 0===rn?void 0:rn.itemType)&&void 0!==kt?kt:null===(tn=Gn.itemsRunTimeInfo.findPreparedItemByItem(null==Gn?void 0:Gn.item))||void 0===tn?void 0:tn.itemType;return"simple"===En?new F(Gn):"group"===En?new Y(Gn):new $((0,s.l)(Gn,{optionName:Ln}));default:return null}})(Ln,{item:Gn,value:kt,previousValue:rn,itemsRunTimeInfo:this._itemsRunTimeInfo})},_tryExecuteItemOptionAction:function(Ln){return Ln&&Ln.tryExecute()},_updateValidationGroupAndSummaryIfNeeded:function(Ln){var kt,Gn=W(Ln);Ai.indexOf(Gn)>-1&&(O.Z.addGroup(this._getValidationGroup()),this.option("showValidationSummary"))&&(null===(kt=this._validationSummary)||void 0===kt||kt.refreshValidationGroup())},_setLayoutManagerItemOption(Ln,Gn,kt,rn){if(this._updateLockCount>0){!Ln._updateLockCount&&Ln.beginUpdate();var tn=this._itemsRunTimeInfo.findKeyByPath(rn);this.postponedOperations.add(tn,()=>(!Ln._disposed&&Ln.endUpdate(),(new A.BH).resolve()))}var En=_t=>{if(_t.component.off("contentReady",En),U(rn)){var ct=(Ln=>{for(var Gn=Ln.split("."),kt=[...Gn],rn=Gn.length-1;rn>=0;rn--){if(U(Gn[rn]))return kt.join(".");kt.splice(rn,1)}return""})(rn),$t=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(ct);$t&&this._alignLabelsInColumn({items:$t.option("items"),layoutManager:$t,$container:$t.$element(),inOneColumn:$t.isSingleColumnMode()})}else this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode())};Ln.on("contentReady",En),Ln.option(Gn,kt),this._updateValidationGroupAndSummaryIfNeeded(Gn)},_tryChangeLayoutManagerItemOption(Ln,Gn){var kt=Ln.split("."),rn=W(Ln);if("items"===rn&&kt.length>1){var tn=this._getItemPath(kt),En=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(tn);if(En){this._itemsRunTimeInfo.removeItemsByItems(En.getItemsRunTimeInfo());var _t=this._prepareItems(Gn,!1,tn);return this._setLayoutManagerItemOption(En,rn,_t,tn),!0}}else if(kt.length>2){var ct=kt.length-2,$t=this._getItemPath(kt.slice(0,ct)),tt=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath($t);if(tt){var qt=N(kt[ct],rn);if("editorType"===rn&&tt.option(qt)!==Gn)return!1;if("visible"===rn){var ze=this.option(N($t,"items"));if(ze&&ze.length){var nt=tt.option("items");ze.forEach((ut,Dt)=>{nt[Dt].visibleIndex=ut.visibleIndex})}}return this._setLayoutManagerItemOption(tt,qt,Gn,$t),!0}}return!1},_tryChangeLayoutManagerItemOptions(Ln,Gn){var kt;return this.beginUpdate(),(0,u.S6)(Gn,(rn,tn)=>{if(!(kt=this._tryChangeLayoutManagerItemOption(N(Ln,rn),tn)))return!1}),this.endUpdate(),kt},_getItemPath:function(Ln){var kt,Gn=Ln[0];for(kt=1;kt<Ln.length&&-1!==Ln[kt].search(/items\[\d+]|tabs\[\d+]/);kt++)Gn+="."+Ln[kt];return Gn},_triggerOnFieldDataChanged:function(Ln){this._createActionByOption("onFieldDataChanged")(Ln)},_triggerOnFieldDataChangedByDataSet:function(Ln){var Gn=this;Ln&&(0,a.Kn)(Ln)&&(0,u.S6)(Ln,function(kt,rn){Gn._triggerOnFieldDataChanged({dataField:kt,value:rn})})},_updateFieldValue:function(Ln,Gn){if((0,a.$K)(this.option("formData"))){var kt=this.getEditor(Ln);this.option("formData."+Ln,Gn),kt&&kt.option("value")!==Gn&&kt.option("value",Gn)}},_generateItemsFromData:function(Ln){var Gn=this.option("formData"),kt=[];return!Ln&&(0,a.$K)(Gn)&&(0,u.S6)(Gn,function(rn){kt.push({dataField:rn})}),Ln&&(0,u.S6)(Ln,function(rn,tn){(0,a.Kn)(tn)?kt.push(tn):kt.push({dataField:tn})}),kt},_getItemByField:function(Ln,Gn){var _t,kt=this,rn=(0,a.Kn)(Ln)?Ln:kt._getFieldParts(Ln),tn=rn.fieldName,En=rn.fieldPath;return Gn.length&&(0,u.S6)(Gn,function(ct,$t){var tt=$t.itemType;if(En.length){var qt=En.slice();$t=kt._getItemByFieldPath(qt,tn,$t)}else if("group"===tt&&!$t.caption&&!$t.name||"tabbed"===tt&&!$t.name){var ze=kt._getSubItemField(tt);$t.items=kt._generateItemsFromData($t.items),$t=kt._getItemByField({fieldName:tn,fieldPath:En},$t[ze])}if(((Ln,Gn)=>!!Ln&&(Ln.dataField===Gn||Ln.name===Gn||L(Ln.title)===Gn||"group"===Ln.itemType&&L(Ln.caption)===Gn))($t,tn))return _t=$t,!1}),_t},_getFieldParts:function(Ln){for(var Gn=Ln,kt=Gn.indexOf("."),rn=[];-1!==kt;)rn.push(Gn.substr(0,kt)),kt=(Gn=Gn.substr(kt+1)).indexOf(".");return{fieldName:Gn,fieldPath:rn.reverse()}},_getItemByFieldPath:function(Ln,Gn,kt){var _t,rn=kt.itemType,tn=this._getSubItemField(rn),En="group"===rn||"tabbed"===rn||kt.title;do{if(!En)break;var ct=kt.name||kt.caption||kt.title,$t=(0,a.$K)(ct),tt=L(ct),qt=void 0;if(kt[tn]=this._generateItemsFromData(kt[tn]),$t&&(qt=Ln.pop()),!Ln.length&&(_t=this._getItemByField(Gn,kt[tn])))break;(!$t||$t&&tt===qt)&&Ln.length&&(_t=this._searchItemInEverySubItem(Ln,Gn,kt[tn]))}while(Ln.length&&!(0,a.$K)(_t));return _t},_getSubItemField:function(Ln){return"tabbed"===Ln?"tabs":"items"},_searchItemInEverySubItem:function(Ln,Gn,kt){var tn,rn=this;return(0,u.S6)(kt,function(En,_t){if(tn=rn._getItemByFieldPath(Ln.slice(),Gn,_t))return!1}),tn||(tn=!1),tn},_changeItemOption:function(Ln,Gn,kt){(0,a.Kn)(Ln)&&(Ln[Gn]=kt)},_dimensionChanged:function(){var Ln=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==Ln&&(this._isColCountChanged(this._lastMarkupScreenFactor,Ln)&&(this._targetScreenFactor=Ln,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=Ln)},_isColCountChanged:function(Ln,Gn){var kt=!1;return(0,u.S6)(this._cachedColCountOptions,function(rn,tn){if(tn.colCountByScreen[Ln]!==tn.colCountByScreen[Gn])return kt=!0,!1}),kt},_refresh:function(){f.Z.trigger(this.$element().find(".dx-state-focused input, .dx-state-focused textarea"),"change"),this.callBase()},_resetValues:function(){this._itemsRunTimeInfo.each(function(Ln,Gn){(0,a.$K)(Gn.widgetInstance)&&m.Z.isEditor(Gn.widgetInstance)&&(Gn.widgetInstance.reset(),Gn.widgetInstance.option("isValid",!0))}),O.Z.resetGroup(this._getValidationGroup())},_updateData:function(Ln,Gn,kt){var rn=this,tn=kt?Gn:Ln;(0,a.Kn)(tn)?(0,u.S6)(tn,function(En,_t){rn._updateData(kt?Ln+"."+En:En,_t,(0,a.Kn)(_t))}):(0,a.HD)(Ln)&&rn._updateFieldValue(Ln,Gn)},registerKeyHandler:function(Ln,Gn){this.callBase(Ln,Gn),this._itemsRunTimeInfo.each(function(kt,rn){(0,a.$K)(rn.widgetInstance)&&rn.widgetInstance.registerKeyHandler(Ln,Gn)})},_focusTarget:function(){return this.$element().find("."+ke+" [tabindex]").first()},_visibilityChanged:function(){this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode())},_clearAutoColCountChangedTimeout:function(){this.autoColCountChangedTimeoutId&&(clearTimeout(this.autoColCountChangedTimeoutId),this.autoColCountChangedTimeoutId=void 0)},_dispose:function(){this._clearAutoColCountChangedTimeout(),O.Z.removeGroup(this._getValidationGroup()),this.callBase()},resetValues:function(){this._resetValues()},updateData:function(Ln,Gn){this._updateData(Ln,Gn)},getEditor:function(Ln){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(Ln)||this._itemsRunTimeInfo.findWidgetInstanceByName(Ln)},getButton:function(Ln){return this._itemsRunTimeInfo.findWidgetInstanceByName(Ln)},updateDimensions:function(){var Ln=this,Gn=new A.BH;return Ln._scrollable?Ln._scrollable.update().done(function(){Gn.resolveWith(Ln)}):Gn.resolveWith(Ln),Gn.promise()},itemOption:function(Ln,Gn,kt){var rn=this._generateItemsFromData(this.option("items")),tn=this._getItemByField(Ln,rn),En=D(rn,tn);if(tn)switch(arguments.length){case 1:return tn;case 3:var _t=this._tryCreateItemOptionAction(Gn,tn,kt,tn[Gn],En);this._changeItemOption(tn,Gn,kt);var ct=N(En,Gn);!this._tryExecuteItemOptionAction(_t)&&!this._tryChangeLayoutManagerItemOption(ct,kt)&&this.option("items",rn);break;default:var $t;(0,a.Kn)(Gn)&&!this._tryChangeLayoutManagerItemOptions(En,Gn)&&((0,u.S6)(Gn,(tt,qt)=>{var ze=this._tryCreateItemOptionAction(tt,tn,qt,tn[tt],En);this._changeItemOption(tn,tt,qt),!$t&&!this._tryExecuteItemOptionAction(ze)&&($t=!0)}),$t&&this.option("items",rn))}},validate:function(){return O.Z.validateGroup(this._getValidationGroup())},getItemID:function(Ln){return"dx_"+this.option("formID")+"_"+(Ln||new o.Z)},getTargetScreenFactor:function(){return this._targetScreenFactor}});(0,l.Z)("dxForm",Gi);const cr=Gi},22127:(Ve,ee,n)=>{"use strict";n.d(ee,{Y:()=>e});var t=n(22559),e=function(f,l,o,c,d){var a=l.getController("keyboardNavigation");l.option("useLegacyKeyboardNavigation")||a&&!a.isKeyboardEnabled()||(l.createAction("onKeyDown"),t.Y4(f,l,o,c,d,u=>{l.executeAction("onKeyDown",u)}))}},98395:(Ve,ee,n)=>{"use strict";n.d(ee,{X:()=>se});var t=n(41805),e=n(19904),f=n(10913),l=n(58225),o=n(227),c=n(31828),d=n(76492),a=n(93390),u=n(57449),s=n(42879),p=n(82722),g=n(37674),C=n(42718),y=n(65873),m=n(94270),E=n(96520),O=n(79009),M="columnHeadersView",r="rowsView",A=[M,r,"footerView"],S="adaptiveHidden",R="detailAdaptive",B="dx-field-item-content",I="hidden-column",k="dx-command-adaptive",N="dx-command-adaptive-hidden",W="dx-adaptive-detail-row",H="dx-adaptive-item-text",K="adaptive",$="row",le="dx-group-cell",ge="dxDataGrid-ariaAdaptiveExpand",de="scrolling.legacyMode";function me(oe,re){return oe._columnsController.getColumnId(re)}function ce(oe,re){var pe,ye=(0,e.Z)(oe),Me=re.component.getController("adaptiveColumns");"data"===re.rowType?(pe=(0,e.Z)("<span>").addClass(Me.addWidgetPrefix("adaptive-more")),f.Z.on(pe,(0,l.V4)(o.u,"dxDataGridAdaptivity"),Me.createAction(function(){Me.toggleExpandAdaptiveDetailRow(re.key)})),pe.appendTo(ye)):s.Z.setEmptyText(ye)}function fe(oe){var re,pe=null===(re=oe.data)||void 0===re?void 0:re.$nextCell;f.Z.off(pe,"focus",fe),f.Z.trigger(pe,"dxclick")}var se={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:a.Z.ViewController.inherit({_isRowEditMode:function(){return this._getEditMode()===$},_isItemModified:function(oe,re){var pe=this._columnsController.getVisibleIndex(oe.column.index),ye=this._dataController.getRowIndexByKey(re.key),Me=this._dataController.items()[ye+1];return Me&&Me.modifiedValues&&(0,c.$K)(Me.modifiedValues[pe])},_renderFormViewTemplate:function(oe,re,pe){var ye=this,Me=oe.column,_e=ye.createAction(function(){ye._editingController.isEditing()&&f.Z.trigger(pe,o.u)}),be=re.row.data,Ae=Me.calculateCellValue(be),Oe=s.Z.getDisplayValue(Me,Ae,be,re.rowType),ke=s.Z.formatValue(Oe,Me),Qe=this._editingController.isCellOrBatchEditMode(),De=ye._rowsView;if(Me.allowEditing&&ye.getController("keyboardNavigation").isKeyboardEnabled()&&(pe.attr("tabIndex",ye.option("tabIndex")),Qe&&(f.Z.off(pe,"focus",_e),f.Z.on(pe,"focus",_e))),Me.cellTemplate){var Ue=(0,y.l)({},re,{value:Ae,displayValue:Oe,text:ke,column:Me});De.renderTemplate(pe,Me.cellTemplate,Ue,(0,E.al)(pe)).done(()=>{De._cellPrepared(pe,re)})}else{var Te=pe.get(0);Me.encodeHtml?Te.textContent=ke:Te.innerHTML=ke,pe.addClass(H),(!(0,c.$K)(ke)||""===ke)&&pe.html("&nbsp;"),ye._isRowEditMode()||ye._isItemModified(oe,re)&&pe.addClass("dx-item-modified"),De._cellPrepared(pe,re)}},_getTemplate:function(oe,re){var pe=this,ye=oe.column,Me=this.getController("editing");return function(_e,be){var Ae=(0,e.Z)(be),Oe=pe._columnsController.getVisibleIndex(ye.index),ke=(0,y.l)({},re),Qe=function(){var De=pe._isItemEdited(oe);ke.value=re.row.values[Oe],De||ye.showEditorAlways?Me.renderFormEditTemplate(ke,oe,_e,Ae,!De):(ke.column=ye,ke.columnIndex=Oe,pe._renderFormViewTemplate(oe,ke,Ae))};Qe(),ke.watch&&ke.watch(function(){return{isItemEdited:pe._isItemEdited(oe),value:re.row.values[Oe]}},function(){Ae.contents().remove(),Ae.removeClass(H),Qe()})}},_isVisibleColumnsValid:function(oe){return!(oe<2||oe.length-function(){for(var re=0,pe=0;pe<oe.length;pe++)oe[pe].command&&re++;return re}()<=1)},_calculatePercentWidths:function(oe,re){var pe=this,ye=0;return re.forEach(function(Me,_e){oe[_e]!==S&&(ye+=pe._getItemPercentWidth(Me))}),ye},_isPercentWidth:function(oe){return(0,c.HD)(oe)&&"%"===oe.slice(-1)},_isColumnHidden:function(oe){return this._hiddenColumns.filter(function(re){return re.index===oe.index}).length>0},_getAverageColumnsWidth:function(oe,re,pe){var ye=this,Me=0,_e=0;return re.forEach(function(be){if(!ye._isColumnHidden(be)){var Ae=be.width;(0,c.$K)(Ae)&&!isNaN(parseFloat(Ae))?Me+=ye._isPercentWidth(Ae)?ye._calculatePercentWidth({visibleIndex:be.visibleIndex,columnsCount:re.length,columnsCanFit:pe,bestFitWidth:be.bestFitWidth,columnWidth:Ae,containerWidth:oe}):parseFloat(Ae):_e++}}),(oe-Me)/_e},_calculateColumnWidth:function(oe,re,pe,ye){var Oe,Me=me(this,oe),_e=this._columnsController.columnOption(Me,"width"),be=this._columnsController.columnOption(Me,"bestFitWidth"),Ae=pe.length;if(_e&&"auto"!==_e){if(!this._isPercentWidth(_e))return parseFloat(_e);Oe=this._calculatePercentWidth({visibleIndex:oe.visibleIndex,columnsCount:Ae,columnsCanFit:ye,bestFitWidth:be,columnWidth:_e,containerWidth:re})}else Oe=this.option("columnAutoWidth")||oe.command?be:this._getAverageColumnsWidth(re,pe,ye);return Oe},_calculatePercentWidth:function(oe){var re=oe.visibleIndex<oe.columnsCount-1&&oe.columnsCanFit,pe=oe.containerWidth*parseFloat(oe.columnWidth)/100,ye=oe.columnsCanFit&&pe<oe.bestFitWidth?oe.bestFitWidth:pe;return re?oe.containerWidth*parseFloat(oe.columnWidth)/100:ye},_getNotTruncatedColumnWidth:function(oe,re,pe,ye){var Me=me(this,oe),_e=this._columnsController.columnOption(Me,"width"),be=this._columnsController.columnOption(Me,"bestFitWidth");if(_e&&"auto"!==_e&&!this._isPercentWidth(_e))return parseFloat(_e);var Ae=this._calculateColumnWidth(oe,re,pe,ye);return Ae<be?null:Ae},_getItemPercentWidth:function(oe){var re=0;return oe.width&&this._isPercentWidth(oe.width)&&(re=parseFloat(oe.width)),re},_getCommandColumnsWidth:function(){var oe=this,re=oe._columnsController.getVisibleColumns(),pe=0;return(0,C.S6)(re,function(ye,Me){(Me.index<0||Me.command)&&(pe+=oe._columnsController.columnOption(me(oe,Me),"bestFitWidth")||0)}),pe},_isItemEdited:function(oe){if(this.isFormOrPopupEditMode())return!1;if(!this._isRowEditMode()){var pe=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,ye=this._columnsController.getVisibleIndex(oe.column.index);return this._editingController.isEditCell(pe,ye)}var re=this.option("editing.editRowKey");return!!(0,g.bY)(re,this._dataController.adaptiveExpandedKey())||void 0},_getFormItemsByHiddenColumns:function(oe){var re=[];return(0,C.S6)(oe,function(pe,ye){re.push({column:ye,name:ye.name,dataField:ye.dataField,visibleIndex:ye.visibleIndex})}),re},_getAdaptiveColumnVisibleIndex:function(oe){for(var re=0;re<oe.length;re++)if(oe[re].command===K)return re},_hideAdaptiveColumn:function(oe,re){var pe=this._getAdaptiveColumnVisibleIndex(re);(0,c.$K)(pe)&&(oe[pe]=S,this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:pe}))},_showHiddenCellsInView:function(oe){var{$cells:re,isCommandColumn:pe}=oe,ye=this.addWidgetPrefix(I);pe?(ye=N,re.attr({tabIndex:0,"aria-hidden":null}).removeClass(ye)):re.removeClass(ye)},_showHiddenColumns:function(){for(var oe=0;oe<A.length;oe++){var re=this.getView(A[oe]);if(re&&re.isVisible()&&re.element()){var pe=re.name,ye=re.element().find("."+N);this._showHiddenCellsInView({viewName:pe,$cells:ye,isCommandColumn:!0});var Me=re.element().find("."+this.addWidgetPrefix(I));this._showHiddenCellsInView({viewName:pe,$cells:Me})}}},_isCellValid:function(oe){return oe&&oe.length&&!oe.hasClass("dx-master-detail-cell")&&!oe.hasClass(le)},_hideVisibleColumn:function(oe){var{isCommandColumn:re,visibleIndex:pe}=oe,ye=this;A.forEach(function(Me){var _e=ye.getView(Me);_e&&ye._hideVisibleColumnInView({view:_e,isCommandColumn:re,visibleIndex:pe})})},_hideVisibleColumnInView:function(oe){var _e,{view:re,isCommandColumn:pe,visibleIndex:ye}=oe,Me=re.name,be=this._columnsController.getVisibleColumns()[ye],Ae=this._editingController&&this._editingController.getEditFormRowIndex();if(re&&re.isVisible()&&be)for(var Oe=re.getRowsCount(),ke=re._getRowElements(),Qe=0;Qe<Oe;Qe++)if(Qe!==Ae||Me!==r||"popup"===this.option("editing.mode")){var Ue=Me===M?this._columnsController.getVisibleIndex(be.index,Qe):ye;if(Ue>=0){var Te=ke.eq(Qe);_e=this._findCellElementInRow(Te,Ue),this._isCellValid(_e)&&this._hideVisibleCellInView({viewName:Me,isCommandColumn:pe,$cell:_e})}}},_findCellElementInRow(oe,re){var pe=oe.children(),ye=re,Me=!1;if(oe.hasClass("dx-group-row")){var _e=oe.find(".".concat(le)),be=_e.attr("colspan");if(_e.length&&(0,c.$K)(be)){var Ae=parseInt(be);re>_e.index()+Ae-1?ye=re-Ae+1:Me=!0}}return Me?void 0:pe.eq(ye)},_hideVisibleCellInView:function(oe){var{$cell:re,isCommandColumn:pe}=oe,ye=pe?N:this.addWidgetPrefix(I);re.attr({tabIndex:-1,"aria-hidden":!0}).addClass(ye)},_getEditMode:function(){return this._editingController.getEditMode()},isFormOrPopupEditMode:function(){var oe=this._getEditMode();return"form"===oe||"popup"===oe},hideRedundantColumns:function(oe,re,pe){if(this._hiddenColumns=[],this._isVisibleColumnsValid(re)&&pe.length){var ke,Qe,De,ye=0,Me=this.component.$element(),_e=(0,t.dz)(Me)-this._getCommandColumnsWidth(),be=function(){return re.filter(Ne=>!Ne.command&&0===this._hiddenColumns.filter(vt=>vt.index===Ne.index).length)}.bind(this),Ae=be(),Oe=Ae.length;do{De=!1,ye=0;var Ue=this._calculatePercentWidths(oe,re),Te=Ue<100&&0!==Ue;for(ke=0;ke<re.length;ke++){var Pe=re[ke],Le=this._getNotTruncatedColumnWidth(Pe,_e,Ae,Te),Ke=me(this,Pe),gt=this._columnsController.columnOption(Ke,"width"),Ot=this._columnsController.columnOption(Ke,"minWidth"),Mt=this._columnsController.columnOption(Ke,"bestFitWidth");if(oe[ke]!==S){if(!Le&&!Pe.command&&!Pe.fixed){De=!0;break}(!gt||"auto"===gt)&&(Le=Math.max(Mt||0,Ot||0)),(Pe.command!==K||Qe)&&(ye+=Le)}else Qe=!0}if(De=De||ye>(0,t.dz)(Me)){var wt=pe.pop(),Je=this._columnsController.getVisibleIndex(wt.index);_e+=this._calculateColumnWidth(wt,_e,Ae,Te),this._hideVisibleColumn({visibleIndex:Je}),oe[Je]=S,this._hiddenColumns.push(wt),Ae=be()}}while(De&&Ae.length>1&&pe.length);Oe===Ae.length&&this._hideAdaptiveColumn(oe,re)}else this._hideAdaptiveColumn(oe,re)},getAdaptiveDetailItems:function(){return this._$itemContents},getItemContentByColumnIndex:function(oe){for(var re,pe=0;pe<this._$itemContents.length;pe++){var ye=(re=this._$itemContents.eq(pe)).data("dx-form-item");if(ye&&ye.column&&this._columnsController.getVisibleIndex(ye.column.index)===oe)return re}},toggleExpandAdaptiveDetailRow:function(oe,re){this.isFormOrPopupEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(oe,re)},createFormByHiddenColumns:function(oe,re){var pe=this,ye=(0,e.Z)(oe),Me={items:pe._getFormItemsByHiddenColumns(pe._hiddenColumns),formID:"dx-"+new d.Z},_e=(0,p.x2)()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:Me}),pe._$itemContents=null,pe._form=pe._createComponent((0,e.Z)("<div>").appendTo(ye),u.Z,(0,y.l)(_e,Me,{customizeItem:function(be){var Ae=be.column||pe._columnsController.columnOption(be.name||be.dataField);Ae&&(be.label=be.label||{},be.label.text=be.label.text||Ae.caption,be.column=Ae,be.template=pe._getTemplate(be,re,pe.updateForm.bind(pe))),Me.customizeItem&&Me.customizeItem.call(this,be)},onContentReady:function(be){Me.onContentReady&&Me.onContentReady.call(this,be),pe._$itemContents=ye.find("."+B)}}))},hasAdaptiveDetailRowExpanded:function(){return(0,c.$K)(this._dataController.adaptiveExpandedKey())},updateForm:function(oe){this.hasAdaptiveDetailRowExpanded()&&this._form&&(0,c.$K)(this._form._contentReadyAction)&&(oe&&oe.length?this._form.option("items",this._getFormItemsByHiddenColumns(oe)):this._form.repaint())},updateHidingQueue:function(oe){var pe,ye,re=oe.filter(function(_e){return _e.visible&&!_e.type&&!_e.fixed&&!((0,c.$K)(_e.groupIndex)&&_e.groupIndex>=0)});if(this._hidingColumnsQueue=[],this.option("allowColumnResizing")&&"widget"===this.option("columnResizingMode"))return this._hidingColumnsQueue;for(ye=0;ye<re.length;ye++)(0,c.$K)(re[ye].hidingPriority)&&re[ye].hidingPriority>=0&&(pe=!0,this._hidingColumnsQueue[re[ye].hidingPriority]=re[ye]);if(pe)this._hidingColumnsQueue.reverse();else if(this.option("columnHidingEnabled"))for(ye=0;ye<re.length;ye++){var Me=this._columnsController.getVisibleIndex(re[ye].index);this._hidingColumnsQueue[Me]=re[ye]}return this._hidingColumnsQueue=this._hidingColumnsQueue.filter(Object),this._hidingColumnsQueue},getHiddenColumns:function(){return this._hiddenColumns},hasHiddenColumns:function(){return this._hiddenColumns.length>0},getHidingColumnsQueue:function(){return this._hidingColumnsQueue},init:function(){var oe=this;oe._columnsController=oe.getController("columns"),oe._dataController=oe.getController("data"),oe._rowsView=oe.getView("rowsView"),oe._columnsController.addCommandColumn({type:K,command:K,visible:!0,adaptiveHidden:!0,cssClass:k,alignment:"center",width:"auto",cellTemplate:ce,fixedPosition:"right"}),oe._columnsController.columnsChanged.add(function(){var re=!!oe.updateHidingQueue(oe._columnsController.getColumns()).length;oe._columnsController.columnOption("command:adaptive","adaptiveHidden",!re,!0)}),oe._editingController=oe.getController("editing"),oe._hidingColumnsQueue=[],oe._hiddenColumns=[],oe.createAction("onAdaptiveDetailRowPreparing"),oe.callBase()},optionChanged:function(oe){"columnHidingEnabled"===oe.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!oe.value),this.callBase(oe)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(oe){return this._dataController.adaptiveExpandedKey()&&(0,g.bY)(this._dataController.adaptiveExpandedKey(),oe)},expandAdaptiveDetailRow:function(oe){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(oe)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()},updateCommandAdaptiveAriaLabel:function(oe,re){var pe=this._dataController.getRowIndexByKey(oe);if(-1!==pe){var ye=(0,e.Z)(this.component.getRowElement(pe));this.setCommandAdaptiveAriaLabel(ye,re)}},setCommandAdaptiveAriaLabel:function(oe,re){oe.find(".dx-command-adaptive").attr("aria-label",O.Z.format(re))}})},extenders:{views:{rowsView:{_getCellTemplate:function(oe){var re=this;return oe.rowType===R&&"detail"===oe.column.command?function(ye,Me){re._adaptiveColumnsController.createFormByHiddenColumns((0,e.Z)(ye),Me)}:re.callBase(oe)},_createRow:function(oe){var re=this.callBase.apply(this,arguments);return oe&&oe.rowType===R&&oe.key===this._dataController.adaptiveExpandedKey()&&re.addClass(W),re},_renderCells:function(oe,re){this.callBase(oe,re);var pe=this._adaptiveColumnsController,ye=pe.getHidingColumnsQueue().length,Me=pe.getHiddenColumns().length;ye&&!Me&&function te(oe){return oe.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}(oe).last().addClass("dx-last-data-cell"),"data"===re.row.rowType&&pe.setCommandAdaptiveAriaLabel(oe,ge)},_getColumnIndexByElementCore:function(oe){var re=oe.closest("."+B);if(re.length&&re.closest(this.component.$element()).length){var pe=re.length?re.first().data("dx-form-item"):null;return pe&&pe.column&&this._columnsController.getVisibleIndex(pe.column.index)}return this.callBase(oe)},_cellPrepared:function(oe,re){this.callBase.apply(this,arguments),re.row.rowType!==R&&re.column.visibleWidth===S&&oe.addClass(this.addWidgetPrefix(I))},getCell:function(oe,re){var pe=this._dataController.items()[null==oe?void 0:oe.rowIndex];if((null==pe?void 0:pe.rowType)===R){var ye=this._adaptiveColumnsController.getAdaptiveDetailItems();return this.callBase(oe,re,ye)}return this.callBase.apply(this,arguments)},_getCellElement:function(oe,re){var pe=this._dataController.items()[oe];return pe&&pe.rowType===R?this._adaptiveColumnsController.getItemContentByColumnIndex(re):this.callBase.apply(this,arguments)},getContextMenuItems:function(oe){if(oe.row&&"detailAdaptive"===oe.row.rowType){var re=this.component.getView("columnHeadersView"),pe=(0,e.Z)(oe.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return oe.column=pe?pe.column:oe.column,re.getContextMenuItems&&re.getContextMenuItems(oe)}return this.callBase&&this.callBase(oe)},isClickableElement:function(oe){return!!this.callBase&&this.callBase(oe)||!!oe.closest("."+k).length},init:function(){this.callBase(),this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{export:{_updateColumnWidth:function(oe,re){this.callBase(oe,oe.visibleWidth===S?oe.bestFitWidth:re)}},columnsResizer:{_pointCreated:function(oe,re,pe){var ye=this.callBase(oe,re,pe),Me=pe[oe.columnIndex]||{},_e=this._getNextColumnIndex(oe.columnIndex);return ye||Me.visibleWidth===S||_e!==oe.columnIndex+1&&(pe[_e]||{}).command},_getNextColumnIndex:function(oe){for(var re=this._columnsController.getVisibleColumns(),pe=this.callBase(oe);re[pe]&&re[pe].visibleWidth===S;)pe++;return pe}},draggingHeader:{_pointCreated:function(oe,re,pe,ye){return this.callBase(oe,re,pe,ye)||(re[oe.columnIndex-1]||{}).visibleWidth===S}},editing:{_isRowEditMode:function(){return this.getEditMode()===$},_getFormEditItemTemplate:function(oe,re){return this.getEditMode()!==$&&"detailAdaptive"===oe.rowType?(oe.columnIndex=this._columnsController.getVisibleIndex(re.index),this.getColumnTemplate(oe)):this.callBase(oe,re)},_closeEditItem:function(oe){var re=oe.closest("."+B),pe=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,ye=re.length?re.first().data("dx-form-item"):null,Me=ye&&ye.column&&this._columnsController.getVisibleIndex(ye.column.index);this.isEditCell(pe,Me)||this.callBase(oe)},_beforeUpdateItems:function(oe,re){if(!this._adaptiveController.isFormOrPopupEditMode()&&this._adaptiveController.hasHiddenColumns()){var pe=this._dataController.items(),ye=pe[re],Me=s.Z.getIndexByKey(this._dataController.adaptiveExpandedKey(),pe);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded(),Me>=0&&oe.push(Me+1),oe.push(re+1),this._dataController.adaptiveExpandedKey(ye.key)}},_afterInsertRow:function(oe){this.callBase.apply(this,arguments),this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(oe,this.isRowEditMode()),this._isForceRowAdaptiveExpand=!0)},_collapseAdaptiveDetailRow:function(){this._isRowEditMode()&&this._isForceRowAdaptiveExpand&&(this._adaptiveController.collapseAdaptiveDetailRow(),this._isForceRowAdaptiveExpand=!1)},_cancelEditAdaptiveDetailRow:function(){this._adaptiveController.hasHiddenColumns()&&this._collapseAdaptiveDetailRow()},_afterSaveEditData:function(){this.callBase.apply(this,arguments);var oe=new m.BH;return this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?(0,m.gx)(this.getController("validating").validate(!0)).done(re=>{re&&this._cancelEditAdaptiveDetailRow(),oe.resolve()}):oe.resolve(),oe.promise()},_beforeCancelEditData:function(){this.callBase(),this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(oe){var re=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(oe.key)&&re.push(oe.rowType===R?oe.rowIndex-1:oe.rowIndex+1),re},_beforeCloseEditCellInBatchMode:function(oe){var re=this._dataController._adaptiveExpandedKey;if(re){var pe=s.Z.getIndexByKey(re,this._dataController.items());pe>-1&&oe.unshift(pe)}},editRow:function(oe){this._adaptiveController.isFormOrPopupEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(oe)},deleteRow:function(oe){var re=this._dataController.getKeyByRowIndex(oe);"batch"===this.getEditMode()&&this._adaptiveController.isAdaptiveDetailRowExpanded(re)&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(oe)},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_correctColumnWidths:function(oe,re){var pe=this._adaptiveColumnsController,ye=pe.getHiddenColumns(),Me=pe.updateHidingQueue(this._columnsController.getColumns());pe.hideRedundantColumns(oe,re,Me);var _e=pe.getHiddenColumns();return pe.hasAdaptiveDetailRowExpanded()&&ye.length!==_e.length&&pe.updateForm(_e),!_e.length&&pe.collapseAdaptiveDetailRow(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(oe){oe&&this._adaptiveColumnsController._showHiddenColumns(),this.callBase(oe)},_needStretch:function(){var oe=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||oe.getHidingColumnsQueue().length||oe.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns"),this.callBase()},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(oe,re){var pe=re.changeType;if(oe=this.callBase.apply(this,arguments),"loadingAll"===pe||!(0,c.$K)(this._adaptiveExpandedKey))return oe;var ye=s.Z.getIndexByKey(this._adaptiveExpandedKey,oe),Me=!1===this.option(de);if(ye>=0){var _e=oe[ye];oe.splice(ye+1,0,{visible:!0,rowType:R,key:_e.key,data:_e.data,node:_e.node,modifiedValues:_e.modifiedValues,isNewRow:_e.isNewRow,values:_e.values})}else"refresh"===pe&&(!Me||!re.repaintChangesOnly)&&(this._adaptiveExpandedKey=void 0);return oe},_getRowIndicesForExpand:function(oe){var re=this.callBase.apply(this,arguments);if(this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(oe)){var pe=re[re.length-1];re.push(pe+1)}return re},adaptiveExpandedKey:function(oe){if(!(0,c.$K)(oe))return this._adaptiveExpandedKey;this._adaptiveExpandedKey=oe},toggleExpandAdaptiveDetailRow:function(oe,re){var pe=s.Z.getIndexByKey(this._adaptiveExpandedKey,this._items),ye=s.Z.getIndexByKey(oe,this._items);pe>=0&&pe===ye&&!re&&(oe=void 0,ye=-1);var Me=this._adaptiveExpandedKey;this._adaptiveExpandedKey=oe,pe>=0&&pe++,ye>=0&&ye++;var _e=this.getRowIndexDelta();this.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[pe-_e,ye-_e]});var be=this.getController("adaptiveColumns");be.updateCommandAdaptiveAriaLabel(oe,"dxDataGrid-ariaAdaptiveCollapse"),be.updateCommandAdaptiveAriaLabel(Me,ge)},init:function(){this.callBase(),this._adaptiveExpandedKey=void 0}},editorFactory:{_getFocusCellSelector:function(){return this.callBase()+", .dx-adaptive-detail-row .dx-field-item > .dx-field-item-content"},_getTooltipsSelector:function(){return this.callBase()+", .dx-field-item-content ."+this.addWidgetPrefix("revert-tooltip")}},columns:{_isColumnVisible:function(oe){return this.callBase(oe)&&!oe.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(oe){return this.callBase.apply(this,arguments)&&!oe.hasClass(this.addWidgetPrefix(I))&&!oe.hasClass(N)},_processNextCellInMasterDetail:function(oe,re){this.callBase(oe);var pe=this._editingController.isCellOrBatchEditMode();this._editingController.isEditing()&&oe&&pe&&!this._isInsideEditForm(oe)&&(f.Z.off(oe,"focus",fe),f.Z.on(oe,"focus",{$nextCell:oe},fe),f.Z.trigger(re,"focus"))},_isCellElement:function(oe){return this.callBase.apply(this,arguments)||oe.hasClass(H)},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}}}}}},42116:(Ve,ee,n)=>{"use strict";n.d(ee,{T:()=>H});var t=n(41805),e=n(19904),f=n(37674),l=n(93390),o=n(95004),c=n(79009),d=n(82722),a=n(77463),u=n(22941),s=n(8531),p=n(50219),g=n(31828),C=n(65873),y=n(42718),E="column-chooser-button",O="notouch-action",w="column-chooser",S="dx-column-chooser-item",I=function(U,D){var K=[],V="select"===U.option("columnChooser.mode");return D.length&&(0,y.S6)(D,function($,F){var Y={text:F.caption,cssClass:F.cssClass,allowHiding:F.allowHiding,expanded:!0,id:F.index,disabled:!1,disableCheckBox:!1===F.allowHiding,parentId:(0,g.$K)(F.ownerBand)?F.ownerBand:null};V&&(Y.selected=F.visible),K.push(Y)}),K},H={defaultOptions:function(){return{columnChooser:{enabled:!1,allowSearch:!1,searchTimeout:500,mode:"dragAndDrop",width:250,height:260,title:c.Z.format("dxDataGrid-columnChooserTitle"),emptyPanelText:c.Z.format("dxDataGrid-columnChooserEmptyText"),container:void 0}}},controllers:{columnChooser:l.Z.ViewController.inherit({renderShowColumnChooserButton:function(U){var F,D=this,K=D.addWidgetPrefix(E),V=D.option("columnChooser.enabled"),$=U.find("."+K);V?$.length?$.show():(F=(0,e.Z)("<div>").addClass(K).appendTo(U),D._createComponent(F,p.Z,{icon:w,onClick:function(){D.getView("columnChooserView").showColumnChooser()},hint:D.option("columnChooser.title"),integrationOptions:{}})):$.hide()},getPosition:function(){var U=this.getView("rowsView");return{my:"right bottom",at:"right bottom",of:U&&U.element(),collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}}})},views:{columnChooserView:o.p.inherit({_resizeCore:f.ZT,_isWinDevice:function(){return!!u.Z.real().win},_updateList:function(U){var D,K=this._popupContainer.$content(),V="select"===this.option("columnChooser.mode"),$=this._columnChooserList,F=this._columnsController.getChooserColumns(V);if(this._popupContainer.setAria({role:"dialog",label:c.Z.format("dxDataGrid-columnChooserTitle")}),V&&$&&U&&"selection"===U.changeType){D=I(this,F);for(var Y=0;Y<D.length;Y++){var ne=D[Y].selected,le=D[Y].id;le===U.columnIndex&&(ne?$.selectItem(le,ne):$.unselectItem(le,ne))}}else(!V||!$||"full"===U)&&(this._popupContainer.$wrapper().toggleClass(this.addWidgetPrefix("column-chooser-mode-drag"),!V).toggleClass(this.addWidgetPrefix("column-chooser-mode-select"),V),D=I(this,F),this._renderTreeView(K,D))},_initializePopupContainer:function(){var U=this,D=U.element().addClass(U.addWidgetPrefix("column-chooser")),K=U.option("columnChooser"),V=(0,d.Vk)(),$=(0,d.OD)(V),F=(0,d.x2)(V),Y={visible:!1,shading:!1,showCloseButton:!1,dragEnabled:!0,resizeEnabled:!0,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,toolbarItems:[{text:K.title,toolbar:"top",location:$||F?"before":"center"}],position:U.getController("columnChooser").getPosition(),width:K.width,height:K.height,rtlEnabled:U.option("rtlEnabled"),onHidden:function(){U._isWinDevice()&&(0,e.Z)("body").removeClass(U.addWidgetPrefix(O))},container:K.container};$||F?(0,C.l)(Y,{showCloseButton:!0}):Y.toolbarItems[Y.toolbarItems.length]={shortcut:"cancel"},(0,g.$K)(this._popupContainer)?this._popupContainer.option(Y):(U._popupContainer=U._createComponent(D,s.Z,Y),U._popupContainer.on("optionChanged",function(ne){"visible"===ne.name&&U.renderCompleted.fire()}))},_renderCore:function(U){this._popupContainer&&this._updateList(U)},_renderTreeView:function(U,D){var K=this,V=this.option("columnChooser"),$="select"===V.mode,F={items:D,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,itemTemplate:"item",showCheckBoxesMode:"none",rootValue:null,searchEnabled:V.allowSearch,searchTimeout:V.searchTimeout,onItemRendered:function(le){if(le.itemData.disableCheckBox){var ge,ae=(0,e.Z)(le.itemElement).closest(".dx-treeview-node");if(ae.length&&(ge=ae.find(".dx-checkbox")).length){var j=ge.data("dxCheckBox");j&&j.option("disabled",!0)}}}},Y=U.find(".dx-scrollable").data("dxScrollable"),ne=Y&&Y.scrollTop();$&&!this._columnsController.isBandColumnsUsed()&&U.addClass(this.addWidgetPrefix("column-chooser-plain")),F.onContentReady=function(le){(0,f.Su)(function(){if(ne){var ae=(0,e.Z)(le.element).find(".dx-scrollable").data("dxScrollable");ae&&ae.scrollTo({y:ne})}K.renderCompleted.fire()})},this._isWinDevice()&&(F.useNativeScrolling=!1),(0,C.l)(F,$?this._prepareSelectModeConfig():this._prepareDragModeConfig()),this._columnChooserList?(F.searchEnabled||(F.searchValue=""),this._columnChooserList.option(F)):(this._columnChooserList=this._createComponent(U,a.Z,F),U.addClass(this.addWidgetPrefix("column-chooser-list")))},_prepareDragModeConfig:function(){return{noDataText:this.option("columnChooser").emptyPanelText,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,itemTemplate:function(D,K,V){(0,e.Z)(V).text(D.text).parent().addClass(D.cssClass).addClass(S)}}},_prepareSelectModeConfig:function(){var U=this;return{selectNodesRecursive:!1,showCheckBoxesMode:"normal",onItemSelectionChanged:function(D){1!==U._columnsController.getVisibleColumns().filter(function($){return!$.command}).length||D.itemData.selected?setTimeout(function(){U._columnsController.columnOption(D.itemData.id,"visible",D.itemData.selected)},300):D.component.selectItem(D.itemElement)}}},_columnOptionChanged:function(U){var D=U.changeTypes,K=U.optionNames,V="select"===this.option("columnChooser.mode");if(this.callBase(U),V){var F=K.showInColumnChooser||K.caption||K.visible||D.columns&&K.all;K.visible&&1===K.length&&void 0!==U.columnIndex?this.render(null,{changeType:"selection",columnIndex:U.columnIndex}):F&&this.render(null,"full")}},optionChanged:function(U){"columnChooser"===U.name?(this._initializePopupContainer(),this.render(null,"full")):this.callBase(U)},getColumnElements:function(){var D,U=[],K="select"===this.option("columnChooser.mode"),V=this._columnsController.getChooserColumns(K),$=this._popupContainer&&this._popupContainer.$content(),F=$&&$.find(".dx-treeview-node");return F&&V.forEach(function(Y){var ne=(D=F.filter("[data-item-id = '"+Y.index+"']")).length?D.children("."+S).get(0):null;U.push(ne)}),(0,e.Z)(U)},getName:function(){return"columnChooser"},getColumns:function(){return this._columnsController.getChooserColumns()},allowDragging:function(U,D){var K=U&&U.allowHiding&&("columnChooser"!==D||!U.visible&&this._columnsController.isParentColumnVisible(U.index));return this.isColumnChooserVisible()&&K},getBoundingRect:function(){var U=this._popupContainer&&this._popupContainer.$overlayContent();if(U&&U.is(":visible")){var D=U.offset();return{left:D.left,top:D.top,right:D.left+(0,t.Y_)(U),bottom:D.top+(0,t.zp)(U)}}return null},showColumnChooser:function(){this._popupContainer||(this._initializePopupContainer(),this.render()),this._popupContainer.show(),this._isWinDevice()&&(0,e.Z)("body").addClass(this.addWidgetPrefix(O))},hideColumnChooser:function(){this._popupContainer&&this._popupContainer.hide()},isColumnChooserVisible:function(){var U=this._popupContainer;return U&&U.option("visible")},publicMethods:function(){return["showColumnChooser","hideColumnChooser"]}})},extenders:{views:{headerPanel:{_getToolbarItems:function(){var U=this.callBase();return this._appendColumnChooserItem(U)},_appendColumnChooserItem:function(U){var D=this;if(D.option("columnChooser.enabled")){var V=D.option("columnChooser.title");U.push({widget:"dxButton",options:{icon:w,onClick:function(){D.component.getView("columnChooserView").showColumnChooser()},hint:V,text:V,onInitialized:function(F){(0,e.Z)(F.element).addClass(D._getToolbarButtonClass(D.addWidgetPrefix(E)))},elementAttr:{"aria-haspopup":"dialog"}},showText:"inMenu",location:"after",name:"columnChooserButton",locateInMenu:"auto",sortIndex:40})}return U},optionChanged:function(U){"columnChooser"===U.name?(this._invalidate(),U.handled=!0):this.callBase(U)},isVisible:function(){var U=this.option("columnChooser.enabled");return this.callBase()||U}}},controllers:{columns:{allowMoveColumn:function(U,D,K,V){return!("select"===this.option("columnChooser.mode")&&"columnChooser"===V)&&this.callBase(U,D,K,V)}}}}}},4047:(Ve,ee,n)=>{"use strict";n.d(ee,{N:()=>U});var t=n(41805),e=n(19904),f=n(10913),l=n(91186),o=n(79009),c=n(42879),d=n(31828),a=n(65873),u=n(42718),s=n(74722),p=n(15450),g=n(96961),C=n(18487),y=n(94270),m="content",E="content-fixed",O="dx-master-detail-cell",M="dx-first-cell",r="dx-last-cell",b="dx-state-hover",A="dx-col-fixed",S="dx-pointer-events-none",R="transparent",B="dx-group-row",I=function(D){var K=-1;return(0,u.S6)(D,function(V,$){if($.command===R)return K=V,!1}),K},L=function(D,K,V){var $=0;if(D&&K&&V)for(var F=0;F<D.length;F++)D[F].command===R?$+=D[F].colspan:(K[$]<V[F]&&(K[$]=V[F]),$++);return K},k={init:function(){this.callBase(),this._isFixedTableRendering=!1,this._isFixedColumns=!1},_createCol:function(D){return this.callBase(D).toggleClass(A,!(!this._isFixedTableRendering||!(D.fixed||D.command&&D.command!==R)))},_correctColumnIndicesForFixedColumns:function(D,K){var V=I(D),$=D[V].colspan,F=K&&K.columnIndices;F&&(K.columnIndices=F.map(function(Y){if(Y)return Y.map(function(ne){return ne<V?ne:ne>=V+$?ne-$+1:-1}).filter(function(ne){return ne>=0})}))},_partialUpdateFixedTable(D){var K=this._fixedTableElement,V=this._getRowElementsCore(K);K.children("colgroup").replaceWith(this._createColGroup(D));for(var F=0;F<V.length;F++)this._partialUpdateFixedRow((0,e.Z)(V[F]),D)},_partialUpdateFixedRow(D,K){var ne,V=D.get(0).childNodes,$=I(K),F=K[$],le=this._columnsController.getColumnIndexOffset()+1,ae=F.colspan;if(D.hasClass("dx-master-detail-row")){var ge;V[0].setAttribute("colspan",null===(ge=this._columnsController.getVisibleColumns())||void 0===ge?void 0:ge.length)}else{D.hasClass(B)&&(ae=(ne=this._getGroupCellOptions({row:D.data("options"),columns:this._columnsController.getVisibleColumns()})).colspan-Math.max(0,V.length-(ne.columnIndex+2)));for(var j=0;j<V.length;j++){var de=ne?j===ne.columnIndex+1:j===$;V[j].setAttribute("aria-colindex",le),de?(V[j].setAttribute("colspan",ae),le+=ae):le++}}},_renderTable:function(D){var K,V=this.getFixedColumns();this._isFixedColumns=!!V.length;var $=this.callBase(D);if(this._isFixedColumns){var F=null==D?void 0:D.change;if(this._isFixedTableRendering=!0,null!=F&&F.virtualColumnsScrolling&&!0!==this.option("scrolling.legacyMode"))this._partialUpdateFixedTable(V),this._isFixedTableRendering=!1;else{var Y=null==F?void 0:F.columnIndices;this._correctColumnIndicesForFixedColumns(V,F),K=this._createTable(V),this._renderRows(K,(0,a.l)({},D,{columns:V})),(0,y.gx)(this._updateContent(K,F)).done(()=>{this._isFixedTableRendering=!1}),Y&&(F.columnIndices=Y)}}else this._fixedTableElement&&this._fixedTableElement.parent().remove(),this._fixedTableElement=null;return $},_renderRow:function(D,K){var V,$=K.row.cells;if(this.callBase.apply(this,arguments),this._isFixedTableRendering&&$&&$.length){V=0;var F=K.row.cells||[];$=$.slice(),K.row.cells=$;for(var Y=0;Y<F.length;Y++)F[Y].column&&F[Y].column.command===R?V=(F[Y].column.colspan||1)-1:$[Y+V]=F[Y]}},_createCell:function(D){var ne,le,ae,K=this,V=D.column,$=V&&V.command,F=D.rowType,Y=K.callBase.apply(K,arguments);(K._isFixedTableRendering||"filter"===F)&&(le=(ne=K.getFixedColumns())[(ae=I(ne))-1]),K._isFixedTableRendering?$===R&&(Y.addClass(S).toggleClass(M,0===ae||le&&"expand"===le.command).toggleClass(r,ne.length&&ae===ne.length-1),"freeSpace"!==F&&c.Z.setEmptyText(Y)):"filter"===F&&Y.toggleClass(M,D.columnIndex===ae);var ge=K.option("rowAlternationEnabled")&&D.isAltRow,j="multiple"===K.option("selection.mode")&&0===D.columnIndex&&"header"===D.rowType;return s.Z.mozilla&&D.column.fixed&&"group"!==D.rowType&&!ge&&!j&&Y.addClass(A),Y},_wrapTableInScrollContainer:function(){var D=this.callBase.apply(this,arguments);return this._isFixedTableRendering&&D.addClass(this.addWidgetPrefix(E)),D},_renderCellContent:function(D,K){var V,$=K.column,F=this._isFixedTableRendering,Y="group"===K.rowType&&(0,d.$K)($.groupIndex);if(F&&Y&&!$.command&&!$.groupCellTemplate&&D.css("pointerEvents","none"),!F&&this._isFixedColumns){if(V=$.fixed||$.command&&!1!==$.fixed,Y&&(V=!1,K.row.summaryCells&&K.row.summaryCells.length)){var ne=this._columnsController.getVisibleColumns(),le=this._getAlignByColumnCellCount?this._getAlignByColumnCellCount($.colspan,{columns:ne,row:K.row,isFixed:!0}):0;if(le>0){var ae=I(this._columnsController.getFixedColumns());V=ne.length-le<ae}}if(V){if($.command&&"buttons"!==$.type||"group"===K.rowType)return void D.html("&nbsp;").addClass($.cssClass);D.addClass("dx-hidden-cell")}}$.command!==R&&this.callBase.apply(this,arguments)},_getCellElementsCore:function(D){var K=this.callBase.apply(this,arguments),V=K.parent().hasClass(B),$="columnHeadersView"===this.name?D:void 0;if(this._fixedTableElement&&K){var F=this.getFixedColumns($),Y=this._getRowElements(this._fixedTableElement).eq(D).children("td");(0,u.S6)(Y,(ne,le)=>{if(V)K[ne]&&"hidden"!==le.style.visibility&&(K[ne]=le);else{var ae=F[ne];if(ae)if(ae.command===R)Y.eq(ne).hasClass(O)&&(K[ne]=le||K[ne]);else{var ge=this._columnsController.getVisibleIndexByColumn(ae,$);K[ge]=le||K[ge]}}})}return K},getColumnWidths:function(){var D,K=this.callBase(),V=this.getFixedColumns();return this._fixedTableElement&&K.length&&(D=this.callBase(this._fixedTableElement)),L(V,K,D)},getTableElement:function(){return this._isFixedTableRendering?this._fixedTableElement:this.callBase()},setTableElement:function(D){this._isFixedTableRendering?this._fixedTableElement=D.addClass(S):this.callBase(D)},getColumns:function(D,K){return K=K||this.getTableElement(),this._isFixedTableRendering||K&&K.closest("table").parent("."+this.addWidgetPrefix(E)).length?this.getFixedColumns(D):this.callBase(D,K)},getRowIndex:function(D){var K=this._fixedTableElement;return K&&K.find(D).length?this._getRowElements(K).index(D):this.callBase(D)},getTableElements:function(){var D=this.callBase.apply(this,arguments);return this._fixedTableElement&&(D=(0,e.Z)([D.get(0),this._fixedTableElement.get(0)])),D},getFixedColumns:function(D){return this._columnsController.getFixedColumns(D)},getFixedColumnsOffset:function(){var K,D={left:0,right:0};if(this._fixedTableElement){var V=(K=this.getTransparentColumnElement()).position();D={left:V.left,right:(0,t.Y_)(this.element(),!0)-((0,t.Y_)(K,!0)+V.left)}}return D},getTransparentColumnElement:function(){return this._fixedTableElement&&this._fixedTableElement.find("."+S).first()},getFixedTableElement:function(){return this._fixedTableElement},isFixedColumns:function(){return this._isFixedColumns},_resizeCore:function(){this.callBase(),this.synchronizeRows()},setColumnWidths:function(D){var K,V=this._columnsController.getVisibleColumns(),$=D.widths,F=$&&$.length&&(0,d.$K)(V[0].visibleWidth),Y=D.optionNames,ne=Y&&Y.width;if(this.callBase.apply(this,arguments),this._fixedTableElement){var ae=$&&$.some(function(ge){return"auto"===ge});ae&&(!F||!this.isScrollbarVisible(!0))&&(K=V),this.callBase((0,a.l)({},D,{$tableElement:this._fixedTableElement,columns:K,fixed:!0}))}(F||ne&&this.option("wordWrapEnabled"))&&this.synchronizeRows()},_createColGroup:function(D){if(this._isFixedTableRendering&&!this.option("columnAutoWidth")){var K=this._columnsController.getVisibleColumns();K.filter(function($){return!$.width}).length&&(D=K)}return this.callBase(D)},_getClientHeight:function(D){var K=D.getBoundingClientRect&&(0,p.l)(D);return K&&K.height?K.height:D.clientHeight},synchronizeRows:function(){var V,$,F,Y,D=[],K=[];if(this._isFixedColumns&&this._tableElement&&this._fixedTableElement){var ne=this._getClientHeight(this._tableElement.get(0)),le=this._getClientHeight(this._fixedTableElement.get(0));if($=this._getRowElements(this._tableElement),F=this._getRowElements(this._fixedTableElement),Y=this._findContentElement(),ne!==le){for(Y&&Y.css("height",ne),$.css("height",""),F.css("height",""),V=0;V<$.length;V++)D.push(this._getClientHeight($.get(V))),K.push(this._getClientHeight(F.get(V)));for(V=0;V<$.length;V++){var ae=D[V],ge=K[V];ae>ge?F.eq(V).css("height",ae):ae<ge&&$.eq(V).css("height",ge)}Y&&Y.css("height","")}}},setScrollerSpacing:function(D){var K=this.option("rtlEnabled");this.callBase(D),this.element().children("."+this.addWidgetPrefix(E)).css({paddingLeft:K?D:"",paddingRight:K?"":D})}},U={defaultOptions:function(){return{columnFixing:{enabled:!1,texts:{fix:o.Z.format("dxDataGrid-columnFixingFix"),unfix:o.Z.format("dxDataGrid-columnFixingUnfix"),leftPosition:o.Z.format("dxDataGrid-columnFixingLeftPosition"),rightPosition:o.Z.format("dxDataGrid-columnFixingRightPosition")}}}},extenders:{views:{columnHeadersView:(0,a.l)({},k,{_getRowVisibleColumns:function(D){return this._isFixedTableRendering?this.getFixedColumns(D):this.callBase(D)},getContextMenuItems:function(D){var K=D.column,V=this.option("columnFixing"),$=this.callBase(D);if(D.row&&"header"===D.row.rowType&&!0===V.enabled&&K&&K.allowFixing){var F=Y=>{switch(Y.itemData.value){case"none":this._columnsController.columnOption(K.index,"fixed",!1);break;case"left":this._columnsController.columnOption(K.index,{fixed:!0,fixedPosition:"left"});break;case"right":this._columnsController.columnOption(K.index,{fixed:!0,fixedPosition:"right"})}};($=$||[]).push({text:V.texts.fix,beginGroup:!0,items:[{text:V.texts.leftPosition,value:"left",disabled:K.fixed&&(!K.fixedPosition||"left"===K.fixedPosition),onItemClick:F},{text:V.texts.rightPosition,value:"right",disabled:K.fixed&&"right"===K.fixedPosition,onItemClick:F}]},{text:V.texts.unfix,value:"none",disabled:!K.fixed,onItemClick:F})}return $},getFixedColumnElements:function(D){if((0,d.$K)(D))return this._fixedTableElement&&this._getRowElements(this._fixedTableElement).eq(D).children();var K=this.getColumnElements(),V=this.getTransparentColumnElement();if(K&&V&&V.length){var $=I(this.getFixedColumns());K.splice($,V.get(0).colSpan,V.get(0))}return K},getColumnWidths:function(){var D,K=this.callBase(),V=this.getFixedColumnElements(),$=this.getFixedColumns();return this._fixedTableElement&&(D=V&&V.length?this._getWidths(V):this.callBase(this._fixedTableElement)),L($,K,D)}}),rowsView:(0,a.l)({},k,{_detachHoverEvents:function(){this._fixedTableElement&&f.Z.off(this._fixedTableElement,"mouseover mouseout",".dx-data-row"),this._tableElement&&f.Z.off(this._tableElement,"mouseover mouseout",".dx-data-row")},_attachHoverEvents:function(){var D=this,K=function(V){f.Z.on(V,"mouseover mouseout",".dx-data-row",D.createAction(function($){var F=$.event,Y=D.getRowIndex((0,e.Z)(F.target).closest(".dx-row")),ne="mouseover"===F.type;Y>=0&&(D._tableElement&&D._getRowElements(D._tableElement).eq(Y).toggleClass(b,ne),D._fixedTableElement&&D._getRowElements(D._fixedTableElement).eq(Y).toggleClass(b,ne))}))};D._fixedTableElement&&D._tableElement&&(K(D._fixedTableElement),K(D._tableElement))},_findContentElement:function(){var K,V,D=this,$=D.addWidgetPrefix(m),F=D.element(),Y=s.Z.mozilla?60:0;if(F&&D._isFixedTableRendering){K=F.children("."+$);var ne=D.getScrollable();return!K.length&&ne&&(K=(0,e.Z)("<div>").addClass($),f.Z.on(K,"scroll",function(le){var ae=le.target;clearTimeout(D._fixedScrollTimeout),D._fixedScrollTimeout=setTimeout(function(){V=(0,e.Z)(ae).scrollTop(),ne.scrollTo({y:V})},Y)}),f.Z.on(K,l.u,function(le){var ae=(0,e.Z)(le.target).closest(".dx-scrollable"),ge=!1;if(ne&&ne.$element().is(ae))ge=!0;else{var j=ae.length&&C.Z.getInstance(ae.get(0)),de=j&&j.scrollHeight()-j.clientHeight()>0;ge=j&&!de}if(ge&&(V=ne.scrollTop(),ne.scrollTo({y:V-le.delta}),ne.scrollTop()>0&&ne.scrollTop()+ne.clientHeight()<ne.scrollHeight()+D.getScrollbarWidth()))return!1}),K.appendTo(F)),K}return D.callBase()},_updateScrollable:function(){this.callBase();var D=this.getScrollable();if(null==D||!D._disposed){var K=D&&D.scrollOffset().top;this._updateFixedTablePosition(K)}},_renderContent:function(D,K){return this._isFixedTableRendering?D.empty().addClass(this.addWidgetPrefix(m)+" "+this.addWidgetPrefix(E)).append(K):this.callBase(D,K)},_getGroupCellOptions:function(D){return this.callBase(this._isFixedTableRendering?(0,a.l)({},D,{columns:this._columnsController.getVisibleColumns()}):D)},_renderGroupedCells:function(D,K){return this.callBase(D,(0,a.l)({},K,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(D,K){this.callBase(D,this._isFixedTableRendering?(0,a.l)({},K,{columns:this._columnsController.getVisibleColumns()}):K)},_hasAlignByColumnSummaryItems:function(D,K){var V=this.callBase.apply(this,arguments),$=K.columns[D];return K.isFixed?$.fixed&&(V||"right"===$.fixedPosition):V&&(!this._isFixedColumns||!$.fixed)},_renderGroupSummaryCellsCore:function(D,K,V,$){var F;if(this._isFixedTableRendering){K.isFixed=!0,F=this._getAlignByColumnCellCount(V,K),K.isFixed=!1;var Y=K.columns.length-F;K=(0,a.l)({},K,{columns:this.getFixedColumns()});var ne=I(K.columns);Y<ne?(F-=K.columns[ne].colspan-1||0,V-=K.columns[ne].colspan-1||0):$>0&&D.css("visibility","hidden"),$=F}this.callBase(D,K,V,$)},_getSummaryCellIndex:function(D,K){if(this._isFixedTableRendering){var V=I(K);return D>V&&(D+=K[V].colspan-1),D}return this.callBase.apply(this,arguments)},_renderCore:function(D){this._detachHoverEvents();var K=this.callBase(D),V=this._isFixedColumns;return this.element().toggleClass("dx-fixed-columns",V),this.option("hoverStateEnabled")&&V&&this._attachHoverEvents(),K},setRowsOpacity:function(D,K){this.callBase(D,K);var V=this._getRowElements(this._fixedTableElement);this._setRowsOpacityCore(V,this.getFixedColumns(),D,K)},optionChanged:function(D){this.callBase(D),"hoverStateEnabled"===D.name&&this._isFixedColumns&&(D.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(D){var K=this._fixedTableElement,V=0;if(K&&D.is("td")&&D.closest(K).length){var $=this.getFixedColumns();return(0,u.S6)($,function(F,Y){if(F===D[0].cellIndex)return!1;Y.colspan?V+=Y.colspan:V++}),V}return this.callBase.apply(this,arguments)},_updateFixedTablePosition:function(D,K){if(this._fixedTableElement&&this._tableElement){var V,$=this.getController("editorFactory");this._fixedTableElement.parent().scrollTop(D),K&&$&&(V=$.focus())&&$.focus(V)}},setScrollerSpacing:function(D,K){var V={marginBottom:0},$=this.element().children("."+this.addWidgetPrefix(E));$.length&&this._fixedTableElement&&($.css(V),this._fixedTableElement.css(V),V[this.option("rtlEnabled")?"marginLeft":"marginRight"]=D,V.marginBottom=K,(this._scrollable&&this._scrollable.option("useNative")?$:this._fixedTableElement).css(V))},_getElasticScrollTop:function(D){var K=0;if(D.scrollOffset.top<0)K=-D.scrollOffset.top;else if(D.reachedBottom){var V=(0,e.Z)(D.component.content()),$=(0,e.Z)(D.component.container());K=Math.max(V.get(0).clientHeight-$.get(0).clientHeight,0)-D.scrollOffset.top}return Math.floor(K)},_applyElasticScrolling:function(D){if(this._fixedTableElement){var K=this._getElasticScrollTop(D);0!==Math.ceil(K)?(0,g.pB)(this._fixedTableElement,{top:K}):this._fixedTableElement.css("transform","")}},_handleScroll:function(D){this._updateFixedTablePosition(D.scrollOffset.top,!0),this._applyElasticScrolling(D),this.callBase(D)},_updateContentPosition:function(D){this.callBase.apply(this,arguments),D||this._updateFixedTablePosition(this._scrollTop)},_afterRowPrepared:function(D){this._isFixedTableRendering||this.callBase(D)},_scrollToElement:function(D){this.callBase(D,this.getFixedColumnsOffset())},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._fixedScrollTimeout)}}),footerView:k},controllers:{draggingHeader:{_generatePointsByColumns:function(D){var F,Y,ne,le,ae,K=D.columns,V=D.targetDraggingPanel;if(V&&"headers"===V.getName()&&V.isFixedColumns()&&D.sourceColumn.fixed){D.rowIndex||(D.columnElements=V.getFixedColumnElements(0)),D.columns=V.getFixedColumns(D.rowIndex);var $=this.callBase(D);return F=K,ne=$,le=I(Y=D.columns),ae=F.length-Y.length,(0,u.S6)(ne,function(ge,j){j.index>le&&(j.columnIndex+=ae,j.index+=ae)}),$}return this.callBase(D)},_pointCreated:function(D,K,V,$){var F=this.callBase.apply(this,arguments),Y=K[D.columnIndex],ne=this._columnHeadersView.getTransparentColumnElement();if(!F&&"headers"===V&&ne&&ne.length){var le=(0,p.l)(ne.get(0));return $&&$.fixed?"right"===$.fixedPosition?D.x<le.right:D.x>le.left:!(!Y||!Y.fixed||"right"===Y.fixedPosition)||D.x<le.left||D.x>le.right}return F}},columnsResizer:{_generatePointsByColumns:function(){var D=this,K=D._columnsController,V=K&&D._columnsController.getVisibleColumns(),$=K&&D._columnsController.getFixedColumns(),F=I($),Y=V.length-$.length,ne=D._columnHeadersView.getFixedColumnElements();D.callBase(),ne&&ne.length>0&&(D._pointsByFixedColumns=c.Z.getPointsByColumns(ne,function(le){return le.index>F&&(le.columnIndex+=Y,le.index+=Y),D._pointCreated(le,V.length,V)}))},_getTargetPoint:function(D,K,V){var $=this._columnHeadersView.getTransparentColumnElement();if($&&$.length){var F=(0,p.l)($.get(0));if(K<=F.left||K>=F.right)return this.callBase(this._pointsByFixedColumns,K,V)}return this.callBase(D,K,V)}}}}}},36496:(Ve,ee,n)=>{"use strict";n.d(ee,{q:()=>I});var t=n(41805),e=n(19904),f=n(10913),l=n(95004),o=n(79009),c=n(31828),d=n(42718),a=n(65873),u=n(22127),s="text-content",p="headers",g="nowrap",y="dx-header-row",m="dx-column-lines",b="dx-visibility-hidden",A="dx-text-content-alignment-",T="dx-header-multi-row",I={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:l.p.inherit(function(){var L=function(W,H,U){var D=(0,e.Z)("<div>").addClass(W.addWidgetPrefix(s));W.setAria("role","presentation",D),k(W,H,U.column,D);var K=W.option("showColumnLines"),V=W.getController("columns").getHeaderContentAlignment(U.column.alignment);return D[K||"right"===V?"appendTo":"prependTo"](H)};function k(W,H,U,D){var K=W._getIndicatorElements(H,!0),V=W._getIndicatorElements(H),$=K&&K.length,F=W._getColumnAlignment(U.alignment),Y=".".concat(W._getIndicatorClassName("sort")),ne=".".concat(W._getIndicatorClassName("sortIndex")),le=V.filter(Y),ae=V.children().filter(ne);(D=D||H.children("."+W.addWidgetPrefix(s))).toggleClass(A+F,$>0).toggleClass(A+("left"===F?"right":"left"),$>0&&"center"===U.alignment).toggleClass("dx-sort-indicator",!!le.length).toggleClass("dx-sort-index-indicator",!!ae.length).toggleClass("dx-header-filter-indicator",!!V.filter("."+W._getIndicatorClassName("headerFilter")).length)}var N={_createTable:function(){var W=this.callBase.apply(this,arguments);return f.Z.on(W,"mousedown selectstart",this.createAction(function(H){var U=H.event;U.shiftKey&&U.preventDefault()})),W},_isLegacyKeyboardNavigation(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(W){var H=this;return function(U,D){var K=W.command?U:L(H,U,D),V="expand"!==W.command&&W.caption;V?K.text(V):W.command&&U.html("&nbsp;")}},_getHeaderTemplate:function(W){return W.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(W)}},_processTemplate:function(W,H){var U=this,K=H.column,V=U.callBase(W);return"header"===H.rowType&&V&&K.headerCellTemplate&&!K.command?{render:function($){var F=L(U,$.container,$.model);V.render((0,a.l)({},$,{container:F}))}}:V},_handleDataChanged:function(W){"refresh"===W.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(W,H){var U=this.callBase(W,H);return"header"===H.row.rowType&&(U.addClass("dx-cell-focus-disabled"),this._isLegacyKeyboardNavigation()||H.column&&!H.column.type&&U.attr("tabindex",this.option("tabindex")||0)),U},_setCellAriaAttributes:function(W,H){this.callBase(W,H),"header"===H.rowType&&(this.setAria("role","columnheader",W),H.column&&!H.column.command&&!H.column.isBand&&(W.attr("id",H.column.headerId),this.setAria("label",o.Z.format("dxDataGrid-ariaColumn")+" "+H.column.caption,W)))},_createRow:function(W){var H=this.callBase.apply(this,arguments);return H.toggleClass(m,this.option("showColumnLines")),"header"===W.rowType&&(H.addClass(y),this._isLegacyKeyboardNavigation()||(0,u.Y)("columnHeaders",this,H,"td",this._handleActionKeyDown.bind(this))),H},_handleActionKeyDown:function(W){var H=W.event,U=(0,e.Z)(H.target);if(this._lastActionElement=H.target,U.is(".dx-header-filter")){var D=this.getController("headerFilter"),K=U.closest("td"),V=this.getColumnIndexByElement(K);V>=0&&D.showHeaderFilterMenu(V,!1)}else{var $=U.closest(".dx-row");this._processHeaderAction(H,$)}H.preventDefault()},_renderCore:function(){var W=this,H=W.element(),U={};if(!W._tableElement||W._dataController.isLoaded()||W._hasRowElements){H.addClass(W.addWidgetPrefix(p)).toggleClass(W.addWidgetPrefix(g),!W.option("wordWrapEnabled")).empty(),W.setAria("role","presentation",H);var D=W._updateContent(W._renderTable({change:U}),U);return W.getRowCount()>1&&H.addClass(T),W.callBase.apply(W,arguments),D}},_renderRows:function(){var W=this;(W._dataController.isLoaded()||W._hasRowElements)&&(W.callBase.apply(W,arguments),W._hasRowElements=!0)},_getRowVisibleColumns:function(W){return this._columnsController.getVisibleColumns(W)},_renderRow:function(W,H){H.columns=this._getRowVisibleColumns(H.row.rowIndex),this.callBase(W,H)},_createCell:function(W){var H=W.column,U=this.callBase.apply(this,arguments);return H.rowspan>1&&"header"===W.rowType&&U.attr("rowSpan",H.rowspan),U},_getRows:function(){var W=[],H=this.getRowCount();if(this.option("showColumnHeaders"))for(var U=0;U<H;U++)W.push({rowType:"header",rowIndex:U});return W},_getCellTemplate:function(W){if("header"===W.rowType)return this._getHeaderTemplate(W.column)},_columnOptionChanged:function(W){var H=W.changeTypes,U=W.optionNames;H.grouping||H.groupExpanding?H.grouping&&(this._isGroupingChanged=!0):(this.callBase(W),(U.width||U.visible)&&this.resizeCompleted.fire())},_isElementVisible:function(W){return W&&W.visible},_alignCaptionByCenter:function(W){var H=this._getIndicatorContainer(W,!0);H&&H.length&&(H.filter("."+b).remove(),(H=this._getIndicatorContainer(W)).clone().addClass(b).css("float","").insertBefore(W.children("."+this.addWidgetPrefix(s))))},_updateCell:function(W,H){"header"===H.rowType&&"center"===H.column.alignment&&this._alignCaptionByCenter(W),this.callBase.apply(this,arguments)},_updateIndicator:function(W,H,U){var D=this.callBase.apply(this,arguments);return"center"===H.alignment&&this._alignCaptionByCenter(W),k(this,W,H),D},_getIndicatorContainer:function(W,H){var U=this.callBase(W);return H?U:U.filter(":not(."+b+")")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var W=this.getTableElement(),H=W&&W.find("."+y);return H&&H.toArray().reduce(function(U,D){return U+(0,t.Cr)(D)},0)||0},getHeaderElement:function(W){var H=this.getColumnElements();return H&&H.eq(W)},getColumnElements:function(W,H){var D,U=this,K=U._columnsController,V=U.getRowCount();if(U.option("showColumnHeaders")){if(V>1&&(!(0,c.$K)(W)||(0,c.$K)(H))){var $=[],F=(0,c.$K)(H)?K.getChildrenByBandColumn(H,!0):K.getVisibleColumns();return(0,d.S6)(F,function(Y,ne){var le=(0,c.$K)(W)?W:K.getRowIndex(ne.index);(D=U._getCellElement(le,K.getVisibleIndex(ne.index,le)))&&$.push(D.get(0))}),(0,e.Z)($)}if(!W||W<V)return U.getCellElements(W||0)}},getColumnIndexByElement:function(W){var H=this.getCellIndex(W),U=W.closest(".dx-row"),K=this.getColumns(U[0].rowIndex)[H];return K?K.index:-1},getVisibleColumnIndex:function(W,H){var U=this.getColumns()[W];return U?this._columnsController.getVisibleIndex(U.index,H):-1},getColumnWidths:function(){var W=this.getColumnElements();return W&&W.length?this._getWidths(W):this.callBase.apply(this,arguments)},allowDragging:function(W,H,U){var D,le,K=0,V=W&&this._columnsController.getRowIndex(W.index),$=this.getColumns(0===V?0:null),F=(null==W?void 0:W.allowHiding)&&$.length>1;for(D=0;D<$.length;D++)((le=$[D]).allowReordering||le.allowGrouping||le.allowHiding)&&K++;if(K<=1&&!F)return!1;if(!U)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&W&&W.allowReordering;for(D=0;D<U.length;D++){var ne=U[D];if(ne&&ne.allowDragging(W,H))return!0}return!1},getBoundingRect:function(){var W=this.getColumnElements();return W&&W.length?{top:this.getTableElement().offset().top}:null},getName:function(){return"headers"},getColumnCount:function(){var W=this.getColumnElements();return W?W.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(W){switch(W.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":this._invalidate(!0,!0),W.handled=!0;break;default:this.callBase(W)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(W){var H=this,U=W.column;if(W.row&&("header"===W.row.rowType||"detailAdaptive"===W.row.rowType)){var D=H.option("sorting");if(D&&"none"!==D.mode&&U&&U.allowSorting){var K=function(V){setTimeout(function(){H._columnsController.changeSortOrder(U.index,V.itemData.value)})};return[{text:D.ascendingText,value:"asc",disabled:"asc"===U.sortOrder,icon:"context-menu-sort-asc",onItemClick:K},{text:D.descendingText,value:"desc",disabled:"desc"===U.sortOrder,icon:"context-menu-sort-desc",onItemClick:K},{text:D.clearText,value:"none",disabled:!U.sortOrder,icon:"context-menu-sort-none",onItemClick:K}]}}},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(W,H,U){var K,V,D=this,$=D.getRowCount(),F=D._columnsController.getColumns(),Y=F&&F[W],ne=Y&&Y.isBand&&Y.index,le=function(ae,ge){ge.ownerBand===ne&&(V.eq(ae).css({opacity:H}),ge.isBand&&D.setRowsOpacity(ge.index,H,K+1))};if((0,c.$K)(ne))for(K=U=U||0;K<$;K++)V=D.getCellElements(K),(0,d.S6)(D.getColumns(K),le)}};return N}())}}},14964:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(19904),e=n(37674),f=n(65873),l=n(15450),o="dx-column-indicators";const d={_applyColumnState:function(a){var u,s=this.option("rtlEnabled"),p=this._getColumnAlignment(a.column.alignment,s),g=(0,f.l)(!0,{columnAlignment:p},a),C=g.rootElement.hasClass("dx-group-panel-item"),y=this._createIndicatorContainer(g,C),m=(0,t.Z)("<span>").addClass(this._getIndicatorClassName(a.name)),E=null===(u=this.component)||void 0===u?void 0:u.getController("columns"),O=(null==E?void 0:E.getHeaderContentAlignment(p))||p;return g.container=y,g.indicator=m,this._renderIndicator(g),y[!C&&a.showColumnLines||"left"!==O?"prependTo":"appendTo"](a.rootElement),m},_getIndicatorClassName:e.ZT,_getColumnAlignment:function(a,u){return u=u||this.option("rtlEnabled"),a&&"center"!==a?a:(0,l.q)(u)},_createIndicatorContainer:function(a,u){var s=this._getIndicatorContainer(a.rootElement),p="left"===a.columnAlignment?"right":"left";return s.length||(s=(0,t.Z)("<div>").addClass(o)),this.setAria("role","presentation",s),s.css("float",a.showColumnLines&&!u?p:null)},_getIndicatorContainer:function(a){return a&&a.find("."+o)},_getIndicatorElements:function(a){var u=this._getIndicatorContainer(a);return u&&u.children()},_renderIndicator:function(a){var u=a.container,s=a.indicator;u&&s&&u.append(s)},_updateIndicators:function(a){var p,u=this.getColumns(),s=this.getColumnElements();if(s&&u.length===s.length)for(var g=0;g<u.length;g++){p=s.eq(g),this._updateIndicator(p,u[g],a);var C=p.parent().data("options");C&&C.cells&&(C.cells[p.index()].column=u[g])}},_updateIndicator:function(a,u,s){if(!u.command)return this._applyColumnState({name:s,rootElement:a,column:u,showColumnLines:this.option("showColumnLines")})}}},80980:(Ve,ee,n)=>{"use strict";n.d(ee,{W:()=>K});var t=n(24817),e=n(19904),f=n(15365),l=n(49963),o=n(96738),c=n(31828),d=n(42718),a=n(15450),u=n(65873),s=n(39960),p=n(37572),g=n(2834),C=n(88159),y=n(93390),m=n(42879),E=n(17981),O=n(88492),M=n(658),r=n(38119),b=n(79009),A=n(94270),w=n(1937),S=n(17122),R=n(15981),B=n(37674),T=n(48718),I=["filterValues","filterType","fixed","fixedPosition"],L=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation","added"].concat(I),k={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},W=Number.MAX_SAFE_INTEGER||9007199254740991,H="groupExpand",U=/columns\[(\d+)\]\.?/gi,D=1,K={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:b.Z.format("dxDataGrid-trueText"),falseText:b.Z.format("dxDataGrid-falseText")},allowColumnReordering:!1,allowColumnResizing:!1,columnResizingMode:"nextColumn",columnMinWidth:void 0,columnWidth:void 0,adaptColumnWidthByRatio:!0,columns:void 0,regenerateColumnsByVisibleItems:!1,customizeColumns:null,dateSerializationFormat:void 0}},controllers:{columns:y.Z.Controller.inherit(function(){var V={visible:!0,showInColumnChooser:!0},$={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},F={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},Y=function(Ne){Ne.filterOperations=Ne.defaultFilterOperations},ne=function(Ne,vt,ft,At){var Et={};if(vt){(0,c.HD)(vt)&&(vt={dataField:vt}),Ne.setName(vt);var It={};if(vt.command)It=(0,g.HR)(Et,vt);else{Et=Ne.getCommonSettings(vt),ft&&ft.name&&ft.dataField&&(vt=(0,u.l)({},vt,{dataField:ft.dataField}));var Be=Ne._createCalculatedColumnOptions(vt,At);vt.type||(It={headerId:"dx-col-".concat(D++)}),It=(0,g.HR)(It,V),(0,g.HR)(It,Et),(0,g.HR)(It,Be),(0,g.HR)(It,vt),(0,g.HR)(It,{selector:null})}return vt.filterOperations===vt.defaultFilterOperations&&Y(It),It}},le=function Ne(vt,ft,At){var Et=[];return ft&&(0,d.S6)(ft,function(It,Be){var et=vt._columnsUserState&&re(Be,vt._columnsUserState[It])&&vt._columnsUserState[It],St=ne(vt,Be,et,At);St&&(At&&(St.ownerBand=At),Et.push(St),St.columns&&(Et=Et.concat(Ne(vt,St.columns,St)),delete St.columns,St.hasColumns=!0))}),Et},ae=function(Ne,vt){for(var ft=[],At=vt[Ne];At;)ft.unshift(At),At=vt[Ne=At.index];return ft},ge=function(Ne,vt,ft){var At=[],Et=vt[Ne];if(Et)for(var It=0;It<Et.length;It++){var Be=Et[It];(!(0,c.$K)(Be.groupIndex)||Be.showWhenGrouped)&&(At.push(Be),ft&&Be.isBand&&(At=At.concat(ge(Be.index,vt,ft))))}return At},j=function(Ne,vt){var At,ft=[],Et=Ne.getBandColumnsCache(),It=function(et){return et.ownerBand===vt.ownerBand};if(Et.isPlain){var Be=Ne._columns.indexOf(vt);Be>=0&&(ft=["columns[".concat(Be,"]")])}else for(At=Ne._columns.filter(It);At.length&&-1!==At.indexOf(vt);)ft.unshift("columns[".concat(At.indexOf(vt),"]")),At=(vt=Et.columnParentByIndex[vt.index])?Ne._columns.filter(It):[];return ft.join(".")},de=function Ne(vt,ft){var At=0,Et=vt.getChildrenByBandColumn(ft,!0);return(0,d.S6)(Et,function(It,Be){Be.isBand?(Be.colspan=Be.colspan||Ne(vt,Be.index),At+=Be.colspan||1):At+=1}),At},me=function(Ne){var vt=(0,c.dt)(Ne);return"string"!==vt&&"boolean"!==vt&&"number"!==vt&&"date"!==vt&&"object"!==vt&&(vt=void 0),vt},te=function(Ne,vt){switch(Ne){case"date":case"datetime":return O.Z.getDateSerializationFormat(vt);case"number":if((0,c.HD)(vt))return"string";if((0,c.kE)(vt))return null}},ce=function(Ne,vt){Ne.deserializeValue||(m.Z.isDateType(vt)&&(Ne.deserializeValue=function(ft){return O.Z.deserializeDate(ft)},Ne.serializeValue=function(ft){return(0,c.HD)(ft)?ft:O.Z.serializeDate(ft,this.serializationFormat)}),"number"===vt&&(Ne.deserializeValue=function(ft){var At=parseFloat(ft);return isNaN(At)?ft:At},Ne.serializeValue=function(ft,At){return"filter"===At?ft:(0,c.$K)(ft)&&"string"===this.serializationFormat?ft.toString():ft}))},fe=function(Ne){return!0===Ne.value?this.trueText||"true":!1===Ne.value?this.falseText||"false":Ne.valueText||""},ve=function(Ne){if("boolean"===Ne)return fe},Ce=function(Ne){(0,d.S6)(Ne._columns,function(vt,ft){ft.index=vt}),(0,d.S6)(Ne._columns,function(vt,ft){(0,c.Kn)(ft.ownerBand)&&(ft.ownerBand=ft.ownerBand.index)}),(0,d.S6)(Ne._commandColumns,function(vt,ft){ft.index=-(vt+1)})},se=function(Ne,vt){(0,s.Sq)(Ne._columns,"groupIndex",vt,function(ft){var At=ft.grouped;return delete ft.grouped,At})},oe=function(Ne,vt,ft){var It,At=(0,c.Kn)(vt)?vt.rowIndex:null,Et="group"===ft?Ne.getGroupColumns():"columnChooser"===ft?Ne.getChooserColumns():Ne.getVisibleColumns(At);return vt=(0,c.Kn)(vt)?vt.columnIndex:vt,(It=Et[vt])&&It.type===H&&(It=Ne._columns.filter(Be=>It.type===Be.type)[0]||It),It&&(0,c.$K)(It.index)?It.index:-1};function re(Ne,vt){return Ne&&vt&&vt.name===(Ne.name||Ne.dataField)&&(vt.dataField===Ne.dataField||Ne.name)}var pe=function(Ne){var St,Kt,_n,vt=Ne._columnsUserState,ft=Ne._ignoreColumnOptionNames||[],At=Ne._columns,Et={},It=[],Be=!0,et=[];function On(vi,Bi){if(Bi)for(var Un=0;Un<L.length;Un++){var pn=L[Un];ft.includes(pn)||("dataType"===pn?vi[pn]=vi[pn]||Bi[pn]:I.includes(pn)?pn in Bi&&(vi[pn]=Bi[pn]):("selectedFilterOperation"===pn&&Bi[pn]&&(vi.defaultSelectedFilterOperation=vi[pn]||null),vi[pn]=Bi[pn]))}}function Vn(vi,Bi){for(var Un=Bi.name||Bi.dataField,pn=Et[Un]||0,fn=0;fn<vi.length;fn++)if(re(Bi,vi[fn])){if(!pn)return Et[Un]=Et[Un]||0,Et[Un]++,fn;pn--}return-1}if(vt){for(_n=0;_n<At.length;_n++)Kt=Vn(vt,At[_n]),Be=Be&&Kt>=0,et.push(Kt);for(_n=0;_n<At.length;_n++)St=At[_n],Kt=et[_n],(Ne._hasUserState||Be)&&On(St,vt[Kt]),Kt>=0&&(0,c.$K)(vt[Kt].initialIndex)?It[Kt]=St:It.push(St);var Jn=!1;for(_n=0;_n<vt.length;_n++){var yi=vt[_n];yi.added&&Vn(At,yi)<0&&(On(St=ne(Ne,yi.added),yi),It.push(St),yi.added.columns&&(Jn=!0))}Jn&&(Ce(Ne),It=le(Ne,It)),_e(Ne,It)}},ye=function(Ne,vt){var ft,At;Ce(Ne),se(Ne,vt),At=vt,(0,d.S6)((ft=Ne)._columns,function(Et,It){(0,c.$K)(It.sortIndex)&&!De(It.sortOrder)&&delete It.sortIndex}),(0,s.Sq)(ft._columns,"sortIndex",At,function(Et){return!(0,c.$K)(Et.groupIndex)&&De(Et.sortOrder)}),Mt(Ne),function(ft,At){for(var Et,It=[],Be=ft.getBandColumnsCache(),et=[],St=ft._columns.filter(On=>!On.command),Kt=0;Kt<St.length;Kt++)Et=St[Kt],ae(Kt,Be.columnParentByIndex).length?et.push(Et):It.push(Et);(0,s.Sq)(et,"visibleIndex",At),(0,s.Sq)(It,"visibleIndex",At)}(Ne,vt)},Me=function(Ne){Ne.resetColumnsCache()};function _e(Ne,vt){Ne._previousColumns=Ne._columns,Ne._columns=vt,Me(Ne),Ne.updateColumnDataTypes()}var be=function(Ne,vt,ft,At){var Et=Ne._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:At};ft=(ft=ft||"all").split(".")[0];var It=Et.changeTypes;vt&&!It[vt]&&(It[vt]=!0,It.length++);var Be=Et.optionNames;ft&&!Be[ft]&&(Be[ft]=!0,Be.length++),(void 0===At||At!==Et.columnIndex)&&delete Et.columnIndex,Ne._columnChanges=Et,Me(Ne)},Ae=function(Ne){var Et,vt=Ne.option("onColumnsChanging"),ft=Ne._columnChanges;Ne.isInitialized()&&!Ne._updateLockCount&&ft&&(vt&&(Ne._updateLockCount++,vt((0,u.l)({component:Ne.component},ft)),Ne._updateLockCount--),Ne._columnChanges=void 0,(Et=ft.optionNames)&&["dataField","lookup","dataType","columns"].some(It=>Et[It])?(Ne._reinitAfterLookupChanges=null==ft?void 0:ft.optionNames.lookup,Ne.reinit(),Ne._reinitAfterLookupChanges=void 0):Ne.columnsChanged.fire(ft))},Oe=function(Ne,vt,ft,At){if(ft>=0)At>=0||(vt.lastSortOrder=vt.sortOrder);else{var It=Ne.option("sorting.mode"),Be=vt.lastSortOrder;"single"===It&&Ne._columns.some(St=>St!==vt&&(0,c.$K)(St.sortIndex))&&(Be=void 0),vt.sortOrder=Be}},ke=function(Ne,vt){var ft=vt.value,At=vt.optionName,Et=vt.prevValue,Be="".concat(vt.fullOptionName,".").concat(At);!k[At]&&Ne._skipProcessingColumnsChange!==Be&&(Ne._skipProcessingColumnsChange=Be,Ne.component._notifyOptionChanged(Be,ft,Et),Ne._skipProcessingColumnsChange=!1)},Qe=function(Ne,vt,ft,At,Et){var et,St,Kt,It=(0,o.vb)(ft),Be=vt.index;if(3===arguments.length)return It(vt,{functionsAsIs:!0});var _n=It(vt,{functionsAsIs:!0});if(!(0,B.bY)(_n,At)){"groupIndex"===ft||"calculateGroupValue"===ft?(St="grouping",Oe(Ne,vt,At,_n)):St="sortIndex"===ft||"sortOrder"===ft||"calculateSortValue"===ft?"sorting":"columns";var On=(0,o.OM)(ft);On(vt,At,{functionsAsIs:!0});var Vn=j(Ne,vt);F[ft]&&(ye(Ne,vt),At=It(vt)),("name"===ft||"allowEditing"===ft)&&Ne._checkColumns(),!(0,c.$K)(_n)&&!(0,c.$K)(At)&&0!==ft.indexOf("buffer")&&(Et=!0),Et?Me(Ne):(!L.includes(ft)&&"visibleWidth"!==ft&&(et=Ne.option("columns"),Kt=Ne.getColumnByPath(Vn,et),(0,c.HD)(Kt)&&(Kt=et[Be]={dataField:Kt}),Kt&&re(Kt,vt)&&On(Kt,At,{functionsAsIs:!0})),be(Ne,St,ft,Be)),Vn&&ke(Ne,{fullOptionName:Vn,optionName:ft,value:At,prevValue:_n})}};function De(Ne){return"asc"===Ne||"desc"===Ne}var Ue=function(Ne,vt){if(this.dataField){var ft=this.dataField.split("."),At=ft.length-1;this.serializeValue&&(vt=this.serializeValue(vt));for(var Et=0;Et<At;Et++){var It=ft[Et];Ne=Ne[It]=Ne[It]||{}}Ne[ft[At]]=vt}},Te=(Ne,vt)=>!!Ne._columns.filter(ft=>ft.type===vt.type).length,Pe=function(Ne,vt){var ft=Ne.option("rtlEnabled");return vt.command&&!Te(Ne,vt)||!vt.fixedPosition?ft?"right":"left":vt.fixedPosition},Le=function(Ne,vt,ft,At){var Et,It=this.getRowCount(),Be=Ne[At]&&Ne[At].rowspan,et=vt.filter(St=>St.type===ft);return Ne.forEach((St,Kt)=>{St.type===ft&&(Et=Kt,Be=Ne[Kt+1]?Ne[Kt+1].rowspan:It)}),Be>1&&(et=(0,d.UI)(et,function(St){return(0,u.l)({},St,{rowspan:Be})})),et.unshift.apply(et,(0,c.$K)(Et)?[Et,1]:[At,0]),Ne.splice.apply(Ne,et),Be||1},Ke=function(Ne,vt){for(var ft=Ne?Ne.toString():"0";ft.length<vt;)ft="0"+ft;return ft},gt=(Ne,vt,ft,At)=>{for(var Et,It,Be=vt.slice().map(Jn=>(0,u.l)({},Jn)),et=Ne._isColumnFixing(),St=ft.slice().map(Jn=>(0,u.l)({fixed:et},Jn)),Kt=Jn=>ft.reduce((yi,vi,Bi)=>vi.type===(At&&Jn.type===H?"expand":Jn.type)||vi.command===Jn.command?Bi:yi,-1),_n=Jn=>Jn.command!==ft[It].command,On=0;On<vt.length;On++)(It=(Et=vt[On])&&(Et.type||Et.command)?Kt(Et):-1)>=0&&(At?(Be[On]=(0,u.l)({fixed:et},ft[It],Et),Et.type!==H&&(St=St.filter(_n))):Be[On]=(0,u.l)({},Et,ft[It],Et.type===H&&{visibleIndex:Et.visibleIndex,index:Et.index,headerId:Et.headerId,allowFixing:0===Et.groupIndex,allowReordering:0===Et.groupIndex,groupIndex:Et.groupIndex}));return vt.length&&At&&St.length&&(Be=Be.concat(St)),Be},Ot=(Ne,vt)=>(0,c.$K)(vt.fixed)||!vt.type?vt.fixed:Ne._isColumnFixing(),Mt=Ne=>{Ne._bandColumnsCache=void 0},wt=(Ne,vt)=>{var At,ft=(0,c.HD)(vt)&&vt.substr(0,vt.indexOf(":"));if(void 0!==vt)return ft&&(vt=vt.substr(ft.length+1)),ft?At=Ne.filter(Et=>""+Et[ft]===vt)[0]:["index","name","dataField","caption"].some(Et=>!!(At=Ne.filter(It=>It[Et]===vt)[0])),At},Je={_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:"dx-command-expand",allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(Ne){var vt,ft=[];return Ne&&Ne.items().length>0&&(vt=m.Z.normalizeSortingInfo(Ne.group()).length,ft=function At(Et,It){if(!Et||!It)return Et;for(var Be=0;Be<Et.length;Be++){var et=At(Et[Be].items||Et[Be].collapsedItems,It-1);if(et&&et.length)return et}}(Ne.items(),vt)||[]),ft},_endUpdateCore:function(){!this._skipProcessingColumnsChange&&Ae(this)},init:function(Ne){var ft,At,vt=this.option("columns");this._commandColumns=this._commandColumns||[],this._columns=this._columns||[],this._isColumnsFromOptions=!!vt,this._isColumnsFromOptions?(_e(this,vt?le(this,vt):[]),pe(this)):_e(this,this._columnsUserState?le(this,this._columnsUserState):this._columns),At=(ft=this)._getExpandColumnOptions(),ft.addCommandColumn(At),this._dataSourceApplied?this.applyDataSource(this._dataSource,!0,Ne):ye(this),this._checkColumns()},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(Ne,vt){var ft,At=[];return Ne.replace(U,function(Et,It){return At.push(parseInt(It)),""}),At.length&&(ft=vt?At.reduce(function(Et,It){return Et&&Et.columns&&Et.columns[It]},{columns:vt}):function(Et,It){var Be,et,Kt=function(On){return On.ownerBand===(Be?Be.index:void 0)};if(Et.getBandColumnsCache().isPlain)Be=Et._columns[It[0]];else{et=Et._columns.filter(Kt);for(var _n=0;_n<It.length;_n++)(Be=et[It[_n]])&&(et=Et._columns.filter(Kt))}return Be}(this,At)),ft},optionChanged:function(Ne){var vt;switch(Ne.name){case"adaptColumnWidthByRatio":Ne.handled=!0;break;case"dataSource":Ne.value!==Ne.previousValue&&!this.option("columns")&&(!Array.isArray(Ne.value)||!Array.isArray(Ne.previousValue))&&(this._columns=[]);break;case"columns":vt=this._skipProcessingColumnsChange,Ne.handled=!0,this._skipProcessingColumnsChange||(Ne.name===Ne.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(Ne),vt=!0)),vt&&this._updateRequireResize(Ne);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":Ne.handled=!0,this.reinit("columnWidth"===Ne.fullName&&["width"]);break;case"rtlEnabled":this.reinit();break;default:this.callBase(Ne)}},_columnOptionChanged:function(Ne){var vt={},ft=this.getColumnByPath(Ne.fullName),At=Ne.fullName.replace(U,"");ft&&(At?vt[At]=Ne.value:vt=Ne.value,this._skipProcessingColumnsChange=Ne.fullName,this.columnOption(ft.index,vt),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(Ne){var vt=this.component;"width"===Ne.fullName.replace(U,"")&&vt._updateLockCount&&(vt._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(Ne,vt,ft){var At=Ne&&Ne.isLoaded();if(this._dataSource=Ne,!this._dataSourceApplied||0===this._dataSourceColumnsCount||vt||this.option("regenerateColumnsByVisibleItems")){if(At){if(!this._isColumnsFromOptions){var Et=function(It,Be){for(var St,et=It._getFirstItems(Be),Kt={},_n=[],On=0;On<et.length;On++)if(et[On])for(St in et[On])(!(0,c.mf)(et[On][St])||l.Z.isWrapped(et[On][St]))&&(Kt[St]=!0);for(St in Kt)if(0!==St.indexOf("__")){var Vn=ne(It,St);_n.push(Vn)}return _n}(this,Ne);Et.length&&(_e(this,Et),this._dataSourceColumnsCount=this._columns.length,pe(this))}return this.updateColumns(Ne,vt,ft)}this._dataSourceApplied=!1,ye(this)}else if(At&&!this.isAllDataTypesDefined(!0)&&this.updateColumnDataTypes(Ne))return be(this,"columns"),Ae(this),(new A.BH).reject().promise()},reset:function(){this._dataSource=null,this._dataSourceApplied=!1,this._dataSourceColumnsCount=void 0,this.reinit()},resetColumnsCache:function(){this._visibleColumns=void 0,this._fixedColumns=void 0,this._rowCount=void 0,Mt(this)},reinit:function(Ne){this._columnsUserState=this.getUserState(),this._ignoreColumnOptionNames=Ne||null,this.init(),Ne&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(Ne){var vt=(!Ne||!Ne.type)&&this.option("commonColumnSettings")||{},ft=this.option("grouping")||{},At=this.option("groupPanel")||{};return(0,u.l)({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:ft.autoExpandAll,allowCollapsing:ft.allowCollapsing,allowGrouping:At.allowColumnDragging&&At.visible||ft.contextMenuEnabled},vt)},isColumnOptionUsed:function(Ne){for(var vt=0;vt<this._columns.length;vt++)if(this._columns[vt][Ne])return!0},isAllDataTypesDefined:function(Ne){var vt=this._columns;if(!vt.length)return!1;for(var ft=0;ft<vt.length;ft++)if((vt[ft].dataField||vt[ft].calculateCellValue!==vt[ft].defaultCalculateCellValue)&&(!vt[ft].dataType||Ne&&vt[ft].deserializeValue&&void 0===vt[ft].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some(function(Ne){return Ne.isBand})},getGroupColumns:function(){var Ne=[];return(0,d.S6)(this._columns,function(){(0,c.$K)(this.groupIndex)&&(Ne[this.groupIndex]=this)}),Ne},_shouldReturnVisibleColumns:function(){return!0},_compileVisibleColumns:function(Ne){return this._visibleColumns=this._visibleColumns||this._compileVisibleColumnsCore(),Ne=(0,c.$K)(Ne)?Ne:this._visibleColumns.length-1,this._visibleColumns[Ne]||[]},getVisibleColumns:function(Ne){return this._shouldReturnVisibleColumns()?this._compileVisibleColumns.apply(this,arguments):[]},getFixedColumns:function(Ne){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),Ne=(0,c.$K)(Ne)?Ne:this._fixedColumns.length-1,this._fixedColumns[Ne]||[]},getFilteringColumns:function(){return this.getColumns().filter(Ne=>(Ne.dataField||Ne.name)&&(Ne.allowFiltering||Ne.allowHeaderFiltering)).map(Ne=>{var vt=(0,u.l)(!0,{},Ne);return(0,c.$K)(vt.dataField)||(vt.dataField=vt.name),vt.filterOperations=Ne.filterOperations!==Ne.defaultFilterOperations?vt.filterOperations:null,vt})},getColumnIndexOffset:function(){return 0},_getFixedColumnsCore:function(){var It,Be,et,Ne=[],vt=this.getRowCount(),At={command:"transparent"},Et=0;if(this._isColumnFixing())for(var St=0;St<=vt;St++){It=0,et=null,Be=null;for(var Kt=this.getVisibleColumns(St,!0),_n=0;_n<Kt.length;_n++){var On=Kt[_n-1],Vn=Kt[_n];Vn.fixed?On&&On.fixed&&Pe(this,On)!==Pe(this,Vn)?(0,c.$K)(Be)||(Be=_n):et=Vn.fixedPosition:(0===St&&(Vn.isBand&&Vn.colspan?Et+=Vn.colspan:Et++),It++,(0,c.$K)(Be)||(Be=_n))}if(0===St&&(0===It||It>=Kt.length))return[];(0,c.$K)(Be)||(Be="right"===et?0:Kt.length),Ne[St]=Kt.slice(0),At.colspan||(At.colspan=Et),Ne[St].splice(Be,It,At)}return Ne.map(Jn=>Jn.map(yi=>{var vi=(0,t.Z)({},yi);return vi.headerId&&(vi.headerId+="-fixed"),vi}))},_isColumnFixing:function(){var Ne=this.option("columnFixing.enabled");return!Ne&&(0,d.S6)(this._columns,function(vt,ft){if(ft.fixed)return Ne=!0,!1}),Ne},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var vt,Ne=this._getExpandColumnsCore(),ft=Ne.filter(Be=>0===Be.groupIndex)[0],At=ft&&ft.fixed,Et=this._isColumnFixing(),It=this.option("rtlEnabled");return Ne.length&&(vt=this.columnOption("command:expand")),(0,d.UI)(Ne,Be=>(0,u.l)({},Be,{visibleWidth:null,minWidth:null,cellTemplate:(0,c.$K)(Be.groupIndex)?null:Be.cellTemplate,headerCellTemplate:null,fixed:!(!(0,c.$K)(Be.groupIndex)||!At)||Et,fixedPosition:It?"right":"left"},vt,{index:Be.index,type:Be.type||H}))},getBandColumnsCache:function(){if(!this._bandColumnsCache){var Ne=this._columns,vt={},ft={},At=!0;Ne.forEach(function(Et){var It=Et.ownerBand,Be=(0,c.Kn)(It)?It.index:It,et=Ne[Be];Et.hasColumns&&(At=!1),Et.colspan&&(Et.colspan=void 0),Et.rowspan&&(Et.rowspan=void 0),et?ft[Et.index]=et:Be=-1,vt[Be]=vt[Be]||[],vt[Be].push(Et)}),this._bandColumnsCache={isPlain:At,columnChildrenByIndex:vt,columnParentByIndex:ft}}return this._bandColumnsCache},_isColumnVisible:function(Ne){return Ne.visible&&this.isParentColumnVisible(Ne.index)},_compileVisibleColumnsCore:function(){var vt,Kt,Ne=this,ft=[],At=0,Et=0,It=Ne.getRowCount(),Be=[],et=[],St=0,_n=Ne.option("rtlEnabled"),On=Ne.getBandColumnsCache(),Vn=gt(Ne,Ne.getExpandColumns(),Ne._columns),Jn=gt(Ne,Ne._columns,Ne._commandColumns,!0),yi=function(vi){var Bi;for(Bi=0;vi>1;Bi++)vi/=10;return Bi}(Jn.length);for(function(vi,Bi,Un){for(var pn,fn=0;fn<Bi.length;fn++){var Pt=Bi[fn];(Pt.visible||Pt.command)&&(Pt.isBand&&(Pt.colspan=Pt.colspan||de(vi,Pt.index)),(!Pt.isBand||!Pt.colspan)&&(pn=vi.getRowCount(),!Pt.command&&(!(0,c.$K)(Pt.groupIndex)||Pt.showWhenGrouped)&&(pn-=ae(Pt.index,Un.columnParentByIndex).length),pn>1&&(Pt.rowspan=pn)))}}(Ne,Jn,On),vt=0;vt<It;vt++)ft[vt]=[],et[vt]=[{}],Be[vt]=[{},{},{}];return(0,d.S6)(Jn,function(){var Bi,vi=this.visibleIndex,Un=ae(this.index,On.columnParentByIndex);if(Ne._isColumnVisible(this)&&(!(0,c.$K)(this.groupIndex)||this.showWhenGrouped)){var fn=Un.length;if(vi<0?(vi=-vi,Bi=et[fn]):(this.fixed=Un.length?Un[0].fixed:this.fixed,this.fixedPosition=Un.length?Un[0].fixedPosition:this.fixedPosition,this.fixed?(Kt="right"===this.fixedPosition,_n&&(!this.command||Te(Ne,this))&&(Kt=!Kt),Bi=Kt?Be[fn][2]:Be[fn][0]):Bi=Be[fn][1]),Un.length)for(vi=Ke(vi,yi),vt=Un.length-1;vt>=0;vt--)vi=Ke(Un[vt].visibleIndex,yi)+vi;Bi[vi]=Bi[vi]||[],Bi[vi].push(this),St++}}),(0,d.S6)(ft,function(vi){(0,g.jS)(et[vi],function(Un,pn){ft[vi].unshift.apply(ft[vi],pn)});var Bi=ft[vi].length;(0,d.S6)(Be[vi],function(Un,pn){(0,g.jS)(pn,function(fn,Pt){ft[vi].push.apply(ft[vi],Pt)})}),Et<vi+1&&(Et+=Le.call(Ne,ft[vi],Vn,"detailExpand",Bi)),At<vi+1&&(At+=Le.call(Ne,ft[vi],Vn,H,Bi))}),ft.push(function vi(Bi,Un,pn){var fn=[];return Bi[Un=Un||0]&&(0,d.S6)(Bi[Un],function(Pt,an){(an.ownerBand===pn||an.type===H)&&(an.isBand&&an.colspan?fn.push.apply(fn,vi(Bi,Un+1,an.index)):(!an.command||Un<1)&&fn.push(an))}),fn}(ft)),!St&&Ne._columns.length&&ft[It].push({command:"empty"}),ft},getInvisibleColumns:function(Ne,vt){var Et,ft=this,At=[];return(0,d.S6)(Ne=Ne||ft._columns,function(It,Be){if(Be.ownerBand===vt){if(Be.isBand)return void((Et=Be.visible?ft.getInvisibleColumns(ft.getChildrenByBandColumn(Be.index),Be.index):ft.getChildrenByBandColumn(Be.index)).length&&(At.push(Be),At=At.concat(Et)));Be.visible||At.push(Be)}}),At},getChooserColumns:function(Ne){return((Et,It)=>{if("asc"!==It&&"desc"!==It)return Et;var Be="asc"===It?1:-1;return Et.sort(function(et,St){return Be*(et.caption||"").localeCompare(St.caption||"")}),Et})((Ne?this.getColumns():this.getInvisibleColumns()).filter(Et=>Et.showInColumnChooser),this.option("columnChooser.sortOrder"))},allowMoveColumn:function(Ne,vt,ft,At){var Et=oe(this,Ne,ft),It=this._columns[Et];return!(!It||!(It.allowReordering||It.allowGrouping||It.allowHiding))&&(ft===At?"columnChooser"!==ft&&(Ne=(0,c.Kn)(Ne)?Ne.columnIndex:Ne)!==(vt=(0,c.Kn)(vt)?vt.columnIndex:vt)&&Ne+1!==vt:"group"===ft&&"columnChooser"!==At||"group"===At?It&&It.allowGrouping:"columnChooser"!==ft&&"columnChooser"!==At||It&&It.allowHiding)},moveColumn:function(Ne,vt,ft,At){var It,St,Et={},Be=oe(this,Ne,ft),et=oe(this,vt,At);if(Be>=0){var Kt=this._columns[Be];if(vt=(0,c.Kn)(vt)?vt.columnIndex:vt,St=et>=0?this._columns[et].groupIndex:-1,(0,c.$K)(Kt.groupIndex)&&"group"===ft&&(St>Kt.groupIndex&&St--,"group"!==At?Et.groupIndex=void 0:(It=Kt.groupIndex,delete Kt.groupIndex,se(this))),"group"===At)Et.groupIndex=function(Vn,Jn,yi){var Bi,vi=Vn.getGroupColumns();if(yi>=0)for(Bi=0;Bi<vi.length;Bi++)vi[Bi].groupIndex>=yi&&vi[Bi].groupIndex++;else for(yi=0,Bi=0;Bi<vi.length;Bi++)yi=Math.max(yi,vi[Bi].groupIndex+1);return yi}(this,0,St),Kt.groupIndex=It;else if(vt>=0){var _n=this._columns[et];Et.visibleIndex=!_n||Kt.ownerBand!==_n.ownerBand||Ot(this,Kt)^Ot(this,_n)?W:_n.visibleIndex}var On="columnChooser"!==At;Kt.visible!==On&&(Et.visible=On),this.columnOption(Kt.index,Et)}},changeSortOrder:function(Ne,vt){var ft={},At=this.option("sorting"),Et=At&&At.mode,et=this._columns[Ne];("single"===Et||"multiple"===Et)&&et&&et.allowSorting&&(("single"===Et||!vt)&&!(0,c.$K)(et.groupIndex)&&(0,d.S6)(this._columns,function(St){St!==Ne&&this.sortOrder&&((0,c.$K)(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)}),De(vt)?et.sortOrder!==vt&&(ft.sortOrder=vt):"none"===vt?et.sortOrder&&(ft.sortIndex=void 0,ft.sortOrder=void 0):function(St){if("ctrl"===vt){if(!("sortOrder"in St)||!("sortIndex"in St))return!1;ft.sortOrder=void 0,ft.sortIndex=void 0}else ft.sortOrder=(0,c.$K)(St.groupIndex)||(0,c.$K)(St.sortIndex)?"desc"===St.sortOrder?"asc":"desc":"asc"}(et)),this.columnOption(et.index,ft)},getSortDataSourceParameters:function(Ne){var vt=[],ft=[];return(0,d.S6)(this._columns,function(){(this.dataField||this.selector||this.calculateCellValue)&&(0,c.$K)(this.sortIndex)&&!(0,c.$K)(this.groupIndex)&&(vt[this.sortIndex]=this)}),(0,d.S6)(vt,function(){if(De(this&&this.sortOrder)){var Et={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||Ne&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(Et.compare=this.sortingMethod.bind(this)),ft.push(Et)}}),ft.length>0?ft:null},getGroupDataSourceParameters:function(Ne){var vt=[];return(0,d.S6)(this.getGroupColumns(),function(){var ft=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||Ne&&this.selector||this.dataField||this.calculateCellValue;if(ft){var At={selector:ft,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup};this.sortingMethod&&(At.compare=this.sortingMethod.bind(this)),vt.push(At)}}),vt.length>0?vt:null},refresh:function(Ne){var vt=[];return(0,d.S6)(this._columns,function(){var ft=this.lookup;if(ft&&!this.calculateDisplayValue){if(Ne&&ft.valueMap)return;ft.update&&vt.push(ft.update())}}),A.gx.apply(e.Z,vt).done(Me.bind(null,this))},_updateColumnOptions:function(Ne,vt){Ne.selector=Ne.selector||function(Et){return Ne.calculateCellValue(Et)},this._reinitAfterLookupChanges&&this._previousColumns?(Ne.selector.columnIndex=vt,Ne.selector.originalCallback=this._previousColumns[vt].selector.originalCallback):(Ne.selector.columnIndex=vt,Ne.selector.originalCallback=Ne.selector),(0,d.S6)(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],function(Et,It){var Be=Ne[It];if((0,c.mf)(Be))if(Be.originalCallback)Ne[It].context.column=Ne;else{var et={column:Ne};Ne[It]=function(St){return Be.call(et.column,St)},Ne[It].originalCallback=Be,Ne[It].columnIndex=vt,Ne[It].context=et}}),(0,c.HD)(Ne.calculateDisplayValue)&&(Ne.displayField=Ne.calculateDisplayValue,Ne.calculateDisplayValue=(0,o.vb)(Ne.displayField)),Ne.calculateDisplayValue&&(Ne.displayValueMap=Ne.displayValueMap||{}),ce(Ne,Ne.dataType);var ft=Ne.lookup;ft&&ce(ft,ft.dataType);var At=ft?ft.dataType:Ne.dataType;At&&(Ne.alignment=Ne.alignment||function(Et,It){switch(Et){case"number":return"right";case"boolean":return"center";default:return(0,a.q)(It)}}(At,this.option("rtlEnabled")),Ne.format=Ne.format||m.Z.getFormatByDataType(At),Ne.customizeText=Ne.customizeText||ve(At),Ne.defaultFilterOperations=Ne.defaultFilterOperations||!ft&&$[At]||[],(0,c.$K)(Ne.filterOperations)||Y(Ne),Ne.defaultFilterOperation=Ne.filterOperations&&Ne.filterOperations[0]||"=",Ne.showEditorAlways=(0,c.$K)(Ne.showEditorAlways)?Ne.showEditorAlways:"boolean"===At&&!Ne.cellTemplate&&!Ne.lookup)},updateColumnDataTypes:function(Ne){var vt=this,ft=vt.option("dateSerializationFormat"),At=vt._getFirstItems(Ne),Et=!1;return(0,d.S6)(vt._columns,function(It,Be){var et,St,Kt,_n,On,Vn=Be.lookup;if(m.Z.isDateType(Be.dataType)&&void 0===Be.serializationFormat&&(Be.serializationFormat=ft),Vn&&m.Z.isDateType(Vn.dataType)&&void 0===Be.serializationFormat&&(Vn.serializationFormat=ft),Be.calculateCellValue&&At.length){if(!Be.dataType||Vn&&!Vn.dataType){for(et=0;et<At.length;et++)St=Be.calculateCellValue(At[et]),Be.dataType||(On=me(St),(Kt=Kt||On)&&On&&Kt!==On&&(Kt="string")),Vn&&!Vn.dataType&&(On=me(m.Z.getDisplayValue(Be,St,At[et])),(_n=_n||On)&&On&&_n!==On&&(_n="string"));(Kt||_n)&&(Kt&&(Be.dataType=Kt),Vn&&_n&&(Vn.dataType=_n),Et=!0)}if(void 0===Be.serializationFormat||Vn&&void 0===Vn.serializationFormat)for(et=0;et<At.length;et++)St=Be.calculateCellValue(At[et],!0),void 0===Be.serializationFormat&&(Be.serializationFormat=te(Be.dataType,St)),Vn&&void 0===Vn.serializationFormat&&(Vn.serializationFormat=te(Vn.dataType,Vn.calculateCellValue(St,!0)))}vt._updateColumnOptions(Be,It)}),Et},_customizeColumns:function(Ne){var vt=this.option("customizeColumns");vt&&(Ne.some(function(At){return(0,c.Kn)(At.ownerBand)})&&ye(this),vt(Ne),_e(this,le(this,Ne)))},updateColumns:function(Ne,vt,ft){if(vt||this.updateSortingGrouping(Ne),!Ne||Ne.isLoaded()){var At=Ne?Ne.sort()||[]:this.getSortDataSourceParameters(),Et=Ne?Ne.group()||[]:this.getGroupDataSourceParameters(),It=null==Ne?void 0:Ne.lastLoadOptions().filter;ft||this._customizeColumns(this._columns),ye(this);var Be=this._columns;return(0,A.gx)(this.refresh(!0)).always(()=>{this._columns===Be&&(this._updateChanges(Ne,{sorting:At,grouping:Et,filtering:It}),Ae(this))})}},_updateChanges:function(Ne,vt){Ne&&(this.updateColumnDataTypes(Ne),this._dataSourceApplied=!0),m.Z.equalSortParameters(vt.sorting,this.getSortDataSourceParameters())||be(this,"sorting"),m.Z.equalSortParameters(vt.grouping,this.getGroupDataSourceParameters())||be(this,"grouping");var ft=this.getController("data");ft&&!m.Z.equalFilterParameters(vt.filtering,ft.getCombinedFilter())&&be(this,"filtering"),be(this,"columns")},updateSortingGrouping:function(Ne,vt){var At,Et,ft=this,It=function(On,Vn,Jn){(0,d.S6)(On,function(yi,vi){if(delete vi[Jn],Vn)for(var Bi=0;Bi<Vn.length;Bi++){var Un=Vn[Bi].selector,pn=Vn[Bi].isExpanded;if(Un===vi.dataField||Un===vi.name||Un===vi.selector||Un===vi.calculateCellValue||Un===vi.calculateGroupValue||Un===vi.calculateDisplayValue){vi.sortOrder=vt?"sortOrder"in vi?vi.sortOrder:Vn[Bi].desc?"desc":"asc":vi.sortOrder||(Vn[Bi].desc?"desc":"asc"),void 0!==pn&&(vi.autoExpandGroup=pn),vi[Jn]=Bi;break}}})};if(Ne){At=m.Z.normalizeSortingInfo(Ne.sort());var Be=m.Z.normalizeSortingInfo(Ne.group()),et=ft.getGroupDataSourceParameters(),St=ft.getSortDataSourceParameters(),Kt=!m.Z.equalSortParameters(Be,et,!0),_n=!Kt&&!m.Z.equalSortParameters(Be,et);ft._columns.length||((0,d.S6)(Be,function(On,Vn){ft._columns.push(Vn.selector)}),(0,d.S6)(At,function(On,Vn){(0,c.mf)(Vn.selector)||ft._columns.push(Vn.selector)}),_e(ft,le(ft,ft._columns))),(vt||!et&&!ft._hasUserState)&&(Kt||_n)&&(It(ft._columns,Be,"groupIndex"),vt&&(Kt&&be(ft,"grouping"),_n&&be(ft,"groupExpanding"),Et=!0)),(vt||!St&&!ft._hasUserState)&&!m.Z.equalSortParameters(At,St)&&(It(ft._columns,At,"sortIndex"),vt&&(be(ft,"sorting"),Et=!0)),Et&&Ae(ft)}},updateFilter:function(Ne,vt,ft,At){if(!Array.isArray(Ne))return Ne;if(ft=void 0!==(Ne=(0,u.l)([],Ne)).columnIndex?Ne.columnIndex:ft,At=void 0!==Ne.filterValue?Ne.filterValue:At,(0,c.HD)(Ne[0])&&"!"!==Ne[0]){var Et=this.columnOption(Ne[0]);vt?(0,p.Z)().forceIsoDateParsing&&Et&&Et.serializeValue&&Ne.length>1&&(Ne[Ne.length-1]=Et.serializeValue(Ne[Ne.length-1],"filter")):Et&&Et.selector&&(Ne[0]=Et.selector,Ne[0].columnIndex=Et.index)}else(0,c.mf)(Ne[0])&&(Ne[0].columnIndex=ft,Ne[0].filterValue=At);for(var It=0;It<Ne.length;It++)Ne[It]=this.updateFilter(Ne[It],vt,ft,At);return Ne},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(Ne,vt,ft,At){var Et=this,It=Et._columns.concat(Et._commandColumns),Be=wt(It,Ne);if(Be){if(1===arguments.length)return(0,u.l)({},Be);if((0,c.HD)(vt)){if(2===arguments.length)return Qe(Et,Be,vt);Qe(Et,Be,vt,ft,At)}else(0,c.Kn)(vt)&&(0,d.S6)(vt,function(et,St){Qe(Et,Be,et,St,At)});Ae(Et)}},clearSorting:function(){var Ne=this.columnCount();this.beginUpdate();for(var vt=0;vt<Ne;vt++)this.columnOption(vt,"sortOrder",void 0);this.endUpdate()},clearGrouping:function(){var Ne=this.columnCount();this.beginUpdate();for(var vt=0;vt<Ne;vt++)this.columnOption(vt,"groupIndex",void 0);this.endUpdate()},getVisibleIndex:function(Ne,vt){for(var ft=this.getVisibleColumns(vt),At=ft.length-1;At>=0;At--)if(ft[At].index===Ne)return At;return-1},getVisibleIndexByColumn:function(Ne,vt){var ft=this.getVisibleColumns(vt),At=ft.filter(Et=>Et.index===Ne.index&&Et.command===Ne.command)[0];return ft.indexOf(At)},getVisibleColumnIndex:function(Ne,vt){var ft=this.columnOption(Ne,"index");return this.getVisibleIndex(ft,vt)},addColumn:function(Ne){var vt=ne(this,Ne),ft=this._columns.length;this._columns.push(vt),vt.isBand&&(this._columns=le(this,this._columns),vt=this._columns[ft]),vt.added=Ne,ye(this,vt),this.updateColumns(this._dataSource),this._checkColumns()},deleteColumn:function(Ne){var At,vt=this.columnOption(Ne);if(vt&&vt.index>=0){if((At=this._columns).forEach(Et=>{(0,c.$K)(Et.ownerBand)&&(Et.ownerBand=At[Et.ownerBand])}),this._columns.splice(vt.index,1),vt.isBand){var ft=this.getChildrenByBandColumn(vt.index).map(Et=>Et.index);this._columns=this._columns.filter(Et=>ft.indexOf(Et.index)<0)}ye(this),this.updateColumns(this._dataSource)}},addCommandColumn:function(Ne){var vt=this._commandColumns.filter(ft=>ft.command===Ne.command)[0];vt||this._commandColumns.push(vt=Ne)},getUserState:function(){var ft,Ne=this._columns,vt=[];function At(Et,It){void 0!==Ne[ft][It]&&(vt[ft][It]=Ne[ft][It])}for(ft=0;ft<Ne.length;ft++)vt[ft]={},(0,d.S6)(L,At);return vt},setName:function(Ne){Ne.name=Ne.name||Ne.dataField||Ne.type},setUserState:function(Ne){var vt=this._dataSource,ft=this.option("stateStoring.ignoreColumnOptionNames");if(null==Ne||Ne.forEach(this.setName),!ft){ft=[];var At=this.getCommonSettings();this.option("columnChooser.enabled")||ft.push("visible"),"none"===this.option("sorting.mode")&&ft.push("sortIndex","sortOrder"),At.allowGrouping||ft.push("groupIndex"),At.allowFixing||ft.push("fixed","fixedPosition"),At.allowResizing||ft.push("width","visibleWidth");var Et=!this.option("filterPanel.visible");!this.option("filterRow.visible")&&Et&&ft.push("filterValue","selectedFilterOperation"),!this.option("headerFilter.visible")&&Et&&ft.push("filterValues","filterType")}this._columnsUserState=Ne,this._ignoreColumnOptionNames=ft,this._hasUserState=!!Ne,be(this,"filtering"),this.init(!0),vt&&(vt.sort(this.getSortDataSourceParameters()),vt.group(this.getGroupDataSourceParameters()))},_checkColumns:function(){var Ne={},vt=!1,ft=[];this._columns.forEach(At=>{var Et,It=At.name,Be=null===(Et=At.columns)||void 0===Et?void 0:Et.length,et=At.allowEditing&&(At.dataField||At.setCellValue)&&!Be;It?(Ne[It]&&ft.push('"'.concat(It,'"')),Ne[It]=!0):et&&(vt=!0)}),ft.length&&C.Z.log("E1059",ft.join(", ")),vt&&C.Z.log("E1060")},_createCalculatedColumnOptions:function(Ne,vt){var ft={},At=Ne.dataField;if((Array.isArray(Ne.columns)&&Ne.columns.length||Ne.isBand)&&(ft.isBand=!0,At=null),At){if((0,c.HD)(At)){var Et=(0,o.vb)(At);ft={caption:(0,E.GK)(At),calculateCellValue:function(It,Be){var et=Et(It);return this.deserializeValue&&!Be?this.deserializeValue(et):et},setCellValue:Ue,parseValue:function(It){var Be,et;return"number"===this.dataType?(0,c.HD)(It)&&this.format?Be=function(St,Kt){var _n=M.Z.parse(St);if((0,c.kE)(_n)){var On=M.Z.format(_n,Kt),Vn=M.Z.format(_n,"decimal");if(On===St||Vn===St)return _n}}(It.trim(),this.format):(0,c.$K)(It)&&(0,c.kE)(It)&&(Be=Number(It)):"boolean"===this.dataType?It===this.trueText?Be=!0:It===this.falseText&&(Be=!1):m.Z.isDateType(this.dataType)?(et=r.Z.parse(It,this.format))&&(Be=et):Be=It,Be}}}ft.allowFiltering=!0}else ft.allowFiltering=!!Ne.calculateFilterExpression;return ft.calculateFilterExpression=function(){return T.Z.defaultCalculateFilterExpression.apply(this,arguments)},ft.defaultFilterOperation="=",ft.createFilterExpression=function(It){var Be;return this.calculateFilterExpression&&(Be=this.calculateFilterExpression.apply(this,arguments)),(0,c.mf)(Be)&&(Be=[Be,"=",!0]),Be&&(Be.columnIndex=this.index,Be.filterValue=It),Be},(!At||!(0,c.HD)(At))&&(0,u.l)(!0,ft,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),vt&&(ft.allowFixing=!1),Ne.dataType&&(ft.userDataType=Ne.dataType),Ne.selectedFilterOperation&&!("defaultSelectedFilterOperation"in ft)&&(ft.defaultSelectedFilterOperation=Ne.selectedFilterOperation),Ne.lookup&&(ft.lookup={calculateCellValue:function(It,Be){return this.valueExpr&&(It=this.valueMap&&this.valueMap[It]),this.deserializeValue&&!Be?this.deserializeValue(It):It},updateValueMap:function(){if(this.valueMap={},this.items)for(var It=(0,o.vb)(this.valueExpr),Be=(0,o.vb)(this.displayExpr),et=0;et<this.items.length;et++){var St=this.items[et],Kt=Be(St);this.valueMap[It(St)]=Kt,this.dataType=this.dataType||me(Kt)}},update:function(){var It=this,Be=It.dataSource;if(Be)if((0,c.mf)(Be)&&!l.Z.isWrapped(Be)&&(Be=Be({})),(0,c.PO)(Be)||Be instanceof w.Z||Array.isArray(Be)){if(It.valueExpr){var et=(0,R.aN)(Be);return et.paginate=!1,(Be=new S.o(et)).load().done(function(St){It.items=St,It.updateValueMap&&It.updateValueMap()})}}else C.Z.log("E1016");else It.updateValueMap&&It.updateValueMap()}}),ft.resizedCallbacks=(0,f.Z)(),Ne.resized&&ft.resizedCallbacks.add(Ne.resized.bind(Ne)),(0,d.S6)(ft,function(It){if((0,c.mf)(ft[It])&&0!==It.indexOf("default")){var Be="default"+It.charAt(0).toUpperCase()+It.substr(1);ft[Be]=ft[It]}}),ft},getRowCount:function(){return this._rowCount=this._rowCount||(vt=1,At=(Ne=this).getBandColumnsCache().columnParentByIndex,Ne._columns.forEach(function(Et){var It=ae(Et.index,At),Be=It.filter(function(et){return!et.visible});Et.visible&&!Be.length&&(vt=Math.max(vt,It.length+1))}),vt),this._rowCount;var Ne,vt,At},getRowIndex:function(Ne,vt){var ft=this._columns[Ne],At=this.getBandColumnsCache();return ft&&(vt||ft.visible&&!ft.command&&!(0,c.$K)(ft.groupIndex))?ae(Ne,At.columnParentByIndex).length:0},getChildrenByBandColumn:function(Ne,vt){var ft=this.getBandColumnsCache(),At=ge(Ne,ft.columnChildrenByIndex,!vt);return vt?At.filter(function(Et){return Et.visible&&!Et.command}).sort(function(Et,It){return Et.visibleIndex-It.visibleIndex}):At},isParentBandColumn:function(Ne,vt){var ft=!1,At=this._columns[Ne],Et=this.getBandColumnsCache(),It=At&&ae(Ne,Et.columnParentByIndex);return It&&(0,d.S6)(It,function(Be,et){if(et.index===vt)return ft=!0,!1}),ft},isParentColumnVisible:function(Ne){var vt=!0,ft=this.getBandColumnsCache(),At=Ne>=0&&ae(Ne,ft.columnParentByIndex);return At&&(0,d.S6)(At,function(Et,It){return vt=vt&&It.visible}),vt},getColumnId:function(Ne){return Ne.command&&Ne.type===H?Te(this,Ne)?"type:"+Ne.type:"command:"+Ne.command:Ne.index},getCustomizeTextByDataType:ve,getHeaderContentAlignment:function(Ne){return this.option("rtlEnabled")?"left"===Ne?"right":"left":Ne}};return Je}())}}},26359:(Ve,ee,n)=>{"use strict";n.d(ee,{s:()=>ge});var t=n(41805),e=n(19904),f=n(49897),l=n(10913),o=n(15365),c=n(31828),d=n(42718),a=n(65873),u=n(15450),s=n(58225),p=n(8690),g=n(36722),C=n(93390),y=n(42879),m=n(53553),E=n(97078),M="columns-separator-transparent",r="drag-header",A="drag-action",w="tracker",S="drop-highlight",R="dx-block-separator",B="dx-header-row",L="dxDataGridResizingReordering",H=function(j){return j.option("allowColumnResizing")||j.getController("columns").isColumnOptionUsed("allowResizing")},U=function(j){return j.option("allowColumnReordering")||j.getController("columns").isColumnOptionUsed("allowReordering")},D=C.Z.View.inherit({_renderCore:function(){var j=this.callBase();return this.element().addClass(this.addWidgetPrefix(w)),this.hide(),j},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var j=this;j._positionChanged=function(de){var me=j.element();me&&me.hasClass(j.addWidgetPrefix(w))&&(me.css({top:de.top}),(0,t.QQ)(me,de.height))},this._tablePositionController.positionChanged.add(j._positionChanged)},optionChanged:function(j){"allowColumnResizing"===j.name&&(this._unsubscribeFromCallback(),j.value&&(this._subscribeToCallback(),this._invalidate())),this.callBase(j)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._subscribeToCallback()},isVisible:function(){return H(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(j){(0,t.QQ)(this.element(),j)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),K=C.Z.View.inherit({_renderSeparator:function(){},_renderCore:function(j){var de=this.callBase(j);return this._isShown=!0,this._renderSeparator(),this.hide(),de},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(j){var de=this.element();if(de){if(!(0,c.$K)(j))return(0,t.Cr)(de);(0,t.QQ)(de,j)}},width:function(j){var de=this.element();if(de){if(!(0,c.$K)(j))return(0,t.dz)(de);(0,t.cl)(de,j)}}}),V=K.inherit({_renderSeparator:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix("columns-separator"))},_subscribeToCallback:function(){var de,j=this;j._positionChanged=function(me){(de=j.element())&&(de.css({top:me.top}),(0,t.QQ)(de,me.height))},j._tablePositionController.positionChanged.add(j._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=H(this),this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(U(this)||H(this))},optionChanged:function(j){"allowColumnResizing"===j.name&&(j.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=H(this),this.hide(!0))),this.callBase(j)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._init()},show:function(){var j=this.element();j&&!this._isShown&&(this._isTransparent?j.removeClass(this.addWidgetPrefix(M)):j.show()),this.callBase()},hide:function(j){var de=this.element(),me=this.addWidgetPrefix(M);de&&(this._isShown||j)&&(this._isTransparent?(de.addClass(me),de.css("left",""),de.show()):(de.hasClass(me)&&de.removeClass(me),de.hide())),this.callBase()},moveByX:function(j){var de=this.element();de&&de.css("left",null===j?0:j-this._parentElement().offset().left)},changeCursor:function(j){j=(0,c.$K)(j)?j:"";var de=this.element();de&&de.css("cursor",j)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),$=K.inherit({init:function(){var j=this;this.callBase(),this.getController("data").loadingChanged.add(function(de){de||j.hide()})},_renderSeparator:function(){this.callBase(),this.element().addClass(R).html("&nbsp;")},hide:function(){var j=this._parentElement(),de=this.element();de&&this._isShown&&de.css("display","none"),j&&!j.children("."+R).length&&j.prepend(this.element()),this.callBase()},isVisible:function(){var j=this.option("groupPanel"),de=this.option("columnChooser");return j&&j.visible||de&&de.enabled},show:function(j){var de=this.element(),me=function(te){m.Z.stop(de,!0),m.Z.animate(de,{type:"slide",from:{width:0,display:te.display},to:te,duration:300,easing:"swing"})};if(de&&!this._isShown)switch(j){case"group":me({width:"50px",display:"inline-block"});break;case"columnChooser":me({width:"100%",display:"block"});break;default:de.css("display","")}this.callBase()}}),F=C.Z.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(j){var de;return(0,d.S6)(this._dragOptions.draggingPanels,function(me,te){if(te){var ce=te.getBoundingRect();if(ce&&(void 0===ce.bottom||j.y<ce.bottom)&&(void 0===ce.top||j.y>ce.top)&&(void 0===ce.left||j.x>ce.left)&&(void 0===ce.right||j.x<ce.right))return de=te,!1}}),de},_renderCore:function(){this.element().addClass(this.addWidgetPrefix(r)+" "+this.addWidgetPrefix("text-content")+" dx-widget").hide()},_resetTargetColumnOptions:function(){var j=this._dropOptions;j.targetColumnIndex=-1,delete j.targetColumnElement,delete j.isLast,delete j.posX,delete j.posY},_getVisibleIndexObject:function(j,de){return(0,c.$K)(j)?{columnIndex:de,rowIndex:j}:de},dispose:function(){var j=this.element();this._dragOptions=null,j&&j.parent().find("."+this.addWidgetPrefix(r)).remove()},isVisible:function(){var de=this.getController("columns").getCommonSettings();return this.option("showColumnHeaders")&&(U(this)||de.allowGrouping||de.allowHiding)},init:function(){var j=this;this.callBase(),this._controller=this.getController("draggingHeader"),this._columnsResizerViewController=this.getController("columnsResizer"),this.getController("data").loadingChanged.add(function(de){var me=j.element();!de&&me&&me.hide()})},dragHeader:function(j){var de=j.columnElement,me=!!j.sourceColumn.type;this._isDragging=!0,this._dragOptions=j,this._dropOptions={sourceIndex:j.index,sourceColumnIndex:this._getVisibleIndexObject(j.rowIndex,j.columnIndex),sourceColumnElement:j.columnElement,sourceLocation:j.sourceLocation};var te=f.Z.getDocument();this._onSelectStart=te.onselectstart,te.onselectstart=function(){return!1},this._controller.drag(this._dropOptions),this.element().css({textAlign:de&&de.css("textAlign"),height:de&&(me&&de.get(0).clientHeight||(0,t.Cr)(de)),width:de&&(me&&de.get(0).clientWidth||(0,t.dz)(de)),whiteSpace:de&&de.css("whiteSpace")}).addClass(this.addWidgetPrefix(A)).toggleClass("dx-drag-command-cell",me).text(me?"":j.sourceColumn.caption),this.element().appendTo(E.Z.getSwatchContainer(de))},moveHeader:function(j){var de=j.event,me=de.data.that,te=(0,s.a0)(de),ce=!!me._columnsResizerViewController&&me._columnsResizerViewController.isResizing(),fe=me._dragOptions;if(me._isDragging&&!ce){var ve=me.element(),Ce=Math.abs(te.x-fe.columnElement.offset().left-fe.deltaX),se=Math.abs(te.y-fe.columnElement.offset().top-fe.deltaY);(ve.is(":visible")||Ce>5||se>5)&&(ve.show(),ve.css({left:te.x-fe.deltaX,top:te.y-fe.deltaY}),me.dockHeader(te)),de.preventDefault()}},dockHeader:function(j){var de=this._getDraggingPanelByPos(j),me=this._controller,te=this._dropOptions,ce=this._dragOptions;if(de){var fe=this.option("rtlEnabled"),ve="columnChooser"===de.getName(),Ce=ve?"y":"x",se=de.getName(),oe="headers"===se?ce.rowIndex:void 0,re=ce.sourceColumn,pe=de.getColumnElements(oe,null==re?void 0:re.ownerBand)||[],ye=ce.pointsByTarget=ce.pointsByTarget||{},Me="columnChooser"===se?[]:ye[se]||me._generatePointsByColumns((0,a.l)({},ce,{targetDraggingPanel:de,columns:de.getColumns(oe),columnElements:pe,isVerticalOrientation:ve,startColumnIndex:"headers"===se&&(0,e.Z)(pe[0]).index()}));if(ye[se]=Me,te.targetLocation=se,Me.length>0)for(var _e=0;_e<Me.length;_e++){var be=Me[_e+1]&&(Me[_e][Ce]+Me[_e+1][Ce])/2;if(void 0===be||(fe&&"x"===Ce?j[Ce]>be:j[Ce]<be)){te.targetColumnIndex=this._getVisibleIndexObject(oe,Me[_e].columnIndex),pe[_e]?(te.targetColumnElement=pe.eq(_e),te.isLast=!1):(te.targetColumnElement=pe.last(),te.isLast=!0),te.posX=Me[_e].x,te.posY=Me[_e].y,me.dock(te);break}}else this._resetTargetColumnOptions(),me.dock(te)}},dropHeader:function(j){var me=j.event.data.that,te=me._controller;me.element().hide(),te&&me._isDragging&&te.drop(me._dropOptions),me.element().appendTo(me._parentElement()),me._dragOptions=null,me._dropOptions=null,me._isDragging=!1,f.Z.getDocument().onselectstart=me._onSelectStart||null}}),Y=function(j){return"widget"!==j.option("columnResizingMode")},ne=C.Z.ViewController.inherit({_isHeadersRowArea:function(j){if(this._columnHeadersView){var de=this._columnHeadersView.element();if(de){var me=de.offset().top,te=this._columnHeadersView.getHeadersRowHeight();return j>=me&&j<=me+te}}return!1},_isRtlParentStyle:function(){var j;return this.option("rtlEnabled")&&"rtl"===(null===(j=this._$parentContainer)||void 0===j?void 0:j.parent().css("direction"))},_pointCreated:function(j,de,me){var te=Y(this),ce=this.option("rtlEnabled"),fe=this._isRtlParentStyle(),ve=te||!ce||fe?1:0;if(j.index>=ve&&j.index<de+(te||ce&&!fe?0:1)){j.columnIndex-=ve;var Ce=me[j.columnIndex]||{};return!(te?Ce.allowResizing&&(me[j.columnIndex+1]||{}).allowResizing:Ce.allowResizing)}return!0},_getTargetPoint:function(j,de,me){if(j)for(var te=0;te<j.length;te++)if((j[te].x!==j[0].x||!j[te+1]||j[te].x!==j[te+1].x)&&j[te].x-me<=de&&de<=j[te].x+me)return j[te];return null},_moveSeparator:function(j){var de,me=j.event,te=me.data,ce=te._columnsSeparatorView.width(),fe=Y(te),ve=ce/2,Ce=te._$parentContainer.offset(),se=Ce.left,oe=(0,s.a0)(me),re=te.option("rtlEnabled"),pe=this._isRtlParentStyle(),ye=null===(de=te._draggingHeaderView)||void 0===de?void 0:de.isDragging();if(te._isResizing&&te._resizingInfo){if((se<=oe.x||!fe&&pe)&&(!fe||oe.x<=se+(0,t.dz)(te._$parentContainer))&&te._updateColumnsWidthIfNeeded(oe.x)){var Me=te._columnHeadersView.getColumnElements().eq(te._resizingInfo.currentColumnIndex),_e=Me[0];if(_e){var be=_e.getBoundingClientRect().width;te._columnsSeparatorView.moveByX(Me.offset().left+((fe||pe)&&re?0:be)),te._tablePositionController.update(te._targetPoint.y),me.preventDefault()}}}else ye||(te._isHeadersRowArea(oe.y)?(te._previousParentOffset&&(te._previousParentOffset.left!==Ce.left||te._previousParentOffset.top!==Ce.top)&&te.pointsByColumns(null),te._targetPoint=te._getTargetPoint(te.pointsByColumns(),oe.x,ce),te._previousParentOffset=Ce,te._isReadyResizing=!1,te._targetPoint?(te._columnsSeparatorView.changeCursor("col-resize"),te._columnsSeparatorView.moveByX(te._targetPoint.x-ve),te._tablePositionController.update(te._targetPoint.y),te._isReadyResizing=!0,me.preventDefault()):(te._columnsSeparatorView.changeCursor(),te._columnsSeparatorView.moveByX(null))):(te.pointsByColumns(null),te._isReadyResizing=!1,te._columnsSeparatorView.changeCursor(),te._columnsSeparatorView.moveByX(null)))},_endResizing:function(j){var me=j.event.data;me._isResizing&&(me.pointsByColumns(null),me._resizingInfo=null,me._columnsSeparatorView.hide(),me._columnsSeparatorView.changeCursor(),me._trackerView.hide(),me._isReadyResizing=!1,me._isResizing=!1)},_getNextColumnIndex:function(j){return j+1},_setupResizingInfo:function(j){var de=this._targetPoint.columnIndex,me=this._getNextColumnIndex(de),te=this._columnHeadersView.getHeaderElement(de),ce=this._columnHeadersView.getHeaderElement(me);this._resizingInfo={startPosX:j,currentColumnIndex:de,currentColumnWidth:te&&te.length>0?(0,u.l)(te[0]).width:0,nextColumnIndex:me,nextColumnWidth:ce&&ce.length>0?(0,u.l)(ce[0]).width:0}},_startResizing:function(j){var de=j.event,me=de.data,te=(0,s.a0)(de);if((0,s.z6)(de)&&(me._isHeadersRowArea(te.y)?(me._targetPoint=me._getTargetPoint(me.pointsByColumns(),te.x,10),me._targetPoint&&(me._columnsSeparatorView.moveByX(me._targetPoint.x-me._columnsSeparatorView.width()/2),me._isReadyResizing=!0)):me._isReadyResizing=!1),me._isReadyResizing){me._setupResizingInfo(te.x),me._isResizing=!0,me._tablePositionController.update(me._targetPoint.y),me._columnsSeparatorView.show(),me._trackerView.show();var ce=me.component.getScrollable();ce&&me._isRtlParentStyle()&&(me._scrollRight=(0,t.dz)(ce.$content())-(0,t.dz)(ce.container())-ce.scrollLeft()),de.preventDefault(),de.stopPropagation()}this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var j=this,de=j._columnsController?j._columnsController.getVisibleColumns():[],me=j._columnHeadersView.getColumnElements(),te=[];me&&me.length>0&&(te=y.Z.getPointsByColumns(me,function(ce){return j._pointCreated(ce,me.length,de)})),j._pointsByColumns=te},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&l.Z.off(f.Z.getDocument(),(0,s.V4)(p.Z.move,L),this._moveSeparatorHandler),this._startResizingHandler&&l.Z.off(this._$parentContainer,(0,s.V4)(p.Z.down,L),this._startResizingHandler),this._endResizingHandler&&(l.Z.off(this._columnsSeparatorView.element(),(0,s.V4)(p.Z.up,L),this._endResizingHandler),l.Z.off(f.Z.getDocument(),(0,s.V4)(p.Z.up,L),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator),this._startResizingHandler=this.createAction(this._startResizing),this._endResizingHandler=this.createAction(this._endResizing),l.Z.on(f.Z.getDocument(),(0,s.V4)(p.Z.move,L),this,this._moveSeparatorHandler),l.Z.on(this._$parentContainer,(0,s.V4)(p.Z.down,L),this,this._startResizingHandler),l.Z.on(this._columnsSeparatorView.element(),(0,s.V4)(p.Z.up,L),this,this._endResizingHandler),l.Z.on(f.Z.getDocument(),(0,s.V4)(p.Z.up,L),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(j){var de,me,te=this._rowsView.contentWidth(),ce=this._resizingInfo,fe=this._columnsController,ve=fe.getVisibleColumns(),Ce=this._columnsSeparatorView.width(),se=Y(this),oe=se&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),re=this.option("rtlEnabled"),pe=this._isRtlParentStyle(),ye=ve[ce.currentColumnIndex],Me=ve[ce.nextColumnIndex];function _e(Le){return(0,c.HD)(Le)&&"%"===Le.slice(-1)}function be(Le,Ke,gt,Ot){if(Le){var Mt=Le.width;Mt&&(Ot=_e(Mt)),Ot?(fe.columnOption(Le.index,"visibleWidth",Ke),fe.columnOption(Le.index,"width",(Ke/gt*100).toFixed(3)+"%")):(fe.columnOption(Le.index,"visibleWidth",null),fe.columnOption(Le.index,"width",Ke))}}de=j-ce.startPosX,(se||pe)&&re&&(de=-de);var Le,Ke,gt,Ot,Mt,wt,Je,{cellWidth:Ae,nextCellWidth:Oe}=(Je={},(Mt=ce.currentColumnWidth+(Le=de))>=(wt=ye&&ye.minWidth||Ce)?Je.cellWidth=Mt:(Je.cellWidth=wt,Ot=!0),se&&((gt=ce.nextColumnWidth-Le)>=(Ke=Me&&Me.minWidth||Ce)?Je.nextCellWidth=Ot?ce.nextColumnWidth-(Le+wt-Mt):gt:(Je.nextCellWidth=Ke,Je.cellWidth=ce.currentColumnWidth+(Le-Ke+gt))),Je);if(me=ye.width!==Ae){if(fe.beginUpdate(),Ae=Math.floor(Ae),te=function(Le,Ke){var gt=Ke.every(Mt=>Mt.width);if(gt){var Ot=Ke.reduce((Mt,wt)=>(_e(wt.width)&&(Mt+=parseFloat(wt.width)),Mt),0);Ot>100&&(Le=Le/Ot*100)}return Le}(te,ve),be(ye,Ae,te,oe),se)be(Me,Oe=Math.floor(Oe),te,oe);else{var ke=this._columnHeadersView.getColumnWidths();ke[ce.currentColumnIndex]=Ae;var Qe=ke.reduce((Le,Ke)=>Le+Ke,0)>this._rowsView.contentWidth();if(!Qe){var De=y.Z.getLastResizableColumnIndex(ve);De>=0&&fe.columnOption(ve[De].index,"visibleWidth","auto")}for(var Ue=0;Ue<ke.length;Ue++)ve[Ue]&&ve[Ue]!==ye&&void 0===ve[Ue].width&&fe.columnOption(ve[Ue].index,"width",ke[Ue])}if(fe.endUpdate(),!se){this.component.updateDimensions();var Te=this.component.getScrollable();if(Te&&pe){var Pe=(0,t.dz)(Te.$content())-(0,t.dz)(Te.container())-this._scrollRight;Te.scrollTo({left:Pe})}}}return me},_subscribeToCallback:function(j,de){j.add(de),this._subscribesToCallbacks.push({callback:j,handler:de})},_unsubscribeFromCallbacks:function(){for(var j=0;j<this._subscribesToCallbacks.length;j++){var de=this._subscribesToCallbacks[j];de.callback.remove(de.handler)}this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents(),this._unsubscribeFromCallbacks()},_init:function(){var j=this,de=function(){j._isResizing||j.pointsByColumns(null)},me=function(fe){j._scrollLeft!==fe.left&&(j._scrollLeft=fe.left,j.pointsByColumns(null))};j._columnsSeparatorView=j.getView("columnsSeparatorView"),j._columnHeadersView=j.getView("columnHeadersView"),j._trackerView=j.getView("trackerView"),j._rowsView=j.getView("rowsView"),j._columnsController=j.getController("columns"),j._tablePositionController=j.getController("tablePosition"),j._$parentContainer=j.component.$element(),j._draggingHeaderView=j.component.getView("draggingHeaderView"),j._subscribeToCallback(j._columnHeadersView.renderCompleted,de),j._subscribeToCallback(j._columnHeadersView.resizeCompleted,de),j._subscribeToCallback(j._columnsSeparatorView.renderCompleted,function(){j._unsubscribeFromEvents(),j._subscribeToEvents()}),j._subscribeToCallback(j._rowsView.renderCompleted,function(){j._rowsView.scrollChanged.remove(me),j._rowsView.scrollChanged.add(me)});var te=0!==j._rowsView.getScrollbarWidth(),ce=0;j._subscribeToCallback(j.getController("tablePosition").positionChanged,function(fe){if(j._isResizing&&!j._rowsView.isResizing){var ve=0!==j._rowsView.getScrollbarWidth();te!==ve||ce&&ce!==fe.height?(te=ve,ce=fe.height,j.component.updateDimensions()):j._rowsView.updateFreeSpaceRowHeight()}ce=fe.height})},optionChanged:function(j){this.callBase(j),"allowColumnResizing"===j.name&&(j.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[],H(this)&&this._init()},pointsByColumns:function(j){if(void 0===j)return this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns;this._pointsByColumns=j},dispose:function(){this._unsubscribes(),this.callBase()}}),le=C.Z.ViewController.inherit({update:function(j){var de={},me=this._columnHeadersView.element(),te=me&&me.offset(),ce=te&&te.top||0,fe=(0,c.$K)(j)?Math.abs(j-ce):0,ve=this._columnHeadersView?this._columnHeadersView.getHeight():0,Ce=this._rowsView.getScrollbarWidth(!0),se=this._rowsView?this._rowsView.height()-Ce:0,oe=this.component.getController("columnsResizer"),re=this.component.getView("draggingHeaderView");de.height=ve,(oe.isResizing()||re.isDragging())&&(de.height+=se-fe),null!==j&&me&&me.length&&(de.top=me[0].offsetTop+fe),this.positionChanged.fire(de)},init:function(){var j=this;j.callBase(),j._columnHeadersView=this.getView("columnHeadersView"),j._rowsView=this.getView("rowsView"),j._pagerView=this.getView("pagerView"),j._rowsView.resizeCompleted.add(function(){if(j.option("allowColumnResizing")){var de=j.getController("columnsResizer")._targetPoint;j.update(de?de.y:null)}})},ctor:function(j){this.callBase(j),this.positionChanged=(0,o.Z)()}}),ge={views:{columnsSeparatorView:V,blockSeparatorView:$,draggingHeaderView:F,trackerView:D},controllers:{draggingHeader:C.Z.ViewController.inherit({_generatePointsByColumns:function(j){var de=this;return y.Z.getPointsByColumns(j.columnElements,function(me){return de._pointCreated(me,j.columns,j.targetDraggingPanel.getName(),j.sourceColumn)},j.isVerticalOrientation,j.startColumnIndex)},_pointCreated:function(j,de,me,te){var ce=de[j.columnIndex],fe=de[j.columnIndex-1];switch(me){case"columnChooser":return!0;case"headers":return te&&!te.allowReordering||(!ce||!ce.allowReordering)&&(!fe||!fe.allowReordering);default:return 0===de.length}},_subscribeToEvents:function(j,de){var me=this;(0,d.S6)(de,function(te,ce){if(ce)for(var fe,ve=ce.getRowCount?ce.getRowCount():1,Ce=ce.getName(),se=function(pe,ye){if(ye){var Me=(0,e.Z)(ye),_e=fe[pe];ce.allowDragging(_e,Ce,de)&&(Me.addClass(me.addWidgetPrefix(A)),l.Z.on(Me,(0,s.V4)(g.BL,L),me.createAction(function(be){var Ae=be.event,Oe=(0,s.a0)(Ae);j.dragHeader({deltaX:Oe.x-(0,e.Z)(Ae.currentTarget).offset().left,deltaY:Oe.y-(0,e.Z)(Ae.currentTarget).offset().top,sourceColumn:_e,index:_e.index,columnIndex:pe,columnElement:Me,sourceLocation:Ce,draggingPanels:de,rowIndex:me._columnsController.getRowIndex(_e.index,!0)})})),l.Z.on(Me,(0,s.V4)(g.pB,L),{that:j},me.createAction(j.moveHeader)),l.Z.on(Me,(0,s.V4)(g.ut,L),{that:j},me.createAction(j.dropHeader)))}},oe=0;oe<ve;oe++){var re=ce.getColumnElements(oe)||[];re.length&&(fe=ce.getColumns(oe)||[],(0,d.S6)(re,se))}})},_unsubscribeFromEvents:function(j,de){var me=this;(0,d.S6)(de,function(te,ce){if(ce){var fe=ce.getColumnElements()||[];(0,d.S6)(fe,function(ve,Ce){var se=(0,e.Z)(Ce);l.Z.off(se,(0,s.V4)(g.BL,L)),l.Z.off(se,(0,s.V4)(g.pB,L)),l.Z.off(se,(0,s.V4)(g.ut,L)),se.removeClass(me.addWidgetPrefix(A))})}})},_getSeparator:function(j){return"headers"===j?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(j){var de=this._blockSeparatorView,me=this._columnsSeparatorView;this._animationColumnIndex=null,de&&de.hide(),"block"!==j&&me&&me.hide()},init:function(){var j=this;j.callBase(),j._columnsController=j.getController("columns"),j._columnHeadersView=j.getView("columnHeadersView"),j._columnsSeparatorView=j.getView("columnsSeparatorView"),j._draggingHeaderView=j.getView("draggingHeaderView"),j._rowsView=j.getView("rowsView"),j._blockSeparatorView=j.getView("blockSeparatorView"),j._headerPanelView=j.getView("headerPanel"),j._columnChooserView=j.getView("columnChooserView");var de=function(){if(j._draggingHeaderView){var me=[j._columnChooserView,j._columnHeadersView,j._headerPanelView];j._unsubscribeFromEvents(j._draggingHeaderView,me),j._subscribeToEvents(j._draggingHeaderView,me)}};j._columnHeadersView.renderCompleted.add(de),j._headerPanelView&&j._headerPanelView.renderCompleted.add(de),j._columnChooserView&&j._columnChooserView.renderCompleted.add(de)},allowDrop:function(j){return this._columnsController.allowMoveColumn(j.sourceColumnIndex,j.targetColumnIndex,j.sourceLocation,j.targetLocation)},drag:function(j){var de=j.sourceIndex,me=j.sourceLocation,te=j.sourceColumnElement,ce=this._columnHeadersView,fe=this._rowsView;te&&(te.css({opacity:.5}),"headers"===me&&(ce&&ce.setRowsOpacity(de,.5),fe&&fe.setRowsOpacity(de,.5)))},dock:function(j){var de=this,me=(0,c.Kn)(j.targetColumnIndex)?j.targetColumnIndex.columnIndex:j.targetColumnIndex,te=j.sourceLocation,ce=j.targetLocation,fe=de._getSeparator(ce),ve=me>=0;de._columnHeadersView.element().find("."+B).toggleClass(de.addWidgetPrefix(S),"headers"!==te&&"headers"===ce&&!ve),fe&&(de.allowDrop(j)&&ve?"group"===ce||"columnChooser"===ce?de._animationColumnIndex!==me&&(de.hideSeparators(),fe.element()[j.isLast?"insertAfter":"insertBefore"](j.targetColumnElement),de._animationColumnIndex=me,fe.show(ce)):(de.hideSeparators("block"),de.getController("tablePosition").update(j.posY),fe.moveByX(j.posX-fe.width()),fe.show()):de.hideSeparators())},drop:function(j){var de=j.sourceColumnElement;if(de&&(de.css({opacity:""}),this._columnHeadersView.setRowsOpacity(j.sourceIndex,""),this._rowsView.setRowsOpacity(j.sourceIndex,""),this._columnHeadersView.element().find("."+B).removeClass(this.addWidgetPrefix(S))),this.allowDrop(j)){var me=this._getSeparator(j.targetLocation);me&&me.hide(),this._columnsController.moveColumn(j.sourceColumnIndex,j.targetColumnIndex,j.sourceLocation,j.targetLocation)}},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}}),tablePosition:le,columnsResizer:ne},extenders:{views:{rowsView:{_needUpdateRowHeight:function(j){var de=this.option("wordWrapEnabled"),me=this.getController("columnsResizer"),te=me.isResizing();return this.callBase.apply(this,arguments)||j>0&&de&&te}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}}},95004:(Ve,ee,n)=>{"use strict";n.d(ee,{p:()=>me});var t=n(41805),e=n(19904),f=n(49897),l=n(84514),o=n(10913),c=n(85610),d=n(8690),a=n(227),u=n(1384),s=n(74722),p=n(37674),g=n(74356),C=n(66881),y=n(31828),m=n(15450),E=n(42718),O=n(65873),M=n(93390),r=n(42879),b=n(14964),A=n(94270),w=n(64505),S="scroll-container",N="dx-row",W="dx-group-row",U="dx-master-detail-row",$="0.0001px",F="dxCellHintVisible",ne={render:function(te){te.container.append(te.content)}},ae=function(te){return"auto"===te?"":(0,y.kE)(te)?te+"px":te},ge=function(te,ce,fe){te.style.width=te.style.maxWidth="auto"===ce.width?"":fe},de={_createScrollableOptions:function(){var te=this.option("scrolling"),ce=this.option("scrolling.useNative"),fe=(0,O.l)({},te,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===ce&&(ce=!0),"auto"===ce?(delete fe.useNative,delete fe.useSimulatedScrollbar):(fe.useNative=!!ce,fe.useSimulatedScrollbar=!ce),fe},_updateCell:function(te,ce){ce.rowType&&this._cellPrepared(te,ce)},_createCell:function(te){var ce=te.column,fe=ce.alignment||(0,m.q)(this.option("rtlEnabled")),ve=f.Z.createElement("td");ve.style.textAlign=fe;var Ce=(0,e.Z)(ve);return"data"===te.rowType&&ce.headerId&&!ce.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",ce.headerId,Ce),ce.cssClass&&Ce.addClass(ce.cssClass),"expand"===ce.command&&(Ce.addClass(ce.cssClass),Ce.addClass(this.addWidgetPrefix("group-space"))),ce.colspan>1?Ce.attr("colSpan",ce.colspan):!ce.isBand&&"auto"!==ce.visibleWidth&&this.option("columnAutoWidth")&&((ce.width||ce.minWidth)&&(ve.style.minWidth=ae(ce.minWidth||ce.width)),ce.width&&ge(ve,ce,ae(ce.width))),Ce},_createRow:function(te,ce){var fe=(0,e.Z)("<".concat(ce=ce||"tr",">")).addClass(N);return this.setAria("role","row",fe),fe},_isAltRow:function(te){return te&&te.dataIndex%2==1},_createTable:function(te,ce){var fe=this,ve=(0,e.Z)("<table>").addClass(fe.addWidgetPrefix("table")).addClass(fe.addWidgetPrefix("table-fixed"));if(te&&!ce?(ve.append(fe._createColGroup(te)),s.Z.safari&&ve.append((0,e.Z)("<thead>").append("<tr>")),fe.setAria("role","presentation",ve)):fe.setAria("hidden",!0,ve),this.setAria("role","presentation",(0,e.Z)("<tbody>").appendTo(ve)),ce)return ve;s.Z.mozilla&&o.Z.on(ve,"mousedown","td",function(se){se.ctrlKey&&se.preventDefault()}),fe.option("cellHintEnabled")&&o.Z.on(ve,"mousemove",".dx-row > td",this.createAction(function(se){var oe=se.event,re=(0,e.Z)(oe.target),pe=(0,e.Z)(oe.currentTarget),ye=pe.parent(),Me=fe._columnsController.getVisibleColumns(),_e=ye.data("options"),be=pe.index(),Ae=_e&&_e.cells&&_e.cells[be],Oe=Ae?Ae.column:Me[be],ke=ye.hasClass("dx-header-row"),Qe=ye.hasClass("dx-data-row"),De=ye.hasClass(U),Ue=ye.hasClass(W),Te=ye.hasClass(fe.addWidgetPrefix("filter-row"));De||Te||Qe&&Ae&&(_e.isEditing||Ae.isEditing||(null==Oe?void 0:Oe.showEditorAlways))||Qe&&(!Oe||Oe.cellTemplate)||ke&&(!Oe||Oe.headerCellTemplate)||Ue&&(!Oe||Oe.groupIndex&&Oe.groupCellTemplate)||(re.data(F)&&(re.removeAttr("title"),re.data(F,!1)),re[0].scrollWidth-re[0].clientWidth>0&&!(0,y.$K)(re.attr("title"))&&(re.attr("title",re.text()),re.data(F,!0)))}));var Ce=function(se){var oe=(0,e.Z)(se.currentTarget),re=(0,e.Z)(se.target).closest(".dx-field-item-content"),pe=oe.parent(),ye=pe.data("options"),Me=ye&&ye.cells&&ye.cells[oe.index()];if(oe.closest("table").is(se.delegateTarget)){var _e=(0,O.l)({},Me,{cellElement:(0,C.u)(oe),event:se,eventType:se.type});if(_e.rowIndex=fe.getRowIndex(pe),re.length){var be=re.data("dx-form-item");be.column&&(_e.column=be.column,_e.columnIndex=fe._columnsController.getVisibleIndex(_e.column.index))}return _e}};return o.Z.on(ve,"mouseover",".dx-row > td",function(se){var oe=Ce(se);oe&&fe.executeAction("onCellHoverChanged",oe)}),o.Z.on(ve,"mouseout",".dx-row > td",function(se){var oe=Ce(se);oe&&fe.executeAction("onCellHoverChanged",oe)}),o.Z.on(ve,a.u,".dx-row > td",function(se){var oe=Ce(se);oe&&fe.executeAction("onCellClick",oe)}),o.Z.on(ve,u.u,".dx-row > td",function(se){var oe=Ce(se);oe&&fe.executeAction("onCellDblClick",oe)}),function(te,ce){var fe,ve,Ce;function se(oe){return setTimeout(function(){fe=ve=null},oe)}o.Z.on(ce,"touchstart touchend",".dx-row",function(oe){clearTimeout(Ce),"touchstart"===oe.type?(fe=oe.target,ve=oe.currentTarget,Ce=se(1e3)):Ce=se()}),o.Z.on(ce,[a.u,u.u,d.Z.down].join(" "),".dx-row",te.createAction(function(oe){var re=oe.event;fe&&(re.target=fe,re.currentTarget=ve),(0,e.Z)(re.target).closest("a").length||(oe.rowIndex=te.getRowIndex(re.currentTarget),oe.rowIndex>=0&&(oe.rowElement=(0,C.u)((0,e.Z)(re.currentTarget)),oe.columns=te.getColumns(),re.type===d.Z.down?te._rowPointerDown(oe):re.type===a.u?te._rowClick(oe):te._rowDblClick(oe)))}))}(fe,ve),ve},_rowPointerDown:p.ZT,_rowClick:p.ZT,_rowDblClick:p.ZT,_createColGroup:function(te){for(var ce=(0,e.Z)("<colgroup>"),fe=0;fe<te.length;fe++)for(var ve=te[fe].colspan||1,Ce=0;Ce<ve;Ce++)ce.append(this._createCol(te[fe]));return ce},_createCol:function(te){var ce=te.visibleWidth||te.width;"adaptiveHidden"===ce&&(ce=$);var fe=(0,e.Z)("<col>");return(0,g.cl)(fe,ce),fe},renderDelayedTemplates:function(te){var ce=this._delayedTemplates,fe=ce.filter(Ce=>!Ce.async),ve=ce.filter(Ce=>Ce.async);this._delayedTemplates=[],this._renderDelayedTemplatesCore(fe,!1,te),this._renderDelayedTemplatesCoreAsync(ve)},_renderDelayedTemplatesCoreAsync:function(te){var ce=this;te.length&&(0,l.Jj)().setTimeout(function(){ce._renderDelayedTemplatesCore(te,!0)})},_renderDelayedTemplatesCore:function(te,ce,fe){for(var ve=new Date;te.length;){var Ce=te.shift(),se=Ce.options,oe=f.Z.getRootNode((0,e.Z)(se.container).get(0)),re=this._needWaitAsyncTemplates();if((!ce||(0,e.Z)(se.container).closest(oe).length||re)&&(fe&&(se.change=fe),Ce.template.render(se)),ce&&new Date-ve>30){this._renderDelayedTemplatesCoreAsync(te);break}}!te.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(te){var ce;if(te&&te.render&&!(0,y.ZU)(te))ce={allowRenderToDetachedContainer:te.allowRenderToDetachedContainer,render:function(ve){te.render(ve.container,ve.model,ve.change),ve.deferred&&ve.deferred.resolve()}};else if((0,y.mf)(te))ce={render:function(ve){var Ce=te((0,C.u)(ve.container),ve.model,ve.change);Ce&&(Ce.nodeType||(0,y.ZU)(Ce))&&ve.container.append(Ce),ve.deferred&&ve.deferred.resolve()}};else{var fe=(0,y.HD)(te)?te:(0,e.Z)(te).attr("id");fe?(this._templatesCache[fe]||(this._templatesCache[fe]=this.getTemplate(te)),ce=this._templatesCache[fe]):ce=this.getTemplate(te)}return ce},renderTemplate:function(te,ce,fe,ve,Ce){var se=this._processTemplate(ce,fe),oe=fe.column,re="data"===fe.rowType,pe=new A.BH,ye={container:te,model:fe,deferred:pe,onRendered:()=>{pe.resolve()}};if(se){fe.component=this.component;var Me=oe&&(oe.renderAsync&&re||this.option("renderAsync")&&(!1!==oe.renderAsync&&(oe.command||oe.showEditorAlways)&&re||"filter"===fe.rowType));!se.allowRenderToDetachedContainer&&!ve||Me?this._delayedTemplates.push({template:se,options:ye,async:Me}):se.render(ye),Ce&&(Ce.templateDeferreds=Ce.templateDeferreds||[],Ce.templateDeferreds.push(pe))}else pe.reject();return pe.promise()},_getBodies:function(te){return(0,e.Z)(te).children("tbody").not(".dx-header").not(".dx-footer")},_needWrapRow:function(te){var ce;return!!this.option().rowTemplate&&!(null===(ce=this._getBodies(te))||void 0===ce||!ce.filter("."+N).length)},_wrapRowIfNeed:function(te,ce,fe){if(this._needWrapRow(fe?te||this._tableElement:this._tableElement||te)){var se=(0,e.Z)("<tbody>").addClass(ce.attr("class"));return this.setAria("role","presentation",se),se.append(ce)}return ce},_appendRow:function(te,ce,fe){(fe=fe||ne).render({content:ce,container:te})},_resizeCore:function(){var te=this._scrollLeft;te>=0&&(this._scrollLeft=0,this.scrollTo({left:te}))},_renderCore:function(te){var ce=this.element().parent();(!ce||ce.parent().length)&&this.renderDelayedTemplates(te)},_renderTable:function(te){(te=te||{}).columns=this._columnsController.getVisibleColumns();var ce=te.change&&te.change.changeType,fe=this._createTable(te.columns,"append"===ce||"prepend"===ce||"update"===ce);return this._renderRows(fe,te),fe},_renderRows:function(te,ce){for(var fe=this._getRows(ce.change),ve=ce.change&&ce.change.columnIndices||[],Ce=ce.change&&ce.change.changeTypes||[],se=0;se<fe.length;se++)this._renderRow(te,(0,O.l)({row:fe[se],columnIndices:ve[se],changeType:Ce[se]},ce))},_renderRow:function(te,ce){ce.columnIndices||(ce.row.cells=[]);var fe=this._createRow(ce.row),ve=this._wrapRowIfNeed(te,fe);"remove"!==ce.changeType&&this._renderCells(fe,ce),this._appendRow(te,ve);var Ce=(0,O.l)({columns:ce.columns},ce.row);this._addWatchMethod(Ce,ce.row),this._rowPrepared(ve,Ce,ce.row)},_needRenderCell:function(te,ce){return!ce||ce.indexOf(te)>=0},_renderCells:function(te,ce){for(var fe=0,ve=ce.row,Ce=ce.columns,se=0;se<Ce.length;se++)this._needRenderCell(se,ce.columnIndices)&&this._renderCell(te,(0,O.l)({column:Ce[se],columnIndex:fe,value:ve.values&&ve.values[fe],oldValue:ve.oldValues&&ve.oldValues[fe]},ce)),Ce[se].colspan>1?fe+=Ce[se].colspan:fe++},_updateCells:function(te,ce,fe){var ve=te.children(),Ce=ce.children(),se=this.option("highlightChanges"),oe=this.addWidgetPrefix("cell-updated-animation");fe.forEach(function(re,pe){var ye=ve.eq(re),Me=Ce.eq(pe);ye.replaceWith(Me),se&&!Me.hasClass("dx-command-expand")&&Me.addClass(oe)}),function(te,ce){if(te&&ce){var Ce,fe=te.attributes,ve=ce.attributes;for(Ce=0;Ce<fe.length;Ce++){var se=fe[Ce].nodeName;ce.hasAttribute(se)||te.removeAttribute(se)}for(Ce=0;Ce<ve.length;Ce++)te.setAttribute(ve[Ce].nodeName,ve[Ce].nodeValue)}}(te.get(0),ce.get(0))},_setCellAriaAttributes:function(te,ce){if("freeSpace"!==ce.rowType){this.setAria("role","gridcell",te);var fe=this._columnsController.getColumnIndexOffset();this.setAria("colindex",ce.columnIndex+fe+1,te)}},_renderCell:function(te,ce){var fe=this._getCellOptions(ce);if(ce.columnIndices){if(ce.row.cells){var ve=ce.row.cells.findIndex(se=>se.columnIndex===fe.columnIndex);ce.row.cells[ve]=fe}}else ce.row.cells.push(fe);var Ce=this._createCell(fe);return this._setCellAriaAttributes(Ce,fe),this._renderCellContent(Ce,fe,ce),te.get(0).appendChild(Ce.get(0)),Ce},_renderCellContent:function(te,ce,fe){var ve=this._getCellTemplate(ce);(0,A.gx)(!ve||this.renderTemplate(te,ve,ce,void 0,fe.change)).done(()=>{this._updateCell(te,ce)})},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(te){var ce={column:te.column,columnIndex:te.columnIndex,rowType:te.row.rowType,isAltRow:this._isAltRow(te.row)};return this._addWatchMethod(ce),ce},_addWatchMethod:function(te,ce){if(this.option("repaintChangesOnly")){var fe=[];return(ce=ce||te).watch=ce.watch||function(ve,Ce,se){var oe=ve(ce.data),re=function(pe){pe&&se&&se(pe);var ye=ve(ce.data);JSON.stringify(oe)!==JSON.stringify(ye)&&(pe&&Ce(ye),oe=ye)};return fe.push(re),function(){var pe=fe.indexOf(re);pe>=0&&fe.splice(pe,1)}},ce.update=ce.update||function(ve,Ce){ve&&(this.data=te.data=ve.data,this.rowIndex=te.rowIndex=ve.rowIndex,this.dataIndex=te.dataIndex=ve.dataIndex,this.isExpanded=te.isExpanded=ve.isExpanded,te.row&&!Ce&&(te.row=ve)),fe.forEach(function(se){se(ve)})},ce!==te&&(te.watch=ce.watch.bind(ce)),te}},_cellPrepared:function(te,ce){ce.cellElement=(0,C.u)((0,e.Z)(te)),this.executeAction("onCellPrepared",ce)},_rowPrepared:function(te,ce){(0,c.aT)(te.get(0),"options",ce),ce.rowElement=(0,C.u)(te),this.executeAction("onRowPrepared",ce)},_columnOptionChanged:function(te){var ce=te.optionNames;if(r.Z.checkChanges(ce,["width","visibleWidth"])){var fe=this._columnsController.getVisibleColumns(),ve=E.UI(fe,function(Ce){var se=Ce.visibleWidth||Ce.width;return(0,y.$K)(se)?se:"auto"});this.setColumnWidths({widths:ve,optionNames:ce})}else this._requireReady||this.render()},getCellIndex:function(te){return te.length?te[0].cellIndex:-1},getTableElements:function(){return this._tableElement||(0,e.Z)()},getTableElement:function(){return this._tableElement},setTableElement:function(te){this._tableElement=te},optionChanged:function(te){switch(this.callBase(te),te.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0),te.handled=!0}},init:function(){var te=this;te._scrollLeft=-1,te._columnsController=te.getController("columns"),te._dataController=te.getController("data"),te._delayedTemplates=[],te._templatesCache={},te.createAction("onCellClick"),te.createAction("onRowClick"),te.createAction("onCellDblClick"),te.createAction("onRowDblClick"),te.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]}),te.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),te.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(ce){te._afterRowPrepared(ce)}}),te._columnsController.columnsChanged.add(te._columnOptionChanged.bind(te)),te._dataController&&te._dataController.changed.add(te._handleDataChanged.bind(te))},_afterRowPrepared:p.ZT,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},_updateScrollLeftPosition:function(){var te=this._scrollLeft;te>=0&&(this._scrollLeft=0,this.scrollTo({left:te}))},scrollTo:function(te){var ce=this.element(),fe=ce&&ce.children("."+this.addWidgetPrefix(S)).not("."+this.addWidgetPrefix("content-fixed"));(0,y.$K)(te)&&(0,y.$K)(te.left)&&this._scrollLeft!==te.left&&(this._scrollLeft=te.left,fe&&fe.scrollLeft(te.left))},_wrapTableInScrollContainer:function(te){var ce=(0,e.Z)("<div>"),fe=this.option("scrolling.useNative");return(!1===fe||"auto"===fe&&!w.nativeScrolling)&&ce.addClass(this.addWidgetPrefix("scrollable-simulated")),o.Z.on(ce,"scroll",()=>{var ve=ce.scrollLeft();ve!==this._scrollLeft&&this.scrollChanged.fire({left:ve},this.name)}),ce.addClass(this.addWidgetPrefix("content")).addClass(this.addWidgetPrefix(S)).append(te).appendTo(this.element()),this.setAria("role","presentation",ce),ce},_needWaitAsyncTemplates:function(){return this.option("templatesRenderAsynchronously")&&!1===this.option("renderAsync")},_waitAsyncTemplates:function(te,ce){var fe=this._needWaitAsyncTemplates();return A.gx.apply(this,(ce||fe&&("update"!==(null==te?void 0:te.changeType)||null!=te&&te.isLiveUpdate))&&null!=te&&te.templateDeferreds?null==te?void 0:te.templateDeferreds:[])},_updateContent:function(te,ce){return this._waitAsyncTemplates(ce).done(()=>{this.setTableElement(te),this._wrapTableInScrollContainer(te)})},_findContentElement:p.ZT,_getWidths:function(te){var fe,ce=[];return te&&E.S6(te,function(ve,Ce){if(fe=Ce.offsetWidth,Ce.getBoundingClientRect){var se=(0,m.l)(Ce);se.width>fe-1&&(fe=se.width)}ce.push(fe)}),ce},getColumnWidths:function(te){var fe,ve,ce=[];if((this.option("forceApplyBindings")||p.ZT)(),te=te||this.getTableElement()){fe=te.children("tbody:not(.dx-header)").children();for(var Ce=0;Ce<fe.length;Ce++){var se=fe.eq(Ce),oe="none"!==se.get(0).style.display&&!se.hasClass("dx-state-invisible");if(!se.is("."+W)&&!se.is("."+U)&&!se.is(".dx-error-row")&&oe){ve=se.children("td");break}}ce=this._getWidths(ve)}return ce},getVisibleColumnIndex:function(te,ce){return te},setColumnWidths:function(te){var se,oe,re,pe,{widths:ce,$tableElement:fe,columns:ve,fixed:Ce}=te,ye=this.option("columnAutoWidth");if((fe=fe||this.getTableElement())&&fe.length&&ce){pe=0,se=fe.children("colgroup").children("col"),(0,g.cl)(se,"auto"),ve=ve||this.getColumns(null,fe);for(var Me=0;Me<ve.length;Me++){if(ye&&!Ce&&(oe=ve[Me].width)&&!ve[Me].command){oe=ae(oe=ve[Me].visibleWidth||oe),re=ae(ve[Me].minWidth||oe);for(var _e=_e||fe.children().children(".dx-row").not("."+U),be=0;be<_e.length;be++){var Ae=_e[be],Oe=void 0,ke=this.getVisibleColumnIndex(Me,be);(Oe=Ae.classList.contains(W)?Ae.querySelector("td[aria-colindex='".concat(ke+1,"']:not(.").concat("dx-group-cell",")")):Ae.cells[ke])&&(ge(Oe,ve[Me],oe),Oe.style.minWidth=re)}}ve[Me].colspan?pe+=ve[Me].colspan:("adaptiveHidden"===(oe=ce[pe])&&(oe=$),"number"==typeof oe&&(oe=oe.toFixed(3)+"px"),(0,g.cl)(se.eq(pe),(0,y.$K)(oe)?oe:"auto"),pe++)}}},getCellElements:function(te){return this._getCellElementsCore(te)},_getCellElementsCore:function(te){return this._getRowElements().eq(te).children()},_getCellElement:function(te,ce){var fe,ve=this.getCellElements(te),Ce=this._getVisibleColumnIndex(ve,te,ce);if(ve.length&&Ce>=0&&(fe=ve.eq(Ce)),fe&&fe.length)return fe},_getRowElement:function(te){var ce=this,fe=(0,e.Z)(),ve=ce.getTableElements();if(E.S6(ve,function(Ce,se){fe=fe.add(ce._getRowElements((0,e.Z)(se)).eq(te))}),fe.length)return fe},getCellElement:function(te,ce){return(0,C.u)(this._getCellElement(te,ce))},getRowElement:function(te){var ce=this._getRowElement(te),fe=[];if(ce&&!(0,C.u)(ce).get)for(var ve=0;ve<ce.length;ve++)fe.push(ce[ve]);else fe=ce;return fe},_getVisibleColumnIndex:function(te,ce,fe){if((0,y.HD)(fe)){var ve=this._columnsController.columnOption(fe,"index");return this._columnsController.getVisibleIndex(ve)}return fe},getColumnElements:function(){},getColumns:function(te){return this._columnsController.getVisibleColumns(te)},getCell:function(te,ce,fe){var Ce,ve=ce||this._getRowElements();if(ve.length>0&&te.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&"virtual"!==this.option("scrolling.rowRenderingMode")&&(te.rowIndex=te.rowIndex<ve.length?te.rowIndex:ve.length-1),(Ce=fe||this.getCellElements(te.rowIndex))&&Ce.length>0))return Ce.eq(Ce.length>te.columnIndex?te.columnIndex:Ce.length-1)},getRowsCount:function(){var te=this.getTableElement();return te&&1===te.length?te[0].rows.length:0},_getRowElementsCore:function(te){if(te=te||this.getTableElement()){var fe=(this.option().rowTemplate||this.option("dataRowTemplate"))&&te.find("> tbody."+N);return fe&&fe.length?fe:te.find("> tbody > ."+N+", > ."+N)}return(0,e.Z)()},_getRowElements:function(te){return this._getRowElementsCore(te)},getRowIndex:function(te){return this._getRowElements().index(te)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(te){var ce=this.element(),fe=this.option("rtlEnabled");ce&&ce.css({paddingLeft:fe?te:"",paddingRight:fe?"":te})},isScrollbarVisible:function(te){var ce=this.element(),fe=this._tableElement;return!(!ce||!fe)&&(te?(0,t.Y_)(fe)-(0,t.dz)(ce)>0:(0,t.zp)(fe)-(0,t.Cr)(ce)>0)}},me=M.Z.View.inherit(b.Z).inherit(de)},79256:(Ve,ee,n)=>{"use strict";n.d(ee,{y:()=>g});var t=n(19904),e=n(66881),f=n(37674),l=n(42718),o=n(93390),c=n(1875),a={columnHeadersView:"header",rowsView:"content",footerView:"footer",headerPanel:"headerPanel"},u=["columnHeadersView","rowsView","footerView","headerPanel"],g={defaultOptions:function(){return{onContextMenuPreparing:null}},controllers:{contextMenu:o.Z.ViewController.inherit({init:function(){this.createAction("onContextMenuPreparing")},getContextMenuItems:function(C){if(!C)return!1;var E,O,M,r,y=this,m=(0,t.Z)(C.target);return(0,l.S6)(u,function(){var b=y.getView(this);if((E=b&&b.element())&&(E.is(m)||E.find(m).length)){var A,w;M=m.closest(".dx-row > td, .dx-row > tr"),O=M.parent();var S=b.getRowIndex(O),R=M[0]&&M[0].cellIndex,B=O.data("options"),T={event:C,targetElement:(0,e.u)(m),target:a[this],rowIndex:S,row:b._getRows()[S],columnIndex:R,column:null==B||null===(A=B.cells)||void 0===A||null===(w=A[R])||void 0===w?void 0:w.column};if(T.items=b.getContextMenuItems&&b.getContextMenuItems(T),y.executeAction("onContextMenuPreparing",T),y._contextMenuPrepared(T),r=T.items)return!1}}),r},_contextMenuPrepared:f.ZT})},views:{contextMenuView:o.Z.View.inherit({_renderCore:function(){var C=this,y=C.element().addClass("dx-context-menu");this.setAria("role","presentation",y),this._createComponent(y,c.Z,{onPositioning:function(m){var E=m.event,O=m.component,M=C.getController("contextMenu").getContextMenuItems(E);M?(O.option("items",M),E.stopPropagation()):m.cancel=!0},onItemClick:function(m){m.itemData.onItemClick&&m.itemData.onItemClick(m)},cssClass:C.getWidgetContainerClass(),target:C.component.$element()})}})}}},79799:(Ve,ee,n)=>{"use strict";n.d(ee,{p:()=>y});var m,E,t=n(19904),e=n(93390),f=n(42879),l=n(80820),o=n(27344),c=n(88159),d=n(37674),a=n(42718),u=n(31828),s=n(65873),p=n(78264),g=n(94270),C=n(60031),y={defaultOptions:function(){return{loadingTimeout:0,dataSource:null,cacheEnabled:!0,repaintChangesOnly:!1,highlightChanges:!1,onDataErrorOccurred:null,remoteOperations:"auto",paging:{enabled:!0,pageSize:void 0,pageIndex:void 0}}},controllers:{data:e.Z.Controller.inherit({}).include(p.Z).inherit((m=function(O,M,r){var b=O._dataSource;if(b){if(void 0!==r){if(O._getPagingOptionValue(M)!==r){"pageSize"===M&&b.pageIndex(0),b[M](r),O._skipProcessingPagingChange=!0,O.option("paging."+M,r),O._skipProcessingPagingChange=!1;var w=b.pageIndex();return O._isPaging="pageIndex"===M,b["pageIndex"===M?"load":"reload"]().done(()=>{O._isPaging=!1,O.pageChanged.fire(w)})}return(0,g.BH)().resolve().promise()}return b[M]()}return 0},E={init:function(){var O=this;O._items=[],O._cachedProcessedItems=null,O._columnsController=O.getController("columns"),O._isPaging=!1,O._currentOperationTypes=null,O._dataChangedHandler=M=>{O._currentOperationTypes=this._dataSource.operationTypes(),O._handleDataChanged(M),O._currentOperationTypes=null},O._columnsChangedHandler=O._handleColumnsChanged.bind(O),O._loadingChangedHandler=O._handleLoadingChanged.bind(O),O._loadErrorHandler=O._handleLoadError.bind(O),O._customizeStoreLoadOptionsHandler=O._handleCustomizeStoreLoadOptions.bind(O),O._changingHandler=O._handleChanging.bind(O),O._dataPushedHandler=O._handleDataPushed.bind(O),O._columnsController.columnsChanged.add(O._columnsChangedHandler),O._isLoading=!1,O._isCustomLoading=!1,O._repaintChangesOnly=void 0,O._changes=[],O.createAction("onDataErrorOccurred"),O.dataErrorOccurred.add(function(M){return O.executeAction("onDataErrorOccurred",{error:M})}),O._refreshDataSource()},_getPagingOptionValue:function(O){return this._dataSource[O]()},callbackNames:function(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged","pushed"]},callbackFlags:function(O){if("dataErrorOccurred"===O)return{stopOnFalse:!0}},publicMethods:function(){return["beginCustomLoading","endCustomLoading","refresh","filter","clearFilter","getCombinedFilter","keyOf","byKey","getDataByKeys","pageIndex","pageSize","pageCount","totalCount","_disposeDataSource","getKeyByRowIndex","getRowIndexByKey","getDataSource","getVisibleRows","repaintRows"]},reset:function(){this._columnsController.reset(),this._items=[],this._refreshDataSource()},_handleDataSourceChange(O){if(O.value===O.previousValue||this.option("columns")&&Array.isArray(O.value)&&Array.isArray(O.previousValue)){if(O.value!==O.previousValue){var r=this.store();r&&(r._array=O.value)}return this.needToRefreshOnDataSourceChange(O)&&this.refresh(this.option("repaintChangesOnly")),!0}return!1},needToRefreshOnDataSourceChange:function(O){return!0},optionChanged:function(O){var r,b,M=this;function A(){O.handled=!0}if("dataSource"===O.name&&O.name===O.fullName&&this._handleDataSourceChange(O))A();else switch(O.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":A();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":A(),M.reset();break;case"paging":if((r=M.dataSource())&&(b=M._setPagingOptions(r))){var w=r.pageIndex();this._isPaging=b.isPageIndexChanged,r.load().done(()=>{this._isPaging=!1,M.pageChanged.fire(w)})}A();break;case"rtlEnabled":M.reset();break;case"columns":(r=M.dataSource())&&r.isLoading()&&O.name===O.fullName&&(this._useSortingGroupingFromColumns=!0,r.load());break;default:M.callBase(O)}},isReady:function(){return!this._isLoading},getDataSource:function(){return this._dataSource&&this._dataSource._dataSource},getCombinedFilter:function(O){return this.combinedFilter(void 0,O)},combinedFilter:function(O,M){var r=this._dataSource,b=this._columnsController;if(r){void 0===O&&(O=r.filter());var A=this._calculateAdditionalFilter();A&&(b.isDataSourceApplied()||b.isAllDataTypesDefined())&&(O=f.Z.combineFilters([A,O])),O=b.updateFilter(O,M||r.remoteOperations().filtering)}return O},waitReady:function(){return this._updateLockCount?(this._readyDeferred=new g.BH,this._readyDeferred):(0,g.gx)()},_endUpdateCore:function(){var O=this._changes;if(O.length){this._changes=[];var M=O.every(r=>r.repaintChangesOnly);this.updateItems(1===O.length?O[0]:{repaintChangesOnly:M})}this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)},_handleCustomizeStoreLoadOptions:function(O){var M,r=this._columnsController,b=this._dataSource,A=O.storeLoadOptions;O.isCustomLoading&&!A.isLoadingAll||(A.filter=this.combinedFilter(A.filter),1===(null===(M=A.filter)||void 0===M?void 0:M.length)&&"!"===A.filter[0]&&(O.data=[],O.extra=O.extra||{},O.extra.totalCount=0),r.isDataSourceApplied()||r.updateColumnDataTypes(b),this._columnsUpdating=!0,r.updateSortingGrouping(b,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,A.sort=r.getSortDataSourceParameters(),A.group=r.getGroupDataSourceParameters(),b.sort(A.sort),b.group(A.group),A.sort=r.getSortDataSourceParameters(!b.remoteOperations().sorting),O.group=r.getGroupDataSourceParameters(!b.remoteOperations().grouping))},_handleColumnsChanged:function(O){var A,w,S,M=this,r=O.changeTypes,b=O.optionNames;if(r.sorting||r.grouping)M._dataSource&&!M._columnsUpdating&&(M._dataSource.group(M._columnsController.getGroupDataSourceParameters()),M._dataSource.sort(M._columnsController.getSortDataSourceParameters()),M.reload());else if(r.columns&&(w=M._columnsController.columnOption(O.columnIndex,"filterValues"),(b.filterValues||b.filterType&&Array.isArray(w)||b.filterValue||b.selectedFilterOperation||b.allowFiltering)&&(A=M._columnsController.columnOption(O.columnIndex,"filterValue"),(Array.isArray(w)||void 0===O.columnIndex||(0,u.$K)(A)||!b.selectedFilterOperation||b.filterValue)&&(M._applyFilter(),S=!0)),!M._needApplyFilter&&!f.Z.checkChanges(b,["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"])&&M._columnsController.columnsChanged.add(function B(T){var I;M._columnsController.columnsChanged.remove(B),M.updateItems({repaintChangesOnly:!1,virtualColumnsScrolling:null==T||null===(I=T.changeTypes)||void 0===I?void 0:I.virtualColumnsScrolling})}),(0,u.$K)(b.visible))){var R=M._columnsController.columnOption(O.columnIndex);R&&((0,u.$K)(R.filterValue)||(0,u.$K)(R.filterValues))&&(M._applyFilter(),S=!0)}!S&&r.filtering&&M.reload()},_handleDataChanged:function(O){var M=this,r=M._dataSource,b=M._columnsController,A=!1;this._useSortingGroupingFromColumns=!1,r&&!M._isDataSourceApplying&&(M._isDataSourceApplying=!0,(0,g.gx)(M._columnsController.applyDataSource(r)).done(function(){M._isLoading&&M._handleLoadingChanged(!1),A&&O&&O.isDelayed&&(O.isDelayed=!1),M._isDataSourceApplying=!1;var S,w=M._needApplyFilter;M._needApplyFilter=!1,w&&!M._isAllDataTypesDefined&&(S=M._calculateAdditionalFilter())&&S.length?(c.Z.log("W1005",M.component.NAME),M._applyFilter()):M.updateItems(O,!0)}).fail(function(){M._isDataSourceApplying=!1}),M._isDataSourceApplying&&(A=!0,M._handleLoadingChanged(!0)),M._needApplyFilter=!M._columnsController.isDataSourceApplied(),M._isAllDataTypesDefined=b.isAllDataTypesDefined())},_handleLoadingChanged:function(O){this._isLoading=O,this._fireLoadingChanged()},_handleLoadError:function(O){this.dataErrorOccurred.fire(O)},_handleDataPushed:function(O){this.pushed.fire(O)},fireError:function(){this.dataErrorOccurred.fire(c.Z.Error.apply(c.Z,arguments))},_setPagingOptions:function(O){var M=this.option("paging.pageIndex"),r=this.option("paging.pageSize"),b=this.option("paging.enabled"),A=this.option("scrolling.mode"),w="infinite"===A,R=b||"virtual"===A||w,B=!1,T=!1,I=!1;return O.requireTotalCount(!w),void 0!==b&&O.paginate()!==R&&(O.paginate(R),B=!0),void 0!==r&&O.pageSize()!==r&&(O.pageSize(r),T=!0),void 0!==M&&O.pageIndex()!==M&&(O.pageIndex(M),I=!0),!!(B||T||I)&&{isPaginateChanged:B,isPageSizeChanged:T,isPageIndexChanged:I}},_getSpecificDataSourceOption:function(){var O=this.option("dataSource");return Array.isArray(O)?{store:{type:"array",data:O,key:this.option("keyExpr")}}:O},_initDataSource:function(){var O=this._dataSource;this.callBase();var M=this._dataSource;if(this._useSortingGroupingFromColumns=!0,this._cachedProcessedItems=null,M){var r=this._setPagingOptions(M);this._isPaging=null==r?void 0:r.isPageIndexChanged,this.setDataSource(M)}else O&&this.updateItems()},_loadDataSource:function(){var O=this,M=O._dataSource,r=new g.BH;return(0,g.gx)(this._columnsController.refresh(!0)).always(function(){M?M.load().done(function(){O._isPaging=!1,r.resolve.apply(r,arguments)}).fail(r.reject):r.resolve()}),r.promise()},_beforeProcessItems:function(O){return O.slice(0)},getRowIndexDelta:function(){return 0},getDataIndex:function(O){var M=this._items,r="append"===O.changeType&&M.length>0?M[M.length-1]:null;return(0,u.$K)(null==r?void 0:r.dataIndex)?r.dataIndex+1:0},_processItems:function(O,M){var r=this,b=r.getRowIndexDelta(),R={visibleColumns:r._columnsController.getVisibleColumns(null,"loadingAll"===M.changeType),dataIndex:this.getDataIndex(M)},B=[];return(0,a.S6)(O,function(T,I){(0,u.$K)(I)&&(R.rowIndex=T-b,I=r._processItem(I,R),B.push(I))}),B},_processItem:function(O,M){return O=this._generateDataItem(O,M),(O=this._processDataItem(O,M)).dataIndex=M.dataIndex++,O},_generateDataItem:function(O){return{rowType:"data",data:O,key:this.keyOf(O)}},_processDataItem:function(O,M){return O.values=this.generateDataValues(O.data,M.visibleColumns),O},generateDataValues:function(O,M,r){for(var A,b=[],w=0;w<M.length;w++){var S=M[w];A=r?void 0:null,S.command||(S.calculateCellValue?A=S.calculateCellValue(O):S.dataField&&(A=O[S.dataField])),b.push(A)}return b},_applyChange:function(O){"update"===O.changeType?this._applyChangeUpdate(O):this.items().length&&O.repaintChangesOnly&&"refresh"===O.changeType?this._applyChangesOnly(O):"refresh"===O.changeType&&this._applyChangeFull(O)},_applyChangeFull:function(O){this._items=O.items.slice(0)},_getRowIndices:function(O){var M=O.rowIndices.slice(0),r=this.getRowIndexDelta();M.sort(function(w,S){return w-S});for(var b=0;b<M.length;b++){var A=M[b];O.allowInvisibleRowIndices&&(A+=r),A<0&&(M.splice(b,1),b--)}return M},_applyChangeUpdate:function(O){var B,M=this,r=O.items,b=M._getRowIndices(O),A=M.getRowIndexDelta(),w=M.option("repaintChangesOnly"),S=-1,R=0;O.items=[],O.rowIndices=[],O.columnIndices=[],O.changeTypes=[];var T=function(I,L,k){var N=I&&L&&(0,d.bY)(I.key,L.key);return N&&k&&(N=I.rowType===L.rowType&&("detail"!==L.rowType||I.isEditing===L.isEditing)),N};(0,a.S6)(b,function(I,L){var k;if(S!==(L+=R+A)){S=L;var N=M._items[L],W=M._items[L+1],H=r[L],U=r[L+1],D=T(N,W)||T(H,U);if(H&&(H.rowIndex=L,O.items.push(H)),N&&H&&T(N,H,D))B="update",M._items[L]=H,N.visible!==H.visible?O.items.splice(-1,1,{visible:H.visible}):w&&!O.isFullUpdate&&(k=M._partialUpdateRow(N,H,L-A));else if(H&&!N||U&&T(N,U,D))B="insert",M._items.splice(L,0,H),R++;else if(N&&!H||W&&T(H,W,D))B="remove",M._items.splice(L,1),R--,S=-1;else{if(!H)return;B="update",M._items[L]=H}O.rowIndices.push(L-A),O.changeTypes.push(B),O.columnIndices.push(k)}})},_isCellChanged:function(O,M,r,b,A){if(JSON.stringify(O.values[b])!==JSON.stringify(M.values[b]))return!0;function w(S,R){return!!S.modifiedValues&&void 0!==S.modifiedValues[R]}return w(O,b)!==w(M,b)},_getChangedColumnIndices:function(O,M,r,b){var A;if(O.rowType===M.rowType){if("group"!==M.rowType&&"groupFooter"!==M.rowType&&(A=[],"detail"!==M.rowType))for(var w=0;w<O.values.length;w++)this._isCellChanged(O,M,r,w,b)&&A.push(w);"group"===M.rowType&&M.isExpanded===O.isExpanded&&O.cells&&(A=O.cells.map((S,R)=>{var B;return"groupExpand"!==(null===(B=S.column)||void 0===B?void 0:B.type)?R:-1}).filter(S=>S>=0))}return A},_partialUpdateRow:function(O,M,r,b){var A,w=this._getChangedColumnIndices(O,M,r,b);return null!==(A=w)&&void 0!==A&&A.length&&this.option("dataRowTemplate")&&(w=void 0),w&&(O.cells&&O.cells.forEach(function(S,R){!(w.indexOf(R)>=0)&&S&&S.update&&S.update(M)}),M.update=O.update,M.watch=O.watch,M.cells=O.cells,b&&(M.oldValues=O.values),O.update&&O.update(M)),w},_isItemEquals:function(O,M){if(JSON.stringify(O.values)!==JSON.stringify(M.values)||["modified","isNewRow","removed","isEditing"].some(T=>O[T]!==M[T]))return!1;if("group"===O.rowType||"groupFooter"===O.rowType){var r,b,A,w,S=O.isExpanded===M.isExpanded,R=JSON.stringify(O.summaryCells)===JSON.stringify(M.summaryCells),B=(null===(r=O.data)||void 0===r?void 0:r.isContinuation)===(null===(b=M.data)||void 0===b?void 0:b.isContinuation)&&(null===(A=O.data)||void 0===A?void 0:A.isContinuationOnNextPage)===(null===(w=M.data)||void 0===w?void 0:w.isContinuationOnNextPage);if(!S||!R||!B)return!1}return!0},_applyChangesOnly:function(O){var M,r=[],b=[],A=[],w=[],S={},R=null===(M=null==O?void 0:O.isLiveUpdate)||void 0===M||M;function B(k){if(k)return k.rowType+","+JSON.stringify(k.key)}var T=this._items,I=T.slice();O.items.forEach(function(k,N){var W=B(k);S[W]=N,k.rowIndex=N});var L=(0,C.h)(I,O.items,B,(k,N)=>!!this._isItemEquals(k,N)&&(k.cells&&(k.update&&k.update(N),k.cells.forEach(function(W){W&&W.update&&W.update(N,!0)})),!0));L?(L.forEach(k=>{switch(k.type){case"update":var N=k.index,W=k.data,U=this._partialUpdateRow(k.oldItem,W,N,R);r.push(N),A.push("update"),w.push(W),T[N]=W,b.push(U);break;case"insert":r.push(k.index),A.push("insert"),w.push(k.data),b.push(void 0),T.splice(k.index,0,k.data);break;case"remove":r.push(k.index),A.push("remove"),T.splice(k.index,1),w.push(k.oldItem),b.push(void 0)}}),O.repaintChangesOnly=!0,O.changeType="update",O.rowIndices=r,O.columnIndices=b,O.changeTypes=A,O.items=w,I.length&&(O.isLiveUpdate=!0),this._correctRowIndices(k=>{var N=this._rowIndexOffset||0,W=this.getRowIndexOffset(),U=B(I[k-N]),D=S[U];return D>=0?D+W-k:0})):this._applyChangeFull(O)},_correctRowIndices:d.ZT,_afterProcessItems:function(O){return O},_updateItemsCore:function(O){var M,r=this._dataSource;if(O.changeType=O.changeType||"refresh",r){var A=this._cachedProcessedItems;O.useProcessedItemsCache&&A?M=A:(M=O.items||r.items(),M=this._beforeProcessItems(M),M=this._processItems(M,O),this._cachedProcessedItems=M),M=this._afterProcessItems(M,O),O.items=M;var w=this._items.length===M.length&&this._items;this._applyChange(O);var S=this.getRowIndexDelta();(0,a.S6)(this._items,(R,B)=>{B.rowIndex=R-S,w&&(B.cells=w[R].cells||[]);var T=M[R];T&&(B.loadIndex=T.loadIndex)}),this._rowIndexOffset=this.getRowIndexOffset()}else this._items=[]},_handleChanging:function(O){var M=this.getVisibleRows();this.dataSource()&&O.changes.forEach(function(b){if("insert"===b.type&&b.index>=0){for(var A=0,w=0;w<b.index;w++){var S=M[w];S&&("data"===S.rowType||"group"===S.rowType)&&A++}b.index=A}})},updateItems:function(O,M){var r;if(O=O||{},void 0!==this._repaintChangesOnly)O.repaintChangesOnly=null!==(r=O.repaintChangesOnly)&&void 0!==r?r:this._repaintChangesOnly,O.needUpdateDimensions=O.needUpdateDimensions||this._needUpdateDimensions;else if(O.changes)O.repaintChangesOnly=this.option("repaintChangesOnly");else if(M){var b=this.dataSource().operationTypes();O.repaintChangesOnly=b&&!b.grouping&&!b.filtering&&this.option("repaintChangesOnly"),O.isDataChanged=!0,b&&(b.reload||b.paging||b.groupExpanding)&&(O.needUpdateDimensions=!0)}!this._updateLockCount||O.cancel?(this._updateItemsCore(O),!O.cancel&&this._fireChanged(O)):this._changes.push(O)},loadingOperationTypes:function(){var O=this.dataSource();return O&&O.loadingOperationTypes()||{}},_fireChanged:function(O){this._currentOperationTypes&&(O.operationTypes=this._currentOperationTypes,this._currentOperationTypes=null),(0,d.g0)(()=>{this.changed.fire(O)})},isLoading:function(){return this._isLoading||this._isCustomLoading},_fireLoadingChanged:function(){this.loadingChanged.fire(this.isLoading(),this._loadingText)},_calculateAdditionalFilter:function(){return null},_applyFilter:function(){var O=this._dataSource;if(O)return O.pageIndex(0),this._isFilterApplying=!0,this.reload().done(()=>{this._isFilterApplying&&this.pageChanged.fire()})},resetFilterApplying:function(){this._isFilterApplying=!1},filter:function(O){var M=this._dataSource,r=M&&M.filter();if(0===arguments.length)return r;O=arguments.length>1?Array.prototype.slice.call(arguments,0):O,!f.Z.equalFilterParameters(r,O)&&(M&&M.filter(O),this._applyFilter())},clearFilter:function(O){var M=this,r=M._columnsController,b=function(A){for(var w=r.columnCount(),S=0;S<w;S++)r.columnOption(S,A,void 0)};if(M.component.beginUpdate(),arguments.length>0)switch(O){case"dataSource":M.filter(null);break;case"search":M.searchByText("");break;case"header":b("filterValues");break;case"row":b("filterValue")}else M.filter(null),M.searchByText(""),b("filterValue"),b("bufferedFilterValue"),b("filterValues");M.component.endUpdate()},_fireDataSourceChanged:function(){var O=this;O.changed.add(function M(){O.changed.remove(M),O.dataSourceChanged.fire()})},_getDataSourceAdapter:d.ZT,_createDataSourceAdapterCore:function(O,M){var b=this._getDataSourceAdapter().create(this.component);return b.init(O,M),b},isLocalStore:function(O){return(O=O||this.store())instanceof l.Z},isCustomStore:function(O){return(O=O||this.store())instanceof o.Z},_createDataSourceAdapter:function(O){var M=this.option("remoteOperations"),r=O.store(),b={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return M&&M.groupPaging&&(M=(0,s.l)({},b,M)),"auto"===M&&(M=this.isLocalStore(r)||this.isCustomStore(r)?{}:{filtering:!0,sorting:!0,paging:!0}),!0===M&&(M=b),this._createDataSourceAdapterCore(O,M)},setDataSource:function(O){var M=this._dataSource;!O&&M&&(M.cancelAll(),M.changed.remove(this._dataChangedHandler),M.loadingChanged.remove(this._loadingChangedHandler),M.loadError.remove(this._loadErrorHandler),M.customizeStoreLoadOptions.remove(this._customizeStoreLoadOptionsHandler),M.changing.remove(this._changingHandler),M.pushed.remove(this._dataPushedHandler),M.dispose(this._isSharedDataSource)),O&&(O=this._createDataSourceAdapter(O)),this._dataSource=O,O&&(this._fireDataSourceChanged(),this._isLoading=!O.isLoaded(),this._needApplyFilter=!0,this._isAllDataTypesDefined=this._columnsController.isAllDataTypesDefined(),O.changed.add(this._dataChangedHandler),O.loadingChanged.add(this._loadingChangedHandler),O.loadError.add(this._loadErrorHandler),O.customizeStoreLoadOptions.add(this._customizeStoreLoadOptionsHandler),O.changing.add(this._changingHandler),O.pushed.add(this._dataPushedHandler))},items:function(){return this._items},isEmpty:function(){return!this.items().length},pageCount:function(){return this._dataSource?this._dataSource.pageCount():1},dataSource:function(){return this._dataSource},store:function(){var O=this._dataSource;return O&&O.store()},loadAll:function(O){var M=this,r=new g.BH,b=M._dataSource;if(b)if(O){var A={data:O,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:M.getCombinedFilter(),group:b.group(),sort:b.sort()}};b._handleDataLoaded(A),(0,g.gx)(A.data).done(function(S){S=M._beforeProcessItems(S),r.resolve(M._processItems(S,{changeType:"loadingAll"}),A.extra&&A.extra.summary)}).fail(r.reject)}else if(b.isLoading())r.reject();else{var w=(0,s.l)({},b.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1});b.load(w).done(function(S,R){S=M._beforeProcessItems(S),S=M._processItems(S,{changeType:"loadingAll"}),r.resolve(S,R&&R.summary)}).fail(r.reject)}else r.resolve([]);return r},getKeyByRowIndex:function(O,M){var r=this.items(M)[O];if(r)return r.key},getRowIndexByKey:function(O,M){return f.Z.getIndexByKey(O,this.items(M))},keyOf:function(O){var M=this.store();if(M)return M.keyOf(O)},byKey:function(O){var b,M=this.store(),r=this.getRowIndexByKey(O);if(M)return r>=0&&(b=(new g.BH).resolve(this.items()[r].data)),b||M.byKey(O)},key:function(){var O=this.store();if(O)return O.key()},getRowIndexOffset:function(){return 0},getDataByKeys:function(O){var M=this,r=new g.BH,b=[],A=[];return(0,a.S6)(O,function(w,S){b.push(M.byKey(S).done(function(R){A[w]=R}))}),g.gx.apply(t.Z,b).always(function(){r.resolve(A)}),r},pageIndex:function(O){return m(this,"pageIndex",O)},pageSize:function(O){return m(this,"pageSize",O)},beginCustomLoading:function(O){this._isCustomLoading=!0,this._loadingText=O||"",this._fireLoadingChanged()},endCustomLoading:function(){this._isCustomLoading=!1,this._loadingText=void 0,this._fireLoadingChanged()},refresh:function(O){!0===O?O={reload:!0,changesOnly:!0}:O||(O={lookup:!0,selection:!0,reload:!0});var M=this,r=M.getDataSource(),b=O.changesOnly,A=new g.BH,w=function(){M._repaintChangesOnly=!!b};return(0,g.gx)(!O.lookup||M._columnsController.refresh()).always(function(){O.load||O.reload?(r&&r.on("customizeLoadResult",w),(0,g.gx)(M.reload(O.reload,b)).always(function(){r&&r.off("customizeLoadResult",w),M._repaintChangesOnly=void 0}).done(A.resolve).fail(A.reject)):(M.updateItems({repaintChangesOnly:O.changesOnly}),A.resolve())}),A.promise()},getVisibleRows:function(){return this.items()},_disposeDataSource:function(){this.setDataSource(null)},dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},repaintRows:function(O,M){((O=Array.isArray(O)?O:[O]).length>1||(0,u.$K)(O[0]))&&this.updateItems({changeType:"update",rowIndices:O,isFullUpdate:!M})},skipProcessingPagingChange:function(O){return this._skipProcessingPagingChange&&("paging.pageIndex"===O||"paging.pageSize"===O)},getUserState:function(){return{searchText:this.option("searchPanel.text"),pageIndex:this.pageIndex(),pageSize:this.pageSize()}},getCachedStoreData:function(){return this._dataSource&&this._dataSource.getCachedStoreData()},isLastPageLoaded:function(){return this.pageIndex()===this.pageCount()-1}},f.Z.proxyMethod(E,"load"),f.Z.proxyMethod(E,"reload"),f.Z.proxyMethod(E,"push"),f.Z.proxyMethod(E,"itemsCount",0),f.Z.proxyMethod(E,"totalItemsCount",0),f.Z.proxyMethod(E,"hasKnownLastPage",!0),f.Z.proxyMethod(E,"isLoaded",!0),f.Z.proxyMethod(E,"totalCount",0),E))}}},82879:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var t=n(24817),e=n(15365),f=n(39617),l=n(37674),o=n(31828),c=n(42718),d=n(65873),a=n(80820),u=n(81771),s=n(94270);const p=f.Z.Controller.inherit(function(){function g(r,b){if(r&&(r=r.slice(0),b))for(var A=0;A<r.length;A++)r[A]=(0,d.l)({key:r[A].key},r[A]),r[A].items=g(r[A].items,b-1);return r}function C(r,b,A){var w={reload:!0,fullReload:!0};return b&&((w={sorting:!f.Z.equalSortParameters(r.sort,b.sort),grouping:!f.Z.equalSortParameters(r.group,b.group,!0),groupExpanding:!f.Z.equalSortParameters(r.group,b.group)||b.groupExpand,filtering:!f.Z.equalFilterParameters(r.filter,b.filter),pageIndex:r.pageIndex!==b.pageIndex,skip:r.skip!==b.skip,take:r.take!==b.take,pageSize:r.pageSize!==b.pageSize,fullReload:A,reload:!1,paging:!1}).reload=A||w.sorting||w.grouping||w.filtering,w.paging=w.pageIndex||w.pageSize||w.take),w}function y(r,b){var A=f.Z.normalizeSortingInfo(r.group||r.storeLoadOptions.group||r.loadOptions.group).length,w=[];if(m(w,r,A))return w;b&&function(S,R,B){var T=S.length,{storeLoadOptions:I}=R;if(void 0!==I.skip&&I.take&&!B){var L=[];m(L,R,B,!0);var N,W,k=L.length;(T||k)&&(R.skip=null!==(N=R.skip)&&void 0!==N?N:I.skip,R.take=null!==(W=R.take)&&void 0!==W?W:I.take),T&&(I.skip+=T,I.take-=T,R.cachedDataPartBegin=S),k&&(I.take-=k,R.cachedDataPartEnd=L.reverse())}}(w,r,A)}function m(r,b,A,w){var S,R,B,{storeLoadOptions:T}=b,I=null!==(S=null!==(R=b.take)&&void 0!==R?R:T.take)&&void 0!==S?S:0,L=null===(B=b.cachedData)||void 0===B?void 0:B.items;if(I&&L){for(var k,N,W=null!==(k=null!==(N=b.skip)&&void 0!==N?N:T.skip)&&void 0!==k?k:0,H=0;H<I;H++){var U=w?I-1-H:H,D=U+W,K=L[D];if(void 0===K&&D in L)return!0;var V=E(b,K,A,U,I);if(!V)return!1;r.push(V)}return!0}return!1}function E(r,b,A,w,S){return A&&b?function T(I,L,k,N){if(L&&I){var W=(0,t.Z)({},I),H=k[0]||0,U=N[0],D=I.items;if(D){if(void 0===U&&!D[H])return;W.items=[],k.length&&(W.isContinuation=!0),N.length&&(W.isContinuationOnNextPage=!0);for(var K=0;void 0===U?D[K+H]:K<U;K++){var $=K+1===U,F=T(D[K+H],L-1,0===K?k.slice(1):[],$?N.slice(1):[]);if(void 0===F)return;W.items.push(F)}}return W}return I}(b,A,0===w&&r.skips||[],w===S-1&&r.takes||[]):b}function O(r,b,A,w){if(A&&b){var S=(0,t.Z)({},b);delete S.isContinuation,delete S.isContinuationOnNextPage;var R=w[0]||0;return b.items&&(S.items=(null==r?void 0:r.items)||{},b.items.forEach((B,T)=>{var I=T+R,L=0===T?w.slice(1):[];S.items[I]=O(S.items[I],B,A-1,L)})),S}return b}var M={init:function(r,b){var A=this;A._dataSource=r,A._remoteOperations=b||{},A._isLastPage=!r.isLastPage(),A._hasLastPage=!1,A._currentTotalCount=0,A._cachedData={items:{}},A._lastOperationTypes={},A._eventsStrategy=r._eventsStrategy,A._totalCountCorrection=0,A._isLoadingAll=!1,A.changed=(0,e.Z)(),A.loadingChanged=(0,e.Z)(),A.loadError=(0,e.Z)(),A.customizeStoreLoadOptions=(0,e.Z)(),A.changing=(0,e.Z)(),A.pushed=(0,e.Z)(),A._dataChangedHandler=A._handleDataChanged.bind(A),A._customizeStoreLoadOptionsHandler=A._handleCustomizeStoreLoadOptions.bind(A),A._dataLoadedHandler=A._handleDataLoaded.bind(A),A._loadingChangedHandler=A._handleLoadingChanged.bind(A),A._loadErrorHandler=A._handleLoadError.bind(A),A._pushHandler=A._handlePush.bind(A),A._changingHandler=A._handleChanging.bind(A),r.on("changed",A._dataChangedHandler),r.on("customizeStoreLoadOptions",A._customizeStoreLoadOptionsHandler),r.on("customizeLoadResult",A._dataLoadedHandler),r.on("loadingChanged",A._loadingChangedHandler),r.on("loadError",A._loadErrorHandler),r.on("changing",A._changingHandler),r.store().on("beforePush",A._pushHandler),(0,c.S6)(r,function(w,S){!A[w]&&(0,o.mf)(S)&&(A[w]=function(){return this._dataSource[w].apply(this._dataSource,arguments)})})},remoteOperations:function(){return this._remoteOperations},dispose:function(r){var b=this._dataSource,A=b.store();b.off("changed",this._dataChangedHandler),b.off("customizeStoreLoadOptions",this._customizeStoreLoadOptionsHandler),b.off("customizeLoadResult",this._dataLoadedHandler),b.off("loadingChanged",this._loadingChangedHandler),b.off("loadError",this._loadErrorHandler),b.off("changing",this._changingHandler),A&&A.off("beforePush",this._pushHandler),r||b.dispose()},refresh:function(r,b){var A=this._dataSource;b.reload&&(this.resetCurrentTotalCount(),this._isLastPage=!A.paginate(),this._hasLastPage=this._isLastPage)},resetCurrentTotalCount:function(){this._currentTotalCount=0,this._totalCountCorrection=0},resetCache:function(){this._cachedStoreData=void 0,this._cachedPagingData=void 0},resetPagesCache:function(){this._cachedData={items:{}}},_needClearStoreDataCache:function(){var r=this.remoteOperations(),b=C(this._lastLoadOptions||{},{});return!Object.keys(r).every(w=>!b[w]||!r[w])},push:function(r,b){var A=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0),this._cachedPagingData=void 0,this.resetPagesCache(!0),this._cachedStoreData&&(0,u.ii)({keyInfo:A,data:this._cachedStoreData,changes:r}),b||this._applyBatch(r),this.pushed.fire(r)},getDataIndexGetter:function(){if(!this._dataIndexGetter){var r,b,A=this.store();this._dataIndexGetter=w=>{if(!r||b&&b!==this._cachedStoreData){b=this._cachedStoreData||[],r={};for(var R=0;R<b.length;R++)r[(0,l.k3)(A.keyOf(b[R]))]=R}return r[(0,l.k3)(A.keyOf(w))]}}return this._dataIndexGetter},_getKeyInfo:function(){return this.store()},_needToCopyDataObject:()=>!0,_applyBatch:function(r,b){var A=this._getKeyInfo(),w=this._dataSource,S=f.Z.normalizeSortingInfo(this.group()).length,R="reshape"===this.option("editing.refreshMode"),B="virtual"===this.option("scrolling.mode");r=r.filter(function(k){return!w.paginate()||"insert"!==k.type||void 0!==k.index});var T=()=>S?this.itemsCount():this.items().length,I=T();(0,u.ii)({keyInfo:A,data:this._items,changes:r,groupCount:S,useInsertIndex:!0,skipCopying:!this._needToCopyDataObject()}),(0,u.ii)({keyInfo:A,data:w.items(),changes:r,groupCount:S,useInsertIndex:!0,skipCopying:!this._needToCopyDataObject()}),(this._currentTotalCount>0||(b||!R)&&B)&&(this._totalCountCorrection+=T()-I),r.splice(0,r.length)},_handlePush:function(r){var{changes:b}=r;this.push(b,!0)},_handleChanging:function(r){this.changing.fire(r),this._applyBatch(r.changes,!0)},_needCleanCacheByOperation:function(r,b){var A=["filtering","sorting","paging"],w=A.indexOf(r);return(w>=0?A.slice(w):[r]).some(R=>b[R])},_customizeRemoteOperations:function(r,b){var A=this._cachedStoreData,w=this._cachedPagingData,S=this._cachedData;(r.storeLoadOptions.filter&&!r.remoteOperations.filtering||r.storeLoadOptions.sort&&!r.remoteOperations.sorting)&&(r.remoteOperations={filtering:r.remoteOperations.filtering,summary:r.remoteOperations.summary}),b.fullReload?(A=void 0,w=void 0,S={items:{}}):(b.reload?(w=void 0,S={items:{}}):b.groupExpanding&&(S={items:{}}),(0,c.S6)(b,(R,B)=>{B&&this._needCleanCacheByOperation(R,r.remoteOperations)&&(A=void 0,w=void 0)})),w&&(r.remoteOperations.paging=!1),r.cachedStoreData=A,r.cachedPagingData=w,r.cachedData=S,r.isCustomLoading||(this._cachedStoreData=A,this._cachedPagingData=w,this._cachedData=S)},_handleCustomizeStoreLoadOptions(r){var b;this._handleDataLoading(r),0!==(null===(b=r.data)||void 0===b?void 0:b.length)&&(r.data=y(r,!0)||r.cachedStoreData)},_handleDataLoading:function(r){var b=this._dataSource,A=this._lastLoadOptions;this.customizeStoreLoadOptions.fire(r),r.delay=this.option("loadingTimeout"),r.originalStoreLoadOptions=r.storeLoadOptions,r.remoteOperations=(0,d.l)({},this.remoteOperations());var w=!this.isLoaded()&&!this._isRefreshing;this.option("integrationOptions.renderedOnServer")&&!this.isLoaded()&&(r.delay=void 0);var S=(0,d.l)({pageIndex:this.pageIndex(),pageSize:this.pageSize()},r.storeLoadOptions),R=C(S,A,w);if(this._customizeRemoteOperations(r,R),!r.isCustomLoading){var B=this._isRefreshing;r.pageIndex=b.pageIndex(),r.lastLoadOptions=S,r.operationTypes=R,this._loadingOperationTypes=R,this._isRefreshing=!0,(0,s.gx)(B||this._isRefreshed||this.refresh(r,R)).done(()=>{this._lastOperationId===r.operationId&&(this._isRefreshed=!0,this.load().always(()=>{this._isRefreshed=!1}))}).fail(()=>{b.cancel(r.operationId)}).always(()=>{this._isRefreshing=!1}),b.cancel(this._lastOperationId),this._lastOperationId=r.operationId,this._isRefreshing&&b.cancel(this._lastOperationId)}this._handleDataLoadingCore(r)},_handleDataLoadingCore:function(r){var b=r.remoteOperations;r.loadOptions={};var A=r.cachedData.extra,w={filter:!b.filtering,sort:!b.sorting,group:!b.grouping,summary:!b.summary,skip:!b.paging,take:!b.paging,requireTotalCount:A&&"totalCount"in A||!b.paging};(0,c.S6)(r.storeLoadOptions,function(S,R){w[S]&&(r.loadOptions[S]=R,delete r.storeLoadOptions[S])}),A&&(r.extra=A)},_handleDataLoaded:function(r){var b=r.loadOptions,A=r.remoteOperations&&!r.remoteOperations.paging,w=r.cachedData,S=r.storeLoadOptions,R=!1!==this.option("cacheEnabled")&&S,B=R&&!r.isCustomLoading&&w&&(!A||S.group),T=R&&A,I=T&&!r.isCustomLoading;if(b){A&&(r.skip=b.skip,r.take=b.take,delete b.skip,delete b.take),b.group&&(b.group=r.group||b.group);var k,N,L=f.Z.normalizeSortingInfo(r.group||S.group||b.group).length;r.cachedDataPartBegin&&(r.data=r.cachedDataPartBegin.concat(r.data)),r.cachedDataPartEnd&&(r.data=r.data.concat(r.cachedDataPartEnd)),B&&y(r)||(T&&r.cachedPagingData?r.data=g(r.cachedPagingData,L):(I&&(this._cachedStoreData?r.mergeStoreLoadData&&(r.data=this._cachedStoreData=this._cachedStoreData.concat(r.data)):this._cachedStoreData=g(r.data,f.Z.normalizeSortingInfo(S.group).length)),new a.Z(r.data).load(b).done(W=>{r.data=W,I&&(this._cachedPagingData=g(r.data,L))}).fail(W=>{r.data=(new s.BH).reject(W)})),b.requireTotalCount&&A&&(r.extra=(0,o.PO)(r.extra)?r.extra:{},r.extra.totalCount=r.data.length),r.extra&&r.extra.totalCount>=0&&(!1===S.requireTotalCount||!1===b.requireTotalCount)&&(r.extra.totalCount=-1),!b.data&&(S.requireTotalCount||(null!==(k=null===(N=r.extra)||void 0===N?void 0:N.totalCount)&&void 0!==k?k:-1)>=0)&&(this._totalCountCorrection=0),this._handleDataLoadedCore(r),B&&(w.extra=w.extra||(0,d.l)({},r.extra),(0,s.gx)(r.data).done(W=>{!function(H,U,D){for(var K,V,$,F,{storeLoadOptions:Y}=H,ne=null!==(K=null!==(V=H.skip)&&void 0!==V?V:Y.skip)&&void 0!==K?K:0,le=null!==($=null!==(F=H.take)&&void 0!==F?F:Y.take)&&void 0!==$?$:0,ae=0;ae<le;ae++){var ge=ae+ne,j=H.cachedData.items;j[ge]=O(j[ge],U[ae],D,0===ae&&H.skips||[])}}(r,W,L)}))),(0,s.gx)(r.data).done(()=>{r.lastLoadOptions&&(this._lastLoadOptions=r.lastLoadOptions,Object.keys(r.operationTypes).forEach(W=>{this._lastOperationTypes[W]=this._lastOperationTypes[W]||r.operationTypes[W]}))}),r.storeLoadOptions=r.originalStoreLoadOptions}else this._dataSource.cancel(r.operationId)},_handleDataLoadedCore:function(r){r.remoteOperations&&!r.remoteOperations.paging&&Array.isArray(r.data)&&(void 0!==r.skip&&(r.data=r.data.slice(r.skip)),void 0!==r.take&&(r.data=r.data.slice(0,r.take)))},_handleLoadingChanged:function(r){this.loadingChanged.fire(r)},_handleLoadError:function(r){this.loadError.fire(r),this.changed.fire({changeType:"loadError",error:r})},_loadPageSize:function(){return this.pageSize()},_handleDataChanged:function(r){var b,A=this._dataSource,w=!1,S=!r||(0,o.$K)(r.changeType),R=this.itemsCount();S&&(this._isLastPage=!R||!this._loadPageSize()||R<this._loadPageSize(),this._isLastPage&&(this._hasLastPage=!0)),A.totalCount()>=0?A.pageIndex()>=this.pageCount()&&(A.pageIndex(this.pageCount()-1),this.pageIndex(A.pageIndex()),this.resetPagesCache(),A.load(),w=!0):S&&((b=A.pageIndex()*this.pageSize()+R)>this._currentTotalCount&&(this._currentTotalCount=b,(0===A.pageIndex()||!this.option("scrolling.legacyMode"))&&(this._totalCountCorrection=0)),0===R&&A.pageIndex()>=this.pageCount()&&(A.pageIndex(this.pageCount()-1),"infinite"!==this.option("scrolling.mode")&&(A.load(),w=!0))),w||(this._operationTypes=this._lastOperationTypes,this._lastOperationTypes={},this.component._optionCache={},this.changed.fire(r),this.component._optionCache=void 0)},_scheduleCustomLoadCallbacks:function(r){var b=this;b._isCustomLoading=!0,r.always(function(){b._isCustomLoading=!1})},loadingOperationTypes:function(){return this._loadingOperationTypes},operationTypes:function(){return this._operationTypes},lastLoadOptions:function(){return this._lastLoadOptions||{}},isLastPage:function(){return this._isLastPage},_dataSourceTotalCount:function(){return this._dataSource.totalCount()},totalCount:function(){return parseInt((this._currentTotalCount||this._dataSourceTotalCount())+this._totalCountCorrection)},totalCountCorrection:function(){return this._totalCountCorrection},itemsCount:function(){return this._dataSource.items().length},totalItemsCount:function(){return this.totalCount()},pageSize:function(){var r=this._dataSource;return arguments.length||r.paginate()?r.pageSize.apply(r,arguments):0},pageCount:function(){var r=this.totalItemsCount()-this._totalCountCorrection,b=this.pageSize();return b&&r>0?Math.max(1,Math.ceil(r/b)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(r,b){var A=this._dataSource,w=new s.BH;if(A)return(b=b||A.store()).load(r).done(function(S,R){S&&!Array.isArray(S)&&Array.isArray(S.data)&&(R=S,S=S.data),w.resolve(S,R)}).fail(w.reject),w},isCustomLoading:function(){return!!this._isCustomLoading},load:function(r){var T,I,b=this,A=b._dataSource,w=new s.BH;if(r){var S=A.store(),R=A.loadOptions(),B={storeLoadOptions:r,isCustomLoading:!0};return(0,c.S6)(S._customLoadOptions()||[],function(T,I){I in B.storeLoadOptions||(B.storeLoadOptions[I]=R[I])}),this._isLoadingAll=r.isLoadingAll,b._scheduleCustomLoadCallbacks(w),A._scheduleLoadCallbacks(w),b._handleCustomizeStoreLoadOptions(B),T=function(){if(!A.store())return w.reject("canceled");(0,s.gx)(B.data||b.loadFromStore(B.storeLoadOptions)).done(function(T,I){B.data=T,B.extra=I||{},b._handleDataLoaded(B),r.requireTotalCount&&void 0===B.extra.totalCount&&(B.extra.totalCount=S.totalCount(B.storeLoadOptions)),(0,s.gx)(B.data,B.extra.totalCount).done(function(L,k){B.extra.totalCount=k,w.resolve(L,B.extra)}).fail(w.reject)}).fail(w.reject)},I=b.option("loadingTimeout"),(0,o.$K)(I)?(0,l.Wi)(T,I):T(),w.fail(function(){b._eventsStrategy.fireEvent("loadError",arguments)}).always(()=>{this._isLoadingAll=!1}).promise()}return A.load()},reload:function(r){return r?this._dataSource.reload():this._dataSource.load()},getCachedStoreData:function(){return this._cachedStoreData}};return M}())},260:(Ve,ee,n)=>{"use strict";n.d(ee,{X:()=>ce});var t=n(24817),e=n(19904),f=n(49897),l=n(10913),o=n(76492),c=n(96520),d=n(31828),a=n(42718),u=n(65873),s=n(93390),p=n(227),g=n(8690),C=n(42879),y=n(81771),m=n(58225),E=n(64121),O=n(79009),M=n(22941),r=n(94270),b=n(37674),A=n(64328),w=n(16468),S=n(2834),R="readonly",T="dx-selection",L="dx-command-edit",k=L+"-with-icons",N="__DX_INSERT_INDEX__",W="dx-row-inserted",H="dx-row-modified",U="dx-cell-modified",K="dx-cell-focus-disabled",V="update",$="click",F={save:"dx-link-save",cancel:"dx-link-cancel",edit:"dx-link-edit",undelete:"dx-link-undelete",delete:"dx-link-delete",add:"dx-link-add"},Y={save:"save",cancel:"revert",edit:"edit",undelete:"revert",delete:"trash",add:"add"},ne={edit:"editRow",delete:"deleteRow",undelete:"undeleteRow",save:"saveEditData",cancel:"cancelEditData",add:"addRowByRowIndex"},le={add:"allowAdding",edit:"allowUpdating",delete:"allowDeleting"},ae=["edit","save","cancel","delete","undelete"],ge="editing.changes",j=function(fe){return function(ve){var Ce=ve instanceof Error?ve:new Error(ve&&String(ve)||"Unknown error");fe.reject(Ce)}},de=function(fe,ve){return ve.isEditing||fe&&ve.column.allowEditing},me=function(fe,ve){var Ce=!!ve.column.command,se=de(fe,ve);return"data"===ve.rowType&&!Ce&&(se||ve.column.showEditorAlways)},ce={defaultOptions:function(){return{editing:{mode:"row",refreshMode:"full",newRowPosition:w.os,allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:O.Z.format("dxDataGrid-editingEditRow"),saveAllChanges:O.Z.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:O.Z.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:O.Z.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:O.Z.format("dxDataGrid-editingCancelRowChanges"),addRow:O.Z.format("dxDataGrid-editingAddRow"),deleteRow:O.Z.format("dxDataGrid-editingDeleteRow"),undeleteRow:O.Z.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:O.Z.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click",editRowKey:null,editColumnName:null,changes:[]},useLegacyColumnButtonTemplate:!1}},controllers:{editing:s.Z.ViewController.inherit(function(){var fe=(se,oe)=>{var re=-1;return se.some((pe,ye)=>{if(ve(pe)===oe)return re=ye,!0}),re};function ve(se){return(0,d.Kn)(se)?se.name:se}var Ce={init:function(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._rowsView=this.getView("rowsView"),this._lastOperation=null,this._changes=[],this._deferreds&&this._deferreds.forEach(se=>se.reject("cancel")),this._deferreds=[],this._dataChangedHandler||(this._dataChangedHandler=this._handleDataChanged.bind(this),this._dataController.changed.add(this._dataChangedHandler)),this._saveEditorHandler||(this.createAction("onInitNewRow",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowInserting",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowInserted",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditingStart",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowUpdating",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowUpdated",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowRemoving",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowRemoved",{excludeValidators:["disabled","readOnly"]}),this.createAction("onSaved",{excludeValidators:["disabled","readOnly"]}),this.createAction("onSaving",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditCanceling",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditCanceled",{excludeValidators:["disabled","readOnly"]})),this._updateEditColumn(),this._updateEditButtons(),this._internalState||(this._internalState=[]),this.component._optionsByReference[w.GG]=!0,this.component._optionsByReference[ge]=!0},getEditMode:function(){var se=this.option("editing.mode");return-1!==w.So.indexOf(se)?se:w.CM},_getDefaultEditorTemplate:function(){return(se,oe)=>{var re=(0,e.Z)("<div>").appendTo(se);this.getController("editorFactory").createEditor(re,(0,u.l)({},oe.column,{value:oe.value,setValue:oe.setValue,row:oe.row,parentType:"dataRow",width:null,readOnly:!oe.setValue,isOnForm:oe.isOnForm,id:oe.id}))}},_getNewRowPosition:function(){var se=this.option("editing.newRowPosition");if("virtual"===this.option("scrolling.mode"))switch(se){case w.UM:return w.os;case w.IM:return w.Xt;default:return se}return se},getChanges:function(){return this.option(ge)},getInsertRowCount:function(){return this.option(ge).filter(oe=>"insert"===oe.type).length},resetChanges:function(){var se=this.getChanges();(null==se?void 0:se.length)&&this._silentOption(ge,[])},_getInternalData:function(se){return this._internalState.filter(oe=>(0,b.bY)(oe.key,se))[0]},_addInternalData:function(se){var oe=this._getInternalData(se.key);return oe?(0,u.l)(oe,se):(this._internalState.push(se),se)},_getOldData:function(se){var oe;return null===(oe=this._getInternalData(se))||void 0===oe?void 0:oe.oldData},getUpdatedData:function(se){var oe=this._dataController.keyOf(se),re=this.getChanges(),pe=C.Z.getIndexByKey(oe,re);return re[pe]?(0,y.FL)(se,re[pe].data):se},getInsertedData:function(){return this.getChanges().filter(se=>se.data&&se.type===w.H3).map(se=>se.data)},getRemovedData:function(){return this.getChanges().filter(se=>this._getOldData(se.key)&&se.type===w.M$).map(se=>this._getOldData(se.key))},_fireDataErrorOccurred:function(se){if("cancel"!==se){var oe=this.getPopupContent();this._dataController.dataErrorOccurred.fire(se,oe)}},_needToCloseEditableCell:b.ZT,_closeEditItem:b.ZT,_handleDataChanged:b.ZT,_isDefaultButtonVisible:function(se,oe){var re=!0;switch(se.name){case"delete":re=this.allowDeleting(oe);break;case"undelete":re=!1}return re},_isButtonVisible:function(se,oe){var re=se.visible;return(0,d.$K)(re)?(0,d.mf)(re)?re.call(se,{component:oe.component,row:oe.row,column:oe.column}):re:this._isDefaultButtonVisible(se,oe)},_isButtonDisabled:function(se,oe){var re=se.disabled;return(0,d.mf)(re)?re.call(se,{component:oe.component,row:oe.row,column:oe.column}):!!re},_getButtonConfig:function(se,oe){var ke,re=(0,d.Kn)(se)?se:{},pe=ve(se),ye={save:(ke=oe.component.option("editing.texts")||{}).saveRowChanges,cancel:ke.cancelRowChanges,edit:ke.editRow,undelete:ke.undeleteRow,delete:ke.deleteRow,add:ke.addRowToNode},Me=ne[pe],_e=this.option("editing"),be=le[pe],Ae=!be||_e[be];return(0,u.l)({name:pe,text:ye[pe],cssClass:F[pe]},{onClick:Me&&(Oe=>{var ke=Oe.event;ke.stopPropagation(),ke.preventDefault(),setTimeout(()=>{oe.row&&Ae&&this[Me]&&this[Me](oe.row.rowIndex)})})},re)},_getEditingButtons:function(se){var oe,re=!!se.column.buttons,pe=(se.column.buttons||[]).slice();return re?((oe=fe(pe,"edit"))>=0&&(fe(pe,"save")<0&&pe.splice(oe+1,0,"save"),fe(pe,"cancel")<0&&pe.splice(fe(pe,"save")+1,0,"cancel")),(oe=fe(pe,"delete"))>=0&&fe(pe,"undelete")<0&&pe.splice(oe+1,0,"undelete")):pe=ae.slice(),pe.map(ye=>this._getButtonConfig(ye,se))},_renderEditingButtons:function(se,oe,re,pe){oe.forEach(ye=>{this._isButtonVisible(ye,re)&&this._createButton(se,ye,re,pe)})},_getEditCommandCellTemplate:function(){return(se,oe,re)=>{var pe=(0,e.Z)(se);if("data"===oe.rowType){var ye=this._getEditingButtons(oe);this._renderEditingButtons(pe,ye,oe,re),oe.watch&&oe.watch(()=>ye.map(Me=>this._isButtonVisible(Me,oe)),()=>{pe.empty(),this._renderEditingButtons(pe,ye,oe)})}else C.Z.setEmptyText(pe)}},isRowBasedEditMode:function(){var se=this.getEditMode();return-1!==w.wO.indexOf(se)},getFirstEditableColumnIndex:function(){var oe,re=this.getController("columns").getVisibleColumns();return(0,a.S6)(re,function(pe,ye){if(ye.allowEditing)return oe=pe,!1}),oe},getFirstEditableCellInRow:function(se){var oe=this.getView("rowsView");return oe&&oe._getCellElement(se||0,this.getFirstEditableColumnIndex())},getFocusedCellInRow:function(se){return this.getFirstEditableCellInRow(se)},getIndexByKey:function(se,oe){return C.Z.getIndexByKey(se,oe)},hasChanges:function(se){for(var oe=this.getChanges(),re=!1,pe=0;pe<(null==oe?void 0:oe.length);pe++)if(oe[pe].type&&(!(0,d.$K)(se)||this._dataController.getRowIndexByKey(oe[pe].key)===se)){re=!0;break}return re},dispose:function(){this.callBase(),clearTimeout(this._inputFocusTimeoutID),l.Z.off(f.Z.getDocument(),g.Z.up,this._pointerUpEditorHandler),l.Z.off(f.Z.getDocument(),g.Z.down,this._pointerDownEditorHandler),l.Z.off(f.Z.getDocument(),p.u,this._saveEditorHandler)},_silentOption:function(se,oe){"editing.changes"===se&&(this._changes=(0,S.HR)([],oe)),this.callBase.apply(this,arguments)},optionChanged:function(se){if("editing"===se.name){var oe=se.fullName;oe===w.GG?this._handleEditRowKeyChange(se):oe===ge?(0,b.bY)(se.value,this._changes,-1)||(this._changes=(0,S.HR)([],se.value),this._handleChangesChange(se)):se.handled||(this._columnsController.reinit(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey()),se.handled=!0}else this.callBase(se)},_handleEditRowKeyChange:function(se){var oe=this._dataController.getRowIndexByKey(se.value),re=this._getEditRowIndexCorrection(),pe=this._dataController.getRowIndexByKey(se.previousValue)+re;(0,d.$K)(se.value)?se.value!==se.previousValue&&this._editRowFromOptionChanged(oe,pe):this.cancelEditData()},_handleChangesChange:function(se){var oe=this._dataController;!se.value.length&&!se.previousValue.length||(se.value.forEach(pe=>{if("insert"===pe.type)this._addInsertInfo(pe);else{var ye,Me=oe.items(),_e=oe.getRowIndexByKey(pe.key);this._addInternalData({key:pe.key,oldData:null===(ye=Me[_e])||void 0===ye?void 0:ye.data})}}),oe.updateItems({repaintChangesOnly:!0,isLiveUpdate:!1,isOptionChanged:!0}))},publicMethods:function(){return["addRow","deleteRow","undeleteRow","editRow","saveEditData","cancelEditData","hasEditData"]},refresh:function(){!(0,d.$K)(this._pageIndex)||this._refreshCore.apply(this,arguments)},_refreshCore:b.ZT,isEditing:function(){return(0,d.$K)(this.option(w.GG))},isEditRow:function(){return!1},_setEditRowKey:function(se,oe){oe?this._silentOption(w.GG,se):this.option(w.GG,se)},_setEditRowKeyByIndex:function(se,oe){var re=this._dataController.getKeyByRowIndex(se);void 0!==re?this._setEditRowKey(re,oe):this._dataController.fireError("E1043")},getEditRowIndex:function(){return this._getVisibleEditRowIndex()},getEditFormRowIndex:function(){return-1},isEditRowByIndex(se){var oe=this._dataController.getKeyByRowIndex(se);return(0,d.$K)(oe)&&(0,b.bY)(this.option(w.GG),oe)&&this._getVisibleEditRowIndex()===se},isEditCell:function(se,oe){return this.isEditRowByIndex(se)&&this._getVisibleEditColumnIndex()===oe},getPopupContent:b.ZT,_isProcessedItem:function(se){return!1},_getInsertRowIndex:function(se,oe,re){var pe=-1,ye=this._dataController,Me=this._getInsertAfterOrBeforeKey(oe);return(0,d.$K)(Me)||0!==se.length?(0,d.$K)(Me)&&se.some((_e,be)=>{var Ae=re||this._isProcessedItem(_e);if((0,d.Kn)(_e)&&(Ae||(0,d.$K)(_e[N])?(0,b.bY)(_e.key,Me)&&(pe=be):(0,b.bY)(ye.keyOf(_e),Me)&&(pe=be)),pe>=0){var Oe=se[pe+1];return Oe&&("detail"===Oe.rowType||"detailAdaptive"===Oe.rowType)&&(0,d.$K)(oe.insertAfterKey)?void 0:((0,d.$K)(oe.insertAfterKey)&&(pe+=1),!0)}}):pe=0,pe},_generateNewItem:function(se){var oe,re={key:se},pe=null===(oe=this._getInternalData(se))||void 0===oe?void 0:oe.insertInfo;return null!=pe&&pe[N]&&(re[N]=pe[N]),re},_getLoadedRowIndex:function(se,oe,re){var pe=this._getInsertRowIndex(se,oe,re),ye=this._dataController;if(pe<0){var Me=this._getNewRowPosition(),_e=ye.pageIndex(),be=this._getInsertAfterOrBeforeKey(oe);Me===w.rk||0!==_e||(0,d.$K)(be)?Me===w.rk&&ye.isLastPageLoaded()&&(pe=se.length):pe=0}return pe},processItems:function(se,oe){return this.update(oe.changeType),this.getChanges().forEach(ye=>{var Me;if(ye.type===w.H3){var be=ye.key,Ae=null===(Me=this._getInternalData(be))||void 0===Me?void 0:Me.insertInfo;(!(0,d.$K)(be)||!(0,d.$K)(Ae))&&(be=(Ae=this._addInsertInfo(ye)).key);var Oe=this._getLoadedRowIndex(se,ye),ke=this._generateNewItem(be);Oe>=0&&se.splice(Oe,0,ke)}}),se},processDataItem:function(se,oe,re){var pe=oe.visibleColumns,ye=se.data[N]?se.data.key:se.key,Me=this.getChanges(),_e=C.Z.getIndexByKey(ye,Me);se.isEditing=!1,_e>=0&&this._processDataItemCore(se,Me[_e],ye,pe,re)},_processDataItemCore:function(se,oe,re,pe,ye){var{data:Me,type:_e}=oe;switch(_e){case w.H3:se.isNewRow=!0,se.key=re,se.data=Me;break;case V:se.modified=!0,se.oldData=se.data,se.data=(0,y.FL)(se.data,Me),se.modifiedValues=ye(Me,pe,!0);break;case w.M$:se.removed=!0}},_initNewRow:function(se){if(this.executeAction("onInitNewRow",se),se.promise){var oe=new r.BH;return(0,r.gx)((0,r.p4)(se.promise)).done(oe.resolve).fail(j(oe)).fail(re=>this._fireDataErrorOccurred(re)),oe}},_createInsertInfo:function(){var se={};return se[N]=this._getInsertIndex(),se},_addInsertInfo:function(se,oe){var re,pe,{key:ye}=se;if((0,d.$K)(ye)||(ye=String(new o.Z),se.key=ye),pe=null===(re=this._getInternalData(ye))||void 0===re?void 0:re.insertInfo,!(0,d.$K)(pe)){var Me=this._getInsertAfterOrBeforeKey(se);pe=this._createInsertInfo(),(0,d.$K)(Me)||this._setInsertAfterOrBeforeKey(se,oe)}return this._addInternalData({insertInfo:pe,key:ye}),{insertInfo:pe,key:ye}},_setInsertAfterOrBeforeKey:function(se,oe){var re=this._dataController,pe=re.items(!0),ye=this.getView("rowsView"),Me=this._getNewRowPosition();switch(Me){case w.dl:case w.rk:break;case w.UM:case w.IM:if(pe.length){var _e=Me===w.UM?0:pe.length-1;se[0===_e?"insertBeforeKey":"insertAfterKey"]=pe[_e].key}break;default:var Ae=Me===w.Xt?null==ye?void 0:ye.getBottomVisibleItemIndex():null==ye?void 0:ye.getTopVisibleItemIndex(),Oe=re.getVisibleRows()[Ae];Oe&&(!Oe.isEditing&&"detail"===Oe.rowType||"detailAdaptive"===Oe.rowType)&&Ae++;var ke=re.getKeyByRowIndex(Ae);(0,d.$K)(ke)&&(se.insertBeforeKey=ke)}},_getInsertIndex:function(){var se=0;return this.getChanges().forEach(oe=>{var re,pe=null===(re=this._getInternalData(oe.key))||void 0===re?void 0:re.insertInfo;(0,d.$K)(pe)&&oe.type===w.H3&&pe[N]>se&&(se=pe[N])}),se+1},_getInsertAfterOrBeforeKey:function(se){var oe;return null!==(oe=se.insertAfterKey)&&void 0!==oe?oe:se.insertBeforeKey},_getPageIndexToInsertRow:function(){var se=this._getNewRowPosition(),oe=this._dataController,re=oe.pageIndex(),pe=oe.pageCount()-1;return se===w.dl&&0!==re?0:se===w.rk&&re!==pe?pe:-1},addRow:function(se){var oe=this._dataController;return oe.store()?this._addRow(se):(oe.fireError("E1052",this.component.NAME),(new r.BH).reject())},_addRow:function(se){var re=this._dataController.store(),pe=re&&re.key(),ye={data:{}},Me=this._getVisibleEditRowIndex(),_e=new r.BH;return this.refresh({allowCancelEditing:!0}),this._allowRowAdding()?(pe||(ye.data.__KEY__=String(new o.Z)),(0,r.gx)(this._initNewRow(ye,se)).done(()=>{this._allowRowAdding()?(0,r.gx)(this._addRowCore(ye.data,se,Me)).done(_e.resolve).fail(_e.reject):_e.reject("cancel")}).fail(_e.reject),_e.promise()):((0,r.gx)(this._navigateToNewRow(Me)).done(_e.resolve).fail(_e.reject),_e.promise())},_allowRowAdding:function(){return!(this._getInsertIndex()>1)},_addRowCore:function(se,oe,re){var pe={data:se,type:w.H3},ye=this._getVisibleEditRowIndex(),Me=this._addInsertInfo(pe,oe);return this._setEditRowKey(Me.key,!0),this._addChange(pe),this._navigateToNewRow(re,pe,ye)},_navigateToNewRow:function(se,oe,re){var pe,ye,Me=new r.BH,_e=this._dataController,be=this.getController("focus");if(re=null!==(pe=re)&&void 0!==pe?pe:-1,!(oe=null!==(ye=oe)&&void 0!==ye?ye:this.getChanges().filter(De=>De.type===w.H3)[0]))return Me.reject("cancel").promise();var Ae=this._getPageIndexToInsertRow(),Oe=this._getLoadedRowIndex(_e.items(),oe,!0),ke=De=>{(0,r.gx)(null==be?void 0:be.navigateToRow(De)).done(()=>{Oe=_e.getRowIndexByKey(oe.key),Me.resolve()})},Qe=this._getInsertAfterOrBeforeKey(oe);return Ae>=0?_e.pageIndex(Ae).done(()=>{ke(oe.key)}).fail(Me.reject):Oe<0&&(0,d.$K)(Qe)?ke(Qe):(_e.updateItems({changeType:"update",rowIndices:[se,re,Oe]}),(Oe=_e.getRowIndexByKey(oe.key))<0?ke(oe.key):Me.resolve()),Me.done(()=>{this._showAddedRow(Oe),this._afterInsertRow(oe.key)}),Me.promise()},_showAddedRow:function(se){this._focusFirstEditableCellInRow(se)},_beforeFocusElementInRow:b.ZT,_focusFirstEditableCellInRow:function(se){var oe=this._dataController,re=oe.getKeyByRowIndex(se),pe=this.getFirstEditableCellInRow(se);this._editCellInProgress=!0,this._delayedInputFocus(pe,()=>{se=oe.getRowIndexByKey(re),this._editCellInProgress=!1,this._beforeFocusElementInRow(se)})},_isEditingStart:function(se){return this.executeAction("onEditingStart",se),se.cancel},_beforeUpdateItems:b.ZT,_getVisibleEditColumnIndex:function(){var se=this.option(w.qw);return(0,d.$K)(se)?this._columnsController.getVisibleColumnIndex(se):-1},_setEditColumnNameByIndex:function(se,oe){var re,pe=this._columnsController.getVisibleColumns();this._setEditColumnName(null===(re=pe[se])||void 0===re?void 0:re.name,oe)},_setEditColumnName:function(se,oe){oe?this._silentOption(w.qw,se):this.option(w.qw,se)},_resetEditColumnName:function(){this._setEditColumnName(null,!0)},_getEditColumn:function(){var se=this.option(w.qw);return this._getColumnByName(se)},_getColumnByName:function(se){var re,oe=this._columnsController.getVisibleColumns();return(0,d.$K)(se)&&oe.some(pe=>{if(pe.name===se)return re=pe,!0}),re},_getVisibleEditRowIndex:function(se){var oe=this._dataController,re=this.option(w.GG),pe=oe.getRowIndexByKey(re);return-1===pe?pe:pe+this._getEditRowIndexCorrection(se)},_getEditRowIndexCorrection:function(se){var oe=se?this._getColumnByName(se):this._getEditColumn();return"adaptiveHidden"===(null==oe?void 0:oe.visibleWidth)?1:0},_resetEditRowKey:function(){this._setEditRowKey(null,!0)},_resetEditIndices:function(){this._resetEditColumnName(),this._resetEditRowKey()},editRow:function(se){var oe,re=this._dataController,ye=re.items()[se],Me={data:ye&&ye.data,cancel:!1},_e=this._getVisibleEditRowIndex();if(ye){if(se===_e)return!0;if(void 0===ye.key)return void this._dataController.fireError("E1043");ye.isNewRow||(Me.key=ye.key),!this._isEditingStart(Me)&&(this.resetChanges(),this.init(),this._resetEditColumnName(),this._pageIndex=re.pageIndex(),this._addInternalData({key:ye.key,oldData:null!==(oe=ye.oldData)&&void 0!==oe?oe:ye.data}),this._setEditRowKey(ye.key))}},_editRowFromOptionChanged:function(se,oe){var re=[oe,se];this._beforeUpdateItems(re,se,oe),this._editRowFromOptionChangedCore(re,se)},_editRowFromOptionChangedCore:function(se,oe,re){this._needFocusEditor=!0,this._dataController.updateItems({changeType:"update",rowIndices:se,cancel:re})},_focusEditorIfNeed:b.ZT,_showEditPopup:b.ZT,_repaintEditPopup:b.ZT,_getEditPopupHiddenHandler:function(){return se=>{this.isEditing()&&this.cancelEditData()}},_getPopupEditFormTemplate:b.ZT,_getSaveButtonConfig:function(){return{text:this.option("editing.texts.saveRowChanges"),onClick:this.saveEditData.bind(this)}},_getCancelButtonConfig:function(){return{text:this.option("editing.texts.cancelRowChanges"),onClick:this.cancelEditData.bind(this)}},_removeInternalData:function(se){var oe=this._getInternalData(se),re=this._internalState.indexOf(oe);re>-1&&this._internalState.splice(re,1)},_updateInsertAfterOrBeforeKeys:function(se,oe){var re=se[oe];se.forEach(pe=>{var ye=this._getInsertAfterOrBeforeKey(pe);(0,b.bY)(ye,re.key)&&(pe[(0,d.$K)(pe.insertAfterKey)?"insertAfterKey":"insertBeforeKey"]=this._getInsertAfterOrBeforeKey(re))})},_removeChange:function(se){if(se>=0){var oe=[...this.getChanges()],re=oe[se].key;this._removeInternalData(re),this._updateInsertAfterOrBeforeKeys(oe,se),oe.splice(se,1),this._silentOption(ge,oe),(0,b.bY)(this.option(w.GG),re)&&this._resetEditIndices()}},executeOperation:function(se,oe){this._lastOperation&&this._lastOperation.reject(),this._lastOperation=se,this.waitForDeferredOperations().done(()=>{"rejected"!==se.state()&&(oe(),this._lastOperation=null)}).fail(()=>{se.reject(),this._lastOperation=null})},waitForDeferredOperations:function(){return(0,r.gx)(...this._deferreds)},_processCanceledEditingCell:b.ZT,_repaintEditCell:function(se,oe,re){this._needFocusEditor=!0,!se||!se.showEditorAlways||oe&&!oe.showEditorAlways?(this._editCellInProgress=!0,this.getController("editorFactory").loseFocus(),this._dataController.updateItems({changeType:"update",rowIndices:[re,this._getVisibleEditRowIndex()]})):se!==oe&&this._dataController.updateItems({changeType:"update",rowIndices:[]})},_delayedInputFocus:function(se,oe,re){var pe=()=>{if(oe&&oe(),se){var ye=se.find(w.DZ).first();C.Z.focusAndSelectElement(this,ye)}this._beforeFocusCallback=null};M.Z.real().ios||M.Z.real().android?pe():(this._beforeFocusCallback&&this._beforeFocusCallback(),clearTimeout(this._inputFocusTimeoutID),re&&(this._beforeFocusCallback=oe),this._inputFocusTimeoutID=setTimeout(pe))},_focusEditingCell:function(se,oe,re){var pe=this.getView("rowsView"),ye=this._getVisibleEditColumnIndex();(oe=oe||pe&&pe._getCellElement(this._getVisibleEditRowIndex(),ye))&&this._delayedInputFocus(oe,se,re)},deleteRow:function(se){this._checkAndDeleteRow(se)},_checkAndDeleteRow:function(se){var oe=this.option("editing"),re=null==oe?void 0:oe.texts,pe=null==oe?void 0:oe.confirmDelete,ye=null==re?void 0:re.confirmDeleteMessage,Me=this._dataController.items()[se],_e=!this.isEditing()||Me.isNewRow;if(Me&&_e)if(pe&&ye){var be=re&&re.confirmDeleteTitle,Ae=(0,d.$K)(be)&&be.length>0;(0,E.iG)(ye,be,Ae).done(Oe=>{Oe&&this._deleteRowCore(se)})}else this._deleteRowCore(se)},_deleteRowCore:function(se){var re=this._dataController.items()[se],pe=re&&re.key,ye=this._getVisibleEditRowIndex();this.refresh();var Me=this.getChanges(),_e=C.Z.getIndexByKey(pe,Me);return _e>=0?Me[_e].type===w.H3?this._removeChange(_e):this._addChange({key:pe,type:w.M$}):this._addChange({key:pe,oldData:re.data,type:w.M$}),this._afterDeleteRow(se,ye)},_afterDeleteRow:function(se,oe){return this.saveEditData()},undeleteRow:function(se){var oe=this._dataController,re=oe.items()[se],pe=this._getVisibleEditRowIndex(),ye=re&&re.key,Me=this.getChanges();if(re){var _e=C.Z.getIndexByKey(ye,Me);if(_e>=0){var{data:be}=Me[_e];(0,d.Qr)(be)?this._removeChange(_e):this._addChange({key:ye,type:V}),oe.updateItems({changeType:"update",rowIndices:[pe,se]})}}},_fireOnSaving:function(){var se={cancel:!1,promise:null,changes:[...this.getChanges()]};this.executeAction("onSaving",se);var oe=new r.BH;return(0,r.gx)((0,r.p4)(se.promise)).done(()=>{oe.resolve(se)}).fail(re=>{j(oe),this._fireDataErrorOccurred(re),oe.resolve({cancel:!0})}),oe},_executeEditingAction:function(se,oe,re){if(this.component._disposed)return null;var pe=new r.BH;return this.executeAction(se,oe),(0,r.gx)((0,r.p4)(oe.cancel)).done(function(ye){ye?setTimeout(function(){pe.resolve("cancel")}):re(oe).done(pe.resolve).fail(j(pe))}).fail(j(pe)),pe},_processChanges:function(se,oe,re,pe){var ye=this._dataController.store();(0,a.S6)(pe,(Me,_e)=>{var Qe,De,be=this._getOldData(_e.key),{data:Ae,type:Oe}=_e,ke=(0,t.Z)({},_e);if(!this._beforeSaveEditData(_e,Me)){switch(Oe){case w.M$:Qe=this._executeEditingAction("onRowRemoving",De={data:be,key:_e.key,cancel:!1},function(){return ye.remove(_e.key).done(function(Te){re.push({type:"remove",key:Te})})});break;case w.H3:Qe=this._executeEditingAction("onRowInserting",De={data:Ae,cancel:!1},function(){return ye.insert(De.data).done(function(Te,Pe){(0,d.$K)(Pe)&&(ke.key=Pe),Te&&(0,d.Kn)(Te)&&Te!==De.data&&(ke.data=Te),re.push({type:"insert",data:Te,index:0})})});break;case V:Qe=this._executeEditingAction("onRowUpdating",De={newData:Ae,oldData:be,key:_e.key,cancel:!1},function(){return ye.update(_e.key,De.newData).done(function(Te,Pe){Te&&(0,d.Kn)(Te)&&Te!==De.newData&&(ke.data=Te),re.push({type:"update",key:Pe,data:Te})})})}if(pe[Me]=ke,Qe){var Ue=new r.BH;Qe.always(function(Te){oe.push({key:_e.key,result:Te})}).always(Ue.resolve),se.push(Ue.promise())}}})},_processRemoveIfError:function(se,oe){var re=se[oe];return(null==re?void 0:re.type)===w.M$&&oe>=0&&se.splice(oe,1),!0},_processRemove:function(se,oe,re){var pe=se[oe];if(!re||!pe||pe.type===w.M$)return this._processRemoveCore(se,oe,!re||!pe)},_processRemoveCore:function(se,oe){return oe>=0&&se.splice(oe,1),!0},_processSaveEditDataResult:function(se){for(var oe=!1,re=[...this.getChanges()],pe=re.length,ye=0;ye<se.length;ye++){var Me=se[ye].result,_e="cancel"===Me,be=C.Z.getIndexByKey(se[ye].key,re),Ae=re[be];if(Me&&Me instanceof Error){if(Ae&&this._addInternalData({key:Ae.key,error:Me}),this._fireDataErrorOccurred(Me),this._processRemoveIfError(re,be))break}else this._processRemove(re,be,_e)&&(oe=!_e)}return re.length<pe&&this._silentOption(ge,re),oe},_fireSaveEditDataEvents:function(se){(0,a.S6)(se,(oe,re)=>{var{data:pe,key:ye,type:Me}=re,_e=this._addInternalData({key:ye}),be={key:ye,data:pe};switch(_e.error&&(be.error=_e.error),Me){case w.M$:this.executeAction("onRowRemoved",(0,u.l)({},be,{data:_e.oldData}));break;case w.H3:this.executeAction("onRowInserted",be);break;case V:this.executeAction("onRowUpdated",be)}}),this.executeAction("onSaved",{changes:se})},saveEditData:function(){var se=new r.BH;return this.waitForDeferredOperations().done(()=>{this.isSaving()?this._resolveAfterSave(se):(0,r.gx)(this._beforeSaveEditData()).done(oe=>{if(oe)this._resolveAfterSave(se,{cancel:oe});else{this._saving=!0;var re={};this._saveEditDataInner(re).always(()=>{this._saving=!1,re.needFocusEditCell&&this._focusEditingCell()}).done(se.resolve).fail(se.reject)}}).fail(se.reject)}).fail(se.reject),se.promise()},_resolveAfterSave:function(se){var{cancel:oe,error:re}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.gx)(this._afterSaveEditData(oe)).done(function(){se.resolve(re)}).fail(se.reject)},_saveEditDataInner:function(se){var oe=[],re=[],pe=[],Me=this._dataController.dataSource(),_e=new r.BH;return(0,r.gx)(this._fireOnSaving()).done(be=>{var{cancel:Ae,changes:Oe}=be;return Ae?_e.resolve().promise():(this._processChanges(re,oe,pe,Oe),re.length?(null==Me||Me.beginLoading(),(0,r.gx)(...re).done(()=>{this._processSaveEditDataResult(oe)?this._endSaving(pe,Oe,_e):(null==Me||Me.endLoading(),_e.resolve())}).fail(ke=>{null==Me||Me.endLoading(),_e.resolve(ke)}),_e.always(()=>{se.needFocusEditCell=!0}).promise()):void this._cancelSaving(_e))}).fail(_e.reject),_e.promise()},_beforeEndSaving:function(se){this._resetEditIndices()},_endSaving:function(se,oe,re){var pe=this._dataController.dataSource();this._beforeEndSaving(oe),null==pe||pe.endLoading(),this._refreshDataAfterSave(se,oe,re)},_cancelSaving:function(se){this.executeAction("onSaved",{changes:[]}),this._resolveAfterSave(se)},_refreshDataAfterSave:function(se,oe,re){var pe=this._dataController,ye=this.option("editing.refreshMode"),Me="reshape"!==ye&&"repaint"!==ye;Me||pe.push(se),(0,r.gx)(pe.refresh({selection:Me,reload:Me,load:"reshape"===ye,changesOnly:this.option("repaintChangesOnly")})).always(()=>{this._fireSaveEditDataEvents(oe)}).done(()=>{this._resolveAfterSave(re)}).fail(_e=>{this._resolveAfterSave(re,{error:_e})})},isSaving:function(){return this._saving},_updateEditColumn:function(){var se=this._isEditColumnVisible(),oe=this.option("editing.useIcons"),re=L+(oe?" "+k:"");this._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:se,cssClass:re,width:"auto",alignment:"center",cellTemplate:this._getEditCommandCellTemplate(),fixedPosition:"right"}),this._columnsController.columnOption("command:edit",{visible:se,cssClass:re})},_isEditColumnVisible:function(){return this.option("editing").allowDeleting},_isEditButtonDisabled:function(){var se=this.hasChanges();return!((0,d.$K)(this.option("editing.editRowKey"))||se)},_updateEditButtons:function(){var se=this.getView("headerPanel"),oe=this._isEditButtonDisabled();se&&(se.setToolbarItemDisabled("saveButton",oe),se.setToolbarItemDisabled("revertButton",oe))},_applyModified:function(se){se&&se.addClass(U)},_beforeCloseEditCellInBatchMode:b.ZT,cancelEditData:function(){var se=this.getChanges(),oe={cancel:!1,changes:se};this.executeAction("onEditCanceling",oe),oe.cancel||(this._cancelEditDataCore(),this.executeAction("onEditCanceled",{changes:se}))},_cancelEditDataCore:function(){var se=this._getVisibleEditRowIndex();this._beforeCancelEditData(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey(),this._afterCancelEditData(se)},_afterCancelEditData:function(se){this._dataController.updateItems({repaintChangesOnly:this.option("repaintChangesOnly")})},_hideEditPopup:b.ZT,hasEditData:function(){return this.hasChanges()},update:function(se){var oe=this._dataController;oe&&this._pageIndex!==oe.pageIndex()&&("refresh"===se&&this.refresh({isPageChanged:!0}),this._pageIndex=oe.pageIndex()),this._updateEditButtons()},_getRowIndicesForCascadeUpdating:function(se,oe){return oe?[]:[se.rowIndex]},addDeferred:function(se){this._deferreds.indexOf(se)<0&&(this._deferreds.push(se),se.always(()=>{var oe=this._deferreds.indexOf(se);oe>=0&&this._deferreds.splice(oe,1)}))},_prepareChange:function(se,oe,re){var pe,ye={},Me=null===(pe=se.row)||void 0===pe?void 0:pe.data,_e=se.key,be=new r.BH;return void 0!==_e&&(se.value=oe,(0,r.p4)(se.column.setCellValue(ye,oe,(0,u.l)(!0,{},Me),re)).done(function(){be.resolve({data:ye,key:_e,oldData:Me,type:V})}).fail(j(be)).fail(Oe=>this._fireDataErrorOccurred(Oe)),(0,d.$K)(re)&&se.column.displayValueMap&&(se.column.displayValueMap[oe]=re),this._updateRowValues(se),this.addDeferred(be)),be},_updateRowValues:function(se){if(se.values){var oe=this._dataController,re=oe.getRowIndexByKey(se.key),pe=oe.getVisibleRows()[re];pe&&(se.row.values=pe.values,se.values=pe.values),se.values[se.columnIndex]=se.value}},updateFieldValue:function(se,oe,re,pe){var ye=se.key,Me=new r.BH;return void 0===ye&&this._dataController.fireError("E1043"),se.column.setCellValue?this._prepareChange(se,oe,re).done(_e=>{(0,r.gx)(this._applyChange(se,_e,pe)).always(()=>{Me.resolve()})}):Me.resolve(),Me.promise()},_focusPreviousEditingCellIfNeed:function(se){if(this.hasEditData()&&!this.isEditCell(se.rowIndex,se.columnIndex))return this._focusEditingCell(),this._updateEditRow(se.row,!0),!0},_needUpdateRow:function(se){var oe=this._columnsController.getVisibleColumns();se||(se=this._getEditColumn());var re=se&&se.setCellValue!==se.defaultSetCellValue,pe=oe.some(ye=>ye.calculateCellValue!==ye.defaultCalculateCellValue);return re||pe},_applyChange:function(se,oe,re){var pe=(0,t.Z)({},se,{forceUpdateRow:re});return this._addChange(oe,pe),this._updateEditButtons(),this._applyChangeCore(se,pe.forceUpdateRow)},_applyChangeCore:function(se,oe){var re=se.column.setCellValue!==se.column.defaultSetCellValue,pe=se.row;pe&&(oe||re?this._updateEditRow(pe,oe,re):pe.update&&pe.update())},_updateEditRowCore:function(se,oe,re){this._dataController.updateItems({changeType:"update",rowIndices:this._getRowIndicesForCascadeUpdating(se,oe)})},_updateEditRow:function(se,oe,re){oe?this._updateRowImmediately(se,oe,re):this._updateRowWithDelay(se,re)},_updateRowImmediately:function(se,oe,re){this._updateEditRowCore(se,!oe,re),this._validateEditFormAfterUpdate(se,re),oe||this._focusEditingCell()},_updateRowWithDelay:function(se,oe){var re=new r.BH;this.addDeferred(re),setTimeout(()=>{var pe,ye=(null===(pe=this._editForm)||void 0===pe?void 0:pe.element())||this.component.$element().get(0),Me=(0,e.Z)(f.Z.getActiveElement(ye)),_e=this._rowsView.getCellIndex(Me,se.rowIndex),be=Me.get(0),Ae=C.Z.getSelectionRange(be);if(this._updateEditRowCore(se,!1,oe),this._validateEditFormAfterUpdate(se,oe),_e>=0){var Oe=this._rowsView._getCellElement(se.rowIndex,_e);this._delayedInputFocus(Oe,()=>{setTimeout(()=>{var ke;be=f.Z.getActiveElement(null===(ke=this.component.$element())||void 0===ke?void 0:ke.get(0)),Ae.selectionStart>=0&&C.Z.setSelectionRange(be,Ae)})})}re.resolve()})},_validateEditFormAfterUpdate:b.ZT,_addChange:function(se,oe){var re,pe=null==oe?void 0:oe.row,ye=[...this.getChanges()],Me=C.Z.getIndexByKey(se.key,ye);Me<0&&(Me=ye.length,this._addInternalData({key:se.key,oldData:se.oldData}),delete se.oldData,ye.push(se));var _e=(0,t.Z)({},ye[Me]);return _e&&(se.data&&(_e.data=(0,y.FL)(_e.data,se.data)),(!_e.type||!se.data)&&se.type&&(_e.type=se.type),pe&&(pe.oldData=this._getOldData(pe.key),pe.data=(0,y.FL)(pe.data,se.data))),ye[Me]=_e,this._silentOption(ge,ye),oe&&_e!==(null===(re=this.getChanges())||void 0===re?void 0:re[Me])&&(oe.forceUpdateRow=!0),_e},_getFormEditItemTemplate:function(se,oe){return oe.editCellTemplate||this._getDefaultEditorTemplate()},getColumnTemplate:function(se){var pe,be,oe=se.column,re=se.row&&se.row.rowIndex,ye=this.isRowBasedEditMode(),Me=this.isEditRow(re),_e=this.isEditCell(re,se.columnIndex);return!(oe.showEditorAlways||oe.setCellValue&&(Me&&oe.allowEditing||_e))||"data"!==se.rowType&&"detailAdaptive"!==se.rowType||oe.command?"detail"===oe.command&&"detail"===se.rowType&&Me&&(pe=null==this?void 0:this.getEditFormTemplate(se)):(((this.allowUpdating(se)||Me)&&oe.allowEditing||_e)&&(Me||!ye)&&(oe.showEditorAlways&&!ye&&this._isEditingStart(be={cancel:!1,key:se.row.isNewRow?void 0:se.row.key,data:se.row.data,column:oe}),(!be||!be.cancel)&&(se.setValue=(Oe,ke)=>{this.updateFieldValue(se,Oe,ke)})),pe=oe.editCellTemplate||this._getDefaultEditorTemplate()),pe},_createButton:function(se,oe,re,pe){var ye=Y[oe.name],Me=this.option("editing.useIcons"),_e=this.option("useLegacyColumnButtonTemplate"),be=(0,e.Z)("<a>").attr("href","#").addClass("dx-link").addClass(oe.cssClass);if(oe.template&&_e)this._rowsView.renderTemplate(se,oe.template,re,!0);else{if(oe.template)be=(0,e.Z)("<span>").addClass(oe.cssClass);else if(Me&&ye||oe.icon){var Ae=A.P(ye=oe.icon||ye);"image"===Ae||"svg"===Ae?be=A.H(ye).addClass(oe.cssClass):be.addClass("dx-icon"+("dxIcon"===Ae?"-":" ")+ye).attr("title",oe.text),be.addClass("dx-link-icon"),se.addClass(k);var Oe=this.getButtonLocalizationNames()[oe.name];Oe&&be.attr("aria-label",O.Z.format(Oe))}else be.text(oe.text);(0,d.$K)(oe.hint)&&be.attr("title",oe.hint),this._isButtonDisabled(oe,re)?be.addClass("dx-state-disabled"):(!oe.template||oe.onClick)&&l.Z.on(be,(0,m.V4)("click","dxDataGridEditing"),this.createAction(function(ke){var Qe;null===(Qe=oe.onClick)||void 0===Qe||Qe.call(oe,(0,u.l)({},ke,{row:re.row,column:re.column})),ke.event.preventDefault(),ke.event.stopPropagation()})),se.append(be,"&nbsp;"),oe.template&&this._rowsView.renderTemplate(be,oe.template,(0,t.Z)({},re,{column:void 0}),!0,pe)}},getButtonLocalizationNames:()=>({edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges",delete:"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}),prepareButtonItem:function(se,oe,re,pe){var ye=this.option("editing.texts")||{},_e={revert:"cancel",save:"save",addRow:"addrow"}[oe],be={revert:ye.cancelAllChanges,save:ye.saveAllChanges,addRow:ye.addRow}[oe],Ae=("save"===_e||"cancel"===_e)&&this._isEditButtonDisabled();return{widget:"dxButton",options:{onInitialized:Oe=>{(0,e.Z)(Oe.element).addClass(se._getToolbarButtonClass("dx-edit-button "+this.addWidgetPrefix(_e)+"-button"))},icon:"edit-button-"+_e,disabled:Ae,onClick:()=>{setTimeout(()=>{this[re]()})},text:be,hint:be},showText:"inMenu",name:oe+"Button",location:"after",locateInMenu:"auto",sortIndex:pe}},prepareEditButtons:function(se){var re=[];return(this.option("editing")||{}).allowAdding&&re.push(this.prepareButtonItem(se,"addRow","addRow",20)),re},highlightDataCell:function(se,oe){this.shouldHighlightCell(oe)&&se.addClass(U)},_afterInsertRow:b.ZT,_beforeSaveEditData:function(se){if(se&&!(0,d.$K)(se.key)&&(0,d.$K)(se.type))return!0},_afterSaveEditData:b.ZT,_beforeCancelEditData:b.ZT,_allowEditAction:function(se,oe){var re=this.option("editing."+se);return(0,d.mf)(re)&&(re=re({component:this.component,row:oe.row})),re},allowUpdating:function(se,oe){var re=this.option("editing.startEditAction")||$,pe=!(arguments.length>1)||re===oe||"down"===oe;return pe&&this._allowEditAction("allowUpdating",se)},allowDeleting:function(se){return this._allowEditAction("allowDeleting",se)},isCellModified:function(se){var re=se.row&&(se.row.isNewRow?se.row.values:se.row.modifiedValues);return!!re&&void 0!==re[se.columnIndex]},isNewRowInEditMode:function(){var se=this._getVisibleEditRowIndex(),oe=this._dataController.items();return se>=0&&oe[se].isNewRow},shouldHighlightCell:function(se){return this.isCellModified(se)&&se.column.setCellValue&&(this.getEditMode()!==w.CM||!se.row.isEditing)}};return Ce}())},extenders:{controllers:{data:{init:function(){this._editingController=this.getController("editing"),this.callBase()},reload:function(fe,ve){return!ve&&this._editingController.refresh(),this.callBase.apply(this,arguments)},repaintRows:function(){if(!this.getController("editing").isSaving())return this.callBase.apply(this,arguments)},_updateEditRow:function(fe){var oe,ve=this.option(w.GG),se=fe[C.Z.getIndexByKey(ve,fe)];se&&(se.isEditing=!0,null===(oe=this._updateEditItem)||void 0===oe||oe.call(this,se))},_updateItemsCore:function(fe){this.callBase(fe),this._updateEditRow(this.items(!0))},_applyChangeUpdate:function(fe){this._updateEditRow(fe.items),this.callBase(fe)},_applyChangesOnly:function(fe){this._updateEditRow(fe.items),this.callBase(fe)},_processItems:function(fe,ve){return fe=this._editingController.processItems(fe,ve),this.callBase(fe,ve)},_processDataItem:function(fe,ve){return this._editingController.processDataItem(fe,ve,this.generateDataValues),this.callBase(fe,ve)},_processItem:function(fe,ve){return(fe=this.callBase(fe,ve)).isNewRow&&(ve.dataIndex--,delete fe.dataIndex),fe},_getChangedColumnIndices:function(fe,ve,Ce,se){if(fe.isNewRow===ve.isNewRow&&fe.removed===ve.removed)return this.callBase.apply(this,arguments)},_isCellChanged:function(fe,ve,Ce,se,oe){var re=this.getController("editing"),pe=fe.cells&&fe.cells[se],ye=re&&re.isEditCell(Ce,se);return(!oe||!ye)&&(!(!pe||!pe.column||pe.column.showEditorAlways||pe.isEditing===ye)||this.callBase.apply(this,arguments))},needToRefreshOnDataSourceChange:function(fe){var ve=this.getController("editing");return!(Array.isArray(fe.value)&&fe.value===fe.previousValue&&ve.isSaving())},_handleDataSourceChange(fe){var ve=this.callBase(fe),Ce=this.option("editing.changes"),se=fe.value;if(Array.isArray(se)&&Ce.length){var oe=se.map(Me=>this.keyOf(Me)),re=Ce.filter(Me=>"insert"===Me.type||oe.some(_e=>(0,b.bY)(Me.key,_e)));re.length!==Ce.length&&this.option("editing.changes",re);var pe=this.option("editing.editRowKey");!re.some(Me=>"insert"===Me.type&&(0,b.bY)(pe,Me.key))&&oe.every(Me=>!(0,b.bY)(pe,Me))&&this.option("editing.editRowKey",null)}return ve}}},views:{rowsView:{init:function(){this.callBase(),this._editingController=this.getController("editing")},getCellIndex:function(fe,ve){if(!fe.is("td")&&ve>=0){var Ce=this.getCellElements(ve),se=-1;return(0,a.S6)(Ce,function(oe,re){(0,e.Z)(re).find(fe).length&&(se=oe)}),se}return this.callBase.apply(this,arguments)},publicMethods:function(){return this.callBase().concat(["cellValue"])},_getCellTemplate:function(fe){return this._editingController.getColumnTemplate(fe)||this.callBase(fe)},_createRow:function(fe){var ve=this.callBase.apply(this,arguments);if(fe){var Ce=!!fe.removed,se=!!fe.isNewRow,oe=!!fe.modified;se&&ve.addClass(W),oe&&ve.addClass(H),(se||Ce)&&ve.removeClass(T)}return ve},_getColumnIndexByElement:function(fe){for(var ve=fe.closest("table"),Ce=this.getTableElements();ve.length&&!Ce.filter(ve).length;)fe=ve.closest("td"),ve=fe.closest("table");return this._getColumnIndexByElementCore(fe)},_getColumnIndexByElementCore:function(fe){var ve=fe.closest("."+w.Ui+"> td:not(.dx-master-detail-cell)");return this.getCellIndex(ve)},_editCellByClick:function(fe,ve){var Ce=this._editingController,se=(0,e.Z)(fe.event.target),oe=this._getColumnIndexByElement(se),re=this._dataController.items()[fe.rowIndex],pe=Ce.allowUpdating({row:re},ve)||re&&re.isNewRow,ye=this._columnsController.getVisibleColumns()[oe],Me=Ce.isEditCell(fe.rowIndex,oe),_e=pe&&ye&&(ye.allowEditing||Me),be=this.option("editing.startEditAction")||"click",Ae=ye&&ye.showEditorAlways;return!!Me||("down"===ve?((M.Z.real().ios||M.Z.real().android)&&(0,c.M3)(),Ae&&_e&&Ce.editCell(fe.rowIndex,oe)):("click"===ve&&"dblClick"===be&&Ce.closeEditCell(!1,null==re?void 0:re.isNewRow),_e&&ve===be?Ce.editCell(fe.rowIndex,oe)||Ce.isEditRow(fe.rowIndex):void 0))},_rowPointerDown:function(fe){this._pointerDownTimeout=setTimeout(()=>{this._editCellByClick(fe,"down")})},_rowClick:function(fe){var ve=(0,e.Z)(fe.rowElement).hasClass(this.addWidgetPrefix(w.kb));fe.event[w._9]=this.component,!this._editCellByClick(fe,"click")&&!ve&&this.callBase.apply(this,arguments)},_rowDblClick:function(fe){this._editCellByClick(fe,"dblClick")||this.callBase.apply(this,arguments)},_cellPrepared:function(fe,ve){var Ce,se=this._editingController,oe=!!ve.column.command,re=ve.setValue,pe=se.isEditRow(ve.rowIndex),ye=de(pe,ve);if(me(pe,ve)){var Me=ve.column.alignment;fe.toggleClass(this.addWidgetPrefix(R),!re).toggleClass(K,!re),Me&&fe.find(w.HJ).first().css("textAlign",Me)}ye&&this._editCellPrepared(fe);var _e=!(null===(Ce=ve.column)||void 0===Ce||!Ce.cellTemplate);ve.column&&!oe&&(!_e||se.shouldHighlightCell(ve))&&se.highlightDataCell(fe,ve),this.callBase.apply(this,arguments)},_editCellPrepared:b.ZT,_formItemPrepared:b.ZT,_getCellOptions:function(fe){var ve=this.callBase(fe);return ve.isEditing=this._editingController.isEditCell(ve.rowIndex,ve.columnIndex),ve},_createCell:function(fe){var ve=this.callBase(fe),Ce=this._editingController.isEditRow(fe.rowIndex);return me(Ce,fe)&&ve.addClass(w.IU),ve},cellValue:function(fe,ve,Ce,se){var oe=this.getCellOptions(fe,ve);if(oe){if(void 0===Ce)return oe.value;this._editingController.updateFieldValue(oe,Ce,se,!0)}},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._pointerDownTimeout)},_renderCore:function(fe){return this.callBase.apply(this,arguments),this._waitAsyncTemplates(fe,!0).done(()=>{this._editingController._focusEditorIfNeed()})}},headerPanel:{_getToolbarItems:function(){var fe=this.callBase();return this.getController("editing").prepareEditButtons(this).concat(fe)},optionChanged:function(fe){var ve=fe.fullName;switch(fe.name){case"editing":ve&&![w.nK,ge,w.qw,w.GG].some(oe=>oe===ve)&&this._invalidate(),this.callBase(fe);break;case"useLegacyColumnButtonTemplate":fe.handled=!0;break;default:this.callBase(fe)}},isVisible:function(){var fe=this.getController("editing").option("editing");return this.callBase()||(null==fe?void 0:fe.allowAdding)}}}}}},3098:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>B});var t=n(19904),e=n(49897),f=n(10913),l=n(31828),o=n(96520),c=n(227),d=n(8690),a=n(58225),u=n(65180),s=n(94270),p=n(37674),g=n(81771),C=n(16468),y="focus-overlay",m="addrow-button",E="dx-dropdowneditor-overlay",O="dx-editor-cell",M="dx-row",b="dx-data-row",A="dx-row-removed",w="editing.editRowKey",S="editing.editColumnName",R="remove";const B={extenders:{controllers:{editing:{init:function(){var I,L,T=!this._saveEditorHandler;this.callBase.apply(this,arguments),T&&(this._pointerUpEditorHandler=()=>{var k;L=null===(k=this.getController("columnsResizer"))||void 0===k?void 0:k.isResizing()},this._pointerDownEditorHandler=k=>I=(0,t.Z)(k.target),this._saveEditorHandler=this.createAction(function(k){var N=k.event,W=(0,t.Z)(N.target),H=N[C._9],U=this.component;if((!I||!I.is("input")||I.is(W))&&this.isCellOrBatchEditMode()&&!this._editCellInProgress){var K=D(W)||D(null==H?void 0:H.$element()),V=H&&!H._disposed&&H!==this.component,$=!!W.closest(".".concat(this.addWidgetPrefix(m))).length,F=W.hasClass(this.addWidgetPrefix(y)),Y=this.isCellEditMode();!L&&!K&&!F&&!($&&Y&&this.isEditing())&&((0,o.al)(W)||V)&&this._closeEditItem.bind(this)(W)}function D(ne){if(!ne)return!1;var le=ne.closest(".".concat(E)),ae=U.$element();return le.length>0&&0===ae.closest(le).length}}),f.Z.on(e.Z.getDocument(),d.Z.up,this._pointerUpEditorHandler),f.Z.on(e.Z.getDocument(),d.Z.down,this._pointerDownEditorHandler),f.Z.on(e.Z.getDocument(),c.u,this._saveEditorHandler))},isCellEditMode:function(){return this.option("editing.mode")===C.D0},isBatchEditMode:function(){return this.option("editing.mode")===C.cP},isCellOrBatchEditMode:function(){return this.isCellEditMode()||this.isBatchEditMode()},_needToCloseEditableCell:function(T){var I=this.component.$element(),L=this.isEditing(),k=!I||!!T.closest(I).length;if(k){var N=T.closest("."+b).length;if(N){var W=this.getView("rowsView"),H=T.closest("."+M+"> td"),U=W.getRowIndex(H.parent()),D=W.getCellElements(U).index(H),K=this._columnsController.getVisibleColumns(),V=K[D]&&K[D].allowEditing;L=L&&!V&&!this.isEditCell(U,D)}}return L||this.callBase.apply(this,arguments)},_closeEditItem:function(T){this._needToCloseEditableCell(T)&&this.closeEditCell()},_focusEditorIfNeed:function(){if(this._needFocusEditor&&this.isCellOrBatchEditMode()){var T,I=this._getVisibleEditColumnIndex(),L=null===(T=this._rowsView)||void 0===T?void 0:T._getCellElement(this._getVisibleEditRowIndex(),I);L&&!L.find(":focus").length?this._focusEditingCell(()=>{this._editCellInProgress=!1},L,!0):this._editCellInProgress=!1,this._needFocusEditor=!1}else this.callBase.apply(this,arguments)},isEditing:function(){if(this.isCellOrBatchEditMode()){var T=(0,l.$K)(this.option(w)),I=(0,l.$K)(this.option(S));return T&&I}return this.callBase.apply(this,arguments)},_handleEditColumnNameChange:function(T){var I=this._getVisibleEditRowIndex(T.previousValue);if(this.isCellOrBatchEditMode()&&-1!==I&&(0,l.$K)(T.value)&&T.value!==T.previousValue){var L=this._columnsController.getVisibleColumnIndex(T.value),k=this._columnsController.getVisibleColumnIndex(T.previousValue);this._editCellFromOptionChanged(L,k,I)}},_addRow:function(T,I){if(this.isCellEditMode()&&this.hasChanges()){var L=new s.BH;return this.saveEditData().done(()=>{this.hasChanges()?L.reject("cancel"):this.addRow(T).done(L.resolve).fail(L.reject)}),L.promise()}return this.callBase.apply(this,arguments)},editCell:function(T,I){return this._editCell({rowIndex:T,columnIndex:I})},_editCell:function(T){var L,I=new s.BH;return this.executeOperation(I,()=>{L=this._editCellCore(T),(0,s.gx)(L).done(I.resolve).fail(I.reject)}),void 0!==L?L:I.promise()},_editCellCore:function(T){var I=this._dataController,L=(0,l.$K)(T.oldColumnIndex)||(0,l.$K)(T.oldRowIndex),{columnIndex:k,rowIndex:N,column:W,item:H}=this._getNormalizedEditCellOptions(T),U={data:null==H?void 0:H.data,cancel:!1,column:W};if(void 0!==H.key){if(W&&("data"===H.rowType||"detailAdaptive"===H.rowType)&&!H.removed&&this.isCellOrBatchEditMode()){if(!L&&this.isEditCell(N,k))return!0;var D=N+I.getRowIndexOffset();return(0,s.gx)(this._beforeEditCell(N,k,H)).done(K=>{K||this._prepareEditCell(U,H,k,D)||this._processCanceledEditingCell()})}return!1}this._dataController.fireError("E1043")},_beforeEditCell:function(T,I,L){if(this.isCellEditMode()&&!L.isNewRow&&this.hasChanges()){var k=new s.BH;return this.saveEditData().always(()=>{k.resolve(this.hasChanges())}),k}},publicMethods:function(){var T=this.callBase.apply(this,arguments);return T.concat(["editCell","closeEditCell"])},_getNormalizedEditCellOptions:function(T){var K,{oldColumnIndex:I,oldRowIndex:L,columnIndex:k,rowIndex:N}=T,W=this._columnsController,H=W.getVisibleColumns(),D=this._dataController.items()[N];return K=(0,l.$K)(I)?H[I]:this._getEditColumn(),(0,l.$K)(L)||(L=this._getVisibleEditRowIndex()),(0,l.HD)(k)&&(k=W.columnOption(k,"index"),k=W.getVisibleIndex(k)),{oldColumn:K,columnIndex:k,oldRowIndex:L,rowIndex:N,column:H[k],item:D}},_prepareEditCell:function(T,I,L,k){return I.isNewRow||(T.key=I.key),!this._isEditingStart(T)&&(this._pageIndex=this._dataController.pageIndex(),this._setEditRowKey(I.key),this._setEditColumnNameByIndex(L),T.column.showEditorAlways||this._addInternalData({key:I.key,oldData:null!==(N=I.oldData)&&void 0!==N?N:I.data}),!0);var N},closeEditCell:function(T,I){var L=(0,s.gx)(),k=this._getVisibleEditRowIndex();if(this.isCellOrBatchEditMode()){var N=new s.BH;L=new s.BH,this.executeOperation(N,()=>{this._closeEditCellCore(T,k,I).always(L.resolve)})}return L.promise()},_closeEditCellCore:function(T,I,L){var k=this._dataController,N=new s.BH,W=N.promise();if(this.isCellEditMode()&&this.hasChanges()){if(!L)return this.saveEditData().done(U=>{this.hasChanges()?N.resolve():this.closeEditCell(!!U).always(N.resolve)}),W}else if(this._resetEditRowKey(),this._resetEditColumnName(),I>=0){var H=[I];this._beforeCloseEditCellInBatchMode(H),T||k.updateItems({changeType:"update",rowIndices:H})}return N.resolve(),W},_resetModifiedClassCells:function(T){if(this.isBatchEditMode()){var I=this._columnsController.getVisibleColumns().length;T.forEach(L=>{var{key:k}=L,N=this._dataController.getRowIndexByKey(k);if(-1!==N)for(var W=0;W<I;W++)this._rowsView._getCellElement(N,W).removeClass("dx-cell-modified")})}},_prepareChange:function(T,I,L){var k=(0,t.Z)(T.cellElement);return this.isBatchEditMode()&&void 0!==T.key&&this._applyModified(k,T),this.callBase.apply(this,arguments)},_cancelSaving:function(){var T=this._dataController;this.isCellOrBatchEditMode()&&(this.isBatchEditMode()&&this._resetEditIndices(),T.updateItems()),this.callBase.apply(this,arguments)},optionChanged:function(T){"editing"===T.name&&T.fullName===S?(this._handleEditColumnNameChange(T),T.handled=!0):this.callBase(T)},_editCellFromOptionChanged:function(T,I,L){var k=this._columnsController.getVisibleColumns();T>-1&&(0,p.g0)(()=>{this._repaintEditCell(k[T],k[I],L)})},_handleEditRowKeyChange:function(T){if(this.isCellOrBatchEditMode()){var N,I=this._getVisibleEditColumnIndex(),L=this._getEditRowIndexCorrection(),k=this._dataController.getRowIndexByKey(T.previousValue)+L;(0,l.$K)(T.value)&&T.value!==T.previousValue&&(null===(N=this._editCellFromOptionChanged)||void 0===N||N.call(this,I,I,k))}else this.callBase.apply(this,arguments)},deleteRow:function(T){if(this.isCellEditMode()&&this.isEditing()){var I=this._dataController.items()[T].isNewRow,L=this._dataController.getKeyByRowIndex(T);this.closeEditCell(null,I).always(()=>{T=this._dataController.getRowIndexByKey(L),this._checkAndDeleteRow(T)})}else this.callBase.apply(this,arguments)},_checkAndDeleteRow:function(T){this.isBatchEditMode()?this._deleteRowCore(T):this.callBase.apply(this,arguments)},_refreshCore:function(T){var{isPageChanged:I}=null!=T?T:{},L=this.isBatchEditMode()||I&&"virtual"!==this.option("scrolling.mode");this.isCellOrBatchEditMode()?L&&(this._resetEditColumnName(),this._resetEditRowKey()):this.callBase.apply(this,arguments)},_allowRowAdding:function(T){return!!this.isBatchEditMode()||this.callBase.apply(this,arguments)},_afterDeleteRow:function(T,I){var L=this._dataController;return this.isBatchEditMode()?(L.updateItems({changeType:"update",rowIndices:[I,T]}),(new s.BH).resolve()):this.callBase.apply(this,arguments)},_updateEditRow:function(T,I,L){this.isCellOrBatchEditMode()?this._updateRowImmediately(T,I,L):this.callBase.apply(this,arguments)},_isDefaultButtonVisible:function(T,I){if(this.isCellOrBatchEditMode()){var L=this.isBatchEditMode();switch(T.name){case"save":case"cancel":case"edit":return!1;case"delete":return this.callBase.apply(this,arguments)&&(!L||!I.row.removed);case"undelete":return L&&this.allowDeleting(I)&&I.row.removed;default:return this.callBase.apply(this,arguments)}}return this.callBase.apply(this,arguments)},_isRowDeleteAllowed:function(){var T=this.callBase.apply(this,arguments);return T||this.isBatchEditMode()},_beforeEndSaving:function(T){var I;this.isCellEditMode()?"update"!==(null===(I=T[0])||void 0===I?void 0:I.type)&&this.callBase.apply(this,arguments):(this.isBatchEditMode()&&this._resetModifiedClassCells(T),this.callBase.apply(this,arguments))},prepareEditButtons:function(T){var I=this.option("editing")||{},L=this.callBase.apply(this,arguments);return(I.allowUpdating||I.allowAdding||I.allowDeleting)&&this.isBatchEditMode()&&(L.push(this.prepareButtonItem(T,"save","saveEditData",21)),L.push(this.prepareButtonItem(T,"revert","cancelEditData",22))),L},_saveEditDataInner:function(){var T,W,I=this._dataController.getVisibleRows()[this.getEditRowIndex()],L=this._getEditColumn(),k=null==L?void 0:L.showEditorAlways,N=this.isCellEditMode()&&!(null!=I&&I.isNewRow);return N&&k&&(W=new s.BH,this.addDeferred(W)),this.callBase.apply(this,arguments).always(null===(T=W)||void 0===T?void 0:T.resolve)},_applyChange:function(T,I,L){var k=this.isCellEditMode()&&T.row&&!T.row.isNewRow,N=T.column.showEditorAlways,W=T.column.setCellValue!==T.column.defaultSetCellValue,H=N&&!L&&k&&this.hasEditData()&&!this.isEditCell(T.rowIndex,T.columnIndex);return H?(this._focusEditingCell(),void this._updateEditRow(T.row,!0,W)):this.callBase.apply(this,arguments)},_applyChangeCore:function(T,I){var L=T.column.showEditorAlways,k=this.isCellEditMode()&&T.row&&!T.row.isNewRow;if(L&&!I){if(k)return this._setEditRowKey(T.row.key,!0),this._setEditColumnNameByIndex(T.columnIndex,!0),this.saveEditData();if(this.isBatchEditMode())return I=this._needUpdateRow(T.column),this.callBase(T,I)}return this.callBase.apply(this,arguments)},_processDataItemCore:function(T,I){var{data:L,type:k}=I;this.isBatchEditMode()&&k===R&&(T.data=(0,g.FL)(T.data,L)),this.callBase.apply(this,arguments)},_processRemoveCore:function(T,I,L){if(!this.isBatchEditMode()||L)return this.callBase.apply(this,arguments)},_processRemoveIfError:function(){if(!this.isBatchEditMode())return this.callBase.apply(this,arguments)},_beforeFocusElementInRow:function(T){this.callBase.apply(this,arguments);var I=T>=0?T:0,L=this.getFirstEditableColumnIndex();L>=0&&this.editCell(I,L)}}},views:{rowsView:{_createTable:function(){var T=this.callBase.apply(this,arguments),I=this._editingController;return I.isCellOrBatchEditMode()&&this.option("editing.allowUpdating")&&f.Z.on(T,(0,a.V4)(u.Z.name,"dxDataGridRowsView"),"td:not(."+O+")",this.createAction(()=>{I.isEditing()&&I.closeEditCell()})),T},_createRow:function(T){var I=this.callBase.apply(this,arguments);if(T){var L=this._editingController,k=!!T.removed;L.isBatchEditMode()&&k&&I.addClass(A)}return I}},headerPanel:{isVisible:function(){var T=this.getController("editing").option("editing");return this.callBase()||T&&(T.allowUpdating||T.allowDeleting)&&T.mode===C.cP}}}}}},16468:(Ve,ee,n)=>{"use strict";n.d(ee,{CM:()=>E,D0:()=>O,DZ:()=>y,EJ:()=>L,GG:()=>s,H3:()=>c,HJ:()=>C,IM:()=>w,IU:()=>t,M$:()=>d,So:()=>T,UM:()=>S,Ui:()=>e,Xt:()=>R,YI:()=>u,_9:()=>g,cP:()=>m,dl:()=>b,jq:()=>r,kb:()=>o,nK:()=>a,ol:()=>l,os:()=>B,qw:()=>p,rk:()=>A,wO:()=>I,xz:()=>M});var t="dx-editor-cell",e="dx-row",l="dx-selection",o="edit-form",c="insert",d="remove",a="editing.popup",u="editing.form",s="editing.editRowKey",p="editing.editColumnName",g="targetComponent",C="input:not([type='hidden'])",y="[tabindex], "+C,m="batch",E="row",O="cell",M="form",r="popup",b="first",A="last",w="pageBottom",S="pageTop",R="viewportBottom",B="viewportTop",T=[m,E,O,M,r],I=[E,M,r],L=[E,M]},58968:(Ve,ee,n)=>{"use strict";n.d(ee,{F:()=>B});var t=n(19904),e=n(10913),f=n(76492),l=n(31828),o=n(42718),c=n(65873),d=n(50219),a=n(22941),u=n(57449),s=n(94270),p=n(37674),g=n(96520),C=n(18487),y=n(8531),m=n(16468),O="edit-form-item",M="edit-popup",b=C.Z.IS_RENOVATED_WIDGET?"dx-scrollable":"dx-scrollable-container",R=(T,I)=>{T.forEach(L=>{L.items||L.tabs?R(L.items||L.tabs,I):I(L)})},B={extenders:{controllers:{editing:{init:function(){this._editForm=null,this._updateEditFormDeferred=null,this.callBase.apply(this,arguments)},isFormOrPopupEditMode:function(){return this.isPopupEditMode()||this.isFormEditMode()},isPopupEditMode:function(){return this.option("editing.mode")===m.jq},isFormEditMode:function(){return this.option("editing.mode")===m.xz},getFirstEditableColumnIndex:function(){var T=this._firstFormItem;if(this.isFormEditMode()&&T){var I=this.option(m.GG),L=this._dataController.getRowIndexByKey(I),k=this._rowsView.getCellElements(L);return this._rowsView._getEditFormEditorVisibleIndex(k,T.column)}return this.callBase.apply(this,arguments)},getEditFormRowIndex:function(){return this.isFormOrPopupEditMode()?this._getVisibleEditRowIndex():this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var T=this.callBase.apply(this,arguments),I=this.option("editing");return this.isFormOrPopupEditMode()&&I.allowUpdating||T},_handleDataChanged:function(T){if(this.isPopupEditMode()){var I,L,k=this.option("editing.editRowKey"),N=null==T||null===(I=T.items)||void 0===I?void 0:I.some(H=>(0,p.bY)(H.key,k)),W=(null===(L=T.changeTypes)||void 0===L?void 0:L.length)&&T.changeTypes.every(H=>"insert"===H);("refresh"===T.changeType||N&&T.isOptionChanged)&&!W&&this._repaintEditPopup()}this.callBase.apply(this,arguments)},getPopupContent:function(){var T,I=null===(T=this._editPopup)||void 0===T?void 0:T.option("visible");if(this.isPopupEditMode()&&I)return this._$popupContent},_showAddedRow:function(T){this.isPopupEditMode()?this._showEditPopup(T):this.callBase.apply(this,arguments)},_cancelEditDataCore:function(){this.callBase.apply(this,arguments),this.isPopupEditMode()&&this._hideEditPopup()},_updateEditRowCore:function(T,I,L){var k=this._editForm;if(this.isPopupEditMode())if(this.option("repaintChangesOnly")){var N;null===(N=T.update)||void 0===N||N.call(T,T),this._rowsView.renderDelayedTemplates()}else k&&(this._updateEditFormDeferred=(new s.BH).done(()=>k.repaint()),this._updateLockCount||this._updateEditFormDeferred.resolve());else this.callBase.apply(this,arguments)},_showEditPopup:function(T,I){var L="desktop"!==a.Z.current().deviceType,k=(0,c.l)({showTitle:!1,fullScreen:L,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:this._getSaveButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:this._getCancelButtonConfig()}],contentTemplate:this._getPopupEditFormTemplate(T)},this.option(m.nK));if(!this._editPopup){var N=(0,t.Z)("<div>").appendTo(this.component.$element()).addClass(this.addWidgetPrefix(M));this._editPopup=this._createComponent(N,y.Z,{copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0}),this._editPopup.on("hiding",this._getEditPopupHiddenHandler()),this._editPopup.on("shown",W=>{var H;e.Z.trigger(W.component.$content().find(m.DZ).not(".".concat(b)).first(),"focus"),I&&(null===(H=this._editForm)||void 0===H||H.repaint())})}this._editPopup.option(k),this._editPopup.show(),this.callBase.apply(this,arguments)},_getPopupEditFormTemplate:function(T){var I=this.component.getVisibleRows()[T],L={row:I,values:I.values,rowType:I.rowType,key:I.key,rowIndex:T};return this._rowsView._addWatchMethod(L,I),k=>{var N=this.getEditFormTemplate(),W=this._createComponent((0,t.Z)("<div>").appendTo(k),C.Z);this._$popupContent=(0,t.Z)(W.content()),N(this._$popupContent,L,{isPopupForm:!0}),this._rowsView.renderDelayedTemplates()}},_repaintEditPopup:function(){var T=this._getVisibleEditRowIndex();if(T>=0){var I,L,k=null===(I=this._editPopup)||void 0===I?void 0:I.option("animation");null===(L=this._editPopup)||void 0===L||L.option("animation",null),this._showEditPopup(T,!0),void 0!==k&&this._editPopup.option("animation",k)}},_hideEditPopup:function(){var T;null===(T=this._editPopup)||void 0===T||T.option("visible",!1)},optionChanged:function(T){if("editing"===T.name&&this.isFormOrPopupEditMode()){var I=T.fullName;0===I.indexOf(m.YI)?(this._handleFormOptionChange(T),T.handled=!0):0===I.indexOf(m.nK)&&(this._handlePopupOptionChange(T),T.handled=!0)}this.callBase.apply(this,arguments)},_handleFormOptionChange:function(T){var I;if(this.isFormEditMode()){var L=this._getVisibleEditRowIndex();L>=0&&this._dataController.updateItems({changeType:"update",rowIndices:[L]})}else null!==(I=this._editPopup)&&void 0!==I&&I.option("visible")&&0===T.fullName.indexOf(m.YI)&&this._repaintEditPopup()},_handlePopupOptionChange:function(T){var I=this._editPopup;if(I){var L=T.fullName.slice(m.nK.length+1);L?I.option(L,T.value):I.option(T.value)}},renderFormEditTemplate:function(T,I,L,k,N){var W=this,H=(0,t.Z)(k),U=I.column,D=(T=>{var I;return T.isCustomEditorType?T.editorType:null===(I=T.column.formItem)||void 0===I?void 0:I.editorType})(I),K=null==T?void 0:T.row.data,V=L.component,{label:$,labelMark:F,labelMode:Y}=L.editorOptions||{},ne=(0,c.l)({},T,{data:K,cellElement:null,isOnForm:!0,item:I,id:V.getItemID(I.name||I.dataField),column:(0,c.l)({},U,{editorType:D,editorOptions:(0,c.l)({label:$,labelMark:F,labelMode:Y},U.editorOptions,I.editorOptions)}),columnIndex:U.index,setValue:!N&&U.allowEditing&&function(ae,ge){W.updateFieldValue(ne,ae,ge)}});ne.value=U.calculateCellValue(K);var le=this._getFormEditItemTemplate.bind(this)(ne,U);return this._rowsView.renderTemplate(H,le,ne,!!(0,g.al)(H)).done(()=>{this._rowsView._updateCell(H,ne)}),ne},getFormEditorTemplate:function(T,I){var L=this.component.columnOption(I.dataField);return(k,N)=>{var W,H,U=(0,t.Z)(N);null===(W=(H=T.row).watch)||void 0===W||W.call(H,function(){return L.selector(T.row.data)},()=>{var D,K=U.find(".dx-widget").first(),V=K.data("dxValidator"),$=null===(D=V)||void 0===D?void 0:D.option();U.contents().remove(),T=this.renderFormEditTemplate.bind(this)(T,I,k,U),V=(K=U.find(".dx-widget").first()).data("dxValidator"),$&&!V&&K.dxValidator({validationRules:$.validationRules,validationGroup:$.validationGroup,dataGetter:$.dataGetter})}),T=this.renderFormEditTemplate.bind(this)(T,I,k,U)}},getEditFormOptions:function(T){var I,L=null===(I=this._getValidationGroupsInForm)||void 0===I?void 0:I.call(this,T),k=this.option("editing.form.customizeItem"),N=this.addWidgetPrefix(O),W=this.option("editing.form.items"),H={};if(W)R(W,D=>{var K=(null==D?void 0:D.name)||(null==D?void 0:D.dataField);K&&(H[K]=!!D.editorType)});else{var U=this.getController("columns").getColumns();W=[],(0,o.S6)(U,function(D,K){!K.isBand&&!K.type&&W.push({column:K,name:K.name,dataField:K.dataField})})}return(0,c.l)({},L,{items:W,formID:"dx-"+new f.Z,customizeItem:D=>{var K,V=D.name||D.dataField;if((D.column||V)&&(K=D.column||this._columnsController.columnOption(D.name?"name:"+D.name:"dataField:"+D.dataField)),K){if(D.label=D.label||{},D.label.text=D.label.text||K.caption,"boolean"===K.dataType&&void 0===D.label.visible){var $=this.option("editing.form.labelMode");("floating"===$||"static"===$)&&(D.label.visible=!0)}D.template=D.template||this.getFormEditorTemplate(T,D),D.column=K,D.isCustomEditorType=H[V],K.formItem&&(0,c.l)(D,K.formItem),void 0===D.isRequired&&K.validationRules&&(D.isRequired=K.validationRules.some(function(Y){return"required"===Y.type}),D.validationRules=[]);var F=!(0,l.$K)(D.visible)||D.visible;!this._firstFormItem&&F&&(this._firstFormItem=D)}null==k||k.call(this,D),D.cssClass=(0,l.HD)(D.cssClass)?D.cssClass+" "+N:N}})},getEditFormTemplate:function(){return(T,I,L)=>{var k=this.option(m.YI),N=this.getEditFormOptions(I),W=(0,t.Z)("<div>").appendTo(T),H=null==L?void 0:L.isPopupForm;if(this._firstFormItem=void 0,H&&W.addClass(this.addWidgetPrefix("edit-popup-form")),this._editForm=this._createComponent(W,u.Z,(0,c.l)({},k,N)),!H){var U=(0,t.Z)("<div>").addClass(this.addWidgetPrefix("form-buttons-container")).appendTo(T);this._createComponent((0,t.Z)("<div>").appendTo(U),d.Z,this._getSaveButtonConfig()),this._createComponent((0,t.Z)("<div>").appendTo(U),d.Z,this._getCancelButtonConfig())}this._editForm.on("contentReady",()=>{var D;this._rowsView.renderDelayedTemplates(),null===(D=this._editPopup)||void 0===D||D.repaint()})}},getEditForm:function(){return this._editForm},_endUpdateCore:function(){var T;null===(T=this._updateEditFormDeferred)||void 0===T||T.resolve()},_beforeEndSaving:function(){var T;this.callBase.apply(this,arguments),this.isPopupEditMode()&&(null===(T=this._editPopup)||void 0===T||T.hide())},_processDataItemCore:function(T,I){var{type:L}=I;this.isPopupEditMode()&&L===m.H3&&(T.visible=!1),this.callBase.apply(this,arguments)},_editRowFromOptionChangedCore:function(T,I){var L=this.isPopupEditMode();this.callBase(T,I,L),L&&this._showEditPopup(I)}},data:{_updateEditItem:function(T){this._editingController.isFormEditMode()&&(T.rowType="detail")},_getChangedColumnIndices:function(T,I,L,k){if(!1!==k||!I.isEditing||!this._editingController.isFormEditMode())return this.callBase.apply(this,arguments)}}},views:{rowsView:{_renderCellContent:function(T,I){"data"===I.rowType&&this._editingController.isPopupEditMode()&&!1===I.row.visible||this.callBase.apply(this,arguments)},getCellElements:function(T){var I=this.callBase(T),L=this._editingController,k=L.getEditForm();return L.getEditFormRowIndex()===T&&I&&k?k.$element().find("."+this.addWidgetPrefix(O)+", .dx-button"):I},_getVisibleColumnIndex:function(T,I,L){var k=this._editingController.getEditFormRowIndex();if(k===I&&(0,l.HD)(L)){var N=this._columnsController.columnOption(L);return this._getEditFormEditorVisibleIndex(T,N)}return this.callBase.apply(this,arguments)},_getEditFormEditorVisibleIndex:function(T,I){var L=-1;return(0,o.S6)(T,function(k,N){var W=(0,t.Z)(N).find(".dx-field-item-content").data("dx-form-item");if(null!=W&&W.column&&I&&W.column.index===I.index)return L=k,!1}),L},_isFormItem:function(T){var I="detail"===T.rowType||"detailAdaptive"===T.rowType,L="data"===T.rowType&&this._editingController.isPopupEditMode();return(I||L)&&T.item},_updateCell:function(T,I){this._isFormItem(I)?this._formItemPrepared(I,T):this.callBase(T,I)}}}}}},29057:(Ve,ee,n)=>{"use strict";n.d(ee,{j:()=>f});var t=n(16468),e="dx-edit-row",f={extenders:{controllers:{editing:{isRowEditMode:function(){return this.getEditMode()===t.CM},_afterCancelEditData:function(l){var o=this._dataController;this.isRowBasedEditMode()&&l>=0?o.updateItems({changeType:"update",rowIndices:[l,l+1]}):this.callBase.apply(this,arguments)},_isDefaultButtonVisible:function(l,o){var c=this.isRowBasedEditMode(),d=o.row&&o.row.rowIndex===this._getVisibleEditRowIndex();if(c)switch(l.name){case"edit":return!d&&this.allowUpdating(o);case"delete":return this.callBase.apply(this,arguments)&&!d;case"save":case"cancel":return d;default:return this.callBase.apply(this,arguments)}return this.callBase.apply(this,arguments)},isEditRow:function(l){return this.isRowBasedEditMode()&&this.isEditRowByIndex(l)},_cancelSaving:function(){this.isRowBasedEditMode()&&(this.hasChanges()||this._cancelEditDataCore()),this.callBase.apply(this,arguments)},_refreshCore:function(l){var{allowCancelEditing:o}=null!=l?l:{};if(this.isRowBasedEditMode()){var c=this.getChanges().filter(d=>"update"===d.type).length>0;this.init(),o&&c&&this._cancelEditDataCore()}this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var l=this.callBase.apply(this,arguments),o=this.option("editing"),c=this.isRowEditMode(),d=o.allowUpdating||o.allowAdding;return l||c&&d},_focusEditorIfNeed:function(){var l=this.getEditMode();if(this._needFocusEditor){if(-1!==t.EJ.indexOf(l)){var o=this.getFocusedCellInRow(this._getVisibleEditRowIndex());this._delayedInputFocus(o,()=>{o&&this.component.focus(o)})}this._needFocusEditor=!1}}},data:{_getChangedColumnIndices:function(l,o,c,d){var a=this.getController("editing");if(!a.isRowBasedEditMode()||l.isEditing===o.isEditing)return this.callBase.apply(this,arguments)}}},views:{rowsView:{_createRow:function(l){var o=this.callBase.apply(this,arguments);if(l){var c=this._editingController,d=c.isEditRow(l.rowIndex);d&&(o.addClass(e),o.removeClass(t.ol),"detail"===l.rowType&&o.addClass(this.addWidgetPrefix(t.kb)))}return o},_update:function(l){this.callBase(l),"updateSelection"===l.changeType&&this.getTableElements().children("tbody").children("."+e).removeClass(t.ol)}}}}}},28543:(Ve,ee,n)=>{"use strict";n.d(ee,{V:()=>T});var t=n(41805),e=n(19904),f=n(49897),l=n(10913),o=n(93390),c=n(227),d=n(8690),a=n(85791),u=n(58225),s=n(74722),p=n(65873),g=n(15450),C=n(53191),y=n(42879),E="dx-cell-focus-disabled",O="focus-overlay",r="dx-focused",A="dxDataGridEditorFactory",w=(0,u.V4)([d.Z.down,"focusin",c.u].join(" "),A),S="dx-hidden",T={defaultOptions:function(){return{}},controllers:{editorFactory:o.Z.ViewController.inherit({_getFocusedElement:function(I){var L=this.option("focusedRowEnabled")?"tr[tabindex]:focus":"tr[tabindex]:not(.dx-data-row):focus",k="td[tabindex]:focus, ".concat(L,", input:focus, textarea:focus, .dx-lookup-field:focus, .dx-checkbox:focus, .dx-switch:focus, .dx-dropdownbutton .dx-buttongroup:focus, .dx-adaptive-item-text:focus"),N=I.find(k);return this.elementIsInsideGrid(N)&&N},_getFocusCellSelector:function(){return".dx-row > td"},_updateFocusCore:function(){var L,k,I=this.component&&this.component.$element();if(I){var N=this._getFocusedElement(I);if(N&&N.length&&(!N.hasClass(E)&&!N.hasClass("dx-row")&&(k=(L=N.closest(this._getFocusCellSelector()+", ."+E)).get(0)!==N.get(0)&&L.hasClass("dx-editor-inline-block"),N=L),N.length&&!N.hasClass(E)))return void this.focus(N,k)}this.loseFocus()},_updateFocus:function(I){var L=this,k=I&&I.event&&(0,e.Z)(I.event.target).hasClass(L.addWidgetPrefix(O));L._isFocusOverlay=L._isFocusOverlay||k,clearTimeout(L._updateFocusTimeoutID),L._updateFocusTimeoutID=setTimeout(function(){delete L._updateFocusTimeoutID,L._isFocusOverlay||L._updateFocusCore(),L._isFocusOverlay=!1})},_updateFocusOverlaySize:function(I,L){I.hide();var k=a.Z.calculate(I,(0,p.l)({collision:"fit"},L));k.h.oversize>0&&(0,t.Ns)(I,(0,t.Y_)(I)-k.h.oversize),k.v.oversize>0&&(0,t.qt)(I,(0,t.zp)(I)-k.v.oversize),I.show()},callbackNames:function(){return["focused"]},focus:function(I,L){var k=this;if(void 0===I)return k._$focusedElement;I&&(I.is(k._$focusedElement)||k._$focusedElement&&k._$focusedElement.removeClass(r),k._$focusedElement=I,clearTimeout(k._focusTimeoutID),k._focusTimeoutID=setTimeout(function(){delete k._focusTimeoutID,k.renderFocusOverlay(I,L),I.addClass(r),k.focused.fire(I)}))},refocus:function(){var I=this.focus();this.focus(I)},renderFocusOverlay:function(I,L){if(y.Z.isElementInCurrentGrid(this,I))if(this._$focusOverlay||(this._$focusOverlay=(0,e.Z)("<div>").addClass(this.addWidgetPrefix(O))),L)this._$focusOverlay.addClass(S);else if(I.length){var k=s.Z.mozilla?"right bottom":"left top",N=I.closest("."+this.addWidgetPrefix("content")),W=(0,g.l)(I.get(0));this._$focusOverlay.removeClass(S).appendTo(N),(0,t.qt)(this._$focusOverlay,W.bottom-W.top+1),(0,t.Ns)(this._$focusOverlay,W.right-W.left+1);var H={precise:!0,my:k,at:k,of:I,boundary:N.length&&N};this._updateFocusOverlaySize(this._$focusOverlay,H),a.Z.setup(this._$focusOverlay,H),this._$focusOverlay.css("visibility","visible")}},resize:function(){var I=this._$focusedElement;I&&this.focus(I)},loseFocus:function(){this._$focusedElement&&this._$focusedElement.removeClass(r),this._$focusedElement=null,this._$focusOverlay&&this._$focusOverlay.addClass(S)},init:function(){this.createAction("onEditorPreparing",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this.createAction("onEditorPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),this._updateFocusHandler=this._updateFocusHandler||this.createAction(this._updateFocus.bind(this)),l.Z.on(this._getContainerRoot(),w,this._updateFocusHandler),this._attachContainerEventHandlers()},_getContainerRoot:function(){var I,L=null===(I=this.component)||void 0===I?void 0:I.$element(),k=f.Z.getRootNode(null==L?void 0:L.get(0));return k.nodeType!==Node.DOCUMENT_FRAGMENT_NODE||k.host?k:f.Z.getDocument()},_attachContainerEventHandlers:function(){var I=this,L=I.component&&I.component.$element();L&&l.Z.on(L,(0,u.V4)("keydown",A),function(k){"tab"===(0,u.EV)(k)&&I._updateFocusHandler(k)})},dispose:function(){clearTimeout(this._focusTimeoutID),clearTimeout(this._updateFocusTimeoutID),l.Z.off(this._getContainerRoot(),w,this._updateFocusHandler)}}).include(C.Z)}}},33979:(Ve,ee,n)=>{"use strict";n.d(ee,{M:()=>p});var t=n(19904),e=n(10913),f=n(227),l=n(42718),o=n(93390),c="dx-error-row",d="dx-error-message",p={defaultOptions:function(){return{errorRowEnabled:!0}},controllers:{errorHandling:o.Z.ViewController.inherit({init:function(){this._columnHeadersView=this.getView("columnHeadersView"),this._rowsView=this.getView("rowsView")},_createErrorRow:function(g,C){var m,E,y=this,O=this._renderErrorMessage(g);return C?(m=(0,t.Z)("<tr>").addClass(c),E=(0,t.Z)("<div>").addClass("dx-closebutton").addClass(y.addWidgetPrefix("action")),e.Z.on(E,f.u,y.createAction(function(M){var b,r=M.event,A=(0,t.Z)(r.currentTarget).closest("."+c).index();r.stopPropagation(),(0,l.S6)(C,function(w,S){b=(0,t.Z)(S).children("tbody").children("tr").eq(A),y.removeErrorRow(b)}),y.getController("resizing")&&y.getController("resizing").fireContentReadyAction()})),(0,t.Z)("<td>").attr({colSpan:y.getController("columns").getVisibleColumns().length,role:"presentation"}).prepend(E).append(O).appendTo(m),m):O},_renderErrorMessage:function(g){var C=g.url?g.message.replace(g.url,""):g.message||g,y=(0,t.Z)("<div>").addClass(d).text(C);return g.url&&(0,t.Z)("<a>").attr("href",g.url).text(g.url).appendTo(y),y},renderErrorRow:function(g,C,y){var E,O,m=this;if(y)return y.find("."+d).remove(),E=m._createErrorRow(g),y.prepend(E),E;var M=C>=0||!m._columnHeadersView.isVisible()?m._rowsView:m._columnHeadersView,r=M.getTableElements();(0,l.S6)(r,function(A,w){if(E=m._createErrorRow(g,r),O=O||E,C>=0){var S=M._getRowElements((0,t.Z)(w)).eq(C);m.removeErrorRow(S.next()),E.insertAfter(S)}else{var R=(0,t.Z)(w).children("tbody"),B=R.children("tr");m._columnHeadersView.isVisible()?(m.removeErrorRow(B.last()),(0,t.Z)(w).append(E)):(m.removeErrorRow(B.first()),R.first().prepend(E))}});var b=m.getController("resizing");return b&&b.fireContentReadyAction(),O},removeErrorRow:function(g){if(!g){var C=this._columnHeadersView&&this._columnHeadersView.element();if(!(g=C&&C.find("."+c))||!g.length){var y=this._rowsView.element();g=y&&y.find("."+c)}}g&&g.hasClass(c)&&g.remove()},optionChanged:function(g){"errorRowEnabled"===g.name?g.handled=!0:this.callBase(g)}})},extenders:{controllers:{data:{init:function(){var g=this,C=g.getController("errorHandling");g.callBase(),g.dataErrorOccurred.add(function(y,m){g.option("errorRowEnabled")&&C.renderErrorRow(y,void 0,m)}),g.changed.add(function(y){if(!y||"loadError"!==y.changeType){var m=g.getController("errorHandling"),E=g.getController("editing");E&&!E.hasChanges()&&m&&m.removeErrorRow()}})}}}}}},26314:(Ve,ee,n)=>{"use strict";n.d(ee,{$:()=>e});var t=n(65873);function e(f,l){for(var o=C=>C||1,c=[],d=(f[0]||[]).reduce((C,y)=>C+o(y.colspan),0),a=(C=>{var y=0,m=0;return()=>{var E=C[y]||[],O=E[m++];return m>=E.length&&(y++,m=0),O&&(O.colspan=o(O.colspan),O.rowspan=o(O.rowspan)),O}})(f),u=(C,y,m)=>{if((c[C]=c[C]||[])[y]=m,m.colspan>1||m.rowspan>1){for(var O=(0,t.l)({},m,l),M=1;M<m.colspan;M++)u(C,y+M,O);for(var r=1;r<m.rowspan;r++)for(var b=0;b<m.colspan;b++)u(C+r,y+b,O)}},s=a(),p=0;s;){for(var g=0;g<d&&s;g++)c[p]&&c[p][g]||(u(p,g,s),g+=s.colspan-1,s=a());p++}return c}},47963:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>s});var t=n(19904),e=n(93390),f=n(65873),l=n(74554),o=n(79009),c=n(93862),d=n(8531),a=n(22559),s={defaultOptions:function(){return{filterBuilder:{groupOperationDescriptions:{and:o.Z.format("dxFilterBuilder-and"),or:o.Z.format("dxFilterBuilder-or"),notAnd:o.Z.format("dxFilterBuilder-notAnd"),notOr:o.Z.format("dxFilterBuilder-notOr")},filterOperationDescriptions:{between:o.Z.format("dxFilterBuilder-filterOperationBetween"),equal:o.Z.format("dxFilterBuilder-filterOperationEquals"),notEqual:o.Z.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:o.Z.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:o.Z.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:o.Z.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:o.Z.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:o.Z.format("dxFilterBuilder-filterOperationStartsWith"),contains:o.Z.format("dxFilterBuilder-filterOperationContains"),notContains:o.Z.format("dxFilterBuilder-filterOperationNotContains"),endsWith:o.Z.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:o.Z.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:o.Z.format("dxFilterBuilder-filterOperationIsNotBlank")}},filterBuilderPopup:{}}},views:{filterBuilderView:e.Z.View.inherit({_renderCore:function(){this._updatePopupOptions()},_updatePopupOptions:function(){this.option("filterBuilderPopup.visible")?this._initPopup():this._filterBuilderPopup&&this._filterBuilderPopup.hide()},_disposePopup:function(){this._filterBuilderPopup&&(this._filterBuilderPopup.dispose(),this._filterBuilderPopup=void 0),this._filterBuilder&&(this._filterBuilder.dispose(),this._filterBuilder=void 0)},_initPopup:function(){var p=this;p._disposePopup(),p._filterBuilderPopup=p._createComponent(p.element(),d.Z,(0,f.l)({title:o.Z.format("dxDataGrid-filterBuilderPopupTitle"),contentTemplate:function(g){return p._getPopupContentTemplate(g)},onOptionChanged:function(g){"visible"===g.name&&p.option("filterBuilderPopup.visible",g.value)},toolbarItems:p._getPopupToolbarItems()},p.option("filterBuilderPopup"),{onHidden:function(g){(0,a.vg)(p),p._disposePopup()}}))},_getPopupContentTemplate:function(p){var g=(0,t.Z)(p),C=(0,t.Z)("<div>").appendTo((0,t.Z)(p));this._filterBuilder=this._createComponent(C,l.Z,(0,f.l)({value:this.option("filterValue"),fields:this.getController("columns").getFilteringColumns()},this.option("filterBuilder"),{customOperations:this.getController("filterSync").getCustomFilterOperations()})),this._createComponent(g,c.Z,{direction:"both"})},_getPopupToolbarItems:function(){var p=this;return[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:o.Z.format("OK"),onClick:function(g){var C=p._filterBuilder.option("value");p.option("filterValue",C),p._filterBuilderPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:o.Z.format("Cancel"),onClick:function(g){p._filterBuilderPopup.hide()}}}]},optionChanged:function(p){switch(p.name){case"filterBuilder":case"filterBuilderPopup":this._invalidate(),p.handled=!0;break;default:this.callBase(p)}}})}}},9624:(Ve,ee,n)=>{"use strict";n.d(ee,{o:()=>r});var t=n(19904),e=n(31828),f=n(93390),l=n(42879),o=n(10913),c=n(79009),d=n(40344),a=n(28507),u=n(94270),s=n(17981),p=n(22127),r={defaultOptions:function(){return{filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:c.Z.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:c.Z.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:c.Z.format("dxDataGrid-filterPanelFilterEnabledHint")}}}},views:{filterPanelView:f.Z.View.inherit({isVisible:function(){return this.option("filterPanel.visible")&&this.getController("data").dataSource()},init:function(){this.getController("data").dataSourceChanged.add(()=>this.render())},_renderCore:function(){var b=this.element();b.empty().addClass(this.addWidgetPrefix("filter-panel"));var A=(0,t.Z)("<div>").addClass(this.addWidgetPrefix("filter-panel-left")).appendTo(b);this.option("filterValue")||this._filterValueBuffer?(A.append(this._getCheckElement()).append(this._getFilterElement()).append(this._getTextElement()),b.append(this._getRemoveButtonElement())):A.append(this._getFilterElement()).append(this._getTextElement())},_getCheckElement:function(){var b=this,A=(0,t.Z)("<div>").addClass(this.addWidgetPrefix("filter-panel-checkbox"));return b._createComponent(A,d.Z,{value:b.option("filterPanel.filterEnabled"),onValueChanged:function(w){b.option("filterPanel.filterEnabled",w.value)}}),A.attr("title",this.option("filterPanel.texts.filterEnabledHint")),A},_getFilterElement:function(){var b=this,A=(0,t.Z)("<div>").addClass("dx-icon-filter");return o.Z.on(A,"click",()=>b._showFilterBuilder()),(0,p.Y)("filterPanel",b,A,void 0,()=>b._showFilterBuilder()),b._addTabIndexToElement(A),A},_getTextElement:function(){var w,b=this,A=(0,t.Z)("<div>").addClass(b.addWidgetPrefix("filter-panel-text")),S=b.option("filterValue");return S?(0,u.gx)(b.getFilterText(S,b.getController("filterSync").getCustomFilterOperations())).done(function(R){var B=b.option("filterPanel.customizeText");if(B){var T=B({component:b.component,filterValue:S,text:R});"string"==typeof T&&(R=T)}A.text(R)}):(w=b.option("filterPanel.texts.createFilter"),A.text(w)),o.Z.on(A,"click",()=>b._showFilterBuilder()),(0,p.Y)("filterPanel",b,A,void 0,()=>b._showFilterBuilder()),b._addTabIndexToElement(A),A},_showFilterBuilder:function(){this.option("filterBuilderPopup.visible",!0)},_getRemoveButtonElement:function(){var b=this,A=()=>b.option("filterValue",null),w=(0,t.Z)("<div>").addClass(b.addWidgetPrefix("filter-panel-clear-filter")).text(b.option("filterPanel.texts.clearFilter"));return o.Z.on(w,"click",A),(0,p.Y)("filterPanel",this,w,void 0,A),b._addTabIndexToElement(w),w},_addTabIndexToElement:function(b){if(!this.option("useLegacyKeyboardNavigation")){var A=this.option("tabindex")||0;b.attr("tabindex",A)}},optionChanged:function(b){switch(b.name){case"filterValue":this._invalidate(),this.option("filterPanel.filterEnabled",!0),b.handled=!0;break;case"filterPanel":this._invalidate(),b.handled=!0;break;default:this.callBase(b)}},_getConditionText:function(b,A,w){var S="[".concat(b,"] ").concat(A);return(0,e.$K)(w)&&(S+=w),S},_getValueMaskedText:function(b){return Array.isArray(b)?"('".concat(b.join("', '"),"')"):" '".concat(b,"'")},_getValueText:function(b,A,w){var S=new u.BH,R=A&&A.customizeText;if((0,e.$K)(w)||R)if(!R&&b.lookup)(0,a.W2)(b,w,T=>{S.resolve(this._getValueMaskedText(T))});else{var B=Array.isArray(w)?w:l.Z.getDisplayValue(b,w);(0,u.gx)((0,a.fQ)(b,B,A,"filterPanel")).done(T=>{S.resolve(this._getValueMaskedText(T))})}else S.resolve("");return S.promise()},getConditionText:function(b,A){var T,w=this,S=b[1],R=new u.BH,B=(0,a.tt)(A.customOperations,S),I=(0,a.rz)(b[0],A.columns),L=I.caption||"",k=b[2];return T=B?B.caption||(0,s.GK)(B.name):(0,a.uL)(null===k?"="===S?"isblank":"isnotblank":S,A.filterOperationDescriptions),this._getValueText(I,B,k).done(N=>{R.resolve(w._getConditionText(L,T,N))}),R},getGroupText:function(b,A,w){var S=this,R=new u.BH,B=[],T=(0,a.Uc)(b);return b.forEach(I=>{(0,a.T5)(I)?B.push(S.getConditionText(I,A)):(0,a.ty)(I)&&B.push(S.getGroupText(I,A,!0))}),u.gx.apply(this,B).done(function(){for(var I,L=arguments.length,k=new Array(L),N=0;N<L;N++)k[N]=arguments[N];if("!"===T[0]){var W=A.groupOperationDescriptions["not"+T.substring(1,2).toUpperCase()+T.substring(2)].split(" ");I="".concat(W[0]," ").concat(k[0])}else I=k.join(" ".concat(A.groupOperationDescriptions[T]," "));w&&(I="(".concat(I,")")),R.resolve(I)}),R},getFilterText:function(b,A){var w={customOperations:A,columns:this.getController("columns").getFilteringColumns(),filterOperationDescriptions:this.option("filterBuilder.filterOperationDescriptions"),groupOperationDescriptions:this.option("filterBuilder.groupOperationDescriptions")};return(0,a.T5)(b)?this.getConditionText(b,w):this.getGroupText(b,w)}})},extenders:{controllers:{data:{optionChanged:function(b){"filterPanel"===b.name?(this._applyFilter(),b.handled=!0):this.callBase(b)}}}}}},90275:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>ge});var t=n(24817),e=n(41805),f=n(19904),l=n(10913),o=n(31828),c=n(65873),d=n(58225),a=n(42718),u=n(93390),s=n(42879),p=n(79009),g=n(61031),C=n(73576),y=n(29998),m=n(22559),E=n(37674),O={"=":"filter-operation-equals","<>":"filter-operation-not-equals","<":"filter-operation-less","<=":"filter-operation-less-equal",">":"filter-operation-greater",">=":"filter-operation-greater-equal",default:"filter-operation-default",notcontains:"filter-operation-not-contains",contains:"filter-operation-contains",startswith:"filter-operation-starts-with",endswith:"filter-operation-ends-with",between:"filter-operation-between"},M={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",between:"between"},A="filter-row",w="filter-range-overlay",S="filter-range-start",B="dx-menu",T="dx-editor-with-menu",I="dx-editor-container",L="dx-editor-cell",W="dx-highlight-outline",H="dx-focused",D="dx-filter-range-content",K="dx-filter-modified",V="input:not([type='hidden'])",$=["date","datetime","number"];function F(j){return"onClick"===j.option("filterRow.applyFilter")}var Y=function(j){var de=j&&j.children(),me=de&&de.data("dxComponents"),te=me&&me.length&&de.data(me[0]);if(te instanceof g.Z)return te},ne=function(){var j=function(fe,ve){var Ce="",se="",oe=de(fe,ve),re=s.Z.getFormatOptionsByColumn(ve,"filterRow");return Array.isArray(oe)?(Ce=s.Z.formatValue(oe[0],re),""!==(se=s.Z.formatValue(oe[1],re))&&(Ce+=" - "+se)):(0,o.$K)(oe)&&(Ce=s.Z.formatValue(oe,re)),Ce};function de(fe,ve){if(ve)return F(fe)&&void 0!==ve.bufferedFilterValue?ve.bufferedFilterValue:ve.filterValue}var me=function(fe,ve){if(ve)return F(fe)&&void 0!==ve.bufferedSelectedFilterOperation?ve.bufferedSelectedFilterOperation:ve.selectedFilterOperation},te=function(fe,ve,Ce){var ye,Me,se=fe._columnsController.columnOption(ve),oe=de(fe,se),re=Ce.closest("."+fe.addWidgetPrefix(w)).length,pe=Ce.hasClass(fe.addWidgetPrefix(S));return oe&&Array.isArray(oe)&&"between"===me(fe,se)?pe?oe[0]:oe[1]:re||(ye=oe,(Me=se)&&$.indexOf(Me.dataType)>=0&&Array.isArray(ye)||void 0===ye)?null:oe};return{_updateEditorValue:function(fe,ve){var Ce=Y(ve);Ce&&Ce.option("value",te(this,fe.index,ve))},_columnOptionChanged:function(fe){var Ce,se,oe,re,ve=fe.optionNames;if(s.Z.checkChanges(ve,["filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation","filterValues","filterType"])&&void 0!==fe.columnIndex){var pe=this._columnsController.getVisibleIndex(fe.columnIndex),ye=this._columnsController.columnOption(fe.columnIndex);if(se=(Ce=this._getCellElement(this.element().find("."+this.addWidgetPrefix(A)).index(),pe)||(0,f.Z)()).find("."+I).first(),ve.filterValue||ve.bufferedFilterValue){this._updateEditorValue(ye,se);var Me=Ce.find("."+this.addWidgetPrefix(w)).data("dxOverlay");Me&&(oe=Me.$content().find("."+I),this._updateEditorValue(ye,oe.first()),this._updateEditorValue(ye,oe.last())),(!Me||!Me.option("visible"))&&this._updateFilterRangeContent(Ce,j(this,ye))}(ve.selectedFilterOperation||ve.bufferedSelectedFilterOperation)&&pe>=0&&ye&&(re=Ce.find("."+B)).length&&(this._updateFilterOperationChooser(re,ye,se),"between"===me(this,ye)?this._renderFilterRangeContent(Ce,ye):se.find("."+D).length&&(this._renderEditor(se,this._getEditorOptions(se,ye)),this._hideFilterRange()))}else this.callBase(fe)},_renderCore:function(){return this._filterRangeOverlayInstance=null,this.callBase.apply(this,arguments)},_resizeCore:function(){this.callBase.apply(this,arguments),this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.repaint()},isFilterRowVisible:function(){return this._isElementVisible(this.option("filterRow"))},isVisible:function(){return this.callBase()||this.isFilterRowVisible()},init:function(){this.callBase(),this._applyFilterViewController=this.getController("applyFilter")},_initFilterRangeOverlay:function(fe,ve){var Ce=this,se={},oe=fe.find(".dx-editor-container"),re=(0,f.Z)("<div>").addClass(Ce.addWidgetPrefix(w)).appendTo(fe);return Ce._createComponent(re,C.Z,{height:"auto",shading:!1,showTitle:!1,focusStateEnabled:!1,hideOnOutsideClick:!0,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,animation:!1,position:{my:"top",at:"top",of:oe.length&&oe||fe,offset:"0 -1"},contentTemplate:function(pe){var ye,Me=(0,f.Z)("<div>").addClass(I+" "+Ce.addWidgetPrefix(S)).appendTo(pe);return ve=Ce._columnsController.columnOption(ve.index),(ye=Ce._getEditorOptions(Me,ve)).sharedData=se,Ce._renderEditor(Me,ye),l.Z.on(Me.find(V),"keydown",function(_e){var be=fe.find("[tabindex]").not(_e.target).first();"tab"===(0,d.EV)(_e)&&_e.shiftKey&&(_e.preventDefault(),Ce._hideFilterRange(),be.length||(be=fe.prev().find("[tabindex]").last()),l.Z.trigger(be,"focus"))}),Me=(0,f.Z)("<div>").addClass(I+" "+Ce.addWidgetPrefix("filter-range-end")).appendTo(pe),(ye=Ce._getEditorOptions(Me,ve)).sharedData=se,Ce._renderEditor(Me,ye),l.Z.on(Me.find(V),"keydown",function(_e){"tab"===(0,d.EV)(_e)&&!_e.shiftKey&&(_e.preventDefault(),Ce._hideFilterRange(),l.Z.trigger(fe.next().find("[tabindex]").first(),"focus"))}),(0,f.Z)(pe).addClass(Ce.getWidgetContainerClass())},onShown:function(pe){var ye=pe.component.$content().find("."+I).first();l.Z.trigger(ye.find(V),"focus")},onHidden:function(){ve=Ce._columnsController.columnOption(ve.index),fe.find("."+B).parent().addClass(T),"between"===me(Ce,ve)&&(Ce._updateFilterRangeContent(fe,j(Ce,ve)),Ce.component.updateDimensions())}})},_updateFilterRangeOverlay:function(fe){var ve=this._filterRangeOverlayInstance;ve&&ve.option(fe)},_showFilterRange:function(fe,ve){var Ce=fe.children("."+this.addWidgetPrefix(w)),se=Ce.length&&Ce.data("dxOverlay");!se&&ve&&(se=this._initFilterRangeOverlay(fe,ve)),se.option("visible")||(this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.hide(),this._filterRangeOverlayInstance=se,this._updateFilterRangeOverlay({width:(0,e.Y_)(fe,!0)+1}),this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.show())},_hideFilterRange:function(){var fe=this._filterRangeOverlayInstance;fe&&fe.hide()},getFilterRangeOverlayInstance:function(){return this._filterRangeOverlayInstance},_createRow:function(fe){var ve=this.callBase(fe);return"filter"===fe.rowType&&(ve.addClass(this.addWidgetPrefix(A)),this.option("useLegacyKeyboardNavigation")||l.Z.on(ve,"keydown",Ce=>(0,m.fv)("filterRow",this,Ce))),ve},_getRows:function(){var fe=this.callBase();return this.isFilterRowVisible()&&fe.push({rowType:"filter"}),fe},_renderFilterCell:function(fe,ve){var Ce=ve.column,se=(0,f.Z)(fe);this.component.option("showColumnHeaders")&&this.setAria("describedby",Ce.headerId,se),this.setAria("label",p.Z.format("dxDataGrid-ariaFilterCell"),se),se.addClass(L);var oe=(0,f.Z)("<div>").appendTo(se),re=(0,f.Z)("<div>").addClass(I).appendTo(oe);if("between"===me(this,Ce))this._renderFilterRangeContent(se,Ce);else{var pe=this._getEditorOptions(re,Ce);this._renderEditor(re,pe)}var ye=Ce.alignment;ye&&"center"!==ye&&se.find(V).first().css("textAlign",Ce.alignment),Ce.filterOperations&&Ce.filterOperations.length&&this._renderFilterOperationChooser(oe,Ce,re)},_renderCellContent:function(fe,ve){var Ce=this,se=ve.column;if("filter"===ve.rowType)if(se.command)fe.html("&nbsp;");else if(se.allowFiltering)return void Ce.renderTemplate(fe,Ce._renderFilterCell.bind(Ce),ve).done(()=>{Ce._updateCell(fe,ve)});this.callBase.apply(this,arguments)},_getEditorOptions:function(fe,ve){var Ce=this,se={editorOptions:{inputAttr:Ce._getFilterInputAccessibilityAttributes(ve)}},oe=(0,c.l)(se,ve,{value:te(Ce,ve.index,fe),parentType:"filterRow",showAllText:Ce.option("filterRow.showAllText"),updateValueTimeout:"onClick"===Ce.option("filterRow.applyFilter")?0:700,width:null,setValue:function(re,pe){!function(fe,ve){var Ce=""===ve.value?null:ve.value,se=ve.container,oe=fe._columnsController.columnOption(ve.column.index),re=te(fe,oe.index,se);if((0,o.$K)(re)||(0,o.$K)(Ce)){fe._applyFilterViewController.setHighLight(se,re!==Ce);var pe=F(fe)?"bufferedFilterValue":"filterValue",ye=function(be,Ae,Oe,ke){if("between"===me(be,Oe)){var Qe=de(be,Oe);return ke.hasClass(be.addWidgetPrefix(S))?[Ae,Array.isArray(Qe)?Qe[1]:void 0]:[Array.isArray(Qe)?Qe[0]:Qe,Ae]}return Ae}(fe,Ce,oe,se),Me="between"===me(fe,oe),_e=ve.notFireEvent||Me&&Array.isArray(ye)&&ye.indexOf(void 0)>=0;fe._columnsController.columnOption(oe.index,pe,ye,_e)}}(Ce,{column:ve,value:re,container:fe,notFireEvent:pe})}});return"between"===me(Ce,ve)&&(oe.placeholder=fe.hasClass(Ce.addWidgetPrefix(S))?Ce.option("filterRow.betweenStartText"):Ce.option("filterRow.betweenEndText")),oe},_getFilterInputAccessibilityAttributes:function(fe){var ve=p.Z.format("dxDataGrid-ariaFilterCell");return this.component.option("showColumnHeaders")?{"aria-label":ve,"aria-describedby":fe.headerId}:{"aria-label":ve}},_renderEditor:function(fe,ve){fe.empty();var Ce=(0,f.Z)("<div>").appendTo(fe),se=this.getController("editorFactory"),oe=this.getController("data").dataSource(),re=this.getController("applyFilter");if(ve.lookup&&this.option("syncLookupFilterValues")){re.setCurrentColumnForFiltering(ve);var pe=this.getController("data").getCombinedFilter();re.setCurrentColumnForFiltering(null);var ye=s.Z.getWrappedLookupDataSource(ve,oe,pe),Me=(0,t.Z)({},ve,{lookup:(0,t.Z)({},ve.lookup,{dataSource:ye})});return se.createEditor(Ce,Me)}return se.createEditor(Ce,ve)},_renderFilterRangeContent:function(fe,ve){var Ce=this,se=fe.find("."+I).first();se.empty();var oe=(0,f.Z)("<div>").addClass(D).attr("tabindex",this.option("tabIndex"));l.Z.on(oe,"focusin",function(){Ce._showFilterRange(fe,ve)}),oe.appendTo(se),Ce._updateFilterRangeContent(fe,j(Ce,ve))},_updateFilterRangeContent:function(fe,ve){var Ce=fe.find("."+D);Ce.length&&(""===ve?Ce.html("&nbsp;"):Ce.text(ve))},_updateFilterOperationChooser:function(fe,ve,Ce){var oe,se=this,re=function(){var pe=y.Z.getInstance(fe);pe&&pe.option("focusedElement",null),oe&&se._focusEditor(Ce)};se._createComponent(fe,y.Z,{integrationOptions:{},activeStateEnabled:!1,selectionMode:"single",cssClass:se.getWidgetContainerClass()+" dx-cell-focus-disabled dx-filter-menu",showFirstSubmenuMode:"onHover",hideSubmenuOnMouseLeave:!0,items:[{disabled:!(ve.filterOperations&&ve.filterOperations.length),icon:O[me(se,ve)||"default"],selectable:!1,items:se._getFilterOperationMenuItems(ve)}],onItemClick:function(pe){var ye=pe.itemData.name,Me=me(se,ve),_e=!1,be=F(se),Ae={};if(!(pe.itemData.items||ye&&ye===Me)){if(ye?(Ae[be?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=ye,("between"===ye||"between"===Me)&&(_e="between"===ye,Ae[be?"bufferedFilterValue":"filterValue"]=null)):(Ae[be?"bufferedFilterValue":"filterValue"]=null,Ae[be?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=ve.defaultSelectedFilterOperation||null),se._columnsController.columnOption(ve.index,Ae),se._applyFilterViewController.setHighLight(Ce,!0),!ye){var Oe=Y(Ce);Oe&&"dxDateBox"===Oe.NAME&&!Oe.option("isValid")&&(Oe.reset(),Oe.option("isValid",!0))}_e?se._showFilterRange(Ce.closest("."+L),ve):se._focusEditor(Ce)}},onSubmenuShowing:function(){oe=se._isEditorFocused(Ce),se.getController("editorFactory").loseFocus()},onSubmenuHiding:function(){l.Z.trigger(fe,"blur"),re()},onContentReady:function(pe){l.Z.on(fe,"blur",()=>{pe.component._hideSubmenuAfterTimeout(),re()})},rtlEnabled:se.option("rtlEnabled")})},_isEditorFocused:function(fe){return fe.hasClass(H)||fe.parents("."+H).length},_focusEditor:function(fe){this.getController("editorFactory").focus(fe),l.Z.trigger(fe.find(V),"focus")},_renderFilterOperationChooser:function(fe,ve,Ce){var se;this.option("filterRow.showOperationChooser")&&(fe.addClass(T),se=(0,f.Z)("<div>").prependTo(fe),this._updateFilterOperationChooser(se,ve,Ce))},_getFilterOperationMenuItems:function(fe){var ve=this,Ce=[{}],se=ve.option("filterRow"),oe=se&&se.operationDescriptions||{};if(fe.filterOperations&&fe.filterOperations.length){var re=fe.filterOperations.filter(function(pe){return(0,o.$K)(M[pe])});(Ce=(0,a.UI)(re,function(pe){var ye=M[pe];return{name:pe,selected:(me(ve,fe)||fe.defaultFilterOperation)===pe,text:oe[ye],icon:O[pe]}})).push({name:null,text:se&&se.resetOperationText,icon:O.default})}return Ce},_handleDataChanged:function(fe){var ve,Ce,se;this.callBase.apply(this,arguments),(null!==(ve=fe.operationTypes)&&void 0!==ve&&ve.filtering||null!==(Ce=fe.operationTypes)&&void 0!==Ce&&Ce.fullReload)&&this.updateLookupDataSource(null===(se=fe.operationTypes)||void 0===se?void 0:se.filtering)},updateLookupDataSource:function(fe){if(this.option("syncLookupFilterValues")&&this.element()){var ve=this._columnsController.getVisibleColumns(),Ce=this._dataController.dataSource(),se=this._applyFilterViewController,oe=this.element().find("."+this.addWidgetPrefix(A)).index();-1!==oe&&ve.forEach((re,pe)=>{if(re.lookup&&re.calculateCellValue===re.defaultCalculateCellValue){var ye=this._getCellElement(oe,pe),Me=Y(null==ye?void 0:ye.find(".dx-editor-container"));if(Me){se.setCurrentColumnForFiltering(re);var _e=this._dataController.getCombinedFilter()||null;se.setCurrentColumnForFiltering(null);var be=Me.option("dataSource");if(!fe||!(0,E.bY)(be.__dataGridSourceFilter,_e)){var Oe=s.Z.getWrappedLookupDataSource(re,Ce,_e);Me.option("dataSource",Oe)}}}})}},optionChanged:function(fe){switch(fe.name){case"filterRow":case"showColumnLines":this._invalidate(!0,!0),fe.handled=!0;break;case"syncLookupFilterValues":fe.value?this.updateLookupDataSource():this.render(),fe.handled=!0;break;default:this.callBase(fe)}}}}(),le={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var j=[this.callBase()],de=this._columnsController.getVisibleColumns(null,!0),me=this.getController("applyFilter");return(0,a.S6)(de,function(){var te,ce=(null===(te=me.getCurrentColumnForFiltering())||void 0===te?void 0:te.index)===this.index;if(this.allowFiltering&&this.calculateFilterExpression&&(0,o.$K)(this.filterValue)&&!ce){var fe=this.createFilterExpression(this.filterValue,this.selectedFilterOperation||this.defaultFilterOperation,"filterRow");j.push(fe)}}),s.Z.combineFilters(j)}},ge={defaultOptions:function(){return{syncLookupFilterValues:!0,filterRow:{visible:!1,showOperationChooser:!0,showAllText:p.Z.format("dxDataGrid-filterRowShowAllText"),resetOperationText:p.Z.format("dxDataGrid-filterRowResetOperationText"),applyFilter:"auto",applyFilterText:p.Z.format("dxDataGrid-applyFilterText"),operationDescriptions:{equal:p.Z.format("dxDataGrid-filterRowOperationEquals"),notEqual:p.Z.format("dxDataGrid-filterRowOperationNotEquals"),lessThan:p.Z.format("dxDataGrid-filterRowOperationLess"),lessThanOrEqual:p.Z.format("dxDataGrid-filterRowOperationLessOrEquals"),greaterThan:p.Z.format("dxDataGrid-filterRowOperationGreater"),greaterThanOrEqual:p.Z.format("dxDataGrid-filterRowOperationGreaterOrEquals"),startsWith:p.Z.format("dxDataGrid-filterRowOperationStartsWith"),contains:p.Z.format("dxDataGrid-filterRowOperationContains"),notContains:p.Z.format("dxDataGrid-filterRowOperationNotContains"),endsWith:p.Z.format("dxDataGrid-filterRowOperationEndsWith"),between:p.Z.format("dxDataGrid-filterRowOperationBetween"),isBlank:p.Z.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:p.Z.format("dxFilterBuilder-filterOperationIsNotBlank")},betweenStartText:p.Z.format("dxDataGrid-filterRowOperationBetweenStartText"),betweenEndText:p.Z.format("dxDataGrid-filterRowOperationBetweenEndText")}}},controllers:{applyFilter:u.Z.ViewController.inherit({_getHeaderPanel:function(){return this._headerPanel||(this._headerPanel=this.getView("headerPanel")),this._headerPanel},setHighLight:function(j,de){F(this)&&(j&&j.toggleClass(W,de)&&j.closest("."+L).toggleClass(K,de),this._getHeaderPanel().enableApplyButton(de))},applyFilter:function(){var j=this.getController("columns"),de=j.getColumns();j.beginUpdate();for(var me=0;me<de.length;me++){var te=de[me];void 0!==te.bufferedFilterValue&&(j.columnOption(me,"filterValue",te.bufferedFilterValue),te.bufferedFilterValue=void 0),void 0!==te.bufferedSelectedFilterOperation&&(j.columnOption(me,"selectedFilterOperation",te.bufferedSelectedFilterOperation),te.bufferedSelectedFilterOperation=void 0)}j.endUpdate(),this.removeHighLights()},removeHighLights:function(){if(F(this)){var j=this.getView("columnHeadersView").element();j.find("."+this.addWidgetPrefix(A)+" ."+W).removeClass(W),j.find("."+this.addWidgetPrefix(A)+" ."+K).removeClass(K),this._getHeaderPanel().enableApplyButton(!1)}},setCurrentColumnForFiltering:function(j){this._currentColumn=j},getCurrentColumnForFiltering:function(){return this._currentColumn}})},extenders:{controllers:{data:le,columnsResizer:{_startResizing:function(){var j=this;if(j.callBase.apply(j,arguments),j.isResizing()){var de=j._columnHeadersView.getFilterRangeOverlayInstance();if(de){var me=de.$element().closest("td").index();(me===j._targetPoint.columnIndex||me===j._targetPoint.columnIndex+1)&&de.$content().hide()}}},_endResizing:function(){var de,j=this;if(j.isResizing()){var me=j._columnHeadersView.getFilterRangeOverlayInstance();me&&(de=me.$element().closest("td"),j._columnHeadersView._updateFilterRangeOverlay({width:(0,e.Y_)(de,!0)+1}),me.$content().show())}j.callBase.apply(j,arguments)}},editing:{updateFieldValue(j){return j.column.lookup&&(this._needUpdateLookupDataSource=!0),this.callBase.apply(this,arguments)},_afterSaveEditData(j){var de;return this._needUpdateLookupDataSource&&!j&&(null===(de=this.getView("columnHeadersView"))||void 0===de||de.updateLookupDataSource()),this._needUpdateLookupDataSource=!1,this.callBase.apply(this,arguments)},_afterCancelEditData(){return this._needUpdateLookupDataSource=!1,this.callBase.apply(this,arguments)}}},views:{columnHeadersView:ne,headerPanel:{_getToolbarItems:function(){var j=this.callBase();return this._prepareFilterItem(j).concat(j)},_prepareFilterItem:function(){var j=this,de=[];if(j._isShowApplyFilterButton()){var me=j.option("filterRow.applyFilterText"),ce=!j._columnsController.getColumns().filter(function(ve){return void 0!==ve.bufferedFilterValue}).length;de.push({widget:"dxButton",options:{icon:"apply-filter",disabled:ce,onClick:function(){j._applyFilterViewController.applyFilter()},hint:me,text:me,onInitialized:function(ve){(0,f.Z)(ve.element).addClass(j._getToolbarButtonClass("dx-apply-button"))}},showText:"inMenu",name:"applyFilterButton",location:"after",locateInMenu:"auto",sortIndex:10})}return de},_isShowApplyFilterButton:function(){var j=this.option("filterRow");return j&&j.visible&&"onClick"===j.applyFilter},init:function(){this.callBase(),this._dataController=this.getController("data"),this._applyFilterViewController=this.getController("applyFilter")},enableApplyButton:function(j){this.setToolbarItemDisabled("applyFilterButton",!j)},isVisible:function(){return this.callBase()||this._isShowApplyFilterButton()},optionChanged:function(j){"filterRow"===j.name?(this._invalidate(),j.handled=!0):this.callBase(j)}}}}}},85841:(Ve,ee,n)=>{"use strict";n.d(ee,{H:()=>S});var t=n(31828),e=n(93390),f=n(28507),l=n(88159),o=n(42879),c=n(48718),d=n(19904),a=n(79009),u=n(65873),s=n(17122),p=n(94270);function g(R){var B=function(I,L){return L?L+"/"+I:I},T=R&&R.getController("headerFilter");return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:function(I,L,k){var N=[],W=I.length-1;return I&&I.forEach(function(H,U){if((0,f.T5)(H)||(0,f.ty)(H)){var D=(0,f._z)(H,k,[],"headerFilter");N.push(D)}else N.push((0,f._z)([L.dataField,"=",H],k,[],"headerFilter"));U!==W&&N.push("or")}),1===N.length&&(N=N[0]),N},editorTemplate:function(I,L){var k=(0,d.Z)("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(L),N=(0,u.l)(!0,{},R.columnOption(I.field.dataField));return(0,f.yg)(k,I.text&&I.text.split("|")),N.filterType="include",N.filterValues=I.value?I.value.slice():[],T.showHeaderFilterMenuBase({columnElement:k,column:N,apply:function(){I.setValue(this.filterValues),T.hideHeaderFilterMenu(),I.closeEditor()},onHidden:function(){I.closeEditor()},isFilterBuilder:!0}),L},customizeText:function(I,L){L=L||{};var k=I.value,N=R.columnOption(I.field.dataField),W=N&&N.headerFilter,H=N&&N.lookup,U=L.values||[k];if(W&&W.dataSource||H&&H.dataSource){var D=new p.BH,K=L.items||new p.BH;if(!L.items){N=(0,u.l)({},N,{filterType:"include",filterValues:U});var V=T.getDataSource(N);V.paginate=!1;var $=new s.o(V),F=$.store().key();if(F){var{values:Y}=L;if(Y&&Y.length>1){var ne=Y.reduce((ae,ge)=>(ae.length&&ae.push("or"),ae.push([F,"=",ge]),ae),[]);$.filter(ne)}else $.filter([F,"=",I.value])}else I.field.calculateDisplayValue&&l.Z.log("W1017");L.items=K,$.load().done(K.resolve)}return K.done(ae=>{var ge=U.indexOf(I.value);D.resolve(function j(de,me){var te=[];return de.forEach(function(ce){if(ce.items){var fe=j(ce.items,B(ce.text,me));te=te.concat(fe)}ce.selected&&te.push(B(ce.text,me))}),te}(ae)[ge])}),D}return T.getHeaderItemText(k,N,0,R.option("headerFilter"))}}}function C(R){return(0,u.l)(g(R),{name:"anyof",icon:"selectall",caption:a.Z.format("dxFilterBuilder-filterOperationAnyOf")})}function y(R){var B=g(R);return(0,u.l)({},B,{calculateFilterExpression:function(T,I,L){var k=B.calculateFilterExpression(T,I,L);return k&&0!==k.length?"!"===k[0]?k:["!",k]:null},name:"noneof",icon:"unselectall",caption:a.Z.format("dxFilterBuilder-filterOperationNoneOf")})}var m=["=","<>","<","<=",">",">=","notcontains","contains","startswith","endswith","between"],E="include",O="exclude";function M(R){return R.name||R.dataField}var R,B,T,I,L,k,A={isFilterSyncActive:function(){var R=this.option("filterSyncEnabled");return"auto"===R?this.option("filterPanel.visible"):R},skipCalculateColumnFilters:function(){var R=this.getController("filterSync");return((0,t.$K)(this.option("filterValue"))||R._skipSyncColumnOptions)&&this.isFilterSyncActive()},_calculateAdditionalFilter:function(){if(!1===this.option("filterPanel.filterEnabled"))return this.callBase();var R=[this.callBase()],B=this.getController("columns").getFilteringColumns(),T=this.option("filterValue");if(this.isFilterSyncActive()){var I=this.getController("headerFilter").getCurrentColumn();I&&T&&(T=(0,f.e4)(T,M(I)))}var L=this.getController("filterSync").getCustomFilterOperations(),k=(0,f._z)(T,B,L,"filterBuilder");return k&&R.push(k),o.Z.combineFilters(R)},_parseColumnPropertyName:function(R){var B=R.match(/.*\.(.*)/);return B?B[1]:null},clearFilter:function(R){this.component.beginUpdate(),arguments.length>0?("filterValue"===R&&this.option("filterValue",null),this.callBase(R)):(this.option("filterValue",null),this.callBase()),this.component.endUpdate()},optionChanged:function(R){switch(R.name){case"filterValue":this._applyFilter(),this.isFilterSyncActive()&&this.getController("filterSync").syncFilterValue(),R.handled=!0;break;case"filterSyncEnabled":R.handled=!0;break;case"columns":if(this.isFilterSyncActive()){var B=this.getController("columns").getColumnByPath(R.fullName),T=this.getController("filterSync");if(B&&!T._skipSyncColumnOptions){var I=this._parseColumnPropertyName(R.fullName);T._skipSyncColumnOptions=!0,"filterType"===I?(O===R.value||O===R.previousValue)&&T.syncHeaderFilter(B):"filterValues"===I?T.syncHeaderFilter(B):["filterValue","selectedFilterOperation"].indexOf(I)>-1&&T.syncFilterRow(B,B.filterValue),T._skipSyncColumnOptions=!1}}this.callBase(R);break;default:this.callBase(R)}}},w={_isHeaderFilterEmpty:function(R){return this.getController("data").isFilterSyncActive()?!(0,f.Ab)(this.option("filterValue"),M(R)):this.callBase(R)},_needUpdateFilterIndicators:function(){return!this.getController("data").isFilterSyncActive()},optionChanged:function(R){"filterValue"===R.name?this._updateHeaderFilterIndicators():this.callBase(R)}},S={defaultOptions:function(){return{filterValue:null,filterSyncEnabled:"auto"}},controllers:{filterSync:e.Z.Controller.inherit((R=function(){return{filterType:E,filterValues:void 0}},B=function(N){var W=N.filterValues||[];return!c.Z.getGroupInterval(N)&&!(N.headerFilter&&N.headerFilter.dataSource)||1===W.length&&null===W[0]},T=function(N){if((0,t.$K)(N.filterValue)){var H=N.selectedFilterOperation||N.defaultFilterOperation||(0,f.Ls)(N);return[M(N),H,N.filterValue]}return null},I=function(N){var W,H,U=N.filterValues;return U?(1===U.length&&B(N)&&!Array.isArray(U[0])?(W=N.filterType===O?"<>":"=",H=U[0]):(W=N.filterType===O?"noneof":"anyof",H=U),[M(N),W,H]):null},L=function(N,W,H){var U=function(D,K){if(!D)return R();var V,$=D[1],F=D[2],Y=Array.isArray(F);if(!Y&&!B(K))return R();switch($){case"anyof":case"=":V=E;break;case"noneof":case"<>":V=O;break;default:return R()}return{filterType:V,filterValues:Y?F:[F]}}(H,W);N.columnOption(M(W),U)},k=function(N,W,H){var U,D=null==H?void 0:H[1],K=null==H?void 0:H[2],V=W.filterOperations||W.defaultFilterOperations;(!V||V.indexOf(D)>=0||D===W.defaultFilterOperation)&&m.indexOf(D)>=0&&null!==K?(D===W.defaultFilterOperation&&!(0,t.$K)(W.selectedFilterOperation)&&(D=W.selectedFilterOperation),U={filterValue:K,selectedFilterOperation:D}):U={filterValue:void 0,selectedFilterOperation:void 0},N.columnOption(M(W),U)},{syncFilterValue:function(){var N=this,W=N.getController("columns"),H=W.getFilteringColumns();this._skipSyncColumnOptions=!0,H.forEach(function(U){var D=(0,f.BB)(N.option("filterValue"),M(U));if(1===D.length){var K=D[0];L(W,U,K),k(W,U,K)}else(0,t.$K)(U.filterValues)&&L(W,U),(0,t.$K)(U.filterValue)&&k(W,U)}),this._skipSyncColumnOptions=!1},_initSync:function(){var N=this.getController("columns").getColumns(),W=this.getController("data"),H=W.pageIndex();if(function r(R){R.forEach(B=>{var T=M(B);if(!(0,t.$K)(T)&&B.allowFiltering)throw new l.Z.Error("E1049",B.caption)})}(N),!this.option("filterValue")){var U=this.getController("columns").getFilteringColumns(),D=this.getFilterValueFromColumns(U);this.option("filterValue",D)}this.syncFilterValue(),W.pageIndex(H)},init:function(){var N=this.getController("data");N.isFilterSyncActive()&&(this.getController("columns").isAllDataTypesDefined()?this._initSync():N.dataSourceChanged.add(()=>this._initSync()))},_getSyncFilterRow:function(N,W){var H=T(W);return(0,t.$K)(H)?(0,f.aR)(N,H):(0,f.e4)(N,M(W))},_getSyncHeaderFilter:function(N,W){var H=I(W);return H?(0,f.aR)(N,H):(0,f.e4)(N,M(W))},getFilterValueFromColumns:function(N){if(!this.getController("data").isFilterSyncActive())return null;var W=["and"];return N&&N.forEach(H=>{var U=I(H),D=T(H);U&&(0,f.jX)(U,W),D&&(0,f.jX)(D,W)}),(0,f.Ih)(W)},syncFilterRow:function(N,W){this.option("filterValue",this._getSyncFilterRow(this.option("filterValue"),N))},syncHeaderFilter:function(N){this.option("filterValue",this._getSyncHeaderFilter(this.option("filterValue"),N))},getCustomFilterOperations:function(){var N=this.option("filterBuilder.customOperations")||[];return[C(this.component),y(this.component)].concat(N)},publicMethods:function(){return["getCustomFilterOperations"]}}))},extenders:{controllers:{data:A},views:{columnHeadersView:w}}}},76775:(Ve,ee,n)=>{"use strict";n.d(ee,{W:()=>C});var t=n(19904),e=n(93390),f=n(42718),l=n(42879),o=n(37674),c=n(31828),d=n(94270),a="dx-row-focused",p="dx-cell-focus-disabled",C={defaultOptions:function(){return{focusedRowEnabled:!1,autoNavigateToFocusedRow:!0,focusedRowKey:null,focusedRowIndex:-1,focusedColumnIndex:-1}},controllers:{focus:e.Z.ViewController.inherit({init:function(){this._dataController=this.getController("data"),this._keyboardController=this.getController("keyboardNavigation"),this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(m){if("focusedRowIndex"===m.name){var E=this.option("focusedRowKey");this._focusRowByIndex(m.value),this._triggerFocusedRowChangedIfNeed(E,m.value),m.handled=!0}else if("focusedRowKey"===m.name){if(m.handled=!0,Array.isArray(m.value)&&JSON.stringify(m.value)===JSON.stringify(m.previousValue))return;var O=this.option("focusedRowIndex");this._focusRowByKey(m.value),this._triggerFocusedRowChangedIfNeed(m.value,O)}else"focusedColumnIndex"===m.name||"focusedRowEnabled"===m.name||"autoNavigateToFocusedRow"===m.name?m.handled=!0:this.callBase(m)},_triggerFocusedRowChangedIfNeed:function(m,E){if(E===this.getFocusedRowIndexByKey(m)){var M=this._dataController.getRowIndexByKey(m);if(M>=0){var r=(0,t.Z)(this.getView("rowsView").getRowElement(M));this.getController("keyboardNavigation")._fireFocusedRowChanged(r,E)}}},isAutoNavigateToFocusedRow:function(){return"infinite"!==this.option("scrolling.mode")&&this.option("autoNavigateToFocusedRow")},_focusRowByIndex:function(m,E){!this.option("focusedRowEnabled")||((m=void 0!==m?m:this.option("focusedRowIndex"))<0?this.isAutoNavigateToFocusedRow()&&this._resetFocusedRow():this._focusRowByIndexCore(m,E))},_focusRowByIndexCore:function(m,E){var O=this.getController("data"),M=O.pageSize(),r=()=>{if(this._isValidFocusedRowIndex(m)){var A=m-O.getRowIndexOffset(!0);if(!E||E.paging&&!E.filtering){var w=O._getLastItemIndex();A=Math.min(A,w)}var S=O.getKeyByRowIndex(A,!0);(0,c.$K)(S)&&!this.isRowFocused(S)&&this.option("focusedRowKey",S)}};if(M>=0)if(this._isLocalRowIndex(m))r();else{var b=Math.floor(m/O.pageSize());(0,d.gx)(O.pageIndex(b),O.waitReady()).done(()=>{r()})}},_isLocalRowIndex(m){var E=this.getController("data");if(this.getController("keyboardNavigation")._isVirtualScrolling()){var M=Math.floor(m/E.pageSize()),r=E.virtualItemsCount(),b=r?r.begin:-1,A=E.getVisibleRows().length+E.getRowIndexOffset(),w=Math.ceil(A/E.pageSize());return b<=m&&w>M}return!0},_setFocusedRowKeyByIndex:function(m){var E=this.getController("data");if(this._isValidFocusedRowIndex(m)){var O=Math.min(m-E.getRowIndexOffset(),E.items().length-1),M=E.getKeyByRowIndex(O);(0,c.$K)(M)&&!this.isRowFocused(M)&&this.option("focusedRowKey",M)}},_focusRowByKey:function(m){(0,c.$K)(m)?this._navigateToRow(m,!0):this._resetFocusedRow()},_resetFocusedRow:function(){var m=this.option("focusedRowKey"),E=(0,c.$K)(m);if(E||!(this.option("focusedRowIndex")<0)){var O=this.getController("keyboardNavigation");E&&this.option("focusedRowKey",null),O.setFocusedRowIndex(-1),this.option("focusedRowIndex",-1),this.getController("data").updateItems({changeType:"updateFocusedRow",focusedRowKey:null}),O._fireFocusedRowChanged(void 0,-1)}},_isValidFocusedRowIndex:function(m){var O=this.getController("data").getVisibleRows()[m];return!O||"data"===O.rowType||"group"===O.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(m){return this.isAutoNavigateToFocusedRow()||this.option("focusedRowIndex",-1),this._navigateToRow(m)},_navigateToRow:function(m,E){var O=this,M=O.getController("data"),r=O.isAutoNavigateToFocusedRow(),b=new d.BH;if(void 0===m||!M.dataSource())return b.reject().promise();var A=O.getFocusedRowIndexByKey(m);return!r&&E||A>=0?O._navigateTo(m,b,E):M.getPageIndexByKey(m).done(function(w){w<0?b.resolve(-1):w===M.pageIndex()?M.reload().done(function(){O.isRowFocused(m)&&M.getRowIndexByKey(m)>=0?b.resolve(O.getFocusedRowIndexByKey(m)):O._navigateTo(m,b,E)}).fail(b.reject):M.pageIndex(w).done(function(){O._navigateTo(m,b,E)}).fail(b.reject)}).fail(b.reject),b.promise()},_navigateTo:function(m,E,O){var M=this.getController("data").getRowIndexByKey(m),r=l.Z.isVirtualRowRendering(this);this.isAutoNavigateToFocusedRow()&&r&&M<0?this._navigateToVirtualRow(m,E,O):this._navigateToVisibleRow(m,E,O)},_navigateToVisibleRow:function(m,E,O){if(O)this._triggerUpdateFocusedRow(m,E);else{var M=this.getFocusedRowIndexByKey(m);this.getView("rowsView").scrollToRowElement(m,E).done(function(){E.resolve(M)})}},_navigateToVirtualRow:function(m,E,O){var M=this,r=this.getController("data"),b=r._rowsScrollController,A=l.Z.getIndexByKey(m,r.items(!0)),w=M.getView("rowsView").getScrollable();if(b&&w&&A>=0){var S=A+r.getRowIndexOffset(!0),R=b.getItemOffset(S);M.component.on("contentReady",function B(){M.component.off("contentReady",B),O?M._triggerUpdateFocusedRow(m,E):E.resolve(S)}),this.getView("rowsView").scrollTopPosition(R)}else E.resolve(-1)},_triggerUpdateFocusedRow:function(m,E){var r,O=this.getController("data"),M=this.getFocusedRowIndexByKey(m);this._isValidFocusedRowIndex(M)?(this.option("focusedRowEnabled")?O.updateItems({changeType:"updateFocusedRow",focusedRowKey:m}):r=this.getView("rowsView").scrollToRowElement(m),(0,d.gx)(r).done(()=>{this.getController("keyboardNavigation").setFocusedRowIndex(M),E&&E.resolve(M)})):E&&E.resolve(-1)},getFocusedRowIndexByKey:function(m){var E=this.getController("data"),O=E.getRowIndexByKey(m,!0);return O>=0?O+E.getRowIndexOffset(!0):-1},_focusRowByKeyOrIndex:function(){var m=this.option("focusedRowKey"),E=this.option("focusedRowIndex"),O=this.getController("keyboardNavigation"),M=this.getController("data");if((0,c.$K)(m)){var r=M.getRowIndexByKey(m);r>=0?(O._isVirtualScrolling()&&(E=r+M.getRowIndexOffset()),O.setFocusedRowIndex(E),this._triggerUpdateFocusedRow(m)):this._navigateToRow(m,!0).done(b=>{E>=0&&b<0?this._focusRowByIndex():E<0&&b>=0&&O.setFocusedRowIndex(b)})}else E>=0&&this.getController("focus")._focusRowByIndex(E)},isRowFocused:function(m){var E=this.option("focusedRowKey");if((0,c.$K)(E))return(0,o.bY)(m,this.option("focusedRowKey"))},updateFocusedRow:function(m){var r,b,E=this,O=E._dataController.getRowIndexByKey(m.focusedRowKey),M=E.getView("rowsView");(0,f.S6)(M.getTableElements(),function(A,w){var S=0===A;r=(0,t.Z)(w),E._clearPreviousFocusedRow(r,O);var R=E._prepareFocusedRow({changedItem:E._dataController.getVisibleRows()[O],$tableElement:r,focusedRowIndex:O});S&&(b=R)}),b&&M.scrollToElementVertically(b)},_clearPreviousFocusedRow:function(m,E){var O=m.find(".dx-row.dx-row-focused").filter((r,b)=>{var A=(0,t.Z)(b).closest(".".concat(this.addWidgetPrefix("table")));return m.is(A)});O.removeClass(a).removeClass(p).removeAttr("tabindex"),O.children("td").removeAttr("tabindex"),0!==E&&(0,t.Z)(this.getView("rowsView").getRowElement(0)).removeClass(p).removeAttr("tabIndex")},_prepareFocusedRow:function(m){var E,O=m.changedItem;if(O&&("data"===O.rowType||"group"===O.rowType)){var M=m.focusedRowIndex,r=m.$tableElement,b=this.option("tabindex")||0,A=this.getView("rowsView");(E=(0,t.Z)(A._getRowElements(r).eq(M))).addClass(a).attr("tabindex",b)}return E}})},extenders:{controllers:{keyboardNavigation:{init:function(){var y=this.option("focusedRowIndex"),m=this.option("focusedColumnIndex");this.createAction("onFocusedRowChanging",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedRowChanged",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanging",{excludeValidators:["disabled","readOnly"]}),this.createAction("onFocusedCellChanged",{excludeValidators:["disabled","readOnly"]}),this.callBase(),this.setRowFocusType(),this._focusedCellPosition={},(0,c.$K)(y)&&y>=0&&(this._focusedCellPosition.rowIndex=y),(0,c.$K)(m)&&m>=0&&(this._focusedCellPosition.columnIndex=m)},setFocusedRowIndex:function(y){var m=this.getController("data");this.callBase(y);var E=y-m.getRowIndexOffset(),O=m.getVisibleRows()[E];(!O||!O.isNewRow)&&this.option("focusedRowIndex",y)},setFocusedColumnIndex:function(y){this.callBase(y),this.option("focusedColumnIndex",y)},_escapeKeyHandler:function(y,m){!m&&this.option("focusedRowEnabled")?this.isCellFocusType()&&(this.setRowFocusType(),this._focus(this._getCellElementFromTarget(y.originalEvent.target),!0)):this.callBase(y,m)},_updateFocusedCellPosition:function(y,m){var E=this.option("focusedRowIndex"),O=this.option("focusedColumnIndex"),M=this.callBase(y,m);M&&M.columnIndex>=0&&this._fireFocusedCellChanged(y,O,E)}},editorFactory:{renderFocusOverlay:function(y,m){var r,E=this.getController("keyboardNavigation"),O=this.option("focusedRowEnabled"),M=this.getController("editing");O&&null!=E&&E.isRowFocusType()&&!M.isEditing()?O&&"row"===E._getElementType(y)&&!y.hasClass(a)&&(r=E.getFirstValidCellInRow(y),E.focus(r)):this.callBase(y,m)}},columns:{getSortDataSourceParameters:function(y,m){var E=this.callBase.apply(this,arguments),O=this.getController("data"),M=O._dataSource,r=O.store(),b=r&&r.key(),A=M&&M.remoteOperations()||{},w=Object.keys(A).every(R=>!A[R]);if(b&&(this.option("focusedRowEnabled")&&!1!==this.getController("focus").isAutoNavigateToFocusedRow()||m)){var S=(b=Array.isArray(b)?b:[b]).filter(R=>!this.columnOption(R,"sortOrder"));S.length&&(E=E||[],w?E.push({selector:M.getDataIndexGetter(),desc:!1}):S.forEach(R=>E.push({selector:R,desc:!1})))}return E}},data:{_applyChange:function(y){if(!y||"updateFocusedRow"!==y.changeType)return this.callBase.apply(this,arguments)},_fireChanged:function(y){if(this.callBase(y),this.option("focusedRowEnabled")&&this._dataSource){var E="update"===y.changeType&&y.repaintChangesOnly&&y.changeTypes&&y.changeTypes.indexOf("remove")>=0;"refresh"===y.changeType&&y.items.length||E?(this._updatePageIndexes(),this.processUpdateFocusedRow(y)):"append"===y.changeType||"prepend"===y.changeType?this._updatePageIndexes():"update"===y.changeType&&y.repaintChangesOnly&&this.processUpdateFocusedRow(y)}},_updatePageIndexes:function(){var y=this._lastRenderingPageIndex||0,m=this._rowsScrollController?this._rowsScrollController.pageIndex():0;this._lastRenderingPageIndex=m,this._isPagingByRendering=m!==y},isPagingByRendering:function(){return this._isPagingByRendering},processUpdateFocusedRow:function(y){var m=y.operationTypes||{},E=this.getController("focus"),{reload:O,fullReload:M}=m,b=this.getController("keyboardNavigation")._isVirtualScrolling(),A=this.option("focusedRowKey"),w=E.isAutoNavigateToFocusedRow();if(O&&!M&&(0,c.$K)(A))E._navigateToRow(A,!0).done(function(I){I<0&&E._focusRowByIndex(void 0,m)});else if(m.paging&&!b)if(w){var S=this.getRowIndexByKey(A),R=S>=0,B=this.option("focusedRowIndex");B>=0&&(B===S||!R)&&E._focusRowByIndex(void 0,m)}else this.getRowIndexByKey(A)<0&&this.option("focusedRowIndex",-1);else m.fullReload&&E._focusRowByKeyOrIndex()},getPageIndexByKey:function(y){var m=this,E=new d.BH;return m.getGlobalRowIndexByKey(y).done(function(O){E.resolve(O>=0?Math.floor(O/m.pageSize()):-1)}).fail(E.reject),E.promise()},getGlobalRowIndexByKey:function(y){return this._dataSource.group()?this._calculateGlobalRowIndexByGroupedData(y):this._calculateGlobalRowIndexByFlatData(y)},_calculateGlobalRowIndexByFlatData:function(y,m,E){var O=this,M=new d.BH,r=O._dataSource;if(Array.isArray(y))return M.resolve(-1).promise();var b=O._generateFilterByKey(y);return r.load({filter:O._concatWithCombinedFilter(b),skip:0,take:1}).done(function(A){A.length>0?(b=O._generateOperationFilterByKey(y,A[0],E),r.load({filter:O._concatWithCombinedFilter(b,m),skip:0,take:1,requireTotalCount:!0}).done(function(w,S){M.resolve(S.totalCount)})):M.resolve(-1)}),M.promise()},_concatWithCombinedFilter:function(y,m){var E=this.getCombinedFilter();return l.Z.combineFilters([y,E,m])},_generateBooleanFilter:function(y,m,E){var O;return!1===m?O=[y,"=",!!E.desc||null]:(!0===m?!E.desc:E.desc)&&(O=[y,"<>",m]),O},_generateOperationFilterByKey:function(y,m,E){var O=this,M=O._dataSource,r=O._generateFilterByKey(y,"<"),b=O._columnsController.getSortDataSourceParameters(!M.remoteOperations().filtering,!0);if(E){var A=O._columnsController.getGroupDataSourceParameters(!M.remoteOperations().filtering);A&&(b=b?A.concat(b):A)}return b&&b.slice().reverse().forEach(function(w){var R,S=w.selector,B=(R="function"==typeof S?S:O._columnsController.columnOption(S,"selector"))?R(m):m[S];if(r=[[S,"=",B],"and",r],null===B||(0,c.jn)(B)){var T=O._generateBooleanFilter(S,B,w);T&&(r=[T,"or",r])}else{var L,I=w.desc?">":"<";w.compare?L=k=>"<"===I?w.compare(B,R(k))>=1:w.compare(B,R(k))<=-1:(L=[S,I,B],w.desc||(L=[L,"or",[S,"=",null]])),r=[L,"or",r]}}),r},_generateFilterByKey:function(y,m){var E=this._dataSource.key(),O=[];if(m||(m="="),Array.isArray(E))for(var M=0;M<E.length;++M){var r=y[E[M]];r&&(O.length>0&&O.push("and"),O.push([E[M],m,r]))}else O=[E,m,y];return O},_getLastItemIndex:function(){return this.items(!0).length-1}},editing:{_deleteRowCore:function(y){var m=this.callBase.apply(this,arguments),E=this.getController("data"),O=E.getKeyByRowIndex(y);m.done(()=>{var M=E.getRowIndexByKey(O),r=E.getVisibleRows();-1===M&&!r.length&&this.getController("focus")._resetFocusedRow()})}}},views:{rowsView:{_createRow:function(y){var m=this.callBase.apply(this,arguments);return this.option("focusedRowEnabled")&&y&&this.getController("focus").isRowFocused(y.key)&&m.addClass(a),m},_checkRowKeys:function(y){if(this.callBase.apply(this,arguments),this.option("focusedRowEnabled")&&this.option("dataSource")){var m=this._dataController.store();m&&!m.key()&&this._dataController.fireError("E1042","Row focusing")}},_update:function(y){"updateFocusedRow"===y.changeType?this.option("focusedRowEnabled")&&this.getController("focus").updateFocusedRow(y):this.callBase(y)},updateFocusElementTabIndex:function(y,m){var E=this.getController("keyboardNavigation").getVisibleRowIndex(),O=this._dataController.getVisibleRows()[E];!this.option("focusedRowEnabled")||null!=O&&O.isNewRow?this.callBase(y):this._setFocusedRowElementTabIndex(m)},_setFocusedRowElementTabIndex:function(y){var m=this.option("focusedRowKey"),E=this.option("tabIndex")||0,O=this._dataController,M=this._columnsController,r=O.getRowIndexByKey(m),b=this.option("focusedColumnIndex"),A=this._findRowElementForTabIndex();if((0,c.$K)(this._scrollToFocusOnResize)||(this._scrollToFocusOnResize=()=>{this.scrollToElementVertically(this._findRowElementForTabIndex()),this.resizeCompleted.remove(this._scrollToFocusOnResize)}),A.attr("tabIndex",E),r>=0&&!y&&(b<0&&(b=0),r+=O.getRowIndexOffset(),b+=M.getColumnIndexOffset(),this.getController("keyboardNavigation").setFocusedCellPosition(r,b),this.getController("focus").isAutoNavigateToFocusedRow())){var w=O.dataSource(),S=w&&w.operationTypes();S&&!S.paging&&!O.isPagingByRendering()&&(this.resizeCompleted.remove(this._scrollToFocusOnResize),this.resizeCompleted.add(this._scrollToFocusOnResize))}},_findRowElementForTabIndex:function(){var y=this.option("focusedRowKey"),m=this._dataController.getRowIndexByKey(y);return(0,t.Z)(this.getRowElement(m>=0?m:0))},scrollToRowElement:function(y){var m=this.getController("data").getRowIndexByKey(y),E=(0,t.Z)(this.getRow(m));return this.scrollToElementVertically(E)},scrollToElementVertically:function(y){var m=this.getScrollable();if(m&&y.length){var E=m.getScrollElementPosition(y,"vertical");return this.scrollTopPosition(E)}return(new d.BH).resolve()},scrollTopPosition:function(y){var m=new d.BH,E=this.getScrollable();if(E){var O=E.scrollTop(),M=()=>{E.off("scroll",M),m.resolve()};if(y!==O)return E.on("scroll",M),this._dataController.resetFilterApplying(),E.scrollTo({top:y}),m.promise()}return m.resolve()}}}}}},33990:(Ve,ee,n)=>{"use strict";n.d(ee,{C:()=>W});var t=n(41805),e=n(19904),f=n(93390),l=n(37674),o=n(84514),c=n(42718),d=n(31828),a=n(15450),u=n(42879),s=n(79009),p=n(94270),g=n(49897),C=n(22559),y=n(74722),m="borders",M="dx-gridbase-container",r="adaptiveHidden",b=["columnsSeparatorView","blockSeparatorView","trackerView","headerPanel","columnHeadersView","rowsView","footerView","columnChooserView","filterPanelView","pagerView","draggingHeaderView","contextMenuView","errorView","headerFilterView","filterBuilderView"],A=function(H){return(0,d.HD)(H)&&"%"===H.slice(-1)},R=function(H,U){var D=H._rowsView.contentWidth();return D-H._getTotalWidth(U,D)},W={defaultOptions:function(){return{showBorders:!1,renderAsync:!1}},controllers:{resizing:f.Z.ViewController.inherit({_initPostRenderHandlers:function(){var H=this._dataController;this._refreshSizesHandler||(this._refreshSizesHandler=U=>{H.changed.remove(this._refreshSizesHandler),p.gx.apply(this,U&&U.templateDeferreds||[]).done(()=>{this._refreshSizes(U)})},H.changed.add(()=>{H.changed.add(this._refreshSizesHandler)}))},_refreshSizes:function(H){var U,D=this,K=H&&H.changeType,V=H&&H.isDelayed,$=D._dataController.items();if(H&&"refresh"!==K&&"prepend"!==K&&"append"!==K){if("update"===K){var F;if(0===(null===(F=H.changeTypes)||void 0===F?void 0:F.length))return;!($.length>1||"insert"!==H.changeTypes[0])||0===$.length&&"remove"===H.changeTypes[0]||H.needUpdateDimensions?U=D.resize():(0,l.Su)(()=>(0,l.g0)(()=>(0,l.Su)(()=>{D._setScrollerSpacing(D._hasHeight),D._rowsView.resize()})))}}else V||(U=D.resize());K&&"updateSelection"!==K&&"updateFocusedRow"!==K&&"pageIndex"!==K&&!V&&(0,p.gx)(U).done(function(){D._setAriaRowColCount(),D.fireContentReadyAction()})},fireContentReadyAction:function(){this.component._fireContentReadyAction()},_setAriaRowColCount:function(){var H=this.component;H.setAria({rowCount:this._dataController.totalItemsCount(),colCount:H.columnCount()},H.$element().children("."+M))},_getBestFitWidths:function(){var H,U=this._rowsView,D=this._columnHeadersView,K=U.getColumnWidths();if(null===(H=K)||void 0===H||!H.length){var V,$=D.getTableElement();D.setTableElement(null===(V=U.getTableElement())||void 0===V?void 0:V.children(".dx-header")),K=D.getColumnWidths(),D.setTableElement($)}return K},_setVisibleWidths:function(H,U){var D=this._columnsController;D.beginUpdate(),(0,c.S6)(H,function(K,V){var $=D.getColumnId(V);D.columnOption($,"visibleWidth",U[K])}),D.endUpdate()},_toggleBestFitModeForView:function(H,U,D){if(H&&H.isVisible()){var K=this._rowsView.getTableElements(),V=H.getTableElements();(0,c.S6)(K,($,F)=>{var Y,ne=(0,e.Z)(F),le=V.eq($);le&&le.length&&((Y=D?le.children("tbody").appendTo(ne):ne.children("."+U).appendTo(le)).toggleClass(U,D),Y.toggleClass(this.addWidgetPrefix("best-fit"),D))})}},_toggleBestFitMode:function(H){var U=this._rowsView.getTableElement(),D=this._rowsView.getTableElements().eq(1);!U||(U.css("tableLayout",H?"auto":"fixed"),U.children("colgroup").css("display",H?"none":""),D.toggleClass(this.addWidgetPrefix("table-fixed"),!H),this._toggleBestFitModeForView(this._columnHeadersView,"dx-header",H),this._toggleBestFitModeForView(this._footerView,"dx-footer",H),this._toggleContentMinHeight(H),this._needStretch()&&(U.get(0).style.width=H?"auto":""))},_toggleContentMinHeight:function(H){if(this.option("wordWrapEnabled")){var U=this._rowsView.getScrollable(),D=this._rowsView._findContentElement();!1===(null==U?void 0:U.option("useNative"))&&D.css({minHeight:H?u.Z.getContentHeightLimit(y.Z):""})}},_synchronizeColumns:function(){var $,ne,le,H=this._columnsController,U=H.getVisibleColumns(),D=this.option("columnAutoWidth"),K=this._needBestFit(),V=!1,F=!1,Y=[];!K&&(0,c.S6)(U,function(ge,j){if("auto"===j.width)return K=!0,!1}),(0,c.S6)(U,function(ge,j){if(j.minWidth)return V=!0,!1}),this._setVisibleWidths(U,[]);var ae=this.component.$element();K&&(ne=g.Z.getActiveElement(ae.get(0)),le=u.Z.getSelectionRange(ne),this._toggleBestFitMode(!0),$=!0),ae&&ae.get(0)&&this._maxWidth&&(delete this._maxWidth,ae[0].style.maxWidth=""),(0,l.Su)(()=>{var j;K?(Y=this._getBestFitWidths(),(0,c.S6)(U,function(j,de){var me=H.getColumnId(de);H.columnOption(me,"bestFitWidth",Y[j],!0)})):V&&(Y=this._getBestFitWidths()),(0,c.S6)(U,function(j){var de=this.width;"auto"!==de&&((0,d.$K)(de)?Y[j]=(0,d.kE)(de)||function(H){return(0,d.HD)(H)&&"px"===H.slice(-2)}(de)?parseFloat(de):de:D||(Y[j]=void 0))}),$&&(this._toggleBestFitMode(!1),$=!1,ne&&ne!==g.Z.getActiveElement())&&((0,a.l)(ne).bottom<0||function(H,U){C.Bg(H),u.Z.setSelectionRange(H,U)}(ne,le)),F=this._correctColumnWidths(Y,U),D&&((0,c.S6)(U,function(de,me){"groupExpand"===me.type&&(j=Y[de])}),(0,c.S6)(U,function(de,me){"groupExpand"===me.type&&j&&(Y[de]=j)}),this._needStretch()&&this._processStretch(Y,U)),(0,l.g0)(()=>{(K||F)&&this._setVisibleWidths(U,Y)})})},_needBestFit:function(){return this.option("columnAutoWidth")},_needStretch:function(){return this._columnsController.getVisibleColumns().some(H=>"auto"===H.width&&!H.command)},_getAverageColumnsWidth:function(H){return R(this,H)/H.filter(function(K){return void 0===K}).length},_correctColumnWidths:function(H,U){var K,D=this,V=!1,$=!1,F=!1,Y=D.component.$element(),ne=D._hasWidth,le=function(){var ce=K,fe=U[ce],ve=H[ce]===r,Ce=H[ce],se=fe.minWidth;if(se)if(void 0===Ce){var oe=D._getAverageColumnsWidth(H);Ce=oe}else if(A(Ce)){var re=function(H,U,D,K){return R(H,K.map(function(V,$){return $===U?D:V}))}(D,ce,se,H);re<0&&(Ce=-1)}var pe=D._getRealColumnWidth(ce,H.map(function(ye,Me){return ce===Me?Ce:ye}));se&&!ve&&pe<se&&(H[ce]=se,F=!0,K=-1),(0,d.$K)(fe.width)||($=!0),A(fe.width)&&(V=!0)};for(K=0;K<U.length;K++)le();if(!$&&H.length){var ae=D._rowsView.element(),ge=D._rowsView.contentWidth(),j=D._rowsView.getScrollbarWidth(),de=D._getTotalWidth(H,ge);if(de<ge){var me=u.Z.getLastResizableColumnIndex(U,H);if(me>=0&&(H[me]="auto",F=!0,!1===ne&&!V)){var te=D.option("showBorders")?Math.ceil((0,t.Y_)(ae)-(0,t.Xt)(ae)):0;D._maxWidth=de+j+te,Y.css("maxWidth",D._maxWidth)}}}return F},_processStretch:function(H,U){var D=this._rowsView.contentWidth(),K=this._getTotalWidth(H,D),V={length:0};if(H.length){(0,c.S6)(U,function(le){(this.width||H[le]===r)&&(V[le]=!0,V.length++)});var $=D-K,F=Math.floor($/(H.length-V.length)),Y=$-F*(H.length-V.length);if($>=0)for(var ne=0;ne<H.length;ne++)V[ne]||(H[ne]+=F,Y>0&&(Y<1?(H[ne]+=Y,Y=0):(H[ne]++,Y--)))}},_getRealColumnWidth:function(H,U,D){var K=1,V=U[H];if(!A(V))return parseFloat(V);var $=U.reduce((le,ae,ge)=>A(ae)?le+parseFloat(ae):le,0),F=U.reduce((le,ae)=>!ae||ae===r||A(ae)?le:le+parseFloat(ae),0),Y=(D=D||this._rowsView.contentWidth())-F,ne=$*D/100;return F>0&&ne+F>=D&&(K=ne>Y?Y/ne:1),parseFloat(V)*D*K/100},_getTotalWidth:function(H,U){for(var D=0,K=0;K<H.length;K++){var V=H[K];V&&V!==r&&(D+=this._getRealColumnWidth(K,H,U))}return Math.ceil(D)},updateSize:function(H){var U,D,K=(0,e.Z)(H),V=this.addWidgetPrefix("important-margin");void 0===this._hasHeight&&K&&K.is(":visible")&&(0,t.dz)(K)&&((U=K.children("."+this.getWidgetContainerClass())).length&&U.detach(),this._hasHeight=!!function(H){return H.get(0).clientHeight-parseFloat(H.css("paddingTop"))-parseFloat(H.css("paddingBottom"))}(K),D=(0,t.dz)(K),K.addClass(V),this._hasWidth=(0,t.dz)(K)===D,K.removeClass(V),U.length&&U.appendTo(K))},publicMethods:function(){return["resize","updateDimensions"]},resize:function(){return!this.component._requireResize&&this.updateDimensions()},updateDimensions:function(H){var U=this;if(U._initPostRenderHandlers(),U._checkSize(H)){var D=U._resizeDeferred,K=U._resizeDeferred=new p.BH;return(0,p.gx)(D).always(function(){(0,l.g0)(function(){U._dataController.isLoaded()&&U._synchronizeColumns(),U._resetGroupElementHeight(),(0,l.Su)(function(){(0,l.g0)(function(){(0,l.Su)(function(){U._updateDimensionsCore()})})})}).done(K.resolve).fail(K.reject)}),K.promise()}},_resetGroupElementHeight:function(){var H=this.component.$element().children().get(0),U=this._rowsView.getScrollable();H&&H.style.height&&(!U||!U.scrollTop())&&(H.style.height="")},_checkSize:function(H){var U=this.component.$element();return!(H&&(this._lastWidth===(0,t.dz)(U)&&this._lastHeight===(0,t.Cr)(U)&&this._devicePixelRatio===(0,o.Jj)().devicePixelRatio||!U.is(":visible")))},_setScrollerSpacingCore:function(H){var U=this,D=H?U._rowsView.getScrollbarWidth():0,K=U._rowsView.getScrollbarWidth(!0);(0,l.g0)(function(){U._columnHeadersView&&U._columnHeadersView.setScrollerSpacing(D),U._footerView&&U._footerView.setScrollerSpacing(D),U._rowsView.setScrollerSpacing(D,K)})},_setScrollerSpacing:function(H){!0===this.option("scrolling.useNative")?(0,l.g0)(()=>{(0,l.Su)(()=>{this._setScrollerSpacingCore(H)})}):this._setScrollerSpacingCore(H)},_updateDimensionsCore:function(){var ge,H=this,U=H._dataController,D=H._rowsView,K=H.component.$element(),V=K.children().get(0),$=K&&(K.get(0).clientHeight||(0,t.Cr)(K)),F=parseInt(K.css("maxHeight")),Y=F&&$>=F,ne=H.option("height")||K.get(0).style.height,le=H.getController("editorFactory"),ae=Y&&V.scrollHeight===V.offsetHeight;H.updateSize(K);var j=H._hasHeight||Y;ne&&H._hasHeight^"auto"!==ne&&(ge=(0,e.Z)("<div>"),(0,t.QQ)(ge,ne),ge.appendTo(K),H._hasHeight=!!(0,t.Cr)(ge),ge.remove()),(0,l.g0)(function(){D.height(null,j),Y&&!ae&&(0,e.Z)(V).css("height",F),U.isLoaded()?(0,l.Su)(function(){H._updateLastSizes(K),H._setScrollerSpacing(j),(0,c.S6)(b,function(de,me){var te=H.getView(me);te&&te.resize()}),le&&le.resize()}):D.setLoading(U.isLoading())})},_updateLastSizes:function(H){this._lastWidth=(0,t.dz)(H),this._lastHeight=(0,t.Cr)(H),this._devicePixelRatio=(0,o.Jj)().devicePixelRatio},optionChanged:function(H){switch(H.name){case"width":case"height":this.component._renderDimensions(),this.resize();case"renderAsync":return void(H.handled=!0);default:this.callBase(H)}},init:function(){this._dataController=this.getController("data"),this._columnsController=this.getController("columns"),this._columnHeadersView=this.getView("columnHeadersView"),this._footerView=this.getView("footerView"),this._rowsView=this.getView("rowsView")}}),synchronizeScrolling:f.Z.ViewController.inherit({_scrollChangedHandler:function(H,U,D){for(var K=0;K<H.length;K++)H[K]&&H[K].name!==D&&H[K].scrollTo({left:U.left,top:U.top})},init:function(){for(var H=[this.getView("columnHeadersView"),this.getView("footerView"),this.getView("rowsView")],U=0;U<H.length;U++){var D=H[U];D&&D.scrollChanged.add(this._scrollChangedHandler.bind(this,H))}}})},views:{gridView:f.Z.View.inherit({_endUpdateCore:function(){this.component._requireResize&&(this.component._requireResize=!1,this._resizingController.resize())},_getWidgetAriaLabel:function(){return"dxDataGrid-ariaDataGrid"},init:function(){this._resizingController=this.getController("resizing"),this._dataController=this.getController("data")},getView:function(H){return this.component._views[H]},element:function(){return this._groupElement},optionChanged:function(H){(0,d.$K)(this._groupElement)&&"showBorders"===H.name?(this._groupElement.toggleClass(this.addWidgetPrefix(m),!!H.value),H.handled=!0):this.callBase(H)},_renderViews:function(H){var U=this;(0,c.S6)(b,function(D,K){var V=U.getView(K);V&&V.render(H)})},_getTableRoleName:function(){return"grid"},render:function(H){var U=!this._groupElement,D=this._groupElement||(0,e.Z)("<div>").addClass(this.getWidgetContainerClass());D.addClass(M),D.toggleClass(this.addWidgetPrefix(m),!!this.option("showBorders")),this.setAria("role","presentation",H),this.component.setAria({role:this._getTableRoleName(),label:s.Z.format(this._getWidgetAriaLabel())},D),this._rootElement=H||this._rootElement,U&&(this._groupElement=D,(0,o.Ym)()&&this.getController("resizing").updateSize(H),D.appendTo(H)),this._renderViews(D)},update:function(){var H=this._rootElement,U=this._groupElement,D=this.getController("resizing");H&&U&&(D.resize(),this._dataController.isLoaded()&&this._resizingController.fireContentReadyAction())}})},VIEW_NAMES:b}},42314:(Ve,ee,n)=>{"use strict";n.d(ee,{O:()=>k});var t=n(24817),e=n(10913),f=n(93390),l=n(48718),o=n(42879),c=n(21074),d=n(79009),a=n(227),u=n(96738),s=n(42718),p=n(31828),g=n(15450),C=n(65873),y=n(15981),m=n(38119),E=n(94270),O=n(22559),M=n(23843),r=n(43382),b={month:function(N){return m.Z.getMonthNames()[N-1]},quarter:function(N){return m.Z.format(new Date(2e3,3*N-1),"quarter")}};function A(N,W,H){return W=W||[],H=H||[],N.forEach(U=>{if((0,p.$K)(U.key)){if(W.push(1===W.length?U.key-1:U.key),U.items)A(U.items,W,H);else{var K=new Date(Date.UTC.apply(Date,W));H.push(K)}W.pop()}else H.push(null)}),H}function w(N,W){var H=A(N),U=(0,M.Z)(H),D=o.Z.getHeaderFilterGroupParameters((0,t.Z)({},W,{calculateCellValue:K=>K}));return r.Z.queryByOptions(U,{group:D}).toArray()}var R=f.Z.ViewController.inherit({init:function(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._headerFilterView=this.getView("headerFilterView")},_updateSelectedState:function(N,W){for(var H=N.length,U="exclude"===W.filterType;H--;){var D=N[H];"items"in N[H]&&this._updateSelectedState(N[H].items,W),(0,c.By)(D,o.Z.getIndexByKey(N[H].value,W.filterValues,null)>-1,U)}},_normalizeGroupItem:function(N,W,H){var U,D,K=H.path,V=H.valueSelector,$=H.displaySelector,F=H.column;return V&&$?(U=V(N),D=$(N)):D=U=N.key,N=(0,p.Kn)(N)?(0,C.l)({},N):{},K.push(U),N.value=1===K.length?K[0]:K.join("/"),N.text=this.getHeaderItemText(D,F,W,H.headerFilterOptions),N},getHeaderItemText:function(N,W,H,U){var K,V,$,F,Y,D=o.Z.formatValue(N,(K=N,$=H,F=l.Z.getGroupInterval(V=W),Y=o.Z.getFormatOptionsByColumn(V,"headerFilter"),F&&(Y.groupInterval=F[$],o.Z.isDateType(V.dataType)?Y.format=b[F[$]]:"number"===V.dataType&&(Y.getDisplayFormat=function(){var ne={format:V.format,target:"headerFilter"},le=o.Z.formatValue(K,ne),ge=o.Z.formatValue(K+F[$],ne);return le&&ge?le+" - "+ge:""})),Y));return D||(D=U.texts.emptyValue),D},_processGroupItems:function(N,W,H,U){var D,K,$=U.column.lookup,F=U.level;H=H||[],W=W||0,$&&(D=(0,u.vb)($.displayExpr),K=(0,u.vb)($.valueExpr));for(var Y=0;Y<N.length;Y++)N[Y]=this._normalizeGroupItem(N[Y],W,{column:U.column,headerFilterOptions:U.headerFilterOptions,displaySelector:D,valueSelector:K,path:H}),"items"in N[Y]&&(W!==F&&(0,p.$K)(N[Y].value)?this._processGroupItems(N[Y].items,W+1,H,U):delete N[Y].items),H.pop()},getDataSource:function(N){var W,H=this._dataController.dataSource(),U=null==H?void 0:H.remoteOperations().grouping,D=o.Z.getHeaderFilterGroupParameters(N,U),K=null===(W=N.headerFilter)||void 0===W?void 0:W.dataSource,V=this.option("headerFilter"),$=!1,F={component:this.component};if(H){if((0,p.$K)(K)&&!(0,p.mf)(K))F.dataSource=(0,y.aN)(K);else if(N.lookup)if($=!0,this.option("syncLookupFilterValues")){this._currentColumn=N;var Y=this._dataController.getCombinedFilter();this._currentColumn=null,F.dataSource=o.Z.getWrappedLookupDataSource(N,H,Y)}else F.dataSource=o.Z.normalizeLookupDataSource(N.lookup);else{var ne=Array.isArray(D)?D.length-1:0;this._currentColumn=N;var le=this._dataController.getCombinedFilter();this._currentColumn=null,F.dataSource={filter:le,group:D,useDefaultSearch:!0,load:j=>{var de=new E.BH;return j.dataField=N.dataField||N.name,H.load(j).done(function(me){var te=U&&function S(N){return"Z"===(null==N?void 0:N.slice(-1))||"'Z'"===(null==N?void 0:N.slice(-3))}(N.serializationFormat)&&ne>3;te&&(me=w(me,N)),ge._processGroupItems(me,null,null,{level:ne,column:N,headerFilterOptions:V}),de.resolve(me)}).fail(de.reject),de}}}(0,p.mf)(K)&&K.call(N,F);var ae=F.dataSource.postProcess,ge=this;return F.dataSource.postProcess=function(j){var de=j;return $&&(0===this.pageIndex()&&!this.searchValue()&&(de=de.slice(0)).unshift(null),ge._processGroupItems(de,null,null,{level:0,column:N,headerFilterOptions:V})),de=ae&&ae.call(this,de)||de,ge._updateSelectedState(de,N),de},F.dataSource}},getCurrentColumn:function(){return this._currentColumn},showHeaderFilterMenu:function(N,W){var H=this._columnsController,U=(0,C.l)(!0,{},this._columnsController.getColumns()[N]);if(U){var D=H.getVisibleIndex(N),K=this.getView(W?"headerPanel":"columnHeadersView"),V=V||K.getColumnElements().eq(W?U.groupIndex:D);this.showHeaderFilterMenuBase({columnElement:V,column:U,applyFilter:!0,apply:function(){H.columnOption(N,{filterValues:this.filterValues,filterType:this.filterType})}})}},showHeaderFilterMenuBase:function(N){var W=this,H=N.column;if(H){var U=l.Z.getGroupInterval(H),D=W._dataController.dataSource(),K=D&&D.remoteOperations().filtering;(0,C.l)(N,H,{type:U&&U.length>1?"tree":"list",remoteFiltering:K,onShowing:function(V){var $=V.component.$overlayContent().dxResizable("instance");$&&$.option("onResizeEnd",function(F){var Y=W.getController("columns"),ne=Y.columnOption(N.dataField,"headerFilter");(ne=ne||{}).width=F.width,ne.height=F.height,Y.columnOption(N.dataField,"headerFilter",ne,!0)})},onHidden:()=>(0,O.vg)(this)}),N.dataSource=W.getDataSource(N),N.isFilterBuilder&&(N.dataSource.filter=null,N.alignment="right"),W._headerFilterView.showHeaderFilterMenu(N.columnElement,N)}},hideHeaderFilterMenu:function(){this._headerFilterView.hideHeaderFilterMenu()}}),B=(0,C.l)({},c.Tr,{_renderCellContent:function(N,W){var U,H=this,D=W.column;!D.command&&(0,c.eT)(D)&&H.option("headerFilter.visible")&&"header"===W.rowType&&(U=H._applyColumnState({name:"headerFilter",rootElement:N,column:D,showColumnLines:H.option("showColumnLines")}))&&H._subscribeToIndicatorEvent(U,D,"headerFilter"),this.callBase.apply(this,arguments)},_subscribeToIndicatorEvent:function(N,W,H){"headerFilter"===H&&e.Z.on(N,a.u,this.createAction(U=>{U.event.stopPropagation(),(0,O.c3)(N,this),this.getController("headerFilter").showHeaderFilterMenu(W.index,!1)}))},_updateIndicator:function(N,W,H){var U=this.callBase(N,W,H);U&&this._subscribeToIndicatorEvent(U,W,H)},_updateHeaderFilterIndicators:function(){this.option("headerFilter.visible")&&this._updateIndicators("headerFilter")},_needUpdateFilterIndicators:function(){return!0},_columnOptionChanged:function(N){o.Z.checkChanges(N.optionNames,["filterValues","filterType"])?this._needUpdateFilterIndicators()&&this._updateHeaderFilterIndicators():this.callBase(N)}}),T=(0,C.l)({},c.Tr,{_createGroupPanelItem:function(N,W){var D,H=this,U=H.callBase.apply(H,arguments);return!W.command&&(0,c.eT)(W)&&H.option("headerFilter.visible")&&(D=H._applyColumnState({name:"headerFilter",rootElement:U,column:{alignment:(0,g.q)(H.option("rtlEnabled")),filterValues:W.filterValues,allowHeaderFiltering:!0},showColumnLines:!0}))&&e.Z.on(D,a.u,H.createAction(function(K){K.event.stopPropagation(),H.getController("headerFilter").showHeaderFilterMenu(W.index,!0)})),U}}),k={defaultOptions:function(){return{syncLookupFilterValues:!0,headerFilter:{visible:!1,width:252,height:325,allowSearch:!1,searchTimeout:500,texts:{emptyValue:d.Z.format("dxDataGrid-headerFilterEmptyValue"),ok:d.Z.format("dxDataGrid-headerFilterOK"),cancel:d.Z.format("dxDataGrid-headerFilterCancel")}}}},controllers:{headerFilter:R},views:{headerFilterView:c.U3},extenders:{controllers:{data:{skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var N=[this.callBase()],W=this._columnsController.getVisibleColumns(null,!0),U=this.getController("headerFilter").getCurrentColumn();return(0,s.S6)(W,function(D,K){var V;if((!U||U.index!==K.index)&&(0,c.eT)(K)&&K.calculateFilterExpression&&Array.isArray(K.filterValues)&&K.filterValues.length){var $=[];(0,s.S6)(K.filterValues,function(F,Y){Array.isArray(Y)?V=Y:(K.deserializeValue&&!o.Z.isDateType(K.dataType)&&"number"!==K.dataType&&(Y=K.deserializeValue(Y)),V=K.createFilterExpression(Y,"=","headerFilter")),V&&(V.columnIndex=K.index),$.push(V)}),$=o.Z.combineFilters($,"or"),N.push("exclude"===K.filterType?["!",$]:$)}}),o.Z.combineFilters(N)}}},views:{columnHeadersView:B,headerPanel:T}}}},21074:(Ve,ee,n)=>{"use strict";n.d(ee,{By:()=>r,Tr:()=>w,U3:()=>b,eT:()=>A});var t=n(19904),e=n(93390),f=n(42879),l=n(31828),o=n(42718),c=n(65873),d=n(8531),a=n(77463),u=n(14137),g=(n(23930),n(30107),n(79009)),C="dx-header-filter";function E(S){S=S||[];for(var R=0;R<S.length;R++)S[R].selected=!1,E(S[R].items)}function O(S,R){if(!S.component.option("searchValue")){var B=(0,t.Z)(S.element).find(".dx-list-select-all-checkbox").data("dxCheckBox");B&&R&&R.length&&B.option("value",void 0)}}function M(S,R){var B=R.headerFilter;return B&&(0,l.$K)(B.allowSearch)?B.allowSearch:S.option("headerFilter.allowSearch")}function r(S,R,B){if(R^B){if(S.selected=!0,B&&S.items)for(var T=0;T<S.items.length;T++)if(!S.items[T].selected){S.selected=void 0;break}}else(B||S.selected)&&(S.selected=!1,E(S.items))}var b=e.Z.View.inherit({getPopupContainer:function(){return this._popupContainer},getListContainer:function(){return this._listContainer},applyHeaderFilter:function(S){var R=this.getListContainer(),B=R.option("searchValue"),I=[];B||S.isFilterBuilder||!R.$element().find(".dx-checkbox").eq(0).hasClass("dx-checkbox-checked")?"tree"===S.type&&(S.filterType&&(S.filterType="include"),function L(k,N,W){(0,o.S6)(N,function(H,U){if(void 0!==U.selected&&!!U.selected^W){var D=R._getNode(U),V=R._hasChildren(D)&&U.items&&U.items.some($=>$.selected);if(!B||!V)return void k.push(U.value)}U.items&&U.items.length&&L(k,U.items,W)})}(I,R.option("items"),!1),S.filterValues=I):("tree"===S.type&&(S.filterType="exclude"),Array.isArray(S.filterValues)&&(S.filterValues=[])),S.filterValues&&!S.filterValues.length&&(S.filterValues=null),S.apply(),this.hideHeaderFilterMenu()},showHeaderFilterMenu:function(S,R){if(R){this._initializePopupContainer(R);var B=this.getPopupContainer();this.hideHeaderFilterMenu(),this.updatePopup(S,R),B.show()}},hideHeaderFilterMenu:function(){var S=this.getPopupContainer();S&&S.hide()},updatePopup:function(S,R){var B=this.option("showColumnLines"),T="right"===R.alignment^!B?"left":"right";this._popupContainer.setAria({role:"dialog",label:g.Z.format("dxDataGrid-headerFilterLabel")}),this._popupContainer&&(this._cleanPopupContent(),this._popupContainer.option("position",{my:T+" top",at:T+" bottom",of:S,collision:"flip fit"}))},_getSearchExpr:function(S){var R=S.lookup,T=S.headerFilter&&S.headerFilter.dataSource;if(S.useDefaultSearchExpr||(0,l.$K)(T)&&!(0,l.mf)(T))return"text";if(R)return R.displayExpr||"this";if(S.dataSource){var I=S.dataSource.group;if(Array.isArray(I)&&I.length>0)return I[0].selector;if((0,l.mf)(I)&&!S.remoteFiltering)return I}return S.dataField||S.selector},_cleanPopupContent:function(){this._popupContainer&&this._popupContainer.$content().empty()},_initializePopupContainer:function(S){var R=this,B=R.element(),T=R.option("headerFilter"),k={width:S.headerFilter&&S.headerFilter.width||T&&T.width,height:S.headerFilter&&S.headerFilter.height||T&&T.height,visible:!1,shading:!1,showTitle:!1,showCloseButton:!1,hideOnParentScroll:!1,dragEnabled:!1,hideOnOutsideClick:!0,focusStateEnabled:!1,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:T.texts.ok,onClick:function(){R.applyHeaderFilter(S)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:T.texts.cancel,onClick:function(){R.hideHeaderFilterMenu()}}}],resizeEnabled:!0,onShowing:function(N){N.component.$content().parent().addClass("dx-dropdowneditor-overlay"),R._initializeListContainer(S),S.onShowing&&S.onShowing(N)},onShown:function(){R.getListContainer().focus()},onHidden:S.onHidden,onInitialized:function(N){var W=N.component;W.option("animation",W._getDefaultOptions().animation)}};(0,l.$K)(R._popupContainer)?R._popupContainer.option(k):R._popupContainer=R._createComponent(B,d.Z,k)},_initializeListContainer:function(S){var R=this,B=R._popupContainer.$content(),T={searchEnabled:M(R,S),searchTimeout:R.option("headerFilter.searchTimeout"),searchMode:S.headerFilter&&S.headerFilter.searchMode||"",dataSource:S.dataSource,onContentReady:function(){R.renderCompleted.fire()},itemTemplate:function(L,k,N){var W=(0,t.Z)(N);return S.encodeHtml?W.text(L.text):W.html(L.text)}};function I(L){"searchValue"===L.fullName&&!S.isFilterBuilder&&!1!==R.option("headerFilter.hideSelectAllOnSearch")&&("tree"===S.type?L.component.option("showCheckBoxesMode",L.value?"normal":"selectAll"):L.component.option("selectionMode",L.value?"multiple":"all"))}R._listContainer="tree"===S.type?R._createComponent((0,t.Z)("<div>").appendTo(B),a.Z,(0,c.l)(T,{showCheckBoxesMode:S.isFilterBuilder?"normal":"selectAll",onOptionChanged:I,keyExpr:"id"})):R._createComponent((0,t.Z)("<div>").appendTo(B),u.Z,(0,c.l)(T,{searchExpr:R._getSearchExpr(S),pageLoadMode:"scrollBottom",showSelectionControls:!0,selectionMode:S.isFilterBuilder?"multiple":"all",onOptionChanged:I,onSelectionChanged:function(L){var k=L.component.option("items"),N=L.component.option("selectedItems");if(!L.component._selectedItemsUpdating&&!L.component.option("searchValue")&&!S.isFilterBuilder){var W=S.filterValues||[];0===N.length&&k.length&&(W.length<=1||"exclude"===S.filterType&&W.length===k.length-1)?(S.filterType="include",S.filterValues=[]):N.length===k.length&&(S.filterType="exclude",S.filterValues=[])}(0,o.S6)(k,function(U,D){var K=f.Z.getIndexByKey(D,N,null)>=0;if(!!D.selected!==K){D.selected=K,S.filterValues=S.filterValues||[];var $=f.Z.getIndexByKey(D.value,S.filterValues,null);$>=0&&S.filterValues.splice($,1),K^"exclude"===S.filterType&&S.filterValues.push(D.value)}}),O(L,S.filterValues)},onContentReady:function(L){var k=L.component,N=k.option("items"),W=[];(0,o.S6)(N,function(){this.selected&&W.push(this)}),k._selectedItemsUpdating=!0,k.option("selectedItems",W),k._selectedItemsUpdating=!1,O(L,S.filterValues)}}))},_renderCore:function(){this.element().addClass("dx-header-filter-menu")}}),A=function(S){return(0,l.$K)(S.allowHeaderFiltering)?S.allowHeaderFiltering:S.allowFiltering},w={_applyColumnState:function(S){var R,T=S.column;if("headerFilter"===S.name){if(S.rootElement.find("."+C).remove(),A(T)){R=this.callBase(S).toggleClass("dx-header-filter-empty",this._isHeaderFilterEmpty(T)),this.option("useLegacyKeyboardNavigation")||R.attr("tabindex",this.option("tabindex")||0);var I=g.Z.format("dxDataGrid-headerFilterIndicatorLabel",T.caption);R.attr("aria-label",I),R.attr("aria-haspopup","dialog"),R.attr("role","button")}return R}return this.callBase(S)},_isHeaderFilterEmpty:function(S){return!S.filterValues||!S.filterValues.length},_getIndicatorClassName:function(S){return"headerFilter"===S?C:this.callBase(S)},_renderIndicator:function(S){var R=S.container,B=S.indicator;if("headerFilter"===S.name){var T=this.option("rtlEnabled");if(R.children().length&&(!T&&"right"===S.columnAlignment||T&&"left"===S.columnAlignment))return void R.prepend(B)}this.callBase(S)},optionChanged:function(S){if("headerFilter"===S.name){var R="columnHeadersView"===this.name;this._invalidate(R,R),S.handled=!0}else this.callBase(S)}}},42758:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>E});var t=n(24817),e=n(19904),f=n(67858),l=n(95004),o=n(37674),c=n(31828),d=n(79009),a=n(65873),u=n(96738),p="toolbar-button",C=["addRowButton","applyFilterButton","columnChooserButton","exportButton","groupPanel","revertButton","saveButton","searchPanel"],E={defaultOptions:function(){return{}},views:{headerPanel:l.p.inherit({_getToolbarItems:function(){return[]},_getButtonContainer:function(){return(0,e.Z)("<div>").addClass(this.addWidgetPrefix(p))},_getToolbarButtonClass:function(O){var M=O?" "+O:"";return this.addWidgetPrefix(p)+M},_getToolbarOptions:function(){var O=this.option("toolbar"),M={toolbarOptions:{items:this._getToolbarItems(),visible:null==O?void 0:O.visible,disabled:null==O?void 0:O.disabled,onItemRendered:function(A){var w=A.itemData.onItemRendered;w&&w(A)}}};if(M.toolbarOptions.items=this._normalizeToolbarItems(M.toolbarOptions.items,null==O?void 0:O.items),this.executeAction("onToolbarPreparing",M),M.toolbarOptions&&!(0,c.$K)(M.toolbarOptions.visible)){var b=M.toolbarOptions.items;M.toolbarOptions.visible=!(null==b||!b.length)}return M.toolbarOptions},_normalizeToolbarItems:function(O,M){O.forEach(S=>{if(!C.includes(S.name))throw new Error("Default toolbar item '".concat(S.name,"' is not added to DEFAULT_TOOLBAR_ITEM_NAMES"))});var r={location:"after"},b=Array.isArray(M);if(!(0,c.$K)(M))return O;b||(M=[M]);var A={};O.forEach(S=>{A[S.name]=S});var w=M.map(S=>((0,c.HD)(S)&&(S={name:S}),(0,c.$K)(S.name)&&((0,c.$K)(A[S.name])?S=(0,a.l)(!0,{},A[S.name],S):C.includes(S.name)&&(S=(0,t.Z)({},S,{visible:!1}))),(0,a.l)(!0,{},r,S)));return b?w:w[0]},_renderCore:function(){if(this._toolbar)this._toolbar.option(this._toolbarOptions);else{var O=this.element();O.addClass(this.addWidgetPrefix("header-panel"));var M=d.Z.format(this.component.NAME+"-ariaToolbar"),r=(0,e.Z)("<div>").attr("aria-label",M).appendTo(O);this._toolbar=this._createComponent(r,f.Z,this._toolbarOptions)}},_columnOptionChanged:o.ZT,_handleDataChanged:function(){this._requireReady&&this.render()},init:function(){this.callBase(),this.createAction("onToolbarPreparing",{excludeValidators:["disabled","readOnly"]})},render:function(){this._toolbarOptions=this._getToolbarOptions(),this.callBase.apply(this,arguments)},setToolbarItemDisabled:function(O,M){var r=this._toolbar;if(r){var b=r.option("items")||[],A=b.indexOf(b.filter(function(S){return S.name===O})[0]);if(A>=0){var w="items["+A+"]";r.option(w+".options")?r.option(w+".options.disabled",M):r.option(w+".disabled",M)}}},updateToolbarDimensions:function(){var O;null===(O=this._toolbar)||void 0===O||O.updateDimensions()},getHeaderPanel:function(){return this.element()},getHeight:function(){return this.getElementHeight()},optionChanged:function(O){if("onToolbarPreparing"===O.name&&(this._invalidate(),O.handled=!0),"toolbar"===O.name&&(O.handled=!0,this._toolbar)){var M=(0,u.Zw)(O.fullName),r=O.fullName.replace(/^toolbar\./,"");if(1===M.length){var b=this._getToolbarOptions();this._toolbar.option(b)}else if("items"===M[1])if(2===M.length){var A=this._getToolbarOptions();this._toolbar.option("items",A.items)}else if(3===M.length){var w=this._normalizeToolbarItems(this._getToolbarItems(),O.value);this._toolbar.option(r,w)}else M.length>=4&&this._toolbar.option(r,O.value);else this._toolbar.option(r,O.value)}this.callBase(O)},isVisible:function(){return!(!this._toolbarOptions||!this._toolbarOptions.visible)},allowDragging:o.ZT})},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments),this.getView("headerPanel").updateToolbarDimensions()}}}}}},86726:(Ve,ee,n)=>{"use strict";n.d(ee,{U:()=>Qe});var t=n(41805),e=n(19904),f=n(49897),l=n(10913),o=n(93390),c=n(42879),d=n(31828),a=n(80007),u=n(58225),s=n(8690),p=n(227),g=n(37674),C=n(22559),y=n(74722),m=n(82548),E=n(22941),O="rowsview",M="edit-form",b="dx-row",T="dx-freespace-row",L="dx-master-detail-cell",k="dx-editor-cell",W="dx-command-expand",H="dx-command-select",D="[class^=dx-command]",K="dx-cell-focus-disabled",$="dx-state-focused",ne="delete",le="input:not([type='hidden']), textarea, a, select, button, [tabindex], .dx-checkbox",ae="".concat(le,", .dx-dropdowneditor-icon"),j="form",fe="columnHeadersView",ve=["shift","control","alt"];function Ce(De){return De&&De.hasClass("dx-group-row")}function se(De){return De&&De.hasClass("dx-master-detail-row")}function oe(De){return De&&!Ce(De)&&!se(De)}function pe(De,Ue){return!De._isRowEditMode()&&Ue&&!Ue.hasClass(H)&&Ue.hasClass(k)}function ye(De){return(0,d.$K)(De)&&De.length>0}function Me(){return"desktop"!==E.Z.current().deviceType}function _e(De){return!!De.parent(".".concat("dx-header-row")).length}var Qe={defaultOptions:function(){return{useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}},controllers:{keyboardNavigation:o.Z.ViewController.inherit({init:function(){this._dataController=this.getController("data"),this._selectionController=this.getController("selection"),this._editingController=this.getController("editing"),this._headerPanel=this.getView("headerPanel"),this._columnsController=this.getController("columns"),this._editorFactory=this.getController("editorFactory"),this.isKeyboardEnabled()&&(C.bT(),this._updateFocusTimeout=null,this._fastEditingStarted=!1,this._focusedCellPosition={},this._canceledCellPosition=null,this._editorFactory.focused.add(De=>{this.setupFocusedView(),this._isNeedScroll&&De.is(":visible")&&this._focusedView&&this._focusedView.getScrollable&&(this._focusedView._scrollToElement(De),this._isNeedScroll=!1)}),this._initViewHandlers(),this._initDocumentHandlers(),this.createAction("onKeyDown"))},_initViewHandlers:function(){var De=this.getView("rowsView"),Ue=Te=>{var Pe=(0,e.Z)(Te.target),Le=(0,e.Z)(Te.relatedTarget).closest(De.element()).length,Ke=Pe.is("a");if(Te.relatedTarget&&Ke&&!Le&&this._isEventInCurrentGrid(Te)){var gt=this._getFocusedCell();gt=ye(gt)?gt:De.getCellElements(0).filter("[tabindex]").eq(0),Pe.closest(gt).length||(Te.preventDefault(),l.Z.trigger(gt,"focus"))}};De.renderCompleted.add(Te=>{var Pe=De.element(),Le=!Te||"refresh"===Te.changeType,Ke=this._focusedView&&this._focusedView.name===De.name,Ot=Te&&("append"===Te.changeType||"prepend"===Te.changeType),wt=(0,e.Z)(f.Z.getRootNode(Pe.get&&Pe.get(0))).find(":focus"),Je=!wt.length||wt.closest(Pe).length;l.Z.off(Pe,"focusin",Ue),l.Z.on(Pe,"focusin",Ue),this._initPointerEventHandler(),this._initKeyDownHandler(),this._setRowsViewAttributes(),Ke&&Je&&(this._isNeedFocus?!Ot:this._isHiddenFocus&&Le&&(null==Te||!Te.virtualColumnsScrolling))&&this._updateFocus(!0)})},_initDocumentHandlers:function(){var De=f.Z.getDocument();this._documentClickHandler=this.createAction(Ue=>{var Te=(0,e.Z)(Ue.event.target),Pe=this._isEventInCurrentGrid(Ue.event)&&Te.closest(".".concat(this.addWidgetPrefix(O))).length,Le=Te.closest(".".concat("dx-dropdowneditor-overlay")).length,Ke=this.getController("columnsResizer"),gt=!!Ke&&Ke.isResizing();Pe||Le||gt||(!(this._focusedView&&Te.parents().filter(this._focusedView.element()).length>0)&&this._resetFocusedCell(!0),this._resetFocusedView())}),l.Z.on(De,(0,u.V4)(s.Z.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler)},_setRowsViewAttributes:function(){var De=this._getRowsViewElement();!this._dataController.getVisibleRows().length&&this._applyTabIndexToElement(De)},_initPointerEventHandler:function(){var De=Me()?p.u:s.Z.down,Ue=".".concat(b," > td, .").concat(b),Te=this._getRowsViewElement();(0,d.$K)(this._pointerEventAction)||(this._pointerEventAction=this.createAction(this._pointerEventHandler)),l.Z.off(Te,(0,u.V4)(De,"dxDataGridKeyboardNavigation"),this._pointerEventAction),l.Z.on(Te,(0,u.V4)(De,"dxDataGridKeyboardNavigation"),Ue,this._pointerEventAction)},_initKeyDownHandler:function(){var De=this._getRowsViewElement();m.dG.off(this._keyDownListener),this._keyDownListener=m.dG.on(De,null,Ue=>this._keyDownHandler(Ue))},dispose:function(){this.callBase(),this._resetFocusedView(),m.dG.off(this._keyDownListener),l.Z.off(f.Z.getDocument(),(0,u.V4)(s.Z.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler),clearTimeout(this._updateFocusTimeout),C.Ni()},optionChanged:function(De){switch(De.name){case"keyboardNavigation":case"useLegacyKeyboardNavigation":De.handled=!0;break;default:this.callBase(De)}},isRowFocusType:function(){return"row"===this.focusType},isCellFocusType:function(){return"cell"===this.focusType},setRowFocusType:function(){this.option("focusedRowEnabled")&&(this.focusType="row")},setCellFocusType:function(){this.focusType="cell"},_keyDownHandler:function(De){var Ue,Te=!0;this._isNeedFocus=!0,this._isNeedScroll=!0;var Pe=this._processOnKeyDown(De),Le=null===(Ue=this._editingController)||void 0===Ue?void 0:Ue.isEditing(),Ke=De.originalEvent;if(Ke.isDefaultPrevented())return this._isNeedFocus=!1,void(this._isNeedScroll=!1);if(ve.indexOf(De.keyName)<0&&this._updateFocusedCellPositionByTarget(Ke.target),!Pe){switch(De.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(De,Le),Pe=!0;break;case"upArrow":case"downArrow":De.ctrl?C.fv("rowsView",this,Ke):this._upDownKeysHandler(De,Le),Pe=!0;break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(De),Pe=!0;break;case"space":Pe=this._spaceKeyHandler(De,Le);break;case"A":(0,u.j1)(De.originalEvent)?(this._ctrlAKeyHandler(De,Le),Pe=!0):Pe=this._beginFastEditing(De.originalEvent);break;case"tab":this._tabKeyHandler(De,Le),Pe=!0;break;case"enter":this._enterKeyHandler(De,Le),Pe=!0;break;case"escape":this._escapeKeyHandler(De,Le),Pe=!0;break;case"F":(0,u.j1)(De.originalEvent)?(this._ctrlFKeyHandler(De),Pe=!0):Pe=this._beginFastEditing(De.originalEvent);break;case"F2":this._f2KeyHandler(),Pe=!0;break;case"del":case"backspace":this._isFastEditingAllowed()&&!this._isFastEditingStarted()&&(Pe=this._beginFastEditing(Ke,!0))}!Pe&&!this._beginFastEditing(Ke)&&(this._isNeedFocus=!1,this._isNeedScroll=!1,Te=!1),Te&&Ke.stopPropagation()}},_processOnKeyDown:function(De){var Ue=De.originalEvent,Te={handled:!1,event:Ue};return this.executeAction("onKeyDown",Te),De.ctrl=Ue.ctrlKey,De.alt=Ue.altKey,De.shift=Ue.shiftKey,!!Te.handled},_closeEditCell:function(){setTimeout(()=>{this._editingController.closeEditCell()})},_leftRightKeysHandler:function(De,Ue){var Te=this.getVisibleRowIndex(),Pe=De.originalEvent,Le=this._focusedView&&this._focusedView.getRow(Te),Ke=this._getDirectionCodeByKey(De.keyName),gt=this._isFastEditingStarted();if((!Ue||gt)&&oe(Le)){this.setCellFocusType(),gt&&this._closeEditCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(Ke);var Mt=this._getNextCell(Ke);ye(Mt)&&this._arrowKeysHandlerFocusCell(Pe,Mt,Ke),Pe&&Pe.preventDefault()}},_upDownKeysHandler:function(De,Ue){var Te,Pe,Le=this.getVisibleRowIndex(),Ke=this._focusedView&&this._focusedView.getRow(Le),gt=De.originalEvent,Ot="upArrow"===De.keyName,Mt=this._dataController.dataSource(),wt=null===(Te=this._editingController)||void 0===Te||null===(Pe=Te.isEditRowByIndex)||void 0===Pe?void 0:Pe.call(Te,Le),Je=this._isFastEditingStarted();if((!wt||!Ue||Je)&&Ke&&!se(Ke)){if(Je&&this._closeEditCell(),!this._navigateNextCell(gt,De.keyName)&&this._isVirtualRowRender()&&Ot&&Mt&&!Mt.isLoading()){var vt=(0,t.zp)(Ke);this._scrollBy(0,-vt,this._focusedCellPosition.rowIndex-1,gt)}gt&&gt.preventDefault()}},_pageUpDownKeyHandler:function(De){var Ue=this._dataController.pageIndex(),Te=this._dataController.pageCount(),Pe=this.option("paging.enabled"),Le="pageUp"===De.keyName,Ke=Le?-1:1,gt=this.getView("rowsView").getScrollable();Pe&&!this._isVirtualScrolling()?(Le?Ue>0:Ue<Te-1)&&!this._isVirtualScrolling()&&(this._dataController.pageIndex(Ue+Ke),De.originalEvent.preventDefault()):gt&&(0,t.Cr)(gt.container())<(0,t.Cr)(gt.$content())&&(this._scrollBy(0,(0,t.Cr)(gt.container())*Ke),De.originalEvent.preventDefault())},_spaceKeyHandler:function(De,Ue){var Te=this.getVisibleRowIndex(),Pe=(0,e.Z)(De.originalEvent&&De.originalEvent.target);if(this.option("selection")&&"none"!==this.option("selection").mode&&!Ue){var Le="row"===this._getElementType(Pe)&&this.isRowFocusType()&&oe(Pe);return Pe.hasClass(H)&&"onClick"===this.option("selection.showCheckBoxesMode")&&this._selectionController.startSelectionWithCheckboxes(),!!(Le||Pe.parent().hasClass("dx-data-row")||Pe.hasClass(this.addWidgetPrefix(O)))&&(this._selectionController.changeItemSelection(Te,{shift:De.shift,control:De.ctrl}),De.originalEvent.preventDefault(),!0)}return this._beginFastEditing(De.originalEvent)},_ctrlAKeyHandler:function(De,Ue){!Ue&&!De.alt&&"multiple"===this.option("selection.mode")&&this.option("selection.allowSelectAll")&&(this._selectionController.selectAll(),De.originalEvent.preventDefault())},_tabKeyHandler:function(De,Ue){var Te=this.option("editing"),Pe=De.shift?"previous":"next",Ke=!((0,d.$K)(this._focusedCellPosition)&&!(0,d.Qr)(this._focusedCellPosition))||!De.shift&&this._isLastValidCell(this._focusedCellPosition)||De.shift&&this._isFirstValidCell(this._focusedCellPosition),gt=De.originalEvent.target,Ot=this._focusedView&&this._focusedView.element();if(!this._handleTabKeyOnMasterDetailCell(gt,Pe)){if((0,e.Z)(Ot).addClass($),Te&&gt&&!Ke)if((0,e.Z)(gt).hasClass(this.addWidgetPrefix(O))&&this._resetFocusedCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(Pe),Ue){if(!this._editingCellTabHandler(De,Pe))return}else this._targetCellTabHandler(De,Pe)&&(Ke=!0);Ke?(this._editorFactory.loseFocus(),this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedCell(!0),this._resetFocusedView(),this._closeEditCell())):De.originalEvent.preventDefault()}},_getMaxHorizontalOffset:function(){var De=this.component.getScrollable(),Ue=this.getView("rowsView");return De?De.scrollWidth()-(0,t.dz)(Ue.element()):0},_isColumnRendered:function(De){var Ue=this._columnsController.getVisibleColumns(null,!0),Te=this._columnsController.getVisibleColumns(),Pe=Ue[De],Le=!1;return Pe&&(Le=Te.indexOf(Pe)>=0),Le},_isFixedColumn:function(De){var Te=this._columnsController.getVisibleColumns(null,!0)[De];return!!Te&&!!Te.fixed},_isColumnVirtual:function(De){var Ue=De-this._columnsController.getColumnIndexOffset(),Pe=this._columnsController.getVisibleColumns()[Ue];return!!Pe&&"virtual"===Pe.command},_processVirtualHorizontalPosition:function(De){var Pe,Ue=this.component.getScrollable(),Te=this.getColumnIndex(),Le=0,Ke=!1;switch(De){case"next":case"nextInRow":var gt=this._getVisibleColumnCount();Pe=Te+1,Le=this.option("rtlEnabled")?this._getMaxHorizontalOffset():0,Ke="next"===De?gt===Pe||this._isFixedColumn(Te)&&!this._isColumnRendered(Pe):gt>Pe&&this._isFixedColumn(Te)&&!this._isColumnRendered(Pe);break;case"previous":case"previousInRow":if(Pe=Te-1,Le=this.option("rtlEnabled")?0:this._getMaxHorizontalOffset(),"previous"===De){var Ot=this._columnsController.getColumnIndexOffset();Ke=Pe<0&&0===Ot||this._isFixedColumn(Te)&&!this._isColumnRendered(Pe)}else Ke=Pe>=0&&this._isFixedColumn(Te)&&!this._isColumnRendered(Pe)}Ke?Ue.scrollTo({left:Le}):(0,d.$K)(Pe)&&(0,d.$K)(De)&&this._isColumnVirtual(Pe)&&0!==(Le=this._getHorizontalScrollPositionOffset(De))&&Ue.scrollBy({left:Le,top:0})},_getHorizontalScrollPositionOffset:function(De){var Ue=0,Te=this._getCell(this._focusedCellPosition),Pe=Te&&(0,t.Y_)(Te);if(Pe>0){var Le=this.option("rtlEnabled")?-1:1;Ue="nextInRow"===De||"next"===De?Pe*Le:Pe*Le*-1}return Ue},_editingCellTabHandler:function(De,Ue){var Le,Te=De.originalEvent.target,Pe=this._getCellElementFromTarget(Te),Ke=De.originalEvent,gt=this._getElementType(Te);if(Pe.is(D))return!this._targetCellTabHandler(De,Ue);this._updateFocusedCellPosition(Pe);var Ot=this._getNextCellByTabKey(Ke,Ue,gt);if(!(Pe=Ot.$cell)||this._handleTabKeyOnMasterDetailCell(Pe,Ue))return!1;var Mt=this._columnsController,Je=this.getView("rowsView").getCellIndex(Pe)+Mt.getColumnIndexOffset(),Ne=Mt.getVisibleColumns(null,!0)[Je],vt=Pe.parent(),ft=this._getRowIndex(vt),At=this._dataController.items()[ft];if(Ne&&Ne.allowEditing){var It=!At||"data"===At.rowType;Le=this._editingController.allowUpdating({row:At})?It:At&&At.isNewRow}return Le||this._closeEditCell(),this._focusCell(Pe,!Ot.isHighlighted)&&(!this._isRowEditMode()&&Le?this._editFocusedCell():this._focusInteractiveElement(Pe,De.shift)),!0},_targetCellTabHandler:function(De,Ue){var Ot,Te=De.originalEvent,Pe=Te.target,Le=this._getCellElementFromTarget(Pe),Ke=this._getInteractiveElement(Le,!De.shift),gt=!1;if(!pe(this,Le)&&Ke.length&&Pe!==Ke.get(0))gt=!0;else{void 0===this._focusedCellPosition.rowIndex&&(0,e.Z)(Pe).hasClass(b)&&this._updateFocusedCellPosition(Le),Ot=this._getElementType(Pe),this.isRowFocusType()&&(this.setCellFocusType(),"row"===Ot&&oe((0,e.Z)(Pe))&&(Pe=this.getFirstValidCellInRow((0,e.Z)(Pe)),Ot=this._getElementType(Pe)));var Mt=this._getNextCellByTabKey(Te,Ue,Ot);if(!(Le=Mt.$cell)||!(Le=this._checkNewLineTransition(Te,Le)))return!1;this._focusCell(Le,!Mt.isHighlighted),pe(this,Le)||this._focusInteractiveElement(Le,De.shift)}return gt},_getNextCellByTabKey:function(De,Ue,Te){var Pe=this._getNextCell(Ue,Te),Le=Pe&&this._fireFocusedCellChanging(De,Pe,!0);return!Le||Le.cancel?{}:(Le.$newCellElement&&(Pe=Le.$newCellElement),{$cell:Pe,isHighlighted:Le.isHighlighted})},_checkNewLineTransition:function(De,Ue){var Te=this.getVisibleRowIndex(),Pe=Ue.parent();if(Te!==this._getRowIndex(Pe)){var Le=this._getCellPosition(Ue),Ke=this._fireFocusedRowChanging(De,Pe);if(Ke.cancel)return;Ke.rowIndexChanged&&(this.setFocusedColumnIndex(Le.columnIndex),Ue=this._getFocusedCell())}return Ue},_enterKeyHandler:function(De,Ue){var Te=this._getFocusedCell(),Pe=this.getVisibleRowIndex(),Le=this._focusedView&&this._focusedView.getRow(Pe);if(this.option("grouping.allowCollapsing")&&Ce(Le)||this.option("masterDetail.enabled")&&Te&&Te.hasClass(W)){var Ke=this._dataController.getKeyByRowIndex(Pe),gt=this._dataController.items()[Pe];void 0!==Ke&&gt&&gt.data&&!gt.data.isContinuation&&this._dataController.changeRowExpand(Ke)}else this._processEnterKeyForDataCell(De,Ue)},_processEnterKeyForDataCell:function(De,Ue){var Te=this._getEnterKeyDirection(De),Pe=this._allowEditingOnEnterKey();Ue||!Pe&&Te?(this._handleEnterKeyEditingCell(De.originalEvent),"next"===Te||"previous"===Te?this._targetCellTabHandler(De,Te):("upArrow"===Te||"downArrow"===Te)&&this._navigateNextCell(De.originalEvent,Te)):Pe&&this._startEditing(De)},_getEnterKeyDirection:function(De){var Ue=this.option("keyboardNavigation.enterKeyDirection"),Te=De.shift;return"column"===Ue?Te?"upArrow":"downArrow":"row"===Ue?Te?"previous":"next":void 0},_handleEnterKeyEditingCell:function(De){var Ue=De.target,Te=this._getCellElementFromTarget(Ue),Pe=this._isRowEditMode();this._updateFocusedCellPosition(Te),Pe?(this._focusEditFormCell(Te),setTimeout(this._editingController.saveEditData.bind(this._editingController))):(l.Z.trigger((0,e.Z)(Ue),"change"),this._closeEditCell(),De.preventDefault())},_escapeKeyHandler:function(De,Ue){var Te=this._getCellElementFromTarget(De.originalEvent.target);Ue&&(this._updateFocusedCellPosition(Te),this._isRowEditMode()?(this._focusEditFormCell(Te),this._editingController.cancelEditData(),0===this._dataController.items().length&&(this._resetFocusedCell(),this._editorFactory.loseFocus())):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),De.originalEvent.preventDefault())},_ctrlFKeyHandler:function(De){if(this.option("searchPanel.visible")){var Ue=this._headerPanel.getSearchTextEditor();Ue&&(Ue.focus(),De.originalEvent.preventDefault())}},_f2KeyHandler:function(){var De=this._editingController.isEditing(),Ue=this.getVisibleRowIndex(),Te=this._focusedView&&this._focusedView.getRow(Ue);!De&&oe(Te)&&this._startEditing()},_navigateNextCell:function(De,Ue){var Te=this._getNextCell(Ue),Pe=this._getDirectionCodeByKey(Ue);return!(!Te||!this._isCellValid(Te))&&this._arrowKeysHandlerFocusCell(De,Te,Pe)},_arrowKeysHandlerFocusCell:function(De,Ue,Te){var Le=this._fireFocusChangingEvents(De,Ue,"prevRow"===Te||"nextRow"===Te,!0);return Ue=Le.$newCellElement,!(Le.cancel||!this._isCellValid(Ue)||(this._focus(Ue,!Le.isHighlighted),0))},_beginFastEditing:function(De,Ue){if(!this._isFastEditingAllowed()||De.altKey||De.ctrlKey||this._editingController.isEditing())return!1;if(Ue)this._startEditing(De,ne);else{var Pe=De.keyCode||De.which,Le=De.key||Pe&&String.fromCharCode(Pe);Le&&(1===Le.length||Le===ne)&&this._startEditing(De,Le)}return!0},_pointerEventHandler:function(De){var Ue=De.event||De,Te=(0,e.Z)(Ue.currentTarget),Pe=this.getView("rowsView"),Le=Pe&&Pe.element(),Ke=Te.parent(),gt=(0,e.Z)(Ue.target).is(le),Ot=!!(0,e.Z)(Ue.target).closest(".".concat("dx-revert-button")).length,Mt=Te.hasClass(W);!this._isEventInCurrentGrid(Ue)||(Ot||!this._isCellValid(Te,!gt)&&!Mt?Te.is("td")&&this._resetFocusedCell():(Te=this._isInsideEditForm(Te)?(0,e.Z)(Ue.target):Te,this._focusView(),(0,e.Z)(Le).removeClass($),Ke.hasClass(T)?(this._updateFocusedCellPosition(Te),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus(!0)):this._isMasterDetailCell(Te)?this._updateFocusedCellPosition(Te):this._clickTargetCellHandler(Ue,Te)))},_clickTargetCellHandler:function(De,Ue){var Te=this.getView("rowsView").getCellIndex(Ue),Pe=this._columnsController.getVisibleColumns()[Te],Le=this._isCellEditMode();this.setCellFocusType();var Ke=this._fireFocusChangingEvents(De,Ue,!0);if(Ue=Ke.$newCellElement,Ke.cancel)this.setRowFocusType(),this.setFocusedRowIndex(Ke.prevRowIndex),this._editingController.isEditing()&&Le&&this._closeEditCell();else{if(Ke.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(Ke.rowIndexChanged&&(Ue=this._getFocusedCell()),!Ke.isHighlighted&&!Le&&this.setRowFocusType(),this._updateFocusedCellPosition(Ue),this._allowRowUpdating()&&Le&&Pe&&Pe.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{Ue=this._getFocusedCell();var gt=De&&(0,e.Z)(De.target).closest(ae+", td"),Ot=gt&&gt.not(Ue).is(ae),Mt=!!Pe&&!Pe.command&&Ue.hasClass(k);this._focus(Ue,!Mt&&(!Ke.isHighlighted||Ot),Ot)}}},_allowRowUpdating:function(){var De=this.getVisibleRowIndex(),Ue=this._dataController.items()[De];return this._editingController.allowUpdating({row:Ue},"click")},focus:function(De){var Ue,Te=this.option("focusedRowEnabled"),Pe=this._isCellElement((0,e.Z)(De));De||(Ue=".dx-datagrid-rowsview .dx-row[tabindex]",Te||(Ue+=", .dx-datagrid-rowsview .dx-row > td[tabindex]"),De=this.component.$element().find(Ue).first()),De&&this._focusElement((0,e.Z)(De),Pe)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!(0,d.$K)(this._focusedView)&&this._focusView()},_focusElement:function(De,Ue){var Te=(0,e.Z)(this._getRowsViewElement()),Pe=De.closest(Te),Le=this.isRowFocusType(),Ke={};!Pe.length||this._isCellElement(De)&&!this._isCellValid(De)||(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(this._isCellElement(De)||Ce(De))&&(this.setCellFocusType(),De=(Ke=this._fireFocusChangingEvents(null,De,!1,Ue)).$newCellElement,Le&&!Ke.isHighlighted&&this.setRowFocusType()),Ke.cancel||(this._focus(De,!Ke.isHighlighted),this._focusInteractiveElement(De)))},_getFocusedViewByElement:function(De){var Ue=this.getFocusedView(),Te=Ue&&(0,e.Z)(Ue.element());return De&&0!==De.closest(Te).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_resetFocusedView:function(){this.setRowFocusType(),this._focusedView=null},_focusInteractiveElement:function(De,Ue){if(De){var Te=this._getInteractiveElement(De,Ue);c.Z.focusAndSelectElement(this,Te)}},_focus:function(De,Ue,Te){var Pe=De&&!De.hasClass(b)?De.closest(".".concat(b)):De;if(!Pe||!function re(De){return!De||De.hasClass(T)||De.hasClass("dx-virtual-row")}(Pe)){var gt,Le=this._focusedView,Ke=Le&&Le.element();this._isHiddenFocus=Ue;var Ot=Ce(Pe)||this.isRowFocusType();Ot?(gt=Pe,Le&&this.setFocusedRowIndex(this._getRowIndex(Pe))):this._isCellElement(De)&&(gt=De,this._updateFocusedCellPosition(De)),gt&&(Ke&&Ke.find(".dx-row[tabindex], .dx-row > td[tabindex]").not(gt).removeClass(K).removeAttr("tabindex"),l.Z.one(gt,"blur",Mt=>{Mt.relatedTarget&&gt.removeClass(K)}),Te||(this._applyTabIndexToElement(gt),l.Z.trigger(gt,"focus")),Ue?(gt.addClass(K),Ot&&De.addClass(K)):this._editorFactory.focus(gt))}},_updateFocus:function(De){this._updateFocusTimeout=setTimeout(()=>{var Ue=this._editingController,Te="cell"===Ue.getEditMode(),Pe="batch"===Ue.getEditMode();if(Te&&Ue.hasChanges()||Pe&&Ue.isNewRowInEditMode())Ue._focusEditingCell();else{var Le=this._getFocusedCell(),Ke=Ue.isEditing();if(Le&&(!this._isMasterDetailCell(Le)||this._isRowEditMode())&&(this._hasSkipRow(Le.parent())&&(Le=this._getNextCell(this._focusedCellPosition&&this._focusedCellPosition.rowIndex>0?"upArrow":"downArrow")),ye(Le)))if(Le.is("td")||Le.hasClass(this.addWidgetPrefix("edit-form-item"))){var Ot=Le.is(D),Mt=Le.find(":focus"),wt=ye(Mt);if(!De&&Ot||!this._editorFactory.focus())!wt&&(this._isNeedFocus||this._isHiddenFocus)&&this._focus(Le,this._isHiddenFocus);else{if(Ot&&wt)return void c.Z.focusAndSelectElement(this,Mt);!wt&&this._focus(Le)}Ke&&this._focusInteractiveElement.bind(this)(Le)}else l.Z.trigger(Le,"focus")}})},_getFocusedCell:function(){return(0,e.Z)(this._getCell(this._focusedCellPosition))},_updateFocusedCellPositionByTarget:function(De){var Ue;if("row"===this._getElementType(De)&&(0,d.$K)(null===(Ue=this._focusedCellPosition)||void 0===Ue?void 0:Ue.columnIndex)){var Pe=(0,e.Z)(De);this._focusedView&&Ce(Pe)&&this.setFocusedRowIndex(this._getRowIndex(Pe))}else this._updateFocusedCellPosition(this._getCellElementFromTarget(De))},_updateFocusedCellPosition:function(De,Ue){var Te=this._getCellPosition(De,Ue);return Te&&(!De.length||Te.rowIndex>=0&&Te.columnIndex>=0)&&this.setFocusedCellPosition(Te.rowIndex,Te.columnIndex),Te},_getFocusedColumnIndexOffset:function(De){var Ue=0,Te=this._columnsController.getVisibleColumns()[De];return Te&&Te.fixed?Ue=this._getFixedColumnIndexOffset(Te):De>=0&&(Ue=this._columnsController.getColumnIndexOffset()),Ue},_getFixedColumnIndexOffset:function(De){var Ue=function be(De,Ue){return De.option("rtlEnabled")?!("right"===Ue.fixedPosition||(0,d.$K)(Ue.command)&&!(0,d.$K)(Ue.fixedPosition)):!(!(0,d.$K)(Ue.fixedPosition)||"left"===Ue.fixedPosition)}(this,De)?this._getVisibleColumnCount()-this._columnsController.getVisibleColumns().length:0;return Ue},_getCellPosition:function(De,Ue){var Te,Pe=ye(De)&&De.closest("tr"),Le=this.getView("rowsView");if(ye(Pe)){var Ke=this._getRowIndex(Pe);return Te=Le.getCellIndex(De,Ke),Te+=this._getFocusedColumnIndexOffset(Te),Ue&&(Te=this._applyColumnIndexBoundaries(Te="previous"===Ue?Te-1:Te+1)),{rowIndex:Ke,columnIndex:Te}}},_focusCell:function(De,Ue){if(this._isCellValid(De))return this._focus(De,Ue),!0},_focusEditFormCell:function(De){De.hasClass(L)&&this._editorFactory.focus(De,!0)},_resetFocusedCell:function(De){var Ue,Te=this._getFocusedCell();ye(Te)&&Te.removeAttr("tabindex"),this._isNeedFocus=!1,this._isNeedScroll=!1,this._focusedCellPosition={},clearTimeout(this._updateFocusTimeout),null===(Ue=this._focusedView)||void 0===Ue||Ue.renderFocusState({preventScroll:De})},restoreFocusableElement:function(De,Ue){var Te,Pe,Le=(0,d.$K)(De),Ke=this.getView("rowsView"),gt=Ke.element(),Ot=this._focusedCellPosition.columnIndex,Mt=this._dataController.getRowIndexOffset();De=Le?De:Ke.getTopVisibleItemIndex()+Mt,Le?(Pe=Ke.getRow(De-Mt),!(Te=this._fireFocusedRowChanging(Ue,Pe)).cancel&&Te.rowIndexChanged&&(De=Te.newRowIndex)):(this._editorFactory.loseFocus(),this._applyTabIndexToElement(gt),l.Z.trigger(gt,"focus")),(!Le||!Te.cancel)&&this.setFocusedCellPosition(De,Ot),Le&&this._updateFocus()},_getNewPositionByCode:function(De,Ue,Te){var Pe=De.columnIndex,Le=De.rowIndex;if(void 0===De.rowIndex&&"next"===Te)return{columnIndex:0,rowIndex:0};switch(Te){case"nextInRow":case"next":Pe<this._getVisibleColumnCount()-1&&"row"!==Ue&&this._hasValidCellAfterPosition({columnIndex:Pe,rowIndex:Le})?Pe++:!this._isLastRow(Le)&&"next"===Te&&(Pe=0,Le++);break;case"previousInRow":case"previous":Pe>0&&"row"!==Ue&&this._hasValidCellBeforePosition({columnIndex:Pe,rowIndex:Le})?Pe--:Le>0&&"previous"===Te&&(Le--,Pe=this._getVisibleColumnCount()-1);break;case"upArrow":Le=Le>0?Le-1:Le;break;case"downArrow":Le=this._isLastRow(Le)?Le:Le+1}return{columnIndex:Pe,rowIndex:Le}},setFocusedCellPosition:function(De,Ue){this.setFocusedRowIndex(De),this.setFocusedColumnIndex(Ue)},setFocusedRowIndex:function(De){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.rowIndex=De},setFocusedColumnIndex:function(De){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.columnIndex=De},getRowIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex:-1},getColumnIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:-1},getVisibleRowIndex:function(){var De=this._focusedCellPosition&&this._focusedCellPosition.rowIndex;return!(0,d.$K)(De)||De<0?-1:De-this._dataController.getRowIndexOffset()},getVisibleColumnIndex:function(){var De=this._focusedCellPosition&&this._focusedCellPosition.columnIndex;return(0,d.$K)(De)?De-this._columnsController.getColumnIndexOffset():-1},_applyColumnIndexBoundaries:function(De){var Ue=this._getVisibleColumnCount();return De<0?De=0:De>=Ue&&(De=Ue-1),De},_isCellByPositionValid:function(De){var Ue=(0,e.Z)(this._getCell(De));return this._isCellValid(Ue)},_isLastRow:function(De){var Ue=this._dataController,Te=Ue.items().filter(Pe=>!1!==Pe.visible);return this._isVirtualRowRender()?De>=Ue.getMaxRowIndex():De===Te.length-1},_isFirstValidCell:function(De){var Ue=!1;return 0===De.rowIndex&&De.columnIndex>=0&&(Ue=Ue||!this._hasValidCellBeforePosition(De)),Ue},_hasValidCellBeforePosition:function(De){for(var Ue=De.columnIndex,Te=!1;Ue>0&&!Te;){var Pe={columnIndex:--Ue,rowIndex:De.rowIndex};Te=this._isCellByPositionValid(Pe)}return Te},_hasValidCellAfterPosition:function(De){for(var Ue=De.columnIndex,Te=!1,Pe=this._getVisibleColumnCount();Ue<Pe-1&&!Te;){var Le={columnIndex:++Ue,rowIndex:De.rowIndex};Te=this._isCellByPositionValid(Le)}return Te},_isLastValidCell:function(De){var Te=De.rowIndex,Pe={columnIndex:De.columnIndex>=0?De.columnIndex+1:0,rowIndex:Te},Le=this._dataController.getVisibleRows(),Ke=Le&&Le[Te];return!!this._isLastRow(Te)&&(!!(Ke&&"group"===Ke.rowType&&De.columnIndex>0||De.columnIndex===this._getVisibleColumnCount()-1)||!this._isCellByPositionValid(Pe)&&this._isLastValidCell(Pe))},_isCellValid:function(De,Ue){if(ye(De)){var Te=this.getView("rowsView"),Pe=De.parent(),Le=this._columnsController,Ke=Te.getCellIndex(De)+Le.getColumnIndexOffset(),gt=Le.getVisibleColumns(null,!0)[Ke],Ot=this._getVisibleColumnCount(),Mt=this._editingController,wt=se(Pe),Je=gt&&gt.showWhenGrouped,Ne=gt&&!De.hasClass(W)&&oe(Pe);if(this._isMasterDetailCell(De))return!0;if(Ot>Ke&&(!wt&&gt&&(!(0,d.$K)(gt.groupIndex)||Je&&Ne)||parseInt(De.attr("colspan"))>1)){var vt=this._dataController.items(),ft=Te.getRowIndex(Pe),At=vt[ft],Et=Mt&&this._isCellEditMode()&&Mt.isEditing(),It=Mt&&Mt.isEditRow(ft),Be=It||Et;return gt.command?this._isLegacyNavigation()?!Be&&"expand"===gt.command:!Et&&(It?"select"!==gt.command:!Be):(!Et||!At||"data"===At.rowType)&&(!Be||gt.allowEditing||Ue)}}},getFirstValidCellInRow:function(De,Ue){for(var Pe,Le,Te=De.find("> td"),Ke=Ue=Ue||0;Ke<Te.length;++Ke)if(Pe=Te.eq(Ke),this._isCellValid(Pe)){Le=Pe;break}return Le},_getNextCell:function(De,Ue,Te){var gt,Ot,Pe=Te||this._focusedCellPosition,Le=this.isRowFocusType(),Ke=Le||["next","previous"].includes(De);if(this._focusedView&&Pe){var Mt=this._getNewPositionByCode(Pe,Ue,De);gt=(0,e.Z)(this._getCell(Mt));var wt="previous"===De?this._isFirstValidCell(Mt):this._isLastValidCell(Mt);if(ye(gt)&&!this._isCellValid(gt)&&this._isCellInRow(Mt,Ke)&&!wt&&(gt=Le?this.getFirstValidCellInRow(gt.parent(),Mt.columnIndex):this._getNextCell(De,"cell",Mt)),Ot=ye(gt)&&gt.parent(),this._hasSkipRow(Ot)){var Je=this._getRowIndex(Ot);if(this._isLastRow(Je))return null;gt=this._getNextCell(De,"row",{columnIndex:Pe.columnIndex,rowIndex:Je})}return ye(gt)?gt:null}return null},_startEditing:function(De,Ue){var Te=this._focusedCellPosition,Pe=this.getVisibleRowIndex(),Le=this.getVisibleColumnIndex(),Ke=this._dataController.items()[Pe],gt=this._columnsController.getVisibleColumns()[Le];this._isAllowEditing(Ke,gt)&&(this._isRowEditMode()?this._editingController.editRow(Pe):Te&&this._startEditCell(De,Ue))},_isAllowEditing:function(De,Ue){return this._editingController.allowUpdating({row:De})&&Ue&&Ue.allowEditing},_editFocusedCell:function(){var De=this.getVisibleRowIndex(),Ue=this.getVisibleColumnIndex();return this._editingController.editCell(De,Ue)},_startEditCell:function(De,Ue){this._fastEditingStarted=(0,d.$K)(Ue);var Te=this._editFocusedCell();if(this._isFastEditingStarted())if(!0===Te)this._editingCellHandler(De,Ue);else if(Te&&Te.done){var Pe=Ue!==ne?Ue:"";Te.done(()=>this._editingCellHandler(De,Pe))}},_editingCellHandler:function(De,Ue){var Te,Pe,Le=this._getFocusedCell().find(le).eq(0),Ke=(0,u.yM)(De,{type:"keydown",target:Le.get(0)}),gt=(0,u.yM)(De,{type:"keypress",target:Le.get(0)}),Ot=(0,u.yM)(De,{type:"input",target:Le.get(0)});Ot.originalEvent&&(Ot.originalEvent=(0,u.yM)(Ot.originalEvent,{data:Ue})),null===(Te=(Pe=Le.get(0)).select)||void 0===Te||Te.call(Pe),l.Z.trigger(Le,Ke),Ke.isDefaultPrevented()||(l.Z.trigger(Le,gt),gt.isDefaultPrevented())||setTimeout(()=>{Le.val(Ue);var wt=Le.closest(".".concat("dx-widget"));l.Z.off(wt,"focusout"),l.Z.one(wt,"focusout",function(){l.Z.trigger(Le,"change")}),l.Z.trigger(Le,Ot)},y.Z.mozilla?25:0)},_fireFocusChangingEvents:function(De,Ue,Te,Pe){var Le={},Ke=this._getCellPosition(Ue)||{};return this.isCellFocusType()&&((Le=this._fireFocusedCellChanging(De,Ue,Pe)).cancel||(Ke.columnIndex=Le.newColumnIndex,Ke.rowIndex=Le.newRowIndex,Pe=Le.isHighlighted,Ue=(0,e.Z)(this._getCell(Ke)))),!Le.cancel&&Te&&Ue&&((Le=this._fireFocusedRowChanging(De,Ue.parent())).cancel||(Ke.rowIndex=Le.newRowIndex,Le.isHighlighted=Pe)),Le.$newCellElement=(0,e.Z)(this._getCell(Ke)),Le.$newCellElement.length||(Le.$newCellElement=Ue),Le},_fireFocusedCellChanging:function(De,Ue,Te){var Pe=this.option("focusedColumnIndex"),Le=this.option("focusedRowIndex"),Ke=this._getCellPosition(Ue),gt=Ke?Ke.columnIndex:-1,Ot=Ke?Ke.rowIndex:-1,Mt={cellElement:Ue,prevColumnIndex:Pe,prevRowIndex:Le,newColumnIndex:gt,newRowIndex:Ot,rows:this._dataController.getVisibleRows(),columns:this._columnsController.getVisibleColumns(),event:De,isHighlighted:Te||!1,cancel:!1};return this._canceledCellPosition=null,this.executeAction("onFocusedCellChanging",Mt),(Mt.newColumnIndex!==gt||Mt.newRowIndex!==Ot)&&(Mt.$newCellElement=(0,e.Z)(this._getCell({columnIndex:Mt.newColumnIndex,rowIndex:Mt.newRowIndex}))),Mt.cancel&&(this._canceledCellPosition={rowIndex:Ot,columnIndex:gt}),Mt},_fireFocusedCellChanged:function(De,Ue,Te){var Pe=this._dataController,Le=this.getView("rowsView").getCellIndex(De),Ke=this._getRowIndex(De&&De.parent()),gt=Math.min(Ke-Pe.getRowIndexOffset(),Pe.items().length-1),Ot=this._editingController.isEditCell(gt,Le),Mt=Pe.items()[gt];!Ot&&(Ue!==Le||Te!==Ke)&&this.executeAction("onFocusedCellChanged",{cellElement:De,columnIndex:Le,rowIndex:Ke,row:Mt,column:this._columnsController.getVisibleColumns()[Le]})},_fireFocusedRowChanging:function(De,Ue){var Te=this._getRowIndex(Ue),Pe=this._dataController,Le=this.option("focusedRowIndex"),Ke=Pe.loadingOperationTypes(),gt={rowElement:Ue,prevRowIndex:Le,newRowIndex:Te,event:De,rows:Pe.getVisibleRows(),cancel:!1};return!Pe||Pe.isLoading()&&(Ke.reload||Ke.paging)?(gt.cancel=!0,gt):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",gt),!gt.cancel&&gt.newRowIndex!==Te&&(gt.resetFocusedRow=gt.newRowIndex<0,gt.resetFocusedRow||this.setFocusedRowIndex(gt.newRowIndex),gt.rowIndexChanged=!0)),gt)},_fireFocusedRowChanged:function(De){var Ue,Te=this.option("focusedRowKey"),Pe=this.getController("focus"),Le=null==Pe?void 0:Pe.getFocusedRowIndexByKey(Te);if(this.option("focusedRowEnabled")){if(Le>=0){var Ke=this._dataController;Ue=Le>=0&&Ke.getVisibleRows()[Le-Ke.getRowIndexOffset()]}this.executeAction("onFocusedRowChanged",{rowElement:De,rowIndex:Le,row:Ue})}},_isEventInCurrentGrid:function(De){return c.Z.isElementInCurrentGrid(this,(0,e.Z)(De.target))},_isRowEditMode:function(){var De=this._editingController.getEditMode();return"row"===De||De===j},_isCellEditMode:function(){var De=this._editingController.getEditMode();return"cell"===De||"batch"===De},_isFastEditingAllowed:function(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")},_getInteractiveElement:function(De,Ue){var Te=De.find(le).filter(":visible");return Ue?Te.last():Te.first()},_applyTabIndexToElement:function(De){var Ue=this.option("tabIndex")||0;De.attr("tabindex",(0,d.$K)(Ue)?Ue:0)},_getCell:function(De){if(this._focusedView&&De){var Ue=this._dataController.getRowIndexOffset(),Te=this._columnsController.getVisibleColumns(null,!0)[De.columnIndex],Pe=Te&&Te.fixed?this._getFixedColumnIndexOffset(Te):this._columnsController.getColumnIndexOffset();return this._focusedView.getCell({rowIndex:De.rowIndex>=0?De.rowIndex-Ue:-1,columnIndex:De.columnIndex>=0?De.columnIndex-Pe:-1})}},_getRowIndex:function(De){var Te=this.getView("rowsView").getRowIndex(De);return Te>=0&&(Te+=this._dataController.getRowIndexOffset()),Te},_hasSkipRow:function(De){var Ue=De&&De.get(0);return Ue&&("none"===Ue.style.display||De.hasClass(this.addWidgetPrefix("group-footer"))||se(De)&&!De.hasClass(this.addWidgetPrefix(M)))},_allowEditingOnEnterKey:function(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")},_isLegacyNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDirectionCodeByKey:function(De){var Ue;switch(De){case"upArrow":Ue="prevRow";break;case"downArrow":Ue="nextRow";break;case"leftArrow":Ue=this.option("rtlEnabled")?"nextInRow":"previousInRow";break;case"rightArrow":Ue=this.option("rtlEnabled")?"previousInRow":"nextInRow"}return Ue},_isVirtualScrolling:function(){var De=this.option("scrolling.mode");return"virtual"===De||"infinite"===De},_isVirtualRowRender:function(){return this._isVirtualScrolling()||c.Z.isVirtualRowRendering(this)},_isVirtualColumnRender:function(){return"virtual"===this.option("scrolling.columnRenderingMode")},_scrollBy:function(De,Ue,Te,Pe){var Le=this,Ke=this.getView("rowsView").getScrollable();return Le._focusedCellPosition&&Ke.on("scroll",function gt(){Ke.off("scroll",gt),setTimeout(Le.restoreFocusableElement.bind(Le,Te,Pe))}),Ke.scrollBy({left:De,top:Ue})},_isInsideEditForm:function(De){var Ue=(0,e.Z)(De).closest("."+this.addWidgetPrefix(M));return Ue.length&&this.elementIsInsideGrid(Ue)},_isMasterDetailCell:function(De){var Ue=(0,e.Z)(De).closest("."+L);return Ue.length&&this.elementIsInsideGrid(Ue)},_processNextCellInMasterDetail:function(De){!this._isInsideEditForm(De)&&De&&this._applyTabIndexToElement(De)},_handleTabKeyOnMasterDetailCell:function(De,Ue){if(this._isMasterDetailCell(De)){this._updateFocusedCellPosition((0,e.Z)(De),Ue);var Te=this._getNextCell(Ue,"row");return this._processNextCellInMasterDetail(Te,(0,e.Z)(De)),!0}return!1},_getElementType:function(De){return(0,e.Z)(De).is("tr")?"row":"cell"},_isFastEditingStarted:function(){return this._isFastEditingAllowed()&&this._fastEditingStarted},_getVisibleColumnCount:function(){return this._columnsController.getVisibleColumns(null,!0).length},_isCellInRow:function(De,Ue){var Te=De.columnIndex,Pe=this._getVisibleColumnCount();return Ue?Te>=0&&Te<=Pe-1:Te>0&&Te<Pe-1},_isCellElement:function(De){return De.length&&"TD"===De[0].tagName},_getCellElementFromTarget:function(De){var Ue=this._getElementType(De),Te=(0,e.Z)(De);return"cell"===Ue?Te.closest(".".concat(b," > td")):Te.children().not("."+W).first()},_getRowsViewElement:function(){var De=this.getView("rowsView");return De&&De.element()},isKeyboardEnabled:function(){return this.option("keyboardNavigation.enabled")},_processCanceledEditCellPosition:function(De,Ue){if(this._canceledCellPosition){var Te=this._canceledCellPosition.rowIndex===De&&this._canceledCellPosition.columnIndex===Ue;return this._canceledCellPosition=null,Te}},updateFocusedRowIndex:function(){var De=this._dataController,Ue=this.getVisibleRowIndex(),Te=De.items(),Pe=Te.length?Te.length-1:-1,Le=De.getRowIndexOffset();Pe>=0&&Ue>Pe&&this.setFocusedRowIndex(Pe+Le)}})},extenders:{views:{rowsView:{_rowClick:function(De){var Ue=this.getController("editing").getEditRowIndex(),Te=this.getController("keyboardNavigation"),Pe=Te.isKeyboardEnabled();Ue===De.rowIndex&&Te.setCellFocusType();var Le=(Me()||!Pe)&&this.option("focusedRowEnabled");Le&&this._triggerPointerDownEventHandler(De,!Pe),this.callBase.apply(this,arguments)},_triggerPointerDownEventHandler:function(De,Ue){var Te=De.event.originalEvent;if(Te){var Pe=this.getController("keyboardNavigation"),Le=(0,e.Z)(Te.target),Ke=this.getCellIndex(Le),gt=this.getController("columns").getVisibleColumns()[Ke],Ot=this.getController("data").items()[De.rowIndex];if(Pe._isAllowEditing(Ot,gt)||Ue){var Mt=(0,u.yM)(Te,{currentTarget:Te.target});Pe._pointerEventHandler(Mt)}}},renderFocusState:function(De){var{preventScroll:Ue,pageSizeChanged:Te}=null!=De?De:{},Pe=this.getController("keyboardNavigation"),Le=this.element();Le&&!(0,a.si)(Le)&&Le.attr("tabindex",null),Te&&Pe.updateFocusedRowIndex();var Ke=Pe.getVisibleRowIndex();(!(0,d.$K)(Ke)||Ke<0)&&(Ke=0);var gt=this.getCellElements(Ke);Pe.isKeyboardEnabled()&&gt.length&&this.updateFocusElementTabIndex(gt,Ue)},updateFocusElementTabIndex:function(De){var Ue=this.getController("keyboardNavigation"),Te=De.eq(0).parent();if(Ce(Te))Ue._applyTabIndexToElement(Te);else{var Pe=Ue.getColumnIndex();(!(0,d.$K)(Pe)||Pe<0)&&(Pe=0),this._updateFocusedCellTabIndex(De,Pe)}},_updateFocusedCellTabIndex:function(De,Ue){var Te=this.getController("keyboardNavigation"),Pe=De?De.length:-1,Le=function(Ot){var Mt=Te._isMasterDetailCell(Ot),wt=Te._isCellValid(Ot);if(!Mt&&wt&&Te._isCellElement(Ot))return Te._applyTabIndexToElement(Ot),Te.setCellFocusType(),!0},Ke=De.filter("[aria-colindex='".concat(Ue+1,"']"));if(Ke.length)Le(Ke);else{Pe<=Ue&&(Ue=Pe-1);for(var gt=Ue;gt<Pe&&!Le((0,e.Z)(De[gt]));++gt);}},renderDelayedTemplates:function(De){this.callBase.apply(this,arguments),this._renderFocusByChange(De)},_renderFocusByChange(De){var{operationTypes:Ue,repaintChangesOnly:Te}=null!=De?De:{},{fullReload:Pe,pageSize:Le}=null!=Ue?Ue:{};if(!De||!Te||Pe||Le){var Ke=function Ae(De){var Ue=De.getController("keyboardNavigation");return!!Ue._isVirtualScrolling()&&De.option("focusedRowIndex")===Ue.getRowIndex()}(this);this.renderFocusState({preventScroll:Ke,pageSizeChanged:Le})}},_renderCore:function(De){var Ue=this.callBase.apply(this,arguments);return this._renderFocusByChange(De),Ue},_editCellPrepared:function(De){var Ue=this._getEditorInstance(De),Te=this.getController("keyboardNavigation"),Pe=Te&&Te._isFastEditingStarted();Ue&&Pe&&this._handleEditingNavigationMode(Ue),this.callBase.apply(this,arguments)},_handleEditingNavigationMode:function(De){["downArrow","upArrow"].forEach(function(Te){var Pe=De._supportedKeys()[Te];De.registerKeyHandler(Te,Le=>{if("true"===De._input().attr("aria-expanded"))return Pe&&Pe.call(De,Le)})}),De.registerKeyHandler("leftArrow",g.ZT),De.registerKeyHandler("rightArrow",g.ZT),"dxDateBox"===De.NAME&&De.option("useMaskBehavior")&&De.registerKeyHandler("enter",g.ZT)},_getEditorInstance:function(De){var Ue=De.find(".dx-texteditor").eq(0);return c.Z.getWidgetInstance(Ue)}}},controllers:{editing:{editCell:function(De,Ue){var Te=this.getController("keyboardNavigation");if(Te._processCanceledEditCellPosition(De,Ue))return!1;var Pe=this.callBase(De,Ue);return Pe&&Te.setupFocusedView(),Pe},editRow:function(De){var Ue=this.getController("keyboardNavigation"),Te=Ue.getVisibleColumnIndex(),Pe=this._columnsController.getVisibleColumns()[Te];(Pe&&Pe.type||this.option("editing.mode")===j)&&Ue._resetFocusedCell(),this.callBase(De)},addRow:function(De){var Ue=this.getController("keyboardNavigation");return Ue.setupFocusedView(),Ue.setCellFocusType(),this.callBase.apply(this,arguments)},getFocusedCellInRow:function(De){var Ue=this.getController("keyboardNavigation"),Te=this.callBase(De);if(Ue.isKeyboardEnabled()&&Ue._focusedCellPosition.rowIndex===De){var Pe=Ue._getFocusedCell();ye(Pe)&&!Pe.hasClass("dx-command-edit")&&(Te=Pe)}return Te},_processCanceledEditingCell:function(){this.closeEditCell().done(()=>{this.getController("keyboardNavigation")._updateFocus()})},init:function(){this.callBase(),this._keyboardNavigationController=this.getController("keyboardNavigation")},closeEditCell:function(){var De=this._keyboardNavigationController;De._fastEditingStarted=!1;var Ue=this.callBase.apply(this,arguments);return De._updateFocus(),Ue},_delayedInputFocus:function(){this._keyboardNavigationController._isNeedScroll=!0,this.callBase.apply(this,arguments)},_isEditingStart:function(){var De=this.getController("keyboardNavigation"),Ue=this.callBase.apply(this,arguments);if(Ue&&!De._isNeedFocus){var Te=De._getFocusedCell();De._focus(Te,!0)}return Ue}},data:{_correctRowIndices:function(De){var Ue=this,Te=Ue.getController("keyboardNavigation"),Pe=Ue.getController("editorFactory"),Le=Te._focusedCellPosition;if(Ue.callBase.apply(Ue,arguments),Le&&Le.rowIndex>=0){var Ke=De(Le.rowIndex);Ke&&(Le.rowIndex+=Ke,Pe.refocus())}},getMaxRowIndex:function(){var De=this.items().length-1,Ue=this.virtualItemsCount();return Ue&&(De+=this.getRowIndexOffset()+Ue.end),De}},adaptiveColumns:{_showHiddenCellsInView:function(De){var{viewName:Ue,$cells:Te,isCommandColumn:Pe}=De;this.callBase.apply(this,arguments),Ue===fe&&!Pe&&Te.each((Le,Ke)=>{var gt=(0,e.Z)(Ke);_e(gt)&&gt.attr("tabindex",0)})},_hideVisibleCellInView:function(De){var{viewName:Ue,$cell:Te,isCommandColumn:Pe}=De;this.callBase.apply(this,arguments),Ue===fe&&!Pe&&_e(Te)&&Te.removeAttr("tabindex")}}}}}},56264:(Ve,ee,n)=>{"use strict";n.d(ee,{h:()=>g});var C,t=n(41805),e=n(19904),f=n(42879),l=n(37674),o=n(42718),c=n(31828),d=n(94270),a="dx-master-detail-cell",u="dx-master-detail-row",s="dx-cell-focus-disabled",p="dx-row-lines",g={defaultOptions:function(){return{masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}},extenders:{controllers:{columns:{_getExpandColumnsCore:function(){var C=this.callBase();return this.option("masterDetail.enabled")&&C.push({type:"detailExpand",cellTemplate:f.Z.getExpandCellTemplate()}),C}},data:(C=function(y){y._expandedItems=[],y._isExpandAll=y.option("masterDetail.autoExpandAll")},{init:function(){C(this),this.callBase()},expandAll:function(y){var m=this;y<0?(m._isExpandAll=!0,m._expandedItems=[],m.updateItems()):m.callBase.apply(m,arguments)},collapseAll:function(y){var m=this;y<0?(m._isExpandAll=!1,m._expandedItems=[],m.updateItems()):m.callBase.apply(m,arguments)},isRowExpanded:function(y){var m=this,E=f.Z.getIndexByKey(y,m._expandedItems);return Array.isArray(y)?m.callBase.apply(m,arguments):!!(m._isExpandAll^(E>=0&&m._expandedItems[E].visible))},_getRowIndicesForExpand:function(y){var m=this.getRowIndexByKey(y);return[m,m+1]},_changeRowExpandCore:function(y){var E,m=this;if(Array.isArray(y))E=m.callBase.apply(m,arguments);else{var O=f.Z.getIndexByKey(y,m._expandedItems);if(O>=0){var M=m._expandedItems[O].visible;m._expandedItems[O].visible=!M}else m._expandedItems.push({key:y,visible:!0});m.updateItems({changeType:"update",rowIndices:m._getRowIndicesForExpand(y)}),E=(new d.BH).resolve()}return E},_processDataItem:function(y,m){var E=this,O=E.callBase.apply(E,arguments);return O.isExpanded=E.isRowExpanded(O.key),void 0===m.detailColumnIndex&&(m.detailColumnIndex=-1,(0,o.S6)(m.visibleColumns,function(M,r){if("expand"===r.command&&!(0,c.$K)(r.groupIndex))return m.detailColumnIndex=M,!1})),m.detailColumnIndex>=0&&(O.values[m.detailColumnIndex]=O.isExpanded),O},_processItems:function(y,m){var E=this,O=m.changeType,M=[];return y=E.callBase.apply(E,arguments),"loadingAll"===O?y:("refresh"===O&&(E._expandedItems=(0,l.h3)(E._expandedItems,function(r){return r.visible})),(0,o.S6)(y,function(r,b){M.push(b);var A=f.Z.getIndexByKey(b.key,E._expandedItems);"data"===b.rowType&&(b.isExpanded||A>=0)&&!b.isNewRow&&M.push({visible:b.isExpanded,rowType:"detail",key:b.key,data:b.data,values:[]})}),M)},optionChanged:function(y){var m,E;if("masterDetail"===y.name){switch(y.name="dataSource",y.fullName){case"masterDetail":var O=y.value||{},M=y.previousValue||{};m=O.enabled!==M.enabled,E=O.autoExpandAll!==M.autoExpandAll;break;case"masterDetail.template":C(this);break;case"masterDetail.enabled":m=!0;break;case"masterDetail.autoExpandAll":E=!0}(m||E)&&C(this)}this.callBase(y)}}),resizing:{fireContentReadyAction:function(){this.callBase.apply(this,arguments),this._updateParentDataGrids(this.component.$element())},_updateParentDataGrids:function(C){var y=C.closest("."+u);y.length&&(0,d.gx)(this._updateMasterDataGrid(y,C)).done(()=>{this._updateParentDataGrids(y.parent())})},_updateMasterDataGrid:function(C,y){var m=(0,e.Z)(C).data("options"),E=(0,e.Z)(C).closest("."+this.getWidgetContainerClass()).parent().data("dxDataGrid");if(m&&E)return this._updateMasterDataGridCore(E,m)},_updateMasterDataGridCore:function(C,y){var m=(0,d.BH)();if(C.getView("rowsView").isFixedColumns())this._updateFixedMasterDetailGrids(C,y.rowIndex,(0,e.Z)(y.rowElement)).done(m.resolve);else{if(!0===C.option("scrolling.useNative"))return void C.updateDimensions().done(()=>m.resolve(!0));var E=C.getScrollable();E?null==E||E.update().done(()=>m.resolve()):m.resolve()}return m.promise()},_updateFixedMasterDetailGrids:function(C,y,m){var E=(0,d.BH)(),O=(0,e.Z)(C.getRowElement(y)),M=(0,e.Z)(C.getView("rowsView").getTableElements()),r=2===(null==O?void 0:O.length)&&(0,t.Cr)(O.eq(0))!==(0,t.Cr)(O.eq(1)),b=2===(null==M?void 0:M.length)&&(0,t.Cr)(M.eq(0))!==(0,t.Cr)(M.eq(1));if(r||b){var A=(0,t.dz)(m);return C.updateDimensions().done(()=>{var w=this.option("columnAutoWidth")&&!0===C.option("scrolling.useNative"),S=w&&A!==(0,t.dz)(m);w&&S?this.updateDimensions().done(()=>E.resolve(!0)):E.resolve(!0)}),E.promise()}return(0,d.BH)().resolve()},_toggleBestFitMode:function(C){if(this.callBase.apply(this,arguments),this.option("masterDetail.template")){var y=this._rowsView.getTableElement();y&&y.find(".dx-master-detail-cell").css("maxWidth",C?0:"")}}}},views:{rowsView:{_getCellTemplate:function(C){var y=this,m=C.column,E=y.getController("editing"),O=E&&E.isEditRow(C.rowIndex);return"detail"!==m.command||O?y.callBase.apply(y,arguments):y.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:y._getDefaultTemplate(m)}},_isDetailRow:function(C){return C&&C.rowType&&0===C.rowType.indexOf("detail")},_createRow:function(C){var y=this.callBase.apply(this,arguments);return C&&this._isDetailRow(C)&&(this.option("showRowLines")&&y.addClass(p),y.addClass(u),(0,c.$K)(C.visible)&&y.toggle(C.visible)),y},_renderCells:function(C,y){var m=y.row,O=this._columnsController.getVisibleColumns();m.rowType&&this._isDetailRow(m)?this._needRenderCell(0,y.columnIndices)&&this._renderCell(C,{value:null,row:m,rowIndex:m.rowIndex,column:{command:"detail"},columnIndex:0,change:y.change}).addClass(s).addClass(a).attr("colSpan",O.length):this.callBase.apply(this,arguments)}}}}}},93390:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>M});var t=n(19904),e=n(75031),f=n(15365),l=n(37674),o=n(31828),c=n(42718),d=n(88159),a=n(79009),u=n(84514),p=e.Z.inherit({_endUpdateCore:function(){},ctor:function(r){var b=this;b._updateLockCount=0,b.component=r,b._actions={},b._actionConfigs={},(0,c.S6)(this.callbackNames()||[],function(A,w){var S=b.callbackFlags(w)||{};S.unique=!0,S.syncStrategy=!0,b[this]=(0,f.Z)(S)})},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(r){var b=this.component,A=b._optionCache;return 1===arguments.length&&A?(r in A||(A[r]=b.option(r)),A[r]):b.option.apply(b,arguments)},_silentOption:function(r,b){var A=this.component,w=A._optionCache;return w&&(w[r]=b),A._setOptionWithoutOptionChange(r,b)},localize:function(r){var b=this.component._optionCache;return b?(r in b||(b[r]=a.Z.format(r)),b[r]):a.Z.format(r)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(r){r.name in this._actions&&(this.createAction(r.name,this._actionConfigs[r.name]),r.handled=!0)},getAction:function(r){return this._actions[r]},setAria:function(r,b,A){var w=A.get(0),S="role"!==r&&"id"!==r?"aria-":"";w.setAttribute?w.setAttribute(S+r,b):A.attr(S+r,b)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(r){return this.component._controllers[r]},createAction:function(r,b){if((0,o.mf)(r)){var A=this.component._createAction(r.bind(this),b);return function(w){A({event:w})}}this._actions[r]=this.component._createActionByOption(r,b),this._actionConfigs[r]=b},executeAction:function(r,b){var A=this._actions[r];return A&&A(b)},dispose:function(){var r=this;(0,c.S6)(r.callbackNames()||[],function(){r[this].empty()})},addWidgetPrefix:function(r){return"dx-"+this.component.NAME.slice(2).toLowerCase()+(r?"-"+r:"")},getWidgetContainerClass:function(){return this.addWidgetPrefix("dxDataGrid"===this.component.NAME?null:"container")},elementIsInsideGrid:function(r){return r.closest("."+this.getWidgetContainerClass()).parent().is(this.component.$element())}}),g=p,C=g.inherit({getView:function(r){return this.component._views[r]},getViews:function(){return this.component._views}}),y=p.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase(),!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1),this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(r,b){this._requireRender=!0,this.component._requireResize=(0,u.Ym)()&&(this.component._requireResize||r),this._requireReady=this._requireReady||b},_renderCore:function(){},_resizeCore:function(){},_parentElement:function(){return this._$parent},ctor:function(r){this.callBase(r),this.renderCompleted=(0,f.Z)(),this.resizeCompleted=(0,f.Z)()},element:function(){return this._$element},getElementHeight:function(){var r=this.element();if(!r)return 0;var b=parseFloat(r.css("marginTop"))||0,A=parseFloat(r.css("marginBottom"))||0;return r.get(0).offsetHeight+b+A},isVisible:function(){return!0},getTemplate:function(r){return this.component._getTemplate(r)},render:function(r,b){var A=this._$element,w=this.isVisible();if((A||r)&&(this._requireReady=!1,A||(A=this._$element=(0,t.Z)("<div>").appendTo(r),this._$parent=r),A.toggleClass("dx-hidden",!w),w)){this.component._optionCache={};var S=this._renderCore(b);this.component._optionCache=void 0,S?S.done(()=>{this.renderCompleted.fire(b)}):this.renderCompleted.fire(b)}},resize:function(){this.isResizing=!0,this._resizeCore(),this.resizeCompleted.fire(),this.isResizing=!1},focus:function(r){this.element().get(0).focus({preventScroll:r})}}),m=1e6;const M={modules:[],View:y,ViewController:C,Controller:g,registerModule:function(r,b){for(var A=this.modules,w=0;w<A.length;w++)if(A[w].name===r)return;b.name=r,A.push(b),delete this.controllerTypes,delete this.viewTypes},registerModulesOrder:function(r){this.modulesOrder=r},unregisterModule:function(r){this.modules=(0,l.h3)(this.modules,function(b){return b.name!==r}),delete this.controllerTypes,delete this.viewTypes},processModules:function(r,b){var A=b.modules,w=b.modulesOrder,S=b.controllerTypes||{},R=b.viewTypes||{};b.controllerTypes||(w&&A.sort(function(T,I){var L=w.indexOf(T.name),k=w.indexOf(I.name);return L<0&&(L=m),k<0&&(k=m),L-k}),(0,c.S6)(A,function(){var T=this.controllers,I=this.name,L=this.views;T&&(0,c.S6)(T,function(k,N){if(S[k])throw d.Z.Error("E1001",I,k);if(!(N&&N.subclassOf&&N.subclassOf(g)))throw N.subclassOf(g),d.Z.Error("E1002",I,k);S[k]=N}),L&&(0,c.S6)(L,function(k,N){if(R[k])throw d.Z.Error("E1003",I,k);if(!(N&&N.subclassOf&&N.subclassOf(y)))throw d.Z.Error("E1004",I,k);R[k]=N})}),(0,c.S6)(A,function(){var T=this.extenders;T&&(T.controllers&&(0,c.S6)(T.controllers,function(I,L){S[I]&&(S[I]=S[I].inherit(L))}),T.views&&(0,c.S6)(T.views,function(I,L){R[I]&&(R[I]=R[I].inherit(L))}))}),b.controllerTypes=S,b.viewTypes=R);var B=function(T){var I={};return(0,c.S6)(T,function(L,k){var W,H,U,D,N=new k(r);N.name=L,W=r,H=L,(D=(U=N).publicMethods())&&(0,c.S6)(D,function(K,V){if(!U[V])throw d.Z.Error("E1006",H,V);if(W[V])throw d.Z.Error("E1005",V);W[V]=function(){return U[V].apply(U,arguments)}}),I[L]=N}),I};r._controllers=B(S),r._views=B(R)},callModuleItemsMethod:function(r,b,A){A=A||[],r._controllers&&(0,c.S6)(r._controllers,function(){this[b]&&this[b].apply(this,A)}),r._views&&(0,c.S6)(r._views,function(){this[b]&&this[b].apply(this,A)})}}},50237:(Ve,ee,n)=>{"use strict";n.d(ee,{N:()=>rn});var t=n(93390),e=n(8506),f=n(84691);class l extends f.Z{_optionChanged(En){switch(En.name){case"pageIndex":var _t=this.option("pageIndexChanged");_t&&_t(En.value);break;case"pageSize":var ct=this.option("pageSizeChanged");ct&&ct(En.value)}super._optionChanged(En)}}var o=n(19943),c=n(24817),d=n(69056),a=n(76084),u=n(33824),s=n(24570),p=n(28093);function g(tn,En){var _t,ct=null!==(_t=(0,s.Z)(En))&&void 0!==_t?_t:{};return(0,p.H)(ct[tn])}function y(tn){return g("marginLeft",tn)+g("marginRight",tn)+g("width",tn)}function m(tn){return g("minWidth",tn)}var E=n(31828),O=["contentTemplate","pagerProps"];var w={},S=tn=>tn&&(tn.defaultProps?En=>(0,d.vs)((0,d.Iz)(2,tn,(0,c.Z)({},En))):tn);let R=(()=>{class tn extends a.OS{constructor(_t){super(_t),this.parentRef=(0,d.Vf)(),this.pageSizesRef=(0,d.Vf)(),this.infoTextRef=(0,d.Vf)(),this.pagesRef=(0,d.Vf)(),this.actualIsLargeDisplayMode=!0,this.actualInfoTextVisible=!0,this.state={infoTextVisible:!0,isLargeDisplayMode:!0},this.subscribeToResize=this.subscribeToResize.bind(this),this.effectUpdateChildProps=this.effectUpdateChildProps.bind(this),this.updateAdaptivityProps=this.updateAdaptivityProps.bind(this)}createEffects(){return[new a.b0(this.subscribeToResize,[this.state.infoTextVisible,this.state.isLargeDisplayMode]),new a.b0(this.effectUpdateChildProps,[this.props,this.state.infoTextVisible,this.state.isLargeDisplayMode,this.props.pagerProps,this.props.contentTemplate])]}updateEffects(){var _t,ct;null===(_t=this._effects[0])||void 0===_t||_t.update([this.state.infoTextVisible,this.state.isLargeDisplayMode]),null===(ct=this._effects[1])||void 0===ct||ct.update([this.props,this.state.infoTextVisible,this.state.isLargeDisplayMode,this.props.pagerProps,this.props.contentTemplate])}subscribeToResize(){var _t=()=>{this.parentWidth>0&&this.updateAdaptivityProps()};return u.Z.add(_t),()=>{u.Z.remove(_t)}}effectUpdateChildProps(){this.parentWidth>0&&this.updateAdaptivityProps()}get contentAttributes(){var{className:_t,displayMode:ct,gridCompatibility:$t,hasKnownLastPage:tt,infoText:qt,label:ze,lightModeEnabled:nt,maxPagesCount:ut,onKeyDown:Dt,pageCount:ln,pageIndex:rt,pageIndexChange:Bt,pageSize:dn,pageSizeChange:kn,pageSizes:yt,pagesCountText:on,pagesNavigatorVisible:Gt,rtlEnabled:xn,showInfo:ci,showNavigationButtons:Wi,showPageSizes:Ji,totalCount:mr,visible:Cr}=this.props.pagerProps;return(0,c.Z)({},this.restAttributes,{pageSize:dn,pageIndex:rt,pageIndexChange:Bt,pageSizeChange:kn,gridCompatibility:$t,className:_t,showInfo:ci,infoText:qt,lightModeEnabled:nt,displayMode:ct,maxPagesCount:ut,pageCount:ln,pagesCountText:on,visible:Cr,hasKnownLastPage:tt,pagesNavigatorVisible:Gt,showPageSizes:Ji,pageSizes:yt,rtlEnabled:xn,showNavigationButtons:Wi,totalCount:mr,onKeyDown:Dt,label:ze})}get parentWidth(){return this.parentRef.current?y(this.parentRef.current):0}updateAdaptivityProps(){var _t=function A(tn){var{info:En,pageSizes:_t,pages:ct,parent:$t}=tn,tt=function C(tn){var En=g("paddingLeft",tn)+g("paddingRight",tn);return g("width",tn)-En}($t),qt=y(_t),ze=y(En),nt=y(ct);return{parent:tt,pageSizes:qt,info:ze+g("marginLeft",En)+g("marginRight",En),pages:nt}}({parent:this.parentRef.current,pageSizes:this.pageSizesRef.current,info:this.infoTextRef.current,pages:this.pagesRef.current});if(this.actualInfoTextVisible===this.state.infoTextVisible&&this.actualIsLargeDisplayMode===this.state.isLargeDisplayMode){var ct=!(0,E.$K)(this.elementsWidth);ct&&(this.elementsWidth={}),(ct||this.state.isLargeDisplayMode)&&(this.elementsWidth.pageSizes=_t.pageSizes,this.elementsWidth.pages=_t.pages),(ct||this.state.infoTextVisible)&&(this.elementsWidth.info=_t.info),this.actualIsLargeDisplayMode=function r(tn){var{pageSizes:En,pages:_t,parent:ct}=tn;return ct-(En+_t)>0}((0,c.Z)({parent:_t.parent},{pageSizes:this.elementsWidth.pageSizes,pages:this.elementsWidth.pages})),this.actualInfoTextVisible=function b(tn){var{info:En,pageSizes:_t,pages:ct,parent:$t}=tn;return $t-(_t+ct+En)>0}((0,c.Z)({},_t,{info:this.elementsWidth.info})),this.setState($t=>({infoTextVisible:this.actualInfoTextVisible})),this.setState($t=>({isLargeDisplayMode:this.actualIsLargeDisplayMode}))}}get restAttributes(){return(0,o.Z)(this.props,O)}render(){var _t=this.props;return(tn=>{var{contentAttributes:En,infoTextRef:_t,infoTextVisible:ct,isLargeDisplayMode:$t,pageSizesRef:tt,pagesRef:qt,parentRef:ze,props:{contentTemplate:nt}}=tn;return nt((0,c.Z)({rootElementRef:ze,pageSizesRef:tt,infoTextRef:_t,pagesRef:qt,infoTextVisible:ct,isLargeDisplayMode:$t},En))})({props:(0,c.Z)({},_t,{contentTemplate:S(_t.contentTemplate)}),infoTextVisible:this.state.infoTextVisible,isLargeDisplayMode:this.state.isLargeDisplayMode,parentRef:this.parentRef,pageSizesRef:this.pageSizesRef,infoTextRef:this.infoTextRef,pagesRef:this.pagesRef,contentAttributes:this.contentAttributes,parentWidth:this.parentWidth,updateAdaptivityProps:this.updateAdaptivityProps,restAttributes:this.restAttributes})}}return tn.defaultProps=w,tn})();var B=n(79009),T={gridCompatibility:!0,showInfo:!1,displayMode:"adaptive",maxPagesCount:10,pageCount:10,visible:!0,hasKnownLastPage:!0,pagesNavigatorVisible:"auto",showPageSizes:!0,pageSizes:Object.freeze([5,10]),showNavigationButtons:!1,totalCount:0,get label(){return B.Z.format("dxPager-ariaLabel")}},I=Object.create(Object.prototype,(0,c.Z)(Object.getOwnPropertyDescriptors(T),Object.getOwnPropertyDescriptors({defaultPageSize:5,pageSizeChange:()=>{},defaultPageIndex:1,pageIndexChange:()=>{}}))),L=Object.create(Object.prototype,(0,c.Z)(Object.getOwnPropertyDescriptors(T),Object.getOwnPropertyDescriptors({pageSize:5,pageIndex:1}))),k=n(69589),N=["infoText","pageCount","pageIndex","rootElementRef","totalCount"],W="dx-info",D={get pageIndex(){return L.pageIndex},get pageCount(){return L.pageCount},get totalCount(){return L.totalCount}};let K=(()=>{class tn extends a.Ul{constructor(_t){super(_t),this.state={}}get infoText(){var _t;return(null!==(_t=this.props.infoText)&&void 0!==_t?_t:"")||B.Z.getFormatter("dxPager-infoText")()}get text(){var{pageCount:_t,pageIndex:ct,totalCount:$t}=this.props;return(0,k.WU)(this.infoText,(ct+1).toString(),_t.toString(),$t.toString())}get restAttributes(){return(0,o.Z)(this.props,N)}render(){return(tn=>{var{props:{rootElementRef:En},text:_t}=tn;return(0,d.Wm)(1,"div",W,_t,0,null,null,En)})({props:(0,c.Z)({},this.props),infoText:this.infoText,text:this.text,restAttributes:this.restAttributes})}}return tn.defaultProps=D,tn})();var V=n(45955),$=(0,a.kr)(void 0),F=["children","className","label","onClick","selected","tabIndex"],ne={className:"",label:"",tabIndex:0,selected:!1};let le=(()=>{class tn extends a.OS{constructor(_t){super(_t),this.state={},this.widgetRef=(0,d.Vf)(),this.keyboardEffect=this.keyboardEffect.bind(this),this.subscribeToClick=this.subscribeToClick.bind(this)}get keyboardContext(){return this.context[$.id]?this.context[$.id]:$.defaultValue}createEffects(){return[new a.b0(this.keyboardEffect,[this.keyboardContext,this.props.onClick]),new a.b0(this.subscribeToClick,[this.props.onClick])]}updateEffects(){var _t,ct;null===(_t=this._effects[0])||void 0===_t||_t.update([this.keyboardContext,this.props.onClick]),null===(ct=this._effects[1])||void 0===ct||ct.update([this.props.onClick])}keyboardEffect(){return this.keyboardContext.registerKeyboardAction(this.widgetRef.current,this.props.onClick)}subscribeToClick(){return(0,V.OZ)(this.widgetRef.current,this.props.onClick)}get restAttributes(){return(0,o.Z)(this.props,F)}render(){return(tn=>{var{props:{children:En,className:_t,label:ct,selected:$t,tabIndex:tt},widgetRef:qt}=tn;return(0,d.Wm)(1,"div",_t,En,0,{tabIndex:tt,role:"button","aria-label":ct,"aria-current":$t?"page":void 0},null,qt)})({props:(0,c.Z)({},this.props),widgetRef:this.widgetRef,keyboardContext:this.keyboardContext,restAttributes:this.restAttributes})}}return tn.defaultProps=ne,tn})();var te="dx-selection",ce="dx-page-size",ve="".concat(ce," ").concat(te),se=n(63667),oe=["className","index","onClick","selected"],pe={index:0,selected:!1,className:"dx-page"};let ye=(()=>{class tn extends a.Ul{constructor(_t){super(_t),this.state={}}get label(){return(0,k.WU)(B.Z.getFormatter("dxPager-page"),this.value)}get value(){return this.props.index+1}get className(){var{selected:_t}=this.props;return(0,se.G)({["".concat(this.props.className)]:!!this.props.className,[te]:!!_t})}get restAttributes(){return(0,o.Z)(this.props,oe)}render(){return(tn=>{var{className:En,label:_t,props:{onClick:ct,selected:$t},value:tt}=tn;return(0,d.Iz)(2,le,{className:En,label:_t,onClick:ct,selected:$t,children:tt})})({props:(0,c.Z)({},this.props),label:this.label,value:this.value,className:this.className,restAttributes:this.restAttributes})}}return tn.defaultProps=pe,tn})();var Me=n(50903),_e=["pageIndexes"],be=["maxPagesCount","pageCount","pageIndex","pageIndexChange"];function Qe(tn,En,_t){return 1===tn?"high":tn+En===_t-1?"low":"both"}function De(tn,En,_t){var ct=[],$t=[];switch(_t){case"none":ct=[...tn];break;case"both":ct=[0,"low",...tn,"high",En-1],$t=tn.slice(1,-1);break;case"high":ct=[0,...tn,"high",En-1],$t=tn.slice(0,-1);break;case"low":ct=[0,"low",...tn,En-1],$t=tn.slice(1)}return{slidingWindowIndexes:tn,indexesForReuse:$t,pageIndexes:ct}}function Ue(tn,En,_t,ct){for(var $t=[],tt=0;tt<En;tt+=1)$t.push(tt+tn);return De($t,_t,ct)}var Te={get pageIndex(){return L.pageIndex},get maxPagesCount(){return L.maxPagesCount},get pageCount(){return L.pageCount}};let Pe=(()=>{class tn extends a.Ul{constructor(_t){super(_t),this.state={},this.canReuseSlidingWindow=this.canReuseSlidingWindow.bind(this),this.generatePageIndexes=this.generatePageIndexes.bind(this),this.isSlidingWindowMode=this.isSlidingWindowMode.bind(this),this.onPageClick=this.onPageClick.bind(this)}get config(){return this.context[Me.E.id]?this.context[Me.E.id]:Me.E.defaultValue}get slidingWindowState(){return this.slidingWindowStateHolder||{indexesForReuse:[],slidingWindowIndexes:[]}}canReuseSlidingWindow(_t,ct){var{indexesForReuse:$t}=this.slidingWindowState,tt=$t.slice(-1)[0]<_t-1,qt=$t.includes(ct);return tt&&qt}generatePageIndexes(){var $t,{pageCount:_t,pageIndex:ct}=this.props,{slidingWindowIndexes:tt}=this.slidingWindowState,nt=Ue($t=ct===tt[0]?ct-1:ct===tt[tt.length-1]?ct+2-4:ct<4?1:ct>=_t-4?_t-4-1:ct-1,4,_t,Qe($t,4,_t)),{pageIndexes:ut}=nt,Dt=(0,o.Z)(nt,_e);return this.slidingWindowStateHolder=Dt,ut}isSlidingWindowMode(){var{maxPagesCount:_t,pageCount:ct}=this.props;return ct<=4||ct<=_t}onPageClick(_t){this.props.pageIndexChange(_t)}get pageIndexes(){var{pageCount:_t}=this.props;if(this.isSlidingWindowMode())return Ue(0,_t,_t,"none").pageIndexes;if(this.canReuseSlidingWindow(_t,this.props.pageIndex)){var{slidingWindowIndexes:ct}=this.slidingWindowState;return De(ct,_t,Qe(ct[0],4,_t)).pageIndexes}return this.generatePageIndexes()}get pages(){var _t,{pageIndex:ct}=this.props,$t=qt=>{var ze="low"===qt||"high"===qt?null:{index:qt,onClick:()=>this.onPageClick(qt),selected:ct===qt};return{key:qt.toString(),pageProps:ze}};return(null!==(_t=this.config)&&void 0!==_t&&_t.rtlEnabled?[...this.pageIndexes].reverse():this.pageIndexes).map(qt=>$t(qt))}get restAttributes(){return(0,o.Z)(this.props,be)}render(){return(tn=>{var{pages:En}=tn,_t=En.map(ct=>{var{key:$t,pageProps:tt}=ct;return tt?(0,d.Iz)(2,ye,{index:tt.index,selected:tt.selected,onClick:tt.onClick},$t):(0,d.Wm)(1,"div","dx-separator",". . .",16,null,$t)});return(0,d.xJ)(_t,0)})({props:(0,c.Z)({},this.props),config:this.config,pageIndexes:this.pageIndexes,pages:this.pages,restAttributes:this.restAttributes})}}return tn.defaultProps=Te,tn})();var Le=n(1946),Ke=n(4452),gt=n(64614),Ot=n(22941),Mt={hoverStateEnabled:!0,activeStateEnabled:!0,get focusStateEnabled(){return"desktop"===Ot.Z.real().deviceType&&!Ot.Z.isSimulator()}},wt=n(82722),Je={label:"",get labelMode(){return(0,wt.x2)((0,wt.Vk)())?"floating":"static"}},Ne=["accessKey","activeStateEnabled","className","defaultValue","disabled","focusStateEnabled","height","hint","hoverStateEnabled","invalidValueMessage","isValid","label","labelMode","max","min","mode","name","onClick","onFocusIn","onKeyDown","readOnly","rtlEnabled","showSpinButtons","step","tabIndex","useLargeSpinButtons","validationError","validationErrors","validationMessageMode","validationMessagePosition","validationStatus","value","valueChange","visible","width"],At=Object.create(Object.prototype,(0,c.Z)(Object.getOwnPropertyDescriptors(gt.nY),Object.getOwnPropertyDescriptors({defaultValue:0,isReactComponentWrapper:!0}))),Et={get defaultValue(){return At.defaultValue},get readOnly(){return At.readOnly},get name(){return At.name},get validationError(){return At.validationError},get validationErrors(){return At.validationErrors},get validationMessageMode(){return At.validationMessageMode},get validationMessagePosition(){return At.validationMessagePosition},get validationStatus(){return At.validationStatus},get isValid(){return At.isValid},get className(){return At.className},get activeStateEnabled(){return Mt.activeStateEnabled},get disabled(){return At.disabled},get focusStateEnabled(){return Mt.focusStateEnabled},get hoverStateEnabled(){return Mt.hoverStateEnabled},get tabIndex(){return At.tabIndex},get visible(){return At.visible},get label(){return Je.label},get labelMode(){return Je.labelMode},isReactComponentWrapper:!0};let It=(()=>{class tn extends a.Ul{constructor(_t){super(_t),this.state={value:void 0!==this.props.value?this.props.value:this.props.defaultValue}}get componentProps(){return(0,c.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value})}get restAttributes(){var _t=(0,c.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return(0,o.Z)(_t,Ne)}render(){return(tn=>{var{componentProps:En,restAttributes:_t}=tn;return(0,d.vs)((0,d.Iz)(2,Ke.Ag,(0,c.Z)({componentType:Le.Z,componentProps:En,templateNames:[]},_t)))})({props:(0,c.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value}),componentProps:this.componentProps,restAttributes:this.restAttributes})}}return tn.defaultProps=Et,tn})();function et(tn,En){return tn+10*Math.max(...En).toString().length}var St=["pageCount","pageIndex","pageIndexChange","pagesCountText"],Kt="".concat(W,"  dx-info-text"),_n="dx-page-index",yi={get pageIndex(){return L.pageIndex},get pageCount(){return L.pageCount}};let vi=(()=>{class tn extends a.OS{constructor(_t){super(_t),this.pageIndexRef=(0,d.Vf)(),this.state={minWidth:10},this.updateWidth=this.updateWidth.bind(this),this.selectLastPageIndex=this.selectLastPageIndex.bind(this),this.valueChange=this.valueChange.bind(this)}createEffects(){return[new a.b0(this.updateWidth,[this.state.minWidth])]}updateEffects(){var _t;null===(_t=this._effects[0])||void 0===_t||_t.update([this.state.minWidth])}updateWidth(){var _t,ct=null===(_t=this.pageIndexRef.current)||void 0===_t?void 0:_t.querySelector(".".concat(_n));this.setState($t=>({minWidth:ct&&m(ct)||$t.minWidth}))}get value(){return this.props.pageIndex+1}get width(){var{pageCount:_t}=this.props;return et(this.state.minWidth,[_t])}get pagesCountText(){var _t;return(null!==(_t=this.props.pagesCountText)&&void 0!==_t?_t:"")||B.Z.getFormatter("dxPager-pagesCountText")()}selectLastPageIndex(){this.props.pageIndexChange(this.props.pageCount-1)}valueChange(_t){this.props.pageIndexChange(_t-1)}get restAttributes(){return(0,o.Z)(this.props,St)}render(){return(tn=>{var{pageIndexRef:En,pagesCountText:_t,props:{pageCount:ct},selectLastPageIndex:$t,value:tt,valueChange:qt,width:ze}=tn;return(0,d.Wm)(1,"div","dx-light-pages",[(0,d.Iz)(2,It,{className:_n,min:1,max:ct,width:ze,value:tt,valueChange:qt}),(0,d.Wm)(1,"span",Kt,_t,0),(0,d.Iz)(2,ye,{className:"dx-pages-count",selected:!1,index:ct-1,onClick:$t})],4,null,null,En)})({props:(0,c.Z)({},this.props),pageIndexRef:this.pageIndexRef,value:this.value,width:this.width,pagesCountText:this.pagesCountText,selectLastPageIndex:this.selectLastPageIndex,valueChange:this.valueChange,restAttributes:this.restAttributes})}}return tn.defaultProps=yi,tn})();var Bi=["hasKnownLastPage","isLargeDisplayMode","maxPagesCount","pageCount","pageIndex","pageIndexChange","pagesCountText","showNavigationButtons","totalCount"],Un="dx-navigate-button",pn="dx-prev-button",fn="dx-next-button",Pt="dx-button-disable",Ge={nextEnabledClass:"".concat(Un," ").concat(fn),prevEnabledClass:"".concat(Un," ").concat(pn),nextDisabledClass:"".concat(Pt," ").concat(Un," ").concat(fn),prevDisabledClass:"".concat(Pt," ").concat(Un," ").concat(pn)},at={next:"prev",prev:"next"},Dn={get pageIndex(){return L.pageIndex},get maxPagesCount(){return L.maxPagesCount},get pageCount(){return L.pageCount},get hasKnownLastPage(){return L.hasKnownLastPage},get showNavigationButtons(){return L.showNavigationButtons},get totalCount(){return L.totalCount},get isLargeDisplayMode(){return true}};let Yn=(()=>{class tn extends a.Ul{constructor(_t){super(_t),this.state={},this.__getterCache={},this.pageIndexChange=this.pageIndexChange.bind(this),this.getButtonProps=this.getButtonProps.bind(this),this.canNavigateToPage=this.canNavigateToPage.bind(this),this.getNextPageIndex=this.getNextPageIndex.bind(this),this.canNavigateTo=this.canNavigateTo.bind(this),this.navigateToPage=this.navigateToPage.bind(this)}get config(){return this.context[Me.E.id]?this.context[Me.E.id]:Me.E.defaultValue}pageIndexChange(_t){this.canNavigateToPage(_t)&&this.props.pageIndexChange(_t)}getButtonProps(_t){var ct,$t=null!==(ct=this.config)&&void 0!==ct&&ct.rtlEnabled?at[_t]:_t,tt=this.canNavigateTo($t);return{className:Ge["".concat(_t).concat(tt?"Enabled":"Disabled","Class")],tabIndex:tt?0:-1,navigate:()=>this.navigateToPage($t)}}canNavigateToPage(_t){return this.props.hasKnownLastPage?_t>=0&&_t<=this.props.pageCount-1:_t>=0}getNextPageIndex(_t){return this.props.pageIndex+function Ht(tn){return"next"===tn?1:-1}(_t)}canNavigateTo(_t){return this.canNavigateToPage(this.getNextPageIndex(_t))}navigateToPage(_t){this.pageIndexChange(this.getNextPageIndex(_t))}get renderPrevButton(){var{isLargeDisplayMode:_t,showNavigationButtons:ct}=this.props;return!_t||ct}get renderNextButton(){return this.renderPrevButton||!this.props.hasKnownLastPage}get prevButtonProps(){return void 0!==this.__getterCache.prevButtonProps?this.__getterCache.prevButtonProps:this.__getterCache.prevButtonProps=(()=>this.getButtonProps("prev"))()}get nextButtonProps(){return void 0!==this.__getterCache.nextButtonProps?this.__getterCache.nextButtonProps:this.__getterCache.nextButtonProps=(()=>this.getButtonProps("next"))()}get restAttributes(){return(0,o.Z)(this.props,Bi)}componentWillUpdate(_t,ct,$t){(this.context[Me.E.id]!==$t[Me.E.id]||this.props.hasKnownLastPage!==_t.hasKnownLastPage||this.props.pageCount!==_t.pageCount||this.props.pageIndex!==_t.pageIndex||this.props.pageIndexChange!==_t.pageIndexChange)&&(this.__getterCache.prevButtonProps=void 0),(this.context[Me.E.id]!==$t[Me.E.id]||this.props.hasKnownLastPage!==_t.hasKnownLastPage||this.props.pageCount!==_t.pageCount||this.props.pageIndex!==_t.pageIndex||this.props.pageIndexChange!==_t.pageIndexChange)&&(this.__getterCache.nextButtonProps=void 0)}render(){return(tn=>{var{nextButtonProps:En,pageIndexChange:_t,prevButtonProps:ct,props:{isLargeDisplayMode:$t,maxPagesCount:tt,pageCount:qt,pageIndex:ze,pagesCountText:nt},renderNextButton:ut,renderPrevButton:Dt}=tn;return(0,d.xJ)([Dt&&(0,d.Iz)(2,le,{label:B.Z.getFormatter("dxPager-prevPage")(),className:ct.className,tabIndex:ct.tabIndex,onClick:ct.navigate}),$t&&(0,d.Iz)(2,Pe,{maxPagesCount:tt,pageCount:qt,pageIndex:ze,pageIndexChange:_t}),!$t&&(0,d.Iz)(2,vi,{pageCount:qt,pageIndex:ze,pageIndexChange:_t,pagesCountText:nt}),ut&&(0,d.Iz)(2,le,{label:B.Z.getFormatter("dxPager-nextPage")(),className:En.className,tabIndex:En.tabIndex,onClick:En.navigate})],0)})({props:(0,c.Z)({},this.props),config:this.config,pageIndexChange:this.pageIndexChange,renderPrevButton:this.renderPrevButton,renderNextButton:this.renderNextButton,prevButtonProps:this.prevButtonProps,nextButtonProps:this.nextButtonProps,restAttributes:this.restAttributes})}}return tn.defaultProps=Dn,tn})();var Ze=n(35079),jt=["accessKey","activeStateEnabled","className","dataSource","defaultValue","disabled","displayExpr","focusStateEnabled","height","hint","hoverStateEnabled","isValid","label","labelMode","name","onClick","onFocusIn","onKeyDown","placeholder","readOnly","rtlEnabled","searchEnabled","tabIndex","validationError","validationErrors","validationMessageMode","validationMessagePosition","validationStatus","value","valueChange","valueExpr","visible","width"],Ut=Object.create(Object.prototype,(0,c.Z)(Object.getOwnPropertyDescriptors(gt.nY),Object.getOwnPropertyDescriptors({placeholder:"",hoverStateEnabled:!0,searchEnabled:!1,defaultValue:null,isReactComponentWrapper:!0}))),yn={get placeholder(){return Ut.placeholder},get hoverStateEnabled(){return Mt.hoverStateEnabled},get searchEnabled(){return Ut.searchEnabled},get defaultValue(){return Ut.defaultValue},get readOnly(){return Ut.readOnly},get name(){return Ut.name},get validationError(){return Ut.validationError},get validationErrors(){return Ut.validationErrors},get validationMessageMode(){return Ut.validationMessageMode},get validationMessagePosition(){return Ut.validationMessagePosition},get validationStatus(){return Ut.validationStatus},get isValid(){return Ut.isValid},get className(){return Ut.className},get activeStateEnabled(){return Mt.activeStateEnabled},get disabled(){return Ut.disabled},get focusStateEnabled(){return Mt.focusStateEnabled},get tabIndex(){return Ut.tabIndex},get visible(){return Ut.visible},get label(){return Je.label},get labelMode(){return Je.labelMode},isReactComponentWrapper:!0};let ni=(()=>{class tn extends a.Ul{constructor(_t){super(_t),this.state={value:void 0!==this.props.value?this.props.value:this.props.defaultValue}}get componentProps(){return(0,c.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value})}get restAttributes(){var _t=(0,c.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return(0,o.Z)(_t,jt)}render(){return(tn=>{var{componentProps:En,restAttributes:_t}=tn;return(0,d.vs)((0,d.Iz)(2,Ke.Ag,(0,c.Z)({componentType:Ze.Z,componentProps:En,templateNames:["dropDownButtonTemplate","groupTemplate","itemTemplate"]},_t)))})({props:(0,c.Z)({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value}),componentProps:this.componentProps,restAttributes:this.restAttributes})}}return tn.defaultProps=yn,tn})();var Ni=["pageSize","pageSizeChange","pageSizes","parentRef"],yr={get pageSize(){return L.pageSize}};let dr=(()=>{class tn extends a.OS{constructor(_t){super(_t),this.state={minWidth:10},this.updateWidth=this.updateWidth.bind(this)}createEffects(){return[new a.b0(this.updateWidth,[this.props,this.state.minWidth,this.props.pageSize,this.props.pageSizeChange,this.props.pageSizes])]}updateEffects(){var _t;null===(_t=this._effects[0])||void 0===_t||_t.update([this.props,this.state.minWidth,this.props.pageSize,this.props.pageSizeChange,this.props.pageSizes])}updateWidth(){this.setState(_t=>({minWidth:m(this.props.parentRef.current)||_t.minWidth}))}get width(){return et(this.state.minWidth,this.props.pageSizes.map(_t=>_t.value))}get restAttributes(){return(0,o.Z)(this.props,Ni)}render(){return(tn=>{var{props:{pageSize:En,pageSizeChange:_t,pageSizes:ct},width:$t}=tn;return(0,d.Iz)(2,ni,{displayExpr:"text",valueExpr:"value",dataSource:ct,value:En,valueChange:_t,width:$t})})({props:(0,c.Z)({},this.props),width:this.width,restAttributes:this.restAttributes})}}return tn.defaultProps=yr,tn})();var fo=["pageSize","pageSizeChange","pageSizes"],so={get pageSize(){return L.pageSize}};let jr=(()=>{class tn extends a.Ul{constructor(_t){super(_t),this.state={},this.__getterCache={},this.onPageSizeChange=this.onPageSizeChange.bind(this)}get pageSizesText(){return void 0!==this.__getterCache.pageSizesText?this.__getterCache.pageSizesText:this.__getterCache.pageSizesText=(()=>{var{pageSize:_t,pageSizes:ct}=this.props;return ct.map(($t,tt)=>{var{text:qt,value:ze}=$t;return{className:(0,se.G)({[ze===_t?ve:ce]:!0,"dx-first-child":0===tt}),click:this.onPageSizeChange(ze),label:(0,k.WU)(B.Z.getFormatter("dxPager-pageSize"),ze||B.Z.getFormatter("dxPager-pageSizesAllText")),text:qt}})})()}onPageSizeChange(_t){return()=>(this.props.pageSizeChange(_t),this.props.pageSize)}get restAttributes(){return(0,o.Z)(this.props,fo)}componentWillUpdate(_t,ct,$t){(this.props.pageSize!==_t.pageSize||this.props.pageSizes!==_t.pageSizes||this.props.pageSizeChange!==_t.pageSizeChange)&&(this.__getterCache.pageSizesText=void 0)}render(){return(tn=>{var{pageSizesText:En}=tn;return(0,d.xJ)(En.map(_t=>{var{className:ct,click:$t,label:tt,text:qt}=_t;return(0,d.Iz)(2,le,{className:ct,label:tt,onClick:$t,children:qt},qt)}),0)})({props:(0,c.Z)({},this.props),pageSizesText:this.pageSizesText,restAttributes:this.restAttributes})}}return tn.defaultProps=so,tn})();var yo=["isLargeDisplayMode","pageSize","pageSizeChange","pageSizes","rootElementRef"],No={get pageSize(){return L.pageSize},get pageSizes(){return L.pageSizes},get isLargeDisplayMode(){return true}};let Ie=(()=>{class tn extends a.OS{constructor(_t){super(_t),this.state={},this.htmlRef=(0,d.Vf)(),this.__getterCache={},this.setRootElementRef=this.setRootElementRef.bind(this)}createEffects(){return[new a.b0(this.setRootElementRef,[])]}setRootElementRef(){var{rootElementRef:_t}=this.props;_t&&(_t.current=this.htmlRef.current)}get normalizedPageSizes(){return void 0!==this.__getterCache.normalizedPageSizes?this.__getterCache.normalizedPageSizes:this.__getterCache.normalizedPageSizes=(()=>{var{pageSizes:_t}=this.props;return _t.map(ct=>"all"===ct||0===ct?{text:B.Z.getFormatter("dxPager-pageSizesAllText")(),value:0}:{text:String(ct),value:ct})})()}get restAttributes(){return(0,o.Z)(this.props,yo)}componentWillUpdate(_t,ct,$t){super.componentWillUpdate(),this.props.pageSizes!==_t.pageSizes&&(this.__getterCache.normalizedPageSizes=void 0)}render(){return(tn=>{var{htmlRef:En,normalizedPageSizes:_t,props:{isLargeDisplayMode:ct,pageSize:$t,pageSizeChange:tt}}=tn;return(0,d.Wm)(1,"div","dx-page-sizes",[ct&&(0,d.Iz)(2,jr,{pageSizes:_t,pageSize:$t,pageSizeChange:tt}),!ct&&(0,d.Iz)(2,dr,{parentRef:En,pageSizes:_t,pageSize:$t,pageSizeChange:tt})],0,null,null,En)})({props:(0,c.Z)({},this.props),htmlRef:this.htmlRef,normalizedPageSizes:this.normalizedPageSizes,restAttributes:this.restAttributes})}}return tn.defaultProps=No,tn})();var lt=n(52735),We=n(22559),$e=["className","displayMode","gridCompatibility","hasKnownLastPage","infoText","infoTextRef","infoTextVisible","isLargeDisplayMode","label","lightModeEnabled","maxPagesCount","onKeyDown","pageCount","pageIndex","pageIndexChange","pageSize","pageSizeChange","pageSizes","pageSizesRef","pagesCountText","pagesNavigatorVisible","pagesRef","rootElementRef","rtlEnabled","showInfo","showNavigationButtons","showPageSizes","totalCount","visible"],Wt=Object.create(Object.prototype,(0,c.Z)(Object.getOwnPropertyDescriptors(L),Object.getOwnPropertyDescriptors({infoTextVisible:!0,isLargeDisplayMode:!0})));let Qt=(()=>{class tn extends a.OS{constructor(_t){super(_t),this.state={},this.widgetRootElementRef=(0,d.Vf)(),this.__getterCache={},this.setRootElementRef=this.setRootElementRef.bind(this),this.createFakeInstance=this.createFakeInstance.bind(this)}createEffects(){return[new a.b0(this.setRootElementRef,[])]}getChildContext(){return(0,c.Z)({},this.context,{[$.id]:this.keyboardAction||$.defaultValue})}setRootElementRef(){var{rootElementRef:_t}=this.props;_t&&(_t.current=this.widgetRootElementRef.current)}createFakeInstance(){return{option:()=>!1,element:()=>this.widgetRootElementRef.current,_createActionByOption:()=>_t=>{var ct,$t;null===(ct=($t=this.props).onKeyDown)||void 0===ct||ct.call($t,_t)}}}get keyboardAction(){return void 0!==this.__getterCache.keyboardAction?this.__getterCache.keyboardAction:this.__getterCache.keyboardAction=(()=>({registerKeyboardAction:(_t,ct)=>{var $t=this.createFakeInstance();return(0,We.Y4)("pager",$t,_t,void 0,ct)}}))()}get infoVisible(){var{infoTextVisible:_t,showInfo:ct}=this.props;return ct&&_t}get pageIndexSelectorVisible(){return 0!==this.props.pageSize}get normalizedDisplayMode(){var{displayMode:_t,lightModeEnabled:ct}=this.props;return"adaptive"===_t&&void 0!==ct?ct?"compact":"full":_t}get pagesContainerVisible(){return!!this.props.pagesNavigatorVisible&&this.props.pageCount>0}get pagesContainerVisibility(){if("auto"===this.props.pagesNavigatorVisible&&1===this.props.pageCount&&this.props.hasKnownLastPage)return"hidden"}get isLargeDisplayMode(){var _t=this.normalizedDisplayMode;return"adaptive"===_t?this.props.isLargeDisplayMode:"full"===_t}get classes(){var _t={["".concat(this.props.className)]:!!this.props.className,"dx-pager":!0,"dx-light-mode":!this.isLargeDisplayMode};return(0,se.G)(_t)}get aria(){return{role:"navigation",label:this.props.label}}get restAttributes(){return(0,o.Z)(this.props,$e)}componentWillUpdate(_t,ct,$t){super.componentWillUpdate(),this.props.onKeyDown!==_t.onKeyDown&&(this.__getterCache.keyboardAction=void 0)}render(){return(tn=>{var{aria:En,classes:_t,infoVisible:ct,isLargeDisplayMode:$t,pageIndexSelectorVisible:tt,pagesContainerVisibility:qt,pagesContainerVisible:ze,props:{hasKnownLastPage:nt,infoText:ut,infoTextRef:Dt,maxPagesCount:ln,pageCount:rt,pageIndex:Bt,pageIndexChange:dn,pageSize:kn,pageSizeChange:yt,pageSizes:on,pageSizesRef:Gt,pagesCountText:xn,pagesRef:ci,rtlEnabled:Wi,showNavigationButtons:Ji,showPageSizes:mr,totalCount:Cr,visible:xr},restAttributes:eo,widgetRootElementRef:Zr}=tn;return(0,d.vs)((0,d.Iz)(2,lt.$L,(0,c.Z)({rootElementRef:Zr,rtlEnabled:Wi,classes:_t,visible:xr,aria:En},eo,{children:[mr&&(0,d.Iz)(2,Ie,{rootElementRef:Gt,isLargeDisplayMode:$t,pageSize:kn,pageSizeChange:yt,pageSizes:on}),ze&&(0,d.Wm)(1,"div","dx-pages",[ct&&(0,d.Iz)(2,K,{rootElementRef:Dt,infoText:ut,pageCount:rt,pageIndex:Bt,totalCount:Cr}),tt&&(0,d.Wm)(1,"div","dx-page-indexes",(0,d.Iz)(2,Yn,{hasKnownLastPage:nt,isLargeDisplayMode:$t,maxPagesCount:ln,pageCount:rt,pageIndex:Bt,pageIndexChange:dn,pagesCountText:xn,showNavigationButtons:Ji,totalCount:Cr}),2,null,null,ci)],0,{style:(0,a.jk)({visibility:qt})})]})))})({props:(0,c.Z)({},this.props),widgetRootElementRef:this.widgetRootElementRef,keyboardAction:this.keyboardAction,infoVisible:this.infoVisible,pageIndexSelectorVisible:this.pageIndexSelectorVisible,pagesContainerVisible:this.pagesContainerVisible,pagesContainerVisibility:this.pagesContainerVisibility,isLargeDisplayMode:this.isLargeDisplayMode,classes:this.classes,aria:this.aria,restAttributes:this.restAttributes})}}return tn.defaultProps=Wt,tn})();var Bn=["className","defaultPageIndex","defaultPageSize","displayMode","gridCompatibility","hasKnownLastPage","infoText","label","lightModeEnabled","maxPagesCount","onKeyDown","pageCount","pageIndex","pageIndexChange","pageSize","pageSizeChange","pageSizes","pagesCountText","pagesNavigatorVisible","rtlEnabled","showInfo","showNavigationButtons","showPageSizes","totalCount","visible"];let Ci=(()=>{class tn extends a.DZ{constructor(_t){super(_t),this.__getterCache={},this.state={pageSize:void 0!==this.props.pageSize?this.props.pageSize:this.props.defaultPageSize,pageIndex:void 0!==this.props.pageIndex?this.props.pageIndex:this.props.defaultPageIndex},this.pageIndexChange=this.pageIndexChange.bind(this),this.pageSizeChange=this.pageSizeChange.bind(this)}createEffects(){return[(0,a.gt)()]}pageIndexChange(_t){var ct,$t;this.props.gridCompatibility?(this.setState(tt=>({pageIndex:ct=_t+1})),this.props.pageIndexChange(ct)):(this.setState(tt=>({pageIndex:$t=_t})),this.props.pageIndexChange($t))}get pageIndex(){return this.props.gridCompatibility?(void 0!==this.props.pageIndex?this.props.pageIndex:this.state.pageIndex)-1:void 0!==this.props.pageIndex?this.props.pageIndex:this.state.pageIndex}pageSizeChange(_t){var ct;this.setState($t=>({pageSize:ct=_t})),this.props.pageSizeChange(ct)}get className(){return this.props.gridCompatibility?(0,se.G)({"dx-datagrid-pager":!0,["".concat(this.props.className)]:!!this.props.className}):this.props.className}get pagerProps(){return void 0!==this.__getterCache.pagerProps?this.__getterCache.pagerProps:this.__getterCache.pagerProps=(()=>(0,c.Z)({},(0,c.Z)({},this.props,{pageSize:void 0!==this.props.pageSize?this.props.pageSize:this.state.pageSize,pageIndex:void 0!==this.props.pageIndex?this.props.pageIndex:this.state.pageIndex}),{className:this.className,pageIndex:this.pageIndex,pageIndexChange:_t=>this.pageIndexChange(_t),pageSizeChange:_t=>this.pageSizeChange(_t)}))()}get restAttributes(){var _t=(0,c.Z)({},this.props,{pageSize:void 0!==this.props.pageSize?this.props.pageSize:this.state.pageSize,pageIndex:void 0!==this.props.pageIndex?this.props.pageIndex:this.state.pageIndex});return(0,o.Z)(_t,Bn)}componentWillUpdate(_t,ct,$t){super.componentWillUpdate(),(this.props!==_t||this.props.gridCompatibility!==_t.gridCompatibility||this.props.className!==_t.className||this.state.pageIndex!==ct.pageIndex||this.props.pageIndex!==_t.pageIndex||this.props.pageIndexChange!==_t.pageIndexChange||this.props.pageSizeChange!==_t.pageSizeChange)&&(this.__getterCache.pagerProps=void 0)}render(){return(tn=>{var{pagerProps:En,restAttributes:_t}=tn;return(0,d.vs)((0,d.Iz)(2,R,(0,c.Z)({contentTemplate:Qt,pagerProps:En},_t)))})({props:(0,c.Z)({},this.props,{pageSize:void 0!==this.props.pageSize?this.props.pageSize:this.state.pageSize,pageIndex:void 0!==this.props.pageIndex?this.props.pageIndex:this.state.pageIndex}),pageIndexChange:this.pageIndexChange,pageIndex:this.pageIndex,pageSizeChange:this.pageSizeChange,className:this.className,pagerProps:this.pagerProps,restAttributes:this.restAttributes})}}return tn.defaultProps=I,tn})();class Ai extends l{getProps(){var En=super.getProps();return En.onKeyDown=this._wrapKeyDownHandler(En.onKeyDown),En}get _propsInfo(){return{twoWay:[["pageSize","defaultPageSize","pageSizeChange"],["pageIndex","defaultPageIndex","pageIndexChange"]],allowNull:[],elements:[],templates:[],props:["defaultPageSize","pageSizeChange","defaultPageIndex","pageIndexChange","gridCompatibility","className","showInfo","infoText","lightModeEnabled","displayMode","maxPagesCount","pageCount","pagesCountText","visible","hasKnownLastPage","pagesNavigatorVisible","showPageSizes","pageSizes","rtlEnabled","showNavigationButtons","totalCount","label","onKeyDown","pageSize","pageIndex"]}}get _viewComponent(){return Ci}}(0,e.Z)("dxPager",Ai);const Gi=Ai;var _r=n(84514),Gn=function(tn){return 1+(parseInt(tn.pageIndex())||0)},rn={defaultOptions:function(){return{pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto",label:B.Z.format("dxPager-ariaLabel")}}},views:{pagerView:t.Z.View.inherit({init:function(){var tn=this.getController("data");tn.changed.add(En=>{if(En&&En.repaintChangesOnly){var _t=this._pager;_t?_t.option({pageIndex:Gn(tn),pageSize:tn.pageSize(),pageCount:tn.pageCount(),totalCount:tn.totalCount(),hasKnownLastPage:tn.hasKnownLastPage()}):this.render()}else(!En||"update"!==En.changeType&&"updateSelection"!==En.changeType&&"updateFocusedRow"!==En.changeType)&&(this._pager=null,this.render())})},_renderCore:function(){var tn=this.element().addClass(this.addWidgetPrefix("pager")),En=this.option("pager")||{},_t=this.getController("data"),ct=this.getController("keyboardNavigation"),$t={maxPagesCount:10,pageIndex:Gn(_t),pageCount:_t.pageCount(),pageSize:_t.pageSize(),showPageSizes:En.showPageSizeSelector,showInfo:En.showInfo,displayMode:En.displayMode,pagesNavigatorVisible:En.visible,showNavigationButtons:En.showNavigationButtons,label:En.label,pageSizes:this.getPageSizes(),totalCount:_t.totalCount(),hasKnownLastPage:_t.hasKnownLastPage(),pageIndexChanged:function(tt){_t.pageIndex()!==tt-1&&_t.pageIndex(tt-1)},pageSizeChanged:function(tt){_t.pageSize(tt)},onKeyDown:tt=>ct&&ct.executeAction("onKeyDown",tt),useLegacyKeyboardNavigation:this.option("useLegacyKeyboardNavigation"),useKeyboard:this.option("keyboardNavigation.enabled")};(0,E.$K)(En.infoText)&&($t.infoText=En.infoText),this._pager?this._pager.repaint():(0,_r.Ym)()?this._pager=this._createComponent(tn,Gi,$t):tn.addClass("dx-pager").html('<div class="dx-pages"><div class="dx-page"></div></div>')},getPager:function(){return this._pager},getPageSizes:function(){var tn=this.getController("data"),En=this.option("pager"),_t=En&&En.allowedPageSizes,ct=tn.pageSize();return(!(0,E.$K)(this._pageSizes)||!this._pageSizes.includes(ct))&&(this._pageSizes=[],En&&(Array.isArray(_t)?this._pageSizes=_t:_t&&ct>1&&(this._pageSizes=[Math.floor(ct/2),ct,2*ct]))),this._pageSizes},isVisible:function(){var tn=this.getController("data"),En=this.option("pager"),_t=En&&En.visible,ct=this.option("scrolling");return"auto"===_t&&(_t=(!ct||"virtual"!==ct.mode&&"infinite"!==ct.mode)&&(tn.pageCount()>1||tn.isLoaded()&&!tn.hasKnownLastPage())),_t},getHeight:function(){return this.getElementHeight()},optionChanged:function(tn){var En=tn.name,_t="pager"===En,ct="paging"===En,$t="dataSource"===En,tt="scrolling"===En,qt=this.getController("data");if(_t||ct||tt||$t){if(tn.handled=!0,qt.skipProcessingPagingChange(tn.fullName))return;(_t||ct)&&(this._pageSizes=null),$t||(this._pager=null,this._invalidate(),(0,_r.Ym)()&&_t&&this.component&&this.component.resize())}},dispose:function(){this._pager=null}})}}},58114:(Ve,ee,n)=>{"use strict";n.d(ee,{d:()=>C});var t=n(41805),e=n(19904),f=n(65873),l=n(91414),o=n(42879),c=n(37674),d="dx-command-drag",p="dx-sortable-without-handle",C={defaultOptions:function(){return{rowDragging:{showDragIcons:!0,dropFeedbackMode:"indicate",allowReordering:!1,allowDropInsideItem:!1}}},extenders:{views:{rowsView:{init:function(){this.callBase.apply(this,arguments),this._updateHandleColumn()},_allowReordering:function(){var y=this.option("rowDragging");return!(!y||!(y.allowReordering||y.allowDropInsideItem||y.group))},_updateHandleColumn:function(){var y=this.option("rowDragging"),m=this._allowReordering(),E=this._columnsController,O=m&&y.showDragIcons;E&&E.addCommandColumn({type:"drag",command:"drag",visibleIndex:-2,alignment:"center",cssClass:d,width:"auto",cellTemplate:this._getHandleTemplate(),visible:O}),E.columnOption("type:drag","visible",O)},_renderContent:function(){var y=this.option("rowDragging"),m=this._allowReordering(),E=this.callBase.apply(this,arguments),O=this._isFixedTableRendering,M="_sortable",r="_sortableFixed",b=O?r:M,A=O?M:r,w=B=>{var T;null===(T=this[r])||void 0===T||T.$element().css("pointerEvents",B?"auto":"")},S=".dx-row:not(.dx-freespace-row):not(.dx-virtual-row):not(.dx-header-row):not(.dx-footer-row)",R=this.option("dataRowTemplate")?"> table > tbody".concat(S):"> table > tbody > ".concat(S);return(m||this[b])&&E.length&&(this[b]=this._createComponent(E,l.Z,(0,f.l)({component:this.component,contentTemplate:null,filter:R,cursorOffset:B=>{var T=B.event,I=(0,e.Z)(this.element()).offset();return{x:T.pageX-I.left}},onDraggableElementShown:B=>{if(!y.dragTemplate){var I=(0,e.Z)(B.dragElement).children(".dx-widget").data(this.component.NAME);this._synchronizeScrollLeftPosition(I)}},dragTemplate:this._getDraggableRowTemplate(),handle:y.showDragIcons&&".".concat(d),dropFeedbackMode:"indicate"},y,{onDragStart:B=>{var T,I;null===(T=this.getController("keyboardNavigation"))||void 0===T||T._resetFocusedCell();var L=B.component.getVisibleRows()[B.fromIndex];B.itemData=L&&L.data,B.cancel=!m||!(L&&"data"===L.rowType),null===(I=y.onDragStart)||void 0===I||I.call(y,B)},onDragEnter:()=>{w(!0)},onDragLeave:()=>{w(!1)},onDragEnd:B=>{var T;w(!1),null===(T=y.onDragEnd)||void 0===T||T.call(y,B)},onAdd:B=>{var T;w(!1),null===(T=y.onAdd)||void 0===T||T.call(y,B)},dropFeedbackMode:y.dropFeedbackMode,onOptionChanged:B=>{this[r]&&("fromIndex"===B.name||"toIndex"===B.name)&&this[A].option(B.name,B.value)}})),E.toggleClass("dx-scrollable-container",O),E.toggleClass(p,m&&!y.showDragIcons)),E},_renderCore(y){this.callBase.apply(this,arguments),y&&"update"===y.changeType&&y.repaintChangesOnly&&o.Z.isVirtualRowRendering(this)&&(0,c.Su)(()=>{this._updateSortable()})},_updateSortable(){var y=this._dataController.getRowIndexOffset();[this._sortable,this._sortableFixed].forEach(m=>{null==m||m.option("offset",y),null==m||m.update()})},_resizeCore:function(){this.callBase.apply(this,arguments),this._updateSortable()},_getDraggableGridOptions:function(y){var m=this.option(),E=this.getColumns(),O=(0,e.Z)(this.getRowElement(y.rowIndex));return{dataSource:[{id:1,parentId:0}],showBorders:!0,showColumnHeaders:!1,scrolling:{useNative:!1,showScrollbar:"never"},pager:{visible:!1},loadingTimeout:null,columnFixing:m.columnFixing,columnAutoWidth:m.columnAutoWidth,showColumnLines:m.showColumnLines,columns:E.map(M=>({width:M.width||M.visibleWidth,fixed:M.fixed,fixedPosition:M.fixedPosition})),onRowPrepared:M=>{var r=M.component.getView("rowsView");(0,e.Z)(M.rowElement).replaceWith(O.eq(r._isFixedTableRendering?1:0).clone())}}},_synchronizeScrollLeftPosition:function(y){var m=null==y?void 0:y.getScrollable();null==m||m.scrollTo({x:this._scrollLeft})},_getDraggableRowTemplate:function(){return y=>{var m=this.component.$element(),E=(0,e.Z)("<div>");(0,t.cl)(E,(0,t.dz)(m));var O=this._dataController.items(),r=this._getDraggableGridOptions(O&&O[y.fromIndex]);return this._createComponent(E,this.component.NAME,r),E.find(".dx-gridbase-container").children(":not(.".concat(this.addWidgetPrefix("rowsview"),")")).hide(),E}},_getHandleTemplate:function(){return(y,m)=>{if("data"===m.rowType)return(0,e.Z)(y).addClass("dx-cell-focus-disabled"),(0,e.Z)("<span>").addClass(this.addWidgetPrefix("drag-icon"));o.Z.setEmptyText((0,e.Z)(y))}},optionChanged:function(y){"rowDragging"===y.name&&(this._updateHandleColumn(),this._invalidate(!0,!0),y.handled=!0),this.callBase.apply(this,arguments)}}}}}},16027:(Ve,ee,n)=>{"use strict";n.d(ee,{U:()=>K});var t=n(24817),e=n(41805),f=n(19904),l=n(84514),o=n(10913),c=n(37674),d=n(74356),a=n(31828),u=n(42718),s=n(65873),p=n(15450),g=n(69589),C=n(96738),y=n(42879),m=n(95004),E=n(18487),O=n(54416),M=n(79009),r=n(74722),S="dx-group-row",R="dx-group-cell",B="dx-data-row",T="dx-freespace-row",I="dx-row-lines",L="dx-column-lines",k="dx-row-alt",N="dx-last-row-border";function D(V){return V?Math.round(V.scrollWidth()-V.clientWidth()):0}var V,$,K={defaultOptions:function(){return{hoverStateEnabled:!1,scrolling:{useNative:"auto"},loadPanel:{enabled:"auto",text:M.Z.format("Loading"),width:200,height:90,showIndicator:!0,indicatorSrc:"",showPane:!0},dataRowTemplate:null,columnAutoWidth:!1,noDataText:M.Z.format("dxDataGrid-noDataText"),wordWrapEnabled:!1,showColumnLines:!0,showRowLines:!1,rowAlternationEnabled:!1,activeStateEnabled:!1,twoWayBindingEnabled:!0}},views:{rowsView:m.p.inherit((V=function(F,Y){var ne=(0,g.xb)(Y.text)&&"data"===Y.rowType,le=Y.text,ae=F.get(0);ne?y.Z.setEmptyText(F):Y.column.encodeHtml?ae.textContent=le:ae.innerHTML=le},$={_getDefaultTemplate:function(F){return"empty"===F.command?function(Y){Y.html("&nbsp;")}:V},_getDefaultGroupTemplate:function(F){var Y=this.option("summary.texts");return function(ne,le){var ae=le.data,ge=le.column.caption+": "+le.text,j=ne.get(0);le.summaryItems&&le.summaryItems.length&&(ge+=" "+y.Z.getGroupRowSummaryText(le.summaryItems,Y)),ae&&(le.groupContinuedMessage&&le.groupContinuesMessage?ge+=" ("+le.groupContinuedMessage+". "+le.groupContinuesMessage+")":le.groupContinuesMessage?ge+=" ("+le.groupContinuesMessage+")":le.groupContinuedMessage&&(ge+=" ("+le.groupContinuedMessage+")")),ne.addClass(R),F.encodeHtml?j.textContent=ge:j.innerHTML=ge}},_update:function(){},_getCellTemplate:function(F){var Y=F.column;return"group"!==F.rowType||!(0,a.$K)(Y.groupIndex)||Y.showWhenGrouped||Y.command?("data"===F.rowType||Y.command)&&Y.cellTemplate?Y.cellTemplate:{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(Y)}:Y.groupCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultGroupTemplate(Y)}},_createRow:function(F){var Y=this.callBase.apply(this,arguments);if(F){var ne="group"===F.rowType,le="data"===F.rowType;if(le&&Y.addClass(B),le&&this.option("showRowLines")&&Y.addClass(I),this.option("showColumnLines")&&Y.addClass(L),!1===F.visible&&Y.hide(),ne){Y.addClass(S);var ae=F.isExpanded;this.setAria("role","row",Y),this.setAria("expanded",(0,a.$K)(ae)&&ae.toString(),Y)}}return Y},_rowPrepared:function(F,Y,ne){"data"===Y.rowType&&(this.option("rowAlternationEnabled")&&(this._isAltRow(ne)&&F.addClass(k),Y.watch&&Y.watch(()=>this._isAltRow(ne),le=>{F.toggleClass(k,le)})),this._setAriaRowIndex(Y,F),Y.watch&&Y.watch(()=>Y.rowIndex,()=>this._setAriaRowIndex(Y,F))),this.callBase.apply(this,arguments)},_setAriaRowIndex:function(F,Y){var ne=this.component,le="standard"===ne.option("scrolling.mode")&&!y.Z.isVirtualRowRendering(ne),ae=F.rowIndex+1;le?ae=ne.pageIndex()*ne.pageSize()+ae:ae+=this._dataController.getRowIndexOffset(),this.setAria("rowindex",ae,Y)},_afterRowPrepared:function(F){var Y=F.args[0],ne=this._dataController,le=ne.getVisibleRows()[Y.rowIndex],ae=this.option("integrationOptions.watchMethod");if(Y.data&&"data"===Y.rowType&&!Y.isNewRow&&this.option("twoWayBindingEnabled")&&ae&&le){var ge=ae(()=>ne.generateDataValues(Y.data,Y.columns),()=>{ne.repaintRows([le.rowIndex],this.option("repaintChangesOnly"))},{deep:!0,skipImmediate:!0});o.Z.on(Y.rowElement,O.x,ge)}},_renderScrollable:function(F){var Y=this.element();if(Y.children().length||Y.append("<div>"),(F||!this._loadPanel)&&this._renderLoadPanel(Y,Y.parent(),this._dataController.isLocalStore()),(F||!this.getScrollable())&&this._dataController.isLoaded()){for(var ne=this.getColumns(),le=!0,ae=0;ae<ne.length;ae++)if(!ne[ae].width&&!ne[ae].minWidth){le=!1;break}(this.option("columnAutoWidth")||this._hasHeight||le||this._columnsController._isColumnFixing())&&this._renderScrollableCore(Y)}},_handleScroll:function(F){var Y=this.option("rtlEnabled"),ne=F.component.option("useNative");this._scrollTop=F.scrollOffset.top,this._scrollLeft=F.scrollOffset.left;var le=F.scrollOffset.left;Y&&(this._scrollRight=D(F.component)-this._scrollLeft,ne&&(le=-this._scrollRight),this.isScrollbarVisible(!0)||(this._scrollLeft=-1)),this.scrollChanged.fire((0,t.Z)({},F.scrollOffset,{left:le}),this.name)},_renderScrollableCore:function(F){var Y=this._createScrollableOptions(),ne=this._handleScroll.bind(this);Y.onScroll=ne,this._scrollable=this._createComponent(F,E.Z,Y),this._scrollableContainer=this._scrollable&&(0,f.Z)(this._scrollable.container())},_renderLoadPanel:y.Z.renderLoadPanel,_renderContent:function(F,Y){return F.empty().append(Y),this._findContentElement()},_updateContent:function(F,Y){return this._waitAsyncTemplates(Y).done(()=>{var ne=this.getTableElement(),le=this._findContentElement(),ae=Y&&Y.changeType,ge=[],j=this.option("highlightChanges"),de=this.addWidgetPrefix("row-inserted-animation");"update"===ae?((0,u.S6)(Y.rowIndices,(me,te)=>{var ce=this._getRowElements(F).eq(me),fe=Y.changeTypes&&Y.changeTypes[me],ve=Y.items&&Y.items[me];ge.push(()=>{var Ce=this._getRowElements(),se=Ce.eq(te);switch(fe){case"update":if(ve){var oe=Y.columnIndices&&Y.columnIndices[me];(0,a.$K)(ve.visible)&&ve.visible!==se.is(":visible")?se.toggle(ve.visible):oe?this._updateCells(se,ce,oe):se.replaceWith(ce)}break;case"insert":if(Ce.length)se.length?ce.insertBefore(se):ce.insertAfter(Ce.last());else if(ne){var re=ce.is("tbody")?ne:ne.children("tbody");ce.prependTo(re)}j&&Y.isLiveUpdate&&ce.addClass(de);break;case"remove":se.remove()}})}),(0,u.S6)(ge,function(){this()}),F.remove()):(this.setTableElement(F),le.addClass(this.addWidgetPrefix("content")),this._renderContent(le,F))})},_createEmptyRow:function(F,Y,ne){var le,ae=this._createRow(),ge=Y?this.getFixedColumns():this.getColumns();ae.addClass(F).toggleClass(L,this.option("showColumnLines"));for(var j=0;j<ge.length;j++)le=this._createCell({column:ge[j],rowType:"freeSpace",columnIndex:j,columns:ge}),(0,a.kE)(ne)&&le.css("height",ne),ae.append(le);return this.setAria("role","presentation",ae),ae},_appendEmptyRow:function(F,Y,ne){var le=this._getBodies(F),ae=!le.length||Y.is("tbody"),ge=ae?F:le;if("top"===ne){if(ge.first().prepend(Y),ae){var j=ge.children("colgroup");ge.prepend(j)}}else ge.last().append(Y)},_renderFreeSpaceRow:function(F,Y){var ne=this._createEmptyRow(T);ne=this._wrapRowIfNeed(F,ne,"refresh"===(null==Y?void 0:Y.changeType)),this._appendEmptyRow(F,ne)},_checkRowKeys:function(F){var Y=this,ne=Y._getRows(F),le=Y._dataController.store()&&Y._dataController.store().key();le&&ne.some(function(ae){if("data"===ae.rowType&&void 0===ae.key)return Y._dataController.fireError("E1046",le),!0})},_needUpdateRowHeight:function(F){return F>0&&!this._rowHeight},_getRowsHeight:function(F){return(F=F||this._tableElement).children("tbody").children().not(".dx-virtual-row").not("."+T).toArray().reduce(function(ne,le){return ne+(0,p.l)(le).height},0)},_updateRowHeight:function(){var F=this.getTableElement(),Y=this._dataController.items().length;if(F&&this._needUpdateRowHeight(Y)){var ne=this._getRowsHeight(F);this._rowHeight=ne/Y}},_findContentElement:function(){var F=this.element(),Y=this.getScrollable();if(F)return Y&&(F=(0,f.Z)(Y.content())),F.children().first()},_getRowElements:function(F){var Y=this.callBase(F);return Y&&Y.not("."+T)},_getFreeSpaceRowElements:function(F){var Y=F||this.getTableElements();return Y&&Y.children("tbody").children("."+T)},_getNoDataText:function(){return this.option("noDataText")},_rowClick:function(F){var Y=this._dataController.items()[F.rowIndex]||{};this.executeAction("onRowClick",(0,s.l)({evaluate:function(ne){return(0,C.vb)(ne)(Y.data)}},F,Y))},_rowDblClick:function(F){var Y=this._dataController.items()[F.rowIndex]||{};this.executeAction("onRowDblClick",(0,s.l)({},F,Y))},_getColumnsCountBeforeGroups:function(F){for(var Y=0;Y<F.length;Y++)if("groupExpand"===F[Y].type)return Y;return 0},_getGroupCellOptions:function(F){var Y=this._getColumnsCountBeforeGroups(F.columns),ne=(F.row.groupIndex||0)+Y;return{columnIndex:ne,colspan:F.columns.length-ne-1}},_needWrapRow:function(){return this.callBase.apply(this,arguments)||!!this.option("dataRowTemplate")},_renderCells:function(F,Y){"group"===Y.row.rowType?this._renderGroupedCells(F,Y):Y.row.values&&this.callBase(F,Y)},_renderGroupedCells:function(F,Y){for(var le,j,ne=Y.row,ae=Y.columns,ge=ne.rowIndex,de=this._getGroupCellOptions(Y),me=0;me<=de.columnIndex;me++)me===de.columnIndex&&ae[me].allowCollapsing&&"infinite"!==Y.scrollingMode?(j=!!ne.isExpanded,le=ae[me]):(j=null,le={command:"expand",cssClass:ae[me].cssClass}),this._needRenderCell(me,Y.columnIndices)&&this._renderCell(F,{value:j,row:ne,rowIndex:ge,column:le,columnIndex:me,columnIndices:Y.columnIndices,change:Y.change});var te=(0,p.q)(this.option("rtlEnabled")),ce=(0,s.l)({},ae[de.columnIndex],{command:null,type:null,cssClass:null,width:null,showWhenGrouped:!1,alignment:te});de.colspan>1&&(ce.colspan=de.colspan),this._needRenderCell(de.columnIndex+1,Y.columnIndices)&&this._renderCell(F,{value:ne.values[ne.groupIndex],row:ne,rowIndex:ge,column:ce,columnIndex:de.columnIndex+1,columnIndices:Y.columnIndices,change:Y.change})},_renderRows:function(F,Y){var ne=this.option("scrolling.mode");this.callBase(F,(0,s.l)({scrollingMode:ne},Y)),this._checkRowKeys(Y.change),this._renderFreeSpaceRow(F,Y.change),this._hasHeight||this.updateFreeSpaceRowHeight(F)},_renderDataRowByTemplate(F,Y,ne){var le=Y.row,ae=(0,s.l)({columns:Y.columns},le),ge=this._createRow(le,"tbody");ge.appendTo(F),this.renderTemplate(ge,ne,ae,!0,Y.change),this._rowPrepared(ge,ae,Y.row)},_renderRow:function(F,Y){var ne=Y.row,le=this.option().rowTemplate,ae=this.option("dataRowTemplate");"data"===ne.rowType&&ae?this._renderDataRowByTemplate(F,Y,ae):"data"!==ne.rowType&&"group"!==ne.rowType||(0,a.$K)(ne.groupIndex)||!le?this.callBase(F,Y):this.renderTemplate(F,le,(0,s.l)({columns:Y.columns},ne),!0)},_renderTable:function(F){var Y=this,ne=Y.callBase(F);return(0,a.$K)(Y.getTableElement())?Y._renderScrollable():(Y.setTableElement(ne),Y._renderScrollable(!0),Y.resizeCompleted.add(function le(){var ae=Y.getScrollable();ae&&Y.element().closest((0,l.Jj)().document).length&&(Y.resizeCompleted.remove(le),ae._visibilityChanged(!0))})),ne},_createTable:function(){var F=this.callBase.apply(this,arguments);return(this.option().rowTemplate||this.option().dataRowTemplate)&&F.appendTo(this.component.$element()),F},_renderCore:function(F){var Y=this.element();Y.addClass(this.addWidgetPrefix("rowsview")).toggleClass(this.addWidgetPrefix("nowrap"),!this.option("wordWrapEnabled")),Y.toggleClass("dx-empty",this._dataController.isEmpty()),this.setAria("role","presentation",Y);var ne=this._renderTable({change:F}),le=this._updateContent(ne,F);return this.callBase(F),this._lastColumnWidths=null,le},_getRows:function(F){return F&&F.items||this._dataController.items()},_getCellOptions:function(F){var Y=F.column,ne=F.row,le=ne.data,ae=ne&&ne.summaryCells,ge=F.value,j=y.Z.getDisplayValue(Y,ge,le,ne.rowType),de=this.callBase(F);if(de.value=ge,de.oldValue=F.oldValue,de.displayValue=j,de.row=ne,de.key=ne.key,de.data=le,de.rowType=ne.rowType,de.values=ne.values,de.text=Y.command?"":y.Z.formatValue(j,Y),de.rowIndex=ne.rowIndex,de.summaryItems=ae&&ae[F.columnIndex],de.resized=Y.resizedCallbacks,(0,a.$K)(Y.groupIndex)&&!Y.command){var me=this.option("grouping.texts"),te=this.option("scrolling.mode");"virtual"!==te&&"infinite"!==te&&(de.groupContinuesMessage=le&&le.isContinuationOnNextPage&&me&&me.groupContinuesMessage,de.groupContinuedMessage=le&&le.isContinuation&&me&&me.groupContinuedMessage)}return de},_setRowsOpacityCore:function(F,Y,ne,le){var ae=this._columnsController,ge=ae.getColumns(),j=ge&&ge[ne],de=j&&j.isBand&&j.index;(0,u.S6)(F,function(me,te){if(!(0,f.Z)(te).hasClass(S))for(var ce=0;ce<Y.length&&(!((0,a.kE)(de)&&ae.isParentBandColumn(Y[ce].index,de)||Y[ce].index===ne)||(F.eq(me).children().eq(ce).css({opacity:le}),(0,a.kE)(de)));ce++);})},_getDevicePixelRatio:function(){return(0,l.Jj)().devicePixelRatio},renderNoDataText:y.Z.renderNoDataText,getCellOptions:function(F,Y){var le,ae,ne=this._dataController.items()[F];return ne&&(ae=(0,a.HD)(Y)?this._columnsController.columnOption(Y):this._columnsController.getVisibleColumns()[Y])&&(le=this._getCellOptions({value:ae.calculateCellValue(ne.data),rowIndex:ne.rowIndex,row:ne,column:ae})),le},getRow:function(F){if(F>=0){var Y=this._getRowElements();if(Y.length>F)return(0,f.Z)(Y[F])}},updateFreeSpaceRowHeight:function(F){var Y=this._dataController,ne=Y.items(!0).length,le=this._findContentElement(),ae=this._getFreeSpaceRowElements(F);if(ae&&le&&Y.totalCount()>=0){var ge=!1;if(ne>0)if(this._hasHeight)ae.hide(),(0,c.Su)(()=>{var me=this.getScrollbarWidth(!0),te=(0,e.Cr)(this.element())-me,fe=te-(0,e.zp)(le)>0,ve=this._getRowsHeight(le.children().first()),Ce=F||this.getTableElements(),re=te-ve-Math.ceil(parseFloat(Ce.css("borderTopWidth")))-this._getHeightCorrection();fe&&(0,c.g0)(()=>{ae.css("height",re),ge=!0,ae.show()}),(0,c.g0)(()=>this._updateLastRowBorder(ge))});else{var j=Y.pageSize()-ne,de=this.option("scrolling.mode");j>0&&Y.pageCount()>1&&"virtual"!==de&&"infinite"!==de&&((0,d.QQ)(ae,j*this._rowHeight),ge=!0),!ge&&F?(0,d.QQ)(ae,0):ae.toggle(ge),this._updateLastRowBorder(ge)}else ae.css("height",0),ae.show(),this._updateLastRowBorder(!0)}},_getHeightCorrection:function(){var F=r.Z.webkit&&this._getDevicePixelRatio()>=2,Y=r.Z.chrome&&r.Z.version>=91,ne=r.Z.mozilla&&r.Z.version>=70&&!this.option("showRowLines");return F||ne||Y?1:0},_columnOptionChanged:function(F){var Y=F.optionNames;F.changeTypes.grouping||(Y.width||Y.visibleWidth)&&(this.callBase(F),this._fireColumnResizedCallbacks())},getScrollable:function(){return this._scrollable},init:function(){var F=this,Y=F.getController("data");F.callBase(),F._editorFactoryController=F.getController("editorFactory"),F._rowHeight=0,F._scrollTop=0,F._scrollLeft=-1,F._scrollRight=0,F._hasHeight=!1,Y.loadingChanged.add(function(ne,le){F.setLoading(ne,le)}),Y.dataSourceChanged.add(()=>{this._scrollLeft>=0&&!this._dataController.isLoading()&&this._handleScroll({component:this.getScrollable(),forceUpdateScrollPosition:!0,scrollOffset:{top:this._scrollTop,left:this._scrollLeft}})})},_handleDataChanged:function(F){switch(F.changeType){case"refresh":case"prepend":case"append":case"update":this.render(null,F);break;default:this._update(F)}},publicMethods:function(){return["isScrollbarVisible","getTopVisibleRowData","getScrollbarWidth","getCellElement","getRowElement","getScrollable"]},contentWidth:function(){return(0,e.dz)(this.element())-this.getScrollbarWidth()},getScrollbarWidth:function(F){var ae,Y=this._scrollableContainer&&this._scrollableContainer.get(0),ne=0;return Y&&(F?(ne=Y.clientHeight?Y.offsetHeight-Y.clientHeight:0,ne+=(ae=this.getScrollable())?Math.ceil(parseFloat((0,f.Z)(ae.content()).css("paddingBottom"))):0):ne=Y.clientWidth?Y.offsetWidth-Y.clientWidth:0),ne>0?ne:0},_fireColumnResizedCallbacks:function(){for(var F=this._lastColumnWidths||[],Y=[],ne=this.getColumns(),le=0;le<ne.length;le++)Y[le]=ne[le].visibleWidth,ne[le].resizedCallbacks&&!(0,a.$K)(ne[le].groupIndex)&&F[le]!==Y[le]&&ne[le].resizedCallbacks.fire(Y[le]);this._lastColumnWidths=Y},_updateLastRowBorder:function(F){this.option("showBorders")&&this.option("showRowLines")&&!F?this.element().addClass(N):this.element().removeClass(N)},_updateScrollable:function(){var F=E.Z.getInstance(this.element());F&&(F.update(),(F.option("useNative")||null==F||!F.isRenovated())&&this._updateHorizontalScrollPosition())},_updateHorizontalScrollPosition:function(){var F=this.getScrollable(),Y=F&&F.scrollOffset().left;if(this.option("rtlEnabled")){var le=D(F);le-Y!==this._scrollRight&&(this._scrollLeft=le-this._scrollRight)}this._scrollLeft>=0&&Y!==this._scrollLeft&&F.scrollTo({x:this._scrollLeft})},_resizeCore:function(){var F=this;F._fireColumnResizedCallbacks(),F._updateRowHeight(),(0,c.g0)(function(){F._renderScrollable(),F.renderNoDataText(),F.updateFreeSpaceRowHeight(),(0,c.Su)(function(){F._updateScrollable()})})},scrollTo:function(F){var Y=this.element(),ne=Y&&E.Z.getInstance(Y);ne&&ne.scrollTo(F)},height:function(F,Y){var ne=this,le=this.element();if(0===arguments.length)return le?(0,e.zp)(le,!0):0;ne._hasHeight=void 0===Y?"auto"!==F:Y,(0,a.$K)(F)&&le&&(0,d.QQ)(le,F)},hasHeight:function(){return!!this._hasHeight},setLoading:function(F,Y){var ne=this._loadPanel,le=this._dataController,ae=this.option("loadPanel")||{},ge=le.isLoaded()?ae.animation:null,j=this.element();if((0,l.Ym)()&&(!ne&&void 0!==Y&&le.isLocalStore()&&"auto"===ae.enabled&&j&&(this._renderLoadPanel(j,j.parent()),ne=this._loadPanel),ne)){var de={message:Y||ae.text,animation:ge,visible:F};F&&(de.position=y.Z.calculateLoadPanelPosition(j)),clearTimeout(this._hideLoadingTimeoutID),ne.option("visible")&&!F?this._hideLoadingTimeoutID=setTimeout(function(){ne.option(de)},200):ne.option(de)}},setRowsOpacity:function(F,Y){var ne=this._getRowElements().not("."+S)||[];this._setRowsOpacityCore(ne,this.getColumns(),F,Y)},_getCellElementsCore:function(F){var Y=this.callBase.apply(this,arguments);if(Y){var ne=Y.filter("."+R).index();if(ne>=0&&Y.length>ne+1)return Y.slice(0,ne+1)}return Y},_getBoundaryVisibleItemIndex:function(F,Y){var ne=0,le=0,ae=0,ge=this._scrollTop,j=this._findContentElement(),de=j&&j.offset().top,te=this.getController("data").items(),ce=this.getTableElement();if(te.length&&ce){var fe=this._getRowElements(ce).filter(":visible");for(F||(ge+=(0,e.zp)(this._hasHeight?this.element():(0,l.Jj)())),ne=0;ne<te.length;ne++){le=ae;var Ce=(0,f.Z)(fe).eq(ne);if(Ce.length&&(ae=Ce.offset(),(ae=(F?ae.top:ae.top+(0,e.zp)(Ce))-de)>ge)){ne&&(Y||2*ge<Math.round(ae+le))&&ne--;break}}ne&&ne===te.length&&ne--}return ne},getTopVisibleItemIndex:function(F){return this._getBoundaryVisibleItemIndex(!0,F)},getBottomVisibleItemIndex:function(F){return this._getBoundaryVisibleItemIndex(!1,F)},getTopVisibleRowData:function(){var F=this.getTopVisibleItemIndex(),Y=this._dataController.items();if(Y[F])return Y[F].data},_scrollToElement:function(F,Y){var ne=this.getScrollable();ne&&ne.scrollToElement(F,Y)},optionChanged:function(F){switch(this.callBase(F),F.name){case"wordWrapEnabled":case"showColumnLines":case"showRowLines":case"rowAlternationEnabled":case"rowTemplate":case"dataRowTemplate":case"twoWayBindingEnabled":this._invalidate(!0,!0),F.handled=!0;break;case"scrolling":this._rowHeight=null,this._tableElement=null,F.handled=!0;break;case"rtlEnabled":this._rowHeight=null,this._tableElement=null;break;case"loadPanel":this._tableElement=null,this._invalidate(!0,"loadPanel.enabled"!==F.fullName),F.handled=!0;break;case"noDataText":this.renderNoDataText(),F.handled=!0}},dispose:function(){clearTimeout(this._hideLoadingTimeoutID),this._scrollable&&this._scrollable.dispose()},setScrollerSpacing:function(){},_restoreErrorRow:function(){}},$))}}},45542:(Ve,ee,n)=>{"use strict";n.d(ee,{C:()=>y});var t=n(19904),e=n(49897),f=n(31828),l=n(96738),o=n(42879),c=n(79009),d=n(23843),a="search-panel",u="search-text";function g(m){return(0,f.$K)(m.allowSearch)?m.allowSearch:m.allowFiltering}function C(m,E){var O=m.lookup;return m.parseValue?O?m.parseValue.call(O,E):m.parseValue(E):E}var m,y={defaultOptions:function(){return{searchPanel:{visible:!1,width:160,placeholder:c.Z.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}},extenders:{controllers:{data:{publicMethods:function(){return this.callBase().concat(["searchByText"])},_calculateAdditionalFilter:function(){var m=this.callBase(),E=function(O,M){var r,b,S,A=O._columnsController.getColumns(),w=O.option("searchPanel.searchVisibleColumnsOnly"),R=[];if(!M)return null;function B(I){for(var L=(0,l.vb)(S.valueExpr),k=0;k<I.length;k++){var N=L(I[k]);R.push(b.createFilterExpression(N,null,"search"))}}for(r=0;r<A.length;r++)if(b=A[r],(!w||b.visible)&&g(b)&&b.calculateFilterExpression){S=b.lookup;var T=C(b,M);S&&S.items?(0,d.Z)(S.items).filter(b.createFilterExpression.call({dataField:S.displayExpr,dataType:S.dataType,calculateFilterExpression:b.calculateFilterExpression},T,null,"search")).enumerate().done(B):void 0!==T&&R.push(b.createFilterExpression(T,null,"search"))}return 0===R.length?["!"]:o.Z.combineFilters(R,"or")}(this,this.option("searchPanel.text"));return o.Z.combineFilters([m,E])},searchByText:function(m){this.option("searchPanel.text",m)},optionChanged:function(m){switch(m.fullName){case"searchPanel.text":case"searchPanel":this._applyFilter(),m.handled=!0;break;default:this.callBase(m)}}}},views:{headerPanel:(m=function(E){return E.option("searchPanel")},{_getToolbarItems:function(){var E=this.callBase();return this._prepareSearchItem(E)},_prepareSearchItem:function(E){var O=this,M=O.getController("data"),r=m(O);return r&&r.visible&&E.push({template:function(A,w,S){var R=(0,t.Z)("<div>").addClass(O.addWidgetPrefix(a)).appendTo(S);O.getController("editorFactory").createEditor(R,{width:r.width,placeholder:r.placeholder,parentType:"searchPanel",value:O.option("searchPanel.text"),updateValueTimeout:700,setValue:function(B){M.searchByText(B)},editorOptions:{inputAttr:{"aria-label":c.Z.format("".concat(O.component.NAME,"-ariaSearchInGrid"))}}}),O.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40}),E},getSearchTextEditor:function(){var E=this,O=E.element(),M=O.find("."+E.addWidgetPrefix(a)).filter(function(){return(0,t.Z)(this).closest("."+E.addWidgetPrefix("header-panel")).is(O)});return M.length?M.dxTextBox("instance"):null},isVisible:function(){var E=m(this);return this.callBase()||E&&E.visible},optionChanged:function(E){if("searchPanel"===E.name){if("searchPanel.text"===E.fullName){var O=this.getSearchTextEditor();O&&O.option("value",E.value)}else this._invalidate();E.handled=!0}else this.callBase(E)}}),rowsView:{init:function(){this.callBase.apply(this,arguments),this._searchParams=[]},_getFormattedSearchText:function(m,E){var O=C(m,E),M=o.Z.getFormatOptionsByColumn(m,"search");return o.Z.formatValue(O,M)},_getStringNormalizer:function(){var m=this.option("searchPanel.highlightCaseSensitive");return function(E){return m?E:E.toLowerCase()}},_findHighlightingTextNodes:function(m,E,O){var M,b,r=E.parent(),A=this._getStringNormalizer(),w=A(O),S=[];if(r.length){if(m)if(m.groupIndex>=0&&!m.showWhenGrouped)b=E;else{var R=this._columnsController.getVisibleIndex(m.index);b=r.children("td").eq(R).find("*")}}else r=(0,t.Z)("<div>").append(E);return(b=null!==(M=b)&&void 0!==M&&M.length?b:r.find("*")).each(function(B,T){for(var I=(0,t.Z)(T).contents(),L=0;L<I.length;L++){var k=I.get(L);3===k.nodeType&&A(k.textContent||k.nodeValue).indexOf(w)>-1&&S.push(k)}}),S},_highlightSearchTextCore:function(m,E){var O=(0,t.Z)("<span>").addClass(this.addWidgetPrefix(u)),M=m.text(),r=m[0],b=this._getStringNormalizer(),A=b(M).indexOf(b(E));if(A>=0)return r.textContent?r.textContent=M.substr(0,A):r.nodeValue=M.substr(0,A),m.after(O.text(M.substr(A,E.length))),m=(0,t.Z)(e.Z.createTextNode(M.substr(A+E.length))).insertAfter(O),this._highlightSearchTextCore(m,E)},_highlightSearchText:function(m,E,O){var M=this,r=this._getStringNormalizer(),b=M.option("searchPanel.text");E&&O&&(b=b&&M._getFormattedSearchText(O,b)),b&&M.option("searchPanel.highlightSearchText")&&M._findHighlightingTextNodes(O,m,b).forEach(w=>{E?r((0,t.Z)(w).text())===r(b)&&(0,t.Z)(w).replaceWith((0,t.Z)("<span>").addClass(M.addWidgetPrefix(u)).text((0,t.Z)(w).text())):M._highlightSearchTextCore((0,t.Z)(w),b)})},_renderCore:function(){var m=this.callBase.apply(this,arguments);return(this.option().rowTemplate||this.option("dataRowTemplate"))&&(this.option("templatesRenderAsynchronously")?(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._highlightSearchText(this.getTableElement())}.bind(this))):this._highlightSearchText(this.getTableElement())),m},_updateCell:function(m,E){var O=E.column,r="string"!==(O.lookup&&O.lookup.dataType||O.dataType);g(O)&&!E.isOnForm&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._searchParams.forEach(function(b){this._highlightSearchText.apply(this,b)}.bind(this)),this._searchParams=[]}.bind(this))),this._searchParams.push([m,r,O])):this._highlightSearchText(m,r,O)),this.callBase(m,E)},dispose:function(){clearTimeout(this._highlightTimer),this.callBase()}}}}}},89143:(Ve,ee,n)=>{"use strict";n.d(ee,{e:()=>L});var k,N,t=n(19904),e=n(10913),f=n(39617),l=n(42879),o=n(31828),c=n(42718),d=n(65873),a=n(64505),u=n(227),s=n(79009),p=n(58225),g=n(65180),C=n(7398),y=n(94270),m=n(88159),E="dx-editor-cell",M="dx-selection",r="dx-select-checkbox",A="dx-command-select",S="dx-data-row",R="selection.showCheckBoxesMode",B="selection.mode",T=function(k,N){var W=k.getController("selection"),H=k.getView("rowsView"),U=(0,t.Z)(N.target).closest("."+S),D=H.getRowIndex(U);D<0||("onLongTap"===k.option(R)?W.isSelectionWithCheckboxes()?W.stopSelectionWithCheckboxes():W.startSelectionWithCheckboxes():("onClick"===k.option(R)&&W.startSelectionWithCheckboxes(),"always"!==k.option(R)&&W.changeItemSelection(D,{control:!0})))},L={defaultOptions:function(){return{selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",maxFilterLengthInRequest:1500,deferred:!1},selectionFilter:[],selectedRowKeys:[]}},controllers:{selection:f.Z.Controller.inherit((k=(W,H)=>{var U=H.component,D=U.getView("rowsView");U.option("renderAsync")&&!U.option("selection.deferred")&&(H.value=U.isRowSelected(H.row.key)),D.renderSelectCheckBoxContainer((0,t.Z)(W),H)},N=(W,H)=>{var U=H.column,D=(0,t.Z)(W),K=H.component.getView("columnHeadersView");D.addClass(E),K._renderSelectAllCheckBox(D,U),K._attachSelectAllCheckBoxClickEvent(D)},{init:function(){var{deferred:W,selectAllMode:H,mode:U}=this.option("selection")||{};"infinite"===this.option("scrolling.mode")&&!W&&"multiple"===U&&"allPages"===H&&m.Z.log("W1018"),this._dataController=this.getController("data"),this._selectionMode=U,this._isSelectionWithCheckboxes=!1,this._selection=this._createSelection(),this._updateSelectColumn(),this.createAction("onSelectionChanged",{excludeValidators:["disabled","readOnly"]}),this._dataController&&this._dataController.pushed.add(this._handleDataPushed.bind(this))},_handleDataPushed:function(W){var H=W.filter(U=>"remove"===U.type).map(U=>U.key);H.length&&this.deselectRows(H)},_getSelectionConfig:function(){var W=this._dataController,H=this.getController("columns"),U=this.option("selection")||{},D=U.deferred,K=this.option("scrolling.mode"),V="virtual"===K||"infinite"===K,$=this.option("selection.allowSelectAll"),F=this.option("scrolling.legacyMode");return{selectedKeys:this.option("selectedRowKeys"),mode:this._selectionMode,deferred:D,maxFilterLengthInRequest:U.maxFilterLengthInRequest,selectionFilter:this.option("selectionFilter"),ignoreDisabledItems:!0,allowLoadByRange:function(){var Y=H.getGroupColumns().length>0;return V&&!F&&!Y&&$&&!D},key:function(){return null==W?void 0:W.key()},keyOf:function(Y){return null==W?void 0:W.keyOf(Y)},dataFields:function(){var Y;return null===(Y=W.dataSource())||void 0===Y?void 0:Y.select()},load:function(Y){var ne;return(null===(ne=W.dataSource())||void 0===ne?void 0:ne.load(Y))||(new y.BH).resolve([])},plainItems:function(){return W.items(!0)},isItemSelected:function(Y){return Y.selected},isSelectableItem:function(Y){return"data"===(null==Y?void 0:Y.rowType)&&!Y.isNewRow},getItemData:function(Y){return(0,o.$K)(null==Y?void 0:Y.rowType)?(null==Y?void 0:Y.oldData)||(null==Y?void 0:Y.data):Y},filter:function(){return W.getCombinedFilter(D)},totalCount:()=>W.totalCount(),getLoadOptions:function(Y,ne,le){var ae,ge,{sort:j,filter:de}=null!==(ae=null===(ge=W.dataSource())||void 0===ge?void 0:ge.lastLoadOptions())&&void 0!==ae?ae:{},me=Math.min(Y,ne),te=Math.max(Y,ne);return(0,o.$K)(le)&&(me=Math.min(le,me),te=Math.max(le,te)),{skip:me,take:te-me+1,filter:de,sort:j}},onSelectionChanged:this._updateSelectedItems.bind(this)}},_updateSelectColumn:function(){var W=this.getController("columns"),H=this.isSelectColumnVisible();W.addCommandColumn({type:"selection",command:"select",visible:H,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:A,width:"auto",cellTemplate:k,headerCellTemplate:N}),W.columnOption("command:select","visible",H)},_createSelection:function(){var W=this._getSelectionConfig();return new C.Z(W)},_fireSelectionChanged:function(W){var H=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(H),W&&this.executeAction("onSelectionChanged",W)},_updateCheckboxesState:function(W){var H=W.isDeferredMode,U=W.selectionFilter,D=W.selectedItemKeys,K=W.removedItemKeys;"onClick"===this.option(R)&&((H?U&&function(V,$){var F=0,Y=V._dataController.store(),ne=Y&&Y.key(),le=Array.isArray(ne);if(!$.length)return!1;if(le&&Array.isArray($[0])&&"and"===$[1]){for(var ae=0;ae<$.length;ae++)if(Array.isArray($[ae])){if($[ae][0]!==ne[F]||"="!==$[ae][1])return!0;F++}return!1}return ne!==$[0]}(this,U):D.length>1)?this.startSelectionWithCheckboxes():(H?U&&!U.length:0===D.length&&K.length)&&this.stopSelectionWithCheckboxes())},_updateSelectedItems:function(W){var H,U=this.option("selection.deferred"),D=this._selection.selectionFilter(),K=this._dataController,V=K.items(!0),$=K.items();if(V){var F=this.isSelectionWithCheckboxes(),Y=this.getChangedItemIndexes(V),ne=this.getChangedItemIndexes($);this._updateCheckboxesState({selectedItemKeys:W.selectedItemKeys,removedItemKeys:W.removedItemKeys,selectionFilter:D,isDeferredMode:U}),(Y.length||F!==this.isSelectionWithCheckboxes())&&K.updateItems({changeType:"updateSelection",itemIndexes:ne}),U?(this.option("selectionFilter",D),H={}):(W.addedItemKeys.length||W.removedItemKeys.length)&&(this._selectedItemsInternalChange=!0,this.option("selectedRowKeys",W.selectedItemKeys.slice(0)),this._selectedItemsInternalChange=!1,H={selectedRowsData:W.selectedItems.slice(0),selectedRowKeys:W.selectedItemKeys.slice(0),currentSelectedRowKeys:W.addedItemKeys.slice(0),currentDeselectedRowKeys:W.removedItemKeys.slice(0)}),this._fireSelectionChanged(H)}},getChangedItemIndexes:function(W){for(var H=[],U=this.option("selection.deferred"),D=0,K=W.length;D<K;D++){var V=W[D],$=this.isRowSelected(U?V.data:V.key);this._selection.isDataItem(V)&&V.isSelected!==$&&H.push(D)}return H},callbackNames:function(){return["selectionChanged"]},optionChanged:function(W){switch(this.callBase(W),W.name){case"selection":var H=this._selectionMode;if(this.init(),"selection.showCheckBoxesMode"!==W.fullName){var U=this._selectionMode,D=this.option("selectedRowKeys");H!==U&&("single"===U?D.length>1&&(D=[D[0]]):"multiple"!==U&&(D=[])),this.selectRows(D).always(()=>{this._fireSelectionChanged()})}this.getController("columns").updateColumns(),W.handled=!0;break;case"selectionFilter":this._selection.selectionFilter(W.value),W.handled=!0;break;case"selectedRowKeys":var K=W.value||[];Array.isArray(K)&&!this._selectedItemsInternalChange&&(this.component.getDataSource()||!K.length)&&this.selectRows(K),W.handled=!0}},publicMethods:function(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]},isRowSelected:function(W){return this._selection.isItemSelected(W)},isSelectColumnVisible:function(){return"multiple"===this.option(B)&&("always"===this.option(R)||"onClick"===this.option(R)||this._isSelectionWithCheckboxes)},_isOnePageSelectAll:function(){return"page"===this.option("selection.selectAllMode")},isSelectAll:function(){return this._selection.getSelectAllState(this._isOnePageSelectAll())},selectAll:function(){return"onClick"===this.option(R)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())},deselectAll:function(){return this._selection.deselectAll(this._isOnePageSelectAll())},clearSelection:function(){return this.selectedItemKeys([])},refresh:function(){var W=this.option("selectedRowKeys")||[];return!this.option("selection.deferred")&&W.length?this.selectedItemKeys(W):(new y.BH).resolve().promise()},selectedItemKeys:function(W,H,U,D){return this._selection.selectedItemKeys(W,H,U,D)},getSelectedRowKeys:function(){return this._selection.getSelectedItemKeys()},selectRows:function(W,H){return this.selectedItemKeys(W,H)},deselectRows:function(W){return this.selectedItemKeys(W,!0,!0)},selectRowsByIndexes:function(W){var H=this._dataController.items(),U=[];return Array.isArray(W)||(W=Array.prototype.slice.call(arguments,0)),(0,c.S6)(W,function(){var D=H[this];D&&"data"===D.rowType&&U.push(D.key)}),this.selectRows(U)},getSelectedRowsData:function(){return this._selection.getSelectedItems()},changeItemSelection:function(W,H,U){H=H||{},this.isSelectionWithCheckboxes()&&(H.control=!0);var D=W+this._dataController.getRowIndexOffset()-this._dataController.getRowIndexOffset(!0);return this._selection.changeItemSelection(D,H,U)},focusedItemIndex:function(W){if(!(0,o.$K)(W))return this._selection._focusedItemIndex;this._selection._focusedItemIndex=W},isSelectionWithCheckboxes:function(){return"multiple"===this.option(B)&&("always"===this.option(R)||this._isSelectionWithCheckboxes)},startSelectionWithCheckboxes:function(){return"multiple"===this.option(B)&&!this.isSelectionWithCheckboxes()&&(this._isSelectionWithCheckboxes=!0,this._updateSelectColumn(),!0)},stopSelectionWithCheckboxes:function(){return!!this._isSelectionWithCheckboxes&&(this._isSelectionWithCheckboxes=!1,this._updateSelectColumn(),!0)}}))},extenders:{controllers:{data:{init:function(){var k=this.getController("selection"),N=this.option("selection.deferred");this.callBase.apply(this,arguments),N&&k._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})},_loadDataSource:function(){var k=this;return k.callBase().done(function(){k.getController("selection").refresh()})},_processDataItem:function(k,N){var W=this,H=W.getController("selection"),U=H.isSelectColumnVisible(),D=N.isDeferredSelection=void 0===N.isDeferredSelection?this.option("selection.deferred"):N.isDeferredSelection,K=this.callBase.apply(this,arguments);if(K.isSelected=H.isRowSelected(D?K.data:K.key),U&&K.values)for(var V=0;V<N.visibleColumns.length;V++)if("select"===N.visibleColumns[V].command){K.values[V]=K.isSelected;break}return K},refresh:function(k){var N=this,W=new y.BH;return this.callBase.apply(this,arguments).done(function(){!k||k.selection?N.getController("selection").refresh().done(W.resolve).fail(W.reject):W.resolve()}).fail(W.reject),W.promise()},_handleDataChanged:function(k){this.callBase.apply(this,arguments),(!k||"refresh"===k.changeType)&&!this._repaintChangesOnly&&this.getController("selection").focusedItemIndex(-1)},_applyChange:function(k){if(!k||"updateSelection"!==k.changeType)return this.callBase.apply(this,arguments);k.items.forEach((N,W)=>{var H=this._items[W];H&&(H.isSelected=N.isSelected,H.values=N.values)})},_endUpdateCore:function(){var k=this._changes,N=k.length>1&&k.every(H=>"updateSelection"===H.changeType);if(N){var W=k.map(H=>H.itemIndexes||[]).reduce((H,U)=>H.concat(U));this._changes=[{changeType:"updateSelection",itemIndexes:W}]}this.callBase.apply(this,arguments)}},contextMenu:{_contextMenuPrepared:function(k){var N=k.event;N.originalEvent&&"dxhold"!==N.originalEvent.type||k.items&&k.items.length>0||T(this,N)}}},views:{columnHeadersView:{init:function(){this.callBase(),this.getController("selection").selectionChanged.add(this._updateSelectAllValue.bind(this))},_updateSelectAllValue:function(){var k=this.element(),N=k&&k.find("."+r);if(k&&N.length&&"multiple"===this.option("selection.mode")){var W=this.getController("selection").isSelectAll(),H=!1!==W,U=this.option("selection.allowSelectAll")?!this.getController("data").isEmpty():H;N.dxCheckBox("instance").option({visible:U,value:W})}},_handleDataChanged:function(k){this.callBase(k),(!k||"refresh"===k.changeType||k.repaintChangesOnly&&"update"===k.changeType)&&this._updateSelectAllValue()},_renderSelectAllCheckBox:function(k,N){var W=this,H=W.getController("selection"),U=W.getController("data").isEmpty(),D=(0,t.Z)("<div>").appendTo(k).addClass(r);return W.setAria("label",s.Z.format("dxDataGrid-ariaSelectAll"),D),W.getController("editorFactory").createEditor(D,(0,d.l)({},N,{parentType:"headerRow",dataType:"boolean",value:H.isSelectAll(),editorOptions:{visible:!U&&(W.option("selection.allowSelectAll")||!1!==H.isSelectAll())},tabIndex:W.option("useLegacyKeyboardNavigation")?-1:W.option("tabIndex")||0,setValue:function(K,V){var $=W.option("selection.allowSelectAll");V.component.option("visible",$||!1!==V.component.option("value")),V.event&&H.isSelectAll()!==K&&(V.value&&!$?V.component.option("value",!1):V.value?H.selectAll():H.deselectAll(),V.event.preventDefault())}})),D},_attachSelectAllCheckBoxClickEvent:function(k){e.Z.on(k,u.u,this.createAction(function(N){var W=N.event;(0,t.Z)(W.target).closest("."+r).length||e.Z.trigger((0,t.Z)(W.currentTarget).children("."+r),u.u),W.preventDefault()}))}},rowsView:{renderSelectCheckBoxContainer:function(k,N){"data"!==N.rowType||N.row.isNewRow?l.Z.setEmptyText(k):(k.addClass(E),this._attachCheckBoxClickEvent(k),this._renderSelectCheckBox(k,N))},_renderSelectCheckBox:function(k,N){var W=(0,t.Z)("<div>").addClass(r).appendTo(k);return this.setAria("label",s.Z.format("dxDataGrid-ariaSelectRow"),W),this.getController("editorFactory").createEditor(W,(0,d.l)({},N.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:N.value,setValue:function(H,U){var D;"keydown"===(null==U||null===(D=U.event)||void 0===D?void 0:D.type)&&e.Z.trigger(U.element,u.u,U)},row:N.row})),W},_attachCheckBoxClickEvent:function(k){e.Z.on(k,u.u,this.createAction(function(N){var W=this.getController("selection"),H=N.event,U=this.getRowIndex((0,t.Z)(H.currentTarget).closest(".dx-row"));U>=0&&(W.startSelectionWithCheckboxes(),W.changeItemSelection(U,{shift:H.shiftKey}),(0,t.Z)(H.target).closest("."+r).length&&this.getController("data").updateItems({changeType:"updateSelection",itemIndexes:[U]}))}))},_update:function(k){var N=this,W=N.getTableElements();"updateSelection"===k.changeType?W.length>0&&((0,c.S6)(W,function(H,U){(0,c.S6)(k.itemIndexes||[],function(D,K){var V;if(k.items[K]&&(V=N._getRowElements((0,t.Z)(U)).eq(K)).length){var $=k.items[K].isSelected;V.toggleClass(M,void 0!==$&&$).find("."+r).dxCheckBox("option","value",$),N.setAria("selected",$,V)}})}),N._updateCheckboxesClass()):N.callBase(k)},_createTable:function(){var k=this,N=k.option("selection.mode"),W=k.callBase.apply(k,arguments);return"none"!==N&&(("onLongTap"===k.option(R)||!a.touch)&&e.Z.on(W,(0,p.V4)(g.Z.name,"dxDataGridRowsView"),"."+S,k.createAction(function(H){T(k.component,H.event),H.event.stopPropagation()})),e.Z.on(W,"mousedown selectstart",k.createAction(function(H){var U=H.event;U.shiftKey&&U.preventDefault()}))),W},_createRow:function(k){var N=this.callBase.apply(this,arguments);if(k){var W=k.isSelected;W&&N.addClass(M);var H=this.option(B);"none"!==H&&this.setAria("selected",W,N)}return N},_rowClick:function(k){var N=k.event,W=(0,t.Z)(N.target).closest(".dx-selection-disabled").length;this.isClickableElement((0,t.Z)(N.target))||(!W&&("multiple"!==this.option(B)||"always"!==this.option(R))&&this.getController("selection").changeItemSelection(k.rowIndex,{control:(0,p.j1)(N),shift:N.shiftKey})&&(N.preventDefault(),k.handled=!0),this.callBase(k))},isClickableElement:function(k){return!!k.closest("."+A).length},_renderCore:function(k){var N=this.callBase(k);return this._updateCheckboxesClass(),N},_updateCheckboxesClass:function(){var k=this.getTableElements(),N=this.getController("selection"),W=N.isSelectColumnVisible()&&!N.isSelectionWithCheckboxes();(0,c.S6)(k,function(H,U){(0,t.Z)(U).toggleClass("dx-select-checkboxes-hidden",W)})}}}}}},13881:(Ve,ee,n)=>{"use strict";n.d(ee,{G:()=>g});var t=n(19904),e=n(10913),f=n(227),l=n(31828),o=n(65873),c=n(99813),d=n(79009),a=n(58225),g={defaultOptions:()=>({sorting:{mode:"single",ascendingText:d.Z.format("dxDataGrid-sortingAscendingText"),descendingText:d.Z.format("dxDataGrid-sortingDescendingText"),clearText:d.Z.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}),extenders:{views:{columnHeadersView:(0,o.l)({},c.Z,{_createRow(C){var y=this.callBase(C);return"header"===C.rowType&&e.Z.on(y,(0,a.V4)(f.u,"dxDataGridColumnHeadersView"),"td",this.createAction(m=>{this._processHeaderAction(m.event,y)})),y},_processHeaderAction:function(C,y){if((0,t.Z)(C.currentTarget).parent().get(0)===y.get(0)){var m=this,E=null,O=(0,t.Z)(C.currentTarget),M=O.parent().index(),r=-1;[].slice.call(m.getCellElements(M)).some((B,T)=>{if(B===O.get(0))return r=T,!0});var A=m._columnsController.getVisibleColumns(M)[r],w=m.getController("editing"),S=m.option("editing.mode");w&&w.isEditing()&&("batch"===S||"cell"===S)||!m._isSortableElement((0,t.Z)(C.target))||A&&!(0,l.$K)(A.groupIndex)&&!A.command&&(C.shiftKey?E="shift":(0,a.j1)(C)&&(E="ctrl"),setTimeout(()=>{m._columnsController.changeSortOrder(A.index,E)}))}},_renderCellContent(C,y){var m=y.column;!m.command&&"header"===y.rowType&&this._applyColumnState({name:"sort",rootElement:C,column:m,showColumnLines:this.option("showColumnLines")}),this.callBase.apply(this,arguments)},_columnOptionChanged(C){var y=C.changeTypes;1===y.length&&y.sorting?this._updateIndicators("sort"):this.callBase(C)},optionChanged(C){"sorting"===C.name?(this._invalidate(),C.handled=!0):this.callBase(C)}}),headerPanel:(0,o.l)({},c.Z,{_createGroupPanelItem(C,y){var m=this,E=m.callBase(...arguments);return e.Z.on(E,(0,a.V4)(f.u,"dxDataGridHeaderPanel"),m.createAction(()=>{m._processGroupItemAction(y.index)})),m._applyColumnState({name:"sort",rootElement:E,column:{alignment:m.option("rtlEnabled")?"right":"left",allowSorting:y.allowSorting,sortOrder:"desc"===y.sortOrder?"desc":"asc"},showColumnLines:!0}),E},_processGroupItemAction(C){setTimeout(()=>this.getController("columns").changeSortOrder(C))},optionChanged(C){"sorting"===C.name?(this._invalidate(),C.handled=!0):this.callBase(C)}})}}}},99813:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>s});var t=n(31828),e=n(19904),f="dx-sort",l="dx-sort-none",a="dx-sort-index-icon";const s={_applyColumnState:function(p){var g,C,y=this.option("sorting.mode"),m=p.rootElement,E=p.column,O=this._getIndicatorContainer(m);if("sort"===p.name){m.find("."+f).remove(),!O.children().length&&O.remove();var M="none"!==y&&E.allowSorting;return(0,t.$K)(E.groupIndex)||!M&&!(0,t.$K)(E.sortOrder)||(g="asc"===E.sortOrder?"ascending":"descending",C=this.callBase(p).toggleClass("dx-sort-up","asc"===E.sortOrder).toggleClass("dx-sort-down","desc"===E.sortOrder),this.getController&&!!this.getController("columns").columnOption("sortIndex:1")&&this.option("sorting.showSortIndexes")&&E.sortIndex>=0&&((0,e.Z)("<span>").addClass(a).text(E.sortIndex+1).appendTo(C),C.addClass("dx-sort-index")),M&&p.rootElement.addClass(this.addWidgetPrefix("action"))),(0,t.$K)(E.sortOrder)?this.setAria("sort",g,m):this.setAria("sort","none",m),C}return this.callBase(p)},_getIndicatorClassName:function(p){return"sort"===p?f:"sortIndex"===p?a:this.callBase(p)},_renderIndicator:function(p){var g=p.column,C=p.container,y=p.indicator;if("sort"===p.name){var m=this.option("rtlEnabled");if((0,t.$K)(g.sortOrder)||y&&y.addClass(l),C.children().length&&(!m&&"left"===p.columnAlignment||m&&"right"===p.columnAlignment))return void C.prepend(y)}this.callBase(p)},_updateIndicator:function(p,g,C){if("sort"!==C||!(0,t.$K)(g.groupIndex))return this.callBase.apply(this,arguments)},_getIndicatorElements:function(p,g){var C=this.callBase(p);return g?C:C&&C.not("."+l)}}},75733:(Ve,ee,n)=>{"use strict";n.d(ee,{t:()=>s});var t=n(37674),e=n(31828),f=n(65873),l=n(49006),o=n(94270),d=p=>{var g=p.getController("columns"),C=p.getController("selection"),y=p.getController("export"),m=p.getController("data");g&&g.columnsChanged.add(function(){p.updateState({columns:g.getUserState()})}),C&&C.selectionChanged.add(function(E){p.updateState({selectedRowKeys:E.selectedRowKeys,selectionFilter:E.selectionFilter})}),m&&(p._initialPageSize=p.option("paging.pageSize"),p._initialFilterValue=p.option("filterValue"),m.changed.add(function(){var E=(p=>{var g=p.getView("pagerView"),C=p.getController("data"),y={allowedPageSizes:g?g.getPageSizes():void 0,filterPanel:{filterEnabled:p.option("filterPanel.filterEnabled")},filterValue:p.option("filterValue"),focusedRowKey:p.option("focusedRowEnabled")?p.option("focusedRowKey"):void 0};return(0,f.l)(y,C.getUserState())})(p);p.updateState(E)})),y&&y.selectionOnlyChanged.add(function(){p.updateState({exportSelectionOnly:y.selectionOnly()})})},s={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:l.G},extenders:{views:{rowsView:{init:function(){var p=this,g=p.getController("data");p.callBase(),g.stateLoaded.add(function(){if(g.isLoaded()&&!g.getDataSource()){p.setLoading(!1),p.renderNoDataText();var C=p.component.getView("columnHeadersView");C&&C.render(),p.component._fireContentReadyAction()}})}}},controllers:{stateStoring:{init:function(){this.callBase.apply(this,arguments),d(this)},isLoading:function(){return this.callBase()||this.getController("data").isStateLoading()},state:function(p){var g=this.callBase.apply(this,arguments);return void 0!==p&&this.applyState((0,f.l)(!0,{},p)),g},updateState:function(p){if(this.isEnabled()){var g=this.state(),C=(0,f.l)({},g,p),y=(0,t.k3)(g),m=(0,t.k3)(C);(0,t.bY)(y,m)||(p=(0,f.l)(!0,{},p),(0,f.l)(this._state,p),this.save())}else(0,f.l)(this._state,p)},applyState:function(p){var g,C=p.allowedPageSizes,y=p.searchText,m=p.selectedRowKeys,E=p.selectionFilter,O=this.getController("export"),M=this.getController("columns"),r=this.getController("data"),b=this.option("scrolling.mode"),A="virtual"===b||"infinite"===b,w=!0===this.option("pager.visible")&&this.option("pager.showPageSizeSelector"),S=null===(g=this.getView("rowsView"))||void 0===g?void 0:g.hasHeight();this.component.beginUpdate(),M&&M.setUserState(p.columns),O&&O.selectionOnly(p.exportSelectionOnly),this.option("selection.deferred")||this.option("selectedRowKeys",m||[]),this.option("selectionFilter",E),C&&"auto"===this.option("pager.allowedPageSizes")&&(this.option("pager").allowedPageSizes=C),this.option("focusedRowEnabled")&&(this.option("focusedRowIndex",-1),this.option("focusedRowKey",p.focusedRowKey||null)),this.component.endUpdate(),this.option("searchPanel.text",y||""),this.option("filterValue",((p,g)=>{var C=p.getController("filterSync"),y=p.getController("columns");return C?g.columns||void 0!==g.filterValue?g.filterValue||C.getFilterValueFromColumns(g.columns):p._initialFilterValue||C.getFilterValueFromColumns(y.getColumns()):null})(this,p)),this.option("filterPanel.filterEnabled",!p.filterPanel||p.filterPanel.filterEnabled),this.option("paging.pageIndex",(!A||S)&&p.pageIndex||0),this.option("paging.pageSize",A&&!w||!(0,e.$K)(p.pageSize)?this._initialPageSize:p.pageSize),r&&r.reset()}},columns:{_shouldReturnVisibleColumns:function(){var p=this.callBase.apply(this,arguments),g=this.getController("stateStoring");return p&&(!g.isEnabled()||g.isLoaded())}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var p=this.callBase,g=this.getController("stateStoring");if(g.isEnabled()&&!g.isLoaded()){clearTimeout(this._restoreStateTimeoutID);var C=new o.BH;return this._restoreStateTimeoutID=setTimeout(()=>{g.load().always(()=>{this._restoreStateTimeoutID=null}).done(()=>{p.call(this),this.stateLoaded.fire(),C.resolve()}).fail(y=>{this.stateLoaded.fire(),this._handleLoadError(y||"Unknown error"),C.reject()})}),C.promise()}this.isStateLoading()||p.call(this)},isLoading:function(){var p=this.getController("stateStoring");return this.callBase()||p.isLoading()},isStateLoading:function(){return(0,e.$K)(this._restoreStateTimeoutID)},isLoaded:function(){return this.callBase()&&!this.isStateLoading()},dispose:function(){clearTimeout(this._restoreStateTimeoutID),this.callBase()}},selection:{_fireSelectionChanged:function(p){var g=this.getController("stateStoring"),C=this.option("selection.deferred");g.isLoading()&&C||this.callBase.apply(this,arguments)}}}}}},49006:(Ve,ee,n)=>{"use strict";n.d(ee,{G:()=>g});var C,y,t=n(10913),e=n(84514),f=n(93390),l=n(88159),o=n(56718),c=n(65873),d=n(42718),a=n(31828),u=n(94270),s=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/,p=function C(y){!y||(0,d.S6)(y,function(m,E){if((0,a.PO)(E)||Array.isArray(E))C(E);else if("string"==typeof E){var O=s.exec(E);O&&(y[m]=new Date(Date.UTC(+O[1],+O[2]-1,+O[3],+O[4],+O[5],+O[6])))}})},g=f.Z.ViewController.inherit((C=function(m){var E="sessionStorage"===m.type?(0,o.y)():(0,e.Jj)().localStorage;if(!E)throw new Error("E1007");return E},y=function(m){return(0,a.$K)(m.storageKey)?m.storageKey:"storage"},{_loadState:function(){var m=this.option("stateStoring");if("custom"===m.type)return m.customLoad&&m.customLoad();try{return JSON.parse(C(m).getItem(y(m)))}catch(E){l.Z.log(E.message)}},_saveState:function(m){var E=this.option("stateStoring");if("custom"!==E.type)try{C(E).setItem(y(E),JSON.stringify(m))}catch(O){l.Z.log(O.message)}else E.customSave&&E.customSave(m)},publicMethods:function(){return["state"]},isEnabled:function(){return this.option("stateStoring.enabled")},init:function(){var m=this;return m._state={},m._isLoaded=!1,m._isLoading=!1,m._windowUnloadHandler=function(){void 0!==m._savingTimeoutID&&m._saveState(m.state())},t.Z.on((0,e.Jj)(),"unload",m._windowUnloadHandler),m},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._isLoading},load:function(){this._isLoading=!0;var m=(0,u.p4)(this._loadState());return m.always(()=>{this._isLoaded=!0,this._isLoading=!1}).done(E=>{null!==E&&!(0,a.Qr)(E)&&this.state(E)}),m},state:function(m){var E=this;if(!arguments.length)return(0,c.l)(!0,{},E._state);E._state=(0,c.l)({},m),p(E._state)},save:function(){var m=this;clearTimeout(m._savingTimeoutID),m._savingTimeoutID=setTimeout(function(){m._saveState(m.state()),m._savingTimeoutID=void 0},m.option("stateStoring.savingTimeout"))},optionChanged:function(m){"stateStoring"===m.name?(this.isEnabled()&&!this.isLoading()&&this.load(),m.handled=!0):this.callBase(m)},dispose:function(){clearTimeout(this._savingTimeoutID),t.Z.off((0,e.Jj)(),"unload",this._windowUnloadHandler)}}))},42879:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>ge});var t=n(24817),e=n(41805),f=n(19904),l=n(31828),o=n(94270),c=n(48718),d=n(69589),a=n(42718),u=n(65873),s=n(15450),p=n(96738),g=n(37674),C=n(24265),y=n(82701),m=n(5062),E=n(84514),O=n(10913),M=n(17122),r=n(80820),b=n(15981),A=n(49963),L="virtual",N="scrolling.mode",H={year:function(j){return j&&j.getFullYear()},month:function(j){return j&&j.getMonth()+1},day:function(j){return j&&j.getDate()},quarter:function(j){return j&&Math.floor(j.getMonth()/3)+1},hour:function(j){return j&&j.getHours()},minute:function(j){return j&&j.getMinutes()},second:function(j){return j&&j.getSeconds()}},U=function(){var j=arguments[1],de=this.calculateCellValue(j);if(!(0,l.$K)(de))return null;if(K(this.dataType)){var me=arguments[0];return H[me](de)}if("number"===this.dataType){var te=arguments[0];return Math.floor(Number(de)/te)*te}},D=function(j,de){return(0,l.mf)(j)&&(0,l.mf)(de)&&j.originalCallback&&de.originalCallback?j.originalCallback===de.originalCallback&&j.columnIndex===de.columnIndex:j===de};function K(j){return"date"===j||"datetime"===j}var V=function(j){j.get(0).textContent="\xa0"},$=function(j){for(var de=(0,y.G5)(j=j||[]),me=0;me<j.length;me++)j&&j[me]&&void 0!==j[me].isExpanded&&(de[me].isExpanded=j[me].isExpanded),j&&j[me]&&void 0!==j[me].groupInterval&&(de[me].groupInterval=j[me].groupInterval);return de},F=function(j,de){var me=m.Z.format(j,de.format)||j&&j.toString()||"",te={value:j,valueText:de.getDisplayFormat?de.getDisplayFormat(me):me,target:de.target||"row",groupInterval:de.groupInterval};return de.customizeText?de.customizeText.call(de,te):te.valueText},Y=function(j,de){var me=j.displayFormat||j.columnCaption&&de[j.summaryType+"OtherColumn"]||de[j.summaryType];return F(j.value,{format:j.valueFormat,getDisplayFormat:function(te){return me?(0,d.WU)(me,te,j.columnCaption):te},customizeText:j.customizeText})},ne=function(j){var de=j.data&&j.data(),me=de&&de.dxComponents,te=me&&me[0];return te&&de[te]};const ge={renderNoDataText:function(j){if(j=j||this.element()){var de=this.addWidgetPrefix("nodata"),me=j.find("."+de).last(),te=this._dataController.isEmpty(),ce=this._dataController.isLoading();me.length||(me=(0,f.Z)("<span>").addClass(de).appendTo(j)),te&&!ce?me.removeClass("dx-hidden").text(this._getNoDataText()):me.addClass("dx-hidden")}},renderLoadPanel:function(j,de,me){var te;this._loadPanel&&this._loadPanel.$element().remove(),(te=this.option("loadPanel"))&&("auto"===te.enabled?!me:te.enabled)?(te=(0,u.l)({shading:!1,message:te.text,container:de},te),this._loadPanel=this._createComponent((0,f.Z)("<div>").appendTo(de),C.Z,te)):this._loadPanel=null},calculateLoadPanelPosition(j){var de=(0,f.Z)((0,E.Jj)());return(0,e.Cr)(j)>(0,e.Cr)(de)?{of:de,boundary:j,collision:"fit"}:{of:j}},getIndexByKey:function(j,de,me){var te=-1;if(void 0!==j&&Array.isArray(de)){me=arguments.length<=2?"key":me;for(var ce=0;ce<de.length;ce++){var fe=(0,l.$K)(me)?de[ce][me]:de[ce];if((0,g.bY)(j,fe)){te=ce;break}}}return te},combineFilters:function(j,de){var me=[];de=de||"and";for(var te=0;te<j.length;te++){var ce;if(j[te]){if(1===(null===(ce=j[te])||void 0===ce?void 0:ce.length)&&"!"===j[te][0]){if("and"===de)return["!"];if("or"===de)continue}me.length&&me.push(de),me.push(j[te])}}if(1===me.length&&(me=me[0]),me.length)return me},checkChanges:function(j,de){for(var me=0,te=0;te<de.length;te++)j[de[te]]&&me++;return j.length&&j.length===me},equalFilterParameters:function j(de,me){if(Array.isArray(de)&&Array.isArray(me)){if(de.length!==me.length)return!1;for(var te=0;te<de.length;te++)if(!j(de[te],me[te]))return!1;return!0}return(0,l.mf)(de)&&de.columnIndex>=0&&(0,l.mf)(me)&&me.columnIndex>=0?de.columnIndex===me.columnIndex&&(0,p.Ex)(de.filterValue)===(0,p.Ex)(me.filterValue):(0,p.Ex)(de)==(0,p.Ex)(me)},proxyMethod:function(j,de,me){j[de]||(j[de]=function(){var te=this._dataSource;return te?te[de].apply(te,arguments):me})},formatValue:F,getFormatOptionsByColumn:function(j,de){return{format:j.format,getDisplayFormat:j.getDisplayFormat,customizeText:j.customizeText,target:de,trueText:j.trueText,falseText:j.falseText}},getDisplayValue:function(j,de,me,te){return j.displayValueMap&&void 0!==j.displayValueMap[de]?j.displayValueMap[de]:j.calculateDisplayValue&&me&&"group"!==te?j.calculateDisplayValue(me):!j.lookup||"group"===te&&(j.calculateGroupValue||j.calculateDisplayValue)?de:j.lookup.calculateCellValue(de)},getGroupRowSummaryText:function(j,de){for(var me="(",te=0;te<j.length;te++)me+=(te>0?", ":"")+Y(j[te],de);return me+")"},getSummaryText:Y,normalizeSortingInfo:$,getFormatByDataType:function(j){switch(j){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(j,de){var me=[],te=j.dataField||j.name,ce=c.Z.getGroupInterval(j);return ce?((0,a.S6)(ce,function(fe,ve){me.push(de?{selector:te,groupInterval:ve,isExpanded:fe<ce.length-1}:U.bind(j,ve))}),me):(de?me=[{selector:te,isExpanded:!1}]:(me=function(fe){var ve=j.calculateCellValue(fe);return(void 0===ve||""===ve)&&(ve=null),ve},j.sortingMethod&&(me=[{selector:me,compare:j.sortingMethod.bind(j)}])),me)},equalSortParameters(j,de,me){if(j=$(j),de=$(de),Array.isArray(j)&&Array.isArray(de)){if(j.length!==de.length)return!1;for(var te=0;te<j.length;te++)if(!D(j[te].selector,de[te].selector)||j[te].desc!==de[te].desc||j[te].groupInterval!==de[te].groupInterval||!me&&Boolean(j[te].isExpanded)!==Boolean(de[te].isExpanded))return!1;return!0}return(!j||!j.length)==(!de||!de.length)},getPointsByColumns:function(j,de,me,te){for(var ve,Ce,re,ce=j.length,fe=!1,se=te||0,oe=[],pe=0;pe<=ce;pe++){pe<ce&&(Ce=(ve=j.eq(pe)).offset(),re="rtl"===ve.css("direction"));var ye={index:se,x:Ce?Ce.left+(!me&&re^pe===ce?(0,s.l)(ve[0]).width:0):0,y:Ce?Ce.top+(me&&pe===ce?(0,s.l)(ve[0]).height:0):0,columnIndex:se};if(!me&&pe>0){var Me=j.eq(pe-1).offset();Me.top<ye.y&&(ye.y=Me.top)}de&&(fe=de(ye)),fe||oe.push(ye),se++}return oe},getExpandCellTemplate:function(){return{allowRenderToDetachedContainer:!0,render:function(j,de){var me=(0,f.Z)(j);if(!(0,l.$K)(de.value)||de.data&&de.data.isContinuation||de.row.isNewRow)V(me);else{var te=de.component.getView("rowsView");me.addClass("dx-datagrid-expand").addClass("dx-selection-disabled"),(0,f.Z)("<div>").addClass(de.value?"dx-datagrid-group-opened":"dx-datagrid-group-closed").appendTo(me),te.setAria("label",te.localize(de.value?"dxDataGrid-ariaCollapse":"dxDataGrid-ariaExpand"),me)}}}},setEmptyText:V,isDateType:K,getSelectionRange:function(j){try{if(j)return{selectionStart:j.selectionStart,selectionEnd:j.selectionEnd}}catch(de){}return{}},setSelectionRange:function(j,de){try{j&&j.setSelectionRange&&j.setSelectionRange(de.selectionStart,de.selectionEnd)}catch(me){}},focusAndSelectElement:function(j,de){var me=de.is(":focus");O.Z.trigger(de,"focus");var te=j.option("editing.selectTextOnEditStart"),ce=de.get(0);if(!me&&te&&de.is(".dx-texteditor-input")&&!de.is("[readonly]")){var fe=ne(de.closest(".dx-texteditor"));(0,o.gx)(fe&&fe._loadItemDeferred).done(function(){ce.select()})}},getWidgetInstance:ne,getLastResizableColumnIndex:function(j,de){var te,me=j.some(Ce=>Ce&&!Ce.command&&!Ce.fixed&&!1!==Ce.allowResizing);for(te=j.length-1;j[te];te--){var ce=j[te];if(!(ce.command||ce.fixed||"adaptiveHidden"===(de&&de[te])||me&&!1===ce.allowResizing))break}return te},isElementInCurrentGrid:function(j,de){return!(!de||!de.length)&&de.closest("."+j.getWidgetContainerClass()).parent().is(j.component.$element())},isVirtualRowRendering:function(j){var de=j.option("scrolling.rowRenderingMode"),me=j.option(N)===L,te="infinite"===j.option(N);return!(!1!==j.option("scrolling.legacyMode")||!me&&!te)||de===L},getPixelRatio:function(j){return j.devicePixelRatio||1},getContentHeightLimit(j){return j.mozilla?8e6:15e6/this.getPixelRatio((0,E.Jj)())},normalizeLookupDataSource(j){var de;return j.items?de=j.items:(0,l.mf)(de=j.dataSource)&&!A.Z.isWrapped(de)&&(de=de({})),(0,b.aN)(de)},getWrappedLookupDataSource(j,de,me){if(!de)return[];var te=this.normalizeLookupDataSource(j.lookup);if(j.calculateCellValue!==j.defaultCalculateCellValue)return te;var ve,ce=de.remoteOperations().groupPaging,fe=j.displayField&&(0,l.HD)(j.displayField),Ce=(0,t.Z)({},te,{__dataGridSourceFilter:me,load:se=>{var re,pe,ye,oe=new o.BH;return(re=se,pe=function ae(j){return Array.isArray(j)||(j=[j]),j.map((de,me)=>(0,l.HD)(de)?{selector:de,isExpanded:me<j.length-1}:de)}(fe?[j.dataField,j.displayField]:j.dataField),ye=new o.BH,!ce&&ve?ye.resolve(ve):de.load({filter:me,group:pe,take:ce?re.take:void 0,skip:ce?re.skip:void 0}).done(Me=>{ve=Me,ye.resolve(Me)}).fail(ye.fail),ye).done(re=>{var pe;if(0===re.length&&oe.resolve([]),fe){var ye=re.map(_e=>{var be;return{[j.lookup.valueExpr]:_e.key,[j.lookup.displayExpr]:null!==(be=j.displayValueMap[_e.key])&&void 0!==be?be:_e.items[0].key}});pe=new M.o((0,t.Z)({},te,se,{store:new r.Z({data:ye,key:j.lookup.valueExpr})}))}else{var Me=this.combineFilters(re.flatMap(_e=>_e.key).map(_e=>[j.lookup.valueExpr,_e]),"or");pe=new M.o((0,t.Z)({},te,se,{filter:this.combineFilters([Me,se.filter],"and")}))}ce||pe.on("customizeStoreLoadOptions",_e=>{_e.storeLoadOptions.take=se.take,_e.storeLoadOptions.skip=se.skip}),pe.load().done(oe.resolve).fail(oe.fail)}).fail(oe.fail),oe},key:j.lookup.valueExpr,byKey(se){var oe=(0,o.BH)();return this.load({filter:[j.lookup.valueExpr,"=",se]}).done(re=>{oe.resolve(re[0])}),oe.promise()}});return Ce}}},7867:(Ve,ee,n)=>{"use strict";n.d(ee,{n:()=>Ce});var t=n(41805),e=n(19904),f=n(10913),l=n(93390),o=n(42879),c=n(81771),d=n(37674),a=n(42718),u=n(31828),s=n(65873),p=n(80007),g=n(79009),C=n(50219),y=n(8690),m=n(73191),E=n(59109),O=n(73576),M=n(88159),r=n(94270),b=n(71427),A=n(69589),w=n(74722),S="invalid",R="revert-tooltip",B="rowsview",I="invalid-message",N="validator",W="dx-pending-indicator",H="dx-validation-pending",U="content",D="__DX_INSERT_INDEX__",F="batch",Y="cell",ae=["popup","form"],de="insert",te="cancel",ce=function(se){return(0,u.$K)(se)&&se!==te},fe=function(se,oe){return void 0!==se||void 0===se&&oe&&!oe.isNewRow},Ce={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:g.Z.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:l.Z.Controller.inherit({init:function(){this._editingController=this.getController("editing"),this.createAction("onRowValidating"),this._validationState||this.initValidationState()},initValidationState(){this._validationState=[],this._validationStateCache={}},_rowIsValidated:function(se){var oe=this._getValidationData(null==se?void 0:se.key);return!!oe&&!!oe.validated},_getValidationData:function(se,oe){var ye,re=(0,d.k3)(se),pe=(0,u.Kn)(re);return!(ye=pe?this._validationState.filter(Me=>(0,d.bY)(Me.key,se))[0]:this._validationStateCache[re])&&oe&&(this._validationState.push(ye={key:se,isValid:!0}),pe||(this._validationStateCache[re]=ye)),ye},_getBrokenRules:function(se,oe){return oe?oe.brokenRules||oe.brokenRule&&[oe.brokenRule]:se.brokenRules||[]},_rowValidating:function(se,oe){var re=new r.BH,pe=this._editingController.getChangeByKey(null==se?void 0:se.key),ye=this._getBrokenRules(se,oe),_e={brokenRules:ye,isValid:oe?oe.isValid:se.isValid,key:pe.key,newData:pe.data,oldData:this._editingController._getOldData(pe.key),promise:null,errorText:this.getHiddenValidatorsErrorText(ye)};return this.executeAction("onRowValidating",_e),(0,r.gx)((0,r.p4)(_e.promise)).always(function(){se.isValid=_e.isValid,se.errorText=_e.errorText,re.resolve(_e)}),re.promise()},getHiddenValidatorsErrorText:function(se){var oe=[];return(0,a.S6)(se,function(re,pe){var ye=pe.column,Me=ye&&void 0!==ye.groupIndex&&!ye.showWhenGrouped,_e=ye&&ye.visible;!pe.validator.$element().parent().length&&(!_e||Me)&&oe.push(pe.message)}),oe.join(", ")},validate:function(se){var oe=!0,re=this._editingController,pe=new r.BH,ye=[],Me=re.getEditMode();if(se=se||"row"===Me,this._isValidationInProgress)return pe.resolve(!1).promise();if(this._isValidationInProgress=!0,se){re.addDeferred(pe);var _e=re.getChanges();(0,a.S6)(_e,(Ae,Oe)=>{var{type:ke,key:Qe}=Oe;if("remove"!==ke){var De=this._getValidationData(Qe,!0),Ue=this.validateGroup(De);ye.push(Ue),Ue.done(Te=>{De.validated=!0,oe=oe&&Te.isValid})}})}else if(this._currentCellValidator){var be=this.validateGroup(this._currentCellValidator._findGroup());ye.push(be),be.done(Ae=>{oe=Ae.isValid})}return(0,r.gx)(...ye).done(()=>{this._isValidationInProgress=!1,pe.resolve(oe)}),pe.promise()},validateGroup:function(se){var oe,ye,re=new r.BH,pe=se&&m.Z.getGroupConfig(se);return null!=pe&&pe.validators.length&&(this.resetRowValidationResults(se),ye=m.Z.validateGroup(se)),(0,r.gx)((null===(oe=ye)||void 0===oe?void 0:oe.complete)||ye).done(Me=>{(0,r.gx)(this._rowValidating(se,Me)).done(re.resolve)}),re.promise()},isRowDataModified:se=>!(0,u.Qr)(se.data),updateValidationState:function(se){var oe=this._editingController.getEditMode(),pe=this._getValidationData(se.key,!0);if(-1===ae.indexOf(oe)){if(se.type===de&&!this.isRowDataModified(se))return void(pe.isValid=!0);if(this.setDisableApplyValidationResults(!0),m.Z.getGroupConfig(pe)){var Me=m.Z.validateGroup(pe);(0,r.gx)(Me.complete||Me).done(_e=>{pe.isValid=_e.isValid,pe.brokenRules=_e.brokenRules})}else(!pe.brokenRules||!pe.brokenRules.length)&&(pe.isValid=!0);this.setDisableApplyValidationResults(!1)}else pe.isValid=!0},setValidator:function(se){this._currentCellValidator=se},renderCellPendingIndicator:function(se){var oe=se.find("."+W);if(!oe.length){var re=se;oe=(0,e.Z)("<div>").appendTo(re).addClass(W),this._createComponent(oe,b.Z),se.addClass(H)}},disposeCellPendingIndicator:function(se){var oe=se.find("."+W);if(oe.length){var re=b.Z.getInstance(oe);re&&(re.dispose(),re.$element().remove()),se.removeClass(H)}},validationStatusChanged:function(se){var oe=se.validator,re=oe.option("validationGroup"),pe=oe.option("dataGetter")().column;this.updateCellValidationResult({rowKey:re.key,columnIndex:pe.index,validationResult:se})},validatorInitialized:function(se){se.component.on("validating",this.validationStatusChanged.bind(this)),se.component.on("validated",this.validationStatusChanged.bind(this))},validatorDisposing:function(se){var oe=se.component,re=oe.option("validationGroup"),pe=oe.option("dataGetter")().column,ye=this.getCellValidationResult({rowKey:null==re?void 0:re.key,columnIndex:pe.index});ce(ye)&&"pending"===ye.status&&this.cancelCellValidationResult({change:re,columnIndex:pe.index})},applyValidationResult:function(se,oe){var re=oe.validator,pe=re.option("validationGroup"),ye=re.option("dataGetter")().column;if(oe.brokenRules&&oe.brokenRules.forEach(Oe=>{Oe.columnIndex=ye.index,Oe.column=ye}),se){var Me=this.getCellValidationResult({rowKey:pe.key,columnIndex:ye.index}),_e=ce(Me)&&Me.disabledPendingId===oe.id;if(this._disableApplyValidationResults||_e)return;if("invalid"===oe.status){var be=se.find(":focus");(0,p.si)(be)||(f.Z.trigger(be,"focus"),f.Z.trigger(be,y.Z.down))}var Ae=!ye.editCellTemplate&&this.getController("editorFactory").getEditorInstance(se);"pending"===oe.status?Ae?Ae.option("validationStatus","pending"):this.renderCellPendingIndicator(se):Ae?Ae.option("validationStatus","valid"):this.disposeCellPendingIndicator(se),se.toggleClass(this.addWidgetPrefix(S),"invalid"===oe.status)}},_syncInternalEditingData:function(se){var oe,re=this._editingController,pe=re.getChangeByKey(se.key),ye=re._getOldData(se.key),Me=null===(oe=se.row)||void 0===oe?void 0:oe.oldData;pe&&Me&&!ye&&re._addInternalData({key:se.key,oldData:Me})},createValidator:function(se,oe){var re=this._editingController,pe=se.column,ye=pe.showEditorAlways;if(!(0,u.$K)(pe.command)&&pe.validationRules&&Array.isArray(pe.validationRules)&&pe.validationRules.length){var _e=re.getIndexByKey(se.key,re.getChanges())>-1;if(!_e){if(!ye){var be=this.getController("columns");ye=((null==be?void 0:be.getVisibleColumns())||[]).some(function(gt){return gt.showEditorAlways})}var Qe,De,Oe=(0,d.bY)(this.option("editing.editRowKey"),se.key),ke=re.isCellOrBatchEditMode()&&re.allowUpdating({row:se.row});_e=Oe||ke&&ye,ke&&ye&&re._addInternalData({key:se.key,oldData:null!==(Qe=null===(De=se.row)||void 0===De?void 0:De.oldData)&&void 0!==Qe?Qe:se.data})}if(_e){if(oe&&!oe.length)return void M.Z.log("E1050");this._syncInternalEditingData(se);var Ue=this._getValidationData(se.key,!0),Te=()=>{var gt=re.getChangeByKey(null==Ue?void 0:Ue.key),Ot=pe.calculateCellValue((null==gt?void 0:gt.data)||{});return void 0!==Ot?Ot:se.value},Pe=oe&&oe.hasClass("dx-widget");oe&&oe.addClass(this.addWidgetPrefix(N));var Le=new E.Z(oe||(0,e.Z)("<div>"),{name:pe.caption,validationRules:(0,s.l)(!0,[],pe.validationRules),validationGroup:Ue,adapter:Pe?null:{getValue:Te,applyValidationResults:gt=>{this.applyValidationResult(oe,gt)}},dataGetter:function(){var gt=null==Ue?void 0:Ue.key,Ot=re.getChangeByKey(gt),Mt=re._getOldData(gt);return{data:(0,c.FL)(Mt,null==Ot?void 0:Ot.data),column:pe}},onInitialized:this.validatorInitialized.bind(this),onDisposing:this.validatorDisposing.bind(this)});if(Pe){var Ke=Le.option("adapter");Ke&&(Ke.getValue=Te,Ke.validationRequestsCallbacks=[],Ke.bypass=()=>se.row.isNewRow&&!this._isValidationInProgress&&!re.isCellModified(se))}return Le}}},setDisableApplyValidationResults:function(se){this._disableApplyValidationResults=se},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults},isCurrentValidatorProcessing:function(se){var{rowKey:oe,columnIndex:re}=se;return this._currentCellValidator&&(0,d.bY)(this._currentCellValidator.option("validationGroup").key,oe)&&this._currentCellValidator.option("dataGetter")().column.index===re},validateCell:function(se){var oe={rowKey:se.option("validationGroup").key,columnIndex:se.option("dataGetter")().column.index},re=this.getCellValidationResult(oe),pe=ce(re);pe||(re=se.validate());var ye=new r.BH,Me=se.option("adapter");return pe&&"pending"===re.status&&(this.updateCellValidationResult(oe),Me.applyValidationResults(re)),(0,r.gx)(re.complete||re).done(_e=>{pe&&Me.applyValidationResults(_e),ye.resolve(_e)}),ye.promise()},updateCellValidationResult:function(se){var{rowKey:oe,columnIndex:re,validationResult:pe}=se,ye=this._getValidationData(oe);if(ye){var Me;if(ye.validationResults||(ye.validationResults={}),pe){if(Me=(0,s.l)({},pe),ye.validationResults[re]=Me,"pending"===pe.status&&(this._editingController.getEditMode()===Y&&(Me.deferred=new r.BH,Me.complete.always(()=>{Me.deferred.resolve()}),this._editingController.addDeferred(Me.deferred)),this._disableApplyValidationResults))return void(Me.disabledPendingId=pe.id)}else Me=ye.validationResults[re];Me&&Me.disabledPendingId&&delete Me.disabledPendingId}},getCellValidationResult:function(se){var oe,{rowKey:re,columnIndex:pe}=se,ye=this._getValidationData(re,!0);return null==ye||null===(oe=ye.validationResults)||void 0===oe?void 0:oe[pe]},removeCellValidationResult:function(se){var{change:oe,columnIndex:re}=se,pe=this._getValidationData(null==oe?void 0:oe.key);pe&&pe.validationResults&&(this.cancelCellValidationResult({change:oe,columnIndex:re}),delete pe.validationResults[re])},cancelCellValidationResult:function(se){var{change:oe,columnIndex:re}=se,pe=this._getValidationData(oe.key);if(oe&&pe.validationResults){var ye=pe.validationResults[re];ye&&(ye.deferred&&ye.deferred.reject(te),pe.validationResults[re]=te)}},resetRowValidationResults:function(se){se&&(se.validationResults&&delete se.validationResults,delete se.validated)},isInvalidCell:function(se){var{rowKey:oe,columnIndex:re}=se,pe=this.getCellValidationResult({rowKey:oe,columnIndex:re});return ce(pe)&&"invalid"===pe.status},getCellValidator:function(se){var{rowKey:oe,columnIndex:re}=se,pe=this._getValidationData(oe),ye=pe&&m.Z.getGroupConfig(pe),Me=ye&&ye.validators;return Me&&Me.filter(_e=>{var be=_e.option("dataGetter")().column;return!!be&&be.index===re})[0]},setCellValidationStatus:function(se){var oe=this.getCellValidationResult({rowKey:se.key,columnIndex:se.column.index});(0,u.$K)(oe)?se.validationStatus=oe!==te?oe.status:te:delete se.validationStatus}})},extenders:{controllers:{editing:{_addChange:function(se){var oe=this.callBase.apply(this,arguments),re=this.getController("validating");return oe&&"remove"!==se.type&&re.updateValidationState(oe),oe},_handleChangesChange:function(se){this.callBase.apply(this,arguments);var oe=this.getController("validating");se.value.forEach(re=>{void 0===oe._getValidationData(re.key)&&oe.updateValidationState(re)})},_updateRowAndPageIndices:function(){var se=this,oe=se.getView("rowsView").getTopVisibleItemIndex(),re=oe;(0,a.S6)(se.getChanges(),(pe,ye)=>{var{key:Me,type:_e}=ye,be=this.getController("validating")._getValidationData(Me);be&&!be.isValid&&be.pageIndex!==se._pageIndex&&(be.pageIndex=se._pageIndex,be.rowIndex=_e===de?oe:re,re++)})},_getValidationGroupsInForm:function(se){return{validationGroup:this.getController("validating")._getValidationData(se.key,!0)}},_validateEditFormAfterUpdate:function(se,oe){oe&&this._editForm&&this._editForm.validate(),this.callBase.apply(this,arguments)},_prepareEditCell:function(se){var oe=this.callBase.apply(this,arguments),re=this.getController("validating");return oe&&se.column.showEditorAlways&&re.updateValidationState({key:se.key}),oe},processItems:function(se,oe){var re=this.getChanges(),pe=this.getController("data"),ye=this.getController("validating"),Me=(se=this.callBase(se,oe)).length;return this.getEditMode()===F&&"prepend"!==oe&&"append"!==oe&&re.forEach(be=>{var Oe=ye._getValidationData(be.key);Oe&&be.type&&Oe.pageIndex===this._pageIndex&&(null==be?void 0:be.pageIndex)!==this._pageIndex&&function(be,Ae){var De,Te,Pe,Le,Oe={key:be.key};if(Te=-1,Pe=(De=be).type===de,Le=De.key,(0,a.S6)(se,function(Ke,gt){if((0,d.bY)(Le,Pe?gt.key:pe.keyOf(gt)))return Te=Ke,!1}),!(Te>=0)){Ae.rowIndex=Ae.rowIndex>Me?Ae.rowIndex%Me:Ae.rowIndex;var Qe=Ae.rowIndex;Oe[D]=1,se.splice(Qe,0,Oe)}}(be,Oe)}),se},processDataItem:function(se){var oe=se.data[D],re=oe?se.data.key:se.key,pe=this.getEditMode();if(pe===F&&oe&&re){var ye=this.getChanges(),Me=o.Z.getIndexByKey(re,ye);if(Me>=0){var _e=ye[Me];if(_e.type!==de){var be=this._getOldData(_e.key);se.data=(0,s.l)(!0,{},be,_e.data),se.key=re}}}this.callBase.apply(this,arguments)},_createInvisibleColumnValidators:function(se){var oe=this,re=this.getController("validating"),pe=this.getController("columns"),ye=pe.getColumns(),Me=pe.getInvisibleColumns().filter(Oe=>!Oe.isBand),_e=pe.getGroupColumns().filter(Oe=>!Oe.showWhenGrouped&&-1===Me.indexOf(Oe)),be=[],Ae=(Oe,ke)=>this._dataController.getRowIndexByKey(ke)>=0&&Me.indexOf(Oe)<0;return Me.push(..._e),-1===ae.indexOf(this.getEditMode())&&(0,a.S6)(ye,function(Oe,ke){se.forEach(function(Qe){var De;if(!Ae(ke,Qe.key)){if(Qe.type===de)De=Qe.data;else if("update"===Qe.type){var Ue=oe._getOldData(Qe.key);De=(0,c.FL)(Ue,Qe.data)}if(De){var Te=re.createValidator({column:ke,key:Qe.key,value:ke.calculateCellValue(De)});Te&&be.push(Te)}}})}),function(){be.forEach(function(Oe){Oe.dispose()})}},_beforeSaveEditData:function(se,oe){var re=this.callBase.apply(this,arguments),pe=this.getController("validating"),ye=pe._getValidationData(null==se?void 0:se.key);if(se){var Me="remove"===se.type||ye.isValid;re=re||!Me}else{var _e=this._createInvisibleColumnValidators(this.getChanges());re=new r.BH,this.executeOperation(re,()=>{pe.validate(!0).done(be=>{switch(_e(),this._updateRowAndPageIndices(),this.getEditMode()){case Y:be||this._focusEditingCell();break;case F:be||(this._resetEditRowKey(),this._resetEditColumnName(),this.getController("data").updateItems())}re.resolve(!be)})})}return re.promise?re.promise():re},_beforeEditCell:function(se,oe,re){var pe=this.callBase(se,oe,re);if(this.getEditMode()===Y){var ye=this._rowsView._getCellElement(se,oe),Me=ye&&ye.data("dxValidator"),_e=ye&&ye.closest(".dx-row").data("options"),be=Me&&Me.option("adapter").getValue();if(Me&&fe(be,_e)){var Ae=this.getController("validating"),Oe=new r.BH;return(0,r.gx)(Ae.validateCell(Me),pe).done((ke,Qe)=>{Oe.resolve("valid"===ke.status&&Qe)}),Oe.promise()}if(!Me)return pe}},_afterSaveEditData:function(se){var oe,re=this.getEditMode()===Y;if((0,a.S6)(this.getChanges(),(Ae,Oe)=>{var ke=this._showErrorRow(Oe);oe=oe||ke}),oe){var pe=this._rowsView.getScrollable();pe&&(pe.update(),pe.scrollToElement(oe))}if(se&&re&&this._needUpdateRow()){var ye=this.getEditRowIndex();this._dataController.updateItems({changeType:"update",rowIndices:[ye]}),this._focusEditingCell()}else if(!se){var Me=!0;re&&(Me=!(this.getController("columns").getColumns().filter(Ae=>{var Oe;return Ae.showEditorAlways&&(null===(Oe=Ae.validationRules)||void 0===Oe?void 0:Oe.length)>0}).length>0)),Me&&this.getController("validating").initValidationState()}},_handleDataChanged:function(se){var oe=this.getController("validating")._validationState;"standard"===this.option("scrolling.mode")&&this.resetRowAndPageIndices(),"prepend"===se.changeType&&(0,a.S6)(oe,function(re,pe){pe.rowIndex+=se.items.length}),this.callBase(se)},resetRowAndPageIndices:function(){var se=this.getController("validating")._validationState;(0,a.S6)(se,(oe,re)=>{re.pageIndex!==this._pageIndex&&(delete re.pageIndex,delete re.rowIndex)})},_beforeCancelEditData:function(){this.getController("validating").initValidationState(),this.callBase()},_showErrorRow:function(se){var oe,re=this.getController("errorHandling"),pe=this.getController("data").items(),ye=this.getIndexByKey(se.key,pe),Me=this.getController("validating")._getValidationData(se.key);if((null==Me||!Me.isValid)&&null!=Me&&Me.errorText&&ye>=0)return oe=this.getPopupContent(),re&&re.renderErrorRow(null==Me?void 0:Me.errorText,ye,oe)},updateFieldValue:function(se){var oe=this.getController("validating"),re=new r.BH;return oe.removeCellValidationResult({change:this.getChangeByKey(se.key),columnIndex:se.column.index}),this.callBase.apply(this,arguments).done(()=>{var pe=oe.getCellValidator({rowKey:se.key,columnIndex:se.column.index});(0,r.gx)(pe&&oe.validateCell(pe)).done(ye=>{this.getController("editorFactory").refocus(),re.resolve(ye)})}),re.promise()},highlightDataCell:function(se,oe){this.callBase.apply(this,arguments);var re=this.getController("validating");re.setCellValidationStatus(oe);var pe=!!oe.setValue,ye=this.isCellModified(oe),Me=(0,u.$K)(oe.validationStatus),_e=ye&&oe.column.setCellValue||pe&&!ye&&!(oe.row.isNewRow||!Me);if(_e){var be=se.data("dxValidator");be&&(0,r.gx)(this.getController("validating").validateCell(be)).done(()=>{re.setCellValidationStatus(oe)})}},getChangeByKey:function(se){var oe=this.getChanges();return oe[o.Z.getIndexByKey(se,oe)]},isCellModified:function(se){var oe=this.callBase(se),re=this.getChangeByKey(se.key),pe=!!se.row&&this.getController("validating").isInvalidCell({rowKey:se.key,columnIndex:se.column.index});return oe||this.getController("validating")._rowIsValidated(re)&&pe}},editorFactory:{_showRevertButton:function(se){if(se&&se.length){var oe=this._rowsView.element().find("."+this.addWidgetPrefix(R)),re=se.closest(".".concat(this.addWidgetPrefix(U)));oe&&oe.remove(),oe=(0,e.Z)("<div>").addClass(this.addWidgetPrefix(R)).appendTo(se);var pe={animation:null,visible:!0,width:"auto",height:"auto",shading:!1,container:re,propagateOutsideClick:!0,hideOnOutsideClick:!1,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,contentTemplate:()=>{var ye=(0,e.Z)("<div>").addClass("dx-revert-button"),Me={icon:"revert",hint:this.option("editing.texts.validationCancelChanges"),onClick:()=>{this._editingController.cancelEditData()}};return new C.Z(ye,Me).$element()},position:{my:"left top",at:"right top",offset:"1 0",collision:"flip",boundaryOffset:"0 0",boundary:this._rowsView.element(),of:se},onPositioned:this._positionedHandler.bind(this)};return new O.Z(oe,pe)}},_hideFixedGroupCell:function(se,oe){var re,pe,ye=this._rowsView.isFixedColumns(),Me=this._editingController.isFormOrPopupEditMode();if(ye&&!Me){var _e=se.closest(".dx-row").next().data("options");_e&&"group"===_e.rowType&&(re=(0,e.Z)(this._rowsView.getRowElement(_e.rowIndex)).last(),(pe=re.find(".dx-group-cell")).length&&"hidden"!==pe.get(0).style.visibility&&(pe.css("visibility","hidden"),oe.onDisposing=function(){pe.css("visibility","")}))}},_positionedHandler:function(se,oe){if(!se.component.__skipPositionProcessing){var re=(0,e.Z)(se.element).hasClass(this.addWidgetPrefix(R)),pe=!re&&this._rowsView.updateFreeSpaceRowHeight(),ye=this._normalizeValidationMessagePositionAndMaxWidth(se,re,oe);se.component.__skipPositionProcessing=!(!pe&&!ye),ye?se.component.option(ye):pe&&se.component.repaint()}},_showValidationMessage:function(se,oe,re,pe){var ye=se.find(".dx-dropdowneditor-overlay").data("dxPopup"),Me=ye&&ye.option("visible"),_e=Me?"top right":"top "+re,be=Me?"top left":"bottom "+re,Ae=se.closest(".".concat(this.addWidgetPrefix(U))),Oe="";oe&&oe.forEach(function(Ue){Oe+=(Oe.length?"<br/>":"")+(0,A.HZ)(Ue)});var ke=this.addWidgetPrefix(I);this._rowsView.element().find("."+ke).remove();var Qe=(0,e.Z)("<div>").addClass("dx-invalid-message").addClass("dx-invalid-message-always").addClass(ke).html(Oe).appendTo(se),De={container:Ae,shading:!1,width:"auto",height:"auto",visible:!0,animation:!1,propagateOutsideClick:!0,hideOnOutsideClick:!1,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,position:{collision:"flip",boundary:this._rowsView.element(),boundaryOffset:"0 0",offset:{x:0,y:!Me&&w.Z.mozilla?-1:0},my:_e,at:be,of:se},onPositioned:Ue=>{this._positionedHandler(Ue,Me),this._shiftValidationMessageIfNeed(Ue.component.$content(),pe&&pe.$content(),se)}};this._hideFixedGroupCell(se,De),new O.Z(Qe,De)},_normalizeValidationMessagePositionAndMaxWidth:function(se,oe,re){var Pe,Le,Ke,pe=this._columnsController.getFixedColumns();if(pe&&pe.length){var ye,Ae,Oe,Me=!oe&&(Ae=(0,e.Z)(se.element).closest("tr").index(),Oe=(0,e.Z)(this._rowsView.getRowElement(Ae)).first().children().filter(":not(.dx-hidden-cell)"),this._rowsView._getWidths(Oe).reduce((Pe,Le)=>Pe+Le,0)),ke=se.component.$content(),Qe=(0,t.Y_)(ke,!0),De=!oe&&Qe>Me,Ue=this._rowsView.getCellIndex((0,e.Z)(se.element).closest("td")),Te=((Pe=pe).some((gt,Ot)=>{if("transparent"===gt.command)return Le=0===Ot?-1:Ot,Ke=Ot===Pe.length-1?-1:Ot+gt.colspan-1,!0}),{startColumnIndex:Le,endColumnIndex:Ke});return oe||Ue!==Te.startColumnIndex&&!De?Ue===Te.endColumnIndex&&(ye={collision:"none flip",my:"top right",at:oe||re?"top left":"bottom right"},oe&&(ye.offset="-1 0")):ye={collision:"none flip",my:"top left",at:re?"top right":"bottom left"},ye&&{position:ye,maxWidth:De?Me-2:void 0}}},_shiftValidationMessageIfNeed:function(se,oe,re){if(oe){var pe=se.offset(),ye=oe.offset();if(pe.top===ye.top&&pe.left+(0,t.dz)(se)>ye.left){var Me=(0,t.dz)(oe)+2;se.css("left",ye.left<re.offset().left?-Me:Me)}}},_getTooltipsSelector:function(){var se=this.addWidgetPrefix(I);return".dx-editor-cell ."+this.addWidgetPrefix(R)+", .dx-editor-cell ."+se+", .dx-cell-modified ."+se},init:function(){this.callBase(),this._editingController=this.getController("editing"),this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView")},loseFocus:function(se){se||this.getController("validating").setValidator(null),this.callBase()},updateCellState:function(se,oe,re){var pe,ke,ye=null==se?void 0:se.closest(this._getFocusCellSelector()),Me=null!=ye&&ye.is("td")?ye:null,_e=null==ye?void 0:ye.closest(".dx-row").data("options"),be=_e?this.getController("editing").getChangeByKey(_e.key):null,Ae=Me&&this.getController("columns").getVisibleColumns()[Me.index()],Oe=void 0!==(null==be||null===(pe=be.data)||void 0===pe?void 0:pe[null==Ae?void 0:Ae.name])&&!this._editingController.isSaving();if(("invalid"===(null==oe?void 0:oe.status)||Oe)&&this._editingController.getEditMode()===Y&&(ke=this._showRevertButton(ye)),oe&&"invalid"===oe.status&&Me&&Ae&&oe&&oe.brokenRules){var De=[];oe.brokenRules.forEach(function(Ue){Ue.message&&De.push(Ue.message)}),De.length&&this._showValidationMessage(ye,De,Ae.alignment||"left",ke)}!re&&this._rowsView.element()&&this._rowsView.updateFreeSpaceRowHeight()},focus:function(se,oe){if(!arguments.length)return this.callBase();var re=se&&se.closest("."+this.addWidgetPrefix(B)).find(this._getTooltipsSelector());if(re&&re.remove(),null!=se&&se.hasClass("dx-row")||null!=se&&se.hasClass("dx-master-detail-cell"))return this.callBase(se,oe);var Oe,pe=null==se?void 0:se.closest(this._getFocusCellSelector()),ye=this.callBase,Me=pe&&(pe.data("dxValidator")||se.find("."+this.addWidgetPrefix(N)).eq(0).data("dxValidator")),_e=pe&&pe.closest(".dx-row").data("options"),be=this.getController("editing"),Ae=_e?be.getChangeByKey(_e.key):null,ke=this.getController("validating");if(Me){ke.setValidator(Me);var Qe=Me.option("adapter").getValue();if(fe(Qe,_e)||ke._rowIsValidated(Ae))return be.waitForDeferredOperations().done(()=>{(0,r.gx)(ke.validateCell(Me)).done(De=>{var Ue=(Oe=De).validator.option("dataGetter")().column;Ae&&Ue&&!ke.isCurrentValidatorProcessing({rowKey:Ae.key,columnIndex:Ue.index})||("invalid"===Oe.status&&(oe=!0),this.updateCellState(se,Oe,oe),ye.call(this,se,oe))})}),this.callBase(se,oe)}return this.updateCellState(se,Oe,oe),this.callBase(se,oe)},getEditorInstance:function(se){var oe=se.find(".dx-texteditor").eq(0);return o.Z.getWidgetInstance(oe)}},data:{_getValidationStatus:function(se){return(ce(se)?se.status:se)||"valid"},_isCellChanged:function(se,oe,re,pe,ye){var Me,_e,be=null===(Me=se.cells)||void 0===Me?void 0:Me[pe],Ae=this._getValidationStatus({status:null==be?void 0:be.validationStatus}),Oe=this.getController("validating"),ke=Oe.getCellValidationResult({rowKey:se.key,columnIndex:pe}),Qe=Oe._getValidationData(se.key),De=this._getValidationStatus(ke),Ue=JSON.stringify(oe.modifiedValues)!==JSON.stringify(se.modifiedValues),Te=Ae!==De&&Ue,Pe=(0,e.Z)(null==be?void 0:be.cellElement).hasClass(this.addWidgetPrefix(S)),Le=null==be||null===(_e=be.column.validationRules)||void 0===_e?void 0:_e.length,Ke=se.isEditing!==oe.isEditing&&Le,gt=Te||Qe.isValid&&Pe;return!(!Ke&&!gt)||this.callBase.apply(this,arguments)}}},views:{rowsView:{updateFreeSpaceRowHeight:function(se){var oe,re,pe,ye=this.element(),Me=ye&&ye.find("."+this.addWidgetPrefix(I)+" .dx-overlay-content");if(this.callBase(se),Me&&Me.length&&(oe=this._getRowElements(),(re=(pe=this._getFreeSpaceRowElements(se)).first())&&1===oe.length&&(!re.is(":visible")||(0,t.zp)(Me)>(0,t.zp)(re))))return pe.show(),(0,t.QQ)(pe,(0,t.zp)(Me)),!0},_formItemPrepared:function(se,oe){this.callBase.apply(this,arguments),(0,d.Su)(()=>{var re=oe.find(".dx-widget").first();re.length&&!re.children().length||this.getController("validating").createValidator(se,re)})},_cellPrepared:function(se,oe){this.getController("editing").isFormOrPopupEditMode()||this.getController("validating").createValidator(oe,se),this.callBase.apply(this,arguments)},_restoreErrorRow:function(se){var oe=this.getController("editing");oe&&oe.hasChanges()&&this._getRowElements(se).each((re,pe)=>{var ye=(0,e.Z)(pe).data("options");if(ye){var Me=oe.getChangeByKey(ye.key);Me&&oe._showErrorRow(Me)}})}}}}}},17209:(Ve,ee,n)=>{"use strict";n.d(ee,{t:()=>u});var s,p,t=n(41805),e=n(84514),f=n(89853),l=n(31828),c={_resizeCore:function(){this.callBase.apply(this,arguments),this._columnsController.resize()},_handleScroll:function(s){var p=this,g=this.getScrollable(),C=s.scrollOffset.left;p.callBase.apply(p,arguments),p.option("rtlEnabled")&&g&&(C=(0,t.dz)(g.$content())-(0,t.dz)(g.$element())-C),p._columnsController.setScrollPosition(C)}},u={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:(s=function(g){return g.map(C=>C.visibleWidth||parseFloat(C.width)||50)},p={init:function(){var g=this;g.callBase.apply(this,arguments),g._beginPageIndex=null,g._endPageIndex=null,g._position=0,g._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase(),this._virtualVisibleColumns={}},getBeginPageIndex:function(g){for(var C=this.getVisibleColumns(void 0,!0),y=s(C),m=0,E=0;E<y.length;E++){if(m>=g)return Math.floor(E/this.getColumnPageSize());m+=y[E]}return 0},getTotalWidth:function(){var g=this.option("width");return"number"==typeof g?g:this.getController("resizing")._lastWidth||(0,t.Y_)(this.component.$element())},getEndPageIndex:function(g){var C=this.getVisibleColumns(void 0,!0),y=s(C),m=0;g+=this.getTotalWidth();for(var E=0;E<y.length;E++){if(m>=g)return Math.ceil(E/this.getColumnPageSize());m+=y[E]}return Math.ceil(y.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var g=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,virtualColumnsScrolling:!0,length:2}}),this._renderTime=new Date-g},getScrollingTimeout:function(){var g=this.option("scrolling.columnRenderingThreshold"),C=this.option("scrolling.renderAsync"),y=0;return(!(0,l.$K)(C)&&this._renderTime>g||C)&&(y=this.option("scrolling.timeout")),y},setScrollPosition:function(g){var C=this.getScrollingTimeout();C>0?(clearTimeout(this._changedTimeout),this._changedTimeout=setTimeout(()=>{this._setScrollPositionCore(g)},C)):this._setScrollPositionCore(g)},isVirtualMode:function(){return(0,e.Ym)()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(g){if(this.isVirtualMode()){var C=this.getBeginPageIndex(g),y=this.getEndPageIndex(g),m=g<this._position?this._beginPageIndex>C:this._endPageIndex<y;this._position=g,m&&(this._beginPageIndex=C,this._endPageIndex=y,this._fireColumnsChanged())}},getFixedColumns:function(g,C){var y=this.callBase(g);if(this.isVirtualMode()&&!C&&y.length){var m=y.map(E=>E.command).indexOf("transparent");return y[m].colspan=this.getVisibleColumns().length-this.callBase().length+1,y}return y},_compileVisibleColumns:function(g,C){var y;if(C||!this.isVirtualMode()||!this._shouldReturnVisibleColumns())return this.callBase(g);null!==(y=this._columns)&&void 0!==y&&y.length&&!(0,l.$K)(this._beginPageIndex)&&!(0,l.$K)(this._endPageIndex)&&(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var m=this._beginPageIndex,E=this._endPageIndex,O=g+"-"+m+"-"+E;if(this._virtualVisibleColumns[O])return this._virtualVisibleColumns[O];var M=this.callBase(),r=this.getRowCount(),b=this.getColumnPageSize(),A=m*b,w=E*b,S=this.getFixedColumns(void 0,!0),R=S.map(K=>K.command).indexOf("transparent"),B=S.length?R:0,T=M.slice(0,B),I=M.slice(B,A),L=s(I).reduce((K,V)=>K+V,0);L||(A=0);var k=S.length?S.length-R-1:0,N=M.slice(M.length-k),W=M.slice(w,M.length-k),H=s(W).reduce((K,V)=>K+V,0);if(H||(w=M.length),r>1&&"number"==typeof g){for(var U=[],D=0;D<r;D++)U.push(this.callBase(D));T=(0,f.P)(U,0,T.length)[g]||[],N=(0,f.P)(U,M.length-N.length,M.length)[g]||[],M=(0,f.P)(U,A,w)[g]||[]}else M=M.slice(A,w);return L&&(M.unshift({command:"virtual",width:L}),M=T.concat(M)),H&&(M.push({command:"virtual",width:H}),M=M.concat(N)),this._virtualVisibleColumns[O]=M,M},getColumnIndexOffset:function(){var g=0;if(this._beginPageIndex>0){var y=this.getFixedColumns().map(E=>E.command).indexOf("transparent"),m=y>=0?y:0;g=this._beginPageIndex*this.getColumnPageSize()-m-1}return g>0?g:0},dispose:function(){clearTimeout(this._changedTimeout),this.callBase.apply(this,arguments)}},p)},views:{columnHeadersView:{_renderCore:function(){var s=this.callBase.apply(this,arguments);return this._columnsController.isVirtualMode()&&this._updateScrollLeftPosition(),s}},rowsView:c}}}},89853:(Ve,ee,n)=>{"use strict";n.d(ee,{L:()=>e,P:()=>f});var t=n(65873);function e(l,o,c,d,a,u){u=u||[],(d=d||[])[c=c||0]=d[c]||0;var C,s=l[c],g=0;if(s){for(C=u[c]+1||0;C<s.length;C++){var y=s[C],m=C+d[c],E=y.colspan||1;if(e(l,o,c+(y.rowspan||1),d,E,u),d[c]+=E-1,g+=E,y.rowspan)for(var O=c+1;O<c+y.rowspan;O++)d[O]=d[O]||0,d[O]+=y.colspan||1;if(!1===o(y,m,c,C)||void 0!==a&&g>=a)break}u[c]=C}}function f(l,o,c){var d=[];e(l,function(u,s,p){var C,g=u,y=g.colspan||1,m=s+y-1>=o&&s<c;if(d[p]=d[p]||[],m)s<o?(C=y-(o-s),s=o):C=y,s+C>c&&(C=c-s),C!==y&&(g=(0,t.l)({},g,{colspan:C})),d[p].push(g);else if(s>c)return!1});for(var a=0;a<d.length;a++)d[a]=d[a]||[];return d}},27031:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>D});var K,V,t=n(41805),e=n(19904),f=n(84514),l=n(97954),o=n(42879),c=n(42718),d=n(94270),a=n(71427),u=n(74722),s=n(15450),p=n(96520),g=n(31828),C="bottom-load-panel",y="table-content",E="content",O="dx-freespace-row",r="dx-virtual-row",R="scrolling.legacyMode",B="paging.pageIndex",T=function(K){return"virtual"===K.option("scrolling.mode")},I=function(K){return"infinite"===K.option("scrolling.mode")},L=function(K){return T(K)||I(K)},k=function(K,V,$,F){for(var Y=0;Y<V+1;Y++){var ne=K[$?K.length-1-Y:Y];ne&&!F(ne,Y===V,$)&&V++}return V},N=function(K,V){return"data"===K.rowType&&!K.isNewRow||"group"===K.rowType&&V.isGroupItemCountable(K.data)},W=function(K){return K.forEach(function(V,$){V.rowIndex=$}),K},H=(K=function($){var F=$._virtualScrollController.beginPageIndex(-1);T($)&&(F<0||$.viewportSize()>=0&&$.getViewportItemIndex()>=0&&(F*$.pageSize()>$.getViewportItemIndex()||F*$.pageSize()+$.itemsCount()<$.getViewportItemIndex()+$.viewportSize())&&$._dataSource.isLoading()?$._isLoading||($._isLoading=!0,$.loadingChanged.fire(!0)):$._isLoading&&($._isLoading=!1,$.loadingChanged.fire(!1)))},V={init:function(){this.callBase.apply(this,arguments),this._items=[],this._totalCount=-1,this._isLoaded=!0,this._loadPageCount=1,this._virtualScrollController=new l.z(this.component,this._getVirtualScrollDataOptions())},_getVirtualScrollDataOptions:function(){var $=this;return{pageSize:function(){return $.pageSize()},totalItemsCount:function(){return $.totalItemsCount()},hasKnownLastPage:function(){return $.hasKnownLastPage()},pageIndex:function(F){return $._dataSource.pageIndex(F)},isLoading:function(){return $._dataSource.isLoading()&&!$.isCustomLoading()},pageCount:function(){return $.pageCount()},load:function(){return $._dataSource.load()},updateLoading:function(){K($)},itemsCount:function(){return $.itemsCount(!0)},items:function(){return $._dataSource.items()},viewportItems:function(F){return F&&($._items=F),$._items},onChanged:function(F){$.changed.fire(F)},changingDuration:function(F){return $.isLoading()?300:$._renderTime||0}}},_handleLoadingChanged:function($){!1!==this.option(R)?((!T(this)||this._isLoadingAll)&&(this._isLoading=$,this.callBase.apply(this,arguments)),this._startLoadTime=$?new Date:void 0):this.callBase.apply(this,arguments)},_handleLoadError:function(){!1!==this.option(R)&&(this._isLoading=!1,this.loadingChanged.fire(!1)),this.callBase.apply(this,arguments)},_handleDataChanged:function($){if(!1===this.option(R))return this._items=this._dataSource.items().slice(),this._totalCount=this._dataSourceTotalCount(!0),void this.callBase.apply(this,arguments);var F=this.callBase.bind(this);this._virtualScrollController.handleDataChanged(F,$)},_customizeRemoteOperations:function($,F){var Y=!1===this.option(R),ne=this.option("scrolling.renderAsync");(0,g.$K)(ne)||(ne=this._renderTime>=this.option("scrolling.renderingThreshold")),(T(this)||I(this)&&Y)&&!F.reload&&(F.skip||Y)&&!ne&&($.delay=void 0),this.callBase.apply(this,arguments)},items:function(){return this._items},_dataSourceTotalCount:function($){return!1===this.option(R)&&T(this)&&!$?this._totalCount:this.callBase()},itemsCount:function($){return $||!1===this.option(R)?this.callBase():this._virtualScrollController.itemsCount()},load:function($){return!1===this.option(R)||$?this.callBase($):this._virtualScrollController.load()},isLoading:function(){return!1===this.option(R)?this._dataSource.isLoading():this._isLoading},isLoaded:function(){return this._dataSource.isLoaded()&&this._isLoaded},resetPagesCache:function($){$||this._virtualScrollController.reset(!0),this.callBase.apply(this,arguments)},_changeRowExpandCore:function(){var $=this.callBase.apply(this,arguments);return!1===this.option(R)||(this.resetPagesCache(),K(this)),$},reload:function(){this._dataSource.pageIndex(this.pageIndex());var $=this._virtualScrollController;if(!1!==this.option(R)&&$){var F=new d.BH;return this.callBase.apply(this,arguments).done(function(Y){var ne=$.getDelayDeferred();ne?ne.done(F.resolve).fail(F.reject):F.resolve(Y)}).fail(F.reject),F}return this.callBase.apply(this,arguments)},refresh:function($,F){if(!1!==this.option(R)){var Y=$.storeLoadOptions,ne=this._dataSource;F.reload?(this._virtualScrollController.reset(),ne.items().length=0,this._isLoaded=!1,K(this),this._isLoaded=!0,I(this)?(this.pageIndex(0),ne.pageIndex(0),Y.pageIndex=0,$.pageIndex=0,Y.skip=0):(ne.pageIndex(this.pageIndex()),ne.paginate()&&($.pageIndex=this.pageIndex(),Y.skip=this.pageIndex()*this.pageSize()))):I(this)&&Y.skip&&this._totalCountCorrection<0&&(Y.skip+=this._totalCountCorrection)}return this.callBase.apply(this,arguments)},dispose:function(){this._virtualScrollController.dispose(),this.callBase.apply(this,arguments)},loadPageCount:function($){if(!(0,g.$K)($))return this._loadPageCount;this._loadPageCount=$},_handleDataLoading:function($){var F=this.loadPageCount(),Y=this.pageSize(),ne=!1===this.option(R),le=$.storeLoadOptions,ae=(0,g.$K)(le.take);$.loadPageCount=F,!$.isCustomLoading&&ne&&ae&&F>1&&Y>0&&(le.take=F*Y),this.callBase.apply(this,arguments)},_loadPageSize:function(){return this.callBase.apply(this,arguments)*this.loadPageCount()}},["beginPageIndex","endPageIndex","pageIndex"].forEach(function($){V[$]=function(){if(!1===this.option(R)){var F=this._dataSource;return F.pageIndex.apply(F,arguments)}var Y=this._virtualScrollController;return Y[$].apply(Y,arguments)}}),["virtualItemsCount","getContentOffset","getVirtualContentSize","setContentItemSizes","setViewportPosition","getViewportItemIndex","setViewportItemIndex","getItemIndexByPosition","viewportSize","viewportItemSize","getItemSize","getItemSizes","loadIfNeed"].forEach(function($){V[$]=function(){var F=this._virtualScrollController;return F[$].apply(F,arguments)}}),V),U=function(){var K=function(V,$){var F=V.toArray().map(le=>(0,e.Z)(le).parent("."+$).get(0)).filter(le=>le);F.length&&(V=(0,e.Z)(F));for(var Y=$===O?V.length-1:V.length,ne=0;ne<Y;ne++)V.eq(ne).remove()};return{init:function(){var V,$=this.getController("data");this.callBase(),$.pageChanged.add(F=>{var Y=this._scrollTop;this.scrollToPage(null!=F?F:$.pageIndex()),!1===this.option(R)&&this._scrollTop===Y&&$.updateViewport()}),$.dataSourceChanged.add(()=>{!this._scrollTop&&this._scrollToCurrentPageOnResize()}),null===(V=$.stateLoaded)||void 0===V||V.add(()=>{this._scrollToCurrentPageOnResize()}),this._scrollToCurrentPageOnResize()},_scrollToCurrentPageOnResize:function(){var V=this.getController("data");if(V.pageIndex()>0){var $=()=>{this.resizeCompleted.remove($),this.scrollToPage(V.pageIndex())};this.resizeCompleted.add($)}},scrollToPage:function(V){var Y,$=this._dataController,F=$?$.pageSize():0;if(T(this)||I(this)){var ne=$.getItemSize(),le=$.getItemSizes(),ae=V*F;for(var ge in Y=ae*ne,le)ge<ae&&(Y+=le[ge]-ne)}else Y=0;this.scrollTo({y:Y,x:this._scrollLeft})},renderDelayedTemplates:function(V){this._waitAsyncTemplates(V).done(()=>{this._updateContentPosition(!0)}),this.callBase.apply(this,arguments)},_renderCore:function(V){var $=new Date,F=this.callBase.apply(this,arguments),Y=this._dataController._dataSource;if(Y&&V){var ne=V.items?V.items.length:20,le=this._dataController.viewportSize()||20;Y._renderTime=o.Z.isVirtualRowRendering(this)&&ne>0&&!1!==this.option(R)?(new Date-$)*le/ne:new Date-$}return F},_getRowElements:function(V){var $=this.callBase(V);return $&&$.not("."+r)},_removeRowsElements:function(V,$,F){var Y=this._getRowElements(V).toArray();Y="append"===F?Y.slice(0,$):Y.slice(-$);var ne=this.getController("errorHandling");Y.map(le=>{var ae=(0,e.Z)(le);ne&&ne.removeErrorRow(ae.next()),ae.remove()})},_updateContent:function(V,$){var F,Y=this._findContentElement(),ne=$&&$.changeType,le=(0,d.BH)(),ae=Y.children().first();return"append"===ne||"prepend"===ne?this._waitAsyncTemplates($).done(()=>{var ge=this._getBodies(V);1===ge.length?this._getBodies(ae)["append"===ne?"append":"prepend"](ge.children()):ge["append"===ne?"appendTo":"prependTo"](ae),V.remove(),F=this._getFreeSpaceRowElements(ae),K(F,O),$.removeCount&&this._removeRowsElements(ae,$.removeCount,ne),this._restoreErrorRow(ae),le.resolve()}).fail(le.reject):this.callBase.apply(this,arguments).done(()=>{"update"===ne&&this._restoreErrorRow(ae),le.resolve()}).fail(le.reject),le.promise().done(()=>{this._updateBottomLoading()})},_addVirtualRow:function(V,$,F,Y){if(Y){var ne=this._createEmptyRow(r,$,Y);ne=this._wrapRowIfNeed(V,ne),this._appendEmptyRow(V,ne,F)}},_updateContentItemSizes:function(){var V=this._getRowHeights(),$=this._correctRowHeights(V);this._dataController.setContentItemSizes($)},_updateViewportSize:function(V,$){(0,g.$K)(V)||(V=(0,t.zp)(this._hasHeight?this.element():(0,f.Jj)())),this._dataController.viewportHeight(V,$)},_getRowHeights:function(){var V,$,F=null===(V=this.getController("editing"))||void 0===V||null===($=V.isPopupEditMode)||void 0===$?void 0:$.call(V),Y=this._getRowElements(this._tableElement).toArray();return F&&(Y=Y.filter(ne=>!(0,e.Z)(ne).hasClass("dx-row-inserted"))),Y.map(ne=>(0,s.l)(ne).height)},_correctRowHeights:function(V){for(var $=this._dataController,F=$._dataSource,Y=[],ne=$.getVisibleRows(),le=0,ae=!0,ge=-1,j=0;j<V.length;j++){var de=ne[j];!(0,g.$K)(de)||(!1===this.option(R)?(ge>=0&&ge!==de.loadIndex&&(Y.push(le),le=0),ge=de.loadIndex):N(de,F)&&(ae?ae=!1:(Y.push(le),le=0)),le+=V[j])}return le>0&&Y.push(le),Y},_updateContentPosition:function(V){var $=this._dataController;if($.viewportItemSize(this._rowHeight||20),T(this)||o.Z.isVirtualRowRendering(this)){V||this._updateContentItemSizes();var Y=$.getContentOffset("begin"),ne=$.getContentOffset("end"),le=this.getTableElements(),ae=le.children("tbody").children("."+r);K(ae,r),le.each((ge,j)=>{var de=ge>0,me=this._isFixedTableRendering;this._isFixedTableRendering=de,this._addVirtualRow((0,e.Z)(j),de,"top",Y),this._addVirtualRow((0,e.Z)(j),de,"bottom",ne),this._isFixedTableRendering=me})}},_isTableLinesDisplaysCorrect:function(V){return V.find(".dx-column-lines").length>0===this.option("showColumnLines")},_isColumnElementsEqual:function(V,$){var F=V.length===$.length;return F&&(0,c.S6)(V,function(Y,ne){if(ne.style.width!==$[Y].style.width)return F=!1}),F},_getCellClasses:function(V){var $=[],F=V.cssClass,Y="expand"===V.command;return F&&$.push(F),Y&&$.push(this.addWidgetPrefix("group-space")),$},_findBottomLoadPanel:function(V){var $=V||this.element(),F=$&&$.find("."+this.addWidgetPrefix(C));if(F&&F.length)return F},_updateBottomLoading:function(){var V=T(this),$=I(this),F=!this._dataController.hasKnownLastPage()&&this._dataController.isLoaded()&&(V||$),Y=this._findContentElement(),ne=this._findBottomLoadPanel(Y);F?ne||(0,e.Z)("<div>").addClass(this.addWidgetPrefix(C)).append(this._createComponent((0,e.Z)("<div>"),a.Z).$element()).appendTo(Y):ne&&ne.remove()},_handleScroll:function(V){var $=!0===this.option(R),F=0===V.scrollOffset.top,Y=this._scrollTop!==V.scrollOffset.top;(Y||V.forceUpdateScrollPosition)&&(this._hasHeight||!$&&F)&&this._rowHeight&&(this._scrollTop=V.scrollOffset.top,T(this)&&!1===this.option(R)&&(this._updateContentItemSizes(),this._updateViewportSize(null,this._scrollTop)),this._dataController.setViewportPosition(V.scrollOffset.top)),this.callBase.apply(this,arguments)},_needUpdateRowHeight:function(V){return this.callBase.apply(this,arguments)||V>0&&I(this)&&!o.Z.isVirtualRowRendering(this)},_updateRowHeight:function(){if(this.callBase.apply(this,arguments),this._rowHeight){this._updateContentPosition();var V=(0,t.zp)(this._hasHeight?this.element():(0,f.Jj)()),$=this._dataController;!1===this.option(R)?(this._updateViewportSize(V),$.updateViewport()):$.viewportSize(Math.ceil(V/this._rowHeight))}},updateFreeSpaceRowHeight:function(){var V=this.callBase.apply(this,arguments);return V&&this._updateContentPosition(),V},setLoading:function(V,$){var F=this._dataController,Y=F.pageIndex()>0&&F.isLoaded()&&!!this._findBottomLoadPanel();!1===this.option(R)&&V&&F.isViewportChanging()||(Y&&(V=!1),this.callBase.call(this,V,$))},_resizeCore:function(){var V=this,$=V.element();V.callBase(),V.component.$element()&&!V._windowScroll&&(0,p.al)($)&&(V._windowScroll=(0,l.W)($,function(F){!V._hasHeight&&V._rowHeight&&V._dataController.setViewportPosition(F)},V.component.$element()),V.on("disposing",function(){V._windowScroll.dispose()})),!1!==this.option(R)&&V.loadIfNeed()},loadIfNeed:function(){var V,$=this._dataController;null==$||null===(V=$.loadIfNeed)||void 0===V||V.call($)},setColumnWidths:function(V){var F,$=this.getScrollable();this.callBase.apply(this,arguments),"virtual"===this.option("scrolling.mode")&&(F=$?(0,e.Z)($.content()):this.element(),this.callBase(V,F.children("."+this.addWidgetPrefix(E)).children(":not(."+this.addWidgetPrefix(y)+")")))},_restoreErrorRow:function(){if(!1===this.option(R)){var V=this.getController("errorHandling");null==V||V.removeErrorRow()}this.callBase.apply(this,arguments)},dispose:function(){clearTimeout(this._scrollTimeoutID),this.callBase()}}}(),D={defaultOptions:function(){return{scrolling:{timeout:300,updateTimeout:300,minTimeout:0,renderingThreshold:100,removeInvisiblePages:!0,rowPageSize:5,prerenderedRowChunkSize:1,mode:"standard",preloadEnabled:!1,rowRenderingMode:"standard",loadTwoPagesOnStart:!1,legacyMode:!1,prerenderedRowCount:1}}},extenders:{dataSourceAdapter:H,controllers:{data:function(){var K={_refreshDataSource:function(){var V=this.callBase.apply(this,arguments)||(new d.BH).resolve().promise();return V.done(this.initVirtualRows.bind(this)),V},_loadDataSource:function(){if(this._rowsScrollController&&L(this)){var V,{loadPageCount:$}=(0,g.$K)(this._loadViewportParams)?this.getLoadPageParams():{};$>=1&&(null===(V=this._dataSource)||void 0===V||V.loadPageCount($))}return this.callBase.apply(this,arguments)},getRowPageSize:function(){var V=this.option("scrolling.rowPageSize"),$=this.pageSize();return $&&$<V?$:V},reload:function(){var V=this._rowsScrollController||this._dataSource,$=V&&V.getItemIndexByPosition(),F=this.callBase.apply(this,arguments);return F&&F.done(()=>{if(T(this)||o.Z.isVirtualRowRendering(this)){var Y=this.getRowIndexOffset(),ne=Math.floor($)-Y,le=this.component,ae=le.getScrollable&&le.getScrollable(),ge=this.dataSource().operationTypes().sorting;if(ae&&!ge&&ne>=0){var j=le.getRowElement(ne),de=j&&j[0]&&(0,e.Z)(j[0]),me=de&&de.position().top;me>(u.Z.mozilla||u.Z.chrome&&u.Z.version>=91?1:0)&&(me=Math.round(me+(0,t.zp)(de)*($%1)),ae.scrollTo({y:me}))}}})},initVirtualRows:function(){var V=o.Z.isVirtualRowRendering(this);if(this._allItems=null,this._loadViewportParams=null,"virtual"!==this.option("scrolling.mode")&&!0!==V||!1===V||!1!==this.option(R)&&!this.option("scrolling.rowPageSize"))return this._visibleItems=null,void(this._rowsScrollController=null);var $=!T(this)&&this.pageIndex()>=this.pageCount()?this.pageCount()-1:this.pageIndex();this._rowPageIndex=Math.ceil($*this.pageSize()/this.getRowPageSize()),this._visibleItems=!1===this.option(R)?null:[],this._viewportChanging=!1,this._needUpdateViewportAfterLoading=!1,this._rowsScrollController||(this._rowsScrollController=new l.z(this.component,this._getRowsScrollDataOptions(),!0),this._rowsScrollController.positionChanged.add(()=>{var F;if(!1===this.option(R))return this._viewportChanging=!0,this.loadViewport(),void(this._viewportChanging=!1);null===(F=this._dataSource)||void 0===F||F.setViewportItemIndex(this._rowsScrollController.getViewportItemIndex())})),!1===this.option(R)&&this._updateLoadViewportParams(),this.isLoaded()&&!1!==this.option(R)&&this._rowsScrollController.load()},isViewportChanging:function(){return this._viewportChanging},_getRowsScrollDataOptions:function(){var V=this,$=function(F){return N(F,V._dataSource)};return{pageSize:function(){return V.getRowPageSize()},loadedOffset:function(){var F;return T(V)&&(null===(F=V._dataSource)||void 0===F?void 0:F.lastLoadOptions().skip)||0},loadedItemCount:function(){return V._itemCount},totalItemsCount:function(){return L(V)?V.totalItemsCount():!1===V.option(R)?V._itemCount:V._items.filter($).length},hasKnownLastPage:function(){return!1!==V.option(R)||V.hasKnownLastPage()},pageIndex:function(F){return void 0!==F&&(V._rowPageIndex=F),V._rowPageIndex},isLoading:function(){return V.isLoading()},pageCount:function(){return Math.ceil(this.totalItemsCount()/this.pageSize())||1},load:function(){V._rowsScrollController.pageIndex()>=this.pageCount()&&(V._rowPageIndex=this.pageCount()-1,V._rowsScrollController.pageIndex(V._rowPageIndex)),(this.items().length||!this.totalItemsCount())&&V._rowsScrollController.handleDataChanged(F=>{(F=F||{}).changeType=F.changeType||"refresh",F.items=F.items||V._visibleItems,V._visibleItems.forEach((Y,ne)=>{Y.rowIndex=ne}),V._fireChanged(F)})},updateLoading:function(){},itemsCount:function(){return this.items(!0).length},correctCount:function(F,Y,ne){return k(F,Y,ne,(le,ae,ge)=>le.isNewRow?ae&&!ge:ae&&ge?!le.isNewRow:$(le))},items:function(F){var Y=V._items;if(V.option(R)){var ne=V.dataSource(),le=null==ne?void 0:ne.virtualItemsCount(),ae=le?le.begin:0,ge=V.getRowPageSize(),j=V._rowPageIndex*ge-ae,de=ge;if(j<0)return[];j&&(j=this.correctCount(Y,j),Y=Y.slice(j)),de&&(de=this.correctCount(Y,de),Y=Y.slice(0,de))}return F?Y.filter($):Y},viewportItems:function(F){return F&&!1!==V.option(R)&&(V._visibleItems=F),V._visibleItems},onChanged:function(){},changingDuration:function(F){var Y=V.dataSource();return null!=Y&&Y.isLoading()&&!1!==V.option(R)?300:(null==Y?void 0:Y._renderTime)||0}}},_updateItemsCore:function(V){var $=this.getRowIndexDelta();if(this.callBase.apply(this,arguments),!1===this.option(R)&&o.Z.isVirtualRowRendering(this))"update"===V.changeType&&0===V.rowIndices.length&&V.cancelEmptyChanges&&(V.cancel=!0);else{var F=this._rowsScrollController;if(F){var Y=this._visibleItems,ne="refresh"===V.changeType||V.isLiveUpdate;if("append"===V.changeType&&V.items&&!V.items.length)return;ne||"append"===V.changeType||"prepend"===V.changeType?(V.cancel=!0,ne&&F.reset(!0),F.load()):("update"===V.changeType?V.rowIndices.forEach((le,ae)=>{var ge=V.changeTypes[ae],j=V.items[ae];"update"===ge?Y[le]=j:"insert"===ge?Y.splice(le,0,j):"remove"===ge&&Y.splice(le,1)}):(Y.forEach((le,ae)=>{Y[ae]=this._items[ae+$]||Y[ae]}),V.items=Y),W(Y))}}},_updateLoadViewportParams:function(){var V=this._rowsScrollController.getViewportParams(),$=this.pageSize();if(V&&!L(this)&&$>0){var F=this.pageIndex()*$;V.skip+=F}this._loadViewportParams=V},_processItems:function(V){var $=this.callBase.apply(this,arguments);if(!1===this.option(R)){var F,le,ae,ge,Y=this._dataSource,ne=null!==(F=null==Y?void 0:Y.lastLoadOptions().skip)&&void 0!==F?F:0,j=!1;$.forEach(de=>{var me=de.rowType,te=N(de,Y),ce="group"===me&&(le||te||"group"!==ae&&ne>0),fe="data"===me&&te&&(le||"group"!==ae);!de.isNewRow&&(0,g.$K)(le)&&(ce||fe)&&(!ge||j)&&ne++,(ce||fe)&&(j=!0),de.loadIndex=ne,le=te,ae=me,ge=de.isNewRow})}return $},_afterProcessItems:function(V){if(this._itemCount=V.filter(le=>N(le,this._dataSource)).length,(0,g.$K)(this._loadViewportParams)){this._updateLoadViewportParams();var $=V;if(this._allItems=V,V.length){var{skipForCurrentPage:F}=this.getLoadPageParams(!0),Y=V[0].loadIndex+F,ne=this._loadViewportParams.take;$=V.filter(le=>(le.loadIndex>=Y||le.isNewRow&&le.loadIndex>=Y-1)&&(le.loadIndex<Y+ne||le.isNewRow&&le.loadIndex===Y&&0===ne))}return $}return this.callBase.apply(this,arguments)},_applyChange:function(V){var $=this,F=V.items,Y=V.changeType,ne=V.removeCount;switch(ne&&(ne=k($._items,ne,"prepend"===Y,function(ae,ge){return"data"===ae.rowType&&!ae.isNewRow||"group"===ae.rowType&&($._dataSource.isGroupItemCountable(ae.data)||ge)}),V.removeCount=ne),Y){case"prepend":$._items.unshift.apply($._items,F),ne&&$._items.splice(-ne);break;case"append":$._items.push.apply($._items,F),ne&&$._items.splice(0,ne);break;default:$.callBase(V)}},items:function(V){return V?this._allItems||this._items:this._visibleItems||this._items},getRowIndexDelta:function(){var V=0;if(this.option(R)){var $=this._visibleItems;$&&$[0]&&(V=this._items.indexOf($[0]))}return V<0?0:V},getRowIndexOffset:function(V){var $=0,F=this.dataSource(),Y=this._rowsScrollController,ne=!1===this.option(R),le=L(this);if(Y&&!V)if(ne&&(0,g.$K)(this._loadViewportParams)){var{skipForCurrentPage:ae,pageIndex:ge}=this.getLoadPageParams(!0),j=this.items(!0);if($=le?ge*this.pageSize():0,j.length){var de=j[0].loadIndex;$+=j.filter(te=>te.loadIndex<de+ae).length}}else $=Y.beginPageIndex()*Y.pageSize();else if(le&&ne&&F){var me;$=null!==(me=F.lastLoadOptions().skip)&&void 0!==me?me:0}else T(this)&&F&&($=F.beginPageIndex()*F.pageSize());return $},getDataIndex:function(V){return!1===this.option(R)?this.getRowIndexOffset(!0):this.callBase.apply(this,arguments)},viewportSize:function(){var V=this._rowsScrollController,$=this._dataSource,F=null==V?void 0:V.viewportSize.apply(V,arguments);return!1===this.option(R)?F:null==$?void 0:$.viewportSize.apply($,arguments)},viewportHeight:function(V,$){var F;null===(F=this._rowsScrollController)||void 0===F||F.viewportHeight(V,$)},viewportItemSize:function(){var V=this._rowsScrollController,$=this._dataSource,F=null==V?void 0:V.viewportItemSize.apply(V,arguments);return!1===this.option(R)?F:null==$?void 0:$.viewportItemSize.apply($,arguments)},setViewportPosition:function(){var V=this._rowsScrollController,$=this._dataSource;this._isPaging=!1,V?V.setViewportPosition.apply(V,arguments):null==$||$.setViewportPosition.apply($,arguments)},setContentItemSizes:function(V){var $=this._rowsScrollController,F=this._dataSource,Y=null==$?void 0:$.setContentItemSizes(V);return!1===this.option(R)?Y:null==F?void 0:F.setContentItemSizes(V)},getPreloadedRowCount:function(){var V=this.option("scrolling.preloadedRowCount"),$=this.option("scrolling.preloadEnabled");if((0,g.$K)(V))return V;var F=this.viewportSize();return $?2*F:F},getLoadPageParams:function(V){var $,F,Y=this.pageSize(),ne=this._loadViewportParams,le=null===($=this._dataSource)||void 0===$?void 0:$.lastLoadOptions(),ae=(null==le?void 0:le.pageIndex)||0,ge=(null==le?void 0:le.take)||0,j=this._rowsScrollController.isScrollingBack(),de=j?this.getPreloadedRowCount():0,me=j?0:this.getPreloadedRowCount(),te=(null===(F=this._dataSource)||void 0===F?void 0:F.totalCountCorrection())||0,ce=Math.max(0,ne.skip-de),fe=V?ae:Math.floor(Y?ce/Y:0),Ce=ne.skip-fe*Y,re=Math.ceil(Y?(V?ge:ne.take+Ce+me-te)/Y:0);return{pageIndex:fe,loadPageCount:Math.max(1,re),skipForCurrentPage:Math.max(0,Ce)}},_updateVisiblePageIndex:function(V){if(this._rowsScrollController){if((0,g.$K)(V))return this._silentOption(B,V),void this.pageChanged.fire();var $=this._rowsScrollController.getViewportItemIndex(),F=Math.floor($/this.pageSize());this.pageIndex()!==F&&(this._silentOption(B,F),this.updateItems({changeType:"pageIndex"}))}},_getChangedLoadParams:function(){var V=this.getLoadPageParams(!0),{pageIndex:$,loadPageCount:F}=this.getLoadPageParams(),Y=this._pageIndexIsValid($),ne=null;return!this._isLoading&&Y&&($!==V.pageIndex||F!==V.loadPageCount)&&(ne={pageIndex:$,loadPageCount:F}),ne},_pageIndexIsValid:function(V){var $=!0;return(I(this)&&this.hasKnownLastPage()||T(this))&&($=V*this.pageSize()<this.totalItemsCount()),$},_loadItems:function(V,$){var F,Y,ne=L(this),le=this._dataSource,ae=this._getChangedLoadParams(),ge=null!==(F=null==le?void 0:le.loadPageCount())&&void 0!==F?F:0,j=this.pageSize()*ge,de=null!==(Y=null==le?void 0:le.pageIndex())&&void 0!==Y?Y:0,me=(null==ae?void 0:ae.pageIndex)===de,te=I(this)&&this.totalItemsCount()<j,ce="repaint"===this.option("editing.refreshMode"),ve=!1;if(!le||ne&&V&&(ce&&$||(null==ae?void 0:ae.pageIndex)>de||me&&te))return ve;if(ne&&this._isLoading&&(this._needUpdateViewportAfterLoading=!0),ne&&ae){ve=!0,le.pageIndex(ae.pageIndex),le.loadPageCount(ae.loadPageCount),this._repaintChangesOnly=!0,this._needUpdateDimensions=!0;var Ce=this._viewportChanging;this.load().always(()=>{this._repaintChangesOnly=void 0,this._needUpdateDimensions=void 0}).done(()=>{var se=this.pageCount()>0&&this.pageIndex()===this.pageCount()-1;(Ce||se)&&this._updateVisiblePageIndex(),this._needUpdateViewportAfterLoading&&(this._needUpdateViewportAfterLoading=!1,this.loadViewport({checkLoadedParamsOnly:!0}))})}return ve},loadViewport:function(V){var{checkLoadedParamsOnly:$,checkLoading:F,viewportIsNotFilled:Y}=null!=V?V:{};(L(this)||o.Z.isVirtualRowRendering(this))&&(this._updateLoadViewportParams(),!this._loadItems(F,!Y)&&(!this._isLoading||!F)&&!$&&this.updateItems({repaintChangesOnly:!0,needUpdateDimensions:!0,useProcessedItemsCache:!0,cancelEmptyChanges:!0}))},updateViewport:function(){var V,$,F=this.viewportSize(),Y=this.items().length,ne=F>Y,le=null!==(V=null===($=this._loadViewportParams)||void 0===$?void 0:$.take)&&void 0!==V?V:0,ae=this._rowsScrollController,ge=null==ae?void 0:ae.getViewportParams().take;(ne||le<ge)&&!this._isPaging&&Y&&this.loadViewport({checkLoading:!0,viewportIsNotFilled:ne})},loadIfNeed:function(){if(!1!==this.option(R)){var V=this._rowsScrollController;V&&V.loadIfNeed();var $=this._dataSource;return $&&$.loadIfNeed()}},getItemSize:function(){var V=this._rowsScrollController;if(V)return V.getItemSize.apply(V,arguments);var $=this._dataSource;return $&&$.getItemSize.apply($,arguments)},getItemSizes:function(){var V=this._rowsScrollController;if(V)return V.getItemSizes.apply(V,arguments);var $=this._dataSource;return $&&$.getItemSizes.apply($,arguments)},getContentOffset:function(){var V=this._rowsScrollController;if(V)return V.getContentOffset.apply(V,arguments);var $=this._dataSource;return $&&$.getContentOffset.apply($,arguments)},refresh:function(V){var $=this._dataSource;return $&&V&&V.load&&I(this)&&$.resetCurrentTotalCount(),this.callBase.apply(this,arguments)},dispose:function(){var V=this._rowsScrollController;V&&V.dispose(),this.callBase.apply(this,arguments)},topItemIndex:function(){var V;return null===(V=this._loadViewportParams)||void 0===V?void 0:V.skip},bottomItemIndex:function(){var V=this._loadViewportParams;return V&&V.skip+V.take},virtualItemsCount:function(){var V=this._rowsScrollController;if(V)return V.virtualItemsCount.apply(V,arguments);var $=this._dataSource;return null==$?void 0:$.virtualItemsCount.apply($,arguments)},pageIndex:function(V){var Y,$=L(this),F=this._rowsScrollController;return!1===this.option(R)&&$&&F&&void 0===V?null!==(Y=this.option(B))&&void 0!==Y?Y:0:this.callBase.apply(this,arguments)},_fireChanged:function(V){this.callBase.apply(this,arguments);var{operationTypes:$}=V;if(!1===this.option(R)&&L(this)&&$){var{fullReload:F,pageIndex:Y}=$;V.isDataChanged&&!F&&Y&&this._updateVisiblePageIndex(this._dataSource.pageIndex())}},_getPagingOptionValue:function(V){var $=this.callBase.apply(this,arguments);return!1===this.option(R)&&L(this)&&($=this[V]()),$},isEmpty:function(){return!1===this.option(R)?!this.items(!0).length:this.callBase(this,arguments)},isLastPageLoaded:function(){var V=!1;if(!1===this.option(R)&&L(this)){var{pageIndex:$,loadPageCount:F}=this.getLoadPageParams(!0),Y=this.pageCount();V=$+F>=Y}else V=this.callBase.apply(this,arguments);return V},reset:function(){this._itemCount=0,this._allItems=null,this.callBase.apply(this,arguments)},_applyFilter:function(){var V;null===(V=this._dataSource)||void 0===V||V.loadPageCount(1),this.callBase.apply(this,arguments)}};return o.Z.proxyMethod(K,"getVirtualContentSize"),o.Z.proxyMethod(K,"setViewportItemIndex"),K}(),resizing:{_updateMasterDataGridCore:function(K){return(0,d.gx)(this.callBase.apply(this,arguments)).done(V=>{var $=T(K)&&!1===K.option(R);!V&&$&&K.getScrollable()&&K.updateDimensions()})},resize:function(){var $,K=this,V=K.callBase;if(T(K)||o.Z.isVirtualRowRendering(K)){clearTimeout(K._resizeTimeout);var F=new Date-K._lastTime,Y=K.option("scrolling.updateTimeout");K._lastTime&&F<Y?($=new d.BH,K._resizeTimeout=setTimeout(function(){V.apply(K).done($.resolve).fail($.reject),K._lastTime=new Date},Y),K._lastTime=new Date):($=V.apply(K),K._dataController.isLoaded()&&(K._lastTime=new Date))}else $=V.apply(K);return $},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._resizeTimeout)}}},views:{rowsView:U}}}},97954:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>N,W:()=>k});var t=n(19904),e=n(84514),f=n(10913),l=n(74722),o=n(85791),c=n(42718),d=n(75031),a=n(94270),u=n(15365),s=n(31828),p="scrolling.legacyMode",g=W=>W.option("scrolling.loadTwoPagesOnStart")||W._controller.isVirtual()||W._controller.getViewportItemIndex()>0,C=W=>W._cache.length?W._cache[0].pageIndex:-1,y=W=>W._cache.length?W._cache[W._cache.length-1].pageIndex:-1,m=(W,H,U)=>{W._isChangedFiring=!0,H(U),W._isChangedFiring=!1},E=(W,H,U)=>{if(W._isDelayChanged)return W._isDelayChanged=!1,m(W,H,U),!0},M=(W,H)=>{var U=W.option("scrolling.preloadEnabled"),D=(W=>{var H=W._dataOptions.pageSize();if(W.option("scrolling.preventPreload"))return 0;var D=W._controller.viewportSize();if(W._controller.isVirtualMode()&&W.option("scrolling.removeInvisiblePages")){D=0;for(var K=W._controller.viewportSize()*W._controller.viewportItemSize(),V=W._controller.getContentOffset(),$=W._controller.getViewportPosition(),F=W._controller.virtualItemsCount(),Y=W._dataOptions.totalItemsCount(),ne=F.begin;ne<Y&&!(V>=$+K);ne++)(V+=W._controller.getItemSizes()[ne]||W._controller.viewportItemSize())>=$&&D++}return H&&D>0?Math.ceil(D/H):1})(W),K=W._controller.isAppendMode();return D&&(H?D=U?1:0:(U&&D++,(K||!g(W))&&D--)),D},A=(W,H,U,D,K)=>{var V=W._dataOptions,$=V.items().slice(),F=(0,s.Kn)(U)?U:void 0,Y="prepend"===U,ne=V.viewportItems();U&&(0,s.HD)(U)&&!W._isDelayChanged&&(F={changeType:U,items:$},K&&(F.removeCount=K.itemsCount,F.removeCount&&V.correctCount&&(F.removeCount=V.correctCount(ne,F.removeCount,Y))));var le=K?K.itemsLength:0;le&&V.correctCount&&(le=V.correctCount(ne,le,Y)),"append"===U?(ne.push.apply(ne,$),K&&ne.splice(0,le)):Y?(ne.unshift.apply(ne,$),K&&ne.splice(-le)):W._dataOptions.viewportItems($),V.updateLoading(),W._lastPageIndex=W.pageIndex(),W._isDelayChanged=D,D||m(W,H,F)};class w{constructor(H,U){this._controller=H,this._dataOptions=U,this._pageIndex=this._lastPageIndex=U.pageIndex(),this._cache=[],this._loadingPageIndexes={}}option(){return this._controller.option.apply(this._controller,arguments)}viewportItemIndexChanged(H){var F,U=this._dataOptions.pageSize(),D=this._dataOptions.pageCount(),K=this._controller.isVirtualMode(),V=this._controller.isAppendMode(),$=this._dataOptions.totalItemsCount();if(U&&(K||V)&&$>=0){var Y=this._controller.viewportSize();if(Y&&H+Y>=$&&!this._controller.isVirtual())if(this._dataOptions.hasKnownLastPage()){var ne=$%U;(F=D-1)>0&&ne>0&&ne<Y&&F--}else F=D;else{F=Math.floor(H/U);var le=D-1;F=Math.max(F,0),F=Math.min(F,le)}return this.pageIndex(F),this.load()}}pageIndex(H){var U=this._controller.isVirtualMode(),D=this._controller.isAppendMode();return!1!==this.option(p)&&(U||D)?(void 0!==H&&(this._pageIndex=H),this._pageIndex):this._dataOptions.pageIndex(H)}beginPageIndex(H){var U=C(this);return U<0&&(U=void 0!==H?H:this.pageIndex()),U}endPageIndex(){var H=y(this);return H>0?H:this._lastPageIndex}pageSize(){return this._dataOptions.pageSize()}load(){var U,H=this._dataOptions,D=this._controller.isVirtualMode(),K=this._controller.isAppendMode();if(!1!==this.option(p)&&(D||K)){var V=(W=>{var H=-1,U=C(W),D=W._dataOptions;return U<0?H=W._pageIndex:W._cache[W._pageIndex-U]?U>=0&&W._controller.viewportSize()>=0&&(U>0&&(y(W)+1===D.pageCount()&&W._cache.length<M(W)+1||W._pageIndex===U&&M(W,!0))&&(H=U-1),H<0&&U+W._cache.length<=W._pageIndex+M(W)&&(H=U+W._cache.length)):H=W._pageIndex,W._loadingPageIndexes[H]&&(H=-1),H})(this);if(V>=0){var $=((W,H)=>{var U=W._dataOptions;if(H===W.pageIndex()||!U.isLoading()&&H<U.pageCount()||!U.hasKnownLastPage()&&H===U.pageCount())return U.pageIndex(H),W._loadingPageIndexes[H]=!0,(0,a.gx)(U.load()).always(()=>{W._loadingPageIndexes[H]=!1})})(this,V);$&&(U=new a.BH,$.done(()=>{var F=this._delayDeferred;F?F.done(U.resolve).fail(U.reject):U.resolve()}).fail(U.reject),H.updateLoading())}}else U=H.load();return!U&&this._lastPageIndex!==this.pageIndex()&&this._dataOptions.onChanged({changeType:"pageIndex"}),U||(new a.BH).resolve()}loadIfNeed(){var H=this._controller.isVirtualMode(),U=this._controller.isAppendMode();if((H||U)&&!this._dataOptions.isLoading()&&(!this._isChangedFiring||this._controller.isVirtual())){var D=this._controller.getViewportPosition();D>0?this._controller._setViewportPositionCore(D):this.load()}}handleDataChanged(H,U){var V,$,D=this._dataOptions,K=this._cache.length,F=this._controller.isVirtualMode(),Y=this._controller.isAppendMode();if(U&&U.changes)m(this,H,U);else if(!1!==this.option(p)&&(F||Y)){var ne=C(this);if(ne>=0&&(F&&ne+this._cache.length!==D.pageIndex()&&ne-1!==D.pageIndex()&&(K=0,this._cache=[]),Y))if(0===D.pageIndex())this._cache=[];else if(D.pageIndex()<y(this))return void m(this,H,{changeType:"append",items:[]});var ae,le={pageIndex:D.pageIndex(),itemsLength:D.items(!0).length,itemsCount:this.itemsCount(!0)};this.option("scrolling.removeInvisiblePages")&&F?$=this._cache.length>Math.max(M(this)+(this.option("scrolling.preloadEnabled")?1:0),2):E(this,H,{isDelayed:!0}),ne===D.pageIndex()+1?($&&(ae=this._cache.pop()),V="prepend",this._cache.unshift(le)):($&&(ae=this._cache.shift()),V="append",this._cache.push(le));var ge=F&&0===K&&g(this);A(this,H,this._cache.length>1?V:void 0,ge,ae),this._delayDeferred=this.load().done(()=>{E(this,H)&&this.load()})}else A(this,H,U)}getDelayDeferred(){return this._delayDeferred}itemsCount(H){var U=0,D=this._controller.isVirtualMode();return!H&&D?this._cache.forEach(K=>{U+=K.itemsCount}):U=this._dataOptions.itemsCount(),U}virtualItemsCount(){var H=C(this);H<0&&(H=this._dataOptions.pageIndex());var U=H*this._dataOptions.pageSize(),D=this._cache.length*this._dataOptions.pageSize();return{begin:U,end:Math.max(0,this._dataOptions.totalItemsCount()-D-U)}}reset(){this._loadingPageIndexes={},this._cache=[]}}var S=n(42879),B="virtual",T="scrolling.legacyMode",I=W=>W.option("scrolling.mode")===B||W._isVirtual;function k(W,H,U){var D,K=[],V=[],$=[];function F(ae){var ge=ae.element?ae.$element():ae,j=o.Z.offset(ge);return j?ae.scrollTop()-(j.top-W.offset().top):W.offset().top}var ae,ge,Y={on:function(ae,ge,j){ae.on("scroll",j)},off:function(ae,ge,j){ae.off("scroll",j)}};function ne(ae){var ce,ge="#document"===ae.get(0).nodeName,j=ae.get(0).nodeType===(0,e.Jj)().Node.ELEMENT_NODE,de=ae.data("dxScrollable"),me=Y;if(de||(de=ge&&(0,t.Z)((0,e.Jj)())||j&&"auto"===ae.css("overflowY")&&ae,me=f.Z,de)){var te=(ce=de,function(){var fe=ce.scrollTop()-F(ce);H(fe=fe>0?fe:0)});me.on(de,"scroll",te),V.push(function(ce){var fe=F(de);ce-fe>=0&&de[de.scrollTo?"scrollTo":"scrollTop"](ce+fe)}),K.push(de),$.push(function(){me.off(de,"scroll",te)})}}for(D=(U=U||W).parent();D.length;void 0,D=(0,t.Z)(null!==(ge=(ae=D).get(0).parentNode)&&void 0!==ge?ge:ae.get(0).host))ne(D);return{scrollTo:function(ae){(0,c.S6)(V,function(ge,j){j(ae)})},dispose:function(){(0,c.S6)($,function(ae,ge){ge()})}}}var W,N=d.Z.inherit((W={ctor:function(H,U,D){this._dataOptions=U,this.component=H,this._viewportSize=!1===H.option(T)?15:0,this._viewportItemSize=20,this._viewportItemIndex=0,this._position=0,this._isScrollingBack=!1,this._contentSize=0,this._itemSizes={},this._sizeRatio=1,this._isVirtual=D,this.positionChanged=(0,u.Z)(),this._dataLoader=new w(this,this._dataOptions)},getItemSizes:function(){return this._itemSizes},option:function(){return this.component.option.apply(this.component,arguments)},isVirtual:function(){return this._isVirtual},virtualItemsCount:function(){if(I(this)){var H=this._dataOptions,U=H.totalItemsCount();if(!1===this.option(T)&&-1!==U){var D=this.getViewportParams(),K=H.loadedOffset(),V=H.loadedItemCount(),$=Math.max(D.skip,K),F=Math.min(D.take,V),Y=Math.max(U-($+F),0);return{begin:$,end:Y}}return this._dataLoader.virtualItemsCount.apply(this._dataLoader,arguments)}},getScrollingTimeout:function(){var H=this.option("scrolling.renderAsync"),U=0;if((0,s.$K)(H)){if(H){var D;U=null!==(D=this.option("scrolling.timeout"))&&void 0!==D?D:0}}else(U=Math.min(this.option("scrolling.timeout")||0,this._dataOptions.changingDuration()))<this.option("scrolling.renderingThreshold")&&(U=this.option("scrolling.minTimeout")||0);return U},setViewportPosition:function(H){var U=new a.BH,D=this.getScrollingTimeout();return clearTimeout(this._scrollTimeoutID),D>0?this._scrollTimeoutID=setTimeout(()=>{this._setViewportPositionCore(H),U.resolve()},D):(this._setViewportPositionCore(H),U.resolve()),U.promise()},getViewportPosition:function(){return this._position},getItemIndexByPosition:function(H,U,D){var K;H=null!==(K=H)&&void 0!==K?K:this._position;for(var V=this.getItemSize(),$=0,F=0,Y=Object.keys(this._itemSizes).concat(-1),ne=0;ne<Y.length&&$<H;ne++){var le=parseInt(Y[ne]),ae=(H-$)/V;if(le<0||F+ae<le){F+=ae,this._sizeRatio<1&&(0,s.$K)(U)&&(F=U+D/this._viewportItemSize);break}$+=(ae=le-F)*V,F+=ae;var ge=this._itemSizes[le];F+=($+=ge)<H?1:(H-$+ge)/ge}return Math.round(50*F)/50},isScrollingBack:function(){return this._isScrollingBack},_setViewportPositionCore:function(H){var U=this._position||0;this._position=H,U!==this._position&&(this._isScrollingBack=this._position<U);var D=this.getItemIndexByPosition(),K=this.setViewportItemIndex(D);return this.positionChanged.fire(),K},setContentItemSizes:function(H){var U=this.virtualItemsCount();if(this._contentSize=H.reduce((V,$)=>V+$,0),U){H.forEach((V,$)=>{this._itemSizes[U.begin+$]=V});var D=(U.begin+U.end+this.itemsCount())*this._viewportItemSize,K=S.Z.getContentHeightLimit(l.Z);this._sizeRatio=D>K?K/D:1}},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(H,U){var D=this.virtualItemsCount(),K=H;if(!D)return 0;var V=0,$=this._dataOptions.totalItemsCount();return Object.keys(this._itemSizes).forEach(F=>{!K||(U?F>=$-H:F<H)&&(V+=this._itemSizes[F],K--)}),Math.floor(V+K*this._viewportItemSize*this._sizeRatio)},getContentOffset:function(H){var U="end"===H,D=this.virtualItemsCount();return D?this.getItemOffset(U?D.end:D.begin,U):0},getVirtualContentSize:function(){return this.virtualItemsCount()?this.getContentOffset("begin")+this.getContentOffset("end")+this._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(H){if(this._viewportItemIndex=H,!1!==this.option(T))return this._dataLoader.viewportItemIndexChanged.apply(this._dataLoader,arguments)},viewportItemSize:function(H){return void 0!==H&&(this._viewportItemSize=H),this._viewportItemSize},viewportSize:function(H){return void 0!==H&&(this._viewportSize=H),this._viewportSize},viewportHeight:function(H,U){var D=null!=U?U:this._position,K=this.getItemIndexByPosition(D),V=this.getItemIndexByPosition(D+H,K,H);this.viewportSize(Math.ceil(V-K)),!(0,s.$K)(U)&&this._viewportItemIndex!==K&&this._setViewportPositionCore(D)},reset:function(H){this._dataLoader.reset(),H||(this._itemSizes={})},subscribeToWindowScrollEvents:function(H){this._windowScroll=this._windowScroll||k(H,U=>{this.viewportItemSize()&&this.setViewportPosition(U)})},dispose:function(){clearTimeout(this._scrollTimeoutID),this._windowScroll&&this._windowScroll.dispose(),this._windowScroll=null},scrollTo:function(H){this._windowScroll&&this._windowScroll.scrollTo(H)},isVirtualMode:function(){return I(this)},isAppendMode:function(){return(W=>"infinite"===W.option("scrolling.mode")&&!W._isVirtual)(this)},getViewportParams:function(){var H,U=this.option("scrolling.mode")===B,D=this._dataOptions.totalItemsCount(),V=this._dataOptions.hasKnownLastPage()&&this._viewportItemIndex>D?D:this._viewportItemIndex,$=this._viewportSize+V,F=this.option("scrolling.prerenderedRowChunkSize")||1,Y=this.isScrollingBack(),ne=null!==(H=this.option("scrolling.prerenderedRowCount"))&&void 0!==H?H:1,ae=Y?0:ne,ge=Math.floor(Math.max(0,V-(Y?ne:0))/F)*F,j=Math.ceil(($+ae-ge)/F)*F;if(U){var de=Math.max(0,D-ge);j=Math.min(j,de)}return{skip:ge,take:j}},itemsCount:function(){return this.option(T)?this._dataLoader.itemsCount.apply(this._dataLoader,arguments):this._dataOptions.itemsCount()}},["pageIndex","beginPageIndex","endPageIndex","pageSize","load","loadIfNeed","handleDataChanged","getDelayDeferred"].forEach(function(H){W[H]=function(){return this._dataLoader[H].apply(this._dataLoader,arguments)}}),W))},40355:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>T});var t=n(19904),e=n(96738),f=n(65873),l=n(42718),o=n(22941),c=n(64328),d=n(75031),a=n(37674),u=n(31828),s=n(88159),p=n(82589),g=n(52526),C=n(23843),y=n(43382);const E=d.Z.inherit({ctor:function(){this._dataStructure=[],this._itemsCount=0,this._visibleItemsCount=0},_indexByKey:{},_convertItemsToNodes:function(I,L){var k=this;(0,l.S6)(I,function(N,W){var H=(0,u.$K)(L)?L:k._getParentId(W),U=k._convertItemToNode(W,H);k._dataStructure.push(U),k._checkForDuplicateId(U.internalFields.key),k._indexByKey[U.internalFields.key]=k._dataStructure.length-1,k._itemHasChildren(W)&&k._convertItemsToNodes(k._dataAccessors.getters.items(W),U.internalFields.key)})},_checkForDuplicateId:function(I){if((0,u.$K)(this._indexByKey[I]))throw s.Z.Error("E1040",I)},_getParentId:function(I){return"plain"===this._dataType?this._dataAccessors.getters.parentKey(I):void 0},_itemHasChildren:function(I){if("plain"!==this._dataType){var L=this._dataAccessors.getters.items(I);return L&&L.length}},_getUniqueKey:function(I){var L=this._dataAccessors.getters.key,k=L(I);return L&&(k||0===k)&&(0,u.pt)(k)?k:this.getItemsCount()},_convertItemToNode:function(I,L){this._itemsCount++,!1!==I.visible&&this._visibleItemsCount++;var k={internalFields:{disabled:this._dataAccessors.getters.disabled(I,{defaultValue:!1}),expanded:this._dataAccessors.getters.expanded(I,{defaultValue:!1}),selected:this._dataAccessors.getters.selected(I,{defaultValue:!1}),key:this._getUniqueKey(I),parentKey:(0,u.$K)(L)?L:this._rootValue,item:this._makeObjectFromPrimitive(I),childrenKeys:[]}};return(0,f.l)(k,I),delete k.items,k},setChildrenKeys:function(){var I=this;(0,l.S6)(this._dataStructure,function(L,k){if(k.internalFields.parentKey!==I._rootValue){var N=I.getParentNode(k);N&&N.internalFields.childrenKeys.push(k.internalFields.key)}})},_makeObjectFromPrimitive:function(I){if((0,u.pt)(I)){var L=I;this._dataAccessors.setters.key(I={},L)}return I},_convertToPublicNode:function(I,L){if(!I)return null;var k={text:this._dataAccessors.getters.display(I),key:I.internalFields.key,selected:I.internalFields.selected,expanded:I.internalFields.expanded,disabled:I.internalFields.disabled,parent:L||null,itemData:I.internalFields.item,children:[],items:[]};return k.parent&&(k.parent.children.push(k),k.parent.items.push(k)),k},convertToPublicNodes:function(I,L){if(!I.length)return[];var k=this,N=[];return(0,l.S6)(I,function(W,H){H=(0,u.pt)(H)?k._getByKey(H):H;var U=k._convertToPublicNode(H,L);U.children=k.convertToPublicNodes(H.internalFields.childrenKeys,U),N.push(U),H.internalFields.publicNode=U}),N},setDataAccessors:function(I){this._dataAccessors=I},_getByKey:function(I){return this._dataStructure[this.getIndexByKey(I)]||null},getParentNode:function(I){return this._getByKey(I.internalFields.parentKey)},getByKey:function(I,L){if(null==L)return null;var U,k=null,N=this;return U=L,(0,l.S6)(I,function(D,K){if((K.internalFields&&K.internalFields.key||N._dataAccessors.getters.key(K)).toString()===U.toString())return k=K,!1}),k},getItemsCount:function(){return this._itemsCount},getVisibleItemsCount:function(){return this._visibleItemsCount},updateIndexByKey:function(){var I=this;this._indexByKey={},(0,l.S6)(this._dataStructure,function(L,k){I._checkForDuplicateId(k.internalFields.key),I._indexByKey[k.internalFields.key]=L})},updateChildrenKeys:function(){this._indexByKey={},this.removeChildrenKeys(),this.updateIndexByKey(),this.setChildrenKeys()},removeChildrenKeys:function(){this._indexByKey={},(0,l.S6)(this._dataStructure,function(I,L){L.internalFields.childrenKeys=[]})},getIndexByKey:function(I){return this._indexByKey[I]},createPlainStructure:function(I,L,k){return this._itemsCount=0,this._visibleItemsCount=0,this._rootValue=L,this._dataType=k,this._indexByKey={},this._convertItemsToNodes(I),this.setChildrenKeys(),this._dataStructure}});var O="expanded",M="selected";p.Z.setEditorClass(g.Z);const A=d.Z.inherit({ctor:function(I){this.options={},(0,f.l)(this.options,this._defaultOptions(),I),this.options.dataConverter.setDataAccessors(this.options.dataAccessors),this._selectedNodesKeys=[],this._expandedNodesKeys=[],this._dataStructure=[],this._createInternalDataStructure(),this.getTreeNodes()},setOption:function(I,L){this.options[I]=L,"recursiveSelection"===I&&this._updateSelection()},_defaultOptions:function(){return{dataAccessors:void 0,items:[],multipleSelection:!0,recursiveSelection:!1,recursiveExpansion:!1,rootValue:0,searchValue:"",dataType:"tree",searchMode:"contains",dataConverter:new E,onNodeChanged:a.ZT,sort:null}},_createInternalDataStructure:function(){this._initialDataStructure=this.options.dataConverter.createPlainStructure(this.options.items,this.options.rootValue,this.options.dataType),this._dataStructure=this.options.searchValue.length?this.search(this.options.searchValue):this._initialDataStructure,this.options.dataConverter._dataStructure=this._dataStructure,this._updateSelection(),this._updateExpansion()},_updateSelection:function(){this.options.recursiveSelection&&(this._setChildrenSelection(),this._setParentSelection()),this._selectedNodesKeys=this._updateNodesKeysArray(M)},_updateExpansion:function(I){this.options.recursiveExpansion&&(I?this._updateOneBranch(I):this._setParentExpansion()),this._expandedNodesKeys=this._updateNodesKeysArray(O)},_updateNodesKeysArray:function(I){var L=this,k=[];return(0,l.S6)(L._getDataBySelectionMode(),function(N,W){!L._isNodeVisible(W)||W.internalFields[I]&&(I===O||L.options.multipleSelection?k.push(W.internalFields.key):(k.length&&L.toggleSelection(k[0],!1,!0),k=[W.internalFields.key]))}),k},_getDataBySelectionMode:function(){return this.options.multipleSelection?this.getData():this.getFullData()},_isNodeVisible:function(I){return!1!==I.internalFields.item.visible},_getByKey:function(I,L){return I===this._dataStructure?this.options.dataConverter._getByKey(L):this.options.dataConverter.getByKey(I,L)},_setChildrenSelection:function(){var I=this;(0,l.S6)(this._dataStructure,function(L,k){if(k.internalFields.childrenKeys.length){var N=k.internalFields.selected;!0===N&&I._toggleChildrenSelection(k,N)}})},_setParentSelection:function(){var I=this;(0,l.S6)(this._dataStructure,function(L,k){I.options.dataConverter.getParentNode(k)&&k.internalFields.parentKey!==I.options.rootValue&&I._iterateParents(k,function(W){var H=I._calculateSelectedState(W);I._setFieldState(W,M,H)})})},_setParentExpansion:function(){var I=this;(0,l.S6)(this._dataStructure,function(L,k){!k.internalFields.expanded||I._updateOneBranch(k.internalFields.key)})},_updateOneBranch:function(I){var L=this,k=this.getNodeByKey(I);L._iterateParents(k,function(N){L._setFieldState(N,O,!0)})},_iterateChildren:function(I,L,k,N){if((0,u.mf)(k)){var W=this,H=I.internalFields.key;-1===(N=N||[]).indexOf(H)&&(N.push(H),(0,l.S6)(I.internalFields.childrenKeys,function(U,D){var K=W.getNodeByKey(D);k(K),K.internalFields.childrenKeys.length&&L&&W._iterateChildren(K,L,k,N)}))}},_iterateParents:function(I,L,k){if(I.internalFields.parentKey!==this.options.rootValue&&(0,u.mf)(L)){var N=I.internalFields.key;if(-1===(k=k||[]).indexOf(N)){k.push(N);var W=this.options.dataConverter.getParentNode(I);W&&(L(W),W.internalFields.parentKey!==this.options.rootValue&&this._iterateParents(W,L,k))}}},_calculateSelectedState:function(I){for(var L=I.internalFields.childrenKeys.length,k=0,N=0,W=!1,H=0;H<=L-1;H++){var U=this.getNodeByKey(I.internalFields.childrenKeys[H]),K=U.internalFields.selected;!1===U.internalFields.item.visible?N++:K?k++:void 0===K&&(k+=.5)}return k&&(W=k===L-N||void 0),W},_toggleChildrenSelection:function(I,L){var k=this;this._iterateChildren(I,!0,function(N){k._isNodeVisible(N)&&k._setFieldState(N,M,L)})},_setFieldState:function(I,L,k){I.internalFields[L]!==k&&(I.internalFields[L]=k,I.internalFields.publicNode&&(I.internalFields.publicNode[L]=k),this.options.dataAccessors.setters[L](I.internalFields.item,k),this.options.onNodeChanged(I))},_markChildren:function(I){var L=this;(0,l.S6)(I,function(k,N){var W=L.getIndexByKey(N),H=L.getNodeByKey(N);L._dataStructure[W]=0,H.internalFields.childrenKeys.length&&L._markChildren(H.internalFields.childrenKeys)})},_removeNode:function(I){var L=this.getNodeByKey(I);this._dataStructure[this.getIndexByKey(I)]=0,this._markChildren(L.internalFields.childrenKeys);var k=this,N=0,W=(0,f.l)([],this._dataStructure);(0,l.S6)(W,function(H,U){U||(k._dataStructure.splice(H-N,1),N++)})},_addNode:function(I){var L=this.options.dataConverter,k=L._convertItemToNode(I,this.options.dataAccessors.getters.parentKey(I));this._dataStructure=this._dataStructure.concat(k),this._initialDataStructure=this._initialDataStructure.concat(k),L._dataStructure=L._dataStructure.concat(k)},_updateFields:function(){this.options.dataConverter.updateChildrenKeys(),this._updateSelection(),this._updateExpansion()},getSelectedNodesKeys:function(){return this._selectedNodesKeys},getExpandedNodesKeys:function(){return this._expandedNodesKeys},getData:function(){return this._dataStructure},getFullData:function(){return this._initialDataStructure},getNodeByItem:function(I){var L=null;return(0,l.S6)(this._dataStructure,function(k,N){if(N.internalFields.item===I)return L=N,!1}),L},getNodesByItems:function(I){var L=this,k=[];return(0,l.S6)(I,function(N,W){var H=L.getNodeByItem(W);H&&k.push(H)}),k},getNodeByKey:function(I,L){return this._getByKey(L||this._getDataBySelectionMode(),I)},getTreeNodes:function(){return this.options.dataConverter.convertToPublicNodes(this.getRootNodes())},getItemsCount:function(){return this.options.dataConverter.getItemsCount()},getVisibleItemsCount:function(){return this.options.dataConverter.getVisibleItemsCount()},getPublicNode:function(I){return I.internalFields.publicNode},getRootNodes:function(){return this.getChildrenNodes(this.options.rootValue)},getChildrenNodes:function(I){return(0,C.Z)(this._dataStructure).filter(["internalFields.parentKey",I]).toArray()},getIndexByKey:function(I){return this.options.dataConverter.getIndexByKey(I)},addItem:function(I){this._addNode(I),this._updateFields()},removeItem:function(I){this._removeNode(I),this._updateFields()},toggleSelection:function(I,L,k){var N=this._isSingleModeUnselect(L),W=this._getByKey(k||N?this._initialDataStructure:this._dataStructure,I);this._setFieldState(W,M,L),this.options.recursiveSelection&&!k&&(L?this._setChildrenSelection():this._toggleChildrenSelection(W,L),this._setParentSelection()),this._selectedNodesKeys=this._updateNodesKeysArray(M)},_isSingleModeUnselect:function(I){return!this.options.multipleSelection&&!I},toggleNodeDisabledState:function(I,L){var k=this.getNodeByKey(I);this._setFieldState(k,"disabled",L)},toggleSelectAll:function(I){if((0,u.$K)(I)){var L=this,k=L._selectedNodesKeys[L._selectedNodesKeys.length-1],N=L._isSingleModeUnselect(I)?this._initialDataStructure:this._dataStructure;(0,l.S6)(N,function(W,H){!L._isNodeVisible(H)||L._setFieldState(H,M,I)}),L._selectedNodesKeys=L._updateNodesKeysArray(M),!I&&L.options.selectionRequired&&L.toggleSelection(k,!0)}},isAllSelected:function(){return!!this.getSelectedNodesKeys().length&&(this.getSelectedNodesKeys().length===this.getVisibleItemsCount()||void 0)},toggleExpansion:function(I,L){var k=this.getNodeByKey(I);this._setFieldState(k,O,L),L&&this._updateExpansion(I),this._expandedNodesKeys=this._updateNodesKeysArray(O)},isFiltered:function(I){return!this.options.searchValue.length||!!this._filterDataStructure(this.options.searchValue,[I]).length},_createCriteria:function(I,L,k){var N=[];return Array.isArray(I)?((0,l.S6)(I,function(W,H){N.push([H,k,L],"or")}),N.pop(),N):[I,k,L]},_filterDataStructure:function(I,L){var k=this.options.searchExpr||this.options.dataAccessors.getters.display,N=p.Z.getOperationBySearchMode(this.options.searchMode),W=this._createCriteria(k,I,N);return(0,C.Z)(L=L||this._initialDataStructure).filter(W).toArray()},search:function(I){var L=this,k=this._filterDataStructure(I),N=this.options.dataConverter;return function W(H,U){for(var D=H.length;U<D;){var K=H[U];if(K.internalFields.parentKey!==L.options.rootValue){var V=N.getParentNode(K);V?(V.internalFields.expanded||L._setFieldState(V,O,!0),H.includes(V)?U++:(H.splice(U,0,V),W(H,U))):(s.Z.log("W1007",K.internalFields.parentKey,K.internalFields.key),U++)}else U++}}(k,0),this.options.sort&&(k=y.Z.queryByOptions((0,C.Z)(k),{sort:this.options.sort}).toArray()),N._indexByKey={},(0,l.S6)(k,function(W,H){H.internalFields.childrenKeys=[],N._indexByKey[H.internalFields.key]=W}),N._dataStructure=k,N.setChildrenKeys(),N._dataStructure}});var w=n(17307),S=n(84823),R="dx-state-disabled";const T=w.Z.inherit({_getDefaultOptions:function(){return(0,f.l)(this.callBase(),{keyExpr:"id",displayExpr:"text",selectedExpr:"selected",disabledExpr:"disabled",itemsExpr:"items",hoverStateEnabled:!0,parentIdExpr:"parentId",expandedExpr:"expanded"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===o.Z.real().deviceType&&!o.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initAccessors(),this._initDataAdapter(),this._initDynamicTemplates()},_initDataSource:function(){this.callBase(),this._dataSource&&this._dataSource.paginate(!1)},_initDataAdapter:function(){var I=this._createDataAdapterAccessors();this._dataAdapter=new A((0,f.l)({dataAccessors:{getters:I.getters,setters:I.setters},items:this.option("items")},this._getDataAdapterOptions()))},_getDataAdapterOptions:a.ZT,_initDynamicTemplates:function(){var I=this;this._templateManager.addDefaultTemplates({item:new S.c(function(L,k){L.html(k.html).append(this._getIconContainer(k)).append(this._getTextContainer(k)).append(this._getPopoutContainer(k)),I._addContentClasses(k,L.parent())}.bind(this),["text","html","items","icon"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter,items:this._itemsGetter})})},_getIconContainer:function(I){return I.icon?(0,c.H)(I.icon):void 0},_getTextContainer:function(I){return(0,t.Z)("<span>").text(I.text)},_getPopoutContainer:a.ZT,_addContentClasses:a.ZT,_initAccessors:function(){var I=this;(0,l.S6)(this._getAccessors(),function(L,k){I._compileAccessor(k)}),this._compileDisplayGetter()},_getAccessors:function(){return["key","selected","items","disabled","parentId","expanded"]},_getChildNodes:function(I){var L=this,k=[];return(0,l.S6)(I.internalFields.childrenKeys,function(N,W){var H=L._dataAdapter.getNodeByKey(W);k.push(H)}),k},_hasChildren:function(I){return I&&I.internalFields.childrenKeys.length},_compileAccessor:function(I){var L="_"+I+"Getter",k="_"+I+"Setter",N=this.option(I+"Expr");return N?(0,u.mf)(N)?(this[k]=function(W,H){W[N()]=H},void(this[L]=function(W){return W[N()]})):(this[L]=(0,e.vb)(N),void(this[k]=(0,e.OM)(N))):(this[L]=a.ZT,void(this[k]=a.ZT))},_createDataAdapterAccessors:function(){var I=this,L={getters:{},setters:{}};return(0,l.S6)(this._getAccessors(),function(k,N){var H="_"+N+"Setter",U="parentId"===N?"parentKey":N;L.getters[U]=I["_"+N+"Getter"],L.setters[U]=I[H]}),L.getters.display=this._displayGetter?this._displayGetter:k=>k.text,L},_initMarkup:function(){this.callBase(),this._addWidgetClass()},_addWidgetClass:function(){this._focusTarget().addClass(this._widgetClass())},_widgetClass:a.ZT,_renderItemFrame:function(I,L){var k=this.callBase.apply(this,arguments);return k.toggleClass(R,!!this._disabledGetter(L)),k},_optionChanged:function(I){switch(I.name){case"displayExpr":case"keyExpr":this._initAccessors(),this._initDynamicTemplates(),this.repaint();break;case"itemsExpr":case"selectedExpr":case"disabledExpr":case"expandedExpr":case"parentIdExpr":this._initAccessors(),this._initDataAdapter(),this.repaint();break;case"items":this._initDataAdapter(),this.callBase(I);break;default:this.callBase(I)}}})},54955:(Ve,ee,n)=>{"use strict";var t=n(41805),e=n(19904),f=n(48603),l=n(79009),o=n(75252),c=n(1247),d=n(73576),a=n(15505),u="dx-list-context-menu";(0,o.z)("menu","context",c.Z.inherit({_init:function(){var p=(0,e.Z)("<div>").addClass(u);this._list.$element().append(p),this._menu=this._renderOverlay(p)},_renderOverlay:function(p){return this._list._createComponent(p,d.Z,{shading:!1,deferRendering:!0,hideOnParentScroll:!0,hideOnOutsideClick:function(g){return!(0,e.Z)(g.target).closest("."+u).length},animation:{show:{type:"slide",duration:300,from:{height:0,opacity:1},to:{height:function(){return(0,t.zp)(this._$menuList)}.bind(this),opacity:1}},hide:{type:"slide",duration:0,from:{opacity:1},to:{opacity:0}}},_ignoreFunctionValueDeprecation:!0,height:function(){return this._$menuList?(0,t.zp)(this._$menuList):0}.bind(this),width:function(){return(0,t.Y_)(this._list.$element())}.bind(this),onContentReady:this._renderMenuContent.bind(this)})},_renderMenuContent:function(p){var g=p.component.$content(),C=this._menuItems().slice();this._deleteEnabled()&&C.push({text:l.Z.format("dxListEditDecorator-delete"),action:this._deleteItem.bind(this)}),this._$menuList=(0,e.Z)("<div>"),this._list._createComponent(this._$menuList,a.K,{items:C,onItemClick:this._menuItemClickHandler.bind(this),height:"auto",integrationOptions:{}}),g.addClass("dx-list-context-menucontent"),g.append(this._$menuList)},_menuItemClickHandler:function(p){this._menu.hide(),this._fireMenuAction(this._$itemWithMenu,p.itemData.action)},_deleteItem:function(){this._list.deleteItem(this._$itemWithMenu)},handleContextMenu:function(p){return this._$itemWithMenu=p,this._menu.option({position:{my:"top",at:"bottom",of:p,collision:"flip"}}),this._menu.show(),!0},dispose:function(){this._menu&&this._menu.$element().remove(),this.callBase.apply(this,arguments)}}).include(f.Z))},34377:(Ve,ee,n)=>{"use strict";n(54955);var e=n(41805),f=n(19904),l=n(53553),o=n(50219),c=n(79009),d=n(75252),a=n(10913),u=n(37674),s=n(1247),p=n(58225),g=n(8690),C=n(1409),y=s.Z.abstract,m="dxListEditDecorator",E=(0,p.V4)(g.Z.down,m),O=(0,p.V4)(C.bB,m),r="dx-list-switchable-delete-ready",S="dx-list-switchable-menu-item-shield-positioning";const I=s.Z.inherit({_init:function(){this._$topShield=(0,f.Z)("<div>").addClass("dx-list-switchable-delete-top-shield"),this._$bottomShield=(0,f.Z)("<div>").addClass("dx-list-switchable-delete-bottom-shield"),this._$itemContentShield=(0,f.Z)("<div>").addClass("dx-list-switchable-delete-item-content-shield"),a.Z.on(this._$topShield,E,this._cancelDeleteReadyItem.bind(this)),a.Z.on(this._$bottomShield,E,this._cancelDeleteReadyItem.bind(this)),this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))},handleClick:function(){return this._cancelDeleteReadyItem()},_cancelDeleteReadyItem:function(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)},_cancelDelete:function(_e){this._toggleDeleteReady(_e,!1)},_toggleDeleteReady:function(_e,be){void 0===be&&(be=!this._isReadyToDelete(_e)),this._toggleShields(_e,be),this._toggleScrolling(be),this._cacheReadyToDeleteItem(_e,be),this._animateToggleDelete(_e,be)},_isReadyToDelete:function(_e){return _e.hasClass(r)},_toggleShields:function(_e,be){this._list.$element().toggleClass("dx-list-switchable-menu-shield-positioning",be),this._$topShield.toggle(be),this._$bottomShield.toggle(be),be&&this._updateShieldsHeight(_e),this._toggleContentShield(_e,be)},_updateShieldsHeight:function(_e){var be=this._list.$element(),Ae=be.offset().top,Oe=(0,e.zp)(be),De=_e.offset().top-Ae,Ue=Oe-(0,e.zp)(_e)-De;(0,e.QQ)(this._$topShield,Math.max(De,0)),(0,e.QQ)(this._$bottomShield,Math.max(Ue,0))},_toggleContentShield:function(_e,be){be?_e.find(".dx-list-item-content").first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(_e){var be=this._list.$element().dxScrollView("instance");_e?be.on("start",this._cancelScrolling):be.off("start",this._cancelScrolling)},_cancelScrolling:function(_e){_e.event.cancel=!0},_cacheReadyToDeleteItem:function(_e,be){be?this._$readyToDeleteItem=_e:delete this._$readyToDeleteItem},_animateToggleDelete:function(_e,be){be?(this._enablePositioning(_e),this._prepareDeleteReady(_e),this._animatePrepareDeleteReady(_e),a.Z.off(_e,g.Z.up)):(this._forgetDeleteReady(_e),this._animateForgetDeleteReady(_e).done(this._disablePositioning.bind(this,_e)))},_enablePositioning:function(_e){_e.addClass(S),a.Z.on(_e,O,u.ZT),a.Z.one(_e,g.Z.up,this._disablePositioning.bind(this,_e))},_disablePositioning:function(_e){_e.removeClass(S),a.Z.off(_e,O)},_prepareDeleteReady:function(_e){_e.addClass(r)},_forgetDeleteReady:function(_e){_e.removeClass(r)},_animatePrepareDeleteReady:y,_animateForgetDeleteReady:y,_getDeleteButtonContainer:function(_e){return(_e=_e||this._$readyToDeleteItem).children(".dx-list-switchable-delete-button-container")},_deleteItem:function(_e){this._getDeleteButtonContainer(_e=_e||this._$readyToDeleteItem).detach(),!_e.is(".dx-state-disabled, .dx-state-disabled *")&&this._list.deleteItem(_e).always(this._cancelDelete.bind(this,_e))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove(),this._$bottomShield&&this._$bottomShield.remove(),this.callBase.apply(this,arguments)}});var L="dx-list-switchable-delete-button-container",k="dx-list-switchable-delete-button-wrapper",N="dx-list-switchable-delete-button-inner-wrapper",W="dx-list-switchable-delete-button",U=I.inherit({_init:function(){this.callBase.apply(this,arguments);var _e=(0,f.Z)("<div>").addClass(L),be=(0,f.Z)("<div>").addClass(k),Ae=(0,f.Z)("<div>").addClass(N),Oe=(0,f.Z)("<div>").addClass(W);this._list._createComponent(Oe,o.Z,{text:c.Z.format("dxListEditDecorator-delete"),type:"danger",onClick:function(ke){this._deleteItem(),ke.event.stopPropagation()}.bind(this),integrationOptions:{}}),_e.append(be),be.append(Ae),Ae.append(Oe),this._$buttonContainer=_e},_enablePositioning:function(_e){this.callBase.apply(this,arguments),l.Z.stop(this._$buttonContainer,!0),this._$buttonContainer.appendTo(_e)},_disablePositioning:function(){this.callBase.apply(this,arguments),this._$buttonContainer.detach()},_animatePrepareDeleteReady:function(){var _e=this._isRtlEnabled(),be=(0,e.dz)(this._list.$element()),Ae=this._buttonWidth();return l.Z.animate(this._$buttonContainer,{type:"custom",duration:200,from:{right:_e?be:-Ae},to:{right:_e?be-Ae:0}})},_animateForgetDeleteReady:function(){var _e=this._isRtlEnabled(),be=(0,e.dz)(this._list.$element()),Ae=this._buttonWidth();return l.Z.animate(this._$buttonContainer,{type:"custom",duration:200,from:{right:_e?be-Ae:0},to:{right:_e?be:-Ae}})},_buttonWidth:function(){return this._buttonContainerWidth||(this._buttonContainerWidth=(0,e.Y_)(this._$buttonContainer)),this._buttonContainerWidth},dispose:function(){this._$buttonContainer&&this._$buttonContainer.remove(),this.callBase.apply(this,arguments)}});(0,d.z)("delete","toggle",U.inherit({beforeBag:function(_e){var be=_e.$itemElement,Ae=_e.$container,Oe=(0,f.Z)("<div>").addClass("dx-list-toggle-delete-switch");this._list._createComponent(Oe,o.Z,{icon:"toggle-delete",onClick:function(ke){l.Z.stop(this._$buttonContainer,!1),this._toggleDeleteReady(be),ke.event.stopPropagation()}.bind(this),integrationOptions:{}}),Ae.addClass("dx-list-toggle-delete-switch-container"),Ae.append(Oe)}})),(0,d.z)("delete","slideButton",U.inherit({_shouldHandleSwipe:!0,_swipeEndHandler:function(_e,be){return 0!==be.targetOffset&&(l.Z.stop(this._$buttonContainer,!1),this._toggleDeleteReady(_e)),!0}}));var $=n(227),F=n(96961),Y=n(48603),ne=n(82722),le=n(16530),ae="dxListEditDecorator",ge=(0,p.V4)($.u,ae),j=(0,p.V4)(C.bB,ae),me="dx-list-slide-menu-wrapper",te="dx-list-slide-menu-content",ce="dx-list-slide-menu-buttons-container",fe="dx-list-slide-menu-buttons",ve="dx-list-slide-menu-button";(0,d.z)("menu","slide",I.inherit({_shouldHandleSwipe:!0,_init:function(){this.callBase.apply(this,arguments),this._$buttonsContainer=(0,f.Z)("<div>").addClass(ce),a.Z.on(this._$buttonsContainer,j,u.ZT),this._$buttons=(0,f.Z)("<div>").addClass(fe).appendTo(this._$buttonsContainer),this._renderMenu(),this._renderDeleteButton()},_renderMenu:function(){if(this._menuEnabled()){var _e=this._menuItems();if(1===_e.length){var be=_e[0];this._renderMenuButton(be.text,function(ke){ke.stopPropagation(),this._fireAction(be)}.bind(this))}else{var Ae=(0,f.Z)("<div>").addClass("dx-list-slide-menu");this._menu=this._list._createComponent(Ae,le.Z,{showTitle:!1,items:_e,onItemClick:function(ke){this._fireAction(ke.itemData)}.bind(this),integrationOptions:{}}),Ae.appendTo(this._list.$element());var Oe=this._renderMenuButton(c.Z.format("dxListEditDecorator-more"),function(ke){ke.stopPropagation(),this._menu.show()}.bind(this));this._menu.option("target",Oe)}}},_renderMenuButton:function(_e,be){var Ae=(0,f.Z)("<div>").addClass(ve).addClass("dx-list-slide-menu-button-menu").text(_e);return this._$buttons.append(Ae),a.Z.on(Ae,ge,be),Ae},_renderDeleteButton:function(){if(this._deleteEnabled()){var _e=(0,f.Z)("<div>").addClass(ve).addClass("dx-list-slide-menu-button-delete").text((0,ne.x2)()?"":c.Z.format("dxListEditDecorator-delete"));a.Z.on(_e,ge,function(be){be.stopPropagation(),this._deleteItem()}.bind(this)),this._$buttons.append(_e)}},_fireAction:function(_e){this._fireMenuAction((0,f.Z)(this._cachedNode),_e.action),this._cancelDeleteReadyItem()},modifyElement:function(_e){this.callBase.apply(this,arguments);var be=_e.$itemElement;be.addClass(me);var Ae=(0,f.Z)("<div>").addClass(te);be.wrapInner(Ae)},_getDeleteButtonContainer:function(){return this._$buttonsContainer},handleClick:function(_e,be){return!!(0,f.Z)(be.target).closest("."+te).length&&this.callBase.apply(this,arguments)},_swipeStartHandler:function(_e){this._enablePositioning(_e),this._cacheItemData(_e),this._setPositions(this._getPositions(0))},_swipeUpdateHandler:function(_e,be){var Oe=this._isRtlEnabled()?-1:1,ke=this._isReadyToDelete(_e);if(this._getCurrentPositions().content!==this._getStartPositions().content||ke||!(be.offset*Oe>0)){var De=this._cachedItemWidth*be.offset,Ue=ke?-this._cachedButtonWidth*Oe:0,Pe=(De+Ue)*Oe<0?Math.abs((De+Ue)/this._cachedButtonWidth):0;return this._setPositions(this._getPositions(Pe)),!0}be.cancel=!0},_getStartPositions:function(){var _e=this._isRtlEnabled();return{content:0,buttonsContainer:_e?-this._cachedButtonWidth:this._cachedItemWidth,buttons:-this._cachedButtonWidth*(_e?-1:1)}},_getPositions:function(_e){var Ae=this._isRtlEnabled()?-1:1,Oe=this._getStartPositions();return{content:Oe.content-_e*this._cachedButtonWidth*Ae,buttonsContainer:Oe.buttonsContainer-Math.min(_e,1)*this._cachedButtonWidth*Ae,buttons:Oe.buttons+Math.min(_e,1)*this._cachedButtonWidth*Ae}},_getCurrentPositions:function(){return{content:(0,F.jt)(this._$cachedContent).left,buttonsContainer:(0,F.jt)(this._$buttonsContainer).left,buttons:(0,F.jt)(this._$buttons).left}},_setPositions:function(_e){(0,F.pB)(this._$cachedContent,{left:_e.content}),(0,F.pB)(this._$buttonsContainer,{left:_e.buttonsContainer}),(0,F.pB)(this._$buttons,{left:_e.buttons})},_cacheItemData:function(_e){_e[0]!==this._cachedNode&&(this._$cachedContent=_e.find("."+te),this._cachedItemWidth=(0,e.Y_)(_e),this._cachedButtonWidth=this._cachedButtonWidth||(0,e.Y_)(this._$buttons),(0,e.cl)(this._$buttonsContainer,this._cachedButtonWidth),this._$cachedContent.length&&(this._cachedNode=_e[0]))},_minButtonContainerLeftOffset:function(){return this._cachedItemWidth-this._cachedButtonWidth},_swipeEndHandler:function(_e,be){this._cacheItemData(_e);var Ae=this._isRtlEnabled()?1:-1,Oe=this._cachedItemWidth*be.offset,ke=!this._isReadyToDelete(_e)&&Oe*Ae>.2*this._cachedButtonWidth;return this._toggleDeleteReady(_e,be.targetOffset===Ae&&ke),!0},_enablePositioning:function(_e){l.Z.stop(this._$cachedContent,!0),this.callBase.apply(this,arguments),this._$buttonsContainer.appendTo(_e)},_disablePositioning:function(){this.callBase.apply(this,arguments),this._$buttonsContainer.detach()},_animatePrepareDeleteReady:function(){return this._animateToPositions(this._getPositions(1))},_animateForgetDeleteReady:function(_e){return this._cacheItemData(_e),this._animateToPositions(this._getPositions(0))},_animateToPositions:function(_e){var be=this,Ae=this._getCurrentPositions(),Oe=Math.min(Math.abs(Ae.content-_e.content)/this._cachedButtonWidth,1);return l.Z.animate(this._$cachedContent,{from:Ae,to:_e,easing:"cubic-bezier(0.075, 0.82, 0.165, 1)",duration:400*Oe,strategy:"frame",draw:function(ke){be._setPositions(ke)}})},dispose:function(){this._menu&&this._menu.$element().remove(),this._$buttonsContainer&&this._$buttonsContainer.remove(),this.callBase.apply(this,arguments)}}).include(Y.Z)),(0,d.z)("delete","static",s.Z.inherit({afterBag:function(_e){var be=_e.$itemElement,Ae=_e.$container,Oe=(0,f.Z)("<div>").addClass("dx-list-static-delete-button");this._list._createComponent(Oe,o.Z,{icon:"remove",onClick:function(ke){ke.event.stopPropagation(),this._deleteItem(be)}.bind(this),integrationOptions:{}}),Ae.addClass("dx-list-static-delete-button-container").append(Oe)},_deleteItem:function(_e){_e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(_e)}}));var Me=n(94270);(0,d.z)("delete","swipe",s.Z.inherit({_shouldHandleSwipe:!0,_renderItemPosition:function(_e,be,Ae){var Oe=new Me.BH,ke=be*this._itemElementWidth;return Ae?l.Z.animate(_e,{to:{left:ke},type:"slide",complete:function(){Oe.resolve(_e,be)}}):((0,F.pB)(_e,{left:ke}),Oe.resolve()),Oe.promise()},_swipeStartHandler:function(_e){return this._itemElementWidth=(0,e.dz)(_e),!0},_swipeUpdateHandler:function(_e,be){return this._renderItemPosition(_e,be.offset),!0},_swipeEndHandler:function(_e,be){return this._renderItemPosition(_e,be.targetOffset,!0).done(function(Oe,ke){Math.abs(ke)&&this._list.deleteItem(Oe).fail(function(){this._renderItemPosition(Oe,0,!0)}.bind(this))}.bind(this)),!0}}))},23930:(Ve,ee,n)=>{"use strict";var t=n(82589),e=n(52526);t.Z.setEditorClass(e.Z)},30107:(Ve,ee,n)=>{"use strict";var t=n(19904),e=n(10913),f=n(227),l=n(65873),o=n(88159),c=n(40344),d=n(22941),a=n(8506),u=n(61031),s=n(58225),g="dx-radiobutton-icon",E=u.Z.inherit({_supportedKeys:function(){return(0,l.l)(this.callBase(),{space:function(N){N.preventDefault(),this._clickAction({event:N})}})},_getDefaultOptions:function(){return(0,l.l)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1})},_canValueBeChangedByClick:function(){return!0},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===d.Z.real().deviceType&&!d.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this.$element().addClass("dx-radiobutton")},_initMarkup:function(){this.callBase(),this._renderIcon(),this._renderCheckedState(this.option("value")),this._renderClick(),this.setAria("role","radio")},_renderIcon:function(){this._$icon=(0,t.Z)("<div>").addClass(g),(0,t.Z)("<div>").addClass("dx-radiobutton-icon-dot").appendTo(this._$icon),this.$element().append(this._$icon)},_renderCheckedState:function(N){this.$element().toggleClass("dx-radiobutton-checked",N).find("."+g).toggleClass("dx-radiobutton-icon-checked",N),this.setAria("checked",N)},_renderClick:function(){var N=(0,s.V4)(f.u,this.NAME);this._clickAction=this._createAction(function(W){this._clickHandler(W.event)}.bind(this)),e.Z.off(this.$element(),N),e.Z.on(this.$element(),N,function(W){this._clickAction({event:W})}.bind(this))},_clickHandler:function(N){this._saveValueChangeEvent(N),this.option("value",!0)},_optionChanged:function(N){"value"===N.name?(this._renderCheckedState(N.value),this.callBase(N)):this.callBase(N)}});(0,a.Z)("dxRadioButton",E);const O=E;var M=n(75252),r=n(1247),b="dx-list-select-decorator-enabled",R="dx-list-select-checkbox-container",B="dx-list-select-checkbox",T="dx-list-select-radiobutton-container",I="dx-list-select-radiobutton",k=(0,s.V4)(f.u,"dxListEditDecorator");(0,M.z)("selection","default",r.Z.inherit({_init:function(){this.callBase.apply(this,arguments);var N=this._list.option("selectionMode");this._singleStrategy="single"===N,this._containerClass=this._singleStrategy?T:R,this._controlClass=this._singleStrategy?I:B,this._controlWidget=this._singleStrategy?O:c.Z,this._list.$element().addClass(b)},beforeBag:function(N){var W=N.$itemElement,H=N.$container.addClass(this._containerClass),U=(0,t.Z)("<div>").addClass(this._controlClass).appendTo(H);new this._controlWidget(U,(0,l.l)(this._commonOptions(),{value:this._isSelected(W),focusStateEnabled:!1,hoverStateEnabled:!1,onValueChanged:function(D){D.event&&this._list._saveSelectionChangeEvent(D.event),this._processCheckedState(W,D.value),D.event&&D.event.stopPropagation()}.bind(this)}))},modifyElement:function(N){this.callBase.apply(this,arguments);var W=N.$itemElement,H=this._controlWidget.getInstance(W.find("."+this._controlClass));e.Z.on(W,"stateChanged",function(U,D){H.option("value",D)}.bind(this))},_updateSelectAllState:function(){!this._$selectAll||this._selectAllCheckBox.option("value",this._list.isSelectAll())},afterRender:function(){"all"===this._list.option("selectionMode")&&(this._$selectAll?this._updateSelectAllState():this._renderSelectAll())},handleKeyboardEvents:function(N,W){var H=!W,U=this._list,D=this._$selectAll,K=U._getLastItemIndex();return!(!D||!(W&&0===N||H&&N===K)||(U.option("focusedElement",D),U.scrollToItem(U.option("focusedElement")),0))},handleEnterPressing:function(N){if(this._$selectAll&&this._$selectAll.hasClass("dx-state-focused"))return N.target=this._$selectAll.get(0),this._list._saveSelectionChangeEvent(N),this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value")),!0},_renderSelectAll:function(){var N=this._$selectAll=(0,t.Z)("<div>").addClass("dx-list-select-all"),W=this._list,H=W._supportedKeys().downArrow.bind(W);this._selectAllCheckBox=W._createComponent((0,t.Z)("<div>").addClass("dx-list-select-all-checkbox").appendTo(N),c.Z,{focusStateEnabled:!1,hoverStateEnabled:!1}),this._selectAllCheckBox.registerKeyHandler("downArrow",H),(0,t.Z)("<div>").addClass("dx-list-select-all-label").text(this._list.option("selectAllText")).appendTo(N),this._list.itemsContainer().prepend(N),this._updateSelectAllState(),this._attachSelectAllHandler()},_attachSelectAllHandler:function(){this._selectAllCheckBox.option("onValueChanged",this._selectAllHandler.bind(this)),e.Z.off(this._$selectAll,k),e.Z.on(this._$selectAll,k,this._selectAllClickHandler.bind(this))},_selectAllHandler:function(N){N.event&&N.event.stopPropagation();var W=this._selectAllCheckBox.option("value");N.event&&this._list._saveSelectionChangeEvent(N.event),!0===W?this._selectAllItems():!1===W&&this._unselectAllItems(),this._list._createActionByOption("onSelectAllValueChanged")({value:W})},_checkSelectAllCapability:function(){var N=this._list,W=N._dataController;return!("allPages"===N.option("selectAllMode")&&N.option("grouped")&&!W.group()&&(o.Z.log("W1010"),1))},_selectAllItems:function(){!this._checkSelectAllCapability()||this._list._selection.selectAll("page"===this._list.option("selectAllMode"))},_unselectAllItems:function(){!this._checkSelectAllCapability()||this._list._selection.deselectAll("page"===this._list.option("selectAllMode"))},_selectAllClickHandler:function(N){this._list._saveSelectionChangeEvent(N),this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value"))},_isSelected:function(N){return this._list.isItemSelected(N)},_processCheckedState:function(N,W){W?this._list.selectItem(N):this._list.unselectItem(N)},dispose:function(){this._disposeSelectAll(),this._list.$element().removeClass(b),this.callBase.apply(this,arguments)},_disposeSelectAll:function(){this._$selectAll&&(this._$selectAll.remove(),this._$selectAll=null)}}))},15505:(Ve,ee,n)=>{"use strict";n.d(ee,{K:()=>Qe});var t=n(41805),e=n(19904),f=n(10913),l=n(37674),o=n(31828),c=n(64328),d=n(66881),a=n(42718),u=n(96738),s=n(65873),p=n(53553),g=n(227),C=n(71918),y=n(64505),m=n(79009),E=n(24594),O=n(22941),M=n(68646),r="dx-list-item-badge-container",w="dx-list-item-chevron-container";const B=M.Z.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this)),this._startWatcher("showChevron",this._renderShowChevron.bind(this))},_renderBadge:function(Te){if(this._$element.children("."+r).remove(),Te){var Pe=(0,e.Z)("<div>").addClass(r).append((0,e.Z)("<div>").addClass("dx-list-item-badge").addClass("dx-badge").text(Te)),Le=this._$element.children("."+w).first();Le.length>0?Pe.insertBefore(Le):Pe.appendTo(this._$element)}},_renderShowChevron:function(Te){if(this._$element.children("."+w).remove(),Te){var Pe=(0,e.Z)("<div>").addClass(w),Le=(0,e.Z)("<div>").addClass("dx-list-item-chevron");Pe.append(Le).appendTo(this._$element)}}});var T=n(50219),I=n(58225),L=n(82722),k=n(84514),N=n(93862),W=n(95373),H=n(75286),U=n(84823),D=n(94270),K=n(99661),V=n(17981),$=n(28093);function Y(Te,Pe){var Le=function F(Te){var Pe,Le;return Te&&(0,k.Ym)()?null===(Pe=(Le=(0,k.Jj)()).getComputedStyle)||void 0===Pe?void 0:Pe.call(Le,Te):null}(Te);return Le?(0,$.H)(Le["margin".concat((0,V.MI)(Pe))]):0}var de="dx-list-item",me="."+de,fe="dx-list-group",ve="dx-list-group-header",Ce="dx-list-group-body",oe="dx-list-group-collapsed",Me="dx-wrap-item-text",Oe=(0,u.vb)("items"),Qe=H.Z.inherit({_activeStateUnit:[me,".dx-list-select-all"].join(","),_supportedKeys:function(){var Te=this,Pe=function(Ke){var Mt,wt,Je,gt=Le(Ke);gt.is(Te.option("focusedElement"))&&(wt=Ke,Je=(Mt=gt).position().top,"prev"===wt&&(Je=Mt.position().top-(0,t.Cr)(Te.$element())+(0,t.zp)(Mt)),Te.scrollTo(Je),gt=Le(Ke)),Te.option("focusedElement",(0,d.u)(gt)),Te.scrollToItem(gt)};function Le(Ke){var gt=Te.scrollTop(),Ot=(0,t.Cr)(Te.$element()),Mt=(0,e.Z)(Te.option("focusedElement")),wt=!0;if(!Mt.length)return(0,e.Z)();for(;wt;){var Je=Mt[Ke]();if(!Je.length)break;var Ne=Je.position().top+(0,t.zp)(Je)/2;(wt=Ne<Ot+gt&&Ne>gt)&&(Mt=Je)}return Mt}return(0,s.l)(this.callBase(),{leftArrow:l.ZT,rightArrow:l.ZT,pageUp:function(){return Pe("prev"),!1},pageDown:function(){return Pe("next"),!1}})},_getDefaultOptions:function(){return(0,s.l)(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:m.Z.format("dxList-pullingDownText"),pulledDownText:m.Z.format("dxList-pulledDownText"),refreshingText:m.Z.format("dxList-refreshingText"),pageLoadingText:m.Z.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:m.Z.format("dxList-nextButtonText"),onItemSwipe:null,grouped:!1,onGroupRendered:null,collapsibleGroups:!1,groupTemplate:"group",indicateLoading:!0,activeStateEnabled:!0,_itemAttributes:{role:"option"},_listAttributes:{role:"listbox"},useInkRipple:!1,wrapItemText:!1,_swipeEnabled:!0,showChevronExpr:function(Te){return Te?Te.showChevron:void 0},badgeExpr:function(Te){return Te?Te.badge:void 0}})},_defaultOptionsRules:function(){var Te=(0,L.Vk)();return this.callBase().concat((0,W.i)(),[{device:function(){return!y.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(Pe){return!y.nativeScrolling&&!O.Z.isSimulator()&&"desktop"===O.Z.real().deviceType&&"generic"===Pe.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===O.Z.real().deviceType&&!O.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,L.x2)(Te)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(Te){Te&&this._updateLoadingState(!0)},_itemClass:function(){return de},_itemDataKey:function(){return"dxListItemData"},_itemContainer:function(){return this._$container},_saveSelectionChangeEvent:function(Te){this._selectionChangeEventInstance=Te},_getSelectionChangeEvent:function(){return this._selectionChangeEventInstance},_refreshItemElements:function(){this._itemElementsCache=this.option("grouped")?this._itemContainer().children("."+fe).children("."+Ce).children(this._itemSelector()):this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},reorderItem:function(Te,Pe){return this.callBase(Te,Pe).done(function(){this._refreshItemElements()})},deleteItem:function(Te){return this.callBase(Te).done(function(){this._refreshItemElements()})},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(Te){if("single"!==this.option("selectionMode")||!this.isItemSelected(Te.currentTarget))return this.callBase(Te)},_allowDynamicItemsAppend:function(){return!0},_init:function(){this.callBase(),this._dataController.resetDataSourcePageIndex(),this._$container=this.$element(),this._initScrollView(),this._feedbackShowTimeout=70,this._createGroupRenderAction()},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var Te=this._scrollBottomMode(),Pe=this._nextButtonMode();return(0,s.l)(this.callBase(),{paginate:(0,l.IS)(Te||Pe,!0)})},_getGroupedOption:function(){return this.option("grouped")},_getGroupContainerByIndex:function(Te){return this._itemContainer().find(".".concat(fe)).eq(Te).find(".".concat(Ce))},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var Te=this.option("scrollingEnabled"),Pe=Te&&this.option("pullRefreshEnabled"),Le=Te&&this._scrollBottomMode()&&!!this._dataController.getDataSource();this._scrollView=this._createComponent(this.$element(),function De(){return N.Z}(),{height:this.option("height"),width:this.option("width"),disabled:this.option("disabled")||!Te,onScroll:this._scrollHandler.bind(this),onPullDown:Pe?this._pullDownHandler.bind(this):null,onReachBottom:Le?this._scrollBottomHandler.bind(this):null,showScrollbar:this.option("showScrollbar"),useNative:this.option("useNativeScrolling"),bounceEnabled:this.option("bounceEnabled"),scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),reachBottomText:this.option("pageLoadingText"),useKeyboard:!1}),this._$container=(0,e.Z)(this._scrollView.content()),this.option("wrapItemText")&&this._$container.addClass(Me),this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._pullRefreshAction=this._createActionByOption("onPullRefresh"),this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(Te){this._scrollAction&&this._scrollAction(Te)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new U.c(function(Te,Pe){(0,o.PO)(Pe)?Pe.key&&Te.text(Pe.key):Te.text(String(Pe))},["key"],this.option("integrationOptions.watchMethod"))}),this.callBase()},_prepareDefaultItemTemplate:function(Te,Pe){if(this.callBase(Te,Pe),Te.icon){var Le=(0,c.H)(Te.icon).addClass("dx-list-item-icon"),Ke=(0,e.Z)("<div>").addClass("dx-list-item-icon-container");Ke.append(Le),Pe.prepend(Ke)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(Te){var Pe=this._dataController,Le=this._scrollBottomMode()&&Te&&!Pe.isLoading()&&!this._isLastPage();this._shouldContinueLoading(Le)?this._infiniteDataLoading():(this._scrollView.release(!Le&&!Pe.isLoading()),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1))},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataController.isLoaded()},_isDataSourceFirstLoadCompleted:function(Te){return(0,o.$K)(Te)&&(this._isFirstLoadCompleted=Te),this._isFirstLoadCompleted},_dataSourceLoadingChangedHandler:function(Te){this._loadIndicationSuppressed()||(Te&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var Ke;!this._itemElements().length&&!this._isDataSourceFirstLoadCompleted()||null===(Ke=this._scrollView)||void 0===Ke||Ke.startLoading()}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()),Te||this._isDataSourceFirstLoadCompleted(!1))},_dataSourceChangedHandler:function(){!this._shouldAppendItems()&&(0,k.Ym)()&&this._scrollView&&this._scrollView.scrollTo(0),this.callBase.apply(this,arguments),this._isDataSourceFirstLoadCompleted(!0)},_refreshContent:function(){this._prepareContent(),this._fireContentReadyAction()},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_loadIndicationSuppressed:function(Te){if(!arguments.length)return this._isLoadIndicationSuppressed;this._isLoadIndicationSuppressed=Te},_scrollViewIsFull:function(){var Te=this._scrollView;return!Te||(0,t.Cr)(Te.content())>(0,t.Cr)(Te.container())},_pullDownHandler:function(Te){this._pullRefreshAction(Te);var Pe=this._dataController;Pe.getDataSource()&&!Pe.isLoading()?(this._clearSelectedItems(),Pe.pageIndex(0),Pe.reload()):this._updateLoadingState()},_shouldContinueLoading:function(Te){var Pe,Le,Ke=(0,t.Cr)(this._scrollView.content())-(0,t.Cr)(this._scrollView.container())<(null!==(Pe=null===(Le=this._scrollView.scrollOffset())||void 0===Le?void 0:Le.top)&&void 0!==Pe?Pe:0);return Te&&(!this._scrollViewIsFull()||Ke)},_infiniteDataLoading:function(){this.$element().is(":visible")&&(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout(()=>{this._loadNextPage()}))},_scrollBottomHandler:function(Te){this._pageLoadingAction(Te),this._dataController.isLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(Te){this.option("grouped")?((0,a.S6)(Te,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),(0,L.x2)()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var Te=(0,I.V4)(g.u,this.NAME),Pe="."+ve,Le=this.$element(),Ke=this.option("collapsibleGroups");Le.toggleClass("dx-list-collapsible-groups",Ke),f.Z.off(Le,Te,Pe),Ke&&f.Z.on(Le,Te,Pe,function(gt){this._createAction(function(Ot){var Mt=(0,e.Z)(Ot.event.currentTarget).parent();this._collapseGroupHandler(Mt),this.option("focusStateEnabled")&&this.option("focusedElement",(0,d.u)(Mt.find("."+de).eq(0)))}.bind(this),{validatingTargetName:"element"})({event:gt})}.bind(this))},_collapseGroupHandler:function(Te,Pe){var Le=new D.BH;if(Te.hasClass(oe)===Pe)return Le.resolve();var Ke=Te.children("."+Ce),gt=(0,t.zp)(Ke),Ot=0;return 0===gt&&((0,t.QQ)(Ke,"auto"),Ot=(0,t.zp)(Ke)),Te.toggleClass(oe,Pe),p.Z.animate(Ke,{type:"custom",from:{height:gt},to:{height:Ot},duration:200,complete:function(){this.updateDimensions(),this._updateLoadingState(),Le.resolve()}.bind(this)}),Le.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=(0,e.Z)(),this.$element().addClass("dx-list"),this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=(0,E.sY)()},_toggleActiveState:function(Te,Pe,Le){this.callBase.apply(this,arguments);var Ke=this;if(this._inkRipple){var gt={element:Te,event:Le};Pe?(0,L.x2)()?this._inkRippleTimer=setTimeout(function(){Ke._inkRipple.showWave(gt)},35):Ke._inkRipple.showWave(gt):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(gt))}},_postprocessRenderItem:function(Te){this._refreshItemElements(),this.callBase.apply(this,arguments),this.option("_swipeEnabled")&&this._attachSwipeEvent((0,e.Z)(Te.itemElement))},_attachSwipeEvent:function(Te){var Pe=(0,I.V4)(C.ut,this.NAME);f.Z.on(Te,Pe,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(Te){this._itemDXEventHandler(Te,"onItemSwipe",{direction:Te.offset<0?"left":"right"})},_nextButtonHandler:function(Te){this._pageLoadingAction(Te);var Pe=this._dataController;Pe.getDataSource()&&!Pe.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(Te,Pe){var Le=(0,e.Z)("<div>").addClass(fe).appendTo(this._itemContainer()),Ke=(0,e.Z)("<div>").addClass(ve).appendTo(Le),gt=this.option("groupTemplate"),Ot=this._getTemplate(Pe.template||gt,Pe,Te,Ke),Mt={index:Te,itemData:Pe,container:(0,d.u)(Ke)};this._createItemByTemplate(Ot,Mt),(0,L.x2)()&&(0,e.Z)("<div>").addClass("dx-list-group-header-indicator").prependTo(Ke),this._renderingGroupIndex=Te;var wt=(0,e.Z)("<div>").addClass(Ce).appendTo(Le);(0,a.S6)(Oe(Pe)||[],function(Je,Ne){this._renderItem({group:Te,item:Je},Ne,wt)}.bind(this)),this._groupRenderAction({groupElement:(0,d.u)(Le),groupIndex:Te,groupData:Pe})},downInkRippleHandler:function(Te){this._toggleActiveState((0,e.Z)(Te.currentTarget),!0,Te)},upInkRippleHandler:function(Te){this._toggleActiveState((0,e.Z)(Te.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var Te="."+ve,Pe=this.$element();this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this),this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);var Le=[Pe,"dxpointerdown",Te,this._downInkRippleHandler],Ke=[Pe,"dxpointerup dxpointerout",Te,this._upInkRippleHandler];f.Z.off(...Le),f.Z.on(...Le),f.Z.off(...Ke),f.Z.on(...Ke)},_createGroupRenderAction:function(){this._groupRenderAction=this._createActionByOption("onGroupRendered")},_clean:function(){clearTimeout(this._inkRippleTimer),this._$nextButton&&(this._$nextButton.remove(),this._$nextButton=null),this.callBase.apply(this,arguments)},_dispose:function(){this._isDataSourceFirstLoadCompleted(!1),clearTimeout(this._holdTimer),clearTimeout(this._loadNextPageTimer),clearTimeout(this._showLoadingIndicatorTimer),this.callBase()},_toggleDisabledState:function(Te){this.callBase(Te),this._scrollView.option("disabled",Te||!this.option("scrollingEnabled"))},_toggleNextButton:function(Te){var Pe=this._dataController,Le=this._getNextButton();this.$element().toggleClass("dx-has-next",Te),Te&&Pe.isLoaded()&&Le.appendTo(this._itemContainer()),Te||Le.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var Te=(0,e.Z)("<div>").addClass("dx-list-next-button"),Pe=(0,e.Z)("<div>").appendTo(Te);return this._createComponent(Pe,T.Z,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:(0,L.x2)()?"default":void 0,integrationOptions:{}}),Te},_moveFocus:function(){this.callBase.apply(this,arguments),this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if((0,k.Ym)()){var Te=this._scrollView.scrollTop();this.callBase(),Te&&this._scrollView.scrollTo(Te)}else this.callBase()},_optionChanged:function(Te){switch(Te.name){case"pageLoadMode":this._toggleNextButton(Te.value),this._initScrollView();break;case"dataSource":this.callBase(Te),this._initScrollView(),this._isDataSourceFirstLoadCompleted(!1);break;case"items":this.callBase(Te),this._isDataSourceFirstLoadCompleted(!1);break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"showScrollbar":case"bounceEnabled":case"scrollByContent":case"scrollByThumb":case"useNativeScrolling":case"scrollingEnabled":case"pullRefreshEnabled":this._initScrollView(),this._updateLoadingState();break;case"nextButtonText":case"onItemSwipe":case"useInkRipple":case"grouped":case"collapsibleGroups":case"groupTemplate":case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"onScroll":case"onPullRefresh":case"onPageLoading":this._createScrollViewActions();break;case"wrapItemText":this._$container.toggleClass(Me,Te.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(Te),this._scrollView.option(Te.name,Te.value),this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(Te),this._scrollView.update();break;case"rtlEnabled":this._initScrollView(),this.callBase(Te);break;case"_swipeEnabled":case"_listAttributes":break;default:this.callBase(Te)}},_extendActionArgs:function(Te){if(!this.option("grouped"))return this.callBase(Te);var Pe=Te.closest("."+fe),Le=Pe.find("."+de);return(0,s.l)(this.callBase(Te),{itemIndex:{group:Pe.index(),item:Le.index(Te)}})},expandGroup:function(Te){var Pe=new D.BH,Le=this._itemContainer().find("."+fe).eq(Te);return this._collapseGroupHandler(Le,!1).done(function(){Pe.resolveWith(this)}.bind(this)),Pe.promise()},collapseGroup:function(Te){var Pe=new D.BH,Le=this._itemContainer().find("."+fe).eq(Te);return this._collapseGroupHandler(Le,!0).done(function(){Pe.resolveWith(this)}.bind(this)),Pe},updateDimensions:function(){var Te=this,Pe=new D.BH;return Te._scrollView?Te._scrollView.update().done(function(){!Te._scrollViewIsFull()&&Te._updateLoadingState(!0),Pe.resolveWith(Te)}):Pe.resolveWith(Te),Pe.promise()},reload:function(){this.callBase(),this.scrollTo(0),this._pullDownHandler()},repaint:function(){this.scrollTo(0),this.callBase()},scrollTop:function(){return this._scrollView.scrollOffset().top},clientHeight:function(){return this._scrollView.clientHeight()},scrollHeight:function(){return this._scrollView.scrollHeight()},scrollBy:function(Te){this._scrollView.scrollBy(Te)},scrollTo:function(Te){this._scrollView.scrollTo(Te)},scrollToItem:function(Te){var Pe=this._editStrategy.getItemElement(Te),Le=null==Pe?void 0:Pe.get(0);this._scrollView.scrollToElement(Le,{bottom:Y(Le,"bottom")})},_dimensionChanged:function(){this.updateDimensions()}}).include(K.Z);Qe.ItemClass=B},1247:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>C});var t=n(41805),e=n(19904),f=n(10913),l=n(37674),o=n(75031),c=n(71918),d=n(58225),a="dxListEditDecorator",u=(0,d.V4)(c.BL,a),s=(0,d.V4)(c.aq,a),p=(0,d.V4)(c.ut,a);const C=o.Z.inherit({ctor:function(y){this._list=y,this._init()},_init:l.ZT,_shouldHandleSwipe:!1,_attachSwipeEvent:function(y){var m={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=(0,t.dz)(this._list.$element()),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};f.Z.on(y.$itemElement,u,m,this._itemSwipeStartHandler.bind(this)),f.Z.on(y.$itemElement,s,this._itemSwipeUpdateHandler.bind(this)),f.Z.on(y.$itemElement,p,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(y){var m=(0,e.Z)(y.currentTarget);m.is(".dx-state-disabled, .dx-state-disabled *")?y.cancel=!0:(clearTimeout(this._list._inkRippleTimer),this._swipeStartHandler(m,y))},_itemSwipeUpdateHandler:function(y){var m=(0,e.Z)(y.currentTarget);this._swipeUpdateHandler(m,y)},_itemSwipeEndHandler:function(y){var m=(0,e.Z)(y.currentTarget);this._swipeEndHandler(m,y),this._clearSwipeCache=!0},beforeBag:l.ZT,afterBag:l.ZT,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(y){this._shouldHandleSwipe&&(this._attachSwipeEvent(y),this._clearSwipeCache=!0)},afterRender:l.ZT,handleClick:l.ZT,handleKeyboardEvents:l.ZT,handleEnterPressing:l.ZT,handleContextMenu:l.ZT,_swipeStartHandler:l.ZT,_swipeUpdateHandler:l.ZT,_swipeEndHandler:l.ZT,visibilityChange:l.ZT,getExcludedSelectors:l.ZT,dispose:l.ZT})},48603:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(f,l){this._list._itemEventHandlerByHandler(f,l,{},{excludeValidators:["disabled","readOnly"]})}}},75252:(Ve,ee,n)=>{"use strict";n.d(ee,{i:()=>e,z:()=>f});var t=n(65873),e={};function f(l,o,c){var d=e,a={};a[l]=d[l]?d[l]:{},a[l][o]=c,(0,t.l)(d,a)}},95412:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>$});var t=n(19904),e=n(58225),f=n(65873),l=n(31828),o=n(42718),c=n(43382),d=n(23843),a=n(95172),s="dx-list-group",C=function(F){return(F.group<<20)+F.item},y=function(F){return{group:F>>20,item:1048575&F}};const E=a.Z.inherit({_groupElements:function(){return this._collectionWidget._itemContainer().find("."+s)},_groupItemElements:function(F){return F.find(".dx-list-item")},getIndexByItemData:function(F){var Y=this._collectionWidget.option("items"),ne=!1;return!!F&&(F.items&&F.items.length&&(F=F.items[0]),(0,o.S6)(Y,function(le,ae){if(!ae.items||((0,o.S6)(ae.items,function(ge,j){return j!==F||(ne={group:le,item:ge},!1)}),ne))return!1}),ne)},getItemDataByIndex:function(F){var Y=this._collectionWidget.option("items");return(0,l.kE)(F)?this.itemsGetter()[F]:F&&Y[F.group]&&Y[F.group].items[F.item]||null},itemsGetter:function(){for(var F=[],Y=this._collectionWidget.option("items"),ne=0;ne<Y.length;ne++)Y[ne]&&Y[ne].items?F=F.concat(Y[ne].items):F.push(Y[ne]);return F},deleteItemAtIndex:function(F){var Y=y(F);this._collectionWidget.option("items")[Y.group].items.splice(Y.item,1)},getKeysByItems:function(F){var ne,Y=[];for(ne=0;ne<F.length;ne++)F[ne]&&F[ne].items?Y=Y.concat(F[ne].items):Y.push(F[ne]);var le=[];for(ne=0;ne<Y.length;ne++)le.push(this._collectionWidget.keyOf(Y[ne]));return le},getIndexByKey:function(F,Y){var ne=Y||this._collectionWidget.option("items"),le=-1,ae=this;return(0,o.S6)(ne,function(ge,j){if(j.items&&((0,o.S6)(j.items,function(de,me){var te=ae._collectionWidget.keyOf(me);if(ae._equalKeys(te,F))return le={group:ge,item:de},!1}),-1!==le))return!1}),le},_getGroups:function(F){var ne=this._collectionWidget._dataController.group();return ne?c.Z.queryByOptions((0,d.Z)(F),{group:ne}).toArray():this._collectionWidget.option("items")},getItemsByKeys:function(F,Y){var ne=[],le=this._getGroups(Y),ae={},ge=j=>{var de=this.getIndexByKey(j,le),me=de&&le[de.group];if(me)return{groupKey:me.key,item:me.items[de.item]}};return(0,o.S6)(F,function(j,de){var me=ge(de);if(me){var te=me.groupKey,ce=me.item,fe=ae[te];fe||(ae[te]=fe={key:te,items:[]},ne.push(fe)),fe.items.push(ce)}}),ne},moveItemAtIndexToIndex:function(F,Y){var ne=this._collectionWidget.option("items"),le=y(F),ae=y(Y),ge=ne[le.group].items,j=ne[ae.group].items,de=ge[le.item];ge.splice(le.item,1),j.splice(ae.item,0,de)},_isItemIndex:function(F){return F&&(0,l.kE)(F.group)&&(0,l.kE)(F.item)},_getNormalizedItemIndex:function(F){var Y=(0,t.Z)(F),ne=Y.closest("."+s);return ne.length?C({group:this._groupElements().index(ne),item:this._groupItemElements(ne).index(Y)}):-1},_normalizeItemIndex:function(F){return C(F)},_denormalizeItemIndex:function(F){return y(F)},_getItemByNormalizedIndex:function(F){var Y=y(F),ne=this._groupElements().eq(Y.group);return this._groupItemElements(ne).eq(Y.item)},_itemsFromSameParent:function(F,Y){return y(F).group===y(Y).group}});var O=n(79009),M=n(37674),r=n(75031),b=n(88159),A=n(75252),w=[],S=function(F,Y,ne){w.push({enabled:F,decoratorType:Y,decoratorSubType:ne})};S(function(){return this.option("menuItems").length},function(){return"menu"},function(){return this.option("menuMode")}),S(function(){return!this.option("menuItems").length&&this.option("allowItemDeleting")},function(){var F=this.option("itemDeleteMode");return"toggle"===F||"slideButton"===F||"swipe"===F||"static"===F?"delete":"menu"},function(){var F=this.option("itemDeleteMode");return"slideItem"===F&&(F="slide"),F}),S(function(){return"none"!==this.option("selectionMode")&&this.option("showSelectionControls")},function(){return"selection"},function(){return"default"}),S(function(){return this.option("itemDragging.allowReordering")||this.option("itemDragging.allowDropInsideItem")||this.option("itemDragging.group")},function(){return"reorder"},function(){return"default"});const H=r.Z.inherit({ctor:function(F){this._list=F,this._fetchRequiredDecorators()},dispose:function(){this._decorators&&this._decorators.length&&(0,o.S6)(this._decorators,function(F,Y){Y.dispose()})},_fetchRequiredDecorators:function(){this._decorators=[],(0,o.S6)(w,function(F,Y){if(Y.enabled.call(this._list)){var le=Y.decoratorType.call(this._list),ae=Y.decoratorSubType.call(this._list),ge=this._createDecorator(le,ae);this._decorators.push(ge)}}.bind(this))},_createDecorator:function(F,Y){return new(this._findDecorator(F,Y))(this._list)},_findDecorator:function(F,Y){var ne,le=null===(ne=A.i[F])||void 0===ne?void 0:ne[Y];if(!le)throw b.Z.Error("E1012",F,Y);return le},modifyItemElement:function(F){var Y=(0,t.Z)(F.itemElement),ne={$itemElement:Y};this._prependBeforeBags(Y,ne),this._appendAfterBags(Y,ne),this._applyDecorators("modifyElement",ne)},afterItemsRendered:function(){this._applyDecorators("afterRender")},_prependBeforeBags:function(F,Y){var ne=this._collectDecoratorsMarkup("beforeBag",Y,"dx-list-item-before-bag");F.prepend(ne)},_appendAfterBags:function(F,Y){var ne=this._collectDecoratorsMarkup("afterBag",Y,"dx-list-item-after-bag");F.append(ne)},_collectDecoratorsMarkup:function(F,Y,ne){var le=(0,t.Z)("<div>");return(0,o.S6)(this._decorators,function(){var ae=(0,t.Z)("<div>").addClass(ne);this[F]((0,f.l)({$container:ae},Y)),ae.children().length&&le.append(ae)}),le.children()},_applyDecorators:function(F,Y){(0,o.S6)(this._decorators,function(){this[F](Y)})},_handlerExists:function(F){if(!this._decorators)return!1;for(var Y=this._decorators,ne=Y.length,le=0;le<ne;le++)if(Y[le][F]!==M.ZT)return!0;return!1},_eventHandler:function(F,Y,ne){if(!this._decorators)return!1;for(var le=!1,ae=this._decorators,ge=ae.length,j=0;j<ge&&!(le=ae[j][F](Y,ne));j++);return le},handleClick:function(F,Y){return this._eventHandler("handleClick",F,Y)},handleKeyboardEvents:function(F,Y){return this._eventHandler("handleKeyboardEvents",F,Y)},handleEnterPressing:function(F){return this._eventHandler("handleEnterPressing",F)},contextMenuHandlerExists:function(){return this._handlerExists("handleContextMenu")},handleContextMenu:function(F,Y){return this._eventHandler("handleContextMenu",F,Y)},getExcludedItemSelectors:function(){var F=[];return this._applyDecorators("getExcludedSelectors",F),F.join(",")}});const $=n(15505).K.inherit({_supportedKeys(){var F=this,Y=this.callBase(),ne=(le,ae)=>{var ge=this._editStrategy,j=this.option("focusedElement"),de=ge.getNormalizedIndex(j);if(de!==this._getLastItemIndex()||!this._dataController.isLoading())if(le.shiftKey&&F.option("itemDragging.allowReordering")){var ce=ge.getItemElement(de+(ae?-1:1));this.reorderItem(j,ce),this.scrollToItem(j),le.preventDefault()}else this._editProvider.handleKeyboardEvents(de,ae)||(ae?Y.upArrow(le):Y.downArrow(le))};return(0,f.l)({},Y,{del:le=>{F.option("allowItemDeleting")&&(le.preventDefault(),F.deleteItem(F.option("focusedElement")))},upArrow:le=>ne(le,!0),downArrow:le=>ne(le),enter:function(le){this._editProvider.handleEnterPressing(le)||Y.enter.apply(this,arguments)},space:function(le){this._editProvider.handleEnterPressing(le)||Y.space.apply(this,arguments)}})},_updateSelection(){this._editProvider.afterItemsRendered(),this.callBase()},_getLastItemIndex(){return this._itemElements().length-1},_refreshItemElements(){this.callBase();var F=this._editProvider.getExcludedItemSelectors();F.length&&(this._itemElementsCache=this._itemElementsCache.not(F))},_isItemStrictEquals:function(F,Y){var ne=F&&F.__dx_key__;return!(ne&&!this.key()&&this._selection.isItemSelected(ne))&&this.callBase(F,Y)},_getDefaultOptions(){return(0,f.l)(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:O.Z.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",itemDragging:{}})},_defaultOptionsRules(){return this.callBase().concat([{device:F=>"ios"===F.platform,options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}}])},_init(){this.callBase(),this._initEditProvider()},_initDataSource(){this.callBase(),this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll(){return"page"===this.option("selectAllMode")},_initEditProvider(){this._editProvider=new H(this)},_disposeEditProvider(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider(){this._disposeEditProvider(),this._initEditProvider()},_initEditStrategy(){this.option("grouped")?this._editStrategy=new E(this):this.callBase()},_initMarkup(){this._refreshEditProvider(),this.callBase()},_renderItems(){this.callBase(...arguments),this._editProvider.afterItemsRendered()},_selectedItemClass:()=>"dx-list-item-selected",_itemResponseWaitClass:()=>"dx-list-item-response-wait",_itemClickHandler(F){var Y=(0,t.Z)(F.currentTarget);Y.is(".dx-state-disabled, .dx-state-disabled *")||this._editProvider.handleClick(Y,F)||(this._saveSelectionChangeEvent(F),this.callBase(...arguments))},_shouldFireContextMenuEvent(){return this.callBase(...arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler(F){var Y=(0,t.Z)(F.currentTarget);if(!Y.is(".dx-state-disabled, .dx-state-disabled *")){if((0,e.z6)(F)&&this._editProvider.handleContextMenu(Y,F))return void(F.handledByEditProvider=!0);this.callBase(...arguments)}},_getItemContainer:function(F){if(this.option("grouped")){var Y,ne=null===(Y=this._editStrategy.getIndexByItemData(F))||void 0===Y?void 0:Y.group;return this._getGroupContainerByIndex(ne)}return this.callBase(F)},_itemContextMenuHandler(F){var Y=(0,t.Z)(F.currentTarget);if(!Y.is(".dx-state-disabled, .dx-state-disabled *")){if(!F.handledByEditProvider&&this._editProvider.handleContextMenu(Y,F))return void F.preventDefault();this.callBase(...arguments)}},_postprocessRenderItem(F){this.callBase(...arguments),this._editProvider.modifyItemElement(F)},_clean(){this._disposeEditProvider(),this.callBase()},focusListItem(F){var Y=this._editStrategy.getItemElement(F);this.option("focusedElement",Y),this.focus(),this.scrollToItem(this.option("focusedElement"))},_optionChanged(F){switch(F.name){case"selectAllMode":this._initDataSource(),this._dataController.pageIndex(0),this._dataController.load();break;case"grouped":this._clearSelectedItems(),delete this._renderingGroupIndex,this._initEditStrategy(),this.callBase(F);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(F)}},selectAll(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement(F){return this._itemElements().index(F)},getItemElementByFlatIndex(F){var Y=this._itemElements();return F<0||F>=Y.length?(0,t.Z)():Y.eq(F)},getItemByIndex(F){return this._editStrategy.getItemDataByIndex(F)}})},14137:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>c});var t=n(95412),e=n(82589);const l=t.Z.inherit(e.Z).inherit({_addWidgetPrefix:function(d){return"dx-list-"+d},_getCombinedFilter:function(){var d=this._dataController,a={filter:d.filter()};return d.addSearchFilter(a),a.filter},_initDataSource:function(){var d=this.option("searchValue"),a=this.option("searchExpr"),u=this.option("searchMode");this.callBase();var s=this._dataController;d&&d.length&&s.searchValue(d),u.length&&s.searchOperation(e.Z.getOperationBySearchMode(u)),a&&s.searchExpr(a)}});(0,n(8506).Z)("dxList",l);const c=l},71427:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>r});var t=n(41805),e=n(19904),f=n(84514),l=n(64505),o=n(82722),c=n(65873),d=n(22941),a=n(8506),u=n(26853),s=(0,f.jW)(),m="dx-loadindicator-segment",M=u.Z.inherit({_getDefaultOptions:function(){return(0,c.l)(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var b=(0,o.Vk)();return this.callBase().concat([{device:function(){return"android"===d.Z.real().platform&&!/chrome/i.test(s.userAgent)},options:{viaImage:!0}},{device:function(){return(0,o.x2)(b)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return(0,o.OD)(b)},options:{_animatingSegmentCount:7}}])},_useTemplates:function(){return!1},_init:function(){this.callBase(),this.$element().addClass("dx-loadindicator")},_initMarkup:function(){this.callBase(),this._renderWrapper(),this._renderIndicatorContent(),this._renderMarkup()},_renderWrapper:function(){this._$wrapper=(0,e.Z)("<div>").addClass("dx-loadindicator-wrapper"),this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=(0,e.Z)("<div>").addClass("dx-loadindicator-content"),this._$wrapper.append(this._$content)},_renderMarkup:function(){!(0,l.animation)()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var b=this.option("_animatingSegmentInner");this._$indicator=(0,e.Z)("<div>").addClass("dx-loadindicator-icon"),this._$content.append(this._$indicator);for(var A=this.option("_animatingSegmentCount");A>=0;--A){var w=(0,e.Z)("<div>").addClass(m).addClass(m+A);b&&w.append((0,e.Z)("<div>").addClass("dx-loadindicator-segment-inner")),this._$indicator.append(w)}},_renderMarkupForImage:function(){var b=this.option("indicatorSrc");this._$wrapper.addClass("dx-loadindicator-image"),b&&this._$wrapper.css("backgroundImage","url("+b+")")},_renderDimensions:function(){this.callBase(),this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){if(this._$indicator){var b=this.option("width"),A=this.option("height");if(b||A){b=(0,t.dz)(this.$element()),A=(0,t.Cr)(this.$element());var w=Math.min(A,b);this._$wrapper.css({height:w,width:w,fontSize:w})}}},_clean:function(){this.callBase(),this._removeMarkupForAnimation(),this._removeMarkupForImage()},_removeMarkupForAnimation:function(){!this._$indicator||(this._$indicator.remove(),delete this._$indicator)},_removeMarkupForImage:function(){this._$wrapper.css("backgroundImage","none")},_optionChanged:function(b){switch(b.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(b)}}});(0,a.Z)("dxLoadIndicator",M);const r=M},24265:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>M});var t=n(19904),e=n(37674),f=n(79009),l=n(8506),o=n(65873),c=n(71427),d=n(73576),a=n(94270),u=n(82722),g="dx-loadpanel-indicator",C="dx-loadpanel-message",O=d.Z.inherit({_supportedKeys:function(){return(0,o.l)(this.callBase(),{escape:e.ZT})},_getDefaultOptions:function(){return(0,o.l)(this.callBase(),{message:f.Z.format("Loading"),width:222,height:90,animation:null,showIndicator:!0,indicatorSrc:"",showPane:!0,delay:0,templatesRenderAsynchronously:!1,hideTopOverlayHandler:null,focusStateEnabled:!1,propagateOutsideClick:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{shadingColor:"transparent"}},{device:function(){return(0,u.x2)()},options:{message:"",width:60,height:60,maxHeight:60,maxWidth:60}}])},_init:function(){this.callBase.apply(this,arguments)},_render:function(){this.callBase(),this.$element().addClass("dx-loadpanel"),this.$wrapper().addClass("dx-loadpanel-wrapper")},_renderContentImpl:function(){this.callBase(),this.$content().addClass("dx-loadpanel-content"),this._$loadPanelContentWrapper=(0,t.Z)("<div>").addClass("dx-loadpanel-content-wrapper"),this._$loadPanelContentWrapper.appendTo(this.$content()),this._togglePaneVisible(),this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage()},_show:function(){var r=this.option("delay");if(!r)return this.callBase();var b=new a.BH,A=this.callBase.bind(this);return this._clearShowTimeout(),this._showTimeout=setTimeout(function(){A().done(function(){b.resolve()})},r),b.promise()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){if(this._$loadPanelContentWrapper){var r=this.option("message");if(r){var b=(0,t.Z)("<div>").addClass(C).text(r);this._$loadPanelContentWrapper.append(b)}}},_renderLoadIndicator:function(){!this._$loadPanelContentWrapper||!this.option("showIndicator")||(this._$indicator||(this._$indicator=(0,t.Z)("<div>").addClass(g).appendTo(this._$loadPanelContentWrapper)),this._createComponent(this._$indicator,c.Z,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find("."+C).remove(),this.$content().find("."+g).remove(),delete this._$indicator},_togglePaneVisible:function(){this.$content().toggleClass("dx-loadpanel-pane-hidden",!this.option("showPane"))},_optionChanged:function(r){switch(r.name){case"delay":break;case"message":case"showIndicator":this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage();break;case"showPane":this._togglePaneVisible();break;case"indicatorSrc":this._renderLoadIndicator();break;default:this.callBase(r)}},_dispose:function(){this._clearShowTimeout(),this.callBase()}});(0,l.Z)("dxLoadPanel",O);const M=O},29998:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=n(91658).Z},91658:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>ve});var t=n(41805),e=n(19904),f=n(10913),l=n(8506),o=n(37674),c=n(66881),d=n(42718),a=n(31828),u=n(65873),s=n(17320),p=n(58225),g=n(8690),C=n(35239),y=n(7543),m=n(73576),E=n(85791),O=n(1875);const A=class b extends O.Z{_getDefaultOptions(){return(0,u.l)(super._getDefaultOptions(),{orientation:"horizontal",tabIndex:null,onHoverStart:o.ZT})}_initDataAdapter(){this._dataAdapter=this.option("_dataAdapter"),this._dataAdapter||super._initDataAdapter()}_renderContentImpl(){this._renderContextMenuOverlay(),super._renderContentImpl();var se=this._dataAdapter.getNodeByKey(this.option("_parentKey"));se&&this._renderItems(this._getChildNodes(se)),this._renderDelimiter()}_renderDelimiter(){this.$contentDelimiter=(0,e.Z)("<div>").appendTo(this._itemContainer()).addClass("dx-context-menu-content-delimiter")}_getOverlayOptions(){return(0,u.l)(super._getOverlayOptions(),{onPositioned:this._overlayPositionedActionHandler.bind(this)})}_overlayPositionedActionHandler(se){this._showDelimiter(se)}_hoverEndHandler(se){super._hoverEndHandler(se),this._toggleFocusClass(!1,se.currentTarget)}_isMenuHorizontal(){return"horizontal"===this.option("orientation")}_hoverStartHandler(se){this.option("onHoverStart")(se),super._hoverStartHandler(se),this._toggleFocusClass(!0,se.currentTarget)}_drawSubmenu(se){this._actions.onShowing({rootItem:(0,c.u)(se),submenu:this}),super._drawSubmenu(se),this._actions.onShown({rootItem:(0,c.u)(se),submenu:this})}_hideSubmenu(se){this._actions.onHiding({cancel:!0,rootItem:(0,c.u)(se),submenu:this}),super._hideSubmenu(se),this._actions.onHidden({rootItem:(0,c.u)(se),submenu:this})}_showDelimiter(se){if(this.$contentDelimiter){var oe=this._itemContainer().children(".".concat("dx-submenu")).eq(0),re=this.option("position").of,pe={of:oe},ye=se.position,Me=ye.v.location,_e=ye.h.location,be=re.offset(),Ae=Math.round(be.left),Oe=Math.round(be.top),ke=(0,t.dz)(re),Qe=(0,t.Cr)(re),De=(0,t.dz)(oe),Ue=(0,t.Cr)(oe);this.$contentDelimiter.css("display","block"),(0,t.cl)(this.$contentDelimiter,this._isMenuHorizontal()?ke<De?ke-2:De:2),(0,t.QQ)(this.$contentDelimiter,this._isMenuHorizontal()?2:Qe<Ue?Qe-2:Ue),this._isMenuHorizontal()?Me>Oe?Math.round(_e)===Ae?(pe.offset="1 -1",pe.at=pe.my="left top"):(pe.offset="-1 -1",pe.at=pe.my="right top"):((0,t.QQ)(this.$contentDelimiter,5),Math.round(_e)===Ae?(pe.offset="1 4",pe.at=pe.my="left bottom"):(pe.offset="-1 2",pe.at=pe.my="right bottom")):_e>Ae?Math.round(Me)===Oe?(pe.offset="-1 1",pe.at=pe.my="left top"):(pe.offset="-1 -1",pe.at=pe.my="left bottom"):Math.round(Me)===Oe?(pe.offset="1 1",pe.at=pe.my="right top"):(pe.offset="1 -1",pe.at=pe.my="right bottom"),E.Z.setup(this.$contentDelimiter,pe)}}_getContextMenuPosition(){return this.option("position")}isOverlayVisible(){return this._overlay.option("visible")}getOverlayContent(){return this._overlay.$content()}};var w=n(50219),S=n(77463),R="dx-menu",T=R+"-horizontal",I=R+"-item",L=R+"-items-container",k=I+"-expanded",N="dx-context-menu",W=N+"-container-border",K="dx-state-hover",$=R+"-adaptive-mode",F=R+"-hamburger-button",j="showSubmenu",de="nextItem",me="prevItem",te={show:50,hide:300},ce=["onSubmenuShowing","onSubmenuShown","onSubmenuHiding","onSubmenuHidden","onItemContextMenu","onItemClick","onSelectionChanged","onItemRendered"];class fe extends y.Z{_getDefaultOptions(){return(0,u.l)(super._getDefaultOptions(),{orientation:"horizontal",submenuDirection:"auto",showFirstSubmenuMode:{name:"onClick",delay:{show:50,hide:300}},hideSubmenuOnMouseLeave:!1,onSubmenuShowing:null,onSubmenuShown:null,onSubmenuHiding:null,onSubmenuHidden:null,adaptivityEnabled:!1})}_setOptionsByReference(){super._setOptionsByReference(),(0,u.l)(this._optionsByReference,{animation:!0,selectedItem:!0})}_itemElements(){var se=super._itemElements(),oe=this._submenuItemElements();return se.add(oe)}_submenuItemElements(){var se=[],oe=".".concat(I),re=this._submenus.length&&this._submenus[0];return re&&re.itemsContainer()&&(se=re.itemsContainer().find(oe)),se}_focusTarget(){return this.$element()}_isMenuHorizontal(){return"horizontal"===this.option("orientation")}_moveFocus(se){var Me,be,oe=this._getAvailableItems(),re=this._isMenuHorizontal(),pe=this._getActiveItem(!0);switch(se){case"up":Me=re?j:this._getItemsNavigationOperation(me),be=this._getKeyboardNavigationAction(Me,re?pe:oe)();break;case"down":Me=re?j:this._getItemsNavigationOperation(de),be=this._getKeyboardNavigationAction(Me,re?pe:oe)();break;case"right":Me=re?this._getItemsNavigationOperation(de):j,be=this._getKeyboardNavigationAction(Me,re?oe:pe)();break;case"left":Me=re?this._getItemsNavigationOperation(me):j,be=this._getKeyboardNavigationAction(Me,re?oe:pe)();break;default:return super._moveFocus(se)}be&&0!==be.length&&this.option("focusedElement",(0,c.u)(be))}_getItemsNavigationOperation(se){var oe=se;return this.option("rtlEnabled")&&(oe=se===me?de:me),oe}_getKeyboardNavigationAction(se,oe){var re=o.ZT;switch(se){case j:oe.hasClass("dx-state-disabled")||(re=this._showSubmenu.bind(this,oe));break;case de:re=this._nextItem.bind(this,oe);break;case me:re=this._prevItem.bind(this,oe)}return re}_clean(){super._clean(),this.option("templatesRenderAsynchronously")&&clearTimeout(this._resizeEventTimer)}_visibilityChanged(se){se&&(this._menuItemsWidth||this._updateItemsWidthCache(),this._dimensionChanged())}_isAdaptivityEnabled(){return this.option("adaptivityEnabled")&&"horizontal"===this.option("orientation")}_updateItemsWidthCache(){var se=this.$element().find("ul").first().children("li").children(".".concat(I));this._menuItemsWidth=this._getSummaryItemsWidth(se,!0)}_dimensionChanged(){if(this._isAdaptivityEnabled()){var se=(0,t.Y_)(this.$element());this._toggleAdaptiveMode(this._menuItemsWidth>se)}}_init(){super._init(),this._submenus=[]}_initActions(){this._actions={},(0,d.S6)(ce,(se,oe)=>{this._actions[oe]=this._createActionByOption(oe)})}_initMarkup(){this._visibleSubmenu=null,this.$element().addClass(R),super._initMarkup(),this._addCustomCssClass(this.$element()),this.setAria("role","menubar")}_render(){super._render(),this._initAdaptivity()}_renderHamburgerButton(){return this._hamburger=new w.Z((0,e.Z)("<div>").addClass(F),{icon:"menu",activeStateEnabled:!1,onClick:this._toggleTreeView.bind(this)}),this._hamburger.$element()}_toggleTreeView(se){(0,a.PO)(se)&&(se=!this._overlay.option("visible")),this._overlay.option("visible",se),this._toggleHamburgerActiveState(se)}_toggleHamburgerActiveState(se){this._hamburger&&this._hamburger.$element().toggleClass("dx-state-active",se)}_toggleAdaptiveMode(se){var oe=this.$element().find(".".concat(T)),re=this.$element().find(".".concat($));se?this._hideVisibleSubmenu():(this._treeView&&this._treeView.collapseAll(),this._overlay&&this._toggleTreeView(se)),oe.toggle(!se),re.toggle(se)}_removeAdaptivity(){!this._$adaptiveContainer||(this._toggleAdaptiveMode(!1),this._$adaptiveContainer.remove(),this._$adaptiveContainer=null,this._treeView=null,this._hamburger=null,this._overlay=null)}_treeviewItemClickHandler(se){this._actions.onItemClick(se),se.node.children.length||this._toggleTreeView(!1)}_getAdaptiveOverlayOptions(){var oe=this.option("rtlEnabled")?"right":"left";return{_ignoreFunctionValueDeprecation:!0,maxHeight:()=>(0,s._)(this.$element()),deferRendering:!1,shading:!1,animation:!1,hideOnParentScroll:!0,onHidden:()=>{this._toggleHamburgerActiveState(!1)},height:"auto",hideOnOutsideClick:re=>!(0,e.Z)(re.target).closest(".".concat(F)).length,position:{collision:"flipfit",at:"bottom "+oe,my:"top "+oe,of:this._hamburger.$element()}}}_getTreeViewOptions(){var se={};return(0,d.S6)(["rtlEnabled","width","accessKey","activeStateEnabled","animation","dataSource","disabled","displayExpr","displayExpr","focusStateEnabled","hint","hoverStateEnabled","itemsExpr","items","itemTemplate","selectedExpr","selectionMode","tabIndex","visible"],(oe,re)=>{se[re]=this.option(re)}),(0,d.S6)(["onItemContextMenu","onSelectionChanged","onItemRendered"],(oe,re)=>{se[re]=pe=>{this._actions[re](pe)}}),(0,u.l)(se,{dataSource:this.getDataSource(),animationEnabled:!!this.option("animation"),onItemClick:this._treeviewItemClickHandler.bind(this),onItemExpanded:oe=>{this._overlay.repaint(),this._actions.onSubmenuShown(oe)},onItemCollapsed:oe=>{this._overlay.repaint(),this._actions.onSubmenuHidden(oe)},selectNodesRecursive:!1,selectByClick:this.option("selectByClick"),expandEvent:"click"})}_initAdaptivity(){if(this._isAdaptivityEnabled()){this._$adaptiveContainer=(0,e.Z)("<div>").addClass($);var se=this._renderHamburgerButton();this._treeView=this._createComponent((0,e.Z)("<div>"),S.Z,this._getTreeViewOptions()),this._overlay=this._createComponent((0,e.Z)("<div>"),m.Z,this._getAdaptiveOverlayOptions()),this._overlay.$content().append(this._treeView.$element()).addClass($).addClass(this.option("cssClass")),this._overlay.$wrapper().addClass("dx-menu-adaptive-mode-overlay-wrapper"),this._$adaptiveContainer.append(se),this._$adaptiveContainer.append(this._overlay.$element()),this.$element().append(this._$adaptiveContainer),this._updateItemsWidthCache(),this._dimensionChanged()}}_getDelay(se){var oe=this.option("showFirstSubmenuMode").delay;return(0,a.$K)(oe)?(0,a.Kn)(oe)?oe[se]:oe:te[se]}_keyboardHandler(se){return super._keyboardHandler(se,!!this._visibleSubmenu)}_renderContainer(){var se=(0,e.Z)("<div>");return se.appendTo(this.$element()).addClass(this._isMenuHorizontal()?T:"dx-menu-vertical"),super._renderContainer(se)}_renderSubmenuItems(se,oe){var re=this._createSubmenu(se,oe);return this._submenus.push(re),this._renderBorderElement(oe),re}_getKeyboardListeners(){return super._getKeyboardListeners().concat(this._visibleSubmenu)}_createSubmenu(se,oe){var re=(0,e.Z)("<div>").addClass(N).appendTo(oe),pe=this._getChildNodes(se),ye=this._createComponent(re,A,(0,u.l)(this._getSubmenuOptions(),{_dataAdapter:this._dataAdapter,_parentKey:se.internalFields.key,items:pe,onHoverStart:this._clearTimeouts.bind(this),position:this.getSubmenuPosition(oe)}));return this._attachSubmenuHandlers(oe,ye),ye}_getSubmenuOptions(){var se=(0,e.Z)("<div>"),oe=this._isMenuHorizontal();return{itemTemplate:this.option("itemTemplate"),target:se,orientation:this.option("orientation"),selectionMode:this.option("selectionMode"),cssClass:this.option("cssClass"),selectByClick:this.option("selectByClick"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),showSubmenuMode:this.option("showSubmenuMode"),displayExpr:this.option("displayExpr"),disabledExpr:this.option("disabledExpr"),selectedExpr:this.option("selectedExpr"),itemsExpr:this.option("itemsExpr"),onFocusedItemChanged:re=>{!re.component.option("visible")||this.option("focusedElement",re.component.option("focusedElement"))},onSelectionChanged:this._nestedItemOnSelectionChangedHandler.bind(this),onItemClick:this._nestedItemOnItemClickHandler.bind(this),onItemRendered:this._nestedItemOnItemRenderedHandler.bind(this),onLeftFirstItem:oe?null:this._moveMainMenuFocus.bind(this,me),onLeftLastItem:oe?null:this._moveMainMenuFocus.bind(this,de),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,oe?me:null),onExpandLastSubmenu:oe?this._moveMainMenuFocus.bind(this,de):null}}_getShowFirstSubmenuMode(){if(!this._isDesktopDevice())return"onClick";var se=this.option("showFirstSubmenuMode");return(0,a.Kn)(se)?se.name:se}_moveMainMenuFocus(se){var oe=this._getAvailableItems(),re=oe.length,pe=oe.filter(".".concat(k)).eq(0),ye=oe.index(pe);this._hideSubmenu(this._visibleSubmenu),(ye+=se===me?-1:1)>=re?ye=0:ye<0&&(ye=re-1);var Me=oe.eq(ye);this.option("focusedElement",(0,c.u)(Me))}_nestedItemOnSelectionChangedHandler(se){var oe=se.addedItems.length&&se.addedItems[0],re=A.getInstance(se.element);(0,this._actions.onSelectionChanged)(se),oe&&this._clearSelectionInSubmenus(oe[0],re),this._clearRootSelection(),this._setOptionWithoutOptionChange("selectedItem",oe)}_clearSelectionInSubmenus(se,oe){var re=!arguments.length;(0,d.S6)(this._submenus,(pe,ye)=>{var Me=ye._itemContainer(),_e=!Me.is(oe&&oe._itemContainer()),be=Me.find(".".concat(this._selectedItemClass()));if(_e&&be.length||re){be.removeClass(this._selectedItemClass());var Ae=this._getItemData(be);Ae&&(Ae.selected=!1),ye._clearSelectedItems()}})}_clearRootSelection(){var se=this.$element().find(".".concat(L)).first().children().children().filter(".".concat(this._selectedItemClass()));se.length&&(this._getItemData(se).selected=!1,se.removeClass(this._selectedItemClass()))}_nestedItemOnItemClickHandler(se){this._actions.onItemClick(se)}_nestedItemOnItemRenderedHandler(se){this._actions.onItemRendered(se)}_attachSubmenuHandlers(se,oe){var pe=oe.getOverlayContent().find(".".concat("dx-submenu")),ye=(0,p.V4)(C.u,this.NAME+"_submenu");oe.option({onShowing:this._submenuOnShowingHandler.bind(this,se,oe),onShown:this._submenuOnShownHandler.bind(this,se,oe),onHiding:this._submenuOnHidingHandler.bind(this,se,oe),onHidden:this._submenuOnHiddenHandler.bind(this,se,oe)}),(0,d.S6)(pe,(Me,_e)=>{f.Z.off(_e,ye),f.Z.on(_e,ye,null,this._submenuMouseLeaveHandler.bind(this,se))})}_submenuOnShowingHandler(se,oe){var re=se.children(".".concat(W));this._actions.onSubmenuShowing({rootItem:(0,c.u)(se),submenu:oe}),re.show(),se.addClass(k)}_submenuOnShownHandler(se,oe){this._actions.onSubmenuShown({rootItem:(0,c.u)(se),submenu:oe})}_submenuOnHidingHandler(se,oe,re){var pe=se.children(".".concat(W)),ye=re;ye.rootItem=(0,c.u)(se),ye.submenu=oe,this._actions.onSubmenuHiding(ye),(re=ye).cancel||(this._visibleSubmenu===oe&&(this._visibleSubmenu=null),pe.hide(),se.removeClass(k))}_submenuOnHiddenHandler(se,oe){this._actions.onSubmenuHidden({rootItem:(0,c.u)(se),submenu:oe})}_submenuMouseLeaveHandler(se,oe){var re=(0,e.Z)(oe.relatedTarget).parents(".".concat(N))[0],pe=this._getSubmenuByRootElement(se).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&re!==pe&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))}_hideSubmenuAfterTimeout(){if(this._visibleSubmenu){var se=(0,e.Z)(this._visibleSubmenu.$element().context).hasClass(K),oe=this._visibleSubmenu.getOverlayContent().find(".".concat(K)).length;!this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover")&&!oe&&!se&&this._visibleSubmenu.hide()}}_getSubmenuByRootElement(se){if(!se)return!1;var oe=se.children(".".concat(N));return oe.length&&A.getInstance(oe)}getSubmenuPosition(se){var oe=this._isMenuHorizontal(),re=this.option("submenuDirection").toLowerCase(),pe=this.option("rtlEnabled"),ye={collision:"flip",of:se};switch(re){case"leftortop":ye.at="left top",ye.my=oe?"left bottom":"right top";break;case"rightorbottom":ye.at=oe?"left bottom":"right top",ye.my="left top";break;default:oe?(ye.at=pe?"right bottom":"left bottom",ye.my=pe?"right top":"left top"):(ye.at=pe?"left top":"right top",ye.my=pe?"right top":"left top")}return ye}_renderBorderElement(se){(0,e.Z)("<div>").appendTo(se).addClass(W).hide()}_itemPointerDownHandler(se){(0,e.Z)(se.target).closest(this._itemElements()).hasClass("dx-menu-item-has-submenu")?this.option("focusedElement",null):super._itemPointerDownHandler(se)}_hoverStartHandler(se){var oe=(0,p.V4)(g.Z.move,this.NAME),re=this._getItemElementByEventArgs(se),pe=this._dataAdapter.getNodeByItem(this._getItemData(re)),ye=(0,a.$K)(se.buttons)&&1===se.buttons||!(0,a.$K)(se.buttons)&&1===se.which;if(!this._isItemDisabled(re)){if(f.Z.off(re,oe),!this._hasChildren(pe))return void(this._showSubmenuTimer=setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")));if("onHover"===this._getShowFirstSubmenuMode()&&!ye){var Me=this._getSubmenuByElement(re);this._clearTimeouts(),Me.isOverlayVisible()||(f.Z.on(re,oe,this._itemMouseMoveHandler.bind(this)),this._showSubmenuTimer=this._getDelay("hide"))}}}_hoverEndHandler(se){var oe=this._getItemElementByEventArgs(se),re=(0,e.Z)(se.relatedTarget);super._hoverEndHandler(se),this._clearTimeouts(),!this._isItemDisabled(oe)&&(re.hasClass("dx-context-menu-content-delimiter")||this.option("hideSubmenuOnMouseLeave")&&!re.hasClass(L)&&(this._hideSubmenuTimer=setTimeout(()=>{this._hideSubmenuAfterTimeout()},this._getDelay("hide"))))}_hideVisibleSubmenu(){return!!this._visibleSubmenu&&(this._hideSubmenu(this._visibleSubmenu),!0)}_showSubmenu(se){var oe=this._getSubmenuByElement(se);this._visibleSubmenu!==oe&&this._hideVisibleSubmenu(),oe&&(this._clearTimeouts(),this.focus(),oe.show(),this.option("focusedElement",oe.option("focusedElement"))),this._visibleSubmenu=oe,this._hoveredRootItem=se}_hideSubmenu(se){se&&se.hide(),this._visibleSubmenu===se&&(this._visibleSubmenu=null),this._hoveredRootItem=null}_itemMouseMoveHandler(se){if(!se.pointers||!se.pointers.length){var oe=(0,e.Z)(se.currentTarget);!(0,a.$K)(this._showSubmenuTimer)||(this._clearTimeouts(),this._showSubmenuTimer=setTimeout(()=>{var re=this._getSubmenuByElement(oe);re&&!re.isOverlayVisible()&&this._showSubmenu(oe)},this._getDelay("show")))}}_clearTimeouts(){clearTimeout(this._hideSubmenuTimer),clearTimeout(this._showSubmenuTimer)}_getSubmenuByElement(se,oe){var re=this._getSubmenuByRootElement(se);if(re)return re;oe=oe||this._getItemData(se);var pe=this._dataAdapter.getNodeByItem(oe);return this._hasChildren(pe)&&this._renderSubmenuItems(pe,se)}_updateSubmenuVisibilityOnClick(se){var oe=se.args.length&&se.args[0];if(oe&&!this._disabledGetter(oe.itemData)){var re=(0,e.Z)(oe.itemElement),pe=this._getSubmenuByElement(re,oe.itemData);if(this._updateSelectedItemOnClick(se),this._visibleSubmenu){if(this._visibleSubmenu===pe)return void("onClick"===this.option("showFirstSubmenuMode")&&this._hideSubmenu(this._visibleSubmenu));this._hideSubmenu(this._visibleSubmenu)}if(pe&&!pe.isOverlayVisible())return void this._showSubmenu(re)}}_optionChanged(se){if(ce.indexOf(se.name)>=0)this._initActions();else switch(se.name){case"orientation":case"submenuDirection":this._invalidate();break;case"showFirstSubmenuMode":case"hideSubmenuOnMouseLeave":break;case"showSubmenuMode":this._changeSubmenusOption(se.name,se.value);break;case"adaptivityEnabled":se.value?this._initAdaptivity():this._removeAdaptivity();break;case"width":this._isAdaptivityEnabled()&&(this._treeView.option(se.name,se.value),this._overlay.option(se.name,se.value)),super._optionChanged(se),this._dimensionChanged();break;case"animation":this._isAdaptivityEnabled()&&this._treeView.option("animationEnabled",!!se.value),super._optionChanged(se);break;default:this._isAdaptivityEnabled()&&(se.name===se.fullName||"items"===se.name)&&this._treeView.option(se.fullName,se.value),super._optionChanged(se)}}_changeSubmenusOption(se,oe){(0,d.S6)(this._submenus,(re,pe)=>{pe.option(se,oe)})}selectItem(se){this._hideSubmenu(this._visibleSubmenu),super.selectItem(se)}unselectItem(se){this._hideSubmenu(this._visibleSubmenu),super.selectItem(se)}}(0,l.Z)("dxMenu",fe);const ve=fe},47257:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>L});var t=n(41805),e=n(19904),f=n(96961),l=n(53553),o={move(k,N){(0,f.pB)(k,{left:N})}},c={moveTo(k,N,W,H){l.Z.animate(k,{type:"slide",to:{left:N},duration:W,complete:H})},complete(k){l.Z.stop(k,!0)}},d=n(63487),a=n(65873),u=n(37674),s=n(42526),p=n(66881),g=n(31828),C=n(22941),y=n(8506),m=n(75286),E=n(14969),O=n(94270),M="dx-multiview",r="dx-multiview-wrapper",b="dx-multiview-item-container",A="dx-multiview-item",B=k=>+k,I=m.Z.inherit({_activeStateUnit:"."+A,_supportedKeys:function(){return(0,a.l)(this.callBase(),{pageUp:u.ZT,pageDown:u.ZT})},_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{selectedIndex:0,swipeEnabled:!0,animationEnabled:!0,loop:!1,deferRendering:!0,_itemAttributes:{role:"tabpanel"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===C.Z.real().deviceType&&!C.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return A},_itemDataKey:function(){return"dxMultiViewItemData"},_itemContainer:function(){return this._$itemContainer},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_itemWidth:function(){return this._itemWidthValue||(this._itemWidthValue=(0,t.dz)(this._$wrapper)),this._itemWidthValue},_clearItemWidthCache:function(){delete this._itemWidthValue},_itemsCount:function(){return this.option("items").length},_normalizeIndex:function(k){var N=this._itemsCount();return k<0&&(k+=N),k>=N&&(k-=N),k},_getRTLSignCorrection:function(){return this.option("rtlEnabled")?-1:1},_init:function(){this.callBase.apply(this,arguments);var k=this.$element();k.addClass(M),this._$wrapper=(0,e.Z)("<div>").addClass(r),this._$wrapper.appendTo(k),this._$itemContainer=(0,e.Z)("<div>").addClass(b),this._$itemContainer.appendTo(this._$wrapper),this.option("loopItemFocus",this.option("loop")),this._initSwipeable()},_initMarkup:function(){this._deferredItems=[],this.callBase();var k=this._getSelectedItemIndices();this._updateItemsVisibility(k[0])},_afterItemElementDeleted:function(k,N){this.callBase(k,N),this._deferredItems&&this._deferredItems.splice(N.itemIndex,1)},_beforeItemElementInserted:function(k){this.callBase.apply(this,arguments),this._deferredItems&&this._deferredItems.splice(k.index,0,null)},_executeItemRenderAction:function(k,N,W){k=(this.option("items")||[]).indexOf(N),this.callBase(k,N,W)},_renderItemContent:function(k){var N=new O.BH,W=this,H=this.callBase,U=new O.BH;return U.done(function(){var D=H.call(W,k);N.resolve(D)}),this._deferredItems[k.index]=U,this.option("deferRendering")||U.resolve(),N.promise()},_render:function(){this.callBase(),(0,u.g0)(()=>{var k=this._getSelectedItemIndices();this._updateItems(k[0])})},_updateItems:function(k,N){this._updateItemsPosition(k,N),this._updateItemsVisibility(k,N)},_modifyByChanges:function(){this.callBase.apply(this,arguments);var k=this._getSelectedItemIndices();this._updateItemsVisibility(k[0])},_updateItemsPosition:function(k,N){var W=this._itemElements(),H=(0,g.$K)(N)?-this._animationDirection(N,k):void 0,U=W.eq(k);o.move(U,0),(0,g.$K)(N)&&o.move(W.eq(N),100*H+"%")},_updateItemsVisibility:function(k,N){this._itemElements().each(function(H,U){var D=(0,e.Z)(U),K=H!==k&&H!==N;K||this._renderSpecificItem(H),D.toggleClass("dx-multiview-item-hidden",K),this.setAria("hidden",K||void 0,D)}.bind(this))},_renderSpecificItem:function(k){var N=this._itemElements().eq(k),W=N.find(this._itemContentClass()).length>0;(0,g.$K)(k)&&!W&&(this._deferredItems[k].resolve(),(0,s.U_)(N))},_refreshItem:function(k,N){this.callBase(k,N),this._updateItemsVisibility(this.option("selectedIndex"))},_setAriaSelected:u.ZT,_updateSelection:function(k,N){var W=k[0],H=N[0];c.complete(this._$itemContainer),this._updateItems(H,W);var U=this._animationDirection(W,H);this._animateItemContainer(U*this._itemWidth(),function(){o.move(this._$itemContainer,0),this._updateItems(W),(0,t.dz)(this._$itemContainer)}.bind(this))},_animateItemContainer:function(k,N){var W=this.option("animationEnabled")?200:0;c.moveTo(this._$itemContainer,k,W,N)},_animationDirection:function(k,N){var W=(k=>(0,f.jt)(this._$itemContainer).left)(),H=(N-k)*this._getRTLSignCorrection()*this._getItemFocusLoopSignCorrection();return(0,d.Xx)(0!==W?W:H)},_getSwipeDisabledState(){return!this.option("swipeEnabled")||this._itemsCount()<=1},_initSwipeable(){this._createComponent(this.$element(),E.Z,{disabled:this._getSwipeDisabledState(),elastic:!1,itemSizeFunc:this._itemWidth.bind(this),onStart:k=>this._swipeStartHandler(k.event),onUpdated:k=>this._swipeUpdateHandler(k.event),onEnd:k=>this._swipeEndHandler(k.event)})},_swipeStartHandler:function(k){c.complete(this._$itemContainer);var N=this.option("selectedIndex"),W=this.option("loop"),H=this._itemsCount()-1,U=this.option("rtlEnabled");k.maxLeftOffset=B(W||(U?N>0:N<H)),k.maxRightOffset=B(W||(U?N<H:N>0)),this._swipeDirection=null},_swipeUpdateHandler:function(k){var N=k.offset,W=(0,d.Xx)(N)*this._getRTLSignCorrection();if(o.move(this._$itemContainer,N*this._itemWidth()),W!==this._swipeDirection){this._swipeDirection=W;var H=this.option("selectedIndex"),U=this._normalizeIndex(H-W);this._updateItems(H,U)}},_swipeEndHandler:function(k){var N=k.targetOffset*this._getRTLSignCorrection();if(N){this.option("selectedIndex",this._normalizeIndex(this.option("selectedIndex")-N));var W=this.itemElements().filter(".dx-item-selected");this.option("focusStateEnabled")&&this.option("focusedElement",(0,p.u)(W))}else this._animateItemContainer(0,u.ZT)},_getItemFocusLoopSignCorrection:function(){return this._itemFocusLooped?-1:1},_moveFocus:function(){this.callBase.apply(this,arguments),this._itemFocusLooped=!1},_prevItem:function(k){var N=this.callBase.apply(this,arguments);return this._itemFocusLooped=N.is(k.last()),N},_nextItem:function(k){var N=this.callBase.apply(this,arguments);return this._itemFocusLooped=N.is(k.first()),N},_dimensionChanged:function(){this._clearItemWidthCache()},_visibilityChanged:function(k){k&&this._dimensionChanged()},_updateSwipeDisabledState(){var k=this._getSwipeDisabledState();E.Z.getInstance(this.$element()).option("disabled",k)},_optionChanged:function(k){var N=k.value;switch(k.name){case"loop":this.option("loopItemFocus",N);break;case"animationEnabled":break;case"swipeEnabled":this._updateSwipeDisabledState();break;case"deferRendering":this._invalidate();break;case"items":this._updateSwipeDisabledState(),this.callBase(k);break;default:this.callBase(k)}}});(0,y.Z)("dxMultiView",I);const L=I},1946:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>Ue});var t=n(8506),e=n(10913),f=n(65873),l=n(31828),o=n(22941),c=n(63487),d=n(658),a=n(37674),u=function(Te){for(var Pe=0,Le=0,Ke=0;Ke<Te.length;++Ke)if("'"===Te[Ke]&&Pe++,"."===Te[Ke]&&(++Le,Pe%2==0))return{occurrence:Le,index:Ke};return{occurrence:1,index:-1}},s=function(Te,Pe,Le){for(var Ke=-1;Le--&&Ke++<Te.length;)Ke=Te.indexOf(Pe,Ke);return Ke},p=function(Te,Pe){return-1===Pe?[Te]:[Te.slice(0,Pe),Te.slice(Pe+1)]},C=function(Te,Pe){if("string"==typeof Pe){var Le=Pe.split(";"),Ke=d.Z.getSign(Te,Pe);Le[1]=Le[1]||"-"+Le[0],Pe=(Pe=Le[Ke<0?1:0]).replace(/'([^']*)'/g,wt=>wt.split("").map(()=>" ").join("").substr(2));var gt=/^[^#0.,]*/.exec(Pe)[0].length,Ot=/[^#0.,]*$/.exec(Pe)[0].length;return{start:gt,end:Te.length-Ot}}return{start:0,end:Te.length}},y=function(Te,Pe){var Le=d.Z.getDecimalSeparator(),Ke=new RegExp("[^0-9"+(0,a.hr)(Le)+"]","g");return Pe.slice(0,Te).replace(Ke,"").length},m=function(Te){return Te.split("").reverse().join("")},E=function(Te,Pe){if(!Te)return-1;for(var Le=/[0-9]/g,Ke=1,gt=null,Ot=Le.exec(Pe);Ot;){if(gt=Ot.index,Ke>=Te)return gt;Ke++,Ot=Le.exec(Pe)}return null===gt?Pe.length:gt},M=function(Te,Pe){return void 0===Te.start&&(Te={start:Te,end:Te}),{start:Te.start+Pe,end:Te.end+Pe}};function w(Te,Pe,Le){Te=M(Te,0);var Ke=C(Pe,Le);return{start:(0,c.n$)(Te.start,Ke.start,Ke.end),end:(0,c.n$)(Te.end,Ke.start,Ke.end)}}var R=n(16865),B=n(19904),T=n(49897),I=n(74722),L=n(87383),k=n(58225),N=n(25251),W=n(26853),H=n(8690),U=n(1409),D=n(65180),K=n(94270),Y="dxNumberBox",ne=(0,k.V4)(H.Z.up,Y),le=(0,k.V4)(H.Z.cancel,Y);const ge=W.Z.inherit({_getDefaultOptions:function(){return(0,f.l)(this.callBase(),{direction:"up",onChange:null,activeStateEnabled:!0,hoverStateEnabled:!0})},_initMarkup:function(){this.callBase();var Te="dx-numberbox-spin-"+this.option("direction");this.$element().addClass("dx-numberbox-spin-button").addClass(Te),this._spinIcon=(0,B.Z)("<div>").addClass(Te+"-icon").appendTo(this.$element())},_render:function(){this.callBase();var Te=(0,k.V4)(H.Z.down,this.NAME),Pe=this.$element();e.Z.off(Pe,Te),e.Z.on(Pe,Te,this._spinDownHandler.bind(this)),this._spinChangeHandler=this._createActionByOption("onChange")},_spinDownHandler:function(Te){Te.preventDefault(),this._clearTimer(),e.Z.on(this.$element(),D.Z.name,function(){this._feedBackDeferred=new K.BH,(0,U.dR)(this._feedBackDeferred),this._spinChangeHandler({event:Te}),this._holdTimer=setInterval(this._spinChangeHandler,100,{event:Te})}.bind(this));var Pe=T.Z.getDocument();e.Z.on(Pe,ne,this._clearTimer.bind(this)),e.Z.on(Pe,le,this._clearTimer.bind(this)),this._spinChangeHandler({event:Te})},_dispose:function(){this._clearTimer(),this.callBase()},_clearTimer:function(){e.Z.off(this.$element(),D.Z.name);var Te=T.Z.getDocument();e.Z.off(Te,ne),e.Z.off(Te,le),this._feedBackDeferred&&this._feedBackDeferred.resolve(),this._holdTimer&&clearInterval(this._holdTimer)},_optionChanged:function(Te){switch(Te.name){case"onChange":case"direction":this._invalidate();break;default:this.callBase(Te)}}});class te extends N.Z{_attachEvents(Pe,Le){var{editor:Ke}=this,gt=(0,k.V4)(H.Z.down,Ke.NAME),Ot=Le.children(),Mt=Ke._createAction(wt=>Ke._spinButtonsPointerDownHandler(wt));e.Z.off(Le,gt),e.Z.on(Le,gt,wt=>Mt({event:wt})),ge.getInstance(Ot.eq(0)).option("onChange",wt=>Ke._spinUpChangeHandler(wt)),ge.getInstance(Ot.eq(1)).option("onChange",wt=>Ke._spinDownChangeHandler(wt))}_create(){var{editor:Pe}=this,Le=(0,B.Z)("<div>").addClass("dx-numberbox-spin-container"),Ke=(0,B.Z)("<div>").appendTo(Le),gt=(0,B.Z)("<div>").appendTo(Le),Ot=this._getOptions();return this._addToContainer(Le),Pe._createComponent(Ke,ge,(0,f.l)({direction:"up"},Ot)),Pe._createComponent(gt,ge,(0,f.l)({direction:"down"},Ot)),this._legacyRender(Pe.$element(),this._isTouchFriendly(),Ot.visible),{instance:Le,$element:Le}}_getOptions(){var{editor:Pe}=this;return{visible:this._isVisible(),disabled:Pe.option("disabled")}}_isVisible(){var{editor:Pe}=this;return super._isVisible()&&Pe.option("showSpinButtons")}_isTouchFriendly(){var{editor:Pe}=this;return Pe.option("showSpinButtons")&&Pe.option("useLargeSpinButtons")}_legacyRender(Pe,Le,Ke){Pe.toggleClass("dx-numberbox-spin-touch-friendly",Le),Pe.toggleClass("dx-numberbox-spin",Ke)}update(){if(super.update()){var{editor:Le,instance:Ke}=this,gt=Le.$element(),Ot=this._isVisible(),Mt=this._isTouchFriendly(),wt=Ke.children(),Je=ge.getInstance(wt.eq(0)),Ne=ge.getInstance(wt.eq(1)),vt=this._getOptions();Je.option(vt),Ne.option(vt),this._legacyRender(gt,Mt,Ot)}}}var ce=n(79009),fe=Math,Ce=["tab","del","backspace","leftArrow","rightArrow","home","end","enter"],oe=L.Z.inherit({_supportedKeys:function(){return(0,f.l)(this.callBase(),{upArrow:function(Te){(0,k.j1)(Te)||(Te.preventDefault(),Te.stopPropagation(),this._spinUpChangeHandler(Te))},downArrow:function(Te){(0,k.j1)(Te)||(Te.preventDefault(),Te.stopPropagation(),this._spinDownChangeHandler(Te))},enter:function(){}})},_getDefaultOptions:function(){return(0,f.l)(this.callBase(),{value:0,min:void 0,max:void 0,step:1,showSpinButtons:!1,useLargeSpinButtons:!0,mode:"text",invalidValueMessage:ce.Z.format("dxNumberBox-invalidValueMessage"),buttons:void 0})},_useTemplates:function(){return!1},_getDefaultButtons:function(){return this.callBase().concat([{name:"spins",Ctor:te}])},_isSupportInputMode:function(){var Te=parseFloat(I.Z.version);return I.Z.chrome&&Te>=66||I.Z.safari&&Te>=12},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return o.Z.real().generic&&!o.Z.isSimulator()},options:{useLargeSpinButtons:!1}},{device:function(){return"desktop"!==o.Z.real().deviceType&&!this._isSupportInputMode()}.bind(this),options:{mode:"number"}}])},_initMarkup:function(){this._renderSubmitElement(),this.$element().addClass("dx-numberbox"),this.callBase()},_getDefaultAttributes:function(){var Te=this.callBase();return Te.inputmode="decimal",Te},_renderContentImpl:function(){this.option("isValid")&&this._validateValue(this.option("value")),this.setAria("role","spinbutton")},_renderSubmitElement:function(){this._$submitElement=(0,B.Z)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(Te){this._getSubmitElement().val((0,a.FH)(Te))},_getSubmitElement:function(){return this._$submitElement},_keyPressHandler:function(Te){this.callBase(Te);var Pe=(0,k.qK)(Te);if(!/[\d.,eE\-+]/.test(Pe)){var Ke=(0,k.EV)(Te);return(0,k.j1)(Te)||Ke&&Ce.includes(Ke)?void 0:(Te.preventDefault(),!1)}this._keyPressed=!0},_onMouseWheel:function(Te){this._spinValueChange(Te.delta>0?1:-1,Te)},_renderValue:function(){var Te=this._input().val(),Pe=this.option("value");(!Te.length||Number(Te)!==Pe)&&(this._forceValueRender(),this._toggleEmptinessEventHandler());var Le=(0,l.$K)(Pe)?null:ce.Z.format("dxNumberBox-noDataText");return this.setAria({valuenow:(0,a.IS)(Pe,""),valuetext:Le}),this.option("text",this._input().val()),this._updateButtons(),(new K.BH).resolve()},_forceValueRender:function(){var Te=this.option("value"),Pe=Number(Te),Le=isNaN(Pe)?"":this._applyDisplayValueFormatter(Te);this._renderDisplayText(Le)},_applyDisplayValueFormatter:function(Te){return this.option("displayValueFormatter")(Te)},_renderProps:function(){this._input().prop({min:this.option("min"),max:this.option("max"),step:this.option("step")}),this.setAria({valuemin:(0,a.IS)(this.option("min"),""),valuemax:(0,a.IS)(this.option("max"),"")})},_spinButtonsPointerDownHandler:function(){var Te=this._input();!this.option("useLargeSpinButtons")&&T.Z.getActiveElement()!==Te[0]&&e.Z.trigger(Te,"focus")},_spinUpChangeHandler:function(Te){this.option("readOnly")||this._spinValueChange(1,Te.event||Te)},_spinDownChangeHandler:function(Te){this.option("readOnly")||this._spinValueChange(-1,Te.event||Te)},_spinValueChange:function(Te,Pe){var Le=parseFloat(this.option("step"));if(0!==Le){var Ke=parseFloat(this._normalizeInputValue())||0;Ke=this._correctRounding(Ke,Le*Te);var gt=this.option("min"),Ot=this.option("max");(0,l.$K)(gt)&&(Ke=Math.max(gt,Ke)),(0,l.$K)(Ot)&&(Ke=Math.min(Ot,Ke)),this._saveValueChangeEvent(Pe),this.option("value",Ke)}},_correctRounding:function(Te,Pe){var Le=/[,.](.*)/,Ke=Le.test(Te),gt=Le.test(Pe);if(Ke||gt){var Ot=Ke?Le.exec(Te)[0].length:0,Mt=gt?Le.exec(Pe)[0].length:0,wt=fe.max(Ot,Mt);return this._round(Te+Pe,wt)}return Te+Pe},_round:function(Te,Pe){Pe=Pe||0;var Le=Math.pow(10,Pe);return Te*=Le,Math.round(Te)/Le},_renderValueChangeEvent:function(){this.callBase();var Te=(0,k.V4)("focusout","NumberBoxForceValueChange");e.Z.off(this.element(),Te),e.Z.on(this.element(),Te,this._forceRefreshInputValue.bind(this))},_forceRefreshInputValue:function(){if("number"!==this.option("mode")){var Te=this._input(),Pe=this._applyDisplayValueFormatter(this.option("value"));Te.val(null),Te.val(Pe)}},_valueChangeEventHandler:function(Te){var Pe=this._input(),Le=this._normalizeText(),Ke=this._parseValue(Le),gt="."!==Le&&"-"!==Le;!this._isValueValid()||this._validateValue(Ke)?(gt&&this.callBase(Te,isNaN(Ke)?null:Ke),this._applyValueBoundaries(Le,Ke),this.validationRequest.fire({value:Ke,editor:this})):Pe.val(this._applyDisplayValueFormatter(Ke))},_applyValueBoundaries:function(Te,Pe){var Le=this._isValueIncomplete(Te),Ke=this._isValueInRange(Te);!Le&&!Ke&&null!==Pe&&Number(Te)!==Pe&&this._input().val(this._applyDisplayValueFormatter(Pe))},_replaceCommaWithPoint:function(Te){return Te.replace(",",".")},_inputIsInvalid:function(){var Te="number"===this.option("mode"),Pe=this._input().get(0).validity;return Te&&Pe&&Pe.badInput},_renderDisplayText:function(Te){this._inputIsInvalid()||this.callBase(Te)},_isValueIncomplete:function(Te){return/(^-$)|(^-?\d*\.$)|(\d+e-?$)/i.test(Te)},_isValueInRange:function(Te){return(0,c.Z2)(Te,this.option("min"),this.option("max"))},_isNumber:function(Te){return null!==this._parseValue(Te)},_validateValue:function(Te){var Pe=this._normalizeText(),Le=this._isValueValid(),Ke=!0,gt=this._isNumber(Pe);return isNaN(Number(Te))&&(Ke=!1),!Te&&Le?Ke=!0:!gt&&!Le&&(Ke=!1),this.option({isValid:Ke,validationError:Ke?null:{editorSpecific:!0,message:this.option("invalidValueMessage")}}),Ke},_normalizeInputValue:function(){return this._parseValue(this._normalizeText())},_normalizeText:function(){var Te=this._input().val().trim();return this._replaceCommaWithPoint(Te)},_parseValue:function(Te){var Pe=parseFloat(Te);return isNaN(Pe)?null:(0,c.n$)(Pe,this.option("min"),this.option("max"))},_clearValue:function(){this._inputIsInvalid()&&(this._input().val(""),this._validateValue()),this.callBase()},reset:function(){null===this.option("value")?(this.option("text",""),this._renderValue()):this.option("value",null)},_optionChanged:function(Te){switch(Te.name){case"value":this._validateValue(Te.value),this._setSubmitValue(Te.value),this.callBase(Te),this._resumeValueChangeAction();break;case"step":this._renderProps();break;case"min":case"max":this._renderProps(),this.option("value",this._parseValue(this.option("value")));break;case"showSpinButtons":case"useLargeSpinButtons":this._updateButtons(["spins"]);break;case"invalidValueMessage":break;default:this.callBase(Te)}}}),pe="dxNumberFormatter",be="minus";const Qe=oe.inherit({_getDefaultOptions:function(){return(0,f.l)(this.callBase(),{useMaskBehavior:!0,format:null})},_isDeleteKey:function(Te){return"del"===Te},_supportedKeys:function(){return this._useMaskBehavior()?(0,f.l)(this.callBase(),{minus:this._revertSign.bind(this),del:this._removeHandler.bind(this),backspace:this._removeHandler.bind(this),leftArrow:this._arrowHandler.bind(this,-1),rightArrow:this._arrowHandler.bind(this,1),home:this._moveCaretToBoundaryEventHandler.bind(this,1),enter:this._updateFormattedValue.bind(this),end:this._moveCaretToBoundaryEventHandler.bind(this,-1)}):this.callBase()},_getTextSeparatorIndex:function(Te){var Pe=d.Z.getDecimalSeparator(),Le=u(this.option("format")).occurrence;return s(Te,Pe,Le)},_focusInHandler:function(Te){this._preventNestedFocusEvent(Te)||(this.clearCaretTimeout(),this._caretTimeout=setTimeout(function(){this._caretTimeout=void 0;var Pe=this._caret();if(Pe.start===Pe.end&&this._useMaskBehavior()){var Le=this._getInputVal(),Ke=this._getTextSeparatorIndex(Le);Ke>=0?this._caret({start:Ke,end:Ke}):this._moveCaretToBoundaryEventHandler(-1,Te)}}.bind(this),0)),this.callBase(Te)},_focusOutHandler:function(Te){var Pe=!this._preventNestedFocusEvent(Te);Pe&&(this._focusOutOccurs=!0,this._useMaskBehavior()&&this._updateFormattedValue()),this.callBase(Te),Pe&&(this._focusOutOccurs=!1)},_hasValueBeenChanged(Te){var Pe=this._getFormatPattern(),Le=this.option("value");return(this._format(Le,Pe)||"")!==Te},_updateFormattedValue:function(){var Te=this._getInputVal();this._hasValueBeenChanged(Te)&&(this._updateParsedValue(),this._adjustParsedValue(),this._setTextByParsedValue(),this._parsedValue!==this.option("value")&&e.Z.trigger(this._input(),"change"))},_arrowHandler:function(Te,Pe){if(this._useMaskBehavior()){var Le=this._getInputVal(),Ke=this._getFormatPattern(),gt=M(this._caret(),Te);(function(Te,Pe,Le){var Ke=w(Te=M(Te,0),Pe,Le);return Te.start>=Ke.start&&Te.end<=Ke.end})(gt,Le,Ke)||(gt=1===Te?gt.end:gt.start,Pe.preventDefault(),this._caret(w(gt,Le,Ke)))}},_moveCaretToBoundary:function(Te){var Pe=C(this._getInputVal(),this._getFormatPattern()),Le=M(1===Te?Pe.start:Pe.end,0);this._caret(Le)},_moveCaretToBoundaryEventHandler:function(Te,Pe){!this._useMaskBehavior()||Pe&&Pe.shiftKey||(this._moveCaretToBoundary(Te),Pe&&Pe.preventDefault())},_shouldMoveCaret:function(Te,Pe){var Le=d.Z.getDecimalSeparator(),Ke=Te.charAt(Pe.end)===Le;return(this._lastKey===Le||"."===this._lastKey||","===this._lastKey)&&Ke},_getInputVal:function(){return d.Z.convertDigits(this._input().val(),!0)},_keyboardHandler:function(Te){if(this.clearCaretTimeout(),this._lastKey=d.Z.convertDigits((0,k.qK)(Te),!0),this._lastKeyName=(0,k.EV)(Te),!this._shouldHandleKey(Te.originalEvent))return this.callBase(Te);var Pe=this._getInputVal(),Le=this._caret(),gt=this._tryParse(Pe,Le,this._lastKeyName===be?"":this._lastKey);return this._shouldMoveCaret(Pe,Le)&&(this._moveCaret(1),Te.originalEvent.preventDefault()),void 0===gt?this._lastKeyName!==be&&Te.originalEvent.preventDefault():this._parsedValue=gt,this.callBase(Te)},_keyPressHandler:function(Te){this._useMaskBehavior()||this.callBase(Te)},_removeHandler:function(Te){var Pe=this._caret(),Le=this._getInputVal(),Ke=Pe.start,gt=Pe.end;this._lastKey=(0,k.qK)(Te),this._lastKeyName=(0,k.EV)(Te);var Ot=this._isDeleteKey(this._lastKeyName),Mt=!Ot;if(Ke===gt){if(!(Mt&&Ke>0||Ot&&Ke<Le.length))return void Te.preventDefault();Ot&&gt++,Mt&&Ke--}var Ne=Le.slice(Ke,gt);if(this._isStub(Ne))return this._moveCaret(Ot?1:-1),(this._parsedValue<0||1/this._parsedValue==-1/0)&&(this._revertSign(Te),this._setTextByParsedValue()),void Te.preventDefault();var vt=d.Z.getDecimalSeparator();if(Ne!==vt){if(gt-Ke<Le.length&&this._replaceSelectedText(Le,{start:Ke,end:gt},"").search(/[0-9]/)<0&&this._isValueInRange(0))return void(this._parsedValue=this._parsedValue<0||1/this._parsedValue==-1/0?-0:0);var It=this._tryParse(Le,{start:Ke,end:gt},"");void 0===It?Te.preventDefault():this._parsedValue=It}else{var ft=Le.indexOf(vt);this._isNonStubAfter(ft+1)&&(this._moveCaret(Ot?1:-1),Te.preventDefault())}},_isPercentFormat:function(){return-1!==this._getFormatPattern().replace(/'[^']+'/g,"").indexOf("%")},_parse:function(Te,Pe){var Le=this.option("format"),Ke=(0,l.mf)(Le.parser),gt=Ke?Le.parser:d.Z.parse,Ot=0;if(!Ke){var Mt=u(Pe).index,wt=this._getTextSeparatorIndex(Te),Je=-1!==Mt?Mt:Pe.length,Ne=-1!==wt?wt:Te.length;Ne>Je&&-1===Pe.indexOf("#")&&(Ot=Ne-Je)}return gt(Te=Te.substr(Ot),Pe)},_format:function(Te,Pe){var Le=this.option("format"),Ke=(null==Le?void 0:Le.formatter)||Le,gt=(0,l.mf)(Ke)?Ke:d.Z.format;return null===Te?"":gt(Te,Pe)},_getFormatPattern:function(){return this._currentFormat||this._updateFormat(),this._currentFormat},_updateFormat:function(){var Te=this.option("format"),Pe=(0,l.mf)(null==Te?void 0:Te.parser),Le=(0,l.HD)(Te)&&(Te.indexOf("0")>=0||Te.indexOf("#")>=0);this._currentFormat=Pe||Le||"exponential"===Te||"exponential"===(null==Te?void 0:Te.type)?Te:(0,R.y)(Ot=>{var Mt=this._format(Ot,Te);return d.Z.convertDigits(Mt,!0)})},_getFormatForSign:function(Te){var Pe=this._getFormatPattern();if((0,l.HD)(Pe)){var Le=Pe.split(";"),Ke=d.Z.getSign(Te,Pe);return Le[1]=Le[1]||"-"+Le[0],Ke<0?Le[1]:Le[0]}return d.Z.getSign(Te)<0?"-":""},_removeStubs:function(Te,Pe){var Le=this._getFormatForSign(Te),Ke=d.Z.getThousandsSeparator(),gt=this._getStubs(Le),Ot=Te;if(gt.length){var Mt=gt[0],wt=new RegExp("("+(0,a.hr)(gt[1]||"")+")$","g"),Je=new RegExp("[-"+(0,a.hr)(Pe?"":Ke)+"]","g");Ot=Ot.replace(Mt,"").replace(wt,"").replace(Je,"")}return Ot},_getStubs:function(Te){var Pe=/[^']([#0.,]+)/g.exec(Te),Le=Pe&&Pe[0].trim();return Te.split(Le).map(function(Ke){return Ke.replace(/'/g,"")})},_truncateToPrecision:function(Te,Pe){if((0,l.$K)(Te)){var Le=Te.toString(),Ke=Le.indexOf(".");if(Le&&Ke>-1){var gt=parseFloat(Le.substr(0,Ke+Pe+1));return isNaN(gt)?Te:gt}}return Te},_tryParse:function(Te,Pe,Le){var Ke=this._replaceSelectedText(Te,Pe,Le),gt=this._getFormatPattern(),Ot=Pe.start!==Pe.end,Mt=this._getParsedValue(Ke,gt),wt=!gt.parser&&this._getPrecisionLimits(Ke).max,Je=Mt!==this._parsedValue,vt=Le===d.Z.getDecimalSeparator()&&0===wt,ft=!Ot&&!Je&&"-"!==Le&&!this._isValueIncomplete(Ke)&&this._isStub(Le);if(!vt&&!ft&&(""===this._removeStubs(Ke)&&(Mt=Math.abs(0*this._parsedValue)),!isNaN(Mt)))return Mt=wt?this._truncateToPrecision(null===Mt?this._parsedValue:Mt,wt):Mt,!gt.parser&&this._isPercentFormat()?function(Te,Pe){return Te&&(0,c.zB)(Te/100,Pe)}(Mt,wt):Mt},_getParsedValue:function(Te,Pe){var Le=d.Z.getSign(Te,(null==Pe?void 0:Pe.formatter)||Pe),Ke=this._removeStubs(Te,!0),gt=this._parse(Ke,Pe),Ot=gt<0?-1:1;return(0,l.kE)(gt)&&Le!==Ot?Le*gt:gt},_isValueIncomplete:function(Te){if(!this._useMaskBehavior())return this.callBase(Te);var Pe=this._caret(),Le=d.Z.getDecimalSeparator(),Ke=this._getTextSeparatorIndex(Te),gt=Ke>=0&&Ke<Pe.start,Ot=this._removeStubs(Te,!0).split(Le);if(!gt||2!==Ot.length)return!1;var Mt=Ot[1].length,Je=!!this._getFormatPattern().parser,Ne=!Je&&this._getPrecisionLimits(this._getFormatPattern(),Te),vt=!!Je||(0,c.Z2)(Mt,Ne.min,Ne.max),ft="0"===Ot[1].charAt(Mt-1);return vt&&(ft||!Mt)},_isValueInRange:function(Te){var Pe=(0,a.IS)(this.option("min"),-1/0),Le=(0,a.IS)(this.option("max"),1/0);return(0,c.Z2)(Te,Pe,Le)},_setInputText:function(Te){var Pe=d.Z.convertDigits(Te,!0),Le=function(Te,Pe,Le,Ke){Le=M(Le,0);var gt=d.Z.getDecimalSeparator(),Ot=function b(Te){return 1===Te.length&&!!Te.match(/^[,.][0-9]*$/g)}(Te),Mt=u(Ke).occurrence,wt=Ot?0:s(Te,gt,Mt),Je=s(Pe,gt,Mt),Ne=p(Te,wt),vt=p(Pe,Je);if(-1!==wt&&Le.start>wt){var Et=y(Le.start-wt-1,Ne[1]);return w(vt[1]?Je+1+E(Et,vt[1])+1:Pe.length,Pe,Ke)}var Be=function(Te){return Te.replace(/[^0-9e]+$/,"")}(vt[0]),St=y(Ne[0].length-Le.start,m(Ne[0])),Kt=E(St,m(Be));return w(Be.length-(Kt+1),Pe,Ke)}(this._getInputVal(),Pe,this._caret(),this._getFormatPattern());this._input().val(Te),this._toggleEmptinessEventHandler(),this._formattedValue=Te,this._focusOutOccurs||this._caret(Le)},_useMaskBehavior:function(){return!!this.option("format")&&this.option("useMaskBehavior")},_renderInputType:function(){var Te="number"===this.option("mode"),Pe="desktop"===o.Z.real().deviceType;this._useMaskBehavior()&&Te?this._setInputType(Pe||this._isSupportInputMode()?"text":"tel"):this.callBase()},_isChar:function(Te){return(0,l.HD)(Te)&&1===Te.length},_moveCaret:function(Te){if(Te){var Le=w(M(this._caret(),Te),this._getInputVal(),this._getFormatPattern());this._caret(Le)}},_shouldHandleKey:function(Te){var Pe=(0,k.EV)(Te),Le=(0,k.j1)(Te)||Te.altKey||Te.shiftKey||!this._isChar(Pe),Ke=Pe===be;return this._useMaskBehavior()&&!Le&&!Ke},_renderInput:function(){this.callBase(),this._renderFormatter()},_renderFormatter:function(){this._clearCache(),this._detachFormatterEvents(),this._useMaskBehavior()&&this._attachFormatterEvents()},_detachFormatterEvents:function(){e.Z.off(this._input(),"."+pe)},_isInputFromPaste:function(Te){var Pe=Te.originalEvent&&Te.originalEvent.inputType;return(0,l.$K)(Pe)?"insertFromPaste"===Pe:this._isValuePasted},_attachFormatterEvents:function(){var Te=this._input();e.Z.on(Te,(0,k.V4)("input",pe),function(Pe){this._formatValue(Pe),this._isValuePasted=!1}.bind(this)),e.Z.on(Te,(0,k.V4)("dxclick",pe),function(){this._caretTimeout||(this._caretTimeout=setTimeout(function(){this._caretTimeout=void 0,this._caret(w(this._caret(),this._getInputVal(),this._getFormatPattern()))}.bind(this),0))}.bind(this)),e.Z.on(Te,"dxdblclick",function(){this.clearCaretTimeout()}.bind(this))},clearCaretTimeout:function(){clearTimeout(this._caretTimeout),this._caretTimeout=void 0},_forceRefreshInputValue:function(){if(!this._useMaskBehavior())return this.callBase()},_isNonStubAfter:function(Te){var Pe=this._getInputVal().slice(Te);return Pe&&!this._isStub(Pe,!0)},_isStub:function(Te,Pe){var Le=(0,a.hr)(d.Z.getDecimalSeparator());return new RegExp("^[^0-9"+Le+"]+$","g").test(Te)&&(Pe||this._isChar(Te))},_parseValue:function(Te){return this._useMaskBehavior()?this._parsedValue:this.callBase(Te)},_getPrecisionLimits:function(Te){var Pe=this._getFormatForSign(Te),Le=u(Pe).index,Ke=(p(Pe,Le)[1]||"").replace(/[^#0]/g,"");return{min:Ke.replace(/^(0*)#*/,"$1").length,max:Ke.length}},_revertSign:function(Te){if(this._useMaskBehavior()){var Pe=this._caret();if(Pe.start!==Pe.end){if((0,k.EV)(Te)===be)return void this._applyRevertedSign(Te,Pe,!0);this._caret(w(0,this._getInputVal(),this._getFormatPattern()))}this._applyRevertedSign(Te,Pe)}},_applyRevertedSign:function(Te,Pe,Le){var Ke=-1*(0,a.IS)(this._parsedValue,null);if((this._isValueInRange(Ke)||0===Ke)&&(this._parsedValue=Ke,Le)){var gt=this._getFormatPattern(),Ot=this._getInputVal();this._setTextByParsedValue(),Te.preventDefault();var Mt=this._getInputVal(),wt=function(Te,Pe,Le){var Ke=C(Te,Le);return C(Pe,Le).start-Ke.start}(Ot,Mt,gt),Je=w(Pe=M(Pe,wt),Mt,gt);this._caret(Je)}},_removeMinusFromText:function(Te,Pe){return this._lastKeyName===be&&"-"===Te.charAt(Pe.start-1)?this._replaceSelectedText(Te,{start:Pe.start-1,end:Pe.start},""):Te},_setTextByParsedValue:function(){var Te=this._getFormatPattern(),Pe=this._parseValue(),Le=this._format(Pe,Te)||"";this._setInputText(Le)},_formatValue:function(Te){var Pe=this._getInputVal(),Le=this._caret(),Ke=this._removeMinusFromText(Pe,Le),gt=Ke!==Pe;if(Pe=Ke,!this._isInputFromPaste(Te)&&this._isValueIncomplete(Ke))return this._formattedValue=Pe,void(gt&&this._setTextByParsedValue());if(d.Z.convertDigits(this._formattedValue,!0)!==Pe){var Mt=this._tryParse(Pe,Le,"");(0,l.$K)(Mt)&&(this._parsedValue=Mt)}this._setTextByParsedValue()},_renderDisplayText:function(){this._useMaskBehavior()?this._toggleEmptinessEventHandler():this.callBase.apply(this,arguments)},_renderValue:function(){return this._useMaskBehavior()&&(this._parsedValue=this.option("value"),this._setTextByParsedValue()),this.callBase()},_updateParsedValue:function(){var Te=this._getInputVal();this._parsedValue=this._tryParse(Te,this._caret())},_adjustParsedValue:function(){if(this._useMaskBehavior()){var Pe=this._removeStubs(this._getInputVal())?this._parseValue():null;if(!(0,l.kE)(Pe))return void(this._parsedValue=Pe);this._parsedValue=(0,c.n$)(Pe,this.option("min"),this.option("max"))}},_valueChangeEventHandler:function(Te){if(!this._useMaskBehavior())return this.callBase(Te);var Pe=this._caret();this._saveValueChangeEvent(Te),this._lastKey=null,this._lastKeyName=null,this._updateParsedValue(),this._adjustParsedValue(),this.option("value",this._parsedValue),Pe&&this._caret(Pe)},_optionChanged:function(Te){switch(Te.name){case"format":case"useMaskBehavior":this._renderInputType(),this._updateFormat(),this._renderFormatter(),this._renderValue(),this._refreshValueChangeEvent(),this._refreshEvents();break;case"min":case"max":this._adjustParsedValue(),this.callBase(Te);break;default:this.callBase(Te)}},_clearCache:function(){delete this._formattedValue,delete this._lastKey,delete this._lastKeyName,delete this._parsedValue,delete this._focusOutOccurs,clearTimeout(this._caretTimeout),delete this._caretTimeout},_clean:function(){this._clearCache(),this.callBase()}});(0,t.Z)("dxNumberBox",Qe);const Ue=Qe},20387:(Ve,ee,n)=>{"use strict";n.d(ee,{H:()=>p,a:()=>u});var t=n(19904),e=n(31828),f=n(65873),l=n(85791),o=n(96961),c=n(84514),d=n(97078),a=(0,c.Jj)(),u={top:{my:"top center",at:"top center"},bottom:{my:"bottom center",at:"bottom center"},right:{my:"right center",at:"right center"},left:{my:"left center",at:"left center"},center:{my:"center",at:"center"},"right bottom":{my:"right bottom",at:"right bottom"},"right top":{my:"right top",at:"right top"},"left bottom":{my:"left bottom",at:"left bottom"},"left top":{my:"left top",at:"left top"}},s={h:0,v:0};class p{constructor(C){var{position:y,container:m,visualContainer:E,$root:O,$content:M,$wrapper:r,onPositioned:b,onVisualPositionChanged:A,restorePosition:w,_fixWrapperPosition:S}=C;this._props={position:y,container:m,visualContainer:E,restorePosition:w,onPositioned:b,onVisualPositionChanged:A,_fixWrapperPosition:S},this._$root=O,this._$content=M,this._$wrapper=r,this._$markupContainer=void 0,this._$visualContainer=void 0,this._shouldRenderContentInitialPosition=!0,this._visualPosition=void 0,this._initialPosition=void 0,this._previousVisualPosition=void 0,this.updateContainer(m),this.updatePosition(y),this.updateVisualContainer(E)}get $container(){return this.updateContainer(),this._$markupContainer}get $visualContainer(){return this._$visualContainer}get position(){return this._position}set fixWrapperPosition(C){this._props._fixWrapperPosition=C,this.styleWrapperPosition()}set restorePosition(C){this._props.restorePosition=C}restorePositionOnNextRender(C){this._shouldRenderContentInitialPosition=C||!this._visualPosition}openingHandled(){this.restorePositionOnNextRender(this._props.restorePosition)}updatePosition(C){this._props.position=C,this._position=this._normalizePosition(C),this.updateVisualContainer()}updateContainer(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._props.container;this._props.container=C,this._$markupContainer=C?(0,t.Z)(C):d.Z.getSwatchContainer(this._$root),this.updateVisualContainer(this._props.visualContainer)}updateVisualContainer(){this._props.visualContainer=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._props.visualContainer,this._$visualContainer=this._getVisualContainer()}detectVisualPositionChange(C){this._updateVisualPositionValue(),this._raisePositionedEvents(C)}positionContent(){this._shouldRenderContentInitialPosition?this._renderContentInitialPosition():((0,o.pB)(this._$content,this._visualPosition),this.detectVisualPositionChange())}positionWrapper(){this._$visualContainer&&l.Z.setup(this._$wrapper,{my:"top left",at:"top left",of:this._$visualContainer})}styleWrapperPosition(){var C=(0,e.FJ)(this.$visualContainer.get(0))||this._props._fixWrapperPosition;this._$wrapper.css("position",C?"fixed":"absolute")}_updateVisualPositionValue(){this._previousVisualPosition=this._visualPosition,this._visualPosition=(0,o.jt)(this._$content)}_renderContentInitialPosition(){this._renderBoundaryOffset(),(0,o.Kx)(this._$content);var C=this._$wrapper.css("overflow");this._$wrapper.css("overflow","hidden");var y=l.Z.setup(this._$content,this._position);this._$wrapper.css("overflow",C),this._initialPosition=y,this.detectVisualPositionChange()}_raisePositionedEvents(C){var y=this._previousVisualPosition,m=this._visualPosition;((null==y?void 0:y.top)!==m.top||(null==y?void 0:y.left)!==m.left)&&this._props.onVisualPositionChanged({previousPosition:y,position:m,event:C}),this._props.onPositioned({position:this._initialPosition})}_renderBoundaryOffset(){var C,y=null!==(C=this._position)&&void 0!==C?C:{boundaryOffset:s};this._$content.css("margin","".concat(y.v,"px ").concat(y.h,"px"))}_getVisualContainer(){var C,y,m=this._props.container,E=this._props.visualContainer,O=(0,e.cO)(null===(C=this._props.position)||void 0===C?void 0:C.of)?this._props.position.of.target:null===(y=this._props.position)||void 0===y?void 0:y.of;return(0,t.Z)(E||m||O||a)}_normalizePosition(C){var y={boundaryOffset:s};return(0,e.$K)(C)?(0,f.l)(!0,{},y,this._positionToObject(C)):y}_positionToObject(C){return(0,e.HD)(C)?(0,f.l)({},u[C]):C}}},73576:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>te});var ce,t=n(41805),e=n(53553),f=n(8506),l=n(22941),o=n(49897),c=n(66881),d=n(19904),a=n(61880),u=n(37674),s=n(94270),p=n(96520),g=n(65873),C=n(42718),y=n(3068),m=n(31828),E=n(1469),O=n(84514),M=n(99644),r=n(88159),b=n(10913),A=n(36722),w=n(8690),S=n(82548),R=n(58225),B=n(42526),T=(ce=[],{add:function(fe){ce.includes(fe)||ce.push(fe)},remove:function(fe){var ve=ce.indexOf(fe);-1!==ve&&ce.splice(ve,1)},fire:function(){var fe=ce.pop(),ve=!!fe;return ve&&fe(),ve},hasCallback:function(){return ce.length>0}}),I=n(80007),L=n(26853),k=n(74722),N=n(54362),W=n(20387),H=y.Z.add,U=(0,O.Jj)(),D=E.Wg,Y="dx-inner-overlay",ne="dx-state-invisible",ge=[],j="dx-prevent-safari-scrolling";H(()=>{b.Z.subscribeGlobal(o.Z.getDocument(),w.Z.down,ce=>{for(var fe=ge.length-1;fe>=0;fe--)if(!ge[fe]._proxiedDocumentDownHandler(ce))return})});var me=L.Z.inherit({_supportedKeys:function(){return(0,g.l)(this.callBase(),{escape:function(){this.hide()}})},_getDefaultOptions:function(){return(0,g.l)(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",wrapperAttr:{},position:(0,g.l)({},W.a.center),width:"80vw",minWidth:null,maxWidth:null,height:"80vh",minHeight:null,maxHeight:null,animation:{show:{type:"pop",duration:300,from:{scale:.55}},hide:{type:"pop",duration:300,from:{opacity:1,scale:1},to:{opacity:0,scale:.55}}},closeOnOutsideClick:!1,hideOnOutsideClick:!1,copyRootClassesToWrapper:!1,_ignoreCopyRootClassesToWrapperDeprecation:!1,_ignoreElementAttrDeprecation:!1,onShowing:null,onShown:null,onHiding:null,onHidden:null,contentTemplate:"content",innerOverlay:!1,restorePosition:!0,container:void 0,visualContainer:void 0,hideTopOverlayHandler:()=>{this.hide()},hideOnParentScroll:!1,onPositioned:null,propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0,_fixWrapperPosition:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!(0,O.Ym)()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase(),(0,g.l)(this._optionsByReference,{animation:!0})},$wrapper:function(){return this._$wrapper},_eventBindingTarget:function(){return this._$content},_setDeprecatedOptions(){this.callBase(),(0,g.l)(this._deprecatedOptions,{closeOnOutsideClick:{since:"22.1",alias:"hideOnOutsideClick"}})},ctor:function(ce,fe){this.callBase(ce,fe),fe&&(fe.copyRootClassesToWrapper&&!fe._ignoreCopyRootClassesToWrapperDeprecation&&this._logDeprecatedOptionWarning("copyRootClassesToWrapper",{since:"21.2",message:'Use the "wrapperAttr" option instead'}),fe.elementAttr&&!fe._ignoreElementAttrDeprecation&&this._logDeprecatedOptionWarning("elementAttr",{since:"21.2",message:'Use the "wrapperAttr" option instead'}))},_init:function(){this.callBase(),this._initActions(),this._initHideOnOutsideClickHandler(),this._initTabTerminatorHandler(),this._customWrapperClass=null,this._$wrapper=(0,d.Z)("<div>").addClass("dx-overlay-wrapper"),this._$content=(0,d.Z)("<div>").addClass("dx-overlay-content"),this._initInnerOverlayClass();var ce=this.$element();this.option("copyRootClassesToWrapper")&&this._$wrapper.addClass(ce.attr("class")),ce.addClass("dx-overlay"),this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true"),this._toggleViewPortSubscription(!0),this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler")),this._parentsScrollSubscriptionInfo={handler:fe=>{this._hideOnParentsScrollHandler(fe)}},this.warnPositionAsFunction()},warnPositionAsFunction(){(0,m.mf)(this.option("position"))&&M.Z.log("W0018")},_initInnerOverlayClass:function(){this._$content.toggleClass(Y,this.option("innerOverlay"))},_initHideTopOverlayHandler:function(ce){this._hideTopOverlayHandler=ce},_getActionsList:function(){return["onShowing","onShown","onHiding","onHidden","onPositioned","onVisualPositionChanged"]},_initActions:function(){this._actions={};var ce=this._getActionsList();(0,C.S6)(ce,(fe,ve)=>{this._actions[ve]=this._createActionByOption(ve,{excludeValidators:["disabled","readOnly"]})||u.ZT})},_initHideOnOutsideClickHandler:function(){var ce=this;this._proxiedDocumentDownHandler=function(){return ce._documentDownHandler(...arguments)}},_initMarkup(){this.callBase(),this._renderWrapperAttributes(),this._initPositionController()},_documentDownHandler:function(ce){this._showAnimationProcessing&&this._stopAnimation();var fe=(0,d.Z)(U.document).is(ce.target)||(0,p.r3)(U.document,ce.target)||(0,p.r3)(U.document,ce.target.getRootNode().host),ve=(0,d.Z)(ce.target).closest(".".concat(Y)).length;return fe&&!ve&&!(this._$content.is(ce.target)||(0,p.r3)(this._$content.get(0),ce.target))&&this._shouldHideOnOutsideClick(ce)&&this._outsideClickHandler(ce),this.option("propagateOutsideClick")},_shouldHideOnOutsideClick:function(ce){var{hideOnOutsideClick:fe}=this.option();return(0,m.mf)(fe)?fe(ce):fe},_outsideClickHandler(ce){this.option("shading")&&ce.preventDefault(),this.hide()},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new a.s}),this.callBase()},_isTopOverlay:function(){for(var ce=this._overlayStack(),fe=ce.length-1;fe>=0;fe--){var ve=ce[fe]._findTabbableBounds();if(ve.first||ve.last)return ce[fe]===this}return!1},_overlayStack:function(){return ge},_zIndexInitValue:function(){return me.baseZIndex()},_toggleViewPortSubscription:function(ce){var fe=this;D.remove(this._viewPortChangeHandle),ce&&(this._viewPortChangeHandle=function(){fe._viewPortChangeHandler(...arguments)},D.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._positionController.updateContainer(this.option("container")),this._refresh()},_renderWrapperAttributes(){var{wrapperAttr:ce}=this.option(),fe=(0,g.l)({},ce),ve=fe.class;delete fe.class,this.$wrapper().attr(fe).removeClass(this._customWrapperClass).addClass(ve),this._customWrapperClass=ve},_renderVisibilityAnimate:function(ce){return this._stopAnimation(),ce?this._show():this._hide()},_getAnimationConfig:function(){return this._getOptionValue("animation",this)},_animateShowing:function(){var ce,fe,ve,Ce=this,se=null!==(ce=this._getAnimationConfig())&&void 0!==ce?ce:{},oe=this._normalizeAnimation(se.show,"to"),re=null!==(fe=null==oe?void 0:oe.start)&&void 0!==fe?fe:u.ZT,pe=null!==(ve=null==oe?void 0:oe.complete)&&void 0!==ve?ve:u.ZT;this._animate(oe,function(){if(!Ce._isAnimationPaused){Ce.option("focusStateEnabled")&&b.Z.trigger(Ce._focusTarget(),"focus");for(var ye=arguments.length,Me=new Array(ye),_e=0;_e<ye;_e++)Me[_e]=arguments[_e];pe.call(Ce,...Me),Ce._showAnimationProcessing=!1,Ce._isHidden=!1,Ce._actions.onShown(),Ce._toggleSafariScrolling(),Ce._showingDeferred.resolve()}},function(){if(!Ce._isAnimationPaused){for(var ye=arguments.length,Me=new Array(ye),_e=0;_e<ye;_e++)Me[_e]=arguments[_e];re.call(Ce,...Me),Ce._showAnimationProcessing=!0}})},_processShowingHidingCancel:function(ce,fe,ve){(0,m.tI)(ce)?ce.then(Ce=>{Ce?ve():fe()}).catch(()=>fe()):ce?ve():fe()},_show:function(){if(this._showingDeferred=new s.BH,this._parentHidden=this._isParentHidden(),this._showingDeferred.done(()=>{delete this._parentHidden}),this._parentHidden)return this._isHidden=!0,this._showingDeferred.resolve();if(this._currentVisible)return(new s.BH).resolve().promise();if(this._currentVisible=!0,this._isHidingActionCanceled)delete this._isHidingActionCanceled,this._showingDeferred.reject();else{var ce=()=>{this._stopAnimation(),this._toggleVisibility(!0),this._$content.css("visibility","hidden"),this._$content.toggleClass(ne,!1),this._updateZIndexStackPosition(!0),this._positionController.openingHandled(),this._renderContent();var fe={cancel:!1};this._actions.onShowing(fe),this._processShowingHidingCancel(fe.cancel,()=>{this._$content.css("visibility",""),this._renderVisibility(!0),this._animateShowing()},()=>{this._toggleVisibility(!1),this._$content.css("visibility",""),this._$content.toggleClass(ne,!0),this._isShowingActionCanceled=!0,this._moveFromContainer(),this.option("visible",!1),this._showingDeferred.resolve()})};this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(ce)):ce()}return this._showingDeferred.promise()},_normalizeAnimation:function(ce,fe){return ce&&(ce=(0,g.l)({type:"slide",skipElementInitialStyles:!0},ce),(0,m.Kn)(ce[fe])&&(0,g.l)(ce[fe],{position:this._positionController.position})),ce},_animateHiding:function(){var ce,fe,ve,Ce=this,se=null!==(ce=this._getAnimationConfig())&&void 0!==ce?ce:{},oe=this._normalizeAnimation(se.hide,"from"),re=null!==(fe=null==oe?void 0:oe.start)&&void 0!==fe?fe:u.ZT,pe=null!==(ve=null==oe?void 0:oe.complete)&&void 0!==ve?ve:u.ZT;this._animate(oe,function(){var ye;Ce._$content.css("pointerEvents",""),Ce._renderVisibility(!1);for(var Me=arguments.length,_e=new Array(Me),be=0;be<Me;be++)_e[be]=arguments[be];pe.call(Ce,..._e),Ce._hideAnimationProcessing=!1,null===(ye=Ce._actions)||void 0===ye||ye.onHidden(),Ce._hidingDeferred.resolve()},function(){Ce._$content.css("pointerEvents","none");for(var ye=arguments.length,Me=new Array(ye),_e=0;_e<ye;_e++)Me[_e]=arguments[_e];re.call(Ce,...Me),Ce._hideAnimationProcessing=!0})},_hide:function(){if(!this._currentVisible)return(new s.BH).resolve().promise();this._currentVisible=!1,this._hidingDeferred=new s.BH;var ce={cancel:!1};return this._isShowingActionCanceled?(delete this._isShowingActionCanceled,this._hidingDeferred.reject()):(this._actions.onHiding(ce),this._toggleSafariScrolling(),this._processShowingHidingCancel(ce.cancel,()=>{this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animateHiding()},()=>{this._isHidingActionCanceled=!0,this.option("visible",!0),this._hidingDeferred.resolve()})),this._hidingDeferred.promise()},_forceFocusLost:function(){var ce=o.Z.getActiveElement();this._$content.find(ce).length&&(0,p.M3)()},_animate:function(ce,fe,ve){ce?e.Z.animate(this._$content,(0,g.l)({},ce,{start:ve=ve||ce.start||u.ZT,complete:fe})):fe()},_stopAnimation:function(){e.Z.stop(this._$content,!0)},_renderVisibility:function(ce){ce&&this._isParentHidden()||(this._currentVisible=ce,this._stopAnimation(),ce||(0,B.Ly)(this._$content),ce?(this._checkContainerExists(),this._moveToContainer(),this._renderGeometry(),(0,B.Uo)(this._$content),(0,B.U_)(this._$content)):(this._toggleVisibility(ce),this._$content.toggleClass(ne,!ce),this._updateZIndexStackPosition(ce),this._moveFromContainer()),this._toggleShading(ce),this._toggleSubscriptions(ce))},_updateZIndexStackPosition:function(ce){var fe=this._overlayStack(),ve=fe.indexOf(this);ce?(-1===ve&&(this._zIndex=N.Ue(this._zIndexInitValue()),fe.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):-1!==ve&&(fe.splice(ve,1),N.Od(this._zIndex))},_toggleShading:function(ce){this._$wrapper.toggleClass("dx-overlay-shader",ce&&this.option("shading")),this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):""),this._toggleTabTerminator(ce&&this.option("shading"))},_initTabTerminatorHandler:function(){var ce=this;this._proxiedTabTerminatorHandler=function(){ce._tabKeyHandler(...arguments)}},_toggleTabTerminator:function(ce){var fe=(0,R.V4)("keydown",this.NAME);ce?b.Z.on(o.Z.getDocument(),fe,this._proxiedTabTerminatorHandler):b.Z.off(o.Z.getDocument(),fe,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var ce=this._$wrapper.find("*"),fe=ce.length-1,ve={first:null,last:null},Ce=0;Ce<=fe&&(!ve.first&&ce.eq(Ce).is(I.ht)&&(ve.first=ce.eq(Ce)),!ve.last&&ce.eq(fe-Ce).is(I.ht)&&(ve.last=ce.eq(fe-Ce)),!ve.first||!ve.last);Ce++);return ve},_tabKeyHandler:function(ce){if("tab"===(0,R.EV)(ce)&&this._isTopOverlay()){var fe=this._findTabbableBounds(),ve=fe.first,Ce=fe.last,se=!ce.shiftKey&&ce.target===Ce.get(0),oe=ce.shiftKey&&ce.target===ve.get(0),re=0===fe.length,pe=!(0,p.r3)(this._$wrapper.get(0),ce.target);if(se||oe||re||pe){ce.preventDefault();var ye=ce.shiftKey?Ce:ve;b.Z.trigger(ye,"focusin"),b.Z.trigger(ye,"focus")}}},_toggleSubscriptions:function(ce){(0,O.Ym)()&&(this._toggleHideTopOverlayCallback(ce),this._toggleHideOnParentsScrollSubscription(ce))},_toggleHideTopOverlayCallback:function(ce){!this._hideTopOverlayHandler||(ce?T.add(this._hideTopOverlayHandler):T.remove(this._hideTopOverlayHandler))},_toggleHideOnParentsScrollSubscription:function(ce){var fe,ve=(0,R.V4)("scroll",this.NAME),{prevTargets:Ce,handler:se}=null!==(fe=this._parentsScrollSubscriptionInfo)&&void 0!==fe?fe:{};b.Z.off(Ce,ve,se);var oe=this.option("hideOnParentScroll");if(ce&&oe){var re=this._hideOnParentScrollTarget().parents();"desktop"===l.Z.real().deviceType&&(re=re.add(U)),b.Z.on(re,ve,se),this._parentsScrollSubscriptionInfo.prevTargets=re}},_hideOnParentsScrollHandler:function(ce){var fe=!1,ve=this.option("hideOnParentScroll");(0,m.mf)(ve)&&(fe=ve(ce)),!fe&&!this._showAnimationProcessing&&this.hide()},_hideOnParentScrollTarget:function(){return this._$wrapper},_render:function(){this.callBase(),this._appendContentToElement(),this._renderVisibilityAnimate(this.option("visible"))},_appendContentToElement:function(){this._$content.parent().is(this.$element())||this._$content.appendTo(this.$element())},_renderContent:function(){var ce=!this._currentVisible&&this.option("deferRendering");this.option("visible")&&this._isParentHidden()?this._isHidden=!0:this._contentAlreadyRendered||ce||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase())},_isParentHidden:function(){if(!this.option("_checkParentVisibility"))return!1;if(void 0!==this._parentHidden)return this._parentHidden;var ce=this.$element().parent();if(ce.is(":visible"))return!1;var fe=!1;return ce.add(ce.parents()).each(function(){if("none"===(0,d.Z)(this).css("display"))return fe=!0,!1}),fe||!o.Z.getBody().contains(ce.get(0))},_renderContentImpl:function(){var ce=new s.BH,fe=this.option("contentTemplate"),ve=this._getTemplate(fe),Ce=this._templateManager.anonymousTemplateName===fe;return ve&&ve.render({container:(0,c.u)(this.$content()),noModel:!0,transclude:Ce,onRendered:()=>{ce.resolve(),this.option("templatesRenderAsynchronously")&&this._dimensionChanged()}}),this._renderScrollTerminator(),ce.done(()=>{this.option("visible")&&this._moveToContainer()}),ce.promise()},_getPositionControllerConfig(){var{container:ce,visualContainer:fe,_fixWrapperPosition:ve,restorePosition:Ce}=this.option();return{container:ce,visualContainer:fe,$root:this.$element(),$content:this._$content,$wrapper:this._$wrapper,onPositioned:this._actions.onPositioned,onVisualPositionChanged:this._actions.onVisualPositionChanged,restorePosition:Ce,_fixWrapperPosition:ve}},_initPositionController(){this._positionController=new W.H(this._getPositionControllerConfig())},_renderScrollTerminator:function(){var ce=this._$wrapper,fe=(0,R.V4)(A.pB,this.NAME);b.Z.off(ce,fe),b.Z.on(ce,fe,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(ve){ve||this._toggleGestureCoverImpl(ve)},_clearSelection:u.ZT,isNative:!0},ve=>{var Ce=ve.originalEvent.originalEvent,{type:se}=Ce||{},oe="wheel"===se,re="mousemove"===se,pe=oe&&!(0,R.j1)(ve);ve._cancelPreventDefault=!0,Ce&&!1!==ve.cancelable&&(!re&&!oe||pe)&&ve.preventDefault()})},_moveFromContainer:function(){this._$content.appendTo(this.$element()),this._$wrapper.detach()},_checkContainerExists(){this._positionController.$container.length>0||r.Z.log("W1021",this.NAME)},_moveToContainer:function(){this._$wrapper.appendTo(this._positionController.$container),this._$content.appendTo(this._$wrapper)},_renderGeometry:function(ce){var{visible:fe}=this.option();fe&&(0,O.Ym)()&&(this._stopAnimation(),this._renderGeometryImpl())},_renderGeometryImpl:function(){this._positionController.updatePosition(this._getOptionValue("position")),this._renderWrapper(),this._renderDimensions(),this._renderPosition()},_renderPosition(){this._positionController.positionContent()},_isAllWindowCovered:function(){return(0,m.FJ)(this._positionController.$visualContainer.get(0))&&this.option("shading")},_toggleSafariScrolling:function(){var ce=this.option("visible"),fe=(0,d.Z)(o.Z.getBody()),ve="ios"===l.Z.real().platform&&k.Z.safari,Ce=this._isAllWindowCovered(),se=fe.hasClass(j);ve&&(!se||ce&&Ce&&!this._disposed?!se&&ce&&Ce&&(this._cachedBodyScrollTop=U.pageYOffset,fe.addClass(j)):(fe.removeClass(j),U.scrollTo(0,this._cachedBodyScrollTop),this._cachedBodyScrollTop=void 0))},_renderWrapper:function(){this._positionController.styleWrapperPosition(),this._renderWrapperDimensions(),this._positionController.positionWrapper()},_renderWrapperDimensions:function(){var ce=this._positionController.$visualContainer,fe=o.Z.getDocumentElement(),ve=(0,m.FJ)(ce.get(0)),Ce=ve?fe.clientWidth:(0,t.Y_)(ce),se=ve?U.innerHeight:(0,t.zp)(ce);this._$wrapper.css({width:Ce,height:se})},_renderDimensions:function(){var ce=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",ce),maxWidth:this._getOptionValue("maxWidth",ce),minHeight:this._getOptionValue("minHeight",ce),maxHeight:this._getOptionValue("maxHeight",ce),width:this._getOptionValue("width",ce),height:this._getOptionValue("height",ce)})},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){this._keyboardListenerId=S.dG.on(this._$content,null,ce=>this._keyboardHandler(ce))},_keyboardHandler:function(ce){var fe=ce.originalEvent,ve=(0,d.Z)(fe.target);(ve.is(this._$content)||!this.option("ignoreChildEvents"))&&this.callBase(...arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(ce){ce?this.option("visible")&&this._renderVisibilityAnimate(ce):this._renderVisibilityAnimate(ce)},_dimensionChanged:function(){this._renderGeometry()},_clean:function(){var ce=this.option();!this._contentAlreadyRendered&&!ce.isRenovated&&this.$content().empty(),this._renderVisibility(!1),this._stopShowTimer(),this._cleanFocusState()},_stopShowTimer(){this._asyncShowTimeout&&clearTimeout(this._asyncShowTimeout),this._asyncShowTimeout=null},_dispose:function(){e.Z.stop(this._$content,!1),clearTimeout(this._deferShowTimer),this._toggleViewPortSubscription(!1),this._toggleSubscriptions(!1),this._updateZIndexStackPosition(!1),this._toggleTabTerminator(!1),this._actions=null,this._parentsScrollSubscriptionInfo=null,this.callBase(),this._toggleSafariScrolling(),this.option("visible")&&N.Od(this._zIndex),this._$wrapper.remove(),this._$content.remove()},_toggleRTLDirection:function(ce){this._$content.toggleClass("dx-rtl",ce)},_optionChanged:function(ce){var fe=ce.value;if(this._getActionsList().includes(ce.name))this._initActions();else switch(ce.name){case"animation":case"closeOnOutsideClick":case"hideOnOutsideClick":case"propagateOutsideClick":break;case"shading":this._toggleShading(this.option("visible")),this._toggleSafariScrolling();break;case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":case"minWidth":case"maxWidth":case"minHeight":case"maxHeight":this._renderGeometry();break;case"position":this._positionController.updatePosition(this.option("position")),this._positionController.restorePositionOnNextRender(!0),this._renderGeometry(),this._toggleSafariScrolling();break;case"visible":this._renderVisibilityAnimate(fe).done(()=>{var ve;return null===(ve=this._animateDeferred)||void 0===ve?void 0:ve.resolveWith(this)}).fail(()=>{var ve;return null===(ve=this._animateDeferred)||void 0===ve?void 0:ve.reject()});break;case"container":this._positionController.updateContainer(fe),this._invalidate(),this._toggleSafariScrolling();break;case"visualContainer":this._positionController.updateVisualContainer(fe),this._renderWrapper(),this._toggleSafariScrolling();break;case"innerOverlay":this._initInnerOverlayClass();break;case"deferRendering":case"contentTemplate":this._contentAlreadyRendered=!1,this._clean(),this._invalidate();break;case"hideTopOverlayHandler":this._toggleHideTopOverlayCallback(!1),this._initHideTopOverlayHandler(ce.value),this._toggleHideTopOverlayCallback(this.option("visible"));break;case"hideOnParentScroll":this._toggleHideOnParentsScrollSubscription(this.option("visible"));break;case"rtlEnabled":this._contentAlreadyRendered=!1,this.callBase(ce);break;case"_fixWrapperPosition":this._positionController.fixWrapperPosition=fe;break;case"wrapperAttr":this._renderWrapperAttributes();break;case"restorePosition":this._positionController.restorePosition=ce.value;break;default:this.callBase(ce)}},toggle:function(ce){ce=void 0===ce?!this.option("visible"):ce;var fe=new s.BH;if(ce===this.option("visible"))return fe.resolveWith(this,[ce]).promise();var ve=new s.BH;return this._animateDeferred=ve,this.option("visible",ce),ve.promise().done(()=>{delete this._animateDeferred,fe.resolveWith(this,[this.option("visible")])}).fail(()=>{delete this._animateDeferred,fe.reject()}),fe.promise()},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return(0,c.u)(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._positionController.restorePositionOnNextRender(!0),this._renderGeometry({forceStopAnimation:!0}),(0,B.U_)(this._$content)):this.callBase()}});me.baseZIndex=ce=>N.ue(ce),(0,f.Z)("dxOverlay",me);const te=me},17320:(Ve,ee,n)=>{"use strict";n.d(ee,{_:()=>c});var t=n(41805),e=n(19904),f=n(84514),l=n(31828),c=(d,a)=>{var p,u=(0,e.Z)((0,f.Jj)()),{top:s}=d.offset();if((0,l.kE)(a)){if(a<s)return s-a;p=(0,t.fA)(u)-a+u.scrollTop()}else{var g=s-u.scrollTop(),C=(0,t.fA)(u)-g-(0,t.zp)(d);p=Math.max(g,C)}return.9*p}},54362:(Ve,ee,n)=>{"use strict";n.d(ee,{Ao:()=>d,Od:()=>c,Ue:()=>o,ue:()=>l});var t=n(37674),e=1500,f=[],l=u=>e=(0,t.IS)(u,e),o=function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,s=f.length,p=(s?f[s-1]:u)+1;return f.push(p),p},c=u=>{var s=f.indexOf(u);s>=0&&f.splice(s,1)},d=u=>f.length&&f[f.length-1]===u},10322:(Ve,ee,n)=>{"use strict";n.d(ee,{R:()=>r,f:()=>A});var t=n(24817),e=n(19943),f=n(31828),l=n(65873),o=n(85791),c=n(37674),d=n(41805),a={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},E=n(20387),O=["shading","target","$arrow"],M={left:-1,top:-1,center:0,right:1,bottom:1},r={top:{my:"bottom center",at:"top center",collision:"fit flip"},bottom:{my:"top center",at:"bottom center",collision:"fit flip"},right:{my:"left center",at:"right center",collision:"flip fit"},left:{my:"right center",at:"left center",collision:"flip fit"}},b={h:10,v:10};class A extends E.H{constructor(S){var{shading:R,target:B,$arrow:T}=S;super((0,e.Z)(S,O)),this._props=(0,t.Z)({},this._props,{shading:R,target:B}),this._$arrow=T,this._positionSide=void 0,this.updatePosition(this._props.position)}positionWrapper(){this._props.shading&&this._$wrapper.css({top:0,left:0})}updateTarget(S){this._props.target=S,this.updatePosition(this._props.position)}_renderBoundaryOffset(){}_getContainerPosition(){var S=(0,c.TG)(this._position.offset||""),{h:R,v:B}=S,T=this._isVerticalSide(),I=this._isHorizontalSide();if(T||I){var H=(this._isPopoverInside()?-1:1)*M[this._positionSide]*((T?(0,d.Cr)(this._$arrow):(0,d.dz)(this._$arrow))-this._getContentBorderWidth(this._positionSide));T?B+=H:R+=H}return(0,l.l)({},this._position,{offset:R+" "+B})}_getContentBorderWidth(S){var R=this._$content.css(a[S]);return parseInt(R)||0}_isPopoverInside(){var S=o.Z.setup.normalizeAlign(this._position.my),R=o.Z.setup.normalizeAlign(this._position.at);return S.h===R.h&&S.v===R.v}_isVerticalSide(){var S=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._positionSide;return"top"===S||"bottom"===S}_isHorizontalSide(){var S=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._positionSide;return"left"===S||"right"===S}_getDisplaySide(S){var R=o.Z.setup.normalizeAlign(S.my),B=o.Z.setup.normalizeAlign(S.at),T=M[R.h]===M[B.h]&&M[R.v]===M[B.v]?-1:1;return Math.abs(M[R.h]-T*M[B.h])>Math.abs(M[R.v]-T*M[B.v])?B.h:B.v}_normalizePosition(S){var B,R={of:this._props.target,boundaryOffset:b};return B=(0,f.$K)(S)?(0,l.l)(!0,{},R,this._positionToObject(S)):R,this._positionSide=this._getDisplaySide(B),B}_positionToObject(S){return(0,f.HD)(S)?(0,l.l)({},r[S]):S}}},44567:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>k});var t=n(41805),e=n(19904),f=n(84514),l=n(66881),o=n(49897),c=n(10913),d=n(8506),a=n(65873),u=n(96961),s=n(85791),p=n(31828),g=n(63487),C=n(58225),y=n(88159),m=n(8531),E=n(15450),O=n(10322),w={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},S=function(N){return(0,p.Kn)(N)?N.name:N},R=function(N,W){var H=N.option(W);return S(H)},T=function(N,W){var{target:H,shading:U,disabled:D,hideEvent:K}=N.option(),V=(0,p.HD)(H),$=U&&"hide"===W,F=$?null:R(N,"".concat(W,"Event"));if($&&K&&y.Z.log("W1020"),F&&!D){var Y=(0,C.V4)(F,N.NAME),ne=N._createAction(function(){var j=function(N,W){var H=N.option(W);return(0,p.Kn)(H)&&H.delay}(N,W+"Event");this._clearEventsTimeouts(),j?this._timeouts[W]=setTimeout(function(){N[W]()},j):N[W]()}.bind(N),{validatingTargetName:"target"}),le=function(j){ne({event:j,target:(0,e.Z)(j.currentTarget)})},ae="_"+W+"EventHandler";if(V)N[ae]=le,c.Z.on(o.Z.getDocument(),Y,H,le);else{var ge=(0,l.u)((0,e.Z)(H));N[ae]=void 0,c.Z.on(ge,Y,le)}}},I=function(N,W,H,U){var D=U||R(N,H+"Event");if(D){D=(0,C.V4)(D,N.NAME);var K="_"+H+"EventHandler";N[K]?c.Z.off(o.Z.getDocument(),D,W,N[K]):c.Z.off((0,l.u)((0,e.Z)(W)),D)}},L=m.Z.inherit({_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{target:void 0,shading:!1,position:(0,a.l)({},O.R.bottom),hideOnOutsideClick:!0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",from:1,to:0}},showTitle:!1,width:"auto",height:"auto",dragEnabled:!1,resizeEnabled:!1,fullScreen:!1,hideOnParentScroll:!0,arrowPosition:"",arrowOffset:0,_fixWrapperPosition:!0})},_defaultOptionsRules:function(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:function(){return!(0,f.Ym)()},options:{animation:null}}]},_init:function(){this.callBase(),this._renderArrow(),this._timeouts={},this.$element().addClass("dx-popover"),this.$wrapper().addClass("dx-popover-wrapper")},_render:function(){this.callBase.apply(this,arguments),this._detachEvents(this.option("target")),this._attachEvents()},_detachEvents:function(N){I(this,N,"show"),I(this,N,"hide")},_attachEvents:function(){T(this,"show"),T(this,"hide")},_renderArrow:function(){this._$arrow=(0,e.Z)("<div>").addClass("dx-popover-arrow").prependTo(this.$overlayContent())},_documentDownHandler:function(N){return!this._isOutsideClick(N)||this.callBase(N)},_isOutsideClick:function(N){return!(0,e.Z)(N.target).closest(this.option("target")).length},_animate:function(N){N&&N.to&&"object"==typeof N.to&&(0,a.l)(N.to,{position:this._getContainerPosition()}),this.callBase.apply(this,arguments)},_stopAnimation:function(){this.callBase.apply(this,arguments)},_renderTitle:function(){this.$wrapper().toggleClass("dx-popover-without-title",!this.option("showTitle")),this.callBase()},_renderPosition:function(){var N=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.callBase(),this._renderOverlayPosition(N),this._actions.onPositioned()},_renderOverlayPosition:function(N){this._resetOverlayPosition(N),this._updateContentSize(N);var W=this._getContainerPosition(),H=s.Z.setup(this.$overlayContent(),W),U=this._getSideByLocation(H);this._togglePositionClass("dx-position-"+U),this._toggleFlippedClass(H.h.flip,H.v.flip),(this._isHorizontalSide()||this._isVerticalSide())&&this._renderArrowPosition(U)},_resetOverlayPosition:function(N){this._setContentHeight(N),this._togglePositionClass("dx-position-"+this._positionController._positionSide),(0,u.pB)(this.$overlayContent(),{left:0,top:0}),this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(N){if(this.$content()&&N){var W=s.Z.calculate(this.$overlayContent(),this._getContainerPosition());if(W.h.oversize>0&&this._isHorizontalSide()&&!W.h.fit){var H=(0,t.dz)(this.$overlayContent())-W.h.oversize;(0,t.cl)(this.$overlayContent(),H)}if(W.v.oversize>0&&this._isVerticalSide()&&!W.v.fit){var U=(0,t.Cr)(this.$overlayContent())-W.v.oversize,D=(0,t.Cr)(this.$content())-W.v.oversize;(0,t.QQ)(this.$overlayContent(),U),(0,t.QQ)(this.$content(),D)}}},_getContainerPosition:function(){return this._positionController._getContainerPosition()},_hideOnParentScrollTarget:function(){return(0,e.Z)(this._positionController._position.of||this.callBase())},_getSideByLocation:function(N){var W=N.v.flip,H=N.h.flip;return this._isVerticalSide()&&W||this._isHorizontalSide()&&H||this._isPopoverInside()?w[this._positionController._positionSide]:this._positionController._positionSide},_togglePositionClass:function(N){this.$wrapper().removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(N)},_toggleFlippedClass:function(N,W){this.$wrapper().toggleClass("dx-popover-flipped-horizontal",N).toggleClass("dx-popover-flipped-vertical",W)},_renderArrowPosition:function(N){var W=(0,E.l)(this._$arrow.get(0)),H=-(this._isVerticalSide(N)?W.height:W.width);this._$arrow.css(w[N],H);var me,U=this._isVerticalSide(N)?"left":"top",D=this._isVerticalSide(N)?"width":"height",K=(0,e.Z)(this._positionController._position.of),V=s.Z.offset(K)||{top:0,left:0},$=s.Z.offset(this.$overlayContent()),F=W[D],Y=$[U],ne=(0,E.l)(this.$overlayContent().get(0))[D],le=V[U],ae=K.get(0),ge=ae&&!ae.preventDefault?(0,E.l)(ae)[D]:0,j=Math.max(Y,le),de=Math.min(Y+ne,le+ge);me="start"===this.option("arrowPosition")?j-Y:"end"===this.option("arrowPosition")?de-Y-F:(j+de)/2-Y-F/2;var te=this._positionController._getContentBorderWidth(N),ce=(0,g.n$)(me-te+this.option("arrowOffset"),te,ne-F-2*te);this._$arrow.css(U,ce)},_isPopoverInside:function(){return this._positionController._isPopoverInside()},_setContentHeight:function(N){N&&this.callBase()},_getPositionControllerConfig(){var{shading:N,target:W}=this.option();return(0,a.l)({},this.callBase(),{target:W,shading:N,$arrow:this._$arrow})},_initPositionController(){this._positionController=new O.f(this._getPositionControllerConfig())},_renderWrapperDimensions:function(){this.option("shading")&&this.$wrapper().css({width:"100%",height:"100%"})},_isVerticalSide:function(N){return this._positionController._isVerticalSide(N)},_isHorizontalSide:function(N){return this._positionController._isHorizontalSide(N)},_clearEventTimeout:function(N){clearTimeout(this._timeouts[N])},_clearEventsTimeouts:function(){this._clearEventTimeout("show"),this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target")),this.callBase.apply(this,arguments)},_optionChanged:function(N){switch(N.name){case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":N.value&&this.option("fullScreen",!1);break;case"target":N.previousValue&&this._detachEvents(N.previousValue),this._positionController.updateTarget(N.value),this._invalidate();break;case"showEvent":case"hideEvent":var W=N.name.substring(0,4),H=S(N.previousValue);this.hide(),I(this,this.option("target"),W,H),T(this,W);break;case"visible":this._clearEventTimeout(N.value?"show":"hide"),this.callBase(N);break;default:this.callBase(N)}},show:function(N){return N&&this.option("target",N),this.callBase()}});(0,d.Z)("dxPopover",L);const k=L},59609:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>o}),n(67858);var e=n(8531),f=n(8506);let l=(()=>{class c extends e.Z{_getToolbarName(){return"dxToolbar"}}return c.defaultOptions=function(d){e.Z.defaultOptions(d)},c})();(0,f.Z)("dxPopup",l);const o=l},8531:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>Te});var t=n(8506),e=n(22941),f=n(66881),l=n(19904),o=n(61880),c=n(74722),d=n(37674),a=n(65873),u=n(17981),s=n(42718),p=n(41805),g=n(15450),C=n(31828),y=n(52161),m=n(84514),E=n(42526),O=n(79009),M=n(96961),r=n(49897),b=n(63487),A=n(10913),w=n(36722),S=n(58225);var I=n(6498),L=n(50219),k=n(73576),N=n(82722),H=(n(27160),n(29870)),U=n(54362),D=n(24817),K=n(19943),V=n(1469),$=n(20387),F=["fullScreen","forceApplyBindings","dragOutsideBoundary","dragAndResizeArea","outsideDragFactor"],Y=(0,m.Jj)();class ne extends $.H{constructor(Le){var{fullScreen:Ke,forceApplyBindings:gt,dragOutsideBoundary:Ot,dragAndResizeArea:Mt,outsideDragFactor:wt}=Le;super((0,K.Z)(Le,F)),this._props=(0,D.Z)({},this._props,{fullScreen:Ke,forceApplyBindings:gt,dragOutsideBoundary:Ot,dragAndResizeArea:Mt,outsideDragFactor:wt}),this._$dragResizeContainer=void 0,this._outsideDragFactor=void 0,this._lastPositionBeforeFullScreen=void 0,this._updateDragResizeContainer(),this._updateOutsideDragFactor()}set fullScreen(Le){this._props.fullScreen=Le,Le?this._fullScreenEnabled():this._fullScreenDisabled()}get $dragResizeContainer(){return this._$dragResizeContainer}get outsideDragFactor(){return this._outsideDragFactor}set dragAndResizeArea(Le){this._props.dragAndResizeArea=Le,this._updateDragResizeContainer()}set dragOutsideBoundary(Le){this._props.dragOutsideBoundary=Le,this._updateDragResizeContainer(),this._updateOutsideDragFactor()}set outsideDragFactor(Le){this._props.outsideDragFactor=Le,this._updateOutsideDragFactor()}updateContainer(Le){super.updateContainer(Le),this._updateDragResizeContainer()}dragHandled(){this.restorePositionOnNextRender(!1)}resizeHandled(){this.restorePositionOnNextRender(!1)}positionContent(){var Le,Ke;this._props.fullScreen?((0,M.pB)(this._$content,{top:0,left:0}),this.detectVisualPositionChange()):(null===(Le=(Ke=this._props).forceApplyBindings)||void 0===Le||Le.call(Ke),!this._shouldRenderContentInitialPosition&&this._lastPositionBeforeFullScreen?((0,M.pB)(this._$content,this._lastPositionBeforeFullScreen),this._lastPositionBeforeFullScreen=void 0,this.detectVisualPositionChange()):super.positionContent())}_updateOutsideDragFactor(){this._outsideDragFactor=this._getOutsideDragFactor()}_getOutsideDragFactor(){return this._props.dragOutsideBoundary?1:this._props.outsideDragFactor}_updateDragResizeContainer(){this._$dragResizeContainer=this._getDragResizeContainer()}_getDragResizeContainer(){return this._props.dragOutsideBoundary?(0,l.Z)(Y):this._props.dragAndResizeArea?(0,l.Z)(this._props.dragAndResizeArea):(0,V.In)().get(0)||this._props.container?this._$markupContainer:(0,l.Z)(Y)}_getVisualContainer(){return this._props.fullScreen?(0,l.Z)(Y):super._getVisualContainer()}_fullScreenEnabled(){this.restorePositionOnNextRender(!1),this._lastPositionBeforeFullScreen=this._visualPosition}_fullScreenDisabled(){this.restorePositionOnNextRender(!1)}}var le=(0,m.Jj)(),ae="dx-popup",ge="dx-popup-wrapper",ce="dx-state-disabled",ve="dx-popup-title",se="dx-popup-bottom",Me=["cancel","clear","done"],ke=c.Z.safari&&(0,y.q)(c.Z.version,[11])<0,Qe={static:"",inherit:"dx-popup-inherit-height",flex:"dx-popup-flex-height"},Ue=k.Z.inherit({_supportedKeys:function(){return(0,a.l)(this.callBase(),{upArrow:Pe=>{var Le;null===(Le=this._drag)||void 0===Le||Le.moveUp(Pe)},downArrow:Pe=>{var Le;null===(Le=this._drag)||void 0===Le||Le.moveDown(Pe)},leftArrow:Pe=>{var Le;null===(Le=this._drag)||void 0===Le||Le.moveLeft(Pe)},rightArrow:Pe=>{var Le;null===(Le=this._drag)||void 0===Le||Le.moveRight(Pe)}})},_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragOutsideBoundary:!1,dragEnabled:!1,dragAndResizeArea:void 0,outsideDragFactor:0,onResizeStart:null,onResize:null,onResizeEnd:null,resizeEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var Pe=(0,N.Vk)();return this.callBase().concat([{device:{platform:"ios"},options:{animation:this._iosAnimation}},{device:{platform:"android"},options:{animation:this._androidAnimation}},{device:{platform:"generic"},options:{showCloseButton:!0}},{device:function(Le){return"desktop"===e.Z.real().deviceType&&"generic"===Le.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===e.Z.real().deviceType&&!e.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,N.x2)(Pe)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0,showCloseButton:!1}}])},_iosAnimation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom"}},to:{position:{my:"center",at:"center"}}},hide:{type:"slide",duration:400,from:{opacity:1,position:{my:"center",at:"center"}},to:{opacity:1,position:{my:"top",at:"bottom"}}}},_androidAnimation:function(){return this.option("fullScreen")?{show:{type:"slide",duration:300,from:{top:"30%",opacity:0},to:{top:0,opacity:1}},hide:{type:"slide",duration:300,from:{top:0,opacity:1},to:{top:"30%",opacity:0}}}:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}}},_init:function(){var Pe=this.option("_wrapperClassExternal"),Le=Pe?"".concat(ge," ").concat(Pe):ge;this.callBase(),this._updateResizeCallbackSkipCondition(),this.$element().addClass(ae),this.$wrapper().addClass(Le),this._$popupContent=this._$content.wrapInner((0,l.Z)("<div>").addClass("dx-popup-content")).children().eq(0)},_render:function(){var Pe=this.option("fullScreen");this._toggleFullScreenClass(Pe),this.callBase()},_toggleFullScreenClass:function(Pe){this.$overlayContent().toggleClass("dx-popup-fullscreen",Pe).toggleClass("dx-popup-normal",!Pe)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new o.s,bottom:new o.s})},_getActionsList:function(){return this.callBase().concat(["onResizeStart","onResize","onResizeEnd"])},_contentResizeHandler:function(Pe){this._shouldSkipContentResize(Pe)||this._renderGeometry({shouldOnlyReposition:!0})},_doesShowAnimationChangeDimensions:function(){var Pe=this.option("animation");return["to","from"].some(Le=>{var Ke,gt=null==Pe||null===(Ke=Pe.show)||void 0===Ke?void 0:Ke[Le];return(0,C.Kn)(gt)&&("width"in gt||"height"in gt)})},_updateResizeCallbackSkipCondition(){var Pe=this._doesShowAnimationChangeDimensions();this._shouldSkipContentResize=Le=>Pe&&this._showAnimationProcessing||this._areContentDimensionsRendered(Le)},_observeContentResize:function(Pe){if(this.option("useResizeObserver")){var Le=this._$content.get(0);Pe?H.Z.observe(Le,Ke=>{this._contentResizeHandler(Ke)}):H.Z.unobserve(Le)}},_areContentDimensionsRendered:function(Pe){var Le,Ke,gt,Mt,wt,Ot=null===(Le=Pe.contentBoxSize)||void 0===Le?void 0:Le[0];if(Ot)return parseInt(Ot.inlineSize,10)===(null===(Mt=this._renderedDimensions)||void 0===Mt?void 0:Mt.width)&&parseInt(Ot.blockSize,10)===(null===(wt=this._renderedDimensions)||void 0===wt?void 0:wt.height);var Je=Pe.contentRect;return parseInt(Je.width,10)===(null===(Ke=this._renderedDimensions)||void 0===Ke?void 0:Ke.width)&&parseInt(Je.height,10)===(null===(gt=this._renderedDimensions)||void 0===gt?void 0:gt.height)},_renderContent(){this.callBase(),this._observeContentResize(!0)},_renderContentImpl:function(){this._renderTitle(),this.callBase(),this._renderResize(),this._renderBottom()},_renderTitle:function(){var Pe=this._getToolbarItems("top"),Le=this.option("title"),Ke=this.option("showTitle");if(Ke&&!!Le&&Pe.unshift({location:e.Z.current().ios?"center":"before",text:Le}),Ke||Pe.length>0){this._$title&&this._$title.remove();var gt=(0,l.Z)("<div>").addClass(ve).insertBefore(this.$content());this._$title=this._renderTemplateByType("titleTemplate",Pe,gt).addClass(ve),this._renderDrag(),this._executeTitleRenderAction(this._$title),this._$title.toggleClass("dx-has-close-button",this._hasCloseButton())}else this._$title&&this._$title.detach()},_renderTemplateByType:function(Pe,Le,Ke,gt){var{rtlEnabled:Ot,useDefaultToolbarButtons:Mt,useFlatToolbarButtons:wt,disabled:Je}=this.option(),Ne=this._getTemplateByOption(Pe);if(Ne instanceof o.s){var ft=(0,a.l)({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),At=(0,a.l)(gt,{items:Le,rtlEnabled:Ot,useDefaultButtons:Mt,useFlatButtons:wt,disabled:Je,integrationOptions:ft});this._getTemplate("dx-polymorph-widget").render({container:Ke,model:{widget:this._getToolbarName(),options:At}});var Et=Ke.children("div");return Ke.replaceWith(Et),Et}var It=(0,l.Z)(Ne.render({container:(0,f.u)(Ke)}));return It.hasClass("dx-template-wrapper")&&(Ke.replaceWith(It),Ke=It),Ke},_getToolbarName:function(){return"dxToolbarBase"},_renderVisibilityAnimate:function(Pe){return this.callBase(Pe)},_hide(){return this._observeContentResize(!1),this.callBase()},_executeTitleRenderAction:function(Pe){this._getTitleRenderAction()({titleElement:(0,f.u)(Pe)})},_getTitleRenderAction:function(){return this._titleRenderAction||this._createTitleRenderAction()},_createTitleRenderAction:function(){return this._titleRenderAction=this._createActionByOption("onTitleRendered",{element:this.element(),excludeValidators:["disabled","readOnly"]})},_getCloseButton:function(){return{toolbar:"top",location:"after",template:this._getCloseButtonRenderer()}},_getCloseButtonRenderer:function(){return(Pe,Le,Ke)=>{var gt=(0,l.Z)("<div>").addClass("dx-closebutton");this._createComponent(gt,L.Z,{icon:"close",onClick:this._createToolbarItemAction(void 0),stylingMode:"text",integrationOptions:{}}),(0,l.Z)(Ke).append(gt)}},_getToolbarItems:function(Pe){var Le=this.option("toolbarItems"),Ke=[];this._toolbarItemClasses=[];var gt=e.Z.current().platform,Ot=0;return(0,s.S6)(Le,(Mt,wt)=>{var Je=(0,C.$K)(wt.shortcut),Ne=Je?(Pe=>{var Ke=e.Z.current().platform,gt="bottom",Ot="before";if("ios"===Ke)switch(Pe){case"cancel":gt="top";break;case"clear":gt="top",Ot="after";break;case"done":Ot="after"}else if("android"===Ke)switch(Pe){case"cancel":case"done":Ot="after"}return{toolbar:gt,location:Ot}})(wt.shortcut):wt;if(Je&&"ios"===gt&&Ot<2&&(Ne.toolbar="top",Ot++),Ne.toolbar=wt.toolbar||Ne.toolbar||"top",Ne&&Ne.toolbar===Pe){Je&&(0,a.l)(Ne,{location:wt.location},this._getToolbarItemByAlias(wt));var vt="generic"===gt;"done"===wt.shortcut&&vt||"cancel"===wt.shortcut&&!vt?Ke.unshift(Ne):Ke.push(Ne)}}),"top"===Pe&&this._hasCloseButton()&&Ke.push(this._getCloseButton()),Ke},_hasCloseButton(){return this.option("showCloseButton")&&this.option("showTitle")},_getLocalizationKey:Pe=>"done"===Pe.toLowerCase()?"OK":(0,u._A)(Pe,!0),_getToolbarItemByAlias:function(Pe){var Le=this,Ke=Pe.shortcut;if(!Me.includes(Ke))return!1;var gt=(0,a.l)({text:O.Z.format(this._getLocalizationKey(Ke)),onClick:this._createToolbarItemAction(Pe.onClick),integrationOptions:{},type:Le.option("useDefaultToolbarButtons")?"default":"normal",stylingMode:Le.option("useFlatToolbarButtons")?"text":"contained"},Pe.options||{}),Ot=ae+"-"+Ke;return this._toolbarItemClasses.push(Ot),{template:function(Mt,wt,Je){var Ne=(0,l.Z)("<div>").addClass(Ot).appendTo(Je);Le._createComponent(Ne,L.Z,gt)}}},_createToolbarItemAction:function(Pe){return this._createAction(Pe,{afterExecute:function(Le){Le.component.hide()}})},_renderBottom:function(){var Pe=this._getToolbarItems("bottom");if(Pe.length){this._$bottom&&this._$bottom.remove();var Le=(0,l.Z)("<div>").addClass(se).insertAfter(this.$content());this._$bottom=this._renderTemplateByType("bottomTemplate",Pe,Le,{compactMode:!0}).addClass(se),this._toggleClasses()}else this._$bottom&&this._$bottom.detach()},_toggleDisabledState:function(Pe){this.callBase(...arguments),this.$content().toggleClass(ce,Boolean(Pe))},_toggleClasses:function(){(0,s.S6)(Me,(Le,Ke)=>{var gt=ae+"-"+Ke;this._toolbarItemClasses.includes(gt)?(this.$wrapper().addClass(gt+"-visible"),this._$bottom.addClass(gt)):(this.$wrapper().removeClass(gt+"-visible"),this._$bottom.removeClass(gt))})},_toggleFocusClass(Pe,Le){if(this.callBase(Pe,Le),Pe&&!U.Ao(this._zIndex)){var Ke=U.Ue(this._zIndexInitValue());U.Od(this._zIndex),this._zIndex=Ke,this._$wrapper.css("zIndex",Ke),this._$content.css("zIndex",Ke)}},_getPositionControllerConfig(){var{fullScreen:Pe,forceApplyBindings:Le,dragOutsideBoundary:Ke,dragAndResizeArea:gt,outsideDragFactor:Ot}=this.option();return(0,a.l)({},this.callBase(),{fullScreen:Pe,forceApplyBindings:Le,dragOutsideBoundary:Ke,dragAndResizeArea:gt,outsideDragFactor:Ot})},_initPositionController(){this._positionController=new ne(this._getPositionControllerConfig())},_getDragTarget:function(){return this.topToolbar()},_renderGeometry:function(Pe){var{visible:Le,useResizeObserver:Ke}=this.option();if(Le&&(0,m.Ym)()){var Ot=this._showAnimationProcessing&&!(null!=Pe&&Pe.forceStopAnimation)&&Ke;this._isAnimationPaused=Ot||void 0,this._stopAnimation(),null!=Pe&&Pe.shouldOnlyReposition?this._renderPosition(!1):this._renderGeometryImpl(null==Pe?void 0:Pe.isDimensionChange),Ot&&(this._animateShowing(),this._isAnimationPaused=void 0)}},_cacheDimensions:function(){!this.option("useResizeObserver")||(this._renderedDimensions={width:parseInt((0,p.dz)(this._$content),10),height:parseInt((0,p.Cr)(this._$content),10)})},_renderGeometryImpl:function(){var Pe=arguments.length>0&&void 0!==arguments[0]&&arguments[0];Pe||this._resetContentHeight(),this.callBase(),this._cacheDimensions(),this._setContentHeight()},_resetContentHeight:function(){"auto"===this._getOptionValue("height")&&this.$content().css({height:"auto",maxHeight:"none"})},_renderDrag:function(){var Pe=this._getDragTarget(),Le=this.option("dragEnabled");if(Pe){var Ke={dragEnabled:Le,handle:Pe.get(0),draggableElement:this._$content.get(0),positionController:this._positionController};this._drag?this._drag.init(Ke):this._drag=new class B{constructor(Le){this.init(Le)}init(Le){var{dragEnabled:Ke,handle:gt,draggableElement:Ot,positionController:Mt}=Le;this._positionController=Mt,this._draggableElement=Ot,this._handle=gt,this._dragEnabled=Ke,this.unsubscribe(),Ke&&this.subscribe()}moveDown(Le){this._moveTo(5,0,Le)}moveUp(Le){this._moveTo(-5,0,Le)}moveLeft(Le){this._moveTo(0,-5,Le)}moveRight(Le){this._moveTo(0,5,Le)}subscribe(){var Le=this._getEventNames();A.Z.on(this._handle,Le.startEventName,Ke=>{this._dragStartHandler(Ke)}),A.Z.on(this._handle,Le.updateEventName,Ke=>{this._dragUpdateHandler(Ke)}),A.Z.on(this._handle,Le.endEventName,Ke=>{this._dragEndHandler(Ke)})}unsubscribe(){var Le=this._getEventNames();A.Z.off(this._handle,Le.startEventName),A.Z.off(this._handle,Le.updateEventName),A.Z.off(this._handle,Le.endEventName)}_getEventNames(){return{startEventName:(0,S.V4)(w.BL,"overlayDrag"),updateEventName:(0,S.V4)(w.pB,"overlayDrag"),endEventName:(0,S.V4)(w.ut,"overlayDrag")}}_dragStartHandler(Le){var Ke=this._getAllowedOffsets();this._prevOffset={x:0,y:0},Le.targetElements=[],Le.maxTopOffset=Ke.top,Le.maxBottomOffset=Ke.bottom,Le.maxLeftOffset=Ke.left,Le.maxRightOffset=Ke.right}_dragUpdateHandler(Le){this._moveByOffset({top:Le.offset.y-this._prevOffset.y,left:Le.offset.x-this._prevOffset.x}),this._prevOffset=Le.offset}_dragEndHandler(Le){this._positionController.dragHandled(),this._positionController.detectVisualPositionChange(Le)}_moveTo(Le,Ke,gt){if(this._dragEnabled){gt.preventDefault(),gt.stopPropagation();var Ot=this._fitOffsetIntoAllowedRange(Le,Ke);this._moveByOffset(Ot),this._dragEndHandler(gt)}}_fitOffsetIntoAllowedRange(Le,Ke){var gt=this._getAllowedOffsets();return{top:(0,b.n$)(Le,-gt.top,gt.bottom),left:(0,b.n$)(Ke,-gt.left,gt.right)}}_getContainerDimensions(){var Le=r.Z.getDocument(),Ke=this._positionController.$dragResizeContainer.get(0),gt=(0,p.Y_)(Ke),Ot=(0,p.zp)(Ke);return(0,C.FJ)(Ke)&&(Ot=Math.max(Le.body.clientHeight,Ot),gt=Math.max(Le.body.clientWidth,gt)),{width:gt,height:Ot}}_getContainerPosition(){var Le=this._positionController.$dragResizeContainer.get(0);return(0,C.FJ)(Le)?{top:0,left:0}:(0,p.os)(Le)}_getElementPosition(){return(0,p.os)(this._draggableElement)}_getInnerDelta(){var Le=this._getContainerDimensions(),Ke=this._getElementDimensions();return{x:Le.width-Ke.width,y:Le.height-Ke.height}}_getOuterDelta(){var{width:Le,height:Ke}=this._getElementDimensions(),gt=this._positionController.outsideDragFactor;return{x:Le*gt,y:Ke*gt}}_getFullDelta(){var Le=this._getInnerDelta(),Ke=this._getOuterDelta();return{x:Le.x+Ke.x,y:Le.y+Ke.y}}_getElementDimensions(){return{width:this._draggableElement.offsetWidth,height:this._draggableElement.offsetHeight}}_getAllowedOffsets(){var Le=this._getFullDelta();if(!(Le.y>=0&&Le.x>=0))return{top:0,bottom:0,left:0,right:0};var gt=this._getElementPosition(),Ot=this._getContainerPosition(),Mt=this._getOuterDelta();return{top:gt.top-Ot.top+Mt.y,bottom:-gt.top+Ot.top+Le.y,left:gt.left-Ot.left+Mt.x,right:-gt.left+Ot.left+Le.x}}_moveByOffset(Le){var Ke=(0,M.jt)(this._draggableElement);(0,M.pB)(this._draggableElement,{left:Ke.left+Le.left,top:Ke.top+Le.top})}}(Ke),this.$overlayContent().toggleClass("dx-popup-draggable",Le)}},_renderResize:function(){this._resizable=this._createComponent(this._$content,I.Z,{handles:this.option("resizeEnabled")?"all":"none",onResizeEnd:Pe=>{this._resizeEndHandler(Pe),this._observeContentResize(!0)},onResize:Pe=>{this._setContentHeight(),this._actions.onResize(Pe)},onResizeStart:Pe=>{this._observeContentResize(!1),this._actions.onResizeStart(Pe)},minHeight:100,minWidth:100,area:this._positionController.$dragResizeContainer,keepAspectRatio:!1})},_resizeEndHandler:function(Pe){var Le=this._resizable.option("width"),Ke=this._resizable.option("height");Le&&this._setOptionWithoutOptionChange("width",Le),Ke&&this._setOptionWithoutOptionChange("height",Ke),this._cacheDimensions(),this._positionController.resizeHandled(),this._positionController.detectVisualPositionChange(Pe.event),this._actions.onResizeEnd(Pe)},_setContentHeight:function(){(this.option("forceApplyBindings")||d.ZT)();var Pe=this.$overlayContent().get(0),Le=this._chooseHeightStrategy(Pe);this.$content().css(this._getHeightCssStyles(Le,Pe)),this._setHeightClasses(this.$overlayContent(),Le)},_heightStrategyChangeOffset:function(Pe,Le){return Pe===Qe.flex?-Le:0},_chooseHeightStrategy:function(Pe){var Le="auto"===Pe.style.width||""===Pe.style.width,Ke=Qe.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(Ke=Le||ke?Qe.inherit:Qe.flex),Ke},_getHeightCssStyles:function(Pe,Le){var Ke={},gt=this._getOptionValue("maxHeight",Le),Ot=this._getOptionValue("minHeight",Le),Mt=this._splitPopupHeight(),wt=Mt.header+Mt.footer+Mt.contentVerticalOffsets+Mt.popupVerticalOffsets+this._heightStrategyChangeOffset(Pe,Mt.popupVerticalPaddings);if(Pe===Qe.static){if(!this._isAutoHeight()||gt||Ot){var Je=this.option("fullScreen")?Math.min((0,g.l)(Le).height,(0,m.Jj)().innerHeight):(0,g.l)(Le).height;Ke={height:Math.max(0,Je-wt),minHeight:"auto",maxHeight:"auto"}}}else{var vt=(0,l.Z)(this._positionController.$visualContainer).get(0),ft=(0,p.n2)(gt,-wt,vt);Ke={height:"auto",minHeight:(0,p.eK)(Ot,-wt,vt),maxHeight:ft}}return Ke},_setHeightClasses:function(Pe,Le){var Ke="";for(var gt in Qe)Qe[gt]!==Le&&(Ke+=" "+Qe[gt]);Pe.removeClass(Ke).addClass(Le)},_isAutoHeight:function(){return"auto"===this.$overlayContent().get(0).style.height},_splitPopupHeight:function(){var Pe=this.topToolbar(),Le=this.bottomToolbar();return{header:(0,p.$D)(Pe&&Pe.get(0)),footer:(0,p.$D)(Le&&Le.get(0)),contentVerticalOffsets:(0,p.sQ)(this.$overlayContent().get(0),!0),popupVerticalOffsets:(0,p.sQ)(this.$content().get(0),!0),popupVerticalPaddings:(0,p.sQ)(this.$content().get(0),!1)}},_isAllWindowCovered:function(){return this.callBase()||this.option("fullScreen")},_renderDimensions:function(){this.option("fullScreen")?this.$overlayContent().css({width:"100%",height:"100%",minWidth:"",maxWidth:"",minHeight:"",maxHeight:""}):this.callBase(),(0,m.Ym)()&&this._renderFullscreenWidthClass()},_dimensionChanged:function(){this._renderGeometry({isDimensionChange:!0})},_clean:function(){this.callBase(),this._observeContentResize(!1)},_renderFullscreenWidthClass:function(){this.$overlayContent().toggleClass("dx-popup-fullscreen-width",(0,p.Y_)(this.$overlayContent())===(0,p.dz)(le))},refreshPosition:function(){this._renderPosition()},_optionChanged:function(Pe){var Le,Ke=Pe.value;switch(Pe.name){case"disabled":this.callBase(Pe),this._renderTitle(),this._renderBottom();break;case"animation":this._updateResizeCallbackSkipCondition();break;case"showTitle":case"title":case"titleTemplate":this._renderTitle(),this._renderGeometry(),(0,E.U_)(this.$overlayContent());break;case"bottomTemplate":this._renderBottom(),this._renderGeometry(),(0,E.U_)(this.$overlayContent());break;case"container":var gt;this.callBase(Pe),this.option("resizeEnabled")&&(null===(gt=this._resizable)||void 0===gt||gt.option("area",this._positionController.$dragResizeContainer));break;case"width":case"height":this.callBase(Pe),null===(Le=this._resizable)||void 0===Le||Le.option(Pe.name,Pe.value);break;case"onTitleRendered":this._createTitleRenderAction(Pe.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var Ot=!Pe.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle(),this._renderBottom(),Ot&&(this._renderGeometry(),(0,E.U_)(this.$overlayContent()));break;case"dragEnabled":this._renderDrag();break;case"dragAndResizeArea":this._positionController.dragAndResizeArea=Ke,this.option("resizeEnabled")&&this._resizable.option("area",this._positionController.$dragResizeContainer),this._positionController.positionContent();break;case"dragOutsideBoundary":this._positionController.dragOutsideBoundary=Ke,this.option("resizeEnabled")&&this._resizable.option("area",this._positionController.$dragResizeContainer);break;case"outsideDragFactor":this._positionController.outsideDragFactor=Ke;break;case"resizeEnabled":this._renderResize(),this._renderGeometry();break;case"autoResizeEnabled":this._renderGeometry(),(0,E.U_)(this.$overlayContent());break;case"fullScreen":this._positionController.fullScreen=Pe.value,this._toggleFullScreenClass(Pe.value),this._toggleSafariScrolling(),this._renderGeometry(),(0,E.U_)(this.$overlayContent());break;case"showCloseButton":this._renderTitle();break;default:this.callBase(Pe)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return(0,f.u)(this.$content())},$overlayContent:function(){return this._$content}});(0,t.Z)("dxPopup",Ue);const Te=Ue},14026:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>m});var t=n(19904),e=n(30974),f=n(65873),l=n(31828),o=n(8506),C="dx-progressbar-animating-segment",y=e.Z.inherit({_getDefaultOptions:function(){return(0,f.l)(this.callBase(),{value:0,statusFormat:function(E){return"Progress: "+Math.round(100*E)+"%"},showStatus:!0,onComplete:null,activeStateEnabled:!1,statusPosition:"bottom left",_animatingSegmentCount:0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(E){return"android"===E.platform},options:{_animatingSegmentCount:2}}])},_initMarkup:function(){this._renderStatus(),this._createCompleteAction(),this.callBase(),this.$element().addClass("dx-progressbar"),this._$wrapper.addClass("dx-progressbar-wrapper"),this._$bar.addClass("dx-progressbar-container"),this.setAria("role","progressbar"),(0,t.Z)("<div>").addClass("dx-progressbar-range-container").appendTo(this._$wrapper).append(this._$bar),this._$range.addClass("dx-progressbar-range"),this._toggleStatus(this.option("showStatus"))},_useTemplates:function(){return!1},_createCompleteAction:function(){this._completeAction=this._createActionByOption("onComplete")},_renderStatus:function(){this._$status=(0,t.Z)("<div>").addClass("dx-progressbar-status")},_renderIndeterminateState:function(){this._$segmentContainer=(0,t.Z)("<div>").addClass("dx-progressbar-animating-container");for(var E=this.option("_animatingSegmentCount"),O=0;O<E;O++)(0,t.Z)("<div>").addClass(C).addClass(C+"-"+(O+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(E){var O=this.option("statusPosition").split(" ");E?"top"===O[0]||"left"===O[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach(),this._togglePositionClass()},_togglePositionClass:function(){var O=this.option("statusPosition").split(" ");this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");var M="dx-position-"+O[0];O[1]&&(M+="-"+O[1]),this._$wrapper.addClass(M)},_toggleIndeterminateState:function(E){E?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var E=this.option("value"),O=this.option("max");E||0===E?(this._$segmentContainer&&this._toggleIndeterminateState(!1),E===O&&this._completeAction(),this.callBase(),this._setStatus()):this._toggleIndeterminateState(!0)},_setStatus:function(){var E=this.option("statusFormat"),O=(E=(0,l.mf)(E)?E.bind(this):function(M){return M})(this._currentRatio,this.option("value"));this._$status.text(O)},_dispose:function(){this._$status.remove(),this.callBase()},_optionChanged:function(E){switch(E.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(E.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(E)}}});(0,o.Z)("dxProgressBar",y);const m=y},52698:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>R});var t=n(19904),e=n(65873),f=n(22941),l=n(37674),o=n(31828),c=n(8506),d=n(17307),a=n(25442),u=n(61031),s=n(94270),g="dx-radiobutton",y="dx-radiobutton-icon";class A extends d.Z{_focusTarget(){return this.$element().parent()}_nullValueSelectionSupported(){return!0}_getDefaultOptions(){var T=super._getDefaultOptions();return(0,e.l)(T,a.Z._dataExpressionDefaultOptions(),{_itemAttributes:{role:"radio"}})}_initMarkup(){super._initMarkup(),(0,l.g0)(()=>{this.itemElements().addClass(g)})}_keyboardEventBindingTarget(){return this._focusTarget()}_postprocessRenderItem(T){var{itemData:{html:I},itemElement:L}=T;if(!I){var k=(0,t.Z)("<div>").addClass(y);(0,t.Z)("<div>").addClass("dx-radiobutton-icon-dot").appendTo(k);var N=(0,t.Z)("<div>").append(k).addClass("dx-radio-value-container");(0,t.Z)(L).prepend(N)}super._postprocessRenderItem(T)}_processSelectableItem(T,I){super._processSelectableItem(T,I),T.toggleClass("dx-radiobutton-checked",I).find(".".concat(y)).first().toggleClass("dx-radiobutton-icon-checked",I),this.setAria("checked",I,T)}_refreshContent(){this._prepareContent(),this._renderContent()}_supportedKeys(){var T=super._supportedKeys();return(0,e.l)({},T,{enter:function(I){return I.preventDefault(),T.enter.apply(this,arguments)},space:function(I){return I.preventDefault(),T.space.apply(this,arguments)}})}_itemElements(){return this._itemContainer().children(this._itemSelector())}_setAriaSelected(){}}class w extends u.Z{_dataSourceOptions(){return{paginate:!1}}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:{tablet:!0},options:{layout:"horizontal"}},{device:()=>"desktop"===f.Z.real().deviceType&&!f.Z.isSimulator(),options:{focusStateEnabled:!0}}])}_fireContentReadyAction(T){T&&super._fireContentReadyAction()}_focusTarget(){return this.$element()}_getAriaTarget(){return this.$element()}_getDefaultOptions(){var T=super._getDefaultOptions();return(0,e.l)(T,(0,e.l)(a.Z._dataExpressionDefaultOptions(),{hoverStateEnabled:!0,activeStateEnabled:!0,layout:"vertical"}))}_getItemValue(T){return this._valueGetter?this._valueGetter(T):T.text}_getSubmitElement(){return this._$submitElement}_init(){super._init(),this._activeStateUnit=".".concat(g),this._feedbackHideTimeout=100,this._initDataExpressions()}_initMarkup(){this.$element().addClass("dx-radiogroup"),this._renderSubmitElement(),this.setAria("role","radiogroup"),this._renderRadios(),this._renderLayout(),super._initMarkup()}_itemClickHandler(T){var{itemElement:I,event:L,itemData:k}=T;if(this.itemElements().is(I)){var N=this._getItemValue(k);N!==this.option("value")&&(this._saveValueChangeEvent(L),this.option("value",N))}}_getSelectedItemKeys(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("value");return"this"!==this.option("valueExpr")&&null===T||(0,o.$K)(T)?[T]:[]}_setSelection(T){var I=this._unwrappedValue(T);this._setCollectionWidgetOption("selectedItemKeys",this._getSelectedItemKeys(I))}_optionChanged(T){var{name:I,value:L}=T;switch(this._dataExpressionOptionChanged(T),I){case"dataSource":this._invalidate();break;case"focusStateEnabled":case"accessKey":case"tabIndex":this._setCollectionWidgetOption(I,L);break;case"disabled":super._optionChanged(T),this._setCollectionWidgetOption(I,L);break;case"valueExpr":this._setCollectionWidgetOption("keyExpr",this._getCollectionKeyExpr());break;case"value":this._setSelection(L),this._setSubmitValue(L),super._optionChanged(T);break;case"items":this._setSelection(this.option("value"));break;case"itemTemplate":case"displayExpr":break;case"layout":this._renderLayout(),this._updateItemsSize();break;default:super._optionChanged(T)}}_render(){super._render(),this._updateItemsSize()}_renderLayout(){var T=this.option("layout"),I=this.$element();I.toggleClass("dx-radiogroup-vertical","vertical"===T),I.toggleClass("dx-radiogroup-horizontal","horizontal"===T)}_renderRadios(){this._areRadiosCreated=new s.BH;var T=(0,t.Z)("<div>").appendTo(this.$element()),{displayExpr:I,accessKey:L,focusStateEnabled:k,itemTemplate:N,tabIndex:W}=this.option();this._createComponent(T,A,{onInitialized:H=>{var{component:U}=H;this._radios=U},onContentReady:H=>{this._fireContentReadyAction(!0)},onItemClick:this._itemClickHandler.bind(this),displayExpr:I,accessKey:L,dataSource:this._dataSource,focusStateEnabled:k,itemTemplate:N,keyExpr:this._getCollectionKeyExpr(),noDataText:"",scrollingEnabled:!1,selectionByClick:!1,selectionMode:"single",selectedItemKeys:this._getSelectedItemKeys(),tabIndex:W}),this._areRadiosCreated.resolve()}_renderSubmitElement(){this._$submitElement=(0,t.Z)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue()}_setOptionsByReference(){super._setOptionsByReference(),(0,e.l)(this._optionsByReference,{value:!0})}_setSubmitValue(T){var I;T=null!==(I=T)&&void 0!==I?I:this.option("value");var L="this"===this.option("valueExpr")?this._displayGetter(T):T;this._$submitElement.val(L)}_setCollectionWidgetOption(){this._areRadiosCreated.done(this._setWidgetOption.bind(this,"_radios",arguments))}_updateItemsSize(){if("horizontal"===this.option("layout"))this.itemElements().css("height","auto");else{var T=this.option("items").length;this.itemElements().css("height",100/T+"%")}}focus(){var T;null===(T=this._radios)||void 0===T||T.focus()}itemElements(){var T;return null===(T=this._radios)||void 0===T?void 0:T.itemElements()}}w.include(a.Z),(0,c.Z)("dxRadioGroup",w);const R=w},6498:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>W});var t=n(24817),e=n(41805),f=n(96961),l=n(8506),o=n(88893),c=n(19904),d=n(37674),a=n(65873),u=n(42718),s=n(63487),p=n(31828),g=n(84514),C=n(10913),y=n(36722),m=n(58225),E=n(42526),O="dxResizable",b="dx-resizable-handle",B="dx-resizable-handle-corner",T=(0,m.V4)(y.BL,O),I=(0,m.V4)(y.pB,O),L=(0,m.V4)(y.ut,O),k={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},N=o.Z.inherit({_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{handles:"all",step:"1",stepPrecision:"simple",area:void 0,minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,onResizeStart:null,onResize:null,onResizeEnd:null,roundStepValue:!0,keepAspectRatio:!0})},_init:function(){this.callBase(),this.$element().addClass("dx-resizable")},_initMarkup:function(){this.callBase(),this._renderHandles()},_render:function(){this.callBase(),this._renderActions()},_renderActions:function(){this._resizeStartAction=this._createActionByOption("onResizeStart"),this._resizeEndAction=this._createActionByOption("onResizeEnd"),this._resizeAction=this._createActionByOption("onResize")},_renderHandles:function(){this._handles=[];var H=this.option("handles");if("none"!==H&&H){var U="all"===H?["top","bottom","left","right"]:H.split(" "),D={};(0,u.S6)(U,(K,V)=>{D[V]=!0,this._renderHandle(V)}),D.bottom&&D.right&&this._renderHandle("corner-bottom-right"),D.bottom&&D.left&&this._renderHandle("corner-bottom-left"),D.top&&D.right&&this._renderHandle("corner-top-right"),D.top&&D.left&&this._renderHandle("corner-top-left"),this._attachEventHandlers()}},_renderHandle:function(H){var U=(0,c.Z)("<div>").addClass(b).addClass(b+"-"+H).appendTo(this.$element());this._handles.push(U)},_attachEventHandlers:function(){if(!this.option("disabled")){var H={};H[T]=this._dragStartHandler.bind(this),H[I]=this._dragHandler.bind(this),H[L]=this._dragEndHandler.bind(this),this._handles.forEach(U=>{C.Z.on(U,H,{direction:"both",immediate:!0})})}},_detachEventHandlers:function(){this._handles.forEach(H=>{C.Z.off(H)})},_toggleEventHandlers:function(H){H?this._attachEventHandlers():this._detachEventHandlers()},_getElementSize:function(){var H=this.$element();return"border-box"===H.css("boxSizing")?{width:(0,e.Y_)(H),height:(0,e.zp)(H)}:{width:(0,e.dz)(H),height:(0,e.Cr)(H)}},_dragStartHandler:function(H){var U=this.$element();U.is(".dx-state-disabled, .dx-state-disabled *")?H.cancel=!0:(this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(H),this._elementLocation=(0,f.jt)(U),this._elementSize=this._getElementSize(),this._renderDragOffsets(H),this._resizeStartAction({event:H,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),H.targetElements=null)},_toggleResizingClass:function(H){this.$element().toggleClass("dx-resizable-resizing",H)},_renderDragOffsets:function(H){var U=this._getArea();if(U){var D=(0,c.Z)(H.target).closest("."+b),K=(0,e.Y_)(D),V=(0,e.zp)(D),$=D.offset(),F=U.offset,Y=this._getAreaScrollOffset();H.maxLeftOffset=this._leftMaxOffset=$.left-F.left-Y.scrollX,H.maxRightOffset=this._rightMaxOffset=F.left+U.width-$.left-K+Y.scrollX,H.maxTopOffset=this._topMaxOffset=$.top-F.top-Y.scrollY,H.maxBottomOffset=this._bottomMaxOffset=F.top+U.height-$.top-V+Y.scrollY}},_getBorderWidth:function(H,U){if((0,p.FJ)(H.get(0)))return 0;var D=H.css(k[U]);return parseInt(D)||0},_proportionate:function(H,U){var D=this._elementSize;return U*("x"===H?D.width/D.height:D.height/D.width)},_getProportionalDelta:function(H){var{x:U,y:D}=H,K=this._proportionate("y",U);if(K>=D)return{x:U,y:K};var V=this._proportionate("x",D);return V>=U?{x:V,y:D}:{x:0,y:0}},_getDirectionName:function(H){var U=this._movingSides;return"x"===H?U.left?"left":"right":U.top?"top":"bottom"},_fitIntoArea:function(H,U){var D,K=this._getDirectionName(H);return Math.min(U,null!==(D=this["_".concat(K,"MaxOffset")])&&void 0!==D?D:1/0)},_fitDeltaProportionally:function(H){var U=(0,t.Z)({},H),D=this._elementSize,{minWidth:K,minHeight:V,maxWidth:$,maxHeight:F}=this.option(),Y=()=>D.width+U.x,ne=()=>D.height+U.y,le=me=>U[me]===this._fitIntoArea(me,U[me]),ae=()=>(0,s.Z2)(Y(),K,$)&&le("x"),ge=()=>(0,s.Z2)(ne(),V,F)&&le("y");if(!ae()){var j=this._fitIntoArea("x",(0,s.n$)(Y(),K,$)-D.width);U={x:j,y:this._proportionate("y",j)}}if(!ge()){var de=this._fitIntoArea("y",(0,s.n$)(ne(),V,F)-D.height);U={x:this._proportionate("x",de),y:de}}return ae()&&ge()?U:{x:0,y:0}},_fitDelta:function(H){var{x:U,y:D}=H,K=this._elementSize,{minWidth:V,minHeight:$,maxWidth:F,maxHeight:Y}=this.option();return{x:(0,s.n$)(K.width+U,V,F)-K.width,y:(0,s.n$)(K.height+D,$,Y)-K.height}},_getDeltaByOffset:function(H){var U=this._movingSides,D=this._isCornerHandler(U)&&this.option("keepAspectRatio"),K={x:H.x*(U.left?-1:1),y:H.y*(U.top?-1:1)};if(D){var V=this._getProportionalDelta(K);K=this._fitDeltaProportionally(V)}else{var F=this._fitDelta(K);K=this._roundByStep(F)}return K},_updatePosition:function(H,U){var{width:D,height:K}=U,V=this._elementLocation,$=this._movingSides,F=this.$element(),Y=this._getElementSize();(0,f.pB)(F,{top:V.top+($.top?H.y*($.top?-1:1)-((Y.height||K)-K):0),left:V.left+($.left?H.x*($.left?-1:1)-((Y.width||D)-D):0)})},_dragHandler:function(H){var U=this._getOffset(H),D=this._getDeltaByOffset(U),K=this._updateDimensions(D);this._updatePosition(D,K),this._triggerResizeAction(H,K)},_updateDimensions:function(H){var U=le=>"px"===le.substring(le.length-2),D="strict"===this.option("stepPrecision"),K=this._elementSize,V=K.width+H.x,$=K.height+H.y,F=this.$element().get(0).style,Y=H.x||D||U(F.width),ne=H.y||D||U(F.height);return Y&&this.option({width:V}),ne&&this.option({height:$}),{width:Y?V:K.width,height:ne?$:K.height}},_triggerResizeAction:function(H,U){var{width:D,height:K}=U;this._resizeAction({event:H,width:this.option("width")||D,height:this.option("height")||K,handles:this._movingSides}),(0,E.U_)(this.$element())},_isCornerHandler:H=>0===Object.values(H).reduce((U,D)=>U^D,0),_getOffset:function(H){var U=H.offset,D=this._movingSides;return!D.left&&!D.right&&(U.x=0),!D.top&&!D.bottom&&(U.y=0),U},_roundByStep:function(H){return"strict"===this.option("stepPrecision")?this._roundStrict(H):this._roundNotStrict(H)},_getSteps:function(){return(0,d.TG)(this.option("step"),!this.option("roundStepValue"))},_roundNotStrict:function(H){var U=this._getSteps();return{x:H.x-H.x%U.h,y:H.y-H.y%U.v}},_roundStrict:function(H){var U=this._movingSides,D={x:H.x*(U.left?-1:1),y:H.y*(U.top?-1:1)},K=this._getSteps(),V=this._elementLocation,$=this._elementSize,ne=((U.left?V.left:V.left+$.width)+D.x)%K.h,le=((U.top?V.top:V.top+$.height)+D.y)%K.v,ae=Math.sign||(fe=>0==(fe=+fe)||isNaN(fe)?fe:fe>0?1:-1),ge=(fe,ve)=>(1+.2*ae(ve))%1*fe,j=(fe,ve)=>Math.abs(fe)<.2*ve,de=D.x-ne,me=D.y-le;ne>ge(K.h,D.x)&&(de+=K.h),le>ge(K.v,D.y)&&(me+=K.v);var te=!U.left&&!U.right||j(D.x,K.h)?0:de,ce=!U.top&&!U.bottom||j(D.y,K.v)?0:me;return{x:te*(U.left?-1:1),y:ce*(U.top?-1:1)}},_getMovingSides:function(H){var U=(0,c.Z)(H.target),D=U.hasClass(B+"-top-left"),K=U.hasClass(B+"-top-right"),V=U.hasClass(B+"-bottom-left"),$=U.hasClass(B+"-bottom-right");return{top:U.hasClass("dx-resizable-handle-top")||D||K,left:U.hasClass("dx-resizable-handle-left")||D||V,bottom:U.hasClass("dx-resizable-handle-bottom")||V||$,right:U.hasClass("dx-resizable-handle-right")||K||$}},_getArea:function(){var H=this.option("area");return(0,p.mf)(H)&&(H=H.call(this)),(0,p.PO)(H)?this._getAreaFromObject(H):this._getAreaFromElement(H)},_getAreaScrollOffset:function(){var H=this.option("area"),D={scrollY:0,scrollX:0};if(!(0,p.mf)(H)&&!(0,p.PO)(H)){var K=(0,c.Z)(H)[0];(0,p.FJ)(K)&&(D.scrollX=K.pageXOffset,D.scrollY=K.pageYOffset)}return D},_getAreaFromObject:function(H){var U={width:H.right-H.left,height:H.bottom-H.top,offset:{left:H.left,top:H.top}};return this._correctAreaGeometry(U),U},_getAreaFromElement:function(H){var D,U=(0,c.Z)(H);return U.length&&(D={width:(0,e.Xt)(U),height:(0,e.fA)(U),offset:(0,a.l)({top:0,left:0},(0,p.FJ)(U[0])?{}:U.offset())},this._correctAreaGeometry(D,U)),D},_correctAreaGeometry:function(H,U){var D=U?this._getBorderWidth(U,"left"):0,K=U?this._getBorderWidth(U,"top"):0;H.offset.left+=D+this._getBorderWidth(this.$element(),"left"),H.offset.top+=K+this._getBorderWidth(this.$element(),"top"),H.width-=(0,e.Y_)(this.$element())-(0,e.Xt)(this.$element()),H.height-=(0,e.zp)(this.$element())-(0,e.fA)(this.$element())},_dragEndHandler:function(H){var U=this.$element();this._resizeEndAction({event:H,width:(0,e.Y_)(U),height:(0,e.zp)(U),handles:this._movingSides}),this._toggleResizingClass(!1)},_renderWidth:function(H){this.option("width",(0,s.n$)(H,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(H){this.option("height",(0,s.n$)(H,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(H){switch(H.name){case"disabled":this._toggleEventHandlers(!H.value),this.callBase(H);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":(0,g.Ym)()&&this._renderWidth((0,e.Y_)(this.$element()));break;case"minHeight":case"maxHeight":(0,g.Ym)()&&this._renderHeight((0,e.zp)(this.$element()));break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":case"keepAspectRatio":break;default:this.callBase(H)}},_clean:function(){this.$element().find("."+b).remove()},_useTemplates:function(){return!1}});(0,l.Z)(O,N);const W=N},27374:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>M});var t=n(41805),e=n(19904),f=n(37674),l=n(31828),o=n(88159),c=n(84514),d=n(42718),a=n(65873),u=n(8506),s=n(36026),p=n(17307),g="dx-responsivebox",C=g+"-screen-",m="dxBoxItemData",O=p.Z.inherit({_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{rows:[],cols:[],screenByWidth:null,singleColumnScreen:"",height:"100%",width:"100%",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,onLayoutChanged:null,currentScreenFactor:void 0})},_init:function(){this.option("screenByWidth")||this._options.silent("screenByWidth",c.$n),this.callBase(),this._initLayoutChangedAction()},_initLayoutChangedAction:function(){this._layoutChangedAction=this._createActionByOption("onLayoutChanged",{excludeValidators:["disabled","readonly"]})},_itemClass:function(){return"dx-box-item"},_itemDataKey:function(){return m},_initMarkup:function(){this.callBase(),this.$element().addClass(g)},_renderItems:function(){this._setScreenSize(),this._screenItems=this._itemsByScreen(),this._prepareGrid(),this._spreadItems(),this._layoutItems(),this._linkNodeToItem()},_itemOptionChanged:function(r){var b=this._findItemElementByItem(r);!b.length||(this._refreshItem(b,r),this._clearItemNodeTemplates(),this._update(!0))},_setScreenSize:function(){var r=this._getCurrentScreen();this._removeScreenSizeClass(),this.$element().addClass(C+r),this.option("currentScreenFactor",r)},_removeScreenSizeClass:function(){var r=this.option("currentScreenFactor");r&&this.$element().removeClass(C+r)},_prepareGrid:function(){var r=this._grid=[];this._prepareRowsAndCols(),(0,d.S6)(this._rows,function(){var b=[];r.push(b),(0,d.S6)(this._cols,function(){b.push(this._createEmptyCell())}.bind(this))}.bind(this))},getSingleColumnRows:function(){var r=this.option("rows"),b=this._screenItems.length;if(r.length){for(var A=this._filterByScreen(r),w=[],S=0;S<b;S++){var R=this._defaultSizeConfig();S<A.length&&(0,l.$K)(A[S].shrink)&&(R.shrink=A[S].shrink),w.push(R)}return w}return this._defaultSizeConfig(b)},_prepareRowsAndCols:function(){this._isSingleColumnScreen()?(this._prepareSingleColumnScreenItems(),this._rows=this.getSingleColumnRows(),this._cols=this._defaultSizeConfig(1)):(this._rows=this._sizesByScreen(this.option("rows")),this._cols=this._sizesByScreen(this.option("cols")))},_isSingleColumnScreen:function(){return this._screenRegExp().test(this.option("singleColumnScreen"))||!this.option("rows").length||!this.option("cols").length},_prepareSingleColumnScreenItems:function(){this._screenItems.sort(function(r,b){return r.location.row-b.location.row||r.location.col-b.location.col}),(0,d.S6)(this._screenItems,function(r,b){(0,a.l)(b.location,{row:r,col:0,rowspan:1,colspan:1})})},_sizesByScreen:function(r){return(0,d.UI)(this._filterByScreen(r),function(b){return(0,a.l)(this._defaultSizeConfig(),b)}.bind(this))},_createDefaultSizeConfig:function(){return{ratio:1,baseSize:0,minSize:0,maxSize:0}},_defaultSizeConfig:function(r){var b=this._createDefaultSizeConfig();if(!arguments.length)return b;for(var A=[],w=0;w<r;w++)A.push(b);return A},_filterByScreen:function(r){var b=this._screenRegExp();return(0,f.h3)(r,function(A){return!A.screen||b.test(A.screen)})},_screenRegExp:function(){var r=this._getCurrentScreen();return new RegExp("(^|\\s)"+r+"($|\\s)","i")},_getCurrentScreen:function(){var r=this._screenWidth();return this.option("screenByWidth")(r)},_screenWidth:function(){return(0,c.Ym)()?(0,t.dz)((0,c.Jj)()):1920},_createEmptyCell:function(){return{item:{},location:{colspan:1,rowspan:1}}},_spreadItems:function(){(0,d.S6)(this._screenItems,function(r,b){var A=b.location||{},R=this._grid[A.row];this._occupyCells(R&&R[A.col],b)}.bind(this))},_itemsByScreen:function(){return this.option("items").reduce((r,b)=>{var A=b.location||{};return A=(0,l.PO)(A)?[A]:A,this._filterByScreen(A).forEach(w=>{r.push({item:b,location:(0,a.l)({rowspan:1,colspan:1},w)})}),r},[])},_occupyCells:function(r,b){!r||this._isItemCellOccupied(r,b)||((0,a.l)(r,b),this._markSpanningCell(r))},_isItemCellOccupied:function(r,b){if(!(0,l.Qr)(r.item))return!0;var A=!1;return this._loopOverSpanning(b.location,function(w){A=A||!(0,l.Qr)(w.item)}),A},_loopOverSpanning:function(r,b){var A=r.row+r.rowspan-1,w=r.col+r.colspan-1,S=Math.min(A,this._rows.length-1),R=Math.min(w,this._cols.length-1);r.rowspan-=A-S,r.colspan-=w-R;for(var B=r.row;B<=S;B++)for(var T=r.col;T<=R;T++)(B!==r.row||T!==r.col)&&b(this._grid[B][T])},_markSpanningCell:function(r){this._loopOverSpanning(r.location,function(b){(0,a.l)(b,{item:r.item,spanningCell:r})})},_linkNodeToItem:function(){(0,d.S6)(this._itemElements(),function(r,b){var A=(0,e.Z)(b),w=A.data(m);w.box||(w.node=A.children())})},_layoutItems:function(){var r=this._grid.length,b=r&&this._grid[0].length;if(r||b){var A=this._layoutBlock({direction:"col",row:{start:0,end:r-1},col:{start:0,end:b-1}}),w=this._prepareBoxConfig(A.box||{direction:"row",items:[(0,a.l)(A,{ratio:1})]});(0,a.l)(w,this._rootBoxConfig(w.items)),this._$root=(0,e.Z)("<div>").appendTo(this._itemContainer()),this._createComponent(this._$root,s.Z,w)}},_rootBoxConfig:function(r){return{width:"100%",height:"100%",items:(0,d.S6)(r,function(A,w){this._needApplyAutoBaseSize(w)&&(0,a.l)(w,{baseSize:"auto"})}.bind(this)),itemTemplate:this._getTemplateByOption("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this._createActionByOption("onItemHold"),onItemClick:this._createActionByOption("onItemClick"),onItemContextMenu:this._createActionByOption("onItemContextMenu"),onItemRendered:this._createActionByOption("onItemRendered")}},_needApplyAutoBaseSize:function(r){return!(r.baseSize||r.minSize&&"auto"!==r.minSize||r.maxSize&&"auto"!==r.maxSize)},_prepareBoxConfig:function(r){return(0,a.l)(r||{},{crossAlign:"stretch",onItemStateChanged:this.option("onItemStateChanged")})},_layoutBlock:function(r){return this._isSingleItem(r)?this._itemByCell(r.row.start,r.col.start):this._layoutDirection(r)},_isSingleItem:function(r){var b=this._grid[r.row.start][r.col.start].location;return r.row.end-r.row.start==b.rowspan-1&&r.col.end-r.col.start==b.colspan-1},_itemByCell:function(r,b){var A=this._grid[r][b];return A.spanningCell?null:A.item},_layoutDirection:function(r){for(var S,b=[],A=r.direction,w=this._crossDirection(A);S=this._nextBlock(r);){if(this._isBlockIndivisible(r.prevBlockOptions,S))throw o.Z.Error("E1025");var R=this._layoutBlock({direction:w,row:S.row,col:S.col,prevBlockOptions:r});R&&((0,a.l)(R,this._blockSize(S,w)),b.push(R)),r[w].start=S[w].end+1}return{box:this._prepareBoxConfig({direction:A,items:b})}},_isBlockIndivisible:function(r,b){return r&&r.col.start===b.col.start&&r.col.end===b.col.end&&r.row.start===b.row.start&&r.row.end===b.row.end},_crossDirection:function(r){return"col"===r?"row":"col"},_nextBlock:function(r){var b=r.direction,A=this._crossDirection(b),w=r[b].start,S=r[b].end,R=r[A].start;if(R>r[A].end)return null;for(var B=1,T=R;T<R+B;T++){for(var I=1,L=w;L<=S;L++){var k=this._cellByDirection(b,L,T);I=Math.max(I,k.location[A+"span"])}var N=T+I,W=R+B;N>W&&(B+=N-W)}var H={};return H[b]={start:w,end:S},H[A]={start:R,end:R+B-1},H},_cellByDirection:function(r,b,A){return"col"===r?this._grid[A][b]:this._grid[b][A]},_blockSize:function(r,b){for(var A="row"===b?"auto":0,w="row"===b?this._rows:this._cols,S=(0,a.l)(this._createDefaultSizeConfig(),{ratio:0}),R=r[b].start;R<=r[b].end;R++){var B=w[R];S.ratio+=B.ratio,S.baseSize+=B.baseSize,S.minSize+=B.minSize,S.maxSize+=B.maxSize,(0,l.$K)(B.shrink)&&(S.shrink=B.shrink)}return S.minSize=S.minSize?S.minSize:A,S.maxSize=S.maxSize?S.maxSize:"auto",this._isSingleColumnScreen()&&(S.baseSize="auto"),S},_update:function(r){var b=this._$root;this._renderItems(),b&&(r?b.remove():(b.detach(),this._saveAssistantRoot(b))),this._layoutChangedAction()},_saveAssistantRoot:function(r){this._assistantRoots=this._assistantRoots||[],this._assistantRoots.push(r)},_dispose:function(){this._clearItemNodeTemplates(),this._cleanUnusedRoots(),this.callBase.apply(this,arguments)},_cleanUnusedRoots:function(){!this._assistantRoots||(0,d.S6)(this._assistantRoots,function(r,b){(0,e.Z)(b).remove()})},_clearItemNodeTemplates:function(){(0,d.S6)(this.option("items"),function(){delete this.node})},_attachClickEvent:f.ZT,_optionChanged:function(r){switch(r.name){case"rows":case"cols":case"screenByWidth":case"singleColumnScreen":this._clearItemNodeTemplates(),this._invalidate();break;case"width":case"height":this.callBase(r),this._update();break;case"onLayoutChanged":this._initLayoutChangedAction();break;case"itemTemplate":this._clearItemNodeTemplates(),this.callBase(r);break;case"currentScreenFactor":break;default:this.callBase(r)}},_dimensionChanged:function(){this._getCurrentScreen()!==this.option("currentScreenFactor")&&this._update()},repaint:function(){this._update()}});(0,u.Z)("dxResponsiveBox",O);const M=O},94014:(Ve,ee,n)=>{"use strict";n.d(ee,{D:()=>rn});var t=n(99644),e=n(42718),f=["MO","TU","WE","TH","FR","SA","SU"],l=function(){function _t(ct,$t){if(0===$t)throw new Error("Can't create weekday with n == 0");this.weekday=ct,this.n=$t}return _t.fromStr=function(ct){return new _t(f.indexOf(ct))},_t.prototype.nth=function(ct){return this.n===ct?this:new _t(this.weekday,ct)},_t.prototype.equals=function(ct){return this.weekday===ct.weekday&&this.n===ct.n},_t.prototype.toString=function(){var ct=f[this.weekday];return this.n&&(ct=(this.n>0?"+":"")+String(this.n)+ct),ct},_t.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},_t}(),o=function(_t){return null!=_t},c=function(_t){return"number"==typeof _t},d=function(_t){return"string"==typeof _t&&f.includes(_t)},a=Array.isArray,u=function(_t,ct){void 0===ct&&(ct=_t),1===arguments.length&&(ct=_t,_t=0);for(var $t=[],tt=_t;tt<ct;tt++)$t.push(tt);return $t},p=function(_t,ct){var $t=0,tt=[];if(a(_t))for(;$t<ct;$t++)tt[$t]=[].concat(_t);else for(;$t<ct;$t++)tt[$t]=_t;return tt},g=function(_t){return a(_t)?_t:[_t]};function C(_t,ct,$t){void 0===$t&&($t=" ");var tt=String(_t);return tt.length>(ct>>=0)?String(tt):((ct-=tt.length)>$t.length&&($t+=p($t,ct/$t.length)),$t.slice(0,ct)+String(tt))}var m=function(_t,ct){var $t=_t%ct;return $t*ct<0?$t+ct:$t},E=function(_t,ct){return{div:Math.floor(_t/ct),mod:m(_t,ct)}},O=function(_t){return!o(_t)||0===_t.length},M=function(_t){return!O(_t)},r=function(_t,ct){return M(_t)&&-1!==_t.indexOf(ct)},b=function(_t,ct,$t,tt,qt,ze){return void 0===tt&&(tt=0),void 0===qt&&(qt=0),void 0===ze&&(ze=0),new Date(Date.UTC(_t,ct-1,$t,tt,qt,ze))},A=[31,28,31,30,31,30,31,31,30,31,30,31],w=864e5,R=b(1970,1,1),B=[6,0,1,2,3,4,5],I=function(_t){return _t%4==0&&_t%100!=0||_t%400==0},L=function(_t){return _t instanceof Date},k=function(_t){return L(_t)&&!isNaN(_t.getTime())},N=function(_t){return 60*_t.getTimezoneOffset()*1e3},H=function(_t){return function(_t,ct){var $t=_t.getTime()-N(_t),tt=ct.getTime()-N(ct);return Math.round(($t-tt)/w)}(_t,R)},U=function(_t){return new Date(R.getTime()+_t*w)},D=function(_t){var ct=_t.getUTCMonth();return 1===ct&&I(_t.getUTCFullYear())?29:A[ct]},K=function(_t){return B[_t.getUTCDay()]},V=function(_t,ct){var $t=b(_t,ct+1,1);return[K($t),D($t)]},$=function(_t,ct){return ct=ct||_t,new Date(Date.UTC(_t.getUTCFullYear(),_t.getUTCMonth(),_t.getUTCDate(),ct.getHours(),ct.getMinutes(),ct.getSeconds(),ct.getMilliseconds()))},F=function(_t){return new Date(_t.getTime())},Y=function(_t){for(var ct=[],$t=0;$t<_t.length;$t++)ct.push(F(_t[$t]));return ct},ne=function(_t){_t.sort(function(ct,$t){return ct.getTime()-$t.getTime()})},le=function(_t,ct){void 0===ct&&(ct=!0);var $t=new Date(_t);return[C($t.getUTCFullYear().toString(),4,"0"),C($t.getUTCMonth()+1,2,"0"),C($t.getUTCDate(),2,"0"),"T",C($t.getUTCHours(),2,"0"),C($t.getUTCMinutes(),2,"0"),C($t.getUTCSeconds(),2,"0"),ct?"Z":""].join("")},ae=function(_t){var $t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/.exec(_t);if(!$t)throw new Error("Invalid UNTIL value: ".concat(_t));return new Date(Date.UTC(parseInt($t[1],10),parseInt($t[2],10)-1,parseInt($t[3],10),parseInt($t[5],10)||0,parseInt($t[6],10)||0,parseInt($t[7],10)||0))},ge=function(_t,ct){return _t.toLocaleString("sv-SE",{timeZone:ct}).replace(" ","T")+"Z"};const me=function(){function _t(ct,$t){this.minDate=null,this.maxDate=null,this._result=[],this.total=0,this.method=ct,this.args=$t,"between"===ct?(this.maxDate=$t.inc?$t.before:new Date($t.before.getTime()-1),this.minDate=$t.inc?$t.after:new Date($t.after.getTime()+1)):"before"===ct?this.maxDate=$t.inc?$t.dt:new Date($t.dt.getTime()-1):"after"===ct&&(this.minDate=$t.inc?$t.dt:new Date($t.dt.getTime()+1))}return _t.prototype.accept=function(ct){++this.total;var $t=this.minDate&&ct<this.minDate,tt=this.maxDate&&ct>this.maxDate;if("between"===this.method){if($t)return!0;if(tt)return!1}else if("before"===this.method){if(tt)return!1}else if("after"===this.method)return!!$t||(this.add(ct),!1);return this.add(ct)},_t.prototype.add=function(ct){return this._result.push(ct),!0},_t.prototype.getValue=function(){var ct=this._result;switch(this.method){case"all":case"between":return ct;default:return ct.length?ct[ct.length-1]:null}},_t.prototype.clone=function(){return new _t(this.method,this.args)},_t}();var te=n(64762);const fe=function(_t){function ct($t,tt,qt){var ze=_t.call(this,$t,tt)||this;return ze.iterator=qt,ze}return(0,te.ZT)(ct,_t),ct.prototype.add=function($t){return!!this.iterator($t,this._result.length)&&(this._result.push($t),!0)},ct}(me),Ce={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,for:/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}};var se=function(_t,ct){return-1!==_t.indexOf(ct)},oe=function(_t){return _t.toString()},re=function(_t,ct,$t){return"".concat(ct," ").concat($t,", ").concat(_t)};const ye=function(){function _t(ct,$t,tt,qt){if(void 0===$t&&($t=oe),void 0===tt&&(tt=Ce),void 0===qt&&(qt=re),this.text=[],this.language=tt||Ce,this.gettext=$t,this.dateFormatter=qt,this.rrule=ct,this.options=ct.options,this.origOptions=ct.origOptions,this.origOptions.bymonthday){var ze=[].concat(this.options.bymonthday),nt=[].concat(this.options.bynmonthday);ze.sort(function(rt,Bt){return rt-Bt}),nt.sort(function(rt,Bt){return Bt-rt}),this.bymonthday=ze.concat(nt),this.bymonthday.length||(this.bymonthday=null)}if(o(this.origOptions.byweekday)){var ut=a(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],Dt=String(ut);this.byweekday={allWeeks:ut.filter(function(rt){return!rt.n}),someWeeks:ut.filter(function(rt){return Boolean(rt.n)}),isWeekdays:-1!==Dt.indexOf("MO")&&-1!==Dt.indexOf("TU")&&-1!==Dt.indexOf("WE")&&-1!==Dt.indexOf("TH")&&-1!==Dt.indexOf("FR")&&-1===Dt.indexOf("SA")&&-1===Dt.indexOf("SU"),isEveryDay:-1!==Dt.indexOf("MO")&&-1!==Dt.indexOf("TU")&&-1!==Dt.indexOf("WE")&&-1!==Dt.indexOf("TH")&&-1!==Dt.indexOf("FR")&&-1!==Dt.indexOf("SA")&&-1!==Dt.indexOf("SU")};var ln=function(rt,Bt){return rt.weekday-Bt.weekday};this.byweekday.allWeeks.sort(ln),this.byweekday.someWeeks.sort(ln),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return _t.isFullyConvertible=function(ct){if(!(ct.options.freq in _t.IMPLEMENTED)||ct.origOptions.until&&ct.origOptions.count)return!1;for(var tt in ct.origOptions){if(se(["dtstart","wkst","freq"],tt))return!0;if(!se(_t.IMPLEMENTED[ct.options.freq],tt))return!1}return!0},_t.prototype.isFullyConvertible=function(){return _t.isFullyConvertible(this.rrule)},_t.prototype.toString=function(){var ct=this.gettext;if(!(this.options.freq in _t.IMPLEMENTED))return ct("RRule error: Unable to fully convert this rrule to text");if(this.text=[ct("every")],this[dr.FREQUENCIES[this.options.freq]](),this.options.until){this.add(ct("until"));var $t=this.options.until;this.add(this.dateFormatter($t.getUTCFullYear(),this.language.monthNames[$t.getUTCMonth()],$t.getUTCDate()))}else this.options.count&&this.add(ct("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?ct("times"):ct("time"));return this.isFullyConvertible()||this.add(ct("(~ approximate)")),this.text.join("")},_t.prototype.HOURLY=function(){var ct=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?ct("hours"):ct("hour"))},_t.prototype.MINUTELY=function(){var ct=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?ct("minutes"):ct("minute"))},_t.prototype.DAILY=function(){var ct=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.byweekday&&this.byweekday.isWeekdays?this.plural(this.options.interval)?ct("weekdays"):ct("weekday"):this.plural(this.options.interval)?ct("days"):ct("day")),this.origOptions.bymonth&&(this.add(ct("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},_t.prototype.WEEKLY=function(){var ct=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?ct("weeks"):ct("week")),this.byweekday&&this.byweekday.isWeekdays?1===this.options.interval?this.add(this.plural(this.options.interval)?ct("weekdays"):ct("weekday")):this.add(ct("on")).add(ct("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?ct("days"):ct("day")):(1===this.options.interval&&this.add(ct("week")),this.origOptions.bymonth&&(this.add(ct("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},_t.prototype.MONTHLY=function(){var ct=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()).add(ct("months")),this.plural(this.options.interval)&&this.add(ct("in"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?ct("months"):ct("month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(ct("on")).add(ct("weekdays")):this.byweekday&&this._byweekday()},_t.prototype.YEARLY=function(){var ct=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()),this.add(ct("years"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?ct("years"):ct("year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(ct("on the")).add(this.list(this.options.byyearday,this.nth,ct("and"))).add(ct("day")),this.options.byweekno&&this.add(ct("in")).add(this.plural(this.options.byweekno.length)?ct("weeks"):ct("week")).add(this.list(this.options.byweekno,void 0,ct("and")))},_t.prototype._bymonthday=function(){var ct=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(ct("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,ct("or"))).add(ct("the")).add(this.list(this.bymonthday,this.nth,ct("or"))):this.add(ct("on the")).add(this.list(this.bymonthday,this.nth,ct("and")))},_t.prototype._byweekday=function(){var ct=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(ct("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(ct("and")),this.add(ct("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,ct("and"))))},_t.prototype._byhour=function(){var ct=this.gettext;this.add(ct("at")).add(this.list(this.origOptions.byhour,void 0,ct("and")))},_t.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},_t.prototype.nth=function(ct){ct=parseInt(ct.toString(),10);var $t,tt=this.gettext;if(-1===ct)return tt("last");var qt=Math.abs(ct);switch(qt){case 1:case 21:case 31:$t=qt+tt("st");break;case 2:case 22:$t=qt+tt("nd");break;case 3:case 23:$t=qt+tt("rd");break;default:$t=qt+tt("th")}return ct<0?$t+" "+tt("last"):$t},_t.prototype.monthtext=function(ct){return this.language.monthNames[ct-1]},_t.prototype.weekdaytext=function(ct){var $t=c(ct)?(ct+1)%7:ct.getJsWeekday();return(ct.n?this.nth(ct.n)+" ":"")+this.language.dayNames[$t]},_t.prototype.plural=function(ct){return ct%100!=1},_t.prototype.add=function(ct){return this.text.push(" "),this.text.push(ct),this},_t.prototype.list=function(ct,$t,tt,qt){var ze=this;void 0===qt&&(qt=","),a(ct)||(ct=[ct]),$t=$t||function(Dt){return Dt.toString()};var ut=function(Dt){return $t&&$t.call(ze,Dt)};return tt?function(Dt,ln,rt){for(var Bt="",dn=0;dn<Dt.length;dn++)0!==dn&&(Bt+=dn===Dt.length-1?" "+rt+" ":ln+" "),Bt+=Dt[dn];return Bt}(ct.map(ut),qt,tt):ct.map(ut).join(qt+" ")},_t}();var Me=function(){function _t(ct){this.done=!0,this.rules=ct}return _t.prototype.start=function(ct){return this.text=ct,this.done=!1,this.nextSymbol()},_t.prototype.isDone=function(){return this.done&&null===this.symbol},_t.prototype.nextSymbol=function(){var ct,$t;this.symbol=null,this.value=null;do{if(this.done)return!1;for(var qt in ct=null,this.rules){var ze=this.rules[qt].exec(this.text);ze&&(null===ct||ze[0].length>ct[0].length)&&(ct=ze,$t=qt)}if(null!=ct&&(this.text=this.text.substr(ct[0].length),""===this.text&&(this.done=!0)),null==ct)return this.done=!0,this.symbol=null,void(this.value=null)}while("SKIP"===$t);return this.symbol=$t,this.value=ct,!0},_t.prototype.accept=function(ct){if(this.symbol===ct){if(this.value){var $t=this.value;return this.nextSymbol(),$t}return this.nextSymbol(),!0}return!1},_t.prototype.acceptNumber=function(){return this.accept("number")},_t.prototype.expect=function(ct){if(this.accept(ct))return!0;throw new Error("expected "+ct+" but found "+this.symbol)},_t}();function _e(_t,ct){void 0===ct&&(ct=Ce);var $t={},tt=new Me(ct.tokens);return tt.start(_t)?(function qt(){tt.expect("every");var dn=tt.acceptNumber();if(dn&&($t.interval=parseInt(dn[0],10)),tt.isDone())throw new Error("Unexpected end");switch(tt.symbol){case"day(s)":$t.freq=dr.DAILY,tt.nextSymbol()&&(function nt(){if(tt.accept("at"))do{var kn=tt.acceptNumber();if(!kn)throw new Error("Unexpected symbol "+tt.symbol+", expected hour");for($t.byhour=[parseInt(kn[0],10)];tt.accept("comma");){if(!(kn=tt.acceptNumber()))throw new Error("Unexpected symbol "+tt.symbol+"; expected hour");$t.byhour.push(parseInt(kn[0],10))}}while(tt.accept("comma")||tt.accept("at"))}(),Bt());break;case"weekday(s)":$t.freq=dr.WEEKLY,$t.byweekday=[dr.MO,dr.TU,dr.WE,dr.TH,dr.FR],tt.nextSymbol(),Bt();break;case"week(s)":$t.freq=dr.WEEKLY,tt.nextSymbol()&&(ze(),Bt());break;case"hour(s)":$t.freq=dr.HOURLY,tt.nextSymbol()&&(ze(),Bt());break;case"minute(s)":$t.freq=dr.MINUTELY,tt.nextSymbol()&&(ze(),Bt());break;case"month(s)":$t.freq=dr.MONTHLY,tt.nextSymbol()&&(ze(),Bt());break;case"year(s)":$t.freq=dr.YEARLY,tt.nextSymbol()&&(ze(),Bt());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":$t.freq=dr.WEEKLY;var kn=tt.symbol.substr(0,2).toUpperCase();if($t.byweekday=[dr[kn]],!tt.nextSymbol())return;for(;tt.accept("comma");){if(tt.isDone())throw new Error("Unexpected end");var yt=Dt();if(!yt)throw new Error("Unexpected symbol "+tt.symbol+", expected weekday");$t.byweekday.push(dr[yt]),tt.nextSymbol()}(function rt(){tt.accept("on"),tt.accept("the");var dn=ln();if(dn)for($t.bymonthday=[dn],tt.nextSymbol();tt.accept("comma");){if(!(dn=ln()))throw new Error("Unexpected symbol "+tt.symbol+"; expected monthday");$t.bymonthday.push(dn),tt.nextSymbol()}})(),Bt();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if($t.freq=dr.YEARLY,$t.bymonth=[ut()],!tt.nextSymbol())return;for(;tt.accept("comma");){if(tt.isDone())throw new Error("Unexpected end");var on=ut();if(!on)throw new Error("Unexpected symbol "+tt.symbol+", expected month");$t.bymonth.push(on),tt.nextSymbol()}ze(),Bt();break;default:throw new Error("Unknown symbol")}}(),$t):null;function ze(){var dn=tt.accept("on"),kn=tt.accept("the");if(dn||kn)do{var yt=ln(),on=Dt(),Gt=ut();if(yt)on?(tt.nextSymbol(),$t.byweekday||($t.byweekday=[]),$t.byweekday.push(dr[on].nth(yt))):($t.bymonthday||($t.bymonthday=[]),$t.bymonthday.push(yt),tt.accept("day(s)"));else if(on)tt.nextSymbol(),$t.byweekday||($t.byweekday=[]),$t.byweekday.push(dr[on]);else if("weekday(s)"===tt.symbol)tt.nextSymbol(),$t.byweekday||($t.byweekday=[dr.MO,dr.TU,dr.WE,dr.TH,dr.FR]);else if("week(s)"===tt.symbol){tt.nextSymbol();var xn=tt.acceptNumber();if(!xn)throw new Error("Unexpected symbol "+tt.symbol+", expected week number");for($t.byweekno=[parseInt(xn[0],10)];tt.accept("comma");){if(!(xn=tt.acceptNumber()))throw new Error("Unexpected symbol "+tt.symbol+"; expected monthday");$t.byweekno.push(parseInt(xn[0],10))}}else{if(!Gt)return;tt.nextSymbol(),$t.bymonth||($t.bymonth=[]),$t.bymonth.push(Gt)}}while(tt.accept("comma")||tt.accept("the")||tt.accept("on"))}function ut(){switch(tt.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function Dt(){switch(tt.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return tt.symbol.substr(0,2).toUpperCase();default:return!1}}function ln(){switch(tt.symbol){case"last":return tt.nextSymbol(),-1;case"first":return tt.nextSymbol(),1;case"second":return tt.nextSymbol(),tt.accept("last")?-2:2;case"third":return tt.nextSymbol(),tt.accept("last")?-3:3;case"nth":var dn=parseInt(tt.value[1],10);if(dn<-366||dn>366)throw new Error("Nth out of range: "+dn);return tt.nextSymbol(),tt.accept("last")?-dn:dn;default:return!1}}function Bt(){if("until"===tt.symbol){var dn=Date.parse(tt.text);if(!dn)throw new Error("Cannot parse until date:"+tt.text);$t.until=new Date(dn)}else tt.accept("for")&&($t.count=parseInt(tt.value[0],10),tt.expect("number"))}}var be=(()=>{return(_t=be||(be={}))[_t.YEARLY=0]="YEARLY",_t[_t.MONTHLY=1]="MONTHLY",_t[_t.WEEKLY=2]="WEEKLY",_t[_t.DAILY=3]="DAILY",_t[_t.HOURLY=4]="HOURLY",_t[_t.MINUTELY=5]="MINUTELY",_t[_t.SECONDLY=6]="SECONDLY",be;var _t})();function Ae(_t){return _t<be.HOURLY}var ke=["count","until","interval","byweekday","bymonthday","bymonth"];ye.IMPLEMENTED=[],ye.IMPLEMENTED[be.HOURLY]=ke,ye.IMPLEMENTED[be.MINUTELY]=ke,ye.IMPLEMENTED[be.DAILY]=["byhour"].concat(ke),ye.IMPLEMENTED[be.WEEKLY]=ke,ye.IMPLEMENTED[be.MONTHLY]=ke,ye.IMPLEMENTED[be.YEARLY]=["byweekno","byyearday"].concat(ke);var De=ye.isFullyConvertible,Ue=function(){function _t(ct,$t,tt,qt){this.hour=ct,this.minute=$t,this.second=tt,this.millisecond=qt||0}return _t.prototype.getHours=function(){return this.hour},_t.prototype.getMinutes=function(){return this.minute},_t.prototype.getSeconds=function(){return this.second},_t.prototype.getMilliseconds=function(){return this.millisecond},_t.prototype.getTime=function(){return 1e3*(60*this.hour*60+60*this.minute+this.second)+this.millisecond},_t}(),Te=function(_t){function ct($t,tt,qt,ze,nt,ut,Dt){var ln=_t.call(this,ze,nt,ut,Dt)||this;return ln.year=$t,ln.month=tt,ln.day=qt,ln}return(0,te.ZT)(ct,_t),ct.fromDate=function($t){return new this($t.getUTCFullYear(),$t.getUTCMonth()+1,$t.getUTCDate(),$t.getUTCHours(),$t.getUTCMinutes(),$t.getUTCSeconds(),$t.valueOf()%1e3)},ct.prototype.getWeekday=function(){return K(new Date(this.getTime()))},ct.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},ct.prototype.getDay=function(){return this.day},ct.prototype.getMonth=function(){return this.month},ct.prototype.getYear=function(){return this.year},ct.prototype.addYears=function($t){this.year+=$t},ct.prototype.addMonths=function($t){if(this.month+=$t,this.month>12){var tt=Math.floor(this.month/12),qt=m(this.month,12);this.month=qt,this.year+=tt,0===this.month&&(this.month=12,--this.year)}},ct.prototype.addWeekly=function($t,tt){tt>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-tt))+7*$t:this.day+=-(this.getWeekday()-tt)+7*$t,this.fixDay()},ct.prototype.addDaily=function($t){this.day+=$t,this.fixDay()},ct.prototype.addHours=function($t,tt,qt){for(tt&&(this.hour+=Math.floor((23-this.hour)/$t)*$t);;){this.hour+=$t;var ze=E(this.hour,24),nt=ze.div;if(nt&&(this.hour=ze.mod,this.addDaily(nt)),O(qt)||r(qt,this.hour))break}},ct.prototype.addMinutes=function($t,tt,qt,ze){for(tt&&(this.minute+=Math.floor((1439-(60*this.hour+this.minute))/$t)*$t);;){this.minute+=$t;var nt=E(this.minute,60),ut=nt.div;if(ut&&(this.minute=nt.mod,this.addHours(ut,!1,qt)),(O(qt)||r(qt,this.hour))&&(O(ze)||r(ze,this.minute)))break}},ct.prototype.addSeconds=function($t,tt,qt,ze,nt){for(tt&&(this.second+=Math.floor((86399-(3600*this.hour+60*this.minute+this.second))/$t)*$t);;){this.second+=$t;var ut=E(this.second,60),Dt=ut.div;if(Dt&&(this.second=ut.mod,this.addMinutes(Dt,!1,qt,ze)),(O(qt)||r(qt,this.hour))&&(O(ze)||r(ze,this.minute))&&(O(nt)||r(nt,this.second)))break}},ct.prototype.fixDay=function(){if(!(this.day<=28)){var $t=V(this.year,this.month-1)[1];if(!(this.day<=$t))for(;this.day>$t;){if(this.day-=$t,++this.month,13===this.month&&(this.month=1,++this.year,this.year>9999))return;$t=V(this.year,this.month-1)[1]}}},ct.prototype.add=function($t,tt){var ze=$t.interval,nt=$t.wkst,ut=$t.byhour,Dt=$t.byminute,ln=$t.bysecond;switch($t.freq){case be.YEARLY:return this.addYears(ze);case be.MONTHLY:return this.addMonths(ze);case be.WEEKLY:return this.addWeekly(ze,nt);case be.DAILY:return this.addDaily(ze);case be.HOURLY:return this.addHours(ze,tt,ut);case be.MINUTELY:return this.addMinutes(ze,tt,ut,Dt);case be.SECONDLY:return this.addSeconds(ze,tt,ut,Dt,ln)}},ct}(Ue);function Pe(_t){for(var ct=[],tt=0,qt=Object.keys(_t);tt<qt.length;tt++){var ze=qt[tt];r(yr,ze)||ct.push(ze),L(_t[ze])&&!k(_t[ze])&&ct.push(ze)}if(ct.length)throw new Error("Invalid options: "+ct.join(", "));return(0,te.pi)({},_t)}function gt(_t){var ct=_t.split("\n").map(Mt).filter(function($t){return null!==$t});return(0,te.pi)((0,te.pi)({},ct[0]),ct[1])}function Ot(_t){var ct={},$t=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(_t);if(!$t)return ct;var tt=$t[1],qt=$t[2];return tt&&(ct.tzid=tt),ct.dtstart=ae(qt),ct}function Mt(_t){if(!(_t=_t.replace(/^\s+|\s+$/,"")).length)return null;var ct=/^([A-Z]+?)[:;]/.exec(_t.toUpperCase());if(!ct)return wt(_t);var $t=ct[1];switch($t.toUpperCase()){case"RRULE":case"EXRULE":return wt(_t);case"DTSTART":return Ot(_t);default:throw new Error("Unsupported RFC prop ".concat($t," in ").concat(_t))}}function wt(_t){var $t=Ot(_t.replace(/^RRULE:/i,""));return _t.replace(/^(?:RRULE|EXRULE):/i,"").split(";").forEach(function(qt){var ze=qt.split("="),nt=ze[0],ut=ze[1];switch(nt.toUpperCase()){case"FREQ":$t.freq=be[ut.toUpperCase()];break;case"WKST":$t.wkst=tr[ut.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":var Dt=function Je(_t){return-1!==_t.indexOf(",")?_t.split(",").map(Ne):Ne(_t)}(ut),ln=nt.toLowerCase();$t[ln]=Dt;break;case"BYWEEKDAY":case"BYDAY":$t.byweekday=function vt(_t){return _t.split(",").map(function($t){if(2===$t.length)return tr[$t];var tt=$t.match(/^([+-]?\d{1,2})([A-Z]{2})$/);if(!tt||tt.length<3)throw new SyntaxError("Invalid weekday string: ".concat($t));var qt=Number(tt[1]);return new l(tr[tt[2]].weekday,qt)})}(ut);break;case"DTSTART":case"TZID":var rt=Ot(_t);$t.tzid=rt.tzid,$t.dtstart=rt.dtstart;break;case"UNTIL":$t.until=ae(ut);break;case"BYEASTER":$t.byeaster=Number(ut);break;default:throw new Error("Unknown RRULE property '"+nt+"'")}}),$t}function Ne(_t){return/^[+-]?\d+$/.test(_t)?Number(_t):_t}var ft=function(){function _t(ct,$t){if(isNaN(ct.getTime()))throw new RangeError("Invalid date passed to DateWithZone");this.date=ct,this.tzid=$t}return Object.defineProperty(_t.prototype,"isUTC",{get:function(){return!this.tzid||"UTC"===this.tzid.toUpperCase()},enumerable:!1,configurable:!0}),_t.prototype.toString=function(){var ct=le(this.date.getTime(),this.isUTC);return this.isUTC?":".concat(ct):";TZID=".concat(this.tzid,":").concat(ct)},_t.prototype.getTime=function(){return this.date.getTime()},_t.prototype.rezonedDate=function(){return this.isUTC?this.date:function(_t,ct){var $t=Intl.DateTimeFormat().resolvedOptions().timeZone,tt=new Date(ge(_t,$t)),ze=new Date(ge(_t,null!=ct?ct:"UTC")).getTime()-tt.getTime();return new Date(_t.getTime()-ze)}(this.date,this.tzid)},_t}();function At(_t){for(var ct=[],$t="",tt=Object.keys(_t),qt=Object.keys(Lr),ze=0;ze<tt.length;ze++)if("tzid"!==tt[ze]&&r(qt,tt[ze])){var nt=tt[ze].toUpperCase(),ut=_t[tt[ze]],Dt="";if(o(ut)&&(!a(ut)||ut.length)){switch(nt){case"FREQ":Dt=dr.FREQUENCIES[_t.freq];break;case"WKST":Dt=c(ut)?new l(ut).toString():ut.toString();break;case"BYWEEKDAY":nt="BYDAY",Dt=g(ut).map(function(kn){return kn instanceof l?kn:a(kn)?new l(kn[0],kn[1]):new l(kn)}).toString();break;case"DTSTART":$t=Et(ut,_t.tzid);break;case"UNTIL":Dt=le(ut,!_t.tzid);break;default:if(a(ut)){for(var ln=[],rt=0;rt<ut.length;rt++)ln[rt]=String(ut[rt]);Dt=ln.toString()}else Dt=String(ut)}Dt&&ct.push([nt,Dt])}}var Bt=ct.map(function(kn){var on=kn[1];return"".concat(kn[0],"=").concat(on.toString())}).join(";"),dn="";return""!==Bt&&(dn="RRULE:".concat(Bt)),[$t,dn].filter(function(kn){return!!kn}).join("\n")}function Et(_t,ct){return _t?"DTSTART"+new ft(new Date(_t),ct).toString():""}function It(_t,ct){return Array.isArray(_t)?!(!Array.isArray(ct)||_t.length!==ct.length)&&_t.every(function($t,tt){return $t.getTime()===ct[tt].getTime()}):_t instanceof Date?ct instanceof Date&&_t.getTime()===ct.getTime():_t===ct}var Be=function(){function _t(){this.all=!1,this.before=[],this.after=[],this.between=[]}return _t.prototype._cacheAdd=function(ct,$t,tt){$t&&($t=$t instanceof Date?F($t):Y($t)),"all"===ct?this.all=$t:(tt._value=$t,this[ct].push(tt))},_t.prototype._cacheGet=function(ct,$t){var tt=!1,qt=$t?Object.keys($t):[],ze=function(rt){for(var Bt=0;Bt<qt.length;Bt++){var dn=qt[Bt];if(!It($t[dn],rt[dn]))return!0}return!1},nt=this[ct];if("all"===ct)tt=this.all;else if(a(nt))for(var ut=0;ut<nt.length;ut++){var Dt=nt[ut];if(!qt.length||!ze(Dt)){tt=Dt._value;break}}if(!tt&&this.all){var ln=new me(ct,$t);for(ut=0;ut<this.all.length&&ln.accept(this.all[ut]);ut++);tt=ln.getValue(),this._cacheAdd(ct,tt,$t)}return a(tt)?Y(tt):tt instanceof Date?F(tt):tt},_t}(),et=(0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)([],p(1,31),!0),p(2,28),!0),p(3,31),!0),p(4,30),!0),p(5,31),!0),p(6,30),!0),p(7,31),!0),p(8,31),!0),p(9,30),!0),p(10,31),!0),p(11,30),!0),p(12,31),!0),p(1,7),!0),St=(0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)([],p(1,31),!0),p(2,29),!0),p(3,31),!0),p(4,30),!0),p(5,31),!0),p(6,30),!0),p(7,31),!0),p(8,31),!0),p(9,30),!0),p(10,31),!0),p(11,30),!0),p(12,31),!0),p(1,7),!0),Kt=u(1,29),_n=u(1,30),On=u(1,31),Vn=u(1,32),Jn=(0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)([],Vn,!0),_n,!0),Vn,!0),On,!0),Vn,!0),On,!0),Vn,!0),Vn,!0),On,!0),Vn,!0),On,!0),Vn,!0),Vn.slice(0,7),!0),yi=(0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)([],Vn,!0),Kt,!0),Vn,!0),On,!0),Vn,!0),On,!0),Vn,!0),Vn,!0),On,!0),Vn,!0),On,!0),Vn,!0),Vn.slice(0,7),!0),vi=u(-28,0),Bi=u(-29,0),Un=u(-30,0),pn=u(-31,0),fn=(0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)([],pn,!0),Bi,!0),pn,!0),Un,!0),pn,!0),Un,!0),pn,!0),pn,!0),Un,!0),pn,!0),Un,!0),pn,!0),pn.slice(0,7),!0),Pt=(0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)((0,te.ev)([],pn,!0),vi,!0),pn,!0),Un,!0),pn,!0),Un,!0),pn,!0),pn,!0),Un,!0),pn,!0),Un,!0),pn,!0),pn.slice(0,7),!0),an=[0,31,60,91,121,152,182,213,244,274,305,335,366],ot=[0,31,59,90,120,151,181,212,243,273,304,334,365],Ge=function(){for(var _t=[],ct=0;ct<55;ct++)_t=_t.concat(u(7));return _t}();const Yn=function(){function _t(ct){this.options=ct}return _t.prototype.rebuild=function(ct,$t){var tt=this.options;if(ct!==this.lastyear&&(this.yearinfo=function at(_t,ct){var $t=b(_t,1,1),tt=I(_t)?366:365,qt=I(_t+1)?366:365,ze=H($t),nt=K($t),ut=(0,te.pi)((0,te.pi)({yearlen:tt,nextyearlen:qt,yearordinal:ze,yearweekday:nt},function xt(_t){var ct=I(_t)?366:365,$t=b(_t,1,1),tt=K($t);return 365===ct?{mmask:et,mdaymask:yi,nmdaymask:Pt,wdaymask:Ge.slice(tt),mrange:ot}:{mmask:St,mdaymask:Jn,nmdaymask:fn,wdaymask:Ge.slice(tt),mrange:an}}(_t)),{wnomask:null});if(O(ct.byweekno))return ut;ut.wnomask=p(0,tt+7);var Dt,ln,rt=Dt=m(7-nt+ct.wkst,7);rt>=4?(rt=0,ln=ut.yearlen+m(nt-ct.wkst,7)):ln=tt-rt;for(var Bt=Math.floor(ln/7),dn=m(ln,7),kn=Math.floor(Bt+dn/4),yt=0;yt<ct.byweekno.length;yt++){var on=ct.byweekno[yt];if(on<0&&(on+=kn+1),on>0&&on<=kn){var Gt=void 0;on>1?(Gt=rt+7*(on-1),rt!==Dt&&(Gt-=7-Dt)):Gt=rt;for(var xn=0;xn<7&&(ut.wnomask[Gt]=1,Gt++,ut.wdaymask[Gt]!==ct.wkst);xn++);}}if(r(ct.byweekno,1)&&(Gt=rt+7*kn,rt!==Dt&&(Gt-=7-Dt),Gt<tt))for(yt=0;yt<7&&(ut.wnomask[Gt]=1,ut.wdaymask[Gt+=1]!==ct.wkst);yt++);if(rt){var ci=void 0;if(r(ct.byweekno,-1))ci=-1;else{var Wi=K(b(_t-1,1,1)),Ji=m(7-Wi.valueOf()+ct.wkst,7),mr=I(_t-1)?366:365,Cr=void 0;Ji>=4?(Ji=0,Cr=mr+m(Wi-ct.wkst,7)):Cr=tt-rt,ci=Math.floor(52+m(Cr,7)/4)}if(r(ct.byweekno,ci))for(Gt=0;Gt<rt;Gt++)ut.wnomask[Gt]=1}return ut}(ct,tt)),M(tt.bynweekday)&&($t!==this.lastmonth||ct!==this.lastyear)){var qt=this.yearinfo;this.monthinfo=function Ht(_t,ct,$t,tt,qt,ze){var nt={lastyear:_t,lastmonth:ct,nwdaymask:[]},ut=[];if(ze.freq===dr.YEARLY)if(O(ze.bymonth))ut=[[0,$t]];else for(var Dt=0;Dt<ze.bymonth.length;Dt++)ut.push(tt.slice((ct=ze.bymonth[Dt])-1,ct+1));else ze.freq===dr.MONTHLY&&(ut=[tt.slice(ct-1,ct+1)]);if(O(ut))return nt;for(nt.nwdaymask=p(0,$t),Dt=0;Dt<ut.length;Dt++)for(var ln=ut[Dt],rt=ln[0],Bt=ln[1]-1,dn=0;dn<ze.bynweekday.length;dn++){var kn=void 0,yt=ze.bynweekday[dn],on=yt[0],Gt=yt[1];Gt<0?(kn=Bt+7*(Gt+1),kn-=m(qt[kn]-on,7)):(kn=rt+7*(Gt-1),kn+=m(7-qt[kn]+on,7)),rt<=kn&&kn<=Bt&&(nt.nwdaymask[kn]=1)}return nt}(ct,$t,qt.yearlen,qt.mrange,qt.wdaymask,tt)}o(tt.byeaster)&&(this.eastermask=function en(_t,ct){void 0===ct&&(ct=0);var $t=_t%19,tt=Math.floor(_t/100),qt=_t%100,ze=Math.floor(tt/4),nt=tt%4,ut=Math.floor((tt+8)/25),Dt=Math.floor((tt-ut+1)/3),ln=Math.floor(19*$t+tt-ze-Dt+15)%30,rt=Math.floor(qt/4),dn=Math.floor(32+2*nt+2*rt-ln-qt%4)%7,kn=Math.floor(($t+11*ln+22*dn)/451),yt=Math.floor((ln+dn-7*kn+114)/31),Gt=Date.UTC(_t,yt-1,(ln+dn-7*kn+114)%31+1+ct),xn=Date.UTC(_t,0,1);return[Math.ceil((Gt-xn)/864e5)]}(ct,tt.byeaster))},Object.defineProperty(_t.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(_t.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!1,configurable:!0}),_t.prototype.ydayset=function(){return[u(this.yearlen),0,this.yearlen]},_t.prototype.mdayset=function(ct,$t){for(var tt=this.mrange[$t-1],qt=this.mrange[$t],ze=p(null,this.yearlen),nt=tt;nt<qt;nt++)ze[nt]=nt;return[ze,tt,qt]},_t.prototype.wdayset=function(ct,$t,tt){for(var qt=p(null,this.yearlen+7),ze=H(b(ct,$t,tt))-this.yearordinal,nt=ze,ut=0;ut<7&&(qt[ze]=ze,++ze,this.wdaymask[ze]!==this.options.wkst);ut++);return[qt,nt,ze]},_t.prototype.ddayset=function(ct,$t,tt){var qt=p(null,this.yearlen),ze=H(b(ct,$t,tt))-this.yearordinal;return qt[ze]=ze,[qt,ze,ze+1]},_t.prototype.htimeset=function(ct,$t,tt,qt){var ze=this,nt=[];return this.options.byminute.forEach(function(ut){nt=nt.concat(ze.mtimeset(ct,ut,tt,qt))}),ne(nt),nt},_t.prototype.mtimeset=function(ct,$t,tt,qt){var ze=this.options.bysecond.map(function(nt){return new Ue(ct,$t,nt,qt)});return ne(ze),ze},_t.prototype.stimeset=function(ct,$t,tt,qt){return[new Ue(ct,$t,tt,qt)]},_t.prototype.getdayset=function(ct){switch(ct){case be.YEARLY:return this.ydayset.bind(this);case be.MONTHLY:return this.mdayset.bind(this);case be.WEEKLY:return this.wdayset.bind(this);default:return this.ddayset.bind(this)}},_t.prototype.gettimeset=function(ct){switch(ct){case be.HOURLY:return this.htimeset.bind(this);case be.MINUTELY:return this.mtimeset.bind(this);case be.SECONDLY:return this.stimeset.bind(this)}},_t}();function Ze(_t,ct,$t,tt,qt,ze){for(var nt=[],ut=0;ut<_t.length;ut++){var Dt=void 0,ln=void 0,rt=_t[ut];rt<0?(Dt=Math.floor(rt/ct.length),ln=m(rt,ct.length)):(Dt=Math.floor((rt-1)/ct.length),ln=m(rt-1,ct.length));for(var Bt=[],dn=$t;dn<tt;dn++){var kn=ze[dn];!o(kn)||Bt.push(kn)}var yt;yt=Dt<0?Bt.slice(Dt)[0]:Bt[Dt];var on=ct[ln],Gt=U(qt.yearordinal+yt),xn=$(Gt,on);r(nt,xn)||nt.push(xn)}return ne(nt),nt}function jt(_t,ct){var $t=ct.dtstart,tt=ct.freq,ze=ct.until,nt=ct.bysetpos,ut=ct.count;if(0===ut||0===ct.interval)return yn(_t);var Dt=Te.fromDate($t),ln=new Yn(ct);ln.rebuild(Dt.year,Dt.month);for(var rt=function Ni(_t,ct,$t){var tt=$t.freq,qt=$t.byhour,ze=$t.byminute,nt=$t.bysecond;return Ae(tt)?function Ke(_t){var ct=_t.dtstart.getTime()%1e3;if(!Ae(_t.freq))return[];var $t=[];return _t.byhour.forEach(function(tt){_t.byminute.forEach(function(qt){_t.bysecond.forEach(function(ze){$t.push(new Ue(tt,qt,ze,ct))})})}),$t}($t):tt>=dr.HOURLY&&M(qt)&&!r(qt,ct.hour)||tt>=dr.MINUTELY&&M(ze)&&!r(ze,ct.minute)||tt>=dr.SECONDLY&&M(nt)&&!r(nt,ct.second)?[]:_t.gettimeset(tt)(ct.hour,ct.minute,ct.second,ct.millisecond)}(ln,Dt,ct);;){var Bt=ln.getdayset(tt)(Dt.year,Dt.month,Dt.day),dn=Bt[0],kn=Bt[1],yt=Bt[2],on=ni(dn,kn,yt,ln,ct);if(M(nt))for(var Gt=Ze(nt,rt,kn,yt,ln,dn),xn=0;xn<Gt.length;xn++){var ci=Gt[xn];if(ze&&ci>ze)return yn(_t);if(ci>=$t){var Wi=Ut(ci,ct);if(!_t.accept(Wi)||ut&&!--ut)return yn(_t)}}else for(xn=kn;xn<yt;xn++){var Ji=dn[xn];if(o(Ji))for(var mr=U(ln.yearordinal+Ji),Cr=0;Cr<rt.length;Cr++){if(ci=$(mr,rt[Cr]),ze&&ci>ze)return yn(_t);if(ci>=$t&&(Wi=Ut(ci,ct),!_t.accept(Wi)||ut&&!--ut))return yn(_t)}}if(0===ct.interval||(Dt.add(ct,on),Dt.year>9999))return yn(_t);Ae(tt)||(rt=ln.gettimeset(tt)(Dt.hour,Dt.minute,Dt.second,0)),ln.rebuild(Dt.year,Dt.month)}}function st(_t,ct,$t){var tt=$t.bymonth,qt=$t.byweekno,ze=$t.byweekday,nt=$t.byeaster,ut=$t.bymonthday,Dt=$t.bynmonthday,ln=$t.byyearday;return M(tt)&&!r(tt,_t.mmask[ct])||M(qt)&&!_t.wnomask[ct]||M(ze)&&!r(ze,_t.wdaymask[ct])||M(_t.nwdaymask)&&!_t.nwdaymask[ct]||null!==nt&&!r(_t.eastermask,ct)||(M(ut)||M(Dt))&&!r(ut,_t.mdaymask[ct])&&!r(Dt,_t.nmdaymask[ct])||M(ln)&&(ct<_t.yearlen&&!r(ln,ct+1)&&!r(ln,-_t.yearlen+ct)||ct>=_t.yearlen&&!r(ln,ct+1-_t.yearlen)&&!r(ln,-_t.nextyearlen+ct-_t.yearlen))}function Ut(_t,ct){return new ft(_t,ct.tzid).rezonedDate()}function yn(_t){return _t.getValue()}function ni(_t,ct,$t,tt,qt){for(var ze=!1,nt=ct;nt<$t;nt++){var ut=_t[nt];(ze=st(tt,ut,qt))&&(_t[ut]=null)}return ze}var tr={MO:new l(0),TU:new l(1),WE:new l(2),TH:new l(3),FR:new l(4),SA:new l(5),SU:new l(6)},Lr={freq:be.YEARLY,dtstart:null,interval:1,wkst:tr.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},yr=Object.keys(Lr),dr=function(){function _t(ct,$t){void 0===ct&&(ct={}),void 0===$t&&($t=!1),this._cache=$t?null:new Be,this.origOptions=Pe(ct);var tt=function Le(_t){var ct=(0,te.pi)((0,te.pi)({},Lr),Pe(_t));if(o(ct.byeaster)&&(ct.freq=dr.YEARLY),!o(ct.freq)||!dr.FREQUENCIES[ct.freq])throw new Error("Invalid frequency: ".concat(ct.freq," ").concat(_t.freq));if(ct.dtstart||(ct.dtstart=new Date((new Date).setMilliseconds(0))),o(ct.wkst)?c(ct.wkst)||(ct.wkst=ct.wkst.weekday):ct.wkst=dr.MO.weekday,o(ct.bysetpos)){c(ct.bysetpos)&&(ct.bysetpos=[ct.bysetpos]);for(var $t=0;$t<ct.bysetpos.length;$t++)if(0===(tt=ct.bysetpos[$t])||!(tt>=-366&&tt<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}if(!(Boolean(ct.byweekno)||M(ct.byweekno)||M(ct.byyearday)||Boolean(ct.bymonthday)||M(ct.bymonthday)||o(ct.byweekday)||o(ct.byeaster)))switch(ct.freq){case dr.YEARLY:ct.bymonth||(ct.bymonth=ct.dtstart.getUTCMonth()+1),ct.bymonthday=ct.dtstart.getUTCDate();break;case dr.MONTHLY:ct.bymonthday=ct.dtstart.getUTCDate();break;case dr.WEEKLY:ct.byweekday=[K(ct.dtstart)]}if(o(ct.bymonth)&&!a(ct.bymonth)&&(ct.bymonth=[ct.bymonth]),o(ct.byyearday)&&!a(ct.byyearday)&&c(ct.byyearday)&&(ct.byyearday=[ct.byyearday]),o(ct.bymonthday))if(a(ct.bymonthday)){var qt=[],ze=[];for($t=0;$t<ct.bymonthday.length;$t++){var tt;(tt=ct.bymonthday[$t])>0?qt.push(tt):tt<0&&ze.push(tt)}ct.bymonthday=qt,ct.bynmonthday=ze}else ct.bymonthday<0?(ct.bynmonthday=[ct.bymonthday],ct.bymonthday=[]):(ct.bynmonthday=[],ct.bymonthday=[ct.bymonthday]);else ct.bymonthday=[],ct.bynmonthday=[];if(o(ct.byweekno)&&!a(ct.byweekno)&&(ct.byweekno=[ct.byweekno]),o(ct.byweekday))if(c(ct.byweekday))ct.byweekday=[ct.byweekday],ct.bynweekday=null;else if(d(ct.byweekday))ct.byweekday=[l.fromStr(ct.byweekday).weekday],ct.bynweekday=null;else if(ct.byweekday instanceof l)!ct.byweekday.n||ct.freq>dr.MONTHLY?(ct.byweekday=[ct.byweekday.weekday],ct.bynweekday=null):(ct.bynweekday=[[ct.byweekday.weekday,ct.byweekday.n]],ct.byweekday=null);else{var nt=[],ut=[];for($t=0;$t<ct.byweekday.length;$t++){var Dt=ct.byweekday[$t];c(Dt)?nt.push(Dt):d(Dt)?nt.push(l.fromStr(Dt).weekday):!Dt.n||ct.freq>dr.MONTHLY?nt.push(Dt.weekday):ut.push([Dt.weekday,Dt.n])}ct.byweekday=M(nt)?nt:null,ct.bynweekday=M(ut)?ut:null}else ct.bynweekday=null;return o(ct.byhour)?c(ct.byhour)&&(ct.byhour=[ct.byhour]):ct.byhour=ct.freq<dr.HOURLY?[ct.dtstart.getUTCHours()]:null,o(ct.byminute)?c(ct.byminute)&&(ct.byminute=[ct.byminute]):ct.byminute=ct.freq<dr.MINUTELY?[ct.dtstart.getUTCMinutes()]:null,o(ct.bysecond)?c(ct.bysecond)&&(ct.bysecond=[ct.bysecond]):ct.bysecond=ct.freq<dr.SECONDLY?[ct.dtstart.getUTCSeconds()]:null,{parsedOptions:ct}}(ct).parsedOptions;this.options=tt}return _t.parseText=function(ct,$t){return _e(ct,$t)},_t.fromText=function(ct,$t){return function(_t,ct){return void 0===ct&&(ct=Ce),new dr(_e(_t,ct)||void 0)}(ct,$t)},_t.fromString=function(ct){return new _t(_t.parseString(ct)||void 0)},_t.prototype._iter=function(ct){return jt(ct,this.options)},_t.prototype._cacheGet=function(ct,$t){return!!this._cache&&this._cache._cacheGet(ct,$t)},_t.prototype._cacheAdd=function(ct,$t,tt){if(this._cache)return this._cache._cacheAdd(ct,$t,tt)},_t.prototype.all=function(ct){if(ct)return this._iter(new fe("all",{},ct));var $t=this._cacheGet("all");return!1===$t&&($t=this._iter(new me("all",{})),this._cacheAdd("all",$t)),$t},_t.prototype.between=function(ct,$t,tt,qt){if(void 0===tt&&(tt=!1),!k(ct)||!k($t))throw new Error("Invalid date passed in to RRule.between");var ze={before:$t,after:ct,inc:tt};if(qt)return this._iter(new fe("between",ze,qt));var nt=this._cacheGet("between",ze);return!1===nt&&(nt=this._iter(new me("between",ze)),this._cacheAdd("between",nt,ze)),nt},_t.prototype.before=function(ct,$t){if(void 0===$t&&($t=!1),!k(ct))throw new Error("Invalid date passed in to RRule.before");var tt={dt:ct,inc:$t},qt=this._cacheGet("before",tt);return!1===qt&&(qt=this._iter(new me("before",tt)),this._cacheAdd("before",qt,tt)),qt},_t.prototype.after=function(ct,$t){if(void 0===$t&&($t=!1),!k(ct))throw new Error("Invalid date passed in to RRule.after");var tt={dt:ct,inc:$t},qt=this._cacheGet("after",tt);return!1===qt&&(qt=this._iter(new me("after",tt)),this._cacheAdd("after",qt,tt)),qt},_t.prototype.count=function(){return this.all().length},_t.prototype.toString=function(){return At(this.origOptions)},_t.prototype.toText=function(ct,$t,tt){return function(_t,ct,$t,tt){return new ye(_t,ct,$t,tt).toString()}(this,ct,$t,tt)},_t.prototype.isFullyConvertibleToText=function(){return De(this)},_t.prototype.clone=function(){return new _t(this.origOptions)},_t.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],_t.YEARLY=be.YEARLY,_t.MONTHLY=be.MONTHLY,_t.WEEKLY=be.WEEKLY,_t.DAILY=be.DAILY,_t.HOURLY=be.HOURLY,_t.MINUTELY=be.MINUTELY,_t.SECONDLY=be.SECONDLY,_t.MO=tr.MO,_t.TU=tr.TU,_t.WE=tr.WE,_t.TH=tr.TH,_t.FR=tr.FR,_t.SA=tr.SA,_t.SU=tr.SU,_t.parseString=gt,_t.optionsToString=At,_t}(),Xr={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null};function jr(_t,ct){return void 0===ct&&(ct={}),function so(_t,ct){var $t=function Wo(_t,ct){var $t=[],tt=[],qt=[],ze=[],nt=Ot(_t),ut=nt.dtstart,Dt=nt.tzid,ln=function No(_t,ct){if(void 0===ct&&(ct=!1),!(_t=_t&&_t.trim()))throw new Error("Invalid empty string");if(!ct)return _t.split(/\s/);for(var $t=_t.split("\n"),tt=0;tt<$t.length;){var qt=$t[tt]=$t[tt].replace(/\s+$/g,"");qt?tt>0&&" "===qt[0]?($t[tt-1]+=qt.slice(1),$t.splice(tt,1)):tt+=1:$t.splice(tt,1)}return $t}(_t,ct.unfold);return ln.forEach(function(rt){var Bt;if(rt){var dn=function Vr(_t){var ct=function Fr(_t){if(-1===_t.indexOf(":"))return{name:"RRULE",value:_t};var ct=function(_t,ct,$t){var tt=_t.split(":");return tt.slice(0,1).concat([tt.slice(1).join(":")])}(_t);return{name:ct[0],value:ct[1]}}(_t),tt=ct.value,qt=ct.name.split(";");if(!qt)throw new Error("empty property name");return{name:qt[0].toUpperCase(),parms:qt.slice(1),value:tt}}(rt),kn=dn.name,yt=dn.parms,on=dn.value;switch(kn.toUpperCase()){case"RRULE":if(yt.length)throw new Error("unsupported RRULE parm: ".concat(yt.join(",")));$t.push(gt(rt));break;case"RDATE":var xn=(null!==(Bt=/RDATE(?:;TZID=([^:=]+))?/i.exec(rt))&&void 0!==Bt?Bt:[])[1];xn&&!Dt&&(Dt=xn),tt=tt.concat(lt(on,yt));break;case"EXRULE":if(yt.length)throw new Error("unsupported EXRULE parm: ".concat(yt.join(",")));qt.push(gt(on));break;case"EXDATE":ze=ze.concat(lt(on,yt));break;case"DTSTART":break;default:throw new Error("unsupported property: "+kn)}}}),{dtstart:ut,tzid:Dt,rrulevals:$t,rdatevals:tt,exrulevals:qt,exdatevals:ze}}(_t,ct),tt=$t.rrulevals,qt=$t.rdatevals,ze=$t.exrulevals,nt=$t.exdatevals,ut=$t.dtstart,Dt=$t.tzid,ln=!1===ct.cache;if(ct.compatible&&(ct.forceset=!0,ct.unfold=!0),ct.forceset||tt.length>1||qt.length||ze.length||nt.length){var rt=new $e(ln);return rt.dtstart(ut),rt.tzid(Dt||void 0),tt.forEach(function(dn){rt.rrule(new dr(yo(dn,ut,Dt),ln))}),qt.forEach(function(dn){rt.rdate(dn)}),ze.forEach(function(dn){rt.exrule(new dr(yo(dn,ut,Dt),ln))}),nt.forEach(function(dn){rt.exdate(dn)}),ct.compatible&&ct.dtstart&&rt.rdate(ut),rt}var Bt=tt[0]||{};return new dr(yo(Bt,Bt.dtstart||ct.dtstart||ut,Bt.tzid||ct.tzid||Dt),ln)}(_t,function hr(_t){var ct=[],$t=Object.keys(_t),tt=Object.keys(Xr);if($t.forEach(function(qt){r(tt,qt)||ct.push(qt)}),ct.length)throw new Error("Invalid options: "+ct.join(", "));return(0,te.pi)((0,te.pi)({},Xr),_t)}(ct))}function yo(_t,ct,$t){return(0,te.pi)((0,te.pi)({},_t),{dtstart:ct,tzid:$t})}function lt(_t,ct){return function Ie(_t){_t.forEach(function(ct){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(ct))throw new Error("unsupported RDATE/EXDATE parm: "+ct)})}(ct),_t.split(",").map(function($t){return ae($t)})}function We(_t){var ct=this;return function($t){if(void 0!==$t&&(ct["_".concat(_t)]=$t),void 0!==ct["_".concat(_t)])return ct["_".concat(_t)];for(var tt=0;tt<ct._rrule.length;tt++){var qt=ct._rrule[tt].origOptions[_t];if(qt)return qt}}}var $e=function(_t){function ct($t){void 0===$t&&($t=!1);var tt=_t.call(this,{},$t)||this;return tt.dtstart=We.apply(tt,["dtstart"]),tt.tzid=We.apply(tt,["tzid"]),tt._rrule=[],tt._rdate=[],tt._exrule=[],tt._exdate=[],tt}return(0,te.ZT)(ct,_t),ct.prototype._iter=function($t){return function fo(_t,ct,$t,tt,qt,ze){var nt={},ut=_t.accept;function Dt(dn,kn){$t.forEach(function(yt){yt.between(dn,kn,!0).forEach(function(on){nt[Number(on)]=!0})})}qt.forEach(function(dn){var kn=new ft(dn,ze).rezonedDate();nt[Number(kn)]=!0}),_t.accept=function(dn){var kn=Number(dn);return isNaN(kn)?ut.call(this,dn):!(!nt[kn]&&(Dt(new Date(kn-1),new Date(kn+1)),!nt[kn]))||(nt[kn]=!0,ut.call(this,dn))},"between"===_t.method&&(Dt(_t.args.after,_t.args.before),_t.accept=function(dn){var kn=Number(dn);return!!nt[kn]||(nt[kn]=!0,ut.call(this,dn))});for(var ln=0;ln<tt.length;ln++){var rt=new ft(tt[ln],ze).rezonedDate();if(!_t.accept(new Date(rt.getTime())))break}ct.forEach(function(dn){jt(_t,dn.options)});var Bt=_t._result;switch(ne(Bt),_t.method){case"all":case"between":return Bt;case"before":return Bt.length&&Bt[Bt.length-1]||null;default:return Bt.length&&Bt[0]||null}}($t,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},ct.prototype.rrule=function($t){Tt($t,this._rrule)},ct.prototype.exrule=function($t){Tt($t,this._exrule)},ct.prototype.rdate=function($t){Wt($t,this._rdate)},ct.prototype.exdate=function($t){Wt($t,this._exdate)},ct.prototype.rrules=function(){return this._rrule.map(function($t){return jr($t.toString())})},ct.prototype.exrules=function(){return this._exrule.map(function($t){return jr($t.toString())})},ct.prototype.rdates=function(){return this._rdate.map(function($t){return new Date($t.getTime())})},ct.prototype.exdates=function(){return this._exdate.map(function($t){return new Date($t.getTime())})},ct.prototype.valueOf=function(){var $t=[];return!this._rrule.length&&this._dtstart&&($t=$t.concat(At({dtstart:this._dtstart}))),this._rrule.forEach(function(tt){$t=$t.concat(tt.toString().split("\n"))}),this._exrule.forEach(function(tt){$t=$t.concat(tt.toString().split("\n").map(function(qt){return qt.replace(/^RRULE:/,"EXRULE:")}).filter(function(qt){return!/^DTSTART/.test(qt)}))}),this._rdate.length&&$t.push(Qt("RDATE",this._rdate,this.tzid())),this._exdate.length&&$t.push(Qt("EXDATE",this._exdate,this.tzid())),$t},ct.prototype.toString=function(){return this.valueOf().join("\n")},ct.prototype.clone=function(){var $t=new ct(!!this._cache);return this._rrule.forEach(function(tt){return $t.rrule(tt.clone())}),this._exrule.forEach(function(tt){return $t.exrule(tt.clone())}),this._rdate.forEach(function(tt){return $t.rdate(new Date(tt.getTime()))}),this._exdate.forEach(function(tt){return $t.exdate(new Date(tt.getTime()))}),$t},ct}(dr);function Tt(_t,ct){if(!(_t instanceof dr))throw new TypeError(String(_t)+" is not RRule instance");r(ct.map(String),String(_t))||ct.push(_t)}function Wt(_t,ct){if(!(_t instanceof Date))throw new TypeError(String(_t)+" is not Date instance");r(ct.map(Number),Number(_t))||(ct.push(_t),ne(ct))}function Qt(_t,ct,$t){var tt=!$t||"UTC"===$t.toUpperCase(),qt=tt?"".concat(_t,":"):"".concat(_t,";TZID=").concat($t,":"),ze=ct.map(function(nt){return le(nt.valueOf(),tt)}).join(",");return"".concat(qt).concat(ze)}var Bn=n(18204),Zn=n(79921),Ci=Bn.Z.dateToMilliseconds,Ai=["freq","interval","byday","byweekno","byyearday","bymonth","bymonthday","count","until","byhour","byminute","bysecond","bysetpos","wkst"],Gi=["DAILY","WEEKLY","MONTHLY","YEARLY","SECONDLY","MINUTELY","HOURLY"],_r={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},cr=[],kt=null;function rn(){return kt||(kt=new tn),kt}class tn{constructor(){this.rRule=null,this.rRuleSet=null,this.validator=new En}generateDates(ct){var $t=this.evalRecurrenceRule(ct.rule),tt=$t.rule;if(!$t.isValid||!tt.freq)return[];var qt=this._createRruleIntervalParams(ct);return this._initializeRRule(ct,qt.startIntervalDate,tt.until),this.rRuleSet.between(qt.minViewDate,qt.maxViewDate,!0).filter(ze=>ze.getTime()+qt.appointmentDuration>=qt.minViewTime).map(ze=>this._convertRruleResult(qt,ct,ze))}_createRruleIntervalParams(ct){var{start:$t,min:tt,max:qt,appointmentTimezoneOffset:ze}=ct,nt=Zn.Z.getClientTimezoneOffset($t),ut=Zn.Z.getClientTimezoneOffset(tt),Dt=Zn.Z.getClientTimezoneOffset(qt),ln=ct.end?ct.end.getTime()-ct.start.getTime():0,rt=Zn.Z.setOffsetsToDate(ct.start,[-nt,ze]),Bt=ct.min.getTime()-ut+ze,dn=new Date(Bt-ln),kn=Zn.Z.setOffsetsToDate(ct.max,[-Dt,ze]),yt=Zn.Z.getDiffBetweenClientTimezoneOffsets(ct.start,rt);return{startIntervalDate:rt,minViewTime:Bt,minViewDate:dn,maxViewDate:kn,startIntervalDateDSTShift:yt<0?0:yt,appointmentDuration:ln}}_convertRruleResult(ct,$t,tt){var qt=Zn.Z.getClientTimezoneOffset(tt),nt=Zn.Z.setOffsetsToDate(tt,[qt,qt/36e5<=-13?-864e5:0,-$t.appointmentTimezoneOffset,ct.startIntervalDateDSTShift]),ut=Zn.Z.getDiffBetweenClientTimezoneOffsets(nt,tt),Dt=ut<0,ln=Zn.Z.setOffsetsToDate(nt,[ut]),rt=Zn.Z.getDiffBetweenClientTimezoneOffsets(ln,nt);return rt&&Dt?new Date(ln.getTime()+rt):ln}hasRecurrence(ct){return!!this.generateDates(ct).length}evalRecurrenceRule(ct){var $t={rule:{},isValid:!1};return ct&&($t.rule=this._parseRecurrenceRule(ct),$t.isValid=this.validator.validateRRule($t.rule,ct)),$t}isValidRecurrenceRule(ct){return this.evalRecurrenceRule(ct).isValid}daysFromByDayRule(ct){var $t=[];return ct.byday&&($t=Array.isArray(ct.byday)?ct.byday:ct.byday.split(",")),$t.map(tt=>{var qt=tt.match(/[A-Za-z]+/);return!!qt&&qt[0]}).filter(tt=>!!tt)}getAsciiStringByDate(ct){var $t=ct.getTimezoneOffset()*Ci("minute"),tt=new Date(ct.getTime()+$t);return tt.getFullYear()+("0"+(tt.getMonth()+1)).slice(-2)+("0"+tt.getDate()).slice(-2)+"T"+("0"+tt.getHours()).slice(-2)+("0"+tt.getMinutes()).slice(-2)+("0"+tt.getSeconds()).slice(-2)+"Z"}getRecurrenceString(ct){if(ct&&ct.freq){var $t="";for(var tt in ct){var qt=ct[tt];"interval"===tt&&qt<2||("until"===tt&&(qt=this.getAsciiStringByDate(qt)),$t+=tt+"="+qt+";")}return($t=$t.substring(0,$t.length-1)).toUpperCase()}}_parseExceptionToRawArray(ct){return ct.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/)}getDateByAsciiString(ct){if("string"!=typeof ct)return ct;var $t=this._parseExceptionToRawArray(ct);if(!$t)return null;var[tt,qt,ze,nt,ut,Dt,ln]=this._createDateTuple($t);return ln?new Date(Date.UTC(tt,qt,ze,nt,ut,Dt)):new Date(tt,qt,ze,nt,ut,Dt)}_dispose(){this.rRuleSet&&(delete this.rRuleSet,this.rRuleSet=null),this.rRule&&(delete this.rRule,this.rRule=null)}_getTimeZoneOffset(){return(new Date).getTimezoneOffset()}_initializeRRule(ct,$t,tt){var qt=dr.parseString(ct.rule),ze=ct.firstDayOfWeek;qt.dtstart=$t,!qt.wkst&&ze&&(qt.wkst=[6,0,1,2,3,4,5][ze]),tt&&(qt.until=Zn.Z.setOffsetsToDate(tt,[-Zn.Z.getClientTimezoneOffset(tt),ct.appointmentTimezoneOffset])),this._createRRule(qt),ct.exception&&ct.exception.split(",").map(Dt=>this.getDateByAsciiString(Dt)).forEach(Dt=>{ct.getPostProcessedException&&(Dt=ct.getPostProcessedException(Dt));var ln=Zn.Z.setOffsetsToDate(Dt,[-Zn.Z.getClientTimezoneOffset(Dt),ct.appointmentTimezoneOffset]);this.rRuleSet.exdate(ln)})}_createRRule(ct){this._dispose(),this.rRuleSet=new $e,this.rRule=new dr(ct),this.rRuleSet.rrule(this.rRule)}_parseRecurrenceRule(ct){for(var $t={},tt=ct.split(";"),qt=0,ze=tt.length;qt<ze;qt++){var nt=tt[qt].split("=");$t[nt[0].toLowerCase()]=nt[1]}var ln=parseInt($t.count);if(isNaN(ln)||($t.count=ln),$t.interval){var rt=parseInt($t.interval);isNaN(rt)||($t.interval=rt)}else $t.interval=1;return $t.freq&&$t.until&&($t.until=this.getDateByAsciiString($t.until)),$t}_createDateTuple(ct){var $t=void 0!==ct[8];return ct.shift(),void 0===ct[3]?ct.splice(3):(ct.splice(3,1),ct.splice(6)),ct[1]--,ct.unshift(null),[parseInt(ct[1]),parseInt(ct[2]),parseInt(ct[3]),parseInt(ct[4])||0,parseInt(ct[5])||0,parseInt(ct[6])||0,$t]}}class En{validateRRule(ct,$t){return!(this._brokenRuleNameExists(ct)||!Gi.includes(ct.freq)||this._wrongCountRule(ct)||this._wrongIntervalRule(ct)||this._wrongDayOfWeek(ct)||this._wrongByMonthDayRule(ct)||this._wrongByMonth(ct)||this._wrongUntilRule(ct))||(this._logBrokenRule($t),!1)}_wrongUntilRule(ct){var $t=!1,tt=ct.until;return void 0!==tt&&!(tt instanceof Date)&&($t=!0),$t}_wrongCountRule(ct){var $t=!1,tt=ct.count;return tt&&"string"==typeof tt&&($t=!0),$t}_wrongByMonthDayRule(ct){var $t=!1,tt=ct.bymonthday;return tt&&isNaN(parseInt(tt))&&($t=!0),$t}_wrongByMonth(ct){var $t=!1,tt=ct.bymonth;return tt&&isNaN(parseInt(tt))&&($t=!0),$t}_wrongIntervalRule(ct){var $t=!1,tt=ct.interval;return tt&&"string"==typeof tt&&($t=!0),$t}_wrongDayOfWeek(ct){var $t=ct.byday,tt=rn().daysFromByDayRule(ct),qt=!1;return""===$t&&(qt=!0),(0,e.S6)(tt,function(ze,nt){if(!Object.prototype.hasOwnProperty.call(_r,nt))return qt=!0,!1}),qt}_brokenRuleNameExists(ct){var $t=!1;return(0,e.S6)(ct,function(tt){if(!Ai.includes(tt))return $t=!0,!1}),$t}_logBrokenRule(ct){cr.includes(ct)||(t.Z.log("W0006",ct),cr.push(ct))}}},39444:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>Y});var t=n(8506),e=n(76492),f=n(19904),l=n(18204),o=n(65873),c=n(31828),d=n(38119),a=n(79009),u=n(57449),s=n(970),p=n(71884),g=n(61031),C=n(1946),y=n(94014),O=(n(52698),"-label"),M="-wrapper",b="dx-recurrence-repeat-end",B="dx-recurrence-selectbox-freq",T="dx-recurrence-numberbox-interval",I="dx-recurrence-repeat-on",U=[{recurrence:"dxScheduler-recurrenceHourly",value:"hourly"},{recurrence:"dxScheduler-recurrenceDaily",value:"daily"},{recurrence:"dxScheduler-recurrenceWeekly",value:"weekly"},{recurrence:"dxScheduler-recurrenceMonthly",value:"monthly"},{recurrence:"dxScheduler-recurrenceYearly",value:"yearly"}],D=U.map(ne=>({text:()=>a.Z.format(ne.recurrence),value:ne.value})),K=[{type:"never"},{type:"until"},{type:"count"}],V=["SU","MO","TU","WE","TH","FR","SA"];class ${constructor(le){this._recurrenceProcessor=(0,y.D)(),this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(le).rule}makeRules(le){this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(le).rule}makeRule(le,ae){!ae||Array.isArray(ae)&&!ae.length?delete this._recurrenceRule[le]:(0,c.$K)(le)&&("until"===le&&delete this._recurrenceRule.count,"count"===le&&delete this._recurrenceRule.until,this._recurrenceRule[le]=ae)}getRepeatEndRule(){var le=this._recurrenceRule;return"count"in le?"count":"until"in le?"until":"never"}getRecurrenceString(){return this._recurrenceProcessor.getRecurrenceString(this._recurrenceRule)}getRules(){return this._recurrenceRule}getDaysFromByDayRule(){return this._recurrenceProcessor.daysFromByDayRule(this._recurrenceRule)}}class F extends g.Z{_getDefaultOptions(){var le=super._getDefaultOptions();return(0,o.l)(le,{value:null,startDate:new Date,firstDayOfWeek:void 0})}_getFirstDayOfWeek(){var le=this.option("firstDayOfWeek");return(0,c.$K)(le)?le:d.Z.firstDayOfWeekIndex()}_createComponent(le,ae){var ge=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._extendConfig(ge,{readOnly:this.option("readOnly")}),super._createComponent(le,ae,ge)}_init(){super._init(),this._recurrenceRule=new $(this.option("value"))}_render(){super._render(),this.$element().addClass("dx-recurrence-editor"),this._$container=(0,f.Z)("<div>").addClass("dx-recurrence-editor-container").appendTo(this.$element()),this._prepareEditors(),this._renderEditors(this._$container)}getEditorByField(le){var ae=this.getRecurrenceForm().getEditor(le);if(!(0,c.$K)(ae))switch(le){case"byday":ae=this._weekEditor;break;case"count":ae=this._repeatCountEditor;break;case"until":ae=this._repeatUntilDate}return ae}_prepareEditors(){var le=(this._recurrenceRule.getRules().freq||U[1].value).toLowerCase();return this._editors=[this._createFreqEditor(le),this._createIntervalEditor(le),this._createRepeatOnLabel(le),{itemType:"group",cssClass:I,colCount:2,colCountByScreen:{xs:2},items:this._createRepeatOnEditor(le)},{itemType:"group",items:this._createRepeatEndEditor()}],this._editors}_createFreqEditor(le){return{dataField:"freq",name:"FREQ",editorType:"dxSelectBox",cssClass:B,editorOptions:{items:D,value:le,field:"freq",valueExpr:"value",displayExpr:"text",layout:"horizontal",elementAttr:{class:B},onValueChanged:ae=>this._valueChangedHandler(ae)},label:{text:a.Z.format("dxScheduler-editorLabelRecurrence")}}}_createIntervalEditor(le){var ae=this._recurrenceRule.getRules().interval||1;return{itemType:"group",colCount:2,cssClass:"".concat(T).concat(M),colCountByScreen:{xs:2},items:[{dataField:"interval",editorType:"dxNumberBox",editorOptions:{format:"#",width:70,min:1,field:"interval",value:ae,showSpinButtons:!0,useLargeSpinButtons:!1,elementAttr:{class:T},onValueChanged:ge=>this._valueChangedHandler(ge)},label:{text:a.Z.format("dxScheduler-recurrenceRepeatEvery")}},{name:"intervalLabel",cssClass:"".concat(T).concat(O),template:()=>a.Z.format("dxScheduler-recurrenceRepeat".concat(le.charAt(0).toUpperCase()).concat(le.substr(1).toLowerCase()))}]}}_createRepeatOnLabel(le){return{itemType:"group",cssClass:"".concat(I).concat(O),items:[{name:"repeatOnLabel",colSpan:2,template:()=>a.Z.format("dxScheduler-recurrenceRepeatOn"),visible:le&&"daily"!==le&&"hourly"!==le}]}}_createRepeatOnEditor(le){return[this._createByDayEditor(le),this._createByMonthEditor(le),this._createByMonthDayEditor(le)]}_createByDayEditor(le){return{dataField:"byday",colSpan:2,template:(ae,ge)=>{var j=this._getFirstDayOfWeek(),de=this._daysOfWeekByRules(),me=d.Z.getDayNames("abbreviated"),te=V.slice(j).concat(V.slice(0,j)),ce=me.slice(j).concat(me.slice(0,j)).map((fe,ve)=>({text:fe,key:te[ve]}));this._$repeatOnWeek=(0,f.Z)("<div>").addClass("dx-recurrence-button-group").appendTo(ge),this._weekEditor=this._createComponent(this._$repeatOnWeek,s.Z,{items:ce,field:"byday",selectionMode:"multiple",selectedItemKeys:de,keyExpr:"key",onSelectionChanged:fe=>{var ve=fe.component.option("selectedItemKeys");this._recurrenceRule.makeRule("byday",ve),this._changeEditorValue()}})},visible:"weekly"===le,label:{visible:!1}}}_createByMonthEditor(le){var ae=d.Z.getMonthNames("wide");return{dataField:"bymonth",editorType:"dxSelectBox",editorOptions:{field:"bymonth",items:[...Array(12)].map((j,de)=>({value:"".concat(de+1),text:ae[de]})),value:this._monthOfYearByRules(),width:120,displayExpr:"text",valueExpr:"value",elementAttr:{class:"dx-recurrence-selectbox-month-of-year"},onValueChanged:j=>this._valueChangedHandler(j)},visible:"yearly"===le,label:{visible:!1}}}_createByMonthDayEditor(le){return{dataField:"bymonthday",editorType:"dxNumberBox",editorOptions:{min:1,max:31,format:"#",width:70,field:"bymonthday",showSpinButtons:!0,useLargeSpinButtons:!1,value:this._dayOfMonthByRules(),elementAttr:{class:"dx-recurrence-numberbox-day-of-month"},onValueChanged:ae=>this._valueChangedHandler(ae)},visible:"monthly"===le||"yearly"===le,label:{visible:!1}}}_createRepeatEndEditor(){var le=this._recurrenceRule.getRepeatEndRule();return[{dataField:"repeatEnd",editorType:"dxRadioGroup",editorOptions:{items:K,value:le,valueExpr:"type",field:"repeatEnd",itemTemplate:ae=>"count"===ae.type?this._renderRepeatCountEditor():"until"===ae.type?this._renderRepeatUntilEditor():this._renderDefaultRepeatEnd(),layout:"vertical",elementAttr:{class:"dx-recurrence-radiogroup-repeat-type"},onValueChanged:ae=>this._repeatEndValueChangedHandler(ae)},label:{text:a.Z.format("dxScheduler-recurrenceEnd")}}]}_renderEditors(le){this._recurrenceForm=this._createComponent(le,u.Z,{items:this._editors,showValidationSummary:!1,scrollingEnabled:!0,showColonAfterLabel:!1,labelLocation:"top"}),this._disableRepeatEndParts()}_setAriaDescribedBy(le,ae){var ge="label-".concat(new e.Z);le.setAria("describedby",ge),le.setAria("id",ge,ae)}getRecurrenceForm(){return this._recurrenceForm}changeValueByVisibility(le){le?this.option("value")||this._handleDefaults():(this._recurrenceRule.makeRules(""),this.option("value",""))}_handleDefaults(){this._recurrenceRule.makeRule("freq",U[1].value),this._changeEditorValue()}_changeEditorValue(){this.option("value",this._recurrenceRule.getRecurrenceString()||"")}_daysOfWeekByRules(){var le=this._recurrenceRule.getDaysFromByDayRule();return le.length||(le=[V[this.option("startDate").getDay()]]),le}_dayOfMonthByRules(){var le=this._recurrenceRule.getRules().bymonthday;return le||(le=this.option("startDate").getDate()),le}_monthOfYearByRules(){var le=this._recurrenceRule.getRules().bymonth;return le||(le=this.option("startDate").getMonth()+1),String(le)}_renderDefaultRepeatEnd(){var le=(0,f.Z)("<div>").addClass(b+M);return(0,f.Z)("<div>").text(a.Z.format("dxScheduler-recurrenceNever")).addClass(b+O).appendTo(le),le}_repeatEndValueChangedHandler(le){var ae=le.value;this._disableRepeatEndParts(ae),"until"===ae&&this._recurrenceRule.makeRule(ae,this._getUntilValue()),"count"===ae&&this._recurrenceRule.makeRule(ae,this._repeatCountEditor.option("value")),"never"===ae&&(this._recurrenceRule.makeRule("count",""),this._recurrenceRule.makeRule("until","")),this._changeEditorValue()}_disableRepeatEndParts(){var le=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._recurrenceRule.getRepeatEndRule();"until"===le&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!1)),"count"===le&&(this._repeatCountEditor.option("disabled",!1),this._repeatUntilDate.option("disabled",!0)),"never"===le&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!0))}_renderRepeatCountEditor(){var le=this._recurrenceRule.getRules().count||1,ae=(0,f.Z)("<div>").addClass(b+M);return(0,f.Z)("<div>").text(a.Z.format("dxScheduler-recurrenceAfter")).addClass(b+O).appendTo(ae),this._$repeatCountEditor=(0,f.Z)("<div>").addClass("dx-recurrence-numberbox-repeat-count").appendTo(ae),(0,f.Z)("<div>").text(a.Z.format("dxScheduler-recurrenceRepeatCount")).addClass(b+O).appendTo(ae),this._repeatCountEditor=this._createComponent(this._$repeatCountEditor,C.Z,{field:"count",format:"#",width:70,min:1,showSpinButtons:!0,useLargeSpinButtons:!1,value:le,onValueChanged:this._repeatCountValueChangeHandler.bind(this)}),ae}_repeatCountValueChangeHandler(le){"count"===this._recurrenceRule.getRepeatEndRule()&&(this._recurrenceRule.makeRule("count",le.value),this._changeEditorValue())}_formatUntilDate(le){return this._recurrenceRule.getRules().until&&l.Z.sameDate(this._recurrenceRule.getRules().until,le)?le:l.Z.setToDayEnd(le)}_renderRepeatUntilEditor(){var le=this._recurrenceRule.getRules().until||this._formatUntilDate(new Date),ae=(0,f.Z)("<div>").addClass(b+M);return(0,f.Z)("<div>").text(a.Z.format("dxScheduler-recurrenceOn")).addClass(b+O).appendTo(ae),this._$repeatDateEditor=(0,f.Z)("<div>").addClass("dx-recurrence-datebox-until-date").appendTo(ae),this._repeatUntilDate=this._createComponent(this._$repeatDateEditor,p.Z,{field:"until",value:le,type:"date",onValueChanged:this._repeatUntilValueChangeHandler.bind(this),calendarOptions:{firstDayOfWeek:this._getFirstDayOfWeek()},useMaskBehavior:!0}),ae}_repeatUntilValueChangeHandler(le){if("until"===this._recurrenceRule.getRepeatEndRule()){var ae=this._formatUntilDate(new Date(le.value));this._repeatUntilDate.option("value",ae),this._recurrenceRule.makeRule("until",ae),this._changeEditorValue()}}_valueChangedHandler(le){var{value:ae,previousValue:ge}=le,j=le.component.option("field");this.option("visible")?(this._recurrenceRule.makeRule(j,ae),"freq"===j&&(this._makeRepeatOnRule(ae),this._changeRepeatOnVisibility(ae,ge)),this._changeEditorValue()):this.option("value","")}_makeRepeatOnRule(le){("daily"===le||"hourly"===le)&&(this._recurrenceRule.makeRule("byday",""),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"weekly"===le&&(this._recurrenceRule.makeRule("byday",this._daysOfWeekByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"monthly"===le&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("byday","")),"yearly"===le&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",this._monthOfYearByRules()),this._recurrenceRule.makeRule("byday",""))}_optionChanged(le){var ae,ge,j,de;switch(le.name){case"readOnly":null===(ae=this._recurrenceForm)||void 0===ae||ae.option("readOnly",le.value),null===(ge=this._repeatCountEditor)||void 0===ge||ge.option("readOnly",le.value),null===(j=this._weekEditor)||void 0===j||j.option("readOnly",le.value),null===(de=this._repeatUntilDate)||void 0===de||de.option("readOnly",le.value),super._optionChanged(le);break;case"value":this._recurrenceRule.makeRules(le.value),this._changeRepeatIntervalLabel(),this._disableRepeatEndParts(),this._changeEditorsValue(this._recurrenceRule.getRules()),super._optionChanged(le);break;case"startDate":this._makeRepeatOnRule(this._recurrenceRule.getRules().freq),(0,c.$K)(this._recurrenceRule.getRecurrenceString())&&this._changeEditorValue();break;case"firstDayOfWeek":if(this._weekEditor){var me=d.Z.getDayNames("abbreviated"),te=V.slice(le.value).concat(V.slice(0,le.value)),ce=me.slice(le.value).concat(me.slice(0,le.value)).map((fe,ve)=>({text:fe,key:te[ve]}));this._weekEditor.option("items",ce)}this._$repeatDateEditor&&this._repeatUntilDate.option("calendarOptions.firstDayOfWeek",this._getFirstDayOfWeek());break;default:super._optionChanged(le)}}_changeRepeatOnVisibility(le,ae){le!==ae&&(this._recurrenceForm.itemOption("byday","visible",!1),this._recurrenceForm.itemOption("bymonthday","visible",!1),this._recurrenceForm.itemOption("bymonth","visible",!1),this._recurrenceForm.itemOption("repeatOnLabel","visible",le&&"daily"!==le&&"hourly"!==le),"weekly"===le&&this._recurrenceForm.itemOption("byday","visible",!0),"monthly"===le&&this._recurrenceForm.itemOption("bymonthday","visible",!0),"yearly"===le&&(this._recurrenceForm.itemOption("bymonthday","visible",!0),this._recurrenceForm.itemOption("bymonth","visible",!0)))}_changeRepeatIntervalLabel(){var le=this._recurrenceRule.getRules().freq;le&&this._recurrenceForm.itemOption("intervalLabel","template",a.Z.format("dxScheduler-recurrenceRepeat".concat(le.charAt(0).toUpperCase()).concat(le.substr(1).toLowerCase())))}_changeEditorsValue(le){this._recurrenceForm.getEditor("freq").option("value",(le.freq||U[1].value).toLowerCase()),this._changeDayOfWeekValue(),this._changeDayOfMonthValue(),this._changeMonthOfYearValue(),this._changeIntervalValue(le.interval),this._changeRepeatCountValue(),this._changeRepeatEndValue(),this._changeRepeatUntilValue()}_changeIntervalValue(le){this._recurrenceForm.getEditor("interval").option("value",le||1)}_changeRepeatEndValue(){var le=this._recurrenceRule.getRepeatEndRule();this._recurrenceForm.getEditor("repeatEnd").option("value",le)}_changeDayOfWeekValue(){if(this._recurrenceForm.itemOption("byday").visible){var ae=this._daysOfWeekByRules();this.getEditorByField("byday").option("selectedItemKeys",ae)}}_changeDayOfMonthValue(){if(this._recurrenceForm.itemOption("bymonthday").visible){var ae=this._dayOfMonthByRules();this._recurrenceForm.getEditor("bymonthday").option("value",ae)}}_changeMonthOfYearValue(){if(this._recurrenceForm.itemOption("bymonth").visible){var ae=this._monthOfYearByRules();this._recurrenceForm.getEditor("bymonth").option("value",ae)}}_changeRepeatCountValue(){var le=this._recurrenceRule.getRules().count||1;this._repeatCountEditor.option("value",le)}_changeRepeatUntilValue(){this._repeatUntilDate.option("value",this._getUntilValue())}_getUntilValue(){return this._recurrenceRule.getRules().until||this._formatUntilDate(new Date)}toggle(){this._freqEditor.focus()}setAria(){this._switchEditor&&this._switchEditor.setAria(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}}(0,t.Z)("dxRecurrenceEditor",F);const Y=F},22613:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>s});var t=n(23843),e=n(99644),l=n(63487),c=p=>{var M,C=p.offsetIndices,y=p.untils,m=p.offsets.split("|").map(r=>parseInt(r)),E=C.split("").map(r=>parseInt(r)),O=(p=>p.split("|").map(g=>"Infinity"===g?null:1e3*parseInt(g,36)))(y).map((M=0,r=>M+=r));return{offsetList:m,offsetIndexList:E,dateList:O}},a=new class d{constructor(){this.map=new Map}tryGet(g){if(!this.map.get(g)){var C=u.getTimezoneById(g);if(!C)return!1;var y=c(C);this.map.set(g,y)}return this.map.get(g)}},u={_tzCache:a,_timeZones:[{id:"Africa/Abidjan",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Accra",untils:"-r507yk|1e3pak|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|Infinity",offsets:"0.8667|0|-20",offsetIndices:"012121212121212121212121212121212121212121212121"},{id:"Africa/Addis_Ababa",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Algiers",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|53c00|9idxc0|3i040|51mw0|253uk0|9o2k0|92040|8l3s0|jutc0|4uy840|3rdzw0|46xc00|7x6o0|2xco40|8n180|7x9g0|9d440|kiqg0|9d440|9q2s0|9cyk0|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"0121212121212121232321212122321212"},{id:"Africa/Asmara",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Asmera",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Bamako",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Bangui",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Banjul",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Bissau",untils:"-u9rek0|wvoyo0|Infinity",offsets:"62.3333|60|0",offsetIndices:"012"},{id:"Africa/Blantyre",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Brazzaville",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Bujumbura",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Cairo",untils:"-fdls80|40d80|a31g0|7x3w0|a4w40|aqyk0|80ys0|b07w0|7tk40|b07w0|8jhg0|a8fw0|60go40|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|f9x80|3i040|eluk0|462s0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|b5rw0|7m5g0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|aqvs0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7k580|b5xg0|6u7w0|bvus0|6h980|c8tg0|64ak0|cyqs0|5anw0|1jms0|12t80|1w22s0|25p80|1sw40|2vmk0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Africa/Casablanca",untils:"-tblt9g|di7nxg|3huk0|51k40|2znuk0|2dp9g0|776k0|8nt2s0|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|xqqk0|bp56s0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|25s00|g7c00|1stc0|g7c00|25s00|Infinity",offsets:"30.3333|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Africa/Ceuta",untils:"-qyiys0|7x3w0|2vt440|8sqs0|ssyk0|8n6s0|9px80|905g0|a2yo0|902o0|k69dc0|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|129us0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Africa/Conakry",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Dakar",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Dar_es_Salaam",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Djibouti",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Douala",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/El_Aaiun",untils:"-isdxk0|m2g0c0|vek0|4qak0|e1ms0|7pp80|cnms0|3afw0|fke5g0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|1stc0|gkao0|1stc0|g7c00|25s00|g7c00|1stc0|g7c00|25s00|g7c00|25s00|g7c00|1stc0|g7c00|25s00|Infinity",offsets:"52.8|60|0|-60",offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Africa/Freetown",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Gaborone",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Harare",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Johannesburg",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Juba",untils:"-kcrsis|kixuys|8l6k0|a4w40|8n180|a6qs0|8n180|a31g0|8ovw0|a16s0|8qqk0|9zc40|8sl80|9xhg0|8wak0|9ts40|8y580|a4w40|8n180|a31g0|8ovw0|a16s0|8sl80|9xhg0|8ufw0|9vms0|8wak0|9ts40|8y580|a4w40|8ovw0|a16s0|8qqk0|7frw40|Infinity",offsets:"-126.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212"},{id:"Africa/Kampala",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Khartoum",untils:"-kcrsow|kixv4w|8l6k0|a4w40|8n180|a6qs0|8n180|a31g0|8ovw0|a16s0|8qqk0|9zc40|8sl80|9xhg0|8wak0|9ts40|8y580|a4w40|8n180|a31g0|8ovw0|a16s0|8sl80|9xhg0|8ufw0|9vms0|8wak0|9ts40|8y580|a4w40|8ovw0|a16s0|8qqk0|7frw40|9ac180|Infinity",offsets:"-130.1333|-120|-180",offsetIndices:"012121212121212121212121212121212121"},{id:"Africa/Kigali",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Kinshasa",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lagos",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Libreville",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lome",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Luanda",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Lubumbashi",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Lusaka",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Malabo",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Maputo",untils:"-yvtfd8|Infinity",offsets:"-130.3333|-120",offsetIndices:"01"},{id:"Africa/Maseru",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Mbabane",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity",offsets:"-90|-120|-180",offsetIndices:"012121"},{id:"Africa/Mogadishu",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Monrovia",untils:"-qj6zc4|rl202a|Infinity",offsets:"43.1333|44.5|0",offsetIndices:"012"},{id:"Africa/Nairobi",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Africa/Ndjamena",untils:"-u9rk4c|zdk5cc|7iak0|Infinity",offsets:"-60.2|-60|-120",offsetIndices:"0121"},{id:"Africa/Niamey",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Nouakchott",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Ouagadougou",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Porto-Novo",untils:"-q9qbao|Infinity",offsets:"-13.6|-60",offsetIndices:"01"},{id:"Africa/Sao_Tome",untils:"-u9rhc0|1jbm840|irxc0|Infinity",offsets:"36.75|0|-60",offsetIndices:"0121"},{id:"Africa/Timbuktu",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Africa/Tripoli",untils:"-q3gfrw|gl6ajw|422c0|xado0|4bbo0|wrpg0|4s580|1kdpg0|c05bw0|4mqs0|9et80|9d440|9et80|9eys0|9et80|9mdg0|95jw0|9io40|9cyk0|99es0|9et80|9eys0|9et80|9d440|9et80|b2840|3cf3w0|9kis0|9et80|7vqyw0|75eo0|asw00|Infinity",offsets:"-52.7333|-60|-120",offsetIndices:"012121212121212121212121212122122"},{id:"Africa/Tunis",untils:"-uozn3l|enxevl|b5uo0|53c00|u8w00|7x9g0|c8w80|7k800|z3w0|ew40|8bx80|9d440|9nx00|925o0|8l100|gi3440|7k800|b9k00|7vc00|51mw00|5ytc0|9d1c0|9d1c0|b9k00|7thc0|7m0tc0|7tk40|93us0|b5uo0|7k800|b5uo0|7x6o0|asw00|Infinity",offsets:"-9.35|-60|-120",offsetIndices:"0121212121212121212121212121212121"},{id:"Africa/Windhoek",untils:"-yvtdi0|kn7o60|9cyk0|oj2nw0|235k00|8lho0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|Infinity",offsets:"-90|-120|-180|-60",offsetIndices:"01211313131313131313131313131313131313131313131313131"},{id:"America/Adak",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Anchorage",untils:"-ek1qo0|1tyx80|2e400|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"600|540|480",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Anguilla",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Antigua",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Araguaina",untils:"-t85j2o|99k8mo|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|51udg0|64ak0|Infinity",offsets:"192.8|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121"},{id:"America/Argentina/Buenos_Aires",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232323232"},{id:"America/Argentina/Catamarca",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Argentina/ComodRivadavia",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Argentina/Cordoba",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Argentina/Jujuy",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|c8w80|776k0|ag040|7k2g0|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121323232"},{id:"America/Argentina/La_Rioja",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231232321232"},{id:"America/Argentina/Mendoza",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bktk0|71mk0|bqas0|73h80|bvus0|773s0|5unes0|6hes0|1p7mk0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232312121321232"},{id:"America/Argentina/Rio_Gallegos",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232321232"},{id:"America/Argentina/Salta",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231323232"},{id:"America/Argentina/San_Juan",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|5v2840|2txg0|1sgak0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323231232321232"},{id:"America/Argentina/San_Luis",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|7pp80|b2aw0|71mk0|4qg40|6s8ik0|2txg0|1sgak0|14nw0|2gys0|b5xg0|7k580|b5xg0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121212321212"},{id:"America/Argentina/Tucuman",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|mas0|1um2k0|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"0121212121212121212121212121212121212121212323232313232123232"},{id:"America/Argentina/Ushuaia",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|5v0dg0|12ys0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232321232"},{id:"America/Aruba",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Asuncion",untils:"-jy93zk|ldwofk|s4vw0|s6w40|7tek0|b0dg0|7rjw0|b0dg0|7rjw0|b0dg0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|ahus0|8a2k0|9eys0|9cyk0|9o840|7k580|b7s40|93p80|9gtg0|7nuk0|b42s0|7lzw0|b5xg0|7tek0|b9ms0|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|7kas0|b5rw0|7x9g0|ast80|a31g0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|776k0|biw40|8zzw0|905g0|9px80|905g0|9px80|9d440|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|Infinity",offsets:"230.6667|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Atikokan",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|Infinity",offsets:"360|300",offsetIndices:"0101111"},{id:"America/Atka",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Bahia_Banderas",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|asqg0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"421|420|360|480|300",offsetIndices:"0121212131212121212121212121212121212142424242424242424242424242424242424242424242424242424242"},{id:"America/Bahia",untils:"-t85kv8|99kaf8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|4irc40|6u7w0|Infinity",offsets:"154.0667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121"},{id:"America/Barbados",untils:"-o0aiaj|46b400|npv1mj|5rbw0|a31g0|8n180|a31g0|8n180|ag040|84ik0|Infinity",offsets:"238.4833|240|180",offsetIndices:"00121212121"},{id:"America/Belem",untils:"-t85j0s|99k8ks|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity",offsets:"193.9333|180|120",offsetIndices:"012121212121212121212121212121"},{id:"America/Belize",untils:"-u52ic0|3edkc0|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|g2t2q0|3e580|4mcys0|2vmk0|Infinity",offsets:"352.8|360|330|300",offsetIndices:"01212121212121212121212121212121212121212121212121213131"},{id:"America/Blanc-Sablon",untils:"-qzp0o0|a2vw0|c5jxg0|1tzdw0|2dnc0|Infinity",offsets:"240|180",offsetIndices:"010110"},{id:"America/Boa_Vista",untils:"-t85grk|99k93k|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|62xk40|7k580|biw40|cvw0|Infinity",offsets:"242.6667|240|180",offsetIndices:"0121212121212121212121212121212121"},{id:"America/Bogota",untils:"-srdoy8|14f1hi8|ha580|Infinity",offsets:"296.2667|300|240",offsetIndices:"0121"},{id:"America/Boise",untils:"-r0emw0|ast80|7x9g0|ast80|1um840|9s7jw0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|51k40|doik0|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|360",offsetIndices:"0101012212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Buenos_Aires",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323232323232"},{id:"America/Cambridge_Bay",untils:"-q3gdc0|bjeec0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x6o0|ast80|ct40|7kj40|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|420|360|300",offsetIndices:"0122131212121212121212121212121212121212121212233221212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Campo_Grande",untils:"-t85hvw|99ka7w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"218.4667|240|180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Cancun",untils:"-p1u7c0|vauo00|7ggw40|afuk0|8a840|afuk0|8a840|64ak0|4bms0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|51k40|Infinity",offsets:"347.0667|360|300|240",offsetIndices:"0123232321212121212121212121212121212121212"},{id:"America/Caracas",untils:"-u7lcxw|rlo83w|meoxm0|4dps00|Infinity",offsets:"267.6667|270|240",offsetIndices:"01212"},{id:"America/Catamarca",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|5v42s0|z9g0|1u93w0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132321232"},{id:"America/Cayenne",untils:"-uj7yb4|tcw6r4|Infinity",offsets:"209.3333|240|180",offsetIndices:"012"},{id:"America/Cayman",untils:"-w757vc|Infinity",offsets:"319.6|300",offsetIndices:"01"},{id:"America/Chicago",untils:"-r0esg0|ast80|7x9g0|ast80|bvus0|776k0|7kas0|b5rw0|9d440|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|7x9g0|dbjw0|8a840|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Chihuahua",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"424.3333|420|360|300",offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Coral_Harbour",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|Infinity",offsets:"360|300",offsetIndices:"0101111"},{id:"America/Cordoba",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Costa_Rica",untils:"-pjw8fn|ubtl3n|51ek0|doo40|51ek0|5jso40|8drw0|acas0|2xh80|Infinity",offsets:"336.2167|360|300",offsetIndices:"0121212121"},{id:"America/Creston",untils:"-rshz80|vbus0|Infinity",offsets:"420|480",offsetIndices:"010"},{id:"America/Cuiaba",untils:"-t85hm4|99k9y4|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|w5hg0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"224.3333|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Curacao",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Danmarkshavn",untils:"-rvusjk|x8nx3k|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|53hk0|Infinity",offsets:"74.6667|180|120|0",offsetIndices:"01212121212121212121212121212121213"},{id:"America/Dawson_Creek",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|69uk0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101011"},{id:"America/Dawson",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|465k00|3e2is0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Denver",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Detroit",untils:"-xx8dyd|5eraud|dyeyk0|1tzb40|2dq40|1c9440|7x3w0|9rlbxo|71s2c|9d440|9cyk0|2cmdg0|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"332.1833|360|300|240",offsetIndices:"0123323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Dominica",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Edmonton",untils:"-x1yazk|629ink|a2vw0|8n6s0|29ek0|h6lg0|9px80|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|9l0g40|1tz5k0|2dvo0|tj1g0|7x3w0|ctzk40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"453.8667|420|360",offsetIndices:"0121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Eirunepe",untils:"-t85f28|99ka68|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|7hg2s0|2t2t80|Infinity",offsets:"279.4667|300|240",offsetIndices:"0121212121212121212121212121212121"},{id:"America/El_Salvador",untils:"-pkm4tc|ymao5c|7k580|b5xg0|7k580|Infinity",offsets:"356.8|360|300",offsetIndices:"012121"},{id:"America/Ensenada",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Fort_Nelson",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"480|420",offsetIndices:"01011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"America/Fort_Wayne",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Fortaleza",untils:"-t85kvc|99kafc|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|puk0|id6s0|6h980|Infinity",offsets:"154|180|120",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/Glace_Bay",untils:"-z94kwc|89fk8c|a2vw0|c5jxg0|1tzdw0|2dnc0|3y8g40|7x3w0|9pa5g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"239.8|240|180",offsetIndices:"012122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Godthab",untils:"-rvumf4|x8nqz4|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"206.9333|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Goose_Bay",untils:"-qzp20k|a2vw0|8kjbw0|kzjyk|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|6y2s0|22420|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|240|180|120",offsetIndices:"010232323232323233232323232323232323232323232323232323232324545454545454545454545454545454545454545454546454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454"},{id:"America/Grand_Turk",untils:"-u85og2|z3brw2|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|18ais0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"307.1667|300|240",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121222121212121212121212121212121212121212121"},{id:"America/Grenada",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Guadeloupe",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Guatemala",untils:"-qqqskk|ss0akk|4ofw0|4tidg0|6djw0|3wwas0|8n180|7n5ms0|7x3w0|Infinity",offsets:"362.0667|360|300",offsetIndices:"0121212121"},{id:"America/Guayaquil",untils:"-kcr84o|wb620o|3jp80|Infinity",offsets:"314|300|240",offsetIndices:"0121"},{id:"America/Guyana",untils:"-smcak8|vj4sz8|81rf90|Infinity",offsets:"232.6667|225|180|240",offsetIndices:"0123"},{id:"America/Halifax",untils:"-z94k80|777go0|9et80|st9o0|a2vw0|ssyk0|5rbw0|cv1g0|69uk0|c6ys0|6kyk0|ci2s0|67zw0|ci2s0|6w2k0|bu040|7lzw0|bu040|66580|bu040|7lzw0|bu040|64ak0|cls40|5v180|cv1g0|6j3w0|c6ys0|79180|b42s0|7lzw0|b42s0|7yyk0|bu040|64ak0|dbpg0|66580|cls40|5ed80|bu040|7lzw0|b42s0|7lzw0|cjxg0|66580|bh1g0|7lzw0|b42s0|7lzw0|6uj00|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|1cm2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"254.4|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Havana",untils:"-n7762o|1icfyo|69uk0|62s040|4ofw0|e1ms0|51ek0|e1ms0|4ofw0|1fhs40|4ofw0|e1ms0|4ofw0|9s9k40|67zw0|cedg0|6h980|9o840|7yyk0|b5xg0|7k580|bvus0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|8a2k0|ag040|8bx80|ae5g0|8drw0|acas0|9cyk0|9d440|9px80|905g0|9px80|9q2s0|7x3w0|8a840|ast80|7x9g0|ast80|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|905g0|a2vw0|905g0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|8n400|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|7x6o0|1cm000|6uao0|bvs00|779c0|bitc0|6uao0|bvs00|779c0|bvs00|779c0|c8qo0|779c0|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|Infinity",offsets:"329.6|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Hermosillo",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|Infinity",offsets:"443.8667|420|360|480",offsetIndices:"0121212131212121"},{id:"America/Indiana/Indianapolis",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Knox",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Indiana/Marengo",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|2wsas0|7x3w0|1c9440|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|fvt9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101011010101010101010101212121212111212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Petersburg",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|501ek0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|sfzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|eu02o0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010101010101010101010111011212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Tell_City",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|501ek0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|1tw580|9d440|9cyk0|9d440|9cvs0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101021211010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Indiana/Vevay",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|4gyis0|7txx80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|hfzhg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101101212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Vincennes",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|3fidg0|7x3w0|asys0|7x3w0|b5rw0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|2lz980|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010121211011212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indiana/Winamac",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8l40|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"01010110101010101010101010101010101010121211021212121212121212121212121212121212121212121212121212121212121"},{id:"America/Indianapolis",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Inuvik",untils:"-8ve5c0|6fce80|9q000|71i2w0|ipzw0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|480|360|420",offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Iqaluit",untils:"-eb6ao0|1l3h80|2dq40|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|240|300|180|360",offsetIndices:"01123212121212121212121212121212121212121212142212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Jamaica",untils:"-u85og2|wbl182|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|Infinity",offsets:"307.1667|300|240",offsetIndices:"0121212121212121212121"},{id:"America/Jujuy",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|c8w80|776k0|ag040|7k2g0|bvus0|776k0|7qcg40|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"012121212121212121212121212121212121212121232323121323232"},{id:"America/Juneau",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9d1c0|9d1c0|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010001010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202"},{id:"America/Kentucky/Louisville",untils:"-r0esg0|ast80|7x9g0|ast80|sg5g0|6bp80|a98o40|7x3w0|6w840|1tz8c0|2dsw0|ast9o|1sw2c|21gis0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|4bh80|3j3xc0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101010101101010101010101010101010101121212121212111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Kentucky/Monticello",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|bs6g40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Knox_IN",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Kralendijk",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/La_Paz",untils:"-jxzspo|84ik0|Infinity",offsets:"272.6|212.6|240",offsetIndices:"012"},{id:"America/Lima",untils:"-w25lpo|fcxjlo|4ml80|93us0|9cyk0|9d440|9cyk0|nw16s0|4ml80|e5c40|4ml80|1fr1g0|4ml80|1yiys0|4ml80|Infinity",offsets:"308.6|300|240",offsetIndices:"0121212121212121"},{id:"America/Los_Angeles",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Louisville",untils:"-r0esg0|ast80|7x9g0|ast80|sg5g0|6bp80|a98o40|7x3w0|6w840|1tz8c0|2dsw0|ast9o|1sw2c|21gis0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|4bh80|3j3xc0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0101010101101010101010101010101010101121212121212111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Lower_Princes",untils:"-u7lckd|rlo7qd|Infinity",offsets:"275.7833|270|240",offsetIndices:"012"},{id:"America/Maceio",untils:"-t85ldw|99kaxw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|1wf1g0|7k580|biw40|puk0|id6s0|6h980|Infinity",offsets:"142.8667|180|120",offsetIndices:"012121212121212121212121212121212121212121"},{id:"America/Managua",untils:"-ijh6oo|ka1i0o|xqqk0|24p6s0|53980|dmtg0|53980|60itw0|dq240|53es0|235h80|4beis0|8zzw0|at4c0|7x140|Infinity",offsets:"345.2|360|300",offsetIndices:"0121212121212121"},{id:"America/Manaus",untils:"-t85gvw|99k97w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|Infinity",offsets:"240.0667|240|180",offsetIndices:"01212121212121212121212121212121"},{id:"America/Marigot",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Martinique",untils:"-umcvcs|zz5x4s|8zzw0|Infinity",offsets:"244.3333|240|180",offsetIndices:"0121"},{id:"America/Matamoros",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"400|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Mazatlan",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"425.6667|420|360|480",offsetIndices:"0121212131212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Mendoza",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bktk0|71mk0|bqas0|73h80|bvus0|773s0|5unes0|6hes0|1p7mk0|3yik0|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232312121321232"},{id:"America/Menominee",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|a7n9g0|9px80|1at9g0|2396k0|9d1c0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010110101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Merida",untils:"-p1u7c0|vauo00|hoyk0|6ys0c0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"358.4667|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Metlakatla",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|gpc840|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|3ylc0|2itg0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010101010102020200202020202020202020202020202020202020202"},{id:"America/Mexico_City",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|3knek0|776k0|rf440|5t6k0|1evk40|71mk0|30p1g0|8n180|nufxo0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"396.6|420|360|300",offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Miquelon",untils:"-ulmyxk|zzqbdk|3m59g0|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"224.6667|240|180|120",offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Moncton",untils:"-z94i40|89fhg0|a2vw0|7mqqo0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|dmtg0|64ak0|cao40|6fek0|bkqs0|7iak0|6y5k0|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a2lo|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6uiyc|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240|180",offsetIndices:"012121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Monterrey",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"401.2667|360|300",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Montevideo",untils:"-w4mll9|67elc0|1s74p9|9et80|9exe0|9czy0|9exe0|9czy0|3ydyq0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7k6m0|9q1e0|9czy0|asxe0|7x5a0|6do20|ppvy0|4mmm0|8g9qq0|901a0|38pe0|2inw0|2nf9g0|8zzw0|1e3s40|9o3y0|q8he0|2kik0|yxhg0|4bh80|s36s0|2vl60|905g0|5rg20|51ek0|weqs0|3yik0|e1ms0|4ofw0|erk40|3yik0|2vs40|gk7w0|41iys0|3wnw0|erk40|4bh80|c8tg0|64ak0|c8tg0|6u7w0|c8tg0|6h980|bvus0|6u7w0|614qs0|9q2s0|a31g0|7x3w0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"224.85|240|180|210|150|120|90",offsetIndices:"001232323232323232323232324242525242525264252525252525252525252525252525252525252525252"},{id:"America/Montreal",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Montserrat",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Nassau",untils:"-u6m4c6|r7u7s6|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"309.5|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/New_York",untils:"-r0ev80|ast80|7x9g0|ast80|7x9g0|b5rw0|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tzb40|2dq40|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Nipigon",untils:"-qzoxw0|a2vw0|bfxjw0|pmdk0|1tzb40|2dq40|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Nome",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l6c0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540|480",offsetIndices:"011001010101010101010101010101010122323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Noronha",untils:"-t85lzw|99k8rw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"129.6667|120|60",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/North_Dakota/Beulah",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121"},{id:"America/North_Dakota/Center",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/North_Dakota/New_Salem",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Nuuk",untils:"-rvumf4|x8nqz4|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"206.9333|180|120",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Ojinaga",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"417.6667|420|360|300",offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Panama",untils:"-w757vc|Infinity",offsets:"319.6|300",offsetIndices:"01"},{id:"America/Pangnirtung",untils:"-pkmlc0|b0ke00|1tzdw0|2dnc0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|asw00|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|240|180|120|300|360",offsetIndices:"012213121212121212121212121212121212114141414154414141414141414141414141414141414141414141414141414141414141414141414141414"},{id:"America/Paramaribo",untils:"-usj4g8|cixc0c|5lydbk|kcrm6c|Infinity",offsets:"220.6667|220.8667|220.6|210|180",offsetIndices:"01234"},{id:"America/Phoenix",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|zjedo|4olg0|9et80|bs6lmc|9cyk0|Infinity",offsets:"420|360",offsetIndices:"01010101010"},{id:"America/Port_of_Spain",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Port-au-Prince",untils:"-rmk9ac|ylcf6c|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8aaw0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|3vpjw0|ast80|7x9g0|ast80|2stv00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|pkg40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"289|300|240",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Porto_Acre",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"America/Porto_Velho",untils:"-t85g60|99k8i0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity",offsets:"255.6|240|180",offsetIndices:"012121212121212121212121212121"},{id:"America/Puerto_Rico",untils:"-efsnk0|1ppu40|2dnc0|Infinity",offsets:"240|180",offsetIndices:"0110"},{id:"America/Punta_Arenas",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|2fnh80|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Rainy_River",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Rankin_Inlet",untils:"-6s8lc0|4c6oo0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|360|240|300",offsetIndices:"012131313131313131313131313131313131313131313331313131313131313131313131313131313131313131313131313131313131313131313131"},{id:"America/Recife",untils:"-t85ljc|99kb3c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"139.6|180|120",offsetIndices:"0121212121212121212121212121212121212121"},{id:"America/Regina",untils:"-xkq9yc|6l1hmc|a2vw0|60enw0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|1b6840|9cyk0|9d440|8zzw0|9q2s0|9cyk0|9q2s0|9cyk0|9d440|9cyk0|66gc0|1tz5k0|2dvo0|a31g0|9cyk0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|tj1g0|9cyk0|9d440|Infinity",offsets:"418.6|420|360",offsetIndices:"012121212121212121212121221212121212121212121212121212"},{id:"America/Resolute",untils:"-bnp9c0|97nco0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|360|240|300",offsetIndices:"012131313131313131313131313131313131313131313331313131313331313131313131313131313131313131313131313131313131313131313131"},{id:"America/Rio_Branco",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"America/Rosario",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|7qcg40|3yik0|b5xg0|7k580|Infinity",offsets:"256.8|240|180|120",offsetIndices:"01212121212121212121212121212121212121212123232323132323232"},{id:"America/Santa_Isabel",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Santarem",untils:"-t85hvc|99ka7c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|Infinity",offsets:"218.8|240|180",offsetIndices:"0121212121212121212121212121212"},{id:"America/Santiago",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|229zw0|2gt80|awo40|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"America/Santo_Domingo",untils:"-j6hz1c|hiw29c|67zw0|1dy840|62ha0|cnle0|4h2m0|elyq0|47ta0|ei9e0|4bim0|eek20|4dda0|ecpe0|dkmtg0|1stc0|Infinity",offsets:"280|300|240|270",offsetIndices:"01213131313131212"},{id:"America/Sao_Paulo",untils:"-t85jd8|99k8x8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5k02s0|6onw0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"186.4667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Scoresbysund",untils:"-rvurxk|x8ntpk|902o0|9cvs0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"87.8667|120|60|0",offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/Shiprock",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Sitka",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420|540",offsetIndices:"01101010101010101010101010101010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202"},{id:"America/St_Barthelemy",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Johns",untils:"-ris3ck|8bx80|ar440|a2vw0|9tjs0|53980|dkys0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|7tmw0|1wfuk|8zzw0|a3480|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|90",offsetIndices:"01010101010101010101010101010101010102323232323232323323232323232323232323232323232323232323232323232323232323232323232323232323232323232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"America/St_Kitts",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Lucia",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Thomas",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/St_Vincent",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Swift_Current",untils:"-xkq9d4|6l1h14|a2vw0|c5jxg0|1tz5k0|2dvo0|asys0|8n180|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|3yles0|9cyk0|s36s0|9cyk0|9d440|7x3w0|b5xg0|7k580|5j4lg0|Infinity",offsets:"431.3333|420|360",offsetIndices:"012122121212121212121212"},{id:"America/Tegucigalpa",untils:"-pfzh6k|yho0ik|7k580|b5xg0|7k580|96x1g0|4qak0|Infinity",offsets:"348.8667|360|300",offsetIndices:"01212121"},{id:"America/Thule",untils:"-rvuj9g|12yzilg|9cyk0|9d440|9cyk0|9q2s0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"275.1333|240|180",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Thunder_Bay",untils:"-vbavc0|gr8qs0|1tzb40|2dq40|ctmlg0|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"0122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"America/Tijuana",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Toronto",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Tortola",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Vancouver",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Virgin",untils:"-u6m79w|Infinity",offsets:"246.0667|240",offsetIndices:"01"},{id:"America/Whitehorse",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|tiyo0|6qp440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"America/Winnipeg",untils:"-s0s7c0|7k580|tj700|a2vw0|9ok840|6u7w0|2a5hg0|1tz8c0|2dsw0|biw40|7x3w0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b7s40|7tek0|autg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|7x3w0|1cm2s0|7k580|1cm2s0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Yakutat",untils:"-ek1tg0|1tz000|2e180|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1lbw0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"540|480",offsetIndices:"01101010101010101010101010101010100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"America/Yellowknife",untils:"-i9m2o0|3pk3o0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"0|420|360|300",offsetIndices:"012213121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Antarctica/Casey",untils:"-irxc0|lag4o0|73bo0|uz1o0|60l80|2fnh80|pz9g0|Infinity",offsets:"0|-480|-660",offsetIndices:"01212121"},{id:"Antarctica/Davis",untils:"-6rmdc0|42jdw0|27wgs0|l8uss0|7eqs0|unmk0|60qs0|Infinity",offsets:"0|-420|-300",offsetIndices:"01012121"},{id:"Antarctica/DumontDUrville",untils:"-c05eo0|2mks80|2i72g0|Infinity",offsets:"0|-600",offsetIndices:"0101"},{id:"Antarctica/Macquarie",untils:"-rsj4w0|8zzw0|11wqk0|f4kh40|a6p8g0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660|0",offsetIndices:"0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101011"},{id:"Antarctica/Mawson",untils:"-8aelc0|t22y80|Infinity",offsets:"0|-360|-300",offsetIndices:"012"},{id:"Antarctica/McMurdo",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Antarctica/Palmer",untils:"-2lxhc0|31ho0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|46b6s0|8c2s0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|Infinity",offsets:"0|180|240|120",offsetIndices:"0121212121213121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Antarctica/Rothera",untils:"3lxs00|Infinity",offsets:"0|180",offsetIndices:"01"},{id:"Antarctica/South_Pole",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Antarctica/Syowa",untils:"-6qsqo0|Infinity",offsets:"0|-180",offsetIndices:"01"},{id:"Antarctica/Troll",untils:"ibruo0|27pg0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-120",offsetIndices:"00101010101010101010101010101010101010101010101010101010101010101010"},{id:"Antarctica/Vostok",untils:"-6aaao0|Infinity",offsets:"0|-360",offsetIndices:"01"},{id:"Arctic/Longyearbyen",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Aden",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Almaty",untils:"-nu1a90|37a0d0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity",offsets:"-307.8|-300|-360|-420",offsetIndices:"012323232323232323232321232323232323232323232323232"},{id:"Asia/Amman",untils:"-kcrtbk|m566fk|60l80|awo40|7v980|awo40|7v980|ayis0|9gnw0|9b9g0|7v980|autg0|7v980|3e6840|9et80|9io40|9cyk0|9d440|9cyk0|9d440|9px80|ayis0|7rjw0|ag040|8a2k0|9zc40|8drw0|a31g0|8zzw0|9d440|9cyk0|9d440|8n180|ag040|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|epmo0|4deo0|9o5c0|9ew00|9b6o0|9ew00|9d1c0|9d1c0|9d1c0|asw00|7x6o0|afxc0|8n400|9d1c0|9d1c0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|wel80|51k40|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity",offsets:"-143.7333|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Anadyr",untils:"-nu1sv8|379zj8|qi27w0|9et80|is040|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-709.9333|-720|-780|-840|-660",offsetIndices:"01232121212121212121214121212121212121212121212121212121212141"},{id:"Asia/Aqtau",untils:"-nu15b4|379y74|qrh3w0|iruk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-201.0667|-240|-300|-360",offsetIndices:"012323232323232323232123232312121212121212121212"},{id:"Asia/Aqtobe",untils:"-nu16l4|379zh4|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity",offsets:"-228.6667|-240|-300|-360",offsetIndices:"0123232323232323232321232323232323232323232323232"},{id:"Asia/Ashgabat",untils:"-nu16t8|379zp8|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|Infinity",offsets:"-233.5333|-240|-300|-360",offsetIndices:"0123232323232323232323212"},{id:"Asia/Ashkhabad",untils:"-nu16t8|379zp8|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|Infinity",offsets:"-233.5333|-240|-300|-360",offsetIndices:"0123232323232323232323212"},{id:"Asia/Atyrau",untils:"-nu15m8|37a1a8|qrh140|iruk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|j3440|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-207.7333|-180|-300|-360|-240",offsetIndices:"01232323232323232323242323232323232324242424242"},{id:"Asia/Baghdad",untils:"-r50g80|xkn3w0|7v980|9b9g0|9gnw0|9eys0|9et80|9d440|9b9g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9f1k0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|Infinity",offsets:"-177.6|-180|-240",offsetIndices:"012121212121212121212121212121212121212121212121212121"},{id:"Asia/Bahrain",untils:"-q3gmvk|rctnrk|Infinity",offsets:"-206.1333|-240|-180",offsetIndices:"012"},{id:"Asia/Baku",untils:"-nu158c|h4tkwc|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9d1c0|239ew0|asw00|7x3w0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-199.4|-180|-240|-300",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Bangkok",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Barnaul",untils:"-q4ljic|5hu6uc|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|38fo0|64og0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-335|-360|-420|-480",offsetIndices:"0123232323232323232323212323232321212121212121212121212121212121212"},{id:"Asia/Beirut",untils:"-pyzew0|aunw0|88dg0|9et80|8yas0|a2vw0|a31g0|7k580|hjqo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|5lhs40|56yk0|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|autg0|7v980|2wxus0|8n180|a4w40|8n180|a4w40|8n180|a4w40|8n180|bs5g0|71mk0|alk40|86d80|a4w40|8n180|a4w40|8n180|a6qs0|80t80|905g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Bishkek",untils:"-nu19tc|379zxc|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|h8dc0|bkl80|8n180|a31g0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9db20|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|Infinity",offsets:"-298.4|-300|-360|-420",offsetIndices:"012323232323232323232321212121212121212121212121212"},{id:"Asia/Brunei",untils:"-mvofy4|3khxs4|Infinity",offsets:"-459.6667|-450|-480",offsetIndices:"012"},{id:"Asia/Calcutta",untils:"-xehava|innm9a|bmfw0|5lxg0|1mn180|Infinity",offsets:"-321.1667|-330|-390",offsetIndices:"012121"},{id:"Asia/Chita",untils:"-q4cfog|5hkxgg|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnew0|Infinity",offsets:"-453.8667|-480|-540|-600",offsetIndices:"012323232323232323232321232323232323232323232323232323232323232312"},{id:"Asia/Choibalsan",untils:"-xmct7c|11sndrc|2qk2k0|9eqg0|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|s6qk0|3nc0c0|9ct00|9d9o0|9ct00|Infinity",offsets:"-458|-420|-480|-600|-540",offsetIndices:"0123434343434343434343434343434343434343434343424242"},{id:"Asia/Chongqing",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Chungking",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Colombo",untils:"-xehask|isle6k|cajy0|1mp2u0|qetjw0|7x5a0|4xvqq0|Infinity",offsets:"-319.5333|-330|-360|-390",offsetIndices:"01231321"},{id:"Asia/Dacca",untils:"-eqtpow|bmgyw|5lxg0|4qknw0|u4ijy0|a1400|Infinity",offsets:"-353.3333|-390|-330|-360|-420",offsetIndices:"0121343"},{id:"Asia/Damascus",untils:"-q3gk20|5k6q0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|k4hk40|7yyk0|awo40|7tek0|b0dg0|7v980|awo40|7tek0|alk40|887w0|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|6bp80|cg840|6bp80|2eh1g0|8zzw0|9ts40|8zzw0|pvk40|c33w0|7cw40|cjrw0|6zxg0|btuk0|7rpg0|9gnw0|9d440|9cyk0|9et80|9et80|9rxg0|91uk0|92040|9et80|9o840|9et80|9d440|9et80|9eys0|9et80|9b9g0|9gnw0|99es0|9iik0|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|8y580|9q2s0|b5rw0|7x9g0|aunw0|7ig40|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|Infinity",offsets:"-145.2|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Dhaka",untils:"-eqtpow|bmgyw|5lxg0|4qknw0|u4ijy0|a1400|Infinity",offsets:"-353.3333|-390|-330|-360|-420",offsetIndices:"0121343"},{id:"Asia/Dili",untils:"-u9s4l8|fqcu98|hufs00|cpz440|Infinity",offsets:"-502.3333|-480|-540",offsetIndices:"01212"},{id:"Asia/Dubai",untils:"-q3gnko|Infinity",offsets:"-221.2|-240",offsetIndices:"01"},{id:"Asia/Dushanbe",untils:"-nu18qo|379yuo|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|hp440|Infinity",offsets:"-275.2|-300|-360|-420",offsetIndices:"012323232323232323232321"},{id:"Asia/Famagusta",untils:"-p4bqac|rvhy2c|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|8h8w0|leog0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-135.8|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212212121212121212121212121212121212121212121"},{id:"Asia/Gaza",untils:"-ffv9k0|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|5hoqs0|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|1sns0|3p6is0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|66as0|4vxc0|8n400|a2yo0|8n400|a2yo0|8n400|asw00|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|8n400|a2yo0|8ulg0|97ek0|8y580|9ts40|8hms0|a4qk0|7x3w0|asys0|8a5c0|ahs1o|71mic|bzk5o|69uic|cg840|902o0|9q000|9cyk0|9d440|ast80|7z440|aqyk0|7z6w0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010100101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Harbin",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Hebron",untils:"-ffv9k0|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|5hoqs0|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|1sns0|3p6is0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|66as0|4vxc0|8n400|a2yo0|8n400|a2yo0|8n400|asw00|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|8n400|a2yo0|8ulg0|97ek0|8y580|9ts40|8hms0|a4qk0|82nw0|anes0|8a5c0|afxc0|73h80|bzk5o|69uic|1hs40|1lbw0|9d440|902o0|9q000|9cyk0|9d440|ast80|7z440|aqyk0|7z6w0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|7idc0|b7pc0|7vc00|auqo0|7vc00|auqo0|7vc00|auqo0|7vc00|b7pc0|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Asia/Ho_Chi_Minh",untils:"-x56934|2isioa|gj25iu|15ct80|8so00|tmtk0|4azjw0|2cmao0|8285c0|Infinity",offsets:"-426.6667|-426.5|-420|-480|-540",offsetIndices:"0123423232"},{id:"Asia/Hong_Kong",untils:"-y0i0s0|j44dk0|5k000|4d4y0|2195i0|7x3w0|bj320|6uao0|bvs00|7x6o0|9d1c0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|ast80|77c40|biqk0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-456.7|-480|-540|-510",offsetIndices:"0123212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Hovd",untils:"-xmcoz0|11sncb0|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-366.6|-360|-420|-480",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Irkutsk",untils:"-q28gn5|5fh175|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-417.0833|-420|-480|-540",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Istanbul",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"Asia/Jakarta",untils:"-o0bdpc|4lzxc0|4wdzjc|1tu960|1cx860|11jta0|74uc20|Infinity",offsets:"-427.2|-440|-450|-540|-480|-420",offsetIndices:"01232425"},{id:"Asia/Jayapura",untils:"-jebm20|66bqe0|a37vy0|Infinity",offsets:"-562.8|-540|-570",offsetIndices:"0121"},{id:"Asia/Jerusalem",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Kabul",untils:"-d1pkg0|Infinity",offsets:"-240|-270",offsetIndices:"01"},{id:"Asia/Kamchatka",untils:"-olrupo|3z045o|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-634.6|-660|-720|-780",offsetIndices:"012323232323232323232321232323232323232323232323232323232323212"},{id:"Asia/Karachi",untils:"-wvpb30|im3zt0|1mn180|33xpg0|a63o20|g72qo0|9cyk0|2y85g0|7v980|8hms0|aaak0|Infinity",offsets:"-268.2|-330|-390|-300|-360",offsetIndices:"012133434343"},{id:"Asia/Kashgar",untils:"-lx5pjw|Infinity",offsets:"-350.3333|-360",offsetIndices:"01"},{id:"Asia/Kathmandu",untils:"-q3gt4s|yg2lus|Infinity",offsets:"-341.2667|-330|-345",offsetIndices:"012"},{id:"Asia/Katmandu",untils:"-q3gt4s|yg2lus|Infinity",offsets:"-341.2667|-330|-345",offsetIndices:"012"},{id:"Asia/Khandyga",untils:"-q4cjrp|5hl1jp|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|3fx40|4h6s0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity",offsets:"-542.2167|-480|-540|-600|-660",offsetIndices:"0123232323232323232323212323232323232323232323232343434343434343432"},{id:"Asia/Kolkata",untils:"-xehava|innm9a|bmfw0|5lxg0|1mn180|Infinity",offsets:"-321.1667|-330|-390",offsetIndices:"012121"},{id:"Asia/Krasnoyarsk",untils:"-q37l72|5gg8j2|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-371.4333|-360|-420|-480",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Kuala_Lumpur",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Asia/Kuching",untils:"-mvof3k|3khwxk|1epvy0|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|3ajlc|1v2qk0|Infinity",offsets:"-441.3333|-450|-480|-500|-540",offsetIndices:"0123232323232323242"},{id:"Asia/Kuwait",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Macao",untils:"-y0i2cy|jdvyoy|6onw0|ac580|8fs40|7v980|11luw0|awlc0|7vc00|ac800|bko00|7x6o0|9d1c0|7vc00|asw00|7x6o0|asw00|7x6o0|auqo0|88ao0|asw00|7x6o0|asw00|779c0|bitc0|779c0|bvs00|6uao0|bw1q0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cvs0|9d6w0|9cvs0|9d6w0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-454.1667|-480|-540|-600",offsetIndices:"012323212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Macau",untils:"-y0i2cy|jdvyoy|6onw0|ac580|8fs40|7v980|11luw0|awlc0|7vc00|ac800|bko00|7x6o0|9d1c0|7vc00|asw00|7x6o0|asw00|7x6o0|auqo0|88ao0|asw00|7x6o0|asw00|779c0|bitc0|779c0|bvs00|6uao0|bw1q0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cvs0|9d6w0|9cvs0|9d6w0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-454.1667|-480|-540|-600",offsetIndices:"012323212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Magadan",untils:"-nu1nxc|37a05c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|s39k0|Infinity",offsets:"-603.2|-600|-660|-720",offsetIndices:"012323232323232323232321232323232323232323232323232323232323232312"},{id:"Asia/Makassar",untils:"-q3gzg0|6p5hc0|4u87w0|1w02k0|Infinity",offsets:"-477.6|-480|-540",offsetIndices:"00121"},{id:"Asia/Manila",untils:"-hb5y80|4qak0|2qidg0|1b2d80|4xf440|442k0|cdqdg0|9et80|Infinity",offsets:"-480|-540",offsetIndices:"010101010"},{id:"Asia/Muscat",untils:"-q3gnko|Infinity",offsets:"-221.2|-240",offsetIndices:"01"},{id:"Asia/Nicosia",untils:"-p4bq6g|rvhxyg|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-133.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Novokuznetsk",untils:"-nu36tc|37bu5c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-348.8|-360|-420|-480",offsetIndices:"012323232323232323232321232323232323232323232323232323232323212"},{id:"Asia/Novosibirsk",untils:"-q4do0s|5hmbcs|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|2vh00|6hn40|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|wrpg0|Infinity",offsets:"-331.6667|-360|-420|-480",offsetIndices:"0123232323232323232323212323212121212121212121212121212121212121212"},{id:"Asia/Omsk",untils:"-q5xmx6|5j6d16|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-293.5|-300|-360|-420",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Oral",untils:"-nu15ic|37a16c|qi2540|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|9d1c0|5reo0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-205.4|-180|-300|-360|-240",offsetIndices:"01232323232323232424242424242424242424242424242"},{id:"Asia/Phnom_Penh",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Pontianak",untils:"-w6piww|cse2o0|4tnu2w|1wkei0|1cx860|11jta0|74uc20|cixam0|Infinity",offsets:"-437.3333|-450|-540|-480|-420",offsetIndices:"001213134"},{id:"Asia/Pyongyang",untils:"-w895yc|1yh10c|hk5da0|10ipmo0|1f4qo0|Infinity",offsets:"-503|-510|-540",offsetIndices:"012212"},{id:"Asia/Qatar",untils:"-q3gmvk|rctnrk|Infinity",offsets:"-206.1333|-240|-180",offsetIndices:"012"},{id:"Asia/Qostanay",untils:"-nu17s4|37a0o4|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity",offsets:"-254.4667|-240|-300|-360",offsetIndices:"012323232323232323232123232323232323232323232323"},{id:"Asia/Qyzylorda",untils:"-nu184g|37a10g|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|ohhc0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|7osl00|Infinity",offsets:"-261.8667|-240|-300|-360",offsetIndices:"01232323232323232323232323232323232323232323232"},{id:"Asia/Rangoon",untils:"-q3gv5b|bnjp3b|1kh520|Infinity",offsets:"-384.7833|-390|-540",offsetIndices:"0121"},{id:"Asia/Riyadh",untils:"-bwgbbg|Infinity",offsets:"-186.8667|-180",offsetIndices:"01"},{id:"Asia/Saigon",untils:"-x56934|2isioa|gj25iu|15ct80|8so00|tmtk0|4azjw0|2cmao0|8285c0|Infinity",offsets:"-426.6667|-426.5|-420|-480|-540",offsetIndices:"0123423232"},{id:"Asia/Sakhalin",untils:"-xl87rc|kvnarc|ikvh40|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|iq5g0|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-570.8|-540|-660|-720|-600",offsetIndices:"01232323232323232323232423232323232424242424242424242424242424242"},{id:"Asia/Samarkand",untils:"-nu18eh|37a1ah|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|Infinity",offsets:"-267.8833|-240|-300|-360",offsetIndices:"01232323232323232323232"},{id:"Asia/Seoul",untils:"-w8966g|1yh18g|hkx5a0|1faao0|5cik0|ae5g0|8a2k0|ae5g0|8bx80|c8tg0|6h980|1bj6s0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity",offsets:"-507.8667|-510|-540|-600|-570",offsetIndices:"012232323232141414141414123232"},{id:"Asia/Shanghai",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"Asia/Singapore",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Asia/Srednekolymsk",untils:"-nu1ogs|37a0os|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-614.8667|-600|-660|-720",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Taipei",untils:"-gtzfk0|45slc0|c51c0|75bw0|a31g0|aaak0|9d440|7v980|awo40|7v980|awo40|7v980|awo40|7v980|7tk40|clmk0|7rpg0|b07w0|7rpg0|b07w0|7rpg0|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|cjxg0|69uk0|ci2s0|69uk0|6its40|9et80|9d440|9et80|1yf9g0|4qak0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010101010101010"},{id:"Asia/Tashkent",untils:"-nu18tz|379yxz|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|Infinity",offsets:"-277.1833|-300|-360|-420",offsetIndices:"012323232323232323232321"},{id:"Asia/Tbilisi",untils:"-nu14an|h4tjyn|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9cvs0|9cyk0|9d440|9cyk0|9d440|ipzw0|9cyk0|9q2s0|tivw0|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|4ofw0|6hn40|7k800|Infinity",offsets:"-179.1833|-180|-240|-300",offsetIndices:"0123232323232323232323212121232323232323232323212"},{id:"Asia/Tehran",untils:"-s6m6uw|fnolc0|gm3h4w|777y0|b07w0|3pes0|42c20|9cyk0|9gtg0|9kd80|5ja5g0|7avw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|1av440|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|Infinity",offsets:"-205.7333|-210|-240|-300|-270",offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"},{id:"Asia/Tel_Aviv",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Asia/Thimbu",untils:"-bojclo|kxymno|Infinity",offsets:"-358.6|-330|-360",offsetIndices:"012"},{id:"Asia/Thimphu",untils:"-bojclo|kxymno|Infinity",offsets:"-358.6|-330|-360",offsetIndices:"012"},{id:"Asia/Tokyo",untils:"-bb4900|6uao0|afxc0|8a5c0|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-540|-600",offsetIndices:"010101010"},{id:"Asia/Tomsk",untils:"-q3zbqf|5h7z2f|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|1leo0|97k40|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|tw040|Infinity",offsets:"-339.85|-360|-420|-480",offsetIndices:"0123232323232323232323212323232323232323232323212121212121212121212"},{id:"Asia/Ujung_Pandang",untils:"-q3gzg0|6p5hc0|4u87w0|1w02k0|Infinity",offsets:"-477.6|-480|-540",offsetIndices:"00121"},{id:"Asia/Ulaanbaatar",untils:"-xmcrsk|11sncck|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-427.5333|-420|-480|-540",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Ulan_Bator",untils:"-xmcrsk|11sncck|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|Infinity",offsets:"-427.5333|-420|-480|-540",offsetIndices:"012323232323232323232323232323232323232323232323232"},{id:"Asia/Urumqi",untils:"-lx5pjw|Infinity",offsets:"-350.3333|-360",offsetIndices:"01"},{id:"Asia/Ust-Nera",untils:"-q4cl6u|5hl2yu|qi27w0|9eno0|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity",offsets:"-572.9|-480|-540|-720|-660|-600",offsetIndices:"012343434343434343434345434343434343434343434343434343434343434345"},{id:"Asia/Vientiane",untils:"-pysda4|Infinity",offsets:"-402.0667|-420",offsetIndices:"01"},{id:"Asia/Vladivostok",untils:"-oligf7|3yqvf7|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-527.5167|-540|-600|-660",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Yakutsk",untils:"-q4cioy|5hl0gy|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-518.9667|-480|-540|-600",offsetIndices:"01232323232323232323232123232323232323232323232323232323232323232"},{id:"Asia/Yangon",untils:"-q3gv5b|bnjp3b|1kh520|Infinity",offsets:"-384.7833|-390|-540",offsetIndices:"0121"},{id:"Asia/Yekaterinburg",untils:"-rx5hw9|1kybx4|5pfyv5|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-242.55|-225.0833|-240|-300|-360",offsetIndices:"012343434343434343434343234343434343434343434343434343434343434343"},{id:"Asia/Yerevan",untils:"-nu148o|h4tjwo|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|11t180|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity",offsets:"-178|-180|-240|-300",offsetIndices:"0123232323232323232323212121212323232323232323232323232323232"},{id:"Atlantic/Azores",untils:"-u9rbs0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"114.5333|120|60|0",offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323233323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Bermuda",untils:"-kvj2fu|n4pr3u|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"259.3|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Canary",untils:"-oytbtc|ctvupc|hhq7s0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"61.6|60|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Cape_Verde",untils:"-u9rbs0|g06lc0|1mn180|fpqwc0|Infinity",offsets:"94.0667|120|60",offsetIndices:"01212"},{id:"Atlantic/Faeroe",untils:"-wcehew|127keuw|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"27.0667|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Faroe",untils:"-wcehew|127keuw|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"27.0667|0|-60",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Atlantic/Jan_Mayen",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Atlantic/Madeira",untils:"-u9rek0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"67.6|60|0|-60",offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Atlantic/Reykjavik",untils:"-wcwx9c|4rpd9c|ci2s0|69uk0|du840|4xp80|du840|p7bw0|4w040|9bdzw0|9d6w0|64g40|cyl80|64dc0|clpc0|6hc00|bvs00|6uao0|bvs00|6uao0|bvs00|6uao0|c8qo0|6hc00|c8qo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|Infinity",offsets:"88|60|0",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212"},{id:"Atlantic/South_Georgia",untils:"Infinity",offsets:"120",offsetIndices:"0"},{id:"Atlantic/St_Helena",untils:"-u9rgl4|Infinity",offsets:"16.1333|0",offsetIndices:"01"},{id:"Atlantic/Stanley",untils:"-u63pac|dbvxqc|8zzw0|9q2s0|8zzw0|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|4xp80|l1pus0|7k580|b5rw0|77c40|biqk0|id6s0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|77c40|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5xg0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|77c40|biqk0|77c40|biqk0|77c40|Infinity",offsets:"231.4|240|180|120",offsetIndices:"012121212121212323212121212121212121212121212121212121212121212121212"},{id:"Australia/ACT",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Adelaide",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|7k800|b5uo0|6uao0|c8qo0|779c0|bitc0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Brisbane",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"01010101010101010"},{id:"Australia/Broken_Hill",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Canberra",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Currie",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Darwin",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|Infinity",offsets:"-570|-630",offsetIndices:"010101010"},{id:"Australia/Eucla",untils:"-rnstlc|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-525|-585",offsetIndices:"0101010101010101010"},{id:"Australia/Hobart",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|c9tms0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/LHI",untils:"5tp880|c8uu0|6u7w0|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|777y0|b5w20|7k6m0|biuq0|7k6m0|biuq0|777y0|biuq0|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|7x820|asum0|b5w20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7k6m0|b5w20|8a3y0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9pym0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|Infinity",offsets:"-600|-630|-690|-660",offsetIndices:"0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313"},{id:"Australia/Lindeman",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010"},{id:"Australia/Lord_Howe",untils:"5tp880|c8uu0|6u7w0|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|777y0|b5w20|7k6m0|biuq0|7k6m0|biuq0|777y0|biuq0|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|7x820|asum0|b5w20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7k6m0|b5w20|8a3y0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9pym0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|Infinity",offsets:"-600|-630|-690|-660",offsetIndices:"0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313"},{id:"Australia/Melbourne",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|b5uo0|7x6o0|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/North",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|Infinity",offsets:"-570|-630",offsetIndices:"010101010"},{id:"Australia/NSW",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Perth",untils:"-rnsric|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-480|-540",offsetIndices:"0101010101010101010"},{id:"Australia/Queensland",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-600|-660",offsetIndices:"01010101010101010"},{id:"Australia/South",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|7k800|b5uo0|6uao0|c8qo0|779c0|bitc0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Sydney",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Tasmania",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|c9tms0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/Victoria",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|b5uo0|7x6o0|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-600|-660",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Australia/West",untils:"-rnsric|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity",offsets:"-480|-540",offsetIndices:"0101010101010101010"},{id:"Australia/Yancowinna",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-570|-630",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"},{id:"Brazil/Acre",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity",offsets:"271.2|300|240",offsetIndices:"01212121212121212121212121212121"},{id:"Brazil/DeNoronha",untils:"-t85lzw|99k8rw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity",offsets:"129.6667|120|60",offsetIndices:"0121212121212121212121212121212121212121"},{id:"Brazil/East",untils:"-t85jd8|99k8x8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5k02s0|6onw0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|dbpg0|5ed80|Infinity",offsets:"186.4667|180|120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Brazil/West",untils:"-t85gvw|99k97w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|Infinity",offsets:"240.0667|240|180",offsetIndices:"01212121212121212121212121212121"},{id:"Canada/Atlantic",untils:"-z94k80|777go0|9et80|st9o0|a2vw0|ssyk0|5rbw0|cv1g0|69uk0|c6ys0|6kyk0|ci2s0|67zw0|ci2s0|6w2k0|bu040|7lzw0|bu040|66580|bu040|7lzw0|bu040|64ak0|cls40|5v180|cv1g0|6j3w0|c6ys0|79180|b42s0|7lzw0|b42s0|7yyk0|bu040|64ak0|dbpg0|66580|cls40|5ed80|bu040|7lzw0|b42s0|7lzw0|cjxg0|66580|bh1g0|7lzw0|b42s0|7lzw0|6uj00|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|1cm2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"254.4|240|180",offsetIndices:"0121212121212121212121212121212121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Canada/Central",untils:"-s0s7c0|7k580|tj700|a2vw0|9ok840|6u7w0|2a5hg0|1tz8c0|2dsw0|biw40|7x3w0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b7s40|7tek0|autg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|7x3w0|1cm2s0|7k580|1cm2s0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Eastern",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Mountain",untils:"-x1yazk|629ink|a2vw0|8n6s0|29ek0|h6lg0|9px80|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|9l0g40|1tz5k0|2dvo0|tj1g0|7x3w0|ctzk40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"453.8667|420|360",offsetIndices:"0121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Canada/Newfoundland",untils:"-ris3ck|8bx80|ar440|a2vw0|9tjs0|53980|dkys0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|7tmw0|1wfuk|8zzw0|a3480|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"210.8667|150.8667|210|150|90",offsetIndices:"01010101010101010101010101010101010102323232323232323323232323232323232323232323232323232323232323232323232323232323232323232323232323232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Canada/Pacific",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Canada/Saskatchewan",untils:"-xkq9yc|6l1hmc|a2vw0|60enw0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|1b6840|9cyk0|9d440|8zzw0|9q2s0|9cyk0|9q2s0|9cyk0|9d440|9cyk0|66gc0|1tz5k0|2dvo0|a31g0|9cyk0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|tj1g0|9cyk0|9d440|Infinity",offsets:"418.6|420|360",offsetIndices:"012121212121212121212121221212121212121212121212121212"},{id:"Canada/Yukon",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|tiyo0|6qp440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|Infinity",offsets:"540|480|420",offsetIndices:"01010110201212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"CET",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Chile/Continental",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|229zw0|2gt80|awo40|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"282.7667|300|240|180",offsetIndices:"010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Chile/EasterIsland",untils:"-jhfaew|ivmeuw|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|iq2o0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"437.4667|420|360|300",offsetIndices:"012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"CST6CDT",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Cuba",untils:"-n7762o|1icfyo|69uk0|62s040|4ofw0|e1ms0|51ek0|e1ms0|4ofw0|1fhs40|4ofw0|e1ms0|4ofw0|9s9k40|67zw0|cedg0|6h980|9o840|7yyk0|b5xg0|7k580|bvus0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|8a2k0|ag040|8bx80|ae5g0|8drw0|acas0|9cyk0|9d440|9px80|905g0|9px80|9q2s0|7x3w0|8a840|ast80|7x9g0|ast80|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|905g0|a2vw0|905g0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|8n400|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|7x6o0|1cm000|6uao0|bvs00|779c0|bitc0|6uao0|bvs00|779c0|bvs00|779c0|c8qo0|779c0|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|Infinity",offsets:"329.6|300|240",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"EET",untils:"3s9ms0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-120|-180",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Egypt",untils:"-fdls80|40d80|a31g0|7x3w0|a4w40|aqyk0|80ys0|b07w0|7tk40|b07w0|8jhg0|a8fw0|60go40|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|f9x80|3i040|eluk0|462s0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|b5rw0|7m5g0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|aqvs0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7k580|b5xg0|6u7w0|bvus0|6h980|c8tg0|64ak0|cyqs0|5anw0|1jms0|12t80|1w22s0|25p80|1sw40|2vmk0|Infinity",offsets:"-120|-180",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Eire",untils:"-rzcmlr|6uao0|9pytr|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|3g8800|8a5c0|bvs00|8n400|a2yo0|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"25.35|-34.65|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"EST",untils:"Infinity",offsets:"300",offsetIndices:"0"},{id:"EST5EDT",untils:"-r0ev80|ast80|7x9g0|ast80|bmtus0|1tzb40|2dq40|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Etc/GMT-0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT-1",untils:"Infinity",offsets:"-60",offsetIndices:"0"},{id:"Etc/GMT-10",untils:"Infinity",offsets:"-600",offsetIndices:"0"},{id:"Etc/GMT-11",untils:"Infinity",offsets:"-660",offsetIndices:"0"},{id:"Etc/GMT-12",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Etc/GMT-13",untils:"Infinity",offsets:"-780",offsetIndices:"0"},{id:"Etc/GMT-14",untils:"Infinity",offsets:"-840",offsetIndices:"0"},{id:"Etc/GMT-2",untils:"Infinity",offsets:"-120",offsetIndices:"0"},{id:"Etc/GMT-3",untils:"Infinity",offsets:"-180",offsetIndices:"0"},{id:"Etc/GMT-4",untils:"Infinity",offsets:"-240",offsetIndices:"0"},{id:"Etc/GMT-5",untils:"Infinity",offsets:"-300",offsetIndices:"0"},{id:"Etc/GMT-6",untils:"Infinity",offsets:"-360",offsetIndices:"0"},{id:"Etc/GMT-7",untils:"Infinity",offsets:"-420",offsetIndices:"0"},{id:"Etc/GMT-8",untils:"Infinity",offsets:"-480",offsetIndices:"0"},{id:"Etc/GMT-9",untils:"Infinity",offsets:"-540",offsetIndices:"0"},{id:"Etc/GMT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT+0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/GMT+1",untils:"Infinity",offsets:"60",offsetIndices:"0"},{id:"Etc/GMT+10",untils:"Infinity",offsets:"600",offsetIndices:"0"},{id:"Etc/GMT+11",untils:"Infinity",offsets:"660",offsetIndices:"0"},{id:"Etc/GMT+12",untils:"Infinity",offsets:"720",offsetIndices:"0"},{id:"Etc/GMT+2",untils:"Infinity",offsets:"120",offsetIndices:"0"},{id:"Etc/GMT+3",untils:"Infinity",offsets:"180",offsetIndices:"0"},{id:"Etc/GMT+4",untils:"Infinity",offsets:"240",offsetIndices:"0"},{id:"Etc/GMT+5",untils:"Infinity",offsets:"300",offsetIndices:"0"},{id:"Etc/GMT+6",untils:"Infinity",offsets:"360",offsetIndices:"0"},{id:"Etc/GMT+7",untils:"Infinity",offsets:"420",offsetIndices:"0"},{id:"Etc/GMT+8",untils:"Infinity",offsets:"480",offsetIndices:"0"},{id:"Etc/GMT+9",untils:"Infinity",offsets:"540",offsetIndices:"0"},{id:"Etc/GMT0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Greenwich",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/UCT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Universal",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/UTC",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Etc/Zulu",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Europe/Amsterdam",untils:"-s0dvkk|7v980|a51o0|7x6o0|a2yo0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9b6o0|a2yo0|c51c0|6l1c0|902o0|9q000|ci000|682o0|bgyo0|79400|bitc0|779c0|bmio0|7gio0|bbeo0|7eo00|bd9c0|7ctc0|bf400|7ayo0|bvs00|6uao0|bko00|7idc0|b9k00|7gio0|bbeo0|7eo00|bf400|7ayo0|btxc0|21uc0|4uaz8|bitc0|779c0|bko00|7idc0|bd3s0|1aarpc|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-19.5333|-79.5333|-80|-20|-120|-60",offsetIndices:"010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545"},{id:"Europe/Andorra",untils:"-c4xmo0|k3ctg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Astrakhan",untils:"-nu2zkc|37bv8c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-192.2|-180|-240|-300",offsetIndices:"012323232323232323212121212121212121212121212121212121212121212"},{id:"Europe/Athens",untils:"-rvv0cg|8bjasg|2vmk0|4hiw40|16ik0|scog0|7lx40|9o2k0|9eys0|4atzw0|6djw0|bplus0|bq800|71uw0|9d1c0|902o0|91xc0|9o5c0|905g0|9qgo0|9akg0|9iik0|99980|9dcg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-94.8667|-120|-180|-60",offsetIndices:"012121313121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Belfast",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Belgrade",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Berlin",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|2o7w0|6bs00|2txg0|7k800|91xc0|9b9g0|1sqk0|2inw0|51k40|a2yo0|8n400|9q000|902o0|fx91c0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|-180",offsetIndices:"01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Bratislava",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|b5uo0|7vc00|2vs40|4bk00|2vmk0|8n400|a2yo0|8n400|9o5c0|91xc0|fe6000|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|0",offsetIndices:"01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Brussels",untils:"-ss5uo0|rrx80|7vc00|a4yw0|7x6o0|asw00|7x6o0|2wh40|5omo0|b5uo0|6uao0|cyo00|7ayo0|bko00|7rmo0|a2yo0|a2yo0|8n400|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|90b00|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|4deo0|1a36k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0121212101010101010101010101010101010101010101010101212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Bucharest",untils:"-k29zi0|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|kp0dc0|6h980|9q000|905g0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-104.4|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Budapest",untils:"-s0e080|7ves0|a4yw0|7x6o0|a31g0|8n180|autg0|bgvw0|b5jeg0|th9k0|7k800|9q000|9d1c0|9d1c0|awd00|9ew00|7q0c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|a4tc0|9q000|1va2g0|6u7w0|bxpg0|6u7w0|cjxg0|64ak0|cluw0|64g40|br3ek0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Busingen",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Chisinau",untils:"-r2p1bo|70f1to|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|geqo0|ha580|oc8g0|7k800|9q000|9d1c0|7cl00|j3pbw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|25p80|7kdk0|9d1c0|9d1c0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xf00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-115|-104.4|-120|-180|-60|-240",offsetIndices:"012323232323232323232424235353535353535353535323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Copenhagen",untils:"-rzo2w0|75bw0|cbs2w0|1aco80|7k800|9q000|9d1c0|9d1c0|9d1c0|6y000|dbmo0|6bs00|clpc0|51hc0|e1k00|4oio0|giutc0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Dublin",untils:"-rzcmlr|6uao0|9pytr|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|3g8800|8a5c0|bvs00|8n400|a2yo0|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"25.35|-34.65|0|-60",offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Gibraltar",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|d0tp80|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101012121212121010121010101010101010101012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Guernsey",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Helsinki",untils:"-peghyd|ax3tqd|9gqo0|k31s80|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99.8167|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Isle_of_Man",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Istanbul",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"Europe/Jersey",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Kaliningrad",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|el00|z6o0|9kd80|82tg0|i9avw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-60|-120|-180|-240",offsetIndices:"01010101010101121232323232323232322121212121212121212121212121212121212121212121"},{id:"Europe/Kiev",untils:"-nu11ng|37a03g|5vd6k0|kzv40|7k800|9q000|1oyg0|jipzs0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|51ek0|neqw0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-122.0667|-120|-180|-60|-240",offsetIndices:"0121313242424242424242424242121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Kirov",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-198.8|-180|-240|-300",offsetIndices:"01232323232323232321212121212121212121212121212121212121212121"},{id:"Europe/Lisbon",untils:"-u9rhc0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5gyl40|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"36.75|0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212121212121212121212121212121212122323232212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Ljubljana",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/London",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Luxembourg",untils:"-y89550|68l290|75hg0|ast80|796s0|at1k0|7x6o0|3lh40|4zmo0|b6300|6u2c0|cytk0|7at40|bktk0|7rh40|a31g0|a2vw0|8n9k0|8zx40|9q2s0|9et80|9b9g0|a2vw0|8n6s0|9px80|905g0|a2vw0|905g0|a2vw0|8ncc0|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|42ao0|1aeak0|7k800|9q000|9d1c0|8n400|a2yo0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-24.6|-60|-120|0",offsetIndices:"0121212131313131313131313131313131313131313131313131212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Madrid",untils:"-qzlus0|8yas0|9cyk0|9eys0|2d2vw0|8sqs0|ssyk0|8n6s0|9px80|905g0|a2yo0|902o0|a2vw0|8n6s0|40lh80|5k2s0|9cyk0|1frw0|7z1c0|j1c80|8a2k0|13yt80|685g0|brzw0|8n6s0|a2vw0|8n6s0|a2vw0|8n6s0|a2vw0|8n6s0|1clx80|7x9g0|cswik0|905g0|9px80|905g0|8zzw0|9d440|9px80|905g0|9q5k0|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"010101010101010101210121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Malta",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9b6o0|8n400|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|9b6o0|9d1c0|ahs00|7m2o0|b45k0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|a4w40|8y580|9q2s0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Mariehamn",untils:"-peghyd|ax3tqd|9gqo0|k31s80|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99.8167|-120|-180",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Minsk",untils:"-nu113c|379zjc|5r1mk0|pbf40|7k800|9q000|9d1c0|4oac0|j6dmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|sg2o0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|Infinity",offsets:"-110|-120|-180|-60|-240",offsetIndices:"01213131242424242424242424221212121212121212121212121212121212121212"},{id:"Europe/Monaco",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|mdbo0|7x3w0|7x9g0|c8w80|7k800|9q000|9d1c0|9nzs0|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"01212121212121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Moscow",untils:"-rx5dmh|ipzua|97hc0|7yyk0|5i840|d9p80|1jwk7|2cvk0|s8o00|1qvw0|8fpc0|1jms0|is040|412as0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-150.2833|-151.3167|-211.3167|-271.3167|-240|-180|-300|-120",offsetIndices:"012132345464575454545454545454545455754545454545454545454545454545454545454545"},{id:"Europe/Nicosia",untils:"-p4bq6g|rvhxyg|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-133.4667|-120|-180",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Oslo",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Paris",untils:"-uozn1x|2qx1lx|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|5p8w0|18rcc0|7k800|9q000|9d1c0|7efo0|29k40|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-9.35|0|-60|-120",offsetIndices:"0121212121212121212121212121212121212121212121212123232332323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Podgorica",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Prague",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|b5uo0|7vc00|2vs40|4bk00|2vmk0|8n400|a2yo0|8n400|9o5c0|91xc0|fe6000|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|0",offsetIndices:"01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Riga",untils:"-qznlky|7x6o0|a4tc0|2mg00|3myns0|7fhlky|gz180|p5v40|7k800|9q000|9d1c0|9d1c0|k7s0|j14ns0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|asw00|7x6o0|asw00|7x6o0|b5uo0|qaao0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-96.5667|-156.5667|-120|-180|-60|-240",offsetIndices:"010102324242435353535353535353323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Rome",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Samara",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|jt1g0|89zs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|j3440|7k800|Infinity",offsets:"-200.3333|-180|-240|-300",offsetIndices:"0123232323232323232121232323232323232323232323232323232323212"},{id:"Europe/San_Marino",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Sarajevo",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Saratov",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|13m040|Infinity",offsets:"-184.3|-180|-240|-300",offsetIndices:"012323232323232321212121212121212121212121212121212121212121212"},{id:"Europe/Simferopol",untils:"-nu12ao|37a0qo|5xiyk0|iu340|7k800|9q000|9d1c0|iac0|jajmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|wrjw0|9cyk0|9d440|9cyk0|9d440|1sqk0|7k580|9d440|9cyk0|9q2s0|at4c0|7x9g0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x3w0|asqg0|Infinity",offsets:"-136|-120|-180|-60|-240",offsetIndices:"012131312424242424242424242121212424242212121212121212121212121212121212142"},{id:"Europe/Skopje",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Sofia",untils:"-e6dzw0|7k800|9q000|9d1c0|9d1c0|9d440|hqq240|9eys0|9o2k0|92040|9o2k0|90880|9pug0|90b00|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-120|-60|-180",offsetIndices:"01010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020"},{id:"Europe/Stockholm",untils:"-rzo2w0|75hg0|x5bew0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Tallinn",untils:"-r3exx0|3re10|7x6o0|et6g0|ygov0|a1zgd0|ktx80|l94g0|7k800|9q000|9d1c0|8uac0|j27mk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asys0|7x6o0|b5uo0|19dc00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-99|-60|-120|-180|-240",offsetIndices:"012102321212343434343434343433232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Tirane",untils:"-t85vo8|dt2gw8|18pew0|7k800|m800|g7ot40|7rjw0|autg0|7x3w0|ayis0|7x3w0|b5xg0|7k580|b42s0|7lzw0|b42s0|7lzw0|b42s0|7x3w0|ahus0|7x3w0|b5xg0|7x3w0|a4w40|8jbw0|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-79.3333|-60|-120",offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Tiraspol",untils:"-r2p1bo|70f1to|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|geqo0|ha580|oc8g0|7k800|9q000|9d1c0|7cl00|j3pbw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|25p80|7kdk0|9d1c0|9d1c0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xf00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-115|-104.4|-120|-180|-60|-240",offsetIndices:"012323232323232323232424235353535353535353535323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"Europe/Ulyanovsk",untils:"-qcx400|5q5zo0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity",offsets:"-193.6|-180|-240|-300|-120",offsetIndices:"01232323232323232321214121212121212121212121212121212121212121212"},{id:"Europe/Uzhgorod",untils:"-fizzw0|1cm000|7k800|9q000|9d1c0|al900|cnms0|int140|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|e1sc0|iprk0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120|-180|-240",offsetIndices:"010101023232323232323232320121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Vaduz",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vatican",untils:"-rymys0|64ak0|9d440|9et80|88dg0|aunw0|7ig40|b5rw0|8n6s0|9cyk0|aau2s0|18r9k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64dc0|clpc0|64dc0|cyo00|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|clpc0|64dc0|c8qo0|6hc00|clpc0|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vienna",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|t6000|8a5c0|a7a800|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|iio0|ivmo0|91xc0|9b6o0|9d1c0|a2yo0|8n400|gfyyg0|8zzw0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Vilnius",untils:"-rns980|1g224o|e75nc|4kqk0|acbs40|gpp40|pits0|7k800|9q000|9d1c0|65zo0|j4vx80|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x9g0|asw00|7x6o0|b5uo0|1s3eo0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-95.6|-60|-120|-180|-240",offsetIndices:"012324323234545454545454545443434343434343434332334343434343434343434343434343434343434343434343434343434343434343434343"},{id:"Europe/Volgograd",untils:"-q3cw84|5glrw4|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|s3400|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|239c40|Infinity",offsets:"-177.6667|-180|-240|-300",offsetIndices:"012323232323232321212121212121212121212121212121212121212121212"},{id:"Europe/Warsaw",untils:"-se9yk0|dvyc0|7ves0|a4yw0|7x6o0|asw00|7x6o0|aunw0|7x6o0|1evbs0|9fcwc0|18cao0|7k800|9q000|9d1c0|9gnw0|an980|9kd80|8fs40|922w0|ar1c0|7x6o0|a2yo0|8n400|9q000|902o0|4013w0|64dc0|9d1c0|9d1c0|clpc0|6hc00|9d1c0|9d1c0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|clpc0|64dc0|6j4tc0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-60|-120|-180",offsetIndices:"012121223212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Zagreb",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Europe/Zaporozhye",untils:"-nu12hc|37a0xc|5u1180|mc0g0|7k800|9q000|12qg0|jjc7s0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9cvs0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-140|-120|-180|-60|-240",offsetIndices:"01213132424242424242424242422121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Europe/Zurich",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GB-Eire",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GB",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60|-120",offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"GMT-0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT+0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"GMT0",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Greenwich",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Hongkong",untils:"-y0i0s0|j44dk0|5k000|4d4y0|2195i0|7x3w0|bj320|6uao0|bvs00|7x6o0|9d1c0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|ast80|77c40|biqk0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity",offsets:"-456.7|-480|-540|-510",offsetIndices:"0123212121212121212121212121212121212121212121212121212121212121212121"},{id:"HST",untils:"Infinity",offsets:"600",offsetIndices:"0"},{id:"Iceland",untils:"-wcwx9c|4rpd9c|ci2s0|69uk0|du840|4xp80|du840|p7bw0|4w040|9bdzw0|9d6w0|64g40|cyl80|64dc0|clpc0|6hc00|bvs00|6uao0|bvs00|6uao0|bvs00|6uao0|c8qo0|6hc00|c8qo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|Infinity",offsets:"88|60|0",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212"},{id:"Indian/Antananarivo",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Chagos",untils:"-wvpc2s|1ag64us|Infinity",offsets:"-289.6667|-300|-360",offsetIndices:"012"},{id:"Indian/Christmas",untils:"Infinity",offsets:"-420",offsetIndices:"0"},{id:"Indian/Cocos",untils:"Infinity",offsets:"-390",offsetIndices:"0"},{id:"Indian/Comoro",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Kerguelen",untils:"-afrs00|Infinity",offsets:"0|-300",offsetIndices:"01"},{id:"Indian/Mahe",untils:"-x6pjlo|Infinity",offsets:"-221.8|-240",offsetIndices:"01"},{id:"Indian/Maldives",untils:"-57x6y0|Infinity",offsets:"-294|-300",offsetIndices:"01"},{id:"Indian/Mauritius",untils:"-wvp9bc|13jnu7c|8bx80|dd0wc0|7x3w0|Infinity",offsets:"-230|-240|-300",offsetIndices:"012121"},{id:"Indian/Mayotte",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity",offsets:"-147.2667|-180|-150|-165",offsetIndices:"01231"},{id:"Indian/Reunion",untils:"-uks29s|Infinity",offsets:"-221.8667|-240",offsetIndices:"01"},{id:"Iran",untils:"-s6m6uw|fnolc0|gm3h4w|777y0|b07w0|3pes0|42c20|9cyk0|9gtg0|9kd80|5ja5g0|7avw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|1av440|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|Infinity",offsets:"-205.7333|-210|-240|-300|-270",offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"},{id:"Israel",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|2khpg0|25s00|1weyo0|5reo0|bxmo0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity",offsets:"-140.6667|-120|-180|-240",offsetIndices:"012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Jamaica",untils:"-u85og2|wbl182|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|Infinity",offsets:"307.1667|300|240",offsetIndices:"0121212121212121212121"},{id:"Japan",untils:"-bb4900|6uao0|afxc0|8a5c0|c8qo0|6hc00|c8qo0|6hc00|Infinity",offsets:"-540|-600",offsetIndices:"010101010"},{id:"Kwajalein",untils:"-h817w0|27sas0|1hjus0|ddxug0|cgv6k0|Infinity",offsets:"-660|-600|-540|720|-720",offsetIndices:"012034"},{id:"Libya",untils:"-q3gfrw|gl6ajw|422c0|xado0|4bbo0|wrpg0|4s580|1kdpg0|c05bw0|4mqs0|9et80|9d440|9et80|9eys0|9et80|9mdg0|95jw0|9io40|9cyk0|99es0|9et80|9eys0|9et80|9d440|9et80|b2840|3cf3w0|9kis0|9et80|7vqyw0|75eo0|asw00|Infinity",offsets:"-52.7333|-60|-120",offsetIndices:"012121212121212121212121212122122"},{id:"MET",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-60|-120",offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Mexico/BajaNorte",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4o80|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"468.0667|420|480",offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Mexico/BajaSur",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"425.6667|420|360|480",offsetIndices:"0121212131212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Mexico/General",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|3knek0|776k0|rf440|5t6k0|1evk40|71mk0|30p1g0|8n180|nufxo0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity",offsets:"396.6|420|360|300",offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"MST",untils:"Infinity",offsets:"420",offsetIndices:"0"},{id:"MST7MDT",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Navajo",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"NZ-CHAT",untils:"-ciya10|f1tq90|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-735|-765|-825",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"NZ",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Apia",untils:"-usiiv4|kcrmt4|vp3la0|9odo0|902o0|4zbk0|4qog0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"686.9333|690|660|600|-840|-780",offsetIndices:"01232345454545454545454545454545454545454545454545454545454"},{id:"Pacific/Auckland",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-690|-750|-720|-780",offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Bougainville",untils:"-ecsh40|1n05g0|1071c40|Infinity",offsets:"-600|-540|-660",offsetIndices:"0102"},{id:"Pacific/Chatham",untils:"-ciya10|f1tq90|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity",offsets:"-735|-765|-825",offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212"},{id:"Pacific/Chuuk",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Pacific/Easter",untils:"-jhfaew|ivmeuw|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|iq2o0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|c8nw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|Infinity",offsets:"437.4667|420|360|300",offsetIndices:"012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323"},{id:"Pacific/Efate",untils:"-u964i4|11f4ba4|9cyk0|awo40|7tek0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|64ak0|e1ms0|4ofw0|Infinity",offsets:"-673.2667|-660|-720",offsetIndices:"0121212121212121212121"},{id:"Pacific/Enderbury",untils:"535io0|7yiqk0|Infinity",offsets:"720|660|-780",offsetIndices:"012"},{id:"Pacific/Fakaofo",untils:"lx0jw0|Infinity",offsets:"660|-780",offsetIndices:"01"},{id:"Pacific/Fiji",untils:"-sa2x4w|17bs00w|64dc0|cyo00|5reo0|53a5c0|64dc0|asw00|6uao0|bvs00|4oio0|e1k00|4oio0|eeio0|4bh80|erk40|3ylc0|erhc0|3ylc0|f4g00|3lmo0|f4g00|3lmo0|f4g00|3lmo0|fheo0|38o00|fheo0|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|f4g00|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|38o00|fheo0|3lmo0|f4g00|3lmo0|Infinity",offsets:"-715.7333|-720|-780",offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121"},{id:"Pacific/Funafuti",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Galapagos",untils:"-kcr62o|spdryo|3lsas0|3jp80|Infinity",offsets:"358.4|300|360",offsetIndices:"01212"},{id:"Pacific/Gambier",untils:"-tvndoc|Infinity",offsets:"539.8|540",offsetIndices:"01"},{id:"Pacific/Guadalcanal",untils:"-tvowac|Infinity",offsets:"-639.8|-660",offsetIndices:"01"},{id:"Pacific/Guam",untils:"-en8eg0|1dl9g0|7s1k40|txp80|3frms0|qdrpo|7kgac|3ljw0|c8tg0|6u7w0|bvus0|6u7w0|16uo40|3ljw0|16aas0|4ivxo|cls2c|6h980|c65zw0|Infinity",offsets:"-600|-540|-660",offsetIndices:"01020202020202020200"},{id:"Pacific/Honolulu",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"Pacific/Johnston",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"Pacific/Kiritimati",untils:"535eyo|7yirhc|Infinity",offsets:"640|600|-840",offsetIndices:"012"},{id:"Pacific/Kosrae",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|cm2540|f9l3w0|Infinity",offsets:"-660|-540|-600|-720",offsetIndices:"01021030"},{id:"Pacific/Kwajalein",untils:"-h817w0|27sas0|1hjus0|ddxug0|cgv6k0|Infinity",offsets:"-660|-600|-540|720|-720",offsetIndices:"012034"},{id:"Pacific/Majuro",untils:"-su52k0|29hhk0|9cmd40|27sas0|1h6w40|deat40|Infinity",offsets:"-660|-540|-600|-720",offsetIndices:"0102103"},{id:"Pacific/Marquesas",untils:"-tvncu0|Infinity",offsets:"558|570",offsetIndices:"01"},{id:"Pacific/Midway",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Nauru",untils:"-pjxiws|ba66ys|1kwca0|hfzda0|Infinity",offsets:"-667.6667|-690|-540|-720",offsetIndices:"01213"},{id:"Pacific/Niue",untils:"-9wyz6o|ehcj4o|Infinity",offsets:"680|690|660",offsetIndices:"012"},{id:"Pacific/Norfolk",untils:"-9x0ps0|cfj8q0|6hc00|l6nk00|239aq0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity",offsets:"-672|-690|-750|-660|-720",offsetIndices:"012134343434343434343434343434343434343434"},{id:"Pacific/Noumea",untils:"-u9645o|ye0ixo|4dbw0|ecqs0|4f6k0|99p700|4oio0|Infinity",offsets:"-665.8|-660|-720",offsetIndices:"01212121"},{id:"Pacific/Pago_Pago",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Palau",untils:"Infinity",offsets:"-540",offsetIndices:"0"},{id:"Pacific/Pitcairn",untils:"es2cy0|Infinity",offsets:"510|480",offsetIndices:"01"},{id:"Pacific/Pohnpei",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|Infinity",offsets:"-660|-540|-600",offsetIndices:"010210"},{id:"Pacific/Ponape",untils:"-su52k0|29hhk0|9cmd40|27sas0|29fk40|Infinity",offsets:"-660|-540|-600",offsetIndices:"010210"},{id:"Pacific/Port_Moresby",untils:"Infinity",offsets:"-600",offsetIndices:"0"},{id:"Pacific/Rarotonga",untils:"4mj960|5rbw0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|Infinity",offsets:"630|570|600",offsetIndices:"012121212121212121212121212"},{id:"Pacific/Saipan",untils:"-en8eg0|1dl9g0|7s1k40|txp80|3frms0|qdrpo|7kgac|3ljw0|c8tg0|6u7w0|bvus0|6u7w0|16uo40|3ljw0|16aas0|4ivxo|cls2c|6h980|c65zw0|Infinity",offsets:"-600|-540|-660",offsetIndices:"01020202020202020200"},{id:"Pacific/Samoa",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"Pacific/Tahiti",untils:"-tvnayw|Infinity",offsets:"598.2667|600",offsetIndices:"01"},{id:"Pacific/Tarawa",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Tongatapu",untils:"-f4vrlc|uo2edc|8fpc0|bvs00|4bh80|eelg0|4bh80|7pmis0|3lmo0|Infinity",offsets:"-740|-780|-840",offsetIndices:"0121212121"},{id:"Pacific/Truk",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Pacific/Wake",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Wallis",untils:"Infinity",offsets:"-720",offsetIndices:"0"},{id:"Pacific/Yap",untils:"-su4zs0|29hes0|bkenw0|29fk40|Infinity",offsets:"-600|-540",offsetIndices:"01010"},{id:"Poland",untils:"-se9yk0|dvyc0|7ves0|a4yw0|7x6o0|asw00|7x6o0|aunw0|7x6o0|1evbs0|9fcwc0|18cao0|7k800|9q000|9d1c0|9gnw0|an980|9kd80|8fs40|922w0|ar1c0|7x6o0|a2yo0|8n400|9q000|902o0|4013w0|64dc0|9d1c0|9d1c0|clpc0|6hc00|9d1c0|9d1c0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|clpc0|64dc0|6j4tc0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"-84|-60|-120|-180",offsetIndices:"012121223212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"Portugal",untils:"-u9rhc0|2bufw0|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5gyl40|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"36.75|0|-60|-120",offsetIndices:"012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212121212121212121212121212121212122323232212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"PRC",untils:"-qh00w0|8sl80|asbpg0|6w2k0|7ves0|bxjw0|4mqs0|1vduk0|d4as0|75bw0|a31g0|aaak0|9d440|7v980|awo40|1dx80|j9xpo0|6u7w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010"},{id:"PST8PDT",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"ROC",untils:"-gtzfk0|45slc0|c51c0|75bw0|a31g0|aaak0|9d440|7v980|awo40|7v980|awo40|7v980|awo40|7v980|7tk40|clmk0|7rpg0|b07w0|7rpg0|b07w0|7rpg0|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|cjxg0|69uk0|ci2s0|69uk0|6its40|9et80|9d440|9et80|1yf9g0|4qak0|Infinity",offsets:"-480|-540",offsetIndices:"01010101010101010101010101010101010101010"},{id:"ROK",untils:"-w8966g|1yh18g|hkx5a0|1faao0|5cik0|ae5g0|8a2k0|ae5g0|8bx80|c8tg0|6h980|1bj6s0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity",offsets:"-507.8667|-510|-540|-600|-570",offsetIndices:"012232323232141414141414123232"},{id:"Singapore",untils:"-xphpwd|eeb94d|4it32o|8n3jc|1v2p60|iy3o60|Infinity",offsets:"-415.4167|-420|-440|-450|-540|-480",offsetIndices:"0123435"},{id:"Turkey",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p4040|4zjw0|2vs40|f4d80|9vms0|1u5ek0|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a31g0|8zzw0|a31g0|8n180|5md9g0|o9zw0|a6qs0|75bw0|4iwyw0|7x6o0|7kas0|b5rw0|75hg0|bkl80|77c40|biqk0|7x9g0|a2vw0|8n6s0|4iqc0|2nkw80|38l80|kdes0|8qtc0|8a5c0|9ew00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|902o0|9q000|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|8fe80|Infinity",offsets:"-116.9333|-120|-180|-240",offsetIndices:"0121212121212121212121212121212121212121212121223212121212121212121212121212121212121212121212121212121212121212122"},{id:"UCT",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"Universal",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"US/Alaska",untils:"-ek1qo0|1tyx80|2e400|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"600|540|480",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Aleutian",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"660|600|540",offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Arizona",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|zjedo|4olg0|9et80|bs6lmc|9cyk0|Infinity",offsets:"420|360",offsetIndices:"01010101010"},{id:"US/Central",untils:"-r0esg0|ast80|7x9g0|ast80|bvus0|776k0|7kas0|b5rw0|9d440|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|7x9g0|dbjw0|8a840|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/East-Indiana",untils:"-r0esg0|ast80|7x9g0|ast80|baw840|51ek0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|19q7w0|asys0|5qonw0|9cyk0|9d440|9cyk0|ihslg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300|240",offsetIndices:"010101011010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121"},{id:"US/Eastern",untils:"-r0ev80|ast80|7x9g0|ast80|7x9g0|b5rw0|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tzb40|2dq40|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"300|240",offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Hawaii",untils:"-j50la0|13l00|4jvb00|1tyvu0|2e5e0|votg0|Infinity",offsets:"630|570|600",offsetIndices:"0101102"},{id:"US/Indiana-Starke",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"360|300",offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Michigan",untils:"-xx8dyd|5eraud|dyeyk0|1tzb40|2dq40|1c9440|7x3w0|9rlbxo|71s2c|9d440|9cyk0|2cmdg0|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"332.1833|360|300|240",offsetIndices:"0123323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232"},{id:"US/Mountain",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"420|360",offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Pacific-New",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Pacific",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c5o|f2iic|owao0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity",offsets:"480|420",offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"US/Samoa",untils:"-usij20|Infinity",offsets:"682.8|660",offsetIndices:"01"},{id:"UTC",untils:"Infinity",offsets:"0",offsetIndices:"0"},{id:"W-SU",untils:"-rx5dmh|ipzua|97hc0|7yyk0|5i840|d9p80|1jwk7|2cvk0|s8o00|1qvw0|8fpc0|1jms0|is040|412as0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity",offsets:"-150.2833|-151.3167|-211.3167|-271.3167|-240|-180|-300|-120",offsetIndices:"012132345464575454545454545454545455754545454545454545454545454545454545454545"},{id:"WET",untils:"3s9ms0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity",offsets:"0|-60",offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"},{id:"Zulu",untils:"Infinity",offsets:"0",offsetIndices:"0"}],getDisplayedTimeZones:function(p){var g=this._timeZones.map(C=>{var y=c(C),m=this.getUtcOffset(y,p);return{offset:m,title:"(GMT ".concat(this.formatOffset(m),") ").concat(this.formatId(C.id)),id:C.id}});return(0,t.Z)(g).sortBy("offset").toArray()},formatOffset:function(p){var g=Math.floor(p),C=p-g;return((0,l.Xx)(p)>=0?"+":"-")+"0".concat(Math.abs(g)).slice(-2)+(C>0?":".concat(60*C):":00")},formatId:function(p){return p.split("/").join(" - ").split("_").join(" ")},getTimezoneById:function(p){if(p){for(var g=this._timeZones,C=0;C<g.length;C++)if(g[C].id===p)return g[C];e.Z.log("W0009",p)}},getTimeZoneOffsetById:function(p,g){var C=a.tryGet(p);return C?this.getUtcOffset(C,g):void 0},getTimeZoneDeclarationTuple:function(p,g){var C=a.tryGet(p);return C?this.getTimeZoneDeclarationTupleCore(C,g):[]},getTimeZoneDeclarationTupleCore:function(p,g){for(var C=p.offsetList,y=p.offsetIndexList,m=p.dateList,E=[],O=0;O<m.length;O++){var M=m[O],r=new Date(M).getFullYear();if(r===g&&E.push({date:M,offset:-C[y[O+1]]/60}),r>g)break}return E},getUtcOffset:function(p,g){for(var C=p.offsetList,y=p.offsetIndexList,m=p.dateList,O=m.length-1-1;O>=0&&g<m[O];)O--;var M=C[y[O+1]];return-M/60||M}};const s=u},79921:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>U});var t=n(18204),e=n(22613),f=t.Z.dateToMilliseconds;class l{constructor(K){this._source=new Date(K.getTime?K.getTime():K)}get source(){return this._source}result(){return this._source}getTimezoneOffset(){var K=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,V=this._source.getTimezoneOffset();return"minute"===K?V*f("minute"):V}getTime(){return this._source.getTime()}setTime(K){return this._source.setTime(K),this}addTime(K){return this._source.setTime(this._source.getTime()+K),this}setMinutes(K){return this._source.setMinutes(K),this}addMinutes(K){return this._source.setMinutes(this._source.getMinutes()+K),this}subtractMinutes(K){return this._source.setMinutes(this._source.getMinutes()-K),this}}var d=t.Z.dateToMilliseconds,C=D=>new Date(Date.UTC(D.getUTCFullYear(),D.getUTCMonth(),D.getUTCDate(),D.getUTCHours(),D.getUTCMinutes())),y=(D,K,V,$)=>E(V,$)-E(D,K),E=(D,K)=>new Date(D).getTimezoneOffset()-new Date(K).getTimezoneOffset(),M=function(D){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if("string"==typeof D){var V=C(K);return e.Z.getTimeZoneOffsetById(D,V.getTime())}return D},r=(D,K,V)=>M(V,D)-M(V,K),w=D=>{var K=new Date(new Date(D).setHours(0,0,0,0)),V=new Date(new Date(D).setHours(23,59,59,0));return K.getTimezoneOffset()-V.getTimezoneOffset()!=0},B=function(){var D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return 6e4*D.getTimezoneOffset()},L=()=>{var[D,K]=N();return D.getTimezoneOffset()!==K.getTimezoneOffset()},k=(D,K)=>{var V=K.getFullYear(),$=te=>-te.getTimezoneOffset()/60,F=te=>new Date(te-36e5),Y=e.Z.getTimeZoneDeclarationTuple(D,V),[ne,le]=Y;if(Y.length<2)return e.Z.getTimeZoneOffsetById(D,K)===$(K)&&!L();var de=$(new Date(ne.date)),me=$(new Date(le.date));return!(de!==ne.offset||de===$(F(ne.date))||me!==le.offset||me===$(F(le.date)))},N=()=>{var D=new Date(Date.now()),K=new Date,V=new Date;return K.setFullYear(D.getFullYear(),0,1),V.setFullYear(D.getFullYear(),6,1),[K,V]};const U={getDaylightOffset:E,getDaylightOffsetInMs:(D,K)=>E(D,K)*d("minute"),getTimezoneOffsetChangeInMinutes:y,getTimezoneOffsetChangeInMs:(D,K,V,$)=>y(D,K,V,$)*d("minute"),calculateTimezoneByValue:M,getCorrectedDateByDaylightOffsets:(D,K,V,$,F)=>{var le=r(D,K,$)-r(D,K,F);return new Date(V.getTime()-le*d("hour"))},isSameAppointmentDates:(D,K)=>(K=new Date(K.getTime()-1),t.Z.sameDate(D,K)),correctRecurrenceExceptionByTimezone:function(D,K,V,$){var F=arguments.length>4&&void 0!==arguments[4]&&arguments[4],Y=(D.getTimezoneOffset()-K.getTimezoneOffset())/60;return $?Y=r(K,D,$):V&&(Y=r(K,D,V)),new Date(D.getTime()+(F?-1:1)*Y*d("hour"))},getClientTimezoneOffset:B,getDiffBetweenClientTimezoneOffsets:function(){var D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return B(D)-B(K)},createUTCDateWithLocalOffset:D=>D?new Date(Date.UTC(D.getFullYear(),D.getMonth(),D.getDate(),D.getHours(),D.getMinutes(),D.getSeconds())):null,createDateFromUTCWithLocalOffset:D=>{var K=(D=>new l(D))(D),V=K.getTimezoneOffset();return K.addTime(K.getTimezoneOffset("minute")),K.subtractMinutes(V-K.getTimezoneOffset()),K.source},createUTCDate:C,isTimezoneChangeInDate:w,getDateWithoutTimezoneChange:D=>{var K=new Date(D);if(w(K)){var V=new Date(K);return new Date(V.setDate(V.getDate()+1))}return K},hasDSTInLocalTimeZone:L,isEqualLocalTimeZone:function(D){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(Intl){var V=Intl.DateTimeFormat().resolvedOptions().timeZone;if(V===D)return!0}return k(D,K)},isEqualLocalTimeZoneByDeclaration:k,getTimeZones:function(){var D=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,K=C(D);return e.Z.getDisplayedTimeZones(K.getTime())},setOffsetsToDate:(D,K)=>{var V=K.reduce(($,F)=>$+F,D.getTime());return new Date(V)}}},93862:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>wt});var t=n(19904),e=n(22941),f=n(84514),l=n(79009),o=n(8506),c=n(66881),d=n(65873),a=n(37674),u=n(15365),s=n(96961),p=n(43418),g=n(71427),C=n(42718),y=n(94270),m="dx-scrollview-pull-down-loading",E="dx-scrollview-pull-down-ready";const I=p.Z.inherit({_init:function(Je){this.callBase(Je),this._$topPocket=Je._$topPocket,this._$pullDown=Je._$pullDown,this._$refreshingText=Je._$refreshingText,this._$scrollViewContent=(0,t.Z)(Je.content()),this._$container=(0,t.Z)(Je.container()),this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,u.Z)(),this.releaseCallbacks=(0,u.Z)(),this.reachBottomCallbacks=(0,u.Z)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var Je=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down-image"),Ne=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down-indicator"),vt=new g.Z((0,t.Z)("<div>")).$element(),ft=this._$pullDownText=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down-text");this._$pullingDownText=(0,t.Z)("<div>").text(this.option("pullingDownText")).appendTo(ft),this._$pulledDownText=(0,t.Z)("<div>").text(this.option("pulledDownText")).appendTo(ft),this._$refreshingText=(0,t.Z)("<div>").text(this.option("refreshingText")).appendTo(ft),this._$pullDown.empty().append(Je).append(Ne.append(vt)).append(ft)},_releaseState:function(){this._state=0,this._refreshPullDownText()},_refreshPullDownText:function(){var Je=this;(0,C.S6)([{element:this._$pullingDownText,visibleState:0},{element:this._$pulledDownText,visibleState:1},{element:this._$refreshingText,visibleState:2}],function(vt,ft){ft.element[Je._state===ft.visibleState?"addClass":"removeClass"]("dx-scrollview-pull-down-text-visible")})},update:function(){this.callBase(),this._setTopPocketOffset()},_updateDimensions:function(){this.callBase(),this._topPocketSize=this._$topPocket.get(0).clientHeight;var Je=this._$scrollViewContent.get(0),Ne=this._$container.get(0);this._bottomBoundary=Math.max(Je.clientHeight-Ne.clientHeight,0)},_allowedDirections:function(){var Je=this.callBase();return Je.vertical=Je.vertical||this._pullDownEnabled,Je},_setTopPocketOffset:function(){this._$topPocket.css({top:-this._topPocketSize})},handleEnd:function(){this.callBase(),this._complete()},handleStop:function(){this.callBase(),this._complete()},_complete:function(){1===this._state&&(this._setPullDownOffset(this._topPocketSize),clearTimeout(this._pullDownRefreshTimeout),this._pullDownRefreshTimeout=setTimeout(function(){this._pullDownRefreshing()}.bind(this),400))},_setPullDownOffset:function(Je){(0,s.pB)(this._$topPocket,{top:Je}),(0,s.pB)(this._$scrollViewContent,{top:Je})},handleScroll:function(Je){if(this.callBase(Je),2!==this._state){var Ne=this.location().top,vt=(this._location||0)-Ne;this._location=Ne,this._isPullDown()?this._pullDownReady():vt>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isPullDown:function(){return this._pullDownEnabled&&this._location>=this._topPocketSize},_isReachBottom:function(){return this._reachBottomEnabled&&Math.round(this._bottomBoundary+Math.floor(this._location))<=1},_reachBottom:function(){3!==this._state&&(this._state=3,this.reachBottomCallbacks.fire())},_pullDownReady:function(){1!==this._state&&(this._state=1,this._$pullDown.addClass(E),this._refreshPullDownText())},_stateReleased:function(){0!==this._state&&(this._$pullDown.removeClass(m).removeClass(E),this._releaseState())},_pullDownRefreshing:function(){2!==this._state&&(this._state=2,this._$pullDown.addClass(m).removeClass(E),this._refreshPullDownText(),this.pullDownCallbacks.fire())},pullDownEnable:function(Je){Je&&(this._updateDimensions(),this._setTopPocketOffset()),this._pullDownEnabled=Je},reachBottomEnable:function(Je){this._reachBottomEnabled=Je},pendingRelease:function(){this._state=1},release:function(){var Je=new y.BH;return this._updateDimensions(),clearTimeout(this._releaseTimeout),3===this._state&&(this._state=0),this._releaseTimeout=setTimeout(function(){this._setPullDownOffset(0),this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),Je.resolve()}.bind(this),400),Je.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}});var L=n(41805),k=n(58225),N="dx-scrollview-pull-down-loading";const ne=p.Z.inherit({_init:function(Je){this.callBase(Je),this._$topPocket=Je._$topPocket,this._$pullDown=Je._$pullDown,this._$scrollViewContent=(0,t.Z)(Je.content()),this._$container=(0,t.Z)(Je.container()),this._initCallbacks(),this._location=0},_initCallbacks:function(){this.pullDownCallbacks=(0,u.Z)(),this.releaseCallbacks=(0,u.Z)(),this.reachBottomCallbacks=(0,u.Z)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var Je=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down-indicator"),Ne=new g.Z((0,t.Z)("<div>")).$element();this._$icon=(0,t.Z)("<div>").addClass("dx-icon-pulldown"),this._$pullDown.empty().append(this._$icon).append(Je.append(Ne))},_releaseState:function(){this._state=0,this._releasePullDown(),this._updateDimensions()},_releasePullDown:function(){this._$pullDown.css({opacity:0})},_updateDimensions:function(){this.callBase(),this._topPocketSize=this._$topPocket.get(0).clientHeight;var Je=this._$scrollViewContent.get(0),Ne=this._$container.get(0);this._bottomBoundary=Math.max(Je.clientHeight-Ne.clientHeight,0)},_allowedDirections:function(){var Je=this.callBase();return Je.vertical=Je.vertical||this._pullDownEnabled,Je},handleInit:function(Je){this.callBase(Je),0===this._state&&0===this._location&&(this._startClientY=(0,k.a0)(Je.originalEvent).y,this._state=4)},handleMove:function(Je){this.callBase(Je),this._deltaY=(0,k.a0)(Je.originalEvent).y-this._startClientY,4===this._state&&(this._pullDownEnabled&&this._deltaY>0?this._state=5:this._complete()),5===this._state&&(Je.preventDefault(),this._movePullDown())},_movePullDown:function(){var Je=this._getPullDownHeight(),Ne=Math.min(3*Je,this._deltaY+this._getPullDownStartPosition()),vt=180*Ne/Je/3;this._$pullDown.css({opacity:1}).toggleClass("dx-scrollview-pull-down-refreshing",Ne<Je),(0,s.pB)(this._$pullDown,{top:Ne}),this._$icon.css({transform:"rotate("+vt+"deg)"})},_isPullDown:function(){return this._pullDownEnabled&&5===this._state&&this._deltaY>=this._getPullDownHeight()-this._getPullDownStartPosition()},_getPullDownHeight:function(){return Math.round(.05*(0,L.zp)(this._$element))},_getPullDownStartPosition:function(){return-Math.round(1.5*(0,L.zp)(this._$pullDown))},handleEnd:function(){this._isPullDown()&&this._pullDownRefreshing(),this._complete()},handleStop:function(){this._complete()},_complete:function(){(4===this._state||5===this._state)&&this._releaseState()},handleScroll:function(Je){if(this.callBase(Je),2!==this._state){var Ne=this.location().top,vt=this._location-Ne;this._location=Ne,vt>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isReachBottom:function(){return this._reachBottomEnabled&&Math.round(this._bottomBoundary+Math.floor(this._location))<=1},_reachBottom:function(){this.reachBottomCallbacks.fire()},_stateReleased:function(){0!==this._state&&(this._$pullDown.removeClass(N),this._releaseState())},_pullDownRefreshing:function(){this._state=2,this._pullDownRefreshHandler()},_pullDownRefreshHandler:function(){this._refreshPullDown(),this.pullDownCallbacks.fire()},_refreshPullDown:function(){this._$pullDown.addClass(N),(0,s.pB)(this._$pullDown,{top:this._getPullDownHeight()})},pullDownEnable:function(Je){this._$topPocket.toggle(Je),this._pullDownEnabled=Je},reachBottomEnable:function(Je){this._reachBottomEnabled=Je},pendingRelease:function(){this._state=1},release:function(){var Je=new y.BH;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._releaseTimeout=setTimeout(function(){this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),Je.resolve()}.bind(this),800),Je.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}});var le=n(31140),ae=Math,ge="dx-scrollview-pull-down-loading",j="dx-scrollview-pull-down-ready",oe=le.T.inherit({ctor:function(){this._topPocketSize=0,this._bottomPocketSize=0,this.callBase.apply(this,arguments),this._initCallbacks(),this._releaseState()},_releaseState:function(){this._state=0,this._refreshPullDownText()},_refreshPullDownText:function(){var Je=this;(0,C.S6)([{element:this._$pullingDownText,visibleState:0},{element:this._$pulledDownText,visibleState:1},{element:this._$refreshingText,visibleState:2}],function(vt,ft){ft.element[Je._state===ft.visibleState?"addClass":"removeClass"]("dx-scrollview-pull-down-text-visible")})},_initCallbacks:function(){this.pullDownCallbacks=(0,u.Z)(),this.releaseCallbacks=(0,u.Z)(),this.reachBottomCallbacks=(0,u.Z)()},_updateBounds:function(){if("horizontal"!==this._direction){this._topPocketSize=this._$topPocket.get(0).clientHeight,this._bottomPocketSize=this._$bottomPocket.get(0).clientHeight;var Ne=this._$container.get(0),vt=this._$content.get(0);this._bottomBoundary=Math.max(vt.clientHeight-this._bottomPocketSize-Ne.clientHeight,0)}this.callBase()},_updateScrollbar:function(){this._scrollbar.option({containerSize:this._containerSize(),contentSize:this._contentSize()-this._topPocketSize-this._bottomPocketSize,scaleRatio:this._getScaleRatio()})},_moveContent:function(){this.callBase(),this._isPullDown()?this._pullDownReady():this._isReachBottom()?this._reachBottomReady():0!==this._state&&this._stateReleased()},_moveScrollbar:function(){this._scrollbar.moveTo(this._topPocketSize+this._location)},_isPullDown:function(){return this._pullDownEnabled&&this._location>=0},_isReachBottom:function(){var Je=this._$container.get(0);return this._reachBottomEnabled&&Math.round(this._bottomBoundary-Math.ceil(Je.scrollTop))<=1},_scrollComplete:function(){this._inBounds()&&1===this._state?this._pullDownRefreshing():this._inBounds()&&3===this._state?this._reachBottomLoading():this.callBase()},_reachBottomReady:function(){3!==this._state&&(this._state=3,this._minOffset=this._getMinOffset())},_getMaxOffset:function(){return-this._topPocketSize},_getMinOffset:function(){return ae.min(this.callBase(),-this._topPocketSize)},_reachBottomLoading:function(){this.reachBottomCallbacks.fire()},_pullDownReady:function(){1!==this._state&&(this._state=1,this._maxOffset=0,this._$pullDown.addClass(j),this._refreshPullDownText())},_stateReleased:function(){0!==this._state&&(this._releaseState(),this._updateBounds(),this._$pullDown.removeClass(ge).removeClass(j),this.releaseCallbacks.fire())},_pullDownRefreshing:function(){2!==this._state&&(this._state=2,this._$pullDown.addClass(ge).removeClass(j),this._refreshPullDownText(),this.pullDownCallbacks.fire())},_releaseHandler:function(){return 0===this._state&&this._moveToBounds(),this._update(),this._releaseTask&&this._releaseTask.abort(),this._releaseTask=(0,a.Wi)(this._release.bind(this)),this._releaseTask.promise},_release:function(){this._stateReleased(),this._scrollComplete()},_reachBottomEnablingHandler:function(Je){this._reachBottomEnabled!==Je&&(this._reachBottomEnabled=Je,this._updateBounds())},_pullDownEnablingHandler:function(Je){this._pullDownEnabled!==Je&&(this._pullDownEnabled=Je,this._considerTopPocketChange(),this._updateHandler())},_considerTopPocketChange:function(){this._location-=(0,L.Cr)(this._$topPocket)||-this._topPocketSize,this._maxOffset=0,this._move()},_pendingReleaseHandler:function(){this._state=1},dispose:function(){this._releaseTask&&this._releaseTask.abort(),this.callBase()}});const pe=le.L.inherit({_init:function(Je){this.callBase(Je),this._$pullDown=Je._$pullDown,this._$topPocket=Je._$topPocket,this._$bottomPocket=Je._$bottomPocket,this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,u.Z)(),this.releaseCallbacks=(0,u.Z)(),this.reachBottomCallbacks=(0,u.Z)()},render:function(){this._renderPullDown(),this.callBase()},_renderPullDown:function(){var Je=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down-image"),Ne=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down-indicator"),vt=new g.Z((0,t.Z)("<div>")).$element(),ft=this._$pullDownText=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down-text");this._$pullingDownText=(0,t.Z)("<div>").text(this.option("pullingDownText")).appendTo(ft),this._$pulledDownText=(0,t.Z)("<div>").text(this.option("pulledDownText")).appendTo(ft),this._$refreshingText=(0,t.Z)("<div>").text(this.option("refreshingText")).appendTo(ft),this._$pullDown.empty().append(Je).append(Ne.append(vt)).append(ft)},pullDownEnable:function(Je){this._eventHandler("pullDownEnabling",Je)},reachBottomEnable:function(Je){this._eventHandler("reachBottomEnabling",Je)},_createScroller:function(Je){var Ne=this,vt=Ne._scrollers[Je]=new oe(Ne._scrollerOptions(Je));vt.pullDownCallbacks.add(function(){Ne.pullDownCallbacks.fire()}),vt.releaseCallbacks.add(function(){Ne.releaseCallbacks.fire()}),vt.reachBottomCallbacks.add(function(){Ne.reachBottomCallbacks.fire()})},_scrollerOptions:function(Je){return(0,d.l)(this.callBase(Je),{$topPocket:this._$topPocket,$bottomPocket:this._$bottomPocket,$pullDown:this._$pullDown,$pullDownText:this._$pullDownText,$pullingDownText:this._$pullingDownText,$pulledDownText:this._$pulledDownText,$refreshingText:this._$refreshingText})},pendingRelease:function(){this._eventHandler("pendingRelease")},release:function(){return this._eventHandler("release").done(this._updateAction)},location:function(){var Je=this.callBase();return Je.top+=(0,L.Cr)(this._$topPocket),Je},dispose:function(){(0,C.S6)(this._scrollers,function(){this.dispose()}),this.callBase()}});var ye=n(18487),Me=n(82722),_e=n(24265),be="dx-scrollview",Le={pullDown:I,swipeDown:ne,simulated:pe},Ke=!(0,f.Ym)(),Ot=ye.Z.inherit(Ke?{finishLoading:a.ZT,release:a.ZT,refresh:a.ZT,scrollOffset:()=>({top:0,left:0}),_optionChanged:function(Je){if("onUpdated"!==Je.name)return this.callBase.apply(this,arguments)}}:{_getDefaultOptions:function(){return(0,d.l)(this.callBase(),{pullingDownText:l.Z.format("dxScrollView-pullingDownText"),pulledDownText:l.Z.format("dxScrollView-pulledDownText"),refreshingText:l.Z.format("dxScrollView-refreshingText"),reachBottomText:l.Z.format("dxScrollView-reachBottomText"),onPullDown:null,onReachBottom:null,refreshStrategy:"pullDown"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"android"===e.Z.real().platform},options:{refreshStrategy:"swipeDown"}},{device:function(){return(0,Me.x2)()},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",reachBottomText:""}}])},_init:function(){this.callBase(),this._loadingIndicatorEnabled=!0},_initScrollableMarkup:function(){this.callBase(),this.$element().addClass(be),this._initContent(),this._initTopPocket(),this._initBottomPocket(),this._initLoadPanel()},_initContent:function(){var Je=(0,t.Z)("<div>").addClass("dx-scrollview-content");this._$content.wrapInner(Je)},_initTopPocket:function(){var Je=this._$topPocket=(0,t.Z)("<div>").addClass("dx-scrollview-top-pocket"),Ne=this._$pullDown=(0,t.Z)("<div>").addClass("dx-scrollview-pull-down");Je.append(Ne),this._$content.prepend(Je)},_initBottomPocket:function(){var Je=this._$bottomPocket=(0,t.Z)("<div>").addClass("dx-scrollview-bottom-pocket"),Ne=this._$reachBottom=(0,t.Z)("<div>").addClass("dx-scrollview-scrollbottom"),vt=(0,t.Z)("<div>").addClass("dx-scrollview-scrollbottom-indicator"),ft=new g.Z((0,t.Z)("<div>")).$element(),At=this._$reachBottomText=(0,t.Z)("<div>").addClass("dx-scrollview-scrollbottom-text");this._updateReachBottomText(),Ne.append(vt.append(ft)).append(At),Je.append(Ne),this._$content.append(Je)},_initLoadPanel:function(){var Je=(0,t.Z)("<div>").addClass("dx-scrollview-loadpanel").appendTo(this.$element()),Ne={shading:!1,delay:400,message:this.option("refreshingText"),position:{of:this.$element()}};this._loadPanel=this._createComponent(Je,_e.Z,Ne)},_updateReachBottomText:function(){this._$reachBottomText.text(this.option("reachBottomText"))},_createStrategy:function(){var Je=this.option("useNative")?this.option("refreshStrategy"):"simulated";this._strategy=new(0,Le[Je])(this),this._strategy.pullDownCallbacks.add(this._pullDownHandler.bind(this)),this._strategy.releaseCallbacks.add(this._releaseHandler.bind(this)),this._strategy.reachBottomCallbacks.add(this._reachBottomHandler.bind(this))},_createActions:function(){this.callBase(),this._pullDownAction=this._createActionByOption("onPullDown"),this._reachBottomAction=this._createActionByOption("onReachBottom"),this._tryRefreshPocketState()},_tryRefreshPocketState:function(){this._pullDownEnable(this.hasActionSubscription("onPullDown")),this._reachBottomEnable(this.hasActionSubscription("onReachBottom"))},on:function(Je){var Ne=this.callBase.apply(this,arguments);return("pullDown"===Je||"reachBottom"===Je)&&this._tryRefreshPocketState(),Ne},_pullDownEnable:function(Je){if(0===arguments.length)return this._pullDownEnabled;this._$pullDown&&this._strategy&&(this._$pullDown.toggle(Je),this._strategy.pullDownEnable(Je),this._pullDownEnabled=Je)},_reachBottomEnable:function(Je){if(0===arguments.length)return this._reachBottomEnabled;this._$reachBottom&&this._strategy&&(this._$reachBottom.toggle(Je),this._strategy.reachBottomEnable(Je),this._reachBottomEnabled=Je)},_pullDownHandler:function(){this._loadingIndicator(!1),this._pullDownLoading()},_loadingIndicator:function(Je){if(arguments.length<1)return this._loadingIndicatorEnabled;this._loadingIndicatorEnabled=Je},_pullDownLoading:function(){this.startLoading(),this._pullDownAction()},_reachBottomHandler:function(){this._loadingIndicator(!1),this._reachBottomLoading()},_reachBottomLoading:function(){this.startLoading(),this._reachBottomAction()},_releaseHandler:function(){this.finishLoading(),this._loadingIndicator(!0)},_optionChanged:function(Je){switch(Je.name){case"onPullDown":case"onReachBottom":this._createActions();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"refreshStrategy":this._invalidate();break;case"reachBottomText":this._updateReachBottomText();break;default:this.callBase(Je)}},content:function(){return(0,c.u)(this._$content.children().eq(1))},release:function(Je){return void 0!==Je&&this.toggleLoading(!Je),this._strategy.release()},toggleLoading:function(Je){this._reachBottomEnable(Je)},refresh:function(){!this.hasActionSubscription("onPullDown")||(this._strategy.pendingRelease(),this._pullDownLoading())},startLoading:function(){this._loadingIndicator()&&this.$element().is(":visible")&&this._loadPanel.show(),this._lock()},finishLoading:function(){this._loadPanel.hide(),this._unlock()},_dispose:function(){this._strategy.dispose(),this.callBase(),this._loadPanel&&this._loadPanel.$element().remove()}});(0,o.Z)("dxScrollView",Ot);const wt=Ot},56496:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>c});var t=n(37674),e=n(75031),f=n(91536);const c=e.Z.inherit({ctor:function(){this._finished=!0,this._stopped=!1,this._proxiedStepCore=this._stepCore.bind(this)},start:function(){this._stopped=!1,this._finished=!1,this._stepCore()},stop:function(){this._stopped=!0,(0,f.W)(this._stepAnimationFrame)},_stepCore:function(){if(!this._isStopped())return this._isFinished()?(this._finished=!0,void this._complete()):(this._step(),void(this._stepAnimationFrame=(0,f.U)(this._proxiedStepCore)));this._stop()},_step:e.Z.abstract,_isFinished:t.ZT,_stop:t.ZT,_complete:t.ZT,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}})},95373:(Ve,ee,n)=>{"use strict";n.d(ee,{i:()=>f});var t=n(22941),e=n(64505),f=function(){return[{device:function(){return!e.nativeScrolling},options:{useNative:!1}},{device:function(l){return!t.Z.isSimulator()&&"desktop"===t.Z.real().deviceType&&"generic"===l.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:e.touch,showScrollbar:"onHover"}}]}},18487:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=n(47293).Z},43418:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>M});var t=n(41805),e=n(19904),f=n(10913),l=n(58225),o=n(37674),c=n(42718),d=n(22941),a=n(75031),u=n(42623),s="dxNativeScrollable",p="dx-scrollable-native",y="vertical",m="horizontal";const M=a.Z.inherit({ctor:function(r){this._init(r)},_init:function(r){this._component=r,this._$element=r.$element(),this._$container=(0,e.Z)(r.container()),this._$content=r.$content(),this._direction=r.option("direction"),this._useSimulatedScrollbar=r.option("useSimulatedScrollbar"),this.option=r.option.bind(r),this._createActionByOption=r._createActionByOption.bind(r),this._isLocked=r._isLocked.bind(r),this._isDirection=r._isDirection.bind(r),this._allowedDirection=r._allowedDirection.bind(r),this._getMaxOffset=r._getMaxOffset.bind(r),this._isRtlNativeStrategy=r._isRtlNativeStrategy.bind(r)},render:function(){var b=d.Z.real().platform;this._$element.addClass(p).addClass(p+"-"+b).toggleClass("dx-scrollable-scrollbars-hidden",!this._isScrollbarVisible()),this._isScrollbarVisible()&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateRtlPosition:function(r){r&&this.option("rtlEnabled")&&this._isScrollbarVisible()&&this._useSimulatedScrollbar&&this._moveScrollbars()},_renderScrollbars:function(){this._scrollbars={},this._hideScrollbarTimeout=0,this._$element.addClass("dx-scrollable-scrollbar-simulated"),this._renderScrollbar(y),this._renderScrollbar(m)},_renderScrollbar:function(r){!this._isDirection(r)||(this._scrollbars[r]=new u.Z((0,e.Z)("<div>").appendTo(this._$element),{direction:r,expandable:this._component.option("scrollByThumb")}))},handleInit:o.ZT,handleStart:o.ZT,handleMove:function(r){this._isLocked()?r.cancel=!0:this._allowedDirection()&&(r.originalEvent.isScrollingEvent=!0)},handleEnd:o.ZT,handleCancel:o.ZT,handleStop:o.ZT,_eachScrollbar:function(r){r=r.bind(this),(0,c.S6)(this._scrollbars||{},function(b,A){r(A,b)})},createActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var{left:r,top:b}=this.location();return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isRtlNativeStrategy()?this._isReachedRight(-r):this._isReachedLeft(r),reachedRight:this._isRtlNativeStrategy()?this._isReachedLeft(-Math.abs(r)):this._isReachedRight(r),reachedTop:this._isDirection(y)?Math.round(b)>=0:void 0,reachedBottom:this._isDirection(y)?Math.round(Math.abs(b)-this._getMaxOffset().top)>=0:void 0}},_getScrollOffset:function(){var{top:r,left:b}=this.location();return{top:-r,left:this._normalizeOffsetLeft(-b)}},_normalizeOffsetLeft(r){return this._isRtlNativeStrategy()?this._getMaxOffset().left+r:r},_isReachedLeft:function(r){return this._isDirection(m)?Math.round(r)>=0:void 0},_isReachedRight:function(r){return this._isDirection(m)?Math.round(Math.abs(r)-this._getMaxOffset().left)>=0:void 0},_isScrollbarVisible:function(){var{showScrollbar:r}=this.option();return"never"!==r&&!1!==r},handleScroll:function(r){this._eventForUserAction=r,this._moveScrollbars(),this._scrollAction(this._createActionArgs())},_moveScrollbars:function(){var{top:r,left:b}=this._getScrollOffset();this._eachScrollbar(function(A){A.moveTo({top:-r,left:-b}),A.option("visible",!0)}),this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar(function(r){r.option("visible",!1)})}.bind(this),500)},location:function(){return{left:-this._$container.scrollLeft(),top:-this._$container.scrollTop()}},disabledChanged:o.ZT,update:function(){this._update(),this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions(),this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:(0,t.Cr)(this._$container),width:(0,t.dz)(this._$container)},this._componentContentSize={height:(0,t.Cr)(this._component.$content()),width:(0,t.dz)(this._component.$content())},this._contentSize={height:(0,t.Cr)(this._$content),width:(0,t.dz)(this._$content)}},_updateScrollbars:function(){this._eachScrollbar(function(r,b){var A=b===y?"height":"width";r.option({containerSize:this._containerSize[A],contentSize:this._componentContentSize[A]}),r.update()})},_allowedDirections:function(){return{vertical:this._isDirection(y)&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection(m)&&this._contentSize.width>this._containerSize.width}},dispose:function(){var r=this._$element.get(0).className,b=new RegExp(p+"\\S*","g");b.test(r)&&this._$element.removeClass(r.match(b).join(" ")),f.Z.off(this._$element,"."+s),f.Z.off(this._$container,"."+s),this._removeScrollbars(),clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar(function(r){r.$element().remove()})},scrollBy:function(r){var b=this.location();this._$container.scrollTop(Math.round(-b.top-r.top)),this._$container.scrollLeft(Math.round(-b.left-r.left))},validate:function(r){return!(this.option("disabled")||(0,l.pR)(r)&&this._isScrolledInMaxDirection(r)||!this._allowedDirection())},_isScrolledInMaxDirection(r){var b=this._$container.get(0);return r.delta>0?r.shiftKey?!b.scrollLeft:!b.scrollTop:r.shiftKey?b.scrollLeft>=this._getMaxOffset().left:b.scrollTop>=this._getMaxOffset().top},getDirection:function(){return this._allowedDirection()}})},47293:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>V});var t=n(41805),e=n(19904),f=n(10913),l=n(64505),o=n(74722),c=n(37674),d=n(31828),a=n(65873),u=n(66881),s=n(84514),p=n(22941),g=n(8506),C=n(88893),y=n(58225),m=n(85015),E=n(31140),O=n(43418),M=n(95373),r=n(94270),b=n(24817),A=n(17981),w=n(7616),S=n(13433),B="dxScrollable",I="dx-scrollable",W="dx-scrollable-content",H="vertical",U="horizontal",D="both",K=C.Z.inherit({_getDefaultOptions:function(){return(0,a.l)(this.callBase(),{disabled:!1,onScroll:null,direction:H,showScrollbar:"onScroll",useNative:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,onUpdated:null,onStart:null,onEnd:null,onBounce:null,useSimulatedScrollbar:!1,useKeyboard:!0,inertiaEnabled:!0,updateManually:!1})},_defaultOptionsRules:function(){return this.callBase().concat((0,M.i)(),[{device:function(){return l.nativeScrolling&&"android"===p.Z.real().platform&&!o.Z.mozilla},options:{useSimulatedScrollbar:!0}}])},_initOptions:function($){this.callBase($),"useSimulatedScrollbar"in $||this._setUseSimulatedScrollbar()},_setUseSimulatedScrollbar:function(){this.initialOption("useSimulatedScrollbar")||this.option("useSimulatedScrollbar",!this.option("useNative"))},_init:function(){this.callBase(),this._initScrollableMarkup(),this._locked=!1},_visibilityChanged:function($){$?(this.update(),this._updateRtlPosition(),this._savedScrollOffset&&this.scrollTo(this._savedScrollOffset),delete this._savedScrollOffset):this._savedScrollOffset=this.scrollOffset()},_initScrollableMarkup:function(){var $=this.$element().addClass(I),F=this._$container=(0,e.Z)("<div>").addClass("dx-scrollable-container"),Y=this._$wrapper=(0,e.Z)("<div>").addClass("dx-scrollable-wrapper");(this._$content=(0,e.Z)("<div>").addClass(W)).append($.contents()).appendTo(F),F.appendTo(Y),Y.appendTo($)},_dimensionChanged:function(){this.update(),this._updateRtlPosition()},_initMarkup:function(){this.callBase(),this._renderDirection()},_render:function(){this._renderStrategy(),this._attachEventHandlers(),this._renderDisabledState(),this._createActions(),this.update(),this.callBase(),this._updateRtlPosition(!0)},_updateRtlPosition:function($){this._strategy.updateRtlPosition($)},_getMaxOffset:function(){var{scrollWidth:$,clientWidth:F,scrollHeight:Y,clientHeight:ne}=(0,e.Z)(this.container()).get(0);return{left:$-F,top:Y-ne}},_attachEventHandlers:function(){var $=this._strategy,F={getDirection:$.getDirection.bind($),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};f.Z.off(this._$wrapper,"."+B),f.Z.on(this._$wrapper,(0,y.V4)(m.Z.init,B),F,this._initHandler.bind(this)),f.Z.on(this._$wrapper,(0,y.V4)(m.Z.start,B),$.handleStart.bind($)),f.Z.on(this._$wrapper,(0,y.V4)(m.Z.move,B),$.handleMove.bind($)),f.Z.on(this._$wrapper,(0,y.V4)(m.Z.end,B),$.handleEnd.bind($)),f.Z.on(this._$wrapper,(0,y.V4)(m.Z.cancel,B),$.handleCancel.bind($)),f.Z.on(this._$wrapper,(0,y.V4)(m.Z.stop,B),$.handleStop.bind($)),f.Z.off(this._$container,"."+B),f.Z.on(this._$container,(0,y.V4)("scroll",B),$.handleScroll.bind($))},_validate:function($){return!this._isLocked()&&(this._updateIfNeed(),this._moveIsAllowed($))},_moveIsAllowed($){return this._strategy.validate($)},handleMove($){this._strategy.handleMove($)},_prepareDirections($){this._strategy._prepareDirections($)},_initHandler:function(){var $=this._strategy;$.handleInit.apply($,arguments)},_renderDisabledState:function(){this.$element().toggleClass("dx-scrollable-disabled",this.option("disabled")),this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-"+U).removeClass("dx-scrollable-"+H).removeClass("dx-scrollable-"+D).addClass("dx-scrollable-"+this.option("direction"))},_renderStrategy:function(){this._createStrategy(),this._strategy.render(),this.$element().data("dxScrollableStrategy",this._strategy)},_createStrategy:function(){this._strategy=this.option("useNative")?new O.Z(this):new E.L(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function($){switch($.name){case"onStart":case"onEnd":case"onUpdated":case"onScroll":case"onBounce":this._createActions();break;case"direction":this._resetInactiveDirection(),this._invalidate();break;case"useNative":this._setUseSimulatedScrollbar(),this._invalidate();break;case"inertiaEnabled":case"scrollByThumb":case"bounceEnabled":case"useKeyboard":case"showScrollbar":case"useSimulatedScrollbar":this._invalidate();break;case"disabled":this._renderDisabledState(),this._strategy&&this._strategy.disabledChanged();break;case"updateManually":case"scrollByContent":break;case"width":this.callBase($),this._updateRtlPosition();break;default:this.callBase($)}},_resetInactiveDirection:function(){var $=this._getInactiveProp();if($&&(0,s.Ym)()){var F=this.scrollOffset();F[$]=0,this.scrollTo(F)}},_getInactiveProp:function(){var $=this.option("direction");return $===H?"left":$===U?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function($){if((0,d.PO)($)){var F=(0,c.IS)($.left,$.x),Y=(0,c.IS)($.top,$.y);return{left:(0,d.$K)(F)?-F:void 0,top:(0,d.$K)(Y)?-Y:void 0}}var ne=this.option("direction");return{left:ne!==H?-$:void 0,top:ne!==U?-$:void 0}},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function($){var F=this.option("direction");return $===H?F!==U:$===U?F!==H:F===$},_updateAllowedDirection:function(){var $=this._strategy._allowedDirections();this._allowedDirectionValue=this._isDirection(D)&&$.vertical&&$.horizontal?D:this._isDirection(U)&&$.horizontal?U:this._isDirection(H)&&$.vertical?H:null},_allowedDirection:function(){return this._allowedDirectionValue},$content:function(){return this._$content},content:function(){return(0,u.u)(this._$content)},container:function(){return(0,u.u)(this._$container)},scrollOffset:function(){return this._strategy._getScrollOffset()},_isRtlNativeStrategy:function(){var{useNative:$,rtlEnabled:F}=this.option();return $&&F},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return(0,t.Cr)(this._$container)},scrollHeight:function(){return(0,t.zp)(this.$content())},clientWidth:function(){return(0,t.dz)(this._$container)},scrollWidth:function(){return(0,t.Y_)(this.$content())},update:function(){if(this._strategy)return(0,r.gx)(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function($){(($=this._normalizeLocation($)).top||$.left)&&(this._updateIfNeed(),this._strategy.scrollBy($))},scrollTo:function($){$=this._normalizeLocation($),this._updateIfNeed();var F=this._location();this.option("useNative")||($=this._strategy._applyScaleRatio($),F=this._strategy._applyScaleRatio(F)),this._isRtlNativeStrategy()&&(F.left=F.left-this._getMaxOffset().left);var Y=this._normalizeLocation({left:F.left-(0,c.IS)($.left,F.left),top:F.top-(0,c.IS)($.top,F.top)});!Y.top&&!Y.left||this._strategy.scrollBy(Y)},scrollToElement:function($,F){var Y=(0,e.Z)($),ne=this.$content().find($).length,le=Y.parents("."+I).length-Y.parents("."+W).length==0;if(ne&&le){var ae={top:0,left:0},ge=this.option("direction");ge!==H&&(ae.left=this.getScrollElementPosition(Y,U,F)),ge!==U&&(ae.top=this.getScrollElementPosition(Y,H,F)),this.scrollTo(ae)}},getScrollElementPosition:function($,F,Y){var ne=this.scrollOffset();return function R($,F,Y,ne,le){var ae=(0,b.Z)({top:0,left:0,right:0,bottom:0},le),ge=F===S.Et,j=ge?"top":"left",de=ge?"bottom":"right",me=ge?"height":"width",te=Y["offset".concat((0,A.MI)(me))],ce=Y["client".concat((0,A.MI)(me))],fe=Y.getBoundingClientRect()[me],ve=$.getBoundingClientRect()[me],Ce=1;Math.abs(fe-te)>1&&(Ce=fe/te);var se=(0,w.d)(S.hj,$)[j]/Ce,oe=ne[j],re=oe-se+ae[j],pe=oe-se-ve/Ce+ce-ae[de];return re<=0&&pe>=0?oe:oe-(Math.abs(re)>Math.abs(pe)?pe:re)}($.get(0),F,(0,e.Z)(this.container()).get(0),ne,Y)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1},isRenovated:function(){return!!K.IS_RENOVATED_WIDGET}});(0,g.Z)(B,K);const V=K},31140:(Ve,ee,n)=>{"use strict";n.d(ee,{L:()=>ge,T:()=>ne});var le,ae,t=n(41805),e=n(19904),f=n(49897),l=n(10913),o=n(17981),c=n(65873),d=n(84514),a=n(42718),u=n(31828),s=n(15450),p=n(96961),g=n(75031),C=n(56496),y=n(58225),m=n(37674),E=n(42623),O=n(94270),M="dxSimulatedScrollable",b=M+"Cursor",A=M+"Keyboard",w="dx-scrollable-simulated",B="vertical",T="horizontal",I=.92,N=Math.round(1e3/60),V=(1-Math.pow(I,400/N))/(1-I),F=C.Z.inherit({ctor:function(j){this.callBase(),this.scroller=j},VELOCITY_LIMIT:1,_isFinished:function(){return Math.abs(this.scroller._velocity)<=this.VELOCITY_LIMIT},_step:function(){this.scroller._scrollStep(this.scroller._velocity),this.scroller._velocity*=this._acceleration()},_acceleration:function(){return this.scroller._inBounds()?I:.5},_complete:function(){this.scroller._scrollComplete()}}),Y=F.inherit({VELOCITY_LIMIT:.2,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return I},_complete:function(){this.scroller._move(this.scroller._bounceLocation),this.callBase()}}),ne=g.Z.inherit({ctor:function(j){this._initOptions(j),this._initAnimators(),this._initScrollbar()},_initOptions:function(j){this._location=0,this._topReached=!1,this._bottomReached=!1,this._axis=j.direction===T?"x":"y",this._prop=j.direction===T?"left":"top",this._dimension=j.direction===T?"width":"height",this._scrollProp=j.direction===T?"scrollLeft":"scrollTop",(0,a.S6)(j,(de,me)=>{this["_"+de]=me})},_initAnimators:function(){this._inertiaAnimator=new F(this),this._bounceAnimator=new Y(this)},_initScrollbar:function(){this._scrollbar=new E.Z((0,e.Z)("<div>").appendTo(this._$container),{direction:this._direction,visible:this._scrollByThumb,visibilityMode:this._visibilityModeNormalize(this._scrollbarVisible),expandable:this._scrollByThumb}),this._$scrollbar=this._scrollbar.$element()},_visibilityModeNormalize:function(j){return!0===j?"onScroll":!1===j?"never":j},_scrollStep:function(j){var de=this._location;this._location+=j,this._suppressBounce(),this._move(),!(Math.abs(de-this._location)<1)&&l.Z.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(j){return j=void 0!==j?j:this._location,Math.max(Math.min(j,this._maxOffset),this._minOffset)},_move:function(j){this._location=void 0!==j?j*this._getScaleRatio():this._location,this._moveContent(),this._moveScrollbar()},_moveContent:function(){var j=this._location;this._$container[this._scrollProp](-j/this._getScaleRatio()),this._moveContentByTranslator(j)},_getScaleRatio:function(){if((0,d.Ym)()&&!this._scaleRatio){var j=this._$element.get(0),de=this._getRealDimension(j,this._dimension),me=this._getBaseDimension(j,this._dimension);this._scaleRatio=Math.round(de/me*100)/100}return this._scaleRatio||1},_getRealDimension:function(j,de){return Math.round((0,s.l)(j)[de])},_getBaseDimension:function(j,de){return j["offset"+(0,o.MI)(de)]},_moveContentByTranslator:function(j){var de,me=-this._maxScrollPropValue;if(this._translateOffset!==(de=j>0?j:j<=me?j-me:j%1)){var te={};if(te[this._prop]=de,this._translateOffset=de,0===de)return void(0,p.Kx)(this._$content);(0,p.pB)(this._$content,te)}},_moveScrollbar:function(){this._scrollbar.moveTo(this._location)},_scrollComplete:function(){this._inBounds()&&(this._hideScrollbar(),this._completeDeferred&&this._completeDeferred.resolve()),this._scrollToBounds()},_scrollToBounds:function(){this._inBounds()||(this._bounceAction(),this._setupBounce(),this._bounceAnimator.start())},_setupBounce:function(){var j=this._bounceLocation=this._boundLocation();this._velocity=(j-this._location)/V},_inBounds:function(j){return this._boundLocation(j=void 0!==j?j:this._location)===j},_crossBoundOnNextStep:function(){var j=this._location,de=j+this._velocity;return j<this._minOffset&&de>=this._minOffset||j>this._maxOffset&&de<=this._maxOffset},_initHandler:function(j){this._stopScrolling(),this._prepareThumbScrolling(j)},_stopScrolling:(0,m.Rg)(function(){this._hideScrollbar(),this._inertiaAnimator.stop(),this._bounceAnimator.stop()}),_prepareThumbScrolling:function(j){if(!(0,y.pR)(j.originalEvent)){var de=(0,e.Z)(j.originalEvent.target),me=this._isScrollbar(de);me&&this._moveToMouseLocation(j),this._thumbScrolling=me||this._isThumb(de),this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(de),this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(j){return this._isThumb(j)},_moveToMouseLocation:function(j){var de=j["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],me=this._location+de/this._containerToContentRatio()-(0,t.Cr)(this._$container)/2;this._scrollStep(-Math.round(me))},_startHandler:function(){this._showScrollbar()},_moveHandler:function(j){this._crossThumbScrolling||(this._thumbScrolling&&(j[this._axis]=-Math.round(j[this._axis]/this._containerToContentRatio())),this._scrollBy(j))},_scrollBy:function(j){j=j[this._axis],this._inBounds()||(j*=.5),this._scrollStep(j)},_scrollByHandler:function(j){this._scrollBy(j),this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(j){return this._completeDeferred=new O.BH,this._velocity=j[this._axis],this._inertiaHandler(),this._resetThumbScrolling(),this._completeDeferred.promise()},_inertiaHandler:function(){this._suppressInertia(),this._inertiaAnimator.start()},_suppressInertia:function(){(!this._inertiaEnabled||this._thumbScrolling)&&(this._velocity=0)},_resetThumbScrolling:function(){this._thumbScrolling=!1,this._crossThumbScrolling=!1},_stopHandler:function(){this._thumbScrolling&&this._scrollComplete(),this._resetThumbScrolling(),this._scrollToBounds()},_disposeHandler:function(){this._stopScrolling(),this._$scrollbar.remove()},_updateHandler:function(){this._update(),this._moveToBounds()},_update:function(){return this._stopScrolling(),(0,m.Su)(()=>{this._resetScaleRatio(),this._updateLocation(),this._updateBounds(),this._updateScrollbar(),(0,m.g0)(()=>{this._moveScrollbar(),this._scrollbar.update()})})},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=((0,p.jt)(this._$content)[this._prop]-this._$container[this._scrollProp]())*this._getScaleRatio()},_updateBounds:function(){this._maxOffset=this._getMaxOffset(),this._minOffset=this._getMinOffset()},_getMaxOffset:function(){return 0},_getMinOffset:function(){return this._maxScrollPropValue=Math.max(this._contentSize()-this._containerSize(),0),-this._maxScrollPropValue},_updateScrollbar:(0,m.bN)(function(){var j=this._containerSize(),de=this._contentSize(),me=this._getBaseDimension(this._$container.get(0),this._dimension),te=this._getBaseDimension(this._$content.get(0),this._dimension);(0,m.g0)(()=>{this._scrollbar.option({containerSize:j,contentSize:de,baseContainerSize:me,baseContentSize:te,scaleRatio:this._getScaleRatio()})})}),_moveToBounds:(0,m.Rg)((0,m.bN)((0,m.Rg)(function(){var j=this._boundLocation(),de=j!==this._location;this._location=j,this._move(),de&&this._scrollAction()}))),_createActionsHandler:function(j){this._scrollAction=j.scroll,this._bounceAction=j.bounce},_showScrollbar:function(){this._scrollbar.option("visible",!0)},_hideScrollbar:function(){this._scrollbar.option("visible",!1)},_containerSize:function(){return this._getRealDimension(this._$container.get(0),this._dimension)},_contentSize:function(){var j="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),de=this._getRealDimension(this._$content.get(0),this._dimension);if(!j){var me=this._$content[0]["scroll"+(0,o.MI)(this._dimension)]*this._getScaleRatio();de=Math.max(me,de)}return de},_validateEvent:function(j){var de=(0,e.Z)(j.originalEvent.target);return this._isThumb(de)||this._isScrollbar(de)},_isThumb:function(j){return this._scrollByThumb&&this._scrollbar.isThumb(j)},_isScrollbar:function(j){return this._scrollByThumb&&j&&j.is(this._$scrollbar)},_reachedMin:function(){return Math.round(this._location-this._minOffset)<=0},_reachedMax:function(){return Math.round(this._location-this._maxOffset)>=0},_cursorEnterHandler:function(){this._resetScaleRatio(),this._updateScrollbar(),this._scrollbar.cursorEnter()},_cursorLeaveHandler:function(){this._scrollbar.cursorLeave()},dispose:m.ZT}),ge=g.Z.inherit({ctor:function(j){this._init(j)},_init:function(j){this._component=j,this._$element=j.$element(),this._$container=(0,e.Z)(j.container()),this._$wrapper=j._$wrapper,this._$content=j.$content(),this.option=j.option.bind(j),this._createActionByOption=j._createActionByOption.bind(j),this._isLocked=j._isLocked.bind(j),this._isDirection=j._isDirection.bind(j),this._allowedDirection=j._allowedDirection.bind(j),this._getMaxOffset=j._getMaxOffset.bind(j)},render:function(){this._$element.addClass(w),this._createScrollers(),this.option("useKeyboard")&&this._$container.prop("tabIndex",0),this._attachKeyboardHandler(),this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={},this._isDirection(T)&&this._createScroller(T),this._isDirection(B)&&this._createScroller(B),this._$element.toggleClass("dx-scrollable-scrollbars-alwaysvisible","always"===this.option("showScrollbar"))},_createScroller:function(j){this._scrollers[j]=new ne(this._scrollerOptions(j))},_scrollerOptions:function(j){return{direction:j,$content:this._$content,$container:this._$container,$wrapper:this._$wrapper,$element:this._$element,scrollByThumb:this.option("scrollByThumb"),scrollbarVisible:this.option("showScrollbar"),bounceEnabled:this.option("bounceEnabled"),inertiaEnabled:this.option("inertiaEnabled"),isAnyThumbScrolling:this._isAnyThumbScrolling.bind(this)}},_applyScaleRatio:function(j){for(var de in this._scrollers){var me=this._getPropByDirection(de);(0,u.$K)(j[me])&&(j[me]*=this._scrollers[de]._getScaleRatio())}return j},_isAnyThumbScrolling:function(j){var de=!1;return this._eventHandler("isThumbScrolling",j).done(function(me,te){de=me||te}),de},handleInit:function(j){this._suppressDirections(j),this._eventForUserAction=j,this._eventHandler("init",j)},_suppressDirections:function(j){(0,y.pR)(j.originalEvent)?this._prepareDirections(!0):(this._prepareDirections(),this._eachScroller(function(de,me){var te=(0,e.Z)(j.originalEvent.target),ce=de._validateEvent(j)||this.option("scrollByContent")&&this._isContent(te);this._validDirections[me]=ce}))},_isContent:function(j){return!!j.closest(this._$element).length},_prepareDirections:function(j){j=j||!1,this._validDirections={},this._validDirections[T]=j,this._validDirections[B]=j},_eachScroller:function(j){j=j.bind(this),(0,a.S6)(this._scrollers,function(de,me){j(me,de)})},handleStart:function(j){this._eventForUserAction=j,this._eventHandler("start").done(this._startAction)},_saveActive:function(){ae=this},_resetActive:function(){ae===this&&(ae=null)},handleMove:function(j){if(this._isLocked())return j.cancel=!0,void this._resetActive();this._saveActive(),j.preventDefault&&j.preventDefault(),this._adjustDistance(j,j.delta),this._eventForUserAction=j,this._eventHandler("move",j.delta)},_adjustDistance:function(j,de){de.x*=this._validDirections[T],de.y*=this._validDirections[B];var me=this._tryGetDevicePixelRatio();me&&(0,y.pR)(j.originalEvent)&&(de.x=Math.round(de.x/me*100)/100,de.y=Math.round(de.y/me*100)/100)},_tryGetDevicePixelRatio:function(){if((0,d.Ym)())return(0,d.Jj)().devicePixelRatio},handleEnd:function(j){return this._resetActive(),this._refreshCursorState(j.originalEvent&&j.originalEvent.target),this._adjustDistance(j,j.velocity),this._eventForUserAction=j,this._eventHandler("end",j.velocity).done(this._endAction)},handleCancel:function(j){return this._resetActive(),this._eventForUserAction=j,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive(),this._eventHandler("stop")},handleScroll:function(){this._updateRtlConfig(),this._scrollAction()},_attachKeyboardHandler:function(){l.Z.off(this._$element,".".concat(A)),!this.option("disabled")&&this.option("useKeyboard")&&l.Z.on(this._$element,(0,y.V4)("keydown",A),this._keyDownHandler.bind(this))},_keyDownHandler:function(j){if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout(()=>{"tab"===(0,y.EV)(j)&&this._eachScroller(me=>{me._updateHandler()})}),this._$container.is(f.Z.getActiveElement(this._$container.get(0)))){var de=!0;switch((0,y.EV)(j)){case"downArrow":this._scrollByLine({y:1});break;case"upArrow":this._scrollByLine({y:-1});break;case"rightArrow":this._scrollByLine({x:1});break;case"leftArrow":this._scrollByLine({x:-1});break;case"pageDown":this._scrollByPage(1);break;case"pageUp":this._scrollByPage(-1);break;case"home":this._scrollToHome();break;case"end":this._scrollToEnd();break;default:de=!1}de&&(j.stopPropagation(),j.preventDefault())}},_scrollByLine:function(j){var de=this._tryGetDevicePixelRatio(),me=40;de&&(me=Math.abs(me/de*100)/100),this.scrollBy({top:(j.y||0)*-me,left:(j.x||0)*-me})},_scrollByPage:function(j){var de=this._wheelProp(),me=this._dimensionByProp(de),te={};te[de]=j*-("width"===me?t.dz:t.Cr)(this._$container),this.scrollBy(te)},_dimensionByProp:function(j){return"left"===j?"width":"height"},_getPropByDirection:function(j){return j===T?"left":"top"},_scrollToHome:function(){var de={};de[this._wheelProp()]=0,this._component.scrollTo(de)},_scrollToEnd:function(){var j=this._wheelProp(),me={},te="width"===this._dimensionByProp(j)?t.dz:t.Cr;me[j]=te(this._$content)-te(this._$container),this._component.scrollTo(me)},createActions:function(){this._startAction=this._createActionHandler("onStart"),this._endAction=this._createActionHandler("onEnd"),this._updateAction=this._createActionHandler("onUpdated"),this._createScrollerActions()},_createScrollerActions:function(){this._scrollAction=this._createActionHandler("onScroll"),this._bounceAction=this._createActionHandler("onBounce"),this._eventHandler("createActions",{scroll:this._scrollAction,bounce:this._bounceAction})},_createActionHandler:function(j){var de=this._createActionByOption(j);return()=>{de((0,c.l)(this._createActionArgs(),arguments))}},_createActionArgs:function(){var{horizontal:j,vertical:de}=this._scrollers,me=this._getScrollOffset();return this._scrollOffset={top:de&&me.top,left:j&&me.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:j&&j._reachedMax(),reachedRight:j&&j._reachedMin(),reachedTop:de&&de._reachedMax(),reachedBottom:de&&de._reachedMin()}},_getScrollOffset(){return{top:-this.location().top,left:-this.location().left}},_eventHandler:function(j){var de=[].slice.call(arguments).slice(1),me=(0,a.UI)(this._scrollers,te=>te["_"+j+"Handler"].apply(te,de));return O.gx.apply(e.Z,me).promise()},location:function(){var j=(0,p.jt)(this._$content);return j.top-=this._$container.scrollTop(),j.left-=this._$container.scrollLeft(),j},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){l.Z.off(this._$element,".".concat(b)),!this.option("disabled")&&this._isHoverMode()&&(l.Z.on(this._$element,(0,y.V4)("mouseenter",b),this._cursorEnterHandler.bind(this)),l.Z.on(this._$element,(0,y.V4)("mouseleave",b),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(j){(j=j||{}).originalEvent=j.originalEvent||{},!ae&&!j.originalEvent._hoverHandled&&(le&&le._cursorLeaveHandler(),le=this,this._eventHandler("cursorEnter"),j.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(j){le!==this||ae===le||(this._eventHandler("cursorLeave"),le=null,this._refreshCursorState(j&&j.relatedTarget))},_refreshCursorState:function(j){if(this._isHoverMode()||j&&!ae){var me=(0,e.Z)(j).closest(".".concat(w,":not(.dx-state-disabled)")),te=me.length&&me.data("dxScrollableStrategy");le&&le!==te&&le._cursorLeaveHandler(),te&&te._cursorEnterHandler()}},update:function(){var j=this._eventHandler("update").done(this._updateAction);return(0,O.gx)(j,(0,m.Su)(()=>{var de=this._allowedDirections();return(0,m.g0)(()=>{var me=de.vertical?"pan-x":"";me=de.horizontal?"pan-y":me,this._$container.css("touchAction",me=de.vertical&&de.horizontal?"none":me)}),(0,O.gx)().promise()}))},_allowedDirections:function(){var j=this.option("bounceEnabled"),de=this._scrollers[B],me=this._scrollers[T];return{vertical:de&&(de._minOffset<0||j),horizontal:me&&(me._minOffset<0||j)}},_updateBounds:function(){this._scrollers[T]&&this._scrollers[T]._updateBounds()},_isHorizontalAndRtlEnabled:function(){return this.option("rtlEnabled")&&this.option("direction")!==B},updateRtlPosition:function(j){j&&(this._rtlConfig={scrollRight:0,clientWidth:this._$container.get(0).clientWidth,windowPixelRatio:this._getWindowDevicePixelRatio()}),this._updateBounds(),this._isHorizontalAndRtlEnabled()&&(0,m.Su)(()=>{var de=this._getMaxOffset().left-this._rtlConfig.scrollRight;de<=0&&(de=0,this._rtlConfig.scrollRight=this._getMaxOffset().left),(0,m.g0)(()=>{this._getScrollOffset().left!==de&&(this._rtlConfig.skipUpdating=!0,this._component.scrollTo({left:de}),this._rtlConfig.skipUpdating=!1)})})},_updateRtlConfig:function(){if(this._isHorizontalAndRtlEnabled()&&!this._rtlConfig.skipUpdating){var{clientWidth:j,scrollLeft:de}=this._$container.get(0),me=this._getWindowDevicePixelRatio();this._rtlConfig.windowPixelRatio===me&&this._rtlConfig.clientWidth===j&&(this._rtlConfig.scrollRight=this._getMaxOffset().left-de),this._rtlConfig.clientWidth=j,this._rtlConfig.windowPixelRatio=me}},_getWindowDevicePixelRatio:function(){return(0,d.Ym)()?(0,d.Jj)().devicePixelRatio:1},scrollBy:function(j){var de=this._scrollers[B],me=this._scrollers[T];de&&(j.top=de._boundLocation(j.top+de._location)-de._location),me&&(j.left=me._boundLocation(j.left+me._location)-me._location),this._prepareDirections(!0),this._startAction(),this._eventHandler("scrollBy",{x:j.left,y:j.top}),this._endAction(),this._updateRtlConfig()},validate:function(j){return!((0,y.pR)(j)&&(0,y.j1)(j)||this.option("disabled"))&&(!!this.option("bounceEnabled")||((0,y.pR)(j)?this._validateWheel(j):this._validateMove(j)))},_validateWheel:function(j){var de=this._scrollers[this._wheelDirection(j)],me=de._reachedMin(),te=de._reachedMax(),se=(!me||!te)&&(!me&&!te||me&&j.delta>0||te&&j.delta<0);return(se=se||void 0!==this._validateWheelTimer)&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout(()=>{this._validateWheelTimer=void 0},500)),se},_validateMove:function(j){return!(!this.option("scrollByContent")&&!(0,e.Z)(j.target).closest(".".concat("dx-scrollable-scrollbar")).length)&&this._allowedDirection()},getDirection:function(j){return(0,y.pR)(j)?this._wheelDirection(j):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===T?"left":"top"},_wheelDirection:function(j){switch(this.option("direction")){case T:return T;case B:return B;default:return j&&j.shiftKey?T:B}},dispose:function(){this._resetActive(),le===this&&(le=null),this._eventHandler("dispose"),this._detachEventHandlers(),this._$element.removeClass(w),this._eventForUserAction=null,clearTimeout(this._validateWheelTimer),clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){l.Z.off(this._$element,".".concat(b)),l.Z.off(this._$container,".".concat(A))}})},42623:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>S});var t=n(19904),e=n(49897),f=n(10913),l=n(3068),o=n(96961),c=n(26853),d=n(58225),a=n(37674),u=n(31828),s=n(65873),p=n(8690),g="dxScrollbar",C="dx-scrollable-scrollbar",y="".concat(C,"-active"),M="horizontal",A=null,w=c.Z.inherit({_getDefaultOptions:function(){return(0,s.l)(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:"onScroll",containerSize:0,contentSize:0,expandable:!0,scaleRatio:1})},_init:function(){this.callBase(),this._isHovered=!1},_initMarkup:function(){this._renderThumb(),this.callBase()},_render:function(){this.callBase(),this._renderDirection(),this._update(),this._attachPointerDownHandler(),this.option("hoverStateEnabled",this._isHoverMode()),this.$element().toggleClass("dx-scrollbar-hoverable",this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=(0,t.Z)("<div>").addClass("dx-scrollable-scroll"),(0,t.Z)("<div>").addClass("dx-scrollable-scroll-content").appendTo(this._$thumb),this.$element().addClass(C).append(this._$thumb)},isThumb:function(R){return!!this.$element().find(R).length},_isHoverMode:function(){var R=this.option("visibilityMode");return("onHover"===R||"always"===R)&&this.option("expandable")},_renderDirection:function(){var R=this.option("direction");this.$element().addClass("dx-scrollbar-"+R),this._dimension=R===M?"width":"height",this._prop=R===M?"left":"top"},_attachPointerDownHandler:function(){f.Z.on(this._$thumb,(0,d.V4)(p.Z.down,g),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(y),A=this},feedbackOff:function(){this.$element().removeClass(y),A=null},cursorEnter:function(){this._isHovered=!0,this._needScrollbar()&&this.option("visible",!0)},cursorLeave:function(){this._isHovered=!1,this.option("visible",!1)},_renderDimensions:function(){this._$thumb.css({width:this.option("width"),height:this.option("height")})},_toggleVisibility:function(R){"onScroll"===this.option("visibilityMode")&&this._$thumb.css("opacity"),R=this._adjustVisibility(R),this.option().visible=R,this._$thumb.toggleClass("dx-state-invisible",!R)},_adjustVisibility:function(R){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case"onScroll":break;case"onHover":R=R||!!this._isHovered;break;case"never":R=!1;break;case"always":R=!0}return R},moveTo:function(R){if(!this._isHidden()){(0,u.PO)(R)&&(R=R[this._prop]||0);var B={};B[this._prop]=this._calculateScrollBarPosition(R),(0,o.pB)(this._$thumb,B)}},_calculateScrollBarPosition:function(R){return-R*this._thumbRatio},_update:function(){var R=Math.round(this.option("containerSize")),B=Math.round(this.option("contentSize")),T=Math.round(this.option("baseContainerSize")),I=Math.round(this.option("baseContentSize"));isNaN(T)&&(T=R,I=B),this._baseContainerToContentRatio=I?T/I:T,this._realContainerToContentRatio=B?R/B:R;var L=Math.round(Math.max(Math.round(R*this._realContainerToContentRatio),15));this._thumbRatio=(R-L)/(this.option("scaleRatio")*(B-R)),this.option(this._dimension,L/this.option("scaleRatio")),this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return"never"===this.option("visibilityMode")},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(R){return(0,u.PO)(R)?R[this._dimension]||0:R},_clean:function(){this.callBase(),this===A&&(A=null),f.Z.off(this._$thumb,"."+g)},_optionChanged:function(R){if(!this._isHidden())switch(R.name){case"containerSize":case"contentSize":this.option()[R.name]=this._normalizeSize(R.value),this._update();break;case"baseContentSize":case"baseContainerSize":case"scaleRatio":this._update();break;case"visibilityMode":case"direction":this._invalidate();break;default:this.callBase.apply(this,arguments)}},update:(0,a.Rg)(function(){this._adjustVisibility()&&this.option("visible",!0)})});l.Z.add(function(){f.Z.subscribeGlobal(e.Z.getDocument(),(0,d.V4)(p.Z.up,g),function(){A&&A.feedbackOff()})});const S=w},35079:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>A});var t=n(19904),e=n(37674),f=n(31828),l=n(65873),o=n(42718),c=n(94270),d=n(66881),a=n(99644),u=n(49897),s=n(79009),p=n(8506),g=n(45287),y=(n(30107),n(58225)),r="dx-selectbox-popup-wrapper",b=g.Z.inherit({_supportedKeys:function(){var w=this,S=this.callBase(),R=function(T){this._isEditable()?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(T.preventDefault(),this.reset()),this._savedTextRemoveEvent=T,this._preventSubstitution=!0},B=function(){w.option("searchEnabled")&&w._valueSubstituted()&&w._searchHandler()};return(0,l.l)({},S,{tab:function(){this.option("opened")&&"instantly"===this.option("applyValueMode")&&this._resetCaretPosition(!0),S.tab&&S.tab.apply(this,arguments),this._cancelSearchIfNeed()},upArrow:function(T){if(S.upArrow&&S.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(T),!0},downArrow:function(T){if(S.downArrow&&S.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(T),!0},leftArrow:function(){B(),S.leftArrow&&S.leftArrow.apply(this,arguments)},rightArrow:function(){B(),S.rightArrow&&S.rightArrow.apply(this,arguments)},home:function(){B(),S.home&&S.home.apply(this,arguments)},end:function(){B(),S.end&&S.end.apply(this,arguments)},escape:function(){var T=S.escape&&S.escape.apply(this,arguments);return this._cancelEditing(),null==T||T},enter:function(T){var I=this.option("opened"),L=this._input().val().trim(),k=L&&this._list&&!this._list.option("focusedElement");if(!L&&(0,f.$K)(this.option("value"))&&this.option("allowClearing"))this._saveValueChangeEvent(T),this.option({selectedItem:null,value:null}),this.close();else{if(this.option("acceptCustomValue"))return T.preventDefault(),k&&(I&&this._toggleOpenState(),this._valueChangeEventHandler(T)),I;if(S.enter&&S.enter.apply(this,arguments))return I}},space:function(T){var I=this.option("opened"),L=this.option("searchEnabled"),k=this.option("acceptCustomValue");if(I&&!L&&!k)return T.preventDefault(),this._valueChangeEventHandler(T),!0},backspace:R,del:R})},_getDefaultOptions:function(){return(0,l.l)(this.callBase(),{placeholder:s.Z.format("Select"),fieldTemplate:null,customItemCreateEvent:"change",valueChangeEvent:"change",acceptCustomValue:!1,onCustomItemCreating:function(w){(0,f.$K)(w.customItem)||(w.customItem=w.text)},showSelectionControls:!1,allowClearing:!0,tooltipEnabled:!1,openOnFieldClick:!0,showDropDownButton:!0,displayCustomValue:!1,useHiddenSubmitElement:!0})},_init:function(){this.callBase(),this._initCustomItemCreatingAction()},_initMarkup:function(){this.$element().addClass("dx-selectbox"),this._renderTooltip(),this.callBase(),this._$container.addClass("dx-selectbox-container")},_createPopup:function(){this.callBase(),this._popup.$element().addClass("dx-selectbox-popup"),this._popup.$overlayContent().attr("tabindex",-1)},_popupWrapperClass:function(){return this.callBase()+" "+r},_setDeprecatedOptions(){this.callBase(),(0,l.l)(this._deprecatedOptions,{valueChangeEvent:{since:"22.2",alias:"customItemCreateEvent"}})},_cancelEditing:function(){!this.option("searchEnabled")&&this._list&&(this._focusListElement(null),this._updateField(this.option("selectedItem")))},_renderOpenedState:function(){this.callBase(),this.option("opened")&&(this._scrollToSelectedItem(),this._focusSelectedElement())},_focusSelectedElement:function(){var w;if(this._searchValue()){var{items:R,selectedItem:B}=this.option(),T=this._list._itemElements(),I=null!==(w=null==R?void 0:R.indexOf(B))&&void 0!==w?w:-1,L=-1===I||this._isCustomItemSelected()?null:T.eq(I);this._focusListElement(L)}else this._focusListElement(null)},_renderFocusedElement:function(){if(this._list){if(!this._searchValue()||this.option("acceptCustomValue"))return void this._focusListElement(null);var R=this._list._itemElements().not(".dx-state-disabled").eq(0);this._focusListElement(R)}},_focusListElement:function(w){this._preventInputValueRender=!0,this._list.option("focusedElement",(0,d.u)(w)),delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase(),this._dataController.paginate()&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new c.BH).resolve()},_renderInputValue:function(){return this.callBase().always(function(){this._renderInputValueAsync()}.bind(this))},_renderInputValueAsync:function(){this._renderTooltip(),this._renderInputValueImpl().always(function(){this._refreshSelected()}.bind(this))},_renderInputValueImpl:function(){return this._renderField(),(new c.BH).resolve()},_setNextItem:function(w){var S=this._calcNextItem(w),R=this._valueGetter(S);this._setValue(R)},_setNextValue:function(w){(this._dataController.isLoaded()?(new c.BH).resolve():this._dataController.load()).done(function(){var R=this._getSelectedIndex(),B=this._dataController.pageSize(),T=this._dataController.isLastPage(),I=R===this._items().length-1;this._saveValueChangeEvent(w);var L="downArrow"===(0,y.EV)(w)?1:-1;B&&!T&&I&&L>0?(this._popup||this._createPopup(),this._dataController.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,L))):this._setNextItem(L)}.bind(this))},_setSelectedItem:function(w){var S=!this._isCustomValueAllowed()&&void 0===w;this.callBase(S?null:w),!S&&(!this._isEditable()||this._isCustomItemSelected())&&this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(w){return w=!(0,f.$K)(w)&&this._isCustomValueAllowed()?this.option("value"):w,this.callBase(w)},_listConfig:function(){var w=(0,l.l)(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&(0,l.l)(w,{showSelectionControls:!0,selectionByClick:!0}),w},_listFocusedItemChangeHandler:function(w){if(!this._preventInputValueRender){var S=w.component,R=(0,t.Z)(S.option("focusedElement")),B=S._getItemData(R);this._updateField(B)}},_updateField:function(w){if(!this._getTemplateByOption("fieldTemplate")||!this.option("fieldTemplate")){var R=this._displayGetter(w);return this.option("text",R),void this._renderDisplayText(R)}this._renderField()},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):e.ZT},_selectionChangeHandler:function(w){(0,o.S6)(w.addedItems||[],function(S,R){this._setValue(this._valueGetter(R))}.bind(this))},_getActualSearchValue:function(){return this._dataController.searchValue()},_toggleOpenState:function(w){if(!this.option("disabled")){if(!(w=arguments.length?w:!this.option("opened"))&&!this._shouldClearFilter()&&this._restoreInputText(!0),this._wasSearch()&&w){this._wasSearch(!1);var S=this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded();if(S&&this._dataController.getDataSource()){if(this._searchTimer)return;var R=this._getActualSearchValue();R&&this._wasSearch(!0),this._filterDataSource(R||null)}else this._setListOption("items",[])}w&&this._scrollToSelectedItem(),this.callBase(w)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase(),this._updatePopupWidth(),this._updateListDimensions()},_isValueEqualInputText:function(){var w=this.option("selectedItem");if(null===w)return!1;var S=this._displayGetter(w);return(S?String(S):"")===this._searchValue()},_popupHidingHandler:function(){this._isValueEqualInputText()&&this._cancelEditing(),this.callBase()},_popupHiddenHandler:function(){this.callBase(),this._shouldCancelSearch()&&(this._wasSearch(!1),this._searchCanceled(),this._shouldCancelSearch(!1))},_restoreInputText:function(w){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var{acceptCustomValue:S,text:R,selectedItem:B}=this.option();S?!w&&!this._isValueChanging&&(this._updateField(null!=B?B:this._createCustomItem(R)),this._clearFilter()):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?this._clearTextValue():this._isValueEqualInputText()||this._renderInputValue().always(function(T){var I=(0,e.IS)(T,B);this._setSelectedItem(I),this._updateField(I),this._clearFilter()}.bind(this))}.bind(this))},_valueChangeEventIncludesBlur:function(){return this.option(this._getValueChangeEventOptionName()).includes("blur")},_isPreventedFocusOutEvent:function(w){return this._preventNestedFocusEvent(w)||this._valueChangeEventIncludesBlur()},_focusOutHandler:function(w){this._isPreventedFocusOutEvent(w)||(this._isOverlayNestedTarget(w.relatedTarget)||(this._restoreInputText(),this._clearSearchTimer()),this._cancelSearchIfNeed(w)),w.target=this._input().get(0),this.callBase(w)},_cancelSearchIfNeed:function(w){var{searchEnabled:S}=this.option(),R=this._isOverlayNestedTarget(null==w?void 0:w.relatedTarget);if(this._wasSearch()&&S&&!R){var T,I=null===(T=this._popup)||void 0===T?void 0:T._hideAnimationProcessing;this._clearSearchTimer(),I?this._shouldCancelSearch(!0):(this._wasSearch(!1),this._searchCanceled())}},_shouldCancelSearch:function(w){if(!arguments.length)return this._shouldCancelSearchValue;this._shouldCancelSearchValue=w},_isOverlayNestedTarget:function(w){return!!(0,t.Z)(w).closest(".".concat(r)).length},_clearTextValue:function(){this.option("selectedItem")&&(this._savedTextRemoveEvent&&this._saveValueChangeEvent(this._savedTextRemoveEvent),this.option("value",null)),delete this._savedTextRemoveEvent},_shouldOpenPopup:function(){return this._needPassDataSourceToList()&&this._wasSearch()},_isFocused:function(){var w=u.Z.getActiveElement(this.element());return this.callBase()&&(0,t.Z)(w).closest(this._input()).length>0},_getValueChangeEventOptionName:function(){return"customItemCreateEvent"},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_fieldRenderData:function(){var w=this._list&&this.option("opened")&&(0,t.Z)(this._list.option("focusedElement"));return w&&w.length?this._list._getItemData(w):this.option("selectedItem")},_isSelectedValue:function(w){return this._isValueEquals(w,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(w){var S=this._getCurrentValue();this._focusListElement((0,t.Z)(w.itemElement)),this._saveValueChangeEvent(w.event),this._completeSelection(this._valueGetter(w.itemData)),this._shouldCloseOnItemClick()&&this.option("opened",!1),this.option("searchEnabled")&&S===this._valueGetter(w.itemData)&&this._updateField(w.itemData),this._shouldClearFilter()&&this._cancelSearchIfNeed()},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(w){this._setValue(w)},_loadItem:function(w,S){var R=this,B=new c.BH;return this.callBase(w,S).done(function(T){B.resolve(T)}.bind(this)).fail(function(T){if(null==T||!T.shouldSkipCallback){var I=R.option("selectedItem");R.option("acceptCustomValue")&&w===R._valueGetter(I)?B.resolve(I):B.reject()}}.bind(this)),B.promise()},_loadInputValue:function(w,S){return this._loadItemDeferred=this._loadItem(w).always(S),this._loadItemDeferred},_isCustomItemSelected:function(){var w=this.option("selectedItem"),S=this._searchValue(),R=this._displayGetter(w);return!R||S!==R.toString()},_valueChangeEventHandler:function(w){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(w))},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(w){var S={text:w},R=this._customItemCreatingAction(S),B=(0,e.IS)(R,S.customItem);return(0,f.$K)(R)&&a.Z.log("W0015","onCustomItemCreating","customItem"),B},_customItemAddedHandler:function(w){var S=this._searchValue(),R=this._createCustomItem(S);if(this._saveValueChangeEvent(w),void 0===R)throw this._renderValue(),a.Z.Error("E0121");(0,f.tI)(R)?(0,c.p4)(R).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(R)},_setCustomItem:function(w){this._disposed||(this.option("selectedItem",w=w||null),this._cancelSearchIfNeed(),this._setValue(this._valueGetter(w)),this._renderDisplayText(this._displayGetter(w)),this._isValueChanging=!1)},_clearValueHandler:function(w){return this._preventFiltering=!0,this.callBase(w),this._searchCanceled(),!1},_wasSearch:function(w){if(!arguments.length)return!!this._wasSearchValue;this._wasSearchValue=w},_searchHandler:function(){this._preventFiltering?delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),this.callBase(arguments))},_dataSourceFiltered:function(w){this.callBase(),null!==w&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var w=this._input().get(0),S=this._searchValue().length,R=0===w.selectionStart&&w.selectionEnd===S,B=w.selectionStart!==w.selectionEnd,T=S===w.selectionEnd;return this._wasSearch()&&B&&!R&&T&&this._shouldSubstitutionBeRendered()},_shouldSubstitutionBeRendered:function(){return!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){if(this._shouldSubstitutionBeRendered()){var w=this._list&&this._getPlainItems(this._list.option("items"))[0];if(w){var S=this._input(),R=S.val().length;if(0!==R){var B=S.get(0),T=this._displayGetter(w).toString();B.value=T,this._caret({start:R,end:T.length})}}}else delete this._preventSubstitution},_dispose:function(){this._renderInputValueAsync=e.ZT,delete this._loadItemDeferred,this.callBase()},_optionChanged:function(w){switch(w.name){case"customItemCreateEvent":this._refreshValueChangeEvent(),this._refreshFocusEvent(),this._refreshEvents();break;case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":this._invalidate();break;case"allowClearing":break;default:this.callBase(w)}}});(0,p.Z)("dxSelectBox",b);const A=b},7398:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>y});var t=n(75031),e=n(31828),f=n(23843),l=n(37674),o=n(94270);const c=t.Z.inherit({ctor:function(m){this.options=m,this._setOption("disabledItemKeys",[]),this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]),this._setOption("removedItemKeys",[]),this._setOption("removedItems",[]),this._setOption("addedItems",[])},validate:l.ZT,_setOption:function(m,E){this.options[m]=E},onSelectionChanged:function(){var m=this.options.addedItemKeys,E=this.options.removedItemKeys,O=this.options.addedItems,M=this.options.removedItems,r=this.options.selectedItems,b=this.options.selectedItemKeys,A=this.options.onSelectionChanged||l.ZT;this._clearItemKeys(),A({selectedItems:r,selectedItemKeys:b,addedItemKeys:m,removedItemKeys:E,addedItems:O,removedItems:M})},equalKeys:function(m,E){return this.options.equalByReference&&(0,e.Kn)(m)&&(0,e.Kn)(E)?m===E:(0,l.bY)(m,E)},getSelectableItems:function(m){return m.filter(function(E){return!(null!=E&&E.disabled)})},_clearSelection:function(m,E,O,M){return m=m||[],m=Array.isArray(m)?m:[m],this.validate(),this.selectedItemKeys(m,E,O,M)},_removeTemplateProperty:function(m){return Array.isArray(m)?m.map(E=>this._removeTemplateProperty(E)):((0,e.Kn)(m)&&delete m.template,m)},_loadFilteredData:function(m,E,O,M){var r=encodeURI(JSON.stringify(this._removeTemplateProperty(m))).length,b=this.options.maxFilterLengthInRequest&&r>this.options.maxFilterLengthInRequest,A=new o.BH,w={filter:b?void 0:m,select:b?this.options.dataFields():O||this.options.dataFields()};return m&&0===m.length?A.resolve([]):this.options.load(w).done(function(S){var R=(0,e.PO)(S)?S.data:S;E&&!M?R=R.filter(E):b&&(R=(0,f.Z)(R).filter(m).toArray()),A.resolve(R)}).fail(A.reject.bind(A)),A},updateSelectedItemKeyHash:function(m){for(var E=0;E<m.length;E++){var O=(0,l.k3)(m[E]);(0,e.Kn)(O)||(this.options.keyHashIndices[O]=this.options.keyHashIndices[O]||[],this.options.keyHashIndices[O].push(E))}},_isAnyItemSelected:function(m){for(var E=0;E<m.length;E++)if(this.options.isItemSelected(m[E]))return;return!1},_getFullSelectAllState:function(){var m=this.options.plainItems(),E=this.options.filter(),O=this.options.ignoreDisabledItems?this.options.selectedItems:this.options.selectedItems.filter(b=>!(null!=b&&b.disabled));E&&(O=(0,f.Z)(O).filter(E).toArray());var M=O.length,r=m.length-this.getSelectableItems(m).length;return M?M>=this.options.totalCount()-r||void 0:this._isAnyItemSelected(m)},_getVisibleSelectAllState:function(){for(var m=this.getSelectableItems(this.options.plainItems()),E=!1,O=!1,M=0;M<m.length;M++){var r=m[M],b=this.options.getItemData(r),A=this.options.keyOf(b);this.options.isSelectableItem(r)&&(this.isItemKeySelected(A)?E=!0:O=!0)}return!!E&&(!O||void 0)}});var d=n(88159);const a=c.inherit({getSelectedItems:function(){return this._loadFilteredData(this.options.selectionFilter)},getSelectedItemKeys:function(){var m=new o.BH,E=this,O=this.options.key(),M=(0,e.HD)(O)?[O]:O;return this._loadFilteredData(this.options.selectionFilter,null,M).done(function(r){var b=r.map(function(A){return E.options.keyOf(A)});m.resolve(b)}).fail(m.reject),m.promise()},selectedItemKeys:function(m,E,O,M){if(M){var r=this.options.filter();!r||JSON.stringify(r)===JSON.stringify(this.options.selectionFilter)&&O?this._setOption("selectionFilter",O?[]:null):this._addSelectionFilter(O,r,M)}else{E||this._setOption("selectionFilter",[]);for(var A=0;A<m.length;A++)O?this.removeSelectedItem(m[A]):this.addSelectedItem(m[A])}return this.onSelectionChanged(),(new o.BH).resolve()},setSelectedItems:function(m){this._setOption("selectionFilter",null);for(var E=0;E<m.length;E++)this.addSelectedItem(m[E])},isItemDataSelected:function(m){return this.isItemKeySelected(m)},isItemKeySelected:function(m){var E=this.options.selectionFilter;return!E||!!(0,f.Z)([m]).filter(E).toArray().length},_getKeyExpr:function(){var m=this.options.key();return Array.isArray(m)&&1===m.length?m[0]:m},_normalizeKey:function(m){var E=this.options.key();return Array.isArray(E)&&1===E.length?m[E[0]]:m},_getFilterByKey:function(m){var E=this._getKeyExpr(),O=[E,"=",this._normalizeKey(m)];if(Array.isArray(E)){O=[];for(var M=0;M<E.length;M++)O.push([E[M],"=",m[E[M]]]),M!==E.length-1&&O.push("and")}return O},addSelectedItem:function(m){var E=this._getFilterByKey(m);this._addSelectionFilter(!1,E)},removeSelectedItem:function(m){var E=this._getFilterByKey(m);this._addSelectionFilter(!0,E)},validate:function(){var m=this.options.key;if(m&&void 0===m())throw d.Z.Error("E1042","Deferred selection")},_findSubFilter:function(m,E){if(!m)return-1;for(var O=JSON.stringify(E),M=0;M<m.length;M++){var r=m[M];if(r&&JSON.stringify(r)===O)return M}return-1},_isLastSubFilter:function(m,E){return!(!m||!E||this._findSubFilter(m,E)!==m.length-1&&0!==this._findSubFilter([m],E))},_addFilterOperator:function(m,E){return m.length>1&&(0,e.HD)(m[1])&&m[1]!==E&&(m=[m]),m.length&&m.push(E),m},_denormalizeFilter:function(m){return m&&(0,e.HD)(m[0])&&(m=[m]),m},_isOnlyNegativeFiltersLeft:function(m){return m.every((E,O)=>O%2==0?Array.isArray(E)&&"!"===E[0]:"and"===E)},_addSelectionFilter:function(m,E,O){var M=m?["!",E]:E,r=m?"and":"or",b=!0,A=this.options.selectionFilter||[];if((A=this._denormalizeFilter(A))&&A.length){var w=this._removeSameFilter(A,E,m,O),S=this._removeSameFilter(A,E,!m);m&&(-1!==w||-1!==S)&&this._isOnlyNegativeFiltersLeft(A)&&(A=[]);var B=this._isKeyFilter(E)&&this._hasKeyFiltersOnlyStartingFromIndex(A,S);(b=E.length&&!B)&&(A=this._addFilterOperator(A,r))}b&&A.push(M),A=this._normalizeFilter(A),this._setOption("selectionFilter",m||A.length?A:null)},_normalizeFilter:function(m){return m&&1===m.length&&(m=m[0]),m},_removeFilterByIndex:function(m,E,O){var M=m[1];m.splice(E>0?E-1:E,2),O&&"and"===M&&m.splice(0,m.length)},_isSimpleKeyFilter:function(m,E){return 3===m.length&&m[0]===E&&"="===m[1]},_isKeyFilter:function(m){if(2===m.length&&"!"===m[0])return this._isKeyFilter(m[1]);var E=this._getKeyExpr();if(Array.isArray(E)){if(m.length!==2*E.length-1)return!1;for(var O=0;O<E.length;O++)if(O>0&&"and"!==m[2*O-1]||!this._isSimpleKeyFilter(m[2*O],E[O]))return!1;return!0}return this._isSimpleKeyFilter(m,E)},_hasKeyFiltersOnlyStartingFromIndex:function(m,E){if(E>=0){for(var O=E;O<m.length;O++)if("string"!=typeof m[O]&&!this._isKeyFilter(m[O]))return!1;return!0}return!1},_removeSameFilter:function(m,E,O,M){if(E=O?["!",E]:E,JSON.stringify(E)===JSON.stringify(m))return m.splice(0,m.length),0;var r=this._findSubFilter(m,E);if(r>=0)return this._removeFilterByIndex(m,r,M),r;for(var b=0;b<m.length;b++)if(Array.isArray(m[b])&&m[b].length>2){var A=this._removeSameFilter(m[b],E,!1,M);if(A>=0)return m[b].length?1===m[b].length&&(m[b]=m[b][0]):this._removeFilterByIndex(m,b,M),A}return-1},getSelectAllState:function(){var m=this.options.filter(),E=this.options.selectionFilter;if(!E)return!0;if(!E.length)return!1;if(m&&m.length){if(E=this._denormalizeFilter(E),this._isLastSubFilter(E,m))return!0;if(this._isLastSubFilter(E,["!",m]))return!1}}});var u=n(39960),s=n(60031),p=n(80682);const g=c.inherit({ctor:function(m){this.callBase(m),this._initSelectedItemKeyHash()},_initSelectedItemKeyHash:function(){this._setOption("keyHashIndices",this.options.equalByReference?null:{})},getSelectedItemKeys:function(){return this.options.selectedItemKeys.slice(0)},getSelectedItems:function(){return this.options.selectedItems.slice(0)},_preserveSelectionUpdate:function(m,E){var M,r,b,O=this.options.keyOf;if(O){var A=E&&m.length>1&&!this.options.equalByReference;for(A&&(M={}),b=0;b<m.length;b++){var w=m[b],S=O(w);E?(r=this.removeSelectedItem(S,M,null==w?void 0:w.disabled),M&&r>=0&&(M[r]=!0)):this.addSelectedItem(S,w)}A&&this._batchRemoveSelectedItems(M)}},_batchRemoveSelectedItems:function(m){var E=this.options.selectedItemKeys.slice(0),O=this.options.selectedItems.slice(0);this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0;for(var M=0;M<E.length;M++)m[M]||(this.options.selectedItemKeys.push(E[M]),this.options.selectedItems.push(O[M]));this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(m,E,O,M){var r=new o.BH,b=this.options.key();if(!m.length&&!O)return r.resolve([]),r;if(O&&E&&!M)return r.resolve(this.getSelectedItems()),r;var A=new p.M(m,O),w=A.getCombinedFilter(b,M),S=[];if(E){var R=this.options.selectedItems;S=w&&m.length!==R.length?(0,f.Z)(R).filter(w).toArray():R.slice(0)}var B=S.length?S:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),T=A.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,b);return B=B.filter(T),S.length||!O&&B.length===m.length?r.resolve(B):r=this._loadFilteredData(w,T,null,O),r},_replaceSelectionUpdate:function(m){var E=[],O=this.options.keyOf;if(O){for(var M=0;M<m.length;M++){var b=O(m[M]);E.push(b)}this.setSelectedItems(E,m)}},_warnOnIncorrectKeys:function(m){for(var E=this.options.allowNullValue,O=0;O<m.length;O++){var M=m[O];(!E||null!==M)&&!this.isItemKeySelected(M)&&d.Z.log("W1002",M)}},_isMultiSelectEnabled:function(){var m=this.options.mode;return"all"===m||"multiple"===m},_requestInProgress:function(){var m;return"pending"===(null===(m=this._lastLoadDeferred)||void 0===m?void 0:m.state())},_concatRequestsItems:function(m,E,O,M){var r,b=E?m:[];return r=M||(0,u.R1)(m,this.options.selectedItemKeys),{addedItems:O.added.concat(r),removedItems:O.removed.concat(b),keys:m}},_collectLastRequestData:function(m,E,O,M){var r=E&&O,b={added:[],removed:[]},A=this._isMultiSelectEnabled(),w=A?this._lastRequestData:{};return A&&(this._shouldMergeWithLastRequest&&(r?(this._lastLoadDeferred.reject(),w={}):(0,s.E)(m,this.options.selectedItemKeys)||(b.added=w.addedItems,b.removed=w.removedItems,E||this._lastLoadDeferred.reject())),w=this._concatRequestsItems(m,E,b,this._shouldMergeWithLastRequest?void 0:M)),w},_updateKeysByLastRequestData:function(m,E,O){var r,b,M=m;return this._isMultiSelectEnabled()&&this._shouldMergeWithLastRequest&&!E&&!O&&(M=(0,u.R1)(m.concat(null===(r=this._lastRequestData)||void 0===r?void 0:r.addedItems),null===(b=this._lastRequestData)||void 0===b?void 0:b.removedItems),M=(0,u.rZ)(M)),M},_loadSelectedItems:function(m,E,O,M){var r=this,b=new o.BH,A=r.options.filter();return this._shouldMergeWithLastRequest=this._requestInProgress(),this._lastRequestData=this._collectLastRequestData(m,E,O,M),(0,o.gx)(r._lastLoadDeferred).always(function(){var w=r._updateKeysByLastRequestData(m,E,O);r._shouldMergeWithLastRequest=!1,r._loadSelectedItemsCore(w,E,O,A).done(b.resolve).fail(b.reject)}),r._lastLoadDeferred=b,b},selectedItemKeys:function(m,E,O,M,r){var b=this,A=b._loadSelectedItems(m,O,M,r);return A.done(function(w){E?b._preserveSelectionUpdate(w,O):b._replaceSelectionUpdate(w),b.onSelectionChanged()}),A},addSelectedItem:function(m,E){if((0,e.$K)(E)&&!this.options.ignoreDisabledItems&&E.disabled)-1===this.options.disabledItemKeys.indexOf(m)&&this.options.disabledItemKeys.push(m);else{var O=this._getKeyHash(m);-1===this._indexOfSelectedItemKey(O)&&(!(0,e.Kn)(O)&&this.options.keyHashIndices&&(this.options.keyHashIndices[O]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(m),this.options.addedItemKeys.push(m),this.options.addedItems.push(E),this.options.selectedItems.push(E))}},_getSelectedIndexByKey:function(m,E){for(var O=this.options.selectedItemKeys,M=0;M<O.length;M++)if((!E||!E[M])&&this.equalKeys(O[M],m))return M;return-1},_getSelectedIndexByHash:function(m,E){var O=this.options.keyHashIndices[m];return O&&O.length>1&&E&&(O=O.filter(function(M){return!E[M]})),O&&O[0]>=0?O[0]:-1},_indexOfSelectedItemKey:function(m,E){return this.options.equalByReference?this.options.selectedItemKeys.indexOf(m):(0,e.Kn)(m)?this._getSelectedIndexByKey(m,E):this._getSelectedIndexByHash(m,E)},_shiftSelectedKeyIndices:function(m){for(var E=m;E<this.options.selectedItemKeys.length;E++){var M=(0,l.k3)(this.options.selectedItemKeys[E]),r=this.options.keyHashIndices[M];if(r)for(var b=0;b<r.length;b++)r[b]>m&&r[b]--}},removeSelectedItem:function(m,E,O){if(this.options.ignoreDisabledItems||!O){var M=this._getKeyHash(m),r=!!E,b=this._indexOfSelectedItemKey(M,E);if(b<0||(this.options.removedItemKeys.push(m),this.options.removedItems.push(this.options.selectedItems[b]),r)||(this.options.selectedItemKeys.splice(b,1),this.options.selectedItems.splice(b,1),(0,e.Kn)(M)||!this.options.keyHashIndices))return b;var A=this.options.keyHashIndices[M];return A&&(A.shift(),A.length||delete this.options.keyHashIndices[M],this._shiftSelectedKeyIndices(b)),b}},_updateAddedItemKeys:function(m,E){for(var O=0;O<m.length;O++)this.isItemKeySelected(m[O])||(this.options.addedItemKeys.push(m[O]),this.options.addedItems.push(E[O]))},_updateRemovedItemKeys:function(m,E,O){for(var M=0;M<E.length;M++)this.isItemKeySelected(E[M])||(this.options.removedItemKeys.push(E[M]),this.options.removedItems.push(O[M]))},_isItemSelectionInProgress:function(m,E){var M;return!!(E&&this._lastRequestData&&this._requestInProgress())&&(null!==(M=this._lastRequestData.addedItems)&&void 0!==M?M:[]).includes(m)},_getKeyHash:function(m){return this.options.equalByReference?m:(0,l.k3)(m)},setSelectedItems:function(m,E){this._updateAddedItemKeys(m,E);var O=this.options.selectedItemKeys,M=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(m)),this._setOption("selectedItemKeys",m),this._setOption("selectedItems",E),this._updateRemovedItemKeys(m,O,M)},isItemDataSelected:function(m){var E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},O=this.options.keyOf(m);return this.isItemKeySelected(O,E)},isItemKeySelected:function(m){var E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},O=this._isItemSelectionInProgress(m,E.checkPending);if(!O){var M=this._getKeyHash(m),r=this._indexOfSelectedItemKey(M);O=-1!==r}return O},getSelectAllState:function(m){return m?this._getVisibleSelectAllState():this._getFullSelectAllState()}});var C=n(65873);const y=t.Z.inherit({ctor:function(m){this.options=(0,C.l)(this._getDefaultOptions(),m,{selectedItemKeys:m.selectedKeys||[]}),this._selectionStrategy=this.options.deferred?new a(this.options):new g(this.options),this._focusedItemIndex=-1,this.options.equalByReference||this._selectionStrategy.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_getDefaultOptions:function(){return{allowNullValue:!1,deferred:!1,equalByReference:!1,mode:"multiple",selectedItems:[],selectionFilter:[],maxFilterLengthInRequest:0,onSelectionChanged:l.ZT,key:l.ZT,keyOf:function(m){return m},load:function(){return(new o.BH).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(m){return m},dataFields:l.ZT,filter:l.ZT}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(m){if(void 0===m)return this.options.selectionFilter;var E=this.options.selectionFilter!==m&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(m);this.options.selectionFilter=m,E&&this.onSelectionChanged()},setSelection:function(m,E){return this.selectedItemKeys(m,!1,!1,!1,E)},select:function(m){return this.selectedItemKeys(m,!0)},deselect:function(m){return this.selectedItemKeys(m,!0,!0)},selectedItemKeys:function(m,E,O,M,r){var b;return m=null!==(b=m)&&void 0!==b?b:[],m=Array.isArray(m)?m:[m],this.validate(),this._selectionStrategy.selectedItemKeys(m,E,O,M,r)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(m,E){this._selectionStrategy.addSelectedItem(E,m)},_removeSelectedItem:function(m){this._selectionStrategy.removeSelectedItem(m)},_setSelectedItems:function(m,E){this._selectionStrategy.setSelectedItems(m,E)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(m,E,O){var M,r,b,S,B,A=this.options.plainItems(),w=A[m],T=!1,I=!1,L=U=>U>=0&&!A.filter(D=>D.loadIndex===U).length;if((null===(M=(r=this.options).allowLoadByRange)||void 0===M?void 0:M.call(r))&&(B=w.loadIndex-m,m=w.loadIndex,T=L(this._focusedItemIndex),(0,e.$K)(this._shiftFocusedItemIndex)&&(I=L(this._shiftFocusedItemIndex))),!this.isSelectable()||!this.isDataItem(w))return!1;var k=this.options.getItemData(w),N=this.options.keyOf(k);if((E=E||{}).shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)T||I?(b=m!==this._shiftFocusedItemIndex||this._focusedItemIndex!==this._shiftFocusedItemIndex)&&(S=this.changeItemSelectionWhenShiftKeyInVirtualPaging(m)):b=this.changeItemSelectionWhenShiftKeyPressed(m,A,B);else if(E.control){if(this._resetItemSelectionWhenShiftKeyPressed(),!O){var W=this._selectionStrategy.isItemDataSelected(k);"single"===this.options.mode&&this.clearSelectedItems(),W?this._removeSelectedItem(N):this._addSelectedItem(k,N)}b=!0}else{this._resetItemSelectionWhenShiftKeyPressed();var H=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],N);(1!==this.options.selectedItemKeys.length||!H)&&(this._setSelectedItems([N],[k]),b=!0)}return b?((0,o.gx)(S).done(()=>{this._focusedItemIndex=m,!O&&this.onSelectionChanged()}),!0):void 0},isDataItem:function(m){return this.options.isSelectableItem(m)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(m){return this._selectionStrategy.isItemDataSelected(m,{checkPending:!0})},isItemSelected:function(m,E){return this._selectionStrategy.isItemKeySelected(m,E)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyInVirtualPaging:function(m){var E=this.options.getLoadOptions(m,this._focusedItemIndex,this._shiftFocusedItemIndex),O=new o.BH,M=E.skip;return this.options.load(E).done(r=>{this.changeItemSelectionWhenShiftKeyPressed(m,r,M),O.resolve()}),O.promise()},changeItemSelectionWhenShiftKeyPressed:function(m,E,O){var r,I,L,N,M=!1,b=(0,e.$K)(O),A=b?this._focusedItemIndex-O:this._focusedItemIndex,w=this.options.keyOf,S=E[A],R=this.options.getItemData(S),B=w(R),T=S&&this.isItemDataSelected(R);if((0,e.$K)(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex),this._shiftFocusedItemIndex!==this._focusedItemIndex)for(r=this._focusedItemIndex<this._shiftFocusedItemIndex?1:-1,N=b?this._shiftFocusedItemIndex-O:this._shiftFocusedItemIndex,A=b?this._focusedItemIndex-O:this._focusedItemIndex;A!==N;A+=r)(b||this.isDataItem(E[A]))&&(L=w(this.options.getItemData(E[A])),this._removeSelectedItem(L),M=!0);if(m!==this._shiftFocusedItemIndex)for(r=m<this._shiftFocusedItemIndex?1:-1,N=b?this._shiftFocusedItemIndex-O:this._shiftFocusedItemIndex,A=b?m-O:m;A!==N;A+=r)(b||this.isDataItem(E[A]))&&(L=w(I=this.options.getItemData(E[A])),this._addSelectedItem(I,L),M=!0);return(b||this.isDataItem(S))&&!T&&(this._addSelectedItem(R,B),M=!0),M},clearSelectedItems:function(){this._setSelectedItems([],[])},selectAll:function(m){return this._resetFocusedItemIndex(),m?this._onePageSelectAll(!1):this.selectedItemKeys([],!0,!1,!0)},deselectAll:function(m){return this._resetFocusedItemIndex(),m?this._onePageSelectAll(!0):this.selectedItemKeys([],!0,!0,!0)},_onePageSelectAll:function(m){for(var E=this._selectionStrategy.getSelectableItems(this.options.plainItems()),O=0;O<E.length;O++){var M=E[O];if(this.isDataItem(M)){var r=this.options.getItemData(M),b=this.options.keyOf(r),A=this.isItemSelected(b);!A&&!m&&this._addSelectedItem(r,b),A&&m&&this._removeSelectedItem(b)}}return this.onSelectionChanged(),(new o.BH).resolve()},getSelectAllState:function(m){return this._selectionStrategy.getSelectAllState(m)}})},22559:(Ve,ee,n)=>{"use strict";n.d(ee,{Bg:()=>T,Hl:()=>N,Ni:()=>B,Y4:()=>I,bT:()=>R,c3:()=>r,fv:()=>k,vg:()=>L});var t=n(19904),e=n(10913),f=n(58225),l=n(65873),o=n(49897),c=n(37674),d="dx-state-focused",s=".dx-datagrid-rowsview .dx-row",p="".concat(s," > td"),g=".dx-treelist-rowsview .dx-row",C="".concat(g," > td"),y={groupPanel:[".dx-datagrid-group-panel .dx-group-panel-item[tabindex]"],columnHeaders:[".dx-datagrid-headers .dx-header-row > td.dx-datagrid-action",".dx-treelist-headers .dx-header-row > td.dx-treelist-action"],filterRow:[".dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input",".dx-treelist-headers .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-input"],rowsView:["".concat(".dx-row-focused"),"".concat(s,"[tabindex]"),"".concat(p,"[tabindex]"),"".concat(p),"".concat(g,"[tabindex]"),"".concat(C,"[tabindex]"),"".concat(C)],footer:[".dx-datagrid-total-footer .dx-datagrid-summary-item",".dx-treelist-total-footer .dx-treelist-summary-item"],filterPanel:[".dx-datagrid-filter-panel .dx-icon-filter",".dx-treelist-filter-panel .dx-icon-filter"],pager:[".dx-datagrid-pager [tabindex]",".dx-treelist-pager [tabindex]"]},m=!1,E=!1,O=null;function r(W,H){var U=(0,t.Z)(W),D=U.attr("aria-label"),V=b(D,H.element()).index(U);O=(0,l.l)({},{ariaLabel:D,index:V},{viewInstance:H})}function b(W,H){return(0,t.Z)(H).find(W?'[aria-label="'.concat(W,'"][tabindex]'):"[tabindex]")}function A(W,H){var U=(null==H?void 0:H.getRootNode())||o.Z.getDocument();for(var D in W){var K=W[D],V=(0,t.Z)(U).find(K).first();if(V.length)return V}}function S(){E="visible"===o.Z.getDocument().visibilityState}function R(){e.Z.on(o.Z.getDocument(),"visibilitychange",S)}function B(){e.Z.off(o.Z.getDocument(),"visibilitychange",S)}function T(W){E=!0,W.focus(),E=!1}function I(W,H,U,D,K,V){if(H.option("useLegacyKeyboardNavigation"))return c.ZT;var $=()=>(0,t.Z)(H.element()),F=le=>function M(W,H,U,D,K,V){var $=function w(W,H,U){var D={event:H,handled:!1};return U?U(D):W._createActionByOption("onKeyDown")(D),D.handled}(H,U.originalEvent,V);if(!$){var F=(0,f.EV)(U);"enter"===F||"space"===F?(r(U.target,H),D&&D({event:U})):"tab"===F?K.addClass(d):k(W,H,U)}}(W,H,le,K,$(),V),Y=()=>{m=!0,$().removeClass(d)},ne=()=>{!m&&!E&&$().addClass(d),m=!1};return e.Z.on(U,"keydown",D,F),e.Z.on(U,"mousedown",D,Y),e.Z.on(U,"focusin",D,ne),()=>{e.Z.off(U,"keydown",D,F),e.Z.off(U,"mousedown",D,Y),e.Z.off(U,"focusin",D,ne)}}function L(W){if(!W.option("useLegacyKeyboardNavigation")&&O){var H=O.viewInstance;if(H){var D=b(O.ariaLabel,H.element()).eq(O.index);O=null,e.Z.trigger(D,"focus")}}}function k(W,H,U){var D=(0,f.EV)(U);if(U.ctrlKey&&("upArrow"===D||"downArrow"===D))for(var K=Object.keys(y),V=K.indexOf(W);V>=0&&V<K.length;){V="upArrow"===D?--V:++V;var Y=A(y[K[V]],U.target);if(Y&&Y.length){Y.attr("tabindex",H.option("tabindex")||0),e.Z.trigger(Y,"focus"),Y.removeClass("dx-cell-focus-disabled");break}}}function N(W,H){W.option("useLegacyKeyboardnavigation")||H.attr("tabindex",W.option("tabindex")||0)}},48718:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(31828),e=n(42718),f=["year","month","day"],l=["year","month","day","hour","minute"],o=function(a){return"date"===a||"datetime"===a},c=function(a){var u,s=[],p=["year","month","day","hour","minute","second"],g=a.headerFilter&&a.headerFilter.groupInterval,C="quarter"===g?"month":g;return o(a.dataType)&&null!==g?(s="datetime"===a.dataType?l:f,(u=p.indexOf(C))>=0&&(s=p.slice(0,u)).push(g),s):(0,t.$K)(g)?Array.isArray(g)?g:[g]:void 0};const d=(a=function(g,C){var y=g.dataField||g.selector;return"search"===C&&(y=g.displayField||g.calculateDisplayValue||y),y},u=function(g,C){var y,m,E,M,O=a(this,C);if(Array.isArray(g)&&(0,t.$K)(g[0])&&(0,t.$K)(g[1]))return m=[O,">=",g[0]],E=[O,"<=",g[1]],o(this.dataType)&&(M=g[1]).getHours()+M.getMinutes()+M.getSeconds()+M.getMilliseconds()<1&&(y=new Date(g[1].getTime()),"date"===this.dataType&&y.setDate(g[1].getDate()+1),E=[O,"<",y]),[m,"and",E]},s=function(g,C,y){var m,E,O,b,M=(0,t.J_)(b=g)?[b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds()]:(0,e.UI)((""+b).split("/"),function(A,w){return 1===w?Number(A)-1:Number(A)}),r=a(this,y);switch("headerFilter"===y?O=c(this)[M.length-1]:"datetime"===this.dataType&&(O="minute"),O){case"year":m=new Date(M[0],0,1),E=new Date(M[0]+1,0,1);break;case"month":m=new Date(M[0],M[1],1),E=new Date(M[0],M[1]+1,1);break;case"quarter":m=new Date(M[0],3*M[1],1),E=new Date(M[0],3*M[1]+3,1);break;case"hour":m=new Date(M[0],M[1],M[2],M[3]),E=new Date(M[0],M[1],M[2],M[3]+1);break;case"minute":m=new Date(M[0],M[1],M[2],M[3],M[4]),E=new Date(M[0],M[1],M[2],M[3],M[4]+1);break;case"second":m=new Date(M[0],M[1],M[2],M[3],M[4],M[5]),E=new Date(M[0],M[1],M[2],M[3],M[4],M[5]+1);break;default:m=new Date(M[0],M[1],M[2]),E=new Date(M[0],M[1],M[2]+1)}switch(C){case"<":return[r,"<",m];case"<=":return[r,"<",E];case">":return[r,">=",E];case">=":return[r,">=",m];case"<>":return[[r,"<",m],"or",[r,">=",E]];default:return[[r,">=",m],"and",[r,"<",E]]}},p=function(g,C,y){var m=a(this,y),E=c(this);if("headerFilter"===y&&E&&(0,t.$K)(g)){var O=(""+g).split("/"),M=Number(O[O.length-1]);return[[m,">=",M],"and",[m,"<",M+E[O.length-1]]]}return[m,C||"=",g]},{defaultCalculateFilterExpression:function(g,C,y){var m=this,E=a(m,y),O=m.calculateDisplayValue&&"search"===y,M=O&&m.lookup&&m.lookup.dataType||m.dataType,r=null;if("headerFilter"!==y&&"filterBuilder"!==y||null!==g)if("string"!==M||m.lookup&&!O){if("between"===C)return u.apply(m,[g,y]);if(o(M)&&(0,t.$K)(g))return s.apply(m,arguments);if("number"===M)return p.apply(m,arguments);r=[E,C||"=",g]}else r=[E,C||"contains",g];else r=[E,C||"=",null],"string"===M&&(r=[r,"="===C?"or":"and",[E,C||"=",""]]);return r},getGroupInterval:c});var a,u,s,p},99661:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>f});var t=n(31828);const f={_getSpecificDataSourceOption:function(){var l=this.option("dataSource"),o=!1,c={};return this._getGroupedOption()&&(l=>Array.isArray(l)&&l.every(o=>2===Object.keys(o).length&&"key"in o&&"items"in o&&Array.isArray(o.items)))(l)&&(c=l.reduce((d,a)=>{var u=a.items.map(s=>((0,t.Kn)(s)||(s={text:s},o=!0),"key"in s||(s.key=a.key),s));return d.concat(u)},[]),l={store:{type:"array",data:c},group:{selector:"key",keepInitialKeyOrder:!0}},o&&(l.searchExpr="text")),l}}},53191:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>A});var t=n(19904),e=n(10913),f=n(31828),l=n(49963),o=n(96738),c=n(74722),d=n(65873),a=n(22941),u=n(66881),s=n(15981),p=n(58225),{isWrapped:O}=(n(52526),n(1946),n(40344),n(35079),n(71884),l.Z);const A=function(){var w=function(I,L){return(0,d.l)(I,{readOnly:L.readOnly,placeholder:L.placeholder,inputAttr:{id:L.id},tabIndex:L.tabIndex},L.editorOptions)},S=function(){return c.Z.mozilla||a.Z.real().ios},R=function(I){var L={},k=S(),N=I.sharedData||L;return w({placeholder:I.placeholder,width:I.width,value:I.value,onValueChanged:function(W){var H="filterRow"===I.parentType||"searchPanel"===I.parentType,U=W.event&&("input"===W.event.type||"keyup"===W.event.type),D=function(K,V){I&&I.setValue(K.value,V)};clearTimeout(L.valueChangeTimeout),U&&H?N.valueChangeTimeout=L.valueChangeTimeout=setTimeout(function(){D(W,L.valueChangeTimeout!==N.valueChangeTimeout)},(0,f.$K)(I.updateValueTimeout)?I.updateValueTimeout:0):D(W)},onKeyDown:function(W){k&&"enter"===(0,p.EV)(W.event)&&e.Z.trigger((0,t.Z)(W.component._input()),"change")},valueChangeEvent:"change"+("filterRow"===I.parentType?" keyup input":"")},I)};function T(I){var k,N,W,L=I.lookup,H="filterRow"===I.parentType;if(L){k=(0,o.vb)(L.displayExpr),(0,f.mf)(N=L.dataSource)&&!O(N)&&(N=N(I.row||{}),function(D){if(D.row&&D.row.watch&&"dataRow"===D.parentType){var K=D.editorOptions||{};D.editorOptions=K;var V,$=K.onInitialized;K.onInitialized=function(ne){$&&$.apply(this,arguments),(V=ne.component).on("disposing",Y)};var F,Y=D.row.watch(()=>(F=D.lookup.dataSource(D.row))&&F.filter,()=>{V.option("dataSource",F)},ne=>{D.row=ne})}}(I)),((0,f.Kn)(N)||Array.isArray(N))&&(N=(0,s.aN)(N),H&&(W=N.postProcess,N.postProcess=function(D){return 0===this.pageIndex()&&(D=D.slice(0)).unshift(null),W?W.call(this,D):D}));var U=Boolean(L.allowClearing&&!H);I.editorName="dxSelectBox",I.editorOptions=w({searchEnabled:!0,value:I.value,valueExpr:I.lookup.valueExpr,searchExpr:I.lookup.searchExpr||I.lookup.displayExpr,allowClearing:U,showClearButton:U,displayExpr:function(D){return null===D?I.showAllText:k(D)},dataSource:N,onValueChanged:function(D){var K=[D.value];!H&&K.push(D.component.option("text")),I.setValue.apply(this,K)}},I)}}return{createEditor:function(I,L){if(L.cancel=!1,L.editorElement=(0,u.u)(I),(0,f.$K)(L.tabIndex)||(L.tabIndex=this.option("tabIndex")),L.lookup)T(L);else switch(L.dataType){case"date":case"datetime":(k=L).editorName="dxDateBox",k.editorOptions=w({value:k.value,onValueChanged:function(N){k.setValue(N.value)},onKeyDown:function(N){var{component:W,event:H}=N,U=W.option("useMaskBehavior");(S()||U)&&"enter"===(0,p.EV)(H)&&(W.blur(),W.focus())},displayFormat:k.format,type:k.dataType,dateSerializationFormat:null,width:"filterBuilder"===k.parentType?void 0:"auto"},k);break;case"boolean":!function(I){var L;"filterRow"===I.parentType||"filterBuilder"===I.parentType?T((0,d.l)(I,{lookup:{displayExpr:function(L){return!0===L?I.trueText||"true":!1===L?I.falseText||"false":void 0},dataSource:[!0,!1]}})):((L=I).editorName="dxCheckBox",L.editorOptions=w({elementAttr:{id:L.id},value:(0,f.$K)(L.value)?L.value:void 0,hoverStateEnabled:!L.readOnly,focusStateEnabled:!L.readOnly,activeStateEnabled:!1,onValueChanged:function(k){L.setValue&&L.setValue(k.value,k)}},L))}(L);break;case"number":!function(k){var N=R(k);N.value=(0,f.$K)(k.value)?k.value:null,k.editorName="dxNumberBox",k.editorOptions=N}(L);break;default:!function(k){var H,N=R(k),W="searchPanel"===k.parentType;N.value=k.editorType&&"dxTextBox"!==k.editorType?k.value:(0,f.$K)(H=k.value)?H.toString():"",N.valueChangeEvent+=W?" keyup input search":"",N.mode=N.mode||(W?"search":"text"),k.editorName="dxTextBox",k.editorOptions=N}(L)}var k;"dataRow"===L.parentType&&L.editorType&&(L.editorName=L.editorType),this.executeAction("onEditorPreparing",L),!L.cancel&&("dataRow"===L.parentType&&!L.isOnForm&&!(0,f.$K)(L.editorOptions.showValidationMark)&&(L.editorOptions.showValidationMark=!1),function(k,N){var W=(0,t.Z)(N.editorElement);if(N.editorName&&N.editorOptions&&W[N.editorName]){if(("dxCheckBox"===N.editorName||"dxSwitch"===N.editorName)&&(N.isOnForm||(W.addClass(k.addWidgetPrefix("checkbox-size")),W.parent().addClass("dx-editor-inline-block"))),k._createComponent(W,N.editorName,N.editorOptions),"dxDateBox"===N.editorName){var H=W.dxDateBox("instance"),U=H._supportedKeys().enter;H.registerKeyHandler("enter",D=>(H.option("opened")&&U(D),!0))}"dxTextArea"===N.editorName&&W.dxTextArea("instance").registerKeyHandler("enter",function(D){"enter"===(0,p.EV)(D)&&!D.ctrlKey&&!D.shiftKey&&D.stopPropagation()})}}(this,L),this.executeAction("onEditorPrepared",L))}}}()},91414:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>w});var t=n(41805),e=n(19904),f=n(10913),l=n(8506),o=n(65873),c=n(60130),d=n(66881),a=n(84514),u=n(15450),s=n(96961),p=n(53553),g=n(94270),C=(0,a.Jj)(),m="placeholder",O=S=>(0,e.Z)(S).is(":visible"),M=(S,R)=>{var B,T;if(S){var I=(null===(B=R.to)||void 0===B?void 0:B.left)||0,L=(null===(T=R.to)||void 0===T?void 0:T.top)||0;S.style.transform="translate(".concat(I,"px,").concat(L,"px)"),S.style.transition=p.Z.off?"":"transform ".concat(R.duration,"ms ").concat(R.easing)}},r=S=>{!S||(S.style.transform="",S.style.transition="")},A=c.Z.inherit({_init:function(){this.callBase(),this._sourceScrollHandler=this._handleSourceScroll.bind(this),this._sourceScrollableInfo=null},_getDefaultOptions:function(){return(0,o.l)(this.callBase(),{clone:!0,filter:"> *",itemOrientation:"vertical",dropFeedbackMode:"push",allowDropInsideItem:!1,allowReordering:!0,moveItemOnDrop:!1,onDragChange:null,onAdd:null,onRemove:null,onReorder:null,onPlaceholderPrepared:null,animation:{type:"slide",duration:300,easing:"ease"},fromIndex:null,toIndex:null,dropInsideItem:!1,itemPoints:null,fromIndexOffset:0,offset:0,autoUpdate:!1,draggableElementSize:0})},reset:function(){this.option({dropInsideItem:!1,toIndex:null,fromIndex:null,itemPoints:null,fromIndexOffset:0,draggableElementSize:0}),this._$placeholderElement&&this._$placeholderElement.remove(),this._$placeholderElement=null,!this._isIndicateMode()&&this._$modifiedItem&&(this._$modifiedItem.css("marginBottom",this._modifiedItemMargin),this._$modifiedItem=null)},_getPrevVisibleItem:function(S,R){return S.slice(0,R).reverse().filter(O)[0]},_dragStartHandler:function(S){if(this.callBase.apply(this,arguments),!0!==S.cancel){var R=this._getSourceElement();this._updateItemPoints(),this._subscribeToSourceScroll(S),this.option("fromIndex",this._getElementIndex(R)),this.option("fromIndexOffset",this.option("offset"))}},_subscribeToSourceScroll:function(S){var R=this._getScrollable((0,e.Z)(S.target));R&&(this._sourceScrollableInfo={element:R,scrollLeft:R.scrollLeft(),scrollTop:R.scrollTop()},f.Z.off(R,"scroll",this._sourceScrollHandler),f.Z.on(R,"scroll",this._sourceScrollHandler))},_unsubscribeFromSourceScroll:function(){this._sourceScrollableInfo&&(f.Z.off(this._sourceScrollableInfo.element,"scroll",this._sourceScrollHandler),this._sourceScrollableInfo=null)},_handleSourceScroll:function(S){var R=this._sourceScrollableInfo;R&&["scrollLeft","scrollTop"].forEach(B=>{S.target[B]!==R[B]&&(this._correctItemPoints(S.target[B]-R[B]),this._movePlaceholder(),R[B]=S.target[B])})},_dragEnterHandler:function(S){if(this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._subscribeToSourceScroll(S),this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode())){var R=this.option("itemPoints"),B=R[R.length-1];if(B){var T=this.$element(),I=this._getSourceElement(),L=this._isVerticalOrientation(),k=L?(0,t.zp)(I,!0):(0,t.Y_)(I,!0),N=T.get(0)[L?"scrollHeight":"scrollWidth"],W=T.get(0)[L?"scrollTop":"scrollLeft"],H=L?"top":"left",U=B[H],D=T.offset()[H],K=D+N-W-U;if(K<k&&L){var V=this._getItems(),$=(0,e.Z)(this._getPrevVisibleItem(V));this._$modifiedItem=$,this._modifiedItemMargin=$.get(0).style.marginBottom,$.css("marginBottom",k-K);var F=$.closest(".dx-sortable"),Y=F.data("dxScrollable")||F.data("dxScrollView");Y&&Y.update()}}}},_dragLeaveHandler:function(){this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&this._unsubscribeFromSourceScroll()},dragEnter:function(){this!==this._getTargetDraggable()&&this.option("toIndex",-1)},dragLeave:function(){this!==this._getTargetDraggable()&&this.option("toIndex",this.option("fromIndex"))},_allowDrop:function(S){var B=this._getTargetDraggable().$element(),T=this._getScrollable(B);if(T){var{left:I,right:L,top:k,bottom:N}=function b(S){var R=S.offset(),B=S[0].style,T=parseFloat(B.paddingLeft)||0,I=parseFloat(B.paddingRight)||0,L=parseFloat(B.paddingTop)||0,k=S[0].clientWidth-(T+I),N=(0,t.Cr)(S),W=R.left+T,H=R.top+L;return{left:W,right:W+k,top:H,bottom:H+N}}(T),W=this.option("toIndex"),H=this.option("itemPoints"),U=null==H?void 0:H.filter(K=>K.index===W)[0];if(U&&void 0!==U.top)return this._isVerticalOrientation()?k<=Math.ceil(U.top)&&Math.floor(U.top)<=N:I<=Math.ceil(U.left)&&Math.floor(U.left)<=L}return!0},dragEnd:function(S){this._unsubscribeFromSourceScroll();var N,W,R=this._getSourceElement(),B=this._getSourceDraggable(),T=B.NAME!==this.NAME,I=this.option("toIndex"),L=S.event,k=this._allowDrop(L);return null!==I&&I>=0&&k&&(B!==this&&((N=this._fireAddEvent(L))||(W=this._fireRemoveEvent(L))),T&&(0,s.Kx)(R),this.option("moveItemOnDrop")&&!N&&this._moveItem(R,I,W),B===this)?this._fireReorderEvent(L):(new g.BH).resolve()},dragMove:function(S){var R=this.option("itemPoints");if(R){for(var k,B=this._isVerticalOrientation(),T=B?"top":"left",I=B?S.pageY:S.pageX,L=this.option("rtlEnabled"),N=R.length-1;N>=0;N--){var W=R[N+1]&&(R[N][T]+R[N+1][T])/2;if(!(!B&&L?I>W:W>I)&&void 0!==W)break;k=R[N]}k&&(this._updatePlaceholderPosition(S,k),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var S;return this._isIndicateMode()&&(S=(0,e.Z)("<div>").addClass(this._addWidgetPrefix(m)).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=S,S},_getItems:function(){var S=this._getItemsSelector();return this._$content().find(S).not("."+this._addWidgetPrefix(m)).not("."+this._addWidgetPrefix("clone")).toArray()},_allowReordering:function(){return this._getSourceDraggable()!==this._getTargetDraggable()||this.option("allowReordering")},_isValidPoint:function(S,R,B){var T=this.option("allowDropInsideItem");return!!(B||this._allowReordering()||0===S&&T)&&(!this._isIndicateMode()||-1===R||S!==R&&(B||S!==R+1))},_getItemPoints:function(){var R,B,T,S=[],I=this.option("rtlEnabled"),L=this._isVerticalOrientation(),k=this._getItems(),N=k.filter(O),W=N.length,H=this._getDraggableElement(),U=N.indexOf(H.get(0));if(W){for(var D=0;D<=W;D++){var K=!L&&I^D===W,V=L&&D===W;D<W&&(B=(R=(0,e.Z)(N[D])).offset(),T=(0,t.Y_)(R)),S.push({dropInsideItem:!1,left:B.left+(K?T:0),top:B.top+(V?S[D-1].height:0),index:D===W?k.length:k.indexOf(R.get(0)),$item:R,width:(0,t.Y_)(R),height:(0,t.zp)(R),isValid:this._isValidPoint(D,U)})}if(this.option("allowDropInsideItem")){var $=S;S=[];for(var F=0;F<$.length;F++)S.push($[F]),$[F+1]&&S.push((0,o.l)({},$[F],{dropInsideItem:!0,top:Math.floor(($[F].top+$[F+1].top)/2),left:Math.floor(($[F].left+$[F+1].left)/2),isValid:this._isValidPoint(F,U,!0)}))}}else S.push({dropInsideItem:!1,index:0,isValid:!0});return S},_updateItemPoints:function(S){(S||this.option("autoUpdate")||!this.option("itemPoints"))&&this.option("itemPoints",this._getItemPoints())},_correctItemPoints:function(S){var R=this.option("itemPoints");if(S&&R&&!this.option("autoUpdate")){var T=this._isVerticalOrientation()?"top":"left";R.forEach(I=>{I[T]-=S})}},_getElementIndex:function(S){return this._getItems().indexOf(S.get(0))},_getDragTemplateArgs:function(S){var R=this.callBase.apply(this,arguments);return R.model.fromIndex=this._getElementIndex(S),R},_togglePlaceholder:function(S){this._$placeholderElement&&this._$placeholderElement.toggle(S)},_isVerticalOrientation:function(){return"vertical"===this.option("itemOrientation")},_normalizeToIndex:function(S,R){var B=this._getSourceDraggable()!==this._getTargetDraggable(),T=this.option("fromIndex");return null===S?T:Math.max(B||T>=S||R?S:S-1,0)},_updatePlaceholderPosition:function(S,R){var B=this._getSourceDraggable(),T=this._normalizeToIndex(R.index,R.dropInsideItem),I=(0,o.l)(this._getEventArgs(S),{toIndex:T,dropInsideItem:R.dropInsideItem});R.isValid&&this._getAction("onDragChange")(I),!I.cancel&&R.isValid?(this.option({dropInsideItem:R.dropInsideItem,toIndex:R.index}),this._getAction("onPlaceholderPrepared")((0,o.l)(this._getEventArgs(S),{placeholderElement:(0,d.u)(this._$placeholderElement),dragElement:(0,d.u)(B._$dragElement)})),this._updateItemPoints()):R.isValid||this.option({dropInsideItem:!1,toIndex:null})},_makeWidthCorrection:function(S,R){if(this._$scrollable=this._getScrollable(S),this._$scrollable){var B=(0,t.dz)(this._$scrollable),T=this._$scrollable.offset().left-S.offset().left,I=(0,t.Y_)(S)-T-B;T>0&&(R-=T),I>0&&(R-=I)}return R},_updatePlaceholderSizes:function(S,R){var B=this.option("dropInsideItem"),T=(0,e.Z)(R),I=this._isVerticalOrientation(),L="",k="";S.toggleClass(this._addWidgetPrefix("placeholder-inside"),B),(I||B)&&(L=(0,t.Y_)(T)),(!I||B)&&(k=(0,t.zp)(T)),L=this._makeWidthCorrection(T,L),S.css({width:L,height:k})},_moveItem:function(S,R,B){var T,I=this._getItems(),L=I[R],k=this._getSourceDraggable();B&&(S=S.clone(),k._toggleDragSourceClass(!1,S)),L||(T=I[R-1]),this._moveItemCore(S,L,T)},_moveItemCore:function(S,R,B){R||B?B?S.insertAfter((0,e.Z)(B)):S.insertBefore((0,e.Z)(R)):S.appendTo(this.$element())},_getDragStartArgs:function(S,R){return(0,o.l)(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(R)})},_getEventArgs:function(S){var R,B,T,I=this._getSourceDraggable(),L=this._getTargetDraggable(),k=null===(R=null===(B=this._getSourceElement())||void 0===B||null===(T=B.parent())||void 0===T?void 0:T.length)||void 0===R||R,N=L.option("dropInsideItem"),W=N||!k;return(0,o.l)(this.callBase.apply(this,arguments),{fromIndex:I.option("fromIndex"),toIndex:this._normalizeToIndex(L.option("toIndex"),W),dropInsideItem:N})},_optionChanged:function(S){var R=S.name;switch(R){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+R+"Action"]=this._createActionByOption(R);break;case"itemOrientation":case"allowDropInsideItem":case"moveItemOnDrop":case"dropFeedbackMode":case"itemPoints":case"animation":case"allowReordering":case"fromIndexOffset":case"offset":case"draggableElementSize":case"autoUpdate":break;case"fromIndex":[!1,!0].forEach(B=>{var T=B?S.value:S.previousValue;if(null!==T){var I=(0,e.Z)(this._getItems()[T]);this._toggleDragSourceClass(B,I)}});break;case"dropInsideItem":this._optionChangedDropInsideItem(S);break;case"toIndex":this._optionChangedToIndex(S);break;default:this.callBase(S)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(S){var B,R=this.$element();if("hidden"!==R.css("overflow")?B=R.get(0):R.parents().each(function(){if("visible"!==(0,e.Z)(this).css("overflow"))return B=this,!1}),B){var T=(0,u.l)(B),I=this._isVerticalOrientation(),L=I?"top":"left",N=I?C.pageYOffset:C.pageXOffset;if(S[L]<T[L]+N||S[L]>T[I?"bottom":"right"]+N)return!1}return!0},_optionChangedToIndex:function(S){var R=S.value;if(this._isIndicateMode()){var B=null!==R&&R>=0;this._togglePlaceholder(B),B&&this._movePlaceholder()}else this._moveItems(S.previousValue,S.value,S.fullUpdate)},update:function(){if(null!==this.option("fromIndex")||null!==this.option("toIndex")){this._updateItemPoints(!0),this._updateDragSourceClass();var S=this.option("toIndex");this._optionChangedToIndex({value:S,fullUpdate:!0})}},_updateDragSourceClass:function(){var S=this._getActualFromIndex(),R=(0,e.Z)(this._getItems()[S]);R.length&&(this._$sourceElement=R,this._toggleDragSourceClass(!0,R))},_makeLeftCorrection:function(S){var R=this._$scrollable;if(R&&this._isVerticalOrientation()){var B=R.offset().left-S;B>0&&(S+=B)}return S},_movePlaceholder:function(){var S=this._$placeholderElement||this._createPlaceholder();if(S){var R=this._getItems(),B=this.option("toIndex"),T=this._isVerticalOrientation(),I=this.option("rtlEnabled"),L=this.option("dropInsideItem"),k=null,N=R[B];if(N){var W=(0,e.Z)(N);k=W.offset(),!T&&I&&!L&&(k.left+=(0,t.Y_)(W,!0))}else{var H=N=this._getPrevVisibleItem(R,B);H&&(k=(0,e.Z)(H).offset(),T?k.top+=(0,t.zp)(H,!0):I||(k.left+=(0,t.Y_)(H,!0)))}this._updatePlaceholderSizes(S,N),k&&!this._isPositionVisible(k)&&(k=null),k&&(k.left=this._makeLeftCorrection(k.left),this._move(k,S)),S.toggle(!!k)}},_getPositions:function(S,R,B,T){for(var I=[],L=0;L<S.length;L++){var k=0;null!==T&&null!==B?(-1===B?L>=T&&(k=R):-1===T?L>B&&(k=-R):B<T?L>B&&L<T&&(k=-R):B>T&&L>=T&&L<B&&(k=R),I.push(k)):I.push(k)}return I},_getDraggableElementSize:function(S){var R=this._getDraggableElement(),B=this.option("draggableElementSize");return B||(B=S?((0,t.zp)(R)+(0,t.zp)(R,!0))/2:((0,t.Y_)(R)+(0,t.Y_)(R,!0))/2,this.option("autoUpdate")||this.option("draggableElementSize",B)),B},_getActualFromIndex:function(){var{fromIndex:S,fromIndexOffset:R,offset:B}=this.option();return null==S?null:S+R-B},_moveItems:function(S,R,B){for(var T=this._getActualFromIndex(),I=this._isVerticalOrientation(),L=I?"top":"left",k=this._getDraggableElementSize(I),N=this._getItems(),W=this._getPositions(N,k,T,S),H=this._getPositions(N,k,T,R),U=this.option("animation"),D=this.option("rtlEnabled"),K=0;K<N.length;K++){var V=N[K],$=W[K],F=H[K];null===R||null===T?r(V):($!==F||B&&F)&&M(V,(0,o.l)({},U,{to:{[L]:!I&&D?-F:F}}))}},_toggleDragSourceClass:function(S,R){var B=R||this._$sourceElement;this.callBase.apply(this,arguments),this._isIndicateMode()||B&&B.toggleClass(this._addWidgetPrefix("source-hidden"),S)},_dispose:function(){this.reset(),this.callBase()},_fireAddEvent:function(S){var R=this._getEventArgs(S);return this._getAction("onAdd")(R),R.cancel},_fireRemoveEvent:function(S){var R=this._getSourceDraggable(),B=this._getEventArgs(S);return R._getAction("onRemove")(B),B.cancel},_fireReorderEvent:function(S){var R=this._getEventArgs(S);return this._getAction("onReorder")(R),R.promise||(new g.BH).resolve()}});(0,l.Z)("dxSortable",A);const w=A},36590:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>T});var t=n(41805),e=n(19904),f=n(10913),l=n(22941),o=n(65873),c=n(8506),d=n(61031),a=n(58225),u=n(1409),s=n(15450),p=n(53553),g=n(79009),C=n(227),y=n(14969),m=n(94270),E="dx-switch",A=E+"-on-value",R=100,B=d.Z.inherit({_supportedKeys:function(){var I=this.option("rtlEnabled"),L=function(N){N.preventDefault(),this._clickAction({event:N})},k=function(N,W){W.preventDefault(),W.stopPropagation(),this._saveValueChangeEvent(W),this._animateValue(N)};return(0,o.l)(this.callBase(),{space:L,enter:L,leftArrow:k.bind(this,!!I),rightArrow:k.bind(this,!I)})},_useTemplates:function(){return!1},_getDefaultOptions:function(){return(0,o.l)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,switchedOnText:g.Z.format("dxSwitch-switchedOnText"),switchedOffText:g.Z.format("dxSwitch-switchedOffText"),value:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===l.Z.real().deviceType&&!l.Z.isSimulator()},options:{focusStateEnabled:!0}}])},_feedbackHideTimeout:0,_animating:!1,_initMarkup:function(){this._renderContainers(),this.$element().addClass(E).append(this._$switchWrapper),this._renderSubmitElement(),this._renderClick(),this.setAria("role","button"),this._renderSwipeable(),this.callBase(),this._renderSwitchInner(),this._renderLabels(),this._renderValue()},_getInnerOffset:function(I,L){return(L-this._offsetDirection()*Number(!I))/2*100+"%"},_getHandleOffset:function(I,L){return this.option("rtlEnabled")&&(I=!I),I?100*-L-100+"%":100*-L+"%"},_renderSwitchInner:function(){this._$switchInner=(0,e.Z)("<div>").addClass("dx-switch-inner").appendTo(this._$switchContainer),this._$handle=(0,e.Z)("<div>").addClass("dx-switch-handle").appendTo(this._$switchInner)},_renderLabels:function(){this._$labelOn=(0,e.Z)("<div>").addClass("dx-switch-on").prependTo(this._$switchInner),this._$labelOff=(0,e.Z)("<div>").addClass("dx-switch-off").appendTo(this._$switchInner),this._setLabelsText()},_renderContainers:function(){this._$switchContainer=(0,e.Z)("<div>").addClass("dx-switch-container"),this._$switchWrapper=(0,e.Z)("<div>").addClass("dx-switch-wrapper").append(this._$switchContainer)},_renderSwipeable:function(){this._createComponent(this.$element(),y.Z,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._getItemSizeFunc.bind(this)})},_getItemSizeFunc:function(){return(0,t.Y_)(this._$switchContainer,!0)-(0,s.l)(this._$handle.get(0)).width},_renderSubmitElement:function(){this._$submitElement=(0,e.Z)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_renderPosition:function(I,L){var k=this._getInnerOffset(I,L),N=this._getHandleOffset(I,L);this._$switchInner.css("transform"," translateX("+k+")"),this._$handle.css("transform"," translateX("+N+")")},_validateValue:function(){var I=this.option("value");"boolean"!=typeof I&&this._options.silent("value",!!I)},_renderClick:function(){var I=(0,a.V4)(C.u,this.NAME),L=this.$element();this._clickAction=this._createAction(this._clickHandler.bind(this)),f.Z.off(L,I),f.Z.on(L,I,function(k){this._clickAction({event:k})}.bind(this))},_clickHandler:function(I){this._saveValueChangeEvent(I.event),!this._animating&&!this._swiping&&this._animateValue(!this.option("value"))},_animateValue:function(I){var L=this.option("value"),k=I;if(L!==k){this._animating=!0;var N=this._getInnerOffset(L,0),W=this._getInnerOffset(k,0),H=this._getHandleOffset(L,0),U=this._getHandleOffset(k,0),D=this,K={},V={},$={},F={};K.transform=" translateX("+N+")",V.transform=" translateX("+W+")",$.transform=" translateX("+H+")",F.transform=" translateX("+U+")",this.$element().toggleClass(A,k),p.Z.animate(this._$handle,{from:$,to:F,duration:R}),p.Z.animate(this._$switchInner,{from:K,to:V,duration:R,complete:function(){D._animating=!1,D.option("value",k)}})}},_swipeStartHandler:function(I){var L=this.option("value"),k=this.option("rtlEnabled"),N=k?0:1,W=k?1:0;I.event.maxLeftOffset=L?N:W,I.event.maxRightOffset=L?W:N,this._swiping=!0,this._feedbackDeferred=new m.BH,(0,u.dR)(this._feedbackDeferred),this._toggleActiveState(this.$element(),this.option("activeStateEnabled"))},_swipeUpdateHandler:function(I){this._renderPosition(this.option("value"),I.event.offset)},_swipeEndHandler:function(I){var L=this,k=this._offsetDirection(),N={},W={},H=this._getInnerOffset(L.option("value"),I.event.targetOffset),U=this._getHandleOffset(L.option("value"),I.event.targetOffset);N.transform=" translateX("+H+")",W.transform=" translateX("+U+")",p.Z.animate(this._$handle,{to:W,duration:R}),p.Z.animate(this._$switchInner,{to:N,duration:R,complete:function(){L._swiping=!1;var D=L.option("value")+k*I.event.targetOffset;L._saveValueChangeEvent(I.event),L.option("value",Boolean(D)),L._feedbackDeferred.resolve(),L._toggleActiveState(L.$element(),!1)}})},_renderValue:function(){this._validateValue();var I=this.option("value");this._renderPosition(I,0),this.$element().toggleClass(A,I),this._getSubmitElement().val(I),this.setAria({pressed:I,label:this.option(I?"switchedOnText":"switchedOffText")})},_setLabelsText:function(){this._$labelOn&&this._$labelOn.text(this.option("switchedOnText")),this._$labelOff&&this._$labelOff.text(this.option("switchedOffText"))},_visibilityChanged:function(I){I&&this.repaint()},_optionChanged:function(I){switch(I.name){case"width":delete this._marginBound,this._refresh();break;case"switchedOnText":case"switchedOffText":this._setLabelsText();break;case"value":this._renderValue(),this.callBase(I);break;default:this.callBase(I)}}});(0,c.Z)("dxSwitch",B);const T=B},73078:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>S});var t=n(41805),e=n(19904),f=n(64505),l=n(65873),o=n(22941),c=n(49897),d=n(8506),a=n(47257),u=n(10152),s=n(68646),p=n(37674),C=n(64328),y=n(66881),m=n(31828),E=n(84823),O=n(84514),w=a.Z.inherit({_getDefaultOptions:function(){return(0,l.l)(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(R){return R?R.badge:void 0}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===o.Z.real().deviceType&&!o.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!f.touch},options:{swipeEnabled:!1}},{device:{platform:"generic"},options:{animationEnabled:!1}}])},_init:function(){this.callBase(),this.$element().addClass("dx-tabpanel"),this.setAria("role","tabpanel")},_initMarkup:function(){this.callBase(),this._createTitleActions(),this._renderLayout()},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new E.c(function(R,B){if((0,m.PO)(B)){var T=(0,C.H)(B.icon);T&&R.append(T),(0,m.$K)(B.title)&&!(0,m.PO)(B.title)&&R.append(c.Z.createTextNode(B.title))}else(0,m.$K)(B)&&R.text(String(B));R.wrapInner((0,e.Z)("<span>").addClass("dx-tab-text"))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_createTitleActions:function(){this._createTitleClickAction(),this._createTitleHoldAction(),this._createTitleRenderedAction()},_createTitleClickAction:function(){this._titleClickAction=this._createActionByOption("onTitleClick")},_createTitleHoldAction:function(){this._titleHoldAction=this._createActionByOption("onTitleHold")},_createTitleRenderedAction:function(){this._titleRenderedAction=this._createActionByOption("onTitleRendered")},_renderContent:function(){var R=this;this.callBase(),this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout(function(){R._updateLayout()},0))},_renderLayout:function(){if(this._tabs)this._updateLayout();else{var R=this.$element();this._$tabContainer=(0,e.Z)("<div>").addClass("dx-tabpanel-tabs").appendTo(R);var B=(0,e.Z)("<div>").appendTo(this._$tabContainer);this._tabs=this._createComponent(B,u.Z,this._tabConfig()),this._$container=(0,e.Z)("<div>").addClass("dx-tabpanel-container").appendTo(R),this._$container.append(this._$wrapper),this._updateLayout()}},_updateLayout:function(){if((0,O.Ym)()){var R=(0,t.zp)(this._$tabContainer);this._$container.css({marginTop:-R,paddingTop:R})}},_refreshActiveDescendant:function(){if(this._tabs){var R=this._tabs,B=R.itemElements(),T=(0,e.Z)(B[R.option("selectedIndex")]),I=this.getFocusedItemId();this.setAria("controls",void 0,(0,e.Z)(B)),this.setAria("controls",I,T)}},_tabConfig:function(){return{selectOnFocus:!0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),repaintChangesOnly:this.option("repaintChangesOnly"),tabIndex:this.option("tabIndex"),selectedIndex:this.option("selectedIndex"),badgeExpr:this.option("badgeExpr"),onItemClick:this._titleClickAction.bind(this),onItemHold:this._titleHoldAction.bind(this),itemHoldTimeout:this.option("itemHoldTimeout"),onSelectionChanged:function(R){this.option("selectedIndex",R.component.option("selectedIndex")),this._refreshActiveDescendant()}.bind(this),onItemRendered:this._titleRenderedAction.bind(this),itemTemplate:this._getTemplateByOption("itemTitleTemplate"),items:this.option("items"),noDataText:null,scrollingEnabled:this.option("scrollingEnabled"),scrollByContent:this.option("scrollByContent"),showNavButtons:this.option("showNavButtons"),itemTemplateProperty:"tabTemplate",loopItemFocus:this.option("loop"),selectionRequired:!0,onOptionChanged:function(R){if("focusedElement"===R.name)if(R.value){var B=(0,e.Z)(R.value),T=this._itemElements().eq(B.index());this.option("focusedElement",(0,y.u)(T))}else this.option("focusedElement",R.value)}.bind(this),onFocusIn:function(R){this._focusInHandler(R.event)}.bind(this),onFocusOut:function(R){this._isFocusOutHandlerExecuting||this._focusOutHandler(R.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(R,B){this.callBase(R,B),R.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(B,this._focusTarget())},_focusOutHandler:function(R){this._isFocusOutHandlerExecuting=!0,this.callBase.apply(this,arguments),this._tabs._focusOutHandler(R),this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(R,B){this._tabs&&this._tabs.option(R,B)},_visibilityChanged:function(R){R&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(R,B){this.callBase(R,B),this._tabs&&this._tabs.registerKeyHandler(R,B)},repaint:function(){this.callBase(),this._tabs.repaint()},_optionChanged:function(R){var B=R.name,T=R.value,I=R.fullName;switch(B){case"dataSource":default:this.callBase(R);break;case"items":this._setTabsOption(B,this.option(B)),this._updateLayout(),this.option("repaintChangesOnly")||this._tabs.repaint(),this.callBase(R);break;case"width":this.callBase(R),this._tabs.repaint();break;case"selectedIndex":case"selectedItem":if(this._setTabsOption(I,T),this.callBase(R),!0===this.option("focusStateEnabled")){var L=this.option("selectedIndex"),k=this._itemElements().eq(L);this.option("focusedElement",(0,y.u)(k))}break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(I,T),this.callBase(R);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(I,T);break;case"focusedElement":var N=T&&(0,e.Z)(T).index(),W=T&&this._tabs._itemElements().eq(N);this._setTabsOption("focusedElement",(0,y.u)(W)),this.callBase(R);break;case"itemTitleTemplate":this._setTabsOption("itemTemplate",this._getTemplateByOption("itemTitleTemplate"));break;case"onTitleClick":this._createTitleClickAction(),this._setTabsOption("onItemClick",this._titleClickAction.bind(this));break;case"onTitleHold":this._createTitleHoldAction(),this._setTabsOption("onItemHold",this._titleHoldAction.bind(this));break;case"onTitleRendered":this._createTitleRenderedAction(),this._setTabsOption("onItemRendered",this._titleRenderedAction.bind(this));break;case"loop":this._setTabsOption("loopItemFocus",T);break;case"badgeExpr":this._invalidate()}},_clean:function(){clearTimeout(this._resizeEventTimer),this.callBase()}});w.ItemClass=class g extends s.Z{_renderWatchers(){return this._startWatcher("badge",p.ZT),super._renderWatchers()}},(0,d.Z)("dxTabPanel",w);const S=w},10152:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>oe});var t=n(41805),e=n(19904),f=n(10913),l=n(22941),o=n(8506),c=n(50219),d=n(24594),a=n(58225),u=n(65873),s=n(31828),p=n(8690),g=n(42718),C=n(68646),m="dx-badge";const O=C.Z.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this))},_renderBadge:function(re){if(this._$element.children("."+m).remove(),re){var pe=(0,e.Z)("<div>").addClass("dx-tabs-item-badge").addClass(m).text(re);this._$element.append(pe)}}});var M="dx-tabs-expanded",r=n(82722),b=n(65180),A=n(18487),w=n(75286),S=n(64328),R=n(84823),B=n(94270);function T(re){return re.scrollWidth-re.clientWidth}n(14609);var K="dx-tabs-stretched",$="dx-tabs-nav-buttons",F="dx-overflow-hidden",Y="dx-tab",me="chevronnext",te="chevronprev",se=w.Z.inherit({_activeStateUnit:"."+Y,_getDefaultOptions:function(){return(0,u.l)(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(re){return re?re.badge:void 0},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var re=(0,r.Vk)();return this.callBase().concat([{device:function(){return"desktop"!==l.Z.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===l.Z.real().deviceType&&!l.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,r.x2)(re)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase(),this.setAria("role","tablist"),this.$element().addClass("dx-tabs"),this._renderWrapper(),this._renderMultiple(),this._feedbackHideTimeout=100},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new R.c(function(re,pe){(0,s.PO)(pe)?this._prepareDefaultItemTemplate(pe,re):re.text(String(pe));var ye=(0,S.H)(pe.icon);ye&&ye.prependTo(re),re.wrapInner((0,e.Z)("<span>").addClass("dx-tab-text"))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(re,pe){var{itemData:ye,container:Me,index:_e}=pe;return this._deferredTemplates[_e]=new B.BH,re.render({model:ye,container:Me,index:_e,onRendered:()=>this._deferredTemplates[_e].resolve()})},_itemClass:function(){return Y},_selectedItemClass:function(){return"dx-tab-selected"},_itemDataKey:function(){return"dxTabData"},_initMarkup:function(){this._deferredTemplates=[],this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass(F)},_render:function(){this.callBase(),this._deferRenderScrolling()},_deferRenderScrolling(){B.gx.apply(this,this._deferredTemplates).done(()=>this._renderScrolling())},_renderScrolling:function(){var re=[K,M,F];if(this.$element().removeClass(re.join(" ")),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()){this._scrollable||(this._renderScrollable(),this._renderNavButtons());var pe=this.getScrollable();if(pe.update(),this.option("rtlEnabled")){var ye=T((0,e.Z)(this.getScrollable().container()).get(0));pe.scrollTo({left:ye})}this._updateNavButtonsVisibility(),this._scrollToItem(this.option("selectedItem"))}this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass(K),this.$element().removeClass($).addClass(M))},_isItemsWidthExceeded:function(){return this._getSummaryItemsWidth(this._getVisibleItems(),!0)-1>(0,t.dz)(this.$element())},_needStretchItems:function(){var re=this._getVisibleItems(),pe=(0,t.dz)(this.$element()),ye=[];return(0,g.S6)(re,(_e,be)=>{ye.push((0,t.Y_)(be,!0))}),Math.max.apply(null,ye)>=pe/re.length},_cleanNavButtons:function(){!this._leftButton||!this._rightButton||(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){!this._scrollable||(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=(0,d.sY)()},_toggleActiveState:function(re,pe,ye){if(this.callBase.apply(this,arguments),this._inkRipple){var Me={element:re,event:ye};pe?this._inkRipple.showWave(Me):this._inkRipple.hideWave(Me)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=(0,e.Z)("<div>").addClass("dx-tabs-wrapper"),this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var re=this.$element().wrapInner((0,e.Z)("<div>").addClass("dx-tabs-scrollable")).children();this._scrollable=this._createComponent(re,A.Z,{direction:"horizontal",showScrollbar:"never",useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:()=>{this._updateNavButtonsVisibility()}}),this.$element().append(this._scrollable.$element())},_scrollToItem:function(re){if(this._scrollable){var pe=this._editStrategy.getItemElement(re);this._scrollable.scrollToElement(pe)}},_renderNavButtons:function(){if(this.$element().toggleClass($,this.option("showNavButtons")),this.option("showNavButtons")){var re=this.option("rtlEnabled");this._leftButton=this._createNavButton(-30,re?me:te);var pe=this._leftButton.$element();pe.addClass("dx-tabs-nav-button-left"),this.$element().prepend(pe),this._rightButton=this._createNavButton(30,re?te:me);var ye=this._rightButton.$element();ye.addClass("dx-tabs-nav-button-right"),this.$element().append(ye)}},_updateNavButtonsVisibility:function(){var re=this.getScrollable();this._leftButton&&this._leftButton.option("disabled",function L(re,pe){return Math.round(re)<=pe}(re.scrollLeft(),1)),this._rightButton&&this._rightButton.option("disabled",function k(re,pe,ye){return Math.round(T(re)-pe)<=ye}((0,e.Z)(re.container()).get(0),re.scrollLeft(),1))},_updateScrollPosition:function(re,pe){this._scrollable.update(),this._scrollable.scrollBy(re/pe)},_createNavButton:function(re,pe){var ye=this,Me=ye._createAction(function(){ye._holdInterval=setInterval(function(){ye._updateScrollPosition(re,5)},5)}),_e=(0,a.V4)(b.Z.name,"dxNavButton"),be=(0,a.V4)(p.Z.up,"dxNavButton"),Ae=(0,a.V4)(p.Z.out,"dxNavButton"),Oe=this._createComponent((0,e.Z)("<div>").addClass("dx-tabs-nav-button"),c.Z,{focusStateEnabled:!1,icon:pe,onClick:function(){ye._updateScrollPosition(re,1)},integrationOptions:{}}),ke=Oe.$element();return f.Z.on(ke,_e,{timeout:300},function(Qe){Me({event:Qe})}.bind(this)),f.Z.on(ke,be,function(){ye._clearInterval()}),f.Z.on(ke,Ae,function(){ye._clearInterval()}),Oe},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(re){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(re[0]),{left:1,right:1})},_visibilityChanged:function(re){re&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(re){"single"===this.option("selectionMode")&&this.isItemSelected(re.currentTarget)||this.callBase(re)},_clean:function(){this._deferredTemplates=[],this._cleanScrolling(),this.callBase()},_optionChanged:function(re){switch(re.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":case"badgeExpr":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(re.name,re.value);break;case"width":this.callBase(re),this._dimensionChanged();break;case"selectionMode":this._renderMultiple(),this.callBase(re);break;default:this.callBase(re)}},_afterItemElementInserted(){this.callBase(),this._deferRenderScrolling()},_afterItemElementDeleted(re,pe){this.callBase(re,pe),this._renderScrolling()},getScrollable(){return this._scrollable}});se.ItemClass=O,(0,o.Z)("dxTabs",se);const oe=se},90117:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>ae});var t=n(41805),e=n(19904),f=n(22941),l=n(85610),o=n(10913),c=n(8506),d=n(37674),a=n(80682),u=n(94270),s=n(96520),p=n(66881),g=n(31828),C=n(84514),y=n(65873),m=n(42718),E=n(39960),O=n(79009),M=n(58225),r=n(227),b=n(5214),A=n(15981),w=n(35079),S=n(84823),R=n(8474),B=n(88159),T="dxTagData",k="dx-tag",N="dx-tagbox-multi-tag",W="dx-tag-custom",H="dx-tag-remove-button",D="dx-tagbox-single-line",le=w.Z.inherit({_supportedKeys:function(){var ge=this.callBase(),j=me=>this._list._keyboardHandler(me),de=this.option("rtlEnabled");return(0,y.l)({},ge,{backspace:function(me){if(this._isCaretAtTheStart()){this._processKeyboardEvent(me),this._isTagRemoved=!0;var te=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0),0!==te.length&&(this._preserveFocusedTag=!0,this._removeTagElement(te),delete this._preserveFocusedTag)}},upArrow:(me,te)=>me.altKey||!this._list?ge.upArrow.call(this,me):j(te),downArrow:(me,te)=>me.altKey||!this._list?ge.downArrow.call(this,me):j(te),del:function(me){if(this._$focusedTag&&this._isCaretAtTheStart()){this._processKeyboardEvent(me),this._isTagRemoved=!0;var te=this._$focusedTag;this._moveTagFocus("next",!0),this._preserveFocusedTag=!0,this._removeTagElement(te),delete this._preserveFocusedTag}},enter:function(me,te){var ce=this._list&&null!==this._list.option("focusedElement");if(this.option("acceptCustomValue")&&!ce)return me.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(me));this.option("opened")&&(this._saveValueChangeEvent(me),j(te),me.preventDefault())},space:function(me,te){var ce=this.option("opened"),fe=this._shouldRenderSearchEvent();ce&&!fe&&(this._saveValueChangeEvent(me),j(te),me.preventDefault())},leftArrow:function(me){if(!(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&de&&!this._$focusedTag)){me.preventDefault();var te=de?"next":"prev";this._moveTagFocus(te),!this.option("multiline")&&this._scrollContainer(te)}},rightArrow:function(me){if(this._isCaretAtTheStart()&&!this._isEmpty()&&(!this._isEditable()||de||this._$focusedTag)){me.preventDefault();var te=de?"prev":"next";this._moveTagFocus(te),!this.option("multiline")&&this._scrollContainer(te)}}})},_processKeyboardEvent:function(ge){ge.preventDefault(),ge.stopPropagation(),this._saveValueChangeEvent(ge)},_isEmpty:function(){return 0===this._getValue().length},_updateTagsContainer:function(ge){this._$tagsContainer=ge.addClass("dx-tag-container")},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var ge=(0,b.Z)(this._input());return 0===ge.start&&0===ge.end},_moveTagFocus:function(ge,j){if(!this._$focusedTag){var de=this._tagElements();return this._$focusedTag="next"===ge?de.first():de.last(),void this._toggleFocusClass(!0,this._$focusedTag)}var me=this._$focusedTag[ge](".".concat(k));me.length>0?this._replaceFocusedTag(me):(j||"next"===ge&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(ge){this._toggleFocusClass(!1,this._$focusedTag),this._$focusedTag=ge,this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){!this._$focusedTag||(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(ge){return ge&&ge.length&&ge[0]!==this._focusTarget()[0]?ge:this.callBase()},_getLabelContainer:function(){return this._$tagsContainer},_scrollContainer:function(ge){if(!this.option("multiline")&&(0,C.Ym)()&&this._$tagsContainer){var j=this._getScrollPosition(ge);this._$tagsContainer.scrollLeft(j)}},_getScrollPosition:function(ge){return"start"===ge||"end"===ge?this._getBorderPosition(ge):this._$focusedTag?this._getFocusedTagPosition(ge):this._getBorderPosition("end")},_getBorderPosition:function(ge){var j=this.option("rtlEnabled");return"end"===ge^j^!j?0:(j?-1:1)*(this._$tagsContainer.get(0).scrollWidth-(0,t.Y_)(this._$tagsContainer))},_getFocusedTagPosition:function(ge){var de="next"===ge^this.option("rtlEnabled"),{left:me}=this._$focusedTag.position(),te=this._$tagsContainer.scrollLeft();return de&&(me+=(0,t.Y_)(this._$focusedTag,!0)-(0,t.Y_)(this._$tagsContainer)),de^me<0&&(te+=me),te},_setNextValue:d.ZT,_getDefaultOptions:function(){return(0,y.l)(this.callBase(),{value:[],showDropDownButton:!1,maxFilterQueryLength:1500,tagTemplate:"tag",selectAllText:O.Z.format("dxList-selectAll"),hideSelectedItems:!1,selectedItems:[],selectAllMode:"page",onSelectAllValueChanged:null,maxDisplayedTags:void 0,showMultiTagOnly:!0,onMultiTagPreparing:null,multiline:!0,useSubmitBehavior:!0})},_init:function(){this.callBase(),this._selectedItems=[],this._initSelectAllValueChangedAction()},_initActions:function(){this.callBase(),this._initMultiTagPreparingAction()},_initMultiTagPreparingAction:function(){this._multiTagPreparingAction=this._createActionByOption("onMultiTagPreparing",{beforeExecute:function(ge){this._multiTagPreparingHandler(ge.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(ge){var{length:j}=this._getValue();ge.text=this.option("showMultiTagOnly")?O.Z.getFormatter("dxTagBox-selected")(j):O.Z.getFormatter("dxTagBox-moreSelected")(j-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({tag:new S.c((ge,j)=>{var de,me=(0,e.Z)("<div>").addClass("dx-tag-content");(0,e.Z)("<span>").text(null!==(de=j.text)&&void 0!==de?de:j).appendTo(me),(0,e.Z)("<div>").addClass(H).appendTo(me),ge.append(me)},["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(ge){ge?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){!this.option("useSubmitBehavior")||(this._$submitElement=(0,e.Z)("<select>").attr("multiple","multiple").css("display","none").appendTo(this.$element()))},_setSubmitValue:function(){if(this.option("useSubmitBehavior")){for(var ge=this._getValue(),j=[],de=0,me=ge.length;de<me;de++){var te=this._shouldUseDisplayValue(ge[de]);j.push((0,e.Z)("<option>").val(te?this._displayGetter(ge[de]):ge[de]).attr("selected","selected"))}this._getSubmitElement().empty().append(j)}},_initMarkup:function(){this._tagElementsCache=(0,e.Z)();var ge=!this.option("multiline");this.$element().addClass("dx-tagbox").toggleClass("dx-tagbox-only-select",!(this.option("searchEnabled")||this.option("acceptCustomValue"))).toggleClass(D,ge),this._initTagTemplate(),this.callBase()},_render:function(){this.callBase(),this._renderTagRemoveAction(),this._renderSingleLineScroll(),this._scrollContainer("start")},_initTagTemplate:function(){this._tagTemplate=this._getTemplateByOption("tagTemplate")},_renderField:function(){var ge=!(0,g.$K)(this.option("fieldTemplate"));this.$element().toggleClass("dx-tagbox-default-template",ge).toggleClass("dx-tagbox-custom-template",!ge),this.callBase()},_renderTagRemoveAction:function(){var ge=this._createAction(this._removeTagHandler.bind(this)),j=(0,M.V4)(r.u,"dxTagBoxTagRemove");o.Z.off(this._$tagsContainer,j),o.Z.on(this._$tagsContainer,j,".".concat(H),de=>{ge({event:de})})},_renderSingleLineScroll:function(){var ge=(0,M.V4)("dxmousewheel",this.NAME),j=this.$element(),de=this.option("multiline");o.Z.off(j,ge),"desktop"===f.Z.real().deviceType?de||o.Z.on(j,ge,this._tagContainerMouseWheelHandler.bind(this)):this._$tagsContainer&&this._$tagsContainer.css("overflowX",de?"":"auto")},_tagContainerMouseWheelHandler:function(ge){var j=this._$tagsContainer.scrollLeft(),de=-.3*ge.delta;if(!(0,M.j1)(ge)&&(0,R.u)(this._$tagsContainer,de,!0))return this._$tagsContainer.scrollLeft(j+de),!1},_renderEvents:function(){this.callBase();var ge=this._input(),j=(0,M.V4)("keydown",this.NAME);o.Z.on(ge,j,de=>{var me=(0,M.EV)(de);!this._isControlKey(me)&&this._isEditable()&&this._clearTagFocus()})},_popupWrapperClass:function(){return this.callBase()+" dx-tagbox-popup-wrapper"},_renderInput:function(){this.callBase(),this._renderPreventBlurOnInputClick()},_renderPreventBlurOnInputClick:function(){var ge=(0,M.V4)("mousedown","dxTagBox");o.Z.off(this._inputWrapper(),ge),o.Z.on(this._inputWrapper(),ge,j=>{j.target!==this._input()[0]&&this._isFocused()&&j.preventDefault()})},_renderInputValueImpl:function(){return this._renderMultiSelect()},_loadInputValue:function(){return(0,u.gx)()},_clearTextValue:function(){this._input().val(""),this._toggleEmptinessEventHandler(),this.option("text","")},_focusInHandler:function(ge){this._preventNestedFocusEvent(ge)||this._scrollContainer("end"),this.callBase(ge)},_renderInputValue:function(){return this.option("displayValue",this._searchValue()),this.callBase()},_restoreInputText:function(ge){ge||this._clearTextValue()},_focusOutHandler:function(ge){this._preventNestedFocusEvent(ge)||(this._clearTagFocus(),this._scrollContainer("start")),this.callBase(ge)},_getFirstPopupElement:function(){return this.option("showSelectionControls")?this._list.$element():this.callBase()},_initSelectAllValueChangedAction:function(){this._selectAllValueChangeAction=this._createActionByOption("onSelectAllValueChanged")},_renderList:function(){this.callBase(),this._setListDataSourceFilter(),this.option("showSelectionControls")&&(this._list.registerKeyHandler("tab",ge=>this._popupElementTabHandler(ge)),this._list.registerKeyHandler("escape",ge=>this._popupElementEscHandler(ge)))},_canListHaveFocus:function(){return"useButtons"===this.option("applyValueMode")},_listConfig:function(){var ge=this.option("showSelectionControls")?"all":"multiple";return(0,y.l)(this.callBase(),{selectionMode:ge,selectAllText:this.option("selectAllText"),onSelectAllValueChanged:j=>{var{value:de}=j;this._selectAllValueChangeAction({value:de})},selectAllMode:this.option("selectAllMode"),selectedItems:this._selectedItems,onFocusedItemChanged:null})},_renderMultiSelect:function(){var ge=new u.BH;return this._updateTagsContainer(this._$textEditorInputContainer),this._renderInputSize(),this._renderTags().done(()=>{this._popup&&this._popup.refreshPosition(),ge.resolve()}).fail(ge.reject),ge.promise()},_listItemClickHandler:function(ge){!this.option("showSelectionControls")&&this._clearTextValue(),"useButtons"!==this.option("applyValueMode")&&(this.callBase(ge),this._saveValueChangeEvent(void 0))},_shouldClearFilter:function(){var ge=this.callBase();return!this.option("showSelectionControls")&&ge},_renderInputSize:function(){var ge=this._input(),j=ge.val(),de=(0,g.HD)(j)&&j,me="",te="",ce=this.option("searchEnabled")||this.option("acceptCustomValue");if(de&&ce){var fe=(0,s.l5)(ge,j,{includePaddings:!0});fe.insertAfter(ge),me=(0,t.Y_)(fe)+5,fe.remove()}else j||(te=1);ge.css("width",me),ge.attr("size",te)},_renderInputSubstitution:function(){this.callBase(),this._updateWidgetHeight()},_getValue:function(){return this.option("value")||[]},_multiTagRequired:function(){var ge=this._getValue(),j=this.option("maxDisplayedTags");return(0,g.$K)(j)&&ge.length>j},_renderMultiTag:function(ge){var j=(0,e.Z)("<div>").addClass(k).addClass(N),de={multiTagElement:(0,p.u)(j),selectedItems:this.option("selectedItems")};return this._multiTagPreparingAction(de),!de.cancel&&(j.data(T,de.text),j.insertBefore(ge),this._tagTemplate.render({model:de.text,container:(0,p.u)(j)}),j)},_getFilter:function(ge){var j=this._dataController.filter(),de=ge.getCombinedFilter(this.option("valueExpr"),j),me=encodeURI(JSON.stringify(de)).length,te=this.option("maxFilterQueryLength");if(me<=te)return de;B.Z.log("W1019",te)},_getFilteredItems:function(ge){var j,de;null===(j=this._loadFilteredItemsPromise)||void 0===j||j.reject();var me=new a.M(ge),te=null===(de=this._list)||void 0===de?void 0:de.option("selectedItems"),ce=!!te&&this._list._dataController.isLoaded(),fe=te||this.option("selectedItems"),ve=me.getLocalFilter(this._valueGetter),Ce=fe.filter(ve),se=Ce.length===ge.length,oe=new u.BH,re=this._dataController;if((!this._isDataSourceChanged||ce)&&se)return oe.resolve(Ce).promise();var{customQueryParams:pe,expand:ye,select:Me}=re.loadOptions(),_e=this._getFilter(me);return re.loadFromStore({filter:_e,customQueryParams:pe,expand:ye,select:Me}).done((be,Ae)=>{if(this._isDataSourceChanged=!1,this._disposed)oe.reject();else{var{data:Oe}=(0,A.r6)(be,Ae),ke=re.applyMapFunction(Oe);oe.resolve(ke.filter(ve))}}).fail(oe.reject),this._loadFilteredItemsPromise=oe,oe.promise()},_createTagsData:function(ge,j){var de=[],me={},te="this"===this._valueGetterExpr(),ce={};j.forEach(Ce=>{var se=te?JSON.stringify(Ce):this._valueGetter(Ce);ce[se]=Ce});var fe=[];ge.forEach((Ce,se)=>{var oe=ce[te?JSON.stringify(Ce):Ce];if(te&&!(0,g.$K)(oe))fe.push(this._loadItem(Ce,me).always(pe=>{var ye=this._createTagData(de,pe,Ce,se);de.splice(se,0,ye)}));else{var re=this._createTagData(de,oe,Ce,se);de.splice(se,0,re)}});var ve=new u.BH;return u.gx.apply(this,fe).always(function(){ve.resolve(de)}),ve.promise()},_createTagData:function(ge,j,de,me){if((0,g.$K)(j))return this._selectedItems.push(j),j;var te=this.option("selectedItem");return this._valueGetter(te)===de?te:de},_isGroupedData:function(){return this.option("grouped")&&!this._dataController.group()},_getItemsByValues:function(ge){var j=[];return ge.forEach(function(de){var me=this._getItemFromPlain(de);(0,g.$K)(me)&&j.push(me)}.bind(this)),j},_getFilteredGroupedItems:function(ge){var j=new u.BH;return this._filteredGroupedItemsLoadPromise&&this._dataController.cancel(this._filteredGroupedItemsLoadPromise.operationId),this._dataController.items().length?j.resolve(this._getItemsByValues(ge)):this._filteredGroupedItemsLoadPromise=this._dataController.load().done(()=>{j.resolve(this._getItemsByValues(ge))}).fail(()=>{j.resolve([])}).always(()=>{this._filteredGroupedItemsLoadPromise=void 0}),j.promise()},_loadTagsData:function(){var ge=this._getValue(),j=new u.BH;return this._selectedItems=[],(this._isGroupedData()?this._getFilteredGroupedItems(ge):this._getFilteredItems(ge)).done(me=>{this._createTagsData(ge,me).always(function(ce){j.resolve(ce)})}).fail(j.reject.bind(this)),j.promise()},_renderTags:function(){var ge=new u.BH,j=!1;return this._shouldGetItemsFromPlain(this._valuesToUpdate)&&(this._selectedItems=this._getItemsFromPlain(this._valuesToUpdate),this._selectedItems.length===this._valuesToUpdate.length&&(this._renderTagsImpl(this._selectedItems),j=!0,ge.resolve())),j||this._loadTagsData().done(de=>{this._disposed?ge.reject():(this._renderTagsImpl(de),ge.resolve())}).fail(ge.reject),ge.promise()},_renderTagsImpl:function(ge){this._renderTagsCore(ge),this._renderEmptyState(),this._preserveFocusedTag||this._clearTagFocus()},_shouldGetItemsFromPlain:function(ge){return ge&&this._dataController.isLoaded()&&ge.length<=this._getPlainItems().length},_getItemsFromPlain:function(ge){var j=this._getSelectedItemsFromList(ge);if(0===j.length&&ge.length>0||j.length<ge.length){var me=this._getPlainItems();j=this._filterSelectedItems(me,ge)}return j},_getSelectedItemsFromList:function(ge){var j,de=null===(j=this._list)||void 0===j?void 0:j.option("selectedItems"),me=[];return ge.length===(null==de?void 0:de.length)&&(me=this._filterSelectedItems(de,ge)),me},_filterSelectedItems:function(ge,j){return ge.filter(me=>{for(var te,ce=0;ce<j.length;ce++)if((0,g.Kn)(te=j[ce])){if(this._isValueEquals(me,te))return!0}else if(this._isValueEquals(this._valueGetter(me),te))return!0;return!1},this)},_integrateInput:function(){this._isInputReady.resolve(),this.callBase();var ge=this.$element().find(".".concat("dx-texteditor-input-container"));this._updateTagsContainer(ge),this._renderTagRemoveAction()},_renderTagsCore:function(ge){var j;null===(j=this._isInputReady)||void 0===j||j.reject(),this._isInputReady=new u.BH,this._renderField(),this.option("selectedItems",this._selectedItems.slice()),this._cleanTags(),this._input().length>0&&this._isInputReady.resolve(),(0,u.gx)(this._isInputReady).done(()=>{this._renderTagsElements(ge)})},_renderTagsElements(ge){var j=this._multiTagRequired()&&this._renderMultiTag(this._input()),de=this.option("showMultiTagOnly"),me=this.option("maxDisplayedTags");ge.forEach((te,ce)=>{if(j&&de||j&&!de&&ce-me>=-1)return!1;this._renderTag(te,j||this._input())}),this._isFocused()&&this._scrollContainer("end"),this._refreshTagElements()},_cleanTags:function(){if(this._multiTagRequired())this._tagElements().remove();else{var ge=this._tagElements(),j=this._getValue();(0,m.S6)(ge,function(de,me){var te=(0,e.Z)(me),ce=te.data(T);null!=j&&j.includes(ce)||te.remove()})}},_renderEmptyState:function(){var ge=!(this._getValue().length||this._selectedItems.length||this._searchValue());this._toggleEmptiness(ge),this._renderDisplayText()},_renderDisplayText:function(){this._renderInputSize()},_refreshTagElements:function(){this._tagElementsCache=this.$element().find(".".concat(k))},_tagElements:function(){return this._tagElementsCache},_applyTagTemplate:function(ge,j){this._tagTemplate.render({model:ge,container:(0,p.u)(j)})},_renderTag:function(ge,j){var de=this._valueGetter(ge);if((0,g.$K)(de)){var me=this._getTag(de),te=this._displayGetter(ge),ce=this._getItemModel(ge,te);me?((0,g.$K)(te)&&(me.empty(),this._applyTagTemplate(ce,me)),me.removeClass(W)):(me=this._createTag(de,j),(0,g.$K)(ge)?this._applyTagTemplate(ce,me):(me.addClass(W),this._applyTagTemplate(de,me)))}},_getItemModel:function(ge,j){return(0,g.Kn)(ge)&&(0,g.$K)(j)?ge:(0,d.IS)(j,"")},_getTag:function(ge){for(var j=this._tagElements(),de=j.length,me=!1,te=0;te<de;te++){var ce=j[te],fe=(0,l.aT)(ce,T);if(ge===fe||(0,d.bY)(ge,fe)){me=(0,e.Z)(ce);break}}return me},_createTag:function(ge,j){return(0,e.Z)("<div>").addClass(k).data(T,ge).insertBefore(j)},_toggleEmptinessEventHandler:function(){this._toggleEmptiness(!this._getValue().length&&!this._searchValue().length)},_customItemAddedHandler:function(ge){this.callBase(ge),this._clearTextValue()},_removeTagHandler:function(ge){var j=ge.event;j.stopPropagation(),this._saveValueChangeEvent(j);var de=(0,e.Z)(j.target).closest(".".concat(k));this._removeTagElement(de)},_removeTagElement:function(ge){if(ge.hasClass(N))this.option("showMultiTagOnly")?this.reset():this.option("value",this._getValue().slice(0,this.option("maxDisplayedTags")));else{var j=ge.data(T);this._removeTagWithUpdate(j),this._refreshTagElements()}},_updateField:d.ZT,_removeTagWithUpdate:function(ge){var j=this._getValue().slice();this._removeTag(j,ge),this.option("value",j),0===j.length&&this._clearTagFocus()},_getCurrentValue:function(){return this._lastValue()},_selectionChangeHandler:function(ge){if("useButtons"!==this.option("applyValueMode")){var j=this._getValue().slice();if((0,m.S6)(ge.removedItems||[],(me,te)=>{this._removeTag(j,this._valueGetter(te))}),(0,m.S6)(ge.addedItems||[],(me,te)=>{this._addTag(j,this._valueGetter(te))}),this._updateWidgetHeight(),!(0,d.bY)(this._list.option("selectedItemKeys"),this.option("value"))){var de=this._list._getSelectionChangeEvent();de&&this._saveValueChangeEvent(de),this.option("value",j)}this._list._saveSelectionChangeEvent(void 0)}},_removeTag:function(ge,j){var de=this._valueIndex(j,ge);de>=0&&ge.splice(de,1)},_addTag:function(ge,j){this._valueIndex(j)<0&&ge.push(j)},_fieldRenderData:function(){return this._selectedItems.slice()},_completeSelection:function(ge){this.option("showSelectionControls")||this._setValue(ge)},_setValue:function(ge){if(null!==ge){var j="useButtons"===this.option("applyValueMode"),de=this._valueIndex(ge),me=(j?this._list.option("selectedItemKeys"):this._getValue()).slice();de>=0?me.splice(de,1):me.push(ge),"useButtons"===this.option("applyValueMode")?this._list.option("selectedItemKeys",me):this.option("value",me)}},_isSelectedValue:function(ge,j){return this._valueIndex(ge,null,j)>-1},_valueIndex:function(ge,j,de){var me=-1;return de&&"object"!=typeof ge&&(de.indexByValues||(de.indexByValues={},(j=j||this._getValue()).forEach(function(te,ce){de.indexByValues[te]=ce})),ge in de.indexByValues)?de.indexByValues[ge]:(j=j||this._getValue(),(0,m.S6)(j,(te,ce)=>{if(this._isValueEquals(ge,ce))return me=te,!1}),me)},_lastValue:function(){var ge=this._getValue(),j=ge[ge.length-1];return null!=j?j:null},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")||this.option("acceptCustomValue")},_searchHandler:function(ge){this.option("searchEnabled")&&!!ge&&!this._isTagRemoved&&(this.callBase(arguments),this._setListDataSourceFilter()),this._updateWidgetHeight(),delete this._isTagRemoved},_updateWidgetHeight:function(){var ge=this.$element(),j=(0,t.Cr)(ge);this._renderInputSize();var de=(0,t.Cr)(ge);this._popup&&this.option("opened")&&this._isEditable()&&de!==j&&this._popup.repaint()},_refreshSelected:function(){var ge;null!==(ge=this._list)&&void 0!==ge&&ge.getDataSource()&&this._list.option("selectedItems",this._selectedItems)},_resetListDataSourceFilter:function(){var ge=this._dataController;delete this._userFilter,ge.filter(null),ge.reload()},_setListDataSourceFilter:function(){if(this.option("hideSelectedItems")&&this._list){var ge=this._dataController,j=this._valueGetterExpr();if((0,g.HD)(j)&&"this"!==j){var de=this._dataSourceFilterExpr();void 0===this._userFilter&&(this._userFilter=ge.filter()||null),this._userFilter&&de.push(this._userFilter),ge.filter(de.length?de:null)}else ge.filter(this._dataSourceFilterFunction.bind(this));ge.load()}},_dataSourceFilterExpr:function(){var ge=[];return this._getValue().forEach(j=>ge.push(["!",[this._valueGetterExpr(),j]])),ge},_dataSourceFilterFunction:function(ge){var j=this._valueGetter(ge),de=!0;return(0,m.S6)(this._getValue(),(me,te)=>{if(this._isValueEquals(te,j))return de=!1,!1}),de},_dataSourceChangedHandler:function(){this._isDataSourceChanged=!0,this.callBase.apply(this,arguments)},_applyButtonHandler:function(ge){this._saveValueChangeEvent(ge.event),this.option("value",this._getSortedListValues()),this._clearTextValue(),this.callBase(),this._cancelSearchIfNeed()},_getSortedListValues:function(){var ge=this._getListValues(),j=this.option("value")||[],de=ge.length?(0,E.Ed)(j,ge):[],me=de.length?(0,E.R1)(ge,j):ge;return de.concat(me)},_getListValues:function(){return this._list?this._getPlainItems(this._list.option("selectedItems")).map(ge=>this._valueGetter(ge)):[]},_setListDataSource:function(){var ge=this._getValue();this.callBase(),ge!==this.option("value")&&this.option("value",ge),this._refreshSelected()},_renderOpenedState:function(){this.callBase(),"useButtons"===this.option("applyValueMode")&&!this.option("opened")&&this._refreshSelected()},reset:function(){this._restoreInputText();var ge=this._getDefaultOptions().value,j=this.option("value");ge&&0===ge.length&&j&&ge.length===j.length||this.callBase()},_clean:function(){this.callBase(),delete this._defaultTagTemplate,delete this._valuesToUpdate,delete this._tagTemplate},_getSelectedItemsDifference(ge,j){if(!ge.length)return{addedItems:[],removedItems:j.slice()};if(!j.length)return{addedItems:ge.slice(),removedItems:[]};var de=j.reduce((te,ce)=>(te[this._valueGetter(ce)]=ce,te),{}),me=[];return ge.forEach(te=>{var ce=this._valueGetter(te);de[ce]||me.push(te),delete de[ce]}),{addedItems:me,removedItems:Object.values(de)}},_optionChanged:function(ge){var{name:j,value:de,previousValue:me}=ge;switch(j){case"onSelectAllValueChanged":this._initSelectAllValueChangedAction();break;case"onMultiTagPreparing":this._initMultiTagPreparingAction(),this._renderTags();break;case"hideSelectedItems":de?this._setListDataSourceFilter():this._resetListDataSourceFilter();break;case"useSubmitBehavior":this._toggleSubmitElement(de);break;case"displayExpr":this.callBase(ge),this._initTemplates(),this._invalidate();break;case"tagTemplate":this._initTagTemplate(),this._invalidate();break;case"selectAllText":this._setListOption("selectAllText",this.option("selectAllText"));break;case"readOnly":case"disabled":this.callBase(ge),!de&&this._refreshEvents();break;case"value":this._valuesToUpdate=de,this.callBase(ge),this._valuesToUpdate=void 0,this._setListDataSourceFilter();break;case"maxDisplayedTags":case"showMultiTagOnly":this._renderTags();break;case"selectAllMode":this._setListOption(j,de);break;case"selectedItem":case"maxFilterQueryLength":break;case"selectedItems":this._selectionChangedAction(this._getSelectedItemsDifference(de,me));break;case"multiline":this.$element().toggleClass(D,!de),this._renderSingleLineScroll();break;default:this.callBase(ge)}},_getActualSearchValue:function(){return this.callBase()||this._searchValue()},_popupHidingHandler:function(){this.callBase(),this._clearFilter()}});(0,c.Z)("dxTagBox",le);const ae=le},33165:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>M});var t=n(19904),e=n(10913),f=n(37674),l=n(84514),o=n(8506),c=n(65873),d=n(31828),a=n(58225),u=n(8690),s=n(85015),p=n(41805),g=n(8474),O=n(52526).Z.inherit({_getDefaultOptions:function(){return(0,c.l)(this.callBase(),{spellcheck:!0,minHeight:void 0,maxHeight:void 0,autoResizeEnabled:!1})},_initMarkup:function(){this.$element().addClass("dx-textarea"),this.callBase(),this.setAria("multiline","true")},_renderContentImpl:function(){this._updateInputHeight(),this.callBase()},_renderInput:function(){this.callBase(),this._renderScrollHandler()},_createInput:function(){var r=(0,t.Z)("<textarea>");return this._applyInputAttributes(r,this.option("inputAttr")),this._updateInputAutoResizeAppearance(r),r},_applyInputAttributes:function(r,b){r.attr(b).addClass("dx-texteditor-input")},_renderScrollHandler:function(){this._eventY=0;var r=this._input(),b=(0,g.M)(r,!0);e.Z.on(r,(0,a.V4)(s.Z.init,this.NAME),b,f.ZT),e.Z.on(r,(0,a.V4)(u.Z.down,this.NAME),this._pointerDownHandler.bind(this)),e.Z.on(r,(0,a.V4)(u.Z.move,this.NAME),this._pointerMoveHandler.bind(this))},_pointerDownHandler:function(r){this._eventY=(0,a.a0)(r).y},_pointerMoveHandler:function(r){var b=(0,a.a0)(r).y,A=this._eventY-b;(0,g.u)(this._input(),A)&&(r.isScrollingEvent=!0,r.stopPropagation()),this._eventY=b},_renderDimensions:function(){var r=this.$element(),b=r.get(0),A=this._getOptionValue("width",b),w=this._getOptionValue("height",b),S=this.option("minHeight"),R=this.option("maxHeight");r.css({minHeight:void 0!==S?S:"",maxHeight:void 0!==R?R:"",width:A,height:w})},_resetDimensions:function(){this.$element().css({height:"",minHeight:"",maxHeight:""})},_renderEvents:function(){this.option("autoResizeEnabled")&&e.Z.on(this._input(),(0,a.V4)("input paste",this.NAME),this._updateInputHeight.bind(this)),this.callBase()},_refreshEvents:function(){e.Z.off(this._input(),(0,a.V4)("input paste",this.NAME)),this.callBase()},_getHeightDifference(r){return(0,p.sQ)(this._$element.get(0),!1)+(0,p.sQ)(this._$textEditorContainer.get(0),!1)+(0,p.sQ)(this._$textEditorInputContainer.get(0),!1)+(0,p.p)("height",(0,l.Jj)().getComputedStyle(r.get(0))).margin},_updateInputHeight:function(){if((0,l.Ym)()){var r=this._input(),b=this.option("height"),A=void 0===b&&this.option("autoResizeEnabled");if(!(A||void 0===b&&this.option("minHeight")))return void r.css("height","");this._resetDimensions(),this._$element.css("height",(0,p.zp)(this._$element)),r.css("height",0);var S=this._getHeightDifference(r);this._renderDimensions();var R=this._getBoundaryHeight("minHeight"),B=this._getBoundaryHeight("maxHeight"),T=r[0].scrollHeight;if(void 0!==R&&(T=Math.max(T,R-S)),void 0!==B){var I=B-S,L=T>I;T=Math.min(T,I),this._updateInputAutoResizeAppearance(r,!L)}r.css("height",T),A&&this._$element.css("height","auto")}},_getBoundaryHeight:function(r){var b=this.option(r);if((0,d.$K)(b))return"number"==typeof b?b:(0,p.EJ)(b,this.$element().get(0).parentElement)},_renderInputType:f.ZT,_visibilityChanged:function(r){r&&this._updateInputHeight()},_updateInputAutoResizeAppearance:function(r,b){if(r){var A=(0,f.IS)(b,this.option("autoResizeEnabled"));r.toggleClass("dx-texteditor-input-auto-resize",A)}},_dimensionChanged:function(){this.option("visible")&&this._updateInputHeight()},_optionChanged:function(r){switch(r.name){case"autoResizeEnabled":this._updateInputAutoResizeAppearance(this._input(),r.value),this._refreshEvents(),this._updateInputHeight();break;case"value":case"height":this.callBase(r),this._updateInputHeight();break;case"minHeight":case"maxHeight":this._renderDimensions(),this._updateInputHeight();break;case"visible":this.callBase(r),r.value&&this._updateInputHeight();break;default:this.callBase(r)}}});(0,o.Z)("dxTextArea",O);const M=O},52526:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>E});var t=n(19904),e=n(84514),f=n(65873),l=n(8506),o=n(87383),c=n(58225),d=n(41805),a=(0,e.Jj)(),u=["backspace","tab","enter","pageUp","pageDown","end","home","leftArrow","rightArrow","downArrow","upArrow","del"],p="dx-searchbox",y=o.Z.inherit({ctor:function(O,M){M&&(this._showClearButton=M.showClearButton),this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,f.l)(this.callBase(),{value:"",mode:"text",maxLength:null})},_initMarkup:function(){this.$element().addClass("dx-textbox"),this.callBase(),this.setAria("role","textbox")},_renderInputType:function(){this.callBase(),this._renderSearchMode()},_useTemplates:function(){return!1},_renderProps:function(){this.callBase(),this._toggleMaxLengthProp()},_toggleMaxLengthProp:function(){var O=this._getMaxLength();O&&O>0?this._input().attr("maxLength",O):this._input().removeAttr("maxLength")},_renderSearchMode:function(){var O=this._$element;"search"===this.option("mode")?(O.addClass(p),this._renderSearchIcon(),void 0===this._showClearButton&&(this._showClearButton=this.option("showClearButton"),this.option("showClearButton",!0))):(O.removeClass(p),this._$searchIcon&&this._$searchIcon.remove(),this.option("showClearButton",void 0===this._showClearButton?this.option("showClearButton"):this._showClearButton),delete this._showClearButton)},_renderSearchIcon:function(){var O=(0,t.Z)("<div>").addClass("dx-icon").addClass("dx-icon-search");O.prependTo(this._input().parent()),this._$searchIcon=O},_getLabelContainerWidth:function(){if(this._$searchIcon){var O=this._input().parent();return(0,d.dz)(O)-this._getLabelBeforeWidth()}return this.callBase()},_getLabelBeforeWidth:function(){var O=this.callBase();return this._$searchIcon&&(O+=(0,d.Y_)(this._$searchIcon)),O},_optionChanged:function(O){switch(O.name){case"maxLength":this._toggleMaxLengthProp();break;case"mode":this.callBase(O),this._updateLabelWidth();break;case"mask":this.callBase(O),this._toggleMaxLengthProp();break;default:this.callBase(O)}},_onKeyDownCutOffHandler:function(O){var M=this._getMaxLength();if(!M||O.ctrlKey||this._hasSelection())return!0;var r=(0,t.Z)(O.target),b=(0,c.EV)(O);return this._cutOffExtraChar(r),r.val().length<M||u.includes(b)||""!==a.getSelection().toString()},_onChangeCutOffHandler:function(O){var M=(0,t.Z)(O.target);this.option("maxLength")&&this._cutOffExtraChar(M)},_cutOffExtraChar:function(O){var M=this._getMaxLength(),r=O.val();M&&r.length>M&&O.val(r.substr(0,M))},_getMaxLength:function(){return this.option("mask")?null:this.option("maxLength")}});(0,l.Z)("dxTextBox",y);const E=y},25251:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});var t=n(19904);class e{constructor(l,o,c){this.instance=null,this.$container=null,this.$placeMarker=null,this.editor=o,this.name=l,this.options=c||{}}_addPlaceMarker(l){this.$placeMarker=(0,t.Z)("<div>").appendTo(l)}_addToContainer(l){var{$placeMarker:o,$container:c}=this;o?o.replaceWith(l):l.appendTo(c)}_attachEvents(){throw"Not implemented"}_create(){throw"Not implemented"}_isRendered(){return!!this.instance}_isVisible(){var{editor:l,options:o}=this;return o.visible||!l.option("readOnly")}_isDisabled(){throw"Not implemented"}_shouldRender(){return this._isVisible()&&!this._isRendered()}dispose(){var{instance:l,$placeMarker:o}=this;l&&(l.dispose?l.dispose():l.remove(),this.instance=null),o&&o.remove()}render(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=l,this._isVisible()){var{instance:o,$element:c}=this._create();this.instance=o,this._attachEvents(o,c)}else this._addPlaceMarker(l)}update(){return this._shouldRender()&&this.render(),!!this.instance}}},87383:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>Yn});var t=n(8506),e=n(19904),f=n(5214),l=n(49897),o=n(22941),c=n(74722);var u=n(42718),s=n(58225),p=n(10913),g=n(65873),C=n(80007),y=n(31828),m=n(79009),E=n(37674),O=n(69589),M=n(91186),r=n(75031),b=" ",A=r.Z.inherit({ctor:function(Ze){this._value=b,(0,g.l)(this,Ze)},next:function(Ze){if(!arguments.length)return this._next;this._next=Ze},text:E.ZT,value:E.ZT,rawValue:E.ZT,handle:E.ZT,_prepareHandlingArgs:function(Ze,jt){var st,Ut,yn;jt=jt||{};var ni=Object.prototype.hasOwnProperty.call(Ze,"value")?"value":"text";return Ze[ni]=null!==(st=jt.str)&&void 0!==st?st:Ze[ni],Ze.start=null!==(Ut=jt.start)&&void 0!==Ut?Ut:Ze.start,Ze.length=null!==(yn=jt.length)&&void 0!==yn?yn:Ze.length,Ze.index=Ze.index+1,Ze},reset:E.ZT,clear:E.ZT,first:function(Ze){return Ze=Ze||0,this.next().first(Ze+1)},isAccepted:function(){return!1},adjustedCaret:function(Ze,jt,st){return jt?this._adjustedForward(Ze,0,st):this._adjustedBackward(Ze,0,st)},_adjustedForward:E.ZT,_adjustedBackward:E.ZT,isValid:E.ZT}),w=A.inherit({next:E.ZT,handle:function(){return 0},text:function(){return""},value:function(){return""},first:function(){return 0},rawValue:function(){return""},adjustedCaret:function(){return 0},isValid:function(){return!0}}),S=A.inherit({text:function(){return(this._value!==b?this._value:this.maskChar)+this.next().text()},value:function(){return this._value+this.next().value()},rawValue:function(){return this._value+this.next().rawValue()},handle:function(Ze){var jt=Object.prototype.hasOwnProperty.call(Ze,"value")?Ze.value:Ze.text;if(!jt||!jt.length||!Ze.length)return 0;if(Ze.start)return this.next().handle(this._prepareHandlingArgs(Ze,{start:Ze.start-1}));var st=jt[0],Ut=jt.substring(1);return this._tryAcceptChar(st,Ze),this._accepted()?this.next().handle(this._prepareHandlingArgs(Ze,{str:Ut,length:Ze.length-1}))+1:this.handle(this._prepareHandlingArgs(Ze,{str:Ut,length:Ze.length-1}))},clear:function(Ze){this._tryAcceptChar(b,Ze),this.next().clear(this._prepareHandlingArgs(Ze))},reset:function(){this._accepted(!1),this.next().reset()},_tryAcceptChar:function(Ze,jt){if(this._accepted(!1),this._isAllowed(Ze,jt)){var st=Ze===b?this.maskChar:Ze;jt.fullText=jt.fullText.substring(0,jt.index)+st+jt.fullText.substring(jt.index+1),this._accepted(!0),this._value=Ze}},_accepted:function(Ze){if(!arguments.length)return!!this._isAccepted;this._isAccepted=!!Ze},first:function(Ze){return this._value===b?Ze||0:this.callBase(Ze)},_isAllowed:function(Ze,jt){return Ze===b||this._isValid(Ze,jt)},_isValid:function(Ze,jt){var st=this.allowedChars;return st instanceof RegExp?st.test(Ze):(0,y.mf)(st)?st(Ze,jt.index,jt.fullText):Array.isArray(st)?st.includes(Ze):st===Ze},isAccepted:function(Ze){return 0===Ze?this._accepted():this.next().isAccepted(Ze-1)},_adjustedForward:function(Ze,jt,st){return jt>=Ze?jt:this.next()._adjustedForward(Ze,jt+1,st)||jt+1},_adjustedBackward:function(Ze,jt){return jt>=Ze-1?Ze:this.next()._adjustedBackward(Ze,jt+1)||jt+1},isValid:function(Ze){return this._isValid(this._value,Ze)&&this.next().isValid(this._prepareHandlingArgs(Ze))}}),R=S.inherit({value:function(){return this.next().value()},handle:function(Ze){var jt=Object.prototype.hasOwnProperty.call(Ze,"value"),st=jt?Ze.value:Ze.text;if(!st.length||!Ze.length)return 0;if(Ze.start||jt)return this.next().handle(this._prepareHandlingArgs(Ze,{start:Ze.start&&Ze.start-1}));var Ut=st[0],yn=st.substring(1);this._tryAcceptChar(Ut);var ni=this._isAllowed(Ut)?this._prepareHandlingArgs(Ze,{str:yn,length:Ze.length-1}):Ze;return this.next().handle(ni)+1},clear:function(Ze){this._accepted(!1),this.next().clear(this._prepareHandlingArgs(Ze))},_tryAcceptChar:function(Ze){this._accepted(this._isValid(Ze))},_isValid:function(Ze){return Ze===this.maskChar},first:function(Ze){return Ze=Ze||0,this.next().first(Ze+1)},_adjustedForward:function(Ze,jt,st){return jt>=Ze&&st===this.maskChar?jt:Ze===jt+1&&this._accepted()?Ze:this.next()._adjustedForward(Ze,jt+1,st)},_adjustedBackward:function(Ze,jt){return jt>=Ze-1?0:this.next()._adjustedBackward(Ze,jt+1)},isValid:function(Ze){return this.next().isValid(this._prepareHandlingArgs(Ze))}}),B=n(82722),T=n(61031),I=n(8690),L=n(25251),k=n(227),N=I.Z.down;class V extends L.Z{_create(){var jt=(0,e.Z)("<span>").addClass("dx-clear-button-area").append((0,e.Z)("<span>").addClass("dx-icon").addClass("dx-icon-clear"));return this._addToContainer(jt),this.update(!0),{instance:jt,$element:jt}}_isVisible(){var{editor:jt}=this;return jt._isClearButtonVisible()}_attachEvents(jt,st){var{editor:Ut}=this,yn=Ut.NAME;p.Z.on(st,(0,s.V4)(N,yn),ni=>{ni.preventDefault(),"mouse"!==ni.pointerType&&Ut._clearValueHandler(ni)}),p.Z.on(st,(0,s.V4)(k.u,yn),ni=>Ut._clearValueHandler(ni))}_legacyRender(jt,st){jt.toggleClass("dx-show-clear-button",st)}update(){!(arguments.length>0&&void 0!==arguments[0]&&arguments[0])&&super.update();var{editor:st,instance:Ut}=this,yn=st.$element(),ni=this._isVisible();Ut&&Ut.toggleClass("dx-state-invisible",!ni),this._legacyRender(yn,ni)}}var $=n(50219),F=n(35239),Y="dx-custom-button-hovered";class ne extends L.Z{_attachEvents(jt,st){var{editor:Ut}=this;p.Z.on(st,F.B,()=>{Ut.$element().addClass(Y)}),p.Z.on(st,F.u,()=>{Ut.$element().removeClass(Y)}),p.Z.on(st,k.u,yn=>{yn.stopPropagation()})}_create(){var{editor:jt}=this,st=(0,e.Z)("<div>");return this._addToContainer(st),{$element:st,instance:jt._createComponent(st,$.Z,(0,g.l)({},this.options,{ignoreParentReadOnly:!0,disabled:this._isDisabled(),integrationOptions:this._prepareIntegrationOptions(jt)}))}}_prepareIntegrationOptions(jt){return(0,g.l)({},jt.option("integrationOptions"),{skipTemplates:["content"]})}update(){var jt=super.update();return this.instance&&this.instance.option("disabled",this._isDisabled()),jt}_isVisible(){var{editor:jt}=this;return jt.option("visible")}_isDisabled(){return void 0!==this.options.disabled?this.instance?this.instance.option("disabled"):this.options.disabled:this.editor.option("readOnly")}}var le=n(88159);function j(Ze,jt){if(-1!==Ze.indexOf(jt))throw le.Z.Error("E1055",jt);Ze.push(jt)}class me{constructor(jt,st){this.buttons=[],this.defaultButtonsInfo=st,this.editor=jt}_compileButtonInfo(jt){var st=[];return jt.map(Ut=>{var yn="string"==typeof Ut;yn||function ge(Ze){(()=>{if(!Ze||"object"!=typeof Ze||Array.isArray(Ze))throw le.Z.Error("E1053")})(),(()=>{if(!("name"in Ze))throw le.Z.Error("E1054")})(),(()=>{var{name:jt}=Ze;if("string"!=typeof jt)throw le.Z.Error("E1055")})(),(()=>{var{location:jt}=Ze;"location"in Ze&&"after"!==jt&&"before"!==jt&&(Ze.location="after")})()}(Ut);var ni=yn||function de(Ze,jt){return!!jt.find(st=>st.name===Ze)}(Ut.name,this.defaultButtonsInfo);if(ni){var Ni=this.defaultButtonsInfo.find(Lr=>{var{name:yr}=Lr;return yr===Ut||yr===Ut.name});if(!Ni)throw le.Z.Error("E1056",this.editor.NAME,Ut);return j(st,Ut),Ni}var{name:tr}=Ut;return j(st,tr),(0,g.l)(Ut,{Ctor:ne})})}_createButton(jt){var{Ctor:st,options:Ut,name:yn}=jt,ni=new st(yn,this.editor,Ut);return this.buttons.push(ni),ni}_renderButtons(jt,st,Ut){var yn=null;return(jt?this._compileButtonInfo(jt):this.defaultButtonsInfo).forEach(Ni=>{var{location:tr="after"}=Ni;tr===Ut&&this._createButton(Ni).render((yn=yn||(0,e.Z)("<div>").addClass("dx-texteditor-buttons-container"),"before"===Ut?st.prepend(yn):st.append(yn),yn))}),yn}clean(){this.buttons.forEach(jt=>jt.dispose()),this.buttons=[]}getButton(jt){var st=this.buttons.find(Ut=>{var{name:yn}=Ut;return yn===jt});return st&&st.instance}renderAfterButtons(jt,st){return this._renderButtons(jt,st,"after")}renderBeforeButtons(jt,st){return this._renderButtons(jt,st,"before")}updateButtons(jt){this.buttons.forEach(st=>{(!jt||-1!==jt.indexOf(st.name))&&st.update()})}}var te=n(37572),ce=n(94270),fe=n(71427),ve=n(76492),Ce="dx-texteditor-label",se="dx-texteditor-with-label",oe="dx-texteditor-with-floating-label",re="dx-texteditor-with-before-buttons",be=n(41805),Ae=n(29870),Pe="dx-placeholder",Ot="dx-validation-pending",wt=["KeyDown","KeyPress","KeyUp","Change","Cut","Copy","Paste","Input"],Je=["tab","enter","shift","control","alt","escape","pageUp","pageDown","end","home","leftArrow","upArrow","rightArrow","downArrow"];function vt(Ze){if((0,y.$K)(Ze)&&!Array.isArray(Ze))throw le.Z.Error("E1053")}const At=T.Z.inherit({ctor:function(Ze,jt){jt&&vt(jt.buttons),this._buttonCollection=new me(this,this._getDefaultButtons()),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this._labelContainerElement=null,this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,g.l)(this.callBase(),{buttons:void 0,value:"",spellcheck:!1,showClearButton:!1,valueChangeEvent:"change",placeholder:"",inputAttr:{},onFocusIn:null,onFocusOut:null,onKeyDown:null,onKeyUp:null,onChange:null,onInput:null,onCut:null,onCopy:null,onPaste:null,onEnterKey:null,mode:"text",hoverStateEnabled:!0,focusStateEnabled:!0,text:void 0,displayValueFormatter:function(Ze){return(0,y.$K)(Ze)&&!1!==Ze?Ze:""},stylingMode:(0,te.Z)().editorStylingMode||"outlined",showValidationMark:!0,label:"",labelMode:"static",labelMark:""})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var Ze=(0,B.Vk)();return(0,B.x2)(Ze)},options:{stylingMode:(0,te.Z)().editorStylingMode||"filled",labelMode:"floating"}}])},_getDefaultButtons:function(){return[{name:"clear",Ctor:V}]},_isClearButtonVisible:function(){return this.option("showClearButton")&&!this.option("readOnly")},_input:function(){return this.$element().find(".dx-texteditor-input").first()},_isFocused:function(){return(0,C.si)(this._input())||this.callBase()},_inputWrapper:function(){return this.$element()},_buttonsContainer:function(){return this._inputWrapper().find(".dx-texteditor-buttons-container").eq(0)},_isControlKey:function(Ze){return-1!==Je.indexOf(Ze)},_renderStylingMode:function(){this.callBase(),this._updateButtonsStyling(this.option("stylingMode"))},_initMarkup:function(){this.$element().addClass("dx-texteditor"),this._renderInput(),this._renderStylingMode(),this._renderInputType(),this._renderPlaceholder(),this._renderProps(),this.callBase(),this._renderValue(),this._renderLabel()},_render:function(){this.callBase(),this._refreshValueChangeEvent(),this._renderEvents(),this._renderEnterKeyAction(),this._renderEmptinessEvent()},_renderInput:function(){this._$buttonsContainer=this._$textEditorContainer=(0,e.Z)("<div>").addClass("dx-texteditor-container").appendTo(this.$element()),this._$textEditorInputContainer=(0,e.Z)("<div>").addClass("dx-texteditor-input-container").appendTo(this._$textEditorContainer),this._$textEditorInputContainer.append(this._createInput()),this._renderButtonContainers()},_getInputContainer(){return this._$textEditorInputContainer},_renderPendingIndicator:function(){this.$element().addClass(Ot);var Ze=this._getInputContainer(),jt=(0,e.Z)("<div>").addClass("dx-pending-indicator").appendTo(Ze);this._pendingIndicator=this._createComponent(jt,fe.Z)},_disposePendingIndicator:function(){!this._pendingIndicator||(this._pendingIndicator.dispose(),this._pendingIndicator.$element().remove(),this._pendingIndicator=null,this.$element().removeClass(Ot))},_renderValidationState:function(){this.callBase();var Ze="pending"===this.option("validationStatus"),jt=this.$element();Ze?(!this._pendingIndicator&&this._renderPendingIndicator(),this._showValidMark=!1):("invalid"===this.option("validationStatus")&&(this._showValidMark=!1),!this._showValidMark&&!0===this.option("showValidationMark")&&(this._showValidMark="valid"===this.option("validationStatus")&&!!this._pendingIndicator),this._disposePendingIndicator()),jt.toggleClass("dx-valid",!!this._showValidMark)},_renderButtonContainers:function(){var Ze=this.option("buttons");this._$beforeButtonsContainer=this._buttonCollection.renderBeforeButtons(Ze,this._$buttonsContainer),this._$afterButtonsContainer=this._buttonCollection.renderAfterButtons(Ze,this._$buttonsContainer)},_cleanButtonContainers:function(){var Ze,jt;null===(Ze=this._$beforeButtonsContainer)||void 0===Ze||Ze.remove(),null===(jt=this._$afterButtonsContainer)||void 0===jt||jt.remove(),this._buttonCollection.clean()},_clean(){this._buttonCollection.clean(),this._disposePendingIndicator(),this._unobserveLabelContainerResize(),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this._$textEditorContainer=null,this._$buttonsContainer=null,this.callBase()},_createInput:function(){var Ze=(0,e.Z)("<input>");return this._applyInputAttributes(Ze,this.option("inputAttr")),Ze},_setSubmitElementName:function(Ze){var jt=this.option("inputAttr.name");return this.callBase(Ze||jt||"")},_applyInputAttributes:function(Ze,jt){var st=(0,g.l)(this._getDefaultAttributes(),jt);Ze.attr(st).addClass("dx-texteditor-input").css("minHeight",this.option("height")?"0":"")},_getDefaultAttributes:function(){var Ze={autocomplete:"off"},{ios:jt,mac:st}=o.Z.real();return(jt||st)&&(Ze.placeholder=" "),Ze},_updateButtons:function(Ze){this._buttonCollection.updateButtons(Ze)},_updateButtonsStyling:function(Ze){(0,u.S6)(this.option("buttons"),(jt,st)=>{var{options:Ut,name:yn}=st;if(Ut&&!Ut.stylingMode&&this.option("visible")){var ni=this.getButton(yn);ni.option&&ni.option("stylingMode","underlined"===Ze?"text":"contained")}})},_renderValue:function(){return this._renderInputValue().promise()},_renderInputValue:function(Ze){var jt;Ze=null!==(jt=Ze)&&void 0!==jt?jt:this.option("value");var st=this.option("text"),Ut=this.option("displayValue"),yn=this.option("displayValueFormatter");return void 0!==Ut&&null!==Ze?st=yn(Ut):(0,y.$K)(st)||(st=yn(Ze)),this.option("text",st),this._input().val()!==((0,y.$K)(st)?st:"")?this._renderDisplayText(st):this._toggleEmptinessEventHandler(),(new ce.BH).resolve()},_renderDisplayText:function(Ze){this._input().val(Ze),this._toggleEmptinessEventHandler()},_isValueValid:function(){if(this._input().length){var Ze=this._input().get(0).validity;if(Ze)return Ze.valid}return!0},_toggleEmptiness:function(Ze){this.$element().toggleClass("dx-texteditor-empty",Ze),this._togglePlaceholder(Ze)},_togglePlaceholder:function(Ze){this.$element().find(".".concat(Pe)).eq(0).toggleClass("dx-state-invisible",!Ze)},_renderProps:function(){this._toggleReadOnlyState(),this._toggleSpellcheckState(),this._toggleTabIndex()},_toggleDisabledState:function(Ze){this.callBase.apply(this,arguments);var jt=this._input();jt.prop("disabled",Ze)},_toggleTabIndex:function(){var Ze=this._input(),jt=this.option("disabled"),st=this.option("focusStateEnabled");jt||!st?Ze.attr("tabIndex",-1):Ze.removeAttr("tabIndex")},_toggleReadOnlyState:function(){this._input().prop("readOnly",this._readOnlyPropValue()),this.callBase()},_readOnlyPropValue:function(){return this.option("readOnly")},_toggleSpellcheckState:function(){this._input().prop("spellcheck",this.option("spellcheck"))},_unobserveLabelContainerResize:function(){this._labelContainerElement&&(Ae.Z.unobserve(this._labelContainerElement),this._labelContainerElement=null)},_getLabelContainer:function(){return this._input()},_getLabelContainerWidth:function(){return(0,be.dz)(this._getLabelContainer())},_getLabelBeforeWidth:function(){var Ze=this._$beforeButtonsContainer&&(0,be.dz)(this._$beforeButtonsContainer);return null!=Ze?Ze:0},_updateLabelWidth:function(){this._label.updateBeforeWidth(this._getLabelBeforeWidth()),this._label.updateMaxWidth(this._getLabelContainerWidth())},_setLabelContainerAria:function(){this.setAria("labelledby",this._label.getId(),this._getLabelContainer())},_renderLabel:function(){this._unobserveLabelContainerResize(),this._labelContainerElement=(0,e.Z)(this._getLabelContainer()).get(0);var{label:Ze,labelMode:jt,labelMark:st}=this.option(),Ut={$editor:this.$element(),text:Ze,mark:st,mode:jt,containsButtonsBefore:!!this._$beforeButtonsContainer,containerWidth:this._getLabelContainerWidth(),beforeWidth:this._getLabelBeforeWidth()};this._label=new class _e{constructor(jt){var{$editor:st,text:Ut,mode:yn,mark:ni,containsButtonsBefore:Ni,containerWidth:tr,beforeWidth:Lr}=jt;this._props={$editor:st,text:Ut,mode:yn,mark:ni,containsButtonsBefore:Ni,containerWidth:tr,beforeWidth:Lr},this._id="".concat(Ce,"-").concat(new ve.Z),this._render(),this._toggleMarkupVisibility()}_isVisible(){return!!this._props.text&&"hidden"!==this._props.mode}_render(){this._$before=(0,e.Z)("<div>").addClass("dx-label-before"),this._$labelSpan=(0,e.Z)("<span>"),this._$label=(0,e.Z)("<div>").addClass("dx-label").append(this._$labelSpan),this._$after=(0,e.Z)("<div>").addClass("dx-label-after"),this._$root=(0,e.Z)("<div>").addClass(Ce).attr("id",this._id).append(this._$before).append(this._$label).append(this._$after),this._updateMark(),this._updateText(),this._updateBeforeWidth(),this._updateMaxWidth()}_toggleMarkupVisibility(){var jt=this._isVisible();this._updateEditorBeforeButtonsClass(jt),this._updateEditorLabelClass(jt),jt?this._$root.appendTo(this._props.$editor):this._$root.detach()}_updateEditorLabelClass(jt){this._props.$editor.removeClass(oe).removeClass(se),jt&&this._props.$editor.addClass("floating"===this._props.mode?oe:se)}_updateEditorBeforeButtonsClass(){var jt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._isVisible();this._props.$editor.removeClass(re),jt&&this._props.$editor.addClass(this._props.containsButtonsBefore?re:"")}_updateMark(){this._$labelSpan.attr("data-mark",this._props.mark)}_updateText(){this._$labelSpan.text(this._props.text)}_updateBeforeWidth(){this._$before.css({width:this._props.beforeWidth})}_updateMaxWidth(){this._$label.css({maxWidth:this._props.containerWidth})}$element(){return this._$root}isVisible(){return this._isVisible()}getId(){if(this._isVisible())return this._id}updateMode(jt){this._props.mode=jt,this._toggleMarkupVisibility()}updateText(jt){this._props.text=jt,this._updateText(),this._toggleMarkupVisibility()}updateMark(jt){this._props.mark=jt,this._updateMark()}updateContainsButtonsBefore(jt){this._props.containsButtonsBefore=jt,this._updateEditorBeforeButtonsClass()}updateBeforeWidth(jt){this._props.beforeWidth=jt,this._updateBeforeWidth()}updateMaxWidth(jt){this._props.containerWidth=jt,this._updateMaxWidth()}}(Ut),this._setLabelContainerAria(),this._labelContainerElement&&Ae.Z.observe(this._labelContainerElement,this._updateLabelWidth.bind(this))},_renderPlaceholder:function(){this._renderPlaceholderMarkup(),this._attachPlaceholderEvents()},_renderPlaceholderMarkup:function(){this._$placeholder&&(this._$placeholder.remove(),this._$placeholder=null);var Ze=this._input(),jt=this.option("placeholder"),st=this._$placeholder=(0,e.Z)("<div>").attr("data-dx_placeholder",jt);st.insertAfter(Ze),st.addClass(Pe)},_attachPlaceholderEvents:function(){var Ze=(0,s.V4)(I.Z.up,this.NAME);p.Z.on(this._$placeholder,Ze,()=>{p.Z.trigger(this._input(),"focus")}),this._toggleEmptinessEventHandler()},_placeholder:function(){return this._$placeholder||(0,e.Z)()},_clearValueHandler:function(Ze){var jt=this._input();Ze.stopPropagation(),this._saveValueChangeEvent(Ze),this._clearValue(),!this._isFocused()&&p.Z.trigger(jt,"focus"),p.Z.trigger(jt,"input")},_clearValue:function(){this.reset()},_renderEvents:function(){var Ze=this._input();(0,u.S6)(wt,(jt,st)=>{if(this.hasActionSubscription("on"+st)){var Ut=this._createActionByOption("on"+st,{excludeValidators:["readOnly"]});p.Z.on(Ze,(0,s.V4)(st.toLowerCase(),this.NAME),yn=>{this._disposed||Ut({event:yn})})}})},_refreshEvents:function(){var Ze=this._input();(0,u.S6)(wt,(jt,st)=>{p.Z.off(Ze,(0,s.V4)(st.toLowerCase(),this.NAME))}),this._renderEvents()},_keyPressHandler:function(){this.option("text",this._input().val())},_keyDownHandler:function(Ze){var jt=this._input(),st=Ze.ctrlKey&&"enter"===(0,s.EV)(Ze),Ut=jt.val()!==this.option("value");st&&Ut&&p.Z.trigger(jt,"change")},_getValueChangeEventOptionName:function(){return"valueChangeEvent"},_renderValueChangeEvent:function(){var Ze=(0,s.V4)(this._renderValueEventName(),"".concat(this.NAME,"TextChange")),jt=(0,s.V4)(this.option(this._getValueChangeEventOptionName()),"".concat(this.NAME,"ValueChange")),st=(0,s.V4)("keydown","".concat(this.NAME,"TextChange")),Ut=this._input();p.Z.on(Ut,Ze,this._keyPressHandler.bind(this)),p.Z.on(Ut,jt,this._valueChangeEventHandler.bind(this)),p.Z.on(Ut,st,this._keyDownHandler.bind(this))},_cleanValueChangeEvent:function(){var Ze=".".concat(this.NAME,"ValueChange"),jt=".".concat(this.NAME,"TextChange");p.Z.off(this._input(),Ze),p.Z.off(this._input(),jt)},_refreshValueChangeEvent:function(){this._cleanValueChangeEvent(),this._renderValueChangeEvent()},_renderValueEventName:function(){return"input change keypress"},_focusTarget:function(){return this._input()},_focusEventTarget:function(){return this.element()},_isInput:function(Ze){return Ze===this._input().get(0)},_preventNestedFocusEvent:function(Ze){if(Ze.isDefaultPrevented())return!0;var jt=this._isNestedTarget(Ze.relatedTarget);return"focusin"===Ze.type?jt=jt&&this._isNestedTarget(Ze.target)&&!this._isInput(Ze.target):jt||this._toggleFocusClass(!1,this.$element()),jt&&Ze.preventDefault(),jt},_isNestedTarget:function(Ze){return!!this.$element().find(Ze).length},_focusClassTarget:function(){return this.$element()},_focusInHandler:function(Ze){this._preventNestedFocusEvent(Ze),this.callBase.apply(this,arguments)},_focusOutHandler:function(Ze){this._preventNestedFocusEvent(Ze),this.callBase.apply(this,arguments)},_toggleFocusClass:function(Ze,jt){this.callBase(Ze,this._focusClassTarget(jt))},_hasFocusClass:function(Ze){return this.callBase((0,e.Z)(Ze||this.$element()))},_renderEmptinessEvent:function(){var Ze=this._input();p.Z.on(Ze,"input blur",this._toggleEmptinessEventHandler.bind(this))},_toggleEmptinessEventHandler:function(){var Ze=this._input().val(),jt=(""===Ze||null===Ze)&&this._isValueValid();this._toggleEmptiness(jt)},_valueChangeEventHandler:function(Ze,jt){this.option("readOnly")||(this._saveValueChangeEvent(Ze),this.option("value",arguments.length>1?jt:this._input().val()),this._saveValueChangeEvent(void 0))},_renderEnterKeyAction:function(){this._enterKeyAction=this._createActionByOption("onEnterKey",{excludeValidators:["readOnly"]}),p.Z.off(this._input(),"keyup.onEnterKey.dxTextEditor"),p.Z.on(this._input(),"keyup.onEnterKey.dxTextEditor",this._enterKeyHandlerUp.bind(this))},_enterKeyHandlerUp:function(Ze){this._disposed||"enter"===(0,s.EV)(Ze)&&this._enterKeyAction({event:Ze})},_updateValue:function(){this._options.silent("text",null),this._renderValue()},_dispose:function(){this._enterKeyAction=void 0,this.callBase()},_getSubmitElement:function(){return this._input()},_hasActiveElement:function(){return this._input().is(l.Z.getActiveElement(this._input()[0]))},_optionChanged:function(Ze){var{name:jt,fullName:st,value:Ut}=Ze,yn=jt.replace("on","");if(wt.includes(yn))this._refreshEvents();else switch(jt){case"valueChangeEvent":this._refreshValueChangeEvent(),this._refreshFocusEvent(),this._refreshEvents();break;case"onValueChanged":this._createValueChangeAction();break;case"focusStateEnabled":this.callBase(Ze),this._toggleTabIndex();break;case"spellcheck":this._toggleSpellcheckState();break;case"mode":this._renderInputType();break;case"onEnterKey":this._renderEnterKeyAction();break;case"placeholder":this._renderPlaceholder();break;case"label":this._label.updateText(Ut),this._setLabelContainerAria();break;case"labelMark":this._label.updateMark(Ut);break;case"labelMode":this._label.updateMode(Ut),this._setLabelContainerAria();break;case"width":this.callBase(Ze),this._label.updateMaxWidth(this._getLabelContainerWidth());break;case"readOnly":case"disabled":this._updateButtons(),this.callBase(Ze);break;case"showClearButton":this._updateButtons(["clear"]);break;case"text":case"showValidationMark":break;case"value":this._updateValue(),this.callBase(Ze);break;case"inputAttr":this._applyInputAttributes(this._input(),this.option(jt));break;case"stylingMode":this._renderStylingMode(),this._updateLabelWidth();break;case"buttons":st===jt&&vt(Ut),this._cleanButtonContainers(),this._renderButtonContainers(),this._updateButtonsStyling(this.option("stylingMode")),this._updateLabelWidth(),this._label.updateContainsButtonsBefore(!!this._$beforeButtonsContainer);break;case"visible":this.callBase(Ze),Ut&&this.option("buttons")&&(this._cleanButtonContainers(),this._renderButtonContainers(),this._updateButtonsStyling(this.option("stylingMode")));break;case"displayValueFormatter":this._invalidate();break;default:this.callBase(Ze)}},_renderInputType:function(){this._setInputType(this.option("mode"))},_setInputType:function(Ze){var jt=this._input();"search"===Ze&&(Ze="text");try{jt.prop("type",Ze)}catch(st){jt.prop("type","text")}},getButton(Ze){return this._buttonCollection.getButton(Ze)},focus:function(){p.Z.trigger(this._input(),"focus")},reset:function(){this._showValidMark&&(this._showValidMark=!1,this._renderValidationState());var Ze=this._getDefaultOptions();this.option("value")===Ze.value?(this._options.silent("text",""),this._renderValue()):this.option("value",Ze.value)},on:function(Ze,jt){var st=this.callBase(Ze,jt),Ut=Ze.charAt(0).toUpperCase()+Ze.substr(1);return wt.indexOf(Ut)>=0&&this._refreshEvents(),st}});var Et=n(96520),It="dxMask";class St{constructor(jt){this.editor=jt,this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"},this.NAME=this._getStrategyName()}_getStrategyName(){return"base"}editorOption(){return this.editor.option(...arguments)}editorInput(){return this.editor._input()}editorCaret(jt){if(!jt)return this.editor._caret();this.editor._caret(jt)}getHandler(jt){return(this["_".concat(jt,"Handler")]||function(){}).bind(this)}attachEvents(){var jt=this.editorInput();this.getHandleEventNames().forEach(st=>{var Ut=(0,s.V4)(st.toLowerCase(),It);p.Z.on(jt,Ut,this.getEventHandler(st))}),this._attachChangeEventHandlers()}getHandleEventNames(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]}getEventHandler(jt){return this["_".concat(jt,"Handler")].bind(this)}detachEvents(){p.Z.off(this.editorInput(),".".concat(It))}_attachChangeEventHandlers(){!this.editorOption("valueChangeEvent").split(" ").includes("change")||p.Z.on(this.editorInput(),(0,s.V4)("blur beforedeactivate",It),function(jt){this._suppressCaretChanging(this._changeHandler,[jt]),this._changeHandler(jt)}.bind(this.editor))}_focusInHandler(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var jt=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:jt,end:jt})}.bind(this.editor),0)}}_focusOutHandler(jt){this.editor._changeHandler(jt),"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))}_cutHandler(jt){var st=this.editorCaret(),Ut=this.editorInput().val().substring(st.start,st.end);this.editor._maskKeyHandler(jt,()=>(0,Et.Zx)(jt,Ut))}_dropHandler(){this._clearDragTimer(),this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))}_clearDragTimer(){clearTimeout(this._dragTimer)}_keyDownHandler(){this._keyPressHandled=!1}_pasteHandler(jt){var{editor:st}=this;this._keyPressHandled=!0;var Ut=this.editorCaret();st._maskKeyHandler(jt,()=>{var yn=(0,Et.Zx)(jt),ni=st._maskRulesChain.text().substring(Ut.end),Ni=st._handleChain({text:yn,start:Ut.start,length:yn.length}),tr=Ut.start+Ni;st._handleChain({text:ni,start:tr,length:ni.length}),st._caret({start:tr,end:tr})})}_autoFillHandler(jt){var{editor:st}=this,Ut=this.editorInput().val();this._inputHandlerTimer=setTimeout(()=>{this._keyPressHandled=!0,this._isAutoFill()&&(this._keyPressHandled=!0,st._maskKeyHandler(jt,()=>{st._handleChain({text:Ut,start:0,length:Ut.length})}),st._validateMask())})}_isAutoFill(){var jt=this.editor._input(),st=!1;if(c.Z.webkit){var Ut=jt.get(0);st=Ut&&Ut.matches(":-webkit-autofill")}return st}runWithoutEventProcessing(jt){var st=this._keyPressHandled;this._keyPressHandled=!0,jt(),this._keyPressHandled=st}_backspaceHandler(){}_delHandler(jt){var{editor:st}=this;this._keyPressHandled=!0,st._maskKeyHandler(jt,()=>!st._hasSelection()&&st._handleKey(" "))}clean(){this._clearDragTimer(),clearTimeout(this._backspaceHandlerTimeout),clearTimeout(this._caretTimeout),clearTimeout(this._inputHandlerTimer)}}const Vn=class On extends St{_getStrategyName(){return"default"}getHandleEventNames(){return[...super.getHandleEventNames(),"keyPress"]}_keyPressHandler(jt){if(!this._keyPressHandled&&(this._keyPressHandled=!0,!this.editor._isControlKeyFired(jt))){var{editor:st}=this;st._maskKeyHandler(jt,()=>st._handleKey((0,s.qK)(jt)))}}_inputHandler(jt){if(this._backspaceInputHandled(jt.originalEvent&&jt.originalEvent.inputType)&&this._handleBackspaceInput(jt),jt.originalEvent&&this._autoFillHandler(jt),!this._keyPressHandled){this._keyPressHandled=!0;var st=this.editorInput().val(),Ut=this.editorCaret();if(Ut.end){Ut.start=Ut.end-1;var yn=st.substring(0,Ut.start)+st.substring(Ut.end),ni=st[Ut.start],{editor:Ni}=this;this.editorInput().val(yn),Ni._caret({start:Ut.start,end:Ut.start}),Ni._maskKeyHandler(jt,()=>Ni._handleKey(ni))}}}_backspaceHandler(jt){var{editor:st}=this;this._keyPressHandled=!0;var Ut=(yn,ni)=>{yn&&(st._direction(this.DIRECTION.FORWARD),st._adjustCaret());var Ni=this.editorCaret();return new Promise(tr=>{clearTimeout(this._backspaceHandlerTimeout),this._backspaceHandlerTimeout=setTimeout(function(){ni(Ni),tr()})})};st._maskKeyHandler(jt,()=>st._hasSelection()?Ut(!0,yn=>{st._displayMask(yn),st._maskRulesChain.reset()}):st._tryMoveCaretBackward()?Ut(!1,yn=>{this.editorCaret(yn)}):(st._handleKey(" ",this.DIRECTION.BACKWARD),Ut(!0,yn=>{st._displayMask(yn),st._maskRulesChain.reset()})))}_backspaceInputHandled(jt){return"deleteContentBackward"===jt&&!this._keyPressHandled}_handleBackspaceInput(jt){var{start:st,end:Ut}=this.editorCaret();this.editorCaret({start:st+1,end:Ut+1}),this._backspaceHandler(jt)}},vi=class yi extends St{_getStrategyName(){return"inputEvents"}getHandleEventNames(){return[...super.getHandleEventNames(),"beforeInput"]}_beforeInputHandler(){this._prevCaret=this.editorCaret()}_inputHandler(jt){var{originalEvent:st}=jt;if(st){var{inputType:Ut,data:yn}=st,ni=this.editorCaret();if("deleteContentBackward"===Ut){var Ni=this._prevCaret.end-this._prevCaret.start||1;this.editor.setBackwardDirection(),this._updateEditorMask({start:ni.start,length:Ni,text:this._getEmptyString(Ni)})}else{var tr,Lr,yr;if(!ni.end)return;this._autoFillHandler(st),this.editorCaret(ni);var dr=(null===(tr=this._prevCaret)||void 0===tr?void 0:tr.end)-(null===(Lr=this._prevCaret)||void 0===Lr?void 0:Lr.start),fo=yn+(dr?this._getEmptyString(dr-yn.length):"");this.editor.setForwardDirection(),this._updateEditorMask({start:null===(yr=this._prevCaret)||void 0===yr?void 0:yr.start,length:dr||fo.length,text:fo})||this.editorCaret(this._prevCaret)}}}_getEmptyString(jt){return Array(jt+1).join(" ")}_updateEditorMask(jt){var st=jt.text.length,Ut=this.editor._handleChain(jt);if(this.editor.isForwardDirection()){var{start:yn,end:ni}=this.editorCaret(),Ni=Ut-st;yn<=Ut&&Ut>1&&this.editorCaret({start:yn+Ni,end:ni+Ni}),this.editor.isForwardDirection()&&this.editor._adjustCaret()}return this.editor._displayMask(),!!Ut}};var Bi=function(){return{}},Un=f.Z,Pt="dx-texteditor-masked",an="forward",Ge={0:/[0-9]/,9:/[0-9\s]/,"#":/[-+0-9\s]/,L:function(Ze){return xt(Ze)},l:function(Ze){return xt(Ze)||Ht(Ze)},C:/\S/,c:/./,A:function(Ze){return xt(Ze)||at(Ze)},a:function(Ze){return xt(Ze)||at(Ze)||Ht(Ze)}};function at(Ze){return/[0-9]/.test(Ze)}function xt(Ze){var jt=Ze.charCodeAt();return 64<jt&&jt<91||96<jt&&jt<123||jt>127}function Ht(Ze){return" "===Ze}const Dn=At.inherit({_getDefaultOptions:function(){return(0,g.l)(this.callBase(),{mask:"",maskChar:"_",maskRules:{},maskInvalidMessage:m.Z.format("validation-mask"),useMaskedValue:!1,showMaskMode:"always"})},_supportedKeys:function(){var Ze=this,jt={backspace:Ze._maskStrategy.getHandler("backspace"),del:Ze._maskStrategy.getHandler("del"),enter:Ze._changeHandler},st=Ze.callBase();return(0,u.S6)(jt,function(Ut,yn){var ni=st[Ut];st[Ut]=function(Ni){Ze.option("mask")&&yn.call(Ze,Ni),ni&&ni(Ni)}}),st},_getSubmitElement:function(){return this.option("mask")?this._$hiddenElement:this.callBase()},_init:function(){this.callBase(),this._initMaskStrategy()},_initMaskStrategy:function(){this._maskStrategy=function a(){return"onbeforeinput"in l.Z.createElement("input")&&!c.Z.chrome||function d(){var{android:Ze,version:jt}=o.Z.real();return Ze&&jt[0]>4}()}()?new vi(this):new Vn(this)},_initMarkup:function(){this._renderHiddenElement(),this.callBase()},_attachMouseWheelEventHandlers:function(){if(this._onMouseWheel!==E.ZT){var jt=this._input(),st=(0,s.V4)(M.u,this.NAME),Ut=this._createAction(function(yn){var{event:ni}=yn;(0,C.si)(jt)&&!(0,s.j1)(ni)&&(this._onMouseWheel(ni),ni.preventDefault(),ni.stopPropagation())}.bind(this));p.Z.off(jt,st),p.Z.on(jt,st,function(yn){Ut({event:yn})})}},_onMouseWheel:E.ZT,_render:function(){this._renderMask(),this.callBase(),this._attachMouseWheelEventHandlers()},_renderHiddenElement:function(){this.option("mask")&&(this._$hiddenElement=(0,e.Z)("<input>").attr("type","hidden").appendTo(this._inputWrapper()))},_removeHiddenElement:function(){this._$hiddenElement&&this._$hiddenElement.remove()},_renderMask:function(){this.$element().removeClass(Pt),this._maskRulesChain=null,this._maskStrategy.detachEvents(),this.option("mask")&&(this.$element().addClass(Pt),this._maskStrategy.attachEvents(),this._parseMask(),this._renderMaskedValue())},_suppressCaretChanging:function(Ze,jt){Un=Bi;try{Ze.apply(this,jt)}finally{Un=f.Z}},_changeHandler:function(Ze){var jt=this._input(),st=jt.val();if(st!==this._changedValue){this._changedValue=st;var Ut=(0,s.yM)(Ze,{type:"change"});p.Z.trigger(jt,Ut)}},_parseMask:function(){this._maskRules=(0,g.l)({},Ge,this.option("maskRules")),this._maskRulesChain=this._parseMaskRule(0)},_parseMaskRule:function(Ze){var jt=this.option("mask");if(Ze>=jt.length)return new w;var st=jt[Ze],Ut="\\"===st,yn=Ut?new R({maskChar:jt[Ze+1]}):this._getMaskRule(st);return yn.next(this._parseMaskRule(Ze+1+Ut)),yn},_getMaskRule:function(Ze){var jt;return(0,u.S6)(this._maskRules,function(st,Ut){if(st===Ze)return jt={pattern:st,allowedChars:Ut},!1}),(0,y.$K)(jt)?new S((0,g.l)({maskChar:this.option("maskChar")},jt)):new R({maskChar:Ze})},_renderMaskedValue:function(){if(this._maskRulesChain){var Ze=this.option("value")||"";this._maskRulesChain.clear(this._normalizeChainArguments());var jt={length:Ze.length};jt[this._isMaskedValueMode()?"text":"value"]=Ze,this._handleChain(jt),this._displayMask()}},_replaceSelectedText:function(Ze,jt,st){return void 0===st?Ze:Ze.slice(0,jt.start)+st+Ze.slice(jt.end)},_isMaskedValueMode:function(){return this.option("useMaskedValue")},_displayMask:function(Ze){Ze=Ze||this._caret(),this._renderValue(),this._caret(Ze)},_isValueEmpty:function(){return(0,O.xb)(this._value)},_shouldShowMask:function(){return"onFocus"!==this.option("showMaskMode")||(0,C.si)(this._input())||!this._isValueEmpty()},_showMaskPlaceholder:function(){if(this._shouldShowMask()){var Ze=this._maskRulesChain.text();this.option("text",Ze),"onFocus"===this.option("showMaskMode")&&this._renderDisplayText(Ze)}},_renderValue:function(){if(this._maskRulesChain&&(this._showMaskPlaceholder(),this._$hiddenElement)){var Ze=this._maskRulesChain.value(),jt=(0,O.xb)(Ze)?"":this._getPreparedValue();this._$hiddenElement.val(jt)}return this.callBase()},_getPreparedValue:function(){return this._convertToValue().replace(/\s+$/,"")},_valueChangeEventHandler:function(Ze){this._maskRulesChain?(this._saveValueChangeEvent(Ze),this.option("value",this._getPreparedValue())):this.callBase.apply(this,arguments)},_isControlKeyFired:function(Ze){return this._isControlKey((0,s.EV)(Ze))||(0,s.j1)(Ze)},_handleChain:function(Ze){var jt=this._maskRulesChain.handle(this._normalizeChainArguments(Ze));return this._value=this._maskRulesChain.value(),this._textValue=this._maskRulesChain.text(),jt},_normalizeChainArguments:function(Ze){return(Ze=Ze||{}).index=0,Ze.fullText=this._maskRulesChain.text(),Ze},_convertToValue:function(Ze){return this._isMaskedValueMode()?this._replaceMaskCharWithEmpty(Ze||this._textValue||""):Ze||this._value||""},_replaceMaskCharWithEmpty:function(Ze){return Ze.replace(new RegExp(this.option("maskChar"),"g")," ")},_maskKeyHandler:function(Ze,jt){if(!this.option("readOnly")){this.setForwardDirection(),Ze.preventDefault(),this._handleSelection();var st=this._input().val(),Ut=()=>{st!==this._input().val()&&this._maskStrategy.runWithoutEventProcessing(()=>p.Z.trigger(this._input(),"input"))},yn=jt();yn?yn.then(Ut):(this.setForwardDirection(),this._adjustCaret(),this._displayMask(),this._maskRulesChain.reset(),Ut())}},_handleKey:function(Ze,jt){this._direction(jt||an),this._adjustCaret(Ze),this._handleKeyChain(Ze),this._moveCaret()},_handleSelection:function(){if(this._hasSelection()){var Ze=this._caret(),jt=new Array(Ze.end-Ze.start+1).join(" ");this._handleKeyChain(jt)}},_handleKeyChain:function(Ze){var jt=this._caret(),st=this.isForwardDirection()?jt.start:jt.start-1,Ut=this.isForwardDirection()?jt.end:jt.end-1;this._handleChain({text:Ze,start:st,length:st===Ut?1:Ut-st})},_tryMoveCaretBackward:function(){this.setBackwardDirection();var Ze=this._caret().start;return this._adjustCaret(),!Ze||Ze!==this._caret().start},_adjustCaret:function(Ze){var jt=this._caret().start,st=this.isForwardDirection(),Ut=this._maskRulesChain.adjustedCaret(jt,st,Ze);this._caret({start:Ut,end:Ut})},_moveCaret:function(){var Ze=this._caret().start,jt=Ze+(this.isForwardDirection()?0:-1),st=this._maskRulesChain.isAccepted(jt)?Ze+(this.isForwardDirection()?1:-1):Ze;this._caret({start:st,end:st})},_caret:function(Ze,jt){var st=this._input();if(st.length){if(!arguments.length)return Un(st);Un(st,Ze,jt)}},_hasSelection:function(){var Ze=this._caret();return Ze.start!==Ze.end},_direction:function(Ze){if(!arguments.length)return this._typingDirection;this._typingDirection=Ze},setForwardDirection:function(){this._direction(an)},setBackwardDirection:function(){this._direction("backward")},isForwardDirection:function(){return this._direction()===an},_clean:function(){this._maskStrategy&&this._maskStrategy.clean(),this.callBase()},_validateMask:function(){if(this._maskRulesChain){var Ze=(0,O.xb)(this.option("value"))||this._maskRulesChain.isValid(this._normalizeChainArguments());this.option({isValid:Ze,validationError:Ze?null:{editorSpecific:!0,message:this.option("maskInvalidMessage")}})}},_updateHiddenElement:function(){this._removeHiddenElement(),this.option("mask")&&(this._input().removeAttr("name"),this._renderHiddenElement()),this._setSubmitElementName(this.option("name"))},_updateMaskOption:function(){this._updateHiddenElement(),this._renderMask(),this._validateMask()},_processEmptyMask:function(Ze){if(!Ze){var jt=this.option("value");this.option({text:jt,isValid:!0}),this.validationRequest.fire({value:jt,editor:this}),this._renderValue()}},_optionChanged:function(Ze){switch(Ze.name){case"mask":this._updateMaskOption(),this._processEmptyMask(Ze.value);break;case"maskChar":case"maskRules":case"useMaskedValue":this._updateMaskOption();break;case"value":this._renderMaskedValue(),this._validateMask(),this.callBase(Ze),this._changedValue=this._input().val();break;case"maskInvalidMessage":break;case"showMaskMode":this.option("text",""),this._renderValue();break;default:this.callBase(Ze)}}});(0,t.Z)("dxTextEditor",Dn);const Yn=Dn},5214:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var t=n(19904),e=n(31828),f=n(22941),l=n(49897),{ios:o,mac:c}=f.Z.real(),d=o||c,a=function(g){var C;try{C={start:g.selectionStart,end:g.selectionEnd}}catch(y){C={start:0,end:0}}return C},u=function(g,C){var y=l.Z.getBody();if(y.contains(g)||y.contains(g.getRootNode().host))try{g.selectionStart=C.start,g.selectionEnd=C.end}catch(m){}};const p=function(g,C){var y=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(g=(0,t.Z)(g).get(0),!(0,e.$K)(C))return a(g);!y&&d&&l.Z.getActiveElement(g)!==g||u(g,C)}},8474:(Ve,ee,n)=>{"use strict";n.d(ee,{M:()=>l,u:()=>f});var t=n(19904),e=n(58225),f=function(o,c,d){var a=(0,t.Z)(o),u=d?a.scrollLeft():a.scrollTop(),s=d?"Width":"Height",C=a.prop("scroll".concat(s))-a.prop("client".concat(s))-u|0;return(0!==u||0!==C)&&(!!(0===u&&c>=0||0===C&&c<=0||u>0&&C>0)||void 0)},l=function(o,c){var d=(0,t.Z)(o);return{validate:function(a){if((0,e.pR)(a)&&(!c||(0,t.Z)(a.target).is(o)))return!!f(d,-a.delta,a.shiftKey)&&(a._needSkipEvent=!0,!0)}}}},82722:(Ve,ee,n)=>{"use strict";n.d(ee,{Vk:()=>F,f5:()=>ce,OD:()=>me,x2:()=>de,Ih:()=>ve});var R,B,T,I,L,ne,t=n(41805),e=n(22941),f=n(49897),l=n(19904),o=n(94270),c=n(82819),d=n(42718),a=n(3068),u=n(1469),s=n(84514),g=(0,n(15365).Z)(),C=n(88159),y=(0,s.Jj)(),m=a.Z.add,E=u.S3,O=u.Wg,M=new o.BH,r="link[rel=dx-theme]",w="dx-hairlines",S="any",N="dx.";function W(){if(!(0,s.Ym)())return null;var Me,ye=(0,l.Z)("<div>",R).addClass("dx-theme-marker").appendTo(R.documentElement);try{return(Me=y.getComputedStyle(ye.get(0)).fontFamily)&&(Me=Me.replace(/["']/g,"")).substr(0,N.length)===N?Me.substr(N.length):null}finally{ye.remove()}}function H(ye){var Me,_e,be=!0;function Ae(){L=null,clearInterval(_e),be=!0,g.fire(),g.empty(),M.resolve()}if(L=ye,U())Ae();else{if(!be)return void(L&&(L=ye));Me=Date.now(),be=!1,_e=setInterval(function(){var Oe=U(),ke=!Oe&&Date.now()-Me>15e3;ke&&C.Z.log("W0004",L),(Oe||ke)&&Ae()},10)}}function U(){if(!L)return!0;var ye=L===S;if("resolved"===M.state()&&ye)return!0;var Me=W();return!(!Me||!ye)||Me===L}function K(ye){var Me=ye?ye.split("."):[],_e=null;if(T){if(ye in T)return ye;(0,d.S6)(T,function(be,Ae){var Oe=be.split(".");if((!Me[0]||Oe[0]===Me[0])&&(!Me[1]||Me[1]===Oe[1])&&(!Me[2]||Me[2]===Oe[2])&&((!_e||Ae.isActive)&&(_e=be),Ae.isActive))return!1})}return _e}function $(ye){(function V(ye){try{ye!==R&&(T=null)}catch(Me){T=null}R=ye})((ye=ye||{}).context||f.Z.getDocument()),R&&(function D(){var ye=(0,l.Z)(r,R);!ye.length||(T={},B=(0,l.Z)((0,c.r)("<link rel=stylesheet>"),R),ye.each(function(){var Me=(0,l.Z)(this,R),_e=Me.attr("data-theme"),be=Me.attr("href"),Ae="true"===Me.attr("data-active");T[_e]={url:be,isActive:Ae}}),ye.last().after(B),ye.remove())}(),I=void 0,F(ye))}function F(ye){if(!arguments.length)return I=I||W();ae(E()),"string"==typeof(ye=ye||{})&&(ye={theme:ye});var be,Me=ye._autoInit,_e=ye.loadCallback;if((I=K(ye.theme||I))&&(be=T[I]),_e&&g.add(_e),be)B.attr("href",T[I].url),(g.has()||"resolved"!==M.state()||ye._forceTimeout)&&H(I);else{if(!Me)throw C.Z.Error("E0021",I);(0,s.Ym)()&&H(S),g.fire(),g.empty()}M.done(()=>le((0,u.In)(),I))}function le(ye,Me){ne=function Y(ye){var Me=[],_e=(ye=ye||F())&&ye.split(".");return _e&&(Me.push("dx-theme-"+_e[0],"dx-theme-"+_e[0]+"-typography"),_e.length>1&&Me.push("dx-color-scheme-"+_e[1]+(de(ye)?"-"+_e[2]:""))),Me}(Me).join(" "),(0,l.Z)(ye).addClass(ne),function(){var _e=(0,s.Ym)()&&y.devicePixelRatio;if(_e&&!(_e<2)){var be=(0,l.Z)("<div>");be.css("border",".5px solid transparent"),(0,l.Z)("body").append(be),1===(0,t.zp)(be)&&((0,l.Z)(ye).addClass(w),ne+=" "+w),be.remove()}}()}function ae(ye){(0,l.Z)(ye).removeClass(ne)}function j(ye,Me){return Me||(Me=I||W()),new RegExp(ye).test(Me)}function de(ye){return j("material",ye)}function me(ye){return j("generic",ye)}function ce(ye){return j("compact",ye)}function ve(ye,Me){return new Promise(_e=>{var be=()=>{clearInterval(Ae),clearTimeout(Oe),_e()},Ae=setInterval(()=>{(function fe(ye,Me){var _e=f.Z.getDocument(),be=_e.createElement("span");be.style.position="absolute",be.style.top="-9999px",be.style.left="-9999px",be.style.visibility="hidden",be.style.fontFamily="Arial",be.style.fontSize="250px",be.style.fontWeight=Me,be.innerHTML=ye,_e.body.appendChild(be);var Ae=be.offsetWidth;be.style.fontFamily="Roboto, RobotoFallback, Arial";var Oe=be.offsetWidth;return be.parentNode.removeChild(be),Ae!==Oe})(ye,Me)&&be()},15),Oe=setTimeout(be,2e3)})}function Ce(){if($({_autoInit:!0,_forceTimeout:!0}),(0,l.Z)(r,R).length)throw C.Z.Error("E0022")}(0,s.Ym)()?Ce():m(Ce),O.add(function(ye,Me){M.done(function(){ae(Me),le(ye)})}),e.Z.changed.add(function(){$({_autoInit:!0})})},67858:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>ce});var t=n(8506),e=n(65873),f=n(27160),l=n(19904),c=["dxAutocomplete","dxButton","dxCheckBox","dxDateBox","dxMenu","dxSelectBox","dxTabs","dxTextBox","dxButtonGroup","dxDropDownButton"];function a(fe,ve){var Ce;if(fe){var se=fe._findItemElementByItem(ve);if(se.length){var oe=fe._getItemData(se),re=!!(null!==(Ce=oe.options)&&void 0!==Ce&&Ce.disabled||oe.disabled||fe.option("disabled")),{widget:pe}=oe;if(pe&&-1!==c.indexOf(pe)){var ye=se.find(pe.toLowerCase().replace("dx",".dx-"));if(ye.length){var Me,_e,be=function(fe){var ve=fe.data&&fe.data(),Ce=ve&&ve.dxComponents,se=Ce&&Ce[0];return se&&ve[se]}(ye);if(!be)return;var Oe,Ae=null===(Me=be._focusTarget)||void 0===Me?void 0:Me.call(be);Ae="dxDropDownButton"===pe?Ae&&Ae.find(".".concat("dx-buttongroup")):null!==(Oe=Ae)&&void 0!==Oe?Oe:(0,l.Z)(be.element());var ke=null===(_e=oe.options)||void 0===_e?void 0:_e.tabIndex;Ae.attr("tabIndex",re?-1:null!=ke?ke:0)}}}}}var u=n(41805);class p{constructor(ve){this._toolbar=ve}_initMarkup(){}_updateMenuVisibility(){}_renderMenuItems(){}_renderItem(){}_getMenuItems(){}_getToolbarItems(){var ve;return null!==(ve=this._toolbar.option("items"))&&void 0!==ve?ve:[]}_getItemsWidth(){return this._toolbar._getSummaryItemsWidth(this._toolbar.itemElements(),!0)}_arrangeItems(){var ve=this._toolbar._$toolbarItemsContainer.find(".".concat("dx-toolbar-label")).eq(0);if(ve.length){var Ce=(0,u.dz)(this._toolbar.$element()),se=(0,u.Y_)(ve)-(0,u.dz)(ve);ve.css("maxWidth",Ce-se)}}_hideOverflowItems(){}_dimensionChanged(){}_itemOptionChanged(){}_optionChanged(){}}var g=n(42718),C=n(37674),y=n(22941),m=n(26853),E=n(50219),O=n(15505),M="dx-toolbar-menu-action",b="dx-toolbar-hidden-button-group",A="dx-toolbar-menu-section",S="dx-toolbar-menu-last-section";class R extends O.K{_init(){super._init(),this._activeStateUnit=".".concat(M,":not(.").concat(b,")")}_initMarkup(){this._renderSections(),super._initMarkup()}_getSections(){return this._itemContainer().children()}_itemElements(){return this._getSections().children(this._itemSelector())}_renderSections(){var ve=this._itemContainer();(0,g.S6)(["before","center","after","menu"],(Ce,se)=>{var oe="_$".concat(se,"Section");this[oe]||(this[oe]=(0,l.Z)("<div>").addClass(A)),this[oe].appendTo(ve)})}_renderItems(){super._renderItems.apply(this,arguments),this._updateSections()}_updateSections(){var ve=this.$element().find(".".concat(A));ve.removeClass(S),ve.not(":empty").eq(-1).addClass(S)}_renderItem(ve,Ce,se,oe){var re,pe=null!==(re=Ce.location)&&void 0!==re?re:"menu",ye=this["_$".concat(pe,"Section")],Me=super._renderItem(ve,Ce,ye,oe);return this._getItemTemplateName({itemData:Ce})&&Me.addClass("dx-toolbar-menu-custom"),("menu"===pe||"dxButton"===Ce.widget||"dxButtonGroup"===Ce.widget||Ce.isAction)&&Me.addClass(M),"dxButton"===Ce.widget&&Me.addClass("dx-toolbar-hidden-button"),"dxButtonGroup"===Ce.widget&&Me.addClass(b),Me.addClass(Ce.cssClass),Me}_getItemTemplateName(ve){var Ce=super._getItemTemplateName(ve),se=ve.itemData;return se&&se.menuItemTemplate||Ce}_dataSourceOptions(){return{paginate:!1}}_itemClickHandler(ve,Ce,se){(0,l.Z)(ve.target).closest(".".concat(M)).length&&super._itemClickHandler(ve,Ce,se)}_getAriaTarget(){var ve;return null!==(ve=this.option("_areaTarget"))&&void 0!==ve?ve:super._getAriaTarget()}_clean(){this._getSections().empty(),super._clean()}}var B=n(82722),T=n(91927),I=n(84514);n(59609);class V extends m.Z{_supportedKeys(){var ve={};return(!this.option("opened")||!this._list.option("focusedElement"))&&(ve=this._button._supportedKeys()),(0,e.l)(super._supportedKeys(),ve,{tab:function(){this._popup&&this._popup.hide()}})}_getDefaultOptions(){return(0,e.l)(super._getDefaultOptions(),{items:[],onItemClick:null,dataSource:null,itemTemplate:"item",onButtonClick:null,activeStateEnabled:!0,hoverStateEnabled:!0,opened:!1,onItemRendered:null,closeOnClick:!0,useInkRipple:!1,container:void 0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",to:0}}})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:function(){return"desktop"===y.Z.real().deviceType&&!y.Z.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,B.x2)()},options:{useInkRipple:!0,animation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}}])}_init(){super._init(),this.$element().addClass("dx-dropdownmenu"),this._initItemClickAction(),this._initButtonClickAction()}_initItemClickAction(){this._itemClickAction=this._createActionByOption("onItemClick")}_initButtonClickAction(){this._buttonClickAction=this._createActionByOption("onButtonClick")}_initTemplates(){this._templateManager.addDefaultTemplates({content:new T.s("content")}),super._initTemplates()}_initMarkup(){this._renderButton(),super._initMarkup()}_render(){super._render(),this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})}_renderContentImpl(){this.option("opened")&&this._renderPopup()}_clean(){this._cleanFocusState(),this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove(),delete this._list,delete this._popup}_renderButton(){var ve=this.$element().addClass("dx-dropdownmenu-button");this._button=this._createComponent(ve,E.Z,{icon:"overflow",template:"content",useInkRipple:this.option("useInkRipple"),hoverStateEnabled:!1,focusStateEnabled:!1,onClick:Ce=>{this.option("opened",!this.option("opened")),this._buttonClickAction(Ce)}})}_toggleActiveState(ve,Ce,se){this._button._toggleActiveState(ve,Ce,se)}_toggleMenuVisibility(ve){var Ce=null!=ve?ve:!this._popup.option("visible");ve&&this._renderPopup(),this._popup.toggle(Ce),this.setAria("expanded",Ce)}_renderPopup(){if(!this._$popup){this._$popup=(0,l.Z)("<div>").appendTo(this.$element());var{rtlEnabled:ve,container:Ce,animation:se}=this.option();this._popup=this._createComponent(this._$popup,"dxPopup",{onInitialized(oe){var{component:re}=oe;re.$wrapper().addClass("dx-dropdownmenu-popup-wrapper").addClass("dx-dropdownmenu-popup")},deferRendering:!1,contentTemplate:oe=>this._renderList(oe),_ignoreFunctionValueDeprecation:!0,maxHeight:()=>this._getMaxHeight(),position:{my:"top ".concat(ve?"left":"right"),at:"bottom ".concat(ve?"left":"right"),collision:"fit flip",offset:{v:3},of:this.$element()},animation:se,onOptionChanged:oe=>{var{name:re,value:pe}=oe;"visible"===re&&this.option("opened",pe)},container:Ce,autoResizeEnabled:!1,height:"auto",width:"auto",hideOnOutsideClick:oe=>this._closeOutsideDropDownHandler(oe),hideOnParentScroll:!0,shading:!1,dragEnabled:!1,showTitle:!1,fullScreen:!1,_fixWrapperPosition:!0})}}_getMaxHeight(){var ve=this.$element(),Ce=ve.offset().top,se=(0,u.zp)((0,I.Jj)()),oe=Math.max(Ce,se-Ce-(0,u.zp)(ve));return Math.min(se,oe-3-10)}_closeOutsideDropDownHandler(ve){return!(0,l.Z)(ve.target).closest(this.$element()).length}_renderList(ve){var Ce=(0,l.Z)(ve);Ce.addClass("dx-dropdownmenu-list"),this._list=this._createComponent(Ce,R,{dataSource:this._getListDataSource(),pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",itemTemplate:this.option("itemTemplate"),onItemClick:se=>{this.option("closeOnClick")&&this.option("opened",!1),this._itemClickAction(se)},tabIndex:-1,focusStateEnabled:!1,activeStateEnabled:!0,onItemRendered:this.option("onItemRendered"),_areaTarget:this.$element(),_itemAttributes:{role:"menuitem"}})}_itemOptionChanged(ve,Ce,se){var oe;null===(oe=this._list)||void 0===oe||oe._itemOptionChanged(ve,Ce,se),a(this._list,ve)}_getListDataSource(){var ve;return null!==(ve=this.option("dataSource"))&&void 0!==ve?ve:this.option("items")}_setListDataSource(){var ve;null===(ve=this._list)||void 0===ve||ve.option("dataSource",this._getListDataSource()),delete this._deferRendering}_getKeyboardListeners(){return super._getKeyboardListeners().concat([this._list])}_toggleVisibility(ve){super._toggleVisibility(ve),this._button.option("visible",ve)}_optionChanged(ve){var Ce,se,oe,{name:re,value:pe}=ve;switch(re){case"items":case"dataSource":this.option("opened")?this._setListDataSource():this._deferRendering=!0;break;case"itemTemplate":null===(Ce=this._list)||void 0===Ce||Ce.option(re,this._getTemplate(pe));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"useInkRipple":this._invalidate();break;case"focusStateEnabled":null===(se=this._list)||void 0===se||se.option(re,pe),super._optionChanged(ve);break;case"onItemRendered":null===(oe=this._list)||void 0===oe||oe.option(re,pe);break;case"opened":this._deferRendering&&this._setListDataSource(),this._toggleMenuVisibility(pe),this._updateFocusableItemsTabIndex();break;case"closeOnClick":break;case"container":this._popup&&this._popup.option(re,pe);break;case"disabled":this._list&&this._updateFocusableItemsTabIndex();break;default:super._optionChanged(ve)}}_updateFocusableItemsTabIndex(){this.option("items").forEach(ve=>a(this._list,ve))}}var $=n(96738),F="dx-state-invisible",le="dx-toolbar-item-auto-hide",ae="dx-toolbar-item-invisible";class ge{constructor(ve){this._toolbar=ve}_initMarkup(){(0,C.g0)(()=>{this._renderOverflowMenu(),this._renderMenuItems()})}_renderOverflowMenu(){if(this._hasVisibleMenuItems()){this._renderMenuButtonContainer();var ve=(0,l.Z)("<div>").appendTo(this._overflowMenuContainer()),Ce=this._toolbar._createActionByOption("onItemClick"),se=this._toolbar._getTemplateByOption("menuItemTemplate");this._menu=this._toolbar._createComponent(ve,V,{disabled:this._toolbar.option("disabled"),itemTemplate:()=>se,onItemClick:oe=>{Ce(oe)},container:this._toolbar.option("menuContainer"),onOptionChanged:oe=>{var{name:re,value:pe}=oe;"opened"===re&&this._toolbar.option("overflowMenuVisible",pe),"items"===re&&this._updateMenuVisibility(pe)}})}}renderMenuItems(){this._menu||this._renderOverflowMenu(),this._menu&&this._menu.option("items",this._getMenuItems()),this._menu&&!this._menu.option("items").length&&this._menu.option("opened",!1)}_renderMenuButtonContainer(){this._$overflowMenuContainer=(0,l.Z)("<div>").appendTo(this._toolbar._$afterSection).addClass("dx-toolbar-button").addClass("dx-toolbar-menu-container")}_overflowMenuContainer(){return this._$overflowMenuContainer}_updateMenuVisibility(ve){var Ce=null!=ve?ve:this._getMenuItems(),se=Ce.length&&this._hasVisibleMenuItems(Ce);this._toggleMenuVisibility(se)}_toggleMenuVisibility(ve){!this._overflowMenuContainer()||this._overflowMenuContainer().toggleClass(F,!ve)}_renderMenuItems(){(0,C.g0)(()=>{this.renderMenuItems()})}_dimensionChanged(){this.renderMenuItems()}_getToolbarItems(){var ve;return(0,C.h3)(null!==(ve=this._toolbar.option("items"))&&void 0!==ve?ve:[],Ce=>!this._toolbar._isMenuItem(Ce))}_getMenuItems(){var ve,Ce,se=(0,C.h3)(null!==(ve=this._toolbar.option("items"))&&void 0!==ve?ve:[],pe=>this._toolbar._isMenuItem(pe)),oe=this._toolbar._itemContainer().children(".".concat(le,".").concat(ae)).not(".".concat(F));return this._restoreItems=null!==(Ce=this._restoreItems)&&void 0!==Ce?Ce:[],[...[].slice.call(oe).map(pe=>{var ye=this._toolbar._getItemData(pe),Me=(0,l.Z)(pe),_e=Me.children();return(0,e.l)({menuItemTemplate:()=>(this._restoreItems.push({container:Me,item:_e}),(0,l.Z)("<div>").addClass(le).append(_e))},ye)}),...se]}_hasVisibleMenuItems(ve){var Ce=null!=ve?ve:this._toolbar.option("items"),se=!1,oe=(0,$.vb)("visible"),re=(0,$.vb)("locateInMenu");return(0,g.S6)(Ce,function(pe,ye){var Me=oe(ye,{functionsAsIs:!0}),_e=re(ye,{functionsAsIs:!0});(!1!==Me&&("auto"===_e||"always"===_e)||"menu"===ye.location)&&(se=!0)}),se}_arrangeItems(){var ve;this._toolbar._$centerSection.css({margin:"0 auto",float:"none"}),(0,g.S6)(null!==(ve=this._restoreItems)&&void 0!==ve?ve:[],function(se,oe){(0,l.Z)(oe.container).append(oe.item)}),this._restoreItems=[];var Ce=(0,u.dz)(this._toolbar.$element());return this._hideOverflowItems(Ce),Ce}_hideOverflowItems(ve){var Ce,se=this._toolbar.$element().find(".".concat(le));if(se.length){ve=null!==(Ce=ve)&&void 0!==Ce?Ce:(0,u.dz)(this._toolbar.$element()),(0,l.Z)(se).removeClass(ae);for(var oe=this._getItemsWidth();se.length&&ve<oe;){var re=se.eq(-1);oe-=(0,u.Y_)(re),re.addClass(ae),se.splice(-1,1)}}}_getItemsWidth(){return this._toolbar._getSummaryItemsWidth([this._toolbar._$beforeSection,this._toolbar._$centerSection,this._toolbar._$afterSection])}_itemOptionChanged(ve,Ce,se){var oe;!this._toolbar._isMenuItem(ve)||"disabled"!==Ce&&"options.disabled"!==Ce?this.renderMenuItems():null===(oe=this._menu)||void 0===oe||oe._itemOptionChanged(ve,Ce,se)}_renderItem(ve,Ce){"auto"===ve.locateInMenu&&Ce.addClass(le)}_optionChanged(ve,Ce){var se,oe,re,pe,ye;switch(ve){case"disabled":null===(se=this._menu)||void 0===se||se.option(ve,Ce);break;case"overflowMenuVisible":null===(oe=this._menu)||void 0===oe||oe.option("opened",Ce);break;case"onItemClick":null===(re=this._menu)||void 0===re||re.option(ve,Ce);break;case"menuContainer":null===(pe=this._menu)||void 0===pe||pe.option("container",Ce);break;case"menuItemTemplate":null===(ye=this._menu)||void 0===ye||ye.option("itemTemplate",Ce)}}}class me extends f.Z{_getDefaultOptions(){return(0,e.l)(super._getDefaultOptions(),{menuItemTemplate:"menuItem",menuContainer:void 0,overflowMenuVisible:!1,multiline:!1})}_isMultiline(){return this.option("multiline")}_dimensionChanged(ve){"height"!==ve&&(super._dimensionChanged(),this._layoutStrategy._dimensionChanged())}_initMarkup(){super._initMarkup(),this._updateFocusableItemsTabIndex(),this._layoutStrategy._initMarkup()}_renderToolbar(){super._renderToolbar(),this._renderLayoutStrategy()}_itemContainer(){return this._isMultiline()?this._$toolbarItemsContainer:super._itemContainer()}_renderLayoutStrategy(){this.$element().toggleClass("dx-toolbar-multiline",this._isMultiline()),this._layoutStrategy=this._isMultiline()?new p(this):new ge(this)}_renderSections(){if(!this._isMultiline())return super._renderSections()}_postProcessRenderItems(){this._layoutStrategy._hideOverflowItems(),this._layoutStrategy._updateMenuVisibility(),super._postProcessRenderItems(),this._layoutStrategy._renderMenuItems()}_renderItem(ve,Ce,se,oe){var re=super._renderItem(ve,Ce,se,oe);this._layoutStrategy._renderItem(Ce,re);var{widget:pe,showText:ye}=Ce;return"dxButton"===pe&&"inMenu"===ye&&re.toggleClass("dx-toolbar-text-auto-hide"),re}_getItemsWidth(){return this._layoutStrategy._getItemsWidth()}_getMenuItems(){return this._layoutStrategy._getMenuItems()}_getToolbarItems(){return this._layoutStrategy._getToolbarItems()}_arrangeItems(){if(!this.$element().is(":hidden")){var ve=this._layoutStrategy._arrangeItems();this._isMultiline()||super._arrangeItems(ve)}}_itemOptionChanged(ve,Ce,se){this._layoutStrategy._itemOptionChanged(ve,Ce,se),this._isMenuItem(ve)||super._itemOptionChanged(ve,Ce,se),("disabled"===Ce||"options.disabled"===Ce)&&a(this,ve),"location"===Ce&&this.repaint()}_updateFocusableItemsTabIndex(){this._getToolbarItems().forEach(ve=>a(this,ve))}_isMenuItem(ve){return"menu"===ve.location||"always"===ve.locateInMenu}_isToolbarItem(ve){return void 0===ve.location||"never"===ve.locateInMenu}_optionChanged(ve){var{name:Ce,value:se}=ve;switch(this._layoutStrategy._optionChanged(Ce,se),Ce){case"menuContainer":case"menuItemTemplate":case"overflowMenuVisible":break;case"multiline":this._invalidate();break;case"disabled":super._optionChanged.apply(this,arguments),this._updateFocusableItemsTabIndex();break;default:super._optionChanged.apply(this,arguments)}}updateDimensions(){this._dimensionChanged()}}(0,t.Z)("dxToolbar",me);const ce=me},25347:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>t});var t="dx-toolbar"},27160:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>U});var t=n(41805),e=n(19904),f=n(82722),l=n(31828),o=n(8506),c=n(65873),d=n(42718),a=n(15450),u=n(17307),s=n(94270),p=n(37674);const C=u.Z.inherit({_initMarkup(){this._deferredItems=[],this.callBase()},_renderItemContent(D){var K=new s.BH,V=new s.BH;this._deferredItems[D.index]=V;var $=this.callBase.call(this,D);return V.done(()=>{K.resolve($)}),K.promise()},_onItemTemplateRendered:function(D,K){return()=>{this._deferredItems[K.index].resolve()}},_postProcessRenderItems:p.ZT,_renderItemsAsync(){var D=new s.BH;return s.gx.apply(this,this._deferredItems).done(()=>{this._postProcessRenderItems(),D.resolve()}),D.promise()},_clean(){this.callBase(),this._deferredItems=[]}});var y=n(84823),m=n(53553),E=n(25347),O="dx-toolbar-before",r="dx-toolbar-after",w="dx-toolbar-label",T="dx-toolbar-compact",I="text";class H extends C{_getSynchronizableOptionsForCreateComponent(){return super._getSynchronizableOptionsForCreateComponent().filter(K=>"disabled"!==K)}_initTemplates(){super._initTemplates();var K=new y.c(function(V,$,F){if((0,l.PO)($)){var ae,ge,j,de,me,{text:Y,html:ne,widget:le}=$;if(Y&&V.text(Y).wrapInner("<div>"),ne&&V.html(ne),"dxDropDownButton"===le&&($.options=null!==(ae=$.options)&&void 0!==ae?ae:{},(0,l.$K)($.options.stylingMode)||($.options.stylingMode=this.option("useFlatButtons")?I:"contained")),"dxButton"===le)this.option("useFlatButtons")&&($.options=null!==(ge=$.options)&&void 0!==ge?ge:{},$.options.stylingMode=null!==(j=$.options.stylingMode)&&void 0!==j?j:I),this.option("useDefaultButtons")&&($.options=null!==(de=$.options)&&void 0!==de?de:{},$.options.type=null!==(me=$.options.type)&&void 0!==me?me:"default")}else V.text(String($));this._getTemplate("dx-polymorph-widget").render({container:V,model:F,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:K,menuItem:K})}_getDefaultOptions(){return(0,c.l)(super._getDefaultOptions(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:function(){return(0,f.x2)()},options:{useFlatButtons:!0}}])}_itemContainer(){return this._$toolbarItemsContainer.find([".".concat(O),".".concat("dx-toolbar-center"),".".concat(r)].join(","))}_itemClass(){return"dx-toolbar-item"}_itemDataKey(){return"dxToolbarItemDataKey"}_dimensionChanged(){this._arrangeItems(),this._applyCompactMode()}_initMarkup(){this._renderToolbar(),this._renderSections(),super._initMarkup()}_render(){super._render(),this._renderItemsAsync(),this._updateDimensionsInMaterial()}_postProcessRenderItems(){this._arrangeItems()}_renderToolbar(){this.$element().addClass(E.z),this._$toolbarItemsContainer=(0,e.Z)("<div>").addClass("dx-toolbar-items-container").appendTo(this.$element()),this.setAria("role","toolbar")}_renderSections(){var K=this._$toolbarItemsContainer;(0,d.S6)(["before","center","after"],(V,$)=>{var F="dx-toolbar-".concat($);K.find(".".concat(F)).length||(this["_$".concat($,"Section")]=(0,e.Z)("<div>").addClass(F).appendTo(K))})}_arrangeItems(K){var V;K=null!==(V=K)&&void 0!==V?V:(0,t.dz)(this.$element()),this._$centerSection.css({margin:"0 auto",float:"none"});var $=(0,a.l)(this._$beforeSection.get(0)),F=(0,a.l)(this._$afterSection.get(0));this._alignCenterSection($,F,K);var Y=this._$toolbarItemsContainer.find(".".concat(w)).eq(0),ne=Y.parent();if(Y.length){var le=$.width?$.width:Y.position().left,ae=ne.hasClass(O)?0:le,ge=ne.hasClass(r)?0:F.width,j=0;ne.children().not(".".concat(w)).each(function(){j+=(0,t.Y_)(this)});var me=Math.max(K-j-ae-ge,0);if(ne.hasClass(O))this._alignSection(this._$beforeSection,me);else{var te=(0,t.Y_)(Y)-(0,t.dz)(Y);Y.css("maxWidth",me-te)}}}_alignCenterSection(K,V,$){this._alignSection(this._$centerSection,$-K.width-V.width);var F=this.option("rtlEnabled"),Y=F?V:K,ne=F?K:V,le=(0,a.l)(this._$centerSection.get(0));(Y.right>le.left||le.right>ne.left)&&this._$centerSection.css({marginLeft:Y.width,marginRight:ne.width,float:Y.width>ne.width?"none":"right"})}_alignSection(K,V){var F=K.find(".".concat(w)).toArray();V-=this._getCurrentLabelsPaddings(F);var Y=this._getCurrentLabelsWidth(F),ne=Math.abs(Y-V);V<Y?(F=F.reverse(),this._alignSectionLabels(F,ne,!1)):this._alignSectionLabels(F,ne,!0)}_alignSectionLabels(K,V,$){for(var F=function(j){return(0,a.l)(j).width},Y=0;Y<K.length;Y++){var ne=(0,e.Z)(K[Y]),le=Math.ceil(F(K[Y]));$&&ne.css("maxWidth","inherit");var ge=Math.ceil($?F(K[Y]):le);if(!(ge<V)){ne.css("maxWidth",$?le+V:le-V);break}V-=ge,ne.css("maxWidth",$?ge:0)}}_applyCompactMode(){var K=this.$element();K.removeClass(T),this.option("compactMode")&&this._getSummaryItemsWidth(this.itemElements(),!0)>(0,t.dz)(K)&&K.addClass(T)}_getCurrentLabelsWidth(K){var V=0;return K.forEach(function($,F){V+=(0,t.Y_)($)}),V}_getCurrentLabelsPaddings(K){var V=0;return K.forEach(function($,F){V+=(0,t.Y_)($)-(0,t.dz)($)}),V}_renderItem(K,V,$,F){var Y,ne,le=null!==(Y=V.location)&&void 0!==Y?Y:"center",ae=null!=$?$:this["_$".concat(le,"Section")],ge=!!(null!==(ne=V.text)&&void 0!==ne?ne:V.html),j=super._renderItem(K,V,ae,F);return j.toggleClass("dx-toolbar-button",!ge).toggleClass(w,ge).addClass(V.cssClass),j}_renderGroupedItems(){(0,d.S6)(this.option("items"),(K,V)=>{var $,F=V.items,Y=(0,e.Z)("<div>").addClass("dx-toolbar-group"),ne=null!==($=V.location)&&void 0!==$?$:"center";!F||!F.length||((0,d.S6)(F,(le,ae)=>{this._renderItem(le,ae,Y,null)}),this._$toolbarItemsContainer.find(".dx-toolbar-".concat(ne)).append(Y))})}_renderItems(K){this.option("grouped")&&K.length&&K[0].items?this._renderGroupedItems():super._renderItems(K)}_getToolbarItems(){var K;return null!==(K=this.option("items"))&&void 0!==K?K:[]}_renderContentImpl(){var K=this._getToolbarItems();this.$element().toggleClass("dx-toolbar-mini",0===K.length),this._renderItems(this._renderedItemsCount?K.slice(this._renderedItemsCount):K),this._applyCompactMode()}_renderEmptyMessage(){}_clean(){this._$toolbarItemsContainer.children().empty(),this.$element().empty(),delete this._$beforeSection,delete this._$centerSection,delete this._$afterSection}_visibilityChanged(K){K&&this._arrangeItems()}_isVisible(){return(0,t.dz)(this.$element())>0&&(0,t.Cr)(this.$element())>0}_getIndexByItem(K){return this._getToolbarItems().indexOf(K)}_itemOptionChanged(K,V,$){super._itemOptionChanged.apply(this,[K,V,$]),this._arrangeItems()}_optionChanged(K){var{name:V}=K;switch(V){case"width":super._optionChanged.apply(this,arguments),this._dimensionChanged();break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:super._optionChanged.apply(this,arguments)}}_dispose(){super._dispose(),clearTimeout(this._waitParentAnimationTimeout)}_updateDimensionsInMaterial(){(0,f.x2)()&&Promise.all([(()=>new Promise(K=>{var V=()=>{var F=!0;return this.$element().parents().each((Y,ne)=>{if(m.Z.isAnimating((0,e.Z)(ne)))return F=!1,!1}),F&&K(),F},$=()=>{clearTimeout(this._waitParentAnimationTimeout),this._waitParentAnimationTimeout=setTimeout(()=>V()||$(),15)};$()}))(),(()=>{var K=this.$element().find(".".concat(w)),V=[];return K.each(($,F)=>{var Y=(0,e.Z)(F).text(),ne=(0,e.Z)(F).css("fontWeight");V.push((0,f.Ih)(Y,ne))}),Promise.all(V)})()]).then(()=>{this._dimensionChanged()})}}(0,o.Z)("dxToolbarBase",H);const U=H},23535:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=n(17625).Z},17625:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>s});var t=n(19904),e=n(76492),f=n(8506),l=n(65873),o=n(44567),c=n(31828),u=o.Z.inherit({_getDefaultOptions:function(){return(0,l.l)(this.callBase(),{toolbarItems:[],showCloseButton:!1,showTitle:!1,title:null,titleTemplate:null,onTitleRendered:null,bottomTemplate:null,propagateOutsideClick:!0})},_render:function(){this.$element().addClass("dx-tooltip"),this.$wrapper().addClass("dx-tooltip-wrapper"),this.callBase()},_renderContent:function(){this.callBase(),this._contentId="dx-"+new e.Z,this.$overlayContent().attr({id:this._contentId,role:"tooltip"}),this._toggleAriaDescription(!0)},_toggleAriaDescription:function(p){var g=(0,t.Z)(this.option("target")),C=p?this._contentId:void 0;(0,c.FJ)(g.get(0))||this.setAria("describedby",C,g)}});(0,f.Z)("dxTooltip",u);const s=u},30974:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>g});var t=n(19904),e=n(61031),f=n(8506),l=n(65873),o=n(84514),c=n(53553),p=e.Z.inherit({_getDefaultOptions:function(){return(0,l.l)(this.callBase(),{min:0,max:100,value:0})},_initMarkup:function(){this.$element().addClass("dx-trackbar"),this._renderWrapper(),this._renderContainer(),this._renderRange(),this._renderValue(),this._setRangeStyles(),this.callBase()},_render:function(){this.callBase(),this._setRangeStyles(this._rangeStylesConfig())},_renderWrapper:function(){this._$wrapper=(0,t.Z)("<div>").addClass("dx-trackbar-wrapper").appendTo(this.$element())},_renderContainer:function(){this._$bar=(0,t.Z)("<div>").addClass("dx-trackbar-container").appendTo(this._$wrapper)},_renderRange:function(){this._$range=(0,t.Z)("<div>").addClass("dx-trackbar-range").appendTo(this._$bar)},_renderValue:function(){var C=this.option("value"),y=this.option("min"),m=this.option("max");if(!(y>m)){if(C<y)return this.option("value",y),void(this._currentRatio=0);if(C>m)return this.option("value",m),void(this._currentRatio=1);var E=y===m?0:(C-y)/(m-y);!this._needPreventAnimation&&this._setRangeStyles({width:100*E+"%"}),this.setAria({valuemin:this.option("min"),valuemax:m,valuenow:C}),this._currentRatio=E}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(C){c.Z.stop(this._$range),C?this._needPreventAnimation||!(0,o.Ym)()||c.Z.animate(this._$range,{type:"custom",duration:100,to:C}):this._$range.css({width:0})},_optionChanged:function(C){switch(C.name){case"value":this._renderValue(),this.callBase(C);break;case"max":case"min":this._renderValue();break;default:this.callBase(C)}},_dispose:function(){c.Z.stop(this._$range),this.callBase()}});(0,f.Z)("dxTrackBar",p);const g=p},83628:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>ot});var t=n(8506),e=n(37674),f=n(31828),l=n(42718),o=n(65873),c=n(26853),d=n(93390);const a=(0,o.l)({},d.Z,{modules:[],foreachNodes:function(Ge,at,xt){for(var Ht=0;Ht<Ge.length;Ht++)!1!==at(Ge[Ht])&&(xt||Ge[Ht].hasChildren)&&Ge[Ht].children.length&&this.foreachNodes(Ge[Ht].children,at,xt)}});var u=n(82722),s=n(36496);a.registerModule("columnHeaders",s.q);var p=n(80980),g=p.W.controllers.columns.inherit({_getFirstItems:function(Ge){return this.callBase(Ge).map(function(at){return at.data})},getFirstDataColumnIndex:function(){for(var Ge=this.getVisibleColumns(),at=Ge.length,xt=0,Ht=0;Ht<=at-1;Ht++)if(!(0,f.$K)(Ge[Ht].command)){xt=Ge[Ht].index;break}return xt}});a.registerModule("columns",{defaultOptions:p.W.defaultOptions,controllers:{columns:g}});var C=n(94270),y=n(88159),m=n(96738),E=n(42879),O=n(81771),M=n(80820),r=n(23843),b=n(82879),A=n(43382),{queryByOptions:w}=A.Z,R=Ge=>"fullBranch"===Ge.option("filterMode"),B=b.Z.inherit({_createKeyGetter:function(){var Ge=this.getKeyExpr();return(0,m.vb)(Ge)},_createKeySetter:function(){var Ge=this.getKeyExpr();return(0,f.mf)(Ge)?Ge:(0,m.OM)(Ge)},createParentIdGetter:function(){return(0,m.vb)(this.option("parentIdExpr"))},createParentIdSetter:function(){var Ge=this.option("parentIdExpr");return(0,f.mf)(Ge)?Ge:(0,m.OM)(Ge)},_createItemsGetter:function(){return(0,m.vb)(this.option("itemsExpr"))},_createHasItemsGetter:function(){var Ge=this.option("hasItemsExpr");return Ge&&(0,m.vb)(Ge)},_createHasItemsSetter:function(){var Ge=this.option("hasItemsExpr");return(0,f.mf)(Ge)?Ge:Ge&&(0,m.OM)(Ge)},_updateIndexByKeyObject:function(Ge){var at=this;at._indexByKey={},(0,l.S6)(Ge,function(xt,Ht){at._indexByKey[Ht.key]=xt})},_calculateHasItems:function(Ge,at){var Ht,xt=at.storeLoadOptions.parentIds,en=R(this);return this._hasItemsGetter&&(xt||!at.storeLoadOptions.filter||en)&&(Ht=this._hasItemsGetter(Ge.data)),void 0===Ht&&(Ht=!(this._isChildrenLoaded[Ge.key]||!at.remoteOperations.filtering||!xt&&!en)||(at.loadOptions.filter&&!at.remoteOperations.filtering&&en?Ge.children.length:Ge.hasChildren)),!!Ht},_fillVisibleItemsByNodes:function(Ge,at,xt){for(var Ht=0;Ht<Ge.length;Ht++)Ge[Ht].visible&&xt.push(Ge[Ht]),(this.isRowExpanded(Ge[Ht].key,at)||!Ge[Ht].visible)&&Ge[Ht].hasChildren&&Ge[Ht].children.length&&this._fillVisibleItemsByNodes(Ge[Ht].children,at,xt)},_convertItemToNode:function(Ge,at,xt){var Ht=this._keyGetter(Ge),en=this._parentIdGetter(Ge),Dn=xt[en=(0,f.$K)(en)?en:at]=xt[en]||{key:en,children:[]},Yn=xt[Ht]=xt[Ht]||{key:Ht,children:[]};return Yn.data=Ge,Yn.parent=Dn,Yn},_createNodesByItems:function(Ge,at){var Dn,xt=this.option("rootValue"),Ht={},en=this._nodeByKey={};if(at)for(Dn=0;Dn<at.length;Dn++)Ht[this._keyGetter(at[Dn])]=!0;for(Dn=0;Dn<Ge.length;Dn++){var Yn=this._convertItemToNode(Ge[Dn],xt,en);if(void 0===Yn.key)return;Yn.visible=!at||!!Ht[Yn.key],Yn.parent&&Yn.parent.children.push(Yn)}var Ze=en[xt]||{key:xt,children:[]};return Ze.level=-1,Ze},_convertDataToPlainStructure:function(Ge,at,xt){var Ht;if(this._itemsGetter&&!Ge.isConverted){xt=xt||[];for(var en=0;en<Ge.length;en++){var Dn=(0,O.FL)(Ge[en]);void 0===(Ht=this._keyGetter(Dn))&&this._keySetter(Dn,Ht=xt.length+1),this._parentIdSetter(Dn,void 0===at?this.option("rootValue"):at),xt.push(Dn);var Yn=this._itemsGetter(Dn);if(Yn&&Yn.length){this._convertDataToPlainStructure(Yn,Ht,xt);var Ze=this.option("itemsExpr");(0,f.mf)(Ze)||delete Dn[Ze]}}return xt.isConverted=!0,xt}return Ge},_createIdFilter:function(Ge,at){for(var xt=[],Ht=0;Ht<at.length;Ht++)xt.push([Ge,"=",at[Ht]]);return E.Z.combineFilters(xt,"or")},_customizeRemoteOperations:function(Ge,at){this.callBase.apply(this,arguments),Ge.remoteOperations.paging=!1;var xt=!1;this.option("autoExpandAll")&&(Ge.remoteOperations.sorting=!1,Ge.remoteOperations.filtering=!1,(!this._lastLoadOptions||at.filtering&&!Ge.storeLoadOptions.filter)&&!Ge.isCustomLoading&&(xt=!0)),Ge.isCustomLoading||(this._isReload=this._isReload||at.reload,Ge.cachedStoreData||(this._isChildrenLoaded={},this._isReload&&(this._nodeByKey={})),this.option("expandNodesOnFiltering")&&(at.filtering||this._isReload&&Ge.storeLoadOptions.filter)&&(Ge.storeLoadOptions.filter?xt=!0:Ge.collapseVisibleNodes=!0)),Ge.expandVisibleNodes=xt},_getParentIdsToLoad:function(Ge){for(var at=[],xt=0;xt<Ge.length;xt++){var Ht=this.getNodeByKey(Ge[xt]);(!Ht||Ht.hasChildren&&!Ht.children.length)&&at.push(Ge[xt])}return at},_handleCustomizeStoreLoadOptions:function(Ge){var at=this.option("rootValue"),xt=this.option("parentIdExpr"),Ht=Ge.storeLoadOptions.parentIds;if(Ht&&(Ge.isCustomLoading=!1),this.callBase.apply(this,arguments),Ge.remoteOperations.filtering&&!Ge.isCustomLoading&&(R(this)&&Ge.cachedStoreData||!Ge.storeLoadOptions.filter)){var en=Ge.collapseVisibleNodes?[]:this.option("expandedRowKeys");Ht=[at].concat(en).concat(Ht||[]);var Dn=Ge.data?this._getParentIdsToLoad(Ht):Ht;Dn.length&&(Ge.cachedPagingData=void 0,Ge.data=void 0,Ge.mergeStoreLoadData=!0,Ge.delay=this.option("loadingTimeout")),Ge.storeLoadOptions.parentIds=Dn,Ge.storeLoadOptions.filter=this._createIdFilter(xt,Dn)}},_generateInfoToLoad:function(Ge,at){var xt,Ze,Ht={},en={},Dn=[],Yn=this.option("rootValue");for(Ze=0;Ze<Ge.length;Ze++)Ht[xt=at?this._parentIdGetter(Ge[Ze]):this._keyGetter(Ge[Ze])]=!0;for(Ze=0;Ze<Ge.length;Ze++){xt=at?this._keyGetter(Ge[Ze]):this._parentIdGetter(Ge[Ze]);var jt=at?this.isRowExpanded(xt):xt!==Yn;!Ht[xt]&&!en[xt]&&jt&&(en[xt]=!0,Dn.push(xt))}return{keyMap:en,keys:Dn}},_loadParentsOrChildren:function(Ge,at,xt){var en,Dn,Ht=this,{keys:Yn,keyMap:Ze}=Ht._generateInfoToLoad(Ge,xt),jt=new C.BH,st=at.remoteOperations.filtering,Ut=Ht.option("maxFilterLengthInRequest"),yn=st?at.storeLoadOptions:at.loadOptions;function ni(dr){return st&&(Ht._cachedStoreData=Ht._cachedStoreData.concat(dr)),Ge.concat(dr)}if(!Yn.length)return jt.resolve(Ge);var Ni=Yn.map(dr=>this.getNodeByKey(dr)).filter(dr=>dr&&dr.data);if(Ni.length===Yn.length&&(xt&&(Ni=Ni.reduce((dr,fo)=>dr.concat(fo.children),[])),Ni.length))return Ht._loadParentsOrChildren(ni(Ni.map(dr=>dr.data)),at,xt);var tr=xt?Ht.option("parentIdExpr"):Ht.getKeyExpr();en=Ht._createIdFilter(tr,Yn),encodeURI(JSON.stringify(en)).length>Ut&&(en=function(dr){return Ze[xt?Ht._parentIdGetter(dr):Ht._keyGetter(dr)]},Dn=st),yn=(0,o.l)({},yn,{filter:Dn?null:en});var yr=at.fullData?new M.Z(at.fullData):Ht._dataSource.store();return Ht.loadFromStore(yn,yr).done(function(dr){dr.length?(Dn&&(dr=(0,r.Z)(dr).filter(en).toArray()),Ht._loadParentsOrChildren(ni(dr),at,xt).done(jt.resolve).fail(jt.reject)):jt.resolve(Ge)}).fail(jt.reject),jt},_loadParents:function(Ge,at){return this._loadParentsOrChildren(Ge,at)},_loadChildrenIfNeed:function(Ge,at){return R(this)?this._loadParentsOrChildren(Ge,at,!0):(0,C.gx)(Ge)},_updateHasItemsMap:function(Ge){var at=Ge.storeLoadOptions.parentIds;if(at)for(var xt=0;xt<at.length;xt++)this._isChildrenLoaded[at[xt]]=!0},_getKeyInfo:function(){return{key:()=>"key",keyOf:Ge=>Ge.key}},_processChanges:function(Ge){var at=[];return Ge.forEach(xt=>{"insert"===xt.type?at=at.concat(this._applyInsert(xt)):"remove"===xt.type?at=at.concat(this._applyRemove(xt)):"update"===xt.type&&at.push({type:xt.type,key:xt.key,data:{data:xt.data}})}),at},_handleChanging:function(Ge){this.callBase.apply(this,arguments);var at=xt=>{var Ht=xt.filter(en=>"update"===en.type);return this._processChanges(Ht)};Ge.postProcessChanges=at},_applyBatch:function(Ge){var at=this._processChanges(Ge);this.callBase(at)},_setHasItems:function(Ge,at){var xt=this._hasItemsSetter;Ge.hasChildren=at,xt&&Ge.data&&xt(Ge.data,at)},_applyInsert:function(Ge){var at=[],xt=this.parentKeyOf(Ge.data),Ht=this.getNodeByKey(xt);if(Ht){var en=this.option("rootValue"),Dn=this._convertItemToNode(Ge.data,en,this._nodeByKey);if(Dn.hasChildren=!1,Dn.level=Ht.level+1,Dn.visible=!0,Ht.children.push(Dn),this._isChildrenLoaded[Dn.key]=!0,this._setHasItems(Ht,!0),(!Ht.parent||this.isRowExpanded(Ht.key))&&void 0!==Ge.index){var Yn=this.items().indexOf(Ht)+1;Yn+=Ge.index>=0?Math.min(Ge.index,Ht.children.length):Ht.children.length,at.push({type:Ge.type,data:Dn,index:Yn})}}return at},_needToCopyDataObject:function(){return!1},_applyRemove:function(Ge){var at=[],xt=this.getNodeByKey(Ge.key),Ht=xt&&xt.parent;if(Ht){var en=Ht.children.indexOf(xt);en>=0&&(Ht.children.splice(en,1),Ht.children.length||this._setHasItems(Ht,!1),at.push(Ge),at=at.concat(this.getChildNodeKeys(Ge.key).map(Dn=>({type:Ge.type,key:Dn}))))}return at},_handleDataLoaded:function(Ge){var at=Ge.data=this._convertDataToPlainStructure(Ge.data);!Ge.remoteOperations.filtering&&Ge.loadOptions.filter&&(Ge.fullData=w((0,r.Z)(Ge.data),{sort:Ge.loadOptions&&Ge.loadOptions.sort}).toArray()),this._updateHasItemsMap(Ge),this.callBase(Ge),at.isConverted&&this._cachedStoreData&&(this._cachedStoreData.isConverted=!0)},_fillNodes:function(Ge,at,xt,Ht){var en=R(this);Ht=Ht||0;for(var Dn=0;Dn<Ge.length;Dn++){var Yn=Ge[Dn],Ze=!1;this._fillNodes(Ge[Dn].children,at,xt,Ht+1),Yn.level=Ht,Yn.hasChildren=this._calculateHasItems(Yn,at),Yn.visible&&Yn.hasChildren&&(en?Yn.children.filter(jt=>jt.visible).length?Ze=!0:Yn.children.length&&a.foreachNodes(Yn.children,function(jt){jt.visible=!0}):Ze=!0,at.expandVisibleNodes&&Ze&&xt.push(Yn.key)),(Yn.visible||Yn.hasChildren)&&(Yn.parent.hasChildren=!0)}},_processTreeStructure:function(Ge,at){var xt=Ge.data,Ht=Ge.storeLoadOptions.parentIds,en=[];if(Ht&&Ht.length||this._isReload){if(Ge.fullData&&Ge.fullData.length>Ge.data.length&&(xt=Ge.fullData,at=at||Ge.data),this._rootNode=this._createNodesByItems(xt,at),!this._rootNode)return void(Ge.data=(new C.BH).reject(y.Z.Error("E1046",this.getKeyExpr())));this._fillNodes(this._rootNode.children,Ge,en),this._isNodesInitializing=!0,(Ge.collapseVisibleNodes||en.length)&&this.option("expandedRowKeys",en),this._isReload=!1,this.executeAction("onNodesInitialized",{root:this._rootNode}),this._isNodesInitializing=!1}var Dn=[];this._fillVisibleItemsByNodes(this._rootNode.children,Ge,Dn),Ge.data=Dn,this._totalItemsCount=Dn.length},_handleDataLoadedCore:function(Ge){var Yn,at=this,xt=Ge.data,Ht=at.callBase,en=Ge.storeLoadOptions.filter||Ge.loadOptions.filter,Dn=at.option("filterMode"),Ze=Ge.storeLoadOptions.parentIds;if(!Ge.isCustomLoading){if(en&&(!Ze||!Ze.length)&&"standard"!==Dn){var st=Ge.data=new C.BH;return"matchOnly"===Dn&&(Yn=xt),at._loadParents(xt,Ge).done(function(Ut){at._loadChildrenIfNeed(Ut,Ge).done(yn=>{Ge.data=yn,at._processTreeStructure(Ge,Yn),Ht.call(at,Ge),st.resolve(Ge.data)})}).fail(st.reject)}at._processTreeStructure(Ge)}at.callBase(Ge)},_handlePush:function(Ge){var{changes:at}=Ge,xt=this._dataSource._reshapeOnPush,Ht=xt&&!!at.length;Ht&&(this._isReload=!0),at.forEach(en=>{var Dn;return null!==(Dn=en.index)&&void 0!==Dn?Dn:en.index=-1}),this.callBase.apply(this,arguments)},init:function(Ge,at){this.callBase.apply(this,arguments);var xt=this.option("dataStructure");this._keyGetter=this._createKeyGetter(),this._parentIdGetter=this.createParentIdGetter(),this._hasItemsGetter=this._createHasItemsGetter(),this._hasItemsSetter=this._createHasItemsSetter(),"tree"===xt&&(this._itemsGetter=this._createItemsGetter(),this._keySetter=this._createKeySetter(),this._parentIdSetter=this.createParentIdSetter()),this._nodeByKey={},this._isChildrenLoaded={},this._totalItemsCount=0,this.createAction("onNodesInitialized")},getKeyExpr:function(){var Ge=this.store(),at=Ge&&Ge.key(),xt=this.option("keyExpr");if((0,f.$K)(at)&&(0,f.$K)(xt)&&!(0,e.bY)(at,xt))throw y.Z.Error("E1044");return at||xt||"id"},keyOf:function(Ge){return this._keyGetter&&this._keyGetter(Ge)},parentKeyOf:function(Ge){return this._parentIdGetter&&this._parentIdGetter(Ge)},getRootNode:function(){return this._rootNode},totalItemsCount:function(){return this._totalItemsCount+this._totalCountCorrection},isRowExpanded:function(Ge,at){if(at){var xt=at.isExpandedByKey;return xt||(xt=at.isExpandedByKey={},this.option("expandedRowKeys").forEach(function(en){xt[en]=!0})),!!xt[Ge]}return E.Z.getIndexByKey(Ge,this.option("expandedRowKeys"),null)>=0},_changeRowExpandCore:function(Ge){var at=this.option("expandedRowKeys").slice(),xt=E.Z.getIndexByKey(Ge,at,null);xt<0?at.push(Ge):at.splice(xt,1),this.option("expandedRowKeys",at)},changeRowExpand:function(Ge){return this._changeRowExpandCore(Ge),this._isNodesInitializing?(new C.BH).resolve():this.load()},getNodeByKey:function(Ge){if(this._nodeByKey)return this._nodeByKey[Ge]},getNodeLeafKeys:function(){var Ge=this,at=[];return(Ge._rootNode?[Ge._rootNode.key]:[]).forEach(function(Ht){var en=Ge.getNodeByKey(Ht);en&&a.foreachNodes([en],function(Dn){!Dn.children.length&&at.push(Dn.key)})}),at},getChildNodeKeys:function(Ge){var at=this.getNodeByKey(Ge),xt=[];return at&&a.foreachNodes(at.children,function(Ht){xt.push(Ht.key)}),xt},loadDescendants:function(Ge,at){var xt=this,Ht=new C.BH,en=xt.remoteOperations();if(Ge=(0,f.$K)(Ge)?Array.isArray(Ge)?Ge:[Ge]:xt.getNodeLeafKeys(),!en.filtering||!Ge.length)return Ht.resolve();var Dn=xt._dataSource._createStoreLoadOptions();return Dn.parentIds=Ge,xt.load(Dn).done(function(){if(!at){var Yn=(Ze=xt,st=[],Ge.forEach(function(Ut){var yn=Ze.getNodeByKey(Ut);yn&&yn.children.forEach(function(ni){st.push(ni.key)})}),st);if(Yn.length)return void xt.loadDescendants(Yn,at).done(Ht.resolve).fail(Ht.reject)}var Ze,st;Ht.resolve()}).fail(Ht.reject),Ht.promise()},forEachNode:function(){var at,Ge=[];if(1===arguments.length){at=arguments[0];var xt=this.getRootNode();Ge=xt&&xt.children||[]}else 2===arguments.length&&(at=arguments[1],Ge=arguments[0],Ge=Array.isArray(Ge)?Ge:[Ge]);a.foreachNodes(Ge,at)}});const T={extend:function(Ge){B=B.inherit(Ge)},create:function(Ge){return new B(Ge)}};var I=n(79799),L=I.p.controllers.data.inherit({_getDataSourceAdapter:function(){return T},_getNodeLevel:function(Ge){for(var at=-1;Ge.parent;)Ge.visible&&at++,Ge=Ge.parent;return at},_generateDataItem:function(Ge,at){return{rowType:"data",node:Ge,key:Ge.key,data:Ge.data,isExpanded:this.isRowExpanded(Ge.key,at),level:this._getNodeLevel(Ge)}},_loadOnOptionChange:function(){this._dataSource.load()},_isItemEquals:function(Ge,at){return!(!this.callBase.apply(this,arguments)||Ge.node&&at.node&&Ge.node.hasChildren!==at.node.hasChildren||Ge.level!==at.level||Ge.isExpanded!==at.isExpanded)},init:function(){this.createAction("onRowExpanding"),this.createAction("onRowExpanded"),this.createAction("onRowCollapsing"),this.createAction("onRowCollapsed"),this.callBase.apply(this,arguments)},keyOf:function(Ge){var at=this._dataSource;if(at)return at.keyOf(Ge)},key:function(){var Ge=this._dataSource;if(Ge)return Ge.getKeyExpr()},publicMethods:function(){return this.callBase().concat(["expandRow","collapseRow","isRowExpanded","getRootNode","getNodeByKey","loadDescendants","forEachNode"])},changeRowExpand:function(Ge){if(this._dataSource){var at={key:Ge},xt=this.isRowExpanded(Ge);if(this.executeAction(xt?"onRowCollapsing":"onRowExpanding",at),!at.cancel)return this._dataSource.changeRowExpand(Ge).done(()=>{this.executeAction(xt?"onRowCollapsed":"onRowExpanded",at)})}return(new C.BH).resolve()},isRowExpanded:function(Ge,at){return this._dataSource&&this._dataSource.isRowExpanded(Ge,at)},expandRow:function(Ge){return this.isRowExpanded(Ge)?(new C.BH).resolve():this.changeRowExpand(Ge)},collapseRow:function(Ge){return this.isRowExpanded(Ge)?this.changeRowExpand(Ge):(new C.BH).resolve()},getRootNode:function(){return this._dataSource&&this._dataSource.getRootNode()},optionChanged:function(Ge){switch(Ge.name){case"rootValue":case"parentIdExpr":case"itemsExpr":case"filterMode":case"expandNodesOnFiltering":case"autoExpandAll":case"hasItemsExpr":case"dataStructure":this._columnsController.reset(),this._items=[],this._refreshDataSource(),Ge.handled=!0;break;case"expandedRowKeys":case"onNodesInitialized":this._dataSource&&!this._dataSource._isNodesInitializing&&!(0,e.bY)(Ge.value,Ge.previousValue)&&this._loadOnOptionChange(),Ge.handled=!0;break;case"maxFilterLengthInRequest":Ge.handled=!0;break;default:this.callBase(Ge)}},getNodeByKey:function(Ge){if(this._dataSource)return this._dataSource.getNodeByKey(Ge)},getChildNodeKeys:function(Ge){if(this._dataSource)return this._dataSource.getChildNodeKeys(Ge)},loadDescendants:function(Ge,at){if(this._dataSource)return this._dataSource.loadDescendants(Ge,at)},forEachNode:function(){this._dataSource.forEachNode.apply(this,arguments)}});a.registerModule("data",{defaultOptions:function(){return(0,o.l)({},I.p.defaultOptions(),{itemsExpr:"items",parentIdExpr:"parentId",rootValue:0,dataStructure:"plain",expandedRowKeys:[],filterMode:"withAncestors",expandNodesOnFiltering:!0,autoExpandAll:!1,onNodesInitialized:null,maxFilterLengthInRequest:1500,paging:{enabled:!1}})},controllers:{data:L}});var k=n(13881);a.registerModule("sorting",k.G);var Ge,N=n(19904),W=n(16027),H="dx-treelist-text-content",V="dx-treelist-expanded",$="dx-treelist-collapsed",F=W.U.views.rowsView.inherit((Ge=function(at,xt){var Ht=(0,N.Z)("<div>").addClass("dx-treelist-empty-space");return at&&Ht.toggleClass(V,xt).toggleClass($,!xt).append((0,N.Z)("<span>")),Ht},{_renderIconContainer:function(at,xt){var Ht=(0,N.Z)("<div>").addClass("dx-treelist-icon-container").appendTo(at);return xt.watch&&xt.watch(function(){return[xt.row.level,xt.row.isExpanded,xt.row.node.hasChildren]},()=>{Ht.empty(),this._renderIcons(Ht,xt)}),at.addClass("dx-treelist-cell-expandable"),this._renderIcons(Ht,xt)},_renderIcons:function(at,xt){for(var Ht=xt.row,en=Ht.level,Dn=0;Dn<=en;Dn++)at.append(Ge(Dn===en&&Ht.node.hasChildren,Ht.isExpanded));return at},_renderCellCommandContent:function(at,xt){return this._renderIconContainer(at,xt),!0},_processTemplate:function(at,xt){var Ht,en=this,Yn=this.callBase(at),Ze=en._columnsController.getFirstDataColumnIndex();return Yn&&(null===(Ht=xt.column)||void 0===Ht?void 0:Ht.index)===Ze?{render:function(jt){var Ut,st=jt.container;en._renderCellCommandContent(st,jt.model)&&(jt.container=(Ut=st,(0,N.Z)("<div>").addClass(H).appendTo(Ut))),Yn.render(jt)}}:Yn},_updateCell:function(at,xt){at=at.hasClass(H)?at.parent():at,this.callBase(at,xt)},_rowClick:function(at){var xt=this._dataController,Ht=(0,N.Z)(at.event.target),en=this.isExpandIcon(Ht),Dn=xt&&xt.items()[at.rowIndex];en&&Dn&&xt.changeRowExpand(Dn.key),this.callBase(at)},_createRow:function(at){var xt=at&&at.node,Ht=this.callBase.apply(this,arguments);return xt&&(this.setAria("level",at.level+1,Ht),xt.hasChildren&&this.setAria("expanded",at.isExpanded,Ht)),Ht},isExpandIcon:function(at){return!!at.closest("."+V+", ."+$).length}}));a.registerModule("rows",{defaultOptions:W.U.defaultOptions,views:{rowsView:F}});var Y=n(79256);a.registerModule("contextMenu",Y.y);var ne=n(33979);a.registerModule("errorHandling",ne.M);var le=n(33990),ae=le.C.views.gridView.inherit({_getWidgetAriaLabel:function(){return"dxTreeList-ariaTreeList"},_getTableRoleName:function(){return"treegrid"}});a.registerModule("gridView",{defaultOptions:le.C.defaultOptions,controllers:le.C.controllers,views:{gridView:ae},extenders:{controllers:{resizing:{_synchronizeColumns:function(){var Ge=this.option("wordWrapEnabled");Ge&&this._toggleContentMinHeight(!0),this.callBase(arguments),Ge&&(0,e.Su)(()=>{(0,e.g0)(()=>{(0,e.Su)(()=>{this._toggleContentMinHeight(!1)})})})},_toggleBestFitMode:function(Ge){this.callBase(Ge),this._rowsView.getTableElement().find(".dx-treelist-cell-expandable").toggleClass(this.addWidgetPrefix("best-fit"),Ge)}}}}});var ge=n(42758);a.registerModule("headerPanel",ge.z);var j=a.callModuleItemsMethod,me="dx-treelist";a.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","editingRowBased","editingFormBased","editingCellBased","editing","grouping","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);var te=c.Z.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var Ge=this.callBase();return(0,l.S6)(a.modules,function(){(0,f.mf)(this.defaultOptions)&&(0,o.l)(!0,Ge,this.defaultOptions())}),Ge},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,u.x2)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}}])},_init:function(){this.callBase(),a.processModules(this,a),j(this,"init")},_clean:e.ZT,_optionChanged:function(Ge){j(this,"optionChanged",[Ge]),Ge.handled||this.callBase(Ge)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(Ge){Ge&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.$element().addClass(me),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var Ge=this;(0,e.g0)(function(){Ge._renderContentImpl()})},_dispose:function(){this.callBase(),j(this,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){this.callBase(),j(this,"beginUpdate")},endUpdate:function(){j(this,"endUpdate"),this.callBase()},getController:function(Ge){return this._controllers[Ge]},getView:function(Ge){return this._views[Ge]},focus:function(Ge){this.callBase(),(0,f.$K)(Ge)&&this.getController("keyboardNavigation").focus(Ge)}});te.registerModule=a.registerModule.bind(a),(0,t.Z)("dxTreeList",te);const ce=te;var fe=n(75733),ve=fe.t.extenders.controllers.stateStoring.applyState;a.registerModule("stateStoring",(0,o.l)(!0,{},fe.t,{extenders:{controllers:{stateStoring:{applyState:function(Ge){ve.apply(this,arguments),this.option("expandedRowKeys",Ge.expandedRowKeys?Ge.expandedRowKeys.slice():[])}},data:{getUserState:function(){var Ge=this.callBase.apply(this,arguments);return this.option("autoExpandAll")||(Ge.expandedRowKeys=this.option("expandedRowKeys")),Ge}}}}}));var Ce=n(42116);a.registerModule("columnChooser",Ce.T);var se=n(56264);a.registerModule("masterDetail",(0,o.l)(!0,{},se.h,{extenders:{controllers:{data:{isRowExpanded:function(){return this.callBase.apply(this,arguments)},_processItems:function(){return this.callBase.apply(this,arguments)},_processDataItem:function(){return this.callBase.apply(this,arguments)}}}}}));var oe=n(28543);a.registerModule("editorFactory",oe.V);var re=n(79009),pe=n(260),ye="dx-treelist-icon-container",be=pe.X.controllers.editing.inherit({_generateNewItem:function(Ge){var at=this.callBase(Ge);return at.data={key:Ge},at.children=[],at.level=0,at.parentKey=this.option("rootValue"),at},_isProcessedItem:function(){return!0},_setInsertAfterOrBeforeKey:function(Ge,at){void 0!==at&&at!==this.option("rootValue")?Ge.insertAfterKey=at:this.callBase.apply(this,arguments)},_getLoadedRowIndex:function(Ge,at){var xt=this.getController("data"),Ht=xt.dataSource(),en=null==Ht?void 0:Ht.parentKeyOf(at.data);if(void 0!==en&&en!==this.option("rootValue")){var Dn=E.Z.getIndexByKey(en,Ge);return Dn>=0&&this._dataController.isRowExpanded(en)?Dn+1:-1}return this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var Ge=this.callBase.apply(this,arguments),at=this.option("editing");return Ge||at.allowAdding},_isDefaultButtonVisible:function(Ge,at){var xt=this.callBase.apply(this,arguments),Ht=at.row;return"add"===Ge.name?this.allowAdding(at)&&Ht.rowIndex!==this._getVisibleEditRowIndex()&&!(Ht.removed||Ht.isNewRow):xt},_getEditingButtons:function(Ge){var at=this.callBase.apply(this,arguments);return Ge.column.buttons||at.unshift(this._getButtonConfig("add",Ge)),at},_beforeSaveEditData:function(Ge){var at=this._dataController,xt=this.callBase.apply(this,arguments);if(Ge&&"insert"!==Ge.type){var Ht=null==at?void 0:at.store(),en=null==Ht?void 0:Ht.key();if(!(0,f.$K)(en))throw y.Z.Error("E1045")}return xt},addRowByRowIndex:function(Ge){var xt=this.getController("data").getVisibleRows()[Ge];return this.addRow(xt?xt.key:void 0)},addRow:function(Ge){return void 0===Ge&&(Ge=this.option("rootValue")),this.callBase.call(this,Ge)},_addRowCore:function(Ge,at,xt){var Ht=this.callBase,en=this.option("rootValue"),Dn=this.getController("data"),Ze=Dn.dataSource().createParentIdGetter();if(void 0!==(at=Ze(Ge))&&at!==en&&!Dn.isRowExpanded(at)){var jt=new C.BH;return Dn.expandRow(at).done(()=>{setTimeout(()=>{Ht.call(this,Ge,at,xt).done(jt.resolve).fail(jt.reject)})}).fail(jt.reject),jt.promise()}return Ht.call(this,Ge,at,xt)},_initNewRow:function(Ge,at){var xt=this.getController("data"),Ht=xt.dataSource(),en=Ht.createParentIdSetter();return en(Ge.data,at),this.callBase.apply(this,arguments)},allowAdding:function(Ge){return this._allowEditAction("allowAdding",Ge)},_needToCloseEditableCell:function(Ge){return this.callBase.apply(this,arguments)||Ge.closest("."+ye).length&&this.isEditing()},getButtonLocalizationNames(){var Ge=this.callBase.apply(this);return Ge.add="dxTreeList-editingAddRowToNode",Ge}}),Ae=pe.X.extenders.views.rowsView._rowClick,Oe=pe.X.extenders.views.rowsView._rowDblClick,ke=function(Ge){var at=(0,N.Z)(Ge.event.target),xt="dxdblclick"===Ge.event.type?Oe:Ae;return!at.closest(".dx-select-checkbox").length&&!Qe.call(this,Ge,xt)};function Qe(Ge,at){return!(0,N.Z)(Ge.event.target).closest("."+ye).length&&(at.call(this,Ge),!0)}var De=(0,o.l)({},pe.X.extenders.views.rowsView,{_renderCellCommandContent:function(Ge,at){var xt=this._editingController,Ht=at.row&&xt.isEditRow(at.row.rowIndex),en=at.isEditing||Ht;return!en&&this.callBase.apply(this,arguments)},_rowClick:function(Ge){ke.call(this,Ge)&&this.callBase.apply(this,arguments)},_rowDblClick:function(Ge){ke.call(this,Ge)&&this.callBase.apply(this,arguments)}});a.registerModule("editing",{defaultOptions:function(){return(0,o.l)(!0,pe.X.defaultOptions(),{editing:{texts:{addRowToNode:re.Z.format("dxTreeList-editingAddRowToNode")}}})},controllers:{editing:be},extenders:{controllers:(0,o.l)(!0,{},pe.X.extenders.controllers,{data:{changeRowExpand:function(){return this._editingController.refresh(),this.callBase.apply(this,arguments)}}}),views:{rowsView:De,headerPanel:pe.X.extenders.views.headerPanel}}});var Ue=n(29057);a.registerModule("editingRowBased",Ue.j);var Te=n(58968);a.registerModule("editingFormBased",Te.F);var Pe=n(3098);a.registerModule("editingCellBased",Pe.Z);var Le=n(7867),Ke=(0,o.l)({},Le.n.extenders.controllers.editing);delete Ke.processItems,delete Ke.processDataItem,a.registerModule("validating",{defaultOptions:Le.n.defaultOptions,controllers:Le.n.controllers,extenders:{controllers:{editing:Ke,editorFactory:Le.n.extenders.controllers.editorFactory},views:Le.n.extenders.views}});var gt=n(27031),Ot=gt.b.defaultOptions,wt=gt.b.extenders.dataSourceAdapter;gt.b.extenders.controllers.data=(0,o.l)({},gt.b.extenders.controllers.data,{_loadOnOptionChange:function(){var Ge=this._dataSource&&this._dataSource._virtualScrollController;Ge&&Ge.reset(),this.callBase()}}),gt.b.extenders.dataSourceAdapter=(0,o.l)({},wt,{changeRowExpand:function(){return this.callBase.apply(this,arguments).done(()=>{var Ge=this.getViewportItemIndex();Ge>=0&&this.setViewportItemIndex(Ge)})}}),a.registerModule("virtualScrolling",(0,o.l)({},gt.b,{defaultOptions:function(){return(0,o.l)(!0,Ot(),{scrolling:{mode:"virtual"}})}})),T.extend(gt.b.extenders.dataSourceAdapter);var Je=n(90275);a.registerModule("filterRow",Je.b);var Ne=n(42314);a.registerModule("headerFilter",Ne.O);var vt=n(85841);a.registerModule("filterSync",vt.H);var ft=n(47963);a.registerModule("filterBuilder",ft.z);var At=n(9624);a.registerModule("filterPanel",At.o);var Et=n(50237);a.registerModule("pager",Et.N);var It=n(26359);a.registerModule("columnsResizingReordering",It.s);var Be=n(4047);a.registerModule("columnFixing",Be.N);var et=n(98395);a.registerModule("adaptivity",et.X);var St=n(89143),Vn=St.e.extenders.views.rowsView._rowClick,Jn=St.e.extenders.controllers.data._handleDataChanged,yi=function(Ge,at){return!!Ge.filter(function(xt){return xt===at}).length};a.registerModule("selection",(0,o.l)(!0,{},St.e,{defaultOptions:function(){return(0,o.l)(!0,St.e.defaultOptions(),{selection:{showCheckBoxesMode:"always",recursive:!1}})},extenders:{controllers:{data:{_handleDataChanged:function(Ge){var at=this.getController("selection"),xt=at.isRecursiveSelection();xt&&(!Ge||"updateSelectionState"!==Ge.changeType)&&at.updateSelectionState({selectedItemKeys:this.option("selectedRowKeys")}),Jn.apply(this,arguments)},loadDescendants:function(){var Ge=this,at=Ge.callBase.apply(Ge,arguments),xt=Ge.getController("selection"),Ht=xt.isRecursiveSelection();return Ht&&at.done(function(){xt.updateSelectionState({selectedItemKeys:Ge.option("selectedRowKeys")})}),at}},selection:{init:function(){this.callBase.apply(this,arguments),this._selectionStateByKey={}},_getSelectionConfig:function(){var Ge=this.callBase.apply(this,arguments),at=Ge.plainItems;return Ge.plainItems=xt=>{var Ht;return xt&&(Ht=this._dataController.getCachedStoreData()),Ht||(Ht=at.apply(this,arguments).map(en=>en.data)),Ht||[]},Ge.isItemSelected=xt=>{var Ht=this._dataController.keyOf(xt);return this.isRowSelected(Ht)},Ge.isSelectableItem=xt=>!!xt,Ge.getItemData=xt=>xt,Ge.allowLoadByRange=()=>!1,Ge},renderSelectCheckBoxContainer:function(Ge,at){var xt=this.component.getView("rowsView");Ge.addClass("dx-cell-focus-disabled");var Ht=xt._renderSelectCheckBox(Ge,{value:at.row.isSelected,row:at.row,column:at.column});xt._attachCheckBoxClickEvent(Ht)},_updateSelectColumn:e.ZT,_getSelectAllNodeKeys:function(){var Ge=this.component,at=Ge.getRootNode(),xt={},Ht=[],en=this.isRecursiveSelection();return at&&a.foreachNodes(at.children,function(Dn){return void 0!==Dn.key&&(Dn.visible||en)&&Ht.push(Dn.key),!Dn.visible||!en&&Ge.isRowExpanded(Dn.key,xt)}),Ht},isSelectAll:function(){if(0===(this.option("selectedRowKeys")||[]).length)return!1;var at=this.component,xt=this._getSelectAllNodeKeys(),Ht=this.isRecursiveSelection(),en=!1,Dn=xt.filter(function(Yn){var Ze=at.isRowSelected(Yn,Ht);return void 0===Ze&&(en=!0),Ze});return Dn.length?Dn.length===xt.length||void 0:!!en&&void 0},selectAll:function(){var Ge=this._getSelectAllNodeKeys().filter(at=>!this.isRowSelected(at));return this.focusedItemIndex(-1),this.selectRows(Ge,!0)},deselectAll:function(){var Ge=this._getSelectAllNodeKeys();return this.focusedItemIndex(-1),this.deselectRows(Ge)},selectedItemKeys:function(Ge,at,xt,Ht){var en=this,Dn=en.option("selectedRowKeys"),Ze=this.isRecursiveSelection()&&en._normalizeSelectionArgs({keys:(0,f.$K)(Ge)?Ge:[]},at,!xt);return Ze&&!(0,e.bY)(Ze.selectedRowKeys,Dn)?(en._isSelectionNormalizing=!0,this.callBase(Ze.selectedRowKeys,!1,!1,!1).always(function(){en._isSelectionNormalizing=!1}).done(function(jt){Ze.selectedRowsData=jt,en._fireSelectionChanged(Ze)})):this.callBase(Ge,at,xt,Ht)},changeItemSelection:function(Ge,at){var xt=this.isRecursiveSelection();if(xt&&!at.shift){var Ht=this._dataController.getKeyByRowIndex(Ge);return this.selectedItemKeys(Ht,!0,this.isRowSelected(Ht)).done(()=>{this.isRowSelected(Ht)&&this.callBase(Ge,at,!0)})}return this.callBase.apply(this,arguments)},_updateParentSelectionState:function(Ge,at){var xt=this,Ht=at,en=Ge.parent;en&&(en.children.length>1&&(!1===at?Ht=!!en.children.some(function(Ze,jt,st){return xt._selectionStateByKey[Ze.key]})&&void 0:!0===at&&(Ht=!en.children.some(function(Ze){return!xt._selectionStateByKey[Ze.key]})||void 0)),this._selectionStateByKey[en.key]=Ht,en.parent&&en.parent.level>=0&&this._updateParentSelectionState(en,Ht))},_updateChildrenSelectionState:function(Ge,at){var xt=this,Ht=Ge.children;Ht&&Ht.forEach(function(en){xt._selectionStateByKey[en.key]=at,en.children.length>0&&xt._updateChildrenSelectionState(en,at)})},_updateSelectionStateCore:function(Ge,at){for(var xt=this._dataController,Ht=0;Ht<Ge.length;Ht++){this._selectionStateByKey[Ge[Ht]]=at;var en=xt.getNodeByKey(Ge[Ht]);en&&(this._updateParentSelectionState(en,at),this._updateChildrenSelectionState(en,at))}},_getSelectedParentKeys:function(Ge,at,xt){for(var Ht,en=this._dataController.getNodeByKey(Ge),Dn=en&&en.parent,Yn=[];Dn&&Dn.level>=0;){if(Yn.unshift(Dn.key),xt?!yi(at,Dn.key)&&this.isRowSelected(Dn.key):at.indexOf(Dn.key)>=0){Yn=this._getSelectedParentKeys((Ht=Dn).key,at,xt).concat(Yn);break}if(xt)break;Dn=Dn.parent}return Ht&&Yn||[]},_getSelectedChildKeys:function(Ge,at){var xt=[],Ht=this._dataController.getNodeByKey(Ge);return Ht&&a.foreachNodes(Ht.children,en=>{var Dn=at.indexOf(en.key);return Dn<0&&xt.push(en.key),Dn>0||Dn<0&&void 0===this._selectionStateByKey[en.key]}),xt},_normalizeParentKeys:function(Ge,at){var xt=[Ge],Ht=this._getSelectedParentKeys(Ge,at.selectedRowKeys);if(Ht.length){(xt=xt.concat(Ht)).forEach(function(Dn){var Yn=at.selectedRowKeys.indexOf(Dn);Yn>=0&&at.selectedRowKeys.splice(Yn,1)});var en=this._getSelectedChildKeys(Ht[0],xt);at.selectedRowKeys=at.selectedRowKeys.concat(en)}},_normalizeChildrenKeys:function(Ge,at){var xt=this._dataController.getNodeByKey(Ge);xt&&xt.children.forEach(Ht=>{var en=at.selectedRowKeys.indexOf(Ht.key);en>=0&&at.selectedRowKeys.splice(en,1),this._normalizeChildrenKeys(Ht.key,at)})},_normalizeSelectedRowKeysCore:function(Ge,at,xt,Ht){var en=this;Ge.forEach(function(Dn){if(!xt||en.isRowSelected(Dn)!==Ht){en._normalizeChildrenKeys(Dn,at);var Yn=at.selectedRowKeys.indexOf(Dn);Ht?(Yn<0&&at.selectedRowKeys.push(Dn),at.currentSelectedRowKeys.push(Dn)):(Yn>=0&&at.selectedRowKeys.splice(Yn,1),at.currentDeselectedRowKeys.push(Dn),en._normalizeParentKeys(Dn,at))}})},_normalizeSelectionArgs:function(Ge,at,xt){var Ht,en=Array.isArray(Ge.keys)?Ge.keys:[Ge.keys],Dn=this.option("selectedRowKeys")||[];return en.length&&(Ht={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:at?Dn.slice(0):[]},this._normalizeSelectedRowKeysCore(en,Ht,at,xt)),Ht},_updateSelectedItems:function(Ge){this.updateSelectionState(Ge),this.callBase(Ge)},_fireSelectionChanged:function(){this._isSelectionNormalizing||this.callBase.apply(this,arguments)},_isModeLeavesOnly:function(Ge){return"leavesOnly"===Ge},_removeDuplicatedKeys:function(Ge){var at=[],xt={};return Ge.forEach(Ht=>{xt[Ht]||(xt[Ht]=!0,at.push(Ht))}),at},_getAllChildKeys(Ge){var at=[],xt=this._dataController.getNodeByKey(Ge);return xt&&a.foreachNodes(xt.children,function(Ht){at.push(Ht.key)},!0),at},_getAllSelectedRowKeys:function(Ge){var at=[];return Ge.forEach(xt=>{var Ht=this._getSelectedParentKeys(xt,[],!0),en=this._getAllChildKeys(xt);at.push.apply(at,Ht.concat([xt],en))}),at=this._removeDuplicatedKeys(at)},_getParentSelectedRowKeys:function(Ge){var at=this,xt=[];return Ge.forEach(Ht=>{!at._getSelectedParentKeys(Ht,Ge).length&&xt.push(Ht)}),xt},_getLeafSelectedRowKeys:function(Ge){var at=[],xt=this._dataController;return Ge.forEach(function(Ht){var en=xt.getNodeByKey(Ht);en&&!en.hasChildren&&at.push(Ht)}),at},isRecursiveSelection:function(){var Ge=this.option("selection.mode"),at=this.option("selection.recursive");return"multiple"===Ge&&at},updateSelectionState:function(Ge){var at=Ge.removedItemKeys||[],xt=Ge.selectedItemKeys||[];this.isRecursiveSelection()&&(this._updateSelectionStateCore(at,!1),this._updateSelectionStateCore(xt,!0))},isRowSelected:function(Ge,at){var xt,Ht=this.callBase.apply(this,arguments);return at=null!==(xt=at)&&void 0!==xt?xt:this.isRecursiveSelection(),!Ht&&at?Ge in this._selectionStateByKey&&this._selectionStateByKey[Ge]:Ht},getSelectedRowKeys(Ge){if(!this._dataController)return[];var at=this.callBase.apply(this,arguments);return Ge&&(this.isRecursiveSelection()&&(at=this._getAllSelectedRowKeys(at)),"all"!==Ge&&("excludeRecursive"===Ge?at=this._getParentSelectedRowKeys(at):this._isModeLeavesOnly(Ge)&&(at=this._getLeafSelectedRowKeys(at)))),at},getSelectedRowsData:function(Ge){var at=this._dataController,xt=this.getSelectedRowKeys(Ge)||[],Ht=[];return xt.forEach(function(en){var Dn=at.getNodeByKey(en);Dn&&Ht.push(Dn.data)}),Ht},refresh:function(){return this._selectionStateByKey={},this.callBase.apply(this,arguments)}}},views:{columnHeadersView:{_processTemplate:function(Ge,at){var xt=this,en=this.callBase(Ge,at),Dn=xt._columnsController.getFirstDataColumnIndex();return en&&"header"===at.rowType&&at.column.index===Dn?{render:function(Yn){"multiple"===xt.option("selection.mode")&&xt.renderSelectAll(Yn.container,Yn.model),en.render(Yn)}}:en},renderSelectAll:function(Ge,at){Ge.addClass("dx-treelist-select-all"),this._renderSelectAllCheckBox(Ge)},_isSortableElement:function(Ge){return this.callBase(Ge)&&!Ge.closest(".dx-select-checkbox").length}},rowsView:{_renderIcons:function(Ge,at){return this.callBase.apply(this,arguments),!at.row.isNewRow&&"multiple"===this.option("selection.mode")&&this.getController("selection").renderSelectCheckBoxContainer(Ge,at),Ge},_rowClick:function(Ge){var at=(0,N.Z)(Ge.event.target);this.isExpandIcon(at)?this.callBase.apply(this,arguments):Vn.apply(this,arguments)}}}}}));var vi=n(45542);a.registerModule("search",vi.C);var Bi=n(86726);a.registerModule("keyboardNavigation",(0,o.l)(!0,{},Bi.U,{extenders:{controllers:{keyboardNavigation:{_leftRightKeysHandler:function(Ge,at){var xt=this.getVisibleRowIndex(),Ht=this._dataController;if(!Ge.ctrl)return this.callBase.apply(this,arguments);var en=this._getDirectionCodeByKey(Ge.keyName),Dn=Ht.getKeyByRowIndex(xt);"nextInRow"===en?Ht.expandRow(Dn):Ht.collapseRow(Dn)}}}}}));var Un=n(17209);a.registerModule("virtualColumns",Un.t);var pn=n(76775);a.registerModule("focus",(0,o.l)(!0,{},pn.W,{extenders:{controllers:{data:{changeRowExpand:function(Ge){return this.option("focusedRowEnabled")&&this.isRowExpanded(Ge)&&this._isFocusedRowInside(Ge)&&this.option("focusedRowKey",Ge),this.callBase.apply(this,arguments)},_isFocusedRowInside:function(Ge){for(var at=this.option("focusedRowKey"),xt=this.getRowIndexByKey(at),Ht=xt>=0&&this.getVisibleRows()[xt],en=Ht&&Ht.node.parent;en;){if(en.key===Ge)return!0;en=en.parent}return!1},getParentKey:function(Ge){var at=this._dataSource,xt=this.getNodeByKey(Ge),Ht=new C.BH;return xt?Ht.resolve(xt.parent?xt.parent.key:void 0):at.load({filter:[at.getKeyExpr(),"=",Ge]}).done(function(en){var Dn=en[0];Dn?Ht.resolve(at.parentKeyOf(Dn)):Ht.reject()}).fail(Ht.reject),Ht.promise()},expandAscendants:function(Ge){var at=this,xt=at._dataSource,Ht=new C.BH;return at.getParentKey(Ge).done(function(en){xt&&void 0!==en&&en!==at.option("rootValue")?(xt._isNodesInitializing=!0,at.expandRow(en),xt._isNodesInitializing=!1,at.expandAscendants(en).done(Ht.resolve).fail(Ht.reject)):Ht.resolve()}).fail(Ht.reject),Ht.promise()},getPageIndexByKey:function(Ge){var at=this,xt=at._dataSource,Ht=new C.BH;return at.expandAscendants(Ge).done(function(){xt.load({parentIds:[]}).done(function(en){var Dn=function fn(Ge,at){var xt=-1;return Ge.forEach(function(Ht,en){at(Ht)&&(xt=en)}),xt}(en,function(Ze){return at.keyOf(Ze.data)===Ge}),Yn=-1;Dn>=0&&(Yn=Math.floor(Dn/at.pageSize())),Ht.resolve(Yn)}).fail(Ht.reject)}).fail(Ht.reject),Ht.promise()}}}}}));var Pt=n(58114);a.registerModule("rowDragging",Pt.d);const ot=ce},77463:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});const e=n(63520).Z},63520:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>oe});var t=n(19904),e=n(8506),f=n(82589),l=n(52526),o=n(65873),c=n(41805),d=n(49897),a=n(10913),u=n(79009),s=n(227),p=n(37674),g=n(84514),C=n(31828),y=n(42718),m=n(66881),E=n(40344),O=n(40355),M=n(58225),r=n(8690),b=n(1384),A=n(53553),w=n(18487),S=n(71427),R=n(94270),B=n(64505),T=n(7616),I=n(13433),L="dx-treeview",k="".concat(L,"-node"),N="".concat(k,"-container"),W="".concat(k,"-loadindicator"),H="".concat(k,"-container-opened"),U="".concat(k,"-is-leaf"),D="".concat(L,"-item"),K="".concat(D,"-with-checkbox"),V="".concat(D,"-without-checkbox"),$="".concat(D,"-data"),F="".concat(L,"-toggle-item-visibility"),Y="".concat(L,"-loadindicator"),ne="".concat(L,"-loadindicator-wrapper"),le="".concat(L,"-toggle-item-visibility-opened"),ae="".concat(L,"-select-all-item"),ge="dx-state-invisible",j="dx-state-disabled",me="dxTreeView_expand",te="data-item-id";const fe=O.Z.inherit({_supportedKeys:function(re){var pe=_e=>{var be=(0,t.Z)(this.option("focusedElement"));be.length&&(_e.target=be,_e.currentTarget=be,this._itemClickHandler(_e,be.children("."+D)),this._getEventNameByOption(this.option("expandEvent"))===(0,M.V4)(s.u,me)&&this._expandEventHandler(_e))},ye=_e=>{_e.preventDefault();var be=(0,t.Z)(this.option("focusedElement")),Ae=this._getCheckBoxInstance(be);if(!Ae.option("disabled")){var Oe=Ae.option("value");this._updateItemSelection(!Oe,be.find("."+D).get(0),!0)}},Me=function(_e,be){if(this.option("expandAllEnabled")){be.preventDefault();var Ae=(0,t.Z)(this.option("focusedElement"));if(Ae.length){var Oe=this._getItemData(Ae.find(".".concat(D)));this._toggleExpandedNestedItems([Oe],_e)}}};return(0,o.l)(this.callBase(),{enter:this._showCheckboxes()?ye:pe,space:this._showCheckboxes()?ye:pe,asterisk:Me.bind(this,!0),minus:Me.bind(this,!1)})},_toggleExpandedNestedItems:function(re,pe){if(re)for(var ye=0,Me=re.length;ye<Me;ye++){var _e=re[ye],be=this._dataAdapter.getNodeByItem(_e);this._toggleExpandedState(be,pe),this._toggleExpandedNestedItems(_e.items,pe)}},_getNodeElement:function(re,pe){var ye=this._encodeString(re.internalFields.key);if(pe)return pe.$nodeByKey||(pe.$nodeByKey={},this.$element().find(".".concat(k)).each(function(){var _e=(0,t.Z)(this),be=_e.attr(te);pe.$nodeByKey[be]=_e})),pe.$nodeByKey[ye]||(0,t.Z)();var Me=this.$element().get(0).querySelector("[".concat(te,'="').concat(ye,'"]'));return(0,t.Z)(Me)},_activeStateUnit:"."+D,_widgetClass:function(){return L},_getDefaultOptions:function(){var re=(0,o.l)(this.callBase(),{animationEnabled:!0,dataStructure:"tree",deferRendering:!0,expandAllEnabled:!1,hasItemsExpr:"hasItems",selectNodesRecursive:!0,expandNodesRecursive:!0,showCheckBoxesMode:"none",selectAllText:u.Z.format("dxList-selectAll"),onItemSelectionChanged:null,onItemExpanded:null,onItemCollapsed:null,scrollDirection:"vertical",useNativeScrolling:!0,virtualModeEnabled:!1,rootValue:0,focusStateEnabled:!1,selectionMode:"multiple",expandEvent:"dblclick",selectByClick:!1,createChildren:null,onSelectAllValueChanged:null});return(0,o.l)(!0,re,{integrationOptions:{useDeferUpdateForTemplates:!1}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!B.nativeScrolling},options:{useNativeScrolling:!1}}])},_initSelectedItems:p.ZT,_syncSelectionOptions:p.C$,_fireSelectionChanged:function(){(0,R.gx)(this._selectionChangePromise).done(function(){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})()}.bind(this))},_createSelectAllValueChangedAction:function(){this._selectAllValueChangedAction=this._createActionByOption("onSelectAllValueChanged",{excludeValidators:["disabled","readOnly"]})},_fireSelectAllValueChanged:function(re){this._selectAllValueChangedAction({value:re})},_checkBoxModeChange:function(re,pe){if("none"!==pe&&"none"!==re){var ye=this._$selectAllItem&&this._$selectAllItem.length;switch(re){case"selectAll":ye||(this._createSelectAllValueChangedAction(),this._renderSelectAllItem());break;case"normal":ye&&(this._$selectAllItem.remove(),delete this._$selectAllItem)}}else this.repaint()},_removeSelection:function(){var re=this;(0,y.S6)(this._dataAdapter.getFullData(),function(pe,ye){!re._hasChildren(ye)||re._dataAdapter.toggleSelection(ye.internalFields.key,!1,!0)})},_optionChanged:function(re){var{name:pe,value:ye,previousValue:Me}=re;switch(pe){case"selectAllText":this._$selectAllItem&&this._$selectAllItem.dxCheckBox("instance").option("text",ye);break;case"showCheckBoxesMode":this._checkBoxModeChange(ye,Me);break;case"scrollDirection":this.getScrollable().option("direction",ye);break;case"useNativeScrolling":this.getScrollable().option("useNative",ye);break;case"items":delete this._$selectAllItem,this.callBase(re);break;case"dataSource":this.callBase(re),this._initDataAdapter(),this._filter={};break;case"hasItemsExpr":this._initAccessors(),this.repaint();break;case"expandEvent":this._initExpandEvent();break;case"deferRendering":case"dataStructure":case"rootValue":case"createChildren":case"expandNodesRecursive":case"onItemSelectionChanged":case"onItemExpanded":case"onItemCollapsed":case"expandAllEnabled":case"animationEnabled":case"virtualModeEnabled":case"selectByClick":break;case"selectionMode":this._initDataAdapter(),this.callBase(re);break;case"onSelectAllValueChanged":this._createSelectAllValueChangedAction();break;case"selectNodesRecursive":this._dataAdapter.setOption("recursiveSelection",re.value),this.repaint();break;default:this.callBase(re)}},_initDataSource:function(){this._useCustomChildrenLoader()?this._loadChildrenByCustomLoader(null).done(function(re){re&&re.length&&this.option("items",re)}.bind(this)):(this.callBase(),this._isVirtualMode()&&this._initVirtualMode())},_initVirtualMode:function(){var re=this._filter;re.custom||(re.custom=this._dataSource.filter()),re.internal||(re.internal=[this.option("parentIdExpr"),this.option("rootValue")])},_useCustomChildrenLoader:function(){return(0,C.mf)(this.option("createChildren"))&&this._isDataStructurePlain()},_loadChildrenByCustomLoader:function(re){var pe=this.option("createChildren").call(this,re);return Array.isArray(pe)?(new R.BH).resolve(pe).promise():pe&&(0,C.mf)(pe.then)?(0,R.p4)(pe):(new R.BH).resolve([]).promise()},_combineFilter:function(){return this._filter.custom&&this._filter.custom.length?[this._filter.custom,this._filter.internal]:this._filter.internal},_dataSourceLoadErrorHandler:function(){this._renderEmptyMessage()},_init:function(){this._filter={},this.callBase(),this._initStoreChangeHandlers()},_dataSourceChangedHandler:function(re){var pe=this.option("items");this._initialized&&this._isVirtualMode()&&pe.length||this.option("items",re)},_removeTreeViewLoadIndicator:function(){!this._treeViewLoadIndicator||(this._treeViewLoadIndicator.remove(),this._treeViewLoadIndicator=null)},_createTreeViewLoadIndicator:function(){return this._treeViewLoadIndicator=(0,t.Z)("<div>").addClass(Y),this._createComponent(this._treeViewLoadIndicator,S.Z,{}),this._treeViewLoadIndicator},_dataSourceLoadingChangedHandler:function(re){var pe;if(this._isVirtualMode()&&(pe=this._combineFilter(),this._dataSource.filter(pe)),re&&!this._dataSource.isLoaded()){this.option("items",[]);var ye=(0,t.Z)("<div>").addClass(ne);this._createTreeViewLoadIndicator().appendTo(ye),this.itemsContainer().append(ye),this._isVirtualMode()&&this._dataSource.filter()!==pe&&this._dataSource.filter([])}else this._removeTreeViewLoadIndicator()},_initStoreChangeHandlers:function(){"plain"===this.option("dataStructure")&&this._dataSource&&this._dataSource.store().on("inserted",re=>{this.option().items=this.option("items").concat(re),this._dataAdapter.addItem(re),this._dataAdapter.isFiltered(re)&&this._updateLevel(this._parentIdGetter(re))}).on("removed",re=>{var pe=this._dataAdapter.getNodeByKey(re);(0,C.$K)(pe)&&(this.option("items")[this._dataAdapter.getIndexByKey(pe.internalFields.key)]=0,this._markChildrenItemsToRemove(pe),this._removeItems(),this._dataAdapter.removeItem(re),this._updateLevel(this._parentIdGetter(pe)))})},_markChildrenItemsToRemove:function(re){(0,y.S6)(re.internalFields.childrenKeys,(ye,Me)=>{this.option("items")[this._dataAdapter.getIndexByKey(Me)]=0,this._markChildrenItemsToRemove(this._dataAdapter.getNodeByKey(Me))})},_removeItems:function(){var re=(0,o.l)(!0,[],this.option("items")),pe=0;(0,y.S6)(re,(ye,Me)=>{Me||(this.option("items").splice(ye-pe,1),pe++)})},_updateLevel:function(re){var pe=this._getContainerByParentKey(re);this._renderItems(pe,this._dataAdapter.getChildrenNodes(re))},_getOldContainer:function(re){if(re.length)return re.children(".".concat(N));var pe=this.getScrollable();return pe?(0,t.Z)(pe.content()).children():(0,t.Z)()},_getContainerByParentKey:function(re){var pe=this._dataAdapter.getNodeByKey(re),ye=pe?this._getNodeElement(pe):[];this._getOldContainer(ye).remove();var Me=this._renderNodeContainer(ye);if(this._isRootLevel(re)){var _e=this.getScrollable();_e||this._renderScrollableContainer(),(0,t.Z)(_e.content()).append(Me)}return Me},_isRootLevel:function(re){return re===this.option("rootValue")},_getAccessors:function(){var re=this.callBase();return re.push("hasItems"),re},_getDataAdapterOptions:function(){return{rootValue:this.option("rootValue"),multipleSelection:!this._isSingleSelection(),recursiveSelection:this._isRecursiveSelection(),recursiveExpansion:this.option("expandNodesRecursive"),selectionRequired:this.option("selectionRequired"),dataType:this.option("dataStructure"),sort:this._dataSource&&this._dataSource.sort()}},_initMarkup:function(){this._renderScrollableContainer(),this._renderEmptyMessage(this._dataAdapter.getRootNodes()),this.callBase(),this.setAria("role","tree")},_renderContentImpl:function(){var re=this._renderNodeContainer();(0,t.Z)(this.getScrollable().content()).append(re),this.option("items")&&this.option("items").length&&(this._renderItems(re,this._dataAdapter.getRootNodes()),this._initExpandEvent(),this._selectAllEnabled()&&(this._createSelectAllValueChangedAction(),this._renderSelectAllItem(re)))},_isVirtualMode:function(){return this.option("virtualModeEnabled")&&this._isDataStructurePlain()&&!!this.option("dataSource")},_isDataStructurePlain:function(){return"plain"===this.option("dataStructure")},_fireContentReadyAction:function(){var re=this.getDataSource(),pe=re&&!re.isLoaded()||this._skipContentReadyAndItemExpanded,ye=this.getScrollable();ye&&(0,g.Ym)()&&ye.update(),pe||this.callBase(),ye&&(0,g.Ym)()&&ye.update()},_renderScrollableContainer:function(){this._scrollable=this._createComponent((0,t.Z)("<div>").appendTo(this.$element()),w.Z,{useNative:this.option("useNativeScrolling"),direction:this.option("scrollDirection"),useKeyboard:!1})},_renderNodeContainer:function(re){var pe=(0,t.Z)("<ul>").addClass(N);if(this.setAria("role","group",pe),re&&re.length){var ye=this._getItemData(re.children("."+D));this._expandedGetter(ye)&&pe.addClass(H),pe.appendTo(re)}return pe},_createDOMElement:function(re,pe){var ye=(0,t.Z)("<li>").addClass(k).attr(te,this._encodeString(pe.internalFields.key)).prependTo(re);return this.setAria({role:"treeitem",label:this._displayGetter(pe.internalFields.item)||"",expanded:pe.internalFields.expanded||!1,level:this._getLevel(re)},ye),ye},_getLevel:function(re){var pe=re.parent();return pe.hasClass("dx-scrollable-content")?1:parseInt(pe.attr("aria-level"))+1},_showCheckboxes:function(){return"none"!==this.option("showCheckBoxesMode")},_selectAllEnabled:function(){return"selectAll"===this.option("showCheckBoxesMode")&&!this._isSingleSelection()},_renderItems:function(re,pe){for(var Me=pe.length-1;Me>=0;Me--)this._renderItem(Me,pe[Me],re);this._renderedItemsCount+=pe.length},_renderItem:function(re,pe,ye){var Me=this._createDOMElement(ye,pe),_e=pe.internalFields,be=this._showCheckboxes();Me.addClass(be?K:V),Me.toggleClass(ge,!1===_e.item.visible),be&&this._renderCheckBox(Me,pe),this.setAria("selected",_e.selected,Me),this._toggleSelectedClass(Me,_e.selected),this.callBase(this._renderedItemsCount+re,_e.item,Me),!1!==_e.item.visible&&this._renderChildren(Me,pe)},_setAriaSelected:function(){},_renderChildren:function(re,pe){this._hasChildren(pe)?(this._renderToggleItemVisibilityIcon(re,pe),(!this.option("deferRendering")||pe.internalFields.expanded)&&this._loadSublevel(pe).done(ye=>{this._renderSublevel(re,this._getActualNode(pe),ye)})):this._addLeafClass(re)},_getActualNode:function(re){return this._dataAdapter.getNodeByKey(re.internalFields.key)},_hasChildren:function(re){return this._isVirtualMode()||this._useCustomChildrenLoader()?!1!==this._hasItemsGetter(re.internalFields.item):this.callBase(re)},_loadSublevel:function(re){var pe=new R.BH,ye=this._getChildNodes(re);return ye.length?pe.resolve(ye):this._loadNestedItems(re).done(Me=>{pe.resolve(this._dataAdapter.getNodesByItems(Me))}),pe.promise()},_renderSublevel:function(re,pe,ye){var Me=this._renderNodeContainer(re,pe),_e=ye.filter(Ae=>-1!==pe.internalFields.childrenKeys.indexOf(Ae.internalFields.key));if(this._renderItems(Me,_e),_e.length&&!pe.internalFields.selected){var be=_e[0];this._updateParentsState(be,this._getNodeElement(be))}this._normalizeIconState(re,_e.length),pe.internalFields.expanded&&Me.addClass(H)},_executeItemRenderAction:function(re,pe,ye){var Me=this._getNode(ye);this._getItemRenderAction()({itemElement:ye,itemIndex:re,itemData:pe,node:this._dataAdapter.getPublicNode(Me)})},_addLeafClass:function(re){re.addClass(U)},_expandEventHandler:function(re){(0,t.Z)(re.currentTarget.parentNode).hasClass(U)||this._toggleExpandedState(re.currentTarget,void 0,re)},_initExpandEvent:function(){var re=this._getEventNameByOption(this.option("expandEvent")),pe=this._itemContainer(),ye=this._itemSelector();a.Z.off(pe,"."+me,ye),a.Z.on(pe,re,ye,this._expandEventHandler.bind(this))},_getEventNameByOption:function(re){return(0,M.V4)("click"===re?s.u:b.u,me)},_getNode:function(re){if(!(0,C.$K)(re))return null;if(re.internalFields)return re;if((0,C.pt)(re))return this._dataAdapter.getNodeByKey(re);var pe=(0,t.Z)(re).get(0);return pe?d.Z.isElementNode(pe)?this._getNodeByElement(pe):this._dataAdapter.getNodeByItem(pe):null},_getNodeByElement:function(re){var pe=(0,t.Z)(re).closest("."+k),ye=this._decodeString(pe.attr(te));return this._dataAdapter.getNodeByKey(ye)},_toggleExpandedState:function(re,pe,ye){var Me=this._getNode(re);if(!Me)return(new R.BH).reject().promise();if(Me.internalFields.disabled)return(new R.BH).reject().promise();var _e=Me.internalFields.expanded;if(_e===pe)return(new R.BH).resolve().promise();if(this._hasChildren(Me)){var be=this._getNodeElement(Me);if(be.find(".".concat(W,":not(.").concat(ge,")")).length)return(new R.BH).reject().promise();this._createLoadIndicator(be)}return(0,C.$K)(pe)||(pe=!_e),this._dataAdapter.toggleExpansion(Me.internalFields.key,pe),this._updateExpandedItemsUI(Me,pe,ye)},_createLoadIndicator:function(re){var pe=re.children("."+F),ye=re.children(".".concat(N));pe.hasClass(le)||ye.not(":empty").length||(this._createComponent((0,t.Z)("<div>").addClass(W),S.Z,{}).$element().appendTo(re),pe.hide())},_renderToggleItemVisibilityIcon:function(re,pe){var ye=(0,t.Z)("<div>").addClass(F).appendTo(re);pe.internalFields.expanded&&(ye.addClass(le),re.parent().addClass(H)),pe.internalFields.disabled&&ye.addClass(j),this._renderToggleItemVisibilityIconClick(ye,pe)},_renderToggleItemVisibilityIconClick:function(re,pe){var ye=(0,M.V4)(s.u,this.NAME);a.Z.off(re,ye),a.Z.on(re,ye,Me=>{this._toggleExpandedState(pe.internalFields.key,void 0,Me)})},_updateExpandedItemsUI:function(re,pe,ye){var Me=this._getNodeElement(re),_e=!Me.length||pe&&Me.is(":hidden");if(this.option("expandNodesRecursive")&&_e){var be=this._getNode(re.internalFields.parentKey);be&&this._updateExpandedItemsUI(be,pe,ye)}var Ae=Me.children("."+F),Oe=Me.children(".".concat(N));Ae.toggleClass(le,pe);var ke=Oe.length>0,Qe=new R.BH;return!pe||ke&&!Oe.is(":empty")?(this._animateNodeContainer(re,pe,ye,Qe),Qe.promise()):0===re.internalFields.childrenKeys.length&&(this._isVirtualMode()||this._useCustomChildrenLoader())?(this._loadNestedItemsWithUpdate(re,pe,ye,Qe),Qe.promise()):(this._renderSublevel(Me,re,this._getChildNodes(re)),this._fireContentReadyAction(),this._animateNodeContainer(re,pe,ye,Qe),Qe.promise())},_loadNestedItemsWithUpdate:function(re,pe,ye,Me){var _e=this._getNodeElement(re);this._loadNestedItems(re).done(be=>{var Ae=this._getActualNode(re);this._renderSublevel(_e,Ae,this._dataAdapter.getNodesByItems(be)),be&&be.length?(this._fireContentReadyAction(),this._animateNodeContainer(Ae,pe,ye,Me)):Me.resolve()})},_loadNestedItems:function(re){if(this._useCustomChildrenLoader()){var pe=this._dataAdapter.getPublicNode(re);return this._loadChildrenByCustomLoader(pe).done(ye=>{this._areNodesExists(ye)||this._appendItems(ye)})}return this._isVirtualMode()?(this._filter.internal=[this.option("parentIdExpr"),re.internalFields.key],this._dataSource.filter(this._combineFilter()),this._dataSource.load().done(ye=>{this._areNodesExists(ye)||this._appendItems(ye)})):(new R.BH).resolve([]).promise()},_areNodesExists:function(re,pe){var ye=this.keyOf(re[0]),Me=this._dataAdapter.getFullData();return!!this._dataAdapter.getNodeByKey(ye,Me)},_appendItems:function(re){this.option().items=this.option("items").concat(re),this._initDataAdapter()},_animateNodeContainer:function(re,pe,ye,Me){var _e=this._getNodeElement(re),be=_e.children(".".concat(N));re&&Me&&0===be.length&&Me.resolve(),be.addClass(H);var Ae=(0,c.Cr)(be);A.Z.stop(be,!0),A.Z.animate(be,{type:"custom",duration:this.option("animationEnabled")?400:0,from:{maxHeight:pe?0:Ae},to:{maxHeight:pe?Ae:0},complete:function(){be.css("maxHeight","none"),be.toggleClass(H,pe),this.setAria("expanded",pe,_e),this.getScrollable().update(),this._fireExpandedStateUpdatedEvent(pe,re,ye),Me&&Me.resolve()}.bind(this)})},_fireExpandedStateUpdatedEvent:function(re,pe,ye){if(this._hasChildren(pe)&&!this._skipContentReadyAndItemExpanded){var Me=re?"onItemExpanded":"onItemCollapsed";if((0,C.$K)(ye))this._itemDXEventHandler(ye,Me,{node:this._dataAdapter.getPublicNode(pe)});else{var _e=this._getNodeElement(pe);this._itemEventHandler(_e,Me,{event:ye,node:this._dataAdapter.getPublicNode(pe)})}}},_normalizeIconState:function(re,pe){var Me,ye=re.find(".".concat(W));ye.length&&(null===(Me=S.Z.getInstance(ye))||void 0===Me||Me.option("visible",!1));var _e=re.find(".".concat(F));pe?_e.show():(_e.removeClass(F),re.addClass(U))},_emptyMessageContainer:function(){var re=this.getScrollable();return re?(0,t.Z)(re.content()):this.callBase()},_renderContent:function(){var re=this.option("items");re&&re.length&&(this._contentAlreadyRendered=!0),this.callBase()},_renderSelectAllItem:function(re){re=re||this.$element().find(".".concat(N)).first(),this._$selectAllItem=(0,t.Z)("<div>").addClass(ae);var pe=this._dataAdapter.isAllSelected();this._createComponent(this._$selectAllItem,E.Z,{value:pe,tabIndex:1,text:this.option("selectAllText"),onValueChanged:this._onSelectAllCheckboxValueChanged.bind(this)}),this._toggleSelectedClass(this._$selectAllItem,pe),re.before(this._$selectAllItem)},_onSelectAllCheckboxValueChanged:function(re){this._toggleSelectAll(re),this._fireSelectAllValueChanged(re.value)},_toggleSelectAll:function(re){this._dataAdapter.toggleSelectAll(re.value),this._updateItemsUI(),this._fireSelectionChanged()},_renderCheckBox:function(re,pe){var ye=(0,t.Z)("<div>").appendTo(re);this._createComponent(ye,E.Z,{value:pe.internalFields.selected,onValueChanged:this._changeCheckboxValue.bind(this),focusStateEnabled:!1,disabled:this._disabledGetter(pe)})},_toggleSelectedClass:function(re,pe){re.toggleClass("dx-state-selected",!!pe)},_toggleNodeDisabledState:function(re,pe){var ye=this._getNodeElement(re),Me=ye.find("."+D).eq(0);this._dataAdapter.toggleNodeDisabledState(re.internalFields.key,pe),Me.toggleClass(j,!!pe),this._showCheckboxes()&&this._getCheckBoxInstance(ye).option("disabled",!!pe)},_itemOptionChanged:function(re,pe,ye){var Me=this._dataAdapter.getNodeByItem(re);pe===this.option("disabledExpr")&&this._toggleNodeDisabledState(Me,ye)},_changeCheckboxValue:function(re){var ye=(0,t.Z)(re.element).parent("."+k).children("."+D),Me=this._getItemData(ye),_e=this._getNodeByElement(ye),be=re.value;_e&&_e.internalFields.selected===be||this._updateItemSelection(be,Me,re.event)},_isSingleSelection:function(){return"single"===this.option("selectionMode")},_isRecursiveSelection:function(){return this.option("selectNodesRecursive")&&"single"!==this.option("selectionMode")},_isLastSelectedBranch:function(re,pe,ye){var Me=pe.indexOf(re.key);return Me>=0&&pe.splice(Me,1),ye&&(0,y.S6)(re.children,function(_e,be){this._isLastSelectedBranch(be,pe,!0)}.bind(this)),re.parent&&this._isLastSelectedBranch(re.parent,pe),0===pe.length},_isLastRequired:function(re){var pe=this.option("selectionRequired"),ye=this._isSingleSelection(),Me=this.getSelectedNodeKeys();if(pe)return ye?1===Me.length:this._isLastSelectedBranch(re.internalFields.publicNode,Me.slice(),!0)},_updateItemSelection:function(re,pe,ye){var Me=this._getNode(pe);if(!Me||!1===Me.visible)return!1;if(Me.internalFields.selected===re)return!0;if(!re&&this._isLastRequired(Me)){if(this._showCheckboxes()){var _e=this._getNodeElement(Me);this._getCheckBoxInstance(_e).option("value",!0)}return!1}if(re&&this._isSingleSelection()){var be=this.getSelectedNodeKeys();(0,y.S6)(be,(ke,Qe)=>{this._dataAdapter.toggleSelection(Qe,!1),this._updateItemsUI(),this._fireItemSelectionChanged(this._getNode(Qe))})}this._dataAdapter.toggleSelection(Me.internalFields.key,re);var Ae=this._dataAdapter.isAllSelected(),Oe=this._selectAllEnabled()&&this._$selectAllItem.dxCheckBox("instance").option("value")!==Ae;return this._updateItemsUI(),this._fireItemSelectionChanged(Me,ye),this._fireSelectionChanged(),Oe&&this._fireSelectAllValueChanged(Ae),!0},_fireItemSelectionChanged:function(re,pe){var ye=pe||this._findItemElementByItem(re.internalFields.item);(pe?this._itemDXEventHandler:this._itemEventHandler).call(this,ye,"onItemSelectionChanged",{node:this._dataAdapter.getPublicNode(re),itemData:re.internalFields.item})},_getCheckBoxInstance:function(re){return re.children(".dx-checkbox").dxCheckBox("instance")},_updateItemsUI:function(){var re={};if((0,y.S6)(this._dataAdapter.getData(),(ye,Me)=>{var _e=this._getNodeElement(Me,re),be=Me.internalFields.selected;!_e.length||(this._toggleSelectedClass(_e,be),this.setAria("selected",be,_e),this._showCheckboxes()&&this._getCheckBoxInstance(_e).option("value",be))}),this._selectAllEnabled()){var pe=this._$selectAllItem.dxCheckBox("instance");pe.option("onValueChanged",void 0),pe.option("value",this._dataAdapter.isAllSelected()),pe.option("onValueChanged",this._onSelectAllCheckboxValueChanged.bind(this))}},_updateParentsState:function(re,pe){if(pe){var ye=this._dataAdapter.getNodeByKey(re.internalFields.parentKey),Me=(0,t.Z)(pe.parents("."+k)[0]);if(this._showCheckboxes()){var _e=ye.internalFields.selected;this._getCheckBoxInstance(Me).option("value",_e),this._toggleSelectedClass(Me,_e)}ye.internalFields.parentKey!==this.option("rootValue")&&this._updateParentsState(ye,Me)}},_itemEventHandlerImpl:function(re,pe,ye){var Me=(0,t.Z)(re).closest("."+k).children("."+D);return pe((0,o.l)(this._extendActionArgs(Me),ye))},_itemContextMenuHandler:function(re){this._createEventHandler("onItemContextMenu",re)},_itemHoldHandler:function(re){this._createEventHandler("onItemHold",re)},_createEventHandler:function(re,pe){var ye=this._getNodeByElement(pe.currentTarget);this._itemDXEventHandler(pe,re,{node:this._dataAdapter.getPublicNode(ye)})},_itemClass:function(){return D},_itemDataKey:function(){return $},_attachClickEvent:function(){var re="."+this._itemClass(),pe="."+k+", ."+ae,ye=(0,M.V4)(s.u,this.NAME),Me=(0,M.V4)(r.Z.down,this.NAME),_e=this._itemContainer(),be=this;a.Z.off(_e,ye,re),a.Z.off(_e,Me,pe),a.Z.on(_e,ye,re,function(Ae){be._itemClickHandler(Ae,(0,t.Z)(this))}),a.Z.on(_e,Me,pe,function(Ae){be._itemPointerDownHandler(Ae)})},_itemClickHandler:function(re,pe){var ye=this._getItemData(pe),Me=this._getNodeByElement(pe);this._itemDXEventHandler(re,"onItemClick",{node:this._dataAdapter.getPublicNode(Me)}),this.option("selectByClick")&&!re.isDefaultPrevented()&&this._updateItemSelection(!Me.internalFields.selected,ye,re)},_updateSelectionToFirstItem:function(re,pe){for(var ye=pe;ye>=0;){var Me=(0,t.Z)(re[ye]);this._updateItemSelection(!0,Me.find("."+D).get(0)),ye--}},_updateSelectionToLastItem:function(re,pe){for(var ye=re.length,Me=pe;Me<ye;){var _e=(0,t.Z)(re[Me]);this._updateItemSelection(!0,_e.find("."+D).get(0)),Me++}},_focusInHandler:function(re){this._updateFocusState(re,!0);var pe=(0,t.Z)(re.target).hasClass(ae);if(pe||this.option("focusedElement")){clearTimeout(this._setFocusedItemTimeout);var ye=pe?(0,m.u)(this._$selectAllItem):(0,t.Z)(this.option("focusedElement"));this._setFocusedItemTimeout=setTimeout(()=>{this._setFocusedItem(ye)})}else{var Me=this._getActiveItem();this.option("focusedElement",(0,m.u)(Me.closest("."+k)))}},_setFocusedItem:function(re){!re||!re.length||re.children().hasClass(j)||this.callBase(re)},_itemPointerDownHandler:function(re){if(this.option("focusStateEnabled")){var pe=(0,t.Z)(re.target).closest("."+k+", ."+ae);if(pe.length){var ye=pe.hasClass(j)?null:pe;this.option("focusedElement",(0,m.u)(ye))}}},_findNonDisabledNodes:function(re){return re.not(function(){return(0,t.Z)(this).children("."+D).hasClass(j)})},_moveFocus:function(re,pe){var ye="up",Me="down",_e="first",be="last",Ae=this.option("rtlEnabled")?"right":"left",Oe=this.option("rtlEnabled")?"left":"right";this.$element().find(".".concat(N)).each(function(){A.Z.stop(this,!0)});var ke=this._findNonDisabledNodes(this._nodeElements());if(ke&&ke.length)switch(re){case ye:var Qe=this._prevItem(ke);this.option("focusedElement",(0,m.u)(Qe));var De=this._getNodeItemElement(Qe);this.getScrollable().scrollToElement(De),pe.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,De);break;case Me:var Ue=this._nextItem(ke);this.option("focusedElement",(0,m.u)(Ue));var Te=this._getNodeItemElement(Ue);this.getScrollable().scrollToElement(Te),pe.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,Te);break;case _e:var Pe=ke.first();pe.shiftKey&&this._showCheckboxes()&&this._updateSelectionToFirstItem(ke,ke.index(this._prevItem(ke))),this.option("focusedElement",(0,m.u)(Pe)),this.getScrollable().scrollToElement(this._getNodeItemElement(Pe));break;case be:var Le=ke.last();pe.shiftKey&&this._showCheckboxes()&&this._updateSelectionToLastItem(ke,ke.index(this._nextItem(ke))),this.option("focusedElement",(0,m.u)(Le)),this.getScrollable().scrollToElement(this._getNodeItemElement(Le));break;case Oe:this._expandFocusedContainer();break;case Ae:this._collapseFocusedContainer();break;default:return void this.callBase.apply(this,arguments)}},_getNodeItemElement:function(re){return re.find("."+D).get(0)},_nodeElements:function(){return this.$element().find("."+k).not(":hidden")},_expandFocusedContainer:function(){var re=(0,t.Z)(this.option("focusedElement"));if(re.length&&!re.hasClass(U)){if(re.find(".".concat(N)).eq(0).hasClass(H)){var ye=this._nextItem(this._findNonDisabledNodes(this._nodeElements()));return this.option("focusedElement",(0,m.u)(ye)),void this.getScrollable().scrollToElement(this._getNodeItemElement(ye))}var Me=this._getNodeByElement(re.children("."+D));this._toggleExpandedState(Me,!0)}},_getClosestNonDisabledNode:function(re){do{re=re.parent().closest("."+k)}while(re.children(".dx-treeview-item.dx-state-disabled").length);return re},_collapseFocusedContainer:function(){var re=(0,t.Z)(this.option("focusedElement"));if(re.length){var pe=re.find(".".concat(N)).eq(0);if(!re.hasClass(U)&&pe.hasClass(H)){var ye=this._getNodeByElement(re.children("."+D));this._toggleExpandedState(ye,!1)}else{var Me=this._getClosestNonDisabledNode(re);Me.length&&this.option("focusedElement",(0,m.u)(Me)),this.getScrollable().scrollToElement(this._getNodeItemElement(Me))}}},_encodeString:function(re){return(0,C.HD)(re)?encodeURI(re):re},_decodeString:function(re){return(0,C.HD)(re)?decodeURI(re):re},getScrollable:function(){return this._scrollable},updateDimensions:function(){var re=new R.BH,pe=this.getScrollable();return pe?pe.update().done(()=>{re.resolveWith(this)}):re.resolveWith(this),re.promise()},selectItem:function(re){return this._updateItemSelection(!0,re)},unselectItem:function(re){return this._updateItemSelection(!1,re)},expandItem:function(re){return this._toggleExpandedState(re,!0)},collapseItem:function(re){return this._toggleExpandedState(re,!1)},getNodes:function(){return this._dataAdapter.getTreeNodes()},getSelectedNodes:function(){return this.getSelectedNodeKeys().map(re=>{var pe=this._dataAdapter.getNodeByKey(re);return this._dataAdapter.getPublicNode(pe)})},getSelectedNodeKeys:function(){return this._dataAdapter.getSelectedNodesKeys()},selectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!0):this._toggleSelectAll({value:!0})},unselectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!1):this._toggleSelectAll({value:!1})},_allItemsExpandedHandler:function(){this._skipContentReadyAndItemExpanded=!1,this._fireContentReadyAction()},expandAll:function(){var re=this._dataAdapter.getData(),pe=[];this._skipContentReadyAndItemExpanded=!0,re.forEach(ye=>pe.push(this._toggleExpandedState(ye.internalFields.key,!0))),Promise.allSettled(pe).then(()=>{var ye;return null===(ye=this._allItemsExpanded)||void 0===ye?void 0:ye.call(this)})},collapseAll:function(){(0,y.S6)(this._dataAdapter.getExpandedNodesKeys(),function(re,pe){this._toggleExpandedState(pe,!1)}.bind(this))},scrollToItem:function(re){var pe=this._getNode(re);if(!pe)return(new R.BH).reject().promise();for(var ye=[],Me=pe.internalFields.publicNode.parent;null!=Me;)Me.expanded||ye.push(Me.key),Me=Me.parent;var _e=new R.BH;return this._expandNodes(ye.reverse()).always(()=>{var be=this._getNodeElement(pe);be&&be.length?(this.scrollToElementTopLeft(be.get(0)),_e.resolve()):_e.reject()}),_e.promise()},scrollToElementTopLeft:function(re){var pe=this.getScrollable(),{scrollDirection:ye,rtlEnabled:Me}=this.option(),_e={top:0,left:0},be=(0,T.d)(I.hj,re);if(ye!==I.Et){var Ae=(0,t.Z)(pe.container()).get(0);_e.left=Me?be.left+re.offsetWidth-Ae.clientWidth:be.left}ye!==I.Xv&&(_e.top=be.top),pe.scrollTo(_e)},_expandNodes:function(re){if(!re||0===re.length)return(new R.BH).resolve().promise();var pe=new R.BH,ye=re.map(Me=>this.expandItem(Me));return R.gx.apply(t.Z,ye).done(()=>pe.resolve()).fail(()=>pe.reject()),pe.promise()},_dispose:function(){this.callBase(),clearTimeout(this._setFocusedItemTimeout),this._allItemsExpandedHandler=null}});f.Z.setEditorClass(l.Z);var ve="dx-treeview",Ce="".concat(ve,"-node-container"),se=fe.inherit(f.Z).inherit({_addWidgetPrefix:function(re){return"".concat(ve,"-").concat(re)},_optionChanged:function(re){switch(re.name){case"searchValue":this._showCheckboxes()&&this._isRecursiveSelection()&&this._removeSelection(),this._initDataAdapter(),this._updateSearch(),this._repaintContainer(),this.option("focusedElement",null);break;case"searchExpr":this._initDataAdapter(),this.repaint();break;case"searchMode":this.option("expandNodesRecursive")?this._updateDataAdapter():this._initDataAdapter(),this.repaint();break;default:this.callBase(re)}},_updateDataAdapter:function(){this._setOptionWithoutOptionChange("expandNodesRecursive",!1),this._initDataAdapter(),this._setOptionWithoutOptionChange("expandNodesRecursive",!0)},_getDataAdapterOptions:function(){return(0,o.l)(this.callBase(),{searchValue:this.option("searchValue"),searchMode:this.option("searchMode")||"contains",searchExpr:this.option("searchExpr")})},_updateSearch:function(){if(this._searchEditor){var re=this._getSearchEditorOptions();this._searchEditor.option(re)}},_repaintContainer:function(){var pe,re=this.$element().find(".".concat(Ce)).first();re.length&&(re.empty(),pe=this._dataAdapter.getRootNodes(),this._renderEmptyMessage(pe),this._renderItems(re,pe),this._fireContentReadyAction())},_itemContainer:function(re){return this._scrollable&&re?(0,t.Z)(this._scrollable.content()):this.callBase()},_addWidgetClass:function(){this.$element().addClass(this._widgetClass())},_clean:function(){this.callBase(),this._removeSearchBox()}});(0,e.Z)("dxTreeView",se);const oe=se},73191:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>B});var t=n(75031),e=n(65873),f=n(42718),l=n(44562),o=n(99644),c=n(37674),d=n(31828),a=n(658),u=n(79009),s=n(94270);class g{constructor(){this.NAME="base"}defaultMessage(I){return u.Z.getFormatter("validation-".concat(this.NAME))(I)}defaultFormattedMessage(I){return u.Z.getFormatter("validation-".concat(this.NAME,"-formatted"))(I)}_isValueEmpty(I){return!w.required.validate(I,{})}validate(I,L){var k=Array.isArray(I)?I:[I],N=!0;return k.length?k.every(W=>N=this._validate(W,L)):N=this._validate(null,L),N}}class O extends g{constructor(){super(),this.NAME="custom"}validate(I,L){if(L.ignoreEmptyValue&&this._isValueEmpty(I))return!0;var k=L.validator,N=k&&(0,d.mf)(k.option)&&k.option("dataGetter"),W=(0,d.mf)(N)&&N(),H={value:I,validator:k,rule:L};return W&&(0,e.l)(H,W),L.validationCallback(H)}}var w={required:new class C extends g{constructor(){super(),this.NAME="required"}_validate(I,L){return!(!(0,d.$K)(I)||!1===I)&&(I=String(I),(L.trim||!(0,d.$K)(L.trim))&&(I=I.trim()),""!==I)}},numeric:new class y extends g{constructor(){super(),this.NAME="numeric"}_validate(I,L){return!(!1===L.ignoreEmptyValue||!this._isValueEmpty(I))||(L.useCultureSettings&&(0,d.HD)(I)?!isNaN(a.Z.parse(I)):(0,d.kE)(I))}},range:new class m extends g{constructor(){super(),this.NAME="range"}_validate(I,L){if(!1!==L.ignoreEmptyValue&&this._isValueEmpty(I))return!0;var k=w.numeric.validate(I,L),N=(0,d.$K)(I)&&""!==I,W=k?parseFloat(I):N&&I.valueOf(),H=L.min,U=L.max;if(!k&&!(0,d.J_)(I)&&!N)return!1;if((0,d.$K)(H))return(0,d.$K)(U)?W>=H&&W<=U:W>=H;if((0,d.$K)(U))return W<=U;throw o.Z.Error("E0101")}},stringLength:new class E extends g{constructor(){super(),this.NAME="stringLength"}_validate(I,L){var k;return I=String(null!==(k=I)&&void 0!==k?k:""),(L.trim||!(0,d.$K)(L.trim))&&(I=I.trim()),!(!L.ignoreEmptyValue||!this._isValueEmpty(I))||w.range.validate(I.length,(0,e.l)({},L))}},custom:new O,async:new class M extends O{constructor(){super(),this.NAME="async"}validate(I,L){if((0,d.$K)(L.reevaluate)||(0,e.l)(L,{reevaluate:!0}),L.ignoreEmptyValue&&this._isValueEmpty(I))return!0;var k=L.validator,N=k&&(0,d.mf)(k.option)&&k.option("dataGetter"),W=(0,d.mf)(N)&&N(),H={value:I,validator:k,rule:L};W&&(0,e.l)(H,W);var U=L.validationCallback(H);if(!(0,d.tI)(U))throw o.Z.Error("E0103");return this._getWrappedPromise((0,s.p4)(U).promise())}_getWrappedPromise(I){var L=new s.BH;return I.then(function(k){L.resolve(k)},function(k){var N={isValid:!1};(0,d.$K)(k)&&((0,d.HD)(k)?N.message=k:(0,d.Kn)(k)&&(0,d.$K)(k.message)&&(0,d.HD)(k.message)&&(N.message=k.message)),L.resolve(N)}),L.promise()}},compare:new class r extends g{constructor(){super(),this.NAME="compare"}_validate(I,L){if(!L.comparisonTarget)throw o.Z.Error("E0102");if(L.ignoreEmptyValue&&this._isValueEmpty(I))return!0;(0,e.l)(L,{reevaluate:!0});var k=L.comparisonTarget();switch(L.comparisonType||"=="){case"==":return I==k;case"!=":return I!=k;case"===":return I===k;case"!==":return I!==k;case">":return I>k;case">=":return I>=k;case"<":return I<k;case"<=":return I<=k}}},pattern:new class b extends g{constructor(){super(),this.NAME="pattern"}_validate(I,L){if(!1!==L.ignoreEmptyValue&&this._isValueEmpty(I))return!0;var k=L.pattern;return(0,d.HD)(k)&&(k=new RegExp(k)),k.test(I)}},email:new class A extends g{constructor(){super(),this.NAME="email"}_validate(I,L){return!(!1===L.ignoreEmptyValue||!this._isValueEmpty(I))||w.pattern.validate(I,(0,e.l)({},L,{pattern:/^[\d\w._-]+@[\d\w._-]+\.[\w]+$/i}))}}},S=t.Z.inherit({ctor(T){this.group=T,this.validators=[],this._pendingValidators=[],this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this),this._resetValidationInfo(),this._eventsStrategy=new l.m(this)},validate(){var T={isValid:!0,brokenRules:[],validators:[],status:"valid",complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),(0,f.S6)(this.validators,(I,L)=>{var k=L.validate();T.isValid=T.isValid&&k.isValid,k.brokenRules&&(T.brokenRules=T.brokenRules.concat(k.brokenRules)),T.validators.push(L),"pending"===k.status&&this._addPendingValidator(L),this._subscribeToChangeEvents(L)}),this._pendingValidators.length?T.status="pending":(T.status=T.isValid?"valid":"invalid",this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(T)),this._updateValidationInfo(T),(0,e.l)({},this._validationInfo.result)},_subscribeToChangeEvents(T){T.on("validating",this._onValidatorStatusChanged),T.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents(T){T.off("validating",this._onValidatorStatusChanged),T.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents(){(0,f.S6)(this.validators,(T,I)=>{this._unsubscribeFromChangeEvents(I)})},_updateValidationInfo(T){this._validationInfo.result=T,"pending"===T.status&&(this._validationInfo.deferred||(this._validationInfo.deferred=new s.BH,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator(T){(0,c.h3)(this._pendingValidators,function(L){return L===T})[0]||this._pendingValidators.push(T)},_removePendingValidator(T){var I=this._pendingValidators.indexOf(T);I>=0&&this._pendingValidators.splice(I,1)},_orderBrokenRules(T){var I=[];return(0,f.S6)(this.validators,function(L,k){var N=(0,c.h3)(T,function(W){return W.validator===k});N.length&&(I=I.concat(N))}),I},_updateBrokenRules(T){if(this._validationInfo.result){var I=this._validationInfo.result.brokenRules,L=(0,c.h3)(I,function(k){return k.validator!==T.validator});T.brokenRules&&(I=L.concat(T.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(I)}},_onValidatorStatusChanged(T){"pending"!==T.status?this._resolveIfComplete(T):this._addPendingValidator(T.validator)},_resolveIfComplete(T){if(this._removePendingValidator(T.validator),this._updateBrokenRules(T),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?"valid":"invalid",this._validationInfo.result.isValid="valid"===this._validationInfo.result.status;var I=(0,e.l)({},this._validationInfo.result,{complete:null}),L=this._validationInfo.deferred;this._validationInfo.deferred=null,this._raiseValidatedEvent(I),L&&setTimeout(()=>{L.resolve(I)})}},_raiseValidatedEvent(T){this._eventsStrategy.fireEvent("validated",[T])},_resetValidationInfo(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator(T){var I=this.validators.indexOf(T);I>-1&&(this.validators.splice(I,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:T}))},registerValidator(T){this.validators.includes(T)||(this.validators.push(T),this._synchronizeValidationInfo())},reset(){(0,f.S6)(this.validators,function(T,I){I.reset()}),this._pendingValidators=[],this._resetValidationInfo()},on(T,I){return this._eventsStrategy.on(T,I),this},off(T,I){return this._eventsStrategy.off(T,I),this}}),R={groups:[],getGroupConfig(T){var I=(0,c.h3)(this.groups,function(L){return L.group===T});if(I.length)return I[0]},findGroup(T,I){var L,k,W=(null===(L=T.data())||void 0===L||null===(k=L.dxComponents)||void 0===k?void 0:k.includes("dxValidationGroup"))&&T.dxValidationGroup("instance");if(W)return W;var H=T.parents(".dx-validationgroup").first();return H.length?H.dxValidationGroup("instance"):I},initGroups(){this.groups=[],this.addGroup()},addGroup(T){var I=this.getGroupConfig(T);return I||(I=new S(T),this.groups.push(I)),I},removeGroup(T){var I=this.getGroupConfig(T),L=this.groups.indexOf(I);return L>-1&&this.groups.splice(L,1),I},_setDefaultMessage(T){var{rule:I,validator:L,name:k}=T;(0,d.$K)(I.message)||(I.message=L.defaultFormattedMessage&&(0,d.$K)(k)?L.defaultFormattedMessage(k):L.defaultMessage())},_addBrokenRule(T){var{result:I,rule:L}=T;I.brokenRule||(I.brokenRule=L),I.brokenRules||(I.brokenRules=[]),I.brokenRules.push(L)},validate(T,I,L){var k,N={name:L,value:T,brokenRule:null,brokenRules:null,isValid:!0,validationRules:I,pendingRules:null,status:"valid",complete:null},W=null==I||null===(k=I[0])||void 0===k?void 0:k.validator,H=[];return(0,f.S6)(I||[],(U,D)=>{var V,K=w[D.type];if(!K)throw o.Z.Error("E0100");return(0,d.$K)(D.isValid)&&D.value===T&&!D.reevaluate?!!D.isValid||(N.isValid=!1,this._addBrokenRule({result:N,rule:D}),!1):(D.value=T,"async"===D.type?(H.push({rule:D,ruleValidator:K}),!0):(V=K.validate(T,D),D.isValid=V,V||(N.isValid=!1,this._setDefaultMessage({rule:D,validator:K,name:L}),this._addBrokenRule({result:N,rule:D})),!!D.isValid&&void 0))}),N.isValid&&!N.brokenRules&&H.length&&(N=this._validateAsyncRules({value:T,items:H,result:N,name:L})),this._synchronizeGroupValidationInfo(W,N),N.status=N.pendingRules?"pending":N.isValid?"valid":"invalid",N},_synchronizeGroupValidationInfo(T,I){var L;if(T){var k=R.getGroupConfig(T._validationGroup);k._updateBrokenRules.call(k,{validator:T,brokenRules:null!==(L=I.brokenRules)&&void 0!==L?L:[]})}},_validateAsyncRules(T){var{result:I,value:L,items:k,name:N}=T,W=[];return(0,f.S6)(k,(H,U)=>{var D=U.ruleValidator.validate(L,U.rule);if((0,d.tI)(D)){I.pendingRules||(I.pendingRules=[]),I.pendingRules.push(U.rule);var K=D.then(V=>{var $=this._getPatchedRuleResult(V);return this._updateRuleConfig({rule:U.rule,ruleResult:$,validator:U.ruleValidator,name:N}),$});W.push(K)}else this._updateRuleConfig({rule:U.rule,ruleResult:this._getPatchedRuleResult(D),validator:U.ruleValidator,name:N})}),W.length&&(I.complete=Promise.all(W).then(H=>this._getAsyncRulesResult({result:I,values:H}))),I},_updateRuleConfig(T){var{rule:I,ruleResult:L,validator:k,name:N}=T;I.isValid=L.isValid,L.isValid||((0,d.$K)(L.message)&&(0,d.HD)(L.message)&&L.message.length?I.message=L.message:this._setDefaultMessage({rule:I,validator:k,name:N}))},_getPatchedRuleResult(T){var I;return(0,d.Kn)(T)?(I=(0,e.l)({},T),(0,d.$K)(I.isValid)||(I.isValid=!0)):I={isValid:!(0,d.jn)(T)||T},I},_getAsyncRulesResult(T){var{values:I,result:L}=T;return(0,f.S6)(I,(k,N)=>{!1===N.isValid&&(L.isValid=N.isValid,this._addBrokenRule({result:L,rule:L.pendingRules[k]}))}),L.pendingRules=null,L.complete=null,L.status=L.isValid?"valid":"invalid",L},registerValidatorInGroup(T,I){var L=R.addGroup(T);L.registerValidator.call(L,I)},_shouldRemoveGroup:(T,I)=>!(void 0===T||T&&"dxValidationGroup"===T.NAME||I.length),removeRegisteredValidator(T,I){var L=R.getGroupConfig(T);L&&(L.removeRegisteredValidator.call(L,I),this._shouldRemoveGroup(T,L.validators)&&this.removeGroup(T))},initValidationOptions(T){var I={};return T&&["isValid","validationStatus","validationError","validationErrors"].forEach(L=>{L in T&&(0,e.l)(I,this.synchronizeValidationOptions({name:L,value:T[L]},T))}),I},synchronizeValidationOptions(T,I){var{name:L,value:k}=T;switch(L){case"validationStatus":var N="valid"===k||"pending"===k;return I.isValid!==N?{isValid:N}:{};case"isValid":var{validationStatus:W}=I,H=W;return k&&"invalid"===W?H="valid":!k&&"invalid"!==W&&(H="invalid"),H!==W?{validationStatus:H}:{};case"validationErrors":var U=k&&k.length?k[0]:null;return I.validationError!==U?{validationError:U}:{};case"validationError":var{validationErrors:D}=I;if(!k&&D)return{validationErrors:null};if(k&&!D)return{validationErrors:[k]};if(k&&D&&k!==D[0])return D[0]=k,{validationErrors:D.slice()}}return{}},validateGroup(T){var I=R.getGroupConfig(T);if(!I)throw o.Z.Error("E0110");return I.validate()},resetGroup(T){var I=R.getGroupConfig(T);if(!I)throw o.Z.Error("E0110");return I.reset()}};R.initGroups();const B=R},34510:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>p});var t=n(19904),e=n(8506),f=n(88893),l=n(88493),o=n(73191),c=n(59109),d="dx-validationgroup";class s extends f.Z{_getDefaultOptions(){return super._getDefaultOptions()}_init(){super._init(),o.Z.addGroup(this)}_initMarkup(){var C=this.$element();C.addClass(d),C.find(".".concat("dx-validator")).each(function(y,m){c.Z.getInstance((0,t.Z)(m))._initGroupRegistration()}),C.find(".".concat("dx-validationsummary")).each(function(y,m){l.Z.getInstance((0,t.Z)(m)).refreshValidationGroup()}),super._initMarkup()}validate(){return o.Z.validateGroup(this)}reset(){return o.Z.resetGroup(this)}_dispose(){o.Z.removeGroup(this),this.$element().removeClass(d),super._dispose()}_useTemplates(){return!1}}(0,e.Z)("dxValidationGroup",s);const p=s},88785:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>m});var t=n(24817),e=n(41805),f=n(19904),l=n(8506),o=n(73576),c=n(65873),d=n(69589),a=n(15450),u="dx-invalid-message",y=o.Z.inherit({_getDefaultOptions(){return(0,c.l)(this.callBase(),{integrationOptions:{},templatesRenderAsynchronously:!1,shading:!1,width:"auto",height:"auto",hideOnOutsideClick:!1,animation:null,visible:!0,propagateOutsideClick:!0,_checkParentVisibility:!1,rtlEnabled:!1,contentTemplate:this._renderInnerHtml,maxWidth:"100%",container:this.$element(),target:void 0,mode:"auto",validationErrors:void 0,positionSide:"top",boundary:void 0,offset:{h:0,v:0},contentId:void 0})},_init(){this.callBase(),this.updateMaxWidth(),this._updatePosition()},_initMarkup(){this.callBase(),this._ensureMessageNotEmpty(),this._updatePositionByTarget(),this._toggleModeClass(),this._updateContentId()},_updatePositionByTarget:function(){var{target:E}=this.option();this.option("position.of",E)},_ensureMessageNotEmpty:function(){this._textMarkup=this._getTextMarkup();var E=this.option("visible")&&this._textMarkup;this._toggleVisibilityClasses(E)},_toggleVisibilityClasses:function(E){E?(this.$element().addClass(u),this.$wrapper().addClass(u)):(this.$element().removeClass(u),this.$wrapper().removeClass(u))},_updateContentId(){var{container:E,contentId:O}=this.option(),M=null!=O?O:(0,f.Z)(E).attr("aria-describedby");this.$content().addClass("dx-invalid-message-content").attr("id",M)},_renderInnerHtml(E){var O=E&&(0,f.Z)(E);null==O||O.html(this._textMarkup)},_getTextMarkup(){var E,O=null!==(E=this.option("validationErrors"))&&void 0!==E?E:[],M="";return O.forEach(r=>{var b;M+=(M?"<br />":"")+(0,d.HZ)(null!==(b=null==r?void 0:r.message)&&void 0!==b?b:"")}),M},_toggleModeClass(){var E=this.option("mode");this.$wrapper().toggleClass("dx-invalid-message-auto","auto"===E).toggleClass("dx-invalid-message-always","always"===E)},updateMaxWidth(){var E=this.option("target"),O=(0,e.Y_)(E),M="100%";O&&(M=Math.max(O,100)),this.option({maxWidth:M})},_getPositionsArray:function(E,O){switch(E){case"top":return["".concat(O," bottom"),"".concat(O," top")];case"left":return["right","left"];case"right":return["left","right"];default:return["".concat(O," top"),"".concat(O," bottom")]}},_updatePosition:function(){var{positionSide:E,rtlEnabled:O,offset:M,boundary:r}=this.option(),b=(0,a.q)(O),A=this._getPositionsArray(E,b),w=(0,t.Z)({},M);this.$element().addClass("dx-invalid-message-".concat(E)),O&&"left"!==E&&"right"!==E&&(w.h=-w.h),"top"===E&&(w.v=-w.v),"left"===E&&(w.h=-w.h),this.option("position",{offset:w,boundary:r,my:A[0],at:A[1],collision:"none flip"})},_optionChanged(E){var{name:O,value:M,previousValue:r}=E;switch(O){case"target":this._updatePositionByTarget(),this.updateMaxWidth(),this.callBase(E);break;case"boundary":this.option("position.boundary",M);break;case"mode":this._toggleModeClass(M);break;case"rtlEnabled":case"offset":case"positionSide":this.$element().removeClass("dx-invalid-message-".concat(r)),this._updatePosition();break;case"container":this._updateContentId(),this.callBase(E);break;case"contentId":this._updateContentId();break;case"validationErrors":this._ensureMessageNotEmpty(),this._renderInnerHtml(this.$content());break;default:this.callBase(E)}}});(0,l.Z)("dxValidationMessage",y);const m=y},88493:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>g});var t=n(8506),e=n(10913),f=n(37674),l=n(65873),o=n(42718),c=n(73191),d=n(17307),p=d.Z.inherit({_getDefaultOptions(){return(0,l.l)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference(){this.callBase(),(0,l.l)(this._optionsByReference,{validationGroup:!0})},_init(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration(){var C=this.$element(),y=this.option("validationGroup")||c.Z.findGroup(C,this._modelByElement(C)),m=c.Z.addGroup(y);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=y,this.groupSubscription=this._groupValidationHandler.bind(this),m.on("validated",this.groupSubscription)},_unsubscribeGroup(){var C=c.Z.getGroupConfig(this._validationGroup);C&&C.off("validated",this.groupSubscription)},_getOrderedItems(C,y){var m=[];return(0,o.S6)(C,function(E,O){var M=(0,f.h3)(y,function(r){if(r.validator===O)return!0});M.length&&(m=m.concat(M))}),m},_groupValidationHandler(C){var y=this._getOrderedItems(C.validators,(0,o.UI)(C.brokenRules,function(m){return{text:m.message,validator:m.validator,index:m.index}}));this.validators=C.validators,(0,o.S6)(this.validators,(m,E)=>{if(E._validationSummary!==this){var O=this._itemValidationHandler.bind(this);E.on("validated",O),E.on("disposing",function(){E.off("validated",O),E._validationSummary=null,O=null}),E._validationSummary=this}}),this.option("items",y)},_itemValidationHandler(C){for(var{isValid:y,validator:m,brokenRules:E}=C,O=this.option("items"),M=!1,r=0,b=function(){var w=O[r];if(w.validator===m){var S=(0,f.h3)(E||[],function(R){return R.index===w.index})[0];if(y||!S)return O.splice(r,1),M=!0,"continue";S.message!==w.text&&(w.text=S.message,M=!0)}r++};r<O.length;)b();(0,o.S6)(E,function(w,S){(0,f.h3)(O,function(B){return B.validator===m&&B.index===S.index})[0]||(O.push({text:S.message,validator:m,index:S.index}),M=!0)}),M&&(O=this._getOrderedItems(this.validators,O),this.option("items",O))},_initMarkup(){this.$element().addClass("dx-validationsummary"),this.callBase()},_optionChanged(C){"validationGroup"===C.name?this._initGroupRegistration():this.callBase(C)},_itemClass:()=>"dx-validationsummary-item",_itemDataKey:()=>"dx-validationsummary-item-data",_postprocessRenderItem(C){e.Z.on(C.itemElement,"click",function(){C.itemData.validator&&C.itemData.validator.focus&&C.itemData.validator.focus()})},_dispose(){this.callBase(),this._unsubscribeGroup()},refreshValidationGroup(){this._initGroupRegistration()}});(0,t.Z)("dxValidationSummary",p);const g=p},59109:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>r});var t=n(85610),e=n(15365),f=n(88159),l=n(88893),o=n(65873),c=n(42718),d=n(73191);const s=n(75031).Z.inherit({ctor(b,A){this.editor=b,this.validator=A,this.validationRequestsCallbacks=[];var w=S=>{this.validationRequestsCallbacks.forEach(R=>R(S))};b.validationRequest.add(w),b.on("disposing",function(){b.validationRequest.remove(w)})},getValue(){return this.editor.option("value")},getCurrentValidationError(){return this.editor.option("validationError")},bypass(){return this.editor.option("disabled")},applyValidationResults(b){this.editor.option({validationErrors:b.brokenRules,validationStatus:b.status})},reset(){this.editor.reset()},focus(){this.editor.focus()}});var p=n(8506),g=n(94270),C=n(76492),m="valid",O="pending",M=l.Z.inherit({_initOptions:function(b){this.callBase.apply(this,arguments),this.option(d.Z.initValidationOptions(b))},_getDefaultOptions(){return(0,o.l)(this.callBase(),{validationRules:[]})},_init(){this.callBase(),this._initGroupRegistration(),this.focused=(0,e.Z)(),this._initAdapter(),this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration(){var b=this._findGroup();this._groupWasInit||this.on("disposing",function(A){d.Z.removeRegisteredValidator(A.component._validationGroup,A.component)}),(!this._groupWasInit||this._validationGroup!==b)&&(d.Z.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=b,d.Z.registerValidatorInGroup(b,this))},_setOptionsByReference(){this.callBase(),(0,o.l)(this._optionsByReference,{validationGroup:!0})},_getEditor(){var b=this.$element()[0];return(0,t.aT)(b,"dx-validation-target")},_initAdapter(){var b=this._getEditor(),A=this.option("adapter");if(!A){if(b)return(A=new s(b,this)).validationRequestsCallbacks.push(S=>{this._validationInfo.skipValidation||this.validate(S)}),void this.option("adapter",A);throw f.Z.Error("E0120")}var w=A.validationRequestsCallbacks;w&&w.push(S=>{this.validate(S)})},_toggleRTLDirection(b){var A,w,S,R=null!==(A=null===(w=this.option("adapter"))||void 0===w||null===(S=w.editor)||void 0===S?void 0:S.option("rtlEnabled"))&&void 0!==A?A:b;this.callBase(R)},_initMarkup(){this.$element().addClass("dx-validator"),this.callBase()},_render(){this.callBase(),this._toggleAccessibilityAttributes()},_toggleAccessibilityAttributes(){var b=this._getEditor();if(b){var w=(this.option("validationRules")||[]).some(S=>{var{type:R}=S;return"required"===R})||null;b.isInitialized()&&b.setAria("required",w),b.option("_onMarkupRendered",()=>{b.setAria("required",w)})}},_visibilityChanged(b){b&&this._initGroupRegistration()},_optionChanged(b){switch(b.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),this._toggleAccessibilityAttributes(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;case"isValid":case"validationStatus":this.option(d.Z.synchronizeValidationOptions(b,this.option()));break;default:this.callBase(b)}},_getValidationRules(){return this._validationRules||(this._validationRules=(0,c.UI)(this.option("validationRules"),(b,A)=>(0,o.l)({},b,{validator:this,index:A}))),this._validationRules},_findGroup(){var b=this.$element();return this.option("validationGroup")||d.Z.findGroup(b,this._modelByElement(b))},_resetValidationRules(){delete this._validationRules},validate(b){var L,A=this.option("adapter"),w=this.option("name"),S=A.bypass&&A.bypass(),R=b&&void 0!==b.value?b.value:A.getValue(),B=A.getCurrentValidationError&&A.getCurrentValidationError(),T=this._getValidationRules(),I=this._validationInfo&&this._validationInfo.result;return I&&I.status===O&&I.value===R?(0,o.l)({},I):(S?L={isValid:!0,status:m}:B&&B.editorSpecific?(B.validator=this,L={isValid:!1,status:"invalid",brokenRule:B,brokenRules:[B]}):L=d.Z.validate(R,T,w),L.id=(new C.Z).toString(),this._applyValidationResult(L,A),L.complete&&L.complete.then(k=>{k.id===this._validationInfo.result.id&&this._applyValidationResult(k,A)}),(0,o.l)({},this._validationInfo.result))},reset(){var b=this.option("adapter"),A={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:m,complete:null};this._validationInfo.skipValidation=!0,b.reset(),this._validationInfo.skipValidation=!1,this._resetValidationRules(),this._applyValidationResult(A,b)},_updateValidationResult(b){if(this._validationInfo.result&&this._validationInfo.result.id===b.id)for(var w in b)"id"!==w&&"complete"!==w&&(this._validationInfo.result[w]=b[w]);else this._validationInfo.result=(0,o.l)({},b,{complete:this._validationInfo.deferred&&this._validationInfo.result.complete})},_applyValidationResult(b,A){var w=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});if(b.validator=this,this._updateValidationResult(b),A.applyValidationResults&&A.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),this._validationInfo.result.status===O)return this._validationInfo.deferred||(this._validationInfo.deferred=new g.BH,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);this._validationInfo.result.status!==O&&(w(b),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(b),this._validationInfo.deferred=null))},focus(){var b=this.option("adapter");b&&b.focus&&b.focus()},_useTemplates:function(){return!1}});(0,p.Z)("dxValidator",M);const r=M},80007:(Ve,ee,n)=>{"use strict";n.d(ee,{KW:()=>o,ht:()=>c,si:()=>d});var t=n(19904),e=n(49897),f=function(a,u){if(!function l(a){var u=(0,t.Z)(a);return u.is(":visible")&&"hidden"!==u.css("visibility")&&"hidden"!==u.parents().css("visibility")}(a))return!1;var s=a.nodeName.toLowerCase(),p=!isNaN(u),g=a.disabled;return/^(input|select|textarea|button|object|iframe)$/.test(s)||a.isContentEditable?!g:"a"===s&&a.href||p},o=function(a,u){return f(u,(0,t.Z)(u).attr("tabIndex"))},c=function(a,u){var s=(0,t.Z)(u).attr("tabIndex");return(isNaN(s)||s>=0)&&f(u,s)},d=function(a){var u=(0,t.Z)(a).get(0);return e.Z.getActiveElement(u)===u}},97078:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>o});var t=n(19904),e=n(1469),f="dx-swatch-";const o={getSwatchContainer:c=>{var a=(0,t.Z)(c).closest('[class^="'.concat(f,'"], [class*=" ').concat(f,'"]')),u=(0,e.S3)();if(!a.length)return u;var s=new RegExp("(\\s|^)(".concat(f,".*?)(\\s|$)")),p=a[0].className.match(s)[2],g=u.children("."+p);return g.length||(g=(0,t.Z)("<div>").addClass(p).appendTo(u)),g}}},88159:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>f});var t=n(29389),e=n(99644);const f=(0,t.Z)(e.Z.ERROR_MESSAGES,{E1001:"Module '{0}'. Controller '{1}' is already registered",E1002:"Module '{0}'. Controller '{1}' does not inherit from DevExpress.ui.dxDataGrid.Controller",E1003:"Module '{0}'. View '{1}' is already registered",E1004:"Module '{0}'. View '{1}' does not inherit from DevExpress.ui.dxDataGrid.View",E1005:"Public method '{0}' is already registered",E1006:"Public method '{0}.{1}' does not exist",E1007:"State storing cannot be provided due to the restrictions of the browser",E1010:"The template does not contain the TextBox widget",E1011:'Items cannot be deleted from the List. Implement the "remove" function in the data store',E1012:"Editing type '{0}' with the name '{1}' is unsupported",E1016:"Unexpected type of data source is provided for a lookup column",E1018:"The 'collapseAll' method cannot be called if you use a remote data source",E1019:"Search mode '{0}' is unavailable",E1020:"The type cannot be changed after initialization",E1021:"{0} '{1}' you are trying to remove does not exist",E1022:'The "markers" option is given an invalid value. Assign an array instead',E1023:'The "routes" option is given an invalid value. Assign an array instead',E1025:"This layout is too complex to render",E1026:'The "calculateCustomSummary" function is missing from a field whose "summaryType" option is set to "custom"',E1031:"Unknown subscription in the Scheduler widget: '{0}'",E1032:"Unknown start date in an appointment: '{0}'",E1033:"Unknown step in the date navigator: '{0}'",E1034:"The browser does not implement an API for saving files",E1035:"The editor cannot be created: {0}",E1037:"Invalid structure of grouped data",E1038:"The browser does not support local storages for local web pages",E1039:"A cell's position cannot be calculated",E1040:"The '{0}' key value is not unique within the data array",E1041:"The '{0}' script is referenced after the DevExtreme scripts or not referenced at all",E1042:"{0} requires the key field to be specified",E1043:"Changes cannot be processed due to the incorrectly set key",E1044:"The key field specified by the keyExpr option does not match the key field specified in the data store",E1045:"Editing requires the key field to be specified in the data store",E1046:"The '{0}' key field is not found in data objects",E1047:'The "{0}" field is not found in the fields array',E1048:'The "{0}" operation is not found in the filterOperations array',E1049:"Column '{0}': filtering is allowed but the 'dataField' or 'name' option is not specified",E1050:"The validationRules option does not apply to third-party editors defined in the editCellTemplate",E1051:'HtmlEditor\'s valueType is "{0}", but the {0} converter was not imported.',E1052:'{0} should have the "dataSource" option specified',E1053:'The "buttons" option accepts an array that contains only objects or string values',E1054:"All text editor buttons must have names",E1055:'One or several text editor buttons have invalid or non-unique "name" values',E1056:'The {0} widget does not support buttons of the "{1}" type',E1058:'The "startDayHour" must be earlier than the "endDayHour"',E1059:"The following column names are not unique: {0}",E1060:"All editable columns must have names",W1001:'The "key" option cannot be modified after initialization',W1002:"An item with the key '{0}' does not exist",W1003:"A group with the key '{0}' in which you are trying to select items does not exist",W1004:"The item '{0}' you are trying to select in the group '{1}' does not exist",W1005:"Due to column data types being unspecified, data has been loaded twice in order to apply initial filter settings. To resolve this issue, specify data types for all grid columns.",W1006:"The map service returned the following error: '{0}'",W1007:"No item with key {0} was found in the data source, but this key was used as the parent key for item {1}",W1008:"Cannot scroll to the '{0}' date because it does not exist on the current view",W1009:"Searching works only if data is specified using the dataSource option",W1010:"The capability to select all items works with source data of plain structure only",W1011:'The "keyExpr" option is not applied when dataSource is not an array',W1012:"The '{0}' key field is not found in data objects",W1013:'The "message" field in the dialog component was renamed to "messageHtml". Change your code correspondingly. In addition, if you used HTML code in the message, make sure that it is secure',W1014:"The Floating Action Button exceeds the recommended speed dial action count. If you need to display more speed dial actions, increase the maxSpeedDialActionCount option value in the global config.",W1015:'The "cellDuration" should divide the range from the "startDayHour" to the "endDayHour" into even intervals',W1016:"The '{0}' field in the HTML Editor toolbar item configuration was renamed to '{1}'. Please make a corresponding change in your code.",W1017:"The 'key' property is not specified for a lookup data source. Please specify it to prevent requests for the entire dataset when users filter data.",W1018:"Infinite scrolling may not work properly with multiple selection. To use these features together, set 'selection.deferred' to true or set 'selection.selectAllMode' to 'page'.",W1019:"Filter query string exceeds maximum length limit of {0} characters.",W1020:"hideEvent is ignored when the shading property is true",W1021:"The '{0}' is not rendered because none of the DOM elements match the value of the \"container\" property."})},82589:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>a});var t=n(19904),e=n(65873),f=n(79009),l=n(88159),o=n(94270),d=function c(u){return class{constructor(){throw new Error("Module '".concat(u,"' not found"))}static getInstance(){}}}("TextBox");const a={_getDefaultOptions:function(){return(0,e.l)(this.callBase(),{searchMode:"",searchExpr:null,searchValue:"",searchEnabled:!1,searchEditorOptions:{}})},_initMarkup:function(){this._renderSearch(),this.callBase()},_renderSearch:function(){var u=this.$element(),s=this.option("searchEnabled"),p=this._addWidgetPrefix("search"),g=this._addWidgetPrefix("with-search");if(!s)return u.removeClass(g),void this._removeSearchBox();var C=this._getSearchEditorOptions();this._searchEditor?this._searchEditor.option(C):(u.addClass(g),this._$searchEditorElement=(0,t.Z)("<div>").addClass(p).prependTo(u),this._searchEditor=this._createComponent(this._$searchEditorElement,d,C))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove(),delete this._$searchEditorElement,delete this._searchEditor},_getSearchEditorOptions:function(){var u=this,s=u.option("searchEditorOptions"),p=f.Z.format("Search");return(0,e.l)({mode:"search",placeholder:p,tabIndex:u.option("tabIndex"),value:u.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":p},onValueChanged:function(g){var C=u.option("searchTimeout");u._valueChangeDeferred=new o.BH,clearTimeout(u._valueChangeTimeout),u._valueChangeDeferred.done(function(){this.option("searchValue",g.value)}.bind(u)),g.event&&"input"===g.event.type&&C?u._valueChangeTimeout=setTimeout(function(){u._valueChangeDeferred.resolve()},C):u._valueChangeDeferred.resolve()}},s)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(u,s){this.option("searchEnabled")&&this._toggleFocusClass(s,this.$element()),this.callBase(u,s)},getOperationBySearchMode:function(u){return"equals"===u?"=":u},_cleanAria:function(u){this.setAria({role:null,activedescendant:null},u),u.attr("tabIndex",null)},_optionChanged:function(u){switch(u.name){case"searchEnabled":case"searchEditorOptions":this._cleanAria(this.option("searchEnabled")?this.$element():this._itemContainer()),this._invalidate();break;case"searchExpr":case"searchMode":case"searchValue":if(!this._dataSource)return void l.Z.log("W1009");"searchMode"===u.name?this._dataSource.searchOperation(this.getOperationBySearchMode(u.value)):this._dataSource[u.name](u.value),this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(u)}},focus:function(){this.option("focusedElement")||!this.option("searchEnabled")?this.callBase():this._searchEditor&&this._searchEditor.focus()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve(),this.callBase()},setEditorClass:function(u){d=u}}},26853:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>O});var t=n(19904),e=n(39866),f=n(88893),l=n(82548),o=n(37674),c=n(42718),d=n(65873),a=n(80007),u=n(31828),s=n(22941),p=n(52161);function m(M,r,b){M="role"===M||"id"===M?M:"aria-".concat(M),r=(0,u.$K)(r)?r.toString():null,b.attr(M,r)}n(227),n(1409),n(35239);var E=f.Z.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:()=>({}),_getDefaultOptions(){return(0,d.l)(this.callBase(),{hoveredElement:null,isActive:!1,disabled:!1,visible:!0,hint:void 0,activeStateEnabled:!1,onContentReady:null,hoverStateEnabled:!1,focusStateEnabled:!1,tabIndex:0,accessKey:void 0,onFocusIn:null,onFocusOut:null,onKeyboardHandled:null,ignoreParentReadOnly:!1,useResizeObserver:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var M=s.Z.real();return"ios"===M.platform&&(0,p.q)(M.version,"13.3")<=0},options:{useResizeObserver:!1}}])},_init(){this.callBase(),this._initContentReadyAction()},_innerWidgetOptionChanged:function(M,r){var b=E.getOptionsFromContainer(r);M&&M.option(b),this._options.cache(r.name,b)},_bindInnerWidgetOptions(M,r){var b=()=>this._options.silent(r,(0,d.l)({},M.option()));b(),M.on("optionChanged",b)},_getAriaTarget(){return this._focusTarget()},_initContentReadyAction(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup(){var{disabled:M,visible:r}=this.option();this.$element().addClass("dx-widget"),this._toggleDisabledState(M),this._toggleVisibility(r),this._renderHint(),this._isFocusable()&&this._renderFocusTarget(),this.callBase()},_render(){this.callBase(),this._renderContent(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents(),this._toggleIndependentState()},_renderHint(){var{hint:M}=this.option();this.$element().attr("title",M||null)},_renderContent(){(0,o.g0)(()=>this._disposed?void 0:this._renderContentImpl()).done(()=>this._disposed?void 0:this._fireContentReadyAction())},_renderContentImpl:o.ZT,_fireContentReadyAction:(0,o.Rg)(function(){return this._contentReadyAction()}),_dispose(){this._contentReadyAction=null,this._detachKeyboardEvents(),this.callBase()},_resetActiveState(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean(){this._cleanFocusState(),this._resetActiveState(),this.callBase(),this.$element().empty()},_toggleVisibility(M){this.$element().toggleClass("dx-state-invisible",!M),this.setAria("hidden",!M||void 0)},_renderFocusState(){this._attachKeyboardEvents(),this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey(){var M=this._focusTarget(),{accessKey:r}=this.option();M.attr("accesskey",r)},_isFocusable(){var{focusStateEnabled:M,disabled:r}=this.option();return M&&!r},_eventBindingTarget(){return this.$element()},_focusTarget(){return this._getActiveElement()},_isFocusTarget:function(M){return(0,t.Z)(this._focusTarget()).toArray().includes(M)},_getActiveElement(){var M=this._eventBindingTarget();return this._activeStateUnit?M.find(this._activeStateUnit).not(".dx-state-disabled"):M},_renderFocusTarget(){var{tabIndex:M}=this.option();this._focusTarget().attr("tabIndex",M)},_keyboardEventBindingTarget(){return this._eventBindingTarget()},_refreshFocusEvent(){this._detachFocusEvents(),this._attachFocusEvents()},_focusEventTarget(){return this._focusTarget()},_focusInHandler(M){M.isDefaultPrevented()||this._createActionByOption("onFocusIn",{beforeExecute:()=>this._updateFocusState(M,!0),excludeValidators:["readOnly"]})({event:M})},_focusOutHandler(M){M.isDefaultPrevented()||this._createActionByOption("onFocusOut",{beforeExecute:()=>this._updateFocusState(M,!1),excludeValidators:["readOnly","disabled"]})({event:M})},_updateFocusState(M,r){var{target:b}=M;this._isFocusTarget(b)&&this._toggleFocusClass(r,(0,t.Z)(b))},_toggleFocusClass(M,r){(r&&r.length?r:this._focusTarget()).toggleClass("dx-state-focused",M)},_hasFocusClass(M){return(0,t.Z)(M||this._focusTarget()).hasClass("dx-state-focused")},_isFocused(){return this._hasFocusClass()},_getKeyboardListeners:()=>[],_attachKeyboardEvents(){this._detachKeyboardEvents();var{focusStateEnabled:M,onKeyboardHandled:r}=this.option(),b=this._getKeyboardListeners().length;(M||b||r)&&(this._keyboardListenerId=l.dG.on(this._keyboardEventBindingTarget(),this._focusTarget(),S=>this._keyboardHandler(S)))},_keyboardHandler(M,r){if(!r){var{originalEvent:b,keyName:A,which:w}=M,S=this._supportedKeys(b),R=S[A]||S[w];if(void 0!==R&&!R.bind(this)(b,M))return!1}var I=this._getKeyboardListeners(),{onKeyboardHandled:L}=this.option();return I.forEach(k=>k&&k._keyboardHandler(M)),L&&L(M),!0},_refreshFocusState(){this._cleanFocusState(),this._renderFocusState()},_cleanFocusState(){this._focusTarget().removeAttr("tabIndex"),this._toggleFocusClass(!1),this._detachFocusEvents(),this._detachKeyboardEvents()},_detachKeyboardEvents(){l.dG.off(this._keyboardListenerId),this._keyboardListenerId=null},_attachHoverEvents(){var{hoverStateEnabled:M}=this.option(),r=this._activeStateUnit,b=this._eventBindingTarget();l.Mr.off(b,{selector:r,namespace:"UIFeedback"}),M&&l.Mr.on(b,new e.Z(A=>{var{event:w,element:S}=A;this._hoverStartHandler(w),this.option("hoveredElement",(0,t.Z)(S))},{excludeValidators:["readOnly"]}),A=>{this.option("hoveredElement",null),this._hoverEndHandler(A)},{selector:r,namespace:"UIFeedback"})},_attachFeedbackEvents(){var{activeStateEnabled:M}=this.option(),r=this._activeStateUnit,b=this._eventBindingTarget();l.bB.off(b,{namespace:"UIFeedback",selector:r}),M&&l.bB.on(b,new e.Z(A=>{var{event:w,element:S}=A;return this._toggleActiveState((0,t.Z)(S),!0,w)}),new e.Z(A=>{var{event:w,element:S}=A;return this._toggleActiveState((0,t.Z)(S),!1,w)},{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:r,namespace:"UIFeedback"})},_detachFocusEvents(){var M=this._focusEventTarget();l.T_.off(M,{namespace:"".concat(this.NAME,"Focus")})},_attachFocusEvents(){var M=this._focusEventTarget();l.T_.on(M,r=>this._focusInHandler(r),r=>this._focusOutHandler(r),{namespace:"".concat(this.NAME,"Focus"),isFocusable:(r,b)=>(0,t.Z)(b).is(a.KW)})},_hoverStartHandler:o.ZT,_hoverEndHandler:o.ZT,_toggleActiveState(M,r){this.option("isActive",r),M.toggleClass("dx-state-active",r)},_updatedHover(){var M=this._options.silent("hoveredElement");this._hover(M,M)},_findHoverTarget(M){return M&&M.closest(this._activeStateUnit||this._eventBindingTarget())},_hover(M,r){var{hoverStateEnabled:b,disabled:A,isActive:w}=this.option();if((r=this._findHoverTarget(r))&&r.toggleClass("dx-state-hover",!1),M&&b&&!A&&!w){var S=this._findHoverTarget(M);S&&S.toggleClass("dx-state-hover",!0)}},_toggleDisabledState(M){this.$element().toggleClass("dx-state-disabled",Boolean(M)),this.setAria("disabled",M||void 0)},_toggleIndependentState(){this.$element().toggleClass("dx-state-independent",this.option("ignoreParentReadOnly"))},_setWidgetOption(M,r){if(this[M]){if((0,u.PO)(r[0]))return void(0,c.S6)(r[0],(S,R)=>this._setWidgetOption(M,[S,R]));var b=r[0],A=r[1];1===r.length&&(A=this.option(b));var w=this["".concat(M,"OptionMap")];this[M].option(w?w(b):b,A)}},_optionChanged(M){var{name:r,value:b,previousValue:A}=M;switch(r){case"disabled":this._toggleDisabledState(b),this._updatedHover(),this._refreshFocusState();break;case"hint":this._renderHint();break;case"ignoreParentReadOnly":this._toggleIndependentState();break;case"activeStateEnabled":this._attachFeedbackEvents();break;case"hoverStateEnabled":this._attachHoverEvents(),this._updatedHover();break;case"tabIndex":case"focusStateEnabled":this._refreshFocusState();break;case"onFocusIn":case"onFocusOut":case"useResizeObserver":break;case"accessKey":this._renderAccessKey();break;case"hoveredElement":this._hover(b,A);break;case"isActive":this._updatedHover();break;case"visible":this._toggleVisibility(b),this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(b?"shown":"hiding");break;case"onKeyboardHandled":this._attachKeyboardEvents();break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(M)}},_isVisible(){var{visible:M}=this.option();return this.callBase()&&M},beginUpdate(){this._ready(!1),this.callBase()},endUpdate(){this.callBase(),this._initialized&&this._ready(!0)},_ready(M){if(0===arguments.length)return this._isReady;this._isReady=M},setAria(){if((0,u.PO)(arguments.length<=0?void 0:arguments[0])){var M=(arguments.length<=1?void 0:arguments[1])||this._getAriaTarget();(0,c.S6)(arguments.length<=0?void 0:arguments[0],(r,b)=>m(r,b,M))}else m(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],(arguments.length<=2?void 0:arguments[2])||this._getAriaTarget())},isReady(){return this._ready()},repaint(){this._refresh()},focus(){l.T_.trigger(this._focusTarget())},registerKeyHandler(M,r){var b=this._supportedKeys();this._supportedKeys=()=>(0,d.l)(b,{[M]:r})}});E.getOptionsFromContainer=M=>{var{name:r,fullName:b,value:A}=M,w={};return r===b?w=A:w[b.split(".").pop()]=A,w};const O=E},24594:(Ve,ee,n)=>{"use strict";n.d(ee,{OM:()=>A,bI:()=>O,py:()=>g,sY:()=>C});var t=n(41805),e=n(19904),f="dx-inkripple",l="dx-inkripple-wave",o="dx-inkripple-showing",c="dx-inkripple-hiding",g=function(){var w=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{useHoldAnimation:S,waveSizeCoefficient:R,isCentered:B,wavesNumber:T}=w;return{waveSizeCoefficient:R||2,isCentered:B||!1,wavesNumber:T||1,durations:r(null==S||S)}},C=function(w){var S=g(w);return{showWave:O.bind(this,S),hideWave:A.bind(this,S)}},m=function(w,S){for(var R=function(w){var S=w.children("."+f);return 0===S.length&&(S=(0,e.Z)("<div>").addClass(f).appendTo(w)),S}((0,e.Z)(w)),B=R.children("."+l).toArray(),T=B.length;T<S;T++){var I=(0,e.Z)("<div>").appendTo(R).addClass(l);B.push(I[0])}return(0,e.Z)(B)};function O(w,S){var R=m(S.element,w.wavesNumber).eq(S.wave||0);w.hidingTimeout&&clearTimeout(w.hidingTimeout),b(R),R.css(function(w,S){var k,N,R=(0,e.Z)(S.element),B=(0,t.Y_)(R),T=(0,t.zp)(R),I=parseInt(Math.sqrt(B*B+T*T)),L=Math.min(4e3,parseInt(I*w.waveSizeCoefficient));if(w.isCentered)k=(B-L)/2,N=(T-L)/2;else{var W=S.event,H=R.offset();k=W.pageX-H.left-L/2,N=W.pageY-H.top-L/2}return{left:k,top:N,height:L,width:L}}(w,S)),w.showingTimeout=setTimeout(M.bind(this,w,R),0)}function M(w,S){var R=w.durations.showingScale+"ms";S.addClass(o).css("transitionDuration",R)}function r(w){return{showingScale:w?1e3:300,hidingScale:300,hidingOpacity:300}}function b(w){w.removeClass(c).css("transitionDuration","")}function A(w,S){w.showingTimeout&&clearTimeout(w.showingTimeout);var R=m(S.element,S.wavesNumber).eq(S.wave||0),B=w.durations,T=B.hidingScale+"ms, "+B.hidingOpacity+"ms";R.addClass(c).removeClass(o).css("transitionDuration",T);var I=Math.max(B.hidingScale,B.hidingOpacity);w.hidingTimeout=setTimeout(b.bind(this,R),I)}},57051:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>e});var t=n(37861);const e={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(f){return(0,t.UI)(f||[],function(l){return l.value})},validateOverlappingMode:function(f){return"ignore"===f||"none"===f?f:"hide"},getTicksCountInRange:function(f,l,o){var c=1;if(f.length>1)for(;c<f.length&&!(Math.abs(f[c].coords[l]-f[0].coords[l])>=o);c++);return c},areLabelsOverlap:function(f,l,o,c){var u=f.x,s=l.x,p=f.width,g=l.width;return"left"===c?(u+=p/2,s+=g/2):"right"===c&&(u-=p/2,s-=g/2),(f.x>l.x?s+g+o>u:u+p+o>s)&&(f.y>l.y?l.y+l.height>f.y:f.y+f.height>l.y)}}},85566:(Ve,ee,n)=>{"use strict";n.d(ee,{R:()=>No});var t={};n.r(t),n.d(t,{circular:()=>At,circularSpider:()=>Et,linear:()=>It,linearSpider:()=>Be});var e=n(55341),f=n(37861),l=n(31828),o=n(57051),c=n(65873),d=n(5062),a=n(50414),u=n(84179),s=n(7066),p=n(97538),g=n(94270);function C(Ie){return{stroke:Ie.color,"stroke-width":Ie.width,"stroke-opacity":Ie.opacity,opacity:1}}function y(Ie,lt,We,$e,Tt,Wt,Qt){var Bn=Qt||Ie._tickOffset,Zn=Ie._axisLineGroup,Ci=Ie._axisElementsGroup,Ai=C(We),Gi=C($e),_r=/^\s+$/,Ln=Ie.getOptions().label,Gn=Ie._textOptions;function kt(tn){var En=Ie._textFontStyles,_t=Ln.customizeColor;return _t&&_t.call&&(En=(0,c.l)({},Ie._textFontStyles,{fill:_t.call(tn,tn)})),En}function rn(tn,En){var _t=Ie.formatHint(tn.value,Ln,En);(0,l.$K)(_t)&&""!==_t&&tn.getContentContainer().setTitle(_t)}return function(tn){var En={value:tn,updateValue(_t){this.value=tn=_t},initCoords:function(){this.coords=Ie._getTranslatedValue(tn,Bn),this.labelCoords=Ie._getTranslatedValue(tn)},saveCoords(){this._lastStoredCoordinates={coords:this._storedCoords,labelCoords:this._storedLabelsCoords},this._storedCoords=this.coords,this._storedLabelsCoords=this.templateContainer?this._getTemplateCoords():this.labelCoords},resetCoordinates(){this._lastStoredCoordinates&&(this._storedCoords=this._lastStoredCoordinates.coords,this._storedLabelsCoords=this._lastStoredCoordinates.labelCoords)},drawMark(_t){!We.visible||Tt===tn||Ie.areCoordsOutsideAxis(this.coords)||(this.mark?(this.mark.append(Zn),Ie.sharp(this.mark,Ie.getSharpDirectionByCoords(this.coords)),this.updateTickPosition(_t)):(this.mark=Ie._createPathElement([],Ai,Ie.getSharpDirectionByCoords(this.coords)).append(Zn),this.updateTickPosition(_t)))},setSkippedCategory(_t){Tt=_t},_updateLine(_t,ct,$t,tt,qt){if(_t){if(null===ct.points||null===ct.r)return void _t.remove();tt&&$t&&null!==$t.points?(ct.opacity=1,_t.attr($t),_t.animate(ct)):(ct.opacity=tt?0:1,_t.attr(ct),tt&&_t.animate({opacity:1},{delay:.5,partitionDuration:.5})),this.coords.angle&&Ie._rotateTick(_t,this.coords,qt)}},updateTickPosition:function(_t,ct){this._updateLine(this.mark,{points:Ie._getTickMarkPoints(En.coords,We.length,_t)},this._storedCoords&&{points:Ie._getTickMarkPoints(En._storedCoords,We.length,_t)},ct,!1)},drawLabel:function(_t,ct){if(this.templateContainer&&Ie.isRendered())this.updateLabelPosition();else if(!Ln.visible||Wt||Ie.getTranslator().getBusinessRange().isEmpty()||Ie.areCoordsOutsideAxis(this.labelCoords))this.label&&this.removeLabel();else{var tt=Ln.template,qt=Ie.formatLabel(tn,Ln,_t);if(this.label)return this.label.attr({text:qt,rotate:0}).append(Ci),rn(this,_t),void this.updateLabelPosition();tt?(this.templateContainer=lt.g().append(Ci),this._templateDef&&this._templateDef.reject(),this._templateDef=new g.BH,ct.render({model:{valueText:qt,value:this.value,labelFontStyle:kt(this),labelStyle:Gn},container:this.templateContainer.element,onRendered:()=>{this.updateLabelPosition(),this._templateDef&&this._templateDef.resolve()}})):(0,l.$K)(qt)&&""!==qt&&!_r.test(qt)&&(this.label=lt.text(qt).css(kt(this)).attr(Gn).append(Ci),this.updateLabelPosition(),rn(this,_t));var ze=this.getContentContainer();ze&&ze.data("chart-data-argument",this.value),this.templateContainer&&rn(this,_t)}},getTemplateDeferred(){return this._templateDef},getContentContainer(){return this.templateContainer||this.label},fadeOutElements(){var _t={opacity:1},ct={opacity:0},$t={partitionDuration:.5};this.getContentContainer()&&this._fadeOutLabel(),this.grid&&this.grid.append(Ie._axisGridGroup).attr(_t).animate(ct,$t),this.mark&&this.mark.append(Ie._axisLineGroup).attr(_t).animate(ct,$t)},_fadeInLabel(){var _t=Ie._renderer.g().attr({opacity:0}).append(Ie._axisElementsGroup).animate({opacity:1},{delay:.5,partitionDuration:.5});this.getContentContainer().append(_t)},_fadeOutLabel(){var _t=Ie._renderer.g().attr({opacity:1}).animate({opacity:0},{partitionDuration:.5}).append(Ie._axisElementsGroup).toBackground();this.getContentContainer().append(_t)},_getTemplateCoords(){return Ie._getLabelAdjustedCoord(this,(Ie._constantLabelOffset||0)+(En.labelOffset||0))},updateLabelPosition:function(_t){var ct=this.templateContainer;if(this.getContentContainer())if(_t&&this._storedLabelsCoords)if(ct){ct.attr(this._storedLabelsCoords);var $t=this._getTemplateCoords();ct.animate($t)}else this.label.attr({x:this._storedLabelsCoords.x,y:this._storedLabelsCoords.y}),this.label.animate({x:this.labelCoords.x,y:this.labelCoords.y});else{if(ct){var tt=this._getTemplateCoords();ct.attr(tt)}else this.label.attr({x:this.labelCoords.x,y:this.labelCoords.y});_t&&this._fadeInLabel()}},updateMultilineTextAlignment(){Ln.template||!this.label||this.label.attr({textsAlignment:this.labelAlignment||Ie.getOptions().label.alignment})},drawGrid:function(_t){$e.visible&&Tt!==this.value&&(this.grid?(this.grid.append(Ie._axisGridGroup),Ie.sharp(this.grid,Ie.getSharpDirectionByCoords(this.coords)),this.updateGridPosition()):(this.grid=_t(this,Gi),this.grid&&this.grid.append(Ie._axisGridGroup)))},updateGridPosition:function(_t){this._updateLine(this.grid,Ie._getGridPoints(En.coords),this._storedCoords&&Ie._getGridPoints(this._storedCoords),_t,!0)},removeLabel(){var _t=this.getContentContainer();_t&&_t.remove(),this._templateDef&&this._templateDef.reject(),this._templateDef=this.templateContainer=this.label=null}};return En}}var m=n(63487),E=n(18204),O=n(37674),M=[0,1,2,3,4,5,6];function b(Ie){return(Ie+1)%7}function A(Ie,lt){for(var We=Ie.start,$e=Ie.end;We!==$e;){if(We===lt)return!0;We=b(We)}return!1}function w(Ie,lt){for(var We=0;Ie!==lt;)Ie=b(Ie),We++;return We}function k(Ie,lt,We,$e,Tt){var Wt=function R(Ie){var lt=function r(Ie){return M.filter(function(lt){return!Ie.some(function(We){return We===lt})})}(Ie);if(lt.length<7)for(;b(lt[lt.length-1])===lt[0];)lt.unshift(lt.pop());return lt}(We),Qt=function B(Ie,lt,We){var $e=Ie.getDate(),Tt=[];return We.reduce(function(Qt,Bn){var Zn=Qt[1];return void 0===Zn.start?(Zn={start:Bn,end:b(Bn)},Qt[0].push(Zn),[Qt[0],Zn]):Zn.end===Bn?(Zn.end=b(Bn),Qt):(Zn={start:Bn,end:b(Bn)},Qt[0].push(Zn),[Qt[0],Zn])},[[],{}])[0].forEach(function(Qt){var Bn=new Date(Ie);for(Bn=E.Z.trimTime(Bn);Bn<lt;){$e=Bn.getDay();var Zn=Bn.getDate();if(A(Qt,$e)){var Ci=new Date(Bn);Bn.setDate(Zn+w($e,Qt.end));var Ai=new Date(Bn);Tt.push({from:Ci,to:Ai})}Bn.setDate(Bn.getDate()+1)}}),Tt}(Ie,lt,Wt);return Qt.push.apply(Qt,function I(Ie,lt,We,$e){var Tt,Wt=function(Zn){return Zn===Tt},Qt=E.Z.trimTime(Ie),Bn=E.Z.trimTime(lt);return Bn.setDate(lt.getDate()+1),We.reduce(function(Zn,Ci){var Ai,Gi;return Ci=new Date(Ci),Tt=Ci.getDay(),!$e.some(Wt)&&Ci>=Qt&&Ci<=Bn&&(Ai=E.Z.trimTime(Ci),(Gi=new Date(Ai)).setDate(Ai.getDate()+1),Zn.push({from:Ai,to:Gi})),Zn},[])}(Ie,lt,Tt||[],Wt)),function L(Ie){return Ie.map(function(lt){return{from:lt.from,to:lt.to,gapSize:E.Z.convertMillisecondsToDateUnits(lt.to-lt.from)}})}(function T(Ie,lt){var $e,We=Ie.slice(),Tt=function(Wt){if(Wt=E.Z.trimTime(new Date(Wt)),We[$e].from<=Wt&&We[$e].to>Wt){var Qt=function S(Ie,lt){var We=[],$e=new Date(lt);return $e.setDate(lt.getDate()+1),lt>Ie.from&&We.push({from:Ie.from,to:lt}),$e<Ie.to&&We.push({from:$e,to:Ie.to}),We}(We[$e],Wt);2===Qt.length?We.splice($e,1,Qt[0],Qt[1]):1===Qt.length?We.splice($e,1,Qt[0]):We.splice($e,1)}};for($e=0;$e<We.length;$e++)lt.forEach(Tt);return We}(Qt,$e||[]))}var N=E.Z.getNextDateUnit,W=E.Z.correctDateWithUnitBeginning,H=Math,U=H.max,D=o.Z.top,K=o.Z.bottom,V=o.Z.left,$=o.Z.right,F=o.Z.center,de={left:-1,top:-1,right:0,bottom:0,center:-.5};function te(Ie){return Ie.sort(function(lt,We){return lt.from-We.from})}function se(Ie,lt,We,$e){var Tt=$e,Wt=lt&&E.Z.getDatesDifferences(lt,Ie);return lt&&"year"!==We&&(function me(Ie,lt){var We,$e;if("week"===lt&&(lt="day"),"quarter"===lt&&(lt="month"),Ie[lt])for($e=0;$e<E.Z.dateUnitIntervals.length&&(Ie[We=E.Z.dateUnitIntervals[$e]]&&(Ie[We]=!1,Ie.count--),We!==lt);$e++);}(Wt,We),Tt=d.Z.getDateFormatByDifferences(Wt)),Tt}function oe(Ie,lt){return lt.reduce(function(We,$e){return U(We,Ie($e))},0)}function ye(Ie,lt,We){return Ie.some(function($e){return $e.label.verticalAlignment===lt})&&We||0}function Me(Ie){return H.abs(Ie.x)||0}function _e(Ie){return H.abs(Ie.width-H.abs(Ie.x))||0}const Oe={linear:{_getStep:function(Ie,lt){var We=this._options.label.minSpacing,Tt=oe(this._isHorizontal?function(Wt){return Wt.width+We}:function(Wt){return Wt.height},Ie);return lt&&(Tt=function re(Ie,lt){var We=(lt=(lt=H.abs(lt))%180>=90?90-lt%90:lt%90)*(H.PI/180);return We>=H.atan(Ie.height/Ie.width)?Ie.height/H.abs(H.sin(We)):Ie.width}({width:Tt,height:this._getMaxLabelHeight(Ie,0)},lt)),o.Z.getTicksCountInRange(this._majorTicks,this._isHorizontal?"x":"y",Tt)},_getMaxLabelHeight:function(Ie,lt){return oe(function(We){return We.height},Ie)+lt},_validateOverlappingMode:function(Ie,lt){return this._isHorizontal&&("rotate"===lt||"stagger"===lt)||!this._isHorizontal?o.Z.validateOverlappingMode(Ie):Ie},_validateDisplayMode:function(Ie){return this._isHorizontal?Ie:"standard"},getMarkerTrackers:function(){return this._markerTrackers},_getSharpParam:function(Ie){return this._isHorizontal^Ie?"h":"v"},_createAxisElement:function(){return this._renderer.path([],"line")},_updateAxisElementPosition:function(){var Ie=this._axisPosition,lt=this._getCanvasStartEnd();this._axisElement.attr({points:this._isHorizontal?[lt.start,Ie,lt.end,Ie]:[Ie,lt.start,Ie,lt.end]})},_getTranslatedCoord:function(Ie,lt){return this._translator.translate(Ie,lt)},_initAxisPositions(){this.customPositionIsAvailable()&&(this._customBoundaryPosition=this.getCustomBoundaryPosition()),this._axisPosition=!this.customPositionIsAvailable()||this.customPositionIsBoundary()?this.getPredefinedPosition(this.getResolvedBoundaryPosition()):this.getCustomPosition()},_getTickMarkPoints(Ie,lt,We){var Qt,$e=this._isHorizontal,Tt=this._options.tickOrientation,Wt=this._options.label.position;if((0,l.$K)(Tt))Qt=de[Tt]*lt;else{var Bn=We.shift||0;(!$e&&Wt===V||$e&&Wt!==K)&&(Bn=-Bn),Qt=Bn+this.getTickStartPositionShift(lt)}return[Ie.x+($e?0:Qt),Ie.y+($e?Qt:0),Ie.x+($e?0:Qt+lt),Ie.y+($e?Qt+lt:0)]},getTickStartPositionShift(Ie){var lt=this._options.width,We=this.getResolvedBoundaryPosition();return Ie%2==1?(lt%2!=0||We!==V&&We!==D)&&(lt%2!=1||We!==$&&We!==K||this.hasNonBoundaryPosition())?-Math.floor(Ie/2):Math.floor(-Ie/2):-Ie/2+(lt%2==0?0:We===K||We===$?-1:1)},_getTitleCoords:function(){var Ie=this._isHorizontal,lt=this._axisPosition,We=this._axisPosition,$e=this._options.title.alignment,Tt=this._getCanvasStartEnd(),Wt=Ie||this._options.position===V,Zn=$e===V?Wt?Tt.start:Tt.end:$e===$?Wt?Tt.end:Tt.start:Tt.start+(Tt.end-Tt.start)/2;return Ie?lt=Zn:We=Zn,{x:lt,y:We}},_drawTitleText:function(Ie,lt){var We=this._options,$e=We.title,Tt={opacity:$e.opacity,align:$e.alignment,class:$e.cssClass};if($e.text&&Ie){lt=lt||this._getTitleCoords(),this._isHorizontal||(Tt.rotate=We.position===V?270:90);var Wt=this._renderer.text($e.text,lt.x,lt.y).css((0,f.FI)($e.font)).attr(Tt).append(Ie);return this._checkTitleOverflow(Wt),Wt}},_updateTitleCoords:function(){this._title&&this._title.element.attr(this._getTitleCoords())},_drawTitle:function(){var Ie=this._drawTitleText(this._axisTitleGroup);Ie&&(this._title={element:Ie})},_measureTitle:function(){this._title&&(this._title.bBox&&!this._title.originalSize&&(this._title.originalSize=this._title.bBox),this._title.bBox=this._title.element.getBBox())},_drawDateMarker:function(Ie,lt,We){var Qt,$e=this._options.marker,Tt=this._translator.getBusinessRange().invert,Wt=$e.width+$e.textLeftIndent;if(null!==lt.x){lt.withoutStick||(Qt=this._renderer.path([lt.x,lt.y,lt.x,lt.y+$e.separatorHeight],"line").attr({"stroke-width":$e.width,stroke:$e.color,"stroke-opacity":$e.opacity,sharp:"h"}).append(this._axisElementsGroup));var Bn=String(this.formatLabel(Ie,lt.labelOptions,We));return{date:Ie,x:lt.x,y:lt.y,cropped:lt.withoutStick,label:this._renderer.text(Bn,lt.x,lt.y).css((0,f.FI)($e.label.font)).append(this._axisElementsGroup),line:Qt,getContentContainer(){return this.label},getEnd:function(){return this.x+(Tt?-1:1)*(Wt+this.labelBBox.width)},setTitle:function(){this.title=Bn},hideLabel:function(){this.label.dispose(),this.label=null,this.title=Bn},hide:function(){Qt&&(Qt.dispose(),Qt=null),this.label.dispose(),this.label=null,this.hidden=!0}}}},_drawDateMarkers:function(){var Qt,Ie=this,lt=Ie._options,We=Ie._translator,$e=Ie._getViewportRange(),Tt=$e.minVisible,Wt=[];function Bn(_r,cr,Ln){return Ie._drawDateMarker(_r,{x:We.translate(_r),y:Zn,labelOptions:Ie._getLabelFormatOptions(cr),withoutStick:Ln},$e)}if($e.isEmpty()||!lt.marker.visible||"datetime"!==lt.argumentType||"discrete"===lt.type||Ie._majorTicks.length<=1)return[];var Zn=Ie._axisPosition+lt.marker.topIndent,Ci=E.Z.getDateUnitInterval(this._tickInterval),Ai=function Ce(Ie){var lt=N(Ie);return"quarter"===lt&&(lt=N(lt)),lt}(Ci),Gi=function ce(Ie,lt,We){var Tt,$e=Ie;return Ie=W(Ie,We),lt=W(lt,We),(Tt=E.Z.getSequenceByInterval(Ie,lt,We)).length&&$e>Tt[0]&&(Tt=Tt.slice(1)),Tt}(Tt,$e.maxVisible,Ai);return(Gi.length>1||1===Gi.length&&Tt<Gi[0])&&(Wt=Gi.reduce(function(_r,cr,Ln,Gn){var kt=Bn(cr,se(cr,Gn[Ln-1]||Tt<cr&&Tt,Ci,Ai));return kt&&_r.push(kt),_r},[]),Tt<Gi[0]&&(Qt=Bn(Tt,se(Tt,Gi[0],Ci,Ai),!0))&&Wt.unshift(Qt)),Wt},_adjustDateMarkers:function(Ie){Ie=Ie||0;var Bn,lt=this,We=this._options.marker,$e=We.width+We.textLeftIndent,Tt=this._translator.getBusinessRange().invert,Wt=lt._getCanvasStartEnd(),Qt=this._dateMarkers;return Qt.length?(Qt[0].cropped&&(this._checkMarkersPosition(Tt,Qt[1],Qt[0])||Qt[0].hideLabel()),Qt.forEach(function(Zn,Ci,Ai){Zn.cropped||((Tt?Zn.getEnd()<Wt.end:Zn.getEnd()>Wt.end)?Zn.hideLabel():lt._checkMarkersPosition(Tt,Zn,Bn)?Bn=Zn:Zn.hide())}),this._dateMarkers.forEach(function(Zn){if(Zn.label){var Ci=Zn.labelBBox;Zn.label.attr({translateX:Tt?Zn.x-$e-Ci.x-Ci.width:Zn.x+$e-Ci.x,translateY:Zn.y+We.textTopIndent-Ci.y+Ie})}Zn.line&&Zn.line.attr({translateY:Ie})}),lt._initializeMarkersTrackers(Ie),Ie+We.topIndent+We.separatorHeight):Ie},_checkMarkersPosition:function(Ie,lt,We){return void 0===We||(Ie?lt.x<We.getEnd():lt.x>We.getEnd())},_initializeMarkersTrackers:function(Ie){var lt=this._options.marker.separatorHeight,We=this._renderer,$e=this._translator.getBusinessRange(),Tt=this._getCanvasStartEnd(),Wt=this._axisElementsGroup;this._markerTrackers=this._dateMarkers.filter(function(Qt){return!Qt.hidden}).map(function(Qt,Bn,Zn){var Ci=Zn[Bn+1]||{x:Tt.end,date:$e.max},Ai=Qt.x,Gi=Qt.y+Ie,_r=We.path([Ai,Gi,Ai,Gi+lt,Ci.x,Gi+lt,Ci.x,Gi,Ai,Gi],"area").attr({"stroke-width":1,stroke:"grey",fill:"grey",opacity:1e-4}).append(Wt);return _r.data("range",{startValue:Qt.date,endValue:Ci.date}),Qt.title&&_r.setTitle(Qt.title),_r})},_getLabelFormatOptions:function(Ie){var lt=this._markerLabelOptions;return lt||(this._markerLabelOptions=lt=(0,c.l)(!0,{},this._options.marker.label)),(0,l.$K)(this._options.marker.label.format)||(lt.format=Ie),lt},_adjustConstantLineLabels:function(Ie){var lt=this,We=lt._options.position,$e=lt.getCanvas(),Tt=$e.left,Wt=$e.width-$e.right,Qt=$e.top,Bn=$e.height-$e.bottom,Zn=Qt+(Bn-Qt)/2,Ci=Tt+(Wt-Tt)/2,Ai=0;return Ie.forEach(function(Gi){var $t,tt,cr=Gi.options,Ln=cr.paddingTopBottom,Gn=cr.paddingLeftRight,kt=cr.label,rn=kt.verticalAlignment,tn=kt.horizontalAlignment,En="inside"===kt.position,_t=Gi.label,ct=Gi.labelBBox;if(null!==_t&&!ct.isEmpty){if(lt._isHorizontal)if(En)switch($t=tn===V?Gi.coord-Gn-ct.x-ct.width:Gi.coord+Gn-ct.x,rn){case F:tt=Zn-ct.y-ct.height/2;break;case K:tt=Bn-Ln-ct.y-ct.height;break;default:tt=Qt+Ln-ct.y}else We===rn&&(Ai=U(Ai,ct.height+Ln)),$t=Gi.coord-ct.x-ct.width/2,tt=rn===K?Bn+Ln-ct.y:Qt-Ln-ct.y-ct.height;else if(En)switch(tt=rn===K?Gi.coord+Ln-ct.y:Gi.coord-Ln-ct.y-ct.height,tn){case F:$t=Ci-ct.x-ct.width/2;break;case $:$t=Wt-Gn-ct.x-ct.width;break;default:$t=Tt+Gn-ct.x}else We===tn&&(Ai=U(Ai,ct.width+Gn)),tt=Gi.coord-ct.y-ct.height/2,$t=tn===$?Wt+Gn-ct.x:Tt-Gn-ct.x-ct.width;_t.attr({translateX:$t,translateY:tt})}}),Ai},_drawConstantLinesForEstimating:function(Ie){var lt=this,We=this._renderer,$e=We.g();return Ie.forEach(function(Tt){lt._drawConstantLineLabelText(Tt.label.text,0,0,Tt.label,$e).attr({align:"center"})}),$e.append(We.root)},_estimateLabelHeight:function(Ie,lt){var We=Ie.height,$e=lt.drawingType;if(("stagger"===this._validateDisplayMode($e)||"stagger"===this._validateOverlappingMode(lt.overlappingBehavior,$e))&&(We=2*We+lt.staggeringSpacing),"rotate"===this._validateDisplayMode($e)||"rotate"===this._validateOverlappingMode(lt.overlappingBehavior,$e)){var Tt=(0,f.AS)(lt.rotationAngle);We=We*Tt.cos+Ie.width*Tt.sin}return We&&(We+lt.indentFromAxis||0)||0},estimateMargins:function(Ie){this.updateCanvas(Ie);var lt=this._getViewportRange(),We=this._createTicksAndLabelFormat(lt),$e=We.ticks,Tt=We.tickInterval,Wt=this._options,Qt=this._outsideConstantLines.filter(ct=>ct.labelOptions.visible).map(ct=>ct.options),Bn=this._renderer.root,Zn=Wt.label.visible&&!lt.isEmpty()&&$e.length,Ci=Zn&&this.formatLabel($e[$e.length-1],Wt.label,void 0,void 0,Tt,$e),Ai=Zn&&this._renderer.text(Ci,0,0).css(this._textFontStyles).attr(this._textOptions).append(Bn),Gi=this._drawTitleText(Bn,{x:0,y:0}),_r=this._drawConstantLinesForEstimating(Qt),cr=!Wt.label.template&&Ai&&Ai.getBBox()||{x:0,y:0,width:0,height:0},Ln=Gi&&Gi.getBBox()||{x:0,y:0,width:0,height:0},Gn=_r.getBBox(),kt=Ln.height?Ln.height+Wt.title.margin:0,rn=this._estimateLabelHeight(cr,Wt.label),tn=Gn.height?Gn.height+function pe(Ie){return Ie.reduce(function(lt,We){return U(lt,We.paddingTopBottom)},0)}(Qt):0,En=rn+kt,_t={left:U(Me(cr),Me(Gn)),right:U(_e(cr),_e(Gn)),top:("top"===Wt.position?En:0)+ye(Qt,"top",tn),bottom:("top"!==Wt.position?En:0)+ye(Qt,"bottom",tn)};return Ai&&Ai.remove(),Gi&&Gi.remove(),_r&&_r.remove(),_t},_checkAlignmentConstantLineLabels:function(Ie){var lt=Ie.position,We=(Ie.verticalAlignment||"").toLowerCase(),$e=(Ie.horizontalAlignment||"").toLowerCase();this._isHorizontal?"outside"===lt?(We=We===K?K:D,$e=F):(We=We===F?F:We===K?K:D,$e=$e===V?V:$):"outside"===lt?(We=F,$e=$e===V?V:$):(We=We===K?K:D,$e=$e===$?$:$e===F?F:V),Ie.verticalAlignment=We,Ie.horizontalAlignment=$e},_getConstantLineLabelsCoords:function(Ie,lt){var We=Ie,$e=Ie;return this._isHorizontal?$e=this._orthogonalPositions["top"===lt.verticalAlignment?"start":"end"]:We=this._orthogonalPositions["right"===lt.horizontalAlignment?"end":"start"],{x:We,y:$e}},_getAdjustedStripLabelCoords:function(Ie){var lt=Ie.options,We=lt.paddingTopBottom,$e=lt.paddingLeftRight,Tt=lt.label.horizontalAlignment,Wt=lt.label.verticalAlignment,Qt=Ie.labelBBox,Bn=Qt.height,Zn=Qt.width,Ci=Ie.labelCoords,Ai=Ci.y-Qt.y,Gi=Ci.x-Qt.x;return Wt===D?Ai+=We:Wt===F?Ai-=Bn/2:Wt===K&&(Ai-=We+Bn),Tt===V?Gi+=$e:Tt===F?Gi-=Zn/2:Tt===$&&(Gi-=$e+Zn),{translateX:Gi,translateY:Ai}},_adjustTitle:function(Ie){if(Ie=Ie||0,this._title){var lt=this._options,We=lt.position,$e=lt.title.margin,Tt=this._title,Wt=Tt.bBox,Qt=Wt.x,Bn=Wt.y,Zn=Wt.width,Ai=this._axisPosition,Gi=Ai-$e-Ie,_r=Ai+$e+Ie,cr={};this._isHorizontal?cr.translateY=We===D?Gi-(Bn+Wt.height):_r-Bn:cr.translateX=We===V?Gi-(Qt+Zn):_r-Qt,Tt.element.attr(cr)}},_checkTitleOverflow:function(Ie){if(this._title||Ie){var lt=this._getScreenDelta(),We=Ie?{bBox:Ie.getBBox(),element:Ie}:this._title,$e=this._options.title,Tt=We.bBox;(this._isHorizontal?Tt.width:Tt.height)>lt?(We.element.setMaxSize(lt,void 0,{wordWrap:$e.wordWrap||"none",textOverflow:$e.textOverflow||"ellipsis"}),this._wrapped=$e.wordWrap&&"none"!==$e.wordWrap):!this._wrapped&&We.originalSize&&lt>(this._isHorizontal?We.originalSize.width:We.originalSize.height)&&We.element.restoreText()}},coordsIn:function(Ie,lt){var We=this.getCanvas(),$e=this._options.isHorizontal,Tt=this._options.position,Wt=$e?lt:Ie;return!($e&&(Ie<We.left||Ie>We.width-We.right)||!$e&&(lt<We.top||lt>We.height-We.bottom))&&($e&&Tt===o.Z.top||!$e&&Tt===o.Z.left?Wt<We[Tt]:Wt>We[$e?"height":"width"]-We[Tt])},_boundaryTicksVisibility:{min:!0,max:!0},adjust(){var Ie=this._seriesData,lt=this._series.filter(We=>We.isVisible()).reduce((We,$e)=>{var Tt=$e.getViewport();return We.min=(0,l.$K)(Tt.min)?We.min<Tt.min?We.min:Tt.min:We.min,We.max=(0,l.$K)(Tt.max)?We.max>Tt.max?We.max:Tt.max:We.max,$e.showZero&&(We=new p.e(We)).correctValueZeroLevel(),We},{});(0,l.$K)(lt.min)&&(0,l.$K)(lt.max)&&(Ie.minVisible=lt.min,Ie.maxVisible=lt.max),Ie.userBreaks=this._getScaleBreaks(this._options,{minVisible:Ie.minVisible,maxVisible:Ie.maxVisible},this._series,this.isArgumentAxis),this._translator.updateBusinessRange(this._getViewportRange())},hasWrap(){return this._wrapped},getAxisPosition(){return this._axisPosition},_getStick:function(){return!this._options.valueMarginsEnabled},_getStripLabelCoords:function(Ie,lt,We){var Bn,Zn,$e=this._orthogonalPositions,Wt=We.horizontalAlignment,Qt=We.verticalAlignment;return this._isHorizontal?(Wt===F?Bn=Ie+(lt-Ie)/2:Wt===V?Bn=Ie:Wt===$&&(Bn=lt),Zn=$e[function ve(Ie){var lt="start";return"center"===Ie&&(lt="center"),"bottom"===Ie&&(lt="end"),lt}(Qt)]):(Bn=$e[function fe(Ie){var lt="start";return"center"===Ie&&(lt="center"),"right"===Ie&&(lt="end"),lt}(Wt)],Qt===D?Zn=Ie:Qt===F?Zn=lt+(Ie-lt)/2:Qt===K&&(Zn=lt)),{x:Bn,y:Zn}},_getTranslatedValue:function(Ie,lt){var We=this._translator.translate(Ie,lt,"semidiscrete"===this._options.type&&this._options.tickInterval),$e=this._axisPosition,Tt=this._isHorizontal;return{x:Tt?We:$e,y:Tt?$e:We}},areCoordsOutsideAxis:function(Ie){var lt=this._isHorizontal?Ie.x:Ie.y,We=this.getVisibleArea();return lt<We[0]||lt>We[1]},_getSkippedCategory:function(Ie){var lt;return this._options.type===o.Z.discrete&&this._tickOffset&&0!==Ie.length&&(lt=Ie[Ie.length-1]),lt},_filterBreaks:function(Ie,lt,We){var $e=lt.minVisible,Tt=lt.maxVisible,Wt=We?We.width:0;return Ie.reduce(function(Qt,Bn){var Gi,Zn=Bn.from,Ci=Bn.to,Ai=Qt[Qt.length-1];if(!(0,l.$K)(Zn)||!(0,l.$K)(Ci))return Qt;if(Zn>Ci&&(Ci=[Zn,Zn=Ci][0]),Qt.length&&Zn<Ai.to)Ci>Ai.to&&(Ai.to=Ci>Tt?Tt:Ci,Ai.gapSize&&(Ai.gapSize=void 0,Ai.cumulativeWidth+=Wt));else if((Zn>=$e&&Zn<Tt||Ci<=Tt&&Ci>$e)&&(Ci=Ci<=Tt?Ci:Tt)-(Zn=Zn>=$e?Zn:$e)<Tt-$e){var _r,cr;Gi={from:Zn,to:Ci,cumulativeWidth:(null!==(_r=null==Ai?void 0:Ai.cumulativeWidth)&&void 0!==_r?_r:0)+Wt},Bn.gapSize&&(Gi.gapSize=E.Z.convertMillisecondsToDateUnits(Ci-Zn),Gi.cumulativeWidth=null!==(cr=null==Ai?void 0:Ai.cumulativeWidth)&&void 0!==cr?cr:0),Qt.push(Gi)}return Qt},[])},_getScaleBreaks:function(Ie,lt,We,$e){var Tt=this,Wt=(Ie.breaks||[]).map(function(Qt){return{from:Tt.parser(Qt.startValue),to:Tt.parser(Qt.endValue)}});return"discrete"!==Ie.type&&"datetime"===Ie.dataType&&Ie.workdaysOnly&&(Wt=Wt.concat(k(lt.minVisible,lt.maxVisible,Ie.workWeek,Ie.singleWorkdays,Ie.holidays))),!$e&&"discrete"!==Ie.type&&"datetime"!==Ie.dataType&&Ie.autoBreaksEnabled&&0!==Ie.maxAutoBreakCount&&(Wt=Wt.concat(function Ae(Ie,lt,We){for(var{logarithmBase:$e,type:Tt,maxAutoBreakCount:Wt}=Ie,{minVisible:Qt,maxVisible:Bn}=We,Zn=[],Ci="logarithmic"===Tt?(En,_t)=>(0,f.Bd)(_t/En,$e):(En,_t)=>_t-En,Ai=Ci(Qt,Bn),Gi=lt.reduce((En,_t)=>{var ct=_t.getPointsInViewPort();return En[0]=En[0].concat(ct[0]),En[1]=En[1].concat(ct[1]),En},[[],[]]),Ln=.3*Ai,Gn=function be(Ie,lt,We){var $e,Tt,Bn,Zn,Ci,Wt=null,Qt=[];for($e=1,Tt=Ie.length;$e<Tt;$e++)Ci=We(Bn=Ie[$e],Zn=Ie[$e-1]),lt.indexOf(Bn)>=0?(!Wt||Ci>Wt.length)&&(Wt={start:Bn,end:Zn,length:Ci}):(Qt.push(Wt&&Ci<Wt.length?Wt:{start:Bn,end:Zn,length:Ci}),Wt=null);return Wt&&Qt.push(Wt),Qt}(Gi[0].concat(Gi[1]).sort((En,_t)=>_t-En),Gi[1].filter(En=>Gi[0].indexOf(En)<0),Ci).sort((En,_t)=>_t.length-En.length),kt=H.min.apply(null,Gn.map(En=>En.length))/1e3,rn=(0,l.$K)(Wt)?H.min(Wt,Gn.length):Gn.length,tn=0;tn<rn&&Gn[tn].length>=Ln&&!(Ai<=Gn[tn].length);tn++)((Ai-=Gn[tn].length)>kt||Ai<-kt)&&(Zn.push({from:Gn[tn].start,to:Gn[tn].end}),Ln=.3*Ai);return te(Zn),Zn}(Ie,We,lt))),te(Wt)},_drawBreak:function(Ie,lt,We,$e,Tt,Wt){var Qt=Ie-(this._translator.isInverted()?0:$e+1),Bn={"stroke-width":1,stroke:Tt.borderColor,sharp:Tt.isWaved?void 0:Tt.isHorizontal?"h":"v"},Zn={stroke:Tt.color,"stroke-width":$e},Ai=function ke(Ie,lt,We,$e,Tt,Wt,Qt){var Bn=Qt?"bezier":"line",Zn=Ie.g().append(lt);return function(Ci,Ai){Ie.path(We(function Qe(Ie,lt,We,$e,Tt){if(!Tt)return[Ie,lt+$e,We,lt+$e];var Wt,Qt=(lt+=$e)+0,Bn=lt+2,Zn=lt+4,Ci=[[Ie,Bn]];for(Wt=Ie;Wt<We+24;Wt+=24)Ci.push([Wt+6,Qt,Wt+6,Qt,Wt+12,Bn,Wt+18,Zn,Wt+18,Zn,Wt+24,Bn]);return[].concat.apply([],Ci)}($e,Tt,Wt,Ci,Qt)),Bn).attr(Ai).append(Zn)}}(this._renderer,Wt,this._isHorizontal?De:function(Gi){return Gi},lt,Qt,We,Tt.isWaved);Ai($e/2,Zn),Ai(0,Bn),Ai($e,Bn)},_createBreakClipRect:function(Ie,lt){var Tt,We=this._canvas,$e=lt-Ie;return Tt=this._isHorizontal?this._renderer.clipRect(We.left,Ie,We.width,$e):this._renderer.clipRect(Ie,We.top,$e,We.height),this._breaksElements=this._breaksElements||[],this._breaksElements.push(Tt),Tt.id},_createBreaksGroup:function(Ie,lt){var We=this._renderer.g().attr({class:this._axisCssPrefix+"breaks","clip-path":this._createBreakClipRect(Ie,lt)}).append(this._scaleBreaksGroup);return this._breaksElements=this._breaksElements||[],this._breaksElements.push(We),We},_disposeBreaksGroup:function(){(this._breaksElements||[]).forEach(function(Ie){Ie.dispose()}),this._breaksElements=null},drawScaleBreaks:function(Ie){var Wt,Qt,Zn,Ci,Ai,lt=this,We=lt._options,$e=We.breakStyle,Tt=We.position,Bn=lt._translator.getBusinessRange().breaks||[];if(lt._disposeBreaksGroup(),Bn&&Bn.length){var Gi={color:lt._options.containerColor,borderColor:$e.color,isHorizontal:lt._isHorizontal,isWaved:"straight"!==$e.line.toLowerCase()};Ie?(Wt=Ie.start,Qt=Ie.end):(Wt=lt._orthogonalPositions.start-(!We.visible||lt._axisShift||Tt!==V&&Tt!==D?0:3),Qt=lt._orthogonalPositions.end+(!We.visible||Tt!==$&&Tt!==K?0:3));var _r=lt._createBreaksGroup(Wt,Qt);lt._axisShift&&We.visible&&(Zn=lt._createBreaksGroup(Ci=lt._axisPosition-lt._axisShift-3,Ai=Ci+6)),Bn.forEach(function(cr){if(!cr.gapSize){var Ln=lt._getTranslatedCoord(cr.to);lt._drawBreak(Ln,Wt,Qt,$e.width,Gi,_r),lt._axisShift&&We.visible&&lt._drawBreak(Ln,Ci,Ai,$e.width,Gi,Zn)}})}},_getSpiderCategoryOption:O.ZT,shift:function(Ie){var lt=this._options,We=lt.isHorizontal,$e=this.getMultipleAxesSpacing(),Tt=this._axisConstantLineGroups;function Wt(Qt,Bn){var Zn={translateX:0,translateY:0},Ci=Ie[Qt]?Ie[Qt]+$e:0;return Zn[We?"translateY":"translateX"]=(Qt===V||Qt===D?-1:1)*Ci,(Bn[Qt]||Bn).attr(Zn),Ci}this._axisShift=Wt(lt.position,this._axisGroup),Wt(lt.position,this._axisElementsGroup),(We?[D,K]:[V,$]).forEach(Qt=>{Wt(Qt,Tt.above),Wt(Qt,Tt.under)})},getCustomPosition(Ie){var Bn,lt=this.getOrthogonalAxis(),We=null!=Ie?Ie:this.getResolvedPositionOption(),$e=this.getOptions().offset,Tt=lt.getTranslator(),Wt=lt.getOptions().type,Qt=lt.validateUnit(We);return"discrete"===Wt&&(!Tt._categories||Tt._categories.indexOf(Qt)<0)&&(Qt=void 0),Bn=this.positionIsBoundary(We)?this.getPredefinedPosition(We):(0,l.$K)(Qt)?Tt.to(Qt,-1):this.getPredefinedPosition(this.getOptions().position),isFinite(Bn)&&isFinite($e)&&(Bn+=$e),Bn},getCustomBoundaryPosition(Ie){var{customPosition:lt,offset:We}=this.getOptions(),$e=null!=Ie?Ie:this.getResolvedPositionOption(),Tt=this.getOrthogonalAxis(),Wt=Tt.getTranslator(),Qt=Wt.getCanvasVisibleArea();if((0,l.$K)(Tt._orthogonalPositions)&&0!==Wt.canvasLength){var Bn=this.getCustomPosition($e);if(!(0,l.$K)(Bn))return this.getResolvedBoundaryPosition();if((0,l.$K)(lt)){if(Bn<=Qt.min)return this._isHorizontal?D:V;if(Bn>=Qt.max)return this._isHorizontal?K:$}else if((0,l.$K)(We)){if(Bn<=this._orthogonalPositions.start)return this._isHorizontal?D:V;if(Bn>=this._orthogonalPositions.end)return this._isHorizontal?K:$}return Bn}},getResolvedPositionOption(){var Ie,lt=this.getOptions();return null!==(Ie=lt.customPosition)&&void 0!==Ie?Ie:lt.position},customPositionIsAvailable(){var Ie=this.getOptions();return(0,l.$K)(this.getOrthogonalAxis())&&((0,l.$K)(Ie.customPosition)||isFinite(Ie.offset))},hasNonBoundaryPosition(){return this.customPositionIsAvailable()&&!this.customPositionIsBoundary()},getResolvedBoundaryPosition(){return this.customPositionIsBoundary()?this._customBoundaryPosition:this.getOptions().position},customPositionEqualsToPredefined(){return this.customPositionIsBoundary()&&this._customBoundaryPosition===this.getOptions().position},customPositionIsBoundary(){return this.positionIsBoundary(this._customBoundaryPosition)},positionIsBoundary:Ie=>[D,V,K,$].indexOf(Ie)>=0,getPredefinedPosition(Ie){var lt;return null===(lt=this._orthogonalPositions)||void 0===lt?void 0:lt[Ie===D||Ie===V?"start":"end"]},resolveOverlappingForCustomPositioning(Ie){var lt=this;if(lt.hasNonBoundaryPosition()||lt.customPositionIsBoundary()||Ie.some($e=>$e.hasNonBoundaryPosition())){var We={axes:[],ticks:[]};Ie.filter($e=>$e.pane===lt.pane).forEach($e=>{for(var Tt=0;Tt<lt._majorTicks.length;Tt++){var Wt=lt._majorTicks[Tt],Qt=Wt.label;if(Qt){We.axes.indexOf($e)<0&&lt._detectElementsOverlapping(Qt,$e._axisElement)&&(We.axes.push($e),lt._shiftThroughOrthogonalAxisOverlappedTick(Qt,$e));for(var Bn=0;Bn<$e._majorTicks.length;Bn++){var Ci=$e._majorTicks[Bn].label;if(Ci&&lt._detectElementsOverlapping(Qt,Ci)){We.ticks.push(Wt),lt._shiftThroughAxisOverlappedTick(Wt),Tt=lt._majorTicks.length;break}}}Wt.mark&&We.ticks.indexOf(Wt)<0&&(lt._isHorizontal&&Wt.mark.attr("translateY")?Wt.mark.attr({translateY:0}):!lt._isHorizontal&&Wt.mark.attr("translateX")&&Wt.mark.attr({translateX:0}))}})}},_shiftThroughOrthogonalAxisOverlappedTick(Ie,lt){var We=Ie.getBBox(),$e=lt.getAxisPosition(),Tt=lt.getOptions().label,Wt=Tt.position,Qt=Tt.indentFromAxis/2,Bn=this._isHorizontal?"translateX":"translateY",Zn=this._isHorizontal?V:D,Ci=Ie.attr(Bn),Ai=(this._isHorizontal?We.x:We.y)+Ci,_r=$e-Ai,cr=Ai+(this._isHorizontal?We.width:We.height)-$e,Ln={};Ln[Bn]=Ci,_r>0&&cr>0&&(cr-_r>1?Ln[Bn]+=_r+Qt:_r-cr>1?Ln[Bn]-=cr+Qt:Ln[Bn]+=Wt===Zn?_r+Qt:-(cr+Qt),Ie.attr(Ln))},_shiftThroughAxisOverlappedTick(Ie){var lt,We=Ie.label;if(We){var $e=We.getBBox(),Tt=null===(lt=Ie.mark)||void 0===lt?void 0:lt.getBBox(),Wt=this.getAxisPosition(),Qt=this.getOptions().label,Bn=Qt.indentFromAxis,Zn=Qt.position,Ci=this._isHorizontal?D:V,Ai=this._isHorizontal?"translateY":"translateX",Gi=We.attr(Ai),_r=(this._isHorizontal?$e.y:$e.x)+Gi,Ln={};Ln[Ai]=Gi+(Zn===Ci?Wt-_r+Bn:-(_r-Wt+(this._isHorizontal?$e.height:$e.width)+Bn)),We.attr(Ln),Ie.mark&&(Ln[Ai]=(Zn===Ci?1:-1)*((this._isHorizontal?Tt.height:Tt.width)-1),Ie.mark.attr(Ln))}},_detectElementsOverlapping(Ie,lt){if(!Ie||!lt)return!1;var We=Ie.getBBox(),$e=We.x+Ie.attr("translateX"),Tt=We.y+Ie.attr("translateY"),Wt=lt.getBBox(),Qt=Wt.x+lt.attr("translateX"),Bn=Wt.y+lt.attr("translateY");return(Qt>=$e&&Qt<=$e+We.width||$e>=Qt&&$e<=Qt+Wt.width)&&(Bn>=Tt&&Bn<=Tt+We.height||Tt>=Bn&&Tt<=Bn+Wt.height)}}};function De(Ie){var We,lt=[];for(We=0;We<Ie.length;We+=2)lt.push(Ie[We+1]),lt.push(Ie[We]);return lt}var Ue=Math.max,Te=function(Ie,lt){var We=lt.left,$e=lt.top,Tt=lt.width-lt.right,Wt=lt.height-lt.bottom;return Ie.reduce(function(Qt,Bn){return!Bn||Bn.isEmpty?Qt:{left:Ue(Qt.left,We-Bn.x),top:Ue(Qt.top,$e-Bn.y),right:Ue(Qt.right,Bn.x+Bn.width-Tt),bottom:Ue(Qt.bottom,Bn.y+Bn.height-Wt)}},{left:0,right:0,top:0,bottom:0})},Pe=function(Ie){Ie.forEach(function(lt){var We=lt.getContentContainer();lt.labelBBox=We?We.getBBox():{x:0,y:0,width:0,height:0}})},{PI:Le,abs:Ke,atan:gt,round:Ot}=Math,Mt=Math.min,wt=Math.max,Je=Oe.linear;function vt(Ie){var lt;return(Ie=(0,f.LW)(Ie))>=315&&Ie<=360||Ie<45&&Ie>=0?lt=1:Ie>=45&&Ie<135?lt=2:Ie>=135&&Ie<225?lt=3:Ie>=225&&Ie<315&&(lt=4),lt}var ft={_calculateValueMargins(Ie){var{minVisible:lt,maxVisible:We}=this._getViewportRange();return Ie&&Ie.length>1&&(We=(lt=lt<Ie[0].value?lt:Ie[0].value)>Ie[Ie.length-1].value?We:Ie[Ie.length-1].value),{minValue:lt,maxValue:We}},applyMargins(){var Ie=this._calculateValueMargins(this._majorTicks),lt=this._translator.getBusinessRange();lt.addRange({minVisible:Ie.minValue,maxVisible:Ie.maxValue,interval:this._calculateRangeInterval(lt.interval)}),this._translator.updateBusinessRange(lt)},_getTranslatorOptions:function(){return{isHorizontal:!0,conversionValue:!0,addSpiderCategory:this._getSpiderCategoryOption(),stick:this._getStick()}},getCenter:function(){return this._center},getRadius:function(){return this._radius},getAngles:function(){var Ie=this._options;return[Ie.startAngle,Ie.endAngle]},_updateRadius(Ie){var lt=Mt(Ie.width-Ie.left-Ie.right,Ie.height-Ie.top-Ie.bottom)/2;this._radius=lt<0?0:lt},_updateCenter:function(Ie){this._center={x:Ie.left+(Ie.width-Ie.right-Ie.left)/2,y:Ie.top+(Ie.height-Ie.top-Ie.bottom)/2}},_processCanvas:function(Ie){return this._updateRadius(Ie),this._updateCenter(Ie),{left:0,right:0,width:this._getScreenDelta()}},_createAxisElement:function(){return this._renderer.circle()},_updateAxisElementPosition:function(){var Ie=this.getCenter();this._axisElement.attr({cx:Ie.x,cy:Ie.y,r:this.getRadius()})},_boundaryTicksVisibility:{min:!0},_getSpiderCategoryOption:function(){return this._options.firstPointOnStartAngle},_validateOptions(Ie){var lt=Ie.originValue,We=Ie.wholeRange={},$e=Ie.period;(0,l.$K)(lt)&&(lt=this.validateUnit(lt)),$e>0&&Ie.argumentType===o.Z.numeric&&(We.endValue=(lt=lt||0)+$e,this._viewport=(0,f.MG)([lt,We.endValue])),(0,l.$K)(lt)&&(We.startValue=lt)},getMargins(){var Ie=this._options.tick,lt=wt(Ie.visible?Ie.length/2+Ie.shift:0,0),We=this.getRadius(),{x:$e,y:Tt}=this._center,Wt=this._majorTicks.map(Zn=>Zn.label&&Zn.label.getBBox()).filter(Zn=>Zn),Qt=(0,c.l)({},this._canvas,{left:$e-We,top:Tt-We,right:this._canvas.width-($e+We),bottom:this._canvas.height-(Tt+We)}),Bn=Te(Wt,Qt);return Object.keys(Bn).forEach(Zn=>Bn[Zn]=Bn[Zn]<lt?lt:Bn[Zn]),Bn},_updateLabelsPosition(){Pe(this._majorTicks),this._adjustLabelsCoord(0,0,!0),this._checkBoundedLabelsOverlapping(this._majorTicks,this._majorTicks.map(Ie=>Ie.labelBBox))},_setVisualRange:O.ZT,applyVisualRangeSetter:O.ZT,_getStick:function(){return this._options.firstPointOnStartAngle||this._options.type!==o.Z.discrete},_getTranslatedCoord:function(Ie,lt){return this._translator.translate(Ie,lt)-90},_getCanvasStartEnd:function(){return{start:-90,end:270}},_getStripGraphicAttributes:function(Ie,lt){var We=this.getCenter(),$e=this.getAngles()[0],Tt=this.getRadius();return{x:We.x,y:We.y,innerRadius:0,outerRadius:Tt,startAngle:-lt-$e,endAngle:-Ie-$e}},_createStrip:function(Ie){return this._renderer.arc(Ie.x,Ie.y,Ie.innerRadius,Ie.outerRadius,Ie.startAngle,Ie.endAngle)},_getStripLabelCoords:function(Ie,lt){var We=this._getStripGraphicAttributes(Ie,lt),Tt=(0,f.AS)(We.startAngle+(We.endAngle-We.startAngle)/2),Wt=this.getRadius()/2,Qt=this.getCenter();return{x:Ot(Qt.x+Wt*Tt.cos),y:Ot(Qt.y-Wt*Tt.sin),align:o.Z.center}},_getConstantLineGraphicAttributes:function(Ie){var lt=this.getCenter(),We=this.getRadius();return{points:[lt.x,lt.y,lt.x+We,lt.y]}},_createConstantLine:function(Ie,lt){return this._createPathElement(this._getConstantLineGraphicAttributes(Ie).points,lt)},_rotateConstantLine(Ie,lt){var{x:We,y:$e}=this.getCenter();Ie.rotate(lt+this.getAngles()[0],We,$e)},_getConstantLineLabelsCoords:function(Ie){var lt=(0,f.AS)(-Ie-this.getAngles()[0]),We=this.getRadius()/2,$e=this.getCenter();return{x:Ot($e.x+We*lt.cos),y:Ot($e.y-We*lt.sin)}},_checkAlignmentConstantLineLabels:O.ZT,_adjustDivisionFactor:function(Ie){return 180*Ie/(this.getRadius()*Le)},_getScreenDelta:function(){var Ie=this.getAngles();return Ke(Ie[0]-Ie[1])},_getTickMarkPoints:function(Ie,lt,We){var{shift:$e=0}=We,Tt=this.getCenter(),Wt=this.getRadius()+lt*{inside:-1,center:-.5,outside:0}[this._options.tickOrientation||"center"];return[Tt.x+Wt+$e,Tt.y,Tt.x+Wt+lt+$e,Tt.y]},_getLabelAdjustedCoord:function(Ie,lt,We,$e){var Tt=Ie.labelCoords,Wt=Tt.y,Qt=Tt.angle,Bn=(0,f.AS)(Qt),Zn=Bn.cos,Ci=Bn.sin,Ai=Ie.labelBBox,Gi=Ai.width/2,_r=Ai.height/2,cr=this._options.label.indentFromAxis||0,Ln=Tt.x+cr*Zn,Gn=Wt+(Wt-Ai.y-_r)+cr*Ci,kt=0,rn=0;switch(vt(Qt)){case 1:kt=Gi,rn=_r*Ci;break;case 2:kt=Gi*Zn,rn=_r;break;case 3:kt=-Gi,rn=_r*Ci;break;case 4:kt=Gi*Zn,rn=-_r}if($e){var tn=this._canvas,En=Ln-Tt.x+kt,_t=Gn-Tt.y+rn;Ai.x+En<tn.originalLeft&&(kt-=Ai.x+En-tn.originalLeft),Ai.x+Ai.width+En>tn.width-tn.originalRight&&(kt-=Ai.x+Ai.width+En-(tn.width-tn.originalRight)),Ai.y+_t<tn.originalTop&&(rn-=Ai.y+_t-tn.originalTop),Ai.y+Ai.height+_t>tn.height-tn.originalBottom&&(rn-=Ai.y+Ai.height+_t-(tn.height-tn.originalBottom))}return{x:Ln+kt,y:Gn+rn}},_getGridLineDrawer:function(){var Ie=this;return function(lt,We){var $e=Ie.getCenter();return Ie._createPathElement(Ie._getGridPoints().points,We).rotate(lt.coords.angle,$e.x,$e.y)}},_getGridPoints:function(){var Ie=this.getRadius(),lt=this.getCenter();return{points:[lt.x,lt.y,lt.x+Ie,lt.y]}},_getTranslatedValue:function(Ie,lt){var We=this.getAngles()[0],$e=this._translator.translate(Ie,-lt),Tt=(0,f.N9)(this.getCenter(),We,$e,this.getRadius());return{x:Tt.x,y:Tt.y,angle:this.getTranslatedAngle($e)}},_getAdjustedStripLabelCoords:function(Ie){var lt=Ie.labelBBox;return{translateY:Ie.label.attr("y")-lt.y-lt.height/2}},coordsIn:function(Ie,lt){return(0,f.Fs)(this.getCenter(),Ie,lt).r>this.getRadius()},_rotateTick:function(Ie,lt){var We=this.getCenter();Ie.rotate(lt.angle,We.x,We.y)},_validateOverlappingMode:function(Ie){return o.Z.validateOverlappingMode(Ie)},_validateDisplayMode:function(){return"standard"},_getStep:function(Ie){var lt=this.getRadius()+(this._options.label.indentFromAxis||0),We=Ie.reduce(function(Wt,Qt){var Bn=Wt;return Wt.width<Qt.width&&(Bn.width=Qt.width),Wt.height<Qt.height&&(Bn.height=Qt.height),Bn},{width:0,height:0}),$e=Ke(2*gt(We.height/(2*lt-We.width))*180/Le),Tt=Ke(2*gt(We.width/(2*lt-We.height))*180/Le);return o.Z.getTicksCountInRange(this._majorTicks,"angle",wt($e,Tt))},_checkBoundedLabelsOverlapping:function(Ie,lt,We){var $e=this._options.label;if("hide"===(We=We||this._validateOverlappingMode($e.overlappingBehavior))){var Tt=Ie.reduce((Wt,Qt,Bn)=>Qt.label?Bn:Wt,null);!Tt||o.Z.areLabelsOverlap(lt[0],lt[Tt],$e.minSpacing,o.Z.center)&&("first"===$e.hideFirstOrLast?Ie[0].removeLabel():Ie[Tt].removeLabel())}},shift:function(Ie){this._axisGroup.attr({translateX:Ie.right,translateY:Ie.bottom}),this._axisElementsGroup.attr({translateX:Ie.right,translateY:Ie.bottom})},getTranslatedAngle(Ie){return Ie+this.getAngles()[0]-90}},At=ft,Et=(0,c.l)({},ft,{_createAxisElement:function(){return this._renderer.path([],"area")},_updateAxisElementPosition:function(){this._axisElement.attr({points:(0,f.UI)(this.getSpiderTicks(),function(Ie){return{x:Ie.coords.x,y:Ie.coords.y}})})},_getStick:function(){return!0},_getSpiderCategoryOption:function(){return!0},getSpiderTicks:function(){var Ie=this.getFullTicks();return this._spiderTicks=Ie.map(y(this,this.renderer,{},{},this._getSkippedCategory(Ie),!0)),this._spiderTicks.forEach(function(lt){lt.initCoords()}),this._spiderTicks},_getStripGraphicAttributes:function(Ie,lt){for(var Tt,Wt,Qt,Bn,We=this.getCenter(),$e=this.getSpiderTicks(),Zn=[],Ci=0,Ai=$e.length;Ci<Ai;)(Bn=$e[Ci].coords).angle>=Ie&&Bn.angle<=lt&&(Tt||Zn.push((Bn.x+(Tt=($e[Ci-1]||$e[$e.length-1]).coords).x)/2,(Bn.y+Tt.y)/2),Zn.push(Bn.x,Bn.y),Wt={x:(Bn.x+(Qt=($e[Ci+1]||$e[0]).coords).x)/2,y:(Bn.y+Qt.y)/2}),Ci++;return Zn.push(Wt.x,Wt.y),Zn.push(We.x,We.y),{points:Zn}},_createStrip:function(Ie){var{points:lt}=Ie;return this._renderer.path(lt,"area")},_getTranslatedCoord:function(Ie,lt){return this._translator.translate(Ie,lt)-90},_setTickOffset:function(){this._tickOffset=!1}}),It={_resetMargins(){this._reinitTranslator(this._getViewportRange())},_getStick:Je._getStick,_getSpiderCategoryOption:O.ZT,_getTranslatorOptions:function(){return{isHorizontal:!0,stick:this._getStick()}},getRadius:ft.getRadius,getCenter:ft.getCenter,getAngles:ft.getAngles,_updateRadius:ft._updateRadius,_updateCenter:ft._updateCenter,_processCanvas(Ie){return this._updateRadius(Ie),this._updateCenter(Ie),{left:0,right:0,startPadding:Ie.startPadding,endPadding:Ie.endPadding,width:this.getRadius()}},_createAxisElement:Je._createAxisElement,_updateAxisElementPosition:function(){var Ie=this.getCenter();this._axisElement.attr({points:[Ie.x,Ie.y,Ie.x+this.getRadius(),Ie.y]}).rotate(this.getAngles()[0]-90,Ie.x,Ie.y)},_getScreenDelta:function(){return this.getRadius()},_getTickMarkPoints:function(Ie,lt){return[Ie.x-lt/2,Ie.y,Ie.x+lt/2,Ie.y]},_getLabelAdjustedCoord:function(Ie){var lt=Ie.labelCoords,We=lt.y,$e=(0,f.AS)(lt.angle),Tt=this._options.label.indentFromAxis||0,Wt=Ie.labelBBox;return{x:lt.x-Ke(Tt*$e.sin)+Ke(Wt.width/2*$e.cos)-Wt.width/2,y:We+(We-Wt.y)-Ke(Wt.height/2*$e.sin)+Ke(Tt*$e.cos)}},_getGridLineDrawer:function(){var Ie=this;return function(lt,We){var $e=Ie._getGridPoints(lt.coords);return Ie._renderer.circle($e.cx,$e.cy,$e.r).attr(We).sharp()}},_getGridPoints:function(Ie){var lt=this.getCenter(),We=(0,f.Sp)(lt.x,lt.y,Ie.x,Ie.y);return We>this.getRadius()?{cx:null,cy:null,r:null}:{cx:lt.x,cy:lt.y,r:We}},_getTranslatedValue:function(Ie,lt){var We=this.getAngles()[0],$e=(0,f.N9)(this.getCenter(),We,0,this._translator.translate(Ie,lt));return{x:$e.x,y:$e.y,angle:We-90}},_getTranslatedCoord:function(Ie,lt){return this._translator.translate(Ie,lt)},_getCanvasStartEnd(){var Ie=this.getTranslator().getBusinessRange().invert,lt=[0,this.getRadius()];return Ie&&lt.reverse(),{start:lt[0],end:lt[1]}},_getStripGraphicAttributes:function(Ie,lt){var We=this.getCenter();return{x:We.x,y:We.y,innerRadius:Ie,outerRadius:lt}},_createStrip:function(Ie){return this._renderer.arc(Ie.x,Ie.y,Ie.innerRadius,Ie.outerRadius,0,360)},_getAdjustedStripLabelCoords:ft._getAdjustedStripLabelCoords,_getStripLabelCoords:function(Ie,lt){var We=Ie+(lt-Ie)/2,$e=this.getCenter(),Tt=Ot($e.y-We);return{x:$e.x,y:Tt,align:o.Z.center}},_getConstantLineGraphicAttributes:function(Ie){var lt=this.getCenter();return{cx:lt.x,cy:lt.y,r:Ie}},_createConstantLine:function(Ie,lt){var We=this._getConstantLineGraphicAttributes(Ie);return this._renderer.circle(We.cx,We.cy,We.r).attr(lt).sharp()},_getConstantLineLabelsCoords:function(Ie){var lt=this.getCenter(),We=Ot(lt.y-Ie);return{x:lt.x,y:We}},_checkAlignmentConstantLineLabels:O.ZT,_rotateTick:function(Ie,lt,We){!We&&Ie.rotate(lt.angle+90,lt.x,lt.y)},_validateOverlappingMode:ft._validateOverlappingMode,_validateDisplayMode:ft._validateDisplayMode,_getStep:function(Ie){var lt=vt(this.getAngles()[0]),We=this._options.label.minSpacing,$e=2===lt||4===lt?function(Wt){return Wt.width+We}:function(Wt){return Wt.height},Tt=Ie.reduce((Wt,Qt)=>wt(Wt,$e(Qt)),0);return o.Z.getTicksCountInRange(this._majorTicks,2===lt||4===lt?"x":"y",Tt)}},Be=(0,c.l)({},It,{_createPathElement:function(Ie,lt){return this._renderer.path(Ie,"area").attr(lt).sharp()},setSpiderTicks:function(Ie){this._spiderTicks=Ie},_getGridLineDrawer:function(){var Ie=this;return function(lt,We){return Ie._createPathElement(Ie._getGridPoints(lt.coords).points,We)}},_getGridPoints:function(Ie){var lt=this.getCenter(),We=(0,f.Sp)(lt.x,lt.y,Ie.x,Ie.y);return this._getGridPointsByRadius(We)},_getGridPointsByRadius:function(Ie){var lt=this.getCenter();return Ie>this.getRadius()?{points:null}:{points:(0,f.UI)(this._spiderTicks,function(We){var $e=(0,f.AS)(We.coords.angle);return{x:Ot(lt.x+Ie*$e.cos),y:Ot(lt.y+Ie*$e.sin)}})}},_getStripGraphicAttributes:function(Ie,lt){var We=this._getGridPointsByRadius(lt).points;return{points:[this._getGridPointsByRadius(Ie).points,We.reverse()]}},_createStrip:Et._createStrip,_getConstantLineGraphicAttributes:function(Ie){return this._getGridPointsByRadius(Ie)},_createConstantLine:function(Ie,lt){return this._createPathElement(this._getConstantLineGraphicAttributes(Ie).points,lt)}}),Kt=o.Z.convertTicksToValues,_n=Math,On=_n.abs,Vn=_n.max,Jn=_n.min,yi=Array.isArray,Un=o.Z.top,pn=o.Z.bottom,fn=o.Z.left,Pt=o.Z.right,an=o.Z.center,ot="keep",Ge="shift",at="reset",xt="rotate";function st(Ie,lt,We,$e,Tt,Wt){var Qt,{allowNegatives:Bn,linearThreshold:Zn}=Wt;return(0,u.T)({axisType:Ie.type,dataType:Ie.dataType,logBase:Ie.logarithmBase,allowNegatives:Bn,linearThreshold:Zn,axisDivisionFactor:Tt(Ie.axisDivisionFactor||50),minorAxisDivisionFactor:Tt(Ie.minorAxisDivisionFactor||15),numberMultipliers:Ie.numberMultipliers,calculateMinors:Ie.minorTick.visible||Ie.minorGrid.visible||Ie.calculateMinors,allowDecimals:Ie.allowDecimals,endOnTick:Ie.endOnTick,incidentOccurred:lt,firstDayOfWeek:null===(Qt=Ie.workWeek)||void 0===Qt?void 0:Qt[0],skipTickGeneration:We,skipCalculationLimits:Ie.skipCalculationLimits,generateExtraTick:Ie.generateExtraTick,minTickInterval:Ie.minTickInterval,rangeIsEmpty:$e})}function Ut(Ie,lt,We){var $e=Ie.getOptions();return y(Ie,lt,$e.tick,$e.grid,We,!1)}function yn(Ie,lt){var We=Ie.getOptions();return y(Ie,lt,We.minorTick,We.minorGrid)}function ni(Ie,lt,We){var $e=Ie.getOptions();return y(Ie,lt,(0,c.l)({},$e.tick,{visible:$e.showCustomBoundaryTicks}),$e.grid,void 0,!1,We?-1:1)}function Ni(Ie,lt,We,$e){(Ie||[]).forEach(Tt=>Tt[lt](We,$e))}function tr(Ie){Ni(Ie,"initCoords")}function Lr(Ie,lt){Ni(Ie,"drawMark",lt)}function yr(Ie,lt){Ni(Ie,"drawGrid",lt)}function dr(Ie,lt,We){Ni(Ie,"updateTickPosition",lt,We)}function fo(Ie,lt){Ni(Ie,"updateGridPosition",lt)}function Xr(Ie){for(var lt=Ie.length-1;lt>=0&&Wo(Ie,lt);lt--);for(lt=0;lt<Ie.length&&Wo(Ie,lt);lt++)lt--}function Wo(Ie,lt){return(null===Ie[lt].coords.x||null===Ie[lt].coords.y)&&(Ie.splice(lt,1),!0)}function jr(Ie,lt){return 180*_n.asin((Ie[0].height+lt.minSpacing)/(Ie[1].x-Ie[0].x))/_n.PI<45?-45:-90}function yo(Ie,lt,We){Ie.forEach(function($e,Tt){$e.getContentContainer()&&(Tt%lt!=0?$e.removeLabel():We&&We($e,Tt))})}function hr(Ie,lt){return void 0===Ie?lt:null===Ie?void 0:Ie}var No=function(Ie){this._renderer=Ie.renderer,this._incidentOccurred=Ie.incidentOccurred,this._eventTrigger=Ie.eventTrigger,this._stripsGroup=Ie.stripsGroup,this._stripLabelAxesGroup=Ie.stripLabelAxesGroup,this._labelsAxesGroup=Ie.labelsAxesGroup,this._constantLinesGroup=Ie.constantLinesGroup,this._scaleBreaksGroup=Ie.scaleBreaksGroup,this._axesContainerGroup=Ie.axesContainerGroup,this._gridContainerGroup=Ie.gridGroup,this._axisCssPrefix=Ie.widgetClass+"-"+(Ie.axisClass?Ie.axisClass+"-":""),this._setType(Ie.axisType,Ie.drawingType),this._createAxisGroups(),this._translator=this._createTranslator(),this.isArgumentAxis=Ie.isArgumentAxis,this._viewport={},this._prevDataInfo={},this._firstDrawing=!0,this._initRange={},this._getTemplate=Ie.getTemplate};No.prototype={constructor:No,_drawAxis(){var Ie=this._options;!Ie.visible||(this._axisElement=this._createAxisElement(),this._updateAxisElementPosition(),this._axisElement.attr({"stroke-width":Ie.width,stroke:Ie.color,"stroke-opacity":Ie.opacity}).sharp(this._getSharpParam(!0),this.getAxisSharpDirection()).append(this._axisLineGroup))},_createPathElement(Ie,lt,We){return this.sharp(this._renderer.path(Ie,"line").attr(lt),We)},sharp(Ie){var lt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Ie.sharp(this._getSharpParam(),lt)},customPositionIsAvailable:()=>!1,getOrthogonalAxis:O.ZT,getCustomPosition:O.ZT,getCustomBoundaryPosition:O.ZT,resolveOverlappingForCustomPositioning:O.ZT,hasNonBoundaryPosition:()=>!1,customPositionIsBoundaryOrthogonalAxis:()=>!1,getResolvedBoundaryPosition(){return this.getOptions().position},getAxisSharpDirection(){var Ie=this.getResolvedBoundaryPosition();return this.hasNonBoundaryPosition()||Ie!==pn&&Ie!==Pt?1:-1},getSharpDirectionByCoords(Ie){var lt=this._getCanvasStartEnd(),We=Math.max(lt.start,lt.end);return this.getRadius?0:We!==Ie[this._isHorizontal?"x":"y"]?1:-1},_getGridLineDrawer:function(){var Ie=this;return function(lt,We){var $e=Ie._getGridPoints(lt.coords);return $e.points?Ie._createPathElement($e.points,We,Ie.getSharpDirectionByCoords(lt.coords)):null}},_getGridPoints:function(Ie){var lt=this._isHorizontal,We=lt?"x":"y",$e=this._orthogonalPositions,Tt=$e.start,Wt=$e.end,Qt=this.borderOptions,Bn=lt?fn:Un,Zn=lt?Pt:pn,Ci=this.getCanvas(),Ai={left:Ci.left,right:Ci.width-Ci.right,top:Ci.top,bottom:Ci.height-Ci.bottom},cr=4+(Qt.visible&&Qt[Bn]?Ai[Bn]:void 0),Ln=(Qt.visible&&Qt[Zn]?Ai[Zn]:void 0)-4;return this.areCoordsOutsideAxis(Ie)||void 0===Ie[We]||Ie[We]<cr||Ie[We]>Ln?{points:null}:{points:lt?null!==Ie[We]?[Ie[We],Tt,Ie[We],Wt]:null:null!==Ie[We]?[Tt,Ie[We],Wt,Ie[We]]:null}},_getConstantLinePos:function(Ie,lt,We){var $e=this._getTranslatedCoord(Ie);if(!(!(0,l.$K)($e)||$e<Jn(lt,We)||$e>Vn(lt,We)))return $e},_getConstantLineGraphicAttributes:function(Ie){var lt=this._orthogonalPositions.start,We=this._orthogonalPositions.end;return{points:this._isHorizontal?[Ie,lt,Ie,We]:[lt,Ie,We,Ie]}},_createConstantLine:function(Ie,lt){return this._createPathElement(this._getConstantLineGraphicAttributes(Ie).points,lt,function Vr(Ie,lt){return Math.max(lt.start,lt.end)!==Ie?1:-1}(Ie,this._getCanvasStartEnd()))},_drawConstantLineLabelText:function(Ie,lt,We,$e,Tt){var{font:Wt,cssClass:Qt}=$e;return this._renderer.text(Ie,lt,We).css((0,f.FI)((0,c.l)({},this._options.label.font,Wt))).attr({align:"center",class:Qt}).append(Tt)},_drawConstantLineLabels:function(Ie,lt,We,$e){var Tt,Wt=lt.text,Bn=this._options.label;this._checkAlignmentConstantLineLabels(lt),Wt=null!==(Tt=Wt)&&void 0!==Tt?Tt:this.formatLabel(Ie,Bn);var Zn=this._getConstantLineLabelsCoords(We,lt);return this._drawConstantLineLabelText(Wt,Zn.x,Zn.y,lt,$e)},_getStripPos:function(Ie,lt,We,$e,Tt){var Bn,Zn,Ci,Ai,Gi,Wt=!(!Tt.minVisible&&!Tt.maxVisible),Qt=(Tt.categories||[]).reduce(function(tn,En){return tn.push(En.valueOf()),tn},[]);if(!Wt&&(0,l.$K)(Ie)&&(0,l.$K)(lt)){var _r,cr,Ln=this.parser(Ie),Gn=this.parser(lt);if(Ai=Qt.indexOf(null!==(_r=null==Ln?void 0:Ln.valueOf())&&void 0!==_r?_r:void 0),Gi=Qt.indexOf(null!==(cr=null==Gn?void 0:Gn.valueOf())&&void 0!==cr?cr:void 0),-1===Ai||-1===Gi)return{from:0,to:0,outOfCanvas:!0};Ai>Gi&&(Ci=lt,lt=Ie,Ie=Ci)}(0,l.$K)(Ie)?(Ie=this.validateUnit(Ie,"E2105","strip"),Bn=this._getTranslatedCoord(Ie,-1)):Bn=We,(0,l.$K)(lt)?(lt=this.validateUnit(lt,"E2105","strip"),Zn=this._getTranslatedCoord(lt,1)):Zn=$e;var kt=Bn<Zn?{from:Bn,to:Zn}:{from:Zn,to:Bn},rn=this.getVisibleArea();return(kt.from<=rn[0]&&kt.to<=rn[0]||kt.from>=rn[1]&&kt.to>=rn[1])&&(kt.outOfCanvas=!0),kt},_getStripGraphicAttributes:function(Ie,lt){var We,$e,Tt,Wt,Qt=this._orthogonalPositions,Bn=Qt.start,Zn=Qt.end;return this._isHorizontal?(We=Ie,$e=Jn(Bn,Zn),Tt=lt-Ie,Wt=On(Bn-Zn)):(We=Jn(Bn,Zn),$e=Ie,Tt=On(Bn-Zn),Wt=On(Ie-lt)),{x:We,y:$e,width:Tt,height:Wt}},_createStrip:function(Ie){return this._renderer.rect(Ie.x,Ie.y,Ie.width,Ie.height)},_adjustStripLabels:function(){var Ie=this;this._strips.forEach(function(lt){lt.label&&lt.label.attr(Ie._getAdjustedStripLabelCoords(lt))})},_adjustLabelsCoord(Ie,lt,We){var $e=Tt=>this._getLabelAdjustedCoord(Tt,Ie+(Tt.labelOffset||0),lt,We);this._majorTicks.forEach(function(Tt){Tt.label?(Tt.updateMultilineTextAlignment(),Tt.label.attr($e(Tt))):Tt.templateContainer&&Tt.templateContainer.attr($e(Tt))})},_adjustLabels:function(Ie){var lt=this.getOptions(),We=lt.position===lt.label.position,$e=this._majorTicks.reduce(function(Wt,Qt){if(!Qt.getContentContainer())return Wt;var Bn=Qt.labelRotationAngle?(0,f.vy)(Qt.labelBBox,[Qt.labelCoords.x,Qt.labelCoords.y],-Qt.labelRotationAngle):Qt.labelBBox;return{width:Vn(Wt.width||0,Bn.width),height:Vn(Wt.height||0,Bn.height),offset:Vn(Wt.offset||0,Qt.labelOffset||0)}},{}),Tt=We?this._isHorizontal?$e.height:$e.width:0;return this._adjustLabelsCoord(Ie,$e.width),Ie+Tt+(Tt&&this._options.label.indentFromAxis)+(We?$e.offset:0)},_getLabelAdjustedCoord:function(Ie,lt,We){lt=lt||0;var Ln,Gn,$e=this._options,Wt=Ie.templateContainer&&Ie.templateContainer.getBBox()||(0,f.vy)(Ie.labelBBox,[Ie.labelCoords.x,Ie.labelCoords.y],-Ie.labelRotationAngle||0),Qt=Ie.labelAlignment||$e.label.alignment,Bn="discrete"===this._options.type,Zn=Ie.labelRotationAngle%90==0,Ci=$e.label.indentFromAxis,Ai=$e.label.position,Gi=this._axisPosition,_r=Ie.labelCoords,cr=_r.x;return this._isHorizontal?(Gn=Ai===pn?Gi+Ci-Wt.y+lt:Gi-Ci-(Wt.y+Wt.height)-lt,Ln=Qt===Pt?Bn&&Zn?Ie.coords.x-(Wt.x+Wt.width):cr-Wt.x-Wt.width:Qt===fn?Bn&&Zn?cr-Wt.x-(Ie.coords.x-cr):cr-Wt.x:cr-Wt.x-Wt.width/2):(Gn=_r.y-Wt.y-Wt.height/2,Ai===fn?(Ln=Qt===fn?Gi-Ci-We-Wt.x:Qt===an?Gi-Ci-We/2-Wt.x-Wt.width/2:Gi-Ci-Wt.x-Wt.width,Ln-=lt):(Ln=Qt===Pt?Gi+Ci+We-Wt.x-Wt.width:Qt===an?Gi+Ci+We/2-Wt.x-Wt.width/2:Gi+Ci-Wt.x,Ln+=lt)),{translateX:Ln,translateY:Gn}},_createAxisConstantLineGroups:function(){var Ie=this._renderer,We=this._axisCssPrefix+"constant-lines",$e=Ie.g().attr({class:We}),Tt=Ie.g().attr({class:We}),Wt=Ie.g().attr({class:We});return{inside:$e,outside1:Tt,left:Tt,top:Tt,outside2:Wt,right:Wt,bottom:Wt,remove:function(){this.inside.remove(),this.outside1.remove(),this.outside2.remove()},clear:function(){this.inside.clear(),this.outside1.clear(),this.outside2.clear()}}},_createAxisGroups:function(){var Ie=this._renderer,lt=this._axisCssPrefix;this._axisGroup=Ie.g().attr({class:lt+"axis"}).enableLinks(),this._axisStripGroup=Ie.g().attr({class:lt+"strips"}),this._axisGridGroup=Ie.g().attr({class:lt+"grid"}),this._axisElementsGroup=Ie.g().attr({class:lt+"elements"}),this._axisLineGroup=Ie.g().attr({class:lt+"line"}).linkOn(this._axisGroup,"axisLine").linkAppend(),this._axisTitleGroup=Ie.g().attr({class:lt+"title"}).append(this._axisGroup),this._axisConstantLineGroups={above:this._createAxisConstantLineGroups(),under:this._createAxisConstantLineGroups()},this._axisStripLabelGroup=Ie.g().attr({class:lt+"axis-labels"})},_clearAxisGroups:function(){this._axisGroup.remove(),this._axisStripGroup.remove(),this._axisStripLabelGroup.remove(),this._axisConstantLineGroups.above.remove(),this._axisConstantLineGroups.under.remove(),this._axisGridGroup.remove(),this._axisTitleGroup.clear(),(!this._options.label.template||!this.isRendered())&&(this._axisElementsGroup.remove(),this._axisElementsGroup.clear()),this._axisLineGroup&&this._axisLineGroup.clear(),this._axisStripGroup&&this._axisStripGroup.clear(),this._axisGridGroup&&this._axisGridGroup.clear(),this._axisConstantLineGroups.above.clear(),this._axisConstantLineGroups.under.clear(),this._axisStripLabelGroup&&this._axisStripLabelGroup.clear()},_getLabelFormatObject:function(Ie,lt,We,$e,Tt,Wt){We=We||this._getViewportRange();var Qt={value:Ie,valueText:(0,e.j)(Ie,{labelOptions:lt,ticks:Wt||Kt(this._majorTicks),tickInterval:null!=Tt?Tt:this._tickInterval,dataType:this._options.dataType,logarithmBase:this._options.logarithmBase,type:this._options.type,showTransition:!this._options.marker.visible,point:$e})||"",min:We.minVisible,max:We.maxVisible};return $e&&(Qt.point=$e),Qt},formatLabel:function(Ie,lt,We,$e,Tt,Wt){var Qt=this._getLabelFormatObject(Ie,lt,We,$e,Tt,Wt);return(0,l.mf)(lt.customizeText)?lt.customizeText.call(Qt,Qt):Qt.valueText},formatHint:function(Ie,lt,We){var $e=this._getLabelFormatObject(Ie,lt,We);return(0,l.mf)(lt.customizeHint)?lt.customizeHint.call($e,$e):void 0},formatRange(Ie,lt,We,$e){return(0,e.n)({startValue:Ie,endValue:lt,tickInterval:We,argumentFormat:$e,axisOptions:this.getOptions()})},_setTickOffset:function(){var lt=this._options.discreteAxisDivisionMode;this._tickOffset=+("crossLabels"!==lt||!lt)},aggregatedPointBetweenTicks(){return"crossTicks"===this._options.aggregatedPointsPosition},resetApplyingAnimation:function(Ie){this._resetApplyingAnimation=!0,Ie&&(this._firstDrawing=!0)},isFirstDrawing(){return this._firstDrawing},getMargins:function(){var ct,$t,Ie=this,{position:lt,offset:We,customPosition:$e,placeholderSize:Tt,grid:Wt,tick:Qt,crosshairMargin:Bn}=Ie._options,Zn=(0,l.$K)($e),Ci=Ie.getResolvedBoundaryPosition(),Ai=Ie.getCanvas(),Gi=Ai.left,_r=Ai.top,cr=Ai.width-Ai.right,Ln=Ai.height-Ai.bottom,Gn=Vn(Wt.visible&&Wt.width||0,Qt.visible&&Qt.width||0),kt=Ie._axisConstantLineGroups.above,rn=Ie._axisConstantLineGroups.under,tn=[Ie._axisElementsGroup,kt.outside1,kt.outside2,rn.outside1,rn.outside2,Ie._axisLineGroup].map(ct=>ct&&ct.getBBox()).concat((!($t=(ct=Ie._axisTitleGroup)&&ct.getBBox())||$t.isEmpty||(Ie._isHorizontal?($t.x=Gi,$t.width=cr-Gi):($t.y=_r,$t.height=Ln-_r)),$t)),En=Te(tn,Ai);if(En[lt]+=Bn,Ie.hasNonBoundaryPosition()&&Zn&&(En[Ci]=0),Tt&&(En[lt]=Tt),Gn&&(Ie._isHorizontal&&Ai.right<Gn&&En.right<Gn&&(En.right=Gn),!Ie._isHorizontal&&Ai.bottom<Gn&&En.bottom<Gn&&(En.bottom=Gn)),!Zn&&(0,l.$K)(We)){var _t=Ie.customPositionIsBoundary()&&(We>0&&(Ci===fn||Ci===Un)||We<0&&(Ci===Pt||Ci===pn));En[Ci]-=_t?We:0}return En},validateUnit:function(Ie,lt,We){return void 0===(Ie=this.parser(Ie))&&lt&&this._incidentOccurred(lt,[We]),Ie},_setType:function(Ie,lt){var We;switch(Ie){case"xyAxes":We=Oe;break;case"polarAxes":We=t}(0,c.l)(this,We[lt])},_getSharpParam:function(){return!0},_disposeBreaksGroup:O.ZT,dispose:function(){[this._axisElementsGroup,this._axisStripGroup,this._axisGroup].forEach(function(Ie){Ie.dispose()}),this._strips=this._title=null,this._axisStripGroup=this._axisConstantLineGroups=this._axisStripLabelGroup=this._axisBreaksGroup=null,this._axisLineGroup=this._axisElementsGroup=this._axisGridGroup=null,this._axisGroup=this._axisTitleGroup=null,this._axesContainerGroup=this._stripsGroup=this._constantLinesGroup=this._labelsAxesGroup=null,this._renderer=this._options=this._textOptions=this._textFontStyles=null,this._translator=null,this._majorTicks=this._minorTicks=null,this._disposeBreaksGroup(),this._templatesRendered&&this._templatesRendered.reject()},getOptions:function(){return this._options},setPane:function(Ie){this.pane=Ie,this._options.pane=Ie},setTypes:function(Ie,lt,We){this._options.type=Ie||this._options.type,this._options[We]=lt||this._options[We],this._updateTranslator()},resetTypes:function(Ie){this._options.type=this._initTypes.type,this._options[Ie]=this._initTypes[Ie]},getTranslator:function(){return this._translator},updateOptions:function(Ie){var lt=this,We=Ie.label;(function so(Ie){var lt,We=Ie.label,$e=Ie.position,Tt=Ie.isHorizontal?pn:fn,Wt=Ie.isHorizontal?Un:Pt,Qt=We.position;$e!==Tt&&$e!==Wt&&($e=Tt),Qt&&"outside"!==Qt?"inside"===Qt&&(Qt={[Un]:pn,[pn]:Un,[fn]:Pt,[Pt]:fn}[$e]):Qt=$e,Qt!==Tt&&Qt!==Wt&&(Qt=$e),We.alignment!==an&&!We.userAlignment&&(We.alignment={[Un]:an,[pn]:an,[fn]:Pt,[Pt]:fn}[Qt]),Ie.position=$e,We.position=Qt,Ie.hoverMode=Ie.hoverMode?Ie.hoverMode.toLowerCase():"none",We.minSpacing=null!==(lt=We.minSpacing)&&void 0!==lt?lt:5,Ie.type&&(Ie.type=Ie.type.toLowerCase()),Ie.argumentType&&(Ie.argumentType=Ie.argumentType.toLowerCase()),Ie.valueType&&(Ie.valueType=Ie.valueType.toLowerCase())})(Ie),lt._options=Ie,Ie.tick=Ie.tick||{},Ie.minorTick=Ie.minorTick||{},Ie.grid=Ie.grid||{},Ie.minorGrid=Ie.minorGrid||{},Ie.title=Ie.title||{},Ie.marker=Ie.marker||{},lt._initTypes={type:Ie.type,argumentType:Ie.argumentType,valueType:Ie.valueType},lt._setTickOffset(),lt._isHorizontal=Ie.isHorizontal,lt.pane=Ie.pane,lt.name=Ie.name,lt.priority=Ie.priority,lt._hasLabelFormat=""!==We.format&&(0,l.$K)(We.format),lt._textOptions={opacity:We.opacity,align:"center",class:We.cssClass},lt._textFontStyles=(0,f.FI)(We.font),Ie.type===o.Z.logarithmic&&Ie.logarithmBaseError&&(lt._incidentOccurred("E2104"),delete Ie.logarithmBaseError),lt._updateTranslator(),lt._createConstantLines(),lt._strips=(Ie.strips||[]).map($e=>function St(Ie,lt){var We,$e,Tt=lt.label||{};return{options:lt,label:null,rect:null,_getCoord(){var Wt=Ie._getCanvasStartEnd(),Qt=Ie._translator.getBusinessRange();return Ie._getStripPos(lt.startValue,lt.endValue,Wt.start,Wt.end,Qt)},_drawLabel:Wt=>Ie._renderer.text(Tt.text,Wt.x,Wt.y).css((0,f.FI)((0,c.l)({},Ie.getOptions().label.font,Tt.font))).attr({align:"center",class:Tt.cssClass}).append(Ie._axisStripLabelGroup),draw(){if(!Ie._translator.getBusinessRange().isEmpty()&&((0,l.$K)(lt.startValue)||(0,l.$K)(lt.endValue))&&(0,l.$K)(lt.color)){var Wt=this._getCoord();if(this.labelCoords=Tt.text?Ie._getStripLabelCoords(Wt.from,Wt.to,Tt):null,Wt.outOfCanvas||!(0,l.$K)(Wt.to)||!(0,l.$K)(Wt.from))return;this.rect=Ie._createStrip(Ie._getStripGraphicAttributes(Wt.from,Wt.to)).attr({fill:lt.color}).append(Ie._axisStripGroup),this.label=Tt.text?this._drawLabel(this.labelCoords):null}},getContentContainer(){return this.label},removeLabel(){},updatePosition(Wt){var Qt=this._getCoord();Wt&&We?(this.label&&this.label.attr(Ie._getStripLabelCoords(We.from,We.to,lt.label)),this.rect&&this.rect.attr(Ie._getStripGraphicAttributes(We.from,We.to)),this.label&&this.label.animate(Ie._getStripLabelCoords(Qt.from,Qt.to,lt.label)),this.rect&&this.rect.animate(Ie._getStripGraphicAttributes(Qt.from,Qt.to))):(this.label&&this.label.attr(Ie._getStripLabelCoords(Qt.from,Qt.to,lt.label)),this.rect&&this.rect.attr(Ie._getStripGraphicAttributes(Qt.from,Qt.to)))},saveCoords(){$e=We,We=this._getCoord()},resetCoordinates(){We=$e}}}(lt,$e)),lt._majorTicks=lt._minorTicks=null,lt._firstDrawing=!0},calculateInterval:function(Ie,lt){var We=this._options;if(!We||We.type!==o.Z.logarithmic)return On(Ie-lt);var{allowNegatives:$e,linearThreshold:Tt}=new p.e(this.getTranslator().getBusinessRange());return On((0,f.RI)(Ie,We.logarithmBase,$e,Tt)-(0,f.RI)(lt,We.logarithmBase,$e,Tt))},getCanvasRange(){var Ie=this._translator;return{startValue:Ie.from(Ie.translate("canvas_position_start")),endValue:Ie.from(Ie.translate("canvas_position_end"))}},_processCanvas:function(Ie){return Ie},updateCanvas:function(Ie,lt){if(lt)this._orthogonalPositions=null;else{var We=this._orthogonalPositions={start:this._isHorizontal?Ie.top:Ie.left,end:this._isHorizontal?Ie.height-Ie.bottom:Ie.width-Ie.right};We.center=We.start+(We.end-We.start)/2}this._canvas=Ie,this._translator.updateCanvas(this._processCanvas(Ie)),this._initAxisPositions()},getCanvas:function(){return this._canvas},getAxisShift(){return this._axisShift||0},hideTitle:function(){this._options.title.text&&(this._incidentOccurred("W2105",[this._isHorizontal?"horizontal":"vertical"]),this._axisTitleGroup.clear())},getTitle:function(){return this._title},hideOuterElements:function(){(this._options.label.visible||this._outsideConstantLines.length)&&!this._translator.getBusinessRange().isEmpty()&&(this._incidentOccurred("W2106",[this._isHorizontal?"horizontal":"vertical"]),this._axisElementsGroup.clear(),Ni(this._outsideConstantLines,"removeLabel"))},_resolveLogarithmicOptionsForRange(Ie){var lt=this._options;lt.type===o.Z.logarithmic&&(Ie.addRange({allowNegatives:void 0!==lt.allowNegatives?lt.allowNegatives:Ie.min<=0}),isNaN(lt.linearThreshold)||(Ie.linearThreshold=lt.linearThreshold))},adjustViewport(Ie){var lt=this._options,We=lt.type===o.Z.discrete,$e=this._seriesData&&this._seriesData.categories||[],Tt=this.adjustRange((0,f.MG)(lt.wholeRange)),Wt=this.getViewport()||{},Qt=new p.e(Ie);this._addConstantLinesToRange(Qt);var Bn=(0,l.$K)(Wt.startValue),Zn=(0,l.$K)(Wt.endValue);We||(Bn=Bn&&(!(0,l.$K)(Tt.endValue)||Wt.startValue<Tt.endValue),Zn=Zn&&(!(0,l.$K)(Tt.startValue)||Wt.endValue>Tt.startValue));var Ci=Bn?Wt.startValue:Qt.minVisible,Ai=Zn?Wt.endValue:Qt.maxVisible;if(We){var cr=(0,f.Xc)($e,Tt.startValue,Tt.endValue);Qt.categories=$e=cr.categories}else{var Gi,_r;Qt.min=null!==(Gi=Tt.startValue)&&void 0!==Gi?Gi:Qt.min,Qt.max=null!==(_r=Tt.endValue)&&void 0!==_r?_r:Qt.max}var Ln=(0,f.cx)({axisType:lt.type,dataType:lt.dataType,base:lt.logarithmBase},{startValue:Bn?Wt.startValue:void 0,endValue:Zn?Wt.endValue:void 0,length:Wt.length},{categories:$e,min:Tt.startValue,max:Tt.endValue},{categories:$e,min:Ci,max:Ai});return Qt.minVisible=Ln.startValue,Qt.maxVisible=Ln.endValue,!(0,l.$K)(Qt.min)&&(Qt.min=Qt.minVisible),!(0,l.$K)(Qt.max)&&(Qt.max=Qt.maxVisible),Qt.addRange({}),this._resolveLogarithmicOptionsForRange(Qt),Qt},adjustRange(Ie){Ie=Ie||{};var lt=this._options.type===o.Z.discrete,$e=!1===this._options.allowNegatives;if(this._options.type===o.Z.logarithmic&&(Ie.startValue=$e&&Ie.startValue<=0?null:Ie.startValue,Ie.endValue=$e&&Ie.endValue<=0?null:Ie.endValue),!lt&&(0,l.$K)(Ie.startValue)&&(0,l.$K)(Ie.endValue)&&Ie.startValue>Ie.endValue){var Tt=Ie.endValue;Ie.endValue=Ie.startValue,Ie.startValue=Tt}return Ie},_getVisualRangeUpdateMode(Ie,lt,We){var $e=this._options.visualRangeUpdateMode,Tt=this._translator,Wt=this._seriesData,Qt=this._prevDataInfo;if(Qt.isEmpty&&!Qt.containsConstantLine)return ot;if(!this.isArgumentAxis){var Bn=this.getViewport();if(!(0,l.$K)(Bn.startValue)&&!(0,l.$K)(Bn.endValue)&&!(0,l.$K)(Bn.length))return at}if(this.isArgumentAxis){if(-1===[Ge,ot,at].indexOf($e)){if(Wt.axisType===o.Z.discrete){var Zn=Wt.categories,Ci=lt.categories,Ai=this.visualRange();$e=Zn&&Ci&&Zn.length&&-1!==Ci.map(Gn=>Gn.valueOf()).join(",").indexOf(Zn.map(Gn=>Gn.valueOf()).join(","))&&(Ai.startValue.valueOf()!==Zn[0].valueOf()||Ai.endValue.valueOf()!==Zn[Zn.length-1].valueOf())?ot:at}else{var Gi=Tt.translate(Wt.min),_r=Tt.translate(Ie.startValue),cr=Tt.translate(Wt.max),Ln=Tt.translate(Ie.endValue);$e=Gi===_r&&cr===Ln?at:Gi!==_r&&cr===Ln?Ge:ot}$e===ot&&Qt.isEmpty&&Qt.containsConstantLine&&($e=at)}}else-1===[ot,at].indexOf($e)&&($e=We===ot?ot:at);return $e},_handleBusinessRangeChanged(Ie,lt,We){var $e=this.visualRange();if(!lt&&!this._translator.getBusinessRange().isEmpty()){var Tt=this._lastVisualRangeUpdateMode=this._getVisualRangeUpdateMode($e,We,Ie);Tt===ot?this._setVisualRange([$e.startValue,$e.endValue]):Tt===at?this._setVisualRange([null,null]):Tt===Ge&&this._setVisualRange({length:this.getVisualRangeLength()})}},getVisualRangeLength(Ie){var lt=Ie||this._translator.getBusinessRange(),{type:We}=this._options;return We===o.Z.logarithmic?(0,m.zB)(this.calculateInterval(lt.maxVisible,lt.minVisible)):We===o.Z.discrete?(0,f.Xc)(lt.categories,lt.minVisible,lt.maxVisible).categories.length:lt.maxVisible-lt.minVisible},getVisualRangeCenter(Ie,lt){var Bn,We=this.getTranslator(),$e=We.getBusinessRange(),Tt=lt?(0,c.l)(!0,{},$e,Ie||{}):Ie||$e,{type:Wt,logarithmBase:Qt}=this._options;if((0,l.$K)(Tt.minVisible)&&(0,l.$K)(Tt.maxVisible)){if(Wt===o.Z.logarithmic){var{allowNegatives:Zn,linearThreshold:Ci,minVisible:Ai,maxVisible:Gi}=Tt;Bn=(0,f.p3)((0,m.zB)((0,f.RI)(Gi,Qt,Zn,Ci)+(0,f.RI)(Ai,Qt,Zn,Ci))/2,Qt,Zn,Ci)}else if(Wt===o.Z.discrete){var _r=(0,f.Xc)(Tt.categories,Tt.minVisible,Tt.maxVisible),cr=Math.ceil(_r.categories.length/2)-1;Bn=$e.categories.indexOf(_r.categories[cr])}else Bn=We.toValue((Tt.maxVisible.valueOf()+Tt.minVisible.valueOf())/2);return Bn}},setBusinessRange(Ie,lt,We,$e){var Tt,Wt,Qt=this._options,Bn=Qt.type===o.Z.discrete;this._handleBusinessRangeChanged(We,lt,Ie),this._seriesData=new p.e(Ie);var Zn=this._seriesData.isEmpty(),Ci=new p.e(this._seriesData);if(this._addConstantLinesToRange(Ci),this._prevDataInfo={isEmpty:Zn,containsConstantLine:Ci.containsConstantLine},this._seriesData.addRange({categories:Qt.categories,dataType:Qt.dataType,axisType:Qt.type,base:Qt.logarithmBase,invert:Qt.inverted}),this._resolveLogarithmicOptionsForRange(this._seriesData),!Bn){if(!(0,l.$K)(this._seriesData.min)&&!(0,l.$K)(this._seriesData.max)){var Ai=this.getViewport();Ai&&this._seriesData.addRange({min:Ai.startValue,max:Ai.endValue})}var Gi=Qt.synchronizedValue;(0,l.$K)(Gi)&&this._seriesData.addRange({min:Gi,max:Gi})}this._seriesData.minVisible=null!==(Tt=this._seriesData.minVisible)&&void 0!==Tt?Tt:this._seriesData.min,this._seriesData.maxVisible=null!==(Wt=this._seriesData.maxVisible)&&void 0!==Wt?Wt:this._seriesData.max,!this.isArgumentAxis&&Qt.showZero&&this._seriesData.correctValueZeroLevel(),this._seriesData.sortCategories(this.getCategoriesSorter($e)),this._seriesData.userBreaks=this._seriesData.isEmpty()?[]:this._getScaleBreaks(Qt,this._seriesData,this._series,this.isArgumentAxis),this._translator.updateBusinessRange(this._getViewportRange())},_addConstantLinesToRange(Ie){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(lt=>{if(lt.options.extendAxis){var We=lt.getParsedValue();Ie.addRange({containsConstantLine:!0,minVisible:We,maxVisible:We,min:(0,l.$K)(Ie.min)?Ie.min:We,max:(0,l.$K)(Ie.max)?Ie.max:We})}})},setGroupSeries:function(Ie){this._series=Ie},getLabelsPosition:function(){var Ie=this._options,lt=Ie.position,We=Ie.label.indentFromAxis+(this._axisShift||0)+this._constantLabelOffset,$e=this._axisPosition;return lt===Un||lt===fn?$e-We:$e+We},getFormattedValue:function(Ie,lt,We){var $e=this._options.label;return(0,l.$K)(Ie)?this.formatLabel(Ie,(0,c.l)(!0,{},$e,lt),void 0,We):null},_getBoundaryTicks:function(Ie,lt){var We=Ie.length,$e=this._options,Tt=$e.customBoundTicks,Wt=lt.minVisible,Qt=lt.maxVisible,Bn=$e.showCustomBoundaryTicks?this._boundaryTicksVisibility:{},Zn=[];return $e.type===o.Z.discrete?this._tickOffset&&0!==Ie.length&&(Zn=[Ie[0],Ie[Ie.length-1]]):Tt?(Bn.min&&(0,l.$K)(Tt[0])&&Zn.push(Tt[0]),Bn.max&&(0,l.$K)(Tt[1])&&Zn.push(Tt[1])):(Bn.min&&(0===We||Ie[0]>Wt)&&Zn.push(Wt),Bn.max&&(0===We||Ie[We-1]<Qt)&&Zn.push(Qt)),Zn},setPercentLabelFormat:function(){this._hasLabelFormat||(this._options.label.format="percent")},resetAutoLabelFormat:function(){this._hasLabelFormat||delete this._options.label.format},getMultipleAxesSpacing:function(){return this._options.multipleAxesSpacing||0},getTicksValues:function(){return{majorTicksValues:Kt(this._majorTicks),minorTicksValues:Kt(this._minorTicks)}},estimateTickInterval:function(Ie){return this.updateCanvas(Ie),this._tickInterval!==this._getTicks(this._getViewportRange(),O.ZT,!0).tickInterval},setTicks:function(Ie){var lt=Ie.majorTicks||[];this._majorTicks=lt.map(Ut(this,this._renderer,this._getSkippedCategory(lt))),this._minorTicks=(Ie.minorTicks||[]).map(yn(this,this._renderer)),this._isSynchronized=!0},_adjustDivisionFactor:function(Ie){return Ie},_getTicks:function(Ie,lt,We){var $e=this._options,Tt=$e.customTicks,Wt=$e.customMinorTicks;return st($e,lt||this._incidentOccurred,We,this._translator.getBusinessRange().isEmpty(),this._adjustDivisionFactor.bind(this),Ie)({min:Ie.minVisible,max:Ie.maxVisible,categories:Ie.categories,isSpacedMargin:Ie.isSpacedMargin},this._getScreenDelta(),$e.tickInterval,"ignore"===$e.label.overlappingBehavior||$e.forceUserTickInterval,{majors:Tt,minors:Wt},$e.minorTickInterval,$e.minorTickCount,this._initialBreaks)},_createTicksAndLabelFormat:function(Ie,lt){var We=this._options,$e=this._getTicks(Ie,lt,!1);return!Ie.isEmpty()&&We.type===o.Z.discrete&&"datetime"===We.dataType&&!this._hasLabelFormat&&$e.ticks.length&&(We.label.format=d.Z.getDateFormatByTicks($e.ticks)),$e},getAggregationInfo(Ie,lt){var We,$e,Tt,Wt=this._options,Qt=this._marginOptions,Bn=new p.e(this.getTranslator().getBusinessRange()).addRange(lt),Zn=this.getViewport(),Ci=null!==(We=null==Zn?void 0:Zn.startValue)&&void 0!==We?We:Bn.minVisible,Ai=null!==($e=null==Zn?void 0:Zn.endValue)&&void 0!==$e?$e:Bn.maxVisible,Gi=[];if(Wt.type===o.Z.discrete&&Wt.aggregateByCategory)return{aggregateByCategory:!0};var _r=Wt.aggregationInterval,cr=Wt.aggregationGroupWidth;!cr&&Qt&&(Qt.checkInterval&&(cr=Wt.axisDivisionFactor),Qt.sizePointNormalState&&(cr=Math.min(Qt.sizePointNormalState,Wt.axisDivisionFactor)));var Ln=!Wt.aggregationGroupWidth&&!_r&&lt.interval,Gn=function Fr(Ie,lt,We,$e,Tt){var Wt=(0,c.l)({},Ie,{endOnTick:!0,axisDivisionFactor:lt,skipCalculationLimits:!0,generateExtraTick:!0,minTickInterval:Tt});return function(Qt,Bn,Zn,Ci,Ai){return st(Wt,O.ZT,Bn,We.isEmpty(),Gi=>Gi,We)({min:Zn,max:Ci,categories:We.categories,isSpacedMargin:We.isSpacedMargin},$e,Qt,(0,l.$K)(Qt),void 0,void 0,void 0,Ai)}}(Wt,cr,Bn,this._getScreenDelta(),Ln),kt=Gn(_r,!0,Ci,Ai,null===(Tt=this._seriesData)||void 0===Tt?void 0:Tt.breaks).tickInterval;if(Wt.type!==o.Z.discrete){var rn=Ie?Bn.min:Ci,tn=Ie?Bn.max:Ai;if((0,l.$K)(rn)&&(0,l.$K)(tn)){var En=(0,f.I9)({base:Wt.logarithmBase,axisType:Wt.type,dataType:Wt.dataType},!1),_t=rn,ct=tn;if(!Ie){var $t=Math.max(this.calculateInterval(tn,rn),"datetime"===Wt.dataType?E.Z.dateToMilliseconds(kt):kt);_t=En(rn,$t,-1),ct=En(tn,$t)}var tt=this._getScaleBreaks(Wt,{minVisible:_t=_t<Bn.min?Bn.min:_t,maxVisible:ct=ct>Bn.max?Bn.max:ct},this._series,this.isArgumentAxis);Gi=Gn(kt,!1,_t,ct,this._filterBreaks(tt,{minVisible:_t,maxVisible:ct},Wt.breakStyle)).ticks}}return this._aggregationInterval=kt,{interval:kt,ticks:Gi}},getTickInterval(){return this._tickInterval},getAggregationInterval(){return this._aggregationInterval},createTicks:function(Ie){var lt=this,We=lt._renderer,$e=lt._options;if(Ie){lt._isSynchronized=!1,lt.updateCanvas(Ie);var Tt=lt._getViewportRange();lt._initialBreaks=Tt.breaks=this._seriesData.breaks=lt._filterBreaks(this._seriesData.userBreaks,Tt,$e.breakStyle),lt._estimatedTickInterval=lt._getTicks(lt.adjustViewport(this._seriesData),O.ZT,!0).tickInterval;var Wt=this._calculateValueMargins();Tt.addRange({minVisible:Wt.minValue,maxVisible:Wt.maxValue,isSpacedMargin:Wt.isSpacedMargin});var Qt=lt._createTicksAndLabelFormat(Tt),Bn=lt._getBoundaryTicks(Qt.ticks,lt._getViewportRange());$e.showCustomBoundaryTicks&&Bn.length?(lt._boundaryTicks=[Bn[0]].map(ni(lt,We,!0)),Bn.length>1&&(lt._boundaryTicks=lt._boundaryTicks.concat([Bn[1]].map(ni(lt,We,!1))))):lt._boundaryTicks=[];var Zn=(Qt.minorTicks||[]).filter(function(Gn){return!Bn.some(function(kt){return(0,f.$z)(kt)===(0,f.$z)(Gn)})});lt._tickInterval=Qt.tickInterval,lt._minorTickInterval=Qt.minorTickInterval;var Ci=lt._majorTicks||[],Ai=Ci.reduce((Gn,kt)=>(Gn[kt.value.valueOf()]=kt,Gn),{}),Gi=(0,l.dt)(Qt.ticks[0])===(0,l.dt)(Ci[0]&&Ci[0].value),_r=lt._getSkippedCategory(Qt.ticks),cr=Qt.ticks.map(Gn=>{var kt=Ai[Gn.valueOf()];return kt&&Gi?(delete Ai[Gn.valueOf()],kt.setSkippedCategory(_r),kt):Ut(lt,We,_r)(Gn)});lt._majorTicks=cr;var Ln=lt._minorTicks||[];lt._minorTicks=Zn.map((Gn,kt)=>{var rn=Ln[kt];return rn?(rn.updateValue(Gn),rn):yn(lt,We)(Gn)}),lt._ticksToRemove=Object.keys(Ai).map(Gn=>Ai[Gn]).concat(Ln.slice(lt._minorTicks.length,Ln.length)),lt._ticksToRemove.forEach(Gn=>{var kt;return null===(kt=Gn.label)||void 0===kt?void 0:kt.removeTitle()}),Qt.breaks&&(lt._seriesData.breaks=Qt.breaks),lt._reinitTranslator(lt._getViewportRange())}},_reinitTranslator:function(Ie){this._isSynchronized||this._translator.updateBusinessRange(Ie)},_getViewportRange(){return this.adjustViewport(this._seriesData)},setMarginOptions:function(Ie){this._marginOptions=Ie},getMarginOptions(){var Ie;return null!==(Ie=this._marginOptions)&&void 0!==Ie?Ie:{}},_calculateRangeInterval:function(Ie){var lt="datetime"===this._options.dataType,We=[],$e=function(Tt){(0,l.$K)(Tt)&&We.push(lt?E.Z.dateToMilliseconds(Tt):Tt)};return $e(this._tickInterval),$e(this._estimatedTickInterval),(0,l.$K)(Ie)&&We.push(Ie),$e(this._aggregationInterval),this._calculateWorkWeekInterval(Jn.apply(this,We))},_calculateWorkWeekInterval(Ie){var lt=this._options;if("datetime"===lt.dataType&&lt.workdaysOnly&&Ie){var We=864e5*lt.workWeek.length,$e=6048e5-We;We!==Ie&&$e<Ie?Ie-=$e*Math.ceil(Ie/6048e5):$e>=Ie&&Ie>864e5&&(Ie=864e5)}return Ie},_getConvertIntervalCoefficient(Ie,lt){var We=this._translator.ratioOfCanvasRange();return We/(We*lt/(Ie+lt))},_calculateValueMargins(Ie){this._resetMargins();var Gn,lt=this.getMarginOptions(),We=(lt.size||0)/2,$e=this._options,Tt=this._getViewportRange(),Wt=this.getViewport(),Qt=this._getScreenDelta(),Bn=-1!==($e.type||"").indexOf(o.Z.discrete),Zn=$e.valueMarginsEnabled&&!Bn&&!this.customPositionIsBoundaryOrthogonalAxis(),Ci=this._translator,Ai=$e.minValueMargin,Gi=$e.maxValueMargin,_r=0,cr=0,Ln=0;if(Tt.stubData||!Qt)return{startPadding:0,endPadding:0};if(this.isArgumentAxis&&lt.checkInterval){Gn=this._calculateRangeInterval(Tt.interval);var kt=Ci.getInterval(Gn);isFinite(kt)?Ln=Math.ceil(kt/(2*this._getConvertIntervalCoefficient(kt,Qt))):Gn=0}var rn,tn,En=.8*Qt/2;Zn&&((0,l.$K)(Ai)?rn=isFinite(Ai)?Ai:0:!this.isArgumentAxis&&lt.checkInterval&&(0,f.$z)(Tt.minVisible)>0&&(0,f.$z)(Tt.minVisible)===(0,f.$z)(Tt.min)?_r=5:(_r=Math.max(We,Ln),_r=Math.min(En,_r)),(0,l.$K)(Gi)?tn=isFinite(Gi)?Gi:0:!this.isArgumentAxis&&lt.checkInterval&&(0,f.$z)(Tt.maxVisible)<0&&(0,f.$z)(Tt.maxVisible)===(0,f.$z)(Tt.max)?cr=5:(cr=Math.max(We,Ln),cr=Math.min(En,cr))),lt.percentStick&&!this.isArgumentAxis&&(1===On(Tt.max)&&(cr=0),1===On(Tt.min)&&(_r=0));var qt,ze,ct=this._getCanvasStartEnd(),tt=(Qt-_r-cr)/(1+(rn||0)+(tn||0))||Qt;if((void 0!==rn||void 0!==tn)&&(void 0!==rn&&(_r=tt*rn),void 0!==tn&&(cr=tt*tn)),$e.type!==o.Z.discrete&&Ie&&Ie.length>1&&!$e.skipViewportExtending&&!Wt.action&&!1!==$e.endOnTick){var nt=Ie.length,ut=Ci.translate(Ie[0].value),Dt=Ci.translate(Ie[nt-1].value),ln=ut>Dt?-1:1,rt=Vn(ln*(ct.start-ut),0),Bt=Vn(ln*(Dt-ct.end),0);if(rt>_r||Bt>cr){var kn=this._getConvertIntervalCoefficient(Bt+rt,Qt);rt>=_r&&(qt=Ie[0].value),Bt>=cr&&(ze=Ie[nt-1].value),_r=Vn(rt,_r)/kn,cr=Vn(Bt,cr)/kn}}if(rn=void 0===rn?_r/tt:rn,tn=void 0===tn?cr/tt:tn,!Bn)if(this._translator.isInverted()){var yt,on;qt=null!==(yt=qt)&&void 0!==yt?yt:Ci.from(ct.start+Qt*rn,-1),ze=null!==(on=ze)&&void 0!==on?on:Ci.from(ct.end-Qt*tn,1)}else{var Gt,xn;qt=null!==(Gt=qt)&&void 0!==Gt?Gt:Ci.from(ct.start-Qt*rn,-1),ze=null!==(xn=ze)&&void 0!==xn?xn:Ci.from(ct.end+Qt*tn,1)}var{correctedMin:ci,correctedMax:Wi,start:Ji,end:mr}=this.getCorrectedValuesToZero(qt,ze);return _r=null!=Ji?Ji:_r,cr=null!=mr?mr:cr,{startPadding:Ci.isInverted()?cr:_r,endPadding:Ci.isInverted()?_r:cr,minValue:null!=ci?ci:qt,maxValue:null!=Wi?Wi:ze,interval:Gn,isSpacedMargin:_r===cr&&0!==_r}},getCorrectedValuesToZero(Ie,lt){var Zn,Ci,Ai,Gi,We=this,$e=We._translator,Tt=We._getCanvasStartEnd(),Wt=We._getViewportRange(),Qt=We._getScreenDelta(),_r=(cr,Ln)=>{var Gn=On(Tt.start-cr),kt=On(Tt.end-Ln),rn=We._getConvertIntervalCoefficient(Gn+kt,Qt);Zn=Gn/rn,Ci=kt/rn};return!We.isArgumentAxis&&"datetime"!==We._options.dataType&&(Ie*Wt.min<=0&&Ie*Wt.minVisible<=0&&(_r($e.translate(0),$e.translate(lt)),Ai=0),lt*Wt.max<=0&&lt*Wt.maxVisible<=0&&(_r($e.translate(Ie),$e.translate(0)),Gi=0)),{start:isFinite(Zn)?Zn:null,end:isFinite(Ci)?Ci:null,correctedMin:Ai,correctedMax:Gi}},applyMargins(){if(!this._isSynchronized){var Ie=this._calculateValueMargins(this._majorTicks),lt=(0,c.l)({},this._canvas,{startPadding:Ie.startPadding,endPadding:Ie.endPadding});if(this._translator.updateCanvas(this._processCanvas(lt)),isFinite(Ie.interval)){var We=this._translator.getBusinessRange();We.addRange({interval:Ie.interval}),this._translator.updateBusinessRange(We)}}},_resetMargins:function(){this._reinitTranslator(this._getViewportRange()),this._canvas&&this._translator.updateCanvas(this._processCanvas(this._canvas))},_createConstantLines(){var Ie=(this._options.constantLines||[]).map(lt=>function et(Ie,lt){var Tt,Qt,Bn,We=lt.label||{},$e=We.position||"inside",Wt=!1;return Ie._checkAlignmentConstantLineLabels(We),{options:lt,labelOptions:We,labelPosition:$e,label:null,line:null,getParsedValue:()=>(Wt||(Tt=Ie.validateUnit(lt.value,"E2105","constantLine"),Wt=!0),Tt),draw(){if(!(0,l.$K)(lt.value)||Ie._translator.getBusinessRange().isEmpty())return this;var Zn=Ie._getCanvasStartEnd(),Ci=this.getParsedValue();this.coord=Ie._getConstantLinePos(Ci,Zn.start,Zn.end);var Ai=lt.displayBehindSeries?Ie._axisConstantLineGroups.under:Ie._axisConstantLineGroups.above,Gi=Ai[$e];if(Gi||(Gi=Ai[Ie._isHorizontal?We.verticalAlignment:We.horizontalAlignment]),!(0,l.$K)(this.coord))return this;var cr=Ie._createConstantLine(this.coord,{stroke:lt.color,"stroke-width":lt.width,dashStyle:lt.dashStyle});return this.line=cr.append(Ai.inside),this.label=We.visible?Ie._drawConstantLineLabels(Ci,We,this.coord,Gi):null,this.updatePosition(),this},getContentContainer(){return this.label},removeLabel(){this.label&&this.label.remove()},updatePosition(Zn){var Ci=Ie._getCanvasStartEnd(),Ai=Ie._getConstantLinePos(this.getParsedValue(),Ci.start,Ci.end);!(0,l.$K)(Ai)||(this.coord=Ai,Zn&&Bn?(this.label&&this.label.attr(Ie._getConstantLineLabelsCoords(Bn,this.labelOptions)),this.line&&this.line.attr(Ie._getConstantLineGraphicAttributes(Bn)),this.label&&this.label.animate(Ie._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.animate(Ie._getConstantLineGraphicAttributes(this.coord))):(this.label&&this.label.attr(Ie._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.attr(Ie._getConstantLineGraphicAttributes(this.coord)),Ie._rotateConstantLine(this.line,this.coord)))},saveCoords(){Qt=Bn,Bn=this.coord},resetCoordinates(){Bn=Qt}}}(this,lt));this._outsideConstantLines=Ie.filter(lt=>"outside"===lt.labelPosition),this._insideConstantLines=Ie.filter(lt=>"inside"===lt.labelPosition)},draw:function(Ie,lt){var We=this,$e=this._options;We.borderOptions=lt||{visible:!1},We._resetMargins(),We.createTicks(Ie),We.applyMargins(),We._clearAxisGroups(),tr(We._majorTicks),tr(We._minorTicks),tr(We._boundaryTicks),We._axisGroup.append(We._axesContainerGroup),We._drawAxis(),We._drawTitle(),Lr(We._majorTicks,$e.tick),Lr(We._minorTicks,$e.minorTick),Lr(We._boundaryTicks,$e.tick);var Tt=We._getGridLineDrawer();yr(We._majorTicks,Tt),yr(We._minorTicks,Tt),Ni(We._majorTicks,"drawLabel",We._getViewportRange(),We._getTemplate($e.label.template)),We._templatesRendered&&We._templatesRendered.reject(),We._templatesRendered=new g.BH,We._majorTicks.forEach(function(Qt){Qt.labelRotationAngle=0,Qt.labelAlignment=void 0,Qt.labelOffset=0}),Ni(We._outsideConstantLines.concat(We._insideConstantLines),"draw"),Ni(We._strips,"draw"),We._dateMarkers=We._drawDateMarkers()||[],We._stripLabelAxesGroup&&We._axisStripLabelGroup.append(We._stripLabelAxesGroup),We._gridContainerGroup&&We._axisGridGroup.append(We._gridContainerGroup),We._stripsGroup&&We._axisStripGroup.append(We._stripsGroup),We._labelsAxesGroup&&We._axisElementsGroup.append(We._labelsAxesGroup),We._constantLinesGroup&&(We._axisConstantLineGroups.above.inside.append(We._constantLinesGroup.above),We._axisConstantLineGroups.above.outside1.append(We._constantLinesGroup.above),We._axisConstantLineGroups.above.outside2.append(We._constantLinesGroup.above),We._axisConstantLineGroups.under.inside.append(We._constantLinesGroup.under),We._axisConstantLineGroups.under.outside1.append(We._constantLinesGroup.under),We._axisConstantLineGroups.under.outside2.append(We._constantLinesGroup.under)),We._measureTitle(),Pe(We._majorTicks),!$e.label.template&&We._applyWordWrap(),Pe(We._outsideConstantLines),Pe(We._insideConstantLines),Pe(We._strips),Pe(We._dateMarkers),We._adjustConstantLineLabels(We._insideConstantLines),We._adjustStripLabels();var Wt=We._constantLabelOffset=We._adjustConstantLineLabels(We._outsideConstantLines);We._translator.getBusinessRange().isEmpty()||(We._setLabelsPlacement(),Wt=We._adjustLabels(Wt)),g.gx.apply(this,We._majorTicks.map(Qt=>Qt.getTemplateDeferred())).done(()=>{We._templatesRendered.resolve()}),Wt=We._adjustDateMarkers(Wt),We._adjustTitle(Wt)},getTemplatesDef(){return this._templatesRendered},setRenderedState(Ie){this._drawn=Ie},isRendered(){return this._drawn},_applyWordWrap(){var Ie,lt,We,$e=this._options,Tt=this._tickInterval;(0,l.$K)(Tt)&&(Ie=this.getTranslator().getInterval("datetime"===$e.dataType?E.Z.dateToMilliseconds(Tt):Tt));var Wt=this._validateDisplayMode($e.label.displayMode),Qt=this._validateOverlappingMode($e.label.overlappingBehavior,Wt);if(("none"!==($e.label.wordWrap||"none")||"none"!==($e.label.textOverflow||"none"))&&Wt!==xt&&Qt!==xt&&"auto"!==Qt){var Ci=(0,l.$K)($e.placeholderSize)?$e.placeholderSize-$e.label.indentFromAxis:void 0;this._isHorizontal?(lt=Ie,We=Ci):(lt=Ci,We=Ie);var Ai=!1,Gi=!1;lt&&this._majorTicks.some(_r=>_r.labelBBox.width>lt)&&(Ai=!0),We&&this._majorTicks.some(_r=>_r.labelBBox.height>We)&&(Gi=!0),(Ai||Gi)&&(this._majorTicks.forEach(_r=>{_r.label&&_r.label.setMaxSize(lt,We,$e.label)}),Pe(this._majorTicks))}},_measureTitle:O.ZT,animate(){Ni(this._majorTicks,"animateLabels")},updateSize(Ie,lt){var We=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.updateCanvas(Ie),We&&(this._checkTitleOverflow(),this._measureTitle(),this._updateTitleCoords()),this._reinitTranslator(this._getViewportRange()),this.applyMargins();var $e=!this._firstDrawing&&lt,Tt=this._options;tr(this._majorTicks),tr(this._minorTicks),tr(this._boundaryTicks),this._resetApplyingAnimation&&!this._firstDrawing&&this._resetStartCoordinates(),Xr(this._majorTicks),Xr(this._minorTicks),Xr(this._boundaryTicks),this._axisElement&&this._updateAxisElementPosition(),dr(this._majorTicks,Tt.tick,$e),dr(this._minorTicks,Tt.minorTick,$e),dr(this._boundaryTicks,Tt.tick),Ni(this._majorTicks,"updateLabelPosition",$e),this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(Wt=>Wt.updatePosition($e)),Ni(this._strips,"updatePosition",$e),fo(this._majorTicks,$e),fo(this._minorTicks,$e),$e&&Ni(this._ticksToRemove||[],"fadeOutElements"),this.prepareAnimation(),this._ticksToRemove=null,this._translator.getBusinessRange().isEmpty()||(this._firstDrawing=!1),this._resetApplyingAnimation=!1,this._updateLabelsPosition()},_updateLabelsPosition:O.ZT,prepareAnimation(){var Ie="saveCoords";Ni(this._majorTicks,Ie),Ni(this._minorTicks,Ie),Ni(this._insideConstantLines,Ie),Ni(this._outsideConstantLines,Ie),Ni(this._strips,Ie)},_resetStartCoordinates(){var Ie="resetCoordinates";Ni(this._majorTicks,Ie),Ni(this._minorTicks,Ie),Ni(this._insideConstantLines,Ie),Ni(this._outsideConstantLines,Ie),Ni(this._strips,Ie)},applyClipRects:function(Ie,lt){this._axisGroup.attr({"clip-path":lt}),this._axisStripGroup.attr({"clip-path":Ie}),this._axisElementsGroup.attr({"clip-path":lt})},_validateVisualRange(Ie){var lt=(0,f.MG)(Ie);return void 0!==lt.startValue&&(lt.startValue=this.validateUnit(lt.startValue)),void 0!==lt.endValue&&(lt.endValue=this.validateUnit(lt.endValue)),(0,f.n4)(lt,!yi(Ie))},_validateOptions(Ie){Ie.wholeRange=this._validateVisualRange(Ie.wholeRange),Ie.visualRange=Ie._customVisualRange=this._validateVisualRange(Ie._customVisualRange),this._setVisualRange(Ie._customVisualRange)},validate(){var Ie=this._options,lt=this.isArgumentAxis?Ie.argumentType:Ie.valueType,We=lt?(0,a.M)(lt):function($e){return $e};this.parser=We,Ie.dataType=lt,this._validateOptions(Ie)},resetVisualRange(Ie){this._seriesData.minVisible=this._seriesData.min,this._seriesData.maxVisible=this._seriesData.max,this.handleZooming([null,null],{start:!!Ie,end:!!Ie})},_setVisualRange(Ie,lt){var We=this.adjustRange((0,f.MG)(Ie));lt?((0,l.$K)(We.startValue)&&(this._viewport.startValue=We.startValue),(0,l.$K)(We.endValue)&&(this._viewport.endValue=We.endValue)):this._viewport=We},_applyZooming(Ie,lt){this._resetVisualRangeOption(),this._setVisualRange(Ie,lt);var We=this.getViewport();this._seriesData.userBreaks=this._getScaleBreaks(this._options,{minVisible:We.startValue,maxVisible:We.endValue},this._series,this.isArgumentAxis),this._translator.updateBusinessRange(this._getViewportRange())},getZoomStartEventArg(Ie,lt){return{axis:this,range:this.visualRange(),cancel:!1,event:Ie,actionType:lt}},_getZoomEndEventArg(Ie,lt,We,$e,Tt){var Wt=this.visualRange();return{axis:this,previousRange:Ie,range:Wt,cancel:!1,event:lt,actionType:We,zoomFactor:$e,shift:Tt,rangeStart:Wt.startValue,rangeEnd:Wt.endValue}},getZoomBounds(){var Ie=(0,f.MG)(this._options.wholeRange),lt=this.getTranslator().getBusinessRange(),We={startValue:hr(this._initRange.startValue,lt.min),endValue:hr(this._initRange.endValue,lt.max)};return{startValue:hr(Ie.startValue,We.startValue),endValue:hr(Ie.endValue,We.endValue)}},setInitRange(){this._initRange={},0===Object.keys(this._options.wholeRange||{}).length&&(this._initRange=this.getZoomBounds())},_resetVisualRangeOption(){this._options._customVisualRange={}},getTemplatesGroups(){return this._majorTicks?this._majorTicks.map(lt=>lt.templateContainer).filter(lt=>(0,l.$K)(lt)):[]},setCustomVisualRange(Ie){this._options._customVisualRange=Ie},visualRange(){var lt,Ie=arguments;if(0===Ie.length){var Wt,Qt,We=this._getAdjustedBusinessRange(),$e=We.minVisible,Tt=We.maxVisible;return this._options.type===o.Z.discrete?{startValue:$e=null!==(Wt=$e)&&void 0!==Wt?Wt:We.categories[0],endValue:Tt=null!==(Qt=Tt)&&void 0!==Qt?Qt:We.categories[We.categories.length-1],categories:(0,f.Xc)(We.categories,$e,Tt).categories}:{startValue:$e,endValue:Tt}}lt=yi(Ie[0])?Ie[0]:(0,l.PO)(Ie[0])?(0,c.l)({},Ie[0]):[Ie[0],Ie[1]];var Bn=this.handleZooming(lt,Ie[1]);Bn.isPrevented||this._visualRange(this,Bn)},handleZooming(Ie,lt,We,$e){lt=lt||{},(0,l.$K)(Ie)&&((Ie=this._validateVisualRange(Ie)).action=$e);var Tt=this.getZoomStartEventArg(We,$e),Wt=Tt.range;!lt.start&&this._eventTrigger("zoomStart",Tt);var Qt={isPrevented:Tt.cancel,skipEventRising:lt.skipEventRising,range:Ie||Tt.range};return Tt.cancel||((0,l.$K)(Ie)&&this._applyZooming(Ie,lt.allowPartialUpdate),(0,l.$K)(this._storedZoomEndParams)||(this._storedZoomEndParams={startRange:Wt,type:this.getOptions().type}),this._storedZoomEndParams.event=We,this._storedZoomEndParams.action=$e,this._storedZoomEndParams.prevent=!!lt.end),Qt},handleZoomEnd(){if((0,l.$K)(this._storedZoomEndParams)&&!this._storedZoomEndParams.prevent){var Ie=this._storedZoomEndParams.startRange,lt=this._storedZoomEndParams.event,We=this._storedZoomEndParams.action,$e={minVisible:Ie.startValue,maxVisible:Ie.endValue,categories:Ie.categories},Tt=this.getOptions().type===this._storedZoomEndParams.type,Wt=Tt?(0,m.zB)(this.getVisualRangeCenter()-this.getVisualRangeCenter($e,!1)):NaN,Qt=Tt?+(Math.round(this.getVisualRangeLength($e)/(this.getVisualRangeLength()||1)+"e+2")+"e-2"):NaN,Bn=this._getZoomEndEventArg(Ie,lt,We,Qt,Wt);Bn.cancel=this.checkZoomingLowerLimitOvercome(1===Qt?"pan":"zoom",Qt).stopInteraction,this._eventTrigger("zoomEnd",Bn),Bn.cancel&&this._restorePreviousVisualRange(Ie),this._storedZoomEndParams=null}},_restorePreviousVisualRange(Ie){this._storedZoomEndParams=null,this._applyZooming(Ie),this._visualRange(this,Ie)},checkZoomingLowerLimitOvercome(Ie,lt,We){var Bn,$e=this._options,Tt=this._translator,Wt=$e.minVisualRangeLength,Qt=We,Zn="zoom"===Ie&&lt>=1,Ci=Tt.getBusinessRange();We&&(Bn={minVisible:(Bn=this.adjustRange((0,f.MG)(We))).startValue,maxVisible:Bn.endValue,categories:Ci.categories});var Ai=this.getVisualRangeLength(Ci),Gi=this.getVisualRangeLength(Bn);if((0,l.$K)(Wt)||"discrete"===$e.type)Wt=Tt.convert(Wt),Bn&&Wt<Ai&&Wt>=Gi?(Qt=(0,f.MG)(Tt.getRangeByMinZoomValue(Wt,Bn)),Zn=!1):Zn&=Wt>Gi;else{var _r=this._translator.canvasLength;Zn&=this.getVisualRangeLength({minVisible:Ci.min,maxVisible:Ci.max,categories:Ci.categories})/_r>=Gi}return{stopInteraction:!!Zn,correctedRange:Qt}},isExtremePosition(Ie){var lt,We;"discrete"===this._options.type?(We=this._translator.getBusinessRange(),lt=Ie?We.categories[We.categories.length-1]:We.categories[0]):(We=this.getZoomBounds(),lt=Ie?We.endValue:We.startValue);var $e=this.getTranslator(),Tt=$e.translate(lt),Wt=this.visualRange(),Qt=$e.translate(Ie?Wt.endValue:Wt.startValue);return On(Qt-Tt)<5},getViewport(){return this._viewport},getFullTicks:function(){var Ie=this._majorTicks||[];return this._options.type===o.Z.discrete?Kt(Ie):Kt(Ie.concat(this._minorTicks,this._boundaryTicks)).sort(function(lt,We){return(0,f.$z)(lt)-(0,f.$z)(We)})},measureLabels:function(Ie,lt){var Wt,Bn,We=this,$e=We._options,Tt=$e.visible?$e.width:0,Qt=lt?$e.label.indentFromAxis+.5*$e.tick.length:0,Zn=We._getViewportRange();if(Zn.isEmpty()||!$e.label.visible||!We._axisElementsGroup)return{height:Tt,width:Tt,x:0,y:0};We._majorTicks?Wt=Kt(We._majorTicks):(We.updateCanvas(Ie),Wt=We._createTicksAndLabelFormat(Zn,O.ZT),Bn=Wt.tickInterval,Wt=Wt.ticks);var Ci=Wt.reduce(function(_r,cr,Ln){var Gn=We.formatLabel(cr,$e.label,Zn,void 0,Bn,Wt);return _r.length<Gn.length?Gn:_r},We.formatLabel(Wt[0],$e.label,Zn,void 0,Bn,Wt)),Ai=We._renderer.text(Ci,0,0).css(We._textFontStyles).attr(We._textOptions).append(We._renderer.root),Gi=Ai.getBBox();return Ai.remove(),{x:Gi.x,y:Gi.y,width:Gi.width+Qt,height:Gi.height+Qt}},_setLabelsPlacement:function(){if(this._options.label.visible){var Wt,Ie=this._options.label,lt=this._validateDisplayMode(Ie.displayMode),We=this._validateOverlappingMode(Ie.overlappingBehavior,lt),$e="none"===We||"ignore"===We,Tt={rotationAngle:Ie.rotationAngle,staggeringSpacing:Ie.staggeringSpacing},Qt=this._majorTicks.map(function(Zn){return Zn.labelBBox}),Bn=this._getStep(Qt);switch(lt){case xt:$e&&(Wt=!0,Bn=1),this._applyLabelMode(lt,Bn,Qt,Ie,Wt);break;case"stagger":$e&&(Bn=2),this._applyLabelMode(lt,Vn(Bn,2),Qt,Ie);break;default:this._applyLabelOverlapping(Qt,We,Bn,Tt)}}},_applyLabelOverlapping:function(Ie,lt,We,$e){var Tt=this._options.label,Wt=this._majorTicks;"none"===lt||"ignore"===lt||(We>1&&Ie.some(function(Qt,Bn,Zn){return 0!==Bn&&o.Z.areLabelsOverlap(Qt,Zn[Bn-1],Tt.minSpacing,Tt.alignment)})&&this._applyLabelMode(lt,We,Ie,$e),this._checkBoundedLabelsOverlapping(Wt,Ie,lt),this._checkShiftedLabels(Wt,Ie,Tt.minSpacing,Tt.alignment))},_applyLabelMode:function(Ie,lt,We,$e,Tt){var Zn,Ci,Wt=this._majorTicks,Qt=this._options.label,Bn=$e.rotationAngle;switch(Ie){case xt:Qt.userAlignment||(Ci=Bn<0?Pt:fn,Bn%90==0&&(Ci=an)),yo(Wt,lt=Tt?lt:this._getStep(We,Bn),function(Gi){var _r=Gi.getContentContainer();!_r||(_r.rotate(Bn),Gi.labelRotationAngle=Bn,Ci&&(Gi.labelAlignment=Ci))});break;case"stagger":Zn=this._getMaxLabelHeight(We,$e.staggeringSpacing),yo(Wt,lt-1,function(Gi,_r){_r/(lt-1)%2!=0&&(Gi.labelOffset=Zn)});break;case"auto":case"_auto":2===lt?this._applyLabelMode("stagger",lt,We,$e):this._applyLabelMode(xt,lt,We,{rotationAngle:jr(We,Qt)});break;default:yo(Wt,lt)}},getMarkerTrackers:O.ZT,_drawDateMarkers:O.ZT,_adjustDateMarkers:O.ZT,coordsIn:O.ZT,areCoordsOutsideAxis:O.ZT,_getSkippedCategory:O.ZT,_initAxisPositions:O.ZT,_drawTitle:O.ZT,_updateTitleCoords:O.ZT,_adjustConstantLineLabels:O.ZT,_createTranslator:function(){return new s.r({},{},{})},_updateTranslator:function(){var Ie=this._translator;Ie.update(Ie.getBusinessRange(),this._canvas||{},this._getTranslatorOptions())},_getTranslatorOptions:function(){var Ie,lt,We,$e=this._options;return{isHorizontal:this._isHorizontal,shiftZeroValue:!this.isArgumentAxis,interval:$e.semiDiscreteInterval,firstDayOfWeek:null===(Ie=$e.workWeek)||void 0===Ie?void 0:Ie[0],stick:this._getStick(),breaksSize:null!==(lt=null===(We=$e.breakStyle)||void 0===We?void 0:We.width)&&void 0!==lt?lt:0}},getVisibleArea(){var Ie=this._getCanvasStartEnd();return[Ie.start,Ie.end].sort((lt,We)=>lt-We)},_getCanvasStartEnd:function(){var Ie=this._isHorizontal,lt=this._canvas||{},We=this._translator.getBusinessRange().invert,$e=Ie?[lt.left,lt.width-lt.right]:[lt.height-lt.bottom,lt.top];return We&&$e.reverse(),{start:$e[0],end:$e[1]}},_getScreenDelta:function(){var Ie=this._getCanvasStartEnd(),lt=this._seriesData&&this._seriesData.breaks||[],We=lt.length;return On(Ie.start-Ie.end)-(We?lt[We-1].cumulativeWidth:0)},_getScaleBreaks:function(){return[]},_filterBreaks:function(){return[]},_adjustTitle:O.ZT,_checkTitleOverflow:O.ZT,getSpiderTicks:O.ZT,setSpiderTicks:O.ZT,_checkBoundedLabelsOverlapping:O.ZT,_checkShiftedLabels:O.ZT,drawScaleBreaks:O.ZT,_visualRange:O.ZT,_rotateConstantLine:O.ZT,applyVisualRangeSetter(Ie){this._visualRange=Ie},getCategoriesSorter(Ie){var lt;if(this.isArgumentAxis)lt=Ie;else{var We=this._options.categoriesSortingMethod;lt=null!=We?We:this._options.categories}return lt},_getAdjustedBusinessRange(){return this.adjustViewport(this._translator.getBusinessRange())}}},55341:(Ve,ee,n)=>{"use strict";n.d(ee,{j:()=>L,n:()=>k});var t=n(5062),e=n(31828),f=n(18204),l=n(63487),o=n(37861),c=t.Z.format,{abs:d,floor:a}=Math,u="exponential",s=["fixedPoint","thousands","millions","billions","trillions",u],p=["millisecond","second","minute","hour","day","month","year"];function g(N,W,H,U){var D,K,V,F,Y,$=p.length;"week"===U?U="day":"quarter"===U?U="month":"shorttime"===U?U="hour":"longtime"===U&&(U="second");var ne=p.indexOf(U);if(H){if(K=f.Z.getDatesDifferences(W,H),D=f.Z.getDatesDifferences(W,N),K[U])for(F=$-1;F>=ne;F--)if(V=p[F],F===ne)m(K,ne+(K.millisecond?2:1));else if(K[V]){y(K,F);break}}else for(D=f.Z.getDatesDifferences(N,W),F=$-1;F>=ne;F--)if(D[V=p[F]]){if(F-ne>1){for(Y=ne+1;Y>=0;Y--)y(D,Y);break}if(C(W,V)){for(Y=F-1;Y>0;Y--)y(D,Y);break}}return H?K:D}function C(N,W){var D,H=[N.getMilliseconds(),N.getSeconds(),N.getMinutes(),N.getHours(),N.getDate(),N.getMonth()],U=p.indexOf(W);for(D=0;D<U;D++)if(4===D&&1!==H[D]||4!==D&&0!==H[D])return!1;return!0}function y(N,W){var H=p[W];N[H]&&(N[H]=!1,N.count--)}function m(N,W){var H=p[W];!1===N[H]&&(N[H]=!0,N.count++)}function O(N,W){var H,U,D,K=0;for(D=d(W-N[0]),H=1;H<N.length;H++)(U=d(W-N[H]))<D&&(D=U,K=H);return K}function M(N){return N.toString().split(".")}function r(N){var W;return(0,e.mf)(N)&&(W=N,N=null),{type:N,formatter:W}}function w(N,W){var H=d(N).toString();return(0,e.Cp)(N)?Math.max(d((0,l.dG)(N)-(0,l.dG)(W)),d((0,l.p8)(N)-(0,l.p8)(W))):d(function E(N){return N.length-parseInt(N).toString().length}(H.split(".")[1])-(0,l.dG)(W)+1)}function L(N,W){var H=W.tickInterval,U=d(N).toString(),D=W.labelOptions.format,K=W.ticks,V="logarithmic"===W.type;if(1===K.length&&0===K.indexOf(N)&&!(0,e.$K)(H)&&(H=d(N)>=1?1:(0,l.zB)(1-d(N),N)),Object.is(N,-0)&&(N=0),!(0,e.$K)(D)&&"discrete"!==W.type&&N&&(10===W.logarithmBase||!V))if("datetime"!==W.dataType&&(0,e.$K)(H)){if(K.length&&-1===K.indexOf(N)){var $=O(K,N);H=(0,l.zB)(d(N-K[$]),N)}if(V)return function b(N){var H,W=(0,o.ZL)(d(N));if(W>0)H=s[a(W/3)]||u;else{if(!(W<-4))return c((0,l.zB)(N));H=u}return c(N,{type:H,precision:0})}(N);var F=M(H);F<2&&(F=M(N)),D=F.length>1&&!(0,e.Cp)(H)?{type:s[0],precision:F[1].length}:(0,e.Cp)(H)&&(-1!==U.indexOf(".")||(0,e.Cp)(N))?{type:u,precision:w(N,H)}:function S(N,W){var U,D,H=a((0,o.ZL)(W)),K=0,V=U=a((0,o.ZL)(d(N)));U-H>=2&&(V=H);var $=a(V/3),F=3*$;if($<5?(H-F==2&&U>=3&&(F=3*++$),D=s[$]):D=s[s.length-1],F>0){var Y=M(W/Math.pow(10,F));Y[1]&&(K=Y[1].length)}return{precision:K,type:D}}(N,H)}else"datetime"===W.dataType&&(D=function A(N,W){var V,$,{showTransition:H,ticks:U,tickInterval:D}=W,K=f.Z.getDateFormatByTickInterval(D);if(H&&U.length){var F=U.map(Number).indexOf(+N);if(1===U.length&&0===F)K=t.Z.getDateFormatByTicks(U);else{-1===F?V=O(U,N):(V=0===F?U.length-1:F-1,$=0===F?1:-1);var Y=g(U[V],N,U[$],K);K=t.Z.getDateFormatByDifferences(Y,K)}}return r(K)}(N,W));return c(N,D)}function k(N){var{startValue:W,endValue:H,tickInterval:U,argumentFormat:D,axisOptions:{dataType:K,type:V,logarithmBase:$}}=N;if("discrete"===V)return"";if("datetime"===K)return function T(N,W,H){var U=g(N,W),D=f.Z.getDateFormatByTickInterval(H),V=r(t.Z.getDateFormatByDifferences(U,D)),$=[];if(H in U){var F=function B(N,W){var H=!1;for(var U in N)H?N[U]=!1:U===W?H=!0:N[U]=!0;return r(t.Z.getDateFormatByDifferences(N))}(g(N,W),H),Y=c(N,F);Y&&$.push(Y)}else{var ne=function R(N){var W=!1;for(var H in N)!0===N[H]||"hour"===H||W?(N[H]=!1,W=!0):!1===N[H]&&(N[H]=!0);return r(t.Z.getDateFormatByDifferences(N))}(g(N,W)),le=c(N,ne);le&&$.push(le),$.push("".concat(c(N,V)," - ").concat(c(W,V)))}return $.join(", ")}(W,H,function I(N){if((0,e.Kn)(N)){var W=Object.keys(N);if(1===W.reduce((D,K)=>N[K]+D,0)){var U=W.filter(D=>1===N[D])[0];return U.slice(0,U.length-1)}}return N}(U));var F={ticks:[],type:V,dataType:K,tickInterval:U,logarithmBase:$,labelOptions:{format:D}};return"".concat(L(W,F)," - ").concat(L(H,F))}},84179:(Ve,ee,n)=>{"use strict";n.d(ee,{T:()=>De});var t=n(37861),e=n(18204),f=n(31828),l=n(63487),o=n(65873),c=e.Z.convertDateUnitToMilliseconds,d=e.Z.dateToMilliseconds,a=Math,u=a.abs,s=a.floor,p=a.ceil,g=a.pow,C=[1,2,2.5,5],y=[1,2,3,5],m={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2],week:[1,2],month:[1,2,3,6]},E=(0,o.l)({},m,{day:[1]}),O={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2,3,7,14],month:[1,2,3,6]},M=[2,4,5,8,10],S=Ue=>Ue,R=(Ue,Te,Pe)=>Le=>(0,t.RI)(Le,Ue,Te,Pe),L=(Ue,Te,Pe)=>(Le,Ke)=>(0,l.zB)(Ue(Te((0,l.zB)(Pe(Le)/Ke))*Ke));function k(Ue,Te,Pe,Le){return(0,f.$K)(Le)?Le?Ue:Te:function(Ke,gt,Ot,Mt){var wt=Ue(Ke,gt);return Ke-wt==0||!(0,f.$K)(Ot)||Pe(Ke,wt,gt,Ot)||Mt?wt:Te(Ke,gt)}}function N(Ue,Te,Pe,Le){var Ke=Pe-u(Te-Ue),gt=a.max(p(Le.businessDelta/Pe),2),Ot=Le.screenDelta/(gt*Pe),Mt=a.round(Ot*Ke),wt=(0,t.RI)(Ot*Pe/Le.axisDivisionFactor,2)+1,Ne=a.round((Le.isSpacedMargin?2:1)*wt*3);return Le.businessDelta>Le.interval&&Mt>=Ne}function W(Ue){return function(Te,Pe,Le,Ke){return N((0,t.RI)(Te,Ue),(0,t.RI)(Pe,Ue),Le,Ke)}}function H(Ue,Te,Pe,Le){return N(Ue.valueOf(),Te.valueOf(),d(Pe),Le)}function U(Ue,Te){var Pe=0;return Te&&(Pe=Te.reduce((Le,Ke)=>Le+(Ke.to-Ke.from),0)),u(Ue.max-Ue.min-Pe)}function K(Ue,Te,Pe,Le){var Ke=Te/Pe-(Le||0);return Ue/(Ke<1?1:Ke)}function V(Ue,Te){return g(10,s((0,t.RI)(Ue,10))+(Te||0))}function $(Ue,Te,Pe,Le,Ke,gt,Ot,Mt,wt,Je){var Ne=K(Ue,Te,Ke,Mt),vt=1,ft=!1===Ot;return(!Le||!Pe)&&((Ne>=1||!ft&&Ne>0)&&(vt=F(Ne,gt,ft)),(!Pe||!Le&&Pe<vt)&&(Pe=vt)),!Le&&Je&&(Je=F(Je,gt,ft))>Pe&&(Pe=Je),Pe}function F(Ue,Te,Pe){var Le=V(Ue,-1),Ke=1;return Te=Te||C,Ue>0&&(Ue/=Le,Ke=Te.concat(10*Te[0]).map(gt=>10*gt).reduce((gt,Ot)=>.1===Le&&Pe&&25===Ot?gt:gt<Ue?Ot:gt,0),Ke=(0,l.zB)(Ke*Le,Le)),Ke}function Y(Ue,Te,Pe,Le){var Ke=K(Ue,Te,Le);return Pe||M.reduce((gt,Ot)=>{var Mt=Ue/Ot;return Mt>=Ke?Mt:gt},0)}function le(Ue){return function(Te,Pe){var Le=V(Te);return!Ue&&Le<1&&(Le=1),(Pe=Pe||y).concat(10*Pe[0]).reduce((Ke,gt)=>Ke<Te?gt*Le:Ke,0)}}function ge(Ue,Te){return function(Pe,Le){return!Pe&&Ue<=c(Te,Le)&&((Pe={})[Te+"s"]=Le),Pe}}function j(Ue,Te){return function(Pe,Le){var Ke=Te*Le;return!Pe&&Ue<=c("year",Ke)&&2.5!==Ke&&(Pe={years:Ke}),Pe}}function de(Ue,Te,Pe,Le,Ke,gt,Ot,Mt,wt,Je){if(!Le||!Pe){var Ne=me(K(Ue,Te,Ke),gt,0,wt);(!Pe||!Le&&d(Pe)<=d(Ne))&&(Pe=Ne)}return!Le&&Je&&(Je=me(Je,gt,0,wt),d(Je)>d(Pe)&&(Pe=Je)),Pe}function me(Ue,Te,Pe,Le){var Ke;for(var gt in Te=Te||function ae(Ue){return Ue&&Ue>2?E:m}(Le),Te)if(Ke=Te[gt].reduce(ge(Ue,gt),Ke))break;if(!Ke)for(var Ot=1;!(Ke=C.reduce(j(Ue,Ot),Ke));Ot*=10);return Ke}function te(Ue,Te,Pe,Le){return de(Ue,Te,Pe,!0,Le,O)}function ce(Ue,Te){return Pe=>Pe&&Te(u((0,l.zB)(Ue(Pe[1])-Ue(Pe[0]))))||void 0}function fe(Ue,Te,Pe){return e.Z.addInterval(Ue,Te,Pe)}function Ce(Ue,Te,Pe){return fe(Ue,Te,Pe)}function se(Ue,Te,Pe){return Te=Te.filter(Le=>!Le.gapSize),function(Le,Ke,gt){var Ot;return Le=Ue(Le,Ke,gt),Te.every(Mt=>(Le>=Ue(Mt.from,Ke)&&Ue(Le,Ke)<Mt.to&&(Ot=Mt.to-Mt.from-2*(Ue(Mt.from,Ke)-Mt.from)),!Ot))||(Le=Pe(Ue(Le,Ot),Ke)),Le}}function oe(Ue,Te,Pe,Le){return function(Ke,gt,Ot,Mt,wt,Je,Ne,vt,ft){var Kt,At=function ye(Ue,Te){return function(Pe){var Le;return Te.every(Ke=>(Pe>=Ke.from&&Pe<Ke.to&&(Le=Ke.gapSize),!Le))||(Pe=Ue(Pe,Le)),Pe}}(Ue,Mt),Et=Ke.min,It=Ke.max,Be={screenDelta:Ne,businessDelta:Je,axisDivisionFactor:vt,isSpacedMargin:Ke.isSpacedMargin,interval:gt},et=Te(Et,gt,Be),St=[];for(null!=wt&&wt.length&&(Ue=se(Ue,wt,Te)),et>It&&(et=Te(Et,Pe(Je/2),Be))>It&&(et=Te(Et,gt,Be,Ot=!0)),et=At(et);et<It&&et!==Kt||ft&&et<=It;)St.push(et),Kt=et,et=At(Ue(et,gt));return(Ot||et-It==0||!(0,f.$K)(Ot)&&Le(It,et,gt,Be))&&St.push(et),St}}function re(Ue,Te,Pe,Le,Ke){return function(gt,Ot,Mt,wt,Je,Ne,vt){var ft=Je/wt,At=Mt[Mt.length-1],Et=Mt[0],It=vt-1;if(null!=Ne&&Ne.length&&(Te=se(Te,Ne,Pe)),0===(wt=Ue(wt,Et,Et,ft)))return[];var Be=Le(Pe(gt,Je,gt),wt);wt=Ue(wt,Et,Be,ft);for(var et=[];Be<Et&&(!It||It>0);)Be>=gt&&et.push(Be),It--,Be=Te(Be,wt);var St=Mt.reduce((On,Vn)=>{if(It=vt-1,null===On.prevTick)return On.prevTick=Vn,On;wt=Ue(wt,Vn,On.prevTick,ft);for(var Jn=Le(On.prevTick,wt);Jn<Vn&&(!It||It>0);)Jn!==On.prevTick&&On.minors.push(Jn),It--,Jn=Te(Jn,wt);return On.prevTick=Vn,On},{prevTick:null,minors:[]});et=et.concat(St.minors);var _n,Kt=Ke(Ot,Je,gt);for(wt=Ue(wt,Kt,Kt,ft),Be=Le(At,wt);Be<Ot&&Be!==_n;)et.push(Be),_n=Be,Be=Te(Be,wt);return At-Ot!=0&&Be-Ot==0&&et.push(Be),et}}function pe(Ue,Te){if(Te.length){var Pe=Te.reduce((Le,Ke)=>{var Ot,gt=[];for(Ot=Le[1];Ot<Ue.length;Ot++){var Mt=Ue[Ot];if(Mt<Ke.from&&gt.push(Mt),Mt>=Ke.to)break}return[Le[0].concat(gt),Ot]},[[],0]);return Pe[0].concat(Ue.slice(Pe[1]))}return Ue}function Me(Ue,Te,Pe,Le,Ke,gt,Ot,Mt,wt,Je){function Ne(vt,ft,At){return vt&&ft/Ot(vt)>=At+1&&(Ue.incidentOccurred("W2003"),vt=void 0),vt}return function(vt,ft,At,Et,It,Be,et,St){It=It||{};var On,Kt=Te(vt,St),_n={tickInterval:Ke((On=It).majors),ticks:On.majors||[],minorTickInterval:gt(On.minors),minorTicks:On.minors||[]};return isNaN(Kt)||(0!==Kt||It.majors?(_n=function(On,Vn,Jn,yi,vi,Bi,Un,pn){if(Un.majors)return On.breaks=pn,On;var Pt,fn=pn.filter(an=>an.gapSize);return vi=Ue.skipCalculationLimits?vi:Ne(vi,Jn,yi),vi=Pe(Jn,yi,vi,Bi,Ue.axisDivisionFactor,Ue.numberMultipliers,Ue.allowDecimals,pn.length,fn[0]&&fn[0].gapSize.days,Ue.minTickInterval),Ue.skipTickGeneration||(Pt=pe(Pt=Mt(Vn,vi,Ue.endOnTick,fn,pn,Jn,yi,Ue.axisDivisionFactor,Ue.generateExtraTick),pn=Je(pn,Pt,vi)),On.breaks=pn,On.ticks=On.ticks.concat(Pt)),On.tickInterval=vi,On}(_n,vt,Kt,ft,At,Et,It,St||[]),!Ue.skipTickGeneration&&Kt>0&&(_n=function(On,Vn,Jn,yi,vi,Bi,Un){if(!Ue.calculateMinors||Un.minors)return On;var pn=Ot(On.tickInterval),fn=yi*pn/Jn,Pt=On.breaks;return!vi&&Bi?vi=gt([pn/(Bi+1),pn/(Bi+1)*2]):Bi=void 0,vi=Ne(vi,pn,fn),vi=Le(pn,fn,vi,Ue.minorAxisDivisionFactor),On.minorTicks=pe(On.minorTicks.concat(wt(Vn.min,Vn.max,On.ticks,vi,On.tickInterval,Pt,Bi)),Pt),On.minorTickInterval=vi,On}(_n,vt,Kt,ft,Be,et,It))):_n.ticks=[vt.min]),_n}}function _e(Ue,Te,Pe,Le){var[Ke,gt]=Te;return(!(0,f.$K)(Ke)||u(Le(Ue)-Le(Ke))/Pe>.25)&&((0,f.$K)(gt)&&u(Le(gt)-Le(Ke))/Pe<2?Ke=gt:(0,f.$K)(Ke)||(Ke=Ue)),Ke}function be(Ue,Te,Pe){return function(Le,Ke,gt){var Ot=Ue(gt),Mt=.5*Ot;return Le.reduce((wt,Je)=>{var Ne=Ke.filter(At=>At<=Je.from),vt=Pe(_e(Je.from,[].concat(Ne[Ne.length-1],Ke[Ne.length]),Ot,Te),Mt);Ne=Ke.filter(At=>At>=Je.to);var ft=Pe(_e(Je.to,[].concat(Ne[0],Ke[Ke.length-Ne.length-1]),Ot,Te),-Mt);return Te(ft)-Te(vt)<Ot&&!Je.gapSize?wt:wt.concat(Je.gapSize?[Je]:[{from:vt,to:ft,cumulativeWidth:Je.cumulativeWidth}])},[])}}var Oe=(Ue,Te,Pe)=>(Le,Ke)=>(0,l.Xx)(Le)*(0,l.zB)(Ue(Te(Le)((0,l.zB)(Pe(Le)/Ke))*Ke));var De=function(Ue){var Te;return Te=Ue.rangeIsEmpty?function A(Ue){return function(Te,Pe,Le,Ke){var gt=s(Pe/Ue.axisDivisionFactor),Ot=Pe/(gt=gt<1?1:gt);return{ticks:Ot>0?Array.apply(null,new Array(gt+1)).map((Mt,wt)=>Ot*wt):[],tickInterval:Ot}}}(Ue):"discrete"===Ue.axisType?function w(Ue){return function(Te,Pe,Le,Ke){var gt=(0,t.Xc)(Te.categories,Te.min,Te.max).categories;return{ticks:gt,tickInterval:p(gt.length*Ue.axisDivisionFactor/Pe)}}}(Ue):"logarithmic"===Ue.axisType?function ke(Ue){var Te=Ue.logBase,Pe=((Ue,Te,Pe)=>Le=>(0,t.p3)(Le,Ue,Te,Pe))(Te,Ue.allowNegatives,Ue.linearThreshold),Le=R(Te,Ue.allowNegatives,Ue.linearThreshold),Ke=(Ue=>Te=>0===Te?0:(0,t.Bd)(u(Te),Ue))(Te),gt=(Ue=>Te=>(0,t.e7)(Te,Ue))(Te),Ot=Oe(gt,Je=>Je<0?p:s,Ke),Mt=Oe(gt,Je=>Je<0?s:p,Ke),wt=L(S,p,S);return Me(Ue,function D(Ue,Te,Pe){var Le=R(Ue,Te,Pe);return function(Ke,gt){var Ot=0;return gt&&(Ot=gt.reduce((Mt,wt)=>Mt+u(Le(wt.to/wt.from)),0)),p(u(Le(Ke.max)-Le(Ke.min))-Ot)}}(Te,Ue.allowNegatives,Ue.linearThreshold),function ne(Ue){return function(Te,Pe,Le,Ke,gt,Ot,Mt,wt,Je,Ne){var vt=K(Te,Pe,gt),ft=0,At=le(Ue);return(!Ke||!Le)&&(vt>0&&(ft=At(vt,Ot)),(!Le||!Ke&&Le<ft)&&(Le=ft)),!Ke&&Ne&&(Ne=At(Ne,Ot))>Le&&(Le=Ne),Le}}(Ue.skipCalculationLimits),Y,ce(Le,S),ce(S,S),S,oe(function ve(Ue,Te){return(Pe,Le,Ke)=>Te(fe(Ue(Pe),Le,Ke))}(Le,Pe),k(Ot,Mt,W(Te),Ue.endOnTick),le(Ue.skipCalculationLimits),W(Te)),re((Je,Ne,vt,ft)=>Math.max(Math.abs(Ne),Math.abs(vt))/ft,fe,Ot,wt,Mt),be(S,Le,(Je,Ne)=>Pe(Le(Je)+Ne)))}(Ue):"datetime"===Ue.dataType?function Qe(Ue){function Te(Le,Ke){var gt=L(S,s,S),Ot=(0,f.HD)(Ke)?e.Z.getDateIntervalByString(Ke.toLowerCase()):Ke,Mt=d(Ke);(Ot.days%7==0||Ke.quarters)&&(Ot=me(Mt));var wt=Ne=>e.Z.correctDateWithUnitBeginning(Ne,Ot,null,Ue.firstDayOfWeek),Je=Ne=>new Date(s((Ne.getTime()-6e4*Ne.getTimezoneOffset())/Mt)*Mt+6e4*Ne.getTimezoneOffset());return Le=wt(Le),"years"in Ot?Le.setFullYear(gt(Le.getFullYear(),Ot.years)):"quarters"in Ot?Le=wt(Je(Le)):"months"in Ot?Le.setMonth(gt(Le.getMonth(),Ot.months)):"weeks"in Ot||"days"in Ot?Le=wt(Je(Le)):"hours"in Ot?Le.setHours(gt(Le.getHours(),Ot.hours)):"minutes"in Ot?Le.setMinutes(gt(Le.getMinutes(),Ot.minutes)):"seconds"in Ot?Le.setSeconds(gt(Le.getSeconds(),Ot.seconds)):"milliseconds"in Ot&&(Le=Je(Le)),Le}var Pe=ce(S,e.Z.convertMillisecondsToDateUnits);return Me(Ue,U,de,te,Pe,Pe,d,oe(Ce,k(Te,function(Le,Ke){for(var gt=Te(Le,Ke);Le-gt>0;)gt=Ce(gt,Ke);return gt},H,Ue.endOnTick),me,H),re(S,Ce,Te,Ce,S),be(d,S,(Le,Ke)=>new Date(Le.getTime()+Ke)))}(Ue):function Ae(Ue){var Te=L(S,s,S),Pe=L(S,p,S),Le=ce(S,S);return Me(Ue,U,$,Y,Le,Le,S,oe(fe,k(Te,Pe,N,Ue.endOnTick),F,N),re(S,fe,Te,fe,S),be(S,S,(Ke,gt)=>Ke+gt))}(Ue),Te}},87131:(Ve,ee,n)=>{"use strict";n.d(ee,{q:()=>R});var t=n(24817),e=n(65873),f=n(42718),l=n(97538),o=n(85566),c=n(68900),d=n(51977),a=n(31178),u=n(31828),s=n(37674),p=n(37861),g=Array.isArray,y="font",m="commonAxisSettings",E="default",O="VISUAL_RANGE";function M(B){return g(B)?0===B.length?[{}]:B:[B]}function A(B,T,I,L){var k,N;if(I){k={skipEventRising:!0};var W=S(B.fullName,N=B.value);W&&(k={allowPartialUpdate:!0},N=W)}else N=((0,u.$K)(L)?B.value[L]:B.value).visualRange;T.visualRange(N,k)}function S(B,T){var I=B.split("."),L=I[I.length-1];if("endValue"===L||"startValue"===L)return{[L]:T}}var R=d.P.inherit({_fontFields:[m+".label."+y,m+".title."+y],_partialOptionChangesMap:{visualRange:O,_customVisualRange:O,strips:"REFRESH_AXES",constantLines:"REFRESH_AXES"},_partialOptionChangesPath:{argumentAxis:["strips","constantLines","visualRange","_customVisualRange"],valueAxis:["strips","constantLines","visualRange","_customVisualRange"]},_initCore(){this._panesClipRects={},this.callBase()},_disposeCore(){var B=this._disposeObjectsInArray,T=this._panesClipRects;this.callBase(),B.call(T,"fixed"),B.call(T,"base"),B.call(T,"wide"),this._panesClipRects=null,this._labelsAxesGroup.linkOff(),this._labelsAxesGroup.dispose(),this._labelsAxesGroup=null},_dispose:function(){var B=this._disposeObjectsInArray;this.callBase(),this.panes=null,this._legend&&(this._legend.dispose(),this._legend=null),B.call(this,"panesBackground"),B.call(this,"seriesFamilies"),this._disposeAxes()},_createPanes:function(){this._cleanPanesClipRects("fixed"),this._cleanPanesClipRects("base"),this._cleanPanesClipRects("wide")},_cleanPanesClipRects(B){(this._panesClipRects[B]||[]).forEach(I=>I&&I.dispose()),this._panesClipRects[B]=[]},_getElementsClipRectID(B){var T=this._panesClipRects.fixed[this._getPaneIndex(B)];return T&&T.id},_getPaneIndex(B){var T,I=B||E;return(0,f.S6)(this.panes,(L,k)=>{if(k.name===I)return T=L,!1}),T},_updateSize(){this.callBase(),(0,p.Oy)(this._canvas)},_reinitAxes:function(){this.panes=this._createPanes(),this._populateAxes(),this._axesReinitialized=!0},_populateAxes(){var W,K,B=this,T=B.panes,I=B._isRotated(),L=M(B.option("argumentAxis")||{})[0],k=B.option("valueAxis"),N=M(k||{}),H=[],U=[],D=0,V=B._getCrosshairMargins();K=I?"right"===L.position?T[T.length-1].name:T[0].name:"top"===L.position?T[0].name:T[T.length-1].name,W=(0,p.UI)(T,$=>B._populateAxesOptions("argumentAxis",L,{pane:$.name,name:null,optionPath:"argumentAxis",crosshairMargin:I?V.x:V.y},I,$.name!==K)),(0,f.S6)(N,($,F)=>{var Y,ne=[],le=F.name;le&&U.includes(le)?B._incidentOccurred("E2102"):(le&&U.push(le),F.pane&&ne.push(F.pane),null!==(Y=F.panes)&&void 0!==Y&&Y.length&&(ne=ne.concat(F.panes.slice(0))),(ne=(0,p.Tw)(ne)).length||ne.push(void 0),(0,f.S6)(ne,(ae,ge)=>{var j=g(k)?"valueAxis[".concat($,"]"):"valueAxis";H.push(B._populateAxesOptions("valueAxis",F,{name:le||"defaultAxisName"+D++,pane:ge,priority:$,optionPath:j,crosshairMargin:I?V.y:V.x},I))}))}),B._redesignAxes(W,!0,K),B._redesignAxes(H,!1)},_redesignAxes(B,T,I){var L=this,k=[],N=T?L._argumentAxes:L._valueAxes;(0,f.S6)(B,(W,H)=>{var U=N&&N.filter(D=>D.name===H.name&&(!(0,u.$K)(H.pane)&&L.panes.some(K=>K.name===D.pane)||D.pane===H.pane));U&&U.length>0?(0,f.S6)(U,(D,K)=>{var V=function w(B,T,I){if(I)return{argumentAxisType:B.argumentAxisType,argumentType:B.argumentType};var{valueAxisType:L,valueType:k}=B.groups.filter(N=>N.valueAxis===T)[0];return{valueAxisType:L,valueType:k}}(L._groupsData,K,T);K.updateOptions(H),T?K.setTypes(V.argumentAxisType,V.argumentType,"argumentType"):K.setTypes(V.valueAxisType,V.valueType,"valueType"),K.validate(),k.push({axis:K})}):k.push({options:H})}),N?(0,f.iY)(N,(W,H)=>{k.some(U=>U.axis&&U.axis===H)||L._disposeAxis(W,T)}):N=T?L._argumentAxes=[]:L._valueAxes=[],(0,f.S6)(k,(W,H)=>{var U=H.axis;H.axis&&T?H.axis.isVirtual=H.axis.pane!==I:H.options&&(U=L._createAxis(T,H.options,T?H.options.pane!==I:void 0),N.push(U)),U.applyVisualRangeSetter(L._getVisualRangeSetter())})},_disposeAxis(B,T){var I=T?this._argumentAxes:this._valueAxes,L=I[B];!L||(L.dispose(),I.splice(B,1))},_disposeAxes:function(){var B=this._disposeObjectsInArray;B.call(this,"_argumentAxes"),B.call(this,"_valueAxes")},_appendAdditionalSeriesGroups:function(){this._crosshairCursorGroup.linkAppend(),this._scrollBar&&this._scrollBarGroup.linkAppend()},_getLegendTargets:function(){return(this.series||[]).map(B=>{var T=this._getLegendOptions(B);return T.legendData.series=B,B.getOptions().showInLegend||(T.legendData.visible=!1),T})},_legendItemTextField:"name",_seriesPopulatedHandlerCore:function(){this._processSeriesFamilies(),this._processValueAxisFormat()},_renderTrackers:function(){var B;for(B=0;B<this.series.length;++B)this.series[B].drawTrackers()},_specialProcessSeries:function(){this._processSeriesFamilies()},_processSeriesFamilies:function(){var B,k,T=this,I=[],L=[],N=T._themeManager,W=N.getOptions("negativesAsZeroes"),H=N.getOptions("negativesAsZeros"),U={minBubbleSize:N.getOptions("minBubbleSize"),maxBubbleSize:N.getOptions("maxBubbleSize"),barGroupPadding:N.getOptions("barGroupPadding"),barGroupWidth:N.getOptions("barGroupWidth"),negativesAsZeroes:(0,u.$K)(W)?W:H};null!==(B=T.seriesFamilies)&&void 0!==B&&B.length?(0,f.S6)(T.seriesFamilies,function(D,K){K.updateOptions(U),K.adjustSeriesValues()}):((0,f.S6)(T.series,function(D,K){I.includes(K.type)||I.push(K.type)}),(0,f.S6)(T._getLayoutTargets(),function(D,K){k=T._getSeriesForPane(K.name),(0,f.S6)(I,function(V,$){var F=new c.x({type:$,pane:K.name,minBubbleSize:U.minBubbleSize,maxBubbleSize:U.maxBubbleSize,barGroupPadding:U.barGroupPadding,barGroupWidth:U.barGroupWidth,negativesAsZeroes:U.negativesAsZeroes,rotated:T._isRotated()});F.add(k),F.adjustSeriesValues(),L.push(F)})}),T.seriesFamilies=L)},_updateSeriesDimensions:function(){var B,T=this.seriesFamilies||[];for(B=0;B<T.length;B++){var I=T[B];I.updateSeriesValues(),I.adjustSeriesDimensions()}},_getLegendCallBack:function(B){return this._legend&&this._legend.getActionCallback(B)},_appendAxesGroups:function(){this._stripsGroup.linkAppend(),this._gridGroup.linkAppend(),this._axesGroup.linkAppend(),this._labelsAxesGroup.linkAppend(),this._constantLinesGroup.linkAppend(),this._stripLabelAxesGroup.linkAppend(),this._scaleBreaksGroup.linkAppend()},_populateMarginOptions(){var B=this,T=function b(B,T,I,L){return Math.min(L?B.width/T:B.width,L?B.height:B.height/T)*I}(B.getSize(),B.panes.length,B._themeManager.getOptions("maxBubbleSize"),B._isRotated()),I={};B._valueAxes.forEach(L=>{var k=B.series.filter(function(W){return W.getValueAxis()===L}),N={};k.forEach(W=>{if(W.isVisible()){var H=function r(B,T){return B.processBubbleSize&&(B.size=T),B}(W.getMarginOptions(),T);N=(0,p.Jr)(N,H),I=(0,p.Jr)(I,H)}}),L.setMarginOptions(N)}),B._argumentAxes.forEach(L=>L.setMarginOptions(I))},_populateBusinessRange(B,T){var I=this,L=I._isRotated(),k=I._getVisibleSeries(),N={},W=new l.e({rotated:!!L}),H=D=>D.pane||E;if(I.panes.forEach(D=>N[D.name]=new l.e({rotated:!!L})),I._valueAxes.forEach(D=>{var K=new l.e({rotated:!!L,pane:D.pane,axis:D.name}),V=k.filter($=>$.getValueAxis()===D);V.forEach($=>{var F=$.getRangeData();K.addRange(F.val),N[H(D)].addRange(F.arg)}),(!B||B&&V.length&&D===B)&&(D.setGroupSeries(V),D.setBusinessRange(K,I._axesReinitialized||T,I._argumentAxes[0]._lastVisualRangeUpdateMode))}),!B||B&&k.length){Object.keys(N).forEach(D=>W.addRange(N[D]));var U=W.interval;I._argumentAxes.forEach(D=>{var K,V=null!==(K=N[H(D)].interval)&&void 0!==K?K:U;D.setBusinessRange(new l.e((0,t.Z)({},W,{interval:V})),I._axesReinitialized,void 0,I._groupsData.categories)})}I._populateMarginOptions()},getArgumentAxis:function(){return(this._argumentAxes||[]).filter(B=>!B.isVirtual)[0]},getValueAxis:function(B){return(this._valueAxes||[]).filter((0,u.$K)(B)?T=>T.name===B:T=>T.pane===this.defaultPane)[0]},_getGroupsData:function(){var B=this,T=[];return B._valueAxes.forEach(function(I){T.push({series:B.series.filter(function(L){return L.getValueAxis()===I}),valueAxis:I,valueOptions:I.getOptions()})}),{groups:T,argumentAxes:B._argumentAxes,argumentOptions:B._argumentAxes[0].getOptions()}},_groupSeries:function(){this._correctValueAxes(!1),this._groupsData=this._getGroupsData()},_processValueAxisFormat:function(){var B=[];this.series.forEach(function(T){var I=T.getValueAxis();T.isFullStackedSeries()&&(I.setPercentLabelFormat(),B.push(I))}),this._valueAxes.forEach(function(T){-1===B.indexOf(T)&&T.resetAutoLabelFormat()})},_populateAxesOptions(B,T,I,L,k){var N=this._prepareStripsAndConstantLines(B,T,L),W=(0,e.l)(!0,{},N,I,this._prepareAxisOptions(B,N,L));return k&&(W.visible=W.tick.visible=W.minorTick.visible=W.label.visible=!1,W.title={}),W},_getValFilter:B=>a.Z.getViewPortFilter(B.getValueAxis().visualRange()||{}),_createAxis(B,T,I){var L=this,N=(0,e.l)({renderer:L._renderer,incidentOccurred:L._incidentOccurred,eventTrigger:L._eventTrigger,axisClass:B?"arg":"val",widgetClass:"dxc",stripsGroup:L._stripsGroup,stripLabelAxesGroup:L._stripLabelAxesGroup,constantLinesGroup:L._constantLinesGroup,scaleBreaksGroup:L._scaleBreaksGroup,axesContainerGroup:L._axesGroup,labelsAxesGroup:L._labelsAxesGroup,gridGroup:L._gridGroup,isArgumentAxis:B,getTemplate:H=>L._getTemplate(H)},L._getAxisRenderingOptions(B?"argumentAxis":"valueAxis")),W=new o.R(N);return W.updateOptions(T),W.isVirtual=I,W},_applyVisualRangeByVirtualAxes:(B,T)=>!1,_applyCustomVisualRangeOption(B,T){B.getOptions().optionPath&&this._parseVisualRangeOption("".concat(B.getOptions().optionPath,".visualRange"),T)},_getVisualRangeSetter(){var B=this;return function(T,I){var{skipEventRising:L,range:k}=I;B._applyCustomVisualRangeOption(T,k),T.setCustomVisualRange(k),T.skipEventRising=L,B._applyVisualRangeByVirtualAxes(T,k)||(B._applyingChanges?B._change_VISUAL_RANGE():B._requestChange([O]))}},_getTrackerSettings:function(){return(0,e.l)(this.callBase(),{argumentAxis:this.getArgumentAxis()})},_prepareStripsAndConstantLines:function(B,T,I){return(T=this._themeManager.getOptions(B,T,I)).strips&&(0,f.S6)(T.strips,function(L){T.strips[L]=(0,e.l)(!0,{},T.stripStyle,T.strips[L])}),T.constantLines&&(0,f.S6)(T.constantLines,function(L,k){T.constantLines[L]=(0,e.l)(!0,{},T.constantLineStyle,k)}),T},refresh:function(){this._disposeAxes(),this.callBase()},_layoutAxes(B){B();var T=this.checkForMoreSpaceForPanesCanvas();if(T){var I=this._rect.slice(),L=this._layout.backward(I,I,[T.width,T.height]);T.width=Math.max(0,L[0]),T.height=Math.max(0,L[1]),this._canvas=this._createCanvasFromRect(I),B(T)}},checkForMoreSpaceForPanesCanvas(){return this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),this._isRotated())},_parseVisualRangeOption(B,T){var I=this,L=B.split(/[.[]/)[0],k=B.match(/\d+/g);k=(0,u.$K)(k)?parseInt(k[0]):k,B.indexOf("visualRange")>0?("object"!==(0,u.dt)(T)&&(T=S(B,T)||T),I._setCustomVisualRange(L,k,T)):("object"===(0,u.dt)(T)||g(T))&&L.indexOf("Axis")>0&&JSON.stringify(T).indexOf("visualRange")>0&&((0,u.$K)(T.visualRange)?I._setCustomVisualRange(L,k,T.visualRange):g(T)&&T.forEach((N,W)=>(0,u.$K)(N.visualRange)&&I._setCustomVisualRange(L,W,N.visualRange)))},_setCustomVisualRange(B,T,I){var L=this._options.silent(B);!L||((0,u.$K)(T)?L[T]._customVisualRange=I:L._customVisualRange=I,this._axesReinitialized=!0)},_raiseZoomEndHandlers(){this._valueAxes.forEach(B=>B.handleZoomEnd())},_setOptionsByReference(){this.callBase(),(0,e.l)(this._optionsByReference,{"valueAxis.visualRange":!0})},_notifyOptionChanged(B,T,I){this.callBase.apply(this,arguments),this._optionChangedLocker||this._parseVisualRangeOption(B,T)},_notifyVisualRange(){var B=this;B._valueAxes.forEach(T=>{var I=T.getOptions().optionPath;if(I){var L="".concat(I,".visualRange"),k=(0,p.n4)(T.visualRange(),!g(B.option(L)));T.skipEventRising&&(0,p.db)(k,B.option(L))?T.skipEventRising=null:B.option(I)||"valueAxis"===I?B.option(L,k):B.option(I,{name:T.name,visualRange:k})}})},_notify(){this.callBase(),this._axesReinitialized=!1,!0!==this.option("disableTwoWayBinding")&&(this.skipOptionsRollBack=!0,this._notifyVisualRange(),this.skipOptionsRollBack=!1)},_getAxesForScaling(){return this._valueAxes},_getAxesByOptionPath(B,T,I){var N,L=this._getAxesForScaling(),k=[];return T?(B.fullName&&(N=B.fullName.slice(0,B.fullName.indexOf("."))),k=L.filter(W=>W.getOptions().optionPath===N)):"object"===(0,u.dt)(B.value)?k=L.filter(W=>W.getOptions().optionPath===B.name):g(B.value)&&B.value.forEach((W,H)=>{var U=L.filter(D=>D.getOptions().optionPath==="".concat(B.name,"[").concat(H,"]"))[0];(0,u.$K)(W[I])&&(0,u.$K)(U)&&(k[H]=U)}),k},_optionChanged(B){if(!this._optionChangedLocker){var T,I=B.fullName.indexOf("visualRange")>0||!(this.getPartialChangeOptionsName(B).indexOf("visualRange")>-1)&&void 0;(0,u.$K)(I)&&(T=this._getAxesByOptionPath(B,I,"visualRange"))&&(T.length>1||g(B.value)?T.forEach((L,k)=>A(B,L,I,k)):1===T.length&&A(B,T[0],I))}this.callBase(B)},_change_VISUAL_RANGE:function(){if(this._recreateSizeDependentObjects(!1),!this._changes.has("FULL_RENDER")){var B=this.option("resizePanesOnZoom");this._doRender({force:!0,drawTitle:!1,drawLegend:!1,adjustAxes:null!=B?B:this.option("adjustAxesOnZoom")||!1,animate:!1}),this._raiseZoomEndHandlers()}},resetVisualRange(){var B=this;B._valueAxes.forEach(T=>{T.resetVisualRange(!1),B._applyCustomVisualRangeOption(T)}),B._requestChange([O])},_getCrosshairMargins:()=>({x:0,y:0}),_legendDataField:"series",_adjustSeriesLabels:s.ZT,_correctValueAxes:s.ZT})},51977:(Ve,ee,n)=>{"use strict";n.d(ee,{P:()=>Et,F:()=>At});var t={};n.r(t),n.d(t,{ChartTracker:()=>me,PieTracker:()=>te});var e=n(37674),f=n(10913),l=n(31828),o=n(42718),c=n(65873),d=n(58225),a=n(32462),u=n(32647),s=n(75636),p=n(54181),g=n(17482),C=n(19215),y=n(49897),m=n(227),E=n(69626),O=n(37861),M=n(8690),r=n(99644),b=Math.floor,A=E.Z.events,w=E.Z.states,S=w.hoverMark,R=w.normalMark,B="dxChartTracker",T="."+B,I=(0,d.V4)([M.Z.down,M.Z.move],B),L="legendClick",k="seriesClick",N="pointClick",W="chart-data-point",H="chart-data-series",U="chart-data-argument",V="none",$="allargumentpoints",F="includepoints",ne=[F,"excludepoints",V];function le(Be,et,St){var Kt=Be.target;if("tspan"===Kt.tagName)return Kt.parentNode[et];var _n=Kt[et];return St&&!(0,l.$K)(_n)?function On(Vn){if(Vn.parentNode)return(0,l.$K)(Vn.parentNode[et])?Vn.parentNode[et]:On(Vn.parentNode)}(Kt):_n}function ae(Be,et,St){var{event:Kt,cancel:_n}=Be,On=Kt.cancel,Vn=_n||On;return On&&r.Z.log("W0003","".concat(St,"Ckick handler argument"),"event.cancel","22.1","Use the 'cancel' field instead"),Vn||!et.getOptions()}function j(Be){var et=Be.getOptions().hoverMode;return et===V?et:$}var de={ctor:function(Be){var et=this,St={tracker:et};et._renderer=Be.renderer,et._legend=Be.legend,et._tooltip=Be.tooltip,et._eventTrigger=Be.eventTrigger,et._seriesGroup=Be.seriesGroup,Be.seriesGroup.off(T).on((0,d.V4)(A.showPointTooltip,B),St,et._showPointTooltip).on((0,d.V4)(A.hidePointTooltip,B),St,et._hidePointTooltip),et._renderer.root.off(T).on(I,St,et._pointerHandler).on((0,d.V4)(M.Z.up,B),()=>clearTimeout(et._holdTimer)).on((0,d.V4)(m.u,B),St,et._clickHandler)},update:function(Be){this._chart=Be.chart},updateSeries(Be,et){var St=this,Kt=!(null!=Be&&Be.some(_n=>_n===St.hoveredSeries)||St._hoveredPoint&&St._hoveredPoint.series);St._storedSeries!==Be&&(St._storedSeries=Be||[]),Kt&&(St._clean(),St._renderer.initHatching()),et&&(St.clearSelection(),Kt||(St._hideTooltip(St.pointAtShownTooltip),St.clearHover()))},setCanvases:function(Be,et){this._mainCanvas=Be,this._canvases=et},repairTooltip:function(){var Be=this.pointAtShownTooltip;Be&&Be.series&&Be.isVisible()?this._showTooltip(Be):this._hideTooltip(Be,!0)},_setHoveredPoint:function(Be){Be!==this._hoveredPoint&&(this._releaseHoveredPoint(),Be.hover(),this._hoveredPoint=Be)},_releaseHoveredPoint:function(Be){this._hoveredPoint&&this._hoveredPoint.getOptions()&&(this._hoveredPoint.clearHover(),this._hoveredPoint=null,this._tooltip.isEnabled()&&this._hideTooltip(this._hoveredPoint,!1,Be))},_setHoveredSeries:function(Be,et){this._releaseHoveredSeries(),this._releaseHoveredPoint(),Be.hover(et),this.hoveredSeries=Be},_releaseHoveredSeries(){this.hoveredSeries&&(this.hoveredSeries.clearHover(),this.hoveredSeries=null)},clearSelection(){this._storedSeries.forEach(Be=>{Be&&(Be.clearSelection(),Be.getPoints().forEach(et=>et.clearSelection()))})},_clean:function(){this.hoveredPoint=this.hoveredSeries=this._hoveredArgumentPoints=null,this._hideTooltip(this.pointAtShownTooltip)},clearHover:function(Be){this._resetHoveredArgument(),this._releaseHoveredSeries(),this._releaseHoveredPoint(Be)},_hideTooltip:function(Be,et,St){!this._tooltip||Be&&this.pointAtShownTooltip!==Be||(!et&&this.pointAtShownTooltip&&(this.pointAtShownTooltip=null),this._tooltip.hide(!!St))},_showTooltip:function(Be){var St,et=this,Kt={target:Be};if(null!=Be&&Be.getOptions()){if(St=Be.getTooltipFormatObject(et._tooltip,et._tooltip.isShared()&&et._chart.getStackedPoints(Be)),!(0,l.$K)(St.valueText)&&!St.points||!Be.isVisible())return;var _n=Be.getTooltipParams(et._tooltip.getLocation()),On=et._renderer.getRootOffset();_n.x+=On.left,_n.y+=On.top;var Vn=Jn=>{Jn&&(et.pointAtShownTooltip=Be)};Vn(et._tooltip.show(St,_n,Kt,void 0,Vn))}},_showPointTooltip:function(Be,et){var St=Be.data.tracker,Kt=St.pointAtShownTooltip;Kt&&Kt!==et&&St._hideTooltip(Kt),St._showTooltip(et)},_hidePointTooltip:function(Be,et){Be.data.tracker._hideTooltip(et,!1,!0)},_enableOutHandler:function(){if(!this._outHandler){var Be=this,et=function(St){var Kt=Be._renderer.getRootOffset(),_n=b(St.pageX-Kt.left),On=b(St.pageY-Kt.top);!(0,O.kY)(Be._mainCanvas,_n,On)&&!Be._isCursorOnTooltip(St)&&(Be._pointerOut(),Be._disableOutHandler())};f.Z.on(y.Z.getDocument(),I,et),this._outHandler=et}},_isCursorOnTooltip:function(Be){return this._tooltip.isEnabled()&&this._tooltip.isCursorOnTooltip(Be.pageX,Be.pageY)},_disableOutHandler:function(){this._outHandler&&f.Z.off(y.Z.getDocument(),I,this._outHandler),this._outHandler=null},stopCurrentHandling:function(){this._pointerOut(!0)},_pointerOut:function(Be){this.clearHover(!0),(Be||this._tooltip.isEnabled())&&this._hideTooltip(this.pointAtShownTooltip,!1,!0)},_triggerLegendClick:function(Be,et){var St=this._eventTrigger;St(L,Be,function(){!ae(Be,Be.target,"Legend")&&St(et,Be)})},_hoverLegendItem:function(Be,et){var Kt,St=this._legend.getItemByCoord(Be,et),_n=function ge(Be){return ne.indexOf(Be)>-1?Be:F}(this._legend.getOptions().hoverMode);St?((!(Kt=this._storedSeries[St.id]).isHovered()||Kt.lastHoverMode!==_n)&&this._setHoveredSeries(Kt,_n),this._tooltip.isEnabled()&&this._hideTooltip(this.pointAtShownTooltip)):this.clearHover()},_hoverArgument:function(Be,et){var St=this._getArgumentHoverMode();(0,l.$K)(Be)&&(this._releaseHoveredPoint(),this._hoveredArgument=Be,this._argumentIndex=et,this._notifySeries({action:"pointHover",notifyLegend:this._notifyLegendOnHoverArgument,target:{argument:Be,fullState:S,argumentIndex:et,getOptions:function(){return{hoverMode:St}}}}))},_resetHoveredArgument:function(){var Be;(0,l.$K)(this._hoveredArgument)&&(Be=this._getArgumentHoverMode(),this._notifySeries({action:"clearPointHover",notifyLegend:this._notifyLegendOnHoverArgument,target:{fullState:R,argumentIndex:this._argumentIndex,argument:this._hoveredArgument,getOptions:function(){return{hoverMode:Be}}}}),this._hoveredArgument=null)},_notifySeries:function(Be){this._storedSeries.forEach(function(et){et.notify(Be)})},_pointerHandler:function(Be){var et,St=Be.data.tracker,Kt=St._renderer.getRootOffset(),_n=b(Be.pageX-Kt.left),On=b(Be.pageY-Kt.top),Vn=St._getCanvas(_n,On),Jn=le(Be,H),yi=le(Be,W)||(null===(et=Jn)||void 0===et?void 0:et.getPointByCoord(_n,On));if(St._isHolding=!1,clearTimeout(St._holdTimer),Be.type===M.Z.down&&(St._holdTimer=setTimeout(()=>St._isHolding=!0,300)),yi&&!yi.getMarkerVisibility()&&(yi=void 0),St._enableOutHandler(),St._legend.coordsIn(_n,On))St._hoverLegendItem(_n,On);else if(St.hoveredSeries&&St.hoveredSeries!==St._stuckSeries&&St._releaseHoveredSeries(),!St._hoverArgumentAxis(_n,On,Be)&&(St._isPointerOut(Vn,yi)&&St._pointerOut(),Vn||yi)){if(Jn&&!yi){if(yi=Jn.getNeighborPoint(_n,On),!St._stickyHovering&&yi&&!yi.coordsIn(_n,On)&&(yi=null),Jn!==St.hoveredSeries)return void St._setTimeout(function(){St._setHoveredSeries(Jn),St._setStuckSeries(Be,Jn,_n,On),St._pointerComplete(yi,_n,On)},Jn)}else{if(yi){if(Be.type!==M.Z.move&&"touch"!==Be.pointerType)return;return void(St.hoveredSeries?St._setTimeout(()=>St._pointerOnPoint(yi,_n,On,Be),yi):St._pointerOnPoint(yi,_n,On,Be))}var vi;St._setStuckSeries(Be,void 0,_n,On)&&St._stickyHovering?(yi=(Jn=St._stuckSeries).getNeighborPoint(_n,On),St._releaseHoveredSeries(),null!==(vi=yi)&&void 0!==vi&&vi.getMarkerVisibility()&&St._setHoveredPoint(yi)):St._stickyHovering||St._pointerOut()}St._pointerComplete(yi,_n,On)}},_pointerOnPoint:function(Be,et,St){this._resetHoveredArgument(),this._setHoveredPoint(Be),this._pointerComplete(Be,et,St)},_pointerComplete:function(Be){this.pointAtShownTooltip!==Be&&this._tooltip.isEnabled()&&this._showTooltip(Be)},_clickHandler:function(Be){var et,St=Be.data.tracker;if(!St._isHolding){var Kt=St._renderer.getRootOffset(),_n=b(Be.pageX-Kt.left),On=b(Be.pageY-Kt.top),Vn=le(Be,W),Jn=St._stuckSeries||le(Be,H)||(null===(et=Vn)||void 0===et?void 0:et.series),yi=St._argumentAxis;if(St._legend.coordsIn(_n,On)){var vi=St._legend.getItemByCoord(_n,On);vi&&St._legendClick(vi,Be)}else if(null!=yi&&yi.coordsIn(_n,On)){var Bi=le(Be,U,!0);(0,l.$K)(Bi)&&St._eventTrigger("argumentAxisClick",{argument:Bi,event:Be})}else if(Jn){var Un;null!==(Un=Vn=Vn||Jn.getPointByCoord(_n,On))&&void 0!==Un&&Un.getMarkerVisibility()?St._pointClick(Vn,Be):le(Be,H)&&St._eventTrigger(k,{target:Jn,event:Be})}}},dispose:function(){this._disableOutHandler(),this._renderer.root.off(T),this._seriesGroup.off(T)}},me=function(Be){this.ctor(Be)};(0,c.l)(me.prototype,de,{_pointClick:function(Be,et){var St=this._eventTrigger,Kt=Be.series,_n={target:Be,event:et};St(N,_n,function(){!ae(_n,Kt,"Point")&&St(k,{target:Kt,event:et})})},update:function(Be){de.update.call(this,Be),this._argumentAxis=Be.argumentAxis||{},this._axisHoverEnabled=this._argumentAxis&&(0,O.ps)(this._argumentAxis.getOptions().hoverMode)===$,this._rotated=Be.rotated,this._crosshair=Be.crosshair,this._stickyHovering=Be.stickyHovering},_getCanvas:function(Be,et){for(var St=this._canvases||[],Kt=0;Kt<St.length;Kt++){var _n=St[Kt];if((0,O.kY)(_n,Be,et))return _n}return null},_isPointerOut:function(Be){return!Be&&this._stuckSeries},_hideCrosshair:function(){var Be;null===(Be=this._crosshair)||void 0===Be||Be.hide()},_moveCrosshair:function(Be,et,St){this._crosshair&&null!=Be&&Be.isVisible()&&this._crosshair.show({point:Be,x:et,y:St})},_clean:function(){de._clean.call(this),this._resetTimer(),this._stuckSeries=null},_getSeriesForShared:function(Be,et){var St,Kt=[],_n=null,On=1/0;return this._tooltip.isShared()&&!this.hoveredSeries&&((0,o.S6)(this._storedSeries,function(Vn,Jn){var yi=Jn.getNeighborPoint(Be,et);yi&&Kt.push(yi)}),(0,o.S6)(Kt,function(Vn,Jn){var yi=Jn.getCrosshairData(Be,et),vi=(0,O.Sp)(Be,et,yi.x,yi.y);vi<On&&(_n=Jn,On=vi)})),null===(St=_n)||void 0===St?void 0:St.series},_setTimeout:function(Be,et){var St=this;St._timeoutKeeper!==et&&(St._resetTimer(),St._hoverTimeout=setTimeout(function(){Be(),St._timeoutKeeper=null},100),St._timeoutKeeper=et)},_resetTimer:function(){clearTimeout(this._hoverTimeout),this._timeoutKeeper=this._hoverTimeout=null},_stopEvent:function(Be){(!(0,l.$K)(Be.cancelable)||Be.cancelable)&&(Be.preventDefault(),Be.stopPropagation())},_setStuckSeries:function(Be,et,St,Kt){return this._stuckSeries="mouse"!==Be.pointerType?null:et||this._stuckSeries||this._getSeriesForShared(St,Kt),!!this._stuckSeries},_pointerOut:function(){var Be=this;Be._stuckSeries=null,Be._hideCrosshair(),Be._resetTimer(),de._pointerOut.apply(Be,arguments)},_hoverArgumentAxis:function(Be,et,St){if(this._resetHoveredArgument(),this._axisHoverEnabled&&this._argumentAxis.coordsIn(Be,et))return this._hoverArgument(le(St,U,!0)),!0},_pointerComplete:function(Be,et,St){this.hoveredSeries&&this.hoveredSeries.updateHover(et,St),this._resetTimer(),this._moveCrosshair(Be,et,St),de._pointerComplete.call(this,Be)},_legendClick:function(Be,et){this._triggerLegendClick({target:this._storedSeries[Be.id],event:et},k)},_hoverLegendItem:function(Be,et){this._stuckSeries=null,this._hideCrosshair(),de._hoverLegendItem.call(this,Be,et)},_pointerOnPoint:function(Be,et,St,Kt){this._setStuckSeries(Kt,Be.series,et,St),this._releaseHoveredSeries(),de._pointerOnPoint.call(this,Be,et,St,Kt)},_notifyLegendOnHoverArgument:!1,_getArgumentHoverMode:function(){return j(this._argumentAxis)},dispose:function(){this._resetTimer(),de.dispose.call(this)}});var te=function(Be){this.ctor(Be)};(0,c.l)(te.prototype,de,{_isPointerOut:function(Be,et){return!et},_legendClick:function(Be,et){var St=[];this._storedSeries.forEach(Kt=>St.push.apply(St,Kt.getPointsByKeys(Be.argument,Be.argumentIndex))),this._eventTrigger(L,{target:Be.argument,points:St,event:et})},_pointClick:function(Be,et){this._eventTrigger(N,{target:Be,event:et})},_hoverLegendItem:function(Be,et){var St=this._legend.getItemByCoord(Be,et);St&&this._hoveredArgument!==St.argument?(this._resetHoveredArgument(),this._hoverArgument(St.argument,St.argumentIndex)):St||this.clearHover()},_getArgumentHoverMode:function(){return j(this._legend)},_hoverArgumentAxis:e.ZT,_setStuckSeries:e.ZT,_getCanvas:e.ZT,_notifyLegendOnHoverArgument:!0});var ce=n(8819),fe=n(50811),ve=n(37026),Ce=n(89470),se=n(97520),oe=Array.isArray,re="_reinit",Me="_forceRender",_e="_resize",be=[re,"_updateDataSource","_dataInit",Me,_e],De="font";function Ue(Be,et){var St=et.end-et.start,Kt=0;for(Be.forEach(function(_n){Kt+=_n.getBoundingRect().width});St<Kt;)Kt-=Te(Be)}function Te(Be){var et=Be.reduce(function(Kt,_n,On){if(!_n)return Kt;var Vn=_n.value();return Vn<Kt.value?{value:Vn,rollingStock:_n,index:On}:Kt},{rollingStock:void 0,value:1/0,index:void 0});et.rollingStock.getLabels()[0].draw(!1);var St=et.rollingStock.getBoundingRect().width;return Be[et.index]=null,St}function Pe(Be){var et,St,Kt,_n,On=!1;for(et=0,Kt=Be.length-1;et<Kt;et++){for(St=et+1,_n=Be.length;St<_n;St++)if(et!==St&&Ke(Be[et],Be[St],!0)){On=!0;break}if(On)break}return On}function Ke(Be,et,St){if(Be&&et){var Kt=Be.getBoundingRect(),_n=et.getBoundingRect();return Kt.end>_n.start&&(!St||Kt.oppositeStart<=_n.oppositeStart&&Kt.oppositeEnd>_n.oppositeStart||_n.oppositeStart<=Kt.oppositeStart&&_n.oppositeEnd>Kt.oppositeStart)}}function gt(Be){var et=[],St=[];return Be.forEach(Kt=>{Kt.value()>0?et.push(Kt):St.unshift(Kt)}),et.concat(St)}function Ot(Be){var et,St,Kt;for(et=0;et<Be.length-1;et++)Ke(St=Kt||Be[et],Be[et+1])?(St.toChain(Be[et+1]),Be[et+1]=null,Kt=St):Kt=Be[et+1]||St}function Mt(Be,et){var St,Kt,_n,On,Vn;for(St=0;St<Be.length;St++){if(wt(_n=Be[St],et))for(Vn=_n.getBoundingRect(),Kt=St+1;Kt<Be.length;Kt++)if((On=Be[Kt])&&On.getBoundingRect().end>Vn.start-(Vn.end-et.end)){On.toChain(_n),Be[St]=_n=null;break}_n&&_n.setRollingStockInCanvas(et)}}function wt(Be,et){return Be&&Be.getBoundingRect().end>et.end}function Je(Be,et,St){var Kt=Be.getBoundingRect(),_n=Kt.x,On=Kt.y,Vn=Kt.x+Kt.width,Jn=Kt.y+Kt.height;return this.labels=[Be],this.shiftFunction=St,this._bBox={start:et?_n:On,width:et?Kt.width:Kt.height,end:et?Vn:Jn,oppositeStart:et?On:_n,oppositeEnd:et?Jn:Vn},this._initialPosition=et?Kt.x:Kt.y,this}function ft(Be,et){return(Be.x<=et.x&&et.x<=Be.x+Be.width||Be.x>=et.x&&Be.x<=et.x+et.width)&&(Be.y<=et.y&&et.y<=Be.y+Be.height||Be.y>=et.y&&Be.y<=et.y+et.height)}Je.prototype={toChain:function(Be){var et=Be.getBoundingRect();Be.shift(et.start-this._bBox.end),this._changeBoxWidth(et.width),this.labels=this.labels.concat(Be.labels)},getBoundingRect:function(){return this._bBox},shift:function(Be){var et=this.shiftFunction;(0,o.S6)(this.labels,function(St,Kt){var _n=Kt.getBoundingRect(),On=et(_n,Be);Kt.hideInsideLabel(On)||Kt.shift(On.x,On.y)}),this._bBox.end-=Be,this._bBox.start-=Be},setRollingStockInCanvas:function(Be){this._bBox.end>Be.end&&this.shift(this._bBox.end-Be.end)},getLabels:function(){return this.labels},value(){return this.labels[0].getData().value},getInitialPosition:function(){return this._initialPosition},_changeBoxWidth:function(Be){this._bBox.end+=Be,this._bBox.width+=Be}};var At={resolveLabelOverlappingInOneDirection:function Le(Be,et,St,Kt,_n){var vi,On=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>0,Vn=[],Jn={start:St?et.left:et.top,end:St?et.width-et.right:et.height-et.bottom},yi=!1;if(Be.forEach(function(Un){!Un||(yi=yi||Un.series.isStackedSeries()||Un.series.isFullStackedSeries(),Un.getLabels().forEach(function(pn){pn.isVisible()&&Vn.push(new Je(pn,St,_n))}))}),yi)!St^Kt&&Vn.reverse(),vi=Kt?Vn:gt(Vn);else{var Bi=Vn.slice();vi=Vn.sort(function(Un,pn){return On(Un,pn)||Un.getInitialPosition()-pn.getInitialPosition()||Bi.indexOf(Un)-Bi.indexOf(pn)})}return!!Pe(vi)&&(Ue(vi,Jn),Ot(vi),vi.reverse(),Mt(vi,Jn),!0)}},Et=a.Z.inherit({_eventsMap:{onSeriesClick:{name:"seriesClick"},onPointClick:{name:"pointClick"},onArgumentAxisClick:{name:"argumentAxisClick"},onLegendClick:{name:"legendClick"},onSeriesSelectionChanged:{name:"seriesSelectionChanged"},onPointSelectionChanged:{name:"pointSelectionChanged"},onSeriesHoverChanged:{name:"seriesHoverChanged"},onPointHoverChanged:{name:"pointHoverChanged"},onDone:{name:"done",actionSettings:{excludeValidators:["disabled"]}},onZoomStart:{name:"zoomStart"},onZoomEnd:{name:"zoomEnd"}},_fontFields:["legend."+De,"legend.title."+De,"legend.title.subtitle."+De,"commonSeriesSettings.label."+De],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions(){var Be=this.callBase.apply(this,arguments);return Be.options=this.option(),Be},_createThemeManager:function(){var Be=this.option(),et=new g.V(this._getThemeManagerOptions());return et.setTheme(Be.theme,Be.rtlEnabled),et},_initCore:function(){this._canvasClipRect=this._renderer.clipRect(),this._createHtmlStructure(),this._createLegend(),this._createTracker(),this._needHandleRenderComplete=!0,this.layoutManager=new C.n,this._createScrollBar(),f.Z.on(this._$element,"contextmenu",function(Be){((0,d.z6)(Be)||(0,d.bX)(Be))&&Be.preventDefault()}),f.Z.on(this._$element,"MSHoldVisual",function(Be){Be.preventDefault()})},_getLayoutItems:e.ZT,_layoutManagerOptions:function(){return this._themeManager.getOptions("adaptiveLayout")},_reinit(){(0,O.Oy)(this._canvas),this._reinitAxes(),this._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:e.ZT,_createHtmlStructure:function(){var Be=this,et=Be._renderer,St=et.root,Kt=function(){return et.g().attr({class:"dxc-constant-lines-group"}).linkOn(St,"constant-lines")};Be._constantLinesGroup={dispose:function(){this.under.dispose(),this.above.dispose()},linkOff:function(){this.under.linkOff(),this.above.linkOff()},clear:function(){this.under.linkRemove().clear(),this.above.linkRemove().clear()},linkAppend:function(){this.under.linkAppend(),this.above.linkAppend()}},Be._labelsAxesGroup=et.g().attr({class:"dxc-elements-axes-group"});var _n=()=>{Be._labelsAxesGroup.linkOn(St,"elements")};Be._backgroundRect=et.rect().attr({fill:"gray",opacity:1e-4}).append(St),Be._panesBackgroundGroup=et.g().attr({class:"dxc-background"}).append(St),Be._stripsGroup=et.g().attr({class:"dxc-strips-group"}).linkOn(St,"strips"),Be._gridGroup=et.g().attr({class:"dxc-grids-group"}).linkOn(St,"grids"),Be._panesBorderGroup=et.g().attr({class:"dxc-border"}).linkOn(St,"border"),Be._axesGroup=et.g().attr({class:"dxc-axes-group"}).linkOn(St,"axes"),Be._executeAppendBeforeSeries(_n),Be._stripLabelAxesGroup=et.g().attr({class:"dxc-strips-labels-group"}).linkOn(St,"strips-labels"),Be._constantLinesGroup.under=Kt(),Be._seriesGroup=et.g().attr({class:"dxc-series-group"}).linkOn(St,"series"),Be._executeAppendAfterSeries(_n),Be._constantLinesGroup.above=Kt(),Be._scaleBreaksGroup=et.g().attr({class:"dxc-scale-breaks"}).linkOn(St,"scale-breaks"),Be._labelsGroup=et.g().attr({class:"dxc-labels-group"}).linkOn(St,"labels"),Be._crosshairCursorGroup=et.g().attr({class:"dxc-crosshair-cursor"}).linkOn(St,"crosshair"),Be._legendGroup=et.g().attr({class:"dxc-legend","clip-path":Be._getCanvasClipRectID()}).linkOn(St,"legend").linkAppend(St).enableLinks(),Be._scrollBarGroup=et.g().attr({class:"dxc-scroll-bar"}).linkOn(St,"scroll-bar")},_executeAppendBeforeSeries(){},_executeAppendAfterSeries(){},_disposeObjectsInArray:function(Be,et){(0,o.S6)(this[Be]||[],function(St,Kt){et&&Kt?(0,o.S6)(et,function(_n,On){Kt[On]&&Kt[On].dispose()}):Kt&&Kt.dispose()}),this[Be]=null},_disposeCore:function(){var Be=this,et=function(_n){Be[_n]&&(Be[_n].dispose(),Be[_n]=null)},St=function(_n){Be[_n].linkOff()},Kt=this._disposeObjectsInArray;Be._renderer.stopAllAnimations(),Kt.call(Be,"series"),et("_tracker"),et("_crosshair"),Be.layoutManager=Be._userOptions=Be._canvas=Be._groupsData=null,St("_stripsGroup"),St("_gridGroup"),St("_axesGroup"),St("_constantLinesGroup"),St("_stripLabelAxesGroup"),St("_panesBorderGroup"),St("_seriesGroup"),St("_labelsGroup"),St("_crosshairCursorGroup"),St("_legendGroup"),St("_scrollBarGroup"),St("_scaleBreaksGroup"),et("_canvasClipRect"),et("_panesBackgroundGroup"),et("_backgroundRect"),et("_stripsGroup"),et("_gridGroup"),et("_axesGroup"),et("_constantLinesGroup"),et("_stripLabelAxesGroup"),et("_panesBorderGroup"),et("_seriesGroup"),et("_labelsGroup"),et("_crosshairCursorGroup"),et("_legendGroup"),et("_scrollBarGroup"),et("_scaleBreaksGroup")},_getAnimationOptions:function(){return this._themeManager.getOptions("animation")},_getDefaultSize:function(){return{width:400,height:400}},_getOption:function(Be){return this._themeManager.getOptions(Be)},_applySize:function(Be){this._rect=Be.slice(),this._changes.has("FULL_RENDER")||this._processRefreshData(_e)},_resize:function(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker:function(){this._tracker=new t[this._trackerType]({seriesGroup:this._seriesGroup,renderer:this._renderer,tooltip:this._tooltip,legend:this._legend,eventTrigger:this._eventTrigger})},_getTrackerSettings:function(){return(0,c.l)({chart:this},this._getSelectionModes())},_getSelectionModes:function(){var Be=this._themeManager;return{seriesSelectionMode:Be.getOptions("seriesSelectionMode"),pointSelectionMode:Be.getOptions("pointSelectionMode")}},_updateTracker:function(Be){this._tracker.update(this._getTrackerSettings()),this._tracker.setCanvases({left:0,right:this._canvas.width,top:0,bottom:this._canvas.height},Be)},_createCanvasFromRect(Be){var et=this._canvas;return(0,O.Oy)({left:Be[0],top:Be[1],right:et.width-Be[2],bottom:et.height-Be[3],width:et.width,height:et.height})},_doRender:function(Be){if(0!==this._canvas.width||0!==this._canvas.height){this._resetIsReady();var et=this._prepareDrawOptions(Be),St=et.recreateCanvas;this._preserveOriginalCanvas(),St?this.__currentCanvas=this._canvas:this._canvas=this.__currentCanvas,St&&this._updateCanvasClipRect(this._canvas),this._canvas=this._createCanvasFromRect(this._rect),this._renderer.stopAllAnimations(!0),this._cleanGroups();var Kt=new Date;this._renderElements(et),this._lastRenderingTime=new Date-Kt}},_preserveOriginalCanvas(){this.__originalCanvas=this._canvas,this._canvas=(0,c.l)({},this._canvas)},_layoutAxes:e.ZT,_renderElements:function(Be){var Vn,Jn,yi,et=this,St=et._prepareToRender(Be),Kt=et._isRotated(),_n=et._isLegendInside(),On=[];(0,c.l)({},et._canvas),et._renderer.lock(),Be.drawLegend&&et._legend&&et._legendGroup.linkAppend(),et.layoutManager.setOptions(et._layoutManagerOptions());var vi=et._getLayoutTargets();this._layoutAxes(Bi=>{var Un=Bi?(0,c.l)({},Be,{animate:!1,recreateCanvas:!0}):Be,pn=et._renderAxes(Un,St);et._shrinkAxes(Bi,pn)}),et._applyClipRects(St),et._appendSeriesGroups(),et._createCrosshairCursor(),vi.forEach(Bi=>{var{canvas:Un}=Bi;On.push({left:Un.left,right:Un.width-Un.right,top:Un.top,bottom:Un.height-Un.bottom})}),et._scrollBar&&("discrete"===(Vn=et._argumentAxes[0].getTranslator().getBusinessRange()).axisType&&Vn.categories&&Vn.categories.length<=1||"discrete"!==Vn.axisType&&Vn.min===Vn.max?Jn=yi=void 0:(Jn=Vn.minVisible,yi=Vn.maxVisible),et._scrollBar.init(Vn,!et._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(Jn,yi)),et._updateTracker(On),et._updateLegendPosition(Be,_n),et._applyPointMarkersAutoHiding(),et._renderSeries(Be,Kt,_n),et._renderer.unlock()},_updateLegendPosition:e.ZT,_createCrosshairCursor:e.ZT,_appendSeriesGroups:function(){this._seriesGroup.linkAppend(),this._labelsGroup.linkAppend(),this._appendAdditionalSeriesGroups()},_renderSeries:function(Be,et,St){this._calculateSeriesLayout(Be,et),this._renderSeriesElements(Be,St)},_calculateSeriesLayout:function(Be,et){Be.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),et)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels,this._updateSeriesDimensions(Be)},_getArgFilter:()=>()=>!0,_getValFilter:Be=>()=>!0,_getPointsToAnimation(Be){var et=this._getArgFilter();return Be.map(St=>{var Kt=this._getValFilter(St);return St.getPoints().filter(_n=>_n.getOptions().visible&&et(_n.argument)&&(Kt(_n.getMinValue(!0))||Kt(_n.getMaxValue(!0)))).length})},_renderSeriesElements:function(Be,et){var St,_n,Kt=this.series,On=Kt.length,Vn=this._themeManager.getOptions("resolveLabelOverlapping"),Jn=this._getPointsToAnimation(Kt);for(St=0;St<On;St++)this._applyExtraSettings(_n=Kt[St],Be),_n.draw(Be.animate&&Jn[St]<=Be.animationPointsLimit&&this._renderer.animationEnabled(),Be.hideLayoutLabels,this._getLegendCallBack(_n));"none"===Vn?this._adjustSeriesLabels(!1):this._locateLabels(Vn),this._renderTrackers(et),this._tracker.repairTooltip(),this._renderExtraElements(),this._clearCanvas(),this._seriesElementsDrawn=!0},_changesApplied(){this._seriesElementsDrawn&&(this._seriesElementsDrawn=!1,this._drawn(),this._renderCompleteHandler())},_locateLabels(Be){this._resolveLabelOverlapping(Be)},_renderExtraElements(){},_clearCanvas:function(){this._canvas=this.__originalCanvas},_resolveLabelOverlapping:function(Be){var et;switch(Be){case"stack":et=this._resolveLabelOverlappingStack;break;case"hide":et=this._resolveLabelOverlappingHide;break;case"shift":et=this._resolveLabelOverlappingShift}return(0,l.mf)(et)&&et.call(this)},_getVisibleSeries:function(){return(0,e.h3)(this.getAllSeries(),function(Be){return Be.isVisible()})},_resolveLabelOverlappingHide:function(){var et,St,Kt,On,Vn,Jn,Be=[],yi=this._getVisibleSeries();for(On=0;On<yi.length;On++)for(Jn=yi[On].getVisiblePoints(),Vn=0;Vn<Jn.length;Vn++)Be.push.apply(Be,Jn[Vn].getLabels());for(On=0;On<Be.length;On++)if((et=Be[On]).isVisible())for(Kt=et.getBoundingRect(),Vn=On+1;Vn<Be.length;Vn++)ft(Kt,(St=Be[Vn]).getBoundingRect())&&St.draw(!1)},_cleanGroups:function(){this._stripsGroup.linkRemove().clear(),this._gridGroup.linkRemove().clear(),this._axesGroup.linkRemove().clear(),this._constantLinesGroup.clear(),this._stripLabelAxesGroup.linkRemove().clear(),this._labelsGroup.linkRemove().clear(),this._crosshairCursorGroup.linkRemove().clear(),this._scaleBreaksGroup.linkRemove().clear()},_allowLegendInsidePosition:()=>!1,_createLegend:function(){var Be=function vt(Be){var et=function Ne(Be){return{nameField:Be+"Name",colorField:Be+"Color",indexField:Be+"Index"}}(Be);return{getFormatObject:function(St){var Kt={};return Kt[et.indexField]=St.id,Kt[et.colorField]=St.states.normal.fill,Kt[et.nameField]=St.text,Kt},textField:et.nameField}}(this._legendDataField);this._legend=new u.D({renderer:this._renderer,widget:this,group:this._legendGroup,backgroundClass:"dxc-border",itemGroupClass:"dxc-item",titleGroupClass:"dxc-title",textField:Be.textField,getFormatObject:Be.getFormatObject,allowInsidePosition:this._allowLegendInsidePosition()}),this._updateLegend(),this._layout.add(this._legend)},_updateLegend:function(){var Be=this._themeManager,et=Be.getOptions("legend"),St=this._getLegendData();et.containerBackgroundColor=Be.getOptions("containerBackgroundColor"),et._incidentOccurred=this._incidentOccurred,this._legend.update(St,et,Be.theme("legend").title),this._change(["LAYOUT"])},_prepareDrawOptions:function(Be){var et=this._getAnimationOptions(),St=(0,c.l)({},{force:!1,adjustAxes:!0,drawLegend:!0,drawTitle:!0,animate:et.enabled,animationPointsLimit:et.maxPointCountSupported},Be,this.__renderOptions);return(0,l.$K)(St.recreateCanvas)||(St.recreateCanvas=St.adjustAxes&&St.drawLegend&&St.drawTitle),St},_processRefreshData:function(Be){var et=be.indexOf(this._currentRefreshData),St=be.indexOf(Be);(!this._currentRefreshData||et>=0&&St<et)&&(this._currentRefreshData=Be),this._requestChange(["REFRESH"])},_getLegendData:function(){return(0,O.UI)(this._getLegendTargets(),function(Be){var et=Be.legendData,St=Be.getLegendStyles,Kt=St.normal.opacity;Be.visible||((!(0,l.$K)(Kt)||Kt>.3)&&(Kt=.3),et.textOpacity=.3);var _n={opacity:Kt};return et.states={hover:(0,c.l)({},St.hover,_n),selection:(0,c.l)({},St.selection,_n),normal:(0,c.l)({},St.normal,_n)},et})},_getLegendOptions:function(Be){return{legendData:{text:Be[this._legendItemTextField],id:Be.index,visible:!0},getLegendStyles:Be.getLegendStyles(),visible:Be.isVisible()}},_disposeSeries(Be){var et;this.series&&((0,l.$K)(Be)?(this.series[Be].dispose(),this.series.splice(Be,1)):((0,o.S6)(this.series,(St,Kt)=>Kt.dispose()),this.series.length=0)),null!==(et=this.series)&&void 0!==et&&et.length||(this.series=[])},_disposeSeriesFamilies(){(0,o.S6)(this.seriesFamilies||[],function(Be,et){et.dispose()}),this.seriesFamilies=null,this._needHandleRenderComplete=!0},_optionChanged:function(Be){this._themeManager.resetOptions(Be.name),this.callBase.apply(this,arguments)},_applyChanges(){this._themeManager.update(this._options.silent()),this.callBase.apply(this,arguments)},_optionChangesMap:{animation:"ANIMATION",dataSource:"DATA_SOURCE",palette:"PALETTE",paletteExtensionMode:"PALETTE",legend:"FORCE_DATA_INIT",seriesTemplate:"FORCE_DATA_INIT",export:"FORCE_RENDER",valueAxis:"AXES_AND_PANES",argumentAxis:"AXES_AND_PANES",commonAxisSettings:"AXES_AND_PANES",panes:"AXES_AND_PANES",commonPaneSettings:"AXES_AND_PANES",defaultPane:"AXES_AND_PANES",containerBackgroundColor:"AXES_AND_PANES",rotated:"ROTATED",autoHidePointMarkers:"REFRESH_SERIES_REINIT",customizePoint:"REFRESH_SERIES_REINIT",customizeLabel:"REFRESH_SERIES_REINIT",scrollBar:"SCROLL_BAR"},_optionChangesOrder:["ROTATED","PALETTE","REFRESH_SERIES_REINIT","USE_SPIDER_WEB","AXES_AND_PANES","INIT","REINIT","DATA_SOURCE","REFRESH_SERIES_DATA_INIT","DATA_INIT","FORCE_DATA_INIT","REFRESH_AXES","CORRECT_AXIS"],_customChangesOrder:["ANIMATION","REFRESH_SERIES_FAMILIES","FORCE_FIRST_DRAWING","FORCE_DRAWING","FORCE_RENDER","VISUAL_RANGE","SCROLL_BAR","REINIT","REFRESH","FULL_RENDER"],_change_ANIMATION:function(){this._renderer.updateAnimationOptions(this._getAnimationOptions())},_change_DATA_SOURCE:function(){this._needHandleRenderComplete=!0,this._updateDataSource()},_change_PALETTE:function(){this._themeManager.updatePalette(),this._refreshSeries("DATA_INIT")},_change_REFRESH_SERIES_DATA_INIT:function(){this._refreshSeries("DATA_INIT")},_change_DATA_INIT:function(){(!this.series||this.needToPopulateSeries)&&!this._changes.has("FORCE_DATA_INIT")&&this._dataInit()},_change_FORCE_DATA_INIT:function(){this._dataInit()},_change_REFRESH_SERIES_FAMILIES:function(){this._processSeriesFamilies(),this._populateBusinessRange(),this._processRefreshData(Me)},_change_FORCE_RENDER:function(){this._processRefreshData(Me)},_change_AXES_AND_PANES:function(){this._refreshSeries("INIT")},_change_ROTATED:function(){this._createScrollBar(),this._refreshSeries("INIT")},_change_REFRESH_SERIES_REINIT:function(){this._refreshSeries("INIT")},_change_REFRESH_AXES(){(0,O.Oy)(this._canvas),this._reinitAxes(),this._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR:function(){this._createScrollBar(),this._processRefreshData(Me)},_change_REINIT:function(){this._processRefreshData(re)},_change_FORCE_DRAWING:function(){this._resetComponentsAnimation()},_change_FORCE_FIRST_DRAWING:function(){this._resetComponentsAnimation(!0)},_resetComponentsAnimation:function(Be){this.series.forEach(et=>{et.resetApplyingAnimation(Be)}),this._resetAxesAnimation(Be)},_resetAxesAnimation:e.ZT,_refreshSeries:function(Be){this.needToPopulateSeries=!0,this._requestChange([Be])},_change_CORRECT_AXIS(){this._correctAxes()},_doRefresh:function(){var Be=this._currentRefreshData;Be&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[Be]())},_updateCanvasClipRect:function(Be){var et=Math.max(Be.width-Be.left-Be.right,0),St=Math.max(Be.height-Be.top-Be.bottom,0);this._canvasClipRect.attr({x:Be.left,y:Be.top,width:et,height:St}),this._backgroundRect.attr({x:Be.left,y:Be.top,width:et,height:St})},_getCanvasClipRectID:function(){return this._canvasClipRect.id},_dataSourceChangedHandler:function(){this._changes.has("INIT")?this._requestChange(["DATA_INIT"]):this._requestChange(["FORCE_DATA_INIT"])},_dataInit:function(){this._dataSpecificInit(!0)},_processSingleSeries:function(Be){Be.createPoints(!1)},_handleSeriesDataUpdated(){this._getVisibleSeries().some(Be=>Be.useAggregation())&&this._populateMarginOptions(),this.series.forEach(Be=>this._processSingleSeries(Be),this)},_dataSpecificInit(Be){(!this.series||this.needToPopulateSeries)&&(this.series=this._populateSeries()),this._repopulateSeries(),this._seriesPopulatedHandlerCore(),this._populateBusinessRange(),this._tracker.updateSeries(this.series,this._changes.has("INIT")),this._updateLegend(),Be&&this._requestChange(["FULL_RENDER"])},_forceRender:function(){this._doRender({force:!0})},_repopulateSeries:function(){var Be=this._themeManager,et=this._dataSourceItems(),St=Be.getOptions("dataPrepareSettings");Be.getOptions("seriesTemplate")&&this._populateSeries(et),this._groupSeries();var _n=(0,s.P)(et,this._groupsData,this._incidentOccurred,St);Be.resetPalette(),this.series.forEach(function(On){On.updateData(_n[On.getArgumentField()])}),this._handleSeriesDataUpdated()},_renderCompleteHandler:function(){var Be=!0;this._needHandleRenderComplete&&((0,o.S6)(this.series,function(et,St){Be=Be&&St.canRenderCompleteHandle()}),Be&&(this._needHandleRenderComplete=!1,this._eventTrigger("done",{target:this})))},_dataIsReady:function(){return(0,l.$K)(this.option("dataSource"))&&this._dataIsLoaded()},_populateSeriesOptions(Be){for(var Jn,yi,et=this,St=et._themeManager,Kt=St.getOptions("seriesTemplate"),_n=Kt?(0,O.Fc)(Kt,Be||[]):et.option("series"),On=oe(_n)?_n:_n?[_n]:[],Vn=et._getExtraOptions(),vi=[],Bi=pn=>{et._specialProcessSeries(),et._populateBusinessRange(pn&&pn.getValueAxis(),!0),et._renderer.stopAllAnimations(!0),et._updateLegend(),et._requestChange(["FULL_RENDER"])},Un=0;Un<On.length;Un++)Jn=(0,c.l)(!0,{},On[Un],Vn),(!(0,l.$K)(Jn.name)||""===Jn.name)&&(Jn.name="Series "+(Un+1).toString()),Jn.rotated=et._isRotated(),Jn.customizePoint=St.getOptions("customizePoint"),Jn.customizeLabel=St.getOptions("customizeLabel"),Jn.visibilityChanged=Bi,Jn.incidentOccurred=et._incidentOccurred,yi=St.getOptions("series",Jn,On.length),et._checkPaneName(yi)&&vi.push(yi);return vi},_populateSeries(Be){var et,Vn,St=this,Kt=[],_n=St._incidentOccurred,On=St._populateSeriesOptions(Be),Jn=!1;St.needToPopulateSeries=!1,(0,o.S6)(On,(vi,Bi)=>{var Un=St.series&&St.series.filter(pn=>pn.name===Bi.name&&-1===Kt.map(fn=>fn.series).indexOf(pn))[0];Un&&Un.type===Bi.type?Kt.push({series:Un,options:Bi}):(Kt.push({options:Bi}),Jn=!0)}),0!==(null===(et=St.series)||void 0===et?void 0:et.length)&&St._tracker.clearHover(),(0,o.iY)(St.series,(vi,Bi)=>{Kt.some(Un=>Bi===Un.series)||(St._disposeSeries(vi),Jn=!0)}),!Jn&&(Jn=Kt.some(vi=>vi.series.name!==On[vi.series.index].name)),St.series=[],Jn&&St._disposeSeriesFamilies(),St._themeManager.resetPalette();var yi=function(vi){St.series.forEach(function(Bi){Bi.notify(vi)})};return(0,o.S6)(Kt,(vi,Bi)=>{var Un,pn,fn=Bi.options,Pt=null!==(Un=null===(pn=St._argumentAxes)||void 0===pn?void 0:pn.filter(ot=>ot.pane===fn.pane)[0])&&void 0!==Un?Un:St.getArgumentAxis(),an={commonSeriesModes:St._getSelectionModes(),argumentAxis:Pt,valueAxis:St._getValueAxis(fn.pane,fn.axis)};Bi.series?(Vn=Bi.series).updateOptions(fn,an):Vn=new p.F((0,c.l)({renderer:St._renderer,seriesGroup:St._seriesGroup,labelsGroup:St._labelsGroup,eventTrigger:St._eventTrigger,eventPipe:yi,incidentOccurred:_n},an),fn),Vn.isUpdated?(Vn.index=St.series.length,St.series.push(Vn)):_n("E2101",[fn.type])}),St.series},getStackedPoints:function(Be){var et=Be.series.getStackName();return this._getVisibleSeries().reduce((St,Kt)=>((!(0,l.$K)(Kt.getStackName())||!(0,l.$K)(et)||et===Kt.getStackName())&&(St=St.concat(Kt.getPointsByArg(Be.argument))),St),[])},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(Be){var et=null;return(0,o.S6)(this.series,function(St,Kt){if(Kt.name===Be)return et=Kt,!1}),et},getSeriesByPos:function(Be){return(this.series||[])[Be]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip:function(){this._tracker._hideTooltip()},clearHover(){this._tracker.clearHover()},render:function(Be){var et=this;return et.__renderOptions=Be,et.__forceRender=Be&&Be.force,et.callBase.apply(et,arguments),et.__renderOptions=et.__forceRender=null,et},refresh:function(){this._disposeSeries(),this._disposeSeriesFamilies(),this._requestChange(["CONTAINER_SIZE","REFRESH_SERIES_REINIT"])},_getMinSize(){var Be=this._layoutManagerOptions();return[Be.width,Be.height]},_change_REFRESH(){this._changes.has("INIT")?this._currentRefreshData=null:this._doRefresh()},_change_FULL_RENDER(){this._forceRender()},_change_INIT(){this._reinit()},_stopCurrentHandling:function(){this._tracker.stopCurrentHandling()}});["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"].forEach(function(Be){Et.prototype._optionChangesMap[Be]="REFRESH_SERIES_DATA_INIT"}),["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","stickyHovering"].forEach(function(Be){Et.prototype._optionChangesMap[Be]="FORCE_RENDER"}),["minBubbleSize","maxBubbleSize","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"].forEach(function(Be){Et.prototype._optionChangesMap[Be]="REFRESH_SERIES_FAMILIES"}),Et.addPlugin(ce.BA),Et.addPlugin(fe.B),Et.addPlugin(ve.B),Et.addPlugin(Ce.B),Et.addPlugin(se.B);var It=Et.prototype._change_TITLE;Et.prototype._change_TITLE=function(){It.apply(this,arguments),this._change(["FORCE_RENDER"])}},19215:(Ve,ee,n)=>{"use strict";n.d(ee,{n:()=>O});var t=n(31828),e=n(69626),f=n(859),{floor:l,sqrt:o}=Math,c=Math.min,d=Math.max,u=e.Z.radialLabelIndent;function s(w,S,R){return R<w?w:S<R?S:R}function p(w){if(w._label.isVisible()&&"inside"!==w._label.getLayoutOptions().position)return w._label.getBoundingRect()}function C(w){return w.reduce(function(S,R){var B=R.getVisiblePoints().reduce(function(I,L){var k=p(L);return k&&k.width>I&&(I=k.width),I},0),T=B;return B&&(S.outerLabelsCount++,S.outerLabelsCount>1&&(B+=e.Z.pieLabelSpacing),T+=e.Z.pieLabelSpacing),S.sizes.push(B),S.rSizes.push(T),S.common+=B,S},{sizes:[],rSizes:[],common:0,outerLabelsCount:0})}function y(w,S,R,B,T,I){var L,k,N=0,W=w.sizes,H=w.rSizes;for(k=0;k<R.length;k++)0!==W[k]?(L=l(L?L+H[k-1]:S),R[k].correctLabelRadius(L),N+=T||W[k],H[k]=T||H[k],R[k].setVisibleArea({left:l(I-S-N),right:l(B.width-(I+S+N)),top:B.top,bottom:B.bottom,width:B.width,height:B.height})):L&&(L+=H[k-1])}function E(w){var{type:S,innerRadius:R}=w;return"pie"===S?0:(0,t.kE)(R)?Number(R):.5}function O(){}function M(w,S,R,B){return(w-S-u-R.left)/B.outerLabelsCount}function b(w,S,R,B,T,I){var k,L=C(R),N=function r(w,S,R){return w-S.left-(R.outerLabelsCount>0?R.common+u:0)}(T,S,L);return N<B?k=M(T,w=B,S,L):w=c(function g(w,S,R,B,T){return w.some(function(I){return I.getVisiblePoints().reduce(function(L,k){var N=p(k);if(N){var W=s(N.x,N.x+N.width,S),H=s(N.y,N.y+N.height,R);B=c(d(function m(w,S,R,B){return o((w-R)*(w-R)+(S-B)*(S-B))}(W,H,S,R)-u,T),B),L=!0}return L},!1)}),B}(R,T,I,w,B),N),y(L,w+u,R,S,k,T),w}function A(w){return new f.t(null,{x:w.left,y:w.top,width:w.width-w.left-w.right,height:w.height-w.top-w.bottom})}O.prototype={constructor:O,setOptions:function(w){this._options=w},applyPieChartSeriesLayout:function(w,S,R){var N,W,B=w.height-w.top-w.bottom,T=w.width-w.left-w.right,I=T/2+w.left,L=B/2+w.top,k=this._options.piePercentage;return(0,t.kE)(k)?N=W=k*c(w.height,w.width)/2:(N=c(T,B)/2,W=this._options.minPiePercentage*N),R||(N=b(N,w,S,W,I,L)),{centerX:l(I),centerY:l(L),radiusInner:l(N*E(S[0])),radiusOuter:l(N)}},applyEqualPieChartLayout:function(w,S){var R=S.radius;return{centerX:l(S.x),centerY:l(S.y),radiusInner:l(R*E(w[0])),radiusOuter:l(R)}},correctPieLabelRadius:function(w,S,R){var T,B=C(w),I=S.radiusOuter+u;B.common+u>S.centerX-R.left-I&&(T=M(S.centerX,S.radiusOuter,R,B)),y(B,I,w,R,T,S.centerX)},needMoreSpaceForPanesCanvas(w,S,R){var B=this._options,T=B.width,I=B.height,L=B.piePercentage,k=(0,t.kE)(L),N=0,W=0;return w.forEach(H=>{var U=H.canvas,D=k?c(U.width,U.height)*L:void 0,K=R?R(H):{width:!1,height:!1},V=K.width?0:(k?D:T)-(U.width-U.left-U.right),$=K.height?0:(k?D:I)-(U.height-U.top-U.bottom);S?(N+=V>0?V:0,W=d($>0?$:0,W)):(N=d(V>0?V:0,N),W+=$>0?$:0)}),(N>0||W>0)&&{width:N,height:W}},layoutInsideLegend:function(w,S){var R=w.getLayoutOptions();if(R){var B=R.position,T=R.cutSide,I={horizontal:B.horizontal,vertical:B.vertical};S[R.cutLayoutSide]+="horizontal"===R.cutSide?R.width:R.height,I[T]={left:"right",right:"left",top:"bottom",bottom:"top",center:"center"}[I[T]],w.position({of:A(S),my:I,at:B})}}}},17482:(Ve,ee,n)=>{"use strict";n.d(ee,{V:()=>c});var d,a,u,s,t=n(37674),e=n(31828),f=n(65873),l=n(33865),o=n(37861),c=l.u.inherit((d=function(p){return p?((p=(0,f.l)(!0,{},p)).title=(0,e.HD)(g=p.title)?{text:g}:g,("logarithmic"===p.type&&p.logarithmBase<=0||p.logarithmBase&&!(0,e.kE)(p.logarithmBase))&&(p.logarithmBase=void 0,p.logarithmBaseError=!0),p.label&&p.label.alignment&&(p.label.userAlignment=!0),p):{};var g},s={base:u=function(p,g){g=g||this._userOptions[p];var C=this._theme[p],y=this._mergedSettings[p];return y||(y=(0,e.PO)(C)&&(0,e.PO)(g)?(0,f.l)(!0,{},C,g):(0,e.$K)(g)?g:C,this._mergedSettings[p]=y,y)},argumentAxis:a=function(p,g,C){var y=this._theme,m=C^"valueAxis"===p?"verticalAxis":"horizontalAxis",E=d(g),O=d(this._userOptions.commonAxisSettings),M=(0,f.l)(!0,{},y.commonAxisSettings,y[m],y[p],O,E);return M.workWeek=E.workWeek||y[p].workWeek,M.forceUserTickInterval|=(0,e.$K)(E.tickInterval)&&!(0,e.$K)(E.axisDivisionFactor),M},valueAxisRangeSelector:function(){return u.call(this,"valueAxis")},valueAxis:a,series:function(p,g,C){var B,k,y=this,m=y._theme,E=y._userOptions.commonSeriesSettings||{},O=m.commonSeriesSettings,M=y._themeSection.split(".").slice(-1)[0],r=(0,o.ps)(g.type||E.type||O.type||"pie"===M&&m.type),b=y.palette,A=~r.indexOf("bar"),w=~r.indexOf("line"),S=~r.indexOf("area"),R="bubble"===r,T=y.getOptions("resolveLabelsOverlapping"),I=y.getOptions("containerBackgroundColor"),L=s.seriesTemplate.call(this);(A||R)&&(k=(g=(0,f.l)(!0,{},E,E[r],g)).visible,E={type:{}},(0,f.l)(!0,g,g.point),g.visible=k);var N=(0,f.l)(!0,{aggregation:{}},O,O[r],E,E[r],g);return N.aggregation.enabled="chart"===M&&!!N.aggregation.enabled,N.type=r,N.widgetType=M,N.containerBackgroundColor=I,B="pie"!==M?N.color||b.getNextColor(C):function(W,H,U){var D="".concat(W,"-").concat(H);return y._multiPieColors[D]||(y._multiPieColors[D]=b.getNextColor(U)),y._multiPieColors[D]},N.mainSeriesColor=B,N.resolveLabelsOverlapping=T,N.label&&(w||S&&"rangearea"!==r||"scatter"===r)&&(N.label.position="outside"),L&&(N.nameField=L.nameField),N},animation:function(p){var g=this._userOptions[p];return g=(0,e.PO)(g)?g:(0,e.$K)(g)?{enabled:!!g}:{},u.call(this,p,g)},seriesTemplate(){var p=u.call(this,"seriesTemplate");return p&&(p.nameField=p.nameField||"series"),p},zoomAndPan(){function p(C){var y="pan"===(C=(0,o.ps)(C))||"both"===C,m="zoom"===C||"both"===C;return{pan:y,zoom:m,none:!y&&!m}}var g=u.call(this,"zoomAndPan");return{valueAxis:p(g.valueAxis),argumentAxis:p(g.argumentAxis),dragToZoom:!!g.dragToZoom,dragBoxStyle:{class:"dxc-shutter",fill:g.dragBoxStyle.color,opacity:g.dragBoxStyle.opacity},panKey:g.panKey,allowMouseWheel:!!g.allowMouseWheel,allowTouchGestures:!!g.allowTouchGestures}}},{_themeSection:"chart",ctor:function(p){var g=this;g.callBase.apply(g,arguments);var C=p.options||{};g._userOptions=C,g._mergeAxisTitleOptions=[],g._multiPieColors={},g._callback=t.ZT},dispose:function(){var p=this;return p.palette&&p.palette.dispose(),p.palette=p._userOptions=p._mergedSettings=p._multiPieColors=null,p.callBase.apply(p,arguments)},resetPalette:function(){this.palette.reset(),this._multiPieColors={}},getOptions:function(p){return(s[p]||s.base).apply(this,arguments)},refresh:function(){return this._mergedSettings={},this.callBase.apply(this,arguments)},_initializeTheme:function(){var p=this;p.callBase.apply(p,arguments),p.updatePalette()},resetOptions:function(p){this._mergedSettings[p]=null},update:function(p){this._userOptions=p},updatePalette:function(){this.palette=this.createPalette(this.getOptions("palette"),{useHighlight:!0,extensionMode:this.getOptions("paletteExtensionMode")})}}))},69626:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>t});const t={events:{mouseover:"mouseover",mouseout:"mouseout",mousemove:"mousemove",touchstart:"touchstart",touchmove:"touchmove",touchend:"touchend",mousedown:"mousedown",mouseup:"mouseup",click:"click",selectSeries:"selectseries",deselectSeries:"deselectseries",selectPoint:"selectpoint",deselectPoint:"deselectpoint",showPointTooltip:"showpointtooltip",hidePointTooltip:"hidepointtooltip"},states:{hover:"hover",normal:"normal",selection:"selection",normalMark:0,hoverMark:1,selectedMark:2,applyHover:"applyHover",applySelected:"applySelected",resetItem:"resetItem"},radialLabelIndent:30,pieLabelSpacing:10,pieSeriesSpacing:4}},75636:(Ve,ee,n)=>{"use strict";n.d(ee,{P:()=>te});var t=n(31828),e=n(65873),f=n(37861),l=n(50414),o="string",c="numeric",d="datetime",a="discrete",u="semidiscrete",s="continuous",p="logarithmic",g="valueType",C="argumentType",y=(0,f.Kn)([o,c,d]),m=Array.isArray;function M(ce,fe,ve){var Ce=fe?function(se,oe){return se-oe}:function(se,oe){return oe-se};return ce.sort(function(se,oe){var re=ve(se),pe=ve(oe),ye=(0,t.$K)(re)?1:0,Me=(0,t.$K)(pe)?1:0;return ye&&Me?Ce(re,pe):Ce(ye,Me)}),ce}function b(ce,fe){var ve=[];return ce.forEach(function(Ce){var se=fe(Ce);void 0!==se&&ve.push(se)}),ve}function w(ce){return ce}function S(ce,fe){var ve=fe;return fe===o||(0,t.HD)(ce)?ve=o:fe===d||(0,t.J_)(ce)?ve=d:(0,t.kE)(ce)&&(ve=c),ve}function R(ce,fe,ve,Ce){return ce===o&&(fe===s||fe===p||fe===u)&&Ce("E2002"),fe===p?p:ve||fe===a||ce===o?a:fe===u?u:s}function T(ce,fe,ve){var Ce=ce?(0,l.M)(ce):w,se=fe!==a?function(oe){return isFinite(oe)||void 0===oe?oe:null}:w;return function(oe,re){var pe=se(Ce(oe));return void 0===pe&&function B(ce,fe,ve){ce&&ve((0,t.kE)(ce)||(0,t.J_)(ce)||(0,t.HD)(ce)?"E2004":"E2003",[fe])}(oe,re,ve),pe}}function L(ce,fe){var ve,oe,Ce=fe.length,se=(0,e.l)({},ce);for(ve=0;ve<Ce;++ve)se[oe=fe[ve][0]]=fe[ve][1](ce[oe],oe);return se}function K(ce,fe){var ve=ce-fe;return isNaN(ve)?(0,t.$K)(ce)?(0,t.$K)(fe)?0:-1:1:ve}function V(ce,fe){return ce.slice().sort(function(ve,Ce){return K(ve[fe],Ce[fe])})}function te(ce,fe,ve,Ce){ce=function me(ce,fe){var oe,re,pe,ye,ve=[],Ce=(0,t.$K)(ce),se=Ce&&!m(ce);if(Ce&&!se)for(oe=0,re=ce.length,pe=0;oe<re;++oe)(0,t.Kn)(ye=ce[oe])?ve[pe++]=ye:ye&&(se=!0);return se&&fe("E2001"),ve}(ce,ve),fe.argumentType=fe.argumentAxisType=null,function O(ce){ce.forEach(function(fe){fe.valueType=fe.valueAxisType=null,fe.series.forEach(function(ve){ve.updateDataType({})}),fe.valueAxis&&fe.valueAxis.resetTypes(g)})}(fe.groups),function r(ce){ce&&ce.forEach(function(fe){fe.resetTypes(C)})}(fe.argumentAxes),function j(ce,fe,ve){var re,Ce=[],se=[],oe=fe.argumentOptions&&y(fe.argumentOptions.argumentType);fe.groups.forEach(function(pe){if(pe.series.length){var ye=pe.valueOptions&&y(pe.valueOptions.valueType);pe.valueType=ye,fe.argumentType=oe,!ye&&Ce.push(pe),!oe&&se.push(pe)}}),(Ce.length||se.length)&&(re=Ce.map(function(pe,ye){return ye}),ce.some(function(pe){var ye;if(Ce.forEach(function(Me,_e){(function F(ce,fe){return ce.series.forEach(function(ve){ve.getValueFields().forEach(function(Ce){ce.valueType=S(fe[Ce],ce.valueType)})}),ce.valueType})(Me,pe)&&re.indexOf(_e)>=0&&re.splice(_e,1)}),ye||se.forEach(function(Me){ye=function ge(ce,fe,ve){return ce.forEach(function(Ce){ve.argumentType=S(fe[Ce.getArgumentField()],ve.argumentType)}),ve.argumentType}(Me.series,pe,fe)}),!ve&&ye&&0===re.length)return!0}))}(ce,fe,Ce.checkTypeForAllData),function de(ce,fe){var ve=ce.argumentOptions||{},se=R(ce.argumentType,ve.type,!!(ve&&ve.categories||[]).length,fe);ce.groups.forEach(function(oe){var re=oe.valueOptions||{},ye=R(oe.valueType,re.type,!!(re.categories||[]).length,fe);oe.series.forEach(function(Me){var _e={};_e.argumentAxisType=se,_e.valueAxisType=ye,ce.argumentAxisType=ce.argumentAxisType||_e.argumentAxisType,oe.valueAxisType=oe.valueAxisType||_e.valueAxisType,_e.argumentType=ce.argumentType,_e.valueType=oe.valueType,_e.showZero=re.showZero,Me.updateDataType(_e)}),oe.valueAxisType=oe.valueAxisType||ye,oe.valueAxis&&(oe.valueAxis.setTypes(oe.valueAxisType,oe.valueType,g),oe.valueAxis.validate())}),ce.argumentAxisType=ce.argumentAxisType||se,ce.argumentAxes&&ce.argumentAxes.forEach(function(oe){oe.setTypes(ce.argumentAxisType,ce.argumentType,C),oe.validate()})}(fe,ve),Ce.convertToAxisDataType&&(ce=function k(ce,fe){var Ce,ve=[],se=ce.length;for(ve.length=se,Ce=0;Ce<se;++Ce)ve[Ce]=L(ce[Ce],fe);return ve}(ce,function I(ce,fe){var Ce,se,ve=T(ce.argumentType,ce.argumentAxisType,fe),oe=[ve],re={},pe=[];for(var ye in ce.groups.forEach(function(Me,_e){Me.series.forEach(function(be){se=T(Me.valueType,Me.valueAxisType,fe),Ce=T(c,s,fe),re[be.getArgumentField()]=ve,be.getValueFields().forEach(function(Ae){oe[_e+1]=se,re[Ae]=se}),be.getSizeField()&&(re[be.getSizeField()]=Ce)})}),re)pe.push([ye,re[ye]]);return pe.length&&function A(ce,fe){var ve=ce.argumentOptions&&ce.argumentOptions.categories;ce.groups.forEach(function(Ce,se){var oe=Ce.valueOptions&&Ce.valueOptions.categories;oe&&(Ce.valueOptions.categories=b(oe,fe[se+1]))}),ve&&(ce.argumentOptions.categories=b(ve,fe[0]))}(ce,oe),pe}(fe,ve))),function H(ce,fe){var ve=fe.groups[0]&&fe.groups[0].series[0];!ve||"pie"!==ve.type&&"doughnut"!==ve.type&&"donut"!==ve.type||fe.groups.forEach(function(se){se.series.forEach(function(oe){!function W(ce,fe,ve,Ce){var se=(Ce=Ce||{}).mode,oe={};if(se&&"none"!==se){oe[fe]=String(Ce.groupName||"others"),oe[ve]=0;var re=M(ce.slice(),!1,function(pe){return pe[ve]});(function E(ce,fe,ve,Ce){Ce>=0&&ce.slice(Ce).forEach(function(se){(0,t.$K)(se[ve])&&(fe[ve]+=se[ve],se[ve]=void 0)})})(re,oe,ve,"smallValueThreshold"===se?function N(ce,fe,ve){var Ce,oe,se=ce.length;for(Ce=0;Ce<se&&!((0,t.$K)(oe=ce[Ce][fe])&&ve>oe);++Ce);return Ce}(re,ve,Ce.threshold):Ce.topCount),oe[ve]&&ce.push(oe)}}(ce,oe.getArgumentField(),oe.getValueFields()[0],oe.getOptions().smallValuesGrouping)})})}(ce,fe);var se=function ne(ce,fe,ve,Ce){var Me,se={},oe=fe.argumentAxisType===a,re=oe&&fe.argumentOptions&&fe.argumentOptions.categories,pe=function(_e){return _e},ye=ve.sortingMethod;return!re&&(0,t.mf)(ye)&&(ce=function $(ce,fe){return ce.slice().sort(fe)}(ce,ye)),oe&&(fe.categories=function ae(ce,fe,ve){var Ce=ve?ve.slice():[];return fe.forEach(function(se){ce.forEach(function(oe){var re=oe[se];(0,t.$K)(re)&&function le(ce,fe){return-1===ce.map(function(ve){return ve.valueOf()}).indexOf(fe.valueOf())}(Ce,re)&&Ce.push(re)})}),Ce}(ce,Ce,re)),re||!(0,t.mf)(ye)&&fe.argumentType===o&&!ve._skipArgumentSorting?pe=function Y(ce){var fe={};return ce.forEach(function(ve,Ce){fe[ve]=Ce}),function(ve,Ce){return M(ve.slice(),!0,function(se){return fe[se[Ce]]})}}(fe.categories):!0===ye&&fe.argumentType!==o&&(pe=V,Me=oe),Ce.forEach(function(_e){se[_e]=pe(ce,_e)}),Me&&(fe.categories=fe.categories.sort(K)),se}(ce,fe,Ce,function D(ce){var fe=[],ve={};return ce.groups.forEach(function(Ce){Ce.series.forEach(function(se){!function U(ce,fe,ve){ve[ce]||(fe.push(ce),ve[ce]=!0)}(se.getArgumentField(),fe,ve)})}),fe}(fe));return se}},32647:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>Le,D:()=>Ue});var t=n(37861),e=n(65873),f=n(859),l=n(31828),o=n(50811),c=n(2834),d=n(37674),a=n(38444),u=n(94270),s=Number,p=Math,g=p.round,C=p.max,y=p.min,m=p.ceil,E=l.$K,O=l.mf,M=t.Kn,r=t.ps,b=e.l,R="center",B="right",T="left",I="top",L="bottom",k="horizontal",N="vertical",W="inside",H="outside",U="none",D="height",K="width",V=M([T,R,B]),$=M([I,L]),F=M([N,k]),Y=M([T,B,I,L]),ne=M([H,W]),le=M([T,R,B]);function ae(Ke,gt,Ot){if(Ke){var Mt=Ke.fill;return(0,e.l)({},{state:Ot,fill:Mt===U?gt:Mt,opacity:Ke.opacity,hatching:b({},Ke.hatching,{step:5,width:2})})}}function ge(Ke,gt,Ot){var Mt=(0,a.Ev)(Ke,gt);return Mt.fill&&0===Mt.fill.indexOf("DevExpress")&&(Mt.fill=(0,a.EM)(Mt.fill)),Mt.opacity=Mt.opacity>=0?Mt.opacity:1,(0,e.l)({},Mt,{size:Ot})}function te(Ke,gt,Ot,Mt){var wt=gt&&Ot[gt[Ke]];wt&&wt.renderMarker(wt.states[Mt])}function ce(Ke,gt,Ot){return Ke?(function j(Ke){var gt=Ke.margin;gt=gt>=0?{top:gt=s(Ke.margin),bottom:gt,left:gt,right:gt}:{top:gt.top>=0?s(gt.top):10,bottom:gt.bottom>=0?s(gt.bottom):10,left:gt.left>=0?s(gt.left):10,right:gt.right>=0?s(gt.right):10},Ke.margin=gt}(Ke),Ke.horizontalAlignment=V(Ke.horizontalAlignment,B),Ke.verticalAlignment=$(Ke.verticalAlignment,Ke.horizontalAlignment===R?L:I),Ke.orientation=F(Ke.orientation,Ke.horizontalAlignment===R?k:N),Ke.itemTextPosition=Y(Ke.itemTextPosition,Ke.orientation===k?L:B),Ke.position=Ot?ne(Ke.position,H):H,Ke.itemsAlignment=le(Ke.itemsAlignment,null),Ke.hoverMode=r(Ke.hoverMode),Ke.customizeText=O(Ke.customizeText)?Ke.customizeText:function(){return this[gt]},Ke.customizeHint=O(Ke.customizeHint)?Ke.customizeHint:d.ZT,Ke._incidentOccurred=Ke._incidentOccurred||d.ZT,Ke):null}function fe(Ke,gt){return Ke.rect(0,0,gt,gt)}function ve(Ke,gt){return Ke.circle(gt/2,gt/2,gt/2)}function se(Ke,gt,Ot){return gt>=Ke.left&&gt<=Ke.right&&Ot>=Ke.top&&Ot<=Ke.bottom}function oe(Ke,gt,Ot,Mt){var vt,wt={x:0,y:0},Je=0,Ne=0;if(vt="y"===gt.direction?Mt.top+Mt.bottom:Mt.left+Mt.right,Ke.forEach(function(ft,At){var Et=ft[0],It=ft.length;ft.forEach(function(Be,et){wt[gt.direction]+=Be[gt.measure]+(et!==It-1?Be.offset||gt.spacing:0),Je=C(Je,wt[gt.direction])}),wt[gt.direction]=0,wt[gt.altDirection]+=Et[gt.altMeasure]+Et.altOffset||gt.altSpacing,Ne=C(Ne,wt[gt.altDirection])}),Je+vt>gt.length)return gt.countItem=function re(Ke,gt){return Ke.altCountItem++,m(gt/Ke.altCountItem)}(gt,Ot),!0}function pe(Ke,gt){return Ke.reduce((Ot,Mt)=>Ot+Mt[gt.measure]+(Mt.offset||gt.spacing),0)}function _e(Ke){switch(Ke.itemTextPosition){case L:return{horizontal:R,vertical:I};case I:return{horizontal:R,vertical:L};case T:return{horizontal:B,vertical:R};case B:return{horizontal:T,vertical:R}}}function Ae(Ke,gt){var Ot=Ke.reduce((Mt,wt)=>C(Mt,wt?wt[gt]:Mt),0);Ke.forEach(Mt=>{Mt&&(Mt[gt]=Ot)})}function Oe(Ke){var Mt,wt,gt=Ke.length,Ot=Ke[0].length,Je=[];for(Mt=0;Mt<Ot;Mt++)for(Je[Mt]=[],wt=0;wt<gt;wt++)Je[Mt][wt]=Ke[wt][Mt];return Je}function De(Ke){return Ke.horizontalAlignment===R?R:Ke.itemTextPosition===B?T:Ke.itemTextPosition===T?B:R}var Ue=function(Ke){this._renderer=Ke.renderer,this._legendGroup=Ke.group,this._backgroundClass=Ke.backgroundClass,this._itemGroupClass=Ke.itemGroupClass,this._textField=Ke.textField,this._getCustomizeObject=Ke.getFormatObject,this._titleGroupClass=Ke.titleGroupClass,this._allowInsidePosition=Ke.allowInsidePosition,this._widget=Ke.widget,this._updated=!1},Te=Ue,Pe=Te.prototype=(0,c.d9)(f.n.prototype);(0,e.l)(Pe,{constructor:Te,getOptions:function(){return this._options},update:function(){var Ke=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],gt=arguments.length>1?arguments[1]:void 0,Ot=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},Mt=this,wt=(gt=Mt._options=ce(gt,Mt._textField,Mt._allowInsidePosition)||{}).markerSize;if(this._updated=!0,this._data=Ke.map(Ne=>(Ne.size=s(Ne.size>0?Ne.size:wt),Ne.marker=ge(Ne,Ne.states.normal),Object.defineProperty(Ne.marker,"size",{get:()=>Ne.size,set(vt){Ne.size=vt}}),Object.defineProperty(Ne.marker,"opacity",{get:()=>Ne.states.normal.opacity,set(vt){Ne.states.normal.opacity=Ne.states.hover.opacity=Ne.states.selection.opacity=vt}}),Ne)),gt.customizeItems&&(Mt._data=gt.customizeItems(Ke.slice())||Ke),Mt._boundingRect={width:0,height:0,x:0,y:0},Mt.isVisible()&&!Mt._title&&(Mt._title=new o.D({renderer:Mt._renderer,cssClass:Mt._titleGroupClass,root:Mt._legendGroup})),Mt._title){var Je=gt.title;Ot.horizontalAlignment=De(gt),Mt._title.update(Ot,Je)}return this.erase(),Mt},isVisible:function(){return this._options&&this._options.visible},draw:function(Ke,gt){var Ot=this._getItemData();return this.erase(),this.isVisible()&&Ot&&Ot.length?(this._insideLegendGroup=this._renderer.g().enableLinks().append(this._legendGroup),this._title.changeLink(this._insideLegendGroup),this._createBackground(),this._title.hasText()&&this._title.draw(Ke-(this._background?2*this._options.paddingLeftRight:0),gt),this._markersGroup=this._renderer.g().attr({class:this._itemGroupClass}).append(this._insideLegendGroup),this._createItems(Ot),this._updateElementsPosition(Ke,gt),this):this},_measureElements:function(){var Ke=this._options,gt=0;this._items.forEach(Ot=>{var Mt=Ot.label.getBBox(),wt=Ot.marker.getBBox();Ot.markerBBox=wt,Ot.markerSize=Math.max(wt.width,wt.height);var Je=function de(Ke,gt,Ot){var Mt,wt;switch(Ke.itemTextPosition){case T:case B:Mt=gt.width+7+Ot.width,wt=C(gt.height,Ot.height);break;case I:case L:Mt=C(gt.width,Ot.width),wt=gt.height+4+Ot.height}return{width:Mt,height:wt}}(Ke,wt,Mt);Ot.labelBBox=Mt,Ot.bBox=Je,gt=C(gt,Je.height)}),Ke.equalRowHeight&&this._items.forEach(Ot=>Ot.bBox.height=gt)},_updateElementsPosition:function(Ke,gt){var Ot=this._options;this._size={width:Ke,height:gt},this._measureElements(),this._locateElements(Ot),this._finalUpdate(Ot);var Mt=this.getLayoutOptions();(Mt.width>Ke||Mt.height>gt)&&this.freeSpace()},_createItems:function(Ke){var gt=this,Ot=gt._options,Mt=gt._renderer,wt=function(Ke){return function Ce(Ke){return"circle"===r(Ke)}(Ke)?ve:fe}(Ot.markerShape);gt._markersId={};var Ne=gt._widget._getTemplate(Ot.markerTemplate?Ot.markerTemplate:(ft,At)=>{var Et=ft.marker;wt(Mt,Et.size).attr({fill:Et.fill,opacity:Et.opacity}).append({element:At})}),vt=gt._markersGroup;vt.css((0,t.FI)(Ot.font)),gt._deferredItems=[],gt._templatesGroups=[],gt._items=(Ke||[]).map((ft,At)=>{var Et=ft.states,It=Et.normal,Be=It.fill;ft.size=ft.marker.size;var et={normal:(0,e.l)(It,{fill:Be||Ot.markerColor||Ot.defaultColor,state:"normal"}),hover:ae(Et.hover,Be,"hovered"),selection:ae(Et.selection,Be,"selected")};ft.states=et;var St=Mt.g().append(vt),Kt=Mt.g().attr({class:"dxl-marker"}).append(St);gt._deferredItems[At]=new u.BH,gt._templatesGroups.push(Kt);var _n={label:gt._createLabel(ft,St),marker:Kt,renderer:Mt,group:St,tracker:{id:ft.id,argument:ft.argument,argumentIndex:ft.argumentIndex},states:et,itemTextPosition:Ot.itemTextPosition,markerOffset:0,bBoxes:[],renderMarker(On){ft.marker=ge(_n,On,ft.size),Kt.clear(),Ne.render({model:ft,container:Kt.element,onRendered:gt._deferredItems[At].resolve})}};return _n.renderMarker(et.normal),gt._createHint(ft,St),void 0!==ft.id&&(gt._markersId[ft.id]=At),_n})},getTemplatesGroups:function(){return this._templatesGroups||[]},getTemplatesDef:function(){return this._deferredItems||[]},_getItemData:function(){var Ke=this._data||[];return(this._options||{}).inverted&&(Ke=Ke.slice().reverse()),Ke.filter(Ot=>Ot.visible)},_finalUpdate:function(Ke){this._adjustBackgroundSettings(Ke),this._setBoundingRect(Ke.margin)},erase:function(){var Ke=this._insideLegendGroup;return Ke&&Ke.dispose(),this._insideLegendGroup=this._markersGroup=this._x1=this._x2=this._y2=this._y2=null,this},_locateElements:function(Ke){this._moveInInitialValues(),this._locateRowsColumns(Ke)},_moveInInitialValues:function(){this._title.hasText()&&this._title.move([0,0]),this._legendGroup&&this._legendGroup.move(0,0),this._background&&this._background.attr({x:0,y:0,width:0,height:0})},applySelected:function(Ke){return te(Ke,this._markersId,this._items,"selection"),this},applyHover:function(Ke){return te(Ke,this._markersId,this._items,"hover"),this},resetItem:function(Ke){return te(Ke,this._markersId,this._items,"normal"),this},_createLabel:function(Ke,gt){var Ot=this._getCustomizeObject(Ke),Mt=this._options,wt=function ke(Ke){switch(Ke){case I:case L:return R;case T:return B;case B:return T}}(Mt.itemTextPosition),Je=Mt.customizeText.call(Ot,Ot),Ne=E(Ke.textOpacity)?{color:Mt.font.color,opacity:Ke.textOpacity}:{};return this._renderer.text(Je,0,0).css((0,t.FI)(Ne)).attr({align:wt,class:Mt.cssClass}).append(gt)},_createHint:function(Ke,gt){var Ot=this._getCustomizeObject(Ke),Mt=this._options.customizeHint.call(Ot,Ot);E(Mt)&&""!==Mt&&gt.setTitle(Mt)},_createBackground:function(){var Ke=this._options.position===W,gt=this._options.backgroundColor,Ot=gt||(Ke?this._options.containerBackgroundColor:U);(this._options.border.visible||(Ke||gt)&&gt!==U)&&(this._background=this._renderer.rect(0,0,0,0).attr({fill:Ot,class:this._backgroundClass}).append(this._insideLegendGroup))},_locateRowsColumns:function(Ke){var wt,gt=0,Ot=this._getItemsLayoutOptions(),Mt=this._items.length;do{this._createLines(wt=[],Ot),this._alignLines(wt,Ot),gt++}while(oe(wt,Ot,Mt,Ke.margin)&&gt<Mt);this._applyItemPosition(wt,Ot)},_createLines:function(Ke,gt){this._items.forEach((Ot,Mt)=>{var vt,ft,wt=function be(Ke,gt,Ot){var Mt={};return Ot%gt.countItem==0&&(gt.markerOffset?Ke.push([],[]):Ke.push([])),gt.markerOffset?(Mt.firstLine=Ke[Ke.length-1],Mt.secondLine=Ke[Ke.length-2]):Mt.firstLine=Mt.secondLine=Ke[Ke.length-1],Mt}(Ke,gt,Mt),Je={width:Ot.labelBBox.width,height:Ot.labelBBox.height,element:Ot.label,bBox:Ot.labelBBox,pos:_e(gt),itemIndex:Mt},Ne={width:Ot.markerBBox.width,height:Ot.markerBBox.height,element:Ot.marker,pos:{horizontal:R,vertical:R},bBox:{width:Ot.markerBBox.width,height:Ot.markerBBox.height,x:Ot.markerBBox.x,y:Ot.markerBBox.y},itemIndex:Mt};gt.inverseLabelPosition?(vt=Je,ft=Ne):(vt=Ne,ft=Je),vt[gt.markerOffset?"altOffset":"offset"]=gt.labelOffset,wt.secondLine.push(vt),wt.firstLine.push(ft)})},_alignLines:function(Ke,gt){var Ot,Mt=gt.altMeasure;if(Ke.forEach(Je=>Ae(Je,Mt)),Mt=gt.measure,gt.itemsAlignment){if(gt.markerOffset)for(Ot=0;Ot<Ke.length;)Oe([Ke[Ot++],Ke[Ot++]]).forEach(wt)}else Oe(Ke).forEach(wt);function wt(Je){Ae(Je,Mt)}},_applyItemPosition:function(Ke,gt){var Ot=this,Mt={x:0,y:0},wt=function ye(Ke,gt){return Ke.reduce((Ot,Mt)=>C(Ot,pe(Mt,gt)),0)}(Ke,gt);Ke.forEach(Je=>{var Ne=Je[0],vt=Ne.altOffset||gt.altSpacing;Mt[gt.direction]=function Me(Ke,gt,Ot){var wt,Mt=pe(Ke,gt);switch(gt.itemsAlignment){case B:wt=Ot-Mt;break;case R:wt=(Ot-Mt)/2;break;default:wt=0}return wt}(Je,gt,wt),Je.forEach(ft=>{var At=ft.offset||gt.spacing,Et=new f.t(ft.element,ft.bBox),Be=new f.t(null,{x:Mt.x,y:Mt.y,width:ft.width,height:ft.height}),et=Ot._items[ft.itemIndex];Et.position({of:Be,my:ft.pos,at:ft.pos}),et.bBoxes.push(Be),Mt[gt.direction]+=ft[gt.measure]+At}),Mt[gt.altDirection]+=Ne[gt.altMeasure]+vt}),this._items.forEach(Je=>{var Ne=function me(Ke,gt){var Ot={};return Ot.left=y(Ke.x,gt.x),Ot.top=y(Ke.y,gt.y),Ot.right=C(Ke.x+Ke.width,gt.x+gt.width),Ot.bottom=C(Ke.y+Ke.height,gt.y+gt.height),Ot}(Je.bBoxes[0].getLayoutOptions(),Je.bBoxes[1].getLayoutOptions()),vt=Ot._options.columnItemSpacing/2,ft=Ot._options.rowItemSpacing/2;Je.tracker.left=Ne.left-vt,Je.tracker.right=Ne.right+vt,Je.tracker.top=Ne.top-ft,Je.tracker.bottom=Ne.bottom+ft})},_getItemsLayoutOptions:function(){var Ke=this._options,Ot={itemsAlignment:Ke.itemsAlignment,orientation:Ke.orientation},wt=this._size.height-(this._background?2*Ke.paddingTopBottom:0);return Ke.orientation===k?(Ot.length=this._size.width-(this._background?2*Ke.paddingLeftRight:0),Ot.spacing=Ke.columnItemSpacing,Ot.direction="x",Ot.measure=K,Ot.altMeasure=D,Ot.altDirection="y",Ot.altSpacing=Ke.rowItemSpacing,Ot.countItem=Ke.columnCount,Ot.altCountItem=Ke.rowCount,Ot.marginTextLabel=4,Ot.labelOffset=7,(Ke.itemTextPosition===L||Ke.itemTextPosition===I)&&(Ot.labelOffset=4,Ot.markerOffset=!0)):(Ot.length=wt,Ot.spacing=Ke.rowItemSpacing,Ot.direction="y",Ot.measure=D,Ot.altMeasure=K,Ot.altDirection="x",Ot.altSpacing=Ke.columnItemSpacing,Ot.countItem=Ke.rowCount,Ot.altCountItem=Ke.columnCount,Ot.marginTextLabel=7,Ot.labelOffset=4,(Ke.itemTextPosition===B||Ke.itemTextPosition===T)&&(Ot.labelOffset=7,Ot.markerOffset=!0)),Ot.countItem||(Ot.countItem=Ot.altCountItem?m(this._items.length/Ot.altCountItem):this._items.length),(Ke.itemTextPosition===I||Ke.itemTextPosition===T)&&(Ot.inverseLabelPosition=!0),Ot.itemTextPosition=Ke.itemTextPosition,Ot.altCountItem=Ot.altCountItem||m(this._items.length/Ot.countItem),Ot},_adjustBackgroundSettings:function(Ke){if(this._background){var gt=Ke.border,Ot=this._calculateTotalBox(),Mt={x:g(Ot.x-Ke.paddingLeftRight),y:g(Ot.y-Ke.paddingTopBottom),width:g(Ot.width)+2*Ke.paddingLeftRight,height:g(Ot.height),opacity:Ke.backgroundOpacity};gt.visible&&gt.width&&gt.color&&gt.color!==U&&(Mt["stroke-width"]=gt.width,Mt.stroke=gt.color,Mt["stroke-opacity"]=gt.opacity,Mt.dashStyle=gt.dashStyle,Mt.rx=gt.cornerRadius||0,Mt.ry=gt.cornerRadius||0),this._background.attr(Mt)}},_setBoundingRect:function(Ke){if(this._insideLegendGroup){var gt=this._calculateTotalBox();gt.height+=Ke.top+Ke.bottom,gt.widthWithoutMargins=gt.width,gt.width+=Ke.left+Ke.right,gt.x-=Ke.left,gt.y-=Ke.top,this._boundingRect=gt}},_calculateTotalBox:function(){var Ke=this._markersGroup.getBBox(),gt=this._title.getCorrectedLayoutOptions(),Ot=this._insideLegendGroup.getBBox();return Ot.height=Ke.height+gt.height+(this._background?2*this._options.paddingTopBottom:0),gt.width>Ot.width&&(Ot.width=gt.width),Ot},getActionCallback:function(Ke){var gt=this;return gt._options.visible?function(Ot){gt[Ot](Ke.index)}:d.ZT},getLayoutOptions:function(){var Ke=this._options,gt=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return Ke?(gt.verticalAlignment=Ke.verticalAlignment,gt.horizontalAlignment=Ke.horizontalAlignment,Ke.orientation===k||Ke.horizontalAlignment===R?(gt.cutLayoutSide=Ke.verticalAlignment,gt.cutSide="vertical"):(gt.cutLayoutSide=Ke.horizontalAlignment,gt.cutSide="horizontal"),gt.position={horizontal:Ke.horizontalAlignment,vertical:Ke.verticalAlignment},gt):null},shift:function(Ke,gt){var Ot={};return this._insideLegendGroup&&this._insideLegendGroup.attr({translateX:Ke-this._boundingRect.x,translateY:gt-this._boundingRect.y}),this._title&&this._shiftTitle(this._boundingRect.widthWithoutMargins),this._markersGroup&&this._shiftMarkers(),this._insideLegendGroup&&(Ot=this._legendGroup.getBBox()),this._x1=Ot.x,this._y1=Ot.y,this._x2=Ot.x+Ot.width,this._y2=Ot.y+Ot.height,this},_shiftTitle:function(Ke){var gt=this._title,Ot=gt.getCorrectedLayoutOptions();if(Ot&&gt.hasText()){var Mt=Ke-(this._background?2*this._options.paddingLeftRight:0),wt=gt.getOptions(),Je=Ot.y+wt.margin.top,Ne=0;wt.verticalAlignment===L&&this._markersGroup&&(Je+=this._markersGroup.getBBox().height),wt.horizontalAlignment===B?Ne=Mt-Ot.width:wt.horizontalAlignment===R&&(Ne=(Mt-Ot.width)/2),gt.shift(Ne,Je)}},_shiftMarkers:function(){var Ke=this._title.getLayoutOptions(),gt=this._markersGroup.getBBox(),Ot=this._title.getOptions()||{},Mt=0,wt=0;Ke.width>gt.width&&this._options.horizontalAlignment===R&&(Mt=Ke.width/2-gt.width/2),Ot.verticalAlignment===I&&(wt=Ke.height),(0!==Mt||0!==wt)&&(this._markersGroup.attr({translateX:Mt,translateY:wt}),this._items.forEach(Je=>{Je.tracker.left+=Mt,Je.tracker.right+=Mt,Je.tracker.top+=wt,Je.tracker.bottom+=wt}))},getPosition:function(){return this._options.position},coordsIn:function(Ke,gt){return Ke>=this._x1&&Ke<=this._x2&&gt>=this._y1&&gt<=this._y2},getItemByCoord:function(Ke,gt){var Ot=this._items,Mt=this._insideLegendGroup;Ke-=Mt.attr("translateX"),gt-=Mt.attr("translateY");for(var wt=0;wt<Ot.length;wt++)if(se(Ot[wt].tracker,Ke,gt))return Ot[wt].tracker;return null},dispose:function(){return this._title&&this._title.dispose(),this._legendGroup=this._insideLegendGroup=this._title=this._renderer=this._options=this._data=this._items=null,this},layoutOptions:function(){if(!this.isVisible())return null;var Ke=this.getLayoutOptions();return{horizontalAlignment:this._options.horizontalAlignment,verticalAlignment:this._options.verticalAlignment,side:Ke.cutSide,priority:1,position:this.getPosition()}},measure:function(Ke){this._updated||!this._insideLegendGroup?(this.draw(Ke[0],Ke[1]),this._updated=!1):(this._items.forEach(Ot=>{Ot.bBoxes=[]}),this._updateElementsPosition(Ke[0],Ke[1]));var gt=this.getLayoutOptions();return[gt.width,gt.height]},move:function(Ke){this.shift(Ke[0],Ke[1])},freeSpace:function(){this._options._incidentOccurred("W2104"),this.erase()}});var Le={name:"legend",init:function(){var Ke=this._renderer.g().attr({class:this._rootClassPrefix+"-legend"}).enableLinks().append(this._renderer.root);this._legend=new Ue({renderer:this._renderer,group:Ke,widget:this,itemGroupClass:this._rootClassPrefix+"-item",titleGroupClass:this._rootClassPrefix+"-title",textField:"text",getFormatObject:function(gt){return{item:gt.item,text:gt.text}}}),this._layout.add(this._legend)},extenders:{_applyTilesAppearance:function(){var Ke=this;this._items.forEach(function(gt){Ke._applyLegendItemStyle(gt.id,gt.getState())})},_buildNodes:function(){this._createLegendItems()}},members:{_applyLegendItemStyle:function(Ke,gt){var Ot=this._legend;switch(gt){case"hover":Ot.applyHover(Ke);break;case"selection":Ot.applySelected(Ke);break;default:Ot.resetItem(Ke)}},_createLegendItems:function(){this._legend.update(this._getLegendData(),this._getOption("legend"),this._themeManager.theme("legend").title)&&this._requestChange(["LAYOUT"])}},dispose:function(){this._legend.dispose()},customize:function(Ke){Ke.prototype._proxyData.push(function(gt,Ot){if(this._legend.coordsIn(gt,Ot)){var Mt=this._legend.getItemByCoord(gt,Ot);if(Mt)return{id:Mt.id,type:"legend"}}}),Ke.addChange({code:"LEGEND",handler:function(){this._createLegendItems()},isThemeDependent:!0,option:"legend",isOptionChange:!0})}}},50414:(Ve,ee,n)=>{"use strict";n.d(ee,{C:()=>o,M:()=>c});var t=n(37674),e=n(88492),f=n(31828),l={string:function(d){return(0,f.$K)(d)?""+d:d},numeric:function(d){if(!(0,f.$K)(d))return d;var a=Number(d);return isNaN(a)&&(a=void 0),a},datetime:function(d){if(!(0,f.$K)(d))return d;var a,u=Number(d);return a=isNaN(u)?e.Z.deserializeDate(d):new Date(u),isNaN(Number(a))&&(a=void 0),a}};function o(d){return"numeric"===d||"datetime"===d||"string"===d?d:""}var c=function(d){return l[o(d)]||t.ZT}},65704:(Ve,ee,n)=>{"use strict";n.d(ee,{G:()=>L});var t=n(49897),e=n(31828),f=n(89470),l=n(65873),o=n(37861),c=n(92062),d=n(8690),a=n(36722),u=n(58225),s=n(10913),p=t.Z.getDocument,g="annotations",C="."+g,y=(0,u.V4)([d.Z.down,d.Z.move],g),m=(0,u.V4)(d.Z.up,g),E=a.BL+C,O=a.pB+C,M=a.ut+C;function r(k,N){return{draw:function(W,H){var U=W._renderer.g().append(H).css((0,o.FI)(k.font));this.plaque&&this.plaque.clear(),this.plaque=new c.b((0,l.l)(!0,{},k,{cornerRadius:(k.border||{}).cornerRadius}),W,U,N,W._isAnnotationBounded(k)),this.plaque.draw(W._getAnnotationCoords(this)),k.allowDragging&&U.on(E,{immediate:!0},D=>{this._dragOffsetX=this.plaque.x-D.pageX,this._dragOffsetY=this.plaque.y-D.pageY}).on(O,D=>{this.plaque.move(D.pageX+this._dragOffsetX,D.pageY+this._dragOffsetY)}).on(M,D=>{this.offsetX=(this.offsetX||0)+D.offset.x,this.offsetY=(this.offsetY||0)+D.offset.y})},hitTest(W,H){return this.plaque.hitTest(W,H)},showTooltip(W,H){var{x:U,y:D}=H,K=this,V=K.options;if(W.annotation!==K){W.setTemplate(V.tooltipTemplate);var $=F=>{F&&(W.annotation=K)};$(W.show(V,{x:U,y:D},{target:V},V.customizeTooltip,$))}else W.isCursorOnTooltip(U,D)||W.move(U,D)}}}function b(k,N){var W;return"text"===k.type?W=function(H,U){var D=N._renderer.text(H.text).attr({class:H.cssClass}).append({element:U});(H.width>0||H.height>0)&&D.setMaxSize(H.width,H.height,{wordWrap:H.wordWrap,textOverflow:H.textOverflow})}:"image"===k.type?W=function(H,U){var{width:D,height:K,url:V,location:$}=H.image||{},{width:F,height:Y}=H,ne=F>0?Math.min(D,F):D,le=Y>0?Math.min(K,Y):K;N._renderer.image(0,0,ne,le,V,$||"center").append({element:U})}:"custom"===k.type&&(W=k.template),W}function A(k){return"string"==typeof k?{url:k}:k}var S={name:"annotations_chart",init(){},dispose(){},members:{_getAnnotationCoords(k){var N,W,F,ne,H={offsetX:k.offsetX,offsetY:k.offsetY},U=this._options.silent("rotated")?"y":"x",D=this._options.silent("rotated")?"x":"y",K=this.getArgumentAxis(),V=K.validateUnit(k.argument),$=this.getValueAxis(k.axis),Y=null===(N=$)||void 0===N?void 0:N.pane;if(k.series&&(F=this.series.filter(de=>de.name===k.series)[0],$=null===(ne=F)||void 0===ne?void 0:ne.getValueAxis(),(0,e.$K)($)&&(Y=$.pane)),(0,e.$K)(V)){if(F){var le=F.getPointCenterByArg(V);le&&(H[U]=le[U])}else H[U]=K.getTranslator().translate(V);!(0,e.$K)(Y)&&(Y=K.pane)}var ge,j,ae=null===(W=$)||void 0===W?void 0:W.validateUnit(k.value);return(0,e.$K)(ae)&&(H[D]=null===(ge=$)||void 0===ge?void 0:ge.getTranslator().translate(ae),!(0,e.$K)(Y)&&(0,e.$K)($)&&(Y=$.pane)),H.canvas=this._getCanvasForPane(Y),(0,e.$K)(H[U])&&!(0,e.$K)(ae)&&((0,e.$K)($)||(0,e.$K)(F)?(0,e.$K)($)&&!(0,e.$K)(F)?H[D]=this._argumentAxes.filter(de=>de.pane===$.pane)[0].getAxisPosition():null!==(j=F)&&void 0!==j&&j.checkSeriesViewportCoord(K,H[U])&&(H[D]=F.getSeriesPairCoord(H[U],!0)):H[D]=K.getAxisPosition()),!(0,e.$K)(V)&&(0,e.$K)(H[D])&&((0,e.$K)($)&&!(0,e.$K)(F)?H[U]=$.getAxisPosition():(0,e.$K)(F)&&F.checkSeriesViewportCoord($,H[D])&&(H[U]=F.getSeriesPairCoord(H[D],!1))),H},_annotationsPointerEventHandler(k){if(!this._disposed){var N=k.originalEvent||{},W=N.touches&&N.touches[0]||{},H=this._renderer.getRootOffset(),U={x:W.pageX||N.pageX||k.pageX,y:W.pageY||N.pageY||k.pageY},D=this._annotations.items.filter(K=>K.hitTest(U.x-H.left,U.y-H.top))[0];if(!D||!D.options.tooltipEnabled)return void this._annotations.hideTooltip();this._clear(),D.options.allowDragging&&k.type===d.Z.down&&(this._annotations._hideToolTipForDrag=!0),this._annotations._hideToolTipForDrag||(D.showTooltip(this._annotations.tooltip,U),k.stopPropagation())}},_isAnnotationBounded:k=>(0,e.$K)(k.value)||(0,e.$K)(k.argument),_pullOptions:k=>({type:k.type,name:k.name,x:k.x,y:k.y,value:k.value,argument:k.argument,axis:k.axis,series:k.series,options:k,offsetX:k.offsetX,offsetY:k.offsetY}),_forceAnnotationRender(){this._change(["FORCE_RENDER"])},_clear(){this.hideTooltip(),this.clearHover()}}},R={name:"annotations_polar_chart",init(){},dispose(){},members:{_getAnnotationCoords(k){var V,$,N={offsetX:k.offsetX,offsetY:k.offsetY,canvas:this._calcCanvas()},W=this.getArgumentAxis(),H=W.validateUnit(k.argument),U=this.getValueAxis().validateUnit(k.value),D=k.radius,K=k.angle;return k.series&&($=this.series.filter(F=>F.name===k.series)[0]),(0,l.l)(!0,N,this.getXYFromPolar(K,D,H,U)),(0,e.$K)($)&&(!(0,e.$K)(N.angle)||(0,e.$K)(U)||(0,e.$K)(D)?(0,e.$K)(N.radius)&&!(0,e.$K)(H)&&!(0,e.$K)(K)&&(V=$.getSeriesPairCoord({radius:N.radius},!1)):((0,e.$K)(H)||(H=W.getTranslator().from(isFinite(K)?this.getActualAngle(K):N.angle)),V=$.getSeriesPairCoord({argument:H,angle:-N.angle},!0)),(0,e.$K)(V)&&(N.x=V.x,N.y=V.y)),k.series&&!(0,e.$K)(V)&&(N.x=N.y=void 0),N},_annotationsPointerEventHandler:S.members._annotationsPointerEventHandler,_isAnnotationBounded:S.members._isAnnotationBounded,_pullOptions(k){var N=(0,l.l)({},{radius:k.radius,angle:k.angle},S.members._pullOptions(k));return delete N.axis,N},_forceAnnotationRender:S.members._forceAnnotationRender,_clear:S.members._clear}},B={name:"annotations_vector_map",init(){},dispose(){this._annotations._offTracker(),this._annotations._offTracker=null},members:{_getAnnotationCoords(k){var N={offsetX:k.offsetX,offsetY:k.offsetY};if(N.canvas=this._projection.getCanvas(),k.coordinates){var W=this._projection.toScreenPoint(k.coordinates);N.x=W[0],N.y=W[1]}return N},_annotationsPointerEventHandler:S.members._annotationsPointerEventHandler,_isAnnotationBounded:k=>(0,e.$K)(k.coordinates),_pullOptions(k){var N=(0,l.l)({},{coordinates:k.coordinates},S.members._pullOptions(k));return delete N.axis,delete N.series,delete N.argument,delete N.value,N},_forceAnnotationRender(){this._change(["EXTRA_ELEMENTS"])},_getAnnotationStyles:()=>({"text-anchor":"start"}),_clear(){}},extenders:{_prepareExtraElements(){var k=this,N=()=>{k._renderExtraElements()};k._annotations._offTracker=k._tracker.on({move:N,zoom:N,end:N})}}},T={name:"annotations_pie_chart",init(){},dispose(){},members:{_getAnnotationCoords(k){var W={offsetX:k.offsetX,offsetY:k.offsetY,canvas:this._canvas};if(k.argument){var H=(k.series?this.getSeriesByName(k.series):this.series[0]).getPointsByArg(k.argument)[0],{x:U,y:D}=H.getAnnotationCoords(k.location);W.x=U,W.y=D}return W},_isAnnotationBounded:k=>k.argument,_annotationsPointerEventHandler:S.members._annotationsPointerEventHandler,_pullOptions(k){var N=(0,l.l)({},{location:k.location},S.members._pullOptions(k));return delete N.axis,N},_clear:S.members._clear,_forceAnnotationRender:S.members._forceAnnotationRender}},L={core:{name:"annotations_core",init(){this._annotations={items:[],_hideToolTipForDrag:!1,tooltip:new f.u({cssClass:"".concat(this._rootClassPrefix,"-annotation-tooltip"),eventTrigger:this._eventTrigger,widgetRoot:this.element(),widget:this}),hideTooltip(){this.tooltip.annotation=null,this.tooltip.hide()},clearItems(){this.items.forEach(k=>k.plaque.clear()),this.items=[]}},this._annotations.tooltip.setRendererOptions(this._getRendererOptions())},dispose(){this._annotationsGroup.linkRemove().linkOff(),s.Z.off(p(),C),this._annotationsGroup.off(C),this._annotations.tooltip&&this._annotations.tooltip.dispose()},extenders:{_createHtmlStructure(){this._annotationsGroup=this._renderer.g().attr({class:"".concat(this._rootClassPrefix,"-annotations")}).css(this._getAnnotationStyles()).linkOn(this._renderer.root,"annotations").linkAppend(),s.Z.on(p(),y,k=>{this._disposed||this._annotations.tooltip.isCursorOnTooltip(k.pageX,k.pageY)||this._annotations.hideTooltip()}),s.Z.on(p(),m,k=>{this._annotations._hideToolTipForDrag=!1,this._annotationsPointerEventHandler(k)}),this._annotationsGroup.on(y,this._annotationsPointerEventHandler.bind(this))},_renderExtraElements(){this._annotationsGroup.clear(),this._annotations.items.forEach(k=>k.draw(this,this._annotationsGroup))},_stopCurrentHandling(){this._annotations.hideTooltip()}},members:{_buildAnnotations(){this._annotations.clearItems();var k=this._getOption("annotations",!0);null==k||!k.length||(this._annotations.items=function(k,N){var W=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},H=arguments.length>3?arguments[3]:void 0,U=arguments.length>4?arguments[4]:void 0,D=A(W.image);return N.reduce((K,V)=>{var $=A(V.image),F=(0,e.mf)(H)?H(V):{};F&&(F.image=A(F.image));var Y=(0,l.l)(!0,{},W,V,{image:D},{image:$},F),ne=b(Y,k),le=ne&&(0,l.l)(!0,U(Y),r(Y,k._getTemplate(ne)));return le&&K.push(le),K},[])}(this,k,this._getOption("commonAnnotationSettings"),this._getOption("customizeAnnotation",!0),this._pullOptions))},_setAnnotationTooltipOptions(){var k=(0,l.l)({},this._getOption("tooltip"));k.contentTemplate=k.customizeTooltip=void 0,this._annotations.tooltip.update(k)},_getAnnotationCoords:()=>({}),_pullOptions:()=>({}),_getAnnotationStyles:()=>({})},customize(k){k.addChange({code:"ANNOTATIONITEMS",handler(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"annotations"}),k.addChange({code:"ANNOTATIONSSETTINGS",handler(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"commonAnnotationSettings"}),k.addChange({code:"ANNOTATIONS",handler(){this._buildAnnotations(),this._setAnnotationTooltipOptions(),this._forceAnnotationRender()},isThemeDependent:!0,isOptionChange:!0})},fontFields:["commonAnnotationSettings.font"]},chart:S,polarChart:R,vectorMap:B,pieChart:T}},33865:(Ve,ee,n)=>{"use strict";n.d(ee,{u:()=>F});var y,t=n(75031),e=n(65873),f=n(31828),l=n(42718),o=n(37861),c=n(3058),d=Math.floor,a=Math.ceil,u=Array.isArray,p="material",C={[p]:{simpleSet:["#1db2f5","#f5564a","#97c95c","#ffc720","#eb3573","#a63db8"],indicatingSet:["#97c95c","#ffc720","#f5564a"],gradientSet:["#1db2f5","#97c95c"],accentColor:"#1db2f5"},office:{simpleSet:["#5f8b95","#ba4d51","#af8a53","#955f71","#859666","#7e688c"],indicatingSet:["#a3b97c","#e1b676","#ec7f83"],gradientSet:["#5f8b95","#ba4d51"],accentColor:"#ba4d51"},"harmony light":{simpleSet:["#fcb65e","#679ec5","#ad79ce","#7abd5c","#e18e92","#b6d623","#b7abea","#85dbd5"],indicatingSet:["#b6d623","#fcb65e","#e18e92"],gradientSet:["#7abd5c","#fcb65e"],accentColor:"#679ec5"},"soft pastel":{simpleSet:["#60a69f","#78b6d9","#6682bb","#a37182","#eeba69","#90ba58","#456c68","#7565a4"],indicatingSet:["#90ba58","#eeba69","#a37182"],gradientSet:["#78b6d9","#eeba69"],accentColor:"#60a69f"},pastel:{simpleSet:["#bb7862","#70b3a1","#bb626a","#057d85","#ab394b","#dac599","#153459","#b1d2c6"],indicatingSet:["#70b3a1","#dac599","#bb626a"],gradientSet:["#bb7862","#70b3a1"],accentColor:"#bb7862"},bright:{simpleSet:["#70c92f","#f8ca00","#bd1550","#e97f02","#9d419c","#7e4452","#9ab57e","#36a3a6"],indicatingSet:["#70c92f","#f8ca00","#bd1550"],gradientSet:["#e97f02","#f8ca00"],accentColor:"#e97f02"},soft:{simpleSet:["#cbc87b","#9ab57e","#e55253","#7e4452","#e8c267","#565077","#6babac","#ad6082"],indicatingSet:["#9ab57e","#e8c267","#e55253"],gradientSet:["#9ab57e","#e8c267"],accentColor:"#565077"},ocean:{simpleSet:["#75c099","#acc371","#378a8a","#5fa26a","#064970","#38c5d2","#00a7c6","#6f84bb"],indicatingSet:["#c8e394","#7bc59d","#397c8b"],gradientSet:["#acc371","#38c5d2"],accentColor:"#378a8a"},vintage:{simpleSet:["#dea484","#efc59c","#cb715e","#eb9692","#a85c4c","#f2c0b5","#c96374","#dd956c"],indicatingSet:["#ffe5c6","#f4bb9d","#e57660"],gradientSet:["#efc59c","#cb715e"],accentColor:"#cb715e"},violet:{simpleSet:["#d1a1d1","#eeacc5","#7b5685","#7e7cad","#a13d73","#5b41ab","#e287e2","#689cc1"],indicatingSet:["#d8e2f6","#d0b2da","#d56a8a"],gradientSet:["#eeacc5","#7b5685"],accentColor:"#7b5685"},carmine:{simpleSet:["#fb7764","#73d47f","#fed85e","#d47683","#dde392","#757ab2"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#fb7764","#73d47f"],accentColor:"#f05b41"},"dark moon":{simpleSet:["#4ddac1","#f4c99a","#80dd9b","#f998b3","#4aaaa0","#a5aef1"],indicatingSet:["#59d8a4","#f0ad4e","#f9517e"],gradientSet:["#4ddac1","#f4c99a"],accentColor:"#3debd3"},"soft blue":{simpleSet:["#7ab8eb","#97da97","#facb86","#e78683","#839bda","#4db7be"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#7ab8eb","#97da97"],accentColor:"#7ab8eb"},"dark violet":{simpleSet:["#9c63ff","#64c064","#eead51","#d2504b","#4b6bbf","#2da7b0"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#9c63ff","#64c064"],accentColor:"#9c63ff"},"green mist":{simpleSet:["#3cbab2","#8ed962","#5b9d95","#efcc7c","#f1929f","#4d8dab"],indicatingSet:["#72d63c","#ffc852","#f74a5e"],gradientSet:["#3cbab2","#8ed962"],accentColor:"#3cbab2"}};function m(Y){if(void 0===Y)return y||p;Y=(0,o.ps)(Y),y=Y in C?Y:void 0}function O(Y,ne){ne=ne||{},Y=Y||(void 0===y?ne.themeDefault:m());var le,ae=ne.type;return u(Y)?Y.slice(0):((0,f.HD)(Y)&&(le=C[(0,o.ps)(Y)]),le||(le=C[m()]),ae?le[ae].slice(0):le)}function b(Y){var ne=0;this.next=function(){var le=Y[ne++];return ne===Y.length&&this.reset(),le},this.reset=function(){ne=0}}function R(Y,ne,le){var ae={dispose(){this._extensionStrategy=null},getNextColor(de){return this._extensionStrategy.getColor(this._currentColor++,de)},generateColors(de,me){return this._extensionStrategy.generateColors(de,(me||{}).repeat)},reset(){return this._currentColor=0,this._extensionStrategy.reset(),this}},ge=((ne=ne||{}).extensionMode||"").toLowerCase(),j=O(Y,{type:ne.type||"simpleSet",themeDefault:le});return ae._extensionStrategy="alternate"===ge?function A(Y,ne){var le=ne.useHighlight?50:0,ae=new b([0,le,-le]),ge=[];function j(){var de=ae.next();ge=de?function B(Y,ne){var ae,le=[],ge=Y.length;for(ae=0;ae<ge;++ae)le.push(T(Y[ae],ne));return le}(Y,de):Y.slice(0)}return{getColor:function(de){var me=ge[de%Y.length];return de%Y.length==Y.length-1&&j(),me},generateColors:function(de){var me=[];de=de||ne.count;for(var te=0;te<de;te++)me.push(this.getColor(te));return me},reset:function(){ae.reset(),j()}}}(j,ne):"extrapolate"===ge?function w(Y,ne){return{getColor:function(le,ae){var me,te,ce,fe,ve,Ce,se,oe,re,pe,ge=Y.length,j=d((ae-1)/ge+1),de=Y[le%ge];return j>1?(me=de,te=d(le/ge),ce=j,oe=(ve=(fe=new c.Z(me).hsl).l/100)+.5*(Ce=ce-1/ce),pe=te-(re=(ce-1)/2),(se=ve-.5*Ce)<Math.min(.5,.9*ve)&&(se=Math.min(.5,.9*ve)),oe>Math.max(.8,ve+.15*(1-ve))&&(oe=Math.max(.8,ve+.15*(1-ve))),pe<0?ve-=(se-ve)*pe/re:ve+=pe/re*(oe-ve),fe.l=100*ve,c.Z.prototype.fromHSL(fe).toHex()):de},generateColors:function(le){var ae=[];le=le||ne.count;for(var ge=0;ge<le;ge++)ae.push(this.getColor(ge,le));return ae},reset:function(){}}}(j,ne):function S(Y,ne){var le=Y.length,ae=[];function ge(me,te,ce,fe){for(var oe,re,ve=Math.floor(me/te),Ce=me-te*ve,se=ce;se<ce+me;)re=ve,Ce>0&&(re+=1,Ce--),oe=re>2?Math.floor(re/2):0,fe.push(se+oe),se+=re;return fe.sort(function(pe,ye){return pe-ye})}function j(me,te,ce){for(var fe=0,ve=te=(ce+te)%ce;ve<2*ce;ve+=1){var Ce=(ce+ve)%ce;if(me[Ce])return[me[Ce],fe];fe++}}function de(me){if(me<=le)return Y;var te=[],fe=0,ve=[];ve=ne.keepLastColorInEnd?ge(me-2,le-2,1,[0,me-1]):ge(me-1,le-1,1,[0]);for(var Ce=0;Ce<me;Ce++)ve.indexOf(Ce)>-1&&(te[Ce]=Y[fe++]);return function(se,oe){for(var re=0;re<oe;re++)if(!se[re]){var ye=se[re-1];if(!ye)continue;var Me=j(se,re,oe),_e=new c.Z(Me[0]);ye=new c.Z(ye);for(var be=0;be<Me[1];be++,re++)se[re]=ye.blend(_e,(be+1)/(Me[1]+1)).toHex()}return se}(te,me)}return{getColor:function(me,te){return ae.length!==(te=te||ne.count||le)&&(ae=de(te)),ae[me%te]},generateColors:function(me,te){if(me=me||ne.count||le,te&&me>le){for(var ce=de(le),fe=0;fe<me-le;fe++)ce.push(ce[fe]);return ce}return le>0?de(me).slice(0,me):[]},reset:function(){}}}(j,ne),ae.reset(),ae}function T(Y,ne){var le=new c.Z(Y).alter(ne),ae=function I(Y){return.3*Y.r+.59*Y.g+.11*Y.b}(le);return(ae>200||ae<55)&&(le=new c.Z(Y).alter(-ne/2)),le.toHex()}var W=n(72759),H=W.gh,U=W.OG,D=W.X4,K=e.l,V=l.S6;function $(Y,ne){var le=Y;return ne&&V(ne.split("."),function(ae,ge){return le=le[ge]}),le}var F=t.Z.inherit({ctor:function(Y){this._themeSection=Y.themeSection,this._fontFields=Y.fontFields||[],U(this)},dispose:function(){return D(this),this._callback=this._theme=this._font=null,this},setCallback:function(Y){return this._callback=Y,this},setTheme:function(Y,ne){return this._current=Y,this._rtl=ne,this.refresh()},refresh:function(){var Y=this._current||{},ne=H(Y.name||Y);return this._themeName=ne.name,this._defaultPalette=ne.defaultPalette,this._font=K({},ne.font,Y.font),this._themeSection&&V(this._themeSection.split("."),function(le,ae){ne=K(!0,{},ne[ae])}),this._theme=K(!0,{},ne,(0,f.HD)(Y)?{}:Y),this._initializeTheme(),(0,o.It)(this._rtl,this._theme.rtlEnabled)&&K(!0,this._theme,this._theme._rtl),this._callback(),this},theme:function(Y){return $(this._theme,Y)},themeName:function(){return this._themeName},createPalette:function(Y,ne){return R(Y,ne,this._defaultPalette)},createDiscretePalette:function(Y,ne){return function L(Y,ne,le){var ae=ne>0?function k(Y,ne){var de,le=ne-1,ae=Y.length-1,ge=[],j=[];function me(te){var ce=ae*te,fe=d(ce),ve=a(ce);j.push(ge[fe].blend(ge[ve],ce-fe).toHex())}for(de=0;de<=ae;++de)ge.push(new c.Z(Y[de]));if(le>0)for(de=0;de<=le;++de)me(de/le);else me(.5);return j}(O(Y,{type:"gradientSet",themeDefault:le}),ne):[];return{getColor:function(ge){return ae[ge]||null}}}(Y,ne,this._defaultPalette)},createGradientPalette:function(Y){return function N(Y,ne){var le=O(Y,{type:"gradientSet",themeDefault:ne}),ae=new c.Z(le[0]),ge=new c.Z(le[1]);return{getColor:function(j){return 0<=j&&j<=1?ae.blend(ge,j).toHex():null}}}(Y,this._defaultPalette)},getAccentColor:function(Y){return function r(Y,ne){return(Y=O(Y,{themeDefault:ne})).accentColor||Y[0]}(Y,this._defaultPalette)},_initializeTheme:function(){var Y=this;V(Y._fontFields||[],function(ne,le){Y._initializeFont($(Y._theme,le))})},_initializeFont:function(Y){K(Y,this._font,K({},Y))}})},32462:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>Ot});var t=n(19904),e=n(37674),f=n(84514),l=n(49897),o=n(31828),c=n(42718),d=n(65873),a=n(33865),u=n(88893),s=n(62145),p=n(37861),g=n(29389),C=n(99644);const y=(0,g.Z)(C.Z.ERROR_MESSAGES,{E2001:"Invalid data source",E2002:"Axis type and data type are incompatible",E2003:'The "{0}" data source field contains data of unsupported type',E2004:'The "{0}" data source field is inconsistent',E2005:'The value field "{0}" is absent in the data source or all its values are negative',E2006:"A cycle is detected in provided data",E2007:'The value field "{0}" is absent in the data source',E2008:'The value field "{0}" must be a string',E2009:'The value field "{0}" must be a positive numeric value',E2101:"Unknown series type: {0}",E2102:"Ambiguity occurred between two value axes with the same name",E2103:'The "{0}" option is given an invalid value. Assign a function instead',E2104:"Invalid logarithm base",E2105:'Invalid value of a "{0}"',E2202:"Invalid {0} scale value",E2203:"The range you are trying to set is invalid",W2002:"The {0} series cannot be drawn because the {1} data field is missing",W2003:"Tick interval is too small",W2101:'The "{0}" pane does not exist; the last pane is used by default',W2102:'A value axis with the "{0}" name was created automatically',W2103:"The chart title was hidden due to the container size",W2104:"The legend was hidden due to the container size",W2105:'The title of the "{0}" axis was hidden due to the container size',W2106:'The labels of the "{0}" axis were hidden due to the container size',W2107:"The export menu was hidden due to the container size",W2108:"The browser does not support exporting images to {0} format.",W2301:"Invalid value range"});var m=n(38444),E=n(41805),O=Math.min,M=Math.max,r=Math.round,S={left:0,center:1,right:2},R={top:0,center:1,bottom:2},B={horizontal:0,vertical:1},T={};function L(Mt,wt,Je){var Ne=(0,p.ps)(Mt);return Ne in wt?wt[Ne]:Je}function k(Mt){var wt=L(Mt.side,B,1),Je=[L(Mt.horizontalAlignment,S,1),L(Mt.verticalAlignment,R,0)];return{side:wt,primary:N(Je[wt]),secondary:Je[1-wt],weak:Mt.weak,priority:Mt.priority||0,header:Mt.header,position:Mt.position}}function N(Mt){return Mt<2?0:2}function U(Mt,wt){return(Mt>0?-1:1)*wt}function D(Mt,wt,Je){var Ne=Mt.side,vt=Mt.element.measure([wt[2]-wt[0],wt[3]-wt[1]]),At=vt[Ne]<wt[2+Ne]-wt[Ne]-("indside"===Mt.position?0:Je[Ne]);return At&&("inside"!==Mt.position&&(wt[Mt.primary+Ne]+=U(Mt.primary,vt[Ne])),Mt.size=vt),At}function K(Mt,wt,Je){var Ne=Mt.side,vt=function W(Mt){return 1-Mt}(Ne),ft=[],At=function H(Mt,wt,Je,Ne){return T[Mt](wt,Je,Ne)}(Mt.secondary,Je[vt],Je[2+vt],Mt.size[vt]);return ft[Ne]=r(ft[2+Ne]=wt[Mt.primary+Ne]+("inside"===Mt.position?U(Mt.primary,Mt.size[Ne]):0)),ft[Mt.primary+Ne]=r(wt[Mt.primary+Ne]-U(Mt.primary,Mt.size[Ne])),"inside"!==Mt.position&&(wt[Mt.primary+Ne]=ft[Mt.primary+Ne]),ft[vt]=r(At[0]),ft[2+vt]=r(At[1]),ft}function V(Mt,wt,Je,Ne,vt,ft){var At=K(Mt,wt,Je),Et=K(Mt,Ne,Ne);vt[Mt.side]>0?(vt[Mt.side]-=Mt.size[Mt.side],ft[Mt.primary+Mt.side]=At[Mt.primary+Mt.side],Mt.element.freeSpace()):Mt.element.move(At,Et)}function $(){this._targets=[]}function ne(Mt,wt){var Je=wt.slice(),Ne=K(Mt,Je,Je);return Ne[Mt.side]=wt[Mt.side],Ne[2+Mt.side]=wt[2+Mt.side],Ne}function le(Mt,wt){var Je=Mt.side,Ne=Mt.primary;return{side:Je,primary:Ne,secondary:Mt.secondary,priority:0,element:{measure:function(ft){var At=ft.slice(),Et=wt.element.measure(ft.slice());ft[Ne]-=Et[Ne];var It=Mt.element.measure(ft.slice());return At[Je]=Et[Je]=It[Je]=Math.max(It[Je],Et[Je]),wt.size=Et,Mt.size=It,At},move:function(ft,At){if(At[2]-At[0]<Mt.size[0]+wt.size[0]-2)this.freeSpace();else{var Et=ne(wt,At);At[2+wt.primary]=Et[wt.primary];var It=ne(Mt,At);At[2+wt.primary]<ft[2+wt.primary]&&Mt.size[Mt.primary]>ft[2+Mt.primary]-ft[Mt.primary]&&(ft[2+wt.primary]=At[2+wt.primary]);var Be=ne(Mt,ft);Be[2+wt.primary]>At[2+wt.primary]&&(ft[2+wt.primary]=At[2+wt.primary],Be=ne(Mt,ft)),wt.element.move(Et),Mt.element.move(Be,It)}},freeSpace:function(){Mt.element.freeSpace(),wt.element.freeSpace()}}}}T[0]=function(Mt,wt,Je){return[Mt,O(wt,Mt+Je)]},T[1]=function(Mt,wt,Je){return[M(Mt,(Mt+wt-Je)/2),O(wt,(Mt+wt+Je)/2)]},T[2]=function(Mt,wt,Je){return[M(Mt,wt-Je),wt]},$.prototype={constructor:$,dispose:function(){this._targets=null},add:function(Mt){this._targets.push(Mt)},forward:function(Mt,wt){var vt,Je=Mt.slice(),Ne=function F(Mt){var wt,vt,Je=Mt.length,Ne=[];for(wt=0;wt<Je;++wt)(vt=Mt[wt].layoutOptions())&&((vt=k(vt)).element=Mt[wt],Ne.push(vt));return Ne.sort(function(ft,At){return At.side-ft.side||ft.priority-At.priority}),function Y(Mt){var Je,wt=Mt.filter(function(Ne){return!0===Ne.weak})[0];return wt&&(Je=Mt.filter(function(Ne){return wt.primary===Ne.primary&&Ne.side===wt.side&&Ne!==wt})[0]),wt&&Je?[le(Je,wt)].concat(Mt.filter(function(Ne){return!(Ne===Je||Ne===wt)})):Mt}(Ne)}(this._targets),ft=Ne.length,At=[];for(vt=0;vt<ft;++vt)D(Ne[vt],Je,wt)?At.push(Ne[vt]):Ne[vt].element.freeSpace();return this._cache=At.reverse(),Je},backward:function(Mt,wt){var Et,It,Je=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],Ne=Mt.slice(),vt=Mt.slice(),ft=this._cache,At=0,Be=ft.length;for(It=0;It<Be;++It)(Et=ft[It]).side!==At&&(Ne=Mt.slice()),V(Et,Ne,wt,vt,Je,Mt),At=Et.side;return Je}};const ae=$;var ge=n(22941),j=n(10913),de=n(94270),me=n(62805),te=n(69589),ce=n(33824),fe=n(29870),ve=y.ERROR_MESSAGES,se=function(Mt,wt){return function(Je,Ne){wt("incidentOccurred",{target:{id:Je,type:"E"===Je[0]?"error":"warning",args:Ne,text:te.WU.apply(null,[ve[Je]].concat(Ne||[])),widget:Mt,version:me.i}})}};var ye=Math.floor,Me=y.log,_e="rtlEnabled",be="dx-sized-element",Ae=u.Z.prototype.option;function Oe(){return!0}function ke(){return!1}function De(Mt){Mt.component._eventsStrategy.hasEvent("incidentOccurred")||Me.apply(null,[Mt.target.id].concat(Mt.target.args||[]))}function Ue(Mt){return Mt.reduce(function(wt,Je){return Je>0&&!wt?Je:wt},0)}function Pe(Mt){Mt.forEach(wt=>wt())}var wt,Je,gt=(0,f.Ym)()?u.Z.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred",actionSettings:{excludeValidators:["disabled"]}},onDrawn:{name:"drawn",actionSettings:{excludeValidators:["disabled"]}}},_getDefaultOptions:function(){return(0,d.l)(this.callBase(),{onIncidentOccurred:De})},_useLinks:!0,_init:function(){var Mt=this;Mt._$element.children("."+be).remove(),Mt.callBase.apply(Mt,arguments),Mt._changesLocker=0,Mt._optionChangedLocker=0,Mt._asyncFirstDrawing=!0,Mt._changes=(0,s.Vu)(),Mt._suspendChanges(),Mt._themeManager=Mt._createThemeManager(),Mt._themeManager.setCallback(function(){Mt._requestChange(Mt._themeDependentChanges)}),Mt._renderElementAttributes(),Mt._initRenderer();var wt=Mt._useLinks&&Mt._renderer.root;wt&&wt.enableLinks().virtualLink("core").virtualLink("peripheral"),Mt._renderVisibilityChange(),Mt._attachVisibilityChangeHandlers(),Mt._toggleParentsScrollSubscription(this._isVisible()),Mt._initEventTrigger(),Mt._incidentOccurred=se(Mt.NAME,Mt._eventTrigger),Mt._layout=new ae,wt&&wt.linkAfter("core"),Mt._initPlugins(),Mt._initCore(),wt&&wt.linkAfter(),Mt._change(Mt._initialChanges)},_createThemeManager(){return new a.u(this._getThemeManagerOptions())},_getThemeManagerOptions(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var Mt=this;(0,c.S6)(Mt._plugins,function(wt,Je){Je.init.call(Mt)})},_disposePlugins:function(){var Mt=this;(0,c.S6)(Mt._plugins.slice().reverse(),function(wt,Je){Je.dispose.call(Mt)})},_change:function(Mt){this._changes.add(Mt)},_suspendChanges:function(){++this._changesLocker},_resumeChanges:function(){0==--this._changesLocker&&this._changes.count()>0&&!this._applyingChanges&&(this._renderer.lock(),this._applyingChanges=!0,this._applyChanges(),this._changes.reset(),this._applyingChanges=!1,this._changesApplied(),this._renderer.unlock(),this._optionsQueue&&this._applyQueuedOptions(),this.resolveItemsDeferred(this._legend?[this._legend]:[]),this._optionChangedLocker++,this._notify(),this._optionChangedLocker--)},resolveItemsDeferred(Mt){this._resolveDeferred(this._getTemplatesItems(Mt))},_collectTemplatesFromItems:Mt=>Mt.reduce((wt,Je)=>({items:wt.items.concat(Je.getTemplatesDef()),groups:wt.groups.concat(Je.getTemplatesGroups())}),{items:[],groups:[]}),_getTemplatesItems(Mt){var wt=this._collectTemplatesFromItems(Mt),Je=this._getExtraTemplatesItems();return{items:Je.items.concat(wt.items),groups:Je.groups.concat(wt.groups),launchRequest:[Je.launchRequest],doneRequest:[Je.doneRequest]}},_getExtraTemplatesItems:()=>({items:[],groups:[],launchRequest:()=>{},doneRequest:()=>{}}),_resolveDeferred(Mt){var{items:wt,launchRequest:Je,doneRequest:Ne,groups:vt}=Mt,ft=this;if(ft._setGroupsVisibility(vt,"hidden"),ft._changesApplying)return ft._changesApplying=!1,void Pe(Ne);var At=!0;de.gx.apply(ft,wt).done(()=>{if(At)ft._setGroupsVisibility(vt,"visible");else{Pe(Je),ft._changesApplying=!0;var Et=["LAYOUT","FULL_RENDER"];ft._asyncFirstDrawing?(Et.push("FORCE_FIRST_DRAWING"),ft._asyncFirstDrawing=!1):Et.push("FORCE_DRAWING"),ft._requestChange(Et),ft._setGroupsVisibility(vt,"visible")}}),At=!1},_setGroupsVisibility(Mt,wt){Mt.forEach(Je=>Je.attr({visibility:wt}))},_applyQueuedOptions:function(){var Mt=this._optionsQueue;this._optionsQueue=null,this.beginUpdate(),(0,c.S6)(Mt,function(wt,Je){Je()}),this.endUpdate()},_requestChange:function(Mt){this._suspendChanges(),this._change(Mt),this._resumeChanges()},_applyChanges:function(){var Je,Mt=this._changes,wt=this._totalChangesOrder,Ne=wt.length;for(Je=0;Je<Ne;++Je)Mt.has(wt[Je])&&this["_change_"+wt[Je]]()},_optionChangesOrder:["EVENTS","THEME","RENDERER","RESIZE_HANDLER"],_layoutChangesOrder:["ELEMENT_ATTR","CONTAINER_SIZE","LAYOUT"],_customChangesOrder:["DISABLED"],_change_EVENTS:function(){this._eventTrigger.applyChanges()},_change_THEME:function(){this._setThemeAndRtl()},_change_RENDERER:function(){this._setRendererOptions()},_change_RESIZE_HANDLER:function(){this._setupResizeHandler()},_change_ELEMENT_ATTR:function(){this._renderElementAttributes(),this._change(["CONTAINER_SIZE"])},_change_CONTAINER_SIZE:function(){this._updateSize()},_change_LAYOUT:function(){this._setContentSize()},_change_DISABLED:function(){var Mt=this._renderer,wt=Mt.root;this.option("disabled")?(this._initDisabledState=wt.attr("pointer-events"),wt.attr({"pointer-events":"none",filter:Mt.getGrayScaleFilter().id})):"none"===wt.attr("pointer-events")&&wt.attr({"pointer-events":(0,o.$K)(this._initDisabledState)?this._initDisabledState:null,filter:null})},_themeDependentChanges:["RENDERER"],_initRenderer:function(){this._canvas=this._calculateCanvas(),this._renderer=new m.Th({cssClass:this._rootClassPrefix+" "+this._rootClass,pathModified:this.option("pathModified"),container:this._$element[0]}),this._renderer.resize(this._canvas.width,this._canvas.height)},_disposeRenderer:function(){this._renderer.dispose()},_getAnimationOptions:e.ZT,render:function(){this._requestChange(["CONTAINER_SIZE"]);var Mt=this._isVisible();this._toggleParentsScrollSubscription(Mt),!Mt&&this._stopCurrentHandling()},_toggleParentsScrollSubscription:function(Mt){var wt=(0,t.Z)(this._renderer.root.element).parents();"generic"===ge.Z.real().platform&&(wt=wt.add((0,f.Jj)())),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(){this._stopCurrentHandling()}.bind(this),j.Z.off((0,t.Z)().add(this._$prevRootParents),"scroll.viz_widgets",this._proxiedTargetParentsScrollHandler),Mt&&(j.Z.on(wt,"scroll.viz_widgets",this._proxiedTargetParentsScrollHandler),this._$prevRootParents=wt)},_stopCurrentHandling:e.ZT,_dispose:function(){var Mt=this;this._disposed||(Mt.callBase.apply(Mt,arguments),Mt._toggleParentsScrollSubscription(!1),Mt._removeResizeHandler(),Mt._layout.dispose(),Mt._eventTrigger.dispose(),Mt._disposeCore(),Mt._disposePlugins(),Mt._disposeRenderer(),Mt._themeManager.dispose(),Mt._themeManager=Mt._renderer=Mt._eventTrigger=null)},_initEventTrigger:function(){var Mt=this;Mt._eventTrigger=function Ce(Mt,wt){var Ne,Je={};return(0,c.S6)(Mt,function(At,Et){Et.name&&vt(At)}),ft.change=function(At){var Et=Mt[At];return Et&&((Ne=Ne||{})[At]=Et),!!Et},ft.applyChanges=function(){Ne&&((0,c.S6)(Ne,function(At,Et){vt(Et.newName||At)}),Ne=null)},ft.dispose=function(){Mt=wt=Je=null},ft;function vt(At){var Et=Mt[At];Je[Et.name]=wt(At,Et.actionSettings)}function ft(At,Et,It){Je[At](Et),It&&It()}}(Mt._eventsMap,function(wt,Je){return Mt._createActionByOption(wt,Je)})},_calculateCanvas:function(){var Mt=this,wt=Mt.option("size")||{},Je=Mt.option("margin")||{},Ne=Mt._getDefaultSize()||{},vt=(It,Be,et)=>{if(function Ke(Mt){return(0,o.$K)(Mt)&&Mt>0}(It[Be])||!(0,f.Ym)())return 0;var St=et(Mt._$element);return St<=1?0:St},ft=vt(wt,"width",It=>(0,E.dz)(It)),At=vt(wt,"height",It=>(0,E.Cr)(It)),Et={width:wt.width<=0?0:ye(Ue([wt.width,ft,Ne.width])),height:wt.height<=0?0:ye(Ue([wt.height,At,Ne.height])),left:Ue([Je.left,Ne.left]),top:Ue([Je.top,Ne.top]),right:Ue([Je.right,Ne.right]),bottom:Ue([Je.bottom,Ne.bottom])};return(Et.width-Et.left-Et.right<=0||Et.height-Et.top-Et.bottom<=0)&&(Et={width:0,height:0}),Et},_updateSize:function(){var Mt=this._calculateCanvas();(function Qe(Mt,wt){return!(Mt.width===wt.width&&Mt.height===wt.height&&Mt.left===wt.left&&Mt.top===wt.top&&Mt.right===wt.right&&Mt.bottom===wt.bottom)}(this._canvas,Mt)||this.__forceRender)&&(this._canvas=Mt,this._recreateSizeDependentObjects(!0),this._renderer.resize(Mt.width,Mt.height),this._change(["LAYOUT"]))},_recreateSizeDependentObjects:e.ZT,_getMinSize:function(){return[0,0]},_getAlignmentRect:e.ZT,_setContentSize:function(){var Mt=this._canvas,wt=this._layout,Je=Mt.width>0&&Mt.height>0?[Mt.left,Mt.top,Mt.width-Mt.right,Mt.height-Mt.bottom]:[0,0,0,0];Je=wt.forward(Je,this._getMinSize());var Ne=this._applySize(Je)||Je;wt.backward(Ne,this._getAlignmentRect()||Ne)},_getOption:function(Mt,wt){var Je=this._themeManager.theme(Mt),Ne=this.option(Mt);return wt?void 0!==Ne?Ne:Je:(0,d.l)(!0,{},Je,Ne)},_setupResizeHandler:function(){var Mt=this,wt=(0,p.It)(Mt._getOption("redrawOnResize",!0),!0);Mt._disposeResizeHandler&&Mt._removeResizeHandler(),Mt._disposeResizeHandler=function pe(Mt,wt,Je){var Ne,vt=function oe(Mt){return(wt,Je)=>{var{handler:Ne,dispose:vt}=function re(Mt,wt){var Je,Ne=function(){clearTimeout(Je),Je=setTimeout(Mt,100)};return{handler:Ne,dispose(){clearTimeout(Je),wt(Ne)}}}(Mt,Je);return wt(Ne),vt}}(Je);return"windowonly"===(0,p.ps)(wt)?Ne=vt(ft=>ce.Z.add(ft),ft=>ce.Z.remove(ft)):!0===wt&&(Ne=vt(ft=>fe.Z.observe(Mt,ft),()=>fe.Z.unobserve(Mt))),Ne}(Mt._$element[0],wt,()=>Mt._requestChange(["CONTAINER_SIZE"]))},_removeResizeHandler:function(){this._disposeResizeHandler&&(this._disposeResizeHandler(),this._disposeResizeHandler=null)},_onBeginUpdate:e.ZT,beginUpdate:function(){var Mt=this;return Mt._initialized&&Mt._isUpdateAllowed()&&(Mt._onBeginUpdate(),Mt._suspendChanges()),Mt.callBase.apply(Mt,arguments),Mt},endUpdate:function(){return this.callBase(),this._isUpdateAllowed()&&this._resumeChanges(),this},option:function(Mt){var wt=this;if(!(wt._initialized&&wt._applyingChanges&&(arguments.length>1||(0,o.Kn)(Mt))))return Ae.apply(wt,arguments);wt._optionsQueue=wt._optionsQueue||[],wt._optionsQueue.push(wt._getActionForUpdating(arguments))},_getActionForUpdating:function(Mt){var wt=this;return function(){Ae.apply(wt,Mt)}},_clean:e.ZT,_render:e.ZT,_optionChanged:function(Mt){var wt=this;if(!wt._optionChangedLocker){var Je=wt.getPartialChangeOptionsName(Mt),Ne=[];Je.length>0?Je.forEach(vt=>Ne.push(wt._partialOptionChangesMap[vt])):Ne.push(wt._optionChangesMap[Mt.name]),Ne=Ne.filter(vt=>!!vt),wt._eventTrigger.change(Mt.name)?wt._change(["EVENTS"]):Ne.length>0?wt._change(Ne):wt.callBase.apply(wt,arguments)}},_notify:e.ZT,_changesApplied:e.ZT,_optionChangesMap:{size:"CONTAINER_SIZE",margin:"CONTAINER_SIZE",redrawOnResize:"RESIZE_HANDLER",theme:"THEME",rtlEnabled:"THEME",encodeHtml:"THEME",elementAttr:"ELEMENT_ATTR",disabled:"DISABLED"},_partialOptionChangesMap:{},_partialOptionChangesPath:{},getPartialChangeOptionsName:function(Mt){var wt=this,Je=Mt.fullName,Ne=Je.split(/[.]/),vt=Mt.name,ft=Mt.value,At=this._partialOptionChangesPath[vt],Et=[];return At&&(!0===At?Et.push(vt):(At.forEach(It=>{Je.indexOf(It)>=0&&Et.push(It)}),1===Ne.length&&("object"===(0,o.dt)(ft)?wt._addOptionsNameForPartialUpdate(ft,At,Et):"array"===(0,o.dt)(ft)&&ft.length>0&&ft.every(It=>wt._checkOptionsForPartialUpdate(It,At))&&ft.forEach(It=>wt._addOptionsNameForPartialUpdate(It,At,Et))))),Et.filter((It,Be,et)=>et.indexOf(It)===Be)},_checkOptionsForPartialUpdate:function(Mt,wt){return!Object.keys(Mt).some(Je=>-1===wt.indexOf(Je))},_addOptionsNameForPartialUpdate:function(Mt,wt,Je){var Ne=Object.keys(Mt);this._checkOptionsForPartialUpdate(Mt,wt)&&Ne.forEach(vt=>wt.indexOf(vt)>-1&&Je.push(vt))},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option(_e))},_getRendererOptions:function(){return{rtl:this.option(_e),encodeHtml:this.option("encodeHtml"),animation:this._getAnimationOptions()}},_setRendererOptions:function(){this._renderer.setOptions(this._getRendererOptions())},svg:function(){return this._renderer.svg()},getSize:function(){var Mt=this._canvas||{};return{width:Mt.width,height:Mt.height}},isReady:ke,_dataIsReady:Oe,_resetIsReady:function(){this.isReady=ke},_drawn:function(){var Mt=this;Mt.isReady=ke,Mt._dataIsReady()&&Mt._renderer.onEndAnimation(function(){Mt.isReady=Oe}),Mt._eventTrigger("drawn",{})}}):(wt=u.Z.inherit({_initTemplates(){},ctor(Ne,vt){this.callBase(Ne,vt);var ft=l.Z.createElement("div"),At=vt&&(0,o.kE)(vt.width)?vt.width+"px":"100%",Et=vt&&(0,o.kE)(vt.height)?vt.height+"px":this._getDefaultSize().height+"px";l.Z.setStyle(ft,"width",At),l.Z.setStyle(ft,"height",Et),l.Z.setClass(ft,be),l.Z.insertElement(Ne,ft)}}),Je=wt.inherit,wt.inherit=function(Ne){for(var vt in Ne)((0,o.mf)(Ne[vt])&&"_"!==vt.substr(0,1)&&"option"!==vt||"_dispose"===vt||"_optionChanged"===vt)&&(Ne[vt]=e.ZT);return Je.call(this,Ne)},wt);const Ot=gt;(0,s.sn)(gt)},37026:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>c});var l,t=n(37674),e=n(78264),f=e.Z.postCtor,o={_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceOptions:function(){return{paginate:!1}},_updateDataSource:function(){this._refreshDataSource(),this.option("dataSource")||this._dataSourceChangedHandler()},_dataIsLoaded:function(){return!this._dataSource||this._dataSource.isLoaded()},_dataSourceItems:function(){return this._dataSource&&this._dataSource.items()}};for(l in e.Z)"postCtor"!==l&&(o[l]=e.Z[l]);var c={name:"data_source",init:function(){f.call(this)},dispose:t.ZT,members:o}},8819:(Ve,ee,n)=>{"use strict";n.d(ee,{BA:()=>fe});var t=n(65873),e=n(84514),f=n(37861),l=n(99834),o=n(68606),c=n(79009),u=(n(31828),n(72759),n(35239)),s=n(8690),p=n(62160),g=n(41805),C=[s.Z.down,s.Z.move].join(" "),y=35,m=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],b=30,T=["PNG","JPEG","GIF"],I=["PDF","SVG"],L="dx-export-menu",N="export-element-type",W="export-element-format";function U(){var ve=o.BH.testFormats(T);return{unsupported:ve.unsupported,supported:ve.supported.concat(I)}}function D(ve,Ce,se){if(se=se||U(),ve=String(ve).toUpperCase(),-1!==se.supported.indexOf(ve))return ve;-1!==se.unsupported.indexOf(ve)&&Ce&&Ce("W2108",[ve])}function K(ve){return"SVG"===ve?o.YP.getData:"PDF"===ve?o.eA.getData:o.BH.getData}function ne(ve,Ce,se){var oe={},re=se.type,pe=se.format,ye=function Y(ve,Ce,se){var re=40+se*b,pe={rect:{width:118,height:b,x:-84,y:re},text:{x:(ve.rtl?105:15)-85,y:re+b-8}};return"printing"===Ce&&(pe.separator={stroke:ve.button.default.borderColor,"stroke-width":1,cursor:"pointer",sharp:"v",d:"M -85 "+(re+b-1)+" L 35 "+(re+b-1)}),pe}(Ce,re,se.itemIndex),Me=(0,f.FI)(Ce.font);Me["pointer-events"]="none";var _e=ve.g().attr({class:L+"-list-item"});oe[N]=re,pe&&(oe[W]=pe);var be=ve.rect();be.attr(ye.rect).css({cursor:"pointer","pointer-events":"all"}).data(oe),be.on(u.B+".export",()=>be.attr({fill:Ce.button.hover.backgroundColor})).on(u.u+".export",()=>be.attr({fill:null})),be.append(_e);var Ae=ve.text(se.text).css(Me).attr(ye.text).append(_e);return"printing"===re&&ve.path(null,"line").attr(ye.separator).append(_e),{g:_e,rect:be,resetState:()=>be.attr({fill:null}),fixPosition:()=>{var Oe=Ae.getBBox();Ae.move(ye.text.x-Oe.x-(Ce.rtl?Oe.width:0))}}}var te=function(ve){var Ce=this._renderer=ve.renderer;this._incidentOccurred=ve.incidentOccurred,this._exportTo=ve.exportTo,this._print=ve.print,this._shadow=Ce.shadowFilter("-50%","-50%","200%","200%",2,6,3),this._shadow.attr({opacity:.8}),this._group=Ce.g().attr({class:L,[l.Nc]:!0}).linkOn(Ce.root,{name:"export-menu",after:"peripheral"}),this._buttonGroup=Ce.g().attr({class:L+"-button"}).append(this._group),this._listGroup=Ce.g().attr({class:L+"-list"}).append(this._group),this._overlay=Ce.rect(-85,39,120,0),this._overlay.attr({"stroke-width":1,cursor:"pointer",rx:4,ry:4,filter:this._shadow.id}),this._overlay.data({"export-element-type":"list"}),this.validFormats=U(),this._subscribeEvents()};function ce(ve,Ce,se,oe){(oe||Ce.format)&&(oe=D(oe||Ce.format,ve._incidentOccurred));var{width:re,height:pe}=ve.getSize();return{format:oe||"PNG",fileName:se||Ce.fileName||"file",backgroundColor:Ce.backgroundColor,width:re,height:pe,margin:Ce.margin,svgToCanvas:Ce.svgToCanvas,exportingAction:ve._createActionByOption("onExporting",{excludeValidators:["disabled"]}),exportedAction:ve._createActionByOption("onExported",{excludeValidators:["disabled"]}),fileSavingAction:ve._createActionByOption("onFileSaving",{excludeValidators:["disabled"]})}}(0,t.l)(te.prototype,{getLayoutOptions(){if(this._hiddenDueToLayout)return{width:0,height:0,cutSide:"vertical",cutLayoutSide:"top"};var ve=this._buttonGroup.getBBox();return ve.cutSide="vertical",ve.cutLayoutSide="top",ve.height+=10,ve.position={vertical:"top",horizontal:"right"},ve.verticalAlignment="top",ve.horizontalAlignment="right",ve},shift(ve,Ce){this._group.attr({translateY:this._group.attr("translateY")+Ce})},draw(ve,Ce,se){this._group.move(ve-y-2-3+se.left,Math.floor(Ce/2-y/2));var oe=this.getLayoutOptions();return(oe.width>ve||oe.height>Ce)&&this.freeSpace(),this},show(){this._group.linkAppend()},hide(){this._group.linkRemove()},setOptions(ve){this._options=ve,ve.formats=ve.formats?ve.formats.reduce((Ce,se)=>((se=D(se,this._incidentOccurred,this.validFormats))&&Ce.push(se),Ce),[]):this.validFormats.supported.slice(),ve.printingEnabled=void 0===ve.printingEnabled||ve.printingEnabled,ve.enabled&&(ve.formats.length||ve.printingEnabled)?(this.show(),this._updateButton(),this._updateList(),this._hideList()):this.hide()},dispose(){this._unsubscribeEvents(),this._group.linkRemove().linkOff(),this._group.dispose(),this._shadow.dispose()},layoutOptions(){return this._options.enabled&&{horizontalAlignment:"right",verticalAlignment:"top",weak:!0}},measure(){this._fillSpace();var ve=this._options.button.margin;return[y+ve.left+ve.right,y+ve.top+ve.bottom]},move(ve){var Ce=this._options.button.margin;this._group.attr({translateX:Math.round(ve[0])+Ce.left,translateY:Math.round(ve[1])+Ce.top})},_fillSpace(){this._hiddenDueToLayout=!1,this.show()},freeSpace(){this._incidentOccurred("W2107"),this._hiddenDueToLayout=!0,this.hide()},_hideList(){this._listGroup.remove(),this._listShown=!1,this._setButtonState("default"),this._menuItems.forEach(ve=>ve.resetState())},_showList(){this._listGroup.append(this._group),this._listShown=!0,this._menuItems.forEach(ve=>ve.fixPosition())},_setButtonState(ve){var Ce=this._options.button[ve];this._button.attr({stroke:Ce.borderColor,fill:Ce.backgroundColor}),this._icon.attr({fill:Ce.color})},_subscribeEvents(){this._renderer.root.on(s.Z.up+".export",ve=>{var Ce=ve.target[N];Ce?"button"===Ce?this._listShown?(this._setButtonState("default"),this._hideList()):(this._setButtonState("focus"),this._showList()):"printing"===Ce?(this._print(),this._hideList()):"exporting"===Ce&&(this._exportTo(ve.target[W]),this._hideList()):this._button&&this._hideList()}),this._listGroup.on(C,ve=>ve.stopPropagation()),this._buttonGroup.on(s.Z.enter,()=>this._setButtonState("hover")),this._buttonGroup.on(s.Z.leave,()=>this._setButtonState(this._listShown?"focus":"default")),this._buttonGroup.on(s.Z.down+".export",()=>this._setButtonState("active"))},_unsubscribeEvents(){this._renderer.root.off(".export"),this._listGroup.off(),this._buttonGroup.off()},_updateButton(){var ve=this._renderer,Ce=this._options,se={"export-element-type":"button"};this._button||(this._button=ve.rect(0,0,y,y).append(this._buttonGroup),this._button.attr({rx:4,ry:4,fill:Ce.button.default.backgroundColor,stroke:Ce.button.default.borderColor,"stroke-width":1,cursor:"pointer"}),this._button.data(se),this._icon=ve.path(m).append(this._buttonGroup),this._icon.attr({fill:Ce.button.default.color,cursor:"pointer"}),this._icon.data(se),this._buttonGroup.setTitle(c.Z.format("vizExport-titleMenuText")))},_updateList(){var ve=this._options,Ce=ve.button.default,se=this._listGroup,oe=function le(ve,Ce){var se=[];return Ce.printingEnabled&&se.push(ne(ve,Ce,{type:"printing",text:c.Z.format("vizExport-printingButtonText"),itemIndex:se.length})),Ce.formats.reduce((oe,re)=>(oe.push(ne(ve,Ce,{type:"exporting",text:c.Z.getFormatter("vizExport-exportButtonText")(re),format:re,itemIndex:oe.length})),oe),se)}(this._renderer,ve);this._shadow.attr({color:ve.shadowColor}),this._overlay.attr({height:oe.length*b+2,fill:Ce.backgroundColor,stroke:Ce.borderColor}),se.clear(),this._overlay.append(se),oe.forEach(re=>re.g.append(se)),this._menuItems=oe}});var fe={name:"export",init(){this._exportMenu=new te({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:()=>this.print(),exportTo:ve=>this.exportTo(void 0,ve)}),this._layout.add(this._exportMenu)},dispose(){this._exportMenu.dispose()},members:{_getExportMenuOptions(){return(0,t.l)({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents(){var ve=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),ve},exportTo(ve,Ce){var se=this._exportMenu,oe=ce(this,this._getOption("export")||{},ve,Ce);se&&se.hide();var re=this._disablePointerEvents(),pe=(0,o.xD)(this._renderer.root.element,oe,K(oe.format)).fail(p.k.error).always(()=>{this._renderer.root.attr({"pointer-events":re})});return se&&se.show(),pe},print(){var ve=this._exportMenu,Ce=ce(this,this._getOption("export")||{});Ce.exportingAction=null,Ce.exportedAction=null,Ce.margin=0,Ce.format="PNG",Ce.useBase64=!0,Ce.fileSavingAction=re=>{(function V(ve,Ce){var se=(0,e.Jj)().document,oe=se.createElement("iframe");oe.onload=function F(ve,Ce){return function(){var se=this.contentWindow,oe=se.document.createElement("img");se.document.body.appendChild(oe);var re=function $(ve){ve.style.width="21cm";var Ce=(0,g.dz)(ve);return ve.style.width="",Ce}(se.document.body)/Ce.width;re<1&&(se.document.body.style.transform="scale(".concat(re,")"),se.document.body.style["transform-origin"]="0 0");var pe=()=>{this.parentElement.removeChild(this)};oe.addEventListener("load",()=>{se.focus(),se.print()}),oe.addEventListener("error",pe),se.addEventListener("afterprint",()=>{setTimeout(pe,0)}),oe.src=ve}}(ve,Ce),oe.style.position="fixed",oe.style.width="0",oe.style.height="0",oe.style.right="0",oe.style.bottom="0",se.body.appendChild(oe)})("data:image/png;base64,".concat(re.data),{width:Ce.width,__test:Ce.__test}),re.cancel=!0};var se=this._disablePointerEvents();ve&&ve.hide();var oe=(0,o.xD)(this._renderer.root.element,Ce,K(Ce.format)).fail(p.k.error).always(()=>{this._renderer.root.attr({"pointer-events":se})});return ve&&ve.show(),oe}},customize(ve){var Ce=ve.prototype;ve.addChange({code:"EXPORT",handler(){this._exportMenu.setOptions(this._getExportMenuOptions()),this._change(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:"export"}),Ce._optionChangesMap.onExporting="EXPORT",Ce._optionChangesMap.onExported="EXPORT",Ce._optionChangesMap.onFileSaving="EXPORT"},fontFields:["export.font"]}},62145:(Ve,ee,n)=>{"use strict";n.d(ee,{Vu:()=>y,jn:()=>p,sn:()=>C});var t=n(65873),e=n(84514),f=n(37674),l=!(0,e.Ym)();function o(){this.reset()}function c(m,E){return m!==E?(0,t.l)({},m,E):(0,t.l)({},m)}function d(m,E){return m!==E?m.concat(E):m.slice()}function a(m){m._totalChangesOrder=m._optionChangesOrder.concat(m._layoutChangesOrder,m._customChangesOrder)}function u(m){var E=this.prototype,O=m.code;E["_change_"+O]=m.handler,m.isThemeDependent&&E._themeDependentChanges.push(O),m.option&&(E._optionChangesMap[m.option]=O),(m.isOptionChange?E._optionChangesOrder:E._customChangesOrder).push(O),a(E)}function s(){var m=function E(){var O,r,M=E._chain.length;for(O=0;O<M;++O)r=E._chain[O].apply(this,arguments);return r};return m._chain=[],m.add=function(E){m._chain.push(E)},m.copy=function(E){m._chain=E._chain.slice()},m}function p(m,E,O){var M=m[E];M?M.add?(!1===Object.prototype.hasOwnProperty.call(m,E)&&(M=s()).copy(m[E]),M.add(O)):((M=s()).add(m[E]),M.add(O)):M=O,m[E]=M}function g(m){var E=this.prototype;E._plugins.push(m),m.fontFields&&E._fontFields.push.apply(E._fontFields,m.fontFields),m.members&&(0,t.l)(this.prototype,m.members),m.customize&&m.customize(this),m.extenders&&Object.keys(m.extenders).forEach(function(O){p(E,O,m.extenders[O])},this)}o.prototype={constructor:o,add:function(m){var E,O=m.length,M=this._flags;for(E=0;E<O;++E)M[m[E]]=1},has:function(m){return this._flags[m]>0},count:function(){return Object.keys(this._flags).length},reset:function(){this._flags={}}};var C=l?function(m){var E=m.inherit;m.inherit=function(){var O=E.apply(this,arguments),M=O.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach(function(r){M[r]={}}),O.addPlugin=f.ZT,O},m.addChange=f.ZT,m.addPlugin=f.ZT}:function(m){var E=m.inherit;m.inherit=function(){var O=this.prototype,M=O._plugins,r=O._fontFields,b=O._eventsMap,A=O._initialChanges,w=O._themeDependentChanges,S=O._optionChangesMap,R=O._partialOptionChangesMap,B=O._partialOptionChangesPath,T=O._optionChangesOrder,I=O._layoutChangesOrder,L=O._customChangesOrder,k=E.apply(this,arguments);return(O=k.prototype)._plugins=d(M,O._plugins),O._fontFields=d(r,O._fontFields),O._eventsMap=c(b,O._eventsMap),O._initialChanges=d(A,O._initialChanges),O._themeDependentChanges=d(w,O._themeDependentChanges),O._optionChangesMap=c(S,O._optionChangesMap),O._partialOptionChangesMap=c(R,O._partialOptionChangesMap),O._partialOptionChangesPath=c(B,O._partialOptionChangesPath),O._optionChangesOrder=d(T,O._optionChangesOrder),O._layoutChangesOrder=d(I,O._layoutChangesOrder),O._customChangesOrder=d(L,O._customChangesOrder),a(O),k.addPlugin=g,k},m.prototype._plugins=[],m.prototype._fontFields=[],m.addChange=u,m.addPlugin=g};function y(){return new o}},859:(Ve,ee,n)=>{"use strict";n.d(ee,{n:()=>c,t:()=>d});var t=n(37674),e=n(2834),f=Math.round,l={horizontal:0,vertical:0},o={center:.5,right:1,bottom:1,left:0,top:0};function c(u){this._options=u}function d(u,s){this._renderElement=u,this._cacheBBox=s}var a=d.prototype=(0,e.d9)(c.prototype={constructor:c,position:function(u){var s=u.of.getLayoutOptions(),p=this.getLayoutOptions(),g=u.at,C=u.my,y=u.offset||l,m=-o[C.horizontal]*p.width+s.x+o[g.horizontal]*s.width+parseInt(y.horizontal),E=-o[C.vertical]*p.height+s.y+o[g.vertical]*s.height+parseInt(y.vertical);this.shift(f(m),f(E))},getLayoutOptions:t.ZT});a.constructor=d,a.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()},a.shift=function(u,s){var p=this.getLayoutOptions();this._renderElement.move(f(u-p.x),f(s-p.y))}},97520:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>a});var t=n(37861),c="loadingIndicatorReady",d=function(u){var s=u.renderer;this._group=s.g().attr({class:"dx-loading-indicator"}).linkOn(s.root,{name:"loading-indicator",after:"peripheral"}),this._rect=s.rect().attr({opacity:0}).append(this._group),this._text=s.text().attr({align:"center"}).append(this._group),this._createStates(u.eventTrigger,this._group,s.root,u.notify)};d.prototype={constructor:d,_createStates:function(u,s,p,g){this._states=[{opacity:0,start:function(){g(!1)},complete:function(){s.linkRemove(),p.css({"pointer-events":""}),u(c)}},{opacity:.85,start:function(){s.linkAppend(),p.css({"pointer-events":"none"}),g(!0)},complete:function(){u(c)}}],this._state=0},setSize:function(u){var s=u.width,p=u.height;this._rect.attr({width:s,height:p}),this._text.attr({x:s/2,y:p/2})},setOptions:function(u){this._rect.attr({fill:u.backgroundColor}),this._text.css((0,t.FI)(u.font)).attr({text:u.text,class:u.cssClass}),this[u.show?"show":"hide"]()},dispose:function(){this._group.linkRemove().linkOff(),this._group=this._rect=this._text=this._states=null},_transit:function(u){var s;this._state!==u&&(this._state=u,this._isHiding=!1,s=this._states[u],this._rect.stopAnimation().animate({opacity:s.opacity},{complete:s.complete,easing:"linear",duration:400,unstoppable:!0}),this._noHiding=!0,s.start(),this._noHiding=!1)},show:function(){this._transit(1)},hide:function(){this._transit(0)},scheduleHiding:function(){this._noHiding||(this._isHiding=!0)},fulfillHiding:function(){this._isHiding&&this.hide()}};var a={name:"loading_indicator",init:function(){var u=this;u._loadingIndicator=new d({eventTrigger:u._eventTrigger,renderer:u._renderer,notify:function(s){u._skipLoadingIndicatorOptions=!0,u.option("loadingIndicator",{show:s}),u._skipLoadingIndicatorOptions=!1,s&&u._stopCurrentHandling()}}),u._scheduleLoadingIndicatorHiding()},dispose:function(){this._loadingIndicator.dispose(),this._loadingIndicator=null},members:{_scheduleLoadingIndicatorHiding:function(){this._loadingIndicator.scheduleHiding()},_fulfillLoadingIndicatorHiding:function(){this._loadingIndicator.fulfillHiding()},showLoadingIndicator:function(){this._loadingIndicator.show()},hideLoadingIndicator:function(){this._loadingIndicator.hide()},_onBeginUpdate:function(){this._optionChangedLocker||this._scheduleLoadingIndicatorHiding()}},extenders:{_dataSourceLoadingChangedHandler(u){u&&(this._options.silent("loadingIndicator")||{}).enabled&&this._loadingIndicator.show()},_setContentSize(){this._loadingIndicator.setSize(this._canvas)},endUpdate(){this._initialized&&this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},customize:function(u){var s=u.prototype;if(s._dataSourceChangedHandler){var p=s._dataSourceChangedHandler;s._dataSourceChangedHandler=function(){this._scheduleLoadingIndicatorHiding(),p.apply(this,arguments)}}u.addChange({code:"LOADING_INDICATOR",handler:function(){this._skipLoadingIndicatorOptions||this._loadingIndicator.setOptions(this._getOption("loadingIndicator")),this._scheduleLoadingIndicatorHiding()},isThemeDependent:!0,option:"loadingIndicator",isOptionChange:!0}),s._eventsMap.onLoadingIndicatorReady={name:"loadingIndicatorReady"};var g=s._drawn;s._drawn=function(){g.apply(this,arguments),this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},fontFields:["loadingIndicator.font"]}},92062:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>w});var t=n(24817),e=n(19943),f=n(65873),l=n(31828),o=["x","y","canvas","offsetX","offsetY","offset"],c=Math,d=c.round,a=c.max,u=c.min,s=c.sin,p=c.cos,g=c.asin,C=c.PI,y=function(){for(var S=arguments.length,R=new Array(S),B=0;B<S;B++)R[B]=arguments[B];return R.join("")};function m(S,R,B){return"a ".concat(S," ").concat(S," 0 0 1 ").concat(R*S," ").concat(B*S)}function E(S,R,B){return"A ".concat(S," ").concat(S," 0 0 1 ").concat(R," ").concat(B)}function O(S,R,B,T,I){return(S-T)*d(p(B))+(R-I)*d(s(B))+T}function M(S,R,B,T,I){return-(S-T)*d(s(B))+(R-I)*d(p(B))+I}function r(S,R){return R%90==0&&R%180!=0?{width:S.height,height:S.width}:S}function b(S,R,B,T,I){var{width:L,height:k}=S,N=L/2,W=k/2,H=Math.ceil(R+N),U=Math.floor(R-N),D=Math.floor(B-W),K=Math.ceil(B+W);return T<U&&I<D||T>=U&&T<=H&&I<D?270:T>H&&I>K||T>=U&&T<=H&&I>K?90:T<U&&I>K||T<U&&I>=D&&I<=K?180:0}function A(S,R,B,T,I,L,k){var ve,{width:N,height:W}=S,{arrowWidth:H,cornerRadius:U=0}=L,D=H/2,K=N/2,V=W/2,$=Math.ceil(R+K),F=Math.floor(R-K),Y=Math.floor(B-V),ne=Math.ceil(B+V),le=[F,Y],ae=[$,Y],ge=[$,ne],j=[F,ne],de=T<=F?F:$<=T?$:T,me=I<=Y?Y:ne<=I?ne:I,te=u(me+D,ne),ce=a(me-D,Y),fe=a(de-D,F);if(U=Math.min(N/2,W/2,U),le[1]+=U,ae[0]-=U,ge[1]-=U,j[0]+=U,!k||F<=T&&T<=$&&Y<=I&&I<=ne)ve=y(le,m(U,1,-1),"L",ae,m(U,1,1),"L",ge,m(U,-1,1),"L",j,m(U,-1,-1));else if(T>$&&I<Y){var Ce=H/U||0,se=C/4+Ce/2,oe=C/4-Ce/2,re=ae[0]+p(oe)*U,pe=ae[1]+(1-s(oe))*U,ye=y("L",ae,m(U,p(se),1-s(se)),"L",[T,I,re,pe],E(U,ae[0]+U,ae[1]+U));Math.abs(se)>C/2&&(ye=y("L",[fe,Y,T,I,$,te])),ve=y(le,m(U,1,-1),ye,"L",ge,m(U,-1,1),"L",j,m(U,-1,-1))}else if(T>$&&I>=Y&&I<=ne){var Me;if(ce>=ae[1]+U&&te<=ge[1])Me=y(m(U,1,1),"L",[$,ce,T,I,$,te],"L",ge,m(U,-1,1));else if(ce<ae[1]+U&&te>=ae[1]+U&&te<=ge[1]){var be=(ae[1]+U-ce)/U,Ae=ae[0]+p(be)*U,Oe=ae[1]+(1-s(be))*U;Me=y(m(U,p(be),1-s(be)),"L",[Ae,Oe,T,I,$,te],"L",ge,m(U,-1,1))}else if(ce<ae[1]+U&&te<ae[1]+U){var De=(ae[1]+U-ce)/U,Ue=ae[0]+p(De)*U,Te=ae[1]+(1-s(De))*U,Pe=Math.sin((ae[1]+U-te)/U),Le=ae[0]+U*p(Pe),Ke=ae[1]+U*(1-s(Pe));Me=y(m(U,p(De),1-s(De)),"L",[Ue,Te,T,I,Le,Ke],E(U,ae[0]+U,ae[1]+U),"L",ge,m(U,-1,1))}else if(ce<=ae[1]+U&&te>=ge[1]){var gt=g((ae[1]+U-ce)/U),Ot=ae[0]+U*p(gt),Mt=ae[1]+U*(1-s(gt)),wt=g((te-ge[1])/U),Je=ge[0]+U*(p(wt)-1),Ne=ge[1]+U*s(wt);Me=y(m(U,p(gt),1-s(gt)),"L",[Ot,Mt,T,I,Je,Ne],E(U,ge[0]-U,ge[1]+U))}else if(ce>ae[1]+U&&ce<=ge[1]&&te>ge[1]){var vt=g((te-ge[1])/U),ft=ge[0]+U*(p(vt)-1),At=ge[1]+U*s(vt);Me=y(m(U,1,1),"L",[$,ce,T,I,ft,At],E(U,ge[0]-U,ge[1]+U))}else if(ce>ae[1]+U&&te>ge[1]){var Et=g((te-ge[1])/U),It=ge[0]+U*(p(Et)-1),Be=ge[1]+U*s(Et),et=g((ce-ge[1])/U),St=ge[0]+U*(p(et)-1),Kt=ge[1]+U*s(et);Me=y(m(U,1,1),"L",ge,m(U,p(et)-1,s(et)),"L",[St,Kt,T,I,It,Be],E(U,ge[0]-U,ge[1]+U))}ve=y(le,m(U,1,-1),"L",ae,Me,"L",j,m(U,-1,-1))}return y("M",ve,"Z")}class w{constructor(R,B,T,I){var L=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],k=arguments.length>5&&void 0!==arguments[5]?arguments[5]:(W,H)=>H.getBBox(),N=arguments.length>6&&void 0!==arguments[6]?arguments[6]:(W,H,U,D)=>H.move(U,D);this.widget=B,this.options=R,this.root=T,this.contentTemplate=I,this.bonded=L,this.measureContent=k,this.moveContentGroup=N}draw(R){var{x:B,y:T,canvas:I={},offsetX:L,offsetY:k,offset:N=0}=R,W=(0,e.Z)(R,o),H=this.options,{x:U,y:D}=H,K=I.left,V=I.width-I.right,$=I.width-I.right-I.left,F=I.top,Y=I.height-I.bottom,ne=I.height-I.bottom-I.top;if((!(0,l.$K)(B)||!(0,l.$K)(T))&&(!(0,l.$K)(U)||!(0,l.$K)(D))||(0,l.$K)(B)&&(B<K||V<B||T<F||Y<T))return!1;this._root||this._draw();var le=(0,f.l)({x:"-50%",y:"-50%",width:"200%",height:"200%"},H.shadow),ae=H.width>0?H.width:null,ge=H.height>0?H.height:null,j=()=>{var de,me=this._contentBBox=this.measureContent(this.widget,this._contentGroup),te=this._size={width:a(ae,me.width)+2*H.paddingLeftRight,height:a(ge,me.height)+2*H.paddingTopBottom,offset:N},ce=le.offsetX,fe=le.offsetY,ve=2*le.blur+1,Ce=a(ve-ce,0),se=a(ve+ce,0),oe=a(ve-fe,0),re=a(ve+fe,0);if(this.margins={lm:Ce,rm:se,tm:oe,bm:re},(0,l.$K)(U)?(U+=L||0,(0,l.$K)(B)||(B=U)):U=(0,l.$K)(L)?B+L:$<te.width?d(K+$/2):u(a(B,Math.ceil(K+te.width/2+Ce)),Math.floor(V-te.width/2-se)),(0,l.$K)(D))D+=k||0,(0,l.$K)(T)||(T=D+te.height/2);else if((0,l.$K)(k))D=T+k;else{var pe=T-H.arrowLength-te.height/2-N,ye=T+H.arrowLength+te.height/2+N;ne<te.height+H.arrowLength?D=d(F+te.height/2):pe-te.height/2-oe<F?ye+te.height/2+re<Y?(D=ye,T+=N):D=d(F+te.height/2):(D=pe,T-=N)}this.anchorX=B,this.anchorY=T,this.move(U,D),null===(de=this._root)||void 0===de||de.append(this.root)};return this.contentTemplate.render?(this.contentTemplate.render({model:H,container:this._contentGroup.element,onRendered:j}),!0):this.contentTemplate((0,t.Z)({group:this._contentGroup,onRender:j},W))}_draw(){var R=this.widget._renderer,B=this.options,T=(0,f.l)({x:"-50%",y:"-50%",width:"200%",height:"200%"},B.shadow),I=this._shadow=R.shadowFilter().attr(T),L={opacity:B.opacity,"stroke-width":0,fill:B.color},k=B.border||{};k.visible&&(0,f.l)(L,{"stroke-width":k.width,stroke:k.color,"stroke-opacity":k.opacity,dashStyle:k.dashStyle});var N=this._root=R.g().append(this.root);B.type&&N.attr({class:"dxc-".concat(B.type,"-annotation")});var W=R.g().attr({filter:I.id}).append(N);this._cloud=R.path([],"area").attr(L).sharp().append(W),this._contentGroup=R.g().append(N)}getBBox(){var R=this._size||{},B=this.margins||{},T=b(R,this.x,this.y,this.anchorX,this.anchorY);return{x:Math.floor(this.x-R.width/2-B.lm),y:Math.floor(this.y-R.height/2-B.tm-(270===T?this.options.arrowLength:0)),width:R.width+B.lm+B.rm,height:R.height+B.tm+B.bm+(90===T||270===T?this.options.arrowLength:0)}}clear(){return this._root&&(this._root.remove(),this._shadow.remove(),this._root=null),this}customizeCloud(R){this._cloud&&this._cloud.attr(R)}moveRoot(R,B){this._root&&this._root.move(R,B)}move(R,B){R=d(R),B=d(B),this.x=R,this.y=B;var T=b(this._size,R,B,this.anchorX,this.anchorY),I=T*C/180;this._cloud.attr({d:A(r(this._size,T),R,B,O(this.anchorX,this.anchorY,I,R,B),M(this.anchorX,this.anchorY,I,R,B),this.options,this.bonded)}).rotate(T,R,B),this.moveContentGroup(this.widget,this._contentGroup,R-this._contentBBox.x-this._contentBBox.width/2,B-this._contentBBox.y-this._contentBBox.height/2)}hitTest(R,B){var{width:T,height:I}=this._size||{};return Math.abs(R-this.x)<=T/2&&Math.abs(B-this.y)<=I/2}}},38444:(Ve,ee,n)=>{"use strict";n.d(ee,{Th:()=>hr,EM:()=>Ce,Ev:()=>pe});var t=n(19904),e=n(49897),f=n(84514),l=n(24304),o=n(10913),c=n(99834),d=n(91536),a=function(){},u={easeOutCubic:function(Ie,lt,We){return 1===Ie?We:(1-Math.pow(1-Ie,3))*(We-lt)+ +lt},linear:function(Ie,lt,We){return 1===Ie?We:Ie*(We-lt)+ +lt}},s={segments:function(Ie,lt,We,$e,Tt){var Bn,Zn,Ci,Ai,Wt=lt.from,Qt=lt.to,Gi=[];for(Ci=0;Ci<Wt.length;Ci++){if(Zn=[(Bn=Wt[Ci])[0]],Bn.length>1)for(Ai=1;Ai<Bn.length;Ai++)Zn.push($e(We,Bn[Ai],Qt[Ci][Ai]));Gi.push(Zn)}Tt.segments=lt.end&&1===We?lt.end:Gi,Ie.attr({segments:Gi})},arc:function(Ie,lt,We,$e){var Tt=lt.from,Wt=lt.to,Qt={};for(var Bn in Tt)Qt[Bn]=$e(We,Tt[Bn],Wt[Bn]);Ie.attr(Qt)},transform:function(Ie,lt,We,$e,Tt){var Wt=lt.from,Qt=lt.to,Bn={};for(var Zn in Wt)Bn[Zn]=Tt[Zn]=$e(We,Wt[Zn],Qt[Zn]);Ie.attr(Bn)},base:function(Ie,lt,We,$e,Tt,Wt){var Qt={};Qt[Wt]=Tt[Wt]=$e(We,lt.from,lt.to),Ie.attr(Qt)},_:a,complete:function(Ie,lt){Ie.attr(lt)}};function p(Ie){var We,lt=this._animateStep;for(We in this._progress=this._calcProgress(Ie),this.params)(lt[We]||lt.base)(this.element,this.params[We],this._progress,this._easing,this._currentParams,We);return this.options.step&&this.options.step(this._easing(this._progress,0,1),this._progress),1!==this._progress||this.stop()}function g(Ie){return Ie-this._startTime>=this.delay&&(this.tick=p),!0}function C(Ie){return this._startTime=Ie,this.tick=this.delay?g:p,!0}function y(Ie,lt,We){this._progress=0,this.element=Ie,this.params=lt,this.options=We,this.duration=We.partitionDuration?We.duration*We.partitionDuration:We.duration,this.delay=We.delay&&We.duration*We.delay||0,this._animateStep=We.animateStep||s,this._easing=u[We.easing]||u.easeOutCubic,this._currentParams={},this.tick=C}function m(Ie){this._animationCount=0,this._timerId=null,this._animations={},this.element=Ie}y.prototype={_calcProgress:function(Ie){return Math.min(1,(Ie-this.delay-this._startTime)/this.duration)},stop:function(Ie){var lt=this.options,We=this._animateStep;this.stop=this.tick=a,We.complete&&We.complete(this.element,this._currentParams),lt.complete&&!Ie&&lt.complete()}},m.prototype={_loop:function(){var Tt,Ie=this,lt=Ie._animations,We=0,$e=(new Date).getTime(),Wt=Ie._endAnimation;for(Tt in lt)lt[Tt].tick($e)||delete lt[Tt],We++;if(0===We)return Ie.stop(),void(Ie._endAnimationTimer=Wt&&setTimeout(function(){0===Ie._animationCount&&(Wt(),Ie._endAnimation=null)}));Ie._timerId=d.U.call(null,function(){Ie._loop()},Ie.element)},addAnimation:function(Ie){var lt=this;lt._animations[lt._animationCount++]=Ie,clearTimeout(lt._endAnimationTimer),lt._timerId||(clearTimeout(lt._startDelay),lt._startDelay=setTimeout(function(){lt._timerId=1,lt._loop()},0))},animateElement:function(Ie,lt,We){Ie&&lt&&We&&(Ie.animation&&Ie.animation.stop(),this.addAnimation(Ie.animation=new y(Ie,lt,We)))},onEndAnimation:function(Ie){this._animationCount?this._endAnimation=Ie:Ie()},dispose:function(){this.stop(),this.element=null},stop:function(){this._animations={},this._animationCount=0,(0,d.W)(this._timerId),clearTimeout(this._startDelay),clearTimeout(this._endAnimationTimer),this._timerId=null},lock:function(){var Ie,We,$e,lt=this._animations;for(Ie in lt)We=lt[Ie].options.unstoppable,$e=$e||We,We||(lt[Ie].stop(!0),delete lt[Ie]);!$e&&this.stop()}};var Ie,E=n(37861),O=n(31828),M=(0,f.Jj)(),{max:r,min:b,floor:A,round:w,sin:S,cos:R,abs:B,PI:T}=Math,I=T/180,N={"column-count":!0,"fill-opacity":!0,"flex-grow":!0,"flex-shrink":!0,"font-weight":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,widows:!0,"z-index":!0,zoom:!0},W="text",H="stroke",U="stroke-width",D="stroke-opacity",K="font-size",V="font-style",$="font-weight",F="text-decoration",Y="textsAlignment",ne="none",ae="...",ge=Object.create?function(Ie){return Object.create(Ie)}:function(Ie){var lt=function(){};return lt.prototype=Ie,new lt},j={scaleX:1,scaleY:1,"pointer-events":null},de=(0,l.Z)(function(){var Ie=e.Z.createElement("div");return Ie.style.left="-9999px",Ie.style.position="absolute",{backupContainer:Ie,backupCounter:0}}),ce=(Ie=1,function(){return"DevExpress_"+Ie++});function fe(Ie){return Ie&&"string"!=typeof Ie}function ve(Ie){return e.Z.createElementNS("http://www.w3.org/2000/svg",Ie)}function Ce(Ie,lt){return null!==Ie?"url("+(lt?M.location.href.split("#")[0]:"")+"#"+Ie+")":Ie}function se(Ie,lt){var We;for(We in lt)Ie[We]=lt[We];return Ie}function oe(Ie,lt){return Ie=Ie.toString().split("e"),+((Ie=(Ie=w(+(Ie[0]+"e"+(Ie[1]?+Ie[1]+lt:lt)))).toString().split("e"))[0]+"e"+(Ie[1]?+Ie[1]-lt:-lt))}var re={full:ne,lefttop:"xMinYMin",leftcenter:"xMinYMid",leftbottom:"xMinYMax",centertop:"xMidYMin",center:"xMidYMid",centerbottom:"xMidYMax",righttop:"xMaxYMin",rightcenter:"xMaxYMid",rightbottom:"xMaxYMax"};function pe(Ie,lt){return lt.hatching&&"none"!==(0,E.ps)(lt.hatching.direction)?((lt=se({},lt)).fill=Ie._hatching=Ie.renderer.lockHatching(lt.fill,lt.hatching,Ie._hatching),delete lt.hatching):Ie._hatching&&(Ie.renderer.releaseHatching(Ie._hatching),Ie._hatching=null),lt}var Me=function(Ie,lt,We,$e,Tt,Wt,Qt,Bn,Zn,Ci){return["M",(Ie+$e*Tt).toFixed(5),(lt-$e*Wt).toFixed(5),"A",$e.toFixed(5),$e.toFixed(5),0,Ci,0,(Ie+$e*Qt).toFixed(5),(lt-$e*Bn).toFixed(5),Zn?"M":"L",(Ie+We*Qt).toFixed(5),(lt-We*Bn).toFixed(5),"A",We.toFixed(5),We.toFixed(5),0,Ci,1,(Ie+We*Tt).toFixed(5),(lt-We*Wt).toFixed(5),"Z"].join(" ")};function _e(Ie,lt){var We=[["M",0,0]];switch(lt){case"line":We=be(Ie);break;case"area":We=be(Ie,!0);break;case"bezier":We=Ae(Ie);break;case"bezierarea":We=Ae(Ie,!0)}return We}function be(Ie,lt){return Oe(Ie,ke,lt)}function Ae(Ie,lt){return Oe(Ie,Qe,lt)}function Oe(Ie,lt,We){var $e,Tt,Wt,Qt=[];if(null!==($e=Ie[0])&&void 0!==$e&&$e.length)for(Tt=0,Wt=Ie.length;Tt<Wt;++Tt)lt(Ie[Tt],We,Qt);else lt(Ie,We,Qt);return Qt}function ke(Ie,lt,We){var $e=0,Tt=We.length,Wt=Tt,Qt=(Ie||[]).length;if(Qt){if(void 0!==Ie[0].x)for(;$e<Qt;)We[Wt++]=["L",Ie[$e].x,Ie[$e++].y];else for(;$e<Qt;)We[Wt++]=["L",Ie[$e++],Ie[$e++]];We[Tt][0]="M"}else We[Wt]=["M",0,0];return lt&&We.push(["Z"]),We}function Qe(Ie,lt,We){var $e,Tt=We.length,Wt=(Ie||[]).length;if(Wt)if(void 0!==Ie[0].x)for(We[Tt++]=["M",Ie[0].x,Ie[0].y],$e=1;$e<Wt;)We[Tt++]=["C",Ie[$e].x,Ie[$e++].y,Ie[$e].x,Ie[$e++].y,Ie[$e].x,Ie[$e++].y];else for(We[Tt++]=["M",Ie[0],Ie[1]],$e=2;$e<Wt;)We[Tt++]=["C",Ie[$e++],Ie[$e++],Ie[$e++],Ie[$e++],Ie[$e++],Ie[$e++]];else We[Tt]=["M",0,0];return lt&&We.push(["Z"]),We}function Te(Ie,lt){var We=Ie[Ie.length-2],$e=Ie[Ie.length-1];switch(lt){case"line":case"area":Ie[0]="L";break;case"bezier":case"bezierarea":Ie[0]="C",Ie[1]=Ie[3]=Ie[5]=We,Ie[2]=Ie[4]=Ie[6]=$e}}function Pe(Ie,lt,We){var $e=Ie[Ie.length-1].slice(),Tt=Ie.length;for(Te($e,We);Tt<lt.length;Tt++)Ie[Tt]=$e.slice(0)}function Le(Ie,lt,We){var $e,Tt,Bn,Zn,Wt=Ie.length,Qt=lt.length;if((Wt-1)%2==0&&(Qt-1)%2==0){Bn=(Tt=Ie.slice(0,1+($e=(Wt-1)/2-1)))[Tt.length-1].slice(0),Zn=Ie.slice($e+1)[0].slice(0),Te(Bn,We),Te(Zn,We);for(var Ci=$e;Ci<(Qt-1)/2-1;Ci++)Ie.splice(Ci+1,0,Bn),Ie.splice(Ci+3,0,Zn)}}function Ke(Ie,lt){var $e,Tt,We=Ie._styles;for($e in lt=lt||{})(0,O.$K)(Tt=lt[$e])&&(We[$e]=""!=(Tt+="number"!=typeof Tt||N[$e]?"":"px")?Tt:null);for($e in We)(Tt=We[$e])?Ie.element.style[$e]=Tt:null===Tt&&(Ie.element.style[$e]="");return Ie}function gt(Ie,lt){var We=Ie.element,$e=Ie.attr(lt);$e&&-1!==$e.indexOf("DevExpress")&&(We.removeAttribute(lt),We.setAttribute(lt,Ce($e,Ie.renderer.pathModified)))}function Ot(Ie,lt){var Tt,Wt,Ci,Ai,Gi,_r,We=Ie._settings,$e={},Qt=Ie.element,Bn=Ie.renderer,Zn=Bn.rtl;if(!fe(lt=lt||{}))return lt in We?We[lt]:lt in j?j[lt]:0;for(Tt in se($e,lt),$e)if(void 0!==(Wt=$e[Tt])){if(We[Tt]=Wt,"align"===Tt)Tt="text-anchor",Wt={left:Zn?"end":"start",center:"middle",right:Zn?"start":"end"}[Wt]||null;else{if("dashStyle"===Tt){Ai=!0;continue}if(Tt===U)Ai=!0;else if(!Wt||"fill"!==Tt&&"clip-path"!==Tt&&"filter"!==Tt||0!==Wt.indexOf("DevExpress")){if(/^(translate(X|Y)|rotate[XY]?|scale(X|Y)|sharp|sharpDirection)$/i.test(Tt)){Ci=!0;continue}/^(x|y|d)$/i.test(Tt)&&(Ci=!0)}else Ie._addFixIRICallback(),Wt=Ce(Wt,Bn.pathModified)}null===Wt?Qt.removeAttribute(Tt):Qt.setAttribute(Tt,Wt)}if(Ai&&"dashStyle"in We)if(Gi=("_originalSW"in Ie?Ie._originalSW:We[U])||1,Tt="stroke-dasharray",""===(Wt=null===(Wt=We.dashStyle)?"":(0,E.ps)(Wt))||"solid"===Wt||Wt===ne)Ie.element.removeAttribute(Tt);else{for(_r=(Wt=Wt.replace(/longdash/g,"8,3,").replace(/dash/g,"4,3,").replace(/dot/g,"1,3,").replace(/,$/,"").split(",")).length;_r--;)Wt[_r]=parseInt(Wt[_r])*Gi;Ie.element.setAttribute(Tt,Wt.join(","))}return Ci&&Ie._applyTransformation(),Ie}function ft(Ie,lt,We,$e,Tt){var Wt,Qt,Bn,Zn,Ci;if(void 0!==We.wholeText)Ie.push({value:We.wholeText,style:$e,className:Tt,line:lt,height:$e[K]||0});else if("BR"===We.tagName)++lt;else if(e.Z.isElementNode(We)){switch(se(Wt={},$e),We.tagName){case"B":case"STRONG":Wt[$]="bold";break;case"I":case"EM":Wt[V]="italic";break;case"U":Wt[F]="underline"}for((Qt=We.style).color&&(Wt.fill=Qt.color),Qt.fontSize&&(Wt[K]=Qt.fontSize),Qt.fontStyle&&(Wt[V]=Qt.fontStyle),Qt.fontWeight&&(Wt[$]=Qt.fontWeight),Qt.textDecoration&&(Wt[F]=Qt.textDecoration),Bn=0,Zn=(Ci=We.childNodes).length;Bn<Zn;++Bn)lt=ft(Ie,lt,Ci[Bn],Wt,We.className||Tt)}return lt}function et(Ie,lt,We){var $e,Tt,Wt;for($e=0,Tt=Ie.length;$e<Tt;++$e)(Wt=Ie[$e])[We]=ve("tspan"),Wt[We].appendChild(e.Z.createTextNode(Wt.value)),Wt.style&&Ke({element:Wt[We],_styles:{}},Wt.style),Wt.className&&Wt[We].setAttribute("class",Wt.className),lt.appendChild(Wt[We])}function St(){this._hasEllipsis&&this.attr({text:this._settings.text})}function _n(Ie){var lt;return Ie&&((lt=Ie.cloneNode()).removeAttribute("y"),lt.removeAttribute("x")),lt||Ie}function On(Ie){for(var lt=e.Z.querySelectorAll(Ie,"title"),We=0;We<lt.length;We++)Ie.removeChild(lt[We]);return lt}function Vn(Ie){var lt=On(Ie);return()=>{for(var We=0;We<lt.length;We++)Ie.appendChild(lt[We])}}function yi(Ie,lt,We,$e){var Tt,Wt;if(We<=lt&&$e>lt)for(Tt=1,Wt=Ie.value.length;Tt<=Wt;++Tt)if(We+Ie.tspan.getSubStringLength(0,Tt)>lt)return Tt-1}function vi(Ie){return Ie.value.length?Ie.tspan.getSubStringLength(0,Ie.value.length):0}function fn(Ie,lt){var{hideOverflowEllipsis:We}=lt;return We&&0===Ie?"":ae}function Pt(Ie,lt,We){var $e=fn(lt,We);if(Ie.value.length&&Ie.tspan.parentNode)for(var Tt=Ie.value.length-1;Tt>=1;Tt--){if(Ie.startBox+Ie.tspan.getSubStringLength(0,Tt)<lt){xt(Ie,Tt,$e);break}1===Tt&&xt(Ie,0,$e)}}function an(Ie,lt,We,$e,Tt){var Qt,Wt=Ie.value;"none"!==$e.wordWrap&&(Qt="normal"===$e.wordWrap?function Un(Ie,lt){for(var We=Ie.startBox>0?[0]:[],$e=Ie.value.split("").reduce((Wt,Qt,Bn)=>(" "===Qt&&Wt.push(Bn),Wt),We),Tt=0;void 0!==$e[Tt+1]&&Ie.startBox+Ie.tspan.getSubStringLength(0,$e[Tt+1])<lt;)Tt++;return $e[Tt]}(Ie,lt):function pn(Ie,lt){for(var We=0;We<Ie.value.length-1;We++)if(Ie.startBox+Ie.tspan.getSubStringLength(0,We+1)>lt)return We}(Ie,lt));var Zn,Bn=[];if(isFinite(Qt)&&(0!==Tt||0!==Qt)){xt(Ie,Qt,"");var Ai=Wt.slice(Qt+(" "===Wt[Qt]?1:0));if(Ai.length){var Gi=_n(Ie.tspan);if(Gi.textContent=Ai,Ie.tspan.parentNode.appendChild(Gi),(Zn=se(se({},Ie),{value:Ai,startBox:0,height:0,tspan:Gi,stroke:_n(Ie.stroke),endBox:Gi.getSubStringLength(0,Ai.length)})).stroke&&(Zn.stroke.textContent=Ai),Zn.endBox>lt&&!(Bn=an(Zn,lt,We,$e,Qt)).length)return[]}}if(Ie.value.length){if("ellipsis"===$e.textOverflow&&Ie.tspan.getSubStringLength(0,Ie.value.length)>lt&&Pt(Ie,We,$e),"hide"===$e.textOverflow&&Ie.tspan.getSubStringLength(0,Ie.value.length)>lt)return[]}else Ie.tspan.parentNode.removeChild(Ie.tspan);var _r=[];return Zn&&_r.push(Zn),[{commonLength:Wt.length,parts:_r}].concat(Bn)}function Ge(Ie,lt,We,$e,Tt){var Wt=We.textOverflow;if(!isFinite($e)||0===Number($e)||"none"===Wt)return Ie;var Qt=Ie.reduce((Bn,Zn,Ci,Ai)=>{var[Gi,_r]=Bn,cr=function ot(Ie,lt){return Ie.parts.reduce((We,$e)=>r(We,Yn($e,lt)),0)}(Zn,Tt);if((_r+=cr)<$e)Gi.push(Zn);else if(Zn.parts.forEach(kt=>{Ht(kt)}),"ellipsis"===Wt){var Ln=Ai[Ci-1];if(Ln){var Gn=Ln.parts[Ln.parts.length-1];Gn.hasEllipsis||(0===lt||Gn.endBox<lt?xt(Gn,Gn.value.length,fn(lt,We)):Pt(Gn,lt,We))}}return[Gi,_r]},[[],0]);return"hide"===Wt&&Qt[1]>$e?(Qt[0].forEach(Bn=>{Bn.parts.forEach(Zn=>{Ht(Zn)})}),[]):Qt[0]}function at(Ie,lt,We,$e,Tt){if(!lt){var Qt={value:Ie.textContent,height:0,line:0};Ie.textContent="",et([Qt],Ie,"tspan"),lt=[Qt]}return lt.reduce((Bn,Zn)=>{var[Ci,Ai,Gi,_r,cr]=Bn,Ln=Ci[Ci.length-1];if(_r)return[Ci,Ai,Gi,_r];if(Ln&&Zn.line===cr){if(Zn.startBox=Ai,Ai>$e&&"none"===Tt.wordWrap&&"ellipsis"===Tt.textOverflow)return Ht(Zn),[Ci,Ai,Gi,_r,cr];Ln.parts.push(Zn),Ln.commonLength+=Zn.value.length}else Zn.startBox=Ai=0,Ci.push({commonLength:Zn.value.length,parts:[Zn]});if(Zn.endBox=Gi=Ai+vi(Zn),Ai=Gi,(0,O.$K)(We)&&Gi>We){var Gn=an(Zn,We,$e,Tt);Gn.length?Ci=Ci.concat(Gn.filter(kt=>kt.parts.length>0)):(Ci=[],_r=!0)}return[Ci,Ai,Gi,_r,Zn.line]},[[],0,0,!1,0])[0]}function xt(Ie,lt){var We=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ae,$e=Ie.value.substr(0,lt)+We;Ie.value=Ie.tspan.textContent=$e,Ie.stroke&&(Ie.stroke.textContent=$e),We===ae&&(Ie.hasEllipsis=!0)}function Ht(Ie){Ie.tspan.parentNode&&Ie.tspan.parentNode.removeChild(Ie.tspan),Ie.stroke&&Ie.stroke.parentNode&&Ie.stroke.parentNode.removeChild(Ie.stroke)}function Dn(Ie,lt,We){Ie.tspan.setAttribute(lt,We),Ie.stroke&&Ie.stroke.setAttribute(lt,We)}function Yn(Ie,lt){return Ie.inherits?st(Ie.height,lt):Ie.height||lt}function Ze(Ie){if(Ie._texts){var Tt,Wt,lt=Ie._texts,We=Ie._settings.x,$e=Ie._getLineHeight(),Qt=lt[0];for(Dn(Qt,"x",We),Dn(Qt,"y",Ie._settings.y),Tt=1,Wt=lt.length;Tt<Wt;++Tt)Qt=lt[Tt],parseFloat(Qt.height)>=0&&(Dn(Qt,"x",We),Dn(Qt,"dy",Yn(Qt,$e)))}}function st(Ie,lt){var We=parseFloat(Ie),$e=parseFloat(lt),Tt=We||12,Wt=$e||12;return Tt>Wt?isNaN(We)?Tt:Ie:isNaN($e)?Wt:lt}function yn(Ie,lt,We,$e){We=We||{};var Tt,Wt,Qt=Ie.renderer,Bn=Ie._settings,Zn={},Ci={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if($e&&(We.complete=$e),Qt.animationEnabled()){for(Tt in lt)Wt=lt[Tt],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(Tt)?(Zn.transform=Zn.transform||{from:{},to:{}},Zn.transform.from[Tt]=Tt in Bn?Number(Bn[Tt].toFixed(3)):Ci[Tt],Zn.transform.to[Tt]=Wt):Zn[Tt]="arc"===Tt||"segments"===Tt?Wt:{from:Tt in Bn?Bn[Tt]:parseFloat(Ie.element.getAttribute(Tt)||0),to:Wt};Qt.animateElement(Ie,Zn,se(se({},Qt._animation),We))}else We.step&&We.step.call(Ie,1,1),We.complete&&We.complete.call(Ie),Ie.attr(lt);return Ie}function tr(Ie,lt){var We={is:!1,name:lt.name||lt,after:lt.after};return Ie?We.to=Ie:We.virtual=!0,We}var Lr=function(Ie,lt,We){this.renderer=Ie,this.element=ve(lt),this._settings={},this._styles={},"path"===lt&&(this.type=We||"line")};function yr(Ie){Vr.remove(Ie)}var dr=function(Ie,lt){Lr.call(this,Ie,"path",lt)};se(dr.prototype=ge(Lr.prototype={constructor:Lr,_getJQElement:function(){return this._$element||(this._$element=(0,t.Z)(this.element))},_addFixIRICallback:function(){var Ie=this,lt=function(){gt(Ie,"fill"),gt(Ie,"clip-path"),gt(Ie,"filter")};Ie.element._fixFuncIri=lt,lt.renderer=Ie.renderer,Vr.add(lt),Ie._addFixIRICallback=function(){}},_clearChildrenFuncIri:function(){!function Ie(lt){var We;for(We=0;We<lt.childNodes.length;We++)yr(lt.childNodes[We]._fixFuncIri),Ie(lt.childNodes[We])}(this.element)},dispose:function(){return yr(this.element._fixFuncIri),this._clearChildrenFuncIri(),this._getJQElement().remove(),this},append:function(Ie){return(Ie||this.renderer.root).element.appendChild(this.element),this},remove:function(){var Ie=this.element;return Ie.parentNode&&Ie.parentNode.removeChild(Ie),this},enableLinks:function(){return this._links=[],this},virtualLink:function(Ie){return jr({_link:tr(null,Ie)},this),this},linkAfter:function(Ie){return this._linkAfter=Ie,this},linkOn:function(Ie,lt){return this._link=tr(Ie,lt),jr(this,Ie),this},linkOff:function(){return function yo(Ie){var lt,We=Ie._link.to._links;for(lt=0;We[lt]!==Ie;++lt);We.splice(lt,1),so(We,lt)}(this),this._link=null,this},linkAppend:function(){var We,$e,Ie=this._link,lt=Ie.to._links;for(We=Ie.i+1;($e=lt[We])&&!$e._link.is;++We);return this._insert(Ie.to,$e),Ie.is=!0,this},_insert:function(Ie,lt){Ie.element.insertBefore(this.element,lt?lt.element:null)},linkRemove:function(){return this.remove(),this._link.is=!1,this},clear:function(){return this._clearChildrenFuncIri(),this._getJQElement().empty(),this},toBackground:function(){var Ie=this.element,lt=Ie.parentNode;return lt&&lt.insertBefore(Ie,lt.firstChild),this},toForeground:function(){var Ie=this.element,lt=Ie.parentNode;return lt&&lt.appendChild(Ie),this},attr:function(Ie){return Ot(this,Ie)},smartAttr:function(Ie){return this.attr(pe(this,Ie))},css:function(Ie){return Ke(this,Ie)},animate:function(Ie,lt,We){return yn(this,Ie,lt,We)},sharp(Ie,lt){return this.attr({sharp:Ie||!0,sharpDirection:lt})},_applyTransformation(){var Ie=this._settings,$e=[],Tt=Ie.sharp,Wt=Ie.sharpDirection||1,Qt=Ie[U]%2;$e.push("translate("+((Ie.translateX||0)+(!Qt||"h"!==Tt&&!0!==Tt?0:.5*Wt))+","+((Ie.translateY||0)+(!Qt||"v"!==Tt&&!0!==Tt?0:.5*Wt))+")"),Ie.rotate&&$e.push("rotate("+Ie.rotate+","+(("rotateX"in Ie?Ie.rotateX:Ie.x)||0)+","+(("rotateY"in Ie?Ie.rotateY:Ie.y)||0)+")");var Ci=(0,O.$K)(Ie.scaleX),Ai=(0,O.$K)(Ie.scaleY);(Ci||Ai)&&$e.push("scale("+(Ci?Ie.scaleX:1)+","+(Ai?Ie.scaleY:1)+")"),$e.length&&this.element.setAttribute("transform",$e.join(" "))},move:function(Ie,lt,We,$e){var Tt={};return(0,O.$K)(Ie)&&(Tt.translateX=Ie),(0,O.$K)(lt)&&(Tt.translateY=lt),We?this.animate(Tt,$e):this.attr(Tt),this},rotate:function(Ie,lt,We,$e,Tt){var Wt={rotate:Ie||0};return(0,O.$K)(lt)&&(Wt.rotateX=lt),(0,O.$K)(We)&&(Wt.rotateY=We),$e?this.animate(Wt,Tt):this.attr(Wt),this},_getElementBBox:function(){var lt,Ie=this.element;try{lt=Ie.getBBox&&Ie.getBBox()}catch(We){}return lt||{x:0,y:0,width:Ie.offsetWidth||0,height:Ie.offsetHeight||0}},getBBox:function(){var Ie=this._settings,lt=this._getElementBBox();return Ie.rotate?(0,E.vy)(lt,[("rotateX"in Ie?Ie.rotateX:Ie.x)||0,("rotateY"in Ie?Ie.rotateY:Ie.y)||0],-Ie.rotate):(0,E.aw)(lt)},markup:function(){return(0,c.yD)(this.element)},getOffset:function(){return this._getJQElement().offset()},stopAnimation:function(Ie){var lt=this.animation;return lt&&lt.stop(Ie),this},setTitle:function(Ie){var lt=ve("title");lt.textContent=Ie||"",this.element.appendChild(lt)},removeTitle(){On(this.element)},data:function(Ie,lt){var $e,We=this.element;if(void 0!==lt)We[Ie]=lt;else for($e in Ie)We[$e]=Ie[$e];return this},on:function(){var Ie=[this._getJQElement()];return Ie.push.apply(Ie,arguments),o.Z.on.apply(o.Z,Ie),this},off:function(){var Ie=[this._getJQElement()];return Ie.push.apply(Ie,arguments),o.Z.off.apply(o.Z,Ie),this},trigger:function(){var Ie=[this._getJQElement()];return Ie.push.apply(Ie,arguments),o.Z.trigger.apply(o.Z,Ie),this}}),{constructor:dr,attr:function Mt(Ie){var lt;return fe(Ie)&&(lt=(Ie=se({},Ie)).segments,"points"in Ie&&(lt=_e(Ie.points,this.type),delete Ie.points),lt&&(Ie.d=function De(Ie){var $e,Wt,Qt,Bn,lt=[],We=0,Tt=Ie.length;for($e=0;$e<Tt;++$e)for(Qt=0,Bn=(Wt=Ie[$e]).length;Qt<Bn;++Qt)lt[We++]=Wt[Qt];return lt.join(" ")}(lt),this.segments=lt,delete Ie.segments)),Ot(this,Ie)},animate:function ni(Ie,lt,We){var Tt,Wt,$e=this.segments||[];return this.renderer.animationEnabled()&&"points"in Ie&&(Wt=function Ue(Ie,lt,We){var Wt,Qt,$e=Ie.length,Tt=lt.length,Bn=-1!==We.indexOf("area")?Le:Pe;if(0===$e)for(Wt=0;Wt<Tt;Wt++)Ie.push(lt[Wt].slice(0));else $e<Tt?Bn(Ie,lt,We):$e>Tt&&(Qt=lt.slice(0),Bn(lt,Ie,We));return Qt}($e,Tt=_e(Ie.points,this.type),this.type),Ie.segments={from:$e,to:Tt,end:Wt},delete Ie.points),yn(this,Ie,lt,We)}});var fo=function(Ie){Lr.call(this,Ie,"path","arc")};se(fo.prototype=ge(Lr.prototype),{constructor:fo,attr:function wt(Ie){var We,$e,Tt,Wt,Qt,Bn,lt=this._settings;return fe(Ie)&&("x"in(Ie=se({},Ie))||"y"in Ie||"innerRadius"in Ie||"outerRadius"in Ie||"startAngle"in Ie||"endAngle"in Ie)&&(lt.x=We="x"in Ie?Ie.x:lt.x,delete Ie.x,lt.y=$e="y"in Ie?Ie.y:lt.y,delete Ie.y,lt.innerRadius=Tt="innerRadius"in Ie?Ie.innerRadius:lt.innerRadius,delete Ie.innerRadius,lt.outerRadius=Wt="outerRadius"in Ie?Ie.outerRadius:lt.outerRadius,delete Ie.outerRadius,lt.startAngle=Qt="startAngle"in Ie?Ie.startAngle:lt.startAngle,delete Ie.startAngle,lt.endAngle=Bn="endAngle"in Ie?Ie.endAngle:lt.endAngle,delete Ie.endAngle,Ie.d=Me.apply(null,function ye(Ie,lt,We,$e,Tt,Wt){var Qt,Bn=!0,Zn=oe(Wt,3)-oe(Tt,3);return Zn&&(B(Zn)%360==0&&(Tt=0,Wt=360,Qt=!0,Wt-=.01),Tt>360&&(Tt%=360),Wt>360&&(Wt%=360),Tt>Wt&&(Tt-=360),Bn=!1),Tt*=I,Wt*=I,[Ie,lt,b($e,We),r($e,We),R(Tt),S(Tt),R(Wt),S(Wt),Qt,A(B(Wt-Tt)/T)%2?"1":"0",Bn]}(We,$e,Tt,Wt,Qt,Bn))),Ot(this,Ie)},animate:function Ni(Ie,lt,We){var $e=this._settings,Tt={from:{},to:{}};return this.renderer.animationEnabled()&&("x"in Ie||"y"in Ie||"innerRadius"in Ie||"outerRadius"in Ie||"startAngle"in Ie||"endAngle"in Ie)&&(Tt.from.x=$e.x||0,Tt.from.y=$e.y||0,Tt.from.innerRadius=$e.innerRadius||0,Tt.from.outerRadius=$e.outerRadius||0,Tt.from.startAngle=$e.startAngle||0,Tt.from.endAngle=$e.endAngle||0,Tt.to.x="x"in Ie?Ie.x:$e.x,delete Ie.x,Tt.to.y="y"in Ie?Ie.y:$e.y,delete Ie.y,Tt.to.innerRadius="innerRadius"in Ie?Ie.innerRadius:$e.innerRadius,delete Ie.innerRadius,Tt.to.outerRadius="outerRadius"in Ie?Ie.outerRadius:$e.outerRadius,delete Ie.outerRadius,Tt.to.startAngle="startAngle"in Ie?Ie.startAngle:$e.startAngle,delete Ie.startAngle,Tt.to.endAngle="endAngle"in Ie?Ie.endAngle:$e.endAngle,delete Ie.endAngle,Ie.arc=Tt),yn(this,Ie,lt,We)}});var Xr=function(Ie){Lr.call(this,Ie,"rect")};se(Xr.prototype=ge(Lr.prototype),{constructor:Xr,attr:function Je(Ie){var lt,We,$e,Tt,Wt,Qt,Bn;return fe(Ie)&&((void 0!==(Ie=se({},Ie)).x||void 0!==Ie.y||void 0!==Ie.width||void 0!==Ie.height||void 0!==Ie[U])&&(lt=void 0!==Ie.x?this._originalX=Ie.x:this._originalX||0,We=void 0!==Ie.y?this._originalY=Ie.y:this._originalY||0,$e=void 0!==Ie.width?this._originalWidth=Ie.width:this._originalWidth||0,Tt=void 0!==Ie.height?this._originalHeight=Ie.height:this._originalHeight||0,Wt=void 0!==Ie[U]?this._originalSW=Ie[U]:this._originalSW,Ie.x=lt+(Bn=(Wt||0)<(Qt=~~(($e<Tt?$e:Tt)/2))?Wt||0:Qt)/2,Ie.y=We+Bn/2,Ie.width=$e-Bn,Ie.height=Tt-Bn,((Wt||0)!==Bn||!(0===Bn&&void 0===Wt))&&(Ie[U]=Bn)),"sharp"in Ie&&delete Ie.sharp),Ot(this,Ie)}});var Wo=function(Ie){Lr.call(this,Ie,"text"),this.css({"white-space":"pre"})};function so(Ie,lt){var We,$e;for(We=lt;$e=Ie[We];++We)$e._link.i=We}function jr(Ie,lt){var Tt,Wt,We=lt._links,$e=Ie._link.after=Ie._link.after||lt._linkAfter;if($e){for(Tt=0;(Wt=We[Tt])&&Wt._link.name!==$e;++Tt);if(Wt)for(++Tt;(Wt=We[Tt])&&Wt._link.after===$e;++Tt);}else Tt=We.length;We.splice(Tt,0,Ie),so(We,Tt)}function hr(Ie){this.root=this._createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",fill:ne,stroke:ne,"stroke-width":0}).attr({class:Ie.cssClass}).css({"line-height":"normal","-ms-user-select":ne,"-moz-user-select":ne,"-webkit-user-select":ne,"-webkit-tap-highlight-color":"rgba(0, 0, 0, 0)",display:"block",overflow:"hidden"}),this._init(),this.pathModified=!!Ie.pathModified,this._$container=(0,t.Z)(Ie.container),this.root.append({element:Ie.container}),this._locker=0,this._backed=!1}se(Wo.prototype=ge(Lr.prototype),{constructor:Wo,attr:function Ne(Ie){var lt;if(!fe(Ie))return Ot(this,Ie);Ie=se({},Ie);var We=this._settings,$e=(0,O.$K)(We[H])&&(0,O.$K)(We[U]);void 0!==Ie[W]&&(We[W]=Ie[W],delete Ie[W],lt=!0),void 0!==Ie[H]&&(We[H]=Ie[H],delete Ie[H]),void 0!==Ie[U]&&(We[U]=Ie[U],delete Ie[U]),void 0!==Ie[D]&&(We[D]=Ie[D],delete Ie[D]),void 0!==Ie[Y]&&(function jt(Ie,lt){if(Ie._texts&&"center"!==lt)for(var We=Ie._texts,$e="left"===lt?-1:1,Tt=Math.max.apply(Math,We.map(Zn=>vi(Zn))),Wt=0;Wt<We.length;Wt++){var Qt=We[Wt],Bn=vi(Qt);0!==Tt&&Tt!==Bn&&Dn(Qt,"dx",$e*w((Tt-Bn)/2*10)/10)}}(this,Ie[Y]),delete Ie[Y]);var Tt=(0,O.$K)(We[H])&&(0,O.$K)(We[U]);return Ot(this,Ie),(lt=lt||Tt!==$e&&We[W])&&(function en(Ie,lt,We){var $e,Tt;Ie._texts=null,Ie.clear(),null!==lt&&(lt=""+lt,Ie.renderer.encodeHtml||!/<[a-z][\s\S]*>/i.test(lt)&&-1===lt.indexOf("&")?/\n/g.test(lt)?$e=function Be(Ie){for(var lt=Ie.replace(/\r/g,"").split(/\n/g),We=0,$e=[];We<lt.length;We++)$e.push({value:lt[We].trim(),height:0,line:We});return $e}(lt):We&&($e=[{value:lt.trim(),height:0}]):(Tt=function Et(Ie){var lt=/(style|class)\s*=\s*(["'])(?:(?!\2).)*\2\s?/gi;return Ie.replace(/(?:(<[a-z0-9]+\s*))([\s\S]*?)(>|\/>)/gi,function(We,$e,Tt,Wt){return $e+(Tt=(Tt&&Tt.match(lt)||[]).map(function(Qt){return Qt}).join(" "))+Wt})}(lt),$e=function It(Ie){var lt=[],We=e.Z.createElement("div");return We.innerHTML=Ie.replace(/\r/g,"").replace(/\n/g,"<br/>"),ft(lt,0,We,{},""),function At(Ie){var lt,We,Tt,$e=Ie[0];for(lt=1,We=Ie.length;lt<We;++lt)(Tt=Ie[lt]).line===$e.line?($e.height=st($e.height,Tt.height),$e.inherits=$e.inherits||0===parseFloat(Tt.height),Tt.height=NaN):$e=Tt}(lt),lt}(Tt)),$e?$e.length&&(Ie._texts=$e,We&&et($e,Ie.element,H),et($e,Ie.element,"tspan")):Ie.element.appendChild(e.Z.createTextNode(lt)))}(this,We.text,Tt),this._hasEllipsis=!1),(lt||void 0!==Ie.x||void 0!==Ie.y)&&Ze(this),Tt&&function Ut(Ie){if(Ie._texts){var Wt,Qt,Bn,lt=Ie._texts,We=Ie._settings[H],$e=Ie._settings[U],Tt=Ie._settings[D]||1;for(Qt=0,Bn=lt.length;Qt<Bn;++Qt)(Wt=lt[Qt].stroke).setAttribute(H,We),Wt.setAttribute(U,$e),Wt.setAttribute(D,Tt),Wt.setAttribute("stroke-linejoin","round")}}(this),this},css:function vt(Ie){return Ke(this,Ie=Ie||{}),K in Ie&&Ze(this),this},applyEllipsis:function Kt(Ie){var lt,$e,Tt,Wt,Qt,Bn,Zn,We=!1;St.call(this);var Ci=this.renderer.text(ae).attr(this._styles).append(this.renderer.root),Ai=Ci.getBBox().width;if(this._getElementBBox().width>Ie)for(Ie-Ai<0?Ie=0:Ie-=Ai,lt=function Bi(Ie,lt,We){var Tt,Wt,Qt,Bn,Zn,$e=[];if(lt)for(Tt=0,Wt=lt.length;Tt<Wt;++Tt)$e[(Qt=lt[Tt]).line]?(Qt.startBox=Bn,$e[Qt.line].parts.push(Qt),$e[Qt.line].commonLength+=Qt.value.length):(Qt.startBox=Bn=0,$e.push({commonLength:Qt.value.length,parts:[Qt]})),Zn=Bn+Qt.tspan.getSubStringLength(0,Qt.value.length),Qt.endIndex=yi(Qt,We,Bn,Zn),Bn=Zn;else(Qt={value:Ie.textContent,tspan:Ie}).startBox=Bn=0,Zn=Bn+vi(Qt),Qt.endIndex=yi(Qt,We,Bn,Zn),$e=[{commonLength:Ie.textContent.length,parts:[Qt]}];return $e}(this.element,this._texts,Ie),$e=0,Tt=lt.length;$e<Tt;++$e)if(Wt=lt[$e].parts,1!==lt[$e].commonLength)for(Qt=0,Bn=Wt.length;Qt<Bn;++Qt)(0,O.$K)((Zn=Wt[Qt]).endIndex)?(xt(Zn,Zn.endIndex),We=!0):Zn.startBox>Ie&&Ht(Zn);return Ci.remove(),this._hasEllipsis=We,We},setMaxSize:function Jn(Ie,lt){var We=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},$e=this,Tt=[],Wt=!1,Qt=!1,Bn=Ie;St.call($e);var Zn=Vn(this.element),Ci=$e.renderer.text(ae).attr($e._styles).append($e.renderer.root),Ai=Ci.getBBox().width,{width:Gi,height:_r}=$e._getElementBBox();return(Gi||_r)&&(Gi>Ie||lt&&_r>lt)&&(Ie-Ai<0?Bn=0:Bn-=Ai,Tt=Ge(Tt=at($e.element,$e._texts,Ie,Bn,We),Bn,We,lt,parseFloat(this._getLineHeight())),this._texts=Tt.reduce((cr,Ln)=>cr.concat(Ln.parts),[]).filter(cr=>""!==cr.value).map(cr=>(cr.stroke&&cr.tspan.parentNode.appendChild(cr.stroke),cr)).map(cr=>(cr.tspan.parentNode.appendChild(cr.tspan),cr)),!this._texts.length&&(this._texts=null),Wt=!0,this._texts?Ze(this):(this.element.textContent="",Qt=!0)),Ci.remove(),$e._hasEllipsis=Wt,Zn(),{rowCount:Tt.length,textChanged:Wt,textIsEmpty:Qt}},restoreText:St,_getLineHeight(){return isNaN(parseFloat(this._styles[K]))?12:this._styles[K]}}),hr.prototype={constructor:hr,_init:function(){this._defs=this._createElement("defs").append(this.root),this._animationController=new m(this.root.element),this._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},setOptions:function(Ie){return this.rtl=!!Ie.rtl,this.encodeHtml=!!Ie.encodeHtml,this.updateAnimationOptions(Ie.animation||{}),this.root.attr({direction:this.rtl?"rtl":"ltr"}),this},_createElement:function(Ie,lt,We){var $e=new Lr(this,Ie,We);return lt&&$e.attr(lt),$e},lock:function(){return 0===this._locker&&(this._backed=!this._$container.is(":visible"),this._backed&&function me(Ie){0===de().backupCounter&&e.Z.getBody().appendChild(de().backupContainer),++de().backupCounter,Ie.append({element:de().backupContainer})}(this.root)),++this._locker,this},unlock:function(){return--this._locker,0===this._locker&&(this._backed&&function te(Ie,lt){Ie.append({element:lt}),--de().backupCounter,0===de().backupCounter&&e.Z.getBody().removeChild(de().backupContainer)}(this.root,this._$container[0]),this._backed=!1),this},resize:function(Ie,lt){return Ie>=0&&lt>=0&&this.root.attr({width:Ie,height:lt}),this},dispose:function(){var Ie;for(Ie in this.root.dispose(),this._defs.dispose(),this._animationController.dispose(),Vr.removeByRenderer(this),this)this[Ie]=null;return this},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(Ie){return se(this._animation,Ie),this},stopAllAnimations:function(Ie){return this._animationController[Ie?"lock":"stop"](),this},animateElement:function(Ie,lt,We){return this._animationController.animateElement(Ie,lt,We),this},svg:function(){return this.root.markup()},getRootOffset:function(){return this.root.getOffset()},onEndAnimation:function(Ie){this._animationController.onEndAnimation(Ie)},rect:function(Ie,lt,We,$e){return new Xr(this).attr({x:Ie||0,y:lt||0,width:We||0,height:$e||0})},simpleRect:function(){return this._createElement("rect")},circle:function(Ie,lt,We){return this._createElement("circle",{cx:Ie||0,cy:lt||0,r:We||0})},g:function(){return this._createElement("g")},image:function(Ie,lt,We,$e,Tt,Wt){var Qt=this._createElement("image",{x:Ie||0,y:lt||0,width:We||0,height:$e||0,preserveAspectRatio:re[(0,E.ps)(Wt)]||ne});return Qt.element.setAttributeNS("http://www.w3.org/1999/xlink","href",Tt||""),Qt},path:function(Ie,lt){return new dr(this,lt).attr({points:Ie||[]})},arc:function(Ie,lt,We,$e,Tt,Wt){return new fo(this).attr({x:Ie||0,y:lt||0,innerRadius:We||0,outerRadius:$e||0,startAngle:Tt||0,endAngle:Wt||0})},text:function(Ie,lt,We){return new Wo(this).attr({text:Ie,x:lt||0,y:We||0})},linearGradient:function(Ie){var lt=ce(),We=this,$e=We._createElement("linearGradient",{id:lt}).append(We._defs);return $e.id=lt,Ie.forEach(Tt=>{We._createElement("stop",{offset:Tt.offset,"stop-color":Tt["stop-color"]}).append($e)}),$e},pattern:function(Ie,lt,We){var $e=(lt=lt||{}).step||6,Tt=$e/2,Wt=1.5*$e,Qt=We||ce(),Bn="right"===(0,E.ps)(lt.direction)?"M "+Tt+" "+-Tt+" L "+-Tt+" "+Tt+" M 0 "+$e+" L "+$e+" 0 M "+Wt+" "+Tt+" L "+Tt+" "+Wt:"M 0 0 L "+$e+" "+$e+" M "+-Tt+" "+Tt+" L "+Tt+" "+Wt+" M "+Tt+" "+-Tt+" L "+Wt+" "+Tt,Zn=this._createElement("pattern",{id:Qt,width:$e,height:$e,patternUnits:"userSpaceOnUse"}).append(this._defs);return Zn.id=Qt,this.rect(0,0,$e,$e).attr({fill:Ie,opacity:lt.opacity}).append(Zn),new dr(this).attr({d:Bn,"stroke-width":lt.width||1,stroke:Ie}).append(Zn),Zn},_getPointsWithYOffset:function(Ie,lt){return Ie.map(function(We,$e){return $e%2!=0?We+lt:We})},clipShape:function(Ie,lt){var We=ce(),$e=this._createElement("clipPath",{id:We}).append(this._defs),Tt=Ie.apply(this,lt).append($e);return Tt.id=We,Tt.remove=function(){throw"Not implemented"},Tt.dispose=function(){return $e.dispose(),$e=null,this},Tt},clipRect(Ie,lt,We,$e){return this.clipShape(this.rect,arguments)},clipCircle(Ie,lt,We){return this.clipShape(this.circle,arguments)},shadowFilter:function(Ie,lt,We,$e,Tt,Wt,Qt,Bn,Zn){var Ci=ce(),Ai=this._createElement("filter",{id:Ci,x:Ie||0,y:lt||0,width:We||0,height:$e||0}).append(this._defs),Gi=this._createElement("feGaussianBlur",{in:"SourceGraphic",result:"gaussianBlurResult",stdDeviation:Qt||0}).append(Ai),_r=this._createElement("feOffset",{in:"gaussianBlurResult",result:"offsetResult",dx:Tt||0,dy:Wt||0}).append(Ai),cr=this._createElement("feFlood",{result:"floodResult","flood-color":Bn||"","flood-opacity":Zn}).append(Ai),Ln=this._createElement("feComposite",{in:"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(Ai),Gn=this._createElement("feComposite",{in:"SourceGraphic",in2:"compositeResult",operator:"over"}).append(Ai);return Ai.id=Ci,Ai.gaussianBlur=Gi,Ai.offset=_r,Ai.flood=cr,Ai.composite=Ln,Ai.finalComposite=Gn,Ai.attr=function(kt){var rn={},tn={},En={};return"x"in kt&&(rn.x=kt.x),"y"in kt&&(rn.y=kt.y),"width"in kt&&(rn.width=kt.width),"height"in kt&&(rn.height=kt.height),Ot(this,rn),"blur"in kt&&this.gaussianBlur.attr({stdDeviation:kt.blur}),"offsetX"in kt&&(tn.dx=kt.offsetX),"offsetY"in kt&&(tn.dy=kt.offsetY),this.offset.attr(tn),"color"in kt&&(En["flood-color"]=kt.color),"opacity"in kt&&(En["flood-opacity"]=kt.opacity),this.flood.attr(En),this},Ai},brightFilter:function(Ie,lt){var We=ce(),$e=this._createElement("filter",{id:We}).append(this._defs),Tt=this._createElement("feComponentTransfer").append($e),Wt={type:Ie,slope:lt};return $e.id=We,this._createElement("feFuncR",Wt).append(Tt),this._createElement("feFuncG",Wt).append(Tt),this._createElement("feFuncB",Wt).append(Tt),$e},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var Ie=ce(),lt=this._createElement("filter",{id:Ie}).append(this._defs);return this._createElement("feColorMatrix").attr({type:"matrix",values:"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 0.6 0"}).append(lt),lt.id=Ie,this._grayScaleFilter=lt,lt},initHatching:function(){var We,Ie=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:ce()},lt=Ie.byHash;for(We in lt)lt[We].pattern.dispose();Ie.byHash={},Ie.refToHash={},Ie.nextId=0},lockHatching:function(Ie,lt,We){var Wt,Qt,$e=this._hatchingStorage,Tt=function Fr(Ie,lt){return"@"+Ie+"::"+lt.step+":"+lt.width+":"+lt.opacity+":"+lt.direction}(Ie,lt);return $e.refToHash[We]!==Tt&&(We&&this.releaseHatching(We),(Wt=$e.byHash[Tt])||(Qt=this.pattern(Ie,lt,$e.baseId+"-hatching-"+$e.nextId++),Wt=$e.byHash[Tt]={pattern:Qt,count:0},$e.refToHash[Qt.id]=Tt),++Wt.count,We=Wt.pattern.id),We},releaseHatching:function(Ie){var lt=this._hatchingStorage,We=lt.refToHash[Ie],$e=lt.byHash[We];$e&&0==--$e.count&&($e.pattern.dispose(),delete lt.byHash[We],delete lt.refToHash[Ie])}};var Vr=function(){var Ie=[];return{add:function(lt){Ie.push(lt)},remove:function(lt){Ie=Ie.filter(function(We){return We!==lt})},removeByRenderer:function(lt){Ie=Ie.filter(function(We){return We.renderer!==lt})},fire:function(){Ie.forEach(function(lt){lt()})}}}()},68900:(Ve,ee,n)=>{"use strict";n.d(ee,{x:()=>F});var t=n(31828),e=n(65873),f=n(42718),l=n(63487),o=n(37674),c=n(37861),d=n(18204),{round:a,abs:u,pow:s,sqrt:p}=Math,g=Math.min;function M(Y){return Y.getStackName()||Y.getBarOverlapGroup()}function r(Y,ne,le){var ae,ge,fe,j=[],de=[],me={},te=ne.barGroupWidth,ce=null===(ae=Y[0])||void 0===ae?void 0:ae.getArgumentAxis();if(null!==(ge=Y[0])&&void 0!==ge&&ge.useAggregation()){var ve,Ce="datetime"===(null===(ve=Y[0])||void 0===ve?void 0:ve.argumentType),se=ce.getTickInterval(),oe=ce.getAggregationInterval();se=Ce?d.Z.dateToMilliseconds(se):se,fe=(oe=Ce?d.Z.dateToMilliseconds(oe):oe)<se?oe:se}fe=null==ce?void 0:ce.getTranslator().getInterval(fe);var re=te?fe>te?te:fe:fe*(1-function m(Y){return Y<0||Y>1?.3:Y}(ne.barGroupPadding));Y.forEach(function(pe,ye){var _e,Me=M(pe)||ye.toString();for(_e in pe.pointsByArgument)-1===de.indexOf(_e.valueOf())&&de.push(_e.valueOf());-1===j.indexOf(Me)&&(j.push(Me),me[Me]=[]),me[Me].push(pe)}),de.forEach(function(pe){var ye=j.reduce((_e,be)=>(function E(Y,ne){return Y.some(function(le){return!le.getOptions().ignoreEmptyPoints||le.getPointsByArg(ne,!0).some(function(ae){return ae.hasValue()})})}(me[be],pe)&&_e.push(be),_e),[]),Me=b(re,ye.length);j.forEach(_e=>{!function O(Y,ne,le,ae,ge,j,de){Y.forEach(function(me){var oe,te=de(ne.indexOf(ae),ne.length),ce=me.getPointsByArg(le,!0),fe=function y(Y){return Y<0||Y>1?void 0:Y}(me.getOptions().barPadding),ve=me.getOptions().barWidth,Ce=A(te,ge),se=ge.width;-1!==te&&(((0,t.$K)(fe)||(0,t.$K)(ve))&&(se=(oe=b(j,ne.length,1-fe,ve)).width,me.getBarOverlapGroup()||(Ce=A(te,oe))),function w(Y,ne,le){(0,f.S6)(Y,function(ae,ge){ge.correctCoordinates({width:ne,offset:le})})}(ce,se,Ce))})}(me[_e],ye,pe,_e,Me,re,le)})})}function b(Y,ne,le,ae){var ge,j;return ae?(j=g(ae,Y/ne),ge=ne>1?a((Y-a(j)*ne)/(ne-1)):0):(0,t.$K)(le)?(j=Y*le/ne,ge=ne>1?a((Y-Y*le)/(ne-1)):0):j=(Y-(ge=a(Y/ne*.2))*(ne-1))/ne,{width:j>1?a(j):1,spacing:ge,middleIndex:ne/2,rawWidth:j}}function A(Y,ne){return(Y-ne.middleIndex+.5)*(ne.rawWidth<1?ne.rawWidth:ne.width)-(ne.middleIndex-Y-.5)*ne.spacing}function R(Y){return Y.series.filter(function(ne){return ne.isVisible()})}function B(Y,ne,le){return((Y.positive[ne]||{})[le]||0)+(-(Y.negative[ne]||{})[le]||0)}function I(Y){return Y?function(ne,le){return le-ne-1}:function(ne){return ne}}function L(Y){return Y[0]&&Y[0].getArgumentAxis().getTranslator().isInverted()}function k(){var Y=R(this);r(Y,this._options,I(L(Y)))}function W(){var Y=this._options.negativesAsZeroes,ne=R(this),le={positive:{},negative:{}},ae={left:{},right:{}},ge={},j={};ne.forEach(function(de){var me=M(de),te=!1,ce=function N(Y){for(var le,ne=Y.getPoints(),ae=0;ae<ne.length;ae++){var ge=ne[ae];if(le=ge.initialValue&&ge.initialValue.valueOf(),u(le)>0)break}return(0,l.Xx)(le)}(de)<0?j:ge;de._prevSeries=ce[me],ce[me]=de,de.holes=(0,e.l)(!0,{},ae),de.getPoints().forEach(function(fe,ve,Ce){var se=fe.initialValue&&fe.initialValue.valueOf(),oe=fe.argument.valueOf(),re=se>=0?le.positive:le.negative,pe="bar"!==de.type;Y&&se<0&&(re=le.positive,se=0,fe.resetValue()),re[me]=re[me]||{};var ye=re[me];if(ye[oe]?(pe&&fe.correctValue(ye[oe]),ye[oe]+=se):(ye[oe]=se,pe&&fe.resetCorrection()),fe.hasValue())te&&(te=!1,ae.left[oe]=(ae.left[oe]||0)+(fe.value.valueOf()-(isFinite(fe.minValue)?fe.minValue.valueOf():0)),fe._skipSetLeftHole=!0);else{var Me=Ce[ve-1];!te&&Me&&Me.hasValue()&&(oe=Me.argument.valueOf(),Me._skipSetRightHole=!0,ae.right[oe]=(ae.right[oe]||0)+(Me.value.valueOf()-(isFinite(Me.minValue)?Me.minValue.valueOf():0))),te=!0}})}),ne.forEach(function(de){var me=de.holes;de.getPoints().forEach(function(te){var ce=te.argument.valueOf();te.resetHoles(),!te._skipSetLeftHole&&te.setHole(me.left[ce]||ae.left[ce]&&0,"left"),!te._skipSetRightHole&&te.setHole(me.right[ce]||ae.right[ce]&&0,"right"),te._skipSetLeftHole=null,te._skipSetRightHole=null})}),this._stackKeepers=le,ne.forEach(function(de){de.getPoints().forEach(function(me){var te=me.argument.valueOf(),ce=M(de),fe=B(le,ce,te),ve=function T(Y,ne,le){return((Y.positive[ne]||{})[le]||0)+((Y.negative[ne]||{})[le]||0)}(le,ce,te);me.setPercentValue(fe,ve,ae.left[te],ae.right[te])})})}function H(){var Y=this,ne=R(Y),le=Y._stackKeepers,ae={positive:{},negative:{}};(0,f.S6)(ne,function(ge,j){var de=j.getOptions().minBarSize,me=j.getValueAxis().getTranslator(),te=de&&me.getMinBarSize(de),ce=j.getStackName();(0,f.S6)(j.getPoints(),function(fe,ve){if(ve.hasValue()){var Ce=ve.initialValue&&ve.initialValue.valueOf(),se=ve.argument.valueOf();Y.fullStacked&&(Ce=Ce/B(le,ce,se)||0);var oe=me.checkMinBarSize(Ce,te,ve.value),re=function S(Y){return Y>=0?"positive":"negative"}(oe),pe=ae[re][ce]=ae[re][ce]||{};pe[se]?(ve.minValue=pe[se],pe[se]+=oe):pe[se]=oe,ve.value=pe[se]}})}),Y.fullStacked&&function U(Y,ne){(0,f.S6)(Y,function(le,ae){var ge=ae.getStackName?ae.getStackName():"default";(0,f.S6)(ae.getPoints(),function(j,de){var me=B(ne,ge,de.argument.valueOf());0!==me&&(de.value=de.value/me,(0,t.kE)(de.minValue)&&(de.minValue=de.minValue/me))})})}(ne,ae)}function D(){var Y=R(this);(0,f.S6)(Y,function(ne,le){var ae=le.getOptions().minBarSize,ge=le.getValueAxis().getTranslator(),j=ae&&ge.getMinBarSize(ae);j&&(0,f.S6)(le.getPoints(),function(de,me){!me.hasValue()||me.value.valueOf()-me.minValue.valueOf()<j&&(me.value=me.value.valueOf()+j/2,me.minValue=me.minValue.valueOf()-j/2)})})}function K(){(0,f.S6)(this.series,function(Y,ne){var le=ne.getOptions().minBarSize,ae=ne.getValueAxis().getTranslator(),ge=le&&ae.getMinBarSize(le);ge&&(0,f.S6)(ne.getPoints(),function(j,de){de.hasValue()&&(de.value=ae.checkMinBarSize(de.initialValue,ge))})})}function V(){var Y=R(this);r(Y,{barGroupPadding:.3},I(L(Y)))}function $(){var Y=R(this);if(Y.length){var fe,Ce,ne=this._options,le=Y[0].getArgumentAxis().getVisibleArea(),ae=Y[0].getValueAxis().getVisibleArea(),ge=g(le[1]-le[0],ae[1]-ae[0]),j=s(ne.minBubbleSize,2),de=s(ge*ne.maxBubbleSize,2),me=(ge*ne.maxBubbleSize+ne.minBubbleSize)/2,te=1/0,ce=-1/0;(0,f.S6)(Y,function(re,pe){(0,f.S6)(pe.getPoints(),function(ye,Me){ce=ce>Me.size?ce:Me.size,te=te<Me.size?te:Me.size})});var se=ce-te,oe=u(de-j);(0,f.S6)(Y,function(re,pe){(0,f.S6)(pe.getPoints(),function(ye,Me){ce===te?fe=a(me):(Ce=u(Me.size-te)/se,fe=a(p(oe*Ce+j))),Me.correctCoordinates(fe)})})}}function F(Y){switch(this.type=(0,c.ps)(Y.type),this.pane=Y.pane,this.series=[],this.updateOptions(Y),this.type){case"bar":this.adjustSeriesDimensions=k,this.updateSeriesValues=K,this.adjustSeriesValues=W;break;case"rangebar":this.adjustSeriesDimensions=k,this.updateSeriesValues=D;break;case"fullstackedbar":this.fullStacked=!0,this.adjustSeriesDimensions=k,this.adjustSeriesValues=W,this.updateSeriesValues=H;break;case"stackedbar":this.adjustSeriesDimensions=k,this.adjustSeriesValues=W,this.updateSeriesValues=H;break;case"fullstackedarea":case"fullstackedline":case"fullstackedspline":case"fullstackedsplinearea":this.fullStacked=!0,this.adjustSeriesValues=W;break;case"stackedarea":case"stackedsplinearea":case"stackedline":case"stackedspline":this.adjustSeriesValues=W;break;case"candlestick":case"stock":this.adjustSeriesDimensions=V;break;case"bubble":this.adjustSeriesDimensions=$}}F.prototype={constructor:F,adjustSeriesDimensions:o.ZT,adjustSeriesValues:o.ZT,updateSeriesValues:o.ZT,updateOptions:function(Y){this._options=Y},dispose:function(){this.series=null},add:function(Y){var ne=this.type;this.series=(0,c.UI)(Y,le=>le.type===ne?le:null)}}},50811:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>E,D:()=>y});var t=n(31828),e=n(65873),f=n(37861),l=n(859),o=Number,c=(0,f.Kn)(["left","center","right"]),d=(0,f.Kn)(["top","bottom"]);function u(O){return!!(O&&String(O).length>0)}function s(O,M,r,b,A){O.attr({text:M}).setMaxSize(r,A,b).textChanged&&O.setTitle(M)}function p(O){return O>=0?o(O):10}var y=function(O){this._params=O,this._group=O.renderer.g().attr({class:O.cssClass}).linkOn(O.root||O.renderer.root,"title"),this._hasText=!1};(0,e.l)(y.prototype,l.n.prototype,{dispose:function(){this._group.linkRemove(),this._group.linkOff(),this._titleElement&&(this._clipRect.dispose(),this._titleElement=this._subtitleElement=this._clipRect=null),this._params=this._group=this._options=null},_updateOptions:function(O){this._options=O,this._options.horizontalAlignment=c(O.horizontalAlignment,"center"),this._options.verticalAlignment=d(O.verticalAlignment,"top"),this._options.margin=function g(O){return O>=0?{left:o(O),top:o(O),right:o(O),bottom:o(O)}:{left:p((O=O||{}).left),top:p(O.top),right:p(O.right),bottom:p(O.bottom)}}(O.margin)},_updateStructure:function(){var O=this._params.renderer,M=this._group,r=this._options,b=r.horizontalAlignment;this._titleElement||(this._titleElement=O.text().append(M),this._subtitleElement=O.text(),this._clipRect=O.clipRect(),M.attr({"clip-path":this._clipRect.id})),this._titleElement.attr({align:b,class:r.cssClass}),this._subtitleElement.attr({align:b,class:r.subtitle.cssClass}),M.linkAppend(),u(r.subtitle.text)?this._subtitleElement.append(M):this._subtitleElement.remove()},_updateTexts:function(){var A,O=this._options,M=O.subtitle,r=this._titleElement,b=this._subtitleElement;r.attr({text:"A",y:0}).css((0,f.FI)(O.font)),A=r.getBBox(),this._baseLineCorrection=A.height+A.y,r.attr({text:O.text}),A=r.getBBox(),r.attr({y:-A.y}),u(M.text)&&b.attr({text:M.text,y:0}).css((0,f.FI)(M.font))},_shiftSubtitle(){var O=this._titleElement.getBBox(),M=this._subtitleElement,r=this._options.subtitle.offset;M.move(0,O.y+O.height-M.getBBox().y-r)},_updateBoundingRectAlignment:function(){var O=this._boundingRect,M=this._options;O.verticalAlignment=M.verticalAlignment,O.horizontalAlignment=M.horizontalAlignment,O.cutLayoutSide=M.verticalAlignment,O.cutSide="vertical",O.position={horizontal:M.horizontalAlignment,vertical:M.verticalAlignment}},hasText:function(){return this._hasText},update:function(O,M){var r=(0,e.l)(!0,{},O,function m(O){var M=(0,t.HD)(O)?{text:O}:O||{};return M.subtitle=(0,t.HD)(M.subtitle)?{text:M.subtitle}:M.subtitle||{},M}(M)),b=u(r.text),A=b||b!==this._hasText;return this._baseLineCorrection=0,this._updateOptions(r),this._boundingRect={},b?(this._updateStructure(),this._updateTexts()):this._group.linkRemove(),this._updateBoundingRect(),this._updateBoundingRectAlignment(),this._hasText=b,A},draw:function(O,M){return this._hasText&&(this._group.linkAppend(),this._correctTitleLength(O),this._group.getBBox().height>M&&this.freeSpace()),this},_correctTitleLength:function(O){var M=this._options,r=M.margin,b=O-r.left-r.right,A=M.placeholderSize;s(this._titleElement,M.text,b,M,A),this._subtitleElement&&(o(A)>0&&(A-=this._titleElement.getBBox().height),s(this._subtitleElement,M.subtitle.text,b,M.subtitle,A),this._shiftSubtitle()),this._updateBoundingRect();var{x:w,y:S,height:R}=this.getCorrectedLayoutOptions();this._clipRect.attr({x:w,y:S,width:O,height:R})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(O,M){var r=this.getLayoutOptions();return this._group.move(O-r.x,M-r.y),this},_updateBoundingRect:function(){var O=this._options,M=O.margin,r=this._boundingRect,b=this._hasText?this._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0};b.isEmpty||(b.height+=M.top+M.bottom-this._baseLineCorrection,b.width+=M.left+M.right,b.x-=M.left,b.y+=this._baseLineCorrection-M.top),O.placeholderSize>0&&(b.height=O.placeholderSize),r.height=b.height,r.width=b.width,r.x=b.x,r.y=b.y},getCorrectedLayoutOptions(){var O=this.getLayoutOptions(),M=this._baseLineCorrection;return(0,e.l)({},O,{y:O.y-M,height:O.height+M})},layoutOptions:function(){return this._hasText?{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}:null},measure:function(O){return this.draw(O[0],O[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(O,M){!function C(O,M){return O[2]-O[0]<M.width||O[3]-O[1]<M.height}(O,this._boundingRect)?this.shift(Math.round(O[0]),Math.round(O[1])):this.shift(M[0],M[1])},freeSpace:function(){this._params.incidentOccurred("W2103"),this._group.linkRemove(),this._boundingRect.width=this._boundingRect.height=0},getOptions:function(){return this._options},changeLink:function(O){this._group.linkRemove(),this._group.linkOn(O,"title")}});var E={name:"title",init:function(){this._title=new y({renderer:this._renderer,cssClass:this._rootClassPrefix+"-title",incidentOccurred:this._incidentOccurred}),this._layout.add(this._title)},dispose:function(){this._title.dispose(),this._title=null},customize:function(O){O.addChange({code:"TITLE",handler:function(){this._title.update(this._themeManager.theme("title"),this.option("title"))&&this._change(["LAYOUT"])},isThemeDependent:!0,option:"title",isOptionChange:!0})},fontFields:["title.font","title.subtitle.font"]}},89470:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>R,u:()=>S});var t=n(41805),e=n(49897),f=n(84514),l=n(96520),o=n(17981),c=n(19904),d=n(38444),a=n(31828),u=n(65873),s=n(37861),p=n(5062),g=n(92062),C=p.Z.format,y=Math.ceil,m=Math.max,E=Math.min,O=(0,f.Jj)();function r(B){B.css({left:"-9999px"}).detach()}function A(){return(0,c.Z)("<div>").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"})}var S=function(B){this._eventTrigger=B.eventTrigger,this._widgetRoot=B.widgetRoot,this._widget=B.widget,this._textHtmlContainers=[],this._wrapper=(0,c.Z)("<div>").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(B.cssClass);var T=this._renderer=new d.Th({pathModified:B.pathModified,container:this._wrapper[0]});T.root.attr({"pointer-events":"none"}),this._text=T.text(void 0,0,0),this._textGroupHtml=(0,c.Z)("<div>").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(this._wrapper),this._textHtml=A().appendTo(this._textGroupHtml)};S.prototype={constructor:S,dispose:function(){this._wrapper.remove(),this._renderer.dispose(),this._options=this._widgetRoot=null},_getContainer:function(){var B=this._options,T=(0,c.Z)(this._widgetRoot).closest(B.container);return 0===T.length&&(T=(0,c.Z)(B.container)),(T.length?T:(0,c.Z)("body")).get(0)},setTemplate(B){this._template=B?this._widget._getTemplate(B):null},setOptions:function(B){var T=this;T._options=B=B||{},T._textFontStyles=(0,s.FI)(B.font),T._textFontStyles.color=T._textFontStyles.fill,T._wrapper.css({zIndex:B.zIndex}),T._customizeTooltip=B.customizeTooltip;var I=T._textGroupHtml;this.plaque&&this.plaque.clear(),this.setTemplate(B.contentTemplate);var L=B.interactive?"auto":"none";return B.interactive&&this._renderer.root.css({"-ms-user-select":"auto","-moz-user-select":"auto","-webkit-user-select":"auto"}),this.plaque=new g.b({opacity:T._options.opacity,color:T._options.color,border:T._options.border,paddingLeftRight:T._options.paddingLeftRight,paddingTopBottom:T._options.paddingTopBottom,arrowLength:T._options.arrowLength,arrowWidth:20,shadow:T._options.shadow,cornerRadius:T._options.cornerRadius},T,T._renderer.root,k=>{var{group:N,onRender:W,eventData:H,isMoving:U,templateCallback:D=(()=>{})}=k,K=T._state;if(!U){var V=T._template,$=V&&!K.formatObject.skipTemplate;if(K.html||$){if(I.css({color:K.textColor,width:3e3,pointerEvents:L}),$){var F=T._textHtmlContainers,Y=A().appendTo(T._textGroupHtml);return F.push(Y),void V.render({model:K.formatObject,container:Y,onRendered:()=>{if(function w(B){B.forEach(T=>T.remove())}(F.splice(0,F.length-1)),T._textHtml=(0,l.dL)(T._textHtml,Y),K.html=T._textHtml.html(),0===(0,t.dz)(T._textHtml)&&0===(0,t.Cr)(T._textHtml))return this.plaque.clear(),void D(!1);W(),T._riseEvents(H),T._moveWrapper(),T.plaque.customizeCloud({fill:K.color,stroke:K.borderColor,"pointer-events":L}),D(!0),T._textHtmlContainers=[]}})}T._text.attr({text:""}),T._textHtml.html(K.html)}else T._text.css({fill:K.textColor}).attr({text:K.text,class:B.cssClass,"pointer-events":L}).append(N.attr({align:B.textAlignment}));T._riseEvents(H),T.plaque.customizeCloud({fill:K.color,stroke:K.borderColor,"pointer-events":L})}return W(),T._moveWrapper(),!0},!0,(k,N)=>{if(k._state.html){var H=O.getComputedStyle(T._textHtml.get(0));return{x:0,y:0,width:y(parseFloat(H.width)),height:y(parseFloat(H.height))}}return N.getBBox()},(k,N,W,H)=>{k._state.html?T._textGroupHtml.css({left:W,top:H}):N.move(W,H)}),T},_riseEvents:function(B){this._eventData&&this._eventTrigger("tooltipHidden",this._eventData),this._eventData=B,this._eventTrigger("tooltipShown",this._eventData)},setRendererOptions:function(B){return this._renderer.setOptions(B),this._textGroupHtml.css({direction:B.rtl?"rtl":"ltr"}),this},update:function(B){this.setOptions(B),r(this._wrapper);var T={};for(var I in this._textFontStyles)T[(0,o._A)(I)]=this._textFontStyles[I];return this._textGroupHtml.css(T),this._text.css(this._textFontStyles),this._eventData=null,this},_prepare:function(B,T){var I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,L=this._options,k={};return(0,a.mf)(I)&&(k=I.call(B,B),"text"in(k=(0,a.PO)(k)?k:{})&&(T.text=(0,a.$K)(k.text)?String(k.text):""),"html"in k&&(T.html=(0,a.$K)(k.html)?String(k.html):"")),!("text"in T)&&!("html"in T)&&(T.text=B.valueText||B.description||""),T.color=k.color||L.color,T.borderColor=k.borderColor||(L.border||{}).color,T.textColor=k.fontColor||(this._textFontStyles||{}).color,!!T.text||!!T.html||!!this._template},show:function(B,T,I,L,k){if(this._options.forceEvents)return I.x=T.x,I.y=T.y-T.offset,this._riseEvents(I),!0;var N={formatObject:B,eventData:I,templateCallback:k};if(!this._prepare(B,N,L))return!1;this._state=N,this._wrapper.appendTo(this._getContainer()),this._clear();var W=(0,u.l)({},this._options,{canvas:this._getCanvas()},N,{x:T.x,y:T.y,offset:T.offset});return this.plaque.clear().draw(W)},isCursorOnTooltip:function(B,T){if(this._options.interactive){var I=this.plaque.getBBox();return B>I.x&&B<I.x+I.width&&T>I.y&&T<I.y+I.height}return!1},hide:function(B){r(this._wrapper),this._eventData&&(this._eventTrigger("tooltipHidden",this._options.forceEvents?(0,u.l)({isPointerOut:B},this._eventData):this._eventData),this._clear(),this._eventData=null)},_clear(){this._textHtml.empty()},move:function(B,T,I){this.plaque.draw({x:B,y:T,offset:I,canvas:this._getCanvas(),isMoving:!0})},_moveWrapper:function(){var B=this.plaque.getBBox();this._renderer.resize(B.width,B.height);var T=this._wrapper.css({left:0,top:0}).offset(),I=B.x,L=B.y;this._wrapper.css({left:I-T.left,top:L-T.top}),this.plaque.moveRoot(-I,-L),this._state.html&&(this._textHtml.css({left:-I,top:-L}),this._textGroupHtml.css({width:y((0,t.dz)(this._textHtml))}))},formatValue:function(B,T){var I=T?function b(B,T){var I=B;switch(T){case"argument":I={format:B.argumentFormat};break;case"percent":I={format:{type:"percent",precision:B.format&&B.format.percentPrecision}}}return I}(this._options,T):this._options;return C(B,I.format)},getOptions(){return this._options},getLocation:function(){return(0,s.ps)(this._options.location)},isEnabled:function(){return!!this._options.enabled||!!this._options.forceEvents},isShared:function(){return!!this._options.shared},_getCanvas:function(){var B=this._getContainer(),T=B.getBoundingClientRect(),I=e.Z.getDocumentElement(),L=e.Z.getDocument(),k=O.pageXOffset||I.scrollLeft||0,N=O.pageYOffset||I.scrollTop||0,W={left:k,top:N,width:m(I.clientWidth,L.body.clientWidth)+k,height:m(L.body.scrollHeight,I.scrollHeight,L.body.offsetHeight,I.offsetHeight,L.body.clientHeight,I.clientHeight),right:0,bottom:0};return B!==e.Z.getBody()&&(k=m(W.left,W.left+T.left),N=m(W.top,W.top+T.top),W.width=E(T.width,W.width)+k+W.left,W.height=E(T.height,W.height)+N+W.top,W.left=k,W.top=N),W}};var R={name:"tooltip",init:function(){this._initTooltip()},dispose:function(){this._disposeTooltip()},members:{_initTooltip:function(){this._tooltip=new S({cssClass:this._rootClassPrefix+"-tooltip",eventTrigger:this._eventTrigger,pathModified:this.option("pathModified"),widgetRoot:this.element(),widget:this})},_disposeTooltip:function(){this._tooltip.dispose(),this._tooltip=null},_setTooltipRendererOptions:function(){this._tooltip.setRendererOptions(this._getRendererOptions())},_setTooltipOptions:function(){this._tooltip.update(this._getOption("tooltip"))}},extenders:{_stopCurrentHandling(){this._tooltip&&this._tooltip.hide()}},customize:function(B){var T=B.prototype;T._eventsMap.onTooltipShown={name:"tooltipShown"},T._eventsMap.onTooltipHidden={name:"tooltipHidden"},B.addChange({code:"TOOLTIP_RENDERER",handler:function(){this._setTooltipRendererOptions()},isThemeDependent:!0,isOptionChange:!0}),B.addChange({code:"TOOLTIP",handler:function(){this._setTooltipOptions()},isThemeDependent:!0,isOptionChange:!0,option:"tooltip"})},fontFields:["tooltip.font"]}},37861:(Ve,ee,n)=>{"use strict";n.d(ee,{$z:()=>Ot,AO:()=>Y,AS:()=>K,Bd:()=>k,FI:()=>oe,Fc:()=>ye,Fs:()=>pe,Ht:()=>D,I9:()=>Te,IZ:()=>be,It:()=>Ce,Jr:()=>Qe,Kn:()=>se,LW:()=>H,MG:()=>De,N9:()=>re,Oy:()=>me,Qk:()=>Ae,RI:()=>Le,Sp:()=>$,Tw:()=>Oe,UI:()=>ae,Xc:()=>Me,ZL:()=>N,aw:()=>ce,cx:()=>Pe,db:()=>gt,e7:()=>W,gf:()=>L,kY:()=>Mt,kh:()=>_e,l$:()=>ke,n4:()=>Ue,oD:()=>U,p3:()=>Ke,ps:()=>de,vy:()=>fe,wg:()=>le});var t=n(37674),e=n(31828),f=n(65873),l=n(42718),o=n(63487),c=n(18204),d=n(3058),{PI:a,LN10:u,abs:s,log:p,floor:g,ceil:C,pow:y,sqrt:m,atan2:E}=Math,M=(Math,Math.max),r=Math.cos,b=Math.sin,A=Math.round,w=c.Z.dateToMilliseconds,S=1e10,R=a/180,B=isNaN,T=Number,L=10,k=function(wt,Je){return wt?p(wt)/p(Je):NaN},N=function(wt){return(0,o.zB)(k(wt,10))},W=function(wt,Je){return y(Je,wt)},H=function(wt){return(wt%360+360)%360},U=function(wt){return 90-wt},D=function(wt){return a*wt/180},K=function(wt){var Je=D(wt);return{cos:r(Je),sin:b(Je)}},$=function(wt,Je,Ne,vt){var ft=Ne-wt,At=vt-Je;return m(At*At+ft*ft)},F=function(wt){var Ne,Je=s(wt);return B(Je)?NaN:Je>0?(Je=p(Je)/u,(Ne=C(Je))-Je<1e-14?Ne:g(Je)):0},Y=function(wt,Je,Ne){var At,vt=M(F(wt),F(Je)),ft=-F(s(Je-wt)/Ne);return B(vt)||B(ft)?null:(s(vt)<=4?(At="fixedPoint",ft<0&&(ft=0),ft>4&&(ft=4)):(At="exponential",(ft+=vt-1)>3&&(ft=3)),{type:At,precision:ft})},le=function(wt){return wt.toExponential().split("e")[1]};function ae(wt,Je){for(var At,Ne=0,vt=wt.length,ft=[];Ne<vt;)null!==(At=Je(wt[Ne],Ne))&&ft.push(At),Ne++;return ft}function de(wt){return String(wt).toLowerCase()}function me(wt){return wt&&(wt.originalTop=wt.top,wt.originalBottom=wt.bottom,wt.originalLeft=wt.left,wt.originalRight=wt.right),wt}function te(wt){return-S<wt&&wt<+S?wt:0}function ce(wt){var Je=te(g(wt.x)),Ne=te(g(wt.y)),At={x:Je,y:Ne,width:te(C(wt.width+wt.x))-Je,height:te(C(wt.height+wt.y))-Ne};return At.isEmpty=!(At.x||At.y||At.width||At.height),At}function fe(wt,Je,Ne){var vt=T(r(Ne*R).toFixed(3)),ft=T(b(Ne*R).toFixed(3)),At=wt.width/2,Et=wt.height/2,It=wt.x+At,Be=wt.y+Et,et=s(At*vt)+s(Et*ft),St=s(At*ft)+s(Et*vt);return ce({x:Je[0]+(It-Je[0])*vt+(Be-Je[1])*ft-et,y:Je[1]-(It-Je[0])*ft+(Be-Je[1])*vt-St,width:2*et,height:2*St})}var Ce=function(wt,Je){return void 0!==wt?wt:Je},se=function(wt){var Ne,vt,Je={};for(Ne=0,vt=wt.length;Ne<vt;++Ne)Je[de(wt[Ne])]=1;return function(ft,At){var Et=de(ft);return Je[Et]?Et:At}},oe=function(wt){var Je={};return(0,l.S6)(wt||{},function(Ne,vt){if(!/^(cursor)$/i.test(Ne))if("opacity"===Ne)vt=null;else if("color"===Ne){if(Ne="fill","opacity"in wt){var ft=new d.Z(vt);vt="rgba(".concat(ft.r,",").concat(ft.g,",").concat(ft.b,",").concat(wt.opacity,")")}}else Ne="font-"+Ne;Je[Ne]=vt}),Je};function re(wt,Je,Ne,vt){var ft=vt>0?vt:0;Ne=(0,e.$K)(Ne)?Ne+Je-90:0;var At=K(Ne);return{x:A(wt.x+ft*At.cos),y:A(wt.y+ft*At.sin)}}var pe=function(wt,Je,Ne){var vt=$(wt.x,wt.y,Je,Ne),ft=E(Ne-wt.y,Je-wt.x);return{phi:A(H(180*ft/a)),r:A(vt)}},ye=function(wt,Je){var Et,Be,et,Ne=(0,e.mf)(wt.customizeSeries)?wt.customizeSeries:t.ZT,vt=wt.nameField,ft={},At=[],It=0;for(Be=(Je=Je||[]).length;It<Be;It++)vt in(et=Je[It])&&((Et=ft[et[vt]])||(Et=ft[et[vt]]={name:et[vt],nameFieldValue:et[vt]},At.push(Et.name)));return ae(At,function(St){var Kt=ft[St];return(0,f.l)(Kt,Ne.call(null,Kt.name))})},Me=function(wt,Je,Ne){if(0===wt.length)return{categories:[]};Je=(0,e.$K)(Je)?Je:wt[0],Ne=(0,e.$K)(Ne)?Ne:wt[wt.length-1];var Et,vt=ae(wt,St=>null==St?void 0:St.valueOf()),ft=vt.indexOf(Je.valueOf()),At=vt.indexOf(Ne.valueOf()),It=!1;ft<0&&(ft=0),At<0&&(At=wt.length-1),At<ft&&(Et=At,At=ft,ft=Et,It=!0);var Be=wt.slice(ft,At+1),et=Be.length-1;return{categories:Be,start:Be[It?et:0],end:Be[It?0:et],inverted:It}};function _e(wt){return!(wt.unit%2)}function be(wt){wt.forEach(Be=>{var et=Be.height,St=0,Kt=parseFloat(et)||void 0;((0,e.HD)(et)&&et.indexOf("px")>-1||(0,e.kE)(et)&&et>1)&&(Kt=A(Kt),St=1),!St&&Kt&&((0,e.HD)(et)&&et.indexOf("%")>-1?(Kt/=100,St=2):Kt<0&&(Kt=Kt<-1?1:s(Kt))),Be.height=Kt,Be.unit=St});var Je=wt.filter(_e),Ne=Je.reduce((Be,et)=>Be+(et.height||0),0),vt=Je.length,ft=Je.filter(Be=>!Be.height),At=ft.length;if(Ne<1&&At)ft.forEach(Be=>Be.height=(1-Ne)/At);else if(Ne>1||Ne<1&&!At||1===Ne&&At){if(At){var Et=Ne/vt,It=At*Et;Je.filter(Be=>Be.height).forEach(Be=>Be.height*=(Ne-It)/Ne),ft.forEach(Be=>Be.height=Et)}Je.forEach(Be=>Be.height*=1/Ne)}}function Ae(wt,Je,Ne){var vt=0,ft=L,At=Ne?Je.width-Je.left-Je.right:Je.height-Je.top-Je.bottom,Et=wt.reduce((St,Kt)=>St+(_e(Kt)?0:Kt.height),0),It=At-ft*(wt.length-1)-Et,Be=Ne?"left":"top",et=Ne?"right":"bottom";wt.forEach(St=>{var Kt=_e(St)?A(St.height*It):St.height;St.canvas=St.canvas||{},(0,f.l)(St.canvas,Je),St.canvas[Be]=Je[Be]+vt,St.canvas[et]=Je[et]+(At-Kt-vt),vt=vt+Kt+ft,me(St.canvas)})}var Oe=function(wt){var Je={};return ae(wt,function(Ne){var vt=Je[Ne]?null:Ne;return Je[Ne]=!0,vt})},ke=function(wt,Je,Ne){var vt=wt.x+wt.width/2>=Ne.x,ft=(vt?wt.x:wt.x+wt.width)-Ne.x,At=wt.y-Ne.y,Et=At+Je,It=A(m(ft*ft+At*At-Et*Et)),Be=(vt?+It:-It)||ft;return{x:Ne.x+(vt?Be:Be-wt.width),y:wt.y+Je}};function Qe(wt,Je){return{checkInterval:wt.checkInterval||Je.checkInterval,size:M(wt.size||0,Je.size||0),percentStick:wt.percentStick||Je.percentStick,sizePointNormalState:M(wt.sizePointNormalState||0,Je.sizePointNormalState||0)}}function De(wt){return Array.isArray(wt)?{startValue:wt[0],endValue:wt[1]}:wt||{}}function Ue(wt,Je){return Je?wt:[wt.startValue,wt.endValue]}function Te(wt,Je){return"datetime"===wt.dataType?function(Ne,vt){var ft=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return new Date(Ne.getTime()+ft*vt)}:"logarithmic"===wt.axisType?function(Ne,vt){var ft=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,At=Le(Ne,wt.base)+ft*vt;return Ke(At,wt.base)}:function(Ne,vt){var ft=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,At=Ne+ft*vt;return Je&&At*Ne<=0?0:At}}function Pe(wt,Je,Ne,vt){var ft=(0,e.$K)(Je.startValue),At=(0,e.$K)(Je.endValue),Et="discrete"!==wt.axisType;vt=vt||Ne;var It=Te(wt,!1),Be=ft?Je.startValue:vt.min,et=At?Je.endValue:vt.max,St=Je.length,Kt=vt.categories;if(Et&&!(0,e.$K)(Be)&&!(0,e.$K)(et))return{startValue:Be,endValue:et};if((0,e.$K)(St))if(Et)"datetime"===wt.dataType&&!(0,e.kE)(St)&&(St=w(St)),At&&!ft||!At&&!ft?((0,e.$K)(Ne.max)&&(et=et>Ne.max?Ne.max:et),Be=It(et,St,-1)):ft&&!At&&((0,e.$K)(Ne.min)&&(Be=Be<Ne.min?Ne.min:Be),et=It(Be,St));else if(St=parseInt(St),!isNaN(St)&&isFinite(St))if(St--,At||ft){if(ft&&!At)et=Me(Kt,Be,void 0).categories[St];else if(!ft&&At){var On=Me(Kt,void 0,et);Be=On.categories[On.categories.length-1-St]}}else et=Kt[Kt.length-1],Be=Kt[Kt.length-1-St];return Et&&((0,e.$K)(Ne.max)&&et>Ne.max&&(et=Ne.max),(0,e.$K)(Ne.min)&&Be<Ne.min&&(Be=Ne.min)),{startValue:Be,endValue:et}}function Le(wt,Je){var Ne=arguments.length>2&&void 0!==arguments[2]&&arguments[2],vt=arguments.length>3?arguments[3]:void 0;if(!Ne)return k(wt,Je);if(0===wt)return 0;var ft=k(s(wt),Je)-(vt-1);return ft<0?0:(0,o.zB)((0,o.Xx)(wt)*ft,Number(y(Je,vt-1).toFixed(s(vt))))}function Ke(wt,Je){var Ne=arguments.length>2&&void 0!==arguments[2]&&arguments[2],vt=arguments.length>3?arguments[3]:void 0;if(!Ne)return W(wt,Je);if(0===wt)return 0;var ft=W(s(wt)+(vt-1),Je);return ft<0?0:(0,o.zB)((0,o.Xx)(wt)*ft,Number(y(Je,vt).toFixed(s(vt))))}function gt(wt,Je){return Array.isArray(Je)?wt.length===Je.length&&wt.every((Ne,vt)=>Ot(Ne)===Ot(Je[vt])):Ot(wt.startValue)===Ot(Je.startValue)&&Ot(wt.endValue)===Ot(Je.endValue)}function Ot(wt){return wt&&wt.valueOf()}function Mt(wt,Je,Ne){return Je>=wt.left&&Je<=wt.right&&Ne>=wt.top&&Ne<=wt.bottom}},22928:(Ve,ee,n)=>{"use strict";n.d(ee,{wX:()=>V,Rt:()=>Y,Bw:()=>$,hf:()=>F});var t=n(37861),e=n(65873),f=n(14435),l=n(32462),o=n(33865),c=e.l;const a={ThemeManager:o.u.inherit({ctor(ae){this.callBase.apply(this,arguments),this._subTheme=ae.subTheme},_initializeTheme:function(){var ge,ae=this;ae._subTheme&&(ge=c(!0,{},ae._theme[ae._subTheme],ae._theme),c(!0,ae._theme,ge)),ae.callBase.apply(ae,arguments)}})};var u=n(10913),s=n(75031),p=n(49897),g=n(91186),C=n(3068),y=n(58225),m=n(8690),E="gauge-tooltip",M=C.Z.add,r=s.Z.inherit({ctor:function(ae){var ge=this;ge._element=ae.renderer.g().attr({class:"dxg-tracker",stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).linkOn(ae.container,{name:"tracker",after:"peripheral"}),ge._showTooltipCallback=function(){var j=ge._tooltipEvent.target,de=j["gauge-data-target"],me=j["gauge-data-info"];if(ge._targetEvent=null,ge._tooltipTarget!==j){var te=ce=>{ce&&(ge._tooltipTarget=j)};te(ge._callbacks["tooltip-show"](de,me,te))}},ge._hideTooltipCallback=function(){ge._hideTooltipTimeout=null,ge._targetEvent=null,ge._tooltipTarget&&(ge._callbacks["tooltip-hide"](),ge._tooltipTarget=null)},ge._dispose=function(){clearTimeout(ge._hideTooltipTimeout),ge._showTooltipCallback=ge._hideTooltipCallback=ge._dispose=null}},dispose:function(){return this._dispose(),this.deactivate(),this._element.off("."+E),this._element.linkOff(),this._element=this._context=this._callbacks=null,this},activate:function(){return this._element.linkAppend(),this},deactivate:function(){return this._element.linkRemove().clear(),this},attach:function(ae,ge,j){return ae.data({"gauge-data-target":ge,"gauge-data-info":j}).append(this._element),this},detach:function(ae){return ae.remove(),this},setTooltipState:function(ae){if(this._element.off("."+E),ae){var ge={tracker:this};this._element.on((0,y.V4)([m.Z.move],E),ge,A).on((0,y.V4)([m.Z.out],E),ge,w).on((0,y.V4)([m.Z.down],E),ge,R).on((0,y.V4)([m.Z.up],E),ge,B).on((0,y.V4)([g.u],E),ge,S)}return this},setCallbacks:function(ae){return this._callbacks=ae,this},_showTooltip:function(ae){clearTimeout(this._hideTooltipTimeout),this._hideTooltipTimeout=null,this._tooltipTarget!==ae.target&&(this._tooltipEvent=ae,this._showTooltipCallback())},_hideTooltip:function(ae){clearTimeout(this._hideTooltipTimeout),ae?this._hideTooltipTimeout=setTimeout(this._hideTooltipCallback,ae):this._hideTooltipCallback()}}),b=null;function A(ae){var ge=ae.data.tracker;ge._x=ae.pageX,ge._y=ae.pageY,ge._showTooltip(ae)}function w(ae){ae.data.tracker._hideTooltip(100)}function S(ae){ae.data.tracker._hideTooltip()}function R(ae){(b=ae.data.tracker)._touch=!0,A(ae)}function B(){b._touch=!1}function T(ae){b&&!b._touch&&(b._hideTooltip(100),b=null)}M(function(){u.Z.subscribeGlobal(p.Z.getDocument(),(0,y.V4)([m.Z.down],E),T)});const I=r;var L=n(5062),k=n(8819),N=n(50811),W=n(89470),H=n(97520),U=Number,D=e.l,K=L.Z.format,V=l.Z.inherit({_rootClassPrefix:"dxg",_themeSection:"gauge",_createThemeManager:function(){return new a.ThemeManager(this._getThemeManagerOptions())},_initCore:function(){var ae=this._renderer.root;this._valueChangingLocker=0,this._translator=this._factory.createTranslator(),this._tracker=this._factory.createTracker({renderer:this._renderer,container:ae}),this._setTrackerCallbacks()},_beginValueChanging:function(){this._resetIsReady(),this._onBeginUpdate(),++this._valueChangingLocker},_endValueChanging:function(){0==--this._valueChangingLocker&&this._drawn()},_setTrackerCallbacks:function(){var ae=this._renderer,ge=this._tooltip;this._tracker.setCallbacks({"tooltip-show":function(j,de,me){var te=j.getTooltipParameters(),ce=ae.getRootOffset(),fe=D({value:te.value,valueText:ge.formatValue(te.value),color:te.color},de);return ge.show(fe,{x:te.x+ce.left,y:te.y+ce.top,offset:te.offset},{target:de},void 0,me)},"tooltip-hide":function(){return ge.hide()}})},_dispose:function(){this._cleanCore(),this.callBase.apply(this,arguments)},_disposeCore:function(){this._themeManager.dispose(),this._tracker.dispose(),this._translator=this._tracker=null},_cleanCore:function(){this._tracker.deactivate(),this._cleanContent()},_renderCore:function(){!this._isValidDomain||(this._renderContent(),this._tracker.setTooltipState(this._tooltip.isEnabled()),this._tracker.activate(),this._noAnimation=!1)},_applyChanges:function(){this.callBase.apply(this,arguments),this._resizing=this._noAnimation=!1},_setContentSize:function(){var ae=this;ae._resizing=ae._noAnimation=2===ae._changes.count(),ae.callBase.apply(ae,arguments)},_applySize:function(ae){this._innerRect={left:ae[0],top:ae[1],right:ae[2],bottom:ae[3]};var ge=this._layout._cache;return this._cleanCore(),this._renderCore(),this._layout._cache=this._layout._cache||ge,[ae[0],this._innerRect.top,ae[2],this._innerRect.bottom]},_initialChanges:["DOMAIN"],_themeDependentChanges:["DOMAIN"],_optionChangesMap:{subtitle:"MOSTLY_TOTAL",indicator:"MOSTLY_TOTAL",geometry:"MOSTLY_TOTAL",animation:"MOSTLY_TOTAL",startValue:"DOMAIN",endValue:"DOMAIN"},_optionChangesOrder:["DOMAIN","MOSTLY_TOTAL"],_change_DOMAIN:function(){this._setupDomain()},_change_MOSTLY_TOTAL:function(){this._applyMostlyTotalChange()},_setupDomain:function(){this._setupDomainCore(),this._isValidDomain=isFinite(1/(this._translator.getDomain()[1]-this._translator.getDomain()[0])),this._isValidDomain||this._incidentOccurred("W2301"),this._change(["MOSTLY_TOTAL"])},_applyMostlyTotalChange:function(){this._setupCodomain(),this._setupAnimationSettings(),this._setupDefaultFormat(),this._change(["LAYOUT"])},_setupAnimationSettings:function(){var ae=this.option("animation");this._animationSettings=null,(void 0===ae||ae)&&(ae=D({enabled:!0,duration:1e3,easing:"easeOutCubic"},ae)).enabled&&ae.duration>0&&(this._animationSettings={duration:U(ae.duration),easing:ae.easing}),this._containerBackgroundColor=this.option("containerBackgroundColor")||this._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var ae=this._translator.getDomain();this._defaultFormatOptions=(0,t.AO)(ae[0],ae[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new f.Y},createTracker:function(ae){return new I(ae)}}}),$=function(ae,ge,j){Object.is(ae,-0)&&(ae=0);var me,de=K(ae,(ge=ge||{}).format);return"function"==typeof ge.customizeText?(me=D({value:ae,valueText:de},j),String(ge.customizeText.call(me,me))):de},F=function(ae,ge){var j=$(ae.getDomainStart(),ge),de=$(ae.getDomainEnd(),ge);return j.length>=de.length?j:de};function Y(ae,ge){return ae&&ge&&ae.length===ge.length&&function ne(ae,ge){var j,de=ae.length;for(j=0;j<de;++j)if(!(ae[j]!=ae[j]&&ge[j]!=ge[j]||ae[j]===ge[j]))return!1;return!0}(ae,ge)}V.addPlugin(k.BA),V.addPlugin(N.B),V.addPlugin(W.B),V.addPlugin(H.B);var le=V.prototype._setTooltipOptions;V.prototype._setTooltipOptions=function(){le.apply(this,arguments),this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},11865:(Ve,ee,n)=>{"use strict";n.d(ee,{Hc:()=>g,c1:()=>C,kE:()=>E,rn:()=>O});var t=n(37674),e=n(42718),f=n(22928),l=n(37861),o=n(65873),c=n(75031),d=isFinite,a=Number,u=Math.round,s=f.Bw,p=f.hf,g=c.Z.inherit({ctor:function(M){var r=this;(0,e.S6)(M,function(b,A){r["_"+b]=A}),r._init()},dispose:function(){var M=this;return M._dispose(),(0,e.S6)(M,function(r){M[r]=null}),M},getOffset:function(){return a(this._options.offset)||0}}),C=g.inherit({_init:function(){this._rootElement=this._createRoot().linkOn(this._owner,{name:"value-indicator",after:"core"}),this._trackerElement=this._createTracker()},_dispose:function(){this._rootElement.linkOff()},_setupAnimation:function(){var M=this;M._options.animation&&(M._animation={step:function(r){M._actualValue=M._animation.start+M._animation.delta*r,M._actualPosition=M._translator.translate(M._actualValue),M._move()},duration:M._options.animation.duration>0?a(M._options.animation.duration):0,easing:M._options.animation.easing})},_runAnimation:function(M){var r=this._animation;r.start=this._actualValue,r.delta=M-this._actualValue,this._rootElement.animate({_:0},{step:r.step,duration:r.duration,easing:r.easing})},_createRoot:function(){return this._renderer.g().attr({class:this._className})},_createTracker:function(){return this._renderer.path([],"area")},_getTrackerSettings:t.ZT,clean:function(){return this._animation&&this._rootElement.stopAnimation(),this._rootElement.linkRemove().clear(),this._clear(),this._tracker.detach(this._trackerElement),this._options=this.enabled=this._animation=null,this},render:function(M){return this.type=M.type,this._options=M,this._actualValue=this._currentValue=this._translator.adjust(this._options.currentValue),this.enabled=this._isEnabled(),this.enabled&&(this._setupAnimation(),this._rootElement.attr({fill:this._options.color}).linkAppend(),this._tracker.attach(this._trackerElement,this,this._trackerInfo)),this},resize:function(M){return this._rootElement.clear(),this._clear(),this.visible=this._isVisible(M),this.visible&&((0,o.l)(this._options,M),this._actualPosition=this._translator.translate(this._actualValue),this._render(),this._trackerElement.attr(this._getTrackerSettings()),this._move()),this},value:function(M,r){var b,A=this._rootElement,w=null;return void 0===M?this._currentValue:(null===M?(w="hidden",this._currentValue=M):(b=this._translator.adjust(M),this._currentValue!==b&&d(b)&&(this._currentValue=b,this.visible&&(this._animation&&!r?this._runAnimation(b):(this._actualValue=b,this._actualPosition=this._translator.translate(b),this._move())))),A.attr({visibility:w}),this)},_isEnabled:null,_isVisible:null,_render:null,_clear:null,_move:null}),y={};y["right-bottom"]=y.rb=[0,-1,-1,0,0,1,1,0],y["bottom-right"]=y.br=[-1,0,0,-1,1,0,0,1],y["left-bottom"]=y.lb=[0,-1,1,0,0,1,-1,0],y["bottom-left"]=y.bl=[1,0,0,-1,-1,0,0,1],y["left-top"]=y.lt=[0,1,1,0,0,-1,-1,0],y["top-left"]=y.tl=[1,0,0,1,-1,0,0,-1],y["right-top"]=y.rt=[0,1,-1,0,0,-1,1,0],y["top-right"]=y.tr=[-1,0,0,1,1,0,0,-1];var E=C.inherit({_move:function(){var M=this._options,r=this._getTextCloudOptions(),b=s(this._actualValue,M.text);this._text.attr({text:b});var A=this._text.getBBox(),w=r.x,S=r.y,R=(A.width||b.length*this._textUnitWidth)+2*M.horizontalOffset,B=(A.height||this._textHeight)+2*M.verticalOffset,T=function m(M){var R,B,r=M.x,b=M.y,A=y[M.type],w=M.cloudWidth,S=M.cloudHeight,T=r,I=b;return R=B=M.tailLength,1&A[0]?B=Math.min(B,S/3):R=Math.min(R,w/3),{cx:u(T+A[0]*R+(A[0]+A[2])*w/2),cy:u(I+A[1]*B+(A[1]+A[3])*S/2),points:[u(r),u(b),u(r+=A[0]*(w+R)),u(b+=A[1]*(S+B)),u(r+=A[2]*w),u(b+=A[3]*S),u(r+=A[4]*w),u(b+=A[5]*S),u(r+=A[6]*(w-R)),u(b+=A[7]*(S-B))]}}({x:w,y:S,cloudWidth:R,cloudHeight:B,tailLength:M.arrowLength,type:this._correctCloudType(r.type,{x:w,y:S},{width:R,height:B})});this._text.attr({x:T.cx,y:T.cy+this._textVerticalOffset}),this._cloud.attr({points:T.points}),this._trackerElement&&this._trackerElement.attr({points:T.points})},_measureText:function(){var M,b,A;this._textVerticalOffset||(M=this._createRoot().append(this._owner),A=p(this._translator,this._options.text),b=this._renderer.text(A,0,0).attr({align:"center"}).css((0,l.FI)(this._options.text.font)).append(M).getBBox(),M.remove(),this._textVerticalOffset=-b.y-b.height/2,this._textWidth=b.width,this._textHeight=b.height,this._textUnitWidth=this._textWidth/A.length,this._textFullWidth=this._textWidth+2*this._options.horizontalOffset,this._textFullHeight=this._textHeight+2*this._options.verticalOffset)},_render:function(){this._measureText(),this._cloud=this._cloud||this._renderer.path([],"area").append(this._rootElement),this._text=this._text||this._renderer.text().append(this._rootElement),this._text.attr({align:"center"}).css((0,l.FI)(this._options.text.font))},_clear:function(){delete this._cloud,delete this._text},getTooltipParameters:function(){var M=this._getTextCloudOptions();return{x:M.x,y:M.y,value:this._currentValue,color:this._options.color}},_correctCloudType:M=>M}),O=C.inherit({_measureText:function(){var M,b;this._hasText=this._isTextVisible(),this._hasText&&!this._textVerticalOffset&&(M=this._createRoot().append(this._owner),b=this._renderer.text(p(this._translator,this._options.text),0,0).attr({class:"dxg-text",align:"center"}).css((0,l.FI)(this._options.text.font)).append(M).getBBox(),M.remove(),this._textVerticalOffset=-b.y-b.height/2,this._textWidth=b.width,this._textHeight=b.height)},_move:function(){this._updateBarItemsPositions(),this._hasText&&(this._text.attr({text:s(this._actualValue,this._options.text)}),this._updateTextPosition(),this._updateLinePosition())},_updateBarItems:function(){var r,M=this._options,b=this._translator;this._setBarSides(),this._startPosition=b.translate(b.getDomainStart()),this._endPosition=b.translate(b.getDomainEnd()),this._basePosition=b.translate(M.baseValue),this._space=this._getSpace();var A=M.backgroundColor||"none";"none"!==A&&this._space>0?r=M.containerBackgroundColor||"none":(this._space=0,r="none"),this._backItem1.attr({fill:A}),this._backItem2.attr({fill:A}),this._spaceItem1.attr({fill:r}),this._spaceItem2.attr({fill:r})},_getSpace:function(){return 0},_updateTextItems:function(){this._hasText?(this._line=this._line||this._renderer.path([],"line").attr({class:"dxg-main-bar","stroke-linecap":"square"}).append(this._rootElement),this._text=this._text||this._renderer.text("",0,0).attr({class:"dxg-text"}).append(this._rootElement),this._text.attr({align:this._getTextAlign()}).css(this._getFontOptions()),this._setTextItemsSides()):(this._line&&(this._line.remove(),delete this._line),this._text&&(this._text.remove(),delete this._text))},_isTextVisible:function(){return!1},_getTextAlign:function(){return"center"},_getFontOptions:function(){var M=this._options,r=M.text.font;return(!r||!r.color)&&(r=(0,o.l)({},r,{color:M.color})),(0,l.FI)(r)},_updateBarItemsPositions:function(){var M=this._getPositions();this._backItem1.attr(this._buildItemSettings(M.start,M.back1)),this._backItem2.attr(this._buildItemSettings(M.back2,M.end)),this._spaceItem1.attr(this._buildItemSettings(M.back1,M.main1)),this._spaceItem2.attr(this._buildItemSettings(M.main2,M.back2)),this._mainItem.attr(this._buildItemSettings(M.main1,M.main2)),this._trackerElement&&this._trackerElement.attr(this._buildItemSettings(M.main1,M.main2))},_render:function(){this._measureText(),this._backItem1||(this._backItem1=this._createBarItem(),this._backItem1.attr({class:"dxg-back-bar"})),this._backItem2||(this._backItem2=this._createBarItem(),this._backItem2.attr({class:"dxg-back-bar"})),this._spaceItem1||(this._spaceItem1=this._createBarItem(),this._spaceItem1.attr({class:"dxg-space-bar"})),this._spaceItem2||(this._spaceItem2=this._createBarItem(),this._spaceItem2.attr({class:"dxg-space-bar"})),this._mainItem||(this._mainItem=this._createBarItem(),this._mainItem.attr({class:"dxg-main-bar"})),this._updateBarItems(),this._updateTextItems()},_clear:function(){delete this._backItem1,delete this._backItem2,delete this._spaceItem1,delete this._spaceItem2,delete this._mainItem,delete this._hasText,delete this._line,delete this._text},getTooltipParameters:function(){var M=this._getTooltipPosition();return{x:M.x,y:M.y,value:this._currentValue,color:this._options.color,offset:0}}})},55534:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>C});var t=n(42718),e=n(11865),f=n(31828),l=Number,o=Array.isArray,c=isFinite;function a(y,m,E,O){var M;return E>y&&O<m?M=[{start:y,end:E},{start:O,end:m}]:E>=m||O<=y?M=[{start:y,end:m}]:E<=y&&O>=m?M=[]:E>y?M=[{start:y,end:E}]:O<m&&(M=[{start:O,end:m}]),M}function u(y,m,E,O){var M;return E<y&&O>m?M=[{start:y,end:E},{start:O,end:m}]:E<=m||O>=y?M=[{start:y,end:m}]:E>=y&&O<=m?M=[]:E<y?M=[{start:y,end:E}]:O>m&&(M=[{start:O,end:m}]),M}function s(y,m,E){var{startValue:O,endValue:M}=E;return M===O&&O===y&&m===y}function p(y,m,E){return m-y>0||s(y,m,E)}function g(y,m,E){return y-m>0||s(y,m,E)}const C=e.Hc.inherit({_init:function(){this._root=this._renderer.g().attr({class:"dxg-range-container"}).linkOn(this._container,"range-container")},_dispose:function(){this._root.linkOff()},clean:function(){return this._root.linkRemove().clear(),this._options=this.enabled=null,this},_getRanges:function(){var A,y=this._options,m=this._translator,E=m.getDomain()[0],O=m.getDomain()[1],M=O-E,r=M>=0?p:g,b=M>=0?a:u,w=[],S=[{start:E,end:O}],R=(0,f.HD)(y.backgroundColor)?y.backgroundColor:"none",B=y.width||{},T=l(B>0?B:B.start),I=l(B>0?B:B.end),L=I-T;if(void 0!==y.ranges&&!o(y.ranges)||!(T>=0&&I>=0&&T+I>0))return null;A=(o(y.ranges)?y.ranges:[]).reduce((N,W,H)=>{var U=m.adjust((W=W||{}).startValue),D=m.adjust(W.endValue);return c(U)&&c(D)&&r(U,D,W)&&N.push({start:U,end:D,color:W.color,classIndex:H}),N},[]);var k=this._themeManager.createPalette(y.palette,{type:"indicatingSet",extensionMode:y.paletteExtensionMode,keepLastColorInEnd:!0,count:A.length});return(0,t.S6)(A,function(N,W){var H=k.getNextColor();W.color=(0,f.HD)(W.color)&&W.color||H||"none",W.className="dxg-range dxg-range-"+W.classIndex,delete W.classIndex}),(0,t.S6)(A,function(N,W){var H,U,D,K,V,$=[],F=[];for(H=0,U=w.length;H<U;++H)(D=(K=b((V=w[H]).start,V.end,W.start,W.end))[0])&&(D.color=V.color)&&(D.className=V.className)&&$.push(D),(D=K[1])&&(D.color=V.color)&&(D.className=V.className)&&$.push(D);for($.push(W),w=$,H=0,U=S.length;H<U;++H)(D=(K=b((V=S[H]).start,V.end,W.start,W.end))[0])&&F.push(D),(D=K[1])&&F.push(D);S=F}),(0,t.S6)(S,function(N,W){W.color=R,W.className="dxg-range dxg-background-range",w.push(W)}),(0,t.S6)(w,function(N,W){W.startWidth=(W.start-E)/M*L+T,W.endWidth=(W.end-E)/M*L+T}),w},render:function(y){return this._options=y,this._processOptions(),this._ranges=this._getRanges(),this._ranges&&(this.enabled=!0,this._root.linkAppend()),this},resize:function(y){var m=this;return m._root.clear(),m._isVisible(y)&&(0,t.S6)(m._ranges,function(E,O){m._createRange(O,y).attr({fill:O.color,class:O.className}).append(m._root)}),m},_processOptions:null,_isVisible:null,_createRange:null,getColorForValue:function(y){var m=null;return(0,t.S6)(this._ranges,function(E,O){if(O.start<=y&&y<=O.end||O.start>=y&&y>=O.end)return m=O.color,!1}),m}})},30435:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>le});var t=n(8506),e=n(2834),f=n(65873),l=n(42718),o=n(22928),c=n(57938),d=n(37861),a=n(11865),u=Number,s=d.AS,p=d.oD;function g(ae,ge){return ae&&ae.radius-ge<=0&&(ae.radius=ge+1),ae}var C=a.c1.inherit({_move:function(){var ae=this._options,ge=p(this._actualPosition);this._rootElement.rotate(ge,ae.x,ae.y),this._trackerElement&&this._trackerElement.rotate(ge,ae.x,ae.y)},_isEnabled:function(){return this._options.width>0},_isVisible:function(ae){return ae.radius-u(this._options.indentFromCenter)>0},_getTrackerSettings:function(){var ae=this._options,ge=this._getRadius(),j=this._getIndentFromCenter(),de=ae.x,me=ae.y-(ge+j)/2,te=ae.width/2,ce=(ge-j)/2;return te>10||(te=10),ce>10||(ce=10),{points:[de-te,me-ce,de-te,me+ce,de+te,me+ce,de+te,me-ce]}},_render:function(){this._renderPointer()},_clearPointer:function(){delete this._element},_clear:function(){this._clearPointer()},_getIndentFromCenter:function(ae){return Number(this._options.indentFromCenter)||0},_getRadius:function(){return 0},measure:function(ae){var ge={max:ae.radius};return this._options.indentFromCenter<0&&(ge.inverseHorizontalOffset=ge.inverseVerticalOffset=-u(this._options.indentFromCenter)),ge},getTooltipParameters:function(){var ae=this._options,ge=s(this._actualPosition),j=(this._getRadius()+this._getIndentFromCenter())/2;return{x:ae.x+ge.cos*j,y:ae.y-ge.sin*j,value:this._currentValue,color:ae.color,offset:ae.width/2}}}),y=C.inherit({_isVisible:function(ae){var ge=this._adjustOffset(Number(this._options.indentFromCenter),ae.radius),j=this._adjustOffset(Number(this._options.offset),ae.radius);return ae.radius-ge-j>0},getOffset:function(){return 0},_adjustOffset:function(ae,ge){var de=ge/Number(this._options.beginAdaptingAtRadius);return de<1&&(ae=Math.floor(ae*de)),ae||0},_getIndentFromCenter:function(ae){return this._adjustOffset(Number(this._options.indentFromCenter),this._options.radius)},_getRadius:function(){var ae=this._options;return ae.radius-this._adjustOffset(Number(ae.offset),ae.radius)},_renderSpindle:function(){var ae=this._options,ge=ae.radius,j=2*this._adjustOffset(u(ae.spindleSize)/2,ge),de=2*this._adjustOffset(u(ae.spindleGapSize)/2,ge)||0;de>0&&(de=de<=j?de:j),j>0&&(this._spindleOuter=this._spindleOuter||this._renderer.circle().append(this._rootElement),this._spindleInner=this._spindleInner||this._renderer.circle().append(this._rootElement),this._spindleOuter.attr({class:"dxg-spindle-border",cx:ae.x,cy:ae.y,r:j/2}),this._spindleInner.attr({class:"dxg-spindle-hole",cx:ae.x,cy:ae.y,r:de/2,fill:ae.containerBackgroundColor}))},_render:function(){this.callBase(),this._renderSpindle()},_clear:function(){this.callBase(),delete this._spindleOuter,delete this._spindleInner}}),m=y.inherit({_renderPointer:function(){var ae=this._options,ge=ae.y-this._getRadius(),j=ae.y-this._getIndentFromCenter(),de=ae.x-ae.width/2,me=de+u(ae.width);this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[de,j,de,ge,me,ge,me,j]})}}),E=y.inherit({_renderPointer:function(){var ae=this._options,ge=ae.y-this._getRadius(),j=ae.y-this._getIndentFromCenter(),de=ae.x-ae.width/2,me=ae.x+ae.width/2;this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[de,j,ae.x,ge,me,j]})}}),O=y.inherit({_renderPointer:function(){var ce,fe,ae=this._options,ge=ae.x-ae.width/2,j=ae.x+ae.width/2,de=ae.y-this._getRadius(),me=ae.y-this._getIndentFromCenter(),te=u(ae.secondFraction)||0;ce=te>=1?fe=me:te<=0?fe=de:(fe=de+(me-de)*te)+u(ae.space),this._firstElement=this._firstElement||this._renderer.path([],"area").append(this._rootElement),this._spaceElement=this._spaceElement||this._renderer.path([],"area").append(this._rootElement),this._secondElement=this._secondElement||this._renderer.path([],"area").append(this._rootElement),this._firstElement.attr({points:[ge,me,ge,ce,j,ce,j,me]}),this._spaceElement.attr({points:[ge,ce,ge,fe,j,fe,j,ce],class:"dxg-hole",fill:ae.containerBackgroundColor}),this._secondElement.attr({points:[ge,fe,ge,de,j,de,j,fe],class:"dxg-part",fill:ae.secondColor})},_clearPointer:function(){delete this._firstElement,delete this._secondElement,delete this._spaceElement}}),M=C.inherit({_isEnabled:function(){return this._options.length>0&&this._options.width>0},_isVisible:ae=>!0,resize(ae){return this.callBase(g(ae,0))},_render:function(){var ae=this._options,ge=ae.x,j=ae.y-ae.radius,de=ae.width/2||0,me=j-u(ae.length);this._element=this._element||this._renderer.path([],"area").append(this._rootElement);var te={points:[ge,j,ge-de,me,ge+de,me],stroke:"none","stroke-width":0,"stroke-linecap":"square"};ae.space>0&&(te["stroke-width"]=Math.min(ae.space,ae.width/4)||0,te.stroke=te["stroke-width"]>0&&ae.containerBackgroundColor||"none"),this._element.attr(te).sharp()},_clear:function(){delete this._element},_getTrackerSettings:function(){var ae=this._options,ge=ae.x,j=ae.y-ae.radius-ae.length/2,de=ae.width/2,me=ae.length/2;return de>10||(de=10),me>10||(me=10),{points:[ge-de,j-me,ge-de,j+me,ge+de,j+me,ge+de,j-me]}},measure:function(ae){return{min:ae.radius,max:ae.radius+u(this._options.length)}},getTooltipParameters:function(){var ae=this._options,ge=s(this._actualPosition),j=ae.radius+ae.length/2,de=this.callBase();return de.x=ae.x+ge.cos*j,de.y=ae.y-ge.sin*j,de.offset=ae.length/2,de}}),r=a.kE.inherit({_isEnabled:function(){return!0},_isVisible:ae=>!0,resize(ae){return this.callBase(g(ae,0))},_getTextCloudOptions:function(){var ae=s(this._actualPosition),ge=(0,d.LW)(this._actualPosition);return{x:this._options.x+ae.cos*this._options.radius,y:this._options.y-ae.sin*this._options.radius,type:ge>270?"left-top":ge>180?"top-right":ge>90?"right-bottom":"bottom-left"}},measure:function(ae){var ge=u(this._options.arrowLength)||0;this._measureText();var j=this._textFullHeight+ge,de=this._textFullWidth+ge;return{min:ae.radius,max:ae.radius,horizontalOffset:de,verticalOffset:j,inverseHorizontalOffset:de,inverseVerticalOffset:j}}}),b=a.rn.inherit({_isEnabled:function(){return this._options.size>0},_isVisible:ae=>!0,resize(ae){return this.callBase(g(ae,u(this._options.size)))},_createBarItem:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"}).append(this._rootElement)},_createTracker:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"})},_setBarSides:function(){this._maxSide=this._options.radius,this._minSide=this._maxSide-u(this._options.size)},_getSpace:function(){var ae=this._options;return ae.space>0?180*ae.space/ae.radius/Math.PI:0},_isTextVisible:function(){return(this._options.text||{}).indent>0},_setTextItemsSides:function(){var ae=this._options,ge=u(ae.text.indent);this._lineFrom=ae.y-ae.radius,this._lineTo=this._lineFrom-ge,this._textRadius=ae.radius+ge},_getPositions:function(){var j,de,ae=this._basePosition,ge=this._actualPosition;return ae>=ge?(j=ae,de=ge):(j=ge,de=ae),{start:this._startPosition,end:this._endPosition,main1:j,main2:de,back1:Math.min(j+this._space,this._startPosition),back2:Math.max(de-this._space,this._endPosition)}},_buildItemSettings:function(ae,ge){return{x:this._options.x,y:this._options.y,innerRadius:this._minSide,outerRadius:this._maxSide,startAngle:ge,endAngle:ae}},_updateTextPosition:function(){var ae=s(this._actualPosition),ge=this._options.x+this._textRadius*ae.cos,j=this._options.y-this._textRadius*ae.sin;this._text.attr({x:ge+=ae.cos*this._textWidth*.6,y:(j-=ae.sin*this._textHeight*.6)+this._textVerticalOffset})},_updateLinePosition:function(){var ge,j,ae=this._options.x;this._basePosition>this._actualPosition?(ge=ae-2,j=ae):this._basePosition<this._actualPosition?(ge=ae,j=ae+2):(ge=ae-1,j=ae+1),this._line.attr({points:[ge,this._lineFrom,ge,this._lineTo,j,this._lineTo,j,this._lineFrom]}).rotate(p(this._actualPosition),ae,this._options.y).sharp()},_getTooltipPosition:function(){var ae=s((this._basePosition+this._actualPosition)/2),ge=(this._minSide+this._maxSide)/2;return{x:this._options.x+ae.cos*ge,y:this._options.y-ae.sin*ge}},measure:function(ae){var ge={min:ae.radius-u(this._options.size),max:ae.radius};return this._measureText(),this._hasText&&(ge.max+=u(this._options.text.indent),ge.horizontalOffset=this._textWidth,ge.verticalOffset=this._textHeight),ge}}),A=n(55534),w=Number,S=Math.max;const B=A.Z.inherit({_processOptions:function(){switch(this._inner=this._outer=0,(0,d.ps)(this._options.orientation)){case"inside":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}},_isVisible:function(ae){var ge=this._options.width;return ge=w(ge)||S(w(ge.start),w(ge.end)),ae.radius-this._inner*ge>0},_createRange:function(ae,ge){var j=(ae.startWidth+ae.endWidth)/2;return this._renderer.arc(ge.x,ge.y,ge.radius-this._inner*j,ge.radius+this._outer*j,this._translator.translate(ae.end),this._translator.translate(ae.start)).attr({"stroke-linejoin":"round"})},measure:function(ae){var ge=this._options.width;return ge=w(ge)||S(w(ge.start),w(ge.end)),{min:ae.radius-this._inner*ge,max:ae.radius+this._outer*ge}}});var T=isFinite,I=d.LW,L=d.AS,k=Math.abs,N=Math.max,W=Math.min,H=Math.round,U=l.S6,D=Math.PI,V=c._.inherit({_rootClass:"dxg-circular-gauge",_factoryMethods:{rangeContainer:"createCircularRangeContainer",indicator:"createCircularIndicator"},_gridSpacingFactor:17,_scaleTypes:{type:"polarAxes",drawingType:"circular"},_getThemeManagerOptions(){var ae=this.callBase.apply(this,arguments);return ae.subTheme="_circular",ae},_updateScaleTickIndent:function(ae){var ge=ae.label.indentFromTick,j=ae.tick.visible?ae.tick.length:0,de=this._scale.measureLabels((0,f.l)({},this._canvas)),me=ae.orientation,te=j,ce=ge;ge>=0?"outside"===me?ce+=te:"center"===me&&(ce+=te/2):(ce-=N(de.width,de.height),"inside"===me?ce-=te:"center"===me&&(ce-=te/2)),ae.label.indentFromAxis=ce,this._scale.updateOptions(ae)},_setupCodomain:function(){var de,ae=this.option("geometry")||{},ge=ae.startAngle,j=ae.endAngle;ge=T(ge)?I(ge):225,j=T(j)?I(j):-45,k(ge-j)<1?(j-=360,de={left:-1,up:-1,right:1,down:1}):(ge<j&&(j-=360),de=function K(ae,ge){var j=L(ae),de=L(ge),me=j.cos,te=j.sin,ce=de.cos,fe=de.sin;return{left:te<=0&&fe>=0||te<=0&&fe<=0&&me<=ce||te>=0&&fe>=0&&me>=ce?-1:W(me,ce,0),right:te>=0&&fe<=0||te>=0&&fe>=0&&me>=ce||te<=0&&fe<=0&&me<=ce?1:N(me,ce,0),up:me<=0&&ce>=0||me<=0&&ce<=0&&te>=fe||me>=0&&ce>=0&&te<=fe?-1:-N(te,fe,0),down:me>=0&&ce<=0||me>=0&&ce>=0&&te<=fe||me<=0&&ce<=0&&te>=fe?1:-W(te,fe,0)}}(ge,j)),this._area={x:0,y:0,radius:100,startCoord:ge,endCoord:j,sides:de},this._translator.setCodomain(ge,j)},_shiftScale:function(ae){var ge=this._scale,j=ge.getCanvas();j.width=j.height=2*ae.radius,ge.draw(j);var de=ge.getCenter();ge.shift({right:ae.x-de.x,bottom:ae.y-de.y})},_getScaleLayoutValue:function(){return this._area.radius},_getTicksOrientation:function(ae){return ae.orientation},_getTicksCoefficients:function(ae){var ge={inner:0,outer:1};return"inside"===ae.orientation?(ge.inner=1,ge.outer=0):"center"===ae.orientation&&(ge.inner=ge.outer=.5),ge},_correctScaleIndents:function(ae,ge,j){ge>=0?(ae.horizontalOffset=ge+j.width,ae.verticalOffset=ge+j.height):(ae.horizontalOffset=ae.verticalOffset=0,ae.min-=-ge+N(j.width,j.height)),ae.inverseHorizontalOffset=j.width/2,ae.inverseVerticalOffset=j.height/2},_measureMainElements:function(ae,ge){var j=this._area.radius,de=0,me=1/0,te=0,ce=0,fe=0,ve=0;return U(ae.concat(this._scale),function(se,oe){var re=oe.measure?oe.measure({radius:j-oe.getOffset()}):ge;re.min>0&&(me=W(me,re.min)),re.max>0&&(de=N(de,re.max)),re.horizontalOffset>0&&(te=N(te,re.max+re.horizontalOffset)),re.verticalOffset>0&&(ce=N(ce,re.max+re.verticalOffset)),re.inverseHorizontalOffset>0&&(fe=N(fe,re.inverseHorizontalOffset)),re.inverseVerticalOffset>0&&(ve=N(ve,re.inverseVerticalOffset))}),te=N(te-de,0),ce=N(ce-de,0),{minRadius:me,maxRadius:de,horizontalMargin:te,verticalMargin:ce,inverseHorizontalMargin:fe,inverseVerticalMargin:ve}},_applyMainLayout:function(ae,ge){var j=this._measureMainElements(ae,ge),de=this._area,me=de.sides,te={left:(me.left<-.1?j.horizontalMargin:j.inverseHorizontalMargin)||0,right:(me.right>.1?j.horizontalMargin:j.inverseHorizontalMargin)||0,top:(me.up<-.1?j.verticalMargin:j.inverseVerticalMargin)||0,bottom:(me.down>.1?j.verticalMargin:j.inverseVerticalMargin)||0},ce=function Y(ae,ge,j){var me,de=(0,f.l)({},ae),te=0,ce=0;return j=j||{},ge>0&&(de.left+=j.left||0,de.right-=j.right||0,de.top+=j.top||0,de.bottom-=j.bottom||0,$(de)>0&&F(de)>0?((me=F(de)/$(de))>1?ge<me?te=$(de):ce=F(de):ge>me?ce=F(de):te=$(de),te>0||(te=ce/ge),ce>0||(ce=te*ge),te=($(de)-te)/2,ce=(F(de)-ce)/2,de.left+=te,de.right-=te,de.top+=ce,de.bottom-=ce):(de.left=de.right=(de.left+de.right)/2,de.top=de.bottom=(de.top+de.bottom)/2)),de}(this._innerRect,(me.down-me.up)/(me.right-me.left),te),fe=W($(ce)/(me.right-me.left),F(ce)/(me.down-me.up));fe=fe-j.maxRadius+de.radius;var ve=ce.left-$(ce)*me.left/(me.right-me.left),Ce=ce.top-F(ce)*me.up/(me.down-me.up);de.x=H(ve),de.y=H(Ce),de.radius=fe,ce.left-=te.left,ce.right+=te.right,ce.top-=te.top,ce.bottom+=te.bottom,this._innerRect=ce},_getElementLayout:function(ae){return{x:this._area.x,y:this._area.y,radius:H(this._area.radius-ae)}},_getApproximateScreenRange:function(){var ae=this._area,ge=W(this._canvas.width/(ae.sides.right-ae.sides.left),this._canvas.height/(ae.sides.down-ae.sides.up));return ge>ae.totalRadius&&(ge=ae.totalRadius),ge*=.8,-this._translator.getCodomainRange()*ge*D/180},_getDefaultSize:function(){return{width:300,height:300}},_factory:(0,e.d9)(o.wX.prototype._factory)});function $(ae){return ae.right-ae.left}function F(ae){return ae.bottom-ae.top}var ne=V.prototype._factory.indicators={};V.prototype._factory.createIndicator=(0,c.E)(ne),ne._default=m,ne.rectangleneedle=m,ne.triangleneedle=E,ne.twocolorneedle=O,ne.trianglemarker=M,ne.textcloud=r,ne.rangebar=b,V.prototype._factory.RangeContainer=B,(0,t.Z)("dxCircularGauge",V);const le=V},57938:(Ve,ee,n)=>{"use strict";n.d(ee,{E:()=>U,_:()=>b});var t=n(22928),e=n(31828),f=n(65873),l=n(85566),o=n(37861),c=n(37674),d=Array.isArray,a=isFinite,u=Number,s=Math.min,p=Math.max,g=f.l,y="value",m="subvalues",O=[1,2,5];function M(D,K){return null===D?D:a(D)?u(D):K}function r(D){return d(D)?D:(0,e.kE)(D)?[D]:null}var b=t.wX.inherit({_initCore:function(){var D=this,K=D._renderer;D._setupValue(D.option(y)),D.__subvalues=r(D.option(m)),D._setupSubvalues(D.__subvalues),S(D),D.callBase.apply(D,arguments),D._rangeContainer=new D._factory.RangeContainer({renderer:K,container:K.root,translator:D._translator,themeManager:D._themeManager}),D._initScale(),D._subvalueIndicatorContainer=D._renderer.g().attr({class:"dxg-subvalue-indicators"}).linkOn(D._renderer.root,"valueIndicator").enableLinks()},_fontFields:["scale.label.font","valueIndicators.rangebar.text.font","valueIndicators.textcloud.text.font","indicator.text.font"],_initScale:function(){this._scaleGroup=this._renderer.g().attr({class:"dxg-scale"}).linkOn(this._renderer.root,"scale"),this._labelsAxesGroup=this._renderer.g().attr({class:"dxg-scale-elements"}).linkOn(this._renderer.root,"scale-elements"),this._scale=new l.R({incidentOccurred:this._incidentOccurred,renderer:this._renderer,axesContainerGroup:this._scaleGroup,labelsAxesGroup:this._labelsAxesGroup,axisType:this._scaleTypes.type,drawingType:this._scaleTypes.drawingType,widgetClass:"dxg",getTemplate(){}})},_disposeCore:function(){var D=this;D.callBase.apply(D,arguments),D._scale.dispose(),D._scaleGroup.linkOff(),D._labelsAxesGroup.linkOff(),D._rangeContainer.dispose(),D._disposeValueIndicators(),D._subvalueIndicatorContainer.linkOff(),D._scale=D._scaleGroup=D._labelsAxesGroup=D._rangeContainer=null},_disposeValueIndicators:function(){this._valueIndicator&&this._valueIndicator.dispose(),this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.dispose(),this._valueIndicator=this._subvalueIndicatorsSet=null},_setupDomainCore:function(){var D=this.option("scale")||{},K=this.option("startValue"),V=this.option("endValue");K=(0,e.kE)(K)?u(K):(0,e.kE)(D.startValue)?u(D.startValue):0,V=(0,e.kE)(V)?u(V):(0,e.kE)(D.endValue)?u(D.endValue):100,this._baseValue=K<V?K:V,this._translator.setDomain(K,V)},_cleanContent:function(){this._rangeContainer.clean(),this._cleanValueIndicators()},_measureScale:function(D){var K=D.tick,V=K.visible&&K.length>0&&K.width>0,$=D.minorTick,F=$.visible&&$.length>0&&$.width>0,Y=D.label,ne=Number(Y.indentFromTick);if(!V&&!F&&!Y.visible)return{};var le=this._scale.measureLabels((0,f.l)({},this._canvas)),ae=this._getScaleLayoutValue(),ge={min:ae,max:ae},j=this._getTicksCoefficients(D),de=j.inner,me=j.outer;return V&&(ge.min=s(ge.min,ae-de*K.length),ge.max=p(ge.max,ae+me*K.length)),F&&(ge.min=s(ge.min,ae-de*$.length),ge.max=p(ge.max,ae+me*$.length)),Y.visible&&this._correctScaleIndents(ge,ne,le),ge},_renderContent:function(){var D=this,K=D._prepareScaleSettings();D._rangeContainer.render(g(D._getOption("rangeContainer"),{vertical:D._area.vertical})),D._renderScale(K),D._subvalueIndicatorContainer.linkAppend();var V=(0,o.UI)([D._rangeContainer].concat(D._prepareValueIndicators()),function($){return $&&$.enabled?$:null});D._applyMainLayout(V,D._measureScale(K)),V.forEach($=>$.resize(D._getElementLayout($.getOffset()))),D._shiftScale(D._getElementLayout(0),K),D._beginValueChanging(),D._updateActiveElements(),D._endValueChanging()},_prepareScaleSettings:function(){var D=this,K=D.option("scale"),V=(0,f.l)(!0,{},D._themeManager.theme("scale"),K);return V.label.indentFromAxis=0,V.isHorizontal=!D._area.vertical,V.forceUserTickInterval|=(0,e.$K)(K)&&(0,e.$K)(K.tickInterval)&&!(0,e.$K)(K.scaleDivisionFactor),V.axisDivisionFactor=V.scaleDivisionFactor||D._gridSpacingFactor,V.minorAxisDivisionFactor=V.minorScaleDivisionFactor||5,V.numberMultipliers=O,V.tickOrientation=D._getTicksOrientation(V),V.label.useRangeColors&&(V.label.customizeColor=function(){return D._rangeContainer.getColorForValue(this.value)}),V},_renderScale:function(D){var K=this._translator.getDomain(),V=K[0],$=K[1],F=this._translator.getCodomain(),Y=!!(V>$^D.inverted),ne=s(V,$),le=p(V,$);D.min=ne,D.max=le,D.startAngle=90-F[0],D.endAngle=90-F[1],D.skipViewportExtending=!0,D.inverted=Y,this._scale.updateOptions(D),this._scale.setBusinessRange({axisType:"continuous",dataType:"numeric",min:ne,max:le,invert:Y}),this._updateScaleTickIndent(D),this._scaleGroup.linkAppend(),this._labelsAxesGroup.linkAppend(),this._scale.draw((0,f.l)({},this._canvas))},_updateIndicatorSettings:function(D){D.currentValue=D.baseValue=a(this._translator.translate(D.baseValue))?u(D.baseValue):this._baseValue,D.vertical=this._area.vertical,D.text&&!D.text.format&&(D.text.format=this._defaultFormatOptions)},_prepareIndicatorSettings:function(D,K){var V=this._themeManager.theme("valueIndicators"),$=(0,o.ps)(D.type||this._themeManager.theme(K)),F=g(!0,{},V._default,V[$],D);return F.type=$,F.animation=this._animationSettings,F.containerBackgroundColor=this._containerBackgroundColor,this._updateIndicatorSettings(F),F},_cleanValueIndicators:function(){this._valueIndicator&&this._valueIndicator.clean(),this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.clean()},_prepareValueIndicators:function(){return this._prepareValueIndicator(),null!==this.__subvalues&&this._prepareSubvalueIndicators(),[this._valueIndicator,this._subvalueIndicatorsSet]},_updateActiveElements:function(){this._updateValueIndicator(),this._updateSubvalueIndicators()},_prepareValueIndicator:function(){var D=this._valueIndicator,K=this._prepareIndicatorSettings(this.option("valueIndicator")||{},"valueIndicatorType");D&&D.type!==K.type&&(D.dispose(),D=null),D||(D=this._valueIndicator=this._createIndicator(K.type,this._renderer.root,"dxg-value-indicator","value-indicator")),D.render(K)},_createSubvalueIndicatorsSet:function(){var D=this,K=D._subvalueIndicatorContainer;return new H({createIndicator:function(V,$){return D._createIndicator(V,K,"dxg-subvalue-indicator","subvalue-indicator",$)},createPalette:function(V){return D._themeManager.createPalette(V)}})},_prepareSubvalueIndicators:function(){var D=this._subvalueIndicatorsSet,K=this._prepareIndicatorSettings(this.option("subvalueIndicator")||{},"subvalueIndicatorType");D||(D=this._subvalueIndicatorsSet=this._createSubvalueIndicatorsSet());var V=K.type!==D.type;D.type=K.type;var $=this._createIndicator(K.type,this._renderer.root);$&&($.dispose(),D.render(K,V))},_setupValue:function(D){this.__value=M(D,this.__value)},_setupSubvalues:function(D){var V,$,F,K=void 0===D?this.__subvalues:r(D);if(null!==K){for(V=0,$=K.length,F=[];V<$;++V)F.push(M(K[V],this.__subvalues[V]));this.__subvalues=F}},_updateValueIndicator:function(){this._valueIndicator&&this._valueIndicator.value(this.__value,this._noAnimation)},_updateSubvalueIndicators:function(){this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.values(this.__subvalues,this._noAnimation)},value:function(D){return void 0!==D?(this._changeValue(D),this):this.__value},subvalues:function(D){return void 0!==D?(this._changeSubvalues(D),this):null!==this.__subvalues?this.__subvalues.slice():void 0},_changeValue:function(D){this._setupValue(D),this._beginValueChanging(),this._updateValueIndicator(),this.__value!==this.option(y)&&this.option(y,this.__value),this._endValueChanging()},_changeSubvalues:function(D){null!==this.__subvalues?(this._setupSubvalues(D),this._beginValueChanging(),this._updateSubvalueIndicators(),this._endValueChanging()):(this.__subvalues=r(D),this._setContentSize(),this._renderContent()),(0,t.Rt)(this.__subvalues,this.option(m))||this.option(m,this.__subvalues)},_optionChangesMap:{scale:"DOMAIN",rangeContainer:"MOSTLY_TOTAL",valueIndicator:"MOSTLY_TOTAL",subvalueIndicator:"MOSTLY_TOTAL",containerBackgroundColor:"MOSTLY_TOTAL",value:"VALUE",subvalues:"SUBVALUES",valueIndicators:"MOSTLY_TOTAL"},_customChangesOrder:["VALUE","SUBVALUES"],_change_VALUE:function(){this._changeValue(this.option(y))},_change_SUBVALUES:function(){this._changeSubvalues(this.option(m))},_applyMainLayout:null,_getElementLayout:null,_createIndicator:function(D,K,V,$,F,Y){var ne=this._factory.createIndicator({renderer:this._renderer,translator:this._translator,owner:K,tracker:this._tracker,className:V},D,Y);return ne&&(ne.type=D,ne._trackerInfo={type:$,index:F}),ne},_getApproximateScreenRange:null});function A(D){return D?D.value:null}function w(D,K,V){for(var $=D[K],F=d(V)?(0,o.UI)(V,A):[],Y=0,ne=F.length,le=[];Y<ne;++Y)le.push(M(F[Y],$[Y]));D[K]=le}function S(D){void 0===D.option(y)&&void 0===D.option(m)&&void 0!==D.option("valueIndicators")&&(function R(D){D.value=D.subvalues=c.ZT,D._setupValue=D._setupSubvalues=D._updateValueIndicator=D._updateSubvalueIndicators=null}(D),function B(D){D._indicatorValues=[],w(D,"_indicatorValues",D.option("valueIndicators")),D._valueIndicators=[];var K=D._applyMostlyTotalChange;D._applyMostlyTotalChange=function(){w(this,"_indicatorValues",this.option("valueIndicators")),K.call(this)},D._updateActiveElements=T,D._prepareValueIndicators=I,D._disposeValueIndicators=L,D._cleanValueIndicators=k,D.indicatorValue=N}(D))}function T(){var D=this;D._valueIndicators.forEach(K=>{K.value(D._indicatorValues[K.index],D._noAnimation)})}function I(){var Y,D=this,K=D._valueIndicators||[],V=D.option("valueIndicators"),$=[],F=0;for(Y=d(V)?V.length:0;F<Y;++F)$.push(V[F]);for(Y=K.length;F<Y;++F)$.push(null);var ne=[];return $.forEach((le,ae)=>{var ge=K[ae];if(le){var j=D._prepareIndicatorSettings(le,"valueIndicatorType");ge&&ge.type!==j.type&&(ge.dispose(),ge=null),ge||(ge=D._createIndicator(j.type,D._renderer.root,"dxg-value-indicator","value-indicator",ae,!0)),ge&&(ge.index=ae,ge.render(j),ne.push(ge))}else ge&&ge.dispose()}),D._valueIndicators=ne,D._valueIndicators}function L(){this._valueIndicators.forEach(D=>D.dispose()),this._valueIndicators=null}function k(){this._valueIndicators.forEach(D=>D.clean())}function N(D,K){return function W(D,K,V,$,F){return void 0!==F?(void 0!==V[$]&&(V[$]=M(F,V[$]),K[$]&&K[$].value(V[$])),D):V[$]}(this,this._valueIndicators,this._indicatorValues,D,K)}function H(D){this._parameters=D,this._indicators=[]}function U(D){return function(K,V,$){var F=D[(0,o.ps)(V)]||!$&&D._default;return F?new F(K):null}}H.prototype={constructor:H,dispose:function(){return this._indicators.forEach(D=>D.dispose()),this._parameters=this._options=this._indicators=this._colorPalette=this._palette=null,this},clean:function(){return this._sample&&this._sample.clean().dispose(),this._indicators.forEach(D=>D.clean()),this._sample=this._options=this._palette=null,this},render:function(D,K){var V=this;return V._options=D,V._sample=V._parameters.createIndicator(V.type),V._sample.render(D),V.enabled=V._sample.enabled,V._palette=(0,e.$K)(D.palette)?V._parameters.createPalette(D.palette):null,V.enabled&&(V._generatePalette(V._indicators.length),V._indicators=(0,o.UI)(V._indicators,function($,F){return K&&($.dispose(),$=V._parameters.createIndicator(V.type,F)),$.render(V._getIndicatorOptions(F)),$})),V},getOffset:function(){return this._sample.getOffset()},resize:function(D){return this._layout=D,this._indicators.forEach(K=>K.resize(D)),this},measure:function(D){return this._sample.measure(D)},_getIndicatorOptions:function(D){var K=this._options;return this._colorPalette&&(K=g({},K,{color:this._colorPalette[D]})),K},_generatePalette:function(D){var K=null;this._palette&&(this._palette.reset(),K=this._palette.generateColors(D,{repeat:!0})),this._colorPalette=K},_adjustIndicatorsCount:function(D){var V,$,F,K=this._indicators,Y=K.length;if(Y>D){for(V=D,$=Y;V<$;++V)K[V].clean().dispose();this._indicators=K.slice(0,D),this._generatePalette(K.length)}else if(Y<D)for(this._generatePalette(D),V=Y,$=D;V<$;++V)(F=this._parameters.createIndicator(this.type,V)).render(this._getIndicatorOptions(V)).resize(this._layout),K.push(F)},values:function(D,K){if(this.enabled)return void 0!==D?(d(D)||(D=a(D)?[Number(D)]:null),D&&(this._adjustIndicatorsCount(D.length),this._indicators.forEach((V,$)=>V.value(D[$],K))),this):(0,o.UI)(this._indicators,function(V){return V.value()})}}},54181:(Ve,ee,n)=>{"use strict";n.d(ee,{F:()=>wr});var t={};n.r(t),n.d(t,{donut:()=>Mr,doughnut:()=>$i,pie:()=>Mi});var e={};n.r(e),n.d(e,{candlestick:()=>Ko,stock:()=>ao});var f=n(31828),l=n(65873),o=n(42718),c=n(69626),d=n(37674),a=n(84514),u=n(10090),s=n(37861),p=(0,a.Jj)(),g=l.l,C=Math,y=C.round,m=C.floor,E=C.ceil,b="canvas_position_default";const T={deleteLabel:function(){this._label.dispose(),this._label=null},_hasGraphic:function(){return this.graphic},clearVisibility:function(){var He=this.graphic;He&&He.attr("visibility")&&He.attr({visibility:null})},isVisible:function(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility:function(){var He=this.graphic;He&&"hidden"!==He.attr("visibility")&&He.attr({visibility:"hidden"}),this._errorBar&&this._errorBar.attr({visibility:"hidden"}),this._label.draw(!1)},clearMarker:function(){var He=this.graphic;He&&He.attr(this._emptySettings)},_createLabel:function(){this._label=new u._({renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this})},_calculateVisibility:function(He,mt){var{minX:Vt,maxX:bn,minY:qn,maxY:ii}=this._getVisibleArea();this.inVisibleArea=Vt<=He&&bn>=He&&qn<=mt&&ii>=mt},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_updateLabelOptions:function(){!this._label&&this._createLabel(),this._label.setOptions(this._options.label)},_checkImage:function(He){return(0,f.$K)(He)&&("string"==typeof He||(0,f.$K)(He.url))},_fillStyle:function(){this._styles=this._options.styles},_checkSymbol:function(He,mt){var Vt=He.symbol,bn=mt.symbol,qn="circle"===Vt&&"circle"!==bn||"circle"!==Vt&&"circle"===bn,ii=this._checkImage(He.image)!==this._checkImage(mt.image);return!(!qn&&!ii)},_populatePointShape:function(He,mt){switch(He){case"square":return function A(He){return[-He,-He,He,-He,He,He,-He,He,-He,-He]}(mt);case"polygon":return function w(He){var mt=E(He);return[-mt,0,0,-mt,mt,0,0,mt,-mt,0]}(mt);case"triangle":case"triangleDown":return function R(He){return[-He,-He,He,-He,0,He,-He,-He]}(mt);case"triangleUp":return function B(He){return[-He,He,He,He,0,-He,-He,He]}(mt);case"cross":return function S(He){var mt=E(He),Vt=m(mt/2),bn=E(mt/2);return[-mt,-Vt,-Vt,-mt,0,-bn,Vt,-mt,mt,-Vt,bn,0,mt,Vt,Vt,mt,0,bn,-Vt,mt,-mt,Vt,-bn,0]}(mt)}},hasCoords:function(){return null!==this.x&&null!==this.y},correctValue:function(He){var mt=this.series.getValueAxis();this.hasValue()&&(this.value=this.properValue=mt.validateUnit(this.initialValue.valueOf()+He.valueOf()),this.minValue=mt.validateUnit(He))},resetCorrection:function(){this.value=this.properValue=this.initialValue,this.minValue=b},resetValue:function(){this.hasValue()&&(this.value=this.properValue=this.initialValue=0,this.minValue=0,this._label.setDataField("value",this.value))},_getTranslates:function(He){var mt=this.x,Vt=this.y;return He&&(this._options.rotated?mt=this.defaultX:Vt=this.defaultY),{x:mt,y:Vt}},_createImageMarker:function(He,mt,Vt){var bn=Vt.width||20,qn=Vt.height||20;return He.image(-y(.5*bn),-y(.5*qn),bn,qn,Vt.url?Vt.url.toString():Vt.toString(),"center").attr({translateX:mt.translateX,translateY:mt.translateY,visibility:mt.visibility})},_createSymbolMarker:function(He,mt){var Vt,bn=this._options.symbol;return"circle"===bn?(delete mt.points,Vt=He.circle().attr(mt)):("square"===bn||"polygon"===bn||"triangle"===bn||"triangleDown"===bn||"triangleUp"===bn||"cross"===bn)&&(Vt=He.path([],"area").attr(mt).sharp()),Vt},_createMarker:function(He,mt,Vt,bn){var qn=this._checkImage(Vt)?this._createImageMarker(He,bn,Vt):this._createSymbolMarker(He,bn);return qn&&qn.data({"chart-data-point":this}).append(mt),qn},_getSymbolBBox:function(He,mt,Vt){return{x:He-Vt,y:mt-Vt,width:2*Vt,height:2*Vt}},_getImageBBox:function(He,mt){var Vt=this._options.image,bn=Vt.width||20,qn=Vt.height||20;return{x:He-y(bn/2),y:mt-y(qn/2),width:bn,height:qn}},_getGraphicBBox:function(){var He=this._options,mt=this.x,Vt=this.y;return He.visible?this._checkImage(He.image)?this._getImageBBox(mt,Vt):this._getSymbolBBox(mt,Vt,He.styles.normal.r):{x:mt,y:Vt,width:0,height:0}},hideInsideLabel:d.ZT,_getShiftLabelCoords:function(He){var mt=this._addLabelAlignmentAndOffset(He,this._getLabelCoords(He));return this._checkLabelPosition(He,mt)},_drawLabel:function(){var He=this._getCustomLabelVisibility(),mt=this._label,Vt=this._showForZeroValues()&&this.hasValue()&&!1!==He&&(this.series.getLabelVisibility()||He);mt.draw(!!Vt)},correctLabelPosition:function(He){var mt=this._getShiftLabelCoords(He);this.hideInsideLabel(He,mt)||(He.setFigureToDrawConnector(this._getLabelConnector(He.pointPosition)),He.shift(y(mt.x),y(mt.y)))},_showForZeroValues:function(){return!0},_getLabelConnector:function(He){var mt=this._getGraphicBBox(He),Vt=mt.width/2,bn=mt.height/2;return{x:mt.x+Vt,y:mt.y+bn,r:this._options.visible?Math.max(Vt,bn):0}},_getPositionFromLocation:function(){return{x:this.x,y:this.y}},_isPointInVisibleArea:function(He,mt){return He.minX<=mt.x+mt.width&&He.maxX>=mt.x&&He.minY<=mt.y+mt.height&&He.maxY>=mt.y},_checkLabelPosition:function(He,mt){var Vt=this._getVisibleArea(),bn=He.getBoundingRect(),qn=this._getGraphicBBox(He.pointPosition),ii=this._getGraphicBBox(),Oi="inside"===He.getLayoutOptions().position;return this._isPointInVisibleArea(Vt,ii)&&(this._options.rotated?(Vt.minX>mt.x&&(mt.x=Oi?Vt.minX:qn.x+qn.width+10),Vt.maxX<mt.x+bn.width&&(mt.x=Oi?Vt.maxX-bn.width:qn.x-10-bn.width),Vt.minY>mt.y&&(mt.y=Vt.minY),Vt.maxY<mt.y+bn.height&&(mt.y=Vt.maxY-bn.height)):(Vt.minX>mt.x&&(mt.x=Vt.minX),Vt.maxX<mt.x+bn.width&&(mt.x=Vt.maxX-bn.width),Vt.minY>mt.y&&(mt.y=Oi?Vt.minY:qn.y+qn.height+10),Vt.maxY<mt.y+bn.height&&(mt.y=Oi?Vt.maxY-bn.height:qn.y-bn.height-10))),mt},_addLabelAlignmentAndOffset:function(He,mt){var Vt=He.getBoundingRect(),bn=He.getLayoutOptions();return this._options.rotated||("left"===bn.alignment?mt.x+=Vt.width/2:"right"===bn.alignment&&(mt.x-=Vt.width/2)),mt.x+=bn.horizontalOffset,mt.y+=bn.verticalOffset,mt},_getLabelCoords:function(He){return this._getLabelCoordOfPosition(He,this._getLabelPosition(He.pointPosition))},_getLabelCoordOfPosition:function(He,mt){var Vt=He.getBoundingRect(),bn=this._getGraphicBBox(He.pointPosition),ii=bn.height/2-Vt.height/2,Oi=bn.width/2-Vt.width/2,Fi=bn.x,rr=bn.y;switch(mt){case"left":Fi-=Vt.width+10,rr+=ii;break;case"right":Fi+=bn.width+10,rr+=ii;break;case"top":Fi+=Oi,rr-=Vt.height+10;break;case"bottom":Fi+=Oi,rr+=bn.height+10;break;case"inside":Fi+=Oi,rr+=ii}return{x:Fi,y:rr}},_drawMarker:function(He,mt,Vt){var bn=this._options,qn=this._getTranslates(Vt),ii=this._getStyle();this.graphic=this._createMarker(He,mt,bn.image,g({translateX:qn.x,translateY:qn.y,points:this._populatePointShape(bn.symbol,ii.r)},ii))},_getErrorBarSettings:function(){return{visibility:"visible"}},_getErrorBarBaseEdgeLength(){return 2*this.getPointRadius()},_drawErrorBar:function(He,mt){if(this._options.errorBars){var ii,Vt=this._options,bn=Vt.errorBars,qn=[],Oi=this._errorBarPos,Fi=this._highErrorCoord,rr=this._lowErrorCoord,sr=(0,s.ps)(bn.displayMode),Hr="high"===sr,Po="low"===sr,ma=(Hr||!(0,f.$K)(rr))&&(0,f.$K)(Fi)&&!Po,ts=(Po||!(0,f.$K)(Fi))&&(0,f.$K)(rr)&&!Hr,oa=bn.edgeLength;oa<=1&&oa>0&&(oa=this._getErrorBarBaseEdgeLength()*bn.edgeLength),oa=m(parseInt(oa)/2),ma&&(rr=this._baseErrorBarPos),ts&&(Fi=this._baseErrorBarPos),"none"!==sr&&(0,f.$K)(Fi)&&(0,f.$K)(rr)&&(0,f.$K)(Oi)?(!ts&&qn.push([Oi-oa,Fi,Oi+oa,Fi]),qn.push([Oi,Fi,Oi,rr]),!ma&&qn.push([Oi+oa,rr,Oi-oa,rr]),Vt.rotated&&(0,o.S6)(qn,function(vo,Jo){Jo.reverse()}),ii=this._getErrorBarSettings(bn),this._errorBar?(ii.points=qn,this._errorBar.attr(ii)):this._errorBar=He.path(qn,"line").attr(ii).append(mt)):this._errorBar&&this._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var He=this.graphic;return{x:this.x,y:this.y,offset:He?He.getBBox().height/2:0}},setPercentValue:function(He,mt,Vt,bn){var qn=this.value/He||0,ii=this.minValue/He||0;this._label.setDataField("percent",qn-ii),this._label.setDataField("total",mt),this.series.isFullStackedSeries()&&this.hasValue()&&(this.leftHole&&(this.leftHole/=He-Vt,this.minLeftHole/=He-Vt),this.rightHole&&(this.rightHole/=He-bn,this.minRightHole/=He-bn),this.value=this.properValue=qn,this.minValue=ii||this.minValue)},_storeTrackerR:function(){var He=p.navigator,mt=this._options.styles.normal.r,Vt=(0,a.l$)("ontouchstart")||He.msPointerEnabled&&He.msMaxTouchPoints||He.pointerEnabled&&He.maxTouchPoints?20:6;return this._options.trackerR=mt<Vt?Vt:mt,this._options.trackerR},_translateErrorBars:function(){var He=this._options,mt=He.rotated,Vt=He.errorBars,bn=this._getValTranslator();!Vt||((0,f.$K)(this.lowError)&&(this._lowErrorCoord=bn.translate(this.lowError)),(0,f.$K)(this.highError)&&(this._highErrorCoord=bn.translate(this.highError)),this._errorBarPos=m(mt?this.vy:this.vx),this._baseErrorBarPos="stdDeviation"===Vt.type?this._lowErrorCoord+(this._highErrorCoord-this._lowErrorCoord)/2:mt?this.vx:this.vy)},_translate:function(){var He=this._getValTranslator(),mt=this._getArgTranslator();this._options.rotated?(this.vx=this.x=He.translate(this.value),this.vy=this.y=mt.translate(this.argument),this.minX=He.translate(this.minValue),this.defaultX=He.translate(b)):(this.vy=this.y=He.translate(this.value),this.vx=this.x=mt.translate(this.argument),this.minY=He.translate(this.minValue),this.defaultY=He.translate(b)),this._translateErrorBars(),this._calculateVisibility(this.x,this.y)},_updateData:function(He){this.value=this.properValue=this.initialValue=this.originalValue=He.value,this.minValue=this.initialMinValue=this.originalMinValue=(0,f.$K)(He.minValue)?He.minValue:b},_getImageSettings:function(He){return{href:He.url||He.toString(),width:He.width||20,height:He.height||20}},getCrosshairData:function(){var He=this._options.rotated,mt=this.properValue,Vt=this.argument;return{x:this.vx,y:this.vy,xValue:He?mt:Vt,yValue:He?Vt:mt,axis:this.series.axis}},getPointRadius:function(){var He=this._getStyle(),mt=this._options,Vt=He.r,qn=mt.symbol;return mt.visible&&!mt.image&&Vt?("square"===qn||"triangle"===qn||"triangleDown"===qn||"triangleUp"===qn?1.4*Vt:Vt)+He["stroke-width"]/2:0},_updateMarker:function(He,mt){var bn,Vt=this._options,qn=Vt.image,ii=this.isVisible()?{}:{visibility:"hidden"};bn=this._checkImage(qn)?g({},{visibility:mt.visibility},ii,this._getImageSettings(qn)):g({},mt,ii,{points:this._populatePointShape(Vt.symbol,mt.r)}),He||(bn.translateX=this.x,bn.translateY=this.y),this.graphic.attr(bn).sharp()},_getLabelFormatObject:function(){return{argument:this.initialArgument,value:this.initialValue,originalArgument:this.originalArgument,originalValue:this.originalValue,seriesName:this.series.name,lowErrorValue:this.lowError,highErrorValue:this.highError,point:this}},_getLabelPosition:function(){var He=this._options.rotated;return this.initialValue>0?He?"right":"top":He?"left":"bottom"},_getFormatObject:function(He){var mt=this._label.getData();return g({},mt,{argumentText:He.formatValue(this.initialArgument,"argument"),valueText:He.formatValue(this.initialValue)},(0,f.$K)(mt.percent)?{percentText:He.formatValue(mt.percent,"percent")}:{},(0,f.$K)(mt.total)?{totalText:He.formatValue(mt.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(He,mt){var Vt=this._storeTrackerR();return He>=this.x-Vt&&He<=this.x+Vt&&mt>=this.y-Vt&&mt<=this.y+Vt},getMinValue:function(He){var mt=this._options.errorBars;if(mt&&!He){var Vt=mt.displayMode,bn="high"!==Vt&&(0,f.$K)(this.lowError)?this.lowError:this.value,qn="low"!==Vt&&(0,f.$K)(this.highError)?this.highError:this.value;return bn<qn?bn:qn}return this.value},getMaxValue:function(He){var mt=this._options.errorBars;if(mt&&!He){var Vt=mt.displayMode,bn="high"!==Vt&&(0,f.$K)(this.lowError)?this.lowError:this.value,qn="low"!==Vt&&(0,f.$K)(this.highError)?this.highError:this.value;return bn>qn?bn:qn}return this.value}};var I=l.l,L=Math,k=L.floor,N=L.abs,D="right",V="top";function F(He){var mt=He.initialValue,Vt=He._getValTranslator().getBusinessRange().invert,bn="discrete"===He.series.valueAxisType,qn=He.series.isFullStackedSeries();return!bn&&(mt>=0&&!Vt||mt<0&&Vt)||bn&&!Vt||qn?V:"bottom"}const Y=I({},T,{correctCoordinates(He){var mt=k(He.offset-He.width/2);this._options.rotated?(this.height=He.width,this.yCorrection=mt,this.xCorrection=null):(this.width=He.width,this.xCorrection=mt,this.yCorrection=null)},_calculateVisibility:function(He,mt,Vt,bn){var{minX:qn,maxX:ii,minY:Oi,maxY:Fi}=this._getVisibleArea();this.inVisibleArea=qn<He+Vt&&ii>He&&Oi<mt+bn&&Fi>mt},_getGraphicBBox:function(He){var mt={x:this.x,y:this.y,width:this.width,height:this.height};if(He){var Vt="top"===He;this._options.rotated?(mt.x=Vt?mt.x+mt.width:mt.x,mt.width=0):(mt.y=Vt?mt.y:mt.y+mt.height,mt.height=0)}return mt},_getLabelConnector:function(He){return this._getGraphicBBox(He)},_getLabelPosition:function(){var He=F(this);return this._options.rotated&&(He=He===V?D:"left"),He},_getLabelCoords:function(He){return 0===this.initialValue&&this.series.isFullStackedSeries()?this._getLabelCoordOfPosition(He,this._options.rotated?D:V):"inside"===He.getLayoutOptions().position?this._getLabelCoordOfPosition(He,"inside"):T._getLabelCoords.call(this,He)},_drawLabel:function(){this._label.pointPosition="inside"!==this._label.getLayoutOptions().position&&F(this),T._drawLabel.call(this)},hideInsideLabel:function(He,mt){var Vt=this._getGraphicBBox(),bn=He.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(mt.y<=Vt.y&&mt.y+bn.height>=Vt.y+Vt.height||mt.x<=Vt.x&&mt.x+bn.width>=Vt.x+Vt.width)||mt.y>Vt.y+Vt.height||mt.y+bn.height<Vt.y||mt.x>Vt.x+Vt.width||mt.x+bn.width<Vt.x||(He.draw(!1),0))},_showForZeroValues:function(){return this._options.label.showForZeroValues||this.initialValue},_drawMarker(He,mt,Vt){var bn=this._getStyle(),qn=this._options.cornerRadius,ii=this._options.rotated,{x:Oi,y:Fi,width:rr,height:sr}=this.getMarkerCoords();Vt&&(ii?(rr=0,Oi=this.defaultX):(sr=0,Fi=this.defaultY)),this.graphic=He.rect(Oi,Fi,rr,sr).attr({rx:qn,ry:qn}).smartAttr(bn).data({"chart-data-point":this}).append(mt)},_getSettingsForTracker:function(){var He=this.y,mt=this.height,Vt=this.x,bn=this.width;return this._options.rotated?1===bn&&(bn=9,Vt-=4):1===mt&&(mt=9,He-=4),{x:Vt,y:He,width:bn,height:mt}},getGraphicSettings:function(){var He=this.graphic;return{x:He.attr("x"),y:He.attr("y"),height:He.attr("height"),width:He.attr("width")}},_getEdgeTooltipParams(){var mt,Vt,He=this.value>=0,bn=this._getValTranslator().getBusinessRange().invert,{x:qn,y:ii,width:Oi,height:Fi}=this;return this._options.rotated?(Vt=ii+Fi/2,mt=bn?He?qn:qn+Oi:He?qn+Oi:qn):(mt=qn+Oi/2,Vt=bn?He?ii+Fi:ii:He?ii:ii+Fi),{x:mt,y:Vt,offset:0}},getTooltipParams:function(He){if("edge"===He)return this._getEdgeTooltipParams();var mt=this.getCenterCoord();return mt.offset=0,mt},getCenterCoord(){var{width:He,height:mt,x:Vt,y:bn}=this;return{x:Vt+He/2,y:bn+mt/2}},_truncateCoord:function(He,mt){return null===He?He:He<mt[0]?mt[0]:He>mt[1]?mt[1]:He},_getErrorBarBaseEdgeLength(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(He){T._translateErrorBars.call(this),(this._errorBarPos<He[0]||this._errorBarPos>He[1])&&(this._errorBarPos=void 0)},_translate:function(){var He=this._options.rotated,mt=He?"x":"y",Vt=He?"y":"x",bn=He?"width":"height",qn=He?"height":"width",ii=this._getArgTranslator(),Oi=this._getValTranslator(),Fi=this.series.getArgumentAxis().getVisibleArea(),rr=this.series.getValueAxis().getVisibleArea(),sr=ii.translate(this.argument),Hr=Oi.translate(this.value,1),Po=Oi.translate(this.minValue,-1);this[Vt]=sr=null===sr?sr:sr+(this[Vt+"Correction"]||0),this["v"+mt]=Hr,this["v"+Vt]=sr+this[qn]/2,Hr=this._truncateCoord(Hr,rr),Po=this._truncateCoord(Po,rr),this[bn]=N(Hr-Po),Hr=Hr<Po?Hr:Po,this._calculateVisibility(He?Hr:sr,He?sr:Hr,this.width,this.height),this[mt]=null===Hr?Hr:Hr+(this[mt+"Correction"]||0),this["min"+mt.toUpperCase()]=null===Po?Po:Po+(this[mt+"Correction"]||0),this["default"+mt.toUpperCase()]=Oi.translate("canvas_position_default"),this._translateErrorBars(Fi),this.inVisibleArea&&null!==this[Vt]&&(this[Vt]<Fi[0]&&(this[qn]=this[qn]-(Fi[0]-this[Vt]),this[Vt]=Fi[0]),this[Vt]+this[qn]>Fi[1]&&(this[qn]=Fi[1]-this[Vt]))},_updateMarker:function(He,mt){this.graphic.smartAttr(I({},mt,He?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var He=this.x,mt=this.y,Vt=this.width,bn=this.height,qn=this.series.getArgumentAxis(),ii=this._options.rotated;if(qn.getAxisPosition){var Oi=qn.getOptions(),Fi=Math.round(Oi.width/2),rr=qn.getAxisPosition();if(Oi.visible)if(ii){var sr=this.minX===this.defaultX&&this.minX===rr-qn.getAxisShift();He+=sr?Fi:0,(Vt-=sr?Fi:0)<0&&(Vt=0)}else(bn-=this.minY===this.defaultY&&this.minY===rr-qn.getAxisShift()?Fi:0)<0&&(bn=0)}return{x:He,y:mt,width:Vt,height:bn}},coordsIn:function(He,mt){return He>=this.x&&He<=this.x+this.width&&mt>=this.y&&mt<=this.y+this.height}});var ne=l.l;const ae=ne({},T,{correctCoordinates:function(He){this.bubbleSize=He/2},_drawMarker:function(He,mt,Vt){var bn=ne({translateX:this.x,translateY:this.y},this._getStyle());this.graphic=He.circle(0,0,Vt?0:this.bubbleSize).smartAttr(bn).data({"chart-data-point":this}).append(mt)},getTooltipParams:function(He){var mt=this.graphic;if(mt){var Vt=mt.getBBox().height;return{x:this.x,y:this.y,offset:Vt<20||"edge"===He?Vt/2:0}}},_getLabelFormatObject:function(){var He=T._getLabelFormatObject.call(this);return He.size=this.initialSize,He},_updateData:function(He){T._updateData.call(this,He),this.size=this.initialSize=He.size},_getGraphicBBox:function(){return this._getSymbolBBox(this.x,this.y,this.bubbleSize)},_updateMarker:function(He,mt){He||(mt=ne({r:this.bubbleSize,translateX:this.x,translateY:this.y},mt)),this.graphic.smartAttr(mt)},_getFormatObject:function(He){var mt=T._getFormatObject.call(this,He);return mt.sizeText=He.formatValue(this.initialSize),mt},_storeTrackerR:function(){return this.bubbleSize},_getLabelCoords:function(He){return"inside"===He.getLayoutOptions().position?this._getLabelCoordOfPosition(He,"inside"):T._getLabelCoords.call(this,He)}});var ge=l.l,j=Math.round,de=Math.sqrt,me=Math.acos,te=180/Math.PI,ce=Math.abs,fe=c.Z.radialLabelIndent;const ve=ge({},T,{_updateData:function(He,mt){T._updateData.call(this,He),(mt||!(0,f.$K)(this._visible))&&(this._visible=!0),this.minValue=this.initialMinValue=this.originalMinValue=(0,f.$K)(He.minValue)?He.minValue:0},animate:function(He,mt,Vt){this.graphic.animate({x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.radiusInner,startAngle:this.toAngle,endAngle:this.fromAngle},{delay:Vt,partitionDuration:mt},He)},correctPosition:function(He){this.correctRadius(He),this.correctLabelRadius(He.radiusOuter+fe),this.centerX=He.centerX,this.centerY=He.centerY},correctRadius:function(He){this.radiusInner=He.radiusInner,this.radiusOuter=He.radiusOuter},correctLabelRadius:function(He){this.radiusLabels=He},correctValue:function(He,mt,Vt){this.value=(Vt||this.normalInitialValue)+He,this.minValue=He,this.percent=mt,this._label.setDataField("percent",mt)},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_getShiftLabelCoords:function(){var He=this._label.getBoundingRect(),mt=this._getLabelCoords(this._label),Vt=this._getVisibleArea();return this._isLabelDrawingWithoutPoints?this._checkLabelPosition(mt,He,Vt):this._getLabelExtraCoord(mt,this._checkVerticalLabelPosition(mt,He,Vt),He)},_getLabelPosition:function(He){return He.position},getAnnotationCoords:function(He){return this._getElementCoords("edge"!==He?"inside":"outside",this.radiusOuter,0)},_getElementCoords:function(He,mt,Vt){var sr,Hr,bn=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{x:0,y:0,width:0,height:0},qn=this,ii=(0,s.AS)(qn.middleAngle),Oi=qn.radiusInner,Fi=qn.radiusOuter,rr="columns"===He;return"inside"===He?Hr=qn.centerX+(sr=Oi+(Fi-Oi)/2+Vt)*ii.cos-bn.width/2:(sr=mt+Vt,Hr=ii.cos>.1||rr&&ii.cos>=0?qn.centerX+sr*ii.cos:ii.cos<-.1||rr&&ii.cos<0?qn.centerX+sr*ii.cos-bn.width:qn.centerX+sr*ii.cos-bn.width/2),{x:Hr,y:j(qn.centerY-sr*ii.sin-bn.height/2)}},_getLabelCoords:function(He){var mt=He.getBoundingRect(),Vt=He.getLayoutOptions(),bn=this._getLabelPosition(Vt);return this._getElementCoords(bn,this.radiusLabels,Vt.radialOffset,mt)},_correctLabelCoord:function(He,mt){var Vt=this._label,qn=Vt.getBoundingRect().width,ii=Vt.getLayoutOptions(),Oi=this._getVisibleArea(),Fi=Oi.maxX-qn,rr=Oi.minX,sr=(0,s.LW)(this.middleAngle),Hr=this.centerX,Po=ii.connectorOffset,ma=He.x;return"columns"===ii.position?He.x=ma=sr<=90||sr>=270?Fi:rr:"inside"!==ii.position&&mt&&(sr<=90||sr>=270?ma-Po<Hr&&(ma=Hr+Po):ma+qn+Po>Hr&&(ma=Hr-qn-Po),He.x=ma),He},drawLabel:function(){this.translate(),this._isLabelDrawingWithoutPoints=!0,this._drawLabel(),this._isLabelDrawingWithoutPoints=!1},updateLabelCoord:function(He){var mt=this._label.getBoundingRect(),Vt=this._correctLabelCoord(mt,He);Vt=this._checkHorizontalLabelPosition(Vt,mt,this._getVisibleArea()),this._label.shift(j(Vt.x),j(mt.y))},_checkVerticalLabelPosition:function(He,mt,Vt){var qn=He.y;return He.y+mt.height>Vt.maxY?qn=Vt.maxY-mt.height:He.y<Vt.minY&&(qn=Vt.minY),{x:He.x,y:qn}},_getLabelExtraCoord:function(He,mt,Vt){return He.y!==mt.y?(0,s.l$)({x:He.x,y:He.y,width:Vt.width,height:Vt.height},mt.y-He.y,{x:this.centerX,y:this.centerY}):He},_checkHorizontalLabelPosition:function(He,mt,Vt){var bn=He.x;return He.x+mt.width>Vt.maxX?bn=Vt.maxX-mt.width:He.x<Vt.minX&&(bn=Vt.minX),{x:bn,y:He.y}},applyWordWrap:function(He){var mt=this._label,Vt=mt.getBoundingRect(),bn=this._getVisibleArea(),qn=mt.getLayoutOptions().position,ii=Vt.width,Oi=!1;return"columns"===qn&&this.series.index>0?ii=bn.maxX-this.centerX-this.radiusLabels:"inside"===qn?ii>bn.maxX-bn.minX&&(ii=bn.maxX-bn.minX):He&&Vt.x<this.centerX&&Vt.width+Vt.x>this.centerX?ii=Math.floor((bn.maxX-bn.minX)/2):Vt.x+ii>bn.maxX?ii=bn.maxX-Vt.x:Vt.x<bn.minX&&(ii=Vt.x+ii-bn.minX),ii<Vt.width&&(Oi=mt.fit(ii)),Oi},setLabelTrackerData:function(){this._label.setTrackerData(this)},_checkLabelPosition:function(He,mt,Vt){return He=this._checkHorizontalLabelPosition(He,mt,Vt),this._checkVerticalLabelPosition(He,mt,Vt)},_getLabelConnector:function(){var He=this.radiusOuter,mt=this._options.styles.normal,Vt=mt["stroke-width"]/2,bn=this.series.getOptions().containerBackgroundColor===mt.stroke?j(Vt):j(-Vt),qn=(0,s.AS)(j(this.middleAngle));return{x:j(this.centerX+(He-bn)*qn.cos),y:j(this.centerY-(He-bn)*qn.sin),angle:this.middleAngle}},_drawMarker:function(He,mt,Vt,bn){var qn=this.radiusOuter,ii=this.radiusInner,Oi=this.fromAngle,Fi=this.toAngle;Vt&&(ii=qn=0,bn||(Oi=Fi=this.shiftedAngle)),this.graphic=He.arc(this.centerX,this.centerY,ii,qn,Fi,Oi).attr({"stroke-linejoin":"round"}).smartAttr(this._getStyle()).data({"chart-data-point":this}).sharp().append(mt)},getTooltipParams:function(){var He=(0,s.AS)(this.middleAngle),mt=this.radiusInner,Vt=this.radiusOuter;return{x:this.centerX+(mt+(Vt-mt)/2)*He.cos,y:this.centerY-(mt+(Vt-mt)/2)*He.sin,offset:0}},_translate:function(){var He=this.shiftedAngle||0,mt=this.value,Vt=this.minValue,bn=this._getValTranslator();this.fromAngle=bn.translate(Vt)+He,this.toAngle=bn.translate(mt)+He,this.middleAngle=bn.translate((mt-Vt)/2+Vt)+He,this.isVisible()||(this.middleAngle=this.toAngle=this.fromAngle=this.fromAngle||He)},getMarkerVisibility:function(){return!0},_updateMarker:function(He,mt,Vt,bn){He||(mt=ge({x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.radiusInner,startAngle:this.toAngle,endAngle:this.fromAngle},mt)),this.graphic.smartAttr(mt).sharp(),bn&&bn()},getLegendStyles:function(){return this._styles.legendStyles},isInVisibleArea:function(){return!0},hide:function(){this._visible&&(this._visible=!1,this.hideTooltip(),this._options.visibilityChanged())},show:function(){this._visible||(this._visible=!0,this._options.visibilityChanged())},setInvisibility:function(){this._label.draw(!1)},isVisible:function(){return this._visible},_getFormatObject:function(He){var mt=T._getFormatObject.call(this,He),Vt=this.percent;return mt.percent=Vt,mt.percentText=He.formatValue(Vt,"percent"),mt},getColor:function(){return this._styles.normal.fill},coordsIn:function(He,mt){var Fi,Vt=He-this.centerX,bn=mt-this.centerY,qn=de(Vt*Vt+bn*bn),ii=this.fromAngle%360,Oi=this.toAngle%360;return!(qn<this.radiusInner||qn>this.radiusOuter||0===qn)&&((Fi=me(Vt/qn)*te*(bn>0?-1:1))<0&&(Fi+=360),ii===Oi&&ce(this.toAngle-this.fromAngle)>1e-4||(ii>=Oi?Fi<=ii&&Fi>=Oi:!(Fi>=ii&&Fi<=Oi)))}});var Ce=l.l,se=Math,oe=se.abs,re=se.min,pe=se.max,ye=se.round;const be=Ce({},T,{deleteLabel:function(){this._topLabel.dispose(),this._topLabel=null,this._bottomLabel.dispose(),this._bottomLabel=null},hideMarker:function(He){var mt=this.graphic,Vt=mt&&mt[He+"Marker"],bn=this["_"+He+"Label"];Vt&&"hidden"!==Vt.attr("visibility")&&Vt.attr({visibility:"hidden"}),bn.draw(!1)},setInvisibility:function(){this.hideMarker("top"),this.hideMarker("bottom")},clearVisibility:function(){var He=this.graphic,mt=He&&He.topMarker,Vt=He&&He.bottomMarker;mt&&mt.attr("visibility")&&mt.attr({visibility:null}),Vt&&Vt.attr("visibility")&&Vt.attr({visibility:null})},clearMarker:function(){var He=this.graphic,mt=He&&He.topMarker,Vt=He&&He.bottomMarker,bn=this._emptySettings;mt&&mt.attr(bn),Vt&&Vt.attr(bn)},_getLabelPosition:function(He){var Vt="inside"===this._options.label.position;return this._options.rotated?"top"===He^Vt?"right":"left":"top"===He^Vt?"top":"bottom"},_getLabelMinFormatObject:function(){return{index:0,argument:this.initialArgument,value:this.initialMinValue,seriesName:this.series.name,originalValue:this.originalMinValue,originalArgument:this.originalArgument,point:this}},_updateLabelData:function(){var He=this._getLabelFormatObject();He.index=1,this._topLabel.setData(He),this._bottomLabel.setData(this._getLabelMinFormatObject())},_updateLabelOptions:function(){var He=this._options.label;(!this._topLabel||!this._bottomLabel)&&this._createLabel(),this._topLabel.setOptions(He),this._bottomLabel.setOptions(He)},_createLabel:function(){var He={renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this};this._topLabel=new u._(He),this._bottomLabel=new u._(He)},_getGraphicBBox:function(He){var mt=this._options,Vt=this._getImage(mt.image),bn=this._checkImage("top"===He?Vt.top:Vt.bottom),ii=this._getPositionFromLocation(He);return mt.visible?bn?this._getImageBBox(ii.x,ii.y):this._getSymbolBBox(ii.x,ii.y,mt.styles.normal.r):{x:ii.x,y:ii.y,width:0,height:0}},_getPositionFromLocation:function(He){var mt,Vt,bn="top"===He;return this._options.rotated?(mt=bn?pe(this.x,this.minX):re(this.x,this.minX),Vt=this.y):(mt=this.x,Vt=bn?re(this.y,this.minY):pe(this.y,this.minY)),{x:mt,y:Vt}},_checkOverlay:function(He,mt,Vt){return He<mt+Vt},_getOverlayCorrections:function(He,mt){var Vt=this._options.rotated,bn=Vt?"x":"y",qn=Vt?"width":"height",ii=this.series.getValueAxis().getVisibleArea(),Oi=ii[0],Fi=ii[1],rr=ye((He[bn]+He[qn]-mt[bn])/2),sr=He[bn]-rr,Hr=mt[bn]+rr;return sr<Oi?(sr+=rr=Oi-sr,Hr+=rr):Hr+mt[qn]>Fi&&(sr+=rr=Fi-Hr-mt[qn],Hr+=rr),{coord1:sr,coord2:Hr}},_checkLabelsOverlay:function(He){var mt=this._topLabel.getBoundingRect(),Vt=this._bottomLabel.getBoundingRect(),bn={};this._options.rotated?"top"===He?this._checkOverlay(mt.x,Vt.x,Vt.width)&&(bn=this._getOverlayCorrections(Vt,mt),this._topLabel.shift(bn.coord2,mt.y),this._bottomLabel.shift(bn.coord1,Vt.y)):this._checkOverlay(Vt.x,mt.x,mt.width)&&(bn=this._getOverlayCorrections(mt,Vt),this._topLabel.shift(bn.coord1,mt.y),this._bottomLabel.shift(bn.coord2,Vt.y)):"top"===He?this._checkOverlay(Vt.y,mt.y,mt.height)&&(bn=this._getOverlayCorrections(mt,Vt),this._topLabel.shift(mt.x,bn.coord1),this._bottomLabel.shift(Vt.x,bn.coord2)):this._checkOverlay(mt.y,Vt.y,Vt.height)&&(bn=this._getOverlayCorrections(Vt,mt),this._topLabel.shift(mt.x,bn.coord2),this._bottomLabel.shift(Vt.x,bn.coord1))},_drawLabel:function(){var He=[],mt=this._options.rotated?this.x>=this.minX:this.y<this.minY,Vt=this._getCustomLabelVisibility(),bn=this._topLabel,qn=this._bottomLabel;bn.pointPosition=mt?"top":"bottom",qn.pointPosition=mt?"bottom":"top",(this.series.getLabelVisibility()||Vt)&&this.hasValue()&&!1!==Vt?(!1!==this.visibleTopMarker&&He.push(bn),!1!==this.visibleBottomMarker&&He.push(qn),(0,o.S6)(He,function(ii,Oi){Oi.draw(!0)}),this._checkLabelsOverlay(this._topLabel.pointPosition)):(bn.draw(!1),qn.draw(!1))},_getImage:function(He){var mt={};return(0,f.$K)(He)&&("string"==typeof He?mt.top=mt.bottom=He:(mt.top={url:"string"==typeof He.url?He.url:He.url&&He.url.rangeMaxPoint,width:"number"==typeof He.width?He.width:He.width&&He.width.rangeMaxPoint,height:"number"==typeof He.height?He.height:He.height&&He.height.rangeMaxPoint},mt.bottom={url:"string"==typeof He.url?He.url:He.url&&He.url.rangeMinPoint,width:"number"==typeof He.width?He.width:He.width&&He.width.rangeMinPoint,height:"number"==typeof He.height?He.height:He.height&&He.height.rangeMinPoint})),mt},_checkSymbol:function(He,mt){var Vt=He.symbol,bn=mt.symbol,qn="circle"===Vt&&"circle"!==bn||"circle"!==Vt&&"circle"===bn,ii=this._getImage(He.image),Oi=this._getImage(mt.image),Fi=this._checkImage(ii.top)!==this._checkImage(Oi.top),rr=this._checkImage(ii.bottom)!==this._checkImage(Oi.bottom);return qn||Fi||rr},_getSettingsForTwoMarkers:function(He){var mt=this._options,Vt={},bn=mt.rotated?re(this.x,this.minX):this.x,qn=mt.rotated?this.y:re(this.y,this.minY),ii=He.r,Oi=this._populatePointShape(mt.symbol,ii);return Vt.top=Ce({translateX:bn+this.width,translateY:qn,r:ii},He),Vt.bottom=Ce({translateX:bn,translateY:qn+this.height,r:ii},He),Oi&&(Vt.top.points=Vt.bottom.points=Oi),Vt},_hasGraphic:function(){return this.graphic&&this.graphic.topMarker&&this.graphic.bottomMarker},_drawOneMarker:function(He,mt,Vt,bn){var qn=this.graphic;qn[mt]?this._updateOneMarker(mt,bn):qn[mt]=this._createMarker(He,qn,Vt,bn)},_drawMarker:function(He,mt,Vt,bn,qn){var ii=this._getSettingsForTwoMarkers(qn||this._getStyle()),Oi=this._getImage(this._options.image);this._checkImage(Oi.top)&&(ii.top=this._getImageSettings(ii.top,Oi.top)),this._checkImage(Oi.bottom)&&(ii.bottom=this._getImageSettings(ii.bottom,Oi.bottom)),this.graphic=this.graphic||He.g().append(mt),this.visibleTopMarker&&this._drawOneMarker(He,"topMarker",Oi.top,ii.top),this.visibleBottomMarker&&this._drawOneMarker(He,"bottomMarker",Oi.bottom,ii.bottom)},_getSettingsForTracker:function(He){var mt=this._options.rotated;return{translateX:mt?re(this.x,this.minX)-He:this.x-He,translateY:mt?this.y-He:re(this.y,this.minY)-He,width:this.width+2*He,height:this.height+2*He}},isInVisibleArea:function(){var qn,ii,Oi,He=this._options.rotated,mt=He?this.y:this.x,Vt=He?pe(this.minX,this.x):pe(this.minY,this.y),bn=He?re(this.minX,this.x):re(this.minY,this.y),Fi=!0,rr=this.series.getArgumentAxis().getVisibleArea(),sr=this.series.getValueAxis().getVisibleArea();return rr[1]<mt||rr[0]>mt||sr[0]>bn&&sr[0]>Vt||sr[1]<bn&&sr[1]<Vt?ii=Oi=Fi=!1:(ii=sr[0]<=bn&&sr[1]>bn,Oi=sr[0]<Vt&&sr[1]>=Vt,He&&(qn=ii,ii=Oi,Oi=qn)),this.visibleTopMarker=ii,this.visibleBottomMarker=Oi,Fi},getTooltipParams:function(){var He,mt,Vt=this._options.rotated,bn=Vt?re(this.x,this.minX):re(this.y,this.minY),qn=Vt?"width":"height",ii=this._getVisibleArea(),Fi=Vt?ii.maxX:ii.maxY,rr=pe(Vt?ii.minX:ii.minY,bn),sr=re(Fi,bn+this[qn]);return Vt?(mt=this.y,He=rr+(sr-rr)/2):(He=this.x,mt=rr+(sr-rr)/2),{x:He,y:mt,offset:0}},_translate:function(){var He=this._options.rotated;T._translate.call(this),this.height=He?0:oe(this.minY-this.y),this.width=He?oe(this.x-this.minX):0},hasCoords:function(){return T.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData:function(He){T._updateData.call(this,He),this.minValue=this.initialMinValue=this.originalMinValue=He.minValue},_getImageSettings:function(He,mt){return{href:mt.url||mt.toString(),width:mt.width||20,height:mt.height||20,translateX:He.translateX,translateY:He.translateY}},getCrosshairData:function(He,mt){var bn=this.minX,qn=this.minY,ii=this.vx,Oi=this.vy,Fi=this.value,rr=this.minValue,sr=this.argument,Hr={axis:this.series.axis,x:ii,y:Oi,yValue:Fi,xValue:sr};return this._options.rotated?(Hr.yValue=sr,oe(ii-He)<oe(bn-He)?Hr.xValue=Fi:(Hr.x=bn,Hr.xValue=rr)):oe(Oi-mt)>=oe(qn-mt)&&(Hr.y=qn,Hr.yValue=rr),Hr},_updateOneMarker:function(He,mt){this.graphic&&this.graphic[He]&&this.graphic[He].attr(mt)},_updateMarker:function(He,mt){this._drawMarker(void 0,void 0,!1,!1,mt)},_getFormatObject:function(He){var mt=this.initialMinValue,Vt=this.initialValue,bn=this.initialArgument,qn=He.formatValue(mt),ii=He.formatValue(Vt);return{argument:bn,argumentText:He.formatValue(bn,"argument"),valueText:qn+" - "+ii,rangeValue1Text:qn,rangeValue2Text:ii,rangeValue1:mt,rangeValue2:Vt,seriesName:this.series.name,point:this,originalMinValue:this.originalMinValue,originalValue:this.originalValue,originalArgument:this.originalArgument}},getLabel:function(){return[this._topLabel,this._bottomLabel]},getLabels:function(){return[this._topLabel,this._bottomLabel]},getBoundingRect:d.ZT,coordsIn:function(He,mt){var Vt=this._storeTrackerR(),bn=He>=this.x-Vt&&He<=this.x+Vt,qn=mt>=this.y-Vt&&mt<=this.y+Vt;return this._options.rotated?qn&&(bn||He>=this.minX-Vt&&He<=this.minX+Vt):bn&&(qn||mt>=this.minY-Vt&&mt<=this.minY+Vt)},getMaxValue:function(){return"discrete"!==this.series.valueAxisType&&this.minValue>this.value?this.minValue:this.value},getMinValue:function(){return"discrete"!==this.series.valueAxisType?this.minValue<this.value?this.minValue:this.value:this.minValue}}),Oe=(0,l.l)({},Y,{deleteLabel:be.deleteLabel,_getFormatObject:be._getFormatObject,clearVisibility:function(){var He=this.graphic;He&&He.attr("visibility")&&He.attr({visibility:null})},setInvisibility:function(){var He=this.graphic;He&&"hidden"!==He.attr("visibility")&&He.attr({visibility:"hidden"}),this._topLabel.draw(!1),this._bottomLabel.draw(!1)},getTooltipParams:function(He){var Vt,bn,mt="edge"===He;return this._options.rotated?(Vt=mt?this.x+this.width:this.x+this.width/2,bn=this.y+this.height/2):(Vt=this.x+this.width/2,bn=mt?this.y:this.y+this.height/2),{x:Vt,y:bn,offset:0}},_translate:function(){Y._translate.call(this),this._options.rotated?this.width=this.width||1:this.height=this.height||1},hasCoords:be.hasCoords,_updateData:be._updateData,_getLabelPosition:be._getLabelPosition,_getLabelMinFormatObject:be._getLabelMinFormatObject,_updateLabelData:be._updateLabelData,_updateLabelOptions:be._updateLabelOptions,getCrosshairData:be.getCrosshairData,_createLabel:be._createLabel,_checkOverlay:be._checkOverlay,_checkLabelsOverlay:be._checkLabelsOverlay,_getOverlayCorrections:be._getOverlayCorrections,_drawLabel:be._drawLabel,_getLabelCoords:be._getLabelCoords,getLabel:be.getLabel,getLabels:be.getLabels,getBoundingRect:d.ZT,getMinValue:be.getMinValue,getMaxValue:be.getMaxValue});var ke=Math,Qe=ke.abs,De=ke.min,Ue=ke.max,Te=ke.round;const Le=(0,l.l)({},Y,{_calculateVisibility:T._calculateVisibility,_getContinuousPoints:function(He,mt){var Vt=this.x,bn=this._options.rotated?function(sr,Hr){return[Hr,sr]}:function(sr,Hr){return[sr,Hr]},qn=this.width,ii=this.highY,Oi=Qe(ii-He)<Qe(ii-mt)?He:mt,Fi=Oi===mt?He:mt;return Fi===Oi?[].concat(bn(Vt,this.highY)).concat(bn(Vt,this.lowY)).concat(bn(Vt,this.closeY)).concat(bn(Vt-qn/2,this.closeY)).concat(bn(Vt+qn/2,this.closeY)).concat(bn(Vt,this.closeY)):[].concat(bn(Vt,this.highY)).concat(bn(Vt,Oi)).concat(bn(Vt+qn/2,Oi)).concat(bn(Vt+qn/2,Fi)).concat(bn(Vt,Fi)).concat(bn(Vt,this.lowY)).concat(bn(Vt,Fi)).concat(bn(Vt-qn/2,Fi)).concat(bn(Vt-qn/2,Oi)).concat(bn(Vt,Oi))},_getCrockPoints:function(He){var mt=this.x,Vt=this._options.rotated?function(bn,qn){return[qn,bn]}:function(bn,qn){return[bn,qn]};return[].concat(Vt(mt,this.highY)).concat(Vt(mt,this.lowY)).concat(Vt(mt,He)).concat(Vt(mt-this.width/2,He)).concat(Vt(mt+this.width/2,He)).concat(Vt(mt,He))},_getPoints:function(){var mt=this.closeY,Vt=this.openY;return null!==mt&&null!==Vt?this._getContinuousPoints(Vt,mt):Vt===mt?[this.x,this.highY,this.x,this.lowY]:this._getCrockPoints(null!==Vt?Vt:mt)},getColor:function(){return this._isReduction?this._options.reduction.color:this._styles.normal.stroke||this.series.getColor()},_drawMarkerInGroup:function(He,mt,Vt){this.graphic=Vt.path(this._getPoints(),"area").attr({"stroke-linecap":"square"}).attr(mt).data({"chart-data-point":this}).sharp().append(He)},_fillStyle:function(){var He=this._options.styles;this._styles=this._isReduction&&this._isPositive?He.reductionPositive:this._isReduction?He.reduction:this._isPositive?He.positive:He},_getMinTrackerWidth:function(){return 2+2*this._styles.normal["stroke-width"]},correctCoordinates:function(He){var mt=this._getMinTrackerWidth(),Vt=He.width;this.width=(Vt=Vt<mt?mt:Vt>10?10:Vt)+Vt%2,this.xCorrection=He.offset},_getMarkerGroup:function(He){return this._isReduction&&this._isPositive?He.reductionPositiveMarkersGroup:this._isReduction?He.reductionMarkersGroup:this._isPositive?He.defaultPositiveMarkersGroup:He.defaultMarkersGroup},_drawMarker:function(He,mt){this._drawMarkerInGroup(this._getMarkerGroup(mt),this._getStyle(),He)},_getSettingsForTracker:function(){var bn,qn,ii,Oi,He=this.highY,mt=this.lowY,Vt=this._options.rotated;return He===mt&&(He=Vt?He+2:He-2,mt=Vt?mt-2:mt+2),Vt?(bn=De(mt,He),qn=this.x-this.width/2,ii=Qe(mt-He),Oi=this.width):(bn=this.x-this.width/2,qn=De(mt,He),ii=this.width,Oi=Qe(mt-He)),{x:bn,y:qn,width:ii,height:Oi}},_getGraphicBBox:function(He){var mt=this._options.rotated,Vt=this.x,bn=this.width,qn=this.lowY,ii=this.highY;if(He){var Oi=this.series.getValueAxis().getVisibleArea();ii=this._truncateCoord(ii,Oi),qn=this._truncateCoord(qn,Oi)}var Fi={x:mt?qn:Vt-Te(bn/2),y:mt?Vt-Te(bn/2):ii,width:mt?ii-qn:bn,height:mt?bn:qn-ii};if(He){var rr="top"===He;this._options.rotated?(Fi.x=rr?Fi.x+Fi.width:Fi.x,Fi.width=0):(Fi.y=rr?Fi.y:Fi.y+Fi.height,Fi.height=0)}return Fi},getTooltipParams:function(He){if(this.graphic){var mt=De(this.lowY,this.highY),Vt=Ue(this.lowY,this.highY),bn=this._getVisibleArea(),qn=this._options.rotated,Oi=qn?bn.maxX:bn.maxY,Fi=Ue(qn?bn.minX:bn.minY,mt),rr=De(Oi,Vt),sr=this.getCenterCoord();return"edge"===He&&(sr[qn?"x":"y"]=qn?rr:Fi),sr.offset=0,sr}},getCenterCoord(){if(this.graphic){var He,mt,Vt=De(this.lowY,this.highY),bn=Ue(this.lowY,this.highY),qn=this._getVisibleArea(),ii=this._options.rotated,Fi=ii?qn.maxX:qn.maxY,rr=Ue(ii?qn.minX:qn.minY,Vt),Hr=rr+(De(Fi,bn)-rr)/2;return ii?(mt=this.x,He=Hr):(He=this.x,mt=Hr),{x:He,y:mt}}},hasValue:function(){return null!==this.highValue&&null!==this.lowValue},hasCoords:function(){return null!==this.x&&null!==this.lowY&&null!==this.highY},_translate:function(){var He=this._options.rotated,mt=this._getValTranslator(),Vt=this._getArgTranslator().translate(this.argument);this.vx=this.vy=this.x=null===Vt?Vt:Vt+(this.xCorrection||0),this.openY=null!==this.openValue?mt.translate(this.openValue):null,this.highY=mt.translate(this.highValue),this.lowY=mt.translate(this.lowValue),this.closeY=null!==this.closeValue?mt.translate(this.closeValue):null;var bn=De(this.lowY,this.highY)+Qe(this.lowY-this.highY)/2;this._calculateVisibility(He?bn:this.x,He?this.x:bn)},getCrosshairData:function(He,mt){var qn,Oi,Vt=this._options.rotated,bn=Vt?He:mt,ii=this.argument,Fi="low";return Qe(this.lowY-bn)<Qe(this.closeY-bn)?qn=this.lowY:(qn=this.closeY,Fi="close"),Qe(qn-bn)>=Qe(this.openY-bn)&&(qn=this.openY,Fi="open"),Qe(qn-bn)>=Qe(this.highY-bn)&&(qn=this.highY,Fi="high"),(Oi=Vt?{y:this.vy,x:qn,xValue:this[Fi+"Value"],yValue:ii}:{x:this.vx,y:qn,xValue:ii,yValue:this[Fi+"Value"]}).axis=this.series.axis,Oi},_updateData:function(He){var mt=this._label,Vt=this._options.reduction.color;this.value=this.initialValue=He.reductionValue,this.originalValue=He.value,this.lowValue=this.originalLowValue=He.lowValue,this.highValue=this.originalHighValue=He.highValue,this.openValue=this.originalOpenValue=He.openValue,this.closeValue=this.originalCloseValue=He.closeValue,this._isPositive=He.openValue<He.closeValue,this._isReduction=He.isReduction,this._isReduction&&mt.setColor(Vt)},_updateMarker:function(He,mt,Vt){var bn=this.graphic;bn.attr({points:this._getPoints()}).smartAttr(mt).sharp(),Vt&&bn.append(this._getMarkerGroup(Vt))},_getLabelFormatObject:function(){return{openValue:this.openValue,highValue:this.highValue,lowValue:this.lowValue,closeValue:this.closeValue,reductionValue:this.initialValue,argument:this.initialArgument,value:this.initialValue,seriesName:this.series.name,originalOpenValue:this.originalOpenValue,originalCloseValue:this.originalCloseValue,originalLowValue:this.originalLowValue,originalHighValue:this.originalHighValue,originalArgument:this.originalArgument,point:this}},_getFormatObject:function(He){var mt=He.formatValue(this.highValue),Vt=He.formatValue(this.openValue),bn=He.formatValue(this.closeValue),qn=He.formatValue(this.lowValue),Oi=T._getFormatObject.call(this,He);return(0,l.l)({},Oi,{valueText:"h: "+mt+(""!==Vt?" o: "+Vt:"")+(""!==bn?" c: "+bn:"")+" l: "+qn,highValueText:mt,openValueText:Vt,closeValueText:bn,lowValueText:qn})},getMaxValue:function(){return this.highValue},getMinValue:function(){return this.lowValue}});var gt=f.kE;const Ot=(0,l.l)({},Le,{_getPoints:function(){var He=this._options.rotated?function(Oi,Fi){return[Fi,Oi]}:function(Oi,Fi){return[Oi,Fi]},mt=gt(this.openY),Vt=gt(this.closeY),bn=this.x,qn=this.width,ii=[].concat(He(bn,this.highY));return mt&&(ii=ii.concat(He(bn,this.openY))),mt&&(ii=ii.concat(He(bn-qn/2,this.openY))),mt&&(ii=ii.concat(He(bn,this.openY))),Vt&&(ii=ii.concat(He(bn,this.closeY))),Vt&&(ii=ii.concat(He(bn+qn/2,this.closeY))),Vt&&(ii=ii.concat(He(bn,this.closeY))),ii.concat(He(bn,this.lowY))},_drawMarkerInGroup:function(He,mt,Vt){this.graphic=Vt.path(this._getPoints(),"line").attr({"stroke-linecap":"square"}).attr(mt).data({"chart-data-point":this}).sharp().append(He)},_getMinTrackerWidth:function(){var He=2+this._styles.normal["stroke-width"];return He+He%2}});var Mt=l.l,wt=Math,Je=wt.max,Ne=c.Z.radialLabelIndent,ft="canvas_position_start",At="canvas_position_end",Et="canvas_position_default",It=Mt({},T,{_getLabelCoords:ve._getLabelCoords,_getElementCoords:ve._getElementCoords,_moveLabelOnCanvas:function(He,mt,Vt){var bn=He.x,qn=He.y;return mt.minX>bn&&(bn=mt.minX),mt.maxX<bn+Vt.width&&(bn=mt.maxX-Vt.width),mt.minY>qn&&(qn=mt.minY),mt.maxY<qn+Vt.height&&(qn=mt.maxY-Vt.height),{x:bn,y:qn}},_getLabelPosition:function(){return"outside"},_getCoords:function(He,mt){var Vt=this.series.getValueAxis(),bn=Vt.getAngles()[0],qn=this._getArgTranslator().translate(He),ii=this._getValTranslator().translate(mt),Oi=(0,s.N9)(Vt.getCenter(),Vt.getAngles()[0],qn,ii);return Oi.angle=qn+bn-90,Oi.radius=ii,Oi},_translate(){var He=this.series.getValueAxis().getCenter(),mt=this._getCoords(this.argument,this.value),Vt=this._getValTranslator(),bn=Vt.isInverted()?Vt.translate(ft):Vt.translate(At),qn=(0,f.$K)(mt.radius)&&mt.radius>=0?mt.radius:null;this.vx=(0,s.LW)(mt.angle),this.vy=this.radiusOuter=this.radiusLabels=qn,this.radiusLabels+=Ne,this.radius=qn,this.middleAngle=-mt.angle,this.angle=-mt.angle,this.x=mt.x,this.y=mt.y,this.defaultX=this.centerX=He.x,this.defaultY=this.centerY=He.y,this._translateErrorBars(),this.inVisibleArea=this._checkRadiusForVisibleArea(qn,bn)},_checkRadiusForVisibleArea:(He,mt)=>(0,f.$K)(He)&&He<=mt,_translateErrorBars:function(){var He=this._options.errorBars,mt=this._getValTranslator();!He||((0,f.$K)(this.lowError)&&(this._lowErrorCoord=this.centerY-mt.translate(this.lowError)),(0,f.$K)(this.highError)&&(this._highErrorCoord=this.centerY-mt.translate(this.highError)),this._errorBarPos=this.centerX,this._baseErrorBarPos="stdDeviation"===He.type?this._lowErrorCoord+(this._highErrorCoord-this._lowErrorCoord)/2:this.centerY-this.radius)},_getTranslates:function(He){return He?this.getDefaultCoords():{x:this.x,y:this.y}},getDefaultCoords:function(){var He=(0,s.AS)(-this.angle),mt=this._getValTranslator().translate(Et);return{x:this.defaultX+mt*He.cos,y:this.defaultY+mt*He.sin}},_addLabelAlignmentAndOffset:function(He,mt){return mt},_checkLabelPosition:function(He,mt){var Vt=this._getVisibleArea(),bn=this._getGraphicBBox();return this._isPointInVisibleArea(Vt,bn)&&(mt=this._moveLabelOnCanvas(mt,Vt,He.getBoundingRect())),mt},_getErrorBarSettings:function(He,mt){var Vt=T._getErrorBarSettings.call(this,He,mt);return Vt.rotate=90-this.angle,Vt.rotateX=this.centerX,Vt.rotateY=this.centerY,Vt},getCoords:function(He){return He?this.getDefaultCoords():{x:this.x,y:this.y}}}),Be=Mt({},Y,{_translateErrorBars:It._translateErrorBars,_getErrorBarSettings:It._getErrorBarSettings,_moveLabelOnCanvas:It._moveLabelOnCanvas,_getLabelCoords:ve._getLabelCoords,_getElementCoords:ve._getElementCoords,_getLabelConnector:ve._getLabelConnector,getTooltipParams:ve.getTooltipParams,_getLabelPosition:ve._getLabelPosition,_getCoords:It._getCoords,_translate(){var He=this._getValTranslator(),mt=He.getBusinessRange(),Vt=He.isInverted()?He.translate(ft):He.translate(At);this.radiusInner=He.translate(this.minValue),It._translate.call(this),null===this.radiusInner?this.radiusInner=this.radius=Vt:null===this.radius?this.radius=this.value>=mt.minVisible?Vt:0:this.radius>Vt&&(this.radius=Vt),this.radiusOuter=this.radiusLabels=Je(this.radiusInner,this.radius),this.radiusLabels+=Ne,this.radiusInner=this.defaultRadius=wt.min(this.radiusInner,this.radius),this.middleAngle=this.angle=-(0,s.LW)(this.middleAngleCorrection-this.angle)},_checkRadiusForVisibleArea(He){return(0,f.$K)(He)||this._getValTranslator().translate(this.minValue)>0},_getErrorBarBaseEdgeLength(){var He=this.getMarkerCoords();return wt.PI*He.outerRadius*wt.abs(He.startAngle-He.endAngle)/180},getMarkerCoords:function(){return{x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.defaultRadius,startAngle:this.middleAngle-this.interval/2,endAngle:this.middleAngle+this.interval/2}},_drawMarker:function(He,mt,Vt){var bn=this._getStyle(),qn=this.getMarkerCoords(),ii=qn.innerRadius,Oi=qn.outerRadius,Fi=this._getCoords(this.argument,Et),rr=qn.x,sr=qn.y;Vt&&(ii=0,Oi=0,rr=Fi.x,sr=Fi.y),this.graphic=He.arc(rr,sr,ii,Oi,qn.startAngle,qn.endAngle).attr(bn).data({"chart-data-point":this}).append(mt)},_checkLabelPosition:function(He,mt){var Vt=this._getVisibleArea(),bn=(0,s.AS)(this.middleAngle),qn=this.centerX+this.defaultRadius*bn.cos,ii=this.centerY-this.defaultRadius*bn.sin;return qn>Vt.minX&&qn<Vt.maxX&&ii>Vt.minY&&ii<Vt.maxY&&(mt=this._moveLabelOnCanvas(mt,Vt,He.getBoundingRect())),mt},_addLabelAlignmentAndOffset:function(He,mt){return mt},correctCoordinates:function(He){this.middleAngleCorrection=He.offset,this.interval=He.width},coordsIn:function(He,mt){var Vt=(0,s.Fs)(this.series.getValueAxis().getCenter(),He,mt),bn=this.getMarkerCoords();return Vt.r>=bn.innerRadius&&Vt.r<=bn.outerRadius&&(bn.startAngle<bn.endAngle?-Vt.phi>=bn.startAngle&&-Vt.phi<=bn.endAngle:-Vt.phi<=bn.startAngle&&-Vt.phi>=bn.endAngle)}}),et={},St=l.l,Kt=c.Z.states,_n="symbolPoint",On="polarSymbolPoint",Vn="barPoint",Jn="polarBarPoint",yi="piePoint",vi=Kt.selectedMark,Bi=Kt.hoverMark,Un=Kt.normalMark,pn=Kt.hover,fn=Kt.normal,Pt=Kt.selection,an={chart:{scatter:_n,line:_n,spline:_n,stepline:_n,stackedline:_n,fullstackedline:_n,stackedspline:_n,fullstackedspline:_n,stackedsplinearea:_n,fullstackedsplinearea:_n,area:_n,splinearea:_n,steparea:_n,stackedarea:_n,fullstackedarea:_n,rangearea:"rangeSymbolPoint",bar:Vn,stackedbar:Vn,fullstackedbar:Vn,rangebar:"rangeBarPoint",bubble:"bubblePoint",stock:"stockPoint",candlestick:"candlestickPoint"},pie:{pie:yi,doughnut:yi,donut:yi},polar:{scatter:On,line:On,area:On,bar:Jn,stackedbar:Jn}};function ot(He){return"none"===(0,s.ps)(He)}function Ge(He,mt,Vt){this.fullState=Un,this.series=He,this.update(mt,Vt),this._viewCounters={hover:0,selection:0},this._emptySettings={fill:null,stroke:null,dashStyle:null}}et.symbolPoint=T,et.barPoint=Y,et.bubblePoint=ae,et.piePoint=ve,et.rangeSymbolPoint=be,et.rangeBarPoint=Oe,et.candlestickPoint=Le,et.stockPoint=Ot,et.polarSymbolPoint=It,et.polarBarPoint=Be,Ge.prototype={constructor:Ge,getColor:function(){return!this.hasValue()&&!this._styles.usePointCustomOptions&&this.series.customizePoint(this,this._dataItem),this._styles.normal.fill||this.series.getColor()},_getStyle:function(){return this._styles[this._currentStyle||"normal"]},update:function(He,mt){this.updateOptions(mt),this.updateData(He)},updateData:function(He){var mt=this.argument!==He.argument;this.argument=this.initialArgument=this.originalArgument=He.argument,this.tag=He.tag,this.index=He.index,this._dataItem=He,this.data=He.data,this.lowError=He.lowError,this.highError=He.highError,this.aggregationInfo=He.aggregationInfo,this._updateData(He,mt),!this.hasValue()&&this.setInvisibility(),this._fillStyle(),this._updateLabelData()},deleteMarker:function(){this.graphic&&this.graphic.dispose(),this.graphic=null},draw:function(He,mt,Vt,bn){return(this._needDeletingOnDraw||this.series.autoHidePointMarkers&&!this.isSelected())&&(this.deleteMarker(),this._needDeletingOnDraw=!1),this._needClearingOnDraw&&(this.clearMarker(),this._needClearingOnDraw=!1),this._hasGraphic()?this._updateMarker(Vt,this._getStyle(),mt.markers):this.getMarkerVisibility()&&!this.series.autoHidePointMarkers&&this._drawMarker(He,mt.markers,Vt,bn),this._drawLabel(),this._drawErrorBar(He,mt.errorBars,Vt),this},_getViewStyle:function(){var He=Un,mt=this.fullState,Vt=[fn,pn,Pt,Pt];return this._viewCounters.hover&&(He|=Bi),this._viewCounters.selection&&(He|=vi),ot(this.getOptions().selectionMode)&&(mt&=~vi),ot(this.getOptions().hoverMode)&&(mt&=~Bi),Vt[He|=mt]},applyView:function(He){var mt=this._getViewStyle();this._currentStyle=mt,!this.graphic&&this.getMarkerVisibility()&&this.series.autoHidePointMarkers&&(mt===Pt||mt===pn)&&this._drawMarker(this.series.getRenderer(),this.series.getMarkersGroup()),this.graphic&&(this.series.autoHidePointMarkers&&mt!==Pt&&mt!==pn?this.deleteMarker():("normal"===mt?this.clearMarker():this.graphic.toForeground(),this._updateMarker(!0,this._styles[mt],void 0,He)))},setView:function(He){this._viewCounters[He]++,this.applyView()},resetView:function(He){var mt=this._viewCounters;--mt[He],mt[He]<0&&(mt[He]=0),this.applyView()},releaseHoverState:function(){this.graphic&&!this.isSelected()&&this.graphic.toBackground()},select:function(){this.series.selectPoint(this)},clearSelection:function(){this.series.deselectPoint(this)},hover:function(){this.series.hoverPoint(this)},clearHover:function(){this.series.clearPointHover()},showTooltip:function(){this.series.showPointTooltip(this)},hideTooltip:function(){this.series.hidePointTooltip(this)},_checkLabelsChanging:function(He,mt){var Vt=~mt.indexOf("range"),bn=~He.indexOf("range");return bn&&!Vt||!bn&&Vt},updateOptions:function(He){if(He){var mt=this._options,bn=mt&&mt.type,qn=He.type,ii=an[He.widgetType][qn];bn!==qn?(this._needDeletingOnDraw=!0,this._needClearingOnDraw=!1,bn&&(this._checkLabelsChanging(bn,qn)&&this.deleteLabel(),this._resetType(et[an[bn]])),this._setType(et[ii])):(this._needDeletingOnDraw=this._checkSymbol(mt,He),this._needClearingOnDraw=this._checkCustomize(mt,He)),this._options=He,this._fillStyle(),this._updateLabelOptions(ii)}},translate:function(){this.hasValue()&&(this._translate(),this.translated=!0)},_checkCustomize:function(He,mt){return He.styles.usePointCustomOptions&&!mt.styles.usePointCustomOptions},_getCustomLabelVisibility:function(){return this._styles.useLabelCustomOptions?!!this._options.label.visible:null},getBoundingRect:function(){return this._getGraphicBBox()},_resetType:function(He){for(var mt in He)delete this[mt]},_setType:function(He){for(var mt in He)this[mt]=He[mt]},isInVisibleArea:function(){return this.inVisibleArea},isSelected:function(){return!!(this.fullState&vi)},isHovered:function(){return!!(this.fullState&Bi)},getOptions:function(){return this._options},animate:function(He,mt,Vt){this.graphic?this.graphic.animate(mt,{partitionDuration:Vt},He):He&&He()},getCoords:function(He){return He?this._options.rotated?{x:this.minX-(this.x-this.minX?0:1),y:this.y}:{x:this.x,y:this.minY+(this.y-this.minY?0:1)}:{x:this.x,y:this.y}},getDefaultCoords:function(){return this._options.rotated?{x:this.defaultX,y:this.y}:{x:this.x,y:this.defaultY}},setDefaultCoords(){var He=this.getDefaultCoords();this.x=He.x,this.y=He.y},_getVisibleArea:function(){return this.series.getVisibleArea()},_getArgTranslator:function(){return this.series.getArgumentAxis().getTranslator()},_getValTranslator:function(){return this.series.getValueAxis().getTranslator()},isArgumentCorrect(){return this.series._argumentChecker(this.argument)},isValueCorrect(){var He=this.series._valueChecker;return He(this.getMinValue())&&He(this.getMaxValue())},hasValue:function(){return null!==this.value&&null!==this.minValue&&this.isArgumentCorrect()&&this.isValueCorrect()},hasCoords:d.ZT,correctPosition:d.ZT,correctRadius:d.ZT,correctLabelRadius:d.ZT,getCrosshairData:d.ZT,getPointRadius:d.ZT,_populatePointShape:d.ZT,_checkSymbol:d.ZT,getMarkerCoords:d.ZT,hide:d.ZT,show:d.ZT,hideMarker:d.ZT,setInvisibility:d.ZT,clearVisibility:d.ZT,isVisible:d.ZT,resetCorrection:d.ZT,correctValue:d.ZT,resetValue:d.ZT,setPercentValue:d.ZT,correctCoordinates:d.ZT,coordsIn:d.ZT,getTooltipParams:d.ZT,applyWordWrap:d.ZT,setLabelTrackerData:d.ZT,updateLabelCoord:d.ZT,drawLabel:d.ZT,correctLabelPosition:d.ZT,getMinValue:d.ZT,getMaxValue:d.ZT,_drawErrorBar:d.ZT,getMarkerVisibility:d.ZT,dispose:function(){this.deleteMarker(),this.deleteLabel(),this._errorBar&&this._errorBar.dispose(),this._options=this._styles=this.series=this._errorBar=null},getTooltipFormatObject:function(He,mt){var Vt=this._getFormatObject(He),bn=[],qn=[];mt&&(mt.forEach(rr=>{if(rr.isVisible()){var sr=rr._getFormatObject(He);qn.push(sr),bn.push(sr.seriesName+": "+sr.valueText)}}),St(Vt,{points:qn,valueText:bn.join("\n"),stackName:this.series.getStackName()||null}));var ii=this.aggregationInfo;if(ii){var Fi=this.series.getArgumentAxis().formatRange(ii.intervalStart,ii.intervalEnd,ii.aggregationInterval,He.getOptions().argumentFormat);Fi&&(Vt.valueText+="\n".concat(Fi))}return Vt},setHole:function(He,mt){var Vt=isFinite(this.minValue)?this.minValue:0;(0,f.$K)(He)&&("left"===mt?(this.leftHole=this.value-He,this.minLeftHole=Vt-He):(this.rightHole=this.value-He,this.minRightHole=Vt-He))},resetHoles:function(){this.leftHole=null,this.minLeftHole=null,this.rightHole=null,this.minRightHole=null},getLabel:function(){return this._label},getLabels:function(){return[this._label]},getCenterCoord(){return{x:this.x,y:this.y}}};var Wo,at=n(31178),xt=Math,Ht=xt.abs,en=xt.sqrt,Dn=xt.max,jt="highError",st="lowError",Ut="variance",yn="stddeviation",ni="stderror",Ni="percent",tr="fixed",Xr={};function so(He){var mt=0;return(0,o.S6)(He,function(Vt,bn){mt+=bn}),mt}function yo(He,mt){return so((0,s.UI)(He,function(Vt){return(Vt-mt)*(Vt-mt)}))/He.length}function Vr(He){return(mt,Vt)=>{var{intervalStart:bn,intervalEnd:qn,data:ii}=mt,Oi=Vt.getValueFields()[0],Fi=ii[0];return Fi=ii.reduce((rr,sr)=>{var Hr=sr[Oi];return null===rr[Oi]&&(rr=sr),null!==Hr&&He(Hr,rr[Oi])?sr:rr},Fi),(0,l.l)({},Fi,{[Vt.getArgumentField()]:Vt._getIntervalCenter(bn,qn)})}}var Ie={_defaultDuration:400,_defaultTrackerWidth:12,_applyStyle:d.ZT,_updateOptions:d.ZT,_parseStyle:d.ZT,_prepareSegment:d.ZT,_drawSegment:d.ZT,_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup)},_createLegendState:function(He,mt){return{fill:He.color||mt,hatching:He.hatching?(0,l.l)({},He.hatching,{direction:"right"}):void 0}},_applyElementsClipRect:function(He){He["clip-path"]=this._paneClipRectID},_applyMarkerClipRect:function(He){He["clip-path"]=this._forceClipping?this._paneClipRectID:null},_createGroup:function(He,mt,Vt,bn){var qn=mt[He]=mt[He]||this._renderer.g();Vt&&qn.append(Vt),bn&&qn.attr(bn)},_applyClearingSettings:function(He){He.opacity=null,He.scale=null,this._options.rotated?He.translateX=null:He.translateY=null},_createGroups:function(){this._createGroup("_markersGroup",this,this._group),this._createGroup("_labelsGroup",this)},_setMarkerGroupSettings:function(){var He=this._createPointStyles(this._getMarkerGroupOptions()).normal;He.class="dxc-markers",He.opacity=1,this._applyMarkerClipRect(He),this._markersGroup.attr(He)},getVisibleArea:function(){return this._visibleArea},areErrorBarsVisible:function(){var He=this._options.valueErrorBar;return He&&this._errorBarsEnabled()&&"none"!==He.displayMode&&(function jr(He){return[tr,Ni,Ut,yn,ni].includes(He)}((0,s.ps)(He.type))||(0,f.$K)(He.lowValueField)||(0,f.$K)(He.highValueField))},groupPointsByCoords(He){var mt=[];return(0,o.S6)(this.getVisiblePoints(),function(Vt,bn){var qn=parseInt(He?bn.vy:bn.vx);mt[qn]?Array.isArray(mt[qn])?mt[qn].push(bn):mt[qn]=[mt[qn],bn]:mt[qn]=bn}),mt},_createErrorBarGroup:function(He){var mt=this._options.valueErrorBar;this.areErrorBarsVisible()&&this._createGroup("_errorBarGroup",this,this._group,{class:"dxc-error-bars",stroke:mt.color,"stroke-width":mt.lineWidth,opacity:He?.001:mt.opacity||1,"stroke-linecap":"square",sharp:!0,"clip-path":this._forceClipping?this._paneClipRectID:this._widePaneClipRectID})},_setGroupsSettings:function(He){this._setMarkerGroupSettings(),this._setLabelGroupSettings(He),this._createErrorBarGroup(He)},_getCreatingPointOptions:function(){var He,Vt,mt=this._predefinedPointOptions;return mt||(He=this._getPointOptions(),this._predefinedPointOptions=mt=(0,l.l)(!0,{styles:{}},He),Vt=He.styles&&He.styles.normal||{},mt.styles=mt.styles||{},mt.styles.normal={"stroke-width":Vt["stroke-width"],r:Vt.r,opacity:Vt.opacity}),mt},_getPointOptions:function(){return this._parsePointOptions(this._preparePointOptions(),this._options.label)},_getOptionsForPoint:function(){return this._options.point},_parsePointStyle:function(He,mt,Vt,bn){var qn=He.border||{},ii=void 0!==He.size?He.size:bn;return{fill:He.color||mt,stroke:qn.color||Vt,"stroke-width":qn.visible?qn.width:0,r:ii/2+(qn.visible&&0!==ii&&~~(qn.width/2)||0)}},_createPointStyles:function(He){var mt=He.color||this._options.mainSeriesColor,Vt=this._options.containerBackgroundColor,bn=this._parsePointStyle(He,mt,mt);return bn.visibility=He.visible?"visible":"hidden",{normal:bn,hover:this._parsePointStyle(He.hoverStyle,Vt,mt,He.size),selection:this._parsePointStyle(He.selectionStyle,Vt,mt,He.size)}},_checkData:function(He,mt,Vt){return(Vt=Vt||{value:this.getValueFields()[0]}).argument=this.getArgumentField(),function No(He,mt,Vt){var bn=!0;for(var qn in mt){var ii="argument"===qn;if(ii||"size"===qn?!(0,f.$K)(He[qn]):void 0===He[qn]){var Oi=mt[qn];ii||(Vt[Oi]=(Vt[Oi]||0)+1),bn=!1}}return bn}(He,Vt,mt||{})&&He.value==He.value},getArgumentRangeInitialValue(){var mt,Vt,He=this.getPoints();if(this.useAggregation()&&He.length)return{min:null===(mt=He[0].aggregationInfo)||void 0===mt?void 0:mt.intervalStart,max:null===(Vt=He[He.length-1].aggregationInfo)||void 0===Vt?void 0:Vt.intervalEnd}},getValueRangeInitialValue:function(){},_getRangeData:function(){return at.Z.getRangeData(this)},_getPointDataSelector:function(){var qn,ii,He=this.getValueFields()[0],mt=this.getArgumentField(),Vt=this.getTagField(),bn=this.areErrorBarsVisible();if(bn){var Oi=this._options.valueErrorBar;qn=Oi.lowValueField||st,ii=Oi.highValueField||jt}return Fi=>{var rr={value:this._processEmptyValue(Fi[He]),argument:Fi[mt],tag:Fi[Vt],data:Fi};return bn&&(rr.lowError=Fi[qn],rr.highError=Fi[ii]),rr}},_errorBarsEnabled:function(){return"discrete"!==this.valueAxisType&&"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType},_drawPoint:function(He){var mt=He.point;mt.isInVisibleArea()?(mt.clearVisibility(),mt.draw(this._renderer,He.groups,He.hasAnimation,He.firstDrawing),this._drawnPoints.push(mt)):mt.setInvisibility()},_animateComplete:function(){var He={duration:this._defaultDuration};this._labelsGroup&&this._labelsGroup.animate({opacity:1},He),this._errorBarGroup&&this._errorBarGroup.animate({opacity:this._options.valueErrorBar.opacity||1},He)},_animate:function(){var He=this,mt=He._drawnPoints.length-1;(0,o.S6)(He._drawnPoints||[],function(Vt,bn){bn.animate(Vt===mt?function(){He._animateComplete()}:void 0,{translateX:bn.x,translateY:bn.y})})},_getIntervalCenter(He,mt){var Vt=this.getArgumentAxis(),bn=Vt.getOptions();return Vt.aggregatedPointBetweenTicks()?He:"discrete"!==bn.type?Vt.getVisualRangeCenter({minVisible:He,maxVisible:mt},!0):He},_defaultAggregator:"avg",_aggregators:{avg(He,mt){var{data:Vt,intervalStart:bn,intervalEnd:qn}=He;if(Vt.length){var ii=mt.getValueFields()[0],Oi=Vt.reduce((Fi,rr)=>{var sr=rr[ii];return(0,f.$K)(sr)?(Fi[0]+=sr,Fi[1]++):null===sr&&Fi[2]++,Fi},[0,0,0]);return function hr(He,mt,Vt){var bn=Vt.getOptions().valueErrorBar,qn=Vt.getValueFields()[0],ii=bn.lowValueField||st,Oi=bn.highValueField||jt;if(Vt.areErrorBarsVisible()&&void 0===bn.type){var Fi=mt.reduce(function(rr,sr){return(0,f.$K)(sr[ii])&&(rr[0]+=sr[qn]-sr[ii],rr[1]++),(0,f.$K)(sr[Oi])&&(rr[2]+=sr[Oi]-sr[qn],rr[3]++),rr},[0,0,0,0]);Fi[1]&&(He[ii]=He[qn]-Fi[0]/Fi[1]),Fi[2]&&(He[Oi]=He[qn]+Fi[2]/Fi[3])}return He}({[ii]:Oi[2]===Vt.length?null:Oi[0]/Oi[1],[mt.getArgumentField()]:mt._getIntervalCenter(bn,qn)},Vt,mt)}},sum(He,mt){var{intervalStart:Vt,intervalEnd:bn,data:qn}=He;if(qn.length){var ii=mt.getValueFields()[0],Oi=qn.reduce((rr,sr)=>{var Hr=sr[ii];return void 0!==Hr&&(rr[0]+=Hr),null===Hr?rr[1]++:void 0===Hr&&rr[2]++,rr},[0,0,0]),Fi=Oi[0];if(Oi[1]===qn.length&&(Fi=null),Oi[2]!==qn.length)return function Fr(He,mt,Vt){var bn=Vt.getOptions().valueErrorBar,qn=bn.lowValueField||st,ii=bn.highValueField||jt;return Vt.areErrorBarsVisible()&&void 0===bn.type&&(He[qn]=0,He[ii]=0,He=mt.reduce(function(Oi,Fi){return Oi[qn]+=Fi[qn],Oi[ii]+=Fi[ii],Oi},He)),He}({[ii]:Fi,[mt.getArgumentField()]:mt._getIntervalCenter(Vt,bn)},qn,mt)}},count(He,mt){var{data:Vt,intervalStart:bn,intervalEnd:qn}=He,ii=mt.getValueFields()[0];return{[mt.getArgumentField()]:mt._getIntervalCenter(bn,qn),[ii]:Vt.filter(Oi=>void 0!==Oi[ii]).length}},min:Vr((He,mt)=>He<mt),max:Vr((He,mt)=>He>mt)},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var bn,qn,He=this._options,mt=He.valueErrorBar,Vt=[He.valueField||"val"];return mt&&(qn=mt.highValueField,(0,f.HD)(bn=mt.lowValueField)&&Vt.push(bn),(0,f.HD)(qn)&&Vt.push(qn)),Vt},_calculateErrorBars:function(He){if(this.areErrorBarsVisible()){var Oi,sr,Hr,Po,ma,Vt=this._options.valueErrorBar,bn=(0,s.ps)(Vt.type),qn=parseFloat(Vt.value),ii=this.getValueFields()[0],Fi=Vt.lowValueField||st,rr=Vt.highValueField||jt,ts=function(oa,vo){vo.lowError=(Oi=vo.value)-qn,vo.highError=Oi+qn};switch(bn){case tr:ma=ts;break;case Ni:ma=function(oa,vo){var Jo=(Oi=vo.value)*qn/100;vo.lowError=Oi-Jo,vo.highError=Oi+Jo};break;case"undefined":ma=function(oa,vo){vo.lowError=vo.data[Fi],vo.highError=vo.data[rr]};break;default:switch(Hr=(sr=(0,s.UI)(He,function(oa){return(0,f.$K)(oa.data[ii])?oa.data[ii]:null})).length,qn=qn||1,bn){case Ut:qn=yo(sr,so(sr)/Hr)*qn,ma=ts;break;case yn:Po=so(sr)/Hr,qn=en(yo(sr,Po))*qn,ma=function(oa,vo){vo.lowError=Po-qn,vo.highError=Po+qn};break;case ni:qn=en(yo(sr,so(sr)/Hr)/Hr)*qn,ma=ts}}ma&&(0,o.S6)(He,ma)}},_patchMarginOptions:function(He){var mt=this._getCreatingPointOptions(),Vt=mt.styles,bn=[Vt.normal,Vt.hover,Vt.selection].reduce(function(qn,ii){return Dn(qn,2*ii.r+ii["stroke-width"])},0);return He.size=mt.visible?bn:0,He.sizePointNormalState=mt.visible?2*Vt.normal.r+Vt.normal["stroke-width"]:2,He},usePointsToDefineAutoHiding:()=>!0};Xr=(0,l.l)({},Ie,{drawTrackers:function(){var mt,Vt,He=this,bn=He._segments||[],qn=He._options.rotated;!He.isVisible()||(bn.length&&(mt=He._trackers=He._trackers||[],Vt=He._trackersGroup=(He._trackersGroup||He._renderer.g().attr({fill:"gray",opacity:.001,stroke:"gray",class:"dxc-trackers"})).attr({"clip-path":this._paneClipRectID||null}).append(He._group),(0,o.S6)(bn,function(ii,Oi){mt[ii]?He._updateTrackerElement(Oi,mt[ii]):mt[ii]=He._drawTrackerElement(Oi).data({"chart-data-series":He}).append(Vt)})),He._trackersTranslator=He.groupPointsByCoords(qn))},_checkAxisVisibleAreaCoord(He,mt){var bn=(He?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();return(0,f.$K)(mt)&&bn[0]<=mt&&bn[1]>=mt},checkSeriesViewportCoord(He,mt){return this.getPoints().length&&this.isVisible()},getSeriesPairCoord(He,mt){for(var Vt=null,bn=!mt&&!this._options.rotated||mt&&this._options.rotated,qn=bn?"vy":"vx",ii=bn?"vx":"vy",Oi=this.getVisiblePoints(),Fi=0;Fi<Oi.length;Fi++){var rr=Oi[Fi],sr=rr[qn]===He?rr[ii]:void 0;if(this._checkAxisVisibleAreaCoord(!mt,sr)){Vt=sr;break}}return Vt},_getNearestPoints:(He,mt)=>[He,mt],_getBezierPoints:()=>[],_getNearestPointsByCoord(He,mt){var Vt=this,bn=Vt.getOptions().rotated,ii=!mt&&!bn||mt&&bn?"vy":"vx",Oi=Vt.getPoints(),Fi=Vt._getBezierPoints(),rr=[];return Oi.length>1?Oi.forEach((sr,Hr)=>{var Po=Oi[Hr+1];Po&&(sr[ii]<=He&&Po[ii]>=He||sr[ii]>=He&&Po[ii]<=He)&&rr.push(Vt._getNearestPoints(sr,Po,Fi))}):rr.push([Oi[0],Oi[0]]),rr},getNeighborPoint:function(He,mt){var Oi,Vt=this._options.rotated?mt:He,bn=Vt,qn=this._trackersTranslator,ii=null,Fi=this._options.rotated?He:mt,rr=this._options.rotated?"vx":"vy";if(this.isVisible()&&qn){ii=qn[Vt];do{ii=qn[bn]||qn[Vt],Vt--,bn++}while((Vt>=0||bn<qn.length)&&!ii);Array.isArray(ii)&&(Oi=Ht(ii[0][rr]-Fi),(0,o.S6)(ii,function(sr,Hr){var Po=Ht(Hr[rr]-Fi);Oi>=Po&&(Oi=Po,ii=Hr)}))}return ii},_applyVisibleArea:function(){var He=this._options.rotated,mt=(He?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),Vt=(He?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();this._visibleArea={minX:mt[0],maxX:mt[1],minY:Vt[0],maxY:Vt[1]}},getPointCenterByArg(He){var mt=this.getPointsByArg(He)[0];return mt?mt.getCenterCoord():void 0}}),Wo=(0,l.l)({},Ie,{drawTrackers:function(){Xr.drawTrackers.call(this);var mt,He=this._trackersTranslator;!this.isVisible()||((0,o.S6)(He,function(Vt,bn){if(bn)return mt=Vt,!1}),He[mt+360]=He[mt])},getNeighborPoint:function(He,mt){var Vt=(0,s.Fs)(this.getValueAxis().getCenter(),He,mt);return Xr.getNeighborPoint.call(this,Vt.phi,Vt.r)},_applyVisibleArea:function(){var He=this.getValueAxis().getCanvas();this._visibleArea={minX:He.left,maxX:He.width-He.right,minY:He.top,maxY:He.height-He.bottom}},getSeriesPairCoord(He,mt){for(var Vt=null,bn=mt?"argument":"radius",qn=this.getVisiblePoints(),ii=0;ii<qn.length;ii++){var Oi=qn[ii],Fi=(0,f.$K)(Oi[bn])&&(0,f.$K)(He[bn])&&Oi[bn].valueOf()===He[bn].valueOf()?{x:Oi.x,y:Oi.y}:void 0;if((0,f.$K)(Fi)){Vt=Fi;break}}return Vt}});var lt=n(2834),We=n(63487),$e="discrete",{round:Tt,sqrt:Wt,pow:Qt,min:Bn,max:Zn,abs:Ci}=Math,Ai={},Gi={};function _r(He,mt,Vt,bn){var qn=(0,lt.d9)(He);return qn.x=mt,qn.y=Vt,qn.angle=bn,qn}function cr(He,mt,Vt,bn,qn){var ii=He.angle+qn,Oi=(0,s.AS)(ii);return _r(mt,Vt.x+(He.radius+bn*qn)*Oi.cos,Vt.y-(He.radius+bn*qn)*Oi.sin,ii)}var Gn={autoHidePointMarkersEnabled:()=>!0,_applyGroupSettings:function(He,mt,Vt){mt=(0,l.l)(mt,He),this._applyElementsClipRect(mt),Vt.attr(mt)},_setGroupsSettings:function(He){var mt=this._styles.normal;this._applyGroupSettings(mt.elements,{class:"dxc-elements"},this._elementsGroup),this._bordersGroup&&this._applyGroupSettings(mt.border,{class:"dxc-borders"},this._bordersGroup),Xr._setGroupsSettings.call(this,He),He&&this._markersGroup&&this._markersGroup.attr({opacity:.001})},_createGroups:function(){this._createGroup("_elementsGroup",this,this._group),this._areBordersVisible()&&this._createGroup("_bordersGroup",this,this._group),Xr._createGroups.call(this)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(He){return{line:(0,s.UI)(He.line||[],function(mt){return mt.getDefaultCoords()})}},_prepareSegment:function(He){return{line:He}},_parseLineOptions:function(He,mt){return{stroke:He.color||mt,"stroke-width":He.width,dashStyle:He.dashStyle||"solid"}},_parseStyle:function(He,mt){return{elements:this._parseLineOptions(He,mt)}},_applyStyle:function(He){this._elementsGroup&&this._elementsGroup.attr(He.elements),(0,o.S6)(this._graphics||[],function(mt,Vt){Vt.line&&Vt.line.attr({"stroke-width":He.elements["stroke-width"]}).sharp()})},_drawElement:function(He,mt){return{line:this._createMainElement(He.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(mt)}},_removeElement:function(He){He.line.remove()},_updateElement:function(He,mt,Vt,bn){var qn={points:mt.line},ii=He.line;Vt?ii.animate(qn,{},bn):ii.attr(qn)},_animateComplete:function(){Xr._animateComplete.call(this),this._markersGroup&&this._markersGroup.animate({opacity:1},{duration:this._defaultDuration})},_animate:function(){var He=this,mt=He._graphics.length-1;(0,o.S6)(He._graphics||[],function(Vt,bn){var qn;Vt===mt&&(qn=function(){He._animateComplete()}),He._updateElement(bn,He._segments[Vt],!0,qn)})},_drawPoint:function(He){Xr._drawPoint.call(this,{point:He.point,groups:He.groups})},_createMainElement:function(He,mt){return this._renderer.path(He,"line").attr(mt)},_sortPoints:function(He,mt){return He.sort(mt?function(Vt,bn){return bn.y-Vt.y}:function(Vt,bn){return Vt.x-bn.x})},_drawSegment:function(He,mt,Vt,bn){var ii=this._prepareSegment(He,this._options.rotated,bn);this._segments.push(ii),this._graphics[Vt]?mt||this._updateElement(this._graphics[Vt],ii):this._graphics[Vt]=this._drawElement(mt?this._getDefaultSegment(ii):ii,this._elementsGroup)},_getTrackerSettings:function(){var He=this._defaultTrackerWidth,mt=this._styles.normal.elements["stroke-width"];return{"stroke-width":mt>He?mt:He,fill:"none"}},_getMainPointsFromSegment:function(He){return He.line},_drawTrackerElement:function(He){return this._createMainElement(this._getMainPointsFromSegment(He),this._getTrackerSettings(He))},_updateTrackerElement:function(He,mt){var Vt=this._getTrackerSettings(He);Vt.points=this._getMainPointsFromSegment(He),mt.attr(Vt)},checkSeriesViewportCoord(He,mt){if(!Xr.checkSeriesViewportCoord.call(this))return!1;var Vt=He.isArgumentAxis?this.getArgumentRange():this.getViewport(),bn=He.getTranslator().translate(Vt.categories?Vt.categories[0]:Vt.min),qn=He.getTranslator().translate(Vt.categories?Vt.categories[Vt.categories.length-1]:Vt.max),ii=this.getOptions().rotated,Oi=He.getOptions().inverted;return He.isArgumentAxis&&(!ii&&!Oi||ii&&Oi)||!He.isArgumentAxis&&(ii&&!Oi||!ii&&Oi)?mt>=bn&&mt<=qn:mt>=qn&&mt<=bn}},kt=Ai.line=(0,l.l)({},Xr,Gn,{getPointCenterByArg(He){var mt=this.getArgumentAxis().getTranslator().translate(He);return{x:mt,y:mt}},getSeriesPairCoord(He,mt){for(var Vt=null,bn=this._getNearestPointsByCoord(He,mt),qn=mt&&!this._options.rotated||!mt&&this._options.rotated,ii=0;ii<bn.length;ii++){var sr,Oi=bn[ii],Fi=(Oi[1].vy-Oi[0].vy)/(Oi[1].vx-Oi[0].vx),rr=Oi[0].vy-Oi[0].vx*Fi;if(this._checkAxisVisibleAreaCoord(!mt,sr=Oi[1].vx-Oi[0].vx==0?qn?Oi[0].vy:Oi[0].vx:qn?Fi*He+rr:(He-rr)/Fi)){Vt=sr;break}}return Vt}});Ai.stepline=(0,l.l)({},kt,{_calculateStepLinePoints(He){var mt=[],Vt=this._options.rotated?"x":"y";return(0,o.S6)(He,function(bn,qn){var ii;if(bn){var Oi=mt[mt.length-1][Vt];Oi!==qn[Vt]&&((ii=(0,lt.d9)(qn))[Vt]=Oi,mt.push(ii)),mt.push(qn)}else mt.push(qn)}),mt},_prepareSegment:function(He){return kt._prepareSegment(this._calculateStepLinePoints(He))},getSeriesPairCoord(He,mt){for(var Vt,bn=this._options.rotated,qn=!mt&&!bn||mt&&bn,ii=qn?"vy":"vx",Oi=qn?"vx":"vy",Fi=this._getNearestPointsByCoord(He,mt),rr=0;rr<Fi.length;rr++){var Hr,sr=Fi[rr];if(this._checkAxisVisibleAreaCoord(!mt,Hr=mt?He!==sr[1][ii]?sr[0][Oi]:sr[1][Oi]:He===sr[0][ii]?sr[0][Oi]:sr[1][Oi])){Vt=Hr;break}}return Vt}}),Ai.spline=(0,l.l)({},kt,{_calculateBezierPoints:function(He,mt){var Vt=[],bn=He,qn=function(ii,Oi,Fi){return ii>Oi&&Fi>ii||ii<Oi&&Fi<ii?ii:Fi};return 1!==bn.length?bn.forEach(function(ii,Oi){var Fi,rr,sr,Hr,ts,oa,vo,Jo,Yo,Xa,As,Wa,Po=bn[Oi-1],ma=bn[Oi+1];if(Oi&&Oi!==bn.length-1){var ds=ii.x,zs=ii.y;if(ts=Po.x,oa=ma.x,vo=Po.y,Jo=ma.y,!mt&&(zs<=Po.y&&zs<=ma.y||zs>=Po.y&&zs>=ma.y)||mt&&(ds<=Po.x&&ds<=ma.x||ds>=Po.x&&ds>=ma.x))mt?(sr=Fi=ds,Hr=(zs+ma.y)/2,rr=(zs+Po.y)/2):(Hr=rr=zs,sr=(ds+ma.x)/2,Fi=(ds+Po.x)/2);else{if(Yo=Jo-vo,Xa=ts-oa,As=vo*oa-ts*Jo,mt){if(!Yo)return void Vt.push(ii,ii,ii);ts-=Wa=-1*(Xa*zs+As)/Yo-ds,oa-=Wa}else{if(!Xa)return void Vt.push(ii,ii,ii);vo-=Wa=-1*(Yo*ds+As)/Xa-zs,Jo-=Wa}sr=(ds+.5*oa)/1.5,Hr=(zs+.5*Jo)/1.5,Fi=(ds+.5*ts)/1.5,rr=(zs+.5*vo)/1.5}mt?(Fi=qn(Po.x,ds,Fi),sr=qn(ma.x,ds,sr)):(rr=qn(Po.y,zs,rr),Hr=qn(ma.y,zs,Hr));var xs=_r(ii,Fi,rr),Us=_r(ii,sr,Hr);Vt.push(xs,ii,Us)}else Vt.push(ii,ii)}):Vt.push(bn[0]),Vt},_prepareSegment:function(He,mt){return kt._prepareSegment(this._calculateBezierPoints(He,mt))},_createMainElement:function(He,mt){return this._renderer.path(He,"bezier").attr(mt)},getSeriesPairCoord(He,mt){for(var Vt=null,bn=!mt&&!this._options.rotated||mt&&this._options.rotated,qn=bn?"vy":"vx",ii=bn?"y":"x",Oi=bn?"vx":"vy",Fi=bn?"x":"y",sr=(mt?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),Hr=this._getNearestPointsByCoord(He,mt),Po=function(oa){var vo=Hr[oa];if(1===vo.length)sr[0]<=vo[0][Oi]&&sr[1]>=vo[0][Oi]&&(Vt=vo[0][Oi]);else{var Jo=function Ln(He,mt,Vt,bn,qn){return(0,We.LO)(qn-3*bn+3*Vt-mt,3*bn-6*Vt+3*mt,3*Vt-3*mt,mt-He)}(He,vo[0][qn],vo[1][ii],vo[2][ii],vo[3][qn]);Jo.forEach(Yo=>{if(Yo>=0&&Yo<=1){var Xa=Math.pow(1-Yo,3)*vo[0][Oi]+3*Math.pow(1-Yo,2)*Yo*vo[1][Fi]+3*(1-Yo)*Yo*Yo*vo[2][Fi]+Yo*Yo*Yo*vo[3][Oi];sr[0]<=Xa&&sr[1]>=Xa&&(Vt=Xa)}})}if(null!==Vt)return"break"},ma=0;ma<Hr.length&&"break"!==Po(ma);ma++);return Vt},_getNearestPoints(He,mt,Vt){var bn=Vt.indexOf(He);return[He,Vt[bn+1],Vt[bn+2],mt]},_getBezierPoints(){return this._segments.length>0?this._segments.reduce((He,mt)=>He.concat(mt.line),[]):[]}}),Gi.line=(0,l.l)({},Wo,Gn,{_sortPoints:function(He){return He},_prepareSegment:function(He,mt,Vt){var ii,bn=[],qn=this.getValueAxis().getCenter();if(Vt&&this._closeSegment(He),this.argumentAxisType===$e||this.valueAxisType===$e)return kt._prepareSegment.call(this,He);for(ii=1;ii<He.length;ii++)bn=bn.concat(this._getTangentPoints(He[ii],He[ii-1],qn,ii===He.length-1));return bn.length||(bn=He),{line:bn}},_getRemainingAngle:function(He){var mt=(0,s.LW)(He);return He>=0?360-mt:-mt},_closeSegment(He){var mt;mt=this._segments.length?this._segments[0].line[0]:_r(He[0],He[0].x,He[0].y,He[0].angle),(mt=this._modifyReflectedPoint(mt,He[He.length-1]))&&He.push(mt)},_modifyReflectedPoint(He,mt){if(mt.angle!==He.angle)return He.angle=(0,s.LW)(Tt(mt.angle))===(0,s.LW)(Tt(He.angle))?mt.angle:mt.angle+this._getRemainingAngle(mt.angle-He.angle),He},_getTangentPoints:function(He,mt,Vt,bn){var Fi,qn=[],ii=Math.round(mt.angle-He.angle),Oi=(mt.radius-He.radius)/ii;if(0===ii)qn=[mt,He];else if(ii>0)for(Fi=bn?ii:ii-1;Fi>=0;Fi--)qn.push(cr(He,mt,Vt,Oi,Fi));else{var sr=bn?ii:ii+1;for(Fi=0;Fi>=sr;Fi--)qn.push(cr(He,mt,Vt,Oi,ii-Fi))}return qn},getSeriesPairCoord(He,mt){var Fi,Vt=this.getArgumentAxis(),bn=mt?"angle":"radius",qn=He[bn],ii=Vt.getCenter(),Oi=(Lc,El,W0)=>{var ic,Al,{x:Hl,y:N0}=W0;return Wt(Qt((ic={x:Hl,y:N0}).x-(Al=ii).x,2)+Qt(ic.y-Al.y,2))<=Vt.getRadius()&&Bn(Lc.x,El.x)<=Hl&&Zn(Lc.x,El.x)>=Hl&&Bn(Lc.y,El.y)<=N0&&Zn(Lc.y,El.y)>=N0},rr=this.getNeighborPoints(qn,bn);if(1===rr.length)Fi=rr[0];else if(rr.length>1){var Po,ma,sr=rr[0],Hr=rr[1];if(this.argumentAxisType!==$e&&this.valueAxisType!==$e)mt?(Po=(sr.radius-Hr.radius)/(sr.angle-Hr.angle),ma=qn-Hr.angle):ma=(qn-Hr.radius)/(Po=(sr.radius-Hr.radius)/(sr.angle-Hr.angle)),Fi=cr(Hr,sr,ii,Po,ma);else if(mt){var ts=(0,s.AS)(-qn),oa=(Hr.y-sr.y)/(Hr.x-sr.x),vo=sr.y-sr.x*oa,Jo=ts.sin/ts.cos,Xa=(ii.y-Jo*ii.x-vo)/(oa-Jo),As=oa*Xa+vo;if(Oi(sr,Hr,{x:Xa,y:As})){var Ms=Ci((0,We.RF)((360+qn)/90)%4);(0===Ms&&Xa>=ii.x&&As<=ii.y||1===Ms&&Xa<=ii.x&&As<=ii.y||2===Ms&&Xa<=ii.x&&As>=ii.y||3===Ms&&Xa>=ii.x&&As>=ii.y)&&(Fi={x:Xa,y:As})}}else{var is=(Hr.y-sr.y)/(Hr.x-sr.x),Wa=sr.y-sr.x*is,ds=1+is*is,zs=-2*ii.x+2*is*Wa-2*is*ii.y,xs=zs*zs-4*ds*(-Qt(qn,2)+Qt(Wa-ii.y,2)+Qt(ii.x,2));if(xs>=0){var Us=(-zs-Wt(xs))/(2*ds),n0=(-zs+Wt(xs))/(2*ds),S0=is*Us+Wa,nc=is*n0+Wa;Fi=Oi(sr,Hr,{x:Us,y:S0})?{x:Us,y:S0}:Oi(sr,Hr,{x:n0,y:nc})?{x:n0,y:nc}:void 0}}}return Fi},getNeighborPoints(He,mt){var Vt=this.getPoints(),bn=[];if(this.getOptions().closed){var qn=(Vt=(0,l.l)(!0,[],Vt))[Vt.length-1],ii=_r(Vt[0],Vt[0].x,Vt[0].y,Vt[0].angle),Oi=_r(qn,qn.x,qn.y,qn.angle),Fi=this._modifyReflectedPoint(ii,qn),rr=this._modifyReflectedPoint(Oi,Vt[0]);rr&&Vt.unshift(rr),Fi&&Vt.push(Fi)}for(var sr=1;sr<Vt.length&&(Vt[sr-1][mt]===He?bn.push(Vt[sr-1]):Vt[sr][mt]===He?bn.push(Vt[sr]):(Vt[sr][mt]>He&&Vt[sr-1][mt]<He||Vt[sr-1][mt]>He&&Vt[sr][mt]<He)&&(bn.push(Vt[sr-1]),bn.push(Vt[sr])),!(bn.length>0));sr++);return bn}});var rn=Ai.line,tn=Gi.line,En=l.l,_t=Ai.spline._calculateBezierPoints,ct={},$t={},tt={_createBorderElement:rn._createMainElement,_createLegendState:function(He,mt){return{fill:He.color||mt,opacity:He.opacity,hatching:He.hatching}},getValueRangeInitialValue:function(){return"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType&&!1!==this.showZero?0:Xr.getValueRangeInitialValue.call(this)},_getDefaultSegment:function(He){var mt=rn._getDefaultSegment(He);return mt.area=mt.line.concat(mt.line.slice().reverse()),mt},_updateElement:function(He,mt,Vt,bn){var qn={points:mt.line},ii={points:mt.area},Oi=He.line;Vt?(Oi&&Oi.animate(qn),He.area.animate(ii,{},bn)):(Oi&&Oi.attr(qn),He.area.attr(ii))},_removeElement:function(He){He.line&&He.line.remove(),He.area.remove()},_drawElement:function(He){return{line:this._bordersGroup&&this._createBorderElement(He.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(He.area).append(this._elementsGroup)}},_applyStyle:function(He){this._elementsGroup&&this._elementsGroup.smartAttr(He.elements),this._bordersGroup&&this._bordersGroup.attr(He.border),(this._graphics||[]).forEach(function(mt){mt.line&&mt.line.attr({"stroke-width":He.border["stroke-width"]}).sharp()})},_parseStyle:function(He,mt,Vt){var bn=He.border||{},qn=rn._parseLineOptions(bn,Vt);return qn.stroke=bn.visible&&qn["stroke-width"]?qn.stroke:"none",qn["stroke-width"]=qn["stroke-width"]||1,{border:qn,elements:{stroke:"none",fill:He.color||mt,hatching:He.hatching,opacity:He.opacity}}},_areBordersVisible:function(){var He=this._options;return He.border.visible||He.hoverStyle.border.visible||He.selectionStyle.border.visible},_createMainElement:function(He,mt){return this._renderer.path(He,"area").attr(mt)},_getTrackerSettings:function(He){return{"stroke-width":He.singlePointSegment?this._defaultTrackerWidth:0}},_getMainPointsFromSegment:function(He){return He.area}},ze=ct.area=En({},rn,tt,{_prepareSegment(He,mt){var Vt=this._processSinglePointsAreaSegment(He,mt),bn=function qt(He){return(0,s.UI)(He,function(mt){return mt.getCoords()}).concat((0,s.UI)(He.slice().reverse(),function(mt){return mt.getCoords(!0)}))}(Vt),qn=this.getArgumentAxis();if(qn.getAxisPosition){var ii=qn.getAxisPosition(),Oi=qn.getOptions(),Fi=(mt?1:-1)*Math.round(Oi.width/2);Oi.visible&&bn.forEach((rr,sr)=>{if(rr){var Hr=1===He.length?0:sr<He.length?sr:bn.length-1-sr;mt&&rr.x===He[Hr].defaultX&&rr.x===ii-qn.getAxisShift()&&(rr.x+=Fi),!mt&&rr.y===He[Hr].defaultY&&rr.y===ii-qn.getAxisShift()&&(rr.y+=Fi)}})}return{line:Vt,area:bn,singlePointSegment:Vt!==He}},_processSinglePointsAreaSegment:function(He,mt){if(He&&1===He.length){var Vt=He[0],bn=(0,lt.d9)(Vt);return bn[mt?"y":"x"]+=1,bn.argument=null,[Vt,bn]}return He}});$t.area=En({},tn,tt,{_prepareSegment:function(He,mt,Vt){return Vt&&tn._closeSegment.call(this,He),ze._prepareSegment.call(this,He)},_processSinglePointsAreaSegment:function(He){return Gi.line._prepareSegment.call(this,He).line}}),ct.steparea=En({},ze,{_prepareSegment:function(He,mt){var Vt=Ai.stepline;return He=ze._processSinglePointsAreaSegment(He,mt),ze._prepareSegment.call(this,Vt._calculateStepLinePoints.call(this,He),mt)},getSeriesPairCoord:Ai.stepline.getSeriesPairCoord}),ct.splinearea=En({},ze,{_areaPointsToSplineAreaPoints:function(He){var mt=He[He.length/2-1],Vt=He[He.length/2];He.splice(He.length/2,0,{x:mt.x,y:mt.y},{x:Vt.x,y:Vt.y})},_prepareSegment:function(He,mt){var Vt=ze._processSinglePointsAreaSegment(He,mt),bn=ze._prepareSegment.call(this,_t(Vt,mt));return this._areaPointsToSplineAreaPoints(bn.area),bn.singlePointSegment=Vt!==He,bn},_getDefaultSegment:function(He){var mt=ze._getDefaultSegment(He);return this._areaPointsToSplineAreaPoints(mt.area),mt},_createMainElement:function(He,mt){return this._renderer.path(He,"bezierarea").attr(mt)},_createBorderElement:Ai.spline._createMainElement,getSeriesPairCoord:Ai.spline.getSeriesPairCoord,_getNearestPoints:Ai.spline._getNearestPoints,_getBezierPoints:Ai.spline._getBezierPoints,obtainCubicBezierTCoef:Ai.spline.obtainCubicBezierTCoef});var nt=ct.area,ut=Xr,Dt=Wo,ln=l.l,rt=o.S6,Bt={},dn={},kn={_createLegendState:function(He,mt){return{fill:He.color||mt,hatching:He.hatching}},_parsePointStyle:function(He,mt,Vt){var bn=He.color||mt,qn=ut._parsePointStyle.call(this,He,bn,Vt);return qn.fill=bn,qn.hatching=He.hatching,qn.dashStyle=He.border&&He.border.dashStyle||"solid",delete qn.r,qn},_applyMarkerClipRect:function(He){He["clip-path"]=null},_setGroupsSettings:function(He,mt){var Vt=this,bn={};ut._setGroupsSettings.apply(Vt,arguments),He&&mt?bn=this._getAffineCoordOptions():He||(bn={scaleX:1,scaleY:1,translateX:0,translateY:0}),Vt._markersGroup.attr(bn)},_drawPoint:function(He){He.hasAnimation=He.hasAnimation&&!He.firstDrawing,He.firstDrawing=!1,ut._drawPoint.call(this,He)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(He){var mt=He.color||this._getMainColor();return{normal:this._parsePointStyle(He,mt,mt),hover:this._parsePointStyle(He.hoverStyle||{},mt,mt),selection:this._parsePointStyle(He.selectionStyle||{},mt,mt)}},_updatePointsVisibility:function(){var He=this._options.visible;(0,o.S6)(this._points,function(mt,Vt){Vt._options.visible=He})},_getOptionsForPoint:function(){return this._options},_animate:function(He){var mt=this;mt._animatePoints(He,function(){mt._animateComplete()},function(Vt,bn){var qn=Vt.length-1;rt(Vt||[],function(ii,Oi){Oi.animate(ii===qn?bn:void 0,Oi.getMarkerCoords())})})},getValueRangeInitialValue:nt.getValueRangeInitialValue,_patchMarginOptions:function(He){var mt;return He.checkInterval=!this.useAggregation()||(null===(mt=this.getArgumentAxis())||void 0===mt?void 0:mt.aggregatedPointBetweenTicks()),He},_defaultAggregator:"sum",_defineDrawingState(){},usePointsToDefineAutoHiding:()=>!1};Bt.bar=ln({},ut,kn,{_getAffineCoordOptions:function(){var He=this._options.rotated,Vt={scaleX:He?.001:1,scaleY:He?1:.001};return Vt["translate"+(He?"X":"Y")]=this.getValueAxis().getTranslator().translate("canvas_position_default"),Vt},_animatePoints:function(He,mt,Vt){this._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,mt),He||Vt(this._drawnPoints,mt)},checkSeriesViewportCoord(He,mt){if(!ut.checkSeriesViewportCoord.call(this))return!1;if(He.isArgumentAxis)return!0;var Vt=He.getTranslator(),bn=this.getViewport(),qn=Vt.translate(bn.categories?bn.categories[0]:bn.min),ii=Vt.translate(bn.categories?bn.categories[bn.categories.length-1]:bn.max),Oi=this.getOptions().rotated,Fi=He.getOptions().inverted;return Oi&&!Fi||!Oi&&Fi?mt>=qn&&mt<=ii:mt>=ii&&mt<=qn},getSeriesPairCoord(He,mt){for(var Vt=null,{rotated:bn}=this._options,qn=!mt&&!bn||mt&&bn,ii=qn?"vy":"vx",Oi=qn?"vx":"vy",Fi=this.getPoints(),rr=0;rr<Fi.length;rr++){var Hr,sr=Fi[rr];if(Hr=mt?sr.getCenterCoord()[ii[1]]===He?sr[Oi]:void 0:sr[ii]===He?sr[Oi]:void 0,this._checkAxisVisibleAreaCoord(!mt,Hr)){Vt=Hr;break}}return Vt}}),dn.bar=ln({},Dt,kn,{_animatePoints:function(He,mt,Vt){Vt(this._drawnPoints,mt)},_setGroupsSettings:ut._setGroupsSettings,_drawPoint:function(He,mt,Vt){ut._drawPoint.call(this,He,mt,Vt)},_parsePointStyle:function(He){var mt=kn._parsePointStyle.apply(this,arguments);return mt.opacity=He.opacity,mt},_createGroups:ut._createGroups,_setMarkerGroupSettings:function(){var He=this._createPointStyles(this._getMarkerGroupOptions()).normal;He.class="dxc-markers",this._applyMarkerClipRect(He);var mt=ln({},He);delete mt.opacity,this._markersGroup.attr(mt)},getSeriesPairCoord(He,mt){for(var Vt=null,bn=mt?"argument":"radius",qn=this.getVisiblePoints(),ii=this.getArgumentAxis(),Oi=ii.getAngles()[0],Fi=0;Fi<qn.length;Fi++){var rr=qn[Fi],sr=(0,f.$K)(rr[bn])&&(0,f.$K)(He[bn])&&rr[bn].valueOf()===He[bn].valueOf()?(0,s.N9)(ii.getCenter(),Oi,-ii.getTranslatedAngle(rr.angle),rr.radius):void 0;if((0,f.$K)(sr)){Vt=sr;break}}return Vt},_createLegendState:nt._createLegendState});var yt=l.l,Gt=ct.area,xn={},ci={areErrorBarsVisible:d.ZT,_createErrorBarGroup:d.ZT,_checkData:function(He,mt){var Vt=this.getValueFields();return Xr._checkData.call(this,He,mt,{minValue:Vt[0],value:Vt[1]})&&He.minValue==He.minValue},getValueRangeInitialValue:Xr.getValueRangeInitialValue,_getPointDataSelector:function(He){var mt=this.getValueFields(),Vt=mt[0],bn=mt[1],qn=this.getTagField(),ii=this.getArgumentField();return Oi=>({tag:Oi[qn],minValue:this._processEmptyValue(Oi[Vt]),value:this._processEmptyValue(Oi[bn]),argument:Oi[ii],data:Oi})},_defaultAggregator:"range",_aggregators:{range(He,mt){var{intervalStart:Vt,intervalEnd:bn,data:qn}=He;if(qn.length){var ii=mt.getValueFields(),Oi=ii[0],Fi=ii[1],rr=qn.reduce((sr,Hr)=>{var Po=Hr[Oi],ma=Hr[Fi];return!(0,f.$K)(Po)||!(0,f.$K)(ma)||(sr[Oi]=Math.min(sr[Oi],Math.min(Po,ma)),sr[Fi]=Math.max(sr[Fi],Math.max(Po,ma))),sr},{[Oi]:1/0,[Fi]:-1/0,[mt.getArgumentField()]:mt._getIntervalCenter(Vt,bn)});if(!isFinite(rr[Oi])||!isFinite(rr[Fi])){if(qn.filter(sr=>null===sr[Oi]&&null===sr[Fi]).length!==qn.length)return;rr[Oi]=rr[Fi]=null}return rr}}},getValueFields:function(){return[this._options.rangeValue1Field||"val1",this._options.rangeValue2Field||"val2"]},getSeriesPairCoord(He,mt){for(var Vt=null,{rotated:bn}=this._options,qn=!mt&&!bn||mt&&bn,ii=qn?"vy":"vx",Oi=bn?"minX":"minY",Fi=qn?"vx":"vy",rr=this.getPoints(),sr=0;sr<rr.length;sr++){var Hr=rr[sr],Po=void 0;if(mt)Po=Hr.getCenterCoord()[ii[1]]===He?Hr[Fi]:void 0;else{var ma=[Math.min(Hr[ii],Hr[Oi]),Math.max(Hr[ii],Hr[Oi])];Po=He>=ma[0]&&He<=ma[1]?Hr[Fi]:void 0}if(this._checkAxisVisibleAreaCoord(!mt,Po)){Vt=Po;break}}return Vt}};xn.rangebar=yt({},Bt.bar,ci),xn.rangearea=yt({},Gt,{_drawPoint:function(He){var mt=He.point;mt.isInVisibleArea()?(mt.clearVisibility(),mt.draw(this._renderer,He.groups),this._drawnPoints.push(mt),mt.visibleTopMarker||mt.hideMarker("top"),mt.visibleBottomMarker||mt.hideMarker("bottom")):mt.setInvisibility()},_prepareSegment:function(He,mt){var Vt=this._processSinglePointsAreaSegment(He,mt),bn=(0,s.UI)(Vt,function(qn){return qn.getCoords(!0)});return{line:Vt,bottomLine:bn,area:(0,s.UI)(Vt,function(qn){return qn.getCoords()}).concat(bn.slice().reverse()),singlePointSegment:Vt!==He}},_getDefaultSegment:function(He){var mt=Gt._getDefaultSegment.call(this,He);return mt.bottomLine=mt.line,mt},_removeElement:function(He){Gt._removeElement.call(this,He),He.bottomLine&&He.bottomLine.remove()},_drawElement:function(He,mt){var Vt=Gt._drawElement.call(this,He,mt);return Vt.bottomLine=this._bordersGroup&&this._createBorderElement(He.bottomLine,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),Vt},_applyStyle:function(He){var mt=this._elementsGroup,Vt=this._bordersGroup;mt&&mt.smartAttr(He.elements),Vt&&Vt.attr(He.border),(this._graphics||[]).forEach(function(bn){bn.line&&bn.line.attr({"stroke-width":He.border["stroke-width"]}),bn.bottomLine&&bn.bottomLine.attr({"stroke-width":He.border["stroke-width"]})})},_updateElement:function(He,mt,Vt,bn){var qn={points:mt.bottomLine},ii=He.bottomLine;Gt._updateElement.apply(this,arguments),ii&&(Vt?ii.animate(qn):ii.attr(qn))}},ci);var mr=Bt.bar,Cr=dn.bar,eo=o.S6,Zr=d.ZT,xo={};xo.bubble=(0,l.l)({},Xr,{_calculateErrorBars:Zr,_getMainColor:mr._getMainColor,_createPointStyles:mr._createPointStyles,_updatePointsVisibility:mr._updatePointsVisibility,_getOptionsForPoint:mr._getOptionsForPoint,_applyMarkerClipRect:Ai.line._applyElementsClipRect,_parsePointStyle:Cr._parsePointStyle,_createLegendState:ct.area._createLegendState,_setMarkerGroupSettings:Cr._setMarkerGroupSettings,areErrorBarsVisible:Zr,_createErrorBarGroup:Zr,_checkData:function(He,mt){return Xr._checkData.call(this,He,mt,{value:this.getValueFields()[0],size:this.getSizeField()})},_getPointDataSelector:function(He,mt){var Vt=this.getSizeField(),bn=Xr._getPointDataSelector.call(this);return qn=>{var ii=bn(qn);return ii.size=qn[Vt],ii}},_aggregators:{avg(He,mt){var{data:Vt,intervalStart:bn,intervalEnd:qn}=He;if(Vt.length){var ii=mt.getValueFields()[0],Oi=mt.getSizeField(),Fi=Vt.reduce((rr,sr)=>(rr[0]+=sr[ii],rr[1]+=sr[Oi],rr[2]++,rr),[0,0,0]);return{[ii]:Fi[0]/Fi[2],[Oi]:Fi[1]/Fi[2],[mt.getArgumentField()]:mt._getIntervalCenter(bn,qn)}}}},getValueFields:function(){return[this._options.valueField||"val"]},getSizeField:function(){return this._options.sizeField||"size"},_animate:function(){var He=this,mt=He._drawnPoints.length-1,Vt=He._labelsGroup,bn=function(){Vt&&Vt.animate({opacity:1},{duration:He._defaultDuration})};eo(He._drawnPoints||[],function(qn,ii){ii.animate(qn===mt?bn:void 0,{r:ii.bubbleSize,translateX:ii.x,translateY:ii.y})})},_patchMarginOptions:function(He){return He.processBubbleSize=!0,He}});var Co=Xr,ha=Bt.bar,bi=o.S6,_i=d.ZT,ms=s.UI,In=isFinite,Hn=Math.max,Mi=(0,l.l)({},ha,{_setGroupsSettings:function(){Co._setGroupsSettings.apply(this,arguments),this._labelsGroup.attr({"pointer-events":null})},_createErrorBarGroup:_i,_drawPoint:function(He){var mt=He.point,Vt=this._legendCallback;Co._drawPoint.call(this,He),!mt.isVisible()&&mt.setInvisibility(),mt.isSelected()&&Vt()},_getOldPoint:function(He,mt,Vt){var bn=(this._points||[])[Vt];return bn&&(mt[bn.argument.valueOf()]=mt[bn.argument.valueOf()].filter(qn=>qn!==bn)),bn},adjustLabels:function(He){return(this._points||[]).reduce((mt,Vt)=>{if(Vt._label.isVisible())return Vt.setLabelTrackerData(),mt=Vt.applyWordWrap(He)||mt,Vt.updateLabelCoord(He),mt},!1)},_applyElementsClipRect:_i,getColor:_i,areErrorBarsVisible:_i,drawLabelsWOPoints:function(){return"inside"!==this._options.label.position&&(this._labelsGroup.append(this._extGroups.labelsGroup),(this._points||[]).forEach(function(He){He.drawLabel()}),!0)},getPointsCount:function(){return this._data.filter(He=>this._checkData(He)).length},setMaxPointsCount:function(He){this._pointsCount=He},_getCreatingPointOptions:function(He,mt){return this._getPointOptions(He,mt)},_updateOptions:function(He){this.labelSpace=0,this.innerRadius="pie"===this.type?0:He.innerRadius},_checkData:function(He,mt){var Vt=ha._checkData.call(this,He,mt,{value:this.getValueFields()[0]});return this._options.paintNullPoints?Vt:Vt&&null!==He.value},_createGroups:Co._createGroups,_setMarkerGroupSettings:function(){this._markersGroup.attr({class:"dxc-markers"})},_getMainColor(He,mt){var Vt=this.getPointsByArg(He.argument),bn=mt?Vt.indexOf(mt):Vt.length;return this._options.mainSeriesColor(He.argument,bn,this._pointsCount)},_getPointOptions:function(He){return this._parsePointOptions(this._preparePointOptions(),this._options.label,He)},_getRangeData:function(){return this._rangeData},_createPointStyles:function(He,mt,Vt){var bn=He.color||this._getMainColor(mt,Vt);return{normal:this._parsePointStyle(He,bn,bn),hover:this._parsePointStyle(He.hoverStyle,bn,bn),selection:this._parsePointStyle(He.selectionStyle,bn,bn),legendStyles:{normal:this._createLegendState(He,bn),hover:this._createLegendState(He.hoverStyle,bn),selection:this._createLegendState(He.selectionStyle,bn)}}},_getArrangeMinShownValue:function(He,mt){var Vt=this._options.minSegmentSize,bn=0,qn=0;return mt=mt||He.length,bi(He,function(ii,Oi){Oi.isVisible()&&(Oi.normalInitialValue<Vt*mt/360?bn+=Vt:qn+=Oi.normalInitialValue)}),bn<360?Vt*qn/(360-bn):0},_applyArrangeCorrection:function(He,mt,Vt){var bn=this._options,qn="anticlockwise"!==bn.segmentsDirection,ii=In(bn.startAngle)?(0,s.LW)(bn.startAngle):0,Oi=bn.minSegmentSize,rr=0,sr=0;0===Vt&&(Vt=He.filter(function(Hr){return Hr.isVisible()}).length,sr=1),bi(qn?He:He.concat([]).reverse(),function(Hr,Po){var ts,ma=Po.isVisible()?sr||Po.normalInitialValue:0;Oi&&Po.isVisible()&&ma<mt&&(ts=mt),Po.correctValue(rr,ma/Vt,sr+(ts||0)),Po.shiftedAngle=ii,rr+=ts||ma}),this._rangeData={val:{min:0,max:rr}}},_removePoint:function(He){var mt=this.getPointsByArg(He.argument);mt.splice(mt.indexOf(He),1),He.dispose()},arrangePoints:function(){for(var bn,He=this,mt=He._points||[],Vt=He._options.minSegmentSize,qn=!0,ii=0,Oi=mt.length;ii<Oi&&qn;)qn=mt[ii].value<=0,ii++;var Fi=He._points=ms(mt,function(Hr){return null===Hr.value||!qn&&Hr.value<0?(He._removePoint(Hr),null):Hr}),rr=Fi.reduce(function(Hr,Po){return Hn(Hr,Math.abs(Po.initialValue))},0);Fi.forEach(function(Hr){Hr.normalInitialValue=Hr.initialValue/(0!==rr?rr:1)});var sr=Fi.reduce(function(Hr,Po){return Hr+(Po.isVisible()?Po.normalInitialValue:0)},0);Vt&&(bn=this._getArrangeMinShownValue(Fi,sr)),He._applyArrangeCorrection(Fi,bn,sr)},correctPosition:function(He,mt){bi(this._points,function(Vt,bn){bn.correctPosition(He)}),this.setVisibleArea(mt)},correctRadius:function(He){this._points.forEach(function(mt){mt.correctRadius(He)})},correctLabelRadius:function(He){this._points.forEach(function(mt){mt.correctLabelRadius(He)})},setVisibleArea:function(He){this._visibleArea={minX:He.left,maxX:He.width-He.right,minY:He.top,maxY:He.height-He.bottom}},_applyVisibleArea:_i,_animate:function(He){var mt=this,Vt=mt._points,bn=Vt&&Vt.length,qn=function(){mt._animateComplete()};Vt.forEach(He?function(Oi,Fi){Oi.animate(Fi===bn-1?qn:void 0,.7,(1-.7)*Fi/(bn-1))}:function(Oi,Fi){Oi.animate(Fi===bn-1?qn:void 0)})},getVisiblePoints:function(){return ms(this._points,function(He){return He.isVisible()?He:null})},getPointsByKeys:function(He,mt){var Vt=this.getPointsByArg(He);return Vt[mt]&&[Vt[mt]]||[]}}),$i=Mi,Mr=Mi,$r=Bt.bar,ao=(0,l.l)({},Xr,{_animate:d.ZT,_applyMarkerClipRect:function(He){He["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:$r._updatePointsVisibility,_getOptionsForPoint:$r._getOptionsForPoint,_createErrorBarGroup:d.ZT,areErrorBarsVisible:d.ZT,_createGroups:Xr._createGroups,_setMarkerGroupSettings:function(){var He=this._markersGroup,mt=this._createPointStyles(this._getMarkerGroupOptions()),Vt=(0,l.l)(mt.normal,{class:"default-markers"}),bn=(0,l.l)(mt.positive.normal,{class:"default-positive-markers"}),qn=(0,l.l)(mt.reduction.normal,{class:"reduction-markers"}),ii=(0,l.l)(mt.reductionPositive.normal,{class:"reduction-positive-markers"}),Oi={class:"dxc-markers"};this._applyMarkerClipRect(Oi),He.attr(Oi),this._createGroup("defaultMarkersGroup",He,He,Vt),this._createGroup("reductionMarkersGroup",He,He,qn),this._createGroup("defaultPositiveMarkersGroup",He,He,bn),this._createGroup("reductionPositiveMarkersGroup",He,He,ii)},_setGroupsSettings:function(){Xr._setGroupsSettings.call(this,!1)},_getCreatingPointOptions:function(){var He,mt=this._predefinedPointOptions;return mt||(He=this._getPointOptions(),this._predefinedPointOptions=mt=(0,l.l)(!0,{styles:{}},He),mt.styles.normal=mt.styles.positive.normal=mt.styles.reduction.normal=mt.styles.reductionPositive.normal={"stroke-width":He.styles&&He.styles.normal&&He.styles.normal["stroke-width"]}),mt},_checkData:function(He,mt){var Vt=this.getValueFields();return Xr._checkData.call(this,He,mt,{openValue:Vt[0],highValue:Vt[1],lowValue:Vt[2],closeValue:Vt[3]})&&He.highValue==He.highValue&&He.lowValue==He.lowValue},_getPointDataSelector:function(He,mt){var bn,Hr,Vt=this,qn=Vt.getValueFields(),ii=Vt.getArgumentField(),Oi=qn[0],Fi=qn[1],rr=qn[2],sr=qn[3];switch(Vt.level=Vt._options.reduction.level,(0,s.ps)(Vt.level)){case"open":bn=Oi;break;case"high":bn=Fi;break;case"low":bn=rr;break;default:bn=sr,Vt.level="close"}return Po=>{var ma=Po[bn],ts=!1;return(0,f.$K)(ma)&&((0,f.$K)(Hr)&&(ts=ma<Hr),Hr=ma),{argument:Po[ii],highValue:this._processEmptyValue(Po[Fi]),lowValue:this._processEmptyValue(Po[rr]),closeValue:this._processEmptyValue(Po[sr]),openValue:this._processEmptyValue(Po[Oi]),reductionValue:ma,tag:Po[Vt.getTagField()],isReduction:ts,data:Po}}},_parsePointStyle:function(He,mt,Vt){return{stroke:He.color||mt,"stroke-width":He.width,fill:He.color||Vt}},_getDefaultStyle:function(He){var mt=He.color||this._options.mainSeriesColor;return{normal:this._parsePointStyle(He,mt,mt),hover:this._parsePointStyle(He.hoverStyle,mt,mt),selection:this._parsePointStyle(He.selectionStyle,mt,mt)}},_getReductionStyle:function(He){var mt=He.reduction.color;return{normal:this._parsePointStyle({color:mt,width:He.width,hatching:He.hatching},mt,mt),hover:this._parsePointStyle(He.hoverStyle,mt,mt),selection:this._parsePointStyle(He.selectionStyle,mt,mt)}},_createPointStyles:function(He){var mt=this._options.innerColor,Vt=this._getDefaultStyle(He),bn=(0,l.l)(!0,{},Vt),qn=this._getReductionStyle(He),ii=(0,l.l)(!0,{},qn);return bn.normal.fill=bn.hover.fill=bn.selection.fill=mt,ii.normal.fill=ii.hover.fill=ii.selection.fill=mt,Vt.positive=bn,Vt.reduction=qn,Vt.reductionPositive=ii,Vt},_endUpdateData:function(){delete this._predefinedPointOptions},_defaultAggregator:"ohlc",_aggregators:{ohlc:(He,mt)=>{var{intervalStart:Vt,intervalEnd:bn,data:qn}=He;if(qn.length){var ii={},Oi=mt.getValueFields(),Fi=Oi[1],rr=Oi[2];return ii[Fi]=-1/0,ii[rr]=1/0,(ii=qn.reduce(function(sr,Hr){return null!==Hr[Fi]&&(sr[Fi]=Math.max(sr[Fi],Hr[Fi])),null!==Hr[rr]&&(sr[rr]=Math.min(sr[rr],Hr[rr])),sr},ii))[Oi[0]]=qn[0][Oi[0]],ii[Oi[3]]=qn[qn.length-1][Oi[3]],isFinite(ii[Fi])||(ii[Fi]=null),isFinite(ii[rr])||(ii[rr]=null),ii[mt.getArgumentField()]=mt._getIntervalCenter(Vt,bn),ii}}},getValueFields:function(){var He=this._options;return[He.openValueField||"open",He.highValueField||"high",He.lowValueField||"low",He.closeValueField||"close"]},getArgumentField:function(){return this._options.argumentField||"date"},_patchMarginOptions:function(He){var Vt=this._getCreatingPointOptions().styles,bn=[Vt.normal,Vt.hover,Vt.selection].reduce(function(qn,ii){return Math.max(qn,ii["stroke-width"])},0);return He.size=10+bn,He.sizePointNormalState=10,He},getSeriesPairCoord(He,mt){for(var Vt=null,bn=this.getVisiblePoints(),qn=0;qn<bn.length;qn++){var ii=bn[qn],Oi=void 0;if(mt)Oi=ii.vx===He?(ii.openY+ii.closeY)/2:void 0;else{var Fi=[Math.min(ii.lowY,ii.highY),Math.max(ii.lowY,ii.highY)];Oi=He>=Fi[0]&&He<=Fi[1]?ii.vx:void 0}if(this._checkAxisVisibleAreaCoord(!mt,Oi)){Vt=Oi;break}}return Vt},usePointsToDefineAutoHiding:()=>!1}),Ko=(0,l.l)({},ao,{_parsePointStyle:function(He,mt,Vt){var bn=He.color||Vt,qn=ao._parsePointStyle.call(this,He,mt,bn);return qn.fill=bn,qn.hatching=He.hatching,qn}}),sa=ct.area,Mo=Bt.bar,Yr={_calculateErrorBars:d.ZT,_updateOptions:function(He){this._stackName="axis_"+(He.axis||"default")}},ur={},co={};ur.stackedline=(0,l.l)({},Ai.line,Yr,{}),ur.stackedspline=(0,l.l)({},Ai.spline,Yr,{}),ur.fullstackedline=(0,l.l)({},Ai.line,Yr,{getValueRangeInitialValue:ct.area.getValueRangeInitialValue}),ur.fullstackedspline=(0,l.l)({},Ai.spline,Yr,{getValueRangeInitialValue:ct.area.getValueRangeInitialValue});var ea=ur.stackedbar=(0,l.l)({},Mo,Yr,{_updateOptions:function(He){Yr._updateOptions.call(this,He),this._stackName=this._stackName+"_stack_"+(He.stack||"default")}});function Ma(He,mt,Vt,bn){return(He=(0,lt.d9)(He)).value=mt,He.minValue=Vt,He.translate(),He.argument=He.argument+bn,He}function ga(He){for(var Vt,qn,mt=0,bn=[],ii=He.length;mt<ii;)qn=[Vt=He[mt]],Vt.leftHole&&(qn=[Ma(Vt,Vt.leftHole,Vt.minLeftHole,"left"),Vt]),Vt.rightHole&&qn.push(Ma(Vt,Vt.rightHole,Vt.minRightHole,"right")),bn.push(qn),mt++;return[].concat.apply([],bn)}ur.fullstackedbar=(0,l.l)({},Mo,Yr,{_updateOptions:ea._updateOptions}),ur.stackedarea=(0,l.l)({},sa,Yr,{_prepareSegment:function(He,mt){return sa._prepareSegment.call(this,ga(He),mt)},_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup).toBackground()}}),ur.stackedsplinearea=(0,l.l)({},ct.splinearea,Yr,{_prepareSegment:function(He,mt){var bn,Vt=this;if(He=ga(He),this._prevSeries&&1!==He.length){for(var qn=Ai.spline._calculateBezierPoints(He,mt),ii=(0,s.UI)(He,function(Hr){var Po=Hr.getCoords(!0);return Po.argument=Hr.argument,Po}),Oi=[],Fi={},rr=0,sr=Vt._prevSeries._segments.length;rr<sr;)Oi=Oi.concat(Vt._prevSeries._segments[rr].line),rr++;(0,o.S6)(Oi,function(Hr,Po){if(null!==Po.argument){var ma=Po.argument.valueOf();Fi[ma]?Fi[ma].push(Po):Fi[ma]=[Po]}}),Vt._prevSeries._segmentByArg=Fi,ii=Ai.spline._calculateBezierPoints(ii,mt),(0,o.S6)(ii,function(Hr,Po){var ts,ma=Po.argument.valueOf();Hr%3==0&&(ts=Fi[ma]||function $n(He,mt){for(var Vt;!Vt&&He;)Vt=He._segmentByArg&&He._segmentByArg[mt],He=He._prevSeries;return Vt}(Vt._prevSeries,ma),ts&&(ii[Hr-1]&&ts[0]&&(ii[Hr-1]=ts[0]),ii[Hr+1]&&(ii[Hr+1]=ts[2]||Po)))}),bn={line:qn,area:qn.concat(ii.reverse())},Vt._areaPointsToSplineAreaPoints(bn.area)}else bn=ct.splinearea._prepareSegment.call(this,He,mt);return bn},_appendInGroup:ur.stackedarea._appendInGroup}),ur.fullstackedarea=(0,l.l)({},sa,Yr,{_prepareSegment:ur.stackedarea._prepareSegment,_appendInGroup:ur.stackedarea._appendInGroup}),ur.fullstackedsplinearea=(0,l.l)({},ct.splinearea,Yr,{_prepareSegment:ur.stackedsplinearea._prepareSegment,_appendInGroup:ur.stackedarea._appendInGroup}),co.stackedbar=(0,l.l)({},dn.bar,Yr,{});var Tn={},Mn=c.Z.states,di="discrete",Tr=Mn.selectedMark,Ro=Mn.hoverMark,ko=Mn.hover,pa=Mn.normal,xa=Mn.selection,ua=Mn.applySelected,ba=Mn.applyHover,Ra=Mn.resetItem,za="none",Ya="seriesSelectionChanged",hi="pointSelectionChanged",pi="seriesHoverChanged",Ii="pointHoverChanged",ar="allseriespoints",kr="allargumentpoints",wo="pointHover",ui="clearPointHover",Xt="seriesSelect",sn="pointSelect",Kn="pointDeselect";function ki(He,mt,Vt){He&&He.trigger(mt,Vt)}function nn(He){return"includepoints"===(He=(0,s.ps)(He))||He===ar}function Li(He,mt){var Vt=(0,l.l)({},He,mt);return Vt.border=(0,l.l)({},He&&He.border,mt&&mt.border),Vt}function wr(He,mt){this.fullState=0,this._extGroups=He,this._renderer=He.renderer,this._group=He.renderer.g().attr({class:"dxc-series"}),this._eventTrigger=He.eventTrigger,this._eventPipe=He.eventPipe,this._incidentOccurred=He.incidentOccurred,this._legendCallback=d.ZT,this.updateOptions(mt,He)}function Wr(He){return He.data}function Ao(He,mt){return mt&&"logarithmic"===He&&!1===mt.getOptions().allowNegatives?Vt=>Vt>0:()=>!0}Tn.mixins={chart:{},pie:{},polar:{}},Tn.mixins.chart.scatter=Xr,Tn.mixins.polar.scatter=Wo,(0,l.l)(Tn.mixins.pie,t),(0,l.l)(Tn.mixins.chart,Ai,ct,Bt,xn,xo,e,ur),(0,l.l)(Tn.mixins.polar,Gi,$t,dn,co),wr.prototype={constructor:wr,_createLegendState:d.ZT,getLegendStyles:function(){return this._styles.legendStyles},_createStyles:function(He){var mt=He.mainSeriesColor;this._styles={normal:this._parseStyle(He,mt,mt),hover:this._parseStyle(He.hoverStyle||{},mt,mt),selection:this._parseStyle(He.selectionStyle||{},mt,mt),legendStyles:{normal:this._createLegendState(He,mt),hover:this._createLegendState(He.hoverStyle||{},mt),selection:this._createLegendState(He.selectionStyle||{},mt)}}},setClippingParams(He,mt,Vt){var bn=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this._paneClipRectID=He,this._widePaneClipRectID=mt,this._forceClipping=Vt,this._clipLabels=bn},applyClip:function(){this._group.attr({"clip-path":this._paneClipRectID})},resetClip:function(){this._group.attr({"clip-path":null})},getTagField:function(){return this._options.tagField||"tag"},getValueFields:d.ZT,getSizeField:d.ZT,getArgumentField:d.ZT,getPoints:function(){return this._points},getPointsInViewPort:function(){return at.Z.getPointsInViewPort(this)},_createPoint:function(He,mt,Vt){He.index=mt;var bn=this.pointsByArgument,qn=this._getCreatingPointOptions(He),ii=He.argument.valueOf(),Oi=Vt;Oi?Oi.update(He,qn):(Oi=new Ge(this,He,qn),this.isSelected()&&nn(this.lastSelectionMode)&&Oi.setView(xa));var Fi=bn[ii];return Fi?Fi.push(Oi):bn[ii]=[Oi],Oi.hasValue()&&this.customizePoint(Oi,He),Oi},getRangeData:function(){return this._visible?this._getRangeData():{arg:{},val:{}}},getArgumentRange:function(){return this._visible?at.Z.getArgumentRange(this):{arg:{},val:{}}},getViewport:function(){return at.Z.getViewport(this)},_deleteGroup:function(He){var mt=this[He];mt&&(mt.dispose(),this[He]=null)},updateOptions(He,mt){var Vt=He.widgetType,bn=this.type,qn=He.type;if(this.type=qn&&(0,s.ps)(qn.toString()),!this._checkType(Vt)||this._checkPolarBarType(Vt,He))return this.dispose(),void(this.isUpdated=!1);bn!==this.type?(this._firstDrawing=!0,this._resetType(bn,Vt),this._setType(this.type,Vt)):this._defineDrawingState(),this._options=He,this._pointOptions=null,this.name=He.name,this.pane=He.pane,this.tag=He.tag,mt&&(this._seriesModes=mt.commonSeriesModes||this._seriesModes,this._valueAxis=mt.valueAxis||this._valueAxis,this.axis=this._valueAxis&&this._valueAxis.name,this._argumentAxis=mt.argumentAxis||this._argumentAxis),this._createStyles(He),this._stackName=null,this._updateOptions(He),this._visible=He.visible,this.isUpdated=!0,this.stack=He.stack,this.barOverlapGroup=He.barOverlapGroup,this._createGroups(),this._processEmptyValue=He.ignoreEmptyPoints?ii=>null===ii?void 0:ii:ii=>ii},_defineDrawingState(){this._firstDrawing=!0},_disposePoints:function(He){(0,o.S6)(He||[],function(mt,Vt){Vt.dispose()})},updateDataType:function(He){return this.argumentType=He.argumentType,this.valueType=He.valueType,this.argumentAxisType=He.argumentAxisType,this.valueAxisType=He.valueAxisType,this.showZero=He.showZero,this._argumentChecker=Ao(He.argumentAxisType,this.getArgumentAxis()),this._valueChecker=Ao(He.valueAxisType,this.getValueAxis()),this},_argumentChecker:function(){return!0},_valueChecker:function(){return!0},getOptions:function(){return this._options},_getOldPoint:function(He,mt,Vt){var bn=He.argument&&He.argument.valueOf(),qn=(mt[bn]||[])[0];return qn&&mt[bn].splice(0,1),qn},updateData:function(He){var mt=this._options,Vt=mt.nameField;(He=He||[]).length&&(this._canRenderCompleteHandle=!0);var bn=this._getPointDataSelector(),qn=0;this._data=He.reduce((ii,Oi,Fi)=>{var rr=bn(Oi);return(0,f.$K)(rr.argument)?(!Vt||Oi[Vt]===mt.nameFieldValue)&&(rr.index=Fi,ii.push(rr)):qn++,ii},[]),qn&&qn===He.length&&this._incidentOccurred("W2002",[this.name,this.getArgumentField()]),this._endUpdateData()},_getData(){var He=this._data||[];return this.useAggregation()&&(He=this._resample(this.getArgumentAxis().getAggregationInfo(this._useAllAggregatedPoints,this.argumentAxisType!==di?this.getArgumentRange():{}),He)),He},useAggregation:function(){var He=this.getOptions().aggregation;return He&&He.enabled},autoHidePointMarkersEnabled:d.ZT,usePointsToDefineAutoHiding:d.ZT,createPoints(He){this._normalizeUsingAllAggregatedPoints(He),this._createPoints()},_normalizeUsingAllAggregatedPoints:function(He){this._useAllAggregatedPoints=this.useAggregation()&&(this.argumentAxisType===di||(this._data||[]).length>1&&!!He)},_createPoints:function(){var He=this,mt=He.pointsByArgument||{},Vt=He._getData();He.pointsByArgument={},He._calculateErrorBars(Vt);var bn={},qn=Vt.reduce((Oi,Fi)=>{if(He._checkData(Fi,bn)){var rr=Oi.length,sr=He._getOldPoint(Fi,mt,rr),Hr=He._createPoint(Fi,rr,sr);Oi.push(Hr)}return Oi},[]);for(var ii in bn)bn[ii]===Vt.length&&He._incidentOccurred("W2002",[He.name,ii]);Object.keys(mt).forEach(Oi=>He._disposePoints(mt[Oi])),He._points=qn},_removeOldSegments:function(){var He=this,mt=He._segments.length;(0,o.S6)(He._graphics.splice(mt,He._graphics.length)||[],function(Vt,bn){He._removeElement(bn)}),He._trackers&&(0,o.S6)(He._trackers.splice(mt,He._trackers.length)||[],function(Vt,bn){bn.remove()})},_drawElements:function(He,mt,Vt){var bn=this,qn=bn._points||[],ii=qn[0]&&qn[0].hasValue()&&bn._options.closed,Oi={markers:bn._markersGroup,errorBars:bn._errorBarGroup};bn._drawnPoints=[],bn._graphics=bn._graphics||[],bn._segments=[];var Fi=qn.reduce(function(rr,sr){var Hr=rr[rr.length-1];return(!sr.translated||Vt)&&(sr.translate(),!Vt&&sr.setDefaultCoords()),sr.hasValue()&&sr.hasCoords()?(Vt&&bn._drawPoint({point:sr,groups:Oi,hasAnimation:He,firstDrawing:mt}),Hr.push(sr)):sr.hasValue()?sr.setInvisibility():Hr.length&&rr.push([]),rr},[[]]);Fi.forEach(function(rr,sr){rr.length&&bn._drawSegment(rr,He,sr,ii&&sr===this.length-1)},Fi),bn._firstDrawing=!qn.length,bn._removeOldSegments(),He&&bn._animate(mt)},draw:function(He,mt,Vt){var bn=this._firstDrawing;this._legendCallback=Vt||this._legendCallback,this._visible?(this._appendInGroup(),this._applyVisibleArea(),this._setGroupsSettings(He,bn),!bn&&!this._resetApplyingAnimation&&this._drawElements(!1,bn,!1),this._drawElements(He,bn,!0),mt&&this.hideLabels(),this.isSelected()?this._changeStyle(this.lastSelectionMode,void 0,!0):this.isHovered()?this._changeStyle(this.lastHoverMode,void 0,!0):this._applyStyle(this._styles.normal),this._resetApplyingAnimation=!1):this._group.remove()},_setLabelGroupSettings:function(He){var mt={class:"dxc-labels","pointer-events":"none"};this._clipLabels&&this._applyElementsClipRect(mt),this._applyClearingSettings(mt),He&&(mt.opacity=.001),this._labelsGroup.attr(mt).append(this._extGroups.labelsGroup)},_checkType:function(He){return!!Tn.mixins[He][this.type]},_checkPolarBarType:function(He,mt){return"polar"===He&&mt.spiderWidget&&-1!==this.type.indexOf("bar")},_resetType:function(He,mt){var Vt;if(He)for(Vt in Tn.mixins[mt][He])delete this[Vt]},_setType:function(He,mt){var Vt,bn=Tn.mixins[mt][He];for(Vt in bn)this[Vt]=bn[Vt]},_setPointsView:function(He,mt){this.getPoints().forEach(function(Vt){mt!==Vt&&Vt.setView(He)})},_resetPointsView:function(He,mt){this.getPoints().forEach(function(Vt){mt!==Vt&&Vt.resetView(He)})},_resetNearestPoint:function(){this._nearestPoint&&null!==this._nearestPoint.series&&this._nearestPoint.resetView(ko),this._nearestPoint=null},_setSelectedState:function(He){this.lastSelectionMode=(0,s.ps)(He||this._options.selectionMode),this.fullState=this.fullState|Tr,this._resetNearestPoint(),this._changeStyle(this.lastSelectionMode),this.lastSelectionMode!==za&&this.isHovered()&&nn(this.lastHoverMode)&&this._resetPointsView(ko)},_releaseSelectedState:function(){this.fullState=this.fullState&~Tr,this._changeStyle(this.lastSelectionMode,xa),this.lastSelectionMode!==za&&this.isHovered()&&nn(this.lastHoverMode)&&this._setPointsView(ko)},isFullStackedSeries:function(){return 0===this.type.indexOf("fullstacked")},isStackedSeries:function(){return 0===this.type.indexOf("stacked")},resetApplyingAnimation:function(He){this._resetApplyingAnimation=!0,He&&(this._firstDrawing=!0)},isFinancialSeries:function(){return"stock"===this.type||"candlestick"===this.type},_canChangeView:function(){return!this.isSelected()&&(0,s.ps)(this._options.hoverMode)!==za},_changeStyle:function(He,mt,Vt){var bn=this.fullState,qn=[pa,ko,xa,xa];"none"===this.lastHoverMode&&(bn&=~Ro),"none"===this.lastSelectionMode&&(bn&=~Tr),nn(He)&&!Vt&&(mt?this._resetPointsView(mt):this._setPointsView(qn[bn])),this._legendCallback([Ra,ba,ua,ua][bn]),this._applyStyle(this._styles[qn[bn]])},updateHover:function(He,mt){var Vt=this._nearestPoint,bn=this.isHovered()&&"nearestpoint"===this.lastHoverMode&&this.getNeighborPoint(He,mt);bn!==Vt&&(!this.isSelected()||this.lastSelectionMode===za)&&(this._resetNearestPoint(),bn&&(bn.setView(ko),this._nearestPoint=bn))},_getMainAxisName:function(){return this._options.rotated?"X":"Y"},areLabelsVisible:function(){return!(0,f.$K)(this._options.maxLabelCount)||this._points.length<=this._options.maxLabelCount},getLabelVisibility:function(){return this.areLabelsVisible()&&this._options.label&&this._options.label.visible},customizePoint:function(He,mt){var qn,ii,Oi,Fi,sr,Hr,Vt=this._options,bn=Vt.customizePoint,rr=Vt.customizeLabel;rr&&rr.call&&((qn=(0,l.l)({seriesName:this.name},mt)).series=this,Oi=(sr=(Oi=rr.call(qn,qn))&&!(0,f.Qr)(Oi))?(0,l.l)(!0,{},Vt.label,Oi):null),bn&&bn.call&&((qn=qn||(0,l.l)({seriesName:this.name},mt)).series=this,Hr=(Fi=bn.call(qn,qn))&&!(0,f.Qr)(Fi)),(sr||Hr)&&((ii=this._parsePointOptions(this._preparePointOptions(Fi),Oi||Vt.label,mt,He)).styles.useLabelCustomOptions=sr,ii.styles.usePointCustomOptions=Hr,He.updateOptions(ii))},show:function(){this._visible||this._changeVisibility(!0)},hide:function(){this._visible&&this._changeVisibility(!1)},_changeVisibility:function(He){this._visible=this._options.visible=He,this._updatePointsVisibility(),this.hidePointTooltip(),this._options.visibilityChanged(this)},_updatePointsVisibility:d.ZT,hideLabels:function(){(0,o.S6)(this._points,function(He,mt){mt._label.draw(!1)})},_parsePointOptions:function(He,mt,Vt,bn){var qn=this._options,ii=this._createPointStyles(He,Vt,bn),Oi=(0,l.l)({},He,{type:qn.type,rotated:qn.rotated,styles:ii,widgetType:qn.widgetType,visibilityChanged:qn.visibilityChanged});return Oi.label=function zn(He,mt){var Vt=He||{},bn=(0,l.l)({},Vt.font)||{},qn=Vt.border||{},ii=Vt.connector||{},Oi={fill:Vt.backgroundColor||mt,"stroke-width":qn.visible&&qn.width||0,stroke:qn.visible&&qn.width?qn.color:"none",dashStyle:qn.dashStyle},Fi={stroke:ii.visible&&ii.width?ii.color||mt:"none","stroke-width":ii.visible&&ii.width||0};return bn.color="none"===Vt.backgroundColor&&"#ffffff"===(0,s.ps)(bn.color)&&"inside"!==Vt.position?mt:bn.color,{alignment:Vt.alignment,format:Vt.format,argumentFormat:Vt.argumentFormat,customizeText:(0,f.mf)(Vt.customizeText)?Vt.customizeText:void 0,attributes:{font:bn},visible:0!==bn.size&&Vt.visible,showForZeroValues:Vt.showForZeroValues,horizontalOffset:Vt.horizontalOffset,verticalOffset:Vt.verticalOffset,radialOffset:Vt.radialOffset,background:Oi,position:Vt.position,connector:Fi,rotationAngle:Vt.rotationAngle,wordWrap:Vt.wordWrap,textOverflow:Vt.textOverflow,cssClass:Vt.cssClass,displayFormat:Vt.displayFormat}}(mt,ii.normal.fill),this.areErrorBarsVisible()&&(Oi.errorBars=qn.valueErrorBar),Oi},_preparePointOptions:function(He){var mt=this._getOptionsForPoint();return He?function ir(He,mt){var Vt=Li(He,mt);return Vt.image=(0,l.l)(!0,{},He.image,mt.image),Vt.selectionStyle=Li(He.selectionStyle,mt.selectionStyle),Vt.hoverStyle=Li(He.hoverStyle,mt.hoverStyle),Vt}(mt,He):mt},_getMarkerGroupOptions:function(){return(0,l.l)(!1,{},this._getOptionsForPoint(),{hoverStyle:{},selectionStyle:{}})},_getAggregationMethod:function(He,mt){var Vt=this.getOptions().aggregation,bn=(0,s.ps)(Vt.method);return"custom"===bn&&Vt.calculate||(He&&!mt?Oi=>{var{data:Fi}=Oi;return Fi[0]}:this._aggregators[bn]||this._aggregators[this._defaultAggregator])},_resample(He,mt){var{interval:Vt,ticks:bn,aggregateByCategory:qn}=He,ii=this,Oi=ii.argumentAxisType===di||ii.valueAxisType===di,Fi=0,rr=this._getPointDataSelector(),sr=ii.getOptions(),Hr=(is,Wa,ds)=>{if(Wa){var zs=Ha=>{var xs=Ha&&rr(Ha,sr);xs&&ii._checkData(xs)&&(xs.aggregationInfo=ds,is.push(xs))};Array.isArray(Wa)?Wa.forEach(zs):zs(Wa)}},Po=this._getAggregationMethod(Oi,qn);if(Oi){if(qn){var ma=this.getArgumentAxis().getTranslator().getBusinessRange().categories,ts=ma.reduce((is,Wa)=>(is[Wa.valueOf()]=[],is),{});return mt.forEach(is=>{ts[is.argument.valueOf()].push(is)}),ma.reduce((is,Wa)=>(Hr(is,Po({aggregationInterval:null,intervalStart:Wa,intervalEnd:Wa,data:ts[Wa.valueOf()].map(Wr)},ii)),is),[])}return mt.reduce((is,Wa,ds,zs)=>{if(is[1].push(Wa),ds===zs.length-1||(ds+1)%Vt==0){var xs={aggregationInterval:Vt,data:is[1].map(Wr)};Hr(is[0],Po(xs,ii)),is[1]=[]}return is},[[],[]])[0]}var oa=[];if(1===bn.length){var vo={intervalStart:bn[0],intervalEnd:bn[0],aggregationInterval:null,data:mt.map(Wr)};Hr(oa,Po(vo,ii),vo)}else for(var Jo=1;Jo<bn.length;Jo++){for(var Yo=bn[Jo],Xa=bn[Jo-1],As=[];mt[Fi]&&mt[Fi].argument<Yo;)mt[Fi].argument>=Xa&&As.push(mt[Fi]),Fi++;var Ms={intervalStart:Xa,intervalEnd:Yo,aggregationInterval:Vt,data:As.map(Wr)};Hr(oa,Po(Ms,ii),Ms)}return ii._endUpdateData(),oa},canRenderCompleteHandle:function(){var He=this._canRenderCompleteHandle;return delete this._canRenderCompleteHandle,!!He},isHovered:function(){return!!(1&this.fullState)},isSelected:function(){return!!(2&this.fullState)},isVisible:function(){return this._visible},getAllPoints:function(){return this._createAllAggregatedPoints(),(this._points||[]).slice()},getPointByPos:function(He){return this._createAllAggregatedPoints(),(this._points||[])[He]},getVisiblePoints:function(){return(this._drawnPoints||[]).slice()},selectPoint:function(He){He.isSelected()||(function ei(He,mt){He.fullState|=Tr,He.applyView(mt)}(He,this._legendCallback),this._eventPipe({action:sn,target:He}),this._eventTrigger(hi,{target:He}))},deselectPoint:function(He){He.isSelected()&&(function Ri(He,mt){He.fullState&=~Tr,He.applyView(mt)}(He,this._legendCallback),this._eventPipe({action:Kn,target:He}),this._eventTrigger(hi,{target:He}))},hover:function(He){var mt=this._eventTrigger;this.isHovered()||(this.lastHoverMode=(0,s.ps)(He||this._options.hoverMode),this.fullState=this.fullState|Ro,this._changeStyle(this.lastHoverMode,void 0,this.isSelected()&&this.lastSelectionMode!==za),mt(pi,{target:this}))},clearHover:function(){var He=this._eventTrigger;!this.isHovered()||(this._resetNearestPoint(),this.fullState=this.fullState&~Ro,this._changeStyle(this.lastHoverMode,ko,this.isSelected()&&this.lastSelectionMode!==za),He(pi,{target:this}))},hoverPoint:function(He){He.isHovered()||(He.clearHover(),function Rt(He,mt){He.fullState|=Ro,He.applyView(mt)}(He,this._legendCallback),this._canChangeView()&&this._applyStyle(this._styles.hover),this._eventPipe({action:wo,target:He}),this._eventTrigger(Ii,{target:He}))},clearPointHover:function(){var He=this;He.getPoints().some(function(mt){return!!mt.isHovered()&&(function Cn(He,mt){He.fullState&=~Ro,He.applyView(mt),He.releaseHoverState()}(mt,He._legendCallback),He._canChangeView()&&He._applyStyle(He._styles.normal),He._eventPipe({action:ui,target:mt}),He._eventTrigger(Ii,{target:mt}),!0)})},showPointTooltip:function(He){ki(this._extGroups.seriesGroup,"showpointtooltip",He)},hidePointTooltip:function(He){ki(this._extGroups.seriesGroup,"hidepointtooltip",He)},select:function(){this.isSelected()||(this._setSelectedState(this._options.selectionMode),this._eventPipe({action:Xt,target:this}),this._group.toForeground(),this._eventTrigger(Ya,{target:this}))},clearSelection:function(){this.isSelected()&&(this._releaseSelectedState(),this._eventTrigger(Ya,{target:this}))},getPointsByArg:function(He,mt){var Vt=He.valueOf(),bn=this.pointsByArgument[Vt];return!bn&&!mt&&this._createAllAggregatedPoints()&&(bn=this.pointsByArgument[Vt]),bn||[]},_createAllAggregatedPoints:function(){return!(!this.useAggregation()||this._useAllAggregatedPoints||(this.createPoints(!0),0))},getPointsByKeys:function(He){return this.getPointsByArg(He)},notify:function(He){var mt=this,Vt=He.action,bn=mt._seriesModes,qn=He.target,ii=qn.getOptions(),Oi=(0,s.ps)(ii.hoverMode),Fi=(0,s.ps)(ii.selectionMode);Vt===wo?mt._hoverPointHandler(qn,Oi,He.notifyLegend):Vt===ui?mt._clearPointHoverHandler(qn,Oi,He.notifyLegend):Vt===Xt?qn!==mt&&"single"===bn.seriesSelectionMode&&mt.clearSelection():Vt===sn?("single"===bn.pointSelectionMode&&mt.getPoints().some(function(rr){return!(rr===qn||!rr.isSelected()||(mt.deselectPoint(rr),0))}),mt._selectPointHandler(qn,Fi)):Vt===Kn&&mt._deselectPointHandler(qn,Fi)},_selectPointHandler:function(He,mt){mt===ar?He.series===this&&this._setPointsView(xa,He):mt===kr&&this.getPointsByKeys(He.argument,He.argumentIndex).forEach(function(Vt){Vt!==He&&Vt.setView(xa)})},_deselectPointHandler:function(He,mt){mt===ar?He.series===this&&this._resetPointsView(xa,He):mt===kr&&this.getPointsByKeys(He.argument,He.argumentIndex).forEach(function(Vt){Vt!==He&&Vt.resetView(xa)})},_hoverPointHandler:function(He,mt,Vt){He.series!==this&&mt===kr?(this.getPointsByKeys(He.argument,He.argumentIndex).forEach(function(bn){bn.setView(ko)}),Vt&&this._legendCallback(He)):mt===ar&&He.series===this&&this._setPointsView(ko,He)},_clearPointHoverHandler:function(He,mt,Vt){mt===kr?(He.series!==this&&this.getPointsByKeys(He.argument,He.argumentIndex).forEach(function(bn){bn.resetView(ko)}),Vt&&this._legendCallback(He)):mt===ar&&He.series===this&&this._resetPointsView(ko,He)},_deletePoints:function(){this._disposePoints(this._points),this._points=this._drawnPoints=null},_deleteTrackers:function(){(0,o.S6)(this._trackers||[],function(He,mt){mt.remove()}),this._trackersGroup&&this._trackersGroup.dispose(),this._trackers=this._trackersGroup=null},dispose:function(){this._deletePoints(),this._group.dispose(),this._labelsGroup&&this._labelsGroup.dispose(),this._errorBarGroup&&this._errorBarGroup.dispose(),this._deleteTrackers(),this._group=this._extGroups=this._markersGroup=this._elementsGroup=this._bordersGroup=this._labelsGroup=this._errorBarGroup=this._graphics=this._rangeData=this._renderer=this._styles=this._options=this._pointOptions=this._drawnPoints=this.pointsByArgument=this._segments=this._prevSeries=null},correctPosition:d.ZT,drawTrackers:d.ZT,getNeighborPoint:d.ZT,areErrorBarsVisible:d.ZT,getMarginOptions:function(){return this._patchMarginOptions({percentStick:this.isFullStackedSeries()})},getColor:function(){return this.getLegendStyles().normal.fill},getOpacity:function(){return this._options.opacity},getStackName:function(){return this._stackName},getBarOverlapGroup:function(){return this._options.barOverlapGroup},getPointByCoord:function(He,mt){var Vt=this.getNeighborPoint(He,mt);return null!=Vt&&Vt.coordsIn(He,mt)?Vt:null},getValueAxis:function(){return this._valueAxis},getArgumentAxis:function(){return this._argumentAxis},getMarkersGroup(){return this._markersGroup},getRenderer(){return this._renderer},removePointElements(){this._markersGroup&&((0,o.S6)(this._points,(He,mt)=>mt.deleteMarker()),this._markersGroup.dispose(),this._markersGroup=null)},removeGraphicElements(){var He=this;He._elementsGroup&&(He._elementsGroup.dispose(),He._elementsGroup=null),(0,o.S6)(He._graphics||[],(mt,Vt)=>{He._removeElement(Vt)}),He._graphics=null},removeBordersGroup(){this._bordersGroup&&(this._bordersGroup.dispose(),this._bordersGroup=null)}}},31178:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>r});var t=n(37861),e=n(31828),f=n(37674),l="discrete",{abs:o,floor:c,ceil:d,min:a}=Math;function u(b,A,w){b.min=b.min<A?b.min:A,b.max=b.max>w?b.max:w}function s(b,A){if("logarithmic"!==b)return null;var w=A.getOptions().logarithmBase;return S=>{var R=(0,t.Bd)(o(S),w);return(R<0?c:d)(R)}}function p(b,A,w){var S=u;return b===l?S=function(R,B,T){B!==T&&R.categories.push(T),R.categories.push(B)}:A&&(S=function(R,B){var T=A.calculateInterval(B,R.prevValue),I=R.interval;R.interval=(I<T?I:T)||I,R.prevValue=B,u(R,B,B)}),w?(R,B,T)=>{var I=[];S(R,B,T),0!==B&&I.push(w(B)),0!==T&&I.push(w(T));var L=a.apply(null,I);R.linearThreshold=R.linearThreshold<L?R.linearThreshold:L}:S}function g(b,A,w){var S={axisType:b,dataType:A};return b===l?S.categories=[]:(S.min=(0,e.Kn)(w)?w.min:w,S.max=(0,e.Kn)(w)?w.max:w),S}function C(b){return b.categories&&(b.categories=(0,t.Tw)(b.categories)),b}function m(b,A,w,S,R){var B=function y(b,A,w,S){if(A&&(0,e.$K)(A.value)){var R=b.value,T=b.argument,L=(w-T)*(A.value-R)/(A.argument-T)+R.valueOf();return"datetime"===S.dataType?new Date(L):L}return b.value}(w,S,R,A);b(A,B,B)}function E(b){return b.type.toLowerCase().indexOf("line")>=0||b.type.toLowerCase().indexOf("area")>=0}function O(b){var A=p(b.valueAxisType),w=b.getArgumentAxis(),S=w&&b.getArgumentAxis().visualRange()||{},R=E(b)?m:f.ZT;if(w&&w.getMarginOptions().checkInterval){var B=b.getArgumentAxis().getTranslator().getBusinessRange(),T=(0,t.I9)(B,!1),I=B.interval;isFinite(I)&&(0,e.$K)(S.startValue)&&(0,e.$K)(S.endValue)&&(S.startValue=T(S.startValue,I,-1),S.endValue=T(S.endValue,I))}var L=M(S);return function(k,N,W,H){var U=N.argument;return N.hasValue()&&(L(U)?(k.startCalc||(k.startCalc=!0,R(A,k,N,H[W-1],S.startValue)),A(k,N.getMinValue(),N.getMaxValue())):!S.categories&&(0,e.$K)(S.startValue)&&U>S.startValue&&(k.startCalc||R(A,k,N,H[W-1],S.startValue),k.endCalc=!0,R(A,k,N,H[W-1],S.endValue))),k}}function M(b){if(b.categories){var A=b.categories.reduce((w,S)=>(w[S.valueOf()]=!0,w),{});return w=>(0,e.$K)(w)&&A[w.valueOf()]}return(0,e.$K)(b.startValue)||(0,e.$K)(b.endValue)?(0,e.$K)(b.endValue)?(0,e.$K)(b.startValue)?w=>w>=b.startValue&&w<=b.endValue:w=>w<=b.endValue:w=>w>=b.startValue:()=>!0}const r={getViewPortFilter:M,getArgumentRange:function(b){var A=b._data||[],w={};if(A.length)if(b.argumentAxisType===l)w={categories:A.map(T=>T.argument)};else{var S;if(A.length>1){var R=b.getArgumentAxis().calculateInterval(A[0].argument,A[1].argument),B=b.getArgumentAxis().calculateInterval(A[A.length-1].argument,A[A.length-2].argument);S=a(R,B)}w={min:A[0].argument,max:A[A.length-1].argument,interval:S}}return C(w)},getRangeData:function(b){var A=b.getPoints(),w=b.useAggregation(),S=b.getArgumentAxis(),R=p(b.argumentAxisType,A.length>1&&S,s(b.argumentAxisType,S)),B=p(b.valueAxisType,null,s(b.valueAxisType,b.getValueAxis())),T=O(b),I=A.reduce(function(N,W,H,U){var D=W.argument;return W.isArgumentCorrect()&&(R(N.arg,D,D),W.hasValue()&&(B(N.val,W.getMinValue(),W.getMaxValue()),T(N.viewport,W,H,U))),N},{arg:g(b.argumentAxisType,b.argumentType,null!=S&&S.aggregatedPointBetweenTicks()?void 0:b.getArgumentRangeInitialValue()),val:g(b.valueAxisType,b.valueType,A.length?b.getValueRangeInitialValue():void 0),viewport:g(b.valueAxisType,b.valueType,A.length?b.getValueRangeInitialValue():void 0)});if(w){var L=this.getArgumentRange(b);if(b.argumentAxisType===l)I.arg=L;else{var k=S.getViewport();((0,e.$K)(k.startValue)||(0,e.$K)(k.length))&&R(I.arg,L.min,L.min),((0,e.$K)(k.endValue)||(0,e.$K)(k.length)&&(0,e.$K)(k.startValue))&&R(I.arg,L.max,L.max)}}return C(I.arg),C(I.val),I},getViewport:function(b){var w,A=b.getPoints(),S=O(b);return w=g(b.valueAxisType,b.valueType,A.length?b.getValueRangeInitialValue():void 0),A.some(function(R,B){return S(w,R,B,A),w.endCalc}),w},getPointsInViewPort:function(b){var A=M(b.getArgumentAxis().visualRange()||{}),w=b.getValueAxis().visualRange()||{},S=M(w),R=b.getPoints(),B=function(I,L,k){var N=L.getMinValue(),W=L.getMaxValue(),H=S(N),U=S(W);H&&I.push(N),W!==N&&U&&I.push(W),k&&!H&&!U&&I.push(I.length?w.endValue:w.startValue)},T=E(b)?function(I,L,k){var N=L[k],W=L[k-1],H=L[k+1];H&&A(H.argument)&&B(I[1],N,!0),W&&A(W.argument)&&B(I[1],N,!0)}:f.ZT;return R.reduce(function(I,L,k){return A(L.argument)?B(I[0],L):T(I,R,k),I},[[],[]])}}},10090:(Ve,ee,n)=>{"use strict";n.d(ee,{_:()=>N});var t=n(5062),e=n(37861),f=n(42718),l=n(65873),o=n(78198);function s(W,H){var U="",D=W.indexOf(":");return D>0&&(U=W.substr(D+1),W=W.substr(0,D)),function u(W,H){if(H){if(W instanceof Date)return(0,o.p6)(W,H);if("number"==typeof W)return(0,o.uf)(W,H)}return W}(H[W],U)}var g=t.Z.format,C=Math,y=C.round,m=C.floor,E=C.abs;function b(W,H){var D,U=1/0;return(0,f.S6)(H,function(K,V){var $=W[0]-V[0],F=W[1]-V[1],Y=$*$+F*F;Y<U&&(U=Y,D=V)}),[m(D[0]),m(D[1])]}function A(W,H,U){return(H-W[0+U])/(W[2+U]-W[0+U])*(W[3-U]-W[1-U])+W[1-U]}var w={isLabelInside:function(W,H){var U=W.x+W.width/2,D=W.y+W.height/2;return H.x<=U&&U<=H.x+H.width&&H.y<=D&&D<=H.y+H.height},prepareLabelPoints:function(W,H,U,D,K){var V=H.x,$=V+H.width/2,F=V+H.width-1,Y=H.y,ne=Y+H.height/2,le=Y+H.height-1,ge=E(D)%90==0;return K[0]>V&&K[0]<F?ge?[[K[0],E(K[1]-Y)<E(K[1]-le)?Y:le]]:[[K[0],A([V,Y,F,le],K[0],0)]]:K[1]>Y&&K[1]<le?ge?[[E(K[0]-V)<E(K[0]-F)?V:F,K[1]]]:[[A([V,Y,F,le],K[1],1),K[1]]]:ge?[[V,Y],[U?V:$,U?ne:Y],[F,Y],[V,le],[U?F:$,U?ne:le],[F,le]]:[[$,ne]]},isHorizontal:function(W,H){return W.x>H.x+H.width||W.x+W.width<H.x},getFigureCenter:function(W){return[m(W.x+W.width/2),m(W.y+W.height/2)]},findFigurePoint:function(W,H){var U=w.getFigureCenter(W);return b(H,[[W.x,U[1]],[U[0],W.y+W.height],[W.x+W.width,U[1]],[U[0],W.y]])},adjustPoints:function(W){var H=E(W[1]-W[3])<=1;return E(W[0]-W[2])<=1&&(W[0]=W[2]),H&&(W[1]=W[3]),W}},S={isLabelInside:function(){return!1},prepareLabelPoints:w.prepareLabelPoints,isHorizontal:function(W,H){return W.x>H.x+H.r||W.x+W.width<H.x-H.r},getFigureCenter:function(W){return[W.x,W.y]},findFigurePoint:function(W,H){var U=Math.atan2(W.y-H[1],H[0]-W.x);return[y(W.x+W.r*Math.cos(U)),y(W.y-W.r*Math.sin(U))]},adjustPoints:w.adjustPoints},R={isLabelInside:function(W,H,U){return!U},prepareLabelPoints:function(W,H,U,D){var K=W.x,V=K+W.width,$=K+y(W.width/2),F=W.y,Y=F+W.height,ne=F+y(W.height/2),le=[[[K,F],[V,F]],[[V,F],[V,Y]],[[V,Y],[K,Y]],[[K,Y],[K,F]]],ae=(0,e.AS)(D);return 0===D?U?[[K,ne],[V,ne]]:[[$,F],[$,Y]]:le.map(function(ge){return ge.map(function(j){return[y((j[0]-$)*ae.cos+(j[1]-ne)*ae.sin+$),y(-(j[0]-$)*ae.sin+(j[1]-ne)*ae.cos+ne)]})}).reduce(function(ge,j){var de=j[0][0],me=j[0][1],te=j[1][0],ce=j[1][1];return U?(me>=ne&&ne>=ce||me<=ne&&ne<=ce)&&ge.push([(ne-me)*(te-de)/(ce-me)+de,ne]):(de>=$&&$>=te||de<=$&&$<=te)&&ge.push([$,($-de)*(ce-me)/(te-de)+me]),ge},[])},isHorizontal:function(W,H){return W.x>H.x||H.x>W.x+W.width},getFigureCenter:S.getFigureCenter,findFigurePoint:function(W,H,U){if(!U)return[W.x,W.y];var D=H[0],K=y(W.x+(W.y-H[1])/Math.tan((0,e.Ht)(W.angle))),V=[W.x,W.y,K,H[1]];return!(W.x<=K&&K<=D)&&!(D<=K&&K<=W.x)&&(E(W.x-D)<12?V=[W.x,W.y]:V[2]=W.x<=D?W.x+12:W.x-12),V},adjustPoints:function(W){return W}};function B(W){return void 0!==W.angle&&R||void 0!==W.r&&S||w}function T(W,H){W[H]&&W[H].dispose(),W[H]=null}function I(W){return W&&(W.fill&&"none"!==W.fill||W["stroke-width"]>0&&W.stroke&&"none"!==W.stroke)}function L(W){return W&&W["stroke-width"]>0&&W.stroke&&"none"!==W.stroke}function N(W){this._renderer=W.renderer,this._container=W.labelsGroup,this._point=W.point,this._strategy=W.strategy,this._rowCount=1}N.prototype={constructor:N,setColor:function(W){this._color=W},setOptions:function(W){this._options=W},setData:function(W){this._data=W},setDataField:function(W,H){this._data=this._data||{},this._data[W]=H},getData:function(){return this._data},setFigureToDrawConnector:function(W){this._figure=W},dispose:function(){T(this,"_group"),this._data=this._options=this._textContent=this._visible=this._insideGroup=this._text=this._background=this._connector=this._figure=null},_setVisibility:function(W,H){this._group&&this._group.attr({visibility:W}),this._visible=H},isVisible:function(){return this._visible},hide:function(W){this._holdVisibility=!!W,this._hide()},_hide:function(){this._setVisibility("hidden",!1)},show:function(W){var H=!this._drawn;this._point.hasValue()&&(this._holdVisibility=!!W,this._show(),H&&this._point.correctLabelPosition(this))},_show:function(){var W=this._renderer,H=this._container,U=this._options||{},D=this._textContent=function k(W,H){var U=H.format;return W.valueText=g(W.value,U),W.argumentText=g(W.argument,H.argumentFormat),void 0!==W.percent&&(W.percentText=g(W.percent,{type:"percent",precision:U&&U.percentPrecision})),void 0!==W.total&&(W.totalText=g(W.total,U)),void 0!==W.openValue&&(W.openValueText=g(W.openValue,U)),void 0!==W.closeValue&&(W.closeValueText=g(W.closeValue,U)),void 0!==W.lowValue&&(W.lowValueText=g(W.lowValue,U)),void 0!==W.highValue&&(W.highValueText=g(W.highValue,U)),void 0!==W.reductionValue&&(W.reductionValueText=g(W.reductionValue,U)),H.customizeText?H.customizeText.call(W,W):H.displayFormat?function p(W,H){for(var U=W,D=!0;D;){var K=U.indexOf("{"),V=U.indexOf("}");if(K>=0&&V>0){var F=s(U.substring(K+1,V),H);U=U.substr(0,K)+F+U.substr(V+1)}else D=!1}return U}(H.displayFormat,W):W.valueText}(this._data,U)||null;D?(this._group||(this._group=W.g().append(H),this._insideGroup=W.g().append(this._group),this._text=W.text("",0,0).append(this._insideGroup)),this._text.css(U.attributes?(0,e.FI)(U.attributes.font):{}),I(U.background)?(this._background=this._background||W.rect().append(this._insideGroup).toBackground(),this._background.attr(U.background),this._color&&this._background.attr({fill:this._color})):T(this,"_background"),L(U.connector)?(this._connector=this._connector||W.path([],"line").sharp().append(this._group).toBackground(),this._connector.attr(U.connector),this._color&&this._connector.attr({stroke:this._color})):T(this,"_connector"),this._text.attr({text:D,align:U.textAlignment,class:U.cssClass}),this._updateBackground(this._text.getBBox()),this._setVisibility("visible",!0),this._drawn=!0):this._hide()},_getLabelVisibility:function(W){return this._holdVisibility?this.isVisible():W},draw:function(W){return this._getLabelVisibility(W)?(this._show(),this._point&&this._point.correctLabelPosition(this)):(this._drawn=!1,this._hide()),this},_updateBackground:function(W){this._background&&(W.x-=8,W.y-=4,W.width+=16,W.height+=8,this._background.attr(W)),this._bBoxWithoutRotation=(0,l.l)({},W);var H=this._options.rotationAngle||0;this._insideGroup.rotate(H,W.x+W.width/2,W.y+W.height/2),W=(0,e.vy)(W,[W.x+W.width/2,W.y+W.height/2],-H),this._bBox=W},getFigureCenter(){var W=this._figure;return(this._strategy||B(W)).getFigureCenter(W)},_getConnectorPoints:function(){var V,F,W=this._figure,H=this._options,U=this._strategy||B(W),D=this._shiftBBox(this._bBoxWithoutRotation),K=this.getBoundingRect(),$=[];if(!U.isLabelInside(D,W,"inside"!==H.position)){F=U.isHorizontal(D,W);var Y=this.getFigureCenter();V=b(Y,$=U.prepareLabelPoints(D,K,F,-H.rotationAngle||0,Y)),$=($=U.findFigurePoint(W,V,F)).concat(V)}return U.adjustPoints($)},fit:function(W){var U=!1;if(this._text){var D=this._text.setMaxSize(W-(this._background?16:0),void 0,this._options),K=D.rowCount;0===K&&(K=1),K!==this._rowCount&&(U=!0,this._rowCount=K),D.textIsEmpty&&T(this,"_background")}return this._updateBackground(this._text.getBBox()),U},resetEllipsis:function(){this._text&&this._text.restoreText(),this._updateBackground(this._text.getBBox())},setTrackerData:function(W){this._text.data({"chart-data-point":W}),this._background&&this._background.data({"chart-data-point":W})},hideInsideLabel:function(W){return this._point.hideInsideLabel(this,W)},getPoint(){return this._point},shift:function(W,H){return this._textContent&&(this._insideGroup.attr({translateX:this._x=y(W-this._bBox.x),translateY:this._y=y(H-this._bBox.y)}),this._connector&&this._connector.attr({points:this._getConnectorPoints()})),this},getBoundingRect:function(){return this._shiftBBox(this._bBox)},_shiftBBox:function(W){return this._textContent?{x:W.x+this._x,y:W.y+this._y,width:W.width,height:W.height}:{}},getLayoutOptions:function(){var W=this._options;return{alignment:W.alignment,background:I(W.background),horizontalOffset:W.horizontalOffset,verticalOffset:W.verticalOffset,radialOffset:W.radialOffset,position:W.position,connectorOffset:(L(W.connector)?12:0)+(I(W.background)?8:0)}}}},72759:(Ve,ee,n)=>{"use strict";n.d(ee,{OG:()=>so,gh:()=>jt,X4:()=>jr});var t=n(65873),e=n(42718),f=n(37861),l=n(82722),o=n(31828),c="#ffffff",d="#000000",a="#d3d3d3",u="#303030",p="#ff0000",g="#232323",C="#767676",y="none",m="solid",E="top",O="right",M="bottom",r="left",b="center",A="inside",w="outside";const S=[{theme:{name:"generic.light",isDefault:!0,font:{color:C,family:"'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:400,size:12,cursor:"default"},redrawOnResize:!0,backgroundColor:c,primaryTitleColor:g,secondaryTitleColor:C,gridColor:a,axisColor:C,title:{backgroundColor:c,font:{size:28,family:"'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:200},subtitle:{font:{size:16},offset:0,wordWrap:"normal",textOverflow:"ellipsis"},wordWrap:"normal",textOverflow:"ellipsis"},loadingIndicator:{text:"Loading..."},export:{backgroundColor:c,margin:10,font:{size:14,color:g,weight:400},button:{margin:{top:8,left:10,right:10,bottom:8},default:{color:"#333",borderColor:"#ddd",backgroundColor:c},hover:{color:"#333",borderColor:"#bebebe",backgroundColor:"#e6e6e6"},focus:{color:d,borderColor:"#9d9d9d",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#9d9d9d",backgroundColor:"#d4d4d4"}},shadowColor:a},tooltip:{enabled:!1,border:{width:1,color:a,dashStyle:m,visible:!0},font:{color:g},color:c,arrowLength:10,paddingLeftRight:18,paddingTopBottom:15,textAlignment:"center",shared:!1,location:b,shadow:{opacity:.4,offsetX:0,offsetY:4,blur:2,color:d},interactive:!1},legend:{hoverMode:"includePoints",verticalAlignment:E,horizontalAlignment:O,position:w,visible:!0,margin:10,markerSize:12,border:{visible:!1,width:1,cornerRadius:0,dashStyle:m},paddingLeftRight:20,paddingTopBottom:15,columnCount:0,rowCount:0,columnItemSpacing:20,rowItemSpacing:8,title:{backgroundColor:c,margin:{left:0,bottom:9,right:0,top:0},font:{size:18,weight:200},subtitle:{offset:0,font:{size:14},wordWrap:"none",textOverflow:"ellipsis"},wordWrap:"none",textOverflow:"ellipsis"}},"chart:common":{animation:{enabled:!0,duration:1e3,easing:"easeOutCubic",maxPointCountSupported:300},commonSeriesSettings:{border:{visible:!1,width:2},showInLegend:!0,visible:!0,hoverMode:"nearestPoint",selectionMode:"includePoints",hoverStyle:{hatching:{direction:O,width:2,step:6,opacity:.75},border:{visible:!1,width:3}},selectionStyle:{hatching:{direction:O,width:2,step:6,opacity:.5},border:{visible:!1,width:3}},valueErrorBar:{displayMode:"auto",value:1,color:d,lineWidth:2,edgeLength:8},label:{visible:!1,alignment:b,rotationAngle:0,horizontalOffset:0,verticalOffset:0,radialOffset:0,showForZeroValues:!0,customizeText:void 0,maxLabelCount:void 0,position:w,font:{color:c},border:{visible:!1,width:1,color:a,dashStyle:m},connector:{visible:!1,width:1}}},seriesSelectionMode:"single",pointSelectionMode:"single",equalRowHeight:!0,dataPrepareSettings:{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},_rtl:{legend:{itemTextPosition:r}},resolveLabelOverlapping:y},"chart:common:axis":{visible:!0,valueMarginsEnabled:!0,placeholderSize:null,logarithmBase:10,discreteAxisDivisionMode:"betweenLabels",aggregatedPointsPosition:"betweenTicks",width:1,label:{visible:!0},grid:{visible:!1,width:1},minorGrid:{visible:!1,width:1,opacity:.3},tick:{visible:!0,width:1,length:7,shift:3},minorTick:{visible:!1,width:1,opacity:.3,length:7,shift:3},stripStyle:{paddingLeftRight:10,paddingTopBottom:5},constantLineStyle:{width:1,color:d,dashStyle:m,label:{visible:!0,position:A}},marker:{label:{}}},"chart:common:annotation":{font:{color:"#333333"},tooltipEnabled:!0,border:{width:1,color:"#dddddd",dashStyle:m,visible:!0},color:c,opacity:.9,arrowLength:14,arrowWidth:14,paddingLeftRight:10,paddingTopBottom:10,shadow:{opacity:.15,offsetX:0,offsetY:1,blur:4,color:d},image:{width:30,height:30},wordWrap:"normal",textOverflow:"ellipsis",allowDragging:!1},chart:{commonSeriesSettings:{type:"line",stack:"default",aggregation:{enabled:void 0},point:{visible:!0,symbol:"circle",size:12,border:{visible:!1,width:1},hoverMode:"onlyPoint",selectionMode:"onlyPoint",hoverStyle:{border:{visible:!0,width:4}},selectionStyle:{border:{visible:!0,width:4}}},scatter:{},line:{width:2,dashStyle:m,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},stackedline:{width:2,dashStyle:m,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},stackedspline:{width:2,dashStyle:m,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},fullstackedline:{width:2,dashStyle:m,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},fullstackedspline:{width:2,dashStyle:m,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},stepline:{width:2,dashStyle:m,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedarea:{point:{visible:!1},opacity:.5},fullstackedarea:{point:{visible:!1},opacity:.5},fullstackedsplinearea:{point:{visible:!1},opacity:.5},steparea:{border:{visible:!0,width:2},point:{visible:!1},hoverStyle:{border:{visible:!0,width:3}},selectionStyle:{border:{visible:!0,width:3}},opacity:.5},spline:{width:2,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},splinearea:{point:{visible:!1},opacity:.5},stackedsplinearea:{point:{visible:!1},opacity:.5},bar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},stackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:A}},fullstackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:A}},rangebar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},rangearea:{point:{visible:!1},opacity:.5},rangesplinearea:{point:{visible:!1},opacity:.5},bubble:{opacity:.5,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},candlestick:{width:1,reduction:{color:p},hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3},point:{border:{visible:!0}}},stock:{width:1,reduction:{color:p},hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3},point:{border:{visible:!0}}}},crosshair:{enabled:!1,color:"#f05b41",width:1,dashStyle:m,label:{visible:!1,font:{color:c,size:12}},verticalLine:{visible:!0},horizontalLine:{visible:!0}},commonAxisSettings:{multipleAxesSpacing:5,forceUserTickInterval:!1,breakStyle:{width:5,color:"#ababab",line:"waved"},label:{displayMode:"standard",overlappingBehavior:"hide",indentFromAxis:10,wordWrap:"normal",textOverflow:"none"},title:{font:{size:16},margin:6,alignment:b},constantLineStyle:{paddingLeftRight:10,paddingTopBottom:10}},horizontalAxis:{position:M,axisDivisionFactor:70,label:{rotationAngle:90,staggeringSpacing:5,alignment:b},stripStyle:{label:{horizontalAlignment:b,verticalAlignment:E}},constantLineStyle:{label:{horizontalAlignment:O,verticalAlignment:E}},constantLines:[]},verticalAxis:{position:r,axisDivisionFactor:40,label:{alignment:O},stripStyle:{label:{horizontalAlignment:r,verticalAlignment:b}},constantLineStyle:{label:{horizontalAlignment:r,verticalAlignment:E}},constantLines:[]},argumentAxis:{endOnTick:!1,workWeek:[1,2,3,4,5]},valueAxis:{grid:{visible:!0},autoBreaksEnabled:!1,maxAutoBreakCount:4},commonPaneSettings:{backgroundColor:y,border:{color:a,width:1,visible:!1,top:!0,bottom:!0,left:!0,right:!0,dashStyle:m}},scrollBar:{visible:!1,offset:5,color:"gray",width:10},adjustOnZoom:!0,autoHidePointMarkers:!0,rotated:!1,synchronizeMultiAxes:!0,stickyHovering:!0,barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,zoomAndPan:{dragBoxStyle:{color:"#2a2a2a",opacity:.2},panKey:"shift",allowMouseWheel:!0,allowTouchGestures:!0}},pie:{innerRadius:.5,minDiameter:.5,type:"pie",dataPrepareSettings:{_skipArgumentSorting:!0},commonSeriesSettings:{pie:{border:{visible:!1,width:2,color:c},hoverStyle:{hatching:{direction:O,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:O,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},doughnut:{border:{visible:!1,width:2,color:c},hoverStyle:{hatching:{direction:O,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:O,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},donut:{border:{visible:!1,width:2,color:c},hoverStyle:{hatching:{direction:O,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:O,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},label:{textOverflow:"ellipsis",wordWrap:"normal"}},legend:{hoverMode:"allArgumentPoints",backgroundColor:y},adaptiveLayout:{keepLabels:!1}},gauge:{scale:{tick:{visible:!0,length:5,width:2,opacity:1},minorTick:{visible:!1,length:3,width:1,opacity:1},label:{visible:!0,alignment:b,hideFirstOrLast:"last",overlappingBehavior:"hide"},position:E,endOnTick:!1},rangeContainer:{offset:0,width:5,backgroundColor:"#808080"},valueIndicators:{_default:{color:"#c2c2c2"},rangebar:{space:2,size:10,color:"#cbc5cf",backgroundColor:y,text:{indent:0,font:{size:14,color:null}}},twocolorneedle:{secondColor:"#e18e92"},trianglemarker:{space:2,length:14,width:13,color:"#8798a5"},textcloud:{arrowLength:5,horizontalOffset:6,verticalOffset:3,color:"#679ec5",text:{font:{color:c,size:18}}}},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:b,verticalAlignment:M},text:{font:{size:18}}},_circular:{scale:{scaleDivisionFactor:17,orientation:w,label:{indentFromTick:10}},rangeContainer:{orientation:w},valueIndicatorType:"rectangleneedle",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangleneedle",_default:{offset:20,indentFromCenter:0,width:2,spindleSize:14,spindleGapSize:10,beginAdaptingAtRadius:50},triangleneedle:{width:4},twocolorneedle:{space:2,secondFraction:.4},rangebar:{offset:30},trianglemarker:{offset:6},textcloud:{offset:-6}}},_linear:{scale:{scaleDivisionFactor:25,horizontalOrientation:O,verticalOrientation:M,label:{indentFromTick:-10}},rangeContainer:{horizontalOrientation:O,verticalOrientation:M},valueIndicatorType:"rangebar",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangle",_default:{offset:2.5,length:15,width:15},rectangle:{width:10},rangebar:{offset:10,horizontalOrientation:O,verticalOrientation:M},trianglemarker:{offset:10,horizontalOrientation:r,verticalOrientation:E},textcloud:{offset:-1,horizontalOrientation:r,verticalOrientation:E}}}},barGauge:{backgroundColor:"#e0e0e0",relativeInnerRadius:.3,barSpacing:4,resolveLabelOverlapping:"hide",label:{indent:20,connectorWidth:2,font:{size:16}},legend:{visible:!1},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:b,verticalAlignment:M},text:{font:{size:18}}}},rangeSelector:{scale:{valueMarginsEnabled:!0,width:1,color:d,opacity:.1,showCustomBoundaryTicks:!0,label:{overlappingBehavior:"hide",alignment:b,visible:!0,topIndent:7,font:{size:11}},tick:{width:1,color:d,opacity:.17,visible:!0,length:12},minorTick:{width:1,color:d,opacity:.05,visible:!0,length:12},marker:{width:1,color:"#000000",opacity:.1,visible:!0,separatorHeight:33,topIndent:10,textLeftIndent:7,textTopIndent:11,label:{}},logarithmBase:10,workWeek:[1,2,3,4,5],breakStyle:{width:5,color:"#ababab",line:"waved"},endOnTick:!1},selectedRangeColor:"#606060",sliderMarker:{visible:!0,paddingTopBottom:2,paddingLeftRight:4,color:"#606060",invalidRangeColor:p,font:{color:c,size:11}},sliderHandle:{width:1,color:d,opacity:.2},shutter:{opacity:.75},background:{color:"#c0bae1",visible:!0,image:{location:"full"}},behavior:{snapToTicks:!0,animationEnabled:!0,moveSelectedRangeByClick:!0,manualRangeSelectionEnabled:!0,allowSlidersSwap:!0,callValueChanged:"onMovingComplete"},redrawOnResize:!0,chart:{barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,topIndent:.1,bottomIndent:0,valueAxis:{inverted:!1,logarithmBase:10},commonSeriesSettings:{type:"area",aggregation:{enabled:void 0},point:{visible:!1},scatter:{point:{visible:!0}}}}},map:{title:{margin:10},background:{borderWidth:1,borderColor:"#cacaca"},layer:{label:{enabled:!1,stroke:c,"stroke-width":1,"stroke-opacity":.7,font:{color:"#2b2b2b",size:12}}},"layer:area":{borderWidth:1,borderColor:c,color:"#d2d2d2",hoveredBorderColor:u,selectedBorderWidth:2,selectedBorderColor:u,label:{"stroke-width":2,font:{size:16}}},"layer:line":{borderWidth:2,color:"#ba8365",hoveredColor:"#a94813",selectedBorderWidth:3,selectedColor:"#e55100",label:{"stroke-width":2,font:{size:16}}},"layer:marker":{label:{enabled:!0,"stroke-width":1,font:{size:12}}},"layer:marker:dot":{borderWidth:2,borderColor:c,size:8,selectedStep:2,backStep:18,backColor:c,backOpacity:.32,shadow:!0},"layer:marker:bubble":{minSize:20,maxSize:50,hoveredBorderWidth:1,hoveredBorderColor:u,selectedBorderWidth:2,selectedBorderColor:u},"layer:marker:pie":{size:50,hoveredBorderWidth:1,hoveredBorderColor:u,selectedBorderWidth:2,selectedBorderColor:u},"layer:marker:image":{size:20},legend:{verticalAlignment:M,horizontalAlignment:O,position:A,backgroundOpacity:.65,border:{visible:!0},paddingLeftRight:16,paddingTopBottom:12},controlBar:{borderColor:"#5d5d5d",borderWidth:3,color:c,margin:20,opacity:.3},_rtl:{legend:{itemTextPosition:r}}},treeMap:{tile:{border:{width:1,opacity:.2,color:"#000000"},color:"#5f8b95",hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:"right"},border:{opacity:1}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,font:{color:"#ffffff",weight:600},shadow:{opacity:.6,offsetX:0,offsetY:1,blur:2,color:"#000000"},wordWrap:"normal",textOverflow:"ellipsis"}},group:{padding:4,border:{width:1},color:"#eeeeee",hoverStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,font:{color:C,weight:600},textOverflow:"ellipsis"}},title:{subtitle:{}},tooltip:{},loadingIndicator:{}},sparkline:{lineColor:"#666666",lineWidth:2,areaOpacity:.2,minColor:"#e8c267",maxColor:"#e55253",barPositiveColor:"#a9a9a9",barNegativeColor:"#d7d7d7",winColor:"#a9a9a9",lossColor:"#d7d7d7",firstLastColor:"#666666",pointSymbol:"circle",pointColor:c,pointSize:4,type:"line",argumentField:"arg",valueField:"val",winlossThreshold:0,showFirstLast:!0,showMinMax:!1,tooltip:{enabled:!0}},bullet:{color:"#e8c267",targetColor:"#666666",targetWidth:4,showTarget:!0,showZeroLevel:!0,tooltip:{enabled:!0}},polar:{commonSeriesSettings:{type:"scatter",closed:!0,point:{visible:!0,symbol:"circle",size:12,border:{visible:!1,width:1},hoverMode:"onlyPoint",selectionMode:"onlyPoint",hoverStyle:{border:{visible:!0,width:4},size:12},selectionStyle:{border:{visible:!0,width:4},size:12}},scatter:{},line:{width:2,dashStyle:m,hoverStyle:{width:3,hatching:{direction:y}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedline:{width:2},bar:{opacity:.8},stackedbar:{opacity:.8}},adaptiveLayout:{width:80,height:80,keepLabels:!0},barGroupPadding:.3,commonAxisSettings:{visible:!0,forceUserTickInterval:!1,label:{overlappingBehavior:"hide",indentFromAxis:5},grid:{visible:!0},minorGrid:{visible:!0},tick:{visible:!0},title:{font:{size:16},margin:10}},argumentAxis:{startAngle:0,firstPointOnStartAngle:!1,period:void 0},valueAxis:{endOnTick:!1,tick:{visible:!1}},horizontalAxis:{position:E,axisDivisionFactor:50,label:{alignment:b}},verticalAxis:{position:E,axisDivisionFactor:30,label:{alignment:O}}},funnel:{sortData:!0,valueField:"val",colorField:"color",argumentField:"arg",hoverEnabled:!0,selectionMode:"single",item:{border:{visible:!1,width:2,color:c},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:O},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:O},border:{}}},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},legend:{visible:!1},_rtl:{legend:{itemTextPosition:r}},tooltip:{customizeTooltip:function(hr){return{text:hr.item.argument+" "+hr.valueText}}},inverted:!1,algorithm:"dynamicSlope",neckWidth:0,neckHeight:0,resolveLabelOverlapping:"shift",label:{textOverflow:"ellipsis",wordWrap:"normal",visible:!0,horizontalAlignment:O,horizontalOffset:0,verticalOffset:0,showForZeroValues:!1,customizeText:function(hr){return hr.item.argument+" "+hr.valueText},position:"columns",font:{color:c},border:{visible:!1,width:1,color:a,dashStyle:m},connector:{visible:!0,width:1,opacity:.5}}},sankey:{sourceField:"source",targetField:"target",weightField:"weight",hoverEnabled:!0,alignment:b,adaptiveLayout:{width:80,height:80,keepLabels:!0},label:{visible:!0,horizontalOffset:8,verticalOffset:0,overlappingBehavior:"ellipsis",useNodeColors:!1,font:{color:d,weight:500},border:{visible:!1,width:2,color:c},customizeText:function(hr){return hr.title},shadow:{opacity:.2,offsetX:0,offsetY:1,blur:1,color:c}},title:{margin:10,font:{size:28,weight:200},subtitle:{font:{size:16}}},tooltip:{enabled:!0},node:{padding:30,width:8,opacity:1,border:{color:c,width:1,visible:!1},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:O},border:{}}},link:{color:"#888888",colorMode:"none",opacity:.3,border:{color:c,width:1,visible:!1},hoverStyle:{opacity:.5,hatching:{opacity:.75,step:6,width:2,direction:O},border:{}}}}},baseThemeName:void 0},{theme:{name:"generic.light.compact"},baseThemeName:"generic.light"}];var R="#f05b41",B="#fff",T="#333",I="#8899a8",L="#707070",k="#dee1e3";const N=[{theme:{name:"generic.carmine",defaultPalette:"Carmine",backgroundColor:B,primaryTitleColor:T,secondaryTitleColor:I,gridColor:k,axisColor:L,export:{backgroundColor:B,font:{color:T},button:{default:{color:T,borderColor:"#b1b7bd",backgroundColor:B},hover:{color:T,borderColor:"#b1b7bd",backgroundColor:"#faf2f0"},focus:{color:T,borderColor:"#6d7781",backgroundColor:"#faf2f0"},active:{color:T,borderColor:"#6d7781",backgroundColor:"#f5e7e4"}}},legend:{font:{color:L}},tooltip:{color:B,border:{color:k},font:{color:T}},"chart:common":{commonSeriesSettings:{label:{border:{color:k}}}},"chart:common:annotation":{font:{color:T},border:{color:k},color:B},chart:{commonPaneSettings:{border:{color:k}},commonAxisSettings:{breakStyle:{color:"#c1c5c7"}}},rangeSelector:{scale:{breakStyle:{color:"#c1c5c7"},tick:{opacity:.12}},selectedRangeColor:R,sliderMarker:{color:R},sliderHandle:{color:R,opacity:.5}},sparkline:{pointColor:B,minColor:"#f0ad4e",maxColor:"#f74d61"},treeMap:{group:{color:k,label:{font:{color:I}}}},bullet:{color:R},gauge:{valueIndicators:{rangebar:{color:R},textcloud:{color:R}}}},baseThemeName:"generic.light"},{theme:{name:"generic.carmine.compact"},baseThemeName:"generic.carmine"}];var W="#ffffff",U="#2b2b2b",D="#b5b5b5",K="#303030",$="#c7c7c7",F="#8e8e8e",Y="#b8b8b8",ne="#494949";const le=[{theme:{name:"generic.dark",font:{color:"#808080"},backgroundColor:"#2a2a2a",primaryTitleColor:"#dedede",secondaryTitleColor:"#a3a3a3",gridColor:"#555555",axisColor:"#a3a3a3",export:{backgroundColor:"#2a2a2a",font:{color:"#dbdbdb"},button:{default:{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:"#2e2e2e"},hover:{color:"#dedede",borderColor:"#6c6c6c",backgroundColor:"#444"},focus:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#444444"},active:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#555555"}},shadowColor:"#292929"},tooltip:{color:U,border:{color:ne},font:{color:"#929292"}},"chart:common":{commonSeriesSettings:{label:{border:{color:ne}},valueErrorBar:{color:W}}},"chart:common:axis":{constantLineStyle:{color:W}},"chart:common:annotation":{font:{color:"#929292"},border:{color:ne},color:U,shadow:{opacity:.008,offsetY:4,blur:8}},chart:{commonPaneSettings:{border:{color:ne}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:W}}},gauge:{rangeContainer:{backgroundColor:D},valueIndicators:{_default:{color:D},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:W,opacity:.32},minorTick:{color:W,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:D,sliderMarker:{color:D,font:{color:K}},sliderHandle:{color:W,opacity:.2},shutter:{color:U,opacity:.9}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:W}}},"layer:area":{borderColor:K,color:"#686868",hoveredBorderColor:W,selectedBorderColor:W},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:W,selectedBorderColor:W},"layer:marker:pie":{hoveredBorderColor:W,selectedBorderColor:W},legend:{border:{color:"#3f3f3f"},font:{color:W}},controlBar:{borderColor:$,color:K}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:$,firstLastColor:$,barPositiveColor:Y,barNegativeColor:F,winColor:Y,lossColor:F,pointColor:K},bullet:{targetColor:F},funnel:{item:{border:{color:"#2a2a2a"}}},sankey:{label:{font:{color:W},shadow:{opacity:0}},node:{border:{color:"#2a2a2a"}},link:{color:"#888888",border:{color:"#2a2a2a"},hoverStyle:{color:"#bbbbbb"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.dark.compact"},baseThemeName:"generic.dark"}];var ae="#ffffff",ge="#000000",j="#cf00da",de="#f8ca00";const te=[{theme:{name:"generic.contrast",defaultPalette:"Bright",font:{color:ae},backgroundColor:ge,primaryTitleColor:ae,secondaryTitleColor:ae,gridColor:ae,axisColor:ae,export:{backgroundColor:ge,font:{color:ae},button:{default:{color:ae,borderColor:ae,backgroundColor:ge},hover:{color:ae,borderColor:ae,backgroundColor:"#cf00d7"},focus:{color:ae,borderColor:"#cf00d7",backgroundColor:ge},active:{color:ge,borderColor:ae,backgroundColor:ae}},borderColor:ae,menuButtonColor:ge,activeBackgroundColor:ae,activeColor:ge,selectedBorderColor:j,selectedColor:j,shadowColor:"none"},tooltip:{border:{color:ae},font:{color:ae},color:ge},"chart:common":{commonSeriesSettings:{valueErrorBar:{color:ae},hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}},label:{font:{color:ae},border:{color:ae}}}},"chart:common:axis":{constantLineStyle:{color:ae}},"chart:common:annotation":{font:{color:ae},border:{color:ae},color:ge},chart:{commonSeriesSettings:{},crosshair:{color:"#cf00d7"},commonPaneSettings:{backgroundColor:ge,border:{color:ae}},scrollBar:{color:ae},commonAxisSettings:{breakStyle:{color:"#cf00d7"}},zoomAndPan:{dragBoxStyle:{color:ae,opacity:.7}}},pie:{commonSeriesSettings:{pie:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},doughnut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},donut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}}}},gauge:{rangeContainer:{backgroundColor:ae},valueIndicators:{_default:{color:ae},rangebar:{color:ae,backgroundColor:ge},twocolorneedle:{secondColor:ae},trianglemarker:{color:ae},textcloud:{color:ae,text:{font:{color:ge}}}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:ae,opacity:.4},minorTick:{color:ae,opacity:.12},breakStyle:{color:"#cf00d7"}},selectedRangeColor:j,sliderMarker:{color:j},sliderHandle:{color:j,opacity:1},shutter:{opacity:.75},background:{color:ge}},map:{background:{borderColor:ae},layer:{label:{stroke:ge,font:{color:ae}}},"layer:area":{borderColor:ge,color:"#686868",hoveredBorderColor:ae,selectedBorderColor:ae,label:{font:{opacity:1}}},"layer:line":{color:"#267cff",hoveredColor:"#f613ff",selectedColor:ae},"layer:marker:dot":{borderColor:ge,color:de,backColor:ge,backOpacity:.32},"layer:marker:bubble":{color:de,hoveredBorderColor:ae,selectedBorderColor:ae},"layer:marker:pie":{hoveredBorderColor:ae,selectedBorderColor:ae},controlBar:{borderColor:ae,color:ge,opacity:.3}},treeMap:{tile:{color:"#70c92f"},group:{color:"#797979",label:{font:{color:ae}}}},sparkline:{pointColor:ge},bullet:{},polar:{commonSeriesSettings:{}},funnel:{label:{connector:{opacity:1}}},sankey:{label:{font:{color:ae},shadow:{opacity:0}},node:{border:{visible:!0,width:1,color:ae}},link:{opacity:.5,border:{visible:!0,width:1,color:ae},hoverStyle:{opacity:.9}}}},baseThemeName:"generic.light"},{theme:{name:"generic.contrast.compact"},baseThemeName:"generic.contrast"}];var ce="#3debd3",fe="#465672",ve="#fff",se="#c7ccd4",oe="#596980";const re=[{theme:{name:"generic.darkmoon",defaultPalette:"Dark Moon",backgroundColor:fe,primaryTitleColor:ve,secondaryTitleColor:"#919bac",gridColor:oe,axisColor:se,export:{backgroundColor:fe,font:{color:ve},button:{default:{color:ve,borderColor:"#7a889e",backgroundColor:fe},hover:{color:ve,borderColor:"#9da8b8",backgroundColor:"#596e92"},focus:{color:ve,borderColor:"#c4cad4",backgroundColor:"#596e92"},active:{color:ve,borderColor:"#c4cad4",backgroundColor:"#6b80a4"}}},legend:{font:{color:se}},tooltip:{color:"#62789e",border:{color:oe},font:{color:ve}},"chart:common":{commonSeriesSettings:{label:{border:{color:oe}}}},"chart:common:annotation":{font:{color:ve},border:{color:oe},color:"#62789e"},chart:{commonPaneSettings:{border:{color:oe}},commonAxisSettings:{breakStyle:{color:"#73869e"}}},gauge:{valueIndicators:{rangebar:{color:ce},textcloud:{color:ce,text:{font:{color:fe}}}}},barGauge:{backgroundColor:"#526280"},funnel:{item:{border:{color:fe}}},sparkline:{pointColor:fe,minColor:"#f0ad4e",maxColor:"#f9517e"},treeMap:{group:{color:oe,label:{font:{color:ve}}}},map:{background:{borderColor:oe},"layer:area":{color:"#97a3b6",borderColor:fe}},rangeSelector:{shutter:{color:fe},scale:{breakStyle:{color:"#73869e"},tick:{opacity:.2}},selectedRangeColor:ce,sliderMarker:{color:ce,font:{color:"#000"}},sliderHandle:{color:ce,opacity:.5}},bullet:{color:ce},sankey:{link:{border:{color:fe}},node:{border:{color:fe}}}},baseThemeName:"generic.dark"},{theme:{name:"generic.darkmoon.compact"},baseThemeName:"generic.darkmoon"}];var pe="#9c63ff",ye="#17171f",Me="#f5f6f7",be="#b2b2b6",Ae="#343840";const Oe=[{theme:{name:"generic.darkviolet",defaultPalette:"Dark Violet",backgroundColor:ye,primaryTitleColor:Me,secondaryTitleColor:"#fff",gridColor:Ae,axisColor:be,export:{backgroundColor:ye,font:{color:Me},button:{default:{color:Me,borderColor:"#414152",backgroundColor:ye},hover:{color:Me,borderColor:"#5c5c74",backgroundColor:"#2d2d3c"},focus:{color:Me,borderColor:"#7c7c97",backgroundColor:"#2d2d3c"},active:{color:Me,borderColor:"#7c7c97",backgroundColor:"#3c3c51"}}},legend:{font:{color:be}},tooltip:{color:ye,border:{color:"#414152"},font:{color:Me}},"chart:common":{commonSeriesSettings:{label:{border:{color:Ae}}}},"chart:common:annotation":{font:{color:Me},border:{color:"#414152"},color:ye},chart:{commonPaneSettings:{border:{color:Ae}},commonAxisSettings:{breakStyle:{color:"#575e6b"}}},funnel:{item:{border:{color:ye}}},sparkline:{pointColor:ye,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:Ae,label:{font:{color:"#fff"}}}},rangeSelector:{shutter:{color:ye},scale:{breakStyle:{color:"#575e6b"},tick:{opacity:.2}},selectedRangeColor:pe,sliderMarker:{color:pe,font:{color:"#fff"}},sliderHandle:{color:pe,opacity:.5}},bullet:{color:pe},gauge:{valueIndicators:{rangebar:{color:pe},textcloud:{color:pe}}},sankey:{link:{border:{color:ye}},node:{border:{color:ye}}}},baseThemeName:"generic.dark"},{theme:{name:"generic.darkviolet.compact"},baseThemeName:"generic.darkviolet"}];var ke="#3cbab2",Qe="#f5f5f5",De="#28484f",Ue="#7eb2be",Te="#657c80",Pe="#dedede";const Le=[{theme:{name:"generic.greenmist",defaultPalette:"Green Mist",backgroundColor:Qe,primaryTitleColor:De,secondaryTitleColor:Ue,gridColor:Pe,axisColor:Te,export:{backgroundColor:Qe,font:{color:De},button:{default:{color:De,borderColor:"#a2b4b8",backgroundColor:Qe},hover:{color:De,borderColor:"#7f989e",backgroundColor:"rgba(222, 222, 222, 0.4)"},focus:{color:De,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.4)"},active:{color:De,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.8)"}}},legend:{font:{color:Te}},tooltip:{color:"#fff",border:{color:Pe},font:{color:De}},"chart:common":{commonSeriesSettings:{label:{border:{color:Pe}}}},"chart:common:annotation":{color:"#fff",border:{color:Pe},font:{color:De}},chart:{commonPaneSettings:{border:{color:Pe}},commonAxisSettings:{breakStyle:{color:"#c1c1c1"}}},funnel:{item:{border:{color:Qe}}},sparkline:{pointColor:Qe,minColor:"#ffc852",maxColor:"#f74a5e"},treeMap:{group:{color:Pe,label:{font:{color:Ue}}}},rangeSelector:{shutter:{color:Qe},scale:{breakStyle:{color:"#c1c1c1"},tick:{opacity:.12}},selectedRangeColor:ke,sliderMarker:{color:ke},sliderHandle:{color:ke,opacity:.5}},bullet:{color:ke},gauge:{valueIndicators:{rangebar:{color:ke},textcloud:{color:ke}}}},baseThemeName:"generic.light"},{theme:{name:"generic.greenmist.compact"},baseThemeName:"generic.greenmist"}];var Ke="#7ab8eb",gt="#fff",Ot="#333",Mt="#99a1a8",wt="#707070",Je="#e8eaeb";const Ne=[{theme:{name:"generic.softblue",defaultPalette:"Soft Blue",backgroundColor:gt,primaryTitleColor:Ot,secondaryTitleColor:Mt,gridColor:Je,axisColor:wt,export:{backgroundColor:gt,font:{color:Ot},button:{default:{color:Ot,borderColor:"#c9d0d4",backgroundColor:gt},hover:{color:Ot,borderColor:"#a7b2b9",backgroundColor:"#e6e6e6"},focus:{color:Ot,borderColor:"#82929b",backgroundColor:"#e6e6e6"},active:{color:Ot,borderColor:"#82929b",backgroundColor:"#d4d4d4"}}},legend:{font:{color:wt}},tooltip:{color:gt,border:{color:Je},font:{color:Ot}},"chart:common":{commonSeriesSettings:{label:{border:{color:Je}}}},"chart:common:annotation":{color:gt,border:{color:Je},font:{color:Ot}},chart:{commonPaneSettings:{border:{color:Je}},commonAxisSettings:{breakStyle:{color:"#cfd2d3"}}},rangeSelector:{scale:{breakStyle:{color:"#cfd2d3"},tick:{opacity:.12}},selectedRangeColor:Ke,sliderMarker:{color:Ke},sliderHandle:{color:Ke,opacity:.5}},sparkline:{pointColor:gt,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:Je,label:{font:{color:Mt}}}},bullet:{color:Ke},gauge:{valueIndicators:{rangebar:{color:Ke},textcloud:{color:Ke}}}},baseThemeName:"generic.light"},{theme:{name:"generic.softblue.compact"},baseThemeName:"generic.softblue"}];var vt="'Roboto', 'RobotoFallback', 'Helvetica', 'Arial', sans-serif",At="rgba(0,0,0,0.54)",Et="rgba(255,255,255,0.87)",It="rgba(255,255,255,0.54)",Be="#363640",et="#ffffff",Kt="#b5b5b5",On="#c7c7c7",Vn="#8e8e8e",Jn="#b8b8b8",yi="#494949",vi="#818181",Bi=[{theme:{name:"material",defaultPalette:"Material",font:{family:vt},title:{margin:{top:20,bottom:20,left:0,right:0},font:{size:20,family:vt,weight:500},horizontalAlignment:"left",subtitle:{font:{size:14},horizontalAlignment:"left"}},tooltip:{shadow:{opacity:0},border:{visible:!1},paddingLeftRight:8,paddingTopBottom:6,arrowLength:0,location:"edge",color:"#616161",font:{color:et},cornerRadius:4},chart:{commonAxisSettings:{minorTick:{opacity:.5},label:{font:{size:11}}},commonAnnotationSettings:{font:{color:et},border:{color:"#616161"},color:"#616161",arrowLength:14,arrowWidth:0,shadow:{opacity:.08,offsetY:4,blur:8},cornerRadius:4}},pie:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},polar:{commonAxisSettings:{minorTick:{opacity:.5}},title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},funnel:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},gauge:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},barGauge:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},rangeSelector:{sliderHandle:{opacity:.5}},treeMap:{group:{label:{font:{weight:500}}}}},baseThemeName:"generic.light"},{theme:{name:"material.light",gridColor:"#e0e0e0",axisColor:At,primaryTitleColor:"rgba(0,0,0,0.87)",legend:{font:{color:At}},chart:{scrollBar:{color:"#bfbfbf",opacity:.7}},gauge:{rangeContainer:{backgroundColor:"rgba(0,0,0,0.2)"}},barGauge:{backgroundColor:"#efefef"}},baseThemeName:"material"},{theme:{name:"material.dark",gridColor:"#515159",backgroundColor:Be,axisColor:It,font:{color:It},primaryTitleColor:Et,secondaryTitleColor:Et,tooltip:{color:"#000"},export:{backgroundColor:Be,font:{color:"#dbdbdb"},button:{default:{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:Be},hover:{color:"#dedede",borderColor:"#6c6c6c",backgroundColor:"#3f3f4b"},focus:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#494956"},active:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#494956"}},shadowColor:"#292929"},"chart:common":{commonSeriesSettings:{label:{border:{color:yi}},valueErrorBar:{color:et}}},"chart:common:axis":{constantLineStyle:{color:et}},"chart:common:annotation":{border:{color:"#000"},color:"#000"},chart:{commonPaneSettings:{border:{color:yi}},commonAxisSettings:{breakStyle:{color:vi}},zoomAndPan:{dragBoxStyle:{color:et}}},gauge:{rangeContainer:{backgroundColor:Kt},valueIndicators:{_default:{color:Kt},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:et,opacity:.32},minorTick:{color:et,opacity:.1},breakStyle:{color:vi}},selectedRangeColor:Kt,sliderMarker:{color:Kt,font:{color:Be}},sliderHandle:{color:et,opacity:.2},shutter:{color:et,opacity:.1}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:et}}},"layer:area":{borderColor:Be,color:"#686868",hoveredBorderColor:et,selectedBorderColor:et},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:et,selectedBorderColor:et},"layer:marker:pie":{hoveredBorderColor:et,selectedBorderColor:et},legend:{border:{color:"#3f3f3f"},font:{color:et}},controlBar:{borderColor:On,color:Be}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:On,firstLastColor:On,barPositiveColor:Jn,barNegativeColor:Vn,winColor:Jn,lossColor:Vn,pointColor:Be},bullet:{targetColor:Vn},funnel:{item:{border:{color:Be}}},sankey:{label:{font:{color:et}}}},baseThemeName:"material"}];function Un(hr,Fr,Vr){return{theme:{name:"material."+hr+"."+Fr,rangeSelector:{selectedRangeColor:Vr,sliderMarker:{color:Vr},sliderHandle:{color:Vr}},map:{"layer:marker:dot":{color:Vr},"layer:marker:bubble":{color:Vr},legend:{markerColor:Vr}},bullet:{color:Vr},gauge:{valueIndicators:{rangebar:{color:Vr},textcloud:{color:Vr}}}},baseThemeName:"material."+Fr}}var pn={blue:"#03a9f4",lime:"#cddc39",orange:"#ff5722",purple:"#9c27b0",teal:"#009688"};for(var fn in pn)if(Object.prototype.hasOwnProperty.call(pn,fn)){var Pt=pn[fn];Bi.push(Un(fn,"light",Pt),Un(fn,"dark",Pt),{theme:{name:"material.".concat(fn,".light.compact")},baseThemeName:"material.".concat(fn,".light")},{theme:{name:"material.".concat(fn,".dark.compact")},baseThemeName:"material.".concat(fn,".dark")})}const an=Bi;var Dn,ot={},Ge={},at={},xt=t.l,Ht=e.S6,en=null,Yn=0,Ze={};function jt(hr){var Fr=(0,f.ps)(hr);return ot[Fr]||ot[Ge[Fr]||function yn(hr,Fr){if(!arguments.length)return en||st((0,l.Vk)())||Dn;var Vr=(0,f.ps)(Fr);return en=(hr&&hr.platform?Ut((0,f.ps)(hr.platform),hr.version,Vr):st((0,f.ps)(hr),Vr))||en,this}()]}function st(hr,Fr){return Ge[hr+"."+Fr]||at[hr+"."+Fr]||Ge[hr]}function Ut(hr,Fr,Vr){return st(hr+Fr,Vr)||st(hr,Vr)}function yr(hr,Fr,Vr,No){var Ie=Vr?Vr[Fr]:No;void 0!==Ie&&void 0===hr[Fr]&&(hr[Fr]=Ie)}function dr(hr,Fr,Vr,No){var Ie=Vr?Vr[Fr]:No;void 0!==Ie&&(hr[Fr]=xt(!0,{},Ie,hr[Fr]))}function so(hr){var Fr=++Yn;hr._cache=Fr,Ze[Fr]=hr}function jr(hr){delete Ze[hr._cache]}(0,o.Qr)(ot)&&(0,o.Qr)(Ge)&&!Dn&&[].concat(S,N,le,te,re,Oe,Le,Ne,an).forEach(hr=>{!function tr(hr,Fr){var Vr=(0,f.ps)(hr&&hr.name);Vr&&(hr.isDefault&&(Dn=Vr),function Ni(hr,Fr){var Vr=function ni(hr,Fr){var Vr=hr.indexOf(Fr);return Vr>0?{name:hr.substring(0,Vr),scheme:hr.substring(Vr+1)}:null}(hr,".")||{name:hr},No=Vr.name,Ie=Vr.scheme;Ie?(Ge[No]=Ge[No]||Fr,Ge[No+"."+Ie]=Fr):Ge[No]=Fr}(Vr,Vr),ot[Vr]=xt(!0,{},jt(Fr),function fo(hr){return yr((hr=xt(!0,{loadingIndicator:{font:{}},export:{font:{}},legend:{font:{},border:{}},title:{font:{}},tooltip:{font:{}},"chart:common":{},"chart:common:axis":{grid:{},minorGrid:{},tick:{},minorTick:{},title:{font:{}},label:{font:{}}},"chart:common:annotation":{font:{},border:{}},chart:{commonSeriesSettings:{candlestick:{}}},pie:{},polar:{},gauge:{scale:{tick:{},minorTick:{},label:{font:{}}}},barGauge:{},funnel:{},sankey:{},map:{background:{}},treeMap:{tile:{selectionStyle:{border:{}}},group:{border:{},selectionStyle:{border:{}},label:{font:{}}}},rangeSelector:{scale:{tick:{},minorTick:{},label:{font:{}}},chart:{}},sparkline:{},bullet:{}},hr)).loadingIndicator,"backgroundColor",hr),yr(hr.chart.commonSeriesSettings.candlestick,"innerColor",null,hr.backgroundColor),yr(hr.map.background,"color",null,hr.backgroundColor),yr(hr.title.font,"color",null,hr.primaryTitleColor),dr(hr.title,"subtitle",null,hr.title),yr(hr.legend.font,"color",null,hr.secondaryTitleColor),yr(hr.legend.border,"color",null,hr.gridColor),function Xr(hr){var Fr=hr["chart:common:axis"];Ht([Fr.grid,Fr.minorGrid],function(Vr,No){yr(No,"color",null,hr.gridColor)}),Ht([Fr,Fr.tick,Fr.minorTick,Fr.label.font],function(Vr,No){yr(No,"color",null,hr.axisColor)}),yr(Fr.title.font,"color",null,hr.secondaryTitleColor),yr(hr.gauge.scale.label.font,"color",null,hr.axisColor),yr(hr.gauge.scale.tick,"color",null,hr.backgroundColor),yr(hr.gauge.scale.minorTick,"color",null,hr.backgroundColor),yr(hr.rangeSelector.scale.label.font,"color",null,hr.axisColor)}(hr),Ht(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],function(Fr,Vr){yr(hr[Vr],"redrawOnResize",hr),yr(hr[Vr],"containerBackgroundColor",null,hr.backgroundColor),dr(hr[Vr],"tooltip",hr),dr(hr[Vr],"export",hr)}),Ht(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],function(Fr,Vr){dr(hr[Vr],"loadingIndicator",hr),dr(hr[Vr],"legend",hr),dr(hr[Vr],"title",hr)}),Ht(["chart","pie","polar"],function(Fr,Vr){dr(hr,Vr,null,hr["chart:common"])}),Ht(["chart","polar"],function(Fr,Vr){hr[Vr]=hr[Vr]||{},dr(hr[Vr],"commonAxisSettings",null,hr["chart:common:axis"])}),Ht(["chart","polar","map","pie"],function(Fr,Vr){hr[Vr]=hr[Vr]||{},dr(hr[Vr],"commonAnnotationSettings",null,hr["chart:common:annotation"])}),dr(hr.rangeSelector.chart,"commonSeriesSettings",hr.chart),dr(hr.rangeSelector.chart,"dataPrepareSettings",hr.chart),yr(hr.treeMap.group.border,"color",null,hr.gridColor),yr(hr.treeMap.tile.selectionStyle.border,"color",null,hr.primaryTitleColor),yr(hr.treeMap.group.selectionStyle.border,"color",null,hr.primaryTitleColor),yr(hr.map.legend,"backgroundColor",hr),function Wo(hr){var Fr=hr.map;Ht(["area","line","marker"],function(Vr,No){dr(Fr,"layer:"+No,null,Fr.layer)}),Ht(["dot","bubble","pie","image"],function(Vr,No){dr(Fr,"layer:marker:"+No,null,Fr["layer:marker"])})}(hr),hr}(hr)))}(hr.theme,hr.baseThemeName)})},97538:(Ve,ee,n)=>{"use strict";n.d(ee,{e:()=>E});var t=n(31828),e=n(65873),f=n(37861),l=t.$K,o=t.J_,c=t.mf,d="min",a="max",u="minVisible",s="maxVisible",p="base",g="axisType";function C(M,r){return r<M}function y(M,r){return r>M}function m(M,r,b,A){var w=l(r);l(M)?w&&A(M,r)&&b(r):w&&b(r)}var E=function(M){M&&(0,e.l)(this,M)};E.prototype={constructor:E,addRange:function(M){var r=this,b=r.categories,A=M.categories,w="discrete"===r[g],S=function(T,I){m(r[T],M[T],function(L){r[T]=L},I)},R=function(T,I,L){m(r[T],r[I],function(k){l(r[T])&&(r[T]=k)},L)},B=function(T){r[T]=r[T]||M[T]};return B("invert"),B("containsConstantLine"),B(g),B("dataType"),B("isSpacedMargin"),"logarithmic"===r[g]?B(p):r[p]=void 0,S(d,C),S(a,y),w?(B(u),B(s)):(S(u,C),S(s,y)),S("interval",C),w||(R(d,u,C),R(d,s,C),R(a,s,y),R(a,u,y)),r.categories=void 0===b?A:A?(0,f.Tw)(b.concat(A)):b,"logarithmic"===r[g]&&(B("allowNegatives"),S("linearThreshold",C)),r},isEmpty:function(){return!(l(this[d])&&l(this[a])||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){var M=this;if(o(M[a])||o(M[d]))return M;function r(b,A){M[b]<0&&M[A]<0&&(M[A]=0),M[b]>0&&M[A]>0&&(M[b]=0)}return r(d,a),r(u,s),M},sortCategories(M){if(!1!==M&&this.categories)if(Array.isArray(M)){var r=M.map(w=>w.valueOf()),b=this.categories.filter(w=>-1===r.indexOf(w.valueOf()));this.categories=M.concat(b)}else{var A=!c(M);A&&"string"!==this.dataType?M=(w,S)=>w.valueOf()-S.valueOf():A&&(M=!1),M&&this.categories.sort(M)}}}},14435:(Ve,ee,n)=>{"use strict";n.d(ee,{Y:()=>e});var t=Number;function e(){this.setDomain(arguments[0],arguments[1]).setCodomain(arguments[2],arguments[3]).setInverted(!1)}e.prototype={constructor:e,setDomain:function(f,l){return this._domain1=t(f),this._domain2=t(l),this._domainDelta=this._domain2-this._domain1,this},setCodomain:function(f,l){return this._codomain1=t(f),this._codomain2=t(l),this._codomainDelta=this._codomain2-this._codomain1,this},setInverted(f){this.inverted=f},getDomain:function(){return[this._domain1,this._domain2]},getCodomain:function(){return[this._codomain1,this._codomain2]},getDomainStart:function(){return this._domain1},getDomainEnd:function(){return this._domain2},getCodomainStart:function(){return this._codomain1},getCodomainEnd:function(){return this._codomain2},getDomainRange:function(){return this._domainDelta},getCodomainRange:function(){return this._codomainDelta},translate:function(f){var l=(t(f)-this._domain1)/this._domainDelta;return this.inverted&&(l=1-l),0<=l&&l<=1?this._codomain1+l*this._codomainDelta:NaN},adjust:function(f){var l=(t(f)-this._domain1)/this._domainDelta,o=NaN;return l<0?o=this._domain1:l>1?o=this._domain2:0<=l&&l<=1&&(o=t(f)),o}}},7066:(Ve,ee,n)=>{"use strict";n.d(ee,{r:()=>B});var t=n(65873),e=n(42718),f=n(97538),l=n(31828),o=n(63487),c=Math.round;function d(T){return T}const a={translate:function(T,I){var L=this._canvasOptions,k=this._categoriesToPoints[null==T?void 0:T.valueOf()],N=this.translateSpecialCase(T),W=L.startPointIndex||0,H=this._options.stick?0:.5;return(0,l.$K)(N)?c(N):k||0===k?c(this._calculateProjection(L.interval*(k+H-W+.5*(I=I||0)))):null},getInterval:function(){return this._canvasOptions.interval},getEventScale:function(T){return 1-(1-(T.deltaScale||1))/(.75+this.visibleCategories.length/this._categories.length)},zoom:function(T,I){var $,L=this._categories,k=this._canvasOptions,N=this._options.stick,W=k.invert,H=k.interval*I,U=T/H,D=(this.visibleCategories||[]).length,K=parseInt((k.startPointIndex||0)+U+.5),V=parseInt((0,o.zB)(k.canvasLength/H)+(N?1:0))||1;W&&(K=parseInt((k.startPointIndex||0)+D-U+.5)-V),K<0&&(K=0),($=K+V)>L.length&&(K=($=L.length)-V)<0&&(K=0);var F=L.slice(parseInt(K),parseInt($)),Y=this._getDiscreteInterval(F.length,k);return I=Y/k.interval,T=this.translate(W?F[F.length-1]:F[0])*I-(k.startPoint+(N?0:Y/2)),{min:F[0],max:F[F.length-1],translate:T,scale:I}},getMinScale:function(T){var I=this._canvasOptions,L=(this.visibleCategories||this._categories).length;return L+=(parseInt(.1*L)||1)*(T?-2:2),I.canvasLength/(Math.max(L,1)*I.interval)},getScale:function(T,I){var L=this._canvasOptions,k=this.getCanvasVisibleArea(),N=!this._options.stick&&1,W=(0,l.$K)(T)?this.translate(T,-N):null,H=(0,l.$K)(I)?this.translate(I,+N):null;return null===W&&(W=L.invert?k.max:k.min),null===H&&(H=L.invert?k.min:k.max),this.canvasLength/Math.abs(H-W)},isValid:function(T){return!!(0,l.$K)(T)&&this._categoriesToPoints[T.valueOf()]>=0},getCorrectValue:d,to:function(T,I){var L=this._canvasOptions,k=this._categoriesToPoints[null==T?void 0:T.valueOf()];return c(this._calculateProjection(L.interval*(k+(this._options.stick?0:.5)-(L.startPointIndex||0)+(this._businessRange.invert?-1:1)*I*.5)))},from:function(T){var I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,L=this._canvasOptions,k=L.startPoint,N=this.visibleCategories||this._categories,W=N.length,H=this._options.stick?.5:0,U=c((T-k)/L.interval+H-.5-.5*I);return U>=W&&(U=W-1),U<0&&(U=0),L.invert&&(U=W-U-1),N[U]},_add:function(){return NaN},toValue:d,isValueProlonged:!0,getRangeByMinZoomValue(T,I){var L=this._categories,k=L.indexOf(I.minVisible),N=L.indexOf(I.maxVisible),W=k+T-1;return L[W]?[I.minVisible,L[W]]:[L[N-T+1],I.maxVisible]}};var u=n(18204),s=Math.floor;const p={_intervalize:function(T,I){if((0,l.$K)(T))return"datetime"===this._businessRange.dataType?(T=(0,l.kE)(T)?new Date(T):new Date(T.getTime()),T=u.Z.correctDateWithUnitBeginning(T,I,null,this._options.firstDayOfWeek)):T=(0,o.zB)(s((0,o.zB)(T/I))*I,I),T},translate:function(T,I,L){var k=this.translateSpecialCase(T);return(0,l.$K)(k)?Math.round(k):this.isValid(T,L=L||this._options.interval)?this.to(T,I,L):null},getInterval:function(){return Math.round(this._canvasOptions.ratioOfCanvasRange*(this._businessRange.interval||Math.abs(this._canvasOptions.rangeMax-this._canvasOptions.rangeMin)))},zoom:function(){},getMinScale:function(){},getScale:function(){},_parse:function(T){return"datetime"===this._businessRange.dataType?new Date(T):Number(T)},fromValue:function(T){return this._parse(T)},toValue:function(T){return this._parse(T)},isValid:function(T,I){var L=this._canvasOptions,k=L.rangeMin,N=L.rangeMax;return I=I||this._options.interval,!(null===T||isNaN(T)||(T="datetime"===this._businessRange.dataType&&(0,l.kE)(T)?new Date(T):T,I!==this._options.interval&&(k=this._intervalize(k,I),N=this._intervalize(N,I)),T.valueOf()<k||T.valueOf()>=u.Z.addInterval(N,I)))},to:function(T,I,L){var k=this._intervalize(T,L=L||this._options.interval),N=u.Z.addInterval(k,L),W=this._to(k),H=this._to(N);return I?I>0&&(W=H):W=s((W+H)/2),W},_to:function(T){var I=this._canvasOptions,L=I.rangeMinVisible,k=I.rangeMaxVisible,N=T-L;return T<L?N=0:T>k&&(N=u.Z.addInterval(k,this._options.interval)-L),this._conversionValue(this._calculateProjection(N*this._canvasOptions.ratioOfCanvasRange))},from:function(T,I){var U,L=this._options.interval,k=L,N=this._canvasOptions,W=N.rangeMinVisible,H=N.rangeMaxVisible;return"datetime"===this._businessRange.dataType&&(k=u.Z.dateToMilliseconds(L)),U=this._calculateUnProjection((T-this._canvasOptions.startPoint)/this._canvasOptions.ratioOfCanvasRange),(U=this._intervalize(u.Z.addInterval(U,k/2,I>0),L))<W?U=W:U>H&&(U=H),U},_add:function(){return NaN},isValueProlonged:!0};function g(T){return null!==T?new Date(T):T}const C={fromValue:g,toValue:g,_add:u.Z.addDateInterval,convert:u.Z.dateToMilliseconds};var y=n(37861);const m={fromValue:function(T){return null!==T?(0,y.RI)(T,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):T},toValue:function(T){return null!==T?(0,y.p3)(T,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):T},getMinBarSize:function(T){var I=this.getCanvasVisibleArea(),L=this.from(I.min+T),k=this._canvasOptions;return Math.pow(k.base,k.rangeMinVisible+this.fromValue(this.from(I.min))-this.fromValue((0,l.$K)(L)?L:this.from(I.max)))},checkMinBarSize:function(T,I,L){var H,U,k=this._canvasOptions,N=L-T,W=this.constructor.prototype.checkMinBarSize;return(0,l.$K)(I)&&N>0?(H=W(this.fromValue(L/N),this.fromValue(I)-k.rangeMinVisible),U=Math.pow(k.base,this.fromValue(N)+H)-N):U=W(T,I),U}};var E=Math.abs,O=["width","height","left","top","bottom","right"],M={to(T){var I=this._canvasOptions.startPoint+(this._options.conversionValue?T:Math.round(T));return I>this._canvasOptions.endPoint?this._canvasOptions.endPoint:I},from(T){return T-this._canvasOptions.startPoint}},r=function(T){return(0,e.S6)(O,function(I,L){T[L]=parseInt(T[L])||0}),T};function R(T){return{isStartSide:T?function(I,L,k,N){return I<=L[L.length-1][N]}:function(I,L,k,N){return I<L[0][k]},isEndSide:T?function(I,L,k,N){return I>L[0][k]}:function(I,L,k,N){return I>=L[L.length-1][N]},isInBreak:T?function(I,L,k,N){return I>L[N]&&I<=L[k]}:function(I,L,k,N){return I>=L[k]&&I<L[N]},isBetweenBreaks:T?function(I,L,k,N,W){return I>=L[W]&&I<k[N]}:function(I,L,k,N,W){return I<L[N]&&I>=k[W]},getLength:T?function(I,L){return L.length-I.length}:function(I){return I.length},getBreaksSize:T?function(I,L){return L.cumulativeWidth-I.cumulativeWidth}:function(I){return I.cumulativeWidth}}}var B=function(T,I,L){this.update(T,I,L)};B.prototype={constructor:B,reinit:function(){var T=this,I=T._options,L=T._businessRange,k=L.categories||[],N={},W=T._prepareCanvasOptions(),H=(0,y.Xc)(k,L.minVisible,L.maxVisible).categories,U=H.length;if(L.isEmpty())N=M;else switch(L.axisType){case"logarithmic":N=m;break;case"semidiscrete":N=p,W.ratioOfCanvasRange=W.canvasLength/(u.Z.addInterval(W.rangeMaxVisible,I.interval)-W.rangeMinVisible);break;case"discrete":N=a,T._categories=k,W.interval=T._getDiscreteInterval(I.addSpiderCategory?U+1:U,W),T._categoriesToPoints=function(T){var I={};return T.forEach(function(L,k){I[L.valueOf()]=k}),I}(k),U&&(W.startPointIndex=T._categoriesToPoints[H[0].valueOf()],T.visibleCategories=H);break;default:"datetime"===L.dataType&&(N=C)}(T._oldMethods||[]).forEach(function(D){delete T[D]}),T._oldMethods=Object.keys(N),(0,t.l)(T,N),T._conversionValue=I.conversionValue?function(D){return D}:function(D){return Math.round(D)},T.sc={},T._checkingMethodsAboutBreaks=[R(!1),R(T.isInverted())],T._translateBreaks(),T._calculateSpecialValues()},_translateBreaks:function(){var L,k,N,W,T=this._breaks,I=this._options.breaksSize;if(void 0!==T)for(L=0,W=T.length;L<W;L++)N=this.translate((k=T[L]).to),k.end=N,k.start=k.gapSize?N:this.isInverted()?N+I:N-I},_checkValueAboutBreaks:function(T,I,L,k,N){var W,H,D,K,U={length:0,breaksSize:void 0,inBreak:!1},V=T[T.length-1];if(N.isStartSide(I,T,L,k))return U;if(N.isEndSide(I,T,L,k))return{length:V.length,breaksSize:V.cumulativeWidth,inBreak:!1};for(W=0,H=T.length;W<H;W++){if(K=T[W-1],N.isInBreak(I,D=T[W],L,k)){U.inBreak=!0,U.break=D;break}if(K&&N.isBetweenBreaks(I,D,K,L,k)){U={length:N.getLength(K,V),breaksSize:N.getBreaksSize(K,V),inBreak:!1};break}}return U},isInverted:function(){return!(this._options.isHorizontal^this._businessRange.invert)},_getDiscreteInterval:function(T,I){var L=T-(this._options.stick?1:0);return L>0?I.canvasLength/L:I.canvasLength},_prepareCanvasOptions(){var N,T=this._businessRange,I=this._canvasOptions=function S(T){var I=T.min,L=T.max,k=T.minVisible,N=T.maxVisible;return"logarithmic"===T.axisType&&(N=(0,y.RI)(N,T.base,T.allowNegatives,T.linearThreshold),k=(0,y.RI)(k,T.base,T.allowNegatives,T.linearThreshold),I=(0,y.RI)(I,T.base,T.allowNegatives,T.linearThreshold),L=(0,y.RI)(L,T.base,T.allowNegatives,T.linearThreshold)),{base:T.base,rangeMin:I,rangeMax:L,rangeMinVisible:k,rangeMaxVisible:N}}(T),L=this._canvas,k=this._breaks;return I.startPadding=L.startPadding||0,I.endPadding=L.endPadding||0,this._options.isHorizontal?(I.startPoint=L.left+I.startPadding,N=L.width,I.endPoint=L.width-L.right-I.endPadding,I.invert=T.invert):(I.startPoint=L.top+I.startPadding,N=L.height,I.endPoint=L.height-L.bottom-I.endPadding,I.invert=!T.invert),this.canvasLength=I.canvasLength=I.endPoint-I.startPoint,I.rangeDoubleError=Math.pow(10,(0,y.wg)(I.rangeMax-I.rangeMin)-(0,y.wg)(N)-2),I.ratioOfCanvasRange=I.canvasLength/(I.rangeMaxVisible-I.rangeMinVisible),void 0!==k&&(I.ratioOfCanvasRange=(I.canvasLength-k[k.length-1].cumulativeWidth)/(I.rangeMaxVisible-I.rangeMinVisible-k[k.length-1].length)),I},updateCanvas:function(T){this._canvas=r(T),this.reinit()},updateBusinessRange:function(T){var I=T.breaks||[];this._userBreaks=T.userBreaks||[],this._businessRange=function(T){function I(L,k){!(0,l.$K)(T[L])&&(0,l.$K)(T[k])&&(T[L]=T[k])}return T instanceof f.e||(T=new f.e(T)),I("minVisible","min"),I("maxVisible","max"),T}(T),this._breaks=I.length?function w(T,I){var N,W,H,U,L="logarithmic"===I.axisType?function(V){return(0,y.RI)(V,I.base)}:function(V){return V},k=[],D=T.length,K=0;for(U=0;U<D;U++)W=L((N=T[U]).from),H=L(N.to),k.push({trFrom:W,trTo:H,from:N.from,to:N.to,length:K+=H-W,cumulativeWidth:N.cumulativeWidth});return k}(I,this._businessRange):void 0,this.reinit()},update:function(T,I,L){this._options=(0,t.l)(this._options||{},L),this._canvas=r(I),this.updateBusinessRange(T)},getBusinessRange:function(){return this._businessRange},getEventScale:function(T){return T.deltaScale||1},getCanvasVisibleArea:function(){return{min:this._canvasOptions.startPoint,max:this._canvasOptions.endPoint}},_calculateSpecialValues:function(){var U,T=this._canvasOptions,I=T.startPoint-T.startPadding,L=T.endPoint+T.endPadding,k=this._businessRange,N=k.minVisible,W=k.maxVisible,H=I+T.canvasLength/2;if(N<0&&W>0&&N!==W&&(U=this.translate(0,1)),!(0,l.$K)(U)){var D=k.invert^(N<0&&W<=0);U=this._options.isHorizontal?D?L:I:D?I:L}this.sc={canvas_position_default:U,canvas_position_left:I,canvas_position_top:I,canvas_position_center:H,canvas_position_middle:H,canvas_position_right:L,canvas_position_bottom:L,canvas_position_start:T.invert?L:I,canvas_position_end:T.invert?I:L}},translateSpecialCase(T){return this.sc[T]},_calculateProjection:function(T){var I=this._canvasOptions;return I.invert?I.endPoint-T:I.startPoint+T},_calculateUnProjection:function(T){var I=this._canvasOptions;return"datetime"===this._businessRange.dataType&&(T=Math.round(T)),I.invert?I.rangeMaxVisible.valueOf()-T:I.rangeMinVisible.valueOf()+T},getMinBarSize:function(T){var I=this.getCanvasVisibleArea(),L=this.from(I.min+T);return E(this.from(I.min)-((0,l.$K)(L)?L:this.from(I.max)))},checkMinBarSize:function(T,I,L){return E(T)<I?T>=0?I:-I:T},translate(T,I){var L=this.translateSpecialCase(T);return(0,l.$K)(L)?Math.round(L):isNaN(T)?null:this.to(T,I)},getInterval:function(T){var I,L=this._canvasOptions;return T=null!==(I=T)&&void 0!==I?I:this._businessRange.interval,Math.round(T?L.ratioOfCanvasRange*T:L.endPoint-L.startPoint)},zoom(T,I,L){var k=this._canvasOptions;if(k.rangeMinVisible.valueOf()===k.rangeMaxVisible.valueOf()&&0!==T)return this.zoomZeroLengthRange(T,I);var N=k.startPoint,W=k.endPoint,H=this.isInverted(),U=(N+T)/I,D=(W+T)/I;L=L||{};var $,F,K=this.to(H?L.endValue:L.startValue),V=this.to(H?L.startValue:L.endValue);return K>U&&(D-=U-K,U=K,$=H?L.endValue:L.startValue),V<D&&(U-=D-V,D=V,F=H?L.startValue:L.endValue),V-K<D-U&&(U=K,D=V),I=(N+(T=(W-N)*U/(D-U)-N))/U||1,$=(0,l.$K)($)?$:(0,o.zB)(this.from(U,1)),F=(0,l.$K)(F)?F:(0,o.zB)(this.from(D,-1)),I<=1&&($=this._correctValueAboutBreaks($,1===I?T:-1),F=this._correctValueAboutBreaks(F,1===I?T:1)),$>F?($=$>L.endValue?L.endValue:$,F=F<L.startValue?L.startValue:F):($=$<L.startValue?L.startValue:$,F=F>L.endValue?L.endValue:F),{min:$,max:F,translate:(0,o.zB)(T),scale:(0,o.zB)(I)}},_correctValueAboutBreaks(T,I){var L=this._userBreaks.filter(k=>T>=k.from&&T<=k.to);return L.length?I>0?L[0].to:L[0].from:T},zoomZeroLengthRange(T,I){var L=this._canvasOptions,k=L.rangeMin,N=L.rangeMax,W=(N.valueOf()!==k.valueOf()?N.valueOf()-k.valueOf():E(L.rangeMinVisible.valueOf()-k.valueOf()))/L.canvasLength,H=(0,l.J_)(N)||(0,l.J_)(k),U="logarithmic"===this._businessRange.axisType,D=L.rangeMinVisible.valueOf()-W,K=L.rangeMaxVisible.valueOf()+W;return{min:D=U?(0,o.zB)((0,y.p3)(D,L.base)):H?new Date(D):D,max:K=U?(0,o.zB)((0,y.p3)(K,L.base)):H?new Date(K):K,translate:T,scale:I}},getMinScale:function(T){var{dataType:I,interval:L}=this._businessRange;return"datetime"===I&&1===L?this.getDateTimeMinScale(T):T?1.1:.9},getDateTimeMinScale(T){var I=this._canvasOptions,L=I.canvasLength/I.ratioOfCanvasRange;return L+=(parseInt(.1*L)||1)*(T?-2:2),I.canvasLength/(Math.max(L,1)*I.ratioOfCanvasRange)},getScale:function(T,I){var L=this._canvasOptions;return L.rangeMax===L.rangeMin?1:(T=(0,l.$K)(T)?this.fromValue(T):L.rangeMin,I=(0,l.$K)(I)?this.fromValue(I):L.rangeMax,(L.rangeMax-L.rangeMin)/Math.abs(T-I))},isValid:function(T){var I=this._canvasOptions;return null!==(T=this.fromValue(T))&&!isNaN(T)&&T.valueOf()+I.rangeDoubleError>=I.rangeMin&&T.valueOf()-I.rangeDoubleError<=I.rangeMax},getCorrectValue:function(T,I){var k,L=this._breaks;return T=this.fromValue(T),this._breaks&&!0===(k=this._checkValueAboutBreaks(L,T,"trFrom","trTo",this._checkingMethodsAboutBreaks[0])).inBreak?this.toValue(I>0?k.break.trTo:k.break.trFrom):this.toValue(T)},to:function(T,I){var L=this.getBusinessRange();if((0,l.$K)(L.maxVisible)&&(0,l.$K)(L.minVisible)&&L.maxVisible.valueOf()===L.minVisible.valueOf())return(0,l.$K)(T)&&L.maxVisible.valueOf()===T.valueOf()?this.translateSpecialCase(0===T&&this._options.shiftZeroValue?"canvas_position_default":"canvas_position_middle"):null;T=this.fromValue(T);var k=this._canvasOptions,N=this._breaks,W={length:0},H=0;return void 0!==N&&(W=this._checkValueAboutBreaks(N,T,"trFrom","trTo",this._checkingMethodsAboutBreaks[0]),H=(0,l.$K)(W.breaksSize)?W.breaksSize:0),!0===W.inBreak?I>0?W.break.start:I<0?W.break.end:null:this._conversionValue(this._calculateProjection((T-k.rangeMinVisible-W.length)*k.ratioOfCanvasRange+H))},from:function(T,I){var L=this._breaks,k={length:0},N=this._canvasOptions,W=N.startPoint,H=0;return void 0!==L&&(k=this._checkValueAboutBreaks(L,T,"start","end",this._checkingMethodsAboutBreaks[1]),H=(0,l.$K)(k.breaksSize)?k.breaksSize:0),!0===k.inBreak?I>0?this.toValue(k.break.trTo):I<0?this.toValue(k.break.trFrom):null:this.toValue(this._calculateUnProjection((T-W-H)/N.ratioOfCanvasRange+k.length))},isValueProlonged:!1,getRange:function(){return[this.toValue(this._canvasOptions.rangeMin),this.toValue(this._canvasOptions.rangeMax)]},getScreenRange:function(){return[this._canvasOptions.startPoint,this._canvasOptions.endPoint]},add:function(T,I,L){return this._add(T,I,(this._businessRange.invert?-1:1)*L)},_add:function(T,I,L){return this.toValue(this.fromValue(T)+I*L)},fromValue:function(T){return null!==T?Number(T):null},toValue:function(T){return null!==T?Number(T):null},ratioOfCanvasRange(){return this._canvasOptions.ratioOfCanvasRange},convert:T=>T,getRangeByMinZoomValue(T,I){return I.minVisible+T<=this._businessRange.max?[I.minVisible,I.minVisible+T]:[I.maxVisible-T,I.maxVisible]}}},78333:Ve=>{"use strict";var ee={single_source_shortest_paths:function(n,t,e){var f={},l={};l[t]=0;var c,d,a,u,s,g,o=ee.PriorityQueue.make();for(o.push(t,0);!o.empty();)for(a in u=(c=o.pop()).cost,s=n[d=c.value]||{})s.hasOwnProperty(a)&&(g=u+s[a],(void 0===l[a]||l[a]>g)&&(l[a]=g,o.push(a,g),f[a]=d));if(void 0!==e&&void 0===l[e]){var m=["Could not find a path from ",t," to ",e,"."].join("");throw new Error(m)}return f},extract_shortest_path_from_predecessor_list:function(n,t){for(var e=[],f=t;f;)e.push(f),f=n[f];return e.reverse(),e},find_path:function(n,t,e){var f=ee.single_source_shortest_paths(n,t,e);return ee.extract_shortest_path_from_predecessor_list(f,e)},PriorityQueue:{make:function(n){var f,t=ee.PriorityQueue,e={};for(f in n=n||{},t)t.hasOwnProperty(f)&&(e[f]=t[f]);return e.queue=[],e.sorter=n.sorter||t.default_sorter,e},default_sorter:function(n,t){return n.cost-t.cost},push:function(n,t){this.queue.push({value:n,cost:t}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};Ve.exports=ee},11522:Ve=>{"use strict";Ve.exports=function(n){for(var t=[],e=n.length,f=0;f<e;f++){var l=n.charCodeAt(f);if(l>=55296&&l<=56319&&e>f+1){var o=n.charCodeAt(f+1);o>=56320&&o<=57343&&(l=1024*(l-55296)+o-56320+65536,f+=1)}l<128?t.push(l):l<2048?(t.push(l>>6|192),t.push(63&l|128)):l<55296||l>=57344&&l<65536?(t.push(l>>12|224),t.push(l>>6&63|128),t.push(63&l|128)):l>=65536&&l<=1114111?(t.push(l>>18|240),t.push(l>>12&63|128),t.push(l>>6&63|128),t.push(63&l|128)):t.push(239,191,189)}return new Uint8Array(t).buffer}},49066:function(Ve){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
Ve.exports=function(){"use strict";function ee(r){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(r)}function n(r,b,A){if("string"!=typeof r)return new n.Bootstrap(r,b,A);var w=document.querySelectorAll(r);b&&b.iframe_document&&(w=b.iframe_document.querySelectorAll(r));for(var S=[],R=0;R<w.length;R++){S.push(w[R]["data-froala.editor"]||new n.Bootstrap(w[R],b,A))}return 1==S.length?S[0]:S}Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(r){var b=this;if(!document.documentElement.contains(b))return null;do{if(b.matches(r))return b;b=b.parentElement||b.parentNode}while(null!==b&&1===b.nodeType);return null}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(r){for(var b=(this.document||this.ownerDocument).querySelectorAll(r),A=b.length;0<=--A&&b.item(A)!==this;);return-1<A}),Array.isArray||(Array.isArray=function(r){return"[object Array]"===Object.prototype.toString.call(r)}),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(r,b){if(null==r)throw new TypeError("Cannot convert undefined or null to object");for(var A=Object(r),w=1;w<arguments.length;w++){var S=arguments[w];if(null!=S)for(var R in S)Object.prototype.hasOwnProperty.call(S,R)&&(A[R]=S[R])}return A},writable:!0,configurable:!0}),function(){var r=/^\s*:scope/gi,b=/,\s*:scope/gi,A=document.createElement("div");function w(R,B){var T=R[B];R[B]=function(I){var L,k=!1,N=!1;if(!I||Array.isArray(I)||!I.match(r)&&!I.match(b))return T.call(this,I);this.parentNode||(A.appendChild(this),N=!0);var W=this.parentNode;return this.id||(this.id="rootedQuerySelector_id_".concat((new Date).getTime()),k=!0),L=T.call(W,I.replace(r,"#".concat(this.id)).replace(b,",#".concat(this.id))),k&&(this.id=""),N&&A.removeChild(this),L}}try{var S=A.querySelectorAll(":scope *");if(!S||Array.isArray(S))throw"error"}catch(R){w(Element.prototype,"querySelector"),w(Element.prototype,"querySelectorAll"),w(HTMLElement.prototype,"querySelector"),w(HTMLElement.prototype,"querySelectorAll")}}(),"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(r){if("Element"in r){var b="classList",A="prototype",w=r.Element[A],S=Object,R=String[A].trim||function(){return this.replace(/^\s+|\s+$/g,"")},B=Array[A].indexOf||function(H){for(var U=0,D=this.length;U<D;U++)if(U in this&&this[U]===H)return U;return-1},T=function(U,D){this.name=U,this.code=DOMException[U],this.message=D},I=function(U,D){if(""===D)throw new T("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(D))throw new T("INVALID_CHARACTER_ERR","The token must not contain space characters.");return B.call(U,D)},L=function(U){for(var D=R.call(U.getAttribute("class")||""),K=D?D.split(/\s+/):[],V=0,$=K.length;V<$;V++)this.push(K[V]);this._updateClassName=function(){U.setAttribute("class",this.toString())}},k=L[A]=[],N=function(){return new L(this)};if(T[A]=Error[A],k.item=function(H){return this[H]||null},k.contains=function(H){return~I(this,H+"")},k.add=function(){for(var H,U=arguments,D=0,K=U.length,V=!1;~I(this,H=U[D]+"")||(this.push(H),V=!0),++D<K;);V&&this._updateClassName()},k.remove=function(){var H,U,D=arguments,K=0,V=D.length,$=!1;do{for(U=I(this,H=D[K]+"");~U;)this.splice(U,1),$=!0,U=I(this,H)}while(++K<V);$&&this._updateClassName()},k.toggle=function(H,U){var D=this.contains(H),K=D?!0!==U&&"remove":!1!==U&&"add";return K&&this[K](H),!0===U||!1===U?U:!D},k.replace=function(H,U){var D=I(H+"");~D&&(this.splice(D,1,U),this._updateClassName())},k.toString=function(){return this.join(" ")},S.defineProperty){var W={get:N,enumerable:!0,configurable:!0};try{S.defineProperty(w,b,W)}catch(H){void 0!==H.number&&-2146823252!==H.number||(W.enumerable=!1,S.defineProperty(w,b,W))}}else S[A].__defineGetter__&&w.__defineGetter__(b,N)}}(self),function(){var r=document.createElement("_");if(r.classList.add("c1","c2"),!r.classList.contains("c2")){var b=function(S){var R=DOMTokenList.prototype[S];DOMTokenList.prototype[S]=function(B){var T,I=arguments.length;for(T=0;T<I;T++)R.call(this,B=arguments[T])}};b("add"),b("remove")}if(r.classList.toggle("c3",!1),r.classList.contains("c3")){var A=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(w,S){return 1 in arguments&&!this.contains(w)==!S?S:A.call(this,w)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(w,S){var R=this.toString().split(" "),B=R.indexOf(w+"");~B&&(R=R.slice(B),this.remove.apply(this,R),this.add(S),this.add.apply(this,R.slice(1)))}),r=null}()),function(){var r,b=-1;if("Microsoft Internet Explorer"===navigator.appName?(r=navigator.userAgent,null!==new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})").exec(r)&&(b=parseFloat(RegExp.$1))):"Netscape"===navigator.appName&&(r=navigator.userAgent,null!==new RegExp("Trident/.*rv:([0-9]{1,}[\\.0-9]{0,})").exec(r)&&(b=parseFloat(RegExp.$1))),!("undefined"==typeof window||"undefined"==typeof document||"undefined"==typeof HTMLElement||b<0)){var A=!1;try{var w=document.createElement("div");w.addEventListener("focus",function(T){T.preventDefault(),T.stopPropagation()},!0),w.focus(Object.defineProperty({},"preventScroll",{get:function(){if(navigator&&void 0!==navigator.userAgent&&navigator.userAgent&&navigator.userAgent.match(/Edge\/1[7-8]/))return A=!1;A=!0}}))}catch(T){}if(void 0===HTMLElement.prototype.nativeFocus&&!A){HTMLElement.prototype.nativeFocus=HTMLElement.prototype.focus;var R=function(I){for(var L=0;L<I.length;L++)I[L][0].scrollTop=I[L][1],I[L][0].scrollLeft=I[L][2];I=[]};HTMLElement.prototype.focus=function(I){if(I&&I.preventScroll){var L=function(I){for(var L=I.parentNode,k=[],N=document.scrollingElement||document.documentElement;L&&L!==N;)(L.offsetHeight<L.scrollHeight||L.offsetWidth<L.scrollWidth)&&k.push([L,L.scrollTop,L.scrollLeft]),L=L.parentNode;return k.push([L=N,L.scrollTop,L.scrollLeft]),k}(this);if("function"==typeof setTimeout){var k=this;setTimeout(function(){k.nativeFocus(),R(L)},0)}else this.nativeFocus(),R(L)}else this.nativeFocus()}}}}(),n.RegisterPlugins=function(r){for(var b=0;b<r.length;b++)r[b].call(n)},Object.assign(n,{DEFAULTS:{initOnClick:!1,pluginsEnabled:null},MODULES:{},PLUGINS:{},VERSION:"4.0.17",INSTANCES:[],OPTS_MAPPING:{},SHARED:{},ID:0}),n.MODULES.node=function(r){var b=r.$;function A(T){return T&&"IFRAME"!==T.tagName?Array.prototype.slice.call(T.childNodes||[]):[]}function w(T){return!!T&&T.nodeType===Node.ELEMENT_NODE&&0<=n.BLOCK_TAGS.indexOf(T.tagName.toLowerCase())}function S(T){var I={},L=T.attributes;if(L)for(var k=0;k<L.length;k++){var N=L[k];I[N.nodeName]=N.value}return I}function R(T){for(var I="",L=S(T),k=Object.keys(L).sort(),N=0;N<k.length;N++){var W=k[N],H=L[W];H.indexOf("'")<0&&0<=H.indexOf('"')?I+=" ".concat(W,"='").concat(H,"'"):(0<=H.indexOf('"')&&0<=H.indexOf("'")&&(H=H.replace(/"/g,"&quot;")),I+=" ".concat(W,'="').concat(H,'"'))}return I}function B(T){return T===r.el}return{isBlock:w,isEmpty:function(I,L){if(!I)return!0;if(I.querySelector("table"))return!1;var k=A(I);1===k.length&&w(k[0])&&(k=A(k[0]));for(var N=!1,W=0;W<k.length;W++){var H=k[W];if(!(L&&r.node.hasClass(H,"fr-marker")||H.nodeType===Node.TEXT_NODE&&0===H.textContent.length)){if("BR"!==H.tagName&&0<(H.textContent||"").replace(/\u200B/gi,"").replace(/\n/g,"").length||N)return!1;"BR"===H.tagName&&(N=!0)}}return!(I.querySelectorAll(n.VOID_ELEMENTS.join(",")).length-I.querySelectorAll("br").length||I.querySelector("".concat(r.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||1<I.querySelectorAll(n.BLOCK_TAGS.join(",")).length||I.querySelector("".concat(r.opts.htmlDoNotWrapTags.join(":not(.fr-marker),"),":not(.fr-marker)")))},blockParent:function(I){for(;I&&I.parentNode!==r.el&&(!I.parentNode||!r.node.hasClass(I.parentNode,"fr-inner"));)if(w(I=I.parentNode))return I;return null},deepestParent:function(I,L,k){if(void 0===L&&(L=[]),void 0===k&&(k=!0),L.push(r.el),0<=L.indexOf(I.parentNode)||I.parentNode&&r.node.hasClass(I.parentNode,"fr-inner")||I.parentNode&&0<=n.SIMPLE_ENTER_TAGS.indexOf(I.parentNode.tagName)&&k)return null;for(;L.indexOf(I.parentNode)<0&&I.parentNode&&!r.node.hasClass(I.parentNode,"fr-inner")&&(n.SIMPLE_ENTER_TAGS.indexOf(I.parentNode.tagName)<0||!k)&&(!w(I)||w(I.parentNode))&&(!w(I)||!w(I.parentNode)||!k);)I=I.parentNode;return I},rawAttributes:S,attributes:R,clearAttributes:function(I){for(var L=I.attributes,k=L.length-1;0<=k;k--)I.removeAttribute(L[k].nodeName)},openTagString:function(I){return"<".concat(I.tagName.toLowerCase()).concat(R(I),">")},closeTagString:function(I){return"</".concat(I.tagName.toLowerCase(),">")},isFirstSibling:function T(I,L){void 0===L&&(L=!0);for(var k=I.previousSibling;k&&L&&r.node.hasClass(k,"fr-marker");)k=k.previousSibling;return!k||k.nodeType===Node.TEXT_NODE&&""===k.textContent&&T(k)},isLastSibling:function T(I,L){void 0===L&&(L=!0);for(var k=I.nextSibling;k&&L&&r.node.hasClass(k,"fr-marker");)k=k.nextSibling;return!k||k.nodeType===Node.TEXT_NODE&&""===k.textContent&&T(k)},isList:function(I){return!!I&&0<=["UL","OL"].indexOf(I.tagName)},isLink:function(I){return!!I&&I.nodeType===Node.ELEMENT_NODE&&"a"===I.tagName.toLowerCase()},isElement:B,contents:A,isVoid:function(I){return I&&I.nodeType===Node.ELEMENT_NODE&&0<=n.VOID_ELEMENTS.indexOf((I.tagName||"").toLowerCase())},hasFocus:function(I){return I===r.doc.activeElement&&(!r.doc.hasFocus||r.doc.hasFocus())&&Boolean(B(I)||I.type||I.href||~I.tabIndex)},isEditable:function(I){return(!I.getAttribute||"false"!==I.getAttribute("contenteditable"))&&["STYLE","SCRIPT"].indexOf(I.tagName)<0},isDeletable:function(I){return I&&I.nodeType===Node.ELEMENT_NODE&&I.getAttribute("class")&&0<=(I.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(I,L){return I instanceof b&&(I=I.get(0)),I&&I.classList&&I.classList.contains(L)},filter:function(I){return r.browser.msie?I:{acceptNode:I}}}},Object.assign(n.DEFAULTS,{DOMPurify:window.DOMPurify,htmlAllowedTags:["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","br","button","canvas","caption","cite","code","col","colgroup","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meter","nav","noscript","object","ol","optgroup","option","output","p","param","pre","progress","queue","rp","rt","ruby","s","samp","script","style","section","select","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video","wbr"],htmlRemoveTags:["script","style"],htmlAllowedAttrs:["accept","accept-charset","accesskey","action","align","allowfullscreen","allowtransparency","alt","async","autocomplete","autofocus","autoplay","autosave","background","bgcolor","border","charset","cellpadding","cellspacing","checked","cite","class","color","cols","colspan","content","contenteditable","contextmenu","controls","coords","data","data-.*","datetime","default","defer","dir","dirname","disabled","download","draggable","dropzone","enctype","for","form","formaction","frameborder","headers","height","hidden","high","href","hreflang","http-equiv","icon","id","ismap","itemprop","keytype","kind","label","lang","language","list","loop","low","max","maxlength","media","method","min","mozallowfullscreen","multiple","muted","name","novalidate","open","optimum","pattern","ping","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","reversed","rows","rowspan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","src","srcdoc","srclang","srcset","start","step","summary","spellcheck","style","tabindex","target","title","type","translate","usemap","value","valign","webkitallowfullscreen","width","wrap"],htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,fullPage:!1}),n.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"},n.MODULES.clean=function(r){var b,A,w,S,R=r.$;function B(D){if(D.nodeType===Node.ELEMENT_NODE&&D.getAttribute("class")&&0<=D.getAttribute("class").indexOf("fr-marker"))return!1;var K,V=r.node.contents(D),$=[];for(K=0;K<V.length;K++)V[K].nodeType!==Node.ELEMENT_NODE||r.node.isVoid(V[K])?V[K].nodeType===Node.TEXT_NODE&&(V[K].textContent=V[K].textContent.replace(/\u200b/g,"")):V[K].textContent.replace(/\u200b/g,"").length!==V[K].textContent.length&&B(V[K]);if(D.nodeType===Node.ELEMENT_NODE&&!r.node.isVoid(D)&&(D.normalize(),V=r.node.contents(D),$=D.querySelectorAll(".fr-marker"),V.length-$.length==0)){for(K=0;K<V.length;K++)if(V[K].nodeType===Node.ELEMENT_NODE&&(V[K].getAttribute("class")||"").indexOf("fr-marker")<0)return!1;for(K=0;K<$.length;K++)D.parentNode.insertBefore($[K].cloneNode(!0),D);return D.parentNode.removeChild(D),!1}}function T(D,K){if(D.nodeType===Node.COMMENT_NODE)return"\x3c!--".concat(D.nodeValue,"--\x3e");if(D.nodeType===Node.TEXT_NODE)return K?D.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):D.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00A0/g,"&nbsp;").replace(/\u0009/g,"");if(D.nodeType!==Node.ELEMENT_NODE||D.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(D.tagName))return D.outerHTML;if(D.nodeType===Node.ELEMENT_NODE&&"svg"===D.tagName){var V=document.createElement("div"),$=D.cloneNode(!0);return V.appendChild($),V.innerHTML}if("IFRAME"===D.tagName)return D.outerHTML.replace(/&lt;/g,"<").replace(/&gt;/g,">");var F=D.childNodes;if(0===F.length)return D.outerHTML;for(var Y="",ne=0;ne<F.length;ne++)"PRE"===D.tagName&&(K=!0),Y+=T(F[ne],K);return r.node.openTagString(D)+Y+r.node.closeTagString(D)}var I=[];function L(D){var K=D.replace(/;;/gi,";");return";"!==(K=K.replace(/^;/gi,"")).charAt(K.length)&&(K+=";"),K}function k(D){var K;for(K in D)if(Object.prototype.hasOwnProperty.call(D,K)){var V=K.match(w),$=null;"style"===K&&r.opts.htmlAllowedStyleProps.length&&($=D[K].match(S)),V&&$?D[K]=L($.join(";")):V&&("style"!==K||$)||delete D[K]}for(var F="",Y=Object.keys(D).sort(),ne=0;ne<Y.length;ne++)D[K=Y[ne]].indexOf('"')<0?F+=" ".concat(K,'="').concat(D[K],'"'):F+=" ".concat(K,"='").concat(D[K],"'");return F}function N(D,K){var V,$=document.implementation.createHTMLDocument("Froala DOC").createElement("DIV");R($).append(D);var F="";if($){var Y=r.node.contents($);for(V=0;V<Y.length;V++)K(Y[V]);for(Y=r.node.contents($),V=0;V<Y.length;V++)F+=T(Y[V])}return F}function W(D,K,V){var $=(I=[],D=D.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,function(le){return I.push(le),"[FROALA.EDITOR.SCRIPT ".concat(I.length-1,"]")}).replace(/<noscript\b[^<]*(?:(?!<\/noscript>)<[^<]*)*<\/noscript>/gi,function(le){return I.push(le),"[FROALA.EDITOR.NOSCRIPT ".concat(I.length-1,"]")}).replace(/<meta((?:[\w\W]*?)) http-equiv="/g,'<meta$1 data-fr-http-equiv="').replace(/<img((?:[\w\W]*?)) src="/g,'<img$1 data-fr-src="')),F=null;return r.opts.fullPage&&($=r.html.extractNode(D,"body")||(0<=D.indexOf("<body")?"":D),V&&(F=r.html.extractNode(D,"head")||"")),$=N($,K),F&&(F=N(F,K)),function(ne,le,ae){if(r.opts.fullPage){var ge=r.html.extractDoctype(ae),j=k(r.html.extractNodeAttrs(ae,"html"));le=null===le?r.html.extractNode(ae,"head")||"<title></title>":le;var de=k(r.html.extractNodeAttrs(ae,"head")),me=k(r.html.extractNodeAttrs(ae,"body"));return"".concat(ge,"<html").concat(j,"><head").concat(de,">").concat(le,"</head><body").concat(me,">").concat(ne,"</body></html>")}return ne}($,F,D).replace(/\[FROALA\.EDITOR\.SCRIPT ([\d]*)\]/gi,function(le,ae){return 0<=r.opts.htmlRemoveTags.indexOf("script")?"":I[parseInt(ae,10)]}).replace(/\[FROALA\.EDITOR\.NOSCRIPT ([\d]*)\]/gi,function(le,ae){if(0<=r.opts.htmlRemoveTags.indexOf("noscript"))return"";var ge=I[parseInt(ae,10)].replace(/&lt;/g,"<").replace(/&gt;/g,">"),j=R(ge);if(j&&j.length){var de=N(j.html(),U);j.html(de),ge=j.get(0).outerHTML}return ge}).replace(/<img((?:[\w\W]*?)) data-fr-src="/g,'<img$1 src="')}function H(D){var K=r.doc.createElement("DIV");return K.innerText=D,K.textContent}function U(D){for(var K=r.node.contents(D),V=0;V<K.length;V++)K[V].nodeType!==Node.TEXT_NODE&&U(K[V]);!function(F){if("SPAN"===F.tagName&&0<=(F.getAttribute("class")||"").indexOf("fr-marker"))return!1;if("PRE"===F.tagName&&0<=(ce=(te=F).innerHTML).indexOf("\n")&&(te.innerHTML=ce.replace(/\n/g,"<br>")),F.nodeType===Node.ELEMENT_NODE&&(F.getAttribute("data-fr-src")&&0!==F.getAttribute("data-fr-src").indexOf("blob:")&&F.setAttribute("data-fr-src",r.helpers.sanitizeURL(H(F.getAttribute("data-fr-src")))),F.getAttribute("href")&&F.setAttribute("href",r.helpers.sanitizeURL(H(F.getAttribute("href")))),F.getAttribute("src")&&F.setAttribute("src",r.helpers.sanitizeURL(H(F.getAttribute("src")))),F.getAttribute("srcdoc")&&F.setAttribute("srcdoc",r.clean.html(F.getAttribute("srcdoc"))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(F.tagName)&&(F.innerHTML=F.innerHTML.trim())),!r.opts.pasteAllowLocalImages&&F.nodeType===Node.ELEMENT_NODE&&"IMG"===F.tagName&&F.getAttribute("data-fr-src")&&0===F.getAttribute("data-fr-src").indexOf("file://"))return F.parentNode.removeChild(F),!1;var te,ce;if(F.nodeType===Node.ELEMENT_NODE&&n.HTML5Map[F.tagName]&&""===r.node.attributes(F)){var Y=n.HTML5Map[F.tagName],ne="<".concat(Y,">").concat(F.innerHTML,"</").concat(Y,">");F.insertAdjacentHTML("beforebegin",ne),(F=F.previousSibling).parentNode.removeChild(F.nextSibling)}if(r.opts.htmlAllowComments||F.nodeType!==Node.COMMENT_NODE)if(F.tagName&&F.tagName.match(A))"STYLE"==F.tagName&&r.helpers.isMac()&&function(){var me,te=F.innerHTML.trim(),ce=[],fe=/{([^}]+)}/g;for(te=te.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*|<!--[\s\S]*?-->$/,"");me=fe.exec(te);)ce.push(me[1]);for(var ve=function(oe){var re=te.substring(0,te.indexOf("{")).trim();0==!/^[a-z_-][a-z\d_-]*$/i.test(re)&&F.parentNode.querySelectorAll(re).forEach(function(pe){pe.removeAttribute("class"),pe.setAttribute("style",ce[oe])}),te=te.substring(te.indexOf("}")+1)},Ce=0;-1!=te.indexOf("{");Ce++)ve(Ce)}(),F.parentNode.removeChild(F);else if(F.tagName&&!F.tagName.match(b))"svg"===F.tagName?F.parentNode.removeChild(F):r.browser.safari&&"path"===F.tagName&&F.parentNode&&"svg"===F.parentNode.tagName||(F.outerHTML=F.innerHTML);else{var le=F.attributes;if(le)for(var ae=le.length-1;0<=ae;ae--){var ge=le[ae],j=ge.nodeName.match(w),de=null;"style"===ge.nodeName&&r.opts.htmlAllowedStyleProps.length&&(de=ge.value.match(S)),j&&de?ge.value=L(de.join(";")):j&&("style"!==ge.nodeName||de)||F.removeAttribute(ge.nodeName)}}else 0!==F.data.indexOf("[FROALA.EDITOR")&&F.parentNode.removeChild(F)}(D)}return{_init:function(){r.opts.fullPage&&R.merge(r.opts.htmlAllowedTags,["head","title","style","link","base","body","html","meta"])},html:function(K,V,$,F){void 0===V&&(V=[]),void 0===$&&($=[]),void 0===F&&(F=!1);var Y,ne=R.merge([],r.opts.htmlAllowedTags);for(Y=0;Y<V.length;Y++)0<=ne.indexOf(V[Y])&&ne.splice(ne.indexOf(V[Y]),1);var le=R.merge([],r.opts.htmlAllowedAttrs);for(Y=0;Y<$.length;Y++)0<=le.indexOf($[Y])&&le.splice(le.indexOf($[Y]),1);return le.push("data-fr-.*"),le.push("fr-.*"),b=new RegExp("^".concat(ne.join("$|^"),"$"),"gi"),w=new RegExp("^".concat(le.join("$|^"),"$"),"gi"),A=new RegExp("^".concat(r.opts.htmlRemoveTags.join("$|^"),"$"),"gi"),S=r.opts.htmlAllowedStyleProps.length?new RegExp("((^|;|\\s)".concat(r.opts.htmlAllowedStyleProps.join(":.+?(?=;|$))|((^|;|\\s)"),":.+?(?=(;)|$))"),"gi"):null,K=W(K,U,!0),void 0!==r.opts.DOMPurify&&(K=r.opts.DOMPurify.sanitize(K,{ADD_TAGS:r.opts.htmlAllowedTags,ALLOW_UNKNOWN_PROTOCOLS:!0})),K},toHTML5:function(){var K=r.el.querySelectorAll(Object.keys(n.HTML5Map).join(","));if(K.length){var V=!1;r.el.querySelector(".fr-marker")||(r.selection.save(),V=!0);for(var $=0;$<K.length;$++)""===r.node.attributes(K[$])&&R(K[$]).replaceWith("<".concat(n.HTML5Map[K[$].tagName],">").concat(K[$].innerHTML,"</").concat(n.HTML5Map[K[$].tagName],">"));V&&r.selection.restore()}},tables:function(){!function(){for(var V=r.el.querySelectorAll("tr"),$=0;$<V.length;$++){for(var F=V[$].children,Y=!0,ne=0;ne<F.length;ne++)if("TH"!==F[ne].tagName){Y=!1;break}if(!1!==Y&&0!==F.length){for(var le=V[$];le&&"TABLE"!==le.tagName&&"THEAD"!==le.tagName;)le=le.parentNode;var ae=le;"THEAD"!==ae.tagName&&(ae=r.doc.createElement("THEAD"),le.insertBefore(ae,le.firstChild)),ae.appendChild(V[$])}}}()},lists:function(){(function(){var $=[];do{if($.length){var F=$[0],Y=r.doc.createElement("ul");F.parentNode.insertBefore(Y,F);do{var ne=F;F=F.nextSibling,Y.appendChild(ne)}while(F&&"LI"===F.tagName)}$=[];for(var le=r.el.querySelectorAll("li"),ae=0;ae<le.length;ae++)r.node.isList(le[ae].parentNode)||$.push(le[ae])}while(0<$.length)})(),function(){for(var V=r.el.querySelectorAll("ol + ol, ul + ul"),$=0;$<V.length;$++){var F=V[$];if(r.node.isList(F.previousSibling)&&r.node.openTagString(F)===r.node.openTagString(F.previousSibling)){for(var Y=r.node.contents(F),ne=0;ne<Y.length;ne++)F.previousSibling.appendChild(Y[ne]);F.parentNode.removeChild(F)}}}(),function(){for(var V=r.el.querySelectorAll("ul, ol"),$=0;$<V.length;$++)for(var F=r.node.contents(V[$]),Y=null,ne=F.length-1;0<=ne;ne--)!F[ne].tagName&&r.opts.htmlUntouched||"LI"===F[ne].tagName||"UL"==F[ne].tagName||"OL"==F[ne].tagName?Y=null:"BR"==F[ne].tagName?R(F[ne]).remove():(Y||(Y=R(r.doc.createElement("LI"))).insertBefore(F[ne]),Y.prepend(F[ne]))}(),function(){var V,$,F;do{$=!1;var Y=r.el.querySelectorAll("li:empty");for(V=0;V<Y.length;V++)Y[V].parentNode.removeChild(Y[V]);var ne=r.el.querySelectorAll("ul, ol");for(V=0;V<ne.length;V++)(F=ne[V]).querySelector("LI")||($=!0,F.parentNode.removeChild(F))}while(!0===$)}(),function(){for(var V=r.el.querySelectorAll("ul > ul, ol > ol, ul > ol, ol > ul"),$=0;$<V.length;$++){var F=V[$],Y=F.previousSibling;Y&&("LI"===Y.tagName?Y.appendChild(F):R(F).wrap("<li></li>"))}}(),function(){for(var V=r.el.querySelectorAll("li > ul, li > ol"),$=0;$<V.length;$++){var F=V[$];if(F.nextSibling)for(var Y=F.nextSibling;0<Y.childNodes.length;)F.append(Y.childNodes[0])}}(),function(){for(var V=r.el.querySelectorAll("li > ul, li > ol"),$=0;$<V.length;$++){var F=V[$];if(r.node.isFirstSibling(F)&&"none"!=F.parentNode.style.listStyleType)R(F).before("<br/>");else if(F.previousSibling&&"BR"===F.previousSibling.tagName){for(var Y=F.previousSibling.previousSibling;Y&&r.node.hasClass(Y,"fr-marker");)Y=Y.previousSibling;Y&&"BR"!==Y.tagName&&R(F.previousSibling).remove()}}}(),function(){for(var V=r.el.querySelectorAll("li:empty"),$=0;$<V.length;$++)R(V[$]).remove()}()},invisibleSpaces:function(K){return K.replace(/\u200b/g,"").length===K.length?K:r.clean.exec(K,B)},exec:W}},n.XS=0,n.SM=1,n.MD=2,n.LG=3,n.LinkRegExCommon="[".concat("a-z\\u0080-\\u009f\\u00a1-\\uffff0-9-_\\.","]{1,}"),n.LinkRegExEnd="((:[0-9]{1,5})|)(((\\/|\\?|#)[a-z\\u00a1-\\uffff0-9@?\\|!^=%&amp;\\/~+#-\\'*-_{}]*)|())",n.LinkRegExTLD="((".concat(n.LinkRegExCommon,")(\\.(com|net|org|edu|mil|gov|co|biz|info|me|dev)))"),n.LinkRegExHTTP="((ftp|http|https):\\/\\/".concat(n.LinkRegExCommon,")"),n.LinkRegExAuth="((ftp|http|https):\\/\\/[\\u0021-\\uffff]{1,}@".concat(n.LinkRegExCommon,")"),n.LinkRegExWWW="(www\\.".concat(n.LinkRegExCommon,"\\.[a-z0-9-]{2,24})"),n.LinkRegEx="(".concat(n.LinkRegExTLD,"|").concat(n.LinkRegExHTTP,"|").concat(n.LinkRegExWWW,"|").concat(n.LinkRegExAuth,")").concat(n.LinkRegExEnd),n.LinkProtocols=["mailto","tel","sms","notes","data"],n.MAIL_REGEX=/.+@.+\..+/i,n.MODULES.helpers=function(r){var b,A=r.$;function S(){return/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&!T()}function R(){return/(Android)/g.test(navigator.userAgent)&&!T()}function B(){return/(Blackberry)/g.test(navigator.userAgent)}function T(){return/(Windows Phone)/gi.test(navigator.userAgent)}var I=null;return{_init:function(){r.browser=function w(){var D,K,L={},k=(K=-1,"Microsoft Internet Explorer"===navigator.appName?(D=navigator.userAgent,null!==new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})").exec(D)&&(K=parseFloat(RegExp.$1))):"Netscape"===navigator.appName&&(D=navigator.userAgent,null!==new RegExp("Trident/.*rv:([0-9]{1,}[\\.0-9]{0,})").exec(D)&&(K=parseFloat(RegExp.$1))),K);if(0<k)L.msie=!0;else{var N=navigator.userAgent.toLowerCase(),W=/(edge)[ /]([\w.]+)/.exec(N)||/(chrome)[ /]([\w.]+)/.exec(N)||/(webkit)[ /]([\w.]+)/.exec(N)||/(opera)(?:.*version|)[ /]([\w.]+)/.exec(N)||/(msie) ([\w.]+)/.exec(N)||N.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(N)||[];W[1]&&(L[W[1]||""]=!0),L.chrome?L.webkit=!0:L.webkit&&(L.safari=!0)}return L.msie&&(L.version=k),L}()},isIOS:S,isMac:function(){return null===I&&(I=0<=navigator.platform.toUpperCase().indexOf("MAC")),I},isAndroid:R,isBlackberry:B,isWindowsPhone:T,isMobile:function(){return R()||S()||B()},isEmail:function(k){return!/^(https?:|ftps?:|)\/\//i.test(k)&&n.MAIL_REGEX.test(k)},requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(k){window.setTimeout(k,1e3/60)}},getPX:function(k){return parseInt(k,10)||0},screenSize:function(k){try{var N;if((N=k?r.$box.width():r.$sc.width())<768)return n.XS;if(768<=N&&N<992)return n.SM;if(992<=N&&N<1200)return n.MD;if(1200<=N)return n.LG}catch(W){return n.LG}},isTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch},sanitizeURL:function(k){return r.opts.DOMPurify&&(k=r.opts.DOMPurify.sanitize(k,{ADD_TAGS:r.opts.htmlAllowedTags,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_URI_REGEXP:/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp|xxx):|[^a-z]|[a-z+.]+(?:[^a-z+.\-:]|$))/i})),/^(https?:|ftps?:|)\/\//i.test(k)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(k)||new RegExp("^(".concat(n.LinkProtocols.join("|"),"):"),"i").test(k)?k:k=encodeURIComponent(k).replace(/%23/g,"#").replace(/%2F/g,"/").replace(/%25/g,"%").replace(/mailto%3A/gi,"mailto:").replace(/file%3A/gi,"file:").replace(/sms%3A/gi,"sms:").replace(/tel%3A/gi,"tel:").replace(/notes%3A/gi,"notes:").replace(/data%3Aimage/gi,"data:image").replace(/blob%3A/gi,"blob:").replace(/%3A(\d)/gi,":$1").replace(/webkit-fake-url%3A/gi,"webkit-fake-url:").replace(/%3F/g,"?").replace(/%3D/g,"=").replace(/%26/g,"&").replace(/&amp;/g,"&").replace(/%2C/g,",").replace(/%3B/g,";").replace(/%2B/g,"+").replace(/%40/g,"@").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%7B/g,"{").replace(/%7D/g,"}").replace(/%[0-1]+[0-9]+|%[0-1]+[A-F]+/g,"")},isArray:function(k){return k&&!Object.prototype.propertyIsEnumerable.call(k,"length")&&"object"===ee(k)&&"number"==typeof k.length},RGBToHex:function(k){function N(W){return"0".concat(parseInt(W,10).toString(16)).slice(-2)}try{return k&&"transparent"!==k?/^#[0-9A-F]{6}$/i.test(k)?k:(k=k.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),"#".concat(N(k[1])).concat(N(k[2])).concat(N(k[3])).toUpperCase()):""}catch(W){return null}},HEXtoRGB:function(k){k=k.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(W,H,U,D){return H+H+U+U+D+D});var N=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(k);return N?"rgb(".concat(parseInt(N[1],16),", ").concat(parseInt(N[2],16),", ").concat(parseInt(N[3],16),")"):""},isURL:function(k){return!!/^(https?:|ftps?:|)\/\//i.test(k)&&(k=String(k).replace(/</g,"%3C").replace(/>/g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20"),new RegExp("^".concat(n.LinkRegExHTTP).concat(n.LinkRegExEnd,"$"),"gi").test(k))},getAlignment:function(k){k.css||(k=A(k));var N=(k.css("text-align")||"").replace(/-(.*)-/g,"");if(["left","right","justify","center"].indexOf(N)<0){if(!b){var W=A('<div dir="'.concat("rtl"===r.opts.direction?"rtl":"auto",'" style="text-align: ').concat(r.$el.css("text-align"),'; position: fixed; left: -3000px;"><span id="s1">.</span><span id="s2">.</span></div>'));A("body").first().append(W);var H=W.find("#s1").get(0).getBoundingClientRect().left,U=W.find("#s2").get(0).getBoundingClientRect().left;W.remove(),b=H<U?"left":"right"}N=b}return N},scrollTop:function(){return r.o_win.pageYOffset?r.o_win.pageYOffset:r.o_doc.documentElement&&r.o_doc.documentElement.scrollTop?r.o_doc.documentElement.scrollTop:r.o_doc.body.scrollTop?r.o_doc.body.scrollTop:0},scrollLeft:function(){return r.o_win.pageXOffset?r.o_win.pageXOffset:r.o_doc.documentElement&&r.o_doc.documentElement.scrollLeft?r.o_doc.documentElement.scrollLeft:r.o_doc.body.scrollLeft?r.o_doc.body.scrollLeft:0},isInViewPort:function(k){var N=k.getBoundingClientRect();return 0<=(N={top:Math.round(N.top),bottom:Math.round(N.bottom)}).top&&N.bottom<=(window.innerHeight||document.documentElement.clientHeight)||N.top<=0&&N.bottom>=(window.innerHeight||document.documentElement.clientHeight)}}},n.MODULES.events=function(r){var b,A=r.$,w={};function S(V,$,F){W(V,$,F)}function R(V){if(void 0===V&&(V=!0),!r.$wp||(r.helpers.isIOS()&&r.$win.get(0).focus(),r.core.hasFocus()))return!1;if(!r.core.hasFocus()&&V){var $=r.$win.scrollTop();if(r.browser.msie&&r.$box&&r.$box.css("position","fixed"),r.browser.msie&&r.$wp&&r.$wp.css("overflow","visible"),r.browser.msie&&r.$sc&&r.$sc.css("position","fixed"),r.browser.msie||(I(),r.el.focus(),r.events.trigger("focus"),T()),r.browser.msie&&r.$sc&&r.$sc.css("position",""),r.browser.msie&&r.$box&&r.$box.css("position",""),r.browser.msie&&r.$wp&&r.$wp.css("overflow","auto"),$!==r.$win.scrollTop()&&r.$win.scrollTop($),!r.selection.info(r.el).atStart)return!1}if(!r.core.hasFocus()||0<r.$el.find(".fr-marker").length)return!1;if(r.selection.info(r.el).atStart&&r.selection.isCollapsed()&&null!==r.html.defaultTag()){var F=r.markers.insert();if(F&&!r.node.blockParent(F)){A(F).remove();var Y=r.$el.find(r.html.blockTagsQuery()).get(0);Y&&(A(Y).prepend(n.MARKERS),r.selection.restore())}else F&&A(F).remove()}}var B=!1;function T(){b=!0}function I(){b=!1}function L(){return b}function k(V,$,F){var Y,ne=V.split(" ");if(1<ne.length){for(var le=0;le<ne.length;le++)k(ne[le],$,F);return!0}void 0===F&&(F=!1),Y=0!==V.indexOf("shared.")?(w[V]=w[V]||[],w[V]):(r.shared._events[V]=r.shared._events[V]||[],r.shared._events[V]),F?Y.unshift($):Y.push($)}var N=[];function W(V,$,F,Y,ne){"function"==typeof F&&(ne=Y,Y=F,F=!1);var le=ne?r.shared.$_events:N,ae=ne?r.sid:r.id,ge="".concat($.trim().split(" ").join(".ed".concat(ae," ")),".ed").concat(ae);F?V.on(ge,F,Y):V.on(ge,Y),le.push([V,ge])}function H(V){for(var $=0;$<V.length;$++)V[$][0].off(V[$][1])}function U(V,$,F){if(!r.edit.isDisabled()||F){var Y,ne;if(0!==V.indexOf("shared."))Y=w[V];else{if(0<r.shared.count)return!1;Y=r.shared._events[V]}if(Y)for(var le=0;le<Y.length;le++)if(!1===(ne=Y[le].apply(r,$)))return!1;return(!r.opts.events||!r.opts.events[V]||!1!==(ne=r.opts.events[V].apply(r,$)))&&ne}}function D(){for(var V in w)Object.prototype.hasOwnProperty.call(w,V)&&delete w[V]}function K(){for(var V in r.shared._events)Object.prototype.hasOwnProperty.call(r.shared._events,V)&&delete r.shared._events[V]}return{_init:function(){r.shared.$_events=r.shared.$_events||[],r.shared._events={},r.helpers.isMobile()?(r._mousedown="touchstart",r._mouseup="touchend",r._move="touchmove",r._mousemove="touchmove"):(r._mousedown="mousedown",r._mouseup="mouseup",r._move="",r._mousemove="mousemove"),S(r.$el,"click mouseup mousemove mousedown touchstart touchend dragenter dragover dragleave dragend drop dragstart",function(F){U(F.type,[F])}),k("mousedown",function(){for(var F=0;F<n.INSTANCES.length;F++)n.INSTANCES[F]!==r&&n.INSTANCES[F].popups&&n.INSTANCES[F].popups.areVisible()&&n.INSTANCES[F].$el.find(".fr-marker").remove()}),S(r.$win,r._mousedown,function(F){U("window.mousedown",[F]),T()}),S(r.$win,r._mouseup,function(F){U("window.mouseup",[F])}),S(r.$win,"beforeinput cut copy keydown keyup touchmove touchend",function(F){U("window.".concat(F.type),[F])}),S(r.$doc,"dragend drop",function(F){U("document.".concat(F.type),[F])}),S(r.$el,"beforeinput keydown keypress keyup input",function(F){U(F.type,[F])}),S(r.$el,"focus",function(F){L()&&(R(!1),!1===B&&(U(F.type,[F]),r.helpers.isMobile()&&I()))}),S(r.$el,"blur",function(F){L()&&!0===B&&(U(F.type,[F]),r.helpers.isMobile()&&r.opts.toolbarContainer&&(r.shared.selected_editor=r.id),T())}),W(r.$el,"mousedown",'[contenteditable="true"]',function(){I(),r.$el.blur()}),k("focus",function(){B=!0}),k("blur",function(){B=!1}),T(),S(r.$el,"cut copy paste beforepaste",function(F){U(F.type,[F])}),k("destroy",D),k("shared.destroy",K)},on:k,trigger:U,bindClick:function($,F,Y){W($,r._mousedown,F,function(ne){var ae,ge;r.edit.isDisabled()||(ge=A((ae=ne).currentTarget),r.edit.isDisabled()||r.node.hasClass(ge.get(0),"fr-disabled")?ae.preventDefault():"mousedown"===ae.type&&1!==ae.which||(r.helpers.isMobile()||ae.preventDefault(),(r.helpers.isAndroid()||r.helpers.isWindowsPhone())&&0===ge.parents(".fr-dropdown-menu").length&&(ae.preventDefault(),ae.stopPropagation()),ge.addClass("fr-selected"),r.events.trigger("commands.mousedown",[ge])))},!0),W($,"".concat(r._mouseup," ").concat(r._move),F,function(ne){r.edit.isDisabled()||function(ae,ge){var j=A(ae.currentTarget);if(r.edit.isDisabled()||r.node.hasClass(j.get(0),"fr-disabled"))return ae.preventDefault(),!1;if("mouseup"===ae.type&&1!==ae.which||r.button.getButtons(".fr-selected",!0).get(0)==j.get(0)&&!r.node.hasClass(j.get(0),"fr-selected"))return!0;if("touchmove"!==ae.type){if(ae.stopPropagation(),ae.stopImmediatePropagation(),ae.preventDefault(),!r.node.hasClass(j.get(0),"fr-selected"))return r.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),!1;if(r.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),j.data("dragging")||j.attr("disabled"))return j.removeData("dragging"),!1;var de=j.data("timeout");de&&(clearTimeout(de),j.removeData("timeout")),ge.apply(r,[ae])}else j.data("timeout")||j.data("timeout",setTimeout(function(){j.data("dragging",!0)},100))}(ne,Y)},!0),W($,"mousedown click mouseup",F,function(ne){r.edit.isDisabled()||ne.stopPropagation()},!0),k("window.mouseup",function(){r.edit.isDisabled()||($.find(F).removeClass("fr-selected"),T())}),W($,"mouseover",F,function(){A(this).hasClass("fr-options")&&A(this).prev(".fr-btn").addClass("fr-btn-hover"),A(this).next(".fr-btn").hasClass("fr-options")&&A(this).next(".fr-btn").addClass("fr-btn-hover")}),W($,"mouseout",F,function(){A(this).hasClass("fr-options")&&A(this).prev(".fr-btn").removeClass("fr-btn-hover"),A(this).next(".fr-btn").hasClass("fr-options")&&A(this).next(".fr-btn").removeClass("fr-btn-hover")})},disableBlur:I,enableBlur:T,blurActive:L,focus:R,chainTrigger:function($,F,Y){if(!r.edit.isDisabled()||Y){var ne,le;if(0!==$.indexOf("shared."))ne=w[$];else{if(0<r.shared.count)return!1;ne=r.shared._events[$]}if(ne)for(var ae=0;ae<ne.length;ae++)void 0!==(le=ne[ae].apply(r,[F]))&&(F=le);return r.opts.events&&r.opts.events[$]&&void 0!==(le=r.opts.events[$].apply(r,[F]))&&(F=le),F}},$on:W,$off:function(){H(N),N=[],0===r.shared.count&&(H(r.shared.$_events),r.shared.$_events=[])}}},Object.assign(n.DEFAULTS,{indentMargin:20}),n.COMMANDS={bold:{title:"Bold",toggle:!0,refresh:function(r){var b=this.format.is("strong");r.toggleClass("fr-active",b).attr("aria-pressed",b)}},italic:{title:"Italic",toggle:!0,refresh:function(r){var b=this.format.is("em");r.toggleClass("fr-active",b).attr("aria-pressed",b)}},underline:{title:"Underline",toggle:!0,refresh:function(r){var b=this.format.is("u");r.toggleClass("fr-active",b).attr("aria-pressed",b)}},strikeThrough:{title:"Strikethrough",toggle:!0,refresh:function(r){var b=this.format.is("s");r.toggleClass("fr-active",b).attr("aria-pressed",b)}},subscript:{title:"Subscript",toggle:!0,refresh:function(r){var b=this.format.is("sub");r.toggleClass("fr-active",b).attr("aria-pressed",b)}},superscript:{title:"Superscript",toggle:!0,refresh:function(r){var b=this.format.is("sup");r.toggleClass("fr-active",b).attr("aria-pressed",b)}},outdent:{title:"Decrease Indent"},indent:{title:"Increase Indent"},undo:{title:"Undo",undo:!1,forcedRefresh:!0,disabled:!0},redo:{title:"Redo",undo:!1,forcedRefresh:!0,disabled:!0},insertHR:{title:"Insert Horizontal Line"},clearFormatting:{title:"Clear Formatting"},selectAll:{title:"Select All",undo:!1},moreText:{title:"More Text",undo:!1},moreParagraph:{title:"More Paragraph",undo:!1},moreRich:{title:"More Rich",undo:!1},moreMisc:{title:"More Misc",undo:!1}},n.RegisterCommand=function(r,b){n.COMMANDS[r]=b},n.MODULES.commands=function(r){var b=r.$;function A(N){return r.html.defaultTag()&&(N="<".concat(r.html.defaultTag(),">").concat(N,"</").concat(r.html.defaultTag(),">")),N}var w={bold:function(){B(0,"strong")},subscript:function(){r.format.is("sup")&&r.format.remove("sup"),B(0,"sub")},superscript:function(){r.format.is("sub")&&r.format.remove("sub"),B(0,"sup")},italic:function(){B(0,"em")},strikeThrough:function(){B(0,"s")},underline:function(){B(0,"u")},undo:function(){r.undo.run()},redo:function(){r.undo.redo()},indent:function(){T(1)},outdent:function(){T(-1)},show:function(){r.opts.toolbarInline&&r.toolbar.showInline(null,!0)},insertHR:function(){r.selection.remove();var N="";r.core.isEmpty()&&(N=A(N="<br>"));var W='<hr id="fr-just" class="fr-just">'.concat(N);r.opts.trackChangesEnabled&&(W=r.track_changes.wrapInTracking(b(W),"hrWrapper").get(0).outerHTML),r.html.insert(W);var H,U=r.$el.find("hr#fr-just").length?r.$el.find("hr#fr-just"):r.$el.find(".fr-just");U.removeAttr("id"),U.removeAttr("class");var D=r.opts.trackChangesEnabled&&"SPAN"===U[0].parentNode.tagName&&"P"===U[0].parentNode.parentNode.tagName;if(0===U.next().length){var K=r.html.defaultTag();K&&!D?U.after(b(r.doc.createElement(K)).append("<br>").get(0)):D?U[0].parentNode.after(b(r.doc.createElement(K)).append("<br>").get(0)):U.after("<br>")}U.prev().is("hr")?H=r.selection.setAfter(U.get(0),!1):U.next().is("hr")?H=r.selection.setBefore(U.get(0),!1):D||r.selection.setAfter(U.get(0),!1)?r.selection.setAfter(U[0].parentNode,!1):r.selection.setBefore(U.get(0),!1),H||void 0===H||(N=A(N="".concat(n.MARKERS,"<br>")),U.after(N)),r.selection.restore()},clearFormatting:function(){r.format.remove()},selectAll:function(){r.doc.execCommand("selectAll",!1,!1)},moreText:function(N){S(N)},moreParagraph:function(N){S(N)},moreRich:function(N){S(N)},moreMisc:function(N){S(N)},moreTrackChanges:function(){S("trackChanges")}};function S(N){var W=r.$tb.find("[data-cmd=".concat(N,"]")),H=r.$tb.find("[data-cmd=html]");r.opts.trackChangesEnabled?H&&H.addClass("fr-disabled"):H&&H.removeClass("fr-disabled"),function(D){r.helpers.isMobile()&&r.opts.toolbarInline&&r.events.disableBlur();var K=r.$tb.find('.fr-more-toolbar[data-name="'.concat(D.attr("data-group-name"),'"]'));"trackChanges"===D.data("cmd")&&(K=r.$tb.find('.fr-more-toolbar[data-name="'.concat(D.attr("id"),'"]'))),r.$tb.find(".fr-open").not(D).not('[data-cmd="trackChanges"]').removeClass("fr-open"),D.toggleClass("fr-open"),r.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible"),r.$tb.find(".fr-expanded").not(K).length?(r.$tb.find(".fr-expanded").not(K).each(function($,F){0!=b(F).data("name").indexOf("trackChanges-")&&0!=b(F).data("name").indexOf("moreRich-")?b(F).toggleClass("fr-expanded"):D.parents('[data-name^="moreRich-"]').length||0==b(F).data("name").indexOf("trackChanges-")||b(F).find('[id^="trackChanges-"]').length&&r.opts.trackChangesEnabled||b(F).toggleClass("fr-expanded")}),K.toggleClass("fr-expanded")):(K.toggleClass("fr-expanded"),r.$box.toggleClass("fr-toolbar-open"),r.$tb.toggleClass("fr-toolbar-open"))}(W),r.toolbar.setMoreToolbarsHeight()}function R(N,W){if(!(r.markdown&&r.markdown.isEnabled()&&("bold"===N||"italic"===N||"underline"===N)||r.opts.trackChangesEnabled&&"markdown"===N)&&!1!==r.events.trigger("commands.before",b.merge([N],W||[]))){var H=n.COMMANDS[N]&&n.COMMANDS[N].callback||w[N],U=!0,D=!1;n.COMMANDS[N]&&(void 0!==n.COMMANDS[N].focus&&(U=n.COMMANDS[N].focus),void 0!==n.COMMANDS[N].accessibilityFocus&&(D=n.COMMANDS[N].accessibilityFocus)),(!r.core.hasFocus()&&U||!r.core.hasFocus()&&D&&r.accessibility.hasFocus())&&(r.el.focus({preventScroll:!0}),r.events.trigger("focus")),n.COMMANDS[N]&&!1!==n.COMMANDS[N].undo&&(r.$el.find(".fr-marker").length&&(r.events.disableBlur(),r.selection.restore()),r.undo.saveStep()),H&&H.apply(r,b.merge([N],W||[])),r.events.trigger("commands.after",b.merge([N],W||[])),n.COMMANDS[N]&&!1!==n.COMMANDS[N].undo&&r.undo.saveStep()}}function B(N,W){r.format.toggle(W)}function T(N){r.selection.save(),r.html.wrap(!0,!0,!0,!0),r.selection.restore();for(var W=r.selection.blocks(),H=0;H<W.length;H++)if("LI"!==W[H].tagName&&"LI"!=W[H].parentNode.tagName&&("LI"!==W[H].tagName||"LI"!==W[H].parentNode.tagName)){var U=b(W[H]);"LI"!=W[H].tagName&&"LI"==W[H].parentNode.tagName&&(U=b(W[H].parentNode));var D="rtl"===r.opts.direction||"rtl"===U.css("direction")?"margin-right":"margin-left",K=r.helpers.getPX(U.css(D));if(U.width()<2*r.opts.indentMargin&&0<N)continue;"UL"!=W[H].parentNode.tagName&&"OL"!=W[H].parentNode.tagName&&"LI"!=W[H].parentNode.tagName&&U.css(D,Math.max(K+N*r.opts.indentMargin,0)||""),U.removeClass("fr-temp-div")}r.selection.save(),r.html.unwrap(),r.selection.restore()}function I(N){return function(){R(N)}}var L={};for(var k in w)Object.prototype.hasOwnProperty.call(w,k)&&(L[k]=I(k));return Object.assign(L,{exec:R,_init:function(){r.events.on("keydown",function(W){var H=r.selection.element();if(H&&"HR"===H.tagName&&!r.keys.isArrow(W.which))return W.preventDefault(),!1}),r.events.on("keyup",function(W){var H=r.selection.element();if(H&&"HR"===H.tagName)if(W.which===n.KEYCODE.ARROW_LEFT||W.which===n.KEYCODE.ARROW_UP){if(H.previousSibling)return r.node.isBlock(H.previousSibling)?r.selection.setAtEnd(H.previousSibling):b(H).before(n.MARKERS),r.selection.restore(),!1}else if((W.which===n.KEYCODE.ARROW_RIGHT||W.which===n.KEYCODE.ARROW_DOWN)&&H.nextSibling)return r.node.isBlock(H.nextSibling)?r.selection.setAtStart(H.nextSibling):b(H).after(n.MARKERS),r.selection.restore(),!1}),r.events.on("mousedown",function(W){if(W.target&&"HR"===W.target.tagName)return W.preventDefault(),W.stopPropagation(),!1}),r.events.on("mouseup",function(){var W=r.selection.element();W===r.selection.endElement()&&W&&"HR"===W.tagName&&(W.nextSibling&&(r.node.isBlock(W.nextSibling)?r.selection.setAtStart(W.nextSibling):b(W).after(n.MARKERS)),r.selection.restore())})}})},n.MODULES.cursorLists=function(r){var b=r.$;function A(R){for(var B=R;"LI"!==B.tagName;)B=B.parentNode;return B}function w(R){for(var B=R;!r.node.isList(B);)B=B.parentNode;return B}function S(R){for(var B="",T=0;T<R.length;T++){var I=R[T];B+="".concat(I.name,"='").concat(I.value,"' ")}return B}return{_startEnter:function(B){var T,I=A(B),L=I.nextSibling,k=I.previousSibling,N=r.html.defaultTag();if(r.node.isEmpty(I,!0)&&L){for(var W="",H="",U=B.parentNode;!r.node.isList(U)&&U.parentNode&&("LI"!==U.parentNode.tagName||U.parentNode===I);)-1<["OL","LI","UL"].indexOf(U.tagName)&&(W=r.node.openTagString(U)+W,H+=r.node.closeTagString(U)),U=U.parentNode;W=r.node.openTagString(U)+W,H+=r.node.closeTagString(U);var D="";if(U.parentNode&&"LI"===U.parentNode.tagName)if(U.parentNode.attributes.length){var K=S(U.parentNode.attributes);D="".concat(H,"<li ").concat(K,">").concat(n.MARKERS,"<br>").concat(W)}else D="".concat(H,"<li>").concat(n.MARKERS,"<br>").concat(W);else D=N?"".concat(H,"<").concat(N,">").concat(n.MARKERS,"<br></").concat(N,">").concat(W):"".concat(H+n.MARKERS,"<br>").concat(W);for(;["UL","OL"].indexOf(U.tagName)<0||U.parentNode&&"LI"===U.parentNode.tagName;)U=U.parentNode;b(I).replaceWith('<span id="fr-break"></span>');var V=r.node.openTagString(U)+b(U).html()+r.node.closeTagString(U);V=V.replace(/<span id="fr-break"><\/span>/g,D),b(U).replaceWith(V),r.$el.find("li:empty").remove(),r.$el.find("li > p > span:empty").length&&r.$el.find("li > p > span:empty")[0].parentNode.parentNode.remove()}else if(k&&L||!r.node.isEmpty(I,!0)){var $="<br>",F=B.parentNode;for(F&&"A"===F.tagName&&(F=null);F&&"LI"!==F.tagName;)$=r.node.openTagString(F)+$+r.node.closeTagString(F),F=F.parentNode;if(F&&F.attributes.length){var Y=S(F.attributes);b(I).before("<li ".concat(Y,">").concat($,"</li>"))}else b(I).before("<li>".concat($,"</li>"));b(B).remove()}else if(k){T=w(I);for(var ne="".concat(n.MARKERS,"<br>"),le=B.parentNode;le&&"LI"!==le.tagName;)ne=r.node.openTagString(le)+ne+r.node.closeTagString(le),le=le.parentNode;if(T.parentNode&&"LI"===T.parentNode.tagName)if(T.parentNode.attributes.length){var ae=S(T.parentNode.attributes);b(T.parentNode).after("<li ".concat(ae,">").concat(ne,"</li>"))}else b(T.parentNode).after("<li>".concat(ne,"</li>"));else N?b(T).after("<".concat(N,">").concat(ne,"</").concat(N,">")):b(T).after(ne);b(I).remove()}else(T=w(I)).parentNode&&"LI"===T.parentNode.tagName?L?b(T.parentNode).before("".concat(r.node.openTagString(I)+n.MARKERS,"<br></li>")):b(T.parentNode).after("".concat(r.node.openTagString(I)+n.MARKERS,"<br></li>")):N?b(T).before("<".concat(N,">").concat(n.MARKERS,"<br></").concat(N,">")):b(T).before("".concat(n.MARKERS,"<br>")),b(I).remove()},_middleEnter:function(B){for(var T=A(B),I="",L=B,k="",N="",W=!1;L!==T;){var H="A"===(L=L.parentNode).tagName&&r.cursor.isAtEnd(B,L)?"fr-to-remove":"";W||L==T||r.node.isBlock(L)||(W=!0,k+=n.INVISIBLE_SPACE),k=r.node.openTagString(b(L).clone().addClass(H).get(0))+k,N+=r.node.closeTagString(L)}I=N+I+k+n.MARKERS+(r.opts.keepFormatOnDelete?n.INVISIBLE_SPACE:""),b(B).replaceWith('<span id="fr-break"></span>');var U=r.node.openTagString(T)+b(T).html()+r.node.closeTagString(T);U=U.replace(/<span id="fr-break"><\/span>/g,I),b(T).replaceWith(U)},_endEnter:function(B){for(var T=A(B),I=n.MARKERS,L="",k=B,N=!1;k!==T;)if(!(k=k.parentNode).classList.contains("fr-img-space-wrap")&&!k.classList.contains("fr-img-space-wrap2")){var W="A"===k.tagName&&r.cursor.isAtEnd(B,k)?"fr-to-remove":"";N||k===T||r.node.isBlock(k)||(N=!0,L+=n.INVISIBLE_SPACE),L=r.node.openTagString(b(k).clone().addClass(W).get(0))+L,I+=r.node.closeTagString(k)}var H=L+I;b(B).remove(),b(T).after(H)},_backspace:function(B){var T=A(B),I=T.previousSibling;if(I){I=b(I).find(r.html.blockTagsQuery()).get(-1)||I,b(B).replaceWith(n.MARKERS);var L=r.node.contents(I);L.length&&"BR"===L[L.length-1].tagName&&b(L[L.length-1]).remove(),b(T).find(r.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===T&&b(this).replaceWith(b(this).html()+(r.node.isEmpty(this)?"":"<br>"))});for(var k,N=r.node.contents(T)[0];N&&!r.node.isList(N);)k=N.nextSibling,b(I).append(N),N=k;for(I=T.previousSibling;N;)k=N.nextSibling,b(I).append(N),N=k;1<(L=r.node.contents(I)).length&&"BR"===L[L.length-1].tagName&&b(L[L.length-1]).remove(),b(T).remove()}else{var W=w(T);if(b(B).replaceWith(n.MARKERS),W.parentNode&&"LI"===W.parentNode.tagName){var H=W.previousSibling;r.node.isBlock(H)?(b(T).find(r.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===T&&b(this).replaceWith(b(this).html()+(r.node.isEmpty(this)?"":"<br>"))}),b(H).append(b(T).html())):b(W).before(b(T).html())}else{var U=r.html.defaultTag();U&&0===b(T).find(r.html.blockTagsQuery()).length?b(W).before("<".concat(U,">").concat(b(T).html(),"</").concat(U,">")):b(W).before(b(T).html())}b(T).remove(),r.html.wrap(),0===b(W).find("li").length&&b(W).remove()}},_del:function(B){var T,I=A(B),L=I.nextSibling;if(L){(T=r.node.contents(L)).length&&"BR"===T[0].tagName&&b(T[0]).remove(),b(L).find(r.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===L&&b(this).replaceWith(b(this).html()+(r.node.isEmpty(this)?"":"<br>"))});for(var k,N=B,W=r.node.contents(L)[0];W&&!r.node.isList(W);)k=W.nextSibling,b(N).after(W),N=W,W=k;for(;W;)k=W.nextSibling,b(I).append(W),W=k;b(B).replaceWith(n.MARKERS),b(L).remove()}else{for(var H=I;!H.nextSibling&&H!==r.el;)H=H.parentNode;if(H===r.el)return!1;if(r.node.isBlock(H=H.nextSibling)){if(n.NO_DELETE_TAGS.indexOf(H.tagName)<0){if(b(B).replaceWith(n.MARKERS),(T=r.node.contents(I)).length&&"BR"===T[T.length-1].tagName&&b(T[T.length-1]).remove(),H.isContentEditable&&"DIV"===H.tagName&&(!r.node.isBlock(H.previousSibling)||"DIV"===H.previousSibling.tagName))return;b(I).append(b(H).html()),b(H).remove()}}else{for((T=r.node.contents(I)).length&&"BR"===T[T.length-1].tagName&&b(T[T.length-1]).remove(),b(B).replaceWith(n.MARKERS);H&&!r.node.isBlock(H)&&"BR"!==H.tagName;)b(I).append(b(H)),H=H.nextSibling;b(H).remove()}}}}},n.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"],n.SIMPLE_ENTER_TAGS=["TH","TD","LI","DL","DT","FORM"],n.MODULES.cursor=function(r){var b=r.$;function A(K){return!!K&&(r.node.isBlock(K)?"P"!==K.tagName||!K.nextElementSibling||!K.parentElement||"OL"!==K.nextElementSibling.tagName||"LI"!==K.parentElement.tagName:K.nextSibling&&K.nextSibling.nodeType===Node.TEXT_NODE&&0===K.nextSibling.textContent.replace(/\u200b/g,"").length?A(K.nextSibling):!(K.nextSibling&&(!K.previousSibling||"BR"!==K.nextSibling.tagName||K.nextSibling.nextSibling))&&A(K.parentNode))}function w(K){return!!K&&(!!r.node.isBlock(K)||(K.previousSibling&&K.previousSibling.nodeType===Node.TEXT_NODE&&0===K.previousSibling.textContent.replace(/\u200b/g,"").length?w(K.previousSibling):!K.previousSibling&&(!(K.previousSibling||!r.node.hasClass(K.parentNode,"fr-inner"))||w(K.parentNode))))}function S(K,V){return!!K&&K!==r.$wp.get(0)&&(K.previousSibling&&K.previousSibling.nodeType===Node.TEXT_NODE&&0===K.previousSibling.textContent.replace(/\u200b/g,"").length?S(K.previousSibling,V):!K.previousSibling&&(K.parentNode===V||S(K.parentNode,V)))}function R(K,V){return!!K&&K!==r.$wp.get(0)&&(K.nextSibling&&K.nextSibling.nodeType===Node.TEXT_NODE&&0===K.nextSibling.textContent.replace(/\u200b/g,"").length?R(K.nextSibling,V):!(K.nextSibling&&(!K.previousSibling||"BR"!==K.nextSibling.tagName||K.nextSibling.nextSibling))&&(K.parentNode===V||R(K.parentNode,V)))}function B(K){return 0<b(K).parentsUntil(r.$el,"LI").length&&0===b(K).parentsUntil("LI","TABLE").length}function T(K,V){var $=new RegExp("".concat(V?"^":"","(([\\uD83C-\\uDBFF\\uDC00-\\uDFFF]+\\u200D)*[\\uD83C-\\uDBFF\\uDC00-\\uDFFF]{2})").concat(V?"":"$"),"i"),F=K.match($);return F?F[0].length:1}function I(K){for(var V,$=K;!$.previousSibling;)if(r.node.isElement($=$.parentNode))return!1;var F=r.opts.htmlAllowedEmptyTags,Y=($=$.previousSibling).tagName&&$.tagName.toLowerCase();if((!r.node.isBlock($)||$.lastChild&&Y&&0<=F.indexOf(Y))&&r.node.isEditable($)){for(V=r.node.contents($);$.nodeType!==Node.TEXT_NODE&&!r.node.isDeletable($)&&V.length&&r.node.isEditable($);)V=r.node.contents($=V[V.length-1]);if($.nodeType===Node.TEXT_NODE){var ne=$.textContent,le=ne.length;if(ne.length&&"\n"===ne[ne.length-1])return $.textContent=ne.substring(0,le-2),0===$.textContent.length&&$.parentNode.removeChild($),I(K);r.opts.tabSpaces&&ne.length>=r.opts.tabSpaces&&0===ne.substr(ne.length-r.opts.tabSpaces,ne.length-1).replace(/ /g,"").replace(new RegExp(n.UNICODE_NBSP,"g"),"").length&&(le=ne.length-r.opts.tabSpaces+1),$.textContent=ne.substring(0,le-T(ne));var ae=$.textContent;(r.opts.enter===n.ENTER_BR&&0<ae.length&&" "===ae.charAt(ae.length-1)||0===ae.length&&K.previousSibling&&3===K.previousSibling.nodeType&&"TD"!==K.parentNode.tagName&&"LI"!==K.parentNode.tagName&&ne!==String.fromCharCode(8203))&&(K.insertAdjacentHTML("beforebegin",n.INVISIBLE_SPACE),$=$.nextSibling),r.opts.trackChangesEnabled&&0===$.textContent.length&&b($.parentElement).data("tracking")&&0===b($.parentElement).find("[data-tracking-deleted=true]").length&&(b(K).insertBefore($.parentElement),b($.parentElement).remove(),$=b(K)[0].previousSibling),r.opts.htmlUntouched&&!K.nextSibling&&$.textContent.length&&" "===$.textContent[$.textContent.length-1]&&($.textContent=$.textContent.substring(0,$.textContent.length-1)+n.UNICODE_NBSP);var ge=ne.length!==$.textContent.length;if(r.opts.enter!==n.ENTER_BR&&$&&$.previousSibling&&$.previousSibling.previousSibling&&"BR"===$.previousSibling.previousSibling.tagName&&0===$.textContent.length&&$.previousSibling.previousSibling.remove(),0===$.textContent.length&&"LI"===$.parentNode.tagName&&$.previousSibling&&"BR"===$.previousSibling.tagName&&$.previousSibling.remove(),0===$.textContent.length)if(ge&&r.opts.keepFormatOnDelete)b($).after(n.INVISIBLE_SPACE+n.MARKERS);else if(0!==ne.length&&r.node.isBlock($.parentNode))b($).after(n.MARKERS);else if((2!=$.parentNode.childNodes.length||$.parentNode!=K.parentNode)&&1!=$.parentNode.childNodes.length||r.node.isBlock($.parentNode)||r.node.isElement($.parentNode)||!r.node.isDeletable($.parentNode)){for(var j,de=$;!r.node.isElement($.parentNode)&&r.node.isEmpty($.parentNode)&&n.NO_DELETE_TAGS.indexOf($.parentNode.tagName)<0;)if("A"===($=$.parentNode).tagName){var me=$.childNodes[0];for(b($).before(me),j=!0;0<me.childNodes.length;)me=me.childNodes[0];$.parentNode.removeChild($),$=me;break}j||($=de),b($).after(n.MARKERS),r.node.isElement($.parentNode)&&!K.nextSibling&&$.previousSibling&&"BR"===$.previousSibling.tagName&&b(K).after("<br>");var te=$.parentNode;$.parentNode.removeChild($),r.node.isEmpty(te)&&b(te).html(n.INVISIBLE_SPACE+n.MARKERS)}else b($.parentNode).after(n.MARKERS),b($.parentNode).remove();else b($).after(n.MARKERS)}else r.node.isDeletable($)?(b($).after(n.MARKERS),b($).remove()):K.nextSibling&&"BR"===K.nextSibling.tagName&&r.node.isVoid($)&&"BR"!==$.tagName?(b(K.nextSibling).remove(),b(K).replaceWith(n.MARKERS)):!1!==r.events.trigger("node.remove",[b($)])&&(b($).after(n.MARKERS),b($).remove())}else if(n.NO_DELETE_TAGS.indexOf($.tagName)<0&&(r.node.isEditable($)||r.node.isDeletable($)))if(r.node.isDeletable($))b(K).replaceWith(n.MARKERS),b($).remove();else if(r.node.isEmpty($)&&!r.node.isList($))b($).remove(),b(K).replaceWith(n.MARKERS);else{for(r.node.isList($)&&($=b($).find("li").last().get(0)),(V=r.node.contents($))&&0<V.length&&"BR"===V[V.length-1].tagName&&b(V[V.length-1]).remove(),V=r.node.contents($);V&&0<V.length&&r.node.isBlock(V[V.length-1]);)V=r.node.contents($=V[V.length-1]);b($).append(n.MARKERS);for(var ce=K;!ce.previousSibling;)ce=ce.parentNode;for(;ce&&"BR"!==ce.tagName&&!r.node.isBlock(ce);){var fe=ce;ce=ce.nextSibling,b($).append(fe)}ce&&"BR"===ce.tagName&&b(ce).remove(),b(K).remove()}else K.nextSibling&&"BR"===K.nextSibling.tagName&&b(K.nextSibling).remove();return!0}function L(K){var V=0<b(K).parentsUntil(r.$el,"BLOCKQUOTE").length,$=r.node.deepestParent(K,[],!V);if($&&"BLOCKQUOTE"===$.tagName){var F=r.node.deepestParent(K,[b(K).parentsUntil(r.$el,"BLOCKQUOTE").get(0)]);F&&F.nextSibling&&($=F)}if(null!==$){var Y,ne=$.nextSibling;if(r.node.isBlock($)&&(r.node.isEditable($)||r.node.isDeletable($))&&ne&&n.NO_DELETE_TAGS.indexOf(ne.tagName)<0)if(r.node.isDeletable(ne))b(ne).remove(),b(K).replaceWith(n.MARKERS);else if(r.node.isBlock(ne)&&r.node.isEditable(ne))if(r.node.isList(ne))if(r.node.isEmpty($,!0))b($).remove(),b(ne).find("li").first().prepend(n.MARKERS);else{var le=b(ne).find("li").first();"BLOCKQUOTE"===$.tagName&&(Y=r.node.contents($)).length&&r.node.isBlock(Y[Y.length-1])&&($=Y[Y.length-1]),0===le.find("ul, ol").length&&(b(K).replaceWith(n.MARKERS),le.find(r.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===le.get(0)&&b(this).replaceWith(b(this).html()+(r.node.isEmpty(this)?"":"<br>"))}),b($).append(r.node.contents(le.get(0))),le.remove(),0===b(ne).find("li").length&&b(ne).remove())}else{if((Y=r.node.contents(ne)).length&&"BR"===Y[0].tagName&&b(Y[0]).remove(),"BLOCKQUOTE"!==ne.tagName&&"BLOCKQUOTE"===$.tagName)for(Y=r.node.contents($);Y.length&&r.node.isBlock(Y[Y.length-1]);)Y=r.node.contents($=Y[Y.length-1]);else if("BLOCKQUOTE"===ne.tagName&&"BLOCKQUOTE"!==$.tagName)for(Y=r.node.contents(ne);Y.length&&r.node.isBlock(Y[0]);)Y=r.node.contents(ne=Y[0]);b(K).replaceWith(n.MARKERS),b($).append(ne.innerHTML),b(ne).remove()}else{for(b(K).replaceWith(n.MARKERS);ne&&"BR"!==ne.tagName&&!r.node.isBlock(ne)&&r.node.isEditable(ne);){var ae=ne;ne=ne.nextSibling,b($).append(ae)}ne&&"BR"===ne.tagName&&r.node.isEditable(ne)&&b(ne).remove()}}}function N(){for(var K=r.el.querySelectorAll("blockquote:empty"),V=0;V<K.length;V++)K[V].parentNode.removeChild(K[V])}function W(K,V,$){var F,Y=r.node.deepestParent(K,[],!$);if(Y&&"BLOCKQUOTE"===Y.tagName)return R(K,Y)?(F=r.html.defaultTag(),V?b(K).replaceWith("<br>"+n.MARKERS):F?b(Y).after("<".concat(F,">").concat(n.MARKERS,"<br></").concat(F,">")):b(Y).after("".concat(n.MARKERS,"<br>")),b(K).remove()):H(K,V,$),!1;if(null===Y)(F=r.html.defaultTag())&&r.node.isElement(K.parentNode)?b(K).replaceWith("<".concat(F,">").concat(n.MARKERS,"<br></").concat(F,">")):!K.previousSibling||b(K.previousSibling).is("br")||K.nextSibling?b(K).replaceWith("<br>".concat(n.MARKERS)):b(K).replaceWith("<br>".concat(n.MARKERS,"<br>"));else{var ne=K,le="";"PRE"!=Y.tagName||K.nextSibling||(V=!0),r.node.isBlock(Y)&&!V||(le="<br/>");var ae,ge="",j="",de="",me="";(F=r.html.defaultTag())&&r.node.isBlock(Y)&&(de="<".concat(F,">"),me="</".concat(F,">"),Y.tagName===F.toUpperCase()&&(de=r.node.openTagString(b(Y).clone().removeAttr("id").get(0))));do{if(ne=ne.parentNode,!V||ne!==Y||V&&!r.node.isBlock(Y))if(ge+=r.node.closeTagString(ne),ne===Y&&r.node.isBlock(Y))j=de+j;else{var te=("A"===ne.tagName||r.node.hasClass(ne,"fa"))&&R(K,ne)?"fr-to-remove":"";j="isPasted"===ne.getAttribute("id")?r.node.openTagString(b(ne).clone().attr("style","").addClass(te).get(0))+j:r.node.openTagString(b(ne).clone().addClass(te).get(0))+j}}while(ne!==Y);le=ge+le+j+(K.parentNode===Y&&r.node.isBlock(Y)?"":n.INVISIBLE_SPACE)+n.MARKERS,r.node.isBlock(Y)&&!b(Y).find("*").last().is("br")&&b(Y).append("<br/>"),b(K).after('<span id="fr-break"></span>'),b(K).remove(),Y.nextSibling&&!r.node.isBlock(Y.nextSibling)||r.node.isBlock(Y)||b(Y).after("<br>"),ae=(ae=!V&&r.node.isBlock(Y)?r.node.openTagString(Y)+b(Y).html()+me:r.node.openTagString(Y)+b(Y).html()+r.node.closeTagString(Y)).replace(/<span id="fr-break"><\/span>/g,le),b(Y).replaceWith(ae)}}function H(K,V,$){var F=r.node.deepestParent(K,[],!$);if(null===F)r.html.defaultTag()&&K.parentNode===r.el?b(K).replaceWith("<".concat(r.html.defaultTag(),">").concat(n.MARKERS,"<br></").concat(r.html.defaultTag(),">")):(K.nextSibling&&!r.node.isBlock(K.nextSibling)||b(K).after("<br>"),b(K).replaceWith("<br>".concat(n.MARKERS)));else if(K.previousSibling&&"IMG"==K.previousSibling.tagName||K.nextSibling&&"IMG"==K.nextSibling.tagName)b(K).replaceWith("<"+r.html.defaultTag()+">"+n.MARKERS+"<br></"+r.html.defaultTag()+">");else{var Y=K,ne="";"PRE"===F.tagName&&(V=!0),r.node.isBlock(F)&&!V||(ne="<br>");var le="",ae="";do{var ge=Y;if(Y=Y.parentNode,"BLOCKQUOTE"===F.tagName&&r.node.isEmpty(ge)&&!r.node.hasClass(ge,"fr-marker")&&b(ge).contains(K)&&b(ge).after(K),"BLOCKQUOTE"!==F.tagName||!R(K,Y)&&!S(K,Y))if(!V||Y!==F||V&&!r.node.isBlock(F)){le+=r.node.closeTagString(Y);var j="A"==Y.tagName&&R(K,Y)||r.node.hasClass(Y,"fa")?"fr-to-remove":"";ae=r.node.openTagString(b(Y).clone().addClass(j).removeAttr("id").get(0))+ae,r.opts.enter!==n.ENTER_DIV&&Y===F&&"DIV"===F.tagName&&(le="<br>",ae="")}else"BLOCKQUOTE"==F.tagName&&V&&(ae=le="")}while(Y!==F);var de=F===K.parentNode&&r.node.isBlock(F)||K.nextSibling;if("BLOCKQUOTE"===F.tagName)if(K.previousSibling&&r.node.isBlock(K.previousSibling)&&K.nextSibling&&"BR"===K.nextSibling.tagName&&(b(K.nextSibling).after(K),K.nextSibling&&"BR"===K.nextSibling.tagName&&b(K.nextSibling).remove()),V)ne=le+ne+n.MARKERS+ae;else{var me=r.html.defaultTag();ne="".concat(le+ne+(me?"<".concat(me,">"):"")+n.MARKERS,"<br>").concat(me?"</".concat(me,">"):"").concat(ae)}else ne=le+ne+ae+(de?"":n.INVISIBLE_SPACE)+n.MARKERS;b(K).replaceWith('<span id="fr-break"></span>');var te=r.node.openTagString(F)+b(F).html()+r.node.closeTagString(F);te=te.replace(/<span id="fr-break"><\/span>/g,ne),b(F).replaceWith(te)}}function U(K){var V=K.getBoundingClientRect(),$=window.pageXOffset||document.documentElement.scrollLeft,F=window.pageYOffset||document.documentElement.scrollTop;return{top:V.top+F,left:V.left+$}}function D(){var K=r.selection.get(),V=null;if(r.selection.inEditor()&&K.rangeCount)for(var $=r.selection.ranges(),F=0;F<$.length;F++){var Y=$[F];V=r.selection.rangeElement(Y.startContainer,Y.startOffset);break}return V}return{enter:function(V){var $=r.markers.insert();if(!$)return!0;for(var F=$.parentNode;F&&!r.node.isElement(F);){if("false"===F.getAttribute("contenteditable"))return b($).replaceWith(n.MARKERS),r.selection.restore(),!1;if("true"===F.getAttribute("contenteditable"))break;F=F.parentNode}r.el.normalize();var Y=!1;0<b($).parentsUntil(r.$el,"BLOCKQUOTE").length&&(Y=!0),b($).parentsUntil(r.$el,"TD, TH").length&&(Y=!1),A($)?!B($)||V||Y?W($,V,Y):r.cursorLists._endEnter($):w($)?!B($)||V||Y?function te(ce,fe,ve){var Ce,se=r.node.deepestParent(ce,[],!ve);if(se&&"TABLE"===se.tagName)return b(se).find("td, th").first().prepend(ce),te(ce,fe,ve);if(se&&"BLOCKQUOTE"===se.tagName)if(S(ce,se)){if(!fe)return(Ce=r.html.defaultTag())?b(se).before("<".concat(Ce,">").concat(n.MARKERS,"<br></").concat(Ce,">")):b(se).before("".concat(n.MARKERS,"<br>")),b(ce).remove(),!1}else R(ce,se)?W(ce,fe,!0):H(ce,fe,!0);if(null===se)(Ce=r.html.defaultTag())&&r.node.isElement(ce.parentNode)?b(ce).replaceWith("<".concat(Ce,">").concat(n.MARKERS,"<br></").concat(Ce,">")):b(ce).replaceWith("<br>".concat(n.MARKERS));else{if(Ce=r.html.defaultTag(),r.node.isBlock(se))if("PRE"===se.tagName&&(fe=!0),fe)b(ce).remove(),b(se).prepend("<br>".concat(n.MARKERS));else if(ce.nextSibling&&"IMG"==ce.nextSibling.tagName||ce.nextSibling&&ce.nextSibling.nextElementSibling&&"IMG"==ce.nextSibling.nextElementSibling)b(ce).replaceWith("<"+r.html.defaultTag()+">"+n.MARKERS+"<br></"+r.html.defaultTag()+">");else{if(r.node.isEmpty(se,!0))return W(ce,fe,ve);if(r.opts.keepFormatOnDelete||"DIV"===se.tagName||"div"===r.html.defaultTag())if(!r.opts.keepFormatOnDelete&&"DIV"===se.tagName||"div"===r.html.defaultTag())b(se).before("<"+r.html.defaultTag()+"><br></"+r.html.defaultTag()+">");else if(r.opts.keepFormatOnDelete&&!r.opts.htmlUntouched&&"DIV"!==se.tagName&&"div"!==r.html.defaultTag()&&w(r.selection.get().focusNode))b(se).before("".concat(r.node.openTagString(b(se).clone().removeAttr("id").get(0)),"<br>").concat(r.node.closeTagString(se)));else{for(var oe=ce,re=n.INVISIBLE_SPACE;oe!==se&&!r.node.isElement(oe);)re=r.node.openTagString(oe=oe.parentNode)+re+r.node.closeTagString(oe);b(se).before(re)}else b(se).before("".concat(r.node.openTagString(b(se).clone().removeAttr("id").get(0)),"<br>").concat(r.node.closeTagString(se)))}else b(se).before("<br>");b(ce).remove()}}($,V,Y):r.cursorLists._startEnter($):!B($)||V||Y?H($,V,Y):r.cursorLists._middleEnter($),r.$el.find(".fr-to-remove").each(function(){for(var ce=r.node.contents(this),fe=0;fe<ce.length;fe++)ce[fe].nodeType===Node.TEXT_NODE&&(ce[fe].textContent=ce[fe].textContent.replace(/\u200B/g,""));b(this).replaceWith(this.innerHTML)}),r.html.fillEmptyBlocks(!0),r.opts.htmlUntouched||(r.html.cleanEmptyTags(),r.clean.lists(),r.spaces.normalizeAroundCursor()),r.selection.restore();var ne=r.o_win.innerHeight;if(r.$oel[0].offsetHeight>ne){var le=D();if(le){var ae=U(le);ae=ae.top;var ge=le.getBoundingClientRect().top;r.opts.scrollableContainer&&r.opts.enter!==n.ENTER_BR&&"BR"===le.tagName&&(ge=ae=le.parentNode.offsetTop),le.parentNode&&"TD"===le.parentNode.tagName&&ne<ge?r.o_win.scroll(0,ge-50):ge<0?r.o_win.scroll(0,ae-80):!r.opts.scrollableContainer&&ne<ge+20?r.o_win.scroll(0,ae-ne+50):r.opts.scrollableContainer&&ge+2*r.$tb.height()>r.$sc[0].scrollTop+b(r.$sc).height()&&r.$sc[0].scroll(0,ae-b(r.$sc).height()+2*r.$tb.height())}}else if(r.opts.scrollableContainer&&r.opts.toolbarSticky){var j=D();if(j){var de=U(j);de=de.top;var me=j.getBoundingClientRect().top;r.opts.enter!==n.ENTER_BR&&"BR"===j.tagName&&(me=de=j.parentNode.offsetTop),(r.opts.iframe&&me+2*r.$tb.height()>r.$sc[0].scrollTop+b(r.$sc).height()||me+2*r.$tb.height()>b(r.$sc).height())&&r.$sc[0].scroll(0,de-b(r.$sc).height()+2*r.$tb.height())}}},backspace:function(){var V=!1,$=r.markers.insert();if(!$)return!0;for(var F=$.parentNode;F&&!r.node.isElement(F);){if("false"===F.getAttribute("contenteditable"))return b($).replaceWith(n.MARKERS),r.selection.restore(),!1;if(F.innerText.length&&"true"===F.getAttribute("contenteditable"))break;F=F.parentNode}r.el.normalize();var Y=$.previousSibling;if(Y){var ne=Y.textContent;ne&&ne.length&&8203===ne.charCodeAt(ne.length-1)&&(1===ne.length?b(Y).remove():Y.textContent=Y.textContent.substr(0,ne.length-T(ne)))}return A($)?B($)&&S($,b($).parents("li").first().get(0))?r.cursorLists._backspace($):V=I($):w($)?B($)&&S($,b($).parents("li").first().get(0))?r.cursorLists._backspace($):function(ae){for(var ge=0<b(ae).parentsUntil(r.$el,"BLOCKQUOTE").length,j=r.node.deepestParent(ae,[],!ge),de=j;j&&!j.previousSibling&&"BLOCKQUOTE"!==j.tagName&&j.parentElement!==r.el&&!r.node.hasClass(j.parentElement,"fr-inner")&&n.SIMPLE_ENTER_TAGS.indexOf(j.parentElement.tagName)<0;)j=j.parentElement;if(j&&"BLOCKQUOTE"===j.tagName){var me=r.node.deepestParent(ae,[b(ae).parentsUntil(r.$el,"BLOCKQUOTE").get(0)]);me&&me.previousSibling&&(de=j=me)}if(null!==j){var te,ce=j.previousSibling;if(r.node.isBlock(j)&&r.node.isEditable(j))if(ce&&n.NO_DELETE_TAGS.indexOf(ce.tagName)<0){if(r.node.isDeletable(ce))b(ce).remove(),b(ae).replaceWith(n.MARKERS);else if(r.node.isEditable(ce))if(r.node.isBlock(ce))if(r.node.isEmpty(ce)&&!r.node.isList(ce))b(ce).remove(),b(ae).after(r.opts.keepFormatOnDelete?n.INVISIBLE_SPACE:"");else{if(r.node.isList(ce)&&(ce=b(ce).find("li").last().get(0)),(te=r.node.contents(ce)).length&&"BR"===te[te.length-1].tagName&&b(te[te.length-1]).remove(),"BLOCKQUOTE"===ce.tagName&&"BLOCKQUOTE"!==j.tagName)for(te=r.node.contents(ce);te.length&&r.node.isBlock(te[te.length-1]);)te=r.node.contents(ce=te[te.length-1]);else if("BLOCKQUOTE"!==ce.tagName&&"BLOCKQUOTE"===de.tagName)for(te=r.node.contents(de);te.length&&r.node.isBlock(te[0]);)te=r.node.contents(de=te[0]);if(r.node.isEmpty(j))b(ae).remove(),r.selection.setAtEnd(ce,!0);else{b(ae).replaceWith(n.MARKERS);var fe=ce.childNodes;r.node.isBlock(fe[fe.length-1])?b(fe[fe.length-1]).append(de.innerHTML):b(ce).append(de.innerHTML)}b(de).remove(),r.node.isEmpty(j)&&b(j).remove()}else b(ae).replaceWith(n.MARKERS),"BLOCKQUOTE"===j.tagName&&ce.nodeType===Node.ELEMENT_NODE?b(ce).remove():(b(ce).after(r.node.isEmpty(j)?"":b(j).html()),b(j).remove(),"BR"===ce.tagName&&b(ce).remove())}else if(ce)8203===j.textContent.charCodeAt()&&j.childNodes[1]&&"BR"===j.childNodes[1].tagName&&j.tagName.toLowerCase()===r.html.defaultTag()&&j.previousSibling&&"TABLE"===j.previousSibling.tagName&&b(j).remove();else if(j&&"BLOCKQUOTE"===j.tagName&&0===b(j).text().replace(/\u200B/g,"").length)b(j).remove();else{var ve=j.nextSibling;r.node.isEmpty(j)&&j.parentNode&&r.node.isEditable(j.parentNode)&&!ve&&(j.parentNode!=r.el&&"TD"!==j.parentNode.tagName?b(j.parentNode).remove():j.parentNode!=r.el&&"TD"===j.parentNode.tagName&&b(j).remove())}}}($):V=I($),b($).remove(),N(),r.html.fillEmptyBlocks(!0),r.opts.htmlUntouched||(r.html.cleanEmptyTags(),r.clean.lists(),r.spaces.normalizeAroundCursor()),r.selection.restore(),V},del:function(){var V=r.markers.insert();if(!V)return!1;if(r.el.normalize(),A(V))if(B(V))if(0===b(V).parents("li").first().find("ul, ol").length)r.cursorLists._del(V);else{var $=b(V).parents("li").first().find("ul, ol").first().find("li").first();($=$.find(r.html.blockTagsQuery()).get(-1)||$).prepend(V),r.cursorLists._backspace(V)}else L(V);else w(V),function k(K){for(var V,$=K;!$.nextSibling;)if(r.node.isElement($=$.parentNode))return!1;if("BR"===($=$.nextSibling).tagName&&r.node.isEditable($))if($.nextSibling){if(r.node.isBlock($.nextSibling)&&r.node.isEditable($.nextSibling)){if(!(n.NO_DELETE_TAGS.indexOf($.nextSibling.tagName)<0))return void b($).remove();b(($=$.nextSibling).previousSibling).remove()}}else if(A($))return void(B(K)?r.cursorLists._del(K):r.node.deepestParent($)&&((!r.node.isEmpty(r.node.blockParent($))||(r.node.blockParent($).nextSibling&&n.NO_DELETE_TAGS.indexOf(r.node.blockParent($).nextSibling.tagName))<0)&&b($).remove(),$&&$.parentNode&&8203===$.parentNode.textContent.charCodeAt()&&$.parentNode.childNodes[1]&&"BR"===$.parentNode.childNodes[1].tagName&&$.parentNode.tagName.toLowerCase()===r.html.defaultTag()&&$.parentNode.nextSibling&&"TABLE"===$.parentNode.nextSibling.tagName&&b($.parentNode).remove(),L(K)));if(!r.node.isBlock($)&&r.node.isEditable($)){for(V=r.node.contents($);$.nodeType!==Node.TEXT_NODE&&V.length&&!r.node.isDeletable($)&&r.node.isEditable($);)V=r.node.contents($=V[0]);$.nodeType===Node.TEXT_NODE?(b($).before(n.MARKERS),$.textContent.length&&($.textContent=$.textContent.substring(T($.textContent,!0),$.textContent.length))):(r.node.isDeletable($)||!1!==r.events.trigger("node.remove",[b($)]))&&(b($).before(n.MARKERS),b($).remove()),b(K).remove()}else if(n.NO_DELETE_TAGS.indexOf($.tagName)<0&&(r.node.isEditable($)||r.node.isDeletable($)))if(r.node.isDeletable($))b(K).replaceWith(n.MARKERS),b($).remove();else if(r.node.isList($))K.previousSibling?(b($).find("li").first().prepend(K),r.cursorLists._backspace(K)):(b($).find("li").first().prepend(n.MARKERS),b(K).remove());else if((V=r.node.contents($))&&0<V.length&&"BR"===V[0].tagName&&b(V[0]).remove(),V&&0<V.length&&"BLOCKQUOTE"===$.tagName){var F=V[0];for(b(K).before(n.MARKERS);F&&"BR"!==F.tagName;){var Y=F;F=F.nextSibling,b(K).before(Y)}F&&"BR"===F.tagName&&b(F).remove()}else b(K).after(b($).html()).after(n.MARKERS),b($).remove()}(V);b(V).remove(),N(),r.html.fillEmptyBlocks(!0),r.opts.htmlUntouched||(r.html.cleanEmptyTags(),r.clean.lists()),r.spaces.normalizeAroundCursor(),r.selection.restore()},isAtEnd:R,isAtStart:S}},n.MODULES.data=function(r){function A(Y){for(var ne=Y.toString(),le=0,ae=0;ae<ne.length;ae++)le+=parseInt(ne.charAt(ae),10);return 10<le?le%9+1:le}function w(Y,ne,le){for(var ae=Math.abs(le);0<ae--;)Y-=ne;return le<0&&(Y+=123),Y}function S(Y){return Y&&"block"!==Y.css("display")||Y&&0===r.helpers.getPX(Y.css("height"))?(Y.remove(),!0):!(!Y||"absolute"!==Y.css("position")&&"fixed"!==Y.css("position")||(Y.remove(),0))}function R(Y){return Y&&0===r.$box.find(Y).length}function B(){if(10<F&&(r[$("0ppecjvc==")](),setTimeout(function(){N.FE=null},10)),!r.$box)return!1;r.$wp.prepend($($(K))),L=r.$wp.find("> div").first(),k=L.find("> a"),"rtl"===r.opts.direction&&L.css("left","auto").css("right",0).attr("direction","rtl"),F++}function T(Y){for(var ne=[$("9qqG-7amjlwq=="),$("KA3B3C2A6D1D5H5H1A3=="),$("3B9B3B5F3C4G3E3=="),$("QzbzvxyB2yA-9m=="),$("ji1kacwmgG5bc=="),$("nmA-13aogi1A3c1jd=="),$("BA9ggq=="),$("emznbjbH3fij=="),$("tkC-22d1qC-13sD1wzF-7=="),$("tA3jjf=="),$("1D1brkm==")],le=0;le<ne.length;le++)if(String.prototype.endsWith||(String.prototype.endsWith=function(ae,ge){return(void 0===ge||ge>this.length)&&(ge=this.length),this.substring(ge-ae.length,ge)===ae}),Y.endsWith(ne[le]))return!0;return!1}function I(){var Y=$(U),ne=$("tzgatD-13eD1dtdrvmF3c1nrC-7saQcdav==").split(".");try{return window.parent.document.querySelector(Y)&&window[ne[1]][ne[2]]}catch(le){return!1}}var L,k,N=r.$,W="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2FC1A3NB2IF1HE1TH4WB8eB-11zVG2F3I3yYB5ZG4CB2DA15CC5AD3F1A1KG1oLA10B1A6wQF1H3vgale2C4F4XA2qc2A5D5B3pepmriKB3OE1HD1fUC10pjD-11E-11TB4YJ3bC-16zE-11yc1B2CE2BC3jhjKC1pdA-21OA6C1D5B-8vF4QA11pD6sqf1C3lldA-16BD4A2H3qoEA7bB-16rmNH5H1F1vSB7RE2A3TH4YC5A5b1A4d1B3whepyAC3AA2zknC3mbgf1SC4WH4PD8TC5ZB2C3H3jb2A5ZA2EF2aoFC5qqHC4B1H1zeGA7UA5RF4TA29TA6ZC4d1C3hyWA10A3rBB2E3decorationRD3QC10UD3E6E6ZD2F3F3fme2E5uxxrEC9C3E4fB-11azhHB1LD7D6VF4VVTPC6b1C4TYG3qzDD6B3B3AH4I2H2kxbHE1JD1yihfd1QD6WB1D4mhrc1B5rvFG3A14A7cDA2OC1AA1JB5zC-16KA6WB4C-8wvlTB5A5lkZB2C2C7zynBD2D2bI-7C-21d1HE2cubyvPC8A6VB3aroxxZE4C4F4e1I2BE1WjdifH1H4A14NA1GB1YG-10tWA3A14A9sVA2C5XH2A29b2A6gsleGG2jaED2D-13fhE1OA8NjwytyTD4e1sc1D-16ZC3B5C-9e1C2FB6EFF5B2C2JH4E1C2tdLE5A3UG4G-7b2D3B4fA-9oh1G3kqvB4AG3ibnjcAC6D2B1cDA9KC2QA6bRC4VA30RB8hYB2A4A-8h1A21A2B2==",U="MekC-11nB-8tIzpD7pewxvzC6mD-16xerg1==",K="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2EE1MA2ND1KD1IE4cA-21pSD2D5ve1G3h1A8b1E5ZC3CD2FA16mC5OC5E1hpnG1NA10B1D7hkUD4I-7b2C3C5nXD2E3F3whidEC2EH3GI2mJE2E2bxci1WA10VC7pllSG2F3A7xd1A4ZC3DB2aaeGA2DE4H2E1j1ywD-13FD1A3VE4WA3D8C6wuc1A2hf1B5B7vnrrjA1B9ic1mpbD1oMB1iSB7rWC4RI4G-7upB6jd1A2F3H2EA4FD3kDF4A2moc1anJD1TD4VI4b2C7oeQF4c1E3XC7ZA3C3G3uDB2wGB6D1JC4D1JD4C1hTE6QC5pH4pD3C-22D7c1A3textAA4gdlB2mpozkmhNC1mrxA3yWA5edhg1I2H3B7ozgmvAI3I2B5GD1LD2RSNH1KA1XA5SB4PA3sA9tlmC-9tnf1G3nd1coBH4I2I2JC3C-16LE6A1tnUA3vbwQB1G3f1A20a3A8a1C6pxAB2eniuE1F3kH2lnjB2hB-16XA5PF1G4zwtYA5B-11mzTG2B9pHB3BE2hGH3B3B2cMD5C1F1wzPA8E7VG5H5vD3H-7C8tyvsVF2I1G2A5fE3bg1mgajoyxMA4fhuzSD8aQB2B4g1A20ukb1A4B3F3GG2CujjanIC1ObiB11SD1C5pWC1D4YB8YE5FE-11jXE2F-7jB4CC2G-10uLH4E1C2tA-13yjUH5d1H1A7sWD5E4hmjF-7pykafoGA16hDD4joyD-8OA33B3C2tC7cRE4SA31a1B8d1e2A4F4g1A2A22CC5zwlAC2C1A12==",V=function(){for(var Y=0,ne=document.domain,le=ne.split("."),ae="_gd".concat((new Date).getTime());Y<le.length-1&&-1===document.cookie.indexOf("".concat(ae,"=").concat(ae));)ne=le.slice(-1-++Y).join("."),document.cookie="".concat(ae,"=").concat(ae,";domain=").concat(ne,";");return document.cookie="".concat(ae,"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=").concat(ne,";"),(ne||"").replace(/(^\.*)|(\.*$)/g,"")}(),$=function(ne){if(!ne)return ne;for(var le="",j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".indexOf(ne[0]),de=1;de<ne.length-2;de++){for(var me=A(++j),te=ne.charCodeAt(de),ce="";/[0-9-]/.test(ne[de+1]);)ce+=ne[++de];te=w(te,me,ce=parseInt(ce,10)||0),te^=j-1&31,le+=String.fromCharCode(te)}return le},F=0;return{_init:function(){var ne=r.opts.key||[""],le=$("ziRA1E3B9pA5B-11D-11xg1A3ZB5D1D4B-11ED2EG2pdeoC1clIH4wB-22yQD5uF4YE3E3A9==");"string"==typeof ne&&(ne=[ne]);for(var ae,j,de=!(r.ul=!0),me=0,te=0;te<ne.length;te++){var ce=4===(j=($(ne[te])||"").split("|")).length&&"V3"===j[0]?[j[1],j[3],j[2]]:[null,null,""],fe=ce[2];if(fe===$($("LGnD1KNZf1CPBYCAZB-8F3UDSLLSG1VFf1A3C2=="))||0<=fe.indexOf(V,fe.length-V.length)||T(V)||I()){if(null!==(ae=ce[1])&&!(0==ae.indexOf("TRIAL")?(ae=new Date(ae.replace(/TRIAL/,"")),new Date(ae)<new Date&&(W="7D4YH4fkhHB3pqDC3H2E1fkMD1IB1NF1D3QD9wB5rxqlh1A8c2B4ZA3FD2AA6FB5EB3jJG4D2J-7aC-21GB6PC5RE4TC11QD6XC4XE3XH3mlvnqjbaOA2OC2BE6A1fmI-7ujwbc1G5f1F3e1C11mXF4owBG3E1yD1E4F1D2D-8B-8C-7yC-22HD1MF5UE4cWA3D8D6a1B2C3H3a3I3sZA4B3A2akfwEB3xHD5D1F1wIC11pA-16xdxtVI2C9A6YC4a1A2F3B2GA6B4C3lsjyJB1eMA1D-11MF5PE4ja1D3D7byrf1C3e1C7D-16lwqAF3H2A1B-21wNE1MA1OG1HB2A-16tSE5UD4RB3icRA4F-10wtwzBB3E1C3CC2DA8LA2LA1EB1kdH-8uVB7decorg1J2B7B6qjrqGI2J1C6ijehIB1hkemC-13hqkrH4H-7QD6XF5XF3HLNAC3CB2aD2CD2KB10B4ycg1A-8KA4H4B11jVB5TC4yqpB-21pd1E4pedzGB6MD5B3ncB-7MA4LD2JB6PD5uH-8TB9C7YD5XD2E3I3jmiDB3zeimhLD8E2F2JC1H-9ivkPC5lG-10SB1D3H3A-21rc1A3d1E3fsdqwfGA2KA1OrC-22LA6D1B4afUB16SC7AitC-8qYA11fsxcajGA15avjNE2A-9h1hDB16B9tPC1C5F5UC1G3B8d2A5d1D4RnHJ3C3JB5D3ucMG1yzD-17hafjC-8VD3yWC6e1YD2H3ZE2C8C5oBA3H3D2vFA4WzJC4C2i1A-65fNB8afWA1H4A26mvkC-13ZB3E3h1A21BC4eFB2GD2AA5ghqND2A2B2==",1)):new Date(ae)<new Date($("lC4B3A3B2B5A1C2E4G1A2==")))||!(0<(V||"").length)||T(V)||I()){r.ul=!1;break}de=!0,K=W,me=ce[0]||-1}}var ve=new Image;!0===r.ul&&(B(),ve.src=de?"".concat($(le),"e=").concat(me):"".concat($(le),"u")),!0===r.ul&&(r.events.on("contentChanged",function(){(S(L)||S(k)||R(L)||R(k))&&B()}),r.events.on("html.get",function(Ce){return Ce+$("qD2H-9G3ioD-17qA1tE1B-8qI3A4hA-13C-11E2C1njfldD1E6pg1C-8sC3hfbkcD2G3stC-22gqgB3G2B-7vtoA4nweeD1A31A15B9uC-16A1F5dkykdc1B8dE-11bA3F2D3A9gd1E7F2tlI-8H-7vtxB2A5B2C3B2F2B5A6ldbyC4iqC-22D-17E-13mA3D2dywiB3oxlvfC1H4C2TjqbzlnI3ntB4E3qA2zaqsC6D3pmnkoE3C6D5wvuE3bwifdhB6hch1E4xibD-17dmrC1rG-7pntnF6nB-8F1D2A11C8plrkmF2F3MC-16bocqA2WwA-21ayeA1C4d1isC-22rD-13D6DfjpjtC2E6hB2G2G4A-7D2==")})),r.events.on("html.set",function(){var Ce=r.el.querySelector('[data-f-id="pbf"]');Ce&&N(Ce).remove()}),r.events.on("destroy",function(){L&&L.length&&L.remove()},!0)}}},n.MODULES.edit=function(r){function b(){if(r.browser.mozilla)try{r.doc.execCommand("enableObjectResizing",!1,"false"),r.doc.execCommand("enableInlineTableEditing",!1,"false")}catch(S){}if(r.browser.msie)try{r.doc.body.addEventListener("mscontrolselect",function(S){return S.srcElement.focus(),!1})}catch(S){}}var A=!1;function w(){return A}return{_init:function(){r.events.on("focus",function(){w()?r.edit.off():r.edit.on()})},on:function(){r.$wp?(r.$el.attr("contenteditable",!0),r.$el.removeClass("fr-disabled").attr("aria-disabled",!1),b()):r.$el.is("a")&&r.$el.attr("contenteditable",!0),r.events.trigger("edit.on",[],!0),A=!1},off:function(){r.events.disableBlur(),r.$wp?(r.$el.attr("contenteditable",!1),r.$el.addClass("fr-disabled").attr("aria-disabled",!0)):r.$el.is("a")&&r.$el.attr("contenteditable",!1),r.events.trigger("edit.off"),r.events.enableBlur(),A=!0},disableDesign:b,isDisabled:w}},n.MODULES.format=function(r){var b=r.$;function A(W,H){var U=W;for(var D in H)Object.prototype.hasOwnProperty.call(H,D)&&(U+="id"===D?"#".concat(H[D]):"class"===D?".".concat(H[D]):"[".concat(D,'="').concat(H[D],'"]'));return U}function w(W,H){return!(!W||W.nodeType!==Node.ELEMENT_NODE)&&(W.matches||W.matchesSelector||W.msMatchesSelector||W.mozMatchesSelector||W.webkitMatchesSelector||W.oMatchesSelector).call(W,H)}function S(W,H,U){var D,K,V,$={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}};if(W){if(r.node.isBlock(W)&&W.hasAttribute("contenteditable")&&"false"===W.getAttribute("contenteditable")||W.parentNode&&W.parentNode.hasAttribute("contenteditable")&&"false"===W.parentNode.getAttribute("contenteditable")){if(W.nextSibling&&b(W.nextSibling).hasClass("fr-marker"))return;if(W.nextSibling)return void S(W.nextSibling,H,U);if(W.parentNode&&r.node.isEditable(W.parentNode))return void S(W.parentNode,H,U)}for(;W&&W.nodeType===Node.COMMENT_NODE;)W=W.nextSibling;if(W){if(r.node.isBlock(W)&&"HR"!==W.tagName&&"LI"!==W.tagName)return r.node.hasClass(W.firstChild,"fr-marker")?S(W.firstChild.nextSibling,H,U):S(W.firstChild,H,U),!1;var F=b(r.doc.createElement(H));F.attr(U),F.insertBefore(W),(D=L(W))&&(0<=["strong","em"].indexOf(H)||"span"===H&&U.hasOwnProperty("style"))&&(V="span"===H?(K=($=U.style.replace(/;$/,"").split(":"))[0].trim(),$[1].trim()):(K=$[H].prop,$[H].val),"background-color"!==K&&(b(D).css(K,V),function(j,de){var me,te=j.childNodes;for(me=0;me<te.length;me++)0<=["UL","OL","LI"].indexOf(te[me].tagName)&&""===te[me].style[de]&&b(te[me]).css(de,"initial")}(D,K)));for(var Y=W;Y&&!b(Y).hasClass("fr-marker")&&0===b(Y).find(".fr-marker").length&&"UL"!==Y.tagName&&"OL"!==Y.tagName;){var ne=Y;if("SPAN"===Y.tagName&&b(Y).hasClass("fr-tracking-deleted"))Y=Y.nextSibling;else{if(r.node.isBlock(Y)&&"HR"!==W.tagName)return S(Y.firstChild,H,U),!1;if("SPAN"===Y.tagName&&r.node.isEditable(Y))return F.is(":empty")&&F.remove(),S(Y.firstChild,H,U),!1;if(Y.tagName&&Y.hasAttribute("contenteditable")&&"false"===Y.getAttribute("contenteditable"))return void S(Y.nextSibling,H,U);if(!r.node.isEditable(Y.parentNode))return r.selection.restore(),void r.toolbar.disable();Y=Y.nextSibling,F.append(ne)}}if(Y)(b(Y).find(".fr-marker").length||"UL"===Y.tagName||"OL"===Y.tagName)&&S(Y.firstChild,H,U);else{for(var le=F.get(0).parentNode;le&&!le.nextSibling&&!r.node.isElement(le);)le=le.parentNode;if(le){var ae=le.nextSibling;ae&&(r.node.isBlock(ae)?S("HR"===ae.tagName?ae.nextSibling:ae.firstChild,H,U):S(ae,H,U))}}F.is(":empty")&&F.remove()}}}function R(W,H){var U;if(void 0===H&&(H={}),H.style&&delete H.style,r.selection.isCollapsed()){r.markers.insert();var D=r.$el.find(".fr-marker");D.get(0).nextSibling&&r.node.isBlock(D.get(0).nextSibling)&&!D.get(0).previousSibling&&"LI"===D.get(0).parentNode.tagName&&D.get(0).nextSibling.prepend(D.get(0)),D.replaceWith(function(ne,le){var ae="<".concat(ne);for(var ge in le)Object.prototype.hasOwnProperty.call(le,ge)&&(ae+=" ".concat(ge,'="').concat(le[ge],'"'));return ae+">"}(W,H)+n.INVISIBLE_SPACE+n.MARKERS+"</".concat(W,">")),r.selection.restore()}else{r.selection.save();var K,V=r.$el.find('.fr-marker[data-type="true"]').length&&r.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling;S(V,W,H),b(V).parent().find("a:empty").remove();do{for(K=r.$el.find("".concat(A(W,H)," > ").concat(A(W,H))),U=0;U<K.length;U++)K[U].outerHTML=K[U].innerHTML}while(K.length);r.el.normalize();var $=r.el.querySelectorAll(".fr-marker");for(U=0;U<$.length;U++){var F=b($[U]);!0===F.data("type")?w(F.get(0).nextSibling,A(W,H))&&F.next().prepend(F):w(F.get(0).previousSibling,A(W,H))&&F.prev().append(F)}r.selection.restore()}}function B(W,H,U,D){if(!D){var K=!1;if(!0===W.data("type"))for(;r.node.isFirstSibling(W.get(0))&&!W.parent().is(r.$el)&&!W.parent().is("ol")&&!W.parent().is("ul");)W.parent().before(W),K=!0;else if(!1===W.data("type"))for(;r.node.isLastSibling(W.get(0))&&!W.parent().is(r.$el)&&!W.parent().is("ol")&&!W.parent().is("ul");)W.parent().after(W),K=!0;if(K)return!0}if(W.parents(H).length||void 0===H){var V,$="",F="",Y=W.parent();if("A"===Y[0].tagName&&(Y=Y.parent()),Y.is(r.$el)||r.node.isBlock(Y.get(0)))return!1;for(;!(r.node.isBlock(Y.parent().get(0))||void 0!==H&&w(Y.get(0),A(H,U)));)$+=r.node.closeTagString(Y.get(0)),F=r.node.openTagString(Y.get(0))+F,Y=Y.parent();var ne=W.get(0).outerHTML;return W.replaceWith('<span id="mark"></span>'),V=Y.html().replace(/<span id="mark"><\/span>/,$+r.node.closeTagString(Y.get(0))+F+ne+$+r.node.openTagString(Y.get(0))+F),Y.replaceWith(r.node.openTagString(Y.get(0))+V+r.node.closeTagString(Y.get(0))),!0}return!1}function T(W,H){void 0===H&&(H={}),H.style&&delete H.style;var U=r.selection.isCollapsed();r.selection.save();var D=r.$el.find(".fr-marker");if(W&&(D[0].parentNode.tagName===W.toUpperCase()||D[1].parentNode.tagName===W.toUpperCase())){var K=D[0];D[0].parentNode.tagName!==W.toUpperCase()&&(K=D[1]);for(var V=K.parentNode.previousSibling;null!=V;)V.nodeType===Node.TEXT_NODE&&(V.textContent=V.textContent.replace(/\u200B/g,"")),V=V.previousSibling;for(var $=K.parentNode.nextSibling;null!=$;)$.nodeType===Node.TEXT_NODE&&($.textContent=$.textContent.replace(/\u200B/g,"")),$=$.nextSibling}for(var F=!0;F;){F=!1;for(var Y=r.$el.find(".fr-marker"),ne=0;ne<Y.length;ne++){var le=b(Y[ne]),ae=null;if(le.attr("data-cloned")||U||(ae=le.clone().removeClass("fr-marker").addClass("fr-clone"),le.data("type")&&"true"===le.data("type").toString()?le.attr("data-cloned",!0).after(ae):le.attr("data-cloned",!0).before(ae)),B(le,W,H,U)){F=!0;break}}}(function Me(_e,be,Ae,Oe){for(var ke,Qe={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}},De=r.node.contents(_e.get(0)),Ue=0;Ue<De.length;Ue++){var Te=De[Ue];if(Te.innerHTML&&8203==Te.innerHTML.charCodeAt()&&Te.tagName.toLocaleLowerCase()==Ae&&Te.childNodes.length<2&&!r.helpers.isMobile()&&(Te.outerHTML=Te.innerHTML),r.node.hasClass(Te,"fr-marker"))be=(be+1)%2;else if(be)if(0<b(Te).find(".fr-marker").length)be=Me(b(Te),be,Ae,Oe);else{(ke="LI"===Te.tagName?Te:b(Te).parentsUntil(r.$el,"li").get(0))&&(void 0===Ae||0<=["strong","em"].indexOf(Ae))&&(Ae?b(ke).css(Qe[Ae].prop,""):ke.style=""),(ke=Te.parentNode!==r.el?Te.parentNode:null)&&1===ke.nodeType&&["p","strong","u","em","s","sub","sup","a"].indexOf(Ae)<0&&ke.hasAttribute("style")&&"SPAN"!==ke.tagName&&"LI"!==ke.tagName?ke.style="":Te&&1===Te.nodeType&&Te.hasAttribute("style")&&["p","strong","u","em","s","sub","sup","a"].indexOf(Ae)<0&&(r.browser.msie?b(Te).attr("style",""):Te.style="");for(var Pe=b(Te).find(Ae||"*:not(br)"),Le=Pe.length-1;0<=Le;Le--){var Ke=Pe[Le];(ke="LI"===Ke.tagName?Ke:b(Ke).parentsUntil(r.$el,"li").get(0))&&(!Ae||0<=["strong","em"].indexOf(Ae))&&(Ae?b(ke).css(Qe[Ae].prop,""):ke.style=""),"A"===Ke.tagName||r.node.isBlock(Ke)||r.node.isVoid(Ke)||void 0!==Ae&&!w(Ke,A(Ae,Oe))?r.node.isBlock(Ke)&&void 0===Ae&&"TABLE"!==Te.tagName&&r.node.clearAttributes(Ke):r.node.hasClass(Ke,"fr-clone")||r.node.hasClass(Ke,"fr-tracking-deleted")||b(Ke).data("tracking")||(Ke.outerHTML=Ke.innerHTML)}"A"!==Te.tagName&&void 0===Ae&&Te.nodeType===Node.ELEMENT_NODE&&!r.node.isVoid(Te)||w(Te,A(Ae,Oe))?r.node.isBlock(Te)||(r.node.hasClass(Te,"fr-clone")||r.opts.trackChangesEnabled?!r.node.hasClass(Te,"fr-clone")&&r.opts.trackChangesEnabled&&Te.parentNode&&(Te.outerHTML=Te.innerHTML):Te.outerHTML=Te.innerHTML):void 0===Ae&&Te.nodeType===Node.ELEMENT_NODE&&r.node.isBlock(Te)&&"TABLE"!==Te.tagName&&r.node.clearAttributes(Te)}else 0<b(Te).find(".fr-marker").length&&(be=Me(b(Te),be,Ae,Oe))}return be})(r.$el,0,W,H),U||(r.$el.find(".fr-marker").remove(),r.$el.find(".fr-clone").removeClass("fr-clone").addClass("fr-marker")),U&&r.$el.find(".fr-marker").before(n.INVISIBLE_SPACE).after(n.INVISIBLE_SPACE),r.html.cleanEmptyTags(),r.el.normalize(),r.selection.restore();var ge=r.win.getSelection()&&r.win.getSelection().anchorNode;if(ge){var j=r.node.blockParent(ge),de=!!ge.textContent.replace(/\u200B/g,"").length,me=r.win.getSelection().getRangeAt(0),te=me.startOffset,ce=me.endOffset;r.selection.text().replace(/\u200B/g,"").length||function Me(_e,be){if(_e&&be){if(_e.isSameNode(be)?_e.textContent=_e.textContent.replace(/\u200B(?=.*\u200B)/g,""):_e.nodeType===Node.TEXT_NODE&&(_e.textContent=_e.textContent.replace(/\u200B/g,"")),!_e.childNodes.length)return!1;(!r.browser.msie||r.browser.msie&&Array.isArray(_e.childNodes))&&_e.childNodes.forEach(function(Ae){Me(Ae,be)})}}(j,ge);var fe=r.win.getSelection().getRangeAt(0);if(ge.nodeType===Node.TEXT_NODE){if(!de||!r.selection.text().length&&te===ce){var ve=ge.textContent.search(/\u200B/g)+1;if(r.browser.msie){var Ce=r.doc.createRange();r.selection.get().removeAllRanges(),Ce.setStart(ge,ve),Ce.setEnd(ge,ve),r.selection.get().addRange(Ce)}else"a"!==W&&(fe.setStart(ge,ve),fe.setEnd(ge,ve))}}else{var se,oe,re=0,pe=b(ge).contents();if(r.browser.msie){for(;oe=pe[re];)oe.nodeType===Node.TEXT_NODE&&0<=oe.textContent.search(/\u200B/g)&&(se=oe),re++;se=b(se)}else se=pe.filter(function(Me){return Me.nodeType===Node.TEXT_NODE&&0<=Me.textContent.search(/\u200B/g)});if(se.length&&!r.opts.trackChangesEnabled){var ye=se.text().search(/\u200B/g)+1;fe.setStart(se.get(0),ye),fe.setEnd(se.get(0),ye)}}}}function I(W,H){var U,D,K,V,F,Y,ne=null;if(r.selection.isCollapsed()){r.markers.insert();var le=(D=r.$el.find(".fr-marker")).parent();if(r.node.openTagString(le.get(0))==='<span style="'.concat(W,": ").concat(le.css(W),';">')){if(r.node.isEmpty(le.get(0)))ne=b(r.doc.createElement("span")).attr("style","".concat(W,": ").concat(H,";")).html("".concat(n.INVISIBLE_SPACE).concat(n.MARKERS)),le.replaceWith(ne);else{var ae={};ae["style*"]="".concat(W,":"),B(D,"span",ae,!0),D=r.$el.find(".fr-marker"),H?(ne=b(r.doc.createElement("span")).attr("style","".concat(W,": ").concat(H,";")).html("".concat(n.INVISIBLE_SPACE).concat(n.MARKERS)),D.replaceWith(ne)):D.replaceWith(n.INVISIBLE_SPACE+n.MARKERS)}r.html.cleanEmptyTags()}else r.node.isEmpty(le.get(0))&&le.is("span")?(D.replaceWith(n.MARKERS),le.css(W,H)):(D.get(0).nextSibling&&r.node.isBlock(D.get(0).nextSibling)&&!D.get(0).previousSibling&&"LI"===D.get(0).parentNode.tagName&&D.get(0).nextSibling.prepend(D.get(0)),ne=b('<span style="'.concat(W,": ").concat(H,';">').concat(n.INVISIBLE_SPACE).concat(n.MARKERS,"</span>")),D.replaceWith(ne));ne&&k(ne,W,H)}else{if(r.selection.save(),null===H||"color"===W&&0<r.$el.find(".fr-marker").parents("u, a").length){var ge=r.$el.find(".fr-marker");for(U=0;U<ge.length;U++)if(!0===(D=b(ge[U])).data("type")||"true"===D.data("type"))for(;r.node.isFirstSibling(D.get(0))&&!D.parent().is(r.$el)&&!r.node.isElement(D.parent().get(0))&&!r.node.isBlock(D.parent().get(0));)D.parent().before(D);else for(;r.node.isLastSibling(D.get(0))&&!D.parent().is(r.$el)&&!r.node.isElement(D.parent().get(0))&&!r.node.isBlock(D.parent().get(0));)D.parent().after(D)}for(var j=r.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling;j.firstChild;)j=j.firstChild;var de={class:"fr-unprocessed"};for(H&&(de.style="".concat(W,": ").concat(H,";")),S(j,"span",de),r.$el.find(".fr-marker + .fr-unprocessed").each(function(){b(this).prepend(b(this).prev())}),r.$el.find(".fr-unprocessed + .fr-marker").each(function(){b(this).prev().append(b(this))}),(H||"").match(/\dem$/)&&r.$el.find("span.fr-unprocessed").removeClass("fr-unprocessed");0<r.$el.find("span.fr-unprocessed").length;){if(K=L(ne=r.$el.find("span.fr-unprocessed").first().removeClass("fr-unprocessed")),ne.parent().get(0).normalize(),ne.parent().is("span")&&1===ne.parent().get(0).childNodes.length){var me=H;r.browser.msie&&!H&&(me=""),ne.parent().css(W,me);var te=ne;ne=ne.parent(),te.replaceWith(te.html())}for(V=ne.find("span"),K&&"background-color"!==W&&(K.normalize(),V=b(K).find("span:not(.fr-unprocessed)")),U=V.length-1;0<=U;U--)F=W,Y=void 0,(Y=b(V[U])).css(F,""),""===Y.attr("style")&&Y.replaceWith(Y.html());k(ne,W,H)}}!function(){for(var fe;0<r.$el.find(".fr-split:empty").length;)r.$el.find(".fr-split:empty").remove();r.$el.find(".fr-split").removeClass("fr-split"),r.$el.find('[style=""]').removeAttr("style"),r.$el.find('[class=""]').removeAttr("class"),r.html.cleanEmptyTags();for(var ve=r.$el.find("span"),Ce=ve.length-1;0<=Ce;Ce--){var se=ve[Ce];se.attributes&&0!==se.attributes.length||b(se).replaceWith(se.innerHTML)}r.el.normalize();var oe=r.$el.find("span[style] + span[style]");for(fe=0;fe<oe.length;fe++){var re=b(oe[fe]),pe=b(oe[fe]).prev();re.get(0).previousSibling===pe.get(0)&&r.node.openTagString(re.get(0))===r.node.openTagString(pe.get(0))&&(re.prepend(pe.html()),pe.remove())}r.$el.find("span[style] span[style]").each(function(){if(0<=b(this).attr("style").indexOf("font-size")){var ye=b(this).parents("span[style]");ye.attr("style")&&0<=ye.attr("style").indexOf("background-color")&&(b(this).attr("style","".concat(b(this).attr("style"),";").concat(ye.attr("style"))),B(b(this),"span[style]",{},!1))}}),r.el.normalize(),r.selection.restore()}()}function L(W){var H,U,D,K,V,$;if((H="LI"===W.tagName?W:b(W).parentsUntil(r.$el,"li").get(0))&&(($=r.selection.info(H)).atStart&&$.atEnd||$.atStart&&!$.atEnd&&(U=b(H).find(".fr-marker[data-type=false]").get(0),D=b(U).parentsUntil(r.$el,"li").get(0),K=b(U).parent().get(0),(V=U.nextSibling)&&0<=["UL","OL"].indexOf(V.tagName)||!D.isSameNode(H)||!V&&("LI"===K.tagName||!K.nextSibling||0<=["UL","OL"].indexOf(K.nextSibling.tagName)||r.node.isVoid(K.nextSibling)))))return H}function k(W,H,U){var D,K,V,$=W.parentsUntil(r.$el,"span[style]"),F=[];for(D=$.length-1;0<=D;D--)V=H,0===b(K=$[D]).attr("style").indexOf("".concat(V,":"))||0<=b(K).attr("style").indexOf(";".concat(V,":"))||0<=b(K).attr("style").indexOf("; ".concat(V,":"))||F.push($[D]);if(($=$.not(F)).length){for(var Y="",ne="",le="",ae="",ge=W.get(0);b(ge=ge.parentNode).addClass("fr-split"),Y+=r.node.closeTagString(ge),ne=r.node.openTagString(b(ge).clone().addClass("fr-split").get(0))+ne,$.get(0)!==ge&&(le+=r.node.closeTagString(ge),ae=r.node.openTagString(b(ge).clone().addClass("fr-split").get(0))+ae),$.get(0)!==ge;);var j="".concat(Y+r.node.openTagString(b($.get(0)).clone().css(H,U||"").get(0))+ae+W.css(H,"").get(0).outerHTML+le,"</span>").concat(ne);W.replaceWith('<span id="fr-break"></span>');var de=$.get(0).outerHTML;b($.get(0)).replaceWith(de.replace(/<span id="fr-break"><\/span>/g,function(){return j}))}}function N(W,H){void 0===H&&(H={}),H.style&&delete H.style;var U=r.selection.ranges(0),D=U.startContainer;if(D.nodeType===Node.ELEMENT_NODE&&0<D.childNodes.length&&D.childNodes[U.startOffset]&&(D=D.childNodes[U.startOffset]),!U.collapsed&&D.nodeType===Node.TEXT_NODE&&U.startOffset===(D.textContent||"").length){for(;!r.node.isBlock(D.parentNode)&&!D.nextSibling;)D=D.parentNode;D.nextSibling&&(D=D.nextSibling)}for(var K=D;K&&K.nodeType===Node.ELEMENT_NODE&&!w(K,A(W,H));)K=K.firstChild;if(K&&K.nodeType===Node.ELEMENT_NODE&&w(K,A(W,H)))return!0;var V=D;for(V&&V.nodeType!==Node.ELEMENT_NODE&&(V=V.parentNode);V&&V.nodeType===Node.ELEMENT_NODE&&V!==r.el&&!w(V,A(W,H));)V=V.parentNode;return!(!V||V.nodeType!==Node.ELEMENT_NODE||V===r.el||!w(V,A(W,H)))}return{is:N,toggle:function(H,U){N(H,U)?T(H,U):R(H,U)},apply:R,remove:T,applyStyle:I,removeStyle:function(H){I(H,null)}}},n.MODULES.spaces=function(r){function b(w,S){var R=w.previousSibling,B=w.nextSibling,T=w.textContent,I=w.parentNode,L=[n.ENTER_P,n.ENTER_DIV,n.ENTER_BR];if(!r.html.isPreformatted(I)){S&&(T=T.replace(/[\f\n\r\t\v ]{2,}/g," "),B&&"BR"!==B.tagName&&!r.node.isBlock(B)||!(r.node.isBlock(I)||r.node.isLink(I)&&!I.nextSibling||r.node.isElement(I))||(T=T.replace(/[\f\n\r\t\v ]{1,}$/g,"")),R&&"BR"!==R.tagName&&!r.node.isBlock(R)||!(r.node.isBlock(I)||r.node.isLink(I)&&!I.previousSibling||r.node.isElement(I))||(T=T.replace(/^[\f\n\r\t\v ]{1,}/g,"")),(r.node.isBlock(B)||r.node.isBlock(R))&&(!R||R&&"A"!==R.tagName)&&(T=T.replace(/^[\f\n\r\t\v ]{1,}/g,""))," "===T&&(R&&r.node.isVoid(R)||B&&r.node.isVoid(B))&&!(R&&B&&r.node.isVoid(R)||B&&R&&r.node.isVoid(B))&&(T="")),(!R&&r.node.isBlock(B)||!B&&r.node.isBlock(R))&&r.node.isBlock(I)&&I!==r.el&&(T=T.replace(/^[\f\n\r\t\v ]{1,}/g,"")),S||(T=T.replace(new RegExp(n.UNICODE_NBSP,"g")," "));for(var k="",N=0;N<T.length;N++)32!=T.charCodeAt(N)||0!==N&&32!=k.charCodeAt(N-1)||!((r.opts.enter===n.ENTER_BR||r.opts.enter===n.ENTER_DIV)&&(R&&"BR"===R.tagName||B&&"BR"===B.tagName)||R&&B&&R.tagName===B.tagName||!(R&&B&&r.node.isVoid(R)||R&&B&&r.node.isVoid(B))||R&&B&&0<=["STRONG","U","EM"].indexOf(R.tagName)&&"BR"===B.tagName)?k+=T[N]:k+=n.UNICODE_NBSP;r.browser.chrome&&1<k.length&&32===k.charCodeAt(k.length-1)&&(B&&B.nextSibling&&B.nextSibling.nextSibling&&"BR"===B.nextSibling.nextSibling.tagName||B&&"BR"===B.tagName)&&(k=k.substring(0,k.length-1)+n.UNICODE_NBSP),(!B||B&&r.node.isBlock(B)||B&&B.nodeType===Node.ELEMENT_NODE&&r.win.getComputedStyle(B)&&"block"===r.win.getComputedStyle(B).display)&&(!r.node.isVoid(R)||R&&-1!==["P","DIV","BR"].indexOf(R.tagName)&&-1!==L.indexOf(r.opts.enter))&&(k=k.replace(/ $/,n.UNICODE_NBSP)),!R||r.node.isVoid(R)||r.node.isBlock(R)||1!==(k=k.replace(/^\u00A0([^ $])/," $1")).length||160!==k.charCodeAt(0)||!B||r.node.isVoid(B)||r.node.isBlock(B)||r.node.hasClass(R,"fr-marker")&&r.node.hasClass(B,"fr-marker")||(k=" "),S||(k=k.replace(/([^ \u00A0])\u00A0([^ \u00A0])/g,"$1 $2")),w.textContent!==k&&(w.textContent=k)}}function A(w,S){if(void 0!==w&&w||(w=r.el),void 0===S&&(S=!1),!w.getAttribute||"false"!==w.getAttribute("contenteditable"))if(w.nodeType===Node.TEXT_NODE)b(w,S);else if(w.nodeType===Node.ELEMENT_NODE)for(var R=r.doc.createTreeWalker(w,NodeFilter.SHOW_TEXT,r.node.filter(function(B){for(var T=B.parentNode;T&&T!==r.el;){if("STYLE"===T.tagName||"IFRAME"===T.tagName||"PRE"===T.tagName)return!1;T=T.parentNode}return null!==B.textContent.match(/([ \u00A0\f\n\r\t\v]{2,})|(^[ \u00A0\f\n\r\t\v]{1,})|([ \u00A0\f\n\r\t\v]{1,}$)/g)&&!r.node.hasClass(B.parentNode,"fr-marker")}),!1);R.nextNode();)b(R.currentNode,S)}return{normalize:A,normalizeAroundCursor:function(){for(var S=[],R=r.el.querySelectorAll(".fr-marker"),B=0;B<R.length;B++){for(var T,L=(T=r.node.blockParent(R[B])||R[B]).nextSibling,k=T.previousSibling;L&&"BR"===L.tagName;)L=L.nextSibling;for(;k&&"BR"===k.tagName;)k=k.previousSibling;T&&S.indexOf(T)<0&&S.push(T),k&&S.indexOf(k)<0&&S.push(k),L&&S.indexOf(L)<0&&S.push(L)}for(var N=0;N<S.length;N++)A(S[N])}}},n.INVISIBLE_SPACE="&#8203;",n.HAIR_SPACE="&#8202;",n.START_MARKER='<span class="fr-marker" data-id="0" data-type="true" style="display: none; line-height: 0;">'.concat(n.INVISIBLE_SPACE,"</span>"),n.END_MARKER='<span class="fr-marker" data-id="0" data-type="false" style="display: none; line-height: 0;">'.concat(n.INVISIBLE_SPACE,"</span>"),n.MARKERS=n.START_MARKER+n.END_MARKER,n.MODULES.markers=function(r){var b=r.$;function A(){if(!r.$wp)return null;try{var S=r.selection.ranges(0),R=S.commonAncestorContainer;if(R!==r.el&&!r.$el.contains(R))return null;var B=S.cloneRange(),T=S.cloneRange();B.collapse(!0);var I=b(r.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(n.INVISIBLE_SPACE).get(0);if(B.insertNode(I),I=r.$el.find("span.fr-marker").get(0)){for(var L=I.nextSibling;L&&L.nodeType===Node.TEXT_NODE&&0===L.textContent.length;)b(L).remove(),L=r.$el.find("span.fr-marker").get(0).nextSibling;return r.selection.clear(),r.selection.get().addRange(T),I}return null}catch(k){}}function w(){r.$el.find(".fr-marker").remove()}return{place:function(R,B,T){var I,L,k,U,D,K;try{var N=R.cloneRange();if(N.collapse(B),N.insertNode((U=B,D=T,(K=b(r.doc.createElement("SPAN"))).addClass("fr-marker").attr("data-id",D).attr("data-type",U).attr("style","display: ".concat(r.browser.safari?"none":"inline-block","; line-height: 0;")).html(n.INVISIBLE_SPACE),K.get(0))),!0===B)for(k=(I=r.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(T,'"]')).get(0)).nextSibling;k&&k.nodeType===Node.TEXT_NODE&&0===k.textContent.length;)b(k).remove(),k=I.nextSibling;if(!0===B&&!R.collapsed){for(;!r.node.isElement(I.parentNode)&&!k;)-1</\bfa\b/g.test(I.parentNode.className)&&"I"===I.parentNode.tagName?b(I.parentNode).before(I):b(I.parentNode).after(I),k=I.nextSibling;if(k&&k.nodeType===Node.ELEMENT_NODE&&r.node.isBlock(k)&&"HR"!==k.tagName){for(L=[k];(L=r.node.contents(k=L[0]))[0]&&r.node.isBlock(L[0]););b(k).prepend(b(I))}}if(!1===B&&!R.collapsed){if((k=(I=r.$el.find('span.fr-marker[data-type="false"][data-id="'.concat(T,'"]')).get(0)).previousSibling)&&k.nodeType===Node.ELEMENT_NODE&&r.node.isBlock(k)&&"HR"!==k.tagName){for(L=[k];(L=r.node.contents(k=L[L.length-1]))[L.length-1]&&r.node.isBlock(L[L.length-1]););b(k).append(b(I))}(I.parentNode&&0<=["TD","TH"].indexOf(I.parentNode.tagName)||!I.previousSibling&&r.node.isBlock(I.parentElement))&&(I.parentNode.previousSibling&&!I.previousSibling?b(I.parentNode.previousSibling).append(I):0<=["TD","TH"].indexOf(I.parentNode.tagName)&&I.parentNode.firstChild===I&&(I.parentNode.previousSibling?b(I.parentNode.previousSibling).append(I):I.parentNode.parentNode&&I.parentNode.parentNode.previousSibling&&b(I.parentNode.parentNode.previousSibling).append(I)))}var W=r.$el.find('span.fr-marker[data-type="'.concat(B,'"][data-id="').concat(T,'"]')).get(0);return W&&(W.style.display="none"),W}catch(H){return null}},insert:A,split:function(){r.selection.isCollapsed()||r.selection.remove();var R=r.$el.find(".fr-marker").get(0);if(R||(R=A()),!R)return null;var B=r.node.deepestParent(R);if(B||(B=r.node.blockParent(R))&&"LI"!==B.tagName&&(B=null),B)if(r.node.isBlock(B)&&r.node.isEmpty(B))"LI"!==B.tagName||B.parentNode.firstElementChild!==B||r.node.isEmpty(B.parentNode)?b(B).replaceWith('<span class="fr-marker"></span>'):b(B).append('<span class="fr-marker"></span>');else if(r.cursor.isAtStart(R,B))b(B).before('<span class="fr-marker"></span>'),b(R).remove();else if(r.cursor.isAtEnd(R,B))b(B).after('<span class="fr-marker"></span>'),b(R).remove();else{for(var T=R,I="",L="";I+=r.node.closeTagString(T=T.parentNode),L=r.node.openTagString(T)+L,T!==B;);b(R).replaceWith('<span id="fr-break"></span>');var k=r.node.openTagString(B)+b(B).html()+r.node.closeTagString(B);k=k.replace(/<span id="fr-break"><\/span>/g,"".concat(I,'<span class="fr-marker"></span>').concat(L)),b(B).replaceWith(k)}return r.$el.find(".fr-marker").get(0)},insertAtPoint:function(R){var B,T=R.clientX,I=R.clientY;w();var L=null;if(void 0!==r.doc.caretPositionFromPoint?(B=r.doc.caretPositionFromPoint(T,I),(L=r.doc.createRange()).setStart(B.offsetNode,B.offset),L.setEnd(B.offsetNode,B.offset)):void 0!==r.doc.caretRangeFromPoint&&(B=r.doc.caretRangeFromPoint(T,I),(L=r.doc.createRange()).setStart(B.startContainer,B.startOffset),L.setEnd(B.startContainer,B.startOffset)),null!==L&&void 0!==r.win.getSelection){var k=r.win.getSelection();k.removeAllRanges(),k.addRange(L)}else if(void 0!==r.doc.body.createTextRange)try{(L=r.doc.body.createTextRange()).moveToPoint(T,I);var N=L.duplicate();N.moveToPoint(T,I),L.setEndPoint("EndToEnd",N),L.select()}catch(W){return!1}A()},remove:w}},n.MODULES.selection=function(r){var b=r.$;function A(){var $="";return r.win.getSelection?$=r.win.getSelection():r.doc.getSelection?$=r.doc.getSelection():r.doc.selection&&($=r.doc.selection.createRange().text),$.toString()}function w(){return r.win.getSelection?r.win.getSelection():r.doc.getSelection?r.doc.getSelection():r.doc.selection.createRange()}function S($){var F=w(),Y=[];if(F&&F.getRangeAt&&F.rangeCount){Y=[];for(var ne=0;ne<F.rangeCount;ne++)Y.push(F.getRangeAt(ne))}else Y=r.doc.createRange?[r.doc.createRange()]:[];return void 0!==$?Y[$]:Y}function R(){var $=w();try{$.removeAllRanges?$.removeAllRanges():$.empty?$.empty():$.clear&&$.clear()}catch(F){}}function B($,F){var Y=$;return Y.nodeType===Node.ELEMENT_NODE&&0<Y.childNodes.length&&Y.childNodes[F]&&(Y=Y.childNodes[F]),Y.nodeType===Node.TEXT_NODE&&(Y=Y.parentNode),Y}function T(){if(r.$wp){r.markers.remove();var $,F,Y=S(),ne=[];for(F=0;F<Y.length;F++)if(Y[F].startContainer!==r.doc||r.browser.msie){var le=($=Y[F]).collapsed,ae=r.markers.place($,!0,F),ge=r.markers.place($,!1,F);if(void 0!==ae&&ae||!le||(b(".fr-marker").remove(),r.selection.setAtEnd(r.el)),r.el.normalize(),r.browser.safari&&!le)try{($=r.doc.createRange()).setStartAfter(ae),$.setEndBefore(ge),ne.push($)}catch(j){}}if(r.browser.safari&&ne.length)for(r.selection.clear(),F=0;F<ne.length;F++)r.selection.get().addRange(ne[F])}}function I(){var $,F=r.el.querySelectorAll('.fr-marker[data-type="true"]');if(!r.$wp)return r.markers.remove(),!1;if(0===F.length)return!1;if(r.browser.msie||r.browser.edge)for($=0;$<F.length;$++)F[$].style.display="inline-block";r.core.hasFocus()||r.browser.msie||r.browser.webkit||r.$el.focus(),R();var Y=w();for($=0;$<F.length;$++){var ne=b(F[$]).data("id"),le=F[$],ae=r.doc.createRange(),ge=r.$el.find('.fr-marker[data-type="false"][data-id="'.concat(ne,'"]'));(r.browser.msie||r.browser.edge)&&ge.css("display","inline-block");var j=null;if(0<ge.length){ge=ge[0];try{for(var de=!1,me=le.nextSibling,te=null;me&&me.nodeType===Node.TEXT_NODE&&0===me.textContent.length;)me=(te=me).nextSibling,b(te).remove();for(var ce=ge.nextSibling;ce&&ce.nodeType===Node.TEXT_NODE&&0===ce.textContent.length;)ce=(te=ce).nextSibling,b(te).remove();if(le.nextSibling===ge||ge.nextSibling===le){for(var fe=le.nextSibling===ge?le:ge,ve=fe===le?ge:le,Ce=fe.previousSibling;Ce&&Ce.nodeType===Node.TEXT_NODE&&0===Ce.length;)Ce=(te=Ce).previousSibling,b(te).remove();if(Ce&&Ce.nodeType===Node.TEXT_NODE)for(;Ce&&Ce.previousSibling&&Ce.previousSibling.nodeType===Node.TEXT_NODE;)Ce.previousSibling.textContent+=Ce.textContent,b((Ce=Ce.previousSibling).nextSibling).remove();for(var se=ve.nextSibling;se&&se.nodeType===Node.TEXT_NODE&&0===se.length;)se=(te=se).nextSibling,b(te).remove();if(se&&se.nodeType===Node.TEXT_NODE)for(;se&&se.nextSibling&&se.nextSibling.nodeType===Node.TEXT_NODE;)se.nextSibling.textContent=se.textContent+se.nextSibling.textContent,b((se=se.nextSibling).previousSibling).remove();if(Ce&&(r.node.isVoid(Ce)||r.node.isBlock(Ce))&&(Ce=null),se&&(r.node.isVoid(se)||r.node.isBlock(se))&&(se=null),Ce&&se&&Ce.nodeType===Node.TEXT_NODE&&se.nodeType===Node.TEXT_NODE){b(le).remove(),b(ge).remove();var oe=Ce.textContent.length;Ce.textContent+=se.textContent,b(se).remove(),r.spaces.normalize(Ce),ae.setStart(Ce,oe),ae.setEnd(Ce,oe),de=!0}else!Ce&&se&&se.nodeType===Node.TEXT_NODE?(b(le).remove(),b(ge).remove(),r.opts.htmlUntouched||r.spaces.normalize(se),j=b(r.doc.createTextNode("\u200b")).get(0),b(se).before(j),ae.setStart(se,0),ae.setEnd(se,0),de=!0):!se&&Ce&&Ce.nodeType===Node.TEXT_NODE&&(b(le).remove(),b(ge).remove(),r.opts.htmlUntouched||r.spaces.normalize(Ce),j=b(r.doc.createTextNode("\u200b")).get(0),b(Ce).after(j),ae.setStart(Ce,Ce.textContent.length),ae.setEnd(Ce,Ce.textContent.length),de=!0)}if(!de){var re=void 0,pe=void 0;pe=(r.browser.chrome||r.browser.edge)&&le.nextSibling===ge?(re=L(ge,ae,!0)||ae.setStartAfter(ge),L(le,ae,!1)||ae.setEndBefore(le)):(le.previousSibling===ge&&(ge=(le=ge).nextSibling),ge.nextSibling&&"BR"===ge.nextSibling.tagName||!ge.nextSibling&&r.node.isBlock(le.previousSibling)||le.previousSibling&&"BR"===le.previousSibling.tagName||(le.style.display="inline",ge.style.display="inline",j=b(r.doc.createTextNode("\u200b")).get(0)),re=L(le,ae,!0)||b(le).before(j)&&ae.setStartBefore(le),L(ge,ae,!1)||b(ge).after(j)&&ae.setEndAfter(ge)),"function"==typeof re&&re(),"function"==typeof pe&&pe()}}catch(ye){}}j&&b(j).remove();try{Y.addRange(ae)}catch(ye){}}r.markers.remove()}function L($,F,Y){var ne,le=$.previousSibling,ae=$.nextSibling;return le&&ae&&le.nodeType===Node.TEXT_NODE&&ae.nodeType===Node.TEXT_NODE?(ne=le.textContent.length,Y?(ae.textContent=le.textContent+ae.textContent,b(le).remove(),b($).remove(),r.opts.htmlUntouched||r.spaces.normalize(ae),function(){F.setStart(ae,ne)}):(le.textContent+=ae.textContent,b(ae).remove(),b($).remove(),r.opts.htmlUntouched||r.spaces.normalize(le),function(){F.setEnd(le,ne)})):le&&!ae&&le.nodeType===Node.TEXT_NODE?(ne=le.textContent.length,Y?(r.opts.htmlUntouched||r.spaces.normalize(le),function(){F.setStart(le,ne)}):(r.opts.htmlUntouched||r.spaces.normalize(le),function(){F.setEnd(le,ne)})):!(!ae||le||ae.nodeType!==Node.TEXT_NODE)&&(Y?(r.opts.htmlUntouched||r.spaces.normalize(ae),function(){F.setStart(ae,0)}):(r.opts.htmlUntouched||r.spaces.normalize(ae),function(){F.setEnd(ae,0)}))}function k(){for(var $=S(),F=0;F<$.length;F++)if(!$[F].collapsed)return!1;return!0}function N($){var F,Y,ne=!1,le=!1;if(r.win.getSelection){var ae=r.win.getSelection();ae.rangeCount&&((Y=(F=ae.getRangeAt(0)).cloneRange()).selectNodeContents($),Y.setEnd(F.startContainer,F.startOffset),ne=W(Y),Y.selectNodeContents($),Y.setStart(F.endContainer,F.endOffset),le=W(Y))}else r.doc.selection&&"Control"!==r.doc.selection.type&&((Y=(F=r.doc.selection.createRange()).duplicate()).moveToElementText($),Y.setEndPoint("EndToStart",F),ne=W(Y),Y.moveToElementText($),Y.setEndPoint("StartToEnd",F),le=W(Y));return{atStart:ne,atEnd:le}}function W($){return""===$.toString().replace(/[\u200B-\u200D\uFEFF]/g,"")}function H($,F){void 0===F&&(F=!0);var Y=b($).html();Y&&Y.replace(/\u200b/g,"").length!==Y.length&&b($).html(Y.replace(/\u200b/g,""));for(var ne=r.node.contents($),le=0;le<ne.length;le++)ne[le].nodeType!==Node.ELEMENT_NODE?b(ne[le]).remove():(H(ne[le],0===le),0===le&&(F=!1));if($.nodeType===Node.TEXT_NODE){var ae=b(document.createElement("span")).attr("data-first","true").attr("data-text","true");b($)[0].replaceWith(ae[0])}else F&&b($).attr("data-first",!0)}function U(){return 0===b(this).find("fr-inner").length}function D(){try{if(!r.$wp)return!1;for(var $=S(0).commonAncestorContainer;$&&!r.node.isElement($);)$=$.parentNode;return!!r.node.isElement($)}catch(F){return!1}}function K($,F){if(!$||0<$.getElementsByClassName("fr-marker").length)return!1;for(var Y=$.firstChild;Y&&(r.node.isBlock(Y)||F&&!r.node.isVoid(Y)&&Y.nodeType===Node.ELEMENT_NODE);)Y=($=Y).firstChild;$.innerHTML=n.MARKERS+$.innerHTML}function V($,F){if(!$||0<$.getElementsByClassName("fr-marker").length)return!1;for(var Y=$.lastChild;Y&&(r.node.isBlock(Y)||F&&!r.node.isVoid(Y)&&Y.nodeType===Node.ELEMENT_NODE);)Y=($=Y).lastChild;var ne=r.doc.createElement("SPAN");for(ne.setAttribute("id","fr-sel-markers"),ne.innerHTML=n.MARKERS;$.parentNode&&r.opts.htmlAllowedEmptyTags&&0<=r.opts.htmlAllowedEmptyTags.indexOf($.tagName.toLowerCase());)$=$.parentNode;$.appendChild(ne);var le=$.querySelector("#fr-sel-markers");le.outerHTML=le.innerHTML}return{text:A,get:w,ranges:S,clear:R,element:function(){var F=w();try{if(F.rangeCount){var Y,ne=S(0),le=ne.startContainer;if(r.node.isElement(le)&&0===ne.startOffset&&le.childNodes.length)for(;le.childNodes.length&&le.childNodes[0].nodeType===Node.ELEMENT_NODE;)le=le.childNodes[0];if(le.nodeType===Node.TEXT_NODE&&ne.startOffset===(le.textContent||"").length&&le.nextSibling&&(le=le.nextSibling),le.nodeType===Node.ELEMENT_NODE){var ae=!1;if(r.node.isElement(le)&&""==le.textContent&&"IMG"==le.childNodes[0].tagName&&le.childNodes.length)for(;le.childNodes.length&&le.childNodes[0].nodeType===Node.ELEMENT_NODE;)le=le.childNodes[0];if(0<le.childNodes.length&&le.childNodes[ne.startOffset]){for(Y=le.childNodes[ne.startOffset];Y&&Y.nodeType===Node.TEXT_NODE&&0===Y.textContent.length;)Y=Y.nextSibling;if(Y&&Y.textContent.replace(/\u200B/g,"")===A().replace(/\u200B/g,"")&&(le=Y,ae=!0),!ae&&1<le.childNodes.length&&0<ne.startOffset&&le.childNodes[ne.startOffset-1]){for(Y=le.childNodes[ne.startOffset-1];Y&&Y.nodeType===Node.TEXT_NODE&&0===Y.textContent.length;)Y=Y.nextSibling;Y&&Y.textContent.replace(/\u200B/g,"")===A().replace(/\u200B/g,"")&&(le=Y,ae=!0)}}else!ne.collapsed&&le.nextSibling&&le.nextSibling.nodeType===Node.ELEMENT_NODE&&(Y=le.nextSibling)&&Y.textContent.replace(/\u200B/g,"")===A().replace(/\u200B/g,"")&&(le=Y,ae=!0);!ae&&0<le.childNodes.length&&b(le.childNodes[0]).text().replace(/\u200B/g,"")===A().replace(/\u200B/g,"")&&["BR","IMG","HR"].indexOf(le.childNodes[0].tagName)<0&&(le=le.childNodes[0])}for(;le.nodeType!==Node.ELEMENT_NODE&&le.parentNode;)le=le.parentNode;for(var ge=le;ge&&"HTML"!==ge.tagName;){if(ge===r.el)return le;ge=b(ge).parent()[0]}}}catch(j){}return r.el},endElement:function(){var F=w();try{if(F.rangeCount){var Y,ne=S(0),le=ne.endContainer;if(le.nodeType===Node.ELEMENT_NODE){var ae=!1;0<le.childNodes.length&&le.childNodes[ne.endOffset]&&b(le.childNodes[ne.endOffset]).text()===A()?(le=le.childNodes[ne.endOffset],ae=!0):!ne.collapsed&&le.previousSibling&&le.previousSibling.nodeType===Node.ELEMENT_NODE?(Y=le.previousSibling)&&Y.textContent.replace(/\u200B/g,"")===A().replace(/\u200B/g,"")&&(le=Y,ae=!0):!ne.collapsed&&0<le.childNodes.length&&le.childNodes[ne.endOffset]&&(Y=le.childNodes[ne.endOffset].previousSibling).nodeType===Node.ELEMENT_NODE&&Y&&Y.textContent.replace(/\u200B/g,"")===A().replace(/\u200B/g,"")&&(le=Y,ae=!0),!ae&&0<le.childNodes.length&&b(le.childNodes[le.childNodes.length-1]).text()===A()&&["BR","IMG","HR"].indexOf(le.childNodes[le.childNodes.length-1].tagName)<0&&(le=le.childNodes[le.childNodes.length-1])}for(le.nodeType===Node.TEXT_NODE&&0===ne.endOffset&&le.previousSibling&&le.previousSibling.nodeType===Node.ELEMENT_NODE&&(le=le.previousSibling);le.nodeType!==Node.ELEMENT_NODE&&le.parentNode;)le=le.parentNode;for(var ge=le;ge&&"HTML"!==ge.tagName;){if(ge===r.el)return le;ge=b(ge).parent()[0]}}}catch(j){}return r.el},save:T,restore:I,isCollapsed:k,isFull:function(){if(k())return!1;r.selection.save();var F,Y=r.el.querySelectorAll("td, th, img, br, iframe");for(F=0;F<Y.length;F++)(Y[F].nextSibling||"IMG"===Y[F].tagName||"IFRAME"===Y[F].tagName)&&(Y[F].innerHTML='<span class="fr-mk" style="display: none;">&nbsp;</span>'.concat(Y[F].innerHTML));var ne=!1,le=N(r.el);for(le.atStart&&le.atEnd&&(ne=!0),Y=r.el.querySelectorAll(".fr-mk"),F=0;F<Y.length;F++)Y[F].parentNode.removeChild(Y[F]);return r.selection.restore(),ne},inEditor:D,remove:function(){if(k())return!0;var F;function Y(Me){for(var _e=Me.previousSibling;_e&&_e.nodeType===Node.TEXT_NODE&&0===_e.textContent.length;){var be=_e;_e=_e.previousSibling,b(be).remove()}return _e}function ne(Me){for(var _e=Me.nextSibling;_e&&_e.nodeType===Node.TEXT_NODE&&0===_e.textContent.length;){var be=_e;_e=_e.nextSibling,b(be).remove()}return _e}T();var le=r.$el.find('.fr-marker[data-type="true"]');for(F=0;F<le.length;F++)for(var ae=le[F];!(Y(ae)||r.node.isBlock(ae.parentNode)||r.$el.is(ae.parentNode)||r.node.hasClass(ae.parentNode,"fr-inner"));)b(ae.parentNode).before(ae);var ge=r.$el.find('.fr-marker[data-type="false"]');for(F=0;F<ge.length;F++){for(var j=ge[F];!(ne(j)||r.node.isBlock(j.parentNode)||r.$el.is(j.parentNode)||r.node.hasClass(j.parentNode,"fr-inner"));)b(j.parentNode).after(j);j.parentNode&&r.node.isBlock(j.parentNode)&&r.node.isEmpty(j.parentNode)&&!r.$el.is(j.parentNode)&&!r.node.hasClass(j.parentNode,"fr-inner")&&r.opts.keepFormatOnDelete&&b(j.parentNode).after(j)}if(function(){for(var _e=r.$el.find(".fr-marker"),be=0;be<_e.length;be++)if(b(_e[be]).parentsUntil('.fr-element, [contenteditable="true"]','[contenteditable="false"]').length)return!1;return!0}()){!function Me(_e,be){var Ae=r.node.contents(_e.get(0));0<=["TD","TH"].indexOf(_e.get(0).tagName)&&1===_e.find(".fr-marker").length&&(r.node.hasClass(Ae[0],"fr-marker")||"BR"==Ae[0].tagName&&r.node.hasClass(Ae[0].nextElementSibling,"fr-marker"))&&_e.attr("data-del-cell",!0);for(var Oe=0;Oe<Ae.length;Oe++){var ke=Ae[Oe];r.node.hasClass(ke,"fr-marker")?be=(be+1)%2:be?0<b(ke).find(".fr-marker").length?be=Me(b(ke),be):["TD","TH"].indexOf(ke.tagName)<0&&!r.node.hasClass(ke,"fr-inner")?!r.opts.keepFormatOnDelete||0<r.$el.find("[data-first]").length||r.node.isVoid(ke)?b(ke).remove():H(ke):r.node.hasClass(ke,"fr-inner")?0===b(ke).find(".fr-inner").length?b(ke).html("<br>"):b(ke).find(".fr-inner").filter(U).html("<br>"):(b(ke).empty(),b(ke).attr("data-del-cell",!0)):0<b(ke).find(".fr-marker").length&&(be=Me(b(ke),be))}return be}(r.$el,0);var de=r.$el.find('[data-first="true"]');if(de.length)r.$el.find(".fr-marker").remove(),de.append(n.INVISIBLE_SPACE+n.MARKERS).removeAttr("data-first"),de.attr("data-text")&&de.replaceWith(de.html());else for(r.$el.find("table").filter(function(){return 0<b(this).find("[data-del-cell]").length&&b(this).find("[data-del-cell]").length===b(this).find("td, th").length}).remove(),r.$el.find("[data-del-cell]").removeAttr("data-del-cell"),le=r.$el.find('.fr-marker[data-type="true"]'),F=0;F<le.length;F++){var me=le[F],te=me.nextSibling,ce=r.$el.find('.fr-marker[data-type="false"][data-id="'.concat(b(me).data("id"),'"]')).get(0);if(ce){if(me&&(!te||te!==ce)){var fe=r.node.blockParent(me),ve=r.node.blockParent(ce),Ce=!1,se=!1;if(fe&&0<=["UL","OL"].indexOf(fe.tagName)&&(Ce=!(fe=null)),ve&&0<=["UL","OL"].indexOf(ve.tagName)&&(se=!(ve=null)),b(me).after(ce),fe!==ve)if(null!==fe||Ce)if(null!==ve||se||0!==b(fe).parentsUntil(r.$el,"table").length)fe&&ve&&0===b(fe).parentsUntil(r.$el,"table").length&&0===b(ve).parentsUntil(r.$el,"table").length&&!b(fe).contains(ve)&&!b(ve).contains(fe)&&(b(fe).append(b(ve).html()),b(ve).remove());else{for(te=fe;!te.nextSibling&&te.parentNode!==r.el;)te=te.parentNode;for(te=te.nextSibling;te&&"BR"!==te.tagName;){var oe=te.nextSibling;b(fe).append(te),te=oe}te&&"BR"===te.tagName&&b(te).remove()}else{var re=r.node.deepestParent(me);re?(b(re).after(b(ve).html()),b(ve).remove()):0===b(ve).parentsUntil(r.$el,"table").length&&(b(me).next().after(b(ve).html()),b(ve).remove())}}}else ce=b(me).clone().attr("data-type",!1),b(me).after(ce)}}r.$el.find("li:empty").remove(),r.opts.keepFormatOnDelete||r.html.fillEmptyBlocks(),r.html.cleanEmptyTags(!0),r.opts.htmlUntouched||(r.clean.lists(),r.$el.find("li:empty").append("<br>"),r.spaces.normalize());var pe=r.$el.find(".fr-marker").last().get(0),ye=r.$el.find(".fr-marker").first().get(0);void 0!==pe&&void 0!==ye&&!pe.nextSibling&&ye.previousSibling&&"BR"===ye.previousSibling.tagName&&r.node.isElement(pe.parentNode)&&r.node.isElement(ye.parentNode)&&r.$el.append("<br>"),I()},blocks:function(F){var Y,ne,le=[],ae=w();if(D()&&ae.rangeCount){var ge=S();for(Y=0;Y<ge.length;Y++){var j=ge[Y],de=B(j.startContainer,j.startOffset),me=B(j.endContainer,j.endOffset);(ne=r.node.blockParent(de))&&le.indexOf(ne)<0&&le.push(ne),(r.node.isBlock(de)||r.node.hasClass(de,"fr-inner"))&&le.indexOf(de)<0&&le.push(de);for(var te=[],ce=de;ce!==me&&ce!==r.el;)te.indexOf(ce)<0&&ce.children&&ce.children.length?(te.push(ce),ce=ce.children[0]):ce.nextSibling?ce=ce.nextSibling:ce.parentNode&&te.push(ce=ce.parentNode),r.node.isBlock(ce)&&te.indexOf(ce)<0&&le.indexOf(ce)<0&&(ce!==me||0<j.endOffset)&&le.push(ce);r.node.isBlock(me)&&le.indexOf(me)<0&&0<j.endOffset&&le.push(me),(ne=r.node.blockParent(me))&&le.indexOf(ne)<0&&le.push(ne)}}for(Y=le.length-1;0<Y;Y--)if(b(le[Y-1]).contains(le[Y])){if(F&&b(le[Y]).find("ul, ol").length)continue;le.splice(Y-1,1)}else if(b(le[Y]).contains(le[Y-1])){if(F&&b(le[Y]).find("ul, ol").length)continue;le.splice(Y,1)}return le},info:N,setAtEnd:V,setAtStart:K,setBefore:function(F,Y){void 0===Y&&(Y=!0);for(var ne=F.previousSibling;ne&&ne.nodeType===Node.TEXT_NODE&&0===ne.textContent.length;)ne=ne.previousSibling;return ne?(r.node.isBlock(ne)?V(ne):"BR"===ne.tagName?b(ne).before(n.MARKERS):b(ne).after(n.MARKERS),!0):!!Y&&(r.node.isBlock(F)?K(F):b(F).before(n.MARKERS),!0)},setAfter:function(F,Y){void 0===Y&&(Y=!0);for(var ne=F.nextSibling;ne&&ne.nodeType===Node.TEXT_NODE&&0===ne.textContent.length;)ne=ne.nextSibling;return ne?(r.node.isBlock(ne)?K(ne):b(ne).before(n.MARKERS),!0):!!Y&&(r.node.isBlock(F)?V(F):b(F).after(n.MARKERS),!0)},rangeElement:B}},Object.assign(n.DEFAULTS,{language:null}),n.LANGUAGE={},n.MODULES.language=function(r){var b;return{_init:function(){n.LANGUAGE&&(b=n.LANGUAGE[r.opts.language]),b&&b.direction&&(r.opts.direction=b.direction)},translate:function(w){return b&&b.translation[w]&&b.translation[w].length?b.translation[w]:w}}},Object.assign(n.DEFAULTS,{placeholderText:"Type something"}),n.MODULES.placeholder=function(r){var b=r.$;function A(){r.$placeholder||(r.$placeholder=b(r.doc.createElement("SPAN")).addClass("fr-placeholder"),r.$wp.append(r.$placeholder));var R=r.opts.iframe?r.$iframe.prev().outerHeight(!0):r.$el.prev().outerHeight(!0),B=0,T=0,I=0,L=0,k=0,N=0,W=r.node.contents(r.el),H=b(r.selection.element()).css("text-align");if(W.length&&W[0].nodeType===Node.ELEMENT_NODE){var U=b(W[0]);(0<r.$wp.prev().length||0<r.$el.prev().length)&&r.ready&&(B=r.helpers.getPX(U.css("margin-top")),L=r.helpers.getPX(U.css("padding-top")),T=r.helpers.getPX(U.css("margin-left")),I=r.helpers.getPX(U.css("margin-right")),k=r.helpers.getPX(U.css("padding-left")),N=r.helpers.getPX(U.css("padding-right"))),r.$placeholder.css("font-size",U.css("font-size")),r.$placeholder.css("line-height",U.css("line-height"))}else r.$placeholder.css("font-size",r.$el.css("font-size")),r.$placeholder.css("line-height",r.$el.css("line-height"));r.$wp.addClass("show-placeholder"),r.$placeholder.css({marginTop:Math.max(r.helpers.getPX(r.$el.css("margin-top")),B)+(R||0),paddingTop:Math.max(r.helpers.getPX(r.$el.css("padding-top")),L),paddingLeft:Math.max(r.helpers.getPX(r.$el.css("padding-left")),k),marginLeft:Math.max(r.helpers.getPX(r.$el.css("margin-left")),T),paddingRight:Math.max(r.helpers.getPX(r.$el.css("padding-right")),N),marginRight:Math.max(r.helpers.getPX(r.$el.css("margin-right")),I),textAlign:H}).text(r.language.translate(r.opts.placeholderText||r.$oel.attr("placeholder")||"")),r.$placeholder.html(r.$placeholder.text().replace(/\n/g,"<br>"))}function w(){r.$wp.removeClass("show-placeholder")}function S(){if(!r.$wp)return!1;r.core.isEmpty()?A():w()}return{_init:function(){if(!r.$wp)return!1;r.events.on("init input keydown keyup contentChanged initialized",S)},show:A,hide:w,refresh:S,isVisible:function(){return!r.$wp||r.node.hasClass(r.$wp.get(0),"show-placeholder")}}},n.UNICODE_NBSP=String.fromCharCode(160),n.VOID_ELEMENTS=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],n.BLOCK_TAGS=["address","article","aside","audio","blockquote","canvas","details","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tbody","td","tfoot","th","thead","tr","ul","video"],Object.assign(n.DEFAULTS,{htmlAllowedEmptyTags:["textarea","a","iframe","object","video","style","script",".fa",".fr-emoticon",".fr-inner","path","line","hr"],htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0}),n.MODULES.html=function(r){var b=r.$;function A(){return r.opts.enter===n.ENTER_P?"p":r.opts.enter===n.ENTER_DIV?"div":r.opts.enter===n.ENTER_BR?null:void 0}function w(me,te){return!(!me||me===r.el)&&(te?-1!=["PRE","SCRIPT","STYLE"].indexOf(me.tagName)||w(me.parentNode,te):-1!==["PRE","SCRIPT","STYLE"].indexOf(me.tagName))}function S(me){var te,ce=[],fe=[];if(me){var ve=r.el.querySelectorAll(".fr-marker");for(te=0;te<ve.length;te++){var Ce=r.node.blockParent(ve[te])||ve[te];if(Ce){var se=Ce.nextSibling,oe=Ce.previousSibling;Ce&&fe.indexOf(Ce)<0&&r.node.isBlock(Ce)&&fe.push(Ce),oe&&r.node.isBlock(oe)&&fe.indexOf(oe)<0&&fe.push(oe),se&&r.node.isBlock(se)&&fe.indexOf(se)<0&&fe.push(se)}}}else fe=r.el.querySelectorAll(R());var re=R();for(re+=",".concat(n.VOID_ELEMENTS.join(",")),re+=", .fr-inner",re+=",".concat(r.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"),te=fe.length-1;0<=te;te--)if(!(fe[te].textContent&&0<fe[te].textContent.replace(/\u200B|\n/g,"").length||0<fe[te].querySelectorAll(re).length)){for(var pe=r.node.contents(fe[te]),ye=!1,Me=0;Me<pe.length;Me++)if(pe[Me].nodeType!==Node.COMMENT_NODE&&pe[Me].textContent&&0<pe[Me].textContent.replace(/\u200B|\n/g,"").length){ye=!0;break}ye||ce.push(fe[te])}return ce}function R(){return n.BLOCK_TAGS.join(", ")}function B(me){var te,ce,fe=b.merge([],n.VOID_ELEMENTS);fe=b.merge(fe,r.opts.htmlAllowedEmptyTags),fe=b.merge(fe,void 0===me?n.BLOCK_TAGS:n.NO_DELETE_TAGS),te=r.el.querySelectorAll("*:empty:not(".concat(fe.join("):not("),"):not(.fr-marker):not(template)"));do{ce=!1;for(var ve=0;ve<te.length;ve++)0!==te[ve].attributes.length&&void 0===te[ve].getAttribute("href")||(te[ve].parentNode.removeChild(te[ve]),ce=!0);(te=r.el.querySelectorAll("*:empty:not(".concat(fe.join("):not("),"):not(.fr-marker):not(template)"))).length||(te=r.el.querySelectorAll("a[href]:not([name]):empty"))}while(te.length&&ce)}function T(me,te){var ce=A();if(te&&(ce="div"),ce){for(var fe=r.doc.createDocumentFragment(),ve=null,Ce=!1,se=me.firstChild,oe=!1;se;){var re=se.nextSibling;if(se.nodeType===Node.ELEMENT_NODE&&(r.node.isBlock(se)||0<=r.opts.htmlDoNotWrapTags.indexOf(se.tagName.toLowerCase())&&!r.node.hasClass(se,"fr-marker")))ve=null,fe.appendChild(se.cloneNode(!0));else if(se.nodeType!==Node.ELEMENT_NODE&&se.nodeType!==Node.TEXT_NODE)ve=null,fe.appendChild(se.cloneNode(!0));else if("BR"===se.tagName)null===ve?(ve=r.doc.createElement(ce),oe=!0,te&&(ve.setAttribute("class","fr-temp-div"),ve.setAttribute("data-empty",!0)),ve.appendChild(se.cloneNode(!0)),fe.appendChild(ve)):!1===Ce&&(ve.appendChild(r.doc.createElement("br")),te&&(ve.setAttribute("class","fr-temp-div"),ve.setAttribute("data-empty",!0))),ve=null;else{var pe=se.textContent;if(se.nodeType!==Node.TEXT_NODE||0<pe.replace(/\n/g,"").replace(/(^ *)|( *$)/g,"").length||pe.replace(/(^ *)|( *$)/g,"").length&&pe.indexOf("\n")<0){if("SPAN"===se.tagName&&b(se).hasClass("fr-marker")&&!se.previousSibling&&(se.nextSibling&&"TABLE"==se.nextSibling.tagName||se.nextSibling&&se.nextSibling.nextSibling&&"TABLE"==se.nextSibling.nextSibling.tagName)){fe.appendChild(se),se=re;continue}if("SPAN"===se.tagName&&b(se).hasClass("fr-marker")&&se.previousSibling&&se.previousSibling.nodeType===Node.ELEMENT_NODE&&(se.nextSibling&&"TABLE"==se.nextSibling.tagName||se.nextSibling&&se.nextSibling.nextSibling&&"TABLE"==se.nextSibling.nextSibling.tagName)){fe.appendChild(se),oe=!0,se=re;continue}null===ve&&(ve=r.doc.createElement(ce),oe=!0,te&&ve.setAttribute("class","fr-temp-div"),fe.appendChild(ve),Ce=!1),ve.appendChild(se.cloneNode(!0)),Ce||r.node.hasClass(se,"fr-marker")||se.nodeType===Node.TEXT_NODE&&0===pe.replace(/ /g,"").length||(Ce=!0)}else oe=!0}se=re}oe&&(me.innerHTML="",me.appendChild(fe))}}function I(me,te){for(var ce=me.length-1;0<=ce;ce--)T(me[ce],te)}function L(me,te,ce,fe,ve){if(!r.$wp)return!1;void 0===me&&(me=!1),void 0===te&&(te=!1),void 0===ce&&(ce=!1),void 0===fe&&(fe=!1),void 0===ve&&(ve=!1);var Ce=r.$wp.scrollTop();T(r.el,me),fe&&I(r.el.querySelectorAll(".fr-inner"),me),te&&I(r.el.querySelectorAll("td, th"),me),ce&&I(r.el.querySelectorAll("blockquote"),me),ve&&I(r.el.querySelectorAll("li"),me),Ce!==r.$wp.scrollTop()&&r.$wp.scrollTop(Ce)}function k(me){if(void 0===me&&(me=r.el),me&&0<=["SCRIPT","STYLE","PRE"].indexOf(me.tagName))return!1;for(var te=r.doc.createTreeWalker(me,NodeFilter.SHOW_TEXT,r.node.filter(function(oe){return null!==oe.textContent.match(/([ \n]{2,})|(^[ \n]{1,})|([ \n]{1,}$)/g)}),!1);te.nextNode();){var ce=te.currentNode;if(!w(ce.parentNode,!0)){var fe=r.node.isBlock(ce.parentNode)||r.node.isElement(ce.parentNode),ve=ce.textContent.replace(/(?!^)( ){2,}(?!$)/g," ").replace(/\n/g," ").replace(/^[ ]{2,}/g," ").replace(/[ ]{2,}$/g," ");if(fe){var Ce=ce.previousSibling,se=ce.nextSibling;Ce&&se&&" "===ve?ve=r.node.isBlock(Ce)&&r.node.isBlock(se)?"":" ":(Ce||(ve=ve.replace(/^ */,"")),se||(ve=ve.replace(/ *$/,"")))}ce.textContent=ve}}}function N(me,te,ce){var fe=new RegExp(te,"gi").exec(me);return fe?fe[ce]:null}function W(me){var te=me.doctype,ce="<!DOCTYPE html>";return te&&(ce="<!DOCTYPE ".concat(te.name).concat(te.publicId?' PUBLIC "'.concat(te.publicId,'"'):"").concat(!te.publicId&&te.systemId?" SYSTEM":"").concat(te.systemId?' "'.concat(te.systemId,'"'):"",">")),ce}function H(me){var te=me.parentNode;if(te&&(r.node.isBlock(te)||r.node.isElement(te))&&["TD","TH"].indexOf(te.tagName)<0){for(var ce=me.previousSibling,fe=me.nextSibling;ce&&(ce.nodeType===Node.TEXT_NODE&&0===ce.textContent.replace(/\n|\r/g,"").length||r.node.hasClass(ce,"fr-tmp"));)ce=ce.previousSibling;if(fe)return!1;ce&&te&&"BR"!==ce.tagName&&!r.node.isBlock(ce)&&!fe&&0<te.textContent.replace(/\u200B/g,"").length&&0<ce.textContent.length&&!r.node.hasClass(ce,"fr-marker")&&(r.el===te&&!fe&&r.opts.enter===n.ENTER_BR&&r.browser.msie||me.parentNode.removeChild(me))}else!te||r.node.isBlock(te)||r.node.isElement(te)||me.previousSibling||me.nextSibling||!r.node.isDeletable(me.parentNode)||H(me.parentNode)}function U(){r.opts.htmlUntouched||(B(),L(),k(),r.spaces.normalize(null,!0),r.html.fillEmptyBlocks(),r.clean.lists(),r.clean.tables(),r.clean.toHTML5(),r.html.cleanBRs()),r.selection.restore(),D(),r.placeholder.refresh()}function D(){r.node.isEmpty(r.el)&&(null!==A()?r.el.querySelector(R())||r.el.querySelector("".concat(r.opts.htmlDoNotWrapTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||(r.core.hasFocus()?(r.$el.html("<".concat(A(),">").concat(n.MARKERS,"<br/></").concat(A(),">")),r.selection.restore()):r.$el.html("<".concat(A(),"><br/></").concat(A(),">"))):r.el.querySelector("*:not(.fr-marker):not(br)")||(r.core.hasFocus()?(r.$el.html("".concat(n.MARKERS,"<br/>")),r.selection.restore()):r.$el.html("<br/>")))}function K(me,te){return N(me,"<".concat(te,"[^>]*?>([\\w\\W]*)</").concat(te,">"),1)}function V(me,te){var ce=b("<div ".concat(N(me,"<".concat(te,"([^>]*?)>"),1)||"",">"));return r.node.rawAttributes(ce.get(0))}function $(me){return(N(me,"<!DOCTYPE([^>]*?)>",0)||"<!DOCTYPE html>").replace(/\n/g," ").replace(/ {2,}/g," ")}function F(me,te){r.opts.htmlExecuteScripts?me.html(te):me.get(0).innerHTML=te}function Y(me){var te;return(te=/:not\(([^)]*)\)/g).test(me)&&(me=me.replace(te,"     $1 ")),100*(me.match(/(#[^\s+>~.[:]+)/g)||[]).length+10*(me.match(/(\[[^]]+\])/g)||[]).length+10*(me.match(/(\.[^\s+>~.[:]+)/g)||[]).length+10*(me.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(me.match(/(:[^\s+>~.[:]+)/g)||[]).length+(me.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length+((me=(me=me.replace(/[*\s+>~]/g," ")).replace(/[#.]/g," ")).match(/([^\s+>~.[:]+)/g)||[]).length}function ne(me){if(r.events.trigger("html.processGet",[me]),me&&me.getAttribute&&""===me.getAttribute("class")&&me.removeAttribute("class"),me&&me.getAttribute&&""===me.getAttribute("style")&&me.removeAttribute("style"),me&&me.nodeType===Node.ELEMENT_NODE){var te,ce=me.querySelectorAll('[class=""],[style=""]');for(te=0;te<ce.length;te++){var fe=ce[te];""===fe.getAttribute("class")&&fe.removeAttribute("class"),""===fe.getAttribute("style")&&fe.removeAttribute("style")}if("BR"===me.tagName)H(me);else{var ve=me.querySelectorAll("br");for(te=0;te<ve.length;te++)H(ve[te])}}}function le(me,te){return me[3]-te[3]}function ae(){for(var me=r.el.querySelectorAll("input, textarea"),te=0;te<me.length;te++)"checkbox"!==me[te].type&&"radio"!==me[te].type||(me[te].checked?me[te].setAttribute("checked",me[te].checked):r.$(me[te]).removeAttr("checked")),me[te].getAttribute("value")&&me[te].setAttribute("value",me[te].value)}function ge(me){var te=r.doc.createElement("div");return te.innerHTML=me,null!==te.querySelector(R())}function j(me){var te=null;if(void 0===me&&(te=r.selection.element()),r.opts.keepFormatOnDelete)return!1;var ce,fe,ve=te?(te.textContent.match(/\u200B/g)||[]).length-te.querySelectorAll(".fr-marker").length:0;if((r.el.textContent.match(/\u200B/g)||[]).length-r.el.querySelectorAll(".fr-marker").length===ve)return!1;do{fe=!1,ce=r.el.querySelectorAll("*:not(.fr-marker)");for(var Ce=0;Ce<ce.length;Ce++){var se=ce[Ce];if(te!==se){var oe=se.textContent;0===se.children.length&&1===oe.length&&8203===oe.charCodeAt(0)&&["TD","STRONG","SPAN","EM","U","S","SUB","SUP"].indexOf(se.tagName)<0&&(b(se).remove(),fe=!0)}}}while(fe)}function de(){j(),r.placeholder&&setTimeout(r.placeholder.refresh,0)}return{defaultTag:A,isPreformatted:w,emptyBlocks:S,emptyBlockTagsQuery:function(){return"".concat(n.BLOCK_TAGS.join(":empty, "),":empty")},blockTagsQuery:R,fillEmptyBlocks:function(te){var ce=S(te);r.node.isEmpty(r.el)&&r.opts.enter===n.ENTER_BR&&ce.push(r.el);for(var fe=0;fe<ce.length;fe++){var ve=ce[fe];"false"===ve.getAttribute("contenteditable")||ve.querySelector("".concat(r.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||r.node.isVoid(ve)||"TABLE"===ve.tagName||"TBODY"===ve.tagName||"TR"===ve.tagName||"UL"===ve.tagName||"OL"===ve.tagName||ve.querySelector("br")||ve.appendChild(r.doc.createElement("br"))}if(r.browser.msie&&r.opts.enter===n.ENTER_BR){var Ce=r.node.contents(r.el);Ce.length&&Ce[Ce.length-1].nodeType===Node.TEXT_NODE&&r.$el.append("<br>")}},cleanEmptyTags:B,cleanWhiteTags:j,cleanBlankSpaces:k,blocks:function(){return r.$el.get(0).querySelectorAll(R())},getDoctype:W,set:function(te){var ke,Qe,ce=r.clean.html((te||"").trim(),[],[],r.opts.fullPage),fe=new RegExp("%3A//","g"),ve=ce.replace(fe,"://");if(r.opts.fullPage){var Ce=K(ve,"body")||(0<=ve.indexOf("<body")?"":ve),se=V(ve,"body"),oe=K(ve,"head")||"<title></title>",re=V(ve,"head"),pe=b("<div>");pe.append(oe).contents().each(function(){(this.nodeType===Node.COMMENT_NODE||0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName))&&this.parentNode.removeChild(this)});var ye=pe.html().trim();oe=b("<div>").append(oe).contents().map(function(){return this.nodeType===Node.COMMENT_NODE?"\x3c!--".concat(this.nodeValue,"--\x3e"):0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName)?this.outerHTML:""}).toArray().join("");var Me=$(ve),_e=V(ve,"html");F(r.$el,"".concat(ye,"\n").concat(Ce)),r.node.clearAttributes(r.el),r.$el.attr(se),r.$el.addClass("fr-view"),r.$el.attr("spellcheck",r.opts.spellcheck),r.$el.attr("dir",r.opts.direction),F(r.$head,oe),r.node.clearAttributes(r.$head.get(0)),r.$head.attr(re),r.node.clearAttributes(r.$html.get(0)),r.$html.attr(_e),r.iframe_document.doctype.parentNode.replaceChild((ke=r.iframe_document,(Qe=Me.match(/<!DOCTYPE ?([^ ]*) ?([^ ]*) ?"?([^"]*)"? ?"?([^"]*)"?>/i))?ke.implementation.createDocumentType(Qe[1],Qe[3],Qe[4]):ke.implementation.createDocumentType("html")),r.iframe_document.doctype)}else F(r.$el,ve);var be=r.edit.isDisabled();r.edit.on(),r.core.injectStyle(r.opts.iframeDefaultStyle+r.opts.iframeStyle),U(),r.opts.useClasses||(r.$el.find("[fr-original-class]").each(function(){this.setAttribute("class",this.getAttribute("fr-original-class")),this.removeAttribute("fr-original-class")}),r.$el.find("[fr-original-style]").each(function(){this.setAttribute("style",this.getAttribute("fr-original-style")),this.removeAttribute("fr-original-style")})),be&&r.edit.off(),r.events.trigger("html.set"),r.events.trigger("charCounter.update")},syncInputs:ae,get:function(te,ce){if(!r.$wp)return r.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML;var fe="";r.events.trigger("html.beforeGet");var ve,Ce,se=[],oe={},re=[];if(ae(),!r.opts.useClasses&&!ce){var pe=new RegExp("^".concat(r.opts.htmlIgnoreCSSProperties.join("$|^"),"$"),"gi");for(ve=0;ve<r.doc.styleSheets.length;ve++){var ye=void 0,Me=0;try{ye=r.doc.styleSheets[ve].cssRules,r.doc.styleSheets[ve].ownerNode&&"STYLE"===r.doc.styleSheets[ve].ownerNode.nodeType&&(Me=1)}catch(vt){}if(ye)for(var _e=0,be=ye.length;_e<be;_e++)if(ye[_e].selectorText&&0<ye[_e].style.cssText.length){var Ae=ye[_e].selectorText.replace(/body \s tbody \.fr-view /g,"").replace(/::/g,":"),Oe=void 0;try{Oe=r.el.querySelectorAll(Ae)}catch(vt){Oe=[]}for(Ce=0;Ce<Oe.length;Ce++){!Oe[Ce].getAttribute("fr-original-style")&&Oe[Ce].getAttribute("style")?(Oe[Ce].setAttribute("fr-original-style",Oe[Ce].getAttribute("style")),se.push(Oe[Ce])):Oe[Ce].getAttribute("fr-original-style")||(Oe[Ce].setAttribute("fr-original-style",""),se.push(Oe[Ce])),oe[Oe[Ce]]||(oe[Oe[Ce]]={});for(var ke=1e3*Me+Y(ye[_e].selectorText),Qe=ye[_e].style.cssText.split(";"),De=0;De<Qe.length;De++){var Ue=Qe[De].trim().split(":")[0];if(Ue&&!Ue.match(pe)&&(oe[Oe[Ce]][Ue]||(oe[Oe[Ce]][Ue]=0)<=(Oe[Ce].getAttribute("fr-original-style")||"").indexOf("".concat(Ue,":"))&&(oe[Oe[Ce]][Ue]=1e4),ke>=oe[Oe[Ce]][Ue]&&(oe[Oe[Ce]][Ue]=ke,Qe[De].trim().length))){var Te=Qe[De].trim().split(":");Te.splice(0,1);var Pe=Te.join(":").trim();-1<Pe.indexOf("!important")&&(ke+=1),re.push([Oe[Ce],Ue.trim(),Pe,ke])}}}}}for(re.sort(le),ve=0;ve<re.length;ve++){var Le=re[ve];Le[0].style[Le[1]]=Le[2].replace(/!important/,"")}for(ve=0;ve<se.length;ve++)if(se[ve].getAttribute("class")&&(se[ve].setAttribute("fr-original-class",se[ve].getAttribute("class")),se[ve].removeAttribute("class")),0<(se[ve].getAttribute("fr-original-style")||"").trim().length){var Ke=se[ve].getAttribute("fr-original-style").split(";");for(Ce=0;Ce<Ke.length;Ce++)if(0<Ke[Ce].indexOf(":")){var gt=Ke[Ce].split(":"),Ot=gt[0];gt.splice(0,1),se[ve].style[Ot.trim()]=gt.join(":").trim()}}}if(r.node.isEmpty(r.el))r.opts.fullPage&&(fe=W(r.iframe_document),fe+="<html".concat(r.node.attributes(r.$html.get(0)),">").concat(r.$html.find("head").get(0).outerHTML,"<body></body></html>"));else if(void 0===te&&(te=!1),r.opts.fullPage){fe=W(r.iframe_document),r.$el.removeClass("fr-view");var Mt=r.opts.heightMin,wt=r.opts.height,Je=r.opts.heightMax;r.opts.heightMin=null,r.opts.height=null,r.opts.heightMax=null,r.size.refresh(),fe+="<html".concat(r.node.attributes(r.$html.get(0)),">").concat(r.$html.html(),"</html>"),r.opts.heightMin=Mt,r.opts.height=wt,r.opts.heightMax=Je,r.size.refresh(),r.$el.addClass("fr-view")}else fe=r.$el.html();if(!r.opts.useClasses&&!ce)for(ve=0;ve<se.length;ve++)se[ve].getAttribute("fr-original-class")&&(se[ve].setAttribute("class",se[ve].getAttribute("fr-original-class")),se[ve].removeAttribute("fr-original-class")),null!==se[ve].getAttribute("fr-original-style")&&void 0!==se[ve].getAttribute("fr-original-style")?(0!==se[ve].getAttribute("fr-original-style").length?se[ve].setAttribute("style",se[ve].getAttribute("fr-original-style")):se[ve].removeAttribute("style"),se[ve].removeAttribute("fr-original-style")):se[ve].removeAttribute("style");r.opts.fullPage&&(fe=(fe=(fe=(fe=(fe=(fe=(fe=(fe=fe.replace(/<style data-fr-style="true">(?:[\w\W]*?)<\/style>/g,"")).replace(/<link([^>]*)data-fr-style="true"([^>]*)>/g,"")).replace(/<style(?:[\w\W]*?)class="firebugResetStyles"(?:[\w\W]*?)>(?:[\w\W]*?)<\/style>/g,"")).replace(/<body((?:[\w\W]*?)) spellcheck="true"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$2>$3</body>")).replace(/<body((?:[\w\W]*?)) contenteditable="(true|false)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$3>$4</body>")).replace(/<body((?:[\w\W]*?)) dir="([\w]*)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$3>$4</body>")).replace(/<body((?:[\w\W]*?))class="([\w\W]*?)(fr-rtl|fr-ltr)([\w\W]*?)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,'<body$1class="$2$4"$5>$6</body>')).replace(/<body((?:[\w\W]*?)) class=""((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$2>$3</body>")),r.opts.htmlSimpleAmpersand&&(fe=fe.replace(/&amp;/gi,"&")),r.events.trigger("html.afterGet"),te||(fe=fe.replace(/<span[^>]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,"")),fe=r.clean.invisibleSpaces(fe),fe=r.clean.exec(fe,ne);var Ne=r.events.chainTrigger("html.get",fe);return"string"==typeof Ne&&(fe=Ne),(fe=fe.replace(/<pre(?:[\w\W]*?)>(?:[\w\W]*?)<\/pre>/g,function(vt){return vt.replace(/<br>/g,"\n")})).replace(/<meta((?:[\w\W]*?)) data-fr-http-equiv="/g,'<meta$1 http-equiv="')},getSelected:function(){function te(oe,re){for(;re&&(re.nodeType===Node.TEXT_NODE||!r.node.isBlock(re))&&!r.node.isElement(re)&&!r.node.hasClass(re,"fr-inner")&&!(re.nextSibling&&("BR"===re.nextSibling.nodeName||r.node.isBlock(re.nextSibling))||re.previousSibling&&("BR"===re.previousSibling.nodeName||r.node.isBlock(re.previousSibling))||r.node.hasClass(re.parentNode,"fr-view"));)re&&re.nodeType!==Node.TEXT_NODE&&b(oe).wrapInner(r.node.openTagString(re)+r.node.closeTagString(re)),re=re.parentNode;re&&oe.innerHTML===re.innerHTML?oe.innerHTML=re.outerHTML:re&&re.innerText&&-1!=re.innerText.indexOf(oe.innerHTML)?oe.innerHTML=r.node.openTagString(re)+re.innerHTML+r.node.closeTagString(re):re&&(re.nextSibling&&("BR"===re.nextSibling.nodeName||r.node.isBlock(re.nextSibling))||re.previousSibling&&("BR"===re.previousSibling.nodeName||r.node.isBlock(re.previousSibling)))&&re.wholeText&&(oe.innerHTML=re.wholeText)}function ce(oe){var re,pe=null;if(r.win.getSelection){if((re=r.win.getSelection())&&re.rangeCount){if(pe=re.getRangeAt(0).commonAncestorContainer,1==oe.childNodes.length&&oe.childNodes[0].nodeType==Node.TEXT_NODE){var ye=pe.parentNode.tagName,Me=r.doc.createElement(ye),_e=pe.parentNode.getAttribute("style");for(_e&&Me.setAttribute("style",_e),Me.append(oe.textContent),pe=pe.parentNode;pe&&pe.parentNode&&pe.parentNode!=r.$el.get(0);){var be=r.doc.createElement(ye=pe.parentNode.tagName);(_e=pe.parentNode.getAttribute("style"))&&be.setAttribute("style",_e),be.append(Me),Me=be,pe=pe.parentNode}return oe.innerHTML=Me.outerHTML,null}pe.nodeType!==Node.ELEMENT_NODE&&r.opts.enter!==n.ENTER_BR&&(pe=pe.parentNode)}}else(re=r.doc.selection)&&"Control"!==re.type&&(pe=re.createRange().parentElement());return null!==pe&&(0<=b(pe).parents().toArray().indexOf(r.el)||pe===r.el)?pe:null}var fe="";if(void 0!==r.win.getSelection){r.browser.mozilla&&(r.selection.save(),1<r.$el.find('.fr-marker[data-type="false"]').length&&(r.$el.find('.fr-marker[data-type="false"][data-id="0"]').remove(),r.$el.find('.fr-marker[data-type="false"]:last').attr("data-id","0"),r.$el.find(".fr-marker").not('[data-id="0"]').remove()),r.selection.restore());for(var ve=r.selection.ranges(),Ce=0;Ce<ve.length;Ce++){var se=document.createElement("div");se.appendChild(ve[Ce].cloneContents()),te(se,ce(se)),0<b(se).find(".fr-element").length&&(se=r.el),fe+=se.innerHTML}}else void 0!==r.doc.selection&&"Text"===r.doc.selection.type&&(fe=r.doc.selection.createRange().htmlText);return fe},insert:function(te,ce,fe){var ve,re,pe;if(r.selection.isCollapsed()||r.selection.remove(),ve=ce?te:r.clean.html(te),0===te.indexOf('<i class="fa ')&&(ve="<span>&nbsp;".concat(ve,"</span>")),te.indexOf('class="fr-marker"')<0&&(re=ve,(pe=r.doc.createElement("div")).innerHTML=re,r.selection.setAtEnd(pe,!0),ve=pe.innerHTML),r.node.isEmpty(r.el)&&!r.opts.keepFormatOnDelete&&ge(ve))r.opts.trackChangesEnabled?r.track_changes.pasteInEmptyEdior(ve):r.el.innerHTML=ve;else{(function(){var re=r.selection.ranges(0).commonAncestorContainer;return re!==r.el&&!r.$el.contains(re)})()&&r.selection.restore();var Ce=r.markers.insert();if(Ce)if(r.opts.trackChangesEnabled)r.track_changes.pasteInEdior(ve);else{r.node.isLastSibling(Ce)&&b(Ce).parent().hasClass("fr-deletable")&&b(Ce).insertAfter(b(Ce).parent());var se=r.node.blockParent(Ce);if((ge(ve)||fe)&&(r.node.deepestParent(Ce)||se&&"LI"===se.tagName)){if(se&&"LI"===se.tagName&&(ve=function(re){if(!r.html.defaultTag())return re;var pe=r.doc.createElement("div");pe.innerHTML=re;for(var ye=pe.querySelectorAll(":scope > ".concat(r.html.defaultTag())),Me=ye.length-1;0<=Me;Me--){var _e=ye[Me];r.node.isBlock(_e.previousSibling)||(_e.previousSibling&&!r.node.isEmpty(_e)&&b("<br>").insertAfter(_e.previousSibling),_e.outerHTML=_e.innerHTML)}return pe.innerHTML}(ve)),!(Ce=r.markers.split()))return!1;Ce.outerHTML=ve}else Ce.outerHTML=ve}else r.el.innerHTML+=ve}U(),r.keys.positionCaret(),r.events.trigger("html.inserted")},wrap:L,unwrap:function(){r.$el.find("div.fr-temp-div").each(function(){this.previousSibling&&this.previousSibling.nodeType===Node.TEXT_NODE&&b(this).before("<br>"),b(this).attr("data-empty")||!this.nextSibling||r.node.isBlock(this.nextSibling)&&!b(this.nextSibling).hasClass("fr-temp-div")?b(this).replaceWith(b(this).html()):b(this).replaceWith("".concat(b(this).html(),"<br>"))}),r.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter(function(){return""===b(this).attr("class")}).removeAttr("class")},escapeEntities:function(te){return te.replace(/</gi,"&lt;").replace(/>/gi,"&gt;").replace(/"/gi,"&quot;").replace(/'/gi,"&#39;")},checkIfEmpty:D,extractNode:K,extractNodeAttrs:V,extractDoctype:$,cleanBRs:function(){for(var te=r.el.getElementsByTagName("br"),ce=0;ce<te.length;ce++)H(te[ce])},_init:function(){r.events.$on(r.$el,"mousemove","span.fr-word-select",function(te){var ce=window.getSelection();ce=window.getSelection();var fe=document.createRange();fe.selectNodeContents(te.target),ce.removeAllRanges(),ce.addRange(fe)}),r.$wp&&(r.events.on("mouseup",de),r.events.on("keydown",de),r.events.on("contentChanged",D))},_setHtml:F}},n.ENTER_P=0,n.ENTER_DIV=1,n.ENTER_BR=2,n.KEYCODE={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,FF_SEMICOLON:59,FF_EQUALS:61,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,FF_HYPHEN:173,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,HYPHEN:189,PERIOD:190,SLASH:191,APOSTROPHE:192,TILDE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,IME:229},Object.assign(n.DEFAULTS,{enter:n.ENTER_P,multiLine:!0,tabSpaces:0}),n.MODULES.keys=function(r){var b,A,w,S=r.$,R=!1;function B(j){if(r.selection.isCollapsed())if(["INPUT","BUTTON","TEXTAREA"].indexOf(j.target&&j.target.tagName)<0&&r.cursor.backspace(),r.helpers.isIOS()){var de=r.selection.ranges(0);de.deleteContents(),de.insertNode(document.createTextNode("\u200b")),r.selection.get().modify("move","forward","character")}else["INPUT","BUTTON","TEXTAREA"].indexOf(j.target&&j.target.tagName)<0&&j.preventDefault(),j.stopPropagation();else j.preventDefault(),j.stopPropagation(),r.selection.remove();r.placeholder.refresh()}function T(j){["INPUT","BUTTON","TEXTAREA"].indexOf(j.target&&j.target.tagName)<0&&j.preventDefault(),j.stopPropagation(),""!==r.selection.text()||r.selection.element().hasAttribute("contenteditable")&&"false"===r.selection.element().getAttribute("contenteditable")||!r.selection.isCollapsed()&&"IMG"==r.selection.element().tagName?r.selection.remove():r.cursor.del(),r.placeholder.refresh()}function I(){if(r.browser.mozilla&&r.selection.isCollapsed()&&!R){var j=r.selection.ranges(0),de=j.startContainer,me=j.startOffset;de&&de.nodeType===Node.TEXT_NODE&&me<=de.textContent.length&&0<me&&32===de.textContent.charCodeAt(me-1)&&(r.selection.save(),r.spaces.normalize(),r.selection.restore())}}function L(){r.selection.isFull()&&setTimeout(function(){var j=r.html.defaultTag();r.$el.html(j?"<".concat(j,">").concat(n.MARKERS,"<br/></").concat(j,">"):"".concat(n.MARKERS,"<br/>")),r.selection.restore(),r.placeholder.refresh(),r.button.bulkRefresh(),r.undo.saveStep()},0)}function k(){R=!1}function N(){R=!1}function W(){var j=r.html.defaultTag();r.$el.html(j?"<".concat(j,">").concat(n.MARKERS,"<br/></").concat(j,">"):"".concat(n.MARKERS,"<br/>")),r.selection.restore()}function H(j,de){var me=(j&&j.parentElement).parentElement;if(j.parentElement&&(-1<j.innerHTML.indexOf("<span")||-1<j.parentElement.innerHTML.indexOf("<span")||me&&-1<j.parentElement.parentElement.innerHTML.indexOf("<span"))&&(j.classList.contains("fr-img-space-wrap")||j.parentElement.classList.contains("fr-img-space-wrap")||me&&j.parentElement.parentElement.classList.contains("fr-img-space-wrap"))){if(S(j.parentElement).is("p")){var te=j.parentElement.innerHTML;return(te=te.replace(/<br>/g,"")).length<1?j.parentElement.insertAdjacentHTML("afterbegin","&nbsp;"):"&nbsp;"!=te&&" "!=te&&"Backspace"==de.key?B(de):"&nbsp;"!=te&&" "!=te&&"Delete"==de.key&&T(de),!0}if(S(j).is("p")){var ce=j.innerHTML.replace(/<br>/g,"");return ce.length<1?j.insertAdjacentHTML("afterbegin","&nbsp;"):"&nbsp;"!=ce&&" "!=ce&&"Backspace"==de.key?B(de):"&nbsp;"!=ce&&" "!=ce&&"Delete"==de.key&&T(de),!0}}return!1}function U(j){var de=r.selection.element();if(de&&0<=["INPUT","TEXTAREA"].indexOf(de.tagName)||j&&$(j.which))return!0;r.events.disableBlur();var me=j.which;if(16===me)return!0;if((b=me)===n.KEYCODE.IME)return R=!0;if(R=!1,V(j))return!0;var ve,te=F(me)&&!V(j)&&!j.altKey,ce=me===n.KEYCODE.BACKSPACE||me===n.KEYCODE.DELETE;if((r.selection.isFull()&&!r.opts.keepFormatOnDelete&&!r.placeholder.isVisible()||ce&&r.placeholder.isVisible()&&r.opts.keepFormatOnDelete)&&(te||ce)&&(W(),!F(me)))return j.preventDefault(),!0;if(me===n.KEYCODE.ENTER)!r.helpers.isIOS()&&j.shiftKey||de.classList.contains("fr-inner")||de.parentElement.classList.contains("fr-inner")?((ve=j).preventDefault(),ve.stopPropagation(),r.opts.multiLine&&(r.selection.isCollapsed()||r.selection.remove(),r.cursor.enter(!0))):function(ve){r.opts.multiLine?(r.helpers.isIOS()||(ve.preventDefault(),ve.stopPropagation()),r.selection.isCollapsed()||r.selection.remove(),r.cursor.enter()):(ve.preventDefault(),ve.stopPropagation())}(j);else if(me===n.KEYCODE.BACKSPACE&&(j.metaKey||j.ctrlKey))setTimeout(function(){r.events.disableBlur(),r.events.focus()},0);else if(me!==n.KEYCODE.BACKSPACE||V(j)||j.altKey)if(me!==n.KEYCODE.DELETE||V(j)||j.altKey||j.shiftKey)me===n.KEYCODE.SPACE?function(ve){var Ce=r.selection.element();if(!r.helpers.isMobile()&&Ce&&"A"===Ce.tagName){ve.preventDefault(),ve.stopPropagation(),r.selection.isCollapsed()||r.selection.remove();var se=r.markers.insert();if(se){var oe=se.previousSibling;!se.nextSibling&&se.parentNode&&"A"===se.parentNode.tagName?(se.parentNode.insertAdjacentHTML("afterend","&nbsp;".concat(n.MARKERS)),se.parentNode.removeChild(se)):(oe&&oe.nodeType===Node.TEXT_NODE&&1===oe.textContent.length&&160===oe.textContent.charCodeAt(0)?oe.textContent+=" ":se.insertAdjacentHTML("beforebegin","&nbsp;"),se.outerHTML=n.MARKERS),r.selection.restore()}}}(j):me===n.KEYCODE.TAB?function(ve){if(0<r.opts.tabSpaces)if(r.selection.isCollapsed()){r.undo.saveStep(),ve.preventDefault(),ve.stopPropagation();for(var Ce="",se=0;se<r.opts.tabSpaces;se++)Ce+="&nbsp;";r.html.insert(Ce),r.placeholder.refresh(),r.undo.saveStep()}else ve.preventDefault(),ve.stopPropagation(),ve.shiftKey?r.commands.outdent():r.commands.indent()}(j):V(j)||!F(j.which)||r.selection.isCollapsed()||j.ctrlKey||j.altKey||r.selection.remove();else{if(H(de,j))return j.preventDefault(),void j.stopPropagation();r.placeholder.isVisible()?(r.opts.keepFormatOnDelete||W(),j.preventDefault(),j.stopPropagation()):T(j)}else{if(H(de,j))return j.preventDefault(),void j.stopPropagation();r.placeholder.isVisible()?(r.opts.keepFormatOnDelete||W(),j.preventDefault(),j.stopPropagation()):B(j)}r.events.enableBlur()}function D(){if(!r.$wp)return!0;var j;if(r.opts.height||r.opts.heightMax){j=r.position.getBoundingRect().top,(r.helpers.isIOS()||r.helpers.isAndroid())&&(j-=r.helpers.scrollTop()),r.opts.iframe&&(j+=r.$iframe.offset().top);var de=r.selection.blocks(),me=null;de&&0<de.length&&de[0].offsetTop&&(me=de[0].getBoundingClientRect().top),!r.opts.iframe&&j>r.$wp.offset().top-r.helpers.scrollTop()+r.$wp.height()-20?r.$wp.scrollTop(j+r.$wp.scrollTop()-(r.$wp.height()+r.$wp.offset().top)+r.helpers.scrollTop()+20):r.opts.iframe&&j>r.$wp.height()&&j&&r.$wp.scrollTop(me-r.$wp.height()+80)}else j=r.position.getBoundingRect().top,r.opts.toolbarBottom&&(j+=r.opts.toolbarStickyOffset),(r.helpers.isIOS()||r.helpers.isAndroid())&&(j-=r.helpers.scrollTop()),r.opts.iframe&&(j+=r.$iframe.offset().top,j-=r.helpers.scrollTop()),(j+=r.opts.toolbarStickyOffset)>r.o_win.innerHeight-20&&S(r.o_win).scrollTop(j+r.helpers.scrollTop()-r.o_win.innerHeight+20),j=r.position.getBoundingRect().top,r.opts.toolbarBottom||(j-=r.opts.toolbarStickyOffset),(r.helpers.isIOS()||r.helpers.isAndroid())&&(j-=r.helpers.scrollTop()),r.opts.iframe&&(j+=r.$iframe.offset().top,j-=r.helpers.scrollTop()),j<100&&S(r.o_win).scrollTop(j+r.helpers.scrollTop()-100)}function K(j){var de=r.selection.element();if(de&&0<=["INPUT","TEXTAREA"].indexOf(de.tagName)||(j&&0===j.which&&b&&(j.which=b),r.helpers.isAndroid()&&r.browser.mozilla))return!0;if(R)return!1;if(j&&r.helpers.isIOS()&&j.which===n.KEYCODE.ENTER&&r.doc.execCommand("undo"),!r.selection.isCollapsed()||j&&(j.which===n.KEYCODE.META||j.which===n.KEYCODE.CTRL)||j&&$(j.which))return!0;if(j&&!r.helpers.isIOS()&&(j.which===n.KEYCODE.ENTER||j.which===n.KEYCODE.BACKSPACE||37<=j.which&&j.which<=40&&!r.browser.msie))try{D()}catch(ce){}var fe,me=r.selection.element();if(function(fe){if(!fe)return!1;var ve=fe.innerHTML;return!!((ve=ve.replace(/<span[^>]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(ve)&&0<ve.replace(/\u200B/gi,"").length)}(me)&&!r.node.hasClass(me,"fr-marker")&&"IFRAME"!==me.tagName&&(fe=me,!r.helpers.isIOS()||0===((fe.textContent||"").match(/[\u3041-\u3096\u30A0-\u30FF\u4E00-\u9FFF\u3130-\u318F\uAC00-\uD7AF]/gi)||[]).length)){r.selection.save();var te=r.$el.find(".fr-marker")[1];r.opts.enter===n.ENTER_BR&&me===r.$el.get(0)&&8===j.which&&null==te.nextSibling||function(fe){var ve=fe;-1<["STRONG","U","EM"].indexOf(fe.nodeName)&&fe.parentNode&&(ve=fe.parentNode);for(var Ce=r.doc.createTreeWalker(ve,NodeFilter.SHOW_TEXT,r.node.filter(function(oe){return/\u200B/gi.test(oe.textContent)}),!1);Ce.nextNode();){var se=Ce.currentNode;se.textContent=se.textContent.replace(/\u200B/gi,"")}}(me),r.selection.restore()}}function V(j){if(-1!==navigator.userAgent.indexOf("Mac OS X")){if(j.metaKey&&!j.altKey)return!0}else if(j.ctrlKey&&!j.altKey)return!0;return!1}function $(j){if(j>=n.KEYCODE.ARROW_LEFT&&j<=n.KEYCODE.ARROW_DOWN)return!0}function F(j){if(j>=n.KEYCODE.ZERO&&j<=n.KEYCODE.NINE||j>=n.KEYCODE.NUM_ZERO&&j<=n.KEYCODE.NUM_MULTIPLY||j>=n.KEYCODE.A&&j<=n.KEYCODE.Z||r.browser.webkit&&0===j)return!0;switch(j){case n.KEYCODE.SPACE:case n.KEYCODE.QUESTION_MARK:case n.KEYCODE.NUM_PLUS:case n.KEYCODE.NUM_MINUS:case n.KEYCODE.NUM_PERIOD:case n.KEYCODE.NUM_DIVISION:case n.KEYCODE.SEMICOLON:case n.KEYCODE.FF_SEMICOLON:case n.KEYCODE.DASH:case n.KEYCODE.EQUALS:case n.KEYCODE.FF_EQUALS:case n.KEYCODE.COMMA:case n.KEYCODE.PERIOD:case n.KEYCODE.SLASH:case n.KEYCODE.APOSTROPHE:case n.KEYCODE.SINGLE_QUOTE:case n.KEYCODE.OPEN_SQUARE_BRACKET:case n.KEYCODE.BACKSLASH:case n.KEYCODE.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}function Y(j){var de=j.which;if(V(j)||37<=de&&de<=40||!F(de)&&de!==n.KEYCODE.DELETE&&de!==n.KEYCODE.BACKSPACE&&de!==n.KEYCODE.ENTER&&de!==n.KEYCODE.IME)return!0;A||(w=r.snapshot.get(),r.undo.canDo()||r.undo.saveStep()),clearTimeout(A),A=setTimeout(function(){A=null,r.undo.saveStep()},Math.max(250,r.opts.typingTimer))}function ne(j){var de=j.which;if(V(j)||37<=de&&de<=40)return!0;w&&A?(r.undo.saveStep(w),w=null):void 0!==de&&0!==de||w||A||r.undo.saveStep()}function le(j){if(j&&"BR"===j.tagName)return!1;try{return 0===(j.textContent||"").length&&j.querySelector&&!j.querySelector(":scope > br")||j.childNodes&&1===j.childNodes.length&&j.childNodes[0].getAttribute&&("false"===j.childNodes[0].getAttribute("contenteditable")||r.node.hasClass(j.childNodes[0],"fr-img-caption"))}catch(de){return!1}}function ae(j){var de=r.el.childNodes,me=r.html.defaultTag(),te=r.node.blockParent(r.selection.blocks()[0]);return te&&"TR"==te.tagName&&null==te.getAttribute("contenteditable")&&(te=te.closest("table")),!r.node.isEditable(j.target)||te&&"false"===te.getAttribute("contenteditable")?r.toolbar.disable():r.toolbar.enable(),!(!j.target||j.target===r.el)||0===de.length||void(de[0].offsetHeight+de[0].offsetTop<=j.offsetY?le(de[de.length-1])&&(r.$el.append(me?"<".concat(me,">").concat(n.MARKERS,"<br></").concat(me,">"):"".concat(n.MARKERS,"<br>")),r.selection.restore(),D()):j.offsetY<=10&&le(de[0])&&(r.$el.prepend(me?"<".concat(me,">").concat(n.MARKERS,"<br></").concat(me,">"):"".concat(n.MARKERS,"<br>")),r.selection.restore(),D()))}function ge(){A&&clearTimeout(A)}return{_init:function(){r.events.on("keydown",Y),r.events.on("input",I),r.events.on("mousedown",N),r.events.on("keyup input",ne),r.events.on("keypress",k),r.events.on("keydown",U),r.events.on("keyup",K),r.events.on("destroy",ge),r.events.on("html.inserted",K),r.events.on("cut",L),r.opts.multiLine&&r.events.on("click",ae),r.events.on("initialized",function(){r.el.addEventListener("compositionstart",function(){if(r.selection.isCollapsed()){var de=r.selection.ranges(0),me=de.startContainer,te=de.startOffset;if(me&&me.nodeType===Node.TEXT_NODE&&te<=me.textContent.length&&0<te&&8203===me.textContent.charCodeAt(te-1)){r.selection.save();var ce=r.$el.find(".fr-marker");S(ce.get(0).previousSibling).before(n.HAIR_SPACE),ce.get(0).previousSibling.textContent=ce.get(0).previousSibling.textContent.replace(/\u200B/gi,""),r.selection.restore()}}}),r.el.addEventListener("compositionend",function(){if(r.selection.isCollapsed()){var de=r.selection.ranges(0),me=de.startContainer,te=de.startOffset;if(me&&me.nodeType===Node.TEXT_NODE&&te<=me.textContent.length&&0<te&&8202===me.textContent.charCodeAt(0)){r.selection.save();var ce=r.$el.find(".fr-marker");ce.get(0).previousSibling.textContent=ce.get(0).previousSibling.textContent.replace(/\u200A/gi,""),r.selection.restore()}}})})},ctrlKey:V,isCharacter:F,isArrow:$,forceUndo:function(){A&&(clearTimeout(A),r.undo.saveStep(),w=null)},isIME:function(){return R},isBrowserAction:function(de){var me=de.which;return V(de)||me===n.KEYCODE.F5},positionCaret:D}},Object.assign(n.DEFAULTS,{pastePlain:!1,pasteDeniedTags:["colgroup","col","meta"],pasteDeniedAttrs:["class","id"],pasteAllowedStyleProps:[".*"],pasteAllowLocalImages:!1}),n.MODULES.paste=function(r){var b,A,w,S,R,B,T=r.$;function I(ne,le){try{r.win.localStorage.setItem("fr-copied-html",ne),r.win.localStorage.setItem("fr-copied-text",le)}catch(ae){}}function L(ne){var le=r.html.getSelected();I(le,T(r.doc.createElement("div")).html(le).text()),"cut"===ne.type&&(r.undo.saveStep(),setTimeout(function(){r.selection.save(),r.html.wrap(),r.selection.restore(),r.events.focus(),r.undo.saveStep()},0))}var k=!1;function N(ne){if("INPUT"===ne.target.nodeName&&"text"===ne.target.type)return!0;if(r.edit.isDisabled()||W(ne.target)||k||(ne.originalEvent&&(ne=ne.originalEvent),ne&&ne.clipboardData&&ne.clipboardData.getData&&((ne.clipboardData||window.clipboardData).getData("text/html")||"").match('content="Microsoft OneNote')))return!1;if(!1===r.events.trigger("paste.before",[ne]))return ne.preventDefault(),!1;if(ne&&ne.clipboardData&&ne.clipboardData.getData){var le="";if(r.helpers.isArray(S=ne.clipboardData.types))for(var ae=0;ae<S.length;ae++)le+="".concat(S[ae],";");else le=S;if(b="",/text\/rtf/.test(le)&&(A=ne.clipboardData.getData("text/rtf")),/text\/html/.test(le)?(b=ne.clipboardData.getData("text/html"),r.browser.mozilla&&("<p></p>"===b||""===b||/<!--StartFragment-->([ ])<!--EndFragment-->/.test(b)||/<!--StartFragment-->([<p></p>]*)<!--EndFragment-->/.test(b))&&(b=r.win.localStorage.getItem("fr-copied-html"))):/text\/rtf/.test(le)&&r.browser.safari?b=A:/public.rtf/.test(le)&&r.browser.safari&&(b=ne.clipboardData.getData("text/rtf")),w=ne.clipboardData.getData("text"),""!==b)return D(),ne.preventDefault&&(ne.stopPropagation(),ne.preventDefault()),!1;b=null}return function(){if(r.selection.save(),r.events.disableBlur(),b=null,R){R.html("");var j=U(r.selection.get().anchorNode)+r.$wp.offset().top;R.css("top",j),r.browser.edge&&r.opts.iframe&&r.$el.append(R)}else{var de=document.getElementsByTagName("BODY")[0],me=window.getComputedStyle(de).transform;if("none"!==me){var te=U(r.selection.get().anchorNode)+r.$wp.offset().top;R=T('<div contenteditable="true" style="position: fixed; top: '+te+'px; left: -9999px; height: 100%; width: 0; word-break: break-all; overflow:hidden; z-index: 2147483647; line-height: 140%; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text;" tabIndex="-1"></div>')}else R=T('<div contenteditable="true" style="position: fixed; top: 0; left: -9999px; height: 100%; width: 0; word-break: break-all; overflow:hidden; z-index: 2147483647; line-height: 140%; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text;" tabIndex="-1"></div>');r.browser.webkit||r.browser.mozilla?("none"===me&&R.css("top",r.$sc.scrollTop()),r.$el.after(R)):r.browser.edge&&r.opts.iframe?r.$el.append(R):r.$box.after(R),r.events.on("destroy",function(){R.remove()})}var ce;r.helpers.isIOS()&&r.$sc&&(ce=r.$sc.scrollTop()),r.opts.iframe&&r.$el.attr("contenteditable","false"),R.focus(),r.helpers.isIOS()&&r.$sc&&r.$sc.scrollTop(ce),r.win.setTimeout(D,1)}(),!1}function W(ne){return ne&&"false"===ne.contentEditable}function H(ne){if(ne.originalEvent&&(ne=ne.originalEvent),W(ne.target))return!1;if(ne&&ne.dataTransfer&&ne.dataTransfer.getData){var le="";if(r.helpers.isArray(S=ne.dataTransfer.types))for(var ae=0;ae<S.length;ae++)le+="".concat(S[ae],";");else le=S;if(b="",/text\/rtf/.test(le)&&(A=ne.dataTransfer.getData("text/rtf")),/text\/html/.test(le)?b=ne.dataTransfer.getData("text/html"):/text\/rtf/.test(le)&&r.browser.safari?b=A:/text\/plain/.test(le)&&!this.browser.mozilla&&(b=r.html.escapeEntities(ne.dataTransfer.getData("text/plain")).replace(/\n/g,"<br>")),""!==b){r.keys.forceUndo(),B=r.snapshot.get(),r.selection.save(),r.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper");var ge=r.markers.insertAtPoint(ne);if(r.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"),r.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"),r.selection.restore(),r.selection.remove(),r.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==ge){var j=r.el.querySelector(".fr-marker");return T(j).replaceWith(n.MARKERS),r.selection.restore(),D(),ne.preventDefault&&(ne.stopPropagation(),ne.preventDefault()),!1}}else b=null}}function U(ne){return ne.nodeType===Node.TEXT_NODE?ne.parentNode.offsetTop:ne.offsetTop}function D(){r.opts.iframe&&r.$el.attr("contenteditable","true"),r.browser.edge&&r.opts.iframe&&r.$box.after(R),B||(r.keys.forceUndo(),B=r.snapshot.get()),b||(b=R.get(0).innerHTML,w=R.text(),r.$el[0].setAttribute("plainpaste",!0),r.selection.restore(),r.events.enableBlur());var ne=b.match(/(class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi),le=r.events.chainTrigger("paste.beforeCleanup",b);if(le&&"string"==typeof le){b=le;var ae=(new DOMParser).parseFromString(le,"text/html");w=ae.body.innerText}(!ne||ne&&!1!==r.events.trigger("paste.wordPaste",[b]))&&V(b,ne)}function K(ne){for(var le="",ae=0;ae++<ne;)le+="&nbsp;";return le}function V(ne,le,ae){var ge,j=null,de=null;if(0<=ne.toLowerCase().indexOf("<body")){var me="";0<=ne.indexOf("<style")&&(me=ne.replace(/[.\s\S\w\W<>]*(<style[^>]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1")),ne=(ne=(ne=me+ne.replace(/[.\s\S\w\W<>]*<body[^>]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi,"$1")).replace(/<pre(?:[\w\W]*?)>(?:[\w\W]*?)<\/pre>/g,function(ke){return ke.replace(/\n/g,"<br />")})).replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g,"$1 $2")}var te=!1;0<=ne.indexOf('id="docs-internal-guid')&&(ne=ne.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),te=!0),(0<=ne.indexOf('content="Sheets"')||0<=ne.indexOf("google-sheets-html-origin"))&&(ne=ne.replace(/width:0px;/g,""));var ce=!1;if(!le)if((ce=function(){var Qe=null;try{Qe=r.win.localStorage.getItem("fr-copied-text")}catch(De){}return!(!Qe||!w||S&&-1===S.indexOf("text/html")||w.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==Qe.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")&&w.replace(/\s/g,"")!==Qe.replace(/\s/g,""))}())&&(ne=r.win.localStorage.getItem("fr-copied-html")),ce)ne=r.clean.html(ne,r.opts.pasteDeniedTags,r.opts.pasteDeniedAttrs);else{var fe=r.opts.htmlAllowedStyleProps;r.opts.htmlAllowedStyleProps=r.opts.pasteAllowedStyleProps,r.opts.htmlAllowComments=!1,ne=(ne=(ne=ne.replace(/<span class="Apple-tab-span">\s*<\/span>/g,K(r.opts.tabSpaces||4))).replace(/<span class="Apple-tab-span" style="white-space:pre">(\t*)<\/span>/g,function(ke,Qe){return K(Qe.length*(r.opts.tabSpaces||4))})).replace(/\t/g,K(r.opts.tabSpaces||4)),ne=r.clean.html(ne,r.opts.pasteDeniedTags,r.opts.pasteDeniedAttrs),r.opts.htmlAllowedStyleProps=fe,r.opts.htmlAllowComments=!0,r.html.defaultTag()&&"div"===r.html.defaultTag()||(ne=F(ne)),ne=(ne=ne.replace(/\r/g,"")).replace(/^ */g,"").replace(/ *$/g,"")}!le||r.wordPaste&&ae||(0===(ne=ne.replace(/^\n*/g,"").replace(/^ /g,"")).indexOf("<colgroup>")&&(ne="<table>".concat(ne,"</table>")),ne=F(ne=function(Qe){var De;Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=(Qe=Qe.replace(/<p(.*?)class="?'?MsoListParagraph"?'? ([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ul><li>$3</li></ul>")).replace(/<p(.*?)class="?'?NumberedText"?'? ([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ol><li>$3</li></ol>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpFirst"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ul><li$3>$5</li>")).replace(/<p(.*?)class="?'?NumberedTextCxSpFirst"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ol><li$3>$5</li>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpMiddle"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li>")).replace(/<p(.*?)class="?'?NumberedTextCxSpMiddle"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li>")).replace(/<p(.*?)class="?'?MsoListBullet"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpLast"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li></ul>")).replace(/<p(.*?)class="?'?NumberedTextCxSpLast"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5</li></ol>")).replace(/<span([^<]*?)style="?'?mso-list:Ignore"?'?([\s\S]*?)>([\s\S]*?)<span/gi,"<span><span")).replace(/<!--\[if !supportLists\]-->([\s\S]*?)<!--\[endif\]-->/gi,"")).replace(/<!\[if !supportLists\]>([\s\S]*?)<!\[endif\]>/gi,"")).replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ")).replace(/<!--[\s\S]*?-->/gi,"")).replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,"");var Ue,Te=["style","script","applet","embed","noframes","noscript"];for(De=0;De<Te.length;De++){var Pe=new RegExp("<".concat(Te[De],".*?").concat(Te[De],"(.*?)>"),"gi");Qe=Qe.replace(Pe,"")}for(Qe=(Qe=(Qe=Qe.replace(/&nbsp;/gi," ")).replace(/<td([^>]*)><\/td>/g,"<td$1><br></td>")).replace(/<th([^>]*)><\/th>/g,"<th$1><br></th>");(Qe=(Ue=Qe).replace(/<[^/>][^>]*><\/[^>]+>/gi,""))!==Ue;);Qe=(Qe=Qe.replace(/<lilevel([^1])([^>]*)>/gi,'<li data-indent="true"$2>')).replace(/<lilevel1([^>]*)>/gi,"<li$1>"),Qe=(Qe=(Qe=r.clean.html(Qe,r.opts.pasteDeniedTags,r.opts.pasteDeniedAttrs)).replace(/<a>(.[^<]+)<\/a>/gi,"$1")).replace(/<br> */g,"<br>");var Le=r.o_doc.createElement("div");Le.innerHTML=Qe;var Ke=Le.querySelectorAll("li[data-indent]");for(De=0;De<Ke.length;De++){var gt=Ke[De],Ot=gt.previousElementSibling;if(Ot&&"LI"===Ot.tagName){var Mt=Ot.querySelector(":scope > ul, :scope > ol");Mt||(Mt=document.createElement("ul"),Ot.appendChild(Mt)),Mt.appendChild(gt)}else gt.removeAttribute("data-indent")}return r.html.cleanBlankSpaces(Le),Le.innerHTML}(ne))),r.opts.pastePlain&&(ne=function(Qe){var De,Ue=null,Te=r.doc.createElement("div");Te.innerHTML=Qe;var Pe=Te.querySelectorAll("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote");for(De=0;De<Pe.length;De++)(Ue=Pe[De]).innerText&&(Ue.outerHTML="<".concat(r.html.defaultTag()||"DIV",">").concat(Ue.innerText,"</").concat(r.html.defaultTag()||"DIV",">"));for(De=(Pe=Te.querySelectorAll("*:not(".concat("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, li, table, tbody, thead, tr, td, br, img".split(",").join("):not("),")"))).length-1;0<=De;De--)(Ue=Pe[De]).outerHTML=Ue.innerHTML;return function Le(Ke){for(var gt=r.node.contents(Ke),Ot=0;Ot<gt.length;Ot++)gt[Ot].nodeType!==Node.TEXT_NODE&&gt[Ot].nodeType!==Node.ELEMENT_NODE?gt[Ot].parentNode.removeChild(gt[Ot]):Le(gt[Ot])}(Te),Te.innerHTML}(ne));var ve=r.events.chainTrigger("paste.afterCleanup",ne);if(r.$el[0].removeAttribute("plainpaste",!0),"string"==typeof ve&&(ne=ve),""!==ne){var Ce=r.o_doc.createElement("div");0<=(Ce.innerHTML=ne).indexOf("<body>")?(r.html.cleanBlankSpaces(Ce),r.spaces.normalize(Ce,!0)):r.spaces.normalize(Ce);var se=Ce.getElementsByTagName("span");for(ge=se.length-1;0<=ge;ge--){var oe=se[ge];0===oe.attributes.length&&(oe.outerHTML=oe.innerHTML)}if(!0===r.opts.linkAlwaysBlank){var re=Ce.getElementsByTagName("a");for(ge=re.length-1;0<=ge;ge--){var pe=re[ge];pe.getAttribute("target")||pe.setAttribute("target","_blank")}}var ye=r.selection.element(),Me=!1;if(ye&&T(ye).parentsUntil(r.el,"ul, ol").length&&(Me=!0),Me){var _e=Ce.children;1===_e.length&&0<=["OL","UL"].indexOf(_e[0].tagName)&&(_e[0].outerHTML=_e[0].innerHTML)}if(!te){var be=Ce.getElementsByTagName("br");for(ge=be.length-1;0<=ge;ge--){var Ae=be[ge];r.node.isBlock(Ae.previousSibling)&&Ae.parentNode.removeChild(Ae)}}if(r.opts.enter===n.ENTER_BR)for(ge=(j=Ce.querySelectorAll("p, div")).length-1;0<=ge;ge--)0===(de=j[ge]).attributes.length&&(de.outerHTML=de.innerHTML+(de.nextSibling&&!r.node.isEmpty(de)?"<br>":""));else if(r.opts.enter===n.ENTER_DIV)for(ge=(j=Ce.getElementsByTagName("p")).length-1;0<=ge;ge--)0===(de=j[ge]).attributes.length&&(de.outerHTML="<div>".concat(de.innerHTML,"</div>"));else r.opts.enter===n.ENTER_P&&1===Ce.childNodes.length&&"P"===Ce.childNodes[0].tagName&&0===Ce.childNodes[0].attributes.length&&(Ce.childNodes[0].outerHTML=Ce.childNodes[0].innerHTML);if(Ce.children&&0<Ce.children.length)if(r.opts.trackChangesEnabled)for(var Oe=0;Oe<Ce.children.length;Oe++)Ce.children[Oe].setAttribute("id","isPasted");else Ce.children[0].setAttribute("id","isPasted");ne=(ne=Ce.innerHTML).replace(/\n/g,""),ce&&(ne=function(Qe){var De,Ue=r.o_doc.createElement("div");Ue.innerHTML=Qe;for(var Te=Ue.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(n.VOID_ELEMENTS.join("):not("),"):not(").concat(r.opts.htmlAllowedEmptyTags.join("):not("),")"));Te.length;){for(De=0;De<Te.length;De++)Te[De].parentNode.removeChild(Te[De]);Te=Ue.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(n.VOID_ELEMENTS.join("):not("),"):not(").concat(r.opts.htmlAllowedEmptyTags.join("):not("),")"))}return Ue.innerHTML}(ne)),r.html.insert(ne,!0)}r.events.trigger("paste.after"),r.undo.saveStep(B),B=null,r.undo.saveStep()}function $(ne){for(var le=ne.length-1;0<=le;le--)ne[le].attributes&&ne[le].attributes.length&&ne.splice(le,1);return ne}function F(ne){var le,ae=r.o_doc.createElement("div");ae.innerHTML=ne;for(var ge=$(Array.prototype.slice.call(ae.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));ge.length;){var j=ge[ge.length-1];if(r.html.defaultTag()&&"div"!==r.html.defaultTag())j.outerHTML=j.querySelector(r.html.blockTagsQuery())?j.innerHTML:"<".concat(r.html.defaultTag(),">").concat(j.innerHTML,"</").concat(r.html.defaultTag(),">");else{var de=j.querySelectorAll("*");j.outerHTML=!de.length||"BR"!==de[de.length-1].tagName&&0===j.innerText.length||!de.length||"BR"!==de[de.length-1].tagName||de[de.length-1].nextSibling?j.innerHTML+(j.nextSibling?"<br>":""):j.innerHTML}ge=$(Array.prototype.slice.call(ae.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")))}for(ge=$(Array.prototype.slice.call(ae.querySelectorAll("div:not([style])")));ge.length;){for(le=0;le<ge.length;le++){var me=ge[le],te=me.innerHTML.replace(/\u0009/gi,"").trim();me.outerHTML=te}ge=$(Array.prototype.slice.call(ae.querySelectorAll("div:not([style])")))}return ae.innerHTML}function Y(){r.el.removeEventListener("copy",L),r.el.removeEventListener("cut",L),r.el.removeEventListener("paste",N)}return{_init:function(){r.el.addEventListener("copy",L),r.el.addEventListener("cut",L),r.el.addEventListener("paste",N,{capture:!0}),r.events.on("drop",H),r.browser.msie&&r.browser.version<11&&(r.events.on("mouseup",function(le){2===le.button&&(setTimeout(function(){k=!1},50),k=!0)},!0),r.events.on("beforepaste",N)),r.events.on("destroy",Y)},cleanEmptyTagsAndDivs:F,getRtfClipboard:function(){return A},saveCopiedText:I,clean:V}},Object.assign(n.DEFAULTS,{shortcutsEnabled:[],shortcutsHint:!0}),n.SHORTCUTS_MAP={},n.RegisterShortcut=function(r,b,A,w,S,R){n.SHORTCUTS_MAP[(S?"^":"")+(R?"@":"")+r]={cmd:b,val:A,letter:w,shift:S,option:R},n.DEFAULTS.shortcutsEnabled.push(b)},n.RegisterShortcut(n.KEYCODE.E,"show",null,"E",!1,!1),n.RegisterShortcut(n.KEYCODE.B,"bold",null,"B",!1,!1),n.RegisterShortcut(n.KEYCODE.I,"italic",null,"I",!1,!1),n.RegisterShortcut(n.KEYCODE.U,"underline",null,"U",!1,!1),n.RegisterShortcut(n.KEYCODE.S,"strikeThrough",null,"S",!1,!1),n.RegisterShortcut(n.KEYCODE.CLOSE_SQUARE_BRACKET,"indent",null,"]",!1,!1),n.RegisterShortcut(n.KEYCODE.OPEN_SQUARE_BRACKET,"outdent",null,"[",!1,!1),n.RegisterShortcut(n.KEYCODE.Z,"undo",null,"Z",!1,!1),n.RegisterShortcut(n.KEYCODE.Z,"redo",null,"Z",!0,!1),n.RegisterShortcut(n.KEYCODE.Y,"redo",null,"Y",!1,!1),n.MODULES.shortcuts=function(r){var b=null,A=!1;function w(S){if(!r.core.hasFocus())return!0;var R=S.which,B=-1!==navigator.userAgent.indexOf("Mac OS X")?S.metaKey:S.ctrlKey;if("keyup"===S.type&&A&&R!==n.KEYCODE.META)return A=!1;"keydown"===S.type&&(A=!1);var T=(S.shiftKey?"^":"")+(S.altKey?"@":"")+R,I=r.node.blockParent(r.selection.blocks()[0]);if(I&&"TR"==I.tagName&&null==I.getAttribute("contenteditable")&&(I=I.closest("table")),B&&n.SHORTCUTS_MAP[T]&&(!I||"false"!==I.getAttribute("contenteditable"))){var L=n.SHORTCUTS_MAP[T].cmd;if(L&&0<=r.opts.shortcutsEnabled.indexOf(L)){if(!1===r.events.trigger("shortcut",[S,L,n.SHORTCUTS_MAP[T].val]))return!(A=!0);if(L&&(r.commands[L]||n.COMMANDS[L]&&n.COMMANDS[L].callback))return S.preventDefault(),S.stopPropagation(),"keydown"===S.type&&((r.commands[L]||n.COMMANDS[L].callback)(),A=!0),!1}}}return{_init:function(){r.events.on("keydown",w,!0),r.events.on("keyup",w,!0)},get:function(R){if(!r.opts.shortcutsHint)return null;if(!b)for(var B in b={},n.SHORTCUTS_MAP)Object.prototype.hasOwnProperty.call(n.SHORTCUTS_MAP,B)&&0<=r.opts.shortcutsEnabled.indexOf(n.SHORTCUTS_MAP[B].cmd)&&(b["".concat(n.SHORTCUTS_MAP[B].cmd,".").concat(n.SHORTCUTS_MAP[B].val||"")]={shift:n.SHORTCUTS_MAP[B].shift,option:n.SHORTCUTS_MAP[B].option,letter:n.SHORTCUTS_MAP[B].letter});var T=b[R];return T?(r.helpers.isMac()?String.fromCharCode(8984):"".concat(r.language.translate("Ctrl"),"+"))+(T.shift?r.helpers.isMac()?String.fromCharCode(8679):"".concat(r.language.translate("Shift"),"+"):"")+(T.option?r.helpers.isMac()?String.fromCharCode(8997):"".concat(r.language.translate("Alt"),"+"):"")+T.letter:null}}},n.MODULES.snapshot=function(r){function b(B){for(var T=B.parentNode.childNodes,I=0,L=null,k=0;k<T.length;k++){if(L){var N=T[k].nodeType===Node.TEXT_NODE&&""===T[k].textContent,W=L.nodeType===Node.TEXT_NODE&&T[k].nodeType===Node.TEXT_NODE,H=L.nodeType===Node.TEXT_NODE&&""===L.textContent;N||W||H||I++}if(T[k]===B)return I;L=T[k]}}function A(B){var T=[];if(!B.parentNode)return[];for(;!r.node.isElement(B);)T.push(b(B)),B=B.parentNode;return T.reverse()}function w(B,T){for(;B&&B.nodeType===Node.TEXT_NODE;){var I=B.previousSibling;I&&I.nodeType===Node.TEXT_NODE&&(T+=I.textContent.length),B=I}return T}function S(B){for(var T=r.el,I=0;I<B.length;I++)T=T.childNodes[B[I]];return T}function R(B,T){try{var I=S(T.scLoc),L=T.scOffset,k=S(T.ecLoc),N=T.ecOffset,W=r.doc.createRange();W.setStart(I,L),W.setEnd(k,N),B.addRange(W)}catch(H){}}return{get:function(){var T,I={};if(r.events.trigger("snapshot.before"),I.html=(r.$wp?r.$el.html():r.$oel.get(0).outerHTML).replace(/ style=""/g,""),I.ranges=[],r.$wp&&r.selection.inEditor()&&r.core.hasFocus())for(var L=r.selection.ranges(),k=0;k<L.length;k++)I.ranges.push({scLoc:A((T=L[k]).startContainer),scOffset:w(T.startContainer,T.startOffset),ecLoc:A(T.endContainer),ecOffset:w(T.endContainer,T.endOffset)});return r.events.trigger("snapshot.after",[I]),I},restore:function(T){r.$el.html()!==T.html&&(r.opts.htmlExecuteScripts?r.$el.html(T.html):r.el.innerHTML=T.html);var I=r.selection.get();r.selection.clear(),r.events.focus(!0);for(var L=0;L<T.ranges.length;L++)R(I,T.ranges[L])},equal:function(T,I){return T.html===I.html&&(!r.core.hasFocus()||JSON.stringify(T.ranges)===JSON.stringify(I.ranges))}}},n.MODULES.undo=function(r){function b(B){var T=B.which;r.keys.ctrlKey(B)&&(T===n.KEYCODE.Z&&B.shiftKey&&B.preventDefault(),T===n.KEYCODE.Z&&B.preventDefault())}var A=null;function w(){if(r.undo_stack&&!r.undoing)for(;r.undo_stack.length>r.undo_index;)r.undo_stack.pop()}function S(){r.undo_index=0,r.undo_stack=[]}function R(){r.undo_stack=[]}return{_init:function(){S(),r.events.on("initialized",function(){A=(r.$wp?r.$el.html():r.$oel.get(0).outerHTML).replace(/ style=""/g,"")}),r.events.on("blur",function(){r.el.querySelector(".fr-dragging")||r.undo.saveStep()}),r.events.on("keydown",b),r.events.on("destroy",R)},run:function(){if(1<r.undo_index){r.undoing=!0;var T=r.undo_stack[--r.undo_index-1];clearTimeout(r._content_changed_timer),r.snapshot.restore(T),A=T.html,r.popups.hideAll(),r.toolbar.enable(),r.events.trigger("contentChanged"),r.events.trigger("commands.undo"),r.undoing=!1,r.selection.restore()}},redo:function(){if(r.undo_index<r.undo_stack.length){r.undoing=!0;var T=r.undo_stack[r.undo_index++];clearTimeout(r._content_changed_timer),r.snapshot.restore(T),A=T.html,r.popups.hideAll(),r.toolbar.enable(),r.events.trigger("contentChanged"),r.events.trigger("commands.redo"),r.undoing=!1}},canDo:function(){return!(0===r.undo_stack.length||r.undo_index<=1)},canRedo:function(){return r.undo_index!==r.undo_stack.length},dropRedo:w,reset:S,saveStep:function(T){if(r.undo_stack&&!r.undoing&&!r.el.querySelector(".fr-marker"))if(void 0===T){if((T=r.snapshot.get())&&T.html&&r.undo_stack[r.undo_stack.length-1]&&T.html===r.undo_stack[r.undo_stack.length-1].html)return;r.undo_stack[r.undo_index-1]&&r.snapshot.equal(r.undo_stack[r.undo_index-1],T)||(w(),r.undo_stack.push(T),r.undo_index++,L=A,T.html.split("fr-selected-cell").join("").split(' class=""').join("")===L.split("fr-selected-cell").join("").split(' class=""').join("")||(r.events.trigger("contentChanged"),A=T.html))}else w(),0<r.undo_index?r.undo_stack[r.undo_index-1]=T:(r.undo_stack.push(T),r.undo_index++);var L}}},Object.assign(n.DEFAULTS,{height:null,heightMax:null,heightMin:null,width:null}),n.MODULES.size=function(r){function b(){A(),r.opts.height&&r.$el.css("minHeight",r.opts.height-r.helpers.getPX(r.$el.css("padding-top"))-r.helpers.getPX(r.$el.css("padding-bottom")));var w=!1;if(r.opts.fullPage)for(var S=r.$el.find("span,p,div"),R=0;R<S.length;R++)if(S[R].style.height&&S[R].style.height.includes("vh")){w=!0;break}r.opts.fullPage&&w&&(r.opts.heightMin&&r.$iframe.css("minHeight",r.opts.heightMin),r.opts.heightMax&&r.$iframe.css("maxHeight",r.opts.heightMax),r.$el.css("overflow-y","auto")),r.$iframe.height(r.$el.outerHeight(!0))}function A(){r.$el.css("minHeight",r.opts.heightMin?r.opts.heightMin:""),r.opts.heightMax?(r.$wp.css("maxHeight",r.opts.heightMax),r.$wp.css("overflow","auto")):(r.$wp.css("maxHeight",""),r.$wp.css("overflow","")),r.opts.height?(r.$wp.css("height",r.opts.height),r.$wp.css("overflow","auto"),r.$el.css("minHeight",r.opts.height-r.helpers.getPX(r.$el.css("padding-top"))-r.helpers.getPX(r.$el.css("padding-bottom")))):(r.$wp.css("height",""),r.opts.heightMin||r.$el.css("minHeight",""),r.opts.heightMax||r.$wp.css("overflow","")),r.opts.width&&r.$box.width(r.opts.width)}return{_init:function(){if(!r.$wp)return!1;A(),r.$iframe&&(r.events.on("keyup keydown",function(){setTimeout(b,0)},!0),r.events.on("commands.after html.set init initialized paste.after",b))},syncIframe:b,refresh:A}},Object.assign(n.DEFAULTS,{documentReady:!1,editorClass:null,typingTimer:500,iframe:!1,requestWithCORS:!0,requestWithCredentials:!1,requestHeaders:{},useClasses:!0,spellcheck:!0,iframeDefaultStyle:'html{margin:0px;height:auto;}body{height:auto;padding:20px;background:transparent;color:#000000;position:relative;z-index: 2;-webkit-user-select:auto;margin:0px;overflow:hidden;min-height:20px;}body:after{content:"";display:block;clear:both;}body::-moz-selection{background:#b5d6fd;color:#000;}body::selection{background:#b5d6fd;color:#000;}',iframeStyle:"",iframeStyleFiles:[],direction:"auto",zIndex:1,tabIndex:null,disableRightClick:!1,scrollableContainer:"body",keepFormatOnDelete:!1,theme:null}),n.MODULES.core=function(r){var b=r.$;return{_init:function(){if(n.INSTANCES.push(r),r.drag_support={filereader:"undefined"!=typeof FileReader,formdata:Boolean(r.win.FormData),progress:"upload"in new XMLHttpRequest},r.$wp){(function A(){if(r.$box.addClass("fr-box".concat(r.opts.editorClass?" ".concat(r.opts.editorClass):"")),r.$box.attr("role","application"),r.$wp.addClass("fr-wrapper"),r.opts.documentReady&&r.$box.addClass("fr-document"),r.opts.iframe||r.$el.addClass("fr-element fr-view"),(r.opts.height&&r.opts.height<window.innerHeight||r.opts.heightMax&&r.opts.heightMax<window.innerHeight)&&r.$el.addClass("fr-element-scroll-visible"),r.opts.iframe){r.$iframe.addClass("fr-iframe"),r.$el.addClass("fr-view");for(var w=0;w<r.o_doc.styleSheets.length;w++){var S=void 0;try{S=r.o_doc.styleSheets[w].cssRules}catch(T){}if(S)for(var R=0,B=S.length;R<B;R++)!S[R].selectorText||0!==S[R].selectorText.indexOf(".fr-view")&&0!==S[R].selectorText.indexOf(".fr-element")||0<S[R].style.cssText.length&&(0===S[R].selectorText.indexOf(".fr-view")?r.opts.iframeStyle+="".concat(S[R].selectorText.replace(/\.fr-view/g,"body"),"{").concat(S[R].style.cssText,"}"):r.opts.iframeStyle+="".concat(S[R].selectorText.replace(/\.fr-element/g,"body"),"{").concat(S[R].style.cssText,"}"))}}"auto"!==r.opts.direction&&r.$box.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(r.opts.direction)),r.$el.attr("dir",r.opts.direction),r.$wp.attr("dir",r.opts.direction),1<r.opts.zIndex&&r.$box.css("z-index",r.opts.zIndex),r.opts.theme&&r.$box.addClass("".concat(r.opts.theme,"-theme")),r.opts.tabIndex=r.opts.tabIndex||r.$oel.attr("tabIndex"),r.opts.tabIndex&&r.$el.attr("tabIndex",r.opts.tabIndex)})(),r.html.set(r._original_html),r.$el.attr("spellcheck",r.opts.spellcheck),r.helpers.isMobile()&&(r.$el.attr("autocomplete",r.opts.spellcheck?"on":"off"),r.$el.attr("autocorrect",r.opts.spellcheck?"on":"off"),r.$el.attr("autocapitalize",r.opts.spellcheck?"on":"off")),r.opts.disableRightClick&&r.events.$on(r.$el,"contextmenu",function(S){if(2===S.button)return S.preventDefault(),S.stopPropagation(),!1});try{r.doc.execCommand("styleWithCSS",!1,!1)}catch(S){}}"TEXTAREA"===r.$oel.get(0).tagName&&(r.events.on("contentChanged",function(){r.$oel.val(r.html.get())}),r.events.on("form.submit",function(){r.$oel.val(r.html.get())}),r.events.on("form.reset",function(){r.html.set(r._original_html)}),r.$oel.val(r.html.get())),r.helpers.isIOS()&&r.events.$on(r.$doc,"selectionchange",function(){r.$doc.get(0).hasFocus()||r.$win.get(0).focus()}),r.events.trigger("init"),r.opts.autofocus&&!r.opts.initOnClick&&r.$wp&&r.events.on("initialized",function(){r.events.focus(!0)})},destroy:function(S){"TEXTAREA"===r.$oel.get(0).tagName&&r.$oel.val(S),r.$box&&r.$box.removeAttr("role"),r.$wp&&("TEXTAREA"===r.$oel.get(0).tagName?(r.$el.html(""),r.$wp.html(""),r.$box.replaceWith(r.$oel),r.$oel.show()):(r.$wp.replaceWith(S),r.$el.html(""),r.$box.removeClass("fr-view fr-ltr fr-box ".concat(r.opts.editorClass||"")),r.opts.theme&&r.$box.addClass("".concat(r.opts.theme,"-theme")))),this.$wp=null,this.$el=null,this.el=null,this.$box=null},isEmpty:function(){return r.node.isEmpty(r.el)},getXHR:function(S,R){var B=new XMLHttpRequest;for(var T in B.open(R,S,!0),r.opts.requestWithCredentials&&(B.withCredentials=!0),r.opts.requestHeaders)Object.prototype.hasOwnProperty.call(r.opts.requestHeaders,T)&&B.setRequestHeader(T,r.opts.requestHeaders[T]);return B},injectStyle:function(S){if(r.opts.iframe){r.$head.find("style[data-fr-style], link[data-fr-style]").remove(),r.$head.append('<style data-fr-style="true">'.concat(S,"</style>"));for(var R=0;R<r.opts.iframeStyleFiles.length;R++){var B=b('<link data-fr-style="true" rel="stylesheet" href="'.concat(r.opts.iframeStyleFiles[R],'">'));B.get(0).addEventListener("load",r.size.syncIframe),r.$head.append(B)}}},hasFocus:function(){return r.browser.mozilla&&r.helpers.isMobile()?r.selection.inEditor():r.node.hasFocus(r.el)||0<r.$el.find("*:focus").length},sameInstance:function(S){if(!S)return!1;var R=S.data("instance");return!!R&&R.id===r.id}}},n.POPUP_TEMPLATES={"text.edit":"[_EDIT_]"},n.RegisterTemplate=function(r,b){n.POPUP_TEMPLATES[r]=b},n.MODULES.popups=function(r){var b,A=r.$;r.shared.popups||(r.shared.popups={});var w,S=r.shared.popups;function R(le,ae){ae.isVisible()||(ae=r.$sc),ae.is(S[le].data("container"))||(S[le].data("container",ae),ae.append(S[le]))}function B(le){var ae;le.find(".fr-upload-progress").addClass("fr-height-set"),le.find(".fr-upload-progress").removeClass("fr-height-auto"),r.popups.get("filesManager.insert").removeClass("fr-height-auto"),le.find(".fr-files-upload-layer").hasClass("fr-active")&&(ae=1),le.find(".fr-files-by-url-layer").hasClass("fr-active")&&(ae=2),le.find(".fr-files-embed-layer").hasClass("fr-active")&&(ae=3),le.find(".fr-upload-progress-layer").get(0).clientHeight+10<le.find(".fr-upload-progress").get(0).clientHeight&&le.find(".fr-upload-progress").addClass("fr-height-auto"),400<le[0].clientHeight&&(le[0].childNodes[4].style.height="".concat(le[0].clientHeight-(le[0].childNodes[0].clientHeight+le[0].childNodes[ae].clientHeight)-80,"px"))}var T=2e3;function I(){A(this).toggleClass("fr-not-empty",!0)}function L(){var le=A(this);le.toggleClass("fr-not-empty",""!==le.val())}function k(le){return S[le]&&r.node.hasClass(S[le],"fr-active")&&r.core.sameInstance(S[le])||!1}function N(le){for(var ae in S)if(Object.prototype.hasOwnProperty.call(S,ae)&&k(ae)&&(void 0===le||S[ae].data("instance")===le))return S[ae];return!1}function W(le){var ae=null;if(ae="string"!=typeof le?le:S[le],"filesManager.insert"===le&&void 0!==r.filesManager&&r.filesManager.isChildWindowOpen())return!1;if(ae&&r.node.hasClass(ae,"fr-active")&&(ae.removeClass("fr-active fr-above"),r.events.trigger("popups.hide.".concat(le)),r.$tb&&r.$tb.css("zIndex",1<r.opts.zIndex?r.opts.zIndex+1:""),r.events.disableBlur(),ae.find("input, textarea, button").each(function(){this===this.ownerDocument.activeElement&&this.blur()}),ae.find("input, textarea").attr("disabled","disabled"),w))for(var ge=0;ge<w.length;ge++)A(w[ge]).removeClass("fr-btn-active-popup")}function H(le){for(var ae in void 0===le&&(le=[]),S)Object.prototype.hasOwnProperty.call(S,ae)&&le.indexOf(ae)<0&&W(ae)}function U(){r.shared.exit_flag=!0}function D(){r.shared.exit_flag=!1}function K(){return r.shared.exit_flag}function $(le){var ae=S[le];return{_windowResize:function(){var ge=ae.data("instance")||r;if(!ge.helpers.isMobile()&&ae.isVisible()){var j=ae.find(".fr-file-progress-bar-layer");if("file.insert"===le&&0<j.length&&j.hasClass("fr-active")){var de=r.$tb.find('.fr-command[data-cmd="insertFile"]');ge.events.disableBlur();var me=r.button.getPosition(de);r.position.at(me.left,me.top,S[le],0),ge.events.enableBlur()}else ge.events.disableBlur(),ge.popups.hide(le),ge.events.enableBlur()}},_inputFocus:function(ge){var j=ae.data("instance")||r,de=A(ge.currentTarget);if(de.is("input:file")&&de.closest(".fr-layer").addClass("fr-input-focus"),ge.preventDefault(),ge.stopPropagation(),setTimeout(function(){j.events.enableBlur()},100),j.helpers.isMobile()){var me=A(j.o_win).scrollTop();setTimeout(function(){A(j.o_win).scrollTop(me)},0)}},_inputBlur:function(ge){var j=ae.data("instance")||r,de=A(ge.currentTarget);de.is("input:file")&&de.closest(".fr-layer").removeClass("fr-input-focus"),document.activeElement!==this&&A(this).isVisible()&&(j.events.blurActive()&&j.events.trigger("blur"),j.events.enableBlur())},_editorKeydown:function(ge){var j=ae.data("instance")||r;j.keys.ctrlKey(ge)||ge.which===n.KEYCODE.ALT||ge.which===n.KEYCODE.ESC||(k(le)&&ae.findVisible(".fr-back").length?j.button.exec(ae.findVisible(".fr-back").first()):ge.which!==n.KEYCODE.ALT&&j.popups.hide(le))},_preventFocus:function(ge){var j=ae.data("instance")||r,de=ge.originalEvent?ge.originalEvent.target||ge.originalEvent.originalTarget:null;"mouseup"===ge.type||A(de).is(":focus")||j.events.disableBlur(),"mouseup"!==ge.type||A(de).hasClass("fr-command")||0<A(de).parents(".fr-command").length||A(de).hasClass("fr-dropdown-content")||A(de).hasClass("fr-dropdown-menu")||r.button.hideActiveDropdowns(ae),(r.browser.safari||r.browser.mozilla)&&"mousedown"===ge.type&&A(de).is("input[type=file]")&&j.events.disableBlur();var me="input, textarea, button, select, label, .fr-command";if(de&&!A(de).is(me)&&0===A(de).parents(me).length)return ge.stopPropagation(),!1;de&&A(de).is(me)&&ge.stopPropagation(),D()},_editorMouseup:function(){ae.isVisible()&&K()&&0<ae.findVisible("input:focus, textarea:focus, button:focus, select:focus").length&&r.events.disableBlur()},_windowMouseup:function(ge){if(!r.core.sameInstance(ae))return!0;var j=ae.data("instance")||r;ae.isVisible()&&K()&&(ge.stopPropagation(),j.markers.remove(),j.popups.hide(le),D())},_windowKeydown:function(ge){if(!r.core.sameInstance(ae))return!0;var j=ae.data("instance")||r;if(n.KEYCODE.ESC===ge.which){if(j.popups.isVisible(le)&&j.opts.toolbarInline)return ge.stopPropagation(),j.popups.isVisible(le)&&(ae.findVisible(".fr-back").length?(j.button.exec(ae.findVisible(".fr-back").first()),j.accessibility.focusPopupButton(ae)):ae.findVisible(".fr-dismiss").length?j.button.exec(ae.findVisible(".fr-dismiss").first()):(j.popups.hide(le),j.toolbar.showInline(null,!0),j.accessibility.focusPopupButton(ae))),!1;if(j.popups.isVisible(le))return ae.findVisible(".fr-back").length?(j.button.exec(ae.findVisible(".fr-back").first),j.accessibility.focusPopupButton(ae)):ae.findVisible(".fr-dismiss").length?j.button.exec(ae.findVisible(".fr-dismiss").first()):(j.popups.hide(le),j.accessibility.focusPopupButton(ae)),!1}},_repositionPopup:function(){if(!r.opts.height&&!r.opts.heightMax||r.opts.toolbarInline)return!0;if(r.$wp&&k(le)&&ae.parent().get(0)===r.$sc.get(0)){var ge=ae.offset().top-r.$wp.offset().top,j=r.$wp.outerHeight();r.node.hasClass(ae.get(0),"fr-above")&&(ge+=ae.outerHeight()),j<ge||ge<0?ae.addClass("fr-hidden"):ae.removeClass("fr-hidden")}},handleWindowClick:function(ge){if(!r.core.sameInstance(ae))return!0;var j=ae.data("instance")||r;ae.isVisible()&&ge.target&&(0<A(ge.target).find("body").length||"BODY"===A(ge.target)[0].tagName)&&(ge.stopPropagation(),j.popups.hide(le))}}}function F(le,ae){r.events.on("mouseup",le._editorMouseup,!0),r.$wp&&r.events.on("keydown",le._editorKeydown),r.events.on("focus",function(){S[ae].removeClass("focused")}),r.events.on("blur",function(){N()&&r.markers.remove(),r.helpers.isMobile()?S[ae].hasClass("focused")?(H(),S[ae].removeClass("focused")):S[ae].addClass("focused"):S[ae].find("iframe").length||H()}),r.$wp&&!r.helpers.isMobile()&&r.events.$on(r.$wp,"scroll.popup".concat(ae),le._repositionPopup),r.events.on("window.mouseup",le._windowMouseup,!0),r.events.on("window.keydown",le._windowKeydown,!0),r.opts.iframe&&window.addEventListener("click",le.handleWindowClick),S[ae].data("inst".concat(r.id),!0),r.events.on("destroy",function(){r.core.sameInstance(S[ae])&&(A("body").first().append(S[ae]),S[ae].removeClass("fr-active"))},!0)}function Y(){var le=A(this).prev().children().first();le.attr("checked",!le.attr("checked"))}function ne(){for(var le in S)if(Object.prototype.hasOwnProperty.call(S,le)){var ae=S[le];ae&&(ae.html("").removeData().remove(),S[le]=null)}S=[]}return r.shared.exit_flag=!1,{_init:function(){b=window.innerHeight,r.events.on("shared.destroy",ne,!0),r.events.on("window.mousedown",U),r.events.on("window.touchmove",D),r.events.$on(A(r.o_win),"scroll",D),r.events.on("mousedown",function(ae){N()&&(ae.stopPropagation(),r.$el.find(".fr-marker").remove(),U(),r.events.disableBlur())})},create:function(ae,ge){var j=function V(le,ae){var ge,j=function(Ce,se){var oe=n.POPUP_TEMPLATES[Ce];if(!oe)return null;for(var re in"function"==typeof oe&&(oe=oe.apply(r)),se)Object.prototype.hasOwnProperty.call(se,re)&&(oe=oe.replace("[_".concat(re.toUpperCase(),"_]"),se[re]));return oe}(le,ae),de=A(r.doc.createElement("DIV"));if(!j)return de.addClass("filesManager.insert"===le?"fr-popup fr-files-manager fr-empty":"fr-popup fr-empty"),(ge=A("body").first()).append(de),de.data("container",ge),S[le]=de;de.addClass("filesManager.insert"===le?"fr-popup fr-files-manager".concat(r.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(r.opts.toolbarInline?" fr-inline":""):"fr-popup".concat(r.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(r.opts.toolbarInline?" fr-inline":"")),de.html(j),r.opts.theme&&de.addClass("".concat(r.opts.theme,"-theme")),1<r.opts.zIndex&&(!r.opts.editInPopup&&r.$tb?r.$tb.css("z-index",r.opts.zIndex+2):de.css("z-index",r.opts.zIndex+2)),"auto"!==r.opts.direction&&de.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(r.opts.direction)),de.find("input, textarea").attr("dir",r.opts.direction).attr("disabled","disabled"),(ge=A("body").first()).append(de),de.data("container",ge);var me=(S[le]=de).find(".fr-color-hex-layer");if(0<me.length){var te=r.helpers.getPX(de.find(".fr-color-set > span").css("width")),ce=r.helpers.getPX(me.css("paddingLeft")),fe=r.helpers.getPX(me.css("paddingRight"));me.css("width",te*r.opts.colorsStep+ce+fe)}return r.button.bindCommands(de,!1),de}(ae,ge),de=$(ae);F(de,ae),r.events.$on(j,"mousedown mouseup touchstart touchend touch","*",de._preventFocus,!0),r.events.$on(j,"focus","input, textarea, button, select",de._inputFocus,!0),r.events.$on(j,"blur","input, textarea, button, select",de._inputBlur,!0);var me=j.find("input, textarea");return function(ce){for(var fe=0;fe<ce.length;fe++){var Ce=A(ce[fe]);0===Ce.next().length&&Ce.attr("placeholder")&&(Ce.after('<label for="'.concat(Ce.attr("id"),'">').concat(Ce.attr("placeholder"),"</label>")),Ce.attr("placeholder",""))}}(me),r.events.$on(me,"focus",I),r.events.$on(me,"blur change",L),r.events.$on(j,"click",".fr-checkbox + label",Y),r.accessibility.registerPopup(ae),r.helpers.isIOS()&&r.events.$on(j,"touchend","label",function(){A("#".concat(A(this).attr("for"))).prop("checked",function(te,ce){return!ce})},!0),r.events.$on(A(r.o_win),"resize",de._windowResize,!0),"filesManager.insert"===ae&&S["filesManager.insert"].css("zIndex",2147483641),j},get:function(ae){var ge=S[ae];return ge&&!ge.data("inst".concat(r.id))&&F($(ae),ae),ge},show:function(ae,ge,j,de,me){if(k(ae)||(N()&&0<r.$el.find(".fr-marker").length?(r.events.disableBlur(),r.selection.restore()):N()||(r.events.disableBlur(),r.events.focus(),r.events.enableBlur())),H([ae]),!S[ae])return!1;var te=r.button.getButtons(".fr-dropdown.fr-active");te.removeClass("fr-active").attr("aria-expanded",!1).parents(".fr-toolbar").css("zIndex","").find("> .fr-dropdown-wrapper").css("height",""),te.next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),S[ae].data("instance",r),r.$tb&&r.$tb.data("instance",r);var ce=k(ae);S[ae].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");var pe,ye,fe=S[ae].data("container");if(pe=ae,(ye=fe).isVisible()||(ye=r.$sc),ye.contains([S[pe].get(0)])||ye.append(S[pe]),r.opts.toolbarInline&&fe&&r.$tb&&fe.get(0)===r.$tb.get(0)&&(R(ae,r.$sc),j=r.$tb.offset().top-r.helpers.getPX(r.$tb.css("margin-top")),ge=r.$tb.offset().left+r.$tb.outerWidth()/2,r.node.hasClass(r.$tb.get(0),"fr-above")&&j&&(j+=r.$tb.outerHeight()),de=0),fe=S[ae].data("container"),r.opts.iframe&&!de&&!ce){var ve=r.helpers.getPX(r.$wp.find(".fr-iframe").css("padding-top")),Ce=r.helpers.getPX(r.$wp.find(".fr-iframe").css("padding-left"));ge&&(ge-=r.$iframe.offset().left+Ce),j&&(j-=r.$iframe.offset().top+ve)}fe.is(r.$tb)?r.$tb.css("zIndex",(r.opts.zIndex||1)+4):S[ae].css("zIndex",(r.opts.zIndex||1)+3),r.opts.toolbarBottom&&fe&&r.$tb&&fe.get(0)===r.$tb.get(0)&&(S[ae].addClass("fr-above"),j&&(j-=S[ae].outerHeight())),me&&(ge-=S[ae].width()/2),ge+S[ae].outerWidth()>r.$sc.offset().left+r.$sc.width()&&(ge-=ge+S[ae].outerWidth()-r.$sc.offset().left-r.$sc.width()),ge<r.$sc.offset().left&&"rtl"===r.opts.direction&&(ge=r.$sc.offset().left),S[ae].removeClass("fr-active"),r.position.at(ge,j,S[ae],de||0);var se=r.node.blockParent(r.selection.blocks()[0]);if(se&&"false"===se.getAttribute("contenteditable"))S[ae].removeClass("fr-active");else{var oe=r.selection.element().parentElement.getAttribute("contenteditable");oe&&"false"===oe?S[ae].removeClass("fr-active"):S[ae].addClass("fr-active")}ce||r.accessibility.focusPopup(S[ae]),r.opts.toolbarInline&&r.toolbar.hide(),r.$tb&&(w=r.$tb.find(".fr-btn-active-popup")),r.events.trigger("popups.show.".concat(ae)),$(ae)._repositionPopup(),D()},hide:W,onHide:function(ae,ge){r.events.on("popups.hide.".concat(ae),ge)},hideAll:H,setContainer:R,refresh:function(ae){S[ae].data("instance",r),r.events.trigger("popups.refresh.".concat(ae));for(var ge=S[ae].find(".fr-command"),j=0;j<ge.length;j++){var de=A(ge[j]);0===de.parents(".fr-dropdown-menu").length&&r.button.refresh(de)}},onRefresh:function(ae,ge){r.events.on("popups.refresh.".concat(ae),ge)},onShow:function(ae,ge){r.events.on("popups.show.".concat(ae),ge)},isVisible:k,setFileListHeight:B,areVisible:N,setPopupDimensions:function(ae,ge){ge&&ae.find(".fr-upload-progress-layer").get(0).clientHeight<T&&(ae.find(".fr-upload-progress").addClass("fr-height-auto"),r.popups.get("filesManager.insert").addClass("fr-height-auto"),ae.find(".fr-upload-progress").removeClass("fr-height-set"),T=2e3),ae.get(0).clientHeight>window.innerHeight/2&&(window.innerWidth<500?ae.get(0).clientHeight>.6*b&&B(ae):400<ae.get(0).clientHeight&&B(ae),T=ae.find(".fr-upload-progress-layer").get(0).clientHeight);var j=window.innerWidth;switch(!0){case j<=320:ae.width(200);break;case j<=420:ae.width(250);break;case j<=520:ae.width(300);break;case j<=720:ae.width(400);break;case 720<j:ae.width(530)}}}},n.MODULES.accessibility=function(r){var b=r.$,A=!0;function w(le){for(var ae=r.$el.find('[contenteditable="true"]'),ge=!1,j=0;ae.get(j);)b(ae.get(j)).is(":focus")&&(ge=!0),j++;if(le&&le.length&&!ge){le.data("blur-event-set")||le.parents(".fr-popup").length||(r.events.$on(le,"blur",function(){var me=le.parents(".fr-toolbar, .fr-popup").data("instance")||r;me.events.blurActive()&&!r.core.hasFocus()&&me.events.trigger("blur"),setTimeout(function(){me.events.enableBlur()},100)},!0),le.data("blur-event-set",!0));var de=le.parents(".fr-toolbar, .fr-popup").data("instance")||r;r.browser.safari&&(r.shared.safariSelection=r.selection.get().getRangeAt(0).cloneRange()),de.events.disableBlur(),le.get(0).focus(),r.shared.$f_el=le}}function S(le,ae){var ge=ae?"last":"first",j=k(N(le))[ge]();if(j.length)return w(j),!0}function R(le){return le.is("input, textarea, select")&&T(),r.events.disableBlur(),le.get(0).focus(),!0}function B(le,ae){var ge=le.find("input, textarea, button, select").filter(function(){return b(this).isVisible()}).not(":disabled");if((ge=ae?ge.last():ge.first()).length)return R(ge);if(r.shared.with_kb){var j=le.findVisible(".fr-active-item").first();if(j.length)return R(j);var de=le.findVisible("[tabIndex]").first();if(de.length)return R(de)}}function T(){0===r.$el.find(".fr-marker").length&&r.core.hasFocus()&&r.selection.save()}function I(){var le=r.popups.areVisible();if(le){var ae=le.find(".fr-buttons");return ae.find("button:focus, .fr-group span:focus").length?!S(le.data("instance").$tb):!S(ae)}return!S(r.$tb)}function L(){var le=null;return r.shared.$f_el.is(".fr-dropdown.fr-active")?le=r.shared.$f_el:r.shared.$f_el.closest(".fr-dropdown-menu").prev().is(".fr-dropdown.fr-active")&&(le=r.shared.$f_el.closest(".fr-dropdown-menu").prev()),le}function k(le){for(var ae=-1,ge=0;ge<le.length;ge++)b(le[ge]).hasClass("fr-open")&&(ae=ge);var j=le.index(r.$tb.find(".fr-more-toolbar.fr-expanded > button.fr-command").first());if(0<j&&-1!==ae){var de=le.slice(j,le.length),me=(le=le.slice(0,j)).slice(0,ae+1),te=le.slice(ae+1,le.length);le=me;for(var ce=0;ce<de.length;ce++)le.push(de[ce]);for(var fe=0;fe<te.length;fe++)le.push(te[fe])}return le}function N(le){return le.findVisible("button:not(.fr-disabled), .fr-group span.fr-command").filter(function(ae){var ge=b(ae).parents(".fr-more-toolbar");return 0===ge.length||0<ge.length&&ge.hasClass("fr-expanded")})}function W(le,ae,ge){if(r.shared.$f_el){var j=L();j&&(r.button.click(j),r.shared.$f_el=j);var te,de=k(N(le)),me=de.index(r.shared.$f_el);return 0===me&&!ge||me===de.length-1&&ge?(ae&&(le.parent().is(".fr-popup")&&(te=!B(le.parent().children().not(".fr-buttons"),!ge)),!1===te&&(r.shared.$f_el=null)),ae&&!1===te||S(le,!ge)):w(b(de.get(me+(ge?1:-1)))),!1}}function H(le,ae){return W(le,ae,!0)}function U(le,ae){return W(le,ae)}function D(le){if(r.shared.$f_el){var ae;if(r.shared.$f_el.is(".fr-dropdown.fr-active"))return w(ae=le?r.shared.$f_el.next().find(".fr-command:not(.fr-disabled)").first():r.shared.$f_el.next().find(".fr-command:not(.fr-disabled)").last()),!1;if(r.shared.$f_el.is("a.fr-command"))return(ae=le?r.shared.$f_el.closest("li").nextAllVisible().first().find(".fr-command:not(.fr-disabled)").first():r.shared.$f_el.closest("li").prevAllVisible().first().find(".fr-command:not(.fr-disabled)").first()).length||(ae=le?r.shared.$f_el.closest(".fr-dropdown-menu").find(".fr-command:not(.fr-disabled)").first():r.shared.$f_el.closest(".fr-dropdown-menu").find(".fr-command:not(.fr-disabled)").last()),w(ae),!1}}function K(){if(r.shared.$f_el){if(r.shared.$f_el.hasClass("fr-dropdown"))r.button.click(r.shared.$f_el);else if(r.shared.$f_el.is("button.fr-back")){r.opts.toolbarInline&&(r.events.disableBlur(),r.events.focus());var le=r.popups.areVisible(r);le&&(r.shared.with_kb=!1),r.button.click(r.shared.$f_el),F(le)}else{if(r.events.disableBlur(),r.button.click(r.shared.$f_el),r.shared.$f_el.attr("data-group-name")){var ae=r.$tb.find('.fr-more-toolbar[data-name="'.concat(r.shared.$f_el.attr("data-group-name"),'"]')),ge=r.shared.$f_el;ae.hasClass("fr-expanded")&&(ge=ae.findVisible("button:not(.fr-disabled)").first()),ge&&w(ge)}else if(r.shared.$f_el.attr("data-popup")){var j=r.popups.areVisible(r);j&&j.data("popup-button",r.shared.$f_el)}else if(r.shared.$f_el.attr("data-modal")){var de=r.modals.areVisible(r);de&&de.data("modal-button",r.shared.$f_el)}r.shared.$f_el=null}return!1}}function V(){r.shared.$f_el&&(r.events.disableBlur(),r.shared.$f_el.blur(),r.shared.$f_el=null),!1!==r.events.trigger("toolbar.focusEditor")&&(r.events.disableBlur(),r.$el.get(0).focus(),r.events.focus())}function $(le){le&&le.length&&(r.events.$on(le,"keydown",function(ae){if(!b(ae.target).is("a.fr-command, button.fr-command, .fr-group span.fr-command"))return!0;var ge=le.parents(".fr-popup").data("instance")||le.data("instance")||r;if(r.shared.with_kb=!0,r.browser.safari&&r.shared.safariSelection){var j=r.shared.safariSelection,de=j.startContainer,me=j.endContainer,te=j.startOffset,ce=j.endOffset,fe=r.doc.createRange();fe.setStart(de,te),fe.setEnd(me,ce),r.selection.get().addRange(fe)}var ve=ge.accessibility.exec(ae,le);return r.shared.with_kb=!1,ve},!0),r.events.$on(le,"mouseenter","[tabIndex]",function(ae){var ge=le.parents(".fr-popup").data("instance")||le.data("instance")||r;if(!A)return ae.stopPropagation(),void ae.preventDefault();var j=b(ae.currentTarget);ge.shared.$f_el&&ge.shared.$f_el.not(j)&&ge.accessibility.focusEditor()},!0),r.$tb&&r.events.$on(r.$tb,"transitionend",".fr-more-toolbar",function(){r.shared.$f_el=b(document.activeElement)}))}function F(le){var ae=le.data("popup-button");ae&&setTimeout(function(){w(ae),le.data("popup-button",null)},0)}function Y(le){var ae=r.popups.areVisible(le);ae&&ae.data("popup-button",null)}function ne(le){var ae=-1!==navigator.userAgent.indexOf("Mac OS X")?le.metaKey:le.ctrlKey;if(le.which!==n.KEYCODE.F10||ae||le.shiftKey||!le.altKey)return!0;r.shared.with_kb=!0;var ge=r.popups.areVisible(r),j=!1;return ge&&(j=B(ge.children().not(".fr-buttons"))),j||I(),r.shared.with_kb=!1,le.preventDefault(),le.stopPropagation(),!1}return{_init:function(){r.$wp?r.events.on("keydown",ne,!0):r.events.$on(r.$win,"keydown",ne,!0),r.events.on("mousedown",function(ae){Y(r),r.shared.$f_el&&r.el.isSameNode(r.shared.$f_el[0])&&(r.accessibility.restoreSelection(),ae.stopPropagation(),r.events.disableBlur(),r.shared.$f_el=null)},!0),r.events.on("blur",function(){r.shared.$f_el=null,Y(r)},!0)},registerPopup:function(ae){var me,te,ge=r.popups.get(ae),j=(te=r.popups.get(me=ae),{_tiKeydown:function(ce){var fe=te.data("instance")||r;if(!1===fe.events.trigger("popup.tab",[ce]))return!1;var ve=ce.which,Ce=te.find(":focus").first();if(n.KEYCODE.TAB===ve){ce.preventDefault();var se=te.children().not(".fr-buttons"),oe=se.findVisible("input, textarea, button, select").not(".fr-no-touch input, .fr-no-touch textarea, .fr-no-touch button, .fr-no-touch select, :disabled").toArray(),re=oe.indexOf(this)+(ce.shiftKey?-1:1);if(0<=re&&re<oe.length)return fe.events.disableBlur(),b(oe[re]).focus(),ce.stopPropagation(),!1;var pe=te.find(".fr-buttons");if(pe.length&&S(pe,Boolean(ce.shiftKey))||B(se))return ce.stopPropagation(),!1}else{if(n.KEYCODE.ENTER!==ve||!ce.target||"TEXTAREA"===ce.target.tagName)return n.KEYCODE.ESC===ve?(ce.preventDefault(),ce.stopPropagation(),fe.accessibility.restoreSelection(),fe.popups.isVisible(me)&&te.findVisible(".fr-back").length?(fe.opts.toolbarInline&&(fe.events.disableBlur(),fe.events.focus()),fe.button.exec(te.findVisible(".fr-back").first()),F(te)):fe.popups.isVisible(me)&&te.findVisible(".fr-dismiss").length?fe.button.exec(te.findVisible(".fr-dismiss").first()):(fe.popups.hide(me),fe.opts.toolbarInline&&fe.toolbar.showInline(null,!0),F(te)),!1):n.KEYCODE.SPACE===ve&&(Ce.is(".fr-submit")||Ce.is(".fr-dismiss"))?(ce.preventDefault(),ce.stopPropagation(),fe.events.disableBlur(),fe.button.exec(Ce),!0):fe.keys.isBrowserAction(ce)||Ce.is("input[type=text], textarea")||n.KEYCODE.SPACE===ve&&(Ce.is(".fr-link-attr")||Ce.is("input[type=file]"))?void ce.stopPropagation():(ce.stopPropagation(),ce.preventDefault(),!1);var ye=null;0<te.findVisible(".fr-submit").length?ye=te.findVisible(".fr-submit").first():te.findVisible(".fr-dismiss").length&&(ye=te.findVisible(".fr-dismiss").first()),ye&&(ce.preventDefault(),ce.stopPropagation(),fe.events.disableBlur(),fe.button.exec(ye))}},_tiMouseenter:function(){Y(te.data("instance")||r)}});$(ge.find(".fr-buttons")),r.events.$on(ge,"mouseenter","tabIndex",j._tiMouseenter,!0),r.events.$on(ge.children().not(".fr-buttons"),"keydown","[tabIndex]",j._tiKeydown,!0),r.popups.onHide(ae,function(){(ge.data("instance")||r).accessibility.restoreSelection()}),r.popups.onShow(ae,function(){A=!1,setTimeout(function(){A=!0},0)})},registerToolbar:$,focusToolbarElement:w,focusToolbar:S,focusContent:B,focusPopup:function(ae){var ge=ae.children().not(".fr-buttons");ge.data("mouseenter-event-set")||(r.events.$on(ge,"mouseenter","[tabIndex]",function(j){var de=ae.data("instance")||r;if(!A)return j.stopPropagation(),void j.preventDefault();var me=ge.find(":focus").first();me.length&&!me.is("input, button, textarea, select")&&(de.events.disableBlur(),me.blur(),de.events.disableBlur(),de.events.focus())}),ge.data("mouseenter-event-set",!0)),!B(ge)&&r.shared.with_kb&&S(ae.find(".fr-buttons"))},focusModal:function(ae){r.core.hasFocus()||(r.events.disableBlur(),r.events.focus()),r.accessibility.saveSelection(),r.events.disableBlur(),r.el.blur(),r.selection.clear(),r.events.disableBlur(),r.shared.with_kb?ae.find(".fr-command[tabIndex], [tabIndex]").first().focus():ae.find("[tabIndex]").first().focus()},focusEditor:V,focusPopupButton:F,focusModalButton:function(ae){var ge=ae.data("modal-button");ge&&setTimeout(function(){w(ge),ae.data("modal-button",null)},0)},hasFocus:function(){return null!==r.shared.$f_el},exec:function(ae,ge){var j=-1!==navigator.userAgent.indexOf("Mac OS X")?ae.metaKey:ae.ctrlKey,de=ae.which,me=!1;return de!==n.KEYCODE.TAB||j||ae.shiftKey||ae.altKey?de!==n.KEYCODE.ARROW_RIGHT||j||ae.shiftKey||ae.altKey?de!==n.KEYCODE.TAB||j||!ae.shiftKey||ae.altKey?de!==n.KEYCODE.ARROW_LEFT||j||ae.shiftKey||ae.altKey?de!==n.KEYCODE.ARROW_UP||j||ae.shiftKey||ae.altKey?de!==n.KEYCODE.ARROW_DOWN||j||ae.shiftKey||ae.altKey?de!==n.KEYCODE.ENTER&&de!==n.KEYCODE.SPACE||j||ae.shiftKey||ae.altKey?de!==n.KEYCODE.ESC||j||ae.shiftKey||ae.altKey?de!==n.KEYCODE.F10||j||ae.shiftKey||!ae.altKey||(me=I()):me=function(ce){if(r.shared.$f_el){var fe=L();return fe?(r.button.click(fe),w(fe)):ce.parent().findVisible(".fr-back").length?(r.shared.with_kb=!1,r.opts.toolbarInline&&(r.events.disableBlur(),r.events.focus()),r.button.exec(ce.parent().findVisible(".fr-back")).first(),F(ce.parent())):r.shared.$f_el.is("button, .fr-group span")&&(ce.parent().is(".fr-popup")?(r.accessibility.restoreSelection(),r.shared.$f_el=null,!1!==r.events.trigger("toolbar.esc")&&(r.popups.hide(ce.parent()),r.opts.toolbarInline&&r.toolbar.showInline(null,!0),F(ce.parent()))):V()),!1}}(ge):me=K():me=r.shared.$f_el&&r.shared.$f_el.is(".fr-dropdown:not(.fr-active)")?K():D(!0):me=D():me=U(ge):me=U(ge,!0):me=H(ge):me=H(ge,!0),r.shared.$f_el||void 0!==me||(me=!0),!me&&r.keys.isBrowserAction(ae)&&(me=!0),!!me||(ae.preventDefault(),ae.stopPropagation(),!1)},saveSelection:T,restoreSelection:function(){r.$el.find(".fr-marker").length&&(r.events.disableBlur(),r.selection.restore(),r.events.enableBlur())}}},Object.assign(n.DEFAULTS,{tooltips:!0}),n.MODULES.tooltip=function(r){var b=r.$;function A(){r.helpers.isMobile()||r.$tooltip&&r.$tooltip.removeClass("fr-visible").css("left","-3000px").css("position","fixed")}function w(S,R){if(!r.helpers.isMobile()){var B=S.attr("id")&&S.attr("id").split("-")[0],T=S.attr("title"),I=r.opts.trackChangesEnabled,L=r.opts.showChangesEnabled;if(r.opts.toolbarContainer){for(var k=!1,N=0;N<n.INSTANCES.length;N++)if(n.INSTANCES[N].core.hasFocus()){I=n.INSTANCES[N].opts.trackChangesEnabled,L=n.INSTANCES[N].opts.showChangesEnabled,k=!0;break}k||(L=I=S.hasClass("fr-active"))}if("trackChanges"===B)T=I?"Disable Track Changes":"Enable Track Changes";else if("showChanges"===B)T=L?"Hide Changes":"Show Changes";else if(("applyAll"===B||"removeAll"===B||"applyLast"===B||"removeLast"===B)&&0===r.track_changes.getPendingChanges().length)return;if(S.data("title",T),S.data("title")){r.$tooltip||function(){if(r.opts.tooltips&&!r.helpers.isMobile()){if(r.shared.$tooltip)r.$tooltip=r.shared.$tooltip;else{r.shared.$tooltip=b(r.doc.createElement("DIV")).addClass("fr-tooltip"),r.$tooltip=r.shared.$tooltip,r.opts.theme&&r.$tooltip.addClass("".concat(r.opts.theme,"-theme"));var K=r.$wp.closest("dialog");0<K.length?K.first().append(r.$tooltip):b(r.o_doc).find("body").first().append(r.$tooltip)}r.events.on("shared.destroy",function(){r.$tooltip.html("").removeData().remove(),r.$tooltip=null},!0)}}(),S.removeAttr("title"),r.$tooltip.text(r.language.translate(S.data("title"))),r.$tooltip.addClass("fr-visible");var W=S.offset().left+(S.outerWidth()-r.$tooltip.outerWidth())/2;W<0&&(W=0),W+r.$tooltip.outerWidth()>b(r.o_win).width()&&(W=b(r.o_win).width()-r.$tooltip.outerWidth()),void 0===R&&(R=r.opts.toolbarBottom),S.offset().top-b(window).scrollTop()+S.outerHeight()+10>=b(window).height()&&(R=!0);var H=R?S.offset().top-r.$tooltip.height():S.offset().top+S.outerHeight();r.$tooltip.css("position",""),r.$tooltip.css("left",W),r.$tooltip.css("top",Math.ceil(H));var U=r.$wp.closest("dialog");0<U.length?(r.$tooltip.css("margin-left",-U.first().offset().left),r.$tooltip.css("margin-top",-U.first().offset().top)):"static"!==b(r.o_doc).find("body").first().css("position")?(r.$tooltip.css("margin-left",-b(r.o_doc).find("body").first().offset().left),r.$tooltip.css("margin-top",-b(r.o_doc).find("body").first().offset().top)):(r.$tooltip.css("margin-left",""),r.$tooltip.css("margin-top",""))}}}return{hide:A,to:w,bind:function(R,B,T){r.opts.tooltips&&!r.helpers.isMobile()&&(r.events.$on(R,"mouseover",B,function(I){r.node.hasClass(I.currentTarget,"fr-disabled")||r.edit.isDisabled()||w(b(I.currentTarget),T)},!0),r.events.$on(R,"mouseout ".concat(r._mousedown," ").concat(r._mouseup),B,function(){A()},!0))}}},n.TOOLBAR_VISIBLE_BUTTONS=3,n.MODULES.button=function(r){var b=r.$,A=[];(r.opts.toolbarInline||r.opts.toolbarContainer)&&(r.shared.buttons||(r.shared.buttons=[]),A=r.shared.buttons);var w=[];function S(F,Y,ne){for(var le=b(),ae=0;ae<F.length;ae++){var ge=b(F[ae]);if(ge.is(Y)&&(le=le.add(ge)),ne&&ge.is(".fr-dropdown")){var j=ge.next().find(Y);le=le.add(j)}}return le}function R(F,Y){var ne,le=b();if(!F)return le;for(ne in le=(le=le.add(S(A,F,Y))).add(S(w,F,Y)),r.shared.popups)if(Object.prototype.hasOwnProperty.call(r.shared.popups,ne)){var ae=r.shared.popups[ne].children().find(F);le=le.add(ae)}for(ne in r.shared.modals)if(Object.prototype.hasOwnProperty.call(r.shared.modals,ne)){var ge=r.shared.modals[ne].$modal.find(F);le=le.add(ge)}return le}function T(F){F.addClass("fr-blink"),setTimeout(function(){F.removeClass("fr-blink")},500);for(var Y=F.data("cmd"),ne=[];void 0!==F.data("param".concat(ne.length+1));)ne.push(F.data("param".concat(ne.length+1)));var le=R(".fr-dropdown.fr-active");le.length&&(le.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),le.prev(".fr-expanded").removeClass("fr-expanded"),le.parents(".fr-toolbar:not(.fr-inline)").css("zIndex","")),F.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(Y,ne)}function I(F){var Y=F.parents(".fr-popup, .fr-toolbar").data("instance"),ne=r.popups.get("link.insert");if(0===F.parents(".fr-popup").length&&F.data("popup")&&!F.hasClass("fr-btn-active-popup")&&(F.attr("id")==="insertLink-".concat(r.id)&&ne&&ne.hasClass("fr-active")||F.addClass("fr-btn-active-popup")),0!==F.parents(".fr-popup").length||F.data("popup")||Y.popups.hideAll(),Y.popups.areVisible()&&!Y.popups.areVisible(Y)){for(var le=0;le<n.INSTANCES.length;le++)n.INSTANCES[le]!==Y&&n.INSTANCES[le].popups&&n.INSTANCES[le].popups.areVisible()&&n.INSTANCES[le].$el.find(".fr-marker").remove();Y.popups.hideAll()}r.node.hasClass(F.get(0),"fr-dropdown")?function B(F){var Y=F.next(),ne=r.node.hasClass(F.get(0),"fr-active"),le=R(".fr-dropdown.fr-active").not(F),ae=F.parents(".fr-toolbar, .fr-popup").data("instance")||r;ae.helpers.isIOS()&&!ae.el.querySelector(".fr-marker")&&(ae.selection.save(),ae.selection.clear(),ae.selection.restore()),Y.parents(".fr-more-toolbar").addClass("fr-overflow-visible");var se,oe,re,ge=0,j=0,de=Y.find("> .fr-dropdown-wrapper");if(!ne){var me=F.data("cmd");Y.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),n.COMMANDS[me]&&n.COMMANDS[me].refreshOnShow&&n.COMMANDS[me].refreshOnShow.apply(ae,[F,Y]),Y.css("left",F.offset().left-F.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===r.opts.direction?Y.width()-F.outerWidth():0)),Y.addClass("test-height"),ge=Y.outerHeight(),j=r.helpers.getPX(de.css("max-height")),Y.removeClass("test-height"),Y.css("top","").css("bottom","");var te=F.outerHeight()/10;if(!r.opts.toolbarBottom&&Y.offset().top+F.outerHeight()+ge<b(r.o_doc).height())Y.css("top",F.position().top+F.outerHeight()-te);else{var ce=0,fe=F.parents(".fr-more-toolbar");0<fe.length&&(ce=fe.first().height()),Y.css("bottom",F.parents(".fr-popup, .fr-toolbar").first().height()-ce-F.position().top)}}F.addClass("fr-blink").toggleClass("fr-active"),F.hasClass("fr-options")&&F.prev().toggleClass("fr-expanded"),F.hasClass("fr-active")?(Y.attr("aria-hidden",!1),F.attr("aria-expanded",!0),se=de,(re=j)<=(oe=ge)&&(se.parent().css("overflow","auto"),se.parent().css("overflow-x","hidden")),se.css("height",Math.min(oe,re))):(Y.attr("aria-hidden",!0).css("overflow",""),F.attr("aria-expanded",!1),de.css("height","")),setTimeout(function(){F.removeClass("fr-blink")},300),Y.css("margin-left",""),Y.offset().left+Y.outerWidth()>r.$sc.offset().left+r.$sc.width()&&Y.css("margin-left",-(Y.offset().left+Y.outerWidth()-r.$sc.offset().left-r.$sc.width())),Y.offset().left<r.$sc.offset().left&&"rtl"===r.opts.direction&&Y.css("margin-left",r.$sc.offset().left),le.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),le.prev(".fr-expanded").removeClass("fr-expanded"),le.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),0!==F.parents(".fr-popup").length||r.opts.toolbarInline||(r.node.hasClass(F.get(0),"fr-active")?r.$tb.css("zIndex",(r.opts.zIndex||1)+4):r.$tb.css("zIndex",""));var ve=Y.find("a.fr-command.fr-active").first();r.helpers.isMobile()||(ve.length?(r.accessibility.focusToolbarElement(ve),de.scrollTop(Math.abs(ve.parents(".fr-dropdown-content").offset().top-ve.offset().top)-ve.offset().top)):(r.accessibility.focusToolbarElement(F),de.scrollTop(0)))}(F):(T(F),n.COMMANDS[F.data("cmd")]&&!1!==n.COMMANDS[F.data("cmd")].refreshAfterCallback&&Y.button.bulkRefresh())}function L(F){I(b(F.currentTarget))}function k(F){var Y=F.find(".fr-dropdown.fr-active");Y.length&&(Y.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),Y.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),Y.prev().removeClass("fr-expanded"))}function N(F){F.preventDefault(),F.stopPropagation()}function W(F){if(F.stopPropagation(),!r.helpers.isMobile())return!1}function H(F){var Y=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},ne=2<arguments.length?arguments[2]:void 0;if(r.helpers.isMobile()&&!1===Y.showOnMobile)return"";var le=Y.displaySelection;"function"==typeof le&&(le=le(r));var ae="";if("options"!==Y.type)if(le){var ge="function"==typeof Y.defaultSelection?Y.defaultSelection(r):Y.defaultSelection;ae='<span style="width:'.concat(Y.displaySelectionWidth||100,'px">').concat(r.language.translate(ge||Y.title),"</span>")}else ae=r.icon.create(Y.icon||F),ae+='<span class="fr-sr-only">'.concat(r.language.translate(Y.title)||"","</span>");var j=Y.popup?' data-popup="true"':"",de=Y.modal?' data-modal="true"':"",me=r.shortcuts.get("".concat(F,"."));me=me?" (".concat(me,")"):"";var te="".concat(F,"-").concat(r.id),ce="dropdown-menu-".concat(te),fe='<button id="'.concat(te,'"').concat(Y.more_btn?' data-group-name="'.concat(te,'" '):"",'type="button" tabIndex="-1" role="button"').concat(Y.toggle?' aria-pressed="false"':"").concat("dropdown"===Y.type||"options"===Y.type?' aria-controls="'.concat(ce,'" aria-expanded="false" aria-haspopup="true"'):"").concat(Y.disabled?' aria-disabled="true"':"",' title="').concat(r.language.translate(Y.title)||"").concat(me,'" class="fr-command fr-btn').concat("dropdown"===Y.type||"options"==Y.type?" fr-dropdown":"").concat("options"==Y.type?" fr-options":"").concat("more"==Y.type?" fr-more":"").concat(Y.displaySelection?" fr-selection":"").concat(Y.back?" fr-back":"").concat(Y.disabled?" fr-disabled":"").concat(ne?"":" fr-hidden",'" data-cmd="').concat(F,'"').concat(j).concat(de,">").concat(ae,"</button>");if("dropdown"===Y.type||"options"===Y.type){var ve='<div id="'.concat(ce,'" class="fr-dropdown-menu" role="listbox" aria-labelledby="').concat(te,'" aria-hidden="true"><div class="fr-dropdown-wrapper" role="presentation"><div class="fr-dropdown-content" role="presentation">');ve+=function(se,oe){var re="";if(oe.html)re+="function"==typeof oe.html?oe.html.call(r):oe.html;else{var pe=oe.options;for(var ye in"function"==typeof pe&&(pe=pe()),re+='<ul class="fr-dropdown-list" role="presentation">',pe)if(Object.prototype.hasOwnProperty.call(pe,ye)){var Me=r.shortcuts.get("".concat(se,".").concat(ye));Me=Me?'<span class="fr-shortcut">'.concat(Me,"</span>"):"",re+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="'.concat("options"===oe.type?se.replace(/Options/g,""):se,'" data-param1="').concat(ye,'" title="').concat(pe[ye],'">').concat(r.language.translate(pe[ye]),"</a></li>")}re+="</ul>"}return re}(F,Y),fe+=ve+="</div></div></div>"}return Y.hasOptions&&Y.hasOptions.apply(r)&&(fe='<div class="fr-btn-wrap">'.concat(fe," ").concat(H(F+"Options",Object.assign({},Y,{type:"options",hasOptions:!1}),ne),"  </div>")),fe}function U(F){var Y=r.$tb&&r.$tb.data("instance")||r;if(!1===r.events.trigger("buttons.refresh"))return!0;setTimeout(function(){for(var ne=Y.selection.inEditor()&&Y.core.hasFocus(),le=0;le<F.length;le++){var ae=b(F[le]),ge=ae.data("cmd");0===ae.parents(".fr-popup").length?ne||n.COMMANDS[ge]&&n.COMMANDS[ge].forcedRefresh?Y.button.refresh(ae):r.node.hasClass(ae.get(0),"fr-dropdown")||(ae.removeClass("fr-active"),ae.attr("aria-pressed")&&ae.attr("aria-pressed",!1)):ae.parents(".fr-popup").isVisible()&&Y.button.refresh(ae)}},0)}function D(){U(A),U(w)}function K(){A=[],w=[]}r.shared.popup_buttons||(r.shared.popup_buttons=[]),w=r.shared.popup_buttons;var V=null;function $(){clearTimeout(V),V=setTimeout(D,50)}return{_init:function(){r.opts.toolbarInline?r.events.on("toolbar.show",D):(r.events.on("mouseup",$),r.events.on("keyup",$),r.events.on("blur",$),r.events.on("focus",$),r.events.on("contentChanged",$),r.helpers.isMobile()&&r.events.$on(r.$doc,"selectionchange",D)),r.events.on("shared.destroy",K)},build:H,buildList:function(Y,ne){for(var le="",ae=0;ae<Y.length;ae++){var ge=Y[ae],j=n.COMMANDS[ge];j&&void 0!==j.plugin&&r.opts.pluginsEnabled.indexOf(j.plugin)<0||(j?le+=H(ge,j,void 0===ne||0<=ne.indexOf(ge)):"|"===ge?le+='<div class="fr-separator fr-vs" role="separator" aria-orientation="vertical"></div>':"-"===ge&&(le+='<div class="fr-separator fr-hs" role="separator" aria-orientation="horizontal"></div>'))}return le},buildGroup:function(Y){var ne="",le="";for(var ae in Y){var ge=Y[ae];if(ge.buttons){for(var j="",de="",me=0,te="left",ce=n.TOOLBAR_VISIBLE_BUTTONS,fe=0;fe<ge.buttons.length;fe++){var ve=ge.buttons[fe],Ce=n.COMMANDS[ve];Ce||("|"==ve?j+='<div class="fr-separator fr-vs" role="separator" aria-orientation="vertical"></div>':"-"==ve&&(j+='<div class="fr-separator fr-hs" role="separator" aria-orientation="horizontal"></div>')),!Ce||Ce&&void 0!==Ce.plugin&&r.opts.pluginsEnabled.indexOf(Ce.plugin)<0||(void 0!==Y[ae].align&&(te=Y[ae].align),void 0!==Y[ae].buttonsVisible&&(ce=Y[ae].buttonsVisible),Y.showMoreButtons&&ce<=me?de+=H(ve,Ce,!0):j+=H(ve,Ce,!0),me++)}if(Y.showMoreButtons&&ce<me){var se=ae,oe=n.COMMANDS[se];oe.more_btn=!0,j+=H(se,oe,!0)}"trackChanges"!==ae&&(ne+='<div class="fr-btn-grp fr-float-'.concat(te,'">').concat(j,"</div>")),Y.showMoreButtons&&0<de.length&&(le+='<div class="fr-more-toolbar" data-name="'.concat(ae+"-"+r.id,'">').concat(de,"</div>"))}}return r.opts.toolbarBottom?r.helpers.isMobile()?'<div class="fr-bottom-extended">'.concat(le,"</div><div>").concat(ne,"</div>"):"".concat(le,'<div class="fr-newline"></div>').concat(ne):"".concat(ne,'<div class="fr-newline"></div>').concat(le)},bindCommands:function(Y,ne){r.events.bindClick(Y,".fr-command:not(.fr-disabled)",L),r.events.$on(Y,"".concat(r._mousedown," ").concat(r._mouseup," ").concat(r._move),".fr-dropdown-menu",N,!0),r.events.$on(Y,"".concat(r._mousedown," ").concat(r._mouseup," ").concat(r._move),".fr-dropdown-menu .fr-dropdown-wrapper",W,!0);var le=Y.get(0).ownerDocument;function ge(j){(!j||j.type===r._mouseup&&j.target!==b("html").get(0)||"keydown"===j.type&&(r.keys.isCharacter(j.which)&&!r.keys.ctrlKey(j)||j.which===n.KEYCODE.ESC))&&(k(Y),r.opts.iframe&&function(me){var te=me.find(".fr-popup.fr-active");if(te.length){te.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),te.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),te.prev().removeClass("fr-expanded");var ce=r.$tb.find(".fr-btn-active-popup");b(ce[0]).removeClass("fr-btn-active-popup")}}(Y))}r.events.$on(b("defaultView"in le?le.defaultView:le.parentWindow),"".concat(r._mouseup," resize keydown"),ge,!0),r.opts.iframe&&r.events.$on(r.$win,r._mouseup,ge,!0),r.node.hasClass(Y.get(0),"fr-popup")?b.merge(w,Y.find(".fr-btn").toArray()):b.merge(A,Y.find(".fr-btn").toArray()),r.tooltip.bind(Y,".fr-btn, .fr-title",ne)},refresh:function(Y){var ne,le=Y.parents(".fr-popup, .fr-toolbar").data("instance")||r,ae=Y.data("cmd");r.node.hasClass(Y.get(0),"fr-dropdown")?ne=Y.next():(Y.removeClass("fr-active"),Y.attr("aria-pressed")&&Y.attr("aria-pressed",!1)),n.COMMANDS[ae]&&n.COMMANDS[ae].refresh?n.COMMANDS[ae].refresh.apply(le,[Y,ne]):r.refresh[ae]&&le.refresh[ae](Y,ne)},bulkRefresh:D,exec:T,click:I,hideActiveDropdowns:k,addButtons:function(Y){for(var ne=0;ne<Y.length;ne++)A.push(Y[ne])},getButtons:R,getPosition:function(Y){var ne=Y.offset().left,le=r.opts.toolbarBottom?10:Y.outerHeight()-10;return{left:ne,top:Y.offset().top+le}}}},n.ICON_TEMPLATES={font_awesome:'<i class="fa fa-[NAME]" aria-hidden="true"></i>',font_awesome_5:'<i class="fas fa-[FA5NAME]" aria-hidden="true"></i>',font_awesome_5r:'<i class="far fa-[FA5NAME]" aria-hidden="true"></i>',font_awesome_5l:'<i class="fal fa-[FA5NAME]" aria-hidden="true"></i>',font_awesome_5b:'<i class="fab fa-[FA5NAME]" aria-hidden="true"></i>',text:'<span style="text-align: center;">[NAME]</span>',image:"<img src=[SRC] alt=[ALT] />",svg:'<svg class="fr-svg" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="[PATH]"/></svg>',empty:" "},n.ICONS={bold:{NAME:"bold",SVG_KEY:"bold"},italic:{NAME:"italic",SVG_KEY:"italic"},underline:{NAME:"underline",SVG_KEY:"underline"},strikeThrough:{NAME:"strikethrough",SVG_KEY:"strikeThrough"},subscript:{NAME:"subscript",SVG_KEY:"subscript"},superscript:{NAME:"superscript",SVG_KEY:"superscript"},cancel:{NAME:"cancel",SVG_KEY:"cancel"},color:{NAME:"tint",SVG_KEY:"textColor"},outdent:{NAME:"outdent",SVG_KEY:"outdent"},indent:{NAME:"indent",SVG_KEY:"indent"},undo:{NAME:"rotate-left",FA5NAME:"undo",SVG_KEY:"undo"},redo:{NAME:"rotate-right",FA5NAME:"redo",SVG_KEY:"redo"},insert:{NAME:"insert",SVG_KEY:"insert"},insertAll:{NAME:"insertAll",SVG_KEY:"insertAll"},insertHR:{NAME:"minus",SVG_KEY:"horizontalLine"},clearFormatting:{NAME:"eraser",SVG_KEY:"clearFormatting"},selectAll:{NAME:"mouse-pointer",SVG_KEY:"selectAll"},minimize:{NAME:"minimize",SVG_KEY:"minimize"},moreText:{NAME:"ellipsis-v",SVG_KEY:"textMore"},moreParagraph:{NAME:"ellipsis-v",SVG_KEY:"paragraphMore"},moreRich:{NAME:"ellipsis-v",SVG_KEY:"insertMore"},moreMisc:{NAME:"ellipsis-v",SVG_KEY:"more"}},n.DefineIconTemplate=function(r,b){n.ICON_TEMPLATES[r]=b},n.DefineIcon=function(r,b){n.ICONS[r]=b},Object.assign(n.DEFAULTS,{iconsTemplate:"svg"}),n.MODULES.icon=function(r){return{create:function(A){var w=null,S=n.ICONS[A];if(void 0!==S){var R=S.template||n.ICON_DEFAULT_TEMPLATE||r.opts.iconsTemplate;R&&R.apply&&(R=R.apply(r)),S.FA5NAME||(S.FA5NAME=S.NAME),"svg"!==R||S.PATH||(S.PATH=n.SVG[S.SVG_KEY]||""),R&&(R=n.ICON_TEMPLATES[R])&&(w=R.replace(/\[([a-zA-Z0-9]*)\]/g,function(B,T){return"NAME"===T?S[T]||A:S[T]}))}return w||A},getTemplate:function(A){var w=n.ICONS[A],S=r.opts.iconsTemplate;return void 0!==w?S=w.template||n.ICON_DEFAULT_TEMPLATE||r.opts.iconsTemplate:S},getFileIcon:function(A){var w=n.FILEICONS[A];return void 0!==w?w:A}}},n.SVG={add:"M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6V13z",advancedImageEditor:"M3,17v2h6v-2H3z M3,5v2h10V5H3z M13,21v-2h8v-2h-8v-2h-2v6H13z M7,9v2H3v2h4v2h2V9H7z M21,13v-2H11v2H21z M15,9h2V7h4V5h-4  V3h-2V9z",alignCenter:"M9,18h6v-2H9V18z M6,11v2h12v-2H6z M3,6v2h18V6H3z",alignJustify:"M3,18h18v-2H3V18z M3,11v2h18v-2H3z M3,6v2h18V6H3z",alignLeft:"M3,18h6v-2H3V18z M3,11v2h12v-2H3z M3,6v2h18V6H3z",alignRight:"M15,18h6v-2h-6V18z M9,11v2h12v-2H9z M3,6v2h18V6H3z",anchors:"M16,4h-4H8C6.9,4,6,4.9,6,6v4v10l6-2.6l6,2.6V10V6C18,4.9,17.1,4,16,4z M16,17l-4-1.8L8,17v-7V6h4h4v4V17z",autoplay:"M 7.570312 0.292969 C 7.542969 0.292969 7.515625 0.292969 7.488281 0.296875 C 7.203125 0.324219 6.984375 0.539062 6.980469 0.792969 L 6.925781 3.535156 C 2.796875 3.808594 -0.0078125 6.425781 -0.0859375 10.09375 C -0.121094 11.96875 0.710938 13.6875 2.265625 14.921875 C 3.769531 16.117188 5.839844 16.796875 8.097656 16.828125 C 8.140625 16.828125 12.835938 16.898438 13.035156 16.886719 C 15.171875 16.796875 17.136719 16.128906 18.558594 15.003906 C 20.066406 13.816406 20.882812 12.226562 20.917969 10.40625 C 20.960938 8.410156 20.023438 6.605469 18.289062 5.335938 C 18.214844 5.277344 18.128906 5.230469 18.035156 5.203125 C 17.636719 5.074219 17.222656 5.199219 17 5.476562 L 15.546875 7.308594 C 15.304688 7.609375 15.363281 8.007812 15.664062 8.265625 C 16.351562 8.851562 16.707031 9.625 16.6875 10.5 C 16.652344 12.25 15.070312 13.390625 12.757812 13.535156 C 12.59375 13.539062 8.527344 13.472656 8.164062 13.464844 C 5.703125 13.429688 4.101562 12.191406 4.140625 10.3125 C 4.175781 8.570312 5.132812 7.46875 6.847656 7.199219 L 6.796875 9.738281 C 6.792969 9.992188 7 10.214844 7.285156 10.253906 C 7.3125 10.257812 7.339844 10.257812 7.367188 10.257812 C 7.503906 10.261719 7.632812 10.222656 7.738281 10.148438 L 14.039062 5.785156 C 14.171875 5.691406 14.253906 5.558594 14.253906 5.410156 C 14.257812 5.261719 14.1875 5.125 14.058594 5.027344 L 7.941406 0.414062 C 7.835938 0.335938 7.707031 0.292969 7.570312 0.292969 ",back:"M20 11L7.83 11 11.425 7.405 10.01 5.991 5.416 10.586 5.414 10.584 4 11.998 4.002 12 4 12.002 5.414 13.416 5.416 13.414 10.01 18.009 11.425 16.595 7.83 13 20 13 20 13 20 11 20 11Z",backgroundColor:"M9.91752,12.24082l7.74791-5.39017,1.17942,1.29591-6.094,7.20747L9.91752,12.24082M7.58741,12.652l4.53533,4.98327a.93412.93412,0,0,0,1.39531-.0909L20.96943,8.7314A.90827.90827,0,0,0,20.99075,7.533l-2.513-2.76116a.90827.90827,0,0,0-1.19509-.09132L7.809,11.27135A.93412.93412,0,0,0,7.58741,12.652ZM2.7939,18.52772,8.41126,19.5l1.47913-1.34617-3.02889-3.328Z",blockquote:"M10.31788,5l.93817,1.3226A12.88271,12.88271,0,0,0,8.1653,9.40125a5.54242,5.54242,0,0,0-.998,3.07866v.33733q.36089-.04773.66067-.084a4.75723,4.75723,0,0,1,.56519-.03691,2.87044,2.87044,0,0,1,2.11693.8427,2.8416,2.8416,0,0,1,.8427,2.09274,3.37183,3.37183,0,0,1-.8898,2.453A3.143,3.143,0,0,1,8.10547,19,3.40532,3.40532,0,0,1,5.375,17.7245,4.91156,4.91156,0,0,1,4.30442,14.453,9.3672,9.3672,0,0,1,5.82051,9.32933,14.75716,14.75716,0,0,1,10.31788,5Zm8.39243,0,.9369,1.3226a12.88289,12.88289,0,0,0-3.09075,3.07865,5.54241,5.54241,0,0,0-.998,3.07866v.33733q.33606-.04773.63775-.084a4.91773,4.91773,0,0,1,.58938-.03691,2.8043,2.8043,0,0,1,2.1042.83,2.89952,2.89952,0,0,1,.80578,2.10547,3.42336,3.42336,0,0,1-.86561,2.453A3.06291,3.06291,0,0,1,16.49664,19,3.47924,3.47924,0,0,1,13.742,17.7245,4.846,4.846,0,0,1,12.64721,14.453,9.25867,9.25867,0,0,1,14.17476,9.3898,15.26076,15.26076,0,0,1,18.71031,5Z",bold:"M15.25,11.8h0A3.68,3.68,0,0,0,17,9a3.93,3.93,0,0,0-3.86-4H6.65V19h7a3.74,3.74,0,0,0,3.7-3.78V15.1A3.64,3.64,0,0,0,15.25,11.8ZM8.65,7h4.2a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61,2.23,2.23,0,0,1-.63.09H8.65Zm4.6,10H8.65V13h4.6a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61A2.23,2.23,0,0,1,13.25,17Z",cancel:"M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z",cellBackground:"M16.6,12.4L7.6,3.5L6.2,4.9l2.4,2.4l-5.2,5.2c-0.6,0.6-0.6,1.5,0,2.1l5.5,5.5c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4  l5.5-5.5C17.2,14,17.2,13,16.6,12.4z M5.2,13.5L10,8.7l4.8,4.8H5.2z M19,15c0,0-2,2.2-2,3.5c0,1.1,0.9,2,2,2s2-0.9,2-2  C21,17.2,19,15,19,15z",cellBorderColor:"M22,22H2v2h20V22z",cellOptions:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M9.5,6.5h5V9h-5V6.5z M8,17.5H4  c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z   M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4  c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0V9z",cellStyle:"M20,19.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L12.3,17h3.8l1.7-3.5l1.4,3.5H23L20,19.9z M20,5H4C2.9,5,2,5.9,2,7v10  c0,1.1,0.9,2,2,2h7.5l-0.6-0.6L10,17.5H9.5V15h5.4l1.1-2.3v-2.2h4.5v3H20l0.6,1.5H22V7C22,5.9,21.1,5,20,5z M3.5,7  c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0.1,0h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M4,17.5c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0-0.1v-2H8v2.5H4  z M14.5,9h-5V6.5h5V9z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0.1V9z",clearFormatting:"M11.48,10.09l-1.2-1.21L8.8,7.41,6.43,5,5.37,6.1,8.25,9,4.66,19h2l1.43-4h5.14l1.43,4h2l-.89-2.51L18.27,19l1.07-1.06L14.59,13.2ZM8.8,13l.92-2.56L12.27,13Zm.56-7.15L9.66,5h2l1.75,4.9Z",close:"M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z",codeView:"M9.4,16.6,4.8,12,9.4,7.4,8,6,2,12l6,6Zm5.2,0L19.2,12,14.6,7.4,16,6l6,6-6,6Z",cogs:"M18.877 12.907a6.459 6.459 0 0 0 0 -1.814l1.952 -1.526a0.468 0.468 0 0 0 0.111 -0.593l-1.851 -3.2a0.461 0.461 0 0 0 -0.407 -0.231 0.421 0.421 0 0 0 -0.157 0.028l-2.3 0.925a6.755 6.755 0 0 0 -1.563 -0.907l-0.352 -2.452a0.451 0.451 0 0 0 -0.453 -0.388h-3.7a0.451 0.451 0 0 0 -0.454 0.388L9.347 5.588A7.077 7.077 0 0 0 7.783 6.5l-2.3 -0.925a0.508 0.508 0 0 0 -0.166 -0.028 0.457 0.457 0 0 0 -0.4 0.231l-1.851 3.2a0.457 0.457 0 0 0 0.111 0.593l1.952 1.526A7.348 7.348 0 0 0 5.063 12a7.348 7.348 0 0 0 0.064 0.907L3.175 14.433a0.468 0.468 0 0 0 -0.111 0.593l1.851 3.2a0.461 0.461 0 0 0 0.407 0.231 0.421 0.421 0 0 0 0.157 -0.028l2.3 -0.925a6.74 6.74 0 0 0 1.564 0.907L9.7 20.864a0.451 0.451 0 0 0 0.454 0.388h3.7a0.451 0.451 0 0 0 0.453 -0.388l0.352 -2.452a7.093 7.093 0 0 0 1.563 -0.907l2.3 0.925a0.513 0.513 0 0 0 0.167 0.028 0.457 0.457 0 0 0 0.4 -0.231l1.851 -3.2a0.468 0.468 0 0 0 -0.111 -0.593Zm-0.09 2.029l-0.854 1.476 -2.117 -0.852 -0.673 0.508a5.426 5.426 0 0 1 -1.164 0.679l-0.795 0.323 -0.33 2.269h-1.7l-0.32 -2.269 -0.793 -0.322a5.3 5.3 0 0 1 -1.147 -0.662L8.2 15.56l-2.133 0.86 -0.854 -1.475 1.806 -1.411 -0.1 -0.847c-0.028 -0.292 -0.046 -0.5 -0.046 -0.687s0.018 -0.4 0.045 -0.672l0.106 -0.854L5.217 9.064l0.854 -1.475 2.117 0.851 0.673 -0.508a5.426 5.426 0 0 1 1.164 -0.679l0.8 -0.323 0.331 -2.269h1.7l0.321 2.269 0.792 0.322a5.3 5.3 0 0 1 1.148 0.661l0.684 0.526 2.133 -0.859 0.853 1.473 -1.8 1.421 0.1 0.847a5 5 0 0 1 0.046 0.679c0 0.193 -0.018 0.4 -0.045 0.672l-0.106 0.853ZM12 14.544A2.544 2.544 0 1 1 14.546 12 2.552 2.552 0 0 1 12 14.544Z",columns:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4  c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z M20.5,17  c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0  V9z",edit:"M17,11.2L12.8,7L5,14.8V19h4.2L17,11.2z M7,16.8v-1.5l5.6-5.6l1.4,1.5l-5.6,5.6H7z M13.5,6.3l0.7-0.7c0.8-0.8,2.1-0.8,2.8,0  c0,0,0,0,0,0L18.4,7c0.8,0.8,0.8,2,0,2.8l-0.7,0.7L13.5,6.3z",exitFullscreen:"M5,16H8v3h2V14H5ZM8,8H5v2h5V5H8Zm6,11h2V16h3V14H14ZM16,8V5H14v5h5V8Z",fileInsert:"M 8.09375 12.75 L 5.90625 12.75 C 5.542969 12.75 5.25 12.394531 5.25 11.953125 L 5.25 6.375 L 2.851562 6.375 C 2.367188 6.375 2.121094 5.660156 2.464844 5.242188 L 6.625 0.1875 C 6.832031 -0.0585938 7.167969 -0.0585938 7.371094 0.1875 L 11.535156 5.242188 C 11.878906 5.660156 11.632812 6.375 11.148438 6.375 L 8.75 6.375 L 8.75 11.953125 C 8.75 12.394531 8.457031 12.75 8.09375 12.75 Z M 14 12.484375 L 14 16.203125 C 14 16.644531 13.707031 17 13.34375 17 L 0.65625 17 C 0.292969 17 0 16.644531 0 16.203125 L 0 12.484375 C 0 12.042969 0.292969 11.6875 0.65625 11.6875 L 4.375 11.6875 L 4.375 11.953125 C 4.375 12.980469 5.0625 13.8125 5.90625 13.8125 L 8.09375 13.8125 C 8.9375 13.8125 9.625 12.980469 9.625 11.953125 L 9.625 11.6875 L 13.34375 11.6875 C 13.707031 11.6875 14 12.042969 14 12.484375 Z M 10.609375 15.40625 C 10.609375 15.039062 10.363281 14.742188 10.0625 14.742188 C 9.761719 14.742188 9.515625 15.039062 9.515625 15.40625 C 9.515625 15.773438 9.761719 16.070312 10.0625 16.070312 C 10.363281 16.070312 10.609375 15.773438 10.609375 15.40625 Z M 12.359375 15.40625 C 12.359375 15.039062 12.113281 14.742188 11.8125 14.742188 C 11.511719 14.742188 11.265625 15.039062 11.265625 15.40625 C 11.265625 15.773438 11.511719 16.070312 11.8125 16.070312 C 12.113281 16.070312 12.359375 15.773438 12.359375 15.40625 Z M 12.359375 15.40625 ",fileManager:"M 0 5.625 L 20.996094 5.625 L 21 15.75 C 21 16.371094 20.410156 16.875 19.6875 16.875 L 1.3125 16.875 C 0.585938 16.875 0 16.371094 0 15.75 Z M 0 5.625 M 21 4.5 L 0 4.5 L 0 2.25 C 0 1.628906 0.585938 1.125 1.3125 1.125 L 6.921875 1.125 C 7.480469 1.125 8.015625 1.316406 8.40625 1.652344 L 9.800781 2.847656 C 10.195312 3.183594 10.730469 3.375 11.289062 3.375 L 19.6875 3.375 C 20.414062 3.375 21 3.878906 21 4.5 Z M 21 4.5",markdown:"M5.55006 17.75V7.35L8.96006 16.89H10.7101L14.2301 7.37V14.0729C14.3951 14.1551 14.5499 14.265 14.6875 14.4026L14.7001 14.4151V11.64C14.7001 10.8583 15.2127 10.1963 15.9201 9.97171V5H13.6801L10.0401 14.86L6.51006 5H4.00006V17.75H5.55006ZM17.2001 11.64C17.2001 11.2258 16.8643 10.89 16.4501 10.89C16.0359 10.89 15.7001 11.2258 15.7001 11.64V16.8294L13.9804 15.1097C13.6875 14.8168 13.2126 14.8168 12.9197 15.1097C12.6269 15.4026 12.6269 15.8775 12.9197 16.1703L15.9197 19.1703C16.2126 19.4632 16.6875 19.4632 16.9804 19.1703L19.9804 16.1703C20.2733 15.8775 20.2733 15.4026 19.9804 15.1097C19.6875 14.8168 19.2126 14.8168 18.9197 15.1097L17.2001 16.8294V11.64Z",fontAwesome:"M18.99018,13.98212V7.52679c-.08038-1.21875-1.33929-.683-1.33929-.683-2.933,1.39282-4.36274.61938-5.85938.15625a6.23272,6.23272,0,0,0-2.79376-.20062l-.00946.004A1.98777,1.98777,0,0,0,7.62189,5.106a.984.984,0,0,0-.17517-.05432c-.02447-.0055-.04882-.01032-.0736-.0149A.9565.9565,0,0,0,7.1908,5H6.82539a.9565.9565,0,0,0-.18232.0368c-.02472.00458-.04907.0094-.07348.01484a.985.985,0,0,0-.17523.05438,1.98585,1.98585,0,0,0-.573,3.49585v9.394A1.004,1.004,0,0,0,6.82539,19H7.1908a1.00406,1.00406,0,0,0,1.00409-1.00409V15.52234c3.64221-1.09827,5.19709.64282,7.09888.57587a5.57291,5.57291,0,0,0,3.25446-1.05805A1.2458,1.2458,0,0,0,18.99018,13.98212Z",fontFamily:"M16,19h2L13,5H11L6,19H8l1.43-4h5.14Zm-5.86-6L12,7.8,13.86,13Z",fontSize:"M20.75,19h1.5l-3-10h-1.5l-3,10h1.5L17,16.5h3Zm-3.3-4,1.05-3.5L19.55,15Zm-5.7,4h2l-5-14h-2l-5,14h2l1.43-4h5.14ZM5.89,13,7.75,7.8,9.61,13Z",fullscreen:"M7,14H5v5h5V17H7ZM5,10H7V7h3V5H5Zm12,7H14v2h5V14H17ZM14,5V7h3v3h2V5Z",help:"M11,17h2v2h-2V17z M12,5C9.8,5,8,6.8,8,9h2c0-1.1,0.9-2,2-2s2,0.9,2,2c0,2-3,1.7-3,5v1h2v-1c0-2.2,3-2.5,3-5  C16,6.8,14.2,5,12,5z",horizontalLine:"M5,12h14 M19,11H5v2h14V11z",imageAltText:"M19,7h-6v12h-2V7H5V5h6h2h6V7z",imageCaption:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z   M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z M22,22H2v2h20V22z",imageClass:"M9.5,13.4l-2.9-2.9h3.8L12.2,7l1.4,3.5h3.8l-3,2.9l0.9,3.6L12,15.1L8.8,17L9.5,13.4z M22,6v12c0,1.1-0.9,2-2,2H4  c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,6H4v12h16V8.8V6z",imageDisplay:"M3,5h18v2H3V5z M13,9h8v2h-8V9z M13,13h8v2h-8V13z M3,17h18v2H3V17z M3,9h8v6H3V9z",imageManager:"M20,6h-7l-2-2H4C2.9,4,2,4.9,2,6v12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V8C22,6.9,21.1,6,20,6z M20,18H4V6h6.2l2,2H20V18z   M18,16l-3.8-5H14l-2.9,3.8L9,12.1L6,16H18z M10,9.5C10,8.7,9.3,8,8.5,8S7,8.7,7,9.5S7.7,11,8.5,11S10,10.3,10,9.5z",imageSize:"M16.9,4c-0.3,0-0.5,0.2-0.8,0.3L3.3,13c-0.9,0.6-1.1,1.9-0.5,2.8l2.2,3.3c0.4,0.7,1.2,1,2,0.8c0.3,0,0.5-0.2,0.8-0.3  L20.7,11c0.9-0.6,1.1-1.9,0.5-2.8l-2.2-3.3C18.5,4.2,17.7,3.9,16.9,4L16.9,4z M16.9,9.9L18.1,9l-2-2.9L17,5.6c0.1,0,0.1-0.1,0.2-0.1  c0.2,0,0.4,0,0.5,0.2L19.9,9c0.2,0.2,0.1,0.5-0.1,0.7L7,18.4c-0.1,0-0.1,0.1-0.2,0.1c-0.2,0-0.4,0-0.5-0.2L4.1,15  c-0.2-0.2-0.1-0.5,0.1-0.7L5,13.7l2,2.9l1.2-0.8l-2-2.9L7.5,12l1.1,1.7l1.2-0.8l-1.1-1.7l1.2-0.8l2,2.9l1.2-0.8l-2-2.9l1.2-0.8  l1.1,1.7l1.2-0.8l-1.1-1.7L14.9,7L16.9,9.9z",indent:"M3,9v6l3-3L3,9z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",inlineClass:"M9.9,13.313A1.2,1.2,0,0,1,9.968,13H6.277l1.86-5.2,1.841,5.148A1.291,1.291,0,0,1,11.212,12h.426l-2.5-7h-2l-5,14h2l1.43-4H9.9Zm2.651,6.727a2.884,2.884,0,0,1-.655-2.018v-2.71A1.309,1.309,0,0,1,13.208,14h3.113a3.039,3.039,0,0,1,2,1.092s1.728,1.818,2.964,2.928a1.383,1.383,0,0,1,.318,1.931,1.44,1.44,0,0,1-.19.215l-3.347,3.31a1.309,1.309,0,0,1-1.832.258h0a1.282,1.282,0,0,1-.258-.257l-1.71-1.728Zm2.48-3.96a.773.773,0,1,0,.008,0Z",inlineStyle:"M11.88,15h.7l.7-1.7-3-8.3h-2l-5,14h2l1.4-4Zm-4.4-2,1.9-5.2,1.9,5.2ZM15.4,21.545l3.246,1.949-.909-3.637L20.72,17H16.954l-1.429-3.506L13.837,17H10.071l2.857,2.857-.779,3.637Z",insert:"M13.889,11.611c-0.17,0.17-0.443,0.17-0.612,0l-3.189-3.187l-3.363,3.36c-0.171,0.171-0.441,0.171-0.612,0c-0.172-0.169-0.172-0.443,0-0.611l3.667-3.669c0.17-0.17,0.445-0.172,0.614,0l3.496,3.493C14.058,11.167,14.061,11.443,13.889,11.611 M18.25,10c0,4.558-3.693,8.25-8.25,8.25c-4.557,0-8.25-3.692-8.25-8.25c0-4.557,3.693-8.25,8.25-8.25C14.557,1.75,18.25,5.443,18.25,10 M17.383,10c0-4.07-3.312-7.382-7.383-7.382S2.618,5.93,2.618,10S5.93,17.381,10,17.381S17.383,14.07,17.383,10",insertEmbed:"M20.73889,15.45929a3.4768,3.4768,0,0,0-5.45965-.28662L9.5661,12.50861a3.49811,3.49811,0,0,0-.00873-1.01331l5.72174-2.66809a3.55783,3.55783,0,1,0-.84527-1.81262L8.70966,9.6839a3.50851,3.50851,0,1,0,.0111,4.63727l5.7132,2.66412a3.49763,3.49763,0,1,0,6.30493-1.526ZM18.00745,5.01056A1.49993,1.49993,0,1,1,16.39551,6.3894,1.49994,1.49994,0,0,1,18.00745,5.01056ZM5.99237,13.49536a1.49989,1.49989,0,1,1,1.61194-1.37878A1.49982,1.49982,0,0,1,5.99237,13.49536Zm11.78211,5.494a1.49993,1.49993,0,1,1,1.61193-1.37885A1.49987,1.49987,0,0,1,17.77448,18.98932Z",insertFile:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z",insertImage:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z   M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z",insertLink:"M11,17H7A5,5,0,0,1,7,7h4V9H7a3,3,0,0,0,0,6h4ZM17,7H13V9h4a3,3,0,0,1,0,6H13v2h4A5,5,0,0,0,17,7Zm-1,4H8v2h8Z",insertMore:"M16.5,13h-6v6h-2V13h-6V11h6V5h2v6h6Zm5,4.5A1.5,1.5,0,1,1,20,16,1.5,1.5,0,0,1,21.5,17.5Zm0-4A1.5,1.5,0,1,1,20,12,1.5,1.5,0,0,1,21.5,13.5Zm0-4A1.5,1.5,0,1,1,20,8,1.5,1.5,0,0,1,21.5,9.5Z",insertTable:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M9.5,13.5v-3  h5v3H9.5z M14.5,15v2.5h-5V15H14.5z M9.5,9V6.5h5V9H9.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M3.5,17  v-2H8v2.5H4C3.7,17.5,3.5,17.3,3.5,17z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M16,9V6.5h4  c0.3,0,0.5,0.2,0.5,0.5v2H16z",insertVideo:"M15,8v8H5V8H15m2,2.5V7a1,1,0,0,0-1-1H4A1,1,0,0,0,3,7V17a1,1,0,0,0,1,1H16a1,1,0,0,0,1-1V13.5l2.29,2.29A1,1,0,0,0,21,15.08V8.91a1,1,0,0,0-1.71-.71Z",upload:"M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z",uploadFiles:"M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z",italic:"M11.76,9h2l-2.2,10h-2Zm1.68-4a1,1,0,1,0,1,1,1,1,0,0,0-1-1Z",search:"M15.5 14h-0.79l-0.28 -0.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09 -0.59 4.23 -1.57l0.27 0.28v0.79l5 4.99L20.49 19l-4.99 -5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z",lineHeight:"M6.25,7h2.5L5.25,3.5,1.75,7h2.5V17H1.75l3.5,3.5L8.75,17H6.25Zm4-2V7h12V5Zm0,14h12V17h-12Zm0-6h12V11h-12Z",linkStyles:"M19,17.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L11.3,15h3.8l1.7-3.5l1.4,3.5H22L19,17.9z M20,12c0,0.3-0.1,0.7-0.2,1h2.1  c0.1-0.3,0.1-0.6,0.1-1c0-2.8-2.2-5-5-5h-4v2h4C18.7,9,20,10.3,20,12z M14.8,11H8v2h3.3h2.5L14.8,11z M9.9,16.4L8.5,15H7  c-1.7,0-3-1.3-3-3s1.3-3,3-3h4V7H7c-2.8,0-5,2.2-5,5s2.2,5,5,5h3.5L9.9,16.4z",mention:"M12.4,5c-4.1,0-7.5,3.4-7.5,7.5S8.3,20,12.4,20h3.8v-1.5h-3.8c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6v1.1  c0,0.6-0.5,1.2-1.1,1.2s-1.1-0.6-1.1-1.2v-1.1c0-2.1-1.7-3.8-3.8-3.8s-3.7,1.7-3.7,3.8s1.7,3.8,3.8,3.8c1,0,2-0.4,2.7-1.1  c0.5,0.7,1.3,1.1,2.2,1.1c1.5,0,2.6-1.2,2.6-2.7v-1.1C19.9,8.4,16.6,5,12.4,5z M12.4,14.7c-1.2,0-2.3-1-2.3-2.2s1-2.3,2.3-2.3  s2.3,1,2.3,2.3S13.6,14.7,12.4,14.7z",minimize:"M5,12h14 M19,11H5v2h14V11z",more:"M13.5,17c0,0.8-0.7,1.5-1.5,1.5s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,16.2,13.5,17z M13.5,12c0,0.8-0.7,1.5-1.5,1.5 s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,11.2,13.5,12z M13.5,7c0,0.8-0.7,1.5-1.5,1.5S10.5,7.8,10.5,7s0.7-1.5,1.5-1.5 S13.5,6.2,13.5,7z",openLink:"M17,17H7V7h3V5H7C6,5,5,6,5,7v10c0,1,1,2,2,2h10c1,0,2-1,2-2v-3h-2V17z M14,5v2h1.6l-5.8,5.8l1.4,1.4L17,8.4V10h2V5H14z",orderedList:"M2.5,16h2v.5h-1v1h1V18h-2v1h3V15h-3Zm1-7h1V5h-2V6h1Zm-1,2H4.3L2.5,13.1V14h3V13H3.7l1.8-2.1V10h-3Zm5-5V8h14V6Zm0,12h14V16H7.5Zm0-5h14V11H7.5Z",outdent:"M3,12l3,3V9L3,12z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",pageBreaker:"M3,9v6l3-3L3,9z M21,9H8V4h2v3h9V4h2V9z M21,20h-2v-3h-9v3H8v-5h13V20z M11,13H8v-2h3V13z M16,13h-3v-2h3V13z M21,13h-3v-2  h3V13z",paragraphFormat:"M10.15,5A4.11,4.11,0,0,0,6.08,8.18,4,4,0,0,0,10,13v6h2V7h2V19h2V7h2V5ZM8,9a2,2,0,0,1,2-2v4A2,2,0,0,1,8,9Z",paragraphMore:"M7.682,5a4.11,4.11,0,0,0-4.07,3.18,4,4,0,0,0,3.11,4.725h0l.027.005a3.766,3.766,0,0,0,.82.09v6h2V7h2V19h2V7h2V5ZM5.532,9a2,2,0,0,1,2-2v4A2,2,0,0,1,5.532,9Zm14.94,8.491a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,17.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,13.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,9.491Z",paragraphStyle:"M4,9c0-1.1,0.9-2,2-2v4C4.9,11,4,10.1,4,9z M16.7,20.5l3.2,1.9L19,18.8l3-2.9h-3.7l-1.4-3.5L15.3,16h-3.8l2.9,2.9l-0.9,3.6  L16.7,20.5z M10,17.4V19h1.6L10,17.4z M6.1,5c-1.9,0-3.6,1.3-4,3.2c-0.5,2.1,0.8,4.2,2.9,4.7c0,0,0,0,0,0h0.2C5.5,13,5.8,13,6,13v6  h2V7h2v7h2V7h2V5H6.1z",pdfExport:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z M16.3,13.5  c-0.2-0.6-1.1-0.8-2.6-0.8c-0.1,0-0.1,0-0.2,0c-0.3-0.3-0.8-0.9-1-1.2c-0.2-0.2-0.3-0.3-0.4-0.6c0.2-0.7,0.2-1,0.3-1.5  c0.1-0.9,0-1.6-0.2-1.8c-0.4-0.2-0.7-0.2-0.9-0.2c-0.1,0-0.3,0.2-0.7,0.7c-0.2,0.7-0.1,1.8,0.6,2.8c-0.2,0.8-0.7,1.6-1,2.4  c-0.8,0.2-1.5,0.7-1.9,1.1c-0.7,0.7-0.9,1.1-0.7,1.6c0,0.3,0.2,0.6,0.7,0.6c0.3-0.1,0.3-0.2,0.7-0.3c0.6-0.3,1.2-1.7,1.7-2.4  c0.8-0.2,1.7-0.3,2-0.3c0.1,0,0.3,0,0.6,0c0.8,0.8,1.2,1.1,1.8,1.2c0.1,0,0.2,0,0.3,0c0.3,0,0.8-0.1,1-0.6  C16.4,14.1,16.4,13.9,16.3,13.5z M8.3,15.7c-0.1,0.1-0.2,0.1-0.2,0.1c0-0.1,0-0.3,0.6-0.8c0.2-0.2,0.6-0.3,0.9-0.7  C9,15,8.6,15.5,8.3,15.7z M11.3,9c0-0.1,0.1-0.2,0.1-0.2S11.6,9,11.5,10c0,0.1,0,0.3-0.1,0.7C11.3,10.1,11,9.5,11.3,9z M10.9,13.1  c0.2-0.6,0.6-1,0.7-1.5c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.2,0.3,0.7,0.7,0.9C12.2,12.8,11.6,13,10.9,13.1z M15.2,14.1  c-0.1,0-0.1,0-0.2,0c-0.2,0-0.7-0.2-1-0.7c1.1,0,1.6,0.2,1.6,0.6C15.5,14.1,15.4,14.1,15.2,14.1z",print:"M16.1,17c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1s-0.4,1-1,1C16.5,18,16.1,17.6,16.1,17z M22,15v4c0,1.1-0.9,2-2,2H4  c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h1V5c0-1.1,0.9-2,2-2h7.4L19,7.6V13h1C21.1,13,22,13.9,22,15z M7,13h10V9h-4V5H7V13z M20,15H4  v4h16V15z",redo:"M13.6,9.4c1.7,0.3,3.2,0.9,4.6,2L21,8.5v7h-7l2.7-2.7C13,10.1,7.9,11,5.3,14.7c-0.2,0.3-0.4,0.5-0.5,0.8L3,14.6  C5.1,10.8,9.3,8.7,13.6,9.4z",removeTable:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",insertAll:"M 9.25 12 L 6.75 12 C 6.335938 12 6 11.664062 6 11.25 L 6 6 L 3.257812 6 C 2.703125 6 2.425781 5.328125 2.820312 4.933594 L 7.570312 0.179688 C 7.804688 -0.0546875 8.191406 -0.0546875 8.425781 0.179688 L 13.179688 4.933594 C 13.574219 5.328125 13.296875 6 12.742188 6 L 10 6 L 10 11.25 C 10 11.664062 9.664062 12 9.25 12 Z M 16 11.75 L 16 15.25 C 16 15.664062 15.664062 16 15.25 16 L 0.75 16 C 0.335938 16 0 15.664062 0 15.25 L 0 11.75 C 0 11.335938 0.335938 11 0.75 11 L 5 11 L 5 11.25 C 5 12.214844 5.785156 13 6.75 13 L 9.25 13 C 10.214844 13 11 12.214844 11 11.25 L 11 11 L 15.25 11 C 15.664062 11 16 11.335938 16 11.75 Z M 12.125 14.5 C 12.125 14.15625 11.84375 13.875 11.5 13.875 C 11.15625 13.875 10.875 14.15625 10.875 14.5 C 10.875 14.84375 11.15625 15.125 11.5 15.125 C 11.84375 15.125 12.125 14.84375 12.125 14.5 Z M 14.125 14.5 C 14.125 14.15625 13.84375 13.875 13.5 13.875 C 13.15625 13.875 12.875 14.15625 12.875 14.5 C 12.875 14.84375 13.15625 15.125 13.5 15.125 C 13.84375 15.125 14.125 14.84375 14.125 14.5 Z M 14.125 14.5 ",remove:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",replaceImage:"M16,5v3H4v2h12v3l4-4L16,5z M8,19v-3h12v-2H8v-3l-4,4L8,19z",row:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M16,6.5h4  c0.3,0,0.5,0.2,0.5,0.5v2H16V6.5z M9.5,6.5h5V9h-5V6.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.5  v-2H8V17.5z M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z",selectAll:"M5,7h2V5C5.9,5,5,5.9,5,7z M5,11h2V9H5V11z M9,19h2v-2H9V19z M5,11h2V9H5V11z M15,5h-2v2h2V5z M17,5v2h2C19,5.9,18.1,5,17,5  z M7,19v-2H5C5,18.1,5.9,19,7,19z M5,15h2v-2H5V15z M11,5H9v2h2V5z M13,19h2v-2h-2V19z M17,11h2V9h-2V11z M17,19c1.1,0,2-0.9,2-2h-2  V19z M17,11h2V9h-2V11z M17,15h2v-2h-2V15z M13,19h2v-2h-2V19z M13,7h2V5h-2V7z M9,15h6V9H9V15z M11,11h2v2h-2V11z",smile:"M11.991,3A9,9,0,1,0,21,12,8.99557,8.99557,0,0,0,11.991,3ZM12,19a7,7,0,1,1,7-7A6.99808,6.99808,0,0,1,12,19Zm3.105-5.2h1.503a4.94542,4.94542,0,0,1-9.216,0H8.895a3.57808,3.57808,0,0,0,6.21,0ZM7.5,9.75A1.35,1.35,0,1,1,8.85,11.1,1.35,1.35,0,0,1,7.5,9.75Zm6.3,0a1.35,1.35,0,1,1,1.35,1.35A1.35,1.35,0,0,1,13.8,9.75Z",spellcheck:"M19.1,13.6l-5.6,5.6l-2.7-2.7l-1.4,1.4l4.1,4.1l7-7L19.1,13.6z M10.8,13.7l2.7,2.7l0.8-0.8L10.5,5h-2l-5,14h2l1.4-4h2.6  L10.8,13.7z M9.5,7.8l1.9,5.2H7.6L9.5,7.8z",star:"M12.1,7.7l1,2.5l0.4,0.9h1h2.4l-2.1,2l-0.6,0.6l0.2,0.9l0.6,2.3l-2.2-1.3L12,15.2l-0.8,0.5L9,17l0.5-2.5l0.1-0.8L9,13.1  l-2-2h2.5h0.9l0.4-0.8L12.1,7.7 M12.2,4L9.5,9.6H3.4L8,14.2L6.9,20l5.1-3.1l5.3,3.1l-1.5-5.8l4.8-4.6h-6.1L12.2,4L12.2,4z",strikeThrough:"M3,12.20294H21v1.5H16.63422a3.59782,3.59782,0,0,1,.34942,1.5929,3.252,3.252,0,0,1-1.31427,2.6997A5.55082,5.55082,0,0,1,12.20251,19a6.4421,6.4421,0,0,1-2.62335-.539,4.46335,4.46335,0,0,1-1.89264-1.48816,3.668,3.668,0,0,1-.67016-2.15546V14.704h.28723v-.0011h.34149v.0011H9.02v.11334a2.18275,2.18275,0,0,0,.85413,1.83069,3.69,3.69,0,0,0,2.32836.67926,3.38778,3.38778,0,0,0,2.07666-.5462,1.73346,1.73346,0,0,0,.7013-1.46655,1.69749,1.69749,0,0,0-.647-1.43439,3.00525,3.00525,0,0,0-.27491-.17725H3ZM16.34473,7.05981A4.18163,4.18163,0,0,0,14.6236,5.5462,5.627,5.627,0,0,0,12.11072,5,5.16083,5.16083,0,0,0,8.74719,6.06213,3.36315,3.36315,0,0,0,7.44006,8.76855a3.22923,3.22923,0,0,0,.3216,1.42786h2.59668c-.08338-.05365-.18537-.10577-.25269-.16064a1.60652,1.60652,0,0,1-.65283-1.30036,1.79843,1.79843,0,0,1,.68842-1.5108,3.12971,3.12971,0,0,1,1.96948-.55243,3.04779,3.04779,0,0,1,2.106.6687,2.35066,2.35066,0,0,1,.736,1.83258v.11341h2.00317V9.17346A3.90013,3.90013,0,0,0,16.34473,7.05981Z",subscript:"M10.4,12l3.6,3.6L12.6,17L9,13.4L5.4,17L4,15.6L7.6,12L4,8.4L5.4,7L9,10.6L12.6,7L14,8.4L10.4,12z M18.31234,19.674  l1.06812-1.1465c0.196-0.20141,0.37093-0.40739,0.5368-0.6088c0.15975-0.19418,0.30419-0.40046,0.432-0.617  c0.11969-0.20017,0.21776-0.41249,0.29255-0.6334c0.07103-0.21492,0.10703-0.43986,0.10662-0.66621  c0.00297-0.28137-0.04904-0.56062-0.1531-0.82206c-0.09855-0.24575-0.25264-0.46534-0.45022-0.6416  c-0.20984-0.18355-0.45523-0.32191-0.72089-0.40646c-0.63808-0.19005-1.3198-0.17443-1.94851,0.04465  c-0.28703,0.10845-0.54746,0.2772-0.76372,0.49487c-0.20881,0.20858-0.37069,0.45932-0.47483,0.73548  c-0.10002,0.26648-0.15276,0.54838-0.15585,0.833l-0.00364,0.237H17.617l0.00638-0.22692  c0.00158-0.12667,0.01966-0.25258,0.05377-0.37458c0.03337-0.10708,0.08655-0.20693,0.15679-0.29437  c0.07105-0.08037,0.15959-0.14335,0.25882-0.1841c0.22459-0.08899,0.47371-0.09417,0.7018-0.01458  c0.0822,0.03608,0.15559,0.08957,0.21509,0.15679c0.06076,0.07174,0.10745,0.15429,0.13761,0.24333  c0.03567,0.10824,0.05412,0.22141,0.05469,0.33538c-0.00111,0.08959-0.0118,0.17881-0.0319,0.26612  c-0.02913,0.10428-0.07076,0.20465-0.124,0.29893c-0.07733,0.13621-0.1654,0.26603-0.26338,0.38823  c-0.13438,0.17465-0.27767,0.34226-0.42929,0.50217l-2.15634,2.35315V21H21v-1.326H18.31234z",superscript:"M10.4,12,14,15.6,12.6,17,9,13.4,5.4,17,4,15.6,7.6,12,4,8.4,5.4,7,9,10.6,12.6,7,14,8.4Zm8.91234-3.326,1.06812-1.1465c.196-.20141.37093-.40739.5368-.6088a4.85745,4.85745,0,0,0,.432-.617,3.29,3.29,0,0,0,.29255-.6334,2.11079,2.11079,0,0,0,.10662-.66621,2.16127,2.16127,0,0,0-.1531-.82206,1.7154,1.7154,0,0,0-.45022-.6416,2.03,2.03,0,0,0-.72089-.40646,3.17085,3.17085,0,0,0-1.94851.04465,2.14555,2.14555,0,0,0-.76372.49487,2.07379,2.07379,0,0,0-.47483.73548,2.446,2.446,0,0,0-.15585.833l-.00364.237H18.617L18.62338,5.25a1.45865,1.45865,0,0,1,.05377-.37458.89552.89552,0,0,1,.15679-.29437.70083.70083,0,0,1,.25882-.1841,1.00569,1.00569,0,0,1,.7018-.01458.62014.62014,0,0,1,.21509.15679.74752.74752,0,0,1,.13761.24333,1.08893,1.08893,0,0,1,.05469.33538,1.25556,1.25556,0,0,1-.0319.26612,1.34227,1.34227,0,0,1-.124.29893,2.94367,2.94367,0,0,1-.26338.38823,6.41629,6.41629,0,0,1-.42929.50217L17.19709,8.92642V10H22V8.674Z",symbols:"M15.77493,16.98885a8.21343,8.21343,0,0,0,1.96753-2.57651,7.34824,7.34824,0,0,0,.6034-3.07618A6.09092,6.09092,0,0,0,11.99515,5a6.13347,6.13347,0,0,0-4.585,1.79187,6.417,6.417,0,0,0-1.756,4.69207,6.93955,6.93955,0,0,0,.622,2.97415,8.06587,8.06587,0,0,0,1.949,2.53076H5.41452V19h5.54114v-.04331h-.00147V16.84107a5.82825,5.82825,0,0,1-2.2052-2.2352A6.40513,6.40513,0,0,1,7.97672,11.447,4.68548,4.68548,0,0,1,9.07785,8.19191a3.73232,3.73232,0,0,1,2.9173-1.22462,3.76839,3.76839,0,0,1,2.91241,1.21489,4.482,4.482,0,0,1,1.11572,3.154,6.71141,6.71141,0,0,1-.75384,3.24732,5.83562,5.83562,0,0,1-2.22357,2.25759v2.11562H13.0444V19h5.54108V16.98885Z",tags:"M8.9749 7.47489a1.5 1.5 0 1 1 -1.5 1.5A1.5 1.5 0 0 1 8.9749 7.47489Zm3.78866 -3.12713L16.5362 8.12041l0.33565 0.33564 2.77038 2.77038a2.01988 2.01988 0 0 1 0.59 1.42 1.95518 1.95518 0 0 1 -0.5854 1.40455l0.00044 0.00043 -5.59583 5.59583 -0.00043 -0.00044a1.95518 1.95518 0 0 1 -1.40455 0.5854 1.98762 1.98762 0 0 1 -1.41 -0.58L8.45605 16.87185l-0.33564 -0.33565L4.35777 12.77357a1.99576 1.99576 0 0 1 -0.59 -1.42V9.36358l0 -3.59582a2.00579 2.00579 0 0 1 2 -2l3.59582 0h1.98995A1.98762 1.98762 0 0 1 12.76356 4.34776ZM15.46186 9.866l-0.33564 -0.33564L11.36359 5.76776H5.76776v5.59583L9.866 15.46186l2.7794 2.7794 5.5878 -5.60385 -0.001 -0.001Z",tableHeader:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4  l0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M14.5,17.5h-5V15h5V17.5z M14.5,13.5h-5v-3h5V13.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5l0,0  H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9h-4.4H16h-1.5h-5H8H7.9H3.5V7c0-0.3,0.2-0.5,0.4-0.5l0,0h4l0,0h8.2l0,0H20  c0.3,0,0.5,0.2,0.5,0.4l0,0V9z",tableFooter:"M20,19H4a2.006,2.006,0,0,1-2-2V7A2.006,2.006,0,0,1,4,5H20a2.006,2.006,0,0,1,2,2V17A2.006,2.006,0,0,1,20,19ZM8,6.5H4a.458.458,0,0,0-.5.4h0V9H8Zm0,4H3.5v3H8Zm6.5-4h-5V9h5Zm0,4h-5v3h5Zm6-3.5a.458.458,0,0,0-.4-.5H16V9h4.5Zm0,3.5H16v3h4.5Zm0,4.5H3.5v2a.458.458,0,0,0,.4.5H20a.458.458,0,0,0,.5-.4h0Z",tableStyle:"M20.0171,19.89752l.9,3.6-3.2-1.9-3.3,1.9.8-3.6-2.9-2.9h3.8l1.7-3.5,1.4,3.5h3.8ZM20,5H4A2.00591,2.00591,0,0,0,2,7V17a2.00591,2.00591,0,0,0,2,2h7.49115l-.58826-.58826L9.99115,17.5H9.5V14.9975h5.36511L16,12.66089V10.5h4.5v3h-.52783l.599,1.4975H22V7A2.00591,2.00591,0,0,0,20,5ZM3.5,7A.4724.4724,0,0,1,4,6.5H8V9H3.5Zm0,3.5H8v3H3.5Zm.5,7a.4724.4724,0,0,1-.5-.5V15H8v2.5Zm10.5-4h-5v-3h5Zm0-4.5h-5V6.5h5Zm6,0H16V6.5h4a.4724.4724,0,0,1,.5.5Z",textColor:"M15.2,13.494s-3.6,3.9-3.6,6.3a3.65,3.65,0,0,0,7.3.1v-.1C18.9,17.394,15.2,13.494,15.2,13.494Zm-1.47-1.357.669-.724L12.1,5h-2l-5,14h2l1.43-4h2.943A24.426,24.426,0,0,1,13.726,12.137ZM11.1,7.8l1.86,5.2H9.244Z",textMore:"M13.55,19h2l-5-14h-2l-5,14h2l1.4-4h5.1Zm-5.9-6,1.9-5.2,1.9,5.2Zm12.8,4.5a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,17.5Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,13.5Zm0-4A1.5,1.5,0,1,1,18.95,8,1.5,1.5,0,0,1,20.45,9.5Z",underline:"M19,20v2H5V20Zm-3-6.785a4,4,0,0,1-5.74,3.4A3.75,3.75,0,0,1,8,13.085V5.005H6v8.21a6,6,0,0,0,8,5.44,5.851,5.851,0,0,0,4-5.65v-8H16ZM16,5v0h2V5ZM8,5H6v0H8Z",undo:"M10.4,9.4c-1.7,0.3-3.2,0.9-4.6,2L3,8.5v7h7l-2.7-2.7c3.7-2.6,8.8-1.8,11.5,1.9c0.2,0.3,0.4,0.5,0.5,0.8l1.8-0.9  C18.9,10.8,14.7,8.7,10.4,9.4z",unlink:"M14.4,11l1.6,1.6V11H14.4z M17,7h-4v1.9h4c1.7,0,3.1,1.4,3.1,3.1c0,1.3-0.8,2.4-1.9,2.8l1.4,1.4C21,15.4,22,13.8,22,12  C22,9.2,19.8,7,17,7z M2,4.3l3.1,3.1C3.3,8.1,2,9.9,2,12c0,2.8,2.2,5,5,5h4v-1.9H7c-1.7,0-3.1-1.4-3.1-3.1c0-1.6,1.2-2.9,2.8-3.1  L8.7,11H8v2h2.7l2.3,2.3V17h1.7l4,4l1.4-1.4L3.4,2.9L2,4.3z",unorderedList:"M4,10.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,10.5,4,10.5z M4,5.5C3.2,5.5,2.5,6.2,2.5,7  S3.2,8.5,4,8.5S5.5,7.8,5.5,7S4.8,5.5,4,5.5z M4,15.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,15.5,4,15.5z   M7.5,6v2h14V6H7.5z M7.5,18h14v-2h-14V18z M7.5,13h14v-2h-14V13z",verticalAlignBottom:"M16,13h-3V3h-2v10H8l4,4L16,13z M3,19v2h18v-2H3z",verticalAlignMiddle:"M3,11v2h18v-2H3z M8,18h3v3h2v-3h3l-4-4L8,18z M16,6h-3V3h-2v3H8l4,4L16,6z",verticalAlignTop:"M8,11h3v10h2V11h3l-4-4L8,11z M21,5V3H3v2H21z",trackChanges:"M17.2 20H12.4599L13.9938 19.2076L14.0305 19.1886L14.0616 19.1612C14.1036 19.1242 14.1373 19.0786 14.1603 19.0275C14.1806 18.9825 14.1923 18.9342 14.1948 18.885H14.2H14.3384L14.4364 18.7874L14.7049 18.52H15.45C15.5747 18.52 15.6942 18.4705 15.7823 18.3823C15.8705 18.2942 15.92 18.1746 15.92 18.05C15.92 17.9253 15.8705 17.8058 15.7823 17.7176C15.7351 17.6704 15.6789 17.6343 15.6177 17.6109L17.33 15.9056V19.87C17.33 19.8871 17.3266 19.904 17.3201 19.9197C17.3136 19.9355 17.304 19.9499 17.2919 19.9619C17.2799 19.974 17.2655 19.9836 17.2497 19.9901C17.234 19.9966 17.2171 20 17.2 20ZM4.13 20H11.2508C11.2396 19.9629 11.2337 19.9242 11.2337 19.885C11.2337 19.8133 11.2533 19.7431 11.29 19.6819L11.2739 19.6734L11.8838 18.52H5C4.87535 18.52 4.7558 18.4705 4.66766 18.3823C4.57952 18.2942 4.53 18.1746 4.53 18.05C4.53 17.9253 4.57952 17.8058 4.66766 17.7176C4.7558 17.6295 4.87535 17.58 5 17.58H12.3809L12.3925 17.5582L12.4187 17.5284C12.4558 17.4864 12.5014 17.4527 12.5525 17.4297C12.5836 17.4156 12.6163 17.4057 12.6498 17.4001C12.6522 17.3065 12.6877 17.2166 12.7503 17.1467L13 17.37C12.9902 17.381 12.9847 17.3952 12.9847 17.41C12.9847 17.4247 12.9902 17.439 13 17.45L14.13 18.55H14.2L19.09 13.68V13.6L17.99 12.5C17.979 12.4902 17.9647 12.4847 17.95 12.4847C17.9352 12.4847 17.921 12.4902 17.91 12.5L13 17.37L12.7641 17.1322L15.1759 14.74H5C4.87535 14.74 4.7558 14.6905 4.66766 14.6023C4.57952 14.5142 4.53 14.3946 4.53 14.27C4.53 14.1453 4.57952 14.0258 4.66766 13.9376C4.7558 13.8495 4.87535 13.8 5 13.8H15.45C15.5747 13.8 15.6942 13.8495 15.7823 13.9376C15.8169 13.9722 15.8454 14.0115 15.8675 14.0541L17.33 12.6034V9.3H13.28C13.207 9.30976 13.133 9.30976 13.06 9.3C12.7697 9.22119 12.5113 9.05343 12.3212 8.82027C12.1311 8.58711 12.0187 8.30026 12 8V4H4.13C4.09552 4 4.06246 4.0137 4.03808 4.03808C4.0137 4.06246 4 4.09552 4 4.13V19.87C4 19.9045 4.0137 19.9375 4.03808 19.9619C4.06246 19.9863 4.09552 20 4.13 20ZM11.7889 20H11.8785C11.8902 19.9746 11.898 19.9475 11.9015 19.9197L11.8661 19.9866L11.8117 19.9578L13.84 18.91C13.8464 18.9044 13.8515 18.8974 13.855 18.8897C13.8585 18.8819 13.8603 18.8735 13.8603 18.865C13.8603 18.8565 13.8585 18.8481 13.855 18.8403C13.8515 18.8325 13.8464 18.8256 13.84 18.82L12.76 17.75C12.7544 17.7436 12.7474 17.7385 12.7397 17.735C12.7319 17.7315 12.7235 17.7297 12.715 17.7297C12.7065 17.7297 12.6981 17.7315 12.6903 17.735C12.6825 17.7385 12.6756 17.7436 12.67 17.75L11.57 19.83L11.5023 19.7942L11.58 19.85C11.5727 19.8602 11.5687 19.8724 11.5687 19.885C11.5687 19.8975 11.5727 19.9098 11.58 19.92L11.67 20H11.73L11.7642 19.9823L11.7889 20ZM13.1 4.65L16.6 8.15C16.6212 8.17232 16.6355 8.20028 16.6412 8.23051C16.6469 8.26075 16.6437 8.29199 16.6321 8.32048C16.6205 8.34898 16.6009 8.37352 16.5757 8.39117C16.5505 8.40882 16.5207 8.41883 16.49 8.42H13.06L12.83 8.19V4.76C12.8312 4.72925 12.8412 4.6995 12.8588 4.67429C12.8765 4.64909 12.901 4.62951 12.9295 4.6179C12.958 4.6063 12.9893 4.60315 13.0195 4.60884C13.0497 4.61453 13.0777 4.62882 13.1 4.65ZM11 6.72C11.0027 6.66089 10.9937 6.60183 10.9735 6.54621C10.9534 6.49058 10.9224 6.43948 10.8825 6.39582C10.8425 6.35216 10.7944 6.31681 10.7408 6.29179C10.6871 6.26677 10.6291 6.25257 10.57 6.25H5C4.88239 6.25773 4.77251 6.3113 4.69397 6.39918C4.61543 6.48707 4.57451 6.60226 4.58 6.72C4.57451 6.83774 4.61543 6.95293 4.69397 7.04082C4.77251 7.12871 4.88239 7.18227 5 7.19H10.6C10.714 7.1774 10.8189 7.12173 10.8933 7.03438C10.9676 6.94702 11.0058 6.83457 11 6.72ZM11.1 8.14001H5C4.87535 8.14001 4.7558 8.18953 4.66766 8.27767C4.57952 8.36582 4.53 8.48536 4.53 8.61001C4.53 8.73467 4.57952 8.85421 4.66766 8.94236C4.7558 9.0305 4.87535 9.08001 5 9.08001H11.1C11.2247 9.08001 11.3442 9.0305 11.4323 8.94236C11.5205 8.85421 11.57 8.73467 11.57 8.61001C11.57 8.48536 11.5205 8.36582 11.4323 8.27767C11.3442 8.18953 11.2247 8.14001 11.1 8.14001ZM5 11H15.45C15.5826 11 15.7098 10.9473 15.8036 10.8536C15.8973 10.7598 15.95 10.6326 15.95 10.5C15.95 10.3674 15.8973 10.2402 15.8036 10.1464C15.7098 10.0527 15.5826 10 15.45 10H5C4.86739 10 4.74021 10.0527 4.64645 10.1464C4.55268 10.2402 4.5 10.3674 4.5 10.5C4.5 10.6326 4.55268 10.7598 4.64645 10.8536C4.74021 10.9473 4.86739 11 5 11ZM5 12.86H11.1C11.2211 12.8523 11.3346 12.798 11.4166 12.7085C11.4986 12.6191 11.5428 12.5013 11.54 12.38C11.5427 12.2597 11.4982 12.1431 11.4159 12.0552C11.3337 11.9673 11.2202 11.9152 11.1 11.91H5C4.94089 11.9126 4.88286 11.9268 4.82924 11.9518C4.77562 11.9768 4.72746 12.0122 4.68752 12.0558C4.64758 12.0995 4.61664 12.1506 4.59648 12.2062C4.57631 12.2618 4.56731 12.3209 4.57 12.38C4.56451 12.5004 4.60649 12.6181 4.6869 12.7079C4.76731 12.7976 4.87974 12.8523 5 12.86ZM11.1 16.63H5C4.87535 16.63 4.7558 16.5805 4.66766 16.4923C4.57952 16.4042 4.53 16.2846 4.53 16.16C4.53 16.0353 4.57952 15.9158 4.66766 15.8276C4.7558 15.7395 4.87535 15.69 5 15.69H11.1C11.2247 15.69 11.3442 15.7395 11.4323 15.8276C11.5205 15.9158 11.57 16.0353 11.57 16.16C11.57 16.2846 11.5205 16.4042 11.4323 16.4923C11.3442 16.5805 11.2247 16.63 11.1 16.63ZM18.8503 11.592C18.7991 11.6175 18.7545 11.6544 18.72 11.7L18.26 12.14C18.2501 12.151 18.2447 12.1652 18.2447 12.18C18.2447 12.1947 18.2501 12.209 18.26 12.22L19.37 13.32C19.381 13.3298 19.3952 13.3353 19.41 13.3353C19.4247 13.3353 19.439 13.3298 19.45 13.32L19.86 12.91C19.9057 12.867 19.9421 12.8151 19.967 12.7575C19.9919 12.6998 20.0047 12.6377 20.0047 12.575C20.0047 12.5122 19.9919 12.4501 19.967 12.3925C19.9421 12.3349 19.9057 12.283 19.86 12.24L19.31 11.7C19.2755 11.6544 19.2309 11.6175 19.1797 11.592C19.1285 11.5666 19.0721 11.5533 19.015 11.5533C18.9578 11.5533 18.9014 11.5666 18.8503 11.592Z",showTrackChanges:"M17.2421 13.6048C17.2631 13.6136 17.2841 13.6226 17.305 13.6317V9.29505H13.2626C13.1897 9.30481 13.1159 9.30481 13.043 9.29505C12.7532 9.21632 12.4953 9.04872 12.3056 8.81577C12.1158 8.58283 12.0037 8.29625 11.985 7.99627V4H4.12976C4.09534 4 4.06234 4.01368 4.038 4.03804C4.01367 4.0624 4 4.09543 4 4.12988V19.8552C4 19.8896 4.01367 19.9227 4.038 19.947C4.06234 19.9714 4.09534 19.9851 4.12976 19.9851H13.4875C13.0501 19.8216 12.6281 19.6155 12.2277 19.3686C11.8529 19.1551 11.4911 18.9196 11.1442 18.6632C11.0697 18.6152 10.9982 18.5628 10.9302 18.5065H4.99812C4.87371 18.5065 4.75438 18.457 4.66641 18.3689C4.57843 18.2809 4.529 18.1614 4.529 18.0369C4.529 17.9124 4.57843 17.7929 4.66641 17.7049C4.75438 17.6168 4.87371 17.5673 4.99812 17.5673H10.4396C10.4472 17.4488 10.4756 17.3324 10.5235 17.2235C10.5939 17.017 10.6761 16.8149 10.7694 16.6182H4.99812C4.87371 16.6182 4.75438 16.5687 4.66641 16.4807C4.57843 16.3926 4.529 16.2732 4.529 16.1487C4.529 16.0241 4.57843 15.9047 4.66641 15.8166C4.75438 15.7286 4.87371 15.6791 4.99812 15.6791H11.0867C11.1576 15.6791 11.2268 15.6952 11.2895 15.7253C11.5204 15.361 11.7938 15.027 12.1033 14.73H4.99812C4.87371 14.73 4.75438 14.6805 4.66641 14.5924C4.57843 14.5044 4.529 14.385 4.529 14.2604C4.529 14.1359 4.57843 14.0164 4.66641 13.9284C4.75438 13.8403 4.87371 13.7909 4.99812 13.7909H13.4434C13.9833 13.525 14.5656 13.3516 15.166 13.2795L15.1923 13.2763H15.2189H15.4925C16.0923 13.2609 16.6886 13.3728 17.2421 13.6048ZM13.0829 4.64939L16.5764 8.14613C16.5975 8.16843 16.6118 8.19636 16.6174 8.22657C16.6231 8.25677 16.62 8.28798 16.6084 8.31645C16.5968 8.34492 16.5773 8.36944 16.5521 8.38707C16.527 8.40471 16.4973 8.41471 16.4666 8.41587H13.043L12.8134 8.18609V4.75929C12.8146 4.72857 12.8246 4.69884 12.8422 4.67366C12.8598 4.64849 12.8843 4.62893 12.9128 4.61733C12.9412 4.60573 12.9724 4.60259 13.0026 4.60827C13.0328 4.61396 13.0607 4.62824 13.0829 4.64939ZM10.9869 6.71746C10.9896 6.65841 10.9806 6.59941 10.9604 6.54383C10.9403 6.48825 10.9094 6.4372 10.8696 6.39358C10.8297 6.34997 10.7816 6.31465 10.7281 6.28965C10.6746 6.26466 10.6167 6.25047 10.5577 6.2479H4.99813C4.88074 6.25562 4.77106 6.30914 4.69267 6.39694C4.61428 6.48475 4.57343 6.59983 4.57891 6.71746C4.57343 6.83509 4.61428 6.95017 4.69267 7.03798C4.77106 7.12579 4.88074 7.1793 4.99813 7.18702H10.5876C10.7014 7.17444 10.8061 7.11882 10.8803 7.03154C10.9545 6.94427 10.9927 6.83192 10.9869 6.71746ZM11.0867 8.13614H4.99812C4.87371 8.13614 4.75438 8.18561 4.66641 8.27367C4.57843 8.36173 4.529 8.48116 4.529 8.6057C4.529 8.73023 4.57843 8.84967 4.66641 8.93773C4.75438 9.02579 4.87371 9.07526 4.99812 9.07526H11.0867C11.2111 9.07526 11.3304 9.02579 11.4184 8.93773C11.5064 8.84967 11.5558 8.73023 11.5558 8.6057C11.5558 8.48116 11.5064 8.36173 11.4184 8.27367C11.3304 8.18561 11.2111 8.13614 11.0867 8.13614ZM4.99812 10.9935H15.4285C15.5609 10.9935 15.6878 10.9408 15.7814 10.8472C15.875 10.7535 15.9276 10.6264 15.9276 10.4939C15.9276 10.3614 15.875 10.2344 15.7814 10.1407C15.6878 10.047 15.5609 9.9944 15.4285 9.9944H4.99812C4.86576 9.9944 4.73883 10.047 4.64523 10.1407C4.55164 10.2344 4.49906 10.3614 4.49906 10.4939C4.49906 10.6264 4.55164 10.7535 4.64523 10.8472C4.73883 10.9408 4.86576 10.9935 4.99812 10.9935ZM4.99812 12.8517H11.0867C11.2076 12.844 11.3208 12.7898 11.4027 12.7004C11.4845 12.611 11.5287 12.4934 11.5259 12.3722C11.5286 12.252 11.4841 12.1355 11.402 12.0477C11.3199 11.9599 11.2067 11.9078 11.0867 11.9026H4.99812C4.93912 11.9052 4.8812 11.9194 4.82769 11.9444C4.77417 11.9694 4.7261 12.0047 4.68623 12.0483C4.64637 12.0919 4.61549 12.143 4.59536 12.1985C4.57523 12.2541 4.56625 12.3131 4.56893 12.3722C4.56345 12.4925 4.60535 12.6101 4.68561 12.6998C4.76587 12.7894 4.87809 12.844 4.99812 12.8517ZM19.97 17.4974C19.5787 16.5636 19.0431 15.6971 18.383 14.9298C18.0152 14.5351 17.5679 14.2233 17.0706 14.0148C16.5732 13.8064 16.0373 13.7062 15.4984 13.7209H15.2189C14.4787 13.8098 13.7684 14.0666 13.1423 14.4717C12.5162 14.8769 11.9906 15.4196 11.6057 16.0587C11.3211 16.4677 11.0959 16.9151 10.937 17.3875C10.9006 17.464 10.8817 17.5476 10.8817 17.6323C10.8817 17.717 10.9006 17.8006 10.937 17.877C11.0642 18.0428 11.2196 18.1849 11.3961 18.2967C11.7346 18.5476 12.0879 18.7778 12.4541 18.986C13.4096 19.5767 14.497 19.92 15.6182 19.9851C16.4392 20.0504 17.2632 19.9005 18.0088 19.5501C18.7544 19.1998 19.3959 18.661 19.8702 17.9869C19.9311 17.923 19.9729 17.8432 19.9905 17.7566C20.0082 17.67 20.0011 17.5801 19.97 17.4974ZM15.9775 19.1758C14.3849 19.068 12.8507 18.5331 11.5358 17.6273C11.5788 17.5678 11.6255 17.5111 11.6756 17.4574C12.3061 16.569 13.1295 15.8359 14.0832 15.3126C13.8003 15.7406 13.6785 16.2566 13.7417 16.7681C13.7676 17.0339 13.8465 17.2918 13.9737 17.5265C14.1009 17.7613 14.2739 17.9681 14.4823 18.1348C14.6907 18.3016 14.9304 18.4248 15.1872 18.4972C15.4441 18.5696 15.7128 18.5897 15.9775 18.5564C16.305 18.4971 16.6137 18.3609 16.8785 18.159C17.1432 17.9572 17.3564 17.6954 17.5005 17.3951C17.6446 17.0949 17.7156 16.7647 17.7077 16.4317C17.6997 16.0987 17.613 15.7723 17.4547 15.4793C17.2614 15.3391 17.0533 15.2235 16.8351 15.1339C17.0715 15.226 17.2966 15.3485 17.5046 15.4993C18.0049 15.8976 18.4424 16.3691 18.8022 16.898L18.8927 17.0137L18.8927 17.0137C19.0823 17.2564 19.2729 17.5004 19.4709 17.7072C18.5404 18.6311 17.288 19.1576 15.9775 19.1758ZM16.3168 15.769C16.2085 15.8106 16.1171 15.8873 16.0574 15.9869C15.9977 16.0865 15.9731 16.2032 15.9875 16.3185C15.9949 16.3856 16.0156 16.4505 16.0483 16.5096C16.081 16.5686 16.1251 16.6206 16.178 16.6624C16.2309 16.7042 16.2916 16.7351 16.3566 16.7532C16.4216 16.7714 16.4895 16.7764 16.5564 16.7681H16.6063C16.5618 16.9495 16.4637 17.1132 16.3248 17.238C16.186 17.3627 16.0127 17.4427 15.8278 17.4674H15.6481C15.4335 17.4396 15.2337 17.3427 15.0789 17.1913C14.924 17.04 14.8226 16.8423 14.7897 16.6282C14.7628 16.3782 14.8311 16.1271 14.981 15.9253C15.1305 15.7238 15.3504 15.5861 15.5968 15.5395C15.3446 15.5862 15.12 15.7284 14.9697 15.9364C14.8191 16.1448 14.7547 16.4034 14.7897 16.6582C14.8226 16.8723 14.924 17.0699 15.0789 17.2213C15.2337 17.3727 15.4335 17.4696 15.6481 17.4974H15.8377C16.0209 17.4708 16.1919 17.39 16.3289 17.2654C16.4658 17.1408 16.5625 16.978 16.6063 16.7981C16.7293 16.7633 16.8359 16.686 16.9072 16.5799C16.9785 16.4737 17.0098 16.3457 16.9956 16.2186C16.9882 16.1515 16.9675 16.0865 16.9348 16.0275C16.9021 15.9685 16.858 15.9165 16.805 15.8747C16.7521 15.8329 16.6914 15.802 16.6264 15.7838C16.5615 15.7657 16.4936 15.7607 16.4266 15.769H16.3168Z",acceptAllChanges:"M9.36499 16.7348C9.38499 16.7547 9.41212 16.7659 9.44041 16.7659H10.9881C10.9028 16.6008 10.9289 16.3933 11.0663 16.2541L11.7266 15.585H10.1444C10.0549 15.5701 9.97363 15.5238 9.91498 15.4547C9.85639 15.3856 9.82422 15.298 9.82422 15.2074C9.82422 15.1169 9.85639 15.0292 9.91498 14.9601C9.97363 14.891 10.0549 14.8448 10.1444 14.8298H12.4879C12.5584 14.785 12.6407 14.7607 12.7257 14.7607C12.8106 14.7607 12.893 14.785 12.9635 14.8298H16.5295L18.3303 13.0091C18.4135 12.925 18.5271 12.8776 18.6456 12.8777C18.7642 12.8777 18.8777 12.9252 18.9609 13.0094L20 14.0621V8.25532H16.8001C16.7301 8.27288 16.6568 8.27288 16.5868 8.25532C16.3485 8.1935 16.1367 8.0565 15.9829 7.86478C15.8292 7.67306 15.7416 7.43688 15.7335 7.19149V4H9.44041C9.41293 4.0024 9.38718 4.01437 9.36767 4.03383C9.34816 4.05329 9.33615 4.07897 9.33375 4.10638V16.6596C9.33375 16.6878 9.34499 16.7148 9.36499 16.7348ZM10.0744 17.2979H11.4803L12.259 18.0957H5.06727C5.01734 18.0957 4.96838 18.1057 4.9232 18.1246C4.8788 18.1431 4.83798 18.1702 4.80335 18.2048C4.7333 18.2746 4.69398 18.3693 4.69398 18.468C4.69398 18.5668 4.7333 18.6615 4.80335 18.7313C4.87333 18.8011 4.96832 18.8404 5.06727 18.8404H12.9857L13.7947 19.6693L14.0836 19.9574H4.10733C4.09291 19.9591 4.07829 19.9576 4.06457 19.9528C4.05085 19.9481 4.03838 19.9403 4.02812 19.9301C4.01785 19.9198 4.01004 19.9074 4.00529 19.8937C4.00054 19.88 3.99896 19.8654 4.00067 19.8511V7.29787C4.00067 7.26966 4.01191 7.2426 4.03191 7.22265C4.05192 7.2027 4.07905 7.19149 4.10733 7.19149H8.70447V9.05319H5.06727C4.97294 9.05867 4.88453 9.10069 4.8208 9.17019C4.757 9.23973 4.72302 9.33135 4.72594 9.42553C4.72289 9.52082 4.75654 9.61364 4.82002 9.6849C4.88356 9.75613 4.97203 9.80038 5.06727 9.8085H8.70447V10.5638H5.06727C5.01968 10.5652 4.97274 10.5759 4.92932 10.5954C4.88583 10.6148 4.84664 10.6426 4.8139 10.6772C4.78122 10.7118 4.7557 10.7525 4.73877 10.7969C4.72184 10.8413 4.7139 10.8887 4.71527 10.9361C4.7139 10.9837 4.72184 11.031 4.73877 11.0754C4.74424 11.0897 4.75055 11.1037 4.75778 11.1171C4.76162 11.1243 4.76566 11.1313 4.76995 11.1382C4.78265 11.1585 4.79736 11.1776 4.8139 11.1951C4.84664 11.2297 4.88583 11.2575 4.92932 11.2769C4.95491 11.2884 4.98173 11.2968 5.0092 11.3021C5.02834 11.3058 5.04774 11.3079 5.06727 11.3085H8.70447V12.0638H5.06734C4.97782 12.0789 4.89651 12.1251 4.83792 12.1942C4.77926 12.2633 4.7471 12.351 4.7471 12.4415C4.7471 12.5321 4.77926 12.6197 4.83792 12.6888C4.89651 12.758 4.97782 12.8041 5.06734 12.8192H8.70447V13.5745H5.06734C4.97782 13.5895 4.89651 13.6357 4.83792 13.7048C4.81383 13.7332 4.79424 13.7647 4.77946 13.7983C4.7583 13.8465 4.7471 13.8988 4.7471 13.9522C4.7471 14.0427 4.77926 14.1303 4.83792 14.1994C4.89651 14.2686 4.97782 14.3147 5.06734 14.3298H8.70447V15.0744H5.06727C4.97776 15.0895 4.89651 15.1357 4.83785 15.2048C4.77926 15.2739 4.7471 15.3616 4.7471 15.4521C4.7471 15.5043 4.75778 15.5556 4.77809 15.6029C4.793 15.6376 4.81305 15.6701 4.83785 15.6994C4.89651 15.7685 4.97776 15.8147 5.06727 15.8298H8.70447V16.5851H5.06727C4.97776 16.6001 4.89651 16.6463 4.83785 16.7154C4.79489 16.7661 4.76618 16.8267 4.75387 16.8912C4.74938 16.9146 4.7471 16.9386 4.7471 16.9628C4.7471 17.0533 4.77926 17.1409 4.83785 17.21C4.89651 17.2792 4.97776 17.3253 5.06727 17.3404H9.95241C9.99552 17.3331 10.0367 17.3187 10.0744 17.2979ZM20 15.3204L18.5709 16.7659H19.8933C19.9216 16.7659 19.9487 16.7547 19.9687 16.7348C19.9887 16.7148 20 16.6878 20 16.6596V15.3204ZM14.7526 16.6264L13.7248 15.585H15.7825L14.7526 16.6264ZM14.9498 6.08721C14.9465 6.06854 14.9416 6.05023 14.9353 6.03244C14.9202 5.98939 14.897 5.94929 14.8665 5.91442C14.8145 5.85488 14.7444 5.81394 14.6669 5.79787H10.1337C10.0348 5.79787 9.93978 5.83709 9.8698 5.90693C9.79975 5.97676 9.76043 6.07146 9.76043 6.17022C9.76043 6.19463 9.76283 6.21879 9.76752 6.24239C9.77462 6.2782 9.78692 6.31268 9.80398 6.34479C9.82123 6.37716 9.8433 6.40709 9.8698 6.43348C9.93978 6.50332 10.0348 6.54257 10.1337 6.54257H14.6669C14.6811 6.54023 14.6951 6.53702 14.7088 6.53299C14.7206 6.52955 14.7322 6.52549 14.7436 6.52082C14.7624 6.51309 14.7806 6.50371 14.7979 6.4928C14.8378 6.46764 14.8722 6.43468 14.8991 6.39599C14.9259 6.35729 14.9447 6.31359 14.9543 6.26749C14.9554 6.26232 14.9563 6.25716 14.9571 6.25197C14.9579 6.24739 14.9586 6.24281 14.9591 6.23824C14.9612 6.22129 14.962 6.20424 14.9616 6.18723C14.961 6.16727 14.9588 6.14733 14.9549 6.12766C14.9539 6.11406 14.9523 6.10055 14.9498 6.08721ZM15.0189 7.29788H10.1445C10.0549 7.31291 9.97363 7.35911 9.91504 7.42823C9.85639 7.49738 9.82422 7.585 9.82422 7.67555C9.82422 7.76609 9.85639 7.85369 9.91504 7.92284C9.97363 7.99196 10.0549 8.03815 10.1445 8.05319H15.0189C15.0321 8.05241 15.0451 8.05095 15.058 8.04877C15.0745 8.04601 15.0906 8.04212 15.1064 8.03718C15.1669 8.01822 15.2219 7.98361 15.2654 7.93618C15.3291 7.86664 15.3632 7.77502 15.3602 7.68084C15.3606 7.67392 15.3608 7.66701 15.3608 7.66009C15.3609 7.65087 15.3606 7.64165 15.3599 7.63247C15.3592 7.62263 15.358 7.61279 15.3565 7.60302C15.3532 7.58188 15.3479 7.56104 15.3409 7.54072C15.3254 7.49575 15.301 7.45426 15.2693 7.41868C15.2492 7.39621 15.2265 7.37638 15.2017 7.35959C15.1872 7.34979 15.172 7.34102 15.1562 7.33339C15.1132 7.31265 15.0665 7.3006 15.0189 7.29788ZM10.1445 9.56381H18.496C18.5856 9.54877 18.6669 9.50258 18.7255 9.43346C18.7841 9.3643 18.8163 9.27671 18.8163 9.18617C18.8163 9.09562 18.7841 9.008 18.7255 8.93884C18.6669 8.86973 18.5856 8.82353 18.496 8.8085H10.1445C10.0549 8.82353 9.97363 8.86973 9.91504 8.93884C9.85639 9.008 9.82422 9.09562 9.82422 9.18617C9.82422 9.24412 9.83738 9.30087 9.86224 9.35236C9.87624 9.38132 9.89395 9.40859 9.91504 9.43346C9.97363 9.50258 10.0549 9.54877 10.1445 9.56381ZM10.1445 11.0638H15.0189C15.1084 11.0488 15.1897 11.0026 15.2483 10.9335C15.2854 10.8898 15.3118 10.8387 15.3263 10.7842C15.3347 10.7525 15.3391 10.7195 15.3391 10.6861C15.3391 10.5956 15.3069 10.508 15.2483 10.4389C15.1897 10.3697 15.1084 10.3235 15.0189 10.3085H10.1445C10.0549 10.3235 9.97363 10.3697 9.91504 10.4389C9.85639 10.508 9.82422 10.5956 9.82422 10.6861C9.82422 10.7424 9.83666 10.7976 9.8601 10.8478C9.87442 10.8785 9.89284 10.9073 9.91504 10.9335C9.97363 11.0026 10.0549 11.0488 10.1445 11.0638ZM18.496 12.5745H10.1444C10.0549 12.5594 9.97363 12.5132 9.91498 12.4441C9.85639 12.3749 9.82422 12.2873 9.82422 12.1968C9.82422 12.1062 9.85639 12.0186 9.91498 11.9495C9.97363 11.8803 10.0549 11.8342 10.1444 11.8191H18.496C18.5856 11.8342 18.6669 11.8803 18.7255 11.9495C18.7841 12.0186 18.8163 12.1062 18.8163 12.1968C18.8163 12.2873 18.7841 12.3749 18.7255 12.4441C18.6971 12.4776 18.6633 12.5058 18.6259 12.5276C18.5861 12.5507 18.5421 12.5667 18.496 12.5745ZM15.0189 14.0744H10.1444C10.0968 14.0731 10.0499 14.0624 10.0064 14.0429C9.96296 14.0234 9.92376 13.9956 9.89102 13.961C9.85834 13.9265 9.83282 13.8857 9.81589 13.8413C9.79897 13.7969 9.79102 13.7496 9.79239 13.7021C9.79102 13.6546 9.79897 13.6073 9.81589 13.5628C9.83282 13.5184 9.85834 13.4778 9.89102 13.4432C9.92376 13.4086 9.96296 13.3808 10.0064 13.3613C10.0499 13.3419 10.0968 13.3311 10.1444 13.3297H15.0189C15.0661 13.3311 15.1125 13.3419 15.1554 13.3615C15.1983 13.381 15.2368 13.4091 15.2686 13.4438C15.3005 13.4785 15.325 13.5193 15.3407 13.5637C15.3564 13.608 15.363 13.6551 15.3602 13.7021C15.3631 13.7963 15.3291 13.8879 15.2653 13.9574C15.2016 14.027 15.1132 14.0689 15.0189 14.0744ZM16.6188 4.52128L19.4133 7.30852C19.4293 7.32624 19.4401 7.34808 19.4443 7.37157C19.4485 7.39506 19.446 7.41925 19.4371 7.4414C19.4282 7.46356 19.4133 7.48278 19.394 7.4969C19.3747 7.51102 19.3518 7.51947 19.328 7.52128H16.5868L16.4054 7.34043V4.60639C16.4073 4.5826 16.4157 4.55979 16.4299 4.54056C16.444 4.52133 16.4633 4.50644 16.4855 4.49757C16.5077 4.48871 16.532 4.48624 16.5556 4.49043C16.5791 4.49462 16.601 4.50531 16.6188 4.52128ZM18.6454 13.3192L20 14.6915L14.7522 20L14.7416 19.9894L14.1123 19.3617L13.3976 18.6277L11.3817 16.5638L12.7257 15.2021L14.7522 17.2553L18.6454 13.3192Z",rejectAllChanges:"M9.54637 16.5847H8.96997V15.8295H12.786C12.8024 15.8265 12.8186 15.8223 12.8343 15.817C12.8535 15.8105 12.8719 15.8023 12.8897 15.7926C12.9315 15.7697 12.969 15.738 12.9997 15.6991C13.0268 15.6649 13.0478 15.6261 13.0621 15.5847H13.571V16.7656H9.79386C9.78396 16.7479 9.77269 16.731 9.76011 16.7151C9.70552 16.6459 9.62976 16.5998 9.54637 16.5847ZM13.4717 12.9573V13.3295H9.72523C9.6809 13.3309 9.63716 13.3416 9.59671 13.361C9.57578 13.3711 9.55595 13.3834 9.53745 13.3977C9.5201 13.411 9.50391 13.4262 9.48917 13.4429C9.45872 13.4775 9.43494 13.5182 9.41917 13.5626C9.41778 13.5664 9.41644 13.5703 9.41523 13.5742H8.96997V12.8189H12.786C12.8694 12.8039 12.9452 12.7577 12.9997 12.6886C13.0078 12.6784 13.0153 12.6677 13.0223 12.6568L13.029 12.6458L13.033 12.6389L13.0397 12.6266C13.0452 12.6157 13.0503 12.6046 13.055 12.5931C13.0576 12.5869 13.0599 12.5806 13.0621 12.5742H13.6872C13.6453 12.5965 13.607 12.6269 13.5746 12.6644C13.5059 12.7439 13.469 12.849 13.4717 12.9573ZM9.82598 14.0742H13.4758C13.4809 14.0932 13.4904 14.1108 13.5037 14.1251C13.5242 14.147 13.552 14.1593 13.581 14.1593H13.6008L13.571 14.1912V14.8295H9.72523C9.64183 14.8445 9.56614 14.8907 9.51149 14.9598C9.4845 14.994 9.46351 15.0328 9.4492 15.0741H8.96997V14.3295H9.54637C9.62976 14.3145 9.70552 14.2683 9.76011 14.1992C9.78947 14.162 9.81166 14.1195 9.82598 14.0742ZM18.9075 8.2552V12.5317H17.7846V12.323C17.7978 12.2827 17.8047 12.2399 17.8047 12.1965C17.8047 12.106 17.7747 12.0184 17.7201 11.9493C17.6655 11.8801 17.5897 11.834 17.5063 11.8189H9.72523C9.64183 11.834 9.56614 11.8801 9.51149 11.9493C9.48444 11.9835 9.46351 12.0222 9.4492 12.0636H8.96997V11.3083H9.54637C9.63425 11.3028 9.71662 11.2608 9.776 11.1913C9.80687 11.1551 9.83029 11.113 9.84527 11.0676L9.84654 11.0637H14.2667C14.3501 11.0486 14.4258 11.0024 14.4805 10.9333C14.5231 10.8794 14.5507 10.8142 14.5607 10.7452C14.5636 10.7258 14.565 10.706 14.565 10.686C14.565 10.6658 14.5635 10.6458 14.5606 10.626C14.5572 10.6026 14.5516 10.5796 14.5442 10.5573C14.5299 10.5144 14.5084 10.4741 14.4805 10.4387C14.4258 10.3696 14.3501 10.3234 14.2667 10.3083H9.72529C9.6832 10.3159 9.64299 10.3314 9.60653 10.3538C9.57081 10.3759 9.5386 10.4045 9.51155 10.4387C9.49639 10.4579 9.4831 10.4785 9.47182 10.5002C9.46133 10.5205 9.45259 10.5417 9.44568 10.5636H8.96997V9.80838H9.16873C9.25656 9.80286 9.33899 9.76085 9.39837 9.69131C9.45775 9.62177 9.48947 9.53022 9.48674 9.43601C9.48711 9.42951 9.48735 9.42302 9.48741 9.41653C9.48741 9.41049 9.48729 9.40445 9.48705 9.39848C9.49457 9.41055 9.50269 9.42218 9.51155 9.43334C9.56614 9.50249 9.64189 9.54866 9.72529 9.56372H17.5063C17.5897 9.54866 17.6655 9.50249 17.7201 9.43334C17.7747 9.36419 17.8047 9.2766 17.8047 9.18603C17.8047 9.09552 17.7747 9.00786 17.7201 8.93878C17.6655 8.86963 17.5897 8.82346 17.5063 8.8084H9.72529C9.64189 8.82346 9.56614 8.86963 9.51155 8.93878C9.4569 9.00786 9.42694 9.09552 9.42694 9.18603L9.427 9.19707L9.42754 9.20875C9.41972 9.19661 9.41123 9.18499 9.40201 9.17389C9.38478 9.15311 9.36537 9.1346 9.34427 9.11863C9.33735 9.11344 9.33026 9.1085 9.32298 9.10383C9.31855 9.10097 9.31406 9.09824 9.30951 9.09565L9.30424 9.09266L9.29659 9.08857C9.28792 9.08402 9.27906 9.07993 9.27009 9.07623C9.2616 9.07279 9.25298 9.06974 9.24431 9.06701C9.21974 9.05935 9.19439 9.05461 9.16873 9.05305H8.96997V4.10638C8.97221 4.07897 8.9834 4.05328 9.00157 4.03383C9.01975 4.01437 9.04374 4.0024 9.06935 4H14.9325V7.1914C14.9401 7.43679 15.0216 7.67296 15.1649 7.86468C15.3082 8.0564 15.5055 8.19338 15.7275 8.2552C15.7927 8.27277 15.861 8.27277 15.9262 8.2552H18.9075ZM13.571 17.2975V19.4251L13.5722 19.4615C13.5835 19.6376 13.6323 19.8068 13.7133 19.957H4.10061C4.08718 19.9587 4.07355 19.9571 4.06077 19.9524C4.04799 19.9477 4.03637 19.9399 4.02681 19.9296C4.01724 19.9194 4.00997 19.907 4.00554 19.8933C4.00111 19.8796 3.99964 19.865 4.00124 19.8506V7.29778C4.00124 7.26957 4.01171 7.24251 4.03034 7.22256C4.04898 7.20261 4.07426 7.1914 4.10061 7.1914H8.38368V9.05305H4.99497C4.90708 9.05857 4.82471 9.10052 4.76533 9.17006C4.70589 9.2396 4.67423 9.33121 4.67696 9.42536C4.67411 9.52067 4.70547 9.61346 4.76461 9.68475C4.8238 9.75598 4.90623 9.80026 4.99497 9.80838H8.38368V10.5636H4.99497C4.96682 10.5645 4.93898 10.5692 4.91199 10.5774C4.89647 10.5821 4.88124 10.588 4.86644 10.5952C4.8494 10.6034 4.83308 10.613 4.81762 10.6241C4.79627 10.6393 4.77655 10.657 4.7589 10.6771C4.72846 10.7116 4.70468 10.7523 4.68891 10.7967C4.67314 10.8411 4.66574 10.8885 4.66701 10.9359C4.66641 10.9597 4.66792 10.9834 4.67156 11.0067C4.6752 11.03 4.68102 11.053 4.68891 11.0752C4.70468 11.1196 4.72846 11.1603 4.7589 11.1949C4.7731 11.211 4.78862 11.2256 4.80524 11.2386C4.81452 11.2459 4.82417 11.2527 4.83417 11.259C4.84461 11.2655 4.85534 11.2714 4.86644 11.2767C4.9069 11.2962 4.95063 11.3069 4.99497 11.3083H8.38368V12.0636H4.99503C4.91163 12.0787 4.83587 12.1249 4.78128 12.194C4.7526 12.2303 4.7307 12.2717 4.71639 12.3159C4.70347 12.3559 4.69667 12.3983 4.69667 12.4413C4.69667 12.5318 4.72664 12.6194 4.78128 12.6886C4.809 12.7237 4.84218 12.7529 4.87906 12.7751C4.89416 12.7842 4.90993 12.7921 4.92619 12.7988C4.94833 12.8079 4.97137 12.8147 4.99503 12.8189H8.38368V13.5742H4.99503C4.95275 13.5819 4.91242 13.5975 4.87584 13.62C4.8403 13.642 4.80822 13.6705 4.78128 13.7046C4.72664 13.7737 4.69667 13.8613 4.69667 13.9519C4.69667 14.0424 4.72664 14.13 4.78128 14.1992C4.83587 14.2683 4.91163 14.3145 4.99503 14.3295H8.38368V15.0741H4.99497C4.94644 15.0829 4.90047 15.1022 4.85977 15.1304C4.83878 15.145 4.81919 15.162 4.80136 15.1811C4.79439 15.1885 4.78765 15.1964 4.78122 15.2045C4.77188 15.2163 4.76327 15.2287 4.75539 15.2416C4.74441 15.2594 4.73495 15.2781 4.727 15.2975C4.71924 15.3163 4.71293 15.3358 4.70808 15.3558C4.70407 15.3723 4.7011 15.389 4.69922 15.4061C4.69752 15.4212 4.69667 15.4364 4.69667 15.4518C4.69667 15.5423 4.72664 15.6299 4.78122 15.6991C4.83587 15.7682 4.91157 15.8144 4.99497 15.8295H8.38368V16.5847H4.99497C4.91157 16.5998 4.83587 16.6459 4.78122 16.7151C4.72664 16.7842 4.69667 16.8718 4.69667 16.9624C4.69667 17.0529 4.72664 17.1405 4.78122 17.2097C4.83587 17.2788 4.91157 17.325 4.99497 17.34H9.54637C9.58655 17.3328 9.62496 17.3183 9.66008 17.2975H13.571ZM15.7573 4.52124L18.3609 7.30839C18.3758 7.32612 18.3858 7.34796 18.3897 7.37145C18.3937 7.39493 18.3914 7.41913 18.3831 7.44128C18.3748 7.46343 18.3609 7.48266 18.3429 7.49678C18.325 7.51089 18.3036 7.51934 18.2814 7.52115H15.7275L15.5585 7.34031V4.60634C15.5602 4.58255 15.5681 4.55975 15.5813 4.54051C15.5945 4.52128 15.6125 4.50639 15.6332 4.49753C15.6539 4.48867 15.6765 4.48619 15.6984 4.49038C15.7203 4.49457 15.7407 4.50526 15.7573 4.52124ZM14.1248 5.91437C14.1732 5.97391 14.2021 6.04884 14.2071 6.1276C14.2157 6.17377 14.2155 6.22129 14.2065 6.26739C14.2045 6.27778 14.2021 6.28804 14.1992 6.29817L14.1944 6.31388C14.1847 6.34291 14.1715 6.3705 14.1551 6.39595C14.13 6.43465 14.098 6.46757 14.0608 6.49276C14.0354 6.5099 14.008 6.52328 13.9794 6.53244C13.9661 6.53672 13.9525 6.5401 13.9387 6.5425H9.71529C9.62309 6.5425 9.5346 6.50328 9.4694 6.43342C9.40413 6.36362 9.3675 6.26889 9.3675 6.17013C9.3675 6.07144 9.40413 5.97671 9.4694 5.90691C9.5346 5.83704 9.62309 5.79783 9.71529 5.79783H13.9387C13.9718 5.80516 14.0034 5.81769 14.0326 5.83484C14.0672 5.85522 14.0984 5.88204 14.1248 5.91437ZM14.2667 7.29776H9.72529C9.69606 7.30302 9.66773 7.31211 9.64092 7.3247C9.62612 7.33171 9.61175 7.33977 9.59798 7.34879C9.56565 7.36996 9.53642 7.39664 9.51155 7.42813C9.4569 7.49722 9.42694 7.58487 9.42694 7.67538C9.42694 7.70155 9.42942 7.72752 9.43434 7.75285C9.44635 7.81505 9.47273 7.87355 9.51155 7.9227C9.55292 7.9751 9.60647 8.01432 9.66628 8.03678C9.67762 8.04107 9.6892 8.04477 9.70097 8.04775C9.70898 8.04983 9.71711 8.05158 9.72529 8.05308H14.2667C14.3546 8.04756 14.437 8.00555 14.4964 7.93601C14.5558 7.86647 14.5875 7.77492 14.5847 7.68071C14.5874 7.63318 14.5813 7.58559 14.5667 7.54059C14.5522 7.4956 14.5296 7.45417 14.5 7.41859C14.4704 7.38301 14.4346 7.35398 14.3946 7.33327C14.3546 7.31256 14.3111 7.30048 14.2667 7.29776ZM4.99497 18.84H12.786C12.8783 18.84 12.9667 18.8008 13.032 18.731C13.0972 18.6611 13.1338 18.5664 13.1338 18.4677C13.1338 18.3689 13.0972 18.2742 13.032 18.2044C12.9667 18.1346 12.8783 18.0954 12.786 18.0954H4.99497C4.90277 18.0954 4.81428 18.1346 4.74908 18.2044C4.68381 18.2742 4.64718 18.3689 4.64718 18.4677C4.64718 18.5664 4.68381 18.6611 4.74908 18.731C4.81428 18.8008 4.90277 18.84 4.99497 18.84ZM17.5858 12.7444H19.5733H19.623C19.7249 12.7499 19.821 12.7971 19.8913 12.8764C19.9616 12.9556 20.0007 13.0607 20.0006 13.17V13.8295C20.0007 13.8458 19.9976 13.862 19.9914 13.8769C19.9853 13.8918 19.9764 13.9052 19.9652 13.9163C19.9539 13.9273 19.9407 13.9357 19.9262 13.9409C19.9118 13.9461 19.8965 13.948 19.8814 13.9465H13.7797C13.7507 13.9465 13.7229 13.9342 13.7024 13.9123C13.6819 13.8903 13.6704 13.8606 13.6704 13.8295V13.17C13.6677 13.0617 13.7046 12.9566 13.7733 12.8771C13.842 12.7976 13.9371 12.75 14.0381 12.7444H16.0256V12.5104C16.0352 12.439 16.0687 12.3737 16.1199 12.3268C16.1711 12.2798 16.2365 12.2544 16.3039 12.2551H17.2976C17.3667 12.2517 17.4345 12.276 17.4878 12.3232C17.541 12.3704 17.576 12.4371 17.5858 12.5104V12.7444ZM14.0679 19.4251V14.1912H19.5037V19.4251C19.4935 19.585 19.4256 19.7344 19.3143 19.8416C19.203 19.9488 19.0571 20.0055 18.9075 19.9996H14.6642C14.5146 20.0055 14.3687 19.9488 14.2574 19.8416C14.1461 19.7344 14.0781 19.585 14.0679 19.4251ZM15.5983 15.1593H15.2505C15.0969 15.1593 14.9723 15.2926 14.9723 15.4572V18.7336C14.9723 18.8981 15.0969 19.0315 15.2505 19.0315H15.5983C15.752 19.0315 15.8766 18.8981 15.8766 18.7336V15.4572C15.8766 15.2926 15.752 15.1593 15.5983 15.1593ZM16.9598 15.1593H16.612C16.4583 15.1593 16.3337 15.2926 16.3337 15.4572V18.7336C16.3337 18.8981 16.4583 19.0315 16.612 19.0315H16.9598C17.1135 19.0315 17.238 18.8981 17.238 18.7336V15.4572C17.238 15.2926 17.1135 15.1593 16.9598 15.1593ZM17.9635 15.1593H18.3113C18.465 15.1593 18.5895 15.2926 18.5895 15.4572V18.7336C18.5895 18.8981 18.465 19.0315 18.3113 19.0315H17.9635C17.8098 19.0315 17.6852 18.8981 17.6852 18.7336V15.4572C17.6852 15.2926 17.8098 15.1593 17.9635 15.1593Z",acceptSingleChange:"M17.2 20H15.6628L17.33 18.3091V19.87C17.33 19.8871 17.3266 19.904 17.3201 19.9197C17.3136 19.9355 17.304 19.9499 17.2919 19.9619C17.2799 19.974 17.2655 19.9836 17.2497 19.9901C17.234 19.9966 17.2171 20 17.2 20ZM4.13 20H14.4978L14.1823 19.6791L13.5135 18.9904L13.5123 18.9891L13.0529 18.52H5C4.87537 18.52 4.75586 18.4705 4.66766 18.3823C4.57953 18.2942 4.53003 18.1747 4.53003 18.05C4.53003 17.9253 4.57953 17.8058 4.66766 17.7177C4.75586 17.6295 4.87537 17.58 5 17.58H12.1323L11.6235 17.0604L11.6231 16.48L12.8831 15.19L13.4765 15.1896L15.0807 16.8276L17.33 14.5413V9.3H13.28C13.207 9.30976 13.133 9.30976 13.06 9.3C12.7697 9.22119 12.5113 9.05343 12.3212 8.82027C12.1311 8.58711 12.0187 8.30026 12 8V4H4.13C4.09552 4 4.06246 4.0137 4.03808 4.03808C4.0137 4.06246 4 4.09552 4 4.13V19.87C4 19.9045 4.0137 19.9375 4.03808 19.9619C4.06246 19.9863 4.09552 20 4.13 20ZM13.1 4.65L16.6 8.15C16.6212 8.17232 16.6355 8.20028 16.6412 8.23051C16.6469 8.26075 16.6437 8.29199 16.6321 8.32048C16.6205 8.34898 16.6009 8.37352 16.5757 8.39117C16.5505 8.40882 16.5208 8.41883 16.49 8.42H13.06L12.83 8.19V4.76C12.8312 4.72925 12.8412 4.6995 12.8588 4.67429C12.8765 4.64909 12.901 4.62951 12.9295 4.6179C12.958 4.6063 12.9893 4.60315 13.0195 4.60884C13.0497 4.61453 13.0777 4.62882 13.1 4.65ZM11 6.72C11.0027 6.66089 10.9937 6.60184 10.9735 6.5462C10.9534 6.49057 10.9224 6.43948 10.8825 6.39581C10.8425 6.35217 10.7944 6.3168 10.7408 6.29178C10.6871 6.26678 10.6292 6.25256 10.57 6.25H5C4.88239 6.25772 4.77252 6.31131 4.69397 6.39917C4.61542 6.48706 4.57452 6.60226 4.58002 6.72C4.57452 6.83774 4.61542 6.95294 4.69397 7.04083C4.77252 7.12869 4.88239 7.18228 5 7.19H10.6C10.7141 7.1774 10.8189 7.12173 10.8933 7.03436C10.9677 6.94702 11.0058 6.83456 11 6.72ZM11.1 8.14001H5C4.87537 8.14001 4.75586 8.18954 4.66766 8.27768C4.57953 8.36581 4.53003 8.48535 4.53003 8.61002C4.53003 8.73468 4.57953 8.85422 4.66766 8.94235C4.71558 8.99023 4.77277 9.02673 4.83496 9.05008C4.86932 9.06296 4.90521 9.07184 4.94189 9.07642C4.96106 9.0788 4.98047 9.08002 5 9.08002H11.1C11.2247 9.08002 11.3442 9.03049 11.4324 8.94235C11.5205 8.85422 11.57 8.73468 11.57 8.61002C11.57 8.48535 11.5205 8.36581 11.4324 8.27768C11.3442 8.18954 11.2247 8.14001 11.1 8.14001ZM5 11H15.45C15.5826 11 15.7098 10.9473 15.8035 10.8535C15.8973 10.7598 15.95 10.6326 15.95 10.5C15.95 10.3674 15.8973 10.2402 15.8035 10.1465C15.7098 10.0527 15.5826 10 15.45 10H5C4.86737 10 4.74023 10.0527 4.64642 10.1465C4.55267 10.2402 4.5 10.3674 4.5 10.5C4.5 10.6326 4.55267 10.7598 4.64642 10.8535C4.74023 10.9473 4.86737 11 5 11ZM5 12.86H11.1C11.2211 12.8523 11.3346 12.798 11.4166 12.7085C11.4986 12.6191 11.5428 12.5013 11.54 12.38C11.5427 12.2597 11.4982 12.1431 11.416 12.0552C11.3337 11.9673 11.2203 11.9152 11.1 11.91H5C4.94086 11.9126 4.88287 11.9268 4.82922 11.9518C4.77563 11.9768 4.72748 12.0122 4.6875 12.0558C4.65833 12.0878 4.63391 12.1237 4.61505 12.1624C4.60809 12.1767 4.60193 12.1913 4.5965 12.2062C4.58264 12.2443 4.5741 12.2841 4.57092 12.3243C4.56946 12.3428 4.56915 12.3614 4.57001 12.38C4.56451 12.5004 4.60651 12.6181 4.68689 12.7079C4.76733 12.7976 4.87976 12.8523 5 12.86ZM15.45 14.74H5C4.87537 14.74 4.75586 14.6905 4.66766 14.6023C4.57953 14.5142 4.53003 14.3947 4.53003 14.27C4.53003 14.1453 4.57953 14.0258 4.66766 13.9377C4.75586 13.8495 4.87537 13.8 5 13.8H15.45C15.5747 13.8 15.6942 13.8495 15.7823 13.9377C15.8705 14.0258 15.92 14.1453 15.92 14.27C15.92 14.3947 15.8705 14.5142 15.7823 14.6023C15.6942 14.6905 15.5747 14.74 15.45 14.74ZM11.1 16.63H5C4.87537 16.63 4.75586 16.5805 4.66766 16.4923C4.57953 16.4042 4.53003 16.2846 4.53003 16.16C4.53003 16.0353 4.57953 15.9158 4.66766 15.8276C4.75586 15.7395 4.87537 15.69 5 15.69H11.1C11.2247 15.69 11.3442 15.7395 11.4324 15.8276C11.5205 15.9158 11.57 16.0353 11.57 16.16C11.57 16.2846 11.5205 16.4042 11.4324 16.4923C11.3442 16.5805 11.2247 16.63 11.1 16.63ZM18.73 13.71L20 15.01L15.08 20L15.07 19.99L14.48 19.39L13.81 18.7L11.92 16.77L13.18 15.48L15.08 17.42L18.73 13.71Z",rejectSingleChange:"M17.0495 11.5C17.1461 11.5 17.241 11.5173 17.33 11.5501V9.3H13.28C13.207 9.30976 13.133 9.30976 13.06 9.3C12.7697 9.22119 12.5113 9.05343 12.3212 8.82027C12.1311 8.58711 12.0187 8.30026 12 8V4H4.13C4.09552 4 4.06246 4.0137 4.03808 4.03808C4.0137 4.06246 4 4.09552 4 4.13V19.87C4 19.9045 4.0137 19.9375 4.03808 19.9619C4.06246 19.9863 4.09552 20 4.13 20H13.2305C13.1075 19.8287 13.0338 19.6249 13.0205 19.4112L13.0195 19.3956V18.52H5C4.87537 18.52 4.75586 18.4705 4.66772 18.3823C4.57959 18.2942 4.53003 18.1747 4.53003 18.05C4.53003 18.0119 4.53467 17.9742 4.54358 17.9378C4.56396 17.8552 4.60657 17.7788 4.66772 17.7177C4.75586 17.6295 4.87537 17.58 5 17.58H13.0195V14.74H5C4.87537 14.74 4.75586 14.6905 4.66772 14.6023C4.57959 14.5142 4.53003 14.3947 4.53003 14.27C4.53003 14.1453 4.57959 14.0258 4.66772 13.9377C4.75586 13.8495 4.87537 13.8 5 13.8H12.8393C12.6229 13.6377 12.4998 13.3897 12.4998 13.1032C12.4997 12.8414 12.6008 12.5847 12.7513 12.3911C12.9 12.1998 13.1561 12 13.4994 12L15.2519 12C15.2928 11.8972 15.3589 11.7915 15.4649 11.6992C15.6135 11.5698 15.8041 11.499 16.0011 11.5H17.0495ZM13.1 4.65L16.6 8.15C16.6211 8.17232 16.6354 8.20028 16.6411 8.23051C16.6468 8.26075 16.6437 8.29199 16.6321 8.32048C16.6204 8.34898 16.6009 8.37352 16.5757 8.39117C16.5505 8.40882 16.5207 8.41883 16.49 8.42H13.06L12.83 8.19V4.76C12.8311 4.72925 12.8411 4.6995 12.8588 4.67429C12.8764 4.64909 12.901 4.62951 12.9295 4.6179C12.958 4.6063 12.9892 4.60315 13.0194 4.60884C13.0497 4.61453 13.0776 4.62882 13.1 4.65ZM11 6.72C11.0027 6.66089 10.9937 6.60184 10.9735 6.5462C10.9716 6.5408 10.9695 6.53543 10.9673 6.53012C10.9626 6.51852 10.9575 6.50717 10.9518 6.49603C10.9406 6.47391 10.9275 6.45273 10.9127 6.43274C10.9033 6.41992 10.8932 6.40759 10.8824 6.39581C10.8425 6.35217 10.7943 6.3168 10.7407 6.29178C10.6871 6.26678 10.629 6.25256 10.5699 6.25H5C4.88232 6.25772 4.77246 6.31131 4.69397 6.39917C4.61536 6.48706 4.57446 6.60226 4.57996 6.72C4.57715 6.7811 4.58679 6.84152 4.60767 6.8978C4.61523 6.91803 4.62415 6.93771 4.63452 6.9567C4.65088 6.98669 4.67078 7.01495 4.69397 7.04083C4.77246 7.12869 4.88232 7.18228 5 7.19H10.6C10.714 7.1774 10.8188 7.12173 10.8932 7.03436C10.922 7.00049 10.9454 6.96283 10.9629 6.92273C10.9725 6.9006 10.9805 6.87775 10.9865 6.8544C10.9933 6.82791 10.9977 6.80075 10.9995 6.77325C11.0001 6.76453 11.0004 6.75574 11.0005 6.74695C11.0006 6.73798 11.0005 6.729 11 6.72ZM11.1 8.14001H5C4.97534 8.14001 4.95081 8.14194 4.92676 8.14575C4.89587 8.15063 4.8656 8.15857 4.83643 8.1694C4.77368 8.19272 4.71606 8.2294 4.66772 8.27768C4.57959 8.36581 4.53003 8.48535 4.53003 8.61002C4.53003 8.73468 4.57959 8.85422 4.66772 8.94235C4.75586 9.03049 4.87537 9.08002 5 9.08002H11.1C11.2247 9.08002 11.3442 9.03049 11.4324 8.94235C11.4617 8.91306 11.4867 8.88028 11.5071 8.845C11.5349 8.79691 11.554 8.74414 11.5634 8.68915C11.5677 8.66318 11.5701 8.63672 11.5701 8.61002C11.5701 8.48535 11.5205 8.36581 11.4324 8.27768C11.3929 8.23831 11.3474 8.20663 11.2979 8.18365C11.2365 8.15518 11.1689 8.14001 11.1 8.14001ZM5 11H15.45C15.5826 11 15.7098 10.9473 15.8036 10.8535C15.8973 10.7598 15.95 10.6326 15.95 10.5C15.95 10.3674 15.8973 10.2402 15.8036 10.1465C15.7098 10.0527 15.5826 10 15.45 10H5C4.86743 10 4.74023 10.0527 4.64648 10.1465C4.55273 10.2402 4.5 10.3674 4.5 10.5C4.5 10.6326 4.55273 10.7598 4.64648 10.8535C4.74023 10.9473 4.86743 11 5 11ZM5 12.86H11.1C11.2211 12.8523 11.3346 12.798 11.4166 12.7085C11.4987 12.6191 11.5428 12.5013 11.54 12.38C11.5427 12.2597 11.4982 12.1431 11.4159 12.0552C11.3336 11.9673 11.2202 11.9152 11.1 11.91H5C4.94092 11.9126 4.88281 11.9268 4.82922 11.9518C4.77563 11.9768 4.72742 12.0122 4.6875 12.0558C4.64758 12.0995 4.6167 12.1506 4.59644 12.2062C4.58899 12.2266 4.58313 12.2475 4.57874 12.2687C4.57129 12.3052 4.56824 12.3426 4.56995 12.38C4.56445 12.5004 4.60645 12.6181 4.68689 12.7079C4.76733 12.7976 4.87976 12.8523 5 12.86ZM11.1 16.63H5C4.87537 16.63 4.75586 16.5805 4.66772 16.4923C4.57959 16.4042 4.53003 16.2846 4.53003 16.16C4.53003 16.0353 4.57959 15.9158 4.66772 15.8276C4.75586 15.7395 4.87537 15.69 5 15.69H11.1C11.2247 15.69 11.3442 15.7395 11.4324 15.8276C11.5205 15.9158 11.5701 16.0353 11.5701 16.16C11.5701 16.2846 11.5205 16.4042 11.4324 16.4923C11.3442 16.5805 11.2247 16.63 11.1 16.63ZM19.59 12.53H17.36V12.3C17.3574 12.2195 17.3236 12.1432 17.2657 12.0872C17.2078 12.0313 17.1305 12 17.05 12H16C15.9242 11.9994 15.8509 12.0265 15.7938 12.0762C15.7367 12.126 15.6997 12.1949 15.69 12.27V12.5H13.44C13.3768 12.4994 13.3142 12.5125 13.2565 12.5382C13.1988 12.564 13.1473 12.6019 13.1055 12.6493C13.0638 12.6968 13.0327 12.7526 13.0145 12.8132C12.9963 12.8737 12.9913 12.9374 13 13V13.67C13 13.6871 13.0033 13.704 13.0099 13.7198C13.0164 13.7355 13.026 13.7499 13.038 13.7619C13.0501 13.774 13.0644 13.7836 13.0802 13.7901C13.096 13.7966 13.1129 13.8 13.13 13.8H19.84C19.8611 13.8054 19.8834 13.8054 19.9045 13.8C19.9257 13.7946 19.9452 13.7839 19.9611 13.7689C19.9771 13.754 19.989 13.7352 19.9958 13.7144C20.0026 13.6937 20.004 13.6715 20 13.65V13C20.0028 12.8866 19.9617 12.7765 19.8853 12.6927C19.809 12.6088 19.7031 12.5577 19.59 12.55V12.53ZM13.52 14V19.38C13.5303 19.5454 13.6054 19.7 13.7289 19.8105C13.8525 19.9209 14.0145 19.9782 14.18 19.97H18.84C19.0055 19.9782 19.1676 19.9209 19.2911 19.8105C19.4146 19.7 19.4897 19.5454 19.5 19.38V14H13.52ZM15.52 18.67C15.52 18.7522 15.4874 18.8311 15.4292 18.8892C15.3711 18.9473 15.2922 18.98 15.21 18.98H14.83C14.7478 18.98 14.669 18.9473 14.6108 18.8892C14.5527 18.8311 14.52 18.7522 14.52 18.67V15.33C14.52 15.2893 14.528 15.249 14.5436 15.2114C14.5592 15.1738 14.582 15.1396 14.6108 15.1108C14.6396 15.082 14.6738 15.0592 14.7114 15.0436C14.749 15.028 14.7893 15.02 14.83 15.02H15.21C15.2507 15.02 15.291 15.028 15.3287 15.0436C15.3663 15.0592 15.4004 15.082 15.4292 15.1108C15.458 15.1396 15.4808 15.1738 15.4964 15.2114C15.512 15.249 15.52 15.2893 15.52 15.33V18.67ZM17.01 18.67C17.01 18.7522 16.9774 18.8311 16.9192 18.8892C16.8611 18.9473 16.7822 18.98 16.7 18.98H16.32C16.2798 18.98 16.2399 18.9719 16.2029 18.9562C16.1658 18.9405 16.1323 18.9176 16.1043 18.8886C16.0763 18.8597 16.0544 18.8254 16.0399 18.7879C16.0254 18.7503 16.0187 18.7102 16.02 18.67V15.33C16.0187 15.2898 16.0254 15.2497 16.0399 15.2121C16.0544 15.1746 16.0763 15.1403 16.1043 15.1114C16.1323 15.0824 16.1658 15.0595 16.2029 15.0438C16.2399 15.0281 16.2798 15.02 16.32 15.02H16.7C16.7407 15.02 16.781 15.028 16.8187 15.0436C16.8563 15.0592 16.8904 15.082 16.9192 15.1108C16.948 15.1396 16.9708 15.1738 16.9864 15.2114C17.002 15.249 17.01 15.2893 17.01 15.33V18.67ZM18.51 18.67C18.51 18.7107 18.502 18.751 18.4864 18.7886C18.4708 18.8262 18.448 18.8604 18.4192 18.8892C18.3904 18.918 18.3563 18.9408 18.3187 18.9564C18.281 18.972 18.2407 18.98 18.2 18.98H17.82C17.7378 18.98 17.659 18.9473 17.6008 18.8892C17.5427 18.8311 17.51 18.7522 17.51 18.67V15.33C17.51 15.2893 17.518 15.249 17.5336 15.2114C17.5492 15.1738 17.572 15.1396 17.6008 15.1108C17.6296 15.082 17.6638 15.0592 17.7014 15.0436C17.739 15.028 17.7793 15.02 17.82 15.02H18.2C18.2407 15.02 18.281 15.028 18.3187 15.0436C18.3563 15.0592 18.3904 15.082 18.4192 15.1108C18.448 15.1396 18.4708 15.1738 18.4864 15.2114C18.502 15.249 18.51 15.2893 18.51 15.33V18.67Z"},n.FILEICONS={docIcon:{extension:".doc",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 9.617188 46.875 C 13.234375 46.875 16.160156 43.929688 16.160156 40.292969 C 16.160156 36.695312 13.234375 33.75 9.617188 33.75 L 7.402344 33.75 C 6.820312 33.75 6.371094 34.199219 6.371094 34.78125 L 6.371094 45.84375 C 6.371094 46.335938 6.714844 46.757812 7.191406 46.855469 L 7.402344 46.875 Z M 9.617188 44.792969 L 8.453125 44.792969 L 8.453125 35.832031 L 9.617188 35.832031 C 12.089844 35.832031 14.078125 37.835938 14.078125 40.292969 C 14.078125 42.789062 12.089844 44.773438 9.617188 44.792969 Z M 24.816406 46.875 C 26.539062 46.875 28.191406 46.085938 29.296875 44.867188 C 30.460938 43.648438 31.191406 41.980469 31.191406 40.125 C 31.191406 38.269531 30.460938 36.617188 29.296875 35.382812 C 28.191406 34.144531 26.539062 33.375 24.816406 33.375 C 23.015625 33.375 21.367188 34.144531 20.222656 35.382812 C 19.058594 36.617188 18.367188 38.269531 18.367188 40.125 C 18.367188 41.980469 19.058594 43.648438 20.222656 44.867188 C 21.367188 46.085938 23.015625 46.875 24.816406 46.875 Z M 24.816406 44.738281 C 23.617188 44.738281 22.566406 44.230469 21.777344 43.386719 C 20.992188 42.582031 20.503906 41.398438 20.503906 40.125 C 20.503906 38.851562 20.992188 37.667969 21.777344 36.84375 C 22.566406 36 23.617188 35.511719 24.816406 35.511719 C 25.941406 35.511719 26.992188 36 27.777344 36.84375 C 28.546875 37.667969 29.054688 38.851562 29.054688 40.125 C 29.054688 41.398438 28.546875 42.582031 27.777344 43.386719 C 26.992188 44.230469 25.941406 44.738281 24.816406 44.738281 Z M 39.996094 46.875 C 41.648438 46.875 43.148438 46.332031 44.328125 45.414062 C 44.777344 45.054688 44.851562 44.382812 44.515625 43.914062 C 44.140625 43.460938 43.445312 43.386719 43.015625 43.707031 C 42.171875 44.382812 41.160156 44.738281 39.996094 44.738281 C 38.703125 44.738281 37.503906 44.210938 36.621094 43.386719 C 35.777344 42.5625 35.253906 41.398438 35.253906 40.125 C 35.253906 38.851562 35.777344 37.726562 36.621094 36.863281 C 37.503906 36.039062 38.703125 35.511719 39.996094 35.511719 C 41.160156 35.511719 42.191406 35.867188 43.015625 36.542969 C 43.445312 36.882812 44.140625 36.804688 44.515625 36.335938 C 44.851562 35.867188 44.777344 35.210938 44.328125 34.835938 C 43.148438 33.917969 41.648438 33.375 39.996094 33.375 C 36.246094 33.394531 33.132812 36.414062 33.117188 40.125 C 33.132812 43.855469 36.246094 46.875 39.996094 46.875 Z M 39.996094 46.875 "/>\n      </g>'},gifIcon:{extension:".gif",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 17.394531 46.875 C 18.988281 46.875 20.46875 46.332031 21.648438 45.414062 C 21.835938 45.28125 21.949219 45.132812 22.003906 44.960938 L 22.003906 44.945312 C 22.023438 44.90625 22.023438 44.886719 22.042969 44.851562 C 22.0625 44.738281 22.097656 44.664062 22.097656 44.53125 L 22.097656 40.386719 C 22.097656 39.789062 21.613281 39.335938 21.011719 39.335938 L 17.28125 39.335938 C 16.699219 39.335938 16.210938 39.789062 16.210938 40.386719 C 16.210938 40.96875 16.699219 41.457031 17.28125 41.457031 L 19.960938 41.457031 L 19.960938 44.023438 C 19.210938 44.457031 18.332031 44.738281 17.394531 44.738281 C 16.042969 44.738281 14.863281 44.230469 14.019531 43.367188 C 13.136719 42.523438 12.613281 41.382812 12.613281 40.144531 C 12.613281 38.867188 13.136719 37.726562 14.019531 36.882812 C 14.863281 36.019531 16.042969 35.511719 17.394531 35.511719 C 18.519531 35.511719 19.550781 35.90625 20.355469 36.523438 C 20.824219 36.898438 21.519531 36.804688 21.875 36.355469 C 22.230469 35.886719 22.15625 35.195312 21.667969 34.835938 C 20.503906 33.917969 18.988281 33.375 17.394531 33.375 C 13.585938 33.375 10.472656 36.375 10.472656 40.144531 C 10.472656 43.894531 13.585938 46.875 17.394531 46.875 Z M 26.945312 46.875 C 27.507812 46.875 27.996094 46.425781 27.996094 45.84375 L 27.996094 34.78125 C 27.996094 34.199219 27.507812 33.75 26.945312 33.75 C 26.363281 33.75 25.914062 34.199219 25.914062 34.78125 L 25.914062 45.84375 C 25.914062 46.425781 26.363281 46.875 26.945312 46.875 Z M 33.066406 46.875 C 33.648438 46.875 34.117188 46.40625 34.117188 45.84375 L 34.117188 41.34375 L 38.488281 41.34375 C 39.050781 41.34375 39.519531 40.875 39.519531 40.292969 C 39.519531 39.75 39.050781 39.261719 38.488281 39.261719 L 34.117188 39.261719 L 34.117188 35.832031 L 39.199219 35.832031 C 39.742188 35.832031 40.230469 35.363281 40.230469 34.78125 C 40.230469 34.21875 39.742188 33.75 39.199219 33.75 L 33.066406 33.75 C 32.488281 33.75 32.035156 34.21875 32.035156 34.78125 L 32.035156 45.84375 C 32.035156 46.40625 32.488281 46.875 33.066406 46.875 Z M 33.066406 46.875 "/>\n      </g>'},jpegIcon:{extension:".jpeg",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 9 43.75 C 11.140625 43.75 12.890625 42.015625 12.890625 39.875 L 12.890625 33.671875 C 12.890625 33.1875 12.5 32.8125 12.03125 32.8125 C 11.546875 32.8125 11.15625 33.1875 11.15625 33.671875 L 11.15625 39.875 C 11.15625 41.046875 10.1875 42.015625 9 42.015625 C 8.046875 42.015625 7.234375 41.390625 6.953125 40.53125 C 6.8125 40.078125 6.328125 39.828125 5.859375 39.984375 C 5.421875 40.109375 5.15625 40.59375 5.3125 41.0625 C 5.8125 42.625 7.28125 43.75 9 43.75 Z M 15.640625 43.75 C 16.125 43.75 16.515625 43.359375 16.515625 42.890625 L 16.515625 39.5 L 18.4375 39.5 C 20.296875 39.5 21.796875 38 21.796875 36.171875 C 21.796875 34.3125 20.296875 32.8125 18.4375 32.8125 L 15.640625 32.8125 C 15.171875 32.8125 14.78125 33.1875 14.78125 33.671875 L 14.78125 42.890625 C 14.78125 43.359375 15.171875 43.75 15.640625 43.75 Z M 18.4375 37.765625 L 16.515625 37.765625 L 16.515625 34.546875 L 18.4375 34.546875 C 19.34375 34.546875 20.046875 35.265625 20.0625 36.171875 C 20.046875 37.046875 19.34375 37.765625 18.4375 37.765625 Z M 29.234375 43.75 C 29.6875 43.75 30.09375 43.359375 30.09375 42.890625 C 30.09375 42.40625 29.6875 42.015625 29.234375 42.015625 L 25 42.015625 L 25 39.140625 L 28.640625 39.140625 C 29.109375 39.140625 29.5 38.75 29.5 38.265625 C 29.5 37.8125 29.109375 37.40625 28.640625 37.40625 L 25 37.40625 L 25 34.546875 L 29.234375 34.546875 C 29.6875 34.546875 30.09375 34.15625 30.09375 33.671875 C 30.09375 33.1875 29.6875 32.8125 29.234375 32.8125 L 24.125 32.8125 C 23.640625 32.8125 23.265625 33.1875 23.265625 33.671875 L 23.265625 42.890625 C 23.265625 43.359375 23.640625 43.75 24.125 43.75 C 24.125 43.75 24.140625 43.734375 24.140625 43.734375 C 24.140625 43.734375 24.140625 43.75 24.171875 43.75 Z M 37.1875 43.75 C 38.515625 43.75 39.75 43.296875 40.734375 42.53125 C 40.890625 42.421875 40.984375 42.296875 41.03125 42.15625 L 41.03125 42.140625 C 41.046875 42.109375 41.046875 42.09375 41.0625 42.0625 C 41.078125 41.96875 41.109375 41.90625 41.109375 41.796875 L 41.109375 38.34375 C 41.109375 37.914062 40.8125 37.578125 40.410156 37.492188 L 40.203125 37.46875 L 37.09375 37.46875 C 36.609375 37.46875 36.203125 37.84375 36.203125 38.34375 C 36.203125 38.828125 36.609375 39.234375 37.09375 39.234375 L 39.328125 39.234375 L 39.328125 41.375 C 38.703125 41.734375 37.96875 41.96875 37.1875 41.96875 C 36.0625 41.96875 35.078125 41.546875 34.375 40.828125 C 33.640625 40.125 33.203125 39.171875 33.203125 38.140625 C 33.203125 37.078125 33.640625 36.125 34.375 35.421875 C 35.078125 34.703125 36.0625 34.28125 37.1875 34.28125 C 38.125 34.28125 38.984375 34.609375 39.65625 35.125 C 40.046875 35.4375 40.625 35.359375 40.921875 34.984375 C 41.21875 34.59375 41.15625 34.015625 40.75 33.71875 C 39.78125 32.953125 38.515625 32.5 37.1875 32.5 C 34.015625 32.5 31.421875 35 31.421875 38.140625 C 31.421875 41.265625 34.015625 43.75 37.1875 43.75 Z M 37.1875 43.75 "/>\n      </g>'},logIcon:{extension:".log",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 13.542969 46.875 C 14.085938 46.875 14.574219 46.40625 14.574219 45.84375 C 14.574219 45.261719 14.085938 44.792969 13.542969 44.792969 L 8.460938 44.792969 L 8.460938 34.78125 C 8.460938 34.21875 7.992188 33.75 7.410156 33.75 C 6.828125 33.75 6.378906 34.21875 6.378906 34.78125 L 6.378906 45.84375 C 6.378906 46.40625 6.828125 46.875 7.410156 46.875 Z M 21.742188 46.875 C 23.46875 46.875 25.117188 46.085938 26.222656 44.867188 C 27.386719 43.648438 28.117188 41.980469 28.117188 40.125 C 28.117188 38.269531 27.386719 36.617188 26.222656 35.382812 C 25.117188 34.144531 23.46875 33.375 21.742188 33.375 C 19.941406 33.375 18.292969 34.144531 17.148438 35.382812 C 15.984375 36.617188 15.292969 38.269531 15.292969 40.125 C 15.292969 41.980469 15.984375 43.648438 17.148438 44.867188 C 18.292969 46.085938 19.941406 46.875 21.742188 46.875 Z M 21.742188 44.738281 C 20.542969 44.738281 19.492188 44.230469 18.703125 43.386719 C 17.917969 42.582031 17.429688 41.398438 17.429688 40.125 C 17.429688 38.851562 17.917969 37.667969 18.703125 36.84375 C 19.492188 36 20.542969 35.511719 21.742188 35.511719 C 22.867188 35.511719 23.917969 36 24.703125 36.84375 C 25.472656 37.667969 25.980469 38.851562 25.980469 40.125 C 25.980469 41.398438 25.472656 42.582031 24.703125 43.386719 C 23.917969 44.230469 22.867188 44.738281 21.742188 44.738281 Z M 37.300781 46.875 C 38.894531 46.875 40.375 46.332031 41.558594 45.414062 C 41.746094 45.28125 41.855469 45.132812 41.914062 44.960938 L 41.914062 44.945312 L 41.949219 44.851562 C 41.96875 44.738281 42.007812 44.664062 42.007812 44.53125 L 42.007812 40.386719 C 42.007812 39.789062 41.519531 39.335938 40.917969 39.335938 L 37.1875 39.335938 C 36.605469 39.335938 36.121094 39.789062 36.121094 40.386719 C 36.121094 40.96875 36.605469 41.457031 37.1875 41.457031 L 39.871094 41.457031 L 39.871094 44.023438 C 39.121094 44.457031 38.238281 44.738281 37.300781 44.738281 C 35.949219 44.738281 34.769531 44.230469 33.925781 43.367188 C 33.042969 42.523438 32.519531 41.382812 32.519531 40.144531 C 32.519531 38.867188 33.042969 37.726562 33.925781 36.882812 C 34.769531 36.019531 35.949219 35.511719 37.300781 35.511719 C 38.425781 35.511719 39.457031 35.90625 40.261719 36.523438 C 40.730469 36.898438 41.425781 36.804688 41.78125 36.355469 C 42.136719 35.886719 42.0625 35.195312 41.574219 34.835938 C 40.414062 33.917969 38.894531 33.375 37.300781 33.375 C 33.496094 33.375 30.382812 36.375 30.382812 40.144531 C 30.382812 43.894531 33.496094 46.875 37.300781 46.875 Z M 37.300781 46.875 "/>\n      </g>'},movIcon:{extension:".mov",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 15.472656 46.875 C 16.035156 46.875 16.523438 46.40625 16.523438 45.84375 L 16.523438 34.78125 C 16.523438 34.289062 16.152344 33.882812 15.679688 33.777344 L 15.472656 33.75 L 15.453125 33.75 C 15.117188 33.75 14.816406 33.898438 14.609375 34.179688 L 10.878906 39.355469 L 7.148438 34.179688 C 6.960938 33.898438 6.625 33.75 6.324219 33.75 L 6.265625 33.75 C 5.703125 33.75 5.234375 34.21875 5.234375 34.78125 L 5.234375 45.84375 C 5.234375 46.40625 5.703125 46.875 6.265625 46.875 C 6.847656 46.875 7.316406 46.40625 7.316406 45.84375 L 7.316406 37.949219 L 10 41.699219 C 10.203125 41.980469 10.523438 42.132812 10.859375 42.132812 L 10.898438 42.132812 C 11.234375 42.132812 11.535156 41.980469 11.742188 41.699219 L 14.441406 37.949219 L 14.441406 45.84375 C 14.441406 46.40625 14.890625 46.875 15.472656 46.875 Z M 25.460938 46.875 C 27.1875 46.875 28.835938 46.085938 29.941406 44.867188 C 31.105469 43.648438 31.835938 41.980469 31.835938 40.125 C 31.835938 38.269531 31.105469 36.617188 29.941406 35.382812 C 28.835938 34.144531 27.1875 33.375 25.460938 33.375 C 23.660156 33.375 22.011719 34.144531 20.867188 35.382812 C 19.703125 36.617188 19.011719 38.269531 19.011719 40.125 C 19.011719 41.980469 19.703125 43.648438 20.867188 44.867188 C 22.011719 46.085938 23.660156 46.875 25.460938 46.875 Z M 25.460938 44.738281 C 24.261719 44.738281 23.210938 44.230469 22.421875 43.386719 C 21.636719 42.582031 21.148438 41.398438 21.148438 40.125 C 21.148438 38.851562 21.636719 37.667969 22.421875 36.84375 C 23.210938 36 24.261719 35.511719 25.460938 35.511719 C 26.585938 35.511719 27.636719 36 28.421875 36.84375 C 29.191406 37.667969 29.699219 38.851562 29.699219 40.125 C 29.699219 41.398438 29.191406 42.582031 28.421875 43.386719 C 27.636719 44.230469 26.585938 44.738281 25.460938 44.738281 Z M 38.683594 46.855469 L 38.71875 46.855469 C 38.777344 46.835938 38.8125 46.820312 38.871094 46.820312 C 38.886719 46.800781 38.886719 46.800781 38.90625 46.800781 C 38.964844 46.78125 39.019531 46.726562 39.058594 46.707031 L 39.09375 46.6875 L 39.207031 46.59375 C 39.226562 46.574219 39.226562 46.574219 39.246094 46.539062 L 39.339844 46.425781 C 39.355469 46.425781 39.355469 46.425781 39.355469 46.40625 C 39.394531 46.367188 39.414062 46.292969 39.433594 46.257812 L 44.0625 35.304688 C 44.269531 34.800781 44.027344 34.179688 43.5 33.976562 C 42.996094 33.75 42.375 33.992188 42.152344 34.519531 L 38.496094 43.199219 L 34.839844 34.519531 C 34.613281 33.992188 34.011719 33.75 33.507812 33.976562 C 32.964844 34.179688 32.71875 34.800781 32.945312 35.304688 L 37.539062 46.257812 C 37.574219 46.292969 37.613281 46.367188 37.632812 46.40625 C 37.632812 46.425781 37.652344 46.425781 37.652344 46.425781 C 37.667969 46.460938 37.707031 46.5 37.746094 46.539062 C 37.746094 46.574219 37.761719 46.574219 37.761719 46.59375 C 37.820312 46.632812 37.855469 46.648438 37.894531 46.6875 L 37.914062 46.6875 C 37.96875 46.726562 38.042969 46.78125 38.082031 46.800781 L 38.101562 46.800781 C 38.101562 46.800781 38.121094 46.800781 38.121094 46.820312 C 38.15625 46.820312 38.230469 46.835938 38.269531 46.855469 L 38.308594 46.855469 L 38.402344 46.871094 L 38.496094 46.875 C 38.550781 46.875 38.605469 46.875 38.683594 46.855469 Z M 38.683594 46.855469 "/>\n      </g>'},ogvIcon:{extension:".ogv",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 11.511719 46.875 C 13.238281 46.875 14.886719 46.085938 15.996094 44.867188 C 17.15625 43.648438 17.886719 41.980469 17.886719 40.125 C 17.886719 38.269531 17.15625 36.617188 15.996094 35.382812 C 14.886719 34.144531 13.238281 33.375 11.511719 33.375 C 9.714844 33.375 8.0625 34.144531 6.917969 35.382812 C 5.757812 36.617188 5.0625 38.269531 5.0625 40.125 C 5.0625 41.980469 5.757812 43.648438 6.917969 44.867188 C 8.0625 46.085938 9.714844 46.875 11.511719 46.875 Z M 11.511719 44.738281 C 10.3125 44.738281 9.261719 44.230469 8.476562 43.386719 C 7.6875 42.582031 7.199219 41.398438 7.199219 40.125 C 7.199219 38.851562 7.6875 37.667969 8.476562 36.84375 C 9.261719 36 10.3125 35.511719 11.511719 35.511719 C 12.636719 35.511719 13.6875 36 14.476562 36.84375 C 15.246094 37.667969 15.75 38.851562 15.75 40.125 C 15.75 41.398438 15.246094 42.582031 14.476562 43.386719 C 13.6875 44.230469 12.636719 44.738281 11.511719 44.738281 Z M 27.25 46.875 C 28.84375 46.875 30.324219 46.332031 31.507812 45.414062 C 31.695312 45.28125 31.804688 45.132812 31.863281 44.960938 L 31.863281 44.945312 C 31.882812 44.90625 31.882812 44.886719 31.898438 44.851562 C 31.917969 44.738281 31.957031 44.664062 31.957031 44.53125 L 31.957031 40.386719 C 31.957031 39.789062 31.46875 39.335938 30.867188 39.335938 L 27.136719 39.335938 C 26.554688 39.335938 26.070312 39.789062 26.070312 40.386719 C 26.070312 40.96875 26.554688 41.457031 27.136719 41.457031 L 29.820312 41.457031 L 29.820312 44.023438 C 29.070312 44.457031 28.1875 44.738281 27.25 44.738281 C 25.898438 44.738281 24.71875 44.230469 23.875 43.367188 C 22.992188 42.523438 22.46875 41.382812 22.46875 40.144531 C 22.46875 38.867188 22.992188 37.726562 23.875 36.882812 C 24.71875 36.019531 25.898438 35.511719 27.25 35.511719 C 28.375 35.511719 29.40625 35.90625 30.210938 36.523438 C 30.679688 36.898438 31.375 36.804688 31.730469 36.355469 C 32.085938 35.886719 32.011719 35.195312 31.523438 34.835938 C 30.363281 33.917969 28.84375 33.375 27.25 33.375 C 23.445312 33.375 20.332031 36.375 20.332031 40.144531 C 20.332031 43.894531 23.445312 46.875 27.25 46.875 Z M 40.191406 46.855469 L 40.230469 46.855469 C 40.285156 46.835938 40.324219 46.820312 40.378906 46.820312 C 40.398438 46.800781 40.398438 46.800781 40.417969 46.800781 C 40.472656 46.78125 40.53125 46.726562 40.566406 46.707031 C 40.605469 46.6875 40.605469 46.6875 40.605469 46.6875 L 40.71875 46.59375 C 40.738281 46.574219 40.738281 46.574219 40.753906 46.539062 L 40.847656 46.425781 C 40.867188 46.425781 40.867188 46.425781 40.867188 46.40625 C 40.90625 46.367188 40.925781 46.292969 40.941406 46.257812 L 45.574219 35.304688 C 45.78125 34.800781 45.535156 34.179688 45.011719 33.976562 C 44.503906 33.75 43.886719 33.992188 43.660156 34.519531 L 40.003906 43.199219 L 36.347656 34.519531 C 36.125 33.992188 35.523438 33.75 35.019531 33.976562 C 34.472656 34.179688 34.230469 34.800781 34.457031 35.304688 L 39.050781 46.257812 C 39.085938 46.292969 39.125 46.367188 39.144531 46.40625 C 39.144531 46.425781 39.160156 46.425781 39.160156 46.425781 C 39.179688 46.460938 39.21875 46.5 39.253906 46.539062 C 39.253906 46.574219 39.273438 46.574219 39.273438 46.59375 C 39.332031 46.632812 39.367188 46.648438 39.40625 46.6875 L 39.425781 46.6875 C 39.480469 46.726562 39.554688 46.78125 39.59375 46.800781 L 39.613281 46.800781 C 39.613281 46.800781 39.628906 46.800781 39.628906 46.820312 C 39.667969 46.820312 39.742188 46.835938 39.78125 46.855469 L 39.816406 46.855469 L 39.910156 46.871094 L 40.003906 46.875 C 40.0625 46.875 40.117188 46.875 40.191406 46.855469 Z M 40.191406 46.855469 "/>\n      </g>'},pngIcon:{extension:".png",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 7.523438 46.875 C 8.105469 46.875 8.574219 46.40625 8.574219 45.84375 L 8.574219 41.773438 L 10.878906 41.773438 C 13.109375 41.773438 14.910156 39.976562 14.910156 37.78125 C 14.910156 35.550781 13.109375 33.75 10.878906 33.75 L 7.523438 33.75 C 6.960938 33.75 6.492188 34.199219 6.492188 34.78125 L 6.492188 45.84375 C 6.492188 46.40625 6.960938 46.875 7.523438 46.875 Z M 10.878906 39.695312 L 8.574219 39.695312 L 8.574219 35.832031 L 10.878906 35.832031 C 11.964844 35.832031 12.808594 36.695312 12.828125 37.78125 C 12.808594 38.832031 11.964844 39.695312 10.878906 39.695312 Z M 26.75 46.875 C 27.3125 46.875 27.78125 46.40625 27.78125 45.84375 L 27.78125 34.949219 C 27.78125 34.40625 27.3125 33.9375 26.75 33.9375 C 26.1875 33.9375 25.738281 34.40625 25.738281 34.949219 L 25.738281 42.675781 L 19.679688 34.292969 C 19.363281 33.84375 18.722656 33.75 18.253906 34.070312 C 17.972656 34.273438 17.824219 34.613281 17.84375 34.929688 L 17.84375 45.84375 C 17.84375 46.40625 18.292969 46.875 18.875 46.875 C 19.417969 46.875 19.886719 46.40625 19.886719 45.84375 L 19.886719 38.0625 L 25.886719 46.386719 C 25.90625 46.425781 25.941406 46.460938 25.980469 46.5 C 26.167969 46.726562 26.449219 46.875 26.75 46.875 Z M 38.082031 46.875 C 39.675781 46.875 41.15625 46.332031 42.339844 45.414062 C 42.527344 45.28125 42.636719 45.132812 42.695312 44.960938 L 42.695312 44.945312 C 42.714844 44.90625 42.714844 44.886719 42.730469 44.851562 C 42.75 44.738281 42.789062 44.664062 42.789062 44.53125 L 42.789062 40.386719 C 42.789062 39.789062 42.300781 39.335938 41.699219 39.335938 L 37.96875 39.335938 C 37.386719 39.335938 36.902344 39.789062 36.902344 40.386719 C 36.902344 40.96875 37.386719 41.457031 37.96875 41.457031 L 40.652344 41.457031 L 40.652344 44.023438 C 39.902344 44.457031 39.019531 44.738281 38.082031 44.738281 C 36.730469 44.738281 35.550781 44.230469 34.707031 43.367188 C 33.824219 42.523438 33.300781 41.382812 33.300781 40.144531 C 33.300781 38.867188 33.824219 37.726562 34.707031 36.882812 C 35.550781 36.019531 36.730469 35.511719 38.082031 35.511719 C 39.207031 35.511719 40.238281 35.90625 41.042969 36.523438 C 41.511719 36.898438 42.207031 36.804688 42.5625 36.355469 C 42.917969 35.886719 42.84375 35.195312 42.355469 34.835938 C 41.195312 33.917969 39.675781 33.375 38.082031 33.375 C 34.277344 33.375 31.164062 36.375 31.164062 40.144531 C 31.164062 43.894531 34.277344 46.875 38.082031 46.875 Z M 38.082031 46.875 "/>\n      </g>'},txtIcon:{extension:".txt",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 12.847656 46.875 C 13.429688 46.875 13.878906 46.425781 13.878906 45.84375 L 13.878906 35.832031 L 16.859375 35.832031 C 17.421875 35.832031 17.890625 35.34375 17.890625 34.78125 C 17.890625 34.199219 17.421875 33.75 16.859375 33.75 L 8.855469 33.75 C 8.273438 33.75 7.824219 34.199219 7.824219 34.78125 C 7.824219 35.34375 8.273438 35.832031 8.855469 35.832031 L 11.816406 35.832031 L 11.816406 45.84375 C 11.816406 46.425781 12.285156 46.875 12.847656 46.875 Z M 29.019531 46.875 C 29.222656 46.875 29.429688 46.800781 29.617188 46.667969 C 30.085938 46.351562 30.160156 45.695312 29.84375 45.242188 L 26.28125 40.367188 L 29.84375 35.53125 C 30.160156 35.0625 30.085938 34.425781 29.617188 34.105469 C 29.148438 33.75 28.53125 33.84375 28.175781 34.332031 L 25.023438 38.644531 L 21.855469 34.332031 C 21.535156 33.84375 20.878906 33.75 20.429688 34.105469 C 19.960938 34.425781 19.867188 35.0625 20.1875 35.53125 L 23.75 40.367188 L 20.1875 45.242188 C 19.867188 45.695312 19.960938 46.351562 20.429688 46.667969 C 20.597656 46.800781 20.804688 46.875 21.03125 46.875 C 21.347656 46.875 21.648438 46.707031 21.855469 46.445312 L 25.023438 42.113281 L 28.175781 46.445312 C 28.378906 46.707031 28.679688 46.875 29.019531 46.875 Z M 37.464844 46.875 C 38.042969 46.875 38.496094 46.425781 38.496094 45.84375 L 38.496094 35.832031 L 41.476562 35.832031 C 42.039062 35.832031 42.507812 35.34375 42.507812 34.78125 C 42.507812 34.199219 42.039062 33.75 41.476562 33.75 L 33.46875 33.75 C 32.886719 33.75 32.4375 34.199219 32.4375 34.78125 C 32.4375 35.34375 32.886719 35.832031 33.46875 35.832031 L 36.433594 35.832031 L 36.433594 45.84375 C 36.433594 46.425781 36.902344 46.875 37.464844 46.875 Z M 37.464844 46.875 "/>\n      </g>'},webmIcon:{extension:".webm",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 7.195312 43.734375 L 7.242188 43.734375 C 7.273438 43.71875 7.304688 43.703125 7.367188 43.703125 C 7.367188 43.6875 7.382812 43.6875 7.382812 43.6875 L 7.398438 43.6875 C 7.429688 43.671875 7.476562 43.625 7.523438 43.59375 L 7.554688 43.59375 C 7.585938 43.5625 7.617188 43.53125 7.648438 43.515625 C 7.648438 43.5 7.664062 43.5 7.664062 43.46875 L 7.757812 43.375 C 7.757812 43.375 7.757812 43.359375 7.773438 43.359375 C 7.789062 43.328125 7.820312 43.265625 7.835938 43.21875 L 9.882812 38.375 L 11.929688 43.21875 C 11.945312 43.265625 11.960938 43.328125 11.992188 43.359375 C 11.992188 43.359375 11.992188 43.375 12.023438 43.375 L 12.085938 43.46875 C 12.101562 43.5 12.101562 43.5 12.117188 43.515625 C 12.148438 43.53125 12.179688 43.5625 12.226562 43.59375 L 12.242188 43.59375 C 12.273438 43.625 12.320312 43.671875 12.382812 43.6875 C 12.398438 43.6875 12.398438 43.6875 12.414062 43.703125 C 12.445312 43.703125 12.476562 43.71875 12.523438 43.734375 L 12.570312 43.734375 L 12.640625 43.746094 L 12.710938 43.75 C 12.773438 43.75 12.820312 43.75 12.867188 43.734375 L 12.898438 43.734375 C 12.945312 43.71875 12.992188 43.703125 13.023438 43.703125 C 13.023438 43.6875 13.039062 43.6875 13.039062 43.6875 L 13.054688 43.6875 C 13.117188 43.671875 13.148438 43.625 13.195312 43.59375 L 13.210938 43.59375 C 13.242188 43.5625 13.289062 43.53125 13.320312 43.515625 C 13.320312 43.5 13.335938 43.5 13.335938 43.46875 C 13.367188 43.4375 13.398438 43.40625 13.414062 43.375 C 13.414062 43.375 13.429688 43.359375 13.429688 43.359375 C 13.460938 43.328125 13.492188 43.265625 13.507812 43.21875 L 17.335938 34.109375 C 17.523438 33.6875 17.320312 33.171875 16.898438 33 C 16.445312 32.8125 15.945312 33.015625 15.757812 33.453125 L 12.710938 40.6875 L 10.695312 35.890625 C 10.539062 35.546875 10.210938 35.359375 9.882812 35.359375 C 9.539062 35.359375 9.210938 35.546875 9.070312 35.890625 L 7.054688 40.6875 L 3.992188 33.453125 C 3.820312 33.015625 3.304688 32.8125 2.882812 33 C 2.429688 33.171875 2.242188 33.6875 2.414062 34.109375 L 6.257812 43.21875 C 6.289062 43.265625 6.304688 43.328125 6.335938 43.359375 L 6.335938 43.375 C 6.367188 43.40625 6.382812 43.4375 6.414062 43.46875 C 6.429688 43.5 6.429688 43.5 6.445312 43.515625 C 6.492188 43.53125 6.507812 43.5625 6.554688 43.59375 L 6.570312 43.59375 C 6.601562 43.625 6.664062 43.671875 6.710938 43.6875 C 6.726562 43.6875 6.726562 43.6875 6.742188 43.703125 C 6.773438 43.703125 6.804688 43.71875 6.851562 43.734375 L 6.898438 43.734375 L 6.976562 43.746094 L 7.054688 43.75 C 7.101562 43.75 7.148438 43.75 7.195312 43.734375 Z M 25.179688 43.75 C 25.632812 43.75 26.039062 43.359375 26.039062 42.890625 C 26.039062 42.40625 25.632812 42.015625 25.179688 42.015625 L 20.945312 42.015625 L 20.945312 39.140625 L 24.585938 39.140625 C 25.054688 39.140625 25.445312 38.75 25.445312 38.265625 C 25.445312 37.8125 25.054688 37.40625 24.585938 37.40625 L 20.945312 37.40625 L 20.945312 34.546875 L 25.179688 34.546875 C 25.632812 34.546875 26.039062 34.15625 26.039062 33.671875 C 26.039062 33.1875 25.632812 32.8125 25.179688 32.8125 L 20.070312 32.8125 C 19.585938 32.8125 19.210938 33.1875 19.210938 33.671875 L 19.210938 42.890625 C 19.210938 43.359375 19.585938 43.75 20.070312 43.75 C 20.070312 43.75 20.085938 43.734375 20.085938 43.734375 C 20.085938 43.734375 20.085938 43.75 20.117188 43.75 Z M 31.539062 43.75 C 33.382812 43.75 34.882812 42.25 34.882812 40.390625 C 34.882812 39.203125 34.242188 38.15625 33.304688 37.5625 C 33.679688 37.0625 33.898438 36.453125 33.898438 35.78125 C 33.898438 34.140625 32.570312 32.8125 30.929688 32.8125 L 28.710938 32.8125 C 28.242188 32.8125 27.851562 33.1875 27.851562 33.671875 L 27.851562 42.890625 C 27.851562 43.359375 28.242188 43.75 28.710938 43.75 L 28.757812 43.734375 C 28.757812 43.734375 28.757812 43.75 28.773438 43.75 Z M 30.929688 37.046875 L 29.585938 37.046875 L 29.585938 34.546875 L 30.929688 34.546875 C 31.617188 34.546875 32.164062 35.09375 32.164062 35.78125 C 32.164062 36.46875 31.617188 37.046875 30.929688 37.046875 Z M 31.539062 42.015625 L 29.585938 42.015625 L 29.585938 38.78125 L 31.539062 38.78125 C 32.429688 38.796875 33.148438 39.5 33.148438 40.390625 C 33.148438 41.296875 32.429688 42 31.539062 42.015625 Z M 45.664062 43.75 C 46.132812 43.75 46.539062 43.359375 46.539062 42.890625 L 46.539062 33.671875 C 46.539062 33.269531 46.242188 32.9375 45.859375 32.839844 L 45.664062 32.8125 L 45.648438 32.8125 C 45.367188 32.8125 45.117188 32.9375 44.945312 33.171875 L 41.835938 37.484375 L 38.726562 33.171875 C 38.570312 32.9375 38.289062 32.8125 38.039062 32.8125 L 37.992188 32.8125 C 37.523438 32.8125 37.132812 33.203125 37.132812 33.671875 L 37.132812 42.890625 C 37.132812 43.359375 37.523438 43.75 37.992188 43.75 C 38.476562 43.75 38.867188 43.359375 38.867188 42.890625 L 38.867188 36.3125 L 41.101562 39.4375 C 41.273438 39.671875 41.539062 39.796875 41.820312 39.796875 L 41.851562 39.796875 C 42.132812 39.796875 42.382812 39.671875 42.554688 39.4375 L 44.804688 36.3125 L 44.804688 42.890625 C 44.804688 43.359375 45.179688 43.75 45.664062 43.75 Z M 45.664062 43.75 "/>\n      </g>'},webpIcon:{extension:".webp",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 9.234375 43.734375 L 9.28125 43.734375 C 9.3125 43.71875 9.34375 43.703125 9.40625 43.703125 L 9.414062 43.6875 C 9.421875 43.6875 9.421875 43.6875 9.4375 43.6875 C 9.46875 43.671875 9.515625 43.625 9.5625 43.59375 L 9.59375 43.59375 C 9.625 43.5625 9.65625 43.53125 9.6875 43.515625 C 9.6875 43.5 9.703125 43.5 9.703125 43.46875 L 9.796875 43.375 C 9.796875 43.375 9.796875 43.359375 9.8125 43.359375 C 9.828125 43.328125 9.859375 43.265625 9.875 43.21875 L 11.921875 38.375 L 13.96875 43.21875 C 13.984375 43.265625 14 43.328125 14.03125 43.359375 C 14.03125 43.359375 14.03125 43.375 14.0625 43.375 L 14.125 43.46875 C 14.140625 43.5 14.140625 43.5 14.15625 43.515625 L 14.203125 43.546875 L 14.265625 43.59375 C 14.265625 43.59375 14.265625 43.59375 14.28125 43.59375 C 14.3125 43.625 14.359375 43.671875 14.421875 43.6875 C 14.4375 43.6875 14.4375 43.6875 14.453125 43.703125 C 14.484375 43.703125 14.515625 43.71875 14.5625 43.734375 L 14.609375 43.734375 L 14.679688 43.746094 L 14.75 43.75 C 14.8125 43.75 14.859375 43.75 14.90625 43.734375 L 14.9375 43.734375 C 14.984375 43.71875 15.03125 43.703125 15.0625 43.703125 C 15.0625 43.6875 15.078125 43.6875 15.078125 43.6875 L 15.09375 43.6875 C 15.15625 43.671875 15.1875 43.625 15.234375 43.59375 L 15.25 43.59375 C 15.28125 43.5625 15.328125 43.53125 15.359375 43.515625 C 15.359375 43.5 15.375 43.5 15.375 43.46875 C 15.40625 43.4375 15.4375 43.40625 15.453125 43.375 L 15.46875 43.359375 C 15.5 43.328125 15.53125 43.265625 15.546875 43.21875 L 19.375 34.109375 C 19.5625 33.6875 19.359375 33.171875 18.9375 33 C 18.484375 32.8125 17.984375 33.015625 17.796875 33.453125 L 14.75 40.6875 L 12.734375 35.890625 C 12.578125 35.546875 12.25 35.359375 11.921875 35.359375 C 11.578125 35.359375 11.25 35.546875 11.109375 35.890625 L 9.09375 40.6875 L 6.03125 33.453125 C 5.859375 33.015625 5.34375 32.8125 4.921875 33 C 4.46875 33.171875 4.28125 33.6875 4.453125 34.109375 L 8.296875 43.21875 C 8.328125 43.265625 8.34375 43.328125 8.375 43.359375 L 8.375 43.375 C 8.40625 43.40625 8.421875 43.4375 8.453125 43.46875 C 8.46875 43.5 8.46875 43.5 8.484375 43.515625 L 8.539062 43.546875 L 8.59375 43.59375 C 8.59375 43.59375 8.59375 43.59375 8.609375 43.59375 C 8.640625 43.625 8.703125 43.671875 8.75 43.6875 C 8.765625 43.6875 8.765625 43.6875 8.78125 43.703125 C 8.8125 43.703125 8.84375 43.71875 8.890625 43.734375 L 8.9375 43.734375 L 9.015625 43.746094 L 9.09375 43.75 C 9.140625 43.75 9.1875 43.75 9.234375 43.734375 Z M 27.21875 43.75 C 27.671875 43.75 28.078125 43.359375 28.078125 42.890625 C 28.078125 42.40625 27.671875 42.015625 27.21875 42.015625 L 22.984375 42.015625 L 22.984375 39.140625 L 26.625 39.140625 C 27.09375 39.140625 27.484375 38.75 27.484375 38.265625 C 27.484375 37.8125 27.09375 37.40625 26.625 37.40625 L 22.984375 37.40625 L 22.984375 34.546875 L 27.21875 34.546875 C 27.671875 34.546875 28.078125 34.15625 28.078125 33.671875 C 28.078125 33.1875 27.671875 32.8125 27.21875 32.8125 L 22.109375 32.8125 C 21.625 32.8125 21.25 33.1875 21.25 33.671875 L 21.25 42.890625 C 21.25 43.359375 21.625 43.75 22.109375 43.75 L 22.125 43.734375 C 22.125 43.734375 22.125 43.75 22.15625 43.75 Z M 33.578125 43.75 C 35.421875 43.75 36.921875 42.25 36.921875 40.390625 C 36.921875 39.203125 36.28125 38.15625 35.34375 37.5625 C 35.71875 37.0625 35.9375 36.453125 35.9375 35.78125 C 35.9375 34.140625 34.609375 32.8125 32.96875 32.8125 L 30.75 32.8125 C 30.28125 32.8125 29.890625 33.1875 29.890625 33.671875 L 29.890625 42.890625 C 29.890625 43.359375 30.28125 43.75 30.75 43.75 C 30.765625 43.75 30.765625 43.734375 30.796875 43.734375 C 30.796875 43.734375 30.796875 43.75 30.8125 43.75 Z M 32.96875 37.046875 L 31.625 37.046875 L 31.625 34.546875 L 32.96875 34.546875 C 33.65625 34.546875 34.203125 35.09375 34.203125 35.78125 C 34.203125 36.46875 33.65625 37.046875 32.96875 37.046875 Z M 33.578125 42.015625 L 31.625 42.015625 L 31.625 38.78125 L 33.578125 38.78125 C 34.46875 38.796875 35.1875 39.5 35.1875 40.390625 C 35.1875 41.296875 34.46875 42 33.578125 42.015625 Z M 40.03125 43.75 C 40.515625 43.75 40.90625 43.359375 40.90625 42.890625 L 40.90625 39.5 L 42.828125 39.5 C 44.6875 39.5 46.1875 38 46.1875 36.171875 C 46.1875 34.3125 44.6875 32.8125 42.828125 32.8125 L 40.03125 32.8125 C 39.5625 32.8125 39.171875 33.1875 39.171875 33.671875 L 39.171875 42.890625 C 39.171875 43.359375 39.5625 43.75 40.03125 43.75 Z M 42.828125 37.765625 L 40.90625 37.765625 L 40.90625 34.546875 L 42.828125 34.546875 C 43.734375 34.546875 44.4375 35.265625 44.453125 36.171875 C 44.4375 37.046875 43.734375 37.765625 42.828125 37.765625 Z M 42.828125 37.765625 "/>\n      </g>'},wmvIcon:{extension:".wmv",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 8.484375 43.734375 L 8.53125 43.734375 C 8.5625 43.71875 8.59375 43.703125 8.65625 43.703125 L 8.664062 43.6875 C 8.671875 43.6875 8.671875 43.6875 8.6875 43.6875 C 8.71875 43.671875 8.765625 43.625 8.8125 43.59375 L 8.84375 43.59375 C 8.875 43.5625 8.90625 43.53125 8.9375 43.515625 C 8.9375 43.5 8.953125 43.5 8.953125 43.46875 L 9.046875 43.375 C 9.046875 43.375 9.046875 43.359375 9.0625 43.359375 C 9.078125 43.328125 9.109375 43.265625 9.125 43.21875 L 11.171875 38.375 L 13.21875 43.21875 C 13.234375 43.265625 13.25 43.328125 13.28125 43.359375 C 13.28125 43.359375 13.28125 43.375 13.3125 43.375 L 13.375 43.46875 C 13.390625 43.5 13.390625 43.5 13.40625 43.515625 L 13.453125 43.546875 L 13.515625 43.59375 C 13.515625 43.59375 13.515625 43.59375 13.53125 43.59375 C 13.5625 43.625 13.609375 43.671875 13.671875 43.6875 C 13.6875 43.6875 13.6875 43.6875 13.703125 43.703125 C 13.734375 43.703125 13.765625 43.71875 13.8125 43.734375 L 13.859375 43.734375 L 13.929688 43.746094 L 14 43.75 C 14.0625 43.75 14.109375 43.75 14.15625 43.734375 L 14.1875 43.734375 C 14.234375 43.71875 14.28125 43.703125 14.3125 43.703125 C 14.3125 43.6875 14.328125 43.6875 14.328125 43.6875 L 14.34375 43.6875 C 14.40625 43.671875 14.4375 43.625 14.484375 43.59375 L 14.5 43.59375 C 14.53125 43.5625 14.578125 43.53125 14.609375 43.515625 C 14.609375 43.5 14.625 43.5 14.625 43.46875 C 14.65625 43.4375 14.6875 43.40625 14.703125 43.375 L 14.71875 43.359375 C 14.75 43.328125 14.78125 43.265625 14.796875 43.21875 L 18.625 34.109375 C 18.8125 33.6875 18.609375 33.171875 18.1875 33 C 17.734375 32.8125 17.234375 33.015625 17.046875 33.453125 L 14 40.6875 L 11.984375 35.890625 C 11.828125 35.546875 11.5 35.359375 11.171875 35.359375 C 10.828125 35.359375 10.5 35.546875 10.359375 35.890625 L 8.34375 40.6875 L 5.28125 33.453125 C 5.109375 33.015625 4.59375 32.8125 4.171875 33 C 3.71875 33.171875 3.53125 33.6875 3.703125 34.109375 L 7.546875 43.21875 C 7.578125 43.265625 7.59375 43.328125 7.625 43.359375 L 7.625 43.375 C 7.65625 43.40625 7.671875 43.4375 7.703125 43.46875 C 7.71875 43.5 7.71875 43.5 7.734375 43.515625 L 7.789062 43.546875 L 7.84375 43.59375 C 7.84375 43.59375 7.84375 43.59375 7.859375 43.59375 C 7.890625 43.625 7.953125 43.671875 8 43.6875 C 8.015625 43.6875 8.015625 43.6875 8.03125 43.703125 C 8.0625 43.703125 8.09375 43.71875 8.140625 43.734375 L 8.1875 43.734375 L 8.265625 43.746094 L 8.34375 43.75 C 8.390625 43.75 8.4375 43.75 8.484375 43.734375 Z M 29.03125 43.75 C 29.5 43.75 29.90625 43.359375 29.90625 42.890625 L 29.90625 33.671875 C 29.90625 33.269531 29.609375 32.9375 29.226562 32.839844 L 29.03125 32.8125 L 29.015625 32.8125 C 28.734375 32.8125 28.484375 32.9375 28.3125 33.171875 L 25.203125 37.484375 L 22.09375 33.171875 C 21.9375 32.9375 21.65625 32.8125 21.40625 32.8125 L 21.359375 32.8125 C 20.890625 32.8125 20.5 33.203125 20.5 33.671875 L 20.5 42.890625 C 20.5 43.359375 20.890625 43.75 21.359375 43.75 C 21.84375 43.75 22.234375 43.359375 22.234375 42.890625 L 22.234375 36.3125 L 24.46875 39.4375 C 24.640625 39.671875 24.90625 39.796875 25.1875 39.796875 L 25.21875 39.796875 C 25.5 39.796875 25.75 39.671875 25.921875 39.4375 L 28.171875 36.3125 L 28.171875 42.890625 C 28.171875 43.359375 28.546875 43.75 29.03125 43.75 Z M 37.015625 43.734375 L 37.0625 43.734375 C 37.09375 43.71875 37.125 43.703125 37.1875 43.703125 L 37.195312 43.6875 C 37.203125 43.6875 37.203125 43.6875 37.21875 43.6875 C 37.25 43.671875 37.296875 43.625 37.34375 43.59375 L 37.375 43.59375 C 37.40625 43.5625 37.4375 43.53125 37.46875 43.515625 C 37.46875 43.5 37.484375 43.5 37.484375 43.46875 L 37.578125 43.375 C 37.578125 43.375 37.578125 43.359375 37.59375 43.359375 C 37.609375 43.328125 37.640625 43.265625 37.65625 43.21875 L 39.703125 38.375 L 41.75 43.21875 C 41.765625 43.265625 41.78125 43.328125 41.8125 43.359375 C 41.8125 43.359375 41.8125 43.375 41.84375 43.375 L 41.90625 43.46875 C 41.921875 43.5 41.921875 43.5 41.9375 43.515625 L 41.984375 43.546875 L 42.046875 43.59375 C 42.046875 43.59375 42.046875 43.59375 42.0625 43.59375 C 42.09375 43.625 42.140625 43.671875 42.203125 43.6875 C 42.21875 43.6875 42.21875 43.6875 42.234375 43.703125 C 42.265625 43.703125 42.296875 43.71875 42.34375 43.734375 L 42.390625 43.734375 L 42.460938 43.746094 L 42.53125 43.75 C 42.59375 43.75 42.640625 43.75 42.6875 43.734375 L 42.71875 43.734375 C 42.765625 43.71875 42.8125 43.703125 42.84375 43.703125 C 42.84375 43.6875 42.859375 43.6875 42.859375 43.6875 L 42.875 43.6875 C 42.9375 43.671875 42.96875 43.625 43.015625 43.59375 L 43.03125 43.59375 C 43.0625 43.5625 43.109375 43.53125 43.140625 43.515625 C 43.140625 43.5 43.15625 43.5 43.15625 43.46875 C 43.1875 43.4375 43.21875 43.40625 43.234375 43.375 L 43.25 43.359375 C 43.28125 43.328125 43.3125 43.265625 43.328125 43.21875 L 47.15625 34.109375 C 47.34375 33.6875 47.140625 33.171875 46.71875 33 C 46.265625 32.8125 45.765625 33.015625 45.578125 33.453125 L 42.53125 40.6875 L 40.515625 35.890625 C 40.359375 35.546875 40.03125 35.359375 39.703125 35.359375 C 39.359375 35.359375 39.03125 35.546875 38.890625 35.890625 L 36.875 40.6875 L 33.8125 33.453125 C 33.640625 33.015625 33.125 32.8125 32.703125 33 C 32.25 33.171875 32.0625 33.6875 32.234375 34.109375 L 36.078125 43.21875 C 36.109375 43.265625 36.125 43.328125 36.15625 43.359375 L 36.15625 43.375 C 36.1875 43.40625 36.203125 43.4375 36.234375 43.46875 C 36.25 43.5 36.25 43.5 36.265625 43.515625 L 36.320312 43.546875 L 36.375 43.59375 C 36.375 43.59375 36.375 43.59375 36.390625 43.59375 C 36.421875 43.625 36.484375 43.671875 36.53125 43.6875 C 36.546875 43.6875 36.546875 43.6875 36.5625 43.703125 C 36.59375 43.703125 36.625 43.71875 36.671875 43.734375 L 36.71875 43.734375 L 36.796875 43.746094 L 36.875 43.75 C 36.921875 43.75 36.96875 43.75 37.015625 43.734375 Z M 37.015625 43.734375 "/>\n      </g>'},xlsIcon:{extension:".xls",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 17.21875 46.875 C 17.425781 46.875 17.632812 46.800781 17.820312 46.667969 C 18.289062 46.351562 18.363281 45.695312 18.042969 45.242188 L 14.480469 40.367188 L 18.042969 35.53125 C 18.363281 35.0625 18.289062 34.425781 17.820312 34.105469 C 17.351562 33.75 16.730469 33.84375 16.375 34.332031 L 13.226562 38.644531 L 10.054688 34.332031 C 9.738281 33.84375 9.082031 33.75 8.632812 34.105469 C 8.164062 34.425781 8.070312 35.0625 8.386719 35.53125 L 11.949219 40.367188 L 8.386719 45.242188 C 8.070312 45.695312 8.164062 46.351562 8.632812 46.667969 C 8.800781 46.800781 9.007812 46.875 9.230469 46.875 C 9.550781 46.875 9.851562 46.707031 10.054688 46.445312 L 13.226562 42.113281 L 16.375 46.445312 C 16.582031 46.707031 16.882812 46.875 17.21875 46.875 Z M 29.351562 46.875 C 29.894531 46.875 30.382812 46.40625 30.382812 45.84375 C 30.382812 45.261719 29.894531 44.792969 29.351562 44.792969 L 24.269531 44.792969 L 24.269531 34.78125 C 24.269531 34.21875 23.800781 33.75 23.21875 33.75 C 22.636719 33.75 22.1875 34.21875 22.1875 34.78125 L 22.1875 45.84375 C 22.1875 46.335938 22.53125 46.757812 23.007812 46.855469 L 23.222656 46.875 Z M 37.28125 46.855469 C 38.613281 46.855469 39.832031 46.460938 40.75 45.789062 C 41.6875 45.113281 42.363281 44.082031 42.363281 42.882812 C 42.363281 42.300781 42.195312 41.738281 41.914062 41.289062 C 41.480469 40.59375 40.804688 40.105469 40.039062 39.730469 C 39.289062 39.375 38.40625 39.132812 37.449219 38.945312 L 37.414062 38.945312 C 36.398438 38.757812 35.554688 38.457031 35.070312 38.117188 C 34.824219 37.949219 34.65625 37.78125 34.5625 37.632812 C 34.46875 37.480469 34.429688 37.332031 34.429688 37.105469 C 34.429688 36.710938 34.636719 36.300781 35.144531 35.925781 C 35.648438 35.550781 36.398438 35.289062 37.242188 35.289062 C 38.386719 35.289062 39.304688 35.851562 40.261719 36.488281 C 40.710938 36.789062 41.3125 36.65625 41.59375 36.207031 C 41.894531 35.773438 41.761719 35.175781 41.332031 34.875 C 40.375 34.257812 39.042969 33.375 37.242188 33.375 C 36.023438 33.375 34.882812 33.730469 34 34.367188 C 33.136719 35.007812 32.5 35.980469 32.5 37.105469 C 32.5 37.667969 32.648438 38.195312 32.929688 38.644531 C 33.34375 39.300781 33.960938 39.769531 34.675781 40.105469 C 35.386719 40.445312 36.210938 40.667969 37.09375 40.835938 L 37.132812 40.835938 C 38.238281 41.042969 39.15625 41.363281 39.699219 41.71875 C 39.980469 41.90625 40.148438 42.09375 40.261719 42.28125 C 40.375 42.46875 40.429688 42.636719 40.429688 42.882812 C 40.429688 43.351562 40.1875 43.820312 39.625 44.230469 C 39.0625 44.644531 38.21875 44.925781 37.28125 44.925781 C 35.949219 44.945312 34.523438 44.15625 33.699219 43.480469 C 33.289062 43.144531 32.667969 43.199219 32.332031 43.613281 C 32.011719 44.023438 32.070312 44.644531 32.480469 44.980469 C 33.550781 45.824219 35.257812 46.835938 37.28125 46.855469 Z M 37.28125 46.855469 "/>\n      </g>'},xlsxIcon:{extension:".xlsx",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 13.070312 43.75 C 13.242188 43.75 13.414062 43.6875 13.570312 43.578125 C 13.960938 43.3125 14.023438 42.765625 13.757812 42.390625 L 10.789062 38.328125 L 13.757812 34.296875 C 14.023438 33.90625 13.960938 33.375 13.570312 33.109375 C 13.179688 32.8125 12.664062 32.890625 12.367188 33.296875 L 9.742188 36.890625 L 7.101562 33.296875 C 6.835938 32.890625 6.289062 32.8125 5.914062 33.109375 C 5.523438 33.375 5.445312 33.90625 5.710938 34.296875 L 8.679688 38.328125 L 5.710938 42.390625 C 5.445312 42.765625 5.523438 43.3125 5.914062 43.578125 C 6.054688 43.6875 6.226562 43.75 6.414062 43.75 C 6.679688 43.75 6.929688 43.609375 7.101562 43.390625 L 9.742188 39.78125 L 12.367188 43.390625 C 12.539062 43.609375 12.789062 43.75 13.070312 43.75 Z M 23.179688 43.75 C 23.632812 43.75 24.039062 43.359375 24.039062 42.890625 C 24.039062 42.40625 23.632812 42.015625 23.179688 42.015625 L 18.945312 42.015625 L 18.945312 33.671875 C 18.945312 33.203125 18.554688 32.8125 18.070312 32.8125 C 17.585938 32.8125 17.210938 33.203125 17.210938 33.671875 L 17.210938 42.890625 C 17.210938 43.359375 17.585938 43.75 18.070312 43.75 Z M 29.789062 43.734375 C 30.898438 43.734375 31.914062 43.40625 32.679688 42.84375 C 33.460938 42.28125 34.023438 41.421875 34.023438 40.421875 C 34.023438 39.9375 33.882812 39.46875 33.648438 39.09375 C 33.289062 38.515625 32.726562 38.109375 32.085938 37.796875 C 31.460938 37.5 30.726562 37.296875 29.929688 37.140625 L 29.898438 37.140625 C 29.054688 36.984375 28.351562 36.734375 27.945312 36.453125 C 27.742188 36.3125 27.601562 36.171875 27.523438 36.046875 C 27.445312 35.921875 27.414062 35.796875 27.414062 35.609375 C 27.414062 35.28125 27.585938 34.9375 28.007812 34.625 C 28.429688 34.3125 29.054688 34.09375 29.757812 34.09375 C 30.710938 34.09375 31.476562 34.5625 32.273438 35.09375 C 32.648438 35.34375 33.148438 35.234375 33.382812 34.859375 C 33.632812 34.5 33.523438 34 33.164062 33.75 C 32.367188 33.234375 31.257812 32.5 29.757812 32.5 C 28.742188 32.5 27.789062 32.796875 27.054688 33.328125 C 26.335938 33.859375 25.804688 34.671875 25.804688 35.609375 C 25.804688 36.078125 25.929688 36.515625 26.164062 36.890625 C 26.507812 37.4375 27.023438 37.828125 27.617188 38.109375 C 28.210938 38.390625 28.898438 38.578125 29.632812 38.71875 L 29.664062 38.71875 C 30.585938 38.890625 31.351562 39.15625 31.804688 39.453125 C 32.039062 39.609375 32.179688 39.765625 32.273438 39.921875 C 32.367188 40.078125 32.414062 40.21875 32.414062 40.421875 C 32.414062 40.8125 32.210938 41.203125 31.742188 41.546875 C 31.273438 41.890625 30.570312 42.125 29.789062 42.125 C 28.679688 42.140625 27.492188 41.484375 26.804688 40.921875 C 26.460938 40.640625 25.945312 40.6875 25.664062 41.03125 C 25.398438 41.375 25.445312 41.890625 25.789062 42.171875 C 26.679688 42.875 28.101562 43.71875 29.789062 43.734375 Z M 43.179688 43.75 C 43.351562 43.75 43.523438 43.6875 43.679688 43.578125 C 44.070312 43.3125 44.132812 42.765625 43.867188 42.390625 L 40.898438 38.328125 L 43.867188 34.296875 C 44.132812 33.90625 44.070312 33.375 43.679688 33.109375 C 43.289062 32.8125 42.773438 32.890625 42.476562 33.296875 L 39.851562 36.890625 L 37.210938 33.296875 C 36.945312 32.890625 36.398438 32.8125 36.023438 33.109375 C 35.632812 33.375 35.554688 33.90625 35.820312 34.296875 L 38.789062 38.328125 L 35.820312 42.390625 C 35.554688 42.765625 35.632812 43.3125 36.023438 43.578125 C 36.164062 43.6875 36.335938 43.75 36.523438 43.75 C 36.789062 43.75 37.039062 43.609375 37.210938 43.390625 L 39.851562 39.78125 L 42.476562 43.390625 C 42.648438 43.609375 42.898438 43.75 43.179688 43.75 Z M 43.179688 43.75 "/>\n      </g>'},zipIcon:{extension:".zip",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 20.175781 46.875 C 20.855469 46.875 21.402344 46.351562 21.402344 45.671875 C 21.402344 44.992188 20.855469 44.445312 20.175781 44.445312 L 13.132812 44.445312 L 21.183594 33.488281 L 21.183594 33.445312 C 21.203125 33.421875 21.226562 33.378906 21.25 33.335938 C 21.269531 33.3125 21.269531 33.289062 21.292969 33.269531 C 21.3125 33.203125 21.3125 33.179688 21.335938 33.136719 C 21.335938 33.09375 21.378906 33.070312 21.378906 33.007812 C 21.378906 32.984375 21.378906 32.960938 21.402344 32.917969 L 21.402344 32.679688 C 21.402344 32.632812 21.402344 32.613281 21.378906 32.546875 C 21.378906 32.503906 21.378906 32.480469 21.335938 32.4375 C 21.335938 32.414062 21.3125 32.371094 21.3125 32.304688 C 21.292969 32.285156 21.269531 32.242188 21.269531 32.21875 C 21.25 32.195312 21.226562 32.152344 21.203125 32.109375 C 21.183594 32.066406 21.160156 32.042969 21.117188 32.023438 C 21.09375 32 21.074219 31.957031 21.050781 31.933594 C 21.03125 31.914062 21.007812 31.867188 20.964844 31.847656 C 20.941406 31.824219 20.941406 31.804688 20.898438 31.78125 L 20.875 31.78125 C 20.832031 31.757812 20.8125 31.738281 20.765625 31.714844 C 20.746094 31.695312 20.722656 31.648438 20.65625 31.648438 L 20.570312 31.605469 L 20.4375 31.585938 C 20.417969 31.585938 20.375 31.5625 20.351562 31.5625 L 10.75 31.5625 C 10.070312 31.5625 9.546875 32.085938 9.546875 32.765625 C 9.546875 33.421875 10.070312 33.992188 10.75 33.992188 L 17.8125 33.992188 L 9.785156 44.972656 L 9.765625 44.972656 C 9.742188 45.015625 9.71875 45.058594 9.699219 45.082031 C 9.699219 45.101562 9.675781 45.148438 9.632812 45.167969 C 9.632812 45.210938 9.609375 45.257812 9.609375 45.277344 C 9.589844 45.320312 9.589844 45.367188 9.566406 45.386719 L 9.566406 45.496094 C 9.546875 45.539062 9.546875 45.585938 9.546875 45.648438 L 9.546875 45.738281 C 9.546875 45.78125 9.566406 45.824219 9.566406 45.890625 C 9.566406 45.933594 9.589844 45.957031 9.589844 45.976562 L 9.632812 46.109375 C 9.632812 46.152344 9.675781 46.175781 9.699219 46.21875 C 9.699219 46.242188 9.71875 46.261719 9.742188 46.328125 C 9.765625 46.351562 9.785156 46.394531 9.808594 46.414062 C 9.828125 46.4375 9.851562 46.460938 9.894531 46.480469 L 9.9375 46.542969 L 9.984375 46.589844 C 10.003906 46.613281 10.027344 46.632812 10.046875 46.632812 L 10.046875 46.65625 C 10.070312 46.679688 10.09375 46.679688 10.136719 46.699219 C 10.179688 46.722656 10.222656 46.742188 10.246094 46.742188 C 10.265625 46.789062 10.289062 46.789062 10.3125 46.808594 C 10.375 46.808594 10.421875 46.832031 10.464844 46.832031 C 10.484375 46.851562 10.507812 46.851562 10.53125 46.851562 L 10.648438 46.871094 Z M 26.214844 46.875 C 26.871094 46.875 27.4375 46.351562 27.4375 45.671875 L 27.4375 32.765625 C 27.4375 32.085938 26.871094 31.5625 26.214844 31.5625 C 25.535156 31.5625 25.011719 32.085938 25.011719 32.765625 L 25.011719 45.671875 C 25.011719 46.351562 25.535156 46.875 26.214844 46.875 Z M 32.734375 46.875 C 33.410156 46.875 33.957031 46.328125 33.957031 45.671875 L 33.957031 40.925781 L 36.648438 40.925781 C 39.25 40.925781 41.351562 38.824219 41.351562 36.265625 C 41.351562 33.664062 39.25 31.5625 36.648438 31.5625 L 32.734375 31.5625 C 32.078125 31.5625 31.53125 32.085938 31.53125 32.765625 L 31.53125 45.671875 C 31.53125 46.328125 32.078125 46.875 32.734375 46.875 Z M 36.648438 38.496094 L 33.957031 38.496094 L 33.957031 33.992188 L 36.648438 33.992188 C 37.917969 33.992188 38.902344 34.996094 38.921875 36.265625 C 38.902344 37.492188 37.917969 38.496094 36.648438 38.496094 Z M 36.648438 38.496094 "/>\n      </g>'},docxIcon:{extension:".docx",path:'<g id="surface9" clip-path="url(#clip1)">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      </g>\n      </defs>\n      <g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <use xlink:href="#surface9" mask="url(#mask0)"/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 7.789062 43.75 C 9.589844 43.75 10.988281 43.269531 11.984375 42.304688 C 12.980469 41.339844 13.476562 39.984375 13.476562 38.234375 C 13.476562 36.496094 12.980469 35.144531 11.984375 34.179688 C 10.988281 33.214844 9.589844 32.734375 7.789062 32.734375 L 4.695312 32.734375 C 4.394531 32.734375 4.15625 32.816406 3.984375 32.984375 C 3.8125 33.152344 3.726562 33.386719 3.726562 33.6875 L 3.726562 42.796875 C 3.726562 43.097656 3.8125 43.332031 3.984375 43.5 C 4.15625 43.667969 4.394531 43.75 4.695312 43.75 Z M 7.664062 42.109375 L 5.742188 42.109375 L 5.742188 34.375 L 7.664062 34.375 C 10.195312 34.375 11.460938 35.660156 11.460938 38.234375 C 11.460938 40.816406 10.195312 42.109375 7.664062 42.109375 Z M 20.414062 43.890625 C 21.476562 43.890625 22.402344 43.660156 23.1875 43.203125 C 23.972656 42.746094 24.582031 42.089844 25.007812 41.234375 C 25.433594 40.378906 25.648438 39.378906 25.648438 38.234375 C 25.648438 37.089844 25.4375 36.089844 25.015625 35.242188 C 24.59375 34.394531 23.988281 33.738281 23.203125 33.28125 C 22.417969 32.824219 21.488281 32.59375 20.414062 32.59375 C 19.339844 32.59375 18.410156 32.824219 17.617188 33.28125 C 16.824219 33.738281 16.21875 34.394531 15.796875 35.242188 C 15.375 36.089844 15.164062 37.089844 15.164062 38.234375 C 15.164062 39.378906 15.378906 40.378906 15.804688 41.234375 C 16.230469 42.089844 16.839844 42.746094 17.625 43.203125 C 18.410156 43.660156 19.339844 43.890625 20.414062 43.890625 Z M 20.414062 42.28125 C 19.394531 42.28125 18.597656 41.933594 18.03125 41.234375 C 17.464844 40.535156 17.179688 39.535156 17.179688 38.234375 C 17.179688 36.933594 17.464844 35.933594 18.03125 35.242188 C 18.597656 34.550781 19.394531 34.203125 20.414062 34.203125 C 21.425781 34.203125 22.214844 34.550781 22.78125 35.242188 C 23.347656 35.933594 23.632812 36.933594 23.632812 38.234375 C 23.632812 39.535156 23.347656 40.535156 22.78125 41.234375 C 22.214844 41.933594 21.425781 42.28125 20.414062 42.28125 Z M 32.601562 43.890625 C 33.289062 43.890625 33.933594 43.789062 34.539062 43.585938 C 35.144531 43.382812 35.679688 43.089844 36.148438 42.703125 C 36.285156 42.597656 36.378906 42.488281 36.429688 42.367188 C 36.480469 42.246094 36.507812 42.109375 36.507812 41.953125 C 36.507812 41.722656 36.445312 41.53125 36.320312 41.375 C 36.195312 41.21875 36.042969 41.140625 35.867188 41.140625 C 35.753906 41.140625 35.644531 41.160156 35.539062 41.203125 C 35.433594 41.246094 35.332031 41.296875 35.226562 41.359375 C 34.746094 41.683594 34.316406 41.910156 33.9375 42.046875 C 33.558594 42.183594 33.144531 42.25 32.695312 42.25 C 31.613281 42.25 30.792969 41.910156 30.234375 41.234375 C 29.675781 40.558594 29.398438 39.558594 29.398438 38.234375 C 29.398438 36.921875 29.675781 35.925781 30.234375 35.25 C 30.792969 34.574219 31.613281 34.234375 32.695312 34.234375 C 33.164062 34.234375 33.589844 34.300781 33.976562 34.429688 C 34.363281 34.558594 34.777344 34.792969 35.226562 35.125 C 35.445312 35.269531 35.660156 35.34375 35.867188 35.34375 C 36.042969 35.34375 36.195312 35.265625 36.320312 35.109375 C 36.445312 34.953125 36.507812 34.761719 36.507812 34.53125 C 36.507812 34.363281 36.480469 34.222656 36.429688 34.109375 C 36.378906 33.996094 36.285156 33.886719 36.148438 33.78125 C 35.679688 33.394531 35.144531 33.101562 34.539062 32.898438 C 33.933594 32.695312 33.289062 32.59375 32.601562 32.59375 C 31.539062 32.59375 30.609375 32.824219 29.8125 33.28125 C 29.015625 33.738281 28.402344 34.394531 27.976562 35.242188 C 27.550781 36.089844 27.335938 37.089844 27.335938 38.234375 C 27.335938 39.378906 27.550781 40.378906 27.976562 41.234375 C 28.402344 42.089844 29.015625 42.746094 29.8125 43.203125 C 30.609375 43.660156 31.539062 43.890625 32.601562 43.890625 Z M 46.132812 43.84375 C 46.382812 43.84375 46.605469 43.75 46.796875 43.5625 C 46.988281 43.375 47.085938 43.15625 47.085938 42.90625 C 47.085938 42.707031 47.003906 42.511719 46.835938 42.3125 L 43.445312 38.15625 L 46.710938 34.171875 C 46.867188 34.003906 46.945312 33.808594 46.945312 33.578125 C 46.945312 33.328125 46.847656 33.113281 46.65625 32.929688 C 46.464844 32.746094 46.242188 32.65625 45.992188 32.65625 C 45.730469 32.65625 45.507812 32.769531 45.320312 33 L 42.273438 36.765625 L 39.226562 33 C 39.027344 32.769531 38.800781 32.65625 38.539062 32.65625 C 38.289062 32.65625 38.070312 32.746094 37.882812 32.929688 C 37.695312 33.113281 37.601562 33.328125 37.601562 33.578125 C 37.601562 33.808594 37.679688 34.003906 37.835938 34.171875 L 41.101562 38.15625 L 37.695312 42.3125 C 37.539062 42.5 37.460938 42.699219 37.460938 42.90625 C 37.460938 43.15625 37.558594 43.371094 37.75 43.554688 C 37.941406 43.738281 38.164062 43.828125 38.414062 43.828125 C 38.675781 43.828125 38.898438 43.71875 39.085938 43.5 L 42.273438 39.5625 L 45.445312 43.5 C 45.644531 43.730469 45.871094 43.84375 46.132812 43.84375 Z M 46.132812 43.84375 "/>\n      </g>'},jpgIcon:{extension:".jpg",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <use xlink:href="#surface9" mask="url(#mask0)"/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 8.789062 47.007812 L 9.488281 46.960938 C 12.214844 46.757812 13.578125 45.277344 13.578125 42.523438 L 13.578125 32.742188 C 13.578125 32.320312 13.453125 31.980469 13.195312 31.726562 C 12.941406 31.472656 12.59375 31.34375 12.15625 31.34375 C 11.734375 31.34375 11.394531 31.472656 11.140625 31.726562 C 10.886719 31.980469 10.757812 32.320312 10.757812 32.742188 L 10.757812 42.523438 C 10.757812 43.238281 10.605469 43.769531 10.296875 44.117188 C 9.992188 44.46875 9.539062 44.660156 8.941406 44.6875 L 8.242188 44.730469 C 7.847656 44.761719 7.558594 44.867188 7.378906 45.046875 C 7.195312 45.230469 7.105469 45.496094 7.105469 45.847656 C 7.105469 46.664062 7.667969 47.050781 8.789062 47.007812 Z M 18.304688 47.007812 C 18.742188 47.007812 19.089844 46.878906 19.34375 46.625 C 19.597656 46.367188 19.726562 46.023438 19.726562 45.585938 L 19.726562 40.882812 L 23.640625 40.882812 C 25.289062 40.882812 26.574219 40.464844 27.492188 39.632812 C 28.410156 38.804688 28.871094 37.644531 28.871094 36.15625 C 28.871094 34.667969 28.410156 33.511719 27.492188 32.6875 C 26.574219 31.863281 25.289062 31.453125 23.640625 31.453125 L 18.261719 31.453125 C 17.839844 31.453125 17.507812 31.570312 17.265625 31.804688 C 17.023438 32.035156 16.90625 32.363281 16.90625 32.789062 L 16.90625 45.585938 C 16.90625 46.023438 17.03125 46.367188 17.289062 46.625 C 17.542969 46.878906 17.882812 47.007812 18.304688 47.007812 Z M 23.292969 38.714844 L 19.726562 38.714844 L 19.726562 33.640625 L 23.292969 33.640625 C 25.230469 33.640625 26.203125 34.488281 26.203125 36.179688 C 26.203125 37.871094 25.230469 38.714844 23.292969 38.714844 Z M 38.605469 47.070312 C 39.320312 47.070312 40.0625 47.011719 40.835938 46.898438 C 41.609375 46.78125 42.285156 46.621094 42.871094 46.414062 C 43.410156 46.242188 43.765625 46.015625 43.941406 45.738281 C 44.117188 45.460938 44.203125 44.988281 44.203125 44.316406 L 44.203125 39.613281 C 44.203125 39.292969 44.101562 39.03125 43.898438 38.835938 C 43.695312 38.640625 43.425781 38.539062 43.089844 38.539062 L 39.21875 38.539062 C 38.867188 38.539062 38.59375 38.628906 38.398438 38.804688 C 38.199219 38.976562 38.101562 39.226562 38.101562 39.546875 C 38.101562 39.867188 38.199219 40.117188 38.398438 40.289062 C 38.59375 40.464844 38.867188 40.554688 39.21875 40.554688 L 41.6875 40.554688 L 41.6875 44.425781 C 40.699219 44.703125 39.707031 44.839844 38.714844 44.839844 C 35.390625 44.839844 33.726562 42.945312 33.726562 39.152344 C 33.726562 37.300781 34.132812 35.90625 34.941406 34.964844 C 35.75 34.023438 36.949219 33.554688 38.539062 33.554688 C 39.238281 33.554688 39.867188 33.644531 40.421875 33.828125 C 40.972656 34.007812 41.574219 34.324219 42.214844 34.777344 C 42.390625 34.894531 42.542969 34.980469 42.671875 35.03125 C 42.804688 35.082031 42.949219 35.105469 43.109375 35.105469 C 43.359375 35.105469 43.570312 34.996094 43.746094 34.777344 C 43.921875 34.558594 44.007812 34.289062 44.007812 33.96875 C 44.007812 33.75 43.96875 33.558594 43.886719 33.398438 C 43.808594 33.238281 43.679688 33.078125 43.503906 32.917969 C 42.191406 31.808594 40.507812 31.257812 38.453125 31.257812 C 36.90625 31.257812 35.5625 31.574219 34.425781 32.207031 C 33.289062 32.84375 32.410156 33.753906 31.789062 34.941406 C 31.171875 36.128906 30.859375 37.535156 30.859375 39.152344 C 30.859375 40.800781 31.171875 42.21875 31.789062 43.40625 C 32.410156 44.597656 33.304688 45.503906 34.46875 46.132812 C 35.636719 46.757812 37.015625 47.070312 38.605469 47.070312 Z M 38.605469 47.070312 "/>\n      </g>'},mp3Icon:{extension:".mp3",path:'<g id="surface9" clip-path="url(#clip1)">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 43.828125 43.710938 C 43.605469 44.28125 43.273438 44.804688 42.84375 45.265625 C 42.40625 45.730469 41.867188 46.113281 41.242188 46.398438 C 40.597656 46.699219 39.851562 46.855469 39.027344 46.855469 C 38.328125 46.855469 37.703125 46.757812 37.160156 46.570312 C 36.609375 46.378906 36.160156 46.136719 35.769531 45.839844 C 35.386719 45.550781 35.050781 45.210938 34.796875 44.832031 C 34.570312 44.507812 34.394531 44.195312 34.265625 43.890625 C 34.140625 43.59375 34.054688 43.335938 33.996094 43.101562 C 33.792969 42.261719 34.304688 41.417969 35.140625 41.210938 C 35.980469 41.007812 36.828125 41.519531 37.03125 42.355469 C 37.039062 42.390625 37.066406 42.488281 37.144531 42.671875 C 37.191406 42.777344 37.265625 42.914062 37.371094 43.0625 C 37.4375 43.160156 37.53125 43.257812 37.65625 43.351562 C 37.792969 43.453125 37.972656 43.542969 38.195312 43.625 C 38.332031 43.667969 38.59375 43.730469 39.027344 43.730469 C 39.390625 43.730469 39.695312 43.675781 39.925781 43.566406 C 40.1875 43.445312 40.398438 43.300781 40.558594 43.132812 C 40.71875 42.957031 40.839844 42.773438 40.914062 42.578125 C 40.996094 42.371094 41.03125 42.195312 41.03125 42.023438 C 41.03125 41.789062 41 41.585938 40.921875 41.398438 C 40.871094 41.257812 40.785156 41.148438 40.660156 41.039062 C 40.515625 40.910156 40.296875 40.792969 40.011719 40.699219 C 39.6875 40.59375 39.253906 40.539062 38.738281 40.535156 C 37.882812 40.527344 37.1875 39.832031 37.1875 38.972656 L 37.1875 38.832031 C 37.1875 37.984375 37.859375 37.292969 38.699219 37.265625 C 39.070312 37.257812 39.398438 37.195312 39.679688 37.101562 C 39.921875 37.011719 40.121094 36.902344 40.273438 36.773438 C 40.40625 36.652344 40.507812 36.519531 40.582031 36.359375 C 40.652344 36.210938 40.6875 36.027344 40.6875 35.8125 C 40.6875 35.523438 40.644531 35.289062 40.574219 35.125 C 40.5 34.96875 40.414062 34.847656 40.304688 34.757812 C 40.1875 34.660156 40.042969 34.582031 39.867188 34.53125 C 39.402344 34.386719 38.878906 34.398438 38.480469 34.542969 C 38.289062 34.617188 38.121094 34.714844 37.976562 34.84375 C 37.820312 34.984375 37.695312 35.148438 37.59375 35.339844 C 37.484375 35.550781 37.40625 35.773438 37.367188 36.039062 C 37.230469 36.890625 36.429688 37.472656 35.574219 37.335938 C 34.722656 37.195312 34.140625 36.398438 34.28125 35.542969 C 34.378906 34.9375 34.5625 34.378906 34.835938 33.871094 C 35.109375 33.355469 35.464844 32.898438 35.890625 32.519531 C 36.320312 32.132812 36.824219 31.828125 37.382812 31.617188 C 38.433594 31.226562 39.667969 31.199219 40.78125 31.539062 C 41.351562 31.714844 41.863281 31.992188 42.308594 32.355469 C 42.777344 32.753906 43.148438 33.242188 43.414062 33.824219 C 43.679688 34.402344 43.8125 35.070312 43.8125 35.8125 C 43.8125 36.476562 43.679688 37.097656 43.421875 37.660156 C 43.25 38.046875 43.023438 38.394531 42.746094 38.707031 C 43.242188 39.148438 43.609375 39.671875 43.835938 40.261719 C 44.046875 40.804688 44.15625 41.398438 44.15625 42.023438 C 44.15625 42.578125 44.046875 43.148438 43.828125 43.710938 Z M 31.445312 38.492188 C 31.148438 39.140625 30.734375 39.703125 30.199219 40.164062 C 29.6875 40.605469 29.078125 40.957031 28.390625 41.199219 C 27.71875 41.4375 26.976562 41.5625 26.191406 41.5625 L 25 41.5625 L 25 45 C 25 45.859375 24.296875 46.5625 23.4375 46.5625 C 22.578125 46.5625 21.875 45.859375 21.875 45 L 21.875 32.8125 C 21.875 31.945312 22.578125 31.25 23.4375 31.25 L 26.191406 31.25 C 27.890625 31.25 29.257812 31.667969 30.253906 32.5 C 31.339844 33.398438 31.886719 34.714844 31.886719 36.40625 C 31.886719 37.148438 31.738281 37.851562 31.445312 38.492188 Z M 18.730469 45.210938 C 18.730469 46.070312 18.03125 46.773438 17.167969 46.773438 C 16.300781 46.773438 15.605469 46.070312 15.605469 45.210938 L 15.605469 39.28125 L 14.015625 43.140625 C 14.007812 43.164062 13.996094 43.191406 13.984375 43.214844 C 13.71875 43.777344 13.15625 44.117188 12.566406 44.117188 L 12.53125 44.117188 C 11.9375 44.117188 11.375 43.777344 11.109375 43.214844 L 11.082031 43.160156 L 9.339844 39.101562 L 9.339844 45.210938 C 9.339844 46.070312 8.640625 46.773438 7.777344 46.773438 C 6.910156 46.773438 6.214844 46.070312 6.214844 45.210938 L 6.214844 32.824219 C 6.214844 31.960938 6.910156 31.261719 7.777344 31.261719 L 7.835938 31.261719 C 8.472656 31.261719 9.046875 31.617188 9.335938 32.1875 L 12.527344 39.09375 L 15.59375 32.207031 C 15.894531 31.617188 16.46875 31.261719 17.105469 31.261719 L 17.167969 31.261719 C 18.03125 31.261719 18.730469 31.960938 18.730469 32.824219 Z M 41.382812 28.125 L 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.136719 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.136719 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 41.382812 28.125 "/>\n      </g>\n      </defs>\n      <g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <use xlink:href="#surface9" mask="url(#mask0)"/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 28.257812 34.902344 C 27.835938 34.550781 27.140625 34.375 26.191406 34.375 L 25 34.375 L 25 38.4375 L 26.191406 38.4375 C 26.621094 38.4375 27.007812 38.375 27.34375 38.253906 C 27.667969 38.140625 27.929688 37.992188 28.148438 37.804688 C 28.34375 37.632812 28.492188 37.4375 28.601562 37.195312 C 28.710938 36.964844 28.757812 36.703125 28.757812 36.40625 C 28.757812 35.324219 28.382812 35.003906 28.257812 34.902344 "/>\n      <path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(99.607843%,99.607843%,99.607843%);stroke-opacity:1;stroke-miterlimit:4;" d="M 11.34125 13.57875 C 11.345 13.5925 11.3525 13.62375 11.36375 13.67375 C 11.3775 13.7225 11.3975 13.78125 11.42625 13.85 C 11.45375 13.9175 11.49375 13.9875 11.54625 14.0625 C 11.5975 14.13875 11.66625 14.20875 11.75 14.27125 C 11.83375 14.33625 11.9375 14.38875 12.0575 14.43125 C 12.1775 14.4725 12.32 14.49375 12.4875 14.49375 C 12.67875 14.49375 12.845 14.46125 12.9875 14.39375 C 13.13 14.32875 13.24875 14.245 13.34375 14.1425 C 13.43875 14.0425 13.51125 13.93 13.55875 13.8075 C 13.6075 13.6825 13.63125 13.56375 13.63125 13.4475 C 13.63125 13.31125 13.6075 13.1825 13.5625 13.065 C 13.515 12.9475 13.4425 12.845 13.3425 12.7575 C 13.2425 12.67 13.115 12.6 12.96 12.55 C 12.805 12.49875 12.6175 12.4725 12.4 12.4725 L 12.4 12.42625 C 12.57 12.42 12.72375 12.3925 12.8625 12.34375 C 13.0025 12.29625 13.11875 12.2275 13.21625 12.14375 C 13.31375 12.05875 13.3875 11.96 13.44125 11.845 C 13.4925 11.7275 13.52 11.60125 13.52 11.46 C 13.52 11.29375 13.4925 11.1525 13.43875 11.0325 C 13.38375 10.91375 13.31125 10.81625 13.21875 10.74 C 13.1275 10.66375 13.0225 10.6075 12.90375 10.5725 C 12.78625 10.535 12.66375 10.5175 12.5375 10.5175 C 12.395 10.5175 12.26125 10.54 12.14 10.58625 C 12.0175 10.6325 11.91 10.69625 11.81875 10.77875 C 11.72625 10.8625 11.64875 10.96 11.5875 11.07375 C 11.5275 11.18875 11.48625 11.315 11.4625 11.45375 M 7.5 14.4 L 7.5 10.5 L 8.3825 10.5 C 8.8075 10.5 9.13375 10.595 9.3625 10.78375 C 9.59 10.975 9.7025 11.2625 9.7025 11.65 C 9.7025 11.81625 9.6725 11.97125 9.6075 12.11125 C 9.5425 12.2525 9.4525 12.37375 9.335 12.475 C 9.21875 12.5775 9.0775 12.65625 8.9175 12.71375 C 8.75625 12.77125 8.5775 12.8 8.3825 12.8 L 7.6 12.8 M 2.4875 14.4675 L 2.4875 10.50375 L 2.5075 10.50375 C 2.5225 10.50375 2.53375 10.5125 2.5425 10.52625 L 3.9925 13.58625 C 3.99875 13.5975 4.005 13.6075 4.00875 13.6175 M 4.02125 13.6175 C 4.02625 13.6075 4.03125 13.5975 4.0375 13.58625 L 5.44 10.52625 C 5.4475 10.5125 5.45875 10.50375 5.4725 10.50375 L 5.4925 10.50375 L 5.4925 14.4675 " transform="matrix(3.125,0,0,3.125,0,0)"/>\n      </g>'},mp4Icon:{extension:".mp4",path:'<g id="surface6" clip-path="url(#clip1)">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 36.898438 40.625 L 40.625 35.480469 L 40.625 40.625 Z M 28.761719 36.40625 C 28.761719 36.703125 28.707031 36.964844 28.605469 37.195312 C 28.496094 37.433594 28.347656 37.632812 28.148438 37.804688 C 27.929688 37.992188 27.667969 38.144531 27.34375 38.257812 C 27.003906 38.375 26.621094 38.4375 26.191406 38.4375 L 25 38.4375 L 25 34.375 L 26.191406 34.375 C 27.140625 34.375 27.835938 34.554688 28.253906 34.902344 C 28.378906 35.007812 28.761719 35.324219 28.761719 36.40625 Z M 44.6875 43.75 L 43.75 43.75 L 43.75 45.3125 C 43.75 46.175781 43.050781 46.875 42.1875 46.875 C 41.324219 46.875 40.625 46.175781 40.625 45.3125 L 40.625 43.75 L 34.066406 43.75 C 33.199219 43.75 32.503906 43.050781 32.503906 42.1875 L 32.503906 41.875 C 32.503906 41.546875 32.605469 41.226562 32.800781 40.957031 L 39.363281 31.898438 C 39.660156 31.492188 40.128906 31.25 40.628906 31.25 L 42.1875 31.25 C 43.050781 31.25 43.75 31.949219 43.75 32.8125 L 43.75 40.625 L 44.6875 40.625 C 45.550781 40.625 46.25 41.324219 46.25 42.1875 C 46.25 43.050781 45.550781 43.75 44.6875 43.75 Z M 31.445312 38.492188 C 31.148438 39.140625 30.730469 39.703125 30.195312 40.167969 C 29.6875 40.605469 29.082031 40.957031 28.390625 41.203125 C 27.71875 41.441406 26.976562 41.5625 26.191406 41.5625 L 25 41.5625 L 25 45 C 25 45.863281 24.300781 46.5625 23.4375 46.5625 C 22.578125 46.5625 21.875 45.863281 21.875 45 L 21.875 32.8125 C 21.875 31.949219 22.578125 31.25 23.4375 31.25 L 26.191406 31.25 C 27.890625 31.25 29.257812 31.671875 30.253906 32.5 C 31.339844 33.398438 31.886719 34.714844 31.886719 36.40625 C 31.886719 37.148438 31.738281 37.851562 31.445312 38.492188 Z M 18.730469 45.210938 C 18.730469 46.070312 18.027344 46.773438 17.167969 46.773438 C 16.300781 46.773438 15.605469 46.070312 15.605469 45.210938 L 15.605469 39.6875 L 14.035156 43.105469 C 14.019531 43.144531 14.003906 43.179688 13.984375 43.214844 C 13.71875 43.78125 13.15625 44.117188 12.566406 44.117188 L 12.53125 44.117188 C 11.941406 44.117188 11.378906 43.78125 11.113281 43.214844 C 11.097656 43.183594 11.078125 43.152344 11.066406 43.125 L 9.339844 39.484375 L 9.339844 45.210938 C 9.339844 46.070312 8.640625 46.773438 7.777344 46.773438 C 6.910156 46.773438 6.214844 46.070312 6.214844 45.210938 L 6.214844 32.824219 C 6.214844 31.960938 6.910156 31.261719 7.777344 31.261719 L 7.835938 31.261719 C 8.472656 31.261719 9.046875 31.617188 9.335938 32.191406 L 9.355469 32.226562 L 12.523438 38.90625 L 15.578125 32.242188 C 15.585938 32.226562 15.597656 32.210938 15.605469 32.191406 C 15.894531 31.617188 16.46875 31.261719 17.105469 31.261719 L 17.164062 31.261719 C 18.027344 31.261719 18.726562 31.960938 18.726562 32.824219 L 18.726562 45.210938 Z M 41.382812 28.125 L 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 41.382812 28.125 "/>\n      </g>\n      </defs>\n      <g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <use xlink:href="#surface6" mask="url(#mask0)"/>\n      <path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(99.607843%,99.607843%,99.607843%);stroke-opacity:1;stroke-miterlimit:4;" d="M 14.3 13.5 L 10.90125 13.5 L 10.90125 13.4 L 13.00125 10.5 L 13.5 10.5 L 13.5 14.5 M 7.5 14.4 L 7.5 10.5 L 8.3825 10.5 C 8.8075 10.5 9.13375 10.595 9.3625 10.78375 C 9.59 10.975 9.7025 11.2625 9.7025 11.65 C 9.7025 11.81625 9.6725 11.97125 9.6075 12.11125 C 9.5425 12.2525 9.4525 12.37375 9.335 12.47625 C 9.21875 12.5775 9.0775 12.65625 8.9175 12.71375 C 8.75625 12.77125 8.5775 12.8 8.3825 12.8 L 7.6 12.8 M 2.4875 14.4675 L 2.4875 10.50375 L 2.5075 10.50375 C 2.5225 10.50375 2.53375 10.5125 2.5425 10.52625 L 3.9925 13.58625 C 3.99875 13.5975 4.005 13.6075 4.00875 13.6175 M 4.02125 13.6175 C 4.02625 13.6075 4.03125 13.5975 4.0375 13.58625 L 5.44 10.52625 C 5.4475 10.5125 5.45875 10.50375 5.4725 10.50375 L 5.4925 10.50375 L 5.4925 14.4675 " transform="matrix(3.125,0,0,3.125,0,0)"/>\n      </g>'},oggIcon:{extension:".ogg",path:'<g id="surface9" clip-path="url(#clip1)">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.621094 28.125 C 3.859375 28.125 0 31.984375 0 36.742188 L 0 41.378906 C 0 46.140625 3.859375 50 8.621094 50 L 41.378906 50 C 46.140625 50 50 46.140625 50 41.382812 L 50 36.746094 C 50 31.984375 46.140625 28.125 41.382812 28.125 Z M 8.621094 28.125 "/>\n      </g>\n      </defs>\n      <g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.578125 25 L 39.421875 25 C 41.53125 25 43.527344 25.492188 45.3125 26.367188 L 45.3125 15.367188 C 45.3125 13.90625 44.976562 13.097656 43.984375 12.109375 C 42.996094 11.121094 35.105469 3.226562 34.503906 2.628906 C 33.90625 2.027344 33.070312 1.5625 31.617188 1.5625 L 6.5625 1.5625 C 5.527344 1.5625 4.6875 2.402344 4.6875 3.4375 L 4.6875 26.367188 C 6.476562 25.492188 8.472656 25 10.578125 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.710938 L 42.164062 12.5 L 34.515625 12.5 C 34.464844 12.46875 34.414062 12.425781 34.375 12.390625 Z M 6.25 25.722656 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.25 13.980469 32.496094 15.210938 33.742188 15.539062 C 33.902344 15.59375 34.074219 15.625 34.257812 15.625 L 43.75 15.625 L 43.75 25.722656 C 44.859375 26.105469 45.910156 26.625 46.875 27.269531 L 46.875 15.363281 C 46.875 13.511719 46.375 12.289062 45.089844 11.003906 L 35.609375 1.523438 C 34.582031 0.496094 33.273438 0 31.617188 0 L 6.5625 0 C 4.667969 0 3.125 1.542969 3.125 3.4375 L 3.125 27.269531 C 4.089844 26.625 5.140625 26.105469 6.25 25.722656 Z M 6.25 25.722656 "/>\n      <use xlink:href="#surface9" mask="url(#mask0)"/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 8.976562 47.070312 C 10.464844 47.070312 11.757812 46.75 12.859375 46.109375 C 13.960938 45.46875 14.808594 44.550781 15.40625 43.351562 C 16.003906 42.15625 16.304688 40.757812 16.304688 39.152344 C 16.304688 37.550781 16.007812 36.152344 15.417969 34.964844 C 14.828125 33.777344 13.980469 32.859375 12.882812 32.21875 C 11.78125 31.578125 10.480469 31.257812 8.976562 31.257812 C 7.472656 31.257812 6.167969 31.578125 5.0625 32.21875 C 3.953125 32.859375 3.101562 33.777344 2.511719 34.964844 C 1.921875 36.152344 1.625 37.550781 1.625 39.152344 C 1.625 40.757812 1.925781 42.15625 2.523438 43.351562 C 3.121094 44.550781 3.972656 45.46875 5.070312 46.109375 C 6.171875 46.75 7.472656 47.070312 8.976562 47.070312 Z M 8.976562 44.820312 C 7.546875 44.820312 6.433594 44.332031 5.640625 43.351562 C 4.847656 42.375 4.449219 40.976562 4.449219 39.152344 C 4.449219 37.332031 4.847656 35.933594 5.640625 34.964844 C 6.433594 33.996094 7.546875 33.507812 8.976562 33.507812 C 10.390625 33.507812 11.496094 33.996094 12.289062 34.964844 C 13.085938 35.933594 13.484375 37.332031 13.484375 39.152344 C 13.484375 40.976562 13.085938 42.375 12.289062 43.351562 C 11.496094 44.332031 10.390625 44.820312 8.976562 44.820312 Z M 26.410156 47.070312 C 27.125 47.070312 27.871094 47.011719 28.640625 46.898438 C 29.414062 46.78125 30.09375 46.621094 30.675781 46.414062 C 31.214844 46.242188 31.574219 46.015625 31.75 45.738281 C 31.921875 45.460938 32.011719 44.988281 32.011719 44.316406 L 32.011719 39.613281 C 32.011719 39.292969 31.910156 39.03125 31.703125 38.835938 C 31.5 38.640625 31.230469 38.539062 30.894531 38.539062 L 27.023438 38.539062 C 26.671875 38.539062 26.398438 38.628906 26.203125 38.804688 C 26.007812 38.976562 25.90625 39.226562 25.90625 39.546875 C 25.90625 39.867188 26.007812 40.117188 26.203125 40.289062 C 26.398438 40.464844 26.671875 40.554688 27.023438 40.554688 L 29.496094 40.554688 L 29.496094 44.425781 C 28.503906 44.703125 27.511719 44.839844 26.519531 44.839844 C 23.195312 44.839844 21.53125 42.945312 21.53125 39.152344 C 21.53125 37.300781 21.9375 35.90625 22.746094 34.964844 C 23.554688 34.023438 24.753906 33.554688 26.34375 33.554688 C 27.046875 33.554688 27.671875 33.644531 28.226562 33.828125 C 28.78125 34.007812 29.378906 34.324219 30.019531 34.777344 C 30.195312 34.894531 30.347656 34.980469 30.480469 35.03125 C 30.609375 35.082031 30.757812 35.105469 30.917969 35.105469 C 31.164062 35.105469 31.375 34.996094 31.550781 34.777344 C 31.726562 34.558594 31.8125 34.289062 31.8125 33.96875 C 31.8125 33.75 31.773438 33.558594 31.695312 33.398438 C 31.613281 33.238281 31.484375 33.078125 31.3125 32.917969 C 30 31.808594 28.3125 31.257812 26.257812 31.257812 C 24.710938 31.257812 23.371094 31.574219 22.234375 32.207031 C 21.09375 32.84375 20.214844 33.753906 19.597656 34.941406 C 18.976562 36.128906 18.667969 37.535156 18.667969 39.152344 C 18.667969 40.800781 18.976562 42.21875 19.597656 43.40625 C 20.214844 44.597656 21.109375 45.503906 22.277344 46.132812 C 23.441406 46.757812 24.820312 47.070312 26.410156 47.070312 Z M 42.445312 47.070312 C 43.160156 47.070312 43.902344 47.011719 44.675781 46.898438 C 45.449219 46.78125 46.128906 46.621094 46.710938 46.414062 C 47.25 46.242188 47.609375 46.015625 47.78125 45.738281 C 47.957031 45.460938 48.046875 44.988281 48.046875 44.316406 L 48.046875 39.613281 C 48.046875 39.292969 47.941406 39.03125 47.738281 38.835938 C 47.535156 38.640625 47.265625 38.539062 46.929688 38.539062 L 43.058594 38.539062 C 42.707031 38.539062 42.433594 38.628906 42.238281 38.804688 C 42.039062 38.976562 41.941406 39.226562 41.941406 39.546875 C 41.941406 39.867188 42.039062 40.117188 42.238281 40.289062 C 42.433594 40.464844 42.707031 40.554688 43.058594 40.554688 L 45.53125 40.554688 L 45.53125 44.425781 C 44.539062 44.703125 43.546875 44.839844 42.554688 44.839844 C 39.230469 44.839844 37.566406 42.945312 37.566406 39.152344 C 37.566406 37.300781 37.972656 35.90625 38.78125 34.964844 C 39.589844 34.023438 40.789062 33.554688 42.378906 33.554688 C 43.078125 33.554688 43.707031 33.644531 44.261719 33.828125 C 44.816406 34.007812 45.414062 34.324219 46.054688 34.777344 C 46.230469 34.894531 46.382812 34.980469 46.515625 35.03125 C 46.644531 35.082031 46.792969 35.105469 46.953125 35.105469 C 47.199219 35.105469 47.410156 34.996094 47.585938 34.777344 C 47.761719 34.558594 47.847656 34.289062 47.847656 33.96875 C 47.847656 33.75 47.808594 33.558594 47.726562 33.398438 C 47.648438 33.238281 47.519531 33.078125 47.34375 32.917969 C 46.03125 31.808594 44.347656 31.257812 42.292969 31.257812 C 40.746094 31.257812 39.40625 31.574219 38.265625 32.207031 C 37.128906 32.84375 36.25 33.753906 35.632812 34.941406 C 35.011719 36.128906 34.703125 37.535156 34.703125 39.152344 C 34.703125 40.800781 35.011719 42.21875 35.632812 43.40625 C 36.25 44.597656 37.144531 45.503906 38.3125 46.132812 C 39.476562 46.757812 40.855469 47.070312 42.445312 47.070312 Z M 42.445312 47.070312 "/>\n      </g>'},pdfIcon:{extension:".pdf",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(99.607843%,99.607843%,99.607843%);fill-opacity:1;" d="M 10.59375 25 L 39.4375 25 C 41.476562 25.003906 43.484375 25.472656 45.3125 26.375 L 45.3125 15.375 C 45.347656 14.191406 44.867188 13.054688 44 12.25 L 34.625 2.875 C 33.875 2.003906 32.773438 1.523438 31.625 1.5625 L 6.625 1.5625 C 5.589844 1.5625 4.75 2.402344 4.75 3.4375 L 4.75 26.375 C 6.566406 25.480469 8.566406 25.007812 10.59375 25 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 34.375 4.71875 L 42.15625 12.5 L 34.53125 12.5 C 34.480469 12.511719 34.425781 12.511719 34.375 12.5 Z M 6.25 25.71875 L 6.25 3.4375 C 6.25 3.265625 6.390625 3.125 6.5625 3.125 L 31.25 3.125 L 31.25 12.5 C 31.300781 13.980469 32.316406 15.253906 33.75 15.625 C 33.957031 15.675781 34.167969 15.675781 34.375 15.625 L 43.75 15.625 L 43.75 25.71875 C 44.859375 26.09375 45.910156 26.621094 46.875 27.28125 L 46.875 15.375 C 46.964844 13.722656 46.3125 12.117188 45.09375 11 L 35.71875 1.625 C 34.648438 0.523438 33.160156 -0.0664062 31.625 0 L 6.625 0 C 5.703125 -0.015625 4.8125 0.339844 4.152344 0.984375 C 3.496094 1.632812 3.125 2.515625 3.125 3.4375 L 3.125 27.28125 C 4.09375 26.625 5.144531 26.101562 6.25 25.71875 Z M 6.25 25.71875 "/>\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.625 28.125 C 6.335938 28.117188 4.136719 29.023438 2.515625 30.640625 C 0.898438 32.261719 -0.0078125 34.460938 0 36.75 L 0 41.375 C 0 46.136719 3.863281 50 8.625 50 L 41.375 50 C 46.132812 49.984375 49.984375 46.132812 50 41.375 L 50 36.75 C 50 31.988281 46.136719 28.125 41.375 28.125 Z M 8.625 28.125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 14.40625 41.78125 L 12.09375 41.78125 L 12.09375 45.84375 C 12.003906 46.351562 11.5625 46.726562 11.046875 46.726562 C 10.53125 46.726562 10.089844 46.351562 10 45.84375 L 10 34.78125 C 10 34.210938 10.460938 33.75 11.03125 33.75 L 14.40625 33.75 C 15.925781 33.617188 17.390625 34.351562 18.191406 35.648438 C 18.992188 36.945312 18.992188 38.585938 18.191406 39.882812 C 17.390625 41.179688 15.925781 41.914062 14.40625 41.78125 Z M 12.09375 39.6875 L 14.40625 39.6875 C 15.152344 39.78125 15.882812 39.4375 16.289062 38.804688 C 16.691406 38.171875 16.691406 37.359375 16.289062 36.726562 C 15.882812 36.09375 15.152344 35.75 14.40625 35.84375 L 12.09375 35.84375 Z M 12.09375 39.6875 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 20.3125 45.84375 L 20.3125 34.78125 C 20.3125 34.210938 20.773438 33.75 21.34375 33.75 L 23.5625 33.75 C 27.1875 33.75 30.125 36.6875 30.125 40.3125 C 30.125 43.9375 27.1875 46.875 23.5625 46.875 L 21.34375 46.875 C 20.773438 46.875 20.3125 46.414062 20.3125 45.84375 Z M 22.40625 44.78125 L 23.5625 44.78125 C 26.03125 44.78125 28.03125 42.78125 28.03125 40.3125 C 28.03125 37.84375 26.03125 35.84375 23.5625 35.84375 L 22.40625 35.84375 Z M 22.40625 44.78125 "/>\n      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 33.1875 45.84375 L 33.1875 34.78125 C 33.183594 34.476562 33.3125 34.1875 33.542969 33.992188 C 33.769531 33.792969 34.074219 33.703125 34.375 33.75 L 40.625 33.75 C 41.132812 33.839844 41.507812 34.28125 41.507812 34.796875 C 41.507812 35.3125 41.132812 35.753906 40.625 35.84375 L 35.25 35.84375 L 35.25 39.28125 L 39.625 39.28125 C 40.195312 39.28125 40.65625 39.742188 40.65625 40.3125 C 40.65625 40.882812 40.195312 41.34375 39.625 41.34375 L 35.25 41.34375 L 35.25 45.84375 C 35.257812 46.359375 34.882812 46.796875 34.375 46.875 C 34.074219 46.921875 33.769531 46.832031 33.542969 46.632812 C 33.3125 46.4375 33.183594 46.148438 33.1875 45.84375 Z M 33.1875 45.84375 "/>\n      </g>'},defaultIcon:{extension:".default",path:'<g id="surface1">\n      <path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 3.117188 44.777344 C 1.394531 44.777344 0 43.386719 0 41.671875 L 0 3.484375 C 0 1.769531 1.394531 0.378906 3.117188 0.378906 L 25.792969 0.378906 C 27.164062 0.304688 28.5 0.808594 29.480469 1.765625 L 37.980469 10.230469 C 39.144531 11.242188 39.769531 12.730469 39.683594 14.265625 L 39.683594 41.671875 C 39.683594 43.386719 38.289062 44.777344 36.5625 44.777344 Z M 25.511719 3.203125 L 3.117188 3.203125 C 2.960938 3.203125 2.832031 3.328125 2.832031 3.484375 L 2.832031 41.671875 C 2.832031 41.828125 2.960938 41.957031 3.117188 41.957031 L 36.5625 41.957031 C 36.679688 41.949219 36.785156 41.867188 36.820312 41.757812 L 36.820312 14.492188 L 28.34375 14.492188 C 28.160156 14.539062 27.964844 14.539062 27.777344 14.492188 C 26.480469 14.15625 25.554688 13.007812 25.511719 11.671875 Z M 28.34375 4.640625 L 28.34375 11.671875 C 28.390625 11.683594 28.441406 11.683594 28.488281 11.671875 L 35.402344 11.671875 Z M 28.34375 4.640625 "/>\n      </g>'}},n.MODULES.modals=function(r){var b=r.$;r.shared.modals||(r.shared.modals={});var A,w=r.shared.modals;function S(){for(var T in w)if(Object.prototype.hasOwnProperty.call(w,T)){var I=w[T];I&&I.$modal&&I.$modal.removeData().remove()}A&&A.removeData().remove(),w={}}function R(T,I){if(w[T]){var L=w[T].$modal,k=L.data("instance")||r;k.events.enableBlur(),L.hide(),A.hide(),b(k.o_doc).find("body").first().removeClass("fr-prevent-scroll fr-mobile"),L.removeClass("fr-active"),I||(k.accessibility.restoreSelection(),k.events.trigger("modals.hide"))}}function B(T){var I;if("string"==typeof T){if(!w[T])return;I=w[T].$modal}else I=T;return I&&r.node.hasClass(I,"fr-active")&&r.core.sameInstance(I)||!1}return{_init:function(){r.events.on("shared.destroy",S,!0)},get:function(I){return w[I]},create:function(I,L,k){if(L='<div class="fr-modal-head-line">'.concat(L,"</div>"),r.shared.$overlay||(r.shared.$overlay=b(r.doc.createElement("DIV")).addClass("fr-overlay"),b("body").first().append(r.shared.$overlay)),A=r.shared.$overlay,r.opts.theme&&A.addClass("".concat(r.opts.theme,"-theme")),!w[I]){var N=function(H,U){var D='<div tabIndex="-1" class="fr-modal'.concat(r.opts.theme?" ".concat(r.opts.theme,"-theme"):"",'"><div class="fr-modal-wrapper">'),K='<button title="'.concat(r.language.translate("Cancel"),'" class="fr-command fr-btn fr-modal-close"><svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 24 24"><path d="').concat(n.SVG.close,'"/></svg></button>');D+='<div class="fr-modal-head">'.concat(H).concat(K,"</div>"),D+='<div tabIndex="-1" class="fr-modal-body">'.concat(U,"</div>"),D+="</div></div>";var V=b(r.doc.createElement("DIV"));return V.html(D),V.find("> .fr-modal")}(L,k);w[I]={$modal:N,$head:N.find(".fr-modal-head"),$body:N.find(".fr-modal-body")},r.helpers.isMobile()||N.addClass("fr-desktop"),b("body").first().append(N),r.events.$on(N,"click",".fr-modal-close",function(){R(I)},!0),w[I].$body.css("margin-top",w[I].$head.outerHeight()),r.events.$on(N,"keydown",function(W){var H=W.which;return H===n.KEYCODE.ESC?(R(I),r.accessibility.focusModalButton(N),!1):!(!b(W.currentTarget).is("input[type=text], textarea")&&H!==n.KEYCODE.ARROW_UP&&H!==n.KEYCODE.ARROW_DOWN&&!r.keys.isBrowserAction(W)&&(W.preventDefault(),W.stopPropagation(),1))},!0),R(I,!0)}return w[I]},show:function(I){if(w[I]){var L=w[I].$modal;L.data("instance",r),L.show(),A.show(),b(r.o_doc).find("body").first().addClass("fr-prevent-scroll"),r.helpers.isMobile()&&b(r.o_doc).find("body").first().addClass("fr-mobile"),L.addClass("fr-active"),r.accessibility.focusModal(L)}},hide:R,resize:function(I){if(w[I]){var L=w[I],N=L.$body,W=r.o_win.innerHeight,H=L.$modal.find(".fr-modal-wrapper"),U=W-H.outerHeight(!0)+(H.height()-(N.outerHeight(!0)-N.height())),D="auto";U<N.get(0).scrollHeight&&(D=U),N.height(D)}},isVisible:B,areVisible:function(I){for(var L in w)if(Object.prototype.hasOwnProperty.call(w,L)&&B(L)&&(void 0===I||w[L].$modal.data("instance")===I))return w[L].$modal;return!1}}},n.MODULES.position=function(r){var b=r.$;function A(){var I=r.selection.ranges(0),L=I.getBoundingClientRect();if(0===L.top&&0===L.left&&0===L.width||0===L.height){var k=!1,N=r.opts.toolbarInline&&I.startContainer&&I.startContainer.firstChild&&"BR"===I.startContainer.firstChild.tagName;0===r.$el.find(".fr-marker").length&&(N?b(I.startContainer.firstChild).after(n.MARKERS):r.selection.save(),k=!0);var W=r.$el.find(".fr-marker").first();W.css("display","inline"),W.css("line-height","");var H=W.offset(),U=W.outerHeight();W.css("display","none"),W.css("line-height",0),(L={}).left=H&&H.left,L.width=0,L.height=U,L.top=H&&H.top-(r.helpers.isMobile()&&!r.helpers.isIOS()||r.opts.iframe?0:r.helpers.scrollTop()),W&&0<W.length&&(L.top-=b(W.get(0).parentNode).height()),L.right=1,L.bottom=1,L.ok=!0,k&&(N?r.$el.find(".fr-marker").remove():r.selection.restore())}return L}function w(I,L,k,N){var W=k.data("container");if(!W||"BODY"===W.get(0).tagName&&"static"===W.css("position")||(I&&(I-=W.offset().left),L&&(L-=W.offset().top),"BODY"!==W.get(0).tagName?(I&&(I+=W.get(0).scrollLeft),L&&(L+=W.get(0).scrollTop)):"absolute"===W.css("position")&&(I&&(I+=W.position().left),L&&(L+=W.position().top))),r.opts.iframe&&W&&r.$tb&&W.get(0)!==r.$tb.get(0)){var H=r.helpers.getPX(r.$wp.find(".fr-iframe").css("padding-top")),U=r.helpers.getPX(r.$wp.find(".fr-iframe").css("padding-left"));I&&(I+=r.$iframe.offset().left+U),L&&(L+=r.$iframe.offset().top+H)}var $,F,D=(($=I)+(F=k.outerWidth(!0))>r.$sc.get(0).clientWidth-10&&($=r.$sc.get(0).clientWidth-F-10),$<0&&($=10),$);I&&k.css("left",D),L&&k.css("top",function(V,$,F){var Y=V.outerHeight(!0);if(!r.helpers.isMobile()&&r.$tb&&V.parent().get(0)!==r.$tb.get(0)){var ne=V.parent().offset().top,le=$-Y-(F||0);V.parent().get(0)===r.$sc.get(0)&&(ne-=V.parent().position().top);var ae=r.$sc.get(0).clientHeight;ne+$+Y>r.$sc.offset().top+ae&&0<V.parent().offset().top+le&&0<le?le>r.$wp.scrollTop()&&($=le,V.addClass("fr-above")):V.removeClass("fr-above")}return $}(k,L,N))}function S(I){var L=b(I),k=L.is(".fr-sticky-on"),N=L.data("sticky-top"),W=L.data("sticky-scheduled");if(void 0===N){L.data("sticky-top",0);var H=b('<div class="fr-sticky-dummy" style="height: '.concat(L.outerHeight(),'px;"></div>'));r.$box.prepend(H)}else r.$box.find(".fr-sticky-dummy").css("height",L.outerHeight());if(r.core.hasFocus()||0<r.$tb.findVisible("input:focus").length){var U=r.helpers.scrollTop(),D=Math.min(Math.max(U-r.$tb.parent().offset().top,0),r.$tb.parent().outerHeight()-L.outerHeight());if(D!==N&&D!==W&&(clearTimeout(L.data("sticky-timeout")),L.data("sticky-scheduled",D),L.outerHeight()<U-r.$tb.parent().offset().top&&L.addClass("fr-opacity-0"),L.data("sticky-timeout",setTimeout(function(){var $=r.helpers.scrollTop(),F=Math.min(Math.max($-r.$tb.parent().offset().top,0),r.$tb.parent().outerHeight()-L.outerHeight());0<F&&"BODY"===r.$tb.parent().get(0).tagName&&(F+=r.$tb.parent().position().top),F!==N&&(L.css("top",Math.max(F,0)),L.data("sticky-top",F),L.data("sticky-scheduled",F)),L.removeClass("fr-opacity-0")},100))),!k){var K=r.$tb.parent(),V=K.get(0).offsetWidth-K.get(0).clientWidth;L.css("top","0"),L.width(K.width()-V),L.addClass("fr-sticky-on"),r.$box.addClass("fr-sticky-box")}}else clearTimeout(b(I).css("sticky-timeout")),L.css("top","0"),L.css("position",""),L.css("width",""),L.data("sticky-top",0),L.removeClass("fr-sticky-on"),r.$box.removeClass("fr-sticky-box")}function R(I){if(I.offsetWidth){var L=b(I),k=L.outerHeight(),N=L.data("sticky-position"),W=b("body"===r.opts.scrollableContainer?r.o_win:r.opts.scrollableContainer).outerHeight(),H=0,U=0;"body"!==r.opts.scrollableContainer&&(H=r.$sc.offset().top,U=b(r.o_win).outerHeight()-H-W);var D="body"===r.opts.scrollableContainer?r.helpers.scrollTop():H,K=L.is(".fr-sticky-on");L.data("sticky-parent")||L.data("sticky-parent",L.parent());var V=L.data("sticky-parent"),$=V.offset().top,F=V.outerHeight();if(L.data("sticky-offset")?r.$box.find(".fr-sticky-dummy").css("height","".concat(k,"px")):(L.data("sticky-offset",!0),L.after('<div class="fr-sticky-dummy" style="height: '.concat(k,'px;"></div>'))),!N){var Y="auto"!==L.css("top")||"auto"!==L.css("bottom");Y||L.css("position","fixed"),N={top:r.node.hasClass(L.get(0),"fr-top"),bottom:r.node.hasClass(L.get(0),"fr-bottom")},Y||L.css("position",""),L.data("sticky-position",N),L.data("top",r.node.hasClass(L.get(0),"fr-top")?L.css("top"):"auto"),L.data("bottom",r.node.hasClass(L.get(0),"fr-bottom")?L.css("bottom"):"auto")}var ne=r.helpers.getPX(L.data("top")),le=r.helpers.getPX(L.data("bottom"));if(N.top&&$<D+ne&&D+ne<=$+F-k&&(r.helpers.isInViewPort(r.$sc.get(0))||"body"===r.opts.scrollableContainer)||N.bottom&&$+k<D+W-le&&D+W-le<$+F){var j=V.get(0).offsetWidth-V.get(0).clientWidth;L.css("width","".concat(V.get(0).getBoundingClientRect().width-j,"px")),K||(L.addClass("fr-sticky-on"),L.removeClass("fr-sticky-off"),L.css("top")&&("auto"!==L.data("top")?L.css("top",r.helpers.getPX(L.data("top"))+H):L.data("top","auto")),L.css("bottom")&&("auto"!==L.data("bottom")?L.css("bottom",r.helpers.getPX(L.data("bottom"))+U):L.css("bottom","auto")))}else r.node.hasClass(L.get(0),"fr-sticky-off")||(L.css("width",""),L.removeClass("fr-sticky-on"),L.addClass("fr-sticky-off"),L.css("top")&&"auto"!==L.data("top")&&N.top&&L.css("top",0),L.css("bottom")&&"auto"!==L.data("bottom")&&N.bottom&&L.css("bottom",0))}}function B(){if(r.helpers.requestAnimationFrame()(B),!1!==r.events.trigger("position.refresh"))for(var I=0;I<r._stickyElements.length;I++)if(r.opts.toolbarBottom){var L=r.$tb.parent(),k=L.get(0).offsetWidth-L.get(0).clientWidth,N=b(r._stickyElements[I]);N.width(L.width()-k),N.addClass("fr-sticky-on"),r.$box.addClass("fr-sticky-box")}else S(r._stickyElements[I])}function T(){if(r._stickyElements)for(var I=0;I<r._stickyElements.length;I++)R(r._stickyElements[I])}return{_init:function(){r._stickyElements=[],r.helpers.isIOS()?(B(),r.events.$on(b(r.o_win),"scroll",function(){if(r.core.hasFocus())for(var k=0;k<r._stickyElements.length;k++){var N=b(r._stickyElements[k]),W=N.parent(),H=r.helpers.scrollTop();N.outerHeight()<H-W.offset().top&&(r.opts.toolbarBottom&&r.helpers.isIOS()||(N.addClass("fr-opacity-0"),N.data("sticky-top",-1),N.data("sticky-scheduled",-1)))}},!0)):("body"!==r.opts.scrollableContainer&&r.events.$on(b(r.opts.scrollableContainer),"scroll",T,!0),r.events.$on(b(r.o_win),"scroll",T,!0),r.events.$on(b(r.o_win),"resize",T,!0),r.events.on("initialized",T),r.events.on("focus",T),r.events.$on(b(r.o_win),"resize","textarea",T,!0)),r.events.on("destroy",function(){r._stickyElements=[]})},forSelection:function(L){var k=A();if(null!=k.top){L.css({top:0,left:0});var N=k.top+k.height,W=k.left+k.width/2-L.get(0).offsetWidth/2+r.helpers.scrollLeft();r.opts.iframe||(N+=r.helpers.scrollTop()),w(W,N,L,k.height)}},addSticky:function(L){L.addClass("fr-sticky"),r.helpers.isIOS()&&!r.opts.toolbarBottom&&L.addClass("fr-sticky-ios"),L.removeClass("fr-sticky"),r._stickyElements.push(L.get(0))},refresh:T,at:w,getBoundingRect:A}},n.MODULES.refresh=function(r){var b=r.$;function A(S,R){S.toggleClass("fr-disabled",R).attr("aria-disabled",R)}function w(S){var R=r.$tb.find('.fr-more-toolbar[data-name="'.concat(S.attr("data-group-name"),'"]')),B=function(I,L){var k=0,N=L.find("> .fr-command, > .fr-btn-wrap");N.each(function(D,K){k+=b(K).outerWidth()});var W,H=r.helpers.getPX(b(N[0]).css("margin-left")),U=r.helpers.getPX(b(N[0]).css("margin-right"));return(W="rtl"===r.opts.direction?r.$tb.outerWidth()-I.offset().left+r.$tb.offset().left-(k+I.outerWidth()+N.length*(H+U))/2:I.offset().left-r.$tb.offset().left-(k-I.outerWidth()+N.length*(H+U))/2)+k+N.length*(H+U)>r.$tb.outerWidth()&&(W-=(k+N.length*(H+U)-I.outerWidth())/2),W<0&&(W=0),W}(S,R);R.css("rtl"===r.opts.direction?"padding-right":"padding-left",B)}return{undo:function(R){A(R,!r.undo.canDo())},redo:function(R){A(R,!r.undo.canRedo())},outdent:function(R){if(r.node.hasClass(R.get(0),"fr-no-refresh")||b("button#markdown-".concat(r.id,".fr-active")).length)return!1;for(var B=r.selection.blocks(),T=0;T<B.length;T++){var I="rtl"===r.opts.direction||"rtl"===b(B[T]).css("direction")?"margin-right":"margin-left",L=B[0].parentElement;if(["HTML","P","DIV","UL","OL","LI","TR","BLOCKQUOTE","BODY"].indexOf(L.parentNode.tagName)<0||B[0].previousSibling&&"none"==L.parentNode.style.listStyleType)return A(R,!0),!0;if("LI"===B[T].tagName||"LI"===B[T].parentNode.tagName||0<r.helpers.getPX(b(B[T]).css(I)))return A(R,!1),!0}A(R,!0)},indent:function(R){if(r.node.hasClass(R.get(0),"fr-no-refresh")||b("button#markdown-".concat(r.id,".fr-active")).length)return!1;for(var B=r.selection.blocks(),T=0;T<B.length;T++){for(var I=B[T].previousSibling;I&&I.nodeType===Node.TEXT_NODE&&0===I.textContent.length;)I=I.previousSibling;if("LI"!==B[T].tagName||I)return A(R,!1),!0;A(R,!0)}},moreText:w,moreParagraph:w,moreMisc:w,moreRich:w}},Object.assign(n.DEFAULTS,{attribution:!0,toolbarBottom:!1,toolbarButtons:null,toolbarButtonsXS:null,toolbarButtonsSM:null,toolbarButtonsMD:null,toolbarContainer:null,toolbarInline:!1,toolbarSticky:!0,toolbarStickyOffset:0,toolbarVisibleWithoutSelection:!1}),n.TOOLBAR_BUTTONS={moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"]},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"]},moreRich:{buttons:["trackChanges","markdown","insertLink","insertFiles","insertImage","insertVideo","insertTable","emoticons","fontAwesome","specialCharacters","embedly","insertFile","insertHR"],buttonsVisible:4},moreMisc:{buttons:["undo","redo","fullscreen","print","getPDF","spellChecker","selectAll","html","help"],align:"right",buttonsVisible:2},trackChanges:{buttons:["showChanges","applyAll","removeAll","applyLast","removeLast"],buttonsVisible:0}},n.TOOLBAR_BUTTONS_MD=null,(n.TOOLBAR_BUTTONS_SM={}).moreText=Object.assign({},n.TOOLBAR_BUTTONS.moreText,{buttonsVisible:2}),n.TOOLBAR_BUTTONS_SM.moreParagraph=Object.assign({},n.TOOLBAR_BUTTONS.moreParagraph,{buttonsVisible:2}),n.TOOLBAR_BUTTONS_SM.moreRich=Object.assign({},n.TOOLBAR_BUTTONS.moreRich,{buttonsVisible:2}),n.TOOLBAR_BUTTONS_SM.moreMisc=Object.assign({},n.TOOLBAR_BUTTONS.moreMisc,{buttonsVisible:2}),n.TOOLBAR_BUTTONS_SM.trackChanges=Object.assign({},n.TOOLBAR_BUTTONS.trackChanges,{buttonsVisible:0}),(n.TOOLBAR_BUTTONS_XS={}).moreText=Object.assign({},n.TOOLBAR_BUTTONS.moreText,{buttonsVisible:0}),n.TOOLBAR_BUTTONS_XS.moreParagraph=Object.assign({},n.TOOLBAR_BUTTONS.moreParagraph,{buttonsVisible:0}),n.TOOLBAR_BUTTONS_XS.moreRich=Object.assign({},n.TOOLBAR_BUTTONS.moreRich,{buttonsVisible:0}),n.TOOLBAR_BUTTONS_XS.moreMisc=Object.assign({},n.TOOLBAR_BUTTONS.moreMisc,{buttonsVisible:2}),n.TOOLBAR_BUTTONS_XS.trackChanges=Object.assign({},n.TOOLBAR_BUTTONS.trackChanges,{buttonsVisible:0}),n.POWERED_BY='<a id="fr-logo" href="https://froala.com/wysiwyg-editor" target="_blank" title="Froala WYSIWYG HTML Editor"><span>Powered by</span><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 822.8 355.33"><defs><style>.fr-logo{fill:#b1b2b7;}</style></defs><title>Froala</title><path class="fr-logo" d="M123.58,78.65A16.16,16.16,0,0,0,111.13,73H16.6C7.6,73,0,80.78,0,89.94V128.3a16.45,16.45,0,0,0,32.9,0V104.14h78.5A15.63,15.63,0,0,0,126.87,91.2,15.14,15.14,0,0,0,123.58,78.65Z"/><path class="fr-logo" d="M103.54,170a16.05,16.05,0,0,0-11.44-4.85H15.79A15.81,15.81,0,0,0,0,180.93v88.69a16.88,16.88,0,0,0,5,11.92,16,16,0,0,0,11.35,4.7h.17a16.45,16.45,0,0,0,16.41-16.6v-73.4H92.2A15.61,15.61,0,0,0,107.89,181,15.1,15.1,0,0,0,103.54,170Z"/><path class="fr-logo" d="M233,144.17c-5.29-6.22-16-7.52-24.14-7.52-16.68,0-28.72,7.71-36.5,23.47v-5.67a16.15,16.15,0,1,0-32.3,0v115.5a16.15,16.15,0,1,0,32.3,0v-38.7c0-19.09,3.5-63.5,35.9-63.5a44.73,44.73,0,0,1,5.95.27h.12c12.79,1.2,20.06-2.73,21.6-11.69C236.76,151.48,235.78,147.39,233,144.17Z"/><path class="fr-logo" d="M371.83,157c-13.93-13.11-32.9-20.33-53.43-20.33S279,143.86,265.12,157c-14.67,13.88-22.42,32.82-22.42,54.77,0,21.68,8,41.28,22.4,55.2,13.92,13.41,32.85,20.8,53.3,20.8s39.44-7.38,53.44-20.79c14.55-13.94,22.56-33.54,22.56-55.21S386.39,170.67,371.83,157Zm-9.73,54.77c0,25.84-18.38,44.6-43.7,44.6s-43.7-18.76-43.7-44.6c0-25.15,18.38-43.4,43.7-43.4S362.1,186.59,362.1,211.74Z"/><path class="fr-logo" d="M552.7,138.14a16.17,16.17,0,0,0-16,16.3v1C526.41,143.85,509,136.64,490,136.64c-19.83,0-38.19,7.24-51.69,20.4C424,171,416.4,190,416.4,212c0,21.61,7.78,41.16,21.9,55,13.56,13.33,31.92,20.67,51.7,20.67,18.83,0,36.29-7.41,46.7-19.37v1.57a16.15,16.15,0,1,0,32.3,0V154.44A16.32,16.32,0,0,0,552.7,138.14Zm-16.3,73.6c0,30.44-22.81,44.3-44,44.3-24.57,0-43.1-19-43.1-44.3s18.13-43.4,43.1-43.4C513.73,168.34,536.4,183.55,536.4,211.74Z"/><path class="fr-logo" d="M623.5,61.94a16.17,16.17,0,0,0-16,16.3v191.7a16.15,16.15,0,1,0,32.3,0V78.24A16.32,16.32,0,0,0,623.5,61.94Z"/><path class="fr-logo" d="M806.5,138.14a16.17,16.17,0,0,0-16,16.3v1c-10.29-11.63-27.74-18.84-46.7-18.84-19.83,0-38.19,7.24-51.69,20.4-14.33,14-21.91,33-21.91,55,0,21.61,7.78,41.16,21.9,55,13.56,13.33,31.92,20.67,51.7,20.67,18.83,0,36.29-7.41,46.7-19.37v1.57a16.15,16.15,0,1,0,32.3,0V154.44A16.32,16.32,0,0,0,806.5,138.14Zm-16.3,73.6c0,30.44-22.81,44.3-44,44.3-24.57,0-43.1-19-43.1-44.3s18.13-43.4,43.1-43.4C767.53,168.34,790.2,183.55,790.2,211.74Z"/></svg></a>',n.MODULES.toolbar=function(r){var b,A=r.$,w=[];function S(V){var $={};if(Array.isArray(V)){if(!Array.isArray(V[0])){for(var F=[],Y=[],ne=0;ne<V.length;ne++)"|"===V[ne]||"-"===V[ne]?(0<Y.length&&F.push(Y),Y=[]):Y.push(V[ne]);0<Y.length&&F.push(Y),V=F}V.forEach(function(le,ae){$["group".concat(ae+1)]={buttons:le}}),$.showMoreButtons=!1}else"object"!==ee(V)||Array.isArray(V)||(($=V).showMoreButtons=!0);return $}function R(){var V=r.helpers.screenSize();return w[b=V]}function B(){for(var V=r.$tb.find(".fr-more-toolbar"),$=0;$<V.length;$++){var F=A(V[$]);F.hasClass("fr-expanded")?function(){var Y=r.helpers.getPX(F.css("padding-left")),ne=F.find("> .fr-command, > .fr-btn-wrap"),le=A(ne[0]),ae=r.helpers.getPX(le.css("margin-left")),ge=r.helpers.getPX(le.css("margin-right")),j=r.helpers.getPX(le.css("margin-top")),de=r.helpers.getPX(le.css("margin-bottom"));if(ne.each(function(ce,fe){Y+=A(fe).outerWidth()+ae+ge}),r.$tb.outerWidth()<Y){var me=Math.floor(Y/r.$tb.outerWidth());Y+=me*(Y/F[0].childElementCount),me=Math.ceil(Y/r.$tb.outerWidth());var te=(r.helpers.getPX(le.css("height"))+j+de)*me;F.css("height",te)}}():F.css("height","")}!r.helpers.isMobile()&&r.opts.toolbarBottom?r.$tb.find(".fr-toolbar .fr-more-toolbar").removeClass("position-relative"):r.$tb.find(".fr-toolbar .fr-more-toolbar").addClass("position-relative")}function T(){if(0==r.$tb.find("[data-name='trackChanges-".concat(r.id,"']")).length&&-1<r.opts.pluginsEnabled.indexOf("track_changes")){r.$tb.append(A('<div class="fr-more-toolbar"></div>').data("name","trackChanges-".concat(r.id)));for(var V=0,$=["showChanges","applyAll","removeAll","applyLast","removeLast"];V<$.length;V++){var F=$[V],Y=n.COMMANDS[F];if(Y){Y.more_btn=!0;var ne=A(r.button.build(F,Y,!0));r.button.addButtons(ne),r.$tb.find("[data-name='trackChanges-".concat(r.id,"']")).append(ne)}}}if(b!==r.helpers.screenSize()){var le=R(),ae=A(),ge=A();for(var j in r.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").addClass("fr-hidden"),function(){for(var Me=r.$tb.find(".fr-btn-grp, .fr-more-toolbar"),_e=function(Oe){var ke=A(Me[Oe]);ke.children().each(function(Qe,De){ke.before(De)}),ke.remove()},be=0;be<Me.length;be++)_e(be)}(),le){var de=le[j];if(de.buttons&&("trackChanges"!==j||-1!==r.opts.pluginsEnabled.indexOf("track_changes"))){var me=void 0,te=0,ce=3,fe=void 0;"trackChanges"!==j&&(fe=A('<div class="fr-btn-grp fr-float-'.concat(le[j].align?le[j].align:"left",'"></div>'))),le.showMoreButtons&&(me=A('<div class="fr-more-toolbar"></div>').data("name","".concat(j,"-").concat(r.id)),"trackChanges"!==j&&"moreRich"!==j||!r.opts.trackChangesEnabled||me.addClass("fr-expanded"));for(var ve=0;ve<de.buttons.length;ve++){void 0!==de.buttonsVisible&&(ce=de.buttonsVisible);var Ce=r.$tb.find('> .fr-command[data-cmd="'+de.buttons[ve]+'"], > div.fr-btn-wrap > .fr-command[data-cmd="'+de.buttons[ve]+'"]'),se=null;r.node.hasClass(Ce.next().get(0),"fr-dropdown-menu")&&(se=Ce.next()),r.node.hasClass(Ce.next().get(0),"fr-options")&&(Ce.removeClass("fr-hidden"),Ce.next().removeClass("fr-hidden"),Ce=Ce.parent()),Ce.removeClass("fr-hidden"),le.showMoreButtons&&ce<=te?(me.append(Ce),se&&me.append(se)):(fe.append(Ce),se&&fe.append(se)),te++}if(le.showMoreButtons&&ce<te){var oe=r.$tb.find('.fr-command[data-cmd="'.concat(j,'"]'));if(0<oe.length)oe.removeClass("fr-hidden fr-open");else{var re=j,pe=n.COMMANDS[re];pe&&(pe.more_btn=!0,oe=A(r.button.build(re,pe,!0)),r.button.addButtons(oe))}fe&&fe.append(oe)}fe&&ae.push(fe),le.showMoreButtons&&ge.push(me)}}r.opts.toolbarBottom?(r.$tb.append(ge),r.$tb.find(".fr-newline").remove(),r.$tb.append('<div class="fr-newline"></div>'),r.$tb.append(ae)):(r.$tb.append(ae),r.$tb.find(".fr-newline").remove(),r.$tb.append('<div class="fr-newline"></div>'),r.$tb.append(ge)),r.$tb.removeClass("fr-toolbar-open"),r.$box.removeClass("fr-toolbar-open"),r.events.trigger("codeView.toggle")}B()}function I(V,$){setTimeout(function(){if((!V||V.which!=n.KEYCODE.ESC)&&r.selection.inEditor()&&r.core.hasFocus()&&!r.popups.areVisible()&&"false"!=A(r.selection.blocks()[0]).closest("table").attr("contenteditable")&&(r.opts.toolbarVisibleWithoutSelection||!r.selection.isCollapsed()&&!r.keys.isIME()||$)){if(r.$tb.data("instance",r),!1===r.events.trigger("toolbar.show",[V]))return;r.$tb.show(),r.opts.toolbarContainer||r.position.forSelection(r.$tb),r.$tb.css("z-index",1<r.opts.zIndex?r.opts.zIndex+1:null)}},0)}function L(V){return(!V||"blur"!==V.type||document.activeElement!==r.el)&&(!(!V||"keydown"!==V.type||!r.keys.ctrlKey(V))||!!r.button.getButtons(".fr-dropdown.fr-active").next().find(r.o_doc.activeElement).length||(r.helpers.isMobile()&&r.opts.toolbarInline&&(r.$tb.find(".fr-expanded").toggleClass("fr-expanded"),r.$tb.find(".fr-open").removeClass("fr-open"),r.$tb.removeClass("fr-toolbar-open"),B()),void(!1!==r.events.trigger("toolbar.hide")&&r.$tb.hide())))}w[n.XS]=S(r.opts.toolbarButtonsXS||r.opts.toolbarButtons||n.TOOLBAR_BUTTONS_XS||n.TOOLBAR_BUTTONS||[]),w[n.SM]=S(r.opts.toolbarButtonsSM||r.opts.toolbarButtons||n.TOOLBAR_BUTTONS_SM||n.TOOLBAR_BUTTONS||[]),w[n.MD]=S(r.opts.toolbarButtonsMD||r.opts.toolbarButtons||n.TOOLBAR_BUTTONS_MD||n.TOOLBAR_BUTTONS||[]),w[n.LG]=S(r.opts.toolbarButtons||n.TOOLBAR_BUTTONS||[]);var k=null;function N(V){clearTimeout(k),V&&V.which===n.KEYCODE.ESC||(k=setTimeout(I,r.opts.typingTimer))}function W(){r.events.on("window.mousedown",L),r.events.on("keydown",L),r.events.on("blur",L),r.events.$on(r.$tb,"transitionend",".fr-more-toolbar",function(){r.position.forSelection(r.$tb)}),r.helpers.isMobile()||r.events.on("window.mouseup",I),r.helpers.isMobile()?r.helpers.isIOS()||(r.events.on("window.touchend",I),r.browser.mozilla&&setInterval(I,200)):r.events.on("window.keyup",N),r.events.on("keydown",function(V){V&&V.which===n.KEYCODE.ESC&&r.events.trigger("toolbar.esc")}),r.events.on("keydown",function(V){if(V.which===n.KEYCODE.ALT)return V.stopPropagation(),!1},!0),r.events.$on(r.$wp,"scroll.toolbar",I),r.events.on("commands.after",I),r.helpers.isMobile()&&(r.events.$on(r.$doc,"selectionchange",N),r.events.$on(r.$doc,"orientationchange",I))}function H(){r.$tb.html("").removeData().remove(),r.$tb=null,r.$second_tb&&(r.$second_tb.html("").removeData().remove(),r.$second_tb=null)}function U(){r.$box.removeClass("fr-top fr-bottom fr-inline fr-basic"),r.$box.find(".fr-sticky-dummy").remove()}function D(){var $;r.opts.theme&&r.$tb.addClass("".concat(r.opts.theme,"-theme")),1<r.opts.zIndex&&r.$tb.css("z-index",r.opts.zIndex+1),"auto"!==r.opts.direction&&r.$tb.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(r.opts.direction)),r.helpers.isMobile()?r.$tb.addClass("fr-mobile"):r.$tb.addClass("fr-desktop"),r.opts.toolbarContainer?(r.opts.toolbarInline&&(W(),L()),r.$tb.addClass(r.opts.toolbarBottom?"fr-bottom":"fr-top")):r.opts.toolbarInline?(r.$sc.append(r.$tb),r.$tb.data("container",r.$sc),r.$tb.addClass("fr-inline"),W(),r.opts.toolbarBottom=!1):(r.opts.toolbarBottom?(r.$box.append(r.$tb),r.$tb.addClass("fr-bottom"),r.$box.addClass("fr-bottom")):(r.opts.toolbarBottom=!1,r.$box.prepend(r.$tb),r.$tb.addClass("fr-top"),r.$box.addClass("fr-top")),r.$tb.addClass("fr-basic"),r.opts.toolbarSticky&&(r.opts.toolbarStickyOffset&&r.$tb.css(r.opts.toolbarBottom?"bottom":"top",r.opts.toolbarStickyOffset),r.position.addSticky(r.$tb))),$=r.button.buildGroup(R()),r.$tb.append($),B(),r.button.bindCommands(r.$tb),function(){r.events.$on(A(r.o_win),"resize",T),r.events.$on(A(r.o_win),"orientationchange",T),r.opts.toolbarButtons&&-1<JSON.stringify(r.opts.toolbarButtons).indexOf("trackChanges")&&T();var $=r.$tb.find(".fr-more-toolbar[data-name=trackChanges-".concat(r.id,"]")),F=0!==$.length&&$.hasClass("fr-expanded");if(r.opts.trackChangesEnabled&&!F){var Y=r.$tb.find(".fr-command.fr-btn[data-cmd=trackChanges");$.addClass("fr-expanded"),Y.toggleClass("fr-open"),r.toolbar.enable()}}(),r.accessibility.registerToolbar(r.$tb),r.events.$on(r.$tb,"".concat(r._mousedown," ").concat(r._mouseup),function(V){var $=V.originalEvent?V.originalEvent.target||V.originalEvent.originalTarget:null;if($&&"INPUT"!==$.tagName&&!r.edit.isDisabled())return V.stopPropagation(),V.preventDefault(),!1},!0),r.helpers.isMobile()&&r.events.$on(r.$tb,"click",function(){r.popups.areVisible().length||r.id!==r.shared.selected_editor&&r.shared.selected_editor||r.$el.focus()}),r.events.$on(r.$tb,"transitionend",".fr-more-toolbar",function(){r.$box.hasClass("fr-fullscreen")&&(r.opts.height=r.o_win.innerHeight-(r.opts.toolbarInline?0:r.$tb.outerHeight()+(r.$second_tb?r.$second_tb.outerHeight():0)),r.size.refresh())})}var K=!1;return{_init:function(){if(r.$sc=A(r.opts.scrollableContainer).first(),!r.$wp)return!1;r.opts.toolbarInline||r.opts.toolbarBottom||(r.$second_tb=A(r.doc.createElement("div")).attr("class","fr-second-toolbar"),r.$box.append(r.$second_tb),(!1!==r.ul||r.opts.attribution)&&r.$second_tb.prepend(n.POWERED_BY)),r.opts.toolbarContainer?(r.shared.$tb?(r.$tb=r.shared.$tb,r.opts.toolbarInline&&W()):(r.shared.$tb=A(r.doc.createElement("DIV")),r.shared.$tb.addClass("fr-toolbar"),r.$tb=r.shared.$tb,A(r.opts.toolbarContainer).append(r.$tb),D(),r.$tb.data("instance",r)),r.$box.addClass(r.opts.toolbarInline?"fr-inline":"fr-basic"),r.events.on("focus",function(){r.$tb.data("instance",r)},!0),r.opts.toolbarInline=!1):r.opts.toolbarInline?(r.$box.addClass("fr-inline"),r.shared.$tb?(r.$tb=r.shared.$tb,W()):(r.shared.$tb=A(r.doc.createElement("DIV")),r.shared.$tb.addClass("fr-toolbar"),r.$tb=r.shared.$tb,D())):(r.$box.addClass("fr-basic"),r.$tb=A(r.doc.createElement("DIV")),r.$tb.addClass("fr-toolbar"),D(),r.$tb.data("instance",r)),r.events.on("destroy",U,!0),r.events.on(r.opts.toolbarInline||r.opts.toolbarContainer?"shared.destroy":"destroy",H,!0),r.events.on("edit.on",function(){r.$tb.removeClass("fr-disabled").removeAttr("aria-disabled")}),r.events.on("edit.off",function(){r.$tb.addClass("fr-disabled").attr("aria-disabled",!0)}),r.events.on("shortcut",function(F,Y,ne){var le;if(Y&&!ne?le=r.$tb.find('.fr-command[data-cmd="'.concat(Y,'"]')):Y&&ne&&(le=r.$tb.find('.fr-command[data-cmd="'.concat(Y,'"][data-param1="').concat(ne,'"]'))),le.length&&(F.preventDefault(),F.stopPropagation(),le.parents(".fr-toolbar").data("instance",r),"keydown"===F.type))return r.button.exec(le),!1})},hide:L,show:function(){if(!1===r.events.trigger("toolbar.show"))return!1;r.$tb.show()},showInline:I,disable:function(){!K&&r.$tb&&(r.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-wrap > .fr-command").addClass("fr-disabled fr-no-refresh").attr("aria-disabled",!0),K=!0)},enable:function(){K&&r.$tb&&(r.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-wrap > .fr-command").removeClass("fr-disabled fr-no-refresh").attr("aria-disabled",!1),K=!1),r.button.bulkRefresh()},setMoreToolbarsHeight:B}};var t=["scroll","wheel","touchmove","touchstart","touchend"],e=["webkit","moz","ms","o"],f=["transitionend"],l=document.createElement("div").style,o=["Webkit","Moz","ms","O","css","style"],c={visibility:"hidden",display:"block"},d=["focus","blur","click"],a={},u=function(b,A){return{altKey:b.altKey,bubbles:b.bubbles,cancelable:b.cancelable,changedTouches:b.changedTouches,ctrlKey:b.ctrlKey,detail:b.detail,eventPhase:b.eventPhase,metaKey:b.metaKey,pageX:b.pageX,pageY:b.pageY,shiftKey:b.shiftKey,view:b.view,char:b.char,key:b.key,keyCode:b.keyCode,button:b.button,buttons:b.buttons,clientX:b.clientX,clientY:b.clientY,offsetX:b.offsetX,offsetY:b.offsetY,pointerId:b.pointerId,pointerType:b.pointerType,screenX:b.screenX,screenY:b.screenY,targetTouches:b.targetTouches,toElement:b.toElement,touches:b.touches,type:b.type,which:b.which,target:b.target,currentTarget:A,originalEvent:b,stopPropagation:function(){b.stopPropagation()},stopImmediatePropagation:function(){b.stopImmediatePropagation()},preventDefault:function(){-1===t.indexOf(b.type)&&b.preventDefault()}}},p=function(b,A){return function(w){var S=w.target;if(A)for(A=C(A);S&&S!==this;)Element.prototype.matches.call(S,C(A))&&b.call(S,u(w,S)),S=S.parentNode;else(function(b){return b.ownerDocument&&b.ownerDocument.body&&b.ownerDocument.body.contains(b)||"#document"===b.nodeName||"HTML"===b.nodeName||b===window})(S)&&b.call(S,u(w,S))}},g=function(b,A){return new E(b,A)},C=function(b){return b&&"string"==typeof b?b.replace(/^\s*>/g,":scope >").replace(/,\s*>/g,", :scope >"):b},y=function(b){return"function"==typeof b&&"number"!=typeof b.nodeType},m=g;g.fn=g.prototype={constructor:g,length:0,contains:function(r){if(!r)return!1;if(Array.isArray(r)){for(var b=0;b<r.length;b++)if(this.contains(r[b])&&this!=r[b])return!0;return!1}for(var A=0;A<this.length;A++)for(var w=r;w;){if(w==this[A]||w[0]&&w[0].isEqualNode(this[A]))return!0;w=w.parentNode}return!1},findVisible:function(r){for(var b=this.find(r),A=b.length-1;0<=A;A--)m(b[A]).isVisible()||b.splice(A,1);return b},formatParams:function(r){return"".concat(Object.keys(r).map(function(A){return"".concat(A,"=").concat(encodeURIComponent(r[A]))}).join("&"))||""},ajax:function(r){var b=new XMLHttpRequest,A=this.formatParams(r.data);for(var w in"GET"===r.method.toUpperCase()&&(r.url=A?r.url+"?"+A:r.url),b.open(r.method,r.url,!0),r.withCredentials&&(b.withCredentials=!0),r.crossDomain&&b.setRequestHeader("Access-Control-Allow-Origin","*"),r.headers)Object.prototype.hasOwnProperty.call(r.headers,w)&&b.setRequestHeader(w,r.headers[w]);Object.prototype.hasOwnProperty.call(r.headers,"Content-Type")||b.setRequestHeader("Content-Type","json"===r.dataType?"application/json":"application/x-www-form-urlencoded; charset=UTF-8"),b.onload=function(){if(200==b.status){var S=b.responseText;"json"===r.dataType&&(S=JSON.parse(S)),r.done(S,b.status,b)}else r.fail(b)},b.send(A)},prevAll:function(){var r=m();if(!this[0])return r;for(var b=this[0];b&&b.previousSibling;)r.push(b=b.previousSibling);return r},index:function(r){return r?"string"==typeof r?[].indexOf.call(m(r),this[0]):[].indexOf.call(this,r.length?r[0]:r):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},isVisible:function(){return!!this[0]&&!!(this[0].offsetWidth||this[0].offsetHeight||this[0].getClientRects().length)},toArray:function(){return[].slice.call(this)},get:function(r){return null==r?[].slice.call(this):r<0?this[r+this.length]:this[r]},pushStack:function(r){var b=g.merge(this.constructor(),r);return b.prevObject=this,b},wrapAll:function(r){var b;return this[0]&&(y(r)&&(r=r.call(this[0])),b=g(r,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var A=this;A.firstElementChild;)A=A.firstElementChild;return A}).append(this)),this},wrapInner:function(r){if("string"==typeof r){for(var b=r.split(" "),A=0;A<b.length&&0===b[A].trim().length;)A++;if(A<b.length&&(m(r).length&&b[A].trim()===m(r)[0].tagName&&(r=document.createElement(b[A].trim())),A++),"string"!=typeof r)for(var w=m(r);A<b.length;A++){b[A]=b[A].trim();var S=b[A].split("=");w.attr(S[0],S[1].replace('"',""))}}for(;this[0].firstChild&&this[0].firstChild!==r&&"string"!=typeof r;)r.appendChild(this[0].firstChild)},wrap:function(r){var b=y(r);return this.each(function(A){m(this).wrapAll(b?r.call(this,A):r)})},unwrap:function(){return this.parent().each(function(){this.nodeName&&this.nodeName.toLowerCase()===name.toLowerCase()||g(this).replaceWith(this.childNodes)})},grep:function(r,b,A){for(var w=[],S=0,R=r.length,B=!A;S<R;S++)!b(r[S],S)!==B&&w.push(r[S]);return w},map:function(r){return this.pushStack(g.map(this,function(b,A){return r.call(b,A,b)}))},slice:function(){return this.pushStack([].slice.apply(this,arguments))},each:function(r){if(this.length)for(var b=0;b<this.length&&!1!==r.call(this[b],b,this[b]);b++);return this},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(r){var b=this.length,A=+r+(r<0?b:0);return this.pushStack(0<=A&&A<b?[this[A]]:[])},empty:function(){for(var r=0;r<this.length;r++)this[r].innerHTML=""},contents:function(){for(var r=m(),b=0;b<this.length;b++)for(var A=this[b].childNodes,w=0;w<A.length;w++)r.push(A[w]);return r},attr:function(r,b){if("object"===ee(r)){for(var A in r)Object.prototype.hasOwnProperty.call(r,A)&&null!==r[A]&&this.attr(A,r[A]);return this}if(void 0===b)return 0===this.length||!this[0].getAttribute&&"checked"!==r?void 0:"checked"===r?this[0].checked:"tagName"===r?this[0].tagName:this[0].getAttribute(r);if("checked"===r)for(var w=0;w<this.length;w++)this[w].checked=b;else if("tagName"===r)for(var S=0;S<this.length;S++)this[S].tagName=b;else for(var R=0;R<this.length;R++)this[R].setAttribute(r,b);return this},removeAttr:function(r){for(var b=0;b<this.length;b++)this[b].removeAttribute&&this[b].removeAttribute(r);return this},hide:function(){return this.css("display","none"),this},show:function(){return this.css("display","block"),this},focus:function(){return this.length&&this[0].focus(),this},blur:function(){return this.length&&this[0].blur(),this},data:function(r,b){if(void 0!==b){for(var A=0;A<this.length;A++)"object"!==ee(this[A]["data-"+r]=b)&&"function"!=typeof b&&this[A].setAttribute&&this[A].setAttribute("data-"+r,b);return this}if(void 0!==b)return this.attr("data-"+r,b);if(0!==this.length)for(var w=0;w<this.length;w++){var S=this[w]["data-"+r];if(null==S&&this[w].getAttribute&&(S=this[w].getAttribute("data-"+r)),void 0!==S&&null!=S)return S}},removeData:function(r){for(var b=0;b<this.length;b++)this[b].removeAttribute&&this[b].removeAttribute("data-"+r),this[b]["data-"+r]=null;return this},getCorrectStyleName:function(r){if(!a[r]){var b;r in l&&(b=r);for(var A=r[0].toUpperCase()+r.slice(1),w=o.length;w--;)(r=o[w]+A)in l&&(b=r);a[r]=b}return a[r]},css:function(r,b){if(void 0!==b){if(0===this.length)return this;("string"!=typeof b||""===b.trim()||isNaN(b))&&"number"!=typeof b||!/(margin)|(padding)|(height)|(width)|(top)|(left)|(right)|(bottom)/gi.test(r)||/(line-height)/gi.test(r)||(b+="px");for(var A=0;A<this.length;A++)r=m(this).getCorrectStyleName(r),this[A].style[r]=b;return this}if("string"==typeof r){if(0===this.length)return;var w=this[0].ownerDocument||document,S=w.defaultView||w.parentWindow;return r=m(this).getCorrectStyleName(r),S.getComputedStyle(this[0])[r]}for(var R in r)Object.prototype.hasOwnProperty.call(r,R)&&this.css(R,r[R]);return this},toggleClass:function(r,b){if(1<r.split(" ").length){for(var A=r.split(" "),w=0;w<A.length;w++)this.toggleClass(A[w],b);return this}for(var S=0;S<this.length;S++)void 0===b?this[S].classList.contains(r)?this[S].classList.remove(r):this[S].classList.add(r):b?this[S].classList.contains(r)||this[S].classList.add(r):this[S].classList.contains(r)&&this[S].classList.remove(r);return this},addClass:function(r){if(0===r.length)return this;if(1<r.split(" ").length){for(var b=r.split(" "),A=0;A<b.length;A++)this.addClass(b[A]);return this}for(var w=0;w<this.length;w++)this[w].classList.add(r);return this},removeClass:function(r){if(1<r.split(" ").length){for(var b=r.split(" "),A=0;A<b.length;A++)b[A]=b[A].trim(),b[A].length&&this.removeClass(b[A]);return this}for(var w=0;w<this.length;w++)r.length&&this[w].classList.remove(r);return this},getClass:function(r){return r.getAttribute&&r.getAttribute("class")||""},stripAndCollapse:function(r){return(r.match(/[^\x20\t\r\n\f]+/g)||[]).join(" ")},hasClass:function(r){var b,A,w=0;for(b=" "+r+" ";A=this[w++];)if(1===A.nodeType&&-1<(" "+m(this).stripAndCollapse(m(this).getClass(A))+" ").indexOf(b))return!0;return!1},scrollTop:function(r){if(void 0===r)return 0===this.length?void 0:this[0]===document?document.documentElement.scrollTop:this[0].scrollTop;for(var b=0;b<this.length;b++)this[b]===document?window.scrollTo(document.documentElement.scrollLeft,r):this[b].scrollTop=r},scrollLeft:function(r){if(void 0===r)return 0===this.length?void 0:this[0]===document?document.documentElement.scrollLeft:this[0].scrollLeft;for(var b=0;b<this.length;b++)this[b]===document?window.scrollTo(r,document.documentElement.scrollTop):this[b].scrollLeft=r},on:function(r,b,A){if(1<r.split(" ").length){for(var w=r.split(" "),S=0;S<w.length;S++)if(-1!==f.indexOf(r))for(var R=0;R<e.length;R++)this.on(e[R]+r[0].toUpperCase()+r.slice(1),b,A);else this.on(w[S],b,A);return this}A="function"==typeof b?p(b,null):p(A,b);for(var B=0;B<this.length;B++){var T=m(this[B]);T.data("events")||T.data("events",[]),T.data("events").push([r,A]);var I=r.split(".");0<=t.indexOf(I=I[0])?T.get(0).addEventListener(I,A,{passive:!0}):T.get(0).addEventListener(I,A)}},off:function(r){if(1<r.split(" ").length){for(var b=r.split(" "),A=0;A<b.length;A++)this.off(b[A]);return this}for(var w=0;w<this.length;w++){var S=m(this[w]);if(S.data("events")){var R=r.split(".");R=R[0];for(var B=S.data("events")||[],T=B.length-1;0<=T;T--){var I=B[T];I[0]==r&&(S.get(0).removeEventListener(R,I[1]),B.splice(T,1))}}}},trigger:function(r){for(var b=0;b<this.length;b++){var A=void 0;"function"==typeof Event?A=0<=r.search(/^mouse/g)?new MouseEvent(r,{view:window,cancelable:!0,bubbles:!0}):new Event(r):0<=r.search(/^mouse/g)?(A=document.createEvent("MouseEvents")).initMouseEvent(r,!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null):(A=document.createEvent("Event")).initEvent(r,!0,!0),0<=d.indexOf(r)&&"function"==typeof this[b][r]?this[b][r]():this[b].dispatchEvent(A)}},triggerHandler:function(){},val:function(r){if(void 0===r)return this[0].value;for(var b=0;b<this.length;b++)this[b].value=r;return this},siblings:function(){return m(this[0]).parent().children().not(this)},find:function(r){var b=m();if("string"!=typeof r){for(var A=0;A<r.length;A++)for(var w=0;w<this.length;w++)if(this[w]!==r[A]&&m(this[w]).contains(r[A])){b.push(r[A]);break}return b}var L;r=C(r);for(var R=0;R<this.length;R++)if(this[R].querySelectorAll){var B=[];if(r&&"string"==typeof r)try{B=this[R].querySelectorAll(r)}catch(I){B=this[R].children}else L=r,("object"===("undefined"==typeof HTMLElement?"undefined":ee(HTMLElement))?L instanceof HTMLElement:L&&"object"===ee(L)&&null!==L&&1===L.nodeType&&"string"==typeof L.nodeName)&&(B=[r]);for(var T=0;T<B.length;T++)b.push(B[T])}return b},children:function(){for(var r=m(),b=0;b<this.length;b++)for(var A=this[b].children,w=0;w<A.length;w++)r.push(A[w]);return r},not:function(r){if("string"==typeof r)for(var b=this.length-1;0<=b;b--)Element.prototype.matches.call(this[b],r)&&this.splice(b,1);else if(r instanceof g){for(var A=this.length-1;0<=A;A--)for(var w=0;w<r.length;w++)if(this[A]===r[w]){this.splice(A,1);break}}else for(var S=this.length-1;0<=S;S--)this[S]===r[0]&&this.splice(S,1);return this},add:function(r){for(var b=0;b<r.length;b++)this.push(r[b]);return this},closest:function(r){for(var b=0;b<this.length;b++){var A=Element.prototype.closest.call(this[b],r);if(A)return m(A)}return m()},html:function(r){if(void 0===r)return 0===this.length?void 0:this[0].innerHTML;if("string"==typeof r)for(var b=0;b<this.length;b++){this[b].innerHTML=r;for(var A=this[b].children,w=this[b].ownerDocument||document,S=0;S<A.length;S++)if("SCRIPT"===A[S].tagName){var R=w.createElement("script");R.innerHTML=A[S].innerHTML,A[S].hasAttribute("async")&&R.setAttribute("async",""),R.src=A[S].src,A[S].hasAttribute("defer")&&R.setAttribute("defer",""),w.head.appendChild(R).parentNode.removeChild(R)}}else{this[0].innerHTML="",this.append(r[0]);var B=this[0].ownerDocument||document;if("SCRIPT"===r[0].tagName){var T=B.createElement("script");T.innerHTML=r[0].innerHTML,B.head.appendChild(T).parentNode.removeChild(T)}}return this},text:function(r){if(!r)return this.length?this[0].textContent:"";for(var b=0;b<this.length;b++)this[b].textContent=r},after:function(b){if(b)if("string"==typeof b)for(var A=0;A<this.length;A++){var w=this[A];if(w.nodeType!=Node.ELEMENT_NODE){var S=w.ownerDocument.createElement("SPAN");m(w).after(S),m(S).after(b).remove()}else w.insertAdjacentHTML("afterend",b)}else{var R=this[0];if(R.nextSibling)if(b instanceof g)for(var B=0;B<b.length;B++)R.nextSibling.parentNode.insertBefore(b[B],R.nextSibling);else R.nextSibling.parentNode.insertBefore(b,R.nextSibling);else m(R.parentNode).append(b)}return this},clone:function(r){for(var b=m(),A=0;A<this.length;A++)b.push(this[A].cloneNode(r));return b},replaceWith:function(r){if("string"==typeof r)for(var b=0;b<this.length;b++)this[b].parentNode&&(this[b].outerHTML=r);else if(r&&r.length)for(var A=0;A<this.length;A++)this.replaceWith(r[A]);else this.after(r).remove()},insertBefore:function(r){return m(r).before(this[0]),this},before:function(b){if(b instanceof g){for(var A=0;A<b.length;A++)this.before(b[A]);return this}if(b)if("string"==typeof b)for(var w=0;w<this.length;w++){var S=this[w];if(S.nodeType!=Node.ELEMENT_NODE){var R=S.ownerDocument.createElement("SPAN");m(S).before(R),m(R).before(b).remove()}else S.parentNode&&S.insertAdjacentHTML("beforebegin",b)}else{var B=this[0];if(B.parentNode)if(b instanceof g)for(var T=0;T<b.length;T++)B.parentNode.insertBefore(b[T],B);else B.parentNode.insertBefore(b,B)}return this},append:function(r){if(0==this.length)return this;if("string"==typeof r)for(var b=0;b<this.length;b++){var A=this[b],w=A.ownerDocument.createElement("SPAN");m(A).append(w),m(w).after(r).remove()}else if(r instanceof g||Array.isArray(r))for(var S=0;S<r.length;S++)this.append(r[S]);else"function"!=typeof r&&this[0].appendChild(r);return this},prepend:function(r){if(0==this.length)return this;if("string"==typeof r)for(var b=0;b<this.length;b++){var A=this[b],w=A.ownerDocument.createElement("SPAN");m(A).prepend(w),m(w).before(r).remove()}else if(r instanceof g)for(var S=0;S<r.length;S++)this.prepend(r[S]);else{var R=this[0];R.firstChild?R.firstChild?R.insertBefore(r,R.firstChild):R.appendChild(r):m(R).append(r)}return this},remove:function(){for(var r=0;r<this.length;r++)this[r].parentNode&&this[r].parentNode.removeChild(this[r]);return this},prev:function(){return this.length&&this[0].previousElementSibling?m(this[0].previousElementSibling):m()},next:function(){return this.length&&this[0].nextElementSibling?m(this[0].nextElementSibling):m()},nextAllVisible:function(){return this.next()},prevAllVisible:function(){return this.prev()},outerHeight:function(r){if(0!==this.length){var b=this[0];if(b===b.window)return b.innerHeight;var A={},w=this.isVisible();if(!w)for(var S in c)A[S]=b.style[S],b.style[S]=c[S];var R=b.offsetHeight;if(r&&(R+=parseInt(m(b).css("marginTop"))+parseInt(m(b).css("marginBottom"))),!w)for(var B in c)b.style[B]=A[B];return R}},outerWidth:function(r){if(0!==this.length){var b=this[0];if(b===b.window)return b.outerWidth;var A={},w=this.isVisible();if(!w)for(var S in c)A[S]=b.style[S],b.style[S]=c[S];var R=b.offsetWidth;if(r&&(R+=parseInt(m(b).css("marginLeft"))+parseInt(m(b).css("marginRight"))),!w)for(var B in c)b.style[B]=A[B];return R}},width:function(r){if(void 0===r){if(this[0]instanceof HTMLDocument)return this[0].body.offsetWidth;if(this[0])return this[0].offsetWidth}else this[0].style.width=r+"px"},height:function(r){var b=this[0];if(void 0===r){if(b instanceof HTMLDocument){var A=b.documentElement;return Math.max(b.body.scrollHeight,A.scrollHeight,b.body.offsetHeight,A.offsetHeight,A.clientHeight)}return b.offsetHeight}b.style.height=r+"px"},is:function(r){return 0!==this.length&&("string"==typeof r&&this[0].matches?this[0].matches(r):r instanceof g?this[0]==r[0]:this[0]==r)},parent:function(){return 0===this.length?m():m(this[0].parentNode)},_matches:function(r,b){var A=r.matches||r.matchesSelector||r.msMatchesSelector||r.mozMatchesSelector||r.webkitMatchesSelector||r.oMatchesSelector;return r&&!b?A:A.call(r,b)},parents:function(r){for(var b=m(),A=0;A<this.length;A++)for(var w=this[A].parentNode;w&&w!=document&&this._matches(w);)r?this._matches(w,r)&&b.push(w):b.push(w),w=w.parentNode;return b},parentsUntil:function(r,b){var A=m();r instanceof g&&0<r.length&&(r=r[0]);for(var w=0;w<this.length;w++)for(var S=this[w].parentNode;S&&S!=document&&S!=r&&this[w]!=r&&("string"!=typeof r||!Element.prototype.matches.call(S,r));)b?Element.prototype.matches.call(S,b)&&A.push(S):A.push(S),S=S.parentNode;return A},insertAfter:function(r){var b=r.parent()[0];b&&b.insertBefore(this[0],r[0].nextElementSibling)},filter:function(r){var b=m();if("function"==typeof r)for(var A=0;A<this.length;A++)r.call(this[A],this[A])&&b.push(this[A]);else if("string"==typeof r)for(var w=0;w<this.length;w++)this[w].matches(r)&&b.push(this[w]);return b},offset:function(){if(0!==this.length){var r=this[0].getBoundingClientRect(),b=this[0].ownerDocument.defaultView;return{top:r.top+b.pageYOffset,left:r.left+b.pageXOffset}}},position:function(){return{left:this[0].offsetLeft,top:this[0].offsetTop}},push:[].push,splice:[].splice},g.extend=function(r){r=r||{};for(var b=1;b<arguments.length;b++)if(arguments[b])for(var A in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],A)&&(r[A]=arguments[b][A]);return r},g.merge=function(r,b){for(var A=+b.length,w=0,S=r.length;w<A;w++)r[S++]=b[w];return r.length=S,r},g.map=function(r,b,A){var w,S,R=0,B=[];if(Array.isArray(r))for(w=r.length;R<w;R++)null!=(S=b(r[R],R,A))&&B.push(S);else for(R in r)null!=(S=b(r[R],R,A))&&B.push(S);return[].concat.apply([],B)};var E=function(b,A){if(!b)return this;if("string"==typeof b&&"<"===b[0]){var w=document.createElement("DIV");return w.innerHTML=b,m(w.firstElementChild)}if(A=A instanceof g?A[0]:A,"string"!=typeof b)return b instanceof g?b:(this[0]=b,this.length=1,this);b=C(b);for(var S=(A||document).querySelectorAll(b),R=0;R<S.length;R++)this[R]=S[R];return this.length=S.length,this};E.prototype=g.prototype;var O=n;function M(){this.doc=this.$el.get(0).ownerDocument,this.win="defaultView"in this.doc?this.doc.defaultView:this.doc.parentWindow,this.$doc=g(this.doc),this.$win=g(this.win),this.opts.pluginsEnabled||(this.opts.pluginsEnabled=Object.keys(O.PLUGINS)),this.opts.initOnClick?(this.load(O.MODULES),this.$el.on("touchstart.init",function(){g(this).data("touched",!0)}),this.$el.on("touchmove.init",function(){g(this).removeData("touched")}),this.$el.on("mousedown.init touchend.init dragenter.init focus.init",function(b){if("false"!==this.$el.attr("contentEditable")||!this.opts.initOnClick){if("touchend"===b.type&&!this.$el.data("touched"))return!0;if(1===b.which||!b.which){this.$el.off("mousedown.init touchstart.init touchmove.init touchend.init dragenter.init focus.init"),this.load(O.MODULES),this.load(O.PLUGINS);var A=b.originalEvent&&b.originalEvent.originalTarget;if(A&&"IMG"===A.tagName&&g(A).trigger("mousedown"),void 0===this.ul&&this.destroy(),"touchend"===b.type&&this.image&&b.originalEvent&&b.originalEvent.target&&g(b.originalEvent.target).is("img")){var w=this;setTimeout(function(){w.image.edit(g(b.originalEvent.target))},100)}this.ready=!0,this.events.trigger("initialized")}}}.bind(this)),this.events.trigger("initializationDelayed")):(this.load(O.MODULES),this.load(O.PLUGINS),g(this.o_win).scrollTop(this.c_scroll),void 0===this.ul&&this.destroy(),this.ready=!0,this.events.trigger("initialized"))}return O.Bootstrap=function(r,b,A){this.id=++O.ID,this.$=g;var w={};"function"==typeof b&&(A=b,b={}),A&&(b.events||(b.events={}),b.events.initialized=A),b&&b.documentReady&&(w.toolbarButtons=[["fullscreen","undo","redo","getPDF","print"],["bold","italic","underline","textColor","backgroundColor","clearFormatting"],["alignLeft","alignCenter","alignRight","alignJustify"],["formatOL","formatUL","indent","outdent"],["paragraphFormat"],["fontFamily"],["fontSize"],["insertLink","insertImage","quote"]],w.paragraphFormatSelection=!0,w.fontFamilySelection=!0,w.fontSizeSelection=!0,w.placeholderText="",w.quickInsertEnabled=!1,w.charCounterCount=!1),this.opts=Object.assign({},Object.assign({},O.DEFAULTS,w,"object"===ee(b)&&b));var S=JSON.stringify(this.opts);O.OPTS_MAPPING[S]=O.OPTS_MAPPING[S]||this.id,this.sid=O.OPTS_MAPPING[S],O.SHARED[this.sid]=O.SHARED[this.sid]||{},this.shared=O.SHARED[this.sid],this.shared.count=(this.shared.count||0)+1,this.$oel=g(r),this.$oel.data("froala.editor",this),this.o_doc=r.ownerDocument,this.o_win="defaultView"in this.o_doc?this.o_doc.defaultView:this.o_doc.parentWindow,this.c_scroll=g(this.o_win).scrollTop(),this._init()},O.Bootstrap.prototype._init=function(){var r=this.$oel.get(0).tagName;this.$oel.closest("label");var b=function(){"TEXTAREA"!==r&&(this._original_html=this._original_html||this.$oel.html()),this.$box=this.$box||this.$oel,this.opts.fullPage&&(this.opts.iframe=!0),this.opts.iframe?(this.$iframe=g('<iframe src="about:blank" frameBorder="0">'),this.$wp=g("<div></div>"),this.$box.html(this.$wp),this.$wp.append(this.$iframe),this.$iframe.get(0).contentWindow.document.open(),this.$iframe.get(0).contentWindow.document.write("<!DOCTYPE html>"),this.$iframe.get(0).contentWindow.document.write("<html><head></head><body></body></html>"),this.$iframe.get(0).contentWindow.document.close(),this.iframe_document=this.$iframe.get(0).contentWindow.document,this.$el=g(this.iframe_document.querySelector("body")),this.el=this.$el.get(0),this.$head=g(this.iframe_document.querySelector("head")),this.$html=g(this.iframe_document.querySelector("html"))):(this.$el=g(this.o_doc.createElement("DIV")),this.el=this.$el.get(0),this.$wp=g(this.o_doc.createElement("DIV")).append(this.$el),this.$box.html(this.$wp)),setTimeout(M.bind(this),0)}.bind(this),A=function(){this.$box=g("<div>"),this.$oel.before(this.$box).hide(),this._original_html=this.$oel.val();var B=this;this.$oel.parents("form").on("submit.".concat(this.id),function(){B.events.trigger("form.submit")}),this.$oel.parents("form").on("reset.".concat(this.id),function(){B.events.trigger("form.reset")}),b()}.bind(this),w=function(){this.$el=this.$oel,this.el=this.$el.get(0),this.$el.attr("contenteditable",!0).css("outline","none").css("display","inline-block"),this.opts.multiLine=!1,this.opts.toolbarInline=!1,setTimeout(M.bind(this),0)}.bind(this),S=function(){this.$el=this.$oel,this.el=this.$el.get(0),this.opts.toolbarInline=!1,setTimeout(M.bind(this),0)}.bind(this),R=function(){this.$el=this.$oel,this.el=this.$el.get(0),this.opts.toolbarInline=!1,this.$oel.on("click.popup",function(B){B.preventDefault()}),setTimeout(M.bind(this),0)}.bind(this);this.opts.editInPopup?R():"TEXTAREA"===r?A():"A"===r?w():"IMG"===r?S():"BUTTON"===r||"INPUT"===r?(this.opts.editInPopup=!0,this.opts.toolbarInline=!1,R()):b()},O.Bootstrap.prototype.load=function(r){for(var b in r)if(Object.prototype.hasOwnProperty.call(r,b)){if(this[b]||O.PLUGINS[b]&&this.opts.pluginsEnabled.indexOf(b)<0)continue;if(this[b]=new r[b](this),this[b]._init&&(this[b]._init(),this.opts.initOnClick&&"core"===b))return!1}},O.Bootstrap.prototype.destroy=function(){this.destrying=!0,this.shared.count--,this.events&&this.events.$off();var r=this.html&&this.html.get();if(this.opts.iframe&&(this.events.disableBlur(),this.win.focus(),this.events.enableBlur()),this.events&&(this.events.trigger("destroy",[],!0),this.events.trigger("shared.destroy",[],!0)),0===this.shared.count){for(var b in this.shared)Object.prototype.hasOwnProperty.call(this.shared,b)&&(this.shared[b]=null,O.SHARED[this.sid][b]=null);delete O.SHARED[this.sid]}this.$oel.parents("form").off(".".concat(this.id)),this.$oel.off("click.popup"),this.$oel.removeData("froala.editor"),this.$oel.off("froalaEditor"),this.core&&this.core.destroy(r),O.INSTANCES.splice(O.INSTANCES.indexOf(this),1)},n}()},47473:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";(t=t&&t.hasOwnProperty("default")?t.default:t).LANGUAGE.fr={translation:{"Type something":"Tapez quelque chose",Bold:"Gras",Italic:"Italique",Underline:"Soulign\xe9",Strikethrough:"Barr\xe9",Insert:"Ins\xe9rer",Delete:"Supprimer",Cancel:"Annuler",OK:"Ok",Back:"Retour",Remove:"Supprimer",More:"Plus",Update:"Actualiser",Style:"Style","Font Family":"Polices de caract\xe8res","Font Size":"Taille de police","Text Color":"Couleur du texte","Background Color":"Couleur d'arri\xe8re plan","Line Height":"Hauteur de la ligne",Colors:"Couleurs",Background:"Arri\xe8re-plan",Text:"Texte","HEX Color":"Couleur hexad\xe9cimale","Paragraph Format":"Format de paragraphe",Normal:"Normal",Code:"Code","Heading 1":"Titre 1","Heading 2":"Titre 2","Heading 3":"Titre 3","Heading 4":"Titre 4",Single:"C\xe9libataire","Paragraph Style":"Style de paragraphe","Inline Style":"Style en ligne",Gray:"Grise",Bordered:"Bord\xe9",Spaced:"Espac\xe9",Uppercase:"Majuscule",Align:"Aligner","Align Left":"Aligner \xe0 gauche","Align Center":"Aligner au centre","Align Right":"Aligner \xe0 droite","Align Justify":"Justifier",None:"Aucun","Download PDF":"T\xe9l\xe9charger le PDF","Inline Class":"Classe en ligne","Ordered List":"Liste ordonn\xe9e","Unordered List":"Liste non ordonn\xe9e",Default:"D\xe9faut",Circle:"Cercle",Disc:"Rond",Square:"Carr\xe9","Lower Alpha":"Alpha inf\xe9rieur","Lower Greek":"Grec inf\xe9rieur","Lower Roman":"Romain inf\xe9rieur","Upper Alpha":"Alpha sup\xe9rieur","Upper Roman":"Romain sup\xe9rieur","Decrease Indent":"Diminuer le retrait","Increase Indent":"Augmenter le retrait","Insert Link":"Ins\xe9rer un lien","Open in new tab":"Ouvrir dans un nouvel onglet","Open Link":"Ouvrir le lien","Edit Link":"Modifier le lien",Unlink:"Enlever le lien","Choose Link":"Choisir le lien","Insert Image":"Ins\xe9rer une image","Upload Image":"T\xe9l\xe9verser une image","By URL":"Par URL",Browse:"Parcourir","Drop image":"Cliquer pour parcourir","or click":"ou glisser/d\xe9poser en plein \xe9cran","Manage Images":"G\xe9rer les images",Loading:"Chargement",Deleting:"Suppression",Tags:"\xc9tiquettes","Are you sure? Image will be deleted.":"Etes-vous certain? L'image sera supprim\xe9e.",Replace:"Remplacer",Uploading:"Envoi en cours","Loading image":"Chargement d'image en cours",Display:"Afficher",Inline:"En ligne","Break Text":"Rompre le texte","Alternative Text":"Texte alternatif","Change Size":"Changer la dimension",Width:"Largeur",Height:"Hauteur","Something went wrong. Please try again.":"Quelque chose a mal tourn\xe9. Veuillez r\xe9essayer.","Image Caption":"L\xe9gende de l'image","Advanced Edit":"\xc9dition avanc\xe9e","Insert Video":"Ins\xe9rer une vid\xe9o","Embedded Code":"Code int\xe9gr\xe9","Paste in a video URL":"Coller l'URL d'une vid\xe9o","Drop video":"Cliquer pour parcourir","Your browser does not support HTML5 video.":"Votre navigateur ne supporte pas les vid\xe9os au format HTML5.","Upload Video":"T\xe9l\xe9verser une vid\xe9o","Insert Table":"Ins\xe9rer un tableau","Table Header":"Ent\xeate de tableau","Remove Table":"Supprimer le tableau","Table Style":"Style de tableau","Horizontal Align":"Alignement horizontal",Row:"Ligne","Insert row above":"Ins\xe9rer une ligne au-dessus","Insert row below":"Ins\xe9rer une ligne en-dessous","Delete row":"Supprimer la ligne",Column:"Colonne","Insert column before":"Ins\xe9rer une colonne avant","Insert column after":"Ins\xe9rer une colonne apr\xe8s","Delete column":"Supprimer la colonne",Cell:"Cellule","Merge cells":"Fusionner les cellules","Horizontal split":"Diviser horizontalement","Vertical split":"Diviser verticalement","Cell Background":"Arri\xe8re-plan de la cellule","Vertical Align":"Alignement vertical",Top:"En haut",Middle:"Au centre",Bottom:"En bas","Align Top":"Aligner en haut","Align Middle":"Aligner au centre","Align Bottom":"Aligner en bas","Cell Style":"Style de cellule","Dashed Borders":"Bordures pointill\xe9es","Alternate Rows":"Lignes alternatives",Highlighted:"Soulign\xe9",Thick:"\xc9pais","Upload File":"T\xe9l\xe9verser un fichier","Drop file":"Cliquer pour parcourir",Emoticons:"\xc9motic\xf4nes","Grinning face":"Souriant visage","Grinning face with smiling eyes":"Souriant visage aux yeux souriants","Face with tears of joy":"Visage \xe0 des larmes de joie","Smiling face with open mouth":"Visage souriant avec la bouche ouverte","Smiling face with open mouth and smiling eyes":"Visage souriant avec la bouche ouverte et les yeux en souriant","Smiling face with open mouth and cold sweat":"Visage souriant avec la bouche ouverte et la sueur froide","Smiling face with open mouth and tightly-closed eyes":"Visage souriant avec la bouche ouverte et les yeux herm\xe9tiquement clos","Smiling face with halo":"Sourire visage avec halo","Smiling face with horns":"Visage souriant avec des cornes","Winking face":"Clin d'oeil visage","Smiling face with smiling eyes":"Sourire visage aux yeux souriants","Face savoring delicious food":"Visage savourant de d\xe9licieux plats","Relieved face":"Soulag\xe9 visage","Smiling face with heart-shaped eyes":"Visage souriant avec des yeux en forme de coeur","Smiling face with sunglasses":"Sourire visage avec des lunettes de soleil","Smirking face":"Souriant visage","Neutral face":"Visage neutre","Expressionless face":"Visage sans expression","Unamused face":"Visage pas amus\xe9","Face with cold sweat":"Face \xe0 la sueur froide","Pensive face":"pensif visage","Confused face":"Visage confus","Confounded face":"visage maudit","Kissing face":"Embrasser le visage","Face throwing a kiss":"Visage jetant un baiser","Kissing face with smiling eyes":"Embrasser le visage avec les yeux souriants","Kissing face with closed eyes":"Embrasser le visage avec les yeux ferm\xe9s","Face with stuck out tongue":"Visage avec sortait de la langue","Face with stuck out tongue and winking eye":"Visage avec sortait de la langue et des yeux clignotante","Face with stuck out tongue and tightly-closed eyes":"Visage avec sortait de la langue et les yeux ferm\xe9s herm\xe9tiquement","Disappointed face":"Visage d\xe9\xe7u","Worried face":"Visage inquiet","Angry face":"Visage en col\xe9re","Pouting face":"Faire la moue face","Crying face":"Pleurer visage","Persevering face":"Pers\xe9v\xe9rer face","Face with look of triumph":"Visage avec le regard de triomphe","Disappointed but relieved face":"D\xe9\xe7u, mais le visage soulag\xe9","Frowning face with open mouth":"Les sourcils fronc\xe9s visage avec la bouche ouverte","Anguished face":"Visage angoiss\xe9","Fearful face":"Craignant visage","Weary face":"Visage las","Sleepy face":"Visage endormi","Tired face":"Visage fatigu\xe9","Grimacing face":"Visage grima\xe7ante","Loudly crying face":"Pleurer bruyamment visage","Face with open mouth":"Visage \xe0 la bouche ouverte","Hushed face":"Visage feutr\xe9e","Face with open mouth and cold sweat":"Visage \xe0 la bouche ouverte et la sueur froide","Face screaming in fear":"Visage hurlant de peur","Astonished face":"Visage \xe9tonn\xe9","Flushed face":"Visage congestionn\xe9","Sleeping face":"Visage au bois dormant","Dizzy face":"Visage vertige","Face without mouth":"Visage sans bouche","Face with medical mask":"Visage avec un masque m\xe9dical",Break:"Rompre",Subscript:"Indice",Superscript:"Exposant",Fullscreen:"Plein \xe9cran","Insert Horizontal Line":"Ins\xe9rer une ligne horizontale","Clear Formatting":"Effacer le formatage",Save:"Sauvegarder",Undo:"Annuler",Redo:"R\xe9tablir","Select All":"Tout s\xe9lectionner","Code View":"Mode HTML",Quote:"Citation",Increase:"Augmenter",Decrease:"Diminuer","Quick Insert":"Insertion rapide","Special Characters":"Caract\xe8res sp\xe9ciaux",Latin:"Latin",Greek:"Grec",Cyrillic:"Cyrillique",Punctuation:"Ponctuation",Currency:"Devise",Arrows:"Fl\xe8ches",Math:"Math",Misc:"Divers",Print:"Imprimer","Spell Checker":"Correcteur orthographique",Help:"Aide",Shortcuts:"Raccourcis","Inline Editor":"\xc9diteur en ligne","Show the editor":"Montrer l'\xe9diteur","Common actions":"Actions communes",Copy:"Copier",Cut:"Couper",Paste:"Coller","Basic Formatting":"Formatage de base","Increase quote level":"Augmenter le niveau de citation","Decrease quote level":"Diminuer le niveau de citation","Image / Video":"Image / vid\xe9o","Resize larger":"Redimensionner plus grand","Resize smaller":"Redimensionner plus petit",Table:"Table","Select table cell":"S\xe9lectionner la cellule du tableau","Extend selection one cell":"\xc9tendre la s\xe9lection d'une cellule","Extend selection one row":"\xc9tendre la s\xe9lection d'une ligne",Navigation:"Navigation","Focus popup / toolbar":"Focus popup / toolbar","Return focus to previous position":"Retourner l'accent sur le poste pr\xe9c\xe9dent","Embed URL":"URL int\xe9gr\xe9e","Paste in a URL to embed":"Coller une URL int\xe9gr\xe9e","The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?":"Le contenu coll\xe9 provient d'un document Microsoft Word. Voulez-vous conserver le format ou le nettoyer?",Keep:"Conserver",Clean:"Nettoyer","Word Paste Detected":"Copiage de mots d\xe9tect\xe9",Characters:"Caract\xe8res","More Text":"Autres options de texte","More Paragraph":"Autres options de paragraphe","More Rich":"Autres options d'enrichissement","More Misc":"Autres fonctionnalit\xe9s diverses"},direction:"ltr"}}(n(49066))},68672:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";(t=t&&t.hasOwnProperty("default")?t.default:t).PLUGINS.align=function(e){var f=e.$;return{apply:function(o){var c=e.selection.element();if(f(c).parents(".fr-img-caption").length)f(c).css("text-align",o);else{e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();for(var d=e.selection.blocks(),a=0;a<d.length;a++)f(d[a]).css("text-align",o).removeClass("fr-temp-div"),""===f(d[a]).attr("class")&&f(d[a]).removeAttr("class"),""===f(d[a]).attr("style")&&f(d[a]).removeAttr("style");e.selection.save(),e.html.unwrap(),e.selection.restore()}},refresh:function(o){var c=e.selection.blocks();if(c.length){var d=e.helpers.getAlignment(f(c[0]));o.find("> *").first().replaceWith(e.icon.create("align-".concat(d)))}},refreshOnShow:function(o,c){var d=e.selection.blocks();if(d.length){var a=e.helpers.getAlignment(f(d[0]));c.find('a.fr-command[data-param1="'.concat(a,'"]')).addClass("fr-active").attr("aria-selected",!0)}},refreshForToolbar:function(o){var c=e.selection.blocks();if(c.length){var d=e.helpers.getAlignment(f(c[0]));d=d.charAt(0).toUpperCase()+d.slice(1),"align".concat(d)===o.attr("data-cmd")&&o.addClass("fr-active")}}}},t.DefineIcon("align",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),t.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),t.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),t.RegisterCommand("align",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=t.COMMANDS.align.options;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="align"data-param1="\n        '.concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.icon.create("align-".concat(l)),'<span class="fr-sr-only">\n        ').concat(this.language.translate(f[l]),"</span></a></li>"));return e+"</ul>"},callback:function(e,f){this.align.apply(f)},refresh:function(e){this.align.refresh(e)},refreshOnShow:function(e,f){this.align.refreshOnShow(e,f)},plugin:"align"}),t.RegisterCommand("alignLeft",{type:"button",icon:"align-left",title:"Align Left",callback:function(){this.align.apply("left")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),t.RegisterCommand("alignRight",{type:"button",icon:"align-right",title:"Align Right",callback:function(){this.align.apply("right")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),t.RegisterCommand("alignCenter",{type:"button",icon:"align-center",title:"Align Center",callback:function(){this.align.apply("center")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),t.RegisterCommand("alignJustify",{type:"button",icon:"align-justify",title:"Align Justify",callback:function(){this.align.apply("justify")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"})}(n(49066))},53178:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{charCounterMax:-1,charCounterCount:!0}),t.PLUGINS.charCounter=function(e){var f,l=e.$,o=function(){return(e.el.textContent||"").replace(/\u200B/g,"").length};function c(u){if(e.opts.charCounterMax<0||o()<e.opts.charCounterMax)return!0;var s=u.which;return!(!e.keys.ctrlKey(u)&&e.keys.isCharacter(s)||s===t.KEYCODE.IME)||(u.preventDefault(),u.stopPropagation(),e.events.trigger("charCounter.exceeded"),!1)}function d(u){return e.opts.charCounterMax<0||l("<div>").html(u).text().length+o()<=e.opts.charCounterMax?u:(e.events.trigger("charCounter.exceeded"),"")}function a(){if(e.opts.charCounterCount){var u=o()+(0<e.opts.charCounterMax?"/"+e.opts.charCounterMax:"");f.text("".concat(e.language.translate("Characters")," : ").concat(u)),e.opts.toolbarBottom&&f.css("margin-bottom",e.$tb.outerHeight(!0));var s=e.$wp.get(0).offsetWidth-e.$wp.get(0).clientWidth;0<=s&&f.css("rtl"==e.opts.direction?"margin-left":"margin-right",s)}}return{_init:function(){return!!e.$wp&&!!e.opts.charCounterCount&&((f=l(document.createElement("span")).attr("class","fr-counter")).css("bottom",e.$wp.css("border-bottom-width")),e.$second_tb?e.$second_tb.append(f):e.$wp.append(f),e.events.on("keydown",c,!0),e.events.on("paste.afterCleanup",d),e.events.on("keyup contentChanged input",function(){e.events.trigger("charCounter.update")}),e.events.on("charCounter.update",a),e.events.trigger("charCounter.update"),void e.events.on("destroy",function(){l(e.o_win).off("resize.char".concat(e.id)),f.removeData().remove(),f=null}))},count:o}}}(n(49066))},65574:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";(t=t&&t.hasOwnProperty("default")?t.default:t).PLUGINS.codeBeautifier=function(){var e,f,l,o,c={};function d(O,M){var r={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},b={"@media":!0,"@supports":!0,"@document":!0};M=M||{},O=(O=O||"").replace(/\r\n|[\r\u2028\u2029]/g,"\n");var A=M.indent_size||4,w=M.indent_char||" ",S=void 0===M.selector_separator_newline||M.selector_separator_newline,R=void 0!==M.end_with_newline&&M.end_with_newline,B=void 0===M.newline_between_rules||M.newline_between_rules,T=M.eol?M.eol:"\n";"string"==typeof A&&(A=parseInt(A,10)),M.indent_with_tabs&&(w="\t",A=1),T=T.replace(/\\r/,"\r").replace(/\\n/,"\n");var I,L=/^\s+$/,k=-1,N=0;function W(){return(I=O.charAt(++k))||""}function H(_e){var be,Ae=k;return _e&&D(),be=O.charAt(k+1)||"",k=Ae-1,W(),be}function U(_e){for(var be=k;W();)if("\\"===I)W();else if(-1!==_e.indexOf(I)||"\n"===I)break;return O.substring(be,k+1)}function D(){for(var _e="";L.test(H());)W(),_e+=I;return _e}function K(){var _e="";for(I&&L.test(I)&&(_e=I);L.test(W());)_e+=I;return _e}function V(_e){var be=k;for(_e="/"===H(),W();W();){if(!_e&&"*"===I&&"/"===H()){W();break}if(_e&&"\n"===I)return O.substring(be,k)}return O.substring(be,k)+I}function $(_e){return O.substring(k-_e.length,k).toLowerCase()===_e}function F(){for(var _e=0,be=k+1;be<O.length;be++){var Ae=O.charAt(be);if("{"===Ae)return!0;if("("===Ae)_e+=1;else if(")"===Ae){if(0===_e)return!1;_e-=1}else if(" "===Ae||"}"===Ae)return!1}return!1}for(var ge,j,de,Y=O.match(/^[\t ]*/)[0],ne=new Array(A+1).join(w),le=0,ae=0,me={"{":function(_e){me.singleSpace(),te.push(_e),me.newLine()},"}":function(_e){me.newLine(),te.push(_e),me.newLine()},_lastCharWhitespace:function(){return L.test(te[te.length-1])},newLine:function(_e){te.length&&(_e||"\n"===te[te.length-1]||me.trim(),te.push("\n"),Y&&te.push(Y))},singleSpace:function(){te.length&&!me._lastCharWhitespace()&&te.push(" ")},preserveSingleSpace:function(){ge&&me.singleSpace()},trim:function(){for(;me._lastCharWhitespace();)te.pop()}},te=[],ce=!1,fe=!1,ve=!1,Ce="",se="";;){var oe=K();ge=""!==oe;var re=-1!==oe.indexOf("\n");if(se=Ce,!(Ce=I))break;if("/"===I&&"*"===H()){var pe=0===le;(re||pe)&&me.newLine(),te.push(V()),me.newLine(),pe&&me.newLine(!0)}else if("/"===I&&"/"===H())re||"{"===se||me.trim(),me.singleSpace(),te.push(V()),me.newLine();else if("@"===I){me.preserveSingleSpace(),te.push(I);var ye=(j=k,de=U(": , {}()[]/='\""),k=j-1,W(),de);ye.match(/[ :]$/)&&(W(),ye=U(": ").replace(/\s$/,""),te.push(ye),me.singleSpace()),(ye=ye.replace(/\s$/,""))in r&&(ae+=1,ye in b&&(ve=!0))}else"#"===I&&"{"===H()?(me.preserveSingleSpace(),te.push(U("}"))):"{"===I?"}"===H(!0)?(D(),W(),me.singleSpace(),te.push("{}"),me.newLine(),B&&0===le&&me.newLine(!0)):(le++,Y+=ne,me["{"](I),ce=ve?(ve=!1,ae<le):ae<=le):"}"===I?(le--,Y=Y.slice(0,-A),me["}"](I),fe=ce=!1,ae&&ae--,B&&0===le&&me.newLine(!0)):":"===I?(D(),!ce&&!ve||$("&")||F()?":"===H()?(W(),te.push("::")):te.push(":"):(fe=!0,te.push(":"),me.singleSpace())):'"'===I||"'"===I?(me.preserveSingleSpace(),te.push(U(I))):" "===I?(fe=!1,te.push(I),me.newLine()):"("===I?$("url")?(te.push(I),D(),W()&&(")"!==I&&'"'!==I&&"'"!==I?te.push(U(")")):k--)):(N++,me.preserveSingleSpace(),te.push(I),D()):")"===I?(te.push(I),N--):","===I?(te.push(I),D(),S&&!fe&&N<1?me.newLine():me.singleSpace()):("]"===I||("["===I?me.preserveSingleSpace():"="===I?(D(),I="="):me.preserveSingleSpace()),te.push(I))}var Me="";return Y&&(Me+=Y),Me+=te.join("").replace(/[\r\n\t ]+$/,""),R&&(Me+="\n"),"\n"!=T&&(Me=Me.replace(/[\n]/g,T)),Me}function a(O,M){for(var r=0;r<M.length;r+=1)if(M[r]===O)return!0;return!1}function u(O){return O.replace(/^\s+|\s+$/g,"")}function s(O,M){return new g(O,M).beautify()}e=c,f="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",l=new RegExp("[".concat(f,"]")),o=new RegExp("[".concat(f," ").concat("\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u0620-\u0649\u0672-\u06d3\u06e7-\u06e8\u06fb-\u06fc\u0730-\u074a\u0800-\u0814\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0840-\u0857\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962-\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09d7\u09df-\u09e0\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5f-\u0b60\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2-\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d46-\u0d48\u0d57\u0d62-\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e34-\u0e3a\u0e40-\u0e45\u0e50-\u0e59\u0eb4-\u0eb9\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f41-\u0f47\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1029\u1040-\u1049\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u170e-\u1710\u1720-\u1730\u1740-\u1750\u1772\u1773\u1780-\u17b2\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1920-\u192b\u1930-\u193b\u1951-\u196d\u19b0-\u19c0\u19c8-\u19c9\u19d0-\u19d9\u1a00-\u1a15\u1a20-\u1a53\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b46-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1bb0-\u1bb9\u1be6-\u1bf3\u1c00-\u1c22\u1c40-\u1c49\u1c5b-\u1c7d\u1cd0-\u1cd2\u1d00-\u1dbe\u1e01-\u1f15\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2d81-\u2d96\u2de0-\u2dff\u3021-\u3028\u3099\u309a\ua640-\ua66d\ua674-\ua67d\ua69f\ua6f0-\ua6f1\ua7f8-\ua800\ua806\ua80b\ua823-\ua827\ua880-\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8f3-\ua8f7\ua900-\ua909\ua926-\ua92d\ua930-\ua945\ua980-\ua983\ua9b3-\ua9c0\uaa00-\uaa27\uaa40-\uaa41\uaa4c-\uaa4d\uaa50-\uaa59\uaa7b\uaae0-\uaae9\uaaf2-\uaaf3\uabc0-\uabe1\uabec\uabed\uabf0-\uabf9\ufb20-\ufb28\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f","]")),e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp("\r\n|".concat(e.newline.source)),e.allLineBreaks=new RegExp(e.lineBreak.source,"g"),e.isIdentifierStart=function(O){return O<65?36===O||64===O:O<91||(O<97?95===O:O<123||170<=O&&l.test(String.fromCharCode(O)))},e.isIdentifierChar=function(O){return O<48?36===O:O<58||!(O<65)&&(O<91||(O<97?95===O:O<123||170<=O&&o.test(String.fromCharCode(O))))};var p_BlockStatement="BlockStatement",p_Statement="Statement",p_ObjectLiteral="ObjectLiteral",p_ArrayLiteral="ArrayLiteral",p_ForInitializer="ForInitializer",p_Conditional="Conditional",p_Expression="Expression";function g(O,M){var r,b,A,w,S,R,B,T,I,L,k,N,W,H=[],U="";function D(Ce,se){var oe=0;return Ce&&(oe=Ce.indentation_level,!r.just_added_newline()&&Ce.line_indent_level>oe&&(oe=Ce.line_indent_level)),{mode:se,parent:Ce,last_text:Ce?Ce.last_text:"",last_word:Ce?Ce.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:oe,line_indent_level:Ce?Ce.line_indent_level:oe,start_line_index:r.get_line_number(),ternary_depth:0}}for(N={TK_START_EXPR:function(){te();var se=p_Expression;if("["===w.text){if("TK_WORD"===S||")"===T.last_text)return"TK_RESERVED"===S&&a(T.last_text,A.line_starters)&&(r.space_before_token=!0),ae(se),ne(),le(),void(W.space_in_paren&&(r.space_before_token=!0));se=p_ArrayLiteral,ge(T.mode)&&("["!==T.last_text&&(","!==T.last_text||"]"!==R&&"}"!==R)||W.keep_array_indentation||F())}else"TK_RESERVED"===S&&"for"===T.last_text?se=p_ForInitializer:"TK_RESERVED"===S&&a(T.last_text,["if","while"])&&(se=p_Conditional);" "===T.last_text||"TK_START_BLOCK"===S?F():"TK_END_EXPR"===S||"TK_START_EXPR"===S||"TK_END_BLOCK"===S||"."===T.last_text?$(w.wanted_newline):"TK_RESERVED"===S&&"("===w.text||"TK_WORD"===S||"TK_OPERATOR"===S?"TK_RESERVED"===S&&("function"===T.last_word||"typeof"===T.last_word)||"*"===T.last_text&&"function"===R?W.space_after_anon_function&&(r.space_before_token=!0):"TK_RESERVED"!==S||!a(T.last_text,A.line_starters)&&"catch"!==T.last_text||W.space_before_conditional&&(r.space_before_token=!0):r.space_before_token=!0,"("===w.text&&"TK_RESERVED"===S&&"await"===T.last_word&&(r.space_before_token=!0),"("===w.text&&("TK_EQUALS"!==S&&"TK_OPERATOR"!==S||me()||$()),ae(se),ne(),W.space_in_paren&&(r.space_before_token=!0),le()},TK_END_EXPR:function(){for(;T.mode===p_Statement;)de();T.multiline_frame&&$("]"===w.text&&ge(T.mode)&&!W.keep_array_indentation),W.space_in_paren&&("TK_START_EXPR"!==S||W.space_in_empty_paren?r.space_before_token=!0:(r.trim(),r.space_before_token=!1)),"]"===w.text&&W.keep_array_indentation?(ne(),de()):(de(),ne()),r.remove_redundant_indentation(I),T.do_while&&I.mode===p_Conditional&&(I.mode=p_Expression,T.do_block=!1,T.do_while=!1)},TK_START_BLOCK:function(){var se=fe(1),oe=fe(2);oe&&(":"===oe.text&&a(se.type,["TK_STRING","TK_WORD","TK_RESERVED"])||a(se.text,["get","set"])&&a(oe.type,["TK_WORD","TK_RESERVED"]))?a(R,["class","interface"])?ae(p_BlockStatement):ae(p_ObjectLiteral):ae(p_BlockStatement),"expand"===W.brace_style||"none"===W.brace_style&&w.wanted_newline?"TK_OPERATOR"!==S&&(!se.comments_before.length&&"}"===se.text&&"function"===T.last_word&&"TK_END_EXPR"===S||"TK_EQUALS"===S||"TK_RESERVED"===S&&ce(T.last_text)&&"else"!==T.last_text)?r.space_before_token=!0:F(!1,!0):"TK_OPERATOR"!==S&&"TK_START_EXPR"!==S?"TK_START_BLOCK"===S?F():r.space_before_token=!0:ge(I.mode)&&","===T.last_text&&("}"===R?r.space_before_token=!0:F()),ne(),le()},TK_END_BLOCK:function(){for(;T.mode===p_Statement;)de();var se="TK_START_BLOCK"===S;"expand"===W.brace_style?se||F():se||(ge(T.mode)&&W.keep_array_indentation?(W.keep_array_indentation=!1,F(),W.keep_array_indentation=!0):F()),de(),ne()},TK_WORD:ve,TK_RESERVED:ve,TK_SEMICOLON:function(){for(te()&&(r.space_before_token=!1);T.mode===p_Statement&&!T.if_block&&!T.do_block;)de();ne()},TK_STRING:function(){te()||"TK_RESERVED"===S||"TK_WORD"===S?r.space_before_token=!0:"TK_COMMA"===S||"TK_START_EXPR"===S||"TK_EQUALS"===S||"TK_OPERATOR"===S?me()||$():F(),ne()},TK_EQUALS:function(){te(),T.declaration_statement&&(T.declaration_assignment=!0),r.space_before_token=!0,ne(),r.space_before_token=!0},TK_OPERATOR:function(){if(te(),"TK_RESERVED"===S&&ce(T.last_text))return r.space_before_token=!0,void ne();if("*"!==w.text||"TK_DOT"!==S){if(":"===w.text&&T.in_case)return T.case_body=!0,le(),ne(),F(),void(T.in_case=!1);if("::"!==w.text){"TK_OPERATOR"===S&&$();var se=!0,oe=!0;a(w.text,["--","++","!","~"])||a(w.text,["-","+"])&&(a(S,["TK_START_BLOCK","TK_START_EXPR","TK_EQUALS","TK_OPERATOR"])||a(T.last_text,A.line_starters)||","===T.last_text)?(oe=se=!1,!w.wanted_newline||"--"!==w.text&&"++"!==w.text||F(!1,!0)," "===T.last_text&&j(T.mode)&&(se=!0),"TK_RESERVED"===S?se=!0:"TK_END_EXPR"===S?se=!("]"===T.last_text&&("--"===w.text||"++"===w.text)):"TK_OPERATOR"===S&&(se=a(w.text,["--","-","++","+"])&&a(T.last_text,["--","-","++","+"]),a(w.text,["+","-"])&&a(T.last_text,["--","++"])&&(oe=!0)),T.mode!==p_BlockStatement&&T.mode!==p_Statement||"{"!==T.last_text&&" "!==T.last_text||F()):":"===w.text?0===T.ternary_depth?se=!1:T.ternary_depth-=1:"?"===w.text?T.ternary_depth+=1:"*"===w.text&&"TK_RESERVED"===S&&"function"===T.last_text&&(oe=se=!1),r.space_before_token=r.space_before_token||se,ne(),r.space_before_token=oe}else ne()}else ne()},TK_COMMA:function(){if(T.declaration_statement)return j(T.parent.mode)&&(T.declaration_assignment=!1),ne(),void(T.declaration_assignment?F(T.declaration_assignment=!1,!0):(r.space_before_token=!0,W.comma_first&&$()));ne(),T.mode===p_ObjectLiteral||T.mode===p_Statement&&T.parent.mode===p_ObjectLiteral?(T.mode===p_Statement&&de(),F()):(r.space_before_token=!0,W.comma_first&&$())},TK_BLOCK_COMMENT:function(){if(r.raw)return r.add_raw_token(w),void(w.directives&&"end"===w.directives.preserve&&(W.test_output_raw||(r.raw=!1)));if(w.directives)return F(!1,!0),ne(),"start"===w.directives.preserve&&(r.raw=!0),void F(!1,!0);if(!c.newline.test(w.text)&&!w.wanted_newline)return r.space_before_token=!0,ne(),void(r.space_before_token=!0);var se,oe=function(be){var Ae,Oe=[];for(Ae=(be=be.replace(/\x0d/g,"")).indexOf("\n");-1!==Ae;)Oe.push(be.substring(0,Ae)),Ae=(be=be.substring(Ae+1)).indexOf("\n");return be.length&&Oe.push(be),Oe}(w.text),re=!1,pe=!1,ye=w.whitespace_before,Me=ye.length;for(F(!1,!0),1<oe.length&&(function(be,Ae){for(var Oe=0;Oe<be.length;Oe++)if("*"!==u(be[Oe]).charAt(0))return!1;return!0}(oe.slice(1))?re=!0:function(be,Ae){for(var Oe,ke=0,Qe=be.length;ke<Qe;ke++)if((Oe=be[ke])&&0!==Oe.indexOf(Ae))return!1;return!0}(oe.slice(1),ye)&&(pe=!0)),ne(oe[0]),se=1;se<oe.length;se++)F(!1,!0),re?ne(" ".concat(oe[se].replace(/^\s+/g,""))):pe&&oe[se].length>Me?ne(oe[se].substring(Me)):r.add_token(oe[se]);F(!1,!0)},TK_COMMENT:function(){w.wanted_newline?F(!1,!0):r.trim(!0),r.space_before_token=!0,ne(),F(!1,!0)},TK_DOT:function(){te(),"TK_RESERVED"===S&&ce(T.last_text)?r.space_before_token=!0:$(")"===T.last_text&&W.break_chained_methods),ne()},TK_UNKNOWN:function(){ne(),"\n"===w.text[w.text.length-1]&&F()},TK_EOF:function(){for(;T.mode===p_Statement;)de()}},W={},void 0!==(M=M||{}).braces_on_own_line&&(W.brace_style=M.braces_on_own_line?"expand":"collapse"),W.brace_style=M.brace_style?M.brace_style:W.brace_style?W.brace_style:"collapse","expand-strict"===W.brace_style&&(W.brace_style="expand"),W.indent_size=M.indent_size?parseInt(M.indent_size,10):4,W.indent_char=M.indent_char?M.indent_char:" ",W.eol=M.eol?M.eol:"\n",W.preserve_newlines=void 0===M.preserve_newlines||M.preserve_newlines,W.break_chained_methods=void 0!==M.break_chained_methods&&M.break_chained_methods,W.max_preserve_newlines=void 0===M.max_preserve_newlines?0:parseInt(M.max_preserve_newlines,10),W.space_in_paren=void 0!==M.space_in_paren&&M.space_in_paren,W.space_in_empty_paren=void 0!==M.space_in_empty_paren&&M.space_in_empty_paren,W.jslint_happy=void 0!==M.jslint_happy&&M.jslint_happy,W.space_after_anon_function=void 0!==M.space_after_anon_function&&M.space_after_anon_function,W.keep_array_indentation=void 0!==M.keep_array_indentation&&M.keep_array_indentation,W.space_before_conditional=void 0===M.space_before_conditional||M.space_before_conditional,W.unescape_strings=void 0!==M.unescape_strings&&M.unescape_strings,W.wrap_line_length=void 0===M.wrap_line_length?0:parseInt(M.wrap_line_length,10),W.e4x=void 0!==M.e4x&&M.e4x,W.end_with_newline=void 0!==M.end_with_newline&&M.end_with_newline,W.comma_first=void 0!==M.comma_first&&M.comma_first,W.test_output_raw=void 0!==M.test_output_raw&&M.test_output_raw,W.jslint_happy&&(W.space_after_anon_function=!0),M.indent_with_tabs&&(W.indent_char="\t",W.indent_size=1),W.eol=W.eol.replace(/\\r/,"\r").replace(/\\n/,"\n"),B="";0<W.indent_size;)B+=W.indent_char,W.indent_size-=1;var K=0;if(O&&O.length){for(;" "===O.charAt(K)||"\t"===O.charAt(K);)U+=O.charAt(K),K+=1;O=O.substring(K)}function V(Ce){var se=Ce.newlines;if(W.keep_array_indentation&&ge(T.mode))for(var oe=0;oe<se;oe+=1)F(0<oe);else if(W.max_preserve_newlines&&se>W.max_preserve_newlines&&(se=W.max_preserve_newlines),W.preserve_newlines&&1<Ce.newlines){F();for(var re=1;re<se;re+=1)F(!0)}N[(w=Ce).type]()}function $(Ce){Ce=void 0!==Ce&&Ce,!r.just_added_newline()&&(W.preserve_newlines&&w.wanted_newline||Ce||W.wrap_line_length&&r.current_line.get_character_count()+w.text.length+(r.space_before_token?1:0)>=W.wrap_line_length)&&F(!1,!0)}function F(Ce,se){if(!se&&" "!==T.last_text&&","!==T.last_text&&"="!==T.last_text&&"TK_OPERATOR"!==S)for(;T.mode===p_Statement&&!T.if_block&&!T.do_block;)de();r.add_new_line(Ce)&&(T.multiline_frame=!0)}function Y(){r.just_added_newline()&&(W.keep_array_indentation&&ge(T.mode)&&w.wanted_newline?(r.current_line.push(w.whitespace_before),r.space_before_token=!1):r.set_indent(T.indentation_level)&&(T.line_indent_level=T.indentation_level))}function ne(Ce){r.raw?r.add_raw_token(w):(W.comma_first&&"TK_COMMA"===S&&r.just_added_newline()&&","===r.previous_line.last()&&(r.previous_line.pop(),Y(),r.add_token(","),r.space_before_token=!0),Ce=Ce||w.text,Y(),r.add_token(Ce))}function le(){T.indentation_level+=1}function ae(Ce){I=T?(L.push(T),T):D(null,Ce),T=D(I,Ce)}function ge(Ce){return Ce===p_ArrayLiteral}function j(Ce){return a(Ce,[p_Expression,p_ForInitializer,p_Conditional])}function de(){0<L.length&&(I=T,T=L.pop(),I.mode===p_Statement&&r.remove_redundant_indentation(I))}function me(){return T.parent.mode===p_ObjectLiteral&&T.mode===p_Statement&&(":"===T.last_text&&0===T.ternary_depth||"TK_RESERVED"===S&&a(T.last_text,["get","set"]))}function te(){return!!("TK_RESERVED"===S&&a(T.last_text,["const","let","const"])&&"TK_WORD"===w.type||"TK_RESERVED"===S&&"do"===T.last_text||"TK_RESERVED"===S&&"return"===T.last_text&&!w.wanted_newline||"TK_RESERVED"===S&&"else"===T.last_text&&("TK_RESERVED"!==w.type||"if"!==w.text)||"TK_END_EXPR"===S&&(I.mode===p_ForInitializer||I.mode===p_Conditional)||"TK_WORD"===S&&T.mode===p_BlockStatement&&!T.in_case&&"--"!==w.text&&"++"!==w.text&&"function"!==R&&"TK_WORD"!==w.type&&"TK_RESERVED"!==w.type||T.mode===p_ObjectLiteral&&(":"===T.last_text&&0===T.ternary_depth||"TK_RESERVED"===S&&a(T.last_text,["get","set"])))&&(ae(p_Statement),le(),"TK_RESERVED"===S&&a(T.last_text,["const","let","const"])&&"TK_WORD"===w.type&&(T.declaration_statement=!0),me()||$("TK_RESERVED"===w.type&&a(w.text,["do","for","if","while"])),!0)}function ce(Ce){return a(Ce,["case","return","do","if","throw","else"])}function fe(Ce){var se=b+(Ce||0);return se<0||se>=H.length?null:H[se]}function ve(){if("TK_RESERVED"===w.type&&T.mode!==p_ObjectLiteral&&a(w.text,["set","get"])&&(w.type="TK_WORD"),"TK_RESERVED"===w.type&&T.mode===p_ObjectLiteral&&":"===fe(1).text&&(w.type="TK_WORD"),te()||!w.wanted_newline||j(T.mode)||"TK_OPERATOR"===S&&"--"!==T.last_text&&"++"!==T.last_text||"TK_EQUALS"===S||!W.preserve_newlines&&"TK_RESERVED"===S&&a(T.last_text,["const","let","const","set","get"])||F(),T.do_block&&!T.do_while){if("TK_RESERVED"===w.type&&"while"===w.text)return r.space_before_token=!0,ne(),r.space_before_token=!0,void(T.do_while=!0);F(),T.do_block=!1}if(T.if_block)if(T.else_block||"TK_RESERVED"!==w.type||"else"!==w.text){for(;T.mode===p_Statement;)de();T.if_block=!1,T.else_block=!1}else T.else_block=!0;return"TK_RESERVED"===w.type&&("case"===w.text||"default"===w.text&&T.in_case_statement)?(F(),(T.case_body||W.jslint_happy)&&(0<T.indentation_level&&(!T.parent||T.indentation_level>T.parent.indentation_level)&&(T.indentation_level-=1),T.case_body=!1),ne(),T.in_case=!0,void(T.in_case_statement=!0)):("TK_RESERVED"===w.type&&"function"===w.text&&((a(T.last_text,["}"," "])||r.just_added_newline()&&!a(T.last_text,["[","{",":","=",","]))&&(r.just_added_blankline()||w.comments_before.length||(F(),F(!0))),"TK_RESERVED"===S||"TK_WORD"===S?"TK_RESERVED"===S&&a(T.last_text,["get","set","new","return","export","async"])||"TK_RESERVED"===S&&"default"===T.last_text&&"export"===R?r.space_before_token=!0:F():"TK_OPERATOR"===S||"="===T.last_text?r.space_before_token=!0:(T.multiline_frame||!j(T.mode)&&!ge(T.mode))&&F()),"TK_COMMA"!==S&&"TK_START_EXPR"!==S&&"TK_EQUALS"!==S&&"TK_OPERATOR"!==S||me()||$(),"TK_RESERVED"===w.type&&a(w.text,["function","get","set"])?(ne(),void(T.last_word=w.text)):(k="NONE","TK_END_BLOCK"===S?"TK_RESERVED"===w.type&&a(w.text,["else","catch","finally"])?"expand"===W.brace_style||"end-expand"===W.brace_style||"none"===W.brace_style&&w.wanted_newline?k="NEWLINE":(k="SPACE",r.space_before_token=!0):k="NEWLINE":"TK_SEMICOLON"===S&&T.mode===p_BlockStatement?k="NEWLINE":"TK_SEMICOLON"===S&&j(T.mode)?k="SPACE":"TK_STRING"===S?k="NEWLINE":"TK_RESERVED"===S||"TK_WORD"===S||"*"===T.last_text&&"function"===R?k="SPACE":"TK_START_BLOCK"===S?k="NEWLINE":"TK_END_EXPR"===S&&(r.space_before_token=!0,k="NEWLINE"),"TK_RESERVED"===w.type&&a(w.text,A.line_starters)&&")"!==T.last_text&&(k="else"===T.last_text||"export"===T.last_text?"SPACE":"NEWLINE"),"TK_RESERVED"===w.type&&a(w.text,["else","catch","finally"])?"TK_END_BLOCK"!==S||"expand"===W.brace_style||"end-expand"===W.brace_style||"none"===W.brace_style&&w.wanted_newline?F():(r.trim(!0),"}"!==r.current_line.last()&&F(),r.space_before_token=!0):"NEWLINE"===k?"TK_RESERVED"===S&&ce(T.last_text)?r.space_before_token=!0:"TK_END_EXPR"!==S?"TK_START_EXPR"===S&&"TK_RESERVED"===w.type&&a(w.text,["const","let","const"])||":"===T.last_text||("TK_RESERVED"===w.type&&"if"===w.text&&"else"===T.last_text?r.space_before_token=!0:F()):"TK_RESERVED"===w.type&&a(w.text,A.line_starters)&&")"!==T.last_text&&F():T.multiline_frame&&ge(T.mode)&&","===T.last_text&&"}"===R?F():"SPACE"===k&&(r.space_before_token=!0),ne(),T.last_word=w.text,"TK_RESERVED"===w.type&&"do"===w.text&&(T.do_block=!0),void("TK_RESERVED"===w.type&&"if"===w.text&&(T.if_block=!0))))}S="TK_START_BLOCK",R="",(r=new y(B,U)).raw=W.test_output_raw,L=[],ae(p_BlockStatement),this.beautify=function(){var Ce,se;for(A=new E(O,W,B),H=A.tokenize(),b=0;Ce=fe();){for(var oe=0;oe<Ce.comments_before.length;oe++)V(Ce.comments_before[oe]);V(Ce),R=T.last_text,S=Ce.type,T.last_text=Ce.text,b+=1}return se=r.get_code(),W.end_with_newline&&(se+="\n"),"\n"!=W.eol&&(se=se.replace(/[\n]/g,W.eol)),se}}function C(O){var M=0,r=-1,b=[],A=!0;this.set_indent=function(w){M=O.baseIndentLength+w*O.indent_length,r=w},this.get_character_count=function(){return M},this.is_empty=function(){return A},this.last=function(){return this._empty?null:b[b.length-1]},this.push=function(w){b.push(w),M+=w.length,A=!1},this.pop=function(){var w=null;return A||(w=b.pop(),M-=w.length,A=0===b.length),w},this.remove_indent=function(){0<r&&(r-=1,M-=O.indent_length)},this.trim=function(){for(;" "===this.last();)b.pop(),M-=1;A=0===b.length},this.toString=function(){var w="";return this._empty||(0<=r&&(w=O.indent_cache[r]),w+=b.join("")),w}}function y(O,M){this.indent_cache=[M=M||""],this.baseIndentLength=M.length,this.indent_length=O.length,this.raw=!1;var r=[];this.baseIndentString=M,this.indent_string=O,this.previous_line=null,this.current_line=null,this.space_before_token=!1,this.add_outputline=function(){this.previous_line=this.current_line,this.current_line=new C(this),r.push(this.current_line)},this.add_outputline(),this.get_line_number=function(){return r.length},this.add_new_line=function(b){return!(1===this.get_line_number()&&this.just_added_newline()||!b&&this.just_added_newline()||(this.raw||this.add_outputline(),0))},this.get_code=function(){return r.join("\n").replace(/[\r\n\t ]+$/,"")},this.set_indent=function(b){if(1<r.length){for(;b>=this.indent_cache.length;)this.indent_cache.push(this.indent_cache[this.indent_cache.length-1]+this.indent_string);return this.current_line.set_indent(b),!0}return this.current_line.set_indent(0),!1},this.add_raw_token=function(b){for(var A=0;A<b.newlines;A++)this.add_outputline();this.current_line.push(b.whitespace_before),this.current_line.push(b.text),this.space_before_token=!1},this.add_token=function(b){this.add_space_before_token(),this.current_line.push(b)},this.add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&this.current_line.push(" "),this.space_before_token=!1},this.remove_redundant_indentation=function(b){if(!b.multiline_frame&&b.mode!==p_ForInitializer&&b.mode!==p_Conditional)for(var A=b.start_line_index,w=r.length;A<w;)r[A].remove_indent(),A++},this.trim=function(b){for(b=void 0!==b&&b,this.current_line.trim(O,M);b&&1<r.length&&this.current_line.is_empty();)r.pop(),this.current_line=r[r.length-1],this.current_line.trim();this.previous_line=1<r.length?r[r.length-2]:null},this.just_added_newline=function(){return this.current_line.is_empty()},this.just_added_blankline=function(){return!!this.just_added_newline()&&(1===r.length||r[r.length-2].is_empty())}}var m=function(M,r,b,A,w,S){this.type=M,this.text=r,this.comments_before=[],this.newlines=b||0,this.wanted_newline=0<b,this.whitespace_before=A||"",this.parent=null,this.directives=null};function E(O,M,r){var b="\n\r\t ".split(""),A=/[0-9]/,w=/[01234567]/,S=/[0123456789abcdefABCDEF]/,R="+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! ~ , : ? ^ ^= |= :: =>".split(" ");this.line_starters="continue,try,throw,return,const,let,const,if,switch,case,default,for,while,break,function,import,export".split(",");var B,T,I,L,k,N,W=this.line_starters.concat(["do","in","else","get","set","new","catch","finally","typeof","yield","async","await"]),H=/([\s\S]*?)((?:\*\/)|$)/g,U=/([^\n\r\u2028\u2029]*)/g,D=/\/\* beautify( \w+[:]\w+)+ \*\//g,K=/ (\w+)[:](\w+)/g,V=/([\s\S]*?)((?:\/\*\sbeautify\signore:end\s\*\/)|$)/g,$=/((<\?php|<\?=)[\s\S]*?\?>)|(<%[\s\S]*?%>)/g;function F(){var Y,ne,le=[];if(B=0,T="",N<=k)return["","TK_EOF"];ne=L.length?L[L.length-1]:new m("TK_START_BLOCK","{");var ae=O.charAt(k);for(k+=1;a(ae,b);){if(c.newline.test(ae)?"\n"===ae&&"\r"===O.charAt(k-2)||(B+=1,le=[]):le.push(ae),N<=k)return["","TK_EOF"];ae=O.charAt(k),k+=1}if(le.length&&(T=le.join("")),A.test(ae)){var ge=!0,j=!0,de=A;for("0"===ae&&k<N&&/[Xxo]/.test(O.charAt(k))?(j=ge=!1,ae+=O.charAt(k),de=/[o]/.test(O.charAt(k+=1))?w:S):(ae="",k-=1);k<N&&de.test(O.charAt(k));)ae+=O.charAt(k),k+=1,ge&&k<N&&"."===O.charAt(k)&&(ae+=O.charAt(k),k+=1,ge=!1),j&&k<N&&/[Ee]/.test(O.charAt(k))&&(ae+=O.charAt(k),(k+=1)<N&&/[+-]/.test(O.charAt(k))&&(ae+=O.charAt(k),k+=1),ge=j=!1);return[ae,"TK_WORD"]}if(c.isIdentifierStart(O.charCodeAt(k-1))){if(k<N)for(;c.isIdentifierChar(O.charCodeAt(k))&&(ae+=O.charAt(k),(k+=1)!==N););return"TK_DOT"===ne.type||"TK_RESERVED"===ne.type&&a(ne.text,["set","get"])||!a(ae,W)?[ae,"TK_WORD"]:"in"===ae?[ae,"TK_OPERATOR"]:[ae,"TK_RESERVED"]}if("("===ae||"["===ae)return[ae,"TK_START_EXPR"];if(")"===ae||"]"===ae)return[ae,"TK_END_EXPR"];if("{"===ae)return[ae,"TK_START_BLOCK"];if("}"===ae)return[ae,"TK_END_BLOCK"];if(" "===ae)return[ae,"TK_SEMICOLON"];if("/"===ae){var me="";if("*"===O.charAt(k)){H.lastIndex=k+=1;var te=H.exec(O);me="/*".concat(te[0]),k+=te[0].length;var ce=function(Te){if(!Te.match(D))return null;var Pe={};K.lastIndex=0;for(var Le=K.exec(Te);Le;)Pe[Le[1]]=Le[2],Le=K.exec(Te);return Pe}(me);return ce&&"start"===ce.ignore&&(V.lastIndex=k,me+=(te=V.exec(O))[0],k+=te[0].length),[me=me.replace(c.lineBreak,"\n"),"TK_BLOCK_COMMENT",ce]}if("/"===O.charAt(k)){U.lastIndex=k+=1;var fe=U.exec(O);return me="//".concat(fe[0]),k+=fe[0].length,[me,"TK_COMMENT"]}}if("`"===ae||"'"===ae||'"'===ae||("/"===ae||M.e4x&&"<"===ae&&O.slice(k-1).match(/^<([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/))&&("TK_RESERVED"===ne.type&&a(ne.text,["return","case","throw","else","do","typeof","yield"])||"TK_END_EXPR"===ne.type&&")"===ne.text&&ne.parent&&"TK_RESERVED"===ne.parent.type&&a(ne.parent.text,["if","while","for"])||a(ne.type,["TK_COMMENT","TK_START_EXPR","TK_START_BLOCK","TK_END_BLOCK","TK_OPERATOR","TK_EQUALS","TK_EOF","TK_SEMICOLON","TK_COMMA"]))){var ve=ae,Ce=!1,se=!1;if(Y=ae,"/"===ve)for(var oe=!1;k<N&&(Ce||oe||O.charAt(k)!==ve)&&!c.newline.test(O.charAt(k));)Y+=O.charAt(k),Ce?Ce=!1:(Ce="\\"===O.charAt(k),"["===O.charAt(k)?oe=!0:"]"===O.charAt(k)&&(oe=!1)),k+=1;else if(M.e4x&&"<"===ve){var re=/<(\/?)([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/g,pe=O.slice(k-1),ye=re.exec(pe);if(ye&&0===ye.index){for(var Me=ye[2],_e=0;ye;){var be=!!ye[1],Ae=ye[2],Oe=!!ye[ye.length-1]||"![CDATA["===Ae.slice(0,8);if(Ae!==Me||Oe||(be?--_e:++_e),_e<=0)break;ye=re.exec(pe)}var ke=ye?ye.index+ye[0].length:pe.length;return pe=pe.slice(0,ke),k+=ke-1,[pe=pe.replace(c.lineBreak,"\n"),"TK_STRING"]}}else for(;k<N&&(Ce||O.charAt(k)!==ve&&("`"===ve||!c.newline.test(O.charAt(k))));)(Ce||"`"===ve)&&c.newline.test(O.charAt(k))?("\r"===O.charAt(k)&&"\n"===O.charAt(k+1)&&(k+=1),Y+="\n"):Y+=O.charAt(k),Ce=Ce?("x"!==O.charAt(k)&&"u"!==O.charAt(k)||(se=!0),!1):"\\"===O.charAt(k),k+=1;if(se&&M.unescape_strings&&(Y=function(Te){for(var Pe,Le=!1,Ke="",gt=0,Ot="",Mt=0;Le||gt<Te.length;)if(Pe=Te.charAt(gt),gt++,Le){if(Le=!1,"x"===Pe)Ot=Te.substr(gt,2),gt+=2;else{if("u"!==Pe){Ke+="\\".concat(Pe);continue}Ot=Te.substr(gt,4),gt+=4}if(!Ot.match(/^[0123456789abcdefABCDEF]+$/))return Te;if(0<=(Mt=parseInt(Ot,16))&&Mt<32){Ke+="x"===Pe?"\\x".concat(Ot):"\\u".concat(Ot);continue}if(34===Mt||39===Mt||92===Mt)Ke+="\\".concat(String.fromCharCode(Mt));else{if("x"===Pe&&126<Mt&&Mt<=255)return Te;Ke+=String.fromCharCode(Mt)}}else"\\"===Pe?Le=!0:Ke+=Pe;return Ke}(Y)),k<N&&O.charAt(k)===ve&&(Y+=ve,k+=1,"/"===ve))for(;k<N&&c.isIdentifierStart(O.charCodeAt(k));)Y+=O.charAt(k),k+=1;return[Y,"TK_STRING"]}if("#"===ae){if(0===L.length&&"!"===O.charAt(k)){for(Y=ae;k<N&&"\n"!==ae;)Y+=ae=O.charAt(k),k+=1;return["".concat(u(Y),"\n"),"TK_UNKNOWN"]}var Qe="#";if(k<N&&A.test(O.charAt(k))){for(;Qe+=ae=O.charAt(k),(k+=1)<N&&"#"!==ae&&"="!==ae;);return"#"===ae||("["===O.charAt(k)&&"]"===O.charAt(k+1)?(Qe+="[]",k+=2):"{"===O.charAt(k)&&"}"===O.charAt(k+1)&&(Qe+="{}",k+=2)),[Qe,"TK_WORD"]}}if("<"===ae&&("?"===O.charAt(k)||"%"===O.charAt(k))){$.lastIndex=k-1;var De=$.exec(O);if(De)return k+=(ae=De[0]).length-1,[ae=ae.replace(c.lineBreak,"\n"),"TK_STRING"]}if("<"===ae&&"\x3c!--"===O.substring(k-1,k+3)){for(k+=3,ae="\x3c!--";!c.newline.test(O.charAt(k))&&k<N;)ae+=O.charAt(k),k++;return I=!0,[ae,"TK_COMMENT"]}if("-"===ae&&I&&"--\x3e"===O.substring(k-1,k+2))return I=!1,k+=2,["--\x3e","TK_COMMENT"];if("."===ae)return[ae,"TK_DOT"];if(a(ae,R)){for(;k<N&&a(ae+O.charAt(k),R)&&(ae+=O.charAt(k),!(N<=(k+=1))););return","===ae?[ae,"TK_COMMA"]:"="===ae?[ae,"TK_EQUALS"]:[ae,"TK_OPERATOR"]}return[ae,"TK_UNKNOWN"]}this.tokenize=function(){var Y,ne,le;N=O.length,k=0,I=!1,L=[];for(var ae=null,ge=[],j=[];!ne||"TK_EOF"!==ne.type;){for(le=F(),Y=new m(le[1],le[0],B,T);"TK_COMMENT"===Y.type||"TK_BLOCK_COMMENT"===Y.type||"TK_UNKNOWN"===Y.type;)"TK_BLOCK_COMMENT"===Y.type&&(Y.directives=le[2]),j.push(Y),le=F(),Y=new m(le[1],le[0],B,T);j.length&&(Y.comments_before=j,j=[]),"TK_START_BLOCK"===Y.type||"TK_START_EXPR"===Y.type?(Y.parent=ne,ge.push(ae),ae=Y):("TK_END_BLOCK"===Y.type||"TK_END_EXPR"===Y.type)&&ae&&("]"===Y.text&&"["===ae.text||")"===Y.text&&"("===ae.text||"}"===Y.text&&"{"===ae.text)&&(Y.parent=ae.parent,ae=ge.pop()),L.push(Y),ne=Y}return L}}return{run:function(M,r){function b(me){return me.replace(/\s+$/g,"")}var A,w,S,R,B,T,I,L,k,N,W,H,U,D;for(void 0!==(r=r||{}).wrap_line_length&&0!==parseInt(r.wrap_line_length,10)||void 0===r.max_char||0===parseInt(r.max_char,10)||(r.wrap_line_length=r.max_char),w=void 0!==r.indent_inner_html&&r.indent_inner_html,S=void 0===r.indent_size?4:parseInt(r.indent_size,10),R=void 0===r.indent_char?" ":r.indent_char,T=void 0===r.brace_style?"collapse":r.brace_style,B=0===parseInt(r.wrap_line_length,10)?32786:parseInt(r.wrap_line_length||250,10),I=r.unformatted||["a","span","img","bdo","em","strong","dfn","code","samp","kbd","const","cite","abbr","acronym","q","sub","sup","tt","i","b","big","small","u","s","strike","font","ins","del","address","pre"],k=(L=void 0===r.preserve_newlines||r.preserve_newlines)?isNaN(parseInt(r.max_preserve_newlines,10))?32786:parseInt(r.max_preserve_newlines,10):0,N=void 0!==r.indent_handlebars&&r.indent_handlebars,W=void 0===r.wrap_attributes?"auto":r.wrap_attributes,H=void 0===r.wrap_attributes_indent_size?S:parseInt(r.wrap_attributes_indent_size,10)||S,U=void 0!==r.end_with_newline&&r.end_with_newline,D=Array.isArray(r.extra_liners)?r.extra_liners.concat():"string"==typeof r.extra_liners?r.extra_liners.split(","):"head,body,/html".split(","),r.indent_with_tabs&&(R="\t",S=1),(A=new function(){return this.pos=0,this.token="",this.current_mode="CONTENT",this.tags={parent:"parent1",parentcount:1,parent1:""},this.tag_type="",this.token_text=this.last_token=this.last_text=this.token_type="",this.newlines=0,this.indent_content=w,this.Utils={whitespace:"\n\r\t ".split(""),single_token:"br,input,link,meta,source,!doctype,basefont,base,area,hr,wbr,param,img,isindex,embed".split(","),extra_liners:D,in_array:function(te,ce){for(var fe=0;fe<ce.length;fe++)if(te===ce[fe])return!0;return!1}},this.is_whitespace=function(te){for(;0<te.length;te++)if(!this.Utils.in_array(te.charAt(0),this.Utils.whitespace))return!1;return!0},this.traverse_whitespace=function(){var te="";if(te=this.input.charAt(this.pos),this.Utils.in_array(te,this.Utils.whitespace)){for(this.newlines=0;this.Utils.in_array(te,this.Utils.whitespace);)L&&"\n"===te&&this.newlines<=k&&(this.newlines+=1),this.pos++,te=this.input.charAt(this.pos);return!0}return!1},this.space_or_wrap=function(te){this.line_char_count>=this.wrap_line_length?(this.print_newline(!1,te),this.print_indentation(te)):(this.line_char_count++,te.push(" "))},this.get_content=function(){for(var te="",ce=[];"<"!=this.input.charAt(this.pos);){if(this.pos>=this.input.length)return ce.length?ce.join(""):["","TK_EOF"];if(this.traverse_whitespace())this.space_or_wrap(ce);else{if(N){var fe=this.input.substr(this.pos,3);if("{{#"===fe||"{{/"===fe)break;if("{{!"===fe)return[this.get_tag(),"TK_TAG_HANDLEBARS_COMMENT"];if("{{"===this.input.substr(this.pos,2)&&"{{else}}"===this.get_tag(!0))break}te=this.input.charAt(this.pos),this.pos++,this.line_char_count++,ce.push(te)}}return ce.length?ce.join(""):""},this.get_contents_to=function(te){if(this.pos===this.input.length)return["","TK_EOF"];var ce="",fe=new RegExp("</".concat(te,"\\s*>"),"igm");fe.lastIndex=this.pos;var ve=fe.exec(this.input),Ce=ve?ve.index:this.input.length;return this.pos<Ce&&(ce=this.input.substring(this.pos,Ce),this.pos=Ce),ce},this.record_tag=function(te){this.tags["".concat(te,"count")]?this.tags["".concat(te,"count")]++:this.tags["".concat(te,"count")]=1,this.tags[te+this.tags["".concat(te,"count")]]=this.indent_level,this.tags[te+this.tags["".concat(te,"count")]+"parent"]=this.tags.parent,this.tags.parent=te+this.tags["".concat(te,"count")]},this.retrieve_tag=function(te){if(this.tags["".concat(te,"count")]){for(var ce=this.tags.parent;ce&&te+this.tags["".concat(te,"count")]!==ce;)ce=this.tags["".concat(ce,"parent")];ce&&(this.indent_level=this.tags[te+this.tags["".concat(te,"count")]],this.tags.parent=this.tags[ce+"parent"]),delete this.tags[te+this.tags["".concat(te,"count")]+"parent"],delete this.tags[te+this.tags["".concat(te,"count")]],1===this.tags["".concat(te,"count")]?delete this.tags["".concat(te,"count")]:this.tags["".concat(te,"count")]--}},this.indent_to_tag=function(te){if(this.tags["".concat(te,"count")]){for(var ce=this.tags.parent;ce&&te+this.tags["".concat(te,"count")]!==ce;)ce=this.tags["".concat(ce,"parent")];ce&&(this.indent_level=this.tags[te+this.tags["".concat(te,"count")]])}},this.get_tag=function(te){var ce,fe,ve="",Ce=[],se="",oe=!1,re=!0,pe=this.pos,ye=this.line_char_count;te=void 0!==te&&te;do{if(this.pos>=this.input.length)return te&&(this.pos=pe,this.line_char_count=ye),Ce.length?Ce.join(""):["","TK_EOF"];if(ve=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(ve,this.Utils.whitespace))oe=!0;else{if("'"!==ve&&'"'!==ve||(ve+=this.get_unformatted(ve),oe=!0),"="===ve&&(oe=!1),Ce.length&&"="!=Ce[Ce.length-1]&&">"!=ve&&oe){if(this.space_or_wrap(Ce),oe=!1,!re&&"force"===W&&"/"!=ve){this.print_newline(!0,Ce),this.print_indentation(Ce);for(var Me=0;Me<H;Me++)Ce.push(R)}for(var _e=0;_e<Ce.length;_e++)if(" "===Ce[_e]){re=!1;break}}if(N&&"<"===fe&&ve+this.input.charAt(this.pos)==="{{"&&(ve+=this.get_unformatted("}}"),Ce.length&&" "!=Ce[Ce.length-1]&&"<"!=Ce[Ce.length-1]&&(ve=" ".concat(ve)),oe=!0),"<"!==ve||fe||(ce=this.pos-1,fe="<"),N&&!fe&&2<=Ce.length&&"{"===Ce[Ce.length-1]&&"{"===Ce[Ce.length-2]&&(ce="#"===ve||"/"===ve||"!"===ve?this.pos-3:this.pos-2,fe="{"),this.line_char_count++,Ce.push(ve),Ce[1]&&("!"===Ce[1]||"?"===Ce[1]||"%"===Ce[1])){Ce=[this.get_comment(ce)];break}if(N&&Ce[1]&&"{"===Ce[1]&&Ce[2]&&"!"===Ce[2]){Ce=[this.get_comment(ce)];break}if(N&&"{"===fe&&2<Ce.length&&"}"===Ce[Ce.length-2]&&"}"===Ce[Ce.length-1])break}}while(">"!=ve);var be,Oe=Ce.join("");be=-1!=Oe.indexOf(" ")?Oe.indexOf(" "):Oe.indexOf("{"===Oe[0]?"}":">");var ke=Oe.substring("<"!==Oe[0]&&N?"#"===Oe[2]?3:2:1,be).toLowerCase();return"/"===Oe.charAt(Oe.length-2)||this.Utils.in_array(ke,this.Utils.single_token)?te||(this.tag_type="SINGLE"):N&&"{"===Oe[0]&&"else"===ke?te||(this.indent_to_tag("if"),this.tag_type="HANDLEBARS_ELSE",this.indent_content=!0,this.traverse_whitespace()):this.is_unformatted(ke,I)?(se=this.get_unformatted("</".concat(ke,">"),Oe),Ce.push(se),this.tag_type="SINGLE"):"script"===ke&&(-1===Oe.search("type")||-1<Oe.search("type")&&-1<Oe.search(/\b(text|application)\/(x-)?(javascript|ecmascript|jscript|livescript)/))?te||(this.record_tag(ke),this.tag_type="SCRIPT"):"style"===ke&&(-1===Oe.search("type")||-1<Oe.search("type")&&-1<Oe.search("text/css"))?te||(this.record_tag(ke),this.tag_type="STYLE"):"!"===ke.charAt(0)?te||(this.tag_type="SINGLE",this.traverse_whitespace()):te||("/"===ke.charAt(0)?(this.retrieve_tag(ke.substring(1)),this.tag_type="END"):(this.record_tag(ke),"html"!=ke.toLowerCase()&&(this.indent_content=!0),this.tag_type="START"),this.traverse_whitespace()&&this.space_or_wrap(Ce),this.Utils.in_array(ke,this.Utils.extra_liners)&&(this.print_newline(!1,this.output),this.output.length&&"\n"!=this.output[this.output.length-2]&&this.print_newline(!0,this.output))),te&&(this.pos=pe,this.line_char_count=ye),Ce.join("")},this.get_comment=function(te){var ce="",fe=">",ve=!1;this.pos=te;var Ce=this.input.charAt(this.pos);for(this.pos++;this.pos<=this.input.length&&((ce+=Ce)[ce.length-1]!==fe[fe.length-1]||-1==ce.indexOf(fe));)!ve&&ce.length<10&&(0===ce.indexOf("<![if")?(fe="<![endif]>",ve=!0):0===ce.indexOf("<![cdata[")?(fe="]]>",ve=!0):0===ce.indexOf("<![")?(fe="]>",ve=!0):0===ce.indexOf("\x3c!--")?(fe="--\x3e",ve=!0):0===ce.indexOf("{{!")?(fe="}}",ve=!0):0===ce.indexOf("<?")?(fe="?>",ve=!0):0===ce.indexOf("<%")&&(fe="%>",ve=!0)),Ce=this.input.charAt(this.pos),this.pos++;return ce},this.get_unformatted=function(te,ce){if(ce&&-1!=ce.toLowerCase().indexOf(te))return"";var fe="",ve="",Ce=0,se=!0;do{if(this.pos>=this.input.length)return ve;if(fe=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(fe,this.Utils.whitespace)){if(!se){this.line_char_count--;continue}if("\n"===fe||"\r"===fe){ve+="\n",this.line_char_count=0;continue}}ve+=fe,this.line_char_count++,se=!0,N&&"{"===fe&&ve.length&&"{"===ve[ve.length-2]&&(Ce=(ve+=this.get_unformatted("}}")).length)}while(-1===ve.toLowerCase().indexOf(te,Ce));return ve},this.get_token=function(){var te;if("TK_TAG_SCRIPT"!==this.last_token&&"TK_TAG_STYLE"!==this.last_token)return"CONTENT"===this.current_mode?"string"!=typeof(te=this.get_content())?te:[te,"TK_CONTENT"]:"TAG"===this.current_mode?"string"!=typeof(te=this.get_tag())?te:[te,"TK_TAG_".concat(this.tag_type)]:void 0;var ce=this.last_token.substr(7);return"string"!=typeof(te=this.get_contents_to(ce))?te:[te,"TK_".concat(ce)]},this.get_full_indent=function(te){return(te=this.indent_level+te||0)<1?"":new Array(te+1).join(this.indent_string)},this.is_unformatted=function(te,ce){if(!this.Utils.in_array(te,ce))return!1;if("a"!=te.toLowerCase()||!this.Utils.in_array("a",ce))return!0;var fe=(this.get_tag(!0)||"").match(/^\s*<\s*\/?([a-z]*)\s*[^>]*>\s*$/);return!(fe&&!this.Utils.in_array(fe,ce))},this.printer=function(te,ce,fe,ve,Ce){this.input=te||"",this.output=[],this.indent_character=ce,this.indent_string="",this.indent_size=fe,this.brace_style=Ce,this.indent_level=0,this.wrap_line_length=ve;for(var se=this.line_char_count=0;se<this.indent_size;se++)this.indent_string+=this.indent_character;this.print_newline=function(oe,re){this.line_char_count=0,re&&re.length&&(oe||"\n"!=re[re.length-1])&&("\n"!=re[re.length-1]&&(re[re.length-1]=b(re[re.length-1])),re.push("\n"))},this.print_indentation=function(oe){for(var re=0;re<this.indent_level;re++)oe.push(this.indent_string),this.line_char_count+=this.indent_string.length},this.print_token=function(oe){this.is_whitespace(oe)&&!this.output.length||((oe||""!==oe)&&this.output.length&&"\n"===this.output[this.output.length-1]&&(this.print_indentation(this.output),oe=oe.replace(/^\s+/g,"")),this.print_token_raw(oe))},this.print_token_raw=function(oe){0<this.newlines&&(oe=b(oe)),oe&&""!==oe&&(1<oe.length&&"\n"===oe[oe.length-1]?(this.output.push(oe.slice(0,-1)),this.print_newline(!1,this.output)):this.output.push(oe));for(var re=0;re<this.newlines;re++)this.print_newline(0<re,this.output);this.newlines=0},this.indent=function(){this.indent_level++},this.unindent=function(){0<this.indent_level&&this.indent_level--}},this}).printer(M,R,S,B,T);;){var K=A.get_token();if(A.token_text=K[0],A.token_type=K[1],"TK_EOF"===A.token_type)break;switch(A.token_type){case"TK_TAG_START":A.print_newline(!1,A.output),A.print_token(A.token_text),A.indent_content&&(A.indent(),A.indent_content=!1),A.current_mode="CONTENT";break;case"TK_TAG_STYLE":case"TK_TAG_SCRIPT":A.print_newline(!1,A.output),A.print_token(A.token_text),A.current_mode="CONTENT";break;case"TK_TAG_END":if("TK_CONTENT"===A.last_token&&""===A.last_text){var V=A.token_text.match(/\w+/)[0],$=null;A.output.length&&($=A.output[A.output.length-1].match(/(?:<|{{#)\/?\s*(\w+)/)),(null===$||$[1]!=V&&!A.Utils.in_array($[1],I))&&A.print_newline(!1,A.output)}A.print_token(A.token_text),A.current_mode="CONTENT";break;case"TK_TAG_SINGLE":var F=A.token_text.match(/^\s*<([a-z-]+)/i);F&&A.Utils.in_array(F[1],I)||A.print_newline(!1,A.output),A.print_token(A.token_text),A.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_ELSE":A.print_token(A.token_text),A.indent_content&&(A.indent(),A.indent_content=!1),A.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_COMMENT":case"TK_CONTENT":A.print_token(A.token_text),A.current_mode="TAG";break;case"TK_STYLE":case"TK_SCRIPT":if(""!==A.token_text){A.print_newline(!1,A.output);var Y=A.token_text,ne=void 0,le=1;"TK_SCRIPT"===A.token_type?ne=s:"TK_STYLE"===A.token_type&&(ne=d),"keep"===r.indent_scripts?le=0:"separate"===r.indent_scripts&&(le=-A.indent_level);var ae=A.get_full_indent(le);if(ne)Y=ne(Y.replace(/^\s*/,ae),r);else{var ge=Y.match(/^\s*/)[0].match(/[^\n\r]*$/)[0].split(A.indent_string).length-1,j=A.get_full_indent(le-ge);Y=Y.replace(/^\s*/,ae).replace(/\r\n|\r|\n/g,"\n"+j).replace(/\s+$/,"")}Y&&(A.print_token_raw(Y),A.print_newline(!0,A.output))}A.current_mode="TAG";break;default:""!==A.token_text&&A.print_token(A.token_text)}A.last_token=A.token_type,A.last_text=A.token_text}var de=A.output.join("").replace(/[\r\n\t ]+$/,"");return U&&(de+="\n"),de}}}}(n(49066))},35523:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{codeMirror:window.CodeMirror,codeMirrorOptions:{lineNumbers:!0,tabMode:"indent",indentWithTabs:!0,lineWrapping:!0,mode:"text/html",tabSize:2},codeBeautifierOptions:{end_with_newline:!0,indent_inner_html:!0,extra_liners:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","ol","table","dl"],brace_style:"expand",indent_char:"\t",indent_size:1,wrap_line_length:0},codeViewKeepActiveButtons:["fullscreen"]}),t.PLUGINS.codeView=function(e){var f,l,o=e.$,c=function(){return e.$box.hasClass("fr-code-view")};function d(){return l?l.getValue():f.val()}function a(){c()&&(l&&l.setSize(null,e.opts.height?e.opts.height:"auto"),e.opts.heightMin||e.opts.height?(e.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",e.opts.heightMin||e.opts.height),f.css("height",e.opts.height)):e.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",""))}var u,s=!1;function p(){c()&&e.events.trigger("blur")}function g(){c()&&s&&e.events.trigger("focus")}function y(E){void 0===E&&(E=!c());var r,b,O=e.$tb.find('.fr-command[data-cmd="html"]');E?(e.popups.hideAll(),function C(E){f||(function(){f=o('<textarea class="fr-code" tabIndex="-1">'),e.$wp.append(f),f.attr("dir",e.opts.direction),e.$box.hasClass("fr-basic")||(u=o('<a data-cmd="html" title="Code View" class="fr-command fr-btn html-switch'.concat(e.helpers.isMobile()?"":" fr-desktop",'" role="button" tabIndex="-1"><i class="fa fa-code"></i></button>')),e.$box.append(u),e.events.bindClick(e.$box,"a.html-switch",function(){e.events.trigger("commands.before",["html"]),y(!1),e.events.trigger("commands.after",["html"])}));var B=function(){return!c()};e.events.on("buttons.refresh",B),e.events.on("copy",B,!0),e.events.on("cut",B,!0),e.events.on("paste",B,!0),e.events.on("destroy",m,!0),e.events.on("html.set",function(){c()&&y(!0)}),e.events.on("codeView.update",a),e.events.on("codeView.toggle",function(){e.$box.hasClass("fr-code-view")&&y()}),e.events.on("form.submit",function(){c()&&(e.html.set(d()),e.events.trigger("contentChanged",[],!0))},!0)}(),!l&&e.opts.codeMirror?((l=e.opts.codeMirror.fromTextArea(f.get(0),e.opts.codeMirrorOptions)).on("blur",p),l.on("focus",g)):(e.events.$on(f,"keydown keyup change input",function(){e.opts.height?this.removeAttribute("rows"):(this.rows=1,this.style.height=0===this.value.length?"auto":"".concat(this.scrollHeight,"px"))}),e.events.$on(f,"blur",p),e.events.$on(f,"focus",g))),e.undo.saveStep(),e.html.cleanEmptyTags(),e.html.cleanWhiteTags(!0),e.core.hasFocus()&&(e.core.isEmpty()||(e.selection.save(),e.$el.find('.fr-marker[data-type="true"]').first().replaceWith('<span class="fr-tmp fr-sm">F</span>'),e.$el.find('.fr-marker[data-type="false"]').last().replaceWith('<span class="fr-tmp fr-em">F</span>')));var O=e.html.get(!1,!0);e.$el.find("span.fr-tmp").remove(),e.$box.toggleClass("fr-code-view",!0);var M,r,b=!1;if(e.core.hasFocus()&&(b=!0,e.events.disableBlur(),e.$el.blur()),O=(O=O.replace(/<span class="fr-tmp fr-sm">F<\/span>/,"FROALA-SM")).replace(/<span class="fr-tmp fr-em">F<\/span>/,"FROALA-EM"),e.codeBeautifier&&!O.includes("fr-embedly")&&(O=e.codeBeautifier.run(O,e.opts.codeBeautifierOptions)),l){M=O.indexOf("FROALA-SM"),(r=O.indexOf("FROALA-EM"))<M?M=r:r-=9;var A=(O=O.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).substring(0,M).length-O.substring(0,M).replace(/\n/g,"").length,w=O.substring(0,r).length-O.substring(0,r).replace(/\n/g,"").length;M=O.substring(0,M).length-O.substring(0,O.substring(0,M).lastIndexOf("\n")+1).length,r=O.substring(0,r).length-O.substring(0,O.substring(0,r).lastIndexOf("\n")+1).length,l.setSize(null,e.opts.height?e.opts.height:"auto"),e.opts.heightMin&&e.$box.find(".CodeMirror-scroll").css("min-height",e.opts.heightMin),l.setValue(O),s=!b,l.focus(),s=!0,l.setSelection({line:A,ch:M},{line:w,ch:r}),l.refresh(),l.clearHistory()}else{M=O.indexOf("FROALA-SM"),r=O.indexOf("FROALA-EM")-9,e.opts.heightMin&&f.css("min-height",e.opts.heightMin),e.opts.height&&f.css("height",e.opts.height),e.opts.heightMax&&f.css("max-height",e.opts.height||e.opts.heightMax),f.val(O.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).trigger("change");var S=o(e.o_doc).scrollTop();s=!b,f.focus(),s=!0,f.get(0).setSelectionRange(M,r),o(e.o_doc).scrollTop(S)}e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(E).filter(function(){return e.opts.codeViewKeepActiveButtons.indexOf(o(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!0),E.addClass("fr-active").attr("aria-pressed",!0),!e.helpers.isMobile()&&e.opts.toolbarInline&&e.toolbar.hide()}(O)):(e.$box.toggleClass("fr-code-view",!1),r=O,b=d(),e.html.set(b),e.$el.blur(),e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(r).removeClass("fr-disabled").attr("aria-disabled",!1),r.removeClass("fr-active").attr("aria-pressed",!1),e.selection.setAtStart(e.el),e.selection.restore(),e.placeholder.refresh(),e.undo.saveStep(),e.events.trigger("codeView.update"))}function m(){c()&&y(!1),l&&l.toTextArea(),f.val("").removeData().remove(),f=null,u&&(u.remove(),u=null)}return{_init:function(){if(e.events.on("focus",function(){var M;e.opts.toolbarContainer&&(M=e.$tb.find('.fr-command[data-cmd="html"]'),c()?(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(M).filter(function(){return e.opts.codeViewKeepActiveButtons.indexOf(o(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!1),M.addClass("fr-active").attr("aria-pressed",!1)):(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(M).removeClass("fr-disabled").attr("aria-disabled",!1),M.removeClass("fr-active").attr("aria-pressed",!1)))}),!e.$wp)return!1},toggle:y,isActive:c,get:d}},t.RegisterCommand("html",{title:"Code View",undo:!1,focus:!1,forcedRefresh:!0,toggle:!0,callback:function(){this.codeView.toggle()},plugin:"codeView"}),t.DefineIcon("html",{NAME:"code",SVG_KEY:"codeView"})}(n(49066))},66502:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.POPUP_TEMPLATES,{"textColor.picker":"[_BUTTONS_][_TEXT_COLORS_][_CUSTOM_COLOR_]","backgroundColor.picker":"[_BUTTONS_][_BACKGROUND_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(t.DEFAULTS,{colorsText:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsBackground:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsStep:7,colorsHEXInput:!0,colorsButtons:["colorsBack","|","-"]}),t.PLUGINS.colors=function(e){var f=e.$,l='<div class="fr-color-hex-layer fr-active fr-layer" id="fr-color-hex-layer- \n  '.concat(e.id,'"><div class="fr-input-line"><input maxlength="7" id="[ID]"\n  type="text" placeholder="').concat(e.language.translate("HEX Color"),'" \n  tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button \n  type="button" class="fr-command fr-submit" data-cmd="[COMMAND]" tabIndex="2" role="button">\n  ').concat(e.language.translate("OK"),"</button></div></div>");function o(u){for(var s="text"===u?e.opts.colorsText:e.opts.colorsBackground,p='<div class="fr-color-set fr-'.concat(u,'-color fr-selected-set">'),g=0;g<s.length;g++)0!==g&&g%e.opts.colorsStep==0&&(p+="<br>"),p+="REMOVE"!==s[g]?'<span class="fr-command fr-select-color" style="background:'.concat(s[g],';" \n        tabIndex="-1" aria-selected="false" role="button" data-cmd="apply').concat(u,'Color" \n        data-param1="').concat(s[g],'"><span class="fr-sr-only"> ').concat(e.language.translate("Color")).concat(s[g]," \n        &nbsp;&nbsp;&nbsp;</span></span>"):'<span class="fr-command fr-select-color" data-cmd="apply'.concat(u,'Color"\n         tabIndex="-1" role="button" data-param1="REMOVE" \n         title="').concat(e.language.translate("Clear Formatting"),'">').concat(e.icon.create("remove"),' \n        <span class="fr-sr-only"> ').concat(e.language.translate("Clear Formatting")," </span></span>");return"".concat(p,"</div>")}function d(u){"REMOVE"!==u?e.format.applyStyle("background-color",e.helpers.HEXtoRGB(u)):e.format.removeStyle("background-color"),e.popups.hide("backgroundColor.picker")}function a(u){"REMOVE"!==u?e.format.applyStyle("color",e.helpers.HEXtoRGB(u)):e.format.removeStyle("color"),e.popups.hide("textColor.picker")}return{showColorsPopup:function(s){var p=e.$tb.find('.fr-command[data-cmd="'.concat(s,'"]')),g=e.popups.get("".concat(s,".picker"));if(g||(g=function(O){var M="";e.opts.toolbarInline&&0<e.opts.colorsButtons.length&&(M+='<div class="fr-buttons fr-colors-buttons fr-tabs">\n        '.concat(e.button.buildList(e.opts.colorsButtons),"\n        </div>"));var r,b="";r="textColor"===O?(e.opts.colorsHEXInput&&(b=l.replace(/\[ID\]/g,"fr-color-hex-layer-text-".concat(e.id)).replace(/\[COMMAND\]/g,"customTextColor")),{buttons:M,text_colors:o("text"),custom_color:b}):(e.opts.colorsHEXInput&&(b=l.replace(/\[ID\]/g,"fr-color-hex-layer-background-".concat(e.id)).replace(/\[COMMAND\]/g,"customBackgroundColor")),{buttons:M,background_colors:o("background"),custom_color:b});var S,R,A=e.popups.create("".concat(O,".picker"),r);return S=A,R="".concat(O,".picker"),e.events.on("popup.tab",function(B){var T=f(B.currentTarget);if(!e.popups.isVisible(R)||!T.is("span"))return!0;var I=B.which,L=!0;if(t.KEYCODE.TAB===I){var k=S.find(".fr-buttons");L=!e.accessibility.focusToolbar(k,!!B.shiftKey)}else if(t.KEYCODE.ARROW_UP===I||t.KEYCODE.ARROW_DOWN===I||t.KEYCODE.ARROW_LEFT===I||t.KEYCODE.ARROW_RIGHT===I){if(T.is("span.fr-select-color")){var N=T.parent().find("span.fr-select-color"),W=N.index(T),H=e.opts.colorsStep,U=Math.floor(N.length/H),D=W%H,V=Math.floor(W/H)*H+D,$=U*H;t.KEYCODE.ARROW_UP===I?V=((V-H)%$+$)%$:t.KEYCODE.ARROW_DOWN===I?V=(V+H)%$:t.KEYCODE.ARROW_LEFT===I?V=((V-1)%$+$)%$:t.KEYCODE.ARROW_RIGHT===I&&(V=(V+1)%$);var F=f(N.get(V));e.events.disableBlur(),F.focus(),L=!1}}else t.KEYCODE.ENTER===I&&(e.button.exec(T),L=!1);return!1===L&&(B.preventDefault(),B.stopPropagation()),L},!0),A}(s)),!g.hasClass("fr-active"))if(e.popups.setContainer("".concat(s,".picker"),e.$tb),function c(u){var s,p=e.popups.get("".concat(u,"Color.picker")),g=f(e.selection.element());s="background"===u?"background-color":"color";var E,O,M,r,C=p.find(".fr-".concat(u,"-color .fr-select-color"));for(C.find(".fr-selected-color").remove(),C.removeClass("fr-active-item"),C.not('[data-param1="REMOVE"]').attr("aria-selected",!1);g.get(0)!==e.el;){if("transparent"!==g.css(s)&&"rgba(0, 0, 0, 0)"!==g.css(s)){var y=p.find(".fr-".concat(u,'-color .fr-select-color[data-param1="').concat(e.helpers.RGBToHex(g.css(s)),'"]'));y.append('<span class="fr-selected-color" aria-hidden="true">\uf00c</span>'),y.addClass("fr-active-item").attr("aria-selected",!0);break}g=g.parent()}(M=(O=e.popups.get("".concat(E=u,"Color.picker"))).find(".fr-".concat(E,"-color .fr-active-item")).attr("data-param1"))||(M=""),(r=O.find(".fr-color-hex-layer input")).length&&f(r.val(M).input).trigger("change")}("textColor"===s?"text":"background"),p.isVisible()){var C=e.button.getPosition(p),y=C.left,m=C.top;e.popups.show("".concat(s,".picker"),y,m,p.outerHeight())}else e.position.forSelection(g),e.popups.show("".concat(s,".picker"))},background:d,customColor:function(s){var p=e.popups.get("".concat(s,"Color.picker")).find(".fr-color-hex-layer input");if(p.length){var g=p.val();"background"===s?d(g):a(g)}},text:a,back:function(){e.popups.hide("textColor.picker"),e.popups.hide("backgroundColor.picker"),e.toolbar.showInline()}}},t.DefineIcon("textColor",{NAME:"tint",SVG_KEY:"textColor"}),t.RegisterCommand("textColor",{title:"Text Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("textColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("textColor.picker")):this.colors.showColorsPopup("textColor")}}),t.RegisterCommand("applytextColor",{undo:!0,callback:function(e,f){this.colors.text(f)}}),t.RegisterCommand("customTextColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("text")}}),t.DefineIcon("backgroundColor",{NAME:"paint-brush",SVG_KEY:"backgroundColor"}),t.RegisterCommand("backgroundColor",{title:"Background Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("backgroundColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("backgroundColor.picker")):this.colors.showColorsPopup("backgroundColor")}}),t.RegisterCommand("applybackgroundColor",{undo:!0,callback:function(e,f){this.colors.background(f)}}),t.RegisterCommand("customBackgroundColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("background")}}),t.DefineIcon("colorsBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("colorsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.colors.back()}}),t.DefineIcon("remove",{NAME:"eraser",SVG_KEY:"remove"})}(n(49066))},64681:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{dragInline:!0}),t.PLUGINS.draggable=function(e){var f=e.$;function l(C){return!(!C.originalEvent||!C.originalEvent.target||C.originalEvent.target.nodeType!==Node.TEXT_NODE)||(C.target&&"A"===C.target.tagName&&1===C.target.childNodes.length&&"IMG"===C.target.childNodes[0].tagName&&(C.target=C.target.childNodes[0]),f(C.target).hasClass("fr-draggable")?(e.undo.canDo()||e.undo.saveStep(),e.$el.attr("contenteditable",!!e.opts.dragInline),e.opts.toolbarInline&&e.toolbar.hide(),f(C.target).addClass("fr-dragging"),e.browser.msie||e.browser.edge||e.selection.clear(),void C.originalEvent.dataTransfer.setData("text","Froala")):(C.preventDefault(),!1))}var o,c=function(y){return!(y&&("HTML"===y.tagName||"BODY"===y.tagName||e.node.isElement(y)))};function d(C,y,m){if(e.opts.iframe){var E=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),O=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));C+=e.$iframe.offset().top+E,y+=e.$iframe.offset().left+O}o.offset().top!==C&&o.css("top",C),o.offset().left!==y&&o.css("left",y),o.width()!==m&&o.css("width",m)}function a(C){C.originalEvent.dataTransfer.dropEffect="move",e.opts.dragInline?(!function(){for(var m=null,E=0;E<t.INSTANCES.length;E++)if((m=t.INSTANCES[E].$el.find(".fr-dragging")).length)return m.get(0)}()||e.browser.msie||e.browser.edge)&&C.preventDefault():(C.preventDefault(),function(m){var E=e.doc.elementFromPoint(m.originalEvent.pageX-e.win.pageXOffset,m.originalEvent.pageY-e.win.pageYOffset);if(!c(E)){for(var O=0,M=E;!c(M)&&M===E&&0<m.originalEvent.pageY-e.win.pageYOffset-O;)O++,M=e.doc.elementFromPoint(m.originalEvent.pageX-e.win.pageXOffset,m.originalEvent.pageY-e.win.pageYOffset-O);(!c(M)||o&&0===e.$el.find(M).length&&M!==o.get(0))&&(M=null);for(var r=0,b=E;!c(b)&&b===E&&m.originalEvent.pageY-e.win.pageYOffset+r<f(e.doc).height();)r++,b=e.doc.elementFromPoint(m.originalEvent.pageX-e.win.pageXOffset,m.originalEvent.pageY-e.win.pageYOffset+r);(!c(b)||o&&0===e.$el.find(b).length&&b!==o.get(0))&&(b=null),E=null===b&&M?M:b&&null===M?b:b&&M?O<r?M:b:null}if(f(E).hasClass("fr-drag-helper"))return!1;if(E&&!e.node.isBlock(E)&&(E=e.node.blockParent(E)),E&&0<=["TD","TH","TR","THEAD","TBODY"].indexOf(E.tagName)&&(E=f(E).parents("table").get(0)),E&&0<=["LI"].indexOf(E.tagName)&&(E=f(E).parents("UL, OL").get(0)),E&&!f(E).hasClass("fr-drag-helper")){var A;o||(t.$draggable_helper||(t.$draggable_helper=f(document.createElement("div")).attr("class","fr-drag-helper")),o=t.$draggable_helper,e.events.on("shared.destroy",function(){o.html("").removeData().remove(),o=null},!0)),A=m.originalEvent.pageY<f(E).offset().top+f(E).outerHeight()/2;var w=f(E),S=0;A||0!==w.next().length?(A||(w=w.next()),"before"===o.data("fr-position")&&w.is(o.data("fr-tag"))||(0<w.prev().length&&(S=parseFloat(w.prev().css("margin-bottom"))||0),S=Math.max(S,parseFloat(w.css("margin-top"))||0),d(w.offset().top-S/2-e.$box.offset().top,w.offset().left-e.win.pageXOffset-e.$box.offset().left,w.width()),o.data("fr-position","before"))):"after"===o.data("fr-position")&&w.is(o.data("fr-tag"))||(S=parseFloat(w.css("margin-bottom"))||0,d(w.offset().top+f(E).height()+S/2-e.$box.offset().top,w.offset().left-e.win.pageXOffset-e.$box.offset().left,w.width()),o.data("fr-position","after")),o.data("fr-tag",w),o.addClass("fr-visible"),e.$box.append(o)}else o&&0<e.$box.find(o).length&&o.removeClass("fr-visible")}(C))}function u(C){C.originalEvent.dataTransfer.dropEffect="move",e.opts.dragInline||C.preventDefault()}function s(C){e.$el.attr("contenteditable",!0);var y=e.$el.find(".fr-dragging");o&&o.hasClass("fr-visible")&&e.$box.find(o).length?p(C):y.length&&(C.preventDefault(),C.stopPropagation()),o&&e.$box.find(o).length&&o.removeClass("fr-visible"),y.removeClass("fr-dragging")}function p(C){var y,m;e.$el.attr("contenteditable",!0);for(var E=0;E<t.INSTANCES.length;E++)if((y=t.INSTANCES[E].$el.find(".fr-dragging")).length){m=t.INSTANCES[E];break}if(y.length){if(C.preventDefault(),C.stopPropagation(),o&&o.hasClass("fr-visible")&&e.$box.find(o).length)o.data("fr-tag")[o.data("fr-position")]('<span class="fr-marker"></span>'),o.removeClass("fr-visible");else if(!1===e.markers.insertAtPoint(C.originalEvent))return!1;if(y.removeClass("fr-dragging"),!1===(y=e.events.chainTrigger("element.beforeDrop",y)))return!1;var O=y;if(y.parent().is("A")&&1===y.parent().get(0).childNodes.length&&(O=y.parent()),e.core.isEmpty()?e.events.focus():(e.$el.find(".fr-marker").replaceWith(t.MARKERS),e.selection.restore()),m===e||e.undo.canDo()||e.undo.saveStep(),e.core.isEmpty())e.$el.html(O);else{var M=e.markers.insert();0===O.find(M).length?f(M).replaceWith(O):0===y.find(M).length&&f(M).replaceWith(y),y.after(t.MARKERS),e.selection.restore()}return e.popups.hideAll(),e.selection.save(),e.$el.find(e.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").not(e.opts.htmlAllowedEmptyTags.join(",")).remove(),e.html.wrap(),e.html.fillEmptyBlocks(),e.selection.restore(),e.undo.saveStep(),e.opts.iframe&&e.size.syncIframe(),m!==e&&(m.popups.hideAll(),m.$el.find(m.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").remove(),m.html.wrap(),m.html.fillEmptyBlocks(),m.undo.saveStep(),m.events.trigger("element.dropped"),m.opts.iframe&&m.size.syncIframe()),e.events.trigger("element.dropped",[O]),!1}o&&o.removeClass("fr-visible"),e.undo.canDo()||e.undo.saveStep(),setTimeout(function(){e.undo.saveStep()},0)}function g(C){if(C&&"DIV"===C.tagName&&e.node.hasClass(C,"fr-drag-helper"))C.parentNode.removeChild(C);else if(C&&C.nodeType===Node.ELEMENT_NODE)for(var y=C.querySelectorAll("div.fr-drag-helper"),m=0;m<y.length;m++)y[m].parentNode.removeChild(y[m])}return{_init:function(){e.opts.enter===t.ENTER_BR&&(e.opts.dragInline=!0),e.events.on("dragstart",l,!0),e.events.on("dragover",a,!0),e.events.on("dragenter",u,!0),e.events.on("document.dragend",s,!0),e.events.on("document.drop",s,!0),e.events.on("drop",p,!0),e.events.on("html.processGet",g)}}}}(n(49066))},45941:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.POPUP_TEMPLATES,{emoticons:"[_BUTTONS_][_CUSTOM_LAYER_]"}),Object.assign(t.DEFAULTS,{emoticonsSet:[{id:"people",name:"Smileys & People",code:"1f600",emoticons:[{code:"1f600",desc:"Grinning face"},{code:"1f601",desc:"Grinning Face with Smiling Eyes"},{code:"1f602",desc:"Face with Tears of Joy"},{code:"1f603",desc:"Smiling Face with Open Mouth"},{code:"1f604",desc:"Smiling Face with Open Mouth and Smiling Eyes"},{code:"1f605",desc:"Smiling Face with Open Mouth and Cold Sweat"},{code:"1f606",desc:"Smiling Face with Open Mouth and Tightly-Closed Eyes"},{code:"1f609",desc:"Winking Face"},{code:"1f60a",desc:"Smiling Face with Smiling Eyes"},{code:"1f608",desc:"Face Savouring Delicious Food"},{code:"1f60e",desc:"Smiling Face with Sunglasses"},{code:"1f60d",desc:"Smiling Face with Heart-Shaped Eyes"},{code:"1f618",desc:"Face Throwing a Kiss"},{code:"1f617",desc:"Kissing Face"},{code:"1f619",desc:"Kissing Face with Smiling Eyes"},{code:"1f61a",desc:"Kissing Face with Closed Eyes"},{code:"263a",desc:"White Smiling Face"},{code:"1f642",desc:"Slightly Smiling Face"},{code:"1f610",desc:"Neutral Face"},{code:"1f611",desc:"Expressionless Face"},{code:"1f636",desc:"Face Without Mouth"},{code:"1f60f",desc:"Smirking Face"},{code:"1f623",desc:"Persevering Face"},{code:"1f625",desc:"Disappointed but Relieved Face"},{code:"1f62e",desc:"Face with Open Mouth"},{code:"1f62f",desc:"Hushed Face"},{code:"1f62a",desc:"Sleepy Face"},{code:"1f62b",desc:"Tired Face"},{code:"1f634",desc:"Sleeping Face"},{code:"1f60c",desc:"Relieved Face"},{code:"1f61b",desc:"Face with Stuck-out Tongue"},{code:"1f61c",desc:"Face with Stuck-out Tongue and Winking Eye"},{code:"1f61d",desc:"Face with Stuck-out Tongue and Tightly-Closed Eyes"},{code:"1f612",desc:"Unamused Face"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f614",desc:"Pensive Face"},{code:"1f615",desc:"Confused Face"},{code:"1f632",desc:"Astonished  Face"},{code:"1f616",desc:"Confounded Face"},{code:"1f61e",desc:"Disappointed Face"},{code:"1f61f",desc:"Worried Face"},{code:"1f624",desc:"Face with Look of Triumph"},{code:"1f622",desc:"Crying Face"},{code:"1f62d",desc:"Loudly Crying Face"},{code:"1f626",desc:"Frowning Face with Open Mouth"},{code:"1f627",desc:"Anguished Face"},{code:"1f628",desc:"Fearful Face"},{code:"1f629",desc:"Weary Face"},{code:"1f62c",desc:"Grimacing Face"},{code:"1f630",desc:"Face with Open Mouth and Cold Sweat"},{code:"1f631",desc:"Face Screaming in Fear"},{code:"1f633",desc:"Flushed Face"},{code:"1f635",desc:"Dizzy Face"},{code:"1f621",desc:"Pouting Face"},{code:"1f620",desc:"Angry Face"},{code:"1f637",desc:"Face with Medical Mask"},{code:"1f607",desc:"Smiling Face with Halo"},{code:"1f608",desc:"Smiling Face with Horns"},{code:"1f47f",desc:"Imp"},{code:"1f479",desc:"Japanese Ogre"},{code:"1f47a",desc:"Japanese Goblin"},{code:"1f480",desc:"Skull"},{code:"1f47b",desc:"Ghost"},{code:"1f47d",desc:"Extraterrestrial Alien"},{code:"1f47e",desc:"Alien Monster"},{code:"1f4a9",desc:"Pile of Poo"},{code:"1f63a",desc:"Smiling Cat Face with Open Mouth"},{code:"1f638",desc:"Grinning Cat Face with Smiling Eyes"},{code:"1f639",desc:"Cat Face with Tears of Joy"},{code:"1f63b",desc:"Smiling Cat Face with Heart-Shaped Eyes"},{code:"1f63c",desc:"Cat Face with Wry Smile"},{code:"1f63d",desc:"Kissing Cat Face with Closed Eyes"},{code:"1f640",desc:"Weary Cat Face"},{code:"1f63f",desc:"Crying Cat Face"},{code:"1f63e",desc:"Pouting Cat Face"},{code:"1f648",desc:"See-No-Evil Monkey"},{code:"1f649",desc:"Hear-No-Evil Monkey"},{code:"1f64a",desc:"Speak-No-Evil Monkey"},{code:"1f476",desc:"Baby"},{code:"1f466",desc:"Boy"},{code:"1f467",desc:"Girl"},{code:"1f468",desc:"Man"},{code:"1f469",desc:"Woman"},{code:"1f474",desc:"Older Man"},{code:"1f475",desc:"Older Woman"},{code:"1f46e",desc:"Police Officer"},{code:"1f482",desc:" Guardsman"},{code:"1f477",desc:" Construction Worker"},{code:"1f478",desc:"Princess"},{code:"1f473",desc:"Man with Turban"},{code:"1f472",desc:"Man with Gua Pi Mao"},{code:"1f471",desc:"Person with Blond Hair"},{code:"1f470",desc:"Bride with Veil"},{code:"1f47c",desc:"Baby Angel"},{code:"1f385",desc:"Father Christmas"},{code:"1f64e",desc:"Person with Pouting Face"},{code:"1f645",desc:"Face with No Good Gesture"},{code:"1f646",desc:"Face with Ok Gesture"},{code:"1f481",desc:"Information Desk Person"},{code:"1f64b",desc:"Happy Person Raising One Hand"},{code:"1f647",desc:"Person Bowing Deeply"},{code:"1f486",desc:"Face Massage"},{code:"1f487",desc:"Haircut"},{code:"1f6b6",desc:"Pedestrian"},{code:"1f3c3",desc:"Runner"},{code:"1f483",desc:"Dancer"},{code:"1f46f",desc:"Woman with Bunny Ears"},{code:"1f6c0",desc:"Bath"},{code:"1f464",desc:"Bust in Silhouette"},{code:"1f465",desc:"Busts in Silhouette"},{code:"1f3c7",desc:"Horse Racing"},{code:"1f3c2",desc:" Snowboarder"},{code:"1f3c4",desc:" Surfer"},{code:"1f6a3",desc:" Rowboat"},{code:"1f3ca",desc:" Swimmer"},{code:"1f6b4",desc:" Bicyclist"},{code:"1f6b5",desc:"Mountain Bicyclist"},{code:"1f46b",desc:" Man and Woman Holding Hands"},{code:"1f46c",desc:"Two Men Holding Hands"},{code:"1f46d",desc:"Two Women Holding Hands"},{code:"1f48f",desc:"Kiss"},{code:"1f468-2764-1f48b-1f468",uCode:"\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f48b}\u200d\u{1f468}",desc:"Man Kiss Man"},{code:"1f469-2764-1f48b-1f469",uCode:"\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f469}",desc:"Woman Kiss Woman"},{code:"1f491",desc:"Couple with Heart"},{code:"1f468-2764-1f468",uCode:"\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f468}",desc:"Man Heart Man"},{code:"1f469-2764-1f469",uCode:"\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f469}",desc:"Woman Heart Woman"},{code:"1f46a",desc:"Family"},{code:"1f468",desc:"Man Woman Boy"},{code:"1f468-1f469-1f467",desc:"Man Woman Girl"},{code:"1f468-1f469-1f467-1f466",desc:"Man Woman Girl Boy"},{code:"1f468-1f469-1f466-1f466",desc:"Man Woman Boy Boy"},{code:"1f468-1f469-1f467-1f467",desc:"Man Woman Girl Girl"},{code:"1f468-1f468-1f466",desc:"Man Man Boy"},{code:"1f468-1f468-1f467",desc:"Man Man Girl"},{code:"1f468-1f468-1f467-1f466",desc:"Man Man Girl Boy"},{code:"1f468-1f468-1f466-1f466",desc:"Man Man Boy Boy"},{code:"1f469-1f469-1f466",desc:"Woman Woman Boy"},{code:"1f469-1f469-1f467",desc:"Woman Woman Girl"},{code:"1f469-1f469-1f467-1f466",desc:"Woman Woman Girl Boy"},{code:"1f469-1f469-1f467-1f467",desc:"Woman Woman Girl Girl"},{code:"1f4aa",desc:"Flexed Biceps"},{code:"1f448",desc:"White Left Pointing Backhand Index"},{code:"1f449",desc:"White Right Pointing Backhand Index"},{code:"1f446",desc:"White Up Pointing Backhand Index"},{code:"1f447",desc:"White Down Pointing Backhand Index"},{code:"270c",desc:"Victory Hand"},{code:"270b",desc:"Raised Hand"},{code:"1f44c",desc:"Ok Hand Sign"},{code:"1f44d",desc:"Thumbs Up Sign"},{code:"1f44e",desc:"Thumbs Down Sign"},{code:"270a",desc:"Raised Fist"},{code:"1f44a",desc:"Fisted Hand Sign"},{code:"1f44b",desc:"Waving Hand Sign"},{code:"1f44f",desc:"Clapping Hands Sign"},{code:"1f450",desc:"Open  Hands Sign"},{code:"1f64c",desc:"Person Raising Both Hands in Celebration"},{code:"1f64f",desc:"Person with Folded Hands"},{code:"1f485",desc:"Nail Polish"},{code:"1f442",desc:"Ear"},{code:"1f443",desc:"Nose"},{code:"1f463",desc:"Footprints"},{code:"1f440",desc:"Eyes"},{code:"1f445",desc:"Tongue"},{code:"1f444",desc:"Mouth"},{code:"1f48b",desc:"Kiss Mark"},{code:"1f498",desc:"Heart with Arrow"},{code:"2764",desc:"Heavy Black Heart"},{code:"1f493",desc:"Heavy Black Heart"},{code:"1f494",desc:"Broken Heart"},{code:"1f495",desc:"Two Hearts"},{code:"1f496",desc:"Sparkling Hearts"},{code:"1f497",desc:"Growing Hearts"},{code:"1f499",desc:"Blue Heart"},{code:"1f49a",desc:"Green Heart"},{code:"1f49b",desc:"Yellow Heart"},{code:"1f49c",desc:"Purple Heart"},{code:"1f49d",desc:"Heart with Ribbon"},{code:"1f49e",desc:"Revolving Hearts"},{code:"1f49f",desc:"Heart Decoration"},{code:"1f48c",desc:"Love Letter"},{code:"1f4a4",desc:"Sleeping Symbol"},{code:"1f4a2",desc:"Anger Symbol"},{code:"1f4a3",desc:"Bomb"},{code:"1f4a5",desc:"Collision Symbol"},{code:"1f4a6",desc:"Splashing Sweat Symbol"},{code:"1f4a8",desc:"Dash Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ac",desc:"Speech Balloon"},{code:"1f4ad",desc:"Thought Balloon"},{code:"1f453",desc:"Eyeglasses"},{code:"1f454",desc:"Necktie"},{code:"1f455",desc:"T-Shirt"},{code:"1f456",desc:"Jeans"},{code:"1f457",desc:"Dress"},{code:"1f458",desc:"Kimono"},{code:"1f459",desc:"Bikini"},{code:"1f45a",desc:"Womans Clothes"},{code:"1f45b",desc:"Purse"},{code:"1f45c",desc:"Handbag"},{code:"1f45d",desc:"Pouch"},{code:"1f392",desc:"School Satchel"},{code:"1f45e",desc:"Mans Shoe"},{code:"1f45f",desc:"Athletic Shoe"},{code:"1f460",desc:"High-Heeled Shoe"},{code:"1f461",desc:"Womans Sandal"},{code:"1f462",desc:"Womans Boots"},{code:"1f451",desc:"Crown"},{code:"1f452",desc:"Womans Hat"},{code:"1f462",desc:"Top Hat"},{code:"1f393",desc:"Graduation Cap"},{code:"1f484",desc:"Lipstick"},{code:"1f48d",desc:"Ring"},{code:"1f48e",desc:"Gem Stone"}]},{id:"nature",name:"Animals & Nature",code:"1F435",emoticons:[{code:"1F435",desc:"Monkey Face"},{code:"1F412",desc:"Monkey"},{code:"1F436",desc:"Dog Face"},{code:"1F415",desc:"Dog"},{code:"1F429",desc:"Poodle"},{code:"1F43A",desc:"Wolf Face"},{code:"1F431",desc:"Cat Face"},{code:"1F408",desc:"Cat"},{code:"1F42F",desc:"Tiger Face"},{code:"1F405",desc:"Tiger"},{code:"1F406",desc:"Leopard"},{code:"1F434",desc:"Horse Face"},{code:"1F40E",desc:"Horse"},{code:"1F42E",desc:"Cow Face"},{code:"1F402",desc:"Ox"},{code:"1F403",desc:"Water Buffalo"},{code:"1F404",desc:"Cow"},{code:"1F437",desc:"Pig Face"},{code:"1F416",desc:"Pig"},{code:"1F417",desc:"Boar"},{code:"1F43D",desc:"Pig Nose"},{code:"1F40F",desc:"Ram"},{code:"1F411",desc:"Sheep"},{code:"1F410",desc:"Goat"},{code:"1F42A",desc:"Dromedary Camel"},{code:"1F42B",desc:"Bactrian Camel"},{code:"1F418",desc:"Elephant"},{code:"1F42D",desc:"Mouse Face"},{code:"1F401",desc:"Mouse"},{code:"1F400",desc:"Rat"},{code:"1F439",desc:"Hamster Face"},{code:"1F430",desc:"Rabbit Face"},{code:"1F407",desc:"Rabbit"},{code:"1F43B",desc:"Bear Face"},{code:"1F428",desc:"Koala"},{code:"1F43C",desc:"Panda Face"},{code:"1F43E",desc:"Paw Prints"},{code:"1F414",desc:"Chicken"},{code:"1F413",desc:"Rooster"},{code:"1F423",desc:"Hatching Chick"},{code:"1F424",desc:"Baby Chick"},{code:"1F425",desc:"Front-Facing Baby Chick"},{code:"1F426",desc:"Bird"},{code:"1F427",desc:"Penguin"},{code:"1F438",desc:"Frog Face"},{code:"1F40A",desc:"Crocodile"},{code:"1F422",desc:"Turtle"},{code:"1F40D",desc:"Snake"},{code:"1F432",desc:"Dragon Face"},{code:"1F409",desc:"Dragon"},{code:"1F433",desc:"Spouting Whale"},{code:"1F40B",desc:"Whale"},{code:"1F42C",desc:"Dolphin"},{code:"1F41F",desc:"Fish"},{code:"1F420",desc:"Tropical Fish"},{code:"1F421",desc:"Blowfish"},{code:"1F419",desc:"Octopus"},{code:"1F41A",desc:"Spiral Shell"},{code:"1F40C",desc:"Snail"},{code:"1F41B",desc:"Bug"},{code:"1F41C",desc:"Ant"},{code:"1F41D",desc:"Honeybee"},{code:"1F41E",desc:"Lady Beetle"},{code:"1F490",desc:"Bouquet"},{code:"1F338",desc:"Cherry Blossom"},{code:"1F4AE",desc:"White Flower"},{code:"1F339",desc:"Rose"},{code:"1F33A",desc:"Hibiscus"},{code:"1F33B",desc:"Sunflower"},{code:"1F33C",desc:"Blossom"},{code:"1F337",desc:"Tulip"},{code:"1F331",desc:"Seedling"},{code:"1F332",desc:"Evergreen Tree"},{code:"1F333",desc:"Deciduous Tree"},{code:"1F334",desc:"Palm Tree"},{code:"1F335",desc:"Cactus"},{code:"1F33E",desc:"Ear of Rice"},{code:"1F33F",desc:"Herb"},{code:"2618",desc:"Four Leaf Clover"},{code:"1F341",desc:"Maple Leaf"},{code:"1F342",desc:"Fallen Leaf"},{code:"1F343",desc:"Leaf Fluttering in Wind"}]},{id:"foods",name:"Food & Drink",code:"1F347",emoticons:[{code:"1F347",desc:"Grapes"},{code:"1F348",desc:"Melon"},{code:"1F349",desc:"Watermelon"},{code:"1F34A",desc:"Tangerine"},{code:"1F34B",desc:"Lemon"},{code:"1F34C",desc:"Banana"},{code:"1F34D",desc:"Pineapple"},{code:"1F34E",desc:"Red Apple"},{code:"1F34F",desc:"Green Apple"},{code:"1F350",desc:"Pear"},{code:"1F351",desc:"Peach"},{code:"1F352",desc:"Cherries"},{code:"1F353",desc:"Strawberry"},{code:"1F345",desc:"Tomato"},{code:"1F346",desc:"Aubergine"},{code:"1F33D",desc:"Ear of Maize"},{code:"1F344",desc:"Mushroom"},{code:"1F330",desc:"Chestnut"},{code:"1F35E",desc:"Bread"},{code:"1F356",desc:"Meat on Bone"},{code:"1F357",desc:"Poultry Leg"},{code:"1F354",desc:"Hamburger"},{code:"1F35F",desc:"French Fries"},{code:"1F355",desc:"Slice of Pizza"},{code:"1F373",desc:"Cooking"},{code:"1F372",desc:"Pot of Food"},{code:"1F371",desc:"Bento Box"},{code:"1F358",desc:"Rice Cracker"},{code:"1F359",desc:"Rice Ball"},{code:"1F35A",desc:"Cooked Rice"},{code:"1F35B",desc:"Curry and Rice"},{code:"1F35C",desc:"Steaming Bowl"},{code:"1F35D",desc:"Spaghetti"},{code:"1F360",desc:"Roasted Sweet Potato"},{code:"1F362",desc:"Oden"},{code:"1F363",desc:"Sushi"},{code:"1F364",desc:"Fried Shrimp"},{code:"1F365",desc:"Fish Cake with Swirl Design"},{code:"1F361",desc:"Dango"},{code:"1F366",desc:"Soft Ice Cream"},{code:"1F367",desc:"Shaved Ice"},{code:"1F368",desc:"Ice Cream"},{code:"1F369",desc:"Doughnut"},{code:"1F36A",desc:"Cookie"},{code:"1F382",desc:"Birthday Cake"},{code:"1F370",desc:"Shortcake"},{code:"1F36B",desc:"Chocolate Bar"},{code:"1F36C",desc:"Candy"},{code:"1F36D",desc:"Lollipop"},{code:"1F36E",desc:"Custard"},{code:"1F36F",desc:"Honey Pot"},{code:"1F37C",desc:"Baby Bottle"},{code:"2615",desc:"Hot Beverage"},{code:"1F375",desc:"Teacup Without Handle"},{code:"1F376",desc:"Sake Bottle and Cup"},{code:"1F377",desc:"Wine Glass"},{code:"1F378",desc:"Cocktail Glass"},{code:"1F379",desc:"Tropical Drink"},{code:"1F37A",desc:"Beer Mug"},{code:"1F37B",desc:"Clinking Beer Mugs"},{code:"1F374",desc:"Fork and Knife"},{code:"1F52A",desc:"Hocho"}]},{id:"activity",name:"Activities",code:"1f383",emoticons:[{code:"1f383",desc:" Jack-O-Lantern"},{code:"1f384",desc:"Christmas Tree"},{code:"1f386",desc:" Fireworks"},{code:"1f387",desc:"Firework Sparkler"},{code:"2728",desc:" Sparkles"},{code:"1f388",desc:"Balloon"},{code:"1f389",desc:"Party Popper"},{code:"1f38a",desc:"Confetti Ball"},{code:"1f38b",desc:"Tanabata Tree"},{code:"1f38d",desc:"Pine Decoration"},{code:"1f38e",desc:"Japanese Dolls"},{code:"1f38f",desc:"Carp Streamer"},{code:"1f390",desc:"Wind Chime"},{code:"1f391",desc:"Moon Viewing Ceremony"},{code:"1f380",desc:"Ribbon"},{code:"1f381",desc:"Wrapped Present"},{code:"1f3ab",desc:"Ticket"},{code:"1f3c6",desc:"Trophy"},{code:"1f388",desc:"Balloon"},{code:"26bd",desc:"Soccer Ball"},{code:"26be",desc:"Baseball"},{code:"1f3c0",desc:"Basketball and Hoop"},{code:"1f3c8",desc:"American Football"},{code:"1f3c9",desc:"Rugby Football"},{code:"1f3be",desc:"Tennis Racquet and Ball"},{code:"1f3b1",desc:"Billiards"},{code:"1f3b3",desc:"Bowling"},{code:"1f3af",desc:"Direct Hit"},{code:"26f3",desc:"Flag in Hole"},{code:"1f3a3",desc:"Fishing Pole and Fish"},{code:"1f3bd",desc:"Running Shirt with Sash"},{code:"1f3bf",desc:"Ski and Ski Boot"},{code:"1f3ae",desc:"Video Game"},{code:"1f3b2",desc:"Game Die"},{code:"2660",desc:"Black Spade Suit"},{code:"2665",desc:"Black Heart SuiT"},{code:"2666",desc:"Black Diamond Suit"},{code:"2663",desc:"Black Club Suit"},{code:"1f0cf",desc:"Playing Card Black Joker"},{code:"1f004",desc:"Mahjong Tile Red Dragon"},{code:"1f3b4",desc:"Flower Playing Cards"}]},{id:"places",name:"Travel & Places",code:"1f30d",emoticons:[{code:"1f30d",desc:"Earth Globe Europe-Africa"},{code:"1f30e",desc:"Earth Globe Americas"},{code:"1f30f",desc:"Earth Globe Asia-Australia"},{code:"1f310",desc:"Globe with Meridians"},{code:"1f5fe",desc:"Silhouette of Japan"},{code:"1f30b",desc:"Volcano"},{code:"1f5fb",desc:"Mount Fuji"},{code:"1f3e0",desc:"House Building"},{code:"1f3e1",desc:"House with Garden"},{code:"1f3e2",desc:"Office Building"},{code:"1f3e3",desc:"Japanese Post Office"},{code:"1f3e4",desc:"European Post Office"},{code:"1f3e5",desc:"Hospital"},{code:"1f3e6",desc:"Bank"},{code:"1f3e8",desc:"Hotel"},{code:"1f3e9",desc:"Love Hotel"},{code:"1f3ea",desc:"Convenience Store"},{code:"1f3eb",desc:"School"},{code:"1f3ec",desc:"Department Store"},{code:"1f3ed",desc:"Factory"},{code:"1f3ef",desc:"Japanese Castle"},{code:"1f3f0",desc:"European Castle"},{code:"1f492",desc:"Wedding"},{code:"1f5fc",desc:"Tokyo Tower"},{code:"1f5fd",desc:"Statue of Liberty"},{code:"26ea",desc:"Church"},{code:"26f2",desc:"Fountain"},{code:"26fa",desc:"Tent"},{code:"1f301",desc:"Foggy"},{code:"1f303",desc:"Night with Stars"},{code:"1f304",desc:"Sunrise over Mountains"},{code:"1f305",desc:"Sunrise"},{code:"1f306",desc:"Cityscape at Dusk"},{code:"1f307",desc:"Sunset over Buildings"},{code:"1f309",desc:"Bridge at Night"},{code:"2668",desc:"Hot Springs"},{code:"1f30c",desc:"Milky Way"},{code:"1f3a0",desc:"Carousel Horse"},{code:"1f3a1",desc:"Ferris Wheel"},{code:"1f3a2",desc:"Roller Coaster"},{code:"1f488",desc:"Barber Pole"},{code:"1f3aa",desc:"Circus Tent"},{code:"1f3ad",desc:"Performing Arts"},{code:"1f3a8",desc:"Artist Palette"},{code:"1f3b0",desc:"Slot Machine"},{code:"1f682",desc:"Steam Locomotive"},{code:"1f683",desc:"Railway Car"},{code:"1f684",desc:"High-Speed Train"},{code:"1f685",desc:"High-Speed Train with Bullet Nose"},{code:"1f686",desc:"Train"},{code:"1f687",desc:"Metro"},{code:"1f688",desc:"Light Rail"},{code:"1f689",desc:"Station"},{code:"1f68a",desc:"Tram"},{code:"1f69d",desc:"Monorail"},{code:"1f69e",desc:"Mountain Railway"},{code:"1f68b",desc:"Tram Car"},{code:"1f68c",desc:"Bus"},{code:"1f68d",desc:"Oncoming Bus"},{code:"1f68e",desc:"Trolleybus"},{code:"1f690",desc:"Minibus"},{code:"1f691",desc:"Ambulance"},{code:"1f692",desc:"Fire Engine"},{code:"1f693",desc:"Police Car"},{code:"1f694",desc:"Oncoming Police Car"},{code:"1f695",desc:"Taxi"},{code:"1f695",desc:"Oncoming Taxi"},{code:"1f697",desc:"Automobile"},{code:"1f698",desc:"Oncoming Automobile"},{code:"1f699",desc:"Recreational Vehicle"},{code:"1f69a",desc:"Delivery Truck"},{code:"1f69b",desc:"Articulated Lorry"},{code:"1f69c",desc:"Tractor"},{code:"1f6b2",desc:"Bicycle"},{code:"1f68f",desc:"Bus Stop"},{code:"26fd",desc:"Fuel Pump"},{code:"1f6a8",desc:"Police Cars Revolving Light"},{code:"1f6a5",desc:"Horizontal Traffic Light"},{code:"1f6a6",desc:"Vertical Traffic Light"},{code:"1f6a7",desc:"Construction Sign"},{code:"2693",desc:"Anchor"},{code:"26f5",desc:"Sailboat"},{code:"1f6a4",desc:"Speedboat"},{code:"1f6a2",desc:"Ship"},{code:"2708",desc:"Airplane"},{code:"1f4ba",desc:"Seat"},{code:"1f681",desc:"Helicopter"},{code:"1f69f",desc:"Suspension Railway"},{code:"1f6a0",desc:"Mountain Cableway"},{code:"1f6a1",desc:"Aerial Tramway"},{code:"1f680",desc:"Rocket"},{code:"1f6aa",desc:"Door"},{code:"1f6bd",desc:"Toilet"},{code:"1f6bf",desc:"Shower"},{code:"1f6c1",desc:"Bathtub"},{code:"231b",desc:"Hourglass"},{code:"23f3",desc:"Hourglass with Flowing Sand"},{code:"231a",desc:"Watch"},{code:"23f0",desc:"Alarm Clock"},{code:"1f55b",desc:"Clock Face Twelve Oclock"},{code:"1f567",desc:"Clock Face Twelve-Thirty"},{code:"1f550",desc:"Clock Face One Oclock"},{code:"1f55c",desc:"Clock Face One-thirty"},{code:"1f551",desc:"Clock Face Two Oclock"},{code:"1f55d",desc:"Clock Face Two-thirty"},{code:"1f552",desc:"Clock Face Three Oclock"},{code:"1f55e",desc:"Clock Face Three-thirty"},{code:"1f553",desc:"Clock Face Four Oclock"},{code:"1f55f",desc:"Clock Face Four-thirty"},{code:"1f554",desc:"Clock Face Five Oclock"},{code:"1f560",desc:"Clock Face Five-thirty"},{code:"1f555",desc:"Clock Face Six Oclock"},{code:"1f561",desc:"Clock Face Six-thirty"},{code:"1f556",desc:"Clock Face Seven Oclock"},{code:"1f562",desc:"Clock Face Seven-thirty"},{code:"1f557",desc:"Clock Face Eight Oclock"},{code:"1f563",desc:"Clock Face Eight-thirty"},{code:"1f558",desc:"Clock Face Nine Oclock"},{code:"1f564",desc:"Clock Face Nine-thirty"},{code:"1f559",desc:"Clock Face Ten Oclock"},{code:"1f565",desc:"Clock Face Ten-thirty"},{code:"1f55a",desc:"Clock Face Eleven Oclock"},{code:"1f566",desc:"Clock Face Eleven-thirty"},{code:"1f311",desc:"New Moon Symbol"},{code:"1f312",desc:"Waxing Crescent Moon Symbol"},{code:"1f313",desc:"First Quarter Moon Symbol"},{code:"1f314",desc:"Waxing Gibbous Moon Symbol"},{code:"1f315",desc:"Full Moon Symbol"},{code:"1f316",desc:"Waning Gibbous Moon Symbol"},{code:"1f317",desc:"Last Quarter Moon Symbol"},{code:"1f318",desc:"Waning Crescent Moon Symbol"},{code:"1f319",desc:"Crescent Moon"},{code:"1f31a",desc:"New Moon with Face"},{code:"1f31b",desc:"First Quarter Moon with Face"},{code:"1f31c",desc:"Last Quarter Moon with Face"},{code:"2600",desc:"Black Sun with Rays"},{code:"1f31d",desc:"Full Moon with Face"},{code:"1f31e",desc:"Sun with Face"},{code:"2b50",desc:"White Medium Star"},{code:"1f31f",desc:"Glowing Star"},{code:"1f320",desc:"Shooting Star"},{code:"2601",desc:"Cloud"},{code:"26c5",desc:"Sun Behind Cloud"},{code:"1f300",desc:"Cyclone"},{code:"1f308",desc:"Rainbow"},{code:"1f302",desc:"Closed Umbrella"},{code:"2614",desc:"Umbrella with Rain Drops"},{code:"26a1",desc:"High Voltage Sign"},{code:"2744",desc:"Snowflake"},{code:"2603",desc:"Snowman Without Snow"},{code:"1f525",desc:"Fire"},{code:"1f4a7",desc:"Droplet"},{code:"1F30A",desc:"Water Wave"}]},{id:"objects",name:"Objects",code:"1F507",emoticons:[{code:"1F507",desc:"Speaker with Cancellation Stroke"},{code:"1F508",desc:"Speaker"},{code:"1F509",desc:"Speaker with One Sound Wave"},{code:"1F50A",desc:"Speaker with Three Sound Wave"},{code:"1F4E2",desc:"Public Address Loudspeaker"},{code:"1F4E3",desc:"Cheering Megaphone"},{code:"1F4EF",desc:"Postal Horn"},{code:"1F514",desc:"Bell"},{code:"1F515",desc:"Bell with Cancellation Stroke"},{code:"1F3BC",desc:"Musical Score"},{code:"1F3B5",desc:"Musical Note"},{code:"1F3B6",desc:"Multiple Musical Notes"},{code:"1F3A4",desc:"Microphone"},{code:"1F3A7",desc:"Headphone"},{code:"1F4FB",desc:"Radio"},{code:"1F3B7",desc:"Saxophone"},{code:"1F3B8",desc:"Guitar"},{code:"1F3B9",desc:"Musical Keyboard"},{code:"1F3BA",desc:"Trumpet"},{code:"1F3BB",desc:"Violin"},{code:"1F4F1",desc:"Mobile Phone"},{code:"1F4F2",desc:"Mobile Phone with Rightwards Arrow at Left"},{code:"260E",desc:"Black Telephone"},{code:"1F4DE",desc:"Telephone Receiver"},{code:"1F4DF",desc:"Pager"},{code:"1F4E0",desc:"Fax Machine"},{code:"1F50B",desc:"Battery"},{code:"1F50C",desc:"Electric Plug"},{code:"1F4BB",desc:"Personal Computer"},{code:"1F4BD",desc:"Minidisc"},{code:"1F4BE",desc:"Floppy Disk"},{code:"1F4BF",desc:"Optical Disk"},{code:"1F4C0",desc:"Dvd"},{code:"1F3A5",desc:"Movie Camera"},{code:"1F3AC",desc:"Clapper Board"},{code:"1F4FA",desc:"Television"},{code:"1F4F7",desc:"Camera"},{code:"1F4F9",desc:"Video Camera"},{code:"1F4FC",desc:"Videocassette"},{code:"1F50D",desc:"Left-Pointing Magnifying Glass"},{code:"1F50E",desc:"Right-Pointing Magnifying Glass"},{code:"1F52C",desc:"Microscope"},{code:"1F52D",desc:"Telelscope"},{code:"1F4E1",desc:"Satellite Antenna"},{code:"1F4A1",desc:"Electric Light Bulb"},{code:"1F526",desc:"Electric Torch"},{code:"1F3EE",desc:"Izakaya Lantern"},{code:"1F4D4",desc:"Notebook with Decorative Cover"},{code:"1F4D5",desc:"Closed Book"},{code:"1F4D6",desc:"Open Book"},{code:"1F4D7",desc:"Green Book"},{code:"1F4D8",desc:"Blue Book"},{code:"1F4D9",desc:"Orange Book"},{code:"1F4DA",desc:"Books"},{code:"1F4D3",desc:"Notebook"},{code:"1F4D2",desc:"Ledger"},{code:"1F4C3",desc:"Curl"},{code:"1F4DC",desc:"Scroll"},{code:"1F4C4",desc:"Page Facing Up"},{code:"1F4F0",desc:"Newspaper"},{code:"1F4D1",desc:"Bookmark Tabs"},{code:"1F516",desc:"Bookmark"},{code:"1F4B0",desc:"Money Bag"},{code:"1F4B4",desc:"Banknote with Yen Sign"},{code:"1F4B5",desc:"Banknote with Dollar Sign"},{code:"1F4B6",desc:"Banknote with Euro Sign"},{code:"1F4B7",desc:"Banknote with Pound Sign"},{code:"1F4B8",desc:"Money with Wings"},{code:"1F4B3",desc:"Credit Card"},{code:"1F4B9",desc:"Chart with Upwards Trend and Yen Sign"},{code:"1F4B1",desc:"Currency Exchange"},{code:"1F4B2",desc:"Heavy Dollar Sign"},{code:"2709",desc:"Envelope"},{code:"1F4E7",desc:"E-Mail Symbol"},{code:"1F4E8",desc:"Incoming Envelope"},{code:"1F4E9",desc:"Envelope with Downwards Arrow Above"},{code:"1F4E4",desc:"Outbox Tray"},{code:"1F4E5",desc:"Inbox Tray"},{code:"1F4E6",desc:"Package"},{code:"1F4BE",desc:"Closed Mailbox with Raised Flag"},{code:"1F4EA",desc:"Closed Mailbox with Lowered Flag"},{code:"1F4EC",desc:"Open Mailbox with Raised Flag"},{code:"1F4ED",desc:"Open Mailbox with Lowered Flag"},{code:"1F5F3",desc:"Postbox"},{code:"270F",desc:"Pencil"},{code:"2712",desc:"Black Nib"},{code:"1F4DD",desc:"Memo"},{code:"1F4BC",desc:"Briefcase"},{code:"1F4C1",desc:"File Folder"},{code:"1F4C2",desc:"Open File Folder"},{code:"1F4C5",desc:"Calender"},{code:"1F4C6",desc:"Tear-off Calender"},{code:"1F4C7",desc:"Card Index"},{code:"1F4C8",desc:"Chart with Upwards Trend"},{code:"1F4C9",desc:"Chart with Downwards Trend"},{code:"1F4CA",desc:"Bar Chart"},{code:"1F4CB",desc:"Clipboard"},{code:"1F4CC",desc:"Pushpin"},{code:"1F4CD",desc:"Round Pushpin"},{code:"1F4CE",desc:"Paperclip"},{code:"1F4CF",desc:"Straight Ruler"},{code:"1F4D0",desc:"Triangular Ruler"},{code:"2702",desc:"Black Scissors"},{code:"1F512",desc:"Lock"},{code:"1F513",desc:"Open Lock"},{code:"1F50F",desc:"Lock with Ink Pen"},{code:"1F510",desc:"Closed Lock with Key"},{code:"1F511",desc:"Key"},{code:"1F528",desc:"Hammer"},{code:"1F52B",desc:"Pistol"},{code:"1F527",desc:"Wrench"},{code:"1F529",desc:"Nut and Bolt"},{code:"1F517",desc:"Link Symbol"},{code:"1F489",desc:"Syringe"},{code:"1F48A",desc:"Pill"},{code:"1F6AC",desc:"Smoking Symbol"},{code:"1F5FF",desc:"Moyai"},{code:"1F52E",desc:"Crystal Ball"}]},{id:"symbols",name:"Symbols",code:"1F3E7",emoticons:[{code:"1F3E7",desc:"Automated Teller Machine"},{code:"1F6AE",desc:"Put Litter in Its Place Symbol"},{code:"1F6B0",desc:"Potable Water Symbol"},{code:"267F",desc:"Wheelchair Symbol"},{code:"1F6B9",desc:"Mens Symbol"},{code:"1F6BA",desc:"Womens Symbol"},{code:"1F6BB",desc:"Restroom"},{code:"1F6BC",desc:"Baby Symbol"},{code:"1F6BE",desc:"Water Closet"},{code:"1F6C2",desc:"Passport Control"},{code:"1F6C3",desc:"Customs"},{code:"1F6C4",desc:"Baggage Claim"},{code:"1F6C5",desc:"Left Luggage"},{code:"26A0",desc:"Warning Sign"},{code:"1F6B8",desc:"Children Crossing"},{code:"26D4",desc:"No Entry"},{code:"1F6AB",desc:"No Entry Sign"},{code:"1F6B3",desc:"No Bicycles"},{code:"1F6AD",desc:"No Smoking Symbol"},{code:"1F6AF",desc:"Do Not Litter Symbol"},{code:"1F6B1",desc:"Non-Potable Water Symbol"},{code:"1F6B7",desc:"No Pedestrians"},{code:"1F4F5",desc:"No Mobile Phones"},{code:"1F51E",desc:"No One Under Eighteen Symbol"},{code:"2B06",desc:"Upwards Black Arrow"},{code:"2197",desc:"North East Arrow"},{code:"27A1",desc:"Black Rightwards Arrow"},{code:"2198",desc:"South East Arrow"},{code:"2B07",desc:"Downwards Black Arrow"},{code:"2199",desc:"South West Arrow"},{code:"2B05",desc:"Leftwards Black Arrow"},{code:"2196",desc:"North West Arrow"},{code:"2195",desc:"Up Down Arrow"},{code:"2194",desc:"Left Right Arrow"},{code:"21A9",desc:"Leftwards Arrow with Hook"},{code:"21AA",desc:"Rightwards Arrow with Hook"},{code:"2934",desc:"Arrow Pointing Rightwards Then Curving Upwards"},{code:"2935",desc:"Arrow Pointing Rightwards Then Curving Downwards"},{code:"1F503",desc:"Clockwise Downwards and Upwards Open Circle Arrows"},{code:"1F504",desc:"Anticlockwise Downwards and Upwards Open Circle Arrows"},{code:"1F519",desc:"Back with Leftwards Arrow Above"},{code:"1F51A",desc:"End with Leftwards Arrow Above"},{code:"1F51B",desc:"On with Exclamation Mark with Left Right Arrow Above"},{code:"1F51C",desc:"Soon with Rightwards Arrow Above"},{code:"1F51D",desc:"Top with Upwards Arrow Above"},{code:"1F52F",desc:"Six Pointed Star with Middle Dot"},{code:"2648",desc:"Aries"},{code:"2649",desc:"Taurus"},{code:"264A",desc:"Gemini"},{code:"264B",desc:"Cancer"},{code:"264C",desc:"Leo"},{code:"264D",desc:"Virgo"},{code:"264E",desc:"Libra"},{code:"264F",desc:"Scorpius"},{code:"2650",desc:"Sagittarius"},{code:"2651",desc:"Capricorn"},{code:"2652",desc:"Aquarius"},{code:"2653",desc:"Pisces"},{code:"26CE",desc:"Ophiuchus"},{code:"1F500",desc:"Twisted Rightwards Arrows"},{code:"1F501",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows"},{code:"1F502",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay"},{code:"25B6",desc:"Black Right-Pointing Triangle"},{code:"23E9",desc:"Black Right-Pointing Double Triangle"},{code:"25C0",desc:"Black Left-Pointing Triangle"},{code:"23EA",desc:"Black Left-Pointing Double Triangle"},{code:"1F53C",desc:"Up-Pointing Small Red Triangle"},{code:"23EB",desc:"Black Up-Pointing Double Triangle"},{code:"1F53D",desc:"Down-Pointing Small Red Triangle"},{code:"23EC",desc:"Black Down-Pointing Double Triangle"},{code:"1F3A6",desc:"Cinema"},{code:"1F505",desc:"Low Brightness Symbol"},{code:"1F506",desc:"High Brightness Symbol"},{code:"1F4F6",desc:"Antenna with Bars"},{code:"1F4F3",desc:"Vibration Mode"},{code:"1F4F4",desc:"Mobile Phone off"},{code:"267B",desc:"Black Universal Recycling Symbol"},{code:"1F531",desc:"Trident Emblem"},{code:"1F4DB",desc:"Name Badge"},{code:"1F530",desc:"Japanese Symbol for Beginner"},{code:"2B55",desc:"Heavy Large Circle"},{code:"2705",desc:"White Heavy Check Mark"},{code:"2611",desc:"Ballot Box with Check"},{code:"2714",desc:"Heavy Check Mark"},{code:"2716",desc:"Heavy Multiplication X"},{code:"274C",desc:"Cross Mark"},{code:"274E",desc:"Negative Squared Cross Mark"},{code:"2795",desc:"Heavy Plus Sign"},{code:"2796",desc:"Heavy Minus Sign"},{code:"2797",desc:"Heavy Division Sign"},{code:"27B0",desc:"Curly Loop"},{code:"27BF",desc:"Double Curly Loop"},{code:"303D",desc:"Part Alternation Mark"},{code:"2733",desc:"Eight Spoked Asterisk"},{code:"2734",desc:"Eight Pointed Black Star"},{code:"2747",desc:"Sparkle"},{code:"203C",desc:"Double Exclamation Mark"},{code:"2049",desc:"Exclamation Question Mark"},{code:"2753",desc:"Black Question Mark Ornament"},{code:"2754",desc:"White Question Mark Ornament"},{code:"2755",desc:"White Exclamation Mark Ornament"},{code:"2757",desc:"Heavy Exclamation Mark Symbol"},{code:"3030",desc:"Wavy Dash"},{code:"2122",desc:"Trade Mark Sign"},{code:"1F51F",desc:"Keycap Ten"},{code:"1F4AF",desc:"Hundred Points Symbol"},{code:"1F520",desc:"Input Symbol for Latin Capital Letters"},{code:"1F521",desc:"Input Symbol for Latin Small Letters"},{code:"1F522",desc:"Input Symbol for Numbers"},{code:"1F523",desc:"Input Symbol for Symbols"},{code:"1F524",desc:"Input Symbol for Latin Letters"},{code:"1F170",desc:"Negative Squared Latin Capital Letter a"},{code:"1F18E",desc:"Negative Squared Ab"},{code:"1F171",desc:"Negative Squared Latin Capital Letter B"},{code:"1F191",desc:"Squared Cl"},{code:"1F192",desc:"Squared Cool"},{code:"1F193",desc:"Squared Free"},{code:"2139",desc:"Information Source"},{code:"1F194",desc:"Squared Id"},{code:"24C2",desc:"Circled Latin Capital Letter M"},{code:"1F195",desc:"Squared New"},{code:"1F196",desc:"Squared Ng"},{code:"1F17E",desc:"Negative Squared Latin Capital Letter O"},{code:"1F197",desc:"Squared Ok"},{code:"1F17F",desc:"Negative Squared Latin Capital Letter P"},{code:"1F198",desc:"Squared Sos"},{code:"1F199",desc:"Squared Up with Exclamation Mark"},{code:"1F19A",desc:"Squared Vs"},{code:"1F201",desc:"Squared Katakana Koko"},{code:"1F202",desc:"Squared Katakana Sa"},{code:"1F237",desc:"Squared Cjk Unified Ideograph-6708"},{code:"1F236",desc:"Squared Cjk Unified Ideograph-6709"},{code:"1F22F",desc:"Squared Cjk Unified Ideograph-6307"},{code:"1F250",desc:"Circled Ideograph Advantage"},{code:"1F239",desc:"Squared Cjk Unified Ideograph-5272"},{code:"1F21A",desc:"Squared Cjk Unified Ideograph-7121"},{code:"1F232",desc:"Squared Cjk Unified Ideograph-7981"},{code:"1F251",desc:"Circled Ideograph Accept"},{code:"1F238",desc:"Squared Cjk Unified Ideograph-7533"},{code:"1F234",desc:"Squared Cjk Unified Ideograph-5408"},{code:"1F233",desc:"Squared Cjk Unified Ideograph-7a7a"},{code:"3297",desc:"Circled Ideograph Congratulation"},{code:"3299",desc:"Circled Ideograph Secret"},{code:"1F23A",desc:"Squared Cjk Unified Ideograph-55b6"},{code:"1F235",desc:"Squared Cjk Unified Ideograph-6e80"},{code:"25AA",desc:"Black Small Square"},{code:"25AB",desc:"White Small Square"},{code:"25FB",desc:"White Medium Square"},{code:"25FC",desc:"Black Medium Square"},{code:"25FD",desc:"White Medium Small Square"},{code:"25FE",desc:"Black Medium Small Square"},{code:"2B1B",desc:"Black Large Square"},{code:"2B1C",desc:"White Large Square"},{code:"1F536",desc:"Large Orange Diamond"},{code:"1F537",desc:"Large Blue Diamond"},{code:"1F538",desc:"Small Orange Diamond"},{code:"1F539",desc:"Small Blue Diamond"},{code:"1F53A",desc:"Up-Pointing Red Triangle"},{code:"1F53B",desc:"Down-Pointing Red Triangle"},{code:"1F4A0",desc:"Diamond Shape with a Dot Inside"},{code:"1F518",desc:"Radio Button"},{code:"1F532",desc:"Black Square Button"},{code:"1F533",desc:"White Square Button"},{code:"26AA",desc:"Medium White Circle"},{code:"26AB",desc:"Medium Black Circle"},{code:"1F534",desc:"Large Red Circle"},{code:"1F535",desc:"Large Blue Circle"}]},{id:"flags",name:"Flags",code:"1F3C1",emoticons:[{code:"1f3c1",desc:"Chequered Flag"},{code:"1f1e8-1f1f3",desc:"China Flag"},{code:"1f38c",desc:"Crossed Flags"},{code:"1f1e9-1f1ea",desc:"Germany Flag"},{code:"1f1ea-1f1f8",desc:"Spain Flag"},{code:"1f1e6-1f1e8",desc:"Ascension Island Flag"},{code:"1f1e6-1f1e9",desc:"Andorra Flag"},{code:"1f1e6-1f1ea",desc:"United Arab Emirates Flag"},{code:"1f1e6-1f1eb",desc:"Afghanistan Flag"},{code:"1f1e6-1f1ec",desc:"Antigua & Barbuda Flag"},{code:"1f1e6-1f1ee",desc:"Anguilla Flag"},{code:"1f1e6-1f1f1",desc:"Albania Flag"},{code:"1f1e6-1f1f2",desc:"Armenia Flag"},{code:"1f1e6-1f1f4",desc:"Angola Flag"},{code:"1f1e6-1f1f6",desc:"Antarctica Flag"},{code:"1f1e6-1f1f7",desc:"Argentina Flag"},{code:"1f1e6-1f1f8",desc:"American Samoa Flag"},{code:"1f1e6-1f1f9",desc:"Austria Flag"},{code:"1f1e6-1f1fa",desc:"Australia Flag"},{code:"1f1e6-1f1fc",desc:"Aruba Flag"},{code:"1f1e6-1f1fd",desc:"\xc5land Islands Flag"},{code:"1f1e6-1f1ff",desc:"Azerbaijan Flag"},{code:"1f1e7-1f1e7",desc:"Barbados Flag"},{code:"1f1e7-1f1e9",desc:"Bangladesh Flag"},{code:"1f1e7-1f1ea",desc:"Belgium Flag"},{code:"1f1e7-1f1eb",desc:"Burkina Faso Flag"},{code:"1f1e7-1f1ec",desc:"Bulgaria Flag"},{code:"1f1e7-1f1ed",desc:"Bahrain Flag"},{code:"1f1e7-1f1ee",desc:"Burundi Flag"},{code:"1f1e7-1f1ef",desc:"Benin Flag"},{code:"1f1e7-1f1f1",desc:"St. Barth\xe9lemy Flag"},{code:"1f1e7-1f1f2",desc:"Bermuda Flag"},{code:"1f1e7-1f1f4",desc:"Bolivia Flag"},{code:"1f1e7-1f1f6",desc:"Caribbean Netherlands Flag"},{code:"1f1e7-1f1f7",desc:"Brazil Flag"},{code:"1f1e7-1f1f8",desc:"Bahamas Flag"},{code:"1f1e7-1f1f9",desc:"Bhutan Flag"},{code:"1f1e7-1f1fb",desc:"Bouvet Island Flag"},{code:"1f1e7-1f1fc",desc:"Botswana Flag"},{code:"1f1e7-1f1fe",desc:"Belarus Flag"},{code:"1f1e7-1f1ff",desc:"Belize Flag"},{code:"1f1e8-1f1e6",desc:"Canada Flag"},{code:"1f1e8-1f1e8",desc:"Cocos (keeling) Islands Flag"},{code:"1f1e8-1f1e9",desc:"Congo - Kinshasa Flag"},{code:"1f1e8-1f1eb",desc:"Central African Republic Flag"},{code:"1f1e8-1f1ec",desc:"Congo - Brazzaville Flag"},{code:"1f1e8-1f1ed",desc:"Switzerland Flag"},{code:"1f1e8-1f1ee",desc:"C\xf4te D\u2019ivoire Flag"},{code:"1f1e8-1f1f0",desc:"Cook Islands Flag"},{code:"1f1e8-1f1f1",desc:"Chile Flag"},{code:"1f1e8-1f1f2",desc:"Cameroon Flag"},{code:"1f1e8-1f1f4",desc:"Colombia Flag"},{code:"1f1e8-1f1f7",desc:"Costa Rica Flag"},{code:"1f1e8-1f1fa",desc:"Cuba Flag"},{code:"1f1e8-1f1fb",desc:"Cape Verde Flag"},{code:"1f1e8-1f1fc",desc:"Cura\xe7ao Flag"},{code:"1f1e8-1f1fd",desc:"Christmas Island Flag"},{code:"1f1e8-1f1fe",desc:"Cyprus Flag"},{code:"1f1e8-1f1ff",desc:'Czechia Flag"'},{code:"1f1e9-1f1ec",desc:"Diego Garcia Flag"},{code:"1f1e9-1f1ef",desc:"Djibouti Flag"},{code:"1f1e9-1f1f0",desc:"Denmark Flag"},{code:"1f1e9-1f1f2",desc:"Dominica Flag"},{code:"1f1e9-1f1f4",desc:"Dominican Republic Flag"},{code:"1f1e9-1f1ff",desc:"Algeria Flag"},{code:"1f1ea-1f1e6",desc:"Ceuta & Melilla Flag"},{code:"1f1ea-1f1e8",desc:"Ecuador Flag"},{code:"1f1ea-1f1ea",desc:"Estonia Flag"},{code:"1f1ea-1f1ec",desc:"Egypt Flag"},{code:"1f1ea-1f1ed",desc:"Western Sahara Flag"},{code:"1f1ea-1f1f7",desc:"Eritrea Flag"},{code:"1f1ea-1f1f9",desc:"Ethiopia Flag"},{code:"1f1ea-1f1fa",desc:"European Union Flag"},{code:"1f1eb-1f1ee",desc:"Finland Flag"},{code:"1f1eb-1f1ef",desc:"Fiji Flag"},{code:"1f1eb-1f1f0",desc:"Falkland Islands Flag"},{code:"1f1eb-1f1f2",desc:"Micronesia Flag"},{code:"1f1eb-1f1f4",desc:"Faroe Islands Flag"},{code:"1f1ec-1f1e6",desc:"Gabon Flag"},{code:"1f1ec-1f1e9",desc:"Grenada Flag"},{code:"1f1ec-1f1ea",desc:"Georgia Flag"},{code:"1f1ec-1f1eb",desc:"French Guiana Flag"},{code:"1f1ec-1f1ec",desc:"Guernsey Flag"},{code:"1f1ec-1f1ed",desc:"Ghana Flag"},{code:"1f1ec-1f1ee",desc:"Gibraltar Flag"},{code:"1f1ec-1f1f1",desc:"Greenland Flag"},{code:"1f1ec-1f1f2",desc:"Gambia Flag"},{code:"1f1ec-1f1f3",desc:"Guinea Flag"},{code:"1f1ec-1f1f5",desc:"Guadeloupe Flag"},{code:"1f1ec-1f1f6",desc:"Equatorial Guinea Flag"},{code:"1f1ec-1f1f7",desc:"Greece Flag"},{code:"1f1ec-1f1f8",desc:"South Georgia & South Sandwich Islands Flag"},{code:"1f1ec-1f1f9",desc:"Guatemala Flag"},{code:"1f1ec-1f1fa",desc:"Guam Flag"},{code:"1f1ec-1f1fc",desc:"Guinea-Bissau Flag"},{code:"1f1ec-1f1fe",desc:"Guyana Flag"},{code:"1f1ed-1f1f0",desc:"Hong Kong Sar China Flag"},{code:"1f1ed-1f1f2",desc:"Heard & Mcdonald Islands Flag"},{code:"1f1ed-1f1f3",desc:"Honduras Flag"},{code:"1f1ed-1f1f7",desc:"Croatia Flag"},{code:"1f1ed-1f1f9",desc:"Haiti Flag"},{code:"1f1ed-1f1fa",desc:"Hungary Flag"},{code:"1f1ee-1f1e8",desc:"Canary Islands Flag"},{code:"1f1ee-1f1e9",desc:"Indonesia Flag"},{code:"1f1ee-1f1ea",desc:"Ireland Flag"},{code:"1f1ee-1f1f1",desc:"Israel Flag"},{code:"1f1ee-1f1f2",desc:"Isle of Man Flag"},{code:"1f1ee-1f1f3",desc:"India Flag"},{code:"1f1ee-1f1f4",desc:"British Indian Ocean Territory Flag"},{code:"1f1ee-1f1f6",desc:"Iraq Flag"},{code:"1f1ee-1f1f7",desc:"Iran Flag"},{code:"1f1ee-1f1f8",desc:"Iceland Flag"},{code:"1f1ef-1f1ea",desc:"Jersey Flag"},{code:"1f1ef-1f1f2",desc:"Jamaica Flag"},{code:"1f1ef-1f1f4",desc:"Jordan Flag"},{code:"1f1f0-1f1ea",desc:"Kenya Flag"},{code:"1f1f0-1f1ec",desc:"Kyrgyzstan Flag"},{code:"1f1f0-1f1ed",desc:"Cambodia Flag"},{code:"1f1f0-1f1ee",desc:"Kiribati Flag"},{code:"1f1f0-1f1f2",desc:"Comoros Flag"},{code:"1f1f0-1f1f3",desc:"St. Kitts & Nevis Flag"},{code:"1f1f0-1f1f5",desc:"North Korea Flag"},{code:"1f1f0-1f1fc",desc:"Kuwait Flag"},{code:"1f1f0-1f1fe",desc:"Cayman Islands Flag"},{code:"1f1f0-1f1ff",desc:"Kazakhstan Flag"},{code:"1f1f1-1f1e6",desc:"Laos Flag"},{code:"1f1f1-1f1e7",desc:"Lebanon Flag"},{code:"1f1f1-1f1e8",desc:"St. Lucia Flag"},{code:"1f1f1-1f1ee",desc:"Liechtenstein Flag"},{code:"1f1f1-1f1f0",desc:"Sri Lanka Flag"},{code:"1f1f1-1f1f7",desc:"Liberia Flag"},{code:"1f1f1-1f1f8",desc:"Lesotho Flag"},{code:"1f1f1-1f1f9",desc:"Lithuania Flag"},{code:"1f1f1-1f1fa",desc:"Luxembourg Flag"},{code:"1f1f1-1f1fb",desc:"Latvia Flag"},{code:"1f1f1-1f1fe",desc:"Libya Flag"},{code:"1f1f2-1f1e6",desc:"Morocco Flag"},{code:"1f1f2-1f1e8",desc:"Monaco Flag"},{code:"1f1f2-1f1e9",desc:"Moldova Flag"},{code:"1f1f2-1f1ea",desc:"Montenegro Flag"},{code:"1f1f2-1f1eb",desc:"St. Martin Flag"},{code:"1f1f2-1f1ec",desc:"Madagascar Flag"},{code:"1f1f2-1f1ed",desc:"Marshall Islands Flag"},{code:"1f1f2-1f1f0",desc:"Macedonia Flag"},{code:"1f1f2-1f1f1",desc:"Mali Flag"},{code:"1f1f2-1f1f2",desc:"Myanmar (burma) Flag"},{code:"1f1f2-1f1f3",desc:"Mongolia Flag"},{code:"1f1f2-1f1f4",desc:"Macau Sar China Flag"},{code:"1f1f2-1f1f5",desc:"Northern Mariana Islands Flag"},{code:"1f1f2-1f1f6",desc:"Martinique Flag"},{code:"1f1f2-1f1f7",desc:"Mauritania Flag"},{code:"1f1f2-1f1f8",desc:"Montserrat Flag"},{code:"1f1f2-1f1f9",desc:"Malta Flag"},{code:"1f1f2-1f1fa",desc:"Mauritius Flag"},{code:"1f1f2-1f1fb",desc:"Maldives Flag"},{code:"1f1f2-1f1fc",desc:"Malawi Flag"},{code:"1f1f2-1f1fd",desc:"Mexico Flag"},{code:"1f1f2-1f1fe",desc:"Malaysia Flag"},{code:"1f1f2-1f1ff",desc:"Mozambique Flag"},{code:"1f1f3-1f1e6",desc:"Namibia Flag"},{code:"1f1f3-1f1e8",desc:"New Caledonia Flag"},{code:"1f1f3-1f1ea",desc:"Niger Flag"},{code:"1f1f3-1f1eb",desc:"Norfolk Island Flag"},{code:"1f1f3-1f1ec",desc:"Nigeria Flag"},{code:"1f1f3-1f1ee",desc:"Nicaragua Flag"},{code:"1f1f3-1f1f1",desc:"Netherlands Flag"},{code:"1f1f3-1f1f4",desc:"Norway Flag"},{code:"1f1f3-1f1f5",desc:"Nepal Flag"},{code:"1f1f3-1f1f7",desc:"Nauru Flag"},{code:"1f1f3-1f1fa",desc:"Niue Flag"},{code:"1f1f3-1f1ff",desc:"New Zealand Flag"},{code:"1f1f4-1f1f2",desc:"Oman Flag"},{code:"1f1f8-1f1ff",desc:"Swaziland Flag"},{code:"1f1f5-1f1e6",desc:"Panama Flag"},{code:"1f1f5-1f1ea",desc:"Peru Flag"},{code:"1f1f5-1f1eb",desc:"French Polynesia Flag"},{code:"1f1f5-1f1ec",desc:"Papua New Guinea Flag"},{code:"1f1f5-1f1ed",desc:"Philippines Flag"},{code:"1f1f5-1f1f0",desc:"Pakistan Flag"},{code:"1f1f5-1f1f1",desc:"Poland Flag"},{code:"1f1f5-1f1f2",desc:"St. Pierre & Miquelon  Flag"},{code:"1f1f5-1f1f3",desc:"Pitcairn Islands Flag"},{code:"1f1f5-1f1f7",desc:"Puerto Rico Flag"},{code:"1f1f5-1f1f8",desc:"Palestinian Territories Flag"},{code:"1f1f5-1f1f9",desc:"Portugal Flag"},{code:"1f1f5-1f1fc",desc:"Palau Flag"},{code:"1f1f5-1f1fe",desc:"Paraguay Flag"},{code:"1f1f6-1f1e6",desc:"Qatar Flag"},{code:"1f1f7-1f1ea",desc:"R\xe9union Flag"},{code:"1f1f7-1f1f4",desc:"Romania Flag"},{code:"1f1f7-1f1f8",desc:"Serbia Flag"},{code:"1f1f7-1f1fc",desc:"Rwanda Flag"},{code:"1f1f8-1f1e6",desc:"Saudi Arabia Flag"},{code:"1f1f8-1f1e7",desc:"Solomon Islands Flag"},{code:"1f1f8-1f1e8",desc:"Seychelles Flag"},{code:"1f1f8-1f1e9",desc:"Sudan Flag"},{code:"1f1f8-1f1ea",desc:"Sweden Flag"},{code:"1f1f8-1f1ec",desc:"Singapore Flag"},{code:"1f1f8-1f1ee",desc:"Slovenia Flag"},{code:"1f1f8-1f1ed",desc:"St. Helena  Flag"},{code:"1f1f8-1f1ef",desc:"Svalbard & Jan Mayen  Flag"},{code:"1f1f8-1f1f1",desc:"Sierra Leone Flag"},{code:"1f1f8-1f1f2",desc:"San Marino Flag"},{code:"1f1f8-1f1f3",desc:"Senegal Flag"},{code:"1f1f8-1f1f4",desc:"Somalia Flag"},{code:"1f1f8-1f1f7",desc:"Suriname Flag"},{code:"1f1f8-1f1f8",desc:"South Sudan  Flag"},{code:"1f1f8-1f1f9",desc:"S\xe3o Tom\xe9 & Pr\xedncipe Flag"},{code:"1f1f8-1f1fb",desc:"El Salvador Flag"},{code:"1f1f8-1f1fd",desc:"Sint Maarten Flag"},{code:"1f1f8-1f1fe",desc:"Syria Flag"},{code:"1f1f9-1f1e6",desc:"Tristan Da Cunha Flag"},{code:"1f1f9-1f1e8",desc:"Turks & Caicos Islands  Flag"},{code:"1f1f9-1f1eb",desc:"French Southern Territories Flag"},{code:"1f1f9-1f1ec",desc:"Togo Flag"},{code:"1f1f9-1f1ed",desc:"Thailand Flag"},{code:"1f1f9-1f1ef",desc:"Tajikistan Flag"},{code:"1f1f9-1f1f0",desc:"Tokelau Flag"},{code:"1f1f9-1f1f1",desc:"Timor-Leste Flag"},{code:"1f1f9-1f1f2",desc:"Turkmenistan Flag"},{code:"1f1f9-1f1f3",desc:"Tunisia Flag"},{code:"1f1f9-1f1f4",desc:"Tonga Flag"},{code:"1f1f9-1f1f7",desc:"Turkey Flag"},{code:"1f1f9-1f1f9",desc:"Trinidad & Tobago Flag"},{code:"1f1f9-1f1fb",desc:"Tuvalu Flag"},{code:"1f1f9-1f1fc",desc:"Taiwan Flag"},{code:"1f1f9-1f1ff",desc:"Tanzania Flag"},{code:"1f1fa-1f1e6",desc:"Ukraine City  Flag"},{code:"1f1fa-1f1ec",desc:"Uganda Flag"},{code:"1f1fa-1f1f2",desc:"U.s. Outlying Islands  Flag"},{code:"1f1fa-1f1fe",desc:"Uruguay  Flag"},{code:"1f1fa-1f1ff",desc:"Uzbekistan Flag"},{code:"1f1fb-1f1e6",desc:"Vatican City  Flag"},{code:"1f1fb-1f1e8",desc:"St. Vincent & Grenadines Flag"},{code:"1f1fb-1f1ea",desc:"Venezuela Flag"},{code:"1f1fb-1f1ec",desc:"British Virgin Islands Flag"},{code:"1f1fb-1f1ee",desc:"U.s. Virgin Islands Flag"},{code:"1f1fb-1f1f3",desc:"Vietnam Flag"},{code:"1f1fc-1f1f8",desc:"Samoa Flag"},{code:"1f1fb-1f1fa",desc:"Vanuatu Flag"},{code:"1f1fc-1f1eb",desc:'"Wallis & Futuna Flag'},{code:"1f1fd-1f1f0",desc:"Kosovo Flag"},{code:"1f1fe-1f1ea",desc:"Yemen Flag"},{code:"1f1fe-1f1f9",desc:"Mayotte Flag"},{code:"1f1ff-1f1e6",desc:"South Africa Flag"},{code:"1f1ff-1f1f2",desc:"Zambia Flag"},{code:"1f1ff-1f1fc",desc:"Zimbabwe Flag"},{code:"1f1eb-1f1f7",desc:"France Flag"},{code:"1f1ec-1f1e7",desc:"United Kingdom  Flag"},{code:"1f1ee-1f1f9",desc:"Italy Flag"},{code:"1f1ef-1f1f5",desc:"Japan Flag"},{code:"1f1f0-1f1f7",desc:"South Korea Flag"},{code:"1f1f7-1f1fa",desc:"Russia Flag"},{code:"1F6A9",desc:"Triangular Flag on Post"},{code:"1f1fa-1f1f8",desc:"United States Flag"}]}],emoticonsButtons:["emoticonsBack","|"],emoticonsUseImage:!0}),t.PLUGINS.emoticons=function(e){var f=e.$,l=e.opts.emoticonsSet,o=l&&l[0],c="";function d(){if(!e.selection.isCollapsed())return!1;var u=e.selection.element(),s=e.selection.endElement();if(u&&e.node.hasClass(u,"fr-emoticon"))return u;if(s&&e.node.hasClass(s,"fr-emoticon"))return s;var p=e.selection.ranges(0),g=p.startContainer;if(g.nodeType==Node.ELEMENT_NODE&&0<g.childNodes.length&&0<p.startOffset){var C=g.childNodes[p.startOffset-1];if(e.node.hasClass(C,"fr-emoticon"))return C}return!1}function a(){return"".concat((s=l,p=o,'<div class="fr-buttons fr-tabs fr-tabs-scroll">\n                        '.concat((y=p,m="",s.forEach(function(E){var O={image:E.code.toLowerCase()},M={elementClass:E.id===y.id?"fr-active fr-active-tab":"",emoticonsUnicodeClass:e.opts.emoticonsUseImage?"":"fr-tabs-unicode",title:e.language.translate(E.name),dataCmd:"setEmoticonCategory",dataParam1:E.id,image:e.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(O.image,'.svg"/>'):"&#x".concat(O.image,";")};m+='<button class="fr-command fr-btn '.concat(M.elementClass," ").concat(M.emoticonsUnicodeClass,'" \n      title="').concat(M.title,'" data-cmd="').concat(M.dataCmd,'" data-param1="').concat(M.dataParam1,'">\n       ').concat(M.image," </button>")}),m),"\n                        </div>")),"\n                      ").concat(function(s){return'\n        <div class="fr-icon-container fr-emoticon-container">\n            '.concat((C="",s.emoticons.forEach(function(y){var m=y.code.split("-").reduce(function(M,r){return M?"".concat(M,"&zwj;&#x").concat(r.toLowerCase(),";"):"&#x".concat(r.toLowerCase(),";")},""),E={image:y.code.toLowerCase(),compiledCode:y.uCode?y.uCode:m},O={dataParam1:y.code.toLowerCase(),dataParam2:E.compiledCode,title:e.language.translate(y.desc),image:e.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(E.image,'.svg"/>'):"".concat(E.compiledCode),desc:e.language.translate(y.desc)};C+='<span class="fr-command fr-emoticon fr-icon" role="button" \n      data-cmd="insertEmoticon" data-param1="'.concat(O.dataParam1,'" \n      data-param2="').concat(O.dataParam2,'"  title="').concat(O.title,'" >\n      ').concat(O.image,'<span class="fr-sr-only">').concat(O.desc,"&nbsp;&nbsp;&nbsp;</span></span>")}),C),"\n        </div>\n        ");var C}(o),"\n                      ").concat(e.opts.emoticonsUseImage?'<p style="font-size: 12px; text-align: center; padding: 0 5px;">Emoji free by <a class="fr-link" tabIndex="-1" href="http://emojione.com/" target="_blank" rel="nofollow noopener noreferrer" role="link" aria-label="Open Emoji One website.">Emoji One</a></p>':"");var s,p,y,m}return{_init:function(){var s=function(){for(var g=e.el.querySelectorAll(".fr-emoticon:not(.fr-deletable)"),C=0;C<g.length;C++)g[C].className+=" fr-deletable"};s(),e.events.on("html.set",s),e.events.on("keydown",function(p){if(e.keys.isCharacter(p.which)&&e.selection.inEditor()){var g=e.selection.ranges(0),C=d();e.node.hasClass(C,"fr-emoticon-img")&&C&&(0===g.startOffset&&e.selection.element()===C?f(C).before(t.MARKERS+t.INVISIBLE_SPACE):f(C).after(t.INVISIBLE_SPACE+t.MARKERS),e.selection.restore())}}),e.events.on("keyup",function(p){for(var g=e.el.querySelectorAll(".fr-emoticon"),C=0;C<g.length;C++)void 0!==g[C].textContent&&0===g[C].textContent.replace(/\u200B/gi,"").length&&f(g[C]).remove();if(!(p.which>=t.KEYCODE.ARROW_LEFT&&p.which<=t.KEYCODE.ARROW_DOWN)){var y=d();e.node.hasClass(y,"fr-emoticon-img")&&(f(y).append(t.MARKERS),e.selection.restore())}})},insert:function(s,p){var g=d(),C=e.selection.ranges(0);g?(0===C.startOffset&&e.selection.element()===g?f(g).before(t.MARKERS+t.INVISIBLE_SPACE):0<C.startOffset&&e.selection.element()===g&&C.commonAncestorContainer.parentNode.classList.contains("fr-emoticon")&&f(g).after(t.INVISIBLE_SPACE+t.MARKERS),e.selection.restore(),e.html.insert('<span class="fr-emoticon fr-deletable'.concat(p?" fr-emoticon-img":"",'"').concat(p?' style="background: url('.concat(p,');"'):"",">").concat(p?"&nbsp;":s,"</span>&nbsp;").concat(t.MARKERS),!0)):e.html.insert('<span class="fr-emoticon fr-deletable'.concat(p?" fr-emoticon-img":"",'"').concat(p?' style="background: url('.concat(p,');"'):"",">").concat(p?"&nbsp;":s,"</span>&nbsp;"),!0)},setEmoticonCategory:function(s){o=l.filter(function(p){return p.id===s})[0],e.popups.get("emoticons").html(c+a())},showEmoticonsPopup:function(){var s=e.popups.get("emoticons");if(s||(s=function(){e.opts.toolbarInline&&0<e.opts.emoticonsButtons.length&&(c='<div class="fr-buttons fr-emoticons-buttons fr-tabs">'.concat(e.button.buildList(e.opts.emoticonsButtons),"</div>"));var r,E={buttons:c,custom_layer:a()},O=e.popups.create("emoticons",E);return r=O,e.events.on("popup.tab",function(b){var A=f(b.currentTarget);if(!e.popups.isVisible("emoticons")||!A.is("span, a"))return!0;var w,S,R,B=b.which;if(t.KEYCODE.TAB==B){if(A.is("span.fr-emoticon")&&b.shiftKey||A.is("a")&&!b.shiftKey){var T=r.find(".fr-buttons");w=!e.accessibility.focusToolbar(T,!!b.shiftKey)}if(!1!==w){var I=r.find("span.fr-emoticon:focus").first().concat(r.findVisible(" div.fr-tabs").first().concat(r.find("a")));A.is("span.fr-emoticon")&&(I=I.not("span.fr-emoticon:not(:focus)")),S=I.index(A),R=I.get(S=b.shiftKey?((S-1)%I.length+I.length)%I.length:(S+1)%I.length),e.events.disableBlur(),R.focus(),w=!1}}else if(t.KEYCODE.ARROW_UP==B||t.KEYCODE.ARROW_DOWN==B||t.KEYCODE.ARROW_LEFT==B||t.KEYCODE.ARROW_RIGHT==B){if(A.is("span.fr-emoticon")){var L=A.parent().find("span.fr-emoticon");S=L.index(A);var k=e.opts.emoticonsStep,N=Math.floor(L.length/k),W=S%k,U=Math.floor(S/k)*k+W,D=N*k;t.KEYCODE.ARROW_UP==B?U=((U-k)%D+D)%D:t.KEYCODE.ARROW_DOWN==B?U=(U+k)%D:t.KEYCODE.ARROW_LEFT==B?U=((U-1)%D+D)%D:t.KEYCODE.ARROW_RIGHT==B&&(U=(U+1)%D),R=f(L.get(U)),e.events.disableBlur(),R.focus(),w=!1}}else t.KEYCODE.ENTER==B&&(A.is("a")?A[0].click():e.button.exec(A),w=!1);return!1===w&&(b.preventDefault(),b.stopPropagation()),w},!0),O}()),!s.hasClass("fr-active")){e.popups.refresh("emoticons"),e.popups.setContainer("emoticons",e.$tb);var p=e.$tb.find('.fr-command[data-cmd="emoticons"]'),g=e.button.getPosition(p);e.popups.show("emoticons",g.left,g.top,p.outerHeight())}},back:function(){e.popups.hide("emoticons"),e.toolbar.showInline()}}},t.DefineIcon("emoticons",{NAME:"smile-o",FA5NAME:"smile",SVG_KEY:"smile"}),t.RegisterCommand("emoticons",{title:"Emoticons",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("emoticons")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("emoticons")):this.emoticons.showEmoticonsPopup()},plugin:"emoticons"}),t.RegisterCommand("insertEmoticon",{callback:function(e,f,l){this.emoticons.insert(l,this.opts.emoticonsUseImage?"https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/".concat(f,".svg"):null),this.popups.hide("emoticons")}}),t.RegisterCommand("setEmoticonCategory",{undo:!1,focus:!1,callback:function(e,f){this.emoticons.setEmoticonCategory(f)}}),t.DefineIcon("emoticonsBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("emoticonsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.emoticons.back()}})}(n(49066))},16331:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.POPUP_TEMPLATES,{"file.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_PROGRESS_BAR_]"}),Object.assign(t.DEFAULTS,{fileUpload:!0,fileUploadURL:null,fileUploadParam:"file",fileUploadParams:{},fileUploadToS3:!1,fileUploadToAzure:!1,fileUploadMethod:"POST",fileMaxSize:10485760,fileAllowedTypes:["*"],fileInsertButtons:["fileBack","|"],fileUseSelectedText:!1}),t.PLUGINS.file=function(e){var f,l=e.$,p={};function g(){var I=e.popups.get("file.insert");I||(I=S()),I.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),I.find(".fr-file-progress-bar-layer").addClass("fr-active"),I.find(".fr-buttons").hide(),y(e.language.translate("Uploading"),0)}function C(I){var L=e.popups.get("file.insert");L&&(L.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),L.find(".fr-file-progress-bar-layer").removeClass("fr-active"),L.find(".fr-buttons").show(),I&&(e.events.focus(),e.popups.hide("file.insert")))}function y(I,L){var k=e.popups.get("file.insert");if(k){var N=k.find(".fr-file-progress-bar-layer");N.find("h3").text(I+(L?" ".concat(L,"%"):"")),N.removeClass("fr-error"),L?(N.find("div").removeClass("fr-indeterminate"),N.find("div > span").css("width","".concat(L,"%"))):N.find("div").addClass("fr-indeterminate")}}function m(I,L,k){e.edit.on(),e.events.focus(!0),e.selection.restore(),e.opts.fileUseSelectedText&&e.selection.text().length&&(L=e.selection.text()),e.html.insert('<a href="'.concat(I,'" target="_blank" id="fr-inserted-file" class="fr-file">').concat(L,"</a>"));var N=e.$el.find("#fr-inserted-file");N.removeAttr("id"),e.popups.hide("file.insert"),e.undo.saveStep(),T(),e.events.trigger("file.inserted",[N,k])}function E(I,L,k){var N=this.status,W=this.response,H=this.responseXML,U=this.responseText;try{if(e.opts.fileUploadToS3||e.opts.fileUploadToAzure)if(201===N){var D;if(e.opts.fileUploadToAzure){if(!1===e.events.trigger("file.uploadedToAzure",[this.responseURL,k,W],!0))return e.edit.on(),!1;D=L}else D=function($){try{var F=l($).find("Location").text(),Y=l($).find("Key").text();return!1===e.events.trigger("file.uploadedToS3",[F,Y,$],!0)?(e.edit.on(),!1):F}catch(ne){return r(4,$),!1}}(H);D&&m(D,I,W||H)}else r(4,W||H);else if(200<=N&&N<300){var K=function($){try{if(!1===e.events.trigger("file.uploaded",[$],!0))return e.edit.on(),!1;var F=JSON.parse($);return F.link?F:(r(2,$),!1)}catch(Y){return r(4,$),!1}}(U);K&&m(K.link,I,W||U)}else r(3,W||U)}catch(V){r(4,W||U)}}function O(){r(4,this.response||this.responseText||this.responseXML)}function M(I){if(I.lengthComputable){var L=I.loaded/I.total*100|0;y(e.language.translate("Uploading"),L)}}function r(I,L){e.edit.on(),function(N){g();var W=e.popups.get("file.insert").find(".fr-file-progress-bar-layer");W.addClass("fr-error");var H=W.find("h3");H.text(N),e.events.disableBlur(),H.focus()}(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("file.error",[{code:I,message:p[I]},L])}function b(){e.edit.on(),C(!0)}function A(I){if(void 0!==I&&0<I.length){var L=I[0].type;if(I[0].name&&I[0].name.endsWith(".msg")&&(L="application/vnd.ms-outlook"),!1===e.events.trigger("file.beforeUpload",[I]))return!1;var k,N=I[0];if(!(null!==e.opts.fileUploadURL&&"https://i.froala.com/upload"!==e.opts.fileUploadURL||e.opts.fileUploadToS3||e.opts.fileUploadToAzure))return ce=N,(fe=new FileReader).onload=function(){for(var ve,Ce=atob(fe.result.split(",")[1]),se=[],oe=0;oe<Ce.length;oe++)se.push(Ce.charCodeAt(oe));var re=ce.type;ce.name&&ce.name.endsWith(".msg")&&(re="application/vnd.ms-outlook"),ve=window.URL.createObjectURL(new Blob([new Uint8Array(se)],{type:re})),e.file.insert(ve,ce.name,null)},g(),fe.readAsDataURL(ce),!1;if(N.size>e.opts.fileMaxSize)return r(5),!1;if(e.opts.fileAllowedTypes.indexOf("*")<0&&e.opts.fileAllowedTypes.indexOf(L.replace(/file\//g,""))<0)return r(6),!1;if(e.drag_support.formdata&&(k=e.drag_support.formdata?new FormData:null),k){var W;if(!1!==e.opts.fileUploadToS3)for(W in k.append("key",e.opts.fileUploadToS3.keyStart+(new Date).getTime()+"-"+(N.name||"untitled")),k.append("success_action_status","201"),k.append("X-Requested-With","xhr"),k.append("Content-Type",L),e.opts.fileUploadToS3.params)e.opts.fileUploadToS3.params.hasOwnProperty(W)&&k.append(W,e.opts.fileUploadToS3.params[W]);for(W in e.opts.fileUploadParams)e.opts.fileUploadParams.hasOwnProperty(W)&&k.append(W,e.opts.fileUploadParams[W]);k.append(e.opts.fileUploadParam,N);var H,U,D=e.opts.fileUploadURL;e.opts.fileUploadToS3&&(D=e.opts.fileUploadToS3.uploadURL?e.opts.fileUploadToS3.uploadURL:"https://".concat(e.opts.fileUploadToS3.region,".amazonaws.com/").concat(e.opts.fileUploadToS3.bucket));var K=e.opts.fileUploadMethod;e.opts.fileUploadToAzure&&(D=e.opts.fileUploadToAzure.uploadURL?"".concat(e.opts.fileUploadToAzure.uploadURL,"/").concat(N.name):encodeURI("https://".concat(e.opts.fileUploadToAzure.account,".blob.core.windows.net/").concat(e.opts.fileUploadToAzure.container,"/").concat(N.name)),H=D,e.opts.fileUploadToAzure.SASToken&&(D+=e.opts.fileUploadToAzure.SASToken),K="PUT");var V=e.core.getXHR(D,K);if(e.opts.fileUploadToAzure){var $=(new Date).toUTCString();if(!e.opts.fileUploadToAzure.SASToken&&e.opts.fileUploadToAzure.accessKey){var F=e.opts.fileUploadToAzure.account,Y=e.opts.fileUploadToAzure.container;if(e.opts.fileUploadToAzure.uploadURL){var ne=e.opts.fileUploadToAzure.uploadURL.split("/");Y=ne.pop(),F=ne.pop().split(".")[0]}var le="x-ms-blob-type:BlockBlob\nx-ms-date:".concat($,"\nx-ms-version:2019-07-07"),ae=encodeURI("/"+F+"/"+Y+"/"+N.name),j=e.cryptoJSPlugin.cryptoJS.HmacSHA256(K+"\n\n\n"+N.size+"\n\n"+L+"\n\n\n\n\n\n\n"+le+"\n"+ae,e.cryptoJSPlugin.cryptoJS.enc.Base64.parse(e.opts.fileUploadToAzure.accessKey)).toString(e.cryptoJSPlugin.cryptoJS.enc.Base64);U=j,V.setRequestHeader("Authorization","SharedKey "+F+":"+j)}for(W in V.setRequestHeader("x-ms-version","2019-07-07"),V.setRequestHeader("x-ms-date",$),V.setRequestHeader("Content-Type",L),V.setRequestHeader("x-ms-blob-type","BlockBlob"),e.opts.fileUploadParams)e.opts.fileUploadParams.hasOwnProperty(W)&&V.setRequestHeader(W,e.opts.fileUploadParams[W]);for(W in e.opts.fileUploadToAzure.params)e.opts.fileUploadToAzure.params.hasOwnProperty(W)&&V.setRequestHeader(W,e.opts.fileUploadToAzure.params[W])}V.onload=function(){E.call(V,N.name,H,U)},V.onerror=O,V.upload.onprogress=M,V.onabort=b,g();var me=e.popups.get("file.insert");me&&(me.off("abortUpload"),me.on("abortUpload",function(){4!==V.readyState&&V.abort()})),V.send(e.opts.fileUploadToAzure?N:k)}}var ce,fe}function w(){C()}function S(I){if(I)return e.popups.onHide("file.insert",w),!0;var L;e.opts.fileUpload||e.opts.fileInsertButtons.splice(e.opts.fileInsertButtons.indexOf("fileUpload"),1),L='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.fileInsertButtons),"</div>");var k="";e.opts.fileUpload&&(k='<div class="fr-file-upload-layer fr-layer fr-active" id="fr-file-upload-layer-'.concat(e.id,'"><strong>').concat(e.language.translate("Drop file"),"</strong><br>(").concat(e.language.translate("or click"),')<div class="fr-form"><input type="file" name="').concat(e.opts.fileUploadParam,'" accept="').concat(0<=e.opts.fileAllowedTypes.indexOf("*")?"/":"").concat(e.opts.fileAllowedTypes.join(", ").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-file-upload-layer-').concat(e.id,'" role="button"></div></div>'));var U,W=e.popups.create("file.insert",{buttons:L,upload_layer:k,progress_bar:'<div class="fr-file-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="fileDismissError" tabIndex="2" role="button">OK</button></div></div>'});return e.events.$on(U=W,"dragover dragenter",".fr-file-upload-layer",function(){return l(this).addClass("fr-drop"),!1},!0),e.events.$on(U,"dragleave dragend",".fr-file-upload-layer",function(){return l(this).removeClass("fr-drop"),!1},!0),e.events.$on(U,"drop",".fr-file-upload-layer",function(D){D.preventDefault(),D.stopPropagation(),l(this).removeClass("fr-drop");var K=D.originalEvent.dataTransfer;K&&K.files&&(U.data("instance")||e).file.upload(K.files)},!0),e.helpers.isIOS()&&e.events.$on(U,"touchstart",'.fr-file-upload-layer input[type="file"]',function(){l(this).trigger("click")}),e.events.$on(U,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var D=U.data("instance")||e;D.events.disableBlur(),U.find("input:focus").blur(),D.events.enableBlur(),D.file.upload(this.files)}l(this).val("")},!0),W}function R(I){e.node.hasClass(I,"fr-file")}function B(I){var L=I.originalEvent.dataTransfer;if(L&&L.files&&L.files.length){var k=L.files[0];if(k&&void 0!==k.type){if(k.type.indexOf("image")<0){if(!e.opts.fileUpload)return I.preventDefault(),I.stopPropagation(),!1;e.markers.remove(),e.markers.insertAtPoint(I.originalEvent),e.$el.find(".fr-marker").replaceWith(t.MARKERS),e.popups.hideAll();var N=e.popups.get("file.insert");return N||(N=S()),e.popups.setContainer("file.insert",e.$sc),e.popups.show("file.insert",I.originalEvent.pageX,I.originalEvent.pageY),g(),A(L.files),I.preventDefault(),I.stopPropagation(),!1}}else k.type.indexOf("image")<0&&(I.preventDefault(),I.stopPropagation())}}function T(){var I,L=Array.prototype.slice.call(e.el.querySelectorAll("a.fr-file")),k=[];for(I=0;I<L.length;I++)k.push(L[I].getAttribute("href"));if(f)for(I=0;I<f.length;I++)k.indexOf(f[I].getAttribute("href"))<0&&e.events.trigger("file.unlink",[f[I]]);f=L}return p[1]="File cannot be loaded from the passed link.",p[2]="No link in upload response.",p[3]="Error during file upload.",p[4]="Parsing response failed.",p[5]="File is too large.",p[6]="File file type is invalid.",p[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",{_init:function(){e.events.on("drop",B),e.events.$on(e.$win,"keydown",function(k){var N=k.which,W=e.popups.get("file.insert");W&&N===t.KEYCODE.ESC&&W.trigger("abortUpload")}),e.events.on("destroy",function(){var k=e.popups.get("file.insert");k&&k.trigger("abortUpload")}),e.events.on("link.beforeRemove",R),e.$wp&&(T(),e.events.on("contentChanged",T)),S(!0)},showInsertPopup:function(){var L=e.$tb.find('.fr-command[data-cmd="insertFile"]'),k=e.popups.get("file.insert");if(k||(k=S()),C(),!k.hasClass("fr-active"))if(e.popups.refresh("file.insert"),e.popups.setContainer("file.insert",e.$tb),L.isVisible){var N=e.button.getPosition(L);e.popups.show("file.insert",N.left,N.top,L.outerHeight())}else e.position.forSelection(k),e.popups.show("file.insert")},upload:A,insert:m,back:function(){e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),e.popups.hide("file.insert"),e.toolbar.showInline()},hideProgressBar:C}},t.DefineIcon("insertFile",{NAME:"file-o",FA5NAME:"file",SVG_KEY:"insertFile"}),t.RegisterCommand("insertFile",{title:"Upload File",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("file.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("file.insert")):this.file.showInsertPopup()},plugin:"file"}),t.DefineIcon("fileBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("fileBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.file.back()},refresh:function(e){this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),t.RegisterCommand("fileDismissError",{title:"OK",callback:function(){this.file.hideProgressBar(!0)}})}(n(49066))},66348:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{fontFamily:{"Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","Times New Roman,Times,serif,-webkit-standard":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},fontFamilySelection:!1,fontFamilyDefaultSelection:"Font Family"}),t.PLUGINS.fontFamily=function(e){var f=e.$;function l(d){var a=d.replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'| /g,"").split(",");return f(this).grep(a,function(u){return 0<u.length})}function o(d,a){for(var u=0;u<d.length;u++)for(var s=0;s<a.length;s++)if(d[u].toLowerCase()===a[s].toLowerCase())return[u,s];return null}function c(){var d=l(f(e.selection.element()).css("font-family")),a=[];for(var u in e.opts.fontFamily)if(e.opts.fontFamily.hasOwnProperty(u)){var s=o(d,l(u));s&&a.push([u,s])}return 0===a.length?null:(a.sort(function(p,g){var C=p[1][0]-g[1][0];return 0===C?p[1][1]-g[1][1]:C}),a[0][0])}return{apply:function(a){e.format.applyStyle("font-family",a)},refreshOnShow:function(a,u){u.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),u.find('.fr-command[data-param1="'.concat(c(),'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(a){if(e.opts.fontFamilySelection){var u=f(e.selection.element()).css("font-family").replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'|/g,"").split(",");a.find("> span").text(e.opts.fontFamily[c()]||u[0]||e.language.translate(e.opts.fontFamilyDefaultSelection))}}}},t.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(e){return e.opts.fontFamilySelection},defaultSelection:function(e){return e.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.fontFamily;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontFamily" data-param1="'.concat(l,'" \n        style="font-family: ').concat(l,'" title="').concat(f[l],'">').concat(f[l],"</a></li>"));return e+"</ul>"},title:"Font Family",callback:function(e,f){this.fontFamily.apply(f)},refresh:function(e){this.fontFamily.refresh(e)},refreshOnShow:function(e,f){this.fontFamily.refreshOnShow(e,f)},plugin:"fontFamily"}),t.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"})}(n(49066))},12216:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{fontSize:["8","9","10","11","12","14","18","24","30","36","48","60","72","96"],fontSizeSelection:!1,fontSizeDefaultSelection:"12",fontSizeUnit:"px"}),t.PLUGINS.fontSize=function(e){var f=e.$;return{apply:function(o){e.format.applyStyle("font-size",o)},refreshOnShow:function(o,c){var d=f(e.selection.element()).css("font-size");"pt"===e.opts.fontSizeUnit&&(d="".concat(Math.round(72*parseFloat(d,10)/96),"pt")),c.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),c.find('.fr-command[data-param1="'.concat(d,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(o){if(e.opts.fontSizeSelection){var c=e.helpers.getPX(f(e.selection.element()).css("font-size"));"pt"===e.opts.fontSizeUnit&&(c="".concat(Math.round(72*parseFloat(c,10)/96),"pt")),o.find("> span").text(c)}}}},t.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(e){return e.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(e){return e.opts.fontSizeDefaultSelection},html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.fontSize,l=0;l<f.length;l++){var o=f[l];e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontSize" data-param1="'.concat(o).concat(this.opts.fontSizeUnit,'" title="').concat(o,'">').concat(o,"</a></li>")}return e+"</ul>"},callback:function(e,f){this.fontSize.apply(f)},refresh:function(e){this.fontSize.refresh(e)},refreshOnShow:function(e,f){this.fontSize.refreshOnShow(e,f)},plugin:"fontSize"}),t.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"})}(n(49066))},6386:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";(t=t&&t.hasOwnProperty("default")?t.default:t).PLUGINS.fullscreen=function(e){var f,l,o,c,d=e.$,a=function(){return e.$box.hasClass("fr-fullscreen")};function u(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(p,250),!1;f=e.helpers.scrollTop(),e.$box.toggleClass("fr-fullscreen"),d("body").first().toggleClass("fr-fullscreen"),e.helpers.isMobile()&&(e.opts.toolbarBottom?e.$tb[0].removeAttribute("style"):(e.$tb.data("parent",e.$tb.parent()),e.$box.prepend(e.$tb),e.$tb.data("sticky-dummy")&&e.$tb.after(e.$tb.data("sticky-dummy")))),l=e.opts.height,o=e.opts.heightMax,c=e.opts.zIndex,e.opts.height=e.o_win.innerHeight-(e.opts.toolbarInline?0:e.$tb.outerHeight()+(e.$second_tb?e.$second_tb.outerHeight():0)),e.opts.zIndex=2147483641,e.opts.heightMax=null,e.size.refresh(),e.opts.toolbarInline&&e.toolbar.showInline();for(var C=e.$box.parent();!C.first().is("body");)C.addClass("fr-fullscreen-wrapper"),C=C.parent();e.opts.toolbarContainer&&e.$box.prepend(e.$tb),e.events.trigger("charCounter.update"),e.events.trigger("codeView.update"),e.$win.trigger("scroll")}function s(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(p,250),!1;e.$box.toggleClass("fr-fullscreen"),d("body").first().toggleClass("fr-fullscreen"),e.$tb.data("parent")&&e.$tb.data("parent").prepend(e.$tb),e.$tb.data("sticky-dummy")&&e.$tb.after(e.$tb.data("sticky-dummy")),e.opts.height=l,e.opts.heightMax=o,e.opts.zIndex=c,e.size.refresh(),d(e.o_win).scrollTop(f),e.opts.toolbarInline&&e.toolbar.showInline(),e.events.trigger("charCounter.update"),e.opts.toolbarSticky&&e.opts.toolbarStickyOffset&&(e.opts.toolbarBottom?e.$tb.css("bottom",e.opts.toolbarStickyOffset).data("bottom",e.opts.toolbarStickyOffset):e.$tb.css("top",e.opts.toolbarStickyOffset).data("top",e.opts.toolbarStickyOffset));for(var C=e.$box.parent();!C.first().is("body");)C.removeClass("fr-fullscreen-wrapper"),C=C.parent();e.opts.toolbarContainer&&d(e.opts.toolbarContainer).append(e.$tb),d(e.o_win).trigger("scroll"),e.events.trigger("codeView.update")}function p(){a()?s():u(),g(e.$tb.find('.fr-command[data-cmd="fullscreen"]'));var C=e.$tb.find('.fr-command[data-cmd="moreText"]'),y=e.$tb.find('.fr-command[data-cmd="moreParagraph"]'),m=e.$tb.find('.fr-command[data-cmd="moreRich"]'),E=e.$tb.find('.fr-command[data-cmd="moreMisc"]');C.length&&e.refresh.moreText(C),y.length&&e.refresh.moreParagraph(y),m.length&&e.refresh.moreRich(m),E.length&&e.refresh.moreMisc(E)}function g(C){var y=a();C.toggleClass("fr-active",y).attr("aria-pressed",y),C.find("> *").not(".fr-sr-only").replaceWith(e.icon.create(y?"fullscreenCompress":"fullscreen"))}return{_init:function(){if(!e.$wp)return!1;e.events.$on(d(e.o_win),"resize",function(){a()&&(s(),u())}),e.events.on("toolbar.hide",function(){if(a()&&e.helpers.isMobile())return!1}),e.events.on("position.refresh",function(){if(e.helpers.isIOS())return!a()}),e.events.on("destroy",function(){a()&&s()},!0)},toggle:p,refresh:g,isActive:a}},t.RegisterCommand("fullscreen",{title:"Fullscreen",undo:!1,focus:!1,accessibilityFocus:!0,forcedRefresh:!0,toggle:!0,callback:function(){this.fullscreen.toggle()},refresh:function(e){this.fullscreen.refresh(e)},plugin:"fullscreen"}),t.DefineIcon("fullscreen",{NAME:"expand",SVG_KEY:"fullscreen"}),t.DefineIcon("fullscreenCompress",{NAME:"compress",SVG_KEY:"exitFullscreen"})}(n(49066))},36615:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";function e(f){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l})(f)}t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.POPUP_TEMPLATES,{"image.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(t.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],imageAltButtons:["imageBack","|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,imageUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,imageUploadParam:"file",imageUploadParams:{},imageUploadToS3:!1,imageUploadToAzure:!1,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded","fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1}),t.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i,t.PLUGINS.image=function(f){var l,o,c,d,a,u,s=f.$,g=!1,r={};function b(){var Be=f.popups.get("image.insert").find(".fr-image-by-url-layer input");Be.val(""),l&&Be.val(l.attr("src")),Be.trigger("change")}function A(Be){return window.pageYOffset+Be.get(0).getBoundingClientRect().top}function w(){var Be=f.popups.get("image.edit");if(Be||(Be=D()),Be){var et=l;f.popups.setContainer("image.edit",f.$sc),f.popups.refresh("image.edit");var St=et.offset().left+et.outerWidth()/2,Kt=et&&A(et),_n=f.$wp&&A(f.$wp);_n||(_n=Kt);var On=0;f.opts.iframe?((On=f.$wp.scrollTop()+Be.outerHeight())<et.get(0).getBoundingClientRect().top&&(On=et.get(0).getBoundingClientRect().top),On>et.get(0).getBoundingClientRect().top+et.height()&&(On=et.get(0).getBoundingClientRect().top+et.height())):On=_n<Kt?Kt:f.$wp&&Kt+et.height()<_n+f.$wp.height()?Kt+et.height():_n+Be.outerHeight(),l.hasClass("fr-uploading")?K():f.popups.show("image.edit",St,On,1,!0)}}function S(){V()}function R(Be){0<Be.parents(".fr-img-caption").length&&(Be=Be.parents(".fr-img-caption").first());var et=Be.hasClass("fr-dib")?"block":Be.hasClass("fr-dii")?"inline":null,St=Be.hasClass("fr-fil")?"left":Be.hasClass("fr-fir")?"right":wt(Be);Mt(Be,et,St),Be.removeClass("fr-dib fr-dii fr-fir fr-fil")}function B(){for(var Be,et="IMG"==f.el.tagName?[f.el]:f.el.querySelectorAll("img"),St=0;St<et.length;St++){var Kt=s(et[St]);!f.opts.htmlUntouched&&f.opts.useClasses?((f.opts.imageDefaultAlign||f.opts.imageDefaultDisplay)&&(0<(Be=Kt).parents(".fr-img-caption").length&&(Be=Be.parents(".fr-img-caption").first()),Be.hasClass("fr-dii")||Be.hasClass("fr-dib")||(Be.addClass("fr-fi".concat(wt(Be)[0])),Be.addClass("fr-di".concat(Je(Be)[0])),Be.css("margin",""),Be.css("float",""),Be.css("display",""),Be.css("z-index",""),Be.css("position",""),Be.css("overflow",""),Be.css("vertical-align",""))),f.opts.imageTextNear||(0<Kt.parents(".fr-img-caption").length?Kt.parents(".fr-img-caption").first().removeClass("fr-dii").addClass("fr-dib"):Kt.removeClass("fr-dii").addClass("fr-dib"))):f.opts.htmlUntouched||f.opts.useClasses||(f.opts.imageDefaultAlign||f.opts.imageDefaultDisplay)&&R(Kt),f.opts.iframe&&Kt.on("load",f.size.syncIframe)}}function T(Be){void 0===Be&&(Be=!0);var et,St=Array.prototype.slice.call(f.el.querySelectorAll("img")),Kt=[];for(et=0;et<St.length;et++)if(Kt.push(St[et].getAttribute("src")),s(St[et]).toggleClass("fr-draggable",f.opts.imageMove),""===St[et].getAttribute("class")&&St[et].removeAttribute("class"),""===St[et].getAttribute("style")&&St[et].removeAttribute("style"),St[et].parentNode&&St[et].parentNode.parentNode&&f.node.hasClass(St[et].parentNode.parentNode,"fr-img-caption")){var _n=St[et].parentNode.parentNode;f.browser.mozilla||_n.setAttribute("contenteditable",!1),_n.setAttribute("draggable",!1),_n.classList.add("fr-draggable");var On=St[et].nextSibling;On&&!f.browser.mozilla&&On.setAttribute("contenteditable",!0)}if(a)for(et=0;et<a.length;et++)Kt.indexOf(a[et].getAttribute("src"))<0&&f.events.trigger("image.removed",[s(a[et])]);if(a&&Be){var Vn=[];for(et=0;et<a.length;et++)Vn.push(a[et].getAttribute("src"));for(et=0;et<St.length;et++)Vn.indexOf(St[et].getAttribute("src"))<0&&f.events.trigger("image.loaded",[s(St[et])])}a=St}function I(){if(o||function(){var Jn;if(f.shared.$image_resizer?(o=f.shared.$image_resizer,d=f.shared.$img_overlay,f.events.on("destroy",function(){s("body").first().append(o.removeClass("fr-active"))},!0)):(f.shared.$image_resizer=s(document.createElement("div")).attr("class","fr-image-resizer"),f.events.$on(o=f.shared.$image_resizer,"mousedown",function(Un){Un.stopPropagation()},!0),f.opts.imageResize&&(o.append(L("nw")+L("ne")+L("sw")+L("se")),f.shared.$img_overlay=s(document.createElement("div")).attr("class","fr-image-overlay"),d=f.shared.$img_overlay,Jn=o.get(0).ownerDocument,s(Jn).find("body").first().append(d))),f.events.on("shared.destroy",function(){o.html("").removeData().remove(),o=null,f.opts.imageResize&&(d.remove(),d=null)},!0),f.helpers.isMobile()||f.events.$on(s(f.o_win),"resize",function(){l&&!l.hasClass("fr-uploading")?Le(!0):l&&(I(),Ne(),K(!1))}),f.opts.imageResize){Jn=o.get(0).ownerDocument,f.events.$on(o,f._mousedown,".fr-handler",N),f.events.$on(s(Jn),f._mousemove,W),f.events.$on(s(Jn.defaultView||Jn.parentWindow),f._mouseup,H),f.events.$on(d,"mouseleave",H);var yi=1,vi=null,Bi=0;f.events.on("keydown",function(Un){if(l){var pn=-1!=navigator.userAgent.indexOf("Mac OS X")?Un.metaKey:Un.ctrlKey,fn=Un.which;(fn!==vi||200<Un.timeStamp-Bi)&&(yi=1),(fn==t.KEYCODE.EQUALS||f.browser.mozilla&&fn==t.KEYCODE.FF_EQUALS)&&pn&&!Un.altKey?yi=Me.call(this,Un,1,1,yi):(fn==t.KEYCODE.HYPHEN||f.browser.mozilla&&fn==t.KEYCODE.FF_HYPHEN)&&pn&&!Un.altKey?yi=Me.call(this,Un,2,-1,yi):f.keys.ctrlKey(Un)||fn!=t.KEYCODE.ENTER||(l.before("<br>"),Y(l)),vi=fn,Bi=Un.timeStamp}},!0),f.events.on("keyup",function(){yi=1})}}(),!l)return!1;var Be=f.$wp||f.$sc;Be.append(o),o.data("instance",f);var et=Be.scrollTop()-("static"!=Be.css("position")?Be.offset().top:0),St=Be.scrollLeft()-("static"!=Be.css("position")?Be.offset().left:0);St-=f.helpers.getPX(Be.css("border-left-width")),et-=f.helpers.getPX(Be.css("border-top-width")),f.$el.is("img")&&f.$sc.is("body")&&(St=et=0);var Kt=At();Et()&&(Kt=Kt.find(".fr-img-wrap"));var _n=0,On=0;f.opts.iframe&&(_n=f.helpers.getPX(f.$wp.find(".fr-iframe").css("padding-top")),On=f.helpers.getPX(f.$wp.find(".fr-iframe").css("padding-left"))),o.css("top",(f.opts.iframe?Kt.offset().top+_n:Kt.offset().top+et)-1).css("left",(f.opts.iframe?Kt.offset().left+On:Kt.offset().left+St)-1).css("width",Kt.get(0).getBoundingClientRect().width).css("height",Kt.get(0).getBoundingClientRect().height).addClass("fr-active")}function L(Be){return'<div class="fr-handler fr-h'.concat(Be,'"></div>')}function k(Be){Et()&&l.parents(".fr-img-caption").css("width",Be),l.css("width",Be)}function N(Be){if(!f.core.sameInstance(o))return!0;if(Be.preventDefault(),Be.stopPropagation(),f.$el.find("img.fr-error").left)return!1;f.undo.canDo()||f.undo.saveStep();var et=Be.pageX||Be.originalEvent.touches[0].pageX;if("mousedown"==Be.type){var St=f.$oel.get(0),Kt=St.ownerDocument,_n=Kt.defaultView||Kt.parentWindow,On=!1;try{On=_n.location!=_n.parent.location&&!(_n.$&&_n.$.FE)}catch(yi){}On&&_n.frameElement&&(et+=f.helpers.getPX(s(St).offset().left)+_n.frameElement.clientLeft)}(c=s(this)).data("start-x",et),c.data("start-width",l.width()),c.data("start-height",l.height());var Vn=l.width();if(f.opts.imageResizeWithPercent){var Jn=l.parentsUntil(f.$el,f.html.blockTagsQuery()).get(0)||f.el;Vn=(Vn/s(Jn).outerWidth()*100).toFixed(2)+"%"}k(Vn),d.show(),f.popups.hideAll(),Ot()}function W(Be){if(!f.core.sameInstance(o))return!0;var et;if(c&&l){if(Be.preventDefault(),f.$el.find("img.fr-error").left)return!1;var St=Be.pageX||(Be.originalEvent.touches?Be.originalEvent.touches[0].pageX:null);if(!St)return!1;var Kt=St-c.data("start-x"),_n=c.data("start-width");if((c.hasClass("fr-hnw")||c.hasClass("fr-hsw"))&&(Kt=0-Kt),f.opts.imageResizeWithPercent){var On=l.parentsUntil(f.$el,f.html.blockTagsQuery()).get(0)||f.el;_n=((_n+Kt)/s(On).outerWidth()*100).toFixed(2),f.opts.imageRoundPercent&&(_n=Math.round(_n)),k("".concat(_n,"%")),(et=Et()?(f.helpers.getPX(l.parents(".fr-img-caption").css("width"))/s(On).outerWidth()*100).toFixed(2):(f.helpers.getPX(l.css("width"))/s(On).outerWidth()*100).toFixed(2))===_n||f.opts.imageRoundPercent||k("".concat(et,"%")),l.css("height","").removeAttr("height")}else _n+Kt>=f.opts.imageMinWidth&&(k(_n+Kt),et=Et()?f.helpers.getPX(l.parents(".fr-img-caption").css("width")):f.helpers.getPX(l.css("width"))),et!==_n+Kt&&k(et),((l.attr("style")||"").match(/(^height:)|(; *height:)/)||l.attr("height"))&&(l.css("height",c.data("start-height")*l.width()/c.data("start-width")),l.removeAttr("height"));I(),f.events.trigger("image.resize",[ft()])}}function H(Be){if(!f.core.sameInstance(o))return!0;if(c&&l){if(Be&&Be.stopPropagation(),f.$el.find("img.fr-error").left)return!1;c=null,d.hide(),I(),w(),f.undo.saveStep(),f.events.trigger("image.resizeEnd",[ft()])}else o.removeClass("fr-active")}function U(Be,et,St){f.edit.on(),l&&l.addClass("fr-error"),function F(Be){K();var et=f.popups.get("image.insert").find(".fr-image-progress-bar-layer");et.addClass("fr-error");var St=et.find("h3");St.text(Be),f.events.disableBlur(),St.focus()}(f.language.translate(r[Be]?r[Be]:"Something went wrong. Please try again.")),!l&&St&&_e(St),f.events.trigger("image.error",[{code:Be,message:r[Be]},et,St])}function D(Be){if(Be)return f.$wp&&f.events.$on(f.$wp,"scroll.image-edit",function(){l&&f.popups.isVisible("image.edit")&&(f.events.disableBlur(),w())}),!0;var et="";if(0<f.opts.imageEditButtons.length){var St={buttons:et+='<div class="fr-buttons">\n        '.concat(f.button.buildList(f.opts.imageEditButtons),"\n        </div>")};return f.popups.create("image.edit",St)}return!1}function K(Be){var et=f.popups.get("image.insert");if(et||(et=ve()),et.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),et.find(".fr-image-progress-bar-layer").addClass("fr-active"),et.find(".fr-buttons").hide(),l){var St=At();f.popups.setContainer("image.insert",f.$sc);var Kt=St.offset().left,_n=St.offset().top+St.height();f.popups.show("image.insert",Kt,_n,St.outerHeight())}void 0===Be&&$(f.language.translate("Uploading"),0)}function V(Be){var et=f.popups.get("image.insert");if(et&&(et.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),et.find(".fr-image-progress-bar-layer").removeClass("fr-active"),et.find(".fr-buttons").show(),Be||f.$el.find("img.fr-error").length)){if(f.events.focus(),f.$el.find("img.fr-error").length&&(f.$el.find("img.fr-error").remove(),f.undo.saveStep(),f.undo.run(),f.undo.dropRedo()),!f.$wp&&l){var St=l;Le(!0),f.selection.setAfter(St.get(0)),f.selection.restore()}f.popups.hide("image.insert")}}function $(Be,et){var St=f.popups.get("image.insert");if(St){var Kt=St.find(".fr-image-progress-bar-layer");Kt.find("h3").text(Be+(et?" ".concat(et,"%"):"")),Kt.removeClass("fr-error"),et?(Kt.find("div").removeClass("fr-indeterminate"),Kt.find("div > span").css("width","".concat(et,"%"))):Kt.find("div").addClass("fr-indeterminate")}}function Y(Be){Pe.call(Be.get(0))}function ne(){var Be=s(this);f.popups.hide("image.insert"),Be.removeClass("fr-uploading"),Be.next().is("br")&&Be.next().remove(),Y(Be),f.events.trigger("image.loaded",[Be])}function le(Be,et,St,Kt,_n){Kt&&"string"==typeof Kt&&(Kt=f.$(Kt)),f.edit.off(),$(f.language.translate("Loading image")),et&&(Be=f.helpers.sanitizeURL(Be));var On=new Image;On.onload=function(){var Vn,Jn;if(Kt){f.undo.canDo()||Kt.hasClass("fr-uploading")||f.undo.saveStep();var yi=Kt.data("fr-old-src");Kt.data("fr-image-pasted")&&(yi=null),f.$wp?((Vn=Kt.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),yi&&Kt.attr("src",yi),!f.opts.trackChangesEnabled||Kt[0].parentNode&&"SPAN"===Kt[0].parentNode.tagName&&Kt[0].parentNode.hasAttribute("data-tracking")||f.track_changes.replaceSpecialItem(Kt),Kt.replaceWith(Vn)):Vn=Kt;for(var vi=Vn.get(0).attributes,Bi=0;Bi<vi.length;Bi++){var Un=vi[Bi];(0===Un.nodeName.indexOf("data-")||St&&St.hasOwnProperty(Un.nodeName))&&Vn.removeAttr(Un.nodeName)}if(void 0!==St)for(Jn in St)St.hasOwnProperty(Jn)&&"link"!=Jn&&Vn.attr("".concat(Jn),St[Jn]);Vn.on("load",ne),Vn.attr("src",Be),f.edit.on(),T(!1),Kt[0].src!=Be&&f.selection.restore(),f.undo.saveStep(),f.events.disableBlur(),f.$el.blur(),f.events.trigger(yi?"image.replaced":"image.inserted",[Vn,_n])}else(Vn=de(Be,St,ne))&&(T(!1),f.undo.saveStep(),f.events.disableBlur(),f.$el.blur(),f.events.trigger("image.inserted",[Vn,_n]))},On.onerror=function(){U(1)},K(f.language.translate("Loading image")),On.src=Be}function ae(Be,et,St){$(f.language.translate("Loading image"));var Kt=this.status,_n=this.response,On=this.responseXML,Vn=this.responseText;try{if(f.opts.imageUploadToS3||f.opts.imageUploadToAzure)if(201==Kt){var Jn;if(f.opts.imageUploadToAzure){if(!1===f.events.trigger("image.uploadedToAzure",[this.responseURL,St,_n],!0))return f.edit.on(),!1;Jn=et}else Jn=function(Bi){try{var Un=s(Bi).find("Location").text(),pn=s(Bi).find("Key").text();return!1===f.events.trigger("image.uploadedToS3",[Un,pn,Bi],!0)?(f.edit.on(),!1):Un}catch(fn){return U(4,Bi),!1}}(On);Jn&&le(Jn,!1,[],Be,_n||On)}else U(4,_n||On,Be);else if(200<=Kt&&Kt<300){var yi=function(Bi){try{if(!1===f.events.trigger("image.uploaded",[Bi],!0))return f.edit.on(),!1;var Un=JSON.parse(Bi);return Un.link?Un:(U(2,Bi),!1)}catch(pn){return U(4,Bi),!1}}(Vn);yi&&le(yi.link,!1,yi,Be,_n||Vn)}else U(3,_n||Vn,Be)}catch(vi){U(4,_n||Vn,Be)}}function ge(){U(4,this.response||this.responseText||this.responseXML)}function j(Be){if(Be.lengthComputable){var et=Be.loaded/Be.total*100|0;$(f.language.translate("Uploading"),et)}}function de(Be,et,St){var Kt,_n=s(document.createElement("img")).attr("src",Be);if(et&&void 0!==et)for(Kt in et)et.hasOwnProperty(Kt)&&"link"!=Kt&&(" data-".concat(Kt,'="').concat(et[Kt],'"'),_n.attr("".concat(Kt),et[Kt]));var On=f.opts.imageDefaultWidth;On&&"auto"!=On&&(On=f.opts.imageResizeWithPercent?"100%":"".concat(On,"px")),_n.attr("style",On?"width: ".concat(On,";"):""),Mt(_n,f.opts.imageDefaultDisplay,f.opts.imageDefaultAlign),_n.on("load",St),_n.on("error",St),f.edit.on(),f.events.focus(!0),f.selection.restore(),f.undo.saveStep(),f.opts.imageSplitHTML?f.markers.split():f.markers.insert(),f.html.wrap();var Vn=f.$el.find(".fr-marker");if(Vn.length)(Vn.parent().is("hr")||Vn.parent().is("IMG"))&&Vn.parent().after(Vn),f.node.isLastSibling(Vn)&&Vn.parent().hasClass("fr-deletable")&&Vn.insertAfter(Vn.parent()),Vn.replaceWith(_n);else{if(f.opts.trackChangesEnabled)return V(!0),!1;f.$el.append(_n)}return f.selection.clear(),_n}function me(){f.edit.on(),V(!0)}function te(Be,et){if(void 0!==Be&&0<Be.length){if(!1===f.events.trigger("image.beforeUpload",[Be,et]))return!1;var St,Kt=Be[0];if(!(null!==f.opts.imageUploadURL&&"https://i.froala.com/upload"!=f.opts.imageUploadURL||f.opts.imageUploadToS3||f.opts.imageUploadToAzure))return Ht=Kt,en=et||l,(Dn=new FileReader).onload=function(){var Yn=Dn.result;if(Dn.result.indexOf("svg+xml")<0){for(var Ze=atob(Dn.result.split(",")[1]),jt=[],st=0;st<Ze.length;st++)jt.push(Ze.charCodeAt(st));Yn=window.URL.createObjectURL(new Blob([new Uint8Array(jt)],{type:Ht.type})),en&&en.data("fr-old-src",en.attr("src")),f.image.insert(Yn,!1,null,en)}else f.image.insert(Yn,null,null,f.image.get())},K(),Dn.readAsDataURL(Ht),!1;if(Kt.name||(Kt.name=(new Date).getTime()+"."+(Kt.type||"image/jpeg").replace(/image\//g,"")),Kt.size>f.opts.imageMaxSize)return U(5),!1;if(f.opts.imageAllowedTypes.indexOf(Kt.type.replace(/image\//g,""))<0)return U(6),!1;if(f.drag_support.formdata&&(St=f.drag_support.formdata?new FormData:null),St){var _n;if(!1!==f.opts.imageUploadToS3)for(_n in St.append("key",f.opts.imageUploadToS3.keyStart+(new Date).getTime()+"-"+(Kt.name||"untitled")),St.append("success_action_status","201"),St.append("X-Requested-With","xhr"),St.append("Content-Type",Kt.type),f.opts.imageUploadToS3.params)f.opts.imageUploadToS3.params.hasOwnProperty(_n)&&St.append(_n,f.opts.imageUploadToS3.params[_n]);for(_n in f.opts.imageUploadParams)f.opts.imageUploadParams.hasOwnProperty(_n)&&St.append(_n,f.opts.imageUploadParams[_n]);St.append(f.opts.imageUploadParam,Kt,Kt.name);var On,Vn,Jn=f.opts.imageUploadURL,yi=f.opts.imageUploadMethod;f.opts.imageUploadToS3&&(Jn=f.opts.imageUploadToS3.uploadURL?f.opts.imageUploadToS3.uploadURL:"https://".concat(f.opts.imageUploadToS3.region,".amazonaws.com/").concat(f.opts.imageUploadToS3.bucket)),f.opts.imageUploadToAzure&&(On=Jn=f.opts.imageUploadToAzure.uploadURL?"".concat(f.opts.imageUploadToAzure.uploadURL,"/").concat(Kt.name):encodeURI("https://".concat(f.opts.imageUploadToAzure.account,".blob.core.windows.net/").concat(f.opts.imageUploadToAzure.container,"/").concat(Kt.name)),f.opts.imageUploadToAzure.SASToken&&(Jn+=f.opts.imageUploadToAzure.SASToken),yi="PUT");var vi=f.core.getXHR(Jn,yi);if(f.opts.imageUploadToAzure){var Bi=(new Date).toUTCString();if(!f.opts.imageUploadToAzure.SASToken&&f.opts.imageUploadToAzure.accessKey){var Un=f.opts.imageUploadToAzure.account,pn=f.opts.imageUploadToAzure.container;if(f.opts.imageUploadToAzure.uploadURL){var fn=f.opts.imageUploadToAzure.uploadURL.split("/");pn=fn.pop(),Un=fn.pop().split(".")[0]}var Pt="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(Bi,"\nx-ms-version:2019-07-07"),an=encodeURI("/"+Un+"/"+pn+"/"+Kt.name),Ge=f.cryptoJSPlugin.cryptoJS.HmacSHA256(yi+"\n\n\n"+Kt.size+"\n\n"+Kt.type+"\n\n\n\n\n\n\n"+Pt+"\n"+an,f.cryptoJSPlugin.cryptoJS.enc.Base64.parse(f.opts.imageUploadToAzure.accessKey)).toString(f.cryptoJSPlugin.cryptoJS.enc.Base64);Vn=Ge,vi.setRequestHeader("Authorization","SharedKey "+Un+":"+Ge)}for(_n in vi.setRequestHeader("x-ms-version","2019-07-07"),vi.setRequestHeader("x-ms-date",Bi),vi.setRequestHeader("Content-Type",Kt.type),vi.setRequestHeader("x-ms-blob-type","BlockBlob"),f.opts.imageUploadParams)f.opts.imageUploadParams.hasOwnProperty(_n)&&vi.setRequestHeader(_n,f.opts.imageUploadParams[_n]);for(_n in f.opts.imageUploadToAzure.params)f.opts.imageUploadToAzure.params.hasOwnProperty(_n)&&vi.setRequestHeader(_n,f.opts.imageUploadToAzure.params[_n])}!function(Ht,en,Dn,Yn,Ze,jt){function st(){var yn=s(this);yn.off("load"),yn.addClass("fr-uploading"),yn.next().is("br")&&yn.next().remove(),f.placeholder.refresh(),Y(yn),I(),K(),f.edit.off(),Ht.onload=function(){ae.call(Ht,yn,Ze,jt)},Ht.onerror=ge,Ht.upload.onprogress=j,Ht.onabort=me,s(yn.off("abortUpload")).on("abortUpload",function(){4!=Ht.readyState&&(Ht.abort(),Yn?(Yn.attr("src",Yn.data("fr-old-src")),Yn.removeClass("fr-uploading")):yn.remove(),Le(!0))}),Ht.send(f.opts.imageUploadToAzure?Dn:en)}var Ut=new FileReader;Ut.onload=function(){var yn=Ut.result;if(Ut.result.indexOf("svg+xml")<0){for(var ni=atob(Ut.result.split(",")[1]),Ni=[],tr=0;tr<ni.length;tr++)Ni.push(ni.charCodeAt(tr));yn=window.URL.createObjectURL(new Blob([new Uint8Array(Ni)],{type:"image/jpeg"}))}Yn?(Yn.on("load",st),Yn.on("error",function(){st(),s(this).off("error")}),f.edit.on(),f.undo.saveStep(),Yn.data("fr-old-src",Yn.attr("src")),Yn.attr("src",yn)):de(yn,null,st)},Ut.readAsDataURL(Dn)}(vi,St,Kt,et||l,On,Vn)}}var Ht,en,Dn}function ce(Be){if(Be.is("img")&&0<Be.parents(".fr-img-caption").length)return Be.parents(".fr-img-caption")}function fe(Be){var et=Be.originalEvent.dataTransfer;if(et&&et.files&&et.files.length){var St=et.files[0];if(St&&St.type&&-1!==St.type.indexOf("image")&&0<=f.opts.imageAllowedTypes.indexOf(St.type.replace(/image\//g,""))){if(!f.opts.imageUpload)return Be.preventDefault(),Be.stopPropagation(),!1;f.markers.remove(),f.markers.insertAtPoint(Be.originalEvent),f.$el.find(".fr-marker").replaceWith(t.MARKERS),0===f.$el.find(".fr-marker").length&&f.selection.setAtEnd(f.el),f.popups.hideAll();var Kt=f.popups.get("image.insert");Kt||(Kt=ve()),f.popups.setContainer("image.insert",f.$sc);var _n=Be.originalEvent.pageX,On=Be.originalEvent.pageY;if(f.opts.iframe){var Vn=f.helpers.getPX(f.$wp.find(".fr-iframe").css("padding-top")),Jn=f.helpers.getPX(f.$wp.find(".fr-iframe").css("padding-left"));On+=f.$iframe.offset().top+Vn,_n+=f.$iframe.offset().left+Jn}return f.popups.show("image.insert",_n,On),K(),0<=f.opts.imageAllowedTypes.indexOf(St.type.replace(/image\//g,""))?(Le(!0),te(et.files)):U(6),Be.preventDefault(),Be.stopPropagation(),!1}}}function ve(Be){if(Be)return f.popups.onRefresh("image.insert",b),f.popups.onHide("image.insert",S),!0;var et,St,Kt="";f.opts.imageUpload||-1===f.opts.imageInsertButtons.indexOf("imageUpload")||f.opts.imageInsertButtons.splice(f.opts.imageInsertButtons.indexOf("imageUpload"),1);var _n=f.button.buildList(f.opts.imageInsertButtons);""!==_n&&(Kt='<div class="fr-buttons fr-tabs">'.concat(_n,"</div>"));var On=f.opts.imageInsertButtons.indexOf("imageUpload"),Vn=f.opts.imageInsertButtons.indexOf("imageByURL"),Jn="";0<=On&&(et=" fr-active",0<=Vn&&Vn<On&&(et=""),Jn='<div class="fr-image-upload-layer'.concat(et,' fr-layer" id="fr-image-upload-layer-').concat(f.id,'"><strong>').concat(f.language.translate("Drop image"),"</strong><br>(").concat(f.language.translate("or click"),')<div class="fr-form"><input type="file" accept="image/').concat(f.opts.imageAllowedTypes.join(", image/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-image-upload-layer-').concat(f.id,'" role="button"></div></div>'));var Un,yi="";return 0<=Vn&&(et=" fr-active",0<=On&&On<Vn&&(et=""),yi='<div class="fr-image-by-url-layer'.concat(et,' fr-layer" id="fr-image-by-url-layer-').concat(f.id,'"><div class="fr-input-line"><input id="fr-image-by-url-layer-text-').concat(f.id,'" type="text" placeholder="http://" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageInsertByURL" tabIndex="2" role="button">').concat(f.language.translate("Insert"),"</button></div></div>")),1<=f.opts.imageInsertButtons.length&&(St=f.popups.create("image.insert",{buttons:Kt,upload_layer:Jn,by_url_layer:yi,progress_bar:'<div class="fr-image-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="imageDismissError" tabIndex="2" role="button">OK</button></div></div>'})),f.$wp&&f.events.$on(f.$wp,"scroll",function(){l&&f.popups.isVisible("image.insert")&&Ne()}),f.events.$on(Un=St,"dragover dragenter",".fr-image-upload-layer",function(pn){return s(this).addClass("fr-drop"),(f.browser.msie||f.browser.edge)&&pn.preventDefault(),!1},!0),f.events.$on(Un,"dragleave dragend",".fr-image-upload-layer",function(pn){return s(this).removeClass("fr-drop"),(f.browser.msie||f.browser.edge)&&pn.preventDefault(),!1},!0),f.events.$on(Un,"drop",".fr-image-upload-layer",function(pn){pn.preventDefault(),pn.stopPropagation(),s(this).removeClass("fr-drop");var fn=pn.originalEvent.dataTransfer;if(fn&&fn.files){var Pt=Un.data("instance")||f;Pt.events.disableBlur(),Pt.image.upload(fn.files),Pt.events.enableBlur()}},!0),f.helpers.isIOS()&&f.events.$on(Un,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){s(this).trigger("click")},!0),f.events.$on(Un,"change",'.fr-image-upload-layer input[type="file"]',function(){if(this.files){var pn=Un.data("instance")||f;pn.events.disableBlur(),Un.find("input:focus").blur(),pn.events.enableBlur(),pn.image.upload(this.files,l)}s(this).val("")},!0),St}function Ce(){l&&f.popups.get("image.alt").find("input").val(l.attr("alt")||"").trigger("change")}function se(){var Be=f.popups.get("image.alt");Be||(Be=oe()),V(),f.popups.refresh("image.alt"),f.popups.setContainer("image.alt",f.$sc);var et=At(),St=et.outerWidth()/2;Et()&&(et=et.find(".fr-img-wrap"),St=l.outerWidth()/2);var Kt=et.offset().left+St,_n=et.offset().top+et.outerHeight(),On=et.outerHeight();f.opts.iframe&&Et()&&(On=l?l.outerHeight():0),f.popups.show("image.alt",Kt,_n,On,!0)}function oe(Be){if(Be)return f.popups.onRefresh("image.alt",Ce),!0;var et={buttons:'<div class="fr-buttons fr-tabs">'.concat(f.button.buildList(f.opts.imageAltButtons),"</div>"),alt_layer:'<div class="fr-image-alt-layer fr-layer fr-active" id="fr-image-alt-layer-'.concat(f.id,'"><div class="fr-input-line"><input id="fr-image-alt-layer-text-').concat(f.id,'" type="text" placeholder="').concat(f.language.translate("Alternative Text"),'" tabIndex="1"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetAlt" tabIndex="2" role="button">').concat(f.language.translate("Update"),"</button></div></div>")},St=f.popups.create("image.alt",et);return f.$wp&&f.events.$on(f.$wp,"scroll.image-alt",function(){l&&f.popups.isVisible("image.alt")&&se()}),St}function re(){var Be=f.popups.get("image.size"),et=l.get(0).style.height?l.get(0).style.height:"auto",St=l.get(0).style.width?l.get(0).style.width:"auto";if(l)if(Et()){var Kt=l.parent();Kt.get(0).style.width||(Kt=l.parent().parent()),Be.find('input[name="width"]').val(St).trigger("change"),Be.find('input[name="height"]').val(et).trigger("change")}else Be.find('input[name="width"]').val(St).trigger("change"),Be.find('input[name="height"]').val(et).trigger("change")}function pe(){var Be=f.popups.get("image.size");Be||(Be=ye()),V(),f.popups.refresh("image.size"),f.popups.setContainer("image.size",f.$sc);var et=At(),St=et.outerWidth()/2;Et()&&(et=et.find(".fr-img-wrap"),St=l.outerWidth()/2);var Kt=et.outerHeight();f.opts.iframe&&Et()&&(Kt=l?l.outerHeight():0);var _n=et.offset().left+St,On=et.offset().top+et.outerHeight();f.popups.show("image.size",_n,On,Kt,!0)}function ye(Be){if(Be)return f.popups.onRefresh("image.size",re),!0;var et={buttons:'<div class="fr-buttons fr-tabs">'.concat(f.button.buildList(f.opts.imageSizeButtons),"</div>"),size_layer:'<div class="fr-image-size-layer fr-layer fr-active" id="fr-image-size-layer-'.concat(f.id,'"><div class="fr-image-group"><div class="fr-input-line"><input id="fr-image-size-layer-width-\'').concat(f.id,'" type="text" name="width" placeholder="').concat(f.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-image-size-layer-height').concat(f.id,'" type="text" name="height" placeholder="').concat(f.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetSize" tabIndex="2" role="button">').concat(f.language.translate("Update"),"</button></div></div>")},St=f.popups.create("image.size",et);return f.$wp&&f.events.$on(f.$wp,"scroll.image-size",function(){l&&f.popups.isVisible("image.size")&&pe()}),St}function Me(Be,et,St,Kt){return Be.pageX=et,N.call(this,Be),Be.pageX=Be.pageX+St*Math.floor(Math.pow(1.1,Kt)),W.call(this,Be),H.call(this,Be),++Kt}function _e(Be){if(Be=Be||At(),f.opts.trackChangesEnabled&&!f.helpers.isMobile()&&(!Be[0].parentNode||"SPAN"!==Be[0].parentNode.tagName||!Be[0].parentNode.hasAttribute("data-tracking")))return f.track_changes.removeSpecialItem(Be),f.popups.hideAll(),void Le(!0);Be&&!1!==f.events.trigger("image.beforeRemove",[Be])&&(f.popups.hideAll(),vt(),Le(!0),f.undo.canDo()||f.undo.saveStep(),Be.get(0)==f.el?Be.removeAttr("src"):(Be.get(0).parentNode&&"A"==Be.get(0).parentNode.tagName?(f.selection.setBefore(Be.get(0).parentNode)||f.selection.setAfter(Be.get(0).parentNode)||Be.parent().after(t.MARKERS),s(Be.get(0).parentNode).remove()):(f.selection.setBefore(Be.get(0))||f.selection.setAfter(Be.get(0))||Be.after(t.MARKERS),Be.remove()),f.html.fillEmptyBlocks(),f.selection.restore()),f.undo.saveStep())}function be(Be){var et=Be.which;if(l&&(et==t.KEYCODE.BACKSPACE||et==t.KEYCODE.DELETE))return Be.preventDefault(),Be.stopPropagation(),_e(),!1;if(l&&et==t.KEYCODE.ESC){var St=l;return Le(!0),f.selection.setAfter(St.get(0)),f.selection.restore(),Be.preventDefault(),!1}if(!l||et!=t.KEYCODE.ARROW_LEFT&&et!=t.KEYCODE.ARROW_RIGHT)return l&&et===t.KEYCODE.TAB?(Be.preventDefault(),Be.stopPropagation(),Le(!0),!1):l&&et!=t.KEYCODE.F10&&!f.keys.isBrowserAction(Be)?(Be.preventDefault(),Be.stopPropagation(),!1):void 0;var Kt=l.get(0);return Le(!0),et==t.KEYCODE.ARROW_LEFT?f.selection.setBefore(Kt):f.selection.setAfter(Kt),f.selection.restore(),Be.preventDefault(),!1}function Ae(Be){if(Be&&"IMG"==Be.tagName){if(f.node.hasClass(Be,"fr-uploading")||f.node.hasClass(Be,"fr-error")?Be.parentNode.removeChild(Be):f.node.hasClass(Be,"fr-draggable")&&Be.classList.remove("fr-draggable"),Be.parentNode&&Be.parentNode.parentNode&&f.node.hasClass(Be.parentNode.parentNode,"fr-img-caption")){var et=Be.parentNode.parentNode;et.removeAttribute("contenteditable"),et.removeAttribute("draggable"),et.classList.remove("fr-draggable");var St=Be.nextSibling;St&&St.removeAttribute("contenteditable")}}else if(Be&&Be.nodeType==Node.ELEMENT_NODE)for(var Kt=Be.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),_n=0;_n<Kt.length;_n++)Ae(Kt[_n])}function Oe(Be){if(!1===f.events.trigger("image.beforePasteUpload",[Be]))return s(Be).removeAttr("data-fr-image-pasted"),!1;l=s(Be),I(),w(),Ne(),K(),l.on("load",function(){var On=[];I(),s(f.popups.get("image.insert").get(0)).find("div.fr-active.fr-error").length<1&&K(),s(this).data("events").filter(function(Vn){"load"===Vn[0]&&On.push(Vn)}),On.length<=1&&s(this).off("load")});for(var et=s(Be).attr("src").split(","),St=atob(et[1]),Kt=[],_n=0;_n<St.length;_n++)Kt.push(St.charCodeAt(_n));te([f.browser.safari&&!f.opts.imageUploadURL?new Blob([new Uint8Array(Kt)],{type:et[0].replace(/data\:/g,"")}):new Blob([new Uint8Array(Kt)],{type:et[0].replace(/data\:/g,"").replace(/;base64/g,"")})],l)}function ke(){f.opts.imagePaste?f.$el.find("img[data-fr-image-pasted]").each(function(Be,et){if(f.opts.imagePasteProcess){var St=f.opts.imageDefaultWidth;St&&"auto"!=St&&(St+=f.opts.imageResizeWithPercent?"%":"px"),s(et).css("width",St).removeClass("fr-dii fr-dib fr-fir fr-fil"),Mt(s(et),f.opts.imageDefaultDisplay,f.opts.imageDefaultAlign)}if(0===et.src.indexOf("data:"))Oe(et);else if(0===et.src.indexOf("blob:")||0===et.src.indexOf("http")&&f.opts.imageUploadRemoteUrls&&f.opts.imageCORSProxy){var Kt=new Image;Kt.crossOrigin="Anonymous",Kt.onload=function(){var _n=f.o_doc.createElement("CANVAS"),On=_n.getContext("2d");_n.height=this.naturalHeight,_n.width=this.naturalWidth,On.drawImage(this,0,0),setTimeout(function(){Oe(et)},0),et.src=_n.toDataURL(t.IMAGE_TYPE)},f.browser.msie&&t.IMAGE_ALLOW_REGEX.test(et.src)&&(t.IMAGE_TYPE="image/"+et.src.split(t.IMAGE_ALLOW_REGEX)[1]),Kt.src=(0===et.src.indexOf("blob:")?"":"".concat(f.opts.imageCORSProxy,"/"))+et.src,0!==et.src.indexOf("blob:")&&f.undo.saveStep()}else 0!==et.src.indexOf("http")||0===et.src.indexOf("https://mail.google.com/mail")?(f.selection.save(),s(et).remove(),f.selection.restore()):s(et).removeAttr("data-fr-image-pasted")}):f.$el.find("img[data-fr-image-pasted]").remove()}function Qe(Be){var et=Be.target.result,St=f.opts.imageDefaultWidth;St&&"auto"!=St&&(St+=f.opts.imageResizeWithPercent?"%":"px"),f.undo.saveStep(),f.html.insert('<img data-fr-image-pasted="true" src="'.concat(et,'"').concat(St?' style="width: '.concat(St,';"'):"",">"));var Kt=f.$el.find('img[data-fr-image-pasted="true"]');Kt&&Mt(Kt,f.opts.imageDefaultDisplay,f.opts.imageDefaultAlign),f.events.trigger("paste.after")}function Ue(Be){if(Be&&Be.clipboardData&&Be.clipboardData.items){var et=(Be.clipboardData||window.clipboardData).getData("text/html")||"";f.browser.mozilla&&(""===et||/<!--StartFragment-->([ ])<!--EndFragment-->/.test(et))&&(et=f.win.localStorage.getItem("fr-copied-html"));var St=(new DOMParser).parseFromString(et,"text/html").querySelector("img");if(St){if(!St)return!1;var Kt=St.src,_n=null;if(Be.clipboardData.types&&-1!=[].indexOf.call(Be.clipboardData.types,"text/rtf")||Be.clipboardData.getData("text/rtf"))_n=Be.clipboardData.items[0].getAsFile();else for(var On=0;On<Be.clipboardData.items.length;On++)if(_n=Be.clipboardData.items[On].getAsFile()){t.IMAGE_TYPE=_n.type;break}if(_n)return function De(Be,et){var St=new FileReader;St.onload=function(_n){var On=f.opts.imageDefaultWidth;On&&"auto"!=On&&(On+=f.opts.imageResizeWithPercent?"%":"px"),f.html.insert('<img data-fr-image-pasted="true" src="'.concat(_n,'"').concat(On?' style="width: '.concat(On,';"'):"",">"));var Vn=f.$el.find('img[data-fr-image-pasted="true"]');Vn&&Mt(Vn,f.opts.imageDefaultDisplay,f.opts.imageDefaultAlign),f.events.trigger("paste.after")}(et),St.readAsDataURL(Be,et)}(_n,Kt),!1}else{var Vn=null;if(Be.clipboardData.types&&-1!=[].indexOf.call(Be.clipboardData.types,"text/rtf")||Be.clipboardData.getData("text/rtf"))Vn=Be.clipboardData.items[0].getAsFile();else for(var Jn=0;Jn<Be.clipboardData.items.length&&!(Vn=Be.clipboardData.items[Jn].getAsFile());Jn++);if(Vn)return vi=Vn,(Bi=new FileReader).onload=Qe,Bi.readAsDataURL(vi),!1}}var vi,Bi}function Te(Be){return Be.replace(/<img /gi,'<img data-fr-image-pasted="true" ')}function Pe(Be){if("false"==s(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable")||Be&&"touchend"==Be.type&&u)return!0;if(Be&&f.edit.isDisabled())return Be.stopPropagation(),Be.preventDefault(),!1;for(var et=0;et<t.INSTANCES.length;et++)t.INSTANCES[et]!=f&&t.INSTANCES[et].events.trigger("image.hideResizer");f.toolbar.disable(),Be&&(Be.stopPropagation(),Be.preventDefault()),f.helpers.isMobile()&&(f.events.disableBlur(),f.$el.blur(),f.events.enableBlur()),f.opts.iframe&&f.size.syncIframe(),l=s(this),vt(),I(),w(),f.browser.msie?(f.popups.areVisible()&&f.events.disableBlur(),f.win.getSelection&&(f.win.getSelection().removeAllRanges(),f.win.getSelection().addRange(f.doc.createRange()))):f.selection.clear(),f.helpers.isIOS()&&(f.events.disableBlur(),f.$el.blur()),f.button.bulkRefresh(),f.events.trigger("video.hideResizer")}function Le(Be){l&&(Ke||!0===Be)&&(f.toolbar.enable(),o.removeClass("fr-active"),f.popups.hideAll(),l=null,Ot(),c=null,d&&d.hide())}r[1]="Image cannot be loaded from the passed link.",r[2]="No link in upload response.",r[3]="Error during file upload.",r[4]="Parsing response failed.",r[5]="File is too large.",r[6]="Image file type is invalid.",r[7]="Files can be uploaded only to same domain in IE 8 and IE 9.";var Ke=!(r[8]="Image file is corrupted.");function gt(){Ke=!0}function Ot(){Ke=!1}function Mt(Be,et,St){if(!f.opts.htmlUntouched&&f.opts.useClasses)Be.removeClass("fr-fil fr-fir fr-dib fr-dii"),St&&Be.addClass("fr-fi".concat(St[0])),et&&Be.addClass("fr-di".concat(et[0]));else if("inline"==et)if(Be.css({display:"inline-block",verticalAlign:"bottom",margin:f.opts.imageDefaultMargin}),"center"==St)Be.css({float:"none",marginBottom:"",marginTop:"",maxWidth:"calc(100% - ".concat(2*f.opts.imageDefaultMargin,"px)"),textAlign:"center"});else if("left"==St){var Kt="0px",_n=Be.parent("span.fr-img-caption").get(0);_n||(_n=Be.parent().get(0)),_n&&"li"===_n.tagName.toLowerCase()?Kt="20px":_n&&"p"===_n.tagName.toLowerCase()&&(Kt="15px"),Be.css({float:"left",marginLeft:0,maxWidth:"calc(100% - ".concat(f.opts.imageDefaultMargin,"px)"),textAlign:"left",marginRight:Kt})}else Be.css({float:"right",marginRight:0,maxWidth:"calc(100% - ".concat(f.opts.imageDefaultMargin,"px)"),textAlign:"right"});else"block"==et&&(Be.css({display:"block",float:"none",verticalAlign:"top",margin:"".concat(f.opts.imageDefaultMargin,"px auto"),textAlign:"center"}),"left"==St?Be.css({marginLeft:0,textAlign:"left"}):"right"==St&&Be.css({marginRight:0,textAlign:"right"}))}function wt(Be){if(void 0===Be&&(Be=At()),Be){if(Be.hasClass("fr-fil"))return"left";if(Be.hasClass("fr-fir"))return"right";if(Be.hasClass("fr-dib")||Be.hasClass("fr-dii"))return"center";var et=Be.css("float");if(Be.css("float","none"),"block"==Be.css("display")){if(Be.css("float",""),Be.css("float")!=et&&Be.css("float",et),0===parseInt(Be.css("margin-left"),10))return"left";if(0===parseInt(Be.css("margin-right"),10))return"right"}else{if(Be.css("float",""),Be.css("float")!=et&&Be.css("float",et),"left"==Be.css("float"))return"left";if("right"==Be.css("float"))return"right"}}return"center"}function Je(Be){void 0===Be&&(Be=At());var et=Be.css("float");return Be.css("float","none"),"block"==Be.css("display")?(Be.css("float",""),Be.css("float")!=et&&Be.css("float",et),"block"):(Be.css("float",""),Be.css("float")!=et&&Be.css("float",et),"inline")}function Ne(){var Be=f.popups.get("image.insert");Be||(Be=ve()),f.popups.isVisible("image.insert")||(V(),f.popups.refresh("image.insert"),f.popups.setContainer("image.insert",f.$sc));var et=At(),St=et.outerWidth()/2;Et()&&(et=et.find(".fr-img-wrap"),St=l.outerWidth()/2);var Kt=et.offset().left+St,_n=et.outerHeight(!0);f.opts.iframe&&Et()&&(_n=l?l.outerHeight():0);var On=et.offset().top+et.outerHeight();f.popups.show("image.insert",Kt,On,_n,!0)}function vt(){if(l){f.events.disableBlur(),f.selection.clear();var Be=f.doc.createRange();Be.selectNode(l.get(0)),f.browser.msie&&Be.collapse(!0),f.selection.get().addRange(Be),f.events.enableBlur()}}function ft(){return l}function At(){return Et()?l.parents(".fr-img-caption").first():l}function Et(){return!!l&&0<l.parents(".fr-img-caption").length}function It(Be){for(var et=document.createDocumentFragment();Be.firstChild;){var St=Be.removeChild(Be.firstChild);et.appendChild(St)}Be.parentNode.replaceChild(et,Be)}return{_init:function(){var et;f.events.$on(f.$el,f._mousedown,"IMG"==f.el.tagName?null:'img:not([contenteditable="false"])',function(Kt){if("false"==s(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;f.helpers.isMobile()||f.selection.clear(),g=!0,f.popups.areVisible()&&f.events.disableBlur(),f.browser.msie&&(f.events.disableBlur(),f.$el.attr("contenteditable",!1)),f.draggable||"touchstart"==Kt.type||Kt.preventDefault(),Kt.stopPropagation()}),f.events.$on(f.$el,f._mousedown,".fr-img-caption .fr-inner",function(Kt){f.core.hasFocus()||f.events.focus(),Kt.stopPropagation()}),f.events.$on(f.$el,"paste",".fr-img-caption .fr-inner",function(Kt){!0===f.opts.toolbarInline&&(f.toolbar.hide(),Kt.stopPropagation())}),f.events.$on(f.$el,f._mouseup,"IMG"==f.el.tagName?null:'img:not([contenteditable="false"])',function(Kt){if("false"==s(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;g&&(g=!1,Kt.stopPropagation(),f.browser.msie&&(f.$el.attr("contenteditable",!0),f.events.enableBlur()))}),f.events.on("keyup",function(Kt){if(Kt.shiftKey&&""===f.selection.text().replace(/\n/g,"")&&f.keys.isArrow(Kt.which)){var _n=f.selection.element(),On=f.selection.endElement();_n&&"IMG"==_n.tagName?Y(s(_n)):On&&"IMG"==On.tagName&&Y(s(On))}},!0),f.events.on("drop",fe),f.events.on("element.beforeDrop",ce),f.events.on("mousedown window.mousedown",gt),f.events.on("window.touchmove",Ot),f.events.on("mouseup window.mouseup",function(){if(l&&!f.helpers.isMobile())return Le(),!1;Ot()}),f.events.on("touchstart touchend",function(){if(l&&f.helpers.isMobile())return Le(),!1;Ot()}),f.events.on("commands.mousedown",function(Kt){0<Kt.parents(".fr-toolbar").length&&Le()}),f.events.on("image.resizeEnd",function(){f.opts.iframe&&f.size.syncIframe()}),f.events.on("blur image.hideResizer commands.undo commands.redo element.dropped",function(){Le(!(g=!1))}),f.events.on("modals.hide",function(){l&&(vt(),f.selection.clear())}),f.events.on("image.resizeEnd",function(){f.win.getSelection&&Y(l)}),f.opts.imageAddNewLine&&f.events.on("image.inserted",function(Kt){var _n=Kt.get(0);for(_n.nextSibling&&"BR"===_n.nextSibling.tagName&&(_n=_n.nextSibling);_n&&!f.node.isElement(_n);)_n=f.node.isLastSibling(_n)?_n.parentNode:null;f.node.isElement(_n)&&(f.opts.enter===t.ENTER_BR?Kt.after("<br>"):s(f.node.blockParent(Kt.get(0))).after("<".concat(f.html.defaultTag(),"><br></").concat(f.html.defaultTag(),">")))}),"IMG"==f.el.tagName&&f.$el.addClass("fr-view"),f.events.$on(f.$el,f.helpers.isMobile()&&!f.helpers.isWindowsPhone()?"touchend":"click","IMG"==f.el.tagName?null:'img:not([contenteditable="false"])',Pe),f.helpers.isMobile()&&(f.events.$on(f.$el,"touchstart","IMG"==f.el.tagName?null:'img:not([contenteditable="false"])',function(){u=!1}),f.events.$on(f.$el,"touchmove",function(){u=!0})),f.$wp?(f.events.on("window.keydown keydown",be,!0),f.events.on("keyup",function(St){if(l&&St.which==t.KEYCODE.ENTER)return!1},!0),f.events.$on(f.$el,"keydown",function(){var St=f.selection.element();(St.nodeType===Node.TEXT_NODE||"BR"==St.tagName&&f.node.isLastSibling(St))&&(St=St.parentNode),f.node.hasClass(St,"fr-inner")||(f.node.hasClass(St,"fr-img-caption")||(St=s(St).parents(".fr-img-caption").get(0)),f.node.hasClass(St,"fr-img-caption")&&(f.opts.trackChangesEnabled||s(St).after(t.INVISIBLE_SPACE+t.MARKERS),f.selection.restore()))})):f.events.$on(f.$win,"keydown",be),f.events.on("toolbar.esc",function(){if(l){if(f.$wp)f.events.disableBlur(),f.events.focus();else{var St=l;Le(!0),f.selection.setAfter(St.get(0)),f.selection.restore()}return!1}},!0),f.events.on("toolbar.focusEditor",function(){if(l)return!1},!0),f.events.on("window.cut window.copy",function(St){if(l&&f.popups.isVisible("image.edit")&&!f.popups.get("image.edit").find(":focus").length){var Kt=At();Et()?(Kt.before(t.START_MARKER),Kt.after(t.END_MARKER),f.selection.restore(),f.paste.saveCopiedText(Kt.get(0).outerHTML,Kt.text())):(vt(),f.paste.saveCopiedText(l.get(0).outerHTML,l.attr("alt"))),"copy"==St.type?setTimeout(function(){Y(l)}):(Le(!0),f.undo.saveStep(),setTimeout(function(){f.undo.saveStep()},0))}},!0),f.browser.msie&&f.events.on("keydown",function(St){if(!f.selection.isCollapsed()||!l)return!0;var Kt=St.which;Kt==t.KEYCODE.C&&f.keys.ctrlKey(St)?f.events.trigger("window.copy"):Kt==t.KEYCODE.X&&f.keys.ctrlKey(St)&&f.events.trigger("window.cut")}),f.events.$on(s(f.o_win),"keydown",function(St){if(l&&St.which==t.KEYCODE.BACKSPACE)return St.preventDefault(),!1}),f.events.$on(f.$win,"keydown",function(St){var Kt=St.which;l&&l.hasClass("fr-uploading")&&Kt==t.KEYCODE.ESC&&l.trigger("abortUpload")}),f.events.on("destroy",function(){l&&l.hasClass("fr-uploading")&&l.trigger("abortUpload")}),f.events.on("paste.before",Ue),f.events.on("paste.beforeCleanup",Te),f.events.on("paste.after",ke),f.events.on("html.set",B),f.events.on("html.inserted",B),B(),f.events.on("destroy",function(){a=[]}),f.events.on("html.processGet",Ae),f.opts.imageOutputSize&&f.events.on("html.beforeGet",function(){et=f.el.querySelectorAll("img");for(var St=0;St<et.length;St++){var Kt=et[St].style.width||s(et[St]).width(),_n=et[St].style.height||s(et[St]).height();Kt&&et[St].setAttribute("width","".concat(Kt).replace(/px/,"")),_n&&et[St].setAttribute("height","".concat(_n).replace(/px/,""))}}),f.opts.iframe&&f.events.on("image.loaded",f.size.syncIframe),f.$wp&&(T(),f.events.on("contentChanged",T)),f.events.$on(s(f.o_win),"orientationchange.image",function(){setTimeout(function(){l&&Y(l)},100)}),D(!0),ve(!0),ye(!0),oe(!0),f.events.on("node.remove",function(St){if("IMG"==St.get(0).tagName)return _e(St),!1})},showInsertPopup:function(){var et=f.$tb.find('.fr-command[data-cmd="insertImage"]'),St=f.popups.get("image.insert");if(St||(St=ve()),V(),!St.hasClass("fr-active"))if(f.popups.refresh("image.insert"),f.popups.setContainer("image.insert",f.$tb),et.isVisible()){var Kt=f.button.getPosition(et);f.popups.show("image.insert",Kt.left,Kt.top,et.outerHeight())}else f.position.forSelection(St),f.popups.show("image.insert")},showLayer:function(et){var St,Kt,_n=f.popups.get("image.insert");if(l||f.opts.toolbarInline){if(l){var On=At(),Vn=0;Et()&&(On=On.find(".fr-img-wrap"),Vn=l.outerWidth()/2),Kt=On.offset().top+On.outerHeight(),St=On.offset().left+Vn}}else{var Jn=f.$tb.find('.fr-command[data-cmd="insertImage"]');St=Jn.offset().left,Kt=Jn.offset().top+(f.opts.toolbarBottom?10:Jn.outerHeight()-10)}!l&&f.opts.toolbarInline&&(Kt=_n.offset().top-f.helpers.getPX(_n.css("margin-top")),_n.hasClass("fr-above")&&(Kt+=_n.outerHeight())),_n.find(".fr-layer").removeClass("fr-active"),_n.find(".fr-".concat(et,"-layer")).addClass("fr-active"),f.popups.show("image.insert",St,Kt,l?l.outerHeight():0,Et()),f.accessibility.focusPopup(_n)},refreshUploadButton:function(et){var St=f.popups.get("image.insert");St&&St.find(".fr-image-upload-layer").hasClass("fr-active")&&et.addClass("fr-active").attr("aria-pressed",!0)},refreshByURLButton:function(et){var St=f.popups.get("image.insert");St&&St.find(".fr-image-by-url-layer").hasClass("fr-active")&&et.addClass("fr-active").attr("aria-pressed",!0)},upload:te,insertByURL:function(){var et=f.popups.get("image.insert").find(".fr-image-by-url-layer input");if(0<et.val().length){K(),$(f.language.translate("Loading image"));var St=et.val().trim();if(f.opts.imageUploadRemoteUrls&&f.opts.imageCORSProxy&&f.opts.imageUpload){var Kt=new XMLHttpRequest;Kt.onload=function(){200==this.status?te([new Blob([this.response],{type:this.response.type||"image/png"})],l):U(1)},Kt.onerror=function(){le(St,!0,[],l)},Kt.open("GET","".concat(f.opts.imageCORSProxy,"/").concat(St),!0),Kt.responseType="blob",Kt.send()}else le(St,!0,[],l);et.val(""),et.blur()}},align:function(et){var St=At();St.removeClass("fr-fir fr-fil"),!f.opts.htmlUntouched&&f.opts.useClasses?"left"==et?St.addClass("fr-fil"):"right"==et&&St.addClass("fr-fir"):Mt(St,Je(),et),vt(),I(),w(),f.selection.clear()},refreshAlign:function(et){l&&et.find("> *").first().replaceWith(f.icon.create("image-align-".concat(wt())))},refreshAlignOnShow:function(et,St){l&&St.find('.fr-command[data-param1="'.concat(wt(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(et){var St=At();St.removeClass("fr-dii fr-dib"),!f.opts.htmlUntouched&&f.opts.useClasses?"inline"==et?St.addClass("fr-dii"):"block"==et&&St.addClass("fr-dib"):Mt(St,et,wt()),vt(),I(),w(),f.selection.clear()},refreshDisplayOnShow:function(et,St){l&&St.find('.fr-command[data-param1="'.concat(Je(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:Ne,back:function(){l?(f.events.disableBlur(),s(".fr-popup input:focus").blur(),Y(l)):(f.events.disableBlur(),f.selection.restore(),f.events.enableBlur(),f.popups.hide("image.insert"),f.toolbar.showInline())},get:ft,getEl:At,insert:le,showProgressBar:K,remove:_e,hideProgressBar:V,applyStyle:function(et,St,Kt){if(void 0===St&&(St=f.opts.imageStyles),void 0===Kt&&(Kt=f.opts.imageMultipleStyles),!l)return!1;var _n=At();if(!Kt){var On=Object.keys(St);On.splice(On.indexOf(et),1),_n.removeClass(On.join(" "))}"object"==e(St[et])?(_n.removeAttr("style"),_n.css(St[et].style)):(_n.toggleClass(et),Et()&&l.hasClass(et)&&l.removeClass(et)),Y(l)},showAltPopup:se,showSizePopup:pe,setAlt:function(et){if(l){var St=f.popups.get("image.alt");l.attr("alt",et||St.find("input").val()||""),St.find("input:focus").blur(),Y(l)}},setSize:function(et,St){if(l){var Kt=f.popups.get("image.size");et=et||Kt.find('input[name="width"]').val()||"",St=St||Kt.find('input[name="height"]').val()||"";var _n=/^[\d]+((px)|%)*$/g;l.removeAttr("width").removeAttr("height"),et.match(_n)?l.css("width",et):l.css("width",""),St.match(_n)?l.css("height",St):l.css("height",""),Et()&&(l.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),et.match(_n)?l.parents(".fr-img-caption").css("width",et):l.parents(".fr-img-caption").css("width",""),St.match(_n)?l.parents(".fr-img-caption").css("height",St):l.parents(".fr-img-caption").css("height","")),Kt&&Kt.find("input:focus").blur(),Y(l)}},toggleCaption:function(){var et;if(l&&!Et()){(et=l).parent().is("a")&&(et=l.parent());var St,Kt,_n=l.parents("ul")&&0<l.parents("ul").length?l.parents("ul"):l.parents("ol")&&0<l.parents("ol").length?l.parents("ol"):[];if(0<_n.length){var On=_n.find("li").length,Vn=l.parents("li"),Jn=document.createElement("li");On-1===Vn.index()&&(_n.append(Jn),Jn.innerHTML="&nbsp;")}et.attr("style")?Kt=-1<(St=et.attr("style").split(":")).indexOf("width")?St[St.indexOf("width")+1].replace(";",""):"":et.attr("width")&&(Kt=et.attr("width"));var yi=f.opts.imageResizeWithPercent?(-1<Kt.indexOf("px")?null:Kt)||"100%":l.width()+"px";et.wrap('<div class="fr-img-space-wrap"><span '+(f.browser.mozilla?"":'contenteditable="false"')+'class="fr-img-caption '+l.attr("class")+'" style="'+(f.opts.useClasses?"":et.attr("style"))+'" draggable="false"></span></div>'),et.wrap('<span class="fr-img-wrap"></span>'),l.after('<span class="fr-inner"'.concat(f.browser.mozilla?"":' contenteditable="true"',">").concat(t.START_MARKER).concat(f.language.translate("Image Caption")).concat(t.END_MARKER,"</span>")),l.parents(".fr-img-caption").css("width",yi);var vi=l.parents(".fr-img-space-wrap").length;1==vi?It(document.querySelector(".fr-img-space-wrap")):1<vi&&(It(document.querySelector(".fr-img-space-wrap")),It(document.querySelector(".fr-img-space-wrap2"))),Le(!0),f.selection.restore()}else{if(et=At(),l.insertBefore(et),null!==et[0].querySelector("a")){for(var Bi,Un=et[0].querySelector("a"),pn=document.createElement("a"),fn=0,Pt=Un.attributes,an=Pt.length;fn<an;fn++)pn.setAttribute((Bi=Pt[fn]).nodeName,Bi.nodeValue);l.wrap(pn)}l.attr("class",et.attr("class").replace("fr-img-caption","")).attr("style",et.attr("style")),et.remove();var ot=l.parents(".fr-img-space-wrap").length;1==ot?It(document.querySelector(".fr-img-space-wrap")):1<ot&&(It(document.querySelector(".fr-img-space-wrap")),It(document.querySelector(".fr-img-space-wrap2"))),Y(l)}},hasCaption:Et,exitEdit:Le,edit:Y}},t.DefineIcon("insertImage",{NAME:"image",SVG_KEY:"insertImage"}),t.RegisterShortcut(t.KEYCODE.P,"insertImage",null,"P"),t.RegisterCommand("insertImage",{title:"Insert Image",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("image.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("image.insert")):this.image.showInsertPopup()},plugin:"image"}),t.DefineIcon("imageUpload",{NAME:"upload",SVG_KEY:"upload"}),t.RegisterCommand("imageUpload",{title:"Upload Image",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-upload")},refresh:function(f){this.image.refreshUploadButton(f)}}),t.DefineIcon("imageByURL",{NAME:"link",SVG_KEY:"insertLink"}),t.RegisterCommand("imageByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-by-url")},refresh:function(f){this.image.refreshByURLButton(f)}}),t.RegisterCommand("imageInsertByURL",{title:"Insert Image",undo:!0,refreshAfterCallback:!1,callback:function(){this.image.insertByURL()},refresh:function(f){this.image.get()?f.text(this.language.translate("Replace")):f.text(this.language.translate("Insert"))}}),t.DefineIcon("imageDisplay",{NAME:"star",SVG_KEY:"imageDisplay"}),t.RegisterCommand("imageDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(f,l){this.image.display(l)},refresh:function(f){this.opts.imageTextNear||f.addClass("fr-hidden")},refreshOnShow:function(f,l){this.image.refreshDisplayOnShow(f,l)}}),t.DefineIcon("image-align",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("image-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("image-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),t.DefineIcon("image-align-center",{NAME:"align-justify",SVG_KEY:"alignCenter"}),t.DefineIcon("imageAlign",{NAME:"align-justify",SVG_KEY:"alignJustify"}),t.RegisterCommand("imageAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var f='<ul class="fr-dropdown-list" role="presentation">',l=t.COMMANDS.imageAlign.options;for(var o in l)l.hasOwnProperty(o)&&(f+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="imageAlign" data-param1="'.concat(o,'" title="').concat(this.language.translate(l[o]),'">').concat(this.icon.create("image-align-".concat(o)),'<span class="fr-sr-only">').concat(this.language.translate(l[o]),"</span></a></li>"));return f+"</ul>"},callback:function(f,l){this.image.align(l)},refresh:function(f){this.image.refreshAlign(f)},refreshOnShow:function(f,l){this.image.refreshAlignOnShow(f,l)}}),t.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),t.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}}),t.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"}),t.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}}),t.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(f){this.image.get()||this.opts.toolbarInline?(f.removeClass("fr-hidden"),f.next(".fr-separator").removeClass("fr-hidden")):(f.addClass("fr-hidden"),f.next(".fr-separator").addClass("fr-hidden"))}}),t.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}}),t.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"}),t.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var f='<ul class="fr-dropdown-list" role="presentation">',l=this.opts.imageStyles;for(var o in l)if(l.hasOwnProperty(o)){var c=l[o];"object"==e(c)&&(c=c.title),f+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="imageStyle" data-param1="'.concat(o,'">').concat(this.language.translate(c),"</a></li>")}return f+"</ul>"},callback:function(f,l){this.image.applyStyle(l)},refreshOnShow:function(f,l){var o=this.$,c=this.image.getEl();c&&l.find(".fr-command").each(function(){var d=o(this).data("param1"),a=c.hasClass(d);o(this).toggleClass("fr-active",a).attr("aria-selected",a)})}}),t.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"}),t.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}}),t.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}}),t.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),t.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}}),t.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}}),t.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"}),t.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()},refresh:function(f){this.image.get()&&f.toggleClass("fr-active",this.image.hasCaption())}})}(n(49066))},83695:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";if(t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{imageManagerLoadURL:"https://i.froala.com/load-files",imageManagerLoadMethod:"get",imageManagerLoadParams:{},imageManagerPreloader:null,imageManagerDeleteURL:"",imageManagerDeleteMethod:"post",imageManagerDeleteParams:{},imageManagerPageSize:12,imageManagerScrollOffset:20,imageManagerToggleTags:!0}),t.PLUGINS.imageManager=function(e){var f,l,o,c,d,a,u,s,p,g,C,y=e.$,m="image_manager",R={};function B(){var le=y(window).outerWidth();return le<768?2:le<1200?3:4}function T(){d.empty();for(var le=0;le<C;le++)d.append('<div class="fr-list-column"></div>')}function I(){if(p<u.length&&o[0].scrollTop>=o[0].scrollHeight-e.opts.imageManagerScrollOffset-o.outerHeight()){s++;for(var le=e.opts.imageManagerPageSize*(s-1);le<Math.min(u.length,e.opts.imageManagerPageSize*s);le++)L(u[le])}}function L(le){var ae=new Image,ge=y(document.createElement("div")).attr("class","fr-image-container fr-empty fr-image-"+g++).attr("data-loading",e.language.translate("Loading")+"..").attr("data-deleting",e.language.translate("Deleting")+"..");H(!1),ae.onload=function(){ge.height(Math.floor(ge.width()/ae.width*ae.height));var j=y(document.createElement("img"));if(le.thumb)j.attr("src",le.thumb);else{if(V(14,le),!le.url)return V(15,le),!1;j.attr("src",le.url)}if(le.url&&j.attr("data-url",le.url),le.tag)if(l.find(".fr-modal-more.fr-not-available").removeClass("fr-not-available"),l.find(".fr-modal-tags").show(),0<=le.tag.indexOf(",")){for(var de=le.tag.split(","),me=0;me<de.length;me++)de[me]=de[me].trim(),0===a.find('a[title="'.concat(de[me],'"]')).length&&a.append('<a role="button" title="'.concat(de[me],'">').concat(de[me],"</a>"));j.attr("data-tag",de.join())}else 0===a.find('a[title="'.concat(le.tag.trim(),'"]')).length&&a.append('<a role="button" title="'.concat(le.tag.trim(),'">').concat(le.tag.trim(),"</a>")),j.attr("data-tag",le.tag.trim());for(var te in le.name&&j.attr("alt",le.name),le)le.hasOwnProperty(te)&&"thumb"!==te&&"url"!==te&&"tag"!==te&&j.attr("data-".concat(te),le[te]);ge.append(j).append(y(e.icon.create("imageManagerDelete")).addClass("fr-delete-img").attr("title",e.language.translate("Delete"))).append(y(e.icon.create("imageManagerInsert")).addClass("fr-insert-img").attr("title",e.language.translate("Insert"))),a.find(".fr-selected-tag").each(function(ce,fe){ne(j,fe.text)||ge.hide()}),j.on("load",function(){ge.removeClass("fr-empty"),ge.height("auto"),p++,W(N(parseInt(j.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1)),H(!1),p%e.opts.imageManagerPageSize==0&&I()}),e.events.trigger("imageManager.imageLoaded",[j])},ae.onerror=function(){p++,ge.remove(),W(N(parseInt(ge.attr("class").match(/fr-image-(\d+)/)[1],10)+1)),V(10,le),p%e.opts.imageManagerPageSize==0&&I()},ae.src=le.thumb||le.url,k().append(ge)}function k(){var le,ae;return d.find(".fr-list-column").each(function(ge,j){var de=y(j);(0===ge||de.outerHeight()<ae)&&(ae=de.outerHeight(),le=de)}),le}function N(le){void 0===le&&(le=0);for(var ae=[],ge=g-1;le<=ge;ge--){var j=d.find(".fr-image-".concat(ge));j.length&&(ae.push(j),y(document.createElement("div")).attr("id","fr-image-hidden-container").append(j),d.find(".fr-image-".concat(ge)).remove())}return ae}function W(le){for(var ae=le.length-1;0<=ae;ae--)k().append(le[ae])}function H(le){if(void 0===le&&(le=!0),!f.isVisible())return!0;var ae=B();if(ae!==C){C=ae;var ge=N();T(),W(ge)}e.modals.resize(m),le&&I()}function U(le){for(var ae,ge=le[0].attributes,j=ge.length,de={};j--;)ge[j]&&"src"!==(ae=ge[j].name)&&(de[ae]=ge[j].value);return de}function D(le){var ae=y(le.currentTarget).siblings("img"),ge=f.data("instance")||e,j=f.data("current-image");if(e.modals.hide(m),ge.image.showProgressBar(),j)j.data("fr-old-src",j.attr("src")),j.trigger("click");else{ge.events.focus(!0),ge.selection.restore();var de=ge.position.getBoundingRect(),me=de.left+de.width/2+y(e.doc).scrollLeft(),te=de.top+de.height+y(e.doc).scrollTop();ge.popups.setContainer("image.insert",e.$sc),ge.popups.show("image.insert",me,te)}ge.image.insert(ae.data("url"),!1,U(ae),j)}function K(le){var ae=y(le.currentTarget).siblings("img"),ge=e.language.translate("Are you sure? Image will be deleted.");confirm(ge)&&(e.opts.imageManagerDeleteURL?!1!==e.events.trigger("imageManager.beforeDeleteImage",[ae])&&(ae.parent().addClass("fr-image-deleting"),y(this).ajax({method:e.opts.imageManagerDeleteMethod,url:e.opts.imageManagerDeleteURL,data:Object.assign(Object.assign({src:ae.attr("src")},U(ae)),e.opts.imageManagerDeleteParams),crossDomain:e.opts.requestWithCORS,withCredentials:e.opts.requestWithCredentials,headers:e.opts.requestHeaders,done:function(j,de,me){e.events.trigger("imageManager.imageDeleted",[j]);var te=N(parseInt(ae.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1);ae.parent().remove(),W(te),f.find("#fr-modal-tags > a").each(function(){0===f.find('#fr-image-list [data-tag*="'.concat(y(this).text(),'"]')).length&&y(this).removeClass("fr-selected-tag").hide()}),F(),H(!0)},fail:function(j){V(21,j.response||j.responseText)}})):V(22))}function V(le,ae){10<=le&&le<20?c.hide():20<=le&&le<30&&y(".fr-image-deleting").removeClass("fr-image-deleting"),e.events.trigger("imageManager.error",[{code:le,message:R[le]},ae])}function $(){var le=l.find(".fr-modal-head-line").outerHeight(),ae=a.outerHeight();l.toggleClass("fr-show-tags"),l.hasClass("fr-show-tags")?(l.css("height",le+ae),o.css("marginTop",le+ae),a.find("a").css("opacity",1)):(l.css("height",le),o.css("marginTop",le),a.find("a").css("opacity",0))}function F(){var le=a.find(".fr-selected-tag");0<le.length?(d.find("img").parents().show(),le.each(function(ae,ge){d.find("img").each(function(j,de){var me=y(de);ne(me,ge.text)||me.parent().hide()})})):d.find("img").parents().show(),W(N()),I()}function Y(le){le.preventDefault();var ae=y(le.currentTarget);ae.toggleClass("fr-selected-tag"),e.opts.imageManagerToggleTags&&ae.siblings("a").removeClass("fr-selected-tag"),F()}function ne(le,ae){for(var ge=(le.attr("data-tag")||"").split(","),j=0;j<ge.length;j++)if(ge[j]===ae)return!0;return!1}return R[10]="Image cannot be loaded from the passed link.",R[11]="Error during load images request.",R[12]="Missing imageManagerLoadURL option.",R[13]="Parsing load response failed.",R[14]="Missing image thumb.",R[15]="Missing image URL.",R[21]="Error during delete image request.",R[22]="Missing imageManagerDeleteURL option.",{require:["image"],_init:function(){if(!e.$wp&&"IMG"!==e.el.tagName)return!1},show:function(){if(!f){var ae,ge='<button class="fr-command fr-btn fr-modal-more fr-not-available" id="fr-modal-more-'.concat(e.sid,'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24""><path d="').concat(t.SVG.tags,'"/></svg></button><h4 data-text="true">').concat(e.language.translate("Manage Images"),'</h4></div>\n      <div class="fr-modal-tags" id="fr-modal-tags">');ae=e.opts.imageManagerPreloader?'<img class="fr-preloader" id="fr-preloader" alt="'.concat(e.language.translate("Loading"),'.." src="').concat(e.opts.imageManagerPreloader,'" style="display: none;">'):'<span class="fr-preloader" id="fr-preloader" style="display: none;">'.concat(e.language.translate("Loading"),"</span>");var j=e.modals.create(m,ge,ae+='<div class="fr-image-list" id="fr-image-list"></div>');f=j.$modal,l=j.$head,o=j.$body}f.data("current-image",e.image.get()),e.modals.show(m),c||(c=f.find("#fr-preloader"),d=f.find("#fr-image-list"),a=f.find("#fr-modal-tags"),C=B(),T(),l.css("height",l.find(".fr-modal-head-line").outerHeight()),e.events.$on(y(e.o_win),"resize",function(){H(!!u)}),e.events.bindClick(d,".fr-insert-img",D),e.events.bindClick(d,".fr-delete-img",K),e.helpers.isMobile()&&(e.events.bindClick(d,"div.fr-image-container",function(me){f.find(".fr-mobile-selected").removeClass("fr-mobile-selected"),y(me.currentTarget).addClass("fr-mobile-selected")}),f.on(e._mousedown,function(){f.find(".fr-mobile-selected").removeClass("fr-mobile-selected")})),f.on(e._mousedown+" "+e._mouseup,function(me){me.stopPropagation()}),f.on(e._mousedown,"*",function(){e.events.disableBlur()}),o.on("scroll",I),e.events.bindClick(f,"button#fr-modal-more-".concat(e.sid),$),e.events.bindClick(a,"a",Y)),function(){c.show(),d.find(".fr-list-column").empty(),e.opts.imageManagerLoadURL?y(this).ajax({url:e.opts.imageManagerLoadURL,method:e.opts.imageManagerLoadMethod,data:e.opts.imageManagerLoadParams,crossDomain:e.opts.requestWithCORS,withCredentials:e.opts.requestWithCredentials,headers:e.opts.requestHeaders,done:function(me,te,ce){e.events.trigger("imageManager.imagesLoaded",[me]),function(ve,Ce){try{d.find(".fr-list-column").empty(),g=p=s=0,u=JSON.parse(ve),I()}catch(se){V(13,Ce)}}(me,ce.response),c.hide()},fail:function(me){V(11,me.response||me.responseText)}}):V(12)}()},hide:function(){e.modals.hide(m)}}},!t.PLUGINS.image)throw new Error("Image manager plugin requires image plugin.");t.DEFAULTS.imageInsertButtons.push("imageManager"),t.RegisterCommand("imageManager",{title:"Browse",undo:!1,focus:!1,modal:!0,callback:function(){this.imageManager.show()},plugin:"imageManager"}),t.DefineIcon("imageManager",{NAME:"folder",SVG_KEY:"imageManager"}),t.DefineIcon("imageManagerInsert",{NAME:"plus",SVG_KEY:"add"}),t.DefineIcon("imageManagerDelete",{NAME:"trash",SVG_KEY:"remove"})}(n(49066))},89905:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{inlineClasses:{"fr-class-code":"Code","fr-class-highlighted":"Highlighted","fr-class-transparency":"Transparent"}}),t.PLUGINS.inlineClass=function(e){var f=e.$;return{apply:function(o){e.format.toggle("span",{class:o})},refreshOnShow:function(o,c){c.find(".fr-command").each(function(){var d=f(this).data("param1"),a=e.format.is("span",{class:d});f(this).toggleClass("fr-active",a).attr("aria-selected",a)})}}},t.RegisterCommand("inlineClass",{type:"dropdown",title:"Inline Class",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.inlineClasses;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="inlineClass" data-param1="'.concat(l,'" title="').concat(f[l],'">').concat(f[l],"</a></li>"));return e+"</ul>"},callback:function(e,f){this.inlineClass.apply(f)},refreshOnShow:function(e,f){this.inlineClass.refreshOnShow(e,f)},plugin:"inlineClass"}),t.DefineIcon("inlineClass",{NAME:"tag",SVG_KEY:"inlineClass"})}(n(49066))},81274:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{lineBreakerTags:["table","hr","form","dl","span.fr-video",".fr-embedly","img"],lineBreakerOffset:15,lineBreakerHorizontalOffset:10}),t.PLUGINS.lineBreaker=function(e){var f,l,o,c=e.$;function d(M,r){var b,A,w,S,R,B,T,I;if(null==M)R=(S=r.parent()).offset().top,b=(T=r.offset().top)-Math.min((T-R)/2,e.opts.lineBreakerOffset),w=S.outerWidth(),A=S.offset().left;else if(null==r)(B=(S=M.parent()).offset().top+S.outerHeight())<(I=M.offset().top+M.outerHeight())&&(B=(S=c(S).parent()).offset().top+S.outerHeight()),b=I+Math.min(Math.abs(B-I)/2,e.opts.lineBreakerOffset),w=S.outerWidth(),A=S.offset().left;else{S=M.parent();var L=M.offset().top+M.height(),k=r.offset().top;if(k<L)return!1;b=(L+k)/2,w=S.outerWidth(),A=S.offset().left}if(e.opts.iframe){var N=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),W=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));A+=e.$iframe.offset().left-e.helpers.scrollLeft()+W,b+=e.$iframe.offset().top-e.helpers.scrollTop()+N}e.$box.append(f),f.css("top",b-e.win.pageYOffset),f.css("left",A-e.win.pageXOffset),f.css("width",w),f.data("tag1",M),f.data("tag2",r),f.addClass("fr-visible").data("instance",e)}function a(M){if(M){var r=c(M);if(0===e.$el.find(r).length)return null;if(M.nodeType!=Node.TEXT_NODE&&r.is(e.opts.lineBreakerTags.join(",")))return r;if(0<r.parents(e.opts.lineBreakerTags.join(",")).length)return M=r.parents(e.opts.lineBreakerTags.join(",")).get(0),0!==e.$el.find(c(M)).length&&c(M).is(e.opts.lineBreakerTags.join(","))?c(M):null}return null}function u(M,r){var b=e.doc.elementFromPoint(M,r);return b&&!c(b).closest(".fr-line-breaker").length&&!e.node.isElement(b)&&b!=e.$wp.get(0)&&function(w){if(void 0!==w.inFroalaWrapper)return w.inFroalaWrapper;for(var S=w;w.parentNode&&w.parentNode!==e.$wp.get(0);)w=w.parentNode;return S.inFroalaWrapper=w.parentNode==e.$wp.get(0),S.inFroalaWrapper}(b)?b:null}function s(M,r,b){for(var A=b,w=null;A<=e.opts.lineBreakerOffset&&!w;)(w=u(M,r-A))||(w=u(M,r+A)),A+=b;return w}function p(M,r,b){for(var A=null,w=100;!A&&M>e.$box.offset().left&&M<e.$box.offset().left+e.$box.outerWidth()&&0<w;)(A=u(M,r))||(A=s(M,r,5)),"left"==b?M-=e.opts.lineBreakerHorizontalOffset:M+=e.opts.lineBreakerHorizontalOffset,w-=e.opts.lineBreakerHorizontalOffset;return A}function g(M){var r=o=null,b=null,A=e.doc.elementFromPoint(M.pageX-e.win.pageXOffset,M.pageY-e.win.pageYOffset);(r=A&&("HTML"==A.tagName||"BODY"==A.tagName||e.node.isElement(A)||0<=(A.getAttribute("class")||"").indexOf("fr-line-breaker"))?((b=s(M.pageX-e.win.pageXOffset,M.pageY-e.win.pageYOffset,1))||(b=p(M.pageX-e.win.pageXOffset-e.opts.lineBreakerHorizontalOffset,M.pageY-e.win.pageYOffset,"left")),b||(b=p(M.pageX-e.win.pageXOffset+e.opts.lineBreakerHorizontalOffset,M.pageY-e.win.pageYOffset,"right")),a(b)):a(A))?function(S,R){var B,T,I=S.offset().top,L=S.offset().top+S.outerHeight();if(Math.abs(L-R)<=e.opts.lineBreakerOffset||Math.abs(R-I)<=e.opts.lineBreakerOffset)if(Math.abs(L-R)<Math.abs(R-I)){var k=null;for((T=S.get(0)).nextSibling&&(k=T.nextSibling.offsetParent?T.nextSibling:null);k&&k.nodeType==Node.TEXT_NODE&&0===k.textContent.length;)k=k.nextSibling;if(!k)return d(S,null),!0;if(B=a(k))return d(S,B),!0}else{if(!(T=S.get(0)).previousSibling)return d(null,S),!0;if(B=a(T.previousSibling))return d(B,S),!0}f.removeClass("fr-visible").removeData("instance")}(r,M.pageY):e.core.sameInstance(f)&&f.removeClass("fr-visible").removeData("instance")}function C(M){return!(f.hasClass("fr-visible")&&!e.core.sameInstance(f))&&(e.popups.areVisible()||e.el.querySelector(".fr-selected-cell")?(f.removeClass("fr-visible"),!0):void(!1!==l||e.edit.isDisabled()||(o&&clearTimeout(o),o=setTimeout(g,30,M))))}function y(){o&&clearTimeout(o),f&&f.hasClass("fr-visible")&&f.removeClass("fr-visible").removeData("instance")}var m=function(){l=!0,y()},E=function(){l=!1};function O(M){M.preventDefault();var r=f.data("instance")||e;f.removeClass("fr-visible").removeData("instance");var b=f.data("tag1"),A=f.data("tag2"),w=e.html.defaultTag();null==b?w&&"TD"!=A.parent().get(0).tagName&&0===A.parents(w).length?A.before("<".concat(w,">").concat(t.MARKERS,"<br></").concat(w,">")):A.before("".concat(t.MARKERS,"<br>")):w&&"TD"!=b.parent().get(0).tagName&&0===b.parents(w).length?b.after("<".concat(w,">").concat(t.MARKERS,"<br></").concat(w,">")):b.after("".concat(t.MARKERS,"<br>")),r.selection.restore(),e.toolbar.enable()}return{_init:function(){if(!e.$wp)return!1;e.shared.$line_breaker||(e.shared.$line_breaker=c(document.createElement("div")).attr("class","fr-line-breaker").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(e.language.translate("Break"),'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="17" y="7" width="2" height="8"/><rect x="10" y="13" width="7" height="2"/><path d="M10.000,10.000 L10.000,18.013 L5.000,14.031 L10.000,10.000 Z"/></svg></a>'))),f=e.shared.$line_breaker,e.events.on("shared.destroy",function(){f.html("").removeData().remove(),f=null},!0),e.events.on("destroy",function(){f.removeData("instance").removeClass("fr-visible"),c("body").first().append(f),clearTimeout(o)},!0),e.events.$on(f,"mousemove",function(b){b.stopPropagation()},!0),e.events.bindClick(f,"a",O),l=!1,e.events.$on(e.$win,"mousemove",C),e.events.$on(c(e.win),"scroll",y),e.events.on("popups.show.table.edit",y),e.events.on("commands.after",y),e.events.$on(c(e.win),"mousedown",m),e.events.$on(c(e.win),"mouseup",E)}}}}(n(49066))},47123:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"}),Object.assign(t.DEFAULTS,{linkEditButtons:["linkOpen","linkStyle","linkEdit","linkRemove"],linkInsertButtons:["linkBack","|","linkList"],linkAttributes:{},linkAutoPrefix:"http://",linkStyles:{"fr-green":"Green","fr-strong":"Thick"},linkMultipleStyles:!0,linkConvertEmailAddress:!0,linkAlwaysBlank:!1,linkAlwaysNoFollow:!1,linkNoOpener:!0,linkNoReferrer:!0,linkList:[{text:"Froala",href:"https://froala.com",target:"_blank"},{text:"Google",href:"https://google.com",target:"_blank"},{displayText:"Facebook",href:"https://facebook.com"}],linkText:!0}),t.PLUGINS.link=function(e){var f=e.$;function l(){var y=e.image?e.image.get():null;if(y||!e.$wp)return"A"==e.el.tagName?e.el:y&&y.get(0).parentNode&&"A"==y.get(0).parentNode.tagName?y.get(0).parentNode:void 0;var m=e.selection.ranges(0).commonAncestorContainer;try{m&&(m.contains&&m.contains(e.el)||!e.el.contains(m)||e.el==m)&&(m=null)}catch(M){m=null}if(m&&"A"===m.tagName)return m;var E=e.selection.element(),O=e.selection.endElement();"A"==E.tagName||e.node.isElement(E)||(E=f(E).parentsUntil(e.$el,"a").first().get(0)),"A"==O.tagName||e.node.isElement(O)||(O=f(O).parentsUntil(e.$el,"a").first().get(0));try{O&&(O.contains&&O.contains(e.el)||!e.el.contains(O)||e.el==O)&&(O=null)}catch(M){O=null}try{E&&(E.contains&&E.contains(e.el)||!e.el.contains(E)||e.el==E)&&(E=null)}catch(M){E=null}return O&&O==E&&"A"==O.tagName?(e.browser.msie||e.helpers.isMobile())&&(e.selection.info(E).atEnd||e.selection.info(E).atStart)?null:E:null}function o(){var y,m,E,O,M=e.image?e.image.get():null,r=[];if(M)"A"==M.get(0).parentNode.tagName&&r.push(M.get(0).parentNode);else if(e.win.getSelection){var b=e.win.getSelection();if(b.getRangeAt&&b.rangeCount){O=e.doc.createRange();for(var A=0;A<b.rangeCount;++A)if((m=(y=b.getRangeAt(A)).commonAncestorContainer)&&1!=m.nodeType&&(m=m.parentNode),m&&"a"==m.nodeName.toLowerCase())r.push(m);else{E=m.getElementsByTagName("a");for(var w=0;w<E.length;++w)O.selectNodeContents(E[w]),O.compareBoundaryPoints(y.END_TO_START,y)<1&&-1<O.compareBoundaryPoints(y.START_TO_END,y)&&r.push(E[w])}}}else if(e.doc.selection&&"Control"!=e.doc.selection.type)if("a"==(m=(y=e.doc.selection.createRange()).parentElement()).nodeName.toLowerCase())r.push(m);else{E=m.getElementsByTagName("a"),O=e.doc.body.createTextRange();for(var S=0;S<E.length;++S)O.moveToElementText(E[S]),-1<O.compareEndPoints("StartToEnd",y)&&O.compareEndPoints("EndToStart",y)<1&&r.push(E[S])}return r}function c(y){if(e.core.hasFocus()){if(a(),y&&"keyup"===y.type&&(y.altKey||y.which==t.KEYCODE.ALT))return!0;setTimeout(function(){if(!y||y&&(1==y.which||"mouseup"!=y.type)){var m=l(),E=e.image?e.image.get():null;if(m&&!E){if(e.image){var O=e.node.contents(m);if(1==O.length&&"IMG"==O[0].tagName){var M=e.selection.ranges(0);return 0===M.startOffset&&0===M.endOffset?f(m).before(t.INVISIBLE_SPACE+t.MARKERS):f(m).after(t.INVISIBLE_SPACE+t.MARKERS),e.selection.restore(),!1}}y&&y.stopPropagation(),d(m)}}},e.helpers.isIOS()?100:0)}}function d(y){var m=e.popups.get("link.edit");m||(m=function(){var b="";1<=e.opts.linkEditButtons.length&&("A"==e.el.tagName&&0<=e.opts.linkEditButtons.indexOf("linkRemove")&&e.opts.linkEditButtons.splice(e.opts.linkEditButtons.indexOf("linkRemove"),1),b='<div class="fr-buttons">'.concat(e.button.buildList(e.opts.linkEditButtons),"</div>"));var w=e.popups.create("link.edit",{buttons:b});return e.$wp&&e.events.$on(e.$wp,"scroll.link-edit",function(){l()&&e.popups.isVisible("link.edit")&&d(l())}),w}());var E=f(y);e.popups.isVisible("link.edit")||e.popups.refresh("link.edit"),e.popups.setContainer("link.edit",e.$sc);var O=E.offset().left+E.outerWidth()/2,M=E.offset().top+E.outerHeight();e.popups.show("link.edit",O,M,E.outerHeight(),!0)}function a(){e.popups.hide("link.edit")}function u(){var y=e.popups.get("link.insert"),m=l();if(m){var E,O,M=f(m),r=y.find('input.fr-link-attr[type="text"]'),b=y.find('input.fr-link-attr[type="checkbox"]');for(E=0;E<r.length;E++)(O=f(r[E])).val(M.attr(O.attr("name")||""));for(b.attr("checked",!1),E=0;E<b.length;E++)O=f(b[E]),M.attr(O.attr("name"))==O.data("checked")&&O.attr("checked",!0);y.find('input.fr-link-attr[type="text"][name="text"]').val(M.text())}else y.find('input.fr-link-attr[type="text"]').val(""),y.find('input.fr-link-attr[type="checkbox"]').attr("checked",!1),y.find('input.fr-link-attr[type="text"][name="text"]').val(e.selection.text());y.find("input.fr-link-attr").trigger("change"),e.image&&e.image.get()?y.find('.fr-link-attr[name="text"]').parent().hide():y.find('.fr-link-attr[name="text"]').parent().show()}function s(y){if(y)return e.popups.onRefresh("link.insert",u),!0;var m="";1<=e.opts.linkInsertButtons.length&&(m='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.linkInsertButtons),"</div>"));var E="",O=0;for(var M in E='<div class="fr-link-insert-layer fr-layer fr-active" id="fr-link-insert-layer-'.concat(e.id,'">'),E+='<div class="fr-input-line"><input id="fr-link-insert-layer-url-'.concat(e.id,'" name="href" type="text" class="fr-link-attr" placeholder="').concat(e.language.translate("URL"),'" tabIndex="').concat(++O,'"></div>'),e.opts.linkText&&(E+='<div class="fr-input-line"><input id="fr-link-insert-layer-text-'.concat(e.id,'" name="text" type="text" class="fr-link-attr" placeholder="').concat(e.language.translate("Text"),'" tabIndex="').concat(++O,'"></div>')),e.opts.linkAttributes)if(e.opts.linkAttributes.hasOwnProperty(M)){var r=e.opts.linkAttributes[M];E+='<div class="fr-input-line"><input name="'.concat(M,'" type="text" class="fr-link-attr" placeholder="').concat(e.language.translate(r),'" tabIndex="').concat(++O,'"></div>')}e.opts.linkAlwaysBlank||(E+='<div class="fr-checkbox-line"><span class="fr-checkbox"><input name="target" class="fr-link-attr" data-checked="_blank" type="checkbox" id="fr-link-target-'.concat(e.id,'" tabIndex="').concat(++O,'"><span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','</span></span><label id="fr-label-target-').concat(e.id,'">').concat(e.language.translate("Open in new tab"),"</label></div>"));var b={buttons:m,input_layer:E+='<div class="fr-action-buttons"><button class="fr-command fr-submit" role="button" data-cmd="linkInsert" href="#" tabIndex="'.concat(++O,'" type="button">').concat(e.language.translate("Insert"),"</button></div></div>")},A=e.popups.create("link.insert",b);return e.$wp&&e.events.$on(e.$wp,"scroll.link-insert",function(){(e.image?e.image.get():null)&&e.popups.isVisible("link.insert")&&C(),e.popups.isVisible("link.insert")&&g()}),A}function p(y,m,E){if(e.opts.trackChangesEnabled){if(e.edit.on(),e.events.focus(!0),e.undo.saveStep(),e.markers.insert(),e.html.wrap(),!e.$el.find(".fr-marker").length)return void e.popups.hide("link.insert");e.markers.remove()}if(void 0===E&&(E={}),!1===e.events.trigger("link.beforeInsert",[y,m,E]))return!1;var O=e.image?e.image.get():null;O||"A"==e.el.tagName?"A"==e.el.tagName&&e.$el.focus():(e.selection.restore(),e.popups.hide("link.insert"));var M=y;if(e.opts.linkConvertEmailAddress&&e.helpers.isEmail(y)&&!/^mailto:.*/i.test(y)&&(y="mailto:".concat(y)),""===e.opts.linkAutoPrefix||new RegExp("^("+t.LinkProtocols.join("|")+"):.","i").test(y)||/^data:image.*/i.test(y)||/^(https?:|ftps?:|file:|)\/\//i.test(y)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(y)||["/","{","[","#","(","."].indexOf((y||"")[0])<0&&(y=e.opts.linkAutoPrefix+y),y=e.helpers.sanitizeURL(y),e.opts.linkAlwaysBlank&&(E.target="_blank"),e.opts.linkAlwaysNoFollow&&(E.rel="nofollow"),e.helpers.isEmail(M)&&(E.target=null,E.rel=null),"_blank"==E.target?(e.opts.linkNoOpener&&(E.rel?E.rel+=" noopener":E.rel="noopener"),e.opts.linkNoReferrer&&(E.rel?E.rel+=" noreferrer":E.rel="noreferrer")):null==E.target&&(E.rel=E.rel?E.rel.replace(/noopener/,"").replace(/noreferrer/,""):null),m=m||"",y===e.opts.linkAutoPrefix)return e.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),e.events.trigger("link.bad",[M]),!1;var r,b=l();if(b){if((r=f(b)).attr("href",y),0<m.length&&r.text()!=m&&!O){if(e.opts.trackChangesEnabled){var A=f(r.get(0).outerHTML);A.insertBefore(r.parent());var w=e.track_changes.wrapLinkInTracking(A,e.track_changes.getPendingChanges().length-1),S=e.track_changes.wrapInDelete(w);r.parent().append(S)}for(var R=r.get(0);1===R.childNodes.length&&R.childNodes[0].nodeType==Node.ELEMENT_NODE;)R=R.childNodes[0];f(R).text(m)}for(var B in O||r.prepend(t.START_MARKER).append(t.END_MARKER),E)E[B]?r.attr(B,E[B]):r.removeAttr(B);O||e.selection.restore()}else{O?(O.wrap('<a href="'.concat(y,'"></a>')),e.image.hasCaption()&&O.parent().append(O.parents(".fr-img-caption").find(".fr-inner"))):(e.format.remove("a"),e.selection.isCollapsed()?(m=0===m.length?M:m,e.html.insert('<a href="'.concat(y,'">').concat(t.START_MARKER).concat(m.replace(/&/g,"&amp;").replace(/</,"&lt;",">","&gt;")).concat(t.END_MARKER,"</a>")),e.selection.restore()):0<m.length&&m!=e.selection.text().replace(/\n/g,"")?(e.selection.remove(),e.html.insert('<a href="'.concat(y,'">').concat(t.START_MARKER).concat(m.replace(/&/g,"&amp;")).concat(t.END_MARKER,"</a>")),e.selection.restore()):(function(){if(!e.selection.isCollapsed()){e.selection.save();for(var N=e.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();N.length;){var W=f(N.pop());W.removeClass("fr-unprocessed");var H=e.node.deepestParent(W.get(0));if(H){for(var U=W.get(0),D="",K="";e.node.isBlock(U=U.parentNode)||(D+=e.node.closeTagString(U),K=e.node.openTagString(U)+K),U!=H;);var V=e.node.openTagString(W.get(0))+W.html()+e.node.closeTagString(W.get(0));W.replaceWith('<span id="fr-break"></span>');var $=H.outerHTML;$=($=$.replace(/<span id="fr-break"><\/span>/g,D+V+K)).replace(K+D,""),H.outerHTML=$}N=e.$el.find(".fr-marker.fr-unprocessed").toArray()}e.html.cleanEmptyTags(),e.selection.restore()}}(),e.format.apply("a",{href:y})));for(var T=o(),I=0;I<T.length;I++)(r=f(T[I])).attr(E),r.removeAttr("_moz_dirty");1==T.length&&e.$wp&&!O&&(f(T[0]).prepend(t.START_MARKER).append(t.END_MARKER),e.selection.restore())}if(O){var L=e.popups.get("link.insert");L&&L.find("input:focus").blur(),e.image.edit(O)}else c()}function g(){a();var y=l();if(y){var m=e.popups.get("link.insert");m||(m=s()),e.popups.isVisible("link.insert")||(e.popups.refresh("link.insert"),e.selection.save(),e.helpers.isMobile()&&(e.events.disableBlur(),e.$el.blur(),e.events.enableBlur())),e.popups.setContainer("link.insert",e.$sc);var E=(e.image?e.image.get():null)||f(y),O=E.offset().left+E.outerWidth()/2,M=E.offset().top+E.outerHeight();e.popups.show("link.insert",O,M,E.outerHeight(),!0)}}function C(){var y=e.image?e.image.getEl():null;if(y){var m=e.popups.get("link.insert"),E=y.outerWidth()/2;e.image.hasCaption()&&(y=y.find(".fr-img-wrap"),f(y)&&f(y).find("img")&&(E=f(y).find("img").outerWidth()/2)),m||(m=s()),u(),e.popups.setContainer("link.insert",e.$sc);var O=y.offset().left+E,M=y.offset().top+y.outerHeight(),r=y.outerHeight();e.opts.iframe&&e.image.hasCaption()&&f(y)&&f(y).find("img")&&(r=f(y).find("img").outerHeight()),e.popups.show("link.insert",O,M,r,!0)}}return{_init:function(){e.events.on("keyup",function(m){m.which!=t.KEYCODE.ESC&&c(m)}),e.events.on("window.mouseup",c),e.events.$on(e.$el,"click","a",function(m){e.edit.isDisabled()&&m.preventDefault()}),e.helpers.isMobile()&&e.events.$on(e.$doc,"selectionchange",c),s(!0),"A"==e.el.tagName&&e.$el.addClass("fr-view"),e.events.on("toolbar.esc",function(){if(e.popups.isVisible("link.edit"))return e.events.disableBlur(),e.events.focus(),!1},!0)},remove:function(){var m=l(),E=e.image?e.image.get():null;if(!1===e.events.trigger("link.beforeRemove",[m]))return!1;if(E&&m)if(e.image.hasCaption()){E.addClass("img-link-caption"),f(m).replaceWith(f(m).html());var O=document.querySelectorAll("img.img-link-caption");e.image.edit(f(O[0])),f(O[0]).removeClass("img-link-caption")}else E.unwrap(),e.image.edit(E);else m&&(e.selection.save(),f(m).replaceWith(f(m).html()),e.selection.restore(),a())},showInsertPopup:function(){var m=e.$tb.find('.fr-command[data-cmd="insertLink"]'),E=e.popups.get("link.insert");if(E||(E=s()),!E.hasClass("fr-active"))if(e.popups.refresh("link.insert"),e.popups.setContainer("link.insert",e.$tb||e.$sc),m.isVisible()){var O=e.button.getPosition(m);e.popups.show("link.insert",O.left,O.top,m.outerHeight())}else e.position.forSelection(E),e.popups.show("link.insert")},usePredefined:function(m){var E,O,M=e.opts.linkList[m],r=e.popups.get("link.insert"),b=r.find('input.fr-link-attr[type="text"]'),A=r.find('input.fr-link-attr[type="checkbox"]');for(M.rel&&(r.rel=M.rel),O=0;O<b.length;O++)M[(E=f(b[O])).attr("name")]?(E.val(M[E.attr("name")]),E.toggleClass("fr-not-empty",!0)):"text"!=E.attr("name")&&E.val("");for(O=0;O<A.length;O++)(E=f(A[O])).attr("checked",E.data("checked")==M[E.attr("name")]);e.accessibility.focusPopup(r)},insertCallback:function(){var m,E,O=e.popups.get("link.insert"),M=O.find('input.fr-link-attr[type="text"]'),r=O.find('input.fr-link-attr[type="checkbox"]'),b=(M.filter('[name="href"]').val()||"").trim(),A=e.opts.linkText?M.filter('[name="text"]').val():"",w={};for(E=0;E<M.length;E++)m=f(M[E]),["href","text"].indexOf(m.attr("name"))<0&&(w[m.attr("name")]=m.val());for(E=0;E<r.length;E++)(m=f(r[E])).is(":checked")?w[m.attr("name")]=m.data("checked"):w[m.attr("name")]=m.data("unchecked")||null;O.rel&&(w.rel=O.rel);var S=e.helpers.scrollTop();p(b,A,w),f(e.o_win).scrollTop(S)},insert:p,update:g,get:l,allSelected:o,back:function(){e.image&&e.image.get()?e.image.back():(e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),l()&&e.$wp?(e.selection.restore(),a(),c()):"A"==e.el.tagName?(e.$el.focus(),c()):(e.popups.hide("link.insert"),e.toolbar.showInline()))},imageLink:C,applyStyle:function(m,E,O){void 0===O&&(O=e.opts.linkMultipleStyles),void 0===E&&(E=e.opts.linkStyles);var M=l();if(!M)return!1;if(!O){var r=Object.keys(E);r.splice(r.indexOf(m),1),f(M).removeClass(r.join(" "))}f(M).toggleClass(m),c()}}},t.DefineIcon("insertLink",{NAME:"link",SVG_KEY:"insertLink"}),t.RegisterShortcut(t.KEYCODE.K,"insertLink",null,"K"),t.RegisterCommand("insertLink",{title:"Insert Link",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("link.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("link.insert")):this.link.showInsertPopup()},plugin:"link"}),t.DefineIcon("linkOpen",{NAME:"external-link",FA5NAME:"external-link-alt",SVG_KEY:"openLink"}),t.RegisterCommand("linkOpen",{title:"Open Link",undo:!1,refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},callback:function(){var e=this.link.get();e&&(-1!==e.href.indexOf("mailto:")?this.o_win.open(e.href).close():(e.target||(e.target="_self"),this.browser.msie||this.browser.edge?this.o_win.open(e.href,e.target):this.o_win.open(e.href,e.target,"noopener")),this.popups.hide("link.edit"))},plugin:"link"}),t.DefineIcon("linkEdit",{NAME:"edit",SVG_KEY:"edit"}),t.RegisterCommand("linkEdit",{title:"Edit Link",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.link.update()},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),t.DefineIcon("linkRemove",{NAME:"unlink",SVG_KEY:"unlink"}),t.RegisterCommand("linkRemove",{title:"Unlink",callback:function(){this.link.remove()},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),t.DefineIcon("linkBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("linkBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.link.back()},refresh:function(e){var f=this.link.get()&&this.doc.hasFocus();this.image&&this.image.get()||f||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))},plugin:"link"}),t.DefineIcon("linkList",{NAME:"search",SVG_KEY:"search"}),t.RegisterCommand("linkList",{title:"Choose Link",type:"dropdown",focus:!1,undo:!1,refreshAfterCallback:!1,html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.linkList,l=0;l<f.length;l++)e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkList" data-param1="'.concat(l,'">').concat(f[l].displayText||f[l].text,"</a></li>");return e+"</ul>"},callback:function(e,f){this.link.usePredefined(f)},plugin:"link"}),t.RegisterCommand("linkInsert",{focus:!1,refreshAfterCallback:!1,callback:function(){this.link.insertCallback()},refresh:function(e){this.link.get()?e.text(this.language.translate("Update")):e.text(this.language.translate("Insert"))},plugin:"link"}),t.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"}),t.RegisterCommand("imageLink",{title:"Insert Link",undo:!1,focus:!1,popup:!0,callback:function(){this.link.imageLink()},refresh:function(e){var f;this.link.get()?((f=e.prev()).hasClass("fr-separator")&&f.removeClass("fr-hidden"),e.addClass("fr-hidden")):((f=e.prev()).hasClass("fr-separator")&&f.addClass("fr-hidden"),e.removeClass("fr-hidden"))},plugin:"link"}),t.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"}),t.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.linkStyles;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkStyle" data-param1="'.concat(l,'">').concat(this.language.translate(f[l]),"</a></li>"));return e+"</ul>"},callback:function(e,f){this.link.applyStyle(f)},refreshOnShow:function(e,f){var l=this.$,o=this.link.get();if(o){var c=l(o);f.find(".fr-command").each(function(){var d=l(this).data("param1"),a=c.hasClass(d);l(this).toggleClass("fr-active",a).attr("aria-selected",a)})}},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"})}(n(49066))},77101:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{listAdvancedTypes:!0}),t.PLUGINS.lists=function(e){var f=e.$;function l(u){return'<span class="fr-open-'.concat(u.toLowerCase(),'"></span>')}function o(u){return'<span class="fr-close-'.concat(u.toLowerCase(),'"></span>')}function d(u){var s,p;for(s=u.length-1;0<=s;s--)for(p=s-1;0<=p;p--){if(f(u[p]).find(u[s]).length||u[p]==u[s]){u.splice(s,1);break}if(f(u[p]).contains(u[s])){u.splice(p,1);break}}var g=[];for(s=0;s<u.length;s++){var C=f(u[s]),y=u[s].parentNode,m=C.attr("class");if(C.before(o(y.tagName)),"LI"==y.parentNode.tagName)C.before(o("LI")),C.after(l("LI"));else if("OL"==y.parentNode.tagName)C.before(o("OL")),C.after(l("OL"));else if("UL"==y.parentNode.tagName)C.before(o("UL")),C.after(l("UL"));else{var E="";m&&(E+=' class="'.concat(m,'"'));var O="rtl"==e.opts.direction||"rtl"==C.css("direction")?"margin-right":"margin-left";e.helpers.getPX(f(y).css(O))&&0<=(f(y).attr("style")||"").indexOf("".concat(O,":"))&&(E+=' style="'.concat(O,":").concat(e.helpers.getPX(f(y).css(O)),'px;"')),e.html.defaultTag()&&0===C.find(e.html.blockTagsQuery()).length&&C.wrapInner(e.html.defaultTag()+E),e.node.isEmpty(C.get(0),!0)||0!==C.find(e.html.blockTagsQuery()).length||("DIV"==y.parentNode.tagName&&e.html.defaultTag()?(C.prepend(l(e.html.defaultTag())),C.append(o(e.html.defaultTag()))):C.append("<br>")),C.append(l("LI")),C.prepend(o("LI"))}C.after(l(y.tagName)),"LI"==y.parentNode.tagName&&(y=y.parentNode.parentNode),g.indexOf(y)<0&&g.push(y)}for(s=0;s<g.length;s++){var M=f(g[s]),r=M.html();r=(r=r.replace(/<span class="fr-close-([a-z]*)"><\/span>/g,"</$1>")).replace(/<span class="fr-open-([a-z]*)"><\/span>/g,"<$1>"),M.replaceWith(e.node.openTagString(M.get(0))+r+e.node.closeTagString(M.get(0)))}e.$el.find("li:empty").remove(),e.$el.find("ul:empty, ol:empty").remove(),e.clean.lists(),e.$el.find("ul:empty, ol:empty").remove(),e.html.wrap()}function a(u){if("indent"==u||"outdent"==u){var s=!1,p=e.selection.blocks(),g=[],C=p[0].previousSibling||p[0].parentElement;if("outdent"==u){if("UL"!=p[0].parentNode.tagName&&"UL"!=C.parentNode.tagName&&"OL"!=C.parentNode.tagName&&"LI"!=C.parentNode.tagName)return;if(!p[0].previousSibling&&"none"==C.parentNode.style.listStyleType)return void function(E){for(e.selection.save();0<E.childNodes.length;)E.parentNode.parentNode.append(E.childNodes[0]);e.clean.lists(),e.selection.restore()}(C)}else{if("UL"!=p[0].parentElement.tagName&&"OL"!=p[0].parentElement.tagName&&"LI"!=p[0].parentElement.tagName)return;if(e.node.isBlock(p[0])&&"LI"!==p[0].tagName&&0<f(p[0]).parentsUntil(e.$el,"LI").length&&(p[0]=p[0].parentElement,C=p[0].parentElement),!p[0].previousSibling||"LI"!=p[0].previousSibling.tagName)return void function(E){e.selection.save();for(var O="OL"==E.tagName?document.createElement("ol"):document.createElement("ul");0<E.childNodes.length;)O.append(E.childNodes[0]);var M=document.createElement("li");O.append(M),E.append(O),e.clean.lists(),e.selection.restore()}(C)}for(var y=0;y<p.length;y++)"LI"==p[y].tagName?(s=!0,g.push(p[y])):"LI"==p[y].parentNode.tagName&&(s=!0,g.push(p[y].parentNode));s&&("indent"==u?function(E){e.selection.save();for(var O=0;O<E.length;O++){var M=E[O].previousSibling;if(M){var r=f(E[O]).find("> ul, > ol").last().get(0);if(r){var b=f(document.createElement("li"));if(r.childNodes.length)for(var A=r.childNodes[0].attributes,w=0;w<A.length;w++){var S=A[w];"style"===S.name&&(b[0].style.cssText+=S.value)}f(r).prepend(b);for(var R=e.node.contents(E[O])[0];R&&!e.node.isList(R);){var B=R.nextSibling;b.append(R),R=B}f(M).append(f(r)),f(E[O]).remove()}else{var T=f(M).find("> ul, > ol").last().get(0);if(T)f(T).append(f(E[O]));else{var I=f("<".concat(E[O].parentNode.tagName,">"));f(M).append(I),I.append(f(E[O]))}}}}e.clean.lists(),e.selection.restore()}(g):(E=g,e.selection.save(),d(E),e.selection.restore()))}var E}return{_init:function(){e.events.on("commands.after",a),e.events.on("keydown",function(s){if(s.which==t.KEYCODE.TAB){for(var p=e.selection.blocks(),g=[],C=0;C<p.length;C++)"LI"==p[C].tagName?g.push(p[C]):"LI"==p[C].parentNode.tagName&&g.push(p[C].parentNode);if(1<g.length||g.length&&(e.selection.info(g[0]).atStart||e.node.isEmpty(g[0])))return s.preventDefault(),s.stopPropagation(),s.shiftKey?e.commands.outdent():e.commands.indent(),!1}},!0)},format:function(s,p){var g,C;for(e.html.syncInputs(),e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore(),C=e.selection.blocks(!0),g=0;g<C.length;g++)"LI"!=C[g].tagName&&"LI"==C[g].parentNode.tagName&&(C[g]=C[g].parentNode);if(e.selection.save(),function(m,E){for(var O=!0,M=0;M<m.length;M++){if("LI"!=m[M].tagName)return!1;m[M].parentNode.tagName!=E&&(O=!1)}return O}(C,s)?p||d(C):function c(u,s){!function(r,b){for(var A=[],w=0;w<r.length;w++){var S=r[w].parentNode;"LI"==r[w].tagName&&S.tagName!=b&&A.indexOf(S)<0&&A.push(S)}for(var R=A.length-1;0<=R;R--){var B=f(A[R]);B.replaceWith("<".concat(b.toLowerCase()," ").concat(e.node.attributes(B.get(0)),">").concat(B.html(),"</").concat(b.toLowerCase(),">"))}}(u,s);var p,g=e.html.defaultTag(),C=null;u.length&&(p="rtl"==e.opts.direction||"rtl"==f(u[0]).css("direction")?"margin-right":"margin-left");for(var y=0;y<u.length;y++)if("TD"!=u[y].tagName&&"TH"!=u[y].tagName&&"LI"!=u[y].tagName){var m=e.helpers.getPX(f(u[y]).css(p))||0;(u[y].style.marginLeft=null)===C&&(C=m);var E=0<C?"<".concat(s,' style="').concat(p,": ").concat(C,'px ">'):"<".concat(s,">"),O="</".concat(s,">");for(m-=C;0<m/e.opts.indentMargin;)E+="</".concat(s,">"),O+=O,m-=e.opts.indentMargin;g&&u[y].tagName.toLowerCase()==g?f(u[y]).replaceWith("".concat(E,"<li").concat(e.node.attributes(u[y]),">").concat(f(u[y]).html(),"</li>").concat(O)):f(u[y]).wrap("".concat(E,"<li></li>").concat(O))}e.clean.lists()}(C,s),e.html.unwrap(),e.selection.restore(),p=p||"default"){for(C=e.selection.blocks(),g=0;g<C.length;g++)"LI"!=C[g].tagName&&"LI"==C[g].parentNode.tagName&&(C[g]=C[g].parentNode);for(g=0;g<C.length;g++)"LI"==C[g].tagName&&(f(C[g].parentNode).css("list-style-type","default"===p?"":p),0===(f(C[g].parentNode).attr("style")||"").length&&f(C[g].parentNode).removeAttr("style"))}},refresh:function(s,p){var g=f(e.selection.element());if(g.get(0)!=e.el){var C=g.get(0);(C="LI"!=C.tagName&&C.firstElementChild&&"LI"!=C.firstElementChild.tagName?g.parents("li").get(0):"LI"==C.tagName||C.firstElementChild?C.firstElementChild&&"LI"==C.firstElementChild.tagName?g.get(0).firstChild:g.get(0):g.parents("li").get(0))&&C.parentNode.tagName==p&&e.el.contains(C.parentNode)&&s.addClass("fr-active")}}}},t.DefineIcon("formatOLSimple",{NAME:"list-ol",SVG_KEY:"orderedList"}),t.RegisterCommand("formatOLSimple",{title:"Ordered List",type:"button",options:{default:"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(e){this.lists.refresh(e,"OL")},callback:function(e,f){this.lists.format("OL",f)},plugin:"lists"}),t.RegisterCommand("formatUL",{title:"Unordered List",type:"button",hasOptions:function(){return this.opts.listAdvancedTypes},options:{default:"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(e){this.lists.refresh(e,"UL")},callback:function(e,f){this.lists.format("UL",f)},plugin:"lists"}),t.RegisterCommand("formatOL",{title:"Ordered List",hasOptions:function(){return this.opts.listAdvancedTypes},options:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},refresh:function(e){this.lists.refresh(e,"OL")},callback:function(e,f){this.lists.format("OL",f)},plugin:"lists"}),t.DefineIcon("formatUL",{NAME:"list-ul",SVG_KEY:"unorderedList"}),t.DefineIcon("formatOL",{NAME:"list-ol",SVG_KEY:"orderedList"})}(n(49066))},41541:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{paragraphFormat:{N:"Normal",H1:"Heading 1",H2:"Heading 2",H3:"Heading 3",H4:"Heading 4",PRE:"Code"},paragraphFormatSelection:!1,paragraphDefaultSelection:"Paragraph Format"}),t.PLUGINS.paragraphFormat=function(e){var f=e.$;function l(o,c){var d=e.html.defaultTag();if(c&&c.toLowerCase()!=d)if(0<o.find("ul, ol").length){var a=f("<"+c+">");o.prepend(a);for(var u=e.node.contents(o.get(0))[0];u&&["UL","OL"].indexOf(u.tagName)<0;){var s=u.nextSibling;a.append(u),u=s}}else o.html("<"+c+">"+o.html()+"</"+c+">")}return{apply:function(c){"N"==c&&(c=e.html.defaultTag()),e.selection.save(),e.html.wrap(!0,!0,!e.opts.paragraphFormat.BLOCKQUOTE,!0,!0),e.selection.restore();var d,a,u,s,p,g,C,y,m=e.selection.blocks();e.selection.save(),e.$el.find("pre").attr("skip",!0);for(var E=0;E<m.length;E++)if(m[E].tagName!=c&&!e.node.isList(m[E])){var O=f(m[E]);if("LI"==m[E].tagName)l(O,c);else if("LI"==m[E].parentNode.tagName&&m[E])g=O,C=c,y=e.html.defaultTag(),C&&C.toLowerCase()!=y||(C='div class="fr-temp-div"'),g.replaceWith(f("<"+C+">").html(g.html()));else if(0<=["TD","TH"].indexOf(m[E].parentNode.tagName))u=O,s=c,p=e.html.defaultTag(),s||(s='div class="fr-temp-div"'+(e.node.isEmpty(u.get(0),!0)?' data-empty="true"':"")),s.toLowerCase()==p?(e.node.isEmpty(u.get(0),!0)||u.append("<br/>"),u.replaceWith(u.html())):u.replaceWith(f("<"+s+">").html(u.html()));else{if("PRE"===c&&null===O[0].nextSibling){var M=f("<br>");O[0].after(M[0])}d=O,(a=c)||(a='div class="fr-temp-div"'+(e.node.isEmpty(d.get(0),!0)?' data-empty="true"':"")),("H1"==a||"H2"==a||"H3"==a||"H4"==a||"H5"==a)&&-1<e.node.attributes(d.get(0)).indexOf("font-size:")?d.replaceWith(f("<"+a+" "+e.node.attributes(d.get(0)).replace(/font-size:[0-9]+px;?/,"")+">").html(d.html()).removeAttr("data-empty")):d.replaceWith(f("<"+a+" "+e.node.attributes(d.get(0))+">").html(d.html()).removeAttr("data-empty"))}}e.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){f(this).prev().append("<br>"+f(this).html()),f(this).remove()}),e.$el.find("pre").removeAttr("skip"),e.html.unwrap(),e.selection.restore()},refreshOnShow:function(c,d){var a=e.selection.blocks();if(a.length){var u=a[0],s="N",p=e.html.defaultTag();u.tagName.toLowerCase()!=p&&u!=e.el&&(s=u.tagName),d.find('.fr-command[data-param1="'+s+'"]').addClass("fr-active").attr("aria-selected",!0)}else d.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(c){if(e.opts.paragraphFormatSelection){var d=e.selection.blocks();if(d.length){var a=d[0],u="N",s=e.html.defaultTag();a.tagName.toLowerCase()!=s&&a!=e.el&&(u=a.tagName),0<=["LI","TD","TH"].indexOf(u)&&(u="N"),c.find(">span").text(e.language.translate(e.opts.paragraphFormat[u]))}else c.find(">span").text(e.language.translate(e.opts.paragraphFormat.N))}}}},t.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(e){return e.opts.paragraphFormatSelection},defaultSelection:function(e){return e.language.translate(e.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.paragraphFormat;for(var l in f)if(f.hasOwnProperty(l)){var o=this.shortcuts.get("paragraphFormat."+l);o=o?'<span class="fr-shortcut">'+o+"</span>":"",e+='<li role="presentation"><'+("N"==l?this.html.defaultTag()||"DIV":l)+' style="padding: 0 !important; margin: 0 !important; border: 0 !important; background-color: transparent !important; '+("PRE"==l||"N"==l?"font-size: 15px":"font-weight: bold !important; ")+("H1"==l?"font-size: 2em !important; ":"")+("H2"==l?"font-size: 1.5em !important; ":"")+("H3"==l?"font-size: 1.17em !important; ":"")+("H4"==l?"font-size: 15px !important;":"")+'"  role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="paragraphFormat" data-param1="'+l+'" title="'+this.language.translate(f[l])+'">'+this.language.translate(f[l])+"</a></"+("N"==l?this.html.defaultTag()||"DIV":l)+"></li>"}return e+"</ul>"},title:"Paragraph Format",callback:function(e,f){this.paragraphFormat.apply(f)},refresh:function(e){this.paragraphFormat.refresh(e)},refreshOnShow:function(e,f){this.paragraphFormat.refreshOnShow(e,f)},plugin:"paragraphFormat"}),t.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"})}(n(49066))},22e3:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{paragraphStyles:{"fr-text-gray":"Gray","fr-text-bordered":"Bordered","fr-text-spaced":"Spaced","fr-text-uppercase":"Uppercase"},paragraphMultipleStyles:!0}),t.PLUGINS.paragraphStyle=function(e){var f=e.$;return{_init:function(){},apply:function(o,c,d){void 0===c&&(c=e.opts.paragraphStyles),void 0===d&&(d=e.opts.paragraphMultipleStyles);var a="";d||((a=Object.keys(c)).splice(a.indexOf(o),1),a=a.join(" ")),e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();var u=e.selection.blocks();e.selection.save();for(var s=f(u[0]).hasClass(o),p=0;p<u.length;p++)f(u[p]).removeClass(a).toggleClass(o,!s),f(u[p]).hasClass("fr-temp-div")&&f(u[p]).removeClass("fr-temp-div"),""===f(u[p]).attr("class")&&f(u[p]).removeAttr("class");if(1===u.length&&"fr-text-bordered"===o&&null===u[0].nextSibling){var g=f("<br>");u[0].after(g[0])}e.html.unwrap(),e.selection.restore()},refreshOnShow:function(o,c){var d=e.selection.blocks();if(d.length){var a=f(d[0]);c.find(".fr-command").each(function(){var u=f(this).data("param1"),s=a.hasClass(u);f(this).toggleClass("fr-active",s).attr("aria-selected",s)})}}}},t.RegisterCommand("paragraphStyle",{type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.paragraphStyles;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command '.concat(l,'" tabIndex="-1" role="option" data-cmd="paragraphStyle" data-param1="').concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.language.translate(f[l]),"</a></li>"));return e+"</ul>"},title:"Paragraph Style",callback:function(e,f){this.paragraphStyle.apply(f)},refreshOnShow:function(e,f){this.paragraphStyle.refreshOnShow(e,f)},plugin:"paragraphStyle"}),t.DefineIcon("paragraphStyle",{NAME:"magic",SVG_KEY:"paragraphStyle"})}(n(49066))},69295:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{html2pdf:window.html2pdf}),t.PLUGINS.print=function(e){return{run:function(){!function(o){var c=e.html.get(),d=null;e.shared.print_iframe?d=e.shared.print_iframe:((d=document.createElement("iframe")).name="fr-print",d.style.position="fixed",d.style.top="0",d.style.left="-9999px",d.style.height="100%",d.style.width="0",d.style.overflow="hidden",d.style["z-index"]="2147483647",d.style.tabIndex="-1",e.events.on("shared.destroy",function(){d.remove()}),e.shared.print_iframe=d);try{document.body.removeChild(d)}catch(p){}document.body.appendChild(d);d.addEventListener("load",function p(){setTimeout(function(){e.events.disableBlur(),window.frames["fr-print"].focus(),window.frames["fr-print"].print(),e.$win.get(0).focus(),e.events.disableBlur(),e.events.focus()},0),d.removeEventListener("load",p)});var u=d.contentWindow;u.document.open(),u.document.write("<!DOCTYPE html><html "+(e.opts.documentReady?'style="margin: 0; padding: 0;"':"")+"><head><title>"+document.title+"</title>"),Array.prototype.forEach.call(document.querySelectorAll("style"),function(p){p=p.cloneNode(!0),u.document.write(p.outerHTML)});var s=document.querySelectorAll("link[rel=stylesheet]");Array.prototype.forEach.call(s,function(p){var g=document.createElement("link");g.rel=p.rel,g.href=p.href,g.media="print",g.type="text/css",g.media="all",u.document.write(g.outerHTML)}),u.document.write('</head><body style="height:auto;text-align: '+("rtl"==e.opts.direction?"right":"left")+"; direction: "+e.opts.direction+"; "+(e.opts.documentReady?" padding: 2cm; width: 17cm; margin: 0;":"")+'"><div class="fr-view">'),u.document.write(c),u.document.write("</div></body></html>"),u.document.close()}()},toPDF:function(){e.opts.html2pdf&&(e.$el.css("text-align","left"),e.opts.html2pdf().set({margin:[10,20],html2canvas:{useCORS:!0}}).from(e.el).save(),setTimeout(function(){e.$el.css("text-align","")},100))}}},t.DefineIcon("print",{NAME:"print",SVG_KEY:"print"}),t.RegisterCommand("print",{title:"Print",undo:!1,focus:!1,plugin:"print",callback:function(){this.print.run()}}),t.DefineIcon("getPDF",{NAME:"file-pdf-o",FA5NAME:"file-pdf",SVG_KEY:"pdfExport"}),t.RegisterCommand("getPDF",{title:"Download PDF",type:"button",focus:!1,undo:!1,callback:function(){this.print.toPDF()}})}(n(49066))},65204:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{quickInsertButtons:["image","video","embedly","table","ul","ol","hr"],quickInsertTags:["p","div","h1","h2","h3","h4","h5","h6","pre","blockquote"],quickInsertEnabled:!0}),t.QUICK_INSERT_BUTTONS={},t.DefineIcon("quickInsert",{SVG_KEY:"add",template:"svg"}),t.RegisterQuickInsertButton=function(e,f){t.QUICK_INSERT_BUTTONS[e]=Object.assign({undo:!0},f)},t.RegisterQuickInsertButton("image",{icon:"insertImage",requiredPlugin:"image",title:"Insert Image",undo:!1,callback:function(){var e=this,f=e.$;e.shared.$qi_image_input||(e.shared.$qi_image_input=f(document.createElement("input")).attr("accept","image/"+e.opts.imageAllowedTypes.join(", image/").toLowerCase()).attr("name","quickInsertImage".concat(this.id)).attr("style","display: none;").attr("type","file"),f("body").first().append(e.shared.$qi_image_input),e.events.$on(e.shared.$qi_image_input,"change",function(){var l=f(this).data("inst");this.files&&(l.quickInsert.hide(),l.image.upload(this.files)),f(this).val("")},!0)),e.$qi_image_input=e.shared.$qi_image_input,e.helpers.isMobile()&&e.selection.save(),e.events.disableBlur(),e.$qi_image_input.data("inst",e)[0].click()}}),t.RegisterQuickInsertButton("video",{icon:"insertVideo",requiredPlugin:"video",title:"Insert Video",undo:!1,callback:function(){var e=prompt(this.language.translate("Paste the URL of the video you want to insert."));e&&this.video.insertByURL(e)}}),t.RegisterQuickInsertButton("embedly",{icon:"embedly",requiredPlugin:"embedly",title:"Embed URL",undo:!1,callback:function(){var e=prompt(this.language.translate("Paste the URL of any web content you want to insert."));e&&this.embedly.add(e)}}),t.RegisterQuickInsertButton("table",{icon:"insertTable",requiredPlugin:"table",title:"Insert Table",callback:function(){this.table.insert(2,2)}}),t.RegisterQuickInsertButton("ol",{icon:"formatOL",requiredPlugin:"lists",title:"Ordered List",callback:function(){this.lists.format("OL")}}),t.RegisterQuickInsertButton("ul",{icon:"formatUL",requiredPlugin:"lists",title:"Unordered List",callback:function(){this.lists.format("UL")}}),t.RegisterQuickInsertButton("hr",{icon:"insertHR",title:"Insert Horizontal Line",callback:function(){this.commands.insertHR()}}),t.PLUGINS.quickInsert=function(e){var f,l,o=e.$,c=!1;function d(y){var m,E,O;if(m=y.offset().top-e.$box.offset().top,E=(e.$iframe&&e.$iframe.offset().left||0)+y.offset().left-y.position().left-4<f.outerWidth()?y.offset().left+f.outerWidth():0-f.outerWidth(),e.opts.enter!=t.ENTER_BR?O=(f.outerHeight()-y.outerHeight())/2:(o(document.createElement("span")).html(t.INVISIBLE_SPACE).insertAfter(y),O=(f.outerHeight()-y.next().outerHeight())/2,y.next().remove()),e.opts.iframe){var M=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top"));m+=e.$iframe.offset().top+M}f.hasClass("fr-on")&&0<=m&&l.css("top",m-O),0<=m&&m-Math.abs(O)<=e.$box.outerHeight()-y.outerHeight()?(f.hasClass("fr-hidden")&&(f.hasClass("fr-on")&&p(),f.removeClass("fr-hidden")),f.css("top",m-O)):f.hasClass("fr-visible")&&!e.opts.toolbarInline&&(f.addClass("fr-hidden"),g()),f.css("left",E)}function u(){if(e.core.hasFocus()){var y=e.selection.element();if(e.opts.enter==t.ENTER_BR||e.node.isBlock(y)||(y=e.node.blockParent(y)),e.opts.enter==t.ENTER_BR&&!e.node.isBlock(y)){var m=e.node.deepestParent(y);m&&(y=m)}y&&(e.opts.enter!=t.ENTER_BR&&e.node.isEmpty(y)&&0<=e.opts.quickInsertTags.indexOf(y.tagName.toLowerCase())||e.opts.enter==t.ENTER_BR&&("BR"==y.tagName&&(!y.previousSibling||"BR"==y.previousSibling.tagName||e.node.isBlock(y.previousSibling))||e.node.isEmpty(y)&&(!y.previousSibling||"BR"==y.previousSibling.tagName||e.node.isBlock(y.previousSibling))&&(!y.nextSibling||"BR"==y.nextSibling.tagName||e.node.isBlock(y.nextSibling))))?f&&f.data("tag").is(o(y))&&f.hasClass("fr-on")?g():e.selection.isCollapsed()&&function a(y){e.markdown&&e.markdown.isEnabled()||(f||(e.shared.$quick_insert||(e.shared.$quick_insert=o(document.createElement("div")).attr("class","fr-quick-insert").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(e.language.translate("Quick Insert"),'">').concat(e.icon.create("quickInsert"),"</a>"))),f=e.shared.$quick_insert,e.tooltip.bind(e.$box,".fr-quick-insert > a.fr-floating-btn"),e.events.on("destroy",function(){o("body").first().append(f.removeClass("fr-on")),l&&(g(),o("body").first().append(l.css("left",-9999).css("top",-9999)))},!0),e.events.on("shared.destroy",function(){f.html("").removeData().remove(),f=null,l&&(l.html("").removeData().remove(),l=null)},!0),e.events.on("commands.before",s),e.events.on("commands.after",function(){e.popups.areVisible()||u()}),e.events.bindClick(e.$box,".fr-quick-insert > a",p),e.events.bindClick(e.$box,".fr-qi-helper > a.fr-btn",function(E){var O=o(E.currentTarget).data("cmd");if(!1===e.events.trigger("quickInsert.commands.before",[O]))return!1;t.QUICK_INSERT_BUTTONS[O].callback.apply(e,[E.currentTarget]),t.QUICK_INSERT_BUTTONS[O].undo&&e.undo.saveStep(),e.events.trigger("quickInsert.commands.after",[O]),e.quickInsert.hide()}),e.events.$on(e.$wp,"scroll",C),e.events.$on(e.$tb,"transitionend",".fr-more-toolbar",C)),f.hasClass("fr-on")&&g(),e.$box.append(f),d(y),f.data("tag",y),f.addClass("fr-visible"))}(o(y)):s()}}function s(){f&&!c&&(f.hasClass("fr-on")&&g(),f.removeClass("fr-visible fr-on"),f.css("left",-9999).css("top",-9999))}function p(y){if(y&&y.preventDefault(),f.hasClass("fr-on")&&!f.hasClass("fr-hidden"))g();else{if(!e.shared.$qi_helper){for(var m=e.opts.quickInsertButtons,E='<div class="fr-qi-helper">',O=0,M=0;M<m.length;M++){var r=t.QUICK_INSERT_BUTTONS[m[M]];r&&(!r.requiredPlugin||t.PLUGINS[r.requiredPlugin]&&0<=e.opts.pluginsEnabled.indexOf(r.requiredPlugin))&&(E+='<a class="fr-btn fr-floating-btn" role="button" title="'.concat(e.language.translate(r.title),'" tabIndex="-1" data-cmd="').concat(m[M],'" style="transition-delay: ').concat(.025*O++,'s;">').concat(e.icon.create(r.icon),"</a>"))}e.shared.$qi_helper=o(E+="</div>"),e.tooltip.bind(e.shared.$qi_helper,"a.fr-btn"),e.events.$on(e.shared.$qi_helper,"mousedown",function(b){b.preventDefault()},!0)}e.$box.append(l=e.shared.$qi_helper),c=!0,setTimeout(function(){c=!1,l.css("top",parseFloat(f.css("top"))),l.css("left",parseFloat(f.css("left"))+f.outerWidth()),l.find("a").addClass("fr-size-1"),f.addClass("fr-on")},10)}}function g(){var y=e.$box.find(".fr-qi-helper");y.length&&function(){for(var m=y.find("a"),E=0;E<m.length;E++)!function(O){setTimeout(function(){y.children().eq(m.length-1-O).removeClass("fr-size-1")},25*O)}(E);setTimeout(function(){y.css("left",-9999),f&&!f.hasClass("fr-hidden")&&f.removeClass("fr-on")},25*E)}()}function C(){f.hasClass("fr-visible")&&d(f.data("tag"))}return{_init:function(){if(!e.$wp||!e.opts.quickInsertEnabled)return!1;e.popups.onShow("image.edit",s),e.events.on("mouseup",u),e.helpers.isMobile()&&e.events.$on(o(e.o_doc),"selectionchange",u),e.events.on("blur",s),e.events.on("keyup",u),e.events.on("keydown",function(){setTimeout(function(){u()},0)})},hide:s}}}(n(49066))},91633:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";(t=t&&t.hasOwnProperty("default")?t.default:t).PLUGINS.quote=function(e){var f=e.$;function l(o){for(;o.parentNode&&o.parentNode!=e.el;)o=o.parentNode;return o}return{apply:function(c){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore(),"increase"==c?function(){var a,u=e.selection.blocks();for(a=0;a<u.length;a++)u[a]=l(u[a]);e.selection.save();var s=f(document.createElement("blockquote"));for(s.insertBefore(u[0]),a=0;a<u.length;a++)s.append(u[a]);e.opts.trackChangesEnabled&&e.track_changes.addQuote(s),e.html.unwrap(),e.selection.restore()}():"decrease"==c&&function(){var a,u=e.opts.trackChangesEnabled,s=e.selection.blocks();for(a=0;a<s.length;a++)"BLOCKQUOTE"!=s[a].tagName&&(s[a]=u&&f(s[a]).parentsUntil(e.$el,"[data-track-id^=pending]").get(0)||f(s[a]).parentsUntil(e.$el,"BLOCKQUOTE").get(0));for(e.selection.save(),a=0;a<s.length;a++)s[a]&&(u?e.track_changes.removeQuote(f(s[a]),a):f(s[a]).replaceWith(s[a].innerHTML));e.html.unwrap(),e.selection.restore()}()}}},t.RegisterShortcut(t.KEYCODE.SINGLE_QUOTE,"quote","increase","'"),t.RegisterShortcut(t.KEYCODE.SINGLE_QUOTE,"quote","decrease","'",!0),t.RegisterCommand("quote",{title:"Quote",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f={increase:"Increase",decrease:"Decrease"};for(var l in f)if(f.hasOwnProperty(l)){var o=this.shortcuts.get("quote.".concat(l));e+='<li role="presentation"><a class="fr-command fr-active '.concat(l,'" tabIndex="-1" role="option" data-cmd="quote" data-param1="').concat(l,'" title="').concat(f[l],'">').concat(this.language.translate(f[l])).concat(o?'<span class="fr-shortcut">'.concat(o,"</span>"):"","</a></li>")}return e+"</ul>"},callback:function(e,f){this.quote.apply(f)},plugin:"quote"}),t.DefineIcon("quote",{NAME:"quote-left",SVG_KEY:"blockquote"})}(n(49066))},61390:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{specialCharactersSets:[{title:"Latin",char:"&iexcl;",list:[{char:"&iexcl;",desc:"INVERTED EXCLAMATION MARK"},{char:"&cent;",desc:"CENT SIGN"},{char:"&pound;",desc:"POUND SIGN"},{char:"&curren;",desc:"CURRENCY SIGN"},{char:"&yen;",desc:"YEN SIGN"},{char:"&brvbar;",desc:"BROKEN BAR"},{char:"&sect;",desc:"SECTION SIGN"},{char:"&uml;",desc:"DIAERESIS"},{char:"&copy;",desc:"COPYRIGHT SIGN"},{char:"&trade;",desc:"TRADEMARK SIGN"},{char:"&ordf;",desc:"FEMININE ORDINAL INDICATOR"},{char:"&laquo;",desc:"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"&not;",desc:"NOT SIGN"},{char:"&reg;",desc:"REGISTERED SIGN"},{char:"&macr;",desc:"MACRON"},{char:"&deg;",desc:"DEGREE SIGN"},{char:"&plusmn;",desc:"PLUS-MINUS SIGN"},{char:"&sup2;",desc:"SUPERSCRIPT TWO"},{char:"&sup3;",desc:"SUPERSCRIPT THREE"},{char:"&acute;",desc:"ACUTE ACCENT"},{char:"&micro;",desc:"MICRO SIGN"},{char:"&para;",desc:"PILCROW SIGN"},{char:"&middot;",desc:"MIDDLE DOT"},{char:"&cedil;",desc:"CEDILLA"},{char:"&sup1;",desc:"SUPERSCRIPT ONE"},{char:"&ordm;",desc:"MASCULINE ORDINAL INDICATOR"},{char:"&raquo;",desc:"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"&frac14;",desc:"VULGAR FRACTION ONE QUARTER"},{char:"&frac12;",desc:"VULGAR FRACTION ONE HALF"},{char:"&frac34;",desc:"VULGAR FRACTION THREE QUARTERS"},{char:"&iquest;",desc:"INVERTED QUESTION MARK"},{char:"&Agrave;",desc:"LATIN CAPITAL LETTER A WITH GRAVE"},{char:"&Aacute;",desc:"LATIN CAPITAL LETTER A WITH ACUTE"},{char:"&Acirc;",desc:"LATIN CAPITAL LETTER A WITH CIRCUMFLEX"},{char:"&Atilde;",desc:"LATIN CAPITAL LETTER A WITH TILDE"},{char:"&Auml;",desc:"LATIN CAPITAL LETTER A WITH DIAERESIS "},{char:"&Aring;",desc:"LATIN CAPITAL LETTER A WITH RING ABOVE"},{char:"&AElig;",desc:"LATIN CAPITAL LETTER AE"},{char:"&Ccedil;",desc:"LATIN CAPITAL LETTER C WITH CEDILLA"},{char:"&Egrave;",desc:"LATIN CAPITAL LETTER E WITH GRAVE"},{char:"&Eacute;",desc:"LATIN CAPITAL LETTER E WITH ACUTE"},{char:"&Ecirc;",desc:"LATIN CAPITAL LETTER E WITH CIRCUMFLEX"},{char:"&Euml;",desc:"LATIN CAPITAL LETTER E WITH DIAERESIS"},{char:"&Igrave;",desc:"LATIN CAPITAL LETTER I WITH GRAVE"},{char:"&Iacute;",desc:"LATIN CAPITAL LETTER I WITH ACUTE"},{char:"&Icirc;",desc:"LATIN CAPITAL LETTER I WITH CIRCUMFLEX"},{char:"&Iuml;",desc:"LATIN CAPITAL LETTER I WITH DIAERESIS"},{char:"&ETH;",desc:"LATIN CAPITAL LETTER ETH"},{char:"&Ntilde;",desc:"LATIN CAPITAL LETTER N WITH TILDE"},{char:"&Ograve;",desc:"LATIN CAPITAL LETTER O WITH GRAVE"},{char:"&Oacute;",desc:"LATIN CAPITAL LETTER O WITH ACUTE"},{char:"&Ocirc;",desc:"LATIN CAPITAL LETTER O WITH CIRCUMFLEX"},{char:"&Otilde;",desc:"LATIN CAPITAL LETTER O WITH TILDE"},{char:"&Ouml;",desc:"LATIN CAPITAL LETTER O WITH DIAERESIS"},{char:"&times;",desc:"MULTIPLICATION SIGN"},{char:"&Oslash;",desc:"LATIN CAPITAL LETTER O WITH STROKE"},{char:"&Ugrave;",desc:"LATIN CAPITAL LETTER U WITH GRAVE"},{char:"&Uacute;",desc:"LATIN CAPITAL LETTER U WITH ACUTE"},{char:"&Ucirc;",desc:"LATIN CAPITAL LETTER U WITH CIRCUMFLEX"},{char:"&Uuml;",desc:"LATIN CAPITAL LETTER U WITH DIAERESIS"},{char:"&Yacute;",desc:"LATIN CAPITAL LETTER Y WITH ACUTE"},{char:"&THORN;",desc:"LATIN CAPITAL LETTER THORN"},{char:"&szlig;",desc:"LATIN SMALL LETTER SHARP S"},{char:"&agrave;",desc:"LATIN SMALL LETTER A WITH GRAVE"},{char:"&aacute;",desc:"LATIN SMALL LETTER A WITH ACUTE "},{char:"&acirc;",desc:"LATIN SMALL LETTER A WITH CIRCUMFLEX"},{char:"&atilde;",desc:"LATIN SMALL LETTER A WITH TILDE"},{char:"&auml;",desc:"LATIN SMALL LETTER A WITH DIAERESIS"},{char:"&aring;",desc:"LATIN SMALL LETTER A WITH RING ABOVE"},{char:"&aelig;",desc:"LATIN SMALL LETTER AE"},{char:"&ccedil;",desc:"LATIN SMALL LETTER C WITH CEDILLA"},{char:"&egrave;",desc:"LATIN SMALL LETTER E WITH GRAVE"},{char:"&eacute;",desc:"LATIN SMALL LETTER E WITH ACUTE"},{char:"&ecirc;",desc:"LATIN SMALL LETTER E WITH CIRCUMFLEX"},{char:"&euml;",desc:"LATIN SMALL LETTER E WITH DIAERESIS"},{char:"&igrave;",desc:"LATIN SMALL LETTER I WITH GRAVE"},{char:"&iacute;",desc:"LATIN SMALL LETTER I WITH ACUTE"},{char:"&icirc;",desc:"LATIN SMALL LETTER I WITH CIRCUMFLEX"},{char:"&iuml;",desc:"LATIN SMALL LETTER I WITH DIAERESIS"},{char:"&eth;",desc:"LATIN SMALL LETTER ETH"},{char:"&ntilde;",desc:"LATIN SMALL LETTER N WITH TILDE"},{char:"&ograve;",desc:"LATIN SMALL LETTER O WITH GRAVE"},{char:"&oacute;",desc:"LATIN SMALL LETTER O WITH ACUTE"},{char:"&ocirc;",desc:"LATIN SMALL LETTER O WITH CIRCUMFLEX"},{char:"&otilde;",desc:"LATIN SMALL LETTER O WITH TILDE"},{char:"&ouml;",desc:"LATIN SMALL LETTER O WITH DIAERESIS"},{char:"&divide;",desc:"DIVISION SIGN"},{char:"&oslash;",desc:"LATIN SMALL LETTER O WITH STROKE"},{char:"&ugrave;",desc:"LATIN SMALL LETTER U WITH GRAVE"},{char:"&uacute;",desc:"LATIN SMALL LETTER U WITH ACUTE"},{char:"&ucirc;",desc:"LATIN SMALL LETTER U WITH CIRCUMFLEX"},{char:"&uuml;",desc:"LATIN SMALL LETTER U WITH DIAERESIS"},{char:"&yacute;",desc:"LATIN SMALL LETTER Y WITH ACUTE"},{char:"&thorn;",desc:"LATIN SMALL LETTER THORN"},{char:"&yuml;",desc:"LATIN SMALL LETTER Y WITH DIAERESIS"}]},{title:"Greek",char:"&Alpha;",list:[{char:"&Alpha;",desc:"GREEK CAPITAL LETTER ALPHA"},{char:"&Beta;",desc:"GREEK CAPITAL LETTER BETA"},{char:"&Gamma;",desc:"GREEK CAPITAL LETTER GAMMA"},{char:"&Delta;",desc:"GREEK CAPITAL LETTER DELTA"},{char:"&Epsilon;",desc:"GREEK CAPITAL LETTER EPSILON"},{char:"&Zeta;",desc:"GREEK CAPITAL LETTER ZETA"},{char:"&Eta;",desc:"GREEK CAPITAL LETTER ETA"},{char:"&Theta;",desc:"GREEK CAPITAL LETTER THETA"},{char:"&Iota;",desc:"GREEK CAPITAL LETTER IOTA"},{char:"&Kappa;",desc:"GREEK CAPITAL LETTER KAPPA"},{char:"&Lambda;",desc:"GREEK CAPITAL LETTER LAMBDA"},{char:"&Mu;",desc:"GREEK CAPITAL LETTER MU"},{char:"&Nu;",desc:"GREEK CAPITAL LETTER NU"},{char:"&Xi;",desc:"GREEK CAPITAL LETTER XI"},{char:"&Omicron;",desc:"GREEK CAPITAL LETTER OMICRON"},{char:"&Pi;",desc:"GREEK CAPITAL LETTER PI"},{char:"&Rho;",desc:"GREEK CAPITAL LETTER RHO"},{char:"&Sigma;",desc:"GREEK CAPITAL LETTER SIGMA"},{char:"&Tau;",desc:"GREEK CAPITAL LETTER TAU"},{char:"&Upsilon;",desc:"GREEK CAPITAL LETTER UPSILON"},{char:"&Phi;",desc:"GREEK CAPITAL LETTER PHI"},{char:"&Chi;",desc:"GREEK CAPITAL LETTER CHI"},{char:"&Psi;",desc:"GREEK CAPITAL LETTER PSI"},{char:"&Omega;",desc:"GREEK CAPITAL LETTER OMEGA"},{char:"&alpha;",desc:"GREEK SMALL LETTER ALPHA"},{char:"&beta;",desc:"GREEK SMALL LETTER BETA"},{char:"&gamma;",desc:"GREEK SMALL LETTER GAMMA"},{char:"&delta;",desc:"GREEK SMALL LETTER DELTA"},{char:"&epsilon;",desc:"GREEK SMALL LETTER EPSILON"},{char:"&zeta;",desc:"GREEK SMALL LETTER ZETA"},{char:"&eta;",desc:"GREEK SMALL LETTER ETA"},{char:"&theta;",desc:"GREEK SMALL LETTER THETA"},{char:"&iota;",desc:"GREEK SMALL LETTER IOTA"},{char:"&kappa;",desc:"GREEK SMALL LETTER KAPPA"},{char:"&lambda;",desc:"GREEK SMALL LETTER LAMBDA"},{char:"&mu;",desc:"GREEK SMALL LETTER MU"},{char:"&nu;",desc:"GREEK SMALL LETTER NU"},{char:"&xi;",desc:"GREEK SMALL LETTER XI"},{char:"&omicron;",desc:"GREEK SMALL LETTER OMICRON"},{char:"&pi;",desc:"GREEK SMALL LETTER PI"},{char:"&rho;",desc:"GREEK SMALL LETTER RHO"},{char:"&sigmaf;",desc:"GREEK SMALL LETTER FINAL SIGMA"},{char:"&sigma;",desc:"GREEK SMALL LETTER SIGMA"},{char:"&tau;",desc:"GREEK SMALL LETTER TAU"},{char:"&upsilon;",desc:"GREEK SMALL LETTER UPSILON"},{char:"&phi;",desc:"GREEK SMALL LETTER PHI"},{char:"&chi;",desc:"GREEK SMALL LETTER CHI"},{char:"&psi;",desc:"GREEK SMALL LETTER PSI"},{char:"&omega;",desc:"GREEK SMALL LETTER OMEGA"},{char:"&thetasym;",desc:"GREEK THETA SYMBOL"},{char:"&upsih;",desc:"GREEK UPSILON WITH HOOK SYMBOL"},{char:"&straightphi;",desc:"GREEK PHI SYMBOL"},{char:"&piv;",desc:"GREEK PI SYMBOL"},{char:"&Gammad;",desc:"GREEK LETTER DIGAMMA"},{char:"&gammad;",desc:"GREEK SMALL LETTER DIGAMMA"},{char:"&varkappa;",desc:"GREEK KAPPA SYMBOL"},{char:"&varrho;",desc:"GREEK RHO SYMBOL"},{char:"&straightepsilon;",desc:"GREEK LUNATE EPSILON SYMBOL"},{char:"&backepsilon;",desc:"GREEK REVERSED LUNATE EPSILON SYMBOL"}]},{title:"Cyrillic",char:"&#x400",list:[{char:"&#x400",desc:"CYRILLIC CAPITAL LETTER IE WITH GRAVE"},{char:"&#x401",desc:"CYRILLIC CAPITAL LETTER IO"},{char:"&#x402",desc:"CYRILLIC CAPITAL LETTER DJE"},{char:"&#x403",desc:"CYRILLIC CAPITAL LETTER GJE"},{char:"&#x404",desc:"CYRILLIC CAPITAL LETTER UKRAINIAN IE"},{char:"&#x405",desc:"CYRILLIC CAPITAL LETTER DZE"},{char:"&#x406",desc:"CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"&#x407",desc:"CYRILLIC CAPITAL LETTER YI"},{char:"&#x408",desc:"CYRILLIC CAPITAL LETTER JE"},{char:"&#x409",desc:"CYRILLIC CAPITAL LETTER LJE"},{char:"&#x40A",desc:"CYRILLIC CAPITAL LETTER NJE"},{char:"&#x40B",desc:"CYRILLIC CAPITAL LETTER TSHE"},{char:"&#x40C",desc:"CYRILLIC CAPITAL LETTER KJE"},{char:"&#x40D",desc:"CYRILLIC CAPITAL LETTER I WITH GRAVE"},{char:"&#x40E",desc:"CYRILLIC CAPITAL LETTER SHORT U"},{char:"&#x40F",desc:"CYRILLIC CAPITAL LETTER DZHE"},{char:"&#x410",desc:"CYRILLIC CAPITAL LETTER A"},{char:"&#x411",desc:"CYRILLIC CAPITAL LETTER BE"},{char:"&#x412",desc:"CYRILLIC CAPITAL LETTER VE"},{char:"&#x413",desc:"CYRILLIC CAPITAL LETTER GHE"},{char:"&#x414",desc:"CYRILLIC CAPITAL LETTER DE"},{char:"&#x415",desc:"CYRILLIC CAPITAL LETTER IE"},{char:"&#x416",desc:"CYRILLIC CAPITAL LETTER ZHE"},{char:"&#x417",desc:"CYRILLIC CAPITAL LETTER ZE"},{char:"&#x418",desc:"CYRILLIC CAPITAL LETTER I"},{char:"&#x419",desc:"CYRILLIC CAPITAL LETTER SHORT I"},{char:"&#x41A",desc:"CYRILLIC CAPITAL LETTER KA"},{char:"&#x41B",desc:"CYRILLIC CAPITAL LETTER EL"},{char:"&#x41C",desc:"CYRILLIC CAPITAL LETTER EM"},{char:"&#x41D",desc:"CYRILLIC CAPITAL LETTER EN"},{char:"&#x41E",desc:"CYRILLIC CAPITAL LETTER O"},{char:"&#x41F",desc:"CYRILLIC CAPITAL LETTER PE"},{char:"&#x420",desc:"CYRILLIC CAPITAL LETTER ER"},{char:"&#x421",desc:"CYRILLIC CAPITAL LETTER ES"},{char:"&#x422",desc:"CYRILLIC CAPITAL LETTER TE"},{char:"&#x423",desc:"CYRILLIC CAPITAL LETTER U"},{char:"&#x424",desc:"CYRILLIC CAPITAL LETTER EF"},{char:"&#x425",desc:"CYRILLIC CAPITAL LETTER HA"},{char:"&#x426",desc:"CYRILLIC CAPITAL LETTER TSE"},{char:"&#x427",desc:"CYRILLIC CAPITAL LETTER CHE"},{char:"&#x428",desc:"CYRILLIC CAPITAL LETTER SHA"},{char:"&#x429",desc:"CYRILLIC CAPITAL LETTER SHCHA"},{char:"&#x42A",desc:"CYRILLIC CAPITAL LETTER HARD SIGN"},{char:"&#x42B",desc:"CYRILLIC CAPITAL LETTER YERU"},{char:"&#x42C",desc:"CYRILLIC CAPITAL LETTER SOFT SIGN"},{char:"&#x42D",desc:"CYRILLIC CAPITAL LETTER E"},{char:"&#x42E",desc:"CYRILLIC CAPITAL LETTER YU"},{char:"&#x42F",desc:"CYRILLIC CAPITAL LETTER YA"},{char:"&#x430",desc:"CYRILLIC SMALL LETTER A"},{char:"&#x431",desc:"CYRILLIC SMALL LETTER BE"},{char:"&#x432",desc:"CYRILLIC SMALL LETTER VE"},{char:"&#x433",desc:"CYRILLIC SMALL LETTER GHE"},{char:"&#x434",desc:"CYRILLIC SMALL LETTER DE"},{char:"&#x435",desc:"CYRILLIC SMALL LETTER IE"},{char:"&#x436",desc:"CYRILLIC SMALL LETTER ZHE"},{char:"&#x437",desc:"CYRILLIC SMALL LETTER ZE"},{char:"&#x438",desc:"CYRILLIC SMALL LETTER I"},{char:"&#x439",desc:"CYRILLIC SMALL LETTER SHORT I"},{char:"&#x43A",desc:"CYRILLIC SMALL LETTER KA"},{char:"&#x43B",desc:"CYRILLIC SMALL LETTER EL"},{char:"&#x43C",desc:"CYRILLIC SMALL LETTER EM"},{char:"&#x43D",desc:"CYRILLIC SMALL LETTER EN"},{char:"&#x43E",desc:"CYRILLIC SMALL LETTER O"},{char:"&#x43F",desc:"CYRILLIC SMALL LETTER PE"},{char:"&#x440",desc:"CYRILLIC SMALL LETTER ER"},{char:"&#x441",desc:"CYRILLIC SMALL LETTER ES"},{char:"&#x442",desc:"CYRILLIC SMALL LETTER TE"},{char:"&#x443",desc:"CYRILLIC SMALL LETTER U"},{char:"&#x444",desc:"CYRILLIC SMALL LETTER EF"},{char:"&#x445",desc:"CYRILLIC SMALL LETTER HA"},{char:"&#x446",desc:"CYRILLIC SMALL LETTER TSE"},{char:"&#x447",desc:"CYRILLIC SMALL LETTER CHE"},{char:"&#x448",desc:"CYRILLIC SMALL LETTER SHA"},{char:"&#x449",desc:"CYRILLIC SMALL LETTER SHCHA"},{char:"&#x44A",desc:"CYRILLIC SMALL LETTER HARD SIGN"},{char:"&#x44B",desc:"CYRILLIC SMALL LETTER YERU"},{char:"&#x44C",desc:"CYRILLIC SMALL LETTER SOFT SIGN"},{char:"&#x44D",desc:"CYRILLIC SMALL LETTER E"},{char:"&#x44E",desc:"CYRILLIC SMALL LETTER YU"},{char:"&#x44F",desc:"CYRILLIC SMALL LETTER YA"},{char:"&#x450",desc:"CYRILLIC SMALL LETTER IE WITH GRAVE"},{char:"&#x451",desc:"CYRILLIC SMALL LETTER IO"},{char:"&#x452",desc:"CYRILLIC SMALL LETTER DJE"},{char:"&#x453",desc:"CYRILLIC SMALL LETTER GJE"},{char:"&#x454",desc:"CYRILLIC SMALL LETTER UKRAINIAN IE"},{char:"&#x455",desc:"CYRILLIC SMALL LETTER DZE"},{char:"&#x456",desc:"CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"&#x457",desc:"CYRILLIC SMALL LETTER YI"},{char:"&#x458",desc:"CYRILLIC SMALL LETTER JE"},{char:"&#x459",desc:"CYRILLIC SMALL LETTER LJE"},{char:"&#x45A",desc:"CYRILLIC SMALL LETTER NJE"},{char:"&#x45B",desc:"CYRILLIC SMALL LETTER TSHE"},{char:"&#x45C",desc:"CYRILLIC SMALL LETTER KJE"},{char:"&#x45D",desc:"CYRILLIC SMALL LETTER I WITH GRAVE"},{char:"&#x45E",desc:"CYRILLIC SMALL LETTER SHORT U"},{char:"&#x45F",desc:"CYRILLIC SMALL LETTER DZHE"}]},{title:"Punctuation",char:"&ndash;",list:[{char:"&ndash;",desc:"EN DASH"},{char:"&mdash;",desc:"EM DASH"},{char:"&lsquo;",desc:"LEFT SINGLE QUOTATION MARK"},{char:"&rsquo;",desc:"RIGHT SINGLE QUOTATION MARK"},{char:"&sbquo;",desc:"SINGLE LOW-9 QUOTATION MARK"},{char:"&ldquo;",desc:"LEFT DOUBLE QUOTATION MARK"},{char:"&rdquo;",desc:"RIGHT DOUBLE QUOTATION MARK"},{char:"&bdquo;",desc:"DOUBLE LOW-9 QUOTATION MARK"},{char:"&dagger;",desc:"DAGGER"},{char:"&Dagger;",desc:"DOUBLE DAGGER"},{char:"&bull;",desc:"BULLET"},{char:"&hellip;",desc:"HORIZONTAL ELLIPSIS"},{char:"&permil;",desc:"PER MILLE SIGN"},{char:"&prime;",desc:"PRIME"},{char:"&Prime;",desc:"DOUBLE PRIME"},{char:"&lsaquo;",desc:"SINGLE LEFT-POINTING ANGLE QUOTATION MARK"},{char:"&rsaquo;",desc:"SINGLE RIGHT-POINTING ANGLE QUOTATION MARK"},{char:"&oline;",desc:"OVERLINE"},{char:"&frasl;",desc:"FRACTION SLASH"}]},{title:"Currency",char:"&#x20A0",list:[{char:"&#x20A0",desc:"EURO-CURRENCY SIGN"},{char:"&#x20A1",desc:"COLON SIGN"},{char:"&#x20A2",desc:"CRUZEIRO SIGN"},{char:"&#x20A3",desc:"FRENCH FRANC SIGN"},{char:"&#x20A4",desc:"LIRA SIGN"},{char:"&#x20A5",desc:"MILL SIGN"},{char:"&#x20A6",desc:"NAIRA SIGN"},{char:"&#x20A7",desc:"PESETA SIGN"},{char:"&#x20A8",desc:"RUPEE SIGN"},{char:"&#x20A9",desc:"WON SIGN"},{char:"&#x20AA",desc:"NEW SHEQEL SIGN"},{char:"&#x20AB",desc:"DONG SIGN"},{char:"&#x20AC",desc:"EURO SIGN"},{char:"&#x20AD",desc:"KIP SIGN"},{char:"&#x20AE",desc:"TUGRIK SIGN"},{char:"&#x20AF",desc:"DRACHMA SIGN"},{char:"&#x20B0",desc:"GERMAN PENNY SYMBOL"},{char:"&#x20B1",desc:"PESO SIGN"},{char:"&#x20B2",desc:"GUARANI SIGN"},{char:"&#x20B3",desc:"AUSTRAL SIGN"},{char:"&#x20B4",desc:"HRYVNIA SIGN"},{char:"&#x20B5",desc:"CEDI SIGN"},{char:"&#x20B6",desc:"LIVRE TOURNOIS SIGN"},{char:"&#x20B7",desc:"SPESMILO SIGN"},{char:"&#x20B8",desc:"TENGE SIGN"},{char:"&#x20B9",desc:"INDIAN RUPEE SIGN"}]},{title:"Arrows",char:"&#x2190",list:[{char:"&#x2190",desc:"LEFTWARDS ARROW"},{char:"&#x2191",desc:"UPWARDS ARROW"},{char:"&#x2192",desc:"RIGHTWARDS ARROW"},{char:"&#x2193",desc:"DOWNWARDS ARROW"},{char:"&#x2194",desc:"LEFT RIGHT ARROW"},{char:"&#x2195",desc:"UP DOWN ARROW"},{char:"&#x2196",desc:"NORTH WEST ARROW"},{char:"&#x2197",desc:"NORTH EAST ARROW"},{char:"&#x2198",desc:"SOUTH EAST ARROW"},{char:"&#x2199",desc:"SOUTH WEST ARROW"},{char:"&#x219A",desc:"LEFTWARDS ARROW WITH STROKE"},{char:"&#x219B",desc:"RIGHTWARDS ARROW WITH STROKE"},{char:"&#x219C",desc:"LEFTWARDS WAVE ARROW"},{char:"&#x219D",desc:"RIGHTWARDS WAVE ARROW"},{char:"&#x219E",desc:"LEFTWARDS TWO HEADED ARROW"},{char:"&#x219F",desc:"UPWARDS TWO HEADED ARROW"},{char:"&#x21A0",desc:"RIGHTWARDS TWO HEADED ARROW"},{char:"&#x21A1",desc:"DOWNWARDS TWO HEADED ARROW"},{char:"&#x21A2",desc:"LEFTWARDS ARROW WITH TAIL"},{char:"&#x21A3",desc:"RIGHTWARDS ARROW WITH TAIL"},{char:"&#x21A4",desc:"LEFTWARDS ARROW FROM BAR"},{char:"&#x21A5",desc:"UPWARDS ARROW FROM BAR"},{char:"&#x21A6",desc:"RIGHTWARDS ARROW FROM BAR"},{char:"&#x21A7",desc:"DOWNWARDS ARROW FROM BAR"},{char:"&#x21A8",desc:"UP DOWN ARROW WITH BASE"},{char:"&#x21A9",desc:"LEFTWARDS ARROW WITH HOOK"},{char:"&#x21AA",desc:"RIGHTWARDS ARROW WITH HOOK"},{char:"&#x21AB",desc:"LEFTWARDS ARROW WITH LOOP"},{char:"&#x21AC",desc:"RIGHTWARDS ARROW WITH LOOP"},{char:"&#x21AD",desc:"LEFT RIGHT WAVE ARROW"},{char:"&#x21AE",desc:"LEFT RIGHT ARROW WITH STROKE"},{char:"&#x21AF",desc:"DOWNWARDS ZIGZAG ARROW"},{char:"&#x21B0",desc:"UPWARDS ARROW WITH TIP LEFTWARDS"},{char:"&#x21B1",desc:"UPWARDS ARROW WITH TIP RIGHTWARDS"},{char:"&#x21B2",desc:"DOWNWARDS ARROW WITH TIP LEFTWARDS"},{char:"&#x21B3",desc:"DOWNWARDS ARROW WITH TIP RIGHTWARDS"},{char:"&#x21B4",desc:"RIGHTWARDS ARROW WITH CORNER DOWNWARDS"},{char:"&#x21B5",desc:"DOWNWARDS ARROW WITH CORNER LEFTWARDS"},{char:"&#x21B6",desc:"ANTICLOCKWISE TOP SEMICIRCLE ARROW"},{char:"&#x21B7",desc:"CLOCKWISE TOP SEMICIRCLE ARROW"},{char:"&#x21B8",desc:"NORTH WEST ARROW TO LONG BAR"},{char:"&#x21B9",desc:"LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR"},{char:"&#x21BA",desc:"ANTICLOCKWISE OPEN CIRCLE ARROW"},{char:"&#x21BB",desc:"CLOCKWISE OPEN CIRCLE ARROW"},{char:"&#x21BC",desc:"LEFTWARDS HARPOON WITH BARB UPWARDS"},{char:"&#x21BD",desc:"LEFTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"&#x21BE",desc:"UPWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"&#x21BF",desc:"UPWARDS HARPOON WITH BARB LEFTWARDS"},{char:"&#x21C0",desc:"RIGHTWARDS HARPOON WITH BARB UPWARDS"},{char:"&#x21C1",desc:"RIGHTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"&#x21C2",desc:"DOWNWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"&#x21C3",desc:"DOWNWARDS HARPOON WITH BARB LEFTWARDS"},{char:"&#x21C4",desc:"RIGHTWARDS ARROW OVER LEFTWARDS ARROW"},{char:"&#x21C5",desc:"UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW"},{char:"&#x21C6",desc:"LEFTWARDS ARROW OVER RIGHTWARDS ARROW"},{char:"&#x21C7",desc:"LEFTWARDS PAIRED ARROWS"},{char:"&#x21C8",desc:"UPWARDS PAIRED ARROWS"},{char:"&#x21C9",desc:"RIGHTWARDS PAIRED ARROWS"},{char:"&#x21CA",desc:"DOWNWARDS PAIRED ARROWS"},{char:"&#x21CB",desc:"LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON"},{char:"&#x21CC",desc:"RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON"},{char:"&#x21CD",desc:"LEFTWARDS DOUBLE ARROW WITH STROKE"},{char:"&#x21CE",desc:"LEFT RIGHT DOUBLE ARROW WITH STROKE"},{char:"&#x21CF",desc:"RIGHTWARDS DOUBLE ARROW WITH STROKE"},{char:"&#x21D0",desc:"LEFTWARDS DOUBLE ARROW"},{char:"&#x21D1",desc:"UPWARDS DOUBLE ARROW"},{char:"&#x21D2",desc:"RIGHTWARDS DOUBLE ARROW"},{char:"&#x21D3",desc:"DOWNWARDS DOUBLE ARROW"},{char:"&#x21D4",desc:"LEFT RIGHT DOUBLE ARROW"},{char:"&#x21D5",desc:"UP DOWN DOUBLE ARROW"},{char:"&#x21D6",desc:"NORTH WEST DOUBLE ARROW"},{char:"&#x21D7",desc:"NORTH EAST DOUBLE ARROW"},{char:"&#x21D8",desc:"SOUTH EAST DOUBLE ARROW"},{char:"&#x21D9",desc:"SOUTH WEST DOUBLE ARROW"},{char:"&#x21DA",desc:"LEFTWARDS TRIPLE ARROW"},{char:"&#x21DB",desc:"RIGHTWARDS TRIPLE ARROW"},{char:"&#x21DC",desc:"LEFTWARDS SQUIGGLE ARROW"},{char:"&#x21DD",desc:"RIGHTWARDS SQUIGGLE ARROW"},{char:"&#x21DE",desc:"UPWARDS ARROW WITH DOUBLE STROKE"},{char:"&#x21DF",desc:"DOWNWARDS ARROW WITH DOUBLE STROKE"},{char:"&#x21E0",desc:"LEFTWARDS DASHED ARROW"},{char:"&#x21E1",desc:"UPWARDS DASHED ARROW"},{char:"&#x21E2",desc:"RIGHTWARDS DASHED ARROW"},{char:"&#x21E3",desc:"DOWNWARDS DASHED ARROW"},{char:"&#x21E4",desc:"LEFTWARDS ARROW TO BAR"},{char:"&#x21E5",desc:"RIGHTWARDS ARROW TO BAR"},{char:"&#x21E6",desc:"LEFTWARDS WHITE ARROW"},{char:"&#x21E7",desc:"UPWARDS WHITE ARROW"},{char:"&#x21E8",desc:"RIGHTWARDS WHITE ARROW"},{char:"&#x21E9",desc:"DOWNWARDS WHITE ARROW"},{char:"&#x21EA",desc:"UPWARDS WHITE ARROW FROM BAR"},{char:"&#x21EB",desc:"UPWARDS WHITE ARROW ON PEDESTAL"},{char:"&#x21EC",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR"},{char:"&#x21ED",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR"},{char:"&#x21EE",desc:"UPWARDS WHITE DOUBLE ARROW"},{char:"&#x21EF",desc:"UPWARDS WHITE DOUBLE ARROW ON PEDESTAL"},{char:"&#x21F0",desc:"RIGHTWARDS WHITE ARROW FROM WALL"},{char:"&#x21F1",desc:"NORTH WEST ARROW TO CORNER"},{char:"&#x21F2",desc:"SOUTH EAST ARROW TO CORNER"},{char:"&#x21F3",desc:"UP DOWN WHITE ARROW"},{char:"&#x21F4",desc:"RIGHT ARROW WITH SMALL CIRCLE"},{char:"&#x21F5",desc:"DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW"},{char:"&#x21F6",desc:"THREE RIGHTWARDS ARROWS"},{char:"&#x21F7",desc:"LEFTWARDS ARROW WITH VERTICAL STROKE"},{char:"&#x21F8",desc:"RIGHTWARDS ARROW WITH VERTICAL STROKE"},{char:"&#x21F9",desc:"LEFT RIGHT ARROW WITH VERTICAL STROKE"},{char:"&#x21FA",desc:"LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FB",desc:"RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FC",desc:"LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FD",desc:"LEFTWARDS OPEN-HEADED ARROW"},{char:"&#x21FE",desc:"RIGHTWARDS OPEN-HEADED ARROW"},{char:"&#x21FF",desc:"LEFT RIGHT OPEN-HEADED ARROW"}]},{title:"Math",char:"&forall;",list:[{char:"&forall;",desc:"FOR ALL"},{char:"&part;",desc:"PARTIAL DIFFERENTIAL"},{char:"&exist;",desc:"THERE EXISTS"},{char:"&empty;",desc:"EMPTY SET"},{char:"&nabla;",desc:"NABLA"},{char:"&isin;",desc:"ELEMENT OF"},{char:"&notin;",desc:"NOT AN ELEMENT OF"},{char:"&ni;",desc:"CONTAINS AS MEMBER"},{char:"&prod;",desc:"N-ARY PRODUCT"},{char:"&sum;",desc:"N-ARY SUMMATION"},{char:"&minus;",desc:"MINUS SIGN"},{char:"&lowast;",desc:"ASTERISK OPERATOR"},{char:"&radic;",desc:"SQUARE ROOT"},{char:"&prop;",desc:"PROPORTIONAL TO"},{char:"&infin;",desc:"INFINITY"},{char:"&ang;",desc:"ANGLE"},{char:"&and;",desc:"LOGICAL AND"},{char:"&or;",desc:"LOGICAL OR"},{char:"&cap;",desc:"INTERSECTION"},{char:"&cup;",desc:"UNION"},{char:"&int;",desc:"INTEGRAL"},{char:"&there4;",desc:"THEREFORE"},{char:"&sim;",desc:"TILDE OPERATOR"},{char:"&cong;",desc:"APPROXIMATELY EQUAL TO"},{char:"&asymp;",desc:"ALMOST EQUAL TO"},{char:"&ne;",desc:"NOT EQUAL TO"},{char:"&equiv;",desc:"IDENTICAL TO"},{char:"&le;",desc:"LESS-THAN OR EQUAL TO"},{char:"&ge;",desc:"GREATER-THAN OR EQUAL TO"},{char:"&sub;",desc:"SUBSET OF"},{char:"&sup;",desc:"SUPERSET OF"},{char:"&nsub;",desc:"NOT A SUBSET OF"},{char:"&sube;",desc:"SUBSET OF OR EQUAL TO"},{char:"&supe;",desc:"SUPERSET OF OR EQUAL TO"},{char:"&oplus;",desc:"CIRCLED PLUS"},{char:"&otimes;",desc:"CIRCLED TIMES"},{char:"&perp;",desc:"UP TACK"}]},{title:"Misc",char:"&spades;",list:[{char:"&spades;",desc:"BLACK SPADE SUIT"},{char:"&clubs;",desc:"BLACK CLUB SUIT"},{char:"&hearts;",desc:"BLACK HEART SUIT"},{char:"&diams;",desc:"BLACK DIAMOND SUIT"},{char:"&#x2669",desc:"QUARTER NOTE"},{char:"&#x266A",desc:"EIGHTH NOTE"},{char:"&#x266B",desc:"BEAMED EIGHTH NOTES"},{char:"&#x266C",desc:"BEAMED SIXTEENTH NOTES"},{char:"&#x266D",desc:"MUSIC FLAT SIGN"},{char:"&#x266E",desc:"MUSIC NATURAL SIGN"},{char:"&#x2600",desc:"BLACK SUN WITH RAYS"},{char:"&#x2601",desc:"CLOUD"},{char:"&#x2602",desc:"UMBRELLA"},{char:"&#x2603",desc:"SNOWMAN"},{char:"&#x2615",desc:"HOT BEVERAGE"},{char:"&#x2618",desc:"SHAMROCK"},{char:"&#x262F",desc:"YIN YANG"},{char:"&#x2714",desc:"HEAVY CHECK MARK"},{char:"&#x2716",desc:"HEAVY MULTIPLICATION X"},{char:"&#x2744",desc:"SNOWFLAKE"},{char:"&#x275B",desc:"HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275C",desc:"HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275D",desc:"HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275E",desc:"HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT"},{char:"&#x2764",desc:"HEAVY BLACK HEART"}]}],specialCharButtons:["specialCharBack","|"]}),Object.assign(t.POPUP_TEMPLATES,{specialCharacters:"[_BUTTONS_][_CUSTOM_LAYER_]"}),t.PLUGINS.specialCharacters=function(e){var f=e.$,l=e.opts.specialCharactersSets[0],o=e.opts.specialCharactersSets,c="";function d(){return'\n        <div class="fr-buttons fr-tabs fr-tabs-scroll">\n          '.concat((u=o,s=l,p="",u.forEach(function(g){var C={elementClass:g.title===s.title?"fr-active fr-active-tab":"",title:g.title,dataParam1:g.title,desc:g.char};p+='<button class="fr-command fr-btn fr-special-character-category '.concat(C.elementClass,'" title="').concat(C.title,'" data-cmd="setSpecialCharacterCategory" data-param1="').concat(C.dataParam1,'"><span>').concat(C.desc,"</span></button>")}),p),'\n        </div>\n        <div class="fr-icon-container fr-sc-container">\n          ').concat(function(u){var s="";return u.list.forEach(function(p){var g={dataParam1:p.char,title:p.desc,splCharValue:p.char};s+='<span class="fr-command fr-special-character fr-icon" role="button" \n      data-cmd="insertSpecialCharacter" data-param1="'.concat(g.dataParam1,'" \n      title="').concat(g.title,'">').concat(g.splCharValue,"</span>")}),s}(l),"\n        </div>");var u,s,p}return{setSpecialCharacterCategory:function(u){l=o.filter(function(s){return s.title===u})[0],e.popups.get("specialCharacters").html(c+d())},showSpecialCharsPopup:function(){var u=e.popups.get("specialCharacters");if(u||(u=function(){e.opts.toolbarInline&&0<e.opts.specialCharButtons.length&&(c='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.specialCharButtons),"</div>"));var M,m={buttons:c,custom_layer:d()},E=e.popups.create("specialCharacters",m);return M=E,e.events.on("popup.tab",function(r){var b=f(r.currentTarget);if(!e.popups.isVisible("specialCharacters")||!b.is("span, a"))return!0;var A,w,S,R=r.which;if(t.KEYCODE.TAB==R){if(b.is("span.fr-icon")&&r.shiftKey||b.is("a")&&!r.shiftKey){var B=M.find(".fr-buttons");A=!e.accessibility.focusToolbar(B,!!r.shiftKey)}if(!1!==A){var T=M.find("span.fr-icon:focus").first().concat(M.findVisible(" span.fr-icon").first().concat(M.find("a")));b.is("span.fr-icon")&&(T=T.not("span.fr-icon:not(:focus)")),w=T.index(b),S=T.get(w=r.shiftKey?((w-1)%T.length+T.length)%T.length:(w+1)%T.length),e.events.disableBlur(),S.focus(),A=!1}}else if(t.KEYCODE.ARROW_UP==R||t.KEYCODE.ARROW_DOWN==R||t.KEYCODE.ARROW_LEFT==R||t.KEYCODE.ARROW_RIGHT==R){if(b.is("span.fr-icon")){var I=b.parent().find("span.fr-icon");w=I.index(b);var L=11,k=Math.floor(I.length/L),N=w%L,H=Math.floor(w/L)*L+N,U=k*L;t.KEYCODE.ARROW_UP==R?H=((H-L)%U+U)%U:t.KEYCODE.ARROW_DOWN==R?H=(H+L)%U:t.KEYCODE.ARROW_LEFT==R?H=((H-1)%U+U)%U:t.KEYCODE.ARROW_RIGHT==R&&(H=(H+1)%U),S=f(I.get(H)),e.events.disableBlur(),S.focus(),A=!1}}else t.KEYCODE.ENTER==R&&(b.is("a")?b[0].click():e.button.exec(b),A=!1);return!1===A&&(r.preventDefault(),r.stopPropagation()),A},!0),E}()),!u.hasClass("fr-active")){e.popups.refresh("specialCharacters"),e.popups.setContainer("specialCharacters",e.$tb);var s=e.$tb.find('.fr-command[data-cmd="specialCharacters"]'),p=e.button.getPosition(s);e.popups.show("specialCharacters",p.left,p.top,outerHeight)}},back:function(){e.popups.hide("specialCharacters"),e.toolbar.showInline()}}},t.DefineIcon("specialCharacters",{NAME:"dollar-sign",SVG_KEY:"symbols"}),t.RegisterCommand("specialCharacters",{title:"Special Characters",icon:"specialCharacters",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,plugin:"specialCharacters",showOnMobile:!0,callback:function(){this.popups.isVisible("specialCharacters")?(this.$el.find(".fr-marker")&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("specialCharacters")):this.specialCharacters.showSpecialCharsPopup()}}),t.RegisterCommand("insertSpecialCharacter",{callback:function(e,f){this.undo.saveStep(),this.html.insert(f),this.undo.saveStep(),this.popups.hide("specialCharacters")}}),t.RegisterCommand("setSpecialCharacterCategory",{undo:!1,focus:!1,callback:function(e,f){this.specialCharacters.setSpecialCharacterCategory(f)}}),t.DefineIcon("specialCharBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("specialCharBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.specialCharacters.back()}})}(n(49066))},89648:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.POPUP_TEMPLATES,{"table.insert":"[_BUTTONS_][_ROWS_COLUMNS_]","table.edit":"[_BUTTONS_]","table.colors":"[_BUTTONS_][_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(t.DEFAULTS,{tableInsertMaxSize:10,tableEditButtons:["tableHeader","tableFooter","tableRemove","tableRows","tableColumns","tableStyle","-","tableCells","tableCellBackground","tableCellVerticalAlign","tableCellHorizontalAlign","tableCellStyle"],tableInsertButtons:["tableBack","|"],tableResizer:!0,tableDefaultWidth:"100%",tableResizerOffset:5,tableResizingLimit:30,tableColorsButtons:["tableBack","|"],tableColors:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],tableColorsStep:7,tableCellStyles:{"fr-highlighted":"Highlighted","fr-thick":"Thick"},tableStyles:{"fr-dashed-borders":"Dashed Borders","fr-alternate-rows":"Alternate Rows"},tableCellMultipleStyles:!0,tableMultipleStyles:!0,tableInsertHelper:!0,tableInsertHelperOffset:15}),t.PLUGINS.table=function(e){var f,l,o,c,d,a,u,s=e.$;function p(){var _e=B();if(_e){var be=e.popups.get("table.edit");if(be||(be=E()),be){e.popups.setContainer("table.edit",e.$sc);var Ae=H(_e);e.popups.show("table.edit",Ae.left+(Ae.right-Ae.left)/2,Ae.bottom,Ae.bottom-Ae.top,!0),e.edit.isDisabled()&&(e.$el.removeClass("fr-no-selection"),e.edit.on(),e.button.bulkRefresh(),e.selection.setAtEnd(e.$el.find(".fr-selected-cell").last().get(0)),e.selection.restore())}}}function C(){0===pe().length&&e.toolbar.enable()}function y(_e){if(_e)return e.popups.onHide("table.insert",function(){e.popups.get("table.insert").find('.fr-table-size .fr-select-table-size > span[data-row="1"][data-col="1"]').trigger("mouseover")}),!0;var be="";0<e.opts.tableInsertButtons.length&&(be='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.tableInsertButtons),"</div>"));var Ae={buttons:be,rows_columns:function(){for(var Qe='<div class="fr-table-size"><div class="fr-table-size-info">1 &times; 1</div><div class="fr-select-table-size">',De=1;De<=e.opts.tableInsertMaxSize;De++){for(var Ue=1;Ue<=e.opts.tableInsertMaxSize;Ue++){var Te="inline-block";2<De&&!e.helpers.isMobile()&&(Te="none");var Pe="fr-table-cell ";1==De&&1==Ue&&(Pe+=" hover"),Qe+='<span class="fr-command '.concat(Pe,'" tabIndex="-1" data-cmd="tableInsert" data-row="').concat(De,'" data-col="').concat(Ue,'" data-param1="').concat(De,'" data-param2="').concat(Ue,'" style="display: ').concat(Te,';" role="button"><span></span><span class="fr-sr-only">').concat(De," &times; ").concat(Ue,"&nbsp;&nbsp;&nbsp;</span></span>")}Qe+='<div class="new-line"></div>'}return Qe+"</div></div>"}()},Oe=e.popups.create("table.insert",Ae);return e.events.$on(Oe,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell",function(ke){m(s(ke.currentTarget))},!0),e.events.$on(Oe,"focus","[tabIndex]",function(De){m(s(De.currentTarget))}),e.events.on("popup.tab",function(De){var Ue=s(De.currentTarget);if(!e.popups.isVisible("table.insert")||!Ue.is("span, a"))return!0;var Te,Pe=De.which;if(t.KEYCODE.ARROW_UP==Pe||t.KEYCODE.ARROW_DOWN==Pe||t.KEYCODE.ARROW_LEFT==Pe||t.KEYCODE.ARROW_RIGHT==Pe){if(Ue.is("span.fr-table-cell")){var Le=Ue.parent().find("span.fr-table-cell"),Ke=Le.index(Ue),gt=e.opts.tableInsertMaxSize,Ot=Ke%gt,Mt=Math.floor(Ke/gt);t.KEYCODE.ARROW_UP==Pe?Mt=Math.max(0,Mt-1):t.KEYCODE.ARROW_DOWN==Pe?Mt=Math.min(e.opts.tableInsertMaxSize-1,Mt+1):t.KEYCODE.ARROW_LEFT==Pe?Ot=Math.max(0,Ot-1):t.KEYCODE.ARROW_RIGHT==Pe&&(Ot=Math.min(e.opts.tableInsertMaxSize-1,Ot+1));var Je=s(Le.get(Mt*gt+Ot));m(Je),e.events.disableBlur(),Je.focus(),Te=!1}}else t.KEYCODE.ENTER==Pe&&(e.button.exec(Ue),Te=!1);return!1===Te&&(De.preventDefault(),De.stopPropagation()),Te},!0),Oe}function m(_e){var be=_e.data("row");null!==be&&(be=parseInt(be));var Ae=_e.data("col");null!==Ae&&(Ae=parseInt(Ae));var Oe=_e.parent();Oe.siblings(".fr-table-size-info").html("".concat(be," &times; ").concat(Ae)),Oe.find("> span").removeClass("hover fr-active-item");for(var ke=1;ke<=e.opts.tableInsertMaxSize;ke++)for(var Qe=0;Qe<=e.opts.tableInsertMaxSize;Qe++){var De=Oe.find('> span[data-row="'.concat(ke,'"][data-col="').concat(Qe,'"]'));ke<=be&&Qe<=Ae?De.addClass("hover"):ke<=be+1||ke<=2&&!e.helpers.isMobile()?De.css("display","inline-block"):2<ke&&!e.helpers.isMobile()&&De.css("display","none")}_e.addClass("fr-active-item")}function E(_e){if(_e)return e.popups.onHide("table.edit",C),!0;if(0<e.opts.tableEditButtons.length){var be={buttons:'<div class="fr-buttons">'.concat(e.button.buildList(e.opts.tableEditButtons),"</div>")},Ae=e.popups.create("table.edit",be);return e.events.$on(e.$wp,"scroll.table-edit",function(){e.popups.isVisible("table.edit")&&p()}),Ae}return!1}function O(){if(0<pe().length){var _e=ye();e.selection.setBefore(_e.get(0))||e.selection.setAfter(_e.get(0)),e.selection.restore(),e.popups.hide("table.edit"),e.opts.trackChangesEnabled?(e.track_changes.removedTable(_e),k()):_e.remove(),e.toolbar.enable()}}function M(_e){var be=ye();if(0<be.length){if(0<e.$el.find("thead .fr-selected-cell").length&&"above"==_e||0<e.$el.find("tfoot td.fr-selected-cell").length&&"below"==_e)return;var Ae,Oe,ke,Qe=B(),De=W(Qe);if(null==De)return;Oe="above"==_e?De.min_i:De.max_i;var Ue="<tr>";for(Ae=0;Ae<Qe[Oe].length;Ae++)if("below"==_e&&Oe<Qe.length-1&&Qe[Oe][Ae]==Qe[Oe+1][Ae]||"above"==_e&&0<Oe&&Qe[Oe][Ae]==Qe[Oe-1][Ae]){if(0===Ae||0<Ae&&Qe[Oe][Ae]!=Qe[Oe][Ae-1]){var Te=s(Qe[Oe][Ae]);Te.attr("rowspan",parseInt(Te.attr("rowspan"),10)+1)}}else Ue+='<td style="'+s(Qe[Oe][Ae]).attr("style")+'" ><br></td>';Ue+="</tr>",ke=0<e.$el.find("thead .fr-selected-cell").length&&"below"==_e||0<e.$el.find("tfoot td.fr-selected-cell").length&&"above"==_e?s(be.find("tbody").not(be.find("> table tbody"))):s(be.find("tr").not(be.find("> table tr")).get(Oe)),"below"==_e?"TBODY"==ke.attr("tagName")?ke.prepend(Ue):ke[0].parentNode&&ke[0].insertAdjacentHTML("afterend",Ue):"above"==_e&&("TBODY"==ke.attr("tagName")?ke.append(Ue):ke.before(Ue),e.popups.isVisible("table.edit")&&p())}}function r(_e,be,Ae){var Oe,ke,Qe,De,Ue,Te=0,Pe=B(Ae);if(_e<(be=Math.min(be,Pe[0].length-1)))for(ke=_e;ke<=be;ke++)if(!(_e<ke&&Pe[0][ke]==Pe[0][ke-1])&&1<(De=Math.min(parseInt(Pe[0][ke].getAttribute("colspan"),10)||1,be-_e+1))&&Pe[0][ke]==Pe[0][ke+1])for(Te=De-1,Oe=1;Oe<Pe.length;Oe++)if(Pe[Oe][ke]!=Pe[Oe-1][ke]){for(Qe=ke;Qe<ke+De;Qe++)if(void 0!==Pe[Oe][Qe])if(1<(Ue=parseInt(Pe[Oe][Qe].getAttribute("colspan"),10)||1)&&Pe[Oe][Qe]==Pe[Oe][Qe+1])Qe+=Te=Math.min(Te,Ue-1);else if(!(Te=Math.max(0,Te-1)))break;if(!Te)break}Te&&A(Pe,Te,"colspan",0,Pe.length-1,_e,be)}function b(_e,be,Ae){var Oe,ke,Qe,De,Ue,Te=0,Pe=B(Ae);if(_e<(be=Math.min(be,Pe.length-1)))for(Oe=_e;Oe<=be;Oe++)if(!(_e<Oe&&Pe[Oe][0]==Pe[Oe-1][0])&&void 0!==Pe[Oe][0]&&1<(De=Math.min(parseInt(Pe[Oe][0].getAttribute("rowspan"),10)||1,be-_e+1))&&Pe[Oe][0]==Pe[Oe+1][0])for(Te=De-1,ke=1;ke<Pe[0].length;ke++)if(Pe[Oe][ke]!=Pe[Oe][ke-1]){for(Qe=Oe;Qe<Oe+De;Qe++)if(void 0!==Pe[Qe][ke])if(1<(Ue=parseInt(Pe[Qe][ke].getAttribute("rowspan"),10)||1)&&Pe[Qe][ke]==Pe[Qe+1][ke])Qe+=Te=Math.min(Te,Ue-1);else if(!(Te=Math.max(0,Te-1)))break;if(!Te)break}Te&&A(Pe,Te,"rowspan",_e,be,0,Pe[0].length-1)}function A(_e,be,Ae,Oe,ke,Qe,De){var Ue,Te,Pe;for(Ue=Oe;Ue<=ke;Ue++)for(Te=Qe;Te<=De;Te++)Oe<Ue&&_e[Ue][Te]==_e[Ue-1][Te]||Qe<Te&&_e[Ue][Te]==_e[Ue][Te-1]||void 0!==_e[Ue][Te]&&1<(Pe=parseInt(_e[Ue][Te].getAttribute(Ae),10)||1)&&(1<Pe-be?_e[Ue][Te].setAttribute(Ae,Pe-be):_e[Ue][Te].removeAttribute(Ae))}function w(_e,be,Ae,Oe,ke){b(_e,be,ke),r(Ae,Oe,ke)}function S(_e){e.$el.find(".fr-selected-cell").css("background-color","REMOVE"!=_e?e.helpers.HEXtoRGB(_e):""),p()}function R(_e){_e.style.removeProperty("border"),_e.style.removeProperty("border-top"),_e.style.removeProperty("border-bottom"),_e.style.removeProperty("border-left"),_e.style.removeProperty("border-right")}function B(_e){var be=[];if(null==(_e=_e||null)&&0<pe().length&&(_e=ye()),_e){if(!_e.find("tr").html().match(/xl[0-9]+/gi))for(var Ae=_e.find("tr:empty"),Oe=Ae.length-1;0<=Oe;Oe--)s(Ae[Oe]).remove();_e.findVisible("tr").not(_e.find("> table tr")).each(function(ke,Qe){var De=s(Qe),Ue=0;De.find("> th, > td").each(function(Te,Pe){for(var Le=s(Pe),Ke=parseInt(Le.attr("colspan"),10)||1,gt=parseInt(Le.attr("rowspan"),10)||1,Ot=ke;Ot<ke+gt;Ot++)for(var Mt=Ue;Mt<Ue+Ke;Mt++)be[Ot]||(be[Ot]=[]),be[Ot][Mt]?Ue++:be[Ot][Mt]=Pe;Ue+=Ke})})}return be}function T(_e,be){for(var Ae=0;Ae<be.length;Ae++)for(var Oe=0;Oe<be[Ae].length;Oe++)if(be[Ae][Oe]==_e)return{row:Ae,col:Oe}}function I(_e,be,Ae){for(var Oe=_e+1,ke=be+1;Oe<Ae.length;){if(Ae[Oe][be]!=Ae[_e][be]){Oe--;break}Oe++}for(Oe==Ae.length&&Oe--;ke<Ae[_e].length;){if(Ae[_e][ke]!=Ae[_e][be]){ke--;break}ke++}return ke==Ae[_e].length&&ke--,{row:Oe,col:ke}}function L(){e.el.querySelector(".fr-cell-fixed")&&e.el.querySelector(".fr-cell-fixed").classList.remove("fr-cell-fixed"),e.el.querySelector(".fr-cell-handler")&&e.el.querySelector(".fr-cell-handler").classList.remove("fr-cell-handler")}function k(){var _e=e.$el.find(".fr-selected-cell");0<_e.length&&_e.each(function(){var be=s(this);be.removeClass("fr-selected-cell"),""===be.attr("class")&&be.removeAttr("class")}),L()}function N(){e.events.disableBlur(),e.selection.clear(),e.$el.addClass("fr-no-selection"),e.$el.blur(),e.events.enableBlur()}function W(_e){var be=e.$el.find(".fr-selected-cell");if(0<be.length){var Ae,Oe=_e.length,ke=0,Qe=_e[0].length,De=0;for(Ae=0;Ae<be.length;Ae++){var Ue=T(be[Ae],_e),Te=I(Ue.row,Ue.col,_e);Oe=Math.min(Ue.row,Oe),ke=Math.max(Te.row,ke),Qe=Math.min(Ue.col,Qe),De=Math.max(Te.col,De)}return{min_i:Oe,max_i:ke,min_j:Qe,max_j:De}}return null}function H(_e){var be=W(_e);if(null!=be){var Ae=s(_e[be.min_i][be.min_j]),Oe=s(_e[be.min_i][be.max_j]),ke=s(_e[be.max_i][be.min_j]);return{left:Ae.length&&Ae.offset().left,right:Oe.length&&Oe.offset().left+Oe.outerWidth(),top:Ae.length&&Ae.offset().top,bottom:ke.length&&ke.offset().top+ke.outerHeight()}}}function U(_e,be){if(s(_e).is(be))k(),s(_e).addClass("fr-selected-cell");else{N(),e.edit.off();var Ae=B(),Oe=T(_e,Ae),ke=T(be,Ae);if(!Oe||!ke)return;var Qe=function Te(Pe,Le,Ke,gt,Ot){var Mt,wt,Je,Ne,vt=Pe,ft=Le,At=Ke,Et=gt;for(Mt=vt;Mt<=ft;Mt++)(1<(parseInt(s(Ot[Mt][At]).attr("rowspan"),10)||1)||1<(parseInt(s(Ot[Mt][At]).attr("colspan"),10)||1))&&(Ne=I((Je=T(Ot[Mt][At],Ot)).row,Je.col,Ot),vt=Math.min(Je.row,vt),ft=Math.max(Ne.row,ft),At=Math.min(Je.col,At),Et=Math.max(Ne.col,Et)),(1<(parseInt(s(Ot[Mt][Et]).attr("rowspan"),10)||1)||1<(parseInt(s(Ot[Mt][Et]).attr("colspan"),10)||1))&&(Ne=I((Je=T(Ot[Mt][Et],Ot)).row,Je.col,Ot),vt=Math.min(Je.row,vt),ft=Math.max(Ne.row,ft),At=Math.min(Je.col,At),Et=Math.max(Ne.col,Et));for(wt=At;wt<=Et;wt++)(1<(parseInt(s(Ot[vt][wt]).attr("rowspan"),10)||1)||1<(parseInt(s(Ot[vt][wt]).attr("colspan"),10)||1))&&(Ne=I((Je=T(Ot[vt][wt],Ot)).row,Je.col,Ot),vt=Math.min(Je.row,vt),ft=Math.max(Ne.row,ft),At=Math.min(Je.col,At),Et=Math.max(Ne.col,Et)),(1<(parseInt(s(Ot[ft][wt]).attr("rowspan"),10)||1)||1<(parseInt(s(Ot[ft][wt]).attr("colspan"),10)||1))&&(Ne=I((Je=T(Ot[ft][wt],Ot)).row,Je.col,Ot),vt=Math.min(Je.row,vt),ft=Math.max(Ne.row,ft),At=Math.min(Je.col,At),Et=Math.max(Ne.col,Et));return vt==Pe&&ft==Le&&At==Ke&&Et==gt?{min_i:Pe,max_i:Le,min_j:Ke,max_j:gt}:Te(vt,ft,At,Et,Ot)}(Math.min(Oe.row,ke.row),Math.max(Oe.row,ke.row),Math.min(Oe.col,ke.col),Math.max(Oe.col,ke.col),Ae);k(),_e.classList.add("fr-cell-fixed"),be.classList.add("fr-cell-handler");for(var De=Qe.min_i;De<=Qe.max_i;De++)for(var Ue=Qe.min_j;Ue<=Qe.max_j;Ue++)s(_e).closest("table").is(s(Ae[De][Ue]).closest("table"))&&s(Ae[De][Ue]).addClass("fr-selected-cell")}}function D(_e){var be=null,Ae=s(_e.target);return"TD"==_e.target.tagName||"TH"==_e.target.tagName?be=_e.target:0<Ae.closest("th",Ae.closest("thead")[0]).length?be=Ae.closest("th",Ae.closest("thead")[0]).get(0):0<Ae.closest("td",Ae.closest("tr")[0]).length&&(be=Ae.closest("td",Ae.closest("tr")[0]).get(0)),-1===e.$el.html.toString().search(be)?null:be}function K(){k(),e.popups.hide("table.edit")}function V(_e){var be=D(_e);if("false"==s(be).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;if(0<pe().length&&!be&&K(),!e.edit.isDisabled()||e.popups.isVisible("table.edit"))if(1!=_e.which||1==_e.which&&e.helpers.isMac()&&_e.ctrlKey)(3==_e.which||1==_e.which&&e.helpers.isMac()&&_e.ctrlKey)&&be&&K();else if(c=!0,be){0<pe().length&&!_e.shiftKey&&K(),_e.stopPropagation(),e.events.trigger("image.hideResizer"),e.events.trigger("video.hideResizer"),o=!0;var Ae=be.tagName.toLowerCase();_e.shiftKey&&0<e.$el.find("".concat(Ae,".fr-selected-cell")).length?s(e.$el.find("".concat(Ae,".fr-selected-cell")).closest("table")).is(s(be).closest("table"))?U(d,be):N():((e.keys.ctrlKey(_e)||_e.shiftKey)&&"TD"===_e.currentTarget.tagName&&(1<pe().length||0===s(be).find(e.selection.element()).length&&!s(be).is(e.selection.element()))&&N(),d=be,0<e.opts.tableEditButtons.length&&U(d,d))}}function $(_e){if(!e.edit.isDisabled()&&e.popups.areVisible())return!0;var be=D(_e);if(1===pe().length&&null===be&&(e.toolbar.enable(),k()),(1===pe().length&&be&&"TD"!==be.tagName&&"TH"!==be.tagName||!o&&!e.$tb.is(_e.target)&&!e.$tb.is(s(_e.target).closest(".fr-toolbar")))&&(e.toolbar.enable(),k()),("BODY"===_e.target.tagName||"HTML"===_e.target.tagName)&&!be&&0<pe().length&&e.toolbar.enable(),!(1!=_e.which||1==_e.which&&e.helpers.isMac()&&_e.ctrlKey)&&(c=!1,o&&(o=!1,D(_e)||1!=pe().length?0<pe().length?e.selection.isCollapsed()?(p(),e.toolbar.enable()):(k(),e.edit.on()):pe().length||(e.$el.removeClass("fr-no-selection"),e.edit.on()):k()),u)){u=!1,f.removeClass("fr-moving"),e.$el.removeClass("fr-no-selection"),e.edit.on();var Ae=parseFloat(f.css("left"))+e.opts.tableResizerOffset+e.$wp.offset().left;e.opts.iframe&&(Ae-=e.$iframe.offset().left),f.data("release-position",Ae),f.removeData("max-left"),f.removeData("max-right"),function(){var ke=f.data("origin"),Qe=f.data("release-position");if(ke!==Qe){var De=f.data("first"),Ue=f.data("second"),Te=f.data("table"),Pe=Te.outerWidth();if(e.undo.canDo()||e.undo.saveStep(),null!=De&&null!=Ue){var Le,Ke,gt,Ot=B(Te),Mt=[],wt=[],Je=[],Ne=[];for(Le=0;Le<Ot.length;Le++)Ke=s(Ot[Le][De]),gt=s(Ot[Le][Ue]),Mt[Le]=Ke.outerWidth(),Je[Le]=gt.outerWidth(),wt[Le]=Mt[Le]/Pe*100,Ne[Le]=Je[Le]/Pe*100;for(Le=0;Le<Ot.length;Le++)if(Ke=s(Ot[Le][De]),gt=s(Ot[Le][Ue]),Ot[Le][De]!=Ot[Le][Ue]){var vt=(wt[Le]*(Mt[Le]+Qe-ke)/Mt[Le]).toFixed(4);Ke.css("width",vt+"%"),gt.css("width",(wt[Le]+Ne[Le]-vt).toFixed(4)+"%")}}else{var ft,At=Te.parent(),Et=Pe/At.width()*100,It=(parseInt(Te.css("margin-left"),10)||0)/At.width()*100,Be=(parseInt(Te.css("margin-right"),10)||0)/At.width()*100;"rtl"==e.opts.direction&&0===Ue||"rtl"!=e.opts.direction&&0!==Ue?(ft=(Pe+Qe-ke)/Pe*Et,Te.css("margin-right","calc(100% - ".concat(Math.round(ft).toFixed(4),"% - ").concat(Math.round(It).toFixed(4),"%)"))):("rtl"==e.opts.direction&&0!==Ue||"rtl"!=e.opts.direction&&0===Ue)&&(ft=(Pe-Qe+ke)/Pe*Et,Te.css("margin-left","calc(100% - ".concat(Math.round(ft).toFixed(4),"% - ").concat(Math.round(Be).toFixed(4),"%)"))),Te.css("width","".concat(Math.round(ft).toFixed(4),"%"))}e.selection.restore(),e.undo.saveStep(),e.events.trigger("table.resized",[Te.get(0)])}f.removeData("origin"),f.removeData("release-position"),f.removeData("first"),f.removeData("second"),f.removeData("table")}(),ae()}}function F(_e){if(!(s(_e.currentTarget).is(s(_e.originalEvent.relatedTarget))||_e.currentTarget.contains(_e.originalEvent.relatedTarget)||_e.originalEvent.relatedTarget&&_e.originalEvent.relatedTarget.contains(_e.currentTarget))&&(e.events.$on(s("input"),"click",Me),!0===o&&0<e.opts.tableEditButtons.length)){if(s(_e.currentTarget).closest("table").is(ye())&&("TBODY"===_e.currentTarget.parentElement.parentElement.tagName&&"TD"==_e.currentTarget.tagName&&0===e.$el.find("th.fr-selected-cell").length&&0===e.$el.find("tfoot td.fr-selected-cell").length||"TFOOT"===_e.currentTarget.parentElement.parentElement.tagName&&"TD"==_e.currentTarget.tagName&&0===e.$el.find("tbody td.fr-selected-cell").length||"TH"==_e.currentTarget.tagName&&0===e.$el.find("td.fr-selected-cell").length))return void U(d,_e.currentTarget);"TD"!==_e.currentTarget.tagName&&"TH"!==_e.currentTarget.tagName&&N()}}function Y(_e,be,Ae,Oe){for(var ke,Qe=be;Qe!=e.el&&"TD"!=Qe.tagName&&"TH"!=Qe.tagName&&("up"==Oe?ke=Qe.previousElementSibling:"down"==Oe&&(ke=Qe.nextElementSibling),!ke);)Qe=Qe.parentNode;"TD"==Qe.tagName||"TH"==Qe.tagName?function(Ue,Te){for(var Pe=Ue;Pe&&"TABLE"!=Pe.tagName&&Pe.parentNode!=e.el;)Pe=Pe.parentNode;if(Pe&&"TABLE"==Pe.tagName){var Le=B(s(Pe));"up"==Te?ne(T(Ue,Le),Pe,Le):"down"==Te&&le(T(Ue,Le),Pe,Le)}}(Qe,Oe):ke&&("up"==Oe&&e.selection.setAtEnd(ke),"down"==Oe&&e.selection.setAtStart(ke))}function ne(_e,be,Ae){0<s(".tribute-container").length&&"none"!=s(".tribute-container").css("display")||(0<_e.row?e.selection.setAtEnd(Ae[_e.row-1][_e.col]):Y(0,be,0,"up"))}function le(_e,be,Ae){if(!(0<s(".tribute-container").length&&"none"!=s(".tribute-container").css("display"))){var Oe=parseInt(Ae[_e.row][_e.col].getAttribute("rowspan"),10)||1;_e.row<Ae.length-Oe?e.selection.setAtStart(Ae[_e.row+Oe][_e.col]):Y(0,be,0,"down")}}function ae(){f&&(f.find("div").css("opacity",0),f.css("top",0),f.css("left",0),f.css("height",0),f.find("div").css("height",0),f.hide())}function ge(){l&&l.removeClass("fr-visible").css("left","-9999px")}function de(_e,be){if(e.$box.find(".fr-line-breaker").isVisible())return!1;l||oe(),e.$box.append(l),l.data("instance",e);var Ae,Oe=s(be).find("tr").first(),ke=_e.pageX,Qe=0,De=0;if(e.opts.iframe){var Ue=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),Te=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));Qe+=e.$iframe.offset().left-e.helpers.scrollLeft()+Te,De+=e.$iframe.offset().top-e.helpers.scrollTop()+Ue}Oe.find("th, td").each(function(){var Pe=s(this);return Pe.offset().left<=ke&&ke<Pe.offset().left+Pe.outerWidth()/2?(Ae=parseInt(l.find("a").css("width"),10),l.css("top",De+Pe.offset().top-e.$box.offset().top-Ae-5),l.css("left",Qe+Pe.offset().left-e.$box.offset().left-Ae/2),l.data("selected-cell",Pe),l.data("position","before"),l.addClass("fr-visible"),!1):Pe.offset().left+Pe.outerWidth()/2<=ke&&ke<Pe.offset().left+Pe.outerWidth()?(Ae=parseInt(l.find("a").css("width"),10),l.css("top",De+Pe.offset().top-e.$box.offset().top-Ae-5),l.css("left",Qe+Pe.offset().left-e.$box.offset().left+Pe.outerWidth()-Ae/2),l.data("selected-cell",Pe),l.data("position","after"),l.addClass("fr-visible"),!1):void 0})}function me(_e,be){if(e.$box.find(".fr-line-breaker").isVisible())return!1;l||oe(),e.$box.append(l),l.data("instance",e);var Ae,Oe=s(be),ke=_e.pageY,Qe=0,De=0;if(e.opts.iframe){var Ue=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),Te=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));Qe+=e.$iframe.offset().left-e.helpers.scrollLeft()+Te,De+=e.$iframe.offset().top-e.helpers.scrollTop()+Ue}Oe.find("tr").each(function(){var Pe=s(this);Ae=parseInt(l.find("a").css("width"),10);var Le=Qe+Pe.offset().left-e.$box.offset().left;return Le=0!==e.$box.offset().left?Le-Ae-5:Le+Ae-5,Pe.offset().top<=ke&&ke<Pe.offset().top+Pe.outerHeight()/2?(l.css("top",De+Pe.offset().top-e.$box.offset().top-Ae/2),l.css("left",Le),l.data("selected-cell",Pe.find("td").first()),l.data("position","above"),l.addClass("fr-visible"),!1):Pe.offset().top+Pe.outerHeight()/2<=ke&&ke<Pe.offset().top+Pe.outerHeight()?(l.css("top",De+Pe.offset().top-e.$box.offset().top+Pe.outerHeight()-Ae/2),l.css("left",Le),l.data("selected-cell",Pe.find("td").first()),l.data("position","below"),l.addClass("fr-visible"),!1):void 0})}function te(_e){a=null;var be=e.doc.elementFromPoint(_e.pageX-e.win.pageXOffset,_e.pageY-e.win.pageYOffset);e.opts.tableResizer&&(!e.popups.areVisible()||e.popups.areVisible()&&e.popups.isVisible("table.edit"))&&function j(_e,be){var Ae=s(be),Oe=Ae.closest("table"),ke=Oe.parent();if(be&&"TD"!=be.tagName&&"TH"!=be.tagName&&(0<Ae.closest("td").length?be=Ae.closest("td"):0<Ae.closest("th").length&&(be=Ae.closest("th"))),!be||"TD"!=be.tagName&&"TH"!=be.tagName)f&&Ae.get(0)!=f.get(0)&&Ae.parent().get(0)!=f.get(0)&&e.core.sameInstance(f)&&ae();else{if(Ae=s(be),0===e.$el.find(Ae).length)return!1;var Qe=Ae.offset().left-1,De=Qe+Ae.outerWidth();if(Math.abs(_e.pageX-Qe)<=e.opts.tableResizerOffset||Math.abs(De-_e.pageX)<=e.opts.tableResizerOffset){var Ue,Te,Pe,Le,Ke,gt=B(Oe),Ot=T(be,gt),Mt=I(Ot.row,Ot.col,gt),wt=Oe.offset().top,Je=Oe.outerHeight()-1;"rtl"!=e.opts.direction?_e.pageX-Qe<=e.opts.tableResizerOffset?(Pe=Qe,0<Ot.col?(Le=Qe-fe(Ot.col-1,gt)+e.opts.tableResizingLimit,Ke=Qe+fe(Ot.col,gt)-e.opts.tableResizingLimit,Ue=Ot.col-1,Te=Ot.col):(Ue=null,Te=0,Le=Oe.offset().left-1-parseInt(Oe.css("margin-left"),10),Ke=Oe.offset().left-1+Oe.width()-gt[0].length*e.opts.tableResizingLimit)):De-_e.pageX<=e.opts.tableResizerOffset&&(Pe=De,Mt.col<gt[Mt.row].length&&gt[Mt.row][Mt.col+1]?(Le=De-fe(Mt.col,gt)+e.opts.tableResizingLimit,Ke=De+fe(Mt.col+1,gt)-e.opts.tableResizingLimit,Ue=Mt.col,Te=Mt.col+1):(Ue=Mt.col,Te=null,Le=Oe.offset().left-1+gt[0].length*e.opts.tableResizingLimit,Ke=ke.offset().left-1+ke.width()+parseFloat(ke.css("padding-left")))):De-_e.pageX<=e.opts.tableResizerOffset?(Pe=De,0<Ot.col?(Le=De-fe(Ot.col,gt)+e.opts.tableResizingLimit,Ke=De+fe(Ot.col-1,gt)-e.opts.tableResizingLimit,Ue=Ot.col,Te=Ot.col-1):(Ue=null,Te=0,Le=Oe.offset().left+gt[0].length*e.opts.tableResizingLimit,Ke=ke.offset().left-1+ke.width()+parseFloat(ke.css("padding-left")))):_e.pageX-Qe<=e.opts.tableResizerOffset&&(Pe=Qe,Mt.col<gt[Mt.row].length&&gt[Mt.row][Mt.col+1]?(Le=Qe-fe(Mt.col+1,gt)+e.opts.tableResizingLimit,Ke=Qe+fe(Mt.col,gt)-e.opts.tableResizingLimit,Ue=Mt.col+1,Te=Mt.col):(Ue=Mt.col,Te=null,Le=ke.offset().left+parseFloat(ke.css("padding-left")),Ke=Oe.offset().left-1+Oe.width()-gt[0].length*e.opts.tableResizingLimit)),f||(e.shared.$table_resizer||(e.shared.$table_resizer=s(document.createElement("div")).attr("class","fr-table-resizer").html("<div></div>")),e.events.$on(f=e.shared.$table_resizer,"mousedown",function(It){return!e.core.sameInstance(f)||(0<pe().length&&K(),1==It.which?(e.selection.save(),u=!0,f.addClass("fr-moving"),N(),e.edit.off(),f.find("div").css("opacity",1),!1):void 0)}),e.events.$on(f,"mousemove",function(It){if(!e.core.sameInstance(f))return!0;u&&(e.opts.iframe&&(It.pageX-=e.$iframe.offset().left),Ce(It))}),e.events.on("shared.destroy",function(){f.html("").removeData().remove(),f=null},!0),e.events.on("destroy",function(){e.$el.find(".fr-selected-cell").removeClass("fr-selected-cell"),s("body").first().append(f.hide())},!0)),f.data("table",Oe),f.data("first",Ue),f.data("second",Te),f.data("instance",e),e.$wp.append(f);var Ne=Pe-e.win.pageXOffset-e.opts.tableResizerOffset-e.$wp.offset().left,vt=wt-e.$wp.offset().top+e.$wp.scrollTop();if(e.opts.iframe){var ft=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),At=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));Ne+=e.$iframe.offset().left+At,vt+=e.$iframe.offset().top+ft,Le+=e.$iframe.offset().left,Ke+=e.$iframe.offset().left}f.data("max-left",Le),f.data("max-right",Ke),f.data("origin",Pe-e.win.pageXOffset),f.css("top",vt),f.css("left",Ne),f.css("height",Je),f.find("div").css("height",Je),f.css("padding-left",e.opts.tableResizerOffset),f.css("padding-right",e.opts.tableResizerOffset),f.show()}else e.core.sameInstance(f)&&ae()}}(_e,be),!e.opts.tableInsertHelper||e.popups.areVisible()||e.$tb.hasClass("fr-inline")&&e.$tb.isVisible()||function(Oe,ke){if(0===pe().length){var Qe,De,Ue;if(ke&&("HTML"==ke.tagName||"BODY"==ke.tagName||e.node.isElement(ke)))for(Qe=1;Qe<=e.opts.tableInsertHelperOffset;Qe++){if(De=e.doc.elementFromPoint(Oe.pageX-e.win.pageXOffset,Oe.pageY-e.win.pageYOffset+Qe),s(De).hasClass("fr-tooltip"))return!0;if(De&&("TH"==De.tagName||"TD"==De.tagName||"TABLE"==De.tagName)&&(s(De).parents(".fr-wrapper").length||e.opts.iframe)&&"false"!=s(De).closest("table").attr("contenteditable"))return de(Oe,s(De).closest("table")),!0;if(Ue=e.doc.elementFromPoint(Oe.pageX-e.win.pageXOffset+Qe,Oe.pageY-e.win.pageYOffset),s(Ue).hasClass("fr-tooltip"))return!0;if(Ue&&("TH"==Ue.tagName||"TD"==Ue.tagName||"TABLE"==Ue.tagName)&&(s(Ue).parents(".fr-wrapper").length||e.opts.iframe)&&"false"!=s(Ue).closest("table").attr("contenteditable"))return me(Oe,s(Ue).closest("table")),!0}e.core.sameInstance(l)&&ge()}}(_e,be)}function ce(){if(u){var _e=f.data("table").offset().top-e.win.pageYOffset;if(e.opts.iframe){var be=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top"));_e+=e.$iframe.offset().top-e.helpers.scrollTop()+be}f.css("top",_e)}}function fe(_e,be){var Ae,Oe=s(be[0][_e]).outerWidth();for(Ae=1;Ae<be.length;Ae++)Oe=Math.min(Oe,s(be[Ae][_e]).outerWidth());return Oe}function ve(_e,be,Ae){var Oe,ke=0;for(Oe=_e;Oe<=be;Oe++)ke+=fe(Oe,Ae);return ke}function Ce(_e){if(1<pe().length&&c&&N(),!1===c&&!1===o&&!1===u)a&&clearTimeout(a),e.edit.isDisabled()&&!e.popups.isVisible("table.edit")||(a=setTimeout(te,30,_e));else if(u){var be=_e.pageX-e.win.pageXOffset;e.opts.iframe&&(be+=e.$iframe.offset().left);var Ae=f.data("max-left"),Oe=f.data("max-right");Ae<=be&&be<=Oe?f.css("left",be-e.opts.tableResizerOffset-e.$wp.offset().left):be<Ae&&parseFloat(f.css("left"),10)>Ae-e.opts.tableResizerOffset?f.css("left",Ae-e.opts.tableResizerOffset-e.$wp.offset().left):Oe<be&&parseFloat(f.css("left"),10)<Oe-e.opts.tableResizerOffset&&f.css("left",Oe-e.opts.tableResizerOffset-e.$wp.offset().left)}else c&&ge()}function se(_e){e.node.isEmpty(_e.get(0))?_e.prepend(t.MARKERS):_e.prepend(t.START_MARKER).append(t.END_MARKER)}function oe(){e.shared.$ti_helper||(e.shared.$ti_helper=s(document.createElement("div")).attr("class","fr-insert-helper").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(e.language.translate("Insert"),'"><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M22,16.75 L16.75,16.75 L16.75,22 L15.25,22.000 L15.25,16.75 L10,16.75 L10,15.25 L15.25,15.25 L15.25,10 L16.75,10 L16.75,15.25 L22,15.25 L22,16.75 Z"/></svg></a>')),e.events.bindClick(e.shared.$ti_helper,"a",function(){var _e=l.data("selected-cell"),be=l.data("position"),Ae=l.data("instance")||e;"before"==be||"after"==be?(e.undo.saveStep(),_e.addClass("fr-selected-cell"),Ae.table.insertColumn(be),_e.removeClass("fr-selected-cell"),e.undo.saveStep()):("above"==be||"below"==be)&&(e.undo.saveStep(),_e.addClass("fr-selected-cell"),Ae.table.insertRow(be),_e.removeClass("fr-selected-cell"),e.undo.saveStep()),ge()}),e.events.on("shared.destroy",function(){e.shared.$ti_helper.html("").removeData().remove(),e.shared.$ti_helper=null},!0),e.events.$on(e.shared.$ti_helper,"mousemove",function(_e){_e.stopPropagation()},!0),e.events.$on(s(e.o_win),"scroll",function(){ge()},!0),e.events.$on(e.$wp,"scroll",function(){ge()},!0)),l=e.shared.$ti_helper,e.events.on("destroy",function(){l=null}),e.tooltip.bind(e.$box,".fr-insert-helper > a.fr-floating-btn")}function re(){d=null,clearTimeout(a)}function pe(){return e.el.querySelectorAll(".fr-selected-cell")}function ye(){var _e=pe();if(_e.length){for(var be=_e[0];be&&"TABLE"!=be.tagName&&be.parentNode!=e.el;)be=be.parentNode;return s(be&&"TABLE"==be.tagName?be:[])}return s([])}function Me(_e){o=!1}return{_init:function(){if(!e.$wp)return!1;if(e.helpers.isMobile()&&(e.events.$on(e.$el,"mousedown",V),e.events.$on(e.$win,"mouseup",$)),!e.helpers.isMobile()){u=o=c=!1,e.events.$on(e.$el,"mousedown",V),e.popups.onShow("image.edit",function(){k(),o=c=!1}),e.popups.onShow("link.edit",function(){k(),o=c=!1}),e.events.on("commands.mousedown",function(Ae){0<Ae.parents(".fr-toolbar").length&&k()}),e.events.$on(e.$el,"mouseover","th, td",F),e.events.$on(e.$win,"mouseup",$),e.opts.iframe&&e.events.$on(s(e.o_win),"mouseup",$),e.events.$on(e.$win,"mousemove",Ce),e.events.$on(s(e.o_win),"scroll",ce),e.events.on("contentChanged",function(){0<pe().length&&(p(),e.$el.find("img").on("load.selected-cells",function(){s(this).off("load.selected-cells"),0<pe().length&&p()}))}),e.events.$on(s(e.o_win),"resize",function(){k()}),e.events.on("toolbar.esc",function(){if(0<pe().length)return e.events.disableBlur(),e.events.focus(),!1},!0),e.events.$on(s(e.o_win),"keydown",function(){c&&o&&(o=c=!1,e.$el.removeClass("fr-no-selection"),e.edit.on(),e.selection.setAtEnd(e.$el.find(".fr-selected-cell").last().get(0)),e.selection.restore(),k())}),e.events.$on(e.$el,"keydown",function(Ae){Ae.shiftKey?!1===function(ke){var Qe=pe();if(null!=Qe&&0<Qe.length){var De,Ue=B(),Te=ke.which,Pe=T(1==Qe.length?De=Qe[0]:(De=e.el.querySelector(".fr-cell-fixed"),e.el.querySelector(".fr-cell-handler")),Ue);if(t.KEYCODE.ARROW_RIGHT==Te){if(Pe.col<Ue[0].length-1)return U(De,Ue[Pe.row][Pe.col+1]),!1}else if(t.KEYCODE.ARROW_DOWN==Te){if(Pe.row<Ue.length-1)return U(De,Ue[Pe.row+1][Pe.col]),!1}else if(t.KEYCODE.ARROW_LEFT==Te){if(0<Pe.col)return U(De,Ue[Pe.row][Pe.col-1]),!1}else if(t.KEYCODE.ARROW_UP==Te&&0<Pe.row)return U(De,Ue[Pe.row-1][Pe.col]),!1}}(Ae)&&setTimeout(function(){p()},0):function(ke){var Qe=ke.which,De=e.selection.blocks();if(De.length&&("P"!==(De=De[0]).tagName&&"DIV"!==De.tagName||(De=De.parentNode),"TD"==De.tagName||"TH"==De.tagName)){for(var Ue=De;Ue&&"TABLE"!=Ue.tagName&&Ue.parentNode!=e.el;)Ue=Ue.parentNode;if(Ue&&"TABLE"==Ue.tagName&&(t.KEYCODE.ARROW_LEFT==Qe||t.KEYCODE.ARROW_UP==Qe||t.KEYCODE.ARROW_RIGHT==Qe||t.KEYCODE.ARROW_DOWN==Qe)&&(0<pe().length&&K(),e.browser.webkit&&(t.KEYCODE.ARROW_UP==Qe||t.KEYCODE.ARROW_DOWN==Qe))){var Te=e.selection.ranges(0).startContainer;if(Te.nodeType==Node.TEXT_NODE&&(t.KEYCODE.ARROW_UP==Qe&&(Te.previousSibling&&"BR"!==Te.previousSibling.tagName||Te.previousSibling&&"BR"===Te.previousSibling.tagName&&Te.previousSibling.previousSibling)||t.KEYCODE.ARROW_DOWN==Qe&&(Te.nextSibling&&"BR"!==Te.nextSibling.tagName||Te.nextSibling&&"BR"===Te.nextSibling.tagName&&Te.nextSibling.nextSibling)))return;ke.preventDefault(),ke.stopPropagation();var Pe=B(s(Ue)),Le=T(De,Pe);t.KEYCODE.ARROW_UP==Qe?ne(Le,Ue,Pe):t.KEYCODE.ARROW_DOWN==Qe&&le(Le,Ue,Pe),e.selection.restore()}}}(Ae)}),e.events.on("keydown",function(Ae){if(!1===function(De){if(De.which==t.KEYCODE.TAB){var Ue;if(0<pe().length)Ue=e.$el.find(".fr-selected-cell").last();else{var Te=e.selection.element();"TD"==Te.tagName||"TH"==Te.tagName?Ue=s(Te):Te!=e.el&&(0<s(Te).parentsUntil(e.$el,"td").length?Ue=s(Te).parents("td").first():0<s(Te).parentsUntil(e.$el,"th").length&&(Ue=s(Te).parents("th").first()))}if(Ue)return De.preventDefault(),!!(0===e.selection.get().focusOffset&&0<s(e.selection.element()).parentsUntil(e.$el,"ol, ul").length&&(0<s(e.selection.element()).closest("li").prev().length||s(e.selection.element()).is("li")&&0<s(e.selection.element()).prev().length))||(K(),De.shiftKey?0<Ue.prev().length?se(Ue.prev()):0<Ue.closest("tr").length&&0<Ue.closest("tr").prev().length?se(Ue.closest("tr").prev().find("td").last()):0<Ue.closest("tbody").length&&0<Ue.closest("table").find("thead tr").length&&se(Ue.closest("table").find("thead tr th").last()):0<Ue.next().length?se(Ue.next()):0<Ue.closest("tr").length&&0<Ue.closest("tr").next().length?se(Ue.closest("tr").next().find("td").first()):0<Ue.closest("thead").length&&0<Ue.closest("table").find("tbody tr").length?se(Ue.closest("table").find("tbody tr td").first()):(Ue.addClass("fr-selected-cell"),M("below"),k(),se(Ue.closest("tr").next().find("td").first())),e.selection.restore(),!1)}}(Ae))return!1;var Oe=pe();if(0<Oe.length){if(0<Oe.length&&e.keys.ctrlKey(Ae)&&Ae.which==t.KEYCODE.A)return k(),e.popups.isVisible("table.edit")&&e.popups.hide("table.edit"),Oe=[],!0;if(Ae.which==t.KEYCODE.ESC&&e.popups.isVisible("table.edit"))return k(),e.popups.hide("table.edit"),Ae.preventDefault(),Ae.stopPropagation(),Ae.stopImmediatePropagation(),!(Oe=[]);if(1<Oe.length&&(Ae.which==t.KEYCODE.BACKSPACE||Ae.which==t.KEYCODE.DELETE)){e.undo.saveStep();for(var ke=0;ke<Oe.length;ke++)s(Oe[ke]).html("<br>"),ke==Oe.length-1&&s(Oe[ke]).prepend(t.MARKERS);return e.selection.restore(),e.undo.saveStep(),!(Oe=[])}if(1<Oe.length&&Ae.which!=t.KEYCODE.F10&&!e.keys.isBrowserAction(Ae))return Ae.preventDefault(),!(Oe=[])}else if(!(Oe=[])===function(De){if(De.altKey&&De.which==t.KEYCODE.SPACE){var Ue,Te=e.selection.element();if("TD"==Te.tagName||"TH"==Te.tagName?Ue=Te:0<s(Te).closest("td").length?Ue=s(Te).closest("td").get(0):0<s(Te).closest("th").length&&(Ue=s(Te).closest("th").get(0)),Ue)return De.preventDefault(),U(Ue,Ue),p(),!1}}(Ae))return!1},!0);var be=[];e.events.on("html.beforeGet",function(){be=pe();for(var Ae=0;Ae<be.length;Ae++)be[Ae].className=(be[Ae].className||"").replace(/fr-selected-cell/g,"")}),e.events.on("html.afterGet",function(){for(var Ae=0;Ae<be.length;Ae++)be[Ae].className=(be[Ae].className?be[Ae].className.trim()+" ":"")+"fr-selected-cell";be=[]}),y(!0),E(!0)}e.events.on("destroy",re)},insert:function(be,Ae){var Oe,ke,Qe="<table "+(e.opts.tableDefaultWidth?'style="width: '+e.opts.tableDefaultWidth+';" ':"")+'class="fr-inserted-table"><tbody>',De=100/Ae;for(Oe=0;Oe<be;Oe++){for(Qe+="<tr>",ke=0;ke<Ae;ke++)Qe+="<td"+(e.opts.tableDefaultWidth?' style="width: '+De.toFixed(4)+'%;"':"")+">",0===Oe&&0===ke&&(Qe+=t.MARKERS),Qe+="<br></td>";Qe+="</tr>"}if(Qe+="</tbody></table>",e.opts.trackChangesEnabled){e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.markers.insert(),e.html.wrap();var Ue=e.$el.find(".fr-marker");e.node.isLastSibling(Ue)&&Ue.parent().hasClass("fr-deletable")&&Ue.insertAfter(Ue.parent()),Ue.replaceWith(Qe),e.selection.clear()}else e.html.insert(Qe);e.selection.restore();var Te=e.$el.find(".fr-inserted-table");Te.removeClass("fr-inserted-table"),e.events.trigger("table.inserted",[Te.get(0)])},remove:O,insertRow:M,deleteRow:function(){var be=ye();if(0<be.length){var Ae,Oe,ke,Qe=B(),De=W(Qe);if(null==De)return;if(0===De.min_i&&De.max_i==Qe.length-1)O();else{for(Ae=De.max_i;Ae>=De.min_i;Ae--){for(ke=s(be.find("tr").not(be.find("> table tr")).get(Ae)),Oe=0;Oe<Qe[Ae].length;Oe++)if(0===Oe||Qe[Ae][Oe]!=Qe[Ae][Oe-1]){var Ue=s(Qe[Ae][Oe]);if(1<parseInt(Ue.attr("rowspan"),10)){var Te=parseInt(Ue.attr("rowspan"),10)-1;1==Te?Ue.removeAttr("rowspan"):Ue.attr("rowspan",Te)}if(Ae<Qe.length-1&&Qe[Ae][Oe]==Qe[Ae+1][Oe]&&(0===Ae||Qe[Ae][Oe]!=Qe[Ae-1][Oe])){for(var Pe=Qe[Ae][Oe],Le=Oe;0<Le&&Qe[Ae][Le]==Qe[Ae][Le-1];)Le--;0===Le?s(be.find("tr").not(be.find("> table tr")).get(Ae+1)).prepend(Pe):s(Qe[Ae+1][Le-1])[0].parentNode&&s(Qe[Ae+1][Le-1])[0].insertAdjacentElement("afterend",Pe)}}var Ke=ke.parent();ke.remove(),0===Ke.find("tr").length&&Ke.remove(),Qe=B(be)}w(0,Qe.length-1,0,Qe[0].length-1,be),e.selection.setAtEnd(0<De.min_i?Qe[De.min_i-1][0]:Qe[0][0]),e.selection.restore(),e.popups.hide("table.edit")}}},insertColumn:function(be){var Ae=ye();if(0<Ae.length){var Oe,ke=B(),Qe=W(ke);Oe="before"==be?Qe.min_j:Qe.max_j;var De,Ue=100/ke[0].length,Te=100/(ke[0].length+1);Ae.find("th, td").each(function(){(De=s(this)).data("old-width",De.outerWidth()/Ae.outerWidth()*100)}),Ae.find("tr").not(Ae.find("> table tr")).each(function(Pe){for(var Le,Ke=s(this),gt=0,Ot=0;gt-1<Oe;){if(!(Le=Ke.find("> th, > td").get(Ot))){Le=null;break}Le==ke[Pe][gt]?(gt+=parseInt(s(Le).attr("colspan"),10)||1,Ot++):(gt+=parseInt(s(ke[Pe][gt]).attr("colspan"),10)||1,"after"==be&&(Le=0===Ot?-1:Ke.find("> th, > td").get(Ot-1)))}var Mt,wt=s(Le);if("after"==be&&Oe<gt-1||"before"==be&&0<Oe&&ke[Pe][Oe]==ke[Pe][Oe-1]){if(0===Pe||0<Pe&&ke[Pe][Oe]!=ke[Pe-1][Oe]){var Je=parseInt(wt.attr("colspan"),10)+1;wt.attr("colspan",Je),wt.css("width",(wt.data("old-width")*Te/Ue+Te).toFixed(4)+"%"),wt.removeData("old-width")}}else Mt=0<Ke.find("th").length?'<th style="width: '.concat(Te.toFixed(4),'%;"><br></th>'):'<td style="width: '.concat(Te.toFixed(4),'%;"><br></td>'),-1==Le?Ke.prepend(Mt):null==Le?Ke.append(Mt):"before"==be?wt.before(Mt):"after"==be&&wt[0].parentNode&&wt[0].insertAdjacentHTML("afterend",Mt)}),Ae.find("th, td").each(function(){(De=s(this)).data("old-width")&&(De.css("width",(De.data("old-width")*Te/Ue).toFixed(4)+"%"),De.removeData("old-width"))}),e.popups.isVisible("table.edit")&&p()}},deleteColumn:function(){var be=ye();if(0<be.length){var Ae,Oe,ke,Qe=B(),De=W(Qe);if(null==De)return;if(0===De.min_j&&De.max_j==Qe[0].length-1)O();else{var Ue=0;for(Ae=0;Ae<Qe.length;Ae++)for(Oe=0;Oe<Qe[0].length;Oe++)(ke=s(Qe[Ae][Oe])).hasClass("fr-selected-cell")||(ke.data("old-width",ke.outerWidth()/be.outerWidth()*100),(Oe<De.min_j||Oe>De.max_j)&&(Ue+=ke.outerWidth()/be.outerWidth()*100));for(Ue/=Qe.length,Oe=De.max_j;Oe>=De.min_j;Oe--)for(Ae=0;Ae<Qe.length;Ae++)if(0===Ae||Qe[Ae][Oe]!=Qe[Ae-1][Oe])if(ke=s(Qe[Ae][Oe]),1<(parseInt(ke.attr("colspan"),10)||1)){var Te=parseInt(ke.attr("colspan"),10)-1;1==Te?ke.removeAttr("colspan"):ke.attr("colspan",Te),ke.css("width",(100*(ke.data("old-width")-fe(Oe,Qe))/Ue).toFixed(4)+"%"),ke.removeData("old-width")}else{var Pe=s(ke.parent().get(0));ke.remove(),0===Pe.find("> th, > td").length&&(0===Pe.prev().length||0===Pe.next().length||Pe.prev().find("> th[rowspan], > td[rowspan]").length<Pe.prev().find("> th, > td").length)&&Pe.remove()}w(0,Qe.length-1,0,Qe[0].length-1,be),e.selection.setAtEnd(0<De.min_j?Qe[De.min_i][De.min_j-1]:Qe[De.min_i][0]),e.selection.restore(),e.popups.hide("table.edit"),be.find("th, td").each(function(){(ke=s(this)).data("old-width")&&(ke.css("width",(100*ke.data("old-width")/Ue).toFixed(4)+"%"),ke.removeData("old-width"))})}}},mergeCells:function(){if(1<pe().length&&(0===e.$el.find("th.fr-selected-cell").length||0===e.$el.find("td.fr-selected-cell").length)){L();var be,Ae,Oe=W(B());if(null==Oe)return;var ke=e.$el.find(".fr-selected-cell"),Qe=s(ke[0]),De=Qe.parent().find(".fr-selected-cell"),Ue=Qe.closest("table"),Te=Qe.html(),Pe=0;for(be=0;be<De.length;be++)Pe+=s(De[be]).outerWidth();for(Qe.css("width",Math.min(100,Pe/Ue.outerWidth()*100).toFixed(4)+"%"),Oe.min_j<Oe.max_j&&Qe.attr("colspan",Oe.max_j-Oe.min_j+1),Oe.min_i<Oe.max_i&&Qe.attr("rowspan",Oe.max_i-Oe.min_i+1),be=1;be<ke.length;be++)"<br>"!=(Ae=s(ke[be])).html()&&""!==Ae.html()&&(Te+="<br>".concat(Ae.html())),Ae.remove();Qe.html(Te),e.selection.setAtEnd(Qe.get(0)),e.selection.restore(),e.toolbar.enable(),b(Oe.min_i,Oe.max_i,Ue);var Le=Ue.find("tr:empty");for(be=Le.length-1;0<=be;be--)s(Le[be]).remove();r(Oe.min_j,Oe.max_j,Ue),p()}},splitCellVertically:function(){if(1==pe().length){var be=e.$el.find(".fr-selected-cell"),Ae=parseInt(be.attr("colspan"),10)||1,Oe=be.parent().outerWidth(),ke=be.outerWidth(),Qe=be.clone().html("<br>"),De=B(),Ue=T(be.get(0),De);if(1<Ae){var Te=Math.ceil(Ae/2);ke=ve(Ue.col,Ue.col+Te-1,De)/Oe*100;var Pe=ve(Ue.col+Te,Ue.col+Ae-1,De)/Oe*100;1<Te?be.attr("colspan",Te):be.removeAttr("colspan"),1<Ae-Te?Qe.attr("colspan",Ae-Te):Qe.removeAttr("colspan"),be.css("width",ke.toFixed(4)+"%"),Qe.css("width",Pe.toFixed(4)+"%")}else{var Le;for(Le=0;Le<De.length;Le++)if(0===Le||De[Le][Ue.col]!=De[Le-1][Ue.col]){var Ke=s(De[Le][Ue.col]);if(!Ke.is(be)){var gt=(parseInt(Ke.attr("colspan"),10)||1)+1;Ke.attr("colspan",gt)}}be.css("width","".concat((ke=ke/Oe*100/2).toFixed(4),"%")),Qe.css("width","".concat(ke.toFixed(4),"%"))}be[0].parentNode&&be[0].insertAdjacentElement("afterend",Qe[0]),k(),e.popups.hide("table.edit")}},splitCellHorizontally:function(){if(1==pe().length){var be=e.$el.find(".fr-selected-cell"),Ae=be.parent(),Oe=be.closest("table"),ke=parseInt(be.attr("rowspan"),10),Qe=B(),De=T(be.get(0),Qe),Ue=be.clone().html("<br>");if(1<ke){var Te=Math.ceil(ke/2);1<Te?be.attr("rowspan",Te):be.removeAttr("rowspan"),1<ke-Te?Ue.attr("rowspan",ke-Te):Ue.removeAttr("rowspan");for(var Pe=De.row+Te,Le=0===De.col?De.col:De.col-1;0<=Le&&(Qe[Pe][Le]==Qe[Pe][Le-1]||0<Pe&&Qe[Pe][Le]==Qe[Pe-1][Le]);)Le--;-1==Le?s(Oe.find("tr").not(Oe.find("> table tr")).get(Pe)).prepend(Ue):s(Qe[Pe][Le])[0].parentNode&&s(Qe[Pe][Le])[0].insertAdjacentElement("afterend",Ue[0])}else{var Ke,gt=s(document.createElement("tr")).append(Ue);for(Ke=0;Ke<Qe[0].length;Ke++)if(0===Ke||Qe[De.row][Ke]!=Qe[De.row][Ke-1]){var Ot=s(Qe[De.row][Ke]);Ot.is(be)||Ot.attr("rowspan",(parseInt(Ot.attr("rowspan"),10)||1)+1)}Ae[0].parentNode&&Ae[0].insertAdjacentElement("afterend",gt[0])}k(),e.popups.hide("table.edit")}},addHeader:function(){var be=ye();if(0<be.length&&0===be.find("> th").length){var Ae,Oe="<thead><tr>",ke=0;for(ke=be.find("tr").first().find("> th").length,be.find("tr").first().find("> td").each(function(){var Qe=s(this);ke+=parseInt(Qe.attr("colspan"),10)||1}),Ae=0;Ae<ke;Ae++)Oe+="<th><br></th>";be.prepend(Oe+="</tr></thead>"),p()}},addFooter:function(){var be=ye();if(0<be.length&&0===be.find("tfoot").length){var Ae,Oe="<tfoot><tr>",ke=0,Qe="> td";for(0<be.find("thead").length&&(Qe="> th"),be.find("tr").first().find(Qe).each(function(){var De=s(this);ke+=parseInt(De.attr("colspan"),10)||1}),Ae=0;Ae<ke;Ae++)Oe+="<td><br></td>";be.append(Oe+="</tr></tfoot>"),p()}},removeHeader:function(){var be=ye(),Ae=be.find("> thead");if(0<(Ae=s(Ae)).length)if(0===be.find("tbody tr").length)O();else if(Ae.remove(),0<pe().length)p();else{e.popups.hide("table.edit");var Oe=be.find("tbody tr").first().find("td").first().get(0);Oe&&(e.selection.setAtEnd(Oe),e.selection.restore())}},removeFooter:function(){var be=ye(),Ae=be.find("tfoot");if(0<Ae.length)if(0===be.find("tbody tr").length)O();else if(Ae.remove(),0<pe().length)p();else{e.popups.hide("table.edit");var Oe=be.find("tbody tr").first().find("td").first().get(0);Oe&&(e.selection.setAtEnd(Oe),e.selection.restore())}},setBackground:S,showInsertPopup:function(){var be=e.$tb.find('.fr-command[data-cmd="insertTable"]'),Ae=e.popups.get("table.insert");if(Ae||(Ae=y()),!Ae.hasClass("fr-active")){e.popups.refresh("table.insert"),e.popups.setContainer("table.insert",e.$tb);var Oe=e.button.getPosition(be);e.popups.show("table.insert",Oe.left,Oe.top,be.outerHeight())}},showEditPopup:p,showColorsPopup:function g(){var De,Ue,Te,Pe,_e=B();if(_e){var be=e.popups.get("table.colors");be||(be=function(){var De="";0<e.opts.tableColorsButtons.length&&(De='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.tableColorsButtons),"</div>"));var Ue="";e.opts.colorsHEXInput&&(Ue='<div class="fr-color-hex-layer fr-table-colors-hex-layer fr-active fr-layer" id="fr-table-colors-hex-layer-'.concat(e.id,'"><div class="fr-input-line"><input maxlength="7" id="fr-table-colors-hex-layer-text-').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("HEX Color"),'" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="tableCellBackgroundCustomColor" tabIndex="2" role="button">').concat(e.language.translate("OK"),"</button></div></div>"));var Ke,Te={buttons:De,colors:function(){for(var Ke='<div class="fr-color-set fr-table-colors">',gt=0;gt<e.opts.tableColors.length;gt++)0!==gt&&gt%e.opts.tableColorsStep==0&&(Ke+="<br>"),Ke+="REMOVE"!=e.opts.tableColors[gt]?'<span class="fr-command" style="background: '.concat(e.opts.tableColors[gt],';" tabIndex="-1" role="button" data-cmd="tableCellBackgroundColor" data-param1="').concat(e.opts.tableColors[gt],'"><span class="fr-sr-only">').concat(e.language.translate("Color")," ").concat(e.opts.tableColors[gt],"&nbsp;&nbsp;&nbsp;</span></span>"):'<span class="fr-command" data-cmd="tableCellBackgroundColor" tabIndex="-1" role="button" data-param1="REMOVE" title="'.concat(e.language.translate("Clear Formatting"),'">').concat(e.icon.create("tableColorRemove"),'<span class="fr-sr-only">').concat(e.language.translate("Clear Formatting"),"</span></span>");return Ke+"</div>"}(),custom_color:Ue},Pe=e.popups.create("table.colors",Te);return e.events.$on(e.$wp,"scroll.table-colors",function(){e.popups.isVisible("table.colors")&&g()}),Ke=Pe,e.events.on("popup.tab",function(gt){var Ot=s(gt.currentTarget);if(!e.popups.isVisible("table.colors")||!Ot.is("span"))return!0;var Mt=gt.which,wt=!0;if(t.KEYCODE.TAB==Mt){var Je=Ke.find(".fr-buttons");wt=!e.accessibility.focusToolbar(Je,!!gt.shiftKey)}else if(t.KEYCODE.ARROW_UP==Mt||t.KEYCODE.ARROW_DOWN==Mt||t.KEYCODE.ARROW_LEFT==Mt||t.KEYCODE.ARROW_RIGHT==Mt){var Ne=Ot.parent().find("span.fr-command"),vt=Ne.index(Ot),ft=e.opts.colorsStep,At=Math.floor(Ne.length/ft),Et=vt%ft,Be=Math.floor(vt/ft)*ft+Et,et=At*ft;t.KEYCODE.ARROW_UP==Mt?Be=((Be-ft)%et+et)%et:t.KEYCODE.ARROW_DOWN==Mt?Be=(Be+ft)%et:t.KEYCODE.ARROW_LEFT==Mt?Be=((Be-1)%et+et)%et:t.KEYCODE.ARROW_RIGHT==Mt&&(Be=(Be+1)%et);var St=s(Ne.get(Be));e.events.disableBlur(),St.focus(),wt=!1}else t.KEYCODE.ENTER==Mt&&(e.button.exec(Ot),wt=!1);return!1===wt&&(gt.preventDefault(),gt.stopPropagation()),wt},!0),Pe}()),e.popups.setContainer("table.colors",e.$sc);var Ae=H(_e),Oe=(Ae.left+Ae.right)/2,ke=Ae.bottom;De=e.popups.get("table.colors"),Ue=e.$el.find(".fr-selected-cell").first(),Te=e.helpers.RGBToHex(Ue.css("background-color")),Pe=De.find(".fr-table-colors-hex-layer input"),De.find(".fr-selected-color").removeClass("fr-selected-color fr-active-item"),De.find('span[data-param1="'.concat(Te,'"]')).addClass("fr-selected-color fr-active-item"),Pe.val(Te).trigger("change"),e.popups.show("table.colors",Oe,ke,Ae.bottom-Ae.top,!0)}},back:function(){0<pe().length?p():(e.popups.hide("table.insert"),e.toolbar.showInline())},verticalAlign:function(be){e.$el.find(".fr-selected-cell").css("vertical-align",be)},horizontalAlign:function(be){e.$el.find(".fr-selected-cell").css("text-align",be)},applyStyle:function(be,Ae,Oe,ke){if(0<Ae.length){if(e.opts.useClasses||("TABLE"===Ae.get(0).tagName?function De(Ue,Te){var Pe=Ue.childNodes;if(0<Pe.length)for(var Le=0;Le<Pe.length;Le++)"TD"===Pe[Le].tagName?"fr-dashed-borders"===Te||"fr-highlighted"===Te||"fr-thick"===Te?R(Pe[Le]):"fr-alternate-rows"===Te&&Pe[Le].style.removeProperty("background-color"):De(Pe[Le],Te)}(Ae.get(0),be):R(Ae.get(0))),!Oe){var Qe=Object.keys(ke);Qe.splice(Qe.indexOf(be),1),Ae.removeClass(Qe.join(" "))}Ae.toggleClass(be)}},selectedTable:ye,selectedCells:pe,customColor:function(){var be=e.popups.get("table.colors").find(".fr-table-colors-hex-layer input");be.length&&S(be.val())},selectCells:U}},t.DefineIcon("insertTable",{NAME:"table",SVG_KEY:"insertTable"}),t.RegisterCommand("insertTable",{title:"Insert Table",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("table.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("table.insert")):this.table.showInsertPopup()},plugin:"table"}),t.RegisterCommand("tableInsert",{callback:function(e,f,l){this.table.insert(f,l),this.popups.hide("table.insert")}}),t.DefineIcon("tableHeader",{NAME:"header",FA5NAME:"heading",SVG_KEY:"tableHeader"}),t.RegisterCommand("tableHeader",{title:"Table Header",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableHeader"]').hasClass("fr-active")?this.table.removeHeader():this.table.addHeader()},refresh:function(e){var f=this.table.selectedTable();0<f.length&&(0===f.find("> thead").length?e.removeClass("fr-active").attr("aria-pressed",!1):e.addClass("fr-active").attr("aria-pressed",!0))}}),t.DefineIcon("tableFooter",{NAME:"table",FA5NAME:"table",SVG_KEY:"tableFooter"}),t.RegisterCommand("tableFooter",{title:"Table Footer",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableFooter"]').hasClass("fr-active")?this.table.removeFooter():this.table.addFooter()},refresh:function(e){var f=this.table.selectedTable();0<f.length&&(0===f.find("tfoot").length?e.removeClass("fr-active").attr("aria-pressed",!1):e.addClass("fr-active").attr("aria-pressed",!0))}}),t.DefineIcon("tableRows",{NAME:"bars",SVG_KEY:"row"}),t.RegisterCommand("tableRows",{type:"dropdown",focus:!1,title:"Row",options:{above:"Insert row above",below:"Insert row below",delete:"Delete row"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=t.COMMANDS.tableRows.options;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableRows" data-param1="'+l+'" title="'+this.language.translate(f[l])+'">'+this.language.translate(f[l])+"</a></li>");return e+"</ul>"},callback:function(e,f){"above"==f||"below"==f?this.table.insertRow(f):this.table.deleteRow()}}),t.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"}),t.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before",after:"Insert column after",delete:"Delete column"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=t.COMMANDS.tableColumns.options;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableColumns" data-param1="'.concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.language.translate(f[l]),"</a></li>"));return e+"</ul>"},callback:function(e,f){"before"==f||"after"==f?this.table.insertColumn(f):this.table.deleteColumn()}}),t.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"}),t.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=t.COMMANDS.tableCells.options;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCells" data-param1="'.concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.language.translate(f[l]),"</a></li>"));return e+"</ul>"},callback:function(e,f){"merge"==f?this.table.mergeCells():"vertical-split"==f?this.table.splitCellVertically():this.table.splitCellHorizontally()},refreshOnShow:function(e,f){1<this.$el.find(".fr-selected-cell").length?(f.find('a[data-param1="vertical-split"]').addClass("fr-disabled").attr("aria-disabled",!0),f.find('a[data-param1="horizontal-split"]').addClass("fr-disabled").attr("aria-disabled",!0),f.find('a[data-param1="merge"]').removeClass("fr-disabled").attr("aria-disabled",!1)):(f.find('a[data-param1="merge"]').addClass("fr-disabled").attr("aria-disabled",!0),f.find('a[data-param1="vertical-split"]').removeClass("fr-disabled").attr("aria-disabled",!1),f.find('a[data-param1="horizontal-split"]').removeClass("fr-disabled").attr("aria-disabled",!1))}}),t.DefineIcon("tableRemove",{NAME:"trash",SVG_KEY:"removeTable"}),t.RegisterCommand("tableRemove",{title:"Remove Table",focus:!1,callback:function(){this.table.remove()}}),t.DefineIcon("tableStyle",{NAME:"paint-brush",SVG_KEY:"tableStyle"}),t.RegisterCommand("tableStyle",{title:"Table Style",type:"dropdown",focus:!1,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.tableStyles;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableStyle" data-param1="'.concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.language.translate(f[l]),"</a></li>"));return e+"</ul>"},callback:function(e,f){this.table.applyStyle(f,this.$el.find(".fr-selected-cell").closest("table"),this.opts.tableMultipleStyles,this.opts.tableStyles)},refreshOnShow:function(e,f){var l=this.$,o=this.$el.find(".fr-selected-cell").closest("table");o&&f.find(".fr-command").each(function(){var c=l(this).data("param1"),d=o.hasClass(c);l(this).toggleClass("fr-active",d).attr("aria-selected",d)})}}),t.DefineIcon("tableCellBackground",{NAME:"tint",SVG_KEY:"cellBackground"}),t.RegisterCommand("tableCellBackground",{title:"Cell Background",focus:!1,popup:!0,callback:function(){this.table.showColorsPopup()}}),t.RegisterCommand("tableCellBackgroundColor",{undo:!0,focus:!1,callback:function(e,f){this.table.setBackground(f)}}),t.DefineIcon("tableBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("tableBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.table.back()},refresh:function(e){0!==this.table.selectedCells().length||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),t.DefineIcon("tableCellVerticalAlign",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"verticalAlignMiddle"}),t.RegisterCommand("tableCellVerticalAlign",{type:"dropdown",focus:!1,title:"Vertical Align",options:{Top:"Align Top",Middle:"Align Middle",Bottom:"Align Bottom"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=t.COMMANDS.tableCellVerticalAlign.options;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellVerticalAlign" data-param1="'.concat(l.toLowerCase(),'" title="').concat(this.language.translate(f[l]),'">').concat(this.language.translate(l),"</a></li>"));return e+"</ul>"},callback:function(e,f){this.table.verticalAlign(f)},refreshOnShow:function(e,f){f.find('.fr-command[data-param1="'+this.$el.find(".fr-selected-cell").css("vertical-align")+'"]').addClass("fr-active").attr("aria-selected",!0)}}),t.DefineIcon("tableCellHorizontalAlign",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),t.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),t.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),t.RegisterCommand("tableCellHorizontalAlign",{type:"dropdown",focus:!1,title:"Horizontal Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=t.COMMANDS.tableCellHorizontalAlign.options;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="tableCellHorizontalAlign" data-param1="'.concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.icon.create("align-".concat(l)),'<span class="fr-sr-only">').concat(this.language.translate(f[l]),"</span></a></li>"));return e+"</ul>"},callback:function(e,f){this.table.horizontalAlign(f)},refresh:function(e){var f=this.table.selectedCells(),l=this.$;f.length&&e.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(l(f[0])))))},refreshOnShow:function(e,f){f.find('.fr-command[data-param1="'+this.helpers.getAlignment(this.$el.find(".fr-selected-cell").first())+'"]').addClass("fr-active").attr("aria-selected",!0)}}),t.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"}),t.RegisterCommand("tableCellStyle",{title:"Cell Style",type:"dropdown",focus:!1,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=this.opts.tableCellStyles;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellStyle" data-param1="'.concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.language.translate(f[l]),"</a></li>"));return e+"</ul>"},callback:function(e,f){this.table.applyStyle(f,this.$el.find(".fr-selected-cell"),this.opts.tableCellMultipleStyles,this.opts.tableCellStyles)},refreshOnShow:function(e,f){var l=this.$,o=this.$el.find(".fr-selected-cell").first();o&&f.find(".fr-command").each(function(){var c=l(this).data("param1"),d=o.hasClass(c);l(this).toggleClass("fr-active",d).attr("aria-selected",d)})}}),t.RegisterCommand("tableCellBackgroundCustomColor",{title:"OK",undo:!0,callback:function(){this.table.customColor()}}),t.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"})}(n(49066))},62876:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";(t=t&&t.hasOwnProperty("default")?t.default:t).URLRegEx="(^| |\\u00A0)(".concat(t.LinkRegEx,"|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\\.[a-z0-9+-_]{1,}))$"),t.PLUGINS.url=function(e){var f=e.$,l=null;function o(s,p,g){for(var C="";g.length&&"."==g[g.length-1];)C+=".",g=g.substring(0,g.length-1);var y=g;if(e.opts.linkConvertEmailAddress)e.helpers.isEmail(y)&&!/^mailto:.*/i.test(y)&&(y="mailto:".concat(y));else if(e.helpers.isEmail(y))return p+g;return/^((http|https|ftp|ftps|mailto|tel|sms|notes|data)\:)/i.test(y)||(y="//".concat(y)),(p||"")+"<a".concat(e.opts.linkAlwaysBlank?' target="_blank"':"").concat(l?' rel="'.concat(l,'"'):"",' data-fr-linked="true" href="').concat(y,'">').concat(g.replace(/&amp;/g,"&").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"</a>").concat(C)}var c=function(){return new RegExp(t.URLRegEx,"gi")};function d(s){return e.opts.linkAlwaysNoFollow&&(l="nofollow"),e.opts.linkAlwaysBlank&&(e.opts.linkNoOpener&&(l?l+=" noopener":l="noopener"),e.opts.linkNoReferrer&&(l?l+=" noreferrer":l="noreferrer")),s.replace(c(),o)}function a(s){var p=s.split(" ");return p[p.length-1]}function u(){var s=e.selection.ranges(0),p=s.startContainer;if(p.nodeType!==Node.TEXT_NODE)return!1;if(!p||s.startOffset!==(p.textContent||"").length){e.markers.insert();var g=e.$el.find(".fr-marker"),C=p.textContent.match(/(^| |\u00A0)(((([a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})(\.(com|net|org|edu|mil|gov|co|biz|info|me|dev)))|((ftp|http|https):\/\/[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})|(www\.[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}\.[a-z0-9-]{2,24})|((ftp|http|https):\/\/[\u0021-\uffff]{1,}@[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}))((:[0-9]{1,5})|)(((\/|\?|#)[a-z\u00a1-\uffff0-9@?\|!^=%&amp;\/~+#-\'*-_{}]*)|())|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\.[a-z0-9+-_]{1,}))$/gi);if(g.remove(),!C)return!1}if(function O(M){return!!M&&("A"===M.tagName||!(!M.parentNode||M.parentNode==e.el)&&O(M.parentNode))}(p))return!1;if(c().test(a(p.textContent))){f(p).before(d(p.textContent));var y=f(p.parentNode).find("a[data-fr-linked]");y.removeAttr("data-fr-linked"),p.parentNode.removeChild(p),e.events.trigger("url.linked",[y.get(0)])}else if(p.textContent.split(" ").length<=2&&p.previousSibling&&"A"===p.previousSibling.tagName){var m=p.previousSibling.innerText+p.textContent;if(c().test(a(m))){var E=(new DOMParser).parseFromString(d(m),"text/html").body.childNodes;p.parentNode.replaceChild(E[0],p.previousSibling),E.length&&f(p).before(E[0]),p.parentNode.removeChild(p)}}}return{_init:function(){e.events.on("keypress",function(p){!e.selection.isCollapsed()||")"!=p.key&&"("!=p.key||u()},!0),e.events.on("keydown",function(p){var g=p.which;!e.selection.isCollapsed()||g!=t.KEYCODE.ENTER&&g!=t.KEYCODE.SPACE||u()},!0),e.events.on("paste.beforeCleanup",function(p){if(e.helpers.isURL(p)&&!e.$el[0].getAttribute("plainpaste")){var g=null;return e.opts.linkAlwaysBlank&&(e.opts.linkNoOpener&&(g?g+=" noopener":g="noopener"),e.opts.linkNoReferrer&&(g?g+=" noreferrer":g="noreferrer")),"<a".concat(e.opts.linkAlwaysBlank?' target="_blank"':"").concat(g?' rel="'.concat(g,'"'):"",' href="').concat(p,'" >').concat(p,"</a>")}if(e.$el[0].getAttribute("plainpaste"))return function(y){if("string"==typeof y)return y.replace(/(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[A-Z0-9+&@#\/%=~_|$])/gim,d).replace(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gim,d)}(p)})}}}}(n(49066))},9066:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(t.DEFAULTS,{videoAllowedTypes:["mp4","webm","ogg","mp3","mpeg","url"],videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:["videoReplace","videoRemove","videoDisplay","videoAlign","videoSize","autoplay"],videoInsertButtons:["videoBack","|","videoByURL","videoEmbed","videoUpload"],videoMaxSize:52428800,videoMove:!0,videoResize:!0,videoResponsive:!1,videoSizeButtons:["videoBack","|"],videoSplitHTML:!1,videoTextNear:!0,videoUpload:!0,videoUploadMethod:"POST",videoUploadParam:"file",videoUploadParams:{},videoUploadToS3:!1,videoUploadToAzure:!1,videoUploadURL:null}),t.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\??v?=?([^#\&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/)?([0-9a-zA-Z_\-]+)(.+)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'<iframe width="640" height="360" src="{url}&wmode=opaque&rel=0" frameborder="0" allowfullscreen></iframe>',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/,url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g,url_text:"https://www.dailymotion.com/embed/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'<iframe width="640" height="360" src="{url}?format=embed" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vidyard"}],t.VIDEO_EMBED_REGEX=/^\W*((<iframe(.|\n)*>(\s|\n)*<\/iframe>)|(<embed(.|\n)*>))\W*$/i,t.PLUGINS.video=function(e){var f,l,o,c,d,a,u=e.$,E={};function O(){var Me=e.popups.get("video.insert");Me.find(".fr-video-by-url-layer input").val("").trigger("change");var _e=Me.find(".fr-video-embed-layer textarea");_e.val("").trigger("change"),(_e=Me.find(".fr-video-upload-layer input")).val("").trigger("change")}function M(){var Me=e.popups.get("video.edit");if(Me||(Me=function(){var De="";if(0<e.opts.videoEditButtons.length){e.opts.videoResponsive&&(-1<e.opts.videoEditButtons.indexOf("videoSize")&&e.opts.videoEditButtons.splice(e.opts.videoEditButtons.indexOf("videoSize"),1),-1<e.opts.videoEditButtons.indexOf("videoDisplay")&&e.opts.videoEditButtons.splice(e.opts.videoEditButtons.indexOf("videoDisplay"),1),-1<e.opts.videoEditButtons.indexOf("videoAlign")&&e.opts.videoEditButtons.splice(e.opts.videoEditButtons.indexOf("videoAlign"),1));var Ue={buttons:De+='<div class="fr-buttons"> \n      '.concat(e.button.buildList(e.opts.videoEditButtons)," \n      </div>")},Te=e.popups.create("video.edit",Ue);return e.events.$on(e.$wp,"scroll.video-edit",function(){c&&e.popups.isVisible("video.edit")&&(e.events.disableBlur(),I(c))}),Te}return!1}()),Me){e.popups.setContainer("video.edit",e.$sc),e.popups.refresh("video.edit");var _e=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),be=_e.offset().left+_e.outerWidth()/2,Ae=_e.offset().top+_e.outerHeight(),Oe=_e.get(0).src?_e.get(0).src:_e.get(0).currentSrc,ke=!(!(Oe=(Oe=Oe.split("."))[Oe.length-1]).includes("pdf")&&!Oe.includes("txt"));_e.hasClass("fr-file")||ke||c.find("audio").get(0)?(document.getElementById("autoplay-".concat(e.id))&&(document.getElementById("autoplay-".concat(e.id)).style.display="none"),document.getElementById("videoReplace-".concat(e.id))&&(document.getElementById("videoReplace-".concat(e.id)).style.display="none")):(document.getElementById("autoplay-".concat(e.id))&&(document.getElementById("autoplay-".concat(e.id)).style.display=""),document.getElementById("videoReplace-".concat(e.id))&&(document.getElementById("videoReplace-".concat(e.id)).style.display="")),e.popups.show("video.edit",be,Ae,_e.outerHeight(),!0)}}function r(Me){if(Me)return e.popups.onRefresh("video.insert",O),e.popups.onHide("video.insert",se),!0;var _e="";e.opts.videoUpload||-1===e.opts.videoInsertButtons.indexOf("videoUpload")||e.opts.videoInsertButtons.splice(e.opts.videoInsertButtons.indexOf("videoUpload"),1);var be=e.button.buildList(e.opts.videoInsertButtons);""!==be&&(_e='<div class="fr-buttons">'+be+"</div>");var Ae,Oe="",ke=e.opts.videoInsertButtons.indexOf("videoUpload"),Qe=e.opts.videoInsertButtons.indexOf("videoByURL"),De=e.opts.videoInsertButtons.indexOf("videoEmbed");0<=Qe&&(Ae=" fr-active",(ke<Qe&&0<=ke||De<Qe&&0<=De)&&(Ae=""),Oe='<div class="fr-video-by-url-layer fr-layer'.concat(Ae,'" id="fr-video-by-url-layer-').concat(e.id,'"><div class="fr-input-line"><input id="fr-video-by-url-layer-text-').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("Paste in a video URL"),'" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><span style=\'float:left\'><div class="fr-checkbox-line fr-autoplay-margin"><span class="fr-checkbox"> <input id=\'videoPluginAutoplay\' data-checked="_blank" type="checkbox"> <span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','</span></span> <label id="fr-label-target-').concat(e.id,'">Autoplay</label></div> </span><button type="button" class="fr-command fr-submit" data-cmd="videoInsertByURL" tabIndex="2" role="button">').concat(e.language.translate("Insert"),"</button></div></div>"));var Ue="";0<=De&&(Ae=" fr-active",(ke<De&&0<=ke||Qe<De&&0<=Qe)&&(Ae=""),Ue='<div class="fr-video-embed-layer fr-layer'.concat(Ae,'" id="fr-video-embed-layer-').concat(e.id,'"><div class="fr-input-line"><textarea id="fr-video-embed-layer-text').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("Embedded Code"),'" tabIndex="1" aria-required="true" rows="5"></textarea></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoInsertEmbed" tabIndex="2" role="button">').concat(e.language.translate("Insert"),"</button></div></div>"));var Te="";0<=ke&&(Ae=" fr-active",(De<ke&&0<=De||Qe<ke&&0<=Qe)&&(Ae=""),Te='<div class="fr-video-upload-layer fr-layer'.concat(Ae,'" id="fr-video-upload-layer-').concat(e.id,'"><strong>').concat(e.language.translate("Drop video"),"</strong><br>(").concat(e.language.translate("or click"),')<div class="fr-form"><input type="file" accept="video/').concat(e.opts.videoAllowedTypes.join(", video/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-video-upload-layer-').concat(e.id,'" role="button"></div></div>'));var gt,Le=e.popups.create("video.insert",{buttons:_e,by_url_layer:Oe,embed_layer:Ue,upload_layer:Te,progress_bar:'<div class="fr-video-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="videoDismissError" tabIndex="2" role="button">OK</button></div></div>'});return e.events.$on(gt=Le,"dragover dragenter",".fr-video-upload-layer",function(){return u(this).addClass("fr-drop"),!1},!0),e.events.$on(gt,"dragleave dragend",".fr-video-upload-layer",function(){return u(this).removeClass("fr-drop"),!1},!0),e.events.$on(gt,"drop",".fr-video-upload-layer",function(Ot){Ot.preventDefault(),Ot.stopPropagation(),u(this).removeClass("fr-drop");var Mt=Ot.originalEvent.dataTransfer;if(Mt&&Mt.files){var wt=gt.data("instance")||e;wt.events.disableBlur(),wt.video.upload(Mt.files),wt.events.enableBlur()}},!0),e.helpers.isIOS()&&e.events.$on(gt,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){u(this).trigger("click")},!0),e.events.$on(gt,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var Ot=gt.data("instance")||e;Ot.events.disableBlur(),gt.find("input:focus").blur(),Ot.events.enableBlur(),Ot.video.upload(this.files)}u(this).val("")},!0),Le}function b(Me){e.events.focus(!0),e.selection.restore();var _e=!1;if(c&&(Ce(),_e=!0),e.opts.trackChangesEnabled){e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.markers.insert(),e.html.wrap();var be=e.$el.find(".fr-marker");e.node.isLastSibling(be)&&be.parent().hasClass("fr-deletable")&&be.insertAfter(be.parent()),be.replaceWith('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(Me,"</span>")),e.selection.clear()}else e.html.insert('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(Me,"</span>"),!1,e.opts.videoSplitHTML);e.popups.hide("video.insert");var Ae=e.$el.find(".fr-jiv");Ae.removeClass("fr-jiv"),Ae.toggleClass("fr-rv",e.opts.videoResponsive),oe(Ae,e.opts.videoDefaultDisplay,e.opts.videoDefaultAlign),Ae.toggleClass("fr-draggable",e.opts.videoMove),e.events.trigger(_e?"video.replaced":"video.inserted",[Ae])}function A(){var Me=u(this);e.popups.hide("video.insert"),Me.removeClass("fr-uploading"),Me.parent().next().is("br")&&Me.parent().next().remove(),I(Me.parent()),e.events.trigger("video.loaded",[Me.parent()])}function w(Me,_e,be,Ae,Oe){e.edit.off(),B("Loading video"),_e&&(Me=e.helpers.sanitizeURL(Me));S("Loading video"),function(){var De,Ue;if(Ae){e.undo.canDo()||Ae.find("video").hasClass("fr-uploading")||e.undo.saveStep();var Te=Ae.find("video").data("fr-old-src"),Pe=Ae.data("fr-replaced");if(Ae.data("fr-replaced",!1),0<Ae.find("iframe").length)Ae.remove(),De=H(Me,be,A);else{e.$wp?((De=Ae.clone(!0)).find("video").removeData("fr-old-src").removeClass("fr-uploading"),De.find("video").off("canplay"),Te&&Ae.find("video").attr("src",Te),Ae.replaceWith(De)):De=Ae;for(var Le=De.find("video").get(0).attributes,Ke=0;Ke<Le.length;Ke++){var gt=Le[Ke];0===gt.nodeName.indexOf("data-")&&De.find("video").removeAttr(gt.nodeName)}if(void 0!==be)for(Ue in be)be.hasOwnProperty(Ue)&&"link"!=Ue&&De.find("video").attr("data-".concat(Ue),be[Ue]);De.find("video").on("canplay",A),De.find("video").attr("src",Me)}e.edit.on(),F(),e.undo.saveStep(),e.$el.blur(),e.events.trigger(Pe?"video.replaced":"video.inserted",[De,Oe])}else De=H(Me,be,A),F(),e.undo.saveStep(),e.events.trigger("video.inserted",[De,Oe])}()}function S(Me){var _e=e.popups.get("video.insert");if(_e||(_e=r()),_e.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),_e.find(".fr-video-progress-bar-layer").addClass("fr-active"),_e.find(".fr-buttons").hide(),c){var be=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video"));e.popups.setContainer("video.insert",e.$sc);var Ae=be.offset().left,Oe=be.offset().top+be.height();e.popups.show("video.insert",Ae,Oe,be.outerHeight())}void 0===Me&&B(e.language.translate("Uploading"),0)}function R(Me){var _e=e.popups.get("video.insert");if(_e&&(_e.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),_e.find(".fr-video-progress-bar-layer").removeClass("fr-active"),_e.find(".fr-buttons").show(),Me||e.$el.find("video.fr-error").length)){if(e.events.focus(),e.$el.find("video.fr-error").length&&(e.$el.find("video.fr-error").parent().remove(),e.undo.saveStep(),e.undo.run(),e.undo.dropRedo()),!e.$wp&&c){var be=c;le(!0),e.selection.setAfter(be.find("video").get(0)),e.selection.restore()}e.popups.hide("video.insert")}}function B(Me,_e){var be=e.popups.get("video.insert");if(be){var Ae=be.find(".fr-video-progress-bar-layer");Ae.find("h3").text(Me+(_e?" ".concat(_e,"%"):"")),Ae.removeClass("fr-error"),_e?(Ae.find("div").removeClass("fr-indeterminate"),Ae.find("div > span").css("width","".concat(_e,"%"))):Ae.find("div").addClass("fr-indeterminate")}}function T(Me){S();var _e=e.popups.get("video.insert").find(".fr-video-progress-bar-layer");_e.addClass("fr-error");var be=_e.find("h3");be.text(Me),e.events.disableBlur(),be.focus()}function I(Me){ne.call(Me.get(0))}function L(Me,_e,be){B("Loading video");var Ae=this.status,Oe=this.response,ke=this.responseXML,Qe=this.responseText;try{if(e.opts.videoUploadToS3||e.opts.videoUploadToAzure)if(201==Ae){var De;if(e.opts.videoUploadToAzure){if(!1===e.events.trigger("video.uploadedToAzure",[this.responseURL,be,Oe],!0))return e.edit.on(),!1;De=_e}else De=function(Pe){try{var Le=u(Pe).find("Location").text(),Ke=u(Pe).find("Key").text();return!1===e.events.trigger("video.uploadedToS3",[Le,Ke,Pe],!0)?(e.edit.on(),!1):Le}catch(gt){return me(4,Pe),!1}}(ke);De&&w(De,!1,[],Me,Oe||ke)}else me(4,Oe||ke);else if(200<=Ae&&Ae<300){var Ue=function(Pe){try{if(!1===e.events.trigger("video.uploaded",[Pe],!0))return e.edit.on(),!1;var Le=JSON.parse(Pe);return Le.link?Le:(me(2,Pe),!1)}catch(Ke){return me(4,Pe),!1}}(Qe);Ue&&w(Ue.link,!1,Ue,Me,Oe||Qe)}else me(3,Oe||Qe)}catch(Te){me(4,Oe||Qe)}}function k(){me(4,this.response||this.responseText||this.responseXML)}function N(Me){if(Me.lengthComputable){var _e=Me.loaded/Me.total*100|0;B(e.language.translate("Uploading"),_e)}}function W(){e.edit.on(),R(!0)}function H(Me,_e,be){var Ae,Oe="";if(_e&&void 0!==_e)for(Ae in _e)_e.hasOwnProperty(Ae)&&"link"!=Ae&&(Oe+=" data-".concat(Ae,'="').concat(_e[Ae],'"'));var ke=e.opts.videoDefaultWidth;ke&&"auto"!=ke&&(ke="".concat(ke,"px")),e.helpers.isMobile()&&e.browser.safari&&(Oe+=" autoplay playsinline");var Qe=u(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+e.opts.videoDefaultDisplay[0]+("center"!=e.opts.videoDefaultAlign?" fr-fv"+e.opts.videoDefaultAlign[0]:"")).html('<video src="'+Me+'" '+Oe+(ke?' style="width: '+ke+';" ':"")+" controls>"+e.language.translate("Your browser does not support HTML5 video.")+"</video>");Qe.toggleClass("fr-draggable",e.opts.videoMove),e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.opts.videoSplitHTML?e.markers.split():(e.cursor.enter(),e.markers.insert()),e.html.wrap();var De=e.$el.find(".fr-marker");return e.node.isLastSibling(De)&&De.parent().hasClass("fr-deletable")&&De.insertAfter(De.parent()),De.replaceWith(Qe),e.selection.clear(),Qe.find("video").get(0).readyState>Qe.find("video").get(0).HAVE_FUTURE_DATA||e.helpers.isIOS()?be.call(Qe.find("video").get(0)):Qe.find("video").on("canplaythrough load",be),Qe}function U(Me){if(!e.core.sameInstance(o))return!0;Me.preventDefault(),Me.stopPropagation();var _e=Me.pageX||(Me.originalEvent.touches?Me.originalEvent.touches[0].pageX:null),be=Me.pageY||(Me.originalEvent.touches?Me.originalEvent.touches[0].pageY:null);if(!_e||!be)return!1;if("mousedown"==Me.type){var Ae=e.$oel.get(0).ownerDocument,Oe=Ae.defaultView||Ae.parentWindow,ke=!1;try{ke=Oe.location!=Oe.parent.location&&!(Oe.$&&Oe.$.FE)}catch(Qe){}ke&&Oe.frameElement&&(_e+=e.helpers.getPX(u(Oe.frameElement).offset().left)+Oe.frameElement.clientLeft,be=Me.clientY+e.helpers.getPX(u(Oe.frameElement).offset().top)+Oe.frameElement.clientTop)}e.undo.canDo()||e.undo.saveStep(),(l=u(this)).data("start-x",_e),l.data("start-y",be),f.show(),e.popups.hideAll(),ge()}function D(Me){if(!e.core.sameInstance(o))return!0;if(l){Me.preventDefault();var _e=Me.pageX||(Me.originalEvent.touches?Me.originalEvent.touches[0].pageX:null),be=Me.pageY||(Me.originalEvent.touches?Me.originalEvent.touches[0].pageY:null);if(!_e||!be)return!1;var Ae=l.data("start-x"),Oe=l.data("start-y");l.data("start-x",_e),l.data("start-y",be);var ke=_e-Ae,Qe=be-Oe,De=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),Ue=De.width(),Te=De.height();(l.hasClass("fr-hnw")||l.hasClass("fr-hsw"))&&(ke=0-ke),(l.hasClass("fr-hnw")||l.hasClass("fr-hne"))&&(Qe=0-Qe),De.css("width",Ue+ke),De.css("height",Te+Qe),De.removeAttr("width"),De.removeAttr("height"),Y()}}function K(Me){if(!e.core.sameInstance(o))return!0;l&&c&&(Me&&Me.stopPropagation(),l=null,f.hide(),Y(),M(),e.undo.saveStep())}function V(Me){return'<div class="fr-handler fr-h'.concat(Me,'"></div>')}function $(Me,_e,be,Ae){return Me.pageX=_e,Me.pageY=_e,U.call(this,Me),Me.pageX=Me.pageX+be*Math.floor(Math.pow(1.1,Ae)),Me.pageY=Me.pageY+be*Math.floor(Math.pow(1.1,Ae)),D.call(this,Me),K.call(this,Me),++Ae}function F(){var Me,_e=Array.prototype.slice.call(e.el.querySelectorAll("video, .fr-video > *")),be=[];for(Me=0;Me<_e.length;Me++)be.push(_e[Me].getAttribute("src")),u(_e[Me]).toggleClass("fr-draggable",e.opts.videoMove),""===_e[Me].getAttribute("class")&&_e[Me].removeAttribute("class"),""===_e[Me].getAttribute("style")&&_e[Me].removeAttribute("style");if(d)for(Me=0;Me<d.length;Me++)be.indexOf(d[Me].getAttribute("src"))<0&&e.events.trigger("video.removed",[u(d[Me])]);d=_e}function Y(){o||function(){var Oe;if(e.shared.$video_resizer?(o=e.shared.$video_resizer,f=e.shared.$vid_overlay,e.events.on("destroy",function(){u("body").first().append(o.removeClass("fr-active"))},!0)):(e.shared.$video_resizer=u(document.createElement("div")).attr("class","fr-video-resizer"),e.events.$on(o=e.shared.$video_resizer,"mousedown",function(Ue){Ue.stopPropagation()},!0),e.opts.videoResize&&(o.append(V("nw")+V("ne")+V("sw")+V("se")),e.shared.$vid_overlay=u(document.createElement("div")).attr("class","fr-video-overlay"),f=e.shared.$vid_overlay,Oe=o.get(0).ownerDocument,u(Oe).find("body").first().append(f))),e.events.on("shared.destroy",function(){o.html("").removeData().remove(),o=null,e.opts.videoResize&&(f.remove(),f=null)},!0),e.helpers.isMobile()||e.events.$on(u(e.o_win),"resize.video",function(){le(!0)}),e.opts.videoResize){Oe=o.get(0).ownerDocument,e.events.$on(o,e._mousedown,".fr-handler",U),e.events.$on(u(Oe),e._mousemove,D),e.events.$on(u(Oe.defaultView||Oe.parentWindow),e._mouseup,K),e.events.$on(f,"mouseleave",K);var ke=1,Qe=null,De=0;e.events.on("keydown",function(Ue){if(c){var Te=-1!=navigator.userAgent.indexOf("Mac OS X")?Ue.metaKey:Ue.ctrlKey,Pe=Ue.which;(Pe!==Qe||200<Ue.timeStamp-De)&&(ke=1),(Pe==t.KEYCODE.EQUALS||e.browser.mozilla&&Pe==t.KEYCODE.FF_EQUALS)&&Te&&!Ue.altKey?ke=$.call(this,Ue,1,1,ke):(Pe==t.KEYCODE.HYPHEN||e.browser.mozilla&&Pe==t.KEYCODE.FF_HYPHEN)&&Te&&!Ue.altKey&&(ke=$.call(this,Ue,2,-1,ke)),Qe=Pe,De=Ue.timeStamp}}),e.events.on("keyup",function(){ke=1})}}(),(e.$wp||e.$sc).append(o),o.data("instance",e);var Me=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),_e=0,be=0;e.opts.iframe&&(be=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),_e=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"))),o.css("top",(e.opts.iframe?Me.offset().top+be-1:Me.offset().top-e.$wp.offset().top-1)+e.$wp.scrollTop()).css("left",(e.opts.iframe?Me.offset().left+_e-1:Me.offset().left-e.$wp.offset().left-1)+e.$wp.scrollLeft()).css("width",Me.get(0).getBoundingClientRect().width).css("height",Me.get(0).getBoundingClientRect().height).addClass("fr-active")}function ne(Me){if(Me&&"touchend"==Me.type&&a)return!0;if(Me&&e.edit.isDisabled())return Me.stopPropagation(),Me.preventDefault(),!1;if(e.edit.isDisabled())return!1;for(var _e=0;_e<t.INSTANCES.length;_e++)t.INSTANCES[_e]!=e&&t.INSTANCES[_e].events.trigger("video.hideResizer");e.toolbar.disable(),e.helpers.isMobile()&&(e.events.disableBlur(),e.$el.blur(),e.events.enableBlur()),e.$el.find(".fr-video.fr-active").removeClass("fr-active"),(c=u(this)).addClass("fr-active"),e.opts.iframe&&e.size.syncIframe(),ye(),Y(),M(),e.selection.clear(),e.button.bulkRefresh(),e.events.trigger("image.hideResizer")}function le(Me){c&&(e.shared.vid_exit_flag||!0===Me)&&(o.removeClass("fr-active"),e.toolbar.enable(),c.removeClass("fr-active"),c=null,ge())}function ae(){e.shared.vid_exit_flag=!0}function ge(){e.shared.vid_exit_flag=!1}function j(Me){var _e=Me.originalEvent.dataTransfer;if(_e&&_e.files&&_e.files.length){var be=_e.files[0];if(be&&be.type&&-1!==be.type.indexOf("video")){if(!e.opts.videoUpload)return Me.preventDefault(),Me.stopPropagation(),!1;e.markers.remove(),e.markers.insertAtPoint(Me.originalEvent),e.$el.find(".fr-marker").replaceWith(t.MARKERS),e.popups.hideAll();var Ae=e.popups.get("video.insert");return Ae||(Ae=r()),e.popups.setContainer("video.insert",e.$sc),e.popups.show("video.insert",Me.originalEvent.pageX,Me.originalEvent.pageY),S(),0<=e.opts.videoAllowedTypes.indexOf(be.type.replace(/video\//g,""))?de(_e.files):me(6),Me.preventDefault(),Me.stopPropagation(),!1}}}function de(Me){if(void 0!==Me&&0<Me.length){if(!1===e.events.trigger("video.beforeUpload",[Me]))return!1;var _e,be=Me[0];if(!(null!==e.opts.videoUploadURL&&"https://i.froala.com/upload"!=e.opts.videoUploadURL||e.opts.videoUploadToS3||e.opts.videoUploadToAzure))return function(ft){c&&c.find("iframe")&&c.find("iframe").length&&Ce();var At=new FileReader;At.onload=function(){for(var Et=atob(At.result.split(",")[1]),It=[],Be=0;Be<Et.length;Be++)It.push(Et.charCodeAt(Be));w(window.URL.createObjectURL(new Blob([new Uint8Array(It)],{type:ft.type})),!1,null,c)},S(),At.readAsDataURL(ft)}(be),!1;if(be.size>e.opts.videoMaxSize)return me(5),!1;if(e.opts.videoAllowedTypes.indexOf(be.type.replace(/video\//g,""))<0)return me(6),!1;if(e.drag_support.formdata&&(_e=e.drag_support.formdata?new FormData:null),_e){var Ae;if(!1!==e.opts.videoUploadToS3)for(Ae in _e.append("key",e.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(be.name||"untitled")),_e.append("success_action_status","201"),_e.append("X-Requested-With","xhr"),_e.append("Content-Type",be.type),e.opts.videoUploadToS3.params)e.opts.videoUploadToS3.params.hasOwnProperty(Ae)&&_e.append(Ae,e.opts.videoUploadToS3.params[Ae]);for(Ae in e.opts.videoUploadParams)e.opts.videoUploadParams.hasOwnProperty(Ae)&&_e.append(Ae,e.opts.videoUploadParams[Ae]);_e.append(e.opts.videoUploadParam,be);var Oe,ke,Qe=e.opts.videoUploadURL;e.opts.videoUploadToS3&&(Qe=e.opts.videoUploadToS3.uploadURL?e.opts.videoUploadToS3.uploadURL:"https://".concat(e.opts.videoUploadToS3.region,".amazonaws.com/").concat(e.opts.videoUploadToS3.bucket));var De=e.opts.videoUploadMethod;e.opts.videoUploadToAzure&&(Qe=e.opts.videoUploadToAzure.uploadURL?"".concat(e.opts.videoUploadToAzure.uploadURL,"/").concat(be.name):encodeURI("https://".concat(e.opts.videoUploadToAzure.account,".blob.core.windows.net/").concat(e.opts.videoUploadToAzure.container,"/").concat(be.name)),Oe=Qe,e.opts.videoUploadToAzure.SASToken&&(Qe+=e.opts.videoUploadToAzure.SASToken),De="PUT");var Ue=e.core.getXHR(Qe,De);if(e.opts.videoUploadToAzure){var Te=(new Date).toUTCString();if(!e.opts.videoUploadToAzure.SASToken&&e.opts.videoUploadToAzure.accessKey){var Pe=e.opts.videoUploadToAzure.account,Le=e.opts.videoUploadToAzure.container;if(e.opts.videoUploadToAzure.uploadURL){var Ke=e.opts.videoUploadToAzure.uploadURL.split("/");Le=Ke.pop(),Pe=Ke.pop().split(".")[0]}var gt="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(Te,"\nx-ms-version:2019-07-07"),Ot=encodeURI("/"+Pe+"/"+Le+"/"+be.name),wt=e.cryptoJSPlugin.cryptoJS.HmacSHA256(De+"\n\n\n"+be.size+"\n\n"+be.type+"\n\n\n\n\n\n\n"+gt+"\n"+Ot,e.cryptoJSPlugin.cryptoJS.enc.Base64.parse(e.opts.videoUploadToAzure.accessKey)).toString(e.cryptoJSPlugin.cryptoJS.enc.Base64);ke=wt,Ue.setRequestHeader("Authorization","SharedKey "+Pe+":"+wt)}for(Ae in Ue.setRequestHeader("x-ms-version","2019-07-07"),Ue.setRequestHeader("x-ms-date",Te),Ue.setRequestHeader("Content-Type",be.type),Ue.setRequestHeader("x-ms-blob-type","BlockBlob"),e.opts.videoUploadParams)e.opts.videoUploadParams.hasOwnProperty(Ae)&&Ue.setRequestHeader(Ae,e.opts.videoUploadParams[Ae]);for(Ae in e.opts.videoUploadToAzure.params)e.opts.videoUploadToAzure.params.hasOwnProperty(Ae)&&Ue.setRequestHeader(Ae,e.opts.videoUploadToAzure.params[Ae])}Ue.onload=function(){L.call(Ue,c,Oe,ke)},Ue.onerror=k,Ue.upload.onprogress=N,Ue.onabort=W,S(),e.events.disableBlur(),e.edit.off(),e.events.enableBlur();var Ne=e.popups.get("video.insert");Ne&&u(Ne.off("abortUpload")).on("abortUpload",function(){4!=Ue.readyState&&Ue.abort()}),Ue.send(e.opts.videoUploadToAzure?be:_e)}}}function me(Me,_e){e.edit.on(),c&&c.find("video").addClass("fr-error"),T(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("video.error",[{code:Me,message:E[Me]},_e])}function te(){if(c){var Me=e.popups.get("video.size"),_e=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video"));Me.find('input[name="width"]').val(_e.get(0).style.width||_e.attr("width")).trigger("change"),Me.find('input[name="height"]').val(_e.get(0).style.height||_e.attr("height")).trigger("change")}}function ce(Me){if(Me)return e.popups.onRefresh("video.size",te),!0;var _e={buttons:'<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.videoSizeButtons),"</div>"),size_layer:'<div class="fr-video-size-layer fr-layer fr-active" id="fr-video-size-layer-'.concat(e.id,'"><div class="fr-video-group"><div class="fr-input-line"><input id="fr-video-size-layer-width-').concat(e.id,'" type="text" name="width" placeholder="').concat(e.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-video-size-layer-height-').concat(e.id,'" type="text" name="height" placeholder="').concat(e.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoSetSize" tabIndex="2" role="button">').concat(e.language.translate("Update"),"</button></div></div>")},be=e.popups.create("video.size",_e);return e.events.$on(e.$wp,"scroll",function(){c&&e.popups.isVisible("video.size")&&(e.events.disableBlur(),I(c))}),be}function fe(Me){if(void 0===Me&&(Me=c),Me){if(Me.hasClass("fr-fvl"))return"left";if(Me.hasClass("fr-fvr"))return"right";if(Me.hasClass("fr-dvb")||Me.hasClass("fr-dvi"))return"center";if("block"==Me.css("display")){if("left"==Me.css("text-algin"))return"left";if("right"==Me.css("text-align"))return"right"}else{if("left"==Me.css("float"))return"left";if("right"==Me.css("float"))return"right"}}return"center"}function ve(Me){void 0===Me&&(Me=c);var _e=Me.css("float");return Me.css("float","none"),"block"==Me.css("display")?(Me.css("float",""),Me.css("float")!=_e&&Me.css("float",_e),"block"):(Me.css("float",""),Me.css("float")!=_e&&Me.css("float",_e),"inline")}function Ce(){if(c&&!1!==e.events.trigger("video.beforeRemove",[c])){var Me=c;if(e.popups.hideAll(),le(!0),e.opts.trackChangesEnabled&&(!Me[0].parentNode||"SPAN"!==Me[0].parentNode.tagName||!Me[0].parentNode.hasAttribute("data-tracking")))return void e.track_changes.removeSpecialItem(Me);e.selection.setBefore(Me.get(0))||e.selection.setAfter(Me.get(0)),Me.remove(),e.selection.restore(),e.html.fillEmptyBlocks()}}function se(){R()}function oe(Me,_e,be){!e.opts.htmlUntouched&&e.opts.useClasses?(Me.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),Me.addClass("fr-fv".concat(be[0]," fr-dv").concat(_e[0]))):"inline"==_e?(Me.css({display:"inline-block"}),Me.css("center"==be?{float:"none"}:"left"==be?{float:"left"}:{float:"right"})):(Me.css({display:"block",clear:"both"}),Me.css("left"==be?{textAlign:"left"}:"right"==be?{textAlign:"right"}:{textAlign:"center"}))}function re(){var Me=e.$el.find("video").filter(function(){return 0===u(this).parents("span.fr-video").length});if(0!=Me.length){Me.wrap(u(document.createElement("span")).attr("class","fr-video fr-deletable").attr("contenteditable","false")),e.$el.find("embed, iframe").filter(function(){if(e.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src),0<u(this).parents("span.fr-video").length)return!1;for(var Ue=u(this).attr("src"),Te=0;Te<t.VIDEO_PROVIDERS.length;Te++){var Pe=t.VIDEO_PROVIDERS[Te];if(Pe.test_regex.test(Ue)&&new RegExp(e.opts.videoAllowedProviders.join("|")).test(Pe.provider))return!0}return!1}).map(function(){return 0===u(this).parents("object").length?this:u(this).parents("object").get(0)}).wrap(u(document.createElement("span")).attr("class","fr-video").attr("contenteditable","false"));for(var _e,be,Ae,Oe,ke=e.$el.find("span.fr-video, video"),Qe=0;Qe<ke.length;Qe++){var De=u(ke[Qe]);!e.opts.htmlUntouched&&e.opts.useClasses?((Oe=De).hasClass("fr-dvi")||Oe.hasClass("fr-dvb")||(Oe.addClass("fr-fv".concat(fe(Oe)[0])),Oe.addClass("fr-dv".concat(ve(Oe)[0]))),e.opts.videoTextNear||De.removeClass("fr-dvi").addClass("fr-dvb")):e.opts.htmlUntouched||e.opts.useClasses||(be=(_e=De).hasClass("fr-dvb")?"block":_e.hasClass("fr-dvi")?"inline":null,Ae=_e.hasClass("fr-fvl")?"left":_e.hasClass("fr-fvr")?"right":fe(_e),oe(_e,be,Ae),_e.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl"))}ke.toggleClass("fr-draggable",e.opts.videoMove)}}function pe(Me){document.getElementById("autoplay-".concat(e.id)).style.cssText="background:".concat(Me)}function ye(){if(c){e.selection.clear();var Me=e.doc.createRange();Me.selectNode(c.get(0)),e.selection.get().addRange(Me)}}return E[1]="Video cannot be loaded from the passed link.",E[2]="No link in upload response.",E[3]="Error during file upload.",E[4]="Parsing response failed.",E[5]="File is too large.",E[6]="Video file type is invalid.",E[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",e.shared.vid_exit_flag=!1,{_init:function(){e.opts.videoResponsive&&(e.opts.videoResize=!1),e.events.on("drop",j,!0),e.events.on("mousedown window.mousedown",ae),e.events.on("window.touchmove",ge),e.events.on("mouseup window.mouseup",le),e.events.on("commands.mousedown",function(be){0<be.parents(".fr-toolbar").length&&le()}),e.events.on("video.hideResizer commands.undo commands.redo element.dropped",function(){le(!0)}),e.helpers.isMobile()&&(e.events.$on(e.$el,"touchstart","span.fr-video",function(){a=!1}),e.events.$on(e.$el,"touchmove",function(){a=!0})),e.events.on("html.set",re),re(),e.events.$on(e.$el,"mousedown","span.fr-video",function(_e){_e.stopPropagation(),(e.browser.msie||e.browser.edge)&&(_e.target.innerText||(_e.target.dragDrop(),ne.call(this,_e)))}),e.events.$on(e.$el,"click touchend","span.fr-video",function(_e){if(_e.target.innerText.length||"false"==u(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;ne.call(this,_e)}),e.events.on("keydown",function(_e){var be=_e.which;return!c||be!=t.KEYCODE.BACKSPACE&&be!=t.KEYCODE.DELETE?c&&be==t.KEYCODE.ESC?(le(!0),_e.preventDefault(),!1):c&&be!=t.KEYCODE.F10&&!e.keys.isBrowserAction(_e)?(_e.preventDefault(),!1):void 0:(_e.preventDefault(),Ce(),e.undo.saveStep(),!1)},!0),e.events.on("toolbar.esc",function(){if(c)return e.events.disableBlur(),e.events.focus(),!1},!0),e.events.on("toolbar.focusEditor",function(){if(c)return!1},!0),e.events.on("keydown",function(){e.$el.find("span.fr-video:empty").remove()}),e.$wp&&(F(),e.events.on("contentChanged",F)),r(!0),ce(!0)},showInsertPopup:function(){var _e=e.$tb.find('.fr-command[data-cmd="insertVideo"]'),be=e.popups.get("video.insert");if(be||(be=r()),R(),!be.hasClass("fr-active"))if(e.popups.refresh("video.insert"),e.popups.setContainer("video.insert",e.$tb),_e.isVisible()){var Ae=e.button.getPosition(_e);e.popups.show("video.insert",Ae.left,Ae.top,_e.outerHeight())}else e.position.forSelection(be),e.popups.show("video.insert")},showLayer:function(_e){var be,Ae,Oe=e.popups.get("video.insert");if(!c&&!e.opts.toolbarInline){var ke=e.$tb.find('.fr-command[data-cmd="insertVideo"]');be=ke.offset().left,Ae=ke.offset().top+(e.opts.toolbarBottom?10:ke.outerHeight()-10)}e.opts.toolbarInline&&(Ae=Oe.offset().top-e.helpers.getPX(Oe.css("margin-top")),Oe.hasClass("fr-above")&&(Ae+=Oe.outerHeight())),Oe.find(".fr-layer").removeClass("fr-active"),Oe.find(".fr-".concat(_e,"-layer")).addClass("fr-active"),e.popups.show("video.insert",be,Ae,0),e.accessibility.focusPopup(Oe)},refreshByURLButton:function(_e){var be=e.popups.get("video.insert");be&&be.find(".fr-video-by-url-layer").hasClass("fr-active")&&_e.addClass("fr-active").attr("aria-pressed",!0)},refreshEmbedButton:function(_e){var be=e.popups.get("video.insert");be&&be.find(".fr-video-embed-layer").hasClass("fr-active")&&_e.addClass("fr-active").attr("aria-pressed",!0)},refreshUploadButton:function(_e){var be=e.popups.get("video.insert");be&&be.find(".fr-video-upload-layer").hasClass("fr-active")&&_e.addClass("fr-active").attr("aria-pressed",!0)},upload:de,insertByURL:function(_e){var be=!!document.getElementById("videoPluginAutoplay")&&document.getElementById("videoPluginAutoplay").checked;if(void 0===_e){var Ae=(_e=(e.popups.get("video.insert").find('.fr-video-by-url-layer input[type="text"]').val()||"").trim()).match(/(https?:\/\/)?(www\.)?(player\.)?vimeo\.com\/?(showcase\/)*([0-9))([a-z]*\/)*([0-9]{6,11})[?]?.*/);if(Ae&&7==Ae.length){var Oe=Ae[6],ke=_e.substring(0,_e.lastIndexOf("/")),Qe=_e.substring(_e.lastIndexOf("/")+1,_e.length);_e=Qe.includes("?h=")||Qe.includes("?v=")||Oe===Qe?("".concat(ke,"/").concat(Qe)||"").trim():("".concat(ke,"?h=").concat(Qe)||"").trim()}}var De=null;if(/^http/.test(_e)||(_e="https://".concat(_e)),e.helpers.isURL(_e))for(var Ue=0;Ue<t.VIDEO_PROVIDERS.length;Ue++){var Te=t.VIDEO_PROVIDERS[Ue],Pe="autoplay=1&mute=1";if(Te.html.includes("autoplay=1")&&document.getElementById("videoPluginAutoplay").checked)Te.html=Te.html,document.getElementById("videoPluginAutoplay").checked=!1;else if(be){var Le=Te.html.indexOf("{url}")+5;Te.html=[Te.html.slice(0,Le),Pe,Te.html.slice(Le)].join(""),be=!1,document.getElementById("videoPluginAutoplay").checked=!1}else(Te=t.VIDEO_PROVIDERS[Ue]).html=Te.html.replace(Pe,"");if(Te.test_regex.test(_e)&&new RegExp(e.opts.videoAllowedProviders.join("|")).test(Te.provider)){De=_e.replace(Te.url_regex,Te.url_text),De=Te.html.replace(/\{url\}/,De);break}}De?b(De):(T(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("video.linkError",[_e]))},insertEmbed:function(_e){void 0===_e&&(_e=e.popups.get("video.insert").find(".fr-video-embed-layer textarea").val()||""),0!==_e.length&&t.VIDEO_EMBED_REGEX.test(_e)?b(_e):(T(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("video.codeError",[_e]))},insert:b,align:function(_e){c.removeClass("fr-fvr fr-fvl"),!e.opts.htmlUntouched&&e.opts.useClasses?"left"==_e?c.addClass("fr-fvl"):"right"==_e&&c.addClass("fr-fvr"):oe(c,ve(),_e),ye(),Y(),M(),e.selection.clear()},refreshAlign:function(_e){if(!c)return!1;_e.find(">*").first().replaceWith(e.icon.create("video-align-".concat(fe())))},refreshAlignOnShow:function(_e,be){c&&be.find('.fr-command[data-param1="'.concat(fe(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(_e){c.removeClass("fr-dvi fr-dvb"),!e.opts.htmlUntouched&&e.opts.useClasses?"inline"==_e?c.addClass("fr-dvi"):"block"==_e&&c.addClass("fr-dvb"):oe(c,_e,fe()),ye(),Y(),M(),e.selection.clear()},refreshDisplayOnShow:function(_e,be){c&&be.find('.fr-command[data-param1="'.concat(ve(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:Ce,hideProgressBar:R,showSizePopup:function(){var _e=e.popups.get("video.size");_e||(_e=ce()),R(),e.popups.refresh("video.size"),e.popups.setContainer("video.size",e.$sc);var be=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),Ae=be.offset().left+be.outerWidth()/2,Oe=be.offset().top+be.height();e.popups.show("video.size",Ae,Oe,be.height(),!0)},replace:function(){var _e=e.popups.get("video.insert");_e||(_e=r()),e.popups.isVisible("video.insert")||(R(),e.popups.refresh("video.insert"),e.popups.setContainer("video.insert",e.$sc));var be=c.offset().left+c.outerWidth()/2,Ae=c.offset().top+c.height();e.popups.show("video.insert",be,Ae,c.outerHeight(),!0)},back:function(){c?(e.events.disableBlur(),c[0].click()):(e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),e.popups.hide("video.insert"),e.toolbar.showInline())},setSize:function(_e,be){if(c){var Ae=e.popups.get("video.size"),Oe=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video"));Oe.css("width",_e||Ae.find('input[name="width"]').val()),Oe.css("height",be||Ae.find('input[name="height"]').val()),Oe.get(0).style.width&&Oe.removeAttr("width"),Oe.get(0).style.height&&Oe.removeAttr("height"),Ae.find("input:focus").blur(),setTimeout(function(){c.trigger("click")},e.helpers.isAndroid()?50:0)}},get:function(){return c},showProgressBar:S,_editVideo:I,setAutoplay:function(){var _e;if(c.find("iframe, embed, audio").get(0))(_e=c.find("iframe, embed, audio")).get(0).src.includes("autoplay=1")?(pe("#FFFFFF"),_e.get(0).src=_e.get(0).src.replace("&autoplay=1","")):(pe("#D6D6D6"),_e.get(0).src=_e.get(0).src+"&autoplay=1");else if((_e=c.find("iframe, embed, video")).get(0).outerHTML.includes("autoplay"))pe("#FFFFFF"),_e.get(0).outerHTML=_e.get(0).outerHTML.replace("autoplay","");else{pe("#D6D6D6");var be=_e.get(0).outerHTML.indexOf("class")-1;_e.get(0).outerHTML=[_e.get(0).outerHTML.slice(0,be),"autoplay",_e.get(0).outerHTML.slice(be)].join("")}}}},t.RegisterCommand("insertVideo",{title:"Insert Video",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("video.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("video.insert")):this.video.showInsertPopup()},plugin:"video"}),t.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"}),t.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"}),t.RegisterCommand("videoByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-by-url")},refresh:function(e){this.video.refreshByURLButton(e)}}),t.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}),t.RegisterCommand("videoEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-embed")},refresh:function(e){this.video.refreshEmbedButton(e)}}),t.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"}),t.RegisterCommand("videoUpload",{title:"Upload Video",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-upload")},refresh:function(e){this.video.refreshUploadButton(e)}}),t.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0,callback:function(){this.video.insertByURL()}}),t.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}}),t.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"}),t.RegisterCommand("videoDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(e,f){this.video.display(f)},refresh:function(e){this.opts.videoTextNear||e.addClass("fr-hidden")},refreshOnShow:function(e,f){this.video.refreshDisplayOnShow(e,f)}}),t.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"}),t.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),t.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"}),t.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"}),t.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',f=t.COMMANDS.videoAlign.options;for(var l in f)f.hasOwnProperty(l)&&(e+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="videoAlign" data-param1="'.concat(l,'" title="').concat(this.language.translate(f[l]),'">').concat(this.icon.create("video-align-".concat(l)),'<span class="fr-sr-only">').concat(this.language.translate(f[l]),"</span></a></li>"));return e+"</ul>"},callback:function(e,f){this.video.align(f)},refresh:function(e){this.video.refreshAlign(e)},refreshOnShow:function(e,f){this.video.refreshAlignOnShow(e,f)}}),t.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),t.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),t.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"}),t.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),t.DefineIcon("autoplay",{NAME:"autoplay",SVG_KEY:"autoplay"}),t.RegisterCommand("autoplay",{undo:!1,focus:!1,popup:!0,title:"Autoplay",callback:function(){this.video.setAutoplay()}}),t.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),t.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),t.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.video.back()},refresh:function(e){this.video.get()||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next().hasClass("fr-separator")&&e.next().removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next().hasClass("fr-separator")&&e.next().addClass("fr-hidden"))}}),t.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),t.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}})}(n(49066))},10454:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{wordDeniedTags:[],wordDeniedAttrs:[],wordAllowedStyleProps:["font-family","font-size","background","color","width","text-align","vertical-align","background-color","padding","margin","height","margin-top","margin-left","margin-right","margin-bottom","text-decoration","font-weight","font-style","text-indent","border","border-.*","line-height","list-style-type"],wordPasteModal:!0,wordPasteKeepFormatting:!0}),t.PLUGINS.wordPaste=function(e){var f,l,o=e.$,c="word_paste",d={};function a(S){var R=e.opts.wordAllowedStyleProps;S||(e.opts.wordAllowedStyleProps=[]),0===l.indexOf("<colgroup>")&&(l="<table>"+l+"</table>"),l=w(l=l.replace(/<span[\n\r ]*style='mso-spacerun:yes'>([\r\n\u00a0 ]*)<\/span>/g,function(T,I){for(var L="",k=0;k++<I.length;)L+="&nbsp;";return L}),e.paste.getRtfClipboard());var B=e.doc.createElement("DIV");B.innerHTML=l,e.html.cleanBlankSpaces(B),l=(l=e.paste.cleanEmptyTagsAndDivs(l=B.innerHTML)).replace(/\u200b/g,""),e.modals.hide(c),e.paste.clean(l,!0,!0),e.opts.wordAllowedStyleProps=R}function u(S){S.parentNode&&S.parentNode.removeChild(S)}function s(S,R){if(R(S))for(var B=S.firstChild;B;){var T=B,I=B.previousSibling;B=B.nextSibling,s(T,R),T.previousSibling||T.nextSibling||T.parentNode||!B||I===B.previousSibling||!B.parentNode?T.previousSibling||T.nextSibling||T.parentNode||!B||B.previousSibling||B.nextSibling||B.parentNode||(I?B=I.nextSibling?I.nextSibling.nextSibling:null:S.firstChild&&(B=S.firstChild.nextSibling)):B=I?I.nextSibling:S.firstChild}}function p(S){if(!S.getAttribute("style")||!/mso-list:[\s]*l/gi.test(S.getAttribute("style").replace(/\n/gi,"")))return!1;try{if(!S.querySelector('[style="mso-list:Ignore"]'))return!!(S.outerHTML&&0<=S.outerHTML.indexOf("\x3c!--[if !supportLists]--\x3e"))}catch(R){return!1}return!0}function g(S){return S.getAttribute("style").replace(/\n/gi,"").replace(/.*level([0-9]+?).*/gi,"$1")}function C(S,R){var B=S.cloneNode(!0);if(-1!==["H1","H2","H3","H4","H5","H6"].indexOf(S.tagName)){var T=document.createElement(S.tagName.toLowerCase());T.setAttribute("style",S.getAttribute("style")),T.innerHTML=B.innerHTML,B.innerHTML=T.outerHTML}return s(B,function(L){if(L.nodeType==Node.COMMENT_NODE&&(e.browser.msie||e.browser.safari||e.browser.edge))try{if("[if !supportLists]"===L.data){for(L=L.nextSibling;L&&L.nodeType!==Node.COMMENT_NODE;){var k=L.nextSibling;L.parentNode.removeChild(L),L=k}L&&L.nodeType==Node.COMMENT_NODE&&L.parentNode.removeChild(L)}}catch(N){}return L.nodeType===Node.ELEMENT_NODE&&("mso-list:\nIgnore"===L.getAttribute("style")&&L.setAttribute("style","mso-list:Ignore"),"mso-list:Ignore"===L.getAttribute("style")&&L.parentNode.removeChild(L),L.setAttribute("style",(H="",(U=L.getAttribute("style"))&&["line-height","font-family","font-size","color","background"].forEach(function(D){var K=U.match(new RegExp(D+":.*(;|)"));K&&(H+=K[0]+";")}),H)),A(L,R)),!0;var H,U}),B.innerHTML.replace(/<!--[\s\S]*?-->/gi,"")}function y(S,R){for(var B=document.createElement(R),T=0;T<S.attributes.length;T++){var I=S.attributes[T].name;"FONT"===S.tagName&&(e.browser.msie&&["id","class","style"].indexOf(I)<0||!e.browser.msie&&CSS.supports(I,S.getAttribute(I)))?o(B).css(I,S.getAttribute(I)):B.setAttribute(I,S.getAttribute(I))}return B.innerHTML=S.innerHTML,S.parentNode.replaceChild(B,S),B}function m(S){var R=S.getAttribute("align");R&&(S.style["text-align"]=R,S.removeAttribute("align"))}function E(S){return S.replace(/\n|\r|\n\r|&quot;/g,"")}function O(S,R,B){if(R){var T=S.getAttribute("style");T&&";"!==T.slice(-1)&&(T+=";"),R&&";"!==R.slice(-1)&&(R+=";"),R=R.replace(/\n/gi,""),S.setAttribute("style",B?(T||"")+R:R+(T||""))}}var M=null;function r(S,R,B){for(var T=S.split(B),I=1;I<T.length;I++){var L=T[I];if(1<(L=L.split("shplid")).length){L=L[1];for(var k="",N=0;N<L.length&&"\\"!==L[N]&&"{"!==L[N]&&" "!==L[N]&&"\r"!==L[N]&&"\n"!==L[N];)k+=L[N],N++;var W=L.split("bliptag");if(W&&W.length<2)continue;var H=null;if(-1!==W[0].indexOf("pngblip")?H="image/png":-1!==W[0].indexOf("jpegblip")&&(H="image/jpeg"),!H)continue;var U=W[1].split("}");if(U&&U.length<2)continue;var D=void 0;if(2<U.length&&-1!==U[0].indexOf("blipuid"))D=U[1].split(" ");else{if((D=U[0].split(" "))&&D.length<2)continue;D.shift()}var K=D.join("");M[R+k]={image_hex:K,image_type:H}}}}function A(S,R){var B=S.tagName,T=B.toLowerCase();if(S.firstElementChild&&("I"===S.firstElementChild.tagName?y(S.firstElementChild,"em"):"B"===S.firstElementChild.tagName&&y(S.firstElementChild,"strong")),-1!==["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"].indexOf(B))return u(S),!1;for(var I=["META","LINK","XML","ST1:","O:","W:","FONT"],L=0;L<I.length;L++)if(-1!==B.indexOf(I[L]))return S.innerHTML&&(S.outerHTML=S.innerHTML),u(S),!1;if("TD"!==B){var k=S.getAttribute("class")||"MsoNormal";if(R&&k){for(var N=(k=E(k)).split(" "),W=0;W<N.length;W++){var H=[],U="."+N[W];H.push(U),H.push(U=T+U);for(var D=0;D<H.length;D++)R[H[D]]&&O(S,R[H[D]])}S.removeAttribute("class")}R&&R[T]&&O(S,R[T])}if(-1!==["P","H1","H2","H3","H4","H5","H6","PRE"].indexOf(B)){var K=S.getAttribute("class");if(K&&(R&&R[B.toLowerCase()+"."+K]&&O(S,R[B.toLowerCase()+"."+K]),-1!==K.toLowerCase().indexOf("mso"))){var V=E(K);(V=V.replace(/[0-9a-z-_]*mso[0-9a-z-_]*/gi,""))?S.setAttribute("class",V):S.removeAttribute("class")}var $=S.getAttribute("style");if($){var F=$.match(/text-align:.+?[; "]{1,1}/gi);F&&F[F.length-1].replace(/(text-align:.+?[; "]{1,1})/gi,"$1")}m(S)}if("TR"===B&&function(ge,j){e.node.clearAttributes(ge);for(var de=ge.firstElementChild,me=0,te=!1,ce=null;de;){de.firstElementChild&&-1!==de.firstElementChild.tagName.indexOf("W:")&&(de.innerHTML=de.firstElementChild.innerHTML),(ce=de.getAttribute("width"))||te||(te=!0),me+=parseInt(ce,10),(!de.firstChild||de.firstChild&&de.firstChild.data===t.UNICODE_NBSP)&&(de.firstChild&&u(de.firstChild),de.innerHTML="<br>");for(var fe=de.firstElementChild,ve=1===de.children.length;fe;)"P"!==fe.tagName||p(fe)||ve&&m(fe),fe=fe.nextElementSibling;if(j){var Ce=de.getAttribute("class");if(Ce){var se=(Ce=E(Ce)).match(/xl[0-9]+/gi);if(se){var oe="."+se[0];j[oe]&&O(de,j[oe])}}j.td&&O(de,j.td)}var re=de.getAttribute("style");re&&(re=E(re))&&";"!==re.slice(-1)&&(re+=";");var pe=de.getAttribute("valign");if(!pe&&re){var ye=re.match(/vertical-align:.+?[; "]{1,1}/gi);ye&&(pe=ye[ye.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1"))}var Me=null;if(re){var _e=re.match(/text-align:.+?[; "]{1,1}/gi);_e&&(Me=_e[_e.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),"general"===Me&&(Me=null)}var be=null;if(re){var Ae=re.match(/background:.+?[; "]{1,1}/gi);Ae&&(be=Ae[Ae.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1"))}var Oe=de.getAttribute("colspan"),ke=de.getAttribute("rowspan");Oe&&de.setAttribute("colspan",Oe),ke&&de.setAttribute("rowspan",ke),pe&&(de.style["vertical-align"]=pe),Me&&(de.style["text-align"]=Me),be&&(de.style["background-color"]=be),ce&&de.setAttribute("width",ce),de=de.nextElementSibling}for(de=ge.firstElementChild;de;)ce=de.getAttribute("width"),te?de.removeAttribute("width"):de.setAttribute("width",100*parseInt(ce,10)/me+"%"),de=de.nextElementSibling}(S,R),"A"!==B||S.attributes.getNamedItem("href")||S.attributes.getNamedItem("name")||!S.innerHTML||(S.outerHTML=S.innerHTML),"A"==B&&S.getAttribute("href")&&S.querySelector("img"))for(var Y=S.querySelectorAll("span"),ne=0;ne<Y.length;ne++)Y[ne].innerText||(Y[ne].outerHTML=Y[ne].innerHTML);if("TD"!==B&&"TH"!==B||S.innerHTML||(S.innerHTML="<br>"),"TABLE"===B&&(S.style.width=S.style.width),S.getAttribute("lang")&&S.removeAttribute("lang"),S.getAttribute("style")&&-1!==S.getAttribute("style").toLowerCase().indexOf("mso")){var le=E(S.getAttribute("style"));(le=le.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,""))?S.setAttribute("style",le):S.removeAttribute("style")}return!0}function w(S,R){0<=S.indexOf("<html")&&(S=S.replace(/[.\s\S\w\W<>]*(<html[^>]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/i,"$1"));var B=S.match(/(class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi);!function(K){for(var V=K.split("v:shape"),$=1;$<V.length;$++){var F=V[$],Y=F.split(' id="')[1];if(Y&&1<Y.length){Y=Y.split('"')[0];var ne=F.split(' o:spid="')[1];ne&&1<ne.length&&(ne=ne.split('"')[0],d[Y]=ne)}}}(S);var T=(new DOMParser).parseFromString(S,"text/html"),L=T.body,k=function(K){var V={},$=K.getElementsByTagName("style");if($.length){var F=$[0].innerHTML.match(/[\S ]+\s+{[\s\S]+?}/gi);if(F)for(var Y=0;Y<F.length;Y++){var ne=F[Y],le=ne.replace(/([\S ]+\s+){[\s\S]+?}/gi,"$1"),ae=ne.replace(/[\S ]+\s+{([\s\S]+?)}/gi,"$1");le=le.replace(/^[\s]|[\s]$/gm,""),ae=ae.replace(/^[\s]|[\s]$/gm,""),le=le.replace(/\n|\r|\n\r/g,""),ae=ae.replace(/\n|\r|\n\r/g,"");for(var ge=le.split(", "),j=0;j<ge.length;j++)V[ge[j]]=ae}}return V}(T.head);s(L,function(D){if(D.nodeType===Node.TEXT_NODE&&/\n|\u00a0|\r/.test(D.data)){if(!/\S| /.test(D.data)&&!/[\u00a0]+/.test(D.data))return D.data===t.UNICODE_NBSP?(D.data="\u200b",!0):1===D.data.length&&10===D.data.charCodeAt(0)?(D.data=" ",!0):(u(D),!1);D.data=D.data.replace(/\n|\r/gi," ")}return!0}),s(L,function(D){return D.nodeType!==Node.ELEMENT_NODE||"V:IMAGEDATA"!==D.tagName&&"IMG"!==D.tagName||function b(S,R){if(R){var B;if("IMG"===S.tagName){var T=S.getAttribute("src");if(!T||-1===T.indexOf("file://"))return;if(0===T.indexOf("file://")&&e.helpers.isURL(S.getAttribute("alt")))return void S.setAttribute("src",S.getAttribute("alt"));(B=d[S.getAttribute("v:shapes")])||(B=S.getAttribute("v:shapes"),S.parentNode&&S.parentNode.parentNode&&0<=S.parentNode.parentNode.innerHTML.indexOf("msEquation")&&(B=null))}else B=S.parentNode.getAttribute("o:spid");if(S.removeAttribute("height"),B){M={},r(W=R,"i","\\shppict"),r(W,"s","\\shp{");var I=M[B.substring(7)];if(I){var L=function(W){for(var H=W.match(/[0-9a-f]{2}/gi),U=[],D=0;D<H.length;D++)U.push(String.fromCharCode(parseInt(H[D],16)));var K=U.join("");return btoa(K)}(I.image_hex),k="data:"+I.image_type+";base64,"+L;"IMG"===S.tagName?(S.src=k,S.setAttribute("data-fr-image-pasted",!0)):o(S.parentNode).before('<img data-fr-image-pasted="true" src="'+k+'" style="'+S.parentNode.getAttribute("style")+'">').remove()}}}var W}(D,R),!0});for(var N=L.querySelectorAll("ul > ul, ul > ol, ol > ul, ol > ol"),W=N.length-1;0<=W;W--)N[W].previousElementSibling&&"LI"===N[W].previousElementSibling.tagName&&N[W].previousElementSibling.appendChild(N[W]);s(L,function(D){if(D.nodeType===Node.TEXT_NODE)return D.data=D.data.replace(/<br>(\n|\r)/gi,"<br>"),!1;if(D.nodeType===Node.ELEMENT_NODE){if(p(D)){var F,K=D.parentNode,V=D.previousSibling,$=function le(ae,ge,j,de){var me,te,ce=/[0-9a-zA-Z]./gi,fe=!1,ve=navigator.userAgent.toLowerCase();-1!=ve.indexOf("safari")&&(ve=-1<ve.indexOf("chrome")?1:"safari"),ae.innerHTML.includes("mso-list:\nIgnore")&&(ae.innerHTML=ae.innerHTML.replace(/mso-list:\nIgnore/gi,"mso-list:Ignore"));var Ce,se,oe,re,ye,pe=ae.querySelector('span[style="mso-list:Ignore"]');null==pe&&"safari"==ve&&(pe=ae.querySelector('span[lang="PT-BR"]')),pe&&(fe=fe||ce.test(pe.textContent)),null!==pe&&(ye=pe.textContent.trim().split(".")[0]),oe=1==fe?("1"==(ye=pe.textContent.trim().split(".")[0])?re="decimal;":"i"==ye?re="lower-roman;":"I"==ye?re="upper-roman;":"o"==ye?re="circle;":ye.match(/^v$/)||(ye.match(/^[a-z]$/)||ye.match(/^[a-z]\)$/)?re="lower-alpha;":(ye.match(/^[A-Z]$/)||ye.match(/^[A-Z]\)$/))&&(re="upper-alpha;")),re="list-style-type: "+re,"ol"):(null!=pe&&(ye=pe.textContent.trim().split(".")[0]),"\xa7"==ye?re="square;":"\xb7"==ye&&(re="disc;"),re="list-style-type: "+re,"ul");var Me,_e="";null==pe||null==pe.textContent||isNaN(parseInt(pe.textContent.trim().split(".")[1],10))||(_e=' class="decimal_type" ');var be,Ae=g(ae),Oe=ae.style.marginLeft;if(Oe.includes("in")?(be="in",Oe=parseFloat(Oe)-.5):Oe.includes("pt")&&(be="px",Oe=parseFloat(Oe)-10),1==Ae)if(Me=re?"<"+oe+' style = "'+re+"; margin-left:"+Oe+be+';">':"<"+oe+' style="margin-left:'+Oe+be+';">',"list-style-type: upper-alpha;"==re){var ke=ye.charCodeAt(0)-64;Me=re?"<"+oe+_e+' start="'+ke+'" style = "'+re+" margin-left:"+Oe+be+';">':"<"+oe+">"}else if("list-style-type: lower-alpha;"==re){var Qe=ye.charCodeAt(0)-96;Me=re?"<"+oe+_e+' start="'+Qe+'" style = "'+re+"margin-left:"+Oe+be+';">':"<"+oe+">"}else Me=re?"<"+oe+_e+' style = "'+re+";margin-left:"+Oe+be+';">':"<"+oe+' style="margin-left:'+Oe+be+';">';else if("list-style-type: upper-alpha;"==re){var De=ye.charCodeAt(0)-64;Me=re?"<"+oe+_e+' style = "'+re+' start="'+De+'">':"<"+oe+">"}else if("list-style-type: lower-alpha;"==re){var Ue=ye.charCodeAt(0)-96;Me=re?"<"+oe+_e+' style = "'+re+' start="'+Ue+'">':"<"+oe+">"}else Me=re?"<"+oe+_e+' style = "'+re+'">':"<"+oe+">";for(var Te=!1;ae;){if(!p(ae)){if(ae.outerHTML&&0<ae.outerHTML.indexOf("mso-bookmark")&&0==(ae.textContent||"").length){ae=ae.nextElementSibling;continue}break}var Pe=g(ae);if((j=j||Pe)<Pe)Me+=(se=le(ae,ge,Pe,ae.style.marginLeft)).el.outerHTML,ae=se.currentNode;else{if(Pe<j)break;ae.firstElementChild&&ae.firstElementChild.firstElementChild&&ae.firstElementChild.firstElementChild.firstChild&&(ce.lastIndex=0),te&&te.firstElementChild&&te.firstElementChild.firstElementChild&&te.firstElementChild.firstElementChild.firstChild&&(ce.lastIndex=0,me=ce.test(te.firstElementChild.firstElementChild.firstChild.data||te.firstElementChild.firstElementChild.firstChild.firstChild&&te.firstElementChild.firstElementChild.firstChild.firstChild.data||""));var Le=!1;(!de&&!ae.style.marginLeft||de&&ae.style.marginLeft&&de===ae.style.marginLeft)&&(Le=!0),de=ae.style.marginLeft,Le||void 0===me?(Ce=C(ae,ge),ae.nextSibling&&null!=ae.nextSibling.innerText&&null!=ae.nextSibling.innerText&&!Me.includes('class="decimal_type"')&&(isNaN(parseInt(ae.nextSibling.innerText.trim().split(".")[1],10))||(Me=Me.substring(3,0)+' class="decimal_type"'+Me.substring(3,Me.length))),Me+="<li>"+Ce+"</li>"):(1==Pe&&(Me+="</"+oe+">",Te=!0,te=null),Me+=(se=le(ae,ge,Pe,ae.style.marginLeft)).el.outerHTML,ae=se.currentNode);var Ke=ae&&ae.nextElementSibling;if(Ke&&(te=Ke.previousElementSibling),ae&&!p(ae)){if(ae.outerHTML&&0<ae.outerHTML.indexOf("mso-bookmark")&&0==(ae.textContent||"").length){ae=ae.nextElementSibling;continue}break}ae&&ae.parentNode&&ae.parentNode.removeChild(ae),ae=Ke}}Te||(Me+="</"+oe+">");var gt=document.createElement("div");return gt.innerHTML=Me,{el:gt,currentNode:ae}}(D,k).el;return(F=V?V.nextSibling:K.firstChild)?K.insertBefore($,F):K.appendChild($),!1}return"FONT"===D.tagName&&(B&&"LibreOffice"===B[0]||k["."+D.getAttribute("class")])&&(D=y(D,"span")),A(D,k)}if(D.nodeType!==Node.COMMENT_NODE)return!0;if(-1<D.data.indexOf("[if !supportLineBreakNewLine]"))for(var Y=D.nextSibling;Y;)(Y=D.nextSibling)&&u(Y),Y.data&&-1<Y.data.indexOf("[endif]")&&(Y=null);if(-1<D.data.indexOf("[if supportFields]")&&-1<D.data.indexOf("FORMCHECKBOX")){var ne=document.createElement("input");ne.type="checkbox",D.parentNode.insertBefore(ne,D.nextSibling)}return u(D),!1}),s(L,function(D){if(D.nodeType===Node.ELEMENT_NODE){if(!D.innerHTML&&-1===["BR","IMG","INPUT"].indexOf(D.tagName)){for(var V=D.parentNode;V&&(u(D),!(D=V).innerHTML)&&"TD"!==D.parentNode.tagName;)V=D.parentNode;return!1}!function(F){var Y=F.getAttribute("style");if(Y){(Y=E(Y))&&";"!==Y.slice(-1)&&(Y+=";");var ne=Y.match(/(^|\S+?):.+?;{1,1}/gi);if(ne){for(var le={},ae=0;ae<ne.length;ae++){var ge=ne[ae].split(":");2===ge.length&&("text-align"===ge[0]&&"SPAN"===F.tagName||(le[ge[0]]=ge[1]))}var j="";for(var de in le)if(le.hasOwnProperty(de)){if("font-size"===de&&"pt;"===le[de].slice(-3)){var me=null;try{me=parseFloat(le[de].slice(0,-3),10)}catch(ce){me=null}if(me){var te=e.opts.fontSizeUnit;"px"===te?(me=Math.round(1.33*me),le[de]=me+"px;"):"pt"===te&&(me=Math.round(me),le[de]=me+"pt;")}}j+=de+":"+le[de]}j&&F.setAttribute("style",j)}}}(D)}return!0}),s(L,function(D){if(D&&"A"===D.nodeName&&""===D.href){for(var K=document.createDocumentFragment();D.firstChild;)K.appendChild(D.firstChild);D.parentNode.replaceChild(K,D)}return!0});var H=L.outerHTML,U=e.opts.htmlAllowedStyleProps;return e.opts.htmlAllowedStyleProps=e.opts.wordAllowedStyleProps,H=e.clean.html(H,e.opts.wordDeniedTags,e.opts.wordDeniedAttrs,!1),e.opts.htmlAllowedStyleProps=U,H}return{_init:function(){e.events.on("paste.wordPaste",function(R){return l=R,e.opts.wordPasteModal?function(){if(!f){var T='<h4><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 74.95 73.23" style="height: 25px; vertical-align: text-bottom; margin-right: 5px; display: inline-block"><defs><style>.a{fill:#2a5699;}.b{fill:#fff;}</style></defs><path class="a" d="M615.15,827.22h5.09V834c9.11.05,18.21-.09,27.32.05a2.93,2.93,0,0,1,3.29,3.25c.14,16.77,0,33.56.09,50.33-.09,1.72.17,3.63-.83,5.15-1.24.89-2.85.78-4.3.84-8.52,0-17,0-25.56,0v6.81h-5.32c-13-2.37-26-4.54-38.94-6.81q0-29.8,0-59.59c13.05-2.28,26.11-4.5,39.17-6.83Z" transform="translate(-575.97 -827.22)"/><path class="b" d="M620.24,836.59h28.1v54.49h-28.1v-6.81h22.14v-3.41H620.24v-4.26h22.14V873.2H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24V846h22.14v-3.41H620.24Zm-26.67,15c1.62-.09,3.24-.16,4.85-.25,1.13,5.75,2.29,11.49,3.52,17.21,1-5.91,2-11.8,3.06-17.7,1.7-.06,3.41-.15,5.1-.26-1.92,8.25-3.61,16.57-5.71,24.77-1.42.74-3.55,0-5.24.09-1.13-5.64-2.45-11.24-3.47-16.9-1,5.5-2.29,10.95-3.43,16.42q-2.45-.13-4.92-.3c-1.41-7.49-3.07-14.93-4.39-22.44l4.38-.18c.88,5.42,1.87,10.82,2.64,16.25,1.2-5.57,2.43-11.14,3.62-16.71Z" transform="translate(-575.97 -827.22)"/></svg> '+e.language.translate("Word Paste Detected")+"</h4>",I=(W='<div class="fr-word-paste-modal" style="padding: 20px 20px 10px 20px;">',W+='<p style="text-align: left;">'+e.language.translate("The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?")+"</p>",(W+='<div style="text-align: right; margin-top: 50px;"><button class="fr-remove-word fr-command">'+e.language.translate("Clean")+'</button> <button class="fr-keep-word fr-command">'+e.language.translate("Keep")+"</button></div>")+"</div>"),L=e.modals.create(c,T,I),k=L.$body;f=L.$modal,L.$modal.addClass("fr-middle"),e.events.bindClick(k,"button.fr-remove-word",function(){(f.data("instance")||e).wordPaste.clean()}),e.events.bindClick(k,"button.fr-keep-word",function(){(f.data("instance")||e).wordPaste.clean(!0)}),e.events.$on(o(e.o_win),"resize",function(){e.modals.resize(c)})}var W;e.modals.show(c),e.modals.resize(c)}():a(e.opts.wordPasteKeepFormatting),!1})},clean:a,_wordClean:w}}}(n(49066))},98274:function(Ve,ee,n){
/*!
     * froala_editor v4.0.17 (https://www.froala.com/wysiwyg-editor)
     * License https://froala.com/wysiwyg-editor/terms/
     * Copyright 2014-2023 Froala Labs
     */
!function(t){"use strict";function e(f){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l})(f)}if(t=t&&t.hasOwnProperty("default")?t.default:t,Object.assign(t.DEFAULTS,{imageTUIOptions:{includeUI:{theme:{"menu.normalIcon.path":"https://cdn.jsdelivr.net/npm/tui-image-editor@3.2.2/dist/svg/icon-d.svg","menu.activeIcon.path":"https://cdn.jsdelivr.net/npm/tui-image-editor@3.2.2/dist/svg/icon-b.svg","menu.disabledIcon.path":"https://cdn.jsdelivr.net/npm/tui-image-editor@3.2.2/dist/svg/icon-a.svg","menu.hoverIcon.path":"https://cdn.jsdelivr.net/npm/tui-image-editor@3.2.2/dist/svg/icon-c.svg","submenu.normalIcon.path":"https://cdn.jsdelivr.net/npm/tui-image-editor@3.2.2/dist/svg/icon-d.svg","submenu.normalIcon.name":"icon-d","submenu.activeIcon.path":"https://cdn.jsdelivr.net/npm/tui-image-editor@3.2.2/dist/svg/icon-c.svg","submenu.activeIcon.name":"icon-c"},initMenu:"filter",menuBarPosition:"left"}},tui:window.tui}),t.PLUGINS.imageTUI=function(f){var l=f.$,o=!0;function c(a,u){l("#tuieditor").remove(),a.style.display="none",o||void 0===u||u.filesManager.setChildWindowState(!1)}function d(a,u,s,p,g){for(var C=a.toDataURL(),y=atob(C.split(",")[1]),m=[],E=0;E<y.length;E++)m.push(y.charCodeAt(E));var O=new Blob([new Uint8Array(m)],{type:"image/png"});p?(u.image.edit(s),u.image.upload([O])):(u.filesManager.saveImage([O]),null!=g?(u.filesManager.upload(O,[O],null,g),u.filesManager.getFileThumbnail(g,O,!0)):u.filesManager.upload(O,[O],null,s))}return{_init:function(){var u=f.o_doc.body,s=f.o_doc.createElement("div");s.setAttribute("id","tuiContainer"),s.style.cssText="position: fixed; top: 0;left: 0;margin: 0;padding: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 9998;display:none",u.appendChild(s)},launch:function(u,s,p){var g,C;if(o=s,"object"===e(f.opts.tui)){var y=f.o_doc.createElement("div");y.setAttribute("id","tuieditor");var m=f.o_doc.getElementById("tuiContainer");m.appendChild(y),m.style.display="block",C=s?(g=u.image.get())[0].src:(g=u.filesManager.get()).src;var E=f.opts.imageTUIOptions;E.includeUI.loadImage={path:C,name:" "};var O=new f.opts.tui.ImageEditor(f.o_doc.querySelector("#tuieditor"),E),M=f.o_doc.getElementById("tuieditor");M.style.minHeight="590px",M.style.width="94%",M.style.height="94%",M.style.margin="auto",l(".tui-image-editor-header-buttons").html('<button class="tui-editor-cancel-btn" data-cmd="cancel_tui_image">Cancel</button> <button class="tui-editor-save-btn">Save</button>'),l(".tui-editor-cancel-btn")[0].addEventListener("click",function(r){c(m,u)}),l(".tui-editor-save-btn")[0].addEventListener("click",function(r){null!=p?d(O,u,g,s,p):d(O,u,g,s),c(m,u)})}}}},t.DefineIcon("imageTUI",{NAME:"sliders",FA5NAME:"sliders-h",SVG_KEY:"advancedImageEditor"}),t.RegisterCommand("imageTUI",{title:"Advanced Edit",undo:!1,focus:!1,callback:function(f,l){this.imageTUI.launch(this,!0)},plugin:"imageTUI"}),!t.PLUGINS.image)throw new Error("TUI image editor plugin requires image plugin.");t.DEFAULTS.imageEditButtons.push("imageTUI")}(n(49066))},54572:(Ve,ee,n)=>{"use strict";n.d(ee,{a:()=>c});var t=n(69056);function e(d){return null==d}function f(d){return"string"==typeof d}function l(d){return void 0===d}var o={onComponentDidMount:1,onComponentDidUpdate:1,onComponentShouldUpdate:1,onComponentWillMount:1,onComponentWillUnmount:1,onComponentWillUpdate:1};function c(d,a,u){var p,E,s=arguments,g=null,C=null,y=null,m=0,O=arguments.length-2;if(1===O)p=u;else if(O>1)for(p=[];O-- >0;)p[O]=s[O+2];if(!f(d)){if(m=2,l(p)||(a||(a={}),a.children=p),!e(a))for(var r in E={},a)"key"===r?C=a.key:"ref"===r?g=a.ref:1===o[r]?(g||(g={}),g[r]=a[r]):E[r]=a[r];return(0,t.Iz)(m,d,E,C,g)}if(m=(0,t.Dm)(d),!e(a))for(var M in E={},a)"className"===M||"class"===M?y=a[M]:"key"===M?C=a.key:"children"===M&&l(p)?p=a.children:"ref"===M?g=a.ref:("contenteditable"===M&&(m|=4096),E[M]=a[M]);return 8192&m?(0,t.xJ)(1===O?[p]:p,0,C):(0,t.Wm)(m,d,y,p,0,E,C,g)}},69056:(Ve,ee,n)=>{"use strict";n.d(ee,{wA:()=>Dt,kT:()=>C,NK:()=>Ut,Cc:()=>ve,_M:()=>ni,_7:()=>so,_2:()=>yr,vc:()=>yo,w7:()=>jt,j4:()=>Pt,F1:()=>yn,Iz:()=>Y,xJ:()=>le,Vf:()=>Un,Wm:()=>K,lN:()=>S,Dm:()=>ce,vs:()=>ae,sY:()=>En,k4:()=>nt});var t=Array.isArray;function e(rt){var Bt=typeof rt;return"string"===Bt||"number"===Bt}function f(rt){return null==rt}function l(rt){return null===rt||!1===rt||!0===rt||void 0===rt}function o(rt){return"function"==typeof rt}function c(rt){return"string"==typeof rt}function a(rt){return null===rt}function u(rt){return void 0===rt}function s(rt,Bt){var dn={};if(rt)for(var kn in rt)dn[kn]=rt[kn];if(Bt)for(var yt in Bt)dn[yt]=Bt[yt];return dn}function g(rt){return!a(rt)&&"object"==typeof rt}var C={};function m(rt){return rt.substr(2).toLowerCase()}function E(rt,Bt){rt.appendChild(Bt)}function O(rt,Bt,dn){a(dn)?E(rt,Bt):rt.insertBefore(Bt,dn)}function b(rt,Bt){rt.removeChild(Bt)}function A(rt){for(var Bt=0;Bt<rt.length;Bt++)rt[Bt]()}function w(rt,Bt,dn){var kn=rt.children;return 4&dn?kn.$LI:8192&dn?2===rt.childFlags?kn:kn[Bt?0:kn.length-1]:kn}function S(rt,Bt){for(var dn;rt;){if(2033&(dn=rt.flags))return rt.dom;rt=w(rt,Bt,dn)}return null}function R(rt,Bt){do{var dn=rt.flags;if(2033&dn)return void b(Bt,rt.dom);var kn=rt.children;if(4&dn&&(rt=kn.$LI),8&dn&&(rt=kn),8192&dn){if(2!==rt.childFlags){for(var yt=0,on=kn.length;yt<on;++yt)R(kn[yt],Bt);return}rt=kn}}while(rt)}function B(rt,Bt,dn){do{var kn=rt.flags;if(2033&kn)return void O(Bt,rt.dom,dn);var yt=rt.children;if(4&kn&&(rt=yt.$LI),8&kn&&(rt=yt),8192&kn){if(2!==rt.childFlags){for(var on=0,Gt=yt.length;on<Gt;++on)B(yt[on],Bt,dn);return}rt=yt}}while(rt)}function T(rt,Bt,dn){return rt.constructor.getDerivedStateFromProps?s(dn,rt.constructor.getDerivedStateFromProps(Bt,dn)):dn}var I={v:!1},L={componentComparator:null,createVNode:null,renderComplete:null};function k(rt,Bt){rt.textContent=Bt}function N(rt,Bt){return g(rt)&&rt.event===Bt.event&&rt.data===Bt.data}function W(rt,Bt){for(var dn in Bt)u(rt[dn])&&(rt[dn]=Bt[dn]);return rt}function H(rt,Bt){return!!o(rt)&&(rt(Bt),!0)}var U="$";function D(rt,Bt,dn,kn,yt,on,Gt,xn){this.childFlags=rt,this.children=Bt,this.className=dn,this.dom=null,this.flags=kn,this.key=void 0===yt?null:yt,this.props=void 0===on?null:on,this.ref=void 0===Gt?null:Gt,this.type=xn}function K(rt,Bt,dn,kn,yt,on,Gt,xn){var ci=void 0===yt?1:yt,Wi=new D(ci,kn,dn,rt,Gt,on,xn,Bt);return L.createVNode&&L.createVNode(Wi),0===ci&&fe(Wi,Wi.children),Wi}function Y(rt,Bt,dn,kn,yt){rt=function F(rt,Bt){return 12&rt?rt:Bt.prototype&&Bt.prototype.render?4:Bt.render?32776:8}(rt,Bt);var on=new D(1,null,null,rt,kn,function $(rt,Bt,dn){var kn=(32768&rt?Bt.render:Bt).defaultProps;return f(kn)?dn:f(dn)?s(kn,null):W(dn,kn)}(rt,Bt,dn),function V(rt,Bt,dn){if(4&rt)return dn;var kn=(32768&rt?Bt.render:Bt).defaultHooks;return f(kn)?dn:f(dn)?kn:W(dn,kn)}(rt,Bt,yt),Bt);return L.createVNode&&L.createVNode(on),on}function ne(rt,Bt){return new D(1,f(rt)||!0===rt||!1===rt?"":rt,null,16,Bt,null,null,null)}function le(rt,Bt,dn){var kn=K(8192,8192,null,rt,Bt,null,dn,null);switch(kn.childFlags){case 1:kn.children=de(),kn.childFlags=2;break;case 16:kn.children=[ne(rt)],kn.childFlags=4}return kn}function ae(rt){var Bt=rt.props;if(Bt){var dn=rt.flags;481&dn&&(void 0!==Bt.children&&f(rt.children)&&fe(rt,Bt.children),void 0!==Bt.className&&(f(rt.className)&&(rt.className=Bt.className||null),Bt.className=void 0)),void 0!==Bt.key&&(rt.key=Bt.key,Bt.key=void 0),void 0!==Bt.ref&&(rt.ref=8&dn?s(rt.ref,Bt.ref):Bt.ref,Bt.ref=void 0)}return rt}function j(rt){var Bt=-16385&rt.flags,dn=rt.props;if(14&Bt&&!a(dn)){var kn=dn;for(var yt in dn={},kn)dn[yt]=kn[yt]}return 0==(8192&Bt)?new D(rt.childFlags,rt.children,rt.className,Bt,rt.key,dn,rt.ref,rt.type):function ge(rt){var Bt=rt.children,dn=rt.childFlags;return le(2===dn?j(Bt):Bt.map(j),dn,rt.key)}(rt)}function de(){return ne("",null)}function te(rt,Bt,dn,kn){for(var yt=rt.length;dn<yt;dn++){var on=rt[dn];if(!l(on)){var Gt=kn+U+dn;if(t(on))te(on,Bt,0,Gt);else{if(e(on))on=ne(on,Gt);else{var xn=on.key,ci=c(xn)&&xn[0]===U;(81920&on.flags||ci)&&(on=j(on)),on.flags|=65536,ci?xn.substring(0,kn.length)!==kn&&(on.key=kn+xn):on.key=a(xn)?Gt:kn+xn}Bt.push(on)}}}}function ce(rt){switch(rt){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case"$F":return 8192;default:return 1}}function fe(rt,Bt){var dn,kn=1;if(l(Bt))dn=Bt;else if(e(Bt))kn=16,dn=Bt;else if(t(Bt)){for(var yt=Bt.length,on=0;on<yt;++on){var Gt=Bt[on];if(l(Gt)||t(Gt)){dn=dn||Bt.slice(0,on),te(Bt,dn,on,"");break}if(e(Gt))(dn=dn||Bt.slice(0,on)).push(ne(Gt,U+on));else{var xn=Gt.key,ci=(81920&Gt.flags)>0,Wi=a(xn),Ji=c(xn)&&xn[0]===U;ci||Wi||Ji?(dn=dn||Bt.slice(0,on),(ci||Ji)&&(Gt=j(Gt)),(Wi||Ji)&&(Gt.key=U+on),dn.push(Gt)):dn&&dn.push(Gt),Gt.flags|=65536}}kn=0===(dn=dn||Bt).length?1:8}else(dn=Bt).flags|=65536,81920&Bt.flags&&(dn=j(Bt)),kn=2;return rt.children=dn,rt.childFlags=kn,rt}function ve(rt){return l(rt)||e(rt)?ne(rt,null):t(rt)?le(rt,0,null):16384&rt.flags?j(rt):rt}var Ce="http://www.w3.org/1999/xlink",se="http://www.w3.org/XML/1998/namespace",oe={"xlink:actuate":Ce,"xlink:arcrole":Ce,"xlink:href":Ce,"xlink:role":Ce,"xlink:show":Ce,"xlink:title":Ce,"xlink:type":Ce,"xml:base":se,"xml:lang":se,"xml:space":se};function re(rt){return{onClick:rt,onDblClick:rt,onFocusIn:rt,onFocusOut:rt,onKeyDown:rt,onKeyPress:rt,onKeyUp:rt,onMouseDown:rt,onMouseMove:rt,onMouseUp:rt,onTouchEnd:rt,onTouchMove:rt,onTouchStart:rt}}var pe=re(0),ye=re(null),Me=re(!0);function _e(rt,Bt){var dn=Bt.$EV;return dn||(dn=Bt.$EV=re(null)),dn[rt]||1==++pe[rt]&&(ye[rt]=function Ke(rt){var Bt="onClick"===rt||"onDblClick"===rt?function Pe(rt){return function(Bt){0===Bt.button?ke(Bt,!0,rt,Te(Bt)):Bt.stopPropagation()}}(rt):function Le(rt){return function(Bt){ke(Bt,!1,rt,Te(Bt))}}(rt);return document.addEventListener(m(rt),Bt),Bt}(rt)),dn}function be(rt,Bt){var dn=Bt.$EV;dn&&dn[rt]&&(0==--pe[rt]&&(document.removeEventListener(m(rt),ye[rt]),ye[rt]=null),dn[rt]=null)}function ke(rt,Bt,dn,kn){var yt=function Oe(rt){return o(rt.composedPath)?rt.composedPath()[0]:rt.target}(rt);do{if(Bt&&yt.disabled)return;var on=yt.$EV;if(on){var Gt=on[dn];if(Gt&&(kn.dom=yt,Gt.event?Gt.event(Gt.data,rt):Gt(rt),rt.cancelBubble))return}yt=yt.parentNode}while(!a(yt))}function Qe(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function De(){return this.defaultPrevented}function Ue(){return this.cancelBubble}function Te(rt){var Bt={dom:document};return rt.isDefaultPrevented=De,rt.isPropagationStopped=Ue,rt.stopPropagation=Qe,Object.defineProperty(rt,"currentTarget",{configurable:!0,get:function(){return Bt.dom}}),Bt}function Ot(rt,Bt,dn){if(rt[Bt]){var kn=rt[Bt];kn.event?kn.event(kn.data,dn):kn(dn)}else{var yt=Bt.toLowerCase();rt[yt]&&rt[yt](dn)}}function Mt(rt,Bt){var dn=function(kn){var yt=this.$V;if(yt){var on=yt.props||C,Gt=yt.dom;if(c(rt))Ot(on,rt,kn);else for(var xn=0;xn<rt.length;++xn)Ot(on,rt[xn],kn);if(o(Bt)){var ci=this.$V;Bt(ci.props||C,Gt,!1,ci)}}};return Object.defineProperty(dn,"wrapped",{configurable:!1,enumerable:!1,value:!0,writable:!1}),dn}function wt(rt,Bt,dn){var kn="$"+Bt,yt=rt[kn];if(yt){if(yt[1].wrapped)return;rt.removeEventListener(yt[0],yt[1]),rt[kn]=null}o(dn)&&(rt.addEventListener(Bt,dn),rt[kn]=[Bt,dn])}function Je(rt){return"checkbox"===rt||"radio"===rt}var Ne=Mt("onInput",Et),vt=Mt(["onClick","onChange"],Et);function ft(rt){rt.stopPropagation()}function Et(rt,Bt){var dn=rt.type,kn=rt.value,yt=rt.checked,on=rt.multiple,Gt=rt.defaultValue,xn=!f(kn);dn&&dn!==Bt.type&&Bt.setAttribute("type",dn),!f(on)&&on!==Bt.multiple&&(Bt.multiple=on),!f(Gt)&&!xn&&(Bt.defaultValue=Gt+""),Je(dn)?(xn&&(Bt.value=kn),f(yt)||(Bt.checked=yt)):xn&&Bt.value!==kn?(Bt.defaultValue=kn,Bt.value=kn):f(yt)||(Bt.checked=yt)}function It(rt,Bt){if("option"===rt.type)!function Be(rt,Bt){var dn=rt.props||C,kn=rt.dom;kn.value=dn.value,dn.value===Bt||t(Bt)&&-1!==Bt.indexOf(dn.value)?kn.selected=!0:(!f(Bt)||!f(dn.selected))&&(kn.selected=dn.selected||!1)}(rt,Bt);else{var dn=rt.children,kn=rt.flags;if(4&kn)It(dn.$LI,Bt);else if(8&kn)It(dn,Bt);else if(2===rt.childFlags)It(dn,Bt);else if(12&rt.childFlags)for(var yt=0,on=dn.length;yt<on;++yt)It(dn[yt],Bt)}}ft.wrapped=!0;var et=Mt("onChange",Kt);function Kt(rt,Bt,dn,kn){var yt=Boolean(rt.multiple);!f(rt.multiple)&&yt!==Bt.multiple&&(Bt.multiple=yt);var on=rt.selectedIndex;if(-1===on&&(Bt.selectedIndex=-1),1!==kn.childFlags){var xn=rt.value;(function d(rt){return"number"==typeof rt})(on)&&on>-1&&Bt.options[on]&&(xn=Bt.options[on].value),dn&&f(xn)&&(xn=rt.defaultValue),It(kn,xn)}}var _n=Mt("onInput",Jn),On=Mt("onChange");function Jn(rt,Bt,dn){var kn=rt.value,yt=Bt.value;if(f(kn)){if(dn){var on=rt.defaultValue;!f(on)&&on!==yt&&(Bt.defaultValue=on,Bt.value=on)}}else yt!==kn&&(Bt.defaultValue=kn,Bt.value=kn)}function yi(rt,Bt,dn,kn,yt,on){64&rt?Et(kn,dn):256&rt?Kt(kn,dn,yt,Bt):128&rt&&Jn(kn,dn,yt),on&&(dn.$V=Bt)}function Bi(rt){return rt.type&&Je(rt.type)?!f(rt.checked):!f(rt.value)}function Un(){return{current:null}}function fn(rt){rt&&!H(rt,null)&&rt.current&&(rt.current=null)}function Pt(rt,Bt,dn){rt&&(o(rt)||void 0!==rt.current)&&dn.push(function(){!H(rt,Bt)&&void 0!==rt.current&&(rt.current=Bt)})}function an(rt,Bt){ot(rt),R(rt,Bt)}function ot(rt){var kn,Bt=rt.flags,dn=rt.children;if(481&Bt){var yt=rt.props;fn(kn=rt.ref);var on=rt.childFlags;if(!a(yt))for(var Gt=Object.keys(yt),xn=0,ci=Gt.length;xn<ci;xn++){var Wi=Gt[xn];Me[Wi]&&be(Wi,rt.dom)}12&on?Ge(dn):2===on&&ot(dn)}else dn&&(4&Bt?(o(dn.componentWillUnmount)&&dn.componentWillUnmount(),fn(rt.ref),dn.$UN=!0,ot(dn.$LI)):8&Bt?(!f(kn=rt.ref)&&o(kn.onComponentWillUnmount)&&kn.onComponentWillUnmount(S(rt,!0),rt.props||C),ot(dn)):1024&Bt?an(dn,rt.ref):8192&Bt&&12&rt.childFlags&&Ge(dn))}function Ge(rt){for(var Bt=0,dn=rt.length;Bt<dn;++Bt)ot(rt[Bt])}function at(rt){rt.textContent=""}function xt(rt,Bt,dn){Ge(dn),8192&Bt.flags?R(Bt,rt):at(rt)}function Ze(rt,Bt,dn,kn,yt,on,Gt){switch(rt){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":kn.autofocus=!!dn;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":kn[rt]=!!dn;break;case"defaultChecked":case"value":case"volume":if(on&&"value"===rt)break;var xn=f(dn)?"":dn;kn[rt]!==xn&&(kn[rt]=xn);break;case"style":!function Dn(rt,Bt,dn){if(f(Bt))dn.removeAttribute("style");else{var yt,on,kn=dn.style;if(c(Bt))kn.cssText=Bt;else if(f(rt)||c(rt))for(yt in Bt)kn.setProperty(yt,on=Bt[yt]);else{for(yt in Bt)(on=Bt[yt])!==rt[yt]&&kn.setProperty(yt,on);for(yt in rt)f(Bt[yt])&&kn.removeProperty(yt)}}}(Bt,dn,kn);break;case"dangerouslySetInnerHTML":!function Yn(rt,Bt,dn,kn){var on=Bt&&Bt.__html||"";(rt&&rt.__html||"")!==on&&!f(on)&&!function gt(rt,Bt){var dn=document.createElement("i");return dn.innerHTML=Bt,dn.innerHTML===rt.innerHTML}(kn,on)&&(a(dn)||(12&dn.childFlags?Ge(dn.children):2===dn.childFlags&&ot(dn.children),dn.children=null,dn.childFlags=1),kn.innerHTML=on)}(Bt,dn,Gt,kn);break;default:Me[rt]?function Ae(rt,Bt,dn,kn){if(o(dn))_e(rt,kn)[rt]=dn;else if(g(dn)){if(N(Bt,dn))return;_e(rt,kn)[rt]=dn}else be(rt,kn)}(rt,Bt,dn,kn):111===rt.charCodeAt(0)&&110===rt.charCodeAt(1)?function en(rt,Bt,dn,kn){if(g(dn)){if(N(Bt,dn))return;dn=function Ht(rt){var Bt=rt.event;return function(dn){Bt(rt.data,dn)}}(dn)}wt(kn,m(rt),dn)}(rt,Bt,dn,kn):f(dn)?kn.removeAttribute(rt):yt&&oe[rt]?kn.setAttributeNS(oe[rt],rt,dn):kn.setAttribute(rt,dn)}}function jt(rt,Bt,dn,kn,yt){var on=!1,Gt=(448&Bt)>0;for(var xn in Gt&&(on=Bi(dn))&&function vi(rt,Bt,dn){64&rt?function At(rt,Bt){Je(Bt.type)?(wt(rt,"change",vt),wt(rt,"click",ft)):wt(rt,"input",Ne)}(Bt,dn):256&rt?function St(rt){wt(rt,"change",et)}(Bt):128&rt&&function Vn(rt,Bt){wt(rt,"input",_n),Bt.onChange&&wt(rt,"change",On)}(Bt,dn)}(Bt,kn,dn),dn)Ze(xn,null,dn[xn],kn,yt,on,null);Gt&&yi(Bt,rt,kn,dn,!0,on)}function st(rt,Bt,dn){var kn=ve(rt.render(Bt,rt.state,dn)),yt=dn;return o(rt.getChildContext)&&(yt=s(dn,rt.getChildContext())),rt.$CX=yt,kn}function Ut(rt,Bt,dn,kn,yt,on){var Gt=new Bt(dn,kn),xn=Gt.$N=Boolean(Bt.getDerivedStateFromProps||Gt.getSnapshotBeforeUpdate);if(Gt.$SVG=yt,Gt.$L=on,rt.children=Gt,Gt.$BS=!1,Gt.context=kn,Gt.props===C&&(Gt.props=dn),xn)Gt.state=T(Gt,dn,Gt.state);else if(o(Gt.componentWillMount)){Gt.$BR=!0,Gt.componentWillMount();var ci=Gt.$PS;if(!a(ci)){var Wi=Gt.state;if(a(Wi))Gt.state=ci;else for(var Ji in ci)Wi[Ji]=ci[Ji];Gt.$PS=null}Gt.$BR=!1}return Gt.$LI=st(Gt,dn,kn),Gt}function yn(rt,Bt){var dn=rt.props||C;return 32768&rt.flags?rt.type.render(dn,rt.ref,Bt):rt.type(dn,Bt)}function ni(rt,Bt,dn,kn,yt,on){var Gt=rt.flags|=16384;481&Gt?yr(rt,Bt,dn,kn,yt,on):4&Gt?function fo(rt,Bt,dn,kn,yt,on){var Gt=Ut(rt,rt.type,rt.props||C,dn,kn,on);ni(Gt.$LI,Bt,Gt.$CX,kn,yt,on),so(rt.ref,Gt,on)}(rt,Bt,dn,kn,yt,on):8&Gt?(function Xr(rt,Bt,dn,kn,yt,on){ni(rt.children=ve(yn(rt,dn)),Bt,dn,kn,yt,on)}(rt,Bt,dn,kn,yt,on),yo(rt,on)):512&Gt||16&Gt?Lr(rt,Bt,yt):8192&Gt?function tr(rt,Bt,dn,kn,yt,on){var Gt=rt.children,xn=rt.childFlags;12&xn&&0===Gt.length&&(xn=rt.childFlags=2,Gt=rt.children=de()),2===xn?ni(Gt,dn,Bt,kn,yt,on):dr(Gt,dn,Bt,kn,yt,on)}(rt,dn,Bt,kn,yt,on):1024&Gt&&function Ni(rt,Bt,dn,kn,yt){ni(rt.children,rt.ref,Bt,!1,null,yt);var on=de();Lr(on,dn,kn),rt.dom=on.dom}(rt,dn,Bt,yt,on)}function Lr(rt,Bt,dn){var kn=rt.dom=document.createTextNode(rt.children);a(Bt)||O(Bt,kn,dn)}function yr(rt,Bt,dn,kn,yt,on){var Gt=rt.flags,xn=rt.props,ci=rt.className,Wi=rt.childFlags,Ji=rt.dom=function M(rt,Bt){return Bt?document.createElementNS("http://www.w3.org/2000/svg",rt):document.createElement(rt)}(rt.type,kn=kn||(32&Gt)>0),mr=rt.children;if(!f(ci)&&""!==ci&&(kn?Ji.setAttribute("class",ci):Ji.className=ci),16===Wi)k(Ji,mr);else if(1!==Wi){var Cr=kn&&"foreignObject"!==rt.type;2===Wi?(16384&mr.flags&&(rt.children=mr=j(mr)),ni(mr,Ji,dn,Cr,null,on)):(8===Wi||4===Wi)&&dr(mr,Ji,dn,Cr,null,on)}a(Bt)||O(Bt,Ji,yt),a(xn)||jt(rt,Gt,xn,Ji,kn),Pt(rt.ref,Ji,on)}function dr(rt,Bt,dn,kn,yt,on){for(var Gt=0;Gt<rt.length;++Gt){var xn=rt[Gt];16384&xn.flags&&(rt[Gt]=xn=j(xn)),ni(xn,Bt,dn,kn,yt,on)}}function so(rt,Bt,dn){Pt(rt,Bt,dn),o(Bt.componentDidMount)&&dn.push(function Wo(rt){return function(){rt.componentDidMount()}}(Bt))}function yo(rt,Bt){var dn=rt.ref;f(dn)||(H(dn.onComponentWillMount,rt.props||C),o(dn.onComponentDidMount)&&Bt.push(function jr(rt,Bt){return function(){rt.onComponentDidMount(S(Bt,!0),Bt.props||C)}}(dn,rt)))}function Fr(rt,Bt,dn,kn,yt,on,Gt){var xn=Bt.flags|=16384;rt.flags!==xn||rt.type!==Bt.type||rt.key!==Bt.key||2048&xn?16384&rt.flags?function hr(rt,Bt,dn,kn,yt,on){ot(rt),0!=(Bt.flags&rt.flags&2033)?(ni(Bt,null,kn,yt,null,on),function r(rt,Bt,dn){rt.replaceChild(Bt,dn)}(dn,Bt.dom,rt.dom)):(ni(Bt,dn,kn,yt,S(rt,!0),on),R(rt,dn))}(rt,Bt,dn,kn,yt,Gt):ni(Bt,dn,kn,yt,on,Gt):481&xn?function We(rt,Bt,dn,kn,yt,on){var mr,Gt=Bt.dom=rt.dom,xn=rt.props,ci=Bt.props,Wi=!1,Ji=!1;if(kn=kn||(32&yt)>0,xn!==ci){var Cr=xn||C;if((mr=ci||C)!==C)for(var xr in(Wi=(448&yt)>0)&&(Ji=Bi(mr)),mr){var eo=Cr[xr],Zr=mr[xr];eo!==Zr&&Ze(xr,eo,Zr,Gt,kn,Ji,rt)}if(Cr!==C)for(var xo in Cr)f(mr[xo])&&!f(Cr[xo])&&Ze(xo,Cr[xo],null,Gt,kn,Ji,rt)}var Co=Bt.children,ha=Bt.className;rt.className!==ha&&(f(ha)?Gt.removeAttribute("class"):kn?Gt.setAttribute("class",ha):Gt.className=ha),4096&yt?function No(rt,Bt){rt.textContent!==Bt&&(rt.textContent=Bt)}(Gt,Co):Tt(rt.childFlags,Bt.childFlags,rt.children,Co,Gt,dn,kn&&"foreignObject"!==Bt.type,null,rt,on),Wi&&yi(yt,Bt,Gt,mr,!1,Ji);var Pa=Bt.ref,bi=rt.ref;bi!==Pa&&(fn(bi),Pt(Pa,Gt,on))}(rt,Bt,kn,yt,xn,Gt):4&xn?function Bn(rt,Bt,dn,kn,yt,on,Gt){var xn=Bt.children=rt.children;if(!a(xn)){xn.$L=Gt;var ci=Bt.props||C,Wi=Bt.ref,Ji=rt.ref,mr=xn.state;if(!xn.$N){if(o(xn.componentWillReceiveProps)){if(xn.$BR=!0,xn.componentWillReceiveProps(ci,kn),xn.$UN)return;xn.$BR=!1}a(xn.$PS)||(mr=s(mr,xn.$PS),xn.$PS=null)}Qt(xn,mr,ci,dn,kn,yt,!1,on,Gt),Ji!==Wi&&(fn(Ji),Pt(Wi,xn,Gt))}}(rt,Bt,dn,kn,yt,on,Gt):8&xn?function Zn(rt,Bt,dn,kn,yt,on,Gt){var xn=!0,ci=Bt.props||C,Wi=Bt.ref,Ji=rt.props,mr=!f(Wi),Cr=rt.children;if(mr&&o(Wi.onComponentShouldUpdate)&&(xn=Wi.onComponentShouldUpdate(Ji,ci)),!1!==xn){mr&&o(Wi.onComponentWillUpdate)&&Wi.onComponentWillUpdate(Ji,ci);var xr=ve(yn(Bt,kn));Fr(Cr,xr,dn,kn,yt,on,Gt),Bt.children=xr,mr&&o(Wi.onComponentDidUpdate)&&Wi.onComponentDidUpdate(Ji,ci)}else Bt.children=Cr}(rt,Bt,dn,kn,yt,on,Gt):16&xn?function Ci(rt,Bt){var dn=Bt.children,kn=Bt.dom=rt.dom;dn!==rt.children&&(kn.nodeValue=dn)}(rt,Bt):512&xn?Bt.dom=rt.dom:8192&xn?function Ie(rt,Bt,dn,kn,yt,on){var Gt=rt.children,xn=Bt.children,ci=rt.childFlags,Wi=Bt.childFlags,Ji=null;12&Wi&&0===xn.length&&(Wi=Bt.childFlags=2,xn=Bt.children=de());var mr=0!=(2&Wi);if(12&ci){var Cr=Gt.length;(8&ci&&8&Wi||mr||!mr&&xn.length>Cr)&&(Ji=S(Gt[Cr-1],!1).nextSibling)}Tt(ci,Wi,Gt,xn,dn,kn,yt,Ji,rt,on)}(rt,Bt,dn,kn,yt,Gt):function lt(rt,Bt,dn,kn){var yt=rt.ref,on=Bt.ref,Gt=Bt.children;if(Tt(rt.childFlags,Bt.childFlags,rt.children,Gt,yt,dn,!1,null,rt,kn),Bt.dom=rt.dom,yt!==on&&!l(Gt)){var xn=Gt.dom;b(yt,xn),E(on,xn)}}(rt,Bt,kn,Gt)}function Tt(rt,Bt,dn,kn,yt,on,Gt,xn,ci,Wi){switch(rt){case 2:switch(Bt){case 2:Fr(dn,kn,yt,on,Gt,xn,Wi);break;case 1:an(dn,yt);break;case 16:ot(dn),k(yt,kn);break;default:!function $e(rt,Bt,dn,kn,yt,on){ot(rt),dr(Bt,dn,kn,yt,S(rt,!0),on),R(rt,dn)}(dn,kn,yt,on,Gt,Wi)}break;case 1:switch(Bt){case 2:ni(kn,yt,on,Gt,xn,Wi);break;case 1:break;case 16:k(yt,kn);break;default:dr(kn,yt,on,Gt,xn,Wi)}break;case 16:switch(Bt){case 16:!function Vr(rt,Bt,dn){rt!==Bt&&(""!==rt?dn.firstChild.nodeValue=Bt:k(dn,Bt))}(dn,kn,yt);break;case 2:at(yt),ni(kn,yt,on,Gt,xn,Wi);break;case 1:at(yt);break;default:at(yt),dr(kn,yt,on,Gt,xn,Wi)}break;default:switch(Bt){case 16:Ge(dn),k(yt,kn);break;case 2:xt(yt,ci,dn),ni(kn,yt,on,Gt,xn,Wi);break;case 1:xt(yt,ci,dn);break;default:var Ji=0|dn.length,mr=0|kn.length;0===Ji?mr>0&&dr(kn,yt,on,Gt,xn,Wi):0===mr?xt(yt,ci,dn):8===Bt&&8===rt?function Gi(rt,Bt,dn,kn,yt,on,Gt,xn,ci,Wi){var Zr,xo,Ji=on-1,mr=Gt-1,Cr=0,xr=rt[Cr],eo=Bt[Cr];e:{for(;xr.key===eo.key;){if(16384&eo.flags&&(Bt[Cr]=eo=j(eo)),Fr(xr,eo,dn,kn,yt,xn,Wi),rt[Cr]=eo,++Cr>Ji||Cr>mr)break e;xr=rt[Cr],eo=Bt[Cr]}for(xr=rt[Ji],eo=Bt[mr];xr.key===eo.key;){if(16384&eo.flags&&(Bt[mr]=eo=j(eo)),Fr(xr,eo,dn,kn,yt,xn,Wi),rt[Ji]=eo,mr--,Cr>--Ji||Cr>mr)break e;xr=rt[Ji],eo=Bt[mr]}}if(Cr>Ji){if(Cr<=mr)for(xo=(Zr=mr+1)<Gt?S(Bt[Zr],!0):xn;Cr<=mr;)16384&(eo=Bt[Cr]).flags&&(Bt[Cr]=eo=j(eo)),++Cr,ni(eo,dn,kn,yt,xo,Wi)}else if(Cr>mr)for(;Cr<=Ji;)an(rt[Cr++],dn);else!function _r(rt,Bt,dn,kn,yt,on,Gt,xn,ci,Wi,Ji,mr,Cr){var xr,eo,Zr,xo=0,Co=xn,ha=xn,Pa=on-xn+1,bi=Gt-xn+1,_i=new Int32Array(bi+1),ms=Pa===kn,In=!1,Hn=0,Pn=0;if(yt<4||(Pa|bi)<32)for(xo=Co;xo<=on;++xo)if(xr=rt[xo],Pn<bi){for(xn=ha;xn<=Gt;xn++)if(xr.key===(eo=Bt[xn]).key){if(_i[xn-ha]=xo+1,ms)for(ms=!1;Co<xo;)an(rt[Co++],ci);Hn>xn?In=!0:Hn=xn,16384&eo.flags&&(Bt[xn]=eo=j(eo)),Fr(xr,eo,ci,dn,Wi,Ji,Cr),++Pn;break}!ms&&xn>Gt&&an(xr,ci)}else ms||an(xr,ci);else{var ai={};for(xo=ha;xo<=Gt;++xo)ai[Bt[xo].key]=xo;for(xo=Co;xo<=on;++xo)if(xr=rt[xo],Pn<bi)if(void 0!==(xn=ai[xr.key])){if(ms)for(ms=!1;xo>Co;)an(rt[Co++],ci);_i[xn-ha]=xo+1,Hn>xn?In=!0:Hn=xn,16384&(eo=Bt[xn]).flags&&(Bt[xn]=eo=j(eo)),Fr(xr,eo,ci,dn,Wi,Ji,Cr),++Pn}else ms||an(xr,ci);else ms||an(xr,ci)}if(ms)xt(ci,mr,rt),dr(Bt,ci,dn,Wi,Ji,Cr);else if(In){var Mi=function kt(rt){var Bt=0,dn=0,kn=0,yt=0,on=0,Gt=0,xn=0,ci=rt.length;for(ci>Gn&&(Gn=ci,cr=new Int32Array(ci),Ln=new Int32Array(ci));dn<ci;++dn)if(0!==(Bt=rt[dn])){if(rt[kn=cr[yt]]<Bt){Ln[dn]=kn,cr[++yt]=dn;continue}for(on=0,Gt=yt;on<Gt;)rt[cr[xn=on+Gt>>1]]<Bt?on=xn+1:Gt=xn;Bt<rt[cr[on]]&&(on>0&&(Ln[dn]=cr[on-1]),cr[on]=dn)}on=yt+1;var Wi=new Int32Array(on);for(Gt=cr[on-1];on-- >0;)Wi[on]=Gt,Gt=Ln[Gt],cr[on]=0;return Wi}(_i);for(xn=Mi.length-1,xo=bi-1;xo>=0;xo--)0===_i[xo]?(16384&(eo=Bt[Hn=xo+ha]).flags&&(Bt[Hn]=eo=j(eo)),ni(eo,ci,dn,Wi,(Zr=Hn+1)<yt?S(Bt[Zr],!0):Ji,Cr)):xn<0||xo!==Mi[xn]?B(eo=Bt[Hn=xo+ha],ci,(Zr=Hn+1)<yt?S(Bt[Zr],!0):Ji):xn--}else if(Pn!==bi)for(xo=bi-1;xo>=0;xo--)0===_i[xo]&&(16384&(eo=Bt[Hn=xo+ha]).flags&&(Bt[Hn]=eo=j(eo)),ni(eo,ci,dn,Wi,(Zr=Hn+1)<yt?S(Bt[Zr],!0):Ji,Cr))}(rt,Bt,kn,on,Gt,Ji,mr,Cr,dn,yt,xn,ci,Wi)}(dn,kn,yt,on,Gt,Ji,mr,xn,ci,Wi):function Ai(rt,Bt,dn,kn,yt,on,Gt,xn,ci){for(var mr,Cr,Wi=on>Gt?Gt:on,Ji=0;Ji<Wi;++Ji)Cr=rt[Ji],16384&(mr=Bt[Ji]).flags&&(mr=Bt[Ji]=j(mr)),Fr(Cr,mr,dn,kn,yt,xn,ci),rt[Ji]=mr;if(on<Gt)for(Ji=Wi;Ji<Gt;++Ji)16384&(mr=Bt[Ji]).flags&&(mr=Bt[Ji]=j(mr)),ni(mr,dn,kn,yt,xn,ci);else if(on>Gt)for(Ji=Wi;Ji<on;++Ji)an(rt[Ji],dn)}(dn,kn,yt,on,Gt,Ji,mr,xn,Wi)}}}function Qt(rt,Bt,dn,kn,yt,on,Gt,xn,ci){var Wi=rt.state,Ji=rt.props,mr=Boolean(rt.$N),Cr=o(rt.shouldComponentUpdate);if(mr&&(Bt=T(rt,dn,Bt!==Wi?s(Wi,Bt):Bt)),Gt||!Cr||Cr&&rt.shouldComponentUpdate(dn,Bt,yt)){!mr&&o(rt.componentWillUpdate)&&rt.componentWillUpdate(dn,Bt,yt),rt.props=dn,rt.state=Bt,rt.context=yt;var xr=null,eo=st(rt,dn,yt);mr&&o(rt.getSnapshotBeforeUpdate)&&(xr=rt.getSnapshotBeforeUpdate(Ji,Wi)),Fr(rt.$LI,eo,kn,rt.$CX,on,xn,ci),rt.$LI=eo,o(rt.componentDidUpdate)&&function Wt(rt,Bt,dn,kn,yt){yt.push(function(){rt.componentDidUpdate(Bt,dn,kn)})}(rt,Ji,Wi,xr,ci)}else rt.props=dn,rt.state=Bt,rt.context=yt}var cr,Ln,Gn=0;function En(rt,Bt,dn,kn){void 0===dn&&(dn=null),void 0===kn&&(kn=C),function tn(rt,Bt,dn,kn){var yt=[],on=Bt.$V;I.v=!0,f(on)?f(rt)||(16384&rt.flags&&(rt=j(rt)),ni(rt,Bt,kn,!1,null,yt),Bt.$V=rt,on=rt):f(rt)?(an(on,Bt),Bt.$V=null):(16384&rt.flags&&(rt=j(rt)),Fr(on,rt,Bt,kn,!1,null,yt),on=Bt.$V=rt),A(yt),I.v=!1,o(dn)&&dn(),o(L.renderComplete)&&L.renderComplete(on,Bt)}(rt,Bt,dn,kn)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var ct=[],$t="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(rt){window.setTimeout(rt,0)},tt=!1;function qt(rt,Bt,dn,kn){var yt=rt.$PS;if(o(Bt)&&(Bt=Bt(yt?s(rt.state,yt):rt.state,rt.props,rt.context)),f(yt))rt.$PS=Bt;else for(var on in Bt)yt[on]=Bt[on];if(rt.$BR)o(dn)&&rt.$L.push(dn.bind(rt));else{if(!I.v&&0===ct.length)return ut(rt,kn),void(o(dn)&&dn.call(rt));if(-1===ct.indexOf(rt)&&ct.push(rt),kn&&(rt.$F=!0),tt||(tt=!0,$t(nt)),o(dn)){var Gt=rt.$QU;Gt||(Gt=rt.$QU=[]),Gt.push(dn)}}}function ze(rt){for(var Bt=rt.$QU,dn=0;dn<Bt.length;++dn)Bt[dn].call(rt);rt.$QU=null}function nt(){var rt;for(tt=!1;rt=ct.shift();)if(!rt.$UN){var Bt=rt.$F;rt.$F=!1,ut(rt,Bt),rt.$QU&&ze(rt)}}function ut(rt,Bt){if(Bt||!rt.$BR){var dn=rt.$PS;rt.$PS=null;var kn=[];I.v=!0,Qt(rt,s(rt.state,dn),rt.props,S(rt.$LI,!0).parentNode,rt.context,rt.$SVG,Bt,null,kn),A(kn),I.v=!1}else rt.state=rt.$PS,rt.$PS=null}var Dt=function(Bt,dn){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.$F=!1,this.props=Bt||C,this.context=dn||C};Dt.prototype.forceUpdate=function(Bt){this.$UN||qt(this,{},Bt,!0)},Dt.prototype.setState=function(Bt,dn){this.$UN||this.$BS||qt(this,Bt,dn,!1)},Dt.prototype.render=function(Bt,dn,kn){return null}},91704:function(Ve,ee){var t,e,f;
/*!
    * jQuery JavaScript Library v2.2.4
    * http://jquery.com/
    *
    * Includes Sizzle.js
    * http://sizzlejs.com/
    *
    * Copyright jQuery Foundation and other contributors
    * Released under the MIT license
    * http://jquery.org/license
    *
    * Date: 2016-05-20T17:23Z
    */e="undefined"!=typeof window?window:this,f=function(e,f){var l=[],o=e.document,c=l.slice,d=l.concat,a=l.push,u=l.indexOf,s={},p=s.toString,g=s.hasOwnProperty,C={},y="2.2.4",m=function(ze,nt){return new m.fn.init(ze,nt)},E=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,O=/^-ms-/,M=/-([\da-z])/gi,r=function(ze,nt){return nt.toUpperCase()};function b(ze){var nt=!!ze&&"length"in ze&&ze.length,ut=m.type(ze);return"function"!==ut&&!m.isWindow(ze)&&("array"===ut||0===nt||"number"==typeof nt&&nt>0&&nt-1 in ze)}m.fn=m.prototype={jquery:y,constructor:m,selector:"",length:0,toArray:function(){return c.call(this)},get:function(ze){return null!=ze?ze<0?this[ze+this.length]:this[ze]:c.call(this)},pushStack:function(ze){var nt=m.merge(this.constructor(),ze);return nt.prevObject=this,nt.context=this.context,nt},each:function(ze){return m.each(this,ze)},map:function(ze){return this.pushStack(m.map(this,function(nt,ut){return ze.call(nt,ut,nt)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(ze){var nt=this.length,ut=+ze+(ze<0?nt:0);return this.pushStack(ut>=0&&ut<nt?[this[ut]]:[])},end:function(){return this.prevObject||this.constructor()},push:a,sort:l.sort,splice:l.splice},m.extend=m.fn.extend=function(){var ze,nt,ut,Dt,ln,rt,Bt=arguments[0]||{},dn=1,kn=arguments.length,yt=!1;for("boolean"==typeof Bt&&(yt=Bt,Bt=arguments[dn]||{},dn++),"object"!=typeof Bt&&!m.isFunction(Bt)&&(Bt={}),dn===kn&&(Bt=this,dn--);dn<kn;dn++)if(null!=(ze=arguments[dn]))for(nt in ze)ut=Bt[nt],Bt!==(Dt=ze[nt])&&(yt&&Dt&&(m.isPlainObject(Dt)||(ln=m.isArray(Dt)))?(ln?(ln=!1,rt=ut&&m.isArray(ut)?ut:[]):rt=ut&&m.isPlainObject(ut)?ut:{},Bt[nt]=m.extend(yt,rt,Dt)):void 0!==Dt&&(Bt[nt]=Dt));return Bt},m.extend({expando:"jQuery"+(y+Math.random()).replace(/\D/g,""),isReady:!0,error:function(ze){throw new Error(ze)},noop:function(){},isFunction:function(ze){return"function"===m.type(ze)},isArray:Array.isArray,isWindow:function(ze){return null!=ze&&ze===ze.window},isNumeric:function(ze){var nt=ze&&ze.toString();return!m.isArray(ze)&&nt-parseFloat(nt)+1>=0},isPlainObject:function(ze){var nt;if("object"!==m.type(ze)||ze.nodeType||m.isWindow(ze)||ze.constructor&&!g.call(ze,"constructor")&&!g.call(ze.constructor.prototype||{},"isPrototypeOf"))return!1;for(nt in ze);return void 0===nt||g.call(ze,nt)},isEmptyObject:function(ze){var nt;for(nt in ze)return!1;return!0},type:function(ze){return null==ze?ze+"":"object"==typeof ze||"function"==typeof ze?s[p.call(ze)]||"object":typeof ze},globalEval:function(ze){var nt,ut=eval;(ze=m.trim(ze))&&(1===ze.indexOf("use strict")?((nt=o.createElement("script")).text=ze,o.head.appendChild(nt).parentNode.removeChild(nt)):ut(ze))},camelCase:function(ze){return ze.replace(O,"ms-").replace(M,r)},nodeName:function(ze,nt){return ze.nodeName&&ze.nodeName.toLowerCase()===nt.toLowerCase()},each:function(ze,nt){var ut,Dt=0;if(b(ze))for(ut=ze.length;Dt<ut&&!1!==nt.call(ze[Dt],Dt,ze[Dt]);Dt++);else for(Dt in ze)if(!1===nt.call(ze[Dt],Dt,ze[Dt]))break;return ze},trim:function(ze){return null==ze?"":(ze+"").replace(E,"")},makeArray:function(ze,nt){var ut=nt||[];return null!=ze&&(b(Object(ze))?m.merge(ut,"string"==typeof ze?[ze]:ze):a.call(ut,ze)),ut},inArray:function(ze,nt,ut){return null==nt?-1:u.call(nt,ze,ut)},merge:function(ze,nt){for(var ut=+nt.length,Dt=0,ln=ze.length;Dt<ut;Dt++)ze[ln++]=nt[Dt];return ze.length=ln,ze},grep:function(ze,nt,ut){for(var ln=[],rt=0,Bt=ze.length,dn=!ut;rt<Bt;rt++)!nt(ze[rt],rt)!==dn&&ln.push(ze[rt]);return ln},map:function(ze,nt,ut){var Dt,ln,rt=0,Bt=[];if(b(ze))for(Dt=ze.length;rt<Dt;rt++)null!=(ln=nt(ze[rt],rt,ut))&&Bt.push(ln);else for(rt in ze)null!=(ln=nt(ze[rt],rt,ut))&&Bt.push(ln);return d.apply([],Bt)},guid:1,proxy:function(ze,nt){var ut,Dt,ln;if("string"==typeof nt&&(ut=ze[nt],nt=ze,ze=ut),m.isFunction(ze))return Dt=c.call(arguments,2),ln=function(){return ze.apply(nt||this,Dt.concat(c.call(arguments)))},ln.guid=ze.guid=ze.guid||m.guid++,ln},now:Date.now,support:C}),"function"==typeof Symbol&&(m.fn[Symbol.iterator]=l[Symbol.iterator]),m.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(ze,nt){s["[object "+nt+"]"]=nt.toLowerCase()});var A=function(ze){var nt,ut,Dt,ln,rt,Bt,dn,kn,yt,on,Gt,xn,ci,Wi,Ji,mr,Cr,xr,eo,Zr="sizzle"+1*new Date,xo=ze.document,Co=0,ha=0,Pa=za(),bi=za(),_i=za(),ms=function(Rt,Cn){return Rt===Cn&&(Gt=!0),0},In=1<<31,Hn={}.hasOwnProperty,Pn=[],ai=Pn.pop,Mi=Pn.push,$i=Pn.push,Mr=Pn.slice,$r=function(Rt,Cn){for(var ei=0,Ri=Rt.length;ei<Ri;ei++)if(Rt[ei]===Cn)return ei;return-1},Kr="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ao="[\\x20\\t\\r\\n\\f]",Ko="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",sa="\\["+ao+"*("+Ko+")(?:"+ao+"*([*^$|!~]?=)"+ao+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Ko+"))|)"+ao+"*\\]",Mo=":("+Ko+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+sa+")*)|.*)\\)|)",Yr=new RegExp(ao+"+","g"),ur=new RegExp("^"+ao+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ao+"+$","g"),co=new RegExp("^"+ao+"*,"+ao+"*"),ea=new RegExp("^"+ao+"*([>+~]|"+ao+")"+ao+"*"),Ma=new RegExp("="+ao+"*([^\\]'\"]*?)"+ao+"*\\]","g"),ga=new RegExp(Mo),$n=new RegExp("^"+Ko+"$"),Tn={ID:new RegExp("^#("+Ko+")"),CLASS:new RegExp("^\\.("+Ko+")"),TAG:new RegExp("^("+Ko+"|[*])"),ATTR:new RegExp("^"+sa),PSEUDO:new RegExp("^"+Mo),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ao+"*(even|odd|(([+-]|)(\\d*)n|)"+ao+"*(?:([+-]|)"+ao+"*(\\d+)|))"+ao+"*\\)|)","i"),bool:new RegExp("^(?:"+Kr+")$","i"),needsContext:new RegExp("^"+ao+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ao+"*((?:-\\d)?\\d*)"+ao+"*\\)|)(?=[^-]|$)","i")},Mn=/^(?:input|select|textarea|button)$/i,di=/^h\d$/i,Tr=/^[^{]+\{\s*\[native \w/,Ro=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ko=/[+~]/,pa=/'|\\/g,xa=new RegExp("\\\\([\\da-f]{1,6}"+ao+"?|("+ao+")|.)","ig"),ua=function(Rt,Cn,ei){var Ri="0x"+Cn-65536;return Ri!=Ri||ei?Cn:Ri<0?String.fromCharCode(Ri+65536):String.fromCharCode(Ri>>10|55296,1023&Ri|56320)},ba=function(){xn()};try{$i.apply(Pn=Mr.call(xo.childNodes),xo.childNodes)}catch(Rt){$i={apply:Pn.length?function(Cn,ei){Mi.apply(Cn,Mr.call(ei))}:function(Cn,ei){for(var Ri=Cn.length,Li=0;Cn[Ri++]=ei[Li++];);Cn.length=Ri-1}}}function Ra(Rt,Cn,ei,Ri){var Li,ir,wr,Wr,Ao,Lo,He,mt,Vt=Cn&&Cn.ownerDocument,bn=Cn?Cn.nodeType:9;if(ei=ei||[],"string"!=typeof Rt||!Rt||1!==bn&&9!==bn&&11!==bn)return ei;if(!Ri&&((Cn?Cn.ownerDocument||Cn:xo)!==ci&&xn(Cn),Cn=Cn||ci,Ji)){if(11!==bn&&(Lo=Ro.exec(Rt)))if(Li=Lo[1]){if(9===bn){if(!(wr=Cn.getElementById(Li)))return ei;if(wr.id===Li)return ei.push(wr),ei}else if(Vt&&(wr=Vt.getElementById(Li))&&eo(Cn,wr)&&wr.id===Li)return ei.push(wr),ei}else{if(Lo[2])return $i.apply(ei,Cn.getElementsByTagName(Rt)),ei;if((Li=Lo[3])&&ut.getElementsByClassName&&Cn.getElementsByClassName)return $i.apply(ei,Cn.getElementsByClassName(Li)),ei}if(ut.qsa&&!_i[Rt+" "]&&(!mr||!mr.test(Rt))){if(1!==bn)Vt=Cn,mt=Rt;else if("object"!==Cn.nodeName.toLowerCase()){for((Wr=Cn.getAttribute("id"))?Wr=Wr.replace(pa,"\\$&"):Cn.setAttribute("id",Wr=Zr),ir=(He=Bt(Rt)).length,Ao=$n.test(Wr)?"#"+Wr:"[id='"+Wr+"']";ir--;)He[ir]=Ao+" "+ui(He[ir]);mt=He.join(","),Vt=ko.test(Rt)&&kr(Cn.parentNode)||Cn}if(mt)try{return $i.apply(ei,Vt.querySelectorAll(mt)),ei}catch(qn){}finally{Wr===Zr&&Cn.removeAttribute("id")}}}return kn(Rt.replace(ur,"$1"),Cn,ei,Ri)}function za(){var Rt=[];return function Cn(ei,Ri){return Rt.push(ei+" ")>Dt.cacheLength&&delete Cn[Rt.shift()],Cn[ei+" "]=Ri}}function Ga(Rt){return Rt[Zr]=!0,Rt}function as(Rt){var Cn=ci.createElement("div");try{return!!Rt(Cn)}catch(ei){return!1}finally{Cn.parentNode&&Cn.parentNode.removeChild(Cn),Cn=null}}function Ya(Rt,Cn){for(var ei=Rt.split("|"),Ri=ei.length;Ri--;)Dt.attrHandle[ei[Ri]]=Cn}function hi(Rt,Cn){var ei=Cn&&Rt,Ri=ei&&1===Rt.nodeType&&1===Cn.nodeType&&(~Cn.sourceIndex||In)-(~Rt.sourceIndex||In);if(Ri)return Ri;if(ei)for(;ei=ei.nextSibling;)if(ei===Cn)return-1;return Rt?1:-1}function pi(Rt){return function(Cn){return"input"===Cn.nodeName.toLowerCase()&&Cn.type===Rt}}function Ii(Rt){return function(Cn){var ei=Cn.nodeName.toLowerCase();return("input"===ei||"button"===ei)&&Cn.type===Rt}}function ar(Rt){return Ga(function(Cn){return Cn=+Cn,Ga(function(ei,Ri){for(var Li,ir=Rt([],ei.length,Cn),wr=ir.length;wr--;)ei[Li=ir[wr]]&&(ei[Li]=!(Ri[Li]=ei[Li]))})})}function kr(Rt){return Rt&&void 0!==Rt.getElementsByTagName&&Rt}for(nt in ut=Ra.support={},rt=Ra.isXML=function(Rt){var Cn=Rt&&(Rt.ownerDocument||Rt).documentElement;return!!Cn&&"HTML"!==Cn.nodeName},xn=Ra.setDocument=function(Rt){var Cn,ei,Ri=Rt?Rt.ownerDocument||Rt:xo;return Ri===ci||9!==Ri.nodeType||!Ri.documentElement||(Wi=(ci=Ri).documentElement,Ji=!rt(ci),(ei=ci.defaultView)&&ei.top!==ei&&(ei.addEventListener?ei.addEventListener("unload",ba,!1):ei.attachEvent&&ei.attachEvent("onunload",ba)),ut.attributes=as(function(Li){return Li.className="i",!Li.getAttribute("className")}),ut.getElementsByTagName=as(function(Li){return Li.appendChild(ci.createComment("")),!Li.getElementsByTagName("*").length}),ut.getElementsByClassName=Tr.test(ci.getElementsByClassName),ut.getById=as(function(Li){return Wi.appendChild(Li).id=Zr,!ci.getElementsByName||!ci.getElementsByName(Zr).length}),ut.getById?(Dt.find.ID=function(Li,ir){if(void 0!==ir.getElementById&&Ji){var wr=ir.getElementById(Li);return wr?[wr]:[]}},Dt.filter.ID=function(Li){var ir=Li.replace(xa,ua);return function(wr){return wr.getAttribute("id")===ir}}):(delete Dt.find.ID,Dt.filter.ID=function(Li){var ir=Li.replace(xa,ua);return function(wr){var Wr=void 0!==wr.getAttributeNode&&wr.getAttributeNode("id");return Wr&&Wr.value===ir}}),Dt.find.TAG=ut.getElementsByTagName?function(Li,ir){return void 0!==ir.getElementsByTagName?ir.getElementsByTagName(Li):ut.qsa?ir.querySelectorAll(Li):void 0}:function(Li,ir){var wr,Wr=[],Ao=0,Lo=ir.getElementsByTagName(Li);if("*"===Li){for(;wr=Lo[Ao++];)1===wr.nodeType&&Wr.push(wr);return Wr}return Lo},Dt.find.CLASS=ut.getElementsByClassName&&function(Li,ir){if(void 0!==ir.getElementsByClassName&&Ji)return ir.getElementsByClassName(Li)},Cr=[],mr=[],(ut.qsa=Tr.test(ci.querySelectorAll))&&(as(function(Li){Wi.appendChild(Li).innerHTML="<a id='"+Zr+"'></a><select id='"+Zr+"-\r\\' msallowcapture=''><option selected=''></option></select>",Li.querySelectorAll("[msallowcapture^='']").length&&mr.push("[*^$]="+ao+"*(?:''|\"\")"),Li.querySelectorAll("[selected]").length||mr.push("\\["+ao+"*(?:value|"+Kr+")"),Li.querySelectorAll("[id~="+Zr+"-]").length||mr.push("~="),Li.querySelectorAll(":checked").length||mr.push(":checked"),Li.querySelectorAll("a#"+Zr+"+*").length||mr.push(".#.+[+~]")}),as(function(Li){var ir=ci.createElement("input");ir.setAttribute("type","hidden"),Li.appendChild(ir).setAttribute("name","D"),Li.querySelectorAll("[name=d]").length&&mr.push("name"+ao+"*[*^$|!~]?="),Li.querySelectorAll(":enabled").length||mr.push(":enabled",":disabled"),Li.querySelectorAll("*,:x"),mr.push(",.*:")})),(ut.matchesSelector=Tr.test(xr=Wi.matches||Wi.webkitMatchesSelector||Wi.mozMatchesSelector||Wi.oMatchesSelector||Wi.msMatchesSelector))&&as(function(Li){ut.disconnectedMatch=xr.call(Li,"div"),xr.call(Li,"[s!='']:x"),Cr.push("!=",Mo)}),mr=mr.length&&new RegExp(mr.join("|")),Cr=Cr.length&&new RegExp(Cr.join("|")),Cn=Tr.test(Wi.compareDocumentPosition),eo=Cn||Tr.test(Wi.contains)?function(Li,ir){var wr=9===Li.nodeType?Li.documentElement:Li,Wr=ir&&ir.parentNode;return Li===Wr||!(!Wr||1!==Wr.nodeType||!(wr.contains?wr.contains(Wr):Li.compareDocumentPosition&&16&Li.compareDocumentPosition(Wr)))}:function(Li,ir){if(ir)for(;ir=ir.parentNode;)if(ir===Li)return!0;return!1},ms=Cn?function(Li,ir){if(Li===ir)return Gt=!0,0;var wr=!Li.compareDocumentPosition-!ir.compareDocumentPosition;return wr||(1&(wr=(Li.ownerDocument||Li)===(ir.ownerDocument||ir)?Li.compareDocumentPosition(ir):1)||!ut.sortDetached&&ir.compareDocumentPosition(Li)===wr?Li===ci||Li.ownerDocument===xo&&eo(xo,Li)?-1:ir===ci||ir.ownerDocument===xo&&eo(xo,ir)?1:on?$r(on,Li)-$r(on,ir):0:4&wr?-1:1)}:function(Li,ir){if(Li===ir)return Gt=!0,0;var wr,Wr=0,Ao=Li.parentNode,Lo=ir.parentNode,He=[Li],mt=[ir];if(!Ao||!Lo)return Li===ci?-1:ir===ci?1:Ao?-1:Lo?1:on?$r(on,Li)-$r(on,ir):0;if(Ao===Lo)return hi(Li,ir);for(wr=Li;wr=wr.parentNode;)He.unshift(wr);for(wr=ir;wr=wr.parentNode;)mt.unshift(wr);for(;He[Wr]===mt[Wr];)Wr++;return Wr?hi(He[Wr],mt[Wr]):He[Wr]===xo?-1:mt[Wr]===xo?1:0}),ci},Ra.matches=function(Rt,Cn){return Ra(Rt,null,null,Cn)},Ra.matchesSelector=function(Rt,Cn){if((Rt.ownerDocument||Rt)!==ci&&xn(Rt),Cn=Cn.replace(Ma,"='$1']"),ut.matchesSelector&&Ji&&!_i[Cn+" "]&&(!Cr||!Cr.test(Cn))&&(!mr||!mr.test(Cn)))try{var ei=xr.call(Rt,Cn);if(ei||ut.disconnectedMatch||Rt.document&&11!==Rt.document.nodeType)return ei}catch(Ri){}return Ra(Cn,ci,null,[Rt]).length>0},Ra.contains=function(Rt,Cn){return(Rt.ownerDocument||Rt)!==ci&&xn(Rt),eo(Rt,Cn)},Ra.attr=function(Rt,Cn){(Rt.ownerDocument||Rt)!==ci&&xn(Rt);var ei=Dt.attrHandle[Cn.toLowerCase()],Ri=ei&&Hn.call(Dt.attrHandle,Cn.toLowerCase())?ei(Rt,Cn,!Ji):void 0;return void 0!==Ri?Ri:ut.attributes||!Ji?Rt.getAttribute(Cn):(Ri=Rt.getAttributeNode(Cn))&&Ri.specified?Ri.value:null},Ra.error=function(Rt){throw new Error("Syntax error, unrecognized expression: "+Rt)},Ra.uniqueSort=function(Rt){var Cn,ei=[],Ri=0,Li=0;if(Gt=!ut.detectDuplicates,on=!ut.sortStable&&Rt.slice(0),Rt.sort(ms),Gt){for(;Cn=Rt[Li++];)Cn===Rt[Li]&&(Ri=ei.push(Li));for(;Ri--;)Rt.splice(ei[Ri],1)}return on=null,Rt},ln=Ra.getText=function(Rt){var Cn,ei="",Ri=0,Li=Rt.nodeType;if(Li){if(1===Li||9===Li||11===Li){if("string"==typeof Rt.textContent)return Rt.textContent;for(Rt=Rt.firstChild;Rt;Rt=Rt.nextSibling)ei+=ln(Rt)}else if(3===Li||4===Li)return Rt.nodeValue}else for(;Cn=Rt[Ri++];)ei+=ln(Cn);return ei},(Dt=Ra.selectors={cacheLength:50,createPseudo:Ga,match:Tn,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(Rt){return Rt[1]=Rt[1].replace(xa,ua),Rt[3]=(Rt[3]||Rt[4]||Rt[5]||"").replace(xa,ua),"~="===Rt[2]&&(Rt[3]=" "+Rt[3]+" "),Rt.slice(0,4)},CHILD:function(Rt){return Rt[1]=Rt[1].toLowerCase(),"nth"===Rt[1].slice(0,3)?(Rt[3]||Ra.error(Rt[0]),Rt[4]=+(Rt[4]?Rt[5]+(Rt[6]||1):2*("even"===Rt[3]||"odd"===Rt[3])),Rt[5]=+(Rt[7]+Rt[8]||"odd"===Rt[3])):Rt[3]&&Ra.error(Rt[0]),Rt},PSEUDO:function(Rt){var Cn,ei=!Rt[6]&&Rt[2];return Tn.CHILD.test(Rt[0])?null:(Rt[3]?Rt[2]=Rt[4]||Rt[5]||"":ei&&ga.test(ei)&&(Cn=Bt(ei,!0))&&(Cn=ei.indexOf(")",ei.length-Cn)-ei.length)&&(Rt[0]=Rt[0].slice(0,Cn),Rt[2]=ei.slice(0,Cn)),Rt.slice(0,3))}},filter:{TAG:function(Rt){var Cn=Rt.replace(xa,ua).toLowerCase();return"*"===Rt?function(){return!0}:function(ei){return ei.nodeName&&ei.nodeName.toLowerCase()===Cn}},CLASS:function(Rt){var Cn=Pa[Rt+" "];return Cn||(Cn=new RegExp("(^|"+ao+")"+Rt+"("+ao+"|$)"))&&Pa(Rt,function(ei){return Cn.test("string"==typeof ei.className&&ei.className||void 0!==ei.getAttribute&&ei.getAttribute("class")||"")})},ATTR:function(Rt,Cn,ei){return function(Ri){var Li=Ra.attr(Ri,Rt);return null==Li?"!="===Cn:!Cn||(Li+="","="===Cn?Li===ei:"!="===Cn?Li!==ei:"^="===Cn?ei&&0===Li.indexOf(ei):"*="===Cn?ei&&Li.indexOf(ei)>-1:"$="===Cn?ei&&Li.slice(-ei.length)===ei:"~="===Cn?(" "+Li.replace(Yr," ")+" ").indexOf(ei)>-1:"|="===Cn&&(Li===ei||Li.slice(0,ei.length+1)===ei+"-"))}},CHILD:function(Rt,Cn,ei,Ri,Li){var ir="nth"!==Rt.slice(0,3),wr="last"!==Rt.slice(-4),Wr="of-type"===Cn;return 1===Ri&&0===Li?function(Ao){return!!Ao.parentNode}:function(Ao,Lo,He){var mt,Vt,bn,qn,ii,Oi,Fi=ir!==wr?"nextSibling":"previousSibling",rr=Ao.parentNode,sr=Wr&&Ao.nodeName.toLowerCase(),Hr=!He&&!Wr,Po=!1;if(rr){if(ir){for(;Fi;){for(qn=Ao;qn=qn[Fi];)if(Wr?qn.nodeName.toLowerCase()===sr:1===qn.nodeType)return!1;Oi=Fi="only"===Rt&&!Oi&&"nextSibling"}return!0}if(Oi=[wr?rr.firstChild:rr.lastChild],wr&&Hr){for(Po=(ii=(mt=(Vt=(bn=(qn=rr)[Zr]||(qn[Zr]={}))[qn.uniqueID]||(bn[qn.uniqueID]={}))[Rt]||[])[0]===Co&&mt[1])&&mt[2],qn=ii&&rr.childNodes[ii];qn=++ii&&qn&&qn[Fi]||(Po=ii=0)||Oi.pop();)if(1===qn.nodeType&&++Po&&qn===Ao){Vt[Rt]=[Co,ii,Po];break}}else if(Hr&&(Po=ii=(mt=(Vt=(bn=(qn=Ao)[Zr]||(qn[Zr]={}))[qn.uniqueID]||(bn[qn.uniqueID]={}))[Rt]||[])[0]===Co&&mt[1]),!1===Po)for(;(qn=++ii&&qn&&qn[Fi]||(Po=ii=0)||Oi.pop())&&((Wr?qn.nodeName.toLowerCase()!==sr:1!==qn.nodeType)||!++Po||(Hr&&((Vt=(bn=qn[Zr]||(qn[Zr]={}))[qn.uniqueID]||(bn[qn.uniqueID]={}))[Rt]=[Co,Po]),qn!==Ao)););return(Po-=Li)===Ri||Po%Ri==0&&Po/Ri>=0}}},PSEUDO:function(Rt,Cn){var ei,Ri=Dt.pseudos[Rt]||Dt.setFilters[Rt.toLowerCase()]||Ra.error("unsupported pseudo: "+Rt);return Ri[Zr]?Ri(Cn):Ri.length>1?(ei=[Rt,Rt,"",Cn],Dt.setFilters.hasOwnProperty(Rt.toLowerCase())?Ga(function(Li,ir){for(var wr,Wr=Ri(Li,Cn),Ao=Wr.length;Ao--;)Li[wr=$r(Li,Wr[Ao])]=!(ir[wr]=Wr[Ao])}):function(Li){return Ri(Li,0,ei)}):Ri}},pseudos:{not:Ga(function(Rt){var Cn=[],ei=[],Ri=dn(Rt.replace(ur,"$1"));return Ri[Zr]?Ga(function(Li,ir,wr,Wr){for(var Ao,Lo=Ri(Li,null,Wr,[]),He=Li.length;He--;)(Ao=Lo[He])&&(Li[He]=!(ir[He]=Ao))}):function(Li,ir,wr){return Cn[0]=Li,Ri(Cn,null,wr,ei),Cn[0]=null,!ei.pop()}}),has:Ga(function(Rt){return function(Cn){return Ra(Rt,Cn).length>0}}),contains:Ga(function(Rt){return Rt=Rt.replace(xa,ua),function(Cn){return(Cn.textContent||Cn.innerText||ln(Cn)).indexOf(Rt)>-1}}),lang:Ga(function(Rt){return $n.test(Rt||"")||Ra.error("unsupported lang: "+Rt),Rt=Rt.replace(xa,ua).toLowerCase(),function(Cn){var ei;do{if(ei=Ji?Cn.lang:Cn.getAttribute("xml:lang")||Cn.getAttribute("lang"))return(ei=ei.toLowerCase())===Rt||0===ei.indexOf(Rt+"-")}while((Cn=Cn.parentNode)&&1===Cn.nodeType);return!1}}),target:function(Rt){var Cn=ze.location&&ze.location.hash;return Cn&&Cn.slice(1)===Rt.id},root:function(Rt){return Rt===Wi},focus:function(Rt){return Rt===ci.activeElement&&(!ci.hasFocus||ci.hasFocus())&&!!(Rt.type||Rt.href||~Rt.tabIndex)},enabled:function(Rt){return!1===Rt.disabled},disabled:function(Rt){return!0===Rt.disabled},checked:function(Rt){var Cn=Rt.nodeName.toLowerCase();return"input"===Cn&&!!Rt.checked||"option"===Cn&&!!Rt.selected},selected:function(Rt){return!0===Rt.selected},empty:function(Rt){for(Rt=Rt.firstChild;Rt;Rt=Rt.nextSibling)if(Rt.nodeType<6)return!1;return!0},parent:function(Rt){return!Dt.pseudos.empty(Rt)},header:function(Rt){return di.test(Rt.nodeName)},input:function(Rt){return Mn.test(Rt.nodeName)},button:function(Rt){var Cn=Rt.nodeName.toLowerCase();return"input"===Cn&&"button"===Rt.type||"button"===Cn},text:function(Rt){var Cn;return"input"===Rt.nodeName.toLowerCase()&&"text"===Rt.type&&(null==(Cn=Rt.getAttribute("type"))||"text"===Cn.toLowerCase())},first:ar(function(){return[0]}),last:ar(function(Rt,Cn){return[Cn-1]}),eq:ar(function(Rt,Cn,ei){return[ei<0?ei+Cn:ei]}),even:ar(function(Rt,Cn){for(var ei=0;ei<Cn;ei+=2)Rt.push(ei);return Rt}),odd:ar(function(Rt,Cn){for(var ei=1;ei<Cn;ei+=2)Rt.push(ei);return Rt}),lt:ar(function(Rt,Cn,ei){for(var Ri=ei<0?ei+Cn:ei;--Ri>=0;)Rt.push(Ri);return Rt}),gt:ar(function(Rt,Cn,ei){for(var Ri=ei<0?ei+Cn:ei;++Ri<Cn;)Rt.push(Ri);return Rt})}}).pseudos.nth=Dt.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})Dt.pseudos[nt]=pi(nt);for(nt in{submit:!0,reset:!0})Dt.pseudos[nt]=Ii(nt);function wo(){}function ui(Rt){for(var Cn=0,ei=Rt.length,Ri="";Cn<ei;Cn++)Ri+=Rt[Cn].value;return Ri}function Xt(Rt,Cn,ei){var Ri=Cn.dir,Li=ei&&"parentNode"===Ri,ir=ha++;return Cn.first?function(wr,Wr,Ao){for(;wr=wr[Ri];)if(1===wr.nodeType||Li)return Rt(wr,Wr,Ao)}:function(wr,Wr,Ao){var Lo,He,mt,Vt=[Co,ir];if(Ao){for(;wr=wr[Ri];)if((1===wr.nodeType||Li)&&Rt(wr,Wr,Ao))return!0}else for(;wr=wr[Ri];)if(1===wr.nodeType||Li){if((Lo=(He=(mt=wr[Zr]||(wr[Zr]={}))[wr.uniqueID]||(mt[wr.uniqueID]={}))[Ri])&&Lo[0]===Co&&Lo[1]===ir)return Vt[2]=Lo[2];if(He[Ri]=Vt,Vt[2]=Rt(wr,Wr,Ao))return!0}}}function sn(Rt){return Rt.length>1?function(Cn,ei,Ri){for(var Li=Rt.length;Li--;)if(!Rt[Li](Cn,ei,Ri))return!1;return!0}:Rt[0]}function gi(Rt,Cn,ei,Ri,Li){for(var ir,wr=[],Wr=0,Ao=Rt.length,Lo=null!=Cn;Wr<Ao;Wr++)(ir=Rt[Wr])&&(!ei||ei(ir,Ri,Li))&&(wr.push(ir),Lo&&Cn.push(Wr));return wr}function ki(Rt,Cn,ei,Ri,Li,ir){return Ri&&!Ri[Zr]&&(Ri=ki(Ri)),Li&&!Li[Zr]&&(Li=ki(Li,ir)),Ga(function(wr,Wr,Ao,Lo){var He,mt,Vt,bn=[],qn=[],ii=Wr.length,Oi=wr||function Kn(Rt,Cn,ei){for(var Ri=0,Li=Cn.length;Ri<Li;Ri++)Ra(Rt,Cn[Ri],ei);return ei}(Cn||"*",Ao.nodeType?[Ao]:Ao,[]),Fi=!Rt||!wr&&Cn?Oi:gi(Oi,bn,Rt,Ao,Lo),rr=ei?Li||(wr?Rt:ii||Ri)?[]:Wr:Fi;if(ei&&ei(Fi,rr,Ao,Lo),Ri)for(He=gi(rr,qn),Ri(He,[],Ao,Lo),mt=He.length;mt--;)(Vt=He[mt])&&(rr[qn[mt]]=!(Fi[qn[mt]]=Vt));if(wr){if(Li||Rt){if(Li){for(He=[],mt=rr.length;mt--;)(Vt=rr[mt])&&He.push(Fi[mt]=Vt);Li(null,rr=[],He,Lo)}for(mt=rr.length;mt--;)(Vt=rr[mt])&&(He=Li?$r(wr,Vt):bn[mt])>-1&&(wr[He]=!(Wr[He]=Vt))}}else rr=gi(rr===Wr?rr.splice(ii,rr.length):rr),Li?Li(null,Wr,rr,Lo):$i.apply(Wr,rr)})}function nn(Rt){for(var Cn,ei,Ri,Li=Rt.length,ir=Dt.relative[Rt[0].type],wr=ir||Dt.relative[" "],Wr=ir?1:0,Ao=Xt(function(mt){return mt===Cn},wr,!0),Lo=Xt(function(mt){return $r(Cn,mt)>-1},wr,!0),He=[function(mt,Vt,bn){var qn=!ir&&(bn||Vt!==yt)||((Cn=Vt).nodeType?Ao(mt,Vt,bn):Lo(mt,Vt,bn));return Cn=null,qn}];Wr<Li;Wr++)if(ei=Dt.relative[Rt[Wr].type])He=[Xt(sn(He),ei)];else{if((ei=Dt.filter[Rt[Wr].type].apply(null,Rt[Wr].matches))[Zr]){for(Ri=++Wr;Ri<Li&&!Dt.relative[Rt[Ri].type];Ri++);return ki(Wr>1&&sn(He),Wr>1&&ui(Rt.slice(0,Wr-1).concat({value:" "===Rt[Wr-2].type?"*":""})).replace(ur,"$1"),ei,Wr<Ri&&nn(Rt.slice(Wr,Ri)),Ri<Li&&nn(Rt=Rt.slice(Ri)),Ri<Li&&ui(Rt))}He.push(ei)}return sn(He)}return wo.prototype=Dt.filters=Dt.pseudos,Dt.setFilters=new wo,Bt=Ra.tokenize=function(Rt,Cn){var ei,Ri,Li,ir,wr,Wr,Ao,Lo=bi[Rt+" "];if(Lo)return Cn?0:Lo.slice(0);for(wr=Rt,Wr=[],Ao=Dt.preFilter;wr;){for(ir in(!ei||(Ri=co.exec(wr)))&&(Ri&&(wr=wr.slice(Ri[0].length)||wr),Wr.push(Li=[])),ei=!1,(Ri=ea.exec(wr))&&(ei=Ri.shift(),Li.push({value:ei,type:Ri[0].replace(ur," ")}),wr=wr.slice(ei.length)),Dt.filter)(Ri=Tn[ir].exec(wr))&&(!Ao[ir]||(Ri=Ao[ir](Ri)))&&(ei=Ri.shift(),Li.push({value:ei,type:ir,matches:Ri}),wr=wr.slice(ei.length));if(!ei)break}return Cn?wr.length:wr?Ra.error(Rt):bi(Rt,Wr).slice(0)},dn=Ra.compile=function(Rt,Cn){var ei,Ri=[],Li=[],ir=_i[Rt+" "];if(!ir){for(Cn||(Cn=Bt(Rt)),ei=Cn.length;ei--;)(ir=nn(Cn[ei]))[Zr]?Ri.push(ir):Li.push(ir);ir=_i(Rt,function zn(Rt,Cn){var ei=Cn.length>0,Ri=Rt.length>0,Li=function(ir,wr,Wr,Ao,Lo){var He,mt,Vt,bn=0,qn="0",ii=ir&&[],Oi=[],Fi=yt,rr=ir||Ri&&Dt.find.TAG("*",Lo),sr=Co+=null==Fi?1:Math.random()||.1,Hr=rr.length;for(Lo&&(yt=wr===ci||wr||Lo);qn!==Hr&&null!=(He=rr[qn]);qn++){if(Ri&&He){for(mt=0,!wr&&He.ownerDocument!==ci&&(xn(He),Wr=!Ji);Vt=Rt[mt++];)if(Vt(He,wr||ci,Wr)){Ao.push(He);break}Lo&&(Co=sr)}ei&&((He=!Vt&&He)&&bn--,ir&&ii.push(He))}if(bn+=qn,ei&&qn!==bn){for(mt=0;Vt=Cn[mt++];)Vt(ii,Oi,wr,Wr);if(ir){if(bn>0)for(;qn--;)ii[qn]||Oi[qn]||(Oi[qn]=ai.call(Ao));Oi=gi(Oi)}$i.apply(Ao,Oi),Lo&&!ir&&Oi.length>0&&bn+Cn.length>1&&Ra.uniqueSort(Ao)}return Lo&&(Co=sr,yt=Fi),ii};return ei?Ga(Li):Li}(Li,Ri)),ir.selector=Rt}return ir},kn=Ra.select=function(Rt,Cn,ei,Ri){var Li,ir,wr,Wr,Ao,Lo="function"==typeof Rt&&Rt,He=!Ri&&Bt(Rt=Lo.selector||Rt);if(ei=ei||[],1===He.length){if((ir=He[0]=He[0].slice(0)).length>2&&"ID"===(wr=ir[0]).type&&ut.getById&&9===Cn.nodeType&&Ji&&Dt.relative[ir[1].type]){if(!(Cn=(Dt.find.ID(wr.matches[0].replace(xa,ua),Cn)||[])[0]))return ei;Lo&&(Cn=Cn.parentNode),Rt=Rt.slice(ir.shift().value.length)}for(Li=Tn.needsContext.test(Rt)?0:ir.length;Li--&&!Dt.relative[Wr=(wr=ir[Li]).type];)if((Ao=Dt.find[Wr])&&(Ri=Ao(wr.matches[0].replace(xa,ua),ko.test(ir[0].type)&&kr(Cn.parentNode)||Cn))){if(ir.splice(Li,1),!(Rt=Ri.length&&ui(ir)))return $i.apply(ei,Ri),ei;break}}return(Lo||dn(Rt,He))(Ri,Cn,!Ji,ei,!Cn||ko.test(Rt)&&kr(Cn.parentNode)||Cn),ei},ut.sortStable=Zr.split("").sort(ms).join("")===Zr,ut.detectDuplicates=!!Gt,xn(),ut.sortDetached=as(function(Rt){return 1&Rt.compareDocumentPosition(ci.createElement("div"))}),as(function(Rt){return Rt.innerHTML="<a href='#'></a>","#"===Rt.firstChild.getAttribute("href")})||Ya("type|href|height|width",function(Rt,Cn,ei){if(!ei)return Rt.getAttribute(Cn,"type"===Cn.toLowerCase()?1:2)}),(!ut.attributes||!as(function(Rt){return Rt.innerHTML="<input/>",Rt.firstChild.setAttribute("value",""),""===Rt.firstChild.getAttribute("value")}))&&Ya("value",function(Rt,Cn,ei){if(!ei&&"input"===Rt.nodeName.toLowerCase())return Rt.defaultValue}),as(function(Rt){return null==Rt.getAttribute("disabled")})||Ya(Kr,function(Rt,Cn,ei){var Ri;if(!ei)return!0===Rt[Cn]?Cn.toLowerCase():(Ri=Rt.getAttributeNode(Cn))&&Ri.specified?Ri.value:null}),Ra}(e);m.find=A,m.expr=A.selectors,m.expr[":"]=m.expr.pseudos,m.uniqueSort=m.unique=A.uniqueSort,m.text=A.getText,m.isXMLDoc=A.isXML,m.contains=A.contains;var w=function(ze,nt,ut){for(var Dt=[],ln=void 0!==ut;(ze=ze[nt])&&9!==ze.nodeType;)if(1===ze.nodeType){if(ln&&m(ze).is(ut))break;Dt.push(ze)}return Dt},S=function(ze,nt){for(var ut=[];ze;ze=ze.nextSibling)1===ze.nodeType&&ze!==nt&&ut.push(ze);return ut},R=m.expr.match.needsContext,B=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,T=/^.[^:#\[\.,]*$/;function I(ze,nt,ut){if(m.isFunction(nt))return m.grep(ze,function(Dt,ln){return!!nt.call(Dt,ln,Dt)!==ut});if(nt.nodeType)return m.grep(ze,function(Dt){return Dt===nt!==ut});if("string"==typeof nt){if(T.test(nt))return m.filter(nt,ze,ut);nt=m.filter(nt,ze)}return m.grep(ze,function(Dt){return u.call(nt,Dt)>-1!==ut})}m.filter=function(ze,nt,ut){var Dt=nt[0];return ut&&(ze=":not("+ze+")"),1===nt.length&&1===Dt.nodeType?m.find.matchesSelector(Dt,ze)?[Dt]:[]:m.find.matches(ze,m.grep(nt,function(ln){return 1===ln.nodeType}))},m.fn.extend({find:function(ze){var nt,ut=this.length,Dt=[],ln=this;if("string"!=typeof ze)return this.pushStack(m(ze).filter(function(){for(nt=0;nt<ut;nt++)if(m.contains(ln[nt],this))return!0}));for(nt=0;nt<ut;nt++)m.find(ze,ln[nt],Dt);return(Dt=this.pushStack(ut>1?m.unique(Dt):Dt)).selector=this.selector?this.selector+" "+ze:ze,Dt},filter:function(ze){return this.pushStack(I(this,ze||[],!1))},not:function(ze){return this.pushStack(I(this,ze||[],!0))},is:function(ze){return!!I(this,"string"==typeof ze&&R.test(ze)?m(ze):ze||[],!1).length}});var L,k=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,N=m.fn.init=function(ze,nt,ut){var Dt,ln;if(!ze)return this;if(ut=ut||L,"string"==typeof ze){if(!(Dt="<"===ze[0]&&">"===ze[ze.length-1]&&ze.length>=3?[null,ze,null]:k.exec(ze))||!Dt[1]&&nt)return!nt||nt.jquery?(nt||ut).find(ze):this.constructor(nt).find(ze);if(Dt[1]){if(m.merge(this,m.parseHTML(Dt[1],(nt=nt instanceof m?nt[0]:nt)&&nt.nodeType?nt.ownerDocument||nt:o,!0)),B.test(Dt[1])&&m.isPlainObject(nt))for(Dt in nt)m.isFunction(this[Dt])?this[Dt](nt[Dt]):this.attr(Dt,nt[Dt]);return this}return(ln=o.getElementById(Dt[2]))&&ln.parentNode&&(this.length=1,this[0]=ln),this.context=o,this.selector=ze,this}return ze.nodeType?(this.context=this[0]=ze,this.length=1,this):m.isFunction(ze)?void 0!==ut.ready?ut.ready(ze):ze(m):(void 0!==ze.selector&&(this.selector=ze.selector,this.context=ze.context),m.makeArray(ze,this))};N.prototype=m.fn,L=m(o);var W=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function U(ze,nt){for(;(ze=ze[nt])&&1!==ze.nodeType;);return ze}m.fn.extend({has:function(ze){var nt=m(ze,this),ut=nt.length;return this.filter(function(){for(var Dt=0;Dt<ut;Dt++)if(m.contains(this,nt[Dt]))return!0})},closest:function(ze,nt){for(var ut,Dt=0,ln=this.length,rt=[],Bt=R.test(ze)||"string"!=typeof ze?m(ze,nt||this.context):0;Dt<ln;Dt++)for(ut=this[Dt];ut&&ut!==nt;ut=ut.parentNode)if(ut.nodeType<11&&(Bt?Bt.index(ut)>-1:1===ut.nodeType&&m.find.matchesSelector(ut,ze))){rt.push(ut);break}return this.pushStack(rt.length>1?m.uniqueSort(rt):rt)},index:function(ze){return ze?"string"==typeof ze?u.call(m(ze),this[0]):u.call(this,ze.jquery?ze[0]:ze):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(ze,nt){return this.pushStack(m.uniqueSort(m.merge(this.get(),m(ze,nt))))},addBack:function(ze){return this.add(null==ze?this.prevObject:this.prevObject.filter(ze))}}),m.each({parent:function(ze){var nt=ze.parentNode;return nt&&11!==nt.nodeType?nt:null},parents:function(ze){return w(ze,"parentNode")},parentsUntil:function(ze,nt,ut){return w(ze,"parentNode",ut)},next:function(ze){return U(ze,"nextSibling")},prev:function(ze){return U(ze,"previousSibling")},nextAll:function(ze){return w(ze,"nextSibling")},prevAll:function(ze){return w(ze,"previousSibling")},nextUntil:function(ze,nt,ut){return w(ze,"nextSibling",ut)},prevUntil:function(ze,nt,ut){return w(ze,"previousSibling",ut)},siblings:function(ze){return S((ze.parentNode||{}).firstChild,ze)},children:function(ze){return S(ze.firstChild)},contents:function(ze){return ze.contentDocument||m.merge([],ze.childNodes)}},function(ze,nt){m.fn[ze]=function(ut,Dt){var ln=m.map(this,nt,ut);return"Until"!==ze.slice(-5)&&(Dt=ut),Dt&&"string"==typeof Dt&&(ln=m.filter(Dt,ln)),this.length>1&&(H[ze]||m.uniqueSort(ln),W.test(ze)&&ln.reverse()),this.pushStack(ln)}});var V,D=/\S+/g;function $(){o.removeEventListener("DOMContentLoaded",$),e.removeEventListener("load",$),m.ready()}m.Callbacks=function(ze){ze="string"==typeof ze?function K(ze){var nt={};return m.each(ze.match(D)||[],function(ut,Dt){nt[Dt]=!0}),nt}(ze):m.extend({},ze);var nt,ut,Dt,ln,rt=[],Bt=[],dn=-1,kn=function(){for(ln=ze.once,Dt=nt=!0;Bt.length;dn=-1)for(ut=Bt.shift();++dn<rt.length;)!1===rt[dn].apply(ut[0],ut[1])&&ze.stopOnFalse&&(dn=rt.length,ut=!1);ze.memory||(ut=!1),nt=!1,ln&&(rt=ut?[]:"")},yt={add:function(){return rt&&(ut&&!nt&&(dn=rt.length-1,Bt.push(ut)),function on(Gt){m.each(Gt,function(xn,ci){m.isFunction(ci)?(!ze.unique||!yt.has(ci))&&rt.push(ci):ci&&ci.length&&"string"!==m.type(ci)&&on(ci)})}(arguments),ut&&!nt&&kn()),this},remove:function(){return m.each(arguments,function(on,Gt){for(var xn;(xn=m.inArray(Gt,rt,xn))>-1;)rt.splice(xn,1),xn<=dn&&dn--}),this},has:function(on){return on?m.inArray(on,rt)>-1:rt.length>0},empty:function(){return rt&&(rt=[]),this},disable:function(){return ln=Bt=[],rt=ut="",this},disabled:function(){return!rt},lock:function(){return ln=Bt=[],ut||(rt=ut=""),this},locked:function(){return!!ln},fireWith:function(on,Gt){return ln||(Gt=[on,(Gt=Gt||[]).slice?Gt.slice():Gt],Bt.push(Gt),nt||kn()),this},fire:function(){return yt.fireWith(this,arguments),this},fired:function(){return!!Dt}};return yt},m.extend({Deferred:function(ze){var nt=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],ut="pending",Dt={state:function(){return ut},always:function(){return ln.done(arguments).fail(arguments),this},then:function(){var rt=arguments;return m.Deferred(function(Bt){m.each(nt,function(dn,kn){var yt=m.isFunction(rt[dn])&&rt[dn];ln[kn[1]](function(){var on=yt&&yt.apply(this,arguments);on&&m.isFunction(on.promise)?on.promise().progress(Bt.notify).done(Bt.resolve).fail(Bt.reject):Bt[kn[0]+"With"](this===Dt?Bt.promise():this,yt?[on]:arguments)})}),rt=null}).promise()},promise:function(rt){return null!=rt?m.extend(rt,Dt):Dt}},ln={};return Dt.pipe=Dt.then,m.each(nt,function(rt,Bt){var dn=Bt[2],kn=Bt[3];Dt[Bt[1]]=dn.add,kn&&dn.add(function(){ut=kn},nt[1^rt][2].disable,nt[2][2].lock),ln[Bt[0]]=function(){return ln[Bt[0]+"With"](this===ln?Dt:this,arguments),this},ln[Bt[0]+"With"]=dn.fireWith}),Dt.promise(ln),ze&&ze.call(ln,ln),ln},when:function(ze){var dn,kn,yt,nt=0,ut=c.call(arguments),Dt=ut.length,ln=1!==Dt||ze&&m.isFunction(ze.promise)?Dt:0,rt=1===ln?ze:m.Deferred(),Bt=function(on,Gt,xn){return function(ci){Gt[on]=this,xn[on]=arguments.length>1?c.call(arguments):ci,xn===dn?rt.notifyWith(Gt,xn):--ln||rt.resolveWith(Gt,xn)}};if(Dt>1)for(dn=new Array(Dt),kn=new Array(Dt),yt=new Array(Dt);nt<Dt;nt++)ut[nt]&&m.isFunction(ut[nt].promise)?ut[nt].promise().progress(Bt(nt,kn,dn)).done(Bt(nt,yt,ut)).fail(rt.reject):--ln;return ln||rt.resolveWith(yt,ut),rt.promise()}}),m.fn.ready=function(ze){return m.ready.promise().done(ze),this},m.extend({isReady:!1,readyWait:1,holdReady:function(ze){ze?m.readyWait++:m.ready(!0)},ready:function(ze){(!0===ze?--m.readyWait:m.isReady)||(m.isReady=!0,!(!0!==ze&&--m.readyWait>0)&&(V.resolveWith(o,[m]),m.fn.triggerHandler&&(m(o).triggerHandler("ready"),m(o).off("ready"))))}}),m.ready.promise=function(ze){return V||(V=m.Deferred(),"complete"===o.readyState||"loading"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(m.ready):(o.addEventListener("DOMContentLoaded",$),e.addEventListener("load",$))),V.promise(ze)},m.ready.promise();var F=function(ze,nt,ut,Dt,ln,rt,Bt){var dn=0,kn=ze.length,yt=null==ut;if("object"===m.type(ut))for(dn in ln=!0,ut)F(ze,nt,dn,ut[dn],!0,rt,Bt);else if(void 0!==Dt&&(ln=!0,m.isFunction(Dt)||(Bt=!0),yt&&(Bt?(nt.call(ze,Dt),nt=null):(yt=nt,nt=function(on,Gt,xn){return yt.call(m(on),xn)})),nt))for(;dn<kn;dn++)nt(ze[dn],ut,Bt?Dt:Dt.call(ze[dn],dn,nt(ze[dn],ut)));return ln?ze:yt?nt.call(ze):kn?nt(ze[0],ut):rt},Y=function(ze){return 1===ze.nodeType||9===ze.nodeType||!+ze.nodeType};function ne(){this.expando=m.expando+ne.uid++}ne.uid=1,ne.prototype={register:function(ze,nt){var ut=nt||{};return ze.nodeType?ze[this.expando]=ut:Object.defineProperty(ze,this.expando,{value:ut,writable:!0,configurable:!0}),ze[this.expando]},cache:function(ze){if(!Y(ze))return{};var nt=ze[this.expando];return nt||(nt={},Y(ze)&&(ze.nodeType?ze[this.expando]=nt:Object.defineProperty(ze,this.expando,{value:nt,configurable:!0}))),nt},set:function(ze,nt,ut){var Dt,ln=this.cache(ze);if("string"==typeof nt)ln[nt]=ut;else for(Dt in nt)ln[Dt]=nt[Dt];return ln},get:function(ze,nt){return void 0===nt?this.cache(ze):ze[this.expando]&&ze[this.expando][nt]},access:function(ze,nt,ut){var Dt;return void 0===nt||nt&&"string"==typeof nt&&void 0===ut?void 0!==(Dt=this.get(ze,nt))?Dt:this.get(ze,m.camelCase(nt)):(this.set(ze,nt,ut),void 0!==ut?ut:nt)},remove:function(ze,nt){var ut,Dt,ln,rt=ze[this.expando];if(void 0!==rt){if(void 0===nt)this.register(ze);else for((m.isArray(nt)?Dt=nt.concat(nt.map(m.camelCase)):(ln=m.camelCase(nt),Dt=nt in rt?[nt,ln]:(Dt=ln)in rt?[Dt]:Dt.match(D)||[]),ut=Dt.length);ut--;)delete rt[Dt[ut]];(void 0===nt||m.isEmptyObject(rt))&&(ze.nodeType?ze[this.expando]=void 0:delete ze[this.expando])}},hasData:function(ze){var nt=ze[this.expando];return void 0!==nt&&!m.isEmptyObject(nt)}};var le=new ne,ae=new ne,ge=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,j=/[A-Z]/g;function de(ze,nt,ut){var Dt;if(void 0===ut&&1===ze.nodeType)if(Dt="data-"+nt.replace(j,"-$&").toLowerCase(),"string"==typeof(ut=ze.getAttribute(Dt))){try{ut="true"===ut||"false"!==ut&&("null"===ut?null:+ut+""===ut?+ut:ge.test(ut)?m.parseJSON(ut):ut)}catch(ln){}ae.set(ze,nt,ut)}else ut=void 0;return ut}m.extend({hasData:function(ze){return ae.hasData(ze)||le.hasData(ze)},data:function(ze,nt,ut){return ae.access(ze,nt,ut)},removeData:function(ze,nt){ae.remove(ze,nt)},_data:function(ze,nt,ut){return le.access(ze,nt,ut)},_removeData:function(ze,nt){le.remove(ze,nt)}}),m.fn.extend({data:function(ze,nt){var ut,Dt,ln,rt=this[0],Bt=rt&&rt.attributes;if(void 0===ze){if(this.length&&(ln=ae.get(rt),1===rt.nodeType&&!le.get(rt,"hasDataAttrs"))){for(ut=Bt.length;ut--;)Bt[ut]&&0===(Dt=Bt[ut].name).indexOf("data-")&&(Dt=m.camelCase(Dt.slice(5)),de(rt,Dt,ln[Dt]));le.set(rt,"hasDataAttrs",!0)}return ln}return"object"==typeof ze?this.each(function(){ae.set(this,ze)}):F(this,function(dn){var kn,yt;if(rt&&void 0===dn)return void 0!==(kn=ae.get(rt,ze)||ae.get(rt,ze.replace(j,"-$&").toLowerCase()))||(yt=m.camelCase(ze),void 0!==(kn=ae.get(rt,yt)))||void 0!==(kn=de(rt,yt,void 0))?kn:void 0;yt=m.camelCase(ze),this.each(function(){var on=ae.get(this,yt);ae.set(this,yt,dn),ze.indexOf("-")>-1&&void 0!==on&&ae.set(this,ze,dn)})},null,nt,arguments.length>1,null,!0)},removeData:function(ze){return this.each(function(){ae.remove(this,ze)})}}),m.extend({queue:function(ze,nt,ut){var Dt;if(ze)return Dt=le.get(ze,nt=(nt||"fx")+"queue"),ut&&(!Dt||m.isArray(ut)?Dt=le.access(ze,nt,m.makeArray(ut)):Dt.push(ut)),Dt||[]},dequeue:function(ze,nt){var ut=m.queue(ze,nt=nt||"fx"),Dt=ut.length,ln=ut.shift(),rt=m._queueHooks(ze,nt);"inprogress"===ln&&(ln=ut.shift(),Dt--),ln&&("fx"===nt&&ut.unshift("inprogress"),delete rt.stop,ln.call(ze,function(){m.dequeue(ze,nt)},rt)),!Dt&&rt&&rt.empty.fire()},_queueHooks:function(ze,nt){var ut=nt+"queueHooks";return le.get(ze,ut)||le.access(ze,ut,{empty:m.Callbacks("once memory").add(function(){le.remove(ze,[nt+"queue",ut])})})}}),m.fn.extend({queue:function(ze,nt){var ut=2;return"string"!=typeof ze&&(nt=ze,ze="fx",ut--),arguments.length<ut?m.queue(this[0],ze):void 0===nt?this:this.each(function(){var Dt=m.queue(this,ze,nt);m._queueHooks(this,ze),"fx"===ze&&"inprogress"!==Dt[0]&&m.dequeue(this,ze)})},dequeue:function(ze){return this.each(function(){m.dequeue(this,ze)})},clearQueue:function(ze){return this.queue(ze||"fx",[])},promise:function(ze,nt){var ut,Dt=1,ln=m.Deferred(),rt=this,Bt=this.length,dn=function(){--Dt||ln.resolveWith(rt,[rt])};for("string"!=typeof ze&&(nt=ze,ze=void 0),ze=ze||"fx";Bt--;)(ut=le.get(rt[Bt],ze+"queueHooks"))&&ut.empty&&(Dt++,ut.empty.add(dn));return dn(),ln.promise(nt)}});var me=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+me+")([a-z%]*)$","i"),ce=["Top","Right","Bottom","Left"],fe=function(ze,nt){return"none"===m.css(ze=nt||ze,"display")||!m.contains(ze.ownerDocument,ze)};function ve(ze,nt,ut,Dt){var ln,rt=1,Bt=20,dn=Dt?function(){return Dt.cur()}:function(){return m.css(ze,nt,"")},kn=dn(),yt=ut&&ut[3]||(m.cssNumber[nt]?"":"px"),on=(m.cssNumber[nt]||"px"!==yt&&+kn)&&te.exec(m.css(ze,nt));if(on&&on[3]!==yt){yt=yt||on[3],ut=ut||[],on=+kn||1;do{m.style(ze,nt,(on/=rt=rt||".5")+yt)}while(rt!==(rt=dn()/kn)&&1!==rt&&--Bt)}return ut&&(on=+on||+kn||0,ln=ut[1]?on+(ut[1]+1)*ut[2]:+ut[2],Dt&&(Dt.unit=yt,Dt.start=on,Dt.end=ln)),ln}var Ce=/^(?:checkbox|radio)$/i,se=/<([\w:-]+)/,oe=/^$|\/(?:java|ecma)script/i,re={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function pe(ze,nt){var ut=void 0!==ze.getElementsByTagName?ze.getElementsByTagName(nt||"*"):void 0!==ze.querySelectorAll?ze.querySelectorAll(nt||"*"):[];return void 0===nt||nt&&m.nodeName(ze,nt)?m.merge([ze],ut):ut}function ye(ze,nt){for(var ut=0,Dt=ze.length;ut<Dt;ut++)le.set(ze[ut],"globalEval",!nt||le.get(nt[ut],"globalEval"))}re.optgroup=re.option,re.tbody=re.tfoot=re.colgroup=re.caption=re.thead,re.th=re.td;var nt,ut,Me=/<|&#?\w+;/;function _e(ze,nt,ut,Dt,ln){for(var rt,Bt,dn,kn,yt,on,Gt=nt.createDocumentFragment(),xn=[],ci=0,Wi=ze.length;ci<Wi;ci++)if((rt=ze[ci])||0===rt)if("object"===m.type(rt))m.merge(xn,rt.nodeType?[rt]:rt);else if(Me.test(rt)){for(Bt=Bt||Gt.appendChild(nt.createElement("div")),dn=(se.exec(rt)||["",""])[1].toLowerCase(),Bt.innerHTML=(kn=re[dn]||re._default)[1]+m.htmlPrefilter(rt)+kn[2],on=kn[0];on--;)Bt=Bt.lastChild;m.merge(xn,Bt.childNodes),(Bt=Gt.firstChild).textContent=""}else xn.push(nt.createTextNode(rt));for(Gt.textContent="",ci=0;rt=xn[ci++];)if(Dt&&m.inArray(rt,Dt)>-1)ln&&ln.push(rt);else if(yt=m.contains(rt.ownerDocument,rt),Bt=pe(Gt.appendChild(rt),"script"),yt&&ye(Bt),ut)for(on=0;rt=Bt[on++];)oe.test(rt.type||"")&&ut.push(rt);return Gt}nt=o.createDocumentFragment().appendChild(o.createElement("div")),(ut=o.createElement("input")).setAttribute("type","radio"),ut.setAttribute("checked","checked"),ut.setAttribute("name","t"),nt.appendChild(ut),C.checkClone=nt.cloneNode(!0).cloneNode(!0).lastChild.checked,nt.innerHTML="<textarea>x</textarea>",C.noCloneChecked=!!nt.cloneNode(!0).lastChild.defaultValue;var be=/^key/,Ae=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Oe=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Qe(){return!1}function De(){try{return o.activeElement}catch(ze){}}function Ue(ze,nt,ut,Dt,ln,rt){var Bt,dn;if("object"==typeof nt){for(dn in"string"!=typeof ut&&(Dt=Dt||ut,ut=void 0),nt)Ue(ze,dn,ut,Dt,nt[dn],rt);return ze}if(null==Dt&&null==ln?(ln=ut,Dt=ut=void 0):null==ln&&("string"==typeof ut?(ln=Dt,Dt=void 0):(ln=Dt,Dt=ut,ut=void 0)),!1===ln)ln=Qe;else if(!ln)return ze;return 1===rt&&(Bt=ln,ln=function(kn){return m().off(kn),Bt.apply(this,arguments)},ln.guid=Bt.guid||(Bt.guid=m.guid++)),ze.each(function(){m.event.add(this,nt,ln,Dt,ut)})}m.event={global:{},add:function(ze,nt,ut,Dt,ln){var rt,Bt,dn,kn,yt,on,Gt,xn,ci,Wi,Ji,mr=le.get(ze);if(mr)for(ut.handler&&(ut=(rt=ut).handler,ln=rt.selector),ut.guid||(ut.guid=m.guid++),(kn=mr.events)||(kn=mr.events={}),(Bt=mr.handle)||(Bt=mr.handle=function(Cr){return void 0!==m&&m.event.triggered!==Cr.type?m.event.dispatch.apply(ze,arguments):void 0}),yt=(nt=(nt||"").match(D)||[""]).length;yt--;)ci=Ji=(dn=Oe.exec(nt[yt])||[])[1],Wi=(dn[2]||"").split(".").sort(),ci&&(Gt=m.event.special[ci]||{},Gt=m.event.special[ci=(ln?Gt.delegateType:Gt.bindType)||ci]||{},on=m.extend({type:ci,origType:Ji,data:Dt,handler:ut,guid:ut.guid,selector:ln,needsContext:ln&&m.expr.match.needsContext.test(ln),namespace:Wi.join(".")},rt),(xn=kn[ci])||((xn=kn[ci]=[]).delegateCount=0,(!Gt.setup||!1===Gt.setup.call(ze,Dt,Wi,Bt))&&ze.addEventListener&&ze.addEventListener(ci,Bt)),Gt.add&&(Gt.add.call(ze,on),on.handler.guid||(on.handler.guid=ut.guid)),ln?xn.splice(xn.delegateCount++,0,on):xn.push(on),m.event.global[ci]=!0)},remove:function(ze,nt,ut,Dt,ln){var rt,Bt,dn,kn,yt,on,Gt,xn,ci,Wi,Ji,mr=le.hasData(ze)&&le.get(ze);if(mr&&(kn=mr.events)){for(yt=(nt=(nt||"").match(D)||[""]).length;yt--;)if(ci=Ji=(dn=Oe.exec(nt[yt])||[])[1],Wi=(dn[2]||"").split(".").sort(),ci){for(Gt=m.event.special[ci]||{},xn=kn[ci=(Dt?Gt.delegateType:Gt.bindType)||ci]||[],dn=dn[2]&&new RegExp("(^|\\.)"+Wi.join("\\.(?:.*\\.|)")+"(\\.|$)"),Bt=rt=xn.length;rt--;)on=xn[rt],(ln||Ji===on.origType)&&(!ut||ut.guid===on.guid)&&(!dn||dn.test(on.namespace))&&(!Dt||Dt===on.selector||"**"===Dt&&on.selector)&&(xn.splice(rt,1),on.selector&&xn.delegateCount--,Gt.remove&&Gt.remove.call(ze,on));Bt&&!xn.length&&((!Gt.teardown||!1===Gt.teardown.call(ze,Wi,mr.handle))&&m.removeEvent(ze,ci,mr.handle),delete kn[ci])}else for(ci in kn)m.event.remove(ze,ci+nt[yt],ut,Dt,!0);m.isEmptyObject(kn)&&le.remove(ze,"handle events")}},dispatch:function(ze){ze=m.event.fix(ze);var nt,ut,Dt,ln,rt,Bt=[],dn=c.call(arguments),kn=(le.get(this,"events")||{})[ze.type]||[],yt=m.event.special[ze.type]||{};if(dn[0]=ze,ze.delegateTarget=this,!yt.preDispatch||!1!==yt.preDispatch.call(this,ze)){for(Bt=m.event.handlers.call(this,ze,kn),nt=0;(ln=Bt[nt++])&&!ze.isPropagationStopped();)for(ze.currentTarget=ln.elem,ut=0;(rt=ln.handlers[ut++])&&!ze.isImmediatePropagationStopped();)(!ze.rnamespace||ze.rnamespace.test(rt.namespace))&&(ze.handleObj=rt,ze.data=rt.data,void 0!==(Dt=((m.event.special[rt.origType]||{}).handle||rt.handler).apply(ln.elem,dn))&&!1===(ze.result=Dt)&&(ze.preventDefault(),ze.stopPropagation()));return yt.postDispatch&&yt.postDispatch.call(this,ze),ze.result}},handlers:function(ze,nt){var ut,Dt,ln,rt,Bt=[],dn=nt.delegateCount,kn=ze.target;if(dn&&kn.nodeType&&("click"!==ze.type||isNaN(ze.button)||ze.button<1))for(;kn!==this;kn=kn.parentNode||this)if(1===kn.nodeType&&(!0!==kn.disabled||"click"!==ze.type)){for(Dt=[],ut=0;ut<dn;ut++)void 0===Dt[ln=(rt=nt[ut]).selector+" "]&&(Dt[ln]=rt.needsContext?m(ln,this).index(kn)>-1:m.find(ln,this,null,[kn]).length),Dt[ln]&&Dt.push(rt);Dt.length&&Bt.push({elem:kn,handlers:Dt})}return dn<nt.length&&Bt.push({elem:this,handlers:nt.slice(dn)}),Bt},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(ze,nt){return null==ze.which&&(ze.which=null!=nt.charCode?nt.charCode:nt.keyCode),ze}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(ze,nt){var ut,Dt,ln,rt=nt.button;return null==ze.pageX&&null!=nt.clientX&&(ln=(ut=ze.target.ownerDocument||o).body,ze.pageX=nt.clientX+((Dt=ut.documentElement)&&Dt.scrollLeft||ln&&ln.scrollLeft||0)-(Dt&&Dt.clientLeft||ln&&ln.clientLeft||0),ze.pageY=nt.clientY+(Dt&&Dt.scrollTop||ln&&ln.scrollTop||0)-(Dt&&Dt.clientTop||ln&&ln.clientTop||0)),!ze.which&&void 0!==rt&&(ze.which=1&rt?1:2&rt?3:4&rt?2:0),ze}},fix:function(ze){if(ze[m.expando])return ze;var nt,ut,Dt,ln=ze.type,rt=ze,Bt=this.fixHooks[ln];for(Bt||(this.fixHooks[ln]=Bt=Ae.test(ln)?this.mouseHooks:be.test(ln)?this.keyHooks:{}),Dt=Bt.props?this.props.concat(Bt.props):this.props,ze=new m.Event(rt),nt=Dt.length;nt--;)ze[ut=Dt[nt]]=rt[ut];return ze.target||(ze.target=o),3===ze.target.nodeType&&(ze.target=ze.target.parentNode),Bt.filter?Bt.filter(ze,rt):ze},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==De()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===De()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&m.nodeName(this,"input"))return this.click(),!1},_default:function(ze){return m.nodeName(ze.target,"a")}},beforeunload:{postDispatch:function(ze){void 0!==ze.result&&ze.originalEvent&&(ze.originalEvent.returnValue=ze.result)}}}},m.removeEvent=function(ze,nt,ut){ze.removeEventListener&&ze.removeEventListener(nt,ut)},m.Event=function(ze,nt){if(!(this instanceof m.Event))return new m.Event(ze,nt);ze&&ze.type?(this.originalEvent=ze,this.type=ze.type,this.isDefaultPrevented=ze.defaultPrevented||void 0===ze.defaultPrevented&&!1===ze.returnValue?ke:Qe):this.type=ze,nt&&m.extend(this,nt),this.timeStamp=ze&&ze.timeStamp||m.now(),this[m.expando]=!0},m.Event.prototype={constructor:m.Event,isDefaultPrevented:Qe,isPropagationStopped:Qe,isImmediatePropagationStopped:Qe,isSimulated:!1,preventDefault:function(){var ze=this.originalEvent;this.isDefaultPrevented=ke,ze&&!this.isSimulated&&ze.preventDefault()},stopPropagation:function(){var ze=this.originalEvent;this.isPropagationStopped=ke,ze&&!this.isSimulated&&ze.stopPropagation()},stopImmediatePropagation:function(){var ze=this.originalEvent;this.isImmediatePropagationStopped=ke,ze&&!this.isSimulated&&ze.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(ze,nt){m.event.special[ze]={delegateType:nt,bindType:nt,handle:function(ut){var Dt,ln=this,rt=ut.relatedTarget,Bt=ut.handleObj;return(!rt||rt!==ln&&!m.contains(ln,rt))&&(ut.type=Bt.origType,Dt=Bt.handler.apply(this,arguments),ut.type=nt),Dt}}}),m.fn.extend({on:function(ze,nt,ut,Dt){return Ue(this,ze,nt,ut,Dt)},one:function(ze,nt,ut,Dt){return Ue(this,ze,nt,ut,Dt,1)},off:function(ze,nt,ut){var Dt,ln;if(ze&&ze.preventDefault&&ze.handleObj)return Dt=ze.handleObj,m(ze.delegateTarget).off(Dt.namespace?Dt.origType+"."+Dt.namespace:Dt.origType,Dt.selector,Dt.handler),this;if("object"==typeof ze){for(ln in ze)this.off(ln,nt,ze[ln]);return this}return(!1===nt||"function"==typeof nt)&&(ut=nt,nt=void 0),!1===ut&&(ut=Qe),this.each(function(){m.event.remove(this,ze,ut,nt)})}});var Te=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Pe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,Ke=/^true\/(.*)/,gt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ot(ze,nt){return m.nodeName(ze,"table")&&m.nodeName(11!==nt.nodeType?nt:nt.firstChild,"tr")?ze.getElementsByTagName("tbody")[0]||ze.appendChild(ze.ownerDocument.createElement("tbody")):ze}function Mt(ze){return ze.type=(null!==ze.getAttribute("type"))+"/"+ze.type,ze}function wt(ze){var nt=Ke.exec(ze.type);return nt?ze.type=nt[1]:ze.removeAttribute("type"),ze}function Je(ze,nt){var ut,Dt,ln,rt,Bt,dn,kn,yt;if(1===nt.nodeType){if(le.hasData(ze)&&(rt=le.access(ze),Bt=le.set(nt,rt),yt=rt.events))for(ln in delete Bt.handle,Bt.events={},yt)for(ut=0,Dt=yt[ln].length;ut<Dt;ut++)m.event.add(nt,ln,yt[ln][ut]);ae.hasData(ze)&&(dn=ae.access(ze),kn=m.extend({},dn),ae.set(nt,kn))}}function Ne(ze,nt){var ut=nt.nodeName.toLowerCase();"input"===ut&&Ce.test(ze.type)?nt.checked=ze.checked:("input"===ut||"textarea"===ut)&&(nt.defaultValue=ze.defaultValue)}function vt(ze,nt,ut,Dt){nt=d.apply([],nt);var ln,rt,Bt,dn,kn,yt,on=0,Gt=ze.length,xn=Gt-1,ci=nt[0],Wi=m.isFunction(ci);if(Wi||Gt>1&&"string"==typeof ci&&!C.checkClone&&Le.test(ci))return ze.each(function(Ji){var mr=ze.eq(Ji);Wi&&(nt[0]=ci.call(this,Ji,mr.html())),vt(mr,nt,ut,Dt)});if(Gt&&(rt=(ln=_e(nt,ze[0].ownerDocument,!1,ze,Dt)).firstChild,1===ln.childNodes.length&&(ln=rt),rt||Dt)){for(dn=(Bt=m.map(pe(ln,"script"),Mt)).length;on<Gt;on++)kn=ln,on!==xn&&(kn=m.clone(kn,!0,!0),dn&&m.merge(Bt,pe(kn,"script"))),ut.call(ze[on],kn,on);if(dn)for(yt=Bt[Bt.length-1].ownerDocument,m.map(Bt,wt),on=0;on<dn;on++)oe.test((kn=Bt[on]).type||"")&&!le.access(kn,"globalEval")&&m.contains(yt,kn)&&(kn.src?m._evalUrl&&m._evalUrl(kn.src):m.globalEval(kn.textContent.replace(gt,"")))}return ze}function ft(ze,nt,ut){for(var Dt,ln=nt?m.filter(nt,ze):ze,rt=0;null!=(Dt=ln[rt]);rt++)!ut&&1===Dt.nodeType&&m.cleanData(pe(Dt)),Dt.parentNode&&(ut&&m.contains(Dt.ownerDocument,Dt)&&ye(pe(Dt,"script")),Dt.parentNode.removeChild(Dt));return ze}m.extend({htmlPrefilter:function(ze){return ze.replace(Te,"<$1></$2>")},clone:function(ze,nt,ut){var Dt,ln,rt,Bt,dn=ze.cloneNode(!0),kn=m.contains(ze.ownerDocument,ze);if(!(C.noCloneChecked||1!==ze.nodeType&&11!==ze.nodeType||m.isXMLDoc(ze)))for(Bt=pe(dn),Dt=0,ln=(rt=pe(ze)).length;Dt<ln;Dt++)Ne(rt[Dt],Bt[Dt]);if(nt)if(ut)for(rt=rt||pe(ze),Bt=Bt||pe(dn),Dt=0,ln=rt.length;Dt<ln;Dt++)Je(rt[Dt],Bt[Dt]);else Je(ze,dn);return(Bt=pe(dn,"script")).length>0&&ye(Bt,!kn&&pe(ze,"script")),dn},cleanData:function(ze){for(var nt,ut,Dt,ln=m.event.special,rt=0;void 0!==(ut=ze[rt]);rt++)if(Y(ut)){if(nt=ut[le.expando]){if(nt.events)for(Dt in nt.events)ln[Dt]?m.event.remove(ut,Dt):m.removeEvent(ut,Dt,nt.handle);ut[le.expando]=void 0}ut[ae.expando]&&(ut[ae.expando]=void 0)}}}),m.fn.extend({domManip:vt,detach:function(ze){return ft(this,ze,!0)},remove:function(ze){return ft(this,ze)},text:function(ze){return F(this,function(nt){return void 0===nt?m.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=nt)})},null,ze,arguments.length)},append:function(){return vt(this,arguments,function(ze){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ot(this,ze).appendChild(ze)})},prepend:function(){return vt(this,arguments,function(ze){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var nt=Ot(this,ze);nt.insertBefore(ze,nt.firstChild)}})},before:function(){return vt(this,arguments,function(ze){this.parentNode&&this.parentNode.insertBefore(ze,this)})},after:function(){return vt(this,arguments,function(ze){this.parentNode&&this.parentNode.insertBefore(ze,this.nextSibling)})},empty:function(){for(var ze,nt=0;null!=(ze=this[nt]);nt++)1===ze.nodeType&&(m.cleanData(pe(ze,!1)),ze.textContent="");return this},clone:function(ze,nt){return ze=null!=ze&&ze,nt=null==nt?ze:nt,this.map(function(){return m.clone(this,ze,nt)})},html:function(ze){return F(this,function(nt){var ut=this[0]||{},Dt=0,ln=this.length;if(void 0===nt&&1===ut.nodeType)return ut.innerHTML;if("string"==typeof nt&&!Pe.test(nt)&&!re[(se.exec(nt)||["",""])[1].toLowerCase()]){nt=m.htmlPrefilter(nt);try{for(;Dt<ln;Dt++)1===(ut=this[Dt]||{}).nodeType&&(m.cleanData(pe(ut,!1)),ut.innerHTML=nt);ut=0}catch(rt){}}ut&&this.empty().append(nt)},null,ze,arguments.length)},replaceWith:function(){var ze=[];return vt(this,arguments,function(nt){var ut=this.parentNode;m.inArray(this,ze)<0&&(m.cleanData(pe(this)),ut&&ut.replaceChild(nt,this))},ze)}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(ze,nt){m.fn[ze]=function(ut){for(var Dt,ln=[],rt=m(ut),Bt=rt.length-1,dn=0;dn<=Bt;dn++)Dt=dn===Bt?this:this.clone(!0),m(rt[dn])[nt](Dt),a.apply(ln,Dt.get());return this.pushStack(ln)}});var At,Et={HTML:"block",BODY:"block"};function It(ze,nt){var ut=m(nt.createElement(ze)).appendTo(nt.body),Dt=m.css(ut[0],"display");return ut.detach(),Dt}function Be(ze){var nt=o,ut=Et[ze];return ut||(("none"===(ut=It(ze,nt))||!ut)&&((nt=(At=(At||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(nt.documentElement))[0].contentDocument).write(),nt.close(),ut=It(ze,nt),At.detach()),Et[ze]=ut),ut}var et=/^margin/,St=new RegExp("^("+me+")(?!px)[a-z%]+$","i"),Kt=function(ze){var nt=ze.ownerDocument.defaultView;return(!nt||!nt.opener)&&(nt=e),nt.getComputedStyle(ze)},_n=function(ze,nt,ut,Dt){var ln,rt,Bt={};for(rt in nt)Bt[rt]=ze.style[rt],ze.style[rt]=nt[rt];for(rt in ln=ut.apply(ze,Dt||[]),nt)ze.style[rt]=Bt[rt];return ln},On=o.documentElement;function Vn(ze,nt,ut){var Dt,ln,rt,Bt,dn=ze.style;return(""===(Bt=(ut=ut||Kt(ze))?ut.getPropertyValue(nt)||ut[nt]:void 0)||void 0===Bt)&&!m.contains(ze.ownerDocument,ze)&&(Bt=m.style(ze,nt)),ut&&!C.pixelMarginRight()&&St.test(Bt)&&et.test(nt)&&(Dt=dn.width,ln=dn.minWidth,rt=dn.maxWidth,dn.minWidth=dn.maxWidth=dn.width=Bt,Bt=ut.width,dn.width=Dt,dn.minWidth=ln,dn.maxWidth=rt),void 0!==Bt?Bt+"":Bt}function Jn(ze,nt){return{get:function(){if(!ze())return(this.get=nt).apply(this,arguments);delete this.get}}}!function(){var ze,nt,ut,Dt,ln=o.createElement("div"),rt=o.createElement("div");function Bt(){rt.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",rt.innerHTML="",On.appendChild(ln);var dn=e.getComputedStyle(rt);ze="1%"!==dn.top,Dt="2px"===dn.marginLeft,nt="4px"===dn.width,rt.style.marginRight="50%",ut="4px"===dn.marginRight,On.removeChild(ln)}rt.style&&(rt.style.backgroundClip="content-box",rt.cloneNode(!0).style.backgroundClip="",C.clearCloneStyle="content-box"===rt.style.backgroundClip,ln.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",ln.appendChild(rt),m.extend(C,{pixelPosition:function(){return Bt(),ze},boxSizingReliable:function(){return null==nt&&Bt(),nt},pixelMarginRight:function(){return null==nt&&Bt(),ut},reliableMarginLeft:function(){return null==nt&&Bt(),Dt},reliableMarginRight:function(){var dn,kn=rt.appendChild(o.createElement("div"));return kn.style.cssText=rt.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",kn.style.marginRight=kn.style.width="0",rt.style.width="1px",On.appendChild(ln),dn=!parseFloat(e.getComputedStyle(kn).marginRight),On.removeChild(ln),rt.removeChild(kn),dn}}))}();var yi=/^(none|table(?!-c[ea]).+)/,vi={position:"absolute",visibility:"hidden",display:"block"},Bi={letterSpacing:"0",fontWeight:"400"},Un=["Webkit","O","Moz","ms"],pn=o.createElement("div").style;function fn(ze){if(ze in pn)return ze;for(var nt=ze[0].toUpperCase()+ze.slice(1),ut=Un.length;ut--;)if((ze=Un[ut]+nt)in pn)return ze}function Pt(ze,nt,ut){var Dt=te.exec(nt);return Dt?Math.max(0,Dt[2]-(ut||0))+(Dt[3]||"px"):nt}function an(ze,nt,ut,Dt,ln){for(var rt=ut===(Dt?"border":"content")?4:"width"===nt?1:0,Bt=0;rt<4;rt+=2)"margin"===ut&&(Bt+=m.css(ze,ut+ce[rt],!0,ln)),Dt?("content"===ut&&(Bt-=m.css(ze,"padding"+ce[rt],!0,ln)),"margin"!==ut&&(Bt-=m.css(ze,"border"+ce[rt]+"Width",!0,ln))):(Bt+=m.css(ze,"padding"+ce[rt],!0,ln),"padding"!==ut&&(Bt+=m.css(ze,"border"+ce[rt]+"Width",!0,ln)));return Bt}function ot(ze,nt,ut){var Dt=!0,ln="width"===nt?ze.offsetWidth:ze.offsetHeight,rt=Kt(ze),Bt="border-box"===m.css(ze,"boxSizing",!1,rt);if(ln<=0||null==ln){if(((ln=Vn(ze,nt,rt))<0||null==ln)&&(ln=ze.style[nt]),St.test(ln))return ln;Dt=Bt&&(C.boxSizingReliable()||ln===ze.style[nt]),ln=parseFloat(ln)||0}return ln+an(ze,nt,ut||(Bt?"border":"content"),Dt,rt)+"px"}function Ge(ze,nt){for(var ut,Dt,ln,rt=[],Bt=0,dn=ze.length;Bt<dn;Bt++)(Dt=ze[Bt]).style&&(rt[Bt]=le.get(Dt,"olddisplay"),ut=Dt.style.display,nt?(!rt[Bt]&&"none"===ut&&(Dt.style.display=""),""===Dt.style.display&&fe(Dt)&&(rt[Bt]=le.access(Dt,"olddisplay",Be(Dt.nodeName)))):(ln=fe(Dt),("none"!==ut||!ln)&&le.set(Dt,"olddisplay",ln?ut:m.css(Dt,"display"))));for(Bt=0;Bt<dn;Bt++)(Dt=ze[Bt]).style&&(!nt||"none"===Dt.style.display||""===Dt.style.display)&&(Dt.style.display=nt?rt[Bt]||"":"none");return ze}function at(ze,nt,ut,Dt,ln){return new at.prototype.init(ze,nt,ut,Dt,ln)}m.extend({cssHooks:{opacity:{get:function(ze,nt){if(nt){var ut=Vn(ze,"opacity");return""===ut?"1":ut}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(ze,nt,ut,Dt){if(ze&&3!==ze.nodeType&&8!==ze.nodeType&&ze.style){var ln,rt,Bt,dn=m.camelCase(nt),kn=ze.style;if(nt=m.cssProps[dn]||(m.cssProps[dn]=fn(dn)||dn),Bt=m.cssHooks[nt]||m.cssHooks[dn],void 0===ut)return Bt&&"get"in Bt&&void 0!==(ln=Bt.get(ze,!1,Dt))?ln:kn[nt];if("string"==(rt=typeof ut)&&(ln=te.exec(ut))&&ln[1]&&(ut=ve(ze,nt,ln),rt="number"),null==ut||ut!=ut)return;"number"===rt&&(ut+=ln&&ln[3]||(m.cssNumber[dn]?"":"px")),!C.clearCloneStyle&&""===ut&&0===nt.indexOf("background")&&(kn[nt]="inherit"),(!Bt||!("set"in Bt)||void 0!==(ut=Bt.set(ze,ut,Dt)))&&(kn[nt]=ut)}},css:function(ze,nt,ut,Dt){var ln,rt,Bt,dn=m.camelCase(nt);return nt=m.cssProps[dn]||(m.cssProps[dn]=fn(dn)||dn),(Bt=m.cssHooks[nt]||m.cssHooks[dn])&&"get"in Bt&&(ln=Bt.get(ze,!0,ut)),void 0===ln&&(ln=Vn(ze,nt,Dt)),"normal"===ln&&nt in Bi&&(ln=Bi[nt]),""===ut||ut?(rt=parseFloat(ln),!0===ut||isFinite(rt)?rt||0:ln):ln}}),m.each(["height","width"],function(ze,nt){m.cssHooks[nt]={get:function(ut,Dt,ln){if(Dt)return yi.test(m.css(ut,"display"))&&0===ut.offsetWidth?_n(ut,vi,function(){return ot(ut,nt,ln)}):ot(ut,nt,ln)},set:function(ut,Dt,ln){var rt,Bt=ln&&Kt(ut),dn=ln&&an(ut,nt,ln,"border-box"===m.css(ut,"boxSizing",!1,Bt),Bt);return dn&&(rt=te.exec(Dt))&&"px"!==(rt[3]||"px")&&(ut.style[nt]=Dt,Dt=m.css(ut,nt)),Pt(0,Dt,dn)}}}),m.cssHooks.marginLeft=Jn(C.reliableMarginLeft,function(ze,nt){if(nt)return(parseFloat(Vn(ze,"marginLeft"))||ze.getBoundingClientRect().left-_n(ze,{marginLeft:0},function(){return ze.getBoundingClientRect().left}))+"px"}),m.cssHooks.marginRight=Jn(C.reliableMarginRight,function(ze,nt){if(nt)return _n(ze,{display:"inline-block"},Vn,[ze,"marginRight"])}),m.each({margin:"",padding:"",border:"Width"},function(ze,nt){m.cssHooks[ze+nt]={expand:function(ut){for(var Dt=0,ln={},rt="string"==typeof ut?ut.split(" "):[ut];Dt<4;Dt++)ln[ze+ce[Dt]+nt]=rt[Dt]||rt[Dt-2]||rt[0];return ln}},et.test(ze)||(m.cssHooks[ze+nt].set=Pt)}),m.fn.extend({css:function(ze,nt){return F(this,function(ut,Dt,ln){var rt,Bt,dn={},kn=0;if(m.isArray(Dt)){for(rt=Kt(ut),Bt=Dt.length;kn<Bt;kn++)dn[Dt[kn]]=m.css(ut,Dt[kn],!1,rt);return dn}return void 0!==ln?m.style(ut,Dt,ln):m.css(ut,Dt)},ze,nt,arguments.length>1)},show:function(){return Ge(this,!0)},hide:function(){return Ge(this)},toggle:function(ze){return"boolean"==typeof ze?ze?this.show():this.hide():this.each(function(){fe(this)?m(this).show():m(this).hide()})}}),m.Tween=at,(at.prototype={constructor:at,init:function(ze,nt,ut,Dt,ln,rt){this.elem=ze,this.prop=ut,this.easing=ln||m.easing._default,this.options=nt,this.start=this.now=this.cur(),this.end=Dt,this.unit=rt||(m.cssNumber[ut]?"":"px")},cur:function(){var ze=at.propHooks[this.prop];return ze&&ze.get?ze.get(this):at.propHooks._default.get(this)},run:function(ze){var nt,ut=at.propHooks[this.prop];return this.pos=nt=this.options.duration?m.easing[this.easing](ze,this.options.duration*ze,0,1,this.options.duration):ze,this.now=(this.end-this.start)*nt+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),ut&&ut.set?ut.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(ze){var nt;return 1!==ze.elem.nodeType||null!=ze.elem[ze.prop]&&null==ze.elem.style[ze.prop]?ze.elem[ze.prop]:(nt=m.css(ze.elem,ze.prop,""))&&"auto"!==nt?nt:0},set:function(ze){m.fx.step[ze.prop]?m.fx.step[ze.prop](ze):1!==ze.elem.nodeType||null==ze.elem.style[m.cssProps[ze.prop]]&&!m.cssHooks[ze.prop]?ze.elem[ze.prop]=ze.now:m.style(ze.elem,ze.prop,ze.now+ze.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(ze){ze.elem.nodeType&&ze.elem.parentNode&&(ze.elem[ze.prop]=ze.now)}},m.easing={linear:function(ze){return ze},swing:function(ze){return.5-Math.cos(ze*Math.PI)/2},_default:"swing"},m.fx=at.prototype.init,m.fx.step={};var xt,Ht,en=/^(?:toggle|show|hide)$/,Dn=/queueHooks$/;function Yn(){return e.setTimeout(function(){xt=void 0}),xt=m.now()}function Ze(ze,nt){var ut,Dt=0,ln={height:ze};for(nt=nt?1:0;Dt<4;Dt+=2-nt)ln["margin"+(ut=ce[Dt])]=ln["padding"+ut]=ze;return nt&&(ln.opacity=ln.width=ze),ln}function jt(ze,nt,ut){for(var Dt,ln=(yn.tweeners[nt]||[]).concat(yn.tweeners["*"]),rt=0,Bt=ln.length;rt<Bt;rt++)if(Dt=ln[rt].call(ut,nt,ze))return Dt}function yn(ze,nt,ut){var Dt,ln,rt=0,Bt=yn.prefilters.length,dn=m.Deferred().always(function(){delete kn.elem}),kn=function(){if(ln)return!1;for(var Gt=xt||Yn(),xn=Math.max(0,yt.startTime+yt.duration-Gt),Wi=1-(xn/yt.duration||0),Ji=0,mr=yt.tweens.length;Ji<mr;Ji++)yt.tweens[Ji].run(Wi);return dn.notifyWith(ze,[yt,Wi,xn]),Wi<1&&mr?xn:(dn.resolveWith(ze,[yt]),!1)},yt=dn.promise({elem:ze,props:m.extend({},nt),opts:m.extend(!0,{specialEasing:{},easing:m.easing._default},ut),originalProperties:nt,originalOptions:ut,startTime:xt||Yn(),duration:ut.duration,tweens:[],createTween:function(Gt,xn){var ci=m.Tween(ze,yt.opts,Gt,xn,yt.opts.specialEasing[Gt]||yt.opts.easing);return yt.tweens.push(ci),ci},stop:function(Gt){var xn=0,ci=Gt?yt.tweens.length:0;if(ln)return this;for(ln=!0;xn<ci;xn++)yt.tweens[xn].run(1);return Gt?(dn.notifyWith(ze,[yt,1,0]),dn.resolveWith(ze,[yt,Gt])):dn.rejectWith(ze,[yt,Gt]),this}}),on=yt.props;for(function Ut(ze,nt){var ut,Dt,ln,rt,Bt;for(ut in ze)if(ln=nt[Dt=m.camelCase(ut)],m.isArray(rt=ze[ut])&&(ln=rt[1],rt=ze[ut]=rt[0]),ut!==Dt&&(ze[Dt]=rt,delete ze[ut]),(Bt=m.cssHooks[Dt])&&"expand"in Bt)for(ut in rt=Bt.expand(rt),delete ze[Dt],rt)ut in ze||(ze[ut]=rt[ut],nt[ut]=ln);else nt[Dt]=ln}(on,yt.opts.specialEasing);rt<Bt;rt++)if(Dt=yn.prefilters[rt].call(yt,ze,on,yt.opts))return m.isFunction(Dt.stop)&&(m._queueHooks(yt.elem,yt.opts.queue).stop=m.proxy(Dt.stop,Dt)),Dt;return m.map(on,jt,yt),m.isFunction(yt.opts.start)&&yt.opts.start.call(ze,yt),m.fx.timer(m.extend(kn,{elem:ze,anim:yt,queue:yt.opts.queue})),yt.progress(yt.opts.progress).done(yt.opts.done,yt.opts.complete).fail(yt.opts.fail).always(yt.opts.always)}m.Animation=m.extend(yn,{tweeners:{"*":[function(ze,nt){var ut=this.createTween(ze,nt);return ve(ut.elem,ze,te.exec(nt),ut),ut}]},tweener:function(ze,nt){m.isFunction(ze)?(nt=ze,ze=["*"]):ze=ze.match(D);for(var ut,Dt=0,ln=ze.length;Dt<ln;Dt++)(yn.tweeners[ut=ze[Dt]]=yn.tweeners[ut]||[]).unshift(nt)},prefilters:[function st(ze,nt,ut){var Dt,ln,rt,Bt,dn,kn,yt,Gt=this,xn={},ci=ze.style,Wi=ze.nodeType&&fe(ze),Ji=le.get(ze,"fxshow");for(Dt in ut.queue||(null==(dn=m._queueHooks(ze,"fx")).unqueued&&(dn.unqueued=0,kn=dn.empty.fire,dn.empty.fire=function(){dn.unqueued||kn()}),dn.unqueued++,Gt.always(function(){Gt.always(function(){dn.unqueued--,m.queue(ze,"fx").length||dn.empty.fire()})})),1===ze.nodeType&&("height"in nt||"width"in nt)&&(ut.overflow=[ci.overflow,ci.overflowX,ci.overflowY],"inline"===("none"===(yt=m.css(ze,"display"))?le.get(ze,"olddisplay")||Be(ze.nodeName):yt)&&"none"===m.css(ze,"float")&&(ci.display="inline-block")),ut.overflow&&(ci.overflow="hidden",Gt.always(function(){ci.overflow=ut.overflow[0],ci.overflowX=ut.overflow[1],ci.overflowY=ut.overflow[2]})),nt)if(en.exec(ln=nt[Dt])){if(delete nt[Dt],rt=rt||"toggle"===ln,ln===(Wi?"hide":"show")){if("show"!==ln||!Ji||void 0===Ji[Dt])continue;Wi=!0}xn[Dt]=Ji&&Ji[Dt]||m.style(ze,Dt)}else yt=void 0;if(m.isEmptyObject(xn))"inline"===("none"===yt?Be(ze.nodeName):yt)&&(ci.display=yt);else for(Dt in Ji?"hidden"in Ji&&(Wi=Ji.hidden):Ji=le.access(ze,"fxshow",{}),rt&&(Ji.hidden=!Wi),Wi?m(ze).show():Gt.done(function(){m(ze).hide()}),Gt.done(function(){var mr;for(mr in le.remove(ze,"fxshow"),xn)m.style(ze,mr,xn[mr])}),xn)Bt=jt(Wi?Ji[Dt]:0,Dt,Gt),Dt in Ji||(Ji[Dt]=Bt.start,Wi&&(Bt.end=Bt.start,Bt.start="width"===Dt||"height"===Dt?1:0))}],prefilter:function(ze,nt){nt?yn.prefilters.unshift(ze):yn.prefilters.push(ze)}}),m.speed=function(ze,nt,ut){var Dt=ze&&"object"==typeof ze?m.extend({},ze):{complete:ut||!ut&&nt||m.isFunction(ze)&&ze,duration:ze,easing:ut&&nt||nt&&!m.isFunction(nt)&&nt};return Dt.duration=m.fx.off?0:"number"==typeof Dt.duration?Dt.duration:Dt.duration in m.fx.speeds?m.fx.speeds[Dt.duration]:m.fx.speeds._default,(null==Dt.queue||!0===Dt.queue)&&(Dt.queue="fx"),Dt.old=Dt.complete,Dt.complete=function(){m.isFunction(Dt.old)&&Dt.old.call(this),Dt.queue&&m.dequeue(this,Dt.queue)},Dt},m.fn.extend({fadeTo:function(ze,nt,ut,Dt){return this.filter(fe).css("opacity",0).show().end().animate({opacity:nt},ze,ut,Dt)},animate:function(ze,nt,ut,Dt){var ln=m.isEmptyObject(ze),rt=m.speed(nt,ut,Dt),Bt=function(){var dn=yn(this,m.extend({},ze),rt);(ln||le.get(this,"finish"))&&dn.stop(!0)};return Bt.finish=Bt,ln||!1===rt.queue?this.each(Bt):this.queue(rt.queue,Bt)},stop:function(ze,nt,ut){var Dt=function(ln){var rt=ln.stop;delete ln.stop,rt(ut)};return"string"!=typeof ze&&(ut=nt,nt=ze,ze=void 0),nt&&!1!==ze&&this.queue(ze||"fx",[]),this.each(function(){var ln=!0,rt=null!=ze&&ze+"queueHooks",Bt=m.timers,dn=le.get(this);if(rt)dn[rt]&&dn[rt].stop&&Dt(dn[rt]);else for(rt in dn)dn[rt]&&dn[rt].stop&&Dn.test(rt)&&Dt(dn[rt]);for(rt=Bt.length;rt--;)Bt[rt].elem===this&&(null==ze||Bt[rt].queue===ze)&&(Bt[rt].anim.stop(ut),ln=!1,Bt.splice(rt,1));(ln||!ut)&&m.dequeue(this,ze)})},finish:function(ze){return!1!==ze&&(ze=ze||"fx"),this.each(function(){var nt,ut=le.get(this),Dt=ut[ze+"queue"],ln=ut[ze+"queueHooks"],rt=m.timers,Bt=Dt?Dt.length:0;for(ut.finish=!0,m.queue(this,ze,[]),ln&&ln.stop&&ln.stop.call(this,!0),nt=rt.length;nt--;)rt[nt].elem===this&&rt[nt].queue===ze&&(rt[nt].anim.stop(!0),rt.splice(nt,1));for(nt=0;nt<Bt;nt++)Dt[nt]&&Dt[nt].finish&&Dt[nt].finish.call(this);delete ut.finish})}}),m.each(["toggle","show","hide"],function(ze,nt){var ut=m.fn[nt];m.fn[nt]=function(Dt,ln,rt){return null==Dt||"boolean"==typeof Dt?ut.apply(this,arguments):this.animate(Ze(nt,!0),Dt,ln,rt)}}),m.each({slideDown:Ze("show"),slideUp:Ze("hide"),slideToggle:Ze("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(ze,nt){m.fn[ze]=function(ut,Dt,ln){return this.animate(nt,ut,Dt,ln)}}),m.timers=[],m.fx.tick=function(){var ze,nt=0,ut=m.timers;for(xt=m.now();nt<ut.length;nt++)!(ze=ut[nt])()&&ut[nt]===ze&&ut.splice(nt--,1);ut.length||m.fx.stop(),xt=void 0},m.fx.timer=function(ze){m.timers.push(ze),ze()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){Ht||(Ht=e.setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){e.clearInterval(Ht),Ht=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(ze,nt){return ze=m.fx&&m.fx.speeds[ze]||ze,this.queue(nt=nt||"fx",function(ut,Dt){var ln=e.setTimeout(ut,ze);Dt.stop=function(){e.clearTimeout(ln)}})},function(){var ze=o.createElement("input"),nt=o.createElement("select"),ut=nt.appendChild(o.createElement("option"));ze.type="checkbox",C.checkOn=""!==ze.value,C.optSelected=ut.selected,nt.disabled=!0,C.optDisabled=!ut.disabled,(ze=o.createElement("input")).value="t",ze.type="radio",C.radioValue="t"===ze.value}();var ni,Ni=m.expr.attrHandle;m.fn.extend({attr:function(ze,nt){return F(this,m.attr,ze,nt,arguments.length>1)},removeAttr:function(ze){return this.each(function(){m.removeAttr(this,ze)})}}),m.extend({attr:function(ze,nt,ut){var Dt,ln,rt=ze.nodeType;if(3!==rt&&8!==rt&&2!==rt)return void 0===ze.getAttribute?m.prop(ze,nt,ut):((1!==rt||!m.isXMLDoc(ze))&&(nt=nt.toLowerCase(),ln=m.attrHooks[nt]||(m.expr.match.bool.test(nt)?ni:void 0)),void 0!==ut?null===ut?void m.removeAttr(ze,nt):ln&&"set"in ln&&void 0!==(Dt=ln.set(ze,ut,nt))?Dt:(ze.setAttribute(nt,ut+""),ut):ln&&"get"in ln&&null!==(Dt=ln.get(ze,nt))?Dt:null==(Dt=m.find.attr(ze,nt))?void 0:Dt)},attrHooks:{type:{set:function(ze,nt){if(!C.radioValue&&"radio"===nt&&m.nodeName(ze,"input")){var ut=ze.value;return ze.setAttribute("type",nt),ut&&(ze.value=ut),nt}}}},removeAttr:function(ze,nt){var ut,Dt,ln=0,rt=nt&&nt.match(D);if(rt&&1===ze.nodeType)for(;ut=rt[ln++];)Dt=m.propFix[ut]||ut,m.expr.match.bool.test(ut)&&(ze[Dt]=!1),ze.removeAttribute(ut)}}),ni={set:function(ze,nt,ut){return!1===nt?m.removeAttr(ze,ut):ze.setAttribute(ut,ut),ut}},m.each(m.expr.match.bool.source.match(/\w+/g),function(ze,nt){var ut=Ni[nt]||m.find.attr;Ni[nt]=function(Dt,ln,rt){var Bt,dn;return rt||(dn=Ni[ln],Ni[ln]=Bt,Bt=null!=ut(Dt,ln,rt)?ln.toLowerCase():null,Ni[ln]=dn),Bt}});var tr=/^(?:input|select|textarea|button)$/i,Lr=/^(?:a|area)$/i;m.fn.extend({prop:function(ze,nt){return F(this,m.prop,ze,nt,arguments.length>1)},removeProp:function(ze){return this.each(function(){delete this[m.propFix[ze]||ze]})}}),m.extend({prop:function(ze,nt,ut){var Dt,ln,rt=ze.nodeType;if(3!==rt&&8!==rt&&2!==rt)return(1!==rt||!m.isXMLDoc(ze))&&(ln=m.propHooks[nt=m.propFix[nt]||nt]),void 0!==ut?ln&&"set"in ln&&void 0!==(Dt=ln.set(ze,ut,nt))?Dt:ze[nt]=ut:ln&&"get"in ln&&null!==(Dt=ln.get(ze,nt))?Dt:ze[nt]},propHooks:{tabIndex:{get:function(ze){var nt=m.find.attr(ze,"tabindex");return nt?parseInt(nt,10):tr.test(ze.nodeName)||Lr.test(ze.nodeName)&&ze.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),C.optSelected||(m.propHooks.selected={get:function(ze){return null},set:function(ze){}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this});var yr=/[\t\r\n\f]/g;function dr(ze){return ze.getAttribute&&ze.getAttribute("class")||""}m.fn.extend({addClass:function(ze){var nt,ut,Dt,ln,rt,Bt,dn,kn=0;if(m.isFunction(ze))return this.each(function(yt){m(this).addClass(ze.call(this,yt,dr(this)))});if("string"==typeof ze&&ze)for(nt=ze.match(D)||[];ut=this[kn++];)if(ln=dr(ut),Dt=1===ut.nodeType&&(" "+ln+" ").replace(yr," ")){for(Bt=0;rt=nt[Bt++];)Dt.indexOf(" "+rt+" ")<0&&(Dt+=rt+" ");ln!==(dn=m.trim(Dt))&&ut.setAttribute("class",dn)}return this},removeClass:function(ze){var nt,ut,Dt,ln,rt,Bt,dn,kn=0;if(m.isFunction(ze))return this.each(function(yt){m(this).removeClass(ze.call(this,yt,dr(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof ze&&ze)for(nt=ze.match(D)||[];ut=this[kn++];)if(ln=dr(ut),Dt=1===ut.nodeType&&(" "+ln+" ").replace(yr," ")){for(Bt=0;rt=nt[Bt++];)for(;Dt.indexOf(" "+rt+" ")>-1;)Dt=Dt.replace(" "+rt+" "," ");ln!==(dn=m.trim(Dt))&&ut.setAttribute("class",dn)}return this},toggleClass:function(ze,nt){var ut=typeof ze;return"boolean"==typeof nt&&"string"===ut?nt?this.addClass(ze):this.removeClass(ze):m.isFunction(ze)?this.each(function(Dt){m(this).toggleClass(ze.call(this,Dt,dr(this),nt),nt)}):this.each(function(){var Dt,ln,rt,Bt;if("string"===ut)for(ln=0,rt=m(this),Bt=ze.match(D)||[];Dt=Bt[ln++];)rt.hasClass(Dt)?rt.removeClass(Dt):rt.addClass(Dt);else(void 0===ze||"boolean"===ut)&&((Dt=dr(this))&&le.set(this,"__className__",Dt),this.setAttribute&&this.setAttribute("class",Dt||!1===ze?"":le.get(this,"__className__")||""))})},hasClass:function(ze){var nt,ut,Dt=0;for(nt=" "+ze+" ";ut=this[Dt++];)if(1===ut.nodeType&&(" "+dr(ut)+" ").replace(yr," ").indexOf(nt)>-1)return!0;return!1}});var fo=/\r/g,Xr=/[\x20\t\r\n\f]+/g;m.fn.extend({val:function(ze){var nt,ut,Dt,ln=this[0];return arguments.length?(Dt=m.isFunction(ze),this.each(function(rt){var Bt;1===this.nodeType&&(null==(Bt=Dt?ze.call(this,rt,m(this).val()):ze)?Bt="":"number"==typeof Bt?Bt+="":m.isArray(Bt)&&(Bt=m.map(Bt,function(dn){return null==dn?"":dn+""})),(!(nt=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()])||!("set"in nt)||void 0===nt.set(this,Bt,"value"))&&(this.value=Bt))})):ln?(nt=m.valHooks[ln.type]||m.valHooks[ln.nodeName.toLowerCase()])&&"get"in nt&&void 0!==(ut=nt.get(ln,"value"))?ut:"string"==typeof(ut=ln.value)?ut.replace(fo,""):null==ut?"":ut:void 0}}),m.extend({valHooks:{option:{get:function(ze){var nt=m.find.attr(ze,"value");return null!=nt?nt:m.trim(m.text(ze)).replace(Xr," ")}},select:{get:function(ze){for(var nt,ut,Dt=ze.options,ln=ze.selectedIndex,rt="select-one"===ze.type||ln<0,Bt=rt?null:[],dn=rt?ln+1:Dt.length,kn=ln<0?dn:rt?ln:0;kn<dn;kn++)if(((ut=Dt[kn]).selected||kn===ln)&&(C.optDisabled?!ut.disabled:null===ut.getAttribute("disabled"))&&(!ut.parentNode.disabled||!m.nodeName(ut.parentNode,"optgroup"))){if(nt=m(ut).val(),rt)return nt;Bt.push(nt)}return Bt},set:function(ze,nt){for(var ut,Dt,ln=ze.options,rt=m.makeArray(nt),Bt=ln.length;Bt--;)((Dt=ln[Bt]).selected=m.inArray(m.valHooks.option.get(Dt),rt)>-1)&&(ut=!0);return ut||(ze.selectedIndex=-1),rt}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(ze,nt){if(m.isArray(nt))return ze.checked=m.inArray(m(ze).val(),nt)>-1}},C.checkOn||(m.valHooks[this].get=function(ze){return null===ze.getAttribute("value")?"on":ze.value})});var Wo=/^(?:focusinfocus|focusoutblur)$/;m.extend(m.event,{trigger:function(ze,nt,ut,Dt){var ln,rt,Bt,dn,kn,yt,on,Gt=[ut||o],xn=g.call(ze,"type")?ze.type:ze,ci=g.call(ze,"namespace")?ze.namespace.split("."):[];if(rt=Bt=ut=ut||o,3!==ut.nodeType&&8!==ut.nodeType&&!Wo.test(xn+m.event.triggered)&&(xn.indexOf(".")>-1&&(ci=xn.split("."),xn=ci.shift(),ci.sort()),kn=xn.indexOf(":")<0&&"on"+xn,(ze=ze[m.expando]?ze:new m.Event(xn,"object"==typeof ze&&ze)).isTrigger=Dt?2:3,ze.namespace=ci.join("."),ze.rnamespace=ze.namespace?new RegExp("(^|\\.)"+ci.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,ze.result=void 0,ze.target||(ze.target=ut),nt=null==nt?[ze]:m.makeArray(nt,[ze]),on=m.event.special[xn]||{},Dt||!on.trigger||!1!==on.trigger.apply(ut,nt))){if(!Dt&&!on.noBubble&&!m.isWindow(ut)){for(Wo.test((dn=on.delegateType||xn)+xn)||(rt=rt.parentNode);rt;rt=rt.parentNode)Gt.push(rt),Bt=rt;Bt===(ut.ownerDocument||o)&&Gt.push(Bt.defaultView||Bt.parentWindow||e)}for(ln=0;(rt=Gt[ln++])&&!ze.isPropagationStopped();)ze.type=ln>1?dn:on.bindType||xn,(yt=(le.get(rt,"events")||{})[ze.type]&&le.get(rt,"handle"))&&yt.apply(rt,nt),(yt=kn&&rt[kn])&&yt.apply&&Y(rt)&&(ze.result=yt.apply(rt,nt),!1===ze.result&&ze.preventDefault());return ze.type=xn,!Dt&&!ze.isDefaultPrevented()&&(!on._default||!1===on._default.apply(Gt.pop(),nt))&&Y(ut)&&kn&&m.isFunction(ut[xn])&&!m.isWindow(ut)&&((Bt=ut[kn])&&(ut[kn]=null),m.event.triggered=xn,ut[xn](),m.event.triggered=void 0,Bt&&(ut[kn]=Bt)),ze.result}},simulate:function(ze,nt,ut){var Dt=m.extend(new m.Event,ut,{type:ze,isSimulated:!0});m.event.trigger(Dt,null,nt)}}),m.fn.extend({trigger:function(ze,nt){return this.each(function(){m.event.trigger(ze,nt,this)})},triggerHandler:function(ze,nt){var ut=this[0];if(ut)return m.event.trigger(ze,nt,ut,!0)}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(ze,nt){m.fn[nt]=function(ut,Dt){return arguments.length>0?this.on(nt,null,ut,Dt):this.trigger(nt)}}),m.fn.extend({hover:function(ze,nt){return this.mouseenter(ze).mouseleave(nt||ze)}}),C.focusin="onfocusin"in e,C.focusin||m.each({focus:"focusin",blur:"focusout"},function(ze,nt){var ut=function(Dt){m.event.simulate(nt,Dt.target,m.event.fix(Dt))};m.event.special[nt]={setup:function(){var Dt=this.ownerDocument||this,ln=le.access(Dt,nt);ln||Dt.addEventListener(ze,ut,!0),le.access(Dt,nt,(ln||0)+1)},teardown:function(){var Dt=this.ownerDocument||this,ln=le.access(Dt,nt)-1;ln?le.access(Dt,nt,ln):(Dt.removeEventListener(ze,ut,!0),le.remove(Dt,nt))}}});var so=e.location,jr=m.now(),yo=/\?/;m.parseJSON=function(ze){return JSON.parse(ze+"")},m.parseXML=function(ze){var nt;if(!ze||"string"!=typeof ze)return null;try{nt=(new e.DOMParser).parseFromString(ze,"text/xml")}catch(ut){nt=void 0}return(!nt||nt.getElementsByTagName("parsererror").length)&&m.error("Invalid XML: "+ze),nt};var hr=/#.*$/,Fr=/([?&])_=[^&]*/,Vr=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ie=/^(?:GET|HEAD)$/,lt=/^\/\//,We={},$e={},Tt="*/".concat("*"),Wt=o.createElement("a");function Qt(ze){return function(nt,ut){"string"!=typeof nt&&(ut=nt,nt="*");var Dt,ln=0,rt=nt.toLowerCase().match(D)||[];if(m.isFunction(ut))for(;Dt=rt[ln++];)"+"===Dt[0]?(Dt=Dt.slice(1)||"*",(ze[Dt]=ze[Dt]||[]).unshift(ut)):(ze[Dt]=ze[Dt]||[]).push(ut)}}function Bn(ze,nt,ut,Dt){var ln={},rt=ze===$e;function Bt(dn){var kn;return ln[dn]=!0,m.each(ze[dn]||[],function(yt,on){var Gt=on(nt,ut,Dt);return"string"!=typeof Gt||rt||ln[Gt]?rt?!(kn=Gt):void 0:(nt.dataTypes.unshift(Gt),Bt(Gt),!1)}),kn}return Bt(nt.dataTypes[0])||!ln["*"]&&Bt("*")}function Zn(ze,nt){var ut,Dt,ln=m.ajaxSettings.flatOptions||{};for(ut in nt)void 0!==nt[ut]&&((ln[ut]?ze:Dt||(Dt={}))[ut]=nt[ut]);return Dt&&m.extend(!0,ze,Dt),ze}Wt.href=so.href,m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:so.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(so.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Tt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(ze,nt){return nt?Zn(Zn(ze,m.ajaxSettings),nt):Zn(m.ajaxSettings,ze)},ajaxPrefilter:Qt(We),ajaxTransport:Qt($e),ajax:function(ze,nt){"object"==typeof ze&&(nt=ze,ze=void 0);var ut,Dt,ln,rt,Bt,dn,kn,yt,on=m.ajaxSetup({},nt=nt||{}),Gt=on.context||on,xn=on.context&&(Gt.nodeType||Gt.jquery)?m(Gt):m.event,ci=m.Deferred(),Wi=m.Callbacks("once memory"),Ji=on.statusCode||{},mr={},Cr={},xr=0,eo="canceled",Zr={readyState:0,getResponseHeader:function(Co){var ha;if(2===xr){if(!rt)for(rt={};ha=Vr.exec(ln);)rt[ha[1].toLowerCase()]=ha[2];ha=rt[Co.toLowerCase()]}return null==ha?null:ha},getAllResponseHeaders:function(){return 2===xr?ln:null},setRequestHeader:function(Co,ha){var Pa=Co.toLowerCase();return xr||(Co=Cr[Pa]=Cr[Pa]||Co,mr[Co]=ha),this},overrideMimeType:function(Co){return xr||(on.mimeType=Co),this},statusCode:function(Co){var ha;if(Co)if(xr<2)for(ha in Co)Ji[ha]=[Ji[ha],Co[ha]];else Zr.always(Co[Zr.status]);return this},abort:function(Co){var ha=Co||eo;return ut&&ut.abort(ha),xo(0,ha),this}};if(ci.promise(Zr).complete=Wi.add,Zr.success=Zr.done,Zr.error=Zr.fail,on.url=((ze||on.url||so.href)+"").replace(hr,"").replace(lt,so.protocol+"//"),on.type=nt.method||nt.type||on.method||on.type,on.dataTypes=m.trim(on.dataType||"*").toLowerCase().match(D)||[""],null==on.crossDomain){dn=o.createElement("a");try{dn.href=on.url,dn.href=dn.href,on.crossDomain=Wt.protocol+"//"+Wt.host!=dn.protocol+"//"+dn.host}catch(Co){on.crossDomain=!0}}if(on.data&&on.processData&&"string"!=typeof on.data&&(on.data=m.param(on.data,on.traditional)),Bn(We,on,nt,Zr),2===xr)return Zr;for(yt in(kn=m.event&&on.global)&&0==m.active++&&m.event.trigger("ajaxStart"),on.type=on.type.toUpperCase(),on.hasContent=!Ie.test(on.type),Dt=on.url,on.hasContent||(on.data&&(Dt=on.url+=(yo.test(Dt)?"&":"?")+on.data,delete on.data),!1===on.cache&&(on.url=Fr.test(Dt)?Dt.replace(Fr,"$1_="+jr++):Dt+(yo.test(Dt)?"&":"?")+"_="+jr++)),on.ifModified&&(m.lastModified[Dt]&&Zr.setRequestHeader("If-Modified-Since",m.lastModified[Dt]),m.etag[Dt]&&Zr.setRequestHeader("If-None-Match",m.etag[Dt])),(on.data&&on.hasContent&&!1!==on.contentType||nt.contentType)&&Zr.setRequestHeader("Content-Type",on.contentType),Zr.setRequestHeader("Accept",on.dataTypes[0]&&on.accepts[on.dataTypes[0]]?on.accepts[on.dataTypes[0]]+("*"!==on.dataTypes[0]?", "+Tt+"; q=0.01":""):on.accepts["*"]),on.headers)Zr.setRequestHeader(yt,on.headers[yt]);if(on.beforeSend&&(!1===on.beforeSend.call(Gt,Zr,on)||2===xr))return Zr.abort();for(yt in eo="abort",{success:1,error:1,complete:1})Zr[yt](on[yt]);if(ut=Bn($e,on,nt,Zr)){if(Zr.readyState=1,kn&&xn.trigger("ajaxSend",[Zr,on]),2===xr)return Zr;on.async&&on.timeout>0&&(Bt=e.setTimeout(function(){Zr.abort("timeout")},on.timeout));try{xr=1,ut.send(mr,xo)}catch(Co){if(!(xr<2))throw Co;xo(-1,Co)}}else xo(-1,"No Transport");function xo(Co,ha,Pa,bi){var _i,ms,In,Hn,Pn,ai=ha;2!==xr&&(xr=2,Bt&&e.clearTimeout(Bt),ut=void 0,ln=bi||"",Zr.readyState=Co>0?4:0,_i=Co>=200&&Co<300||304===Co,Pa&&(Hn=function Ci(ze,nt,ut){for(var Dt,ln,rt,Bt,dn=ze.contents,kn=ze.dataTypes;"*"===kn[0];)kn.shift(),void 0===Dt&&(Dt=ze.mimeType||nt.getResponseHeader("Content-Type"));if(Dt)for(ln in dn)if(dn[ln]&&dn[ln].test(Dt)){kn.unshift(ln);break}if(kn[0]in ut)rt=kn[0];else{for(ln in ut){if(!kn[0]||ze.converters[ln+" "+kn[0]]){rt=ln;break}Bt||(Bt=ln)}rt=rt||Bt}if(rt)return rt!==kn[0]&&kn.unshift(rt),ut[rt]}(on,Zr,Pa)),Hn=function Ai(ze,nt,ut,Dt){var ln,rt,Bt,dn,kn,yt={},on=ze.dataTypes.slice();if(on[1])for(Bt in ze.converters)yt[Bt.toLowerCase()]=ze.converters[Bt];for(rt=on.shift();rt;)if(ze.responseFields[rt]&&(ut[ze.responseFields[rt]]=nt),!kn&&Dt&&ze.dataFilter&&(nt=ze.dataFilter(nt,ze.dataType)),kn=rt,rt=on.shift())if("*"===rt)rt=kn;else if("*"!==kn&&kn!==rt){if(!(Bt=yt[kn+" "+rt]||yt["* "+rt]))for(ln in yt)if((dn=ln.split(" "))[1]===rt&&(Bt=yt[kn+" "+dn[0]]||yt["* "+dn[0]])){!0===Bt?Bt=yt[ln]:!0!==yt[ln]&&(rt=dn[0],on.unshift(dn[1]));break}if(!0!==Bt)if(Bt&&ze.throws)nt=Bt(nt);else try{nt=Bt(nt)}catch(Gt){return{state:"parsererror",error:Bt?Gt:"No conversion from "+kn+" to "+rt}}}return{state:"success",data:nt}}(on,Hn,Zr,_i),_i?(on.ifModified&&((Pn=Zr.getResponseHeader("Last-Modified"))&&(m.lastModified[Dt]=Pn),(Pn=Zr.getResponseHeader("etag"))&&(m.etag[Dt]=Pn)),204===Co||"HEAD"===on.type?ai="nocontent":304===Co?ai="notmodified":(ai=Hn.state,ms=Hn.data,_i=!(In=Hn.error))):(In=ai,(Co||!ai)&&(ai="error",Co<0&&(Co=0))),Zr.status=Co,Zr.statusText=(ha||ai)+"",_i?ci.resolveWith(Gt,[ms,ai,Zr]):ci.rejectWith(Gt,[Zr,ai,In]),Zr.statusCode(Ji),Ji=void 0,kn&&xn.trigger(_i?"ajaxSuccess":"ajaxError",[Zr,on,_i?ms:In]),Wi.fireWith(Gt,[Zr,ai]),kn&&(xn.trigger("ajaxComplete",[Zr,on]),--m.active||m.event.trigger("ajaxStop")))}return Zr},getJSON:function(ze,nt,ut){return m.get(ze,nt,ut,"json")},getScript:function(ze,nt){return m.get(ze,void 0,nt,"script")}}),m.each(["get","post"],function(ze,nt){m[nt]=function(ut,Dt,ln,rt){return m.isFunction(Dt)&&(rt=rt||ln,ln=Dt,Dt=void 0),m.ajax(m.extend({url:ut,type:nt,dataType:rt,data:Dt,success:ln},m.isPlainObject(ut)&&ut))}}),m._evalUrl=function(ze){return m.ajax({url:ze,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},m.fn.extend({wrapAll:function(ze){var nt;return m.isFunction(ze)?this.each(function(ut){m(this).wrapAll(ze.call(this,ut))}):(this[0]&&(nt=m(ze,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&nt.insertBefore(this[0]),nt.map(function(){for(var ut=this;ut.firstElementChild;)ut=ut.firstElementChild;return ut}).append(this)),this)},wrapInner:function(ze){return m.isFunction(ze)?this.each(function(nt){m(this).wrapInner(ze.call(this,nt))}):this.each(function(){var nt=m(this),ut=nt.contents();ut.length?ut.wrapAll(ze):nt.append(ze)})},wrap:function(ze){var nt=m.isFunction(ze);return this.each(function(ut){m(this).wrapAll(nt?ze.call(this,ut):ze)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(ze){return!m.expr.filters.visible(ze)},m.expr.filters.visible=function(ze){return ze.offsetWidth>0||ze.offsetHeight>0||ze.getClientRects().length>0};var Gi=/%20/g,_r=/\[\]$/,cr=/\r?\n/g,Ln=/^(?:submit|button|image|reset|file)$/i,Gn=/^(?:input|select|textarea|keygen)/i;function kt(ze,nt,ut,Dt){var ln;if(m.isArray(nt))m.each(nt,function(rt,Bt){ut||_r.test(ze)?Dt(ze,Bt):kt(ze+"["+("object"==typeof Bt&&null!=Bt?rt:"")+"]",Bt,ut,Dt)});else if(ut||"object"!==m.type(nt))Dt(ze,nt);else for(ln in nt)kt(ze+"["+ln+"]",nt[ln],ut,Dt)}m.param=function(ze,nt){var ut,Dt=[],ln=function(rt,Bt){Bt=m.isFunction(Bt)?Bt():null==Bt?"":Bt,Dt[Dt.length]=encodeURIComponent(rt)+"="+encodeURIComponent(Bt)};if(void 0===nt&&(nt=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(ze)||ze.jquery&&!m.isPlainObject(ze))m.each(ze,function(){ln(this.name,this.value)});else for(ut in ze)kt(ut,ze[ut],nt,ln);return Dt.join("&").replace(Gi,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var ze=m.prop(this,"elements");return ze?m.makeArray(ze):this}).filter(function(){var ze=this.type;return this.name&&!m(this).is(":disabled")&&Gn.test(this.nodeName)&&!Ln.test(ze)&&(this.checked||!Ce.test(ze))}).map(function(ze,nt){var ut=m(this).val();return null==ut?null:m.isArray(ut)?m.map(ut,function(Dt){return{name:nt.name,value:Dt.replace(cr,"\r\n")}}):{name:nt.name,value:ut.replace(cr,"\r\n")}}).get()}}),m.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(ze){}};var rn={0:200,1223:204},tn=m.ajaxSettings.xhr();C.cors=!!tn&&"withCredentials"in tn,C.ajax=tn=!!tn,m.ajaxTransport(function(ze){var nt,ut;if(C.cors||tn&&!ze.crossDomain)return{send:function(Dt,ln){var rt,Bt=ze.xhr();if(Bt.open(ze.type,ze.url,ze.async,ze.username,ze.password),ze.xhrFields)for(rt in ze.xhrFields)Bt[rt]=ze.xhrFields[rt];for(rt in ze.mimeType&&Bt.overrideMimeType&&Bt.overrideMimeType(ze.mimeType),!ze.crossDomain&&!Dt["X-Requested-With"]&&(Dt["X-Requested-With"]="XMLHttpRequest"),Dt)Bt.setRequestHeader(rt,Dt[rt]);nt=function(dn){return function(){nt&&(nt=ut=Bt.onload=Bt.onerror=Bt.onabort=Bt.onreadystatechange=null,"abort"===dn?Bt.abort():"error"===dn?"number"!=typeof Bt.status?ln(0,"error"):ln(Bt.status,Bt.statusText):ln(rn[Bt.status]||Bt.status,Bt.statusText,"text"!==(Bt.responseType||"text")||"string"!=typeof Bt.responseText?{binary:Bt.response}:{text:Bt.responseText},Bt.getAllResponseHeaders()))}},Bt.onload=nt(),ut=Bt.onerror=nt("error"),void 0!==Bt.onabort?Bt.onabort=ut:Bt.onreadystatechange=function(){4===Bt.readyState&&e.setTimeout(function(){nt&&ut()})},nt=nt("abort");try{Bt.send(ze.hasContent&&ze.data||null)}catch(dn){if(nt)throw dn}},abort:function(){nt&&nt()}}}),m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(ze){return m.globalEval(ze),ze}}}),m.ajaxPrefilter("script",function(ze){void 0===ze.cache&&(ze.cache=!1),ze.crossDomain&&(ze.type="GET")}),m.ajaxTransport("script",function(ze){var nt,ut;if(ze.crossDomain)return{send:function(Dt,ln){nt=m("<script>").prop({charset:ze.scriptCharset,src:ze.url}).on("load error",ut=function(rt){nt.remove(),ut=null,rt&&ln("error"===rt.type?404:200,rt.type)}),o.head.appendChild(nt[0])},abort:function(){ut&&ut()}}});var En=[],_t=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var ze=En.pop()||m.expando+"_"+jr++;return this[ze]=!0,ze}}),m.ajaxPrefilter("json jsonp",function(ze,nt,ut){var Dt,ln,rt,Bt=!1!==ze.jsonp&&(_t.test(ze.url)?"url":"string"==typeof ze.data&&0===(ze.contentType||"").indexOf("application/x-www-form-urlencoded")&&_t.test(ze.data)&&"data");if(Bt||"jsonp"===ze.dataTypes[0])return Dt=ze.jsonpCallback=m.isFunction(ze.jsonpCallback)?ze.jsonpCallback():ze.jsonpCallback,Bt?ze[Bt]=ze[Bt].replace(_t,"$1"+Dt):!1!==ze.jsonp&&(ze.url+=(yo.test(ze.url)?"&":"?")+ze.jsonp+"="+Dt),ze.converters["script json"]=function(){return rt||m.error(Dt+" was not called"),rt[0]},ze.dataTypes[0]="json",ln=e[Dt],e[Dt]=function(){rt=arguments},ut.always(function(){void 0===ln?m(e).removeProp(Dt):e[Dt]=ln,ze[Dt]&&(ze.jsonpCallback=nt.jsonpCallback,En.push(Dt)),rt&&m.isFunction(ln)&&ln(rt[0]),rt=ln=void 0}),"script"}),m.parseHTML=function(ze,nt,ut){if(!ze||"string"!=typeof ze)return null;"boolean"==typeof nt&&(ut=nt,nt=!1),nt=nt||o;var Dt=B.exec(ze),ln=!ut&&[];return Dt?[nt.createElement(Dt[1])]:(Dt=_e([ze],nt,ln),ln&&ln.length&&m(ln).remove(),m.merge([],Dt.childNodes))};var ct=m.fn.load;function $t(ze){return m.isWindow(ze)?ze:9===ze.nodeType&&ze.defaultView}m.fn.load=function(ze,nt,ut){if("string"!=typeof ze&&ct)return ct.apply(this,arguments);var Dt,ln,rt,Bt=this,dn=ze.indexOf(" ");return dn>-1&&(Dt=m.trim(ze.slice(dn)),ze=ze.slice(0,dn)),m.isFunction(nt)?(ut=nt,nt=void 0):nt&&"object"==typeof nt&&(ln="POST"),Bt.length>0&&m.ajax({url:ze,type:ln||"GET",dataType:"html",data:nt}).done(function(kn){rt=arguments,Bt.html(Dt?m("<div>").append(m.parseHTML(kn)).find(Dt):kn)}).always(ut&&function(kn,yt){Bt.each(function(){ut.apply(this,rt||[kn.responseText,yt,kn])})}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(ze,nt){m.fn[nt]=function(ut){return this.on(nt,ut)}}),m.expr.filters.animated=function(ze){return m.grep(m.timers,function(nt){return ze===nt.elem}).length},m.offset={setOffset:function(ze,nt,ut){var Dt,ln,rt,Bt,dn,kn,on=m.css(ze,"position"),Gt=m(ze),xn={};"static"===on&&(ze.style.position="relative"),dn=Gt.offset(),rt=m.css(ze,"top"),kn=m.css(ze,"left"),("absolute"===on||"fixed"===on)&&(rt+kn).indexOf("auto")>-1?(Bt=(Dt=Gt.position()).top,ln=Dt.left):(Bt=parseFloat(rt)||0,ln=parseFloat(kn)||0),m.isFunction(nt)&&(nt=nt.call(ze,ut,m.extend({},dn))),null!=nt.top&&(xn.top=nt.top-dn.top+Bt),null!=nt.left&&(xn.left=nt.left-dn.left+ln),"using"in nt?nt.using.call(ze,xn):Gt.css(xn)}},m.fn.extend({offset:function(ze){if(arguments.length)return void 0===ze?this:this.each(function(Bt){m.offset.setOffset(this,ze,Bt)});var nt,ut,Dt=this[0],ln={top:0,left:0},rt=Dt&&Dt.ownerDocument;return rt?m.contains(nt=rt.documentElement,Dt)?(ln=Dt.getBoundingClientRect(),ut=$t(rt),{top:ln.top+ut.pageYOffset-nt.clientTop,left:ln.left+ut.pageXOffset-nt.clientLeft}):ln:void 0},position:function(){if(this[0]){var ze,nt,ut=this[0],Dt={top:0,left:0};return"fixed"===m.css(ut,"position")?nt=ut.getBoundingClientRect():(ze=this.offsetParent(),nt=this.offset(),m.nodeName(ze[0],"html")||(Dt=ze.offset()),Dt.top+=m.css(ze[0],"borderTopWidth",!0),Dt.left+=m.css(ze[0],"borderLeftWidth",!0)),{top:nt.top-Dt.top-m.css(ut,"marginTop",!0),left:nt.left-Dt.left-m.css(ut,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var ze=this.offsetParent;ze&&"static"===m.css(ze,"position");)ze=ze.offsetParent;return ze||On})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(ze,nt){var ut="pageYOffset"===nt;m.fn[ze]=function(Dt){return F(this,function(ln,rt,Bt){var dn=$t(ln);if(void 0===Bt)return dn?dn[nt]:ln[rt];dn?dn.scrollTo(ut?dn.pageXOffset:Bt,ut?Bt:dn.pageYOffset):ln[rt]=Bt},ze,Dt,arguments.length)}}),m.each(["top","left"],function(ze,nt){m.cssHooks[nt]=Jn(C.pixelPosition,function(ut,Dt){if(Dt)return Dt=Vn(ut,nt),St.test(Dt)?m(ut).position()[nt]+"px":Dt})}),m.each({Height:"height",Width:"width"},function(ze,nt){m.each({padding:"inner"+ze,content:nt,"":"outer"+ze},function(ut,Dt){m.fn[Dt]=function(ln,rt){var Bt=arguments.length&&(ut||"boolean"!=typeof ln),dn=ut||(!0===ln||!0===rt?"margin":"border");return F(this,function(kn,yt,on){var Gt;return m.isWindow(kn)?kn.document.documentElement["client"+ze]:9===kn.nodeType?(Gt=kn.documentElement,Math.max(kn.body["scroll"+ze],Gt["scroll"+ze],kn.body["offset"+ze],Gt["offset"+ze],Gt["client"+ze])):void 0===on?m.css(kn,yt,dn):m.style(kn,yt,on,dn)},nt,Bt?ln:void 0,Bt,null)}})}),m.fn.extend({bind:function(ze,nt,ut){return this.on(ze,null,nt,ut)},unbind:function(ze,nt){return this.off(ze,null,nt)},delegate:function(ze,nt,ut,Dt){return this.on(nt,ze,ut,Dt)},undelegate:function(ze,nt,ut){return 1===arguments.length?this.off(ze,"**"):this.off(nt,ze||"**",ut)},size:function(){return this.length}}),m.fn.andSelf=m.fn.addBack,void 0!==(t=function(){return m}.apply(ee,[]))&&(Ve.exports=t);var tt=e.jQuery,qt=e.$;return m.noConflict=function(ze){return e.$===m&&(e.$=qt),ze&&e.jQuery===m&&(e.jQuery=tt),m},f||(e.jQuery=e.$=m),m},"object"==typeof Ve.exports?Ve.exports=e.document?f(e,!0):function(l){if(!l.document)throw new Error("jQuery requires a window with a document");return f(l)}:f(e)},84214:function(Ve){!function(ee,n){var t={map:function(f,l){var o=arguments[2];if(f.map!==n)return f.map(l,o);var c=f.length;if(!t.isFunction(l))throw new TypeError;for(var d=new Array(c),a=0;a<c;a++)a in f&&(d[a]=l.call(o,f[a],a,f));return d},filter:function(f,l){var o=arguments[2];if(f.filter!==n)return f.filter(l,o);var c=f.length;if(!t.isFunction(l))throw new TypeError;for(var d=new Array,a=0;a<c;a++)if(a in f){var u=f[a];l.call(o,u,a,f)&&d.push(u)}return d},every:function(f,l){var o=arguments[2];if(f.every!==n)return f.every(l,o);var c=f.length;if(!t.isFunction(l))throw new TypeError;for(var d=0;d<c;d++)if(d in f&&!l.call(o,f[d],d,f))return!1;return!0},some:function(f,l){var o=arguments[2];if(f.some!==n)return f.some(l,o);for(var c=f.length,d=0;d<c;d++)if(d in f&&l.call(o,f[d],d,f))return!0;return!1},object_keys:function(f){if(Object.keys!==n)return Object.keys(f);if(f!==Object(f))throw new TypeError("object_keys called on a non-object.");var o,l=[];for(o in f)Object.prototype.hasOwnProperty.call(f,o)&&l.push(o);return l},isFunction:function(f){return"function"==typeof f},isArray:function(f){return"[object Array]"===Object.prototype.toString.call(f)},extendDeferredSort:function(f,l){var o=function(c){return{keySelector:c.keySelector,comparer:c.comparer,reverse:c.reverse,next:null==c.next?l:o(c.next)}};return o(f)},createLambda:function(f){if(t.isFunction(f))return f;if("string"==typeof f&&""!==f){if(f.indexOf("=>")<0)return new Function("$,$$,$$$","return "+f);var l=f.match(/^\s*\(?\s*([^)]*)\s*\)?\s*=>(.*)/);return new Function(l[1],"return "+l[2])}return f},processDeferredSort:function(f){if(null!=f.deferredSort){var l=function(o,c,d){var a;return 0==(a=d.reverse?d.comparer(d.keySelector(c),d.keySelector(o)):d.comparer(d.keySelector(o),d.keySelector(c)))?null==d.next?0:l(o,c,d.next):a};f.array.sort(function(o,c){return l(o,c,f.deferredSort)}),f.deferredSort=null}},identity:function(f){return f},merge:function(f,l){return[f,l]},isString:function(f){return"string"==typeof f||f instanceof String},isBoolean:function(f){return"boolean"==typeof f||f instanceof Boolean},isNumber:function(f){return"number"==typeof f||f instanceof Number},caseInsensitiveComparer:function(f,l){var o=t.isString(f)?f.toLowerCase():f,c=t.isString(f)?l.toLowerCase():l;return o<c?-1:o>c?1:0},caseSensitiveComparer:function(f,l){return f<l?-1:f>l?1:0}};t.defaultStringComparer=t.caseSensitiveComparer,t.strictComparer=function(f,l){return f===l},t.normalizeComparer=function(f){return function(l,o){var c=f(l,o);if(t.isBoolean(c))return c;if(t.isNumber(c))return 0==c;throw new Error("Invalid value from comparer function.")}};var e=function(f){var l=!0;arguments.length>=1&&null!=arguments[1]&&!arguments[1]&&(l=!1),this.array=l?null==f?[]:f.slice(0):f,this.deferredSort=null};e.isFunction=t.isFunction,e.isArray=t.isArray,e.identity=t.identity,e.isString=t.isString,e.isBoolean=t.isBoolean,e.isNumber=t.isNumber,e.caseInsensitiveComparer=t.caseInsensitiveComparer,e.caseSensitiveComparer=t.caseSensitiveComparer,e.defaultStringComparer=t.defaultStringComparer,e.strictComparer=t.strictComparer,e.from=function(f){return null==f?new e([]):f instanceof e?f:t.isArray(f)?new e(f):"undefined"!=typeof jQuery&&f instanceof jQuery?new e(f.get()):new e([f],!1)},e.range=function(f,l,o){if(null==f||isNaN(f))throw new Error("Invalid 'from' value.");if(null==l||isNaN(l))throw new Error("Invalid 'to' value.");(null==o||isNaN(o))&&(o=1);for(var c=[],d=f;d<=l;d+=o)c.push(d);return new e(c,!1)},e.repeat=function(f,l){(null==l||isNaN(l))&&(l=1);for(var o=[],c=0;c<l;c++)o.push(f);return new e(o,!1)},e.matches=function(f,l,o){if(null==l)throw new Error("Invalid 'pattern' value.");if(null==f)return new e([]);if("string"!=typeof f)throw new Error("Parameter 'text' is not a string.");var c;null==o&&(o=""),o.indexOf("g")<0&&(o+="g"),l instanceof RegExp?(o.indexOf("i")<0&&l.ignoreCase&&(o+="i"),o.indexOf("m")<0&&l.multiline&&(o+="m"),c=l.source):c=l;var d=new RegExp(c,o),a=f.match(d);return new e(null==a?[]:a,!1)},e.properties=function(f,l,o){return null==f?new e([]):((null==l||""==l)&&(l="key"),(null==o||""==l)&&(o="value"),new e(t.map(t.object_keys(f),function(d){var a={};return a[l]=d,a[o]=f[d],a}),!1))},e.prototype={aggregate:function(f,l,o){if(l=t.createLambda(l),o=t.createLambda(o),null==l||!t.isFunction(l))throw new Error("Invalid operation.");if(null!=o&&!t.isFunction(o))throw new Error("Invalid result selector.");t.processDeferredSort(this);var c=this.array.length;if(0==c&&null==f)throw new Error("Cannot aggregate on empty collection when seed is not given.");for(var d=null==f?this.array[0]:f,u=null==f?1:0;u<c;u++)u in this.array&&(d=l(d,this.array[u]));return null==o?d:o(d)},all:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate.");return t.processDeferredSort(this),t.every(this.array,f)},any:function(f){if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid predicate.");return t.processDeferredSort(this),null==f?this.array.length>0:t.some(this.array,f)},average:function(f){if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid selector.");t.processDeferredSort(this);for(var l=this.array.length,o=0,c=1,d=0;d<l;d++)if(d in this.array){var a=null==f?this.array[d]:f(this.array[d]);if(null==a)continue;if(isNaN(a))throw new Error("Encountered an element that is not a number.");o+=(a-o)/c,c+=1}return o},batch:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid result selector.");if(null==f||isNaN(f)||f<=0)throw new Error("Invalid size.");t.processDeferredSort(this);for(var o=[],c=0,d=this.array.length,a=null,u=0;u<d;u++)u in this.array&&(null==a&&o.push(a=[]),a[c]=null==l?this.array[u]:l(this.array[u]),(c+=1)==f&&(a=null,c=0));return new e(o,!1)},concat:function(f){if(t.processDeferredSort(this),null==f)return new e(this.array);var l=e.from(f);return t.processDeferredSort(l),new e(this.array.concat(l.array),!1)},contains:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid comparer.");return null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this),t.some(this.array,function(o){return null==l?o===f:l(o,f)})},count:function(f){if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid predicate.");if(t.processDeferredSort(this),null==f)return this.array.length;for(var l=this.array.length,o=0,c=0;c<l;c++)c in this.array&&f(this.array[c])&&(o+=1);return o},defaultIfEmpty:function(f){return t.processDeferredSort(this),0==this.array.length?new e([f],!1):new e(this.array)},distinct:function(f){return this.distinctBy(t.identity,f)},distinctBy:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid comparer.");return t.processDeferredSort(this),this.groupBy(f,null,l).select(function(o){return new e(o.values,!1).first()})},elementAt:function(f){if(null==f||isNaN(f)||f<0||f>=this.array.length)throw new Error("Invalid index.");return t.processDeferredSort(this),this.array[f]},elementAtOrDefault:function(f,l){return null==f||isNaN(f)||f<0||f>=this.array.length?l:(t.processDeferredSort(this),this.array[f])},equiZip:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid result selector.");null==l&&(l=t.merge),t.processDeferredSort(this);var o=e.from(f);if(t.processDeferredSort(o),this.array.length!=o.array.length)throw new Error("The two collections being equi-zipped are not of equal lengths.");for(var c=this.array.length,d=[],a=0;a<c;a++)d.push(l(this.array[a],o.array[a]));return new e(d,!1)},except:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid comparer.");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this),null==f&&(f=[]);var o=e.from(f);t.processDeferredSort(o);for(var c=this.array.length,d=new e([],!1),a=0;a<c;a++)if(a in this.array){var u=this.array[a],s=function(C){return null==l?C===u:l(C,u)},p=t.some(d.array,s),g=t.some(o.array,s);!p&&!g&&d.array.push(u)}return d},first:function(f){if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var l=this.array.length,o=0;o<l;o++)if(o in this.array&&(null==f||f(this.array[o])))return this.array[o];throw new Error("No first item was found in collection.")},firstOrDefault:function(f,l){if(1==arguments.length&&t.isFunction(f)&&(l=f,f=null),null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var o=this.array.length,c=0;c<o;c++)if(c in this.array&&(null==l||l(this.array[c])))return this.array[c];return f},foreach:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid action.");t.processDeferredSort(this);for(var l=this.array.length,o=0;o<l;o++)o in this.array&&f(this.array[o],o)},groupBy:function(f,l,o){if(f=t.createLambda(f),l=t.createLambda(l),o=t.createLambda(o),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid element selector.");if(null!=o&&!t.isFunction(o))throw new Error("Invalid key comparer.");null!=o&&(o=t.normalizeComparer(o)),t.processDeferredSort(this);for(var c=this.array.length,d=new e([],!1),a=0;a<c;a++){var u=this.array[a],s=f(u),p=null==l?u:l(u),g=d.firstOrDefault(null,function(C){return null==o?C.key===s:o(C.key,s)});null==g?d.array.push({key:s,values:[p]}):g.values.push(p)}return d},groupJoin:function(f,l,o,c,d){if(l=t.createLambda(l),o=t.createLambda(o),c=t.createLambda(c),d=t.createLambda(d),null==f)throw new Error("Invalid inner collection.");if(null==l||!t.isFunction(l))throw new Error("Invalid outer key selector.");if(null==o||!t.isFunction(o))throw new Error("Invalid inner key selector.");if(null==c||!t.isFunction(c))throw new Error("Invalid result selector.");if(null!=d&&!t.isFunction(d))throw new Error("Invalid key comparer.");null!=d&&(d=t.normalizeComparer(d)),t.processDeferredSort(this);for(var u=e.from(f).groupBy(o,null,d),s=this.array.length,p=[],g=0;g<s;g++)if(g in this.array){var C=this.array[g],y=l(C),m=u.firstOrDefault(null,function(E){return null==d?E.key===y:d(E.key,y)});p.push(c(C,null==m?[]:m.values))}return new e(p,!1)},index:function(f){if(null==f&&(f=0),isNaN(f))throw new Error("Invalid startIndex");return this.select(function(l,o){return{key:f+o,value:l}})},indexOf:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var l=this.array.length,o=0;o<l;o++)if(o in this.array&&f(this.array[o]))return o;return-1},indexOfElement:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid comparer.");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this);for(var o=this.array.length,c=0;c<o;c++)if(c in this.array&&(null==l&&this.array[c]===f||null!=l&&l(this.array[c],f)))return c;return-1},intersect:function(f,l){if(null==f)return new e([],!1);l=t.createLambda(l);var o=e.from(f);if(t.processDeferredSort(o),null!=l&&!t.isFunction(l))throw new Error("Invalid comparer.");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this);for(var c=this.array.length,d=new e([],!1),a=0;a<c;a++)if(a in this.array){var u=this.array[a],s=function(C){return null==l?C===u:l(C,u)},p=t.some(d.array,s),g=t.some(o.array,s);!p&&g&&d.array.push(u)}return d},join:function(f,l,o,c,d){if(l=t.createLambda(l),o=t.createLambda(o),c=t.createLambda(c),d=t.createLambda(d),null==f)throw new Error("Invalid inner collection.");if(null==l||!t.isFunction(l))throw new Error("Invalid outer key selector.");if(null==o||!t.isFunction(o))throw new Error("Invalid inner key selector.");if(null==c||!t.isFunction(c))throw new Error("Invalid result selector.");if(null!=d&&!t.isFunction(d))throw new Error("Invalid key comparer.");null!=d&&(d=t.normalizeComparer(d)),t.processDeferredSort(this);for(var u=e.from(f).groupBy(o,null,d),s=this.array.length,p=[],g=0;g<s;g++)if(g in this.array){var C=this.array[g],y=l(C),m=u.firstOrDefault(null,function(M){return null==d?M.key===y:d(M.key,y)});if(null!=m&&m.values.length>0)for(var E=m.values.length,O=0;O<E;O++)p.push(c(C,m.values[O]))}return new e(p,!1)},last:function(f){if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var l=this.array.length-1;l>=0;l--)if(l in this.array&&(null==f||f(this.array[l])))return this.array[l];throw new Error("No last item was found in collection.")},lastIndexOf:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var o=this.array.length-1;o>=0;o--)if(o in this.array&&f(this.array[o]))return o;return-1},lastIndexOfElement:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid comparer.");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this);for(var c=this.array.length-1;c>=0;c--)if(c in this.array&&(null==l&&this.array[c]===f||null!=l&&l(this.array[c],f)))return c;return-1},lastOrDefault:function(f,l){if(1==arguments.length&&t.isFunction(f)&&(l=f,f=null),null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var o=this.array.length-1;o>=0;o--)if(o in this.array&&(null==l||l(this.array[o])))return this.array[o];return f},min:function(f){if(0==this.array.length)throw new Error("No minimum element.");if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid selector.");t.processDeferredSort(this);for(var l=this.array.length,o=null==f?this.array[0]:f(this.array[0]),c=1;c<l;c++)if(c in this.array){var d=null==f?this.array[c]:f(this.array[c]);d<o&&(o=d)}return o},minBy:function(f){if(0==this.array.length)throw new Error("No mininum element.");if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid selector.");t.processDeferredSort(this);for(var l=this.array.length,o=f(this.array[0]),c=this.array[0],d=1;d<l;d++)if(d in this.array){var a=this.array[d],u=f(a);u<o&&(o=u,c=a)}return c},max:function(f){if(0==this.array.length)throw new Error("No maximum element.");if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid selector.");t.processDeferredSort(this);for(var l=this.array.length,o=null==f?this.array[0]:f(this.array[0]),c=1;c<l;c++)if(c in this.array){var d=null==f?this.array[c]:f(this.array[c]);d>o&&(o=d)}return o},maxBy:function(f){if(0==this.array.length)throw new Error("No maximum element.");if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid selector.");t.processDeferredSort(this);for(var l=this.array.length,o=f(this.array[0]),c=this.array[0],d=1;d<l;d++)if(d in this.array){var a=this.array[d],u=f(a);u>o&&(o=u,c=a)}return c},orderBy:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid comparer.");null==l&&(l=t.defaultStringComparer),t.processDeferredSort(this);var o=new e(this.array);return o.deferredSort={keySelector:f,comparer:l,reverse:!1,next:null},o},orderByDescending:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid comparer.");null==l&&(l=t.defaultStringComparer),t.processDeferredSort(this);var o=new e(this.array);return o.deferredSort={keySelector:f,comparer:l,reverse:!0,next:null},o},pad:function(f,l){if(null==f||isNaN(f))throw new Error("Invalid width.");t.processDeferredSort(this);var o=this.array.length;return o>=f?new e(this.array):new e(this.array.concat(e.repeat(l,f-o).array),!1)},padWith:function(f,l){if(null==f||isNaN(f))throw new Error("Invalid width");if(null==(l=t.createLambda(l))||!t.isFunction(l))throw new Error("Invalid padding selector.");t.processDeferredSort(this);var o=this.array.length;if(o>=f)return new e(this.array);for(var c=[],d=o;d<f;d++)c.push(l(d));return new e(this.array.concat(c),!1)},pipe:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid action.");t.processDeferredSort(this);for(var l=this.array.length,o=0;o<l;o++)o in this.array&&f(this.array[o],o);return new e(this.array)},prepend:function(f){return t.processDeferredSort(this),new e([f].concat(this.array),!1)},prescan:function(f,l){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid operation.");t.processDeferredSort(this);var o=this.array.length;if(0==o)return new e([],!1);for(var c=l,d=[c],a=0;a<o-1;a++)a in this.array&&(c=f(c,this.array[a]),d.push(c));return new e(d,!1)},reverse:function(){return t.processDeferredSort(this),new e(this.array.reverse(),!1)},scan:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid operation.");t.processDeferredSort(this);var l=this.array.length;if(0==l)throw new Error("Cannot scan on empty collection.");for(var o=this.array[0],c=[o],d=1;d<l;d++)d in this.array&&(o=f(o,this.array[d]),c.push(o));return new e(c,!1)},select:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid selector.");return t.processDeferredSort(this),new e(t.map(this.array,f),!1)},selectMany:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid collection selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid result selector.");t.processDeferredSort(this);for(var o=this.array.length,c=[],d=0;d<o;d++){var a=this.array[d],u=f(a,d);if(t.isArray(u)||(u=e.from(u).toArray()),null!=u&&u.length>0)for(var s=u.length,p=0;p<s;p++){var g=u[p],C=null==l?g:l(g,a);c.push(C)}}return new e(c,!1)},sequenceEqual:function(f,l){if(null==f)return!1;if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid comparer");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this);var o=e.from(f);t.processDeferredSort(o);var c=this.array.length;if(c!=o.array.length)return!1;for(var d=0;d<c;d++)if(null==l){if(this.array[d]!==o.array[d])return!1}else if(!l(this.array[d],o.array[d]))return!1;return!0},sequenceEquivalent:function(f,l){if(null==f)return!1;if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid comparer.");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this);var o=e.from(f);if(t.processDeferredSort(o),this.array.length!=o.array.length)return!1;var a=this.toLookup("x => x",l),u=o.toLookup("x => x",l);return a.count()==u.count()&&a.all(function(s){var p=u.firstOrDefault(null,function(g){return null==l?g.key===s.key:l(g.key,s.key)});return null!=p&&s.values.length==p.values.length})},single:function(f){if(null==(f=t.createLambda(f))){if(0==this.array.length)throw new Error("No single item in the collection.");if(this.array.length>1)throw new Error("More than one item in the collection.");return t.processDeferredSort(this),this.array[0]}if(!t.isFunction(f))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var l=this.array.length,o=!1,c=null,d=0;d<l;d++)if(d in this.array&&f(this.array[d])){if(o)throw new Error("More than one item matched the predicate in the collection.");o=!0,c=this.array[d]}if(!o)throw new Error("No single item matched the predicate in the collection.");return c},singleOrDefault:function(f,l){if(1==arguments.length&&t.isFunction(f)&&(l=f,f=null),null==(l=t.createLambda(l))){if(0==this.array.length)return f;if(this.array.length>1)throw new Error("More than one item in the collection.");return t.processDeferredSort(this),this.array[0]}if(!t.isFunction(l))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var o=this.array.length,c=!1,d=null,a=0;a<o;a++)if(a in this.array&&l(this.array[a])){if(c)throw new Error("More than one item matched the predicate in the collection.");c=!0,d=this.array[a]}return c?d:f},singleOrFallback:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid fallback");if(t.processDeferredSort(this),0==this.array.length)return f();if(1==this.array.length)return this.array[0];throw new Error("More than one item in the collection.")},skip:function(f){if(null==f||isNaN(f))throw new Error("Invalid count.");return t.processDeferredSort(this),new e(this.array.slice(f),!1)},skipUntil:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate");return this.skipWhile(function(l){return!f(l)})},skipWhile:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var l=this.array.length,o=[],c=!0,d=0;d<l;d++){var a=this.array[d];c?f(a)||(c=!1,o.push(a)):o.push(a)}return new e(o,!1)},sum:function(f){if(t.processDeferredSort(this),0==this.array.length)return 0;if(null!=(f=t.createLambda(f))&&!t.isFunction(f))throw new Error("Invalid selector.");for(var l=this.array.length,o=0,c=0;c<l;c++)if(c in this.array){var d=null==f?this.array[c]:f(this.array[c]);null!=d&&(o+=d)}return o},take:function(f){if(null==f||isNaN(f))throw new Error("Invalid count.");return t.processDeferredSort(this),new e(this.array.slice(0,f),!1)},takeEvery:function(f){if(null==f||isNaN(f))throw new Error("Invalid count.");return t.processDeferredSort(this),this.where(function(l,o){return o%f==0})},takeLast:function(f){if(null==f||isNaN(f))throw new Error("Invalid count.");return t.processDeferredSort(this),f<=0?new e([],!1):(f>this.array.length&&(f=this.array.length),new e(this.array.slice(this.array.length-f),!1))},takeUntil:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate");return this.takeWhile(function(l){return!f(l)})},takeWhile:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate.");t.processDeferredSort(this);for(var l=this.array.length,o=[],c=!0,d=0;d<l&&c;d++){var a=this.array[d];f(a)?o.push(a):c=!1}return new e(o,!1)},thenBy:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid comparer.");if(null==this.deferredSort)throw new Error("ThenBy can only be called following an OrderBy/OrderByDescending.");null==l&&(l=t.defaultStringComparer);var o=new e(this.array);return o.deferredSort=t.extendDeferredSort(this.deferredSort,{keySelector:f,comparer:l,reverse:!1,next:null}),o},thenByDescending:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid comparer.");if(null==this.deferredSort)throw new Error("ThenByDescending can only be called following an OrderBy/OrderByDescending.");null==l&&(l=t.defaultStringComparer);var o=new e(this.array);return o.deferredSort=t.extendDeferredSort(this.deferredSort,{keySelector:f,comparer:l,reverse:!0,next:null}),o},toDelimitedString:function(f){return null==f&&(f=","),t.processDeferredSort(this),this.array.join(f)},toDictionary:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid element selector.");t.processDeferredSort(this);for(var o=this.array.length,c={},d=0;d<o;d++){var a=this.array[d],u=f(a);if(u in c)throw new Error("Duplicate key in collection.");c[u]=null==l?a:l(a)}return c},toJQuery:function(){if(!jQuery)throw new Error("Cannot return jQuery object--jQuery not available.");return t.processDeferredSort(this),jQuery(this.array)},toLookup:function(f,l){if(f=t.createLambda(f),l=t.createLambda(l),null==f||!t.isFunction(f))throw new Error("Invalid key selector.");if(null!=l&&!t.isFunction(l))throw new Error("Invalid comparer");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this);for(var o=new e([],!1),c=this.array.length,d=0;d<c;d++)if(d in this.array){var a=this.array[d],u=f(a),s=o.firstOrDefault(null,function(p){return null==l?p.key===u:l(p.key,u)});null==s&&o.array.push(s={key:u,values:[]}),s.values.push(a)}return o},union:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid comparer.");null!=l&&(l=t.normalizeComparer(l)),t.processDeferredSort(this);var o=e.from(null==f?[]:f);t.processDeferredSort(o);for(var c=this.array.length,d=new e([],!1),a=0;a<c;a++)if(a in this.array){var u=this.array[a];t.some(d.array,function(p){return null==l?p===u:l(p,u)})||d.array.push(u)}for(c=o.array.length,a=0;a<c;a++)a in o.array&&(u=o.array[a],t.some(d.array,function(y){return null==l?y===u:l(y,u)})||d.array.push(u));return d},where:function(f){if(null==(f=t.createLambda(f))||!t.isFunction(f))throw new Error("Invalid predicate.");return t.processDeferredSort(this),new e(t.filter(this.array,f),!1)},zip:function(f,l){if(null!=(l=t.createLambda(l))&&!t.isFunction(l))throw new Error("Invalid result selector.");if(null==l&&(l=t.merge),t.processDeferredSort(this),null==f)return new e([],!1);var o=e.from(f);t.processDeferredSort(o);for(var c=Math.min(this.array.length,o.array.length),d=[],a=0;a<c;a++)d.push(l(this.array[a],o.array[a]));return new e(d,!1)},zipLongest:function(f,l,o,c){if(null!=(c=t.createLambda(c))&&!t.isFunction(c))throw new Error("Invalid result selector.");null==c&&(c=t.merge),t.processDeferredSort(this);var d=e.from(f);t.processDeferredSort(d);for(var a=Math.max(this.array.length,d.array.length),u=[],s=0;s<a;s++)u.push(c(s>=this.array.length?l:this.array[s],s>=d.array.length?o:d.array[s]));return new e(u,!1)},toArray:function(){return t.processDeferredSort(this),this.array.slice(0)}},Ve.exports?Ve.exports=e:(ee.linq=e,ee.$linq=e.from)}(this)},7586:Ve=>{
/*!
    
    JSZip v3.10.0 - A JavaScript class for generating and reading zip files
    <http://stuartk.com/jszip>
    
    (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
    Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
    
    JSZip uses the library pako released under the MIT license :
    https://github.com/nodeca/pako/blob/main/LICENSE
    */
Ve.exports=function ee(n,t,e){function f(c,d){if(!t[c]){if(!n[c]){if(l)return l(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var s=t[c]={exports:{}};n[c][0].call(s.exports,function(p){return f(n[c][1][p]||p)},s,s.exports,ee,n,t,e)}return t[c].exports}for(var l=void 0,o=0;o<e.length;o++)f(e[o]);return f}({1:[function(ee,n,t){"use strict";var e=ee("./utils"),f=ee("./support"),l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(o){for(var c,d,a,s,p,g,C=[],y=0,m=o.length,E=m,O="string"!==e.getTypeOf(o);y<o.length;)E=m-y,a=O?(c=o[y++],d=y<m?o[y++]:0,y<m?o[y++]:0):(c=o.charCodeAt(y++),d=y<m?o.charCodeAt(y++):0,y<m?o.charCodeAt(y++):0),s=(3&c)<<4|d>>4,p=1<E?(15&d)<<2|a>>6:64,g=2<E?63&a:64,C.push(l.charAt(c>>2)+l.charAt(s)+l.charAt(p)+l.charAt(g));return C.join("")},t.decode=function(o){var c,d,a,u,s,p,g=0,C=0,y="data:";if(o.substr(0,y.length)===y)throw new Error("Invalid base64 input, it looks like a data url.");var m,E=3*(o=o.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(o.charAt(o.length-1)===l.charAt(64)&&E--,o.charAt(o.length-2)===l.charAt(64)&&E--,E%1!=0)throw new Error("Invalid base64 input, bad content length.");for(m=f.uint8array?new Uint8Array(0|E):new Array(0|E);g<o.length;)c=l.indexOf(o.charAt(g++))<<2|(u=l.indexOf(o.charAt(g++)))>>4,d=(15&u)<<4|(s=l.indexOf(o.charAt(g++)))>>2,a=(3&s)<<6|(p=l.indexOf(o.charAt(g++))),m[C++]=c,64!==s&&(m[C++]=d),64!==p&&(m[C++]=a);return m}},{"./support":30,"./utils":32}],2:[function(ee,n,t){"use strict";var e=ee("./external"),f=ee("./stream/DataWorker"),l=ee("./stream/Crc32Probe"),o=ee("./stream/DataLengthProbe");function c(d,a,u,s,p){this.compressedSize=d,this.uncompressedSize=a,this.crc32=u,this.compression=s,this.compressedContent=p}c.prototype={getContentWorker:function(){var d=new f(e.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),a=this;return d.on("end",function(){if(this.streamInfo.data_length!==a.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),d},getCompressedWorker:function(){return new f(e.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},c.createWorkerFrom=function(d,a,u){return d.pipe(new l).pipe(new o("uncompressedSize")).pipe(a.compressWorker(u)).pipe(new o("compressedSize")).withStreamInfo("compression",a)},n.exports=c},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(ee,n,t){"use strict";var e=ee("./stream/GenericWorker");t.STORE={magic:"\0\0",compressWorker:function(f){return new e("STORE compression")},uncompressWorker:function(){return new e("STORE decompression")}},t.DEFLATE=ee("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(ee,n,t){"use strict";var e=ee("./utils"),f=function(){for(var l,o=[],c=0;c<256;c++){l=c;for(var d=0;d<8;d++)l=1&l?3988292384^l>>>1:l>>>1;o[c]=l}return o}();n.exports=function(l,o){return void 0!==l&&l.length?"string"!==e.getTypeOf(l)?function(c,d,a,u){var s=f,p=0+a;c^=-1;for(var g=0;g<p;g++)c=c>>>8^s[255&(c^d[g])];return-1^c}(0|o,l,l.length):function(c,d,a,u){var s=f,p=0+a;c^=-1;for(var g=0;g<p;g++)c=c>>>8^s[255&(c^d.charCodeAt(g))];return-1^c}(0|o,l,l.length):0}},{"./utils":32}],5:[function(ee,n,t){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!0,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},{}],6:[function(ee,n,t){"use strict";var e;e="undefined"!=typeof Promise?Promise:ee("lie"),n.exports={Promise:e}},{lie:37}],7:[function(ee,n,t){"use strict";var e="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,f=ee("pako"),l=ee("./utils"),o=ee("./stream/GenericWorker"),c=e?"uint8array":"array";function d(a,u){o.call(this,"FlateWorker/"+a),this._pako=null,this._pakoAction=a,this._pakoOptions=u,this.meta={}}t.magic="\b\0",l.inherits(d,o),d.prototype.processChunk=function(a){this.meta=a.meta,null===this._pako&&this._createPako(),this._pako.push(l.transformTo(c,a.data),!1)},d.prototype.flush=function(){o.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},d.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},d.prototype._createPako=function(){this._pako=new f[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var a=this;this._pako.onData=function(u){a.push({data:u,meta:a.meta})}},t.compressWorker=function(a){return new d("Deflate",a)},t.uncompressWorker=function(){return new d("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(ee,n,t){"use strict";function e(s,p){var g,C="";for(g=0;g<p;g++)C+=String.fromCharCode(255&s),s>>>=8;return C}function f(s,p,g,C,y,m){var E,O,M=s.file,r=s.compression,b=m!==c.utf8encode,A=l.transformTo("string",m(M.name)),w=l.transformTo("string",c.utf8encode(M.name)),S=M.comment,R=l.transformTo("string",m(S)),B=l.transformTo("string",c.utf8encode(S)),T=w.length!==M.name.length,I=B.length!==S.length,L="",k="",N="",W=M.dir,H=M.date,U={crc32:0,compressedSize:0,uncompressedSize:0};p&&!g||(U.crc32=s.crc32,U.compressedSize=s.compressedSize,U.uncompressedSize=s.uncompressedSize);var D=0;p&&(D|=8),b||!T&&!I||(D|=2048);var F,ne,K=0,V=0;W&&(K|=16),"UNIX"===y?(V=798,K|=(ne=F=M.unixPermissions,F||(ne=W?16893:33204),(65535&ne)<<16)):(V=20,K|=function(F){return 63&(F||0)}(M.dosPermissions)),E=H.getUTCHours(),E<<=6,E|=H.getUTCMinutes(),E<<=5,E|=H.getUTCSeconds()/2,O=H.getUTCFullYear()-1980,O<<=4,O|=H.getUTCMonth()+1,O<<=5,O|=H.getUTCDate(),T&&(k=e(1,1)+e(d(A),4)+w,L+="up"+e(k.length,2)+k),I&&(N=e(1,1)+e(d(R),4)+B,L+="uc"+e(N.length,2)+N);var $="";return $+="\n\0",$+=e(D,2),$+=r.magic,$+=e(E,2),$+=e(O,2),$+=e(U.crc32,4),$+=e(U.compressedSize,4),$+=e(U.uncompressedSize,4),$+=e(A.length,2),$+=e(L.length,2),{fileRecord:a.LOCAL_FILE_HEADER+$+A+L,dirRecord:a.CENTRAL_FILE_HEADER+e(V,2)+$+e(R.length,2)+"\0\0\0\0"+e(K,4)+e(C,4)+A+L+R}}var l=ee("../utils"),o=ee("../stream/GenericWorker"),c=ee("../utf8"),d=ee("../crc32"),a=ee("../signature");function u(s,p,g,C){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=p,this.zipPlatform=g,this.encodeFileName=C,this.streamFiles=s,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}l.inherits(u,o),u.prototype.push=function(s){var p=s.meta.percent||0,g=this.entriesCount,C=this._sources.length;this.accumulate?this.contentBuffer.push(s):(this.bytesWritten+=s.data.length,o.prototype.push.call(this,{data:s.data,meta:{currentFile:this.currentFile,percent:g?(p+100*(g-C-1))/g:100}}))},u.prototype.openedSource=function(s){this.currentSourceOffset=this.bytesWritten,this.currentFile=s.file.name;var p=this.streamFiles&&!s.file.dir;if(p){var g=f(s,p,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:g.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(s){this.accumulate=!1;var C,p=this.streamFiles&&!s.file.dir,g=f(s,p,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(g.dirRecord),p)this.push({data:(C=s,a.DATA_DESCRIPTOR+e(C.crc32,4)+e(C.compressedSize,4)+e(C.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:g.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var s=this.bytesWritten,p=0;p<this.dirRecords.length;p++)this.push({data:this.dirRecords[p],meta:{percent:100}});var y,m,E,r,C=(y=this.dirRecords.length,m=this.bytesWritten-s,E=s,r=l.transformTo("string",(0,this.encodeFileName)(this.zipComment)),a.CENTRAL_DIRECTORY_END+"\0\0\0\0"+e(y,2)+e(y,2)+e(m,4)+e(E,4)+e(r.length,2)+r);this.push({data:C,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(s){this._sources.push(s);var p=this;return s.on("data",function(g){p.processChunk(g)}),s.on("end",function(){p.closedSource(p.previous.streamInfo),p._sources.length?p.prepareNextSource():p.end()}),s.on("error",function(g){p.error(g)}),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(s){var p=this._sources;if(!o.prototype.error.call(this,s))return!1;for(var g=0;g<p.length;g++)try{p[g].error(s)}catch(C){}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var s=this._sources,p=0;p<s.length;p++)s[p].lock()},n.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(ee,n,t){"use strict";var e=ee("../compressions"),f=ee("./ZipFileWorker");t.generateWorker=function(l,o,c){var d=new f(o.streamFiles,c,o.platform,o.encodeFileName),a=0;try{l.forEach(function(u,s){a++;var p=function(m,E){var O=m||E,M=e[O];if(!M)throw new Error(O+" is not a valid compression method !");return M}(s.options.compression,o.compression),C=s.dir,y=s.date;s._compressWorker(p,s.options.compressionOptions||o.compressionOptions||{}).withStreamInfo("file",{name:u,dir:C,date:y,comment:s.comment||"",unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions}).pipe(d)}),d.entriesCount=a}catch(u){d.error(u)}return d}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(ee,n,t){"use strict";function e(){if(!(this instanceof e))return new e;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var f=new e;for(var l in this)"function"!=typeof this[l]&&(f[l]=this[l]);return f}}(e.prototype=ee("./object")).loadAsync=ee("./load"),e.support=ee("./support"),e.defaults=ee("./defaults"),e.version="3.10.0",e.loadAsync=function(f,l){return(new e).loadAsync(f,l)},e.external=ee("./external"),n.exports=e},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(ee,n,t){"use strict";var e=ee("./utils"),f=ee("./external"),l=ee("./utf8"),o=ee("./zipEntries"),c=ee("./stream/Crc32Probe"),d=ee("./nodejsUtils");function a(u){return new f.Promise(function(s,p){var g=u.decompressed.getContentWorker().pipe(new c);g.on("error",function(C){p(C)}).on("end",function(){g.streamInfo.crc32!==u.decompressed.crc32?p(new Error("Corrupted zip : CRC32 mismatch")):s()}).resume()})}n.exports=function(u,s){var p=this;return s=e.extend(s||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:l.utf8decode}),d.isNode&&d.isStream(u)?f.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):e.prepareContent("the loaded zip file",u,!0,s.optimizedBinaryString,s.base64).then(function(g){var C=new o(s);return C.load(g),C}).then(function(g){var C=[f.Promise.resolve(g)],y=g.files;if(s.checkCRC32)for(var m=0;m<y.length;m++)C.push(a(y[m]));return f.Promise.all(C)}).then(function(g){for(var C=g.shift(),y=C.files,m=0;m<y.length;m++){var E=y[m],O=E.fileNameStr,M=e.resolve(E.fileNameStr);p.file(M,E.decompressed,{binary:!0,optimizedBinaryString:!0,date:E.date,dir:E.dir,comment:E.fileCommentStr.length?E.fileCommentStr:null,unixPermissions:E.unixPermissions,dosPermissions:E.dosPermissions,createFolders:s.createFolders}),E.dir||(p.file(M).unsafeOriginalName=O)}return C.zipComment.length&&(p.comment=C.zipComment),p})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(ee,n,t){"use strict";var e=ee("../utils"),f=ee("../stream/GenericWorker");function l(o,c){f.call(this,"Nodejs stream input adapter for "+o),this._upstreamEnded=!1,this._bindStream(c)}e.inherits(l,f),l.prototype._bindStream=function(o){var c=this;(this._stream=o).pause(),o.on("data",function(d){c.push({data:d,meta:{percent:0}})}).on("error",function(d){c.isPaused?this.generatedError=d:c.error(d)}).on("end",function(){c.isPaused?c._upstreamEnded=!0:c.end()})},l.prototype.pause=function(){return!!f.prototype.pause.call(this)&&(this._stream.pause(),!0)},l.prototype.resume=function(){return!!f.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=l},{"../stream/GenericWorker":28,"../utils":32}],13:[function(ee,n,t){"use strict";var e=ee("readable-stream").Readable;function f(l,o,c){e.call(this,o),this._helper=l;var d=this;l.on("data",function(a,u){d.push(a)||d._helper.pause(),c&&c(u)}).on("error",function(a){d.emit("error",a)}).on("end",function(){d.push(null)})}ee("../utils").inherits(f,e),f.prototype._read=function(){this._helper.resume()},n.exports=f},{"../utils":32,"readable-stream":16}],14:[function(ee,n,t){"use strict";n.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(e,f){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,f);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new Buffer(e,f)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var f=new Buffer(e);return f.fill(0),f},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(ee,n,t){"use strict";function e(M,r,b){var A,w=l.getTypeOf(r),S=l.extend(b||{},d);S.date=S.date||new Date,null!==S.compression&&(S.compression=S.compression.toUpperCase()),"string"==typeof S.unixPermissions&&(S.unixPermissions=parseInt(S.unixPermissions,8)),S.unixPermissions&&16384&S.unixPermissions&&(S.dir=!0),S.dosPermissions&&16&S.dosPermissions&&(S.dir=!0),S.dir&&(M=y(M)),S.createFolders&&(A=C(M))&&m.call(this,A,!0),b&&void 0!==b.binary||(S.binary=!("string"===w&&!1===S.binary&&!1===S.base64)),(r instanceof a&&0===r.uncompressedSize||S.dir||!r||0===r.length)&&(S.base64=!1,S.binary=!0,r="",S.compression="STORE",w="string");var B;B=r instanceof a||r instanceof o?r:p.isNode&&p.isStream(r)?new g(M,r):l.prepareContent(M,r,S.binary,S.optimizedBinaryString,S.base64);var T=new u(M,B,S);this.files[M]=T}var f=ee("./utf8"),l=ee("./utils"),o=ee("./stream/GenericWorker"),c=ee("./stream/StreamHelper"),d=ee("./defaults"),a=ee("./compressedObject"),u=ee("./zipObject"),s=ee("./generate"),p=ee("./nodejsUtils"),g=ee("./nodejs/NodejsStreamInputAdapter"),C=function(M){"/"===M.slice(-1)&&(M=M.substring(0,M.length-1));var r=M.lastIndexOf("/");return 0<r?M.substring(0,r):""},y=function(M){return"/"!==M.slice(-1)&&(M+="/"),M},m=function(M,r){return r=void 0!==r?r:d.createFolders,M=y(M),this.files[M]||e.call(this,M,null,{dir:!0,createFolders:r}),this.files[M]};function E(M){return"[object RegExp]"===Object.prototype.toString.call(M)}var O={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(M){var r,b,A;for(r in this.files)A=this.files[r],(b=r.slice(this.root.length,r.length))&&r.slice(0,this.root.length)===this.root&&M(b,A)},filter:function(M){var r=[];return this.forEach(function(b,A){M(b,A)&&r.push(A)}),r},file:function(M,r,b){if(1!==arguments.length)return e.call(this,M=this.root+M,r,b),this;if(E(M)){var A=M;return this.filter(function(S,R){return!R.dir&&A.test(S)})}var w=this.files[this.root+M];return w&&!w.dir?w:null},folder:function(M){if(!M)return this;if(E(M))return this.filter(function(w,S){return S.dir&&M.test(w)});var b=m.call(this,this.root+M),A=this.clone();return A.root=b.name,A},remove:function(M){var r=this.files[M=this.root+M];if(r||("/"!==M.slice(-1)&&(M+="/"),r=this.files[M]),r&&!r.dir)delete this.files[M];else for(var b=this.filter(function(w,S){return S.name.slice(0,M.length)===M}),A=0;A<b.length;A++)delete this.files[b[A].name];return this},generate:function(M){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(M){var r,b={};try{if((b=l.extend(M||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:f.utf8encode})).type=b.type.toLowerCase(),b.compression=b.compression.toUpperCase(),"binarystring"===b.type&&(b.type="string"),!b.type)throw new Error("No output type specified.");l.checkSupport(b.type),"darwin"!==b.platform&&"freebsd"!==b.platform&&"linux"!==b.platform&&"sunos"!==b.platform||(b.platform="UNIX"),"win32"===b.platform&&(b.platform="DOS"),r=s.generateWorker(this,b,b.comment||this.comment||"")}catch(w){(r=new o("error")).error(w)}return new c(r,b.type||"string",b.mimeType)},generateAsync:function(M,r){return this.generateInternalStream(M).accumulate(r)},generateNodeStream:function(M,r){return(M=M||{}).type||(M.type="nodebuffer"),this.generateInternalStream(M).toNodejsStream(r)}};n.exports=O},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(ee,n,t){n.exports=ee("stream")},{stream:void 0}],17:[function(ee,n,t){"use strict";var e=ee("./DataReader");function f(l){e.call(this,l);for(var o=0;o<this.data.length;o++)l[o]=255&l[o]}ee("../utils").inherits(f,e),f.prototype.byteAt=function(l){return this.data[this.zero+l]},f.prototype.lastIndexOfSignature=function(l){for(var o=l.charCodeAt(0),c=l.charCodeAt(1),d=l.charCodeAt(2),a=l.charCodeAt(3),u=this.length-4;0<=u;--u)if(this.data[u]===o&&this.data[u+1]===c&&this.data[u+2]===d&&this.data[u+3]===a)return u-this.zero;return-1},f.prototype.readAndCheckSignature=function(l){var o=l.charCodeAt(0),c=l.charCodeAt(1),d=l.charCodeAt(2),a=l.charCodeAt(3),u=this.readData(4);return o===u[0]&&c===u[1]&&d===u[2]&&a===u[3]},f.prototype.readData=function(l){if(this.checkOffset(l),0===l)return[];var o=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=f},{"../utils":32,"./DataReader":18}],18:[function(ee,n,t){"use strict";var e=ee("../utils");function f(l){this.data=l,this.length=l.length,this.index=0,this.zero=0}f.prototype={checkOffset:function(l){this.checkIndex(this.index+l)},checkIndex:function(l){if(this.length<this.zero+l||l<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+l+"). Corrupted zip ?")},setIndex:function(l){this.checkIndex(l),this.index=l},skip:function(l){this.setIndex(this.index+l)},byteAt:function(l){},readInt:function(l){var o,c=0;for(this.checkOffset(l),o=this.index+l-1;o>=this.index;o--)c=(c<<8)+this.byteAt(o);return this.index+=l,c},readString:function(l){return e.transformTo("string",this.readData(l))},readData:function(l){},lastIndexOfSignature:function(l){},readAndCheckSignature:function(l){},readDate:function(){var l=this.readInt(4);return new Date(Date.UTC(1980+(l>>25&127),(l>>21&15)-1,l>>16&31,l>>11&31,l>>5&63,(31&l)<<1))}},n.exports=f},{"../utils":32}],19:[function(ee,n,t){"use strict";var e=ee("./Uint8ArrayReader");function f(l){e.call(this,l)}ee("../utils").inherits(f,e),f.prototype.readData=function(l){this.checkOffset(l);var o=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=f},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(ee,n,t){"use strict";var e=ee("./DataReader");function f(l){e.call(this,l)}ee("../utils").inherits(f,e),f.prototype.byteAt=function(l){return this.data.charCodeAt(this.zero+l)},f.prototype.lastIndexOfSignature=function(l){return this.data.lastIndexOf(l)-this.zero},f.prototype.readAndCheckSignature=function(l){return l===this.readData(4)},f.prototype.readData=function(l){this.checkOffset(l);var o=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=f},{"../utils":32,"./DataReader":18}],21:[function(ee,n,t){"use strict";var e=ee("./ArrayReader");function f(l){e.call(this,l)}ee("../utils").inherits(f,e),f.prototype.readData=function(l){if(this.checkOffset(l),0===l)return new Uint8Array(0);var o=this.data.subarray(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=f},{"../utils":32,"./ArrayReader":17}],22:[function(ee,n,t){"use strict";var e=ee("../utils"),f=ee("../support"),l=ee("./ArrayReader"),o=ee("./StringReader"),c=ee("./NodeBufferReader"),d=ee("./Uint8ArrayReader");n.exports=function(a){var u=e.getTypeOf(a);return e.checkSupport(u),"string"!==u||f.uint8array?"nodebuffer"===u?new c(a):f.uint8array?new d(e.transformTo("uint8array",a)):new l(e.transformTo("array",a)):new o(a)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(ee,n,t){"use strict";t.LOCAL_FILE_HEADER="PK\x03\x04",t.CENTRAL_FILE_HEADER="PK\x01\x02",t.CENTRAL_DIRECTORY_END="PK\x05\x06",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",t.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",t.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(ee,n,t){"use strict";var e=ee("./GenericWorker"),f=ee("../utils");function l(o){e.call(this,"ConvertWorker to "+o),this.destType=o}f.inherits(l,e),l.prototype.processChunk=function(o){this.push({data:f.transformTo(this.destType,o.data),meta:o.meta})},n.exports=l},{"../utils":32,"./GenericWorker":28}],25:[function(ee,n,t){"use strict";var e=ee("./GenericWorker"),f=ee("../crc32");function l(){e.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}ee("../utils").inherits(l,e),l.prototype.processChunk=function(o){this.streamInfo.crc32=f(o.data,this.streamInfo.crc32||0),this.push(o)},n.exports=l},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(ee,n,t){"use strict";var e=ee("../utils"),f=ee("./GenericWorker");function l(o){f.call(this,"DataLengthProbe for "+o),this.propName=o,this.withStreamInfo(o,0)}e.inherits(l,f),l.prototype.processChunk=function(o){o&&(this.streamInfo[this.propName]=(this.streamInfo[this.propName]||0)+o.data.length),f.prototype.processChunk.call(this,o)},n.exports=l},{"../utils":32,"./GenericWorker":28}],27:[function(ee,n,t){"use strict";var e=ee("../utils"),f=ee("./GenericWorker");function l(o){f.call(this,"DataWorker");var c=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,o.then(function(d){c.dataIsReady=!0,c.data=d,c.max=d&&d.length||0,c.type=e.getTypeOf(d),c.isPaused||c._tickAndRepeat()},function(d){c.error(d)})}e.inherits(l,f),l.prototype.cleanUp=function(){f.prototype.cleanUp.call(this),this.data=null},l.prototype.resume=function(){return!!f.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,e.delay(this._tickAndRepeat,[],this)),!0)},l.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(e.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},l.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var o=null,c=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":o=this.data.substring(this.index,c);break;case"uint8array":o=this.data.subarray(this.index,c);break;case"array":case"nodebuffer":o=this.data.slice(this.index,c)}return this.index=c,this.push({data:o,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=l},{"../utils":32,"./GenericWorker":28}],28:[function(ee,n,t){"use strict";function e(f){this.name=f||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}e.prototype={push:function(f){this.emit("data",f)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(f){this.emit("error",f)}return!0},error:function(f){return!this.isFinished&&(this.isPaused?this.generatedError=f:(this.isFinished=!0,this.emit("error",f),this.previous&&this.previous.error(f),this.cleanUp()),!0)},on:function(f,l){return this._listeners[f].push(l),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(f,l){if(this._listeners[f])for(var o=0;o<this._listeners[f].length;o++)this._listeners[f][o].call(this,l)},pipe:function(f){return f.registerPrevious(this)},registerPrevious:function(f){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=f.streamInfo,this.mergeStreamInfo(),this.previous=f;var l=this;return f.on("data",function(o){l.processChunk(o)}),f.on("end",function(){l.end()}),f.on("error",function(o){l.error(o)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var f=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),f=!0),this.previous&&this.previous.resume(),!f},flush:function(){},processChunk:function(f){this.push(f)},withStreamInfo:function(f,l){return this.extraStreamInfo[f]=l,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var f in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(f)&&(this.streamInfo[f]=this.extraStreamInfo[f])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var f="Worker "+this.name;return this.previous?this.previous+" -> "+f:f}},n.exports=e},{}],29:[function(ee,n,t){"use strict";var e=ee("../utils"),f=ee("./ConvertWorker"),l=ee("./GenericWorker"),o=ee("../base64"),c=ee("../support"),d=ee("../external"),a=null;if(c.nodestream)try{a=ee("../nodejs/NodejsStreamOutputAdapter")}catch(p){}function s(p,g,C){var y=g;switch(g){case"blob":case"arraybuffer":y="uint8array";break;case"base64":y="string"}try{this._internalType=y,this._outputType=g,this._mimeType=C,e.checkSupport(y),this._worker=p.pipe(new f(y)),p.lock()}catch(m){this._worker=new l("error"),this._worker.error(m)}}s.prototype={accumulate:function(p){return function u(p,g){return new d.Promise(function(C,y){var m=[],E=p._internalType,O=p._outputType,M=p._mimeType;p.on("data",function(r,b){m.push(r),g&&g(b)}).on("error",function(r){m=[],y(r)}).on("end",function(){try{var r=function(b,A,w){switch(b){case"blob":return e.newBlob(e.transformTo("arraybuffer",A),w);case"base64":return o.encode(A);default:return e.transformTo(b,A)}}(O,function(b,A){var w,S=0,R=null,B=0;for(w=0;w<A.length;w++)B+=A[w].length;switch(b){case"string":return A.join("");case"array":return Array.prototype.concat.apply([],A);case"uint8array":for(R=new Uint8Array(B),w=0;w<A.length;w++)R.set(A[w],S),S+=A[w].length;return R;case"nodebuffer":return Buffer.concat(A);default:throw new Error("concat : unsupported type '"+b+"'")}}(E,m),M);C(r)}catch(b){y(b)}m=[]}).resume()})}(this,p)},on:function(p,g){var C=this;return this._worker.on(p,"data"===p?function(y){g.call(C,y.data,y.meta)}:function(){e.delay(g,arguments,C)}),this},resume:function(){return e.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(p){if(e.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new a(this,{objectMode:"nodebuffer"!==this._outputType},p)}},n.exports=s},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(ee,n,t){"use strict";if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,t.nodebuffer="undefined"!=typeof Buffer,t.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)t.blob=!1;else{var e=new ArrayBuffer(0);try{t.blob=0===new Blob([e],{type:"application/zip"}).size}catch(l){try{var f=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);f.append(e),t.blob=0===f.getBlob("application/zip").size}catch(o){t.blob=!1}}}try{t.nodestream=!!ee("readable-stream").Readable}catch(l){t.nodestream=!1}},{"readable-stream":16}],31:[function(ee,n,t){"use strict";for(var e=ee("./utils"),f=ee("./support"),l=ee("./nodejsUtils"),o=ee("./stream/GenericWorker"),c=new Array(256),d=0;d<256;d++)c[d]=252<=d?6:248<=d?5:240<=d?4:224<=d?3:192<=d?2:1;function a(){o.call(this,"utf-8 decode"),this.leftOver=null}function u(){o.call(this,"utf-8 encode")}c[254]=c[254]=1,t.utf8encode=function(s){return f.nodebuffer?l.newBufferFrom(s,"utf-8"):function(p){var g,C,y,m,E,O=p.length,M=0;for(m=0;m<O;m++)55296==(64512&(C=p.charCodeAt(m)))&&m+1<O&&56320==(64512&(y=p.charCodeAt(m+1)))&&(C=65536+(C-55296<<10)+(y-56320),m++),M+=C<128?1:C<2048?2:C<65536?3:4;for(g=f.uint8array?new Uint8Array(M):new Array(M),m=E=0;E<M;m++)55296==(64512&(C=p.charCodeAt(m)))&&m+1<O&&56320==(64512&(y=p.charCodeAt(m+1)))&&(C=65536+(C-55296<<10)+(y-56320),m++),C<128?g[E++]=C:(C<2048?g[E++]=192|C>>>6:(C<65536?g[E++]=224|C>>>12:(g[E++]=240|C>>>18,g[E++]=128|C>>>12&63),g[E++]=128|C>>>6&63),g[E++]=128|63&C);return g}(s)},t.utf8decode=function(s){return f.nodebuffer?e.transformTo("nodebuffer",s).toString("utf-8"):function(p){var g,C,y,m,E=p.length,O=new Array(2*E);for(g=C=0;g<E;)if((y=p[g++])<128)O[C++]=y;else if(4<(m=c[y]))O[C++]=65533,g+=m-1;else{for(y&=2===m?31:3===m?15:7;1<m&&g<E;)y=y<<6|63&p[g++],m--;1<m?O[C++]=65533:y<65536?O[C++]=y:(O[C++]=55296|(y-=65536)>>10&1023,O[C++]=56320|1023&y)}return O.length!==C&&(O.subarray?O=O.subarray(0,C):O.length=C),e.applyFromCharCode(O)}(s=e.transformTo(f.uint8array?"uint8array":"array",s))},e.inherits(a,o),a.prototype.processChunk=function(s){var p=e.transformTo(f.uint8array?"uint8array":"array",s.data);if(this.leftOver&&this.leftOver.length){if(f.uint8array){var g=p;(p=new Uint8Array(g.length+this.leftOver.length)).set(this.leftOver,0),p.set(g,this.leftOver.length)}else p=this.leftOver.concat(p);this.leftOver=null}var C=function(m,E){var O;for((E=E||m.length)>m.length&&(E=m.length),O=E-1;0<=O&&128==(192&m[O]);)O--;return O<0||0===O?E:O+c[m[O]]>E?O:E}(p),y=p;C!==p.length&&(f.uint8array?(y=p.subarray(0,C),this.leftOver=p.subarray(C,p.length)):(y=p.slice(0,C),this.leftOver=p.slice(C,p.length))),this.push({data:t.utf8decode(y),meta:s.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:t.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},t.Utf8DecodeWorker=a,e.inherits(u,o),u.prototype.processChunk=function(s){this.push({data:t.utf8encode(s.data),meta:s.meta})},t.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(ee,n,t){"use strict";var e=ee("./support"),f=ee("./base64"),l=ee("./nodejsUtils"),o=ee("./external");function c(g){return g}function d(g,C){for(var y=0;y<g.length;++y)C[y]=255&g.charCodeAt(y);return C}ee("setimmediate"),t.newBlob=function(g,C){t.checkSupport("blob");try{return new Blob([g],{type:C})}catch(m){try{var y=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return y.append(g),y.getBlob(C)}catch(E){throw new Error("Bug : can't construct the Blob.")}}};var a={stringifyByChunk:function(g,C,y){var m=[],E=0,O=g.length;if(O<=y)return String.fromCharCode.apply(null,g);for(;E<O;)m.push(String.fromCharCode.apply(null,"array"===C||"nodebuffer"===C?g.slice(E,Math.min(E+y,O)):g.subarray(E,Math.min(E+y,O)))),E+=y;return m.join("")},stringifyByChar:function(g){for(var C="",y=0;y<g.length;y++)C+=String.fromCharCode(g[y]);return C},applyCanBeUsed:{uint8array:function(){try{return e.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(g){return!1}}(),nodebuffer:function(){try{return e.nodebuffer&&1===String.fromCharCode.apply(null,l.allocBuffer(1)).length}catch(g){return!1}}()}};function u(g){var C=65536,y=t.getTypeOf(g),m=!0;if("uint8array"===y?m=a.applyCanBeUsed.uint8array:"nodebuffer"===y&&(m=a.applyCanBeUsed.nodebuffer),m)for(;1<C;)try{return a.stringifyByChunk(g,y,C)}catch(E){C=Math.floor(C/2)}return a.stringifyByChar(g)}function s(g,C){for(var y=0;y<g.length;y++)C[y]=g[y];return C}t.applyFromCharCode=u;var p={};p.string={string:c,array:function(g){return d(g,new Array(g.length))},arraybuffer:function(g){return p.string.uint8array(g).buffer},uint8array:function(g){return d(g,new Uint8Array(g.length))},nodebuffer:function(g){return d(g,l.allocBuffer(g.length))}},p.array={string:u,array:c,arraybuffer:function(g){return new Uint8Array(g).buffer},uint8array:function(g){return new Uint8Array(g)},nodebuffer:function(g){return l.newBufferFrom(g)}},p.arraybuffer={string:function(g){return u(new Uint8Array(g))},array:function(g){return s(new Uint8Array(g),new Array(g.byteLength))},arraybuffer:c,uint8array:function(g){return new Uint8Array(g)},nodebuffer:function(g){return l.newBufferFrom(new Uint8Array(g))}},p.uint8array={string:u,array:function(g){return s(g,new Array(g.length))},arraybuffer:function(g){return g.buffer},uint8array:c,nodebuffer:function(g){return l.newBufferFrom(g)}},p.nodebuffer={string:u,array:function(g){return s(g,new Array(g.length))},arraybuffer:function(g){return p.nodebuffer.uint8array(g).buffer},uint8array:function(g){return s(g,new Uint8Array(g.length))},nodebuffer:c},t.transformTo=function(g,C){if(C=C||"",!g)return C;t.checkSupport(g);var y=t.getTypeOf(C);return p[y][g](C)},t.resolve=function(g){for(var C=g.split("/"),y=[],m=0;m<C.length;m++){var E=C[m];"."===E||""===E&&0!==m&&m!==C.length-1||(".."===E?y.pop():y.push(E))}return y.join("/")},t.getTypeOf=function(g){return"string"==typeof g?"string":"[object Array]"===Object.prototype.toString.call(g)?"array":e.nodebuffer&&l.isBuffer(g)?"nodebuffer":e.uint8array&&g instanceof Uint8Array?"uint8array":e.arraybuffer&&g instanceof ArrayBuffer?"arraybuffer":void 0},t.checkSupport=function(g){if(!e[g.toLowerCase()])throw new Error(g+" is not supported by this platform")},t.MAX_VALUE_16BITS=65535,t.MAX_VALUE_32BITS=-1,t.pretty=function(g){var C,y,m="";for(y=0;y<(g||"").length;y++)m+="\\x"+((C=g.charCodeAt(y))<16?"0":"")+C.toString(16).toUpperCase();return m},t.delay=function(g,C,y){setImmediate(function(){g.apply(y||null,C||[])})},t.inherits=function(g,C){function y(){}y.prototype=C.prototype,g.prototype=new y},t.extend=function(){var g,C,y={};for(g=0;g<arguments.length;g++)for(C in arguments[g])arguments[g].hasOwnProperty(C)&&void 0===y[C]&&(y[C]=arguments[g][C]);return y},t.prepareContent=function(g,C,y,m,E){return o.Promise.resolve(C).then(function(O){return e.blob&&(O instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(O)))&&"undefined"!=typeof FileReader?new o.Promise(function(M,r){var b=new FileReader;b.onload=function(A){M(A.target.result)},b.onerror=function(A){r(A.target.error)},b.readAsArrayBuffer(O)}):O}).then(function(O){var r,M=t.getTypeOf(O);return M?("arraybuffer"===M?O=t.transformTo("uint8array",O):"string"===M&&(E?O=f.decode(O):y&&!0!==m&&(O=d(r=O,e.uint8array?new Uint8Array(r.length):new Array(r.length)))),O):o.Promise.reject(new Error("Can't read the data of '"+g+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(ee,n,t){"use strict";var e=ee("./reader/readerFor"),f=ee("./utils"),l=ee("./signature"),o=ee("./zipEntry"),c=(ee("./utf8"),ee("./support"));function d(a){this.files=[],this.loadOptions=a}d.prototype={checkSignature:function(a){if(!this.reader.readAndCheckSignature(a)){this.reader.index-=4;var u=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+f.pretty(u)+", expected "+f.pretty(a)+")")}},isSignature:function(a,u){var s=this.reader.index;this.reader.setIndex(a);var p=this.reader.readString(4)===u;return this.reader.setIndex(s),p},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var a=this.reader.readData(this.zipCommentLength),s=f.transformTo(c.uint8array?"uint8array":"array",a);this.zipComment=this.loadOptions.decodeFileName(s)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,u,s,p=this.zip64EndOfCentralSize-44;0<p;)a=this.reader.readInt(2),u=this.reader.readInt(4),s=this.reader.readData(u),this.zip64ExtensibleData[a]={id:a,length:u,value:s}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,u;for(a=0;a<this.files.length;a++)this.reader.setIndex((u=this.files[a]).localHeaderOffset),this.checkSignature(l.LOCAL_FILE_HEADER),u.readLocalPart(this.reader),u.handleUTF8(),u.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(l.CENTRAL_FILE_HEADER);)(a=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(a);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(l.CENTRAL_DIRECTORY_END);if(a<0)throw this.isSignature(0,l.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(a);var u=a;if(this.checkSignature(l.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===f.MAX_VALUE_16BITS||this.diskWithCentralDirStart===f.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===f.MAX_VALUE_16BITS||this.centralDirRecords===f.MAX_VALUE_16BITS||this.centralDirSize===f.MAX_VALUE_32BITS||this.centralDirOffset===f.MAX_VALUE_32BITS){if(this.zip64=!0,(a=this.reader.lastIndexOfSignature(l.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(a),this.checkSignature(l.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,l.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(l.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(l.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var s=this.centralDirOffset+this.centralDirSize;this.zip64&&(s+=20,s+=12+this.zip64EndOfCentralSize);var p=u-s;if(0<p)this.isSignature(u,l.CENTRAL_FILE_HEADER)||(this.reader.zero=p);else if(p<0)throw new Error("Corrupted zip: missing "+Math.abs(p)+" bytes.")},prepareReader:function(a){this.reader=e(a)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=d},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(ee,n,t){"use strict";var e=ee("./reader/readerFor"),f=ee("./utils"),l=ee("./compressedObject"),o=ee("./crc32"),c=ee("./utf8"),d=ee("./compressions"),a=ee("./support");function u(s,p){this.options=s,this.loadOptions=p}u.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(s){var p,g;if(s.skip(22),this.fileNameLength=s.readInt(2),g=s.readInt(2),this.fileName=s.readData(this.fileNameLength),s.skip(g),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(p=function(C){for(var y in d)if(d.hasOwnProperty(y)&&d[y].magic===C)return d[y];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+f.pretty(this.compressionMethod)+" unknown (inner file : "+f.transformTo("string",this.fileName)+")");this.decompressed=new l(this.compressedSize,this.uncompressedSize,this.crc32,p,s.readData(this.compressedSize))},readCentralPart:function(s){this.versionMadeBy=s.readInt(2),s.skip(2),this.bitFlag=s.readInt(2),this.compressionMethod=s.readString(2),this.date=s.readDate(),this.crc32=s.readInt(4),this.compressedSize=s.readInt(4),this.uncompressedSize=s.readInt(4);var p=s.readInt(2);if(this.extraFieldsLength=s.readInt(2),this.fileCommentLength=s.readInt(2),this.diskNumberStart=s.readInt(2),this.internalFileAttributes=s.readInt(2),this.externalFileAttributes=s.readInt(4),this.localHeaderOffset=s.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");s.skip(p),this.readExtraFields(s),this.parseZIP64ExtraField(s),this.fileComment=s.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var s=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==s&&(this.dosPermissions=63&this.externalFileAttributes),3==s&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(s){if(this.extraFields[1]){var p=e(this.extraFields[1].value);this.uncompressedSize===f.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===f.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===f.MAX_VALUE_32BITS&&(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===f.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(s){var p,g,C,y=s.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});s.index+4<y;)p=s.readInt(2),g=s.readInt(2),C=s.readData(g),this.extraFields[p]={id:p,length:g,value:C};s.setIndex(y)},handleUTF8:function(){var s=a.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=c.utf8decode(this.fileName),this.fileCommentStr=c.utf8decode(this.fileComment);else{var p=this.findExtraFieldUnicodePath();if(null!==p)this.fileNameStr=p;else{var g=f.transformTo(s,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(g)}var C=this.findExtraFieldUnicodeComment();if(null!==C)this.fileCommentStr=C;else{var y=f.transformTo(s,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(y)}}},findExtraFieldUnicodePath:function(){var s=this.extraFields[28789];if(s){var p=e(s.value);return 1!==p.readInt(1)||o(this.fileName)!==p.readInt(4)?null:c.utf8decode(p.readData(s.length-5))}return null},findExtraFieldUnicodeComment:function(){var s=this.extraFields[25461];if(s){var p=e(s.value);return 1!==p.readInt(1)||o(this.fileComment)!==p.readInt(4)?null:c.utf8decode(p.readData(s.length-5))}return null}},n.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(ee,n,t){"use strict";function e(p,g,C){this.name=p,this.dir=C.dir,this.date=C.date,this.comment=C.comment,this.unixPermissions=C.unixPermissions,this.dosPermissions=C.dosPermissions,this._data=g,this._dataBinary=C.binary,this.options={compression:C.compression,compressionOptions:C.compressionOptions}}var f=ee("./stream/StreamHelper"),l=ee("./stream/DataWorker"),o=ee("./utf8"),c=ee("./compressedObject"),d=ee("./stream/GenericWorker");e.prototype={internalStream:function(p){var g=null,C="string";try{if(!p)throw new Error("No output type specified.");var y="string"===(C=p.toLowerCase())||"text"===C;"binarystring"!==C&&"text"!==C||(C="string"),g=this._decompressWorker();var m=!this._dataBinary;m&&!y&&(g=g.pipe(new o.Utf8EncodeWorker)),!m&&y&&(g=g.pipe(new o.Utf8DecodeWorker))}catch(E){(g=new d("error")).error(E)}return new f(g,C,"")},async:function(p,g){return this.internalStream(p).accumulate(g)},nodeStream:function(p,g){return this.internalStream(p||"nodebuffer").toNodejsStream(g)},_compressWorker:function(p,g){if(this._data instanceof c&&this._data.compression.magic===p.magic)return this._data.getCompressedWorker();var C=this._decompressWorker();return this._dataBinary||(C=C.pipe(new o.Utf8EncodeWorker)),c.createWorkerFrom(C,p,g)},_decompressWorker:function(){return this._data instanceof c?this._data.getContentWorker():this._data instanceof d?this._data:new l(this._data)}};for(var a=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],u=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},s=0;s<a.length;s++)e.prototype[a[s]]=u;n.exports=e},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(ee,n,t){(function(e){"use strict";var f,l,o=e.MutationObserver||e.WebKitMutationObserver;if(o){var c=0,d=new o(p),a=e.document.createTextNode("");d.observe(a,{characterData:!0}),f=function(){a.data=c=++c%2}}else if(e.setImmediate||void 0===e.MessageChannel)f="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var g=e.document.createElement("script");g.onreadystatechange=function(){p(),g.onreadystatechange=null,g.parentNode.removeChild(g),g=null},e.document.documentElement.appendChild(g)}:function(){setTimeout(p,0)};else{var u=new e.MessageChannel;u.port1.onmessage=p,f=function(){u.port2.postMessage(0)}}var s=[];function p(){var g,C;l=!0;for(var y=s.length;y;){for(C=s,s=[],g=-1;++g<y;)C[g]();y=s.length}l=!1}n.exports=function(g){1!==s.push(g)||l||f()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(ee,n,t){"use strict";var e=ee("immediate");function f(){}var l={},o=["REJECTED"],c=["FULFILLED"],d=["PENDING"];function a(y){if("function"!=typeof y)throw new TypeError("resolver must be a function");this.state=d,this.queue=[],this.outcome=void 0,y!==f&&g(this,y)}function u(y,m,E){this.promise=y,"function"==typeof m&&(this.onFulfilled=m,this.callFulfilled=this.otherCallFulfilled),"function"==typeof E&&(this.onRejected=E,this.callRejected=this.otherCallRejected)}function s(y,m,E){e(function(){var O;try{O=m(E)}catch(M){return l.reject(y,M)}O===y?l.reject(y,new TypeError("Cannot resolve promise with itself")):l.resolve(y,O)})}function p(y){var m=y&&y.then;if(y&&("object"==typeof y||"function"==typeof y)&&"function"==typeof m)return function(){m.apply(y,arguments)}}function g(y,m){var E=!1;function O(b){E||(E=!0,l.reject(y,b))}function M(b){E||(E=!0,l.resolve(y,b))}var r=C(function(){m(M,O)});"error"===r.status&&O(r.value)}function C(y,m){var E={};try{E.value=y(m),E.status="success"}catch(O){E.status="error",E.value=O}return E}(n.exports=a).prototype.finally=function(y){if("function"!=typeof y)return this;var m=this.constructor;return this.then(function(E){return m.resolve(y()).then(function(){return E})},function(E){return m.resolve(y()).then(function(){throw E})})},a.prototype.catch=function(y){return this.then(null,y)},a.prototype.then=function(y,m){if("function"!=typeof y&&this.state===c||"function"!=typeof m&&this.state===o)return this;var E=new this.constructor(f);return this.state!==d?s(E,this.state===c?y:m,this.outcome):this.queue.push(new u(E,y,m)),E},u.prototype.callFulfilled=function(y){l.resolve(this.promise,y)},u.prototype.otherCallFulfilled=function(y){s(this.promise,this.onFulfilled,y)},u.prototype.callRejected=function(y){l.reject(this.promise,y)},u.prototype.otherCallRejected=function(y){s(this.promise,this.onRejected,y)},l.resolve=function(y,m){var E=C(p,m);if("error"===E.status)return l.reject(y,E.value);var O=E.value;if(O)g(y,O);else{y.state=c,y.outcome=m;for(var M=-1,r=y.queue.length;++M<r;)y.queue[M].callFulfilled(m)}return y},l.reject=function(y,m){y.state=o,y.outcome=m;for(var E=-1,O=y.queue.length;++E<O;)y.queue[E].callRejected(m);return y},a.resolve=function(y){return y instanceof this?y:l.resolve(new this(f),y)},a.reject=function(y){var m=new this(f);return l.reject(m,y)},a.all=function(y){var m=this;if("[object Array]"!==Object.prototype.toString.call(y))return this.reject(new TypeError("must be an array"));var E=y.length,O=!1;if(!E)return this.resolve([]);for(var M=new Array(E),r=0,b=-1,A=new this(f);++b<E;)w(y[b],b);return A;function w(S,R){m.resolve(S).then(function(B){M[R]=B,++r!==E||O||(O=!0,l.resolve(A,M))},function(B){O||(O=!0,l.reject(A,B))})}},a.race=function(y){if("[object Array]"!==Object.prototype.toString.call(y))return this.reject(new TypeError("must be an array"));var E=y.length,O=!1;if(!E)return this.resolve([]);for(var M=-1,r=new this(f);++M<E;)this.resolve(y[M]).then(function(A){O||(O=!0,l.resolve(r,A))},function(A){O||(O=!0,l.reject(r,A))});return r}},{immediate:36}],38:[function(ee,n,t){"use strict";var e={};(0,ee("./lib/utils/common").assign)(e,ee("./lib/deflate"),ee("./lib/inflate"),ee("./lib/zlib/constants")),n.exports=e},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(ee,n,t){"use strict";var e=ee("./zlib/deflate"),f=ee("./utils/common"),l=ee("./utils/strings"),o=ee("./zlib/messages"),c=ee("./zlib/zstream"),d=Object.prototype.toString;function g(y){if(!(this instanceof g))return new g(y);this.options=f.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},y||{});var m=this.options;m.raw&&0<m.windowBits?m.windowBits=-m.windowBits:m.gzip&&0<m.windowBits&&m.windowBits<16&&(m.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var E=e.deflateInit2(this.strm,m.level,m.method,m.windowBits,m.memLevel,m.strategy);if(0!==E)throw new Error(o[E]);if(m.header&&e.deflateSetHeader(this.strm,m.header),m.dictionary){var O;if(O="string"==typeof m.dictionary?l.string2buf(m.dictionary):"[object ArrayBuffer]"===d.call(m.dictionary)?new Uint8Array(m.dictionary):m.dictionary,0!==(E=e.deflateSetDictionary(this.strm,O)))throw new Error(o[E]);this._dict_set=!0}}function C(y,m){var E=new g(m);if(E.push(y,!0),E.err)throw E.msg||o[E.err];return E.result}g.prototype.push=function(y,m){var E,O,M=this.strm,r=this.options.chunkSize;if(this.ended)return!1;O=m===~~m?m:!0===m?4:0,M.input="string"==typeof y?l.string2buf(y):"[object ArrayBuffer]"===d.call(y)?new Uint8Array(y):y,M.next_in=0,M.avail_in=M.input.length;do{if(0===M.avail_out&&(M.output=new f.Buf8(r),M.next_out=0,M.avail_out=r),1!==(E=e.deflate(M,O))&&0!==E)return this.onEnd(E),!(this.ended=!0);0!==M.avail_out&&(0!==M.avail_in||4!==O&&2!==O)||this.onData("string"===this.options.to?l.buf2binstring(f.shrinkBuf(M.output,M.next_out)):f.shrinkBuf(M.output,M.next_out))}while((0<M.avail_in||0===M.avail_out)&&1!==E);return 4===O?(E=e.deflateEnd(this.strm),this.onEnd(E),this.ended=!0,0===E):2!==O||(this.onEnd(0),!(M.avail_out=0))},g.prototype.onData=function(y){this.chunks.push(y)},g.prototype.onEnd=function(y){0===y&&(this.result="string"===this.options.to?this.chunks.join(""):f.flattenChunks(this.chunks)),this.chunks=[],this.err=y,this.msg=this.strm.msg},t.Deflate=g,t.deflate=C,t.deflateRaw=function(y,m){return(m=m||{}).raw=!0,C(y,m)},t.gzip=function(y,m){return(m=m||{}).gzip=!0,C(y,m)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(ee,n,t){"use strict";var e=ee("./zlib/inflate"),f=ee("./utils/common"),l=ee("./utils/strings"),o=ee("./zlib/constants"),c=ee("./zlib/messages"),d=ee("./zlib/zstream"),a=ee("./zlib/gzheader"),u=Object.prototype.toString;function s(g){if(!(this instanceof s))return new s(g);this.options=f.assign({chunkSize:16384,windowBits:0,to:""},g||{});var C=this.options;C.raw&&0<=C.windowBits&&C.windowBits<16&&(C.windowBits=-C.windowBits,0===C.windowBits&&(C.windowBits=-15)),!(0<=C.windowBits&&C.windowBits<16)||g&&g.windowBits||(C.windowBits+=32),15<C.windowBits&&C.windowBits<48&&0==(15&C.windowBits)&&(C.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new d,this.strm.avail_out=0;var y=e.inflateInit2(this.strm,C.windowBits);if(y!==o.Z_OK)throw new Error(c[y]);this.header=new a,e.inflateGetHeader(this.strm,this.header)}function p(g,C){var y=new s(C);if(y.push(g,!0),y.err)throw y.msg||c[y.err];return y.result}s.prototype.push=function(g,C){var y,m,E,O,M,r,b=this.strm,A=this.options.chunkSize,w=this.options.dictionary,S=!1;if(this.ended)return!1;m=C===~~C?C:!0===C?o.Z_FINISH:o.Z_NO_FLUSH,b.input="string"==typeof g?l.binstring2buf(g):"[object ArrayBuffer]"===u.call(g)?new Uint8Array(g):g,b.next_in=0,b.avail_in=b.input.length;do{if(0===b.avail_out&&(b.output=new f.Buf8(A),b.next_out=0,b.avail_out=A),(y=e.inflate(b,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&w&&(r="string"==typeof w?l.string2buf(w):"[object ArrayBuffer]"===u.call(w)?new Uint8Array(w):w,y=e.inflateSetDictionary(this.strm,r)),y===o.Z_BUF_ERROR&&!0===S&&(y=o.Z_OK,S=!1),y!==o.Z_STREAM_END&&y!==o.Z_OK)return this.onEnd(y),!(this.ended=!0);b.next_out&&(0!==b.avail_out&&y!==o.Z_STREAM_END&&(0!==b.avail_in||m!==o.Z_FINISH&&m!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(E=l.utf8border(b.output,b.next_out),O=b.next_out-E,M=l.buf2string(b.output,E),b.next_out=O,b.avail_out=A-O,O&&f.arraySet(b.output,b.output,E,O,0),this.onData(M)):this.onData(f.shrinkBuf(b.output,b.next_out)))),0===b.avail_in&&0===b.avail_out&&(S=!0)}while((0<b.avail_in||0===b.avail_out)&&y!==o.Z_STREAM_END);return y===o.Z_STREAM_END&&(m=o.Z_FINISH),m===o.Z_FINISH?(y=e.inflateEnd(this.strm),this.onEnd(y),this.ended=!0,y===o.Z_OK):m!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(b.avail_out=0))},s.prototype.onData=function(g){this.chunks.push(g)},s.prototype.onEnd=function(g){g===o.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):f.flattenChunks(this.chunks)),this.chunks=[],this.err=g,this.msg=this.strm.msg},t.Inflate=s,t.inflate=p,t.inflateRaw=function(g,C){return(C=C||{}).raw=!0,p(g,C)},t.ungzip=p},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(ee,n,t){"use strict";var e="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(o){for(var c=Array.prototype.slice.call(arguments,1);c.length;){var d=c.shift();if(d){if("object"!=typeof d)throw new TypeError(d+"must be non-object");for(var a in d)d.hasOwnProperty(a)&&(o[a]=d[a])}}return o},t.shrinkBuf=function(o,c){return o.length===c?o:o.subarray?o.subarray(0,c):(o.length=c,o)};var f={arraySet:function(o,c,d,a,u){if(c.subarray&&o.subarray)o.set(c.subarray(d,d+a),u);else for(var s=0;s<a;s++)o[u+s]=c[d+s]},flattenChunks:function(o){var c,d,a,u,s,p;for(c=a=0,d=o.length;c<d;c++)a+=o[c].length;for(p=new Uint8Array(a),c=u=0,d=o.length;c<d;c++)p.set(s=o[c],u),u+=s.length;return p}},l={arraySet:function(o,c,d,a,u){for(var s=0;s<a;s++)o[u+s]=c[d+s]},flattenChunks:function(o){return[].concat.apply([],o)}};t.setTyped=function(o){o?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,f)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,l))},t.setTyped(e)},{}],42:[function(ee,n,t){"use strict";var e=ee("./common"),f=!0,l=!0;try{String.fromCharCode.apply(null,[0])}catch(a){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(a){l=!1}for(var o=new e.Buf8(256),c=0;c<256;c++)o[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;function d(a,u){if(u<65537&&(a.subarray&&l||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,u));for(var s="",p=0;p<u;p++)s+=String.fromCharCode(a[p]);return s}o[254]=o[254]=1,t.string2buf=function(a){var u,s,p,g,C,y=a.length,m=0;for(g=0;g<y;g++)55296==(64512&(s=a.charCodeAt(g)))&&g+1<y&&56320==(64512&(p=a.charCodeAt(g+1)))&&(s=65536+(s-55296<<10)+(p-56320),g++),m+=s<128?1:s<2048?2:s<65536?3:4;for(u=new e.Buf8(m),g=C=0;C<m;g++)55296==(64512&(s=a.charCodeAt(g)))&&g+1<y&&56320==(64512&(p=a.charCodeAt(g+1)))&&(s=65536+(s-55296<<10)+(p-56320),g++),s<128?u[C++]=s:(s<2048?u[C++]=192|s>>>6:(s<65536?u[C++]=224|s>>>12:(u[C++]=240|s>>>18,u[C++]=128|s>>>12&63),u[C++]=128|s>>>6&63),u[C++]=128|63&s);return u},t.buf2binstring=function(a){return d(a,a.length)},t.binstring2buf=function(a){for(var u=new e.Buf8(a.length),s=0,p=u.length;s<p;s++)u[s]=a.charCodeAt(s);return u},t.buf2string=function(a,u){var s,p,g,C,y=u||a.length,m=new Array(2*y);for(s=p=0;s<y;)if((g=a[s++])<128)m[p++]=g;else if(4<(C=o[g]))m[p++]=65533,s+=C-1;else{for(g&=2===C?31:3===C?15:7;1<C&&s<y;)g=g<<6|63&a[s++],C--;1<C?m[p++]=65533:g<65536?m[p++]=g:(m[p++]=55296|(g-=65536)>>10&1023,m[p++]=56320|1023&g)}return d(m,p)},t.utf8border=function(a,u){var s;for((u=u||a.length)>a.length&&(u=a.length),s=u-1;0<=s&&128==(192&a[s]);)s--;return s<0||0===s?u:s+o[a[s]]>u?s:u}},{"./common":41}],43:[function(ee,n,t){"use strict";n.exports=function(e,f,l,o){for(var c=65535&e|0,d=e>>>16&65535|0,a=0;0!==l;){for(l-=a=2e3<l?2e3:l;d=d+(c=c+f[o++]|0)|0,--a;);c%=65521,d%=65521}return c|d<<16|0}},{}],44:[function(ee,n,t){"use strict";n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(ee,n,t){"use strict";var e=function(){for(var f,l=[],o=0;o<256;o++){f=o;for(var c=0;c<8;c++)f=1&f?3988292384^f>>>1:f>>>1;l[o]=f}return l}();n.exports=function(f,l,o,c){var d=e,a=c+o;f^=-1;for(var u=c;u<a;u++)f=f>>>8^d[255&(f^l[u])];return-1^f}},{}],46:[function(ee,n,t){"use strict";var e,f=ee("../utils/common"),l=ee("./trees"),o=ee("./adler32"),c=ee("./crc32"),d=ee("./messages"),p=-2,S=258,R=262,T=113;function W(te,ce){return te.msg=d[ce],ce}function H(te){return(te<<1)-(4<te?9:0)}function U(te){for(var ce=te.length;0<=--ce;)te[ce]=0}function D(te){var ce=te.state,fe=ce.pending;fe>te.avail_out&&(fe=te.avail_out),0!==fe&&(f.arraySet(te.output,ce.pending_buf,ce.pending_out,fe,te.next_out),te.next_out+=fe,ce.pending_out+=fe,te.total_out+=fe,te.avail_out-=fe,ce.pending-=fe,0===ce.pending&&(ce.pending_out=0))}function K(te,ce){l._tr_flush_block(te,0<=te.block_start?te.block_start:-1,te.strstart-te.block_start,ce),te.block_start=te.strstart,D(te.strm)}function V(te,ce){te.pending_buf[te.pending++]=ce}function $(te,ce){te.pending_buf[te.pending++]=ce>>>8&255,te.pending_buf[te.pending++]=255&ce}function F(te,ce){var fe,ve,Ce=te.max_chain_length,se=te.strstart,oe=te.prev_length,re=te.nice_match,pe=te.strstart>te.w_size-R?te.strstart-(te.w_size-R):0,ye=te.window,Me=te.w_mask,_e=te.prev,be=te.strstart+S,Ae=ye[se+oe-1],Oe=ye[se+oe];te.prev_length>=te.good_match&&(Ce>>=2),re>te.lookahead&&(re=te.lookahead);do{if(ye[(fe=ce)+oe]===Oe&&ye[fe+oe-1]===Ae&&ye[fe]===ye[se]&&ye[++fe]===ye[se+1]){se+=2,fe++;do{}while(ye[++se]===ye[++fe]&&ye[++se]===ye[++fe]&&ye[++se]===ye[++fe]&&ye[++se]===ye[++fe]&&ye[++se]===ye[++fe]&&ye[++se]===ye[++fe]&&ye[++se]===ye[++fe]&&ye[++se]===ye[++fe]&&se<be);if(ve=S-(be-se),se=be-S,oe<ve){if(te.match_start=ce,re<=(oe=ve))break;Ae=ye[se+oe-1],Oe=ye[se+oe]}}}while((ce=_e[ce&Me])>pe&&0!=--Ce);return oe<=te.lookahead?oe:te.lookahead}function Y(te){var ce,fe,ve,Ce,se,oe,re,pe,ye,Me,_e=te.w_size;do{if(Ce=te.window_size-te.lookahead-te.strstart,te.strstart>=_e+(_e-R)){for(f.arraySet(te.window,te.window,_e,_e,0),te.match_start-=_e,te.strstart-=_e,te.block_start-=_e,ce=fe=te.hash_size;ve=te.head[--ce],te.head[ce]=_e<=ve?ve-_e:0,--fe;);for(ce=fe=_e;ve=te.prev[--ce],te.prev[ce]=_e<=ve?ve-_e:0,--fe;);Ce+=_e}if(0===te.strm.avail_in)break;if(re=te.window,pe=te.strstart+te.lookahead,Me=void 0,(ye=Ce)<(Me=(oe=te.strm).avail_in)&&(Me=ye),fe=0===Me?0:(oe.avail_in-=Me,f.arraySet(re,oe.input,oe.next_in,Me,pe),1===oe.state.wrap?oe.adler=o(oe.adler,re,Me,pe):2===oe.state.wrap&&(oe.adler=c(oe.adler,re,Me,pe)),oe.next_in+=Me,oe.total_in+=Me,Me),te.lookahead+=fe,te.lookahead+te.insert>=3)for(te.ins_h=te.window[se=te.strstart-te.insert],te.ins_h=(te.ins_h<<te.hash_shift^te.window[se+1])&te.hash_mask;te.insert&&(te.ins_h=(te.ins_h<<te.hash_shift^te.window[se+3-1])&te.hash_mask,te.prev[se&te.w_mask]=te.head[te.ins_h],te.head[te.ins_h]=se,se++,te.insert--,!(te.lookahead+te.insert<3)););}while(te.lookahead<R&&0!==te.strm.avail_in)}function ne(te,ce){for(var fe,ve;;){if(te.lookahead<R){if(Y(te),te.lookahead<R&&0===ce)return 1;if(0===te.lookahead)break}if(fe=0,te.lookahead>=3&&(te.ins_h=(te.ins_h<<te.hash_shift^te.window[te.strstart+3-1])&te.hash_mask,fe=te.prev[te.strstart&te.w_mask]=te.head[te.ins_h],te.head[te.ins_h]=te.strstart),0!==fe&&te.strstart-fe<=te.w_size-R&&(te.match_length=F(te,fe)),te.match_length>=3)if(ve=l._tr_tally(te,te.strstart-te.match_start,te.match_length-3),te.lookahead-=te.match_length,te.match_length<=te.max_lazy_match&&te.lookahead>=3){for(te.match_length--;te.strstart++,te.ins_h=(te.ins_h<<te.hash_shift^te.window[te.strstart+3-1])&te.hash_mask,fe=te.prev[te.strstart&te.w_mask]=te.head[te.ins_h],te.head[te.ins_h]=te.strstart,0!=--te.match_length;);te.strstart++}else te.strstart+=te.match_length,te.match_length=0,te.ins_h=te.window[te.strstart],te.ins_h=(te.ins_h<<te.hash_shift^te.window[te.strstart+1])&te.hash_mask;else ve=l._tr_tally(te,0,te.window[te.strstart]),te.lookahead--,te.strstart++;if(ve&&(K(te,!1),0===te.strm.avail_out))return 1}return te.insert=te.strstart<2?te.strstart:2,4===ce?(K(te,!0),0===te.strm.avail_out?3:4):te.last_lit&&(K(te,!1),0===te.strm.avail_out)?1:2}function le(te,ce){for(var fe,ve,Ce;;){if(te.lookahead<R){if(Y(te),te.lookahead<R&&0===ce)return 1;if(0===te.lookahead)break}if(fe=0,te.lookahead>=3&&(te.ins_h=(te.ins_h<<te.hash_shift^te.window[te.strstart+3-1])&te.hash_mask,fe=te.prev[te.strstart&te.w_mask]=te.head[te.ins_h],te.head[te.ins_h]=te.strstart),te.prev_length=te.match_length,te.prev_match=te.match_start,te.match_length=2,0!==fe&&te.prev_length<te.max_lazy_match&&te.strstart-fe<=te.w_size-R&&(te.match_length=F(te,fe),te.match_length<=5&&(1===te.strategy||3===te.match_length&&4096<te.strstart-te.match_start)&&(te.match_length=2)),te.prev_length>=3&&te.match_length<=te.prev_length){for(Ce=te.strstart+te.lookahead-3,ve=l._tr_tally(te,te.strstart-1-te.prev_match,te.prev_length-3),te.lookahead-=te.prev_length-1,te.prev_length-=2;++te.strstart<=Ce&&(te.ins_h=(te.ins_h<<te.hash_shift^te.window[te.strstart+3-1])&te.hash_mask,fe=te.prev[te.strstart&te.w_mask]=te.head[te.ins_h],te.head[te.ins_h]=te.strstart),0!=--te.prev_length;);if(te.match_available=0,te.match_length=2,te.strstart++,ve&&(K(te,!1),0===te.strm.avail_out))return 1}else if(te.match_available){if((ve=l._tr_tally(te,0,te.window[te.strstart-1]))&&K(te,!1),te.strstart++,te.lookahead--,0===te.strm.avail_out)return 1}else te.match_available=1,te.strstart++,te.lookahead--}return te.match_available&&(ve=l._tr_tally(te,0,te.window[te.strstart-1]),te.match_available=0),te.insert=te.strstart<2?te.strstart:2,4===ce?(K(te,!0),0===te.strm.avail_out?3:4):te.last_lit&&(K(te,!1),0===te.strm.avail_out)?1:2}function ae(te,ce,fe,ve,Ce){this.good_length=te,this.max_lazy=ce,this.nice_length=fe,this.max_chain=ve,this.func=Ce}function ge(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new f.Buf16(1146),this.dyn_dtree=new f.Buf16(122),this.bl_tree=new f.Buf16(78),U(this.dyn_ltree),U(this.dyn_dtree),U(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new f.Buf16(16),this.heap=new f.Buf16(573),U(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new f.Buf16(573),U(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function j(te){var ce;return te&&te.state?(te.total_in=te.total_out=0,te.data_type=2,(ce=te.state).pending=0,ce.pending_out=0,ce.wrap<0&&(ce.wrap=-ce.wrap),ce.status=ce.wrap?42:T,te.adler=2===ce.wrap?0:1,ce.last_flush=0,l._tr_init(ce),0):W(te,p)}function de(te){var fe,ce=j(te);return 0===ce&&((fe=te.state).window_size=2*fe.w_size,U(fe.head),fe.max_lazy_match=e[fe.level].max_lazy,fe.good_match=e[fe.level].good_length,fe.nice_match=e[fe.level].nice_length,fe.max_chain_length=e[fe.level].max_chain,fe.strstart=0,fe.block_start=0,fe.lookahead=0,fe.insert=0,fe.match_length=fe.prev_length=2,fe.match_available=0,fe.ins_h=0),ce}function me(te,ce,fe,ve,Ce,se){if(!te)return p;var oe=1;if(-1===ce&&(ce=6),ve<0?(oe=0,ve=-ve):15<ve&&(oe=2,ve-=16),Ce<1||9<Ce||8!==fe||ve<8||15<ve||ce<0||9<ce||se<0||4<se)return W(te,p);8===ve&&(ve=9);var re=new ge;return(te.state=re).strm=te,re.wrap=oe,re.gzhead=null,re.w_bits=ve,re.w_size=1<<re.w_bits,re.w_mask=re.w_size-1,re.hash_bits=Ce+7,re.hash_size=1<<re.hash_bits,re.hash_mask=re.hash_size-1,re.hash_shift=~~((re.hash_bits+3-1)/3),re.window=new f.Buf8(2*re.w_size),re.head=new f.Buf16(re.hash_size),re.prev=new f.Buf16(re.w_size),re.lit_bufsize=1<<Ce+6,re.pending_buf_size=4*re.lit_bufsize,re.pending_buf=new f.Buf8(re.pending_buf_size),re.d_buf=1*re.lit_bufsize,re.l_buf=3*re.lit_bufsize,re.level=ce,re.strategy=se,re.method=fe,de(te)}e=[new ae(0,0,0,0,function(te,ce){var fe=65535;for(fe>te.pending_buf_size-5&&(fe=te.pending_buf_size-5);;){if(te.lookahead<=1){if(Y(te),0===te.lookahead&&0===ce)return 1;if(0===te.lookahead)break}te.strstart+=te.lookahead,te.lookahead=0;var ve=te.block_start+fe;if((0===te.strstart||te.strstart>=ve)&&(te.lookahead=te.strstart-ve,te.strstart=ve,K(te,!1),0===te.strm.avail_out)||te.strstart-te.block_start>=te.w_size-R&&(K(te,!1),0===te.strm.avail_out))return 1}return te.insert=0,4===ce?(K(te,!0),0===te.strm.avail_out?3:4):(te.strstart>te.block_start&&K(te,!1),1)}),new ae(4,4,8,4,ne),new ae(4,5,16,8,ne),new ae(4,6,32,32,ne),new ae(4,4,16,16,le),new ae(8,16,32,32,le),new ae(8,16,128,128,le),new ae(8,32,128,256,le),new ae(32,128,258,1024,le),new ae(32,258,258,4096,le)],t.deflateInit=function(te,ce){return me(te,ce,8,15,8,0)},t.deflateInit2=me,t.deflateReset=de,t.deflateResetKeep=j,t.deflateSetHeader=function(te,ce){return te&&te.state?2!==te.state.wrap?p:(te.state.gzhead=ce,0):p},t.deflate=function(te,ce){var fe,ve,Ce,se;if(!te||!te.state||5<ce||ce<0)return te?W(te,p):p;if(ve=te.state,!te.output||!te.input&&0!==te.avail_in||666===ve.status&&4!==ce)return W(te,0===te.avail_out?-5:p);if(ve.strm=te,fe=ve.last_flush,ve.last_flush=ce,42===ve.status)if(2===ve.wrap)te.adler=0,V(ve,31),V(ve,139),V(ve,8),ve.gzhead?(V(ve,(ve.gzhead.text?1:0)+(ve.gzhead.hcrc?2:0)+(ve.gzhead.extra?4:0)+(ve.gzhead.name?8:0)+(ve.gzhead.comment?16:0)),V(ve,255&ve.gzhead.time),V(ve,ve.gzhead.time>>8&255),V(ve,ve.gzhead.time>>16&255),V(ve,ve.gzhead.time>>24&255),V(ve,9===ve.level?2:2<=ve.strategy||ve.level<2?4:0),V(ve,255&ve.gzhead.os),ve.gzhead.extra&&ve.gzhead.extra.length&&(V(ve,255&ve.gzhead.extra.length),V(ve,ve.gzhead.extra.length>>8&255)),ve.gzhead.hcrc&&(te.adler=c(te.adler,ve.pending_buf,ve.pending,0)),ve.gzindex=0,ve.status=69):(V(ve,0),V(ve,0),V(ve,0),V(ve,0),V(ve,0),V(ve,9===ve.level?2:2<=ve.strategy||ve.level<2?4:0),V(ve,3),ve.status=T);else{var oe=8+(ve.w_bits-8<<4)<<8;oe|=(2<=ve.strategy||ve.level<2?0:ve.level<6?1:6===ve.level?2:3)<<6,0!==ve.strstart&&(oe|=32),oe+=31-oe%31,ve.status=T,$(ve,oe),0!==ve.strstart&&($(ve,te.adler>>>16),$(ve,65535&te.adler)),te.adler=1}if(69===ve.status)if(ve.gzhead.extra){for(Ce=ve.pending;ve.gzindex<(65535&ve.gzhead.extra.length)&&(ve.pending!==ve.pending_buf_size||(ve.gzhead.hcrc&&ve.pending>Ce&&(te.adler=c(te.adler,ve.pending_buf,ve.pending-Ce,Ce)),D(te),Ce=ve.pending,ve.pending!==ve.pending_buf_size));)V(ve,255&ve.gzhead.extra[ve.gzindex]),ve.gzindex++;ve.gzhead.hcrc&&ve.pending>Ce&&(te.adler=c(te.adler,ve.pending_buf,ve.pending-Ce,Ce)),ve.gzindex===ve.gzhead.extra.length&&(ve.gzindex=0,ve.status=73)}else ve.status=73;if(73===ve.status)if(ve.gzhead.name){Ce=ve.pending;do{if(ve.pending===ve.pending_buf_size&&(ve.gzhead.hcrc&&ve.pending>Ce&&(te.adler=c(te.adler,ve.pending_buf,ve.pending-Ce,Ce)),D(te),Ce=ve.pending,ve.pending===ve.pending_buf_size)){se=1;break}se=ve.gzindex<ve.gzhead.name.length?255&ve.gzhead.name.charCodeAt(ve.gzindex++):0,V(ve,se)}while(0!==se);ve.gzhead.hcrc&&ve.pending>Ce&&(te.adler=c(te.adler,ve.pending_buf,ve.pending-Ce,Ce)),0===se&&(ve.gzindex=0,ve.status=91)}else ve.status=91;if(91===ve.status)if(ve.gzhead.comment){Ce=ve.pending;do{if(ve.pending===ve.pending_buf_size&&(ve.gzhead.hcrc&&ve.pending>Ce&&(te.adler=c(te.adler,ve.pending_buf,ve.pending-Ce,Ce)),D(te),Ce=ve.pending,ve.pending===ve.pending_buf_size)){se=1;break}se=ve.gzindex<ve.gzhead.comment.length?255&ve.gzhead.comment.charCodeAt(ve.gzindex++):0,V(ve,se)}while(0!==se);ve.gzhead.hcrc&&ve.pending>Ce&&(te.adler=c(te.adler,ve.pending_buf,ve.pending-Ce,Ce)),0===se&&(ve.status=103)}else ve.status=103;if(103===ve.status&&(ve.gzhead.hcrc?(ve.pending+2>ve.pending_buf_size&&D(te),ve.pending+2<=ve.pending_buf_size&&(V(ve,255&te.adler),V(ve,te.adler>>8&255),te.adler=0,ve.status=T)):ve.status=T),0!==ve.pending){if(D(te),0===te.avail_out)return ve.last_flush=-1,0}else if(0===te.avail_in&&H(ce)<=H(fe)&&4!==ce)return W(te,-5);if(666===ve.status&&0!==te.avail_in)return W(te,-5);if(0!==te.avail_in||0!==ve.lookahead||0!==ce&&666!==ve.status){var re=2===ve.strategy?function(pe,ye){for(var Me;;){if(0===pe.lookahead&&(Y(pe),0===pe.lookahead)){if(0===ye)return 1;break}if(pe.match_length=0,Me=l._tr_tally(pe,0,pe.window[pe.strstart]),pe.lookahead--,pe.strstart++,Me&&(K(pe,!1),0===pe.strm.avail_out))return 1}return pe.insert=0,4===ye?(K(pe,!0),0===pe.strm.avail_out?3:4):pe.last_lit&&(K(pe,!1),0===pe.strm.avail_out)?1:2}(ve,ce):3===ve.strategy?function(pe,ye){for(var Me,_e,be,Ae,Oe=pe.window;;){if(pe.lookahead<=S){if(Y(pe),pe.lookahead<=S&&0===ye)return 1;if(0===pe.lookahead)break}if(pe.match_length=0,pe.lookahead>=3&&0<pe.strstart&&(_e=Oe[be=pe.strstart-1])===Oe[++be]&&_e===Oe[++be]&&_e===Oe[++be]){Ae=pe.strstart+S;do{}while(_e===Oe[++be]&&_e===Oe[++be]&&_e===Oe[++be]&&_e===Oe[++be]&&_e===Oe[++be]&&_e===Oe[++be]&&_e===Oe[++be]&&_e===Oe[++be]&&be<Ae);pe.match_length=S-(Ae-be),pe.match_length>pe.lookahead&&(pe.match_length=pe.lookahead)}if(pe.match_length>=3?(Me=l._tr_tally(pe,1,pe.match_length-3),pe.lookahead-=pe.match_length,pe.strstart+=pe.match_length,pe.match_length=0):(Me=l._tr_tally(pe,0,pe.window[pe.strstart]),pe.lookahead--,pe.strstart++),Me&&(K(pe,!1),0===pe.strm.avail_out))return 1}return pe.insert=0,4===ye?(K(pe,!0),0===pe.strm.avail_out?3:4):pe.last_lit&&(K(pe,!1),0===pe.strm.avail_out)?1:2}(ve,ce):e[ve.level].func(ve,ce);if(3!==re&&4!==re||(ve.status=666),1===re||3===re)return 0===te.avail_out&&(ve.last_flush=-1),0;if(2===re&&(1===ce?l._tr_align(ve):5!==ce&&(l._tr_stored_block(ve,0,0,!1),3===ce&&(U(ve.head),0===ve.lookahead&&(ve.strstart=0,ve.block_start=0,ve.insert=0))),D(te),0===te.avail_out))return ve.last_flush=-1,0}return 4!==ce?0:ve.wrap<=0?1:(2===ve.wrap?(V(ve,255&te.adler),V(ve,te.adler>>8&255),V(ve,te.adler>>16&255),V(ve,te.adler>>24&255),V(ve,255&te.total_in),V(ve,te.total_in>>8&255),V(ve,te.total_in>>16&255),V(ve,te.total_in>>24&255)):($(ve,te.adler>>>16),$(ve,65535&te.adler)),D(te),0<ve.wrap&&(ve.wrap=-ve.wrap),0!==ve.pending?0:1)},t.deflateEnd=function(te){var ce;return te&&te.state?42!==(ce=te.state.status)&&69!==ce&&73!==ce&&91!==ce&&103!==ce&&ce!==T&&666!==ce?W(te,p):(te.state=null,ce===T?W(te,-3):0):p},t.deflateSetDictionary=function(te,ce){var fe,ve,Ce,se,oe,re,pe,ye,Me=ce.length;if(!te||!te.state||2===(se=(fe=te.state).wrap)||1===se&&42!==fe.status||fe.lookahead)return p;for(1===se&&(te.adler=o(te.adler,ce,Me,0)),fe.wrap=0,Me>=fe.w_size&&(0===se&&(U(fe.head),fe.strstart=0,fe.block_start=0,fe.insert=0),ye=new f.Buf8(fe.w_size),f.arraySet(ye,ce,Me-fe.w_size,fe.w_size,0),ce=ye,Me=fe.w_size),oe=te.avail_in,re=te.next_in,pe=te.input,te.avail_in=Me,te.next_in=0,te.input=ce,Y(fe);fe.lookahead>=3;){for(ve=fe.strstart,Ce=fe.lookahead-2;fe.ins_h=(fe.ins_h<<fe.hash_shift^fe.window[ve+3-1])&fe.hash_mask,fe.prev[ve&fe.w_mask]=fe.head[fe.ins_h],fe.head[fe.ins_h]=ve,ve++,--Ce;);fe.strstart=ve,fe.lookahead=2,Y(fe)}return fe.strstart+=fe.lookahead,fe.block_start=fe.strstart,fe.insert=fe.lookahead,fe.lookahead=0,fe.match_length=fe.prev_length=2,fe.match_available=0,te.next_in=re,te.input=pe,te.avail_in=oe,fe.wrap=se,0},t.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(ee,n,t){"use strict";n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(ee,n,t){"use strict";n.exports=function(e,f){var l,o,c,d,a,u,s,p,g,C,y,m,E,O,M,r,b,A,w,S,R,B,T,I,L;I=e.input,c=(o=e.next_in)+(e.avail_in-5),L=e.output,a=(d=e.next_out)-(f-e.avail_out),u=d+(e.avail_out-257),s=(l=e.state).dmax,p=l.wsize,g=l.whave,C=l.wnext,y=l.window,m=l.hold,E=l.bits,O=l.lencode,M=l.distcode,r=(1<<l.lenbits)-1,b=(1<<l.distbits)-1;e:do{E<15&&(m+=I[o++]<<E,m+=I[o++]<<(E+=8),E+=8),A=O[m&r];t:for(;;){if(m>>>=w=A>>>24,E-=w,0==(w=A>>>16&255))L[d++]=65535&A;else{if(!(16&w)){if(0==(64&w)){A=O[(65535&A)+(m&(1<<w)-1)];continue t}if(32&w){l.mode=12;break e}e.msg="invalid literal/length code",l.mode=30;break e}S=65535&A,(w&=15)&&(E<w&&(m+=I[o++]<<E,E+=8),S+=m&(1<<w)-1,m>>>=w,E-=w),E<15&&(m+=I[o++]<<E,m+=I[o++]<<(E+=8),E+=8),A=M[m&b];n:for(;;){if(m>>>=w=A>>>24,E-=w,!(16&(w=A>>>16&255))){if(0==(64&w)){A=M[(65535&A)+(m&(1<<w)-1)];continue n}e.msg="invalid distance code",l.mode=30;break e}if(R=65535&A,E<(w&=15)&&(m+=I[o++]<<E,(E+=8)<w&&(m+=I[o++]<<E,E+=8)),s<(R+=m&(1<<w)-1)){e.msg="invalid distance too far back",l.mode=30;break e}if(m>>>=w,E-=w,(w=d-a)<R){if(g<(w=R-w)&&l.sane){e.msg="invalid distance too far back",l.mode=30;break e}if(T=y,(B=0)===C){if(B+=p-w,w<S){for(S-=w;L[d++]=y[B++],--w;);B=d-R,T=L}}else if(C<w){if(B+=p+C-w,(w-=C)<S){for(S-=w;L[d++]=y[B++],--w;);if(B=0,C<S){for(S-=w=C;L[d++]=y[B++],--w;);B=d-R,T=L}}}else if(B+=C-w,w<S){for(S-=w;L[d++]=y[B++],--w;);B=d-R,T=L}for(;2<S;)L[d++]=T[B++],L[d++]=T[B++],L[d++]=T[B++],S-=3;S&&(L[d++]=T[B++],1<S&&(L[d++]=T[B++]))}else{for(B=d-R;L[d++]=L[B++],L[d++]=L[B++],L[d++]=L[B++],2<(S-=3););S&&(L[d++]=L[B++],1<S&&(L[d++]=L[B++]))}break}}break}}while(o<c&&d<u);o-=S=E>>3,m&=(1<<(E-=S<<3))-1,e.next_in=o,e.next_out=d,e.avail_in=o<c?c-o+5:5-(o-c),e.avail_out=d<u?u-d+257:257-(d-u),l.hold=m,l.bits=E}},{}],49:[function(ee,n,t){"use strict";var e=ee("../utils/common"),f=ee("./adler32"),l=ee("./crc32"),o=ee("./inffast"),c=ee("./inftrees"),s=-2;function y(B){return(B>>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function m(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e.Buf16(320),this.work=new e.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function E(B){var T;return B&&B.state?(B.total_in=B.total_out=(T=B.state).total=0,B.msg="",T.wrap&&(B.adler=1&T.wrap),T.mode=1,T.last=0,T.havedict=0,T.dmax=32768,T.head=null,T.hold=0,T.bits=0,T.lencode=T.lendyn=new e.Buf32(852),T.distcode=T.distdyn=new e.Buf32(592),T.sane=1,T.back=-1,0):s}function O(B){var T;return B&&B.state?((T=B.state).wsize=0,T.whave=0,T.wnext=0,E(B)):s}function M(B,T){var I,L;return B&&B.state?(L=B.state,T<0?(I=0,T=-T):(I=1+(T>>4),T<48&&(T&=15)),T&&(T<8||15<T)?s:(null!==L.window&&L.wbits!==T&&(L.window=null),L.wrap=I,L.wbits=T,O(B))):s}function r(B,T){var I,L;return B?(L=new m,(B.state=L).window=null,0!==(I=M(B,T))&&(B.state=null),I):s}var b,A,w=!0;function S(B){if(w){var T;for(b=new e.Buf32(512),A=new e.Buf32(32),T=0;T<144;)B.lens[T++]=8;for(;T<256;)B.lens[T++]=9;for(;T<280;)B.lens[T++]=7;for(;T<288;)B.lens[T++]=8;for(c(1,B.lens,0,288,b,0,B.work,{bits:9}),T=0;T<32;)B.lens[T++]=5;c(2,B.lens,0,32,A,0,B.work,{bits:5}),w=!1}B.lencode=b,B.lenbits=9,B.distcode=A,B.distbits=5}function R(B,T,I,L){var k,N=B.state;return null===N.window&&(N.wsize=1<<N.wbits,N.wnext=0,N.whave=0,N.window=new e.Buf8(N.wsize)),L>=N.wsize?(e.arraySet(N.window,T,I-N.wsize,N.wsize,0),N.wnext=0,N.whave=N.wsize):(L<(k=N.wsize-N.wnext)&&(k=L),e.arraySet(N.window,T,I-L,k,N.wnext),(L-=k)?(e.arraySet(N.window,T,I-L,L,0),N.wnext=L,N.whave=N.wsize):(N.wnext+=k,N.wnext===N.wsize&&(N.wnext=0),N.whave<N.wsize&&(N.whave+=k))),0}t.inflateReset=O,t.inflateReset2=M,t.inflateResetKeep=E,t.inflateInit=function(B){return r(B,15)},t.inflateInit2=r,t.inflate=function(B,T){var I,L,k,N,W,H,U,D,K,V,$,F,Y,ne,le,ae,ge,j,de,me,te,ce,fe,ve,Ce=0,se=new e.Buf8(4),oe=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!B||!B.state||!B.output||!B.input&&0!==B.avail_in)return s;12===(I=B.state).mode&&(I.mode=13),W=B.next_out,k=B.output,N=B.next_in,L=B.input,D=I.hold,K=I.bits,V=H=B.avail_in,$=U=B.avail_out,ce=0;e:for(;;)switch(I.mode){case 1:if(0===I.wrap){I.mode=13;break}for(;K<16;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(2&I.wrap&&35615===D){se[I.check=0]=255&D,se[1]=D>>>8&255,I.check=l(I.check,se,2,0),K=D=0,I.mode=2;break}if(I.flags=0,I.head&&(I.head.done=!1),!(1&I.wrap)||(((255&D)<<8)+(D>>8))%31){B.msg="incorrect header check",I.mode=30;break}if(8!=(15&D)){B.msg="unknown compression method",I.mode=30;break}if(K-=4,te=8+(15&(D>>>=4)),0===I.wbits)I.wbits=te;else if(te>I.wbits){B.msg="invalid window size",I.mode=30;break}I.dmax=1<<te,B.adler=I.check=1,I.mode=512&D?10:12,K=D=0;break;case 2:for(;K<16;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(I.flags=D,8!=(255&I.flags)){B.msg="unknown compression method",I.mode=30;break}if(57344&I.flags){B.msg="unknown header flags set",I.mode=30;break}I.head&&(I.head.text=D>>8&1),512&I.flags&&(se[0]=255&D,se[1]=D>>>8&255,I.check=l(I.check,se,2,0)),K=D=0,I.mode=3;case 3:for(;K<32;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}I.head&&(I.head.time=D),512&I.flags&&(se[0]=255&D,se[1]=D>>>8&255,se[2]=D>>>16&255,se[3]=D>>>24&255,I.check=l(I.check,se,4,0)),K=D=0,I.mode=4;case 4:for(;K<16;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}I.head&&(I.head.xflags=255&D,I.head.os=D>>8),512&I.flags&&(se[0]=255&D,se[1]=D>>>8&255,I.check=l(I.check,se,2,0)),K=D=0,I.mode=5;case 5:if(1024&I.flags){for(;K<16;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}I.length=D,I.head&&(I.head.extra_len=D),512&I.flags&&(se[0]=255&D,se[1]=D>>>8&255,I.check=l(I.check,se,2,0)),K=D=0}else I.head&&(I.head.extra=null);I.mode=6;case 6:if(1024&I.flags&&(H<(F=I.length)&&(F=H),F&&(I.head&&(te=I.head.extra_len-I.length,I.head.extra||(I.head.extra=new Array(I.head.extra_len)),e.arraySet(I.head.extra,L,N,F,te)),512&I.flags&&(I.check=l(I.check,L,F,N)),H-=F,N+=F,I.length-=F),I.length))break e;I.length=0,I.mode=7;case 7:if(2048&I.flags){if(0===H)break e;for(F=0;te=L[N+F++],I.head&&te&&I.length<65536&&(I.head.name+=String.fromCharCode(te)),te&&F<H;);if(512&I.flags&&(I.check=l(I.check,L,F,N)),H-=F,N+=F,te)break e}else I.head&&(I.head.name=null);I.length=0,I.mode=8;case 8:if(4096&I.flags){if(0===H)break e;for(F=0;te=L[N+F++],I.head&&te&&I.length<65536&&(I.head.comment+=String.fromCharCode(te)),te&&F<H;);if(512&I.flags&&(I.check=l(I.check,L,F,N)),H-=F,N+=F,te)break e}else I.head&&(I.head.comment=null);I.mode=9;case 9:if(512&I.flags){for(;K<16;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(D!==(65535&I.check)){B.msg="header crc mismatch",I.mode=30;break}K=D=0}I.head&&(I.head.hcrc=I.flags>>9&1,I.head.done=!0),B.adler=I.check=0,I.mode=12;break;case 10:for(;K<32;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}B.adler=I.check=y(D),K=D=0,I.mode=11;case 11:if(0===I.havedict)return B.next_out=W,B.avail_out=U,B.next_in=N,B.avail_in=H,I.hold=D,I.bits=K,2;B.adler=I.check=1,I.mode=12;case 12:if(5===T||6===T)break e;case 13:if(I.last){D>>>=7&K,K-=7&K,I.mode=27;break}for(;K<3;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}switch(I.last=1&D,K-=1,3&(D>>>=1)){case 0:I.mode=14;break;case 1:if(S(I),I.mode=20,6!==T)break;D>>>=2,K-=2;break e;case 2:I.mode=17;break;case 3:B.msg="invalid block type",I.mode=30}D>>>=2,K-=2;break;case 14:for(D>>>=7&K,K-=7&K;K<32;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if((65535&D)!=(D>>>16^65535)){B.msg="invalid stored block lengths",I.mode=30;break}if(I.length=65535&D,K=D=0,I.mode=15,6===T)break e;case 15:I.mode=16;case 16:if(F=I.length){if(H<F&&(F=H),U<F&&(F=U),0===F)break e;e.arraySet(k,L,N,F,W),H-=F,N+=F,U-=F,W+=F,I.length-=F;break}I.mode=12;break;case 17:for(;K<14;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(I.nlen=257+(31&D),K-=5,I.ndist=1+(31&(D>>>=5)),K-=5,I.ncode=4+(15&(D>>>=5)),D>>>=4,K-=4,286<I.nlen||30<I.ndist){B.msg="too many length or distance symbols",I.mode=30;break}I.have=0,I.mode=18;case 18:for(;I.have<I.ncode;){for(;K<3;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}I.lens[oe[I.have++]]=7&D,D>>>=3,K-=3}for(;I.have<19;)I.lens[oe[I.have++]]=0;if(I.lencode=I.lendyn,I.lenbits=7,ce=c(0,I.lens,0,19,I.lencode,0,I.work,fe={bits:I.lenbits}),I.lenbits=fe.bits,ce){B.msg="invalid code lengths set",I.mode=30;break}I.have=0,I.mode=19;case 19:for(;I.have<I.nlen+I.ndist;){for(;ae=(Ce=I.lencode[D&(1<<I.lenbits)-1])>>>16&255,ge=65535&Ce,!((le=Ce>>>24)<=K);){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(ge<16)D>>>=le,K-=le,I.lens[I.have++]=ge;else{if(16===ge){for(ve=le+2;K<ve;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(D>>>=le,K-=le,0===I.have){B.msg="invalid bit length repeat",I.mode=30;break}te=I.lens[I.have-1],F=3+(3&D),D>>>=2,K-=2}else if(17===ge){for(ve=le+3;K<ve;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}K-=le,te=0,F=3+(7&(D>>>=le)),D>>>=3,K-=3}else{for(ve=le+7;K<ve;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}K-=le,te=0,F=11+(127&(D>>>=le)),D>>>=7,K-=7}if(I.have+F>I.nlen+I.ndist){B.msg="invalid bit length repeat",I.mode=30;break}for(;F--;)I.lens[I.have++]=te}}if(30===I.mode)break;if(0===I.lens[256]){B.msg="invalid code -- missing end-of-block",I.mode=30;break}if(I.lenbits=9,ce=c(1,I.lens,0,I.nlen,I.lencode,0,I.work,fe={bits:I.lenbits}),I.lenbits=fe.bits,ce){B.msg="invalid literal/lengths set",I.mode=30;break}if(I.distbits=6,I.distcode=I.distdyn,ce=c(2,I.lens,I.nlen,I.ndist,I.distcode,0,I.work,fe={bits:I.distbits}),I.distbits=fe.bits,ce){B.msg="invalid distances set",I.mode=30;break}if(I.mode=20,6===T)break e;case 20:I.mode=21;case 21:if(6<=H&&258<=U){B.next_out=W,B.avail_out=U,B.next_in=N,B.avail_in=H,I.hold=D,I.bits=K,o(B,$),W=B.next_out,k=B.output,U=B.avail_out,N=B.next_in,L=B.input,H=B.avail_in,D=I.hold,K=I.bits,12===I.mode&&(I.back=-1);break}for(I.back=0;ae=(Ce=I.lencode[D&(1<<I.lenbits)-1])>>>16&255,ge=65535&Ce,!((le=Ce>>>24)<=K);){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(ae&&0==(240&ae)){for(j=le,de=ae,me=ge;ae=(Ce=I.lencode[me+((D&(1<<j+de)-1)>>j)])>>>16&255,ge=65535&Ce,!(j+(le=Ce>>>24)<=K);){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}D>>>=j,K-=j,I.back+=j}if(D>>>=le,K-=le,I.back+=le,I.length=ge,0===ae){I.mode=26;break}if(32&ae){I.back=-1,I.mode=12;break}if(64&ae){B.msg="invalid literal/length code",I.mode=30;break}I.extra=15&ae,I.mode=22;case 22:if(I.extra){for(ve=I.extra;K<ve;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}I.length+=D&(1<<I.extra)-1,D>>>=I.extra,K-=I.extra,I.back+=I.extra}I.was=I.length,I.mode=23;case 23:for(;ae=(Ce=I.distcode[D&(1<<I.distbits)-1])>>>16&255,ge=65535&Ce,!((le=Ce>>>24)<=K);){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(0==(240&ae)){for(j=le,de=ae,me=ge;ae=(Ce=I.distcode[me+((D&(1<<j+de)-1)>>j)])>>>16&255,ge=65535&Ce,!(j+(le=Ce>>>24)<=K);){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}D>>>=j,K-=j,I.back+=j}if(D>>>=le,K-=le,I.back+=le,64&ae){B.msg="invalid distance code",I.mode=30;break}I.offset=ge,I.extra=15&ae,I.mode=24;case 24:if(I.extra){for(ve=I.extra;K<ve;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}I.offset+=D&(1<<I.extra)-1,D>>>=I.extra,K-=I.extra,I.back+=I.extra}if(I.offset>I.dmax){B.msg="invalid distance too far back",I.mode=30;break}I.mode=25;case 25:if(0===U)break e;if(I.offset>(F=$-U)){if((F=I.offset-F)>I.whave&&I.sane){B.msg="invalid distance too far back",I.mode=30;break}Y=F>I.wnext?I.wsize-(F-=I.wnext):I.wnext-F,F>I.length&&(F=I.length),ne=I.window}else ne=k,Y=W-I.offset,F=I.length;for(U<F&&(F=U),U-=F,I.length-=F;k[W++]=ne[Y++],--F;);0===I.length&&(I.mode=21);break;case 26:if(0===U)break e;k[W++]=I.length,U--,I.mode=21;break;case 27:if(I.wrap){for(;K<32;){if(0===H)break e;H--,D|=L[N++]<<K,K+=8}if(B.total_out+=$-=U,I.total+=$,$&&(B.adler=I.check=I.flags?l(I.check,k,$,W-$):f(I.check,k,$,W-$)),$=U,(I.flags?D:y(D))!==I.check){B.msg="incorrect data check",I.mode=30;break}K=D=0}I.mode=28;case 28:if(I.wrap&&I.flags){for(;K<32;){if(0===H)break e;H--,D+=L[N++]<<K,K+=8}if(D!==(4294967295&I.total)){B.msg="incorrect length check",I.mode=30;break}K=D=0}I.mode=29;case 29:ce=1;break e;case 30:ce=-3;break e;case 31:return-4;default:return s}return B.next_out=W,B.avail_out=U,B.next_in=N,B.avail_in=H,I.hold=D,I.bits=K,(I.wsize||$!==B.avail_out&&I.mode<30&&(I.mode<27||4!==T))&&R(B,B.output,B.next_out,$-B.avail_out)?(I.mode=31,-4):($-=B.avail_out,B.total_in+=V-=B.avail_in,B.total_out+=$,I.total+=$,I.wrap&&$&&(B.adler=I.check=I.flags?l(I.check,k,$,B.next_out-$):f(I.check,k,$,B.next_out-$)),B.data_type=I.bits+(I.last?64:0)+(12===I.mode?128:0)+(20===I.mode||15===I.mode?256:0),(0==V&&0===$||4===T)&&0===ce&&(ce=-5),ce)},t.inflateEnd=function(B){if(!B||!B.state)return s;var T=B.state;return T.window&&(T.window=null),B.state=null,0},t.inflateGetHeader=function(B,T){var I;return B&&B.state?0==(2&(I=B.state).wrap)?s:((I.head=T).done=!1,0):s},t.inflateSetDictionary=function(B,T){var I,L=T.length;return B&&B.state?0!==(I=B.state).wrap&&11!==I.mode?s:11===I.mode&&f(1,T,L,0)!==I.check?-3:R(B,T,L,L)?(I.mode=31,-4):(I.havedict=1,0):s},t.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(ee,n,t){"use strict";var e=ee("../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],l=[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],o=[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],c=[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];n.exports=function(d,a,u,s,p,g,C,y){var m,E,O,M,r,b,A,w,S,R=y.bits,B=0,T=0,I=0,L=0,k=0,N=0,W=0,H=0,U=0,D=0,K=null,V=0,$=new e.Buf16(16),F=new e.Buf16(16),Y=null,ne=0;for(B=0;B<=15;B++)$[B]=0;for(T=0;T<s;T++)$[a[u+T]]++;for(k=R,L=15;1<=L&&0===$[L];L--);if(L<k&&(k=L),0===L)return p[g++]=20971520,p[g++]=20971520,y.bits=1,0;for(I=1;I<L&&0===$[I];I++);for(k<I&&(k=I),B=H=1;B<=15;B++)if(H<<=1,(H-=$[B])<0)return-1;if(0<H&&(0===d||1!==L))return-1;for(F[1]=0,B=1;B<15;B++)F[B+1]=F[B]+$[B];for(T=0;T<s;T++)0!==a[u+T]&&(C[F[a[u+T]]++]=T);if(b=0===d?(K=Y=C,19):1===d?(K=f,V-=257,Y=l,ne-=257,256):(K=o,Y=c,-1),B=I,r=g,W=T=D=0,O=-1,M=(U=1<<(N=k))-1,1===d&&852<U||2===d&&592<U)return 1;for(;;){for(A=B-W,S=C[T]<b?(w=0,C[T]):C[T]>b?(w=Y[ne+C[T]],K[V+C[T]]):(w=96,0),m=1<<B-W,I=E=1<<N;p[r+(D>>W)+(E-=m)]=A<<24|w<<16|S|0,0!==E;);for(m=1<<B-1;D&m;)m>>=1;if(0!==m?(D&=m-1,D+=m):D=0,T++,0==--$[B]){if(B===L)break;B=a[u+C[T]]}if(k<B&&(D&M)!==O){for(0===W&&(W=k),r+=I,H=1<<(N=B-W);N+W<L&&!((H-=$[N+W])<=0);)N++,H<<=1;if(U+=1<<N,1===d&&852<U||2===d&&592<U)return 1;p[O=D&M]=k<<24|N<<16|r-g|0}}return 0!==D&&(p[r+D]=B-W<<24|64<<16|0),y.bits=k,0}},{"../utils/common":41}],51:[function(ee,n,t){"use strict";n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(ee,n,t){"use strict";var e=ee("../utils/common");function o(Ce){for(var se=Ce.length;0<=--se;)Ce[se]=0}var a=256,u=286,s=30,C=15,b=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],A=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],w=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],R=new Array(576);o(R);var B=new Array(60);o(B);var T=new Array(512);o(T);var I=new Array(256);o(I);var L=new Array(29);o(L);var k,N,W,H=new Array(s);function U(Ce,se,oe,re,pe){this.static_tree=Ce,this.extra_bits=se,this.extra_base=oe,this.elems=re,this.max_length=pe,this.has_stree=Ce&&Ce.length}function D(Ce,se){this.dyn_tree=Ce,this.max_code=0,this.stat_desc=se}function K(Ce){return Ce<256?T[Ce]:T[256+(Ce>>>7)]}function V(Ce,se){Ce.pending_buf[Ce.pending++]=255&se,Ce.pending_buf[Ce.pending++]=se>>>8&255}function $(Ce,se,oe){Ce.bi_valid>16-oe?(Ce.bi_buf|=se<<Ce.bi_valid&65535,V(Ce,Ce.bi_buf),Ce.bi_buf=se>>16-Ce.bi_valid,Ce.bi_valid+=oe-16):(Ce.bi_buf|=se<<Ce.bi_valid&65535,Ce.bi_valid+=oe)}function F(Ce,se,oe){$(Ce,oe[2*se],oe[2*se+1])}function Y(Ce,se){for(var oe=0;oe|=1&Ce,Ce>>>=1,oe<<=1,0<--se;);return oe>>>1}function ne(Ce,se,oe){var re,pe,ye=new Array(16),Me=0;for(re=1;re<=C;re++)ye[re]=Me=Me+oe[re-1]<<1;for(pe=0;pe<=se;pe++){var _e=Ce[2*pe+1];0!==_e&&(Ce[2*pe]=Y(ye[_e]++,_e))}}function le(Ce){var se;for(se=0;se<u;se++)Ce.dyn_ltree[2*se]=0;for(se=0;se<s;se++)Ce.dyn_dtree[2*se]=0;for(se=0;se<19;se++)Ce.bl_tree[2*se]=0;Ce.dyn_ltree[512]=1,Ce.opt_len=Ce.static_len=0,Ce.last_lit=Ce.matches=0}function ae(Ce){8<Ce.bi_valid?V(Ce,Ce.bi_buf):0<Ce.bi_valid&&(Ce.pending_buf[Ce.pending++]=Ce.bi_buf),Ce.bi_buf=0,Ce.bi_valid=0}function ge(Ce,se,oe,re){var pe=2*se,ye=2*oe;return Ce[pe]<Ce[ye]||Ce[pe]===Ce[ye]&&re[se]<=re[oe]}function j(Ce,se,oe){for(var re=Ce.heap[oe],pe=oe<<1;pe<=Ce.heap_len&&(pe<Ce.heap_len&&ge(se,Ce.heap[pe+1],Ce.heap[pe],Ce.depth)&&pe++,!ge(se,re,Ce.heap[pe],Ce.depth));)Ce.heap[oe]=Ce.heap[pe],oe=pe,pe<<=1;Ce.heap[oe]=re}function de(Ce,se,oe){var re,pe,ye,Me,_e=0;if(0!==Ce.last_lit)for(;re=Ce.pending_buf[Ce.d_buf+2*_e]<<8|Ce.pending_buf[Ce.d_buf+2*_e+1],pe=Ce.pending_buf[Ce.l_buf+_e],_e++,0===re?F(Ce,pe,se):(F(Ce,(ye=I[pe])+a+1,se),0!==(Me=b[ye])&&$(Ce,pe-=L[ye],Me),F(Ce,ye=K(--re),oe),0!==(Me=A[ye])&&$(Ce,re-=H[ye],Me)),_e<Ce.last_lit;);F(Ce,256,se)}function me(Ce,se){var oe,re,pe,ye=se.dyn_tree,Me=se.stat_desc.static_tree,_e=se.stat_desc.has_stree,be=se.stat_desc.elems,Ae=-1;for(Ce.heap_len=0,Ce.heap_max=573,oe=0;oe<be;oe++)0!==ye[2*oe]?(Ce.heap[++Ce.heap_len]=Ae=oe,Ce.depth[oe]=0):ye[2*oe+1]=0;for(;Ce.heap_len<2;)ye[2*(pe=Ce.heap[++Ce.heap_len]=Ae<2?++Ae:0)]=1,Ce.depth[pe]=0,Ce.opt_len--,_e&&(Ce.static_len-=Me[2*pe+1]);for(se.max_code=Ae,oe=Ce.heap_len>>1;1<=oe;oe--)j(Ce,ye,oe);for(pe=be;oe=Ce.heap[1],Ce.heap[1]=Ce.heap[Ce.heap_len--],j(Ce,ye,1),re=Ce.heap[1],Ce.heap[--Ce.heap_max]=oe,Ce.heap[--Ce.heap_max]=re,ye[2*pe]=ye[2*oe]+ye[2*re],Ce.depth[pe]=(Ce.depth[oe]>=Ce.depth[re]?Ce.depth[oe]:Ce.depth[re])+1,ye[2*oe+1]=ye[2*re+1]=pe,Ce.heap[1]=pe++,j(Ce,ye,1),2<=Ce.heap_len;);Ce.heap[--Ce.heap_max]=Ce.heap[1],function(Oe,ke){var Qe,De,Ue,Te,Pe,Le,Ke=ke.dyn_tree,gt=ke.max_code,Ot=ke.stat_desc.static_tree,Mt=ke.stat_desc.has_stree,wt=ke.stat_desc.extra_bits,Je=ke.stat_desc.extra_base,Ne=ke.stat_desc.max_length,vt=0;for(Te=0;Te<=C;Te++)Oe.bl_count[Te]=0;for(Ke[2*Oe.heap[Oe.heap_max]+1]=0,Qe=Oe.heap_max+1;Qe<573;Qe++)Ne<(Te=Ke[2*Ke[2*(De=Oe.heap[Qe])+1]+1]+1)&&(Te=Ne,vt++),Ke[2*De+1]=Te,gt<De||(Oe.bl_count[Te]++,Pe=0,Je<=De&&(Pe=wt[De-Je]),Oe.opt_len+=(Le=Ke[2*De])*(Te+Pe),Mt&&(Oe.static_len+=Le*(Ot[2*De+1]+Pe)));if(0!==vt){do{for(Te=Ne-1;0===Oe.bl_count[Te];)Te--;Oe.bl_count[Te]--,Oe.bl_count[Te+1]+=2,Oe.bl_count[Ne]--,vt-=2}while(0<vt);for(Te=Ne;0!==Te;Te--)for(De=Oe.bl_count[Te];0!==De;)gt<(Ue=Oe.heap[--Qe])||(Ke[2*Ue+1]!==Te&&(Oe.opt_len+=(Te-Ke[2*Ue+1])*Ke[2*Ue],Ke[2*Ue+1]=Te),De--)}}(Ce,se),ne(ye,Ae,Ce.bl_count)}function te(Ce,se,oe){var re,pe,ye=-1,Me=se[1],_e=0,be=7,Ae=4;for(0===Me&&(be=138,Ae=3),se[2*(oe+1)+1]=65535,re=0;re<=oe;re++)pe=Me,Me=se[2*(re+1)+1],++_e<be&&pe===Me||(_e<Ae?Ce.bl_tree[2*pe]+=_e:0!==pe?(pe!==ye&&Ce.bl_tree[2*pe]++,Ce.bl_tree[32]++):_e<=10?Ce.bl_tree[34]++:Ce.bl_tree[36]++,ye=pe,Ae=(_e=0)===Me?(be=138,3):pe===Me?(be=6,3):(be=7,4))}function ce(Ce,se,oe){var re,pe,ye=-1,Me=se[1],_e=0,be=7,Ae=4;for(0===Me&&(be=138,Ae=3),re=0;re<=oe;re++)if(pe=Me,Me=se[2*(re+1)+1],!(++_e<be&&pe===Me)){if(_e<Ae)for(;F(Ce,pe,Ce.bl_tree),0!=--_e;);else 0!==pe?(pe!==ye&&(F(Ce,pe,Ce.bl_tree),_e--),F(Ce,16,Ce.bl_tree),$(Ce,_e-3,2)):_e<=10?(F(Ce,17,Ce.bl_tree),$(Ce,_e-3,3)):(F(Ce,18,Ce.bl_tree),$(Ce,_e-11,7));ye=pe,Ae=(_e=0)===Me?(be=138,3):pe===Me?(be=6,3):(be=7,4)}}o(H);var fe=!1;function ve(Ce,se,oe,re){var pe,ye,Me;$(Ce,0+(re?1:0),3),ye=se,Me=oe,ae(pe=Ce),V(pe,Me),V(pe,~Me),e.arraySet(pe.pending_buf,pe.window,ye,Me,pe.pending),pe.pending+=Me}t._tr_init=function(Ce){fe||(function(){var se,oe,re,pe,ye,Me=new Array(16);for(pe=re=0;pe<28;pe++)for(L[pe]=re,se=0;se<1<<b[pe];se++)I[re++]=pe;for(I[re-1]=pe,pe=ye=0;pe<16;pe++)for(H[pe]=ye,se=0;se<1<<A[pe];se++)T[ye++]=pe;for(ye>>=7;pe<s;pe++)for(H[pe]=ye<<7,se=0;se<1<<A[pe]-7;se++)T[256+ye++]=pe;for(oe=0;oe<=C;oe++)Me[oe]=0;for(se=0;se<=143;)R[2*se+1]=8,se++,Me[8]++;for(;se<=255;)R[2*se+1]=9,se++,Me[9]++;for(;se<=279;)R[2*se+1]=7,se++,Me[7]++;for(;se<=287;)R[2*se+1]=8,se++,Me[8]++;for(ne(R,287,Me),se=0;se<s;se++)B[2*se+1]=5,B[2*se]=Y(se,5);k=new U(R,b,257,u,C),N=new U(B,A,0,s,C),W=new U(new Array(0),w,0,19,7)}(),fe=!0),Ce.l_desc=new D(Ce.dyn_ltree,k),Ce.d_desc=new D(Ce.dyn_dtree,N),Ce.bl_desc=new D(Ce.bl_tree,W),Ce.bi_buf=0,Ce.bi_valid=0,le(Ce)},t._tr_stored_block=ve,t._tr_flush_block=function(Ce,se,oe,re){var pe,ye,Me=0;0<Ce.level?(2===Ce.strm.data_type&&(Ce.strm.data_type=function(_e){var be,Ae=4093624447;for(be=0;be<=31;be++,Ae>>>=1)if(1&Ae&&0!==_e.dyn_ltree[2*be])return 0;if(0!==_e.dyn_ltree[18]||0!==_e.dyn_ltree[20]||0!==_e.dyn_ltree[26])return 1;for(be=32;be<a;be++)if(0!==_e.dyn_ltree[2*be])return 1;return 0}(Ce)),me(Ce,Ce.l_desc),me(Ce,Ce.d_desc),Me=function(_e){var be;for(te(_e,_e.dyn_ltree,_e.l_desc.max_code),te(_e,_e.dyn_dtree,_e.d_desc.max_code),me(_e,_e.bl_desc),be=18;3<=be&&0===_e.bl_tree[2*S[be]+1];be--);return _e.opt_len+=3*(be+1)+5+5+4,be}(Ce),(ye=Ce.static_len+3+7>>>3)<=(pe=Ce.opt_len+3+7>>>3)&&(pe=ye)):pe=ye=oe+5,oe+4<=pe&&-1!==se?ve(Ce,se,oe,re):4===Ce.strategy||ye===pe?($(Ce,2+(re?1:0),3),de(Ce,R,B)):($(Ce,4+(re?1:0),3),function(_e,be,Ae,Oe){var ke;for($(_e,be-257,5),$(_e,Ae-1,5),$(_e,Oe-4,4),ke=0;ke<Oe;ke++)$(_e,_e.bl_tree[2*S[ke]+1],3);ce(_e,_e.dyn_ltree,be-1),ce(_e,_e.dyn_dtree,Ae-1)}(Ce,Ce.l_desc.max_code+1,Ce.d_desc.max_code+1,Me+1),de(Ce,Ce.dyn_ltree,Ce.dyn_dtree)),le(Ce),re&&ae(Ce)},t._tr_tally=function(Ce,se,oe){return Ce.pending_buf[Ce.d_buf+2*Ce.last_lit]=se>>>8&255,Ce.pending_buf[Ce.d_buf+2*Ce.last_lit+1]=255&se,Ce.pending_buf[Ce.l_buf+Ce.last_lit]=255&oe,Ce.last_lit++,0===se?Ce.dyn_ltree[2*oe]++:(Ce.matches++,se--,Ce.dyn_ltree[2*(I[oe]+a+1)]++,Ce.dyn_dtree[2*K(se)]++),Ce.last_lit===Ce.lit_bufsize-1},t._tr_align=function(Ce){var se;$(Ce,2,3),F(Ce,256,R),16===(se=Ce).bi_valid?(V(se,se.bi_buf),se.bi_buf=0,se.bi_valid=0):8<=se.bi_valid&&(se.pending_buf[se.pending++]=255&se.bi_buf,se.bi_buf>>=8,se.bi_valid-=8)}},{"../utils/common":41}],53:[function(ee,n,t){"use strict";n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(ee,n,t){(function(e){!function(f,l){"use strict";if(!f.setImmediate){var o,c,d,a,u=1,s={},p=!1,g=f.document,C=Object.getPrototypeOf&&Object.getPrototypeOf(f);C=C&&C.setTimeout?C:f,o="[object process]"==={}.toString.call(f.process)?function(O){process.nextTick(function(){m(O)})}:function(){if(f.postMessage&&!f.importScripts){var O=!0,M=f.onmessage;return f.onmessage=function(){O=!1},f.postMessage("","*"),f.onmessage=M,O}}()?(a="setImmediate$"+Math.random()+"$",f.addEventListener?f.addEventListener("message",E,!1):f.attachEvent("onmessage",E),function(O){f.postMessage(a+O,"*")}):f.MessageChannel?((d=new MessageChannel).port1.onmessage=function(O){m(O.data)},function(O){d.port2.postMessage(O)}):g&&"onreadystatechange"in g.createElement("script")?(c=g.documentElement,function(O){var M=g.createElement("script");M.onreadystatechange=function(){m(O),M.onreadystatechange=null,c.removeChild(M),M=null},c.appendChild(M)}):function(O){setTimeout(m,0,O)},C.setImmediate=function(O){"function"!=typeof O&&(O=new Function(""+O));for(var M=new Array(arguments.length-1),r=0;r<M.length;r++)M[r]=arguments[r+1];return s[u]={callback:O,args:M},o(u),u++},C.clearImmediate=y}function y(O){delete s[O]}function m(O){if(p)setTimeout(m,0,O);else{var M=s[O];if(M){p=!0;try{!function(r){var b=r.callback,A=r.args;switch(A.length){case 0:b();break;case 1:b(A[0]);break;case 2:b(A[0],A[1]);break;case 3:b(A[0],A[1],A[2]);break;default:b.apply(undefined,A)}}(M)}finally{y(O),p=!1}}}}function E(O){O.source===f&&"string"==typeof O.data&&0===O.data.indexOf(a)&&m(+O.data.slice(a.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)},71412:(Ve,ee,n)=>{n(17410).tz.load(n(91128))},17410:function(Ve,ee,n){var t,e,f;
//! moment-timezone.js
//! version : 0.5.38
//! Copyright (c) JS Foundation and other contributors
//! license : MIT
//! github.com/moment/moment-timezone
!function(l,o){"use strict";Ve.exports?Ve.exports=o(n(16738)):(e=[n(16738)],void 0!==(f="function"==typeof(t=o)?t.apply(ee,e):t)&&(Ve.exports=f))}(0,function(l){"use strict";void 0===l.version&&l.default&&(l=l.default);var p,c={},d={},a={},u={},s={};(!l||"string"!=typeof l.version)&&j("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var g=l.version.split("."),C=+g[0],y=+g[1];function m(Ce){return Ce>96?Ce-87:Ce>64?Ce-29:Ce-48}function E(Ce){var se=0,oe=Ce.split("."),re=oe[0],pe=oe[1]||"",ye=1,_e=0,be=1;for(45===Ce.charCodeAt(0)&&(se=1,be=-1);se<re.length;se++)_e=60*_e+m(re.charCodeAt(se));for(se=0;se<pe.length;se++)ye/=60,_e+=m(pe.charCodeAt(se))*ye;return _e*be}function O(Ce){for(var se=0;se<Ce.length;se++)Ce[se]=E(Ce[se])}function r(Ce,se){var re,oe=[];for(re=0;re<se.length;re++)oe[re]=Ce[se[re]];return oe}function b(Ce){var se=Ce.split("|"),oe=se[2].split(" "),re=se[3].split(""),pe=se[4].split(" ");return O(oe),O(re),O(pe),function M(Ce,se){for(var oe=0;oe<se;oe++)Ce[oe]=Math.round((Ce[oe-1]||0)+6e4*Ce[oe]);Ce[se-1]=1/0}(pe,re.length),{name:se[0],abbrs:r(se[1].split(" "),re),offsets:r(oe,re),untils:pe,population:0|se[5]}}function A(Ce){Ce&&this._set(b(Ce))}function w(Ce,se){this.name=Ce,this.zones=se}function S(Ce){var se=Ce.toTimeString(),oe=se.match(/\([a-z ]+\)/i);"GMT"===(oe=oe&&oe[0]?(oe=oe[0].match(/[A-Z]/g))?oe.join(""):void 0:(oe=se.match(/[A-Z]{3,5}/g))?oe[0]:void 0)&&(oe=void 0),this.at=+Ce,this.abbr=oe,this.offset=Ce.getTimezoneOffset()}function R(Ce){this.zone=Ce,this.offsetScore=0,this.abbrScore=0}function B(Ce,se){for(var oe,re;re=6e4*((se.at-Ce.at)/12e4|0);)(oe=new S(new Date(Ce.at+re))).offset===Ce.offset?Ce=oe:se=oe;return Ce}function I(Ce,se){return Ce.offsetScore!==se.offsetScore?Ce.offsetScore-se.offsetScore:Ce.abbrScore!==se.abbrScore?Ce.abbrScore-se.abbrScore:Ce.zone.population!==se.zone.population?se.zone.population-Ce.zone.population:se.zone.name.localeCompare(Ce.zone.name)}function L(Ce,se){var oe,re;for(O(se),oe=0;oe<se.length;oe++)s[re=se[oe]]=s[re]||{},s[re][Ce]=!0}function H(Ce){return(Ce||"").toLowerCase().replace(/\//g,"_")}function U(Ce){var se,oe,re,pe;for("string"==typeof Ce&&(Ce=[Ce]),se=0;se<Ce.length;se++)pe=H(oe=(re=Ce[se].split("|"))[0]),c[pe]=Ce[se],u[pe]=oe,L(pe,re[2].split(" "))}function D(Ce,se){Ce=H(Ce);var re,oe=c[Ce];return oe instanceof A?oe:"string"==typeof oe?(oe=new A(oe),c[Ce]=oe,oe):d[Ce]&&se!==D&&(re=D(d[Ce],D))?((oe=c[Ce]=new A)._set(re),oe.name=u[Ce],oe):null}function $(Ce){var se,oe,re,pe;for("string"==typeof Ce&&(Ce=[Ce]),se=0;se<Ce.length;se++)re=H((oe=Ce[se].split("|"))[0]),pe=H(oe[1]),d[re]=pe,u[re]=oe[0],d[pe]=re,u[pe]=oe[1]}function ge(Ce){return!(!Ce._a||void 0!==Ce._tzm||"X"===Ce._f||"x"===Ce._f)}function j(Ce){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(Ce)}function de(Ce){var se=Array.prototype.slice.call(arguments,0,-1),oe=arguments[arguments.length-1],re=D(oe),pe=l.utc.apply(null,se);return re&&!l.isMoment(Ce)&&ge(pe)&&pe.add(re.parse(pe),"minutes"),pe.tz(oe),pe}(C<2||2===C&&y<6)&&j("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+l.version+". See momentjs.com"),A.prototype={_set:function(Ce){this.name=Ce.name,this.abbrs=Ce.abbrs,this.untils=Ce.untils,this.offsets=Ce.offsets,this.population=Ce.population},_index:function(Ce){var re,se=+Ce,oe=this.untils;for(re=0;re<oe.length;re++)if(se<oe[re])return re},countries:function(){var Ce=this.name;return Object.keys(a).filter(function(se){return-1!==a[se].zones.indexOf(Ce)})},parse:function(Ce){var ye,Me,_e,be,se=+Ce,oe=this.offsets,re=this.untils,pe=re.length-1;for(be=0;be<pe;be++)if(_e=oe[be&&be-1],(ye=oe[be])<(Me=oe[be+1])&&de.moveAmbiguousForward?ye=Me:ye>_e&&de.moveInvalidForward&&(ye=_e),se<re[be]-6e4*ye)return oe[be];return oe[pe]},abbr:function(Ce){return this.abbrs[this._index(Ce)]},offset:function(Ce){return j("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(Ce)]},utcOffset:function(Ce){return this.offsets[this._index(Ce)]}},R.prototype.scoreOffsetAt=function(Ce){this.offsetScore+=Math.abs(this.zone.utcOffset(Ce.at)-Ce.offset),this.zone.abbr(Ce.at).replace(/[^A-Z]/g,"")!==Ce.abbr&&this.abbrScore++},de.version="0.5.38",de.dataVersion="",de._zones=c,de._links=d,de._names=u,de._countries=a,de.add=U,de.link=$,de.load=function le(Ce){U(Ce.zones),$(Ce.links),function F(Ce){var se,oe,re,pe;if(Ce&&Ce.length)for(se=0;se<Ce.length;se++)oe=(pe=Ce[se].split("|"))[0].toUpperCase(),re=pe[1].split(" "),a[oe]=new w(oe,re)}(Ce.countries),de.dataVersion=Ce.version},de.zone=D,de.zoneExists=function ae(Ce){return ae.didShowError||(ae.didShowError=!0,j("moment.tz.zoneExists('"+Ce+"') has been deprecated in favor of !moment.tz.zone('"+Ce+"')")),!!D(Ce)},de.guess=function W(Ce){return(!p||Ce)&&(p=function N(){try{var Ce=Intl.DateTimeFormat().resolvedOptions().timeZone;if(Ce&&Ce.length>3){var se=u[H(Ce)];if(se)return se;j("Moment Timezone found "+Ce+" from the Intl api, but did not have that data loaded.")}}catch(Ae){}var Me,_e,be,oe=function T(){var re,pe,ye,Ce=(new Date).getFullYear()-2,se=new S(new Date(Ce,0,1)),oe=[se];for(ye=1;ye<48;ye++)(pe=new S(new Date(Ce,ye,1))).offset!==se.offset&&(re=B(se,pe),oe.push(re),oe.push(new S(new Date(re.at+6e4)))),se=pe;for(ye=0;ye<4;ye++)oe.push(new S(new Date(Ce+ye,0,1))),oe.push(new S(new Date(Ce+ye,6,1)));return oe}(),re=oe.length,pe=function k(Ce){var pe,ye,Me,se=Ce.length,oe={},re=[];for(pe=0;pe<se;pe++)for(ye in Me=s[Ce[pe].offset]||{})Me.hasOwnProperty(ye)&&(oe[ye]=!0);for(pe in oe)oe.hasOwnProperty(pe)&&re.push(u[pe]);return re}(oe),ye=[];for(_e=0;_e<pe.length;_e++){for(Me=new R(D(pe[_e]),re),be=0;be<re;be++)Me.scoreOffsetAt(oe[be]);ye.push(Me)}return ye.sort(I),ye.length>0?ye[0].zone.name:void 0}()),p},de.names=function K(){var Ce,se=[];for(Ce in u)u.hasOwnProperty(Ce)&&(c[Ce]||c[d[Ce]])&&u[Ce]&&se.push(u[Ce]);return se.sort()},de.Zone=A,de.unpack=b,de.unpackBase60=E,de.needsOffset=ge,de.moveInvalidForward=!0,de.moveAmbiguousForward=!1,de.countries=function V(){return Object.keys(a)},de.zonesForCountry=function ne(Ce,se){if(!(Ce=function Y(Ce){return Ce=Ce.toUpperCase(),a[Ce]||null}(Ce)))return null;var oe=Ce.zones.sort();return se?oe.map(function(re){return{name:re,offset:D(re).utcOffset(new Date)}}):oe};var me=l.fn;function te(Ce){return function(){return this._z?this._z.abbr(this):Ce.call(this)}}function ce(Ce){return function(){return this._z=null,Ce.apply(this,arguments)}}l.tz=de,l.defaultZone=null,l.updateOffset=function(Ce,se){var re,oe=l.defaultZone;if(void 0===Ce._z&&(oe&&ge(Ce)&&!Ce._isUTC&&(Ce._d=l.utc(Ce._a)._d,Ce.utc().add(oe.parse(Ce),"minutes")),Ce._z=oe),Ce._z)if(re=Ce._z.utcOffset(Ce),Math.abs(re)<16&&(re/=60),void 0!==Ce.utcOffset){var pe=Ce._z;Ce.utcOffset(-re,se),Ce._z=pe}else Ce.zone(re,se)},me.tz=function(Ce,se){if(Ce){if("string"!=typeof Ce)throw new Error("Time zone name must be a string, got "+Ce+" ["+typeof Ce+"]");return this._z=D(Ce),this._z?l.updateOffset(this,se):j("Moment Timezone has no data for "+Ce+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},me.zoneName=te(me.zoneName),me.zoneAbbr=te(me.zoneAbbr),me.utc=ce(me.utc),me.local=ce(me.local),me.utcOffset=function fe(Ce){return function(){return arguments.length>0&&(this._z=null),Ce.apply(this,arguments)}}(me.utcOffset),l.tz.setDefault=function(Ce){return(C<2||2===C&&y<9)&&j("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+l.version+"."),l.defaultZone=Ce?D(Ce):null,l};var ve=l.momentProperties;return"[object Array]"===Object.prototype.toString.call(ve)?(ve.push("_z"),ve.push("_a")):ve&&(ve._z=null),l})},26431:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Afrikaans [af]
//! author : Werner Mollentze : https://github.com/wernerm
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(f){return/^nm$/i.test(f)},meridiem:function(f,l,o){return f<12?o?"vm":"VM":o?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(f){return f+(1===f||8===f||f>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(16738))},1616:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Arabic (Algeria) [ar-dz]
//! author : Amine Roukh: https://github.com/Amine27
//! author : Abdel Said: https://github.com/abdelsaid
//! author : Ahmed Elkhatib
//! author : forabi https://github.com/forabi
//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
!function(t){"use strict";
//! moment.js locale configuration
var e=function(d){return 0===d?0:1===d?1:2===d?2:d%100>=3&&d%100<=10?3:d%100>=11?4:5},f={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},l=function(d){return function(a,u,s,p){var g=e(a),C=f[d][e(a)];return 2===g&&(C=C[u?0:1]),C.replace(/%d/i,a)}},o=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-dz",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(d){return"\u0645"===d},meridiem:function(d,a,u){return d<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:l("s"),ss:l("s"),m:l("m"),mm:l("m"),h:l("h"),hh:l("h"),d:l("d"),dd:l("d"),M:l("M"),MM:l("M"),y:l("y"),yy:l("y")},postformat:function(d){return d.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(n(16738))},9759:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Arabic (Kuwait) [ar-kw]
//! author : Nusret Parlak: https://github.com/nusretparlak
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n(16738))},43160:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Arabic (Libya) [ar-ly]
//! author : Ali Hmer: https://github.com/kikoanis
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},f=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&a%100<=10?3:a%100>=11?4:5},l={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},o=function(a){return function(u,s,p,g){var C=f(u),y=l[a][f(u)];return 2===C&&(y=y[s?0:1]),y.replace(/%d/i,u)}},c=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:c,monthsShort:c,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,u,s){return a<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/\d/g,function(u){return e[u]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n(16738))},62551:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Arabic (Morocco) [ar-ma]
//! author : ElFadili Yassine : https://github.com/ElFadiliY
//! author : Abdel Said : https://github.com/abdelsaid
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n(16738))},79989:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Arabic (Saudi Arabia) [ar-sa]
//! author : Suhail Alkowaileet : https://github.com/xsoh
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},f={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(o){return"\u0645"===o},meridiem:function(o,c,d){return o<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(o){return o.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(c){return f[c]}).replace(/\u060c/g,",")},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n(16738))},6962:function(Ve,ee,n){
//! moment.js locale configuration
//! locale  :  Arabic (Tunisia) [ar-tn]
//! author : Nader Toukabri : https://github.com/naderio
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n(16738))},81286:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Arabic [ar]
//! author : Abdel Said: https://github.com/abdelsaid
//! author : Ahmed Elkhatib
//! author : forabi https://github.com/forabi
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},f={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},l=function(u){return 0===u?0:1===u?1:2===u?2:u%100>=3&&u%100<=10?3:u%100>=11?4:5},o={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},c=function(u){return function(s,p,g,C){var y=l(s),m=o[u][l(s)];return 2===y&&(m=m[p?0:1]),m.replace(/%d/i,s)}},d=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:d,monthsShort:d,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(u){return"\u0645"===u},meridiem:function(u,s,p){return u<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:c("s"),ss:c("s"),m:c("m"),mm:c("m"),h:c("h"),hh:c("h"),d:c("d"),dd:c("d"),M:c("M"),MM:c("M"),y:c("y"),yy:c("y")},preparse:function(u){return u.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(s){return f[s]}).replace(/\u060c/g,",")},postformat:function(u){return u.replace(/\d/g,function(s){return e[s]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n(16738))},15887:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Azerbaijani [az]
//! author : topchiyev : https://github.com/topchiyev
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(l){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(l)},meridiem:function(l,o,c){return l<4?"gec\u0259":l<12?"s\u0259h\u0259r":l<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(l){if(0===l)return l+"-\u0131nc\u0131";var o=l%10;return l+(e[o]||e[l%100-o]||e[l>=100?100:null])},week:{dow:1,doy:7}})}(n(16738))},14572:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Belarusian [be]
//! author : Dmitry Demidov : https://github.com/demidov91
//! author: Praleska: http://praleska.pro/
//! Author : Menelion Elensúle : https://github.com/Oire
!function(t){"use strict";
//! moment.js locale configuration
function f(o,c,d){return"m"===d?c?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===d?c?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":o+" "+function e(o,c){var d=o.split("_");return c%10==1&&c%100!=11?d[0]:c%10>=2&&c%10<=4&&(c%100<10||c%100>=20)?d[1]:d[2]}({ss:c?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:c?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:c?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[d],+o)}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:f,mm:f,h:f,hh:f,d:"\u0434\u0437\u0435\u043d\u044c",dd:f,M:"\u043c\u0435\u0441\u044f\u0446",MM:f,y:"\u0433\u043e\u0434",yy:f},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(o){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(o)},meridiem:function(o,c,d){return o<4?"\u043d\u043e\u0447\u044b":o<12?"\u0440\u0430\u043d\u0456\u0446\u044b":o<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(o,c){switch(c){case"M":case"d":case"DDD":case"w":case"W":return o%10!=2&&o%10!=3||o%100==12||o%100==13?o+"-\u044b":o+"-\u0456";case"D":return o+"-\u0433\u0430";default:return o}},week:{dow:1,doy:7}})}(n(16738))},3276:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Bulgarian [bg]
//! author : Krasen Borisov : https://github.com/kraz
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(f){var l=f%10,o=f%100;return 0===f?f+"-\u0435\u0432":0===o?f+"-\u0435\u043d":o>10&&o<20?f+"-\u0442\u0438":1===l?f+"-\u0432\u0438":2===l?f+"-\u0440\u0438":7===l||8===l?f+"-\u043c\u0438":f+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n(16738))},93344:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Bambara [bm]
//! author : Estelle Comment : https://github.com/estellecomment
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(16738))},83990:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Bengali (Bangladesh) [bn-bd]
//! author : Asraf Hossain Patoary : https://github.com/ashwoolford
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},f={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(o){return o.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(o,c){return 12===o&&(o=0),"\u09b0\u09be\u09a4"===c?o<4?o:o+12:"\u09ad\u09cb\u09b0"===c||"\u09b8\u0995\u09be\u09b2"===c?o:"\u09a6\u09c1\u09aa\u09c1\u09b0"===c?o>=3?o:o+12:"\u09ac\u09bf\u0995\u09be\u09b2"===c||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===c?o+12:void 0},meridiem:function(o,c,d){return o<4?"\u09b0\u09be\u09a4":o<6?"\u09ad\u09cb\u09b0":o<12?"\u09b8\u0995\u09be\u09b2":o<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":o<18?"\u09ac\u09bf\u0995\u09be\u09b2":o<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n(16738))},58985:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Bengali [bn]
//! author : Kaushik Gandhi : https://github.com/kaushikgandhi
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},f={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(o){return o.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(o,c){return 12===o&&(o=0),"\u09b0\u09be\u09a4"===c&&o>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===c&&o<5||"\u09ac\u09bf\u0995\u09be\u09b2"===c?o+12:o},meridiem:function(o,c,d){return o<4?"\u09b0\u09be\u09a4":o<10?"\u09b8\u0995\u09be\u09b2":o<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":o<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n(16738))},94391:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Tibetan [bo]
//! author : Thupten N. Chakrishar : https://github.com/vajradog
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},f={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(o){return o.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(o,c){return 12===o&&(o=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===c&&o>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===c&&o<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===c?o+12:o},meridiem:function(o,c,d){return o<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":o<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":o<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":o<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n(16738))},46728:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Breton [br]
//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
!function(t){"use strict";
//! moment.js locale configuration
function e(m,E,O){return m+" "+function o(m,E){return 2===E?function c(m){var E={m:"v",b:"v",d:"z"};return void 0===E[m.charAt(0)]?m:E[m.charAt(0)]+m.substring(1)}(m):m}({mm:"munutenn",MM:"miz",dd:"devezh"}[O],m)}function l(m){return m>9?l(m%10):m}var d=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],a=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,C=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];t.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:C,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:C,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:d,longMonthsParse:d,shortMonthsParse:d,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function f(m){switch(l(m)){case 1:case 3:case 4:case 5:case 9:return m+" bloaz";default:return m+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(m){return m+(1===m?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(m){return"g.m."===m},meridiem:function(m,E,O){return m<12?"a.m.":"g.m."}})}(n(16738))},5536:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Bosnian [bs]
//! author : Nedim Cholich : https://github.com/frontyard
//! based on (hr) translation by Bojan Marković
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c){var d=l+" ";switch(c){case"ss":return d+(1===l?"sekunda":2===l||3===l||4===l?"sekunde":"sekundi");case"m":return o?"jedna minuta":"jedne minute";case"mm":return d+(1===l?"minuta":2===l||3===l||4===l?"minute":"minuta");case"h":return o?"jedan sat":"jednog sata";case"hh":return d+(1===l?"sat":2===l||3===l||4===l?"sata":"sati");case"dd":return d+(1===l?"dan":"dana");case"MM":return d+(1===l?"mjesec":2===l||3===l||4===l?"mjeseca":"mjeseci");case"yy":return d+(1===l?"godina":2===l||3===l||4===l?"godine":"godina")}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(16738))},41043:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Catalan [ca]
//! author : Juan G. Hurtado : https://github.com/juanghurtado
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(f,l){var o=1===f?"r":2===f?"n":3===f?"r":4===f?"t":"\xe8";return("w"===l||"W"===l)&&(o="a"),f+o},week:{dow:1,doy:4}})}(n(16738))},70420:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Czech [cs]
//! author : petrbela : https://github.com/petrbela
!function(t){"use strict";
//! moment.js locale configuration
var e={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},f="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),l=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],o=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function c(u){return u>1&&u<5&&1!=~~(u/10)}function d(u,s,p,g){var C=u+" ";switch(p){case"s":return s||g?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return s||g?C+(c(u)?"sekundy":"sekund"):C+"sekundami";case"m":return s?"minuta":g?"minutu":"minutou";case"mm":return s||g?C+(c(u)?"minuty":"minut"):C+"minutami";case"h":return s?"hodina":g?"hodinu":"hodinou";case"hh":return s||g?C+(c(u)?"hodiny":"hodin"):C+"hodinami";case"d":return s||g?"den":"dnem";case"dd":return s||g?C+(c(u)?"dny":"dn\xed"):C+"dny";case"M":return s||g?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return s||g?C+(c(u)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):C+"m\u011bs\xedci";case"y":return s||g?"rok":"rokem";case"yy":return s||g?C+(c(u)?"roky":"let"):C+"lety"}}t.defineLocale("cs",{months:e,monthsShort:f,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:d,ss:d,m:d,mm:d,h:d,hh:d,d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},33513:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Chuvash [cv]
//! author : Anatoly Mironov : https://github.com/mirontoli
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(f){return f+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(f)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(f)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n(16738))},6771:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Welsh [cy]
//! author : Robert Allen : https://github.com/robgallen
//! author : https://github.com/ryangreaves
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(f){var o="";return f>20?o=40===f||50===f||60===f||80===f||100===f?"fed":"ain":f>0&&(o=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][f]),f+o},week:{dow:1,doy:4}})}(n(16738))},47978:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Danish [da]
//! author : Ulrik Nielsen : https://github.com/mrbase
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},25204:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : German (Austria) [de-at]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Martin Groller : https://github.com/MadMG
//! author : Mikolaj Dadela : https://github.com/mik01aj
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[l+" Tage",l+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[l+" Monate",l+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[l+" Jahre",l+" Jahren"]};return o?a[c][0]:a[c][1]}t.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},2653:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : German (Switzerland) [de-ch]
//! author : sschueller : https://github.com/sschueller
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[l+" Tage",l+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[l+" Monate",l+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[l+" Jahre",l+" Jahren"]};return o?a[c][0]:a[c][1]}t.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},46061:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : German [de]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Mikolaj Dadela : https://github.com/mik01aj
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[l+" Tage",l+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[l+" Monate",l+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[l+" Jahre",l+" Jahren"]};return o?a[c][0]:a[c][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},85:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Maldivian [dv]
//! author : Jawish Hameed : https://github.com/jawish
!function(t){"use strict";
//! moment.js locale configuration
var e=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],f=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];t.defineLocale("dv",{months:e,monthsShort:e,weekdays:f,weekdaysShort:f,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(o){return"\u0789\u078a"===o},meridiem:function(o,c,d){return o<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(o){return o.replace(/\u060c/g,",")},postformat:function(o){return o.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(n(16738))},8579:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Greek [el]
//! author : Aggelos Karalias : https://github.com/mehiel
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(l,o){return l?"string"==typeof o&&/D/.test(o.substring(0,o.indexOf("MMMM")))?this._monthsGenitiveEl[l.month()]:this._monthsNominativeEl[l.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(l,o,c){return l>11?c?"\u03bc\u03bc":"\u039c\u039c":c?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(l){return"\u03bc"===(l+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(l,o){var c=this._calendarEl[l],d=o&&o.hours();return function e(l){return"undefined"!=typeof Function&&l instanceof Function||"[object Function]"===Object.prototype.toString.call(l)}(c)&&(c=c.apply(o)),c.replace("{}",d%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n(16738))},25724:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (Australia) [en-au]
//! author : Jared Morse : https://github.com/jarcoal
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:0,doy:4}})}(n(16738))},10525:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (Canada) [en-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")}})}(n(16738))},52847:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (United Kingdom) [en-gb]
//! author : Chris Gedrim : https://github.com/chrisgedrim
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:1,doy:4}})}(n(16738))},67216:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (Ireland) [en-ie]
//! author : Chris Cartlidge : https://github.com/chriscartlidge
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:1,doy:4}})}(n(16738))},39305:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (Israel) [en-il]
//! author : Chris Gedrim : https://github.com/chrisgedrim
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")}})}(n(16738))},73364:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (India) [en-in]
//! author : Jatin Agrawal : https://github.com/jatinag22
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:0,doy:6}})}(n(16738))},79130:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (New Zealand) [en-nz]
//! author : Luke McGregor : https://github.com/lukemcgregor
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:1,doy:4}})}(n(16738))},11161:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : English (Singapore) [en-sg]
//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:1,doy:4}})}(n(16738))},50802:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Esperanto [eo]
//! author : Colin Dean : https://github.com/colindean
//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
//! comment : miestasmia corrected the translation by colindean
//! comment : Vivakvo corrected the translation by colindean and miestasmia
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(f){return"p"===f.charAt(0).toLowerCase()},meridiem:function(f,l,o){return f>11?o?"p.t.m.":"P.T.M.":o?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(16738))},45551:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Spanish (Dominican Republic) [es-do]
!function(t){"use strict";
//! moment.js locale configuration
var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),f="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),l=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(d,a){return d?/-MMM-/.test(a)?f[d.month()]:e[d.month()]:e},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n(16738))},75615:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Spanish (Mexico) [es-mx]
//! author : JC Franco : https://github.com/jcfranco
!function(t){"use strict";
//! moment.js locale configuration
var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),f="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),l=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(d,a){return d?/-MMM-/.test(a)?f[d.month()]:e[d.month()]:e},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(n(16738))},64790:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Spanish (United States) [es-us]
//! author : bustta : https://github.com/bustta
//! author : chrisrodz : https://github.com/chrisrodz
!function(t){"use strict";
//! moment.js locale configuration
var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),f="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),l=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(d,a){return d?/-MMM-/.test(a)?f[d.month()]:e[d.month()]:e},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n(16738))},40328:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Spanish [es]
//! author : Julio Napurí : https://github.com/julionc
!function(t){"use strict";
//! moment.js locale configuration
var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),f="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),l=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(d,a){return d?/-MMM-/.test(a)?f[d.month()]:e[d.month()]:e},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(n(16738))},96389:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Estonian [et]
//! author : Henry Kehlmann : https://github.com/madhenry
//! improvements : Illimar Tambek : https://github.com/ragulka
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){var a={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[l+"sekundi",l+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[l+" minuti",l+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[l+" tunni",l+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[l+" kuu",l+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[l+" aasta",l+" aastat"]};return o?a[c][2]?a[c][2]:a[c][1]:d?a[c][0]:a[c][1]}t.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d p\xe4eva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},52961:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Basque [eu]
//! author : Eneko Illarramendi : https://github.com/eillarra
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(16738))},26151:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Persian [fa]
//! author : Ebrahim Byagowi : https://github.com/ebraminio
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},f={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(o){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(o)},meridiem:function(o,c,d){return o<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(o){return o.replace(/[\u06f0-\u06f9]/g,function(c){return f[c]}).replace(/\u060c/g,",")},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n(16738))},7997:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Finnish [fi]
//! author : Tarmo Aidantausta : https://github.com/bleadof
!function(t){"use strict";
//! moment.js locale configuration
var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),f=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function l(d,a,u,s){var p="";switch(u){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":p=s?"sekunnin":"sekuntia";break;case"m":return s?"minuutin":"minuutti";case"mm":p=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":p=s?"tunnin":"tuntia";break;case"d":return s?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":p=s?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return s?"kuukauden":"kuukausi";case"MM":p=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":p=s?"vuoden":"vuotta"}return function o(d,a){return d<10?a?f[d]:e[d]:d}(d,s)+" "+p}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},58898:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Filipino [fil]
//! author : Dan Hagman : https://github.com/hagmandan
//! author : Matthew Co : https://github.com/matthewdeeco
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(f){return f},week:{dow:1,doy:4}})}(n(16738))},37779:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Faroese [fo]
//! author : Ragnar Johannesen : https://github.com/ragnar123
//! author : Kristian Sakarisson : https://github.com/sakarisson
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},3287:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : French (Canada) [fr-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(f,l){switch(l){default:case"M":case"Q":case"D":case"DDD":case"d":return f+(1===f?"er":"e");case"w":case"W":return f+(1===f?"re":"e")}}})}(n(16738))},38867:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : French (Switzerland) [fr-ch]
//! author : Gaspard Bucher : https://github.com/gaspard
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(f,l){switch(l){default:case"M":case"Q":case"D":case"DDD":case"d":return f+(1===f?"er":"e");case"w":case"W":return f+(1===f?"re":"e")}},week:{dow:1,doy:4}})}(n(16738))},28174:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : French [fr]
//! author : John Fischer : https://github.com/jfroffice
!function(t){"use strict";
//! moment.js locale configuration
var l=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,o=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(d,a){switch(a){case"D":return d+(1===d?"er":"");default:case"M":case"Q":case"DDD":case"d":return d+(1===d?"er":"e");case"w":case"W":return d+(1===d?"re":"e")}},week:{dow:1,doy:4}})}(n(16738))},50452:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Frisian [fy]
//! author : Robin van der Vliet : https://github.com/robin0van0der0v
!function(t){"use strict";
//! moment.js locale configuration
var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),f="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(o,c){return o?/-MMM-/.test(c)?f[o.month()]:e[o.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(o){return o+(1===o||8===o||o>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(16738))},45014:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Irish or Irish Gaelic [ga]
//! author : André Silva : https://github.com/askpt
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){return a+(1===a?"d":a%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(16738))},74127:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Scottish Gaelic [gd]
//! author : Jon Ashdown : https://github.com/jonashdown
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){return a+(1===a?"d":a%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(16738))},72124:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Galician [gl]
//! author : Juan G. Hurtado : https://github.com/juanghurtado
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(f){return 0===f.indexOf("un")?"n"+f:"en "+f},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n(16738))},6444:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Konkani Devanagari script [gom-deva]
//! author : The Discoverer : https://github.com/WikiDiscoverer
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){var a={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[l+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",l+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[l+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",l+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[l+" \u0935\u0930\u093e\u0902\u0928\u0940",l+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[l+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",l+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[l+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",l+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[l+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",l+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return d?a[c][0]:a[c][1]}t.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(l,o){return"D"===o?l+"\u0935\u0947\u0930":l},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(l,o){return 12===l&&(l=0),"\u0930\u093e\u0924\u0940"===o?l<4?l:l+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===o?l:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===o?l>12?l:l+12:"\u0938\u093e\u0902\u091c\u0947"===o?l+12:void 0},meridiem:function(l,o,c){return l<4?"\u0930\u093e\u0924\u0940":l<12?"\u0938\u0915\u093e\u0933\u0940\u0902":l<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":l<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(n(16738))},37953:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Konkani Latin script [gom-latn]
//! author : The Discoverer : https://github.com/WikiDiscoverer
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){var a={s:["thoddea sekondamni","thodde sekond"],ss:[l+" sekondamni",l+" sekond"],m:["eka mintan","ek minut"],mm:[l+" mintamni",l+" mintam"],h:["eka voran","ek vor"],hh:[l+" voramni",l+" voram"],d:["eka disan","ek dis"],dd:[l+" disamni",l+" dis"],M:["eka mhoinean","ek mhoino"],MM:[l+" mhoineamni",l+" mhoine"],y:["eka vorsan","ek voros"],yy:[l+" vorsamni",l+" vorsam"]};return d?a[c][0]:a[c][1]}t.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(l,o){return"D"===o?l+"er":l},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(l,o){return 12===l&&(l=0),"rati"===o?l<4?l:l+12:"sokallim"===o?l:"donparam"===o?l>12?l:l+12:"sanje"===o?l+12:void 0},meridiem:function(l,o,c){return l<4?"rati":l<12?"sokallim":l<16?"donparam":l<20?"sanje":"rati"}})}(n(16738))},76604:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Gujarati [gu]
//! author : Kaushik Thanki : https://github.com/Kaushik1987
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},f={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(o){return o.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(o,c){return 12===o&&(o=0),"\u0ab0\u0abe\u0aa4"===c?o<4?o:o+12:"\u0ab8\u0ab5\u0abe\u0ab0"===c?o:"\u0aac\u0aaa\u0acb\u0ab0"===c?o>=10?o:o+12:"\u0ab8\u0abe\u0a82\u0a9c"===c?o+12:void 0},meridiem:function(o,c,d){return o<4?"\u0ab0\u0abe\u0aa4":o<10?"\u0ab8\u0ab5\u0abe\u0ab0":o<17?"\u0aac\u0aaa\u0acb\u0ab0":o<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n(16738))},1222:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Hebrew [he]
//! author : Tomer Cohen : https://github.com/tomer
//! author : Moshe Simantov : https://github.com/DevelopmentIL
//! author : Tal Ater : https://github.com/TalAter
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(f){return 2===f?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":f+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(f){return 2===f?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":f+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(f){return 2===f?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":f+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(f){return 2===f?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":f%10==0&&10!==f?f+" \u05e9\u05e0\u05d4":f+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(f){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(f)},meridiem:function(f,l,o){return f<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":f<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":f<12?o?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":f<18?o?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n(16738))},74235:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Hindi [hi]
//! author : Mayank Singhal : https://github.com/mayanksinghal
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},f={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},l=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];t.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:l,longMonthsParse:l,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(d){return d.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return f[a]})},postformat:function(d){return d.replace(/\d/g,function(a){return e[a]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(d,a){return 12===d&&(d=0),"\u0930\u093e\u0924"===a?d<4?d:d+12:"\u0938\u0941\u092c\u0939"===a?d:"\u0926\u094b\u092a\u0939\u0930"===a?d>=10?d:d+12:"\u0936\u093e\u092e"===a?d+12:void 0},meridiem:function(d,a,u){return d<4?"\u0930\u093e\u0924":d<10?"\u0938\u0941\u092c\u0939":d<17?"\u0926\u094b\u092a\u0939\u0930":d<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n(16738))},622:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Croatian [hr]
//! author : Bojan Marković : https://github.com/bmarkovic
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c){var d=l+" ";switch(c){case"ss":return d+(1===l?"sekunda":2===l||3===l||4===l?"sekunde":"sekundi");case"m":return o?"jedna minuta":"jedne minute";case"mm":return d+(1===l?"minuta":2===l||3===l||4===l?"minute":"minuta");case"h":return o?"jedan sat":"jednog sata";case"hh":return d+(1===l?"sat":2===l||3===l||4===l?"sata":"sati");case"dd":return d+(1===l?"dan":"dana");case"MM":return d+(1===l?"mjesec":2===l||3===l||4===l?"mjeseca":"mjeseci");case"yy":return d+(1===l?"godina":2===l||3===l||4===l?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(16738))},37735:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Hungarian [hu]
//! author : Adam Brunner : https://github.com/adambrunner
//! author : Peter Viszt  : https://github.com/passatgt
!function(t){"use strict";
//! moment.js locale configuration
var e="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function f(c,d,a,u){var s=c;switch(a){case"s":return u||d?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return s+(u||d)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(u||d?" perc":" perce");case"mm":return s+(u||d?" perc":" perce");case"h":return"egy"+(u||d?" \xf3ra":" \xf3r\xe1ja");case"hh":return s+(u||d?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(u||d?" nap":" napja");case"dd":return s+(u||d?" nap":" napja");case"M":return"egy"+(u||d?" h\xf3nap":" h\xf3napja");case"MM":return s+(u||d?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(u||d?" \xe9v":" \xe9ve");case"yy":return s+(u||d?" \xe9v":" \xe9ve")}return""}function l(c){return(c?"":"[m\xfalt] ")+"["+e[this.day()]+"] LT[-kor]"}t.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(c){return"u"===c.charAt(1).toLowerCase()},meridiem:function(c,d,a){return c<12?!0===a?"de":"DE":!0===a?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return l.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return l.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},90402:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Armenian [hy-am]
//! author : Armendarabyan : https://github.com/armendarabyan
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(f){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(f)},meridiem:function(f){return f<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":f<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":f<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(f,l){switch(l){case"DDD":case"w":case"W":case"DDDo":return 1===f?f+"-\u056b\u0576":f+"-\u0580\u0564";default:return f}},week:{dow:1,doy:7}})}(n(16738))},59187:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Indonesian [id]
//! author : Mohammad Satrio Utomo : https://github.com/tyok
//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(f,l){return 12===f&&(f=0),"pagi"===l?f:"siang"===l?f>=11?f:f+12:"sore"===l||"malam"===l?f+12:void 0},meridiem:function(f,l,o){return f<11?"pagi":f<15?"siang":f<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(16738))},30536:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Icelandic [is]
//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
!function(t){"use strict";
//! moment.js locale configuration
function e(o){return o%100==11||o%10!=1}function f(o,c,d,a){var u=o+" ";switch(d){case"s":return c||a?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return e(o)?u+(c||a?"sek\xfandur":"sek\xfandum"):u+"sek\xfanda";case"m":return c?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return e(o)?u+(c||a?"m\xedn\xfatur":"m\xedn\xfatum"):c?u+"m\xedn\xfata":u+"m\xedn\xfatu";case"hh":return e(o)?u+(c||a?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return c?"dagur":a?"dag":"degi";case"dd":return e(o)?c?u+"dagar":u+(a?"daga":"d\xf6gum"):c?u+"dagur":u+(a?"dag":"degi");case"M":return c?"m\xe1nu\xf0ur":a?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return e(o)?c?u+"m\xe1nu\xf0ir":u+(a?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):c?u+"m\xe1nu\xf0ur":u+(a?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return c||a?"\xe1r":"\xe1ri";case"yy":return e(o)?u+(c||a?"\xe1r":"\xe1rum"):u+(c||a?"\xe1r":"\xe1ri")}}t.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:f,ss:f,m:f,mm:f,h:"klukkustund",hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},94667:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Italian (Switzerland) [it-ch]
//! author : xfh : https://github.com/xfh
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(f){return(/^[0-9].+$/.test(f)?"tra":"in")+" "+f},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n(16738))},35007:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Italian [it]
//! author : Lorenzo : https://github.com/aliem
//! author: Mattia Larentis: https://github.com/nostalgiaz
//! author: Marco : https://github.com/Manfre98
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n(16738))},62093:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Japanese [ja]
//! author : LI Long : https://github.com/baryon
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(f,l){return"\u5143"===l[1]?1:parseInt(l[1]||f,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(f){return"\u5348\u5f8c"===f},meridiem:function(f,l,o){return f<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(f){return f.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(f){return this.week()!==f.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(f,l){switch(l){case"y":return 1===f?"\u5143\u5e74":f+"\u5e74";case"d":case"D":case"DDD":return f+"\u65e5";default:return f}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(n(16738))},80059:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Javanese [jv]
//! author : Rony Lantip : https://github.com/lantip
//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(f,l){return 12===f&&(f=0),"enjing"===l?f:"siyang"===l?f>=11?f:f+12:"sonten"===l||"ndalu"===l?f+12:void 0},meridiem:function(f,l,o){return f<11?"enjing":f<15?"siyang":f<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(16738))},66870:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Georgian [ka]
//! author : Irakli Janiashvili : https://github.com/IrakliJani
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(f){return f.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(l,o,c){return"\u10d8"===c?o+"\u10e8\u10d8":o+c+"\u10e8\u10d8"})},past:function(f){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(f)?f.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(f)?f.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):f},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(f){return 0===f?f:1===f?f+"-\u10da\u10d8":f<20||f<=100&&f%20==0||f%100==0?"\u10db\u10d4-"+f:f+"-\u10d4"},week:{dow:1,doy:7}})}(n(16738))},80880:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Kazakh [kk]
//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
!function(t){"use strict";
//! moment.js locale configuration
var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(l){return l+(e[l]||e[l%10]||e[l>=100?100:null])},week:{dow:1,doy:7}})}(n(16738))},1083:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Cambodian [km]
//! author : Kruy Vanna : https://github.com/kruyvanna
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},f={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(o){return"\u179b\u17d2\u1784\u17b6\u1785"===o},meridiem:function(o,c,d){return o<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(o){return o.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},week:{dow:1,doy:4}})}(n(16738))},68785:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Kannada [kn]
//! author : Rajeev Naik : https://github.com/rajeevnaikte
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},f={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(o){return o.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(o,c){return 12===o&&(o=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===c?o<4?o:o+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===c?o:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===c?o>=10?o:o+12:"\u0cb8\u0c82\u0c9c\u0cc6"===c?o+12:void 0},meridiem:function(o,c,d){return o<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":o<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":o<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":o<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(o){return o+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n(16738))},21721:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Korean [ko]
//! author : Kyungwook, Park : https://github.com/kyungw00k
//! author : Jeeeyul Lee <jeeeyul@gmail.com>
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(f,l){switch(l){case"d":case"D":case"DDD":return f+"\uc77c";case"M":return f+"\uc6d4";case"w":case"W":return f+"\uc8fc";default:return f}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(f){return"\uc624\ud6c4"===f},meridiem:function(f,l,o){return f<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n(16738))},37851:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Kurdish [ku]
//! author : Shahram Mebashar : https://github.com/ShahramMebashar
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},f={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},l=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];t.defineLocale("ku",{months:l,monthsShort:l,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(c){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(c)},meridiem:function(c,d,a){return c<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(c){return c.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(d){return f[d]}).replace(/\u060c/g,",")},postformat:function(c){return c.replace(/\d/g,function(d){return e[d]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n(16738))},1727:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Kyrgyz [ky]
//! author : Chyngyz Arystan uulu : https://github.com/chyngyz
!function(t){"use strict";
//! moment.js locale configuration
var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(l){return l+(e[l]||e[l%10]||e[l>=100?100:null])},week:{dow:1,doy:7}})}(n(16738))},40346:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Luxembourgish [lb]
//! author : mweimerskirch : https://github.com/mweimerskirch
//! author : David Raison : https://github.com/kwisatz
!function(t){"use strict";
//! moment.js locale configuration
function e(d,a,u,s){var p={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?p[u][0]:p[u][1]}function o(d){if(d=parseInt(d,10),isNaN(d))return!1;if(d<0)return!0;if(d<10)return 4<=d&&d<=7;if(d<100){var a=d%10;return o(0===a?d/10:a)}if(d<1e4){for(;d>=10;)d/=10;return o(d)}return o(d/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function f(d){return o(d.substr(0,d.indexOf(" ")))?"a "+d:"an "+d},past:function l(d){return o(d.substr(0,d.indexOf(" ")))?"viru "+d:"virun "+d},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},93002:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Lao [lo]
//! author : Ryan Hart : https://github.com/ryanhart2
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(f){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===f},meridiem:function(f,l,o){return f<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(f){return"\u0e97\u0eb5\u0ec8"+f}})}(n(16738))},64035:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Lithuanian [lt]
//! author : Mindaugas Mozūras : https://github.com/mmozuras
!function(t){"use strict";
//! moment.js locale configuration
var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function l(u,s,p,g){return s?c(p)[0]:g?c(p)[1]:c(p)[2]}function o(u){return u%10==0||u>10&&u<20}function c(u){return e[u].split("_")}function d(u,s,p,g){var C=u+" ";return 1===u?C+l(0,s,p[0],g):s?C+(o(u)?c(p)[1]:c(p)[0]):g?C+c(p)[1]:C+(o(u)?c(p)[1]:c(p)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function f(u,s,p,g){return s?"kelios sekund\u0117s":g?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:d,m:l,mm:d,h:l,hh:d,d:l,dd:d,M:l,MM:d,y:l,yy:d},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(u){return u+"-oji"},week:{dow:1,doy:4}})}(n(16738))},56927:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Latvian [lv]
//! author : Kristaps Karlsons : https://github.com/skakri
//! author : Jānis Elmeris : https://github.com/JanisE
!function(t){"use strict";
//! moment.js locale configuration
var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function f(a,u,s){return s?u%10==1&&u%100!=11?a[2]:a[3]:u%10==1&&u%100!=11?a[0]:a[1]}function l(a,u,s){return a+" "+f(e[s],a,u)}function o(a,u,s){return f(e[s],a,u)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function c(a,u){return u?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:l,m:o,mm:l,h:o,hh:l,d:o,dd:l,M:o,MM:l,y:o,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},5634:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Montenegrin [me]
//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
!function(t){"use strict";
//! moment.js locale configuration
var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(l,o){return 1===l?o[0]:l>=2&&l<=4?o[1]:o[2]},translate:function(l,o,c){var d=e.words[c];return 1===c.length?o?d[0]:d[1]:l+" "+e.correctGrammaticalCase(l,d)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(16738))},94173:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Maori [mi]
//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n(16738))},86320:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Macedonian [mk]
//! author : Borislav Mickov : https://github.com/B0k0
//! author : Sashko Todorov : https://github.com/bkyceh
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(f){var l=f%10,o=f%100;return 0===f?f+"-\u0435\u0432":0===o?f+"-\u0435\u043d":o>10&&o<20?f+"-\u0442\u0438":1===l?f+"-\u0432\u0438":2===l?f+"-\u0440\u0438":7===l||8===l?f+"-\u043c\u0438":f+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n(16738))},11705:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Malayalam [ml]
//! author : Floyd Pink : https://github.com/floydpink
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(f,l){return 12===f&&(f=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===l&&f>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===l||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===l?f+12:f},meridiem:function(f,l,o){return f<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":f<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":f<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":f<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n(16738))},31062:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Mongolian [mn]
//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){switch(c){case"s":return o?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return l+(o?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return l+(o?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return l+(o?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return l+(o?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return l+(o?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return l+(o?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return l}}t.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(l){return"\u04ae\u0425"===l},meridiem:function(l,o,c){return l<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(l,o){switch(o){case"d":case"D":case"DDD":return l+" \u04e9\u0434\u04e9\u0440";default:return l}}})}(n(16738))},92805:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Marathi [mr]
//! author : Harshad Kale : https://github.com/kalehv
//! author : Vivek Athalye : https://github.com/vnathalye
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},f={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function l(c,d,a,u){var s="";if(d)switch(a){case"s":s="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":s="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":s="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":s="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":s="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":s="%d \u0924\u093e\u0938";break;case"d":s="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":s="%d \u0926\u093f\u0935\u0938";break;case"M":s="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":s="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":s="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":s="%d \u0935\u0930\u094d\u0937\u0947"}else switch(a){case"s":s="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":s="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":s="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":s="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":s="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":s="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":s="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":s="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":s="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":s="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":s="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":s="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return s.replace(/%d/i,c)}t.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},preparse:function(c){return c.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(d){return f[d]})},postformat:function(c){return c.replace(/\d/g,function(d){return e[d]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(c,d){return 12===c&&(c=0),"\u092a\u0939\u093e\u091f\u0947"===d||"\u0938\u0915\u093e\u0933\u0940"===d?c:"\u0926\u0941\u092a\u093e\u0930\u0940"===d||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===d||"\u0930\u093e\u0924\u094d\u0930\u0940"===d?c>=12?c:c+12:void 0},meridiem:function(c,d,a){return c>=0&&c<6?"\u092a\u0939\u093e\u091f\u0947":c<12?"\u0938\u0915\u093e\u0933\u0940":c<17?"\u0926\u0941\u092a\u093e\u0930\u0940":c<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n(16738))},59900:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Malay [ms-my]
//! note : DEPRECATED, the correct one is [ms]
//! author : Weldan Jamili : https://github.com/weldan
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(f,l){return 12===f&&(f=0),"pagi"===l?f:"tengahari"===l?f>=11?f:f+12:"petang"===l||"malam"===l?f+12:void 0},meridiem:function(f,l,o){return f<11?"pagi":f<15?"tengahari":f<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(16738))},11341:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Malay [ms]
//! author : Weldan Jamili : https://github.com/weldan
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(f,l){return 12===f&&(f=0),"pagi"===l?f:"tengahari"===l?f>=11?f:f+12:"petang"===l||"malam"===l?f+12:void 0},meridiem:function(f,l,o){return f<11?"pagi":f<15?"tengahari":f<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(16738))},37734:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Maltese (Malta) [mt]
//! author : Alessandro Maruccia : https://github.com/alesma
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n(16738))},19034:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Burmese [my]
//! author : Squar team, mysquar.com
//! author : David Rossellat : https://github.com/gholadr
//! author : Tin Aung Lin : https://github.com/thanyawzinmin
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},f={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(o){return o.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},week:{dow:1,doy:4}})}(n(16738))},9324:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Norwegian Bokmål [nb]
//! authors : Espen Hovlandsdal : https://github.com/rexxars
//!           Sigurd Gartmann : https://github.com/sigurdga
//!           Stephen Ramthun : https://github.com/stephenramthun
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},46495:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Nepalese [ne]
//! author : suvash : https://github.com/suvash
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},f={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(o){return o.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(o,c){return 12===o&&(o=0),"\u0930\u093e\u0924\u093f"===c?o<4?o:o+12:"\u092c\u093f\u0939\u093e\u0928"===c?o:"\u0926\u093f\u0909\u0901\u0938\u094b"===c?o>=10?o:o+12:"\u0938\u093e\u0901\u091d"===c?o+12:void 0},meridiem:function(o,c,d){return o<3?"\u0930\u093e\u0924\u093f":o<12?"\u092c\u093f\u0939\u093e\u0928":o<16?"\u0926\u093f\u0909\u0901\u0938\u094b":o<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n(16738))},76272:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Dutch (Belgium) [nl-be]
//! author : Joris Röling : https://github.com/jorisroling
//! author : Jacob Middag : https://github.com/middagj
!function(t){"use strict";
//! moment.js locale configuration
var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),f="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),l=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(d,a){return d?/-MMM-/.test(a)?f[d.month()]:e[d.month()]:e},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(d){return d+(1===d||8===d||d>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(16738))},70673:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Dutch [nl]
//! author : Joris Röling : https://github.com/jorisroling
//! author : Jacob Middag : https://github.com/middagj
!function(t){"use strict";
//! moment.js locale configuration
var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),f="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),l=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(d,a){return d?/-MMM-/.test(a)?f[d.month()]:e[d.month()]:e},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(d){return d+(1===d||8===d||d>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(16738))},72486:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Nynorsk [nn]
//! authors : https://github.com/mechuwind
//!           Stephen Ramthun : https://github.com/stephenramthun
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},46219:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Occitan, lengadocian dialecte [oc-lnc]
//! author : Quentin PAGÈS : https://github.com/Quenty31
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(f,l){var o=1===f?"r":2===f?"n":3===f?"r":4===f?"t":"\xe8";return("w"===l||"W"===l)&&(o="a"),f+o},week:{dow:1,doy:4}})}(n(16738))},2829:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Punjabi (India) [pa-in]
//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},f={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(o){return o.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(o,c){return 12===o&&(o=0),"\u0a30\u0a3e\u0a24"===c?o<4?o:o+12:"\u0a38\u0a35\u0a47\u0a30"===c?o:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===c?o>=10?o:o+12:"\u0a38\u0a3c\u0a3e\u0a2e"===c?o+12:void 0},meridiem:function(o,c,d){return o<4?"\u0a30\u0a3e\u0a24":o<10?"\u0a38\u0a35\u0a47\u0a30":o<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":o<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n(16738))},78444:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Polish [pl]
//! author : Rafal Hirsz : https://github.com/evoL
!function(t){"use strict";
//! moment.js locale configuration
var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),f="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),l=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function o(a){return a%10<5&&a%10>1&&~~(a/10)%10!=1}function c(a,u,s){var p=a+" ";switch(s){case"ss":return p+(o(a)?"sekundy":"sekund");case"m":return u?"minuta":"minut\u0119";case"mm":return p+(o(a)?"minuty":"minut");case"h":return u?"godzina":"godzin\u0119";case"hh":return p+(o(a)?"godziny":"godzin");case"ww":return p+(o(a)?"tygodnie":"tygodni");case"MM":return p+(o(a)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return p+(o(a)?"lata":"lat")}}t.defineLocale("pl",{months:function(a,u){return a?/D MMMM/.test(u)?f[a.month()]:e[a.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:c,m:c,mm:c,h:c,hh:c,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:c,M:"miesi\u0105c",MM:c,y:"rok",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},66117:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Portuguese (Brazil) [pt-br]
//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(n(16738))},53170:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Portuguese [pt]
//! author : Jefferson : https://github.com/jalex79
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n(16738))},96587:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Romanian [ro]
//! author : Vlad Gurdiga : https://github.com/gurdiga
//! author : Valentin Agachi : https://github.com/avaly
//! author : Emanuel Cepoi : https://github.com/cepem
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c){var a=" ";return(l%100>=20||l>=100&&l%100==0)&&(a=" de "),l+a+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[c]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n(16738))},39264:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Russian [ru]
//! author : Viktorminator : https://github.com/Viktorminator
//! author : Menelion Elensúle : https://github.com/Oire
//! author : Коренберг Марк : https://github.com/socketpair
!function(t){"use strict";
//! moment.js locale configuration
function f(c,d,a){return"m"===a?d?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":c+" "+function e(c,d){var a=c.split("_");return d%10==1&&d%100!=11?a[0]:d%10>=2&&d%10<=4&&(d%100<10||d%100>=20)?a[1]:a[2]}({ss:d?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:d?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[a],+c)}var l=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:l,longMonthsParse:l,shortMonthsParse:l,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(c){if(c.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(c){if(c.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:f,m:f,mm:f,h:"\u0447\u0430\u0441",hh:f,d:"\u0434\u0435\u043d\u044c",dd:f,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:f,M:"\u043c\u0435\u0441\u044f\u0446",MM:f,y:"\u0433\u043e\u0434",yy:f},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(c){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(c)},meridiem:function(c,d,a){return c<4?"\u043d\u043e\u0447\u0438":c<12?"\u0443\u0442\u0440\u0430":c<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(c,d){switch(d){case"M":case"d":case"DDD":return c+"-\u0439";case"D":return c+"-\u0433\u043e";case"w":case"W":return c+"-\u044f";default:return c}},week:{dow:1,doy:4}})}(n(16738))},42135:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Sindhi [sd]
//! author : Narain Sagar : https://github.com/narainsagar
!function(t){"use strict";
//! moment.js locale configuration
var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],f=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:f,weekdaysShort:f,weekdaysMin:f,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(o){return"\u0634\u0627\u0645"===o},meridiem:function(o,c,d){return o<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(o){return o.replace(/\u060c/g,",")},postformat:function(o){return o.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n(16738))},95366:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Northern Sami [se]
//! authors : Bård Rolstad Henriksen : https://github.com/karamell
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},93379:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Sinhalese [si]
//! author : Sampath Sitinamaluwa : https://github.com/sampathsris
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(f){return f+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(f){return"\u0db4.\u0dc0."===f||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===f},meridiem:function(f,l,o){return f>11?o?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":o?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n(16738))},46143:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Slovak [sk]
//! author : Martin Minka : https://github.com/k2s
//! based on work of petrbela : https://github.com/petrbela
!function(t){"use strict";
//! moment.js locale configuration
var e="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),f="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function l(d){return d>1&&d<5}function o(d,a,u,s){var p=d+" ";switch(u){case"s":return a||s?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return a||s?p+(l(d)?"sekundy":"sek\xfand"):p+"sekundami";case"m":return a?"min\xfata":s?"min\xfatu":"min\xfatou";case"mm":return a||s?p+(l(d)?"min\xfaty":"min\xfat"):p+"min\xfatami";case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?p+(l(d)?"hodiny":"hod\xedn"):p+"hodinami";case"d":return a||s?"de\u0148":"d\u0148om";case"dd":return a||s?p+(l(d)?"dni":"dn\xed"):p+"d\u0148ami";case"M":return a||s?"mesiac":"mesiacom";case"MM":return a||s?p+(l(d)?"mesiace":"mesiacov"):p+"mesiacmi";case"y":return a||s?"rok":"rokom";case"yy":return a||s?p+(l(d)?"roky":"rokov"):p+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:f,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},196:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Slovenian [sl]
//! author : Robert Sedovšek : https://github.com/sedovsek
!function(t){"use strict";
//! moment.js locale configuration
function e(l,o,c,d){var a=l+" ";switch(c){case"s":return o||d?"nekaj sekund":"nekaj sekundami";case"ss":return a+(1===l?o?"sekundo":"sekundi":2===l?o||d?"sekundi":"sekundah":l<5?o||d?"sekunde":"sekundah":"sekund");case"m":return o?"ena minuta":"eno minuto";case"mm":return a+(1===l?o?"minuta":"minuto":2===l?o||d?"minuti":"minutama":l<5?o||d?"minute":"minutami":o||d?"minut":"minutami");case"h":return o?"ena ura":"eno uro";case"hh":return a+(1===l?o?"ura":"uro":2===l?o||d?"uri":"urama":l<5?o||d?"ure":"urami":o||d?"ur":"urami");case"d":return o||d?"en dan":"enim dnem";case"dd":return a+(1===l?o||d?"dan":"dnem":2===l?o||d?"dni":"dnevoma":o||d?"dni":"dnevi");case"M":return o||d?"en mesec":"enim mesecem";case"MM":return a+(1===l?o||d?"mesec":"mesecem":2===l?o||d?"meseca":"mesecema":l<5?o||d?"mesece":"meseci":o||d?"mesecev":"meseci");case"y":return o||d?"eno leto":"enim letom";case"yy":return a+(1===l?o||d?"leto":"letom":2===l?o||d?"leti":"letoma":l<5?o||d?"leta":"leti":o||d?"let":"leti")}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(16738))},21082:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Albanian [sq]
//! author : Flakërim Ismani : https://github.com/flakerimi
//! author : Menelion Elensúle : https://github.com/Oire
//! author : Oerd Cukalla : https://github.com/oerd
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(f){return"M"===f.charAt(0)},meridiem:function(f,l,o){return f<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},98963:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Serbian Cyrillic [sr-cyrl]
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
//! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
!function(t){"use strict";
//! moment.js locale configuration
var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(l,o){return l%10>=1&&l%10<=4&&(l%100<10||l%100>=20)?l%10==1?o[0]:o[1]:o[2]},translate:function(l,o,c,d){var u,a=e.words[c];return 1===c.length?"y"===c&&o?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":d||o?a[0]:a[1]:(u=e.correctGrammaticalCase(l,a),"yy"===c&&o&&"\u0433\u043e\u0434\u0438\u043d\u0443"===u?l+" \u0433\u043e\u0434\u0438\u043d\u0430":l+" "+u)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(16738))},91621:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Serbian [sr]
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
//! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
!function(t){"use strict";
//! moment.js locale configuration
var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(l,o){return l%10>=1&&l%10<=4&&(l%100<10||l%100>=20)?l%10==1?o[0]:o[1]:o[2]},translate:function(l,o,c,d){var u,a=e.words[c];return 1===c.length?"y"===c&&o?"jedna godina":d||o?a[0]:a[1]:(u=e.correctGrammaticalCase(l,a),"yy"===c&&o&&"godinu"===u?l+" godina":l+" "+u)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(16738))},41404:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : siSwati [ss]
//! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(f,l,o){return f<11?"ekuseni":f<15?"emini":f<19?"entsambama":"ebusuku"},meridiemHour:function(f,l){return 12===f&&(f=0),"ekuseni"===l?f:"emini"===l?f>=11?f:f+12:"entsambama"===l||"ebusuku"===l?0===f?0:f+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(16738))},55685:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Swedish [sv]
//! author : Jens Alm : https://github.com/ulmus
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?":e":1===l||2===l?":a":":e")},week:{dow:1,doy:4}})}(n(16738))},46490:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Swahili [sw]
//! author : Fahad Kassim : https://github.com/fadsel
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(16738))},54106:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Tamil [ta]
//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},f={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(o){return o+"\u0bb5\u0ba4\u0bc1"},preparse:function(o){return o.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(c){return f[c]})},postformat:function(o){return o.replace(/\d/g,function(c){return e[c]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(o,c,d){return o<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":o<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":o<10?" \u0b95\u0bbe\u0bb2\u0bc8":o<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":o<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":o<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(o,c){return 12===o&&(o=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===c?o<2?o:o+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===c||"\u0b95\u0bbe\u0bb2\u0bc8"===c||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===c&&o>=10?o:o+12},week:{dow:0,doy:6}})}(n(16738))},39204:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Telugu [te]
//! author : Krishna Chaitanya Thota : https://github.com/kcthota
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(f,l){return 12===f&&(f=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===l?f<4?f:f+12:"\u0c09\u0c26\u0c2f\u0c02"===l?f:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===l?f>=10?f:f+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===l?f+12:void 0},meridiem:function(f,l,o){return f<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":f<10?"\u0c09\u0c26\u0c2f\u0c02":f<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":f<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n(16738))},83692:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Tetun Dili (East Timor) [tet]
//! author : Joshua Brooks : https://github.com/joshbrooks
//! author : Onorio De J. Afonso : https://github.com/marobo
//! author : Sonia Simoes : https://github.com/soniasimoes
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:1,doy:4}})}(n(16738))},86361:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Tajik [tg]
//! author : Orif N. Jr. : https://github.com/orif-jr
!function(t){"use strict";
//! moment.js locale configuration
var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(l,o){return 12===l&&(l=0),"\u0448\u0430\u0431"===o?l<4?l:l+12:"\u0441\u0443\u0431\u04b3"===o?l:"\u0440\u04ef\u0437"===o?l>=11?l:l+12:"\u0431\u0435\u0433\u043e\u04b3"===o?l+12:void 0},meridiem:function(l,o,c){return l<4?"\u0448\u0430\u0431":l<11?"\u0441\u0443\u0431\u04b3":l<16?"\u0440\u04ef\u0437":l<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(l){return l+(e[l]||e[l%10]||e[l>=100?100:null])},week:{dow:1,doy:7}})}(n(16738))},31735:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Thai [th]
//! author : Kridsada Thanabulpong : https://github.com/sirn
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(f){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===f},meridiem:function(f,l,o){return f<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n(16738))},1568:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Turkmen [tk]
//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};t.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(l,o){switch(o){case"d":case"D":case"Do":case"DD":return l;default:if(0===l)return l+"'unjy";var c=l%10;return l+(e[c]||e[l%100-c]||e[l>=100?100:null])}},week:{dow:1,doy:7}})}(n(16738))},96129:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Tagalog (Philippines) [tl-ph]
//! author : Dan Hagman : https://github.com/hagmandan
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(f){return f},week:{dow:1,doy:4}})}(n(16738))},13759:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Klingon [tlh]
//! author : Dominika Kruk : https://github.com/amaranthrose
!function(t){"use strict";
//! moment.js locale configuration
var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function o(a,u,s,p){var g=function c(a){var u=Math.floor(a%1e3/100),s=Math.floor(a%100/10),p=a%10,g="";return u>0&&(g+=e[u]+"vatlh"),s>0&&(g+=(""!==g?" ":"")+e[s]+"maH"),p>0&&(g+=(""!==g?" ":"")+e[p]),""===g?"pagh":g}(a);switch(s){case"ss":return g+" lup";case"mm":return g+" tup";case"hh":return g+" rep";case"dd":return g+" jaj";case"MM":return g+" jar";case"yy":return g+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function f(a){var u=a;return-1!==a.indexOf("jaj")?u.slice(0,-3)+"leS":-1!==a.indexOf("jar")?u.slice(0,-3)+"waQ":-1!==a.indexOf("DIS")?u.slice(0,-3)+"nem":u+" pIq"},past:function l(a){var u=a;return-1!==a.indexOf("jaj")?u.slice(0,-3)+"Hu\u2019":-1!==a.indexOf("jar")?u.slice(0,-3)+"wen":-1!==a.indexOf("DIS")?u.slice(0,-3)+"ben":u+" ret"},s:"puS lup",ss:o,m:"wa\u2019 tup",mm:o,h:"wa\u2019 rep",hh:o,d:"wa\u2019 jaj",dd:o,M:"wa\u2019 jar",MM:o,y:"wa\u2019 DIS",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},81644:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Turkish [tr]
//! authors : Erhan Gundogan : https://github.com/erhangundogan,
//!           Burak Yiğit Kaya: https://github.com/BYK
!function(t){"use strict";
//! moment.js locale configuration
var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(l,o,c){return l<12?c?"\xf6\xf6":"\xd6\xd6":c?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(l){return"\xf6s"===l||"\xd6S"===l},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(l,o){switch(o){case"d":case"D":case"Do":case"DD":return l;default:if(0===l)return l+"'\u0131nc\u0131";var c=l%10;return l+(e[c]||e[l%100-c]||e[l>=100?100:null])}},week:{dow:1,doy:7}})}(n(16738))},90875:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Talossan [tzl]
//! author : Robin van der Vliet : https://github.com/robin0van0der0v
//! author : Iustì Canun
!function(t){"use strict";
//! moment.js locale configuration
function f(l,o,c,d){var a={s:["viensas secunds","'iensas secunds"],ss:[l+" secunds",l+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[l+" m\xeduts",l+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[l+" \xfeoras",l+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[l+" ziuas",l+" ziuas"],M:["'n mes","'iens mes"],MM:[l+" mesen",l+" mesen"],y:["'n ar","'iens ar"],yy:[l+" ars",l+" ars"]};return d||o?a[c][0]:a[c][1]}t.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(l){return"d'o"===l.toLowerCase()},meridiem:function(l,o,c){return l>11?c?"d'o":"D'O":c?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(16738))},11041:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Central Atlas Tamazight Latin [tzm-latn]
//! author : Abdel Said : https://github.com/abdelsaid
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(16738))},16878:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Central Atlas Tamazight [tzm]
//! author : Abdel Said : https://github.com/abdelsaid
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(n(16738))},74357:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Uyghur (China) [ug-cn]
//! author: boyaq : https://github.com/boyaq
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(f,l){return 12===f&&(f=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===l||"\u0633\u06d5\u06be\u06d5\u0631"===l||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===l?f:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===l||"\u0643\u06d5\u0686"===l?f+12:f>=11?f:f+12},meridiem:function(f,l,o){var c=100*f+l;return c<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":c<900?"\u0633\u06d5\u06be\u06d5\u0631":c<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":c<1230?"\u0686\u06c8\u0634":c<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(f,l){switch(l){case"d":case"D":case"DDD":return f+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return f+"-\u06be\u06d5\u067e\u062a\u06d5";default:return f}},preparse:function(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n(16738))},74810:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Ukrainian [uk]
//! author : zemlanin : https://github.com/zemlanin
//! Author : Menelion Elensúle : https://github.com/Oire
!function(t){"use strict";
//! moment.js locale configuration
function f(d,a,u){return"m"===u?a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===u?a?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":d+" "+function e(d,a){var u=d.split("_");return a%10==1&&a%100!=11?u[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?u[1]:u[2]}({ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:a?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[u],+d)}function o(d){return function(){return d+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function l(d,a){var u={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===d?u.nominative.slice(1,7).concat(u.nominative.slice(0,1)):d?u[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(a)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(a)?"genitive":"nominative"][d.day()]:u.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:o("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:o("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:o("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:o("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return o("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return o("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:f,m:f,mm:f,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:f,d:"\u0434\u0435\u043d\u044c",dd:f,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:f,y:"\u0440\u0456\u043a",yy:f},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(d){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(d)},meridiem:function(d,a,u){return d<4?"\u043d\u043e\u0447\u0456":d<12?"\u0440\u0430\u043d\u043a\u0443":d<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(d,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return d+"-\u0439";case"D":return d+"-\u0433\u043e";default:return d}},week:{dow:1,doy:7}})}(n(16738))},86794:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Urdu [ur]
//! author : Sawood Alam : https://github.com/ibnesayeed
//! author : Zack : https://github.com/ZackVision
!function(t){"use strict";
//! moment.js locale configuration
var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],f=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:f,weekdaysShort:f,weekdaysMin:f,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(o){return"\u0634\u0627\u0645"===o},meridiem:function(o,c,d){return o<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(o){return o.replace(/\u060c/g,",")},postformat:function(o){return o.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(n(16738))},77959:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Uzbek Latin [uz-latn]
//! author : Rasulbek Mirzayev : github.com/Rasulbeeek
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(16738))},28966:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Uzbek [uz]
//! author : Sardor Muminov : https://github.com/muminoff
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n(16738))},35386:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Vietnamese [vi]
//! author : Bang Nguyen : https://github.com/bangnk
//! author : Chien Kira : https://github.com/chienkira
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(f){return/^ch$/i.test(f)},meridiem:function(f,l,o){return f<12?o?"sa":"SA":o?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(f){return f},week:{dow:1,doy:4}})}(n(16738))},23156:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Pseudo [x-pseudo]
//! author : Andrew Hood : https://github.com/andrewhood125
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(f){var l=f%10;return f+(1==~~(f%100/10)?"th":1===l?"st":2===l?"nd":3===l?"rd":"th")},week:{dow:1,doy:4}})}(n(16738))},68028:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Yoruba Nigeria [yo]
//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(n(16738))},9330:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Chinese (China) [zh-cn]
//! author : suupic : https://github.com/suupic
//! author : Zeno Zeng : https://github.com/zenozeng
//! author : uu109 : https://github.com/uu109
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(f,l){return 12===f&&(f=0),"\u51cc\u6668"===l||"\u65e9\u4e0a"===l||"\u4e0a\u5348"===l?f:"\u4e0b\u5348"===l||"\u665a\u4e0a"===l?f+12:f>=11?f:f+12},meridiem:function(f,l,o){var c=100*f+l;return c<600?"\u51cc\u6668":c<900?"\u65e9\u4e0a":c<1130?"\u4e0a\u5348":c<1230?"\u4e2d\u5348":c<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(f){return f.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(f){return this.week()!==f.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(f,l){switch(l){case"d":case"D":case"DDD":return f+"\u65e5";case"M":return f+"\u6708";case"w":case"W":return f+"\u5468";default:return f}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n(16738))},89380:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Chinese (Hong Kong) [zh-hk]
//! author : Ben : https://github.com/ben-lin
//! author : Chris Lam : https://github.com/hehachris
//! author : Konstantin : https://github.com/skfd
//! author : Anthony : https://github.com/anthonylau
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(f,l){return 12===f&&(f=0),"\u51cc\u6668"===l||"\u65e9\u4e0a"===l||"\u4e0a\u5348"===l?f:"\u4e2d\u5348"===l?f>=11?f:f+12:"\u4e0b\u5348"===l||"\u665a\u4e0a"===l?f+12:void 0},meridiem:function(f,l,o){var c=100*f+l;return c<600?"\u51cc\u6668":c<900?"\u65e9\u4e0a":c<1200?"\u4e0a\u5348":1200===c?"\u4e2d\u5348":c<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(f,l){switch(l){case"d":case"D":case"DDD":return f+"\u65e5";case"M":return f+"\u6708";case"w":case"W":return f+"\u9031";default:return f}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n(16738))},60874:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Chinese (Macau) [zh-mo]
//! author : Ben : https://github.com/ben-lin
//! author : Chris Lam : https://github.com/hehachris
//! author : Tan Yuanhong : https://github.com/le0tan
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(f,l){return 12===f&&(f=0),"\u51cc\u6668"===l||"\u65e9\u4e0a"===l||"\u4e0a\u5348"===l?f:"\u4e2d\u5348"===l?f>=11?f:f+12:"\u4e0b\u5348"===l||"\u665a\u4e0a"===l?f+12:void 0},meridiem:function(f,l,o){var c=100*f+l;return c<600?"\u51cc\u6668":c<900?"\u65e9\u4e0a":c<1130?"\u4e0a\u5348":c<1230?"\u4e2d\u5348":c<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(f,l){switch(l){case"d":case"D":case"DDD":return f+"\u65e5";case"M":return f+"\u6708";case"w":case"W":return f+"\u9031";default:return f}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n(16738))},96508:function(Ve,ee,n){
//! moment.js locale configuration
//! locale : Chinese (Taiwan) [zh-tw]
//! author : Ben : https://github.com/ben-lin
//! author : Chris Lam : https://github.com/hehachris
!function(t){"use strict";
//! moment.js locale configuration
t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(f,l){return 12===f&&(f=0),"\u51cc\u6668"===l||"\u65e9\u4e0a"===l||"\u4e0a\u5348"===l?f:"\u4e2d\u5348"===l?f>=11?f:f+12:"\u4e0b\u5348"===l||"\u665a\u4e0a"===l?f+12:void 0},meridiem:function(f,l,o){var c=100*f+l;return c<600?"\u51cc\u6668":c<900?"\u65e9\u4e0a":c<1130?"\u4e0a\u5348":c<1230?"\u4e2d\u5348":c<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(f,l){switch(l){case"d":case"D":case"DDD":return f+"\u65e5";case"M":return f+"\u6708";case"w":case"W":return f+"\u9031";default:return f}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n(16738))},16738:function(Ve,ee,n){(Ve=n.nmd(Ve)).exports=function(){"use strict";var t,E;function e(){return t.apply(null,arguments)}function l(Ct){return Ct instanceof Array||"[object Array]"===Object.prototype.toString.call(Ct)}function o(Ct){return null!=Ct&&"[object Object]"===Object.prototype.toString.call(Ct)}function c(Ct,cn){return Object.prototype.hasOwnProperty.call(Ct,cn)}function d(Ct){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(Ct).length;var cn;for(cn in Ct)if(c(Ct,cn))return!1;return!0}function a(Ct){return void 0===Ct}function u(Ct){return"number"==typeof Ct||"[object Number]"===Object.prototype.toString.call(Ct)}function s(Ct){return Ct instanceof Date||"[object Date]"===Object.prototype.toString.call(Ct)}function p(Ct,cn){var li,jn=[],Pi=Ct.length;for(li=0;li<Pi;++li)jn.push(cn(Ct[li],li));return jn}function g(Ct,cn){for(var jn in cn)c(cn,jn)&&(Ct[jn]=cn[jn]);return c(cn,"toString")&&(Ct.toString=cn.toString),c(cn,"valueOf")&&(Ct.valueOf=cn.valueOf),Ct}function C(Ct,cn,jn,li){return Ra(Ct,cn,jn,li,!0).utc()}function m(Ct){return null==Ct._pf&&(Ct._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),Ct._pf}function O(Ct){if(null==Ct._isValid){var cn=m(Ct),jn=E.call(cn.parsedDateParts,function(Pi){return null!=Pi}),li=!isNaN(Ct._d.getTime())&&cn.overflow<0&&!cn.empty&&!cn.invalidEra&&!cn.invalidMonth&&!cn.invalidWeekday&&!cn.weekdayMismatch&&!cn.nullInput&&!cn.invalidFormat&&!cn.userInvalidated&&(!cn.meridiem||cn.meridiem&&jn);if(Ct._strict&&(li=li&&0===cn.charsLeftOver&&0===cn.unusedTokens.length&&void 0===cn.bigHour),null!=Object.isFrozen&&Object.isFrozen(Ct))return li;Ct._isValid=li}return Ct._isValid}function M(Ct){var cn=C(NaN);return null!=Ct?g(m(cn),Ct):m(cn).userInvalidated=!0,cn}E=Array.prototype.some?Array.prototype.some:function(Ct){var li,cn=Object(this),jn=cn.length>>>0;for(li=0;li<jn;li++)if(li in cn&&Ct.call(this,cn[li],li,cn))return!0;return!1};var r=e.momentProperties=[],b=!1;function A(Ct,cn){var jn,li,Pi,vr=r.length;if(a(cn._isAMomentObject)||(Ct._isAMomentObject=cn._isAMomentObject),a(cn._i)||(Ct._i=cn._i),a(cn._f)||(Ct._f=cn._f),a(cn._l)||(Ct._l=cn._l),a(cn._strict)||(Ct._strict=cn._strict),a(cn._tzm)||(Ct._tzm=cn._tzm),a(cn._isUTC)||(Ct._isUTC=cn._isUTC),a(cn._offset)||(Ct._offset=cn._offset),a(cn._pf)||(Ct._pf=m(cn)),a(cn._locale)||(Ct._locale=cn._locale),vr>0)for(jn=0;jn<vr;jn++)a(Pi=cn[li=r[jn]])||(Ct[li]=Pi);return Ct}function w(Ct){A(this,Ct),this._d=new Date(null!=Ct._d?Ct._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,e.updateOffset(this),b=!1)}function S(Ct){return Ct instanceof w||null!=Ct&&null!=Ct._isAMomentObject}function R(Ct){!1===e.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+Ct)}function B(Ct,cn){var jn=!0;return g(function(){if(null!=e.deprecationHandler&&e.deprecationHandler(null,Ct),jn){var Pi,vr,uo,li=[],Ba=arguments.length;for(vr=0;vr<Ba;vr++){if(Pi="","object"==typeof arguments[vr]){for(uo in Pi+="\n["+vr+"] ",arguments[0])c(arguments[0],uo)&&(Pi+=uo+": "+arguments[0][uo]+", ");Pi=Pi.slice(0,-2)}else Pi=arguments[vr];li.push(Pi)}R(Ct+"\nArguments: "+Array.prototype.slice.call(li).join("")+"\n"+(new Error).stack),jn=!1}return cn.apply(this,arguments)},cn)}var H,T={};function I(Ct,cn){null!=e.deprecationHandler&&e.deprecationHandler(Ct,cn),T[Ct]||(R(cn),T[Ct]=!0)}function L(Ct){return"undefined"!=typeof Function&&Ct instanceof Function||"[object Function]"===Object.prototype.toString.call(Ct)}function N(Ct,cn){var li,jn=g({},Ct);for(li in cn)c(cn,li)&&(o(Ct[li])&&o(cn[li])?(jn[li]={},g(jn[li],Ct[li]),g(jn[li],cn[li])):null!=cn[li]?jn[li]=cn[li]:delete jn[li]);for(li in Ct)c(Ct,li)&&!c(cn,li)&&o(Ct[li])&&(jn[li]=g({},jn[li]));return jn}function W(Ct){null!=Ct&&this.set(Ct)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null,H=Object.keys?Object.keys:function(Ct){var cn,jn=[];for(cn in Ct)c(Ct,cn)&&jn.push(cn);return jn};function K(Ct,cn,jn){var li=""+Math.abs(Ct);return(Ct>=0?jn?"+":"":"-")+Math.pow(10,Math.max(0,cn-li.length)).toString().substr(1)+li}var V=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,F={},Y={};function ne(Ct,cn,jn,li){var Pi=li;"string"==typeof li&&(Pi=function(){return this[li]()}),Ct&&(Y[Ct]=Pi),cn&&(Y[cn[0]]=function(){return K(Pi.apply(this,arguments),cn[1],cn[2])}),jn&&(Y[jn]=function(){return this.localeData().ordinal(Pi.apply(this,arguments),Ct)})}function le(Ct){return Ct.match(/\[[\s\S]/)?Ct.replace(/^\[|\]$/g,""):Ct.replace(/\\/g,"")}function ge(Ct,cn){return Ct.isValid()?(cn=j(cn,Ct.localeData()),F[cn]=F[cn]||function ae(Ct){var jn,li,cn=Ct.match(V);for(jn=0,li=cn.length;jn<li;jn++)cn[jn]=Y[cn[jn]]?Y[cn[jn]]:le(cn[jn]);return function(Pi){var uo,vr="";for(uo=0;uo<li;uo++)vr+=L(cn[uo])?cn[uo].call(Pi,Ct):cn[uo];return vr}}(cn),F[cn](Ct)):Ct.localeData().invalidDate()}function j(Ct,cn){var jn=5;function li(Pi){return cn.longDateFormat(Pi)||Pi}for($.lastIndex=0;jn>=0&&$.test(Ct);)Ct=Ct.replace($,li),$.lastIndex=0,jn-=1;return Ct}var pe={};function ye(Ct,cn){var jn=Ct.toLowerCase();pe[jn]=pe[jn+"s"]=pe[cn]=Ct}function Me(Ct){return"string"==typeof Ct?pe[Ct]||pe[Ct.toLowerCase()]:void 0}function _e(Ct){var jn,li,cn={};for(li in Ct)c(Ct,li)&&(jn=Me(li))&&(cn[jn]=Ct[li]);return cn}var be={};function Ae(Ct,cn){be[Ct]=cn}function ke(Ct){return Ct%4==0&&Ct%100!=0||Ct%400==0}function Qe(Ct){return Ct<0?Math.ceil(Ct)||0:Math.floor(Ct)}function De(Ct){var cn=+Ct,jn=0;return 0!==cn&&isFinite(cn)&&(jn=Qe(cn)),jn}function Ue(Ct,cn){return function(jn){return null!=jn?(Pe(this,Ct,jn),e.updateOffset(this,cn),this):Te(this,Ct)}}function Te(Ct,cn){return Ct.isValid()?Ct._d["get"+(Ct._isUTC?"UTC":"")+cn]():NaN}function Pe(Ct,cn,jn){Ct.isValid()&&!isNaN(jn)&&("FullYear"===cn&&ke(Ct.year())&&1===Ct.month()&&29===Ct.date()?(jn=De(jn),Ct._d["set"+(Ct._isUTC?"UTC":"")+cn](jn,Ct.month(),st(jn,Ct.month()))):Ct._d["set"+(Ct._isUTC?"UTC":"")+cn](jn))}var Vn,gt=/\d/,Ot=/\d\d/,Mt=/\d{3}/,wt=/\d{4}/,Je=/[+-]?\d{6}/,Ne=/\d\d?/,vt=/\d\d\d\d?/,ft=/\d\d\d\d\d\d?/,At=/\d{1,3}/,Et=/\d{1,4}/,It=/[+-]?\d{1,6}/,Be=/\d+/,et=/[+-]?\d+/,St=/Z|[+-]\d\d:?\d\d/gi,Kt=/Z|[+-]\d\d(?::?\d\d)?/gi,On=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Jn(Ct,cn,jn){Vn[Ct]=L(cn)?cn:function(li,Pi){return li&&jn?jn:cn}}function yi(Ct,cn){return c(Vn,Ct)?Vn[Ct](cn._strict,cn._locale):new RegExp(function vi(Ct){return Bi(Ct.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(cn,jn,li,Pi,vr){return jn||li||Pi||vr}))}(Ct))}function Bi(Ct){return Ct.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Vn={};var Un={};function pn(Ct,cn){var jn,Pi,li=cn;for("string"==typeof Ct&&(Ct=[Ct]),u(cn)&&(li=function(vr,uo){uo[cn]=De(vr)}),Pi=Ct.length,jn=0;jn<Pi;jn++)Un[Ct[jn]]=li}function fn(Ct,cn){pn(Ct,function(jn,li,Pi,vr){Pi._w=Pi._w||{},cn(jn,Pi._w,Pi,vr)})}function Pt(Ct,cn,jn){null!=cn&&c(Un,Ct)&&Un[Ct](cn,jn._a,jn,Ct)}var jt;function st(Ct,cn){if(isNaN(Ct)||isNaN(cn))return NaN;var jn=function Ze(Ct,cn){return(Ct%cn+cn)%cn}(cn,12);return Ct+=(cn-jn)/12,1===jn?ke(Ct)?29:28:31-jn%7%2}jt=Array.prototype.indexOf?Array.prototype.indexOf:function(Ct){var cn;for(cn=0;cn<this.length;++cn)if(this[cn]===Ct)return cn;return-1},ne("M",["MM",2],"Mo",function(){return this.month()+1}),ne("MMM",0,0,function(Ct){return this.localeData().monthsShort(this,Ct)}),ne("MMMM",0,0,function(Ct){return this.localeData().months(this,Ct)}),ye("month","M"),Ae("month",8),Jn("M",Ne),Jn("MM",Ne,Ot),Jn("MMM",function(Ct,cn){return cn.monthsShortRegex(Ct)}),Jn("MMMM",function(Ct,cn){return cn.monthsRegex(Ct)}),pn(["M","MM"],function(Ct,cn){cn[1]=De(Ct)-1}),pn(["MMM","MMMM"],function(Ct,cn,jn,li){var Pi=jn._locale.monthsParse(Ct,li,jn._strict);null!=Pi?cn[1]=Pi:m(jn).invalidMonth=Ct});var Ut="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),yn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ni=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ni=On,tr=On;function dr(Ct,cn,jn){var li,Pi,vr,uo=Ct.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],li=0;li<12;++li)vr=C([2e3,li]),this._shortMonthsParse[li]=this.monthsShort(vr,"").toLocaleLowerCase(),this._longMonthsParse[li]=this.months(vr,"").toLocaleLowerCase();return jn?"MMM"===cn?-1!==(Pi=jt.call(this._shortMonthsParse,uo))?Pi:null:-1!==(Pi=jt.call(this._longMonthsParse,uo))?Pi:null:"MMM"===cn?-1!==(Pi=jt.call(this._shortMonthsParse,uo))||-1!==(Pi=jt.call(this._longMonthsParse,uo))?Pi:null:-1!==(Pi=jt.call(this._longMonthsParse,uo))||-1!==(Pi=jt.call(this._shortMonthsParse,uo))?Pi:null}function Xr(Ct,cn){var jn;if(!Ct.isValid())return Ct;if("string"==typeof cn)if(/^\d+$/.test(cn))cn=De(cn);else if(!u(cn=Ct.localeData().monthsParse(cn)))return Ct;return jn=Math.min(Ct.date(),st(Ct.year(),cn)),Ct._d["set"+(Ct._isUTC?"UTC":"")+"Month"](cn,jn),Ct}function Wo(Ct){return null!=Ct?(Xr(this,Ct),e.updateOffset(this,!0),this):Te(this,"Month")}function hr(){function Ct(uo,Ba){return Ba.length-uo.length}var Pi,vr,cn=[],jn=[],li=[];for(Pi=0;Pi<12;Pi++)vr=C([2e3,Pi]),cn.push(this.monthsShort(vr,"")),jn.push(this.months(vr,"")),li.push(this.months(vr,"")),li.push(this.monthsShort(vr,""));for(cn.sort(Ct),jn.sort(Ct),li.sort(Ct),Pi=0;Pi<12;Pi++)cn[Pi]=Bi(cn[Pi]),jn[Pi]=Bi(jn[Pi]);for(Pi=0;Pi<24;Pi++)li[Pi]=Bi(li[Pi]);this._monthsRegex=new RegExp("^("+li.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+jn.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+cn.join("|")+")","i")}function Fr(Ct){return ke(Ct)?366:365}ne("Y",0,0,function(){var Ct=this.year();return Ct<=9999?K(Ct,4):"+"+Ct}),ne(0,["YY",2],0,function(){return this.year()%100}),ne(0,["YYYY",4],0,"year"),ne(0,["YYYYY",5],0,"year"),ne(0,["YYYYYY",6,!0],0,"year"),ye("year","y"),Ae("year",1),Jn("Y",et),Jn("YY",Ne,Ot),Jn("YYYY",Et,wt),Jn("YYYYY",It,Je),Jn("YYYYYY",It,Je),pn(["YYYYY","YYYYYY"],0),pn("YYYY",function(Ct,cn){cn[0]=2===Ct.length?e.parseTwoDigitYear(Ct):De(Ct)}),pn("YY",function(Ct,cn){cn[0]=e.parseTwoDigitYear(Ct)}),pn("Y",function(Ct,cn){cn[0]=parseInt(Ct,10)}),e.parseTwoDigitYear=function(Ct){return De(Ct)+(De(Ct)>68?1900:2e3)};var Vr=Ue("FullYear",!0);function Ie(Ct,cn,jn,li,Pi,vr,uo){var Ba;return Ct<100&&Ct>=0?(Ba=new Date(Ct+400,cn,jn,li,Pi,vr,uo),isFinite(Ba.getFullYear())&&Ba.setFullYear(Ct)):Ba=new Date(Ct,cn,jn,li,Pi,vr,uo),Ba}function lt(Ct){var cn,jn;return Ct<100&&Ct>=0?((jn=Array.prototype.slice.call(arguments))[0]=Ct+400,cn=new Date(Date.UTC.apply(null,jn)),isFinite(cn.getUTCFullYear())&&cn.setUTCFullYear(Ct)):cn=new Date(Date.UTC.apply(null,arguments)),cn}function We(Ct,cn,jn){var li=7+cn-jn;return-(7+lt(Ct,0,li).getUTCDay()-cn)%7+li-1}function $e(Ct,cn,jn,li,Pi){var Ka,ws,Ba=1+7*(cn-1)+(7+jn-li)%7+We(Ct,li,Pi);return Ba<=0?ws=Fr(Ka=Ct-1)+Ba:Ba>Fr(Ct)?(Ka=Ct+1,ws=Ba-Fr(Ct)):(Ka=Ct,ws=Ba),{year:Ka,dayOfYear:ws}}function Tt(Ct,cn,jn){var vr,uo,li=We(Ct.year(),cn,jn),Pi=Math.floor((Ct.dayOfYear()-li-1)/7)+1;return Pi<1?vr=Pi+Wt(uo=Ct.year()-1,cn,jn):Pi>Wt(Ct.year(),cn,jn)?(vr=Pi-Wt(Ct.year(),cn,jn),uo=Ct.year()+1):(uo=Ct.year(),vr=Pi),{week:vr,year:uo}}function Wt(Ct,cn,jn){var li=We(Ct,cn,jn),Pi=We(Ct+1,cn,jn);return(Fr(Ct)-li+Pi)/7}ne("w",["ww",2],"wo","week"),ne("W",["WW",2],"Wo","isoWeek"),ye("week","w"),ye("isoWeek","W"),Ae("week",5),Ae("isoWeek",5),Jn("w",Ne),Jn("ww",Ne,Ot),Jn("W",Ne),Jn("WW",Ne,Ot),fn(["w","ww","W","WW"],function(Ct,cn,jn,li){cn[li.substr(0,1)]=De(Ct)});function Ln(Ct,cn){return Ct.slice(cn,7).concat(Ct.slice(0,cn))}ne("d",0,"do","day"),ne("dd",0,0,function(Ct){return this.localeData().weekdaysMin(this,Ct)}),ne("ddd",0,0,function(Ct){return this.localeData().weekdaysShort(this,Ct)}),ne("dddd",0,0,function(Ct){return this.localeData().weekdays(this,Ct)}),ne("e",0,0,"weekday"),ne("E",0,0,"isoWeekday"),ye("day","d"),ye("weekday","e"),ye("isoWeekday","E"),Ae("day",11),Ae("weekday",11),Ae("isoWeekday",11),Jn("d",Ne),Jn("e",Ne),Jn("E",Ne),Jn("dd",function(Ct,cn){return cn.weekdaysMinRegex(Ct)}),Jn("ddd",function(Ct,cn){return cn.weekdaysShortRegex(Ct)}),Jn("dddd",function(Ct,cn){return cn.weekdaysRegex(Ct)}),fn(["dd","ddd","dddd"],function(Ct,cn,jn,li){var Pi=jn._locale.weekdaysParse(Ct,li,jn._strict);null!=Pi?cn.d=Pi:m(jn).invalidWeekday=Ct}),fn(["d","e","E"],function(Ct,cn,jn,li){cn[li]=De(Ct)});var Gn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),kt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),rn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),tn=On,En=On,_t=On;function qt(Ct,cn,jn){var li,Pi,vr,uo=Ct.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],li=0;li<7;++li)vr=C([2e3,1]).day(li),this._minWeekdaysParse[li]=this.weekdaysMin(vr,"").toLocaleLowerCase(),this._shortWeekdaysParse[li]=this.weekdaysShort(vr,"").toLocaleLowerCase(),this._weekdaysParse[li]=this.weekdays(vr,"").toLocaleLowerCase();return jn?"dddd"===cn?-1!==(Pi=jt.call(this._weekdaysParse,uo))?Pi:null:"ddd"===cn?-1!==(Pi=jt.call(this._shortWeekdaysParse,uo))?Pi:null:-1!==(Pi=jt.call(this._minWeekdaysParse,uo))?Pi:null:"dddd"===cn?-1!==(Pi=jt.call(this._weekdaysParse,uo))||-1!==(Pi=jt.call(this._shortWeekdaysParse,uo))||-1!==(Pi=jt.call(this._minWeekdaysParse,uo))?Pi:null:"ddd"===cn?-1!==(Pi=jt.call(this._shortWeekdaysParse,uo))||-1!==(Pi=jt.call(this._weekdaysParse,uo))||-1!==(Pi=jt.call(this._minWeekdaysParse,uo))?Pi:null:-1!==(Pi=jt.call(this._minWeekdaysParse,uo))||-1!==(Pi=jt.call(this._weekdaysParse,uo))||-1!==(Pi=jt.call(this._shortWeekdaysParse,uo))?Pi:null}function dn(){function Ct(kl,Cl){return Cl.length-kl.length}var vr,uo,Ba,Ka,ws,cn=[],jn=[],li=[],Pi=[];for(vr=0;vr<7;vr++)uo=C([2e3,1]).day(vr),Ba=Bi(this.weekdaysMin(uo,"")),Ka=Bi(this.weekdaysShort(uo,"")),ws=Bi(this.weekdays(uo,"")),cn.push(Ba),jn.push(Ka),li.push(ws),Pi.push(Ba),Pi.push(Ka),Pi.push(ws);cn.sort(Ct),jn.sort(Ct),li.sort(Ct),Pi.sort(Ct),this._weekdaysRegex=new RegExp("^("+Pi.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+li.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+jn.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+cn.join("|")+")","i")}function kn(){return this.hours()%12||12}function on(Ct,cn){ne(Ct,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),cn)})}function Gt(Ct,cn){return cn._meridiemParse}ne("H",["HH",2],0,"hour"),ne("h",["hh",2],0,kn),ne("k",["kk",2],0,function yt(){return this.hours()||24}),ne("hmm",0,0,function(){return""+kn.apply(this)+K(this.minutes(),2)}),ne("hmmss",0,0,function(){return""+kn.apply(this)+K(this.minutes(),2)+K(this.seconds(),2)}),ne("Hmm",0,0,function(){return""+this.hours()+K(this.minutes(),2)}),ne("Hmmss",0,0,function(){return""+this.hours()+K(this.minutes(),2)+K(this.seconds(),2)}),on("a",!0),on("A",!1),ye("hour","h"),Ae("hour",13),Jn("a",Gt),Jn("A",Gt),Jn("H",Ne),Jn("h",Ne),Jn("k",Ne),Jn("HH",Ne,Ot),Jn("hh",Ne,Ot),Jn("kk",Ne,Ot),Jn("hmm",vt),Jn("hmmss",ft),Jn("Hmm",vt),Jn("Hmmss",ft),pn(["H","HH"],3),pn(["k","kk"],function(Ct,cn,jn){var li=De(Ct);cn[3]=24===li?0:li}),pn(["a","A"],function(Ct,cn,jn){jn._isPm=jn._locale.isPM(Ct),jn._meridiem=Ct}),pn(["h","hh"],function(Ct,cn,jn){cn[3]=De(Ct),m(jn).bigHour=!0}),pn("hmm",function(Ct,cn,jn){var li=Ct.length-2;cn[3]=De(Ct.substr(0,li)),cn[4]=De(Ct.substr(li)),m(jn).bigHour=!0}),pn("hmmss",function(Ct,cn,jn){var li=Ct.length-4,Pi=Ct.length-2;cn[3]=De(Ct.substr(0,li)),cn[4]=De(Ct.substr(li,2)),cn[5]=De(Ct.substr(Pi)),m(jn).bigHour=!0}),pn("Hmm",function(Ct,cn,jn){var li=Ct.length-2;cn[3]=De(Ct.substr(0,li)),cn[4]=De(Ct.substr(li))}),pn("Hmmss",function(Ct,cn,jn){var li=Ct.length-4,Pi=Ct.length-2;cn[3]=De(Ct.substr(0,li)),cn[4]=De(Ct.substr(li,2)),cn[5]=De(Ct.substr(Pi))});var Wi=Ue("Hours",!0);var eo,mr={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ut,monthsShort:yn,week:{dow:0,doy:6},weekdays:Gn,weekdaysMin:rn,weekdaysShort:kt,meridiemParse:/[ap]\.?m?\.?/i},Cr={},xr={};function Zr(Ct,cn){var jn,li=Math.min(Ct.length,cn.length);for(jn=0;jn<li;jn+=1)if(Ct[jn]!==cn[jn])return jn;return li}function xo(Ct){return Ct&&Ct.toLowerCase().replace("_","-")}function Pa(Ct){var cn=null;if(void 0===Cr[Ct]&&Ve&&Ve.exports&&function ha(Ct){return null!=Ct.match("^[^/\\\\]*$")}(Ct))try{cn=eo._abbr,n(46700)("./"+Ct),bi(cn)}catch(li){Cr[Ct]=null}return Cr[Ct]}function bi(Ct,cn){var jn;return Ct&&((jn=a(cn)?In(Ct):_i(Ct,cn))?eo=jn:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+Ct+" not found. Did you forget to load it?")),eo._abbr}function _i(Ct,cn){if(null!==cn){var jn,li=mr;if(cn.abbr=Ct,null!=Cr[Ct])I("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),li=Cr[Ct]._config;else if(null!=cn.parentLocale)if(null!=Cr[cn.parentLocale])li=Cr[cn.parentLocale]._config;else{if(null==(jn=Pa(cn.parentLocale)))return xr[cn.parentLocale]||(xr[cn.parentLocale]=[]),xr[cn.parentLocale].push({name:Ct,config:cn}),null;li=jn._config}return Cr[Ct]=new W(N(li,cn)),xr[Ct]&&xr[Ct].forEach(function(Pi){_i(Pi.name,Pi.config)}),bi(Ct),Cr[Ct]}return delete Cr[Ct],null}function In(Ct){var cn;if(Ct&&Ct._locale&&Ct._locale._abbr&&(Ct=Ct._locale._abbr),!Ct)return eo;if(!l(Ct)){if(cn=Pa(Ct))return cn;Ct=[Ct]}return function Co(Ct){for(var jn,li,Pi,vr,cn=0;cn<Ct.length;){for(jn=(vr=xo(Ct[cn]).split("-")).length,li=(li=xo(Ct[cn+1]))?li.split("-"):null;jn>0;){if(Pi=Pa(vr.slice(0,jn).join("-")))return Pi;if(li&&li.length>=jn&&Zr(vr,li)>=jn-1)break;jn--}cn++}return eo}(Ct)}function Pn(Ct){var cn,jn=Ct._a;return jn&&-2===m(Ct).overflow&&(cn=jn[1]<0||jn[1]>11?1:jn[2]<1||jn[2]>st(jn[0],jn[1])?2:jn[3]<0||jn[3]>24||24===jn[3]&&(0!==jn[4]||0!==jn[5]||0!==jn[6])?3:jn[4]<0||jn[4]>59?4:jn[5]<0||jn[5]>59?5:jn[6]<0||jn[6]>999?6:-1,m(Ct)._overflowDayOfYear&&(cn<0||cn>2)&&(cn=2),m(Ct)._overflowWeeks&&-1===cn&&(cn=7),m(Ct)._overflowWeekday&&-1===cn&&(cn=8),m(Ct).overflow=cn),Ct}var ai=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Mi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$i=/Z|[+-]\d\d(?::?\d\d)?/,Mr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],$r=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Kr=/^\/?Date\((-?\d+)/i,ao=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ko={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function sa(Ct){var cn,jn,vr,uo,Ba,Ka,li=Ct._i,Pi=ai.exec(li)||Mi.exec(li),ws=Mr.length,kl=$r.length;if(Pi){for(m(Ct).iso=!0,cn=0,jn=ws;cn<jn;cn++)if(Mr[cn][1].exec(Pi[1])){uo=Mr[cn][0],vr=!1!==Mr[cn][2];break}if(null==uo)return void(Ct._isValid=!1);if(Pi[3]){for(cn=0,jn=kl;cn<jn;cn++)if($r[cn][1].exec(Pi[3])){Ba=(Pi[2]||" ")+$r[cn][0];break}if(null==Ba)return void(Ct._isValid=!1)}if(!vr&&null!=Ba)return void(Ct._isValid=!1);if(Pi[4]){if(!$i.exec(Pi[4]))return void(Ct._isValid=!1);Ka="Z"}Ct._f=uo+(Ba||"")+(Ka||""),Tr(Ct)}else Ct._isValid=!1}function Yr(Ct){var cn=parseInt(Ct,10);return cn<=49?2e3+cn:cn<=999?1900+cn:cn}function Ma(Ct){var jn,cn=ao.exec(function ur(Ct){return Ct.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(Ct._i));if(cn){if(jn=function Mo(Ct,cn,jn,li,Pi,vr){var uo=[Yr(Ct),yn.indexOf(cn),parseInt(jn,10),parseInt(li,10),parseInt(Pi,10)];return vr&&uo.push(parseInt(vr,10)),uo}(cn[4],cn[3],cn[2],cn[5],cn[6],cn[7]),!function co(Ct,cn,jn){return!Ct||kt.indexOf(Ct)===new Date(cn[0],cn[1],cn[2]).getDay()||(m(jn).weekdayMismatch=!0,jn._isValid=!1,!1)}(cn[1],jn,Ct))return;Ct._a=jn,Ct._tzm=function ea(Ct,cn,jn){if(Ct)return Ko[Ct];if(cn)return 0;var li=parseInt(jn,10),Pi=li%100;return(li-Pi)/100*60+Pi}(cn[8],cn[9],cn[10]),Ct._d=lt.apply(null,Ct._a),Ct._d.setUTCMinutes(Ct._d.getUTCMinutes()-Ct._tzm),m(Ct).rfc2822=!0}else Ct._isValid=!1}function $n(Ct,cn,jn){return null!=Ct?Ct:null!=cn?cn:jn}function Mn(Ct){var cn,jn,Pi,vr,uo,li=[];if(!Ct._d){for(Pi=function Tn(Ct){var cn=new Date(e.now());return Ct._useUTC?[cn.getUTCFullYear(),cn.getUTCMonth(),cn.getUTCDate()]:[cn.getFullYear(),cn.getMonth(),cn.getDate()]}(Ct),Ct._w&&null==Ct._a[2]&&null==Ct._a[1]&&function di(Ct){var cn,jn,li,Pi,vr,uo,Ba,Ka,ws;null!=(cn=Ct._w).GG||null!=cn.W||null!=cn.E?(vr=1,uo=4,jn=$n(cn.GG,Ct._a[0],Tt(za(),1,4).year),li=$n(cn.W,1),((Pi=$n(cn.E,1))<1||Pi>7)&&(Ka=!0)):(vr=Ct._locale._week.dow,uo=Ct._locale._week.doy,ws=Tt(za(),vr,uo),jn=$n(cn.gg,Ct._a[0],ws.year),li=$n(cn.w,ws.week),null!=cn.d?((Pi=cn.d)<0||Pi>6)&&(Ka=!0):null!=cn.e?(Pi=cn.e+vr,(cn.e<0||cn.e>6)&&(Ka=!0)):Pi=vr),li<1||li>Wt(jn,vr,uo)?m(Ct)._overflowWeeks=!0:null!=Ka?m(Ct)._overflowWeekday=!0:(Ba=$e(jn,li,Pi,vr,uo),Ct._a[0]=Ba.year,Ct._dayOfYear=Ba.dayOfYear)}(Ct),null!=Ct._dayOfYear&&(uo=$n(Ct._a[0],Pi[0]),(Ct._dayOfYear>Fr(uo)||0===Ct._dayOfYear)&&(m(Ct)._overflowDayOfYear=!0),jn=lt(uo,0,Ct._dayOfYear),Ct._a[1]=jn.getUTCMonth(),Ct._a[2]=jn.getUTCDate()),cn=0;cn<3&&null==Ct._a[cn];++cn)Ct._a[cn]=li[cn]=Pi[cn];for(;cn<7;cn++)Ct._a[cn]=li[cn]=null==Ct._a[cn]?2===cn?1:0:Ct._a[cn];24===Ct._a[3]&&0===Ct._a[4]&&0===Ct._a[5]&&0===Ct._a[6]&&(Ct._nextDay=!0,Ct._a[3]=0),Ct._d=(Ct._useUTC?lt:Ie).apply(null,li),vr=Ct._useUTC?Ct._d.getUTCDay():Ct._d.getDay(),null!=Ct._tzm&&Ct._d.setUTCMinutes(Ct._d.getUTCMinutes()-Ct._tzm),Ct._nextDay&&(Ct._a[3]=24),Ct._w&&void 0!==Ct._w.d&&Ct._w.d!==vr&&(m(Ct).weekdayMismatch=!0)}}function Tr(Ct){if(Ct._f!==e.ISO_8601)if(Ct._f!==e.RFC_2822){Ct._a=[],m(Ct).empty=!0;var jn,li,Pi,vr,uo,ws,kl,cn=""+Ct._i,Ba=cn.length,Ka=0;for(kl=(Pi=j(Ct._f,Ct._locale).match(V)||[]).length,jn=0;jn<kl;jn++)(li=(cn.match(yi(vr=Pi[jn],Ct))||[])[0])&&((uo=cn.substr(0,cn.indexOf(li))).length>0&&m(Ct).unusedInput.push(uo),cn=cn.slice(cn.indexOf(li)+li.length),Ka+=li.length),Y[vr]?(li?m(Ct).empty=!1:m(Ct).unusedTokens.push(vr),Pt(vr,li,Ct)):Ct._strict&&!li&&m(Ct).unusedTokens.push(vr);m(Ct).charsLeftOver=Ba-Ka,cn.length>0&&m(Ct).unusedInput.push(cn),Ct._a[3]<=12&&!0===m(Ct).bigHour&&Ct._a[3]>0&&(m(Ct).bigHour=void 0),m(Ct).parsedDateParts=Ct._a.slice(0),m(Ct).meridiem=Ct._meridiem,Ct._a[3]=function Ro(Ct,cn,jn){var li;return null==jn?cn:null!=Ct.meridiemHour?Ct.meridiemHour(cn,jn):(null!=Ct.isPM&&((li=Ct.isPM(jn))&&cn<12&&(cn+=12),!li&&12===cn&&(cn=0)),cn)}(Ct._locale,Ct._a[3],Ct._meridiem),null!==(ws=m(Ct).era)&&(Ct._a[0]=Ct._locale.erasConvertYear(ws,Ct._a[0])),Mn(Ct),Pn(Ct)}else Ma(Ct);else sa(Ct)}function ua(Ct){var cn=Ct._i,jn=Ct._f;return Ct._locale=Ct._locale||In(Ct._l),null===cn||void 0===jn&&""===cn?M({nullInput:!0}):("string"==typeof cn&&(Ct._i=cn=Ct._locale.preparse(cn)),S(cn)?new w(Pn(cn)):(s(cn)?Ct._d=cn:l(jn)?function ko(Ct){var cn,jn,li,Pi,vr,uo,Ba=!1,Ka=Ct._f.length;if(0===Ka)return m(Ct).invalidFormat=!0,void(Ct._d=new Date(NaN));for(Pi=0;Pi<Ka;Pi++)vr=0,uo=!1,cn=A({},Ct),null!=Ct._useUTC&&(cn._useUTC=Ct._useUTC),cn._f=Ct._f[Pi],Tr(cn),O(cn)&&(uo=!0),vr+=m(cn).charsLeftOver,vr+=10*m(cn).unusedTokens.length,m(cn).score=vr,Ba?vr<li&&(li=vr,jn=cn):(null==li||vr<li||uo)&&(li=vr,jn=cn,uo&&(Ba=!0));g(Ct,jn||cn)}(Ct):jn?Tr(Ct):function ba(Ct){var cn=Ct._i;a(cn)?Ct._d=new Date(e.now()):s(cn)?Ct._d=new Date(cn.valueOf()):"string"==typeof cn?function ga(Ct){var cn=Kr.exec(Ct._i);null===cn?(sa(Ct),!1===Ct._isValid&&(delete Ct._isValid,Ma(Ct),!1===Ct._isValid&&(delete Ct._isValid,Ct._strict?Ct._isValid=!1:e.createFromInputFallback(Ct)))):Ct._d=new Date(+cn[1])}(Ct):l(cn)?(Ct._a=p(cn.slice(0),function(jn){return parseInt(jn,10)}),Mn(Ct)):o(cn)?function pa(Ct){if(!Ct._d){var cn=_e(Ct._i);Ct._a=p([cn.year,cn.month,void 0===cn.day?cn.date:cn.day,cn.hour,cn.minute,cn.second,cn.millisecond],function(li){return li&&parseInt(li,10)}),Mn(Ct)}}(Ct):u(cn)?Ct._d=new Date(cn):e.createFromInputFallback(Ct)}(Ct),O(Ct)||(Ct._d=null),Ct))}function Ra(Ct,cn,jn,li,Pi){var vr={};return(!0===cn||!1===cn)&&(li=cn,cn=void 0),(!0===jn||!1===jn)&&(li=jn,jn=void 0),(o(Ct)&&d(Ct)||l(Ct)&&0===Ct.length)&&(Ct=void 0),vr._isAMomentObject=!0,vr._useUTC=vr._isUTC=Pi,vr._l=jn,vr._i=Ct,vr._f=cn,vr._strict=li,function xa(Ct){var cn=new w(Pn(ua(Ct)));return cn._nextDay&&(cn.add(1,"d"),cn._nextDay=void 0),cn}(vr)}function za(Ct,cn,jn,li){return Ra(Ct,cn,jn,li,!1)}e.createFromInputFallback=B("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(Ct){Ct._d=new Date(Ct._i+(Ct._useUTC?" UTC":""))}),e.ISO_8601=function(){},e.RFC_2822=function(){};var Ga=B("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var Ct=za.apply(null,arguments);return this.isValid()&&Ct.isValid()?Ct<this?this:Ct:M()}),as=B("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var Ct=za.apply(null,arguments);return this.isValid()&&Ct.isValid()?Ct>this?this:Ct:M()});function Ya(Ct,cn){var jn,li;if(1===cn.length&&l(cn[0])&&(cn=cn[0]),!cn.length)return za();for(jn=cn[0],li=1;li<cn.length;++li)(!cn[li].isValid()||cn[li][Ct](jn))&&(jn=cn[li]);return jn}var ar=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Xt(Ct){var cn=_e(Ct),jn=cn.year||0,li=cn.quarter||0,Pi=cn.month||0,vr=cn.week||cn.isoWeek||0,uo=cn.day||0,Ba=cn.hour||0,Ka=cn.minute||0,ws=cn.second||0,kl=cn.millisecond||0;this._isValid=function kr(Ct){var cn,li,jn=!1,Pi=ar.length;for(cn in Ct)if(c(Ct,cn)&&(-1===jt.call(ar,cn)||null!=Ct[cn]&&isNaN(Ct[cn])))return!1;for(li=0;li<Pi;++li)if(Ct[ar[li]]){if(jn)return!1;parseFloat(Ct[ar[li]])!==De(Ct[ar[li]])&&(jn=!0)}return!0}(cn),this._milliseconds=+kl+1e3*ws+6e4*Ka+1e3*Ba*60*60,this._days=+uo+7*vr,this._months=+Pi+3*li+12*jn,this._data={},this._locale=In(),this._bubble()}function sn(Ct){return Ct instanceof Xt}function Kn(Ct){return Ct<0?-1*Math.round(-1*Ct):Math.round(Ct)}function ki(Ct,cn){ne(Ct,0,0,function(){var jn=this.utcOffset(),li="+";return jn<0&&(jn=-jn,li="-"),li+K(~~(jn/60),2)+cn+K(~~jn%60,2)})}ki("Z",":"),ki("ZZ",""),Jn("Z",Kt),Jn("ZZ",Kt),pn(["Z","ZZ"],function(Ct,cn,jn){jn._useUTC=!0,jn._tzm=zn(Kt,Ct)});var nn=/([\+\-]|\d\d)/gi;function zn(Ct,cn){var Pi,vr,jn=(cn||"").match(Ct);return null===jn?null:0===(vr=60*(Pi=((jn[jn.length-1]||[])+"").match(nn)||["-",0,0])[1]+De(Pi[2]))?0:"+"===Pi[0]?vr:-vr}function Rt(Ct,cn){var jn,li;return cn._isUTC?(jn=cn.clone(),li=(S(Ct)||s(Ct)?Ct.valueOf():za(Ct).valueOf())-jn.valueOf(),jn._d.setTime(jn._d.valueOf()+li),e.updateOffset(jn,!1),jn):za(Ct).local()}function Cn(Ct){return-Math.round(Ct._d.getTimezoneOffset())}function Vt(){return!!this.isValid()&&this._isUTC&&0===this._offset}e.updateOffset=function(){};var bn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,qn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ii(Ct,cn){var Pi,vr,uo,jn=Ct,li=null;return sn(Ct)?jn={ms:Ct._milliseconds,d:Ct._days,M:Ct._months}:u(Ct)||!isNaN(+Ct)?(jn={},cn?jn[cn]=+Ct:jn.milliseconds=+Ct):(li=bn.exec(Ct))?(Pi="-"===li[1]?-1:1,jn={y:0,d:De(li[2])*Pi,h:De(li[3])*Pi,m:De(li[4])*Pi,s:De(li[5])*Pi,ms:De(Kn(1e3*li[6]))*Pi}):(li=qn.exec(Ct))?jn={y:Oi(li[2],Pi="-"===li[1]?-1:1),M:Oi(li[3],Pi),w:Oi(li[4],Pi),d:Oi(li[5],Pi),h:Oi(li[6],Pi),m:Oi(li[7],Pi),s:Oi(li[8],Pi)}:null==jn?jn={}:"object"==typeof jn&&("from"in jn||"to"in jn)&&(uo=function rr(Ct,cn){var jn;return Ct.isValid()&&cn.isValid()?(cn=Rt(cn,Ct),Ct.isBefore(cn)?jn=Fi(Ct,cn):((jn=Fi(cn,Ct)).milliseconds=-jn.milliseconds,jn.months=-jn.months),jn):{milliseconds:0,months:0}}(za(jn.from),za(jn.to)),(jn={}).ms=uo.milliseconds,jn.M=uo.months),vr=new Xt(jn),sn(Ct)&&c(Ct,"_locale")&&(vr._locale=Ct._locale),sn(Ct)&&c(Ct,"_isValid")&&(vr._isValid=Ct._isValid),vr}function Oi(Ct,cn){var jn=Ct&&parseFloat(Ct.replace(",","."));return(isNaN(jn)?0:jn)*cn}function Fi(Ct,cn){var jn={};return jn.months=cn.month()-Ct.month()+12*(cn.year()-Ct.year()),Ct.clone().add(jn.months,"M").isAfter(cn)&&--jn.months,jn.milliseconds=+cn-+Ct.clone().add(jn.months,"M"),jn}function sr(Ct,cn){return function(jn,li){var vr;return null!==li&&!isNaN(+li)&&(I(cn,"moment()."+cn+"(period, number) is deprecated. Please use moment()."+cn+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),vr=jn,jn=li,li=vr),Hr(this,ii(jn,li),Ct),this}}function Hr(Ct,cn,jn,li){var Pi=cn._milliseconds,vr=Kn(cn._days),uo=Kn(cn._months);!Ct.isValid()||(li=null==li||li,uo&&Xr(Ct,Te(Ct,"Month")+uo*jn),vr&&Pe(Ct,"Date",Te(Ct,"Date")+vr*jn),Pi&&Ct._d.setTime(Ct._d.valueOf()+Pi*jn),li&&e.updateOffset(Ct,vr||uo))}ii.fn=Xt.prototype,ii.invalid=function ui(){return ii(NaN)};var Po=sr(1,"add"),ma=sr(-1,"subtract");function ts(Ct){return"string"==typeof Ct||Ct instanceof String}function oa(Ct){return S(Ct)||s(Ct)||ts(Ct)||u(Ct)||function Jo(Ct){var cn=l(Ct),jn=!1;return cn&&(jn=0===Ct.filter(function(li){return!u(li)&&ts(Ct)}).length),cn&&jn}(Ct)||function vo(Ct){var Pi,cn=o(Ct)&&!d(Ct),jn=!1,li=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],uo=li.length;for(Pi=0;Pi<uo;Pi+=1)jn=jn||c(Ct,li[Pi]);return cn&&jn}(Ct)||null==Ct}function Yo(Ct){var Pi,cn=o(Ct)&&!d(Ct),jn=!1,li=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Pi=0;Pi<li.length;Pi+=1)jn=jn||c(Ct,li[Pi]);return cn&&jn}function n0(Ct,cn){if(Ct.date()<cn.date())return-n0(cn,Ct);var jn=12*(cn.year()-Ct.year())+(cn.month()-Ct.month()),li=Ct.clone().add(jn,"months");return-(jn+(cn-li<0?(cn-li)/(li-Ct.clone().add(jn-1,"months")):(cn-li)/(Ct.clone().add(jn+1,"months")-li)))||0}function Al(Ct){var cn;return void 0===Ct?this._locale._abbr:(null!=(cn=In(Ct))&&(this._locale=cn),this)}e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var m0=B("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(Ct){return void 0===Ct?this.localeData():this.locale(Ct)});function rc(){return this._locale}var Cc=6e4,F0=60*Cc,Zo=3506328*F0;function V0(Ct,cn){return(Ct%cn+cn)%cn}function kc(Ct,cn,jn){return Ct<100&&Ct>=0?new Date(Ct+400,cn,jn)-Zo:new Date(Ct,cn,jn).valueOf()}function Oc(Ct,cn,jn){return Ct<100&&Ct>=0?Date.UTC(Ct+400,cn,jn)-Zo:Date.UTC(Ct,cn,jn)}function sc(Ct,cn){return cn.erasAbbrRegex(Ct)}function Mc(){var Pi,vr,Ct=[],cn=[],jn=[],li=[],uo=this.eras();for(Pi=0,vr=uo.length;Pi<vr;++Pi)cn.push(Bi(uo[Pi].name)),Ct.push(Bi(uo[Pi].abbr)),jn.push(Bi(uo[Pi].narrow)),li.push(Bi(uo[Pi].name)),li.push(Bi(uo[Pi].abbr)),li.push(Bi(uo[Pi].narrow));this._erasRegex=new RegExp("^("+li.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+cn.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+Ct.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+jn.join("|")+")","i")}function v0(Ct,cn){ne(0,[Ct,Ct.length],0,cn)}function Ul(Ct,cn,jn,li,Pi){var vr;return null==Ct?Tt(this,li,Pi).year:(cn>(vr=Wt(Ct,li,Pi))&&(cn=vr),Rl.call(this,Ct,cn,jn,li,Pi))}function Rl(Ct,cn,jn,li,Pi){var vr=$e(Ct,cn,jn,li,Pi),uo=lt(vr.year,0,vr.dayOfYear);return this.year(uo.getUTCFullYear()),this.month(uo.getUTCMonth()),this.date(uo.getUTCDate()),this}ne("N",0,0,"eraAbbr"),ne("NN",0,0,"eraAbbr"),ne("NNN",0,0,"eraAbbr"),ne("NNNN",0,0,"eraName"),ne("NNNNN",0,0,"eraNarrow"),ne("y",["y",1],"yo","eraYear"),ne("y",["yy",2],0,"eraYear"),ne("y",["yyy",3],0,"eraYear"),ne("y",["yyyy",4],0,"eraYear"),Jn("N",sc),Jn("NN",sc),Jn("NNN",sc),Jn("NNNN",function H0(Ct,cn){return cn.erasNameRegex(Ct)}),Jn("NNNNN",function Xs(Ct,cn){return cn.erasNarrowRegex(Ct)}),pn(["N","NN","NNN","NNNN","NNNNN"],function(Ct,cn,jn,li){var Pi=jn._locale.erasParse(Ct,li,jn._strict);Pi?m(jn).era=Pi:m(jn).invalidEra=Ct}),Jn("y",Be),Jn("yy",Be),Jn("yyy",Be),Jn("yyyy",Be),Jn("yo",function hl(Ct,cn){return cn._eraYearOrdinalRegex||Be}),pn(["y","yy","yyy","yyyy"],0),pn(["yo"],function(Ct,cn,jn,li){var Pi;jn._locale._eraYearOrdinalRegex&&(Pi=Ct.match(jn._locale._eraYearOrdinalRegex)),cn[0]=jn._locale.eraYearOrdinalParse?jn._locale.eraYearOrdinalParse(Ct,Pi):parseInt(Ct,10)}),ne(0,["gg",2],0,function(){return this.weekYear()%100}),ne(0,["GG",2],0,function(){return this.isoWeekYear()%100}),v0("gggg","weekYear"),v0("ggggg","weekYear"),v0("GGGG","isoWeekYear"),v0("GGGGG","isoWeekYear"),ye("weekYear","gg"),ye("isoWeekYear","GG"),Ae("weekYear",1),Ae("isoWeekYear",1),Jn("G",et),Jn("g",et),Jn("GG",Ne,Ot),Jn("gg",Ne,Ot),Jn("GGGG",Et,wt),Jn("gggg",Et,wt),Jn("GGGGG",It,Je),Jn("ggggg",It,Je),fn(["gggg","ggggg","GGGG","GGGGG"],function(Ct,cn,jn,li){cn[li.substr(0,2)]=De(Ct)}),fn(["gg","GG"],function(Ct,cn,jn,li){cn[li]=e.parseTwoDigitYear(Ct)}),ne("Q",0,"Qo","quarter"),ye("quarter","Q"),Ae("quarter",7),Jn("Q",gt),pn("Q",function(Ct,cn){cn[1]=3*(De(Ct)-1)}),ne("D",["DD",2],"Do","date"),ye("date","D"),Ae("date",9),Jn("D",Ne),Jn("DD",Ne,Ot),Jn("Do",function(Ct,cn){return Ct?cn._dayOfMonthOrdinalParse||cn._ordinalParse:cn._dayOfMonthOrdinalParseLenient}),pn(["D","DD"],2),pn("Do",function(Ct,cn){cn[2]=De(Ct.match(Ne)[0])});var cl=Ue("Date",!0);ne("DDD",["DDDD",3],"DDDo","dayOfYear"),ye("dayOfYear","DDD"),Ae("dayOfYear",4),Jn("DDD",At),Jn("DDDD",Mt),pn(["DDD","DDDD"],function(Ct,cn,jn){jn._dayOfYear=De(Ct)}),ne("m",["mm",2],0,"minute"),ye("minute","m"),Ae("minute",14),Jn("m",Ne),Jn("mm",Ne,Ot),pn(["m","mm"],4);var Qs=Ue("Minutes",!1);ne("s",["ss",2],0,"second"),ye("second","s"),Ae("second",15),Jn("s",Ne),Jn("ss",Ne,Ot),pn(["s","ss"],5);var $l,M1,Nc=Ue("Seconds",!1);for(ne("S",0,0,function(){return~~(this.millisecond()/100)}),ne(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ne(0,["SSS",3],0,"millisecond"),ne(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ne(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ne(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ne(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ne(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ne(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),ye("millisecond","ms"),Ae("millisecond",16),Jn("S",At,gt),Jn("SS",At,Ot),Jn("SSS",At,Mt),$l="SSSS";$l.length<=9;$l+="S")Jn($l,Be);function fl(Ct,cn){cn[6]=De(1e3*("0."+Ct))}for($l="S";$l.length<=9;$l+="S")pn($l,fl);M1=Ue("Milliseconds",!1),ne("z",0,0,"zoneAbbr"),ne("zz",0,0,"zoneName");var na=w.prototype;function wu(Ct){return Ct}na.add=Po,na.calendar=function As(Ct,cn){1===arguments.length&&(arguments[0]?oa(arguments[0])?(Ct=arguments[0],cn=void 0):Yo(arguments[0])&&(cn=arguments[0],Ct=void 0):(Ct=void 0,cn=void 0));var jn=Ct||za(),li=Rt(jn,this).startOf("day"),Pi=e.calendarFormat(this,li)||"sameElse",vr=cn&&(L(cn[Pi])?cn[Pi].call(this,jn):cn[Pi]);return this.format(vr||this.localeData().calendar(Pi,this,za(jn)))},na.clone=function Ms(){return new w(this)},na.diff=function Us(Ct,cn,jn){var li,Pi,vr;if(!this.isValid())return NaN;if(!(li=Rt(Ct,this)).isValid())return NaN;switch(Pi=6e4*(li.utcOffset()-this.utcOffset()),cn=Me(cn)){case"year":vr=n0(this,li)/12;break;case"month":vr=n0(this,li);break;case"quarter":vr=n0(this,li)/3;break;case"second":vr=(this-li)/1e3;break;case"minute":vr=(this-li)/6e4;break;case"hour":vr=(this-li)/36e5;break;case"day":vr=(this-li-Pi)/864e5;break;case"week":vr=(this-li-Pi)/6048e5;break;default:vr=this-li}return jn?vr:Qe(vr)},na.endOf=function tu(Ct){var cn,jn;if(void 0===(Ct=Me(Ct))||"millisecond"===Ct||!this.isValid())return this;switch(jn=this._isUTC?Oc:kc,Ct){case"year":cn=jn(this.year()+1,0,1)-1;break;case"quarter":cn=jn(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":cn=jn(this.year(),this.month()+1,1)-1;break;case"week":cn=jn(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":cn=jn(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":cn=jn(this.year(),this.month(),this.date()+1)-1;break;case"hour":cn=this._d.valueOf(),cn+=F0-V0(cn+(this._isUTC?0:this.utcOffset()*Cc),F0)-1;break;case"minute":cn=this._d.valueOf(),cn+=Cc-V0(cn,Cc)-1;break;case"second":cn=this._d.valueOf(),cn+=1e3-V0(cn,1e3)-1}return this._d.setTime(cn),e.updateOffset(this,!0),this},na.format=function El(Ct){Ct||(Ct=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var cn=ge(this,Ct);return this.localeData().postformat(cn)},na.from=function W0(Ct,cn){return this.isValid()&&(S(Ct)&&Ct.isValid()||za(Ct).isValid())?ii({to:this,from:Ct}).locale(this.locale()).humanize(!cn):this.localeData().invalidDate()},na.fromNow=function Hl(Ct){return this.from(za(),Ct)},na.to=function N0(Ct,cn){return this.isValid()&&(S(Ct)&&Ct.isValid()||za(Ct).isValid())?ii({from:this,to:Ct}).locale(this.locale()).humanize(!cn):this.localeData().invalidDate()},na.toNow=function ic(Ct){return this.to(za(),Ct)},na.get=function Le(Ct){return L(this[Ct=Me(Ct)])?this[Ct]():this},na.invalidAt=function _0(){return m(this).overflow},na.isAfter=function is(Ct,cn){var jn=S(Ct)?Ct:za(Ct);return!(!this.isValid()||!jn.isValid())&&("millisecond"===(cn=Me(cn)||"millisecond")?this.valueOf()>jn.valueOf():jn.valueOf()<this.clone().startOf(cn).valueOf())},na.isBefore=function Wa(Ct,cn){var jn=S(Ct)?Ct:za(Ct);return!(!this.isValid()||!jn.isValid())&&("millisecond"===(cn=Me(cn)||"millisecond")?this.valueOf()<jn.valueOf():this.clone().endOf(cn).valueOf()<jn.valueOf())},na.isBetween=function ds(Ct,cn,jn,li){var Pi=S(Ct)?Ct:za(Ct),vr=S(cn)?cn:za(cn);return!!(this.isValid()&&Pi.isValid()&&vr.isValid())&&("("===(li=li||"()")[0]?this.isAfter(Pi,jn):!this.isBefore(Pi,jn))&&(")"===li[1]?this.isBefore(vr,jn):!this.isAfter(vr,jn))},na.isSame=function zs(Ct,cn){var li,jn=S(Ct)?Ct:za(Ct);return!(!this.isValid()||!jn.isValid())&&("millisecond"===(cn=Me(cn)||"millisecond")?this.valueOf()===jn.valueOf():(li=jn.valueOf(),this.clone().startOf(cn).valueOf()<=li&&li<=this.clone().endOf(cn).valueOf()))},na.isSameOrAfter=function Ha(Ct,cn){return this.isSame(Ct,cn)||this.isAfter(Ct,cn)},na.isSameOrBefore=function xs(Ct,cn){return this.isSame(Ct,cn)||this.isBefore(Ct,cn)},na.isValid=function Vu(){return O(this)},na.lang=m0,na.locale=Al,na.localeData=rc,na.max=as,na.min=Ga,na.parsingFlags=function ql(){return g({},m(this))},na.set=function Ke(Ct,cn){if("object"==typeof Ct){var li,jn=function Oe(Ct){var jn,cn=[];for(jn in Ct)c(Ct,jn)&&cn.push({unit:jn,priority:be[jn]});return cn.sort(function(li,Pi){return li.priority-Pi.priority}),cn}(Ct=_e(Ct)),Pi=jn.length;for(li=0;li<Pi;li++)this[jn[li].unit](Ct[jn[li].unit])}else if(L(this[Ct=Me(Ct)]))return this[Ct](cn);return this},na.startOf=function Ou(Ct){var cn,jn;if(void 0===(Ct=Me(Ct))||"millisecond"===Ct||!this.isValid())return this;switch(jn=this._isUTC?Oc:kc,Ct){case"year":cn=jn(this.year(),0,1);break;case"quarter":cn=jn(this.year(),this.month()-this.month()%3,1);break;case"month":cn=jn(this.year(),this.month(),1);break;case"week":cn=jn(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":cn=jn(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":cn=jn(this.year(),this.month(),this.date());break;case"hour":cn=this._d.valueOf(),cn-=V0(cn+(this._isUTC?0:this.utcOffset()*Cc),F0);break;case"minute":cn=this._d.valueOf(),cn-=V0(cn,Cc);break;case"second":cn=this._d.valueOf(),cn-=V0(cn,1e3)}return this._d.setTime(cn),e.updateOffset(this,!0),this},na.subtract=ma,na.toArray=function oc(){var Ct=this;return[Ct.year(),Ct.month(),Ct.date(),Ct.hour(),Ct.minute(),Ct.second(),Ct.millisecond()]},na.toObject=function Fu(){var Ct=this;return{years:Ct.year(),months:Ct.month(),date:Ct.date(),hours:Ct.hours(),minutes:Ct.minutes(),seconds:Ct.seconds(),milliseconds:Ct.milliseconds()}},na.toDate=function Bc(){return new Date(this.valueOf())},na.toISOString=function nc(Ct){if(!this.isValid())return null;var cn=!0!==Ct,jn=cn?this.clone().utc():this;return jn.year()<0||jn.year()>9999?ge(jn,cn?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):L(Date.prototype.toISOString)?cn?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ge(jn,"Z")):ge(jn,cn?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},na.inspect=function Lc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var jn,li,Ct="moment",cn="";return this.isLocal()||(Ct=0===this.utcOffset()?"moment.utc":"moment.parseZone",cn="Z"),jn="["+Ct+'("]',li=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(jn+li+"-MM-DD[T]HH:mm:ss.SSS"+cn+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(na[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),na.toJSON=function Qd(){return this.isValid()?this.toISOString():null},na.toString=function S0(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},na.unix=function Rs(){return Math.floor(this.valueOf()/1e3)},na.valueOf=function md(){return this._d.valueOf()-6e4*(this._offset||0)},na.creationData=function w0(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},na.eraName=function iu(){var Ct,cn,jn,li=this.localeData().eras();for(Ct=0,cn=li.length;Ct<cn;++Ct)if(jn=this.clone().startOf("day").valueOf(),li[Ct].since<=jn&&jn<=li[Ct].until||li[Ct].until<=jn&&jn<=li[Ct].since)return li[Ct].name;return""},na.eraNarrow=function dh(){var Ct,cn,jn,li=this.localeData().eras();for(Ct=0,cn=li.length;Ct<cn;++Ct)if(jn=this.clone().startOf("day").valueOf(),li[Ct].since<=jn&&jn<=li[Ct].until||li[Ct].until<=jn&&jn<=li[Ct].since)return li[Ct].narrow;return""},na.eraAbbr=function ac(){var Ct,cn,jn,li=this.localeData().eras();for(Ct=0,cn=li.length;Ct<cn;++Ct)if(jn=this.clone().startOf("day").valueOf(),li[Ct].since<=jn&&jn<=li[Ct].until||li[Ct].until<=jn&&jn<=li[Ct].since)return li[Ct].abbr;return""},na.eraYear=function Ss(){var Ct,cn,jn,li,Pi=this.localeData().eras();for(Ct=0,cn=Pi.length;Ct<cn;++Ct)if(jn=Pi[Ct].since<=Pi[Ct].until?1:-1,li=this.clone().startOf("day").valueOf(),Pi[Ct].since<=li&&li<=Pi[Ct].until||Pi[Ct].until<=li&&li<=Pi[Ct].since)return(this.year()-e(Pi[Ct].since).year())*jn+Pi[Ct].offset;return this.year()},na.year=Vr,na.isLeapYear=function No(){return ke(this.year())},na.weekYear=function Au(Ct){return Ul.call(this,Ct,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},na.isoWeekYear=function Js(Ct){return Ul.call(this,Ct,this.isoWeek(),this.isoWeekday(),1,4)},na.quarter=na.quarters=function a0(Ct){return null==Ct?Math.ceil((this.month()+1)/3):this.month(3*(Ct-1)+this.month()%3)},na.month=Wo,na.daysInMonth=function so(){return st(this.year(),this.month())},na.week=na.weeks=function Ai(Ct){var cn=this.localeData().week(this);return null==Ct?cn:this.add(7*(Ct-cn),"d")},na.isoWeek=na.isoWeeks=function Gi(Ct){var cn=Tt(this,1,4).week;return null==Ct?cn:this.add(7*(Ct-cn),"d")},na.weeksInYear=function vd(){var Ct=this.localeData()._week;return Wt(this.year(),Ct.dow,Ct.doy)},na.weeksInWeekYear=function e1(){var Ct=this.localeData()._week;return Wt(this.weekYear(),Ct.dow,Ct.doy)},na.isoWeeksInYear=function _d(){return Wt(this.year(),1,4)},na.isoWeeksInISOWeekYear=function pl(){return Wt(this.isoWeekYear(),1,4)},na.date=cl,na.day=na.days=function nt(Ct){if(!this.isValid())return null!=Ct?this:NaN;var cn=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=Ct?(Ct=function _r(Ct,cn){return"string"!=typeof Ct?Ct:isNaN(Ct)?"number"==typeof(Ct=cn.weekdaysParse(Ct))?Ct:null:parseInt(Ct,10)}(Ct,this.localeData()),this.add(Ct-cn,"d")):cn},na.weekday=function ut(Ct){if(!this.isValid())return null!=Ct?this:NaN;var cn=(this.day()+7-this.localeData()._week.dow)%7;return null==Ct?cn:this.add(Ct-cn,"d")},na.isoWeekday=function Dt(Ct){if(!this.isValid())return null!=Ct?this:NaN;if(null!=Ct){var cn=function cr(Ct,cn){return"string"==typeof Ct?cn.weekdaysParse(Ct)%7||7:isNaN(Ct)?null:Ct}(Ct,this.localeData());return this.day(this.day()%7?cn:cn-7)}return this.day()||7},na.dayOfYear=function Wc(Ct){var cn=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==Ct?cn:this.add(Ct-cn,"d")},na.hour=na.hours=Wi,na.minute=na.minutes=Qs,na.second=na.seconds=Nc,na.millisecond=na.milliseconds=M1,na.utcOffset=function ei(Ct,cn,jn){var Pi,li=this._offset||0;if(!this.isValid())return null!=Ct?this:NaN;if(null!=Ct){if("string"==typeof Ct){if(null===(Ct=zn(Kt,Ct)))return this}else Math.abs(Ct)<16&&!jn&&(Ct*=60);return!this._isUTC&&cn&&(Pi=Cn(this)),this._offset=Ct,this._isUTC=!0,null!=Pi&&this.add(Pi,"m"),li!==Ct&&(!cn||this._changeInProgress?Hr(this,ii(Ct-li,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?li:Cn(this)},na.utc=function Li(Ct){return this.utcOffset(0,Ct)},na.local=function ir(Ct){return this._isUTC&&(this.utcOffset(0,Ct),this._isUTC=!1,Ct&&this.subtract(Cn(this),"m")),this},na.parseZone=function wr(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var Ct=zn(St,this._i);null!=Ct?this.utcOffset(Ct):this.utcOffset(0,!0)}return this},na.hasAlignedHourOffset=function Wr(Ct){return!!this.isValid()&&(Ct=Ct?za(Ct).utcOffset():0,(this.utcOffset()-Ct)%60==0)},na.isDST=function Ao(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},na.isLocal=function He(){return!!this.isValid()&&!this._isUTC},na.isUtcOffset=function mt(){return!!this.isValid()&&this._isUTC},na.isUtc=Vt,na.isUTC=Vt,na.zoneAbbr=function Hu(){return this._isUTC?"UTC":""},na.zoneName=function yl(){return this._isUTC?"Coordinated Universal Time":""},na.dates=B("dates accessor is deprecated. Use date instead.",cl),na.months=B("months accessor is deprecated. Use month instead",Wo),na.years=B("years accessor is deprecated. Use year instead",Vr),na.zone=B("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ri(Ct,cn){return null!=Ct?("string"!=typeof Ct&&(Ct=-Ct),this.utcOffset(Ct,cn),this):-this.utcOffset()}),na.isDSTShifted=B("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Lo(){if(!a(this._isDSTShifted))return this._isDSTShifted;var cn,Ct={};return A(Ct,this),(Ct=ua(Ct))._a?(cn=Ct._isUTC?C(Ct._a):za(Ct._a),this._isDSTShifted=this.isValid()&&function gi(Ct,cn,jn){var uo,li=Math.min(Ct.length,cn.length),Pi=Math.abs(Ct.length-cn.length),vr=0;for(uo=0;uo<li;uo++)(jn&&Ct[uo]!==cn[uo]||!jn&&De(Ct[uo])!==De(cn[uo]))&&vr++;return vr+Pi}(Ct._a,cn.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var ss=W.prototype;function ru(Ct,cn,jn,li){var Pi=In(),vr=C().set(li,cn);return Pi[jn](vr,Ct)}function Fc(Ct,cn,jn){if(u(Ct)&&(cn=Ct,Ct=void 0),Ct=Ct||"",null!=cn)return ru(Ct,cn,jn,"month");var li,Pi=[];for(li=0;li<12;li++)Pi[li]=ru(Ct,li,jn,"month");return Pi}function xc(Ct,cn,jn,li){"boolean"==typeof Ct?(u(cn)&&(jn=cn,cn=void 0),cn=cn||""):(jn=cn=Ct,Ct=!1,u(cn)&&(jn=cn,cn=void 0),cn=cn||"");var uo,Pi=In(),vr=Ct?Pi._week.dow:0,Ba=[];if(null!=jn)return ru(cn,(jn+vr)%7,li,"day");for(uo=0;uo<7;uo++)Ba[uo]=ru(cn,(uo+vr)%7,li,"day");return Ba}ss.calendar=function D(Ct,cn,jn){var li=this._calendar[Ct]||this._calendar.sameElse;return L(li)?li.call(cn,jn):li},ss.longDateFormat=function me(Ct){var cn=this._longDateFormat[Ct],jn=this._longDateFormat[Ct.toUpperCase()];return cn||!jn?cn:(this._longDateFormat[Ct]=jn.match(V).map(function(li){return"MMMM"===li||"MM"===li||"DD"===li||"dddd"===li?li.slice(1):li}).join(""),this._longDateFormat[Ct])},ss.invalidDate=function ce(){return this._invalidDate},ss.ordinal=function Ce(Ct){return this._ordinal.replace("%d",Ct)},ss.preparse=wu,ss.postformat=wu,ss.relativeTime=function oe(Ct,cn,jn,li){var Pi=this._relativeTime[jn];return L(Pi)?Pi(Ct,cn,jn,li):Pi.replace(/%d/i,Ct)},ss.pastFuture=function re(Ct,cn){var jn=this._relativeTime[Ct>0?"future":"past"];return L(jn)?jn(cn):jn.replace(/%s/i,cn)},ss.set=function k(Ct){var cn,jn;for(jn in Ct)c(Ct,jn)&&(L(cn=Ct[jn])?this[jn]=cn:this["_"+jn]=cn);this._config=Ct,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ss.eras=function o0(Ct,cn){var jn,li,Pi,vr=this._eras||In("en")._eras;for(jn=0,li=vr.length;jn<li;++jn)switch("string"==typeof vr[jn].since&&(Pi=e(vr[jn].since).startOf("day"),vr[jn].since=Pi.valueOf()),typeof vr[jn].until){case"undefined":vr[jn].until=1/0;break;case"string":Pi=e(vr[jn].until).startOf("day").valueOf(),vr[jn].until=Pi.valueOf()}return vr},ss.erasParse=function Mu(Ct,cn,jn){var li,Pi,uo,Ba,Ka,vr=this.eras();for(Ct=Ct.toUpperCase(),li=0,Pi=vr.length;li<Pi;++li)if(uo=vr[li].name.toUpperCase(),Ba=vr[li].abbr.toUpperCase(),Ka=vr[li].narrow.toUpperCase(),jn)switch(cn){case"N":case"NN":case"NNN":if(Ba===Ct)return vr[li];break;case"NNNN":if(uo===Ct)return vr[li];break;case"NNNNN":if(Ka===Ct)return vr[li]}else if([uo,Ba,Ka].indexOf(Ct)>=0)return vr[li]},ss.erasConvertYear=function nu(Ct,cn){var jn=Ct.since<=Ct.until?1:-1;return void 0===cn?e(Ct.since).year():e(Ct.since).year()+(cn-Ct.offset)*jn},ss.erasAbbrRegex=function T0(Ct){return c(this,"_erasAbbrRegex")||Mc.call(this),Ct?this._erasAbbrRegex:this._erasRegex},ss.erasNameRegex=function xu(Ct){return c(this,"_erasNameRegex")||Mc.call(this),Ct?this._erasNameRegex:this._erasRegex},ss.erasNarrowRegex=function Eu(Ct){return c(this,"_erasNarrowRegex")||Mc.call(this),Ct?this._erasNarrowRegex:this._erasRegex},ss.months=function Lr(Ct,cn){return Ct?l(this._months)?this._months[Ct.month()]:this._months[(this._months.isFormat||ni).test(cn)?"format":"standalone"][Ct.month()]:l(this._months)?this._months:this._months.standalone},ss.monthsShort=function yr(Ct,cn){return Ct?l(this._monthsShort)?this._monthsShort[Ct.month()]:this._monthsShort[ni.test(cn)?"format":"standalone"][Ct.month()]:l(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ss.monthsParse=function fo(Ct,cn,jn){var li,Pi,vr;if(this._monthsParseExact)return dr.call(this,Ct,cn,jn);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),li=0;li<12;li++){if(Pi=C([2e3,li]),jn&&!this._longMonthsParse[li]&&(this._longMonthsParse[li]=new RegExp("^"+this.months(Pi,"").replace(".","")+"$","i"),this._shortMonthsParse[li]=new RegExp("^"+this.monthsShort(Pi,"").replace(".","")+"$","i")),!jn&&!this._monthsParse[li]&&(vr="^"+this.months(Pi,"")+"|^"+this.monthsShort(Pi,""),this._monthsParse[li]=new RegExp(vr.replace(".",""),"i")),jn&&"MMMM"===cn&&this._longMonthsParse[li].test(Ct))return li;if(jn&&"MMM"===cn&&this._shortMonthsParse[li].test(Ct))return li;if(!jn&&this._monthsParse[li].test(Ct))return li}},ss.monthsRegex=function yo(Ct){return this._monthsParseExact?(c(this,"_monthsRegex")||hr.call(this),Ct?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=tr),this._monthsStrictRegex&&Ct?this._monthsStrictRegex:this._monthsRegex)},ss.monthsShortRegex=function jr(Ct){return this._monthsParseExact?(c(this,"_monthsRegex")||hr.call(this),Ct?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=Ni),this._monthsShortStrictRegex&&Ct?this._monthsShortStrictRegex:this._monthsShortRegex)},ss.week=function Qt(Ct){return Tt(Ct,this._week.dow,this._week.doy).week},ss.firstDayOfYear=function Ci(){return this._week.doy},ss.firstDayOfWeek=function Zn(){return this._week.dow},ss.weekdays=function ct(Ct,cn){var jn=l(this._weekdays)?this._weekdays:this._weekdays[Ct&&!0!==Ct&&this._weekdays.isFormat.test(cn)?"format":"standalone"];return!0===Ct?Ln(jn,this._week.dow):Ct?jn[Ct.day()]:jn},ss.weekdaysMin=function tt(Ct){return!0===Ct?Ln(this._weekdaysMin,this._week.dow):Ct?this._weekdaysMin[Ct.day()]:this._weekdaysMin},ss.weekdaysShort=function $t(Ct){return!0===Ct?Ln(this._weekdaysShort,this._week.dow):Ct?this._weekdaysShort[Ct.day()]:this._weekdaysShort},ss.weekdaysParse=function ze(Ct,cn,jn){var li,Pi,vr;if(this._weekdaysParseExact)return qt.call(this,Ct,cn,jn);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),li=0;li<7;li++){if(Pi=C([2e3,1]).day(li),jn&&!this._fullWeekdaysParse[li]&&(this._fullWeekdaysParse[li]=new RegExp("^"+this.weekdays(Pi,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[li]=new RegExp("^"+this.weekdaysShort(Pi,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[li]=new RegExp("^"+this.weekdaysMin(Pi,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[li]||(vr="^"+this.weekdays(Pi,"")+"|^"+this.weekdaysShort(Pi,"")+"|^"+this.weekdaysMin(Pi,""),this._weekdaysParse[li]=new RegExp(vr.replace(".",""),"i")),jn&&"dddd"===cn&&this._fullWeekdaysParse[li].test(Ct))return li;if(jn&&"ddd"===cn&&this._shortWeekdaysParse[li].test(Ct))return li;if(jn&&"dd"===cn&&this._minWeekdaysParse[li].test(Ct))return li;if(!jn&&this._weekdaysParse[li].test(Ct))return li}},ss.weekdaysRegex=function ln(Ct){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||dn.call(this),Ct?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=tn),this._weekdaysStrictRegex&&Ct?this._weekdaysStrictRegex:this._weekdaysRegex)},ss.weekdaysShortRegex=function rt(Ct){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||dn.call(this),Ct?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=En),this._weekdaysShortStrictRegex&&Ct?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ss.weekdaysMinRegex=function Bt(Ct){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||dn.call(this),Ct?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_t),this._weekdaysMinStrictRegex&&Ct?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ss.isPM=function xn(Ct){return"p"===(Ct+"").toLowerCase().charAt(0)},ss.meridiem=function Ji(Ct,cn,jn){return Ct>11?jn?"pm":"PM":jn?"am":"AM"},bi("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(Ct){var cn=Ct%10;return Ct+(1===De(Ct%100/10)?"th":1===cn?"st":2===cn?"nd":3===cn?"rd":"th")}}),e.lang=B("moment.lang is deprecated. Use moment.locale instead.",bi),e.langData=B("moment.langData is deprecated. Use moment.localeData instead.",In);var Fs=Math.abs;function l0(Ct,cn,jn,li){var Pi=ii(cn,jn);return Ct._milliseconds+=li*Pi._milliseconds,Ct._days+=li*Pi._days,Ct._months+=li*Pi._months,Ct._bubble()}function q0(Ct){return Ct<0?Math.floor(Ct):Math.ceil(Ct)}function Zs(Ct){return 4800*Ct/146097}function gl(Ct){return 146097*Ct/4800}function U0(Ct){return function(){return this.as(Ct)}}var bd=U0("ms"),qu=U0("s"),z0=U0("m"),au=U0("h"),t1=U0("d"),su=U0("w"),Du=U0("M"),cc=U0("Q"),uc=U0("y");function Kl(Ct){return function(){return this.isValid()?this._data[Ct]:NaN}}var Ec=Kl("milliseconds"),Iu=Kl("seconds"),dc=Kl("minutes"),yd=Kl("hours"),lu=Kl("days"),y0=Kl("months"),hc=Kl("years");var Sl=Math.round,Vs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function I0(Ct,cn,jn,li,Pi){return Pi.relativeTime(cn||1,!!jn,Ct,li)}var P0=Math.abs;function c0(Ct){return(Ct>0)-(Ct<0)||+Ct}function C0(){if(!this.isValid())return this.localeData().invalidDate();var li,Pi,vr,uo,Ka,ws,kl,Cl,Ct=P0(this._milliseconds)/1e3,cn=P0(this._days),jn=P0(this._months),Ba=this.asSeconds();return Ba?(li=Qe(Ct/60),Pi=Qe(li/60),Ct%=60,li%=60,vr=Qe(jn/12),jn%=12,uo=Ct?Ct.toFixed(3).replace(/\.?0+$/,""):"",Ka=Ba<0?"-":"",ws=c0(this._months)!==c0(Ba)?"-":"",kl=c0(this._days)!==c0(Ba)?"-":"",Cl=c0(this._milliseconds)!==c0(Ba)?"-":"",Ka+"P"+(vr?ws+vr+"Y":"")+(jn?ws+jn+"M":"")+(cn?kl+cn+"D":"")+(Pi||li||Ct?"T":"")+(Pi?Cl+Pi+"H":"")+(li?Cl+li+"M":"")+(Ct?Cl+uo+"S":"")):"P0D"}var hs=Xt.prototype;
//! moment.js
return hs.isValid=function wo(){return this._isValid},hs.abs=function s0(){var Ct=this._data;return this._milliseconds=Fs(this._milliseconds),this._days=Fs(this._days),this._months=Fs(this._months),Ct.milliseconds=Fs(Ct.milliseconds),Ct.seconds=Fs(Ct.seconds),Ct.minutes=Fs(Ct.minutes),Ct.hours=Fs(Ct.hours),Ct.months=Fs(Ct.months),Ct.years=Fs(Ct.years),this},hs.add=function Vc(Ct,cn){return l0(this,Ct,cn,1)},hs.subtract=function Tu(Ct,cn){return l0(this,Ct,cn,-1)},hs.as=function x1(Ct){if(!this.isValid())return NaN;var cn,jn,li=this._milliseconds;if("month"===(Ct=Me(Ct))||"quarter"===Ct||"year"===Ct)switch(cn=this._days+li/864e5,jn=this._months+Zs(cn),Ct){case"month":return jn;case"quarter":return jn/3;case"year":return jn/12}else switch(cn=this._days+Math.round(gl(this._months)),Ct){case"week":return cn/7+li/6048e5;case"day":return cn+li/864e5;case"hour":return 24*cn+li/36e5;case"minute":return 1440*cn+li/6e4;case"second":return 86400*cn+li/1e3;case"millisecond":return Math.floor(864e5*cn)+li;default:throw new Error("Unknown unit "+Ct)}},hs.asMilliseconds=bd,hs.asSeconds=qu,hs.asMinutes=z0,hs.asHours=au,hs.asDays=t1,hs.asWeeks=su,hs.asMonths=Du,hs.asQuarters=cc,hs.asYears=uc,hs.valueOf=function Ls(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*De(this._months/12):NaN},hs._bubble=function ou(){var Pi,vr,uo,Ba,Ka,Ct=this._milliseconds,cn=this._days,jn=this._months,li=this._data;return Ct>=0&&cn>=0&&jn>=0||Ct<=0&&cn<=0&&jn<=0||(Ct+=864e5*q0(gl(jn)+cn),cn=0,jn=0),li.milliseconds=Ct%1e3,Pi=Qe(Ct/1e3),li.seconds=Pi%60,vr=Qe(Pi/60),li.minutes=vr%60,uo=Qe(vr/60),li.hours=uo%24,cn+=Qe(uo/24),jn+=Ka=Qe(Zs(cn)),cn-=q0(gl(Ka)),Ba=Qe(jn/12),jn%=12,li.days=cn,li.months=jn,li.years=Ba,this},hs.clone=function zu(){return ii(this)},hs.get=function E1(Ct){return Ct=Me(Ct),this.isValid()?this[Ct+"s"]():NaN},hs.milliseconds=Ec,hs.seconds=Iu,hs.minutes=dc,hs.hours=yd,hs.days=lu,hs.weeks=function $0(){return Qe(this.days()/7)},hs.months=y0,hs.years=hc,hs.humanize=function S1(Ct,cn){if(!this.isValid())return this.localeData().invalidDate();var Pi,vr,jn=!1,li=Vs;return"object"==typeof Ct&&(cn=Ct,Ct=!1),"boolean"==typeof Ct&&(jn=Ct),"object"==typeof cn&&(li=Object.assign({},Vs,cn),null!=cn.s&&null==cn.ss&&(li.ss=cn.s-1)),vr=function ph(Ct,cn,jn,li){var Pi=ii(Ct).abs(),vr=Sl(Pi.as("s")),uo=Sl(Pi.as("m")),Ba=Sl(Pi.as("h")),Ka=Sl(Pi.as("d")),ws=Sl(Pi.as("M")),kl=Sl(Pi.as("w")),Cl=Sl(Pi.as("y")),O0=vr<=jn.ss&&["s",vr]||vr<jn.s&&["ss",vr]||uo<=1&&["m"]||uo<jn.m&&["mm",uo]||Ba<=1&&["h"]||Ba<jn.h&&["hh",Ba]||Ka<=1&&["d"]||Ka<jn.d&&["dd",Ka];return null!=jn.w&&(O0=O0||kl<=1&&["w"]||kl<jn.w&&["ww",kl]),(O0=O0||ws<=1&&["M"]||ws<jn.M&&["MM",ws]||Cl<=1&&["y"]||["yy",Cl])[2]=cn,O0[3]=+Ct>0,O0[4]=li,I0.apply(null,O0)}(this,!jn,li,Pi=this.localeData()),jn&&(vr=Pi.pastFuture(+this,vr)),Pi.postformat(vr)},hs.toISOString=C0,hs.toString=C0,hs.toJSON=C0,hs.locale=Al,hs.localeData=rc,hs.toIsoString=B("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",C0),hs.lang=m0,ne("X",0,0,"unix"),ne("x",0,0,"valueOf"),Jn("x",et),Jn("X",/[+-]?\d+(\.\d{1,3})?/),pn("X",function(Ct,cn,jn){jn._d=new Date(1e3*parseFloat(Ct))}),pn("x",function(Ct,cn,jn){jn._d=new Date(De(Ct))}),e.version="2.29.4",function f(Ct){t=Ct}(za),e.fn=na,e.min=function hi(){return Ya("isBefore",[].slice.call(arguments,0))},e.max=function pi(){return Ya("isAfter",[].slice.call(arguments,0))},e.now=function(){return Date.now?Date.now():+new Date},e.utc=C,e.unix=function D0(Ct){return za(1e3*Ct)},e.months=function hh(Ct,cn){return Fc(Ct,cn,"months")},e.isDate=s,e.locale=bi,e.invalid=M,e.duration=ii,e.isMoment=S,e.weekdays=function Ll(Ct,cn,jn){return xc(Ct,cn,jn,"weekdays")},e.parseZone=function Su(){return za.apply(null,arguments).parseZone()},e.localeData=In,e.isDuration=sn,e.monthsShort=function lc(Ct,cn){return Fc(Ct,cn,"monthsShort")},e.weekdaysMin=function b0(Ct,cn,jn){return xc(Ct,cn,jn,"weekdaysMin")},e.defineLocale=_i,e.updateLocale=function ms(Ct,cn){if(null!=cn){var jn,li,Pi=mr;null!=Cr[Ct]&&null!=Cr[Ct].parentLocale?Cr[Ct].set(N(Cr[Ct]._config,cn)):(null!=(li=Pa(Ct))&&(Pi=li._config),cn=N(Pi,cn),null==li&&(cn.abbr=Ct),(jn=new W(cn)).parentLocale=Cr[Ct],Cr[Ct]=jn),bi(Ct)}else null!=Cr[Ct]&&(null!=Cr[Ct].parentLocale?(Cr[Ct]=Cr[Ct].parentLocale,Ct===bi()&&bi(Ct)):null!=Cr[Ct]&&delete Cr[Ct]);return Cr[Ct]},e.locales=function Hn(){return H(Cr)},e.weekdaysShort=function ol(Ct,cn,jn){return xc(Ct,cn,jn,"weekdaysShort")},e.normalizeUnits=Me,e.relativeTimeRounding=function fh(Ct){return void 0===Ct?Sl:"function"==typeof Ct&&(Sl=Ct,!0)},e.relativeTimeThreshold=function A1(Ct,cn){return void 0!==Vs[Ct]&&(void 0===cn?Vs[Ct]:(Vs[Ct]=cn,"s"===Ct&&(Vs.ss=cn-1),!0))},e.calendarFormat=function Xa(Ct,cn){var jn=Ct.diff(cn,"days",!0);return jn<-6?"sameElse":jn<-1?"lastWeek":jn<0?"lastDay":jn<1?"sameDay":jn<2?"nextDay":jn<7?"nextWeek":"sameElse"},e.prototype=na,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e}()},3284:()=>{!function(Ve,ee,n){"use strict";var t=ee.module("ngDialog",[]),e=ee.element,f=ee.isDefined,l=(document.body||document.documentElement).style,o=f(l.animation)||f(l.WebkitAnimation)||f(l.MozAnimation)||f(l.MsAnimation)||f(l.OAnimation),c="animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",d=!1;t.provider("ngDialog",function(){var a=this.defaults={className:"ngdialog-theme-default",plain:!1,showClose:!0,closeByDocument:!0,closeByEscape:!0,appendTo:!1};this.setForceBodyReload=function(C){d=C||!1},this.setDefaults=function(C){ee.extend(a,C)};var p,u=0,s=0,g={};this.$get=["$document","$templateCache","$compile","$q","$http","$rootScope","$timeout","$window","$controller",function(C,y,m,E,O,M,r,b,A){var w=C.find("body");d&&M.$on("$locationChangeSuccess",function(){w=C.find("body")});var S={onDocumentKeydown:function(B){27===B.keyCode&&R.close("$escape")},setBodyPadding:function(B){var T=parseInt(w.css("padding-right")||0,10);w.css("padding-right",T+B+"px"),w.data("ng-dialog-original-padding",T)},resetBodyPadding:function(){var B=w.data("ng-dialog-original-padding");w.css("padding-right",B?B+"px":"")},closeDialog:function(B,T){var I=B.attr("id");void 0!==Ve.Hammer?Ve.Hammer(B[0]).off("tap",p):B.unbind("click"),1===s&&w.unbind("keydown"),B.hasClass("ngdialog-closing")||(s-=1),o?B.unbind(c).bind(c,function(){B.scope().$destroy(),B.remove(),0===s&&(w.removeClass("ngdialog-open"),S.resetBodyPadding()),M.$broadcast("ngDialog.closed",B)}).addClass("ngdialog-closing"):(B.scope().$destroy(),B.remove(),0===s&&(w.removeClass("ngdialog-open"),S.resetBodyPadding()),M.$broadcast("ngDialog.closed",B)),g[I]&&(g[I].resolve({id:I,value:T,$dialog:B,remainingDialogs:s}),delete g[I])}},R={open:function(B){var L,T=this,I=ee.copy(a);ee.extend(I,B=B||{}),T.latestID="ngdialog"+(u+=1),g[T.latestID]=L=E.defer();var N,W,k=ee.isObject(I.scope)?I.scope.$new():M.$new();return E.when(function H(U){return U?ee.isString(U)&&I.plain?U:y.get(U)||O.get(U,{cache:!0}):"Empty template"}(I.template)).then(function(U){if(U=ee.isString(U)?U:U.data&&ee.isString(U.data)?U.data:"",y.put(I.template,U),I.showClose&&(U+='<div class="ngdialog-close"></div>'),T.$result=N=e('<div id="ngdialog'+u+'" class="ngdialog"></div>'),N.html('<div class="ngdialog-overlay"></div><div class="ngdialog-content">'+U+"</div>"),I.data&&ee.isString(I.data)){var D=I.data.replace(/^\s*/,"")[0];k.ngDialogData="{"===D||"["===D?ee.fromJson(I.data):I.data}else I.data&&ee.isObject(I.data)&&(k.ngDialogData=ee.fromJson(ee.toJson(I.data)));if(I.controller&&(ee.isString(I.controller)||ee.isArray(I.controller)||ee.isFunction(I.controller))){var K=A(I.controller,{$scope:k,$element:N});N.data("$ngDialogControllerController",K)}return I.className&&N.addClass(I.className),W=I.appendTo&&ee.isString(I.appendTo)?ee.element(document.querySelector(I.appendTo)):w,k.closeThisDialog=function(V){S.closeDialog(N,V)},r(function(){m(N)(k);var V=b.innerWidth-w.prop("clientWidth");w.addClass("ngdialog-open");var $=V-(b.innerWidth-w.prop("clientWidth"));$>0&&S.setBodyPadding($),W.append(N),M.$broadcast("ngDialog.opened",N)}),I.closeByEscape&&w.bind("keydown",S.onDocumentKeydown),p=function(V){var $=!!I.closeByDocument&&e(V.target).hasClass("ngdialog-overlay"),F=e(V.target).hasClass("ngdialog-close");($||F)&&R.close(N.attr("id"),F?"$closeButton":"$document")},void 0!==Ve.Hammer?Ve.Hammer(N[0]).on("tap",p):N.bind("click",p),s+=1,R}),{id:"ngdialog"+u,closePromise:L.promise,close:function(U){S.closeDialog(N,U)}}},openConfirm:function(B){var T=E.defer(),I={closeByEscape:!1,closeByDocument:!1};ee.extend(I,B),I.scope=ee.isObject(I.scope)?I.scope.$new():M.$new(),I.scope.confirm=function(k){T.resolve(k),L.close(k)};var L=R.open(I);return L.closePromise.then(function(k){return k?T.reject(k.value):T.reject()}),T.promise},close:function(B,T){var I=e(document.getElementById(B));return I.length?S.closeDialog(I,T):R.closeAll(T),R},closeAll:function(B){var T=document.querySelectorAll(".ngdialog");ee.forEach(T,function(I){S.closeDialog(e(I),B)})}};return R}]}),t.directive("ngDialog",["ngDialog",function(a){return{restrict:"A",scope:{ngDialogScope:"="},link:function(u,s,p){s.on("click",function(g){g.preventDefault();var C=ee.isDefined(u.ngDialogScope)?u.ngDialogScope:"noScope";ee.isDefined(p.ngDialogClosePrevious)&&a.close(p.ngDialogClosePrevious),a.open({template:p.ngDialog,className:p.ngDialogClass,controller:p.ngDialogController,scope:C,data:p.ngDialogData,showClose:"false"!==p.ngDialogShowClose,closeByDocument:"false"!==p.ngDialogCloseByDocument,closeByEscape:"false"!==p.ngDialogCloseByEscape})})}}}])}(window,window.angular)},40863:()=>{
/*! ngTagsInput v2.3.0 License: MIT */
!function(){"use strict";var ee=9007199254740991,n=["text","email","url"],t=angular.module("ngTagsInput",[]);t.directive("tagsInput",["$timeout","$document","$window","tagsInputConfig","tiUtil",function(e,f,l,o,c){function d(u,s,p,g){var C,y,m,E={};return C=function(O){return c.safeToString(O[u.displayProperty])},y=function(O,M){O[u.displayProperty]=M},m=function(O){var M=C(O);return M&&M.length>=u.minLength&&M.length<=u.maxLength&&u.allowedTagsPattern.test(M)&&!c.findInObjectArray(E.items,O,u.keyProperty||u.displayProperty)&&p({$tag:O})},E.items=[],E.addText=function(O){var M={};return y(M,O),E.add(M)},E.add=function(O){var M=C(O);return u.replaceSpacesWithDashes&&(M=c.replaceSpacesWithDashes(M)),y(O,M),m(O)?(E.items.push(O),s.trigger("tag-added",{$tag:O})):M&&s.trigger("invalid-tag",{$tag:O}),O},E.remove=function(O){var M=E.items[O];return g({$tag:M})?(E.items.splice(O,1),E.clearSelection(),s.trigger("tag-removed",{$tag:M}),M):void 0},E.select=function(O){0>O?O=E.items.length-1:O>=E.items.length&&(O=0),E.index=O,E.selected=E.items[O]},E.selectPrior=function(){E.select(--E.index)},E.selectNext=function(){E.select(++E.index)},E.removeSelected=function(){return E.remove(E.index)},E.clearSelection=function(){E.selected=null,E.index=-1},E.clearSelection(),E}function a(u){return-1!==n.indexOf(u)}return{restrict:"E",require:"ngModel",scope:{tags:"=ngModel",onTagAdding:"&",onTagAdded:"&",onInvalidTag:"&",onTagRemoving:"&",onTagRemoved:"&"},replace:!1,transclude:!0,templateUrl:"ngTagsInput/tags-input.html",controller:["$scope","$attrs","$element",function(u,s,p){u.events=c.simplePubSub(),o.load("tagsInput",u,s,{template:[String,"ngTagsInput/tag-item.html"],type:[String,"text",a],placeholder:[String,"Add a tag"],tabindex:[Number,null],removeTagSymbol:[String,String.fromCharCode(215)],replaceSpacesWithDashes:[Boolean,!0],minLength:[Number,3],maxLength:[Number,ee],addOnEnter:[Boolean,!0],addOnSpace:[Boolean,!1],addOnComma:[Boolean,!0],addOnBlur:[Boolean,!0],addOnPaste:[Boolean,!1],pasteSplitPattern:[RegExp,/,/],allowedTagsPattern:[RegExp,/.+/],enableEditingLastTag:[Boolean,!1],minTags:[Number,0],maxTags:[Number,ee],displayProperty:[String,"text"],keyProperty:[String,""],allowLeftoverText:[Boolean,!1],addFromAutocompleteOnly:[Boolean,!1],spellcheck:[Boolean,!0]}),u.tagList=new d(u.options,u.events,c.handleUndefinedResult(u.onTagAdding,!0),c.handleUndefinedResult(u.onTagRemoving,!0)),this.registerAutocomplete=function(){var g=p.find("input");return{addTag:function(C){return u.tagList.add(C)},focusInput:function(){g[0].focus()},getTags:function(){return u.tags},getCurrentTagText:function(){return u.newTag.text},getOptions:function(){return u.options},on:function(C,y){return u.events.on(C,y),this}}},this.registerTagItem=function(){return{getOptions:function(){return u.options},removeTag:function(g){u.disabled||u.tagList.remove(g)}}}}],link:function(u,s,p,g){var C,y=[13,188,32,8,46,37,39],m=u.tagList,E=u.events,O=u.options,M=s.find("input"),r=["minTags","maxTags","allowLeftoverText"];C=function(){g.$setValidity("maxTags",u.tags.length<=O.maxTags),g.$setValidity("minTags",u.tags.length>=O.minTags),g.$setValidity("leftoverText",!(!u.hasFocus&&!O.allowLeftoverText&&u.newTag.text))},g.$isEmpty=function(b){return!b||!b.length},u.newTag={text:"",invalid:null,setText:function(b){this.text=b,E.trigger("input-change",b)}},u.track=function(b){return b[O.keyProperty||O.displayProperty]},u.$watch("tags",function(b){u.tags=c.makeObjectArray(b,O.displayProperty),m.items=u.tags}),u.$watch("tags.length",function(){C()}),p.$observe("disabled",function(b){u.disabled=b}),u.eventHandlers={input:{change:function(b){E.trigger("input-change",b)},keydown:function(b){E.trigger("input-keydown",b)},focus:function(){u.hasFocus||(u.hasFocus=!0,E.trigger("input-focus"))},blur:function(){e(function(){var b=f.prop("activeElement"),A=b===M[0],w=s[0].contains(b);(A||!w)&&(u.hasFocus=!1,E.trigger("input-blur"))})},paste:function(b){b.getTextData=function(){var A=b.clipboardData||b.originalEvent&&b.originalEvent.clipboardData;return A?A.getData("text/plain"):l.clipboardData.getData("Text")},E.trigger("input-paste",b)}},host:{click:function(){u.disabled||M[0].focus()}}},E.on("tag-added",u.onTagAdded).on("invalid-tag",u.onInvalidTag).on("tag-removed",u.onTagRemoved).on("tag-added",function(){u.newTag.setText("")}).on("tag-added tag-removed",function(){g.$setViewValue(u.tags)}).on("invalid-tag",function(){u.newTag.invalid=!0}).on("option-change",function(b){-1!==r.indexOf(b.name)&&C()}).on("input-change",function(){m.clearSelection(),u.newTag.invalid=null}).on("input-focus",function(){s.triggerHandler("focus"),g.$setValidity("leftoverText",!0)}).on("input-blur",function(){O.addOnBlur&&!O.addFromAutocompleteOnly&&m.addText(u.newTag.text),s.triggerHandler("blur"),C()}).on("input-keydown",function(b){var A,w,S,R,B=b.keyCode,I={};if(!(b.shiftKey||b.altKey||b.ctrlKey||b.metaKey)&&-1!==y.indexOf(B)){if(I[13]=O.addOnEnter,I[188]=O.addOnComma,I[32]=O.addOnSpace,w=(8===B||46===B)&&m.selected,R=8===B&&0===u.newTag.text.length&&O.enableEditingLastTag,S=(8===B||37===B||39===B)&&0===u.newTag.text.length&&!O.enableEditingLastTag,A=!O.addFromAutocompleteOnly&&I[B])m.addText(u.newTag.text);else if(R){var L;m.selectPrior(),(L=m.removeSelected())&&u.newTag.setText(L[O.displayProperty])}else w?m.removeSelected():S&&(37===B||8===B?m.selectPrior():39===B&&m.selectNext());(A||S||w||R)&&b.preventDefault()}}).on("input-paste",function(b){if(O.addOnPaste){var w=b.getTextData().split(O.pasteSplitPattern);w.length>1&&(w.forEach(function(S){m.addText(S)}),b.preventDefault())}})}}}]),t.directive("tiTagItem",["tiUtil",function(e){return{restrict:"E",require:"^tagsInput",template:'<ng-include src="$$template"></ng-include>',scope:{data:"="},link:function(f,l,o,c){var d=c.registerTagItem(),a=d.getOptions();f.$$template=a.template,f.$$removeTagSymbol=a.removeTagSymbol,f.$getDisplayText=function(){return e.safeToString(f.data[a.displayProperty])},f.$removeTag=function(){d.removeTag(f.$index)},f.$watch("$parent.$index",function(u){f.$index=u})}}}]),t.directive("autoComplete",["$document","$timeout","$sce","$q","tagsInputConfig","tiUtil",function(e,f,l,o,c,d){function a(s,p,g){var C,y,m,E={};return m=function(){return p.tagsInput.keyProperty||p.tagsInput.displayProperty},C=function(O,M){return O.filter(function(r){return!d.findInObjectArray(M,r,m(),function(b,A){return p.tagsInput.replaceSpacesWithDashes&&(b=d.replaceSpacesWithDashes(b),A=d.replaceSpacesWithDashes(A)),d.defaultComparer(b,A)})})},E.reset=function(){y=null,E.items=[],E.visible=!1,E.index=-1,E.selected=null,E.query=null},E.show=function(){p.selectFirstMatch?E.select(0):E.selected=null,E.visible=!0},E.load=d.debounce(function(O,M){E.query=O;var r=o.when(s({$query:O}));y=r,r.then(function(b){r===y&&(b=d.makeObjectArray(b.data||b,m()),b=C(b,M),E.items=b.slice(0,p.maxResultsToShow),E.items.length>0?E.show():E.reset())})},p.debounceDelay),E.selectNext=function(){E.select(++E.index)},E.selectPrior=function(){E.select(--E.index)},E.select=function(O){0>O?O=E.items.length-1:O>=E.items.length&&(O=0),E.index=O,E.selected=E.items[O],g.trigger("suggestion-selected",O)},E.reset(),E}return{restrict:"E",require:"^tagsInput",scope:{source:"&"},templateUrl:"ngTagsInput/auto-complete.html",controller:["$scope","$element","$attrs",function(s,p,g){s.events=d.simplePubSub(),c.load("autoComplete",s,g,{template:[String,"ngTagsInput/auto-complete-match.html"],debounceDelay:[Number,100],minLength:[Number,3],highlightMatchedText:[Boolean,!0],maxResultsToShow:[Number,10],loadOnDownArrow:[Boolean,!1],loadOnEmpty:[Boolean,!1],loadOnFocus:[Boolean,!1],selectFirstMatch:[Boolean,!0],displayProperty:[String,""]}),s.suggestionList=new a(s.source,s.options,s.events),this.registerAutocompleteMatch=function(){return{getOptions:function(){return s.options},getQuery:function(){return s.suggestionList.query}}}}],link:function(s,p,g,C){var y,m=[13,9,27,38,40],E=s.suggestionList,O=C.registerAutocomplete(),M=s.options,r=s.events;M.tagsInput=O.getOptions(),y=function(b){return b&&b.length>=M.minLength||!b&&M.loadOnEmpty},s.addSuggestionByIndex=function(b){E.select(b),s.addSuggestion()},s.addSuggestion=function(){var b=!1;return E.selected&&(O.addTag(angular.copy(E.selected)),E.reset(),O.focusInput(),b=!0),b},s.track=function(b){return b[M.tagsInput.keyProperty||M.tagsInput.displayProperty]},O.on("tag-added invalid-tag input-blur",function(){E.reset()}).on("input-change",function(b){y(b)?E.load(b,O.getTags()):E.reset()}).on("input-focus",function(){var b=O.getCurrentTagText();M.loadOnFocus&&y(b)&&E.load(b,O.getTags())}).on("input-keydown",function(b){var A=b.keyCode,w=!1;if(-1!==m.indexOf(A))return E.visible?40===A?(E.selectNext(),w=!0):38===A?(E.selectPrior(),w=!0):27===A?(E.reset(),w=!0):(13===A||9===A)&&(w=s.addSuggestion()):40===A&&s.options.loadOnDownArrow&&(E.load(O.getCurrentTagText(),O.getTags()),w=!0),w?(b.preventDefault(),b.stopImmediatePropagation(),!1):void 0}),r.on("suggestion-selected",function(b){!function u(s,p){var g=s.find("li").eq(p),C=g.parent(),y=g.prop("offsetTop"),m=g.prop("offsetHeight"),E=C.prop("clientHeight"),O=C.prop("scrollTop");O>y?C.prop("scrollTop",y):y+m>E+O&&C.prop("scrollTop",y+m-E)}(p,b)})}}}]),t.directive("tiAutocompleteMatch",["$sce","tiUtil",function(e,f){return{restrict:"E",require:"^autoComplete",template:'<ng-include src="$$template"></ng-include>',scope:{data:"="},link:function(l,o,c,d){var a=d.registerAutocompleteMatch(),u=a.getOptions();l.$$template=u.template,l.$index=l.$parent.$index,l.$highlight=function(s){return u.highlightMatchedText&&(s=f.safeHighlight(s,a.getQuery())),e.trustAsHtml(s)},l.$getDisplayText=function(){return f.safeToString(l.data[u.displayProperty||u.tagsInput.displayProperty])}}}}]),t.directive("tiTranscludeAppend",function(){return function(e,f,l,o,c){c(function(d){f.append(d)})}}),t.directive("tiAutosize",["tagsInputConfig",function(e){return{restrict:"A",require:"ngModel",link:function(f,l,o,c){var d,a,u=e.getTextAutosizeThreshold();(d=angular.element('<span class="input"></span>')).css("display","none").css("visibility","hidden").css("width","auto").css("white-space","pre"),l.parent().append(d),c.$parsers.unshift(a=function(s){var p,g=s;return angular.isString(g)&&0===g.length&&(g=o.placeholder),g&&(d.text(g),d.css("display",""),p=d.prop("offsetWidth"),d.css("display","none")),l.css("width",p?p+u+"px":""),s}),c.$formatters.unshift(a),o.$observe("placeholder",function(s){c.$modelValue||a(s)})}}}]),t.directive("tiBindAttrs",function(){return function(e,f,l){e.$watch(l.tiBindAttrs,function(o){angular.forEach(o,function(c,d){l.$set(d,c)})},!0)}}),t.provider("tagsInputConfig",function(){var e={},f={},l=3;this.setDefaults=function(o,c){return e[o]=c,this},this.setActiveInterpolation=function(o,c){return f[o]=c,this},this.setTextAutosizeThreshold=function(o){return l=o,this},this.$get=["$interpolate",function(o){var c={};return c[String]=function(d){return d},c[Number]=function(d){return parseInt(d,10)},c[Boolean]=function(d){return"true"===d.toLowerCase()},c[RegExp]=function(d){return new RegExp(d)},{load:function(d,a,u,s){var p=function(){return!0};a.options={},angular.forEach(s,function(g,C){var m,E,O,M,r;m=g[1],E=g[2]||p,O=c[g[0]],M=function(){var b=e[d]&&e[d][C];return angular.isDefined(b)?b:m},r=function(b){a.options[C]=b&&E(b)?O(b):M()},f[d]&&f[d][C]?u.$observe(C,function(b){r(b),a.events.trigger("option-change",{name:C,newValue:b})}):r(u[C]&&o(u[C])(a.$parent))})},getTextAutosizeThreshold:function(){return l}}}]}),t.factory("tiUtil",["$timeout",function(e){var f={debounce:function(l,o){var c;return function(){var d=arguments;e.cancel(c),c=e(function(){l.apply(null,d)},o)}},makeObjectArray:function(l,o){return(l=l||[]).length>0&&!angular.isObject(l[0])&&l.forEach(function(c,d){l[d]={},l[d][o]=c}),l},findInObjectArray:function(l,o,c,d){var a=null;return d=d||f.defaultComparer,l.some(function(u){return d(u[c],o[c])?(a=u,!0):void 0}),a},defaultComparer:function(l,o){return f.safeToString(l).toLowerCase()===f.safeToString(o).toLowerCase()},safeHighlight:function(l,o){if(!o)return l;l=f.encodeHTML(l),o=f.encodeHTML(o);var d=new RegExp("&[^;]+;|"+function c(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}(o),"gi");return l.replace(d,function(a){return a.toLowerCase()===o.toLowerCase()?"<em>"+a+"</em>":a})},safeToString:function(l){return angular.isUndefined(l)||null==l?"":l.toString().trim()},encodeHTML:function(l){return f.safeToString(l).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},handleUndefinedResult:function(l,o){return function(){var c=l.apply(null,arguments);return angular.isUndefined(c)?o:c}},replaceSpacesWithDashes:function(l){return f.safeToString(l).replace(/\s/g,"-")},simplePubSub:function(){var l={};return{on:function(o,c){return o.split(" ").forEach(function(d){l[d]||(l[d]=[]),l[d].push(c)}),this},trigger:function(o,c){return(l[o]||[]).every(function(a){return f.handleUndefinedResult(a,!0)(c)}),this}}}};return f}]),t.run(["$templateCache",function(e){e.put("ngTagsInput/tags-input.html",'<div class="host" tabindex="-1" ng-click="eventHandlers.host.click()" ti-transclude-append=""><div class="tags" ng-class="{focused: hasFocus}"><ul class="tag-list"><li class="tag-item" ng-repeat="tag in tagList.items track by track(tag)" ng-class="{ selected: tag == tagList.selected }"><ti-tag-item data="tag"></ti-tag-item></li></ul><input class="input" autocomplete="off" ng-model="newTag.text" ng-change="eventHandlers.input.change(newTag.text)" ng-keydown="eventHandlers.input.keydown($event)" ng-focus="eventHandlers.input.focus($event)" ng-blur="eventHandlers.input.blur($event)" ng-paste="eventHandlers.input.paste($event)" ng-trim="false" ng-class="{\'invalid-tag\': newTag.invalid}" ng-disabled="disabled" ti-bind-attrs="{type: options.type, placeholder: options.placeholder, tabindex: options.tabindex, spellcheck: options.spellcheck}" ti-autosize=""></div></div>'),e.put("ngTagsInput/tag-item.html",'<span ng-bind="$getDisplayText()"></span> <a class="remove-button" ng-click="$removeTag()" ng-bind="$$removeTagSymbol"></a>'),e.put("ngTagsInput/auto-complete.html",'<div class="autocomplete" ng-if="suggestionList.visible"><ul class="suggestion-list"><li class="suggestion-item" ng-repeat="item in suggestionList.items track by track(item)" ng-class="{selected: item == suggestionList.selected}" ng-click="addSuggestionByIndex($index)" ng-mouseenter="suggestionList.select($index)"><ti-autocomplete-match data="item"></ti-autocomplete-match></li></ul></div>'),e.put("ngTagsInput/auto-complete-match.html",'<span ng-bind-html="$highlight($getDisplayText())"></span>')}])}()},78320:()=>{
/*! *****************************************************************************
    Copyright (C) Microsoft. All rights reserved.
    Licensed under the Apache License, Version 2.0 (the "License"); you may not use
    this file except in compliance with the License. You may obtain a copy of the
    License at http://www.apache.org/licenses/LICENSE-2.0
    
    THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
    WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
    MERCHANTABLITY OR NON-INFRINGEMENT.
    
    See the Apache Version 2.0 License for specific language governing permissions
    and limitations under the License.
    ***************************************************************************** */
var Ve,ee;ee=Ve||(Ve={}),function(n){var t="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),e=f(ee);function f(l,o){return function(c,d){"function"!=typeof l[c]&&Object.defineProperty(l,c,{configurable:!0,writable:!0,value:d}),o&&o(c,d)}}void 0===t.Reflect?t.Reflect=ee:e=f(t.Reflect,e),function(n){var t=Object.prototype.hasOwnProperty,e="function"==typeof Symbol,f=e&&void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",l=e&&void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",o="function"==typeof Object.create,c={__proto__:[]}instanceof Array,d=!o&&!c,a={create:o?function(){return _e(Object.create(null))}:c?function(){return _e({__proto__:null})}:function(){return _e({})},has:d?function(be,Ae){return t.call(be,Ae)}:function(be,Ae){return Ae in be},get:d?function(be,Ae){return t.call(be,Ae)?be[Ae]:void 0}:function(be,Ae){return be[Ae]}},u=Object.getPrototypeOf(Function),s="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,p=s||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function pe(){var be={},Ae=[],Oe=function(){function Ue(Te,Pe,Le){this._index=0,this._keys=Te,this._values=Pe,this._selector=Le}return Ue.prototype["@@iterator"]=function(){return this},Ue.prototype[l]=function(){return this},Ue.prototype.next=function(){var Te=this._index;if(Te>=0&&Te<this._keys.length){var Pe=this._selector(this._keys[Te],this._values[Te]);return Te+1>=this._keys.length?(this._index=-1,this._keys=Ae,this._values=Ae):this._index++,{value:Pe,done:!1}}return{value:void 0,done:!0}},Ue.prototype.throw=function(Te){throw this._index>=0&&(this._index=-1,this._keys=Ae,this._values=Ae),Te},Ue.prototype.return=function(Te){return this._index>=0&&(this._index=-1,this._keys=Ae,this._values=Ae),{value:Te,done:!0}},Ue}();return function(){function Ue(){this._keys=[],this._values=[],this._cacheKey=be,this._cacheIndex=-2}return Object.defineProperty(Ue.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),Ue.prototype.has=function(Te){return this._find(Te,!1)>=0},Ue.prototype.get=function(Te){var Pe=this._find(Te,!1);return Pe>=0?this._values[Pe]:void 0},Ue.prototype.set=function(Te,Pe){var Le=this._find(Te,!0);return this._values[Le]=Pe,this},Ue.prototype.delete=function(Te){var Pe=this._find(Te,!1);if(Pe>=0){for(var Le=this._keys.length,Ke=Pe+1;Ke<Le;Ke++)this._keys[Ke-1]=this._keys[Ke],this._values[Ke-1]=this._values[Ke];return this._keys.length--,this._values.length--,Te===this._cacheKey&&(this._cacheKey=be,this._cacheIndex=-2),!0}return!1},Ue.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=be,this._cacheIndex=-2},Ue.prototype.keys=function(){return new Oe(this._keys,this._values,ke)},Ue.prototype.values=function(){return new Oe(this._keys,this._values,Qe)},Ue.prototype.entries=function(){return new Oe(this._keys,this._values,De)},Ue.prototype["@@iterator"]=function(){return this.entries()},Ue.prototype[l]=function(){return this.entries()},Ue.prototype._find=function(Te,Pe){return this._cacheKey!==Te&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=Te)),this._cacheIndex<0&&Pe&&(this._cacheIndex=this._keys.length,this._keys.push(Te),this._values.push(void 0)),this._cacheIndex},Ue}();function ke(Ue,Te){return Ue}function Qe(Ue,Te){return Te}function De(Ue,Te){return[Ue,Te]}}():Map,g=s||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function ye(){return function(){function be(){this._map=new p}return Object.defineProperty(be.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),be.prototype.has=function(Ae){return this._map.has(Ae)},be.prototype.add=function(Ae){return this._map.set(Ae,Ae),this},be.prototype.delete=function(Ae){return this._map.delete(Ae)},be.prototype.clear=function(){this._map.clear()},be.prototype.keys=function(){return this._map.keys()},be.prototype.values=function(){return this._map.values()},be.prototype.entries=function(){return this._map.entries()},be.prototype["@@iterator"]=function(){return this.keys()},be.prototype[l]=function(){return this.keys()},be}()}():Set,y=new(s||"function"!=typeof WeakMap?function Me(){var Ae=a.create(),Oe=ke();return function(){function Pe(){this._key=ke()}return Pe.prototype.has=function(Le){var Ke=Qe(Le,!1);return void 0!==Ke&&a.has(Ke,this._key)},Pe.prototype.get=function(Le){var Ke=Qe(Le,!1);return void 0!==Ke?a.get(Ke,this._key):void 0},Pe.prototype.set=function(Le,Ke){return Qe(Le,!0)[this._key]=Ke,this},Pe.prototype.delete=function(Le){var Ke=Qe(Le,!1);return void 0!==Ke&&delete Ke[this._key]},Pe.prototype.clear=function(){this._key=ke()},Pe}();function ke(){var Pe;do{Pe="@@WeakMap@@"+Te()}while(a.has(Ae,Pe));return Ae[Pe]=!0,Pe}function Qe(Pe,Le){if(!t.call(Pe,Oe)){if(!Le)return;Object.defineProperty(Pe,Oe,{value:a.create()})}return Pe[Oe]}function De(Pe,Le){for(var Ke=0;Ke<Le;++Ke)Pe[Ke]=255*Math.random()|0;return Pe}function Te(){var Pe=function Ue(Pe){return"function"==typeof Uint8Array?"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(Pe)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(Pe)):De(new Uint8Array(Pe),Pe):De(new Array(Pe),Pe)}(16);Pe[6]=79&Pe[6]|64,Pe[8]=191&Pe[8]|128;for(var Le="",Ke=0;Ke<16;++Ke){var gt=Pe[Ke];(4===Ke||6===Ke||8===Ke)&&(Le+="-"),gt<16&&(Le+="0"),Le+=gt.toString(16).toLowerCase()}return Le}}():WeakMap);function I(be,Ae,Oe){var ke=y.get(be);if(V(ke)){if(!Oe)return;ke=new p,y.set(be,ke)}var Qe=ke.get(Ae);if(V(Qe)){if(!Oe)return;Qe=new p,ke.set(Ae,Qe)}return Qe}function L(be,Ae,Oe){if(k(be,Ae,Oe))return!0;var Qe=re(Ae);return!$(Qe)&&L(be,Qe,Oe)}function k(be,Ae,Oe){var ke=I(Ae,Oe,!1);return!V(ke)&&function ae(be){return!!be}(ke.has(be))}function N(be,Ae,Oe){if(k(be,Ae,Oe))return W(be,Ae,Oe);var Qe=re(Ae);return $(Qe)?void 0:N(be,Qe,Oe)}function W(be,Ae,Oe){var ke=I(Ae,Oe,!1);if(!V(ke))return ke.get(be)}function H(be,Ae,Oe,ke){I(Oe,ke,!0).set(be,Ae)}function U(be,Ae){var Oe=D(be,Ae),ke=re(be);if(null===ke)return Oe;var Qe=U(ke,Ae);if(Qe.length<=0)return Oe;if(Oe.length<=0)return Qe;for(var De=new g,Ue=[],Te=0,Pe=Oe;Te<Pe.length;Te++)De.has(Le=Pe[Te])||(De.add(Le),Ue.push(Le));for(var gt=0,Ot=Qe;gt<Ot.length;gt++){var Le;De.has(Le=Ot[gt])||(De.add(Le),Ue.push(Le))}return Ue}function D(be,Ae){var Oe=[],ke=I(be,Ae,!1);if(V(ke))return Oe;for(var De=function ve(be){var Ae=fe(be,l);if(!me(Ae))throw new TypeError;var Oe=Ae.call(be);if(!Y(Oe))throw new TypeError;return Oe}(ke.keys()),Ue=0;;){var Te=se(De);if(!Te)return Oe.length=Ue,Oe;var Pe=Ce(Te);try{Oe[Ue]=Pe}catch(Le){try{oe(De)}finally{throw Le}}Ue++}}function K(be){if(null===be)return 1;switch(typeof be){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===be?1:6;default:return 6}}function V(be){return void 0===be}function $(be){return null===be}function Y(be){return"object"==typeof be?null!==be:"function"==typeof be}function ne(be,Ae){switch(K(be)){case 0:case 1:case 2:case 3:case 4:case 5:return be}var Oe=3===Ae?"string":5===Ae?"number":"default",ke=fe(be,f);if(void 0!==ke){var Qe=ke.call(be,Oe);if(Y(Qe))throw new TypeError;return Qe}return function le(be,Ae){if("string"===Ae){var Oe=be.toString;if(me(Oe)&&!Y(ke=Oe.call(be)))return ke;if(me(Qe=be.valueOf)&&!Y(ke=Qe.call(be)))return ke}else{var Qe;if(me(Qe=be.valueOf)&&!Y(ke=Qe.call(be)))return ke;var ke,De=be.toString;if(me(De)&&!Y(ke=De.call(be)))return ke}throw new TypeError}(be,"default"===Oe?"number":Oe)}function j(be){var Ae=ne(be,3);return function F(be){return"symbol"==typeof be}(Ae)?Ae:function ge(be){return""+be}(Ae)}function de(be){return Array.isArray?Array.isArray(be):be instanceof Object?be instanceof Array:"[object Array]"===Object.prototype.toString.call(be)}function me(be){return"function"==typeof be}function te(be){return"function"==typeof be}function fe(be,Ae){var Oe=be[Ae];if(null!=Oe){if(!me(Oe))throw new TypeError;return Oe}}function Ce(be){return be.value}function se(be){var Ae=be.next();return!Ae.done&&Ae}function oe(be){var Ae=be.return;Ae&&Ae.call(be)}function re(be){var Ae=Object.getPrototypeOf(be);if("function"!=typeof be||be===u||Ae!==u)return Ae;var Oe=be.prototype,ke=Oe&&Object.getPrototypeOf(Oe);if(null==ke||ke===Object.prototype)return Ae;var Qe=ke.constructor;return"function"!=typeof Qe||Qe===be?Ae:Qe}function _e(be){return be.__=void 0,delete be.__,be}n("decorate",function m(be,Ae,Oe,ke){if(V(Oe)){if(!de(be))throw new TypeError;if(!te(Ae))throw new TypeError;return function B(be,Ae){for(var Oe=be.length-1;Oe>=0;--Oe){var Qe=(0,be[Oe])(Ae);if(!V(Qe)&&!$(Qe)){if(!te(Qe))throw new TypeError;Ae=Qe}}return Ae}(be,Ae)}if(!de(be))throw new TypeError;if(!Y(Ae))throw new TypeError;if(!Y(ke)&&!V(ke)&&!$(ke))throw new TypeError;return $(ke)&&(ke=void 0),function T(be,Ae,Oe,ke){for(var Qe=be.length-1;Qe>=0;--Qe){var Ue=(0,be[Qe])(Ae,Oe,ke);if(!V(Ue)&&!$(Ue)){if(!Y(Ue))throw new TypeError;ke=Ue}}return ke}(be,Ae,Oe=j(Oe),ke)}),n("metadata",function E(be,Ae){return function Oe(ke,Qe){if(!Y(ke))throw new TypeError;if(!V(Qe)&&!function ce(be){switch(K(be)){case 3:case 4:return!0;default:return!1}}(Qe))throw new TypeError;H(be,Ae,ke,Qe)}}),n("defineMetadata",function O(be,Ae,Oe,ke){if(!Y(Oe))throw new TypeError;return V(ke)||(ke=j(ke)),H(be,Ae,Oe,ke)}),n("hasMetadata",function M(be,Ae,Oe){if(!Y(Ae))throw new TypeError;return V(Oe)||(Oe=j(Oe)),L(be,Ae,Oe)}),n("hasOwnMetadata",function r(be,Ae,Oe){if(!Y(Ae))throw new TypeError;return V(Oe)||(Oe=j(Oe)),k(be,Ae,Oe)}),n("getMetadata",function b(be,Ae,Oe){if(!Y(Ae))throw new TypeError;return V(Oe)||(Oe=j(Oe)),N(be,Ae,Oe)}),n("getOwnMetadata",function A(be,Ae,Oe){if(!Y(Ae))throw new TypeError;return V(Oe)||(Oe=j(Oe)),W(be,Ae,Oe)}),n("getMetadataKeys",function w(be,Ae){if(!Y(be))throw new TypeError;return V(Ae)||(Ae=j(Ae)),U(be,Ae)}),n("getOwnMetadataKeys",function S(be,Ae){if(!Y(be))throw new TypeError;return V(Ae)||(Ae=j(Ae)),D(be,Ae)}),n("deleteMetadata",function R(be,Ae,Oe){if(!Y(Ae))throw new TypeError;V(Oe)||(Oe=j(Oe));var ke=I(Ae,Oe,!1);if(V(ke)||!ke.delete(be))return!1;if(ke.size>0)return!0;var Qe=y.get(Ae);return Qe.delete(Oe),Qe.size>0||y.delete(Ae),!0})}(e)}()},54121:(Ve,ee,n)=>{"use strict";n.d(ee,{X:()=>e});var t=n(38023);class e extends t.x{constructor(l){super(),this._value=l}get value(){return this.getValue()}_subscribe(l){const o=super._subscribe(l);return!o.closed&&l.next(this._value),o}getValue(){const{hasError:l,thrownError:o,_value:c}=this;if(l)throw o;return this._throwIfClosed(),c}next(l){super.next(this._value=l)}}},87241:(Ve,ee,n)=>{"use strict";n.d(ee,{y:()=>a});var t=n(94021),e=n(14813),f=n(43122),l=n(17824),o=n(42046),c=n(35975),d=n(1519);let a=(()=>{class g{constructor(y){y&&(this._subscribe=y)}lift(y){const m=new g;return m.source=this,m.operator=y,m}subscribe(y,m,E){const O=function p(g){return g&&g instanceof t.Lv||function s(g){return g&&(0,c.m)(g.next)&&(0,c.m)(g.error)&&(0,c.m)(g.complete)}(g)&&(0,e.Nn)(g)}(y)?y:new t.Hp(y,m,E);return(0,d.x)(()=>{const{operator:M,source:r}=this;O.add(M?M.call(O,r):r?this._subscribe(O):this._trySubscribe(O))}),O}_trySubscribe(y){try{return this._subscribe(y)}catch(m){y.error(m)}}forEach(y,m){return new(m=u(m))((E,O)=>{const M=new t.Hp({next:r=>{try{y(r)}catch(b){O(b),M.unsubscribe()}},error:O,complete:E});this.subscribe(M)})}_subscribe(y){var m;return null===(m=this.source)||void 0===m?void 0:m.subscribe(y)}[f.L](){return this}pipe(...y){return(0,l.U)(y)(this)}toPromise(y){return new(y=u(y))((m,E)=>{let O;this.subscribe(M=>O=M,M=>E(M),()=>m(O))})}}return g.create=C=>new g(C),g})();function u(g){var C;return null!==(C=null!=g?g:o.v.Promise)&&void 0!==C?C:Promise}},5557:(Ve,ee,n)=>{"use strict";n.d(ee,{t:()=>f});var t=n(38023),e=n(32069);class f extends t.x{constructor(o=1/0,c=1/0,d=e.l){super(),this._bufferSize=o,this._windowTime=c,this._timestampProvider=d,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=c===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,c)}next(o){const{isStopped:c,_buffer:d,_infiniteTimeWindow:a,_timestampProvider:u,_windowTime:s}=this;c||(d.push(o),!a&&d.push(u.now()+s)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const c=this._innerSubscribe(o),{_infiniteTimeWindow:d,_buffer:a}=this,u=a.slice();for(let s=0;s<u.length&&!o.closed;s+=d?1:2)o.next(u[s]);return this._checkFinalizedStatuses(o),c}_trimBuffer(){const{_bufferSize:o,_timestampProvider:c,_buffer:d,_infiniteTimeWindow:a}=this,u=(a?1:2)*o;if(o<1/0&&u<d.length&&d.splice(0,d.length-u),!a){const s=c.now();let p=0;for(let g=1;g<d.length&&d[g]<=s;g+=2)p=g;p&&d.splice(0,p+1)}}}},38023:(Ve,ee,n)=>{"use strict";n.d(ee,{x:()=>d});var t=n(87241),e=n(14813);const l=(0,n(95776).d)(u=>function(){u(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var o=n(78308),c=n(1519);let d=(()=>{class u extends t.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(p){const g=new a(this,this);return g.operator=p,g}_throwIfClosed(){if(this.closed)throw new l}next(p){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const g of this.currentObservers)g.next(p)}})}error(p){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=p;const{observers:g}=this;for(;g.length;)g.shift().error(p)}})}complete(){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:p}=this;for(;p.length;)p.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var p;return(null===(p=this.observers)||void 0===p?void 0:p.length)>0}_trySubscribe(p){return this._throwIfClosed(),super._trySubscribe(p)}_subscribe(p){return this._throwIfClosed(),this._checkFinalizedStatuses(p),this._innerSubscribe(p)}_innerSubscribe(p){const{hasError:g,isStopped:C,observers:y}=this;return g||C?e.Lc:(this.currentObservers=null,y.push(p),new e.w0(()=>{this.currentObservers=null,(0,o.P)(y,p)}))}_checkFinalizedStatuses(p){const{hasError:g,thrownError:C,isStopped:y}=this;g?p.error(C):y&&p.complete()}asObservable(){const p=new t.y;return p.source=this,p}}return u.create=(s,p)=>new a(s,p),u})();class a extends d{constructor(s,p){super(),this.destination=s,this.source=p}next(s){var p,g;null===(g=null===(p=this.destination)||void 0===p?void 0:p.next)||void 0===g||g.call(p,s)}error(s){var p,g;null===(g=null===(p=this.destination)||void 0===p?void 0:p.error)||void 0===g||g.call(p,s)}complete(){var s,p;null===(p=null===(s=this.destination)||void 0===s?void 0:s.complete)||void 0===p||p.call(s)}_subscribe(s){var p,g;return null!==(g=null===(p=this.source)||void 0===p?void 0:p.subscribe(s))&&void 0!==g?g:e.Lc}}},94021:(Ve,ee,n)=>{"use strict";n.d(ee,{Hp:()=>E,Lv:()=>g});var t=n(35975),e=n(14813),f=n(42046),l=n(34922),o=n(408);const c=u("C",void 0,void 0);function u(A,w,S){return{kind:A,value:w,error:S}}var s=n(84146),p=n(1519);class g extends e.w0{constructor(w){super(),this.isStopped=!1,w?(this.destination=w,(0,e.Nn)(w)&&w.add(this)):this.destination=b}static create(w,S,R){return new E(w,S,R)}next(w){this.isStopped?r(function a(A){return u("N",A,void 0)}(w),this):this._next(w)}error(w){this.isStopped?r(function d(A){return u("E",void 0,A)}(w),this):(this.isStopped=!0,this._error(w))}complete(){this.isStopped?r(c,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(w){this.destination.next(w)}_error(w){try{this.destination.error(w)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const C=Function.prototype.bind;function y(A,w){return C.call(A,w)}class m{constructor(w){this.partialObserver=w}next(w){const{partialObserver:S}=this;if(S.next)try{S.next(w)}catch(R){O(R)}}error(w){const{partialObserver:S}=this;if(S.error)try{S.error(w)}catch(R){O(R)}else O(w)}complete(){const{partialObserver:w}=this;if(w.complete)try{w.complete()}catch(S){O(S)}}}class E extends g{constructor(w,S,R){let B;if(super(),(0,t.m)(w)||!w)B={next:null!=w?w:void 0,error:null!=S?S:void 0,complete:null!=R?R:void 0};else{let T;this&&f.v.useDeprecatedNextContext?(T=Object.create(w),T.unsubscribe=()=>this.unsubscribe(),B={next:w.next&&y(w.next,T),error:w.error&&y(w.error,T),complete:w.complete&&y(w.complete,T)}):B=w}this.destination=new m(B)}}function O(A){f.v.useDeprecatedSynchronousErrorHandling?(0,p.O)(A):(0,l.h)(A)}function r(A,w){const{onStoppedNotification:S}=f.v;S&&s.z.setTimeout(()=>S(A,w))}const b={closed:!0,next:o.Z,error:function M(A){throw A},complete:o.Z}},14813:(Ve,ee,n)=>{"use strict";n.d(ee,{Lc:()=>c,w0:()=>o,Nn:()=>d});var t=n(35975);const f=(0,n(95776).d)(u=>function(p){u(this),this.message=p?`${p.length} errors occurred during unsubscription:\n${p.map((g,C)=>`${C+1}) ${g.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=p});var l=n(78308);class o{constructor(s){this.initialTeardown=s,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let s;if(!this.closed){this.closed=!0;const{_parentage:p}=this;if(p)if(this._parentage=null,Array.isArray(p))for(const y of p)y.remove(this);else p.remove(this);const{initialTeardown:g}=this;if((0,t.m)(g))try{g()}catch(y){s=y instanceof f?y.errors:[y]}const{_finalizers:C}=this;if(C){this._finalizers=null;for(const y of C)try{a(y)}catch(m){s=null!=s?s:[],m instanceof f?s=[...s,...m.errors]:s.push(m)}}if(s)throw new f(s)}}add(s){var p;if(s&&s!==this)if(this.closed)a(s);else{if(s instanceof o){if(s.closed||s._hasParent(this))return;s._addParent(this)}(this._finalizers=null!==(p=this._finalizers)&&void 0!==p?p:[]).push(s)}}_hasParent(s){const{_parentage:p}=this;return p===s||Array.isArray(p)&&p.includes(s)}_addParent(s){const{_parentage:p}=this;this._parentage=Array.isArray(p)?(p.push(s),p):p?[p,s]:s}_removeParent(s){const{_parentage:p}=this;p===s?this._parentage=null:Array.isArray(p)&&(0,l.P)(p,s)}remove(s){const{_finalizers:p}=this;p&&(0,l.P)(p,s),s instanceof o&&s._removeParent(this)}}o.EMPTY=(()=>{const u=new o;return u.closed=!0,u})();const c=o.EMPTY;function d(u){return u instanceof o||u&&"closed"in u&&(0,t.m)(u.remove)&&(0,t.m)(u.add)&&(0,t.m)(u.unsubscribe)}function a(u){(0,t.m)(u)?u():u.unsubscribe()}},42046:(Ve,ee,n)=>{"use strict";n.d(ee,{v:()=>t});const t={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},46827:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>l});const e=(0,n(95776).d)(o=>function(){o(this),this.name="EmptyError",this.message="no elements in sequence"});var f=n(94021);function l(o,c){const d="object"==typeof c;return new Promise((a,u)=>{const s=new f.Hp({next:p=>{a(p),s.unsubscribe()},error:u,complete:()=>{d?a(c.defaultValue):u(new e)}});o.subscribe(s)})}},15696:(Ve,ee,n)=>{"use strict";n.d(ee,{a:()=>s});var t=n(87241),e=n(20447),f=n(66393),l=n(68330),o=n(52692),c=n(46651),d=n(89299),a=n(28499),u=n(16903);function s(...C){const y=(0,c.yG)(C),m=(0,c.jO)(C),{args:E,keys:O}=(0,e.D)(C);if(0===E.length)return(0,f.D)([],y);const M=new t.y(function p(C,y,m=l.y){return E=>{g(y,()=>{const{length:O}=C,M=new Array(O);let r=O,b=O;for(let A=0;A<O;A++)g(y,()=>{const w=(0,f.D)(C[A],y);let S=!1;w.subscribe((0,a.x)(E,R=>{M[A]=R,S||(S=!0,b--),b||E.next(m(M.slice()))},()=>{--r||E.complete()}))},E)},E)}}(E,y,O?r=>(0,d.n)(O,r):l.y));return m?M.pipe((0,o.Z)(m)):M}function g(C,y,m){C?(0,u.f)(m,C,y):y()}},83729:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>o});var t=n(70549),f=n(46651),l=n(66393);function o(...c){return function e(){return(0,t.J)(1)}()((0,l.D)(c,(0,f.yG)(c)))}},33072:(Ve,ee,n)=>{"use strict";n.d(ee,{P:()=>f});var t=n(87241),e=n(75955);function f(l){return new t.y(o=>{(0,e.Xf)(l()).subscribe(o)})}},9018:(Ve,ee,n)=>{"use strict";n.d(ee,{E:()=>e});const e=new(n(87241).y)(o=>o.complete())},84967:(Ve,ee,n)=>{"use strict";n.d(ee,{D:()=>a});var t=n(87241),e=n(20447),f=n(75955),l=n(46651),o=n(28499),c=n(52692),d=n(89299);function a(...u){const s=(0,l.jO)(u),{args:p,keys:g}=(0,e.D)(u),C=new t.y(y=>{const{length:m}=p;if(!m)return void y.complete();const E=new Array(m);let O=m,M=m;for(let r=0;r<m;r++){let b=!1;(0,f.Xf)(p[r]).subscribe((0,o.x)(y,A=>{b||(b=!0,M--),E[r]=A},()=>O--,void 0,()=>{(!O||!b)&&(M||y.next(g?(0,d.n)(g,E):E),y.complete())}))}});return s?C.pipe((0,c.Z)(s)):C}},66393:(Ve,ee,n)=>{"use strict";n.d(ee,{D:()=>f});var t=n(10948),e=n(75955);function f(l,o){return o?(0,t.x)(l,o):(0,e.Xf)(l)}},14581:(Ve,ee,n)=>{"use strict";n.d(ee,{R:()=>s});var t=n(75955),e=n(87241),f=n(54882),l=n(56602),o=n(35975),c=n(52692);const d=["addListener","removeListener"],a=["addEventListener","removeEventListener"],u=["on","off"];function s(m,E,O,M){if((0,o.m)(O)&&(M=O,O=void 0),M)return s(m,E,O).pipe((0,c.Z)(M));const[r,b]=function y(m){return(0,o.m)(m.addEventListener)&&(0,o.m)(m.removeEventListener)}(m)?a.map(A=>w=>m[A](E,w,O)):function g(m){return(0,o.m)(m.addListener)&&(0,o.m)(m.removeListener)}(m)?d.map(p(m,E)):function C(m){return(0,o.m)(m.on)&&(0,o.m)(m.off)}(m)?u.map(p(m,E)):[];if(!r&&(0,l.z)(m))return(0,f.z)(A=>s(A,E,O))((0,t.Xf)(m));if(!r)throw new TypeError("Invalid event target");return new e.y(A=>{const w=(...S)=>A.next(1<S.length?S:S[0]);return r(w),()=>b(w)})}function p(m,E){return O=>M=>m[O](E,M)}},75955:(Ve,ee,n)=>{"use strict";n.d(ee,{Xf:()=>C});var t=n(64762),e=n(56602),f=n(29450),l=n(87241),o=n(82021),c=n(82604),d=n(5626),a=n(76920),u=n(51559),s=n(35975),p=n(34922),g=n(43122);function C(A){if(A instanceof l.y)return A;if(null!=A){if((0,o.c)(A))return function y(A){return new l.y(w=>{const S=A[g.L]();if((0,s.m)(S.subscribe))return S.subscribe(w);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(A);if((0,e.z)(A))return function m(A){return new l.y(w=>{for(let S=0;S<A.length&&!w.closed;S++)w.next(A[S]);w.complete()})}(A);if((0,f.t)(A))return function E(A){return new l.y(w=>{A.then(S=>{w.closed||(w.next(S),w.complete())},S=>w.error(S)).then(null,p.h)})}(A);if((0,c.D)(A))return M(A);if((0,a.T)(A))return function O(A){return new l.y(w=>{for(const S of A)if(w.next(S),w.closed)return;w.complete()})}(A);if((0,u.L)(A))return function r(A){return M((0,u.Q)(A))}(A)}throw(0,d.z)(A)}function M(A){return new l.y(w=>{(function b(A,w){var S,R,B,T;return(0,t.mG)(this,void 0,void 0,function*(){try{for(S=(0,t.KL)(A);!(R=yield S.next()).done;)if(w.next(R.value),w.closed)return}catch(I){B={error:I}}finally{try{R&&!R.done&&(T=S.return)&&(yield T.call(S))}finally{if(B)throw B.error}}w.complete()})})(A,w).catch(S=>w.error(S))})}},21860:(Ve,ee,n)=>{"use strict";n.d(ee,{T:()=>c});var t=n(70549),e=n(75955),f=n(9018),l=n(46651),o=n(66393);function c(...d){const a=(0,l.yG)(d),u=(0,l._6)(d,1/0),s=d;return s.length?1===s.length?(0,e.Xf)(s[0]):(0,t.J)(u)((0,o.D)(s,a)):f.E}},84945:(Ve,ee,n)=>{"use strict";n.d(ee,{of:()=>f});var t=n(46651),e=n(66393);function f(...l){const o=(0,t.yG)(l);return(0,e.D)(l,o)}},83787:(Ve,ee,n)=>{"use strict";n.d(ee,{_:()=>f});var t=n(87241),e=n(35975);function f(l,o){const c=(0,e.m)(l)?l:()=>l,d=a=>a.error(c());return new t.y(o?a=>o.schedule(d,0,a):d)}},91786:(Ve,ee,n)=>{"use strict";n.d(ee,{H:()=>o});var t=n(87241),e=n(46523),f=n(1830),l=n(67081);function o(c=0,d,a=e.P){let u=-1;return null!=d&&((0,f.K)(d)?a=d:u=d),new t.y(s=>{let p=(0,l.q)(c)?+c-a.now():c;p<0&&(p=0);let g=0;return a.schedule(function(){s.closed||(s.next(g++),0<=u?this.schedule(void 0,u):s.complete())},p)})}},28499:(Ve,ee,n)=>{"use strict";n.d(ee,{Q:()=>f,x:()=>e});var t=n(94021);function e(l,o,c,d,a){return new f(l,o,c,d,a)}class f extends t.Lv{constructor(o,c,d,a,u,s){super(o),this.onFinalize=u,this.shouldUnsubscribe=s,this._next=c?function(p){try{c(p)}catch(g){o.error(g)}}:super._next,this._error=a?function(p){try{a(p)}catch(g){o.error(g)}finally{this.unsubscribe()}}:super._error,this._complete=d?function(){try{d()}catch(p){o.error(p)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var o;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:c}=this;super.unsubscribe(),!c&&(null===(o=this.onFinalize)||void 0===o||o.call(this))}}}},33568:(Ve,ee,n)=>{"use strict";n.d(ee,{K:()=>l});var t=n(75955),e=n(28499),f=n(32085);function l(o){return(0,f.e)((c,d)=>{let s,a=null,u=!1;a=c.subscribe((0,e.x)(d,void 0,void 0,p=>{s=(0,t.Xf)(o(p,l(o)(c))),a?(a.unsubscribe(),a=null,s.subscribe(d)):u=!0})),u&&(a.unsubscribe(),a=null,s.subscribe(d))})}},44551:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>f});var t=n(54882),e=n(35975);function f(l,o){return(0,e.m)(o)?(0,t.z)(l,o,1):(0,t.z)(l,1)}},83151:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>l});var t=n(46523),e=n(32085),f=n(28499);function l(o,c=t.z){return(0,e.e)((d,a)=>{let u=null,s=null,p=null;const g=()=>{if(u){u.unsubscribe(),u=null;const y=s;s=null,a.next(y)}};function C(){const y=p+o,m=c.now();if(m<y)return u=this.schedule(void 0,y-m),void a.add(u);g()}d.subscribe((0,f.x)(a,y=>{s=y,p=c.now(),u||(u=c.schedule(C,o),a.add(u))},()=>{g(),a.complete()},void 0,()=>{s=u=null}))})}},42147:(Ve,ee,n)=>{"use strict";n.d(ee,{x:()=>l});var t=n(68330),e=n(32085),f=n(28499);function l(c,d=t.y){return c=null!=c?c:o,(0,e.e)((a,u)=>{let s,p=!0;a.subscribe((0,f.x)(u,g=>{const C=d(g);(p||!c(s,C))&&(p=!1,s=C,u.next(g))}))})}function o(c,d){return c===d}},74970:(Ve,ee,n)=>{"use strict";n.d(ee,{h:()=>f});var t=n(32085),e=n(28499);function f(l,o){return(0,t.e)((c,d)=>{let a=0;c.subscribe((0,e.x)(d,u=>l.call(o,u,a++)&&d.next(u)))})}},27969:(Ve,ee,n)=>{"use strict";n.d(ee,{U:()=>f});var t=n(32085),e=n(28499);function f(l,o){return(0,t.e)((c,d)=>{let a=0;c.subscribe((0,e.x)(d,u=>{d.next(l.call(o,u,a++))}))})}},70549:(Ve,ee,n)=>{"use strict";n.d(ee,{J:()=>f});var t=n(54882),e=n(68330);function f(l=1/0){return(0,t.z)(e.y,l)}},54882:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>a});var t=n(27969),e=n(75955),f=n(32085),l=n(16903),o=n(28499),d=n(35975);function a(u,s,p=1/0){return(0,d.m)(s)?a((g,C)=>(0,t.U)((y,m)=>s(g,y,C,m))((0,e.Xf)(u(g,C))),p):("number"==typeof s&&(p=s),(0,f.e)((g,C)=>function c(u,s,p,g,C,y,m,E){const O=[];let M=0,r=0,b=!1;const A=()=>{b&&!O.length&&!M&&s.complete()},w=R=>M<g?S(R):O.push(R),S=R=>{y&&s.next(R),M++;let B=!1;(0,e.Xf)(p(R,r++)).subscribe((0,o.x)(s,T=>{null==C||C(T),y?w(T):s.next(T)},()=>{B=!0},void 0,()=>{if(B)try{for(M--;O.length&&M<g;){const T=O.shift();m?(0,l.f)(s,m,()=>S(T)):S(T)}A()}catch(T){s.error(T)}}))};return u.subscribe((0,o.x)(s,w,()=>{b=!0,A()})),()=>{null==E||E()}}(g,C,u,p)))}},57513:(Ve,ee,n)=>{"use strict";n.d(ee,{Q:()=>l});var t=n(16903),e=n(32085),f=n(28499);function l(o,c=0){return(0,e.e)((d,a)=>{d.subscribe((0,f.x)(a,u=>(0,t.f)(a,o,()=>a.next(u),c),()=>(0,t.f)(a,o,()=>a.complete(),c),u=>(0,t.f)(a,o,()=>a.error(u),c)))})}},7479:(Ve,ee,n)=>{"use strict";n.d(ee,{R:()=>l});var t=n(32085),e=n(28499);function f(o,c,d,a,u){return(s,p)=>{let g=d,C=c,y=0;s.subscribe((0,e.x)(p,m=>{const E=y++;C=g?o(C,m,E):(g=!0,m),a&&p.next(C)},u&&(()=>{g&&p.next(C),p.complete()})))}}function l(o,c){return(0,t.e)(f(o,c,arguments.length>=2,!0))}},26903:(Ve,ee,n)=>{"use strict";n.d(ee,{B:()=>o});var t=n(75955),e=n(38023),f=n(94021),l=n(32085);function o(d={}){const{connector:a=(()=>new e.x),resetOnError:u=!0,resetOnComplete:s=!0,resetOnRefCountZero:p=!0}=d;return g=>{let C,y,m,E=0,O=!1,M=!1;const r=()=>{null==y||y.unsubscribe(),y=void 0},b=()=>{r(),C=m=void 0,O=M=!1},A=()=>{const w=C;b(),null==w||w.unsubscribe()};return(0,l.e)((w,S)=>{E++,!M&&!O&&r();const R=m=null!=m?m:a();S.add(()=>{E--,0===E&&!M&&!O&&(y=c(A,p))}),R.subscribe(S),!C&&E>0&&(C=new f.Hp({next:B=>R.next(B),error:B=>{M=!0,r(),y=c(b,u,B),R.error(B)},complete:()=>{O=!0,r(),y=c(b,s),R.complete()}}),(0,t.Xf)(w).subscribe(C))})(g)}}function c(d,a,...u){if(!0===a)return void d();if(!1===a)return;const s=new f.Hp({next:()=>{s.unsubscribe(),d()}});return(0,t.Xf)(a(...u)).subscribe(s)}},11588:(Ve,ee,n)=>{"use strict";n.d(ee,{T:()=>e});var t=n(74970);function e(f){return(0,t.h)((l,o)=>f<=o)}},51927:(Ve,ee,n)=>{"use strict";n.d(ee,{O:()=>l});var t=n(83729),e=n(46651),f=n(32085);function l(...o){const c=(0,e.yG)(o);return(0,f.e)((d,a)=>{(c?(0,t.z)(o,d,c):(0,t.z)(o,d)).subscribe(a)})}},61528:(Ve,ee,n)=>{"use strict";n.d(ee,{w:()=>l});var t=n(75955),e=n(32085),f=n(28499);function l(o,c){return(0,e.e)((d,a)=>{let u=null,s=0,p=!1;const g=()=>p&&!u&&a.complete();d.subscribe((0,f.x)(a,C=>{null==u||u.unsubscribe();let y=0;const m=s++;(0,t.Xf)(o(C,m)).subscribe(u=(0,f.x)(a,E=>a.next(c?c(C,E,m,y++):E),()=>{u=null,g()}))},()=>{p=!0,g()}))})}},65598:(Ve,ee,n)=>{"use strict";n.d(ee,{q:()=>l});var t=n(9018),e=n(32085),f=n(28499);function l(o){return o<=0?()=>t.E:(0,e.e)((c,d)=>{let a=0;c.subscribe((0,f.x)(d,u=>{++a<=o&&(d.next(u),o<=a&&d.complete())}))})}},13528:(Ve,ee,n)=>{"use strict";n.d(ee,{R:()=>o});var t=n(32085),e=n(28499),f=n(75955),l=n(408);function o(c){return(0,t.e)((d,a)=>{(0,f.Xf)(c).subscribe((0,e.x)(a,()=>a.complete(),l.Z)),!a.closed&&d.subscribe(a)})}},98168:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>o});var t=n(35975),e=n(32085),f=n(28499),l=n(68330);function o(c,d,a){const u=(0,t.m)(c)||d||a?{next:c,error:d,complete:a}:c;return u?(0,e.e)((s,p)=>{var g;null===(g=u.subscribe)||void 0===g||g.call(u);let C=!0;s.subscribe((0,f.x)(p,y=>{var m;null===(m=u.next)||void 0===m||m.call(u,y),p.next(y)},()=>{var y;C=!1,null===(y=u.complete)||void 0===y||y.call(u),p.complete()},y=>{var m;C=!1,null===(m=u.error)||void 0===m||m.call(u,y),p.error(y)},()=>{var y,m;C&&(null===(y=u.unsubscribe)||void 0===y||y.call(u)),null===(m=u.finalize)||void 0===m||m.call(u)}))}):l.y}},10447:(Ve,ee,n)=>{"use strict";n.d(ee,{V:()=>u});var t=n(46523),e=n(67081),f=n(32085),l=n(75955),o=n(95776),c=n(28499),d=n(16903);const a=(0,o.d)(p=>function(C=null){p(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=C});function u(p,g){const{first:C,each:y,with:m=s,scheduler:E=(null!=g?g:t.z),meta:O=null}=(0,e.q)(p)?{first:p}:"number"==typeof p?{each:p}:p;if(null==C&&null==y)throw new TypeError("No timeout provided.");return(0,f.e)((M,r)=>{let b,A,w=null,S=0;const R=B=>{A=(0,d.f)(r,E,()=>{try{b.unsubscribe(),(0,l.Xf)(m({meta:O,lastValue:w,seen:S})).subscribe(r)}catch(T){r.error(T)}},B)};b=M.subscribe((0,c.x)(r,B=>{null==A||A.unsubscribe(),S++,r.next(w=B),y>0&&R(y)},void 0,void 0,()=>{null!=A&&A.closed||null==A||A.unsubscribe(),w=null})),!S&&R(null!=C?"number"==typeof C?C:+C-E.now():y)})}function s(p){throw new a(p)}},37470:(Ve,ee,n)=>{"use strict";n.d(ee,{M:()=>d});var t=n(32085),e=n(28499),f=n(75955),l=n(68330),o=n(408),c=n(46651);function d(...a){const u=(0,c.jO)(a);return(0,t.e)((s,p)=>{const g=a.length,C=new Array(g);let y=a.map(()=>!1),m=!1;for(let E=0;E<g;E++)(0,f.Xf)(a[E]).subscribe((0,e.x)(p,O=>{C[E]=O,!m&&!y[E]&&(y[E]=!0,(m=y.every(l.y))&&(y=null))},o.Z));s.subscribe((0,e.x)(p,E=>{if(m){const O=[E,...C];p.next(u?u(...O):O)}}))})}},10948:(Ve,ee,n)=>{"use strict";n.d(ee,{x:()=>w});var t=n(75955),e=n(57513),f=n(32085);function l(S,R=0){return(0,f.e)((B,T)=>{T.add(S.schedule(()=>B.subscribe(T),R))})}var d=n(87241),u=n(44565),s=n(35975),p=n(16903);function C(S,R){if(!S)throw new Error("Iterable cannot be null");return new d.y(B=>{(0,p.f)(B,R,()=>{const T=S[Symbol.asyncIterator]();(0,p.f)(B,R,()=>{T.next().then(I=>{I.done?B.complete():B.next(I.value)})},0,!0)})})}var y=n(82021),m=n(29450),E=n(56602),O=n(76920),M=n(82604),r=n(5626),b=n(51559);function w(S,R){if(null!=S){if((0,y.c)(S))return function o(S,R){return(0,t.Xf)(S).pipe(l(R),(0,e.Q)(R))}(S,R);if((0,E.z)(S))return function a(S,R){return new d.y(B=>{let T=0;return R.schedule(function(){T===S.length?B.complete():(B.next(S[T++]),B.closed||this.schedule())})})}(S,R);if((0,m.t)(S))return function c(S,R){return(0,t.Xf)(S).pipe(l(R),(0,e.Q)(R))}(S,R);if((0,M.D)(S))return C(S,R);if((0,O.T)(S))return function g(S,R){return new d.y(B=>{let T;return(0,p.f)(B,R,()=>{T=S[u.h](),(0,p.f)(B,R,()=>{let I,L;try{({value:I,done:L}=T.next())}catch(k){return void B.error(k)}L?B.complete():B.next(I)},0,!0)}),()=>(0,s.m)(null==T?void 0:T.return)&&T.return()})}(S,R);if((0,b.L)(S))return function A(S,R){return C((0,b.Q)(S),R)}(S,R)}throw(0,r.z)(S)}},43466:(Ve,ee,n)=>{"use strict";n.d(ee,{o:()=>o});var t=n(14813);class e extends t.w0{constructor(d,a){super()}schedule(d,a=0){return this}}const f={setInterval(c,d,...a){const{delegate:u}=f;return null!=u&&u.setInterval?u.setInterval(c,d,...a):setInterval(c,d,...a)},clearInterval(c){const{delegate:d}=f;return((null==d?void 0:d.clearInterval)||clearInterval)(c)},delegate:void 0};var l=n(78308);class o extends e{constructor(d,a){super(d,a),this.scheduler=d,this.work=a,this.pending=!1}schedule(d,a=0){var u;if(this.closed)return this;this.state=d;const s=this.id,p=this.scheduler;return null!=s&&(this.id=this.recycleAsyncId(p,s,a)),this.pending=!0,this.delay=a,this.id=null!==(u=this.id)&&void 0!==u?u:this.requestAsyncId(p,this.id,a),this}requestAsyncId(d,a,u=0){return f.setInterval(d.flush.bind(d,this),u)}recycleAsyncId(d,a,u=0){if(null!=u&&this.delay===u&&!1===this.pending)return a;null!=a&&f.clearInterval(a)}execute(d,a){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const u=this._execute(d,a);if(u)return u;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(d,a){let s,u=!1;try{this.work(d)}catch(p){u=!0,s=p||new Error("Scheduled action threw falsy error")}if(u)return this.unsubscribe(),s}unsubscribe(){if(!this.closed){const{id:d,scheduler:a}=this,{actions:u}=a;this.work=this.state=this.scheduler=null,this.pending=!1,(0,l.P)(u,this),null!=d&&(this.id=this.recycleAsyncId(a,d,null)),this.delay=null,super.unsubscribe()}}}},40474:(Ve,ee,n)=>{"use strict";n.d(ee,{v:()=>f});var t=n(32069);class e{constructor(o,c=e.now){this.schedulerActionCtor=o,this.now=c}schedule(o,c=0,d){return new this.schedulerActionCtor(this,o).schedule(d,c)}}e.now=t.l.now;class f extends e{constructor(o,c=e.now){super(o,c),this.actions=[],this._active=!1}flush(o){const{actions:c}=this;if(this._active)return void c.push(o);let d;this._active=!0;do{if(d=o.execute(o.state,o.delay))break}while(o=c.shift());if(this._active=!1,d){for(;o=c.shift();)o.unsubscribe();throw d}}}},79239:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>d});var t=n(43466),e=n(14813);const f={schedule(u){let s=requestAnimationFrame,p=cancelAnimationFrame;const{delegate:g}=f;g&&(s=g.requestAnimationFrame,p=g.cancelAnimationFrame);const C=s(y=>{p=void 0,u(y)});return new e.w0(()=>null==p?void 0:p(C))},requestAnimationFrame(...u){const{delegate:s}=f;return((null==s?void 0:s.requestAnimationFrame)||requestAnimationFrame)(...u)},cancelAnimationFrame(...u){const{delegate:s}=f;return((null==s?void 0:s.cancelAnimationFrame)||cancelAnimationFrame)(...u)},delegate:void 0};var o=n(40474);const d=new class c extends o.v{flush(s){this._active=!0;const p=this._scheduled;this._scheduled=void 0;const{actions:g}=this;let C;s=s||g.shift();do{if(C=s.execute(s.state,s.delay))break}while((s=g[0])&&s.id===p&&g.shift());if(this._active=!1,C){for(;(s=g[0])&&s.id===p&&g.shift();)s.unsubscribe();throw C}}}(class l extends t.o{constructor(s,p){super(s,p),this.scheduler=s,this.work=p}requestAsyncId(s,p,g=0){return null!==g&&g>0?super.requestAsyncId(s,p,g):(s.actions.push(this),s._scheduled||(s._scheduled=f.requestAnimationFrame(()=>s.flush(void 0))))}recycleAsyncId(s,p,g=0){var C;if(null!=g?g>0:this.delay>0)return super.recycleAsyncId(s,p,g);const{actions:y}=s;null!=p&&(null===(C=y[y.length-1])||void 0===C?void 0:C.id)!==p&&(f.cancelAnimationFrame(p),s._scheduled=void 0)}})},36401:(Ve,ee,n)=>{"use strict";n.d(ee,{E:()=>y});var t=n(43466);let f,e=1;const l={};function o(E){return E in l&&(delete l[E],!0)}const c={setImmediate(E){const O=e++;return l[O]=!0,f||(f=Promise.resolve()),f.then(()=>o(O)&&E()),O},clearImmediate(E){o(E)}},{setImmediate:a,clearImmediate:u}=c,s={setImmediate(...E){const{delegate:O}=s;return((null==O?void 0:O.setImmediate)||a)(...E)},clearImmediate(E){const{delegate:O}=s;return((null==O?void 0:O.clearImmediate)||u)(E)},delegate:void 0};var g=n(40474);const y=new class C extends g.v{flush(O){this._active=!0;const M=this._scheduled;this._scheduled=void 0;const{actions:r}=this;let b;O=O||r.shift();do{if(b=O.execute(O.state,O.delay))break}while((O=r[0])&&O.id===M&&r.shift());if(this._active=!1,b){for(;(O=r[0])&&O.id===M&&r.shift();)O.unsubscribe();throw b}}}(class p extends t.o{constructor(O,M){super(O,M),this.scheduler=O,this.work=M}requestAsyncId(O,M,r=0){return null!==r&&r>0?super.requestAsyncId(O,M,r):(O.actions.push(this),O._scheduled||(O._scheduled=s.setImmediate(O.flush.bind(O,void 0))))}recycleAsyncId(O,M,r=0){var b;if(null!=r?r>0:this.delay>0)return super.recycleAsyncId(O,M,r);const{actions:A}=O;null!=M&&(null===(b=A[A.length-1])||void 0===b?void 0:b.id)!==M&&(s.clearImmediate(M),O._scheduled===M&&(O._scheduled=void 0))}})},46523:(Ve,ee,n)=>{"use strict";n.d(ee,{P:()=>l,z:()=>f});var t=n(43466);const f=new(n(40474).v)(t.o),l=f},32069:(Ve,ee,n)=>{"use strict";n.d(ee,{l:()=>t});const t={now:()=>(t.delegate||Date).now(),delegate:void 0}},19331:(Ve,ee,n)=>{"use strict";n.d(ee,{N:()=>o});var t=n(43466),f=n(40474);const o=new class l extends f.v{}(class e extends t.o{constructor(a,u){super(a,u),this.scheduler=a,this.work=u}schedule(a,u=0){return u>0?super.schedule(a,u):(this.delay=u,this.state=a,this.scheduler.flush(this),this)}execute(a,u){return u>0||this.closed?super.execute(a,u):this._execute(a,u)}requestAsyncId(a,u,s=0){return null!=s&&s>0||null==s&&this.delay>0?super.requestAsyncId(a,u,s):(a.flush(this),0)}})},84146:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>t});const t={setTimeout(e,f,...l){const{delegate:o}=t;return null!=o&&o.setTimeout?o.setTimeout(e,f,...l):setTimeout(e,f,...l)},clearTimeout(e){const{delegate:f}=t;return((null==f?void 0:f.clearTimeout)||clearTimeout)(e)},delegate:void 0}},44565:(Ve,ee,n)=>{"use strict";n.d(ee,{h:()=>e});const e=function t(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},43122:(Ve,ee,n)=>{"use strict";n.d(ee,{L:()=>t});const t="function"==typeof Symbol&&Symbol.observable||"@@observable"},46651:(Ve,ee,n)=>{"use strict";n.d(ee,{_6:()=>c,jO:()=>l,yG:()=>o});var t=n(35975),e=n(1830);function f(d){return d[d.length-1]}function l(d){return(0,t.m)(f(d))?d.pop():void 0}function o(d){return(0,e.K)(f(d))?d.pop():void 0}function c(d,a){return"number"==typeof f(d)?d.pop():a}},20447:(Ve,ee,n)=>{"use strict";n.d(ee,{D:()=>o});const{isArray:t}=Array,{getPrototypeOf:e,prototype:f,keys:l}=Object;function o(d){if(1===d.length){const a=d[0];if(t(a))return{args:a,keys:null};if(function c(d){return d&&"object"==typeof d&&e(d)===f}(a)){const u=l(a);return{args:u.map(s=>a[s]),keys:u}}}return{args:d,keys:null}}},78308:(Ve,ee,n)=>{"use strict";function t(e,f){if(e){const l=e.indexOf(f);0<=l&&e.splice(l,1)}}n.d(ee,{P:()=>t})},95776:(Ve,ee,n)=>{"use strict";function t(e){const l=e(o=>{Error.call(o),o.stack=(new Error).stack});return l.prototype=Object.create(Error.prototype),l.prototype.constructor=l,l}n.d(ee,{d:()=>t})},89299:(Ve,ee,n)=>{"use strict";function t(e,f){return e.reduce((l,o,c)=>(l[o]=f[c],l),{})}n.d(ee,{n:()=>t})},1519:(Ve,ee,n)=>{"use strict";n.d(ee,{O:()=>l,x:()=>f});var t=n(42046);let e=null;function f(o){if(t.v.useDeprecatedSynchronousErrorHandling){const c=!e;if(c&&(e={errorThrown:!1,error:null}),o(),c){const{errorThrown:d,error:a}=e;if(e=null,d)throw a}}else o()}function l(o){t.v.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=o)}},16903:(Ve,ee,n)=>{"use strict";function t(e,f,l,o=0,c=!1){const d=f.schedule(function(){l(),c?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(d),!c)return d}n.d(ee,{f:()=>t})},68330:(Ve,ee,n)=>{"use strict";function t(e){return e}n.d(ee,{y:()=>t})},56602:(Ve,ee,n)=>{"use strict";n.d(ee,{z:()=>t});const t=e=>e&&"number"==typeof e.length&&"function"!=typeof e},82604:(Ve,ee,n)=>{"use strict";n.d(ee,{D:()=>e});var t=n(35975);function e(f){return Symbol.asyncIterator&&(0,t.m)(null==f?void 0:f[Symbol.asyncIterator])}},67081:(Ve,ee,n)=>{"use strict";function t(e){return e instanceof Date&&!isNaN(e)}n.d(ee,{q:()=>t})},35975:(Ve,ee,n)=>{"use strict";function t(e){return"function"==typeof e}n.d(ee,{m:()=>t})},82021:(Ve,ee,n)=>{"use strict";n.d(ee,{c:()=>f});var t=n(43122),e=n(35975);function f(l){return(0,e.m)(l[t.L])}},76920:(Ve,ee,n)=>{"use strict";n.d(ee,{T:()=>f});var t=n(44565),e=n(35975);function f(l){return(0,e.m)(null==l?void 0:l[t.h])}},97:(Ve,ee,n)=>{"use strict";n.d(ee,{b:()=>f});var t=n(87241),e=n(35975);function f(l){return!!l&&(l instanceof t.y||(0,e.m)(l.lift)&&(0,e.m)(l.subscribe))}},29450:(Ve,ee,n)=>{"use strict";n.d(ee,{t:()=>e});var t=n(35975);function e(f){return(0,t.m)(null==f?void 0:f.then)}},51559:(Ve,ee,n)=>{"use strict";n.d(ee,{L:()=>l,Q:()=>f});var t=n(64762),e=n(35975);function f(o){return(0,t.FC)(this,arguments,function*(){const d=o.getReader();try{for(;;){const{value:a,done:u}=yield(0,t.qq)(d.read());if(u)return yield(0,t.qq)(void 0);yield yield(0,t.qq)(a)}}finally{d.releaseLock()}})}function l(o){return(0,e.m)(null==o?void 0:o.getReader)}},1830:(Ve,ee,n)=>{"use strict";n.d(ee,{K:()=>e});var t=n(35975);function e(f){return f&&(0,t.m)(f.schedule)}},32085:(Ve,ee,n)=>{"use strict";n.d(ee,{e:()=>f});var t=n(35975);function f(l){return o=>{if(function e(l){return(0,t.m)(null==l?void 0:l.lift)}(o))return o.lift(function(c){try{return l(c,this)}catch(d){this.error(d)}});throw new TypeError("Unable to lift unknown Observable type")}}},52692:(Ve,ee,n)=>{"use strict";n.d(ee,{Z:()=>l});var t=n(27969);const{isArray:e}=Array;function l(o){return(0,t.U)(c=>function f(o,c){return e(c)?o(...c):o(c)}(o,c))}},408:(Ve,ee,n)=>{"use strict";function t(){}n.d(ee,{Z:()=>t})},17824:(Ve,ee,n)=>{"use strict";n.d(ee,{U:()=>f,z:()=>e});var t=n(68330);function e(...l){return f(l)}function f(l){return 0===l.length?t.y:1===l.length?l[0]:function(c){return l.reduce((d,a)=>a(d),c)}}},34922:(Ve,ee,n)=>{"use strict";n.d(ee,{h:()=>f});var t=n(42046),e=n(84146);function f(l){e.z.setTimeout(()=>{const{onUnhandledError:o}=t.v;if(!o)throw l;o(l)})}},5626:(Ve,ee,n)=>{"use strict";function t(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}n.d(ee,{z:()=>t})},11996:function(Ve,ee,n){"use strict";var M,t=this&&this.__extends||(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,b){r.__proto__=b}||function(r,b){for(var A in b)b.hasOwnProperty(A)&&(r[A]=b[A])},function(r,b){function A(){this.constructor=r}M(r,b),r.prototype=null===b?Object.create(b):(A.prototype=b.prototype,new A)}),e=this&&this.__generator||function(M,r){var A,w,S,R,b={label:0,sent:function(){if(1&S[0])throw S[1];return S[1]},trys:[],ops:[]};return R={next:B(0),throw:B(1),return:B(2)},"function"==typeof Symbol&&(R[Symbol.iterator]=function(){return this}),R;function B(I){return function(L){return function T(I){if(A)throw new TypeError("Generator is already executing.");for(;b;)try{if(A=1,w&&(S=w[2&I[0]?"return":I[0]?"throw":"next"])&&!(S=S.call(w,I[1])).done)return S;switch(w=0,S&&(I=[0,S.value]),I[0]){case 0:case 1:S=I;break;case 4:return b.label++,{value:I[1],done:!1};case 5:b.label++,w=I[1],I=[0];continue;case 7:I=b.ops.pop(),b.trys.pop();continue;default:if(!(S=(S=b.trys).length>0&&S[S.length-1])&&(6===I[0]||2===I[0])){b=0;continue}if(3===I[0]&&(!S||I[1]>S[0]&&I[1]<S[3])){b.label=I[1];break}if(6===I[0]&&b.label<S[1]){b.label=S[1],S=I;break}if(S&&b.label<S[2]){b.label=S[2],b.ops.push(I);break}S[2]&&b.ops.pop(),b.trys.pop();continue}I=r.call(M,b)}catch(L){I=[6,L],w=0}finally{A=S=0}if(5&I[0])throw I[1];return{value:I[0]?I[1]:void 0,done:!0}}([I,L])}}},f=this&&this.__values||function(M){var r="function"==typeof Symbol&&M[Symbol.iterator],b=0;return r?r.call(M):{next:function(){return M&&b>=M.length&&(M=void 0),{value:M&&M[b++],done:!M}}}},l=this&&this.__read||function(M,r){var b="function"==typeof Symbol&&M[Symbol.iterator];if(!b)return M;var w,R,A=b.call(M),S=[];try{for(;(void 0===r||r-- >0)&&!(w=A.next()).done;)S.push(w.value)}catch(B){R={error:B}}finally{try{w&&!w.done&&(b=A.return)&&b.call(A)}finally{if(R)throw R.error}}return S},o=this&&this.__spread||function(){for(var M=[],r=0;r<arguments.length;r++)M=M.concat(l(arguments[r]));return M};Object.defineProperty(ee,"__esModule",{value:!0});var c=n(45122),d=n(63643);function a(M){return M instanceof g}function u(M){return!!M&&"[object Array]"==={}.toString.call(M)}function s(M){if(!M)return!1;var r={}.toString.call(M);return"[object Function]"===r||"[object GeneratorFunction]"===r}function p(M){return a(M)||u(M)||s(M)}var g=function(){function M(r){this.iteratorGenerator=r}return M.Empty=function(){return M.Of(function(){return{next:function(){return{done:!0,value:null}}}})},M.Range=function(r,b){if(b<0)throw new Error("Specified argument was out of the range of valid values. Parameter name: count");return M.Of(function(){var A=r+b,w=r;return{next:function(){return w<A?{done:!1,value:w++}:{done:!0,value:null}}}})},M.Of=function(r){if(u(r))return new M(function(){return new d.ArrayIterator(r)});if(s(r))return new M(r);if(a(r))return r;throw new Error("Invalid type supplied. Only supports arrays, generator functions and enumerables.")},M.prototype[Symbol.iterator]=function(){return this.iteratorGenerator()},M.prototype.Aggregate=function(r,b,A){return this.ForEach(function(w){r=b(r,w)}),A?A(r):r},M.prototype.All=function(r){return!this.Any(function(b){return!r(b)})},M.prototype.Any=function(r){var b=this;return r&&(b=b.Where(r)),!b.iteratorGenerator().next().done},M.prototype.Average=function(r){r||(r=function(S){return S});var b=this.Select(r),A=0,w=0;if(b.ForEach(function(S){if("number"!=typeof S)throw new Error("Average() is only valid on Enumerable<number>");A+=S,w++}),0===A)throw new Error("Sequence contains no elements");return A/w},M.prototype.Cast=function(){return this},M.prototype.Concat=function(r){return M.Of([this,M.Of(r)]).SelectMany(function(b){return b})},M.prototype.Contains=function(r,b){return void 0===b&&(b=c.DefaultEqual),this.Any(function(A){return b(A,r)})},M.prototype.Count=function(r){if(r)return this.Where(r).Count();var b=this.iteratorGenerator();if(b instanceof d.ArrayIterator)return b.Count();for(var A=0;!b.next().done;)A++;return A},M.prototype.DefaultIfEmpty=function(r){return this.Any()?this:M.Of([r])},M.prototype.Distinct=function(r){return void 0===r&&(r=new c.DefaultEqualityComparer),this.GroupBy(function(b){return b}).Select(function(b){return b.Key})},M.prototype.ElementAt=function(r){if(r<0)throw new Error("Index was out of range. Must be non-negative and less than the size of the collection");var b=this.iteratorGenerator();if(b instanceof d.ArrayIterator){var A=b.ElementAt(r);if(void 0===A)throw new Error("Index was out of range. Must be non-negative and less than the size of the collection");return A}var S=this.Skip(r).iteratorGenerator().next();if(S.done)throw new Error("Index was out of range. Must be non-negative and less than the size of the collection");return S.value},M.prototype.ElementAtOrDefault=function(r){if(r<0)return null;var b=this.iteratorGenerator();if(b instanceof d.ArrayIterator){var A=b.ElementAt(r);return void 0===A?null:A}var S=this.Skip(r).iteratorGenerator().next();return S.done?null:S.value},M.prototype.Except=function(r,b){void 0===b&&(b=new c.DefaultEqualityComparer);var A=M.Of(r).ToArray();return this.Distinct(b).Where(function(w){return-1===A.indexOf(w)})},M.prototype.First=function(r){if(void 0!==r)return this.Where(r).First();var b=this.iteratorGenerator();if(b instanceof d.ArrayIterator&&void 0===b.ElementAt(0))throw new Error("Sequence contains no elements");var w=this.iteratorGenerator().next();if(w.done)throw new Error("Sequence contains no elements");return w.value},M.prototype.FirstOrDefault=function(r){if(void 0!==r)return this.Where(r).FirstOrDefault();var b=this.iteratorGenerator();if(b instanceof d.ArrayIterator&&void 0===b.ElementAt(0))return null;var w=this.iteratorGenerator().next();return w.done?null:w.value},M.prototype.ForEach=function(r){for(var b=this.iteratorGenerator(),A=b.next();!A.done;)r(A.value),A=b.next()},M.prototype.GetEnumerator=function(){return new O(this.iteratorGenerator)},M.prototype.GroupBy=function(r,b){void 0===b&&(b=new c.DefaultEqualityComparer);var A=new E(b);return this.ForEach(function(w){var S=r(w);A.ContainsKey(S)||A.Add(S,[]),A.Get(S).push(w)}),A.Select(function(w){return{Key:w.Key,Values:M.Of(w.Value)}})},M.prototype.GroupJoin=function(r,b,A,w,S){void 0===S&&(S=new c.DefaultEqualityComparer);var B=M.Of(r).GroupBy(function(T){return A(T)}).ToDictionary(function(T){return T.Key},function(T){return T.Values},S);return this.Select(function(T){var I=b(T),L=B.TryGetValue(I);return L||(L=M.Empty()),w(T,L)})},M.prototype.Intersect=function(r,b){void 0===b&&(b=new c.DefaultEqualityComparer);var A=M.Of(r);return this.Where(function(w){return A.Contains(w,b.Equals.bind(b))}).Distinct(b)},M.prototype.Join=function(r,b,A,w,S){void 0===S&&(S=new c.DefaultEqualityComparer);var B=M.Of(r).GroupBy(function(T){return A(T)}).ToDictionary(function(T){return T.Key},function(T){return T.Values},S);return this.SelectMany(function(T){var I=b(T),L=B.TryGetValue(I);return L||(L=M.Empty()),L.Select(function(k){return w(T,k)})})},M.prototype.Last=function(r){var b=this.iteratorGenerator();if(!r&&b instanceof d.ArrayIterator&&void 0===b.ElementAt(b.Count()-1))throw new Error("Sequence contains no elements");return r?this.Reverse().First(r):this.Reverse().First()},M.prototype.LastOrDefault=function(r){var b=this.iteratorGenerator();return!r&&b instanceof d.ArrayIterator&&void 0===b.ElementAt(b.Count()-1)?null:r?this.Reverse().FirstOrDefault(r):this.Reverse().FirstOrDefault()},M.prototype.Max=function(r){var A;if(r||(r=function(w){return w}),this.Select(r).ForEach(function(w){if("number"!=typeof w)throw new Error("Max() is only valid on Enumerable<number>");(!A||w>A)&&(A=w)}),void 0===A)throw new Error("Sequence contains no elements");return A},M.prototype.Materialize=function(){return M.Of(this.ToArray())},M.prototype.Min=function(r){var A;if(r||(r=function(w){return w}),this.Select(r).ForEach(function(w){if("number"!=typeof w)throw new Error("Min() is only valid on Enumerable<number>");(!A||w<A)&&(A=w)}),void 0===A)throw new Error("Sequence contains no elements");return A},M.prototype.OrderBy=function(r,b){return new y(this.iteratorGenerator,[{Selector:r,Direction:"ASC",CompareMethod:b}])},M.prototype.OrderByDescending=function(r,b){return new y(this.iteratorGenerator,[{Selector:r,Direction:"DESC",CompareMethod:b}])},M.prototype.Reverse=function(){return M.Of(this.ToArray().reverse())},M.prototype.Select=function(r){return this.SelectMany(function(b){return[r(b)]})},M.prototype.SelectMany=function(r){var b=this;return M.Of(function(){return function A(w){var S,R,B,T,I,k,N,W,H,U,D;return e(this,function(K){switch(K.label){case 0:K.trys.push([0,11,12,13]),S=f(w),R=S.next(),K.label=1;case 1:if(R.done)return[3,10];B=R.value,K.label=2;case 2:K.trys.push([2,7,8,9]),T=f(M.Of(r(B))),I=T.next(),K.label=3;case 3:return I.done?[3,6]:[4,I.value];case 4:K.sent(),K.label=5;case 5:return I=T.next(),[3,3];case 6:return[3,9];case 7:return k=K.sent(),U={error:k},[3,9];case 8:try{I&&!I.done&&(D=T.return)&&D.call(T)}finally{if(U)throw U.error}return[7];case 9:return R=S.next(),[3,1];case 10:return[3,13];case 11:return N=K.sent(),W={error:N},[3,13];case 12:try{R&&!R.done&&(H=S.return)&&H.call(S)}finally{if(W)throw W.error}return[7];case 13:return[2]}})}(b)})},M.prototype.SequenceEqual=function(r,b){void 0===b&&(b=c.DefaultEqual);for(var A=this.GetEnumerator(),w=M.Of(r).GetEnumerator();A.MoveNext();){if(!w.MoveNext())return!1;if(!b(A.Current,w.Current))return!1}return!w.MoveNext()},M.prototype.Single=function(r){if(void 0!==r)return this.Where(r).Single();var b=this.iteratorGenerator(),A=b.next();if(A.done)throw new Error("Sequence contains no elements");if(b.next().done)return A.value;throw new Error("Sequence contains more than one element")},M.prototype.SingleOrDefault=function(r){if(void 0!==r)return this.Where(r).SingleOrDefault();var b=this.iteratorGenerator(),A=b.next();return A.done?null:b.next().done?A.value:null},M.prototype.Skip=function(r){r<0&&(r=0);var b=0;return this.SkipWhile(function(A){return b++<r})},M.prototype.SkipWhile=function(r){var b=!0;return this.SelectMany(function(A){return(b=b&&r(A))?[]:[A]})},M.prototype.Sum=function(r){r||(r=function(w){return w});var b=this.Select(r),A=0;return b.ForEach(function(w){if("number"!=typeof w)throw new Error("Sum() is only valid on Enumerable<number>");A+=w}),A},M.prototype.Take=function(r){var b=this;return M.Of(function(){return function A(w){var S,R,B,T,I,L,k;return e(this,function(N){switch(N.label){case 0:S=1,N.label=1;case 1:N.trys.push([1,7,8,9]),R=f(w),B=R.next(),N.label=2;case 2:return B.done?[3,6]:(T=B.value,S<=r?[4,T]:[3,4]);case 3:N.sent(),N.label=4;case 4:if(S===r)return[2];S++,N.label=5;case 5:return B=R.next(),[3,2];case 6:return[3,9];case 7:return I=N.sent(),L={error:I},[3,9];case 8:try{B&&!B.done&&(k=R.return)&&k.call(R)}finally{if(L)throw L.error}return[7];case 9:return[2]}})}(b)})},M.prototype.TakeWhile=function(r){var b=this;return M.Of(function(){return function A(w){var S,R,B,T,I,L;return e(this,function(k){switch(k.label){case 0:k.trys.push([0,6,7,8]),S=f(w),R=S.next(),k.label=1;case 1:return R.done?[3,5]:r(B=R.value)?[4,B]:[3,3];case 2:return k.sent(),[3,4];case 3:return[2];case 4:return R=S.next(),[3,1];case 5:return[3,8];case 6:return T=k.sent(),I={error:T},[3,8];case 7:try{R&&!R.done&&(L=S.return)&&L.call(S)}finally{if(I)throw I.error}return[7];case 8:return[2]}})}(b)})},M.prototype.ToArray=function(){var r=[];return this.ForEach(function(b){return r.push(b)}),r},M.prototype.ToDictionary=function(r,b,A){if(void 0===A&&(A=new c.DefaultEqualityComparer),b){var w=new E(A);return this.ForEach(function(R){var B=r(R),T=b(R);w.Add(B,T)}),w}var S=new E(A);return this.ForEach(function(R){var B=r(R);S.Add(B,R)}),S},M.prototype.ToLookup=function(r,b,A){return void 0===A&&(A=new c.DefaultEqualityComparer),this.ToDictionary(r,b||function(w){return w},A)},M.prototype.Union=function(r,b){return void 0===b&&(b=new c.DefaultEqualityComparer),this.Concat(r).Distinct(b)},M.prototype.Where=function(r){return this.SelectMany(function(b){return r(b)?[b]:[]})},M.prototype.Zip=function(r,b){var w=M.Of(r).iteratorGenerator();return this.SelectMany(function(S){var R=w.next();return R.done?[]:[b(S,R.value)]})},M}();ee.Enumerable=g;var y=function(M){function r(b,A){var w=M.call(this,b)||this;w.orders=A;var S=g.Of(w.iteratorGenerator);return w.iteratorGenerator=function(){return function C(M,r){var b,A,w,R,B,T;return e(this,function(I){switch(I.label){case 0:b=M.ToArray().sort(function(L,k){for(var N=0,W=0;W<r.length;W++){var H=r[W],U=H.Selector;if(0===N){var D=U(L),K=U(k),V=H.CompareMethod||c.DefaultCompare;N="ASC"===H.Direction?V(D,K):V(K,D)}}return N}),I.label=1;case 1:I.trys.push([1,6,7,8]),A=f(b),w=A.next(),I.label=2;case 2:return w.done?[3,5]:[4,w.value];case 3:I.sent(),I.label=4;case 4:return w=A.next(),[3,2];case 5:return[3,8];case 6:return R=I.sent(),B={error:R},[3,8];case 7:try{w&&!w.done&&(T=A.return)&&T.call(A)}finally{if(B)throw B.error}return[7];case 8:return[2]}})}(S,A)},w}return t(r,M),r.prototype.ThenBy=function(b,A){return new r(this.iteratorGenerator,o(this.orders,[{Selector:b,Direction:"ASC",CompareMethod:A}]))},r.prototype.ThenByDescending=function(b,A){return new r(this.iteratorGenerator,o(this.orders,[{Selector:b,Direction:"DESC",CompareMethod:A}]))},r}(g);ee.OrderedEnumerable=y;var m=function(M){function r(b,A){var S,w=M.call(this,function(){return w})||this;if(w.pointer=0,w.holder={},w.keys=[],b||A)if(b&&A){if(w.equalityComparer=A,!p(b))throw new Error("Invalid constructor arguments");S=b}else{if(!b||A)throw new Error("Invalid constructor arguments");p(b)?(S=b,w.equalityComparer=new c.DefaultEqualityComparer):(w.equalityComparer=b,S=g.Empty())}else w.equalityComparer=new c.DefaultEqualityComparer,S=g.Empty();return g.Of(S).ForEach(function(R){w.add(R.Key,R.Value)}),w}return t(r,M),r.prototype.GetHashAndValue=function(b){var w,A=this.equalityComparer.GetHashCode(b);for(w="number"==typeof A?A+"":A;;){var S=this.holder[w];if(void 0===S)return{Hash:w,Value:void 0};if(this.equalityComparer.Equals(b,S.Key))return{Hash:w,Value:S.Value};w+="__KeyOffset"}},r.prototype.add=function(b,A){var w=this.GetHashAndValue(b);if(void 0!==w.Value)throw new Error("An item with the same key has already been added.");this.holder[w.Hash]={Key:b,Value:A},this.keys.push(b)},r.prototype.Get=function(b){var A=this.TryGetValue(b);if(void 0===A)throw new Error("The given key was not present in the dictionary.");return A},r.prototype.TryGetValue=function(b){return this.GetHashAndValue(b).Value},r.prototype.ContainsKey=function(b){return void 0!==this.TryGetValue(b)},Object.defineProperty(r.prototype,"Keys",{get:function(){return g.Of(this.keys)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"Values",{get:function(){var b=this;return this.Select(function(A){return b.Get(A.Key)})},enumerable:!0,configurable:!0}),r.prototype.next=function(b){if(this.pointer<this.keys.length){var A=this.keys[this.pointer++];return{done:!1,value:{Key:A,Value:this.Get(A)}}}return{done:!0,value:null}},r.prototype.reset=function(b){return this.pointer=0,{done:!0,value:null}},r}(g);ee.Lookup=m;var E=function(M){function r(b,A){return M.call(this,b,A)||this}return t(r,M),r.prototype.Add=function(b,A){this.add(b,A)},r.prototype.AddOrReplace=function(b,A){var w=this.GetHashAndValue(b);void 0===w.Value&&this.keys.push(b),this.holder[w.Hash]={Key:b,Value:A}},r}(m);ee.Dictionary=E;var O=function(){function M(r){this.iteratorGenerator=r,this.Reset()}return M.prototype.MoveNext=function(){this.started=!0;var r=this.src.next();return r.done?(this.current=void 0,!1):(this.current=r.value,!0)},Object.defineProperty(M.prototype,"Current",{get:function(){if(this.current)return this.current;throw this.started?new Error("Enumeration already finished."):new Error("Enumeration has not started. Call MoveNext.")},enumerable:!0,configurable:!0}),M.prototype.Reset=function(){this.src=this.iteratorGenerator(),this.started=!1},M}();ee.Enumerator=O},14011:(Ve,ee,n)=>{"use strict";var e=n(11996);ee._r=e.Enumerable,n(63643);n(45122)},45122:(Ve,ee)=>{"use strict";var l;Object.defineProperty(ee,"__esModule",{value:!0}),ee.GetObjectIdentity=(l=0,function(o){return void 0===o.__uniqueid&&Object.defineProperty(o,"__uniqueid",{value:++l,enumerable:!1,writable:!1}),o.__uniqueid});var n=function(){function l(){}return l.prototype.Equals=function(o,c){return this.GetHashCode(o)===this.GetHashCode(c)},l.prototype.GetHashCode=function(o){return t(o)},l}();function t(l){return"object"==typeof l?ee.GetObjectIdentity(l):JSON.stringify(l)}ee.DefaultEqualityComparer=n,ee.DefaultHash=t,ee.DefaultCompare=function e(l,o){return l-o},ee.DefaultEqual=function f(l,o){return t(l)===t(o)}},63643:(Ve,ee)=>{"use strict";Object.defineProperty(ee,"__esModule",{value:!0});var n=function(){function t(e){this.pointer=0,this.source=e}return t.prototype.next=function(e){return this.pointer<this.source.length?{done:!1,value:this.source[this.pointer++]}:{done:!0,value:null}},t.prototype.reset=function(){this.pointer=0},t.prototype.clone=function(){return new t(this.source)},t.prototype.Count=function(){return this.source.length},t.prototype.ElementAt=function(e){return this.source[e]},t}();ee.ArrayIterator=n},7277:()=>{"use strict";
/**
     * @license Angular v14.0.0-next.5
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */!function(Me){const _e=Me.performance;function be(pn){_e&&_e.mark&&_e.mark(pn)}function Ae(pn,fn){_e&&_e.measure&&_e.measure(pn,fn)}be("Zone");const Oe=Me.__Zone_symbol_prefix||"__zone_symbol__";function ke(pn){return Oe+pn}const Qe=!0===Me[ke("forceDuplicateZoneCheck")];if(Me.Zone){if(Qe||"function"!=typeof Me.Zone.__symbol__)throw new Error("Zone already loaded.");return Me.Zone}let De=(()=>{class pn{constructor(Pt,an){this._parent=Pt,this._name=an?an.name||"unnamed":"<root>",this._properties=an&&an.properties||{},this._zoneDelegate=new Te(this,this._parent&&this._parent._zoneDelegate,an)}static assertZonePatched(){if(Me.Promise!==Vn.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let Pt=pn.current;for(;Pt.parent;)Pt=Pt.parent;return Pt}static get current(){return yi.zone}static get currentTask(){return vi}static __load_patch(Pt,an,ot=!1){if(Vn.hasOwnProperty(Pt)){if(!ot&&Qe)throw Error("Already loaded patch: "+Pt)}else if(!Me["__Zone_disable_"+Pt]){const Ge="Zone:"+Pt;be(Ge),Vn[Pt]=an(Me,pn,Jn),Ae(Ge,Ge)}}get parent(){return this._parent}get name(){return this._name}get(Pt){const an=this.getZoneWith(Pt);if(an)return an._properties[Pt]}getZoneWith(Pt){let an=this;for(;an;){if(an._properties.hasOwnProperty(Pt))return an;an=an._parent}return null}fork(Pt){if(!Pt)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,Pt)}wrap(Pt,an){if("function"!=typeof Pt)throw new Error("Expecting function got: "+Pt);const ot=this._zoneDelegate.intercept(this,Pt,an),Ge=this;return function(){return Ge.runGuarded(ot,this,arguments,an)}}run(Pt,an,ot,Ge){yi={parent:yi,zone:this};try{return this._zoneDelegate.invoke(this,Pt,an,ot,Ge)}finally{yi=yi.parent}}runGuarded(Pt,an=null,ot,Ge){yi={parent:yi,zone:this};try{try{return this._zoneDelegate.invoke(this,Pt,an,ot,Ge)}catch(at){if(this._zoneDelegate.handleError(this,at))throw at}}finally{yi=yi.parent}}runTask(Pt,an,ot){if(Pt.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(Pt.zone||ft).name+"; Execution: "+this.name+")");if(Pt.state===At&&(Pt.type===On||Pt.type===_n))return;const Ge=Pt.state!=Be;Ge&&Pt._transitionTo(Be,It),Pt.runCount++;const at=vi;vi=Pt,yi={parent:yi,zone:this};try{Pt.type==_n&&Pt.data&&!Pt.data.isPeriodic&&(Pt.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,Pt,an,ot)}catch(xt){if(this._zoneDelegate.handleError(this,xt))throw xt}}finally{Pt.state!==At&&Pt.state!==St&&(Pt.type==On||Pt.data&&Pt.data.isPeriodic?Ge&&Pt._transitionTo(It,Be):(Pt.runCount=0,this._updateTaskCount(Pt,-1),Ge&&Pt._transitionTo(At,Be,At))),yi=yi.parent,vi=at}}scheduleTask(Pt){if(Pt.zone&&Pt.zone!==this){let ot=this;for(;ot;){if(ot===Pt.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${Pt.zone.name}`);ot=ot.parent}}Pt._transitionTo(Et,At);const an=[];Pt._zoneDelegates=an,Pt._zone=this;try{Pt=this._zoneDelegate.scheduleTask(this,Pt)}catch(ot){throw Pt._transitionTo(St,Et,At),this._zoneDelegate.handleError(this,ot),ot}return Pt._zoneDelegates===an&&this._updateTaskCount(Pt,1),Pt.state==Et&&Pt._transitionTo(It,Et),Pt}scheduleMicroTask(Pt,an,ot,Ge){return this.scheduleTask(new Pe(Kt,Pt,an,ot,Ge,void 0))}scheduleMacroTask(Pt,an,ot,Ge,at){return this.scheduleTask(new Pe(_n,Pt,an,ot,Ge,at))}scheduleEventTask(Pt,an,ot,Ge,at){return this.scheduleTask(new Pe(On,Pt,an,ot,Ge,at))}cancelTask(Pt){if(Pt.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(Pt.zone||ft).name+"; Execution: "+this.name+")");Pt._transitionTo(et,It,Be);try{this._zoneDelegate.cancelTask(this,Pt)}catch(an){throw Pt._transitionTo(St,et),this._zoneDelegate.handleError(this,an),an}return this._updateTaskCount(Pt,-1),Pt._transitionTo(At,et),Pt.runCount=0,Pt}_updateTaskCount(Pt,an){const ot=Pt._zoneDelegates;-1==an&&(Pt._zoneDelegates=null);for(let Ge=0;Ge<ot.length;Ge++)ot[Ge]._updateTaskCount(Pt.type,an)}}return pn.__symbol__=ke,pn})();const Ue={name:"",onHasTask:(pn,fn,Pt,an)=>pn.hasTask(Pt,an),onScheduleTask:(pn,fn,Pt,an)=>pn.scheduleTask(Pt,an),onInvokeTask:(pn,fn,Pt,an,ot,Ge)=>pn.invokeTask(Pt,an,ot,Ge),onCancelTask:(pn,fn,Pt,an)=>pn.cancelTask(Pt,an)};class Te{constructor(fn,Pt,an){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=fn,this._parentDelegate=Pt,this._forkZS=an&&(an&&an.onFork?an:Pt._forkZS),this._forkDlgt=an&&(an.onFork?Pt:Pt._forkDlgt),this._forkCurrZone=an&&(an.onFork?this.zone:Pt._forkCurrZone),this._interceptZS=an&&(an.onIntercept?an:Pt._interceptZS),this._interceptDlgt=an&&(an.onIntercept?Pt:Pt._interceptDlgt),this._interceptCurrZone=an&&(an.onIntercept?this.zone:Pt._interceptCurrZone),this._invokeZS=an&&(an.onInvoke?an:Pt._invokeZS),this._invokeDlgt=an&&(an.onInvoke?Pt:Pt._invokeDlgt),this._invokeCurrZone=an&&(an.onInvoke?this.zone:Pt._invokeCurrZone),this._handleErrorZS=an&&(an.onHandleError?an:Pt._handleErrorZS),this._handleErrorDlgt=an&&(an.onHandleError?Pt:Pt._handleErrorDlgt),this._handleErrorCurrZone=an&&(an.onHandleError?this.zone:Pt._handleErrorCurrZone),this._scheduleTaskZS=an&&(an.onScheduleTask?an:Pt._scheduleTaskZS),this._scheduleTaskDlgt=an&&(an.onScheduleTask?Pt:Pt._scheduleTaskDlgt),this._scheduleTaskCurrZone=an&&(an.onScheduleTask?this.zone:Pt._scheduleTaskCurrZone),this._invokeTaskZS=an&&(an.onInvokeTask?an:Pt._invokeTaskZS),this._invokeTaskDlgt=an&&(an.onInvokeTask?Pt:Pt._invokeTaskDlgt),this._invokeTaskCurrZone=an&&(an.onInvokeTask?this.zone:Pt._invokeTaskCurrZone),this._cancelTaskZS=an&&(an.onCancelTask?an:Pt._cancelTaskZS),this._cancelTaskDlgt=an&&(an.onCancelTask?Pt:Pt._cancelTaskDlgt),this._cancelTaskCurrZone=an&&(an.onCancelTask?this.zone:Pt._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const ot=an&&an.onHasTask;(ot||Pt&&Pt._hasTaskZS)&&(this._hasTaskZS=ot?an:Ue,this._hasTaskDlgt=Pt,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=fn,an.onScheduleTask||(this._scheduleTaskZS=Ue,this._scheduleTaskDlgt=Pt,this._scheduleTaskCurrZone=this.zone),an.onInvokeTask||(this._invokeTaskZS=Ue,this._invokeTaskDlgt=Pt,this._invokeTaskCurrZone=this.zone),an.onCancelTask||(this._cancelTaskZS=Ue,this._cancelTaskDlgt=Pt,this._cancelTaskCurrZone=this.zone))}fork(fn,Pt){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,fn,Pt):new De(fn,Pt)}intercept(fn,Pt,an){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,fn,Pt,an):Pt}invoke(fn,Pt,an,ot,Ge){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,fn,Pt,an,ot,Ge):Pt.apply(an,ot)}handleError(fn,Pt){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,fn,Pt)}scheduleTask(fn,Pt){let an=Pt;if(this._scheduleTaskZS)this._hasTaskZS&&an._zoneDelegates.push(this._hasTaskDlgtOwner),an=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,fn,Pt),an||(an=Pt);else if(Pt.scheduleFn)Pt.scheduleFn(Pt);else{if(Pt.type!=Kt)throw new Error("Task is missing scheduleFn.");Ne(Pt)}return an}invokeTask(fn,Pt,an,ot){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,fn,Pt,an,ot):Pt.callback.apply(an,ot)}cancelTask(fn,Pt){let an;if(this._cancelTaskZS)an=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,fn,Pt);else{if(!Pt.cancelFn)throw Error("Task is not cancelable");an=Pt.cancelFn(Pt)}return an}hasTask(fn,Pt){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,fn,Pt)}catch(an){this.handleError(fn,an)}}_updateTaskCount(fn,Pt){const an=this._taskCounts,ot=an[fn],Ge=an[fn]=ot+Pt;if(Ge<0)throw new Error("More tasks executed then were scheduled.");0!=ot&&0!=Ge||this.hasTask(this.zone,{microTask:an.microTask>0,macroTask:an.macroTask>0,eventTask:an.eventTask>0,change:fn})}}class Pe{constructor(fn,Pt,an,ot,Ge,at){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=fn,this.source=Pt,this.data=ot,this.scheduleFn=Ge,this.cancelFn=at,!an)throw new Error("callback is not defined");this.callback=an;const xt=this;this.invoke=fn===On&&ot&&ot.useG?Pe.invokeTask:function(){return Pe.invokeTask.call(Me,xt,this,arguments)}}static invokeTask(fn,Pt,an){fn||(fn=this),Bi++;try{return fn.runCount++,fn.zone.runTask(fn,Pt,an)}finally{1==Bi&&vt(),Bi--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(At,Et)}_transitionTo(fn,Pt,an){if(this._state!==Pt&&this._state!==an)throw new Error(`${this.type} '${this.source}': can not transition to '${fn}', expecting state '${Pt}'${an?" or '"+an+"'":""}, was '${this._state}'.`);this._state=fn,fn==At&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const Le=ke("setTimeout"),Ke=ke("Promise"),gt=ke("then");let wt,Ot=[],Mt=!1;function Je(pn){if(wt||Me[Ke]&&(wt=Me[Ke].resolve(0)),wt){let fn=wt[gt];fn||(fn=wt.then),fn.call(wt,pn)}else Me[Le](pn,0)}function Ne(pn){0===Bi&&0===Ot.length&&Je(vt),pn&&Ot.push(pn)}function vt(){if(!Mt){for(Mt=!0;Ot.length;){const pn=Ot;Ot=[];for(let fn=0;fn<pn.length;fn++){const Pt=pn[fn];try{Pt.zone.runTask(Pt,null,null)}catch(an){Jn.onUnhandledError(an)}}}Jn.microtaskDrainDone(),Mt=!1}}const ft={name:"NO ZONE"},At="notScheduled",Et="scheduling",It="scheduled",Be="running",et="canceling",St="unknown",Kt="microTask",_n="macroTask",On="eventTask",Vn={},Jn={symbol:ke,currentZoneFrame:()=>yi,onUnhandledError:Un,microtaskDrainDone:Un,scheduleMicroTask:Ne,showUncaughtError:()=>!De[ke("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Un,patchMethod:()=>Un,bindArguments:()=>[],patchThen:()=>Un,patchMacroTask:()=>Un,patchEventPrototype:()=>Un,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Un,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Un,wrapWithCurrentZone:()=>Un,filterProperties:()=>[],attachOriginToPatched:()=>Un,_redefineProperty:()=>Un,patchCallbacks:()=>Un,nativeScheduleMicroTask:Je};let yi={parent:null,zone:new De(null,null)},vi=null,Bi=0;function Un(){}Ae("Zone","Zone"),Me.Zone=De}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Ve=Object.getOwnPropertyDescriptor,ee=Object.defineProperty,n=Object.getPrototypeOf,t=Object.create,e=Array.prototype.slice,f="addEventListener",l="removeEventListener",o=Zone.__symbol__(f),c=Zone.__symbol__(l),d="true",a="false",u=Zone.__symbol__("");function s(Me,_e){return Zone.current.wrap(Me,_e)}function p(Me,_e,be,Ae,Oe){return Zone.current.scheduleMacroTask(Me,_e,be,Ae,Oe)}const g=Zone.__symbol__,C="undefined"!=typeof window,y=C?window:void 0,m=C&&y||"object"==typeof self&&self||global;function O(Me,_e){for(let be=Me.length-1;be>=0;be--)"function"==typeof Me[be]&&(Me[be]=s(Me[be],_e+"_"+be));return Me}function r(Me){return!Me||!1!==Me.writable&&!("function"==typeof Me.get&&void 0===Me.set)}const b="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,A=!("nw"in m)&&void 0!==m.process&&"[object process]"==={}.toString.call(m.process),w=!A&&!b&&!(!C||!y.HTMLElement),S=void 0!==m.process&&"[object process]"==={}.toString.call(m.process)&&!b&&!(!C||!y.HTMLElement),R={},B=function(Me){if(!(Me=Me||m.event))return;let _e=R[Me.type];_e||(_e=R[Me.type]=g("ON_PROPERTY"+Me.type));const be=this||Me.target||m,Ae=be[_e];let Oe;if(w&&be===y&&"error"===Me.type){const ke=Me;Oe=Ae&&Ae.call(this,ke.message,ke.filename,ke.lineno,ke.colno,ke.error),!0===Oe&&Me.preventDefault()}else Oe=Ae&&Ae.apply(this,arguments),null!=Oe&&!Oe&&Me.preventDefault();return Oe};function T(Me,_e,be){let Ae=Ve(Me,_e);if(!Ae&&be&&Ve(be,_e)&&(Ae={enumerable:!0,configurable:!0}),!Ae||!Ae.configurable)return;const Oe=g("on"+_e+"patched");if(Me.hasOwnProperty(Oe)&&Me[Oe])return;delete Ae.writable,delete Ae.value;const ke=Ae.get,Qe=Ae.set,De=_e.substr(2);let Ue=R[De];Ue||(Ue=R[De]=g("ON_PROPERTY"+De)),Ae.set=function(Te){let Pe=this;!Pe&&Me===m&&(Pe=m),Pe&&("function"==typeof Pe[Ue]&&Pe.removeEventListener(De,B),Qe&&Qe.call(Pe,null),Pe[Ue]=Te,"function"==typeof Te&&Pe.addEventListener(De,B,!1))},Ae.get=function(){let Te=this;if(!Te&&Me===m&&(Te=m),!Te)return null;const Pe=Te[Ue];if(Pe)return Pe;if(ke){let Le=ke.call(this);if(Le)return Ae.set.call(this,Le),"function"==typeof Te.removeAttribute&&Te.removeAttribute(_e),Le}return null},ee(Me,_e,Ae),Me[Oe]=!0}function I(Me,_e,be){if(_e)for(let Ae=0;Ae<_e.length;Ae++)T(Me,"on"+_e[Ae],be);else{const Ae=[];for(const Oe in Me)"on"==Oe.substr(0,2)&&Ae.push(Oe);for(let Oe=0;Oe<Ae.length;Oe++)T(Me,Ae[Oe],be)}}const L=g("originalInstance");function k(Me){const _e=m[Me];if(!_e)return;m[g(Me)]=_e,m[Me]=function(){const Oe=O(arguments,Me);switch(Oe.length){case 0:this[L]=new _e;break;case 1:this[L]=new _e(Oe[0]);break;case 2:this[L]=new _e(Oe[0],Oe[1]);break;case 3:this[L]=new _e(Oe[0],Oe[1],Oe[2]);break;case 4:this[L]=new _e(Oe[0],Oe[1],Oe[2],Oe[3]);break;default:throw new Error("Arg list too long.")}},H(m[Me],_e);const be=new _e(function(){});let Ae;for(Ae in be)"XMLHttpRequest"===Me&&"responseBlob"===Ae||function(Oe){"function"==typeof be[Oe]?m[Me].prototype[Oe]=function(){return this[L][Oe].apply(this[L],arguments)}:ee(m[Me].prototype,Oe,{set:function(ke){"function"==typeof ke?(this[L][Oe]=s(ke,Me+"."+Oe),H(this[L][Oe],ke)):this[L][Oe]=ke},get:function(){return this[L][Oe]}})}(Ae);for(Ae in _e)"prototype"!==Ae&&_e.hasOwnProperty(Ae)&&(m[Me][Ae]=_e[Ae])}function N(Me,_e,be){let Ae=Me;for(;Ae&&!Ae.hasOwnProperty(_e);)Ae=n(Ae);!Ae&&Me[_e]&&(Ae=Me);const Oe=g(_e);let ke=null;if(Ae&&(!(ke=Ae[Oe])||!Ae.hasOwnProperty(Oe))&&(ke=Ae[Oe]=Ae[_e],r(Ae&&Ve(Ae,_e)))){const De=be(ke,Oe,_e);Ae[_e]=function(){return De(this,arguments)},H(Ae[_e],ke)}return ke}function W(Me,_e,be){let Ae=null;function Oe(ke){const Qe=ke.data;return Qe.args[Qe.cbIdx]=function(){ke.invoke.apply(this,arguments)},Ae.apply(Qe.target,Qe.args),ke}Ae=N(Me,_e,ke=>function(Qe,De){const Ue=be(Qe,De);return Ue.cbIdx>=0&&"function"==typeof De[Ue.cbIdx]?p(Ue.name,De[Ue.cbIdx],Ue,Oe):ke.apply(Qe,De)})}function H(Me,_e){Me[g("OriginalDelegate")]=_e}let U=!1,D=!1;function V(){if(U)return D;U=!0;try{const Me=y.navigator.userAgent;(-1!==Me.indexOf("MSIE ")||-1!==Me.indexOf("Trident/")||-1!==Me.indexOf("Edge/"))&&(D=!0)}catch(Me){}return D}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */Zone.__load_patch("ZoneAwarePromise",(Me,_e,be)=>{const Ae=Object.getOwnPropertyDescriptor,Oe=Object.defineProperty,Qe=be.symbol,De=[],Ue=!0===Me[Qe("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],Te=Qe("Promise"),Pe=Qe("then");be.onUnhandledError=xt=>{if(be.showUncaughtError()){const Ht=xt&&xt.rejection;Ht?console.error("Unhandled Promise rejection:",Ht instanceof Error?Ht.message:Ht,"; Zone:",xt.zone.name,"; Task:",xt.task&&xt.task.source,"; Value:",Ht,Ht instanceof Error?Ht.stack:void 0):console.error(xt)}},be.microtaskDrainDone=()=>{for(;De.length;){const xt=De.shift();try{xt.zone.runGuarded(()=>{throw xt.throwOriginal?xt.rejection:xt})}catch(Ht){gt(Ht)}}};const Ke=Qe("unhandledPromiseRejectionHandler");function gt(xt){be.onUnhandledError(xt);try{const Ht=_e[Ke];"function"==typeof Ht&&Ht.call(this,xt)}catch(Ht){}}function Ot(xt){return xt&&xt.then}function Mt(xt){return xt}function wt(xt){return Pt.reject(xt)}const Je=Qe("state"),Ne=Qe("value"),vt=Qe("finally"),ft=Qe("parentPromiseValue"),At=Qe("parentPromiseState"),It=null,et=!1;function Kt(xt,Ht){return en=>{try{Jn(xt,Ht,en)}catch(Dn){Jn(xt,!1,Dn)}}}const Vn=Qe("currentTaskTrace");function Jn(xt,Ht,en){const Dn=function(){let xt=!1;return function(en){return function(){xt||(xt=!0,en.apply(null,arguments))}}}();if(xt===en)throw new TypeError("Promise resolved with itself");if(xt[Je]===It){let Yn=null;try{("object"==typeof en||"function"==typeof en)&&(Yn=en&&en.then)}catch(Ze){return Dn(()=>{Jn(xt,!1,Ze)})(),xt}if(Ht!==et&&en instanceof Pt&&en.hasOwnProperty(Je)&&en.hasOwnProperty(Ne)&&en[Je]!==It)vi(en),Jn(xt,en[Je],en[Ne]);else if(Ht!==et&&"function"==typeof Yn)try{Yn.call(en,Dn(Kt(xt,Ht)),Dn(Kt(xt,!1)))}catch(Ze){Dn(()=>{Jn(xt,!1,Ze)})()}else{xt[Je]=Ht;const Ze=xt[Ne];if(xt[Ne]=en,xt[vt]===vt&&!0===Ht&&(xt[Je]=xt[At],xt[Ne]=xt[ft]),Ht===et&&en instanceof Error){const jt=_e.currentTask&&_e.currentTask.data&&_e.currentTask.data.__creationTrace__;jt&&Oe(en,Vn,{configurable:!0,enumerable:!1,writable:!0,value:jt})}for(let jt=0;jt<Ze.length;)Bi(xt,Ze[jt++],Ze[jt++],Ze[jt++],Ze[jt++]);if(0==Ze.length&&Ht==et){xt[Je]=0;let jt=en;try{throw new Error("Uncaught (in promise): "+function ke(xt){return xt&&xt.toString===Object.prototype.toString?(xt.constructor&&xt.constructor.name||"")+": "+JSON.stringify(xt):xt?xt.toString():Object.prototype.toString.call(xt)}(en)+(en&&en.stack?"\n"+en.stack:""))}catch(st){jt=st}Ue&&(jt.throwOriginal=!0),jt.rejection=en,jt.promise=xt,jt.zone=_e.current,jt.task=_e.currentTask,De.push(jt),be.scheduleMicroTask()}}}return xt}const yi=Qe("rejectionHandledHandler");function vi(xt){if(0===xt[Je]){try{const Ht=_e[yi];Ht&&"function"==typeof Ht&&Ht.call(this,{rejection:xt[Ne],promise:xt})}catch(Ht){}xt[Je]=et;for(let Ht=0;Ht<De.length;Ht++)xt===De[Ht].promise&&De.splice(Ht,1)}}function Bi(xt,Ht,en,Dn,Yn){vi(xt);const Ze=xt[Je],jt=Ze?"function"==typeof Dn?Dn:Mt:"function"==typeof Yn?Yn:wt;Ht.scheduleMicroTask("Promise.then",()=>{try{const st=xt[Ne],Ut=!!en&&vt===en[vt];Ut&&(en[ft]=st,en[At]=Ze);const yn=Ht.run(jt,void 0,Ut&&jt!==wt&&jt!==Mt?[]:[st]);Jn(en,!0,yn)}catch(st){Jn(en,!1,st)}},en)}const pn=function(){},fn=Me.AggregateError;class Pt{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Ht){return Jn(new this(null),!0,Ht)}static reject(Ht){return Jn(new this(null),et,Ht)}static any(Ht){if(!Ht||"function"!=typeof Ht[Symbol.iterator])return Promise.reject(new fn([],"All promises were rejected"));const en=[];let Dn=0;try{for(let jt of Ht)Dn++,en.push(Pt.resolve(jt))}catch(jt){return Promise.reject(new fn([],"All promises were rejected"))}if(0===Dn)return Promise.reject(new fn([],"All promises were rejected"));let Yn=!1;const Ze=[];return new Pt((jt,st)=>{for(let Ut=0;Ut<en.length;Ut++)en[Ut].then(yn=>{Yn||(Yn=!0,jt(yn))},yn=>{Ze.push(yn),Dn--,0===Dn&&(Yn=!0,st(new fn(Ze,"All promises were rejected")))})})}static race(Ht){let en,Dn,Yn=new this((st,Ut)=>{en=st,Dn=Ut});function Ze(st){en(st)}function jt(st){Dn(st)}for(let st of Ht)Ot(st)||(st=this.resolve(st)),st.then(Ze,jt);return Yn}static all(Ht){return Pt.allWithCallback(Ht)}static allSettled(Ht){return(this&&this.prototype instanceof Pt?this:Pt).allWithCallback(Ht,{thenCallback:Dn=>({status:"fulfilled",value:Dn}),errorCallback:Dn=>({status:"rejected",reason:Dn})})}static allWithCallback(Ht,en){let Dn,Yn,Ze=new this((yn,ni)=>{Dn=yn,Yn=ni}),jt=2,st=0;const Ut=[];for(let yn of Ht){Ot(yn)||(yn=this.resolve(yn));const ni=st;try{yn.then(Ni=>{Ut[ni]=en?en.thenCallback(Ni):Ni,jt--,0===jt&&Dn(Ut)},Ni=>{en?(Ut[ni]=en.errorCallback(Ni),jt--,0===jt&&Dn(Ut)):Yn(Ni)})}catch(Ni){Yn(Ni)}jt++,st++}return jt-=2,0===jt&&Dn(Ut),Ze}constructor(Ht){const en=this;if(!(en instanceof Pt))throw new Error("Must be an instanceof Promise.");en[Je]=It,en[Ne]=[];try{Ht&&Ht(Kt(en,!0),Kt(en,et))}catch(Dn){Jn(en,!1,Dn)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Pt}then(Ht,en){let Dn=this.constructor[Symbol.species];(!Dn||"function"!=typeof Dn)&&(Dn=this.constructor||Pt);const Yn=new Dn(pn),Ze=_e.current;return this[Je]==It?this[Ne].push(Ze,Yn,Ht,en):Bi(this,Ze,Yn,Ht,en),Yn}catch(Ht){return this.then(null,Ht)}finally(Ht){let en=this.constructor[Symbol.species];(!en||"function"!=typeof en)&&(en=Pt);const Dn=new en(pn);Dn[vt]=vt;const Yn=_e.current;return this[Je]==It?this[Ne].push(Yn,Dn,Ht,Ht):Bi(this,Yn,Dn,Ht,Ht),Dn}}Pt.resolve=Pt.resolve,Pt.reject=Pt.reject,Pt.race=Pt.race,Pt.all=Pt.all;const an=Me[Te]=Me.Promise;Me.Promise=Pt;const ot=Qe("thenPatched");function Ge(xt){const Ht=xt.prototype,en=Ae(Ht,"then");if(en&&(!1===en.writable||!en.configurable))return;const Dn=Ht.then;Ht[Pe]=Dn,xt.prototype.then=function(Yn,Ze){return new Pt((st,Ut)=>{Dn.call(this,st,Ut)}).then(Yn,Ze)},xt[ot]=!0}return be.patchThen=Ge,an&&(Ge(an),N(Me,"fetch",xt=>function at(xt){return function(Ht,en){let Dn=xt.apply(Ht,en);if(Dn instanceof Pt)return Dn;let Yn=Dn.constructor;return Yn[ot]||Ge(Yn),Dn}}(xt))),Promise[_e.__symbol__("uncaughtPromiseErrors")]=De,Pt}),
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
Zone.__load_patch("toString",Me=>{const _e=Function.prototype.toString,be=g("OriginalDelegate"),Ae=g("Promise"),Oe=g("Error"),ke=function(){if("function"==typeof this){const Te=this[be];if(Te)return"function"==typeof Te?_e.call(Te):Object.prototype.toString.call(Te);if(this===Promise){const Pe=Me[Ae];if(Pe)return _e.call(Pe)}if(this===Error){const Pe=Me[Oe];if(Pe)return _e.call(Pe)}}return _e.call(this)};ke[be]=_e,Function.prototype.toString=ke;const Qe=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":Qe.call(this)}});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let $=!1;if("undefined"!=typeof window)try{const Me=Object.defineProperty({},"passive",{get:function(){$=!0}});window.addEventListener("test",Me,Me),window.removeEventListener("test",Me,Me)}catch(Me){$=!1}const F={useG:!0},Y={},ne={},le=new RegExp("^"+u+"(\\w+)(true|false)$"),ae=g("propagationStopped");function ge(Me,_e){const be=(_e?_e(Me):Me)+a,Ae=(_e?_e(Me):Me)+d,Oe=u+be,ke=u+Ae;Y[Me]={},Y[Me][a]=Oe,Y[Me][d]=ke}function j(Me,_e,be,Ae){const Oe=Ae&&Ae.add||f,ke=Ae&&Ae.rm||l,Qe=Ae&&Ae.listeners||"eventListeners",De=Ae&&Ae.rmAll||"removeAllListeners",Ue=g(Oe),Te="."+Oe+":",Ke=function(Ne,vt,ft){if(Ne.isRemoved)return;const At=Ne.callback;let Et;"object"==typeof At&&At.handleEvent&&(Ne.callback=Be=>At.handleEvent(Be),Ne.originalDelegate=At);try{Ne.invoke(Ne,vt,[ft])}catch(Be){Et=Be}const It=Ne.options;return It&&"object"==typeof It&&It.once&&vt[ke].call(vt,ft.type,Ne.originalDelegate?Ne.originalDelegate:Ne.callback,It),Et};function gt(Ne,vt,ft){if(!(vt=vt||Me.event))return;const At=Ne||vt.target||Me,Et=At[Y[vt.type][ft?d:a]];if(Et){const It=[];if(1===Et.length){const Be=Ke(Et[0],At,vt);Be&&It.push(Be)}else{const Be=Et.slice();for(let et=0;et<Be.length&&(!vt||!0!==vt[ae]);et++){const St=Ke(Be[et],At,vt);St&&It.push(St)}}if(1===It.length)throw It[0];for(let Be=0;Be<It.length;Be++){const et=It[Be];_e.nativeScheduleMicroTask(()=>{throw et})}}}const Ot=function(Ne){return gt(this,Ne,!1)},Mt=function(Ne){return gt(this,Ne,!0)};function wt(Ne,vt){if(!Ne)return!1;let ft=!0;vt&&void 0!==vt.useG&&(ft=vt.useG);const At=vt&&vt.vh;let Et=!0;vt&&void 0!==vt.chkDup&&(Et=vt.chkDup);let It=!1;vt&&void 0!==vt.rt&&(It=vt.rt);let Be=Ne;for(;Be&&!Be.hasOwnProperty(Oe);)Be=n(Be);if(!Be&&Ne[Oe]&&(Be=Ne),!Be||Be[Ue])return!1;const et=vt&&vt.eventNameToString,St={},Kt=Be[Ue]=Be[Oe],_n=Be[g(ke)]=Be[ke],On=Be[g(Qe)]=Be[Qe],Vn=Be[g(De)]=Be[De];let Jn;function yi(en,Dn){return!$&&"object"==typeof en&&en?!!en.capture:$&&Dn?"boolean"==typeof en?{capture:en,passive:!0}:en?"object"==typeof en&&!1!==en.passive?Object.assign(Object.assign({},en),{passive:!0}):en:{passive:!0}:en}vt&&vt.prepend&&(Jn=Be[g(vt.prepend)]=Be[vt.prepend]);const Pt=ft?function(en){if(!St.isExisting)return Kt.call(St.target,St.eventName,St.capture?Mt:Ot,St.options)}:function(en){return Kt.call(St.target,St.eventName,en.invoke,St.options)},an=ft?function(en){if(!en.isRemoved){const Dn=Y[en.eventName];let Yn;Dn&&(Yn=Dn[en.capture?d:a]);const Ze=Yn&&en.target[Yn];if(Ze)for(let jt=0;jt<Ze.length;jt++)if(Ze[jt]===en){Ze.splice(jt,1),en.isRemoved=!0,0===Ze.length&&(en.allRemoved=!0,en.target[Yn]=null);break}}if(en.allRemoved)return _n.call(en.target,en.eventName,en.capture?Mt:Ot,en.options)}:function(en){return _n.call(en.target,en.eventName,en.invoke,en.options)},Ge=vt&&vt.diff?vt.diff:function(en,Dn){const Yn=typeof Dn;return"function"===Yn&&en.callback===Dn||"object"===Yn&&en.originalDelegate===Dn},at=Zone[g("UNPATCHED_EVENTS")],xt=Me[g("PASSIVE_EVENTS")],Ht=function(en,Dn,Yn,Ze,jt=!1,st=!1){return function(){const Ut=this||Me;let yn=arguments[0];vt&&vt.transferEventName&&(yn=vt.transferEventName(yn));let ni=arguments[1];if(!ni)return en.apply(this,arguments);if(A&&"uncaughtException"===yn)return en.apply(this,arguments);let Ni=!1;if("function"!=typeof ni){if(!ni.handleEvent)return en.apply(this,arguments);Ni=!0}if(At&&!At(en,ni,Ut,arguments))return;const tr=$&&!!xt&&-1!==xt.indexOf(yn),Lr=yi(arguments[2],tr);if(at)for(let Ie=0;Ie<at.length;Ie++)if(yn===at[Ie])return tr?en.call(Ut,yn,ni,Lr):en.apply(this,arguments);const yr=!!Lr&&("boolean"==typeof Lr||Lr.capture),dr=!(!Lr||"object"!=typeof Lr)&&Lr.once,fo=Zone.current;let Xr=Y[yn];Xr||(ge(yn,et),Xr=Y[yn]);const Wo=Xr[yr?d:a];let yo,so=Ut[Wo],jr=!1;if(so){if(jr=!0,Et)for(let Ie=0;Ie<so.length;Ie++)if(Ge(so[Ie],ni))return}else so=Ut[Wo]=[];const hr=Ut.constructor.name,Fr=ne[hr];Fr&&(yo=Fr[yn]),yo||(yo=hr+Dn+(et?et(yn):yn)),St.options=Lr,dr&&(St.options.once=!1),St.target=Ut,St.capture=yr,St.eventName=yn,St.isExisting=jr;const Vr=ft?F:void 0;Vr&&(Vr.taskData=St);const No=fo.scheduleEventTask(yo,ni,Vr,Yn,Ze);return St.target=null,Vr&&(Vr.taskData=null),dr&&(Lr.once=!0),!$&&"boolean"==typeof No.options||(No.options=Lr),No.target=Ut,No.capture=yr,No.eventName=yn,Ni&&(No.originalDelegate=ni),st?so.unshift(No):so.push(No),jt?Ut:void 0}};return Be[Oe]=Ht(Kt,Te,Pt,an,It),Jn&&(Be.prependListener=Ht(Jn,".prependListener:",function(en){return Jn.call(St.target,St.eventName,en.invoke,St.options)},an,It,!0)),Be[ke]=function(){const en=this||Me;let Dn=arguments[0];vt&&vt.transferEventName&&(Dn=vt.transferEventName(Dn));const Yn=arguments[2],Ze=!!Yn&&("boolean"==typeof Yn||Yn.capture),jt=arguments[1];if(!jt)return _n.apply(this,arguments);if(At&&!At(_n,jt,en,arguments))return;const st=Y[Dn];let Ut;st&&(Ut=st[Ze?d:a]);const yn=Ut&&en[Ut];if(yn)for(let ni=0;ni<yn.length;ni++){const Ni=yn[ni];if(Ge(Ni,jt))return yn.splice(ni,1),Ni.isRemoved=!0,0===yn.length&&(Ni.allRemoved=!0,en[Ut]=null,"string"==typeof Dn)&&(en[u+"ON_PROPERTY"+Dn]=null),Ni.zone.cancelTask(Ni),It?en:void 0}return _n.apply(this,arguments)},Be[Qe]=function(){const en=this||Me;let Dn=arguments[0];vt&&vt.transferEventName&&(Dn=vt.transferEventName(Dn));const Yn=[],Ze=de(en,et?et(Dn):Dn);for(let jt=0;jt<Ze.length;jt++){const st=Ze[jt];Yn.push(st.originalDelegate?st.originalDelegate:st.callback)}return Yn},Be[De]=function(){const en=this||Me;let Dn=arguments[0];if(Dn){vt&&vt.transferEventName&&(Dn=vt.transferEventName(Dn));const Yn=Y[Dn];if(Yn){const st=en[Yn[a]],Ut=en[Yn[d]];if(st){const yn=st.slice();for(let ni=0;ni<yn.length;ni++){const Ni=yn[ni];this[ke].call(this,Dn,Ni.originalDelegate?Ni.originalDelegate:Ni.callback,Ni.options)}}if(Ut){const yn=Ut.slice();for(let ni=0;ni<yn.length;ni++){const Ni=yn[ni];this[ke].call(this,Dn,Ni.originalDelegate?Ni.originalDelegate:Ni.callback,Ni.options)}}}}else{const Yn=Object.keys(en);for(let Ze=0;Ze<Yn.length;Ze++){const st=le.exec(Yn[Ze]);let Ut=st&&st[1];Ut&&"removeListener"!==Ut&&this[De].call(this,Ut)}this[De].call(this,"removeListener")}if(It)return this},H(Be[Oe],Kt),H(Be[ke],_n),Vn&&H(Be[De],Vn),On&&H(Be[Qe],On),!0}let Je=[];for(let Ne=0;Ne<be.length;Ne++)Je[Ne]=wt(be[Ne],Ae);return Je}function de(Me,_e){if(!_e){const ke=[];for(let Qe in Me){const De=le.exec(Qe);let Ue=De&&De[1];if(Ue&&(!_e||Ue===_e)){const Te=Me[Qe];if(Te)for(let Pe=0;Pe<Te.length;Pe++)ke.push(Te[Pe])}}return ke}let be=Y[_e];be||(ge(_e),be=Y[_e]);const Ae=Me[be[a]],Oe=Me[be[d]];return Ae?Oe?Ae.concat(Oe):Ae.slice():Oe?Oe.slice():[]}function me(Me,_e){const be=Me.Event;be&&be.prototype&&_e.patchMethod(be.prototype,"stopImmediatePropagation",Ae=>function(Oe,ke){Oe[ae]=!0,Ae&&Ae.apply(Oe,ke)})}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function te(Me,_e,be,Ae,Oe){const ke=Zone.__symbol__(Ae);if(_e[ke])return;const Qe=_e[ke]=_e[Ae];_e[Ae]=function(De,Ue,Te){return Ue&&Ue.prototype&&Oe.forEach(function(Pe){const Le=`${be}.${Ae}::`+Pe,Ke=Ue.prototype;if(Ke.hasOwnProperty(Pe)){const gt=Me.ObjectGetOwnPropertyDescriptor(Ke,Pe);gt&&gt.value?(gt.value=Me.wrapWithCurrentZone(gt.value,Le),Me._redefineProperty(Ue.prototype,Pe,gt)):Ke[Pe]&&(Ke[Pe]=Me.wrapWithCurrentZone(Ke[Pe],Le))}else Ke[Pe]&&(Ke[Pe]=Me.wrapWithCurrentZone(Ke[Pe],Le))}),Qe.call(_e,De,Ue,Te)},Me.attachOriginToPatched(_e[Ae],Qe)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ce(Me,_e,be){if(!be||0===be.length)return _e;const Ae=be.filter(ke=>ke.target===Me);if(!Ae||0===Ae.length)return _e;const Oe=Ae[0].ignoreProperties;return _e.filter(ke=>-1===Oe.indexOf(ke))}function fe(Me,_e,be,Ae){Me&&I(Me,ce(Me,_e,be),Ae)}function ve(Me){return Object.getOwnPropertyNames(Me).filter(_e=>_e.startsWith("on")&&_e.length>2).map(_e=>_e.substring(2))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
Zone.__load_patch("util",(Me,_e,be)=>{const Ae=ve(Me);be.patchOnProperties=I,be.patchMethod=N,be.bindArguments=O,be.patchMacroTask=W;const Oe=_e.__symbol__("BLACK_LISTED_EVENTS"),ke=_e.__symbol__("UNPATCHED_EVENTS");Me[ke]&&(Me[Oe]=Me[ke]),Me[Oe]&&(_e[Oe]=_e[ke]=Me[Oe]),be.patchEventPrototype=me,be.patchEventTarget=j,be.isIEOrEdge=V,be.ObjectDefineProperty=ee,be.ObjectGetOwnPropertyDescriptor=Ve,be.ObjectCreate=t,be.ArraySlice=e,be.patchClass=k,be.wrapWithCurrentZone=s,be.filterProperties=ce,be.attachOriginToPatched=H,be._redefineProperty=Object.defineProperty,be.patchCallbacks=te,be.getGlobalObjects=()=>({globalSources:ne,zoneSymbolEventNames:Y,eventNames:Ae,isBrowser:w,isMix:S,isNode:A,TRUE_STR:d,FALSE_STR:a,ZONE_SYMBOL_PREFIX:u,ADD_EVENT_LISTENER_STR:f,REMOVE_EVENT_LISTENER_STR:l})});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const se=g("zoneTask");function oe(Me,_e,be,Ae){let Oe=null,ke=null;be+=Ae;const Qe={};function De(Te){const Pe=Te.data;return Pe.args[0]=function(){return Te.invoke.apply(this,arguments)},Pe.handleId=Oe.apply(Me,Pe.args),Te}function Ue(Te){return ke.call(Me,Te.data.handleId)}Oe=N(Me,_e+=Ae,Te=>function(Pe,Le){if("function"==typeof Le[0]){const Ke={isPeriodic:"Interval"===Ae,delay:"Timeout"===Ae||"Interval"===Ae?Le[1]||0:void 0,args:Le},gt=Le[0];Le[0]=function(){try{return gt.apply(this,arguments)}finally{Ke.isPeriodic||("number"==typeof Ke.handleId?delete Qe[Ke.handleId]:Ke.handleId&&(Ke.handleId[se]=null))}};const Ot=p(_e,Le[0],Ke,De,Ue);if(!Ot)return Ot;const Mt=Ot.data.handleId;return"number"==typeof Mt?Qe[Mt]=Ot:Mt&&(Mt[se]=Ot),Mt&&Mt.ref&&Mt.unref&&"function"==typeof Mt.ref&&"function"==typeof Mt.unref&&(Ot.ref=Mt.ref.bind(Mt),Ot.unref=Mt.unref.bind(Mt)),"number"==typeof Mt||Mt?Mt:Ot}return Te.apply(Me,Le)}),ke=N(Me,be,Te=>function(Pe,Le){const Ke=Le[0];let gt;"number"==typeof Ke?gt=Qe[Ke]:(gt=Ke&&Ke[se],gt||(gt=Ke)),gt&&"string"==typeof gt.type?"notScheduled"!==gt.state&&(gt.cancelFn&&gt.data.isPeriodic||0===gt.runCount)&&("number"==typeof Ke?delete Qe[Ke]:Ke&&(Ke[se]=null),gt.zone.cancelTask(gt)):Te.apply(Me,Le)})}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
Zone.__load_patch("legacy",Me=>{const _e=Me[Zone.__symbol__("legacyPatch")];_e&&_e()}),Zone.__load_patch("queueMicrotask",(Me,_e,be)=>{be.patchMethod(Me,"queueMicrotask",Ae=>function(Oe,ke){_e.current.scheduleMicroTask("queueMicrotask",ke[0])})}),Zone.__load_patch("timers",Me=>{const be="clear";oe(Me,"set",be,"Timeout"),oe(Me,"set",be,"Interval"),oe(Me,"set",be,"Immediate")}),Zone.__load_patch("requestAnimationFrame",Me=>{oe(Me,"request","cancel","AnimationFrame"),oe(Me,"mozRequest","mozCancel","AnimationFrame"),oe(Me,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(Me,_e)=>{const be=["alert","prompt","confirm"];for(let Ae=0;Ae<be.length;Ae++)N(Me,be[Ae],(ke,Qe,De)=>function(Ue,Te){return _e.current.run(ke,Me,Te,De)})}),Zone.__load_patch("EventTarget",(Me,_e,be)=>{(function ye(Me,_e){_e.patchEventPrototype(Me,_e)})(Me,be),
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function pe(Me,_e){if(Zone[_e.symbol("patchEventTarget")])return;const{eventNames:be,zoneSymbolEventNames:Ae,TRUE_STR:Oe,FALSE_STR:ke,ZONE_SYMBOL_PREFIX:Qe}=_e.getGlobalObjects();for(let Ue=0;Ue<be.length;Ue++){const Te=be[Ue],Ke=Qe+(Te+ke),gt=Qe+(Te+Oe);Ae[Te]={},Ae[Te][ke]=Ke,Ae[Te][Oe]=gt}const De=Me.EventTarget;De&&De.prototype&&_e.patchEventTarget(Me,_e,[De&&De.prototype])}(Me,be);const Ae=Me.XMLHttpRequestEventTarget;Ae&&Ae.prototype&&be.patchEventTarget(Me,be,[Ae.prototype])}),Zone.__load_patch("MutationObserver",(Me,_e,be)=>{k("MutationObserver"),k("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(Me,_e,be)=>{k("IntersectionObserver")}),Zone.__load_patch("FileReader",(Me,_e,be)=>{k("FileReader")}),Zone.__load_patch("on_property",(Me,_e,be)=>{!function Ce(Me,_e){if(A&&!S||Zone[Me.symbol("patchEvents")])return;const be=_e.__Zone_ignore_on_properties;let Ae=[];if(w){const Oe=window;Ae=Ae.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const ke=function K(){try{const Me=y.navigator.userAgent;if(-1!==Me.indexOf("MSIE ")||-1!==Me.indexOf("Trident/"))return!0}catch(Me){}return!1}()?[{target:Oe,ignoreProperties:["error"]}]:[];fe(Oe,ve(Oe),be&&be.concat(ke),n(Oe))}Ae=Ae.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let Oe=0;Oe<Ae.length;Oe++){const ke=_e[Ae[Oe]];ke&&ke.prototype&&fe(ke.prototype,ve(ke.prototype),be)}}(be,Me)}),Zone.__load_patch("customElements",(Me,_e,be)=>{!function re(Me,_e){const{isBrowser:be,isMix:Ae}=_e.getGlobalObjects();(be||Ae)&&Me.customElements&&"customElements"in Me&&_e.patchCallbacks(_e,Me.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(Me,be)}),Zone.__load_patch("XHR",(Me,_e)=>{!function Ue(Te){const Pe=Te.XMLHttpRequest;if(!Pe)return;const Le=Pe.prototype;let gt=Le[o],Ot=Le[c];if(!gt){const St=Te.XMLHttpRequestEventTarget;if(St){const Kt=St.prototype;gt=Kt[o],Ot=Kt[c]}}const Mt="readystatechange",wt="scheduled";function Je(St){const Kt=St.data,_n=Kt.target;_n[ke]=!1,_n[De]=!1;const On=_n[Oe];gt||(gt=_n[o],Ot=_n[c]),On&&Ot.call(_n,Mt,On);const Vn=_n[Oe]=()=>{if(_n.readyState===_n.DONE)if(!Kt.aborted&&_n[ke]&&St.state===wt){const yi=_n[_e.__symbol__("loadfalse")];if(0!==_n.status&&yi&&yi.length>0){const vi=St.invoke;St.invoke=function(){const Bi=_n[_e.__symbol__("loadfalse")];for(let Un=0;Un<Bi.length;Un++)Bi[Un]===St&&Bi.splice(Un,1);!Kt.aborted&&St.state===wt&&vi.call(St)},yi.push(St)}else St.invoke()}else!Kt.aborted&&!1===_n[ke]&&(_n[De]=!0)};return gt.call(_n,Mt,Vn),_n[be]||(_n[be]=St),Be.apply(_n,Kt.args),_n[ke]=!0,St}function Ne(){}function vt(St){const Kt=St.data;return Kt.aborted=!0,et.apply(Kt.target,Kt.args)}const ft=N(Le,"open",()=>function(St,Kt){return St[Ae]=0==Kt[2],St[Qe]=Kt[1],ft.apply(St,Kt)}),Et=g("fetchTaskAborting"),It=g("fetchTaskScheduling"),Be=N(Le,"send",()=>function(St,Kt){if(!0===_e.current[It]||St[Ae])return Be.apply(St,Kt);{const _n={target:St,url:St[Qe],isPeriodic:!1,args:Kt,aborted:!1},On=p("XMLHttpRequest.send",Ne,_n,Je,vt);St&&!0===St[De]&&!_n.aborted&&On.state===wt&&On.invoke()}}),et=N(Le,"abort",()=>function(St,Kt){const _n=function Ke(St){return St[be]}(St);if(_n&&"string"==typeof _n.type){if(null==_n.cancelFn||_n.data&&_n.data.aborted)return;_n.zone.cancelTask(_n)}else if(!0===_e.current[Et])return et.apply(St,Kt)})}(Me);const be=g("xhrTask"),Ae=g("xhrSync"),Oe=g("xhrListener"),ke=g("xhrScheduled"),Qe=g("xhrURL"),De=g("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",Me=>{Me.navigator&&Me.navigator.geolocation&&function M(Me,_e){const be=Me.constructor.name;for(let Ae=0;Ae<_e.length;Ae++){const Oe=_e[Ae],ke=Me[Oe];if(ke){if(!r(Ve(Me,Oe)))continue;Me[Oe]=(De=>{const Ue=function(){return De.apply(this,O(arguments,be+"."+Oe))};return H(Ue,De),Ue})(ke)}}}(Me.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(Me,_e)=>{function be(Ae){return function(Oe){de(Me,Ae).forEach(Qe=>{const De=Me.PromiseRejectionEvent;if(De){const Ue=new De(Ae,{promise:Oe.promise,reason:Oe.rejection});Qe.invoke(Ue)}})}}Me.PromiseRejectionEvent&&(_e[g("unhandledPromiseRejectionHandler")]=be("unhandledrejection"),_e[g("rejectionHandledHandler")]=be("rejectionhandled"))})},64762:(Ve,ee,n)=>{"use strict";n.d(ee,{FC:()=>M,KL:()=>b,ZT:()=>e,ev:()=>E,gn:()=>o,mG:()=>a,pi:()=>f,qq:()=>O,w6:()=>d});var t=function(L,k){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,W){N.__proto__=W}||function(N,W){for(var H in W)Object.prototype.hasOwnProperty.call(W,H)&&(N[H]=W[H])})(L,k)};function e(L,k){if("function"!=typeof k&&null!==k)throw new TypeError("Class extends value "+String(k)+" is not a constructor or null");function N(){this.constructor=L}t(L,k),L.prototype=null===k?Object.create(k):(N.prototype=k.prototype,new N)}var f=function(){return f=Object.assign||function(k){for(var N,W=1,H=arguments.length;W<H;W++)for(var U in N=arguments[W])Object.prototype.hasOwnProperty.call(N,U)&&(k[U]=N[U]);return k},f.apply(this,arguments)};function o(L,k,N,W){var D,H=arguments.length,U=H<3?k:null===W?W=Object.getOwnPropertyDescriptor(k,N):W;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)U=Reflect.decorate(L,k,N,W);else for(var K=L.length-1;K>=0;K--)(D=L[K])&&(U=(H<3?D(U):H>3?D(k,N,U):D(k,N))||U);return H>3&&U&&Object.defineProperty(k,N,U),U}function d(L,k){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(L,k)}function a(L,k,N,W){return new(N||(N=Promise))(function(U,D){function K(F){try{$(W.next(F))}catch(Y){D(Y)}}function V(F){try{$(W.throw(F))}catch(Y){D(Y)}}function $(F){F.done?U(F.value):function H(U){return U instanceof N?U:new N(function(D){D(U)})}(F.value).then(K,V)}$((W=W.apply(L,k||[])).next())})}function E(L,k,N){if(N||2===arguments.length)for(var U,W=0,H=k.length;W<H;W++)(U||!(W in k))&&(U||(U=Array.prototype.slice.call(k,0,W)),U[W]=k[W]);return L.concat(U||Array.prototype.slice.call(k))}function O(L){return this instanceof O?(this.v=L,this):new O(L)}function M(L,k,N){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var H,W=N.apply(L,k||[]),U=[];return H={},D("next"),D("throw"),D("return"),H[Symbol.asyncIterator]=function(){return this},H;function D(ne){W[ne]&&(H[ne]=function(le){return new Promise(function(ae,ge){U.push([ne,le,ae,ge])>1||K(ne,le)})})}function K(ne,le){try{!function V(ne){ne.value instanceof O?Promise.resolve(ne.value.v).then($,F):Y(U[0][2],ne)}(W[ne](le))}catch(ae){Y(U[0][3],ae)}}function $(ne){K("next",ne)}function F(ne){K("throw",ne)}function Y(ne,le){ne(le),U.shift(),U.length&&K(U[0][0],U[0][1])}}function b(L){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var N,k=L[Symbol.asyncIterator];return k?k.call(L):(L=function g(L){var k="function"==typeof Symbol&&Symbol.iterator,N=k&&L[k],W=0;if(N)return N.call(L);if(L&&"number"==typeof L.length)return{next:function(){return L&&W>=L.length&&(L=void 0),{value:L&&L[W++],done:!L}}};throw new TypeError(k?"Object is not iterable.":"Symbol.iterator is not defined.")}(L),N={},W("next"),W("throw"),W("return"),N[Symbol.asyncIterator]=function(){return this},N);function W(U){N[U]=L[U]&&function(D){return new Promise(function(K,V){!function H(U,D,K,V){Promise.resolve(V).then(function($){U({value:$,done:K})},D)}(K,V,(D=L[U](D)).done,D.value)})}}}},32019:(Ve,ee,n)=>{"use strict";n.d(ee,{F4:()=>s,IO:()=>m,LC:()=>e,SB:()=>u,X$:()=>l,ZE:()=>r,ZN:()=>M,_j:()=>t,eR:()=>p,jt:()=>o,k1:()=>b,l3:()=>f,oB:()=>a,pV:()=>C,ru:()=>c,vP:()=>d});
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
class t{}class e{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const f="*";function l(A,w){return{type:7,name:A,definitions:w,options:{}}}function o(A,w=null){return{type:4,styles:w,timings:A}}function c(A,w=null){return{type:3,steps:A,options:w}}function d(A,w=null){return{type:2,steps:A,options:w}}function a(A){return{type:6,styles:A,offset:null}}function u(A,w,S){return{type:0,name:A,styles:w,options:S}}function s(A){return{type:5,steps:A}}function p(A,w,S=null){return{type:1,expr:A,animation:w,options:S}}function C(A=null){return{type:9,options:A}}function m(A,w,S=null){return{type:11,selector:A,animation:w,options:S}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function O(A){Promise.resolve().then(A)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class M{constructor(w=0,S=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=w+S}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(w=>w()),this._onDoneFns=[])}onStart(w){this._originalOnStartFns.push(w),this._onStartFns.push(w)}onDone(w){this._originalOnDoneFns.push(w),this._onDoneFns.push(w)}onDestroy(w){this._onDestroyFns.push(w)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){O(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(w=>w()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(w=>w()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(w){this._position=this.totalTime?w*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(w){const S="start"==w?this._onStartFns:this._onDoneFns;S.forEach(R=>R()),S.length=0}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class r{constructor(w){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=w;let S=0,R=0,B=0;const T=this.players.length;0==T?O(()=>this._onFinish()):this.players.forEach(I=>{I.onDone(()=>{++S==T&&this._onFinish()}),I.onDestroy(()=>{++R==T&&this._onDestroy()}),I.onStart(()=>{++B==T&&this._onStart()})}),this.totalTime=this.players.reduce((I,L)=>Math.max(I,L.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(w=>w()),this._onDoneFns=[])}init(){this.players.forEach(w=>w.init())}onStart(w){this._onStartFns.push(w)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(w=>w()),this._onStartFns=[])}onDone(w){this._onDoneFns.push(w)}onDestroy(w){this._onDestroyFns.push(w)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(w=>w.play())}pause(){this.players.forEach(w=>w.pause())}restart(){this.players.forEach(w=>w.restart())}finish(){this._onFinish(),this.players.forEach(w=>w.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(w=>w.destroy()),this._onDestroyFns.forEach(w=>w()),this._onDestroyFns=[])}reset(){this.players.forEach(w=>w.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(w){const S=w*this.totalTime;this.players.forEach(R=>{const B=R.totalTime?Math.min(1,S/R.totalTime):1;R.setPosition(B)})}getPosition(){const w=this.players.reduce((S,R)=>null===S||R.totalTime>S.totalTime?R:S,null);return null!=w?w.getPosition():0}beforeDestroy(){this.players.forEach(w=>{w.beforeDestroy&&w.beforeDestroy()})}triggerCallback(w){const S="start"==w?this._onStartFns:this._onDoneFns;S.forEach(R=>R()),S.length=0}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const b="!";
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},47188:(Ve,ee,n)=>{"use strict";n.d(ee,{$s:()=>L,Em:()=>U,Kd:()=>Te,X6:()=>ye,ic:()=>K,kH:()=>Ot,mK:()=>ve,qV:()=>fe,qm:()=>Ne,rt:()=>vt,s1:()=>H,tE:()=>gt,yG:()=>Me});var t=n(11048),e=n(89724),f=n(6344),l=n(38023),o=n(14813),c=n(54121),d=n(84945),a=n(44482),u=n(98168),s=n(83151),p=n(74970),g=n(27969),C=n(65598),y=n(11588),m=n(42147),E=n(13528),O=n(92541),M=n(24200),r=n(17840);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function S(ft,At){return(ft.getAttribute(At)||"").match(/\S+/g)||[]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const B="cdk-describedby-message",T="cdk-describedby-host";let I=0,L=(()=>{class ft{constructor(Et,It){this._platform=It,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+I++,this._document=Et,this._id=(0,e.f3M)(e.AFp)+"-"+I++}describe(Et,It,Be){if(!this._canBeDescribed(Et,It))return;const et=k(It,Be);"string"!=typeof It?(N(It,this._id),this._messageRegistry.set(et,{messageElement:It,referenceCount:0})):this._messageRegistry.has(et)||this._createMessageElement(It,Be),this._isElementDescribedByMessage(Et,et)||this._addMessageReference(Et,et)}removeDescription(Et,It,Be){var et;if(!It||!this._isElementNode(Et))return;const St=k(It,Be);if(this._isElementDescribedByMessage(Et,St)&&this._removeMessageReference(Et,St),"string"==typeof It){const Kt=this._messageRegistry.get(St);Kt&&0===Kt.referenceCount&&this._deleteMessageElement(St)}0===(null===(et=this._messagesContainer)||void 0===et?void 0:et.childNodes.length)&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var Et;const It=this._document.querySelectorAll(`[${T}="${this._id}"]`);for(let Be=0;Be<It.length;Be++)this._removeCdkDescribedByReferenceIds(It[Be]),It[Be].removeAttribute(T);null===(Et=this._messagesContainer)||void 0===Et||Et.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(Et,It){const Be=this._document.createElement("div");N(Be,this._id),Be.textContent=Et,It&&Be.setAttribute("role",It),this._createMessagesContainer(),this._messagesContainer.appendChild(Be),this._messageRegistry.set(k(Et,It),{messageElement:Be,referenceCount:0})}_deleteMessageElement(Et){var It,Be;null===(Be=null===(It=this._messageRegistry.get(Et))||void 0===It?void 0:It.messageElement)||void 0===Be||Be.remove(),this._messageRegistry.delete(Et)}_createMessagesContainer(){if(this._messagesContainer)return;const Et="cdk-describedby-message-container",It=this._document.querySelectorAll(`.${Et}[platform="server"]`);for(let et=0;et<It.length;et++)It[et].remove();const Be=this._document.createElement("div");Be.style.visibility="hidden",Be.classList.add(Et),Be.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&Be.setAttribute("platform","server"),this._document.body.appendChild(Be),this._messagesContainer=Be}_removeCdkDescribedByReferenceIds(Et){const It=S(Et,"aria-describedby").filter(Be=>0!=Be.indexOf(B));Et.setAttribute("aria-describedby",It.join(" "))}_addMessageReference(Et,It){const Be=this._messageRegistry.get(It);(function A(ft,At,Et){const It=S(ft,At);It.some(Be=>Be.trim()==Et.trim())||(It.push(Et.trim()),ft.setAttribute(At,It.join(" ")))})(Et,"aria-describedby",Be.messageElement.id),Et.setAttribute(T,this._id),Be.referenceCount++}_removeMessageReference(Et,It){const Be=this._messageRegistry.get(It);Be.referenceCount--,function w(ft,At,Et){const Be=S(ft,At).filter(et=>et!=Et.trim());Be.length?ft.setAttribute(At,Be.join(" ")):ft.removeAttribute(At)}(Et,"aria-describedby",Be.messageElement.id),Et.removeAttribute(T)}_isElementDescribedByMessage(Et,It){const Be=S(Et,"aria-describedby"),et=this._messageRegistry.get(It),St=et&&et.messageElement.id;return!!St&&-1!=Be.indexOf(St)}_canBeDescribed(Et,It){if(!this._isElementNode(Et))return!1;if(It&&"object"==typeof It)return!0;const Be=null==It?"":`${It}`.trim(),et=Et.getAttribute("aria-label");return!(!Be||et&&et.trim()===Be)}_isElementNode(Et){return Et.nodeType===this._document.ELEMENT_NODE}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(t.K0),e.LFG(f.t4))},ft.\u0275prov=e.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})();function k(ft,At){return"string"==typeof ft?`${At||""}/${ft}`:ft}function N(ft,At){ft.id||(ft.id=`${B}-${At}-${I++}`)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class W{constructor(At){this._items=At,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new l.x,this._typeaheadSubscription=o.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=Et=>Et.disabled,this._pressedLetters=[],this.tabOut=new l.x,this.change=new l.x,At instanceof e.n_E&&At.changes.subscribe(Et=>{if(this._activeItem){const Be=Et.toArray().indexOf(this._activeItem);Be>-1&&Be!==this._activeItemIndex&&(this._activeItemIndex=Be)}})}skipPredicate(At){return this._skipPredicateFn=At,this}withWrap(At=!0){return this._wrap=At,this}withVerticalOrientation(At=!0){return this._vertical=At,this}withHorizontalOrientation(At){return this._horizontal=At,this}withAllowedModifierKeys(At){return this._allowedModifierKeys=At,this}withTypeAhead(At=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,u.b)(Et=>this._pressedLetters.push(Et)),(0,s.b)(At),(0,p.h)(()=>this._pressedLetters.length>0),(0,g.U)(()=>this._pressedLetters.join(""))).subscribe(Et=>{const It=this._getItemsArray();for(let Be=1;Be<It.length+1;Be++){const et=(this._activeItemIndex+Be)%It.length,St=It[et];if(!this._skipPredicateFn(St)&&0===St.getLabel().toUpperCase().trim().indexOf(Et)){this.setActiveItem(et);break}}this._pressedLetters=[]}),this}withHomeAndEnd(At=!0){return this._homeAndEnd=At,this}setActiveItem(At){const Et=this._activeItem;this.updateActiveItem(At),this._activeItem!==Et&&this.change.next(this._activeItemIndex)}onKeydown(At){const Et=At.keyCode,Be=["altKey","ctrlKey","metaKey","shiftKey"].every(et=>!At[et]||this._allowedModifierKeys.indexOf(et)>-1);switch(Et){case a.Mf:return void this.tabOut.next();case a.JH:if(this._vertical&&Be){this.setNextItemActive();break}return;case a.LH:if(this._vertical&&Be){this.setPreviousItemActive();break}return;case a.SV:if(this._horizontal&&Be){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case a.oh:if(this._horizontal&&Be){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case a.Sd:if(this._homeAndEnd&&Be){this.setFirstItemActive();break}return;case a.uR:if(this._homeAndEnd&&Be){this.setLastItemActive();break}return;default:return void((Be||(0,a.Vb)(At,"shiftKey"))&&(At.key&&1===At.key.length?this._letterKeyStream.next(At.key.toLocaleUpperCase()):(Et>=a.A&&Et<=a.Z||Et>=a.xE&&Et<=a.aO)&&this._letterKeyStream.next(String.fromCharCode(Et))))}this._pressedLetters=[],At.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(At){const Et=this._getItemsArray(),It="number"==typeof At?At:Et.indexOf(At),Be=Et[It];this._activeItem=null==Be?null:Be,this._activeItemIndex=It}_setActiveItemByDelta(At){this._wrap?this._setActiveInWrapMode(At):this._setActiveInDefaultMode(At)}_setActiveInWrapMode(At){const Et=this._getItemsArray();for(let It=1;It<=Et.length;It++){const Be=(this._activeItemIndex+At*It+Et.length)%Et.length;if(!this._skipPredicateFn(Et[Be]))return void this.setActiveItem(Be)}}_setActiveInDefaultMode(At){this._setActiveItemByIndex(this._activeItemIndex+At,At)}_setActiveItemByIndex(At,Et){const It=this._getItemsArray();if(It[At]){for(;this._skipPredicateFn(It[At]);)if(!It[At+=Et])return;this.setActiveItem(At)}}_getItemsArray(){return this._items instanceof e.n_E?this._items.toArray():this._items}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class H extends W{setActiveItem(At){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(At),this.activeItem&&this.activeItem.setActiveStyles()}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class U extends W{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(At){return this._origin=At,this}setActiveItem(At){super.setActiveItem(At),this.activeItem&&this.activeItem.focus(this._origin)}}let K=(()=>{class ft{constructor(Et){this._platform=Et}isDisabled(Et){return Et.hasAttribute("disabled")}isVisible(Et){return function $(ft){return!!(ft.offsetWidth||ft.offsetHeight||"function"==typeof ft.getClientRects&&ft.getClientRects().length)}(Et)&&"visible"===getComputedStyle(Et).visibility}isTabbable(Et){if(!this._platform.isBrowser)return!1;const It=function V(ft){try{return ft.frameElement}catch(At){return null}}(function te(ft){return ft.ownerDocument&&ft.ownerDocument.defaultView||window}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(Et));if(It&&(-1===j(It)||!this.isVisible(It)))return!1;let Be=Et.nodeName.toLowerCase(),et=j(Et);return Et.hasAttribute("contenteditable")?-1!==et:!("iframe"===Be||"object"===Be||this._platform.WEBKIT&&this._platform.IOS&&!function de(ft){let At=ft.nodeName.toLowerCase(),Et="input"===At&&ft.type;return"text"===Et||"password"===Et||"select"===At||"textarea"===At}(Et))&&("audio"===Be?!!Et.hasAttribute("controls")&&-1!==et:"video"===Be?-1!==et&&(null!==et||this._platform.FIREFOX||Et.hasAttribute("controls")):Et.tabIndex>=0)}isFocusable(Et,It){return function me(ft){return!function Y(ft){return function le(ft){return"input"==ft.nodeName.toLowerCase()}(ft)&&"hidden"==ft.type}(ft)&&(function F(ft){let At=ft.nodeName.toLowerCase();return"input"===At||"select"===At||"button"===At||"textarea"===At}(ft)||function ne(ft){return function ae(ft){return"a"==ft.nodeName.toLowerCase()}(ft)&&ft.hasAttribute("href")}(ft)||ft.hasAttribute("contenteditable")||ge(ft))}(Et)&&!this.isDisabled(Et)&&((null==It?void 0:It.ignoreVisibility)||this.isVisible(Et))}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(f.t4))},ft.\u0275prov=e.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})();function ge(ft){if(!ft.hasAttribute("tabindex")||void 0===ft.tabIndex)return!1;let At=ft.getAttribute("tabindex");return!(!At||isNaN(parseInt(At,10)))}function j(ft){if(!ge(ft))return null;const At=parseInt(ft.getAttribute("tabindex")||"",10);return isNaN(At)?-1:At}class ce{constructor(At,Et,It,Be,et=!1){this._element=At,this._checker=Et,this._ngZone=It,this._document=Be,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,et||this.attachAnchors()}get enabled(){return this._enabled}set enabled(At){this._enabled=At,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(At,this._startAnchor),this._toggleAnchorTabIndex(At,this._endAnchor))}destroy(){const At=this._startAnchor,Et=this._endAnchor;At&&(At.removeEventListener("focus",this.startAnchorListener),At.remove()),Et&&(Et.removeEventListener("focus",this.endAnchorListener),Et.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(At){return new Promise(Et=>{this._executeOnStable(()=>Et(this.focusInitialElement(At)))})}focusFirstTabbableElementWhenReady(At){return new Promise(Et=>{this._executeOnStable(()=>Et(this.focusFirstTabbableElement(At)))})}focusLastTabbableElementWhenReady(At){return new Promise(Et=>{this._executeOnStable(()=>Et(this.focusLastTabbableElement(At)))})}_getRegionBoundary(At){const Et=this._element.querySelectorAll(`[cdk-focus-region-${At}], [cdkFocusRegion${At}], [cdk-focus-${At}]`);return"start"==At?Et.length?Et[0]:this._getFirstTabbableElement(this._element):Et.length?Et[Et.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(At){const Et=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Et){if(!this._checker.isFocusable(Et)){const It=this._getFirstTabbableElement(Et);return null==It||It.focus(At),!!It}return Et.focus(At),!0}return this.focusFirstTabbableElement(At)}focusFirstTabbableElement(At){const Et=this._getRegionBoundary("start");return Et&&Et.focus(At),!!Et}focusLastTabbableElement(At){const Et=this._getRegionBoundary("end");return Et&&Et.focus(At),!!Et}hasAttached(){return this._hasAttached}_getFirstTabbableElement(At){if(this._checker.isFocusable(At)&&this._checker.isTabbable(At))return At;const Et=At.children;for(let It=0;It<Et.length;It++){const Be=Et[It].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(Et[It]):null;if(Be)return Be}return null}_getLastTabbableElement(At){if(this._checker.isFocusable(At)&&this._checker.isTabbable(At))return At;const Et=At.children;for(let It=Et.length-1;It>=0;It--){const Be=Et[It].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Et[It]):null;if(Be)return Be}return null}_createAnchor(){const At=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,At),At.classList.add("cdk-visually-hidden"),At.classList.add("cdk-focus-trap-anchor"),At.setAttribute("aria-hidden","true"),At}_toggleAnchorTabIndex(At,Et){At?Et.setAttribute("tabindex","0"):Et.removeAttribute("tabindex")}toggleAnchors(At){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(At,this._startAnchor),this._toggleAnchorTabIndex(At,this._endAnchor))}_executeOnStable(At){this._ngZone.isStable?At():this._ngZone.onStable.pipe((0,C.q)(1)).subscribe(At)}}let fe=(()=>{class ft{constructor(Et,It,Be){this._checker=Et,this._ngZone=It,this._document=Be}create(Et,It=!1){return new ce(Et,this._checker,this._ngZone,this._document,It)}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(K),e.LFG(e.R0b),e.LFG(t.K0))},ft.\u0275prov=e.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})(),ve=(()=>{class ft{constructor(Et,It,Be){this._elementRef=Et,this._focusTrapFactory=It,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(Et){this.focusTrap.enabled=(0,O.Ig)(Et)}get autoCapture(){return this._autoCapture}set autoCapture(Et){this._autoCapture=(0,O.Ig)(Et)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(Et){const It=Et.autoCapture;It&&!It.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,f.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.Y36(e.SBq),e.Y36(fe),e.Y36(t.K0))},ft.\u0275dir=e.lG2({type:ft,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[e.TTD]}),ft})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ye(ft){return 0===ft.buttons||0===ft.offsetX&&0===ft.offsetY}function Me(ft){const At=ft.touches&&ft.touches[0]||ft.changedTouches&&ft.changedTouches[0];return!(!At||-1!==At.identifier||null!=At.radiusX&&1!==At.radiusX||null!=At.radiusY&&1!==At.radiusY)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const _e=new e.OlP("cdk-input-modality-detector-options"),be={ignoreKeys:[a.zL,a.jx,a.b2,a.MW,a.JU]},Oe=(0,f.i$)({passive:!0,capture:!0});let ke=(()=>{class ft{constructor(Et,It,Be,et){this._platform=Et,this._mostRecentTarget=null,this._modality=new c.X(null),this._lastTouchMs=0,this._onKeydown=St=>{var Kt,_n;null!==(_n=null===(Kt=this._options)||void 0===Kt?void 0:Kt.ignoreKeys)&&void 0!==_n&&_n.some(On=>On===St.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,f.sA)(St))},this._onMousedown=St=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ye(St)?"keyboard":"mouse"),this._mostRecentTarget=(0,f.sA)(St))},this._onTouchstart=St=>{Me(St)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,f.sA)(St))},this._options=Object.assign(Object.assign({},be),et),this.modalityDetected=this._modality.pipe((0,y.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,m.x)()),Et.isBrowser&&It.runOutsideAngular(()=>{Be.addEventListener("keydown",this._onKeydown,Oe),Be.addEventListener("mousedown",this._onMousedown,Oe),Be.addEventListener("touchstart",this._onTouchstart,Oe)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Oe),document.removeEventListener("mousedown",this._onMousedown,Oe),document.removeEventListener("touchstart",this._onTouchstart,Oe))}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(f.t4),e.LFG(e.R0b),e.LFG(t.K0),e.LFG(_e,8))},ft.\u0275prov=e.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Qe=new e.OlP("liveAnnouncerElement",{providedIn:"root",factory:function De(){return null}}),Ue=new e.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Te=(()=>{class ft{constructor(Et,It,Be,et){this._ngZone=It,this._defaultOptions=et,this._document=Be,this._liveElement=Et||this._createLiveElement()}announce(Et,...It){const Be=this._defaultOptions;let et,St;return 1===It.length&&"number"==typeof It[0]?St=It[0]:[et,St]=It,this.clear(),clearTimeout(this._previousTimeout),et||(et=Be&&Be.politeness?Be.politeness:"polite"),null==St&&Be&&(St=Be.duration),this._liveElement.setAttribute("aria-live",et),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Kt=>this._currentResolve=Kt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Et,"number"==typeof St&&(this._previousTimeout=setTimeout(()=>this.clear(),St)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var Et,It;clearTimeout(this._previousTimeout),null===(Et=this._liveElement)||void 0===Et||Et.remove(),this._liveElement=null,null===(It=this._currentResolve)||void 0===It||It.call(this),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const Et="cdk-live-announcer-element",It=this._document.getElementsByClassName(Et),Be=this._document.createElement("div");for(let et=0;et<It.length;et++)It[et].remove();return Be.classList.add(Et),Be.classList.add("cdk-visually-hidden"),Be.setAttribute("aria-atomic","true"),Be.setAttribute("aria-live","polite"),this._document.body.appendChild(Be),Be}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(Qe,8),e.LFG(e.R0b),e.LFG(t.K0),e.LFG(Ue,8))},ft.\u0275prov=e.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Le=new e.OlP("cdk-focus-monitor-default-options"),Ke=(0,f.i$)({passive:!0,capture:!0});let gt=(()=>{class ft{constructor(Et,It,Be,et,St){this._ngZone=Et,this._platform=It,this._inputModalityDetector=Be,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new l.x,this._rootNodeFocusAndBlurListener=Kt=>{for(let On=(0,f.sA)(Kt);On;On=On.parentElement)"focus"===Kt.type?this._onFocus(Kt,On):this._onBlur(Kt,On)},this._document=et,this._detectionMode=(null==St?void 0:St.detectionMode)||0}monitor(Et,It=!1){const Be=(0,O.fI)(Et);if(!this._platform.isBrowser||1!==Be.nodeType)return(0,d.of)(null);const et=(0,f.kV)(Be)||this._getDocument(),St=this._elementInfo.get(Be);if(St)return It&&(St.checkChildren=!0),St.subject;const Kt={checkChildren:It,subject:new l.x,rootNode:et};return this._elementInfo.set(Be,Kt),this._registerGlobalListeners(Kt),Kt.subject}stopMonitoring(Et){const It=(0,O.fI)(Et),Be=this._elementInfo.get(It);Be&&(Be.subject.complete(),this._setClasses(It),this._elementInfo.delete(It),this._removeGlobalListeners(Be))}focusVia(Et,It,Be){const et=(0,O.fI)(Et);et===this._getDocument().activeElement?this._getClosestElementsInfo(et).forEach(([Kt,_n])=>this._originChanged(Kt,It,_n)):(this._setOrigin(It),"function"==typeof et.focus&&et.focus(Be))}ngOnDestroy(){this._elementInfo.forEach((Et,It)=>this.stopMonitoring(It))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Et){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Et)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Et&&this._isLastInteractionFromInputLabel(Et)?"mouse":"program"}_shouldBeAttributedToTouch(Et){return 1===this._detectionMode||!(null==Et||!Et.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(Et,It){Et.classList.toggle("cdk-focused",!!It),Et.classList.toggle("cdk-touch-focused","touch"===It),Et.classList.toggle("cdk-keyboard-focused","keyboard"===It),Et.classList.toggle("cdk-mouse-focused","mouse"===It),Et.classList.toggle("cdk-program-focused","program"===It)}_setOrigin(Et,It=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Et,this._originFromTouchInteraction="touch"===Et&&It,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Et,It){const Be=this._elementInfo.get(It),et=(0,f.sA)(Et);!Be||!Be.checkChildren&&It!==et||this._originChanged(It,this._getFocusOrigin(et),Be)}_onBlur(Et,It){const Be=this._elementInfo.get(It);!Be||Be.checkChildren&&Et.relatedTarget instanceof Node&&It.contains(Et.relatedTarget)||(this._setClasses(It),this._emitOrigin(Be,null))}_emitOrigin(Et,It){Et.subject.observers.length&&this._ngZone.run(()=>Et.subject.next(It))}_registerGlobalListeners(Et){if(!this._platform.isBrowser)return;const It=Et.rootNode,Be=this._rootNodeFocusListenerCount.get(It)||0;Be||this._ngZone.runOutsideAngular(()=>{It.addEventListener("focus",this._rootNodeFocusAndBlurListener,Ke),It.addEventListener("blur",this._rootNodeFocusAndBlurListener,Ke)}),this._rootNodeFocusListenerCount.set(It,Be+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,E.R)(this._stopInputModalityDetector)).subscribe(et=>{this._setOrigin(et,!0)}))}_removeGlobalListeners(Et){const It=Et.rootNode;if(this._rootNodeFocusListenerCount.has(It)){const Be=this._rootNodeFocusListenerCount.get(It);Be>1?this._rootNodeFocusListenerCount.set(It,Be-1):(It.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Ke),It.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Ke),this._rootNodeFocusListenerCount.delete(It))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Et,It,Be){this._setClasses(Et,It),this._emitOrigin(Be,It),this._lastFocusOrigin=It}_getClosestElementsInfo(Et){const It=[];return this._elementInfo.forEach((Be,et)=>{(et===Et||Be.checkChildren&&et.contains(Et))&&It.push([et,Be])}),It}_isLastInteractionFromInputLabel(Et){const{_mostRecentTarget:It,mostRecentModality:Be}=this._inputModalityDetector;if("mouse"!==Be||!It||It===Et||"INPUT"!==Et.nodeName&&"TEXTAREA"!==Et.nodeName||Et.disabled)return!1;const et=Et.labels;if(et)for(let St=0;St<et.length;St++)if(et[St].contains(It))return!0;return!1}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(e.R0b),e.LFG(f.t4),e.LFG(ke),e.LFG(t.K0,8),e.LFG(Le,8))},ft.\u0275prov=e.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})(),Ot=(()=>{class ft{constructor(Et,It){this._elementRef=Et,this._focusMonitor=It,this._focusOrigin=null,this.cdkFocusChange=new e.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Et=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Et,1===Et.nodeType&&Et.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(It=>{this._focusOrigin=It,this.cdkFocusChange.emit(It)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.Y36(e.SBq),e.Y36(gt))},ft.\u0275dir=e.lG2({type:ft,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),ft})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Mt="cdk-high-contrast-black-on-white",wt="cdk-high-contrast-white-on-black",Je="cdk-high-contrast-active";let Ne=(()=>{class ft{constructor(Et,It){this._platform=Et,this._document=It,this._breakpointSubscription=(0,e.f3M)(r.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Et=this._document.createElement("div");Et.style.backgroundColor="rgb(1,2,3)",Et.style.position="absolute",this._document.body.appendChild(Et);const It=this._document.defaultView||window,Be=It&&It.getComputedStyle?It.getComputedStyle(Et):null,et=(Be&&Be.backgroundColor||"").replace(/ /g,"");switch(Et.remove(),et){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const Et=this._document.body.classList;Et.remove(Je,Mt,wt),this._hasCheckedHighContrastMode=!0;const It=this.getHighContrastMode();1===It?Et.add(Je,Mt):2===It&&Et.add(Je,wt)}}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(f.t4),e.LFG(t.K0))},ft.\u0275prov=e.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})(),vt=(()=>{class ft{constructor(Et){Et._applyBodyHighContrastModeCssClasses()}}return ft.\u0275fac=function(Et){return new(Et||ft)(e.LFG(Ne))},ft.\u0275mod=e.oAB({type:ft}),ft.\u0275inj=e.cJS({imports:[M.Q8]}),ft})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,497:(Ve,ee,n)=>{"use strict";n.d(ee,{Is:()=>d,vT:()=>u});var t=n(89724),e=n(11048);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const f=new t.OlP("cdk-dir-doc",{providedIn:"root",factory:function l(){return(0,t.f3M)(e.K0)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}),o=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let d=(()=>{class s{constructor(g){if(this.value="ltr",this.change=new t.vpe,g){const y=g.documentElement?g.documentElement.dir:null;this.value=function c(s){const p=(null==s?void 0:s.toLowerCase())||"";return"auto"===p&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?o.test(navigator.language)?"rtl":"ltr":"rtl"===p?"rtl":"ltr"}((g.body?g.body.dir:null)||y||"ltr")}}ngOnDestroy(){this.change.complete()}}return s.\u0275fac=function(g){return new(g||s)(t.LFG(f,8))},s.\u0275prov=t.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=t.oAB({type:s}),s.\u0275inj=t.cJS({}),s})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,92541:(Ve,ee,n)=>{"use strict";n.d(ee,{Eq:()=>o,HM:()=>c,Ig:()=>e,du:()=>a,fI:()=>d,su:()=>f});var t=n(89724);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function e(u){return null!=u&&"false"!=`${u}`}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function f(u,s=0){return function l(u){return!isNaN(parseFloat(u))&&!isNaN(Number(u))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(u)?Number(u):s}function o(u){return Array.isArray(u)?u:[u]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function c(u){return null==u?"":"string"==typeof u?u:`${u}px`}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function d(u){return u instanceof t.SBq?u.nativeElement:u}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function a(u,s=/\s+/){const p=[];if(null!=u){const g=Array.isArray(u)?u:`${u}`.split(s);for(const C of g){const y=`${C}`.trim();y&&p.push(y)}}return p}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},29252:(Ve,ee,n)=>{"use strict";n.d(ee,{Ov:()=>a});var t=n(38023);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */n(89724);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class a{constructor(C=!1,y,m=!0,E){this._multiple=C,this._emitChanges=m,this.compareWith=E,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new t.x,y&&y.length&&(C?y.forEach(O=>this._markSelected(O)):this._markSelected(y[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...C){this._verifyValueAssignment(C),C.forEach(m=>this._markSelected(m));const y=this._hasQueuedChanges();return this._emitChangeEvent(),y}deselect(...C){this._verifyValueAssignment(C),C.forEach(m=>this._unmarkSelected(m));const y=this._hasQueuedChanges();return this._emitChangeEvent(),y}setSelection(...C){this._verifyValueAssignment(C);const y=this.selected,m=new Set(C);C.forEach(O=>this._markSelected(O)),y.filter(O=>!m.has(O)).forEach(O=>this._unmarkSelected(O));const E=this._hasQueuedChanges();return this._emitChangeEvent(),E}toggle(C){return this.isSelected(C)?this.deselect(C):this.select(C)}clear(C=!0){this._unmarkAll();const y=this._hasQueuedChanges();return C&&this._emitChangeEvent(),y}isSelected(C){if(this.compareWith){for(const y of this._selection)if(this.compareWith(y,C))return!0;return!1}return this._selection.has(C)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(C){this._multiple&&this.selected&&this._selected.sort(C)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(C){this.isSelected(C)||(this._multiple||this._unmarkAll(),this.isSelected(C)||this._selection.add(C),this._emitChanges&&this._selectedToEmit.push(C))}_unmarkSelected(C){this.isSelected(C)&&(this._selection.delete(C),this._emitChanges&&this._deselectedToEmit.push(C))}_unmarkAll(){this.isEmpty()||this._selection.forEach(C=>this._unmarkSelected(C))}_verifyValueAssignment(C){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,44482:(Ve,ee,n)=>{"use strict";n.d(ee,{A:()=>Y,JH:()=>b,JU:()=>c,K5:()=>o,Ku:()=>C,LH:()=>M,L_:()=>g,MW:()=>Ue,Mf:()=>f,OC:()=>yn,SV:()=>r,Sd:()=>E,VM:()=>y,Vb:()=>jr,Z:()=>De,ZH:()=>e,aO:()=>D,b2:()=>so,hY:()=>p,jx:()=>d,oh:()=>O,uR:()=>m,xE:()=>B,yY:()=>R,zL:()=>a});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const e=8,f=9,o=13,c=16,d=17,a=18,p=27,g=32,C=33,y=34,m=35,E=36,O=37,M=38,r=39,b=40,R=46,B=48,D=57,Y=65,De=90,Ue=91,yn=188,so=224;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function jr(yo,...hr){return hr.length?hr.some(Fr=>yo[Fr]):yo.altKey||yo.shiftKey||yo.ctrlKey||yo.metaKey}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},17840:(Ve,ee,n)=>{"use strict";n.d(ee,{Yg:()=>b,u3:()=>w});var t=n(89724),e=n(92541),f=n(38023),l=n(15696),o=n(83729),c=n(87241),d=n(65598),a=n(11588),u=n(83151),s=n(27969),p=n(51927),g=n(13528),C=n(6344);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const m=new Set;let E,O=(()=>{class S{constructor(B){this._platform=B,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):r}matchMedia(B){return(this._platform.WEBKIT||this._platform.BLINK)&&function M(S){if(!m.has(S))try{E||(E=document.createElement("style"),E.setAttribute("type","text/css"),document.head.appendChild(E)),E.sheet&&(E.sheet.insertRule(`@media ${S} {body{ }}`,0),m.add(S))}catch(R){console.error(R)}}(B),this._matchMedia(B)}}return S.\u0275fac=function(B){return new(B||S)(t.LFG(C.t4))},S.\u0275prov=t.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})();function r(S){return{matches:"all"===S||""===S,media:S,addListener:()=>{},removeListener:()=>{}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let b=(()=>{class S{constructor(B,T){this._mediaMatcher=B,this._zone=T,this._queries=new Map,this._destroySubject=new f.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(B){return A((0,e.Eq)(B)).some(I=>this._registerQuery(I).mql.matches)}observe(B){const I=A((0,e.Eq)(B)).map(k=>this._registerQuery(k).observable);let L=(0,l.a)(I);return L=(0,o.z)(L.pipe((0,d.q)(1)),L.pipe((0,a.T)(1),(0,u.b)(0))),L.pipe((0,s.U)(k=>{const N={matches:!1,breakpoints:{}};return k.forEach(({matches:W,query:H})=>{N.matches=N.matches||W,N.breakpoints[H]=W}),N}))}_registerQuery(B){if(this._queries.has(B))return this._queries.get(B);const T=this._mediaMatcher.matchMedia(B),L={observable:new c.y(k=>{const N=W=>this._zone.run(()=>k.next(W));return T.addListener(N),()=>{T.removeListener(N)}}).pipe((0,p.O)(T),(0,s.U)(({matches:k})=>({query:B,matches:k})),(0,g.R)(this._destroySubject)),mql:T};return this._queries.set(B,L),L}}return S.\u0275fac=function(B){return new(B||S)(t.LFG(O),t.LFG(t.R0b))},S.\u0275prov=t.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})();function A(S){return S.map(R=>R.split(",")).reduce((R,B)=>R.concat(B)).map(R=>R.trim())}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const w={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},24200:(Ve,ee,n)=>{"use strict";n.d(ee,{Q8:()=>u,wD:()=>a});var t=n(92541),e=n(89724),f=n(87241),l=n(38023),o=n(83151);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let c=(()=>{class s{create(g){return"undefined"==typeof MutationObserver?null:new MutationObserver(g)}}return s.\u0275fac=function(g){return new(g||s)},s.\u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),d=(()=>{class s{constructor(g){this._mutationObserverFactory=g,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((g,C)=>this._cleanupObserver(C))}observe(g){const C=(0,t.fI)(g);return new f.y(y=>{const E=this._observeElement(C).subscribe(y);return()=>{E.unsubscribe(),this._unobserveElement(C)}})}_observeElement(g){if(this._observedElements.has(g))this._observedElements.get(g).count++;else{const C=new l.x,y=this._mutationObserverFactory.create(m=>C.next(m));y&&y.observe(g,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(g,{observer:y,stream:C,count:1})}return this._observedElements.get(g).stream}_unobserveElement(g){this._observedElements.has(g)&&(this._observedElements.get(g).count--,this._observedElements.get(g).count||this._cleanupObserver(g))}_cleanupObserver(g){if(this._observedElements.has(g)){const{observer:C,stream:y}=this._observedElements.get(g);C&&C.disconnect(),y.complete(),this._observedElements.delete(g)}}}return s.\u0275fac=function(g){return new(g||s)(e.LFG(c))},s.\u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),a=(()=>{class s{constructor(g,C,y){this._contentObserver=g,this._elementRef=C,this._ngZone=y,this.event=new e.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(g){this._disabled=(0,t.Ig)(g),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(g){this._debounce=(0,t.su)(g),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const g=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?g.pipe((0,o.b)(this.debounce)):g).subscribe(this.event)})}_unsubscribe(){var g;null===(g=this._currentSubscription)||void 0===g||g.unsubscribe()}}return s.\u0275fac=function(g){return new(g||s)(e.Y36(d),e.Y36(e.SBq),e.Y36(e.R0b))},s.\u0275dir=e.lG2({type:s,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),s})(),u=(()=>{class s{}return s.\u0275fac=function(g){return new(g||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({providers:[c]}),s})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},50403:(Ve,ee,n)=>{"use strict";n.d(ee,{pI:()=>oe,xu:()=>se,_G:()=>V,aV:()=>fe,X_:()=>T,Xj:()=>U,U8:()=>ye,Iu:()=>H});var t=n(16716),e=n(11048),f=n(89724),l=n(92541),o=n(6344),c=n(497),d=n(20389),a=n(38023),u=n(14813),s=n(21860),p=n(65598),g=n(13528),C=n(32085),y=n(28499),E=n(44482);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const O=(0,o.Mq)();class M{constructor(be,Ae){this._viewportRuler=be,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=Ae}attach(){}enable(){if(this._canBeEnabled()){const be=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=be.style.left||"",this._previousHTMLStyles.top=be.style.top||"",be.style.left=(0,l.HM)(-this._previousScrollPosition.left),be.style.top=(0,l.HM)(-this._previousScrollPosition.top),be.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const be=this._document.documentElement,Oe=be.style,ke=this._document.body.style,Qe=Oe.scrollBehavior||"",De=ke.scrollBehavior||"";this._isEnabled=!1,Oe.left=this._previousHTMLStyles.left,Oe.top=this._previousHTMLStyles.top,be.classList.remove("cdk-global-scrollblock"),O&&(Oe.scrollBehavior=ke.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),O&&(Oe.scrollBehavior=Qe,ke.scrollBehavior=De)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const Ae=this._document.body,Oe=this._viewportRuler.getViewportSize();return Ae.scrollHeight>Oe.height||Ae.scrollWidth>Oe.width}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class b{constructor(be,Ae,Oe,ke){this._scrollDispatcher=be,this._ngZone=Ae,this._viewportRuler=Oe,this._config=ke,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(be){this._overlayRef=be}enable(){if(this._scrollSubscription)return;const be=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=be.subscribe(()=>{const Ae=this._viewportRuler.getViewportScrollPosition().top;Math.abs(Ae-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=be.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class A{enable(){}disable(){}attach(){}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function w(_e,be){return be.some(Ae=>_e.bottom<Ae.top||_e.top>Ae.bottom||_e.right<Ae.left||_e.left>Ae.right)}function S(_e,be){return be.some(Ae=>_e.top<Ae.top||_e.bottom>Ae.bottom||_e.left<Ae.left||_e.right>Ae.right)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class R{constructor(be,Ae,Oe,ke){this._scrollDispatcher=be,this._viewportRuler=Ae,this._ngZone=Oe,this._config=ke,this._scrollSubscription=null}attach(be){this._overlayRef=be}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const Ae=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Oe,height:ke}=this._viewportRuler.getViewportSize();w(Ae,[{width:Oe,height:ke,bottom:ke,right:Oe,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let B=(()=>{class _e{constructor(Ae,Oe,ke,Qe){this._scrollDispatcher=Ae,this._viewportRuler=Oe,this._ngZone=ke,this.noop=()=>new A,this.close=De=>new b(this._scrollDispatcher,this._ngZone,this._viewportRuler,De),this.block=()=>new M(this._viewportRuler,this._document),this.reposition=De=>new R(this._scrollDispatcher,this._viewportRuler,this._ngZone,De),this._document=Qe}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.LFG(t.mF),f.LFG(t.rL),f.LFG(f.R0b),f.LFG(e.K0))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class T{constructor(be){if(this.scrollStrategy=new A,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,be){const Ae=Object.keys(be);for(const Oe of Ae)void 0!==be[Oe]&&(this[Oe]=be[Oe])}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class k{constructor(be,Ae){this.connectionPair=be,this.scrollableViewProperties=Ae}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class H{constructor(be,Ae,Oe,ke,Qe,De,Ue,Te,Pe,Le=!1){this._portalOutlet=be,this._host=Ae,this._pane=Oe,this._config=ke,this._ngZone=Qe,this._keyboardDispatcher=De,this._document=Ue,this._location=Te,this._outsideClickDispatcher=Pe,this._animationsDisabled=Le,this._backdropElement=null,this._backdropClick=new a.x,this._attachments=new a.x,this._detachments=new a.x,this._locationChanges=u.w0.EMPTY,this._backdropClickHandler=Ke=>this._backdropClick.next(Ke),this._backdropTransitionendHandler=Ke=>{this._disposeBackdrop(Ke.target)},this._keydownEvents=new a.x,this._outsidePointerEvents=new a.x,ke.scrollStrategy&&(this._scrollStrategy=ke.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=ke.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(be){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const Ae=this._portalOutlet.attach(be);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,p.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof(null==Ae?void 0:Ae.onDestroy)&&Ae.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),Ae}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const be=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),be}dispose(){var be;const Ae=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(be=this._host)||void 0===be||be.remove(),this._previousHostParent=this._pane=this._host=null,Ae&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(be){be!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=be,this.hasAttached()&&(be.attach(this),this.updatePosition()))}updateSize(be){this._config=Object.assign(Object.assign({},this._config),be),this._updateElementSize()}setDirection(be){this._config=Object.assign(Object.assign({},this._config),{direction:be}),this._updateElementDirection()}addPanelClass(be){this._pane&&this._toggleClasses(this._pane,be,!0)}removePanelClass(be){this._pane&&this._toggleClasses(this._pane,be,!1)}getDirection(){const be=this._config.direction;return be?"string"==typeof be?be:be.value:"ltr"}updateScrollStrategy(be){be!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=be,this.hasAttached()&&(be.attach(this),be.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const be=this._pane.style;be.width=(0,l.HM)(this._config.width),be.height=(0,l.HM)(this._config.height),be.minWidth=(0,l.HM)(this._config.minWidth),be.minHeight=(0,l.HM)(this._config.minHeight),be.maxWidth=(0,l.HM)(this._config.maxWidth),be.maxHeight=(0,l.HM)(this._config.maxHeight)}_togglePointerEvents(be){this._pane.style.pointerEvents=be?"":"none"}_attachBackdrop(){const be="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),this._animationsDisabled||"undefined"==typeof requestAnimationFrame?this._backdropElement.classList.add(be):this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(be)})})}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const be=this._backdropElement;if(be){if(this._animationsDisabled)return void this._disposeBackdrop(be);be.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{be.addEventListener("transitionend",this._backdropTransitionendHandler)}),be.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(be)},500))}}_toggleClasses(be,Ae,Oe){const ke=(0,l.Eq)(Ae||[]).filter(Qe=>!!Qe);ke.length&&(Oe?be.classList.add(...ke):be.classList.remove(...ke))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const be=this._ngZone.onStable.pipe((0,g.R)((0,s.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),be.unsubscribe())})})}_disposeScrollStrategy(){const be=this._scrollStrategy;be&&(be.disable(),be.detach&&be.detach())}_disposeBackdrop(be){be&&(be.removeEventListener("click",this._backdropClickHandler),be.removeEventListener("transitionend",this._backdropTransitionendHandler),be.remove(),this._backdropElement===be&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let U=(()=>{class _e{constructor(Ae,Oe){this._platform=Oe,this._document=Ae}ngOnDestroy(){var Ae;null===(Ae=this._containerElement)||void 0===Ae||Ae.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const Ae="cdk-overlay-container";if(this._platform.isBrowser||(0,o.Oy)()){const ke=this._document.querySelectorAll(`.${Ae}[platform="server"], .${Ae}[platform="test"]`);for(let Qe=0;Qe<ke.length;Qe++)ke[Qe].remove()}const Oe=this._document.createElement("div");Oe.classList.add(Ae),(0,o.Oy)()?Oe.setAttribute("platform","test"):this._platform.isBrowser||Oe.setAttribute("platform","server"),this._document.body.appendChild(Oe),this._containerElement=Oe}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.LFG(e.K0),f.LFG(o.t4))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const D="cdk-overlay-connected-position-bounding-box",K=/([A-Za-z%]+)$/;class V{constructor(be,Ae,Oe,ke,Qe){this._viewportRuler=Ae,this._document=Oe,this._platform=ke,this._overlayContainer=Qe,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new a.x,this._resizeSubscription=u.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(be)}get positions(){return this._preferredPositions}attach(be){this._validatePositions(),be.hostElement.classList.add(D),this._overlayRef=be,this._boundingBox=be.hostElement,this._pane=be.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const be=this._originRect,Ae=this._overlayRect,Oe=this._viewportRect,ke=this._containerRect,Qe=[];let De;for(let Ue of this._preferredPositions){let Te=this._getOriginPoint(be,ke,Ue),Pe=this._getOverlayPoint(Te,Ae,Ue),Le=this._getOverlayFit(Pe,Ae,Oe,Ue);if(Le.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Ue,Te);this._canFitWithFlexibleDimensions(Le,Pe,Oe)?Qe.push({position:Ue,origin:Te,overlayRect:Ae,boundingBoxRect:this._calculateBoundingBoxRect(Te,Ue)}):(!De||De.overlayFit.visibleArea<Le.visibleArea)&&(De={overlayFit:Le,overlayPoint:Pe,originPoint:Te,position:Ue,overlayRect:Ae})}if(Qe.length){let Ue=null,Te=-1;for(const Pe of Qe){const Le=Pe.boundingBoxRect.width*Pe.boundingBoxRect.height*(Pe.position.weight||1);Le>Te&&(Te=Le,Ue=Pe)}return this._isPushed=!1,void this._applyPosition(Ue.position,Ue.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(De.position,De.originPoint);this._applyPosition(De.position,De.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&$(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(D),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const be=this._lastPosition;if(be){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Ae=this._getOriginPoint(this._originRect,this._containerRect,be);this._applyPosition(be,Ae)}else this.apply()}withScrollableContainers(be){return this._scrollables=be,this}withPositions(be){return this._preferredPositions=be,-1===be.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(be){return this._viewportMargin=be,this}withFlexibleDimensions(be=!0){return this._hasFlexibleDimensions=be,this}withGrowAfterOpen(be=!0){return this._growAfterOpen=be,this}withPush(be=!0){return this._canPush=be,this}withLockedPosition(be=!0){return this._positionLocked=be,this}setOrigin(be){return this._origin=be,this}withDefaultOffsetX(be){return this._offsetX=be,this}withDefaultOffsetY(be){return this._offsetY=be,this}withTransformOriginOn(be){return this._transformOriginSelector=be,this}_getOriginPoint(be,Ae,Oe){let ke,Qe;if("center"==Oe.originX)ke=be.left+be.width/2;else{const De=this._isRtl()?be.right:be.left,Ue=this._isRtl()?be.left:be.right;ke="start"==Oe.originX?De:Ue}return Ae.left<0&&(ke-=Ae.left),Qe="center"==Oe.originY?be.top+be.height/2:"top"==Oe.originY?be.top:be.bottom,Ae.top<0&&(Qe-=Ae.top),{x:ke,y:Qe}}_getOverlayPoint(be,Ae,Oe){let ke,Qe;return ke="center"==Oe.overlayX?-Ae.width/2:"start"===Oe.overlayX?this._isRtl()?-Ae.width:0:this._isRtl()?0:-Ae.width,Qe="center"==Oe.overlayY?-Ae.height/2:"top"==Oe.overlayY?0:-Ae.height,{x:be.x+ke,y:be.y+Qe}}_getOverlayFit(be,Ae,Oe,ke){const Qe=Y(Ae);let{x:De,y:Ue}=be,Te=this._getOffset(ke,"x"),Pe=this._getOffset(ke,"y");Te&&(De+=Te),Pe&&(Ue+=Pe);let gt=0-Ue,Ot=Ue+Qe.height-Oe.height,Mt=this._subtractOverflows(Qe.width,0-De,De+Qe.width-Oe.width),wt=this._subtractOverflows(Qe.height,gt,Ot),Je=Mt*wt;return{visibleArea:Je,isCompletelyWithinViewport:Qe.width*Qe.height===Je,fitsInViewportVertically:wt===Qe.height,fitsInViewportHorizontally:Mt==Qe.width}}_canFitWithFlexibleDimensions(be,Ae,Oe){if(this._hasFlexibleDimensions){const ke=Oe.bottom-Ae.y,Qe=Oe.right-Ae.x,De=F(this._overlayRef.getConfig().minHeight),Ue=F(this._overlayRef.getConfig().minWidth),Pe=be.fitsInViewportHorizontally||null!=Ue&&Ue<=Qe;return(be.fitsInViewportVertically||null!=De&&De<=ke)&&Pe}return!1}_pushOverlayOnScreen(be,Ae,Oe){if(this._previousPushAmount&&this._positionLocked)return{x:be.x+this._previousPushAmount.x,y:be.y+this._previousPushAmount.y};const ke=Y(Ae),Qe=this._viewportRect,De=Math.max(be.x+ke.width-Qe.width,0),Ue=Math.max(be.y+ke.height-Qe.height,0),Te=Math.max(Qe.top-Oe.top-be.y,0),Pe=Math.max(Qe.left-Oe.left-be.x,0);let Le=0,Ke=0;return Le=ke.width<=Qe.width?Pe||-De:be.x<this._viewportMargin?Qe.left-Oe.left-be.x:0,Ke=ke.height<=Qe.height?Te||-Ue:be.y<this._viewportMargin?Qe.top-Oe.top-be.y:0,this._previousPushAmount={x:Le,y:Ke},{x:be.x+Le,y:be.y+Ke}}_applyPosition(be,Ae){if(this._setTransformOrigin(be),this._setOverlayElementStyles(Ae,be),this._setBoundingBoxStyles(Ae,be),be.panelClass&&this._addPanelClasses(be.panelClass),this._lastPosition=be,this._positionChanges.observers.length){const Oe=this._getScrollVisibility(),ke=new k(be,Oe);this._positionChanges.next(ke)}this._isInitialRender=!1}_setTransformOrigin(be){if(!this._transformOriginSelector)return;const Ae=this._boundingBox.querySelectorAll(this._transformOriginSelector);let Oe,ke=be.overlayY;Oe="center"===be.overlayX?"center":this._isRtl()?"start"===be.overlayX?"right":"left":"start"===be.overlayX?"left":"right";for(let Qe=0;Qe<Ae.length;Qe++)Ae[Qe].style.transformOrigin=`${Oe} ${ke}`}_calculateBoundingBoxRect(be,Ae){const Oe=this._viewportRect,ke=this._isRtl();let Qe,De,Ue,Le,Ke,gt;if("top"===Ae.overlayY)De=be.y,Qe=Oe.height-De+this._viewportMargin;else if("bottom"===Ae.overlayY)Ue=Oe.height-be.y+2*this._viewportMargin,Qe=Oe.height-Ue+this._viewportMargin;else{const Ot=Math.min(Oe.bottom-be.y+Oe.top,be.y),Mt=this._lastBoundingBoxSize.height;Qe=2*Ot,De=be.y-Ot,Qe>Mt&&!this._isInitialRender&&!this._growAfterOpen&&(De=be.y-Mt/2)}if("end"===Ae.overlayX&&!ke||"start"===Ae.overlayX&&ke)gt=Oe.width-be.x+this._viewportMargin,Le=be.x-this._viewportMargin;else if("start"===Ae.overlayX&&!ke||"end"===Ae.overlayX&&ke)Ke=be.x,Le=Oe.right-be.x;else{const Ot=Math.min(Oe.right-be.x+Oe.left,be.x),Mt=this._lastBoundingBoxSize.width;Le=2*Ot,Ke=be.x-Ot,Le>Mt&&!this._isInitialRender&&!this._growAfterOpen&&(Ke=be.x-Mt/2)}return{top:De,left:Ke,bottom:Ue,right:gt,width:Le,height:Qe}}_setBoundingBoxStyles(be,Ae){const Oe=this._calculateBoundingBoxRect(be,Ae);!this._isInitialRender&&!this._growAfterOpen&&(Oe.height=Math.min(Oe.height,this._lastBoundingBoxSize.height),Oe.width=Math.min(Oe.width,this._lastBoundingBoxSize.width));const ke={};if(this._hasExactPosition())ke.top=ke.left="0",ke.bottom=ke.right=ke.maxHeight=ke.maxWidth="",ke.width=ke.height="100%";else{const Qe=this._overlayRef.getConfig().maxHeight,De=this._overlayRef.getConfig().maxWidth;ke.height=(0,l.HM)(Oe.height),ke.top=(0,l.HM)(Oe.top),ke.bottom=(0,l.HM)(Oe.bottom),ke.width=(0,l.HM)(Oe.width),ke.left=(0,l.HM)(Oe.left),ke.right=(0,l.HM)(Oe.right),ke.alignItems="center"===Ae.overlayX?"center":"end"===Ae.overlayX?"flex-end":"flex-start",ke.justifyContent="center"===Ae.overlayY?"center":"bottom"===Ae.overlayY?"flex-end":"flex-start",Qe&&(ke.maxHeight=(0,l.HM)(Qe)),De&&(ke.maxWidth=(0,l.HM)(De))}this._lastBoundingBoxSize=Oe,$(this._boundingBox.style,ke)}_resetBoundingBoxStyles(){$(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){$(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(be,Ae){const Oe={},ke=this._hasExactPosition(),Qe=this._hasFlexibleDimensions,De=this._overlayRef.getConfig();if(ke){const Le=this._viewportRuler.getViewportScrollPosition();$(Oe,this._getExactOverlayY(Ae,be,Le)),$(Oe,this._getExactOverlayX(Ae,be,Le))}else Oe.position="static";let Ue="",Te=this._getOffset(Ae,"x"),Pe=this._getOffset(Ae,"y");Te&&(Ue+=`translateX(${Te}px) `),Pe&&(Ue+=`translateY(${Pe}px)`),Oe.transform=Ue.trim(),De.maxHeight&&(ke?Oe.maxHeight=(0,l.HM)(De.maxHeight):Qe&&(Oe.maxHeight="")),De.maxWidth&&(ke?Oe.maxWidth=(0,l.HM)(De.maxWidth):Qe&&(Oe.maxWidth="")),$(this._pane.style,Oe)}_getExactOverlayY(be,Ae,Oe){let ke={top:"",bottom:""},Qe=this._getOverlayPoint(Ae,this._overlayRect,be);return this._isPushed&&(Qe=this._pushOverlayOnScreen(Qe,this._overlayRect,Oe)),"bottom"===be.overlayY?ke.bottom=this._document.documentElement.clientHeight-(Qe.y+this._overlayRect.height)+"px":ke.top=(0,l.HM)(Qe.y),ke}_getExactOverlayX(be,Ae,Oe){let De,ke={left:"",right:""},Qe=this._getOverlayPoint(Ae,this._overlayRect,be);return this._isPushed&&(Qe=this._pushOverlayOnScreen(Qe,this._overlayRect,Oe)),De=this._isRtl()?"end"===be.overlayX?"left":"right":"end"===be.overlayX?"right":"left","right"===De?ke.right=this._document.documentElement.clientWidth-(Qe.x+this._overlayRect.width)+"px":ke.left=(0,l.HM)(Qe.x),ke}_getScrollVisibility(){const be=this._getOriginRect(),Ae=this._pane.getBoundingClientRect(),Oe=this._scrollables.map(ke=>ke.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:S(be,Oe),isOriginOutsideView:w(be,Oe),isOverlayClipped:S(Ae,Oe),isOverlayOutsideView:w(Ae,Oe)}}_subtractOverflows(be,...Ae){return Ae.reduce((Oe,ke)=>Oe-Math.max(ke,0),be)}_getNarrowedViewportRect(){const be=this._document.documentElement.clientWidth,Ae=this._document.documentElement.clientHeight,Oe=this._viewportRuler.getViewportScrollPosition();return{top:Oe.top+this._viewportMargin,left:Oe.left+this._viewportMargin,right:Oe.left+be-this._viewportMargin,bottom:Oe.top+Ae-this._viewportMargin,width:be-2*this._viewportMargin,height:Ae-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(be,Ae){return"x"===Ae?null==be.offsetX?this._offsetX:be.offsetX:null==be.offsetY?this._offsetY:be.offsetY}_validatePositions(){}_addPanelClasses(be){this._pane&&(0,l.Eq)(be).forEach(Ae=>{""!==Ae&&-1===this._appliedPanelClasses.indexOf(Ae)&&(this._appliedPanelClasses.push(Ae),this._pane.classList.add(Ae))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(be=>{this._pane.classList.remove(be)}),this._appliedPanelClasses=[])}_getOriginRect(){const be=this._origin;if(be instanceof f.SBq)return be.nativeElement.getBoundingClientRect();if(be instanceof Element)return be.getBoundingClientRect();const Ae=be.width||0,Oe=be.height||0;return{top:be.y,bottom:be.y+Oe,left:be.x,right:be.x+Ae,height:Oe,width:Ae}}}function $(_e,be){for(let Ae in be)be.hasOwnProperty(Ae)&&(_e[Ae]=be[Ae]);return _e}function F(_e){if("number"!=typeof _e&&null!=_e){const[be,Ae]=_e.split(K);return Ae&&"px"!==Ae?null:parseFloat(be)}return _e||null}function Y(_e){return{top:Math.floor(_e.top),right:Math.floor(_e.right),bottom:Math.floor(_e.bottom),left:Math.floor(_e.left),width:Math.floor(_e.width),height:Math.floor(_e.height)}}const ae="cdk-global-overlay-wrapper";
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class ge{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(be){const Ae=be.getConfig();this._overlayRef=be,this._width&&!Ae.width&&be.updateSize({width:this._width}),this._height&&!Ae.height&&be.updateSize({height:this._height}),be.hostElement.classList.add(ae),this._isDisposed=!1}top(be=""){return this._bottomOffset="",this._topOffset=be,this._alignItems="flex-start",this}left(be=""){return this._xOffset=be,this._xPosition="left",this}bottom(be=""){return this._topOffset="",this._bottomOffset=be,this._alignItems="flex-end",this}right(be=""){return this._xOffset=be,this._xPosition="right",this}start(be=""){return this._xOffset=be,this._xPosition="start",this}end(be=""){return this._xOffset=be,this._xPosition="end",this}width(be=""){return this._overlayRef?this._overlayRef.updateSize({width:be}):this._width=be,this}height(be=""){return this._overlayRef?this._overlayRef.updateSize({height:be}):this._height=be,this}centerHorizontally(be=""){return this.left(be),this._xPosition="center",this}centerVertically(be=""){return this.top(be),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const be=this._overlayRef.overlayElement.style,Ae=this._overlayRef.hostElement.style,Oe=this._overlayRef.getConfig(),{width:ke,height:Qe,maxWidth:De,maxHeight:Ue}=Oe,Te=!("100%"!==ke&&"100vw"!==ke||De&&"100%"!==De&&"100vw"!==De),Pe=!("100%"!==Qe&&"100vh"!==Qe||Ue&&"100%"!==Ue&&"100vh"!==Ue),Le=this._xPosition,Ke=this._xOffset,gt="rtl"===this._overlayRef.getConfig().direction;let Ot="",Mt="",wt="";Te?wt="flex-start":"center"===Le?(wt="center",gt?Mt=Ke:Ot=Ke):gt?"left"===Le||"end"===Le?(wt="flex-end",Ot=Ke):("right"===Le||"start"===Le)&&(wt="flex-start",Mt=Ke):"left"===Le||"start"===Le?(wt="flex-start",Ot=Ke):("right"===Le||"end"===Le)&&(wt="flex-end",Mt=Ke),be.position=this._cssPosition,be.marginLeft=Te?"0":Ot,be.marginTop=Pe?"0":this._topOffset,be.marginBottom=this._bottomOffset,be.marginRight=Te?"0":Mt,Ae.justifyContent=wt,Ae.alignItems=Pe?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const be=this._overlayRef.overlayElement.style,Ae=this._overlayRef.hostElement,Oe=Ae.style;Ae.classList.remove(ae),Oe.justifyContent=Oe.alignItems=be.marginTop=be.marginBottom=be.marginLeft=be.marginRight=be.position="",this._overlayRef=null,this._isDisposed=!0}}let j=(()=>{class _e{constructor(Ae,Oe,ke,Qe){this._viewportRuler=Ae,this._document=Oe,this._platform=ke,this._overlayContainer=Qe}global(){return new ge}flexibleConnectedTo(Ae){return new V(Ae,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.LFG(t.rL),f.LFG(e.K0),f.LFG(o.t4),f.LFG(U))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),de=(()=>{class _e{constructor(Ae){this._attachedOverlays=[],this._document=Ae}ngOnDestroy(){this.detach()}add(Ae){this.remove(Ae),this._attachedOverlays.push(Ae)}remove(Ae){const Oe=this._attachedOverlays.indexOf(Ae);Oe>-1&&this._attachedOverlays.splice(Oe,1),0===this._attachedOverlays.length&&this.detach()}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.LFG(e.K0))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),me=(()=>{class _e extends de{constructor(Ae,Oe){super(Ae),this._ngZone=Oe,this._keydownListener=ke=>{const Qe=this._attachedOverlays;for(let De=Qe.length-1;De>-1;De--)if(Qe[De]._keydownEvents.observers.length>0){const Ue=Qe[De]._keydownEvents;this._ngZone?this._ngZone.run(()=>Ue.next(ke)):Ue.next(ke);break}}}add(Ae){super.add(Ae),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.LFG(e.K0),f.LFG(f.R0b,8))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),te=(()=>{class _e extends de{constructor(Ae,Oe,ke){super(Ae),this._platform=Oe,this._ngZone=ke,this._cursorStyleIsSet=!1,this._pointerDownListener=Qe=>{this._pointerDownEventTarget=(0,o.sA)(Qe)},this._clickListener=Qe=>{const De=(0,o.sA)(Qe),Ue="click"===Qe.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:De;this._pointerDownEventTarget=null;const Te=this._attachedOverlays.slice();for(let Pe=Te.length-1;Pe>-1;Pe--){const Le=Te[Pe];if(Le._outsidePointerEvents.observers.length<1||!Le.hasAttached())continue;if(Le.overlayElement.contains(De)||Le.overlayElement.contains(Ue))break;const Ke=Le._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Ke.next(Qe)):Ke.next(Qe)}}}add(Ae){if(super.add(Ae),!this._isAttached){const Oe=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Oe)):this._addEventListeners(Oe),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Oe.style.cursor,Oe.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const Ae=this._document.body;Ae.removeEventListener("pointerdown",this._pointerDownListener,!0),Ae.removeEventListener("click",this._clickListener,!0),Ae.removeEventListener("auxclick",this._clickListener,!0),Ae.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(Ae.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(Ae){Ae.addEventListener("pointerdown",this._pointerDownListener,!0),Ae.addEventListener("click",this._clickListener,!0),Ae.addEventListener("auxclick",this._clickListener,!0),Ae.addEventListener("contextmenu",this._clickListener,!0)}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.LFG(e.K0),f.LFG(o.t4),f.LFG(f.R0b,8))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})(),ce=0,fe=(()=>{class _e{constructor(Ae,Oe,ke,Qe,De,Ue,Te,Pe,Le,Ke,gt,Ot){this.scrollStrategies=Ae,this._overlayContainer=Oe,this._componentFactoryResolver=ke,this._positionBuilder=Qe,this._keyboardDispatcher=De,this._injector=Ue,this._ngZone=Te,this._document=Pe,this._directionality=Le,this._location=Ke,this._outsideClickDispatcher=gt,this._animationsModuleType=Ot}create(Ae){const Oe=this._createHostElement(),ke=this._createPaneElement(Oe),Qe=this._createPortalOutlet(ke),De=new T(Ae);return De.direction=De.direction||this._directionality.value,new H(Qe,Oe,ke,De,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(Ae){const Oe=this._document.createElement("div");return Oe.id="cdk-overlay-"+ce++,Oe.classList.add("cdk-overlay-pane"),Ae.appendChild(Oe),Oe}_createHostElement(){const Ae=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(Ae),Ae}_createPortalOutlet(Ae){return this._appRef||(this._appRef=this._injector.get(f.z2F)),new d.u0(Ae,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.LFG(B),f.LFG(U),f.LFG(f._Vd),f.LFG(j),f.LFG(me),f.LFG(f.zs3),f.LFG(f.R0b),f.LFG(e.K0),f.LFG(c.Is),f.LFG(e.Ye),f.LFG(te),f.LFG(f.QbO,8))},_e.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac}),_e})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const ve=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Ce=new f.OlP("cdk-connected-overlay-scroll-strategy");let se=(()=>{class _e{constructor(Ae){this.elementRef=Ae}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.Y36(f.SBq))},_e.\u0275dir=f.lG2({type:_e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),_e})(),oe=(()=>{class _e{constructor(Ae,Oe,ke,Qe,De){this._overlay=Ae,this._dir=De,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=u.w0.EMPTY,this._attachSubscription=u.w0.EMPTY,this._detachSubscription=u.w0.EMPTY,this._positionSubscription=u.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new f.vpe,this.positionChange=new f.vpe,this.attach=new f.vpe,this.detach=new f.vpe,this.overlayKeydown=new f.vpe,this.overlayOutsideClick=new f.vpe,this._templatePortal=new d.UE(Oe,ke),this._scrollStrategyFactory=Qe,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(Ae){this._offsetX=Ae,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(Ae){this._offsetY=Ae,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Ae){this._hasBackdrop=(0,l.Ig)(Ae)}get lockPosition(){return this._lockPosition}set lockPosition(Ae){this._lockPosition=(0,l.Ig)(Ae)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(Ae){this._flexibleDimensions=(0,l.Ig)(Ae)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(Ae){this._growAfterOpen=(0,l.Ig)(Ae)}get push(){return this._push}set push(Ae){this._push=(0,l.Ig)(Ae)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(Ae){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),Ae.origin&&this.open&&this._position.apply()),Ae.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ve);const Ae=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=Ae.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=Ae.detachments().subscribe(()=>this.detach.emit()),Ae.keydownEvents().subscribe(Oe=>{this.overlayKeydown.next(Oe),Oe.keyCode===E.hY&&!this.disableClose&&!(0,E.Vb)(Oe)&&(Oe.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Oe=>{this.overlayOutsideClick.next(Oe)})}_buildConfig(){const Ae=this._position=this.positionStrategy||this._createPositionStrategy(),Oe=new T({direction:this._dir,positionStrategy:Ae,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Oe.width=this.width),(this.height||0===this.height)&&(Oe.height=this.height),(this.minWidth||0===this.minWidth)&&(Oe.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Oe.minHeight=this.minHeight),this.backdropClass&&(Oe.backdropClass=this.backdropClass),this.panelClass&&(Oe.panelClass=this.panelClass),Oe}_updatePositionStrategy(Ae){const Oe=this.positions.map(ke=>({originX:ke.originX,originY:ke.originY,overlayX:ke.overlayX,overlayY:ke.overlayY,offsetX:ke.offsetX||this.offsetX,offsetY:ke.offsetY||this.offsetY,panelClass:ke.panelClass||void 0}));return Ae.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Oe).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const Ae=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(Ae),Ae}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof se?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(Ae=>{this.backdropClick.emit(Ae)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function m(_e,be=!1){return(0,C.e)((Ae,Oe)=>{let ke=0;Ae.subscribe((0,y.x)(Oe,Qe=>{const De=_e(Qe,ke++);(De||be)&&Oe.next(Qe),!De&&Oe.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(Ae=>{this.positionChange.emit(Ae),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return _e.\u0275fac=function(Ae){return new(Ae||_e)(f.Y36(fe),f.Y36(f.Rgc),f.Y36(f.s_b),f.Y36(Ce),f.Y36(c.Is,8))},_e.\u0275dir=f.lG2({type:_e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[f.TTD]}),_e})();const pe={provide:Ce,deps:[fe],useFactory:function re(_e){return()=>_e.scrollStrategies.reposition()}};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let ye=(()=>{class _e{}return _e.\u0275fac=function(Ae){return new(Ae||_e)},_e.\u0275mod=f.oAB({type:_e}),_e.\u0275inj=f.cJS({providers:[fe,pe],imports:[c.vT,d.eL,t.Cl,t.Cl]}),_e})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,6344:(Ve,ee,n)=>{"use strict";n.d(ee,{Mq:()=>y,Oy:()=>A,ht:()=>r,i$:()=>p,kV:()=>M,qK:()=>a,sA:()=>b,t4:()=>l});var t=n(89724),e=n(11048);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let f;try{f="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(w){f=!1}let c,l=(()=>{class w{constructor(R){this._platformId=R,this.isBrowser=this._platformId?(0,e.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!f)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return w.\u0275fac=function(R){return new(R||w)(t.LFG(t.Lbi))},w.\u0275prov=t.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"}),w})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const d=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function a(){if(c)return c;if("object"!=typeof document||!document)return c=new Set(d),c;let w=document.createElement("input");return c=new Set(d.filter(S=>(w.setAttribute("type",S),w.type===S))),c
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}let u,C,E;function p(w){return function s(){if(null==u&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>u=!0}))}finally{u=u||!1}return u}()?w:!!w.capture}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function y(){if(null==C){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return C=!1,C;if("scrollBehavior"in document.documentElement.style)C=!0;else{const w=Element.prototype.scrollTo;C=!!w&&!/\{\s*\[native code\]\s*\}/.test(w.toString())}}return C}function M(w){if(function O(){if(null==E){const w="undefined"!=typeof document?document.head:null;E=!(!w||!w.createShadowRoot&&!w.attachShadow)}return E}()){const S=w.getRootNode?w.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&S instanceof ShadowRoot)return S}return null}function r(){let w="undefined"!=typeof document&&document?document.activeElement:null;for(;w&&w.shadowRoot;){const S=w.shadowRoot.activeElement;if(S===w)break;w=S}return w}function b(w){return w.composedPath?w.composedPath()[0]:w.target}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function A(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},20389:(Ve,ee,n)=>{"use strict";n.d(ee,{C5:()=>s,Pl:()=>r,UE:()=>p,eL:()=>A,en:()=>C,u0:()=>m});var t=n(89724),e=n(11048);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class u{attach(R){return this._attachedHost=R,R.attach(this)}detach(){let R=this._attachedHost;null!=R&&(this._attachedHost=null,R.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(R){this._attachedHost=R}}class s extends u{constructor(R,B,T,I){super(),this.component=R,this.viewContainerRef=B,this.injector=T,this.componentFactoryResolver=I}}class p extends u{constructor(R,B,T,I){super(),this.templateRef=R,this.viewContainerRef=B,this.context=T,this.injector=I}get origin(){return this.templateRef.elementRef}attach(R,B=this.context){return this.context=B,super.attach(R)}detach(){return this.context=void 0,super.detach()}}class g extends u{constructor(R){super(),this.element=R instanceof t.SBq?R.nativeElement:R}}class C{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(R){return R instanceof s?(this._attachedPortal=R,this.attachComponentPortal(R)):R instanceof p?(this._attachedPortal=R,this.attachTemplatePortal(R)):this.attachDomPortal&&R instanceof g?(this._attachedPortal=R,this.attachDomPortal(R)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(R){this._disposeFn=R}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class m extends C{constructor(R,B,T,I,L){super(),this.outletElement=R,this._componentFactoryResolver=B,this._appRef=T,this._defaultInjector=I,this.attachDomPortal=k=>{const N=k.element,W=this._document.createComment("dom-portal");N.parentNode.insertBefore(W,N),this.outletElement.appendChild(N),this._attachedPortal=k,super.setDisposeFn(()=>{W.parentNode&&W.parentNode.replaceChild(N,W)})},this._document=L}attachComponentPortal(R){const T=(R.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(R.component);let I;return R.viewContainerRef?(I=R.viewContainerRef.createComponent(T,R.viewContainerRef.length,R.injector||R.viewContainerRef.injector),this.setDisposeFn(()=>I.destroy())):(I=T.create(R.injector||this._defaultInjector||t.zs3.NULL),this._appRef.attachView(I.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(I.hostView),I.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(I)),this._attachedPortal=R,I}attachTemplatePortal(R){let B=R.viewContainerRef,T=B.createEmbeddedView(R.templateRef,R.context,{injector:R.injector});return T.rootNodes.forEach(I=>this.outletElement.appendChild(I)),T.detectChanges(),this.setDisposeFn(()=>{let I=B.indexOf(T);-1!==I&&B.remove(I)}),this._attachedPortal=R,T}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(R){return R.hostView.rootNodes[0]}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let r=(()=>{class S extends C{constructor(B,T,I){super(),this._componentFactoryResolver=B,this._viewContainerRef=T,this._isInitialized=!1,this.attached=new t.vpe,this.attachDomPortal=L=>{const k=L.element,N=this._document.createComment("dom-portal");L.setAttachedHost(this),k.parentNode.insertBefore(N,k),this._getRootNode().appendChild(k),this._attachedPortal=L,super.setDisposeFn(()=>{N.parentNode&&N.parentNode.replaceChild(k,N)})},this._document=I}get portal(){return this._attachedPortal}set portal(B){this.hasAttached()&&!B&&!this._isInitialized||(this.hasAttached()&&super.detach(),B&&super.attach(B),this._attachedPortal=B||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(B){B.setAttachedHost(this);const T=null!=B.viewContainerRef?B.viewContainerRef:this._viewContainerRef,L=(B.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(B.component),k=T.createComponent(L,T.length,B.injector||T.injector);return T!==this._viewContainerRef&&this._getRootNode().appendChild(k.hostView.rootNodes[0]),super.setDisposeFn(()=>k.destroy()),this._attachedPortal=B,this._attachedRef=k,this.attached.emit(k),k}attachTemplatePortal(B){B.setAttachedHost(this);const T=this._viewContainerRef.createEmbeddedView(B.templateRef,B.context,{injector:B.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=B,this._attachedRef=T,this.attached.emit(T),T}_getRootNode(){const B=this._viewContainerRef.element.nativeElement;return B.nodeType===B.ELEMENT_NODE?B:B.parentNode}}return S.\u0275fac=function(B){return new(B||S)(t.Y36(t._Vd),t.Y36(t.s_b),t.Y36(e.K0))},S.\u0275dir=t.lG2({type:S,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[t.qOj]}),S})(),A=(()=>{class S{}return S.\u0275fac=function(B){return new(B||S)},S.\u0275mod=t.oAB({type:S}),S.\u0275inj=t.cJS({}),S})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,16716:(Ve,ee,n)=>{"use strict";n.d(ee,{ZD:()=>ne,mF:()=>I,Cl:()=>le,rL:()=>H});var t=n(92541),e=n(89724),f=n(38023),l=n(84945),o=n(87241),c=n(14581),u=(n(79239),n(36401),n(46523)),s=n(32085),p=n(75955),g=n(28499),y=n(91786);function m(ae,ge=u.z){return function C(ae){return(0,s.e)((ge,j)=>{let de=!1,me=null,te=null,ce=!1;const fe=()=>{if(null==te||te.unsubscribe(),te=null,de){de=!1;const Ce=me;me=null,j.next(Ce)}ce&&j.complete()},ve=()=>{te=null,ce&&j.complete()};ge.subscribe((0,g.x)(j,Ce=>{de=!0,me=Ce,te||(0,p.Xf)(ae(Ce)).subscribe(te=(0,g.x)(j,fe,ve))},()=>{ce=!0,(!de||!te||te.closed)&&j.complete()}))})}(()=>(0,y.H)(ae,ge))}var E=n(74970),O=n(11048),M=n(6344),r=n(497);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let I=(()=>{class ae{constructor(j,de,me){this._ngZone=j,this._platform=de,this._scrolled=new f.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=me}register(j){this.scrollContainers.has(j)||this.scrollContainers.set(j,j.elementScrolled().subscribe(()=>this._scrolled.next(j)))}deregister(j){const de=this.scrollContainers.get(j);de&&(de.unsubscribe(),this.scrollContainers.delete(j))}scrolled(j=20){return this._platform.isBrowser?new o.y(de=>{this._globalSubscription||this._addGlobalListener();const me=j>0?this._scrolled.pipe(m(j)).subscribe(de):this._scrolled.subscribe(de);return this._scrolledCount++,()=>{me.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,l.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((j,de)=>this.deregister(de)),this._scrolled.complete()}ancestorScrolled(j,de){const me=this.getAncestorScrollContainers(j);return this.scrolled(de).pipe((0,E.h)(te=>!te||me.indexOf(te)>-1))}getAncestorScrollContainers(j){const de=[];return this.scrollContainers.forEach((me,te)=>{this._scrollableContainsElement(te,j)&&de.push(te)}),de}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(j,de){let me=(0,t.fI)(de),te=j.getElementRef().nativeElement;do{if(me==te)return!0}while(me=me.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const j=this._getWindow();return(0,c.R)(j.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return ae.\u0275fac=function(j){return new(j||ae)(e.LFG(e.R0b),e.LFG(M.t4),e.LFG(O.K0,8))},ae.\u0275prov=e.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"}),ae})(),H=(()=>{class ae{constructor(j,de,me){this._platform=j,this._change=new f.x,this._changeListener=te=>{this._change.next(te)},this._document=me,de.runOutsideAngular(()=>{if(j.isBrowser){const te=this._getWindow();te.addEventListener("resize",this._changeListener),te.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const j=this._getWindow();j.removeEventListener("resize",this._changeListener),j.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const j={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),j}getViewportRect(){const j=this.getViewportScrollPosition(),{width:de,height:me}=this.getViewportSize();return{top:j.top,left:j.left,bottom:j.top+me,right:j.left+de,height:me,width:de}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const j=this._document,de=this._getWindow(),me=j.documentElement,te=me.getBoundingClientRect();return{top:-te.top||j.body.scrollTop||de.scrollY||me.scrollTop||0,left:-te.left||j.body.scrollLeft||de.scrollX||me.scrollLeft||0}}change(j=20){return j>0?this._change.pipe(m(j)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const j=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:j.innerWidth,height:j.innerHeight}:{width:0,height:0}}}return ae.\u0275fac=function(j){return new(j||ae)(e.LFG(M.t4),e.LFG(e.R0b),e.LFG(O.K0,8))},ae.\u0275prov=e.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"}),ae})(),ne=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})(),le=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({imports:[r.vT,ne,r.vT,ne]}),ae})()}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,11048:(Ve,ee,n)=>{"use strict";n.d(ee,{Do:()=>b,ED:()=>lt,H9:()=>ln,HT:()=>o,JF:()=>Pa,K0:()=>d,Mx:()=>tr,NF:()=>Wi,O5:()=>yo,OU:()=>dn,Ov:()=>cr,PC:()=>Wt,PM:()=>Ji,RF:()=>No,S$:()=>O,Ye:()=>A,Zx:()=>Dt,b0:()=>r,bD:()=>on,ez:()=>yt,mk:()=>Lr,n9:()=>Ie,q:()=>f,sg:()=>Wo,tP:()=>Qt,uU:()=>En,w_:()=>c});var t=n(89724);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let e=null;function f(){return e}function o(nn){e||(e=nn)}class c{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const d=new t.OlP("DocumentToken");
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let a=(()=>{class nn{historyGo(Rt){throw new Error("Not implemented")}}return nn.\u0275fac=function(Rt){return new(Rt||nn)},nn.\u0275prov=t.Yz7({token:nn,factory:function(){return function u(){return(0,t.LFG)(p)}()},providedIn:"platform"}),nn})(),p=(()=>{class nn extends a{constructor(Rt){super(),this._doc=Rt,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return f().getBaseHref(this._doc)}onPopState(Rt){const Cn=f().getGlobalEventTarget(this._doc,"window");return Cn.addEventListener("popstate",Rt,!1),()=>Cn.removeEventListener("popstate",Rt)}onHashChange(Rt){const Cn=f().getGlobalEventTarget(this._doc,"window");return Cn.addEventListener("hashchange",Rt,!1),()=>Cn.removeEventListener("hashchange",Rt)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(Rt){this.location.pathname=Rt}pushState(Rt,Cn,ei){g()?this._history.pushState(Rt,Cn,ei):this.location.hash=ei}replaceState(Rt,Cn,ei){g()?this._history.replaceState(Rt,Cn,ei):this.location.hash=ei}forward(){this._history.forward()}back(){this._history.back()}historyGo(Rt=0){this._history.go(Rt)}getState(){return this._history.state}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.LFG(d))},nn.\u0275prov=t.Yz7({token:nn,factory:function(){return function C(){return new p((0,t.LFG)(d))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */()},providedIn:"platform"}),nn})();function g(){return!!window.history.pushState}function y(nn,zn){if(0==nn.length)return zn;if(0==zn.length)return nn;let Rt=0;return nn.endsWith("/")&&Rt++,zn.startsWith("/")&&Rt++,2==Rt?nn+zn.substring(1):1==Rt?nn+zn:nn+"/"+zn}function m(nn){const zn=nn.match(/#|\?|$/),Rt=zn&&zn.index||nn.length;return nn.slice(0,Rt-("/"===nn[Rt-1]?1:0))+nn.slice(Rt)}function E(nn){return nn&&"?"!==nn[0]?"?"+nn:nn}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let O=(()=>{class nn{historyGo(Rt){throw new Error("Not implemented")}}return nn.\u0275fac=function(Rt){return new(Rt||nn)},nn.\u0275prov=t.Yz7({token:nn,factory:function(){return(0,t.f3M)(r)},providedIn:"root"}),nn})();const M=new t.OlP("appBaseHref");let r=(()=>{class nn extends O{constructor(Rt,Cn){var ei,Ri,Li;super(),this._platformLocation=Rt,this._removeListenerFns=[],this._baseHref=null!==(Li=null!==(ei=null!=Cn?Cn:this._platformLocation.getBaseHrefFromDOM())&&void 0!==ei?ei:null===(Ri=(0,t.f3M)(d).location)||void 0===Ri?void 0:Ri.origin)&&void 0!==Li?Li:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Rt){this._removeListenerFns.push(this._platformLocation.onPopState(Rt),this._platformLocation.onHashChange(Rt))}getBaseHref(){return this._baseHref}prepareExternalUrl(Rt){return y(this._baseHref,Rt)}path(Rt=!1){const Cn=this._platformLocation.pathname+E(this._platformLocation.search),ei=this._platformLocation.hash;return ei&&Rt?`${Cn}${ei}`:Cn}pushState(Rt,Cn,ei,Ri){const Li=this.prepareExternalUrl(ei+E(Ri));this._platformLocation.pushState(Rt,Cn,Li)}replaceState(Rt,Cn,ei,Ri){const Li=this.prepareExternalUrl(ei+E(Ri));this._platformLocation.replaceState(Rt,Cn,Li)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Rt=0){var Cn,ei;null===(ei=(Cn=this._platformLocation).historyGo)||void 0===ei||ei.call(Cn,Rt)}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.LFG(a),t.LFG(M,8))},nn.\u0275prov=t.Yz7({token:nn,factory:nn.\u0275fac,providedIn:"root"}),nn})(),b=(()=>{class nn extends O{constructor(Rt,Cn){super(),this._platformLocation=Rt,this._baseHref="",this._removeListenerFns=[],null!=Cn&&(this._baseHref=Cn)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Rt){this._removeListenerFns.push(this._platformLocation.onPopState(Rt),this._platformLocation.onHashChange(Rt))}getBaseHref(){return this._baseHref}path(Rt=!1){let Cn=this._platformLocation.hash;return null==Cn&&(Cn="#"),Cn.length>0?Cn.substring(1):Cn}prepareExternalUrl(Rt){const Cn=y(this._baseHref,Rt);return Cn.length>0?"#"+Cn:Cn}pushState(Rt,Cn,ei,Ri){let Li=this.prepareExternalUrl(ei+E(Ri));0==Li.length&&(Li=this._platformLocation.pathname),this._platformLocation.pushState(Rt,Cn,Li)}replaceState(Rt,Cn,ei,Ri){let Li=this.prepareExternalUrl(ei+E(Ri));0==Li.length&&(Li=this._platformLocation.pathname),this._platformLocation.replaceState(Rt,Cn,Li)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Rt=0){var Cn,ei;null===(ei=(Cn=this._platformLocation).historyGo)||void 0===ei||ei.call(Cn,Rt)}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.LFG(a),t.LFG(M,8))},nn.\u0275prov=t.Yz7({token:nn,factory:nn.\u0275fac}),nn})(),A=(()=>{class nn{constructor(Rt){this._subject=new t.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Rt;const Cn=this._locationStrategy.getBaseHref();this._baseHref=m(R(Cn)),this._locationStrategy.onPopState(ei=>{this._subject.emit({url:this.path(!0),pop:!0,state:ei.state,type:ei.type})})}ngOnDestroy(){var Rt;null===(Rt=this._urlChangeSubscription)||void 0===Rt||Rt.unsubscribe(),this._urlChangeListeners=[]}path(Rt=!1){return this.normalize(this._locationStrategy.path(Rt))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Rt,Cn=""){return this.path()==this.normalize(Rt+E(Cn))}normalize(Rt){return nn.stripTrailingSlash(function S(nn,zn){return nn&&zn.startsWith(nn)?zn.substring(nn.length):zn}(this._baseHref,R(Rt)))}prepareExternalUrl(Rt){return Rt&&"/"!==Rt[0]&&(Rt="/"+Rt),this._locationStrategy.prepareExternalUrl(Rt)}go(Rt,Cn="",ei=null){this._locationStrategy.pushState(ei,"",Rt,Cn),this._notifyUrlChangeListeners(this.prepareExternalUrl(Rt+E(Cn)),ei)}replaceState(Rt,Cn="",ei=null){this._locationStrategy.replaceState(ei,"",Rt,Cn),this._notifyUrlChangeListeners(this.prepareExternalUrl(Rt+E(Cn)),ei)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(Rt=0){var Cn,ei;null===(ei=(Cn=this._locationStrategy).historyGo)||void 0===ei||ei.call(Cn,Rt)}onUrlChange(Rt){return this._urlChangeListeners.push(Rt),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Cn=>{this._notifyUrlChangeListeners(Cn.url,Cn.state)})),()=>{var Cn;const ei=this._urlChangeListeners.indexOf(Rt);this._urlChangeListeners.splice(ei,1),0===this._urlChangeListeners.length&&(null===(Cn=this._urlChangeSubscription)||void 0===Cn||Cn.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Rt="",Cn){this._urlChangeListeners.forEach(ei=>ei(Rt,Cn))}subscribe(Rt,Cn,ei){return this._subject.subscribe({next:Rt,error:Cn,complete:ei})}}return nn.normalizeQueryParams=E,nn.joinWithSlash=y,nn.stripTrailingSlash=m,nn.\u0275fac=function(Rt){return new(Rt||nn)(t.LFG(O))},nn.\u0275prov=t.Yz7({token:nn,factory:function(){return function w(){return new A((0,t.LFG)(O))}()},providedIn:"root"}),nn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function R(nn){return nn.replace(/\/index.html$/,"")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const B={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var T=(()=>((T=T||{})[T.Decimal=0]="Decimal",T[T.Percent=1]="Percent",T[T.Currency=2]="Currency",T[T.Scientific=3]="Scientific",T))(),L=(()=>((L=L||{})[L.Format=0]="Format",L[L.Standalone=1]="Standalone",L))(),k=(()=>((k=k||{})[k.Narrow=0]="Narrow",k[k.Abbreviated=1]="Abbreviated",k[k.Wide=2]="Wide",k[k.Short=3]="Short",k))(),N=(()=>((N=N||{})[N.Short=0]="Short",N[N.Medium=1]="Medium",N[N.Long=2]="Long",N[N.Full=3]="Full",N))(),W=(()=>((W=W||{})[W.Decimal=0]="Decimal",W[W.Group=1]="Group",W[W.List=2]="List",W[W.PercentSign=3]="PercentSign",W[W.PlusSign=4]="PlusSign",W[W.MinusSign=5]="MinusSign",W[W.Exponential=6]="Exponential",W[W.SuperscriptingExponent=7]="SuperscriptingExponent",W[W.PerMille=8]="PerMille",W[W.Infinity=9]="Infinity",W[W.NaN=10]="NaN",W[W.TimeSeparator=11]="TimeSeparator",W[W.CurrencyDecimal=12]="CurrencyDecimal",W[W.CurrencyGroup=13]="CurrencyGroup",W))();function ne(nn,zn){return re((0,t.cg1)(nn)[t.wAp.DateFormat],zn)}function le(nn,zn){return re((0,t.cg1)(nn)[t.wAp.TimeFormat],zn)}function ae(nn,zn){return re((0,t.cg1)(nn)[t.wAp.DateTimeFormat],zn)}function ge(nn,zn){const Rt=(0,t.cg1)(nn),Cn=Rt[t.wAp.NumberSymbols][zn];if(void 0===Cn){if(zn===W.CurrencyDecimal)return Rt[t.wAp.NumberSymbols][W.Decimal];if(zn===W.CurrencyGroup)return Rt[t.wAp.NumberSymbols][W.Group]}return Cn}function j(nn,zn){return(0,t.cg1)(nn)[t.wAp.NumberFormats][zn]}function ve(nn){if(!nn[t.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${nn[t.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function re(nn,zn){for(let Rt=zn;Rt>-1;Rt--)if(void 0!==nn[Rt])return nn[Rt];throw new Error("Locale data API: locale data undefined")}function pe(nn){const[zn,Rt]=nn.split(":");return{hours:+zn,minutes:+Rt}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const be=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ae={},Oe=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ke=(()=>((ke=ke||{})[ke.Short=0]="Short",ke[ke.ShortGMT=1]="ShortGMT",ke[ke.Long=2]="Long",ke[ke.Extended=3]="Extended",ke))(),Qe=(()=>((Qe=Qe||{})[Qe.FullYear=0]="FullYear",Qe[Qe.Month=1]="Month",Qe[Qe.Date=2]="Date",Qe[Qe.Hours=3]="Hours",Qe[Qe.Minutes=4]="Minutes",Qe[Qe.Seconds=5]="Seconds",Qe[Qe.FractionalSeconds=6]="FractionalSeconds",Qe[Qe.Day=7]="Day",Qe))(),De=(()=>((De=De||{})[De.DayPeriods=0]="DayPeriods",De[De.Days=1]="Days",De[De.Months=2]="Months",De[De.Eras=3]="Eras",De))();function Ue(nn,zn,Rt,Cn){let ei=function Vn(nn){if(yi(nn))return nn;if("number"==typeof nn&&!isNaN(nn))return new Date(nn);if("string"==typeof nn){if(nn=nn.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(nn)){const[ei,Ri=1,Li=1]=nn.split("-").map(ir=>+ir);return Te(ei,Ri-1,Li)}const Rt=parseFloat(nn);if(!isNaN(nn-Rt))return new Date(Rt);let Cn;if(Cn=nn.match(be))return function Jn(nn){const zn=new Date(0);let Rt=0,Cn=0;const ei=nn[8]?zn.setUTCFullYear:zn.setFullYear,Ri=nn[8]?zn.setUTCHours:zn.setHours;nn[9]&&(Rt=Number(nn[9]+nn[10]),Cn=Number(nn[9]+nn[11])),ei.call(zn,Number(nn[1]),Number(nn[2])-1,Number(nn[3]));const Li=Number(nn[4]||0)-Rt,ir=Number(nn[5]||0)-Cn,wr=Number(nn[6]||0),Wr=Math.floor(1e3*parseFloat("0."+(nn[7]||0)));return Ri.call(zn,Li,ir,wr,Wr),zn}(Cn)}const zn=new Date(nn);if(!yi(zn))throw new Error(`Unable to convert "${nn}" into a date`);return zn}(nn);zn=Pe(Rt,zn)||zn;let ir,Li=[];for(;zn;){if(ir=Oe.exec(zn),!ir){Li.push(zn);break}{Li=Li.concat(ir.slice(1));const Ao=Li.pop();if(!Ao)break;zn=Ao}}let wr=ei.getTimezoneOffset();Cn&&(wr=Kt(Cn,wr),ei=function On(nn,zn,Rt){const Cn=Rt?-1:1,ei=nn.getTimezoneOffset();return function _n(nn,zn){return(nn=new Date(nn.getTime())).setMinutes(nn.getMinutes()+zn),nn}(nn,Cn*(Kt(zn,ei)-ei))}(ei,Cn,!0));let Wr="";return Li.forEach(Ao=>{const Lo=function St(nn){if(et[nn])return et[nn];let zn;switch(nn){case"G":case"GG":case"GGG":zn=wt(De.Eras,k.Abbreviated);break;case"GGGG":zn=wt(De.Eras,k.Wide);break;case"GGGGG":zn=wt(De.Eras,k.Narrow);break;case"y":zn=Ot(Qe.FullYear,1,0,!1,!0);break;case"yy":zn=Ot(Qe.FullYear,2,0,!0,!0);break;case"yyy":zn=Ot(Qe.FullYear,3,0,!1,!0);break;case"yyyy":zn=Ot(Qe.FullYear,4,0,!1,!0);break;case"Y":zn=Be(1);break;case"YY":zn=Be(2,!0);break;case"YYY":zn=Be(3);break;case"YYYY":zn=Be(4);break;case"M":case"L":zn=Ot(Qe.Month,1,1);break;case"MM":case"LL":zn=Ot(Qe.Month,2,1);break;case"MMM":zn=wt(De.Months,k.Abbreviated);break;case"MMMM":zn=wt(De.Months,k.Wide);break;case"MMMMM":zn=wt(De.Months,k.Narrow);break;case"LLL":zn=wt(De.Months,k.Abbreviated,L.Standalone);break;case"LLLL":zn=wt(De.Months,k.Wide,L.Standalone);break;case"LLLLL":zn=wt(De.Months,k.Narrow,L.Standalone);break;case"w":zn=It(1);break;case"ww":zn=It(2);break;case"W":zn=It(1,!0);break;case"d":zn=Ot(Qe.Date,1);break;case"dd":zn=Ot(Qe.Date,2);break;case"c":case"cc":zn=Ot(Qe.Day,1);break;case"ccc":zn=wt(De.Days,k.Abbreviated,L.Standalone);break;case"cccc":zn=wt(De.Days,k.Wide,L.Standalone);break;case"ccccc":zn=wt(De.Days,k.Narrow,L.Standalone);break;case"cccccc":zn=wt(De.Days,k.Short,L.Standalone);break;case"E":case"EE":case"EEE":zn=wt(De.Days,k.Abbreviated);break;case"EEEE":zn=wt(De.Days,k.Wide);break;case"EEEEE":zn=wt(De.Days,k.Narrow);break;case"EEEEEE":zn=wt(De.Days,k.Short);break;case"a":case"aa":case"aaa":zn=wt(De.DayPeriods,k.Abbreviated);break;case"aaaa":zn=wt(De.DayPeriods,k.Wide);break;case"aaaaa":zn=wt(De.DayPeriods,k.Narrow);break;case"b":case"bb":case"bbb":zn=wt(De.DayPeriods,k.Abbreviated,L.Standalone,!0);break;case"bbbb":zn=wt(De.DayPeriods,k.Wide,L.Standalone,!0);break;case"bbbbb":zn=wt(De.DayPeriods,k.Narrow,L.Standalone,!0);break;case"B":case"BB":case"BBB":zn=wt(De.DayPeriods,k.Abbreviated,L.Format,!0);break;case"BBBB":zn=wt(De.DayPeriods,k.Wide,L.Format,!0);break;case"BBBBB":zn=wt(De.DayPeriods,k.Narrow,L.Format,!0);break;case"h":zn=Ot(Qe.Hours,1,-12);break;case"hh":zn=Ot(Qe.Hours,2,-12);break;case"H":zn=Ot(Qe.Hours,1);break;case"HH":zn=Ot(Qe.Hours,2);break;case"m":zn=Ot(Qe.Minutes,1);break;case"mm":zn=Ot(Qe.Minutes,2);break;case"s":zn=Ot(Qe.Seconds,1);break;case"ss":zn=Ot(Qe.Seconds,2);break;case"S":zn=Ot(Qe.FractionalSeconds,1);break;case"SS":zn=Ot(Qe.FractionalSeconds,2);break;case"SSS":zn=Ot(Qe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":zn=Ne(ke.Short);break;case"ZZZZZ":zn=Ne(ke.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":zn=Ne(ke.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":zn=Ne(ke.Long);break;default:return null}return et[nn]=zn,zn}(Ao);Wr+=Lo?Lo(ei,Rt,wr):"''"===Ao?"'":Ao.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Wr}function Te(nn,zn,Rt){const Cn=new Date(0);return Cn.setFullYear(nn,zn,Rt),Cn.setHours(0,0,0),Cn}function Pe(nn,zn){const Rt=function U(nn){return(0,t.cg1)(nn)[t.wAp.LocaleId]}(nn);if(Ae[Rt]=Ae[Rt]||{},Ae[Rt][zn])return Ae[Rt][zn];let Cn="";switch(zn){case"shortDate":Cn=ne(nn,N.Short);break;case"mediumDate":Cn=ne(nn,N.Medium);break;case"longDate":Cn=ne(nn,N.Long);break;case"fullDate":Cn=ne(nn,N.Full);break;case"shortTime":Cn=le(nn,N.Short);break;case"mediumTime":Cn=le(nn,N.Medium);break;case"longTime":Cn=le(nn,N.Long);break;case"fullTime":Cn=le(nn,N.Full);break;case"short":const ei=Pe(nn,"shortTime"),Ri=Pe(nn,"shortDate");Cn=Le(ae(nn,N.Short),[ei,Ri]);break;case"medium":const Li=Pe(nn,"mediumTime"),ir=Pe(nn,"mediumDate");Cn=Le(ae(nn,N.Medium),[Li,ir]);break;case"long":const wr=Pe(nn,"longTime"),Wr=Pe(nn,"longDate");Cn=Le(ae(nn,N.Long),[wr,Wr]);break;case"full":const Ao=Pe(nn,"fullTime"),Lo=Pe(nn,"fullDate");Cn=Le(ae(nn,N.Full),[Ao,Lo])}return Cn&&(Ae[Rt][zn]=Cn),Cn}function Le(nn,zn){return zn&&(nn=nn.replace(/\{([^}]+)}/g,function(Rt,Cn){return null!=zn&&Cn in zn?zn[Cn]:Rt})),nn}function Ke(nn,zn,Rt="-",Cn,ei){let Ri="";(nn<0||ei&&nn<=0)&&(ei?nn=1-nn:(nn=-nn,Ri=Rt));let Li=String(nn);for(;Li.length<zn;)Li="0"+Li;return Cn&&(Li=Li.slice(Li.length-zn)),Ri+Li}function Ot(nn,zn,Rt=0,Cn=!1,ei=!1){return function(Ri,Li){let ir=function Mt(nn,zn){switch(nn){case Qe.FullYear:return zn.getFullYear();case Qe.Month:return zn.getMonth();case Qe.Date:return zn.getDate();case Qe.Hours:return zn.getHours();case Qe.Minutes:return zn.getMinutes();case Qe.Seconds:return zn.getSeconds();case Qe.FractionalSeconds:return zn.getMilliseconds();case Qe.Day:return zn.getDay();default:throw new Error(`Unknown DateType value "${nn}".`)}}(nn,Ri);if((Rt>0||ir>-Rt)&&(ir+=Rt),nn===Qe.Hours)0===ir&&-12===Rt&&(ir=12);else if(nn===Qe.FractionalSeconds)return function gt(nn,zn){return Ke(nn,3).substring(0,zn)}(ir,zn);const wr=ge(Li,W.MinusSign);return Ke(ir,zn,wr,Cn,ei)}}function wt(nn,zn,Rt=L.Format,Cn=!1){return function(ei,Ri){return function Je(nn,zn,Rt,Cn,ei,Ri){switch(Rt){case De.Months:return function V(nn,zn,Rt){const Cn=(0,t.cg1)(nn),Ri=re([Cn[t.wAp.MonthsFormat],Cn[t.wAp.MonthsStandalone]],zn);return re(Ri,Rt)}(zn,ei,Cn)[nn.getMonth()];case De.Days:return function K(nn,zn,Rt){const Cn=(0,t.cg1)(nn),Ri=re([Cn[t.wAp.DaysFormat],Cn[t.wAp.DaysStandalone]],zn);return re(Ri,Rt)}(zn,ei,Cn)[nn.getDay()];case De.DayPeriods:const Li=nn.getHours(),ir=nn.getMinutes();if(Ri){const Wr=function Ce(nn){const zn=(0,t.cg1)(nn);return ve(zn),(zn[t.wAp.ExtraData][2]||[]).map(Cn=>"string"==typeof Cn?pe(Cn):[pe(Cn[0]),pe(Cn[1])])}(zn),Ao=function se(nn,zn,Rt){const Cn=(0,t.cg1)(nn);ve(Cn);const Ri=re([Cn[t.wAp.ExtraData][0],Cn[t.wAp.ExtraData][1]],zn)||[];return re(Ri,Rt)||[]}(zn,ei,Cn),Lo=Wr.findIndex(He=>{if(Array.isArray(He)){const[mt,Vt]=He,bn=Li>=mt.hours&&ir>=mt.minutes,qn=Li<Vt.hours||Li===Vt.hours&&ir<Vt.minutes;if(mt.hours<Vt.hours){if(bn&&qn)return!0}else if(bn||qn)return!0}else if(He.hours===Li&&He.minutes===ir)return!0;return!1});if(-1!==Lo)return Ao[Lo]}return function D(nn,zn,Rt){const Cn=(0,t.cg1)(nn),Ri=re([Cn[t.wAp.DayPeriodsFormat],Cn[t.wAp.DayPeriodsStandalone]],zn);return re(Ri,Rt)}(zn,ei,Cn)[Li<12?0:1];case De.Eras:return function $(nn,zn){return re((0,t.cg1)(nn)[t.wAp.Eras],zn)}(zn,Cn)[nn.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${Rt}`)}}(ei,Ri,nn,zn,Rt,Cn)}}function Ne(nn){return function(zn,Rt,Cn){const ei=-1*Cn,Ri=ge(Rt,W.MinusSign),Li=ei>0?Math.floor(ei/60):Math.ceil(ei/60);switch(nn){case ke.Short:return(ei>=0?"+":"")+Ke(Li,2,Ri)+Ke(Math.abs(ei%60),2,Ri);case ke.ShortGMT:return"GMT"+(ei>=0?"+":"")+Ke(Li,1,Ri);case ke.Long:return"GMT"+(ei>=0?"+":"")+Ke(Li,2,Ri)+":"+Ke(Math.abs(ei%60),2,Ri);case ke.Extended:return 0===Cn?"Z":(ei>=0?"+":"")+Ke(Li,2,Ri)+":"+Ke(Math.abs(ei%60),2,Ri);default:throw new Error(`Unknown zone width "${nn}"`)}}}function Et(nn){return Te(nn.getFullYear(),nn.getMonth(),nn.getDate()+(4-nn.getDay()))}function It(nn,zn=!1){return function(Rt,Cn){let ei;if(zn){const Ri=new Date(Rt.getFullYear(),Rt.getMonth(),1).getDay()-1,Li=Rt.getDate();ei=1+Math.floor((Li+Ri)/7)}else{const Ri=Et(Rt),Li=function At(nn){const zn=Te(nn,0,1).getDay();return Te(nn,0,1+(zn<=4?4:11)-zn)}(Ri.getFullYear()),ir=Ri.getTime()-Li.getTime();ei=1+Math.round(ir/6048e5)}return Ke(ei,nn,ge(Cn,W.MinusSign))}}function Be(nn,zn=!1){return function(Rt,Cn){return Ke(Et(Rt).getFullYear(),nn,ge(Cn,W.MinusSign),zn)}}const et={};function Kt(nn,zn){nn=nn.replace(/:/g,"");const Rt=Date.parse("Jan 01, 1970 00:00:00 "+nn)/6e4;return isNaN(Rt)?zn:Rt}function yi(nn){return nn instanceof Date&&!isNaN(nn.valueOf())}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const vi=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function at(nn,zn,Rt,Cn,ei,Ri,Li=!1){let ir="",wr=!1;if(isFinite(nn)){let Wr=function Ze(nn){let Cn,ei,Ri,Li,ir,zn=Math.abs(nn)+"",Rt=0;for((ei=zn.indexOf("."))>-1&&(zn=zn.replace(".","")),(Ri=zn.search(/e/i))>0?(ei<0&&(ei=Ri),ei+=+zn.slice(Ri+1),zn=zn.substring(0,Ri)):ei<0&&(ei=zn.length),Ri=0;"0"===zn.charAt(Ri);Ri++);if(Ri===(ir=zn.length))Cn=[0],ei=1;else{for(ir--;"0"===zn.charAt(ir);)ir--;for(ei-=Ri,Cn=[],Li=0;Ri<=ir;Ri++,Li++)Cn[Li]=Number(zn.charAt(Ri))}return ei>22&&(Cn=Cn.splice(0,21),Rt=ei-1,ei=1),{digits:Cn,exponent:Rt,integerLen:ei}}(nn);Li&&(Wr=function Yn(nn){if(0===nn.digits[0])return nn;const zn=nn.digits.length-nn.integerLen;return nn.exponent?nn.exponent+=2:(0===zn?nn.digits.push(0,0):1===zn&&nn.digits.push(0),nn.integerLen+=2),nn}(Wr));let Ao=zn.minInt,Lo=zn.minFrac,He=zn.maxFrac;if(Ri){const Oi=Ri.match(vi);if(null===Oi)throw new Error(`${Ri} is not a valid digit info`);const Fi=Oi[1],rr=Oi[3],sr=Oi[5];null!=Fi&&(Ao=st(Fi)),null!=rr&&(Lo=st(rr)),null!=sr?He=st(sr):null!=rr&&Lo>He&&(He=Lo)}!function jt(nn,zn,Rt){if(zn>Rt)throw new Error(`The minimum number of digits after fraction (${zn}) is higher than the maximum (${Rt}).`);let Cn=nn.digits,ei=Cn.length-nn.integerLen;const Ri=Math.min(Math.max(zn,ei),Rt);let Li=Ri+nn.integerLen,ir=Cn[Li];if(Li>0){Cn.splice(Math.max(nn.integerLen,Li));for(let Lo=Li;Lo<Cn.length;Lo++)Cn[Lo]=0}else{ei=Math.max(0,ei),nn.integerLen=1,Cn.length=Math.max(1,Li=Ri+1),Cn[0]=0;for(let Lo=1;Lo<Li;Lo++)Cn[Lo]=0}if(ir>=5)if(Li-1<0){for(let Lo=0;Lo>Li;Lo--)Cn.unshift(0),nn.integerLen++;Cn.unshift(1),nn.integerLen++}else Cn[Li-1]++;for(;ei<Math.max(0,Ri);ei++)Cn.push(0);let wr=0!==Ri;const Wr=zn+nn.integerLen,Ao=Cn.reduceRight(function(Lo,He,mt,Vt){return Vt[mt]=(He+=Lo)<10?He:He-10,wr&&(0===Vt[mt]&&mt>=Wr?Vt.pop():wr=!1),He>=10?1:0},0);Ao&&(Cn.unshift(Ao),nn.integerLen++)}(Wr,Lo,He);let mt=Wr.digits,Vt=Wr.integerLen;const bn=Wr.exponent;let qn=[];for(wr=mt.every(Oi=>!Oi);Vt<Ao;Vt++)mt.unshift(0);for(;Vt<0;Vt++)mt.unshift(0);Vt>0?qn=mt.splice(Vt,mt.length):(qn=mt,mt=[0]);const ii=[];for(mt.length>=zn.lgSize&&ii.unshift(mt.splice(-zn.lgSize,mt.length).join(""));mt.length>zn.gSize;)ii.unshift(mt.splice(-zn.gSize,mt.length).join(""));mt.length&&ii.unshift(mt.join("")),ir=ii.join(ge(Rt,Cn)),qn.length&&(ir+=ge(Rt,ei)+qn.join("")),bn&&(ir+=ge(Rt,W.Exponential)+"+"+bn)}else ir=ge(Rt,W.Infinity);return ir=nn<0&&!wr?zn.negPre+ir+zn.negSuf:zn.posPre+ir+zn.posSuf,ir}function Dn(nn,zn="-"){const Rt={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Cn=nn.split(";"),ei=Cn[0],Ri=Cn[1],Li=-1!==ei.indexOf(".")?ei.split("."):[ei.substring(0,ei.lastIndexOf("0")+1),ei.substring(ei.lastIndexOf("0")+1)],ir=Li[0],wr=Li[1]||"";Rt.posPre=ir.substring(0,ir.indexOf("#"));for(let Ao=0;Ao<wr.length;Ao++){const Lo=wr.charAt(Ao);"0"===Lo?Rt.minFrac=Rt.maxFrac=Ao+1:"#"===Lo?Rt.maxFrac=Ao+1:Rt.posSuf+=Lo}const Wr=ir.split(",");if(Rt.gSize=Wr[1]?Wr[1].length:0,Rt.lgSize=Wr[2]||Wr[1]?(Wr[2]||Wr[1]).length:0,Ri){const Ao=ei.length-Rt.posPre.length-Rt.posSuf.length,Lo=Ri.indexOf("#");Rt.negPre=Ri.substring(0,Lo).replace(/'/g,""),Rt.negSuf=Ri.slice(Lo+Ao).replace(/'/g,"")}else Rt.negPre=zn+Rt.posPre,Rt.negSuf=Rt.posSuf;return Rt}function st(nn){const zn=parseInt(nn);if(isNaN(zn))throw new Error("Invalid integer literal when parsing "+nn);return zn}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function tr(nn,zn){zn=encodeURIComponent(zn);for(const Rt of nn.split(";")){const Cn=Rt.indexOf("="),[ei,Ri]=-1==Cn?[Rt,""]:[Rt.slice(0,Cn),Rt.slice(Cn+1)];if(ei.trim()===zn)return decodeURIComponent(Ri)}return null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Lr=(()=>{class nn{constructor(Rt,Cn,ei,Ri){this._iterableDiffers=Rt,this._keyValueDiffers=Cn,this._ngEl=ei,this._renderer=Ri,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(Rt){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof Rt?Rt.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(Rt){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof Rt?Rt.split(/\s+/):Rt,this._rawClass&&((0,t.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const Rt=this._iterableDiffer.diff(this._rawClass);Rt&&this._applyIterableChanges(Rt)}else if(this._keyValueDiffer){const Rt=this._keyValueDiffer.diff(this._rawClass);Rt&&this._applyKeyValueChanges(Rt)}}_applyKeyValueChanges(Rt){Rt.forEachAddedItem(Cn=>this._toggleClass(Cn.key,Cn.currentValue)),Rt.forEachChangedItem(Cn=>this._toggleClass(Cn.key,Cn.currentValue)),Rt.forEachRemovedItem(Cn=>{Cn.previousValue&&this._toggleClass(Cn.key,!1)})}_applyIterableChanges(Rt){Rt.forEachAddedItem(Cn=>{if("string"!=typeof Cn.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,t.AaK)(Cn.item)}`);this._toggleClass(Cn.item,!0)}),Rt.forEachRemovedItem(Cn=>this._toggleClass(Cn.item,!1))}_applyClasses(Rt){Rt&&(Array.isArray(Rt)||Rt instanceof Set?Rt.forEach(Cn=>this._toggleClass(Cn,!0)):Object.keys(Rt).forEach(Cn=>this._toggleClass(Cn,!!Rt[Cn])))}_removeClasses(Rt){Rt&&(Array.isArray(Rt)||Rt instanceof Set?Rt.forEach(Cn=>this._toggleClass(Cn,!1)):Object.keys(Rt).forEach(Cn=>this._toggleClass(Cn,!1)))}_toggleClass(Rt,Cn){(Rt=Rt.trim())&&Rt.split(/\s+/g).forEach(ei=>{Cn?this._renderer.addClass(this._ngEl.nativeElement,ei):this._renderer.removeClass(this._ngEl.nativeElement,ei)})}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.ZZ4),t.Y36(t.aQg),t.Y36(t.SBq),t.Y36(t.Qsj))},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),nn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Xr{constructor(zn,Rt,Cn,ei){this.$implicit=zn,this.ngForOf=Rt,this.index=Cn,this.count=ei}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Wo=(()=>{class nn{constructor(Rt,Cn,ei){this._viewContainer=Rt,this._template=Cn,this._differs=ei,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(Rt){this._ngForOf=Rt,this._ngForOfDirty=!0}set ngForTrackBy(Rt){this._trackByFn=Rt}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(Rt){Rt&&(this._template=Rt)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Rt=this._ngForOf;!this._differ&&Rt&&(this._differ=this._differs.find(Rt).create(this.ngForTrackBy))}if(this._differ){const Rt=this._differ.diff(this._ngForOf);Rt&&this._applyChanges(Rt)}}_applyChanges(Rt){const Cn=this._viewContainer;Rt.forEachOperation((ei,Ri,Li)=>{if(null==ei.previousIndex)Cn.createEmbeddedView(this._template,new Xr(ei.item,this._ngForOf,-1,-1),null===Li?void 0:Li);else if(null==Li)Cn.remove(null===Ri?void 0:Ri);else if(null!==Ri){const ir=Cn.get(Ri);Cn.move(ir,Li),so(ir,ei)}});for(let ei=0,Ri=Cn.length;ei<Ri;ei++){const ir=Cn.get(ei).context;ir.index=ei,ir.count=Ri,ir.ngForOf=this._ngForOf}Rt.forEachIdentityChange(ei=>{so(Cn.get(ei.currentIndex),ei)})}static ngTemplateContextGuard(Rt,Cn){return!0}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(t.ZZ4))},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),nn})();function so(nn,zn){nn.context.$implicit=zn.item}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let yo=(()=>{class nn{constructor(Rt,Cn){this._viewContainer=Rt,this._context=new hr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Cn}set ngIf(Rt){this._context.$implicit=this._context.ngIf=Rt,this._updateView()}set ngIfThen(Rt){Fr("ngIfThen",Rt),this._thenTemplateRef=Rt,this._thenViewRef=null,this._updateView()}set ngIfElse(Rt){Fr("ngIfElse",Rt),this._elseTemplateRef=Rt,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(Rt,Cn){return!0}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.s_b),t.Y36(t.Rgc))},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),nn})();class hr{constructor(){this.$implicit=null,this.ngIf=null}}function Fr(nn,zn){if(zn&&!zn.createEmbeddedView)throw new Error(`${nn} must be a TemplateRef, but received '${(0,t.AaK)(zn)}'.`)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Vr{constructor(zn,Rt){this._viewContainerRef=zn,this._templateRef=Rt,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(zn){zn&&!this._created?this.create():!zn&&this._created&&this.destroy()}}let No=(()=>{class nn{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Rt){this._ngSwitch=Rt,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Rt){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(Rt)}_matchCase(Rt){const Cn=Rt==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Cn,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Cn}_updateDefaultCases(Rt){if(this._defaultViews&&Rt!==this._defaultUsed){this._defaultUsed=Rt;for(let Cn=0;Cn<this._defaultViews.length;Cn++)this._defaultViews[Cn].enforceState(Rt)}}}return nn.\u0275fac=function(Rt){return new(Rt||nn)},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),nn})(),Ie=(()=>{class nn{constructor(Rt,Cn,ei){this.ngSwitch=ei,ei._addCase(),this._view=new Vr(Rt,Cn)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(No,9))},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),nn})(),lt=(()=>{class nn{constructor(Rt,Cn,ei){ei._addDefault(new Vr(Rt,Cn))}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(No,9))},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngSwitchDefault",""]],standalone:!0}),nn})(),Wt=(()=>{class nn{constructor(Rt,Cn,ei){this._ngEl=Rt,this._differs=Cn,this._renderer=ei,this._ngStyle=null,this._differ=null}set ngStyle(Rt){this._ngStyle=Rt,!this._differ&&Rt&&(this._differ=this._differs.find(Rt).create())}ngDoCheck(){if(this._differ){const Rt=this._differ.diff(this._ngStyle);Rt&&this._applyChanges(Rt)}}_setStyle(Rt,Cn){const[ei,Ri]=Rt.split("."),Li=-1===ei.indexOf("-")?void 0:t.JOm.DashCase;null!=Cn?this._renderer.setStyle(this._ngEl.nativeElement,ei,Ri?`${Cn}${Ri}`:Cn,Li):this._renderer.removeStyle(this._ngEl.nativeElement,ei,Li)}_applyChanges(Rt){Rt.forEachRemovedItem(Cn=>this._setStyle(Cn.key,null)),Rt.forEachAddedItem(Cn=>this._setStyle(Cn.key,Cn.currentValue)),Rt.forEachChangedItem(Cn=>this._setStyle(Cn.key,Cn.currentValue))}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.SBq),t.Y36(t.aQg),t.Y36(t.Qsj))},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),nn})(),Qt=(()=>{class nn{constructor(Rt){this._viewContainerRef=Rt,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(Rt){if(Rt.ngTemplateOutlet||Rt.ngTemplateOutletInjector){const Cn=this._viewContainerRef;if(this._viewRef&&Cn.remove(Cn.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ei,ngTemplateOutletContext:Ri,ngTemplateOutletInjector:Li}=this;this._viewRef=Cn.createEmbeddedView(ei,Ri,Li?{injector:Li}:void 0)}else this._viewRef=null}else this._viewRef&&Rt.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.s_b))},nn.\u0275dir=t.lG2({type:nn,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[t.TTD]}),nn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Zn(nn,zn){return new t.vHH(2100,!1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Ci{createSubscription(zn,Rt){return zn.subscribe({next:Rt,error:Cn=>{throw Cn}})}dispose(zn){zn.unsubscribe()}}class Ai{createSubscription(zn,Rt){return zn.then(Rt,Cn=>{throw Cn})}dispose(zn){}}const Gi=new Ai,_r=new Ci;let cr=(()=>{class nn{constructor(Rt){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=Rt}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Rt){return this._obj?Rt!==this._obj?(this._dispose(),this.transform(Rt)):this._latestValue:(Rt&&this._subscribe(Rt),this._latestValue)}_subscribe(Rt){this._obj=Rt,this._strategy=this._selectStrategy(Rt),this._subscription=this._strategy.createSubscription(Rt,Cn=>this._updateLatestValue(Rt,Cn))}_selectStrategy(Rt){if((0,t.QGY)(Rt))return Gi;if((0,t.F4k)(Rt))return _r;throw Zn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Rt,Cn){Rt===this._obj&&(this._latestValue=Cn,this._ref.markForCheck())}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.sBO,16))},nn.\u0275pipe=t.Yjl({name:"async",type:nn,pure:!1,standalone:!0}),nn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const tn=new t.OlP("DATE_PIPE_DEFAULT_TIMEZONE");let En=(()=>{class nn{constructor(Rt,Cn){this.locale=Rt,this.defaultTimezone=Cn}transform(Rt,Cn="mediumDate",ei,Ri){var Li;if(null==Rt||""===Rt||Rt!=Rt)return null;try{return Ue(Rt,Cn,Ri||this.locale,null!==(Li=null!=ei?ei:this.defaultTimezone)&&void 0!==Li?Li:void 0)}catch(ir){throw Zn()}}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.soG,16),t.Y36(tn,24))},nn.\u0275pipe=t.Yjl({name:"date",type:nn,pure:!0,standalone:!0}),nn})(),Dt=(()=>{class nn{constructor(Rt){this._locale=Rt}transform(Rt,Cn,ei){if(!rt(Rt))return null;ei=ei||this._locale;try{return function Ht(nn,zn,Rt){return at(nn,Dn(j(zn,T.Percent),ge(zn,W.MinusSign)),zn,W.Group,W.Decimal,Rt,!0).replace(new RegExp("%","g"),ge(zn,W.PercentSign))}(Bt(Rt),ei,Cn)}catch(Ri){throw Zn()}}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.soG,16))},nn.\u0275pipe=t.Yjl({name:"percent",type:nn,pure:!0,standalone:!0}),nn})(),ln=(()=>{class nn{constructor(Rt,Cn="USD"){this._locale=Rt,this._defaultCurrencyCode=Cn}transform(Rt,Cn=this._defaultCurrencyCode,ei="symbol",Ri,Li){if(!rt(Rt))return null;Li=Li||this._locale,"boolean"==typeof ei&&(ei=ei?"symbol":"code");let ir=Cn||this._defaultCurrencyCode;"code"!==ei&&(ir="symbol"===ei||"symbol-narrow"===ei?function ye(nn,zn,Rt="en"){const Cn=function ce(nn){return(0,t.cg1)(nn)[t.wAp.Currencies]}(Rt)[nn]||B[nn]||[],ei=Cn[1];return"narrow"===zn&&"string"==typeof ei?ei:Cn[0]||nn}(ir,"symbol"===ei?"wide":"narrow",Li):ei);try{return function xt(nn,zn,Rt,Cn,ei){const Li=Dn(j(zn,T.Currency),ge(zn,W.MinusSign));return Li.minFrac=function _e(nn){let zn;const Rt=B[nn];return Rt&&(zn=Rt[2]),"number"==typeof zn?zn:2}(Cn),Li.maxFrac=Li.minFrac,at(nn,Li,zn,W.CurrencyGroup,W.CurrencyDecimal,ei).replace("\xa4",Rt).replace("\xa4","").trim()}(Bt(Rt),Li,ir,Cn,Ri)}catch(wr){throw Zn()}}}return nn.\u0275fac=function(Rt){return new(Rt||nn)(t.Y36(t.soG,16),t.Y36(t.EJc,16))},nn.\u0275pipe=t.Yjl({name:"currency",type:nn,pure:!0,standalone:!0}),nn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function rt(nn){return!(null==nn||""===nn||nn!=nn)}function Bt(nn){if("string"==typeof nn&&!isNaN(Number(nn)-parseFloat(nn)))return Number(nn);if("number"!=typeof nn)throw new Error(`${nn} is not a number`);return nn}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let dn=(()=>{class nn{transform(Rt,Cn,ei){if(null==Rt)return null;if(!this.supports(Rt))throw Zn();return Rt.slice(Cn,ei)}supports(Rt){return"string"==typeof Rt||Array.isArray(Rt)}}return nn.\u0275fac=function(Rt){return new(Rt||nn)},nn.\u0275pipe=t.Yjl({name:"slice",type:nn,pure:!1,standalone:!0}),nn})(),yt=(()=>{class nn{}return nn.\u0275fac=function(Rt){return new(Rt||nn)},nn.\u0275mod=t.oAB({type:nn}),nn.\u0275inj=t.cJS({}),nn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const on="browser";function Wi(nn){return nn===on}function Ji(nn){return"server"===nn}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class Pa{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,19725:(Ve,ee,n)=>{"use strict";n.d(ee,{JF:()=>_e,TP:()=>K,Zn:()=>N,eN:()=>U,rs:()=>Ae});var t=n(11048),e=n(89724),f=n(84945),l=n(87241),o=n(44551),c=n(74970),d=n(27969);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class a{}class u{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class s{constructor(ke){this.normalizedNames=new Map,this.lazyUpdate=null,ke?this.lazyInit="string"==typeof ke?()=>{this.headers=new Map,ke.split("\n").forEach(Qe=>{const De=Qe.indexOf(":");if(De>0){const Ue=Qe.slice(0,De),Te=Ue.toLowerCase(),Pe=Qe.slice(De+1).trim();this.maybeSetNormalizedName(Ue,Te),this.headers.has(Te)?this.headers.get(Te).push(Pe):this.headers.set(Te,[Pe])}})}:()=>{this.headers=new Map,Object.keys(ke).forEach(Qe=>{let De=ke[Qe];const Ue=Qe.toLowerCase();"string"==typeof De&&(De=[De]),De.length>0&&(this.headers.set(Ue,De),this.maybeSetNormalizedName(Qe,Ue))})}:this.headers=new Map}has(ke){return this.init(),this.headers.has(ke.toLowerCase())}get(ke){this.init();const Qe=this.headers.get(ke.toLowerCase());return Qe&&Qe.length>0?Qe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ke){return this.init(),this.headers.get(ke.toLowerCase())||null}append(ke,Qe){return this.clone({name:ke,value:Qe,op:"a"})}set(ke,Qe){return this.clone({name:ke,value:Qe,op:"s"})}delete(ke,Qe){return this.clone({name:ke,value:Qe,op:"d"})}maybeSetNormalizedName(ke,Qe){this.normalizedNames.has(Qe)||this.normalizedNames.set(Qe,ke)}init(){this.lazyInit&&(this.lazyInit instanceof s?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ke=>this.applyUpdate(ke)),this.lazyUpdate=null))}copyFrom(ke){ke.init(),Array.from(ke.headers.keys()).forEach(Qe=>{this.headers.set(Qe,ke.headers.get(Qe)),this.normalizedNames.set(Qe,ke.normalizedNames.get(Qe))})}clone(ke){const Qe=new s;return Qe.lazyInit=this.lazyInit&&this.lazyInit instanceof s?this.lazyInit:this,Qe.lazyUpdate=(this.lazyUpdate||[]).concat([ke]),Qe}applyUpdate(ke){const Qe=ke.name.toLowerCase();switch(ke.op){case"a":case"s":let De=ke.value;if("string"==typeof De&&(De=[De]),0===De.length)return;this.maybeSetNormalizedName(ke.name,Qe);const Ue=("a"===ke.op?this.headers.get(Qe):void 0)||[];Ue.push(...De),this.headers.set(Qe,Ue);break;case"d":const Te=ke.value;if(Te){let Pe=this.headers.get(Qe);if(!Pe)return;Pe=Pe.filter(Le=>-1===Te.indexOf(Le)),0===Pe.length?(this.headers.delete(Qe),this.normalizedNames.delete(Qe)):this.headers.set(Qe,Pe)}else this.headers.delete(Qe),this.normalizedNames.delete(Qe)}}forEach(ke){this.init(),Array.from(this.normalizedNames.keys()).forEach(Qe=>ke(this.normalizedNames.get(Qe),this.headers.get(Qe)))}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class g{encodeKey(ke){return E(ke)}encodeValue(ke){return E(ke)}decodeKey(ke){return decodeURIComponent(ke)}decodeValue(ke){return decodeURIComponent(ke)}}const y=/%(\d[a-f0-9])/gi,m={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function E(Oe){return encodeURIComponent(Oe).replace(y,(ke,Qe)=>{var De;return null!==(De=m[Qe])&&void 0!==De?De:ke})}function O(Oe){return`${Oe}`}class M{constructor(ke={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ke.encoder||new g,ke.fromString){if(ke.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function C(Oe,ke){const Qe=new Map;return Oe.length>0&&Oe.replace(/^\?/,"").split("&").forEach(Ue=>{const Te=Ue.indexOf("="),[Pe,Le]=-1==Te?[ke.decodeKey(Ue),""]:[ke.decodeKey(Ue.slice(0,Te)),ke.decodeValue(Ue.slice(Te+1))],Ke=Qe.get(Pe)||[];Ke.push(Le),Qe.set(Pe,Ke)}),Qe}(ke.fromString,this.encoder)}else ke.fromObject?(this.map=new Map,Object.keys(ke.fromObject).forEach(Qe=>{const De=ke.fromObject[Qe],Ue=Array.isArray(De)?De.map(O):[O(De)];this.map.set(Qe,Ue)})):this.map=null}has(ke){return this.init(),this.map.has(ke)}get(ke){this.init();const Qe=this.map.get(ke);return Qe?Qe[0]:null}getAll(ke){return this.init(),this.map.get(ke)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ke,Qe){return this.clone({param:ke,value:Qe,op:"a"})}appendAll(ke){const Qe=[];return Object.keys(ke).forEach(De=>{const Ue=ke[De];Array.isArray(Ue)?Ue.forEach(Te=>{Qe.push({param:De,value:Te,op:"a"})}):Qe.push({param:De,value:Ue,op:"a"})}),this.clone(Qe)}set(ke,Qe){return this.clone({param:ke,value:Qe,op:"s"})}delete(ke,Qe){return this.clone({param:ke,value:Qe,op:"d"})}toString(){return this.init(),this.keys().map(ke=>{const Qe=this.encoder.encodeKey(ke);return this.map.get(ke).map(De=>Qe+"="+this.encoder.encodeValue(De)).join("&")}).filter(ke=>""!==ke).join("&")}clone(ke){const Qe=new M({encoder:this.encoder});return Qe.cloneFrom=this.cloneFrom||this,Qe.updates=(this.updates||[]).concat(ke),Qe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ke=>this.map.set(ke,this.cloneFrom.map.get(ke))),this.updates.forEach(ke=>{switch(ke.op){case"a":case"s":const Qe=("a"===ke.op?this.map.get(ke.param):void 0)||[];Qe.push(O(ke.value)),this.map.set(ke.param,Qe);break;case"d":if(void 0===ke.value){this.map.delete(ke.param);break}{let De=this.map.get(ke.param)||[];const Ue=De.indexOf(O(ke.value));-1!==Ue&&De.splice(Ue,1),De.length>0?this.map.set(ke.param,De):this.map.delete(ke.param)}}}),this.cloneFrom=this.updates=null)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class b{constructor(){this.map=new Map}set(ke,Qe){return this.map.set(ke,Qe),this}get(ke){return this.map.has(ke)||this.map.set(ke,ke.defaultValue()),this.map.get(ke)}delete(ke){return this.map.delete(ke),this}has(ke){return this.map.has(ke)}keys(){return this.map.keys()}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function w(Oe){return"undefined"!=typeof ArrayBuffer&&Oe instanceof ArrayBuffer}function S(Oe){return"undefined"!=typeof Blob&&Oe instanceof Blob}function R(Oe){return"undefined"!=typeof FormData&&Oe instanceof FormData}class T{constructor(ke,Qe,De,Ue){let Te;if(this.url=Qe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ke.toUpperCase(),function A(Oe){switch(Oe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ue?(this.body=void 0!==De?De:null,Te=Ue):Te=De,Te&&(this.reportProgress=!!Te.reportProgress,this.withCredentials=!!Te.withCredentials,Te.responseType&&(this.responseType=Te.responseType),Te.headers&&(this.headers=Te.headers),Te.context&&(this.context=Te.context),Te.params&&(this.params=Te.params)),this.headers||(this.headers=new s),this.context||(this.context=new b),this.params){const Pe=this.params.toString();if(0===Pe.length)this.urlWithParams=Qe;else{const Le=Qe.indexOf("?");this.urlWithParams=Qe+(-1===Le?"?":Le<Qe.length-1?"&":"")+Pe}}else this.params=new M,this.urlWithParams=Qe}serializeBody(){return null===this.body?null:w(this.body)||S(this.body)||R(this.body)||function B(Oe){return"undefined"!=typeof URLSearchParams&&Oe instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof M?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||R(this.body)?null:S(this.body)?this.body.type||null:w(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof M?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(ke={}){var Qe;const De=ke.method||this.method,Ue=ke.url||this.url,Te=ke.responseType||this.responseType,Pe=void 0!==ke.body?ke.body:this.body,Le=void 0!==ke.withCredentials?ke.withCredentials:this.withCredentials,Ke=void 0!==ke.reportProgress?ke.reportProgress:this.reportProgress;let gt=ke.headers||this.headers,Ot=ke.params||this.params;const Mt=null!==(Qe=ke.context)&&void 0!==Qe?Qe:this.context;return void 0!==ke.setHeaders&&(gt=Object.keys(ke.setHeaders).reduce((wt,Je)=>wt.set(Je,ke.setHeaders[Je]),gt)),ke.setParams&&(Ot=Object.keys(ke.setParams).reduce((wt,Je)=>wt.set(Je,ke.setParams[Je]),Ot)),new T(De,Ue,Pe,{params:Ot,headers:gt,context:Mt,reportProgress:Ke,responseType:Te,withCredentials:Le})}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var I=(()=>((I=I||{})[I.Sent=0]="Sent",I[I.UploadProgress=1]="UploadProgress",I[I.ResponseHeader=2]="ResponseHeader",I[I.DownloadProgress=3]="DownloadProgress",I[I.Response=4]="Response",I[I.User=5]="User",I))();class L{constructor(ke,Qe=200,De="OK"){this.headers=ke.headers||new s,this.status=void 0!==ke.status?ke.status:Qe,this.statusText=ke.statusText||De,this.url=ke.url||null,this.ok=this.status>=200&&this.status<300}}class k extends L{constructor(ke={}){super(ke),this.type=I.ResponseHeader}clone(ke={}){return new k({headers:ke.headers||this.headers,status:void 0!==ke.status?ke.status:this.status,statusText:ke.statusText||this.statusText,url:ke.url||this.url||void 0})}}class N extends L{constructor(ke={}){super(ke),this.type=I.Response,this.body=void 0!==ke.body?ke.body:null}clone(ke={}){return new N({body:void 0!==ke.body?ke.body:this.body,headers:ke.headers||this.headers,status:void 0!==ke.status?ke.status:this.status,statusText:ke.statusText||this.statusText,url:ke.url||this.url||void 0})}}class W extends L{constructor(ke){super(ke,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ke.url||"(unknown url)"}`:`Http failure response for ${ke.url||"(unknown url)"}: ${ke.status} ${ke.statusText}`,this.error=ke.error||null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function H(Oe,ke){return{body:ke,headers:Oe.headers,context:Oe.context,observe:Oe.observe,params:Oe.params,reportProgress:Oe.reportProgress,responseType:Oe.responseType,withCredentials:Oe.withCredentials}}let U=(()=>{class Oe{constructor(Qe){this.handler=Qe}request(Qe,De,Ue={}){let Te;if(Qe instanceof T)Te=Qe;else{let Ke,gt;Ke=Ue.headers instanceof s?Ue.headers:new s(Ue.headers),Ue.params&&(gt=Ue.params instanceof M?Ue.params:new M({fromObject:Ue.params})),Te=new T(Qe,De,void 0!==Ue.body?Ue.body:null,{headers:Ke,context:Ue.context,params:gt,reportProgress:Ue.reportProgress,responseType:Ue.responseType||"json",withCredentials:Ue.withCredentials})}const Pe=(0,f.of)(Te).pipe((0,o.b)(Ke=>this.handler.handle(Ke)));if(Qe instanceof T||"events"===Ue.observe)return Pe;const Le=Pe.pipe((0,c.h)(Ke=>Ke instanceof N));switch(Ue.observe||"body"){case"body":switch(Te.responseType){case"arraybuffer":return Le.pipe((0,d.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ke.body}));case"blob":return Le.pipe((0,d.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof Blob))throw new Error("Response is not a Blob.");return Ke.body}));case"text":return Le.pipe((0,d.U)(Ke=>{if(null!==Ke.body&&"string"!=typeof Ke.body)throw new Error("Response is not a string.");return Ke.body}));default:return Le.pipe((0,d.U)(Ke=>Ke.body))}case"response":return Le;default:throw new Error(`Unreachable: unhandled observe type ${Ue.observe}}`)}}delete(Qe,De={}){return this.request("DELETE",Qe,De)}get(Qe,De={}){return this.request("GET",Qe,De)}head(Qe,De={}){return this.request("HEAD",Qe,De)}jsonp(Qe,De){return this.request("JSONP",Qe,{params:(new M).append(De,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Qe,De={}){return this.request("OPTIONS",Qe,De)}patch(Qe,De,Ue={}){return this.request("PATCH",Qe,H(Ue,De))}post(Qe,De,Ue={}){return this.request("POST",Qe,H(Ue,De))}put(Qe,De,Ue={}){return this.request("PUT",Qe,H(Ue,De))}}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)(e.LFG(a))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class D{constructor(ke,Qe){this.next=ke,this.interceptor=Qe}handle(ke){return this.interceptor.intercept(ke,this.next)}}const K=new e.OlP("HTTP_INTERCEPTORS");let V=(()=>{class Oe{intercept(Qe,De){return De.handle(Qe)}}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const me=/^\)\]\}',?\n/;let ce=(()=>{class Oe{constructor(Qe){this.xhrFactory=Qe}handle(Qe){if("JSONP"===Qe.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new l.y(De=>{const Ue=this.xhrFactory.build();if(Ue.open(Qe.method,Qe.urlWithParams),Qe.withCredentials&&(Ue.withCredentials=!0),Qe.headers.forEach((Je,Ne)=>Ue.setRequestHeader(Je,Ne.join(","))),Qe.headers.has("Accept")||Ue.setRequestHeader("Accept","application/json, text/plain, */*"),!Qe.headers.has("Content-Type")){const Je=Qe.detectContentTypeHeader();null!==Je&&Ue.setRequestHeader("Content-Type",Je)}if(Qe.responseType){const Je=Qe.responseType.toLowerCase();Ue.responseType="json"!==Je?Je:"text"}const Te=Qe.serializeBody();let Pe=null;const Le=()=>{if(null!==Pe)return Pe;const Je=Ue.statusText||"OK",Ne=new s(Ue.getAllResponseHeaders()),vt=function te(Oe){return"responseURL"in Oe&&Oe.responseURL?Oe.responseURL:/^X-Request-URL:/m.test(Oe.getAllResponseHeaders())?Oe.getResponseHeader("X-Request-URL"):null}(Ue)||Qe.url;return Pe=new k({headers:Ne,status:Ue.status,statusText:Je,url:vt}),Pe},Ke=()=>{let{headers:Je,status:Ne,statusText:vt,url:ft}=Le(),At=null;204!==Ne&&(At=void 0===Ue.response?Ue.responseText:Ue.response),0===Ne&&(Ne=At?200:0);let Et=Ne>=200&&Ne<300;if("json"===Qe.responseType&&"string"==typeof At){const It=At;At=At.replace(me,"");try{At=""!==At?JSON.parse(At):null}catch(Be){At=It,Et&&(Et=!1,At={error:Be,text:At})}}Et?(De.next(new N({body:At,headers:Je,status:Ne,statusText:vt,url:ft||void 0})),De.complete()):De.error(new W({error:At,headers:Je,status:Ne,statusText:vt,url:ft||void 0}))},gt=Je=>{const{url:Ne}=Le(),vt=new W({error:Je,status:Ue.status||0,statusText:Ue.statusText||"Unknown Error",url:Ne||void 0});De.error(vt)};let Ot=!1;const Mt=Je=>{Ot||(De.next(Le()),Ot=!0);let Ne={type:I.DownloadProgress,loaded:Je.loaded};Je.lengthComputable&&(Ne.total=Je.total),"text"===Qe.responseType&&!!Ue.responseText&&(Ne.partialText=Ue.responseText),De.next(Ne)},wt=Je=>{let Ne={type:I.UploadProgress,loaded:Je.loaded};Je.lengthComputable&&(Ne.total=Je.total),De.next(Ne)};return Ue.addEventListener("load",Ke),Ue.addEventListener("error",gt),Ue.addEventListener("timeout",gt),Ue.addEventListener("abort",gt),Qe.reportProgress&&(Ue.addEventListener("progress",Mt),null!==Te&&Ue.upload&&Ue.upload.addEventListener("progress",wt)),Ue.send(Te),De.next({type:I.Sent}),()=>{Ue.removeEventListener("error",gt),Ue.removeEventListener("abort",gt),Ue.removeEventListener("load",Ke),Ue.removeEventListener("timeout",gt),Qe.reportProgress&&(Ue.removeEventListener("progress",Mt),null!==Te&&Ue.upload&&Ue.upload.removeEventListener("progress",wt)),Ue.readyState!==Ue.DONE&&Ue.abort()}})}}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)(e.LFG(t.JF))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const fe=new e.OlP("XSRF_COOKIE_NAME"),ve=new e.OlP("XSRF_HEADER_NAME");class Ce{}let se=(()=>{class Oe{constructor(Qe,De,Ue){this.doc=Qe,this.platform=De,this.cookieName=Ue,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Qe=this.doc.cookie||"";return Qe!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,t.Mx)(Qe,this.cookieName),this.lastCookieString=Qe),this.lastToken}}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)(e.LFG(t.K0),e.LFG(e.Lbi),e.LFG(fe))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),oe=(()=>{class Oe{constructor(Qe,De){this.tokenService=Qe,this.headerName=De}intercept(Qe,De){const Ue=Qe.url.toLowerCase();if("GET"===Qe.method||"HEAD"===Qe.method||Ue.startsWith("http://")||Ue.startsWith("https://"))return De.handle(Qe);const Te=this.tokenService.getToken();return null!==Te&&!Qe.headers.has(this.headerName)&&(Qe=Qe.clone({headers:Qe.headers.set(this.headerName,Te)})),De.handle(Qe)}}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)(e.LFG(Ce),e.LFG(ve))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),re=(()=>{class Oe{constructor(Qe,De){this.backend=Qe,this.injector=De,this.chain=null}handle(Qe){if(null===this.chain){const De=this.injector.get(K,[]);this.chain=De.reduceRight((Ue,Te)=>new D(Ue,Te),this.backend)}return this.chain.handle(Qe)}}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)(e.LFG(u),e.LFG(e.zs3))},Oe.\u0275prov=e.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),Me=(()=>{class Oe{static disable(){return{ngModule:Oe,providers:[{provide:oe,useClass:V}]}}static withOptions(Qe={}){return{ngModule:Oe,providers:[Qe.cookieName?{provide:fe,useValue:Qe.cookieName}:[],Qe.headerName?{provide:ve,useValue:Qe.headerName}:[]]}}}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)},Oe.\u0275mod=e.oAB({type:Oe}),Oe.\u0275inj=e.cJS({providers:[oe,{provide:K,useExisting:oe,multi:!0},{provide:Ce,useClass:se},{provide:fe,useValue:"XSRF-TOKEN"},{provide:ve,useValue:"X-XSRF-TOKEN"}]}),Oe})(),_e=(()=>{class Oe{}return Oe.\u0275fac=function(Qe){return new(Qe||Oe)},Oe.\u0275mod=e.oAB({type:Oe}),Oe.\u0275inj=e.cJS({providers:[U,{provide:a,useClass:re},ce,{provide:u,useExisting:ce}],imports:[Me.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),Oe})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Ae=t.JF;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},28575:(Ve,ee,n)=>{"use strict";
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,89724:(Ve,ee,n)=>{"use strict";n.d(ee,{$8M:()=>ql,$Z:()=>M_,AFp:()=>BC,ALo:()=>g2,AaK:()=>a,Akn:()=>un,AsE:()=>qg,B6R:()=>At,BQk:()=>Ud,CHM:()=>ea,CRH:()=>C2,CZH:()=>jd,CqO:()=>y1,D6c:()=>vb,DdM:()=>Gg,Dn7:()=>mC,EEQ:()=>d0,EJc:()=>qC,EiD:()=>L1,EpF:()=>Im,F$t:()=>km,F4k:()=>Wp,FYo:()=>Gr,FiY:()=>cc,Gf:()=>Xg,GfV:()=>er,GkF:()=>Bp,Gpc:()=>p,Gre:()=>Ey,GuJ:()=>Mt,Hsn:()=>Bm,Ikx:()=>Nb,JOm:()=>fa,JVY:()=>du,Jf7:()=>Td,KtG:()=>Ma,L6k:()=>z1,LAX:()=>Uu,LFG:()=>Ls,LSH:()=>pu,Lbi:()=>lx,Lck:()=>aC,MAs:()=>F_,MGl:()=>Ng,NdJ:()=>qh,O4$:()=>ir,OlP:()=>Ss,Oqu:()=>$d,PiD:()=>uc,Q2q:()=>Pp,Q6J:()=>dd,QGY:()=>Hf,QbO:()=>cx,Qsj:()=>go,R0b:()=>Zd,RDi:()=>Pi,Rgc:()=>Qm,SBq:()=>To,Sil:()=>ux,Suo:()=>yC,TTD:()=>Dt,TgZ:()=>ch,Tol:()=>Qn,Udp:()=>dt,VKq:()=>u2,W1O:()=>Xv,WD2:()=>ut,WFA:()=>Uh,WLB:()=>d2,X6Q:()=>nO,XFs:()=>re,Xpm:()=>ft,Xts:()=>Lu,XwF:()=>j1,Y36:()=>Op,YKP:()=>wM,YNc:()=>zm,Yjl:()=>_n,Yz7:()=>le,ZZ4:()=>ny,_Bn:()=>n2,_UZ:()=>Vf,_Vd:()=>Qi,_c5:()=>rO,_uU:()=>jh,a17:()=>wt,aQg:()=>ry,bQe:()=>kg,cJS:()=>ge,cQ8:()=>Vg,cg1:()=>Um,d8E:()=>Fb,dDg:()=>GC,deG:()=>xu,dqk:()=>Ue,eBb:()=>pc,eFA:()=>$2,eQZ:()=>fr,ekj:()=>Nt,eoX:()=>H2,evT:()=>Er,f1m:()=>ab,f3M:()=>bd,g9A:()=>NC,gM2:()=>v2,h0i:()=>Xm,hGG:()=>_b,hYB:()=>Fg,hij:()=>Zh,iGM:()=>e_,ifc:()=>De,ip1:()=>kC,kEZ:()=>uC,kL8:()=>Ly,kYT:()=>et,kcU:()=>Wr,l5B:()=>Fv,lG2:()=>Kt,lcZ:()=>m2,lnq:()=>Ug,lri:()=>ZC,mCW:()=>Gs,n5z:()=>oc,n_E:()=>tv,oAB:()=>Be,oJD:()=>j0,oxw:()=>Lm,pB0:()=>Md,q3G:()=>$s,q4F:()=>ji,qLn:()=>Ns,qOj:()=>ld,qZA:()=>Hh,qbA:()=>dC,qzn:()=>wl,rWj:()=>rb,s9C:()=>qf,sBO:()=>xA,sIi:()=>zp,s_b:()=>nv,soG:()=>sv,tBr:()=>Du,tp0:()=>zu,uIk:()=>Nf,uOi:()=>k1,vHH:()=>m,vpe:()=>Gh,wAp:()=>ns,xDo:()=>Vm,xi3:()=>_2,xp6:()=>gp,ynx:()=>Wg,z2F:()=>Kp,z3N:()=>qc,zSh:()=>Kc,zWS:()=>Vh,zs3:()=>vu});var t=n(38023),e=n(14813),f=n(87241),l=n(21860),o=n(26903);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function c(X){for(let Q in X)if(X[Q]===c)return Q;throw Error("Could not find renamed property on target object.")}function d(X,Q){for(const ue in Q)Q.hasOwnProperty(ue)&&!X.hasOwnProperty(ue)&&(X[ue]=Q[ue])}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function a(X){if("string"==typeof X)return X;if(Array.isArray(X))return"["+X.map(a).join(", ")+"]";if(null==X)return""+X;if(X.overriddenName)return`${X.overriddenName}`;if(X.name)return`${X.name}`;const Q=X.toString();if(null==Q)return""+Q;const ue=Q.indexOf("\n");return-1===ue?Q:Q.substring(0,ue)}function u(X,Q){return null==X||""===X?null===Q?"":Q:null==Q||""===Q?X:X+" "+Q}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const s=c({__forward_ref__:c});function p(X){return X.__forward_ref__=p,X.toString=function(){return a(this())},X}function g(X){return C(X)?X():X}function C(X){return"function"==typeof X&&X.hasOwnProperty(s)&&X.__forward_ref__===p}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class m extends Error{constructor(Q,ue){super(function E(X,Q){return`NG0${Math.abs(X)}${Q?": "+Q.trim():""}`}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(Q,ue)),this.code=Q}}function O(X){return"string"==typeof X?X:null==X?"":String(X)}function w(X,Q){throw new m(-201,!1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function V(X,Q){null==X&&function $(X,Q,ue,we){throw new Error(`ASSERTION ERROR: ${X}`+(null==we?"":` [Expected=> ${ue} ${we} ${Q} <=Actual]`))}(Q,X,null,"!=")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function le(X){return{token:X.token,providedIn:X.providedIn||null,factory:X.factory,value:void 0}}function ge(X){return{providers:X.providers||[],imports:X.imports||[]}}function j(X){return me(X,ve)||me(X,se)}function me(X,Q){return X.hasOwnProperty(Q)?X[Q]:null}function fe(X){return X&&(X.hasOwnProperty(Ce)||X.hasOwnProperty(oe))?X[Ce]:null}const ve=c({\u0275prov:c}),Ce=c({\u0275inj:c}),se=c({ngInjectableDef:c}),oe=c({ngInjectorDef:c});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var re=(()=>((re=re||{})[re.Default=0]="Default",re[re.Host=1]="Host",re[re.Self=2]="Self",re[re.SkipSelf=4]="SkipSelf",re[re.Optional=8]="Optional",re))();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let pe;function Me(X){const Q=pe;return pe=X,Q}function _e(X,Q,ue){const we=j(X);return we&&"root"==we.providedIn?void 0===we.value?we.value=we.factory():we.value:ue&re.Optional?null:void 0!==Q?Q:void w(a(X))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Ae(X){return{toString:X}.toString()}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var Oe=(()=>((Oe=Oe||{})[Oe.OnPush=0]="OnPush",Oe[Oe.Default=1]="Default",Oe))(),De=(()=>{return(X=De||(De={}))[X.Emulated=0]="Emulated",X[X.None=2]="None",X[X.ShadowDom=3]="ShadowDom",De;var X})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Ue=(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)(),Le={},Ke=[],gt=c({\u0275cmp:c}),Ot=c({\u0275dir:c}),Mt=c({\u0275pipe:c}),wt=c({\u0275mod:c}),Je=c({\u0275fac:c}),Ne=c({__NG_ELEMENT_ID__:c});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let vt=0;function ft(X){return Ae(()=>{const ue=!0===X.standalone,we={},je={type:X.type,providersResolver:null,decls:X.decls,vars:X.vars,factory:null,template:X.template||null,consts:X.consts||null,ngContentSelectors:X.ngContentSelectors,hostBindings:X.hostBindings||null,hostVars:X.hostVars||0,hostAttrs:X.hostAttrs||null,contentQueries:X.contentQueries||null,declaredInputs:we,inputs:null,outputs:null,exportAs:X.exportAs||null,onPush:X.changeDetection===Oe.OnPush,directiveDefs:null,pipeDefs:null,standalone:ue,dependencies:ue&&X.dependencies||null,getStandaloneInjector:null,selectors:X.selectors||Ke,viewQuery:X.viewQuery||null,features:X.features||null,data:X.data||{},encapsulation:X.encapsulation||De.Emulated,id:"c"+vt++,styles:X.styles||Ke,_:null,setInput:null,schemas:X.schemas||null,tView:null},bt=X.dependencies,Jt=X.features;return je.inputs=St(X.inputs,we),je.outputs=St(X.outputs),Jt&&Jt.forEach(vn=>vn(je)),je.directiveDefs=bt?()=>("function"==typeof bt?bt():bt).map(Et).filter(It):null,je.pipeDefs=bt?()=>("function"==typeof bt?bt():bt).map(Jn).filter(It):null,je})}function At(X,Q,ue){const we=X.\u0275cmp;we.directiveDefs=()=>("function"==typeof Q?Q():Q).map(Et),we.pipeDefs=()=>("function"==typeof ue?ue():ue).map(Jn)}function Et(X){return On(X)||Vn(X)}function It(X){return null!==X}function Be(X){return Ae(()=>({type:X.type,bootstrap:X.bootstrap||Ke,declarations:X.declarations||Ke,imports:X.imports||Ke,exports:X.exports||Ke,transitiveCompileScopes:null,schemas:X.schemas||null,id:X.id||null}))}function et(X,Q){return Ae(()=>{const ue=vi(X,!0);ue.declarations=Q.declarations||Ke,ue.imports=Q.imports||Ke,ue.exports=Q.exports||Ke})}function St(X,Q){if(null==X)return Le;const ue={};for(const we in X)if(X.hasOwnProperty(we)){let je=X[we],bt=je;Array.isArray(je)&&(bt=je[1],je=je[0]),ue[je]=we,Q&&(Q[je]=bt)}return ue}const Kt=ft;function _n(X){return{type:X.type,name:X.name,factory:null,pure:!1!==X.pure,standalone:!0===X.standalone,onDestroy:X.type.prototype.ngOnDestroy||null}}function On(X){return X[gt]||null}function Vn(X){return X[Ot]||null}function Jn(X){return X[Mt]||null}function vi(X,Q){const ue=X[wt]||null;if(!ue&&!0===Q)throw new Error(`Type ${a(X)} does not have '\u0275mod' property.`);return ue}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Fr(X){return Array.isArray(X)&&"object"==typeof X[1]}function Vr(X){return Array.isArray(X)&&!0===X[1]}function No(X){return 0!=(8&X.flags)}function Ie(X){return 2==(2&X.flags)}function lt(X){return 1==(1&X.flags)}function We(X){return null!==X.template}function $e(X){return 0!=(256&X[2])}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function nt(X,Q){return X.hasOwnProperty(Je)?X[Je]:null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class ut{constructor(Q,ue,we){this.previousValue=Q,this.currentValue=ue,this.firstChange=we}isFirstChange(){return this.firstChange}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Dt(){return ln}function ln(X){return X.type.prototype.ngOnChanges&&(X.setInput=Bt),rt}function rt(){const X=kn(this),Q=null==X?void 0:X.current;if(Q){const ue=X.previous;if(ue===Le)X.previous=Q;else for(let we in Q)ue[we]=Q[we];X.current=null,this.ngOnChanges(Q)}}function Bt(X,Q,ue,we){const je=kn(X)||function yt(X,Q){return X[dn]=Q}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(X,{previous:Le,current:null}),bt=je.current||(je.current={}),Jt=je.previous,vn=this.declaredInputs[ue],Wn=Jt[vn];bt[vn]=new ut(Wn&&Wn.currentValue,Q,Jt===Le),X[we]=Q}Dt.ngInherit=!0;const dn="__ngSimpleChanges__";function kn(X){return X[dn]||null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function xr(X){for(;Array.isArray(X);)X=X[0];return X}function xo(X,Q){return xr(Q[X])}function Co(X,Q){return xr(Q[X.index])}function Pa(X,Q){return X.data[Q]}function bi(X,Q){return X[Q]}function _i(X,Q){const ue=Q[X];return Fr(ue)?ue:ue[0]}function In(X){return 64==(64&X[2])}function Pn(X,Q){return null==Q?null:X[Q]}function ai(X){X[18]=0}function Mi(X,Q){X[5]+=Q;let ue=X,we=X[3];for(;null!==we&&(1===Q&&1===ue[5]||-1===Q&&0===ue[5]);)we[5]+=Q,ue=we,we=we[3]
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}const $i={lFrame:gi(null),bindingsEnabled:!0};function sa(){return $i.bindingsEnabled}function ur(){return $i.lFrame.lView}function co(){return $i.lFrame.tView}function ea(X){return $i.lFrame.contextLView=X,X[8]}function Ma(X){return $i.lFrame.contextLView=null,X}function ga(){let X=$n();for(;null!==X&&64===X.type;)X=X.parent;return X}function $n(){return $i.lFrame.currentTNode}function Mn(X,Q){const ue=$i.lFrame;ue.currentTNode=X,ue.isParent=Q}function di(){return $i.lFrame.isParent}function Tr(){$i.lFrame.isParent=!1}function ua(){const X=$i.lFrame;let Q=X.bindingRootIndex;return-1===Q&&(Q=X.bindingRootIndex=X.tView.bindingStartIndex),Q}function ba(){return $i.lFrame.bindingIndex}function za(){return $i.lFrame.bindingIndex++}function Ga(X){const Q=$i.lFrame,ue=Q.bindingIndex;return Q.bindingIndex=Q.bindingIndex+X,ue}function hi(X,Q){const ue=$i.lFrame;ue.bindingIndex=ue.bindingRootIndex=X,Ii(Q)}function Ii(X){$i.lFrame.currentDirectiveIndex=X}function ar(X){const Q=$i.lFrame.currentDirectiveIndex;return-1===Q?null:X[Q]}function kr(){return $i.lFrame.currentQueryIndex}function wo(X){$i.lFrame.currentQueryIndex=X}function ui(X){const Q=X[1];return 2===Q.type?Q.declTNode:1===Q.type?X[6]:null}function Xt(X,Q,ue){if(ue&re.SkipSelf){let je=Q,bt=X;for(;!(je=je.parent,null!==je||ue&re.Host||(je=ui(bt),null===je||(bt=bt[15],10&je.type))););if(null===je)return!1;Q=je,X=bt}const we=$i.lFrame=Kn();return we.currentTNode=Q,we.lView=X,!0}function sn(X){const Q=Kn(),ue=X[1];$i.lFrame=Q,Q.currentTNode=ue.firstChild,Q.lView=X,Q.tView=ue,Q.contextLView=X,Q.bindingIndex=ue.bindingStartIndex,Q.inI18n=!1}function Kn(){const X=$i.lFrame,Q=null===X?null:X.child;return null===Q?gi(X):Q}function gi(X){const Q={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:X,child:null,inI18n:!1};return null!==X&&(X.child=Q),Q}function ki(){const X=$i.lFrame;return $i.lFrame=X.parent,X.currentTNode=null,X.lView=null,X}const nn=ki;function zn(){const X=ki();X.isParent=!0,X.tView=null,X.selectedIndex=-1,X.contextLView=null,X.elementDepthCount=0,X.currentDirectiveIndex=-1,X.currentNamespace=null,X.bindingRootIndex=-1,X.bindingIndex=-1,X.currentQueryIndex=0}function ei(){return $i.lFrame.selectedIndex}function Ri(X){$i.lFrame.selectedIndex=X}function Li(){const X=$i.lFrame;return Pa(X.tView,X.selectedIndex)}function ir(){$i.lFrame.currentNamespace="svg"}function Wr(){!function Ao(){$i.lFrame.currentNamespace=null}()}function mt(X,Q){for(let ue=Q.directiveStart,we=Q.directiveEnd;ue<we;ue++){const bt=X.data[ue].type.prototype,{ngAfterContentInit:Jt,ngAfterContentChecked:vn,ngAfterViewInit:Wn,ngAfterViewChecked:si,ngOnDestroy:Di}=bt;Jt&&(X.contentHooks||(X.contentHooks=[])).push(-ue,Jt),vn&&((X.contentHooks||(X.contentHooks=[])).push(ue,vn),(X.contentCheckHooks||(X.contentCheckHooks=[])).push(ue,vn)),Wn&&(X.viewHooks||(X.viewHooks=[])).push(-ue,Wn),si&&((X.viewHooks||(X.viewHooks=[])).push(ue,si),(X.viewCheckHooks||(X.viewCheckHooks=[])).push(ue,si)),null!=Di&&(X.destroyHooks||(X.destroyHooks=[])).push(ue,Di)}}function Vt(X,Q,ue){ii(X,Q,3,ue)}function bn(X,Q,ue,we){(3&X[2])===ue&&ii(X,Q,ue,we)}function qn(X,Q){let ue=X[2];(3&ue)===Q&&(ue&=2047,ue+=1,X[2]=ue)}function ii(X,Q,ue,we){const bt=null!=we?we:-1,Jt=Q.length-1;let vn=0;for(let Wn=void 0!==we?65535&X[18]:0;Wn<Jt;Wn++)if("number"==typeof Q[Wn+1]){if(vn=Q[Wn],null!=we&&vn>=we)break}else Q[Wn]<0&&(X[18]+=65536),(vn<bt||-1==bt)&&(Oi(X,ue,Q,Wn),X[18]=(4294901760&X[18])+Wn+2),Wn++}function Oi(X,Q,ue,we){const je=ue[we]<0,bt=ue[we+1],vn=X[je?-ue[we]:ue[we]];if(je){if(X[2]>>11<X[18]>>16&&(3&X[2])===Q){X[2]+=2048;try{bt.call(vn)}finally{}}}else try{bt.call(vn)}finally{}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class rr{constructor(Q,ue,we){this.factory=Q,this.resolving=!1,this.canSeeViewProviders=ue,this.injectImpl=we}}function Yo(X,Q,ue){let we=0;for(;we<ue.length;){const je=ue[we];if("number"==typeof je){if(0!==je)break;we++;const bt=ue[we++],Jt=ue[we++],vn=ue[we++];X.setAttribute(Q,Jt,vn,bt)}else{const bt=je,Jt=ue[++we];As(bt)?X.setProperty(Q,bt,Jt):X.setAttribute(Q,bt,Jt),we++}}return we}function Xa(X){return 3===X||4===X||6===X}function As(X){return 64===X.charCodeAt(0)}function Ms(X,Q){if(null!==Q&&0!==Q.length)if(null===X||0===X.length)X=Q.slice();else{let ue=-1;for(let we=0;we<Q.length;we++){const je=Q[we];"number"==typeof je?ue=je:0===ue||is(X,ue,je,null,-1===ue||2===ue?Q[++we]:null)}}return X}function is(X,Q,ue,we,je){let bt=0,Jt=X.length;if(-1===Q)Jt=-1;else for(;bt<X.length;){const vn=X[bt++];if("number"==typeof vn){if(vn===Q){Jt=-1;break}if(vn>Q){Jt=bt-1;break}}}for(;bt<X.length;){const vn=X[bt];if("number"==typeof vn)break;if(vn===ue){if(null===we)return void(null!==je&&(X[bt+1]=je));if(we===X[bt+1])return void(X[bt+2]=je)}bt++,null!==we&&bt++,null!==je&&bt++}-1!==Jt&&(X.splice(Jt,0,Q),bt=Jt+1),X.splice(bt++,0,ue),null!==we&&X.splice(bt++,0,we),null!==je&&X.splice(bt++,0,je)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Wa(X){return-1!==X}function ds(X){return 32767&X}function Ha(X,Q){let ue=function zs(X){return X>>16}(X),we=Q;for(;ue>0;)we=we[15],ue--;return we}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let xs=!0;function Us(X){const Q=xs;return xs=X,Q}let Lc=0;const El={};function Hl(X,Q){const ue=ic(X,Q);if(-1!==ue)return ue;const we=Q[1];we.firstCreatePass&&(X.injectorIndex=Q.length,N0(we.data,X),N0(Q,null),N0(we.blueprint,null));const je=Al(X,Q),bt=X.injectorIndex;if(Wa(je)){const Jt=ds(je),vn=Ha(je,Q),Wn=vn[1].data;for(let si=0;si<8;si++)Q[bt+si]=vn[Jt+si]|Wn[Jt+si]}return Q[bt+8]=je,bt}function N0(X,Q){X.push(0,0,0,0,0,0,0,0,Q)}function ic(X,Q){return-1===X.injectorIndex||X.parent&&X.parent.injectorIndex===X.injectorIndex||null===Q[X.injectorIndex+8]?-1:X.injectorIndex}function Al(X,Q){if(X.parent&&-1!==X.parent.injectorIndex)return X.parent.injectorIndex;let ue=0,we=null,je=Q;for(;null!==je;){if(we=Vu(je),null===we)return-1;if(ue++,je=je[15],-1!==we.injectorIndex)return we.injectorIndex|ue<<16}return-1}function m0(X,Q,ue){!function W0(X,Q,ue){let we;"string"==typeof ue?we=ue.charCodeAt(0)||0:ue.hasOwnProperty(Ne)&&(we=ue[Ne]),null==we&&(we=ue[Ne]=Lc++);const je=255&we;Q.data[X+(je>>5)]|=1<<je}(X,Q,ue)}function r0(X,Q,ue){if(ue&re.Optional||void 0!==X)return X;w()}function Cc(X,Q,ue,we){if(ue&re.Optional&&void 0===we&&(we=null),0==(ue&(re.Self|re.Host))){const je=X[9],bt=Me(void 0);try{return je?je.get(Q,we,ue&re.Optional):_e(Q,we,ue&re.Optional)}finally{Me(bt)}}return r0(we,0,ue)}function F0(X,Q,ue,we=re.Default,je){if(null!==X){if(1024&Q[2]){const Jt=function Qd(X,Q,ue,we,je){let bt=X,Jt=Q;for(;null!==bt&&null!==Jt&&1024&Jt[2]&&!(256&Jt[2]);){const vn=Zo(bt,Jt,ue,we|re.Self,El);if(vn!==El)return vn;let Wn=bt.parent;if(!Wn){const si=Jt[21];if(si){const Di=si.get(ue,El,we);if(Di!==El)return Di}Wn=Vu(Jt),Jt=Jt[15]}bt=Wn}return je}(X,Q,ue,we,El);if(Jt!==El)return Jt}const bt=Zo(X,Q,ue,we,El);if(bt!==El)return bt}return Cc(Q,ue,we,je)}function Zo(X,Q,ue,we,je){const bt=function Ou(X){if("string"==typeof X)return X.charCodeAt(0)||0;const Q=X.hasOwnProperty(Ne)?X[Ne]:void 0;return"number"==typeof Q?Q>=0?255&Q:Bc:Q}(ue);if("function"==typeof bt){if(!Xt(Q,X,we))return we&re.Host?r0(je,0,we):Cc(Q,ue,we,je);try{const Jt=bt(we);if(null!=Jt||we&re.Optional)return Jt;w()}finally{nn()}}else if("number"==typeof bt){let Jt=null,vn=ic(X,Q),Wn=-1,si=we&re.Host?Q[16][6]:null;for((-1===vn||we&re.SkipSelf)&&(Wn=-1===vn?Al(X,Q):Q[vn+8],-1!==Wn&&md(we,!1)?(Jt=Q[1],vn=ds(Wn),Q=Ha(Wn,Q)):vn=-1);-1!==vn;){const Di=Q[1];if(tu(bt,vn,Di.data)){const Ui=V0(vn,Q,ue,Jt,we,si);if(Ui!==El)return Ui}Wn=Q[vn+8],-1!==Wn&&md(we,Q[1].data[vn+8]===si)&&tu(bt,vn,Q)?(Jt=Di,vn=ds(Wn),Q=Ha(Wn,Q)):vn=-1}}return je}function V0(X,Q,ue,we,je,bt){const Jt=Q[1],vn=Jt.data[X+8],Di=kc(vn,Jt,ue,null==we?Ie(vn)&&xs:we!=Jt&&0!=(3&vn.type),je&re.Host&&bt===vn);return null!==Di?Oc(Q,Jt,Di,vn):El}function kc(X,Q,ue,we,je){const bt=X.providerIndexes,Jt=Q.data,vn=1048575&bt,Wn=X.directiveStart,Di=bt>>20,Dr=je?vn+Di:X.directiveEnd;for(let no=we?vn:vn+Di;no<Dr;no++){const Fo=Jt[no];if(no<Wn&&ue===Fo||no>=Wn&&Fo.type===ue)return no}if(je){const no=Jt[Wn];if(no&&We(no)&&no.type===ue)return Wn}return null}function Oc(X,Q,ue,we){let je=X[ue];const bt=Q.data;if(function sr(X){return X instanceof rr}(je)){const Jt=je;Jt.resolving&&
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function r(X,Q){const ue=Q?`. Dependency path: ${Q.join(" > ")} > ${X}`:"";throw new m(-200,`Circular dependency in DI detected for ${X}${ue}`)}(function M(X){return"function"==typeof X?X.name||X.toString():"object"==typeof X&&null!=X&&"function"==typeof X.type?X.type.name||X.type.toString():O(X)}(bt[ue]));const vn=Us(Jt.canSeeViewProviders);Jt.resolving=!0;const Wn=Jt.injectImpl?Me(Jt.injectImpl):null;Xt(X,we,re.Default);try{je=X[ue]=Jt.factory(void 0,bt,X,we),Q.firstCreatePass&&ue>=we.directiveStart&&
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function He(X,Q,ue){const{ngOnChanges:we,ngOnInit:je,ngDoCheck:bt}=Q.type.prototype;if(we){const Jt=ln(Q);(ue.preOrderHooks||(ue.preOrderHooks=[])).push(X,Jt),(ue.preOrderCheckHooks||(ue.preOrderCheckHooks=[])).push(X,Jt)}je&&(ue.preOrderHooks||(ue.preOrderHooks=[])).push(0-X,je),bt&&((ue.preOrderHooks||(ue.preOrderHooks=[])).push(X,bt),(ue.preOrderCheckHooks||(ue.preOrderCheckHooks=[])).push(X,bt))}(ue,bt[ue],Q)}finally{null!==Wn&&Me(Wn),Us(vn),Jt.resolving=!1,nn()}}return je}function tu(X,Q,ue){return!!(ue[Q+(X>>5)]&1<<X)}function md(X,Q){return!(X&re.Self||X&re.Host&&Q)}class Rs{constructor(Q,ue){this._tNode=Q,this._lView=ue}get(Q,ue,we){return F0(this._tNode,this._lView,Q,we,ue)}}function Bc(){return new Rs(ga(),ur())}function oc(X){return Ae(()=>{const Q=X.prototype.constructor,ue=Q[Je]||Fu(Q),we=Object.prototype;let je=Object.getPrototypeOf(X.prototype).constructor;for(;je&&je!==we;){const bt=je[Je]||Fu(je);if(bt&&bt!==ue)return bt;je=Object.getPrototypeOf(je)}return bt=>new bt})}function Fu(X){return C(X)?()=>{const Q=Fu(g(X));return Q&&Q()}:nt(X)}function Vu(X){const Q=X[1],ue=Q.type;return 2===ue?Q.declTNode:1===ue?X[6]:null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ql(X){return function rc(X,Q){if("class"===Q)return X.classes;if("style"===Q)return X.styles;const ue=X.attrs;if(ue){const we=ue.length;let je=0;for(;je<we;){const bt=ue[je];if(Xa(bt))break;if(0===bt)je+=2;else if("number"==typeof bt)for(je++;je<we&&"string"==typeof ue[je];)je++;else{if(bt===Q)return ue[je+1];je+=2}}}return null}(ga(),X)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const _0="__annotations__",w0="__parameters__",o0="__prop__metadata__";function iu(X,Q,ue){return Ae(()=>{const we=function nu(X){return function(...ue){if(X){const we=X(...ue);for(const je in we)this[je]=we[je]}}}(Q);function je(...bt){if(this instanceof je)return we.apply(this,bt),this;const Jt=new je(...bt);return vn.annotation=Jt,vn;function vn(Wn,si,Di){const Ui=Wn.hasOwnProperty(w0)?Wn[w0]:Object.defineProperty(Wn,w0,{value:[]})[w0];for(;Ui.length<=Di;)Ui.push(null);return(Ui[Di]=Ui[Di]||[]).push(Jt),Wn}}return ue&&(je.prototype=Object.create(ue.prototype)),je.prototype.ngMetadataName=X,je.annotationCls=je,je})}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class Ss{constructor(Q,ue){this._desc=Q,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof ue?this.__NG_ELEMENT_ID__=ue:void 0!==ue&&(this.\u0275prov=le({token:this,providedIn:ue.providedIn||"root",factory:ue.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const xu=new Ss("AnalyzeForEntryComponents"),_d=Function;function pl(X){return"function"==typeof X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Ul(X,Q){void 0===Q&&(Q=X);for(let ue=0;ue<X.length;ue++){let we=X[ue];Array.isArray(we)?(Q===X&&(Q=X.slice(0,ue)),Ul(we,Q)):Q!==X&&Q.push(we)}return Q}function Rl(X,Q){X.forEach(ue=>Array.isArray(ue)?Rl(ue,Q):Q(ue))}function a0(X,Q,ue){Q>=X.length?X.push(ue):X.splice(Q,0,ue)}function cl(X,Q){return Q>=X.length-1?X.pop():X.splice(Q,1)[0]}function Wc(X,Q){const ue=[];for(let we=0;we<X;we++)ue.push(Q);return ue}function yl(X,Q,ue){let we=D0(X,Q);return we>=0?X[1|we]=ue:(we=~we,function $l(X,Q,ue,we){let je=X.length;if(je==Q)X.push(ue,we);else if(1===je)X.push(we,X[0]),X[0]=ue;else{for(je--,X.push(X[je-1],X[je]);je>Q;)X[je]=X[je-2],je--;X[Q]=ue,X[Q+1]=we}}(X,we,Q,ue)),we}function na(X,Q){const ue=D0(X,Q);if(ue>=0)return X[1|ue]}function D0(X,Q){return function wu(X,Q,ue){let we=0,je=X.length>>ue;for(;je!==we;){const bt=we+(je-we>>1),Jt=X[bt<<ue];if(Q===Jt)return bt<<ue;Jt>Q?je=bt:we=bt+1}return~(je<<ue)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(X,Q,1)}const ss=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,ru=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Fc=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,xc=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class lc{constructor(Q){this._reflect=Q||Ue.Reflect}factory(Q){return(...ue)=>new Q(...ue)}_zipTypesAndAnnotations(Q,ue){let we;we=Wc(void 0===Q?ue.length:Q.length);for(let je=0;je<we.length;je++)we[je]=void 0===Q?[]:Q[je]&&Q[je]!=Object?[Q[je]]:[],ue&&null!=ue[je]&&(we[je]=we[je].concat(ue[je]));return we}_ownParameters(Q,ue){if(function hh(X){return ss.test(X)||xc.test(X)||ru.test(X)&&!Fc.test(X)}(Q.toString()))return null;if(Q.parameters&&Q.parameters!==ue.parameters)return Q.parameters;const je=Q.ctorParameters;if(je&&je!==ue.ctorParameters){const vn="function"==typeof je?je():je,Wn=vn.map(Di=>Di&&Di.type),si=vn.map(Di=>Di&&Ll(Di.decorators));return this._zipTypesAndAnnotations(Wn,si)}const bt=Q.hasOwnProperty(w0)&&Q[w0],Jt=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",Q);return Jt||bt?this._zipTypesAndAnnotations(Jt,bt):Wc(Q.length)}parameters(Q){if(!pl(Q))return[];const ue=ol(Q);let we=this._ownParameters(Q,ue);return!we&&ue!==Object&&(we=this.parameters(ue)),we||[]}_ownAnnotations(Q,ue){if(Q.annotations&&Q.annotations!==ue.annotations){let we=Q.annotations;return"function"==typeof we&&we.annotations&&(we=we.annotations),we}return Q.decorators&&Q.decorators!==ue.decorators?Ll(Q.decorators):Q.hasOwnProperty(_0)?Q[_0]:null}annotations(Q){if(!pl(Q))return[];const ue=ol(Q),we=this._ownAnnotations(Q,ue)||[];return(ue!==Object?this.annotations(ue):[]).concat(we)}_ownPropMetadata(Q,ue){if(Q.propMetadata&&Q.propMetadata!==ue.propMetadata){let we=Q.propMetadata;return"function"==typeof we&&we.propMetadata&&(we=we.propMetadata),we}if(Q.propDecorators&&Q.propDecorators!==ue.propDecorators){const we=Q.propDecorators,je={};return Object.keys(we).forEach(bt=>{je[bt]=Ll(we[bt])}),je}return Q.hasOwnProperty(o0)?Q[o0]:null}propMetadata(Q){if(!pl(Q))return{};const ue=ol(Q),we={};if(ue!==Object){const bt=this.propMetadata(ue);Object.keys(bt).forEach(Jt=>{we[Jt]=bt[Jt]})}const je=this._ownPropMetadata(Q,ue);return je&&Object.keys(je).forEach(bt=>{const Jt=[];we.hasOwnProperty(bt)&&Jt.push(...we[bt]),Jt.push(...je[bt]),we[bt]=Jt}),we}ownPropMetadata(Q){return pl(Q)&&this._ownPropMetadata(Q,ol(Q))||{}}hasLifecycleHook(Q,ue){return Q instanceof _d&&ue in Q.prototype}}function Ll(X){return X?X.map(Q=>new(0,Q.type.annotationCls)(...Q.args?Q.args:[])):[]}function ol(X){const Q=X.prototype?Object.getPrototypeOf(X.prototype):null;return(Q?Q.constructor:null)||Object}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Fs={},s0="__NG_DI_FLAG__",l0="ngTempTokenPath",Tu=/\n/gm,ou="__source";let Zs;function gl(X){const Q=Zs;return Zs=X,Q}function x1(X,Q=re.Default){if(void 0===Zs)throw new m(-203,!1);return null===Zs?_e(X,void 0,Q):Zs.get(X,Q&re.Optional?null:void 0,Q)}function Ls(X,Q=re.Default){return(function ye(){return pe}()||x1)(g(X),Q)}function bd(X,Q=re.Default){return"number"!=typeof Q&&(Q=0|(Q.optional&&8)|(Q.host&&1)|(Q.self&&2)|(Q.skipSelf&&4)),Ls(X,Q)}function qu(X){const Q=[];for(let ue=0;ue<X.length;ue++){const we=g(X[ue]);if(Array.isArray(we)){if(0===we.length)throw new m(900,!1);let je,bt=re.Default;for(let Jt=0;Jt<we.length;Jt++){const vn=we[Jt],Wn=au(vn);"number"==typeof Wn?-1===Wn?je=vn.token:bt|=Wn:je=vn}Q.push(Ls(je,bt))}else Q.push(Ls(we))}return Q}function z0(X,Q){return X[s0]=Q,X.prototype[s0]=Q,X}function au(X){return X[s0]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Du=z0(iu("Inject",X=>({token:X})),-1),cc=z0(iu("Optional"),8),uc=z0(iu("Self"),2),zu=z0(iu("SkipSelf"),4);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let li,uo,O0,Kl=null;function Ec(){return Kl=Kl||new lc}function Pi(X){li=X}function Ka(X){var Q;return(null===(Q=function Ba(){if(void 0===uo&&(uo=null,Ue.trustedTypes))try{uo=Ue.trustedTypes.createPolicy("angular",{createHTML:X=>X,createScript:X=>X,createScriptURL:X=>X})}catch(X){}return uo}())||void 0===Q?void 0:Q.createHTML(X))||X}function cu(){if(void 0===O0&&(O0=null,Ue.trustedTypes))try{O0=Ue.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:X=>X,createScript:X=>X,createScriptURL:X=>X})}catch(X){}return O0}function Ac(X){var Q;return(null===(Q=cu())||void 0===Q?void 0:Q.createHTML(X))||X}function Od(X){var Q;return(null===(Q=cu())||void 0===Q?void 0:Q.createScriptURL(X))||X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Ol{constructor(Q){this.changingThisBreaksApplicationSecurity=Q}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Hc extends Ol{getTypeName(){return"HTML"}}class gh extends Ol{getTypeName(){return"Style"}}class w1 extends Ol{getTypeName(){return"Script"}}class T1 extends Ol{getTypeName(){return"URL"}}class uu extends Ol{getTypeName(){return"ResourceURL"}}function qc(X){return X instanceof Ol?X.changingThisBreaksApplicationSecurity:X}function wl(X,Q){const ue=function D1(X){return X instanceof Ol&&X.getTypeName()||null}(X);if(null!=ue&&ue!==Q){if("ResourceURL"===ue&&"URL"===Q)return!0;throw new Error(`Required a safe ${Q}, got a ${ue} (see https://g.co/ng/security#xss)`)}return ue===Q}function du(X){return new Hc(X)}function z1(X){return new gh(X)}function pc(X){return new w1(X)}function Uu(X){return new T1(X)}function Md(X){return new uu(X)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class P1{constructor(Q){this.inertDocumentHelper=Q}getInertBodyElement(Q){Q="<body><remove></remove>"+Q;try{const ue=(new window.DOMParser).parseFromString(Ka(Q),"text/html").body;return null===ue?this.inertDocumentHelper.getInertBodyElement(Q):(ue.removeChild(ue.firstChild),ue)}catch(ue){return null}}}class Bl{constructor(Q){if(this.defaultDoc=Q,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const ue=this.inertDocument.createElement("html");this.inertDocument.appendChild(ue);const we=this.inertDocument.createElement("body");ue.appendChild(we)}}getInertBodyElement(Q){const ue=this.inertDocument.createElement("template");if("content"in ue)return ue.innerHTML=Ka(Q),ue;const we=this.inertDocument.createElement("body");return we.innerHTML=Ka(Q),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(we),we}stripCustomNsAttrs(Q){const ue=Q.attributes;for(let je=ue.length-1;0<je;je--){const Jt=ue.item(je).name;("xmlns:ns1"===Jt||0===Jt.indexOf("ns1:"))&&Q.removeAttribute(Jt)}let we=Q.firstChild;for(;we;)we.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(we),we=we.nextSibling}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Uc=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;function Gs(X){return(X=String(X)).match(Uc)?X:"unsafe:"+X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function R0(X){const Q={};for(const ue of X.split(","))Q[ue]=!0;return Q}function jl(...X){const Q={};for(const ue of X)for(const we in ue)ue.hasOwnProperty(we)&&(Q[we]=!0);return Q}const fc=R0("area,br,col,hr,img,wbr"),n1=R0("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ml=R0("rp,rt"),$u=jl(fc,jl(n1,R0("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),jl(Ml,R0("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),jl(Ml,n1)),wc=R0("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Wl=jl(wc,R0("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),R0("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),el=R0("script,style,template");class o1{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(Q){let ue=Q.firstChild,we=!0;for(;ue;)if(ue.nodeType===Node.ELEMENT_NODE?we=this.startElement(ue):ue.nodeType===Node.TEXT_NODE?this.chars(ue.nodeValue):this.sanitizedSomething=!0,we&&ue.firstChild)ue=ue.firstChild;else for(;ue;){ue.nodeType===Node.ELEMENT_NODE&&this.endElement(ue);let je=this.checkClobberedElement(ue,ue.nextSibling);if(je){ue=je;break}ue=this.checkClobberedElement(ue,ue.parentNode)}return this.buf.join("")}startElement(Q){const ue=Q.nodeName.toLowerCase();if(!$u.hasOwnProperty(ue))return this.sanitizedSomething=!0,!el.hasOwnProperty(ue);this.buf.push("<"),this.buf.push(ue);const we=Q.attributes;for(let je=0;je<we.length;je++){const bt=we.item(je),Jt=bt.name,vn=Jt.toLowerCase();if(!Wl.hasOwnProperty(vn)){this.sanitizedSomething=!0;continue}let Wn=bt.value;wc[vn]&&(Wn=Gs(Wn)),this.buf.push(" ",Jt,'="',K0(Wn),'"')}return this.buf.push(">"),!0}endElement(Q){const ue=Q.nodeName.toLowerCase();$u.hasOwnProperty(ue)&&!fc.hasOwnProperty(ue)&&(this.buf.push("</"),this.buf.push(ue),this.buf.push(">"))}chars(Q){this.buf.push(K0(Q))}checkClobberedElement(Q,ue){if(ue&&(Q.compareDocumentPosition(ue)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${Q.outerHTML}`);return ue}}const Ku=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Tl=/([^\#-~ |!])/g;function K0(X){return X.replace(/&/g,"&amp;").replace(Ku,function(Q){return"&#"+(1024*(Q.charCodeAt(0)-55296)+(Q.charCodeAt(1)-56320)+65536)+";"}).replace(Tl,function(Q){return"&#"+Q.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Nl;function L1(X,Q){let ue=null;try{Nl=Nl||function I1(X){const Q=new Bl(X);return function Sc(){try{return!!(new window.DOMParser).parseFromString(Ka(""),"text/html")}catch(X){return!1}}()?new P1(Q):Q}(X);let we=Q?String(Q):"";ue=Nl.getInertBodyElement(we);let je=5,bt=we;do{if(0===je)throw new Error("Failed to sanitize html because the input is unstable");je--,we=bt,bt=ue.innerHTML,ue=Nl.getInertBodyElement(we)}while(we!==bt);return Ka((new o1).sanitizeChildren(ju(ue)||ue))}finally{if(ue){const we=ju(ue)||ue;for(;we.firstChild;)we.removeChild(we.firstChild)}}}function ju(X){return"content"in X&&function $c(X){return X.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===X.nodeName}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(X)?X.content:null}var $s=(()=>(($s=$s||{})[$s.NONE=0]="NONE",$s[$s.HTML=1]="HTML",$s[$s.STYLE=2]="STYLE",$s[$s.SCRIPT=3]="SCRIPT",$s[$s.URL=4]="URL",$s[$s.RESOURCE_URL=5]="RESOURCE_URL",$s))();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function j0(X){const Q=Ru();return Q?Ac(Q.sanitize($s.HTML,X)||""):wl(X,"HTML")?Ac(qc(X)):L1(function vr(){return void 0!==li?li:"undefined"!=typeof document?document:void 0}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(),O(X))}function pu(X){const Q=Ru();return Q?Q.sanitize($s.URL,X)||"":wl(X,"URL")?qc(X):Gs(O(X))}function k1(X){const Q=Ru();if(Q)return Od(Q.sanitize($s.RESOURCE_URL,X)||"");if(wl(X,"ResourceURL"))return Od(qc(X));throw new m(904,!1)}function Ru(){const X=ur();return X&&X[12]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Lu=new Ss("ENVIRONMENT_INITIALIZER"),ap=new Ss("INJECTOR",-1),a1=new Ss("INJECTOR_DEF_TYPES");
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class s1{get(Q,ue=Fs){if(ue===Fs){const we=new Error(`NullInjectorError: No provider for ${a(Q)}!`);throw we.name="NullInjectorError",we}return ue}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function _h(...X){return{\u0275providers:vh(0,X)}}function vh(X,...Q){const ue=[],we=new Set;let je;return Rl(Q,bt=>{const Jt=bt;Gu(Jt,ue,[],we)&&(je||(je=[]),je.push(Jt))}),void 0!==je&&xd(je,ue),ue}function xd(X,Q){for(let ue=0;ue<X.length;ue++){const{providers:je}=X[ue];Rl(je,bt=>{Q.push(bt)})}}function Gu(X,Q,ue,we){if(!(X=g(X)))return!1;let je=null,bt=fe(X);const Jt=!bt&&On(X);if(bt||Jt){if(Jt&&!Jt.standalone)return!1;je=X}else{const Wn=X.ngModule;if(bt=fe(Wn),!bt)return!1;je=Wn}const vn=we.has(je);if(Jt){if(vn)return!1;if(we.add(je),Jt.dependencies){const Wn="function"==typeof Jt.dependencies?Jt.dependencies():Jt.dependencies;for(const si of Wn)Gu(si,Q,ue,we)}}else{if(!bt)return!1;{if(null!=bt.imports&&!vn){let si;we.add(je);try{Rl(bt.imports,Di=>{Gu(Di,Q,ue,we)&&(si||(si=[]),si.push(Di))})}finally{}void 0!==si&&xd(si,Q)}if(!vn){const si=nt(je)||(()=>new je);Q.push({provide:je,useFactory:si,deps:Ke},{provide:a1,useValue:je,multi:!0},{provide:Lu,useValue:()=>Ls(je),multi:!0})}const Wn=bt.providers;null==Wn||vn||Rl(Wn,Di=>{Q.push(Di)})}}return je!==X&&void 0!==X.providers}const Ed=c({provide:String,useValue:c});function l1(X){return null!==X&&"object"==typeof X&&Ed in X}function Tc(X){return"function"==typeof X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Kc=new Ss("Set Injector scope."),Yu={},lp={};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Ad;function c1(){return void 0===Ad&&(Ad=new s1),Ad}class fu{}class gu extends fu{constructor(Q,ue,we,je){super(),this.parent=ue,this.source=we,this.scopes=je,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Sn(Q,Jt=>this.processProvider(Jt)),this.records.set(ap,it(void 0,this)),je.has("environment")&&this.records.set(fu,it(void 0,this));const bt=this.records.get(Kc);null!=bt&&"string"==typeof bt.value&&this.scopes.add(bt.value),this.injectorDefTypes=new Set(this.get(a1.multi,Ke,re.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const Q of this._ngOnDestroyHooks)Q.ngOnDestroy();for(const Q of this._onDestroyHooks)Q()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(Q){this._onDestroyHooks.push(Q)}runInContext(Q){this.assertNotDestroyed();const ue=gl(this),we=Me(void 0);try{return Q()}finally{gl(ue),Me(we)}}get(Q,ue=Fs,we=re.Default){this.assertNotDestroyed();const je=gl(this),bt=Me(void 0);try{if(!(we&re.SkipSelf)){let vn=this.records.get(Q);if(void 0===vn){const Wn=function hn(X){return"function"==typeof X||"object"==typeof X&&X instanceof Ss}(Q)&&j(Q);vn=Wn&&this.injectableDefInScope(Wn)?it(u1(Q),Yu):null,this.records.set(Q,vn)}if(null!=vn)return this.hydrate(Q,vn)}return(we&re.Self?c1():this.parent).get(Q,ue=we&re.Optional&&ue===Fs?null:ue)}catch(Jt){if("NullInjectorError"===Jt.name){if((Jt[l0]=Jt[l0]||[]).unshift(a(Q)),je)throw Jt;return function t1(X,Q,ue,we){const je=X[l0];throw Q[ou]&&je.unshift(Q[ou]),X.message=function su(X,Q,ue,we=null){X=X&&"\n"===X.charAt(0)&&"\u0275"==X.charAt(1)?X.slice(2):X;let je=a(Q);if(Array.isArray(Q))je=Q.map(a).join(" -> ");else if("object"==typeof Q){let bt=[];for(let Jt in Q)if(Q.hasOwnProperty(Jt)){let vn=Q[Jt];bt.push(Jt+":"+("string"==typeof vn?JSON.stringify(vn):a(vn)))}je=`{${bt.join(", ")}}`}return`${ue}${we?"("+we+")":""}[${je}]: ${X.replace(Tu,"\n  ")}`}("\n"+X.message,je,ue,we),X.ngTokenPath=je,X[l0]=null,X}(Jt,Q,"R3InjectorError",this.source)}throw Jt}finally{Me(bt),gl(je)}}resolveInjectorInitializers(){const Q=gl(this),ue=Me(void 0);try{const we=this.get(Lu.multi,Ke,re.Self);for(const je of we)je()}finally{gl(Q),Me(ue)}}toString(){const Q=[],ue=this.records;for(const we of ue.keys())Q.push(a(we));return`R3Injector[${Q.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new m(205,!1)}processProvider(Q){let ue=Tc(Q=g(Q))?Q:g(Q&&Q.provide);const we=function d1(X){return l1(X)?it(void 0,X.useValue):it(Se(X),Yu)}(Q);if(Tc(Q)||!0!==Q.multi)this.records.get(ue);else{let je=this.records.get(ue);je||(je=it(void 0,Yu,!0),je.factory=()=>qu(je.multi),this.records.set(ue,je)),ue=Q,je.multi.push(Q)}this.records.set(ue,we)}hydrate(Q,ue){return ue.value===Yu&&(ue.value=lp,ue.value=ue.factory()),"object"==typeof ue.value&&ue.value&&function Zt(X){return null!==X&&"object"==typeof X&&"function"==typeof X.ngOnDestroy}(ue.value)&&this._ngOnDestroyHooks.add(ue.value),ue.value}injectableDefInScope(Q){if(!Q.providedIn)return!1;const ue=g(Q.providedIn);return"string"==typeof ue?"any"===ue||this.scopes.has(ue):this.injectorDefTypes.has(ue)}}function u1(X){const Q=j(X),ue=null!==Q?Q.factory:nt(X);if(null!==ue)return ue;if(X instanceof Ss)throw new m(204,!1);if(X instanceof Function)return function bh(X){const Q=X.length;if(Q>0)throw Wc(Q,"?"),new m(204,!1);const ue=function te(X){const Q=X&&(X[ve]||X[se]);if(Q){const ue=function ce(X){if(X.hasOwnProperty("name"))return X.name;const Q=(""+X).match(/^function\s*([^\s(]+)/);return null===Q?"":Q[1]}(X);return console.warn(`DEPRECATED: DI is instantiating a token "${ue}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${ue}" class.`),Q}return null}(X);return null!==ue?()=>ue.factory(X):()=>new X}(X);throw new m(204,!1)}function Se(X,Q,ue){let we;if(Tc(X)){const je=g(X);return nt(je)||u1(je)}if(l1(X))we=()=>g(X.useValue);else if(function W1(X){return!(!X||!X.useFactory)}(X))we=()=>X.useFactory(...qu(X.deps||[]));else if(function bs(X){return!(!X||!X.useExisting)}(X))we=()=>Ls(g(X.useExisting));else{const je=g(X&&(X.useClass||X.provide));if(!function zt(X){return!!X.deps}(X))return nt(je)||u1(je);we=()=>new je(...qu(X.deps))}return we}function it(X,Q,ue=!1){return{factory:X,value:Q,multi:ue?[]:void 0}}function Nn(X){return!!X.\u0275providers}function Sn(X,Q){for(const ue of X)Array.isArray(ue)?Sn(ue,Q):Nn(ue)?Sn(ue.\u0275providers,Q):Q(ue)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class An{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Si{resolveComponentFactory(Q){throw function ti(X){const Q=Error(`No component factory found for ${a(X)}. Did you add it to @NgModule.entryComponents?`);return Q.ngComponent=X,Q}(Q)}}let Qi=(()=>{class X{}
/**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
return X.NULL=new Si,X})();function pr(){return Jr(ga(),ur())}function Jr(X,Q){return new To(Co(X,Q))}let To=(()=>{class X{constructor(ue){this.nativeElement=ue}}return X.__NG_ELEMENT_ID__=pr,X})();function ro(X){return X instanceof To?X.nativeElement:X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Gr{}let go=(()=>{class X{}return X.__NG_ELEMENT_ID__=()=>function Or(){const X=ur(),ue=_i(ga().index,X);return(Fr(ue)?ue:X)[11]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(),X})(),zr=(()=>{class X{}
/**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
return X.\u0275prov=le({token:X,providedIn:"root",factory:()=>null}),X})();class er{constructor(Q){this.full=Q,this.major=Q.split(".")[0],this.minor=Q.split(".")[1],this.patch=Q.split(".").slice(2).join(".")}}const ji=new er("14.2.6"),fr={},ml="ngOriginalError";
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Oa(X){return X[ml]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Ns{constructor(){this._console=console}handleError(Q){const ue=this._findOriginalError(Q);this._console.error("ERROR",Q),ue&&this._console.error("ORIGINAL ERROR",ue)}_findOriginalError(Q){let ue=Q&&Oa(Q);for(;ue&&Oa(ue);)ue=Oa(ue);return ue||null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Dl=new Map;let Z0=0;function N1(X){return Dl.get(X)||null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class yh{constructor(Q,ue,we){this.lViewId=Q,this.nodeIndex=ue,this.native=we}get lView(){return N1(this.lViewId)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function d0(X){let Q=Sd(X);if(Q){if(Fr(Q)){const ue=Q;let we,je,bt;if(function mc(X){return X&&X.constructor&&X.constructor.\u0275cmp}(X)){if(we=function Dc(X,Q){const ue=X[1].components;if(ue)for(let we=0;we<ue.length;we++){const je=ue[we];if(_i(je,X)[8]===Q)return je}else if(_i(22,X)[8]===Q)return 22;return-1}(ue,X),-1==we)throw new Error("The provided component was not found in the application");je=X}else if(function jc(X){return X&&X.constructor&&X.constructor.\u0275dir}(X)){if(we=function Xu(X,Q){let ue=X[1].firstChild;for(;ue;){const je=ue.directiveEnd;for(let bt=ue.directiveStart;bt<je;bt++)if(X[bt]===Q)return ue.index;ue=hp(ue)}return-1}(ue,X),-1==we)throw new Error("The provided directive was not found in the application");bt=function wd(X,Q,ue){const we=Q[1].data[X];let je=we.directiveStart;return 0==je?Ke:(!ue&&2&we.flags&&je++,Q.slice(je,we.directiveEnd))}(we,ue,!1)}else if(we=dp(ue,X),-1==we)return null;const Jt=xr(ue[we]),vn=Sd(Jt),Wn=vn&&!Array.isArray(vn)?vn:F1(ue,we,Jt);if(je&&void 0===Wn.component&&(Wn.component=je,E0(Wn.component,Wn)),bt&&void 0===Wn.directives){Wn.directives=bt;for(let si=0;si<bt.length;si++)E0(bt[si],Wn)}E0(Wn.native,Wn),Q=Wn}}else{const ue=X;let we=ue;for(;we=we.parentNode;){const je=Sd(we);if(je){const bt=Array.isArray(je)?je:je.lView;if(!bt)return null;const Jt=dp(bt,ue);if(Jt>=0){const vn=xr(bt[Jt]),Wn=F1(bt,Jt,vn);E0(vn,Wn),Q=Wn;break}}}}return Q||null}function F1(X,Q,ue){return new yh(X[20],Q,ue)}const ku="__ngContext__";function E0(X,Q){Fr(Q)?(X[ku]=Q[20],function Na(X){Dl.set(X[20],X)}(Q)):X[ku]=Q}function Sd(X){const Q=X[ku];return"number"==typeof Q?N1(Q):Q||null}function dp(X,Q){const ue=X[1];for(let we=22;we<ue.bindingStartIndex;we++)if(xr(X[we])===Q)return we;return-1}function hp(X){if(X.child)return X.child;if(X.next)return X.next;for(;X.parent&&!X.parent.next;)X=X.parent;return X.parent&&X.parent.next}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Td(X){return X.ownerDocument.defaultView}function Er(X){return X.ownerDocument}function Oo(X){return X instanceof Function?X():X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var fa=(()=>((fa=fa||{})[fa.Important=1]="Important",fa[fa.DashCase=2]="DashCase",fa))();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ta(X,Q){return undefined(X,Q)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ys(X){const Q=X[3];return Vr(Q)?Q[3]:Q}function Sa(X){return Cs(X[13])}function Es(X){return Cs(X[4])}function Cs(X){for(;null!==X&&!Vr(X);)X=X[4];return X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function js(X,Q,ue,we,je){if(null!=we){let bt,Jt=!1;Vr(we)?bt=we:Fr(we)&&(Jt=!0,we=we[0]);const vn=xr(we);0===X&&null!==ue?null==je?H1(Q,ue,vn):Gc(Q,ue,vn,je||null,!0):1===X&&null!==ue?Gc(Q,ue,vn,je||null,!0):2===X?function Wu(X,Q,ue){const we=Gl(X,Q);we&&function nl(X,Q,ue,we){X.removeChild(Q,ue,we)}(X,we,Q,ue)}(Q,vn,Jt):3===X&&Q.destroyNode(vn),null!=bt&&function ef(X,Q,ue,we,je){const bt=ue[7];bt!==xr(ue)&&js(Q,X,we,bt,je);for(let vn=10;vn<ue.length;vn++){const Wn=ue[vn];Pd(Wn[1],Wn,X,Q,we,bt)}}(Q,X,bt,ue,je)}}function Ds(X,Q,ue){return X.createElement(Q,ue)}function Zc(X,Q){const ue=X[9],we=ue.indexOf(Q),je=Q[3];512&Q[2]&&(Q[2]&=-513,Mi(je,-1)),ue.splice(we,1)}function h1(X,Q){if(X.length<=10)return;const ue=10+Q,we=X[ue];if(we){const je=we[17];null!==je&&je!==X&&Zc(je,we),Q>0&&(X[ue-1][4]=we[4]);const bt=cl(X,10+Q);!function zl(X,Q){Pd(X,Q,Q[11],2,null,null),Q[0]=null,Q[6]=null}(we[1],we);const Jt=bt[19];null!==Jt&&Jt.detachView(bt[1]),we[3]=null,we[4]=null,we[2]&=-65}return we}function mu(X,Q){if(!(128&Q[2])){const ue=Q[11];ue.destroyNode&&Pd(X,Q,ue,3,null,null),function V1(X){let Q=X[13];if(!Q)return p1(X[1],X);for(;Q;){let ue=null;if(Fr(Q))ue=Q[13];else{const we=Q[10];we&&(ue=we)}if(!ue){for(;Q&&!Q[4]&&Q!==X;)Fr(Q)&&p1(Q[1],Q),Q=Q[3];null===Q&&(Q=X),Fr(Q)&&p1(Q[1],Q),ue=Q&&Q[4]}Q=ue}}(Q)}}function p1(X,Q){if(!(128&Q[2])){Q[2]&=-65,Q[2]|=128,function Qp(X,Q){let ue;if(null!=X&&null!=(ue=X.destroyHooks))for(let we=0;we<ue.length;we+=2){const je=Q[ue[we]];if(!(je instanceof rr)){const bt=ue[we+1];if(Array.isArray(bt))for(let Jt=0;Jt<bt.length;Jt+=2){const vn=je[bt[Jt]],Wn=bt[Jt+1];try{Wn.call(vn)}finally{}}else try{bt.call(je)}finally{}}}}(X,Q),function Ch(X,Q){const ue=X.cleanup,we=Q[7];let je=-1;if(null!==ue)for(let bt=0;bt<ue.length-1;bt+=2)if("string"==typeof ue[bt]){const Jt=ue[bt+1],vn="function"==typeof Jt?Jt(Q):xr(Q[Jt]),Wn=we[je=ue[bt+2]],si=ue[bt+3];"boolean"==typeof si?vn.removeEventListener(ue[bt],Wn,si):si>=0?we[je=si]():we[je=-si].unsubscribe(),bt+=2}else{const Jt=we[je=ue[bt+1]];ue[bt].call(Jt)}if(null!==we){for(let bt=je+1;bt<we.length;bt++)(0,we[bt])();Q[7]=null}}(X,Q),1===Q[1].type&&Q[11].destroy();const ue=Q[17];if(null!==ue&&Vr(Q[3])){ue!==Q[3]&&Zc(ue,Q);const we=Q[19];null!==we&&we.detachView(X)}!function cp(X){Dl.delete(X[20])}(Q)}}function f1(X,Q,ue){return function Oh(X,Q,ue){let we=Q;for(;null!==we&&40&we.type;)we=(Q=we).parent;if(null===we)return ue[0];if(2&we.flags){const je=X.data[we.directiveStart].encapsulation;if(je===De.None||je===De.Emulated)return null}return Co(we,ue)}(X,Q.parent,ue)}function Gc(X,Q,ue,we,je){X.insertBefore(Q,ue,we,je)}function H1(X,Q,ue){X.appendChild(Q,ue)}function ed(X,Q,ue,we,je){null!==we?Gc(X,Q,ue,we,je):H1(X,Q,ue)}function Gl(X,Q){return X.parentNode(Q)}function Bu(X,Q,ue){return Mh(X,Q,ue)}let Mh=function zc(X,Q,ue){return 40&X.type?Co(X,ue):null};function td(X,Q,ue,we){const je=f1(X,we,Q),bt=Q[11],vn=Bu(we.parent||Q[6],we,Q);if(null!=je)if(Array.isArray(ue))for(let Wn=0;Wn<ue.length;Wn++)ed(bt,je,ue[Wn],vn,!1);else ed(bt,je,ue,vn,!1)}function G0(X,Q){if(null!==Q){const ue=Q.type;if(3&ue)return Co(Q,X);if(4&ue)return p0(-1,X[Q.index]);if(8&ue){const we=Q.child;if(null!==we)return G0(X,we);{const je=X[Q.index];return Vr(je)?p0(-1,je):xr(je)}}if(32&ue)return ta(Q,X)()||xr(X[Q.index]);{const we=Id(X,Q);return null!==we?Array.isArray(we)?we[0]:G0(ys(X[16]),we):G0(X,Q.next)}}return null}function Id(X,Q){return null!==Q?X[16][6].projection[Q.projection]:null}function p0(X,Q){const ue=10+X+1;if(ue<Q.length){const we=Q[ue],je=we[1].firstChild;if(null!==je)return G0(we,je)}return Q[7]}function q1(X,Q,ue,we,je,bt,Jt){for(;null!=ue;){const vn=we[ue.index],Wn=ue.type;if(Jt&&0===Q&&(vn&&E0(xr(vn),we),ue.flags|=4),64!=(64&ue.flags))if(8&Wn)q1(X,Q,ue.child,we,je,bt,!1),js(Q,X,je,vn,bt);else if(32&Wn){const si=ta(ue,we);let Di;for(;Di=si();)js(Q,X,je,Di,bt);js(Q,X,je,vn,bt)}else 16&Wn?nd(X,Q,we,ue,je,bt):js(Q,X,je,vn,bt);ue=Jt?ue.projectionNext:ue.next}}function Pd(X,Q,ue,we,je,bt){q1(ue,we,X.firstChild,Q,je,bt,!1)}function nd(X,Q,ue,we,je,bt){const Jt=ue[16],Wn=Jt[6].projection[we.projection];if(Array.isArray(Wn))for(let si=0;si<Wn.length;si++)js(Q,X,je,Wn[si],bt);else q1(X,Q,Wn,Jt[3],je,bt,!0)}function Xf(X,Q,ue){X.setAttribute(Q,"style",ue)}function Yl(X,Q,ue){""===ue?X.removeAttribute(Q,"class"):X.setAttribute(Q,"class",ue)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function vl(X,Q,ue){let we=X.length;for(;;){const je=X.indexOf(Q,ue);if(-1===je)return je;if(0===je||X.charCodeAt(je-1)<=32){const bt=Q.length;if(je+bt===we||X.charCodeAt(je+bt)<=32)return je}ue=je+1}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const id="ng-template";function fp(X,Q,ue){let we=0;for(;we<X.length;){let je=X[we++];if(ue&&"class"===je){if(je=X[we],-1!==vl(je.toLowerCase(),Q,0))return!0}else if(1===je){for(;we<X.length&&"string"==typeof(je=X[we++]);)if(je.toLowerCase()===Q)return!0;return!1}}return!1}function xh(X){return 4===X.type&&X.value!==id}function Eh(X,Q,ue){return Q===(4!==X.type||ue?X.value:id)}function im(X,Q,ue){let we=4;const je=X.attrs||[],bt=function rm(X){for(let Q=0;Q<X.length;Q++)if(Xa(X[Q]))return Q;return X.length}(je);let Jt=!1;for(let vn=0;vn<Q.length;vn++){const Wn=Q[vn];if("number"!=typeof Wn){if(!Jt)if(4&we){if(we=2|1&we,""!==Wn&&!Eh(X,Wn,ue)||""===Wn&&1===Q.length){if(Xl(we))return!1;Jt=!0}}else{const si=8&we?Wn:Q[++vn];if(8&we&&null!==X.attrs){if(!fp(X.attrs,si,ue)){if(Xl(we))return!1;Jt=!0}continue}const Ui=Jf(8&we?"class":Wn,je,xh(X),ue);if(-1===Ui){if(Xl(we))return!1;Jt=!0;continue}if(""!==si){let Dr;Dr=Ui>bt?"":je[Ui+1].toLowerCase();const no=8&we?Dr:null;if(no&&-1!==vl(no,si,0)||2&we&&si!==Dr){if(Xl(we))return!1;Jt=!0}}}}else{if(!Jt&&!Xl(we)&&!Xl(Wn))return!1;if(Jt&&Xl(Wn))continue;Jt=!1,we=Wn|1&we}}return Xl(we)||Jt}function Xl(X){return 0==(1&X)}function Jf(X,Q,ue,we){if(null===Q)return-1;let je=0;if(we||!ue){let bt=!1;for(;je<Q.length;){const Jt=Q[je];if(Jt===X)return je;if(3===Jt||6===Jt)bt=!0;else{if(1===Jt||2===Jt){let vn=Q[++je];for(;"string"==typeof vn;)vn=Q[++je];continue}if(4===Jt)break;if(0===Jt){je+=4;continue}}je+=bt?1:2}return-1}return function tf(X,Q){let ue=X.indexOf(4);if(ue>-1)for(ue++;ue<X.length;){const we=X[ue];if("number"==typeof we)return-1;if(we===Q)return ue;ue++}return-1}(Q,X)}function Qf(X,Q,ue=!1){for(let we=0;we<Q.length;we++)if(im(X,Q[we],ue))return!0;return!1}function __(X,Q){e:for(let ue=0;ue<Q.length;ue++){const we=Q[ue];if(X.length===we.length){for(let je=0;je<X.length;je++)if(X[je]!==we[je])continue e;return!0}}return!1}function nf(X,Q){return X?":not("+Q.trim()+")":Q}function v_(X){let Q=X[0],ue=1,we=2,je="",bt=!1;for(;ue<X.length;){let Jt=X[ue];if("string"==typeof Jt)if(2&we){const vn=X[++ue];je+="["+Jt+(vn.length>0?'="'+vn+'"':"")+"]"}else 8&we?je+="."+Jt:4&we&&(je+=" "+Jt);else""!==je&&!Xl(Jt)&&(Q+=nf(bt,je),je=""),we=Jt,bt=bt||!Xl(we);ue++}return""!==je&&(Q+=nf(bt,je)),Q}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const cs={};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function gp(X){il(co(),ur(),ei()+X,!1)}function il(X,Q,ue,we){if(!we)if(3==(3&Q[2])){const bt=X.preOrderCheckHooks;null!==bt&&Vt(Q,bt,ue)}else{const bt=X.preOrderHooks;null!==bt&&bn(Q,bt,0,ue)}Ri(ue)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function U1(X,Q=null,ue=null,we){const je=Yc(X,Q,ue,we);return je.resolveInjectorInitializers(),je}function Yc(X,Q=null,ue=null,we,je=new Set){const bt=[ue||Ke,_h(X)];return we=we||("object"==typeof X?void 0:a(X)),new gu(bt,Q||c1(),we||null,je)
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}let vu=(()=>{class X{static create(ue,we){var je;if(Array.isArray(ue))return U1({name:""},we,ue,"");{const bt=null!==(je=ue.name)&&void 0!==je?je:"";return U1({name:bt},ue.parent,ue.providers,bt)}}}
/**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
return X.THROW_IF_NOT_FOUND=Fs,X.NULL=new s1,X.\u0275prov=le({token:X,providedIn:"any",factory:()=>Ls(ap)}),X.__NG_ELEMENT_ID__=-1,X})();function vp(X){return X.length>1?" ("+function ig(X){const Q=[];for(let ue=0;ue<X.length;++ue){if(Q.indexOf(X[ue])>-1)return Q.push(X[ue]),Q;Q.push(X[ue])}return Q}(X.slice().reverse()).map(we=>a(we.token)).join(" -> ")+")":""}function rg(X,Q,ue,we){const je=[Q],bt=ue(je),Jt=we?function al(X,Q){const ue=`${X} caused by: ${Q instanceof Error?Q.message:Q}`,we=Error(ue);return we[ml]=Q,we}(bt,we):Error(bt);return Jt.addKey=$1,Jt.keys=je,Jt.injectors=[X],Jt.constructResolvingMessage=ue,Jt[ml]=we,Jt}function $1(X,Q){this.injectors.push(X),this.keys.push(Q),this.message=this.constructResolvingMessage(this.keys)}function ag(X,Q){const ue=[];for(let we=0,je=Q.length;we<je;we++){const bt=Q[we];ue.push(bt&&0!=bt.length?bt.map(a).join(" "):"?")}return Error("Cannot resolve all parameters for '"+a(X)+"'("+ue.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+a(X)+"' is decorated with Injectable.")}function O_(X,Q){return Error(`Cannot mix multi providers and regular providers, got: ${X} ${Q}`)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Nu{constructor(Q,ue){if(this.token=Q,this.id=ue,!Q)throw new m(208,!1);this.displayName=a(this.token)}static get(Q){return af.get(g(Q))}static get numberOfKeys(){return af.numberOfKeys}}class sg{constructor(){this._allKeys=new Map}get(Q){if(Q instanceof Nu)return Q;if(this._allKeys.has(Q))return this._allKeys.get(Q);const ue=new Nu(Q,Nu.numberOfKeys);return this._allKeys.set(Q,ue),ue}get numberOfKeys(){return this._allKeys.size}}const af=new sg;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class yp{constructor(Q,ue,we){this.key=Q,this.optional=ue,this.visibility=we}static fromKey(Q){return new yp(Q,!1,null)}}const Ah=[];class K1{constructor(Q,ue,we){this.key=Q,this.resolvedFactories=ue,this.multiProvider=we,this.resolvedFactory=this.resolvedFactories[0]}}class sf{constructor(Q,ue){this.factory=Q,this.dependencies=ue}}function lg(X){let Q,ue;if(X.useClass){const we=g(X.useClass);Q=Ec().factory(we),ue=lm(we)}else X.useExisting?(Q=we=>we,ue=[yp.fromKey(Nu.get(X.useExisting))]):X.useFactory?(Q=X.useFactory,ue=function cg(X,Q){if(Q){const ue=Q.map(we=>[we]);return Q.map(we=>ug(X,we,ue))}return lm(X)}(X.useFactory,X.deps)):(Q=()=>X.useValue,ue=Ah);return new sf(Q,ue)}function Sh(X){return new K1(Nu.get(X.provide),[lg(X)],X.multi||!1)}function sm(X){const we=function lf(X,Q){for(let ue=0;ue<X.length;ue++){const we=X[ue],je=Q.get(we.key.id);if(je){if(we.multiProvider!==je.multiProvider)throw O_(je,we);if(we.multiProvider)for(let bt=0;bt<we.resolvedFactories.length;bt++)je.resolvedFactories.push(we.resolvedFactories[bt]);else Q.set(we.key.id,we)}else{let bt;bt=we.multiProvider?new K1(we.key,we.resolvedFactories.slice(),we.multiProvider):we,Q.set(we.key.id,bt)}}return Q}(cf(X,[]).map(Sh),new Map);return Array.from(we.values())}function cf(X,Q){return X.forEach(ue=>{if(ue instanceof _d)Q.push({provide:ue,useClass:ue});else if(ue&&"object"==typeof ue&&void 0!==ue.provide)Q.push(ue);else{if(!Array.isArray(ue))throw function C_(X){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${X}`)}(ue);cf(ue,Q)}}),Q}function lm(X){const Q=Ec().parameters(X);if(!Q)return[];if(Q.some(ue=>null==ue))throw ag(X,Q);return Q.map(ue=>ug(X,ue,Q))}function ug(X,Q,ue){let we=null,je=!1;if(!Array.isArray(Q))return Cp(Q instanceof Du?Q.token:Q,je,null);let bt=null;for(let Jt=0;Jt<Q.length;++Jt){const vn=Q[Jt];vn instanceof _d?we=vn:vn instanceof Du?we=vn.token:vn instanceof cc?je=!0:vn instanceof uc||vn instanceof zu?bt=vn:vn instanceof Ss&&(we=vn)}if(we=g(we),null!=we)return Cp(we,je,bt);throw ag(X,ue)}function Cp(X,Q,ue){return new yp(Nu.get(X),Q,ue)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const uf={};class j1{static resolve(Q){return sm(Q)}static resolveAndCreate(Q,ue){const we=j1.resolve(Q);return j1.fromResolvedProviders(we,ue)}static fromResolvedProviders(Q,ue){return new Ov(Q,ue)}}let Ov=(()=>{class X{constructor(ue,we){this._constructionCounter=0,this._providers=ue,this.parent=we||null;const je=ue.length;this.keyIds=[],this.objs=[];for(let bt=0;bt<je;bt++)this.keyIds[bt]=ue[bt].key.id,this.objs[bt]=uf}get(ue,we=Fs){return this._getByKey(Nu.get(ue),null,we)}resolveAndCreateChild(ue){const we=j1.resolve(ue);return this.createChildFromResolved(we)}createChildFromResolved(ue){const we=new X(ue);return we.parent=this,we}resolveAndInstantiate(ue){return this.instantiateResolved(j1.resolve([ue])[0])}instantiateResolved(ue){return this._instantiateProvider(ue)}getProviderAtIndex(ue){if(ue<0||ue>=this._providers.length)throw function X0(X){return Error(`Index ${X} is out-of-bounds.`)}(ue);return this._providers[ue]}_new(ue){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function og(X,Q){return rg(X,Q,function(ue){return`Cannot instantiate cyclic dependency!${vp(ue)}`})}(this,ue.key);return this._instantiateProvider(ue)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(ue){if(ue.multiProvider){const we=[];for(let je=0;je<ue.resolvedFactories.length;++je)we[je]=this._instantiate(ue,ue.resolvedFactories[je]);return we}return this._instantiate(ue,ue.resolvedFactories[0])}_instantiate(ue,we){const je=we.factory;let bt,Jt;try{bt=we.dependencies.map(vn=>this._getByReflectiveDependency(vn))}catch(vn){throw vn.addKey&&vn.addKey(this,ue.key),vn}try{Jt=je(...bt)}catch(vn){throw function y_(X,Q,ue,we){return rg(X,we,function(je){const bt=a(je[0].token);return`${Q.message}: Error during instantiation of ${bt}!${vp(je)}.`},Q)}(this,vn,0,ue.key)}return Jt}_getByReflectiveDependency(ue){return this._getByKey(ue.key,ue.visibility,ue.optional?null:Fs)}_getByKey(ue,we,je){return ue===X.INJECTOR_KEY?this:we instanceof uc?this._getByKeySelf(ue,je):this._getByKeyDefault(ue,je,we)}_getObjByKeyId(ue){for(let we=0;we<this.keyIds.length;we++)if(this.keyIds[we]===ue)return this.objs[we]===uf&&(this.objs[we]=this._new(this._providers[we])),this.objs[we];return uf}_throwOrNull(ue,we){if(we!==Fs)return we;throw function bp(X,Q){return rg(X,Q,function(ue){return`No provider for ${a(ue[0].token)}!${vp(ue)}`})}(this,ue)}_getByKeySelf(ue,we){const je=this._getObjByKeyId(ue.id);return je!==uf?je:this._throwOrNull(ue,we)}_getByKeyDefault(ue,we,je){let bt;for(bt=je instanceof zu?this.parent:this;bt instanceof X;){const Jt=bt,vn=Jt._getObjByKeyId(ue.id);if(vn!==uf)return vn;bt=Jt.parent}return null!==bt?bt.get(ue.token,we):this._throwOrNull(ue,we)}get displayName(){return`ReflectiveInjector(providers: [${function bu(X,Q){const ue=[];for(let we=0;we<X._providers.length;++we)ue[we]=Q(X.getProviderAtIndex(we));return ue}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(this,we=>' "'+we.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}return X.INJECTOR_KEY=Nu.get(vu),X})();function Op(X,Q=re.Default){const ue=ur();return null===ue?Ls(X,Q):F0(ga(),ue,g(X),Q)}function M_(){throw new Error("invalid")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function df(X,Q){return X<<17|Q<<2}function L0(X){return X>>17&32767}function dg(X){return 2|X}function Rd(X){return(131068&X)>>2}function Z1(X,Q){return-131069&X|Q<<2}function Ld(X){return 1|X}function Ef(X,Q){const ue=X.contentQueries;if(null!==ue)for(let we=0;we<ue.length;we+=2){const je=ue[we],bt=ue[we+1];if(-1!==bt){const Jt=X.data[bt];wo(je),Jt.contentQueries(2,Q[bt],bt)}}}function Mp(X,Q,ue,we,je,bt,Jt,vn,Wn,si,Di){const Ui=Q.blueprint.slice();return Ui[0]=je,Ui[2]=76|we,(null!==Di||X&&1024&X[2])&&(Ui[2]|=1024),ai(Ui),Ui[3]=Ui[15]=X,Ui[8]=ue,Ui[10]=Jt||X&&X[10],Ui[11]=vn||X&&X[11],Ui[12]=Wn||X&&X[12]||null,Ui[9]=si||X&&X[9]||null,Ui[6]=bt,Ui[20]=function po(){return Z0++}(),Ui[21]=Di,Ui[16]=2==Q.type?X[16]:Ui,Ui}function J1(X,Q,ue,we,je){let bt=X.data[Q];if(null===bt)bt=function bg(X,Q,ue,we,je){const bt=$n(),Jt=di(),Wn=X.data[Q]=function Ph(X,Q,ue,we,je,bt){return{type:ue,index:we,insertBeforeIndex:null,injectorIndex:Q?Q.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:je,attrs:bt,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:Q,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,Jt?bt:bt&&bt.parent,ue,Q,we,je);return null===X.firstChild&&(X.firstChild=Wn),null!==bt&&(Jt?null==bt.child&&null!==Wn.parent&&(bt.child=Wn):null===bt.next&&(bt.next=Wn)),Wn}(X,Q,ue,we,je),function as(){return $i.lFrame.inI18n}()&&(bt.flags|=64);else if(64&bt.type){bt.type=ue,bt.value=we,bt.attrs=je;const Jt=function Tn(){const X=$i.lFrame,Q=X.currentTNode;return X.isParent?Q:Q.parent}();bt.injectorIndex=null===Jt?-1:Jt.injectorIndex}return Mn(bt,!0),bt}function zh(X,Q,ue,we){if(0===ue)return-1;const je=Q.length;for(let bt=0;bt<ue;bt++)Q.push(we),X.blueprint.push(we),X.data.push(null);return je}function Q1(X,Q,ue){sn(Q);try{const we=X.viewQuery;null!==we&&zg(1,we,ue);const je=X.template;null!==je&&wf(X,Q,je,1,ue),X.firstCreatePass&&(X.firstCreatePass=!1),X.staticContentQueries&&Ef(X,Q),X.staticViewQueries&&zg(2,X.viewQuery,ue);const bt=X.components;null!==bt&&function X1(X,Q){for(let ue=0;ue<Q.length;ue++)Pf(X,Q[ue])}(Q,bt)}catch(we){throw X.firstCreatePass&&(X.incompleteFirstPass=!0,X.firstCreatePass=!1),we}finally{Q[2]&=-5,zn()}}function Sf(X,Q,ue,we){const je=Q[2];if(128!=(128&je)){sn(Q);try{ai(Q),function Ra(X){return $i.lFrame.bindingIndex=X}(X.bindingStartIndex),null!==ue&&wf(X,Q,ue,2,we);const Jt=3==(3&je);if(Jt){const si=X.preOrderCheckHooks;null!==si&&Vt(Q,si,null)}else{const si=X.preOrderHooks;null!==si&&bn(Q,si,0,null),qn(Q,0)}if(function Cm(X){for(let Q=Sa(X);null!==Q;Q=Es(Q)){if(!Q[2])continue;const ue=Q[9];for(let we=0;we<ue.length;we++){const je=ue[we],bt=je[3];0==(512&je[2])&&Mi(bt,1),je[2]|=512}}}(Q),function ym(X){for(let Q=Sa(X);null!==Q;Q=Es(Q))for(let ue=10;ue<Q.length;ue++){const we=Q[ue],je=we[1];In(we)&&Sf(je,we,je.template,we[8])}}(Q),null!==X.contentQueries&&Ef(X,Q),Jt){const si=X.contentCheckHooks;null!==si&&Vt(Q,si)}else{const si=X.contentHooks;null!==si&&bn(Q,si,1),qn(Q,1)}!
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function A_(X,Q){const ue=X.hostBindingOpCodes;if(null!==ue)try{for(let we=0;we<ue.length;we++){const je=ue[we];if(je<0)Ri(~je);else{const bt=je,Jt=ue[++we],vn=ue[++we];hi(Jt,bt),vn(2,Q[bt])}}}finally{Ri(-1)}}(X,Q);const vn=X.components;null!==vn&&function Af(X,Q){for(let ue=0;ue<Q.length;ue++)Nd(X,Q[ue])}(Q,vn);const Wn=X.viewQuery;if(null!==Wn&&zg(2,Wn,we),Jt){const si=X.viewCheckHooks;null!==si&&Vt(Q,si)}else{const si=X.viewHooks;null!==si&&bn(Q,si,2),qn(Q,2)}!0===X.firstUpdatePass&&(X.firstUpdatePass=!1),Q[2]&=-41,512&Q[2]&&(Q[2]&=-513,Mi(Q[3],-1))}finally{zn()}}}function wf(X,Q,ue,we,je){const bt=ei(),Jt=2&we;try{Ri(-1),Jt&&Q.length>22&&il(X,Q,22,!1),ue(we,je)}finally{Ri(bt)}}function fm(X,Q,ue){if(No(Q)){const je=Q.directiveEnd;for(let bt=Q.directiveStart;bt<je;bt++){const Jt=X.data[bt];Jt.contentQueries&&Jt.contentQueries(1,ue[bt],bt)}}}function yg(X,Q,ue){!sa()||(function _m(X,Q,ue,we){const je=ue.directiveStart,bt=ue.directiveEnd;X.firstCreatePass||Hl(ue,Q),E0(we,Q);const Jt=ue.initialInputs;for(let vn=je;vn<bt;vn++){const Wn=X.data[vn],si=We(Wn);si&&bm(Q,ue,Wn);const Di=Oc(Q,X,vn,ue);E0(Di,Q),null!==Jt&&Rh(0,vn-je,Di,Wn,0,Jt),si&&(_i(ue.index,Q)[8]=Di)}}(X,Q,ue,Co(ue,Q)),128==(128&ue.flags)&&function Sg(X,Q,ue){const we=ue.directiveStart,je=ue.directiveEnd,bt=ue.index,Jt=function pi(){return $i.lFrame.currentDirectiveIndex}();try{Ri(bt);for(let vn=we;vn<je;vn++){const Wn=X.data[vn],si=Q[vn];Ii(vn),(null!==Wn.hostBindings||0!==Wn.hostVars||null!==Wn.hostAttrs)&&wg(Wn,si)}}finally{Ri(-1),Ii(Jt)}}(X,Q,ue))}function sl(X,Q,ue=Co){const we=Q.localNames;if(null!==we){let je=Q.index+1;for(let bt=0;bt<we.length;bt+=2){const Jt=we[bt+1],vn=-1===Jt?ue(Q,X):X[Jt];X[je++]=vn}}}function Cg(X){const Q=X.tView;return null===Q||Q.incompleteFirstPass?X.tView=Tf(1,null,X.template,X.decls,X.vars,X.directiveDefs,X.pipeDefs,X.viewQuery,X.schemas,X.consts):Q}function Tf(X,Q,ue,we,je,bt,Jt,vn,Wn,si){const Di=22+we,Ui=Di+je,Dr=function Og(X,Q){const ue=[];for(let we=0;we<Q;we++)ue.push(we<X?null:cs);return ue}(Di,Ui),no="function"==typeof si?si():si;return Dr[1]={type:X,blueprint:Dr,template:ue,queries:null,viewQuery:vn,declTNode:Q,data:Dr.slice().fill(null,Di),bindingStartIndex:Di,expandoStartIndex:Ui,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof bt?bt():bt,pipeRegistry:"function"==typeof Jt?Jt():Jt,firstChild:null,schemas:Wn,consts:no,incompleteFirstPass:!1}}function xp(X,Q,ue,we){const je=Ig(Q);null===ue?je.push(we):(je.push(ue),X.firstCreatePass&&z_(X).push(we,je.length-1))}function Mg(X,Q,ue){for(let we in X)if(X.hasOwnProperty(we)){const je=X[we];(ue=null===ue?{}:ue).hasOwnProperty(we)?ue[we].push(Q,je):ue[we]=[Q,je]}return ue}function m1(X,Q){const we=Q.directiveEnd,je=X.data,bt=Q.attrs,Jt=[];let vn=null,Wn=null;for(let si=Q.directiveStart;si<we;si++){const Di=je[si],Ui=Di.inputs,Dr=null===bt||xh(Q)?null:If(Ui,bt);Jt.push(Dr),vn=Mg(Ui,si,vn),Wn=Mg(Di.outputs,si,Wn)}null!==vn&&(vn.hasOwnProperty("class")&&(Q.flags|=16),vn.hasOwnProperty("style")&&(Q.flags|=32)),Q.initialInputs=Jt,Q.inputs=vn,Q.outputs=Wn}function bc(X,Q,ue,we,je,bt,Jt,vn){const Wn=Co(Q,ue);let Di,si=Q.inputs;!vn&&null!=si&&(Di=si[we])?(Fd(X,ue,Di,we,je),Ie(Q)&&Df(ue,Q.index)):3&Q.type&&(we=function gm(X){return"class"===X?"className":"for"===X?"htmlFor":"formaction"===X?"formAction":"innerHtml"===X?"innerHTML":"readonly"===X?"readOnly":"tabindex"===X?"tabIndex":X}(we),je=null!=Jt?Jt(je,Q.value||"",we):je,bt.setProperty(Wn,we,je))}function Df(X,Q){const ue=_i(Q,X);16&ue[2]||(ue[2]|=32)}function Eg(X,Q,ue,we){let je=!1;if(sa()){const bt=function vm(X,Q,ue){const we=X.directiveRegistry;let je=null;if(we)for(let bt=0;bt<we.length;bt++){const Jt=we[bt];Qf(ue,Jt.selectors,!1)&&(je||(je=[]),m0(Hl(ue,Q),X,Jt.type),We(Jt)?(Q0(X,ue),je.unshift(Jt)):je.push(Jt))}return je}(X,Q,ue),Jt=null===we?null:{"":-1};if(null!==bt){je=!0,Ap(ue,X.data.length,bt.length);for(let Di=0;Di<bt.length;Di++){const Ui=bt[Di];Ui.providersResolver&&Ui.providersResolver(Ui)}let vn=!1,Wn=!1,si=zh(X,Q,bt.length,null);for(let Di=0;Di<bt.length;Di++){const Ui=bt[Di];ue.mergedAttrs=Ms(ue.mergedAttrs,Ui.hostAttrs),th(X,ue,Q,si,Ui),Ep(si,Ui,Jt),null!==Ui.contentQueries&&(ue.flags|=8),(null!==Ui.hostBindings||null!==Ui.hostAttrs||0!==Ui.hostVars)&&(ue.flags|=128);const Dr=Ui.type.prototype;!vn&&(Dr.ngOnChanges||Dr.ngOnInit||Dr.ngDoCheck)&&((X.preOrderHooks||(X.preOrderHooks=[])).push(ue.index),vn=!0),!Wn&&(Dr.ngOnChanges||Dr.ngDoCheck)&&((X.preOrderCheckHooks||(X.preOrderCheckHooks=[])).push(ue.index),Wn=!0),si++}m1(X,ue)}Jt&&function eh(X,Q,ue){if(Q){const we=X.localNames=[];for(let je=0;je<Q.length;je+=2){const bt=ue[Q[je+1]];if(null==bt)throw new m(-301,!1);we.push(Q[je],bt)}}}(ue,we,Jt)}return ue.mergedAttrs=Ms(ue.mergedAttrs,ue.attrs),je}function Ag(X,Q,ue,we,je,bt){const Jt=bt.hostBindings;if(Jt){let vn=X.hostBindingOpCodes;null===vn&&(vn=X.hostBindingOpCodes=[]);const Wn=~Q.index;(function mm(X){let Q=X.length;for(;Q>0;){const ue=X[--Q];if("number"==typeof ue&&ue<0)return ue}return 0})(vn)!=Wn&&vn.push(Wn),vn.push(we,je,Jt)}}function wg(X,Q){null!==X.hostBindings&&X.hostBindings(1,Q)}function Q0(X,Q){Q.flags|=2,(X.components||(X.components=[])).push(Q.index)}function Ep(X,Q,ue){if(ue){if(Q.exportAs)for(let we=0;we<Q.exportAs.length;we++)ue[Q.exportAs[we]]=X;We(Q)&&(ue[""]=X)}}function Ap(X,Q,ue){X.flags|=1,X.directiveStart=Q,X.directiveEnd=Q+ue,X.providerIndexes=Q}function th(X,Q,ue,we,je){X.data[we]=je;const bt=je.factory||(je.factory=nt(je.type)),Jt=new rr(bt,We(je),Op);X.blueprint[we]=Jt,ue[we]=Jt,Ag(X,Q,0,we,zh(X,ue,je.hostVars,cs),je)}function bm(X,Q,ue){const we=Co(Q,X),je=Cg(ue),bt=X[10],Jt=wp(X,Mp(X,je,null,ue.onPush?32:16,we,Q,bt,bt.createRenderer(we,ue),null,null,null));X[Q.index]=Jt}function ad(X,Q,ue,we,je,bt){const Jt=Co(X,Q);!function zf(X,Q,ue,we,je,bt,Jt){if(null==bt)X.removeAttribute(Q,je,ue);else{const vn=null==Jt?O(bt):Jt(bt,we||"",je);X.setAttribute(Q,je,vn,ue)}}(Q[11],Jt,bt,X.value,ue,we,je)}function Rh(X,Q,ue,we,je,bt){const Jt=bt[Q];if(null!==Jt){const vn=we.setInput;for(let Wn=0;Wn<Jt.length;){const si=Jt[Wn++],Di=Jt[Wn++],Ui=Jt[Wn++];null!==vn?we.setInput(ue,Ui,si,Di):ue[Di]=Ui}}}function If(X,Q){let ue=null,we=0;for(;we<Q.length;){const je=Q[we];if(0!==je)if(5!==je){if("number"==typeof je)break;X.hasOwnProperty(je)&&(null===ue&&(ue=[]),ue.push(je,X[je],Q[we+1])),we+=2}else we+=2;else we+=4}return ue}function Sp(X,Q,ue,we){return new Array(X,!0,!1,Q,null,0,we,ue,null,null)}function Nd(X,Q){const ue=_i(Q,X);if(In(ue)){const we=ue[1];48&ue[2]?Sf(we,ue,we.template,ue[8]):ue[5]>0&&Ps(ue)}}function Ps(X){for(let we=Sa(X);null!==we;we=Es(we))for(let je=10;je<we.length;je++){const bt=we[je];if(In(bt))if(512&bt[2]){const Jt=bt[1];Sf(Jt,bt,Jt.template,bt[8])}else bt[5]>0&&Ps(bt)}const ue=X[1].components;if(null!==ue)for(let we=0;we<ue.length;we++){const je=_i(ue[we],X);In(je)&&je[5]>0&&Ps(je)}}function Pf(X,Q){const ue=_i(Q,X),we=ue[1];(function Tg(X,Q){for(let ue=Q.length;ue<X.blueprint.length;ue++)Q.push(X.blueprint[ue])})(we,ue),Q1(we,ue,ue[8])}function wp(X,Q){return X[13]?X[14][4]=Q:X[13]=Q,X[14]=Q,Q}function Dg(X){for(;X;){X[2]|=32;const Q=ys(X);if($e(X)&&!Q)return X;X=Q}return null}function nh(X,Q,ue,we=!0){const je=Q[10];je.begin&&je.begin();try{Sf(X,Q,X.template,ue)}catch(Jt){throw we&&Lf(Q,Jt),Jt}finally{je.end&&je.end()}}function zg(X,Q,ue){wo(0),Q(X,ue)}function Ig(X){return X[7]||(X[7]=[])}function z_(X){return X.cleanup||(X.cleanup=[])}function Rf(X,Q,ue){return(null===X||We(X))&&(ue=function eo(X){for(;Array.isArray(X);){if("object"==typeof X[1])return X;X=X[0]}return null}(ue[Q.index])),ue[11]}function Lf(X,Q){const ue=X[9],we=ue?ue.get(Ns,null):null;we&&we.handleError(Q)}function Fd(X,Q,ue,we,je){for(let bt=0;bt<ue.length;){const Jt=ue[bt++],vn=ue[bt++],Wn=Q[Jt],si=X.data[Jt];null!==si.setInput?si.setInput(Wn,je,we,vn):Wn[vn]=je}}function Vd(X,Q,ue){const we=xo(Q,X);!function Is(X,Q,ue){X.setValue(Q,ue)}(X[11],we,ue)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ih(X,Q,ue){let we=ue?X.styles:null,je=ue?X.classes:null,bt=0;if(null!==Q)for(let Jt=0;Jt<Q.length;Jt++){const vn=Q[Jt];"number"==typeof vn?bt=vn:1==bt?je=u(je,vn):2==bt&&(we=u(we,vn+": "+Q[++Jt]+";"))}ue?X.styles=we:X.stylesWithoutHost=we,ue?X.classes=je:X.classesWithoutHost=je}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function kf(X,Q,ue,we,je=!1){for(;null!==ue;){const bt=Q[ue.index];if(null!==bt&&we.push(xr(bt)),Vr(bt))for(let vn=10;vn<bt.length;vn++){const Wn=bt[vn],si=Wn[1].firstChild;null!==si&&kf(Wn[1],Wn,si,we)}const Jt=ue.type;if(8&Jt)kf(X,Q,ue.child,we);else if(32&Jt){const vn=ta(ue,Q);let Wn;for(;Wn=vn();)we.push(Wn)}else if(16&Jt){const vn=Id(Q,ue);if(Array.isArray(vn))we.push(...vn);else{const Wn=ys(Q[16]);kf(Wn[1],Wn,vn,we,!0)}}ue=je?ue.projectionNext:ue.next}return we}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class rh{constructor(Q,ue){this._lView=Q,this._cdRefInjectingView=ue,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const Q=this._lView,ue=Q[1];return kf(ue,Q,ue.firstChild,[])}get context(){return this._lView[8]}set context(Q){this._lView[8]=Q}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const Q=this._lView[3];if(Vr(Q)){const ue=Q[8],we=ue?ue.indexOf(this):-1;we>-1&&(h1(Q,we),cl(ue,we))}this._attachedToViewContainer=!1}mu(this._lView[1],this._lView)}onDestroy(Q){xp(this._lView[1],this._lView,null,Q)}markForCheck(){Dg(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){nh(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new m(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Qu(X,Q){Pd(X,Q,Q[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(Q){if(this._attachedToViewContainer)throw new m(902,!1);this._appRef=Q}}class Om extends rh{constructor(Q){super(Q),this._view=Q}detectChanges(){const Q=this._view;nh(Q[1],Q,Q[8],!1)}checkNoChanges(){}get context(){return null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Pg extends Qi{constructor(Q){super(),this.ngModule=Q}resolveComponentFactory(Q){const ue=On(Q);return new Tp(ue,this.ngModule)}}function B0(X){const Q=[];for(let ue in X)X.hasOwnProperty(ue)&&Q.push({propName:X[ue],templateName:ue});return Q}class Mm{constructor(Q,ue){this.injector=Q,this.parentInjector=ue}get(Q,ue,we){const je=this.injector.get(Q,fr,we);return je!==fr||ue===fr?je:this.parentInjector.get(Q,ue,we)}}class Tp extends An{constructor(Q,ue){super(),this.componentDef=Q,this.ngModule=ue,this.componentType=Q.type,this.selector=function eg(X){return X.map(v_).join(",")}(Q.selectors),this.ngContentSelectors=Q.ngContentSelectors?Q.ngContentSelectors:[],this.isBoundToModule=!!ue}get inputs(){return B0(this.componentDef.inputs)}get outputs(){return B0(this.componentDef.outputs)}create(Q,ue,we,je){let bt=(je=je||this.ngModule)instanceof fu?je:null==je?void 0:je.injector;bt&&null!==this.componentDef.getStandaloneInjector&&(bt=this.componentDef.getStandaloneInjector(bt)||bt);const Jt=bt?new Mm(Q,bt):Q,vn=Jt.get(Gr,null);if(null===vn)throw new m(407,!1);const Wn=Jt.get(zr,null),si=vn.createRenderer(null,this.componentDef),Di=this.componentDef.selectors[0][0]||"div",Ui=we?function Ih(X,Q,ue){return X.selectRootElement(Q,ue===De.ShadowDom)}(si,we,this.componentDef.encapsulation):Ds(vn.createRenderer(null,this.componentDef),Di,function Hd(X){const Q=X.toLowerCase();return"svg"===Q?"svg":"math"===Q?"math":null}(Di)),Dr=this.componentDef.onPush?288:272,no=Tf(0,null,null,1,0,null,null,null,null,null),Fo=Mp(null,no,null,Dr,null,null,vn,si,Wn,Jt,null);let da,wa;sn(Fo);try{const qa=function Dp(X,Q,ue,we,je,bt){const Jt=ue[1];ue[22]=X;const Wn=J1(Jt,22,2,"#host",null),si=Wn.mergedAttrs=Q.hostAttrs;null!==si&&(ih(Wn,si,!0),null!==X&&(Yo(je,X,si),null!==Wn.classes&&Yl(je,X,Wn.classes),null!==Wn.styles&&Xf(je,X,Wn.styles)));const Di=we.createRenderer(X,Q),Ui=Mp(ue,Cg(Q),null,Q.onPush?32:16,ue[22],Wn,we,Di,bt||null,null,null);return Jt.firstCreatePass&&(m0(Hl(Wn,ue),Jt,Q.type),Q0(Jt,Wn),Ap(Wn,ue.length,1)),wp(ue,Ui),ue[22]=Ui}(Ui,this.componentDef,Fo,vn,si);if(Ui)if(we)Yo(si,Ui,["ng-version",ji.full]);else{const{attrs:Za,classes:jo}=function b_(X){const Q=[],ue=[];let we=1,je=2;for(;we<X.length;){let bt=X[we];if("string"==typeof bt)2===je?""!==bt&&Q.push(bt,X[++we]):8===je&&ue.push(bt);else{if(!Xl(je))break;je=bt}we++}return{attrs:Q,classes:ue}}(this.componentDef.selectors[0]);Za&&Yo(si,Ui,Za),jo&&jo.length>0&&Yl(si,Ui,jo.join(" "))}if(wa=Pa(no,22),void 0!==ue){const Za=wa.projection=[];for(let jo=0;jo<this.ngContentSelectors.length;jo++){const es=ue[jo];Za.push(null!=es?Array.from(es):null)}}da=function yu(X,Q,ue,we){const je=ue[1],bt=function w_(X,Q,ue){const we=ga();X.firstCreatePass&&(ue.providersResolver&&ue.providersResolver(ue),th(X,we,Q,zh(X,Q,1,null),ue),m1(X,we));const je=Oc(Q,X,we.directiveStart,we);E0(je,Q);const bt=Co(we,Q);return bt&&E0(bt,Q),je}(je,ue,Q);if(X[8]=ue[8]=bt,null!==we)for(const vn of we)vn(bt,Q);if(Q.contentQueries){const vn=ga();Q.contentQueries(1,bt,vn.directiveStart)}const Jt=ga();return!je.firstCreatePass||null===Q.hostBindings&&null===Q.hostAttrs||(Ri(Jt.index),Ag(ue[1],Jt,0,Jt.directiveStart,Jt.directiveEnd,Q),wg(Q,bt)),bt}(qa,this.componentDef,Fo,[yc]),Q1(no,Fo,null)}finally{zn()}return new Lh(this.componentType,da,Jr(wa,Fo),Fo,wa)}}class Lh extends class wn{}{constructor(Q,ue,we,je,bt){super(),this.location=we,this._rootLView=je,this._tNode=bt,this.instance=ue,this.hostView=this.changeDetectorRef=new Om(je),this.componentType=Q}setInput(Q,ue){const we=this._tNode.inputs;let je;if(null!==we&&(je=we[Q])){const bt=this._rootLView;Fd(bt[1],bt,je,Q,ue),Df(bt,this._tNode.index)}}get injector(){return new Rs(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(Q){this.hostView.onDestroy(Q)}}function yc(){const X=ga();mt(ur()[1],X)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ld(X){let Q=function Wf(X){return Object.getPrototypeOf(X.prototype).constructor}(X.type),ue=!0;const we=[X];for(;Q;){let je;if(We(X))je=Q.\u0275cmp||Q.\u0275dir;else{if(Q.\u0275cmp)throw new m(903,!1);je=Q.\u0275dir}if(je){if(ue){we.push(je);const Jt=X;Jt.inputs=cd(X.inputs),Jt.declaredInputs=cd(X.declaredInputs),Jt.outputs=cd(X.outputs);const vn=je.hostBindings;vn&&Rg(X,vn);const Wn=je.viewQuery,si=je.contentQueries;if(Wn&&I_(X,Wn),si&&P_(X,si),d(X.inputs,je.inputs),d(X.declaredInputs,je.declaredInputs),d(X.outputs,je.outputs),We(je)&&je.data.animation){const Di=X.data;Di.animation=(Di.animation||[]).concat(je.data.animation)}}const bt=je.features;if(bt)for(let Jt=0;Jt<bt.length;Jt++){const vn=bt[Jt];vn&&vn.ngInherit&&vn(X),vn===ld&&(ue=!1)}}Q=Object.getPrototypeOf(Q)}!function Am(X){let Q=0,ue=null;for(let we=X.length-1;we>=0;we--){const je=X[we];je.hostVars=Q+=je.hostVars,je.hostAttrs=Ms(je.hostAttrs,ue=Ms(ue,je.hostAttrs))}}(we)}function cd(X){return X===Le?{}:X===Ke?[]:X}function I_(X,Q){const ue=X.viewQuery;X.viewQuery=ue?(we,je)=>{Q(we,je),ue(we,je)}:Q}function P_(X,Q){const ue=X.contentQueries;X.contentQueries=ue?(we,je,bt)=>{Q(we,je,bt),ue(we,je,bt)}:Q}function Rg(X,Q){const ue=X.hostBindings;X.hostBindings=ue?(we,je)=>{Q(we,je),ue(we,je)}:Q}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let kh=null;function oh(){if(!kh){const X=Ue.Symbol;if(X&&X.iterator)kh=X.iterator;else{const Q=Object.getOwnPropertyNames(Map.prototype);for(let ue=0;ue<Q.length;++ue){const we=Q[ue];"entries"!==we&&"size"!==we&&Map.prototype[we]===Map.prototype.entries&&(kh=we)}}}return kh}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function zp(X){return!!Lg(X)&&(Array.isArray(X)||!(X instanceof Map)&&oh()in X)}function Lg(X){return null!==X&&("function"==typeof X||"object"==typeof X)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ud(X,Q,ue){return X[Q]=ue}function Ip(X,Q){return X[Q]}function ec(X,Q,ue){return!Object.is(X[Q],ue)&&(X[Q]=ue,!0)}function Pc(X,Q,ue,we){const je=ec(X,Q,ue);return ec(X,Q+1,we)||je}function Bh(X,Q,ue,we,je){const bt=Pc(X,Q,ue,we);return ec(X,Q+2,je)||bt}function Qc(X,Q,ue,we,je,bt){const Jt=Pc(X,Q,ue,we);return Pc(X,Q+2,je,bt)||Jt}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Nf(X,Q,ue,we){const je=ur();return ec(je,za(),Q)&&(co(),ad(Li(),je,X,Q,ue,we)),Nf}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ah(X,Q,ue,we){return ec(X,za(),ue)?Q+O(ue)+we:cs}function _1(X,Q,ue,we,je,bt){const vn=Pc(X,ba(),ue,je);return Ga(2),vn?Q+O(ue)+we+O(je)+bt:cs}function Wh(X,Q,ue,we,je,bt,Jt,vn){const si=Bh(X,ba(),ue,je,Jt);return Ga(3),si?Q+O(ue)+we+O(je)+bt+O(Jt)+vn:cs}function Pp(X,Q,ue,we,je,bt){const Jt=ur(),vn=ah(Jt,Q,ue,we);return vn!==cs&&ad(Li(),Jt,X,vn,je,bt),Pp}function Vh(X,Q,ue,we,je,bt,Jt,vn){const Wn=ur(),si=_1(Wn,Q,ue,we,je,bt);return si!==cs&&ad(Li(),Wn,X,si,Jt,vn),Vh}function kg(X,Q,ue,we,je,bt,Jt,vn,Wn,si){const Di=ur(),Ui=Wh(Di,Q,ue,we,je,bt,Jt,vn);return Ui!==cs&&ad(Li(),Di,X,Ui,Wn,si),kg}function zm(X,Q,ue,we,je,bt,Jt,vn){const Wn=ur(),si=co(),Di=X+22,Ui=si.firstCreatePass?
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Sv(X,Q,ue,we,je,bt,Jt,vn,Wn){const si=Q.consts,Di=J1(Q,X,4,Jt||null,Pn(si,vn));Eg(Q,ue,Di,Pn(si,Wn)),mt(Q,Di);const Ui=Di.tViews=Tf(2,Di,we,je,bt,Q.directiveRegistry,Q.pipeRegistry,null,Q.schemas,si);return null!==Q.queries&&(Q.queries.template(Q,Di),Ui.queries=Q.queries.embeddedTView(Di)),Di}(Di,si,Wn,Q,ue,we,je,bt,Jt):si.data[Di];Mn(Ui,!1);const Dr=Wn[11].createComment("");td(si,Wn,Dr,Ui),E0(Dr,Wn),wp(Wn,Wn[Di]=Sp(Dr,Wn,Dr,Ui)),lt(Ui)&&yg(si,Wn,Ui),null!=Jt&&sl(Wn,Ui,vn)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function F_(X){return bi(function ko(){return $i.lFrame.contextLView}(),22+X)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function dd(X,Q,ue){const we=ur();return ec(we,za(),Q)&&bc(co(),Li(),we,X,Q,we[11],ue,!1),dd}function Lp(X,Q,ue,we,je){const Jt=je?"class":"style";Fd(X,ue,Q.inputs[Jt],Jt,we)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ch(X,Q,ue,we){const je=ur(),bt=co(),Jt=22+X,vn=je[11],Wn=je[Jt]=Ds(vn,Q,function Lo(){return $i.lFrame.currentNamespace}()),si=bt.firstCreatePass?function kp(X,Q,ue,we,je,bt,Jt){const vn=Q.consts,si=J1(Q,X,2,je,Pn(vn,bt));return Eg(Q,ue,si,Pn(vn,Jt)),null!==si.attrs&&ih(si,si.attrs,!1),null!==si.mergedAttrs&&ih(si,si.mergedAttrs,!0),null!==Q.queries&&Q.queries.elementStart(Q,si),si}(Jt,bt,je,0,Q,ue,we):bt.data[Jt];Mn(si,!0);const Di=si.mergedAttrs;null!==Di&&Yo(vn,Wn,Di);const Ui=si.classes;null!==Ui&&Yl(vn,Wn,Ui);const Dr=si.styles;return null!==Dr&&Xf(vn,Wn,Dr),64!=(64&si.flags)&&td(bt,je,Wn,si),0===function Kr(){return $i.lFrame.elementDepthCount}()&&E0(Wn,je),function ao(){$i.lFrame.elementDepthCount++}(),lt(si)&&(yg(bt,je,si),fm(bt,si,je)),null!==we&&sl(je,si),ch}function Hh(){let X=ga();di()?Tr():(X=X.parent,Mn(X,!1));const Q=X;!function Ko(){$i.lFrame.elementDepthCount--}();const ue=co();return ue.firstCreatePass&&(mt(ue,X),No(X)&&ue.queries.elementEnd(X)),null!=Q.classesWithoutHost&&function ts(X){return 0!=(16&X.flags)}(Q)&&Lp(ue,Q,ur(),Q.classesWithoutHost,!0),null!=Q.stylesWithoutHost&&function oa(X){return 0!=(32&X.flags)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(Q)&&Lp(ue,Q,ur(),Q.stylesWithoutHost,!1),Hh}function Vf(X,Q,ue,we){return ch(X,Q,ue,we),Hh(),Vf
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}function Wg(X,Q,ue){const we=ur(),je=co(),bt=X+22,Jt=je.firstCreatePass?function b1(X,Q,ue,we,je){const bt=Q.consts,Jt=Pn(bt,we),vn=J1(Q,X,8,"ng-container",Jt);return null!==Jt&&ih(vn,Jt,!0),Eg(Q,ue,vn,Pn(bt,je)),null!==Q.queries&&Q.queries.elementStart(Q,vn),vn}(bt,je,we,Q,ue):je.data[bt];Mn(Jt,!0);const vn=we[bt]=we[11].createComment("");return td(je,we,vn,Jt),E0(vn,we),lt(Jt)&&(yg(je,we,Jt),fm(je,Jt,we)),null!=ue&&sl(we,Jt),Wg}function Ud(){let X=ga();const Q=co();return di()?Tr():(X=X.parent,Mn(X,!1)),Q.firstCreatePass&&(mt(Q,X),No(X)&&Q.queries.elementEnd(X)),Ud}function Bp(X,Q,ue){return Wg(X,Q,ue),Ud(),Bp}function Im(){return ur()}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Hf(X){return!!X&&"function"==typeof X.then}function Wp(X){return!!X&&"function"==typeof X.subscribe}const y1=Wp;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function qh(X,Q,ue,we){const je=ur(),bt=co(),Jt=ga();return $h(bt,je,je[11],Jt,X,Q,0,we),qh}function Uh(X,Q){const ue=ga(),we=ur(),je=co();return $h(je,we,Rf(ar(je.data),ue,we),ue,X,Q),Uh}function $h(X,Q,ue,we,je,bt,Jt,vn){const Wn=lt(we),Di=X.firstCreatePass&&z_(X),Ui=Q[8],Dr=Ig(Q);let no=!0;if(3&we.type||vn){const wa=Co(we,Q),qa=vn?vn(wa):wa,Za=Dr.length,jo=vn?qs=>vn(xr(qs[we.index])):we.index;let es=null;if(!vn&&Wn&&(es=function Tv(X,Q,ue,we){const je=X.cleanup;if(null!=je)for(let bt=0;bt<je.length-1;bt+=2){const Jt=je[bt];if(Jt===ue&&je[bt+1]===we){const vn=Q[7],Wn=je[bt+2];return vn.length>Wn?vn[Wn]:null}"string"==typeof Jt&&(bt+=2)}return null}(X,Q,je,we.index)),null!==es)(es.__ngLastListenerFn__||es).__ngNextListenerFn__=bt,es.__ngLastListenerFn__=bt,no=!1;else{bt=Rm(we,Q,Ui,bt,!1);const qs=ue.listen(qa,je,bt);Dr.push(bt,qs),Di&&Di.push(je,jo,Za,Za+1)}}else bt=Rm(we,Q,Ui,bt,!1);const Fo=we.outputs;let da;if(no&&null!==Fo&&(da=Fo[je])){const wa=da.length;if(wa)for(let qa=0;qa<wa;qa+=2){const e0=Q[da[qa]][da[qa+1]].subscribe(bt),Qh=Dr.length;Dr.push(bt,e0),Di&&Di.push(je,we.index,Qh,-(Qh+1))}}}function Pm(X,Q,ue,we){try{return!1!==ue(we)}catch(je){return Lf(X,je),!1}}function Rm(X,Q,ue,we,je){return function bt(Jt){if(Jt===Function)return we;Dg(2&X.flags?_i(X.index,Q):Q);let Wn=Pm(Q,0,we,Jt),si=bt.__ngNextListenerFn__;for(;si;)Wn=Pm(Q,0,si,Jt)&&Wn,si=si.__ngNextListenerFn__;return je&&!1===Wn&&(Jt.preventDefault(),Jt.returnValue=!1),Wn}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Lm(X=1){return function Rt(X){return($i.lFrame.contextLView=function Cn(X,Q){for(;X>0;)Q=Q[15],X--;return Q}(X,$i.lFrame.contextLView))[8]}(X)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function V_(X,Q){let ue=null;const we=function m_(X){const Q=X.attrs;if(null!=Q){const ue=Q.indexOf(5);if(0==(1&ue))return Q[ue+1]}return null}(X);for(let je=0;je<Q.length;je++){const bt=Q[je];if("*"!==bt){if(null===we?Qf(X,bt,!0):__(we,bt))return je}else ue=je}return ue}function km(X){const Q=ur()[16][6];if(!Q.projection){const we=Q.projection=Wc(X?X.length:1,null),je=we.slice();let bt=Q.child;for(;null!==bt;){const Jt=X?V_(bt,X):0;null!==Jt&&(je[Jt]?je[Jt].projectionNext=bt:we[Jt]=bt,je[Jt]=bt),bt=bt.next}}}function Bm(X,Q=0,ue){const we=ur(),je=co(),bt=J1(je,22+X,16,null,ue||null);null===bt.projection&&(bt.projection=Q),Tr(),64!=(64&bt.flags)&&function _u(X,Q,ue){nd(Q[11],0,Q,ue,f1(X,ue,Q),Bu(ue.parent||Q[6],ue,Q))}(je,we,bt)}function qf(X,Q,ue){return Ng(X,"",Q,"",ue),qf}function Ng(X,Q,ue,we,je){const bt=ur(),Jt=ah(bt,Q,ue,we);return Jt!==cs&&bc(co(),Li(),bt,X,Jt,bt[11],je,!1),Ng}function Fg(X,Q,ue,we,je,bt,Jt){const vn=ur(),Wn=_1(vn,Q,ue,we,je,bt);return Wn!==cs&&bc(co(),Li(),vn,X,Wn,vn[11],Jt,!1),Fg}function Vg(X,Q,ue,we,je,bt,Jt,vn,Wn){const si=ur(),Di=Wh(si,Q,ue,we,je,bt,Jt,vn);return Di!==cs&&bc(co(),Li(),si,X,Di,si[11],Wn,!1),Vg}function P(X,Q,ue,we,je){const bt=X[ue+1],Jt=null===Q;let vn=we?L0(bt):Rd(bt),Wn=!1;for(;0!==vn&&(!1===Wn||Jt);){const Di=X[vn+1];ie(X[vn],Q)&&(Wn=!0,X[vn+1]=we?Ld(Di):dg(Di)),vn=we?L0(Di):Rd(Di)}Wn&&(X[ue+1]=we?dg(bt):Ld(bt))}function ie(X,Q){return null===X||null==Q||(Array.isArray(X)?X[1]:X)===Q||!(!Array.isArray(X)||"string"!=typeof Q)&&D0(X,Q)>=0}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Ee={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ye(X){return X.substring(Ee.key,Ee.keyEnd)}function Lt(X){return X.substring(Ee.value,Ee.valueEnd)}function ri(X,Q){const ue=Ee.textEnd;return ue===Q?-1:(Q=Ee.keyEnd=function zo(X,Q,ue){for(;Q<ue&&X.charCodeAt(Q)>32;)Q++;return Q}(X,Ee.key=Q,ue),Sr(X,Q,ue))}function wi(X,Q){const ue=Ee.textEnd;let we=Ee.key=Sr(X,Q,ue);return ue===we?-1:(we=Ee.keyEnd=function pt(X,Q,ue){let we;for(;Q<ue&&(45===(we=X.charCodeAt(Q))||95===we||(-33&we)>=65&&(-33&we)<=90||we>=48&&we<=57);)Q++;return Q}(X,we,ue),we=q(X,we,ue),we=Ee.value=Sr(X,we,ue),we=Ee.valueEnd=function J(X,Q,ue){let we=-1,je=-1,bt=-1,Jt=Q,vn=Jt;for(;Jt<ue;){const Wn=X.charCodeAt(Jt++);if(59===Wn)return vn;34===Wn||39===Wn?vn=Jt=xe(X,Wn,Jt,ue):Q===Jt-4&&85===bt&&82===je&&76===we&&40===Wn?vn=Jt=xe(X,41,Jt,ue):Wn>32&&(vn=Jt),bt=je,je=we,we=-33&Wn}return vn}(X,we,ue),q(X,we,ue))}function Ki(X){Ee.key=0,Ee.keyEnd=0,Ee.value=0,Ee.valueEnd=0,Ee.textEnd=X.length}function Sr(X,Q,ue){for(;Q<ue&&X.charCodeAt(Q)<=32;)Q++;return Q}function q(X,Q,ue,we){return(Q=Sr(X,Q,ue))<ue&&Q++,Q}function xe(X,Q,ue,we){let je=-1,bt=ue;for(;bt<we;){const Jt=X.charCodeAt(bt++);if(Jt==Q&&92!==je)return bt;je=92==Jt&&92===je?0:Jt}throw new Error}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function dt(X,Q,ue){return Ti(X,Q,ue,!1),dt}function Nt(X,Q){return Ti(X,Q,null,!0),Nt}function un(X){Vi(Os,Rn,X,!1)}function Rn(X,Q){for(let ue=function mi(X){return Ki(X),wi(X,Sr(X,0,Ee.textEnd))}(Q);ue>=0;ue=wi(Q,ue))Os(X,Ye(Q),Lt(Q))}function Qn(X){Vi(yl,fi,X,!0)}function fi(X,Q){for(let ue=function gn(X){return Ki(X),ri(X,Sr(X,0,Ee.textEnd))}(Q);ue>=0;ue=ri(Q,ue))yl(X,Ye(Q),!0)}function Ti(X,Q,ue,we){const je=ur(),bt=co(),Jt=Ga(2);bt.firstUpdatePass&&Yi(bt,X,Jt,we),Q!==cs&&ec(je,Jt,Q)&&ll(bt,bt.data[ei()],je,je[11],X,je[Jt+1]=function hd(X,Q){return null==X||("string"==typeof Q?X+=Q:"object"==typeof X&&(X=a(qc(X)))),X}(Q,ue),we,Jt)}function Vi(X,Q,ue,we){const je=co(),bt=Ga(2);je.firstUpdatePass&&Yi(je,null,bt,we);const Jt=ur();if(ue!==cs&&ec(Jt,bt,ue)){const vn=je.data[ei()];if(Np(vn,we)&&!or(je,bt)){let Wn=we?vn.classesWithoutHost:vn.stylesWithoutHost;null!==Wn&&(ue=u(Wn,ue||"")),Lp(je,vn,Jt,ue,we)}else!function rl(X,Q,ue,we,je,bt,Jt,vn){je===cs&&(je=Ke);let Wn=0,si=0,Di=0<je.length?je[0]:null,Ui=0<bt.length?bt[0]:null;for(;null!==Di||null!==Ui;){const Dr=Wn<je.length?je[Wn+1]:void 0,no=si<bt.length?bt[si+1]:void 0;let da,Fo=null;Di===Ui?(Wn+=2,si+=2,Dr!==no&&(Fo=Ui,da=no)):null===Ui||null!==Di&&Di<Ui?(Wn+=2,Fo=Di):(si+=2,Fo=Ui,da=no),null!==Fo&&ll(X,Q,ue,we,Fo,da,Jt,vn),Di=Wn<je.length?je[Wn]:null,Ui=si<bt.length?bt[si]:null}}(je,vn,Jt,Jt[11],Jt[bt+1],Jt[bt+1]=function Qa(X,Q,ue){if(null==ue||""===ue)return Ke;const we=[],je=qc(ue);if(Array.isArray(je))for(let bt=0;bt<je.length;bt++)X(we,je[bt],!0);else if("object"==typeof je)for(const bt in je)je.hasOwnProperty(bt)&&X(we,bt,je[bt]);else"string"==typeof je&&Q(we,je);return we}(X,Q,ue),we,bt)}}function or(X,Q){return Q>=X.expandoStartIndex}function Yi(X,Q,ue,we){const je=X.data;if(null===je[ue+1]){const bt=je[ei()],Jt=or(X,ue);Np(bt,we)&&null===Q&&!Jt&&(Q=!1),Q=function Rr(X,Q,ue,we){const je=ar(X);let bt=we?Q.residualClasses:Q.residualStyles;if(null===je)0===(we?Q.classBindings:Q.styleBindings)&&(ue=La(ue=ia(null,X,Q,ue,we),Q.attrs,we),bt=null);else{const Jt=Q.directiveStylingLast;if(-1===Jt||X[Jt]!==je)if(ue=ia(je,X,Q,ue,we),null===bt){let Wn=function Ur(X,Q,ue){const we=ue?Q.classBindings:Q.styleBindings;if(0!==Rd(we))return X[L0(we)]}(X,Q,we);void 0!==Wn&&Array.isArray(Wn)&&(Wn=ia(null,X,Q,Wn[1],we),Wn=La(Wn,Q.attrs,we),function bo(X,Q,ue,we){X[L0(ue?Q.classBindings:Q.styleBindings)]=we}(X,Q,we,Wn))}else bt=function qo(X,Q,ue){let we;const je=Q.directiveEnd;for(let bt=1+Q.directiveStylingLast;bt<je;bt++)we=La(we,X[bt].hostAttrs,ue);return La(we,Q.attrs,ue)}(X,Q,we)}return void 0!==bt&&(we?Q.residualClasses=bt:Q.residualStyles=bt),ue}(je,bt,Q,we),function Hg(X,Q,ue,we,je,bt){let Jt=bt?Q.classBindings:Q.styleBindings,vn=L0(Jt),Wn=Rd(Jt);X[we]=ue;let Di,si=!1;if(Array.isArray(ue)){const Ui=ue;Di=Ui[1],(null===Di||D0(Ui,Di)>0)&&(si=!0)}else Di=ue;if(je)if(0!==Wn){const Dr=L0(X[vn+1]);X[we+1]=df(Dr,vn),0!==Dr&&(X[Dr+1]=Z1(X[Dr+1],we)),X[vn+1]=function dm(X,Q){return 131071&X|Q<<17}(X[vn+1],we)}else X[we+1]=df(vn,0),0!==vn&&(X[vn+1]=Z1(X[vn+1],we)),vn=we;else X[we+1]=df(Wn,0),0===vn?vn=we:X[Wn+1]=Z1(X[Wn+1],we),Wn=we;si&&(X[we+1]=dg(X[we+1])),P(X,Di,we,!0),P(X,Di,we,!1),function Re(X,Q,ue,we,je){const bt=je?X.residualClasses:X.residualStyles;null!=bt&&"string"==typeof Q&&D0(bt,Q)>=0&&(ue[we+1]=Ld(ue[we+1]))}(Q,Di,X,we,bt),Jt=df(vn,Wn),bt?Q.classBindings=Jt:Q.styleBindings=Jt}(je,bt,Q,ue,Jt,we)}}function ia(X,Q,ue,we,je){let bt=null;const Jt=ue.directiveEnd;let vn=ue.directiveStylingLast;for(-1===vn?vn=ue.directiveStart:vn++;vn<Jt&&(bt=Q[vn],we=La(we,bt.hostAttrs,je),bt!==X);)vn++;return null!==X&&(ue.directiveStylingLast=vn),we}function La(X,Q,ue){const we=ue?1:2;let je=-1;if(null!==Q)for(let bt=0;bt<Q.length;bt++){const Jt=Q[bt];"number"==typeof Jt?je=Jt:je===we&&(Array.isArray(X)||(X=void 0===X?[]:["",X]),yl(X,Jt,!!ue||Q[++bt]))}return void 0===X?null:X}function Os(X,Q,ue){yl(X,Q,qc(ue))}function ll(X,Q,ue,we,je,bt,Jt,vn){if(!(3&Q.type))return;const Wn=X.data,si=Wn[vn+1];Pl(function wh(X){return 1==(1&X)}(si)?Il(Wn,Q,ue,je,Rd(si),Jt):void 0)||(Pl(bt)||function um(X){return 2==(2&X)}(si)&&(bt=Il(Wn,null,ue,je,vn,Jt)),function g1(X,Q,ue,we,je){if(Q)je?X.addClass(ue,we):X.removeClass(ue,we);else{let bt=-1===we.indexOf("-")?void 0:fa.DashCase;null==je?X.removeStyle(ue,we,bt):("string"==typeof je&&je.endsWith("!important")&&(je=je.slice(0,-10),bt|=fa.Important),X.setStyle(ue,we,je,bt))}}(we,Jt,xo(ei(),ue),je,bt))}function Il(X,Q,ue,we,je,bt){const Jt=null===Q;let vn;for(;je>0;){const Wn=X[je],si=Array.isArray(Wn),Di=si?Wn[1]:Wn,Ui=null===Di;let Dr=ue[je+1];Dr===cs&&(Dr=Ui?Ke:void 0);let no=Ui?na(Dr,we):Di===we?Dr:void 0;if(si&&!Pl(no)&&(no=na(Wn,we)),Pl(no)&&(vn=no,Jt))return vn;const Fo=X[je+1];je=Jt?L0(Fo):Rd(Fo)}if(null!==Q){let Wn=bt?Q.residualClasses:Q.residualStyles;null!=Wn&&(vn=na(Wn,we))}return vn}function Pl(X){return void 0!==X}function Np(X,Q){return 0!=(X.flags&(Q?16:32))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function jh(X,Q=""){const ue=ur(),we=co(),je=X+22,bt=we.firstCreatePass?J1(we,je,1,Q,null):we.data[je],Jt=ue[je]=function Hs(X,Q){return X.createText(Q)}(ue[11],Q);td(we,ue,Jt,bt),Mn(bt,!1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function $d(X){return Zh("",X,""),$d}function Zh(X,Q,ue){const we=ur(),je=ah(we,X,Q,ue);return je!==cs&&Vd(we,ei(),je),Zh}function qg(X,Q,ue,we,je){const bt=ur(),Jt=_1(bt,X,Q,ue,we,je);return Jt!==cs&&Vd(bt,ei(),Jt),qg}function Ug(X,Q,ue,we,je,bt,Jt){const vn=ur(),Wn=Wh(vn,X,Q,ue,we,je,bt,Jt);return Wn!==cs&&Vd(vn,ei(),Wn),Ug}function Vm(X,Q,ue,we,je,bt,Jt,vn,Wn,si,Di){const Ui=ur(),Dr=function lh(X,Q,ue,we,je,bt,Jt,vn,Wn,si,Di,Ui){const Dr=ba();let no=Qc(X,Dr,ue,je,Jt,Wn);return no=ec(X,Dr+4,Di)||no,Ga(5),no?Q+O(ue)+we+O(je)+bt+O(Jt)+vn+O(Wn)+si+O(Di)+Ui:cs}(Ui,X,Q,ue,we,je,bt,Jt,vn,Wn,si,Di);return Dr!==cs&&Vd(Ui,ei(),Dr),Vm}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Ey(X,Q,ue){Vi(yl,fi,ah(ur(),X,Q,ue),!0)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Nb(X,Q,ue){const we=ur();return ec(we,za(),Q)&&bc(co(),Li(),we,X,Q,we[11],ue,!0),Nb}function Fb(X,Q,ue){const we=ur();if(ec(we,za(),Q)){const bt=co(),Jt=Li();bc(bt,Jt,we,X,Q,Rf(ar(bt.data),Jt,we),ue,!0)}return Fb}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const $g=void 0;var QO=["en",[["a","p"],["AM","PM"],$g],[["AM","PM"],$g,$g],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],$g,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],$g,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",$g,"{1} 'at' {0}",$g],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function JO(X){const ue=Math.floor(Math.abs(X)),we=X.toString().replace(/^[^.]*\.?/,"").length;return 1===ue&&0===we?1:5}];
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let qm={};function Um(X){const Q=function eM(X){return X.toLowerCase().replace(/_/g,"-")}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(X);let ue=Vb(Q);if(ue)return ue;const we=Q.split("-")[0];if(ue=Vb(we),ue)return ue;if("en"===we)return QO;throw new m(701,!1)}function Ly(X){return Um(X)[ns.PluralCase]}function Vb(X){return X in qm||(qm[X]=Ue.ng&&Ue.ng.common&&Ue.ng.common.locales&&Ue.ng.common.locales[X]),qm[X]}var ns=(()=>((ns=ns||{})[ns.LocaleId=0]="LocaleId",ns[ns.DayPeriodsFormat=1]="DayPeriodsFormat",ns[ns.DayPeriodsStandalone=2]="DayPeriodsStandalone",ns[ns.DaysFormat=3]="DaysFormat",ns[ns.DaysStandalone=4]="DaysStandalone",ns[ns.MonthsFormat=5]="MonthsFormat",ns[ns.MonthsStandalone=6]="MonthsStandalone",ns[ns.Eras=7]="Eras",ns[ns.FirstDayOfWeek=8]="FirstDayOfWeek",ns[ns.WeekendRange=9]="WeekendRange",ns[ns.DateFormat=10]="DateFormat",ns[ns.TimeFormat=11]="TimeFormat",ns[ns.DateTimeFormat=12]="DateTimeFormat",ns[ns.NumberSymbols=13]="NumberSymbols",ns[ns.NumberFormats=14]="NumberFormats",ns[ns.CurrencyCode=15]="CurrencyCode",ns[ns.CurrencySymbol=16]="CurrencySymbol",ns[ns.CurrencyName=17]="CurrencyName",ns[ns.Currencies=18]="Currencies",ns[ns.Directionality=19]="Directionality",ns[ns.PluralCase=20]="PluralCase",ns[ns.ExtraData=21]="ExtraData",ns))();const Kg="en-US";
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let $_=Kg;function nC(X,Q,ue,we,je){if(X=g(X),Array.isArray(X))for(let bt=0;bt<X.length;bt++)nC(X[bt],Q,ue,we,je);else{const bt=co(),Jt=ur();let vn=Tc(X)?X:g(X.provide),Wn=Se(X);const si=ga(),Di=1048575&si.providerIndexes,Ui=si.directiveStart,Dr=si.providerIndexes>>20;if(Tc(X)||!X.multi){const no=new rr(Wn,je,Op),Fo=e2(vn,Q,je?Di:Di+Dr,Ui);-1===Fo?(m0(Hl(si,Jt),bt,vn),Qb(bt,X,Q.length),Q.push(vn),si.directiveStart++,si.directiveEnd++,je&&(si.providerIndexes+=1048576),ue.push(no),Jt.push(no)):(ue[Fo]=no,Jt[Fo]=no)}else{const no=e2(vn,Q,Di+Dr,Ui),Fo=e2(vn,Q,Di,Di+Dr),da=no>=0&&ue[no],wa=Fo>=0&&ue[Fo];if(je&&!wa||!je&&!da){m0(Hl(si,Jt),bt,vn);const qa=function tA(X,Q,ue,we,je){const bt=new rr(X,ue,Op);return bt.multi=[],bt.index=Q,bt.componentProviders=0,iC(bt,je,we&&!ue),bt}(je?oC:rC,ue.length,je,we,Wn);!je&&wa&&(ue[Fo].providerFactory=qa),Qb(bt,X,Q.length,0),Q.push(vn),si.directiveStart++,si.directiveEnd++,je&&(si.providerIndexes+=1048576),ue.push(qa),Jt.push(qa)}else Qb(bt,X,no>-1?no:Fo,iC(ue[je?Fo:no],Wn,!je&&we));!je&&we&&wa&&ue[Fo].componentProviders++}}}function Qb(X,Q,ue,we){const je=Tc(Q),bt=function M0(X){return!!X.useClass}(Q);if(je||bt){const Wn=(bt?g(Q.useClass):Q).prototype.ngOnDestroy;if(Wn){const si=X.destroyHooks||(X.destroyHooks=[]);if(!je&&Q.multi){const Di=si.indexOf(ue);-1===Di?si.push(ue,[we,Wn]):si[Di+1].push(we,Wn)}else si.push(ue,Wn)}}}function iC(X,Q,ue){return ue&&X.componentProviders++,X.multi.push(Q)-1}function e2(X,Q,ue,we){for(let je=ue;je<we;je++)if(Q[je]===X)return je;return-1}function rC(X,Q,ue,we){return t2(this.multi,[])}function oC(X,Q,ue,we){const je=this.multi;let bt;if(this.providerFactory){const Jt=this.providerFactory.componentProviders,vn=Oc(ue,ue[1],this.providerFactory.index,we);bt=vn.slice(0,Jt),t2(je,bt);for(let Wn=Jt;Wn<vn.length;Wn++)bt.push(vn[Wn])}else bt=[],t2(je,bt);return bt}function t2(X,Q){for(let ue=0;ue<X.length;ue++)Q.push((0,X[ue])());return Q}function n2(X,Q=[]){return ue=>{ue.providersResolver=(we,je)=>
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function SM(X,Q,ue){const we=co();if(we.firstCreatePass){const je=We(X);nC(ue,we.data,we.blueprint,je,!0),nC(Q,we.data,we.blueprint,je,!1)}}(we,je?je(X):X,Q)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Xm{}class wM{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function aC(X,Q){return new TM(X,null!=Q?Q:null)}class TM extends Xm{constructor(Q,ue){super(),this._parent=ue,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Pg(this);const we=vi(Q);this._bootstrapComponents=Oo(we.bootstrap),this._r3Injector=Yc(Q,ue,[{provide:Xm,useValue:this},{provide:Qi,useValue:this.componentFactoryResolver}],a(Q),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(Q)}get injector(){return this._r3Injector}destroy(){const Q=this._r3Injector;!Q.destroyed&&Q.destroy(),this.destroyCbs.forEach(ue=>ue()),this.destroyCbs=null}onDestroy(Q){this.destroyCbs.push(Q)}}class Bv extends wM{constructor(Q){super(),this.moduleType=Q}create(Q){return new TM(this.moduleType,Q)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Gg(X,Q,ue){const we=ua()+X,je=ur();return je[we]===cs?ud(je,we,ue?Q.call(ue):Q()):Ip(je,we)}function u2(X,Q,ue,we){return p2(ur(),ua(),X,Q,ue,we)}function d2(X,Q,ue,we,je){return pC(ur(),ua(),X,Q,ue,we,je)}function uC(X,Q,ue,we,je,bt){return fC(ur(),ua(),X,Q,ue,we,je,bt)}function Fv(X,Q,ue,we,je,bt,Jt){return f2(ur(),ua(),X,Q,ue,we,je,bt,Jt)}function dC(X,Q,ue,we,je,bt,Jt,vn){const Wn=ua()+X,si=ur(),Di=Qc(si,Wn,ue,we,je,bt);return ec(si,Wn+4,Jt)||Di?ud(si,Wn+5,vn?Q.call(vn,ue,we,je,bt,Jt):Q(ue,we,je,bt,Jt)):Ip(si,Wn+5)}function Q_(X,Q){const ue=X[Q];return ue===cs?void 0:ue}function p2(X,Q,ue,we,je,bt){const Jt=Q+ue;return ec(X,Jt,je)?ud(X,Jt+1,bt?we.call(bt,je):we(je)):Q_(X,Jt+1)}function pC(X,Q,ue,we,je,bt,Jt){const vn=Q+ue;return Pc(X,vn,je,bt)?ud(X,vn+2,Jt?we.call(Jt,je,bt):we(je,bt)):Q_(X,vn+2)}function fC(X,Q,ue,we,je,bt,Jt,vn){const Wn=Q+ue;return Bh(X,Wn,je,bt,Jt)?ud(X,Wn+3,vn?we.call(vn,je,bt,Jt):we(je,bt,Jt)):Q_(X,Wn+3)}function f2(X,Q,ue,we,je,bt,Jt,vn,Wn){const si=Q+ue;return Qc(X,si,je,bt,Jt,vn)?ud(X,si+4,Wn?we.call(Wn,je,bt,Jt,vn):we(je,bt,Jt,vn)):Q_(X,si+4)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function g2(X,Q){const ue=co();let we;const je=X+22;ue.firstCreatePass?(we=function kM(X,Q){if(Q)for(let ue=Q.length-1;ue>=0;ue--){const we=Q[ue];if(X===we.name)return we}}(Q,ue.pipeRegistry),ue.data[je]=we,we.onDestroy&&(ue.destroyHooks||(ue.destroyHooks=[])).push(je,we.onDestroy)):we=ue.data[je];const bt=we.factory||(we.factory=nt(we.type)),Jt=Me(Op);try{const vn=Us(!1),Wn=bt();return Us(vn),function wv(X,Q,ue,we){ue>=X.data.length&&(X.data[ue]=null,X.blueprint[ue]=null),Q[ue]=we}(ue,ur(),je,Wn),Wn}finally{Me(Jt)}}function m2(X,Q,ue){const we=X+22,je=ur(),bt=bi(je,we);return ev(je,we)?p2(je,ua(),Q,bt.transform,ue,bt):bt.transform(ue)}function _2(X,Q,ue,we){const je=X+22,bt=ur(),Jt=bi(bt,je);return ev(bt,je)?pC(bt,ua(),Q,Jt.transform,ue,we,Jt):Jt.transform(ue,we)}function mC(X,Q,ue,we,je){const bt=X+22,Jt=ur(),vn=bi(Jt,bt);return ev(Jt,bt)?fC(Jt,ua(),Q,vn.transform,ue,we,je,vn):vn.transform(ue,we,je)}function v2(X,Q,ue,we,je,bt){const Jt=X+22,vn=ur(),Wn=bi(vn,Jt);return ev(vn,Jt)?f2(vn,ua(),Q,Wn.transform,ue,we,je,bt,Wn):Wn.transform(ue,we,je,bt)}function ev(X,Q){return X[1].data[Q].pure}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Hv(X){return Q=>{setTimeout(X,void 0,Q)}}const Gh=class Vv extends t.x{constructor(Q=!1){super(),this.__isAsync=Q}emit(Q){super.next(Q)}subscribe(Q,ue,we){var je,bt,Jt;let vn=Q,Wn=ue||(()=>null),si=we;if(Q&&"object"==typeof Q){const Ui=Q;vn=null===(je=Ui.next)||void 0===je?void 0:je.bind(Ui),Wn=null===(bt=Ui.error)||void 0===bt?void 0:bt.bind(Ui),si=null===(Jt=Ui.complete)||void 0===Jt?void 0:Jt.bind(Ui)}this.__isAsync&&(Wn=Hv(Wn),vn&&(vn=Hv(vn)),si&&(si=Hv(si)));const Di=super.subscribe({next:vn,error:Wn,complete:si});return Q instanceof e.w0&&Q.add(Di),Di}};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function b2(){return this._results[oh()]()}class tv{constructor(Q=!1){this._emitDistinctChangesOnly=Q,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const ue=oh(),we=tv.prototype;we[ue]||(we[ue]=b2)}get changes(){return this._changes||(this._changes=new Gh)}get(Q){return this._results[Q]}map(Q){return this._results.map(Q)}filter(Q){return this._results.filter(Q)}find(Q){return this._results.find(Q)}reduce(Q,ue){return this._results.reduce(Q,ue)}forEach(Q){this._results.forEach(Q)}some(Q){return this._results.some(Q)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(Q,ue){const we=this;we.dirty=!1;const je=Ul(Q);(this._changesDetected=!function e1(X,Q,ue){if(X.length!==Q.length)return!1;for(let we=0;we<X.length;we++){let je=X[we],bt=Q[we];if(ue&&(je=ue(je),bt=ue(bt)),bt!==je)return!1}return!0}(we._results,je,ue))&&(we._results=je,we.length=je.length,we.last=je[this.length-1],we.first=je[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Qm=(()=>{class X{}return X.__NG_ELEMENT_ID__=FM,X})();const NM=Qm,qv=class extends NM{constructor(Q,ue,we){super(),this._declarationLView=Q,this._declarationTContainer=ue,this.elementRef=we}createEmbeddedView(Q,ue){const we=this._declarationTContainer.tViews,je=Mp(this._declarationLView,we,Q,16,null,we.declTNode,null,null,null,null,ue||null);je[17]=this._declarationLView[this._declarationTContainer.index];const Jt=this._declarationLView[19];return null!==Jt&&(je[19]=Jt.createEmbeddedView(we)),Q1(we,je,Q),new rh(je)}};function FM(){return Uv(ga(),ur())}function Uv(X,Q){return 4&X.type?new qv(Q,X,Jr(X,Q)):null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let nv=(()=>{class X{}return X.__NG_ELEMENT_ID__=VM,X})();function VM(){return bC(ga(),ur())}const HM=nv,_C=class extends HM{constructor(Q,ue,we){super(),this._lContainer=Q,this._hostTNode=ue,this._hostLView=we}get element(){return Jr(this._hostTNode,this._hostLView)}get injector(){return new Rs(this._hostTNode,this._hostLView)}get parentInjector(){const Q=Al(this._hostTNode,this._hostLView);if(Wa(Q)){const ue=Ha(Q,this._hostLView),we=ds(Q);return new Rs(ue[1].data[we+8],ue)}return new Rs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(Q){const ue=vC(this._lContainer);return null!==ue&&ue[Q]||null}get length(){return this._lContainer.length-10}createEmbeddedView(Q,ue,we){let je,bt;"number"==typeof we?je=we:null!=we&&(je=we.index,bt=we.injector);const Jt=Q.createEmbeddedView(ue||{},bt);return this.insert(Jt,je),Jt}createComponent(Q,ue,we,je,bt){const Jt=Q&&!pl(Q);let vn;if(Jt)vn=ue;else{const Ui=ue||{};vn=Ui.index,we=Ui.injector,je=Ui.projectableNodes,bt=Ui.environmentInjector||Ui.ngModuleRef}const Wn=Jt?Q:new Tp(On(Q)),si=we||this.parentInjector;if(!bt&&null==Wn.ngModule){const Dr=(Jt?si:this.parentInjector).get(fu,null);Dr&&(bt=Dr)}const Di=Wn.create(si,je,void 0,bt);return this.insert(Di.hostView,vn),Di}insert(Q,ue){const we=Q._lView,je=we[1];if(function Hn(X){return Vr(X[3])}(we)){const Di=this.indexOf(Q);if(-1!==Di)this.detach(Di);else{const Ui=we[3],Dr=new _C(Ui,Ui[6],Ui[3]);Dr.detach(Dr.indexOf(Q))}}const bt=this._adjustIndex(ue),Jt=this._lContainer;!function Dd(X,Q,ue,we){const je=10+we,bt=ue.length;we>0&&(ue[je-1][4]=Q),we<bt-10?(Q[4]=ue[je],a0(ue,10+we,Q)):(ue.push(Q),Q[4]=null),Q[3]=ue;const Jt=Q[17];null!==Jt&&ue!==Jt&&function Jp(X,Q){const ue=X[9];Q[16]!==Q[3][3][16]&&(X[2]=!0),null===ue?X[9]=[Q]:ue.push(Q)}(Jt,Q);const vn=Q[19];null!==vn&&vn.insertView(X),Q[2]|=64}(je,we,Jt,bt);const vn=p0(bt,Jt),Wn=we[11],si=Gl(Wn,Jt[7]);return null!==si&&function _c(X,Q,ue,we,je,bt){we[0]=je,we[6]=Q,Pd(X,we,ue,1,je,bt)}(je,Jt[6],Wn,we,si,vn),Q.attachToViewContainerRef(),a0(y2(Jt),bt,Q),Q}move(Q,ue){return this.insert(Q,ue)}indexOf(Q){const ue=vC(this._lContainer);return null!==ue?ue.indexOf(Q):-1}remove(Q){const ue=this._adjustIndex(Q,-1),we=h1(this._lContainer,ue);we&&(cl(y2(this._lContainer),ue),mu(we[1],we))}detach(Q){const ue=this._adjustIndex(Q,-1),we=h1(this._lContainer,ue);return we&&null!=cl(y2(this._lContainer),ue)?new rh(we):null}_adjustIndex(Q,ue=0){return null==Q?this.length+ue:Q}};function vC(X){return X[8]}function y2(X){return X[8]||(X[8]=[])}function bC(X,Q){let ue;const we=Q[X.index];if(Vr(we))ue=we;else{let je;if(8&X.type)je=xr(we);else{const bt=Q[11];je=bt.createComment("");const Jt=Co(X,Q);Gc(bt,Gl(bt,Jt),je,function zd(X,Q){return X.nextSibling(Q)}(bt,Jt),!1)}Q[X.index]=ue=Sp(we,Q,je,X),wp(Q,ue)}return new _C(ue,X,Q)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class eu{constructor(Q){this.queryList=Q,this.matches=null}clone(){return new eu(this.queryList)}setDirty(){this.queryList.setDirty()}}class $v{constructor(Q=[]){this.queries=Q}createEmbeddedView(Q){const ue=Q.queries;if(null!==ue){const we=null!==Q.contentQueries?Q.contentQueries[0]:ue.length,je=[];for(let bt=0;bt<we;bt++){const Jt=ue.getByIndex(bt);je.push(this.queries[Jt.indexInDeclarationView].clone())}return new $v(je)}return null}insertView(Q){this.dirtyQueriesWithMatches(Q)}detachView(Q){this.dirtyQueriesWithMatches(Q)}dirtyQueriesWithMatches(Q){for(let ue=0;ue<this.queries.length;ue++)null!==Yv(Q,ue).matches&&this.queries[ue].setDirty()}}class Kv{constructor(Q,ue,we=null){this.predicate=Q,this.flags=ue,this.read=we}}class jv{constructor(Q=[]){this.queries=Q}elementStart(Q,ue){for(let we=0;we<this.queries.length;we++)this.queries[we].elementStart(Q,ue)}elementEnd(Q){for(let ue=0;ue<this.queries.length;ue++)this.queries[ue].elementEnd(Q)}embeddedTView(Q){let ue=null;for(let we=0;we<this.length;we++){const je=null!==ue?ue.length:0,bt=this.getByIndex(we).embeddedTView(Q,je);bt&&(bt.indexInDeclarationView=we,null!==ue?ue.push(bt):ue=[bt])}return null!==ue?new jv(ue):null}template(Q,ue){for(let we=0;we<this.queries.length;we++)this.queries[we].template(Q,ue)}getByIndex(Q){return this.queries[Q]}get length(){return this.queries.length}track(Q){this.queries.push(Q)}}class Zv{constructor(Q,ue=-1){this.metadata=Q,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=ue}elementStart(Q,ue){this.isApplyingToNode(ue)&&this.matchTNode(Q,ue)}elementEnd(Q){this._declarationNodeIndex===Q.index&&(this._appliesToNextNode=!1)}template(Q,ue){this.elementStart(Q,ue)}embeddedTView(Q,ue){return this.isApplyingToNode(Q)?(this.crossesNgTemplate=!0,this.addMatch(-Q.index,ue),new Zv(this.metadata)):null}isApplyingToNode(Q){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const ue=this._declarationNodeIndex;let we=Q.parent;for(;null!==we&&8&we.type&&we.index!==ue;)we=we.parent;return ue===(null!==we?we.index:-1)}return this._appliesToNextNode}matchTNode(Q,ue){const we=this.metadata.predicate;if(Array.isArray(we))for(let je=0;je<we.length;je++){const bt=we[je];this.matchTNodeWithReadOption(Q,ue,UM(ue,bt)),this.matchTNodeWithReadOption(Q,ue,kc(ue,Q,bt,!1,!1))}else we===Qm?4&ue.type&&this.matchTNodeWithReadOption(Q,ue,-1):this.matchTNodeWithReadOption(Q,ue,kc(ue,Q,we,!1,!1))}matchTNodeWithReadOption(Q,ue,we){if(null!==we){const je=this.metadata.read;if(null!==je)if(je===To||je===nv||je===Qm&&4&ue.type)this.addMatch(ue.index,-2);else{const bt=kc(ue,Q,je,!1,!1);null!==bt&&this.addMatch(ue.index,bt)}else this.addMatch(ue.index,we)}}addMatch(Q,ue){null===this.matches?this.matches=[Q,ue]:this.matches.push(Q,ue)}}function UM(X,Q){const ue=X.localNames;if(null!==ue)for(let we=0;we<ue.length;we+=2)if(ue[we]===Q)return ue[we+1];return null}function KM(X,Q,ue,we){return-1===ue?function $M(X,Q){return 11&X.type?Jr(X,Q):4&X.type?Uv(X,Q):null}(Q,X):-2===ue?function jM(X,Q,ue){return ue===To?Jr(Q,X):ue===Qm?Uv(Q,X):ue===nv?bC(Q,X):void 0}(X,Q,we):Oc(X,X[1],ue,Q)}function Gv(X,Q,ue,we){const je=Q[19].queries[we];if(null===je.matches){const bt=X.data,Jt=ue.matches,vn=[];for(let Wn=0;Wn<Jt.length;Wn+=2){const si=Jt[Wn];vn.push(si<0?null:KM(Q,bt[si],Jt[Wn+1],ue.metadata.read))}je.matches=vn}return je.matches}function rv(X,Q,ue,we){const je=X.queries.getByIndex(ue),bt=je.matches;if(null!==bt){const Jt=Gv(X,Q,je,ue);for(let vn=0;vn<bt.length;vn+=2){const Wn=bt[vn];if(Wn>0)we.push(Jt[vn/2]);else{const si=bt[vn+1],Di=Q[-Wn];for(let Ui=10;Ui<Di.length;Ui++){const Dr=Di[Ui];Dr[17]===Dr[3]&&rv(Dr[1],Dr,si,we)}if(null!==Di[9]){const Ui=Di[9];for(let Dr=0;Dr<Ui.length;Dr++){const no=Ui[Dr];rv(no[1],no,si,we)}}}}}return we}function e_(X){const Q=ur(),ue=co(),we=kr();wo(we+1);const je=Yv(ue,we);if(X.dirty&&function ms(X){return 4==(4&X[2])}(Q)===(2==(2&je.metadata.flags))){if(null===je.matches)X.reset([]);else{const bt=je.crossesNgTemplate?rv(ue,Q,we,[]):Gv(ue,Q,je,we);X.reset(bt,ro),X.notifyOnChanges()}return!0}return!1}function Xg(X,Q,ue){const we=co();we.firstCreatePass&&(OC(we,new Kv(X,Q,ue),-1),2==(2&Q)&&(we.staticViewQueries=!0)),CC(we,ur(),Q)}function yC(X,Q,ue,we){const je=co();if(je.firstCreatePass){const bt=ga();OC(je,new Kv(Q,ue,we),bt.index),function O2(X,Q){const ue=X.contentQueries||(X.contentQueries=[]);Q!==(ue.length?ue[ue.length-1]:-1)&&ue.push(X.queries.length-1,Q)}(je,X),2==(2&ue)&&(je.staticContentQueries=!0)}CC(je,ur(),ue)}function C2(){return function ZM(X,Q){return X[19].queries[Q].queryList}(ur(),kr())}function CC(X,Q,ue){const we=new tv(4==(4&ue));xp(X,Q,we,we.destroy),null===Q[19]&&(Q[19]=new $v),Q[19].queries.push(new eu(we))}function OC(X,Q,ue){null===X.queries&&(X.queries=new jv),X.queries.track(new Zv(Q,ue))}function Yv(X,Q){return X.queries.getByIndex(Q)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Xv(X,Q){return Uv(X,Q)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function eb(...X){}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const kC=new Ss("Application Initializer");let jd=(()=>{class X{constructor(ue){this.appInits=ue,this.resolve=eb,this.reject=eb,this.initialized=!1,this.done=!1,this.donePromise=new Promise((we,je)=>{this.resolve=we,this.reject=je})}runInitializers(){if(this.initialized)return;const ue=[],we=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let je=0;je<this.appInits.length;je++){const bt=this.appInits[je]();if(Hf(bt))ue.push(bt);else if(y1(bt)){const Jt=new Promise((vn,Wn)=>{bt.subscribe({complete:vn,error:Wn})});ue.push(Jt)}}Promise.all(ue).then(()=>{we()}).catch(je=>{this.reject(je)}),0===ue.length&&we(),this.initialized=!0}}return X.\u0275fac=function(ue){return new(ue||X)(Ls(kC,8))},X.\u0275prov=le({token:X,factory:X.\u0275fac,providedIn:"root"}),X})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const BC=new Ss("AppId",{providedIn:"root",factory:function WC(){return`${B2()}${B2()}${B2()}`}});function B2(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const NC=new Ss("Platform Initializer"),lx=new Ss("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),FC=new Ss("appBootstrapListener"),cx=new Ss("AnimationModuleType"),sv=new Ss("LocaleId",{providedIn:"root",factory:()=>bd(sv,re.Optional|re.SkipSelf)||
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function HC(){return"undefined"!=typeof $localize&&$localize.locale||Kg}()}),qC=new Ss("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class tb{constructor(Q,ue){this.ngModuleFactory=Q,this.componentFactories=ue}}let ux=(()=>{class X{compileModuleSync(ue){return new Bv(ue)}compileModuleAsync(ue){return Promise.resolve(this.compileModuleSync(ue))}compileModuleAndAllComponentsSync(ue){const we=this.compileModuleSync(ue),bt=Oo(vi(ue).declarations).reduce((Jt,vn)=>{const Wn=On(vn);return Wn&&Jt.push(new Tp(Wn)),Jt},[]);return new tb(we,bt)}compileModuleAndAllComponentsAsync(ue){return Promise.resolve(this.compileModuleAndAllComponentsSync(ue))}clearCache(){}clearCacheFor(ue){}getModuleId(ue){}}return X.\u0275fac=function(ue){return new(ue||X)},X.\u0275prov=le({token:X,factory:X.\u0275fac,providedIn:"root"}),X})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const N2=(()=>Promise.resolve(0))();function nb(X){"undefined"==typeof Zone?N2.then(()=>{X&&X.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",X)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class Zd{constructor({enableLongStackTrace:Q=!1,shouldCoalesceEventChangeDetection:ue=!1,shouldCoalesceRunChangeDetection:we=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Gh(!1),this.onMicrotaskEmpty=new Gh(!1),this.onStable=new Gh(!1),this.onError=new Gh(!1),"undefined"==typeof Zone)throw new m(908,!1);Zone.assertZonePatched();const je=this;if(je._nesting=0,je._outer=je._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const bt=Zone.AsyncStackTaggingZoneSpec;je._inner=je._inner.fork(new bt("Angular"))}Zone.TaskTrackingZoneSpec&&(je._inner=je._inner.fork(new Zone.TaskTrackingZoneSpec)),Q&&Zone.longStackTraceZoneSpec&&(je._inner=je._inner.fork(Zone.longStackTraceZoneSpec)),je.shouldCoalesceEventChangeDetection=!we&&ue,je.shouldCoalesceRunChangeDetection=we,je.lastRequestAnimationFrameId=-1,je.nativeRequestAnimationFrame=function hx(){let X=Ue.requestAnimationFrame,Q=Ue.cancelAnimationFrame;if("undefined"!=typeof Zone&&X&&Q){const ue=X[Zone.__symbol__("OriginalDelegate")];ue&&(X=ue);const we=Q[Zone.__symbol__("OriginalDelegate")];we&&(Q=we)}return{nativeRequestAnimationFrame:X,nativeCancelAnimationFrame:Q}}().nativeRequestAnimationFrame,function px(X){const Q=()=>{!function KC(X){X.isCheckStableRunning||-1!==X.lastRequestAnimationFrameId||(X.lastRequestAnimationFrameId=X.nativeRequestAnimationFrame.call(Ue,()=>{X.fakeTopEventTask||(X.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{X.lastRequestAnimationFrameId=-1,F2(X),X.isCheckStableRunning=!0,ib(X),X.isCheckStableRunning=!1},void 0,()=>{},()=>{})),X.fakeTopEventTask.invoke()}),F2(X))}(X)};X._inner=X._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(ue,we,je,bt,Jt,vn)=>{try{return V2(X),ue.invokeTask(je,bt,Jt,vn)}finally{(X.shouldCoalesceEventChangeDetection&&"eventTask"===bt.type||X.shouldCoalesceRunChangeDetection)&&Q(),jC(X)}},onInvoke:(ue,we,je,bt,Jt,vn,Wn)=>{try{return V2(X),ue.invoke(je,bt,Jt,vn,Wn)}finally{X.shouldCoalesceRunChangeDetection&&Q(),jC(X)}},onHasTask:(ue,we,je,bt)=>{ue.hasTask(je,bt),we===je&&("microTask"==bt.change?(X._hasPendingMicrotasks=bt.microTask,F2(X),ib(X)):"macroTask"==bt.change&&(X.hasPendingMacrotasks=bt.macroTask))},onHandleError:(ue,we,je,bt)=>(ue.handleError(je,bt),X.runOutsideAngular(()=>X.onError.emit(bt)),!1)})}(je)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Zd.isInAngularZone())throw new m(909,!1)}static assertNotInAngularZone(){if(Zd.isInAngularZone())throw new m(909,!1)}run(Q,ue,we){return this._inner.run(Q,ue,we)}runTask(Q,ue,we,je){const bt=this._inner,Jt=bt.scheduleEventTask("NgZoneEvent: "+je,Q,$C,eb,eb);try{return bt.runTask(Jt,ue,we)}finally{bt.cancelTask(Jt)}}runGuarded(Q,ue,we){return this._inner.runGuarded(Q,ue,we)}runOutsideAngular(Q){return this._outer.run(Q)}}const $C={};function ib(X){if(0==X._nesting&&!X.hasPendingMicrotasks&&!X.isStable)try{X._nesting++,X.onMicrotaskEmpty.emit(null)}finally{if(X._nesting--,!X.hasPendingMicrotasks)try{X.runOutsideAngular(()=>X.onStable.emit(null))}finally{X.isStable=!0}}}function F2(X){X.hasPendingMicrotasks=!!(X._hasPendingMicrotasks||(X.shouldCoalesceEventChangeDetection||X.shouldCoalesceRunChangeDetection)&&-1!==X.lastRequestAnimationFrameId)}function V2(X){X._nesting++,X.isStable&&(X.isStable=!1,X.onUnstable.emit(null))}function jC(X){X._nesting--,ib(X)}class fx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Gh,this.onMicrotaskEmpty=new Gh,this.onStable=new Gh,this.onError=new Gh}run(Q,ue,we){return Q.apply(ue,we)}runGuarded(Q,ue,we){return Q.apply(ue,we)}runOutsideAngular(Q){return Q()}runTask(Q,ue,we,je){return Q.apply(ue,we)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const ZC=new Ss(""),rb=new Ss("");let cv,GC=(()=>{class X{constructor(ue,we,je){this._ngZone=ue,this.registry=we,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,cv||(function gx(X){cv=X}(je),je.addToWindow(we)),this._watchAngularEvents(),ue.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Zd.assertNotInAngularZone(),nb(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())nb(()=>{for(;0!==this._callbacks.length;){let ue=this._callbacks.pop();clearTimeout(ue.timeoutId),ue.doneCb(this._didWork)}this._didWork=!1});else{let ue=this.getPendingTasks();this._callbacks=this._callbacks.filter(we=>!we.updateCb||!we.updateCb(ue)||(clearTimeout(we.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(ue=>({source:ue.source,creationLocation:ue.creationLocation,data:ue.data})):[]}addCallback(ue,we,je){let bt=-1;we&&we>0&&(bt=setTimeout(()=>{this._callbacks=this._callbacks.filter(Jt=>Jt.timeoutId!==bt),ue(this._didWork,this.getPendingTasks())},we)),this._callbacks.push({doneCb:ue,timeoutId:bt,updateCb:je})}whenStable(ue,we,je){if(je&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(ue,we,je),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(ue){this.registry.registerApplication(ue,this)}unregisterApplication(ue){this.registry.unregisterApplication(ue)}findProviders(ue,we,je){return[]}}return X.\u0275fac=function(ue){return new(ue||X)(Ls(Zd),Ls(H2),Ls(rb))},X.\u0275prov=le({token:X,factory:X.\u0275fac}),X})(),H2=(()=>{class X{constructor(){this._applications=new Map}registerApplication(ue,we){this._applications.set(ue,we)}unregisterApplication(ue){this._applications.delete(ue)}unregisterAllApplications(){this._applications.clear()}getTestability(ue){return this._applications.get(ue)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(ue,we=!0){var je;return null!==(je=null==cv?void 0:cv.findTestabilityInTree(this,ue,we))&&void 0!==je?je:null}}return X.\u0275fac=function(ue){return new(ue||X)},X.\u0275prov=le({token:X,factory:X.\u0275fac,providedIn:"platform"}),X})(),Xh=null;const YC=new Ss("AllowMultipleToken"),q2=new Ss("PlatformDestroyListeners");function $2(X,Q,ue=[]){const we=`Platform: ${Q}`,je=new Ss(we);return(bt=[])=>{let Jt=j2();if(!Jt||Jt.injector.get(YC,!1)){const vn=[...ue,...bt,{provide:je,useValue:!0}];X?X(vn):function U2(X){if(Xh&&!Xh.get(YC,!1))throw new m(400,!1);Xh=X;const Q=X.get(ab);(function ob(X){const Q=X.get(NC,null);Q&&Q.forEach(ue=>ue())})(X)}(function QC(X=[],Q){return vu.create({name:Q,providers:[{provide:Kc,useValue:"platform"},{provide:q2,useValue:new Set([()=>Xh=null])},...X]})}(vn,we))}return function bx(X){const Q=j2();if(!Q)throw new m(401,!1);return Q}()}}function j2(){var X;return null!==(X=null==Xh?void 0:Xh.get(ab))&&void 0!==X?X:null}let ab=(()=>{class X{constructor(ue){this._injector=ue,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(ue,we){const je=function Z2(X,Q){let ue;return ue="noop"===X?new fx:("zone.js"===X?void 0:X)||new Zd(Q),ue}(null==we?void 0:we.ngZone,function eO(X){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!X||!X.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!X||!X.ngZoneRunCoalescing)||!1}}(we)),bt=[{provide:Zd,useValue:je}];return je.run(()=>{const Jt=vu.create({providers:bt,parent:this.injector,name:ue.moduleType.name}),vn=ue.create(Jt),Wn=vn.injector.get(Ns,null);if(!Wn)throw new m(402,!1);return je.runOutsideAngular(()=>{const si=je.onError.subscribe({next:Di=>{Wn.handleError(Di)}});vn.onDestroy(()=>{Jh(this._modules,vn),si.unsubscribe()})}),function sb(X,Q,ue){try{const we=ue();return Hf(we)?we.catch(je=>{throw Q.runOutsideAngular(()=>X.handleError(je)),je}):we}catch(we){throw Q.runOutsideAngular(()=>X.handleError(we)),we}}(Wn,je,()=>{const si=vn.injector.get(jd);return si.runInitializers(),si.donePromise.then(()=>(function By(X){V(X,"Expected localeId to be defined"),"string"==typeof X&&($_=X.toLowerCase().replace(/_/g,"-"))}(vn.injector.get(sv,Kg)||Kg),this._moduleDoBootstrap(vn),vn))})})}bootstrapModule(ue,we=[]){const je=uv({},we);return function mx(X,Q,ue){const we=new Bv(ue);return Promise.resolve(we)}(0,0,ue).then(bt=>this.bootstrapModuleFactory(bt,je))}_moduleDoBootstrap(ue){const we=ue.injector.get(Kp);if(ue._bootstrapComponents.length>0)ue._bootstrapComponents.forEach(je=>we.bootstrap(je));else{if(!ue.instance.ngDoBootstrap)throw new m(403,!1);ue.instance.ngDoBootstrap(we)}this._modules.push(ue)}onDestroy(ue){this._destroyListeners.push(ue)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new m(404,!1);this._modules.slice().forEach(we=>we.destroy()),this._destroyListeners.forEach(we=>we());const ue=this._injector.get(q2,null);ue&&(ue.forEach(we=>we()),ue.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return X.\u0275fac=function(ue){return new(ue||X)(Ls(vu))},X.\u0275prov=le({token:X,factory:X.\u0275fac,providedIn:"platform"}),X})();function uv(X,Q){return Array.isArray(Q)?Q.reduce(uv,X):Object.assign(Object.assign({},X),Q)}let Kp=(()=>{class X{constructor(ue,we,je){this._zone=ue,this._injector=we,this._exceptionHandler=je,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const bt=new f.y(vn=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{vn.next(this._stable),vn.complete()})}),Jt=new f.y(vn=>{let Wn;this._zone.runOutsideAngular(()=>{Wn=this._zone.onStable.subscribe(()=>{Zd.assertNotInAngularZone(),nb(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,vn.next(!0))})})});const si=this._zone.onUnstable.subscribe(()=>{Zd.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{vn.next(!1)}))});return()=>{Wn.unsubscribe(),si.unsubscribe()}});this.isStable=(0,l.T)(bt,Jt.pipe((0,o.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(ue,we){const je=ue instanceof An;if(!this._injector.get(jd).done)throw!je&&function yi(X){const Q=On(X)||Vn(X)||Jn(X);return null!==Q&&Q.standalone}(ue),new m(405,false);let Jt;Jt=je?ue:this._injector.get(Qi).resolveComponentFactory(ue),this.componentTypes.push(Jt.componentType);const vn=function XC(X){return X.isBoundToModule}(Jt)?void 0:this._injector.get(Xm),si=Jt.create(vu.NULL,[],we||Jt.selector,vn),Di=si.location.nativeElement,Ui=si.injector.get(ZC,null);return null==Ui||Ui.registerApplication(Di),si.onDestroy(()=>{this.detachView(si.hostView),Jh(this.components,si),null==Ui||Ui.unregisterApplication(Di)}),this._loadComponent(si),si}tick(){if(this._runningTick)throw new m(101,!1);try{this._runningTick=!0;for(let ue of this._views)ue.detectChanges()}catch(ue){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(ue))}finally{this._runningTick=!1}}attachView(ue){const we=ue;this._views.push(we),we.attachToAppRef(this)}detachView(ue){const we=ue;Jh(this._views,we),we.detachFromAppRef()}_loadComponent(ue){this.attachView(ue.hostView),this.tick(),this.components.push(ue),this._injector.get(FC,[]).concat(this._bootstrapListeners).forEach(je=>je(ue))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(ue=>ue()),this._views.slice().forEach(ue=>ue.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(ue){return this._destroyListeners.push(ue),()=>Jh(this._destroyListeners,ue)}destroy(){if(this._destroyed)throw new m(406,!1);const ue=this._injector;ue.destroy&&!ue.destroyed&&ue.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return X.\u0275fac=function(ue){return new(ue||X)(Ls(Zd),Ls(fu),Ls(Ns))},X.\u0275prov=le({token:X,factory:X.\u0275fac,providedIn:"root"}),X})();function Jh(X,Q){const ue=X.indexOf(Q);ue>-1&&X.splice(ue,1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let cb=!1;function nO(){return cb=!0,true}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let xA=(()=>{class X{}return X.__NG_ELEMENT_ID__=Cx,X})();function Cx(X){return function EA(X,Q,ue){if(Ie(X)&&!ue){const we=_i(X.index,Q);return new rh(we,we)}return 47&X.type?new rh(Q[16],Q):null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(ga(),ur(),16==(16&X))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class ey{constructor(){}supports(Q){return zp(Q)}create(Q){return new Ax(Q)}}const Ex=(X,Q)=>Q;class Ax{constructor(Q){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=Q||Ex}forEachItem(Q){let ue;for(ue=this._itHead;null!==ue;ue=ue._next)Q(ue)}forEachOperation(Q){let ue=this._itHead,we=this._removalsHead,je=0,bt=null;for(;ue||we;){const Jt=!we||ue&&ue.currentIndex<pv(we,je,bt)?ue:we,vn=pv(Jt,je,bt),Wn=Jt.currentIndex;if(Jt===we)je--,we=we._nextRemoved;else if(ue=ue._next,null==Jt.previousIndex)je++;else{bt||(bt=[]);const si=vn-je,Di=Wn-je;if(si!=Di){for(let Dr=0;Dr<si;Dr++){const no=Dr<bt.length?bt[Dr]:bt[Dr]=0,Fo=no+Dr;Di<=Fo&&Fo<si&&(bt[Dr]=no+1)}bt[Jt.previousIndex]=Di-si}}vn!==Wn&&Q(Jt,vn,Wn)}}forEachPreviousItem(Q){let ue;for(ue=this._previousItHead;null!==ue;ue=ue._nextPrevious)Q(ue)}forEachAddedItem(Q){let ue;for(ue=this._additionsHead;null!==ue;ue=ue._nextAdded)Q(ue)}forEachMovedItem(Q){let ue;for(ue=this._movesHead;null!==ue;ue=ue._nextMoved)Q(ue)}forEachRemovedItem(Q){let ue;for(ue=this._removalsHead;null!==ue;ue=ue._nextRemoved)Q(ue)}forEachIdentityChange(Q){let ue;for(ue=this._identityChangesHead;null!==ue;ue=ue._nextIdentityChange)Q(ue)}diff(Q){if(null==Q&&(Q=[]),!zp(Q))throw new m(900,!1);return this.check(Q)?this:null}onDestroy(){}check(Q){this._reset();let je,bt,Jt,ue=this._itHead,we=!1;if(Array.isArray(Q)){this.length=Q.length;for(let vn=0;vn<this.length;vn++)bt=Q[vn],Jt=this._trackByFn(vn,bt),null!==ue&&Object.is(ue.trackById,Jt)?(we&&(ue=this._verifyReinsertion(ue,bt,Jt,vn)),Object.is(ue.item,bt)||this._addIdentityChange(ue,bt)):(ue=this._mismatch(ue,bt,Jt,vn),we=!0),ue=ue._next}else je=0,function B_(X,Q){if(Array.isArray(X))for(let ue=0;ue<X.length;ue++)Q(X[ue]);else{const ue=X[oh()]();let we;for(;!(we=ue.next()).done;)Q(we.value)}}(Q,vn=>{Jt=this._trackByFn(je,vn),null!==ue&&Object.is(ue.trackById,Jt)?(we&&(ue=this._verifyReinsertion(ue,vn,Jt,je)),Object.is(ue.item,vn)||this._addIdentityChange(ue,vn)):(ue=this._mismatch(ue,vn,Jt,je),we=!0),ue=ue._next,je++}),this.length=je;return this._truncate(ue),this.collection=Q,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let Q;for(Q=this._previousItHead=this._itHead;null!==Q;Q=Q._next)Q._nextPrevious=Q._next;for(Q=this._additionsHead;null!==Q;Q=Q._nextAdded)Q.previousIndex=Q.currentIndex;for(this._additionsHead=this._additionsTail=null,Q=this._movesHead;null!==Q;Q=Q._nextMoved)Q.previousIndex=Q.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(Q,ue,we,je){let bt;return null===Q?bt=this._itTail:(bt=Q._prev,this._remove(Q)),null!==(Q=null===this._unlinkedRecords?null:this._unlinkedRecords.get(we,null))?(Object.is(Q.item,ue)||this._addIdentityChange(Q,ue),this._reinsertAfter(Q,bt,je)):null!==(Q=null===this._linkedRecords?null:this._linkedRecords.get(we,je))?(Object.is(Q.item,ue)||this._addIdentityChange(Q,ue),this._moveAfter(Q,bt,je)):Q=this._addAfter(new Sx(ue,we),bt,je),Q}_verifyReinsertion(Q,ue,we,je){let bt=null===this._unlinkedRecords?null:this._unlinkedRecords.get(we,null);return null!==bt?Q=this._reinsertAfter(bt,Q._prev,je):Q.currentIndex!=je&&(Q.currentIndex=je,this._addToMoves(Q,je)),Q}_truncate(Q){for(;null!==Q;){const ue=Q._next;this._addToRemovals(this._unlink(Q)),Q=ue}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(Q,ue,we){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(Q);const je=Q._prevRemoved,bt=Q._nextRemoved;return null===je?this._removalsHead=bt:je._nextRemoved=bt,null===bt?this._removalsTail=je:bt._prevRemoved=je,this._insertAfter(Q,ue,we),this._addToMoves(Q,we),Q}_moveAfter(Q,ue,we){return this._unlink(Q),this._insertAfter(Q,ue,we),this._addToMoves(Q,we),Q}_addAfter(Q,ue,we){return this._insertAfter(Q,ue,we),this._additionsTail=null===this._additionsTail?this._additionsHead=Q:this._additionsTail._nextAdded=Q,Q}_insertAfter(Q,ue,we){const je=null===ue?this._itHead:ue._next;return Q._next=je,Q._prev=ue,null===je?this._itTail=Q:je._prev=Q,null===ue?this._itHead=Q:ue._next=Q,null===this._linkedRecords&&(this._linkedRecords=new ty),this._linkedRecords.put(Q),Q.currentIndex=we,Q}_remove(Q){return this._addToRemovals(this._unlink(Q))}_unlink(Q){null!==this._linkedRecords&&this._linkedRecords.remove(Q);const ue=Q._prev,we=Q._next;return null===ue?this._itHead=we:ue._next=we,null===we?this._itTail=ue:we._prev=ue,Q}_addToMoves(Q,ue){return Q.previousIndex===ue||(this._movesTail=null===this._movesTail?this._movesHead=Q:this._movesTail._nextMoved=Q),Q}_addToRemovals(Q){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ty),this._unlinkedRecords.put(Q),Q.currentIndex=null,Q._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=Q,Q._prevRemoved=null):(Q._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=Q),Q}_addIdentityChange(Q,ue){return Q.item=ue,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=Q:this._identityChangesTail._nextIdentityChange=Q,Q}}class Sx{constructor(Q,ue){this.item=Q,this.trackById=ue,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wx{constructor(){this._head=null,this._tail=null}add(Q){null===this._head?(this._head=this._tail=Q,Q._nextDup=null,Q._prevDup=null):(this._tail._nextDup=Q,Q._prevDup=this._tail,Q._nextDup=null,this._tail=Q)}get(Q,ue){let we;for(we=this._head;null!==we;we=we._nextDup)if((null===ue||ue<=we.currentIndex)&&Object.is(we.trackById,Q))return we;return null}remove(Q){const ue=Q._prevDup,we=Q._nextDup;return null===ue?this._head=we:ue._nextDup=we,null===we?this._tail=ue:we._prevDup=ue,null===this._head}}class ty{constructor(){this.map=new Map}put(Q){const ue=Q.trackById;let we=this.map.get(ue);we||(we=new wx,this.map.set(ue,we)),we.add(Q)}get(Q,ue){const je=this.map.get(Q);return je?je.get(Q,ue):null}remove(Q){const ue=Q.trackById;return this.map.get(ue).remove(Q)&&this.map.delete(ue),Q}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function pv(X,Q,ue){const we=X.previousIndex;if(null===we)return we;let je=0;return ue&&we<ue.length&&(je=ue[we]),we+Q+je
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}class fv{constructor(){}supports(Q){return Q instanceof Map||Lg(Q)}create(){return new o_}}class o_{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(Q){let ue;for(ue=this._mapHead;null!==ue;ue=ue._next)Q(ue)}forEachPreviousItem(Q){let ue;for(ue=this._previousMapHead;null!==ue;ue=ue._nextPrevious)Q(ue)}forEachChangedItem(Q){let ue;for(ue=this._changesHead;null!==ue;ue=ue._nextChanged)Q(ue)}forEachAddedItem(Q){let ue;for(ue=this._additionsHead;null!==ue;ue=ue._nextAdded)Q(ue)}forEachRemovedItem(Q){let ue;for(ue=this._removalsHead;null!==ue;ue=ue._nextRemoved)Q(ue)}diff(Q){if(Q){if(!(Q instanceof Map||Lg(Q)))throw new m(900,!1)}else Q=new Map;return this.check(Q)?this:null}onDestroy(){}check(Q){this._reset();let ue=this._mapHead;if(this._appendAfter=null,this._forEach(Q,(we,je)=>{if(ue&&ue.key===je)this._maybeAddToChanges(ue,we),this._appendAfter=ue,ue=ue._next;else{const bt=this._getOrCreateRecordForKey(je,we);ue=this._insertBeforeOrAppend(ue,bt)}}),ue){ue._prev&&(ue._prev._next=null),this._removalsHead=ue;for(let we=ue;null!==we;we=we._nextRemoved)we===this._mapHead&&(this._mapHead=null),this._records.delete(we.key),we._nextRemoved=we._next,we.previousValue=we.currentValue,we.currentValue=null,we._prev=null,we._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(Q,ue){if(Q){const we=Q._prev;return ue._next=Q,ue._prev=we,Q._prev=ue,we&&(we._next=ue),Q===this._mapHead&&(this._mapHead=ue),this._appendAfter=Q,Q}return this._appendAfter?(this._appendAfter._next=ue,ue._prev=this._appendAfter):this._mapHead=ue,this._appendAfter=ue,null}_getOrCreateRecordForKey(Q,ue){if(this._records.has(Q)){const je=this._records.get(Q);this._maybeAddToChanges(je,ue);const bt=je._prev,Jt=je._next;return bt&&(bt._next=Jt),Jt&&(Jt._prev=bt),je._next=null,je._prev=null,je}const we=new Tx(Q);return this._records.set(Q,we),we.currentValue=ue,this._addToAdditions(we),we}_reset(){if(this.isDirty){let Q;for(this._previousMapHead=this._mapHead,Q=this._previousMapHead;null!==Q;Q=Q._next)Q._nextPrevious=Q._next;for(Q=this._changesHead;null!==Q;Q=Q._nextChanged)Q.previousValue=Q.currentValue;for(Q=this._additionsHead;null!=Q;Q=Q._nextAdded)Q.previousValue=Q.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(Q,ue){Object.is(ue,Q.currentValue)||(Q.previousValue=Q.currentValue,Q.currentValue=ue,this._addToChanges(Q))}_addToAdditions(Q){null===this._additionsHead?this._additionsHead=this._additionsTail=Q:(this._additionsTail._nextAdded=Q,this._additionsTail=Q)}_addToChanges(Q){null===this._changesHead?this._changesHead=this._changesTail=Q:(this._changesTail._nextChanged=Q,this._changesTail=Q)}_forEach(Q,ue){Q instanceof Map?Q.forEach(ue):Object.keys(Q).forEach(we=>ue(Q[we],we))}}class Tx{constructor(Q){this.key=Q,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function mb(){return new ny([new ey])}let ny=(()=>{class X{constructor(ue){this.factories=ue}static create(ue,we){if(null!=we){const je=we.factories.slice();ue=ue.concat(je)}return new X(ue)}static extend(ue){return{provide:X,useFactory:we=>X.create(ue,we||mb()),deps:[[X,new zu,new cc]]}}find(ue){const we=this.factories.find(je=>je.supports(ue));if(null!=we)return we;throw new m(901,!1)}}return X.\u0275prov=le({token:X,providedIn:"root",factory:mb}),X})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function iy(){return new ry([new fv])}let ry=(()=>{class X{constructor(ue){this.factories=ue}static create(ue,we){if(we){const je=we.factories.slice();ue=ue.concat(je)}return new X(ue)}static extend(ue){return{provide:X,useFactory:we=>X.create(ue,we||iy()),deps:[[X,new zu,new cc]]}}find(ue){const we=this.factories.find(je=>je.supports(ue));if(we)return we;throw new m(901,!1)}}
/**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
return X.\u0275prov=le({token:X,providedIn:"root",factory:iy}),X})();const rO=$2(null,"core",[]);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let _b=(()=>{class X{constructor(ue){}}return X.\u0275fac=function(ue){return new(ue||X)(Ls(Kp))},X.\u0275mod=Be({type:X}),X.\u0275inj=ge({}),X})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function vb(X){return"boolean"==typeof X?X:null!=X&&"false"!==X}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,1659:(Ve,ee,n)=>{"use strict";n.d(ee,{Cf:()=>M,EJ:()=>Bt,F:()=>fo,Fd:()=>xr,Fj:()=>y,JJ:()=>re,JL:()=>pe,JU:()=>a,Kr:()=>ci,NI:()=>so,Oe:()=>sa,On:()=>Wt,Q7:()=>ha,UX:()=>Ko,Wl:()=>s,YN:()=>dn,Zs:()=>Pa,_:()=>cr,_Y:()=>Qt,a5:()=>fe,c5:()=>Mi,cw:()=>On,gN:()=>ve,kI:()=>A,nD:()=>Pn,qQ:()=>Zr,qu:()=>co,sg:()=>_t,u:()=>ut,u5:()=>ao,wO:()=>In,wV:()=>Zn,x0:()=>$t});var t=n(89724),e=n(11048),f=n(66393),l=n(84967),o=n(27969);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let c=(()=>{class $n{constructor(Mn,di){this._renderer=Mn,this._elementRef=di,this.onChange=Tr=>{},this.onTouched=()=>{}}setProperty(Mn,di){this._renderer.setProperty(this._elementRef.nativeElement,Mn,di)}registerOnTouched(Mn){this.onTouched=Mn}registerOnChange(Mn){this.onChange=Mn}setDisabledState(Mn){this.setProperty("disabled",Mn)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(t.Qsj),t.Y36(t.SBq))},$n.\u0275dir=t.lG2({type:$n}),$n})(),d=(()=>{class $n extends c{}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,features:[t.qOj]}),$n})();const a=new t.OlP("NgValueAccessor"),u={provide:a,useExisting:(0,t.Gpc)(()=>s),multi:!0};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let s=(()=>{class $n extends d{writeValue(Mn){this.setProperty("checked",Mn)}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("change",function(Ro){return di.onChange(Ro.target.checked)})("blur",function(){return di.onTouched()})},features:[t._Bn([u]),t.qOj]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const p={provide:a,useExisting:(0,t.Gpc)(()=>y),multi:!0},C=new t.OlP("CompositionEventMode");let y=(()=>{class $n extends c{constructor(Mn,di,Tr){super(Mn,di),this._compositionMode=Tr,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function g(){const $n=(0,e.q)()?(0,e.q)().getUserAgent():"";return/android (\d+)/.test($n.toLowerCase())}())}writeValue(Mn){this.setProperty("value",null==Mn?"":Mn)}_handleInput(Mn){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Mn)}_compositionStart(){this._composing=!0}_compositionEnd(Mn){this._composing=!1,this._compositionMode&&this.onChange(Mn)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(C,8))},$n.\u0275dir=t.lG2({type:$n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("input",function(Ro){return di._handleInput(Ro.target.value)})("blur",function(){return di.onTouched()})("compositionstart",function(){return di._compositionStart()})("compositionend",function(Ro){return di._compositionEnd(Ro.target.value)})},features:[t._Bn([p]),t.qOj]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function E($n){return null==$n||("string"==typeof $n||Array.isArray($n))&&0===$n.length}function O($n){return null!=$n&&"number"==typeof $n.length}const M=new t.OlP("NgValidators"),r=new t.OlP("NgAsyncValidators"),b=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class A{static min(Tn){return w(Tn)}static max(Tn){return S(Tn)}static required(Tn){return R(Tn)}static requiredTrue(Tn){return B(Tn)}static email(Tn){return function T($n){return E($n.value)||b.test($n.value)?null:{email:!0}}(Tn)}static minLength(Tn){return I(Tn)}static maxLength(Tn){return L(Tn)}static pattern(Tn){return k(Tn)}static nullValidator(Tn){return null}static compose(Tn){return $(Tn)}static composeAsync(Tn){return Y(Tn)}}function w($n){return Tn=>{if(E(Tn.value)||E($n))return null;const Mn=parseFloat(Tn.value);return!isNaN(Mn)&&Mn<$n?{min:{min:$n,actual:Tn.value}}:null}}function S($n){return Tn=>{if(E(Tn.value)||E($n))return null;const Mn=parseFloat(Tn.value);return!isNaN(Mn)&&Mn>$n?{max:{max:$n,actual:Tn.value}}:null}}function R($n){return E($n.value)?{required:!0}:null}function B($n){return!0===$n.value?null:{required:!0}}function I($n){return Tn=>E(Tn.value)||!O(Tn.value)?null:Tn.value.length<$n?{minlength:{requiredLength:$n,actualLength:Tn.value.length}}:null}function L($n){return Tn=>O(Tn.value)&&Tn.value.length>$n?{maxlength:{requiredLength:$n,actualLength:Tn.value.length}}:null}function k($n){if(!$n)return N;let Tn,Mn;return"string"==typeof $n?(Mn="","^"!==$n.charAt(0)&&(Mn+="^"),Mn+=$n,"$"!==$n.charAt($n.length-1)&&(Mn+="$"),Tn=new RegExp(Mn)):(Mn=$n.toString(),Tn=$n),di=>{if(E(di.value))return null;const Tr=di.value;return Tn.test(Tr)?null:{pattern:{requiredPattern:Mn,actualValue:Tr}}}}function N($n){return null}function W($n){return null!=$n}function H($n){return(0,t.QGY)($n)?(0,f.D)($n):$n}function U($n){let Tn={};return $n.forEach(Mn=>{Tn=null!=Mn?Object.assign(Object.assign({},Tn),Mn):Tn}),0===Object.keys(Tn).length?null:Tn}function D($n,Tn){return Tn.map(Mn=>Mn($n))}function V($n){return $n.map(Tn=>function K($n){return!$n.validate}(Tn)?Tn:Mn=>Tn.validate(Mn))}function $($n){if(!$n)return null;const Tn=$n.filter(W);return 0==Tn.length?null:function(Mn){return U(D(Mn,Tn))}}function F($n){return null!=$n?$(V($n)):null}function Y($n){if(!$n)return null;const Tn=$n.filter(W);return 0==Tn.length?null:function(Mn){const di=D(Mn,Tn).map(H);return(0,l.D)(di).pipe((0,o.U)(U))}}function ne($n){return null!=$n?Y(V($n)):null}function le($n,Tn){return null===$n?[Tn]:Array.isArray($n)?[...$n,Tn]:[$n,Tn]}function ae($n){return $n._rawValidators}function ge($n){return $n._rawAsyncValidators}function j($n){return $n?Array.isArray($n)?$n:[$n]:[]}function de($n,Tn){return Array.isArray($n)?$n.includes(Tn):$n===Tn}function me($n,Tn){const Mn=j(Tn);return j($n).forEach(Tr=>{de(Mn,Tr)||Mn.push(Tr)}),Mn}function te($n,Tn){return j(Tn).filter(Mn=>!de($n,Mn))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class ce{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(Tn){this._rawValidators=Tn||[],this._composedValidatorFn=F(this._rawValidators)}_setAsyncValidators(Tn){this._rawAsyncValidators=Tn||[],this._composedAsyncValidatorFn=ne(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(Tn){this._onDestroyCallbacks.push(Tn)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(Tn=>Tn()),this._onDestroyCallbacks=[]}reset(Tn){this.control&&this.control.reset(Tn)}hasError(Tn,Mn){return!!this.control&&this.control.hasError(Tn,Mn)}getError(Tn,Mn){return this.control?this.control.getError(Tn,Mn):null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class fe extends ce{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class ve extends ce{get formDirective(){return null}get path(){return null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Ce{constructor(Tn){this._cd=Tn}get isTouched(){var Tn,Mn;return!(null===(Mn=null===(Tn=this._cd)||void 0===Tn?void 0:Tn.control)||void 0===Mn||!Mn.touched)}get isUntouched(){var Tn,Mn;return!(null===(Mn=null===(Tn=this._cd)||void 0===Tn?void 0:Tn.control)||void 0===Mn||!Mn.untouched)}get isPristine(){var Tn,Mn;return!(null===(Mn=null===(Tn=this._cd)||void 0===Tn?void 0:Tn.control)||void 0===Mn||!Mn.pristine)}get isDirty(){var Tn,Mn;return!(null===(Mn=null===(Tn=this._cd)||void 0===Tn?void 0:Tn.control)||void 0===Mn||!Mn.dirty)}get isValid(){var Tn,Mn;return!(null===(Mn=null===(Tn=this._cd)||void 0===Tn?void 0:Tn.control)||void 0===Mn||!Mn.valid)}get isInvalid(){var Tn,Mn;return!(null===(Mn=null===(Tn=this._cd)||void 0===Tn?void 0:Tn.control)||void 0===Mn||!Mn.invalid)}get isPending(){var Tn,Mn;return!(null===(Mn=null===(Tn=this._cd)||void 0===Tn?void 0:Tn.control)||void 0===Mn||!Mn.pending)}get isSubmitted(){var Tn;return!(null===(Tn=this._cd)||void 0===Tn||!Tn.submitted)}}let re=(()=>{class $n extends Ce{constructor(Mn){super(Mn)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(fe,2))},$n.\u0275dir=t.lG2({type:$n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Mn,di){2&Mn&&t.ekj("ng-untouched",di.isUntouched)("ng-touched",di.isTouched)("ng-pristine",di.isPristine)("ng-dirty",di.isDirty)("ng-valid",di.isValid)("ng-invalid",di.isInvalid)("ng-pending",di.isPending)},features:[t.qOj]}),$n})(),pe=(()=>{class $n extends Ce{constructor(Mn){super(Mn)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(ve,10))},$n.\u0275dir=t.lG2({type:$n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Mn,di){2&Mn&&t.ekj("ng-untouched",di.isUntouched)("ng-touched",di.isTouched)("ng-pristine",di.isPristine)("ng-dirty",di.isDirty)("ng-valid",di.isValid)("ng-invalid",di.isInvalid)("ng-pending",di.isPending)("ng-submitted",di.isSubmitted)},features:[t.qOj]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Je="VALID",Ne="INVALID",vt="PENDING",ft="DISABLED";function At($n){return(et($n)?$n.validators:$n)||null}function Et($n){return Array.isArray($n)?F($n):$n||null}function It($n,Tn){return(et(Tn)?Tn.asyncValidators:$n)||null}function Be($n){return Array.isArray($n)?ne($n):$n||null}function et($n){return null!=$n&&!Array.isArray($n)&&"object"==typeof $n}function St($n,Tn,Mn){const di=$n.controls;if(!(Tn?Object.keys(di):di).length)throw new t.vHH(1e3,"");if(!di[Mn])throw new t.vHH(1001,"")}function Kt($n,Tn,Mn){$n._forEachChild((di,Tr)=>{if(void 0===Mn[Tr])throw new t.vHH(1002,"")})}class _n{constructor(Tn,Mn){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=Tn,this._rawAsyncValidators=Mn,this._composedValidatorFn=Et(this._rawValidators),this._composedAsyncValidatorFn=Be(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(Tn){this._rawValidators=this._composedValidatorFn=Tn}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(Tn){this._rawAsyncValidators=this._composedAsyncValidatorFn=Tn}get parent(){return this._parent}get valid(){return this.status===Je}get invalid(){return this.status===Ne}get pending(){return this.status==vt}get disabled(){return this.status===ft}get enabled(){return this.status!==ft}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(Tn){this._rawValidators=Tn,this._composedValidatorFn=Et(Tn)}setAsyncValidators(Tn){this._rawAsyncValidators=Tn,this._composedAsyncValidatorFn=Be(Tn)}addValidators(Tn){this.setValidators(me(Tn,this._rawValidators))}addAsyncValidators(Tn){this.setAsyncValidators(me(Tn,this._rawAsyncValidators))}removeValidators(Tn){this.setValidators(te(Tn,this._rawValidators))}removeAsyncValidators(Tn){this.setAsyncValidators(te(Tn,this._rawAsyncValidators))}hasValidator(Tn){return de(this._rawValidators,Tn)}hasAsyncValidator(Tn){return de(this._rawAsyncValidators,Tn)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(Tn={}){this.touched=!0,this._parent&&!Tn.onlySelf&&this._parent.markAsTouched(Tn)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(Tn=>Tn.markAllAsTouched())}markAsUntouched(Tn={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Mn=>{Mn.markAsUntouched({onlySelf:!0})}),this._parent&&!Tn.onlySelf&&this._parent._updateTouched(Tn)}markAsDirty(Tn={}){this.pristine=!1,this._parent&&!Tn.onlySelf&&this._parent.markAsDirty(Tn)}markAsPristine(Tn={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Mn=>{Mn.markAsPristine({onlySelf:!0})}),this._parent&&!Tn.onlySelf&&this._parent._updatePristine(Tn)}markAsPending(Tn={}){this.status=vt,!1!==Tn.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!Tn.onlySelf&&this._parent.markAsPending(Tn)}disable(Tn={}){const Mn=this._parentMarkedDirty(Tn.onlySelf);this.status=ft,this.errors=null,this._forEachChild(di=>{di.disable(Object.assign(Object.assign({},Tn),{onlySelf:!0}))}),this._updateValue(),!1!==Tn.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},Tn),{skipPristineCheck:Mn})),this._onDisabledChange.forEach(di=>di(!0))}enable(Tn={}){const Mn=this._parentMarkedDirty(Tn.onlySelf);this.status=Je,this._forEachChild(di=>{di.enable(Object.assign(Object.assign({},Tn),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:Tn.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},Tn),{skipPristineCheck:Mn})),this._onDisabledChange.forEach(di=>di(!1))}_updateAncestors(Tn){this._parent&&!Tn.onlySelf&&(this._parent.updateValueAndValidity(Tn),Tn.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(Tn){this._parent=Tn}getRawValue(){return this.value}updateValueAndValidity(Tn={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Je||this.status===vt)&&this._runAsyncValidator(Tn.emitEvent)),!1!==Tn.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!Tn.onlySelf&&this._parent.updateValueAndValidity(Tn)}_updateTreeValidity(Tn={emitEvent:!0}){this._forEachChild(Mn=>Mn._updateTreeValidity(Tn)),this.updateValueAndValidity({onlySelf:!0,emitEvent:Tn.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ft:Je}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(Tn){if(this.asyncValidator){this.status=vt,this._hasOwnPendingAsyncValidator=!0;const Mn=H(this.asyncValidator(this));this._asyncValidationSubscription=Mn.subscribe(di=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(di,{emitEvent:Tn})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(Tn,Mn={}){this.errors=Tn,this._updateControlsErrors(!1!==Mn.emitEvent)}get(Tn){let Mn=Tn;return null==Mn||(Array.isArray(Mn)||(Mn=Mn.split(".")),0===Mn.length)?null:Mn.reduce((di,Tr)=>di&&di._find(Tr),this)}getError(Tn,Mn){const di=Mn?this.get(Mn):this;return di&&di.errors?di.errors[Tn]:null}hasError(Tn,Mn){return!!this.getError(Tn,Mn)}get root(){let Tn=this;for(;Tn._parent;)Tn=Tn._parent;return Tn}_updateControlsErrors(Tn){this.status=this._calculateStatus(),Tn&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(Tn)}_initObservables(){this.valueChanges=new t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?ft:this.errors?Ne:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(vt)?vt:this._anyControlsHaveStatus(Ne)?Ne:Je}_anyControlsHaveStatus(Tn){return this._anyControls(Mn=>Mn.status===Tn)}_anyControlsDirty(){return this._anyControls(Tn=>Tn.dirty)}_anyControlsTouched(){return this._anyControls(Tn=>Tn.touched)}_updatePristine(Tn={}){this.pristine=!this._anyControlsDirty(),this._parent&&!Tn.onlySelf&&this._parent._updatePristine(Tn)}_updateTouched(Tn={}){this.touched=this._anyControlsTouched(),this._parent&&!Tn.onlySelf&&this._parent._updateTouched(Tn)}_registerOnCollectionChange(Tn){this._onCollectionChange=Tn}_setUpdateStrategy(Tn){et(Tn)&&null!=Tn.updateOn&&(this._updateOn=Tn.updateOn)}_parentMarkedDirty(Tn){return!Tn&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(Tn){return null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class On extends _n{constructor(Tn,Mn,di){super(At(Mn),It(di,Mn)),this.controls=Tn,this._initObservables(),this._setUpdateStrategy(Mn),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(Tn,Mn){return this.controls[Tn]?this.controls[Tn]:(this.controls[Tn]=Mn,Mn.setParent(this),Mn._registerOnCollectionChange(this._onCollectionChange),Mn)}addControl(Tn,Mn,di={}){this.registerControl(Tn,Mn),this.updateValueAndValidity({emitEvent:di.emitEvent}),this._onCollectionChange()}removeControl(Tn,Mn={}){this.controls[Tn]&&this.controls[Tn]._registerOnCollectionChange(()=>{}),delete this.controls[Tn],this.updateValueAndValidity({emitEvent:Mn.emitEvent}),this._onCollectionChange()}setControl(Tn,Mn,di={}){this.controls[Tn]&&this.controls[Tn]._registerOnCollectionChange(()=>{}),delete this.controls[Tn],Mn&&this.registerControl(Tn,Mn),this.updateValueAndValidity({emitEvent:di.emitEvent}),this._onCollectionChange()}contains(Tn){return this.controls.hasOwnProperty(Tn)&&this.controls[Tn].enabled}setValue(Tn,Mn={}){Kt(this,0,Tn),Object.keys(Tn).forEach(di=>{St(this,!0,di),this.controls[di].setValue(Tn[di],{onlySelf:!0,emitEvent:Mn.emitEvent})}),this.updateValueAndValidity(Mn)}patchValue(Tn,Mn={}){null!=Tn&&(Object.keys(Tn).forEach(di=>{const Tr=this.controls[di];Tr&&Tr.patchValue(Tn[di],{onlySelf:!0,emitEvent:Mn.emitEvent})}),this.updateValueAndValidity(Mn))}reset(Tn={},Mn={}){this._forEachChild((di,Tr)=>{di.reset(Tn[Tr],{onlySelf:!0,emitEvent:Mn.emitEvent})}),this._updatePristine(Mn),this._updateTouched(Mn),this.updateValueAndValidity(Mn)}getRawValue(){return this._reduceChildren({},(Tn,Mn,di)=>(Tn[di]=Mn.getRawValue(),Tn))}_syncPendingControls(){let Tn=this._reduceChildren(!1,(Mn,di)=>!!di._syncPendingControls()||Mn);return Tn&&this.updateValueAndValidity({onlySelf:!0}),Tn}_forEachChild(Tn){Object.keys(this.controls).forEach(Mn=>{const di=this.controls[Mn];di&&Tn(di,Mn)})}_setUpControls(){this._forEachChild(Tn=>{Tn.setParent(this),Tn._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(Tn){for(const[Mn,di]of Object.entries(this.controls))if(this.contains(Mn)&&Tn(di))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Mn,di,Tr)=>((di.enabled||this.disabled)&&(Mn[Tr]=di.value),Mn))}_reduceChildren(Tn,Mn){let di=Tn;return this._forEachChild((Tr,Ro)=>{di=Mn(di,Tr,Ro)}),di}_allControlsDisabled(){for(const Tn of Object.keys(this.controls))if(this.controls[Tn].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(Tn){return this.controls.hasOwnProperty(Tn)?this.controls[Tn]:null}}class yi extends On{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function Bi($n,Tn){return[...Tn.path,$n]}function Un($n,Tn){var Mn,di;an($n,Tn),Tn.valueAccessor.writeValue($n.value),$n.disabled&&(null===(di=(Mn=Tn.valueAccessor).setDisabledState)||void 0===di||di.call(Mn,!0)),function Ge($n,Tn){Tn.valueAccessor.registerOnChange(Mn=>{$n._pendingValue=Mn,$n._pendingChange=!0,$n._pendingDirty=!0,"change"===$n.updateOn&&xt($n,Tn)})}($n,Tn),function Ht($n,Tn){const Mn=(di,Tr)=>{Tn.valueAccessor.writeValue(di),Tr&&Tn.viewToModelUpdate(di)};$n.registerOnChange(Mn),Tn._registerOnDestroy(()=>{$n._unregisterOnChange(Mn)})}($n,Tn),function at($n,Tn){Tn.valueAccessor.registerOnTouched(()=>{$n._pendingTouched=!0,"blur"===$n.updateOn&&$n._pendingChange&&xt($n,Tn),"submit"!==$n.updateOn&&$n.markAsTouched()})}($n,Tn),function Pt($n,Tn){if(Tn.valueAccessor.setDisabledState){const Mn=di=>{Tn.valueAccessor.setDisabledState(di)};$n.registerOnDisabledChange(Mn),Tn._registerOnDestroy(()=>{$n._unregisterOnDisabledChange(Mn)})}}($n,Tn)}function pn($n,Tn,Mn=!0){const di=()=>{};Tn.valueAccessor&&(Tn.valueAccessor.registerOnChange(di),Tn.valueAccessor.registerOnTouched(di)),ot($n,Tn),$n&&(Tn._invokeOnDestroyCallbacks(),$n._registerOnCollectionChange(()=>{}))}function fn($n,Tn){$n.forEach(Mn=>{Mn.registerOnValidatorChange&&Mn.registerOnValidatorChange(Tn)})}function an($n,Tn){const Mn=ae($n);null!==Tn.validator?$n.setValidators(le(Mn,Tn.validator)):"function"==typeof Mn&&$n.setValidators([Mn]);const di=ge($n);null!==Tn.asyncValidator?$n.setAsyncValidators(le(di,Tn.asyncValidator)):"function"==typeof di&&$n.setAsyncValidators([di]);const Tr=()=>$n.updateValueAndValidity();fn(Tn._rawValidators,Tr),fn(Tn._rawAsyncValidators,Tr)}function ot($n,Tn){let Mn=!1;if(null!==$n){if(null!==Tn.validator){const Tr=ae($n);if(Array.isArray(Tr)&&Tr.length>0){const Ro=Tr.filter(ko=>ko!==Tn.validator);Ro.length!==Tr.length&&(Mn=!0,$n.setValidators(Ro))}}if(null!==Tn.asyncValidator){const Tr=ge($n);if(Array.isArray(Tr)&&Tr.length>0){const Ro=Tr.filter(ko=>ko!==Tn.asyncValidator);Ro.length!==Tr.length&&(Mn=!0,$n.setAsyncValidators(Ro))}}}const di=()=>{};return fn(Tn._rawValidators,di),fn(Tn._rawAsyncValidators,di),Mn}function xt($n,Tn){$n._pendingDirty&&$n.markAsDirty(),$n.setValue($n._pendingValue,{emitModelToViewChange:!1}),Tn.viewToModelUpdate($n._pendingValue),$n._pendingChange=!1}function en($n,Tn){an($n,Tn)}function Ut($n,Tn){if(!$n.hasOwnProperty("model"))return!1;const Mn=$n.model;return!!Mn.isFirstChange()||!Object.is(Tn,Mn.currentValue)}function ni($n,Tn){$n._syncPendingControls(),Tn.forEach(Mn=>{const di=Mn.control;"submit"===di.updateOn&&di._pendingChange&&(Mn.viewToModelUpdate(di._pendingValue),di._pendingChange=!1)})}function Ni($n,Tn){if(!Tn)return null;let Mn,di,Tr;return Array.isArray(Tn),Tn.forEach(Ro=>{Ro.constructor===y?Mn=Ro:function yn($n){return Object.getPrototypeOf($n.constructor)===d}(Ro)?di=Ro:Tr=Ro}),Tr||di||Mn||null}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const yr={provide:ve,useExisting:(0,t.Gpc)(()=>fo)},dr=(()=>Promise.resolve())();let fo=(()=>{class $n extends ve{constructor(Mn,di){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new t.vpe,this.form=new On({},F(Mn),ne(di))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Mn){dr.then(()=>{const di=this._findContainer(Mn.path);Mn.control=di.registerControl(Mn.name,Mn.control),Un(Mn.control,Mn),Mn.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Mn)})}getControl(Mn){return this.form.get(Mn.path)}removeControl(Mn){dr.then(()=>{const di=this._findContainer(Mn.path);di&&di.removeControl(Mn.name),this._directives.delete(Mn)})}addFormGroup(Mn){dr.then(()=>{const di=this._findContainer(Mn.path),Tr=new On({});en(Tr,Mn),di.registerControl(Mn.name,Tr),Tr.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Mn){dr.then(()=>{const di=this._findContainer(Mn.path);di&&di.removeControl(Mn.name)})}getFormGroup(Mn){return this.form.get(Mn.path)}updateModel(Mn,di){dr.then(()=>{this.form.get(Mn.path).setValue(di)})}setValue(Mn){this.control.setValue(Mn)}onSubmit(Mn){var di;return this.submitted=!0,ni(this.form,this._directives),this.ngSubmit.emit(Mn),"dialog"===(null===(di=null==Mn?void 0:Mn.target)||void 0===di?void 0:di.method)}onReset(){this.resetForm()}resetForm(Mn){this.form.reset(Mn),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Mn){return Mn.pop(),Mn.length?this.form.get(Mn):this.form}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(M,10),t.Y36(r,10))},$n.\u0275dir=t.lG2({type:$n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("submit",function(Ro){return di.onSubmit(Ro)})("reset",function(){return di.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([yr]),t.qOj]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Xr($n,Tn){const Mn=$n.indexOf(Tn);Mn>-1&&$n.splice(Mn,1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Wo($n){return"object"==typeof $n&&null!==$n&&2===Object.keys($n).length&&"value"in $n&&"disabled"in $n}const so=class extends _n{constructor(Tn=null,Mn,di){super(At(Mn),It(di,Mn)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(Tn),this._setUpdateStrategy(Mn),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),et(Mn)&&(Mn.nonNullable||Mn.initialValueIsDefault)&&(this.defaultValue=Wo(Tn)?Tn.value:Tn)}setValue(Tn,Mn={}){this.value=this._pendingValue=Tn,this._onChange.length&&!1!==Mn.emitModelToViewChange&&this._onChange.forEach(di=>di(this.value,!1!==Mn.emitViewToModelChange)),this.updateValueAndValidity(Mn)}patchValue(Tn,Mn={}){this.setValue(Tn,Mn)}reset(Tn=this.defaultValue,Mn={}){this._applyFormState(Tn),this.markAsPristine(Mn),this.markAsUntouched(Mn),this.setValue(this.value,Mn),this._pendingChange=!1}_updateValue(){}_anyControls(Tn){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(Tn){this._onChange.push(Tn)}_unregisterOnChange(Tn){Xr(this._onChange,Tn)}registerOnDisabledChange(Tn){this._onDisabledChange.push(Tn)}_unregisterOnDisabledChange(Tn){Xr(this._onDisabledChange,Tn)}_forEachChild(Tn){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(Tn){Wo(Tn)?(this.value=this._pendingValue=Tn.value,Tn.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Tn}};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let hr=(()=>{class $n extends ve{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Bi(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,features:[t.qOj]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const $e={provide:fe,useExisting:(0,t.Gpc)(()=>Wt)},Tt=(()=>Promise.resolve())();let Wt=(()=>{class $n extends fe{constructor(Mn,di,Tr,Ro,ko){super(),this._changeDetectorRef=ko,this.control=new so,this._registered=!1,this.update=new t.vpe,this._parent=Mn,this._setValidators(di),this._setAsyncValidators(Tr),this.valueAccessor=Ni(0,Ro)}ngOnChanges(Mn){if(this._checkForErrors(),!this._registered||"name"in Mn){if(this._registered&&(this._checkName(),this.formDirective)){const di=Mn.name.previousValue;this.formDirective.removeControl({name:di,path:this._getPath(di)})}this._setUpControl()}"isDisabled"in Mn&&this._updateDisabled(Mn),Ut(Mn,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(Mn){this.viewModel=Mn,this.update.emit(Mn)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Un(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(Mn){Tt.then(()=>{var di;this.control.setValue(Mn,{emitViewToModelChange:!1}),null===(di=this._changeDetectorRef)||void 0===di||di.markForCheck()})}_updateDisabled(Mn){const di=Mn.isDisabled.currentValue,Tr=0!==di&&(0,t.D6c)(di);Tt.then(()=>{var Ro;Tr&&!this.control.disabled?this.control.disable():!Tr&&this.control.disabled&&this.control.enable(),null===(Ro=this._changeDetectorRef)||void 0===Ro||Ro.markForCheck()})}_getPath(Mn){return this._parent?Bi(Mn,this._parent):[Mn]}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(ve,9),t.Y36(M,10),t.Y36(r,10),t.Y36(a,10),t.Y36(t.sBO,8))},$n.\u0275dir=t.lG2({type:$n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t._Bn([$e]),t.qOj,t.TTD]}),$n})(),Qt=(()=>{class $n{}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275dir=t.lG2({type:$n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Bn={provide:a,useExisting:(0,t.Gpc)(()=>Zn),multi:!0};let Zn=(()=>{class $n extends d{writeValue(Mn){this.setProperty("value",null==Mn?"":Mn)}registerOnChange(Mn){this.onChange=di=>{Mn(""==di?null:parseFloat(di))}}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("input",function(Ro){return di.onChange(Ro.target.value)})("blur",function(){return di.onTouched()})},features:[t._Bn([Bn]),t.qOj]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Ci={provide:a,useExisting:(0,t.Gpc)(()=>cr),multi:!0};let Gi=(()=>{class $n{}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275mod=t.oAB({type:$n}),$n.\u0275inj=t.cJS({}),$n})(),_r=(()=>{class $n{constructor(){this._accessors=[]}add(Mn,di){this._accessors.push([Mn,di])}remove(Mn){for(let di=this._accessors.length-1;di>=0;--di)if(this._accessors[di][1]===Mn)return void this._accessors.splice(di,1)}select(Mn){this._accessors.forEach(di=>{this._isSameGroup(di,Mn)&&di[1]!==Mn&&di[1].fireUncheck(Mn.value)})}_isSameGroup(Mn,di){return!!Mn[0].control&&Mn[0]._parent===di._control._parent&&Mn[1].name===di.name}}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275prov=t.Yz7({token:$n,factory:$n.\u0275fac,providedIn:Gi}),$n})(),cr=(()=>{class $n extends d{constructor(Mn,di,Tr,Ro){super(Mn,di),this._registry=Tr,this._injector=Ro,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(fe),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(Mn){this._state=Mn===this.value,this.setProperty("checked",this._state)}registerOnChange(Mn){this._fn=Mn,this.onChange=()=>{Mn(this.value),this._registry.select(this)}}fireUncheck(Mn){this.writeValue(Mn)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(_r),t.Y36(t.zs3))},$n.\u0275dir=t.lG2({type:$n,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("change",function(){return di.onChange()})("blur",function(){return di.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[t._Bn([Ci]),t.qOj]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const kt=new t.OlP("NgModelWithFormControlWarning"),En={provide:ve,useExisting:(0,t.Gpc)(()=>_t)};let _t=(()=>{class $n extends ve{constructor(Mn,di){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new t.vpe,this._setValidators(Mn),this._setAsyncValidators(di)}ngOnChanges(Mn){this._checkFormPresent(),Mn.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ot(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Mn){const di=this.form.get(Mn.path);return Un(di,Mn),di.updateValueAndValidity({emitEvent:!1}),this.directives.push(Mn),di}getControl(Mn){return this.form.get(Mn.path)}removeControl(Mn){pn(Mn.control||null,Mn,!1),function tr($n,Tn){const Mn=$n.indexOf(Tn);Mn>-1&&$n.splice(Mn,1)}(this.directives,Mn)}addFormGroup(Mn){this._setUpFormContainer(Mn)}removeFormGroup(Mn){this._cleanUpFormContainer(Mn)}getFormGroup(Mn){return this.form.get(Mn.path)}addFormArray(Mn){this._setUpFormContainer(Mn)}removeFormArray(Mn){this._cleanUpFormContainer(Mn)}getFormArray(Mn){return this.form.get(Mn.path)}updateModel(Mn,di){this.form.get(Mn.path).setValue(di)}onSubmit(Mn){var di;return this.submitted=!0,ni(this.form,this.directives),this.ngSubmit.emit(Mn),"dialog"===(null===(di=null==Mn?void 0:Mn.target)||void 0===di?void 0:di.method)}onReset(){this.resetForm()}resetForm(Mn){this.form.reset(Mn),this.submitted=!1}_updateDomValue(){this.directives.forEach(Mn=>{const di=Mn.control,Tr=this.form.get(Mn.path);di!==Tr&&(pn(di||null,Mn),($n=>$n instanceof so)(Tr)&&(Un(Tr,Mn),Mn.control=Tr))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Mn){const di=this.form.get(Mn.path);en(di,Mn),di.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Mn){if(this.form){const di=this.form.get(Mn.path);di&&function Dn($n,Tn){return ot($n,Tn)}(di,Mn)&&di.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){an(this.form,this),this._oldForm&&ot(this._oldForm,this)}_checkFormPresent(){}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(M,10),t.Y36(r,10))},$n.\u0275dir=t.lG2({type:$n,selectors:[["","formGroup",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("submit",function(Ro){return di.onSubmit(Ro)})("reset",function(){return di.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([En]),t.qOj,t.TTD]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const ct={provide:ve,useExisting:(0,t.Gpc)(()=>$t)};let $t=(()=>{class $n extends hr{constructor(Mn,di,Tr){super(),this._parent=Mn,this._setValidators(di),this._setAsyncValidators(Tr)}_checkParentType(){ze(this._parent)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(ve,13),t.Y36(M,10),t.Y36(r,10))},$n.\u0275dir=t.lG2({type:$n,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[t._Bn([ct]),t.qOj]}),$n})();const tt={provide:ve,useExisting:(0,t.Gpc)(()=>qt)};let qt=(()=>{class $n extends ve{constructor(Mn,di,Tr){super(),this._parent=Mn,this._setValidators(di),this._setAsyncValidators(Tr)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Bi(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ze(this._parent)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(ve,13),t.Y36(M,10),t.Y36(r,10))},$n.\u0275dir=t.lG2({type:$n,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[t._Bn([tt]),t.qOj]}),$n})();function ze($n){return!($n instanceof $t||$n instanceof _t||$n instanceof qt)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const nt={provide:fe,useExisting:(0,t.Gpc)(()=>ut)};let ut=(()=>{class $n extends fe{constructor(Mn,di,Tr,Ro,ko){super(),this._ngModelWarningConfig=ko,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=Mn,this._setValidators(di),this._setAsyncValidators(Tr),this.valueAccessor=Ni(0,Ro)}set isDisabled(Mn){}ngOnChanges(Mn){this._added||this._setUpControl(),Ut(Mn,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Mn){this.viewModel=Mn,this.update.emit(Mn)}get path(){return Bi(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return $n._ngModelWarningSentOnce=!1,$n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(ve,13),t.Y36(M,10),t.Y36(r,10),t.Y36(a,10),t.Y36(kt,8))},$n.\u0275dir=t.lG2({type:$n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([nt]),t.qOj,t.TTD]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Dt={provide:a,useExisting:(0,t.Gpc)(()=>Bt),multi:!0};function ln($n,Tn){return null==$n?`${Tn}`:(Tn&&"object"==typeof Tn&&(Tn="Object"),`${$n}: ${Tn}`.slice(0,50))}let Bt=(()=>{class $n extends d{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Mn){this._compareWith=Mn}writeValue(Mn){this.value=Mn;const Tr=ln(this._getOptionId(Mn),Mn);this.setProperty("value",Tr)}registerOnChange(Mn){this.onChange=di=>{this.value=this._getOptionValue(di),Mn(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(Mn){for(const di of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(di),Mn))return di;return null}_getOptionValue(Mn){const di=function rt($n){return $n.split(":")[0]}(Mn);return this._optionMap.has(di)?this._optionMap.get(di):Mn}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("change",function(Ro){return di.onChange(Ro.target.value)})("blur",function(){return di.onTouched()})},inputs:{compareWith:"compareWith"},features:[t._Bn([Dt]),t.qOj]}),$n})(),dn=(()=>{class $n{constructor(Mn,di,Tr){this._element=Mn,this._renderer=di,this._select=Tr,this._select&&(this.id=this._select._registerOption())}set ngValue(Mn){null!=this._select&&(this._select._optionMap.set(this.id,Mn),this._setElementValue(ln(this.id,Mn)),this._select.writeValue(this._select.value))}set value(Mn){this._setElementValue(Mn),this._select&&this._select.writeValue(this._select.value)}_setElementValue(Mn){this._renderer.setProperty(this._element.nativeElement,"value",Mn)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(Bt,9))},$n.\u0275dir=t.lG2({type:$n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const kn={provide:a,useExisting:(0,t.Gpc)(()=>xn),multi:!0};function yt($n,Tn){return null==$n?`${Tn}`:("string"==typeof Tn&&(Tn=`'${Tn}'`),Tn&&"object"==typeof Tn&&(Tn="Object"),`${$n}: ${Tn}`.slice(0,50))}let xn=(()=>{class $n extends d{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Mn){this._compareWith=Mn}writeValue(Mn){let di;if(this.value=Mn,Array.isArray(Mn)){const Tr=Mn.map(Ro=>this._getOptionId(Ro));di=(Ro,ko)=>{Ro._setSelected(Tr.indexOf(ko.toString())>-1)}}else di=(Tr,Ro)=>{Tr._setSelected(!1)};this._optionMap.forEach(di)}registerOnChange(Mn){this.onChange=di=>{const Tr=[],Ro=di.selectedOptions;if(void 0!==Ro){const ko=Ro;for(let pa=0;pa<ko.length;pa++){const ua=this._getOptionValue(ko[pa].value);Tr.push(ua)}}else{const ko=di.options;for(let pa=0;pa<ko.length;pa++){const xa=ko[pa];if(xa.selected){const ua=this._getOptionValue(xa.value);Tr.push(ua)}}}this.value=Tr,Mn(Tr)}}_registerOption(Mn){const di=(this._idCounter++).toString();return this._optionMap.set(di,Mn),di}_getOptionId(Mn){for(const di of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(di)._value,Mn))return di;return null}_getOptionValue(Mn){const di=function on($n){return $n.split(":")[0]}(Mn);return this._optionMap.has(di)?this._optionMap.get(di)._value:Mn}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(Mn,di){1&Mn&&t.NdJ("change",function(Ro){return di.onChange(Ro.target)})("blur",function(){return di.onTouched()})},inputs:{compareWith:"compareWith"},features:[t._Bn([kn]),t.qOj]}),$n})(),ci=(()=>{class $n{constructor(Mn,di,Tr){this._element=Mn,this._renderer=di,this._select=Tr,this._select&&(this.id=this._select._registerOption(this))}set ngValue(Mn){null!=this._select&&(this._value=Mn,this._setElementValue(yt(this.id,Mn)),this._select.writeValue(this._select.value))}set value(Mn){this._select?(this._value=Mn,this._setElementValue(yt(this.id,Mn)),this._select.writeValue(this._select.value)):this._setElementValue(Mn)}_setElementValue(Mn){this._renderer.setProperty(this._element.nativeElement,"value",Mn)}_setSelected(Mn){this._renderer.setProperty(this._element.nativeElement,"selected",Mn)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return $n.\u0275fac=function(Mn){return new(Mn||$n)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(xn,9))},$n.\u0275dir=t.lG2({type:$n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Wi($n){return"number"==typeof $n?$n:parseInt($n,10)}function Ji($n){return"number"==typeof $n?$n:parseFloat($n)}let mr=(()=>{class $n{constructor(){this._validator=N}ngOnChanges(Mn){if(this.inputName in Mn){const di=this.normalizeInput(Mn[this.inputName].currentValue);this._enabled=this.enabled(di),this._validator=this._enabled?this.createValidator(di):N,this._onChange&&this._onChange()}}validate(Mn){return this._validator(Mn)}registerOnValidatorChange(Mn){this._onChange=Mn}enabled(Mn){return null!=Mn}}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275dir=t.lG2({type:$n,features:[t.TTD]}),$n})();const Cr={provide:M,useExisting:(0,t.Gpc)(()=>xr),multi:!0};let xr=(()=>{class $n extends mr{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=Mn=>Ji(Mn),this.createValidator=Mn=>S(Mn)}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(Mn,di){2&Mn&&t.uIk("max",di._enabled?di.max:null)},inputs:{max:"max"},features:[t._Bn([Cr]),t.qOj]}),$n})();const eo={provide:M,useExisting:(0,t.Gpc)(()=>Zr),multi:!0};let Zr=(()=>{class $n extends mr{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=Mn=>Ji(Mn),this.createValidator=Mn=>w(Mn)}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(Mn,di){2&Mn&&t.uIk("min",di._enabled?di.min:null)},inputs:{min:"min"},features:[t._Bn([eo]),t.qOj]}),$n})();const xo={provide:M,useExisting:(0,t.Gpc)(()=>ha),multi:!0},Co={provide:M,useExisting:(0,t.Gpc)(()=>Pa),multi:!0};let ha=(()=>{class $n extends mr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=t.D6c,this.createValidator=Mn=>R}enabled(Mn){return Mn}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Mn,di){2&Mn&&t.uIk("required",di._enabled?"":null)},inputs:{required:"required"},features:[t._Bn([xo]),t.qOj]}),$n})(),Pa=(()=>{class $n extends ha{constructor(){super(...arguments),this.createValidator=Mn=>B}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Mn,di){2&Mn&&t.uIk("required",di._enabled?"":null)},features:[t._Bn([Co]),t.qOj]}),$n})();const ms={provide:M,useExisting:(0,t.Gpc)(()=>In),multi:!0};let In=(()=>{class $n extends mr{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=Mn=>Wi(Mn),this.createValidator=Mn=>I(Mn)}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(Mn,di){2&Mn&&t.uIk("minlength",di._enabled?di.minlength:null)},inputs:{minlength:"minlength"},features:[t._Bn([ms]),t.qOj]}),$n})();const Hn={provide:M,useExisting:(0,t.Gpc)(()=>Pn),multi:!0};let Pn=(()=>{class $n extends mr{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=Mn=>Wi(Mn),this.createValidator=Mn=>L(Mn)}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(Mn,di){2&Mn&&t.uIk("maxlength",di._enabled?di.maxlength:null)},inputs:{maxlength:"maxlength"},features:[t._Bn([Hn]),t.qOj]}),$n})();const ai={provide:M,useExisting:(0,t.Gpc)(()=>Mi),multi:!0};let Mi=(()=>{class $n extends mr{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=Mn=>Mn,this.createValidator=Mn=>k(Mn)}}return $n.\u0275fac=function(){let Tn;return function(di){return(Tn||(Tn=t.n5z($n)))(di||$n)}}(),$n.\u0275dir=t.lG2({type:$n,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(Mn,di){2&Mn&&t.uIk("pattern",di._enabled?di.pattern:null)},inputs:{pattern:"pattern"},features:[t._Bn([ai]),t.qOj]}),$n})(),Kr=(()=>{class $n{}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275mod=t.oAB({type:$n}),$n.\u0275inj=t.cJS({imports:[Gi]}),$n})(),ao=(()=>{class $n{}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275mod=t.oAB({type:$n}),$n.\u0275inj=t.cJS({imports:[Kr]}),$n})(),Ko=(()=>{class $n{static withConfig(Mn){return{ngModule:$n,providers:[{provide:kt,useValue:Mn.warnOnNgModelWithFormControl}]}}}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275mod=t.oAB({type:$n}),$n.\u0275inj=t.cJS({imports:[Kr]}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class sa extends _n{constructor(Tn,Mn,di){super(At(Mn),It(di,Mn)),this.controls=Tn,this._initObservables(),this._setUpdateStrategy(Mn),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(Tn){return this.controls[this._adjustIndex(Tn)]}push(Tn,Mn={}){this.controls.push(Tn),this._registerControl(Tn),this.updateValueAndValidity({emitEvent:Mn.emitEvent}),this._onCollectionChange()}insert(Tn,Mn,di={}){this.controls.splice(Tn,0,Mn),this._registerControl(Mn),this.updateValueAndValidity({emitEvent:di.emitEvent})}removeAt(Tn,Mn={}){let di=this._adjustIndex(Tn);di<0&&(di=0),this.controls[di]&&this.controls[di]._registerOnCollectionChange(()=>{}),this.controls.splice(di,1),this.updateValueAndValidity({emitEvent:Mn.emitEvent})}setControl(Tn,Mn,di={}){let Tr=this._adjustIndex(Tn);Tr<0&&(Tr=0),this.controls[Tr]&&this.controls[Tr]._registerOnCollectionChange(()=>{}),this.controls.splice(Tr,1),Mn&&(this.controls.splice(Tr,0,Mn),this._registerControl(Mn)),this.updateValueAndValidity({emitEvent:di.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(Tn,Mn={}){Kt(this,0,Tn),Tn.forEach((di,Tr)=>{St(this,!1,Tr),this.at(Tr).setValue(di,{onlySelf:!0,emitEvent:Mn.emitEvent})}),this.updateValueAndValidity(Mn)}patchValue(Tn,Mn={}){null!=Tn&&(Tn.forEach((di,Tr)=>{this.at(Tr)&&this.at(Tr).patchValue(di,{onlySelf:!0,emitEvent:Mn.emitEvent})}),this.updateValueAndValidity(Mn))}reset(Tn=[],Mn={}){this._forEachChild((di,Tr)=>{di.reset(Tn[Tr],{onlySelf:!0,emitEvent:Mn.emitEvent})}),this._updatePristine(Mn),this._updateTouched(Mn),this.updateValueAndValidity(Mn)}getRawValue(){return this.controls.map(Tn=>Tn.getRawValue())}clear(Tn={}){this.controls.length<1||(this._forEachChild(Mn=>Mn._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Tn.emitEvent}))}_adjustIndex(Tn){return Tn<0?Tn+this.length:Tn}_syncPendingControls(){let Tn=this.controls.reduce((Mn,di)=>!!di._syncPendingControls()||Mn,!1);return Tn&&this.updateValueAndValidity({onlySelf:!0}),Tn}_forEachChild(Tn){this.controls.forEach((Mn,di)=>{Tn(Mn,di)})}_updateValue(){this.value=this.controls.filter(Tn=>Tn.enabled||this.disabled).map(Tn=>Tn.value)}_anyControls(Tn){return this.controls.some(Mn=>Mn.enabled&&Tn(Mn))}_setUpControls(){this._forEachChild(Tn=>this._registerControl(Tn))}_allControlsDisabled(){for(const Tn of this.controls)if(Tn.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(Tn){Tn.setParent(this),Tn._registerOnCollectionChange(this._onCollectionChange)}_find(Tn){var Mn;return null!==(Mn=this.at(Tn))&&void 0!==Mn?Mn:null}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ur($n){return!!$n&&(void 0!==$n.asyncValidators||void 0!==$n.validators||void 0!==$n.updateOn)}let co=(()=>{class $n{constructor(){this.useNonNullable=!1}get nonNullable(){const Mn=new $n;return Mn.useNonNullable=!0,Mn}group(Mn,di=null){const Tr=this._reduceControls(Mn);let Ro={};return ur(di)?Ro=di:null!==di&&(Ro.validators=di.validator,Ro.asyncValidators=di.asyncValidator),new On(Tr,Ro)}record(Mn,di=null){const Tr=this._reduceControls(Mn);return new yi(Tr,di)}control(Mn,di,Tr){let Ro={};return this.useNonNullable?(ur(di)?Ro=di:(Ro.validators=di,Ro.asyncValidators=Tr),new so(Mn,Object.assign(Object.assign({},Ro),{nonNullable:!0}))):new so(Mn,di,Tr)}array(Mn,di,Tr){const Ro=Mn.map(ko=>this._createControl(ko));return new sa(Ro,di,Tr)}_reduceControls(Mn){const di={};return Object.keys(Mn).forEach(Tr=>{di[Tr]=this._createControl(Mn[Tr])}),di}_createControl(Mn){return Mn instanceof so||Mn instanceof _n?Mn:Array.isArray(Mn)?this.control(Mn[0],Mn.length>1?Mn[1]:null,Mn.length>2?Mn[2]:null):this.control(Mn)}}return $n.\u0275fac=function(Mn){return new(Mn||$n)},$n.\u0275prov=t.Yz7({token:$n,factory:$n.\u0275fac,providedIn:Ko}),$n})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,79720:(Ve,ee,n)=>{"use strict";n.d(ee,{vV:()=>O}),n(92541),n(29252);var f=n(89724),o=(n(1659),n(51531));n(47188);let O=(()=>{class M{}return M.\u0275fac=function(b){return new(b||M)},M.\u0275mod=f.oAB({type:M}),M.\u0275inj=f.cJS({imports:[o.BQ,o.si,o.BQ]}),M})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,63472:(Ve,ee,n)=>{"use strict";n.d(ee,{lW:()=>s,ot:()=>g});var t=n(89724),e=n(51531),f=n(47188);const l=["mat-button",""],o=["*"],a=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],u=(0,e.pj)((0,e.Id)((0,e.Kr)(class{constructor(C){this._elementRef=C}})));let s=(()=>{class C extends u{constructor(m,E,O){super(m),this._focusMonitor=E,this._animationMode=O,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const M of a)this._hasHostAttributes(M)&&this._getHostElement().classList.add(M);m.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(m,E){m?this._focusMonitor.focusVia(this._getHostElement(),m,E):this._getHostElement().focus(E)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...m){return m.some(E=>this._getHostElement().hasAttribute(E))}}return C.\u0275fac=function(m){return new(m||C)(t.Y36(t.SBq),t.Y36(f.tE),t.Y36(t.QbO,8))},C.\u0275cmp=t.Xpm({type:C,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(m,E){if(1&m&&t.Gf(e.wG,5),2&m){let O;t.iGM(O=t.CRH())&&(E.ripple=O.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(m,E){2&m&&(t.uIk("disabled",E.disabled||null),t.ekj("_mat-animation-noopable","NoopAnimations"===E._animationMode)("mat-button-disabled",E.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[t.qOj],attrs:l,ngContentSelectors:o,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(m,E){1&m&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.qZA(),t._UZ(2,"span",1)(3,"span",2)),2&m&&(t.xp6(2),t.ekj("mat-button-ripple-round",E.isRoundButton||E.isIconButton),t.Q6J("matRippleDisabled",E._isRippleDisabled())("matRippleCentered",E.isIconButton)("matRippleTrigger",E._getHostElement()))},dependencies:[e.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),C})(),g=(()=>{class C{}return C.\u0275fac=function(m){return new(m||C)},C.\u0275mod=t.oAB({type:C}),C.\u0275inj=t.cJS({imports:[e.si,e.BQ,e.BQ]}),C})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,51531:(Ve,ee,n)=>{"use strict";n.d(ee,{_A:()=>U,rD:()=>ae,sG:()=>D,Ad:()=>W,K7:()=>De,HF:()=>Ae,Y2:()=>pe,BQ:()=>A,uc:()=>me,XK:()=>ne,ey:()=>Ke,Ng:()=>Mt,wG:()=>ye,si:()=>Me,IR:()=>oe,CB:()=>gt,jH:()=>Ot,pj:()=>T,Kr:()=>I,Id:()=>B,FD:()=>k,dB:()=>N,sb:()=>L});var t=n(89724),e=n(497),l=n(11048),o=n(6344),c=n(47188),d=n(92541),a=n(87241),u=n(38023),s=n(44482);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function C(wt,Je){if(1&wt&&t._UZ(0,"mat-pseudo-checkbox",4),2&wt){const Ne=t.oxw();t.Q6J("state",Ne.selected?"checked":"unchecked")("disabled",Ne.disabled)}}function y(wt,Je){if(1&wt&&(t.TgZ(0,"span",5),t._uU(1),t.qZA()),2&wt){const Ne=t.oxw();t.xp6(1),t.hij("(",Ne.group.label,")")}}const m=["*"],b=new t.OlP("mat-sanity-checks",{providedIn:"root",factory:function r(){return!0}});
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let A=(()=>{class wt{constructor(Ne,vt,ft){this._sanityChecks=vt,this._document=ft,this._hasDoneGlobalChecks=!1,Ne._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(Ne){return!(0,o.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[Ne])}}return wt.\u0275fac=function(Ne){return new(Ne||wt)(t.LFG(c.qm),t.LFG(b,8),t.LFG(l.K0))},wt.\u0275mod=t.oAB({type:wt}),wt.\u0275inj=t.cJS({imports:[e.vT,e.vT]}),wt})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function B(wt){return class extends wt{constructor(...Je){super(...Je),this._disabled=!1}get disabled(){return this._disabled}set disabled(Je){this._disabled=(0,d.Ig)(Je)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function T(wt,Je){return class extends wt{constructor(...Ne){super(...Ne),this.defaultColor=Je,this.color=Je}get color(){return this._color}set color(Ne){const vt=Ne||this.defaultColor;vt!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),vt&&this._elementRef.nativeElement.classList.add(`mat-${vt}`),this._color=vt)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function I(wt){return class extends wt{constructor(...Je){super(...Je),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Je){this._disableRipple=(0,d.Ig)(Je)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function L(wt,Je=0){return class extends wt{constructor(...Ne){super(...Ne),this._tabIndex=Je,this.defaultTabIndex=Je}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(Ne){this._tabIndex=null!=Ne?(0,d.su)(Ne):this.defaultTabIndex}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function k(wt){return class extends wt{constructor(...Je){super(...Je),this.errorState=!1}updateErrorState(){const Je=this.errorState,At=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);At!==Je&&(this.errorState=At,this.stateChanges.next())}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function N(wt){return class extends wt{constructor(...Je){super(...Je),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new a.y(Ne=>{this._isInitialized?this._notifySubscriber(Ne):this._pendingSubscribers.push(Ne)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Je){Je.next(),Je.complete()}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const W=new t.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function H(){return(0,t.f3M)(t.soG)}});class U{constructor(){this._localeChanges=new u.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Je){return this.isDateInstance(Je)&&this.isValid(Je)?Je:null}deserialize(Je){return null==Je||this.isDateInstance(Je)&&this.isValid(Je)?Je:this.invalid()}setLocale(Je){this.locale=Je,this._localeChanges.next()}compareDate(Je,Ne){return this.getYear(Je)-this.getYear(Ne)||this.getMonth(Je)-this.getMonth(Ne)||this.getDate(Je)-this.getDate(Ne)}sameDate(Je,Ne){if(Je&&Ne){let vt=this.isValid(Je),ft=this.isValid(Ne);return vt&&ft?!this.compareDate(Je,Ne):vt==ft}return Je==Ne}clampDate(Je,Ne,vt){return Ne&&this.compareDate(Je,Ne)<0?Ne:vt&&this.compareDate(Je,vt)>0?vt:Je}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const D=new t.OlP("mat-date-formats"),K=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function V(wt,Je){const Ne=Array(wt);for(let vt=0;vt<wt;vt++)Ne[vt]=Je(vt);return Ne}let $=(()=>{class wt extends U{constructor(Ne,vt){super(),this.useUtcForDisplay=!1,super.setLocale(Ne)}getYear(Ne){return Ne.getFullYear()}getMonth(Ne){return Ne.getMonth()}getDate(Ne){return Ne.getDate()}getDayOfWeek(Ne){return Ne.getDay()}getMonthNames(Ne){const vt=new Intl.DateTimeFormat(this.locale,{month:Ne,timeZone:"utc"});return V(12,ft=>this._format(vt,new Date(2017,ft,1)))}getDateNames(){const Ne=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return V(31,vt=>this._format(Ne,new Date(2017,0,vt+1)))}getDayOfWeekNames(Ne){const vt=new Intl.DateTimeFormat(this.locale,{weekday:Ne,timeZone:"utc"});return V(7,ft=>this._format(vt,new Date(2017,0,ft+1)))}getYearName(Ne){const vt=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(vt,Ne)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(Ne){return this.getDate(this._createDateWithOverflow(this.getYear(Ne),this.getMonth(Ne)+1,0))}clone(Ne){return new Date(Ne.getTime())}createDate(Ne,vt,ft){let At=this._createDateWithOverflow(Ne,vt,ft);return At.getMonth(),At}today(){return new Date}parse(Ne,vt){return"number"==typeof Ne?new Date(Ne):Ne?new Date(Date.parse(Ne)):null}format(Ne,vt){if(!this.isValid(Ne))throw Error("NativeDateAdapter: Cannot format invalid date.");const ft=new Intl.DateTimeFormat(this.locale,Object.assign(Object.assign({},vt),{timeZone:"utc"}));return this._format(ft,Ne)}addCalendarYears(Ne,vt){return this.addCalendarMonths(Ne,12*vt)}addCalendarMonths(Ne,vt){let ft=this._createDateWithOverflow(this.getYear(Ne),this.getMonth(Ne)+vt,this.getDate(Ne));return this.getMonth(ft)!=((this.getMonth(Ne)+vt)%12+12)%12&&(ft=this._createDateWithOverflow(this.getYear(ft),this.getMonth(ft),0)),ft}addCalendarDays(Ne,vt){return this._createDateWithOverflow(this.getYear(Ne),this.getMonth(Ne),this.getDate(Ne)+vt)}toIso8601(Ne){return[Ne.getUTCFullYear(),this._2digit(Ne.getUTCMonth()+1),this._2digit(Ne.getUTCDate())].join("-")}deserialize(Ne){if("string"==typeof Ne){if(!Ne)return null;if(K.test(Ne)){let vt=new Date(Ne);if(this.isValid(vt))return vt}}return super.deserialize(Ne)}isDateInstance(Ne){return Ne instanceof Date}isValid(Ne){return!isNaN(Ne.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(Ne,vt,ft){const At=new Date;return At.setFullYear(Ne,vt,ft),At.setHours(0,0,0,0),At}_2digit(Ne){return("00"+Ne).slice(-2)}_format(Ne,vt){const ft=new Date;return ft.setUTCFullYear(vt.getFullYear(),vt.getMonth(),vt.getDate()),ft.setUTCHours(vt.getHours(),vt.getMinutes(),vt.getSeconds(),vt.getMilliseconds()),Ne.format(ft)}}return wt.\u0275fac=function(Ne){return new(Ne||wt)(t.LFG(W,8),t.LFG(o.t4))},wt.\u0275prov=t.Yz7({token:wt,factory:wt.\u0275fac}),wt})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const F={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Y=(()=>{class wt{}return wt.\u0275fac=function(Ne){return new(Ne||wt)},wt.\u0275mod=t.oAB({type:wt}),wt.\u0275inj=t.cJS({providers:[{provide:U,useClass:$}]}),wt})(),ne=(()=>{class wt{}return wt.\u0275fac=function(Ne){return new(Ne||wt)},wt.\u0275mod=t.oAB({type:wt}),wt.\u0275inj=t.cJS({providers:[{provide:D,useValue:F}],imports:[Y]}),wt})(),ae=(()=>{class wt{isErrorState(Ne,vt){return!!(Ne&&Ne.invalid&&(Ne.touched||vt&&vt.submitted))}}return wt.\u0275fac=function(Ne){return new(Ne||wt)},wt.\u0275prov=t.Yz7({token:wt,factory:wt.\u0275fac,providedIn:"root"}),wt})(),me=(()=>{class wt{}return wt.\u0275fac=function(Ne){return new(Ne||wt)},wt.\u0275mod=t.oAB({type:wt}),wt.\u0275inj=t.cJS({imports:[A,A]}),wt})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class te{constructor(Je,Ne,vt,ft=!1){this._renderer=Je,this.element=Ne,this.config=vt,this._animationForciblyDisabledThroughCss=ft,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const ce={enterDuration:225,exitDuration:150},ve=(0,o.i$)({passive:!0}),Ce=["mousedown","touchstart"],se=["mouseup","mouseleave","touchend","touchcancel"];class oe{constructor(Je,Ne,vt,ft){this._target=Je,this._ngZone=Ne,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,ft.isBrowser&&(this._containerElement=(0,d.fI)(vt))}fadeInRipple(Je,Ne,vt={}){const ft=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),At=Object.assign(Object.assign({},ce),vt.animation);vt.centered&&(Je=ft.left+ft.width/2,Ne=ft.top+ft.height/2);const Et=vt.radius||function re(wt,Je,Ne){const vt=Math.max(Math.abs(wt-Ne.left),Math.abs(wt-Ne.right)),ft=Math.max(Math.abs(Je-Ne.top),Math.abs(Je-Ne.bottom));return Math.sqrt(vt*vt+ft*ft)}(Je,Ne,ft),It=Je-ft.left,Be=Ne-ft.top,et=At.enterDuration,St=document.createElement("div");St.classList.add("mat-ripple-element"),St.style.left=It-Et+"px",St.style.top=Be-Et+"px",St.style.height=2*Et+"px",St.style.width=2*Et+"px",null!=vt.color&&(St.style.backgroundColor=vt.color),St.style.transitionDuration=`${et}ms`,this._containerElement.appendChild(St);const Kt=window.getComputedStyle(St),On=Kt.transitionDuration,Vn="none"===Kt.transitionProperty||"0s"===On||"0s, 0s"===On,Jn=new te(this,St,vt,Vn);St.style.transform="scale3d(1, 1, 1)",Jn.state=0,vt.persistent||(this._mostRecentTransientRipple=Jn);let yi=null;return!Vn&&(et||At.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const vi=()=>this._finishRippleTransition(Jn),Bi=()=>this._destroyRipple(Jn);St.addEventListener("transitionend",vi),St.addEventListener("transitioncancel",Bi),yi={onTransitionEnd:vi,onTransitionCancel:Bi}}),this._activeRipples.set(Jn,yi),(Vn||!et)&&this._finishRippleTransition(Jn),Jn}fadeOutRipple(Je){if(2===Je.state||3===Je.state)return;const Ne=Je.element,vt=Object.assign(Object.assign({},ce),Je.config.animation);Ne.style.transitionDuration=`${vt.exitDuration}ms`,Ne.style.opacity="0",Je.state=2,(Je._animationForciblyDisabledThroughCss||!vt.exitDuration)&&this._finishRippleTransition(Je)}fadeOutAll(){this._getActiveRipples().forEach(Je=>Je.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Je=>{Je.config.persistent||Je.fadeOut()})}setupTriggerEvents(Je){const Ne=(0,d.fI)(Je);!Ne||Ne===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=Ne,this._registerEvents(Ce))}handleEvent(Je){"mousedown"===Je.type?this._onMousedown(Je):"touchstart"===Je.type?this._onTouchStart(Je):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(se),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Je){0===Je.state?this._startFadeOutTransition(Je):2===Je.state&&this._destroyRipple(Je)}_startFadeOutTransition(Je){const Ne=Je===this._mostRecentTransientRipple,{persistent:vt}=Je.config;Je.state=1,!vt&&(!Ne||!this._isPointerDown)&&Je.fadeOut()}_destroyRipple(Je){var Ne;const vt=null!==(Ne=this._activeRipples.get(Je))&&void 0!==Ne?Ne:null;this._activeRipples.delete(Je),this._activeRipples.size||(this._containerRect=null),Je===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Je.state=3,null!==vt&&(Je.element.removeEventListener("transitionend",vt.onTransitionEnd),Je.element.removeEventListener("transitioncancel",vt.onTransitionCancel)),Je.element.remove()}_onMousedown(Je){const Ne=(0,c.X6)(Je),vt=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!Ne&&!vt&&(this._isPointerDown=!0,this.fadeInRipple(Je.clientX,Je.clientY,this._target.rippleConfig))}_onTouchStart(Je){if(!this._target.rippleDisabled&&!(0,c.yG)(Je)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const Ne=Je.changedTouches;for(let vt=0;vt<Ne.length;vt++)this.fadeInRipple(Ne[vt].clientX,Ne[vt].clientY,this._target.rippleConfig)}}_onPointerUp(){!this._isPointerDown||(this._isPointerDown=!1,this._getActiveRipples().forEach(Je=>{!Je.config.persistent&&(1===Je.state||Je.config.terminateOnPointerUp&&0===Je.state)&&Je.fadeOut()}))}_registerEvents(Je){this._ngZone.runOutsideAngular(()=>{Je.forEach(Ne=>{this._triggerElement.addEventListener(Ne,this,ve)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(Ce.forEach(Je=>{this._triggerElement.removeEventListener(Je,this,ve)}),this._pointerUpEventsRegistered&&se.forEach(Je=>{this._triggerElement.removeEventListener(Je,this,ve)}))}}const pe=new t.OlP("mat-ripple-global-options");let ye=(()=>{class wt{constructor(Ne,vt,ft,At,Et){this._elementRef=Ne,this._animationMode=Et,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=At||{},this._rippleRenderer=new oe(this,vt,Ne,ft)}get disabled(){return this._disabled}set disabled(Ne){Ne&&this.fadeOutAllNonPersistent(),this._disabled=Ne,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(Ne){this._trigger=Ne,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(Ne,vt=0,ft){return"number"==typeof Ne?this._rippleRenderer.fadeInRipple(Ne,vt,Object.assign(Object.assign({},this.rippleConfig),ft)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),Ne))}}return wt.\u0275fac=function(Ne){return new(Ne||wt)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(o.t4),t.Y36(pe,8),t.Y36(t.QbO,8))},wt.\u0275dir=t.lG2({type:wt,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ne,vt){2&Ne&&t.ekj("mat-ripple-unbounded",vt.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),wt})(),Me=(()=>{class wt{}return wt.\u0275fac=function(Ne){return new(Ne||wt)},wt.\u0275mod=t.oAB({type:wt}),wt.\u0275inj=t.cJS({imports:[A,A]}),wt})(),_e=(()=>{class wt{constructor(Ne){this._animationMode=Ne,this.state="unchecked",this.disabled=!1}}return wt.\u0275fac=function(Ne){return new(Ne||wt)(t.Y36(t.QbO,8))},wt.\u0275cmp=t.Xpm({type:wt,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(Ne,vt){2&Ne&&t.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===vt.state)("mat-pseudo-checkbox-checked","checked"===vt.state)("mat-pseudo-checkbox-disabled",vt.disabled)("_mat-animation-noopable","NoopAnimations"===vt._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(Ne,vt){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),wt})(),be=(()=>{class wt{}return wt.\u0275fac=function(Ne){return new(Ne||wt)},wt.\u0275mod=t.oAB({type:wt}),wt.\u0275inj=t.cJS({imports:[A]}),wt})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const Ae=new t.OlP("MAT_OPTION_PARENT_COMPONENT"),De=new t.OlP("MatOptgroup");
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Te=0;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Pe{constructor(Je,Ne=!1){this.source=Je,this.isUserInput=Ne}}let Le=(()=>{class wt{constructor(Ne,vt,ft,At){this._element=Ne,this._changeDetectorRef=vt,this._parent=ft,this.group=At,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Te++,this.onSelectionChange=new t.vpe,this._stateChanges=new u.x}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(Ne){this._disabled=(0,d.Ig)(Ne)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(Ne,vt){const ft=this._getHostElement();"function"==typeof ft.focus&&ft.focus(vt)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Ne){(Ne.keyCode===s.K5||Ne.keyCode===s.L_)&&!(0,s.Vb)(Ne)&&(this._selectViaInteraction(),Ne.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const Ne=this.viewValue;Ne!==this._mostRecentViewValue&&(this._mostRecentViewValue=Ne,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Ne=!1){this.onSelectionChange.emit(new Pe(this,Ne))}}return wt.\u0275fac=function(Ne){t.$Z()},wt.\u0275dir=t.lG2({type:wt,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),wt})(),Ke=(()=>{class wt extends Le{constructor(Ne,vt,ft,At){super(Ne,vt,ft,At)}}return wt.\u0275fac=function(Ne){return new(Ne||wt)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(Ae,8),t.Y36(De,8))},wt.\u0275cmp=t.Xpm({type:wt,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(Ne,vt){1&Ne&&t.NdJ("click",function(){return vt._selectViaInteraction()})("keydown",function(At){return vt._handleKeydown(At)}),2&Ne&&(t.Ikx("id",vt.id),t.uIk("tabindex",vt._getTabIndex())("aria-selected",vt._getAriaSelected())("aria-disabled",vt.disabled.toString()),t.ekj("mat-selected",vt.selected)("mat-option-multiple",vt.multiple)("mat-active",vt.active)("mat-option-disabled",vt.disabled))},exportAs:["matOption"],features:[t.qOj],ngContentSelectors:m,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(Ne,vt){1&Ne&&(t.F$t(),t.YNc(0,C,1,2,"mat-pseudo-checkbox",0),t.TgZ(1,"span",1),t.Hsn(2),t.qZA(),t.YNc(3,y,2,1,"span",2),t._UZ(4,"div",3)),2&Ne&&(t.Q6J("ngIf",vt.multiple),t.xp6(3),t.Q6J("ngIf",vt.group&&vt.group._inert),t.xp6(1),t.Q6J("matRippleTrigger",vt._getHostElement())("matRippleDisabled",vt.disabled||vt.disableRipple))},dependencies:[ye,l.O5,_e],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),wt})();function gt(wt,Je,Ne){if(Ne.length){let vt=Je.toArray(),ft=Ne.toArray(),At=0;for(let Et=0;Et<wt+1;Et++)vt[Et].group&&vt[Et].group===ft[At]&&At++;return At}return 0}function Ot(wt,Je,Ne,vt){return wt<Ne?wt:wt+Je>Ne+vt?Math.max(0,wt-vt+Je):Ne}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Mt=(()=>{class wt{}return wt.\u0275fac=function(Ne){return new(Ne||wt)},wt.\u0275mod=t.oAB({type:wt}),wt.\u0275inj=t.cJS({imports:[Me,l.ez,A,be]}),wt})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */},20038:(Ve,ee,n)=>{"use strict";n.d(ee,{By:()=>ot,FA:()=>Yn,_g:()=>xt,nW:()=>Un,wx:()=>at,zY:()=>an});var t=n(47188),e=n(50403),f=n(20389),l=n(11048),o=n(89724),c=n(63472),d=n(16716),a=n(51531),u=n(38023),s=n(14813),p=n(21860),g=n(84945),C=n(44482),y=n(65598),m=n(51927),E=n(74970),O=n(497),M=n(92541),r=n(6344),b=n(32019),A=n(1659),w=n(35691);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */n(58904);const R=["mat-calendar-body",""];function B(Ze,jt){if(1&Ze&&(o.TgZ(0,"tr",2)(1,"td",3),o._uU(2),o.qZA()()),2&Ze){const st=o.oxw();o.xp6(1),o.Udp("padding-top",st._cellPadding)("padding-bottom",st._cellPadding),o.uIk("colspan",st.numCols),o.xp6(1),o.hij(" ",st.label," ")}}function T(Ze,jt){if(1&Ze&&(o.TgZ(0,"td",3),o._uU(1),o.qZA()),2&Ze){const st=o.oxw(2);o.Udp("padding-top",st._cellPadding)("padding-bottom",st._cellPadding),o.uIk("colspan",st._firstRowOffset),o.xp6(1),o.hij(" ",st._firstRowOffset>=st.labelMinRequiredCells?st.label:""," ")}}function I(Ze,jt){if(1&Ze){const st=o.EpF();o.TgZ(0,"td",7)(1,"button",8),o.NdJ("click",function(yn){const Ni=o.CHM(st).$implicit,tr=o.oxw(2);return o.KtG(tr._cellClicked(Ni,yn))})("focus",function(yn){const Ni=o.CHM(st).$implicit,tr=o.oxw(2);return o.KtG(tr._emitActiveDateChange(Ni,yn))}),o.TgZ(2,"div",9),o._uU(3),o.qZA(),o._UZ(4,"div",10),o.qZA()()}if(2&Ze){const st=jt.$implicit,Ut=jt.index,yn=o.oxw().index,ni=o.oxw();o.Udp("width",ni._cellWidth)("padding-top",ni._cellPadding)("padding-bottom",ni._cellPadding),o.uIk("data-mat-row",yn)("data-mat-col",Ut),o.xp6(1),o.ekj("mat-calendar-body-disabled",!st.enabled)("mat-calendar-body-active",ni._isActiveCell(yn,Ut))("mat-calendar-body-range-start",ni._isRangeStart(st.compareValue))("mat-calendar-body-range-end",ni._isRangeEnd(st.compareValue))("mat-calendar-body-in-range",ni._isInRange(st.compareValue))("mat-calendar-body-comparison-bridge-start",ni._isComparisonBridgeStart(st.compareValue,yn,Ut))("mat-calendar-body-comparison-bridge-end",ni._isComparisonBridgeEnd(st.compareValue,yn,Ut))("mat-calendar-body-comparison-start",ni._isComparisonStart(st.compareValue))("mat-calendar-body-comparison-end",ni._isComparisonEnd(st.compareValue))("mat-calendar-body-in-comparison-range",ni._isInComparisonRange(st.compareValue))("mat-calendar-body-preview-start",ni._isPreviewStart(st.compareValue))("mat-calendar-body-preview-end",ni._isPreviewEnd(st.compareValue))("mat-calendar-body-in-preview",ni._isInPreview(st.compareValue)),o.Q6J("ngClass",st.cssClasses)("tabindex",ni._isActiveCell(yn,Ut)?0:-1),o.uIk("aria-label",st.ariaLabel)("aria-disabled",!st.enabled||null)("aria-pressed",ni._isSelected(st.compareValue))("aria-current",ni.todayValue===st.compareValue?"date":null),o.xp6(1),o.ekj("mat-calendar-body-selected",ni._isSelected(st.compareValue))("mat-calendar-body-comparison-identical",ni._isComparisonIdentical(st.compareValue))("mat-calendar-body-today",ni.todayValue===st.compareValue),o.xp6(1),o.hij(" ",st.displayValue," ")}}function L(Ze,jt){if(1&Ze&&(o.TgZ(0,"tr",4),o.YNc(1,T,2,6,"td",5),o.YNc(2,I,5,47,"td",6),o.qZA()),2&Ze){const st=jt.$implicit,Ut=jt.index,yn=o.oxw();o.xp6(1),o.Q6J("ngIf",0===Ut&&yn._firstRowOffset),o.xp6(1),o.Q6J("ngForOf",st)}}function k(Ze,jt){if(1&Ze&&(o.TgZ(0,"th",5)(1,"span",6),o._uU(2),o.qZA(),o.TgZ(3,"span",7),o._uU(4),o.qZA()()),2&Ze){const st=jt.$implicit;o.xp6(2),o.Oqu(st.long),o.xp6(2),o.Oqu(st.narrow)}}const N=["*"];function W(Ze,jt){}function H(Ze,jt){if(1&Ze){const st=o.EpF();o.TgZ(0,"mat-month-view",5),o.NdJ("activeDateChange",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni.activeDate=yn)})("_userSelection",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni._dateSelected(yn))}),o.qZA()}if(2&Ze){const st=o.oxw();o.Q6J("activeDate",st.activeDate)("selected",st.selected)("dateFilter",st.dateFilter)("maxDate",st.maxDate)("minDate",st.minDate)("dateClass",st.dateClass)("comparisonStart",st.comparisonStart)("comparisonEnd",st.comparisonEnd)}}function U(Ze,jt){if(1&Ze){const st=o.EpF();o.TgZ(0,"mat-year-view",6),o.NdJ("activeDateChange",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni.activeDate=yn)})("monthSelected",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni._monthSelectedInYearView(yn))})("selectedChange",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni._goToDateInView(yn,"month"))}),o.qZA()}if(2&Ze){const st=o.oxw();o.Q6J("activeDate",st.activeDate)("selected",st.selected)("dateFilter",st.dateFilter)("maxDate",st.maxDate)("minDate",st.minDate)("dateClass",st.dateClass)}}function D(Ze,jt){if(1&Ze){const st=o.EpF();o.TgZ(0,"mat-multi-year-view",7),o.NdJ("activeDateChange",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni.activeDate=yn)})("yearSelected",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni._yearSelectedInMultiYearView(yn))})("selectedChange",function(yn){o.CHM(st);const ni=o.oxw();return o.KtG(ni._goToDateInView(yn,"year"))}),o.qZA()}if(2&Ze){const st=o.oxw();o.Q6J("activeDate",st.activeDate)("selected",st.selected)("dateFilter",st.dateFilter)("maxDate",st.maxDate)("minDate",st.minDate)("dateClass",st.dateClass)}}function K(Ze,jt){}const V=["button"];function $(Ze,jt){1&Ze&&(o.O4$(),o.TgZ(0,"svg",3),o._UZ(1,"path",4),o.qZA())}const F=[[["","matDatepickerToggleIcon",""]]],Y=["[matDatepickerToggleIcon]"],ne=[[["input","matStartDate",""]],[["input","matEndDate",""]]],le=["input[matStartDate]","input[matEndDate]"];
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class j{constructor(jt,st,Ut,yn,ni={},Ni=jt,tr){this.value=jt,this.displayValue=st,this.ariaLabel=Ut,this.enabled=yn,this.cssClasses=ni,this.compareValue=Ni,this.rawValue=tr}}let de=(()=>{class Ze{constructor(st,Ut){this._elementRef=st,this._ngZone=Ut,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new o.vpe,this.previewChange=new o.vpe,this.activeDateChange=new o.vpe,this._enterHandler=yn=>{if(this._skipNextFocus&&"focus"===yn.type)this._skipNextFocus=!1;else if(yn.target&&this.isRange){const ni=this._getCellFromElement(yn.target);ni&&this._ngZone.run(()=>this.previewChange.emit({value:ni.enabled?ni:null,event:yn}))}},this._leaveHandler=yn=>{null!==this.previewEnd&&this.isRange&&yn.target&&this._getCellFromElement(yn.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:yn}))},Ut.runOutsideAngular(()=>{const yn=st.nativeElement;yn.addEventListener("mouseenter",this._enterHandler,!0),yn.addEventListener("focus",this._enterHandler,!0),yn.addEventListener("mouseleave",this._leaveHandler,!0),yn.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(st,Ut){st.enabled&&this.selectedValueChange.emit({value:st.value,event:Ut})}_emitActiveDateChange(st,Ut){st.enabled&&this.activeDateChange.emit({value:st.value,event:Ut})}_isSelected(st){return this.startValue===st||this.endValue===st}ngOnChanges(st){const Ut=st.numCols,{rows:yn,numCols:ni}=this;(st.rows||Ut)&&(this._firstRowOffset=yn&&yn.length&&yn[0].length?ni-yn[0].length:0),(st.cellAspectRatio||Ut||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/ni+"%"),(Ut||!this._cellWidth)&&(this._cellWidth=100/ni+"%")}ngOnDestroy(){const st=this._elementRef.nativeElement;st.removeEventListener("mouseenter",this._enterHandler,!0),st.removeEventListener("focus",this._enterHandler,!0),st.removeEventListener("mouseleave",this._leaveHandler,!0),st.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(st,Ut){let yn=st*this.numCols+Ut;return st&&(yn-=this._firstRowOffset),yn==this.activeCell}_focusActiveCell(st=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,y.q)(1)).subscribe(()=>{setTimeout(()=>{const Ut=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");Ut&&(st||(this._skipNextFocus=!0),Ut.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(st){return te(st,this.startValue,this.endValue)}_isRangeEnd(st){return ce(st,this.startValue,this.endValue)}_isInRange(st){return fe(st,this.startValue,this.endValue,this.isRange)}_isComparisonStart(st){return te(st,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(st,Ut,yn){if(!this._isComparisonStart(st)||this._isRangeStart(st)||!this._isInRange(st))return!1;let ni=this.rows[Ut][yn-1];if(!ni){const Ni=this.rows[Ut-1];ni=Ni&&Ni[Ni.length-1]}return ni&&!this._isRangeEnd(ni.compareValue)}_isComparisonBridgeEnd(st,Ut,yn){if(!this._isComparisonEnd(st)||this._isRangeEnd(st)||!this._isInRange(st))return!1;let ni=this.rows[Ut][yn+1];if(!ni){const Ni=this.rows[Ut+1];ni=Ni&&Ni[0]}return ni&&!this._isRangeStart(ni.compareValue)}_isComparisonEnd(st){return ce(st,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(st){return fe(st,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(st){return this.comparisonStart===this.comparisonEnd&&st===this.comparisonStart}_isPreviewStart(st){return te(st,this.previewStart,this.previewEnd)}_isPreviewEnd(st){return ce(st,this.previewStart,this.previewEnd)}_isInPreview(st){return fe(st,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(st){let Ut;if(me(st)?Ut=st:me(st.parentNode)&&(Ut=st.parentNode),Ut){const yn=Ut.getAttribute("data-mat-row"),ni=Ut.getAttribute("data-mat-col");if(yn&&ni)return this.rows[parseInt(yn)][parseInt(ni)]}return null}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(o.SBq),o.Y36(o.R0b))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[o.TTD],attrs:R,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(st,Ut){1&st&&(o.YNc(0,B,3,6,"tr",0),o.YNc(1,L,3,2,"tr",1)),2&st&&(o.Q6J("ngIf",Ut._firstRowOffset<Ut.labelMinRequiredCells),o.xp6(1),o.Q6J("ngForOf",Ut.rows))},dependencies:[l.mk,l.sg,l.O5],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.7142857143%;padding-right:4.7142857143%}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;font-family:inherit;margin:0}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}'],encapsulation:2,changeDetection:0}),Ze})();function me(Ze){return"TD"===Ze.nodeName}function te(Ze,jt,st){return null!==st&&jt!==st&&Ze<st&&Ze===jt}function ce(Ze,jt,st){return null!==jt&&jt!==st&&Ze>=jt&&Ze===st}function fe(Ze,jt,st,Ut){return Ut&&null!==jt&&null!==st&&jt!==st&&Ze>=jt&&Ze<=st}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class ve{constructor(jt,st){this.start=jt,this.end=st}}let Ce=(()=>{class Ze{constructor(st,Ut){this.selection=st,this._adapter=Ut,this._selectionChanged=new u.x,this.selectionChanged=this._selectionChanged,this.selection=st}updateSelection(st,Ut){const yn=this.selection;this.selection=st,this._selectionChanged.next({selection:st,source:Ut,oldValue:yn})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(st){return this._adapter.isDateInstance(st)&&this._adapter.isValid(st)}}return Ze.\u0275fac=function(st){o.$Z()},Ze.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac}),Ze})(),se=(()=>{class Ze extends Ce{constructor(st){super(null,st)}add(st){super.updateSelection(st,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const st=new Ze(this._adapter);return st.updateSelection(this.selection,this),st}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.LFG(a._A))},Ze.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac}),Ze})(),oe=(()=>{class Ze extends Ce{constructor(st){super(new ve(null,null),st)}add(st){let{start:Ut,end:yn}=this.selection;null==Ut?Ut=st:null==yn?yn=st:(Ut=st,yn=null),super.updateSelection(new ve(Ut,yn),this)}isValid(){const{start:st,end:Ut}=this.selection;return null==st&&null==Ut||(null!=st&&null!=Ut?this._isValidDateInstance(st)&&this._isValidDateInstance(Ut)&&this._adapter.compareDate(st,Ut)<=0:(null==st||this._isValidDateInstance(st))&&(null==Ut||this._isValidDateInstance(Ut)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const st=new Ze(this._adapter);return st.updateSelection(this.selection,this),st}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.LFG(a._A))},Ze.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac}),Ze})();const pe={provide:Ce,deps:[[new o.FiY,new o.tp0,Ce],a._A],useFactory:function re(Ze,jt){return Ze||new se(jt)}},Me={provide:Ce,deps:[[new o.FiY,new o.tp0,Ce],a._A],useFactory:function ye(Ze,jt){return Ze||new oe(jt)}},_e=new o.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let be=(()=>{class Ze{constructor(st){this._dateAdapter=st}selectionFinished(st,Ut){let{start:yn,end:ni}=Ut;return null==yn?yn=st:null==ni&&st&&this._dateAdapter.compareDate(st,yn)>=0?ni=st:(yn=st,ni=null),new ve(yn,ni)}createPreview(st,Ut){let yn=null,ni=null;return Ut.start&&!Ut.end&&st&&(yn=Ut.start,ni=st),new ve(yn,ni)}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.LFG(a._A))},Ze.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac}),Ze})();const Oe={provide:_e,deps:[[new o.FiY,new o.tp0,_e],a._A],useFactory:function Ae(Ze,jt){return Ze||new be(jt)}};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Qe=(()=>{class Ze{constructor(st,Ut,yn,ni,Ni){this._changeDetectorRef=st,this._dateFormats=Ut,this._dateAdapter=yn,this._dir=ni,this._rangeStrategy=Ni,this._rerenderSubscription=s.w0.EMPTY,this.selectedChange=new o.vpe,this._userSelection=new o.vpe,this.activeDateChange=new o.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(st){const Ut=this._activeDate,yn=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(yn,this.minDate,this.maxDate),this._hasSameMonthAndYear(Ut,this._activeDate)||this._init()}get selected(){return this._selected}set selected(st){this._selected=st instanceof ve?st:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(st){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get maxDate(){return this._maxDate}set maxDate(st){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,m.O)(null)).subscribe(()=>this._init())}ngOnChanges(st){const Ut=st.comparisonStart||st.comparisonEnd;Ut&&!Ut.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(st){const Ut=st.value,yn=this._getDateFromDayOfMonth(Ut);let ni,Ni;this._selected instanceof ve?(ni=this._getDateInCurrentMonth(this._selected.start),Ni=this._getDateInCurrentMonth(this._selected.end)):ni=Ni=this._getDateInCurrentMonth(this._selected),(ni!==Ut||Ni!==Ut)&&this.selectedChange.emit(yn),this._userSelection.emit({value:yn,event:st.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(st){const yn=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(st.value),this._dateAdapter.compareDate(yn,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(st){const Ut=this._activeDate,yn=this._isRtl();switch(st.keyCode){case C.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,yn?1:-1);break;case C.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,yn?-1:1);break;case C.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case C.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case C.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case C.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case C.Ku:this.activeDate=st.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case C.VM:this.activeDate=st.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case C.K5:case C.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&st.preventDefault());case C.hY:return void(null!=this._previewEnd&&!(0,C.Vb)(st)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:st}),st.preventDefault(),st.stopPropagation()));default:return}this._dateAdapter.compareDate(Ut,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),st.preventDefault()}_handleCalendarBodyKeyup(st){(st.keyCode===C.L_||st.keyCode===C.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:st}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let st=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(st)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(st){this._matCalendarBody._focusActiveCell(st)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:st,value:Ut}){if(this._rangeStrategy){const ni=this._rangeStrategy.createPreview(Ut?Ut.rawValue:null,this.selected,st);this._previewStart=this._getCellCompareValue(ni.start),this._previewEnd=this._getCellCompareValue(ni.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(st){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),st)}_initWeekdays(){const st=this._dateAdapter.getFirstDayOfWeek(),Ut=this._dateAdapter.getDayOfWeekNames("narrow");let ni=this._dateAdapter.getDayOfWeekNames("long").map((Ni,tr)=>({long:Ni,narrow:Ut[tr]}));this._weekdays=ni.slice(st).concat(ni.slice(0,st))}_createWeekCells(){const st=this._dateAdapter.getNumDaysInMonth(this.activeDate),Ut=this._dateAdapter.getDateNames();this._weeks=[[]];for(let yn=0,ni=this._firstWeekOffset;yn<st;yn++,ni++){7==ni&&(this._weeks.push([]),ni=0);const Ni=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),yn+1),tr=this._shouldEnableDate(Ni),Lr=this._dateAdapter.format(Ni,this._dateFormats.display.dateA11yLabel),yr=this.dateClass?this.dateClass(Ni,"month"):void 0;this._weeks[this._weeks.length-1].push(new j(yn+1,Ut[yn],Lr,tr,yr,this._getCellCompareValue(Ni),Ni))}}_shouldEnableDate(st){return!!st&&(!this.minDate||this._dateAdapter.compareDate(st,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(st,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(st))}_getDateInCurrentMonth(st){return st&&this._hasSameMonthAndYear(st,this.activeDate)?this._dateAdapter.getDate(st):null}_hasSameMonthAndYear(st,Ut){return!(!st||!Ut||this._dateAdapter.getMonth(st)!=this._dateAdapter.getMonth(Ut)||this._dateAdapter.getYear(st)!=this._dateAdapter.getYear(Ut))}_getCellCompareValue(st){if(st){const Ut=this._dateAdapter.getYear(st),yn=this._dateAdapter.getMonth(st),ni=this._dateAdapter.getDate(st);return new Date(Ut,yn,ni).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(st){st instanceof ve?(this._rangeStart=this._getCellCompareValue(st.start),this._rangeEnd=this._getCellCompareValue(st.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(st),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(st){return!this.dateFilter||this.dateFilter(st)}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(o.sBO),o.Y36(a.sG,8),o.Y36(a._A,8),o.Y36(O.Is,8),o.Y36(_e,8))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-month-view"]],viewQuery:function(st,Ut){if(1&st&&o.Gf(de,5),2&st){let yn;o.iGM(yn=o.CRH())&&(Ut._matCalendarBody=yn.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[o.TTD],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(st,Ut){1&st&&(o.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),o.YNc(3,k,5,2,"th",2),o.qZA(),o.TgZ(4,"tr"),o._UZ(5,"th",3),o.qZA()(),o.TgZ(6,"tbody",4),o.NdJ("selectedValueChange",function(ni){return Ut._dateSelected(ni)})("activeDateChange",function(ni){return Ut._updateActiveDate(ni)})("previewChange",function(ni){return Ut._previewChanged(ni)})("keyup",function(ni){return Ut._handleCalendarBodyKeyup(ni)})("keydown",function(ni){return Ut._handleCalendarBodyKeydown(ni)}),o.qZA()()),2&st&&(o.xp6(3),o.Q6J("ngForOf",Ut._weekdays),o.xp6(3),o.Q6J("label",Ut._monthLabel)("rows",Ut._weeks)("todayValue",Ut._todayDate)("startValue",Ut._rangeStart)("endValue",Ut._rangeEnd)("comparisonStart",Ut._comparisonRangeStart)("comparisonEnd",Ut._comparisonRangeEnd)("previewStart",Ut._previewStart)("previewEnd",Ut._previewEnd)("isRange",Ut._isRange)("labelMinRequiredCells",3)("activeCell",Ut._dateAdapter.getDate(Ut.activeDate)-1))},dependencies:[l.sg,de],encapsulation:2,changeDetection:0}),Ze})(),Te=(()=>{class Ze{constructor(st,Ut,yn){this._changeDetectorRef=st,this._dateAdapter=Ut,this._dir=yn,this._rerenderSubscription=s.w0.EMPTY,this.selectedChange=new o.vpe,this.yearSelected=new o.vpe,this.activeDateChange=new o.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(st){let Ut=this._activeDate;const yn=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(yn,this.minDate,this.maxDate),Pe(this._dateAdapter,Ut,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(st){this._selected=st instanceof ve?st:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st)),this._setSelectedYear(st)}get minDate(){return this._minDate}set minDate(st){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get maxDate(){return this._maxDate}set maxDate(st){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,m.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const Ut=this._dateAdapter.getYear(this._activeDate)-Le(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let yn=0,ni=[];yn<24;yn++)ni.push(Ut+yn),4==ni.length&&(this._years.push(ni.map(Ni=>this._createCellForYear(Ni))),ni=[]);this._changeDetectorRef.markForCheck()}_yearSelected(st){const Ut=st.value,yn=this._dateAdapter.createDate(Ut,0,1),ni=this._getDateFromYear(Ut);this.yearSelected.emit(yn),this.selectedChange.emit(ni)}_updateActiveDate(st){const yn=this._activeDate;this.activeDate=this._getDateFromYear(st.value),this._dateAdapter.compareDate(yn,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(st){const Ut=this._activeDate,yn=this._isRtl();switch(st.keyCode){case C.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yn?1:-1);break;case C.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yn?-1:1);break;case C.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case C.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case C.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Le(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case C.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Le(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case C.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,st.altKey?-240:-24);break;case C.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,st.altKey?240:24);break;case C.K5:case C.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Ut,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),st.preventDefault()}_handleCalendarBodyKeyup(st){(st.keyCode===C.L_||st.keyCode===C.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:st}),this._selectionKeyPressed=!1)}_getActiveCell(){return Le(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(st){const Ut=this._dateAdapter.getMonth(this.activeDate),yn=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(st,Ut,1));return this._dateAdapter.createDate(st,Ut,Math.min(this._dateAdapter.getDate(this.activeDate),yn))}_createCellForYear(st){const Ut=this._dateAdapter.createDate(st,0,1),yn=this._dateAdapter.getYearName(Ut),ni=this.dateClass?this.dateClass(Ut,"multi-year"):void 0;return new j(st,yn,yn,this._shouldEnableYear(st),ni)}_shouldEnableYear(st){if(null==st||this.maxDate&&st>this._dateAdapter.getYear(this.maxDate)||this.minDate&&st<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let yn=this._dateAdapter.createDate(st,0,1);this._dateAdapter.getYear(yn)==st;yn=this._dateAdapter.addCalendarDays(yn,1))if(this.dateFilter(yn))return!0;return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedYear(st){if(this._selectedYear=null,st instanceof ve){const Ut=st.start||st.end;Ut&&(this._selectedYear=this._dateAdapter.getYear(Ut))}else st&&(this._selectedYear=this._dateAdapter.getYear(st))}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(o.sBO),o.Y36(a._A,8),o.Y36(O.Is,8))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-multi-year-view"]],viewQuery:function(st,Ut){if(1&st&&o.Gf(de,5),2&st){let yn;o.iGM(yn=o.CRH())&&(Ut._matCalendarBody=yn.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell","selectedValueChange","activeDateChange","keyup","keydown"]],template:function(st,Ut){1&st&&(o.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),o._UZ(3,"th",2),o.qZA()(),o.TgZ(4,"tbody",3),o.NdJ("selectedValueChange",function(ni){return Ut._yearSelected(ni)})("activeDateChange",function(ni){return Ut._updateActiveDate(ni)})("keyup",function(ni){return Ut._handleCalendarBodyKeyup(ni)})("keydown",function(ni){return Ut._handleCalendarBodyKeydown(ni)}),o.qZA()()),2&st&&(o.xp6(4),o.Q6J("rows",Ut._years)("todayValue",Ut._todayYear)("startValue",Ut._selectedYear)("endValue",Ut._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",Ut._getActiveCell()))},dependencies:[de],encapsulation:2,changeDetection:0}),Ze})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Pe(Ze,jt,st,Ut,yn){const ni=Ze.getYear(jt),Ni=Ze.getYear(st),tr=Ke(Ze,Ut,yn);return Math.floor((ni-tr)/24)===Math.floor((Ni-tr)/24)}function Le(Ze,jt,st,Ut){return function gt(Ze,jt){return(Ze%jt+jt)%jt}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(Ze.getYear(jt)-Ke(Ze,st,Ut),24)}function Ke(Ze,jt,st){let Ut=0;return st?Ut=Ze.getYear(st)-24+1:jt&&(Ut=Ze.getYear(jt)),Ut}let Ot=(()=>{class Ze{constructor(st,Ut,yn,ni){this._changeDetectorRef=st,this._dateFormats=Ut,this._dateAdapter=yn,this._dir=ni,this._rerenderSubscription=s.w0.EMPTY,this.selectedChange=new o.vpe,this.monthSelected=new o.vpe,this.activeDateChange=new o.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(st){let Ut=this._activeDate;const yn=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(yn,this.minDate,this.maxDate),this._dateAdapter.getYear(Ut)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(st){this._selected=st instanceof ve?st:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st)),this._setSelectedMonth(st)}get minDate(){return this._minDate}set minDate(st){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get maxDate(){return this._maxDate}set maxDate(st){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,m.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(st){const Ut=st.value,yn=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Ut,1);this.monthSelected.emit(yn);const ni=this._getDateFromMonth(Ut);this.selectedChange.emit(ni)}_updateActiveDate(st){const yn=this._activeDate;this.activeDate=this._getDateFromMonth(st.value),this._dateAdapter.compareDate(yn,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(st){const Ut=this._activeDate,yn=this._isRtl();switch(st.keyCode){case C.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,yn?1:-1);break;case C.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,yn?-1:1);break;case C.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case C.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case C.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case C.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case C.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,st.altKey?-10:-1);break;case C.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,st.altKey?10:1);break;case C.K5:case C.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Ut,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),st.preventDefault()}_handleCalendarBodyKeyup(st){(st.keyCode===C.L_||st.keyCode===C.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:st}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let st=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(Ut=>Ut.map(yn=>this._createCellForMonth(yn,st[yn]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(st){return st&&this._dateAdapter.getYear(st)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(st):null}_getDateFromMonth(st){const Ut=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),st,1),yn=this._dateAdapter.getNumDaysInMonth(Ut);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),st,Math.min(this._dateAdapter.getDate(this.activeDate),yn))}_createCellForMonth(st,Ut){const yn=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),st,1),ni=this._dateAdapter.format(yn,this._dateFormats.display.monthYearA11yLabel),Ni=this.dateClass?this.dateClass(yn,"year"):void 0;return new j(st,Ut.toLocaleUpperCase(),ni,this._shouldEnableMonth(st),Ni)}_shouldEnableMonth(st){const Ut=this._dateAdapter.getYear(this.activeDate);if(null==st||this._isYearAndMonthAfterMaxDate(Ut,st)||this._isYearAndMonthBeforeMinDate(Ut,st))return!1;if(!this.dateFilter)return!0;for(let ni=this._dateAdapter.createDate(Ut,st,1);this._dateAdapter.getMonth(ni)==st;ni=this._dateAdapter.addCalendarDays(ni,1))if(this.dateFilter(ni))return!0;return!1}_isYearAndMonthAfterMaxDate(st,Ut){if(this.maxDate){const yn=this._dateAdapter.getYear(this.maxDate),ni=this._dateAdapter.getMonth(this.maxDate);return st>yn||st===yn&&Ut>ni}return!1}_isYearAndMonthBeforeMinDate(st,Ut){if(this.minDate){const yn=this._dateAdapter.getYear(this.minDate),ni=this._dateAdapter.getMonth(this.minDate);return st<yn||st===yn&&Ut<ni}return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedMonth(st){this._selectedMonth=st instanceof ve?this._getMonthInCurrentYear(st.start)||this._getMonthInCurrentYear(st.end):this._getMonthInCurrentYear(st)}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(o.sBO),o.Y36(a.sG,8),o.Y36(a._A,8),o.Y36(O.Is,8))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-year-view"]],viewQuery:function(st,Ut){if(1&st&&o.Gf(de,5),2&st){let yn;o.iGM(yn=o.CRH())&&(Ut._matCalendarBody=yn.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell","selectedValueChange","activeDateChange","keyup","keydown"]],template:function(st,Ut){1&st&&(o.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),o._UZ(3,"th",2),o.qZA()(),o.TgZ(4,"tbody",3),o.NdJ("selectedValueChange",function(ni){return Ut._monthSelected(ni)})("activeDateChange",function(ni){return Ut._updateActiveDate(ni)})("keyup",function(ni){return Ut._handleCalendarBodyKeyup(ni)})("keydown",function(ni){return Ut._handleCalendarBodyKeydown(ni)}),o.qZA()()),2&st&&(o.xp6(4),o.Q6J("label",Ut._yearLabel)("rows",Ut._months)("todayValue",Ut._todayMonth)("startValue",Ut._selectedMonth)("endValue",Ut._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",Ut._dateAdapter.getMonth(Ut.activeDate)))},dependencies:[de],encapsulation:2,changeDetection:0}),Ze})(),Mt=(()=>{class Ze{constructor(){this.changes=new u.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(st,Ut){return`${st} \u2013 ${Ut}`}formatYearRangeLabel(st,Ut){return`${st} to ${Ut}`}}return Ze.\u0275fac=function(st){return new(st||Ze)},Ze.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),Ze})(),wt=0,Je=(()=>{class Ze{constructor(st,Ut,yn,ni,Ni){this._intl=st,this.calendar=Ut,this._dateAdapter=yn,this._dateFormats=ni,this._buttonDescriptionId="mat-calendar-button-"+wt++,this.calendar.stateChanges.subscribe(()=>Ni.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const Ut=this._dateAdapter.getYear(this.calendar.activeDate)-Le(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),yn=Ut+24-1,ni=this._dateAdapter.getYearName(this._dateAdapter.createDate(Ut,0,1)),Ni=this._dateAdapter.getYearName(this._dateAdapter.createDate(yn,0,1));return this._intl.formatYearRange(ni,Ni)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(st,Ut){return"month"==this.calendar.currentView?this._dateAdapter.getYear(st)==this._dateAdapter.getYear(Ut)&&this._dateAdapter.getMonth(st)==this._dateAdapter.getMonth(Ut):"year"==this.calendar.currentView?this._dateAdapter.getYear(st)==this._dateAdapter.getYear(Ut):Pe(this._dateAdapter,st,Ut,this.calendar.minDate,this.calendar.maxDate)}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(Mt),o.Y36((0,o.Gpc)(()=>Ne)),o.Y36(a._A,8),o.Y36(a.sG,8),o.Y36(o.sBO))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:N,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(st,Ut){1&st&&(o.F$t(),o.TgZ(0,"div",0)(1,"div",1)(2,"button",2),o.NdJ("click",function(){return Ut.currentPeriodClicked()}),o.TgZ(3,"span"),o._uU(4),o.qZA(),o.O4$(),o.TgZ(5,"svg",3),o._UZ(6,"polygon",4),o.qZA()(),o.kcU(),o._UZ(7,"div",5),o.Hsn(8),o.TgZ(9,"button",6),o.NdJ("click",function(){return Ut.previousClicked()}),o.qZA(),o.TgZ(10,"button",7),o.NdJ("click",function(){return Ut.nextClicked()}),o.qZA()()()),2&st&&(o.xp6(2),o.uIk("aria-label",Ut.periodButtonLabel)("aria-describedby",Ut._buttonDescriptionId),o.xp6(1),o.uIk("id",Ut._buttonDescriptionId),o.xp6(1),o.Oqu(Ut.periodButtonText),o.xp6(1),o.ekj("mat-calendar-invert","month"!==Ut.calendar.currentView),o.xp6(4),o.Q6J("disabled",!Ut.previousEnabled()),o.uIk("aria-label",Ut.prevButtonLabel),o.xp6(1),o.Q6J("disabled",!Ut.nextEnabled()),o.uIk("aria-label",Ut.nextButtonLabel))},dependencies:[c.lW],encapsulation:2,changeDetection:0}),Ze})(),Ne=(()=>{class Ze{constructor(st,Ut,yn,ni){this._dateAdapter=Ut,this._dateFormats=yn,this._changeDetectorRef=ni,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new o.vpe,this.yearSelected=new o.vpe,this.monthSelected=new o.vpe,this.viewChanged=new o.vpe(!0),this._userSelection=new o.vpe,this.stateChanges=new u.x,this._intlChanges=st.changes.subscribe(()=>{ni.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(st){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get selected(){return this._selected}set selected(st){this._selected=st instanceof ve?st:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get minDate(){return this._minDate}set minDate(st){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get maxDate(){return this._maxDate}set maxDate(st){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get activeDate(){return this._clampedActiveDate}set activeDate(st){this._clampedActiveDate=this._dateAdapter.clampDate(st,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(st){const Ut=this._currentView!==st?st:null;this._currentView=st,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),Ut&&this.viewChanged.emit(Ut)}ngAfterContentInit(){this._calendarHeaderPortal=new f.C5(this.headerComponent||Je),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(st){const Ut=st.minDate&&!this._dateAdapter.sameDate(st.minDate.previousValue,st.minDate.currentValue)?st.minDate:void 0,yn=st.maxDate&&!this._dateAdapter.sameDate(st.maxDate.previousValue,st.maxDate.currentValue)?st.maxDate:void 0,ni=Ut||yn||st.dateFilter;if(ni&&!ni.firstChange){const Ni=this._getCurrentViewComponent();Ni&&(this._changeDetectorRef.detectChanges(),Ni._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(st){const Ut=st.value;(this.selected instanceof ve||Ut&&!this._dateAdapter.sameDate(Ut,this.selected))&&this.selectedChange.emit(Ut),this._userSelection.emit(st)}_yearSelectedInMultiYearView(st){this.yearSelected.emit(st)}_monthSelectedInYearView(st){this.monthSelected.emit(st)}_goToDateInView(st,Ut){this.activeDate=st,this.currentView=Ut}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(Mt),o.Y36(a._A,8),o.Y36(a.sG,8),o.Y36(o.sBO))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-calendar"]],viewQuery:function(st,Ut){if(1&st&&(o.Gf(Qe,5),o.Gf(Ot,5),o.Gf(Te,5)),2&st){let yn;o.iGM(yn=o.CRH())&&(Ut.monthView=yn.first),o.iGM(yn=o.CRH())&&(Ut.yearView=yn.first),o.iGM(yn=o.CRH())&&(Ut.multiYearView=yn.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[o._Bn([pe]),o.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(st,Ut){1&st&&(o.YNc(0,W,0,0,"ng-template",0),o.TgZ(1,"div",1),o.YNc(2,H,1,8,"mat-month-view",2),o.YNc(3,U,1,6,"mat-year-view",3),o.YNc(4,D,1,6,"mat-multi-year-view",4),o.qZA()),2&st&&(o.Q6J("cdkPortalOutlet",Ut._calendarHeaderPortal),o.xp6(1),o.Q6J("ngSwitch",Ut.currentView),o.xp6(1),o.Q6J("ngSwitchCase","month"),o.xp6(1),o.Q6J("ngSwitchCase","year"),o.xp6(1),o.Q6J("ngSwitchCase","multi-year"))},dependencies:[l.RF,l.n9,t.kH,f.Pl,Qe,Ot,Te],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),Ze})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const vt={transformPanel:(0,b.X$)("transformPanel",[(0,b.eR)("void => enter-dropdown",(0,b.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,b.F4)([(0,b.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,b.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,b.eR)("void => enter-dialog",(0,b.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,b.F4)([(0,b.oB)({opacity:0,transform:"scale(0.7)"}),(0,b.oB)({transform:"none",opacity:1})]))),(0,b.eR)("* => void",(0,b.jt)("100ms linear",(0,b.oB)({opacity:0})))]),fadeInCalendar:(0,b.X$)("fadeInCalendar",[(0,b.SB)("void",(0,b.oB)({opacity:0})),(0,b.SB)("enter",(0,b.oB)({opacity:1})),(0,b.eR)("void => *",(0,b.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let ft=0;const At=new o.OlP("mat-datepicker-scroll-strategy"),It={provide:At,deps:[e.aV],useFactory:function Et(Ze){return()=>Ze.scrollStrategies.reposition()}},Be=(0,a.pj)(class{constructor(Ze){this._elementRef=Ze}});let et=(()=>{class Ze extends Be{constructor(st,Ut,yn,ni,Ni,tr){super(st),this._changeDetectorRef=Ut,this._globalModel=yn,this._dateAdapter=ni,this._rangeSelectionStrategy=Ni,this._subscriptions=new s.w0,this._animationDone=new u.x,this._actionsPortal=null,this._closeButtonText=tr.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(st){const Ut=this._model.selection,yn=st.value,ni=Ut instanceof ve;if(ni&&this._rangeSelectionStrategy){const Ni=this._rangeSelectionStrategy.selectionFinished(yn,Ut,st.event);this._model.updateSelection(Ni,this)}else yn&&(ni||!this._dateAdapter.sameDate(yn,Ut))&&this._model.add(yn);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(st,Ut){this._model=st?this._globalModel.clone():this._globalModel,this._actionsPortal=st,Ut&&this._changeDetectorRef.detectChanges()}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Ce),o.Y36(a._A),o.Y36(_e,8),o.Y36(Mt))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-datepicker-content"]],viewQuery:function(st,Ut){if(1&st&&o.Gf(Ne,5),2&st){let yn;o.iGM(yn=o.CRH())&&(Ut._calendar=yn.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(st,Ut){1&st&&o.WFA("@transformPanel.done",function(){return Ut._animationDone.next()}),2&st&&(o.d8E("@transformPanel",Ut._animationState),o.ekj("mat-datepicker-content-touch",Ut.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[o.qOj],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(st,Ut){if(1&st&&(o.TgZ(0,"div",0)(1,"mat-calendar",1),o.NdJ("yearSelected",function(ni){return Ut.datepicker._selectYear(ni)})("monthSelected",function(ni){return Ut.datepicker._selectMonth(ni)})("viewChanged",function(ni){return Ut.datepicker._viewChanged(ni)})("_userSelection",function(ni){return Ut._handleUserSelection(ni)}),o.qZA(),o.YNc(2,K,0,0,"ng-template",2),o.TgZ(3,"button",3),o.NdJ("focus",function(){return Ut._closeButtonFocused=!0})("blur",function(){return Ut._closeButtonFocused=!1})("click",function(){return Ut.datepicker.close()}),o._uU(4),o.qZA()()),2&st){let yn;o.ekj("mat-datepicker-content-container-with-custom-header",Ut.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Ut._actionsPortal),o.uIk("aria-modal",!0)("aria-labelledby",null!==(yn=Ut._dialogLabelId)&&void 0!==yn?yn:void 0),o.xp6(1),o.Q6J("id",Ut.datepicker.id)("ngClass",Ut.datepicker.panelClass)("startAt",Ut.datepicker.startAt)("startView",Ut.datepicker.startView)("minDate",Ut.datepicker._getMinDate())("maxDate",Ut.datepicker._getMaxDate())("dateFilter",Ut.datepicker._getDateFilter())("headerComponent",Ut.datepicker.calendarHeaderComponent)("selected",Ut._getSelected())("dateClass",Ut.datepicker.dateClass)("comparisonStart",Ut.comparisonStart)("comparisonEnd",Ut.comparisonEnd)("@fadeInCalendar","enter"),o.xp6(1),o.Q6J("cdkPortalOutlet",Ut._actionsPortal),o.xp6(1),o.ekj("cdk-visually-hidden",!Ut._closeButtonFocused),o.Q6J("color",Ut.color||"primary"),o.xp6(1),o.Oqu(Ut._closeButtonText)}},dependencies:[l.mk,c.lW,t.mK,f.Pl,Ne],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[vt.transformPanel,vt.fadeInCalendar]},changeDetection:0}),Ze})(),St=(()=>{class Ze{constructor(st,Ut,yn,ni,Ni,tr,Lr){this._overlay=st,this._ngZone=Ut,this._viewContainerRef=yn,this._dateAdapter=Ni,this._dir=tr,this._model=Lr,this._inputStateChanges=s.w0.EMPTY,this._document=(0,o.f3M)(l.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new o.vpe,this.monthSelected=new o.vpe,this.viewChanged=new o.vpe(!0),this.openedStream=new o.vpe,this.closedStream=new o.vpe,this._opened=!1,this.id="mat-datepicker-"+ft++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new u.x,this._scrollStrategy=ni}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(st){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(st){this._color=st}get touchUi(){return this._touchUi}set touchUi(st){this._touchUi=(0,M.Ig)(st)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(st){const Ut=(0,M.Ig)(st);Ut!==this._disabled&&(this._disabled=Ut,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(st){this._restoreFocus=(0,M.Ig)(st)}get panelClass(){return this._panelClass}set panelClass(st){this._panelClass=(0,M.du)(st)}get opened(){return this._opened}set opened(st){(0,M.Ig)(st)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(st){const Ut=st.xPosition||st.yPosition;if(Ut&&!Ut.firstChange&&this._overlayRef){const yn=this._overlayRef.getConfig().positionStrategy;yn instanceof e._G&&(this._setConnectedPositions(yn),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(st){this._model.add(st)}_selectYear(st){this.yearSelected.emit(st)}_selectMonth(st){this.monthSelected.emit(st)}_viewChanged(st){this.viewChanged.emit(st)}registerInput(st){return this._inputStateChanges.unsubscribe(),this.datepickerInput=st,this._inputStateChanges=st.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(st){var Ut;this._actionsPortal=st,null===(Ut=this._componentRef)||void 0===Ut||Ut.instance._assignActions(st,!0)}removeActions(st){var Ut;st===this._actionsPortal&&(this._actionsPortal=null,null===(Ut=this._componentRef)||void 0===Ut||Ut.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=(0,r.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;const st=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,Ut=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:yn,location:ni}=this._componentRef;yn._startExitAnimation(),yn._animationDone.pipe((0,y.q)(1)).subscribe(()=>{const Ni=this._document.activeElement;st&&(!Ni||Ni===this._document.activeElement||ni.nativeElement.contains(Ni))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}st?setTimeout(Ut):Ut()}_applyPendingSelection(){var st,Ut;null===(Ut=null===(st=this._componentRef)||void 0===st?void 0:st.instance)||void 0===Ut||Ut._applyPendingSelection()}_forwardContentValues(st){st.datepicker=this,st.color=this.color,st._dialogLabelId=this.datepickerInput.getOverlayLabelId(),st._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const st=this.touchUi,Ut=new f.C5(et,this._viewContainerRef),yn=this._overlayRef=this._overlay.create(new e.X_({positionStrategy:st?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[st?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:st?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(st?"dialog":"popup")}));this._getCloseStream(yn).subscribe(ni=>{ni&&ni.preventDefault(),this.close()}),yn.keydownEvents().subscribe(ni=>{const Ni=ni.keyCode;(Ni===C.LH||Ni===C.JH||Ni===C.oh||Ni===C.SV||Ni===C.Ku||Ni===C.VM)&&ni.preventDefault()}),this._componentRef=yn.attach(Ut),this._forwardContentValues(this._componentRef.instance),st||this._ngZone.onStable.pipe((0,y.q)(1)).subscribe(()=>yn.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const st=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(st)}_setConnectedPositions(st){const Ut="end"===this.xPosition?"end":"start",yn="start"===Ut?"end":"start",ni="above"===this.yPosition?"bottom":"top",Ni="top"===ni?"bottom":"top";return st.withPositions([{originX:Ut,originY:Ni,overlayX:Ut,overlayY:ni},{originX:Ut,originY:ni,overlayX:Ut,overlayY:Ni},{originX:yn,originY:Ni,overlayX:yn,overlayY:ni},{originX:yn,originY:ni,overlayX:yn,overlayY:Ni}])}_getCloseStream(st){return(0,p.T)(st.backdropClick(),st.detachments(),st.keydownEvents().pipe((0,E.h)(Ut=>Ut.keyCode===C.hY&&!(0,C.Vb)(Ut)||this.datepickerInput&&(0,C.Vb)(Ut,"altKey")&&Ut.keyCode===C.LH)))}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(e.aV),o.Y36(o.R0b),o.Y36(o.s_b),o.Y36(At),o.Y36(a._A,8),o.Y36(O.Is,8),o.Y36(Ce))},Ze.\u0275dir=o.lG2({type:Ze,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[o.TTD]}),Ze})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class _n{constructor(jt,st){this.target=jt,this.targetElement=st,this.value=this.target.value}}let On=(()=>{class Ze{constructor(st,Ut,yn){this._elementRef=st,this._dateAdapter=Ut,this._dateFormats=yn,this.dateChange=new o.vpe,this.dateInput=new o.vpe,this.stateChanges=new u.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=s.w0.EMPTY,this._localeSubscription=s.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=ni=>{const Ni=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ni.value));return!Ni||this._matchesFilter(Ni)?null:{matDatepickerFilter:!0}},this._minValidator=ni=>{const Ni=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ni.value)),tr=this._getMinDate();return!tr||!Ni||this._dateAdapter.compareDate(tr,Ni)<=0?null:{matDatepickerMin:{min:tr,actual:Ni}}},this._maxValidator=ni=>{const Ni=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ni.value)),tr=this._getMaxDate();return!tr||!Ni||this._dateAdapter.compareDate(tr,Ni)>=0?null:{matDatepickerMax:{max:tr,actual:Ni}}},this._lastValueValid=!1,this._localeSubscription=Ut.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(st){this._assignValueProgrammatically(st)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(st){const Ut=(0,M.Ig)(st),yn=this._elementRef.nativeElement;this._disabled!==Ut&&(this._disabled=Ut,this.stateChanges.next(void 0)),Ut&&this._isInitialized&&yn.blur&&yn.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(st){this._model=st,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(Ut=>{if(this._shouldHandleChangeEvent(Ut)){const yn=this._getValueFromModel(Ut.selection);this._lastValueValid=this._isValidValue(yn),this._cvaOnChange(yn),this._onTouched(),this._formatValue(yn),this.dateInput.emit(new _n(this,this._elementRef.nativeElement)),this.dateChange.emit(new _n(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(st){Vn(st,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(st){this._validatorOnChange=st}validate(st){return this._validator?this._validator(st):null}writeValue(st){this._assignValueProgrammatically(st)}registerOnChange(st){this._cvaOnChange=st}registerOnTouched(st){this._onTouched=st}setDisabledState(st){this.disabled=st}_onKeydown(st){st.altKey&&st.keyCode===C.JH&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),st.preventDefault())}_onInput(st){const Ut=this._lastValueValid;let yn=this._dateAdapter.parse(st,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(yn),yn=this._dateAdapter.getValidDateOrNull(yn);const ni=!this._dateAdapter.sameDate(yn,this.value);!yn||ni?this._cvaOnChange(yn):(st&&!this.value&&this._cvaOnChange(yn),Ut!==this._lastValueValid&&this._validatorOnChange()),ni&&(this._assignValue(yn),this.dateInput.emit(new _n(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new _n(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(st){this._elementRef.nativeElement.value=null!=st?this._dateAdapter.format(st,this._dateFormats.display.dateInput):""}_assignValue(st){this._model?(this._assignValueToModel(st),this._pendingValue=null):this._pendingValue=st}_isValidValue(st){return!st||this._dateAdapter.isValid(st)}_parentDisabled(){return!1}_assignValueProgrammatically(st){st=this._dateAdapter.deserialize(st),this._lastValueValid=this._isValidValue(st),st=this._dateAdapter.getValidDateOrNull(st),this._assignValue(st),this._formatValue(st)}_matchesFilter(st){const Ut=this._getDateFilter();return!Ut||Ut(st)}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(o.SBq),o.Y36(a._A,8),o.Y36(a.sG,8))},Ze.\u0275dir=o.lG2({type:Ze,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[o.TTD]}),Ze})();function Vn(Ze,jt){const st=Object.keys(Ze);for(let Ut of st){const{previousValue:yn,currentValue:ni}=Ze[Ut];if(!jt.isDateInstance(yn)||!jt.isDateInstance(ni))return!0;if(!jt.sameDate(yn,ni))return!0}return!1}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Bi=(()=>{class Ze{}return Ze.\u0275fac=function(st){return new(st||Ze)},Ze.\u0275dir=o.lG2({type:Ze,selectors:[["","matDatepickerToggleIcon",""]]}),Ze})(),Un=(()=>{class Ze{constructor(st,Ut,yn){this._intl=st,this._changeDetectorRef=Ut,this._stateChanges=s.w0.EMPTY;const ni=Number(yn);this.tabIndex=ni||0===ni?ni:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(st){this._disabled=(0,M.Ig)(st)}ngOnChanges(st){st.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(st){this.datepicker&&!this.disabled&&(this.datepicker.open(),st.stopPropagation())}_watchStateChanges(){const st=this.datepicker?this.datepicker.stateChanges:(0,g.of)(),Ut=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,g.of)(),yn=this.datepicker?(0,p.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,g.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,p.T)(this._intl.changes,st,Ut,yn).subscribe(()=>this._changeDetectorRef.markForCheck())}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(Mt),o.Y36(o.sBO),o.$8M("tabindex"))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-datepicker-toggle"]],contentQueries:function(st,Ut,yn){if(1&st&&o.Suo(yn,Bi,5),2&st){let ni;o.iGM(ni=o.CRH())&&(Ut._customIcon=ni.first)}},viewQuery:function(st,Ut){if(1&st&&o.Gf(V,5),2&st){let yn;o.iGM(yn=o.CRH())&&(Ut._button=yn.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(st,Ut){1&st&&o.NdJ("click",function(ni){return Ut._open(ni)}),2&st&&(o.uIk("tabindex",null)("data-mat-calendar",Ut.datepicker?Ut.datepicker.id:null),o.ekj("mat-datepicker-toggle-active",Ut.datepicker&&Ut.datepicker.opened)("mat-accent",Ut.datepicker&&"accent"===Ut.datepicker.color)("mat-warn",Ut.datepicker&&"warn"===Ut.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[o.TTD],ngContentSelectors:Y,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(st,Ut){1&st&&(o.F$t(F),o.TgZ(0,"button",0,1),o.YNc(2,$,2,0,"svg",2),o.Hsn(3),o.qZA()),2&st&&(o.Q6J("disabled",Ut.disabled)("disableRipple",Ut.disableRipple),o.uIk("aria-haspopup",Ut.datepicker?"dialog":null)("aria-label",Ut.ariaLabel||Ut._intl.openCalendarLabel)("tabindex",Ut.disabled?-1:Ut.tabIndex),o.xp6(2),o.Q6J("ngIf",!Ut._customIcon))},dependencies:[l.O5,c.lW],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),Ze})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const pn=new o.OlP("MAT_DATE_RANGE_INPUT_PARENT"),Pt=(0,a.FD)((()=>{class Ze extends On{constructor(st,Ut,yn,ni,Ni,tr,Lr,yr){super(Ut,Lr,yr),this._rangeInput=st,this._elementRef=Ut,this._defaultErrorStateMatcher=yn,this._injector=ni,this._parentForm=Ni,this._parentFormGroup=tr,this._dir=(0,o.f3M)(O.Is,o.XFs.Optional)}ngOnInit(){const st=this._injector.get(A.a5,null,o.XFs.Self|o.XFs.Optional);st&&(this.ngControl=st)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(st){super._onInput(st),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:st}){return st!==this._rangeInput._startInput&&st!==this._rangeInput._endInput}_assignValueProgrammatically(st){super._assignValueProgrammatically(st);const Ut=this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput;null==Ut||Ut._validatorOnChange()}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(pn),o.Y36(o.SBq),o.Y36(a.rD),o.Y36(o.zs3),o.Y36(A.F,8),o.Y36(A.sg,8),o.Y36(a._A,8),o.Y36(a.sG,8))},Ze.\u0275dir=o.lG2({type:Ze,features:[o.qOj]}),Ze})());let an=(()=>{class Ze extends Pt{constructor(st,Ut,yn,ni,Ni,tr,Lr,yr){super(st,Ut,yn,ni,Ni,tr,Lr,yr),this._startValidator=dr=>{const fo=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(dr.value)),Xr=this._model?this._model.selection.end:null;return!fo||!Xr||this._dateAdapter.compareDate(fo,Xr)<=0?null:{matStartDateInvalid:{end:Xr,actual:fo}}},this._validator=A.kI.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(st){return st.start}_shouldHandleChangeEvent(st){var Ut;return!(!super._shouldHandleChangeEvent(st)||(null!==(Ut=st.oldValue)&&void 0!==Ut&&Ut.start?st.selection.start&&!this._dateAdapter.compareDate(st.oldValue.start,st.selection.start):!st.selection.start))}_assignValueToModel(st){if(this._model){const Ut=new ve(st,this._model.selection.end);this._model.updateSelection(Ut,this)}}_formatValue(st){super._formatValue(st),this._rangeInput._handleChildValueChange()}getMirrorValue(){const st=this._elementRef.nativeElement,Ut=st.value;return Ut.length>0?Ut:st.placeholder}_onKeydown(st){var Ut;const yn=this._rangeInput._endInput,ni=this._elementRef.nativeElement,Ni="rtl"!==(null===(Ut=this._dir)||void 0===Ut?void 0:Ut.value);(st.keyCode===C.SV&&Ni||st.keyCode===C.oh&&!Ni)&&ni.selectionStart===ni.value.length&&ni.selectionEnd===ni.value.length?(st.preventDefault(),yn._elementRef.nativeElement.setSelectionRange(0,0),yn.focus()):super._onKeydown(st)}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(pn),o.Y36(o.SBq),o.Y36(a.rD),o.Y36(o.zs3),o.Y36(A.F,8),o.Y36(A.sg,8),o.Y36(a._A,8),o.Y36(a.sG,8))},Ze.\u0275dir=o.lG2({type:Ze,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(st,Ut){1&st&&o.NdJ("input",function(ni){return Ut._onInput(ni.target.value)})("change",function(){return Ut._onChange()})("keydown",function(ni){return Ut._onKeydown(ni)})("blur",function(){return Ut._onBlur()}),2&st&&(o.Ikx("disabled",Ut.disabled),o.uIk("id",Ut._rangeInput.id)("aria-haspopup",Ut._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Ut._rangeInput.rangePicker?null:Ut._rangeInput.rangePicker.opened)&&Ut._rangeInput.rangePicker.id||null)("min",Ut._getMinDate()?Ut._dateAdapter.toIso8601(Ut._getMinDate()):null)("max",Ut._getMaxDate()?Ut._dateAdapter.toIso8601(Ut._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[o._Bn([{provide:A.JU,useExisting:Ze,multi:!0},{provide:A.Cf,useExisting:Ze,multi:!0}]),o.qOj]}),Ze})(),ot=(()=>{class Ze extends Pt{constructor(st,Ut,yn,ni,Ni,tr,Lr,yr){super(st,Ut,yn,ni,Ni,tr,Lr,yr),this._endValidator=dr=>{const fo=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(dr.value)),Xr=this._model?this._model.selection.start:null;return!fo||!Xr||this._dateAdapter.compareDate(fo,Xr)>=0?null:{matEndDateInvalid:{start:Xr,actual:fo}}},this._validator=A.kI.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(st){return st.end}_shouldHandleChangeEvent(st){var Ut;return!(!super._shouldHandleChangeEvent(st)||(null!==(Ut=st.oldValue)&&void 0!==Ut&&Ut.end?st.selection.end&&!this._dateAdapter.compareDate(st.oldValue.end,st.selection.end):!st.selection.end))}_assignValueToModel(st){if(this._model){const Ut=new ve(this._model.selection.start,st);this._model.updateSelection(Ut,this)}}_onKeydown(st){var Ut;const yn=this._rangeInput._startInput,ni=this._elementRef.nativeElement,Ni="rtl"!==(null===(Ut=this._dir)||void 0===Ut?void 0:Ut.value);if(st.keyCode!==C.ZH||ni.value)if((st.keyCode===C.oh&&Ni||st.keyCode===C.SV&&!Ni)&&0===ni.selectionStart&&0===ni.selectionEnd){st.preventDefault();const tr=yn._elementRef.nativeElement.value.length;yn._elementRef.nativeElement.setSelectionRange(tr,tr),yn.focus()}else super._onKeydown(st);else yn.focus()}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(pn),o.Y36(o.SBq),o.Y36(a.rD),o.Y36(o.zs3),o.Y36(A.F,8),o.Y36(A.sg,8),o.Y36(a._A,8),o.Y36(a.sG,8))},Ze.\u0275dir=o.lG2({type:Ze,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(st,Ut){1&st&&o.NdJ("input",function(ni){return Ut._onInput(ni.target.value)})("change",function(){return Ut._onChange()})("keydown",function(ni){return Ut._onKeydown(ni)})("blur",function(){return Ut._onBlur()}),2&st&&(o.Ikx("disabled",Ut.disabled),o.uIk("aria-haspopup",Ut._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Ut._rangeInput.rangePicker?null:Ut._rangeInput.rangePicker.opened)&&Ut._rangeInput.rangePicker.id||null)("min",Ut._getMinDate()?Ut._dateAdapter.toIso8601(Ut._getMinDate()):null)("max",Ut._getMaxDate()?Ut._dateAdapter.toIso8601(Ut._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[o._Bn([{provide:A.JU,useExisting:Ze,multi:!0},{provide:A.Cf,useExisting:Ze,multi:!0}]),o.qOj]}),Ze})(),Ge=0,at=(()=>{class Ze{constructor(st,Ut,yn,ni,Ni){if(this._changeDetectorRef=st,this._elementRef=Ut,this._dateAdapter=ni,this._formField=Ni,this._closedSubscription=s.w0.EMPTY,this.id="mat-date-range-input-"+Ge++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new u.x,null!=Ni&&Ni._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const tr=Ut.nativeElement.classList;tr.add("mat-mdc-input-element"),tr.add("mat-mdc-form-field-input-control")}this.ngControl=yn}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){var st,Ut;const yn=(null===(st=this._startInput)||void 0===st?void 0:st._getPlaceholder())||"",ni=(null===(Ut=this._endInput)||void 0===Ut?void 0:Ut._getPlaceholder())||"";return yn||ni?`${yn} ${this.separator} ${ni}`:""}get rangePicker(){return this._rangePicker}set rangePicker(st){st&&(this._model=st.registerInput(this),this._rangePicker=st,this._closedSubscription.unsubscribe(),this._closedSubscription=st.closedStream.subscribe(()=>{var Ut,yn;null===(Ut=this._startInput)||void 0===Ut||Ut._onTouched(),null===(yn=this._endInput)||void 0===yn||yn._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(st){this._required=(0,M.Ig)(st)}get dateFilter(){return this._dateFilter}set dateFilter(st){const Ut=this._startInput,yn=this._endInput,ni=Ut&&Ut._matchesFilter(Ut.value),Ni=yn&&yn._matchesFilter(Ut.value);this._dateFilter=st,Ut&&Ut._matchesFilter(Ut.value)!==ni&&Ut._validatorOnChange(),yn&&yn._matchesFilter(yn.value)!==Ni&&yn._validatorOnChange()}get min(){return this._min}set min(st){const Ut=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st));this._dateAdapter.sameDate(Ut,this._min)||(this._min=Ut,this._revalidate())}get max(){return this._max}set max(st){const Ut=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(st));this._dateAdapter.sameDate(Ut,this._max)||(this._max=Ut,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(st){const Ut=(0,M.Ig)(st);Ut!==this._groupDisabled&&(this._groupDisabled=Ut,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const st=!!this._startInput&&this._startInput.isEmpty(),Ut=!!this._endInput&&this._endInput.isEmpty();return st&&Ut}setDescribedByIds(st){this._ariaDescribedBy=st.length?st.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),(0,p.T)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(st){Vn(st,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const st=this._formField;return st&&st._hasFloatingLabel()?st._labelId:null}_updateFocus(st){this.focused=null!==st,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(st){this._startInput&&this._startInput._registerModel(st),this._endInput&&this._endInput._registerModel(st)}}return Ze.\u0275fac=function(st){return new(st||Ze)(o.Y36(o.sBO),o.Y36(o.SBq),o.Y36(A.gN,10),o.Y36(a._A,8),o.Y36(w.G_,8))},Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-date-range-input"]],contentQueries:function(st,Ut,yn){if(1&st&&(o.Suo(yn,an,5),o.Suo(yn,ot,5)),2&st){let ni;o.iGM(ni=o.CRH())&&(Ut._startInput=ni.first),o.iGM(ni=o.CRH())&&(Ut._endInput=ni.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(st,Ut){2&st&&(o.uIk("id",null)("aria-labelledby",Ut._getAriaLabelledby())("aria-describedby",Ut._ariaDescribedBy)("data-mat-calendar",Ut.rangePicker?Ut.rangePicker.id:null),o.ekj("mat-date-range-input-hide-placeholders",Ut._shouldHidePlaceholders())("mat-date-range-input-required",Ut.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[o._Bn([{provide:w.Eo,useExisting:Ze},{provide:pn,useExisting:Ze}]),o.TTD],ngContentSelectors:le,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(st,Ut){1&st&&(o.F$t(ne),o.TgZ(0,"div",0),o.NdJ("cdkFocusChange",function(ni){return Ut._updateFocus(ni)}),o.TgZ(1,"div",1),o.Hsn(2),o.TgZ(3,"span",2),o._uU(4),o.qZA()(),o.TgZ(5,"span",3),o._uU(6),o.qZA(),o.TgZ(7,"div",4),o.Hsn(8,1),o.qZA()()),2&st&&(o.xp6(4),o.Oqu(Ut._getInputMirrorValue()),o.xp6(1),o.ekj("mat-date-range-input-separator-hidden",Ut._shouldHideSeparator()),o.xp6(1),o.Oqu(Ut.separator))},dependencies:[t.kH],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),Ze})(),xt=(()=>{class Ze extends St{_forwardContentValues(st){super._forwardContentValues(st);const Ut=this.datepickerInput;Ut&&(st.comparisonStart=Ut.comparisonStart,st.comparisonEnd=Ut.comparisonEnd)}}return Ze.\u0275fac=function(){let jt;return function(Ut){return(jt||(jt=o.n5z(Ze)))(Ut||Ze)}}(),Ze.\u0275cmp=o.Xpm({type:Ze,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[o._Bn([Me,Oe,{provide:St,useExisting:Ze}]),o.qOj],decls:0,vars:0,template:function(st,Ut){},encapsulation:2,changeDetection:0}),Ze})(),Yn=(()=>{class Ze{}return Ze.\u0275fac=function(st){return new(st||Ze)},Ze.\u0275mod=o.oAB({type:Ze}),Ze.\u0275inj=o.cJS({providers:[Mt,It],imports:[l.ez,c.ot,e.U8,t.rt,f.eL,a.BQ,d.ZD]}),Ze})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,25019:(Ve,ee,n)=>{"use strict";n.d(ee,{WI:()=>ne,Bq:()=>le,uw:()=>ce,Is:()=>pe,so:()=>F});var t=n(6344),e=n(20389),f=n(11048),l=n(89724),o=n(47188),c=n(50403),d=n(44482),a=n(38023),u=n(33072),s=n(84945),p=n(497),g=n(51927);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function C(ye,Me){}class y{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let E=(()=>{class ye extends e.en{constructor(_e,be,Ae,Oe,ke,Qe,De,Ue){super(),this._elementRef=_e,this._focusTrapFactory=be,this._config=Oe,this._interactivityChecker=ke,this._ngZone=Qe,this._overlayRef=De,this._focusMonitor=Ue,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=Te=>{this._portalOutlet.hasAttached();const Pe=this._portalOutlet.attachDomPortal(Te);return this._contentAttached(),Pe},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=Ae}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(_e){this._portalOutlet.hasAttached();const be=this._portalOutlet.attachComponentPortal(_e);return this._contentAttached(),be}attachTemplatePortal(_e){this._portalOutlet.hasAttached();const be=this._portalOutlet.attachTemplatePortal(_e);return this._contentAttached(),be}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(_e,be){this._interactivityChecker.isFocusable(_e)||(_e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ae=()=>{_e.removeEventListener("blur",Ae),_e.removeEventListener("mousedown",Ae),_e.removeAttribute("tabindex")};_e.addEventListener("blur",Ae),_e.addEventListener("mousedown",Ae)})),_e.focus(be)}_focusByCssSelector(_e,be){let Ae=this._elementRef.nativeElement.querySelector(_e);Ae&&this._forceFocus(Ae,be)}_trapFocus(){const _e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||_e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(be=>{be||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const _e=this._config.restoreFocus;let be=null;if("string"==typeof _e?be=this._document.querySelector(_e):"boolean"==typeof _e?be=_e?this._elementFocusedBeforeDialogWasOpened:null:_e&&(be=_e),this._config.restoreFocus&&be&&"function"==typeof be.focus){const Ae=(0,t.ht)(),Oe=this._elementRef.nativeElement;(!Ae||Ae===this._document.body||Ae===Oe||Oe.contains(Ae))&&(this._focusMonitor?(this._focusMonitor.focusVia(be,this._closeInteractionType),this._closeInteractionType=null):be.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const _e=this._elementRef.nativeElement,be=(0,t.ht)();return _e===be||_e.contains(be)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,t.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return ye.\u0275fac=function(_e){return new(_e||ye)(l.Y36(l.SBq),l.Y36(o.qV),l.Y36(f.K0,8),l.Y36(y),l.Y36(o.ic),l.Y36(l.R0b),l.Y36(c.Iu),l.Y36(o.tE))},ye.\u0275cmp=l.Xpm({type:ye,selectors:[["cdk-dialog-container"]],viewQuery:function(_e,be){if(1&_e&&l.Gf(e.Pl,7),2&_e){let Ae;l.iGM(Ae=l.CRH())&&(be._portalOutlet=Ae.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(_e,be){2&_e&&l.uIk("id",be._config.id||null)("role",be._config.role)("aria-modal",be._config.ariaModal)("aria-labelledby",be._config.ariaLabel?null:be._ariaLabelledBy)("aria-label",be._config.ariaLabel)("aria-describedby",be._config.ariaDescribedBy||null)},features:[l.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(_e,be){1&_e&&l.YNc(0,C,0,0,"ng-template",0)},dependencies:[e.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),ye})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class O{constructor(Me,_e){this.overlayRef=Me,this.config=_e,this.closed=new a.x,this.disableClose=_e.disableClose,this.backdropClick=Me.backdropClick(),this.keydownEvents=Me.keydownEvents(),this.outsidePointerEvents=Me.outsidePointerEvents(),this.id=_e.id,this.keydownEvents.subscribe(be=>{be.keyCode===d.hY&&!this.disableClose&&!(0,d.Vb)(be)&&(be.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(Me,_e){if(this.containerInstance){const be=this.closed;this.containerInstance._closeInteractionType=(null==_e?void 0:_e.focusOrigin)||"program",this.overlayRef.dispose(),be.next(Me),be.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Me="",_e=""){return this.overlayRef.updateSize({width:Me,height:_e}),this}addPanelClass(Me){return this.overlayRef.addPanelClass(Me),this}removePanelClass(Me){return this.overlayRef.removePanelClass(Me),this}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const M=new l.OlP("DialogScrollStrategy"),r=new l.OlP("DialogData"),b=new l.OlP("DefaultDialogConfig"),w={provide:M,deps:[c.aV],useFactory:function A(ye){return()=>ye.scrollStrategies.block()}};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let S=0,R=(()=>{class ye{constructor(_e,be,Ae,Oe,ke,Qe){this._overlay=_e,this._injector=be,this._defaultOptions=Ae,this._parentDialog=Oe,this._overlayContainer=ke,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new a.x,this._afterOpenedAtThisLevel=new a.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,u.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,g.O)(void 0))),this._scrollStrategy=Qe}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(_e,be){const Ae=this._defaultOptions||new y;(be=Object.assign(Object.assign({},Ae),be)).id=be.id||"cdk-dialog-"+S++,be.id&&this.getDialogById(be.id);const Oe=this._getOverlayConfig(be),ke=this._overlay.create(Oe),Qe=new O(ke,be),De=this._attachContainer(ke,Qe,be);return Qe.containerInstance=De,this._attachDialogContent(_e,Qe,De,be),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Qe),Qe.closed.subscribe(()=>this._removeOpenDialog(Qe,!0)),this.afterOpened.next(Qe),Qe}closeAll(){B(this.openDialogs,_e=>_e.close())}getDialogById(_e){return this.openDialogs.find(be=>be.id===_e)}ngOnDestroy(){B(this._openDialogsAtThisLevel,_e=>{!1===_e.config.closeOnDestroy&&this._removeOpenDialog(_e,!1)}),B(this._openDialogsAtThisLevel,_e=>_e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(_e){const be=new c.X_({positionStrategy:_e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:_e.scrollStrategy||this._scrollStrategy(),panelClass:_e.panelClass,hasBackdrop:_e.hasBackdrop,direction:_e.direction,minWidth:_e.minWidth,minHeight:_e.minHeight,maxWidth:_e.maxWidth,maxHeight:_e.maxHeight,width:_e.width,height:_e.height,disposeOnNavigation:_e.closeOnNavigation});return _e.backdropClass&&(be.backdropClass=_e.backdropClass),be}_attachContainer(_e,be,Ae){var Oe;const ke=Ae.injector||(null===(Oe=Ae.viewContainerRef)||void 0===Oe?void 0:Oe.injector),Qe=[{provide:y,useValue:Ae},{provide:O,useValue:be},{provide:c.Iu,useValue:_e}];let De;Ae.container?"function"==typeof Ae.container?De=Ae.container:(De=Ae.container.type,Qe.push(...Ae.container.providers(Ae))):De=E;const Ue=new e.C5(De,Ae.viewContainerRef,l.zs3.create({parent:ke||this._injector,providers:Qe}),Ae.componentFactoryResolver);return _e.attach(Ue).instance}_attachDialogContent(_e,be,Ae,Oe){if(_e instanceof l.Rgc){const ke=this._createInjector(Oe,be,Ae,void 0);let Qe={$implicit:Oe.data,dialogRef:be};Oe.templateContext&&(Qe=Object.assign(Object.assign({},Qe),"function"==typeof Oe.templateContext?Oe.templateContext():Oe.templateContext)),Ae.attachTemplatePortal(new e.UE(_e,null,Qe,ke))}else{const ke=this._createInjector(Oe,be,Ae,this._injector),Qe=Ae.attachComponentPortal(new e.C5(_e,Oe.viewContainerRef,ke,Oe.componentFactoryResolver));be.componentInstance=Qe.instance}}_createInjector(_e,be,Ae,Oe){var ke;const Qe=_e.injector||(null===(ke=_e.viewContainerRef)||void 0===ke?void 0:ke.injector),De=[{provide:r,useValue:_e.data},{provide:O,useValue:be}];return _e.providers&&("function"==typeof _e.providers?De.push(..._e.providers(be,_e,Ae)):De.push(..._e.providers)),_e.direction&&(!Qe||!Qe.get(p.Is,null,l.XFs.Optional))&&De.push({provide:p.Is,useValue:{value:_e.direction,change:(0,s.of)()}}),l.zs3.create({parent:Qe||Oe,providers:De})}_removeOpenDialog(_e,be){const Ae=this.openDialogs.indexOf(_e);Ae>-1&&(this.openDialogs.splice(Ae,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Oe,ke)=>{Oe?ke.setAttribute("aria-hidden",Oe):ke.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),be&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const _e=this._overlayContainer.getContainerElement();if(_e.parentElement){const be=_e.parentElement.children;for(let Ae=be.length-1;Ae>-1;Ae--){const Oe=be[Ae];Oe!==_e&&"SCRIPT"!==Oe.nodeName&&"STYLE"!==Oe.nodeName&&!Oe.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Oe,Oe.getAttribute("aria-hidden")),Oe.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const _e=this._parentDialog;return _e?_e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return ye.\u0275fac=function(_e){return new(_e||ye)(l.LFG(c.aV),l.LFG(l.zs3),l.LFG(b,8),l.LFG(ye,12),l.LFG(c.Xj),l.LFG(M))},ye.\u0275prov=l.Yz7({token:ye,factory:ye.\u0275fac}),ye})();function B(ye,Me){let _e=ye.length;for(;_e--;)Me(ye[_e])}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let T=(()=>{class ye{}return ye.\u0275fac=function(_e){return new(_e||ye)},ye.\u0275mod=l.oAB({type:ye}),ye.\u0275inj=l.cJS({providers:[R,w],imports:[c.U8,e.eL,o.rt,e.eL]}),ye})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var I=n(51531),L=n(21860),k=n(74970),N=n(65598),W=n(32019);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function H(ye,Me){}const U={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},D={dialogContainer:(0,W.X$)("dialogContainer",[(0,W.SB)("void, exit",(0,W.oB)({opacity:0,transform:"scale(0.7)"})),(0,W.SB)("enter",(0,W.oB)({transform:"none"})),(0,W.eR)("* => enter",(0,W.ru)([(0,W.jt)("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",(0,W.oB)({transform:"none",opacity:1})),(0,W.IO)("@*",(0,W.pV)(),{optional:!0})]),U),(0,W.eR)("* => void, * => exit",(0,W.ru)([(0,W.jt)("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",(0,W.oB)({opacity:0})),(0,W.IO)("@*",(0,W.pV)(),{optional:!0})]),U)])};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class K{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=U.params.enterAnimationDuration,this.exitAnimationDuration=U.params.exitAnimationDuration}}let V=(()=>{class ye extends E{constructor(_e,be,Ae,Oe,ke,Qe,De,Ue){super(_e,be,Ae,Oe,ke,Qe,De,Ue),this._animationStateChanged=new l.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(_e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:_e})}}return ye.\u0275fac=function(_e){return new(_e||ye)(l.Y36(l.SBq),l.Y36(o.qV),l.Y36(f.K0,8),l.Y36(K),l.Y36(o.ic),l.Y36(l.R0b),l.Y36(c.Iu),l.Y36(o.tE))},ye.\u0275cmp=l.Xpm({type:ye,selectors:[["ng-component"]],features:[l.qOj],decls:0,vars:0,template:function(_e,be){},encapsulation:2}),ye})(),$=(()=>{class ye extends V{constructor(_e,be,Ae,Oe,ke,Qe,De,Ue,Te){super(_e,be,Ae,Oe,ke,Qe,De,Te),this._changeDetectorRef=Ue,this._state="enter"}_onAnimationDone({toState:_e,totalTime:be}){"enter"===_e?this._openAnimationDone(be):"exit"===_e&&this._animationStateChanged.next({state:"closed",totalTime:be})}_onAnimationStart({toState:_e,totalTime:be}){"enter"===_e?this._animationStateChanged.next({state:"opening",totalTime:be}):("exit"===_e||"void"===_e)&&this._animationStateChanged.next({state:"closing",totalTime:be})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||U.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||U.params.exitAnimationDuration}}}}return ye.\u0275fac=function(_e){return new(_e||ye)(l.Y36(l.SBq),l.Y36(o.qV),l.Y36(f.K0,8),l.Y36(K),l.Y36(o.ic),l.Y36(l.R0b),l.Y36(c.Iu),l.Y36(l.sBO),l.Y36(o.tE))},ye.\u0275cmp=l.Xpm({type:ye,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(_e,be){1&_e&&l.WFA("@dialogContainer.start",function(Oe){return be._onAnimationStart(Oe)})("@dialogContainer.done",function(Oe){return be._onAnimationDone(Oe)}),2&_e&&(l.Ikx("id",be._config.id),l.uIk("aria-modal",be._config.ariaModal)("role",be._config.role)("aria-labelledby",be._config.ariaLabel?null:be._ariaLabelledBy)("aria-label",be._config.ariaLabel)("aria-describedby",be._config.ariaDescribedBy||null),l.d8E("@dialogContainer",be._getAnimationState()))},features:[l.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(_e,be){1&_e&&l.YNc(0,H,0,0,"ng-template",0)},dependencies:[e.Pl],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[D.dialogContainer]}}),ye})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class F{constructor(Me,_e,be){this._ref=Me,this._containerInstance=be,this._afterOpened=new a.x,this._beforeClosed=new a.x,this._state=0,this.disableClose=_e.disableClose,this.id=Me.id,be._animationStateChanged.pipe((0,k.h)(Ae=>"opened"===Ae.state),(0,N.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),be._animationStateChanged.pipe((0,k.h)(Ae=>"closed"===Ae.state),(0,N.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Me.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,L.T)(this.backdropClick(),this.keydownEvents().pipe((0,k.h)(Ae=>Ae.keyCode===d.hY&&!this.disableClose&&!(0,d.Vb)(Ae)))).subscribe(Ae=>{this.disableClose||(Ae.preventDefault(),function Y(ye,Me,_e){ye._closeInteractionType=Me,ye.close(_e)
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}(this,"keydown"===Ae.type?"keyboard":"mouse"))})}close(Me){this._result=Me,this._containerInstance._animationStateChanged.pipe((0,k.h)(_e=>"closing"===_e.state),(0,N.q)(1)).subscribe(_e=>{this._beforeClosed.next(Me),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),_e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Me){let _e=this._ref.config.positionStrategy;return Me&&(Me.left||Me.right)?Me.left?_e.left(Me.left):_e.right(Me.right):_e.centerHorizontally(),Me&&(Me.top||Me.bottom)?Me.top?_e.top(Me.top):_e.bottom(Me.bottom):_e.centerVertically(),this._ref.updatePosition(),this}updateSize(Me="",_e=""){return this._ref.updateSize(Me,_e),this}addPanelClass(Me){return this._ref.addPanelClass(Me),this}removePanelClass(Me){return this._ref.removePanelClass(Me),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const ne=new l.OlP("MatDialogData"),le=new l.OlP("mat-dialog-default-options"),ae=new l.OlP("mat-dialog-scroll-strategy"),de={provide:ae,deps:[c.aV],useFactory:function j(ye){return()=>ye.scrollStrategies.block()}};let me=0,te=(()=>{class ye{constructor(_e,be,Ae,Oe,ke,Qe,De,Ue,Te,Pe){this._overlay=_e,this._defaultOptions=Ae,this._parentDialog=Oe,this._dialogRefConstructor=De,this._dialogContainerType=Ue,this._dialogDataToken=Te,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new a.x,this._afterOpenedAtThisLevel=new a.x,this._idPrefix="mat-dialog-",this.afterAllClosed=(0,u.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,g.O)(void 0))),this._scrollStrategy=Qe,this._dialog=be.get(R)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const _e=this._parentDialog;return _e?_e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(_e,be){let Ae;(be=Object.assign(Object.assign({},this._defaultOptions||new K),be)).id=be.id||`${this._idPrefix}${me++}`,be.scrollStrategy=be.scrollStrategy||this._scrollStrategy();const Oe=this._dialog.open(_e,Object.assign(Object.assign({},be),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:K,useValue:be},{provide:y,useValue:be}]},templateContext:()=>({dialogRef:Ae}),providers:(ke,Qe,De)=>(Ae=new this._dialogRefConstructor(ke,be,De),Ae.updatePosition(null==be?void 0:be.position),[{provide:this._dialogContainerType,useValue:De},{provide:this._dialogDataToken,useValue:Qe.data},{provide:this._dialogRefConstructor,useValue:Ae}])}));return Ae.componentInstance=Oe.componentInstance,this.openDialogs.push(Ae),this.afterOpened.next(Ae),Ae.afterClosed().subscribe(()=>{const ke=this.openDialogs.indexOf(Ae);ke>-1&&(this.openDialogs.splice(ke,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Ae}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(_e){return this.openDialogs.find(be=>be.id===_e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(_e){let be=_e.length;for(;be--;)_e[be].close()}}return ye.\u0275fac=function(_e){l.$Z()},ye.\u0275prov=l.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),ce=(()=>{class ye extends te{constructor(_e,be,Ae,Oe,ke,Qe,De,Ue){super(_e,be,Oe,Qe,De,ke,F,$,ne,Ue)}}return ye.\u0275fac=function(_e){return new(_e||ye)(l.LFG(c.aV),l.LFG(l.zs3),l.LFG(f.Ye,8),l.LFG(le,8),l.LFG(ae),l.LFG(ye,12),l.LFG(c.Xj),l.LFG(l.QbO,8))},ye.\u0275prov=l.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),pe=(()=>{class ye{}return ye.\u0275fac=function(_e){return new(_e||ye)},ye.\u0275mod=l.oAB({type:ye}),ye.\u0275inj=l.cJS({providers:[ce,de],imports:[T,c.U8,e.eL,I.BQ,I.BQ]}),ye})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,35691:(Ve,ee,n)=>{"use strict";n.d(ee,{Eo:()=>K,G_:()=>oe,KE:()=>re,hX:()=>ae,lN:()=>pe});var t=n(24200),e=n(11048),f=n(89724),l=n(51531),o=n(92541),c=n(38023),d=n(21860),a=n(14581),u=n(51927),s=n(13528),p=n(65598),g=n(32019),C=n(497),y=n(6344);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const m=["connectionContainer"],E=["inputContainer"],O=["label"];function M(ye,Me){1&ye&&(f.ynx(0),f.TgZ(1,"div",14),f._UZ(2,"div",15)(3,"div",16)(4,"div",17),f.qZA(),f.TgZ(5,"div",18),f._UZ(6,"div",15)(7,"div",16)(8,"div",17),f.qZA(),f.BQk())}function r(ye,Me){if(1&ye){const _e=f.EpF();f.TgZ(0,"div",19),f.NdJ("cdkObserveContent",function(){f.CHM(_e);const Ae=f.oxw();return f.KtG(Ae.updateOutlineGap())}),f.Hsn(1,1),f.qZA()}if(2&ye){const _e=f.oxw();f.Q6J("cdkObserveContentDisabled","outline"!=_e.appearance)}}function b(ye,Me){if(1&ye&&(f.ynx(0),f.Hsn(1,2),f.TgZ(2,"span"),f._uU(3),f.qZA(),f.BQk()),2&ye){const _e=f.oxw(2);f.xp6(3),f.Oqu(_e._control.placeholder)}}function A(ye,Me){1&ye&&f.Hsn(0,3,["*ngSwitchCase","true"])}function w(ye,Me){1&ye&&(f.TgZ(0,"span",23),f._uU(1," *"),f.qZA())}function S(ye,Me){if(1&ye){const _e=f.EpF();f.TgZ(0,"label",20,21),f.NdJ("cdkObserveContent",function(){f.CHM(_e);const Ae=f.oxw();return f.KtG(Ae.updateOutlineGap())}),f.YNc(2,b,4,1,"ng-container",12),f.YNc(3,A,1,0,"ng-content",12),f.YNc(4,w,2,0,"span",22),f.qZA()}if(2&ye){const _e=f.oxw();f.ekj("mat-empty",_e._control.empty&&!_e._shouldAlwaysFloat())("mat-form-field-empty",_e._control.empty&&!_e._shouldAlwaysFloat())("mat-accent","accent"==_e.color)("mat-warn","warn"==_e.color),f.Q6J("cdkObserveContentDisabled","outline"!=_e.appearance)("id",_e._labelId)("ngSwitch",_e._hasLabel()),f.uIk("for",_e._control.id)("aria-owns",_e._control.id),f.xp6(2),f.Q6J("ngSwitchCase",!1),f.xp6(1),f.Q6J("ngSwitchCase",!0),f.xp6(1),f.Q6J("ngIf",!_e.hideRequiredMarker&&_e._control.required&&!_e._control.disabled)}}function R(ye,Me){1&ye&&(f.TgZ(0,"div",24),f.Hsn(1,4),f.qZA())}function B(ye,Me){if(1&ye&&(f.TgZ(0,"div",25),f._UZ(1,"span",26),f.qZA()),2&ye){const _e=f.oxw();f.xp6(1),f.ekj("mat-accent","accent"==_e.color)("mat-warn","warn"==_e.color)}}function T(ye,Me){if(1&ye&&(f.TgZ(0,"div"),f.Hsn(1,5),f.qZA()),2&ye){const _e=f.oxw();f.Q6J("@transitionMessages",_e._subscriptAnimationState)}}function I(ye,Me){if(1&ye&&(f.TgZ(0,"div",30),f._uU(1),f.qZA()),2&ye){const _e=f.oxw(2);f.Q6J("id",_e._hintLabelId),f.xp6(1),f.Oqu(_e.hintLabel)}}function L(ye,Me){if(1&ye&&(f.TgZ(0,"div",27),f.YNc(1,I,2,2,"div",28),f.Hsn(2,6),f._UZ(3,"div",29),f.Hsn(4,7),f.qZA()),2&ye){const _e=f.oxw();f.Q6J("@transitionMessages",_e._subscriptAnimationState),f.xp6(1),f.Q6J("ngIf",_e.hintLabel)}}const k=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],N=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],H=new f.OlP("MatError"),D={transitionMessages:(0,g.X$)("transitionMessages",[(0,g.SB)("enter",(0,g.oB)({opacity:1,transform:"translateY(0%)"})),(0,g.eR)("void => enter",[(0,g.oB)({opacity:0,transform:"translateY(-5px)"}),(0,g.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let K=(()=>{class ye{}return ye.\u0275fac=function(_e){return new(_e||ye)},ye.\u0275dir=f.lG2({type:ye}),ye})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const ne=new f.OlP("MatHint");let ae=(()=>{class ye{}return ye.\u0275fac=function(_e){return new(_e||ye)},ye.\u0275dir=f.lG2({type:ye,selectors:[["mat-label"]]}),ye})(),ge=(()=>{class ye{}return ye.\u0275fac=function(_e){return new(_e||ye)},ye.\u0275dir=f.lG2({type:ye,selectors:[["mat-placeholder"]]}),ye})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const j=new f.OlP("MatPrefix"),me=new f.OlP("MatSuffix");let ce=0;const Ce=(0,l.pj)(class{constructor(ye){this._elementRef=ye}},"primary"),se=new f.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS"),oe=new f.OlP("MatFormField");let re=(()=>{class ye extends Ce{constructor(_e,be,Ae,Oe,ke,Qe,De){super(_e),this._changeDetectorRef=be,this._dir=Ae,this._defaults=Oe,this._platform=ke,this._ngZone=Qe,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new c.x,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+ce++,this._labelId="mat-form-field-label-"+ce++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==De,this.appearance=(null==Oe?void 0:Oe.appearance)||"legacy",Oe&&(this._hideRequiredMarker=Boolean(Oe.hideRequiredMarker),Oe.color&&(this.color=this.defaultColor=Oe.color))}get appearance(){return this._appearance}set appearance(_e){var be;const Ae=this._appearance;this._appearance=_e||(null===(be=this._defaults)||void 0===be?void 0:be.appearance)||"legacy","outline"===this._appearance&&Ae!==_e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(_e){this._hideRequiredMarker=(0,o.Ig)(_e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(_e){this._hintLabel=_e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(_e){_e!==this._floatLabel&&(this._floatLabel=_e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(_e){this._explicitFormFieldControl=_e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const _e=this._control;_e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${_e.controlType}`),_e.stateChanges.pipe((0,u.O)(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),_e.ngControl&&_e.ngControl.valueChanges&&_e.ngControl.valueChanges.pipe((0,s.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,s.R)(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),(0,d.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe((0,u.O)(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe((0,u.O)(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe((0,s.R)(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(_e){const be=this._control?this._control.ngControl:null;return be&&be[_e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,(0,a.R)(this._label.nativeElement,"transitionend").pipe((0,p.q)(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let _e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&_e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const be=this._hintChildren?this._hintChildren.find(Oe=>"start"===Oe.align):null,Ae=this._hintChildren?this._hintChildren.find(Oe=>"end"===Oe.align):null;be?_e.push(be.id):this._hintLabel&&_e.push(this._hintLabelId),Ae&&_e.push(Ae.id)}else this._errorChildren&&_e.push(...this._errorChildren.map(be=>be.id));this._control.setDescribedByIds(_e)}}_validateControlChild(){}updateOutlineGap(){const _e=this._label?this._label.nativeElement:null,be=this._connectionContainerRef.nativeElement,Ae=".mat-form-field-outline-start",Oe=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!_e||!_e.children.length||!_e.textContent.trim()){const Te=be.querySelectorAll(`${Ae}, ${Oe}`);for(let Pe=0;Pe<Te.length;Pe++)Te[Pe].style.width="0";return}if(!this._isAttachedToDOM())return void(this._outlineGapCalculationNeededImmediately=!0);let ke=0,Qe=0;const De=be.querySelectorAll(Ae),Ue=be.querySelectorAll(Oe);if(this._label&&this._label.nativeElement.children.length){const Te=be.getBoundingClientRect();if(0===Te.width&&0===Te.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const Pe=this._getStartEnd(Te),Le=_e.children,Ke=this._getStartEnd(Le[0].getBoundingClientRect());let gt=0;for(let Ot=0;Ot<Le.length;Ot++)gt+=Le[Ot].offsetWidth;ke=Math.abs(Ke-Pe)-5,Qe=gt>0?.75*gt+10:0}for(let Te=0;Te<De.length;Te++)De[Te].style.width=`${ke}px`;for(let Te=0;Te<Ue.length;Te++)Ue[Te].style.width=`${Qe}px`;this._outlineGapCalculationNeededOnStable=this._outlineGapCalculationNeededImmediately=!1}_getStartEnd(_e){return this._dir&&"rtl"===this._dir.value?_e.right:_e.left}_isAttachedToDOM(){const _e=this._elementRef.nativeElement;if(_e.getRootNode){const be=_e.getRootNode();return be&&be!==_e}return document.documentElement.contains(_e)}}return ye.\u0275fac=function(_e){return new(_e||ye)(f.Y36(f.SBq),f.Y36(f.sBO),f.Y36(C.Is,8),f.Y36(se,8),f.Y36(y.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))},ye.\u0275cmp=f.Xpm({type:ye,selectors:[["mat-form-field"]],contentQueries:function(_e,be,Ae){if(1&_e&&(f.Suo(Ae,K,5),f.Suo(Ae,K,7),f.Suo(Ae,ae,5),f.Suo(Ae,ae,7),f.Suo(Ae,ge,5),f.Suo(Ae,H,5),f.Suo(Ae,ne,5),f.Suo(Ae,j,5),f.Suo(Ae,me,5)),2&_e){let Oe;f.iGM(Oe=f.CRH())&&(be._controlNonStatic=Oe.first),f.iGM(Oe=f.CRH())&&(be._controlStatic=Oe.first),f.iGM(Oe=f.CRH())&&(be._labelChildNonStatic=Oe.first),f.iGM(Oe=f.CRH())&&(be._labelChildStatic=Oe.first),f.iGM(Oe=f.CRH())&&(be._placeholderChild=Oe.first),f.iGM(Oe=f.CRH())&&(be._errorChildren=Oe),f.iGM(Oe=f.CRH())&&(be._hintChildren=Oe),f.iGM(Oe=f.CRH())&&(be._prefixChildren=Oe),f.iGM(Oe=f.CRH())&&(be._suffixChildren=Oe)}},viewQuery:function(_e,be){if(1&_e&&(f.Gf(m,7),f.Gf(E,5),f.Gf(O,5)),2&_e){let Ae;f.iGM(Ae=f.CRH())&&(be._connectionContainerRef=Ae.first),f.iGM(Ae=f.CRH())&&(be._inputContainerRef=Ae.first),f.iGM(Ae=f.CRH())&&(be._label=Ae.first)}},hostAttrs:[1,"mat-form-field"],hostVars:40,hostBindings:function(_e,be){2&_e&&f.ekj("mat-form-field-appearance-standard","standard"==be.appearance)("mat-form-field-appearance-fill","fill"==be.appearance)("mat-form-field-appearance-outline","outline"==be.appearance)("mat-form-field-appearance-legacy","legacy"==be.appearance)("mat-form-field-invalid",be._control.errorState)("mat-form-field-can-float",be._canLabelFloat())("mat-form-field-should-float",be._shouldLabelFloat())("mat-form-field-has-label",be._hasFloatingLabel())("mat-form-field-hide-placeholder",be._hideControlPlaceholder())("mat-form-field-disabled",be._control.disabled)("mat-form-field-autofilled",be._control.autofilled)("mat-focused",be._control.focused)("ng-untouched",be._shouldForward("untouched"))("ng-touched",be._shouldForward("touched"))("ng-pristine",be._shouldForward("pristine"))("ng-dirty",be._shouldForward("dirty"))("ng-valid",be._shouldForward("valid"))("ng-invalid",be._shouldForward("invalid"))("ng-pending",be._shouldForward("pending"))("_mat-animation-noopable",!be._animationsEnabled)},inputs:{color:"color",appearance:"appearance",hideRequiredMarker:"hideRequiredMarker",hintLabel:"hintLabel",floatLabel:"floatLabel"},exportAs:["matFormField"],features:[f._Bn([{provide:oe,useExisting:ye}]),f.qOj],ngContentSelectors:N,decls:15,vars:8,consts:[[1,"mat-form-field-wrapper"],[1,"mat-form-field-flex",3,"click"],["connectionContainer",""],[4,"ngIf"],["class","mat-form-field-prefix",3,"cdkObserveContentDisabled","cdkObserveContent",4,"ngIf"],[1,"mat-form-field-infix"],["inputContainer",""],[1,"mat-form-field-label-wrapper"],["class","mat-form-field-label",3,"cdkObserveContentDisabled","id","mat-empty","mat-form-field-empty","mat-accent","mat-warn","ngSwitch","cdkObserveContent",4,"ngIf"],["class","mat-form-field-suffix",4,"ngIf"],["class","mat-form-field-underline",4,"ngIf"],[1,"mat-form-field-subscript-wrapper",3,"ngSwitch"],[4,"ngSwitchCase"],["class","mat-form-field-hint-wrapper",4,"ngSwitchCase"],[1,"mat-form-field-outline"],[1,"mat-form-field-outline-start"],[1,"mat-form-field-outline-gap"],[1,"mat-form-field-outline-end"],[1,"mat-form-field-outline","mat-form-field-outline-thick"],[1,"mat-form-field-prefix",3,"cdkObserveContentDisabled","cdkObserveContent"],[1,"mat-form-field-label",3,"cdkObserveContentDisabled","id","ngSwitch","cdkObserveContent"],["label",""],["class","mat-placeholder-required mat-form-field-required-marker","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"mat-placeholder-required","mat-form-field-required-marker"],[1,"mat-form-field-suffix"],[1,"mat-form-field-underline"],[1,"mat-form-field-ripple"],[1,"mat-form-field-hint-wrapper"],["class","mat-hint",3,"id",4,"ngIf"],[1,"mat-form-field-hint-spacer"],[1,"mat-hint",3,"id"]],template:function(_e,be){1&_e&&(f.F$t(k),f.TgZ(0,"div",0)(1,"div",1,2),f.NdJ("click",function(Oe){return be._control.onContainerClick&&be._control.onContainerClick(Oe)}),f.YNc(3,M,9,0,"ng-container",3),f.YNc(4,r,2,1,"div",4),f.TgZ(5,"div",5,6),f.Hsn(7),f.TgZ(8,"span",7),f.YNc(9,S,5,16,"label",8),f.qZA()(),f.YNc(10,R,2,0,"div",9),f.qZA(),f.YNc(11,B,2,4,"div",10),f.TgZ(12,"div",11),f.YNc(13,T,2,1,"div",12),f.YNc(14,L,5,2,"div",13),f.qZA()()),2&_e&&(f.xp6(3),f.Q6J("ngIf","outline"==be.appearance),f.xp6(1),f.Q6J("ngIf",be._prefixChildren.length),f.xp6(5),f.Q6J("ngIf",be._hasFloatingLabel()),f.xp6(1),f.Q6J("ngIf",be._suffixChildren.length),f.xp6(1),f.Q6J("ngIf","outline"!=be.appearance),f.xp6(1),f.Q6J("ngSwitch",be._getDisplayedMessages()),f.xp6(1),f.Q6J("ngSwitchCase","error"),f.xp6(1),f.Q6J("ngSwitchCase","hint"))},dependencies:[e.O5,e.RF,e.n9,t.wD],styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.cdk-high-contrast-active .mat-form-field-infix{border-image:linear-gradient(transparent, transparent)}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.cdk-high-contrast-active .mat-form-field-disabled .mat-form-field-label{color:GrayText}.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scale3d(1, 1.0001, 1)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(0.5);opacity:0;transition:background-color 300ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:none;transition:transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-subscript-wrapper .mat-icon,.mat-form-field-label-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field-hint-end{order:1}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}",'.mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-form-field-flex{outline:dashed 3px}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-ripple{height:0}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}','.mat-input-element{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit;box-sizing:content-box}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time]{line-height:1}.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after{content:" ";white-space:pre;width:1px}.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-moz-placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-input-element::placeholder{transition:none}._mat-animation-noopable .mat-input-element::-moz-placeholder{transition:none}._mat-animation-noopable .mat-input-element::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-input-element:-ms-input-placeholder{transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}',".mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px)}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px;border-top-color:GrayText}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}",".mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-0.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:rgba(0,0,0,0)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap{border-width:2px}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{border:3px dashed}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:GrayText}.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap{transition:none}",".mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}"],encapsulation:2,data:{animation:[D.transitionMessages]},changeDetection:0}),ye})(),pe=(()=>{class ye{}return ye.\u0275fac=function(_e){return new(_e||ye)},ye.\u0275mod=f.oAB({type:ye}),ye.\u0275inj=f.cJS({imports:[e.ez,l.BQ,t.Q8,l.BQ]}),ye})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,58904:(Ve,ee,n)=>{"use strict";n.d(ee,{Jk:()=>m,Nt:()=>r,c:()=>b});var t=n(92541),e=n(6344),f=n(89724),l=n(1659),o=n(51531),c=n(35691),d=n(38023),a=n(9018);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const u=(0,e.i$)({passive:!0});let s=(()=>{class A{constructor(S,R){this._platform=S,this._ngZone=R,this._monitoredElements=new Map}monitor(S){if(!this._platform.isBrowser)return a.E;const R=(0,t.fI)(S),B=this._monitoredElements.get(R);if(B)return B.subject;const T=new d.x,I="cdk-text-field-autofilled",L=k=>{"cdk-text-field-autofill-start"!==k.animationName||R.classList.contains(I)?"cdk-text-field-autofill-end"===k.animationName&&R.classList.contains(I)&&(R.classList.remove(I),this._ngZone.run(()=>T.next({target:k.target,isAutofilled:!1}))):(R.classList.add(I),this._ngZone.run(()=>T.next({target:k.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{R.addEventListener("animationstart",L,u),R.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(R,{subject:T,unlisten:()=>{R.removeEventListener("animationstart",L,u)}}),T}stopMonitoring(S){const R=(0,t.fI)(S),B=this._monitoredElements.get(R);B&&(B.unlisten(),B.subject.complete(),R.classList.remove("cdk-text-field-autofill-monitored"),R.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(R))}ngOnDestroy(){this._monitoredElements.forEach((S,R)=>this.stopMonitoring(R))}}return A.\u0275fac=function(S){return new(S||A)(f.LFG(e.t4),f.LFG(f.R0b))},A.\u0275prov=f.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),C=(()=>{class A{}return A.\u0275fac=function(S){return new(S||A)},A.\u0275mod=f.oAB({type:A}),A.\u0275inj=f.cJS({}),A})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const m=new f.OlP("MAT_INPUT_VALUE_ACCESSOR"),E=["button","checkbox","file","hidden","image","radio","range","reset","submit"];
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let O=0;const M=(0,o.FD)(class{constructor(A,w,S,R){this._defaultErrorStateMatcher=A,this._parentForm=w,this._parentFormGroup=S,this.ngControl=R,this.stateChanges=new d.x}});let r=(()=>{class A extends M{constructor(S,R,B,T,I,L,k,N,W,H){super(L,T,I,B),this._elementRef=S,this._platform=R,this._autofillMonitor=N,this._formField=H,this._uid="mat-input-"+O++,this.focused=!1,this.stateChanges=new d.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(K=>(0,e.qK)().has(K)),this._iOSKeyupListener=K=>{const V=K.target;!V.value&&0===V.selectionStart&&0===V.selectionEnd&&(V.setSelectionRange(1,1),V.setSelectionRange(0,0))};const U=this._elementRef.nativeElement,D=U.nodeName.toLowerCase();this._inputValueAccessor=k||U,this._previousNativeValue=this.value,this.id=this.id,R.IOS&&W.runOutsideAngular(()=>{S.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===D,this._isTextarea="textarea"===D,this._isInFormField=!!H,this._isNativeSelect&&(this.controlType=U.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(S){this._disabled=(0,t.Ig)(S),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(S){this._id=S||this._uid}get required(){var S,R,B,T;return null!==(T=null!==(S=this._required)&&void 0!==S?S:null===(B=null===(R=this.ngControl)||void 0===R?void 0:R.control)||void 0===B?void 0:B.hasValidator(l.kI.required))&&void 0!==T&&T}set required(S){this._required=(0,t.Ig)(S)}get type(){return this._type}set type(S){this._type=S||"text",this._validateType(),!this._isTextarea&&(0,e.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(S){S!==this.value&&(this._inputValueAccessor.value=S,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(S){this._readonly=(0,t.Ig)(S)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(S=>{this.autofilled=S.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(S){this._elementRef.nativeElement.focus(S)}_focusChanged(S){S!==this.focused&&(this.focused=S,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){var S;const R=this._formField,B=!R||"legacy"!==R.appearance||null!==(S=R._hasLabel)&&void 0!==S&&S.call(R)?this.placeholder:null;if(B!==this._previousPlaceholder){const T=this._elementRef.nativeElement;this._previousPlaceholder=B,B?T.setAttribute("placeholder",B):T.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const S=this._elementRef.nativeElement.value;this._previousNativeValue!==S&&(this._previousNativeValue=S,this.stateChanges.next())}_validateType(){E.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let S=this._elementRef.nativeElement.validity;return S&&S.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const S=this._elementRef.nativeElement,R=S.options[0];return this.focused||S.multiple||!this.empty||!!(S.selectedIndex>-1&&R&&R.label)}return this.focused||!this.empty}setDescribedByIds(S){S.length?this._elementRef.nativeElement.setAttribute("aria-describedby",S.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const S=this._elementRef.nativeElement;return this._isNativeSelect&&(S.multiple||S.size>1)}}return A.\u0275fac=function(S){return new(S||A)(f.Y36(f.SBq),f.Y36(e.t4),f.Y36(l.a5,10),f.Y36(l.F,8),f.Y36(l.sg,8),f.Y36(o.rD),f.Y36(m,10),f.Y36(s),f.Y36(f.R0b),f.Y36(c.G_,8))},A.\u0275dir=f.lG2({type:A,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(S,R){1&S&&f.NdJ("focus",function(){return R._focusChanged(!0)})("blur",function(){return R._focusChanged(!1)})("input",function(){return R._onInput()}),2&S&&(f.Ikx("disabled",R.disabled)("required",R.required),f.uIk("id",R.id)("data-placeholder",R.placeholder)("name",R.name||null)("readonly",R.readonly&&!R._isNativeSelect||null)("aria-invalid",R.empty&&R.required?null:R.errorState)("aria-required",R.required),f.ekj("mat-input-server",R._isServer)("mat-native-select-inline",R._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[f._Bn([{provide:c.Eo,useExisting:A}]),f.qOj,f.TTD]}),A})(),b=(()=>{class A{}return A.\u0275fac=function(S){return new(S||A)},A.\u0275mod=f.oAB({type:A}),A.\u0275inj=f.cJS({providers:[o.rD],imports:[C,c.lN,o.BQ,C,c.lN]}),A})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,83044:(Ve,ee,n)=>{"use strict";n.d(ee,{NW:()=>Bi,ye:()=>St,TU:()=>Un});var t=n(11048),e=n(89724),f=n(51531),l=n(63472),o=n(50403),c=n(35691),d=n(16716),a=n(47188),u=n(92541),s=n(29252),p=n(44482),g=n(1659),C=n(38023),y=n(33072),m=n(21860),E=n(51927),O=n(61528),M=n(65598),r=n(74970),b=n(27969),A=n(42147),w=n(13528),S=n(32019),R=n(497);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const B=["trigger"],T=["panel"];function I(pn,fn){if(1&pn&&(e.TgZ(0,"span",8),e._uU(1),e.qZA()),2&pn){const Pt=e.oxw();e.xp6(1),e.Oqu(Pt.placeholder)}}function L(pn,fn){if(1&pn&&(e.TgZ(0,"span",12),e._uU(1),e.qZA()),2&pn){const Pt=e.oxw(2);e.xp6(1),e.Oqu(Pt.triggerValue)}}function k(pn,fn){1&pn&&e.Hsn(0,0,["*ngSwitchCase","true"])}function N(pn,fn){if(1&pn&&(e.TgZ(0,"span",9),e.YNc(1,L,2,1,"span",10),e.YNc(2,k,1,0,"ng-content",11),e.qZA()),2&pn){const Pt=e.oxw();e.Q6J("ngSwitch",!!Pt.customTrigger),e.xp6(2),e.Q6J("ngSwitchCase",!0)}}function W(pn,fn){if(1&pn){const Pt=e.EpF();e.TgZ(0,"div",13)(1,"div",14,15),e.NdJ("@transformPanel.done",function(ot){e.CHM(Pt);const Ge=e.oxw();return e.KtG(Ge._panelDoneAnimatingStream.next(ot.toState))})("keydown",function(ot){e.CHM(Pt);const Ge=e.oxw();return e.KtG(Ge._handleKeydown(ot))}),e.Hsn(3,1),e.qZA()()}if(2&pn){const Pt=e.oxw();e.Q6J("@transformPanelWrap",void 0),e.xp6(1),e.Gre("mat-select-panel ",Pt._getPanelTheme(),""),e.Udp("transform-origin",Pt._transformOrigin)("font-size",Pt._triggerFontSize,"px"),e.Q6J("ngClass",Pt.panelClass)("@transformPanel",Pt.multiple?"showing-multiple":"showing"),e.uIk("id",Pt.id+"-panel")("aria-multiselectable",Pt.multiple)("aria-label",Pt.ariaLabel||null)("aria-labelledby",Pt._getPanelAriaLabelledby())}}const H=[[["mat-select-trigger"]],"*"],U=["mat-select-trigger","*"],D={transformPanelWrap:(0,S.X$)("transformPanelWrap",[(0,S.eR)("* => void",(0,S.IO)("@transformPanel",[(0,S.pV)()],{optional:!0}))]),transformPanel:(0,S.X$)("transformPanel",[(0,S.SB)("void",(0,S.oB)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),(0,S.SB)("showing",(0,S.oB)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),(0,S.SB)("showing-multiple",(0,S.oB)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),(0,S.eR)("void => *",(0,S.jt)("120ms cubic-bezier(0, 0, 0.2, 1)")),(0,S.eR)("* => void",(0,S.jt)("100ms 25ms linear",(0,S.oB)({opacity:0})))])};
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let F=0;const Y=256,de=new e.OlP("mat-select-scroll-strategy"),te=new e.OlP("MAT_SELECT_CONFIG"),ce={provide:de,deps:[o.aV],useFactory:function me(pn){return()=>pn.scrollStrategies.reposition()}};class fe{constructor(fn,Pt){this.source=fn,this.value=Pt}}const ve=(0,f.Kr)((0,f.sb)((0,f.Id)((0,f.FD)(class{constructor(pn,fn,Pt,an,ot){this._elementRef=pn,this._defaultErrorStateMatcher=fn,this._parentForm=Pt,this._parentFormGroup=an,this.ngControl=ot,this.stateChanges=new C.x}})))),Ce=new e.OlP("MatSelectTrigger");let oe=(()=>{class pn extends ve{constructor(Pt,an,ot,Ge,at,xt,Ht,en,Dn,Yn,Ze,jt,st,Ut){var yn,ni,Ni;super(at,Ge,Ht,en,Yn),this._viewportRuler=Pt,this._changeDetectorRef=an,this._ngZone=ot,this._dir=xt,this._parentFormField=Dn,this._liveAnnouncer=st,this._defaultOptions=Ut,this._panelOpen=!1,this._compareWith=(tr,Lr)=>tr===Lr,this._uid="mat-select-"+F++,this._triggerAriaLabelledBy=null,this._destroy=new C.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+F++,this._panelDoneAnimatingStream=new C.x,this._overlayPanelClass=(null===(yn=this._defaultOptions)||void 0===yn?void 0:yn.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=null!==(Ni=null===(ni=this._defaultOptions)||void 0===ni?void 0:ni.disableOptionCentering)&&void 0!==Ni&&Ni,this.ariaLabel="",this.optionSelectionChanges=(0,y.P)(()=>{const tr=this.options;return tr?tr.changes.pipe((0,E.O)(tr),(0,O.w)(()=>(0,m.T)(...tr.map(Lr=>Lr.onSelectionChange)))):this._ngZone.onStable.pipe((0,M.q)(1),(0,O.w)(()=>this.optionSelectionChanges))}),this.openedChange=new e.vpe,this._openedStream=this.openedChange.pipe((0,r.h)(tr=>tr),(0,b.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,r.h)(tr=>!tr),(0,b.U)(()=>{})),this.selectionChange=new e.vpe,this.valueChange=new e.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==Ut?void 0:Ut.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=Ut.typeaheadDebounceInterval),this._scrollStrategyFactory=jt,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Ze)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(Pt){this._placeholder=Pt,this.stateChanges.next()}get required(){var Pt,an,ot,Ge;return null!==(Ge=null!==(Pt=this._required)&&void 0!==Pt?Pt:null===(ot=null===(an=this.ngControl)||void 0===an?void 0:an.control)||void 0===ot?void 0:ot.hasValidator(g.kI.required))&&void 0!==Ge&&Ge}set required(Pt){this._required=(0,u.Ig)(Pt),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Pt){this._multiple=(0,u.Ig)(Pt)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(Pt){this._disableOptionCentering=(0,u.Ig)(Pt)}get compareWith(){return this._compareWith}set compareWith(Pt){this._compareWith=Pt,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Pt){this._assignValue(Pt)&&this._onChange(Pt)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(Pt){this._typeaheadDebounceInterval=(0,u.su)(Pt)}get id(){return this._id}set id(Pt){this._id=Pt||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new s.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,A.x)(),(0,w.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,w.R)(this._destroy)).subscribe(Pt=>{Pt.added.forEach(an=>an.select()),Pt.removed.forEach(an=>an.deselect())}),this.options.changes.pipe((0,E.O)(null),(0,w.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Pt=this._getTriggerAriaLabelledby(),an=this.ngControl;if(Pt!==this._triggerAriaLabelledBy){const ot=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Pt,Pt?ot.setAttribute("aria-labelledby",Pt):ot.removeAttribute("aria-labelledby")}an&&(this._previousControl!==an.control&&(void 0!==this._previousControl&&null!==an.disabled&&an.disabled!==this.disabled&&(this.disabled=an.disabled),this._previousControl=an.control),this.updateErrorState())}ngOnChanges(Pt){(Pt.disabled||Pt.userAriaDescribedBy)&&this.stateChanges.next(),Pt.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(Pt){this._assignValue(Pt)}registerOnChange(Pt){this._onChange=Pt}registerOnTouched(Pt){this._onTouched=Pt}setDisabledState(Pt){this.disabled=Pt,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var Pt,an;return this.multiple?(null===(Pt=this._selectionModel)||void 0===Pt?void 0:Pt.selected)||[]:null===(an=this._selectionModel)||void 0===an?void 0:an.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Pt=this._selectionModel.selected.map(an=>an.viewValue);return this._isRtl()&&Pt.reverse(),Pt.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Pt){this.disabled||(this.panelOpen?this._handleOpenKeydown(Pt):this._handleClosedKeydown(Pt))}_handleClosedKeydown(Pt){const an=Pt.keyCode,ot=an===p.JH||an===p.LH||an===p.oh||an===p.SV,Ge=an===p.K5||an===p.L_,at=this._keyManager;if(!at.isTyping()&&Ge&&!(0,p.Vb)(Pt)||(this.multiple||Pt.altKey)&&ot)Pt.preventDefault(),this.open();else if(!this.multiple){const xt=this.selected;at.onKeydown(Pt);const Ht=this.selected;Ht&&xt!==Ht&&this._liveAnnouncer.announce(Ht.viewValue,1e4)}}_handleOpenKeydown(Pt){const an=this._keyManager,ot=Pt.keyCode,Ge=ot===p.JH||ot===p.LH,at=an.isTyping();if(Ge&&Pt.altKey)Pt.preventDefault(),this.close();else if(at||ot!==p.K5&&ot!==p.L_||!an.activeItem||(0,p.Vb)(Pt))if(!at&&this._multiple&&ot===p.A&&Pt.ctrlKey){Pt.preventDefault();const xt=this.options.some(Ht=>!Ht.disabled&&!Ht.selected);this.options.forEach(Ht=>{Ht.disabled||(xt?Ht.select():Ht.deselect())})}else{const xt=an.activeItemIndex;an.onKeydown(Pt),this._multiple&&Ge&&Pt.shiftKey&&an.activeItem&&an.activeItemIndex!==xt&&an.activeItem._selectViaInteraction()}else Pt.preventDefault(),an.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,M.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Pt){if(this._selectionModel.selected.forEach(an=>an.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Pt)Array.isArray(Pt),Pt.forEach(an=>this._selectOptionByValue(an)),this._sortValues();else{const an=this._selectOptionByValue(Pt);an?this._keyManager.updateActiveItem(an):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Pt){const an=this.options.find(ot=>{if(this._selectionModel.isSelected(ot))return!1;try{return null!=ot.value&&this._compareWith(ot.value,Pt)}catch(Ge){return!1}});return an&&this._selectionModel.select(an),an}_assignValue(Pt){return!!(Pt!==this._value||this._multiple&&Array.isArray(Pt))&&(this.options&&this._setSelectionByValue(Pt),this._value=Pt,!0)}_initKeyManager(){this._keyManager=new a.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe((0,w.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe((0,w.R)(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Pt=(0,m.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,w.R)(Pt)).subscribe(an=>{this._onSelect(an.source,an.isUserInput),an.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,m.T)(...this.options.map(an=>an._stateChanges)).pipe((0,w.R)(Pt)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(Pt,an){const ot=this._selectionModel.isSelected(Pt);null!=Pt.value||this._multiple?(ot!==Pt.selected&&(Pt.selected?this._selectionModel.select(Pt):this._selectionModel.deselect(Pt)),an&&this._keyManager.setActiveItem(Pt),this.multiple&&(this._sortValues(),an&&this.focus())):(Pt.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Pt.value)),ot!==this._selectionModel.isSelected(Pt)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Pt=this.options.toArray();this._selectionModel.sort((an,ot)=>this.sortComparator?this.sortComparator(an,ot,Pt):Pt.indexOf(an)-Pt.indexOf(ot)),this.stateChanges.next()}}_propagateChanges(Pt){let an=null;an=this.multiple?this.selected.map(ot=>ot.value):this.selected?this.selected.value:Pt,this._value=an,this.valueChange.emit(an),this._onChange(an),this.selectionChange.emit(this._getChangeEvent(an)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var Pt;return!this._panelOpen&&!this.disabled&&(null===(Pt=this.options)||void 0===Pt?void 0:Pt.length)>0}focus(Pt){this._elementRef.nativeElement.focus(Pt)}_getPanelAriaLabelledby(){var Pt;if(this.ariaLabel)return null;const an=null===(Pt=this._parentFormField)||void 0===Pt?void 0:Pt.getLabelId();return this.ariaLabelledby?(an?an+" ":"")+this.ariaLabelledby:an}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var Pt;if(this.ariaLabel)return null;const an=null===(Pt=this._parentFormField)||void 0===Pt?void 0:Pt.getLabelId();let ot=(an?an+" ":"")+this._valueId;return this.ariaLabelledby&&(ot+=" "+this.ariaLabelledby),ot}_panelDoneAnimating(Pt){this.openedChange.emit(Pt)}setDescribedByIds(Pt){Pt.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Pt.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return pn.\u0275fac=function(Pt){return new(Pt||pn)(e.Y36(d.rL),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(f.rD),e.Y36(e.SBq),e.Y36(R.Is,8),e.Y36(g.F,8),e.Y36(g.sg,8),e.Y36(c.G_,8),e.Y36(g.a5,10),e.$8M("tabindex"),e.Y36(de),e.Y36(a.Kd),e.Y36(te,8))},pn.\u0275dir=e.lG2({type:pn,viewQuery:function(Pt,an){if(1&Pt&&(e.Gf(B,5),e.Gf(T,5),e.Gf(o.pI,5)),2&Pt){let ot;e.iGM(ot=e.CRH())&&(an.trigger=ot.first),e.iGM(ot=e.CRH())&&(an.panel=ot.first),e.iGM(ot=e.CRH())&&(an._overlayDir=ot.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[e.qOj,e.TTD]}),pn})(),re=(()=>{class pn extends oe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(Pt,an,ot){const Ge=this._getItemHeight();return Math.min(Math.max(0,Ge*Pt-an+Ge/2),ot)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,w.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe((0,M.q)(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(Pt){const an=(0,f.CB)(Pt,this.options,this.optionGroups),ot=this._getItemHeight();this.panel.nativeElement.scrollTop=0===Pt&&1===an?0:(0,f.jH)((Pt+an)*ot,ot,this.panel.nativeElement.scrollTop,Y)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(Pt){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(Pt)}_getChangeEvent(Pt){return new fe(this,Pt)}_calculateOverlayOffsetX(){const Pt=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),an=this._viewportRuler.getViewportSize(),ot=this._isRtl(),Ge=this.multiple?56:32;let at;if(this.multiple)at=40;else if(this.disableOptionCentering)at=16;else{let en=this._selectionModel.selected[0]||this.options.first;at=en&&en.group?32:16}ot||(at*=-1);const xt=0-(Pt.left+at-(ot?Ge:0)),Ht=Pt.right+at-an.width+(ot?0:Ge);xt>0?at+=xt+8:Ht>0&&(at-=Ht+8),this._overlayDir.offsetX=Math.round(at),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(Pt,an,ot){const Ge=this._getItemHeight(),at=(Ge-this._triggerRect.height)/2,xt=Math.floor(Y/Ge);let Ht;return this.disableOptionCentering?0:(Ht=0===this._scrollTop?Pt*Ge:this._scrollTop===ot?(Pt-(this._getItemCount()-xt))*Ge+(Ge-(this._getItemCount()*Ge-Y)%Ge):an-Ge/2,Math.round(-1*Ht-at))}_checkOverlayWithinViewport(Pt){const an=this._getItemHeight(),ot=this._viewportRuler.getViewportSize(),Ge=this._triggerRect.top-8,at=ot.height-this._triggerRect.bottom-8,xt=Math.abs(this._offsetY),en=Math.min(this._getItemCount()*an,Y)-xt-this._triggerRect.height;en>at?this._adjustPanelUp(en,at):xt>Ge?this._adjustPanelDown(xt,Ge,Pt):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(Pt,an){const ot=Math.round(Pt-an);this._scrollTop-=ot,this._offsetY-=ot,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(Pt,an,ot){const Ge=Math.round(Pt-an);if(this._scrollTop+=Ge,this._offsetY+=Ge,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=ot)return this._scrollTop=ot,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const Pt=this._getItemHeight(),an=this._getItemCount(),ot=Math.min(an*Pt,Y),at=an*Pt-ot;let xt;xt=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),xt+=(0,f.CB)(xt,this.options,this.optionGroups);const Ht=ot/2;this._scrollTop=this._calculateOverlayScroll(xt,Ht,at),this._offsetY=this._calculateOverlayOffsetY(xt,Ht,at),this._checkOverlayWithinViewport(at)}_getOriginBasedOnOption(){const Pt=this._getItemHeight(),an=(Pt-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-an+Pt/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return pn.\u0275fac=function(){let fn;return function(an){return(fn||(fn=e.n5z(pn)))(an||pn)}}(),pn.\u0275cmp=e.Xpm({type:pn,selectors:[["mat-select"]],contentQueries:function(Pt,an,ot){if(1&Pt&&(e.Suo(ot,Ce,5),e.Suo(ot,f.ey,5),e.Suo(ot,f.K7,5)),2&Pt){let Ge;e.iGM(Ge=e.CRH())&&(an.customTrigger=Ge.first),e.iGM(Ge=e.CRH())&&(an.options=Ge),e.iGM(Ge=e.CRH())&&(an.optionGroups=Ge)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(Pt,an){1&Pt&&e.NdJ("keydown",function(Ge){return an._handleKeydown(Ge)})("focus",function(){return an._onFocus()})("blur",function(){return an._onBlur()}),2&Pt&&(e.uIk("id",an.id)("tabindex",an.tabIndex)("aria-controls",an.panelOpen?an.id+"-panel":null)("aria-expanded",an.panelOpen)("aria-label",an.ariaLabel||null)("aria-required",an.required.toString())("aria-disabled",an.disabled.toString())("aria-invalid",an.errorState)("aria-activedescendant",an._getAriaActiveDescendant()),e.ekj("mat-select-disabled",an.disabled)("mat-select-invalid",an.errorState)("mat-select-required",an.required)("mat-select-empty",an.empty)("mat-select-multiple",an.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[e._Bn([{provide:c.Eo,useExisting:pn},{provide:f.HF,useExisting:pn}]),e.qOj],ngContentSelectors:U,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(Pt,an){if(1&Pt&&(e.F$t(H),e.TgZ(0,"div",0,1),e.NdJ("click",function(){return an.toggle()}),e.TgZ(3,"div",2),e.YNc(4,I,2,1,"span",3),e.YNc(5,N,3,2,"span",4),e.qZA(),e.TgZ(6,"div",5),e._UZ(7,"div",6),e.qZA()(),e.YNc(8,W,4,14,"ng-template",7),e.NdJ("backdropClick",function(){return an.close()})("attach",function(){return an._onAttached()})("detach",function(){return an.close()})),2&Pt){const ot=e.MAs(1);e.uIk("aria-owns",an.panelOpen?an.id+"-panel":null),e.xp6(3),e.Q6J("ngSwitch",an.empty),e.uIk("id",an._valueId),e.xp6(1),e.Q6J("ngSwitchCase",!0),e.xp6(1),e.Q6J("ngSwitchCase",!1),e.xp6(3),e.Q6J("cdkConnectedOverlayPanelClass",an._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",an._scrollStrategy)("cdkConnectedOverlayOrigin",ot)("cdkConnectedOverlayOpen",an.panelOpen)("cdkConnectedOverlayPositions",an._positions)("cdkConnectedOverlayMinWidth",null==an._triggerRect?null:an._triggerRect.width)("cdkConnectedOverlayOffsetY",an._offsetY)}},dependencies:[t.mk,t.RF,t.n9,t.ED,o.pI,o.xu],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[D.transformPanelWrap,D.transformPanel]},changeDetection:0}),pn})(),pe=(()=>{class pn{}return pn.\u0275fac=function(Pt){return new(Pt||pn)},pn.\u0275mod=e.oAB({type:pn}),pn.\u0275inj=e.cJS({providers:[ce],imports:[t.ez,o.U8,f.Ng,f.BQ,d.ZD,c.lN,f.Ng,f.BQ]}),pn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
var ye=n(17840),Me=n(6344),_e=n(20389);const be=["tooltip"],ke="tooltip-panel",Qe=(0,Me.i$)({passive:!0}),Te=new e.OlP("mat-tooltip-scroll-strategy"),Le={provide:Te,deps:[o.aV],useFactory:function Pe(pn){return()=>pn.scrollStrategies.reposition({scrollThrottle:20})}},Ke=new e.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function gt(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Ot=(()=>{class pn{constructor(Pt,an,ot,Ge,at,xt,Ht,en,Dn,Yn,Ze,jt){this._overlay=Pt,this._elementRef=an,this._scrollDispatcher=ot,this._viewContainerRef=Ge,this._ngZone=at,this._platform=xt,this._ariaDescriber=Ht,this._focusMonitor=en,this._dir=Yn,this._defaultOptions=Ze,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new C.x,this._scrollStrategy=Dn,this._document=jt,Ze&&(Ze.position&&(this.position=Ze.position),Ze.touchGestures&&(this.touchGestures=Ze.touchGestures)),Yn.change.pipe((0,w.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(Pt){var an;Pt!==this._position&&(this._position=Pt,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(an=this._tooltipInstance)||void 0===an||an.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(Pt){this._disabled=(0,u.Ig)(Pt),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(Pt){this._showDelay=(0,u.su)(Pt)}get hideDelay(){return this._hideDelay}set hideDelay(Pt){this._hideDelay=(0,u.su)(Pt),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(Pt){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=Pt?String(Pt).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(Pt){this._tooltipClass=Pt,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,w.R)(this._destroyed)).subscribe(Pt=>{Pt?"keyboard"===Pt&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const Pt=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([an,ot])=>{Pt.removeEventListener(an,ot,Qe)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(Pt,this.message,"tooltip"),this._focusMonitor.stopMonitoring(Pt)}show(Pt=this.showDelay){var an;if(this.disabled||!this.message||this._isTooltipVisible())return void(null===(an=this._tooltipInstance)||void 0===an||an._cancelPendingAnimations());const ot=this._createOverlay();this._detach(),this._portal=this._portal||new _e.C5(this._tooltipComponent,this._viewContainerRef);const Ge=this._tooltipInstance=ot.attach(this._portal).instance;Ge._triggerElement=this._elementRef.nativeElement,Ge._mouseLeaveHideDelay=this._hideDelay,Ge.afterHidden().pipe((0,w.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),Ge.show(Pt)}hide(Pt=this.hideDelay){const an=this._tooltipInstance;an&&(an.isVisible()?an.hide(Pt):(an._cancelPendingAnimations(),this._detach()))}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){var Pt;if(this._overlayRef)return this._overlayRef;const an=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),ot=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(an);return ot.positionChanges.pipe((0,w.R)(this._destroyed)).subscribe(Ge=>{this._updateCurrentPositionClass(Ge.connectionPair),this._tooltipInstance&&Ge.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:ot,panelClass:`${this._cssClassPrefix}-${ke}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,w.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,w.R)(this._destroyed)).subscribe(()=>{var Ge;return null===(Ge=this._tooltipInstance)||void 0===Ge?void 0:Ge._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe((0,w.R)(this._destroyed)).subscribe(Ge=>{this._isTooltipVisible()&&Ge.keyCode===p.hY&&!(0,p.Vb)(Ge)&&(Ge.preventDefault(),Ge.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),!(null===(Pt=this._defaultOptions)||void 0===Pt)&&Pt.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(Pt){const an=Pt.getConfig().positionStrategy,ot=this._getOrigin(),Ge=this._getOverlayPosition();an.withPositions([this._addOffset(Object.assign(Object.assign({},ot.main),Ge.main)),this._addOffset(Object.assign(Object.assign({},ot.fallback),Ge.fallback))])}_addOffset(Pt){return Pt}_getOrigin(){const Pt=!this._dir||"ltr"==this._dir.value,an=this.position;let ot;"above"==an||"below"==an?ot={originX:"center",originY:"above"==an?"top":"bottom"}:"before"==an||"left"==an&&Pt||"right"==an&&!Pt?ot={originX:"start",originY:"center"}:("after"==an||"right"==an&&Pt||"left"==an&&!Pt)&&(ot={originX:"end",originY:"center"});const{x:Ge,y:at}=this._invertPosition(ot.originX,ot.originY);return{main:ot,fallback:{originX:Ge,originY:at}}}_getOverlayPosition(){const Pt=!this._dir||"ltr"==this._dir.value,an=this.position;let ot;"above"==an?ot={overlayX:"center",overlayY:"bottom"}:"below"==an?ot={overlayX:"center",overlayY:"top"}:"before"==an||"left"==an&&Pt||"right"==an&&!Pt?ot={overlayX:"end",overlayY:"center"}:("after"==an||"right"==an&&Pt||"left"==an&&!Pt)&&(ot={overlayX:"start",overlayY:"center"});const{x:Ge,y:at}=this._invertPosition(ot.overlayX,ot.overlayY);return{main:ot,fallback:{overlayX:Ge,overlayY:at}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,M.q)(1),(0,w.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(Pt){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=Pt,this._tooltipInstance._markForCheck())}_invertPosition(Pt,an){return"above"===this.position||"below"===this.position?"top"===an?an="bottom":"bottom"===an&&(an="top"):"end"===Pt?Pt="start":"start"===Pt&&(Pt="end"),{x:Pt,y:an}}_updateCurrentPositionClass(Pt){const{overlayY:an,originX:ot,originY:Ge}=Pt;let at;if(at="center"===an?this._dir&&"rtl"===this._dir.value?"end"===ot?"left":"right":"start"===ot?"left":"right":"bottom"===an&&"top"===Ge?"above":"below",at!==this._currentPosition){const xt=this._overlayRef;if(xt){const Ht=`${this._cssClassPrefix}-${ke}-`;xt.removePanelClass(Ht+this._currentPosition),xt.addPanelClass(Ht+at)}this._currentPosition=at}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const Pt=[];if(this._platformSupportsMouseEvents())Pt.push(["mouseleave",an=>{var ot;const Ge=an.relatedTarget;(!Ge||null===(ot=this._overlayRef)||void 0===ot||!ot.overlayElement.contains(Ge))&&this.hide()}],["wheel",an=>this._wheelListener(an)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const an=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};Pt.push(["touchend",an],["touchcancel",an])}this._addListeners(Pt),this._passiveListeners.push(...Pt)}_addListeners(Pt){Pt.forEach(([an,ot])=>{this._elementRef.nativeElement.addEventListener(an,ot,Qe)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(Pt){if(this._isTooltipVisible()){const an=this._document.elementFromPoint(Pt.clientX,Pt.clientY),ot=this._elementRef.nativeElement;an!==ot&&!ot.contains(an)&&this.hide()}}_disableNativeGesturesIfNecessary(){const Pt=this.touchGestures;if("off"!==Pt){const an=this._elementRef.nativeElement,ot=an.style;("on"===Pt||"INPUT"!==an.nodeName&&"TEXTAREA"!==an.nodeName)&&(ot.userSelect=ot.msUserSelect=ot.webkitUserSelect=ot.MozUserSelect="none"),("on"===Pt||!an.draggable)&&(ot.webkitUserDrag="none"),ot.touchAction="none",ot.webkitTapHighlightColor="transparent"}}}return pn.\u0275fac=function(Pt){e.$Z()},pn.\u0275dir=e.lG2({type:pn,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),pn})(),Mt=(()=>{class pn extends Ot{constructor(Pt,an,ot,Ge,at,xt,Ht,en,Dn,Yn,Ze,jt){super(Pt,an,ot,Ge,at,xt,Ht,en,Dn,Yn,Ze,jt),this._tooltipComponent=Je}}return pn.\u0275fac=function(Pt){return new(Pt||pn)(e.Y36(o.aV),e.Y36(e.SBq),e.Y36(d.mF),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(Me.t4),e.Y36(a.$s),e.Y36(a.tE),e.Y36(Te),e.Y36(R.Is,8),e.Y36(Ke,8),e.Y36(t.K0))},pn.\u0275dir=e.lG2({type:pn,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[e.qOj]}),pn})(),wt=(()=>{class pn{constructor(Pt,an){this._changeDetectorRef=Pt,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new C.x,this._animationsDisabled="NoopAnimations"===an}show(Pt){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},Pt)}hide(Pt){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},Pt)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:Pt}){(!Pt||!this._triggerElement.contains(Pt))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:Pt}){(Pt===this._showAnimation||Pt===this._hideAnimation)&&this._finalizeAnimation(Pt===this._showAnimation)}_cancelPendingAnimations(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(Pt){Pt?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(Pt){const an=this._tooltip.nativeElement,ot=this._showAnimation,Ge=this._hideAnimation;if(an.classList.remove(Pt?Ge:ot),an.classList.add(Pt?ot:Ge),this._isVisible=Pt,Pt&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const at=getComputedStyle(an);("0s"===at.getPropertyValue("animation-duration")||"none"===at.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}Pt&&this._onShow(),this._animationsDisabled&&(an.classList.add("_mat-animation-noopable"),this._finalizeAnimation(Pt))}}return pn.\u0275fac=function(Pt){return new(Pt||pn)(e.Y36(e.sBO),e.Y36(e.QbO,8))},pn.\u0275dir=e.lG2({type:pn}),pn})(),Je=(()=>{class pn extends wt{constructor(Pt,an,ot){super(Pt,ot),this._breakpointObserver=an,this._isHandset=this._breakpointObserver.observe(ye.u3.Handset),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return pn.\u0275fac=function(Pt){return new(Pt||pn)(e.Y36(e.sBO),e.Y36(ye.Yg),e.Y36(e.QbO,8))},pn.\u0275cmp=e.Xpm({type:pn,selectors:[["mat-tooltip-component"]],viewQuery:function(Pt,an){if(1&Pt&&e.Gf(be,7),2&Pt){let ot;e.iGM(ot=e.CRH())&&(an._tooltip=ot.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(Pt,an){1&Pt&&e.NdJ("mouseleave",function(Ge){return an._handleMouseLeave(Ge)}),2&Pt&&e.Udp("zoom",an.isVisible()?1:null)},features:[e.qOj],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(Pt,an){if(1&Pt&&(e.TgZ(0,"div",0,1),e.NdJ("animationend",function(Ge){return an._handleAnimationEnd(Ge)}),e.ALo(2,"async"),e._uU(3),e.qZA()),2&Pt){let ot;e.ekj("mat-tooltip-handset",null==(ot=e.lcZ(2,4,an._isHandset))?null:ot.matches),e.Q6J("ngClass",an.tooltipClass),e.xp6(3),e.Oqu(an.message)}},dependencies:[t.mk,t.Ov],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),pn})(),Ne=(()=>{class pn{}return pn.\u0275fac=function(Pt){return new(Pt||pn)},pn.\u0275mod=e.oAB({type:pn}),pn.\u0275inj=e.cJS({providers:[Le],imports:[a.rt,t.ez,o.U8,f.BQ,f.BQ,d.ZD]}),pn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ft(pn,fn){if(1&pn&&(e.TgZ(0,"mat-option",19),e._uU(1),e.qZA()),2&pn){const Pt=fn.$implicit;e.Q6J("value",Pt),e.xp6(1),e.hij(" ",Pt," ")}}function At(pn,fn){if(1&pn){const Pt=e.EpF();e.TgZ(0,"mat-form-field",16)(1,"mat-select",17),e.NdJ("selectionChange",function(ot){e.CHM(Pt);const Ge=e.oxw(2);return e.KtG(Ge._changePageSize(ot.value))}),e.YNc(2,ft,2,2,"mat-option",18),e.qZA()()}if(2&pn){const Pt=e.oxw(2);e.Q6J("appearance",Pt._formFieldAppearance)("color",Pt.color),e.xp6(1),e.Q6J("value",Pt.pageSize)("disabled",Pt.disabled)("panelClass",Pt.selectConfig.panelClass||"")("disableOptionCentering",Pt.selectConfig.disableOptionCentering)("aria-label",Pt._intl.itemsPerPageLabel),e.xp6(1),e.Q6J("ngForOf",Pt._displayedPageSizeOptions)}}function Et(pn,fn){if(1&pn&&(e.TgZ(0,"div",20),e._uU(1),e.qZA()),2&pn){const Pt=e.oxw(2);e.xp6(1),e.Oqu(Pt.pageSize)}}function It(pn,fn){if(1&pn&&(e.TgZ(0,"div",12)(1,"div",13),e._uU(2),e.qZA(),e.YNc(3,At,3,8,"mat-form-field",14),e.YNc(4,Et,2,1,"div",15),e.qZA()),2&pn){const Pt=e.oxw();e.xp6(2),e.hij(" ",Pt._intl.itemsPerPageLabel," "),e.xp6(1),e.Q6J("ngIf",Pt._displayedPageSizeOptions.length>1),e.xp6(1),e.Q6J("ngIf",Pt._displayedPageSizeOptions.length<=1)}}function Be(pn,fn){if(1&pn){const Pt=e.EpF();e.TgZ(0,"button",21),e.NdJ("click",function(){e.CHM(Pt);const ot=e.oxw();return e.KtG(ot.firstPage())}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",22),e.qZA()()}if(2&pn){const Pt=e.oxw();e.Q6J("matTooltip",Pt._intl.firstPageLabel)("matTooltipDisabled",Pt._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Pt._previousButtonsDisabled()),e.uIk("aria-label",Pt._intl.firstPageLabel)}}function et(pn,fn){if(1&pn){const Pt=e.EpF();e.O4$(),e.kcU(),e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(Pt);const ot=e.oxw();return e.KtG(ot.lastPage())}),e.O4$(),e.TgZ(1,"svg",7),e._UZ(2,"path",24),e.qZA()()}if(2&pn){const Pt=e.oxw();e.Q6J("matTooltip",Pt._intl.lastPageLabel)("matTooltipDisabled",Pt._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Pt._nextButtonsDisabled()),e.uIk("aria-label",Pt._intl.lastPageLabel)}}let St=(()=>{class pn{constructor(){this.changes=new C.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(Pt,an,ot)=>{if(0==ot||0==an)return`0 of ${ot}`;const Ge=Pt*an;return`${Ge+1} \u2013 ${Ge<(ot=Math.max(ot,0))?Math.min(Ge+an,ot):Ge+an} of ${ot}`}}}return pn.\u0275fac=function(Pt){return new(Pt||pn)},pn.\u0275prov=e.Yz7({token:pn,factory:pn.\u0275fac,providedIn:"root"}),pn})();const _n={provide:St,deps:[[new e.FiY,new e.tp0,St]],useFactory:function Kt(pn){return pn||new St}},Jn=new e.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),yi=(0,f.Id)((0,f.dB)(class{}));
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let vi=(()=>{class pn extends yi{constructor(Pt,an,ot){if(super(),this._intl=Pt,this._changeDetectorRef=an,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new e.vpe,this._intlChanges=Pt.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),ot){const{pageSize:Ge,pageSizeOptions:at,hidePageSize:xt,showFirstLastButtons:Ht}=ot;null!=Ge&&(this._pageSize=Ge),null!=at&&(this._pageSizeOptions=at),null!=xt&&(this._hidePageSize=xt),null!=Ht&&(this._showFirstLastButtons=Ht)}}get pageIndex(){return this._pageIndex}set pageIndex(Pt){this._pageIndex=Math.max((0,u.su)(Pt),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(Pt){this._length=(0,u.su)(Pt),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(Pt){this._pageSize=Math.max((0,u.su)(Pt),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Pt){this._pageSizeOptions=(Pt||[]).map(an=>(0,u.su)(an)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(Pt){this._hidePageSize=(0,u.Ig)(Pt)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(Pt){this._showFirstLastButtons=(0,u.Ig)(Pt)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const Pt=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(Pt)}previousPage(){if(!this.hasPreviousPage())return;const Pt=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(Pt)}firstPage(){if(!this.hasPreviousPage())return;const Pt=this.pageIndex;this.pageIndex=0,this._emitPageEvent(Pt)}lastPage(){if(!this.hasNextPage())return;const Pt=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(Pt)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Pt=this.getNumberOfPages()-1;return this.pageIndex<Pt&&0!=this.pageSize}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(Pt){const ot=this.pageIndex;this.pageIndex=Math.floor(this.pageIndex*this.pageSize/Pt)||0,this.pageSize=Pt,this._emitPageEvent(ot)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){!this._initialized||(this.pageSize||(this._pageSize=0!=this.pageSizeOptions.length?this.pageSizeOptions[0]:50),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),-1===this._displayedPageSizeOptions.indexOf(this.pageSize)&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((Pt,an)=>Pt-an),this._changeDetectorRef.markForCheck())}_emitPageEvent(Pt){this.page.emit({previousPageIndex:Pt,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return pn.\u0275fac=function(Pt){e.$Z()},pn.\u0275dir=e.lG2({type:pn,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[e.qOj]}),pn})(),Bi=(()=>{class pn extends vi{constructor(Pt,an,ot){super(Pt,an,ot),ot&&null!=ot.formFieldAppearance&&(this._formFieldAppearance=ot.formFieldAppearance)}}return pn.\u0275fac=function(Pt){return new(Pt||pn)(e.Y36(St),e.Y36(e.sBO),e.Y36(Jn,8))},pn.\u0275cmp=e.Xpm({type:pn,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[e.qOj],decls:14,vars:14,consts:[[1,"mat-paginator-outer-container"],[1,"mat-paginator-container"],["class","mat-paginator-page-size",4,"ngIf"],[1,"mat-paginator-range-actions"],[1,"mat-paginator-range-label"],["mat-icon-button","","type","button","class","mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false",1,"mat-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-paginator-page-size"],[1,"mat-paginator-page-size-label"],["class","mat-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-paginator-page-size-value",4,"ngIf"],[1,"mat-paginator-page-size-select",3,"appearance","color"],[3,"value","disabled","panelClass","disableOptionCentering","aria-label","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(Pt,an){1&Pt&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,It,5,3,"div",2),e.TgZ(3,"div",3)(4,"div",4),e._uU(5),e.qZA(),e.YNc(6,Be,3,5,"button",5),e.TgZ(7,"button",6),e.NdJ("click",function(){return an.previousPage()}),e.O4$(),e.TgZ(8,"svg",7),e._UZ(9,"path",8),e.qZA()(),e.kcU(),e.TgZ(10,"button",9),e.NdJ("click",function(){return an.nextPage()}),e.O4$(),e.TgZ(11,"svg",7),e._UZ(12,"path",10),e.qZA()(),e.YNc(13,et,3,5,"button",11),e.qZA()()()),2&Pt&&(e.xp6(2),e.Q6J("ngIf",!an.hidePageSize),e.xp6(3),e.hij(" ",an._intl.getRangeLabel(an.pageIndex,an.pageSize,an.length)," "),e.xp6(1),e.Q6J("ngIf",an.showFirstLastButtons),e.xp6(1),e.Q6J("matTooltip",an._intl.previousPageLabel)("matTooltipDisabled",an._previousButtonsDisabled())("matTooltipPosition","above")("disabled",an._previousButtonsDisabled()),e.uIk("aria-label",an._intl.previousPageLabel),e.xp6(3),e.Q6J("matTooltip",an._intl.nextPageLabel)("matTooltipDisabled",an._nextButtonsDisabled())("matTooltipPosition","above")("disabled",an._nextButtonsDisabled()),e.uIk("aria-label",an._intl.nextPageLabel),e.xp6(3),e.Q6J("ngIf",an.showFirstLastButtons))},dependencies:[t.sg,t.O5,l.lW,c.KE,re,f.ey,Mt],styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{display:inline-block;width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-paginator-icon{fill:CanvasText}"],encapsulation:2,changeDetection:0}),pn})(),Un=(()=>{class pn{}return pn.\u0275fac=function(Pt){return new(Pt||pn)},pn.\u0275mod=e.oAB({type:pn}),pn.\u0275inj=e.cJS({providers:[_n],imports:[t.ez,l.ot,pe,Ne,f.BQ]}),pn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,61582:(Ve,ee,n)=>{"use strict";n.d(ee,{rP:()=>b});var t=n(24200),e=n(89724),f=n(51531);
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */n(92541),n(1659),n(47188);let r=(()=>{class A{}return A.\u0275fac=function(S){return new(S||A)},A.\u0275mod=e.oAB({type:A}),A.\u0275inj=e.cJS({}),A})(),b=(()=>{class A{}return A.\u0275fac=function(S){return new(S||A)},A.\u0275mod=e.oAB({type:A}),A.\u0275inj=e.cJS({imports:[r,f.si,f.BQ,t.Q8,r,f.BQ]}),A})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,21278:(Ve,ee,n)=>{"use strict";n.d(ee,{PW:()=>Ii});var t=n(89724),e=n(14800),f=n(32019);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function o(ui){return new t.vHH(3e3,!1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
function ae(){return"undefined"!=typeof window&&void 0!==window.document}function ge(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function j(ui){switch(ui.length){case 0:return new f.ZN;case 1:return ui[0];default:return new f.ZE(ui)}}function de(ui,Xt,sn,Kn,gi=new Map,ki=new Map){const nn=[],zn=[];let Rt=-1,Cn=null;if(Kn.forEach(ei=>{const Ri=ei.get("offset"),Li=Ri==Rt,ir=Li&&Cn||new Map;ei.forEach((wr,Wr)=>{let Ao=Wr,Lo=wr;if("offset"!==Wr)switch(Ao=Xt.normalizePropertyName(Ao,nn),Lo){case f.k1:Lo=gi.get(Wr);break;case f.l3:Lo=ki.get(Wr);break;default:Lo=Xt.normalizeStyleValue(Wr,Ao,Lo,nn)}ir.set(Ao,Lo)}),Li||zn.push(ir),Cn=ir,Rt=Ri}),nn.length)throw function k(ui){return new t.vHH(3502,!1)}();return zn}function me(ui,Xt,sn,Kn){switch(Xt){case"start":ui.onStart(()=>Kn(sn&&te(sn,"start",ui)));break;case"done":ui.onDone(()=>Kn(sn&&te(sn,"done",ui)));break;case"destroy":ui.onDestroy(()=>Kn(sn&&te(sn,"destroy",ui)))}}function te(ui,Xt,sn){const Kn=sn.totalTime,ki=ce(ui.element,ui.triggerName,ui.fromState,ui.toState,Xt||ui.phaseName,null==Kn?ui.totalTime:Kn,!!sn.disabled),nn=ui._data;return null!=nn&&(ki._data=nn),ki}function ce(ui,Xt,sn,Kn,gi="",ki=0,nn){return{element:ui,triggerName:Xt,fromState:sn,toState:Kn,phaseName:gi,totalTime:ki,disabled:!!nn}}function fe(ui,Xt,sn){let Kn=ui.get(Xt);return Kn||ui.set(Xt,Kn=sn),Kn}function ve(ui){const Xt=ui.indexOf(":");return[ui.substring(1,Xt),ui.slice(Xt+1)]}let Ce=(ui,Xt)=>!1,se=(ui,Xt,sn)=>[],oe=null;function re(ui){const Xt=ui.parentNode||ui.host;return Xt===oe?null:Xt}(ge()||"undefined"!=typeof Element)&&(ae()?(oe=(()=>document.documentElement)(),Ce=(ui,Xt)=>{for(;Xt;){if(Xt===ui)return!0;Xt=re(Xt)}return!1}):Ce=(ui,Xt)=>ui.contains(Xt),se=(ui,Xt,sn)=>{if(sn)return Array.from(ui.querySelectorAll(Xt));const Kn=ui.querySelector(Xt);return Kn?[Kn]:[]});let Me=null,_e=!1;const ke=Ce,Qe=se;
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let Ue=(()=>{class ui{validateStyleProperty(sn){return function be(ui){Me||(Me=function Oe(){return"undefined"!=typeof document?document.body:null}()||{},_e=!!Me.style&&"WebkitAppearance"in Me.style);let Xt=!0;return Me.style&&!function ye(ui){return"ebkit"==ui.substring(1,6)}(ui)&&(Xt=ui in Me.style,!Xt&&_e&&(Xt="Webkit"+ui.charAt(0).toUpperCase()+ui.slice(1)in Me.style)),Xt}(sn)}matchesElement(sn,Kn){return!1}containsElement(sn,Kn){return ke(sn,Kn)}getParentElement(sn){return re(sn)}query(sn,Kn,gi){return Qe(sn,Kn,gi)}computeStyle(sn,Kn,gi){return gi||""}animate(sn,Kn,gi,ki,nn,zn=[],Rt){return new f.ZN(gi,ki)}}return ui.\u0275fac=function(sn){return new(sn||ui)},ui.\u0275prov=t.Yz7({token:ui,factory:ui.\u0275fac}),ui})(),Te=(()=>{class ui{}
/**
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.io/license
       */
return ui.NOOP=new Ue,ui})();const gt="ng-enter",Ot="ng-leave",Mt="ng-trigger",wt=".ng-trigger",Je="ng-animating",Ne=".ng-animating";function vt(ui){if("number"==typeof ui)return ui;const Xt=ui.match(/^(-?[\.\d]+)(m?s)/);return!Xt||Xt.length<2?0:ft(parseFloat(Xt[1]),Xt[2])}function ft(ui,Xt){return"s"===Xt?1e3*ui:ui}function At(ui,Xt,sn){return ui.hasOwnProperty("duration")?ui:function Et(ui,Xt,sn){let gi,ki=0,nn="";if("string"==typeof ui){const zn=ui.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===zn)return Xt.push(o()),{duration:0,delay:0,easing:""};gi=ft(parseFloat(zn[1]),zn[2]);const Rt=zn[3];null!=Rt&&(ki=ft(parseFloat(Rt),zn[4]));const Cn=zn[5];Cn&&(nn=Cn)}else gi=ui;if(!sn){let zn=!1,Rt=Xt.length;gi<0&&(Xt.push(function c(){return new t.vHH(3100,!1)}()),zn=!0),ki<0&&(Xt.push(function d(){return new t.vHH(3101,!1)}()),zn=!0),zn&&Xt.splice(Rt,0,o())}return{duration:gi,delay:ki,easing:nn}}(ui,Xt,sn)}function It(ui,Xt={}){return Object.keys(ui).forEach(sn=>{Xt[sn]=ui[sn]}),Xt}function Be(ui){const Xt=new Map;return Object.keys(ui).forEach(sn=>{Xt.set(sn,ui[sn])}),Xt}function Kt(ui,Xt=new Map,sn){if(sn)for(let[Kn,gi]of sn)Xt.set(Kn,gi);for(let[Kn,gi]of ui)Xt.set(Kn,gi);return Xt}function _n(ui,Xt,sn){return sn?Xt+":"+sn+";":""}function On(ui){let Xt="";for(let sn=0;sn<ui.style.length;sn++){const Kn=ui.style.item(sn);Xt+=_n(0,Kn,ui.style.getPropertyValue(Kn))}for(const sn in ui.style)ui.style.hasOwnProperty(sn)&&!sn.startsWith("_")&&(Xt+=_n(0,ot(sn),ui.style[sn]));ui.setAttribute("style",Xt)}function Vn(ui,Xt,sn){ui.style&&(Xt.forEach((Kn,gi)=>{const ki=an(gi);sn&&!sn.has(gi)&&sn.set(gi,ui.style[ki]),ui.style[ki]=Kn}),ge()&&On(ui))}function Jn(ui,Xt){ui.style&&(Xt.forEach((sn,Kn)=>{const gi=an(Kn);ui.style[gi]=""}),ge()&&On(ui))}function yi(ui){return Array.isArray(ui)?1==ui.length?ui[0]:(0,f.vP)(ui):ui}const Bi=new RegExp("{{\\s*(.+?)\\s*}}","g");function Un(ui){let Xt=[];if("string"==typeof ui){let sn;for(;sn=Bi.exec(ui);)Xt.push(sn[1]);Bi.lastIndex=0}return Xt}function pn(ui,Xt,sn){const Kn=ui.toString(),gi=Kn.replace(Bi,(ki,nn)=>{let zn=Xt[nn];return null==zn&&(sn.push(function u(ui){return new t.vHH(3003,!1)}()),zn=""),zn.toString()});return gi==Kn?ui:gi}function fn(ui){const Xt=[];let sn=ui.next();for(;!sn.done;)Xt.push(sn.value),sn=ui.next();return Xt}const Pt=/-+([a-z0-9])/g;function an(ui){return ui.replace(Pt,(...Xt)=>Xt[1].toUpperCase())}function ot(ui){return ui.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function xt(ui,Xt,sn){switch(Xt.type){case 7:return ui.visitTrigger(Xt,sn);case 0:return ui.visitState(Xt,sn);case 1:return ui.visitTransition(Xt,sn);case 2:return ui.visitSequence(Xt,sn);case 3:return ui.visitGroup(Xt,sn);case 4:return ui.visitAnimate(Xt,sn);case 5:return ui.visitKeyframes(Xt,sn);case 6:return ui.visitStyle(Xt,sn);case 8:return ui.visitReference(Xt,sn);case 9:return ui.visitAnimateChild(Xt,sn);case 10:return ui.visitAnimateRef(Xt,sn);case 11:return ui.visitQuery(Xt,sn);case 12:return ui.visitStagger(Xt,sn);default:throw function s(ui){return new t.vHH(3004,!1)}()}}function Ht(ui,Xt){return window.getComputedStyle(ui)[Xt]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function ni(ui,Xt){const sn=[];return"string"==typeof ui?ui.split(/\s*,\s*/).forEach(Kn=>function Ni(ui,Xt,sn){if(":"==ui[0]){const Rt=function tr(ui,Xt){switch(ui){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(sn,Kn)=>parseFloat(Kn)>parseFloat(sn);case":decrement":return(sn,Kn)=>parseFloat(Kn)<parseFloat(sn);default:return Xt.push(function B(ui){return new t.vHH(3016,!1)}()),"* => *"}}(ui,sn);if("function"==typeof Rt)return void Xt.push(Rt);ui=Rt}const Kn=ui.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==Kn||Kn.length<4)return sn.push(function R(ui){return new t.vHH(3015,!1)}()),Xt;const gi=Kn[1],ki=Kn[2],nn=Kn[3];Xt.push(dr(gi,nn));"<"==ki[0]&&!("*"==gi&&"*"==nn)&&Xt.push(dr(nn,gi))}(Kn,sn,Xt)):sn.push(ui),sn}const Lr=new Set(["true","1"]),yr=new Set(["false","0"]);function dr(ui,Xt){const sn=Lr.has(ui)||yr.has(ui),Kn=Lr.has(Xt)||yr.has(Xt);return(gi,ki)=>{let nn="*"==ui||ui==gi,zn="*"==Xt||Xt==ki;return!nn&&sn&&"boolean"==typeof gi&&(nn=gi?Lr.has(ui):yr.has(ui)),!zn&&Kn&&"boolean"==typeof ki&&(zn=ki?Lr.has(Xt):yr.has(Xt)),nn&&zn}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Xr=new RegExp("s*:selfs*,?","g");function Wo(ui,Xt,sn,Kn){return new jr(ui).build(Xt,sn,Kn)}class jr{constructor(Xt){this._driver=Xt}build(Xt,sn,Kn){const gi=new Fr(sn);return this._resetContextStyleTimingState(gi),xt(this,yi(Xt),gi)}_resetContextStyleTimingState(Xt){Xt.currentQuerySelector="",Xt.collectedStyles=new Map,Xt.collectedStyles.set("",new Map),Xt.currentTime=0}visitTrigger(Xt,sn){let Kn=sn.queryCount=0,gi=sn.depCount=0;const ki=[],nn=[];return"@"==Xt.name.charAt(0)&&sn.errors.push(function g(){return new t.vHH(3006,!1)}()),Xt.definitions.forEach(zn=>{if(this._resetContextStyleTimingState(sn),0==zn.type){const Rt=zn,Cn=Rt.name;Cn.toString().split(/\s*,\s*/).forEach(ei=>{Rt.name=ei,ki.push(this.visitState(Rt,sn))}),Rt.name=Cn}else if(1==zn.type){const Rt=this.visitTransition(zn,sn);Kn+=Rt.queryCount,gi+=Rt.depCount,nn.push(Rt)}else sn.errors.push(function C(){return new t.vHH(3007,!1)}())}),{type:7,name:Xt.name,states:ki,transitions:nn,queryCount:Kn,depCount:gi,options:null}}visitState(Xt,sn){const Kn=this.visitStyle(Xt.styles,sn),gi=Xt.options&&Xt.options.params||null;if(Kn.containsDynamicStyles){const ki=new Set,nn=gi||{};Kn.styles.forEach(zn=>{zn instanceof Map&&zn.forEach(Rt=>{Un(Rt).forEach(Cn=>{nn.hasOwnProperty(Cn)||ki.add(Cn)})})}),ki.size&&(fn(ki.values()),sn.errors.push(function y(ui,Xt){return new t.vHH(3008,!1)}()))}return{type:0,name:Xt.name,style:Kn,options:gi?{params:gi}:null}}visitTransition(Xt,sn){sn.queryCount=0,sn.depCount=0;const Kn=xt(this,yi(Xt.animation),sn);return{type:1,matchers:ni(Xt.expr,sn.errors),animation:Kn,queryCount:sn.queryCount,depCount:sn.depCount,options:Ie(Xt.options)}}visitSequence(Xt,sn){return{type:2,steps:Xt.steps.map(Kn=>xt(this,Kn,sn)),options:Ie(Xt.options)}}visitGroup(Xt,sn){const Kn=sn.currentTime;let gi=0;const ki=Xt.steps.map(nn=>{sn.currentTime=Kn;const zn=xt(this,nn,sn);return gi=Math.max(gi,sn.currentTime),zn});return sn.currentTime=gi,{type:3,steps:ki,options:Ie(Xt.options)}}visitAnimate(Xt,sn){const Kn=function No(ui,Xt){if(ui.hasOwnProperty("duration"))return ui;if("number"==typeof ui)return lt(At(ui,Xt).duration,0,"");const sn=ui;if(sn.split(/\s+/).some(ki=>"{"==ki.charAt(0)&&"{"==ki.charAt(1))){const ki=lt(0,0,"");return ki.dynamic=!0,ki.strValue=sn,ki}const gi=At(sn,Xt);return lt(gi.duration,gi.delay,gi.easing)}(Xt.timings,sn.errors);sn.currentAnimateTimings=Kn;let gi,ki=Xt.styles?Xt.styles:(0,f.oB)({});if(5==ki.type)gi=this.visitKeyframes(ki,sn);else{let nn=Xt.styles,zn=!1;if(!nn){zn=!0;const Cn={};Kn.easing&&(Cn.easing=Kn.easing),nn=(0,f.oB)(Cn)}sn.currentTime+=Kn.duration+Kn.delay;const Rt=this.visitStyle(nn,sn);Rt.isEmptyStep=zn,gi=Rt}return sn.currentAnimateTimings=null,{type:4,timings:Kn,style:gi,options:null}}visitStyle(Xt,sn){const Kn=this._makeStyleAst(Xt,sn);return this._validateStyleAst(Kn,sn),Kn}_makeStyleAst(Xt,sn){const Kn=[],gi=Array.isArray(Xt.styles)?Xt.styles:[Xt.styles];for(let zn of gi)"string"==typeof zn?zn===f.l3?Kn.push(zn):sn.errors.push(new t.vHH(3002,!1)):Kn.push(Be(zn));let ki=!1,nn=null;return Kn.forEach(zn=>{if(zn instanceof Map&&(zn.has("easing")&&(nn=zn.get("easing"),zn.delete("easing")),!ki))for(let Rt of zn.values())if(Rt.toString().indexOf("{{")>=0){ki=!0;break}}),{type:6,styles:Kn,easing:nn,offset:Xt.offset,containsDynamicStyles:ki,options:null}}_validateStyleAst(Xt,sn){const Kn=sn.currentAnimateTimings;let gi=sn.currentTime,ki=sn.currentTime;Kn&&ki>0&&(ki-=Kn.duration+Kn.delay),Xt.styles.forEach(nn=>{"string"!=typeof nn&&nn.forEach((zn,Rt)=>{const Cn=sn.collectedStyles.get(sn.currentQuerySelector),ei=Cn.get(Rt);let Ri=!0;ei&&(ki!=gi&&ki>=ei.startTime&&gi<=ei.endTime&&(sn.errors.push(function O(ui,Xt,sn,Kn,gi){return new t.vHH(3010,!1)}()),Ri=!1),ki=ei.startTime),Ri&&Cn.set(Rt,{startTime:ki,endTime:gi}),sn.options&&function vi(ui,Xt,sn){const Kn=Xt.params||{},gi=Un(ui);gi.length&&gi.forEach(ki=>{Kn.hasOwnProperty(ki)||sn.push(function a(ui){return new t.vHH(3001,!1)}())})}(zn,sn.options,sn.errors)})})}visitKeyframes(Xt,sn){const Kn={type:5,styles:[],options:null};if(!sn.currentAnimateTimings)return sn.errors.push(function M(){return new t.vHH(3011,!1)}()),Kn;let ki=0;const nn=[];let zn=!1,Rt=!1,Cn=0;const ei=Xt.steps.map(Lo=>{const He=this._makeStyleAst(Lo,sn);let mt=null!=He.offset?He.offset:function Vr(ui){if("string"==typeof ui)return null;let Xt=null;if(Array.isArray(ui))ui.forEach(sn=>{if(sn instanceof Map&&sn.has("offset")){const Kn=sn;Xt=parseFloat(Kn.get("offset")),Kn.delete("offset")}});else if(ui instanceof Map&&ui.has("offset")){const sn=ui;Xt=parseFloat(sn.get("offset")),sn.delete("offset")}return Xt}(He.styles),Vt=0;return null!=mt&&(ki++,Vt=He.offset=mt),Rt=Rt||Vt<0||Vt>1,zn=zn||Vt<Cn,Cn=Vt,nn.push(Vt),He});Rt&&sn.errors.push(function r(){return new t.vHH(3012,!1)}()),zn&&sn.errors.push(function b(){return new t.vHH(3200,!1)}());const Ri=Xt.steps.length;let Li=0;ki>0&&ki<Ri?sn.errors.push(function A(){return new t.vHH(3202,!1)}()):0==ki&&(Li=1/(Ri-1));const ir=Ri-1,wr=sn.currentTime,Wr=sn.currentAnimateTimings,Ao=Wr.duration;return ei.forEach((Lo,He)=>{const mt=Li>0?He==ir?1:Li*He:nn[He],Vt=mt*Ao;sn.currentTime=wr+Wr.delay+Vt,Wr.duration=Vt,this._validateStyleAst(Lo,sn),Lo.offset=mt,Kn.styles.push(Lo)}),Kn}visitReference(Xt,sn){return{type:8,animation:xt(this,yi(Xt.animation),sn),options:Ie(Xt.options)}}visitAnimateChild(Xt,sn){return sn.depCount++,{type:9,options:Ie(Xt.options)}}visitAnimateRef(Xt,sn){return{type:10,animation:this.visitReference(Xt.animation,sn),options:Ie(Xt.options)}}visitQuery(Xt,sn){const Kn=sn.currentQuerySelector,gi=Xt.options||{};sn.queryCount++,sn.currentQuery=Xt;const[ki,nn]=function yo(ui){const Xt=!!ui.split(/\s*,\s*/).find(sn=>":self"==sn);return Xt&&(ui=ui.replace(Xr,"")),ui=ui.replace(/@\*/g,wt).replace(/@\w+/g,sn=>wt+"-"+sn.slice(1)).replace(/:animating/g,Ne),[ui,Xt]}(Xt.selector);sn.currentQuerySelector=Kn.length?Kn+" "+ki:ki,fe(sn.collectedStyles,sn.currentQuerySelector,new Map);const zn=xt(this,yi(Xt.animation),sn);return sn.currentQuery=null,sn.currentQuerySelector=Kn,{type:11,selector:ki,limit:gi.limit||0,optional:!!gi.optional,includeSelf:nn,animation:zn,originalSelector:Xt.selector,options:Ie(Xt.options)}}visitStagger(Xt,sn){sn.currentQuery||sn.errors.push(function w(){return new t.vHH(3013,!1)}());const Kn="full"===Xt.timings?{duration:0,delay:0,easing:"full"}:At(Xt.timings,sn.errors,!0);return{type:12,animation:xt(this,yi(Xt.animation),sn),timings:Kn,options:null}}}class Fr{constructor(Xt){this.errors=Xt,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ie(ui){return ui?(ui=It(ui)).params&&(ui.params=function hr(ui){return ui?It(ui):null}(ui.params)):ui={},ui}function lt(ui,Xt,sn){return{duration:ui,delay:Xt,easing:sn}}function We(ui,Xt,sn,Kn,gi,ki,nn=null,zn=!1){return{type:1,element:ui,keyframes:Xt,preStyleProps:sn,postStyleProps:Kn,duration:gi,delay:ki,totalTime:gi+ki,easing:nn,subTimeline:zn}}class $e{constructor(){this._map=new Map}get(Xt){return this._map.get(Xt)||[]}append(Xt,sn){let Kn=this._map.get(Xt);Kn||this._map.set(Xt,Kn=[]),Kn.push(...sn)}has(Xt){return this._map.has(Xt)}clear(){this._map.clear()}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Qt=new RegExp(":enter","g"),Zn=new RegExp(":leave","g");function Ci(ui,Xt,sn,Kn,gi,ki=new Map,nn=new Map,zn,Rt,Cn=[]){return(new Ai).buildKeyframes(ui,Xt,sn,Kn,gi,ki,nn,zn,Rt,Cn)}class Ai{buildKeyframes(Xt,sn,Kn,gi,ki,nn,zn,Rt,Cn,ei=[]){Cn=Cn||new $e;const Ri=new _r(Xt,sn,Cn,gi,ki,ei,[]);Ri.options=Rt;const Li=Rt.delay?vt(Rt.delay):0;Ri.currentTimeline.delayNextStep(Li),Ri.currentTimeline.setStyles([nn],null,Ri.errors,Rt),xt(this,Kn,Ri);const ir=Ri.timelines.filter(wr=>wr.containsAnimation());if(ir.length&&zn.size){let wr;for(let Wr=ir.length-1;Wr>=0;Wr--){const Ao=ir[Wr];if(Ao.element===sn){wr=Ao;break}}wr&&!wr.allowOnlyTimelineStyles()&&wr.setStyles([zn],null,Ri.errors,Rt)}return ir.length?ir.map(wr=>wr.buildKeyframes()):[We(sn,[],[],[],0,Li,"",!1)]}visitTrigger(Xt,sn){}visitState(Xt,sn){}visitTransition(Xt,sn){}visitAnimateChild(Xt,sn){const Kn=sn.subInstructions.get(sn.element);if(Kn){const gi=sn.createSubContext(Xt.options),ki=sn.currentTimeline.currentTime,nn=this._visitSubInstructions(Kn,gi,gi.options);ki!=nn&&sn.transformIntoNewTimeline(nn)}sn.previousNode=Xt}visitAnimateRef(Xt,sn){const Kn=sn.createSubContext(Xt.options);Kn.transformIntoNewTimeline(),this._applyAnimationRefDelays([Xt.options,Xt.animation.options],sn,Kn),this.visitReference(Xt.animation,Kn),sn.transformIntoNewTimeline(Kn.currentTimeline.currentTime),sn.previousNode=Xt}_applyAnimationRefDelays(Xt,sn,Kn){var gi;for(const ki of Xt){const nn=null==ki?void 0:ki.delay;if(nn){const zn="number"==typeof nn?nn:vt(pn(nn,null!==(gi=null==ki?void 0:ki.params)&&void 0!==gi?gi:{},sn.errors));Kn.delayNextStep(zn)}}}_visitSubInstructions(Xt,sn,Kn){let ki=sn.currentTimeline.currentTime;const nn=null!=Kn.duration?vt(Kn.duration):null,zn=null!=Kn.delay?vt(Kn.delay):null;return 0!==nn&&Xt.forEach(Rt=>{const Cn=sn.appendInstructionToTimeline(Rt,nn,zn);ki=Math.max(ki,Cn.duration+Cn.delay)}),ki}visitReference(Xt,sn){sn.updateOptions(Xt.options,!0),xt(this,Xt.animation,sn),sn.previousNode=Xt}visitSequence(Xt,sn){const Kn=sn.subContextCount;let gi=sn;const ki=Xt.options;if(ki&&(ki.params||ki.delay)&&(gi=sn.createSubContext(ki),gi.transformIntoNewTimeline(),null!=ki.delay)){6==gi.previousNode.type&&(gi.currentTimeline.snapshotCurrentStyles(),gi.previousNode=Gi);const nn=vt(ki.delay);gi.delayNextStep(nn)}Xt.steps.length&&(Xt.steps.forEach(nn=>xt(this,nn,gi)),gi.currentTimeline.applyStylesToKeyframe(),gi.subContextCount>Kn&&gi.transformIntoNewTimeline()),sn.previousNode=Xt}visitGroup(Xt,sn){const Kn=[];let gi=sn.currentTimeline.currentTime;const ki=Xt.options&&Xt.options.delay?vt(Xt.options.delay):0;Xt.steps.forEach(nn=>{const zn=sn.createSubContext(Xt.options);ki&&zn.delayNextStep(ki),xt(this,nn,zn),gi=Math.max(gi,zn.currentTimeline.currentTime),Kn.push(zn.currentTimeline)}),Kn.forEach(nn=>sn.currentTimeline.mergeTimelineCollectedStyles(nn)),sn.transformIntoNewTimeline(gi),sn.previousNode=Xt}_visitTiming(Xt,sn){if(Xt.dynamic){const Kn=Xt.strValue;return At(sn.params?pn(Kn,sn.params,sn.errors):Kn,sn.errors)}return{duration:Xt.duration,delay:Xt.delay,easing:Xt.easing}}visitAnimate(Xt,sn){const Kn=sn.currentAnimateTimings=this._visitTiming(Xt.timings,sn),gi=sn.currentTimeline;Kn.delay&&(sn.incrementTime(Kn.delay),gi.snapshotCurrentStyles());const ki=Xt.style;5==ki.type?this.visitKeyframes(ki,sn):(sn.incrementTime(Kn.duration),this.visitStyle(ki,sn),gi.applyStylesToKeyframe()),sn.currentAnimateTimings=null,sn.previousNode=Xt}visitStyle(Xt,sn){const Kn=sn.currentTimeline,gi=sn.currentAnimateTimings;!gi&&Kn.hasCurrentStyleProperties()&&Kn.forwardFrame();const ki=gi&&gi.easing||Xt.easing;Xt.isEmptyStep?Kn.applyEmptyStep(ki):Kn.setStyles(Xt.styles,ki,sn.errors,sn.options),sn.previousNode=Xt}visitKeyframes(Xt,sn){const Kn=sn.currentAnimateTimings,gi=sn.currentTimeline.duration,ki=Kn.duration,zn=sn.createSubContext().currentTimeline;zn.easing=Kn.easing,Xt.styles.forEach(Rt=>{zn.forwardTime((Rt.offset||0)*ki),zn.setStyles(Rt.styles,Rt.easing,sn.errors,sn.options),zn.applyStylesToKeyframe()}),sn.currentTimeline.mergeTimelineCollectedStyles(zn),sn.transformIntoNewTimeline(gi+ki),sn.previousNode=Xt}visitQuery(Xt,sn){const Kn=sn.currentTimeline.currentTime,gi=Xt.options||{},ki=gi.delay?vt(gi.delay):0;ki&&(6===sn.previousNode.type||0==Kn&&sn.currentTimeline.hasCurrentStyleProperties())&&(sn.currentTimeline.snapshotCurrentStyles(),sn.previousNode=Gi);let nn=Kn;const zn=sn.invokeQuery(Xt.selector,Xt.originalSelector,Xt.limit,Xt.includeSelf,!!gi.optional,sn.errors);sn.currentQueryTotal=zn.length;let Rt=null;zn.forEach((Cn,ei)=>{sn.currentQueryIndex=ei;const Ri=sn.createSubContext(Xt.options,Cn);ki&&Ri.delayNextStep(ki),Cn===sn.element&&(Rt=Ri.currentTimeline),xt(this,Xt.animation,Ri),Ri.currentTimeline.applyStylesToKeyframe(),nn=Math.max(nn,Ri.currentTimeline.currentTime)}),sn.currentQueryIndex=0,sn.currentQueryTotal=0,sn.transformIntoNewTimeline(nn),Rt&&(sn.currentTimeline.mergeTimelineCollectedStyles(Rt),sn.currentTimeline.snapshotCurrentStyles()),sn.previousNode=Xt}visitStagger(Xt,sn){const Kn=sn.parentContext,gi=sn.currentTimeline,ki=Xt.timings,nn=Math.abs(ki.duration),zn=nn*(sn.currentQueryTotal-1);let Rt=nn*sn.currentQueryIndex;switch(ki.duration<0?"reverse":ki.easing){case"reverse":Rt=zn-Rt;break;case"full":Rt=Kn.currentStaggerTime}const ei=sn.currentTimeline;Rt&&ei.delayNextStep(Rt);const Ri=ei.currentTime;xt(this,Xt.animation,sn),sn.previousNode=Xt,Kn.currentStaggerTime=gi.currentTime-Ri+(gi.startTime-Kn.currentTimeline.startTime)}}const Gi={};class _r{constructor(Xt,sn,Kn,gi,ki,nn,zn,Rt){this._driver=Xt,this.element=sn,this.subInstructions=Kn,this._enterClassName=gi,this._leaveClassName=ki,this.errors=nn,this.timelines=zn,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Gi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Rt||new cr(this._driver,sn,0),zn.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(Xt,sn){if(!Xt)return;const Kn=Xt;let gi=this.options;null!=Kn.duration&&(gi.duration=vt(Kn.duration)),null!=Kn.delay&&(gi.delay=vt(Kn.delay));const ki=Kn.params;if(ki){let nn=gi.params;nn||(nn=this.options.params={}),Object.keys(ki).forEach(zn=>{(!sn||!nn.hasOwnProperty(zn))&&(nn[zn]=pn(ki[zn],nn,this.errors))})}}_copyOptions(){const Xt={};if(this.options){const sn=this.options.params;if(sn){const Kn=Xt.params={};Object.keys(sn).forEach(gi=>{Kn[gi]=sn[gi]})}}return Xt}createSubContext(Xt=null,sn,Kn){const gi=sn||this.element,ki=new _r(this._driver,gi,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(gi,Kn||0));return ki.previousNode=this.previousNode,ki.currentAnimateTimings=this.currentAnimateTimings,ki.options=this._copyOptions(),ki.updateOptions(Xt),ki.currentQueryIndex=this.currentQueryIndex,ki.currentQueryTotal=this.currentQueryTotal,ki.parentContext=this,this.subContextCount++,ki}transformIntoNewTimeline(Xt){return this.previousNode=Gi,this.currentTimeline=this.currentTimeline.fork(this.element,Xt),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(Xt,sn,Kn){const gi={duration:null!=sn?sn:Xt.duration,delay:this.currentTimeline.currentTime+(null!=Kn?Kn:0)+Xt.delay,easing:""},ki=new Ln(this._driver,Xt.element,Xt.keyframes,Xt.preStyleProps,Xt.postStyleProps,gi,Xt.stretchStartingKeyframe);return this.timelines.push(ki),gi}incrementTime(Xt){this.currentTimeline.forwardTime(this.currentTimeline.duration+Xt)}delayNextStep(Xt){Xt>0&&this.currentTimeline.delayNextStep(Xt)}invokeQuery(Xt,sn,Kn,gi,ki,nn){let zn=[];if(gi&&zn.push(this.element),Xt.length>0){Xt=(Xt=Xt.replace(Qt,"."+this._enterClassName)).replace(Zn,"."+this._leaveClassName);let Cn=this._driver.query(this.element,Xt,1!=Kn);0!==Kn&&(Cn=Kn<0?Cn.slice(Cn.length+Kn,Cn.length):Cn.slice(0,Kn)),zn.push(...Cn)}return!ki&&0==zn.length&&nn.push(function S(ui){return new t.vHH(3014,!1)}()),zn}}class cr{constructor(Xt,sn,Kn,gi){this._driver=Xt,this.element=sn,this.startTime=Kn,this._elementTimelineStylesLookup=gi,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(sn),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(sn,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(Xt){const sn=1===this._keyframes.size&&this._pendingStyles.size;this.duration||sn?(this.forwardTime(this.currentTime+Xt),sn&&this.snapshotCurrentStyles()):this.startTime+=Xt}fork(Xt,sn){return this.applyStylesToKeyframe(),new cr(this._driver,Xt,sn||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(Xt){this.applyStylesToKeyframe(),this.duration=Xt,this._loadKeyframe()}_updateStyle(Xt,sn){this._localTimelineStyles.set(Xt,sn),this._globalTimelineStyles.set(Xt,sn),this._styleSummary.set(Xt,{time:this.currentTime,value:sn})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(Xt){Xt&&this._previousKeyframe.set("easing",Xt);for(let[sn,Kn]of this._globalTimelineStyles)this._backFill.set(sn,Kn||f.l3),this._currentKeyframe.set(sn,f.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(Xt,sn,Kn,gi){var ki;sn&&this._previousKeyframe.set("easing",sn);const nn=gi&&gi.params||{},zn=function kt(ui,Xt){const sn=new Map;let Kn;return ui.forEach(gi=>{if("*"===gi){Kn=Kn||Xt.keys();for(let ki of Kn)sn.set(ki,f.l3)}else Kt(gi,sn)}),sn}(Xt,this._globalTimelineStyles);for(let[Rt,Cn]of zn){const ei=pn(Cn,nn,Kn);this._pendingStyles.set(Rt,ei),this._localTimelineStyles.has(Rt)||this._backFill.set(Rt,null!==(ki=this._globalTimelineStyles.get(Rt))&&void 0!==ki?ki:f.l3),this._updateStyle(Rt,ei)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((Xt,sn)=>{this._currentKeyframe.set(sn,Xt)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((Xt,sn)=>{this._currentKeyframe.has(sn)||this._currentKeyframe.set(sn,Xt)}))}snapshotCurrentStyles(){for(let[Xt,sn]of this._localTimelineStyles)this._pendingStyles.set(Xt,sn),this._updateStyle(Xt,sn)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const Xt=[];for(let sn in this._currentKeyframe)Xt.push(sn);return Xt}mergeTimelineCollectedStyles(Xt){Xt._styleSummary.forEach((sn,Kn)=>{const gi=this._styleSummary.get(Kn);(!gi||sn.time>gi.time)&&this._updateStyle(Kn,sn.value)})}buildKeyframes(){this.applyStylesToKeyframe();const Xt=new Set,sn=new Set,Kn=1===this._keyframes.size&&0===this.duration;let gi=[];this._keyframes.forEach((zn,Rt)=>{const Cn=Kt(zn,new Map,this._backFill);Cn.forEach((ei,Ri)=>{ei===f.k1?Xt.add(Ri):ei===f.l3&&sn.add(Ri)}),Kn||Cn.set("offset",Rt/this.duration),gi.push(Cn)});const ki=Xt.size?fn(Xt.values()):[],nn=sn.size?fn(sn.values()):[];if(Kn){const zn=gi[0],Rt=new Map(zn);zn.set("offset",0),Rt.set("offset",1),gi=[zn,Rt]}return We(this.element,gi,ki,nn,this.duration,this.startTime,this.easing,!1)}}class Ln extends cr{constructor(Xt,sn,Kn,gi,ki,nn,zn=!1){super(Xt,sn,nn.delay),this.keyframes=Kn,this.preStyleProps=gi,this.postStyleProps=ki,this._stretchStartingKeyframe=zn,this.timings={duration:nn.duration,delay:nn.delay,easing:nn.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let Xt=this.keyframes,{delay:sn,duration:Kn,easing:gi}=this.timings;if(this._stretchStartingKeyframe&&sn){const ki=[],nn=Kn+sn,zn=sn/nn,Rt=Kt(Xt[0]);Rt.set("offset",0),ki.push(Rt);const Cn=Kt(Xt[0]);Cn.set("offset",Gn(zn)),ki.push(Cn);const ei=Xt.length-1;for(let Ri=1;Ri<=ei;Ri++){let Li=Kt(Xt[Ri]);const ir=Li.get("offset");Li.set("offset",Gn((sn+ir*Kn)/nn)),ki.push(Li)}Kn=nn,sn=0,gi="",Xt=ki}return We(this.element,Xt,this.preStyleProps,this.postStyleProps,Kn,sn,gi,!0)}}function Gn(ui,Xt=3){const sn=Math.pow(10,Xt-1);return Math.round(ui*sn)/sn}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class tn{}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
const _t=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class ct extends tn{normalizePropertyName(Xt,sn){return an(Xt)}normalizeStyleValue(Xt,sn,Kn,gi){let ki="";const nn=Kn.toString().trim();if(_t.has(sn)&&0!==Kn&&"0"!==Kn)if("number"==typeof Kn)ki="px";else{const zn=Kn.match(/^[+-]?[\d\.]+([a-z]*)$/);zn&&0==zn[1].length&&gi.push(function p(ui,Xt){return new t.vHH(3005,!1)}())}return nn+ki}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function $t(ui,Xt,sn,Kn,gi,ki,nn,zn,Rt,Cn,ei,Ri,Li){return{type:0,element:ui,triggerName:Xt,isRemovalTransition:gi,fromState:sn,fromStyles:ki,toState:Kn,toStyles:nn,timelines:zn,queriedElements:Rt,preStyleProps:Cn,postStyleProps:ei,totalTime:Ri,errors:Li}}const tt={};class qt{constructor(Xt,sn,Kn){this._triggerName=Xt,this.ast=sn,this._stateStyles=Kn}match(Xt,sn,Kn,gi){return function nt(ui,Xt,sn,Kn,gi){return ui.some(ki=>ki(Xt,sn,Kn,gi))}(this.ast.matchers,Xt,sn,Kn,gi)}buildStyles(Xt,sn,Kn){let gi=this._stateStyles.get("*");return void 0!==Xt&&(gi=this._stateStyles.get(null==Xt?void 0:Xt.toString())||gi),gi?gi.buildStyles(sn,Kn):new Map}build(Xt,sn,Kn,gi,ki,nn,zn,Rt,Cn,ei){var Ri;const Li=[],ir=this.ast.options&&this.ast.options.params||tt,Wr=this.buildStyles(Kn,zn&&zn.params||tt,Li),Ao=Rt&&Rt.params||tt,Lo=this.buildStyles(gi,Ao,Li),He=new Set,mt=new Map,Vt=new Map,bn="void"===gi,qn={params:ut(Ao,ir),delay:null===(Ri=this.ast.options)||void 0===Ri?void 0:Ri.delay},ii=ei?[]:Ci(Xt,sn,this.ast.animation,ki,nn,Wr,Lo,qn,Cn,Li);let Oi=0;if(ii.forEach(rr=>{Oi=Math.max(rr.duration+rr.delay,Oi)}),Li.length)return $t(sn,this._triggerName,Kn,gi,bn,Wr,Lo,[],[],mt,Vt,Oi,Li);ii.forEach(rr=>{const sr=rr.element,Hr=fe(mt,sr,new Set);rr.preStyleProps.forEach(ma=>Hr.add(ma));const Po=fe(Vt,sr,new Set);rr.postStyleProps.forEach(ma=>Po.add(ma)),sr!==sn&&He.add(sr)});const Fi=fn(He.values());return $t(sn,this._triggerName,Kn,gi,bn,Wr,Lo,ii,Fi,mt,Vt,Oi)}}function ut(ui,Xt){const sn=It(Xt);for(const Kn in ui)ui.hasOwnProperty(Kn)&&null!=ui[Kn]&&(sn[Kn]=ui[Kn]);return sn}class Dt{constructor(Xt,sn,Kn){this.styles=Xt,this.defaultParams=sn,this.normalizer=Kn}buildStyles(Xt,sn){const Kn=new Map,gi=It(this.defaultParams);return Object.keys(Xt).forEach(ki=>{const nn=Xt[ki];null!==nn&&(gi[ki]=nn)}),this.styles.styles.forEach(ki=>{"string"!=typeof ki&&ki.forEach((nn,zn)=>{nn&&(nn=pn(nn,gi,sn));const Rt=this.normalizer.normalizePropertyName(zn,sn);nn=this.normalizer.normalizeStyleValue(zn,Rt,nn,sn),Kn.set(Rt,nn)})}),Kn}}class rt{constructor(Xt,sn,Kn){this.name=Xt,this.ast=sn,this._normalizer=Kn,this.transitionFactories=[],this.states=new Map,sn.states.forEach(gi=>{this.states.set(gi.name,new Dt(gi.style,gi.options&&gi.options.params||{},Kn))}),dn(this.states,"true","1"),dn(this.states,"false","0"),sn.transitions.forEach(gi=>{this.transitionFactories.push(new qt(Xt,gi,this.states))}),this.fallbackTransition=function Bt(ui,Xt,sn){return new qt(ui,{type:1,animation:{type:2,steps:[],options:null},matchers:[(nn,zn)=>!0],options:null,queryCount:0,depCount:0},Xt)}(Xt,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(Xt,sn,Kn,gi){return this.transitionFactories.find(nn=>nn.match(Xt,sn,Kn,gi))||null}matchStyles(Xt,sn,Kn){return this.fallbackTransition.buildStyles(Xt,sn,Kn)}}function dn(ui,Xt,sn){ui.has(Xt)?ui.has(sn)||ui.set(sn,ui.get(Xt)):ui.has(sn)&&ui.set(Xt,ui.get(sn))}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const kn=new $e;class yt{constructor(Xt,sn,Kn){this.bodyNode=Xt,this._driver=sn,this._normalizer=Kn,this._animations=new Map,this._playersById=new Map,this.players=[]}register(Xt,sn){const Kn=[],ki=Wo(this._driver,sn,Kn,[]);if(Kn.length)throw function N(ui){return new t.vHH(3503,!1)}();this._animations.set(Xt,ki)}_buildPlayer(Xt,sn,Kn){const gi=Xt.element,ki=de(0,this._normalizer,0,Xt.keyframes,sn,Kn);return this._driver.animate(gi,ki,Xt.duration,Xt.delay,Xt.easing,[],!0)}create(Xt,sn,Kn={}){const gi=[],ki=this._animations.get(Xt);let nn;const zn=new Map;if(ki?(nn=Ci(this._driver,sn,ki,gt,Ot,new Map,new Map,Kn,kn,gi),nn.forEach(ei=>{const Ri=fe(zn,ei.element,new Map);ei.postStyleProps.forEach(Li=>Ri.set(Li,null))})):(gi.push(function W(){return new t.vHH(3300,!1)}()),nn=[]),gi.length)throw function H(ui){return new t.vHH(3504,!1)}();zn.forEach((ei,Ri)=>{ei.forEach((Li,ir)=>{ei.set(ir,this._driver.computeStyle(Ri,ir,f.l3))})});const Cn=j(nn.map(ei=>{const Ri=zn.get(ei.element);return this._buildPlayer(ei,new Map,Ri)}));return this._playersById.set(Xt,Cn),Cn.onDestroy(()=>this.destroy(Xt)),this.players.push(Cn),Cn}destroy(Xt){const sn=this._getPlayer(Xt);sn.destroy(),this._playersById.delete(Xt);const Kn=this.players.indexOf(sn);Kn>=0&&this.players.splice(Kn,1)}_getPlayer(Xt){const sn=this._playersById.get(Xt);if(!sn)throw function U(ui){return new t.vHH(3301,!1)}();return sn}listen(Xt,sn,Kn,gi){const ki=ce(sn,"","","");return me(this._getPlayer(Xt),Kn,ki,gi),()=>{}}command(Xt,sn,Kn,gi){if("register"==Kn)return void this.register(Xt,gi[0]);if("create"==Kn)return void this.create(Xt,sn,gi[0]||{});const ki=this._getPlayer(Xt);switch(Kn){case"play":ki.play();break;case"pause":ki.pause();break;case"reset":ki.reset();break;case"restart":ki.restart();break;case"finish":ki.finish();break;case"init":ki.init();break;case"setPosition":ki.setPosition(parseFloat(gi[0]));break;case"destroy":this.destroy(Xt)}}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const on="ng-animate-queued",xn="ng-animate-disabled",mr=[],Cr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},xr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},eo="__ng_removed";class Zr{constructor(Xt,sn=""){this.namespaceId=sn;const Kn=Xt&&Xt.hasOwnProperty("value");if(this.value=function ms(ui){return null!=ui?ui:null}(Kn?Xt.value:Xt),Kn){const ki=It(Xt);delete ki.value,this.options=ki}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(Xt){const sn=Xt.params;if(sn){const Kn=this.options.params;Object.keys(sn).forEach(gi=>{null==Kn[gi]&&(Kn[gi]=sn[gi])})}}}const xo="void",Co=new Zr(xo);class ha{constructor(Xt,sn,Kn){this.id=Xt,this.hostElement=sn,this._engine=Kn,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+Xt,$i(sn,this._hostClassName)}listen(Xt,sn,Kn,gi){if(!this._triggers.has(sn))throw function D(ui,Xt){return new t.vHH(3302,!1)}();if(null==Kn||0==Kn.length)throw function K(ui){return new t.vHH(3303,!1)}();if(!function Hn(ui){return"start"==ui||"done"==ui}(Kn))throw function V(ui,Xt){return new t.vHH(3400,!1)}();const ki=fe(this._elementListeners,Xt,[]),nn={name:sn,phase:Kn,callback:gi};ki.push(nn);const zn=fe(this._engine.statesByElement,Xt,new Map);return zn.has(sn)||($i(Xt,Mt),$i(Xt,Mt+"-"+sn),zn.set(sn,Co)),()=>{this._engine.afterFlush(()=>{const Rt=ki.indexOf(nn);Rt>=0&&ki.splice(Rt,1),this._triggers.has(sn)||zn.delete(sn)})}}register(Xt,sn){return!this._triggers.has(Xt)&&(this._triggers.set(Xt,sn),!0)}_getTrigger(Xt){const sn=this._triggers.get(Xt);if(!sn)throw function $(ui){return new t.vHH(3401,!1)}();return sn}trigger(Xt,sn,Kn,gi=!0){const ki=this._getTrigger(sn),nn=new bi(this.id,sn,Xt);let zn=this._engine.statesByElement.get(Xt);zn||($i(Xt,Mt),$i(Xt,Mt+"-"+sn),this._engine.statesByElement.set(Xt,zn=new Map));let Rt=zn.get(sn);const Cn=new Zr(Kn,this.id);if(!(Kn&&Kn.hasOwnProperty("value"))&&Rt&&Cn.absorbOptions(Rt.options),zn.set(sn,Cn),Rt||(Rt=Co),Cn.value!==xo&&Rt.value===Cn.value){if(!function Ko(ui,Xt){const sn=Object.keys(ui),Kn=Object.keys(Xt);if(sn.length!=Kn.length)return!1;for(let gi=0;gi<sn.length;gi++){const ki=sn[gi];if(!Xt.hasOwnProperty(ki)||ui[ki]!==Xt[ki])return!1}return!0}(Rt.params,Cn.params)){const Wr=[],Ao=ki.matchStyles(Rt.value,Rt.params,Wr),Lo=ki.matchStyles(Cn.value,Cn.params,Wr);Wr.length?this._engine.reportError(Wr):this._engine.afterFlush(()=>{Jn(Xt,Ao),Vn(Xt,Lo)})}return}const Li=fe(this._engine.playersByElement,Xt,[]);Li.forEach(Wr=>{Wr.namespaceId==this.id&&Wr.triggerName==sn&&Wr.queued&&Wr.destroy()});let ir=ki.matchTransition(Rt.value,Cn.value,Xt,Cn.params),wr=!1;if(!ir){if(!gi)return;ir=ki.fallbackTransition,wr=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:Xt,triggerName:sn,transition:ir,fromState:Rt,toState:Cn,player:nn,isFallbackTransition:wr}),wr||($i(Xt,on),nn.onStart(()=>{Mr(Xt,on)})),nn.onDone(()=>{let Wr=this.players.indexOf(nn);Wr>=0&&this.players.splice(Wr,1);const Ao=this._engine.playersByElement.get(Xt);if(Ao){let Lo=Ao.indexOf(nn);Lo>=0&&Ao.splice(Lo,1)}}),this.players.push(nn),Li.push(nn),nn}deregister(Xt){this._triggers.delete(Xt),this._engine.statesByElement.forEach(sn=>sn.delete(Xt)),this._elementListeners.forEach((sn,Kn)=>{this._elementListeners.set(Kn,sn.filter(gi=>gi.name!=Xt))})}clearElementCache(Xt){this._engine.statesByElement.delete(Xt),this._elementListeners.delete(Xt);const sn=this._engine.playersByElement.get(Xt);sn&&(sn.forEach(Kn=>Kn.destroy()),this._engine.playersByElement.delete(Xt))}_signalRemovalForInnerTriggers(Xt,sn){const Kn=this._engine.driver.query(Xt,wt,!0);Kn.forEach(gi=>{if(gi[eo])return;const ki=this._engine.fetchNamespacesByElement(gi);ki.size?ki.forEach(nn=>nn.triggerLeaveAnimation(gi,sn,!1,!0)):this.clearElementCache(gi)}),this._engine.afterFlushAnimationsDone(()=>Kn.forEach(gi=>this.clearElementCache(gi)))}triggerLeaveAnimation(Xt,sn,Kn,gi){const ki=this._engine.statesByElement.get(Xt),nn=new Map;if(ki){const zn=[];if(ki.forEach((Rt,Cn)=>{if(nn.set(Cn,Rt.value),this._triggers.has(Cn)){const ei=this.trigger(Xt,Cn,xo,gi);ei&&zn.push(ei)}}),zn.length)return this._engine.markElementAsRemoved(this.id,Xt,!0,sn,nn),Kn&&j(zn).onDone(()=>this._engine.processLeaveNode(Xt)),!0}return!1}prepareLeaveAnimationListeners(Xt){const sn=this._elementListeners.get(Xt),Kn=this._engine.statesByElement.get(Xt);if(sn&&Kn){const gi=new Set;sn.forEach(ki=>{const nn=ki.name;if(gi.has(nn))return;gi.add(nn);const Rt=this._triggers.get(nn).fallbackTransition,Cn=Kn.get(nn)||Co,ei=new Zr(xo),Ri=new bi(this.id,nn,Xt);this._engine.totalQueuedPlayers++,this._queue.push({element:Xt,triggerName:nn,transition:Rt,fromState:Cn,toState:ei,player:Ri,isFallbackTransition:!0})})}}removeNode(Xt,sn){const Kn=this._engine;if(Xt.childElementCount&&this._signalRemovalForInnerTriggers(Xt,sn),this.triggerLeaveAnimation(Xt,sn,!0))return;let gi=!1;if(Kn.totalAnimations){const ki=Kn.players.length?Kn.playersByQueriedElement.get(Xt):[];if(ki&&ki.length)gi=!0;else{let nn=Xt;for(;nn=nn.parentNode;)if(Kn.statesByElement.get(nn)){gi=!0;break}}}if(this.prepareLeaveAnimationListeners(Xt),gi)Kn.markElementAsRemoved(this.id,Xt,!1,sn);else{const ki=Xt[eo];(!ki||ki===Cr)&&(Kn.afterFlush(()=>this.clearElementCache(Xt)),Kn.destroyInnerAnimations(Xt),Kn._onRemovalComplete(Xt,sn))}}insertNode(Xt,sn){$i(Xt,this._hostClassName)}drainQueuedTransitions(Xt){const sn=[];return this._queue.forEach(Kn=>{const gi=Kn.player;if(gi.destroyed)return;const ki=Kn.element,nn=this._elementListeners.get(ki);nn&&nn.forEach(zn=>{if(zn.name==Kn.triggerName){const Rt=ce(ki,Kn.triggerName,Kn.fromState.value,Kn.toState.value);Rt._data=Xt,me(Kn.player,zn.phase,Rt,zn.callback)}}),gi.markedForDestroy?this._engine.afterFlush(()=>{gi.destroy()}):sn.push(Kn)}),this._queue=[],sn.sort((Kn,gi)=>{const ki=Kn.transition.ast.depCount,nn=gi.transition.ast.depCount;return 0==ki||0==nn?ki-nn:this._engine.driver.containsElement(Kn.element,gi.element)?1:-1})}destroy(Xt){this.players.forEach(sn=>sn.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,Xt)}elementContainsData(Xt){let sn=!1;return this._elementListeners.has(Xt)&&(sn=!0),sn=!!this._queue.find(Kn=>Kn.element===Xt)||sn,sn}}class Pa{constructor(Xt,sn,Kn){this.bodyNode=Xt,this.driver=sn,this._normalizer=Kn,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(gi,ki)=>{}}_onRemovalComplete(Xt,sn){this.onRemovalComplete(Xt,sn)}get queuedPlayers(){const Xt=[];return this._namespaceList.forEach(sn=>{sn.players.forEach(Kn=>{Kn.queued&&Xt.push(Kn)})}),Xt}createNamespace(Xt,sn){const Kn=new ha(Xt,sn,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,sn)?this._balanceNamespaceList(Kn,sn):(this.newHostElements.set(sn,Kn),this.collectEnterElement(sn)),this._namespaceLookup[Xt]=Kn}_balanceNamespaceList(Xt,sn){const Kn=this._namespaceList,gi=this.namespacesByHostElement;if(Kn.length-1>=0){let nn=!1,zn=this.driver.getParentElement(sn);for(;zn;){const Rt=gi.get(zn);if(Rt){const Cn=Kn.indexOf(Rt);Kn.splice(Cn+1,0,Xt),nn=!0;break}zn=this.driver.getParentElement(zn)}nn||Kn.unshift(Xt)}else Kn.push(Xt);return gi.set(sn,Xt),Xt}register(Xt,sn){let Kn=this._namespaceLookup[Xt];return Kn||(Kn=this.createNamespace(Xt,sn)),Kn}registerTrigger(Xt,sn,Kn){let gi=this._namespaceLookup[Xt];gi&&gi.register(sn,Kn)&&this.totalAnimations++}destroy(Xt,sn){if(!Xt)return;const Kn=this._fetchNamespace(Xt);this.afterFlush(()=>{this.namespacesByHostElement.delete(Kn.hostElement),delete this._namespaceLookup[Xt];const gi=this._namespaceList.indexOf(Kn);gi>=0&&this._namespaceList.splice(gi,1)}),this.afterFlushAnimationsDone(()=>Kn.destroy(sn))}_fetchNamespace(Xt){return this._namespaceLookup[Xt]}fetchNamespacesByElement(Xt){const sn=new Set,Kn=this.statesByElement.get(Xt);if(Kn)for(let gi of Kn.values())if(gi.namespaceId){const ki=this._fetchNamespace(gi.namespaceId);ki&&sn.add(ki)}return sn}trigger(Xt,sn,Kn,gi){if(In(sn)){const ki=this._fetchNamespace(Xt);if(ki)return ki.trigger(sn,Kn,gi),!0}return!1}insertNode(Xt,sn,Kn,gi){if(!In(sn))return;const ki=sn[eo];if(ki&&ki.setForRemoval){ki.setForRemoval=!1,ki.setForMove=!0;const nn=this.collectedLeaveElements.indexOf(sn);nn>=0&&this.collectedLeaveElements.splice(nn,1)}if(Xt){const nn=this._fetchNamespace(Xt);nn&&nn.insertNode(sn,Kn)}gi&&this.collectEnterElement(sn)}collectEnterElement(Xt){this.collectedEnterElements.push(Xt)}markElementAsDisabled(Xt,sn){sn?this.disabledNodes.has(Xt)||(this.disabledNodes.add(Xt),$i(Xt,xn)):this.disabledNodes.has(Xt)&&(this.disabledNodes.delete(Xt),Mr(Xt,xn))}removeNode(Xt,sn,Kn,gi){if(In(sn)){const ki=Xt?this._fetchNamespace(Xt):null;if(ki?ki.removeNode(sn,gi):this.markElementAsRemoved(Xt,sn,!1,gi),Kn){const nn=this.namespacesByHostElement.get(sn);nn&&nn.id!==Xt&&nn.removeNode(sn,gi)}}else this._onRemovalComplete(sn,gi)}markElementAsRemoved(Xt,sn,Kn,gi,ki){this.collectedLeaveElements.push(sn),sn[eo]={namespaceId:Xt,setForRemoval:gi,hasAnimation:Kn,removedBeforeQueried:!1,previousTriggersValues:ki}}listen(Xt,sn,Kn,gi,ki){return In(sn)?this._fetchNamespace(Xt).listen(sn,Kn,gi,ki):()=>{}}_buildInstruction(Xt,sn,Kn,gi,ki){return Xt.transition.build(this.driver,Xt.element,Xt.fromState.value,Xt.toState.value,Kn,gi,Xt.fromState.options,Xt.toState.options,sn,ki)}destroyInnerAnimations(Xt){let sn=this.driver.query(Xt,wt,!0);sn.forEach(Kn=>this.destroyActiveAnimationsForElement(Kn)),0!=this.playersByQueriedElement.size&&(sn=this.driver.query(Xt,Ne,!0),sn.forEach(Kn=>this.finishActiveQueriedAnimationOnElement(Kn)))}destroyActiveAnimationsForElement(Xt){const sn=this.playersByElement.get(Xt);sn&&sn.forEach(Kn=>{Kn.queued?Kn.markedForDestroy=!0:Kn.destroy()})}finishActiveQueriedAnimationOnElement(Xt){const sn=this.playersByQueriedElement.get(Xt);sn&&sn.forEach(Kn=>Kn.finish())}whenRenderingDone(){return new Promise(Xt=>{if(this.players.length)return j(this.players).onDone(()=>Xt());Xt()})}processLeaveNode(Xt){var sn;const Kn=Xt[eo];if(Kn&&Kn.setForRemoval){if(Xt[eo]=Cr,Kn.namespaceId){this.destroyInnerAnimations(Xt);const gi=this._fetchNamespace(Kn.namespaceId);gi&&gi.clearElementCache(Xt)}this._onRemovalComplete(Xt,Kn.setForRemoval)}!(null===(sn=Xt.classList)||void 0===sn)&&sn.contains(xn)&&this.markElementAsDisabled(Xt,!1),this.driver.query(Xt,".ng-animate-disabled",!0).forEach(gi=>{this.markElementAsDisabled(gi,!1)})}flush(Xt=-1){let sn=[];if(this.newHostElements.size&&(this.newHostElements.forEach((Kn,gi)=>this._balanceNamespaceList(Kn,gi)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let Kn=0;Kn<this.collectedEnterElements.length;Kn++)$i(this.collectedEnterElements[Kn],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const Kn=[];try{sn=this._flushAnimations(Kn,Xt)}finally{for(let gi=0;gi<Kn.length;gi++)Kn[gi]()}}else for(let Kn=0;Kn<this.collectedLeaveElements.length;Kn++)this.processLeaveNode(this.collectedLeaveElements[Kn]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(Kn=>Kn()),this._flushFns=[],this._whenQuietFns.length){const Kn=this._whenQuietFns;this._whenQuietFns=[],sn.length?j(sn).onDone(()=>{Kn.forEach(gi=>gi())}):Kn.forEach(gi=>gi())}}reportError(Xt){throw function F(ui){return new t.vHH(3402,!1)}()}_flushAnimations(Xt,sn){const Kn=new $e,gi=[],ki=new Map,nn=[],zn=new Map,Rt=new Map,Cn=new Map,ei=new Set;this.disabledNodes.forEach(oa=>{ei.add(oa);const vo=this.driver.query(oa,".ng-animate-queued",!0);for(let Jo=0;Jo<vo.length;Jo++)ei.add(vo[Jo])});const Ri=this.bodyNode,Li=Array.from(this.statesByElement.keys()),ir=Mi(Li,this.collectedEnterElements),wr=new Map;let Wr=0;ir.forEach((oa,vo)=>{const Jo=gt+Wr++;wr.set(vo,Jo),oa.forEach(Yo=>$i(Yo,Jo))});const Ao=[],Lo=new Set,He=new Set;for(let oa=0;oa<this.collectedLeaveElements.length;oa++){const vo=this.collectedLeaveElements[oa],Jo=vo[eo];Jo&&Jo.setForRemoval&&(Ao.push(vo),Lo.add(vo),Jo.hasAnimation?this.driver.query(vo,".ng-star-inserted",!0).forEach(Yo=>Lo.add(Yo)):He.add(vo))}const mt=new Map,Vt=Mi(Li,Array.from(Lo));Vt.forEach((oa,vo)=>{const Jo=Ot+Wr++;mt.set(vo,Jo),oa.forEach(Yo=>$i(Yo,Jo))}),Xt.push(()=>{ir.forEach((oa,vo)=>{const Jo=wr.get(vo);oa.forEach(Yo=>Mr(Yo,Jo))}),Vt.forEach((oa,vo)=>{const Jo=mt.get(vo);oa.forEach(Yo=>Mr(Yo,Jo))}),Ao.forEach(oa=>{this.processLeaveNode(oa)})});const bn=[],qn=[];for(let oa=this._namespaceList.length-1;oa>=0;oa--)this._namespaceList[oa].drainQueuedTransitions(sn).forEach(Jo=>{const Yo=Jo.player,Xa=Jo.element;if(bn.push(Yo),this.collectedEnterElements.length){const Ha=Xa[eo];if(Ha&&Ha.setForMove){if(Ha.previousTriggersValues&&Ha.previousTriggersValues.has(Jo.triggerName)){const xs=Ha.previousTriggersValues.get(Jo.triggerName),Us=this.statesByElement.get(Jo.element);if(Us&&Us.has(Jo.triggerName)){const n0=Us.get(Jo.triggerName);n0.value=xs,Us.set(Jo.triggerName,n0)}}return void Yo.destroy()}}const As=!Ri||!this.driver.containsElement(Ri,Xa),Ms=mt.get(Xa),is=wr.get(Xa),Wa=this._buildInstruction(Jo,Kn,is,Ms,As);if(Wa.errors&&Wa.errors.length)return void qn.push(Wa);if(As)return Yo.onStart(()=>Jn(Xa,Wa.fromStyles)),Yo.onDestroy(()=>Vn(Xa,Wa.toStyles)),void gi.push(Yo);if(Jo.isFallbackTransition)return Yo.onStart(()=>Jn(Xa,Wa.fromStyles)),Yo.onDestroy(()=>Vn(Xa,Wa.toStyles)),void gi.push(Yo);const ds=[];Wa.timelines.forEach(Ha=>{Ha.stretchStartingKeyframe=!0,this.disabledNodes.has(Ha.element)||ds.push(Ha)}),Wa.timelines=ds,Kn.append(Xa,Wa.timelines),nn.push({instruction:Wa,player:Yo,element:Xa}),Wa.queriedElements.forEach(Ha=>fe(zn,Ha,[]).push(Yo)),Wa.preStyleProps.forEach((Ha,xs)=>{if(Ha.size){let Us=Rt.get(xs);Us||Rt.set(xs,Us=new Set),Ha.forEach((n0,S0)=>Us.add(S0))}}),Wa.postStyleProps.forEach((Ha,xs)=>{let Us=Cn.get(xs);Us||Cn.set(xs,Us=new Set),Ha.forEach((n0,S0)=>Us.add(S0))})});if(qn.length){const oa=[];qn.forEach(vo=>{oa.push(function ne(ui,Xt){return new t.vHH(3505,!1)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */())}),bn.forEach(vo=>vo.destroy()),this.reportError(oa)}const ii=new Map,Oi=new Map;nn.forEach(oa=>{const vo=oa.element;Kn.has(vo)&&(Oi.set(vo,vo),this._beforeAnimationBuild(oa.player.namespaceId,oa.instruction,ii))}),gi.forEach(oa=>{const vo=oa.element;this._getPreviousPlayers(vo,!1,oa.namespaceId,oa.triggerName,null).forEach(Yo=>{fe(ii,vo,[]).push(Yo),Yo.destroy()})});const Fi=Ao.filter(oa=>sa(oa,Rt,Cn)),rr=new Map;ai(rr,this.driver,He,Cn,f.l3).forEach(oa=>{sa(oa,Rt,Cn)&&Fi.push(oa)});const Hr=new Map;ir.forEach((oa,vo)=>{ai(Hr,this.driver,new Set(oa),Rt,f.k1)}),Fi.forEach(oa=>{var vo,Jo;const Yo=rr.get(oa),Xa=Hr.get(oa);rr.set(oa,new Map([...Array.from(null!==(vo=null==Yo?void 0:Yo.entries())&&void 0!==vo?vo:[]),...Array.from(null!==(Jo=null==Xa?void 0:Xa.entries())&&void 0!==Jo?Jo:[])]))});const Po=[],ma=[],ts={};nn.forEach(oa=>{const{element:vo,player:Jo,instruction:Yo}=oa;if(Kn.has(vo)){if(ei.has(vo))return Jo.onDestroy(()=>Vn(vo,Yo.toStyles)),Jo.disabled=!0,Jo.overrideTotalTime(Yo.totalTime),void gi.push(Jo);let Xa=ts;if(Oi.size>1){let Ms=vo;const is=[];for(;Ms=Ms.parentNode;){const Wa=Oi.get(Ms);if(Wa){Xa=Wa;break}is.push(Ms)}is.forEach(Wa=>Oi.set(Wa,Xa))}const As=this._buildAnimation(Jo.namespaceId,Yo,ii,ki,Hr,rr);if(Jo.setRealPlayer(As),Xa===ts)Po.push(Jo);else{const Ms=this.playersByElement.get(Xa);Ms&&Ms.length&&(Jo.parentPlayer=j(Ms)),gi.push(Jo)}}else Jn(vo,Yo.fromStyles),Jo.onDestroy(()=>Vn(vo,Yo.toStyles)),ma.push(Jo),ei.has(vo)&&gi.push(Jo)}),ma.forEach(oa=>{const vo=ki.get(oa.element);if(vo&&vo.length){const Jo=j(vo);oa.setRealPlayer(Jo)}}),gi.forEach(oa=>{oa.parentPlayer?oa.syncPlayerEvents(oa.parentPlayer):oa.destroy()});for(let oa=0;oa<Ao.length;oa++){const vo=Ao[oa],Jo=vo[eo];if(Mr(vo,Ot),Jo&&Jo.hasAnimation)continue;let Yo=[];if(zn.size){let As=zn.get(vo);As&&As.length&&Yo.push(...As);let Ms=this.driver.query(vo,Ne,!0);for(let is=0;is<Ms.length;is++){let Wa=zn.get(Ms[is]);Wa&&Wa.length&&Yo.push(...Wa)}}const Xa=Yo.filter(As=>!As.destroyed);Xa.length?$r(this,vo,Xa):this.processLeaveNode(vo)}return Ao.length=0,Po.forEach(oa=>{this.players.push(oa),oa.onDone(()=>{oa.destroy();const vo=this.players.indexOf(oa);this.players.splice(vo,1)}),oa.play()}),Po}elementContainsData(Xt,sn){let Kn=!1;const gi=sn[eo];return gi&&gi.setForRemoval&&(Kn=!0),this.playersByElement.has(sn)&&(Kn=!0),this.playersByQueriedElement.has(sn)&&(Kn=!0),this.statesByElement.has(sn)&&(Kn=!0),this._fetchNamespace(Xt).elementContainsData(sn)||Kn}afterFlush(Xt){this._flushFns.push(Xt)}afterFlushAnimationsDone(Xt){this._whenQuietFns.push(Xt)}_getPreviousPlayers(Xt,sn,Kn,gi,ki){let nn=[];if(sn){const zn=this.playersByQueriedElement.get(Xt);zn&&(nn=zn)}else{const zn=this.playersByElement.get(Xt);if(zn){const Rt=!ki||ki==xo;zn.forEach(Cn=>{Cn.queued||!Rt&&Cn.triggerName!=gi||nn.push(Cn)})}}return(Kn||gi)&&(nn=nn.filter(zn=>!(Kn&&Kn!=zn.namespaceId||gi&&gi!=zn.triggerName))),nn}_beforeAnimationBuild(Xt,sn,Kn){const ki=sn.element,nn=sn.isRemovalTransition?void 0:Xt,zn=sn.isRemovalTransition?void 0:sn.triggerName;for(const Rt of sn.timelines){const Cn=Rt.element,ei=Cn!==ki,Ri=fe(Kn,Cn,[]);this._getPreviousPlayers(Cn,ei,nn,zn,sn.toState).forEach(ir=>{const wr=ir.getRealPlayer();wr.beforeDestroy&&wr.beforeDestroy(),ir.destroy(),Ri.push(ir)})}Jn(ki,sn.fromStyles)}_buildAnimation(Xt,sn,Kn,gi,ki,nn){const zn=sn.triggerName,Rt=sn.element,Cn=[],ei=new Set,Ri=new Set,Li=sn.timelines.map(wr=>{const Wr=wr.element;ei.add(Wr);const Ao=Wr[eo];if(Ao&&Ao.removedBeforeQueried)return new f.ZN(wr.duration,wr.delay);const Lo=Wr!==Rt,He=function Kr(ui){const Xt=[];return ao(ui,Xt),Xt}((Kn.get(Wr)||mr).map(ii=>ii.getRealPlayer())).filter(ii=>!!ii.element&&ii.element===Wr),mt=ki.get(Wr),Vt=nn.get(Wr),bn=de(0,this._normalizer,0,wr.keyframes,mt,Vt),qn=this._buildPlayer(wr,bn,He);if(wr.subTimeline&&gi&&Ri.add(Wr),Lo){const ii=new bi(Xt,zn,Wr);ii.setRealPlayer(qn),Cn.push(ii)}return qn});Cn.forEach(wr=>{fe(this.playersByQueriedElement,wr.element,[]).push(wr),wr.onDone(()=>function _i(ui,Xt,sn){let Kn=ui.get(Xt);if(Kn){if(Kn.length){const gi=Kn.indexOf(sn);Kn.splice(gi,1)}0==Kn.length&&ui.delete(Xt)}return Kn}(this.playersByQueriedElement,wr.element,wr))}),ei.forEach(wr=>$i(wr,Je));const ir=j(Li);return ir.onDestroy(()=>{ei.forEach(wr=>Mr(wr,Je)),Vn(Rt,sn.toStyles)}),Ri.forEach(wr=>{fe(gi,wr,[]).push(ir)}),ir}_buildPlayer(Xt,sn,Kn){return sn.length>0?this.driver.animate(Xt.element,sn,Xt.duration,Xt.delay,Xt.easing,Kn):new f.ZN(Xt.duration,Xt.delay)}}class bi{constructor(Xt,sn,Kn){this.namespaceId=Xt,this.triggerName=sn,this.element=Kn,this._player=new f.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(Xt){this._containsRealPlayer||(this._player=Xt,this._queuedCallbacks.forEach((sn,Kn)=>{sn.forEach(gi=>me(Xt,Kn,void 0,gi))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(Xt.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(Xt){this.totalTime=Xt}syncPlayerEvents(Xt){const sn=this._player;sn.triggerCallback&&Xt.onStart(()=>sn.triggerCallback("start")),Xt.onDone(()=>this.finish()),Xt.onDestroy(()=>this.destroy())}_queueEvent(Xt,sn){fe(this._queuedCallbacks,Xt,[]).push(sn)}onDone(Xt){this.queued&&this._queueEvent("done",Xt),this._player.onDone(Xt)}onStart(Xt){this.queued&&this._queueEvent("start",Xt),this._player.onStart(Xt)}onDestroy(Xt){this.queued&&this._queueEvent("destroy",Xt),this._player.onDestroy(Xt)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(Xt){this.queued||this._player.setPosition(Xt)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(Xt){const sn=this._player;sn.triggerCallback&&sn.triggerCallback(Xt)}}function In(ui){return ui&&1===ui.nodeType}function Pn(ui,Xt){const sn=ui.style.display;return ui.style.display=null!=Xt?Xt:"none",sn}function ai(ui,Xt,sn,Kn,gi){const ki=[];sn.forEach(Rt=>ki.push(Pn(Rt)));const nn=[];Kn.forEach((Rt,Cn)=>{const ei=new Map;Rt.forEach(Ri=>{const Li=Xt.computeStyle(Cn,Ri,gi);ei.set(Ri,Li),(!Li||0==Li.length)&&(Cn[eo]=xr,nn.push(Cn))}),ui.set(Cn,ei)});let zn=0;return sn.forEach(Rt=>Pn(Rt,ki[zn++])),nn}function Mi(ui,Xt){const sn=new Map;if(ui.forEach(zn=>sn.set(zn,[])),0==Xt.length)return sn;const gi=new Set(Xt),ki=new Map;function nn(zn){if(!zn)return 1;let Rt=ki.get(zn);if(Rt)return Rt;const Cn=zn.parentNode;return Rt=sn.has(Cn)?Cn:gi.has(Cn)?1:nn(Cn),ki.set(zn,Rt),Rt}return Xt.forEach(zn=>{const Rt=nn(zn);1!==Rt&&sn.get(Rt).push(zn)}),sn}function $i(ui,Xt){var sn;null===(sn=ui.classList)||void 0===sn||sn.add(Xt)}function Mr(ui,Xt){var sn;null===(sn=ui.classList)||void 0===sn||sn.remove(Xt)}function $r(ui,Xt,sn){j(sn).onDone(()=>ui.processLeaveNode(Xt))}function ao(ui,Xt){for(let sn=0;sn<ui.length;sn++){const Kn=ui[sn];Kn instanceof f.ZE?ao(Kn.players,Xt):Xt.push(Kn)}}function sa(ui,Xt,sn){const Kn=sn.get(ui);if(!Kn)return!1;let gi=Xt.get(ui);return gi?Kn.forEach(ki=>gi.add(ki)):Xt.set(ui,Kn),sn.delete(ui),!0}class Mo{constructor(Xt,sn,Kn){this.bodyNode=Xt,this._driver=sn,this._normalizer=Kn,this._triggerCache={},this.onRemovalComplete=(gi,ki)=>{},this._transitionEngine=new Pa(Xt,sn,Kn),this._timelineEngine=new yt(Xt,sn,Kn),this._transitionEngine.onRemovalComplete=(gi,ki)=>this.onRemovalComplete(gi,ki)}registerTrigger(Xt,sn,Kn,gi,ki){const nn=Xt+"-"+gi;let zn=this._triggerCache[nn];if(!zn){const Rt=[],ei=Wo(this._driver,ki,Rt,[]);if(Rt.length)throw function L(ui,Xt){return new t.vHH(3404,!1)}();zn=function ln(ui,Xt,sn){return new rt(ui,Xt,sn)}(gi,ei,this._normalizer),this._triggerCache[nn]=zn}this._transitionEngine.registerTrigger(sn,gi,zn)}register(Xt,sn){this._transitionEngine.register(Xt,sn)}destroy(Xt,sn){this._transitionEngine.destroy(Xt,sn)}onInsert(Xt,sn,Kn,gi){this._transitionEngine.insertNode(Xt,sn,Kn,gi)}onRemove(Xt,sn,Kn,gi){this._transitionEngine.removeNode(Xt,sn,gi||!1,Kn)}disableAnimations(Xt,sn){this._transitionEngine.markElementAsDisabled(Xt,sn)}process(Xt,sn,Kn,gi){if("@"==Kn.charAt(0)){const[ki,nn]=ve(Kn);this._timelineEngine.command(ki,sn,nn,gi)}else this._transitionEngine.trigger(Xt,sn,Kn,gi)}listen(Xt,sn,Kn,gi,ki){if("@"==Kn.charAt(0)){const[nn,zn]=ve(Kn);return this._timelineEngine.listen(nn,sn,zn,ki)}return this._transitionEngine.listen(Xt,sn,Kn,gi,ki)}flush(Xt=-1){this._transitionEngine.flush(Xt)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let ur=(()=>{class ui{constructor(sn,Kn,gi){this._element=sn,this._startStyles=Kn,this._endStyles=gi,this._state=0;let ki=ui.initialStylesByElement.get(sn);ki||ui.initialStylesByElement.set(sn,ki=new Map),this._initialStyles=ki}start(){this._state<1&&(this._startStyles&&Vn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Vn(this._element,this._initialStyles),this._endStyles&&(Vn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(ui.initialStylesByElement.delete(this._element),this._startStyles&&(Jn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Jn(this._element,this._endStyles),this._endStyles=null),Vn(this._element,this._initialStyles),this._state=3)}}return ui.initialStylesByElement=new WeakMap,ui})();function co(ui){let Xt=null;return ui.forEach((sn,Kn)=>{(function ea(ui){return"display"===ui||"position"===ui})(Kn)&&(Xt=Xt||new Map,Xt.set(Kn,sn))}),Xt}class Ma{constructor(Xt,sn,Kn,gi){this.element=Xt,this.keyframes=sn,this.options=Kn,this._specialStyles=gi,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=Kn.duration,this._delay=Kn.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Xt=>Xt()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const Xt=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,Xt,this.options),this._finalKeyframe=Xt.length?Xt[Xt.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(Xt){const sn=[];return Xt.forEach(Kn=>{sn.push(Object.fromEntries(Kn))}),sn}_triggerWebAnimation(Xt,sn,Kn){return Xt.animate(this._convertKeyframesToObject(sn),Kn)}onStart(Xt){this._originalOnStartFns.push(Xt),this._onStartFns.push(Xt)}onDone(Xt){this._originalOnDoneFns.push(Xt),this._onDoneFns.push(Xt)}onDestroy(Xt){this._onDestroyFns.push(Xt)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(Xt=>Xt()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(Xt=>Xt()),this._onDestroyFns=[])}setPosition(Xt){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=Xt*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const Xt=new Map;this.hasStarted()&&this._finalKeyframe.forEach((Kn,gi)=>{"offset"!==gi&&Xt.set(gi,this._finished?Kn:Ht(this.element,gi))}),this.currentSnapshot=Xt}triggerCallback(Xt){const sn="start"===Xt?this._onStartFns:this._onDoneFns;sn.forEach(Kn=>Kn()),sn.length=0}}class ga{validateStyleProperty(Xt){return!0}validateAnimatableStyleProperty(Xt){return!0}matchesElement(Xt,sn){return!1}containsElement(Xt,sn){return ke(Xt,sn)}getParentElement(Xt){return re(Xt)}query(Xt,sn,Kn){return Qe(Xt,sn,Kn)}computeStyle(Xt,sn,Kn){return window.getComputedStyle(Xt)[sn]}animate(Xt,sn,Kn,gi,ki,nn=[]){const Rt={duration:Kn,delay:gi,fill:0==gi?"both":"forwards"};ki&&(Rt.easing=ki);const Cn=new Map,ei=nn.filter(ir=>ir instanceof Ma);(function Ge(ui,Xt){return 0===ui||0===Xt})(Kn,gi)&&ei.forEach(ir=>{ir.currentSnapshot.forEach((wr,Wr)=>Cn.set(Wr,wr))});let Ri=function et(ui){return ui.length?ui[0]instanceof Map?ui:ui.map(Xt=>Be(Xt)):[]}(sn).map(ir=>Kt(ir));Ri=function at(ui,Xt,sn){if(sn.size&&Xt.length){let Kn=Xt[0],gi=[];if(sn.forEach((ki,nn)=>{Kn.has(nn)||gi.push(nn),Kn.set(nn,ki)}),gi.length)for(let ki=1;ki<Xt.length;ki++){let nn=Xt[ki];gi.forEach(zn=>nn.set(zn,Ht(ui,zn)))}}return Xt}(Xt,Ri,Cn);const Li=function Yr(ui,Xt){let sn=null,Kn=null;return Array.isArray(Xt)&&Xt.length?(sn=co(Xt[0]),Xt.length>1&&(Kn=co(Xt[Xt.length-1]))):Xt instanceof Map&&(sn=co(Xt)),sn||Kn?new ur(ui,sn,Kn):null}(Xt,Ri);return new Ma(Xt,Ri,Rt,Li)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */var $n=n(11048);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Tn=(()=>{class ui extends f._j{constructor(sn,Kn){super(),this._nextAnimationId=0,this._renderer=sn.createRenderer(Kn.body,{id:"0",encapsulation:t.ifc.None,styles:[],data:{animation:[]}})}build(sn){const Kn=this._nextAnimationId.toString();this._nextAnimationId++;const gi=Array.isArray(sn)?(0,f.vP)(sn):sn;return Tr(this._renderer,null,Kn,"register",[gi]),new Mn(Kn,this._renderer)}}return ui.\u0275fac=function(sn){return new(sn||ui)(t.LFG(t.FYo),t.LFG($n.K0))},ui.\u0275prov=t.Yz7({token:ui,factory:ui.\u0275fac}),ui})();class Mn extends f.LC{constructor(Xt,sn){super(),this._id=Xt,this._renderer=sn}create(Xt,sn){return new di(this._id,Xt,sn||{},this._renderer)}}class di{constructor(Xt,sn,Kn,gi){this.id=Xt,this.element=sn,this._renderer=gi,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",Kn)}_listen(Xt,sn){return this._renderer.listen(this.element,`@@${this.id}:${Xt}`,sn)}_command(Xt,...sn){return Tr(this._renderer,this.element,this.id,Xt,sn)}onDone(Xt){this._listen("done",Xt)}onStart(Xt){this._listen("start",Xt)}onDestroy(Xt){this._listen("destroy",Xt)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(Xt){this._command("setPosition",Xt)}getPosition(){var Xt,sn;return null!==(sn=null===(Xt=this._renderer.engine.players[+this.id])||void 0===Xt?void 0:Xt.getPosition())&&void 0!==sn?sn:0}}function Tr(ui,Xt,sn,Kn,gi){return ui.setProperty(Xt,`@@${sn}:${Kn}`,gi)}const ko="@.disabled";let pa=(()=>{class ui{constructor(sn,Kn,gi){this.delegate=sn,this.engine=Kn,this._zone=gi,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),Kn.onRemovalComplete=(ki,nn)=>{const zn=null==nn?void 0:nn.parentNode(ki);zn&&nn.removeChild(zn,ki)}}createRenderer(sn,Kn){const ki=this.delegate.createRenderer(sn,Kn);if(!(sn&&Kn&&Kn.data&&Kn.data.animation)){let ei=this._rendererCache.get(ki);return ei||(ei=new xa("",ki,this.engine),this._rendererCache.set(ki,ei)),ei}const nn=Kn.id,zn=Kn.id+"-"+this._currentId;this._currentId++,this.engine.register(zn,sn);const Rt=ei=>{Array.isArray(ei)?ei.forEach(Rt):this.engine.registerTrigger(nn,zn,sn,ei.name,ei)};return Kn.data.animation.forEach(Rt),new ua(this,zn,ki,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(sn,Kn,gi){sn>=0&&sn<this._microtaskId?this._zone.run(()=>Kn(gi)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(ki=>{const[nn,zn]=ki;nn(zn)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([Kn,gi]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return ui.\u0275fac=function(sn){return new(sn||ui)(t.LFG(t.FYo),t.LFG(Mo),t.LFG(t.R0b))},ui.\u0275prov=t.Yz7({token:ui,factory:ui.\u0275fac}),ui})();class xa{constructor(Xt,sn,Kn){this.namespaceId=Xt,this.delegate=sn,this.engine=Kn,this.destroyNode=this.delegate.destroyNode?gi=>sn.destroyNode(gi):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(Xt,sn){return this.delegate.createElement(Xt,sn)}createComment(Xt){return this.delegate.createComment(Xt)}createText(Xt){return this.delegate.createText(Xt)}appendChild(Xt,sn){this.delegate.appendChild(Xt,sn),this.engine.onInsert(this.namespaceId,sn,Xt,!1)}insertBefore(Xt,sn,Kn,gi=!0){this.delegate.insertBefore(Xt,sn,Kn),this.engine.onInsert(this.namespaceId,sn,Xt,gi)}removeChild(Xt,sn,Kn){this.engine.onRemove(this.namespaceId,sn,this.delegate,Kn)}selectRootElement(Xt,sn){return this.delegate.selectRootElement(Xt,sn)}parentNode(Xt){return this.delegate.parentNode(Xt)}nextSibling(Xt){return this.delegate.nextSibling(Xt)}setAttribute(Xt,sn,Kn,gi){this.delegate.setAttribute(Xt,sn,Kn,gi)}removeAttribute(Xt,sn,Kn){this.delegate.removeAttribute(Xt,sn,Kn)}addClass(Xt,sn){this.delegate.addClass(Xt,sn)}removeClass(Xt,sn){this.delegate.removeClass(Xt,sn)}setStyle(Xt,sn,Kn,gi){this.delegate.setStyle(Xt,sn,Kn,gi)}removeStyle(Xt,sn,Kn){this.delegate.removeStyle(Xt,sn,Kn)}setProperty(Xt,sn,Kn){"@"==sn.charAt(0)&&sn==ko?this.disableAnimations(Xt,!!Kn):this.delegate.setProperty(Xt,sn,Kn)}setValue(Xt,sn){this.delegate.setValue(Xt,sn)}listen(Xt,sn,Kn){return this.delegate.listen(Xt,sn,Kn)}disableAnimations(Xt,sn){this.engine.disableAnimations(Xt,sn)}}class ua extends xa{constructor(Xt,sn,Kn,gi){super(sn,Kn,gi),this.factory=Xt,this.namespaceId=sn}setProperty(Xt,sn,Kn){"@"==sn.charAt(0)?"."==sn.charAt(1)&&sn==ko?this.disableAnimations(Xt,Kn=void 0===Kn||!!Kn):this.engine.process(this.namespaceId,Xt,sn.slice(1),Kn):this.delegate.setProperty(Xt,sn,Kn)}listen(Xt,sn,Kn){if("@"==sn.charAt(0)){const gi=function ba(ui){switch(ui){case"body":return document.body;case"document":return document;case"window":return window;default:return ui}}(Xt);let ki=sn.slice(1),nn="";return"@"!=ki.charAt(0)&&([ki,nn]=function Ra(ui){const Xt=ui.indexOf(".");return[ui.substring(0,Xt),ui.slice(Xt+1)]}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(ki)),this.engine.listen(this.namespaceId,gi,ki,nn,zn=>{this.factory.scheduleListenerCallback(zn._data||-1,Kn,zn)})}return this.delegate.listen(Xt,sn,Kn)}}const Ya=[{provide:f._j,useClass:Tn},{provide:tn,useFactory:function Ga(){return new ct}},{provide:Mo,useClass:(()=>{class ui extends Mo{constructor(sn,Kn,gi,ki){super(sn.body,Kn,gi)}ngOnDestroy(){this.flush()}}return ui.\u0275fac=function(sn){return new(sn||ui)(t.LFG($n.K0),t.LFG(Te),t.LFG(tn),t.LFG(t.z2F))},ui.\u0275prov=t.Yz7({token:ui,factory:ui.\u0275fac}),ui})()},{provide:t.FYo,useFactory:function as(ui,Xt,sn){return new pa(ui,Xt,sn)},deps:[e.se,Mo,t.R0b]}],hi=[{provide:Te,useFactory:()=>new ga},{provide:t.QbO,useValue:"BrowserAnimations"},...Ya],pi=[{provide:Te,useClass:Ue},{provide:t.QbO,useValue:"NoopAnimations"},...Ya];
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Ii=(()=>{class ui{static withConfig(sn){return{ngModule:ui,providers:sn.disableAnimations?pi:hi}}}return ui.\u0275fac=function(sn){return new(sn||ui)},ui.\u0275mod=t.oAB({type:ui}),ui.\u0275inj=t.cJS({providers:hi,imports:[e.b2]}),ui})()}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,14800:(Ve,ee,n)=>{"use strict";n.d(ee,{Cb:()=>vt,Cu:()=>Et,H7:()=>Jn,b2:()=>ye,ki:()=>ft,q6:()=>se,se:()=>W});var t=n(11048),e=n(89724);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class f extends t.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class l extends f{static makeCurrent(){(0,t.HT)(new l)}onAndCancel(pn,fn,Pt){return pn.addEventListener(fn,Pt,!1),()=>{pn.removeEventListener(fn,Pt,!1)}}dispatchEvent(pn,fn){pn.dispatchEvent(fn)}remove(pn){pn.parentNode&&pn.parentNode.removeChild(pn)}createElement(pn,fn){return(fn=fn||this.getDefaultDocument()).createElement(pn)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(pn){return pn.nodeType===Node.ELEMENT_NODE}isShadowRoot(pn){return pn instanceof DocumentFragment}getGlobalEventTarget(pn,fn){return"window"===fn?window:"document"===fn?pn:"body"===fn?pn.body:null}getBaseHref(pn){const fn=function c(){return o=o||document.querySelector("base"),o?o.getAttribute("href"):null}();return null==fn?null:function a(Un){d=d||document.createElement("a"),d.setAttribute("href",Un);const pn=d.pathname;return"/"===pn.charAt(0)?pn:`/${pn}`}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */(fn)}resetBaseElement(){o=null}getUserAgent(){return window.navigator.userAgent}getCookie(pn){return(0,t.Mx)(document.cookie,pn)}}let d,o=null;const u=new e.OlP("TRANSITION_ID"),p=[{provide:e.ip1,useFactory:function s(Un,pn,fn){return()=>{fn.get(e.CZH).donePromise.then(()=>{const Pt=(0,t.q)(),an=pn.querySelectorAll(`style[ng-transition="${Un}"]`);for(let ot=0;ot<an.length;ot++)Pt.remove(an[ot])})}},deps:[u,t.K0,e.zs3],multi:!0}];let C=(()=>{class Un{build(){return new XMLHttpRequest}}return Un.\u0275fac=function(fn){return new(fn||Un)},Un.\u0275prov=e.Yz7({token:Un,factory:Un.\u0275fac}),Un})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const y=new e.OlP("EventManagerPlugins");let m=(()=>{class Un{constructor(fn,Pt){this._zone=Pt,this._eventNameToPlugin=new Map,fn.forEach(an=>an.manager=this),this._plugins=fn.slice().reverse()}addEventListener(fn,Pt,an){return this._findPluginFor(Pt).addEventListener(fn,Pt,an)}addGlobalEventListener(fn,Pt,an){return this._findPluginFor(Pt).addGlobalEventListener(fn,Pt,an)}getZone(){return this._zone}_findPluginFor(fn){const Pt=this._eventNameToPlugin.get(fn);if(Pt)return Pt;const an=this._plugins;for(let ot=0;ot<an.length;ot++){const Ge=an[ot];if(Ge.supports(fn))return this._eventNameToPlugin.set(fn,Ge),Ge}throw new Error(`No event manager plugin found for event ${fn}`)}}return Un.\u0275fac=function(fn){return new(fn||Un)(e.LFG(y),e.LFG(e.R0b))},Un.\u0275prov=e.Yz7({token:Un,factory:Un.\u0275fac}),Un})();class E{constructor(pn){this._doc=pn}addGlobalEventListener(pn,fn,Pt){const an=(0,t.q)().getGlobalEventTarget(this._doc,pn);if(!an)throw new Error(`Unsupported event target ${an} for event ${fn}`);return this.addEventListener(an,fn,Pt)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let O=(()=>{class Un{constructor(){this._stylesSet=new Set}addStyles(fn){const Pt=new Set;fn.forEach(an=>{this._stylesSet.has(an)||(this._stylesSet.add(an),Pt.add(an))}),this.onStylesAdded(Pt)}onStylesAdded(fn){}getAllStyles(){return Array.from(this._stylesSet)}}return Un.\u0275fac=function(fn){return new(fn||Un)},Un.\u0275prov=e.Yz7({token:Un,factory:Un.\u0275fac}),Un})(),M=(()=>{class Un extends O{constructor(fn){super(),this._doc=fn,this._hostNodes=new Map,this._hostNodes.set(fn.head,[])}_addStylesToHost(fn,Pt,an){fn.forEach(ot=>{const Ge=this._doc.createElement("style");Ge.textContent=ot,an.push(Pt.appendChild(Ge))})}addHost(fn){const Pt=[];this._addStylesToHost(this._stylesSet,fn,Pt),this._hostNodes.set(fn,Pt)}removeHost(fn){const Pt=this._hostNodes.get(fn);Pt&&Pt.forEach(r),this._hostNodes.delete(fn)}onStylesAdded(fn){this._hostNodes.forEach((Pt,an)=>{this._addStylesToHost(fn,an,Pt)})}ngOnDestroy(){this._hostNodes.forEach(fn=>fn.forEach(r))}}return Un.\u0275fac=function(fn){return new(fn||Un)(e.LFG(t.K0))},Un.\u0275prov=e.Yz7({token:Un,factory:Un.\u0275fac}),Un})();function r(Un){(0,t.q)().remove(Un)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const b={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},A=/%COMP%/g,S="%COMP%",R=`_nghost-${S}`,B=`_ngcontent-${S}`;function L(Un,pn,fn){for(let Pt=0;Pt<pn.length;Pt++){let an=pn[Pt];Array.isArray(an)?L(Un,an,fn):(an=an.replace(A,Un),fn.push(an))}return fn}function k(Un){return pn=>{if("__ngUnwrap__"===pn)return Un;!1===Un(pn)&&(pn.preventDefault(),pn.returnValue=!1)}}let W=(()=>{class Un{constructor(fn,Pt,an){this.eventManager=fn,this.sharedStylesHost=Pt,this.appId=an,this.rendererByCompId=new Map,this.defaultRenderer=new H(fn)}createRenderer(fn,Pt){if(!fn||!Pt)return this.defaultRenderer;switch(Pt.encapsulation){case e.ifc.Emulated:{let an=this.rendererByCompId.get(Pt.id);return an||(an=new V(this.eventManager,this.sharedStylesHost,Pt,this.appId),this.rendererByCompId.set(Pt.id,an)),an.applyToHost(fn),an}case 1:case e.ifc.ShadowDom:return new $(this.eventManager,this.sharedStylesHost,fn,Pt);default:if(!this.rendererByCompId.has(Pt.id)){const an=L(Pt.id,Pt.styles,[]);this.sharedStylesHost.addStyles(an),this.rendererByCompId.set(Pt.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Un.\u0275fac=function(fn){return new(fn||Un)(e.LFG(m),e.LFG(M),e.LFG(e.AFp))},Un.\u0275prov=e.Yz7({token:Un,factory:Un.\u0275fac}),Un})();class H{constructor(pn){this.eventManager=pn,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(pn,fn){return fn?document.createElementNS(b[fn]||fn,pn):document.createElement(pn)}createComment(pn){return document.createComment(pn)}createText(pn){return document.createTextNode(pn)}appendChild(pn,fn){(K(pn)?pn.content:pn).appendChild(fn)}insertBefore(pn,fn,Pt){pn&&(K(pn)?pn.content:pn).insertBefore(fn,Pt)}removeChild(pn,fn){pn&&pn.removeChild(fn)}selectRootElement(pn,fn){let Pt="string"==typeof pn?document.querySelector(pn):pn;if(!Pt)throw new Error(`The selector "${pn}" did not match any elements`);return fn||(Pt.textContent=""),Pt}parentNode(pn){return pn.parentNode}nextSibling(pn){return pn.nextSibling}setAttribute(pn,fn,Pt,an){if(an){fn=an+":"+fn;const ot=b[an];ot?pn.setAttributeNS(ot,fn,Pt):pn.setAttribute(fn,Pt)}else pn.setAttribute(fn,Pt)}removeAttribute(pn,fn,Pt){if(Pt){const an=b[Pt];an?pn.removeAttributeNS(an,fn):pn.removeAttribute(`${Pt}:${fn}`)}else pn.removeAttribute(fn)}addClass(pn,fn){pn.classList.add(fn)}removeClass(pn,fn){pn.classList.remove(fn)}setStyle(pn,fn,Pt,an){an&(e.JOm.DashCase|e.JOm.Important)?pn.style.setProperty(fn,Pt,an&e.JOm.Important?"important":""):pn.style[fn]=Pt}removeStyle(pn,fn,Pt){Pt&e.JOm.DashCase?pn.style.removeProperty(fn):pn.style[fn]=""}setProperty(pn,fn,Pt){pn[fn]=Pt}setValue(pn,fn){pn.nodeValue=fn}listen(pn,fn,Pt){return"string"==typeof pn?this.eventManager.addGlobalEventListener(pn,fn,k(Pt)):this.eventManager.addEventListener(pn,fn,k(Pt))}}function K(Un){return"TEMPLATE"===Un.tagName&&void 0!==Un.content}class V extends H{constructor(pn,fn,Pt,an){super(pn),this.component=Pt;const ot=L(an+"-"+Pt.id,Pt.styles,[]);fn.addStyles(ot),this.contentAttr=function T(Un){return B.replace(A,Un)}(an+"-"+Pt.id),this.hostAttr=function I(Un){return R.replace(A,Un)}(an+"-"+Pt.id)}applyToHost(pn){super.setAttribute(pn,this.hostAttr,"")}createElement(pn,fn){const Pt=super.createElement(pn,fn);return super.setAttribute(Pt,this.contentAttr,""),Pt}}class $ extends H{constructor(pn,fn,Pt,an){super(pn),this.sharedStylesHost=fn,this.hostEl=Pt,this.shadowRoot=Pt.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ot=L(an.id,an.styles,[]);for(let Ge=0;Ge<ot.length;Ge++){const at=document.createElement("style");at.textContent=ot[Ge],this.shadowRoot.appendChild(at)}}nodeOrShadowRoot(pn){return pn===this.hostEl?this.shadowRoot:pn}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(pn,fn){return super.appendChild(this.nodeOrShadowRoot(pn),fn)}insertBefore(pn,fn,Pt){return super.insertBefore(this.nodeOrShadowRoot(pn),fn,Pt)}removeChild(pn,fn){return super.removeChild(this.nodeOrShadowRoot(pn),fn)}parentNode(pn){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(pn)))}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let F=(()=>{class Un extends E{constructor(fn){super(fn)}supports(fn){return!0}addEventListener(fn,Pt,an){return fn.addEventListener(Pt,an,!1),()=>this.removeEventListener(fn,Pt,an)}removeEventListener(fn,Pt,an){return fn.removeEventListener(Pt,an)}}return Un.\u0275fac=function(fn){return new(fn||Un)(e.LFG(t.K0))},Un.\u0275prov=e.Yz7({token:Un,factory:Un.\u0275fac}),Un})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Y=["alt","control","meta","shift"],ne={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},le={alt:Un=>Un.altKey,control:Un=>Un.ctrlKey,meta:Un=>Un.metaKey,shift:Un=>Un.shiftKey};let ae=(()=>{class Un extends E{constructor(fn){super(fn)}supports(fn){return null!=Un.parseEventName(fn)}addEventListener(fn,Pt,an){const ot=Un.parseEventName(Pt),Ge=Un.eventCallback(ot.fullKey,an,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,t.q)().onAndCancel(fn,ot.domEventName,Ge))}static parseEventName(fn){const Pt=fn.toLowerCase().split("."),an=Pt.shift();if(0===Pt.length||"keydown"!==an&&"keyup"!==an)return null;const ot=Un._normalizeKey(Pt.pop());let Ge="",at=Pt.indexOf("code");if(at>-1&&(Pt.splice(at,1),Ge="code."),Y.forEach(Ht=>{const en=Pt.indexOf(Ht);en>-1&&(Pt.splice(en,1),Ge+=Ht+".")}),Ge+=ot,0!=Pt.length||0===ot.length)return null;const xt={};return xt.domEventName=an,xt.fullKey=Ge,xt}static matchEventFullKeyCode(fn,Pt){let an=ne[fn.key]||fn.key,ot="";return Pt.indexOf("code.")>-1&&(an=fn.code,ot="code."),!(null==an||!an)&&(an=an.toLowerCase()," "===an?an="space":"."===an&&(an="dot"),Y.forEach(Ge=>{Ge!==an&&(0,le[Ge])(fn)&&(ot+=Ge+".")}),ot+=an,ot===Pt)}static eventCallback(fn,Pt,an){return ot=>{Un.matchEventFullKeyCode(ot,fn)&&an.runGuarded(()=>Pt(ot))}}static _normalizeKey(fn){return"esc"===fn?"escape":fn}}return Un.\u0275fac=function(fn){return new(fn||Un)(e.LFG(t.K0))},Un.\u0275prov=e.Yz7({token:Un,factory:Un.\u0275fac}),Un})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const se=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:t.bD},{provide:e.g9A,useValue:function ce(){l.makeCurrent()},multi:!0},{provide:t.K0,useFactory:function ve(){return(0,e.RDi)(document),document},deps:[]}]),oe=new e.OlP(""),re=[{provide:e.rWj,useClass:
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class g{addToWindow(pn){e.dqk.getAngularTestability=(Pt,an=!0)=>{const ot=pn.findTestabilityInTree(Pt,an);if(null==ot)throw new Error("Could not find testability for element.");return ot},e.dqk.getAllAngularTestabilities=()=>pn.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>pn.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(Pt=>{const an=e.dqk.getAllAngularTestabilities();let ot=an.length,Ge=!1;const at=function(xt){Ge=Ge||xt,ot--,0==ot&&Pt(Ge)};an.forEach(function(xt){xt.whenStable(at)})})}findTestabilityInTree(pn,fn,Pt){if(null==fn)return null;const an=pn.getTestability(fn);return null!=an?an:Pt?(0,t.q)().isShadowRoot(fn)?this.findTestabilityInTree(pn,fn.host,!0):this.findTestabilityInTree(pn,fn.parentElement,!0):null}},deps:[]},{provide:e.lri,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]}],pe=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function fe(){return new e.qLn},deps:[]},{provide:y,useClass:F,multi:!0,deps:[t.K0,e.R0b,e.Lbi]},{provide:y,useClass:ae,multi:!0,deps:[t.K0]},{provide:W,useClass:W,deps:[m,M,e.AFp]},{provide:e.FYo,useExisting:W},{provide:O,useExisting:M},{provide:M,useClass:M,deps:[t.K0]},{provide:m,useClass:m,deps:[y,e.R0b]},{provide:t.JF,useClass:C,deps:[]},[]];let ye=(()=>{class Un{constructor(fn){}static withServerTransition(fn){return{ngModule:Un,providers:[{provide:e.AFp,useValue:fn.appId},{provide:u,useExisting:e.AFp},p]}}}return Un.\u0275fac=function(fn){return new(fn||Un)(e.LFG(oe,12))},Un.\u0275mod=e.oAB({type:Un}),Un.\u0275inj=e.cJS({providers:[...pe,...re],imports:[t.ez,e.hGG]}),Un})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function vt(Un){return Un}"undefined"!=typeof window&&window;let ft=(()=>{class Un{constructor(){this.store={},this.onSerializeCallbacks={}}get(fn,Pt){return void 0!==this.store[fn]?this.store[fn]:Pt}set(fn,Pt){this.store[fn]=Pt}remove(fn){delete this.store[fn]}hasKey(fn){return this.store.hasOwnProperty(fn)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(fn,Pt){this.onSerializeCallbacks[fn]=Pt}toJson(){for(const fn in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(fn))try{this.store[fn]=this.onSerializeCallbacks[fn]()}catch(Pt){console.warn("Exception in onSerialize callback: ",Pt)}return JSON.stringify(this.store)}}return Un.\u0275fac=function(fn){return new(fn||Un)},Un.\u0275prov=e.Yz7({token:Un,factory:function(){return(()=>{const pn=(0,e.f3M)(t.K0),fn=(0,e.f3M)(e.AFp),Pt=new Un;return Pt.store=function At(Un,pn){const fn=Un.getElementById(pn+"-state");let Pt={};if(fn&&fn.textContent)try{Pt=JSON.parse(function Ne(Un){const pn={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return Un.replace(/&[^;]+;/g,fn=>pn[fn])}(fn.textContent))}catch(an){console.warn("Exception while restoring TransferState for app "+pn,an)}return Pt}(pn,fn),Pt})()},providedIn:"root"}),Un})(),Et=(()=>{class Un{}return Un.\u0275fac=function(fn){return new(fn||Un)},Un.\u0275mod=e.oAB({type:Un}),Un.\u0275inj=e.cJS({}),Un})(),Jn=(()=>{class Un{}return Un.\u0275fac=function(fn){return new(fn||Un)},Un.\u0275prov=e.Yz7({token:Un,factory:function(fn){let Pt=null;return Pt=fn?new(fn||Un):e.LFG(vi),Pt},providedIn:"root"}),Un})(),vi=(()=>{class Un extends Jn{constructor(fn){super(),this._doc=fn}sanitize(fn,Pt){if(null==Pt)return null;switch(fn){case e.q3G.NONE:return Pt;case e.q3G.HTML:return(0,e.qzn)(Pt,"HTML")?(0,e.z3N)(Pt):(0,e.EiD)(this._doc,String(Pt)).toString();case e.q3G.STYLE:return(0,e.qzn)(Pt,"Style")?(0,e.z3N)(Pt):Pt;case e.q3G.SCRIPT:if((0,e.qzn)(Pt,"Script"))return(0,e.z3N)(Pt);throw new Error("unsafe value used in a script context");case e.q3G.URL:return(0,e.qzn)(Pt,"URL")?(0,e.z3N)(Pt):(0,e.mCW)(String(Pt));case e.q3G.RESOURCE_URL:if((0,e.qzn)(Pt,"ResourceURL"))return(0,e.z3N)(Pt);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${fn} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(fn){return(0,e.JVY)(fn)}bypassSecurityTrustStyle(fn){return(0,e.L6k)(fn)}bypassSecurityTrustScript(fn){return(0,e.eBb)(fn)}bypassSecurityTrustUrl(fn){return(0,e.LAX)(fn)}bypassSecurityTrustResourceUrl(fn){return(0,e.pB0)(fn)}}return Un.\u0275fac=function(fn){return new(fn||Un)(e.LFG(t.K0))},Un.\u0275prov=e.Yz7({token:Un,factory:function(fn){let Pt=null;return Pt=fn?new fn:function yi(Un){return new vi(Un.get(t.K0))}(e.LFG(e.zs3)),Pt},providedIn:"root"}),Un})()}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,35170:(Ve,ee,n)=>{"use strict";n.d(ee,{BB:()=>Be,NQ:()=>Un,dV:()=>gt,ke:()=>Le,oK:()=>u,vz:()=>d});var t=n(89724),e=n(14800);
/**
     * @license Angular v14.2.6
     * (c) 2010-2022 Google LLC. https://angular.io/
     * License: MIT
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function f(){throw new Error("AngularJS v1.x is not loaded!")}const l=()=>f();l.cleanData=f;let o={bootstrap:f,module:f,element:l,injector:f,version:void 0,resumeBootstrap:f,getTestability:f};try{window.hasOwnProperty("angular")&&(o=window.angular)}catch(pn){}function d(){return u()}function u(){return o}const p=(pn,fn)=>o.module(pn,fn),g=pn=>o.element(pn);g.cleanData=pn=>o.element.cleanData(pn);const M="$delegate",A="$injector",w="$interval",R="$provide",N="$$testability",H="$$angularDowngradedModuleCount",D="$$angularInjector",K="$$angularLazyModuleRef",$="$$angularUpgradeAppType",ne="$$UpgradeModule";
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
class le{constructor(fn,Pt){this.prop=fn,this.attr=Pt,this.parseBinding()}parseBinding(){this.bracketAttr=`[${this.attr}]`,this.parenAttr=`(${this.attr})`,this.bracketParenAttr=`[(${this.attr})]`;const fn=this.attr.charAt(0).toUpperCase()+this.attr.slice(1);this.onAttr=`on${fn}`,this.bindAttr=`bind${fn}`,this.bindonAttr=`bindon${fn}`}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function de(pn){g.cleanData([pn]),function re(pn){return se(pn.querySelectorAll)}(pn)&&g.cleanData(pn.querySelectorAll("*"))}function me(pn){return"$"+pn+"Controller"}function te(pn){const fn=pn.get("$rootElement");pn.get("$rootScope").$destroy(),de(fn[0])}function fe(pn){return pn.overriddenName||pn.name||pn.toString().split("\n")[0]}function ve(pn){return pn.has(H)?pn.get(H):0}function Ce(pn){return pn.has($)?pn.get($):0}function se(pn){return"function"==typeof pn}function pe(pn,fn,Pt,an){const ot=Ce(pn),Ge=ve(pn);switch(ot){case 1:case 2:if(fn)throw new Error(`Error while ${an}: 'downgradedModule' unexpectedly specified.\nYou should not specify a value for 'downgradedModule', unless you are downgrading more than one Angular module (via 'downgradeModule()').`);break;case 3:if(!fn&&Ge>=2)throw new Error(`Error while ${an}: 'downgradedModule' not specified.\nThis application contains more than one downgraded Angular module, thus you need to always specify 'downgradedModule' when downgrading components and injectables.`);if(!pn.has(Pt))throw new Error(`Error while ${an}: Unable to find the specified downgraded module.\nDid you forget to downgrade an Angular module or include it in the AngularJS application?`);break;default:throw new Error(`Error while ${an}: Not a valid '@angular/upgrade' application.\nDid you forget to downgrade an Angular module or include it in the AngularJS application?`)}}function be(pn,fn){return pn===fn||pn!=pn&&fn!=fn}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */const Ae={__UNINITIALIZED__:!0};class Oe{constructor(fn,Pt,an,ot,Ge,at,xt,Ht,en){this.element=fn,this.attrs=Pt,this.scope=an,this.ngModel=ot,this.parentInjector=Ge,this.$compile=at,this.$parse=xt,this.componentFactory=Ht,this.wrapCallback=en,this.implementsOnChanges=!1,this.inputChangeCount=0,this.inputChanges={},this.componentScope=an.$new()}compileContents(){const fn=[],an=this.groupProjectableNodes().map(ot=>this.$compile(ot));return this.element.empty(),an.forEach(ot=>{ot(this.scope,Ge=>{fn.push(Ge),this.element.append(Ge)})}),fn}createComponent(fn){const an=t.zs3.create({providers:[{provide:"$scope",useValue:this.componentScope}],parent:this.parentInjector,name:"DowngradeComponentAdapter"});this.componentRef=this.componentFactory.create(an,fn,this.element[0]),this.viewChangeDetector=this.componentRef.injector.get(t.sBO),this.changeDetector=this.componentRef.changeDetectorRef,this.component=this.componentRef.instance;const ot=this.componentRef.injector.get(t.dDg,null);ot&&this.componentRef.injector.get(t.eoX).registerApplication(this.componentRef.location.nativeElement,ot),function _e(pn,fn){pn&&function Me(pn){return"function"==typeof pn.writeValue&&"function"==typeof pn.registerOnChange}(fn)&&(pn.$render=()=>{fn.writeValue(pn.$viewValue)},fn.registerOnChange(pn.$setViewValue.bind(pn)),"function"==typeof fn.registerOnTouched&&fn.registerOnTouched(pn.$setTouched.bind(pn)))}(this.ngModel,this.component)}setupInputs(fn,Pt=!0){const an=this.attrs,ot=this.componentFactory.inputs||[];for(let xt=0;xt<ot.length;xt++){const Ht=new le(ot[xt].propName,ot[xt].templateName);let en=null;if(an.hasOwnProperty(Ht.attr)){const Dn=(Ze=>{let jt=Ae;return st=>{be(jt,st)||(jt===Ae&&(jt=st),this.updateInput(Ze,jt,st),jt=st)}})(Ht.prop);an.$observe(Ht.attr,Dn);let Yn=this.componentScope.$watch(()=>{Yn(),Yn=null,Dn(an[Ht.attr])})}else an.hasOwnProperty(Ht.bindAttr)?en=an[Ht.bindAttr]:an.hasOwnProperty(Ht.bracketAttr)?en=an[Ht.bracketAttr]:an.hasOwnProperty(Ht.bindonAttr)?en=an[Ht.bindonAttr]:an.hasOwnProperty(Ht.bracketParenAttr)&&(en=an[Ht.bracketParenAttr]);if(null!=en){const Dn=(Yn=>(Ze,jt)=>this.updateInput(Yn,jt,Ze))(Ht.prop);this.componentScope.$watch(en,Dn)}}const Ge=()=>this.changeDetector.detectChanges(),at=this.componentFactory.componentType.prototype;if(this.implementsOnChanges=!(!at||!at.ngOnChanges),this.componentScope.$watch(()=>this.inputChangeCount,this.wrapCallback(()=>{if(this.implementsOnChanges){const xt=this.inputChanges;this.inputChanges={},this.component.ngOnChanges(xt)}this.viewChangeDetector.markForCheck(),Pt||Ge()})),Pt&&this.componentScope.$watch(this.wrapCallback(Ge)),fn||!Pt){let xt=this.componentScope.$watch(()=>{xt(),xt=null,this.parentInjector.get(t.z2F).attachView(this.componentRef.hostView)})}}setupOutputs(){const fn=this.attrs,Pt=this.componentFactory.outputs||[];for(let an=0;an<Pt.length;an++){const ot=new le(Pt[an].propName,Pt[an].templateName),Ge=ot.bindonAttr.substring(0,ot.bindonAttr.length-6),at=`[(${ot.bracketParenAttr.substring(2,ot.bracketParenAttr.length-8)})]`;fn.hasOwnProperty(Ge)&&this.subscribeToOutput(ot,fn[Ge],!0),fn.hasOwnProperty(at)&&this.subscribeToOutput(ot,fn[at],!0),fn.hasOwnProperty(ot.onAttr)&&this.subscribeToOutput(ot,fn[ot.onAttr]),fn.hasOwnProperty(ot.parenAttr)&&this.subscribeToOutput(ot,fn[ot.parenAttr])}}subscribeToOutput(fn,Pt,an=!1){const ot=this.$parse(Pt),Ge=ot.assign;if(an&&!Ge)throw new Error(`Expression '${Pt}' is not assignable!`);const at=this.component[fn.prop];if(!at)throw new Error(`Missing emitter '${fn.prop}' on component '${fe(this.componentFactory.componentType)}'!`);at.subscribe({next:an?xt=>Ge(this.scope,xt):xt=>ot(this.scope,{$event:xt})})}registerCleanup(){const fn=this.componentRef.injector.get(t.eoX),Pt=this.wrapCallback(()=>this.componentRef.destroy());let an=!1;this.element.on("$destroy",()=>{an||this.componentScope.$destroy()}),this.componentScope.$on("$destroy",()=>{an||(an=!0,fn.unregisterApplication(this.componentRef.location.nativeElement),de(this.element[0]),Pt())})}getInjector(){return this.componentRef.injector}updateInput(fn,Pt,an){this.implementsOnChanges&&(this.inputChanges[fn]=new t.WD2(Pt,an,Pt===an)),this.inputChangeCount++,this.component[fn]=an}groupProjectableNodes(){return function ke(pn,fn){const Pt=[];for(let an=0,ot=pn.length;an<ot;++an)Pt[an]=[];for(let an=0,ot=fn.length;an<ot;++an){const Ge=fn[an],at=Qe(Ge,pn);null!=at&&Pt[at].push(Ge)}return Pt}(this.componentFactory.ngContentSelectors,this.element.contents())}}function Qe(pn,fn){const Pt=[];let an=-1;for(let ot=0;ot<fn.length;ot++){const Ge=fn[ot];"*"===Ge?an=ot:Ue(pn,Ge)&&Pt.push(ot)}return Pt.sort(),-1!==an&&Pt.push(an),Pt.length?Pt[0]:null}let De;function Ue(pn,fn){if(!De){const Pt=Element.prototype;De=Pt.matches||Pt.matchesSelector||Pt.mozMatchesSelector||Pt.msMatchesSelector||Pt.oMatchesSelector||Pt.webkitMatchesSelector}return pn.nodeType===Node.ELEMENT_NODE&&De.call(pn,fn)}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Pe{constructor(){this.resolved=!1,this.callbacks=[]}static all(fn){const Pt=new Pe;let an=0;const ot=[],Ge=(at,xt)=>{ot[at]=xt,++an===fn.length&&Pt.resolve(ot)};return fn.forEach((at,xt)=>{!function Te(pn){return!!pn&&se(pn.then)}(at)?Ge(xt,at):at.then(Ht=>Ge(xt,Ht))}),Pt}resolve(fn){this.resolved||(this.value=fn,this.resolved=!0,this.callbacks.forEach(Pt=>Pt(fn)),this.callbacks.length=0)}then(fn){this.resolved?fn(this.value):this.callbacks.push(fn)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function Le(pn){const fn=function(Pt,an,ot){const Ge=3===Ce(an),at=Ge?en=>()=>t.R0b.isInAngularZone()?en():xt.run(en):en=>en;let xt;const Ht=Ge&&ve(an)>1;return{restrict:"E",terminal:!0,require:["?^^$$angularInjector","?ngModel"],link:(en,Dn,Yn,Ze)=>{const jt=Ze[1],st=Ze[0];let Ut,yn=!1;if(!st||Ht){const yr=pn.downgradedModule||"",dr=`${K}${yr}`,fo=`instantiating component '${fe(pn.component)}'`;pe(an,yr,dr,fo);const Xr=an.get(dr);Ut=Xr.injector||Xr.promise}const tr=(yr,dr)=>{const Xr=dr.get(t._Vd).resolveComponentFactory(pn.component);if(!Xr)throw new Error(`Expecting ComponentFactory for: ${fe(pn.component)}`);const Wo=new Ke(Dn),so=new Oe(Dn,Yn,en,jt,yr,Pt,ot,Xr,at),jr=so.compileContents();so.createComponent(jr),so.setupInputs(Ge,pn.propagateDigest),so.setupOutputs(),so.registerCleanup(),Wo.resolve(so.getInjector()),yn&&en.$evalAsync(()=>{})},Lr=Ge?(yr,dr)=>{xt||(xt=yr.get(t.R0b)),at(()=>tr(yr,dr))()}:tr;Pe.all([st||Ut,Ut||st]).then(([yr,dr])=>Lr(yr,dr)),yn=!0}}};return fn.$inject=["$compile",A,"$parse"],fn}class Ke extends Pe{constructor(fn){super(),this.element=fn,this.injectorKey=me(D),fn.data(this.injectorKey,this)}resolve(fn){this.element.data(this.injectorKey,fn),this.element=null,super.resolve(fn)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */function gt(pn,fn=""){const Pt=function(an){const ot=`${D}${fn}`,at=`instantiating injectable '${se(pn)?fe(pn):String(pn)}'`;pe(an,fn,ot,at);try{return an.get(ot).get(pn)}catch(xt){throw new Error(`Error while ${at}: ${xt.message||xt}`)}};return Pt.$inject=[A],Pt
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
let Mt=null;function wt(pn){Mt=pn}const At=[{provide:"$injector",useFactory:function Je(){if(!Mt)throw new Error("Trying to get the AngularJS injector before it being set.");const pn=Mt;return Mt=null,pn},deps:[]},{provide:"$rootScope",useFactory:function Ne(pn){return pn.get("$rootScope")},deps:["$injector"]},{provide:"$compile",useFactory:function vt(pn){return pn.get("$compile")},deps:["$injector"]},{provide:"$parse",useFactory:function ft(pn){return pn.get("$parse")},deps:["$injector"]}];
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */class Et{constructor(fn){this.modInjector=fn}get(fn,Pt){return Pt===t.eQZ?Pt:this.modInjector.get(fn,Pt)}}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let It=0;function Be(pn){const fn=`${ne}.lazy${++It}`,Pt=`${K}${fn}`,an=`${D}${fn}`;let ot,Ge;return ot=function oe(pn){return se(pn)&&!!pn[t.a17]}(pn)?at=>(0,e.q6)(at).bootstrapModule(pn):se(pn)?pn:at=>(0,e.q6)(at).bootstrapModuleFactory(pn),p(fn,[]).constant($,3).factory(D,[an,et]).factory(an,()=>{if(!Ge)throw new Error("Trying to get the Angular injector before bootstrapping the corresponding Angular module.");return Ge}).factory(K,[Pt,et]).factory(Pt,[A,at=>{wt(at);const xt={promise:ot(At).then(Ht=>(Ge=xt.injector=new Et(Ht.injector),Ge.get(A),Ge.get(t.f1m).onDestroy(()=>te(at)),Ge))};return xt}]).config([A,R,(at,xt)=>{xt.constant(H,ve(at)+1)}]),fn}function et(pn){return pn}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */let Un=(()=>{class pn{constructor(Pt,an,ot){this.ngZone=an,this.platformRef=ot,this.injector=new Et(Pt)}bootstrap(Pt,an=[],ot){const Ge=ne+".init";p(Ge,[]).constant($,2).value(D,this.injector).factory(K,[D,en=>({injector:en})]).config([R,A,(en,Dn)=>{Dn.has(N)&&en.decorator(N,[M,Yn=>{const Ze=Yn.whenStable,jt=this.injector,st=function(Ut){Ze.call(Yn,function(){const yn=jt.get(t.dDg);yn.isStable()?Ut():yn.whenStable(st.bind(Yn,Ut))})};return Yn.whenStable=st,Yn}]),Dn.has(w)&&en.decorator(w,[M,Yn=>{let Ze=(jt,st,Ut,yn,...ni)=>this.ngZone.runOutsideAngular(()=>Yn((...Ni)=>{setTimeout(()=>{this.ngZone.run(()=>jt(...Ni))})},st,Ut,yn,...ni));return Object.keys(Yn).forEach(jt=>Ze[jt]=Yn[jt]),Yn.hasOwnProperty("flush")&&(Ze.flush=()=>(Yn.flush(),Ze)),Ze}])}]).run([A,en=>{this.$injector=en;const Dn=en.get("$rootScope");wt(en),this.injector.get(A),g(Pt).data(me(D),this.injector),this.platformRef.onDestroy(()=>te(en)),setTimeout(()=>{const Yn=this.ngZone.onMicrotaskEmpty.subscribe(()=>Dn.$$phase?Dn.$evalAsync():Dn.$digest());Dn.$on("$destroy",()=>{Yn.unsubscribe()})},0)}]);const at=p(ne,[Ge].concat(an)),xt=window.angular;xt.resumeBootstrap=void 0;const Ht=this.ngZone.run(()=>((pn,fn,Pt)=>o.bootstrap(pn,fn,Pt))(Pt,[at.name],ot));if(xt.resumeBootstrap){const en=xt.resumeBootstrap,Dn=this.ngZone;xt.resumeBootstrap=function(){let Yn=arguments;return xt.resumeBootstrap=en,Dn.run(()=>xt.resumeBootstrap.apply(this,Yn))}}return Ht}}return pn.\u0275fac=function(Pt){return new(Pt||pn)(t.LFG(t.zs3),t.LFG(t.R0b),t.LFG(t.f1m))},pn.\u0275mod=t.oAB({type:pn}),pn.\u0275inj=t.cJS({providers:[At]}),pn})();
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */}
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */
/**
     * @license
     * Copyright Google LLC All Rights Reserved.
     *
     * Use of this source code is governed by an MIT-style license that can be
     * found in the LICENSE file at https://angular.io/license
     */,45109:(Ve,ee,n)=>{"use strict";n.d(ee,{i9:()=>p,z8:()=>g});var t=n(89724),e=n(11048);function f(C,y){1&C&&t._UZ(0,"div",3)}function l(C,y){1&C&&t.GkF(0)}function o(C,y){if(1&C&&(t.TgZ(0,"div"),t.YNc(1,l,1,0,"ng-container",4),t.qZA()),2&C){const m=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",m.value)}}function c(C,y){if(1&C&&t._UZ(0,"div",5),2&C){const m=t.oxw();t.Q6J("innerHTML",m.value,t.oJD)}}let d=(()=>{class C{constructor(m,E){this.elementRef=m,this.renderer=E,this._show=!1,this.events=new t.vpe}transitionEnd(m){this.show&&this.events.emit({type:"shown"})}set show(m){m&&this.setPosition(),this._show=this.hostClassShow=m}get show(){return this._show}get placement(){return this.data.options.placement}get autoPlacement(){return this.data.options.autoPlacement}get element(){return this.data.element}get elementPosition(){return this.data.elementPosition}get options(){return this.data.options}get value(){return this.data.value}get tooltipOffset(){return Number(this.data.options.offset)}get isThemeLight(){return"light"===this.options.theme}ngOnInit(){this.setCustomClass(),this.setStyles()}setPosition(){if(this.setHostStyle(this.placement))this.setPlacementClass(this.placement);else{const m=["top","right","bottom","left"];let E;for(const O of m)if(this.setHostStyle(O))return this.setPlacementClass(O),void(E=!0);E||(this.setHostStyle(this.placement,!0),this.setPlacementClass(this.placement))}}setPlacementClass(m){this.renderer.addClass(this.elementRef.nativeElement,"tooltip-"+m)}setHostStyle(m,E=!1){const O=this.element instanceof SVGElement,M=this.elementRef.nativeElement,r=!this.elementPosition.right;let b=O?this.element.getBoundingClientRect().height:this.element.offsetHeight,A=O?this.element.getBoundingClientRect().width:this.element.offsetWidth;const w=M.clientHeight,S=M.clientWidth,R=window.pageYOffset;let B,T;if(r&&(b=0,A=0),"top"===m&&(B=this.elementPosition.top+R-(w+this.tooltipOffset)),"bottom"===m&&(B=this.elementPosition.top+R+b+this.tooltipOffset),("top"===m||"bottom"===m)&&(T=this.elementPosition.left+A/2-S/2),"left"===m&&(T=this.elementPosition.left-S-this.tooltipOffset),"right"===m&&(T=this.elementPosition.left+A+this.tooltipOffset),("left"===m||"right"===m)&&(B=this.elementPosition.top+R+b/2-M.clientHeight/2),this.autoPlacement&&!E){const L=B+w,k=T,N=T+S,W=window.innerHeight+R,H=document.body.clientWidth;if(B<0||L>W||k<0||N>H)return!1}return this.hostStyleTop=B+"px",this.hostStyleLeft=T+"px",!0}setZIndex(){0!==this.options.zIndex&&(this.hostStyleZIndex=this.options.zIndex)}setPointerEvents(){this.options.pointerEvents&&(this.hostStylePointerEvents=this.options.pointerEvents)}setCustomClass(){this.options.tooltipClass&&this.options.tooltipClass.split(" ").forEach(m=>{this.renderer.addClass(this.elementRef.nativeElement,m)})}setAnimationDuration(){Number(this.options.animationDuration)!=this.options.animationDurationDefault&&(this.hostStyleTransition="opacity "+this.options.animationDuration+"ms")}setStyles(){this.setZIndex(),this.setPointerEvents(),this.setAnimationDuration(),this.hostClassShadow=this.options.shadow,this.hostClassLight=this.isThemeLight,this.hostStyleMaxWidth=this.options.maxWidth,this.hostStyleWidth=this.options.width?this.options.width:""}}return C.\u0275fac=function(m){return new(m||C)(t.Y36(t.SBq),t.Y36(t.Qsj))},C.\u0275cmp=t.Xpm({type:C,selectors:[["tooltip"]],hostAttrs:[1,"tooltip"],hostVars:20,hostBindings:function(m,E){1&m&&t.NdJ("transitionend",function(M){return E.transitionEnd(M)}),2&m&&(t.Udp("top",E.hostStyleTop)("left",E.hostStyleLeft)("z-index",E.hostStyleZIndex)("transition",E.hostStyleTransition)("width",E.hostStyleWidth)("max-width",E.hostStyleMaxWidth)("pointer-events",E.hostStylePointerEvents),t.ekj("tooltip-show",E.hostClassShow)("tooltip-shadow",E.hostClassShadow)("tooltip-light",E.hostClassLight))},inputs:{data:"data",show:"show"},decls:4,vars:3,consts:[["class","tooltip-arrow",4,"ngIf"],[4,"ngIf","ngIfElse"],["htmlOrStringTemplate",""],[1,"tooltip-arrow"],[4,"ngTemplateOutlet"],[3,"innerHTML"]],template:function(m,E){if(1&m&&(t.YNc(0,f,1,0,"div",0),t.YNc(1,o,2,1,"div",1),t.YNc(2,c,1,1,"ng-template",null,2,t.W1O)),2&m){const O=t.MAs(3);t.Q6J("ngIf",E.isThemeLight),t.xp6(1),t.Q6J("ngIf","template"===E.options.contentType)("ngIfElse",O)}},dependencies:[e.O5,e.tP],styles:['[_nghost-%COMP%]{max-width:200px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 8px;position:absolute;pointer-events:none;z-index:1000;display:block;opacity:0;transition:opacity .3s;top:0;left:0}.tooltip-show[_nghost-%COMP%]{opacity:1}.tooltip-shadow[_nghost-%COMP%]{box-shadow:0 7px 15px -5px #0006}.tooltip-light.tooltip-shadow[_nghost-%COMP%]{box-shadow:0 5px 15px -5px #0006}.tooltip[_nghost-%COMP%]:after{content:"";position:absolute;border-style:solid}.tooltip-top[_nghost-%COMP%]:after{top:100%;left:50%;margin-left:-5px;border-width:5px;border-color:black transparent transparent transparent}.tooltip-bottom[_nghost-%COMP%]:after{bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-color:transparent transparent black transparent}.tooltip-left[_nghost-%COMP%]:after{top:50%;left:100%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent black}.tooltip-right[_nghost-%COMP%]:after{top:50%;right:100%;margin-top:-5px;border-width:5px;border-color:transparent black transparent transparent}.tooltip-light[_nghost-%COMP%]:after{display:none}.tooltip-light[_nghost-%COMP%]{border:1px solid rgba(0,0,0,.06);background-color:#fff;color:#000}.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{position:absolute;width:10px;height:10px;transform:rotate(135deg);background-color:#00000012}.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:after{background-color:#fff;content:"";display:block;position:absolute;width:10px;height:10px}.tooltip-top.tooltip-light[_nghost-%COMP%]{margin-top:-2px}.tooltip-top.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{top:100%;left:50%;margin-top:-4px;margin-left:-5px;background:linear-gradient(to bottom left,rgba(0,0,0,.07) 50%,transparent 50%)}.tooltip-top.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:after{top:1px;right:1px}.tooltip-bottom.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{bottom:100%;left:50%;margin-bottom:-4px;margin-left:-5px;background:linear-gradient(to top right,rgba(0,0,0,.1) 50%,transparent 50%)}.tooltip-bottom.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:after{top:-1px;right:-1px}.tooltip-left.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{top:50%;left:100%;margin-top:-5px;margin-left:-4px;background:linear-gradient(to bottom right,rgba(0,0,0,.07) 50%,transparent 50%)}.tooltip-left.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:after{top:1px;right:-1px}.tooltip-right.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{top:50%;right:100%;margin-top:-5px;margin-right:-4px;background:linear-gradient(to top left,rgba(0,0,0,.07) 50%,transparent 50%)}.tooltip-right.tooltip-light[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]:after{top:-1px;right:1px}']}),C})();const a=new t.OlP("TooltipOptions"),u={placement:"top",autoPlacement:!0,contentType:"string",showDelay:0,hideDelay:300,hideDelayMobile:0,hideDelayTouchscreen:0,zIndex:0,animationDuration:300,animationDurationDefault:300,trigger:"hover",tooltipClass:"",display:!0,displayMobile:!0,displayTouchscreen:!0,shadow:!0,theme:"dark",offset:8,maxWidth:"",id:!1,hideDelayAfterClick:2e3},s={delay:"showDelay","show-delay":"showDelay","hide-delay":"hideDelay","hide-delay-mobile":"hideDelayTouchscreen",hideDelayMobile:"hideDelayTouchscreen","z-index":"zIndex","animation-duration":"animationDuration","animation-duration-default":"animationDurationDefault","tooltip-class":"tooltipClass","display-mobile":"displayTouchscreen",displayMobile:"displayTouchscreen","max-width":"maxWidth"};let p=(()=>{class C{constructor(m,E,O,M,r){this.initOptions=m,this.elementRef=E,this.componentFactoryResolver=O,this.appRef=M,this.injector=r,this._options={},this._contentType="string",this.events=new t.vpe}set options(m){m&&u&&(this._options=m)}get options(){return this._options}set contentTypeBackwardCompatibility(m){m&&(this._contentType=m)}set contentType(m){m&&(this._contentType=m)}get contentType(){return this._contentType}set zIndexBackwardCompatibility(m){m&&(this._zIndex=m)}set zIndex(m){m&&(this._zIndex=m)}get zIndex(){return this._zIndex}set animationDurationBackwardCompatibility(m){m&&(this._animationDuration=m)}set animationDuration(m){m&&(this._animationDuration=m)}get animationDuration(){return this._animationDuration}set tooltipClassBackwardCompatibility(m){m&&(this._tooltipClass=m)}set tooltipClass(m){m&&(this._tooltipClass=m)}get tooltipClass(){return this._tooltipClass}set maxWidthBackwardCompatibility(m){m&&(this._maxWidth=m)}set maxWidth(m){m&&(this._maxWidth=m)}get maxWidth(){return this._maxWidth}set showDelayBackwardCompatibility(m){m&&(this._showDelay=m)}set showDelay(m){m&&(this._showDelay=m)}get showDelay(){return this._showDelay}set hideDelayBackwardCompatibility(m){m&&(this._hideDelay=m)}set hideDelay(m){m&&(this._hideDelay=m)}get hideDelay(){return this._hideDelay}get isTooltipDestroyed(){return this.componentRef&&this.componentRef.hostView.destroyed}get destroyDelay(){return this._destroyDelay?this._destroyDelay:Number(this.getHideDelay())+Number(this.options.animationDuration)}set destroyDelay(m){this._destroyDelay=m}get tooltipPosition(){return this.options.position?this.options.position:this.elementPosition}onMouseEnter(){0!=this.isDisplayOnHover&&this.show()}onMouseLeave(){"hover"===this.options.trigger&&this.destroyTooltip()}onClick(){0!=this.isDisplayOnClick&&(this.show(),this.hideAfterClickTimeoutId=window.setTimeout(()=>{this.destroyTooltip()},this.options.hideDelayAfterClick))}ngOnInit(){}ngOnChanges(m){this.initOptions=this.renameProperties(this.initOptions);let E=this.getProperties(m);E=this.renameProperties(E),this.applyOptionsDefault(u,E)}ngOnDestroy(){this.destroyTooltip({fast:!0}),this.componentSubscribe&&this.componentSubscribe.unsubscribe()}getShowDelay(){return this.options.showDelay}getHideDelay(){return this.isTouchScreen?this.options.hideDelayTouchscreen:this.options.hideDelay}getProperties(m){let E={},O={},M={};for(var r in m)"options"!==r&&"tooltipValue"!==r&&(E[r]=m[r].currentValue),"options"===r&&(O=m[r].currentValue);return M=Object.assign({},O,E),M}renameProperties(m){for(var E in m)s[E]&&(m[s[E]]=m[E],delete m[E]);return m}getElementPosition(){this.elementPosition=this.elementRef.nativeElement.getBoundingClientRect()}createTooltip(){this.clearTimeouts(),this.getElementPosition(),this.createTimeoutId=window.setTimeout(()=>{this.appendComponentToBody(d)},this.getShowDelay()),this.showTimeoutId=window.setTimeout(()=>{this.showTooltipElem()},this.getShowDelay())}destroyTooltip(m={fast:!1}){this.clearTimeouts(),0==this.isTooltipDestroyed&&(this.hideTimeoutId=window.setTimeout(()=>{this.hideTooltip()},m.fast?0:this.getHideDelay()),this.destroyTimeoutId=window.setTimeout(()=>{!this.componentRef||this.isTooltipDestroyed||(this.appRef.detachView(this.componentRef.hostView),this.componentRef.destroy(),this.events.emit({type:"hidden",position:this.tooltipPosition}))},m.fast?0:this.destroyDelay))}showTooltipElem(){this.clearTimeouts(),this.componentRef.instance.show=!0,this.events.emit({type:"show",position:this.tooltipPosition})}hideTooltip(){!this.componentRef||this.isTooltipDestroyed||(this.componentRef.instance.show=!1,this.events.emit({type:"hide",position:this.tooltipPosition}))}appendComponentToBody(m,E={}){this.componentRef=this.componentFactoryResolver.resolveComponentFactory(m).create(this.injector),this.componentRef.instance.data={value:this.tooltipValue,element:this.elementRef.nativeElement,elementPosition:this.tooltipPosition,options:this.options},this.appRef.attachView(this.componentRef.hostView),document.body.appendChild(this.componentRef.hostView.rootNodes[0]),this.componentSubscribe=this.componentRef.instance.events.subscribe(M=>{this.handleEvents(M)})}clearTimeouts(){this.createTimeoutId&&clearTimeout(this.createTimeoutId),this.showTimeoutId&&clearTimeout(this.showTimeoutId),this.hideTimeoutId&&clearTimeout(this.hideTimeoutId),this.destroyTimeoutId&&clearTimeout(this.destroyTimeoutId)}get isDisplayOnHover(){return!(0==this.options.display||0==this.options.displayTouchscreen&&this.isTouchScreen||"hover"!==this.options.trigger)}get isDisplayOnClick(){return!(0==this.options.display||0==this.options.displayTouchscreen&&this.isTouchScreen||"click"!=this.options.trigger)}get isTouchScreen(){var m=" -webkit- -moz- -o- -ms- ".split(" ");if("ontouchstart"in window)return!0;var O=["(",m.join("touch-enabled),("),"heartz",")"].join("");return window.matchMedia(O).matches}applyOptionsDefault(m,E){this.options=Object.assign({},m,this.initOptions||{},this.options,E)}handleEvents(m){"shown"===m.type&&this.events.emit({type:"shown",position:this.tooltipPosition})}show(){!this.tooltipValue||(!this.componentRef||this.isTooltipDestroyed?this.createTooltip():this.isTooltipDestroyed||this.showTooltipElem())}hide(){this.destroyTooltip()}}return C.\u0275fac=function(m){return new(m||C)(t.Y36(a,8),t.Y36(t.SBq),t.Y36(t._Vd),t.Y36(t.z2F),t.Y36(t.zs3))},C.\u0275dir=t.lG2({type:C,selectors:[["","tooltip",""]],hostBindings:function(m,E){1&m&&t.NdJ("focusin",function(){return E.onMouseEnter()})("mouseenter",function(){return E.onMouseEnter()})("focusout",function(){return E.onMouseLeave()})("mouseleave",function(){return E.onMouseLeave()})("click",function(){return E.onClick()})},inputs:{options:"options",tooltipValue:["tooltip","tooltipValue"],placement:"placement",autoPlacement:"autoPlacement",contentTypeBackwardCompatibility:["content-type","contentTypeBackwardCompatibility"],contentType:"contentType",hideDelayMobile:["hide-delay-mobile","hideDelayMobile"],hideDelayTouchscreen:"hideDelayTouchscreen",zIndexBackwardCompatibility:["z-index","zIndexBackwardCompatibility"],zIndex:"zIndex",animationDurationBackwardCompatibility:["animation-duration","animationDurationBackwardCompatibility"],animationDuration:"animationDuration",trigger:"trigger",tooltipClassBackwardCompatibility:["tooltip-class","tooltipClassBackwardCompatibility"],tooltipClass:"tooltipClass",display:"display",displayMobile:["display-mobile","displayMobile"],displayTouchscreen:"displayTouchscreen",shadow:"shadow",theme:"theme",offset:"offset",width:"width",maxWidthBackwardCompatibility:["max-width","maxWidthBackwardCompatibility"],maxWidth:"maxWidth",id:"id",showDelayBackwardCompatibility:["show-delay","showDelayBackwardCompatibility"],showDelay:"showDelay",hideDelayBackwardCompatibility:["hide-delay","hideDelayBackwardCompatibility"],hideDelay:"hideDelay",hideDelayAfterClick:"hideDelayAfterClick",pointerEvents:"pointerEvents",position:"position"},outputs:{events:"events"},exportAs:["tooltip"],features:[t.TTD]}),C})(),g=(()=>{class C{static forRoot(m){return{ngModule:C,providers:[{provide:a,useValue:m}]}}}return C.\u0275fac=function(m){return new(m||C)},C.\u0275mod=t.oAB({type:C}),C.\u0275inj=t.cJS({imports:[e.ez]}),C})()},78177:(Ve,ee,n)=>{"use strict";n.d(ee,{c:()=>R,t:()=>W});var t=n(38023),e=n(14813),c=(n(66393),n(9018),n(36401),n(89724)),s=(n(54882),n(57513),n(33568),n(13528));const p=c.GuJ,C=Symbol("__destroy"),y=Symbol("__decoratorApplied");function m(U){return"string"==typeof U?Symbol(`__destroy__${U}`):C}function O(U,D){U[D]||(U[D]=new t.x)}function M(U,D){U[D]&&(U[D].next(),U[D].complete(),U[D]=null)}function r(U){U instanceof e.w0&&U.unsubscribe()}function A(U,D){return function(){var K;if(U&&U.call(this),M(this,m()),D.arrayName&&function b(U){Array.isArray(U)&&U.forEach(r)}(this[D.arrayName]),D.checkProperties)for(const V in this)null!==(K=D.blackList)&&void 0!==K&&K.includes(V)||r(this[V])}}function R(U={}){return D=>{!function g(U){return!!U[p]}(D)?function w(U,D){U.prototype.ngOnDestroy=A(U.prototype.ngOnDestroy,D)}(D,U):function S(U,D){const K=U.\u0275pipe;K.onDestroy=A(K.onDestroy,D)}(D,U),function E(U){U.prototype[y]=!0}(D)}}function W(U,D){return K=>{const V=m(D);return"string"==typeof D?function N(U,D,K){const V=U[D];O(U,K),U[D]=function(){V.apply(this,arguments),M(this,K),U[D]=V}}(U,D,V):O(U,V),K.pipe((0,s.R)(U[V]))}}Symbol("CheckerHasBeenSet")},42512:(Ve,ee,n)=>{"use strict";n.d(ee,{m1:()=>k});var t=n(87241),e=n(14813),f=n(36401),l=n(5557),o=n(97),c=n(84945),d=n(19331),a=n(9018),u=n(83787),s=n(10948),p=n(15696),g=n(38023),C=n(57513),y=n(98168),m=n(37470),E=n(27969),O=n(33568),M=n(13528),r=n(65598),b=n(42147),A=n(26903),S=n(89724);
/**
     * @license MIT License
     *
     * Copyright (c) 2017-2020 Nicholas Jamieson and contributors
     *
     * Permission is hereby granted, free of charge, to any person obtaining a copy
     * of this software and associated documentation files (the "Software"), to deal
     * in the Software without restriction, including without limitation the rights
     * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     * copies of the Software, and to permit persons to whom the Software is
     * furnished to do so, subject to the following conditions:
     *
     * The above copyright notice and this permission notice shall be included in all
     * copies or substantial portions of the Software.
     *
     * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
     * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
     * SOFTWARE.
     */
function R(){return H=>new t.y(U=>{let D,K;const V=new e.w0;return V.add(H.subscribe({complete:()=>{D&&U.next(K),U.complete()},error:$=>{U.error($)},next:$=>{K=$,D||(D=f.E.schedule(()=>{U.next(K),D=void 0}),V.add(D))}})),V})}function B(H){return"function"==typeof H.ngrxOnStoreInit}function T(H){return"function"==typeof H.ngrxOnStateInit}const L=new S.OlP("@ngrx/component-store Initial State");let k=(()=>{class H{constructor(D){this.destroySubject$=new l.t(1),this.destroy$=this.destroySubject$.asObservable(),this.stateSubject$=new l.t(1),this.isInitialized=!1,this.state$=this.select(K=>K),this.\u0275hasProvider=!1,D&&this.initState(D),this.checkProviderForHooks()}ngOnDestroy(){this.stateSubject$.complete(),this.destroySubject$.next()}updater(D){return K=>{let $,V=!0;const Y=((0,o.b)(K)?K:(0,c.of)(K)).pipe((0,C.Q)(d.N),(0,y.b)(()=>this.assertStateIsInitialized()),(0,m.M)(this.stateSubject$),(0,E.U)(([ne,le])=>D(le,ne)),(0,y.b)(ne=>this.stateSubject$.next(ne)),(0,O.K)(ne=>V?($=ne,a.E):(0,u._)(()=>ne)),(0,M.R)(this.destroy$)).subscribe();if($)throw $;return V=!1,Y}}initState(D){(0,s.x)([D],d.N).subscribe(K=>{this.isInitialized=!0,this.stateSubject$.next(K)})}setState(D){"function"!=typeof D?this.initState(D):this.updater(D)()}patchState(D){const K="function"==typeof D?D(this.get()):D;this.updater((V,$)=>Object.assign(Object.assign({},V),$))(K)}get(D){let K;return this.assertStateIsInitialized(),this.stateSubject$.pipe((0,r.q)(1)).subscribe(V=>{K=D?D(V):V}),K}select(...D){const{observables:K,projector:V,config:$}=function N(H){const U=Array.from(H);let K,D={debounce:!1};const V=U.pop();return"function"!=typeof V?(D=Object.assign(Object.assign({},D),V),K=U.pop()):K=V,{observables:U,projector:K,config:D}}(D);let F;return F=0===K.length?this.stateSubject$.pipe($.debounce?R():Y=>Y,(0,E.U)(Y=>V(Y))):(0,p.a)(K).pipe($.debounce?R():Y=>Y,(0,E.U)(Y=>V(...Y))),F.pipe((0,b.x)(),function w(H,U,D){let K,V=!1;return H&&"object"==typeof H?({bufferSize:K=1/0,windowTime:U=1/0,refCount:V=!1,scheduler:D}=H):K=null!=H?H:1/0,(0,A.B)({connector:()=>new l.t(K,U,D),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:V})}({refCount:!0,bufferSize:1}),(0,M.R)(this.destroy$))}effect(D){const K=new g.x;return D(K).pipe((0,M.R)(this.destroy$)).subscribe(),V=>((0,o.b)(V)?V:(0,c.of)(V)).pipe((0,M.R)(this.destroy$)).subscribe(F=>{K.next(F)})}checkProviderForHooks(){f.E.schedule(()=>{if((0,S.X6Q)()&&(B(this)||T(this))&&!this.\u0275hasProvider){const D=[B(this)?"OnStoreInit":"",T(this)?"OnStateInit":""].filter(K=>K);console.warn(`@ngrx/component-store: ${this.constructor.name} has the ${D.join(" and ")} lifecycle hook(s) implemented without being provided using the provideComponentStore(${this.constructor.name}) function. To resolve this, provide the component store via provideComponentStore(${this.constructor.name})`)}})}assertStateIsInitialized(){if(!this.isInitialized)throw new Error(`${this.constructor.name} has not been initialized yet. Please make sure it is initialized before updating/getting.`)}}return H.\u0275fac=function(D){return new(D||H)(S.LFG(L,8))},H.\u0275prov=S.Yz7({token:H,factory:H.\u0275fac}),H})()},26141:(Ve,ee,n)=>{"use strict";n.d(ee,{WG:()=>I,_N:()=>R,eJ:()=>S});var t=n(89724),e=n(97),f=n(66393),l=n(87241),o=n(5557),c=n(17824),d=n(14813),a=n(42147),u=n(98168),s=n(61528);let g=(()=>{class L{}return L.\u0275fac=function(N){return new(N||L)},L.\u0275prov=t.Yz7({token:L,factory:function(){return function p(L){return L instanceof t.R0b}((0,t.f3M)(t.R0b))?new y:(0,t.f3M)(C)},providedIn:"root"}),L})(),C=(()=>{class L extends g{constructor(N){super(),this.appRef=N,this.isScheduled=!1}schedule(){this.isScheduled||(this.isScheduled=!0,requestAnimationFrame(()=>{this.appRef.tick(),this.isScheduled=!1}))}}return L.\u0275fac=function(N){return new(N||L)(t.LFG(t.z2F))},L.\u0275prov=t.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})();class y extends g{schedule(){}}let m=(()=>{class L{constructor(N,W){this.cdRef=N,this.tickScheduler=W}schedule(){this.cdRef.markForCheck(),this.tickScheduler.schedule()}}return L.\u0275fac=function(N){return new(N||L)(t.LFG(t.sBO),t.LFG(g))},L.\u0275prov=t.Yz7({token:L,factory:L.\u0275fac}),L})();function w(L,k){return L.type===k.type&&L.reset===k.reset&&("next"===k.type?L.value===k.value:"error"!==k.type||L.error===k.error)}let S=(()=>{class L{constructor(N,W,H,U){this.mainTemplateRef=N,this.viewContainerRef=W,this.errorHandler=H,this.renderScheduler=U,this.isMainViewCreated=!1,this.isSuspenseViewCreated=!1,this.viewContext={$implicit:void 0,ngrxLet:void 0,$error:void 0,$complete:!1,$suspense:!0},this.renderEventManager=function b(L){const k=function O(L){return k=>{var N;return null===(N=L[k.type])||void 0===N?void 0:N.call(L,k)}}(L),N=new o.t(1);return{nextPotentialObservable(W){N.next(W)},handlePotentialObservableChanges:()=>N.pipe((0,a.x)(),function A(){return(0,c.z)((0,s.w)(L=>{const k=function M(L){return(0,e.b)(L)?L:function r(L){return"function"==typeof(null==L?void 0:L.then)}(L)?(0,f.D)(L):new l.y(k=>{k.next(L)})}(L);let N=!0,W=!0;return new l.y(H=>{const U=k.subscribe({next(D){H.next({type:"next",value:D,reset:N,synchronous:W}),N=!1},error(D){H.next({type:"error",error:D,reset:N,synchronous:W}),N=!1},complete(){H.next({type:"complete",reset:N,synchronous:W}),N=!1}});return N&&(H.next({type:"suspense",reset:N,synchronous:!0}),N=!1),W=!1,U})}))}(),(0,a.x)(w),(0,u.b)(k))}}({suspense:()=>{this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.$error=void 0,this.viewContext.$complete=!1,this.viewContext.$suspense=!0,this.renderSuspenseView()},next:D=>{this.viewContext.$implicit=D.value,this.viewContext.ngrxLet=D.value,this.viewContext.$suspense=!1,D.reset&&(this.viewContext.$error=void 0,this.viewContext.$complete=!1),this.renderMainView(D.synchronous)},error:D=>{this.viewContext.$error=D.error,this.viewContext.$suspense=!1,D.reset&&(this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.$complete=!1),this.renderMainView(D.synchronous),this.errorHandler.handleError(D.error)},complete:D=>{this.viewContext.$complete=!0,this.viewContext.$suspense=!1,D.reset&&(this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.$error=void 0),this.renderMainView(D.synchronous)}}),this.subscription=new d.w0}set ngrxLet(N){this.renderEventManager.nextPotentialObservable(N)}static ngTemplateContextGuard(N,W){return!0}ngOnInit(){this.subscription.add(this.renderEventManager.handlePotentialObservableChanges().subscribe())}ngOnDestroy(){this.subscription.unsubscribe()}renderMainView(N){this.isSuspenseViewCreated&&(this.isSuspenseViewCreated=!1,this.viewContainerRef.clear()),this.isMainViewCreated||(this.isMainViewCreated=!0,this.viewContainerRef.createEmbeddedView(this.mainTemplateRef,this.viewContext)),N||this.renderScheduler.schedule()}renderSuspenseView(){this.suspenseTemplateRef&&this.isMainViewCreated&&(this.isMainViewCreated=!1,this.viewContainerRef.clear()),this.suspenseTemplateRef&&!this.isSuspenseViewCreated&&(this.isSuspenseViewCreated=!0,this.viewContainerRef.createEmbeddedView(this.suspenseTemplateRef))}}return L.\u0275fac=function(N){return new(N||L)(t.Y36(t.Rgc),t.Y36(t.s_b),t.Y36(t.qLn),t.Y36(m))},L.\u0275dir=t.lG2({type:L,selectors:[["","ngrxLet",""]],inputs:{ngrxLet:"ngrxLet",suspenseTemplateRef:["ngrxLetSuspenseTpl","suspenseTemplateRef"]},features:[t._Bn([m])]}),L})(),R=(()=>{class L{}return L.\u0275fac=function(N){return new(N||L)},L.\u0275mod=t.oAB({type:L}),L.\u0275inj=t.cJS({}),L})(),T=(()=>{class L{}return L.\u0275fac=function(N){return new(N||L)},L.\u0275mod=t.oAB({type:L}),L.\u0275inj=t.cJS({}),L})(),I=(()=>{class L{}return L.\u0275fac=function(N){return new(N||L)},L.\u0275mod=t.oAB({type:L}),L.\u0275inj=t.cJS({imports:[R,T]}),L})()},54239:(Ve,ee,n)=>{"use strict";n.d(ee,{eX:()=>ge,sQ:()=>Ot,GW:()=>k,l4:()=>j});var t=n(1463),e=n(21860),f=n(87241),l=n(38023),o=n(32085),c=n(28499),d=n(408),u=n(9018),s=n(84945),p=n(83787),g=n(35975);class y{constructor(Et,It,Be){this.kind=Et,this.value=It,this.error=Be,this.hasValue="N"===Et}observe(Et){return m(this,Et)}do(Et,It,Be){const{kind:et,value:St,error:Kt}=this;return"N"===et?null==Et?void 0:Et(St):"E"===et?null==It?void 0:It(Kt):null==Be?void 0:Be()}accept(Et,It,Be){var et;return(0,g.m)(null===(et=Et)||void 0===et?void 0:et.next)?this.observe(Et):this.do(Et,It,Be)}toObservable(){const{kind:Et,value:It,error:Be}=this,et="N"===Et?(0,s.of)(It):"E"===Et?(0,p._)(()=>Be):"C"===Et?u.E:0;if(!et)throw new TypeError(`Unexpected notification kind ${Et}`);return et}static createNext(Et){return new y("N",Et)}static createError(Et){return new y("E",void 0,Et)}static createComplete(){return y.completeNotification}}function m(At,Et){var It,Be,et;const{kind:St,value:Kt,error:_n}=At;if("string"!=typeof St)throw new TypeError('Invalid notification, missing "kind"');"N"===St?null===(It=Et.next)||void 0===It||It.call(Et,Kt):"E"===St?null===(Be=Et.error)||void 0===Be||Be.call(Et,_n):null===(et=Et.complete)||void 0===et||et.call(Et)}y.completeNotification=new y("C");var O=n(27969),M=n(33568),r=n(74970),b=n(75955);function A(At,Et,It,Be){return(0,o.e)((et,St)=>{let Kt;Et&&"function"!=typeof Et?({duration:It,element:Kt,connector:Be}=Et):Kt=Et;const _n=new Map,On=Un=>{_n.forEach(Un),Un(St)},Vn=Un=>On(pn=>pn.error(Un));let Jn=0,yi=!1;const vi=new c.Q(St,Un=>{try{const pn=At(Un);let fn=_n.get(pn);if(!fn){_n.set(pn,fn=Be?Be():new l.x);const Pt=function Bi(Un,pn){const fn=new f.y(Pt=>{Jn++;const an=pn.subscribe(Pt);return()=>{an.unsubscribe(),0==--Jn&&yi&&vi.unsubscribe()}});return fn.key=Un,fn}(pn,fn);if(St.next(Pt),It){const an=(0,c.x)(fn,()=>{fn.complete(),null==an||an.unsubscribe()},void 0,void 0,()=>_n.delete(pn));vi.add((0,b.Xf)(It(Pt)).subscribe(an))}}fn.next(Kt?Kt(Un):Un)}catch(pn){Vn(pn)}},()=>On(Un=>Un.complete()),Vn,()=>_n.clear(),()=>(yi=!0,0===Jn));et.subscribe(vi)})}var w=n(54882);function S(At,Et){return Et?It=>It.pipe(S((Be,et)=>(0,b.Xf)(At(Be,et)).pipe((0,O.U)((St,Kt)=>Et(Be,St,et,Kt))))):(0,o.e)((It,Be)=>{let et=0,St=null,Kt=!1;It.subscribe((0,c.x)(Be,_n=>{St||(St=(0,c.x)(Be,void 0,()=>{St=null,Kt&&Be.complete()}),(0,b.Xf)(At(_n,et++)).subscribe(St))},()=>{Kt=!0,!St&&Be.complete()}))})}var B=n(65598),T=n(89724);const I={dispatch:!0,useEffectsErrorHandler:!0},L="__@ngrx/effects_create__";function k(At,Et){const It=At(),Be=Object.assign(Object.assign({},I),Et);return Object.defineProperty(It,L,{value:Be}),It}function N(At){return Object.getOwnPropertyNames(At).filter(Be=>!(!At[Be]||!At[Be].hasOwnProperty(L))&&At[Be][L].hasOwnProperty("dispatch")).map(Be=>Object.assign({propertyName:Be},At[Be][L]))}function W(At){return Object.getPrototypeOf(At)}const H="__@ngrx/effects__";function D(At){return(0,t.qC)($,W)(At)}function $(At){return function K(At){return At.constructor.hasOwnProperty(H)}(At)?At.constructor[H]:[]}function ne(At,Et,It){const Be=W(At).constructor.name,et=function Y(At){return[D,N].reduce((It,Be)=>It.concat(Be(At)),[])}(At).map(({propertyName:St,dispatch:Kt,useEffectsErrorHandler:_n})=>{const On="function"==typeof At[St]?At[St]():At[St],Vn=_n?It(On,Et):On;return!1===Kt?Vn.pipe(function a(){return(0,o.e)((At,Et)=>{At.subscribe((0,c.x)(Et,d.Z))})}()):Vn.pipe(function E(){return(0,o.e)((At,Et)=>{At.subscribe((0,c.x)(Et,It=>{Et.next(y.createNext(It))},()=>{Et.next(y.createComplete()),Et.complete()},It=>{Et.next(y.createError(It)),Et.complete()}))})}()).pipe((0,O.U)(yi=>({effect:At[St],notification:yi,propertyName:St,sourceName:Be,sourceInstance:At})))});return(0,e.T)(...et)}function ae(At,Et,It=10){return At.pipe((0,M.K)(Be=>(Et&&Et.handleError(Be),It<=1?At:ae(At,Et,It-1))))}let ge=(()=>{class At extends f.y{constructor(It){super(),It&&(this.source=It)}lift(It){const Be=new At;return Be.source=this,Be.operator=It,Be}}return At.\u0275fac=function(It){return new(It||At)(T.LFG(t.Y$))},At.\u0275prov=T.Yz7({token:At,factory:At.\u0275fac,providedIn:"root"}),At})();function j(...At){return(0,r.h)(Et=>At.some(It=>"string"==typeof It?It===Et.type:It.type===Et.type))}const de=new T.OlP("@ngrx/effects Internal Root Guard"),me=new T.OlP("@ngrx/effects User Provided Effects"),te=new T.OlP("@ngrx/effects Internal Root Effects"),ce=new T.OlP("@ngrx/effects Root Effects"),fe=new T.OlP("@ngrx/effects Internal Feature Effects"),ve=new T.OlP("@ngrx/effects Feature Effects"),Ce=new T.OlP("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>ae}),se="@ngrx/effects/init";function Qe(At){return De(At,"ngrxOnInitEffects")}function De(At,Et){return At&&Et in At&&"function"==typeof At[Et]}(0,t.PH)(se);let Ue=(()=>{class At extends l.x{constructor(It,Be){super(),this.errorHandler=It,this.effectsErrorHandler=Be}addEffects(It){this.next(It)}toActions(){return this.pipe(A(W),(0,w.z)(It=>It.pipe(A(Te))),(0,w.z)(It=>{const Be=It.pipe(S(St=>function Pe(At,Et){return It=>{const Be=ne(It,At,Et);return function Oe(At){return De(At,"ngrxOnRunEffects")}(It)?It.ngrxOnRunEffects(Be):Be}}(this.errorHandler,this.effectsErrorHandler)(St)),(0,O.U)(St=>(function re(At,Et){if("N"===At.notification.kind){const It=At.notification.value;!function pe(At){return"function"!=typeof At&&At&&At.type&&"string"==typeof At.type}(It)&&Et.handleError(new Error(`Effect ${function ye({propertyName:At,sourceInstance:Et,sourceName:It}){const Be="function"==typeof Et[At];return`"${It}.${String(At)}${Be?"()":""}"`}(At)} dispatched an invalid action: ${function Me(At){try{return JSON.stringify(At)}catch(Et){return At}}(It)}`))}}(St,this.errorHandler),St.notification)),(0,r.h)(St=>"N"===St.kind&&null!=St.value),function R(){return(0,o.e)((At,Et)=>{At.subscribe((0,c.x)(Et,It=>m(It,Et)))})}()),et=It.pipe((0,B.q)(1),(0,r.h)(Qe),(0,O.U)(St=>St.ngrxOnInitEffects()));return(0,e.T)(Be,et)}))}}return At.\u0275fac=function(It){return new(It||At)(T.LFG(T.qLn),T.LFG(Ce))},At.\u0275prov=T.Yz7({token:At,factory:At.\u0275fac,providedIn:"root"}),At})();function Te(At){return function be(At){return De(At,"ngrxOnIdentifyEffects")}(At)?At.ngrxOnIdentifyEffects():""}let Le=(()=>{class At{constructor(It,Be){this.effectSources=It,this.store=Be,this.effectsSubscription=null}get isStarted(){return!!this.effectsSubscription}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}}return At.\u0275fac=function(It){return new(It||At)(T.LFG(Ue),T.LFG(t.yh))},At.\u0275prov=T.Yz7({token:At,factory:At.\u0275fac,providedIn:"root"}),At})(),Ke=(()=>{class At{constructor(It,Be,et,St,Kt,_n,On){this.sources=It,Be.start(),St.forEach(Vn=>It.addEffects(Vn)),et.dispatch({type:se})}addEffects(It){this.sources.addEffects(It)}}return At.\u0275fac=function(It){return new(It||At)(T.LFG(Ue),T.LFG(Le),T.LFG(t.yh),T.LFG(ce),T.LFG(t.cr,8),T.LFG(t.CK,8),T.LFG(de,8))},At.\u0275mod=T.oAB({type:At}),At.\u0275inj=T.cJS({}),At})(),gt=(()=>{class At{constructor(It,Be,et,St){Be.forEach(Kt=>Kt.forEach(_n=>It.addEffects(_n)))}}return At.\u0275fac=function(It){return new(It||At)(T.LFG(Ke),T.LFG(ve),T.LFG(t.cr,8),T.LFG(t.CK,8))},At.\u0275mod=T.oAB({type:At}),At.\u0275inj=T.cJS({}),At})(),Ot=(()=>{class At{static forFeature(It=[]){return{ngModule:gt,providers:[It,{provide:fe,multi:!0,useValue:It},{provide:me,multi:!0,useValue:[]},{provide:ve,multi:!0,useFactory:Mt,deps:[T.zs3,fe,me]}]}}static forRoot(It=[]){return{ngModule:Ke,providers:[It,{provide:te,useValue:[It]},{provide:de,useFactory:Je,deps:[[Le,new T.FiY,new T.tp0],[te,new T.PiD]]},{provide:me,multi:!0,useValue:[]},{provide:ce,useFactory:Mt,deps:[T.zs3,te,me]}]}}}return At.\u0275fac=function(It){return new(It||At)},At.\u0275mod=T.oAB({type:At}),At.\u0275inj=T.cJS({}),At})();function Mt(At,Et,It){const Be=[];for(const et of Et)Be.push(...et);for(const et of It)Be.push(...et);return function wt(At,Et){return Et.map(It=>At.get(It))}(At,Be)}function Je(At,Et){if((1!==Et.length||0!==Et[0].length)&&At)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}},14687:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{FT:()=>StoreDevtoolsModule});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(89724),_ngrx_store__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1463),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(9018),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(87241),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(84945),rxjs__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(21860),rxjs__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(19331),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5557),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(26903),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(74970),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(27969),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(44551),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(10447),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(83151),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(33568),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(65598),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(13528),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(61528),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(11588),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(57513),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(37470),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(7479);const PERFORM_ACTION="PERFORM_ACTION",REFRESH="REFRESH",RESET="RESET",ROLLBACK="ROLLBACK",COMMIT="COMMIT",SWEEP="SWEEP",TOGGLE_ACTION="TOGGLE_ACTION",SET_ACTIONS_ACTIVE="SET_ACTIONS_ACTIVE",JUMP_TO_STATE="JUMP_TO_STATE",JUMP_TO_ACTION="JUMP_TO_ACTION",IMPORT_STATE="IMPORT_STATE",LOCK_CHANGES="LOCK_CHANGES",PAUSE_RECORDING="PAUSE_RECORDING";class PerformAction{constructor(ee,n){if(this.action=ee,this.timestamp=n,this.type=PERFORM_ACTION,void 0===ee.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class Refresh{constructor(){this.type=REFRESH}}class Reset{constructor(ee){this.timestamp=ee,this.type=RESET}}class Rollback{constructor(ee){this.timestamp=ee,this.type=ROLLBACK}}class Commit{constructor(ee){this.timestamp=ee,this.type=COMMIT}}class Sweep{constructor(){this.type=SWEEP}}class ToggleAction{constructor(ee){this.id=ee,this.type=TOGGLE_ACTION}}class SetActionsActive{constructor(ee,n,t=!0){this.start=ee,this.end=n,this.active=t,this.type=SET_ACTIONS_ACTIVE}}class JumpToState{constructor(ee){this.index=ee,this.type=JUMP_TO_STATE}}class JumpToAction{constructor(ee){this.actionId=ee,this.type=JUMP_TO_ACTION}}class ImportState{constructor(ee){this.nextLiftedState=ee,this.type=IMPORT_STATE}}class LockChanges{constructor(ee){this.status=ee,this.type=LOCK_CHANGES}}class PauseRecording{constructor(ee){this.status=ee,this.type=PAUSE_RECORDING}}class StoreDevtoolsConfig{constructor(){this.maxAge=!1}}const STORE_DEVTOOLS_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Options"),INITIAL_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Initial Config");function noMonitor(){return null}const DEFAULT_NAME="NgRx Store DevTools";function createConfig(Ve){const ee={maxAge:!1,monitor:noMonitor,actionSanitizer:void 0,stateSanitizer:void 0,name:DEFAULT_NAME,serialize:!1,logOnly:!1,autoPause:!1,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0}},n="function"==typeof Ve?Ve():Ve,f=Object.assign({},ee,{features:n.features||!!n.logOnly&&{pause:!0,export:!0,test:!0}||ee.features},n);if(f.maxAge&&f.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${f.maxAge}`);return f}function difference(Ve,ee){return Ve.filter(n=>ee.indexOf(n)<0)}function unliftState(Ve){const{computedStates:ee,currentStateIndex:n}=Ve;if(n>=ee.length){const{state:e}=ee[ee.length-1];return e}const{state:t}=ee[n];return t}function unliftAction(Ve){return Ve.actionsById[Ve.nextActionId-1]}function liftAction(Ve){return new PerformAction(Ve,+Date.now())}function sanitizeActions(Ve,ee){return Object.keys(ee).reduce((n,t)=>{const e=Number(t);return n[e]=sanitizeAction(Ve,ee[e],e),n},{})}function sanitizeAction(Ve,ee,n){return Object.assign(Object.assign({},ee),{action:Ve(ee.action,n)})}function sanitizeStates(Ve,ee){return ee.map((n,t)=>({state:sanitizeState(Ve,n.state,t),error:n.error}))}function sanitizeState(Ve,ee,n){return Ve(ee,n)}function shouldFilterActions(Ve){return Ve.predicate||Ve.actionsSafelist||Ve.actionsBlocklist}function filterLiftedState(Ve,ee,n,t){const e=[],f={},l=[];return Ve.stagedActionIds.forEach((o,c)=>{const d=Ve.actionsById[o];!d||c&&isActionFiltered(Ve.computedStates[c],d,ee,n,t)||(f[o]=d,e.push(o),l.push(Ve.computedStates[c]))}),Object.assign(Object.assign({},Ve),{stagedActionIds:e,actionsById:f,computedStates:l})}function isActionFiltered(Ve,ee,n,t,e){const f=n&&!n(Ve,ee.action),l=t&&!ee.action.type.match(t.map(c=>escapeRegExp(c)).join("|")),o=e&&ee.action.type.match(e.map(c=>escapeRegExp(c)).join("|"));return f||l||o}function escapeRegExp(Ve){return Ve.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}let DevtoolsDispatcher=(()=>{class Ve extends _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO{}return Ve.\u0275fac=function(){let ee;return function(t){return(ee||(ee=_angular_core__WEBPACK_IMPORTED_MODULE_0__.n5z(Ve)))(t||Ve)}}(),Ve.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const ExtensionActionTypes={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},REDUX_DEVTOOLS_EXTENSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Redux Devtools Extension");let DevtoolsExtension=(()=>{class DevtoolsExtension{constructor(Ve,ee,n){this.config=ee,this.dispatcher=n,this.devtoolsExtension=Ve,this.createActionStreams()}notify(Ve,ee){if(this.devtoolsExtension)if(Ve.type===PERFORM_ACTION){if(ee.isLocked||ee.isPaused)return;const n=unliftState(ee);if(shouldFilterActions(this.config)&&isActionFiltered(n,Ve,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const t=this.config.stateSanitizer?sanitizeState(this.config.stateSanitizer,n,ee.currentStateIndex):n,e=this.config.actionSanitizer?sanitizeAction(this.config.actionSanitizer,Ve,ee.nextActionId):Ve;this.sendToReduxDevtools(()=>this.extensionConnection.send(e,t))}else{const n=Object.assign(Object.assign({},ee),{stagedActionIds:ee.stagedActionIds,actionsById:this.config.actionSanitizer?sanitizeActions(this.config.actionSanitizer,ee.actionsById):ee.actionsById,computedStates:this.config.stateSanitizer?sanitizeStates(this.config.stateSanitizer,ee.computedStates):ee.computedStates});this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,n,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(Ve=>{const ee=this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=ee,ee.init(),ee.subscribe(n=>Ve.next(n)),ee.unsubscribe}):rxjs__WEBPACK_IMPORTED_MODULE_2__.E}createActionStreams(){const Ve=this.createChangesObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.B)()),ee=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(o=>o.type===ExtensionActionTypes.START)),n=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(o=>o.type===ExtensionActionTypes.STOP)),t=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(o=>o.type===ExtensionActionTypes.DISPATCH),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(o=>this.unwrapAction(o.payload)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.b)(o=>o.type===IMPORT_STATE?this.dispatcher.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(c=>c.type===_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.V)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.b)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(()=>o),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.K)(()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(o)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.q)(1)):(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(o))),f=Ve.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(o=>o.type===ExtensionActionTypes.ACTION),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(o=>this.unwrapAction(o.payload))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(n)),l=t.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(n));this.start$=ee.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(n)),this.actions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>f)),this.liftedActions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>l))}unwrapAction(action){return"string"==typeof action?eval(`(${action})`):action}getExtensionConfig(Ve){var ee;const n={name:Ve.name,features:Ve.features,serialize:Ve.serialize,autoPause:null!==(ee=Ve.autoPause)&&void 0!==ee&&ee};return!1!==Ve.maxAge&&(n.maxAge=Ve.maxAge),n}sendToReduxDevtools(Ve){try{Ve()}catch(ee){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",ee)}}}return DevtoolsExtension.\u0275fac=function Ve(ee){return new(ee||DevtoolsExtension)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(REDUX_DEVTOOLS_EXTENSION),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher))},DevtoolsExtension.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:DevtoolsExtension,factory:DevtoolsExtension.\u0275fac}),DevtoolsExtension})();const INIT_ACTION={type:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg},RECOMPUTE="@ngrx/store-devtools/recompute",RECOMPUTE_ACTION={type:RECOMPUTE};function computeNextEntry(Ve,ee,n,t,e){if(t)return{state:n,error:"Interrupted by an error up the chain"};let l,f=n;try{f=Ve(n,ee)}catch(o){l=o.toString(),e.handleError(o)}return{state:f,error:l}}function recomputeStates(Ve,ee,n,t,e,f,l,o,c){if(ee>=Ve.length&&Ve.length===f.length)return Ve;const d=Ve.slice(0,ee),a=f.length-(c?1:0);for(let u=ee;u<a;u++){const s=f[u],p=e[s].action,g=d[u-1],C=g?g.state:t,y=g?g.error:void 0,E=l.indexOf(s)>-1?g:computeNextEntry(n,p,C,y,o);d.push(E)}return c&&d.push(Ve[Ve.length-1]),d}function liftInitialState(Ve,ee){return{monitorState:ee(void 0,{}),nextActionId:1,actionsById:{0:liftAction(INIT_ACTION)},stagedActionIds:[0],skippedActionIds:[],committedState:Ve,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function liftReducerWith(Ve,ee,n,t,e={}){return f=>(l,o)=>{let{monitorState:c,actionsById:d,nextActionId:a,stagedActionIds:u,skippedActionIds:s,committedState:p,currentStateIndex:g,computedStates:C,isLocked:y,isPaused:m}=l||ee;function E(r){let b=r,A=u.slice(1,b+1);for(let w=0;w<A.length;w++){if(C[w+1].error){b=w,A=u.slice(1,b+1);break}delete d[A[w]]}s=s.filter(w=>-1===A.indexOf(w)),u=[0,...u.slice(b+1)],p=C[b].state,C=C.slice(b),g=g>b?g-b:0}function O(){d={0:liftAction(INIT_ACTION)},a=1,u=[0],s=[],p=C[g].state,g=0,C=[]}l||(d=Object.create(d));let M=0;switch(o.type){case LOCK_CHANGES:y=o.status,M=1/0;break;case PAUSE_RECORDING:m=o.status,m?(u=[...u,a],d[a]=new PerformAction({type:"@ngrx/devtools/pause"},+Date.now()),a++,M=u.length-1,C=C.concat(C[C.length-1]),g===u.length-2&&g++,M=1/0):O();break;case RESET:d={0:liftAction(INIT_ACTION)},a=1,u=[0],s=[],p=Ve,g=0,C=[];break;case COMMIT:O();break;case ROLLBACK:d={0:liftAction(INIT_ACTION)},a=1,u=[0],s=[],g=0,C=[];break;case TOGGLE_ACTION:{const{id:r}=o;s=-1===s.indexOf(r)?[r,...s]:s.filter(A=>A!==r),M=u.indexOf(r);break}case SET_ACTIONS_ACTIVE:{const{start:r,end:b,active:A}=o,w=[];for(let S=r;S<b;S++)w.push(S);s=A?difference(s,w):[...s,...w],M=u.indexOf(r);break}case JUMP_TO_STATE:g=o.index,M=1/0;break;case JUMP_TO_ACTION:{const r=u.indexOf(o.actionId);-1!==r&&(g=r),M=1/0;break}case SWEEP:u=difference(u,s),s=[],g=Math.min(g,u.length-1);break;case PERFORM_ACTION:{if(y)return l||ee;if(m||l&&isActionFiltered(l.computedStates[g],o,e.predicate,e.actionsSafelist,e.actionsBlocklist)){const b=C[C.length-1];C=[...C.slice(0,-1),computeNextEntry(f,o.action,b.state,b.error,n)],M=1/0;break}e.maxAge&&u.length===e.maxAge&&E(1),g===u.length-1&&g++;const r=a++;d[r]=o,u=[...u,r],M=u.length-1;break}case IMPORT_STATE:({monitorState:c,actionsById:d,nextActionId:a,stagedActionIds:u,skippedActionIds:s,committedState:p,currentStateIndex:g,computedStates:C,isLocked:y,isPaused:m}=o.nextLiftedState);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg:M=0,e.maxAge&&u.length>e.maxAge&&(C=recomputeStates(C,M,f,p,d,u,s,n,m),E(u.length-e.maxAge),M=1/0);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb:if(C.filter(b=>b.error).length>0)M=0,e.maxAge&&u.length>e.maxAge&&(C=recomputeStates(C,M,f,p,d,u,s,n,m),E(u.length-e.maxAge),M=1/0);else{if(!m&&!y){g===u.length-1&&g++;const b=a++;d[b]=new PerformAction(o,+Date.now()),u=[...u,b],M=u.length-1,C=recomputeStates(C,M,f,p,d,u,s,n,m)}C=C.map(b=>Object.assign(Object.assign({},b),{state:f(b.state,RECOMPUTE_ACTION)})),g=u.length-1,e.maxAge&&u.length>e.maxAge&&E(u.length-e.maxAge),M=1/0}break;default:M=1/0}return C=recomputeStates(C,M,f,p,d,u,s,n,m),c=t(c,o),{monitorState:c,actionsById:d,nextActionId:a,stagedActionIds:u,skippedActionIds:s,committedState:p,currentStateIndex:g,computedStates:C,isLocked:y,isPaused:m}}}let StoreDevtools=(()=>{class Ve{constructor(n,t,e,f,l,o,c,d){const a=liftInitialState(c,d.monitor),u=liftReducerWith(c,a,o,d.monitor,d),s=(0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)(t.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.T)(1)),f.actions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(liftAction)),n,f.liftedActions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.Q)(rxjs__WEBPACK_IMPORTED_MODULE_18__.N)),p=e.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(u)),g=new rxjs__WEBPACK_IMPORTED_MODULE_19__.t(1),C=s.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.M)(p),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.R)(({state:O},[M,r])=>{let b=r(O,M);return M.type!==PERFORM_ACTION&&shouldFilterActions(d)&&(b=filterLiftedState(b,d.predicate,d.actionsSafelist,d.actionsBlocklist)),f.notify(M,b),{state:b,action:M}},{state:a,action:null})).subscribe(({state:O,action:M})=>{g.next(O),M.type===PERFORM_ACTION&&l.next(M.action)}),y=f.start$.subscribe(()=>{this.refresh()}),m=g.asObservable(),E=m.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(unliftState));this.extensionStartSubscription=y,this.stateSubscription=C,this.dispatcher=n,this.liftedState=m,this.state=E}dispatch(n){this.dispatcher.next(n)}next(n){this.dispatcher.next(n)}error(n){}complete(){}performAction(n){this.dispatch(new PerformAction(n,+Date.now()))}refresh(){this.dispatch(new Refresh)}reset(){this.dispatch(new Reset(+Date.now()))}rollback(){this.dispatch(new Rollback(+Date.now()))}commit(){this.dispatch(new Commit(+Date.now()))}sweep(){this.dispatch(new Sweep)}toggleAction(n){this.dispatch(new ToggleAction(n))}jumpToAction(n){this.dispatch(new JumpToAction(n))}jumpToState(n){this.dispatch(new JumpToState(n))}importState(n){this.dispatch(new ImportState(n))}lockChanges(n){this.dispatch(new LockChanges(n))}pauseRecording(n){this.dispatch(new PauseRecording(n))}}return Ve.\u0275fac=function(n){return new(n||Ve)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.n$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsExtension),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_0__.qLn),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y6),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG))},Ve.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const IS_EXTENSION_OR_MONITOR_PRESENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function createIsExtensionOrMonitorPresent(Ve,ee){return Boolean(Ve)||ee.monitor!==noMonitor}function createReduxDevtoolsExtension(){const Ve="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&void 0!==window[Ve]?window[Ve]:null}function provideStoreDevtools(Ve={}){return{\u0275providers:[DevtoolsExtension,DevtoolsDispatcher,StoreDevtools,{provide:INITIAL_OPTIONS,useValue:Ve},{provide:IS_EXTENSION_OR_MONITOR_PRESENT,deps:[REDUX_DEVTOOLS_EXTENSION,STORE_DEVTOOLS_CONFIG],useFactory:createIsExtensionOrMonitorPresent},{provide:REDUX_DEVTOOLS_EXTENSION,useFactory:createReduxDevtoolsExtension},{provide:STORE_DEVTOOLS_CONFIG,deps:[INITIAL_OPTIONS],useFactory:createConfig},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.FR,deps:[StoreDevtools],useFactory:createStateObservable},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.mK,useExisting:DevtoolsDispatcher}]}}function createStateObservable(Ve){return Ve.state}let StoreDevtoolsModule=(()=>{class Ve{static instrument(n={}){return{ngModule:Ve,providers:[...provideStoreDevtools(n).\u0275providers]}}}return Ve.\u0275fac=function(n){return new(n||Ve)},Ve.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.oAB({type:Ve}),Ve.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.cJS({}),Ve})()},1463:(Ve,ee,n)=>{"use strict";n.d(ee,{UO:()=>R,qg:()=>S,Y6:()=>L,mK:()=>pe,n$:()=>re,Y$:()=>be,FR:()=>Oe,yh:()=>Ue,CK:()=>No,Aw:()=>Ie,cr:()=>Vr,wb:()=>ye,qC:()=>Ce,PH:()=>y,Lq:()=>We,P1:()=>Jn,on:()=>lt,Ky:()=>m});var t=n(89724),e=n(54121),f=n(87241),l=n(38023),o=n(19331),c=n(57513),d=n(37470),a=n(7479),u=n(27969),p=n(42147);const g={};function y($e,Tt){if(g[$e]=(g[$e]||0)+1,"function"==typeof Tt)return O($e,(...Qt)=>Object.assign(Object.assign({},Tt(...Qt)),{type:$e}));switch(Tt?Tt._as:"empty"){case"empty":return O($e,()=>({type:$e}));case"props":return O($e,Qt=>Object.assign(Object.assign({},Qt),{type:$e}));default:throw new Error("Unexpected config.")}}function m(){return{_as:"props",_p:void 0}}function O($e,Tt){return Object.defineProperty(Tt,"type",{value:$e,writable:!1})}const S="@ngrx/store/init";let R=(()=>{class $e extends e.X{constructor(){super({type:S})}next(Wt){if("function"==typeof Wt)throw new TypeError("\n        Dispatch expected an object, instead it received a function.\n        If you're using the createAction function, make sure to invoke the function\n        before dispatching the action. For example, someAction should be someAction().");if(void 0===Wt)throw new TypeError("Actions must be objects");if(void 0===Wt.type)throw new TypeError("Actions must have a type property");super.next(Wt)}complete(){}ngOnDestroy(){super.complete()}}return $e.\u0275fac=function(Wt){return new(Wt||$e)},$e.\u0275prov=t.Yz7({token:$e,factory:$e.\u0275fac}),$e})();const B=[R],T=new t.OlP("@ngrx/store Internal Root Guard"),I=new t.OlP("@ngrx/store Internal Initial State"),L=new t.OlP("@ngrx/store Initial State"),k=new t.OlP("@ngrx/store Reducer Factory"),N=new t.OlP("@ngrx/store Internal Reducer Factory Provider"),W=new t.OlP("@ngrx/store Initial Reducers"),H=new t.OlP("@ngrx/store Internal Initial Reducers"),U=new t.OlP("@ngrx/store Store Features"),D=new t.OlP("@ngrx/store Internal Store Reducers"),K=new t.OlP("@ngrx/store Internal Feature Reducers"),V=new t.OlP("@ngrx/store Internal Feature Configs"),$=new t.OlP("@ngrx/store Internal Store Features"),F=new t.OlP("@ngrx/store Internal Feature Reducers Token"),Y=new t.OlP("@ngrx/store Feature Reducers"),ne=new t.OlP("@ngrx/store User Provided Meta Reducers"),le=new t.OlP("@ngrx/store Meta Reducers"),ae=new t.OlP("@ngrx/store Internal Resolved Meta Reducers"),ge=new t.OlP("@ngrx/store User Runtime Checks Config"),j=new t.OlP("@ngrx/store Internal User Runtime Checks Config"),de=new t.OlP("@ngrx/store Internal Runtime Checks"),me=new t.OlP("@ngrx/store Check if Action types are unique");function fe($e,Tt={}){const Wt=Object.keys($e),Qt={};for(let Zn=0;Zn<Wt.length;Zn++){const Ci=Wt[Zn];"function"==typeof $e[Ci]&&(Qt[Ci]=$e[Ci])}const Bn=Object.keys(Qt);return function(Ci,Ai){Ci=void 0===Ci?Tt:Ci;let Gi=!1;const _r={};for(let cr=0;cr<Bn.length;cr++){const Ln=Bn[cr],kt=Ci[Ln],rn=(0,Qt[Ln])(kt,Ai);_r[Ln]=rn,Gi=Gi||rn!==kt}return Gi?_r:Ci}}function Ce(...$e){return function(Tt){if(0===$e.length)return Tt;const Wt=$e[$e.length-1];return $e.slice(0,-1).reduceRight((Bn,Zn)=>Zn(Bn),Wt(Tt))}}function se($e,Tt){return Array.isArray(Tt)&&Tt.length>0&&($e=Ce.apply(null,[...Tt,$e])),(Wt,Qt)=>{const Bn=$e(Wt);return(Zn,Ci)=>Bn(Zn=void 0===Zn?Qt:Zn,Ci)}}new t.OlP("@ngrx/store Root Store Provider"),new t.OlP("@ngrx/store Feature State Provider");class re extends f.y{}class pe extends R{}const ye="@ngrx/store/update-reducers";let Me=(()=>{class $e extends e.X{constructor(Wt,Qt,Bn,Zn){super(Zn(Bn,Qt)),this.dispatcher=Wt,this.initialState=Qt,this.reducers=Bn,this.reducerFactory=Zn}get currentReducers(){return this.reducers}addFeature(Wt){this.addFeatures([Wt])}addFeatures(Wt){const Qt=Wt.reduce((Bn,{reducers:Zn,reducerFactory:Ci,metaReducers:Ai,initialState:Gi,key:_r})=>{const cr="function"==typeof Zn?function oe($e){const Tt=Array.isArray($e)&&$e.length>0?Ce(...$e):Wt=>Wt;return(Wt,Qt)=>(Wt=Tt(Wt),(Bn,Zn)=>Wt(Bn=void 0===Bn?Qt:Bn,Zn))}(Ai)(Zn,Gi):se(Ci,Ai)(Zn,Gi);return Bn[_r]=cr,Bn},{});this.addReducers(Qt)}removeFeature(Wt){this.removeFeatures([Wt])}removeFeatures(Wt){this.removeReducers(Wt.map(Qt=>Qt.key))}addReducer(Wt,Qt){this.addReducers({[Wt]:Qt})}addReducers(Wt){this.reducers=Object.assign(Object.assign({},this.reducers),Wt),this.updateReducers(Object.keys(Wt))}removeReducer(Wt){this.removeReducers([Wt])}removeReducers(Wt){Wt.forEach(Qt=>{this.reducers=function ve($e,Tt){return Object.keys($e).filter(Wt=>Wt!==Tt).reduce((Wt,Qt)=>Object.assign(Wt,{[Qt]:$e[Qt]}),{})}(this.reducers,Qt)}),this.updateReducers(Wt)}updateReducers(Wt){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:ye,features:Wt})}ngOnDestroy(){this.complete()}}return $e.\u0275fac=function(Wt){return new(Wt||$e)(t.LFG(pe),t.LFG(L),t.LFG(W),t.LFG(k))},$e.\u0275prov=t.Yz7({token:$e,factory:$e.\u0275fac}),$e})();const _e=[Me,{provide:re,useExisting:Me},{provide:pe,useExisting:R}];let be=(()=>{class $e extends l.x{ngOnDestroy(){this.complete()}}return $e.\u0275fac=function(){let Tt;return function(Qt){return(Tt||(Tt=t.n5z($e)))(Qt||$e)}}(),$e.\u0275prov=t.Yz7({token:$e,factory:$e.\u0275fac}),$e})();const Ae=[be];class Oe extends f.y{}let ke=(()=>{class $e extends e.X{constructor(Wt,Qt,Bn,Zn){super(Zn);const _r=Wt.pipe((0,c.Q)(o.N)).pipe((0,d.M)(Qt)).pipe((0,a.R)(Qe,{state:Zn}));this.stateSubscription=_r.subscribe(({state:cr,action:Ln})=>{this.next(cr),Bn.next(Ln)})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}}return $e.INIT=S,$e.\u0275fac=function(Wt){return new(Wt||$e)(t.LFG(R),t.LFG(re),t.LFG(be),t.LFG(L))},$e.\u0275prov=t.Yz7({token:$e,factory:$e.\u0275fac}),$e})();function Qe($e={state:void 0},[Tt,Wt]){const{state:Qt}=$e;return{state:Wt(Qt,Tt),action:Tt}}const De=[ke,{provide:Oe,useExisting:ke}];let Ue=(()=>{class $e extends f.y{constructor(Wt,Qt,Bn){super(),this.actionsObserver=Qt,this.reducerManager=Bn,this.source=Wt}select(Wt,...Qt){return Pe.call(null,Wt,...Qt)(this)}lift(Wt){const Qt=new $e(this,this.actionsObserver,this.reducerManager);return Qt.operator=Wt,Qt}dispatch(Wt){this.actionsObserver.next(Wt)}next(Wt){this.actionsObserver.next(Wt)}error(Wt){this.actionsObserver.error(Wt)}complete(){this.actionsObserver.complete()}addReducer(Wt,Qt){this.reducerManager.addReducer(Wt,Qt)}removeReducer(Wt){this.reducerManager.removeReducer(Wt)}}return $e.\u0275fac=function(Wt){return new(Wt||$e)(t.LFG(Oe),t.LFG(R),t.LFG(Me))},$e.\u0275prov=t.Yz7({token:$e,factory:$e.\u0275fac}),$e})();const Te=[Ue];function Pe($e,Tt,...Wt){return function(Bn){let Zn;if("string"==typeof $e){const Ci=[Tt,...Wt].filter(Boolean);Zn=Bn.pipe(function s(...$e){const Tt=$e.length;if(0===Tt)throw new Error("list of properties cannot be empty.");return(0,u.U)(Wt=>{let Qt=Wt;for(let Bn=0;Bn<Tt;Bn++){const Zn=null==Qt?void 0:Qt[$e[Bn]];if(void 0===Zn)return;Qt=Zn}return Qt})}($e,...Ci))}else{if("function"!=typeof $e)throw new TypeError(`Unexpected type '${typeof $e}' in select operator, expected 'string' or 'function'`);Zn=Bn.pipe((0,u.U)(Ci=>$e(Ci,Tt)))}return Zn.pipe((0,p.x)())}}const Le="https://ngrx.io/guide/store/configuration/runtime-checks";function Ke($e){return void 0===$e}function gt($e){return null===$e}function Ot($e){return Array.isArray($e)}function Ne($e){return"object"==typeof $e&&null!==$e}function At($e){return"function"==typeof $e}function Kt($e,Tt){return $e===Tt}function _n($e,Tt,Wt){for(let Qt=0;Qt<$e.length;Qt++)if(!Wt($e[Qt],Tt[Qt]))return!0;return!1}function Vn($e,Tt=Kt,Wt=Kt){let Zn,Qt=null,Bn=null;return{memoized:function _r(){if(void 0!==Zn)return Zn.result;if(!Qt)return Bn=$e.apply(null,arguments),Qt=arguments,Bn;if(!_n(arguments,Qt,Tt))return Bn;const cr=$e.apply(null,arguments);return Qt=arguments,Wt(Bn,cr)?Bn:(Bn=cr,cr)},reset:function Ci(){Qt=null,Bn=null},setResult:function Ai(cr){Zn={result:cr}},clearResult:function Gi(){Zn=void 0}}}function Jn(...$e){return function vi($e,Tt={stateFn:yi}){return function(...Wt){let Qt=Wt;if(Array.isArray(Qt[0])){const[cr,...Ln]=Qt;Qt=[...cr,...Ln]}const Bn=Qt.slice(0,Qt.length-1),Zn=Qt[Qt.length-1],Ci=Bn.filter(cr=>cr.release&&"function"==typeof cr.release),Ai=$e(function(...cr){return Zn.apply(null,cr)}),Gi=Vn(function(cr,Ln){return Tt.stateFn.apply(null,[cr,Bn,Ln,Ai])});return Object.assign(Gi.memoized,{release:function _r(){Gi.reset(),Ai.reset(),Ci.forEach(cr=>cr.release())},projector:Ai.memoized,setResult:Gi.setResult,clearResult:Gi.clearResult})}}(Vn)(...$e)}function yi($e,Tt,Wt,Qt){if(void 0===Wt){const Zn=Tt.map(Ci=>Ci($e));return Qt.memoized.apply(null,Zn)}const Bn=Tt.map(Zn=>Zn($e,Wt));return Qt.memoized.apply(null,[...Bn,Wt])}function Pt($e,Tt){return Tt instanceof t.OlP?$e.get(Tt):Tt}function an($e,Tt,Wt){return Wt.map((Qt,Bn)=>{if(Tt[Bn]instanceof t.OlP){const Zn=$e.get(Tt[Bn]);return{key:Qt.key,reducerFactory:Zn.reducerFactory?Zn.reducerFactory:fe,metaReducers:Zn.metaReducers?Zn.metaReducers:[],initialState:Zn.initialState}}return Qt})}function ot($e,Tt){return Tt.map(Qt=>Qt instanceof t.OlP?$e.get(Qt):Qt)}function Ge($e){return"function"==typeof $e?$e():$e}function at($e,Tt){return $e.concat(Tt)}function xt($e){if($e)throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function en($e){Object.freeze($e);const Tt=At($e);return Object.getOwnPropertyNames($e).forEach(Wt=>{if(!Wt.startsWith("\u0275")&&function It($e,Tt){return Object.prototype.hasOwnProperty.call($e,Tt)}($e,Wt)&&(!Tt||"caller"!==Wt&&"callee"!==Wt&&"arguments"!==Wt)){const Qt=$e[Wt];(Ne(Qt)||At(Qt))&&!Object.isFrozen(Qt)&&en(Qt)}}),$e}function Yn($e,Tt=[]){return(Ke($e)||gt($e))&&0===Tt.length?{path:["root"],value:$e}:Object.keys($e).reduce((Qt,Bn)=>{if(Qt)return Qt;const Zn=$e[Bn];return function Et($e){return At($e)&&$e.hasOwnProperty("\u0275cmp")}(Zn)?Qt:!(Ke(Zn)||gt(Zn)||function Je($e){return"number"==typeof $e}(Zn)||function wt($e){return"boolean"==typeof $e}(Zn)||function Mt($e){return"string"==typeof $e}(Zn)||Ot(Zn))&&(function ft($e){if(!function vt($e){return Ne($e)&&!Ot($e)}($e))return!1;const Tt=Object.getPrototypeOf($e);return Tt===Object.prototype||null===Tt}(Zn)?Yn(Zn,[...Tt,Bn]):{path:[...Tt,Bn],value:Zn})},!1)}function Ze($e,Tt){if(!1===$e)return;const Wt=$e.path.join("."),Qt=new Error(`Detected unserializable ${Tt} at "${Wt}". ${Le}#strict${Tt}serializability`);throw Qt.value=$e.value,Qt.unserializablePath=Wt,Qt}function st($e){return(0,t.X6Q)()?Object.assign({strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1},$e):{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function Ut({strictActionSerializability:$e,strictStateSerializability:Tt}){return Wt=>$e||Tt?function Dn($e,Tt){return function(Wt,Qt){Tt.action(Qt)&&Ze(Yn(Qt),"action");const Bn=$e(Wt,Qt);return Tt.state()&&Ze(Yn(Bn),"state"),Bn}}(Wt,{action:Qt=>$e&&!ni(Qt),state:()=>Tt}):Wt}function yn({strictActionImmutability:$e,strictStateImmutability:Tt}){return Wt=>$e||Tt?function Ht($e,Tt){return function(Wt,Qt){const Bn=Tt.action(Qt)?en(Qt):Qt,Zn=$e(Wt,Bn);return Tt.state()?en(Zn):Zn}}(Wt,{action:Qt=>$e&&!ni(Qt),state:()=>Tt}):Wt}function ni($e){return $e.type.startsWith("@ngrx")}function Ni({strictActionWithinNgZone:$e}){return Tt=>$e?function jt($e,Tt){return function(Wt,Qt){if(Tt.action(Qt)&&!t.R0b.isInAngularZone())throw new Error(`Action '${Qt.type}' running outside NgZone. ${Le}#strictactionwithinngzone`);return $e(Wt,Qt)}}(Tt,{action:Wt=>$e&&!ni(Wt)}):Tt}function tr($e){return[{provide:j,useValue:$e},{provide:ge,useFactory:yr,deps:[j]},{provide:de,deps:[ge],useFactory:st},{provide:le,multi:!0,deps:[de],useFactory:yn},{provide:le,multi:!0,deps:[de],useFactory:Ut},{provide:le,multi:!0,deps:[de],useFactory:Ni}]}function Lr(){return[{provide:me,multi:!0,deps:[de],useFactory:dr}]}function yr($e){return $e}function dr($e){if(!$e.strictActionTypeUniqueness)return;const Tt=Object.entries(g).filter(([,Wt])=>Wt>1).map(([Wt])=>Wt);if(Tt.length)throw new Error(`Action types are registered more than once, ${Tt.map(Wt=>`"${Wt}"`).join(", ")}. ${Le}#strictactiontypeuniqueness`)}function Xr($e,Tt){return[{provide:T,useFactory:xt,deps:[[Ue,new t.FiY,new t.tp0]]},{provide:I,useValue:Tt.initialState},{provide:L,useFactory:Ge,deps:[I]},{provide:H,useValue:$e},{provide:D,useExisting:$e instanceof t.OlP?$e:H},{provide:W,deps:[t.zs3,H,[new t.tBr(D)]],useFactory:Pt},{provide:ne,useValue:Tt.metaReducers?Tt.metaReducers:[]},{provide:ae,deps:[le,ne],useFactory:at},{provide:N,useValue:Tt.reducerFactory?Tt.reducerFactory:fe},{provide:k,deps:[N,ae],useFactory:se},B,_e,Ae,De,Te,tr(Tt.runtimeChecks),Lr()]}function Fr($e,Tt,Wt={}){return[{provide:V,multi:!0,useValue:$e instanceof Object?{}:Wt},{provide:U,multi:!0,useValue:{key:$e instanceof Object?$e.name:$e,reducerFactory:Wt instanceof t.OlP||!Wt.reducerFactory?fe:Wt.reducerFactory,metaReducers:Wt instanceof t.OlP||!Wt.metaReducers?[]:Wt.metaReducers,initialState:Wt instanceof t.OlP||!Wt.initialState?void 0:Wt.initialState}},{provide:$,deps:[t.zs3,V,U],useFactory:an},{provide:K,multi:!0,useValue:$e instanceof Object?$e.reducer:Tt},{provide:F,multi:!0,useExisting:Tt instanceof t.OlP?Tt:K},{provide:Y,multi:!0,deps:[t.zs3,K,[new t.tBr(F)]],useFactory:ot},Lr()]}let Vr=(()=>{class $e{constructor(Wt,Qt,Bn,Zn,Ci,Ai){}}return $e.\u0275fac=function(Wt){return new(Wt||$e)(t.LFG(R),t.LFG(re),t.LFG(be),t.LFG(Ue),t.LFG(T,8),t.LFG(me,8))},$e.\u0275mod=t.oAB({type:$e}),$e.\u0275inj=t.cJS({}),$e})(),No=(()=>{class $e{constructor(Wt,Qt,Bn,Zn,Ci){this.features=Wt,this.featureReducers=Qt,this.reducerManager=Bn;const Ai=Wt.map((Gi,_r)=>{const Ln=Qt.shift()[_r];return Object.assign(Object.assign({},Gi),{reducers:Ln,initialState:Ge(Gi.initialState)})});Bn.addFeatures(Ai)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}}return $e.\u0275fac=function(Wt){return new(Wt||$e)(t.LFG($),t.LFG(Y),t.LFG(Me),t.LFG(Vr),t.LFG(me,8))},$e.\u0275mod=t.oAB({type:$e}),$e.\u0275inj=t.cJS({}),$e})(),Ie=(()=>{class $e{static forRoot(Wt,Qt={}){return{ngModule:Vr,providers:[...Xr(Wt,Qt)]}}static forFeature(Wt,Qt,Bn={}){return{ngModule:No,providers:[...Fr(Wt,Qt,Bn)]}}}return $e.\u0275fac=function(Wt){return new(Wt||$e)},$e.\u0275mod=t.oAB({type:$e}),$e.\u0275inj=t.cJS({}),$e})();function lt(...$e){return{reducer:$e.pop(),types:$e.map(Qt=>Qt.type)}}function We($e,...Tt){const Wt=new Map;for(const Qt of Tt)for(const Bn of Qt.types){const Zn=Wt.get(Bn);Wt.set(Bn,Zn?(Ai,Gi)=>Qt.reducer(Zn(Ai,Gi),Gi):Qt.reducer)}return function(Qt=$e,Bn){const Zn=Wt.get(Bn.type);return Zn?Zn(Qt,Bn):Qt}}},32808:(Ve,ee,n)=>{"use strict";n.d(ee,{Du:()=>u,l:()=>m});var t=n(89724),e=n(35170),f=n(99120),l=n(31371),o=n(8736),c=n(39935);const a=(e.oK||e.vz)();if(!a)throw new Error("AngularJS not found on window.  https://github.com/ui-router/angular-hybrid/wiki/AngularJS-not-found-on-window");const u=a.module("ui.router.upgrade",["ui.router"]);function s(){return{}}let p=(()=>{class E{constructor(M,r,b){const A=a.element(M.nativeElement).parent().parent();Object.defineProperty(r,"context",{get:function(){const w=A.inheritedData("$uiView");return w&&w.$cfg?w.$cfg.viewDecl.$context:b.root()},enumerable:!0}),Object.defineProperty(r,"fqn",{get:function(){const w=A.inheritedData("$uiView");return w&&w.$uiView?w.$uiView.fqn:null},enumerable:!0})}}return E.\u0275fac=function(M){return new(M||E)(t.Y36(t.SBq),t.Y36(l.UIView.PARENT_INJECT),t.Y36(f.StateRegistry))},E.\u0275cmp=t.Xpm({type:E,selectors:[["ui-view-ng-upgrade"]],inputs:{name:"name"},features:[t._Bn([],[{provide:l.UIView.PARENT_INJECT,useFactory:s}])],decls:1,vars:1,consts:[[3,"name"]],template:function(M,r){1&M&&t._UZ(0,"ui-view",0),2&M&&t.Q6J("name",r.name)},dependencies:[l.UIView],encapsulation:2}),E})();function g(E,O){return O.get(l.UIROUTER_MODULE_TOKEN,[]).forEach(r=>(0,l.applyModuleConfig)(E,O,r)),E}function C(E){return E.get("$uiRouter")}function y(E){return{fqn:null,context:E.root()}}let m=(()=>{class E{static forRoot(M={}){return{ngModule:E,providers:(0,l.makeChildProviders)(M)}}static forChild(M={}){return{ngModule:l.UIRouterModule,providers:(0,l.makeChildProviders)(M)}}}return E.\u0275fac=function(M){return new(M||E)},E.\u0275mod=t.oAB({type:E}),E.\u0275inj=t.cJS({providers:[{provide:"$uiRouter",useFactory:C,deps:["$injector"]},{provide:f.UIRouter,useFactory:g,deps:["$uiRouter",t.zs3]},{provide:l.UIROUTER_ROOT_MODULE,useValue:{},multi:!0},{provide:l.UIView.PARENT_INJECT,useFactory:y,deps:[f.StateRegistry]},...l._UIROUTER_SERVICE_PROVIDERS],imports:[l.UIRouterModule,e.NQ,l.UIRouterModule]}),E})();u.directive("uiViewNgUpgrade",(0,e.ke)({component:p,inputs:["name"]})),u.run(["$injector",E=>{const O=E.get("$uiRouter");O.plugin(c.t3);const r=f.Resolvable.fromData(f.NATIVE_INJECTOR_TOKEN,{get:function(b,A){return E.has(b)?E.get(b):E.get("$$angularInjector").get(b,A)}});O.stateRegistry.root().resolvables.push(r)}]),u.config(["$stateRegistryProvider",E=>{E.decorator("lazyLoad",l.ng2LazyLoadBuilder)}]),u.config(["$stateRegistryProvider",E=>{E.decorator("views",function(O,M){const r=M(O);return(0,f.forEach)(r,(b,A)=>{("ng1-to-ng2"===b.$type||"function"==typeof b.component)&&(b.$type="ng1-to-ng2",b.templateProvider=null,b.template=`<ui-view-ng-upgrade name='${b.$uiViewName}'></ui-view-ng-upgrade>`)}),r})}]),u.run(["$view","$templateFactory",(E,O)=>{E._pluginapi._viewConfigFactory("ng2",(M,r)=>new l.Ng2ViewConfig(M,r)),E._pluginapi._viewConfigFactory("ng1-to-ng2",(M,r)=>{const b=new o.Ng1ViewConfig(M,Object.assign({},r,{$type:"ng1"}),O);return[new l.Ng2ViewConfig(M,Object.assign({},r,{$type:"ng2"})),b]})}])},31371:(Ve,ee,n)=>{"use strict";n.d(ee,{Ng2ViewConfig:()=>r,UIROUTER_MODULE_TOKEN:()=>V,UIROUTER_ROOT_MODULE:()=>K,UIRouterModule:()=>Ue,UIView:()=>S,_UIROUTER_SERVICE_PROVIDERS:()=>be,applyModuleConfig:()=>F,makeChildProviders:()=>Qe,ng2LazyLoadBuilder:()=>j});var t=n(99120),e=n(89724),f=n(11048),g=(n(5557),n(84945),n(66393),n(83729),n(54121),n(15696),n(61528),n(27969),n(39935));const C=["componentTarget"];function y(Te,Pe){}function m(Te,Pe){1&Te&&e.Hsn(0,0,["*ngIf","!_componentRef"])}const E=["*"];function O(Te){const Pe={},Le=Te.views||{$default:(0,t.pick)(Te,["component","bindings"])};return(0,t.forEach)(Le,function(Ke,gt){if(gt=gt||"$default",(0,t.isFunction)(Ke)&&(Ke={component:Ke}),0===Object.keys(Ke).length)return;Ke.$type="ng2",Ke.$context=Te,Ke.$name=gt;const Ot=t.ViewService.normalizeUIViewTarget(Ke.$context,Ke.$name);Ke.$uiViewName=Ot.uiViewName,Ke.$uiViewContextAnchor=Ot.uiViewContextAnchor,Pe[gt]=Ke}),Pe}let M=0;class r{constructor(Pe,Le){this.path=Pe,this.viewDecl=Le,this.$id=M++,this.loaded=!0}load(){return t.services.$q.when(this)}}let b=(()=>{class Te{constructor(...Le){if(Le.length<2)throw new Error("pass at least two injectors");this.injectors=Le}get(Le,Ke){for(let gt=0;gt<this.injectors.length;gt++){const Ot=this.injectors[gt].get(Le,Te.NOT_FOUND);if(Ot!==Te.NOT_FOUND)return Ot}if(arguments.length>=2)return Ke;this.injectors[0].get(Le)}}return Te.NOT_FOUND={},Te})(),A=0,S=(()=>{class Te{constructor(Le,Ke,gt){this.router=Le,this.viewContainerRef=gt,this._uiViewData={},this._parent=Ke}set _name(Le){this.name=Le}get state(){return(0,t.parse)("_uiViewData.config.viewDecl.$context.self")(this)}ngOnInit(){const Le=this.router,Ke=this._parent.fqn,gt=this.name||"$default";this._uiViewData={$type:"ng2",id:A++,name:gt,fqn:Ke?Ke+"."+gt:gt,creationContext:this._parent.context,configUpdated:this._viewConfigUpdated.bind(this),config:void 0},this._deregisterUiCanExitHook=Le.transitionService.onBefore({},Ot=>this._invokeUiCanExitHook(Ot)),this._deregisterUiOnParamsChangedHook=Le.transitionService.onSuccess({},Ot=>this._invokeUiOnParamsChangedHook(Ot)),this._deregisterUIView=Le.viewService.registerUIView(this._uiViewData)}_invokeUiCanExitHook(Le){const Ke=this._componentRef&&this._componentRef.instance,gt=Ke&&Ke.uiCanExit;if((0,t.isFunction)(gt)){const Ot=this.state;-1!==Le.exiting().indexOf(Ot)&&Le.onStart({},function(){return gt.call(Ke,Le)})}}_invokeUiOnParamsChangedHook(Le){const Ke=this._componentRef&&this._componentRef.instance;if((0,t.isFunction)(Ke&&Ke.uiOnParamsChanged)){const Ot=this.state;if(Le===new t.ResolveContext(this._uiViewData.config.path).getResolvable("$transition$").data||-1!==Le.exiting().indexOf(Ot))return;const Je=Le.params("to"),Ne=Le.params("from"),vt=It=>It.paramSchema,ft=Le.treeChanges("to").map(vt).reduce(t.unnestR,[]),At=Le.treeChanges("from").map(vt).reduce(t.unnestR,[]),Et=ft.filter(It=>{const Be=At.indexOf(It);return-1===Be||!At[Be].type.equals(Je[It.id],Ne[It.id])});if(Et.length){const It=Et.map(et=>et.id),Be=(0,t.filter)(Je,(et,St)=>-1!==It.indexOf(St));Ke.uiOnParamsChanged(Be,Le)}}}_disposeLast(){this._componentRef&&this._componentRef.destroy(),this._componentRef=null}ngOnDestroy(){this._deregisterUIView&&this._deregisterUIView(),this._deregisterUiCanExitHook&&this._deregisterUiCanExitHook(),this._deregisterUiOnParamsChangedHook&&this._deregisterUiOnParamsChangedHook(),this._deregisterUIView=this._deregisterUiCanExitHook=this._deregisterUiOnParamsChangedHook=null,this._disposeLast()}_viewConfigUpdated(Le){if(!Le)return this._disposeLast();Le instanceof r&&this._uiViewData.config!==Le&&(this._disposeLast(),t.trace.traceUIViewConfigUpdated(this._uiViewData,Le&&Le.viewDecl.$context),this._applyUpdatedConfig(Le),this._componentRef.changeDetectorRef.markForCheck())}_applyUpdatedConfig(Le){this._uiViewData.config=Le;const Ke=new t.ResolveContext(Le.path),gt=this._getComponentInjector(Ke),Ot=Le.viewDecl.component,wt=gt.get(e._Vd).resolveComponentFactory(Ot);this._componentRef=this._componentTarget.createComponent(wt,void 0,gt),this._applyInputBindings(wt,this._componentRef.instance,Ke,Ot)}_getComponentInjector(Le){const gt=Le.getTokens().map(Ne=>Le.getResolvable(Ne)).filter(Ne=>Ne.resolved).map(Ne=>({provide:Ne.token,useValue:Le.injector().get(Ne.token)}));gt.push({provide:Te.PARENT_INJECT,useValue:{context:this._uiViewData.config.viewDecl.$context,fqn:this._uiViewData.fqn}});const Mt=this.viewContainerRef.injector,wt=Le.getResolvable(t.NATIVE_INJECTOR_TOKEN).data,Je=new b(wt,Mt);return e.XwF.resolveAndCreate(gt,Je)}_applyInputBindings(Le,Ke,gt,Ot){const Mt=this._uiViewData.config.viewDecl.bindings||{},wt=Object.keys(Mt),Je=Et=>{const It=Le.inputs.find(Be=>Be.templateName===Et);return It&&It.propName||Et},Ne=wt.reduce((Et,It)=>Et.concat([{prop:Je(It),token:Mt[It]}]),[]),vt=(Te=>Te.inputs.map(Pe=>({prop:Pe.propName,token:Pe.templateName})))(Le).filter(Et=>!(0,t.inArray)(wt,Et.prop)),At=gt.injector();Ne.concat(vt).map(Et=>({prop:Et.prop,resolvable:gt.getResolvable(Et.token)})).filter(Et=>Et.resolvable&&Et.resolvable.resolved).forEach(Et=>{Ke[Et.prop]=At.get(Et.resolvable.token)})}}return Te.PARENT_INJECT="UIView.PARENT_INJECT",Te.\u0275fac=function(Le){return new(Le||Te)(e.Y36(t.UIRouter),e.Y36(Te.PARENT_INJECT),e.Y36(e.s_b))},Te.\u0275cmp=e.Xpm({type:Te,selectors:[["ui-view"],["","ui-view",""]],viewQuery:function(Le,Ke){if(1&Le&&e.Gf(C,7,e.s_b),2&Le){let gt;e.iGM(gt=e.CRH())&&(Ke._componentTarget=gt.first)}},inputs:{name:"name",_name:["ui-view","_name"]},exportAs:["uiView"],ngContentSelectors:E,decls:3,vars:1,consts:[["componentTarget",""],[4,"ngIf"]],template:function(Le,Ke){1&Le&&(e.F$t(),e.YNc(0,y,0,0,"ng-template",null,0,e.W1O),e.YNc(2,m,1,0,"ng-content",1)),2&Le&&(e.xp6(2),e.Q6J("ngIf",!Ke._componentRef))},dependencies:[f.O5],encapsulation:2}),Te})();const K=new e.OlP("UIRouter Root Module"),V=new e.OlP("UIRouter Module");function F(Te,Pe,Le={}){return(0,t.isFunction)(Le.config)&&Le.config(Te,Pe,Le),(Le.states||[]).map(gt=>Te.stateRegistry.register(gt))}function ge(Te,Pe,Le){const Ke=Pe.get(Le,[]),gt=Te.get(Le,[]);return Ke.filter(Ot=>-1===gt.indexOf(Ot))}function j(Te,Pe){const Le=Te.loadChildren;return Le?function ne(Te){return(Pe,Le)=>{const Ke=Pe.injector().get(t.NATIVE_INJECTOR_TOKEN);return function le(Te,Pe){const Le=Pe.get(e.Sil);return Promise.resolve(Te()).then(gt=>gt&&gt.__esModule&&gt.default?gt.default:gt).then(gt=>gt instanceof e.YKP?gt:Le.compileModuleAsync(gt))}(Te,Ke).then(Mt=>Mt.create(Ke)).then(Mt=>function ae(Te,Pe,Le,Ke){const gt=Pe.injector,Ot=gt.get(t.UIRouter),Mt=Ot.stateRegistry,wt=Ke.name,Je=Mt.get(wt),Ne=/^(.*)\.\*\*$/.exec(wt),vt=Ne&&Ne[1],ft=ge(Le,gt,K).reduce(t.uniqR,[]),At=ge(Le,gt,V).reduce(t.uniqR,[]);if(ft.length)throw console.log(ft),new Error("Lazy loaded modules should not contain a UIRouterModule.forRoot() module");const Et=At.map(Be=>F(Ot,gt,Be)).reduce(t.unnestR,[]).reduce(t.uniqR,[]);if(Ne){const Be=Mt.get(vt);if(!Be||Be===Je)throw new Error(`The Future State named '${wt}' lazy loaded an NgModule. The lazy loaded NgModule must have a state named '${vt}' which replaces the (placeholder) '${wt}' Future State. Add a '${vt}' state to the lazy loaded NgModule using UIRouterModule.forChild({ states: CHILD_STATES }).`)}return Et.filter(Be=>!(0,t.inArray)(Et,Be.parent)).forEach(Be=>Be.resolvables.push(t.Resolvable.fromData(t.NATIVE_INJECTOR_TOKEN,gt))),{}}(0,Mt,Ke,Le))}}(Le):Te.lazyLoad}new e.OlP("UIRouter States");class de extends t.BaseLocationServices{constructor(Pe,Le,Ke){super(Pe,Ke),this._locationStrategy=Le,this._locationStrategy.onPopState(gt=>{"hashchange"!==gt.type&&this._listener(gt)})}_get(){return this._locationStrategy.path(!0).replace(this._locationStrategy.getBaseHref().replace(/\/$/,""),"")}_set(Pe,Le,Ke,gt){const{path:Ot,search:Mt,hash:wt}=(0,t.parseUrl)(Ke),Je=wt?"#"+wt:"";let Ne=Ot,vt=Mt;Mt?vt+=Je:Ne+=Je,gt?this._locationStrategy.replaceState(Pe,Le,Ne,vt):this._locationStrategy.pushState(Pe,Le,Ne,vt)}dispose(Pe){super.dispose(Pe)}}class me extends t.BrowserLocationConfig{constructor(Pe,Le){super(Pe,(0,t.is)(f.b0)(Le)),this._locationStrategy=Le}baseHref(Pe){return this._locationStrategy.getBaseHref()}}const ve=[{provide:t.UIRouter,useFactory:function te(Te,Pe,Le,Ke){if(1!==Pe.length)throw new Error("Exactly one UIRouterModule.forRoot() should be in the bootstrapped app module's imports: []");const gt=new t.UIRouter;gt.plugin(g.t3),gt.plugin(t.servicesPlugin),t.services.$injector.get=Ke.get.bind(Ke),gt.locationService=new de(gt,Te,(0,f.NF)(Ke.get(e.Lbi))),gt.locationConfig=new me(gt,Te),gt.viewService._pluginapi._viewConfigFactory("ng2",(Je,Ne)=>new r(Je,Ne));const Mt=gt.stateRegistry;Mt.decorator("views",O),Mt.decorator("lazyLoad",j);const wt=t.Resolvable.fromData(t.NATIVE_INJECTOR_TOKEN,Ke);return Mt.root().resolvables.push(wt),gt.urlMatcherFactory.$get(),Pe.forEach(Je=>function Y(Te,Pe,Le){(0,t.isDefined)(Le.deferIntercept)&&Te.urlService.deferIntercept(Le.deferIntercept),(0,t.isDefined)(Le.otherwise)&&Te.urlService.rules.otherwise(Le.otherwise),(0,t.isDefined)(Le.initial)&&Te.urlService.rules.initial(Le.initial)}(gt,0,Je)),Le.forEach(Je=>F(gt,Ke,Je)),gt},deps:[f.S$,K,V,e.zs3]},{provide:S.PARENT_INJECT,useFactory:function fe(Te){return{fqn:null,context:Te.root()}},deps:[t.StateRegistry]},{provide:e.ip1,useFactory:function ce(Te){return()=>{Te.urlRouter.interceptDeferred||(Te.urlService.listen(),Te.urlService.sync())}},deps:[t.UIRouter],multi:!0}],be=[{provide:t.StateService,useFactory:function Ce(Te){return Te.stateService},deps:[t.UIRouter]},{provide:t.TransitionService,useFactory:function se(Te){return Te.transitionService},deps:[t.UIRouter]},{provide:t.UrlMatcherFactory,useFactory:function oe(Te){return Te.urlMatcherFactory},deps:[t.UIRouter]},{provide:t.UrlRouter,useFactory:function re(Te){return Te.urlRouter},deps:[t.UIRouter]},{provide:t.UrlService,useFactory:function pe(Te){return Te.urlService},deps:[t.UIRouter]},{provide:t.ViewService,useFactory:function ye(Te){return Te.viewService},deps:[t.UIRouter]},{provide:t.StateRegistry,useFactory:function Me(Te){return Te.stateRegistry},deps:[t.UIRouter]},{provide:t.UIRouterGlobals,useFactory:function _e(Te){return Te.globals},deps:[t.UIRouter]}];function Oe(Te,Pe){const Le=Pe[0];return Le&&Le.deferInitialRender?()=>new Promise(Ke=>{Te.onStart({},Ot=>{Ot.promise.then(Ke,Ke)},{invokeLimit:1})}):()=>Promise.resolve()}function ke(Te){return[{provide:K,useValue:Te,multi:!0},{provide:V,useValue:Te,multi:!0},{provide:e.deG,useValue:Te.states||[],multi:!0},{provide:e.ip1,useFactory:Oe,deps:[t.TransitionService,K],multi:!0}]}function Qe(Te){return[{provide:V,useValue:Te,multi:!0},{provide:e.deG,useValue:Te.states||[],multi:!0}]}function De(Te){return{provide:f.S$,useClass:Te?f.Do:f.b0}}ve.concat(be);let Ue=(()=>{class Te{static forRoot(Le={}){return{ngModule:Te,providers:[ve,be,De(Le.useHash),...ke(Le)]}}static forChild(Le={}){return{ngModule:Te,providers:Qe(Le)}}}return Te.\u0275fac=function(Le){return new(Le||Te)},Te.\u0275mod=e.oAB({type:Te}),Te.\u0275inj=e.cJS({imports:[f.ez]}),Te})()},20041:(Ve,ee,n)=>{"use strict";n.d(ee,{N:()=>d,V:()=>c});var t=n(64762),e=n(89724),f=n(8010),l=n(14800);const o=["qrcElement"];let c=(()=>{class a{constructor(s,p){this.renderer=s,this.sanitizer=p,this.allowEmptyString=!1,this.colorDark="#000000ff",this.colorLight="#ffffffff",this.cssClass="qrcode",this.elementType="canvas",this.errorCorrectionLevel="M",this.margin=4,this.qrdata="",this.scale=4,this.width=10,this.qrCodeURL=new e.vpe,this.context=null}ngOnChanges(){return(0,t.mG)(this,void 0,void 0,function*(){yield this.createQRCode()})}isValidQrCodeText(s){return!1===this.allowEmptyString?!(void 0===s||""===s||"null"===s||null===s):void 0!==s}toDataURL(s){return new Promise((p,g)=>{f.hz(this.qrdata,s,(C,y)=>{C?g(C):p(y)})})}toCanvas(s,p){return new Promise((g,C)=>{f.rT(s,this.qrdata,p,y=>{y?C(y):g("success")})})}toSVG(s){return new Promise((p,g)=>{f.toString(this.qrdata,s,(C,y)=>{C?g(C):p(y)})})}renderElement(s){for(const p of this.qrcElement.nativeElement.childNodes)this.renderer.removeChild(this.qrcElement.nativeElement,p);this.renderer.appendChild(this.qrcElement.nativeElement,s)}createQRCode(){return(0,t.mG)(this,void 0,void 0,function*(){this.version&&this.version>40?(console.warn("[angularx-qrcode] max value for `version` is 40"),this.version=40):this.version&&this.version<1?(console.warn("[angularx-qrcode]`min value for `version` is 1"),this.version=1):void 0!==this.version&&isNaN(this.version)&&(console.warn("[angularx-qrcode] version should be a number, defaulting to auto."),this.version=void 0);try{if(!this.isValidQrCodeText(this.qrdata))throw new Error("[angularx-qrcode] Field `qrdata` is empty, set 'allowEmptyString=\"true\"' to overwrite this behaviour.");this.isValidQrCodeText(this.qrdata)&&""===this.qrdata&&(this.qrdata=" ");const s={color:{dark:this.colorDark,light:this.colorLight},errorCorrectionLevel:this.errorCorrectionLevel,margin:this.margin,scale:this.scale,type:this.elementType,version:this.version,width:this.width},p=this.imageSrc,g=this.imageHeight||40,C=this.imageWidth||40;switch(this.elementType){case"canvas":const y=this.renderer.createElement("canvas");this.context=y.getContext("2d"),this.toCanvas(y,s).then(()=>{if(this.ariaLabel&&this.renderer.setAttribute(y,"aria-label",`${this.ariaLabel}`),this.title&&this.renderer.setAttribute(y,"title",`${this.title}`),p&&this.context){this.centerImage=new Image(C,g),p!==this.centerImage.src&&(this.centerImage.src=p),g!==this.centerImage.height&&(this.centerImage.height=g),C!==this.centerImage.width&&(this.centerImage.width=C);const O=this.centerImage;O&&(O.onload=()=>{var M;null===(M=this.context)||void 0===M||M.drawImage(O,y.width/2-C/2,y.height/2-g/2,C,g)})}this.renderElement(y),this.emitQRCodeURL(y)}).catch(O=>{console.error("[angularx-qrcode] canvas error:",O)});break;case"svg":const m=this.renderer.createElement("div");this.toSVG(s).then(O=>{this.renderer.setProperty(m,"innerHTML",O);const M=m.firstChild;this.renderer.setAttribute(M,"height",`${this.width}`),this.renderer.setAttribute(M,"width",`${this.width}`),this.renderElement(M),this.emitQRCodeURL(M)}).catch(O=>{console.error("[angularx-qrcode] svg error:",O)});break;default:const E=this.renderer.createElement("img");this.toDataURL(s).then(O=>{this.alt&&E.setAttribute("alt",this.alt),this.ariaLabel&&E.setAttribute("aria-label",this.ariaLabel),E.setAttribute("src",O),this.title&&E.setAttribute("title",this.title),this.renderElement(E),this.emitQRCodeURL(E)}).catch(O=>{console.error("[angularx-qrcode] img/url error:",O)})}}catch(s){console.error("[angularx-qrcode] Error generating QR Code:",s.message)}})}emitQRCodeURL(s){const p=s.constructor.name;if(p===SVGSVGElement.name){const y=new Blob([s.outerHTML],{type:"image/svg+xml"}),m=URL.createObjectURL(y),E=this.sanitizer.bypassSecurityTrustUrl(m);return void this.qrCodeURL.emit(E)}let g="";p===HTMLCanvasElement.name&&(g=s.toDataURL("image/png")),p===HTMLImageElement.name&&(g=s.src),fetch(g).then(C=>C.blob()).then(C=>URL.createObjectURL(C)).then(C=>this.sanitizer.bypassSecurityTrustUrl(C)).then(C=>{this.qrCodeURL.emit(C)}).catch(C=>{console.error("[angularx-qrcode] Error when fetching image/png URL: "+C)})}}return a.\u0275fac=function(s){return new(s||a)(e.Y36(e.Qsj),e.Y36(l.H7))},a.\u0275cmp=e.Xpm({type:a,selectors:[["qrcode"]],viewQuery:function(s,p){if(1&s&&e.Gf(o,7),2&s){let g;e.iGM(g=e.CRH())&&(p.qrcElement=g.first)}},inputs:{allowEmptyString:"allowEmptyString",colorDark:"colorDark",colorLight:"colorLight",cssClass:"cssClass",elementType:"elementType",errorCorrectionLevel:"errorCorrectionLevel",imageSrc:"imageSrc",imageHeight:"imageHeight",imageWidth:"imageWidth",margin:"margin",qrdata:"qrdata",scale:"scale",version:"version",width:"width",alt:"alt",ariaLabel:"ariaLabel",title:"title"},outputs:{qrCodeURL:"qrCodeURL"},features:[e.TTD],decls:2,vars:2,consts:[["qrcElement",""]],template:function(s,p){1&s&&e._UZ(0,"div",null,0),2&s&&e.Tol(p.cssClass)},encapsulation:2,changeDetection:0}),a})(),d=(()=>{class a{}return a.\u0275fac=function(s){return new(s||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[]}),a})()},39982:(Ve,ee,n)=>{"use strict";n.d(ee,{t:()=>Pt});
/*!
     *  decimal.js v10.4.3
     *  An arbitrary-precision Decimal type for JavaScript.
     *  https://github.com/MikeMcl/decimal.js
     *  Copyright (c) 2022 Michael Mclaughlin <M8ch88l@gmail.com>
     *  MIT Licence
     */
var d,a,t=9e15,e=1e9,f="0123456789abcdef",l="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",o="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",c={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-t,maxE:t,crypto:!1},u=!0,s="[DecimalError] ",p=s+"Invalid argument: ",g=s+"Precision limit exceeded",C=s+"crypto unavailable",y="[object Decimal]",m=Math.floor,E=Math.pow,O=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,M=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,r=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,b=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,A=1e7,R=l.length-1,B=o.length-1,T={toStringTag:y};function I(ot){var Ge,at,xt,Ht=ot.length-1,en="",Dn=ot[0];if(Ht>0){for(en+=Dn,Ge=1;Ge<Ht;Ge++)(at=7-(xt=ot[Ge]+"").length)&&(en+=Y(at)),en+=xt;(at=7-(xt=(Dn=ot[Ge])+"").length)&&(en+=Y(at))}else if(0===Dn)return"0";for(;Dn%10==0;)Dn/=10;return en+Dn}function L(ot,Ge,at){if(ot!==~~ot||ot<Ge||ot>at)throw Error(p+ot)}function k(ot,Ge,at,xt){var Ht,en,Dn,Yn;for(en=ot[0];en>=10;en/=10)--Ge;return--Ge<0?(Ge+=7,Ht=0):(Ht=Math.ceil((Ge+1)/7),Ge%=7),en=E(10,7-Ge),Yn=ot[Ht]%en|0,null==xt?Ge<3?(0==Ge?Yn=Yn/100|0:1==Ge&&(Yn=Yn/10|0),Dn=at<4&&99999==Yn||at>3&&49999==Yn||5e4==Yn||0==Yn):Dn=(at<4&&Yn+1==en||at>3&&Yn+1==en/2)&&(ot[Ht+1]/en/100|0)==E(10,Ge-2)-1||(Yn==en/2||0==Yn)&&0==(ot[Ht+1]/en/100|0):Ge<4?(0==Ge?Yn=Yn/1e3|0:1==Ge?Yn=Yn/100|0:2==Ge&&(Yn=Yn/10|0),Dn=(xt||at<4)&&9999==Yn||!xt&&at>3&&4999==Yn):Dn=((xt||at<4)&&Yn+1==en||!xt&&at>3&&Yn+1==en/2)&&(ot[Ht+1]/en/1e3|0)==E(10,Ge-3)-1,Dn}function N(ot,Ge,at){for(var xt,en,Ht=[0],Dn=0,Yn=ot.length;Dn<Yn;){for(en=Ht.length;en--;)Ht[en]*=Ge;for(Ht[0]+=f.indexOf(ot.charAt(Dn++)),xt=0;xt<Ht.length;xt++)Ht[xt]>at-1&&(void 0===Ht[xt+1]&&(Ht[xt+1]=0),Ht[xt+1]+=Ht[xt]/at|0,Ht[xt]%=at)}return Ht.reverse()}T.absoluteValue=T.abs=function(){var ot=new this.constructor(this);return ot.s<0&&(ot.s=1),U(ot)},T.ceil=function(){return U(new this.constructor(this),this.e+1,2)},T.clampedTo=T.clamp=function(ot,Ge){var Ht=this.constructor;if(ot=new Ht(ot),Ge=new Ht(Ge),!ot.s||!Ge.s)return new Ht(NaN);if(ot.gt(Ge))throw Error(p+Ge);return this.cmp(ot)<0?ot:this.cmp(Ge)>0?Ge:new Ht(this)},T.comparedTo=T.cmp=function(ot){var Ge,at,xt,Ht,en=this,Dn=en.d,Yn=(ot=new en.constructor(ot)).d,Ze=en.s,jt=ot.s;if(!Dn||!Yn)return Ze&&jt?Ze!==jt?Ze:Dn===Yn?0:!Dn^Ze<0?1:-1:NaN;if(!Dn[0]||!Yn[0])return Dn[0]?Ze:Yn[0]?-jt:0;if(Ze!==jt)return Ze;if(en.e!==ot.e)return en.e>ot.e^Ze<0?1:-1;for(Ge=0,at=(xt=Dn.length)<(Ht=Yn.length)?xt:Ht;Ge<at;++Ge)if(Dn[Ge]!==Yn[Ge])return Dn[Ge]>Yn[Ge]^Ze<0?1:-1;return xt===Ht?0:xt>Ht^Ze<0?1:-1},T.cosine=T.cos=function(){var ot,Ge,at=this,xt=at.constructor;return at.d?at.d[0]?(Ge=xt.rounding,xt.precision=(ot=xt.precision)+Math.max(at.e,at.sd())+7,xt.rounding=1,at=function W(ot,Ge){var at,xt,Ht;if(Ge.isZero())return Ge;(xt=Ge.d.length)<32?Ht=(1/ve(4,at=Math.ceil(xt/3))).toString():(at=16,Ht="2.3283064365386962890625e-10"),ot.precision+=at,Ge=fe(ot,1,Ge.times(Ht),new ot(1));for(var en=at;en--;){var Dn=Ge.times(Ge);Ge=Dn.times(Dn).minus(Dn).times(8).plus(1)}return ot.precision-=at,Ge}(xt,Ce(xt,at)),xt.precision=ot,xt.rounding=Ge,U(2==a||3==a?at.neg():at,ot,Ge,!0)):new xt(1):new xt(NaN)},T.cubeRoot=T.cbrt=function(){var ot,Ge,at,xt,Ht,en,Dn,Yn,Ze,jt,st=this,Ut=st.constructor;if(!st.isFinite()||st.isZero())return new Ut(st);for(u=!1,(en=st.s*E(st.s*st,1/3))&&Math.abs(en)!=1/0?xt=new Ut(en.toString()):(at=I(st.d),(en=((ot=st.e)-at.length+1)%3)&&(at+=1==en||-2==en?"0":"00"),en=E(at,1/3),ot=m((ot+1)/3)-(ot%3==(ot<0?-1:2)),(xt=new Ut(at=en==1/0?"5e"+ot:(at=en.toExponential()).slice(0,at.indexOf("e")+1)+ot)).s=st.s),Dn=(ot=Ut.precision)+3;;)if(jt=(Ze=(Yn=xt).times(Yn).times(Yn)).plus(st),xt=H(jt.plus(st).times(Yn),jt.plus(Ze),Dn+2,1),I(Yn.d).slice(0,Dn)===(at=I(xt.d)).slice(0,Dn)){if("9999"!=(at=at.slice(Dn-3,Dn+1))&&(Ht||"4999"!=at)){(!+at||!+at.slice(1)&&"5"==at.charAt(0))&&(U(xt,ot+1,1),Ge=!xt.times(xt).times(xt).eq(st));break}if(!Ht&&(U(Yn,ot+1,0),Yn.times(Yn).times(Yn).eq(st))){xt=Yn;break}Dn+=4,Ht=1}return u=!0,U(xt,ot,Ut.rounding,Ge)},T.decimalPlaces=T.dp=function(){var ot,Ge=this.d,at=NaN;if(Ge){if(at=7*((ot=Ge.length-1)-m(this.e/7)),ot=Ge[ot])for(;ot%10==0;ot/=10)at--;at<0&&(at=0)}return at},T.dividedBy=T.div=function(ot){return H(this,new this.constructor(ot))},T.dividedToIntegerBy=T.divToInt=function(ot){var at=this.constructor;return U(H(this,new at(ot),0,1,1),at.precision,at.rounding)},T.equals=T.eq=function(ot){return 0===this.cmp(ot)},T.floor=function(){return U(new this.constructor(this),this.e+1,3)},T.greaterThan=T.gt=function(ot){return this.cmp(ot)>0},T.greaterThanOrEqualTo=T.gte=function(ot){var Ge=this.cmp(ot);return 1==Ge||0===Ge},T.hyperbolicCosine=T.cosh=function(){var ot,Ge,at,xt,Ht,en=this,Dn=en.constructor,Yn=new Dn(1);if(!en.isFinite())return new Dn(en.s?1/0:NaN);if(en.isZero())return Yn;xt=Dn.rounding,Dn.precision=(at=Dn.precision)+Math.max(en.e,en.sd())+4,Dn.rounding=1,(Ht=en.d.length)<32?Ge=(1/ve(4,ot=Math.ceil(Ht/3))).toString():(ot=16,Ge="2.3283064365386962890625e-10"),en=fe(Dn,1,en.times(Ge),new Dn(1),!0);for(var Ze,jt=ot,st=new Dn(8);jt--;)Ze=en.times(en),en=Yn.minus(Ze.times(st.minus(Ze.times(st))));return U(en,Dn.precision=at,Dn.rounding=xt,!0)},T.hyperbolicSine=T.sinh=function(){var ot,Ge,at,xt,Ht=this,en=Ht.constructor;if(!Ht.isFinite()||Ht.isZero())return new en(Ht);if(at=en.rounding,en.precision=(Ge=en.precision)+Math.max(Ht.e,Ht.sd())+4,en.rounding=1,(xt=Ht.d.length)<3)Ht=fe(en,2,Ht,Ht,!0);else{ot=1.4*Math.sqrt(xt),Ht=fe(en,2,Ht=Ht.times(1/ve(5,ot=ot>16?16:0|ot)),Ht,!0);for(var Dn,Yn=new en(5),Ze=new en(16),jt=new en(20);ot--;)Dn=Ht.times(Ht),Ht=Ht.times(Yn.plus(Dn.times(Ze.times(Dn).plus(jt))))}return en.precision=Ge,en.rounding=at,U(Ht,Ge,at,!0)},T.hyperbolicTangent=T.tanh=function(){var ot,Ge,at=this,xt=at.constructor;return at.isFinite()?at.isZero()?new xt(at):(Ge=xt.rounding,xt.precision=(ot=xt.precision)+7,xt.rounding=1,H(at.sinh(),at.cosh(),xt.precision=ot,xt.rounding=Ge)):new xt(at.s)},T.inverseCosine=T.acos=function(){var ot,Ge=this,at=Ge.constructor,xt=Ge.abs().cmp(1),Ht=at.precision,en=at.rounding;return-1!==xt?0===xt?Ge.isNeg()?$(at,Ht,en):new at(0):new at(NaN):Ge.isZero()?$(at,Ht+4,en).times(.5):(at.precision=Ht+6,at.rounding=1,Ge=Ge.asin(),ot=$(at,Ht+4,en).times(.5),at.precision=Ht,at.rounding=en,ot.minus(Ge))},T.inverseHyperbolicCosine=T.acosh=function(){var ot,Ge,at=this,xt=at.constructor;return at.lte(1)?new xt(at.eq(1)?0:NaN):at.isFinite()?(Ge=xt.rounding,xt.precision=(ot=xt.precision)+Math.max(Math.abs(at.e),at.sd())+4,xt.rounding=1,u=!1,at=at.times(at).minus(1).sqrt().plus(at),u=!0,xt.precision=ot,xt.rounding=Ge,at.ln()):new xt(at)},T.inverseHyperbolicSine=T.asinh=function(){var ot,Ge,at=this,xt=at.constructor;return!at.isFinite()||at.isZero()?new xt(at):(Ge=xt.rounding,xt.precision=(ot=xt.precision)+2*Math.max(Math.abs(at.e),at.sd())+6,xt.rounding=1,u=!1,at=at.times(at).plus(1).sqrt().plus(at),u=!0,xt.precision=ot,xt.rounding=Ge,at.ln())},T.inverseHyperbolicTangent=T.atanh=function(){var ot,Ge,at,xt,Ht=this,en=Ht.constructor;return Ht.isFinite()?Ht.e>=0?new en(Ht.abs().eq(1)?Ht.s/0:Ht.isZero()?Ht:NaN):(ot=en.precision,Ge=en.rounding,xt=Ht.sd(),Math.max(xt,ot)<2*-Ht.e-1?U(new en(Ht),ot,Ge,!0):(en.precision=at=xt-Ht.e,Ht=H(Ht.plus(1),new en(1).minus(Ht),at+ot,1),en.precision=ot+4,en.rounding=1,Ht=Ht.ln(),en.precision=ot,en.rounding=Ge,Ht.times(.5))):new en(NaN)},T.inverseSine=T.asin=function(){var ot,Ge,at,xt,Ht=this,en=Ht.constructor;return Ht.isZero()?new en(Ht):(Ge=Ht.abs().cmp(1),at=en.precision,xt=en.rounding,-1!==Ge?0===Ge?((ot=$(en,at+4,xt).times(.5)).s=Ht.s,ot):new en(NaN):(en.precision=at+6,en.rounding=1,Ht=Ht.div(new en(1).minus(Ht.times(Ht)).sqrt().plus(1)).atan(),en.precision=at,en.rounding=xt,Ht.times(2)))},T.inverseTangent=T.atan=function(){var ot,Ge,at,xt,Ht,en,Dn,Yn,Ze,jt=this,st=jt.constructor,Ut=st.precision,yn=st.rounding;if(jt.isFinite()){if(jt.isZero())return new st(jt);if(jt.abs().eq(1)&&Ut+4<=B)return(Dn=$(st,Ut+4,yn).times(.25)).s=jt.s,Dn}else{if(!jt.s)return new st(NaN);if(Ut+4<=B)return(Dn=$(st,Ut+4,yn).times(.5)).s=jt.s,Dn}for(st.precision=Yn=Ut+10,st.rounding=1,ot=at=Math.min(28,Yn/7+2|0);ot;--ot)jt=jt.div(jt.times(jt).plus(1).sqrt().plus(1));for(u=!1,Ge=Math.ceil(Yn/7),xt=1,Ze=jt.times(jt),Dn=new st(jt),Ht=jt;-1!==ot;)if(Ht=Ht.times(Ze),en=Dn.minus(Ht.div(xt+=2)),Ht=Ht.times(Ze),void 0!==(Dn=en.plus(Ht.div(xt+=2))).d[Ge])for(ot=Ge;Dn.d[ot]===en.d[ot]&&ot--;);return at&&(Dn=Dn.times(2<<at-1)),u=!0,U(Dn,st.precision=Ut,st.rounding=yn,!0)},T.isFinite=function(){return!!this.d},T.isInteger=T.isInt=function(){return!!this.d&&m(this.e/7)>this.d.length-2},T.isNaN=function(){return!this.s},T.isNegative=T.isNeg=function(){return this.s<0},T.isPositive=T.isPos=function(){return this.s>0},T.isZero=function(){return!!this.d&&0===this.d[0]},T.lessThan=T.lt=function(ot){return this.cmp(ot)<0},T.lessThanOrEqualTo=T.lte=function(ot){return this.cmp(ot)<1},T.logarithm=T.log=function(ot){var Ge,at,xt,Ht,en,Dn,Yn,Ze,jt=this,st=jt.constructor,Ut=st.precision,yn=st.rounding;if(null==ot)ot=new st(10),Ge=!0;else{if(at=(ot=new st(ot)).d,ot.s<0||!at||!at[0]||ot.eq(1))return new st(NaN);Ge=ot.eq(10)}if(at=jt.d,jt.s<0||!at||!at[0]||jt.eq(1))return new st(at&&!at[0]?-1/0:1!=jt.s?NaN:at?0:1/0);if(Ge)if(at.length>1)en=!0;else{for(Ht=at[0];Ht%10==0;)Ht/=10;en=1!==Ht}if(u=!1,Dn=j(jt,Yn=Ut+5),xt=Ge?V(st,Yn+10):j(ot,Yn),k((Ze=H(Dn,xt,Yn,1)).d,Ht=Ut,yn))do{if(Dn=j(jt,Yn+=10),xt=Ge?V(st,Yn+10):j(ot,Yn),Ze=H(Dn,xt,Yn,1),!en){+I(Ze.d).slice(Ht+1,Ht+15)+1==1e14&&(Ze=U(Ze,Ut+1,0));break}}while(k(Ze.d,Ht+=10,yn));return u=!0,U(Ze,Ut,yn)},T.minus=T.sub=function(ot){var Ge,at,xt,Ht,en,Dn,Yn,Ze,jt,st,Ut,yn,ni=this,Ni=ni.constructor;if(ot=new Ni(ot),!ni.d||!ot.d)return ni.s&&ot.s?ni.d?ot.s=-ot.s:ot=new Ni(ot.d||ni.s!==ot.s?ni:NaN):ot=new Ni(NaN),ot;if(ni.s!=ot.s)return ot.s=-ot.s,ni.plus(ot);if(yn=ot.d,Yn=Ni.precision,Ze=Ni.rounding,!(jt=ni.d)[0]||!yn[0]){if(yn[0])ot.s=-ot.s;else{if(!jt[0])return new Ni(3===Ze?-0:0);ot=new Ni(ni)}return u?U(ot,Yn,Ze):ot}if(at=m(ot.e/7),st=m(ni.e/7),jt=jt.slice(),en=st-at){for((Ut=en<0)?(Ge=jt,en=-en,Dn=yn.length):(Ge=yn,at=st,Dn=jt.length),en>(xt=Math.max(Math.ceil(Yn/7),Dn)+2)&&(en=xt,Ge.length=1),Ge.reverse(),xt=en;xt--;)Ge.push(0);Ge.reverse()}else{for((Ut=(xt=jt.length)<(Dn=yn.length))&&(Dn=xt),xt=0;xt<Dn;xt++)if(jt[xt]!=yn[xt]){Ut=jt[xt]<yn[xt];break}en=0}for(Ut&&(Ge=jt,jt=yn,yn=Ge,ot.s=-ot.s),xt=yn.length-(Dn=jt.length);xt>0;--xt)jt[Dn++]=0;for(xt=yn.length;xt>en;){if(jt[--xt]<yn[xt]){for(Ht=xt;Ht&&0===jt[--Ht];)jt[Ht]=A-1;--jt[Ht],jt[xt]+=A}jt[xt]-=yn[xt]}for(;0===jt[--Dn];)jt.pop();for(;0===jt[0];jt.shift())--at;return jt[0]?(ot.d=jt,ot.e=K(jt,at),u?U(ot,Yn,Ze):ot):new Ni(3===Ze?-0:0)},T.modulo=T.mod=function(ot){var Ge,at=this,xt=at.constructor;return ot=new xt(ot),!at.d||!ot.s||ot.d&&!ot.d[0]?new xt(NaN):!ot.d||at.d&&!at.d[0]?U(new xt(at),xt.precision,xt.rounding):(u=!1,9==xt.modulo?(Ge=H(at,ot.abs(),0,3,1)).s*=ot.s:Ge=H(at,ot,0,xt.modulo,1),Ge=Ge.times(ot),u=!0,at.minus(Ge))},T.naturalExponential=T.exp=function(){return ge(this)},T.naturalLogarithm=T.ln=function(){return j(this)},T.negated=T.neg=function(){var ot=new this.constructor(this);return ot.s=-ot.s,U(ot)},T.plus=T.add=function(ot){var Ge,at,xt,Ht,en,Dn,Yn,Ze,jt,st,Ut=this,yn=Ut.constructor;if(ot=new yn(ot),!Ut.d||!ot.d)return Ut.s&&ot.s?Ut.d||(ot=new yn(ot.d||Ut.s===ot.s?Ut:NaN)):ot=new yn(NaN),ot;if(Ut.s!=ot.s)return ot.s=-ot.s,Ut.minus(ot);if(st=ot.d,Yn=yn.precision,Ze=yn.rounding,!(jt=Ut.d)[0]||!st[0])return st[0]||(ot=new yn(Ut)),u?U(ot,Yn,Ze):ot;if(en=m(Ut.e/7),xt=m(ot.e/7),jt=jt.slice(),Ht=en-xt){for(Ht<0?(at=jt,Ht=-Ht,Dn=st.length):(at=st,xt=en,Dn=jt.length),Ht>(Dn=(en=Math.ceil(Yn/7))>Dn?en+1:Dn+1)&&(Ht=Dn,at.length=1),at.reverse();Ht--;)at.push(0);at.reverse()}for((Dn=jt.length)-(Ht=st.length)<0&&(Ht=Dn,at=st,st=jt,jt=at),Ge=0;Ht;)Ge=(jt[--Ht]=jt[Ht]+st[Ht]+Ge)/A|0,jt[Ht]%=A;for(Ge&&(jt.unshift(Ge),++xt),Dn=jt.length;0==jt[--Dn];)jt.pop();return ot.d=jt,ot.e=K(jt,xt),u?U(ot,Yn,Ze):ot},T.precision=T.sd=function(ot){var Ge;if(void 0!==ot&&ot!==!!ot&&1!==ot&&0!==ot)throw Error(p+ot);return this.d?(Ge=F(this.d),ot&&this.e+1>Ge&&(Ge=this.e+1)):Ge=NaN,Ge},T.round=function(){var Ge=this.constructor;return U(new Ge(this),this.e+1,Ge.rounding)},T.sine=T.sin=function(){var ot,Ge,at=this,xt=at.constructor;return at.isFinite()?at.isZero()?new xt(at):(Ge=xt.rounding,xt.precision=(ot=xt.precision)+Math.max(at.e,at.sd())+7,xt.rounding=1,at=function ce(ot,Ge){var at,xt=Ge.d.length;if(xt<3)return Ge.isZero()?Ge:fe(ot,2,Ge,Ge);at=1.4*Math.sqrt(xt),Ge=fe(ot,2,Ge=Ge.times(1/ve(5,at=at>16?16:0|at)),Ge);for(var Ht,en=new ot(5),Dn=new ot(16),Yn=new ot(20);at--;)Ht=Ge.times(Ge),Ge=Ge.times(en.plus(Ht.times(Dn.times(Ht).minus(Yn))));return Ge}(xt,Ce(xt,at)),xt.precision=ot,xt.rounding=Ge,U(a>2?at.neg():at,ot,Ge,!0)):new xt(NaN)},T.squareRoot=T.sqrt=function(){var ot,Ge,at,xt,Ht,en,Dn=this,Yn=Dn.d,Ze=Dn.e,jt=Dn.s,st=Dn.constructor;if(1!==jt||!Yn||!Yn[0])return new st(!jt||jt<0&&(!Yn||Yn[0])?NaN:Yn?Dn:1/0);for(u=!1,0==(jt=Math.sqrt(+Dn))||jt==1/0?(((Ge=I(Yn)).length+Ze)%2==0&&(Ge+="0"),jt=Math.sqrt(Ge),Ze=m((Ze+1)/2)-(Ze<0||Ze%2),xt=new st(Ge=jt==1/0?"5e"+Ze:(Ge=jt.toExponential()).slice(0,Ge.indexOf("e")+1)+Ze)):xt=new st(jt.toString()),at=(Ze=st.precision)+3;;)if(xt=(en=xt).plus(H(Dn,en,at+2,1)).times(.5),I(en.d).slice(0,at)===(Ge=I(xt.d)).slice(0,at)){if("9999"!=(Ge=Ge.slice(at-3,at+1))&&(Ht||"4999"!=Ge)){(!+Ge||!+Ge.slice(1)&&"5"==Ge.charAt(0))&&(U(xt,Ze+1,1),ot=!xt.times(xt).eq(Dn));break}if(!Ht&&(U(en,Ze+1,0),en.times(en).eq(Dn))){xt=en;break}at+=4,Ht=1}return u=!0,U(xt,Ze,st.rounding,ot)},T.tangent=T.tan=function(){var ot,Ge,at=this,xt=at.constructor;return at.isFinite()?at.isZero()?new xt(at):(Ge=xt.rounding,xt.precision=(ot=xt.precision)+10,xt.rounding=1,(at=at.sin()).s=1,at=H(at,new xt(1).minus(at.times(at)).sqrt(),ot+10,0),xt.precision=ot,xt.rounding=Ge,U(2==a||4==a?at.neg():at,ot,Ge,!0)):new xt(NaN)},T.times=T.mul=function(ot){var Ge,at,xt,Ht,en,Dn,Yn,Ze,jt,Ut=this.constructor,yn=this.d,ni=(ot=new Ut(ot)).d;if(ot.s*=this.s,!(yn&&yn[0]&&ni&&ni[0]))return new Ut(!ot.s||yn&&!yn[0]&&!ni||ni&&!ni[0]&&!yn?NaN:yn&&ni?0*ot.s:ot.s/0);for(at=m(this.e/7)+m(ot.e/7),(Ze=yn.length)<(jt=ni.length)&&(en=yn,yn=ni,ni=en,Dn=Ze,Ze=jt,jt=Dn),en=[],xt=Dn=Ze+jt;xt--;)en.push(0);for(xt=jt;--xt>=0;){for(Ge=0,Ht=Ze+xt;Ht>xt;)Yn=en[Ht]+ni[xt]*yn[Ht-xt-1]+Ge,en[Ht--]=Yn%A|0,Ge=Yn/A|0;en[Ht]=(en[Ht]+Ge)%A|0}for(;!en[--Dn];)en.pop();return Ge?++at:en.shift(),ot.d=en,ot.e=K(en,at),u?U(ot,Ut.precision,Ut.rounding):ot},T.toBinary=function(ot,Ge){return se(this,2,ot,Ge)},T.toDecimalPlaces=T.toDP=function(ot,Ge){var at=this,xt=at.constructor;return at=new xt(at),void 0===ot?at:(L(ot,0,e),void 0===Ge?Ge=xt.rounding:L(Ge,0,8),U(at,ot+at.e+1,Ge))},T.toExponential=function(ot,Ge){var at,xt=this,Ht=xt.constructor;return void 0===ot?at=D(xt,!0):(L(ot,0,e),void 0===Ge?Ge=Ht.rounding:L(Ge,0,8),at=D(xt=U(new Ht(xt),ot+1,Ge),!0,ot+1)),xt.isNeg()&&!xt.isZero()?"-"+at:at},T.toFixed=function(ot,Ge){var at,xt,Ht=this,en=Ht.constructor;return void 0===ot?at=D(Ht):(L(ot,0,e),void 0===Ge?Ge=en.rounding:L(Ge,0,8),at=D(xt=U(new en(Ht),ot+Ht.e+1,Ge),!1,ot+xt.e+1)),Ht.isNeg()&&!Ht.isZero()?"-"+at:at},T.toFraction=function(ot){var Ge,at,xt,Ht,en,Dn,Yn,Ze,jt,st,Ut,yn,ni=this,Ni=ni.d,tr=ni.constructor;if(!Ni)return new tr(ni);if(jt=at=new tr(1),xt=Ze=new tr(0),en=(Ge=new tr(xt)).e=F(Ni)-ni.e-1,Ge.d[0]=E(10,(Dn=en%7)<0?7+Dn:Dn),null==ot)ot=en>0?Ge:jt;else{if(!(Yn=new tr(ot)).isInt()||Yn.lt(jt))throw Error(p+Yn);ot=Yn.gt(Ge)?en>0?Ge:jt:Yn}for(u=!1,Yn=new tr(I(Ni)),st=tr.precision,tr.precision=en=7*Ni.length*2;Ut=H(Yn,Ge,0,1,1),1!=(Ht=at.plus(Ut.times(xt))).cmp(ot);)at=xt,xt=Ht,jt=Ze.plus(Ut.times(Ht=jt)),Ze=Ht,Ge=Yn.minus(Ut.times(Ht=Ge)),Yn=Ht;return Ht=H(ot.minus(at),xt,0,1,1),Ze=Ze.plus(Ht.times(jt)),at=at.plus(Ht.times(xt)),Ze.s=jt.s=ni.s,yn=H(jt,xt,en,1).minus(ni).abs().cmp(H(Ze,at,en,1).minus(ni).abs())<1?[jt,xt]:[Ze,at],tr.precision=st,u=!0,yn},T.toHexadecimal=T.toHex=function(ot,Ge){return se(this,16,ot,Ge)},T.toNearest=function(ot,Ge){var at=this,xt=at.constructor;if(at=new xt(at),null==ot){if(!at.d)return at;ot=new xt(1),Ge=xt.rounding}else{if(ot=new xt(ot),void 0===Ge?Ge=xt.rounding:L(Ge,0,8),!at.d)return ot.s?at:ot;if(!ot.d)return ot.s&&(ot.s=at.s),ot}return ot.d[0]?(u=!1,at=H(at,ot,0,Ge,1).times(ot),u=!0,U(at)):(ot.s=at.s,at=ot),at},T.toNumber=function(){return+this},T.toOctal=function(ot,Ge){return se(this,8,ot,Ge)},T.toPower=T.pow=function(ot){var Ge,at,xt,Ht,en,Dn,Yn=this,Ze=Yn.constructor,jt=+(ot=new Ze(ot));if(!(Yn.d&&ot.d&&Yn.d[0]&&ot.d[0]))return new Ze(E(+Yn,jt));if((Yn=new Ze(Yn)).eq(1))return Yn;if(xt=Ze.precision,en=Ze.rounding,ot.eq(1))return U(Yn,xt,en);if((Ge=m(ot.e/7))>=ot.d.length-1&&(at=jt<0?-jt:jt)<=9007199254740991)return Ht=ne(Ze,Yn,at,xt),ot.s<0?new Ze(1).div(Ht):U(Ht,xt,en);if((Dn=Yn.s)<0){if(Ge<ot.d.length-1)return new Ze(NaN);if(0==(1&ot.d[Ge])&&(Dn=1),0==Yn.e&&1==Yn.d[0]&&1==Yn.d.length)return Yn.s=Dn,Yn}return(Ge=0!=(at=E(+Yn,jt))&&isFinite(at)?new Ze(at+"").e:m(jt*(Math.log("0."+I(Yn.d))/Math.LN10+Yn.e+1)))>Ze.maxE+1||Ge<Ze.minE-1?new Ze(Ge>0?Dn/0:0):(u=!1,Ze.rounding=Yn.s=1,at=Math.min(12,(Ge+"").length),(Ht=ge(ot.times(j(Yn,xt+at)),xt)).d&&k((Ht=U(Ht,xt+5,1)).d,xt,en)&&+I((Ht=U(ge(ot.times(j(Yn,(Ge=xt+10)+at)),Ge),Ge+5,1)).d).slice(xt+1,xt+15)+1==1e14&&(Ht=U(Ht,xt+1,0)),Ht.s=Dn,u=!0,Ze.rounding=en,U(Ht,xt,en))},T.toPrecision=function(ot,Ge){var at,xt=this,Ht=xt.constructor;return void 0===ot?at=D(xt,xt.e<=Ht.toExpNeg||xt.e>=Ht.toExpPos):(L(ot,1,e),void 0===Ge?Ge=Ht.rounding:L(Ge,0,8),at=D(xt=U(new Ht(xt),ot,Ge),ot<=xt.e||xt.e<=Ht.toExpNeg,ot)),xt.isNeg()&&!xt.isZero()?"-"+at:at},T.toSignificantDigits=T.toSD=function(ot,Ge){var xt=this.constructor;return void 0===ot?(ot=xt.precision,Ge=xt.rounding):(L(ot,1,e),void 0===Ge?Ge=xt.rounding:L(Ge,0,8)),U(new xt(this),ot,Ge)},T.toString=function(){var ot=this,Ge=ot.constructor,at=D(ot,ot.e<=Ge.toExpNeg||ot.e>=Ge.toExpPos);return ot.isNeg()&&!ot.isZero()?"-"+at:at},T.truncated=T.trunc=function(){return U(new this.constructor(this),this.e+1,1)},T.valueOf=T.toJSON=function(){var ot=this,Ge=ot.constructor,at=D(ot,ot.e<=Ge.toExpNeg||ot.e>=Ge.toExpPos);return ot.isNeg()?"-"+at:at};var H=function(){function ot(xt,Ht,en){var Dn,Yn=0,Ze=xt.length;for(xt=xt.slice();Ze--;)xt[Ze]=(Dn=xt[Ze]*Ht+Yn)%en|0,Yn=Dn/en|0;return Yn&&xt.unshift(Yn),xt}function Ge(xt,Ht,en,Dn){var Yn,Ze;if(en!=Dn)Ze=en>Dn?1:-1;else for(Yn=Ze=0;Yn<en;Yn++)if(xt[Yn]!=Ht[Yn]){Ze=xt[Yn]>Ht[Yn]?1:-1;break}return Ze}function at(xt,Ht,en,Dn){for(var Yn=0;en--;)xt[en]-=Yn,xt[en]=(Yn=xt[en]<Ht[en]?1:0)*Dn+xt[en]-Ht[en];for(;!xt[0]&&xt.length>1;)xt.shift()}return function(xt,Ht,en,Dn,Yn,Ze){var jt,st,Ut,yn,ni,Ni,tr,Lr,yr,dr,fo,Xr,Wo,so,jr,yo,hr,Fr,Vr,No,Ie=xt.constructor,lt=xt.s==Ht.s?1:-1,We=xt.d,$e=Ht.d;if(!(We&&We[0]&&$e&&$e[0]))return new Ie(xt.s&&Ht.s&&(We?!$e||We[0]!=$e[0]:$e)?We&&0==We[0]||!$e?0*lt:lt/0:NaN);for(Ze?(ni=1,st=xt.e-Ht.e):(Ze=A,st=m(xt.e/(ni=7))-m(Ht.e/ni)),Vr=$e.length,hr=We.length,dr=(yr=new Ie(lt)).d=[],Ut=0;$e[Ut]==(We[Ut]||0);Ut++);if($e[Ut]>(We[Ut]||0)&&st--,null==en?(so=en=Ie.precision,Dn=Ie.rounding):so=Yn?en+(xt.e-Ht.e)+1:en,so<0)dr.push(1),Ni=!0;else{if(so=so/ni+2|0,Ut=0,1==Vr){for(yn=0,$e=$e[0],so++;(Ut<hr||yn)&&so--;Ut++)dr[Ut]=(jr=yn*Ze+(We[Ut]||0))/$e|0,yn=jr%$e|0;Ni=yn||Ut<hr}else{for((yn=Ze/($e[0]+1)|0)>1&&($e=ot($e,yn,Ze),We=ot(We,yn,Ze),Vr=$e.length,hr=We.length),yo=Vr,Xr=(fo=We.slice(0,Vr)).length;Xr<Vr;)fo[Xr++]=0;(No=$e.slice()).unshift(0),Fr=$e[0],$e[1]>=Ze/2&&++Fr;do{yn=0,(jt=Ge($e,fo,Vr,Xr))<0?(Wo=fo[0],Vr!=Xr&&(Wo=Wo*Ze+(fo[1]||0)),(yn=Wo/Fr|0)>1?(yn>=Ze&&(yn=Ze-1),1==(jt=Ge(tr=ot($e,yn,Ze),fo,Lr=tr.length,Xr=fo.length))&&(yn--,at(tr,Vr<Lr?No:$e,Lr,Ze))):(0==yn&&(jt=yn=1),tr=$e.slice()),(Lr=tr.length)<Xr&&tr.unshift(0),at(fo,tr,Xr,Ze),-1==jt&&(jt=Ge($e,fo,Vr,Xr=fo.length))<1&&(yn++,at(fo,Vr<Xr?No:$e,Xr,Ze)),Xr=fo.length):0===jt&&(yn++,fo=[0]),dr[Ut++]=yn,jt&&fo[0]?fo[Xr++]=We[yo]||0:(fo=[We[yo]],Xr=1)}while((yo++<hr||void 0!==fo[0])&&so--);Ni=void 0!==fo[0]}dr[0]||dr.shift()}if(1==ni)yr.e=st,d=Ni;else{for(Ut=1,yn=dr[0];yn>=10;yn/=10)Ut++;yr.e=Ut+st*ni-1,U(yr,Yn?en+yr.e+1:en,Dn,Ni)}return yr}}();function U(ot,Ge,at,xt){var Ht,en,Dn,Yn,Ze,jt,st,Ut,yn,ni=ot.constructor;e:if(null!=Ge){if(!(Ut=ot.d))return ot;for(Ht=1,Yn=Ut[0];Yn>=10;Yn/=10)Ht++;if((en=Ge-Ht)<0)en+=7,Ze=(st=Ut[yn=0])/E(10,Ht-(Dn=Ge)-1)%10|0;else if((yn=Math.ceil((en+1)/7))>=(Yn=Ut.length)){if(!xt)break e;for(;Yn++<=yn;)Ut.push(0);st=Ze=0,Ht=1,Dn=(en%=7)-7+1}else{for(st=Yn=Ut[yn],Ht=1;Yn>=10;Yn/=10)Ht++;Ze=(Dn=(en%=7)-7+Ht)<0?0:st/E(10,Ht-Dn-1)%10|0}if(xt=xt||Ge<0||void 0!==Ut[yn+1]||(Dn<0?st:st%E(10,Ht-Dn-1)),jt=at<4?(Ze||xt)&&(0==at||at==(ot.s<0?3:2)):Ze>5||5==Ze&&(4==at||xt||6==at&&(en>0?Dn>0?st/E(10,Ht-Dn):0:Ut[yn-1])%10&1||at==(ot.s<0?8:7)),Ge<1||!Ut[0])return Ut.length=0,jt?(Ut[0]=E(10,(7-(Ge-=ot.e+1)%7)%7),ot.e=-Ge||0):Ut[0]=ot.e=0,ot;if(0==en?(Ut.length=yn,Yn=1,yn--):(Ut.length=yn+1,Yn=E(10,7-en),Ut[yn]=Dn>0?(st/E(10,Ht-Dn)%E(10,Dn)|0)*Yn:0),jt)for(;;){if(0==yn){for(en=1,Dn=Ut[0];Dn>=10;Dn/=10)en++;for(Dn=Ut[0]+=Yn,Yn=1;Dn>=10;Dn/=10)Yn++;en!=Yn&&(ot.e++,Ut[0]==A&&(Ut[0]=1));break}if(Ut[yn]+=Yn,Ut[yn]!=A)break;Ut[yn--]=0,Yn=1}for(en=Ut.length;0===Ut[--en];)Ut.pop()}return u&&(ot.e>ni.maxE?(ot.d=null,ot.e=NaN):ot.e<ni.minE&&(ot.e=0,ot.d=[0])),ot}function D(ot,Ge,at){if(!ot.isFinite())return de(ot);var xt,Ht=ot.e,en=I(ot.d),Dn=en.length;return Ge?(at&&(xt=at-Dn)>0?en=en.charAt(0)+"."+en.slice(1)+Y(xt):Dn>1&&(en=en.charAt(0)+"."+en.slice(1)),en=en+(ot.e<0?"e":"e+")+ot.e):Ht<0?(en="0."+Y(-Ht-1)+en,at&&(xt=at-Dn)>0&&(en+=Y(xt))):Ht>=Dn?(en+=Y(Ht+1-Dn),at&&(xt=at-Ht-1)>0&&(en=en+"."+Y(xt))):((xt=Ht+1)<Dn&&(en=en.slice(0,xt)+"."+en.slice(xt)),at&&(xt=at-Dn)>0&&(Ht+1===Dn&&(en+="."),en+=Y(xt))),en}function K(ot,Ge){var at=ot[0];for(Ge*=7;at>=10;at/=10)Ge++;return Ge}function V(ot,Ge,at){if(Ge>R)throw u=!0,at&&(ot.precision=at),Error(g);return U(new ot(l),Ge,1,!0)}function $(ot,Ge,at){if(Ge>B)throw Error(g);return U(new ot(o),Ge,at,!0)}function F(ot){var Ge=ot.length-1,at=7*Ge+1;if(Ge=ot[Ge]){for(;Ge%10==0;Ge/=10)at--;for(Ge=ot[0];Ge>=10;Ge/=10)at++}return at}function Y(ot){for(var Ge="";ot--;)Ge+="0";return Ge}function ne(ot,Ge,at,xt){var Ht,en=new ot(1),Dn=Math.ceil(xt/7+4);for(u=!1;;){if(at%2&&oe((en=en.times(Ge)).d,Dn)&&(Ht=!0),0===(at=m(at/2))){at=en.d.length-1,Ht&&0===en.d[at]&&++en.d[at];break}oe((Ge=Ge.times(Ge)).d,Dn)}return u=!0,en}function le(ot){return 1&ot.d[ot.d.length-1]}function ae(ot,Ge,at){for(var xt,Ht=new ot(Ge[0]),en=0;++en<Ge.length;){if(!(xt=new ot(Ge[en])).s){Ht=xt;break}Ht[at](xt)&&(Ht=xt)}return Ht}function ge(ot,Ge){var at,xt,Ht,en,Dn,Yn,Ze,jt=0,st=0,Ut=0,yn=ot.constructor,ni=yn.rounding,Ni=yn.precision;if(!ot.d||!ot.d[0]||ot.e>17)return new yn(ot.d?ot.d[0]?ot.s<0?0:1/0:1:ot.s?ot.s<0?0:ot:NaN);for(null==Ge?(u=!1,Ze=Ni):Ze=Ge,Yn=new yn(.03125);ot.e>-2;)ot=ot.times(Yn),Ut+=5;for(Ze+=xt=Math.log(E(2,Ut))/Math.LN10*2+5|0,at=en=Dn=new yn(1),yn.precision=Ze;;){if(en=U(en.times(ot),Ze,1),at=at.times(++st),I((Yn=Dn.plus(H(en,at,Ze,1))).d).slice(0,Ze)===I(Dn.d).slice(0,Ze)){for(Ht=Ut;Ht--;)Dn=U(Dn.times(Dn),Ze,1);if(null!=Ge)return yn.precision=Ni,Dn;if(!(jt<3&&k(Dn.d,Ze-xt,ni,jt)))return U(Dn,yn.precision=Ni,ni,u=!0);yn.precision=Ze+=10,at=en=Yn=new yn(1),st=0,jt++}Dn=Yn}}function j(ot,Ge){var at,xt,Ht,en,Dn,Yn,Ze,jt,st,Ut,yn,ni=1,tr=ot,Lr=tr.d,yr=tr.constructor,dr=yr.rounding,fo=yr.precision;if(tr.s<0||!Lr||!Lr[0]||!tr.e&&1==Lr[0]&&1==Lr.length)return new yr(Lr&&!Lr[0]?-1/0:1!=tr.s?NaN:Lr?0:tr);if(null==Ge?(u=!1,st=fo):st=Ge,yr.precision=st+=10,xt=(at=I(Lr)).charAt(0),!(Math.abs(en=tr.e)<15e14))return jt=V(yr,st+2,fo).times(en+""),tr=j(new yr(xt+"."+at.slice(1)),st-10).plus(jt),yr.precision=fo,null==Ge?U(tr,fo,dr,u=!0):tr;for(;xt<7&&1!=xt||1==xt&&at.charAt(1)>3;)xt=(at=I((tr=tr.times(ot)).d)).charAt(0),ni++;for(en=tr.e,xt>1?(tr=new yr("0."+at),en++):tr=new yr(xt+"."+at.slice(1)),Ut=tr,Ze=Dn=tr=H(tr.minus(1),tr.plus(1),st,1),yn=U(tr.times(tr),st,1),Ht=3;;){if(Dn=U(Dn.times(yn),st,1),I((jt=Ze.plus(H(Dn,new yr(Ht),st,1))).d).slice(0,st)===I(Ze.d).slice(0,st)){if(Ze=Ze.times(2),0!==en&&(Ze=Ze.plus(V(yr,st+2,fo).times(en+""))),Ze=H(Ze,new yr(ni),st,1),null!=Ge)return yr.precision=fo,Ze;if(!k(Ze.d,st-10,dr,Yn))return U(Ze,yr.precision=fo,dr,u=!0);yr.precision=st+=10,jt=Dn=tr=H(Ut.minus(1),Ut.plus(1),st,1),yn=U(tr.times(tr),st,1),Ht=Yn=1}Ze=jt,Ht+=2}}function de(ot){return String(ot.s*ot.s/0)}function me(ot,Ge){var at,xt,Ht;for((at=Ge.indexOf("."))>-1&&(Ge=Ge.replace(".","")),(xt=Ge.search(/e/i))>0?(at<0&&(at=xt),at+=+Ge.slice(xt+1),Ge=Ge.substring(0,xt)):at<0&&(at=Ge.length),xt=0;48===Ge.charCodeAt(xt);xt++);for(Ht=Ge.length;48===Ge.charCodeAt(Ht-1);--Ht);if(Ge=Ge.slice(xt,Ht)){if(Ht-=xt,ot.e=at=at-xt-1,ot.d=[],xt=(at+1)%7,at<0&&(xt+=7),xt<Ht){for(xt&&ot.d.push(+Ge.slice(0,xt)),Ht-=7;xt<Ht;)ot.d.push(+Ge.slice(xt,xt+=7));xt=7-(Ge=Ge.slice(xt)).length}else xt-=Ht;for(;xt--;)Ge+="0";ot.d.push(+Ge),u&&(ot.e>ot.constructor.maxE?(ot.d=null,ot.e=NaN):ot.e<ot.constructor.minE&&(ot.e=0,ot.d=[0]))}else ot.e=0,ot.d=[0];return ot}function fe(ot,Ge,at,xt,Ht){var en,Dn,Yn,Ze,st=ot.precision,Ut=Math.ceil(st/7);for(u=!1,Ze=at.times(at),Yn=new ot(xt);;){if(Dn=H(Yn.times(Ze),new ot(Ge++*Ge++),st,1),Yn=Ht?xt.plus(Dn):xt.minus(Dn),xt=H(Dn.times(Ze),new ot(Ge++*Ge++),st,1),void 0!==(Dn=Yn.plus(xt)).d[Ut]){for(en=Ut;Dn.d[en]===Yn.d[en]&&en--;);if(-1==en)break}en=Yn,Yn=xt,xt=Dn,Dn=en}return u=!0,Dn.d.length=Ut+1,Dn}function ve(ot,Ge){for(var at=ot;--Ge;)at*=ot;return at}function Ce(ot,Ge){var at,xt=Ge.s<0,Ht=$(ot,ot.precision,1),en=Ht.times(.5);if((Ge=Ge.abs()).lte(en))return a=xt?4:1,Ge;if((at=Ge.divToInt(Ht)).isZero())a=xt?3:2;else{if((Ge=Ge.minus(at.times(Ht))).lte(en))return a=le(at)?xt?2:3:xt?4:1,Ge;a=le(at)?xt?1:4:xt?3:2}return Ge.minus(Ht).abs()}function se(ot,Ge,at,xt){var Ht,en,Dn,Yn,Ze,jt,st,Ut,yn,ni=ot.constructor,Ni=void 0!==at;if(Ni?(L(at,1,e),void 0===xt?xt=ni.rounding:L(xt,0,8)):(at=ni.precision,xt=ni.rounding),ot.isFinite()){for(Ni?(Ht=2,16==Ge?at=4*at-3:8==Ge&&(at=3*at-2)):Ht=Ge,(Dn=(st=D(ot)).indexOf("."))>=0&&(st=st.replace(".",""),(yn=new ni(1)).e=st.length-Dn,yn.d=N(D(yn),10,Ht),yn.e=yn.d.length),en=Ze=(Ut=N(st,10,Ht)).length;0==Ut[--Ze];)Ut.pop();if(Ut[0]){if(Dn<0?en--:((ot=new ni(ot)).d=Ut,ot.e=en,Ut=(ot=H(ot,yn,at,xt,0,Ht)).d,en=ot.e,jt=d),Dn=Ut[at],Yn=Ht/2,jt=jt||void 0!==Ut[at+1],jt=xt<4?(void 0!==Dn||jt)&&(0===xt||xt===(ot.s<0?3:2)):Dn>Yn||Dn===Yn&&(4===xt||jt||6===xt&&1&Ut[at-1]||xt===(ot.s<0?8:7)),Ut.length=at,jt)for(;++Ut[--at]>Ht-1;)Ut[at]=0,at||(++en,Ut.unshift(1));for(Ze=Ut.length;!Ut[Ze-1];--Ze);for(Dn=0,st="";Dn<Ze;Dn++)st+=f.charAt(Ut[Dn]);if(Ni){if(Ze>1)if(16==Ge||8==Ge){for(Dn=16==Ge?4:3,--Ze;Ze%Dn;Ze++)st+="0";for(Ze=(Ut=N(st,Ht,Ge)).length;!Ut[Ze-1];--Ze);for(Dn=1,st="1.";Dn<Ze;Dn++)st+=f.charAt(Ut[Dn])}else st=st.charAt(0)+"."+st.slice(1);st=st+(en<0?"p":"p+")+en}else if(en<0){for(;++en;)st="0"+st;st="0."+st}else if(++en>Ze)for(en-=Ze;en--;)st+="0";else en<Ze&&(st=st.slice(0,en)+"."+st.slice(en))}else st=Ni?"0p+0":"0";st=(16==Ge?"0x":2==Ge?"0b":8==Ge?"0o":"")+st}else st=de(ot);return ot.s<0?"-"+st:st}function oe(ot,Ge){if(ot.length>Ge)return ot.length=Ge,!0}function re(ot){return new this(ot).abs()}function pe(ot){return new this(ot).acos()}function ye(ot){return new this(ot).acosh()}function Me(ot,Ge){return new this(ot).plus(Ge)}function _e(ot){return new this(ot).asin()}function be(ot){return new this(ot).asinh()}function Ae(ot){return new this(ot).atan()}function Oe(ot){return new this(ot).atanh()}function ke(ot,Ge){ot=new this(ot),Ge=new this(Ge);var at,xt=this.precision,Ht=this.rounding,en=xt+4;return ot.s&&Ge.s?ot.d||Ge.d?!Ge.d||ot.isZero()?(at=Ge.s<0?$(this,xt,Ht):new this(0)).s=ot.s:!ot.d||Ge.isZero()?(at=$(this,en,1).times(.5)).s=ot.s:Ge.s<0?(this.precision=en,this.rounding=1,at=this.atan(H(ot,Ge,en,1)),Ge=$(this,en,1),this.precision=xt,this.rounding=Ht,at=ot.s<0?at.minus(Ge):at.plus(Ge)):at=this.atan(H(ot,Ge,en,1)):(at=$(this,en,1).times(Ge.s>0?.25:.75)).s=ot.s:at=new this(NaN),at}function Qe(ot){return new this(ot).cbrt()}function De(ot){return U(ot=new this(ot),ot.e+1,2)}function Ue(ot,Ge,at){return new this(ot).clamp(Ge,at)}function Te(ot){if(!ot||"object"!=typeof ot)throw Error(s+"Object expected");var Ge,at,xt,Ht=!0===ot.defaults,en=["precision",1,e,"rounding",0,8,"toExpNeg",-t,0,"toExpPos",0,t,"maxE",0,t,"minE",-t,0,"modulo",0,9];for(Ge=0;Ge<en.length;Ge+=3)if(at=en[Ge],Ht&&(this[at]=c[at]),void 0!==(xt=ot[at])){if(!(m(xt)===xt&&xt>=en[Ge+1]&&xt<=en[Ge+2]))throw Error(p+at+": "+xt);this[at]=xt}if(at="crypto",Ht&&(this[at]=c[at]),void 0!==(xt=ot[at])){if(!0!==xt&&!1!==xt&&0!==xt&&1!==xt)throw Error(p+at+": "+xt);if(xt){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(C);this[at]=!0}else this[at]=!1}return this}function Pe(ot){return new this(ot).cos()}function Le(ot){return new this(ot).cosh()}function gt(ot,Ge){return new this(ot).div(Ge)}function Ot(ot){return new this(ot).exp()}function Mt(ot){return U(ot=new this(ot),ot.e+1,3)}function wt(){var ot,Ge,at=new this(0);for(u=!1,ot=0;ot<arguments.length;)if((Ge=new this(arguments[ot++])).d)at.d&&(at=at.plus(Ge.times(Ge)));else{if(Ge.s)return u=!0,new this(1/0);at=Ge}return u=!0,at.sqrt()}function Je(ot){return ot instanceof Pt||ot&&ot.toStringTag===y||!1}function Ne(ot){return new this(ot).ln()}function vt(ot,Ge){return new this(ot).log(Ge)}function ft(ot){return new this(ot).log(2)}function At(ot){return new this(ot).log(10)}function Et(){return ae(this,arguments,"lt")}function It(){return ae(this,arguments,"gt")}function Be(ot,Ge){return new this(ot).mod(Ge)}function et(ot,Ge){return new this(ot).mul(Ge)}function St(ot,Ge){return new this(ot).pow(Ge)}function Kt(ot){var Ge,at,xt,Ht,en=0,Dn=new this(1),Yn=[];if(void 0===ot?ot=this.precision:L(ot,1,e),xt=Math.ceil(ot/7),this.crypto)if(crypto.getRandomValues)for(Ge=crypto.getRandomValues(new Uint32Array(xt));en<xt;)(Ht=Ge[en])>=429e7?Ge[en]=crypto.getRandomValues(new Uint32Array(1))[0]:Yn[en++]=Ht%1e7;else{if(!crypto.randomBytes)throw Error(C);for(Ge=crypto.randomBytes(xt*=4);en<xt;)(Ht=Ge[en]+(Ge[en+1]<<8)+(Ge[en+2]<<16)+((127&Ge[en+3])<<24))>=214e7?crypto.randomBytes(4).copy(Ge,en):(Yn.push(Ht%1e7),en+=4);en=xt/4}else for(;en<xt;)Yn[en++]=1e7*Math.random()|0;for(ot%=7,(xt=Yn[--en])&&ot&&(Ht=E(10,7-ot),Yn[en]=(xt/Ht|0)*Ht);0===Yn[en];en--)Yn.pop();if(en<0)at=0,Yn=[0];else{for(at=-1;0===Yn[0];at-=7)Yn.shift();for(xt=1,Ht=Yn[0];Ht>=10;Ht/=10)xt++;xt<7&&(at-=7-xt)}return Dn.e=at,Dn.d=Yn,Dn}function _n(ot){return U(ot=new this(ot),ot.e+1,this.rounding)}function On(ot){return(ot=new this(ot)).d?ot.d[0]?ot.s:0*ot.s:ot.s||NaN}function Vn(ot){return new this(ot).sin()}function Jn(ot){return new this(ot).sinh()}function yi(ot){return new this(ot).sqrt()}function vi(ot,Ge){return new this(ot).sub(Ge)}function Bi(){var ot=0,Ge=arguments,at=new this(Ge[ot]);for(u=!1;at.s&&++ot<Ge.length;)at=at.plus(Ge[ot]);return u=!0,U(at,this.precision,this.rounding)}function Un(ot){return new this(ot).tan()}function pn(ot){return new this(ot).tanh()}function fn(ot){return U(ot=new this(ot),ot.e+1,1)}T[Symbol.for("nodejs.util.inspect.custom")]=T.toString,T[Symbol.toStringTag]="Decimal";var Pt=T.constructor=function Ke(ot){var Ge,at,xt;function Ht(en){var Dn,Yn,Ze,jt=this;if(!(jt instanceof Ht))return new Ht(en);if(jt.constructor=Ht,Je(en))return jt.s=en.s,void(u?!en.d||en.e>Ht.maxE?(jt.e=NaN,jt.d=null):en.e<Ht.minE?(jt.e=0,jt.d=[0]):(jt.e=en.e,jt.d=en.d.slice()):(jt.e=en.e,jt.d=en.d?en.d.slice():en.d));if("number"==(Ze=typeof en)){if(0===en)return jt.s=1/en<0?-1:1,jt.e=0,void(jt.d=[0]);if(en<0?(en=-en,jt.s=-1):jt.s=1,en===~~en&&en<1e7){for(Dn=0,Yn=en;Yn>=10;Yn/=10)Dn++;return void(u?Dn>Ht.maxE?(jt.e=NaN,jt.d=null):Dn<Ht.minE?(jt.e=0,jt.d=[0]):(jt.e=Dn,jt.d=[en]):(jt.e=Dn,jt.d=[en]))}return 0*en!=0?(en||(jt.s=NaN),jt.e=NaN,void(jt.d=null)):me(jt,en.toString())}if("string"!==Ze)throw Error(p+en);return 45===(Yn=en.charCodeAt(0))?(en=en.slice(1),jt.s=-1):(43===Yn&&(en=en.slice(1)),jt.s=1),b.test(en)?me(jt,en):function te(ot,Ge){var at,xt,Ht,en,Dn,Yn,Ze,jt,st;if(Ge.indexOf("_")>-1){if(Ge=Ge.replace(/(\d)_(?=\d)/g,"$1"),b.test(Ge))return me(ot,Ge)}else if("Infinity"===Ge||"NaN"===Ge)return+Ge||(ot.s=NaN),ot.e=NaN,ot.d=null,ot;if(M.test(Ge))at=16,Ge=Ge.toLowerCase();else if(O.test(Ge))at=2;else{if(!r.test(Ge))throw Error(p+Ge);at=8}for((en=Ge.search(/p/i))>0?(Ze=+Ge.slice(en+1),Ge=Ge.substring(2,en)):Ge=Ge.slice(2),en=Ge.indexOf("."),xt=ot.constructor,(Dn=en>=0)&&(en=(Yn=(Ge=Ge.replace(".","")).length)-en,Ht=ne(xt,new xt(at),en,2*en)),en=st=(jt=N(Ge,at,A)).length-1;0===jt[en];--en)jt.pop();return en<0?new xt(0*ot.s):(ot.e=K(jt,st),ot.d=jt,u=!1,Dn&&(ot=H(ot,Ht,4*Yn)),Ze&&(ot=ot.times(Math.abs(Ze)<54?E(2,Ze):Pt.pow(2,Ze))),u=!0,ot)}(jt,en)}if(Ht.prototype=T,Ht.ROUND_UP=0,Ht.ROUND_DOWN=1,Ht.ROUND_CEIL=2,Ht.ROUND_FLOOR=3,Ht.ROUND_HALF_UP=4,Ht.ROUND_HALF_DOWN=5,Ht.ROUND_HALF_EVEN=6,Ht.ROUND_HALF_CEIL=7,Ht.ROUND_HALF_FLOOR=8,Ht.EUCLID=9,Ht.config=Ht.set=Te,Ht.clone=Ke,Ht.isDecimal=Je,Ht.abs=re,Ht.acos=pe,Ht.acosh=ye,Ht.add=Me,Ht.asin=_e,Ht.asinh=be,Ht.atan=Ae,Ht.atanh=Oe,Ht.atan2=ke,Ht.cbrt=Qe,Ht.ceil=De,Ht.clamp=Ue,Ht.cos=Pe,Ht.cosh=Le,Ht.div=gt,Ht.exp=Ot,Ht.floor=Mt,Ht.hypot=wt,Ht.ln=Ne,Ht.log=vt,Ht.log10=At,Ht.log2=ft,Ht.max=Et,Ht.min=It,Ht.mod=Be,Ht.mul=et,Ht.pow=St,Ht.random=Kt,Ht.round=_n,Ht.sign=On,Ht.sin=Vn,Ht.sinh=Jn,Ht.sqrt=yi,Ht.sub=vi,Ht.sum=Bi,Ht.tan=Un,Ht.tanh=pn,Ht.trunc=fn,void 0===ot&&(ot={}),ot&&!0!==ot.defaults)for(xt=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],Ge=0;Ge<xt.length;)ot.hasOwnProperty(at=xt[Ge++])||(ot[at]=this[at]);return Ht.config(ot),Ht}(c);l=new Pt(l),o=new Pt(o)},92870:(Ve,ee,n)=>{"use strict";n.d(ee,{Rh:()=>K,_W:()=>H});var t=n(89724),e=n(32019),f=n(38023),l=n(11048),o=n(14800);const c=["toast-component",""];function d(ne,le){if(1&ne){const ae=t.EpF();t.TgZ(0,"button",5),t.NdJ("click",function(){t.CHM(ae);const j=t.oxw();return t.KtG(j.remove())}),t.TgZ(1,"span",6),t._uU(2,"\xd7"),t.qZA()()}}function a(ne,le){if(1&ne&&(t.ynx(0),t._uU(1),t.BQk()),2&ne){const ae=t.oxw(2);t.xp6(1),t.hij("[",ae.duplicatesCount+1,"]")}}function u(ne,le){if(1&ne&&(t.TgZ(0,"div"),t._uU(1),t.YNc(2,a,2,1,"ng-container",4),t.qZA()),2&ne){const ae=t.oxw();t.Tol(ae.options.titleClass),t.uIk("aria-label",ae.title),t.xp6(1),t.hij(" ",ae.title," "),t.xp6(1),t.Q6J("ngIf",ae.duplicatesCount)}}function s(ne,le){if(1&ne&&t._UZ(0,"div",7),2&ne){const ae=t.oxw();t.Tol(ae.options.messageClass),t.Q6J("innerHTML",ae.message,t.oJD)}}function p(ne,le){if(1&ne&&(t.TgZ(0,"div",8),t._uU(1),t.qZA()),2&ne){const ae=t.oxw();t.Tol(ae.options.messageClass),t.uIk("aria-label",ae.message),t.xp6(1),t.hij(" ",ae.message," ")}}function g(ne,le){if(1&ne&&(t.TgZ(0,"div"),t._UZ(1,"div",9),t.qZA()),2&ne){const ae=t.oxw();t.xp6(1),t.Udp("width",ae.width+"%")}}function C(ne,le){if(1&ne){const ae=t.EpF();t.TgZ(0,"button",5),t.NdJ("click",function(){t.CHM(ae);const j=t.oxw();return t.KtG(j.remove())}),t.TgZ(1,"span",6),t._uU(2,"\xd7"),t.qZA()()}}function y(ne,le){if(1&ne&&(t.ynx(0),t._uU(1),t.BQk()),2&ne){const ae=t.oxw(2);t.xp6(1),t.hij("[",ae.duplicatesCount+1,"]")}}function m(ne,le){if(1&ne&&(t.TgZ(0,"div"),t._uU(1),t.YNc(2,y,2,1,"ng-container",4),t.qZA()),2&ne){const ae=t.oxw();t.Tol(ae.options.titleClass),t.uIk("aria-label",ae.title),t.xp6(1),t.hij(" ",ae.title," "),t.xp6(1),t.Q6J("ngIf",ae.duplicatesCount)}}function E(ne,le){if(1&ne&&t._UZ(0,"div",7),2&ne){const ae=t.oxw();t.Tol(ae.options.messageClass),t.Q6J("innerHTML",ae.message,t.oJD)}}function O(ne,le){if(1&ne&&(t.TgZ(0,"div",8),t._uU(1),t.qZA()),2&ne){const ae=t.oxw();t.Tol(ae.options.messageClass),t.uIk("aria-label",ae.message),t.xp6(1),t.hij(" ",ae.message," ")}}function M(ne,le){if(1&ne&&(t.TgZ(0,"div"),t._UZ(1,"div",9),t.qZA()),2&ne){const ae=t.oxw();t.xp6(1),t.Udp("width",ae.width+"%")}}class A{constructor(le,ae){this.component=le,this.injector=ae}attach(le,ae){return this._attachedHost=le,le.attach(this,ae)}detach(){const le=this._attachedHost;if(le)return this._attachedHost=void 0,le.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(le){this._attachedHost=le}}class S{constructor(le,ae,ge,j,de,me){this.toastId=le,this.config=ae,this.message=ge,this.title=j,this.toastType=de,this.toastRef=me,this._onTap=new f.x,this._onAction=new f.x,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(le){this._onAction.next(le)}onAction(){return this._onAction.asObservable()}}const R={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",payload:null},B=new t.OlP("ToastConfig");class T{constructor(le){this._overlayRef=le,this.duplicatesCount=0,this._afterClosed=new f.x,this._activate=new f.x,this._manualClose=new f.x,this._resetTimeout=new f.x,this._countDuplicate=new f.x}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(le,ae){le&&this._resetTimeout.next(),ae&&this._countDuplicate.next(++this.duplicatesCount)}}class I{constructor(le,ae){this._toastPackage=le,this._parentInjector=ae}get(le,ae,ge){return le===S?this._toastPackage:this._parentInjector.get(le,ae,ge)}}class L extends class w{attach(le,ae){return this._attachedPortal=le,this.attachComponentPortal(le,ae)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(le){this._disposeFn=le}}{constructor(le,ae,ge){super(),this._hostDomElement=le,this._componentFactoryResolver=ae,this._appRef=ge}attachComponentPortal(le,ae){const ge=this._componentFactoryResolver.resolveComponentFactory(le.component);let j;return j=ge.create(le.injector),this._appRef.attachView(j.hostView),this.setDisposeFn(()=>{this._appRef.detachView(j.hostView),j.destroy()}),ae?this._hostDomElement.insertBefore(this._getComponentRootNode(j),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(j)),j}_getComponentRootNode(le){return le.hostView.rootNodes[0]}}class k{constructor(le){this._portalHost=le}attach(le,ae=!0){return this._portalHost.attach(le,ae)}detach(){return this._portalHost.detach()}}let N=(()=>{class ne{constructor(ae){this._document=ae}ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const ae=this._document.createElement("div");ae.classList.add("overlay-container"),ae.setAttribute("aria-live","polite"),this._document.body.appendChild(ae),this._containerElement=ae}}return ne.\u0275fac=function(ae){return new(ae||ne)(t.LFG(l.K0))},ne.\u0275prov=t.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),W=(()=>{class ne{constructor(ae,ge,j,de){this._overlayContainer=ae,this._componentFactoryResolver=ge,this._appRef=j,this._document=de,this._paneElements=new Map}create(ae,ge){return this._createOverlayRef(this.getPaneElement(ae,ge))}getPaneElement(ae="",ge){return this._paneElements.get(ge)||this._paneElements.set(ge,{}),this._paneElements.get(ge)[ae]||(this._paneElements.get(ge)[ae]=this._createPaneElement(ae,ge)),this._paneElements.get(ge)[ae]}_createPaneElement(ae,ge){const j=this._document.createElement("div");return j.id="toast-container",j.classList.add(ae),j.classList.add("toast-container"),ge?ge.getContainerElement().appendChild(j):this._overlayContainer.getContainerElement().appendChild(j),j}_createPortalHost(ae){return new L(ae,this._componentFactoryResolver,this._appRef)}_createOverlayRef(ae){return new k(this._createPortalHost(ae))}}return ne.\u0275fac=function(ae){return new(ae||ne)(t.LFG(N),t.LFG(t._Vd),t.LFG(t.z2F),t.LFG(l.K0))},ne.\u0275prov=t.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),H=(()=>{class ne{constructor(ae,ge,j,de,me){this.overlay=ge,this._injector=j,this.sanitizer=de,this.ngZone=me,this.currentlyActive=0,this.toasts=[],this.index=0,this.toastrConfig=Object.assign(Object.assign({},ae.default),ae.config),ae.config.iconClasses&&(this.toastrConfig.iconClasses=Object.assign(Object.assign({},ae.default.iconClasses),ae.config.iconClasses))}show(ae,ge,j={},de=""){return this._preBuildNotification(de,ae,ge,this.applyConfig(j))}success(ae,ge,j={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",ae,ge,this.applyConfig(j))}error(ae,ge,j={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",ae,ge,this.applyConfig(j))}info(ae,ge,j={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",ae,ge,this.applyConfig(j))}warning(ae,ge,j={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",ae,ge,this.applyConfig(j))}clear(ae){for(const ge of this.toasts)if(void 0!==ae){if(ge.toastId===ae)return void ge.toastRef.manualClose()}else ge.toastRef.manualClose()}remove(ae){const ge=this._findToast(ae);if(!ge||(ge.activeToast.toastRef.close(),this.toasts.splice(ge.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const j=this.toasts[this.currentlyActive].toastRef;j.isInactive()||(this.currentlyActive=this.currentlyActive+1,j.activate())}return!0}findDuplicate(ae="",ge="",j,de){const{includeTitleDuplicates:me}=this.toastrConfig;for(const te of this.toasts){const ce=me&&te.title===ae;if((!me||ce)&&te.message===ge)return te.toastRef.onDuplicate(j,de),te}return null}applyConfig(ae={}){return Object.assign(Object.assign({},this.toastrConfig),ae)}_findToast(ae){for(let ge=0;ge<this.toasts.length;ge++)if(this.toasts[ge].toastId===ae)return{index:ge,activeToast:this.toasts[ge]};return null}_preBuildNotification(ae,ge,j,de){return de.onActivateTick?this.ngZone.run(()=>this._buildNotification(ae,ge,j,de)):this._buildNotification(ae,ge,j,de)}_buildNotification(ae,ge,j,de){if(!de.toastComponent)throw new Error("toastComponent required");const me=this.findDuplicate(j,ge,this.toastrConfig.resetTimeoutOnDuplicate&&de.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&j||ge)&&this.toastrConfig.preventDuplicates&&null!==me)return me;this.previousToastMessage=ge;let te=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(te=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const ce=this.overlay.create(de.positionClass,this.overlayContainer);this.index=this.index+1;let fe=ge;ge&&de.enableHtml&&(fe=this.sanitizer.sanitize(t.q3G.HTML,ge));const ve=new T(ce),Ce=new S(this.index,de,fe,j,ae,ve),se=new I(Ce,this._injector),oe=new A(de.toastComponent,se),re=ce.attach(oe,this.toastrConfig.newestOnTop);ve.componentInstance=re.instance;const pe={toastId:this.index,title:j||"",message:ge||"",toastRef:ve,onShown:ve.afterActivate(),onHidden:ve.afterClosed(),onTap:Ce.onTap(),onAction:Ce.onAction(),portal:re};return te||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{pe.toastRef.activate()})),this.toasts.push(pe),pe}}return ne.\u0275fac=function(ae){return new(ae||ne)(t.LFG(B),t.LFG(W),t.LFG(t.zs3),t.LFG(o.H7),t.LFG(t.R0b))},ne.\u0275prov=t.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),U=(()=>{class ne{constructor(ae,ge,j){this.toastrService=ae,this.toastPackage=ge,this.ngZone=j,this.width=-1,this.toastClasses="",this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}},this.message=ge.message,this.title=ge.title,this.options=ge.config,this.originalTimeout=ge.config.timeOut,this.toastClasses=`${ge.toastType} ${ge.config.toastClass}`,this.sub=ge.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=ge.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=ge.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=ge.toastRef.countDuplicate().subscribe(de=>{this.duplicatesCount=de})}get displayStyle(){if("inactive"===this.state.value)return"none"}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state=Object.assign(Object.assign({},this.state),{value:"active"}),!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const ae=(new Date).getTime();this.width=(this.hideTime-ae)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state=Object.assign(Object.assign({},this.state),{value:"active"}),this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state=Object.assign(Object.assign({},this.state),{value:"removed"}),this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(ae,ge){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(ae),ge)):this.timeout=setTimeout(()=>ae(),ge)}outsideInterval(ae,ge){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(ae),ge)):this.intervalId=setInterval(()=>ae(),ge)}runInsideAngular(ae){this.ngZone?this.ngZone.run(()=>ae()):ae()}}return ne.\u0275fac=function(ae){return new(ae||ne)(t.Y36(H),t.Y36(S),t.Y36(t.R0b))},ne.\u0275cmp=t.Xpm({type:ne,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(ae,ge){1&ae&&t.NdJ("click",function(){return ge.tapToast()})("mouseenter",function(){return ge.stickAround()})("mouseleave",function(){return ge.delayedHideToast()}),2&ae&&(t.d8E("@flyInOut",ge.state),t.Tol(ge.toastClasses),t.Udp("display",ge.displayStyle))},attrs:c,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(ae,ge){1&ae&&(t.YNc(0,d,3,0,"button",0),t.YNc(1,u,3,5,"div",1),t.YNc(2,s,1,3,"div",2),t.YNc(3,p,2,4,"div",3),t.YNc(4,g,2,2,"div",4)),2&ae&&(t.Q6J("ngIf",ge.options.closeButton),t.xp6(1),t.Q6J("ngIf",ge.title),t.xp6(1),t.Q6J("ngIf",ge.message&&ge.options.enableHtml),t.xp6(1),t.Q6J("ngIf",ge.message&&!ge.options.enableHtml),t.xp6(1),t.Q6J("ngIf",ge.options.progressBar))},dependencies:[l.O5],encapsulation:2,data:{animation:[(0,e.X$)("flyInOut",[(0,e.SB)("inactive",(0,e.oB)({opacity:0})),(0,e.SB)("active",(0,e.oB)({opacity:1})),(0,e.SB)("removed",(0,e.oB)({opacity:0})),(0,e.eR)("inactive => active",(0,e.jt)("{{ easeTime }}ms {{ easing }}")),(0,e.eR)("active => removed",(0,e.jt)("{{ easeTime }}ms {{ easing }}"))])]}}),ne})();const D=Object.assign(Object.assign({},R),{toastComponent:U});let K=(()=>{class ne{static forRoot(ae={}){return{ngModule:ne,providers:[{provide:B,useValue:{default:D,config:ae}}]}}}return ne.\u0275fac=function(ae){return new(ae||ne)},ne.\u0275mod=t.oAB({type:ne}),ne.\u0275inj=t.cJS({imports:[[l.ez]]}),ne})(),$=(()=>{class ne{constructor(ae,ge,j){this.toastrService=ae,this.toastPackage=ge,this.appRef=j,this.width=-1,this.toastClasses="",this.state="inactive",this.message=ge.message,this.title=ge.title,this.options=ge.config,this.originalTimeout=ge.config.timeOut,this.toastClasses=`${ge.toastType} ${ge.config.toastClass}`,this.sub=ge.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=ge.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=ge.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=ge.toastRef.countDuplicate().subscribe(de=>{this.duplicatesCount=de})}get displayStyle(){if("inactive"===this.state)return"none"}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state="active",!(!0===this.options.disableTimeOut||"timeOut"===this.options.disableTimeOut)&&this.options.timeOut&&(this.timeout=setTimeout(()=>{this.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))),this.options.onActivateTick&&this.appRef.tick()}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const ae=(new Date).getTime();this.width=(this.hideTime-ae)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state="active",this.options.timeOut=this.originalTimeout,this.timeout=setTimeout(()=>this.remove(),this.originalTimeout),this.hideTime=(new Date).getTime()+(this.originalTimeout||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))}remove(){"removed"!==this.state&&(clearTimeout(this.timeout),this.state="removed",this.timeout=setTimeout(()=>this.toastrService.remove(this.toastPackage.toastId)))}tapToast(){"removed"!==this.state&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state||(this.timeout=setTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10)))}}return ne.\u0275fac=function(ae){return new(ae||ne)(t.Y36(H),t.Y36(S),t.Y36(t.z2F))},ne.\u0275cmp=t.Xpm({type:ne,selectors:[["","toast-component",""]],hostVars:4,hostBindings:function(ae,ge){1&ae&&t.NdJ("click",function(){return ge.tapToast()})("mouseenter",function(){return ge.stickAround()})("mouseleave",function(){return ge.delayedHideToast()}),2&ae&&(t.Tol(ge.toastClasses),t.Udp("display",ge.displayStyle))},attrs:c,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(ae,ge){1&ae&&(t.YNc(0,C,3,0,"button",0),t.YNc(1,m,3,5,"div",1),t.YNc(2,E,1,3,"div",2),t.YNc(3,O,2,4,"div",3),t.YNc(4,M,2,2,"div",4)),2&ae&&(t.Q6J("ngIf",ge.options.closeButton),t.xp6(1),t.Q6J("ngIf",ge.title),t.xp6(1),t.Q6J("ngIf",ge.message&&ge.options.enableHtml),t.xp6(1),t.Q6J("ngIf",ge.message&&!ge.options.enableHtml),t.xp6(1),t.Q6J("ngIf",ge.options.progressBar))},dependencies:[l.O5],encapsulation:2}),ne})();Object.assign(Object.assign({},R),{toastComponent:$})},8239:(Ve,ee,n)=>{"use strict";function t(f,l,o,c,d,a,u){try{var s=f[a](u),p=s.value}catch(g){return void o(g)}s.done?l(p):Promise.resolve(p).then(c,d)}function e(f){return function(){var l=this,o=arguments;return new Promise(function(c,d){var a=f.apply(l,o);function u(p){t(a,c,d,u,s,"next",p)}function s(p){t(a,c,d,u,s,"throw",p)}u(void 0)})}}n.d(ee,{Z:()=>e})},24817:(Ve,ee,n)=>{"use strict";function t(){return t=Object.assign?Object.assign.bind():function(e){for(var f=1;f<arguments.length;f++){var l=arguments[f];for(var o in l)Object.prototype.hasOwnProperty.call(l,o)&&(e[o]=l[o])}return e},t.apply(this,arguments)}n.d(ee,{Z:()=>t})},19943:(Ve,ee,n)=>{"use strict";function t(e,f){if(null==e)return{};var c,d,l={},o=Object.keys(e);for(d=0;d<o.length;d++)!(f.indexOf(c=o[d])>=0)&&(l[c]=e[c]);return l}n.d(ee,{Z:()=>t})},91128:Ve=>{"use strict";Ve.exports=JSON.parse('{"version":"2022e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 2en0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|LMT EST EDT EWT EPT|5R.4 50 40 40 40|0121234121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B66.U UFd6.U 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|LMT CST CDT CWT CPT|6i.g 60 50 50 50|0121234121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B5F.I UFdF.I 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|LMT CST EST EWT EPT EDT|5V 60 50 40 40 40|01234252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-32B63 Avc3 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Honolulu Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}}]);